ports/161603: Update port: audio/lv2core
KATO Tsuguru
tkato432 at yahoo.com
Fri Oct 14 18:50:11 UTC 2011
>Number: 161603
>Category: ports
>Synopsis: Update port: audio/lv2core
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Fri Oct 14 18:50:10 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: KATO Tsuguru
>Release: FreeBSD 7.4-RELEASE-p3 i386
>Organization:
>Environment:
>Description:
- Add MAKE_JOBS_SAFE
- Support PLIST_FILES
- Strip binaries
Remove file:
pkg-plist
>How-To-Repeat:
>Fix:
diff -urN /usr/ports/audio/lv2core/Makefile audio/lv2core/Makefile
--- /usr/ports/audio/lv2core/Makefile 2011-08-17 16:00:38.000000000 +0900
+++ audio/lv2core/Makefile 2011-10-08 03:45:32.000000000 +0900
@@ -7,6 +7,7 @@
PORTNAME= lv2core
PORTVERSION= 4.0
+PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= http://lv2plug.in/spec/
@@ -16,15 +17,49 @@
USE_BZIP2= yes
USE_PYTHON_BUILD= yes
USE_GNOME= pkgconfig
+MAKE_JOBS_SAFE= yes
+
+PLIST_FILES= bin/lv2config \
+ include/lv2.h \
+ include/lv2/lv2plug.in/ns/lv2core \
+ lib/lv2/lv2core.lv2/lv2.h \
+ lib/lv2/lv2core.lv2/lv2.ttl \
+ lib/lv2/lv2core.lv2/manifest.ttl \
+ libdata/pkgconfig/lv2core.pc
+PLIST_DIRS= lib/lv2/lv2core.lv2 \
+ lib/lv2 \
+ include/lv2/lv2plug.in/ns \
+ include/lv2/lv2plug.in \
+ include/lv2
+
+.include <bsd.port.pre.mk>
+
+.if defined(BATCH) || defined(PACKAGE_BUILDING)
+WAF_VERBOSE= --verbose
+.endif
+
+.if defined(MAKE_JOBS_NUMBER)
+WAF_JOBS= --jobs=${MAKE_JOBS_NUMBER}
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e '/autowaf.build_pc/s|^|#|' ${WRKSRC}/wscript
+ @(cd ${WRKSRC} && ${SED} -e \
+ 's|@PREFIX@|${PREFIX}| ; \
+ s|@EXEC_PREFIX@|${PREFIX}| ; \
+ s|@LIBDIR@|${PREFIX}/lib| ; \
+ s|@INCLUDEDIR@|${PREFIX}/include| ; \
+ s|@LV2CORE_VERSION@|${PORTVERSION}|' < lv2core.pc.in > lv2core.pc)
do-configure:
- cd ${WRKSRC} && ${SETENV} DESTDIR=${LOCALBASE} ./waf configure
- ${REINPLACE_CMD} -e '42s|lib|libdata|g' ${WRKSRC}/build/c4che/_cache.py
+ @(cd ${WRKSRC} && ./waf ${WAF_VERBOSE} --prefix=${PREFIX} configure)
do-build:
- cd ${WRKSRC} && ./waf build
+ @(cd ${WRKSRC} && ./waf ${WAF_VERBOSE} ${WAF_JOBS} build)
do-install:
- cd ${WRKSRC} && ./waf install
+ @(cd ${WRKSRC} && ./waf ${WAF_VERBOSE} install)
+ @${STRIP_CMD} ${PREFIX}/bin/lv2config
+ ${INSTALL_DATA} ${WRKSRC}/lv2core.pc ${PREFIX}/libdata/pkgconfig
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -urN /usr/ports/audio/lv2core/pkg-plist audio/lv2core/pkg-plist
--- /usr/ports/audio/lv2core/pkg-plist 2011-08-17 16:00:38.000000000 +0900
+++ audio/lv2core/pkg-plist 1970-01-01 09:00:00.000000000 +0900
@@ -1,8 +0,0 @@
-bin/lv2config
-include/lv2.h
-lib/lv2/lv2core.lv2/lv2.ttl
-lib/lv2/lv2core.lv2/lv2.h
-lib/lv2/lv2core.lv2/manifest.ttl
-libdata/pkgconfig/lv2core.pc
- at dirrm lib/lv2/lv2core.lv2
- at dirrm lib/lv2
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list