aboutsummaryrefslogtreecommitdiffstats
path: root/graphics
diff options
context:
space:
mode:
authormiwi <miwi@FreeBSD.org>2014-01-19 16:59:36 +0800
committermiwi <miwi@FreeBSD.org>2014-01-19 16:59:36 +0800
commitf6ce336d7d967ec1c0016f551a1b74c7695f4dc1 (patch)
tree1cf4d06fa21c20e12bf6d49cc15c55e0445270ee /graphics
parent034eebaaea02c5de5149ba1cffd6890b6231aa7b (diff)
downloadfreebsd-ports-gnome-f6ce336d7d967ec1c0016f551a1b74c7695f4dc1.tar.gz
freebsd-ports-gnome-f6ce336d7d967ec1c0016f551a1b74c7695f4dc1.tar.zst
freebsd-ports-gnome-f6ce336d7d967ec1c0016f551a1b74c7695f4dc1.zip
- Fix build with clang
PR: 185350 Submitted by: ports fury
Diffstat (limited to 'graphics')
-rw-r--r--graphics/xmms-blursk/Makefile36
-rw-r--r--graphics/xmms-blursk/files/patch-ltmain.sh16
2 files changed, 24 insertions, 28 deletions
diff --git a/graphics/xmms-blursk/Makefile b/graphics/xmms-blursk/Makefile
index 64a6cca60d3a..0782440d4aea 100644
--- a/graphics/xmms-blursk/Makefile
+++ b/graphics/xmms-blursk/Makefile
@@ -12,22 +12,34 @@ DISTNAME= Blursk-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= XMMS plugin inspired by "Blur Scope"
-BUILD_DEPENDS= xmms-config:${PORTSDIR}/multimedia/xmms
-RUN_DEPENDS= xmms:${PORTSDIR}/multimedia/xmms
+LICENSE= GPLv2 # (or later)
-PLIST_FILES= lib/xmms/Visualization/libblursk.so
-USE_GNOME= gtk12
+BUILD_DEPENDS= xmms>0:${PORTSDIR}/multimedia/xmms
+RUN_DEPENDS= xmms>0:${PORTSDIR}/multimedia/xmms
+
+USES= compiler
USE_XORG= x11 xv
-GNU_CONFIGURE= yes
+USE_GNOME= gtk12
+USE_AUTOTOOLS= libtool
USE_LDCONFIG= yes
-CPPFLAGS+= ${CFLAGS} ${PTHREAD_CFLAGS}
+PLIST_FILES= lib/xmms/Visualization/libblursk.so
+
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == "i386" && ${COMPILER_TYPE} == "clang"
+USE_BINUTILS= yes
+CPPFLAGS+= -no-integrated-as
+.endif
-NO_STAGE= yes
post-patch:
- @${REINPLACE_CMD} -e 's|-O2||' \
- ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} \
- ${BUILD_WRKSRC}/Makefile.in
- @${REINPLACE_CMD} -e '/objformat=/s|=.*|=elf|' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e \
+ 's|-O2|| ; \
+ s|@PTHREAD_LIBS@||' ${WRKSRC}/Makefile.in
-.include <bsd.port.mk>
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/xmms/Visualization
+ (cd ${WRKSRC}/.libs && ${INSTALL_LIB} libblursk.so \
+ ${STAGEDIR}${PREFIX}/lib/xmms/Visualization)
+
+.include <bsd.port.post.mk>
diff --git a/graphics/xmms-blursk/files/patch-ltmain.sh b/graphics/xmms-blursk/files/patch-ltmain.sh
deleted file mode 100644
index 98fa791679a0..000000000000
--- a/graphics/xmms-blursk/files/patch-ltmain.sh
+++ /dev/null
@@ -1,16 +0,0 @@
---- ltmain.sh.orig Thu Apr 25 22:13:38 2002
-+++ ltmain.sh Thu Apr 25 22:13:56 2002
-@@ -4246,11 +4246,13 @@
- IFS="$save_ifs"
- fi
-
-+ if /usr/bin/false; then
- # Install the pseudo-library for information purposes.
- name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
- instname="$dir/$name"i
- $show "$install_prog $instname $destdir/$name"
- $run eval "$install_prog $instname $destdir/$name" || exit $?
-+ fi
-
- # Maybe install the static library, too.
- test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"