Index: head/archivers/p7zip/Makefile =================================================================== --- head/archivers/p7zip/Makefile (revision 393830) +++ head/archivers/p7zip/Makefile (revision 393831) @@ -1,57 +1,58 @@ # Created by: Juergen Lock # $FreeBSD$ PORTNAME= p7zip PORTVERSION= 9.38.1 PORTREVISION?= 0 CATEGORIES= archivers MASTER_SITES= SF DISTNAME= ${PORTNAME}_${DISTVERSION}_src_all MAINTAINER= rakuco@FreeBSD.org COMMENT?= File archiver with high compression ratio LICENSE?= LGPL21 ALL_TARGET?= all3 USES= cpe tar:bzip2 CPE_VENDOR= 7-zip MAKEFILE= makefile MAKE_ARGS= OPTFLAGS="${CXXFLAGS}" WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION} +CFLAGS_aarch64= -fPIC CFLAGS_amd64= -fPIC CFLAGS_ia64= -fPIC OPTIONS_DEFINE= DOCS post-patch: ${SED} -e 's!g\+\+!${CXX}!' \ -e 's!gcc!${CC}!' \ -e 's/ -s //' \ -e 's/-D_LARGEFILE_SOURCE//' \ -e 's/-D_FILE_OFFSET_BITS=64//' \ ${WRKSRC}/makefile.freebsd6 > ${WRKSRC}/makefile.machine ${REINPLACE_CMD} -e 's|{DEST_SHARE_DOC}|${DOCSDIR}|' \ ${WRKSRC}/man1/* ${MV} ${WRKSRC}/README ${WRKSRC}/DOC/readme.unix .if ! defined(PKGNAMESUFFIX) do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/p7zip .for BINARY in 7z 7za 7zr 7zCon.sfx ${INSTALL_PROGRAM} ${WRKSRC}/bin/${BINARY} ${STAGEDIR}${PREFIX}/libexec/p7zip .endfor ${INSTALL_LIB} ${WRKSRC}/bin/7z.so ${STAGEDIR}${PREFIX}/libexec/p7zip ${INSTALL_SCRIPT} ${FILESDIR}/7z ${STAGEDIR}${PREFIX}/bin ${LN} -sf 7z ${STAGEDIR}${PREFIX}/bin/7za ${LN} -sf 7z ${STAGEDIR}${PREFIX}/bin/7zr (cd ${WRKSRC}/DOC && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC}/man1 && \ ${INSTALL_MAN} 7z*.1 ${STAGEDIR}${MAN1PREFIX}/man/man1) .endif .include Index: head/audio/liba52/Makefile =================================================================== --- head/audio/liba52/Makefile (revision 393830) +++ head/audio/liba52/Makefile (revision 393831) @@ -1,53 +1,54 @@ # Created by: Mario Sergio Fujikawa Ferreira # $FreeBSD$ PORTNAME= liba52 PORTVERSION= 0.7.4 PORTREVISION= 3 CATEGORIES= audio MASTER_SITES= http://liba52.sourceforge.net/files/ DISTNAME= a52dec-${PORTVERSION:S/.b/b/} MAINTAINER= multimedia@FreeBSD.org COMMENT= Free library for decoding ATSC A/52 streams, aka AC-3 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake libtool GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-oss --enable-shared USE_LDCONFIG= yes OPTIONS_DEFINE= DJBFFT OPTIMIZED_CFLAGS DOCS DJBFFT_DESC= djb fft support DJBFFT_BUILD_DEPENDS= ${LOCALBASE}/lib/libdjbfft.a:${PORTSDIR}/math/djbfft DJBFFT_RUN_DEPENDS= ${LOCALBASE}/lib/libdjbfft.a:${PORTSDIR}/math/djbfft DJBFFT_CFLAGS= -I${LOCALBASE}/include DJBFFT_LDFLAGS= -L${LOCALBASE}/lib DJBFFT_CONFIGURE_ON= --enable-djbfft .include +CFLAGS_aarch64= -fPIC CFLAGS_amd64= -fPIC CFLAGS_powerpc= -fPIC HEADER_FILES= liba52/a52_internal.h post-patch: .if ! ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} @${REINPLACE_CMD} -E -e 's!-O3!${CFLAGS}!' -e 's!-mcpu=[^"]+"!"!' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} .endif .if ${PORT_OPTIONS:MDJBFFT} @${REINPLACE_CMD} -E -e 's|(fftc4.h)|djbfft/\1|' ${WRKSRC}/liba52/imdct.c .endif post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/liba52.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/liba52/a52_internal.h ${STAGEDIR}${PREFIX}/include/a52dec @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/liba52.so.0.* .include Index: head/devel/libmsocket/Makefile =================================================================== --- head/devel/libmsocket/Makefile (revision 393830) +++ head/devel/libmsocket/Makefile (revision 393831) @@ -1,41 +1,42 @@ # Created by: Matt Harris # $FreeBSD$ PORTNAME= libmsocket PORTVERSION= 0.4 PORTREVISION= 1 CATEGORIES= devel net MASTER_SITES= SF/kageki/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= rodrigo@FreeBSD.org COMMENT= Socket abstraction library for C programmers LIB_DEPENDS= libevent.so:${PORTSDIR}/devel/libevent2 OPTIONS_DEFINE= DEBUG USES= tar:bzip2 desthack USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-throttling \ --with-libevent=${LOCALBASE} PLIST_FILES= lib/libmsocket.so \ lib/libmsocket.so.0.1 \ lib/libmsocket.a \ include/msocket.h \ include/msocketutils.h +CFLAGS_aarch64+=-fPIC -DPIC CFLAGS_amd64+= -fPIC -DPIC CFLAGS_iad64+= -fPIC -DPIC DEBUG_CONFIGURE_ON= --enable-debug post-patch: ${REINPLACE_CMD} 's, withval=$$with_libevent; cf_enable_libevent=$$enableval, withval=$$with_libevent; cf_enable_libevent=$$with_libevent,' \ ${WRKSRC}/configure post-install: ${LN} -sf libmsocket.so.0.1 ${STAGEDIR}${PREFIX}/lib/libmsocket.so .include Index: head/graphics/freeimage/Makefile =================================================================== --- head/graphics/freeimage/Makefile (revision 393830) +++ head/graphics/freeimage/Makefile (revision 393831) @@ -1,55 +1,56 @@ # Created by: Choe, Cheng-Dae # $FreeBSD$ PORTNAME= freeimage PORTVERSION= 3.16.0 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/Source%20Distribution/${PORTVERSION} DISTNAME= FreeImage${PORTVERSION:S/.//g} MAINTAINER= ports@FreeBSD.org COMMENT= Simple C/C++ bitmap graphics library USES= dos2unix gmake zip DOS2UNIX_FILES= Source/LibOpenJPEG/opj_malloc.h USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/FreeImage MAKE_ARGS= CC="${CC}" CPP="${CPP}" CXX="${CXX}" CFLAGS+= -fexceptions -fvisibility=hidden +CFLAGS_aarch64= -fPIC CFLAGS_amd64= -fPIC PLIST_FILES= include/FreeImage.h \ include/FreeImagePlus.h \ lib/libfreeimage.a \ lib/libfreeimage-${PORTVERSION}.so \ lib/libfreeimage.so.3 \ lib/libfreeimage.so \ lib/libfreeimageplus.a \ lib/libfreeimageplus-${PORTVERSION}.so \ lib/libfreeimageplus.so.3 \ lib/libfreeimageplus.so .include .if ${ARCH} == amd64 USES+= compiler:c++0x .endif post-patch: @${REINPLACE_CMD} -e 's|/usr|${PREFIX}| ; s|-o root -g root ||' \ ${WRKSRC}/Makefile.gnu ${WRKSRC}/Makefile.fip post-build: ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -f Makefile.fip ${_MAKE_JOBS} \ ${MAKE_ARGS} -C ${BUILD_WRKSRC} post-install: ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -f Makefile.fip ${MAKE_ARGS} \ -C ${INSTALL_WRKSRC} ${INSTALL_TARGET} ${LN} -sf libfreeimageplus.so.3 \ ${STAGEDIR}${PREFIX}/lib/libfreeimageplus.so ${LN} -sf libfreeimageplus-${PORTVERSION}.so \ ${STAGEDIR}${PREFIX}/lib/libfreeimageplus.so.3 .include Index: head/irc/irssi-xmpp/Makefile =================================================================== --- head/irc/irssi-xmpp/Makefile (revision 393830) +++ head/irc/irssi-xmpp/Makefile (revision 393831) @@ -1,33 +1,34 @@ # Created by: Philippe Audeoud # $FreeBSD$ PORTNAME= irssi-xmpp PORTVERSION= 0.52 PORTREVISION= 1 CATEGORIES= irc MASTER_SITES= http://cybione.org/~irssi-xmpp/files/ MAINTAINER= jadawin@FreeBSD.org COMMENT= Irssi plugin to connect to Jabber network LICENSE= GPLv2 BUILD_DEPENDS= irssi:${PORTSDIR}/irc/irssi LIB_DEPENDS= libloudmouth-1.so:${PORTSDIR}/net-im/loudmouth RUN_DEPENDS:= ${BUILD_DEPENDS} USES= pkgconfig USE_LDCONFIG= yes MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" DATADIR= ${PREFIX}/share/irssi DOCSDIR= ${PREFIX}/share/doc/irssi +CFLAGS_aarch64= -fPIC CFLAGS_amd64= -fPIC OPTIONS_DEFINE= DOCS post-patch: # Try to unbreak parallel builds (-jX) @${REINPLACE_CMD} -E 's|cd (.+) && (\$${MAKE})|\2 -C \1|' \ ${WRKSRC}/Makefile ${WRKSRC}/src/Makefile .include Index: head/multimedia/openquicktime/Makefile =================================================================== --- head/multimedia/openquicktime/Makefile (revision 393830) +++ head/multimedia/openquicktime/Makefile (revision 393831) @@ -1,43 +1,44 @@ # Created by: Mario Sergio Fujikawa Ferreira # $FreeBSD$ PORTNAME= openquicktime PORTVERSION= 1.0 PORTREVISION= 7 CATEGORIES= multimedia MASTER_SITES= SF/${PORTNAME}/OpenQuicktime%20v1/${PORTVERSION}b DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= Portable library for handling Apple's QuickTime(TM) files LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes USE_GNOME= gtk12 USES= gmake jpeg tar:tgz USE_LDCONFIG= yes PKGDEINSTALL= ${PKGINSTALL} +CFLAGS_aarch64= -fPIC CFLAGS_amd64= -fPIC OPTIONS_DEFINE= DEBUG DEBUG_CONFIGURE_OFF= --enable-debug=no post-patch: @${REINPLACE_CMD} -e 's|xCC|xc| ; s|-O2|| ; s|-fpic||' \ -e 's|ftello64|ftello| ; s|fseeko64|fseeko|' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} @${REINPLACE_CMD} -E 's,(bin|lib|include)dir),DESTDIR)$$(&,' \ ${WRKSRC}/Makefile.in \ ${WRKSRC}/audioplugin/MP3/Makefile.in \ ${WRKSRC}/videoplugin/PHOTO_JPEG/Makefile.in @${REINPLACE_CMD} -e 's|"m"|"g"|' \ ${WRKSRC}/audioplugin/MP3/audioencoder/lame3.70/quantize-pvt.c post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so .include Index: head/security/lockdown/Makefile =================================================================== --- head/security/lockdown/Makefile (revision 393830) +++ head/security/lockdown/Makefile (revision 393831) @@ -1,29 +1,30 @@ # Created by: Daniel Blankensteiner # $FreeBSD$ PORTNAME= lockdown PORTVERSION= 2.0.0 CATEGORIES= security MASTER_SITES= http://lockdown.trunet.dk/ \ http://lockdown.loproc.dk/ MAINTAINER= db@TruNet.dk COMMENT= Hardening script for FreeBSD USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/lockdown +CFLAGS_aarch64+=-fPIC CFLAGS_amd64+= -fPIC do-install: ${INSTALL_LIB} ${WRKSRC}/cppe/src/libcppe.so ${STAGEDIR}${PREFIX}/lib .for f in editfile editfstab editkernel editlogin editttys ${INSTALL_PROGRAM} ${WRKSRC}/edittools/${f}/src/${f} \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/edittools/${f}/doc/${f}.1 \ ${STAGEDIR}${PREFIX}/man/man1 .endfor ${INSTALL_SCRIPT} ${WRKSRC}/lockdown ${STAGEDIR}${PREFIX}/bin .include