[Bug 190667] New: german/bbbike: stage directory support

bz-noreply at freebsd.org bz-noreply at freebsd.org
Thu Jun 5 19:46:37 UTC 2014


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=190667

            Bug ID: 190667
           Summary: german/bbbike: stage directory support
           Product: Ports Tree
           Version: Latest
          Hardware: Any
                OS: Any
            Status: Needs Triage
          Severity: Affects Only Me
          Priority: Normal
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs at FreeBSD.org
          Reporter: slaven at rezic.de



Fix:
diff -ruN /usr/ports/german/BBBike/Makefile ./Makefile
--- /usr/ports/german/BBBike/Makefile    2014-05-05 11:45:36.000000000 +0200
+++ ./Makefile    2014-06-05 20:51:34.000000000 +0200
@@ -18,14 +18,11 @@
 USES=        perl5
 POD2MAN=    pod2man

-MAN1=        bbbike.1
-
-MYDESTDIR=    ${PREFIX}/BBBike
+MYDESTDIR=    ${STAGEDIR}${PREFIX}/BBBike

 LOCAL_PERL_ARCH=    ${PERL_ARCH}
 PLIST_SUB=        LOCAL_PERL_ARCH=${LOCAL_PERL_ARCH}

-NO_STAGE=    yes
 do-build:
     cd ${WRKSRC}/ext && ${MAKE} PERL=${PERL5} all install
     cd ${WRKSRC}/ext && ${MAKE} PERL=${PERL5} clean
@@ -46,14 +43,14 @@

 do-install:
     -${RM} -rf ${MYDESTDIR}
-    ${INSTALL_MAN} ${WRKSRC}/bbbike.1 ${PREFIX}/man/man1
-    ${CP} -r ${WRKSRC} ${MYDESTDIR}
+    ${INSTALL_MAN} ${WRKSRC}/bbbike.1 ${STAGEDIR}${PREFIX}/man/man1
+    ${FIND} ${WRKSRC} | ${XARGS} ${CHMOD} ugo+r
+    ${FIND} ${WRKSRC} -perm -u=x | ${XARGS} ${CHMOD} go+x
+    ${CP} -rp ${WRKSRC} ${MYDESTDIR}
     ${RM} -f ${MYDESTDIR}/bbbike.1
-    ${FIND} ${MYDESTDIR} | ${XARGS} ${CHMOD} ugo+r
-    ${FIND} ${MYDESTDIR} -perm -u=x | ${XARGS} ${CHMOD} go+x
 .for f in ${BBBIKEEXE}
-    -${RM} -f ${PREFIX}/bin/$f
-    ${LN} -s  ${MYDESTDIR}/$f ${PREFIX}/bin/$f
+    -${RM} -f ${STAGEDIR}${PREFIX}/bin/$f
+    ${LN} -s  ../BBBike/$f ${STAGEDIR}${PREFIX}/bin/$f
 .endfor

 .include <bsd.port.mk>
diff -ruN /usr/ports/german/BBBike/pkg-plist.in ./pkg-plist.in
--- /usr/ports/german/BBBike/pkg-plist.in    2013-07-06 11:18:27.000000000
+0200
+++ ./pkg-plist.in    2014-06-05 20:51:34.000000000 +0200
@@ -209,19 +209,16 @@
 BBBike/Way/Metric.pm
 BBBike/Wizards.pm
 BBBike/bbbike
- at exec ln -fs %D/%F %D/bin/bbbike
- at unexec rm -f %D/bin/bbbike
+bin/bbbike
 BBBike/bbbike-activeperl.bat
 BBBike/bbbike-fast.bat
 BBBike/bbbike.bat
 BBBike/bbbike.pod
 BBBike/bbbikeapplet
 BBBike/bbbikeclient
- at exec ln -fs %D/%F %D/bin/bbbikeclient
- at unexec rm -f %D/bin/bbbikeclient
+bin/bbbikeclient
 BBBike/cbbbike
- at exec ln -fs %D/%F %D/bin/cbbbike
- at unexec rm -f %D/bin/cbbbike
+bin/cbbbike
 BBBike/cbbbike.bat
 BBBike/cgi/README
 BBBike/cgi/bbbike-data.cgi
@@ -248,8 +245,7 @@
 BBBike/cgi/tinyhttpd.config
 BBBike/cgi/wapbbbike.cgi
 BBBike/cmdbbbike
- at exec ln -fs %D/%F %D/bin/cmdbbbike
- at unexec rm -f %D/bin/cmdbbbike
+bin/cmdbbbike
 BBBike/data/.modified
 BBBike/data/Berlin.coords.data
 BBBike/data/Potsdam.coords.data
@@ -1077,10 +1073,10 @@
 BBBike/plugins/MerkaartorPlugin.pm
 BBBike/plugins/MultiMap.pm
 BBBike/smsbbbike
- at exec ln -fs %D/%F %D/bin/smsbbbike
- at unexec rm -f %D/bin/smsbbbike
+bin/smsbbbike
 BBBike/tkbikepwr
 BBBike/tmp/.keep_me
+man/man1/bbbike.1.gz
 BBBike/lib/%%LOCAL_PERL_ARCH%%/BBBikeXS.pm
 BBBike/lib/%%LOCAL_PERL_ARCH%%/Strassen/Inline.pm
 BBBike/lib/%%LOCAL_PERL_ARCH%%/Strassen/Inline2.pm

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list