[Midnightbsd-cvs] mports [24025] trunk/Mk/extensions: use the new ordering logic
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Wed Aug 29 11:14:58 EDT 2018
Revision: 24025
http://svnweb.midnightbsd.org/mports/?rev=24025
Author: laffer1
Date: 2018-08-29 11:14:58 -0400 (Wed, 29 Aug 2018)
Log Message:
-----------
use the new ordering logic
Modified Paths:
--------------
trunk/Mk/extensions/autoreconf.mk
trunk/Mk/extensions/charsetfix.mk
trunk/Mk/extensions/display.mk
Modified: trunk/Mk/extensions/autoreconf.mk
===================================================================
--- trunk/Mk/extensions/autoreconf.mk 2018-08-29 15:14:45 UTC (rev 24024)
+++ trunk/Mk/extensions/autoreconf.mk 2018-08-29 15:14:58 UTC (rev 24025)
@@ -1,7 +1,7 @@
# $MidnightBSD$
# $FreeBSD: head/Mk/Uses/autoreconf.mk 369909 2014-10-03 15:33:39Z tijl $
#
-# Run autoreconf in CONFIGURE_WRKSRC to update configure, Makefile.in and
+# Run autoreconf in AUTORECONF_WRKSRC to update configure, Makefile.in and
# other build scripts.
#
# Autoreconf encapsulates the following commands. Each command applies to a
@@ -55,11 +55,8 @@
_INCLUDE_USES_AUTORECONF_MK= yes
_USES_POST+= autoreconf
-BUILD_DEPENDS+= autoconf-2.69:devel/autoconf \
- autoheader-2.69:devel/autoconf \
- autoreconf-2.69:devel/autoconf \
- aclocal-1.15:devel/automake \
- automake-1.15:devel/automake
+BUILD_DEPENDS+= autoconf>=2.69:devel/autoconf \
+ automake>=1.16.1:devel/automake
.if defined(libtool_ARGS) && empty(libtool_ARGS:Mbuild)
BUILD_DEPENDS+= libtoolize:devel/libtool
@@ -73,7 +70,8 @@
.if defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_AUTORECONF_POST_MK)
_INCLUDE_USES_AUTORECONF_POST_MK= yes
-.if ! ${autoreconf_ARGS:Mbuild}
+.if empty(autoreconf_ARGS)
+_USES_configure+= 470:do-autoreconf
do-autoreconf:
.for f in AUTHORS ChangeLog INSTALL NEWS README
# Don't modify time stamps if the files already exist
@@ -87,6 +85,8 @@
then ${LOCALBASE}/bin/intltoolize -f -c; fi)
.endif
@(cd ${AUTORECONF_WRKSRC} && ${AUTORECONF} -f -i)
+.elif ! ${autoreconf_ARGS:Mbuild}
+IGNORE= Incorrect 'USES+=autoreconf:${autoreconf_ARGS}' expecting 'USES+=autoreconf[:build]'
.endif
.endif
Modified: trunk/Mk/extensions/charsetfix.mk
===================================================================
--- trunk/Mk/extensions/charsetfix.mk 2018-08-29 15:14:45 UTC (rev 24024)
+++ trunk/Mk/extensions/charsetfix.mk 2018-08-29 15:14:58 UTC (rev 24025)
@@ -2,6 +2,12 @@
#
# Lookup in Makefile.in to prevent a package from installing/modifying charset.alias
#
+# Feature: charsetfix
+# Usage: USES=charsetfix
+# Valid ARGS: does not require args
+#
+# MAINTAINER: ports at MidnightBSD.org
+
.if !defined(_INCLUDE_USES_CHARSETFIX_MK)
_INCLUDE_USES_CHARSETFIX_MK= yes
@@ -11,8 +17,7 @@
CHARSETFIX_MAKEFILEIN?= Makefile.in
-post-patch: charsetfix-post-patch
-
+_USES_patch+= 600:charsetfix-post-patch
charsetfix-post-patch:
@${FIND} ${WRKSRC} -name "${CHARSETFIX_MAKEFILEIN}" -type f | ${XARGS} ${REINPLACE_CMD} \
-e 's|need_charset_alias=true|need_charset_alias=false|g ; \
Modified: trunk/Mk/extensions/display.mk
===================================================================
--- trunk/Mk/extensions/display.mk 2018-08-29 15:14:45 UTC (rev 24024)
+++ trunk/Mk/extensions/display.mk 2018-08-29 15:14:58 UTC (rev 24025)
@@ -10,24 +10,22 @@
.if !defined(_INCLUDE_USES_DISPLAY_MK)
_INCLUDE_USES_DISPLAY_MK= yes
-display_ARGS?= install
+.if empty(display_ARGS)
+display_ARGS= install
+.endif
.if !defined(DISPLAY)
-BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/xorg-vfbserver \
- ${LOCALBASE}/lib/X11/fonts/misc/8x13O.pcf.gz:${PORTSDIR}/x11-fonts/xorg-fonts-miscbitmaps \
- ${LOCALBASE}/lib/X11/fonts/misc/fonts.alias:${PORTSDIR}/x11-fonts/font-alias \
- ${LOCALBASE}/share/X11/xkb/rules/base:${PORTSDIR}/x11/xkeyboard-config \
- xkbcomp:${PORTSDIR}/x11/xkbcomp
+BUILD_DEPENDS+= Xvfb:x11-servers/xorg-vfbserver \
+ ${LOCALBASE}/share/fonts/misc/8x13O.pcf.gz:x11-fonts/xorg-fonts-miscbitmaps \
+ ${LOCALBASE}/share/fonts/misc/fonts.alias:x11-fonts/font-alias \
+ ${LOCALBASE}/share/X11/xkb/rules/base:x11/xkeyboard-config \
+ xkbcomp:x11/xkbcomp
XVFBPORT!= port=0; while test -S /tmp/.X11-unix/X$${port} ; do port=$$(( port + 1 )) ; done ; ${ECHO_CMD} $$port
XVFBPIDFILE= /tmp/.xvfb-${XVFBPORT}.pid
MAKE_ENV+= DISPLAY=":${XVFBPORT}"
-.PHONY: start-display stop-display
-pre-${display_ARGS}: start-display
-
-post-${display_ARGS}: stop-display
-
+_USES_${display_ARGS}+= 290:start-display 860:stop-display
start-display:
daemon -p ${XVFBPIDFILE} Xvfb :${XVFBPORT}
More information about the Midnightbsd-cvs
mailing list