[Midnightbsd-cvs] mports [15639] trunk: switch over to MAKE_CMD for freebsd compatibility and add an fmake port
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Fri Nov 29 17:44:57 EST 2013
Revision: 15639
http://svnweb.midnightbsd.org/mports/?rev=15639
Author: laffer1
Date: 2013-11-29 17:44:56 -0500 (Fri, 29 Nov 2013)
Log Message:
-----------
switch over to MAKE_CMD for freebsd compatibility and add an fmake port
Modified Paths:
--------------
trunk/Mk/bsd.mport.mk
trunk/Mk/components/commands.mk
trunk/Mk/components/fake/targets.mk
trunk/Mk/extensions/gmake.mk
trunk/devel/Makefile
trunk/devel/git/Makefile
trunk/devel/git/distinfo
Added Paths:
-----------
trunk/Mk/extensions/fmake.mk
trunk/devel/fmake/
trunk/devel/fmake/Makefile
trunk/devel/fmake/distinfo
trunk/devel/fmake/pkg-descr
Property Changed:
----------------
trunk/Mk/components/fake/targets.mk
trunk/Mk/components/fake/vars.mk
Modified: trunk/Mk/bsd.mport.mk
===================================================================
--- trunk/Mk/bsd.mport.mk 2013-11-28 18:21:17 UTC (rev 15638)
+++ trunk/Mk/bsd.mport.mk 2013-11-29 22:44:56 UTC (rev 15639)
@@ -334,7 +334,7 @@
# in the future if things could be fixed to work when loaded alphabetacally, then
# we could go back to the above approach.
_ALL_EXT= charsetfix pathfix pkgconfig linux_rpm linux_apps xorg fortran \
- gcc gmake bison local perl5 openssl \
+ gcc fmake gmake bison local perl5 openssl \
emacs gnustep php python java ruby tcl apache kde qt \
autotools gnome lua wx gstreamer sdl xfce kde4 cmake mysql \
pgsql bdb sqlite gecko scons ocaml efl gettext \
Modified: trunk/Mk/components/commands.mk
===================================================================
--- trunk/Mk/components/commands.mk 2013-11-28 18:21:17 UTC (rev 15638)
+++ trunk/Mk/components/commands.mk 2013-11-29 22:44:56 UTC (rev 15639)
@@ -12,7 +12,7 @@
_COMMANDSMKINCLUDED= yes
-_MAKE_CMD= /usr/bin/make
+MAKE_CMD= /usr/bin/make
AWK?= /usr/bin/awk
BASENAME?= /usr/bin/basename
Modified: trunk/Mk/components/fake/targets.mk
===================================================================
--- trunk/Mk/components/fake/targets.mk 2013-11-28 18:21:17 UTC (rev 15638)
+++ trunk/Mk/components/fake/targets.mk 2013-11-29 22:44:56 UTC (rev 15639)
@@ -62,10 +62,10 @@
run-fake:
@cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${FAKE_SETUP}\
- ${_MAKE_CMD} -f ${MAKEFILE} ${FAKE_MAKEARGS} ${FAKE_TARGET};
+ ${MAKE_CMD} -f ${MAKEFILE} ${FAKE_MAKEARGS} ${FAKE_TARGET};
. if defined(USE_IMAKE) && !defined(NO_INSTALL_MANPAGES)
@cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${FAKE_SETUP}\
- ${_MAKE_CMD} -f ${MAKEFILE} ${FAKE_MAKEARGS} install.man
+ ${MAKE_CMD} -f ${MAKEFILE} ${FAKE_MAKEARGS} install.man
. endif
Property changes on: trunk/Mk/components/fake/targets.mk
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Index: trunk/Mk/components/fake/vars.mk
===================================================================
--- trunk/Mk/components/fake/vars.mk 2013-11-28 18:21:17 UTC (rev 15638)
+++ trunk/Mk/components/fake/vars.mk 2013-11-29 22:44:56 UTC (rev 15639)
Property changes on: trunk/Mk/components/fake/vars.mk
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Added: trunk/Mk/extensions/fmake.mk
===================================================================
--- trunk/Mk/extensions/fmake.mk (rev 0)
+++ trunk/Mk/extensions/fmake.mk 2013-11-29 22:44:56 UTC (rev 15639)
@@ -0,0 +1,22 @@
+# $MidnightBSD$
+#
+# Provide support to use the legacy FreeBSD make
+#
+# Feature: fmake
+# Usage: USES=fmake
+#
+
+.if !defined(_INCLUDE_USES_FMAKE_MK)
+_INCLUDE_USES_FMAKE_MK= yes
+
+.if defined(fmake_ARGS)
+IGNORE= Incorrect 'USES+= fmake:${fmake_ARGS}' fmake takes no arguments
+.endif
+
+.if defined(.PARSEDIR)
+FMAKE= ${LOCALBASE}/bin/fmake
+BUILD_DEPENDS+= ${FMAKE}:${PORTSDIR}/devel/fmake
+CONFIGURE_ENV+= MAKE=${FMAKE}
+MAKE_CMD?= ${FMAKE}
+.endif
+.endif
Modified: trunk/Mk/extensions/gmake.mk
===================================================================
--- trunk/Mk/extensions/gmake.mk 2013-11-28 18:21:17 UTC (rev 15638)
+++ trunk/Mk/extensions/gmake.mk 2013-11-29 22:44:56 UTC (rev 15639)
@@ -15,6 +15,6 @@
BUILD_DEPENDS+= gmake:${PORTSDIR}/devel/gmake
CONFIGURE_ENV+= MAKE=${GMAKE}
-_MAKE_CMD?= ${GMAKE}
+MAKE_CMD?= ${GMAKE}
.endif
Modified: trunk/devel/Makefile
===================================================================
--- trunk/devel/Makefile 2013-11-28 18:21:17 UTC (rev 15638)
+++ trunk/devel/Makefile 2013-11-29 22:44:56 UTC (rev 15639)
@@ -71,6 +71,7 @@
SUBDIR += etoile-unitkit
SUBDIR += fam
SUBDIR += ffcall
+SUBDIR += fmake
SUBDIR += gamin
SUBDIR += gccmakedep
SUBDIR += gconf
Added: trunk/devel/fmake/Makefile
===================================================================
--- trunk/devel/fmake/Makefile (rev 0)
+++ trunk/devel/fmake/Makefile 2013-11-29 22:44:56 UTC (rev 15639)
@@ -0,0 +1,24 @@
+# $MidnightBSD$
+
+PORTNAME= fmake
+PORTVERSION= r250982
+MASTER_SITES= FREEBSD_LOCAL/crees/${PORTNAME}/ \
+ http://www.bayofrum.net/dist/${PORTNAME}/
+CATEGORIES= devel
+
+MAINTAINER= ports at MidnightBSD.org
+COMMENT= Legacy FreeBSD pmake
+
+LICENSE= bsd3
+
+PLIST_FILES= bin/${PORTNAME}
+MAN1= ${PORTNAME}.1
+
+MAKE_ARGS+= PROG=fmake NO_MAN=yes
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin/
+ ${INSTALL_MAN} ${WRKSRC}/make.1 \
+ ${MAN1PREFIX}/man/man1/${PORTNAME}.1
+
+.include <bsd.port.mk>
Added: trunk/devel/fmake/distinfo
===================================================================
--- trunk/devel/fmake/distinfo (rev 0)
+++ trunk/devel/fmake/distinfo 2013-11-29 22:44:56 UTC (rev 15639)
@@ -0,0 +1,2 @@
+SHA256 (fmake-r250982.tar.gz) = 29a7c3b6e247a564fa6ac4bc7515b1ccc56df8061df023456d10e89f0916f4fd
+SIZE (fmake-r250982.tar.gz) = 176405
Added: trunk/devel/fmake/pkg-descr
===================================================================
--- trunk/devel/fmake/pkg-descr (rev 0)
+++ trunk/devel/fmake/pkg-descr 2013-11-29 22:44:56 UTC (rev 15639)
@@ -0,0 +1 @@
+This contains the traditional FreeBSD pmake, which is installed as fmake.
Modified: trunk/devel/git/Makefile
===================================================================
--- trunk/devel/git/Makefile 2013-11-28 18:21:17 UTC (rev 15638)
+++ trunk/devel/git/Makefile 2013-11-29 22:44:56 UTC (rev 15639)
@@ -1,7 +1,7 @@
# $MidnightBSD$
PORTNAME= git
-PORTVERSION= 1.8.4.3
+PORTVERSION= 1.8.5
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} \
@@ -16,6 +16,8 @@
PROJECTHOST= git-core
+MAKE_JOBS_UNSAFE= yes
+
MAN1= git.1 \
git-add.1 \
git-am.1 \
@@ -188,7 +190,7 @@
PKGMESSAGE= ${WRKDIR}/pkg-message
GNU_CONFIGURE= yes
-USE_GMAKE= yes
+USES= gmake
EXTENSIONS+= python
CFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
@@ -228,7 +230,7 @@
.if ${PORT_OPTIONS:MP4} || ${PORT_OPTIONS:MCONTRIB}
USE_PYTHON= yes
PLIST_SUB+= PYTHON_VER=${PYTHON_VER} PYTHON=""
-CONFIGURE_ARGS+= --with-python=${LOCALBASE}/bin/python
+CONFIGURE_ARGS+= --with-python=${PYTHON_CMD}
.else
CONFIGURE_ARGS+= --without-python
PLIST_SUB+= PYTHON="@comment "
Modified: trunk/devel/git/distinfo
===================================================================
--- trunk/devel/git/distinfo 2013-11-28 18:21:17 UTC (rev 15638)
+++ trunk/devel/git/distinfo 2013-11-29 22:44:56 UTC (rev 15639)
@@ -1,6 +1,6 @@
-SHA256 (git-1.8.4.3.tar.gz) = 0a78fa71465e58e07d003dc5a575b606fe02b5e7cd5b509d83a44926606fcb21
-SIZE (git-1.8.4.3.tar.gz) = 4677332
-SHA256 (git-manpages-1.8.4.3.tar.gz) = e3f04ee3fa05fc82c584297a51d2baba42c65265687494a7bf0d828d0a9d156c
-SIZE (git-manpages-1.8.4.3.tar.gz) = 565288
-SHA256 (git-htmldocs-1.8.4.3.tar.gz) = 79942c09cefa8dd67e160796b834a562d95808dc6f0e390904350c3c8b4d0ca3
-SIZE (git-htmldocs-1.8.4.3.tar.gz) = 2206916
+SHA256 (git-1.8.5.tar.gz) = 870f52e19bb599b2835455e62db10e4c693fdbcc154f7802512d74393cc26b23
+SIZE (git-1.8.5.tar.gz) = 4754382
+SHA256 (git-manpages-1.8.5.tar.gz) = 5e8dfb2cc26c84e8dd3156232e104e71424f86ca35b741e7d163afe8b242b256
+SIZE (git-manpages-1.8.5.tar.gz) = 569012
+SHA256 (git-htmldocs-1.8.5.tar.gz) = 7c62416f22fc6f5b82b8b3f088ebffeb6b2bb1886dfd8925291cde2842fbc6bc
+SIZE (git-htmldocs-1.8.5.tar.gz) = 2235835
More information about the Midnightbsd-cvs
mailing list