ports/190081: [patch] add staging support to mupen64plus ports
Matthieu Volat
mazhe at alkumuna.eu
Wed May 21 17:50:00 UTC 2014
>Number: 190081
>Category: ports
>Synopsis: [patch] add staging support to mupen64plus ports
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Wed May 21 17:50:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator: Matthieu Volat
>Release: 10.0-RELEASE-p3
>Organization:
-
>Environment:
FreeBSD freedom.alkumuna.eu 10.0-RELEASE-p1 FreeBSD 10.0-RELEASE-p1 #0: Tue Apr 8 06:45:06 UTC 2014 root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
As of today, emulators/mupen64plus* ports do not support staging despite mandatory usage required before end of june 2014.
>How-To-Repeat:
make stage in any of the emulators/mupen64plus* directories
>Fix:
Here's a exhaustive patch for all the concerned ports.
Index: emulators/mupen64plus-audio-sdl/Makefile
===================================================================
--- emulators/mupen64plus-audio-sdl/Makefile (revision 354653)
+++ emulators/mupen64plus-audio-sdl/Makefile (working copy)
@@ -11,5 +11,4 @@
OPTIONS_DEFINE= #
-NO_STAGE= yes
.include "${MASTERDIR}/Makefile"
Index: emulators/mupen64plus-rsp-z64/Makefile
===================================================================
--- emulators/mupen64plus-rsp-z64/Makefile (revision 354653)
+++ emulators/mupen64plus-rsp-z64/Makefile (working copy)
@@ -22,5 +22,4 @@
BUILD_WRKSRC= ${WRKSRC}/${PORTNAME}${PKGNAMESUFFIX}/projects/unix
WRKSRC= ${WRKDIR}
-NO_STAGE= yes
.include "${MASTERDIR}/Makefile"
Index: emulators/mupen64plus-video-glide64/Makefile
===================================================================
--- emulators/mupen64plus-video-glide64/Makefile (revision 354653)
+++ emulators/mupen64plus-video-glide64/Makefile (working copy)
@@ -23,5 +23,4 @@
BUILD_WRKSRC= ${WRKSRC}/${PORTNAME}${PKGNAMESUFFIX}/projects/unix
WRKSRC= ${WRKDIR}
-NO_STAGE= yes
.include "${MASTERDIR}/Makefile"
Index: emulators/mupen64plus-core/Makefile.common
===================================================================
--- emulators/mupen64plus-core/Makefile.common (revision 354653)
+++ emulators/mupen64plus-core/Makefile.common (working copy)
@@ -15,10 +15,6 @@
PLIST= ${WRKDIR}/pkg-plist
.endif
-.if ${PKGNAMESUFFIX} == "-ui-console"
-MAN6= mupen64plus.6
-.endif
-
.if ${PKGNAMESUFFIX} == "-video-rice"
LIB_DEPENDS+= libpng15.so:${PORTSDIR}/graphics/png
.endif
@@ -61,10 +57,18 @@
@${ECHO_CMD} "%%DATADIR%%/InputAutoCfg.ini" >> ${PLIST}
. endif
+. if ${PKGNAMESUFFIX} == "-ui-console"
+ @${ECHO_CMD} "man/man6/mupen64plus.6.gz" >> ${PLIST}
+. endif
+
. if ${PKGNAMESUFFIX} != "-ui-console"
@${ECHO_CMD} "lib/${PORTNAME}/${PORTNAME}${PKGNAMESUFFIX}.so" >> ${PLIST}
@${ECHO_CMD} "@dirrmtry lib/${PORTNAME}" >> ${PLIST}
+. if ${PKGNAMESUFFIX} != "-audio-sdl" \
+ && ${PKGNAMESUFFIX} != "-rsp-hle" \
+ && ${PKGNAMESUFFIX} != "-rsp-z64"
@${ECHO_CMD} "@dirrmtry %%DATADIR%%" >> ${PLIST}
+. endif
. else
@${ECHO_CMD} "bin/${PORTNAME}" >> ${PLIST}
. endif
@@ -78,51 +82,51 @@
.if ${PKGNAMESUFFIX} == "-core"
${INSTALL_PROGRAM} ${BUILD_WRKSRC}/libmupen64plus.so.2.0.0 \
- ${PREFIX}/lib/libmupen64plus.so.2.0.0
+ ${STAGEDIR}${PREFIX}/lib/libmupen64plus.so.2.0.0
- @${MKDIR} ${DATADIR}
+ @${MKDIR} ${STAGEDIR}${DATADIR}
${INSTALL_DATA} ${WRKSRC}/source/${PORTNAME}${PKGNAMESUFFIX}/data/* \
- ${DATADIR}
+ ${STAGEDIR}${DATADIR}
- @${MKDIR} ${PREFIX}/include/${PORTNAME}
+ @${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME}
${INSTALL_DATA} ${WRKSRC}/source/${PORTNAME}${PKGNAMESUFFIX}/src/api/m64p_*.h \
- ${PREFIX}/include/${PORTNAME}
+ ${STAGEDIR}${PREFIX}/include/${PORTNAME}
. if !defined(NOPORTDOCS)
- ${MKDIR} ${DOCSDIR}
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/source/${PORTNAME}${PKGNAMESUFFIX}/RELEASE \
- ${DOCSDIR}/RELEASE
+ ${STAGEDIR}${DOCSDIR}/RELEASE
. endif
- ${LN} -sf ${PREFIX}/lib/libmupen64plus.so.2.0.0 ${PREFIX}/lib/libmupen64plus.so.2
+ ${LN} -sf ${PREFIX}/lib/libmupen64plus.so.2.0.0 ${STAGEDIR}${PREFIX}/lib/libmupen64plus.so.2
.else
. if ${PKGNAMESUFFIX} == "-ui-console"
- ${INSTALL_MAN} ${WRKSRC}/source/${PORTNAME}${PKGNAMESUFFIX}/doc/${MAN6} ${PREFIX}/man/man6/
+ ${INSTALL_MAN} ${WRKSRC}/source/${PORTNAME}${PKGNAMESUFFIX}/doc/mupen64plus.6 ${STAGEDIR}${PREFIX}/man/man6/
. endif
. if ${PKGNAMESUFFIX} == "-video-rice"
- @${MKDIR} ${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/source/${PORTNAME}${PKGNAMESUFFIX}/data/RiceVideoLinux.ini ${DATADIR}
+ @${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/source/${PORTNAME}${PKGNAMESUFFIX}/data/RiceVideoLinux.ini ${STAGEDIR}${DATADIR}
. endif
. if ${PKGNAMESUFFIX} == "-video-glide64"
- @${MKDIR} ${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}${PKGNAMESUFFIX}/data/Glide64.ini ${DATADIR}
+ @${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}${PKGNAMESUFFIX}/data/Glide64.ini ${STAGEDIR}${DATADIR}
. endif
. if ${PKGNAMESUFFIX} == "-video-glide64mk2"
- @${MKDIR} ${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/source/${PORTNAME}${PKGNAMESUFFIX}/data/Glide64mk2.ini ${DATADIR}
+ @${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/source/${PORTNAME}${PKGNAMESUFFIX}/data/Glide64mk2.ini ${STAGEDIR}${DATADIR}
. endif
. if ${PKGNAMESUFFIX} == "-input-sdl"
- @${MKDIR} ${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/source/${PORTNAME}${PKGNAMESUFFIX}/data/InputAutoCfg.ini ${DATADIR}
+ @${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/source/${PORTNAME}${PKGNAMESUFFIX}/data/InputAutoCfg.ini ${STAGEDIR}${DATADIR}
. endif
. if ${PKGNAMESUFFIX} != "-ui-console"
- @${MKDIR} ${PREFIX}/lib/${PORTNAME}
- ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME}${PKGNAMESUFFIX}.so ${PREFIX}/lib/${PORTNAME}
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}
+ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME}${PKGNAMESUFFIX}.so ${STAGEDIR}${PREFIX}/lib/${PORTNAME}
. else
- ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
. endif
.endif
Index: emulators/mupen64plus-core/Makefile
===================================================================
--- emulators/mupen64plus-core/Makefile (revision 354653)
+++ emulators/mupen64plus-core/Makefile (working copy)
@@ -27,7 +27,6 @@
MAKE_ENV+= PTHREAD_LIBS="${PTHREAD_LIBS}" OPTFLAGS="${OPTFLAGS}"
OPTIONSFILE= ${PORT_DBDIR}/${PORTNAME}${PKGNAMESUFFIX}/options
-NO_STAGE= yes
.include <bsd.port.pre.mk>
.include "${MASTERDIR}/Makefile.common"
Index: emulators/mupen64plus/Makefile
===================================================================
--- emulators/mupen64plus/Makefile (revision 354653)
+++ emulators/mupen64plus/Makefile (working copy)
@@ -34,7 +34,6 @@
do-install: # empty
-NO_STAGE= yes
post-install:
@${CAT} ${PKGMESSAGE}
Index: emulators/mupen64plus-rsp-hle/Makefile
===================================================================
--- emulators/mupen64plus-rsp-hle/Makefile (revision 354653)
+++ emulators/mupen64plus-rsp-hle/Makefile (working copy)
@@ -9,5 +9,4 @@
OPTIONS_DEFINE= #
-NO_STAGE= yes
.include "${MASTERDIR}/Makefile"
Index: emulators/mupen64plus-video-glide64mk2/Makefile
===================================================================
--- emulators/mupen64plus-video-glide64mk2/Makefile (revision 354653)
+++ emulators/mupen64plus-video-glide64mk2/Makefile (working copy)
@@ -18,6 +18,4 @@
CFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/${PORTNAME}
LDFLAGS+= -L${LOCALBASE}/lib
-NO_STAGE= yes
-
.include "${MASTERDIR}/Makefile"
Index: emulators/mupen64plus-ui-console/Makefile
===================================================================
--- emulators/mupen64plus-ui-console/Makefile (revision 354653)
+++ emulators/mupen64plus-ui-console/Makefile (working copy)
@@ -9,5 +9,4 @@
OPTIONS_DEFINE= #
-NO_STAGE= yes
.include "${MASTERDIR}/Makefile"
Index: emulators/mupen64plus-plugins/Makefile
===================================================================
--- emulators/mupen64plus-plugins/Makefile (revision 354653)
+++ emulators/mupen64plus-plugins/Makefile (working copy)
@@ -20,7 +20,6 @@
OPTIONS_DEFAULT= VIDEO_ARACHNOID VIDEO_GLIDE64 VIDEO_Z64 RSP_Z64
-NO_STAGE= yes
.include <bsd.port.pre.mk>
# Graphics plugins
Index: emulators/mupen64plus-video-rice/Makefile
===================================================================
--- emulators/mupen64plus-video-rice/Makefile (revision 354653)
+++ emulators/mupen64plus-video-rice/Makefile (working copy)
@@ -11,5 +11,4 @@
OPTIONS_DEFINE= #
-NO_STAGE= yes
.include "${MASTERDIR}/Makefile"
Index: emulators/mupen64plus-input-sdl/Makefile
===================================================================
--- emulators/mupen64plus-input-sdl/Makefile (revision 354653)
+++ emulators/mupen64plus-input-sdl/Makefile (working copy)
@@ -9,5 +9,4 @@
OPTION_DEFINE= #
-NO_STAGE= yes
.include "${MASTERDIR}/Makefile"
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list