Index: head/archivers/p7zip/Makefile =================================================================== --- head/archivers/p7zip/Makefile (revision 444250) +++ head/archivers/p7zip/Makefile (revision 444251) @@ -1,64 +1,63 @@ # Created by: Juergen Lock # $FreeBSD$ PORTNAME= p7zip PORTVERSION= 16.02 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 CFLAGS_powerpc= -fPIC CFLAGS_sparc64= -fPIC OPTIONS_DEFINE= DOCS PORTDOCS= * 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}/man1 && \ ${INSTALL_MAN} 7z*.1 ${STAGEDIR}${MAN1PREFIX}/man/man1) do-install-DOCS-on: (cd ${WRKSRC}/DOC && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .endif .include Index: head/archivers/par2cmdline-tbb/Makefile =================================================================== --- head/archivers/par2cmdline-tbb/Makefile (revision 444250) +++ head/archivers/par2cmdline-tbb/Makefile (revision 444251) @@ -1,35 +1,36 @@ # Created by: Ganael Laplanche # $FreeBSD$ PORTNAME= par2cmdline-tbb PORTVERSION= 20100203 PORTREVISION= 14 CATEGORIES= archivers MASTER_SITES= http://chuchusoft.com/par2_tbb/ DISTNAME= par2cmdline-0.4-tbb-${PORTVERSION} MAINTAINER= martymac@FreeBSD.org COMMENT= Tools for using Parity v2 Archive files (tbb version) LICENSE= GPLv2 LIB_DEPENDS= libtbb.so:devel/tbb -ONLY_FOR_ARCHS= i386 amd64 ia64 +ONLY_FOR_ARCHS= amd64 i386 + GNU_CONFIGURE= yes USES= autoreconf CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -pthread PORTDOCS= README CONFLICTS= par2cmdline-[0-9]* PLIST_FILES= bin/par2 bin/par2create bin/par2repair bin/par2verify OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include Index: head/archivers/rar/Makefile =================================================================== --- head/archivers/rar/Makefile (revision 444250) +++ head/archivers/rar/Makefile (revision 444251) @@ -1,59 +1,60 @@ # Created by: ache # $FreeBSD$ PORTNAME= rar PORTVERSION= 5.4.0 PORTEPOCH= 3 CATEGORIES= archivers MASTER_SITES= http://www.rarlab.com/rar/ DISTNAME= rarbsd-${PORTVERSION} MAINTAINER= gabor@FreeBSD.org COMMENT= File archiver (binary port) LICENSE= RAR LICENSE_NAME= RAR license LICENSE_FILE= ${WRKSRC}/license.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept +BROKEN_powerpc= fails to install: File format not recognized +BROKEN_sparc64= fails to install: File format not recognized + RESTRICTED= only unmodified original package can be distributed NO_BUILD= yes WRKSRC= ${WRKDIR}/rar PLIST_FILES= bin/rar lib/default.sfx etc/rarfiles.lst man/cat1/rar.1.gz PORTDOCS= license.txt whatsnew.txt order.htm readme.txt OPTIONS_DEFINE= DOCS SFX OPTIONS_DEFAULT=SFX SFX_DESC= SFX archive support (implies compat9x on FreeBSD 10 and up) .include -.if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64" -BROKEN= fails to install on ia64/powerpc/sparc64: File format not recognized -.elif ${ARCH} == "amd64" || ${ARCH} == "ia64" +.if ${ARCH} == "amd64" .if !defined(HAVE_COMPAT_IA32_KERN) HAVE_COMPAT_IA32_KERN!= if ${SYSCTL} -n compat.ia32.maxvmem >/dev/null 2>&1; then ${ECHO_CMD} YES; fi .endif .if !defined(HAVE_COMPAT_IA32_KERN) IGNORE= requires a kernel with compiled-in IA32 compatibility .endif .endif .if ${OPSYS} == FreeBSD && ${PORT_OPTIONS:MSFX} RUN_DEPENDS+= ${LOCALBASE}/lib/compat/libstdc++.so.6:misc/compat9x .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/rar_static ${STAGEDIR}${PREFIX}/bin/rar ${INSTALL_MAN} ${WRKSRC}/rar.txt ${STAGEDIR}${PREFIX}/man/cat1/rar.1 ${INSTALL_DATA} ${WRKSRC}/rarfiles.lst ${STAGEDIR}${PREFIX}/etc ${INSTALL_DATA} ${WRKSRC}/default.sfx ${STAGEDIR}${PREFIX}/lib post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/audio/boodler/Makefile =================================================================== --- head/audio/boodler/Makefile (revision 444250) +++ head/audio/boodler/Makefile (revision 444251) @@ -1,73 +1,73 @@ # Created by: Dan Pelleg # $FreeBSD$ PORTNAME= boodler PORTVERSION= 1.5.3 PORTREVISION= 5 CATEGORIES= audio MASTER_SITES= http://www.eblong.com/zarf/boodler/ DISTFILES= boodler-153.tar.gz boodler-snd-021902.tar.gz MAINTAINER= ports@FreeBSD.org COMMENT= Programmable soundscape tool LICENSE= LGPL20 # Main program only, sounds have various copyrights LICENSE_FILE= ${WRKSRC}/LGPL RESTRICTED= Not for commercial use RESTRICTED_FILES= boodler-snd-021902.tar.gz USES= python:2 shebangfix HAS_CONFIGURE= yes CONFIGURE_SCRIPT= configure.py CONFIGURE_ARGS= --include ${LOCALBASE}/include --lib ${LOCALBASE}/lib WRKSRC= ${WRKDIR}/${PORTNAME} SHEBANG_FILES= ${CONFIGURE_SCRIPT} boodler.py SUB_FILES= boodler-wrapper SUB_LIST= PYTHON_CMD=${PYTHON_CMD} OPTIONS_DEFINE= DOCS OPTIONS_SINGLE= AUDIO OPTIONS_SINGLE_AUDIO= ESOUND FILE OSS OPTIONS_DEFAULT= OSS AUDIO_DESC= Audio backend ESOUND_LIB_DEPENDS= libesd.so:audio/esound ESOUND_CONFIGURE_ON= --driver esd FILE_DESC= Write raw PCM data to a file FILE_CONFIGURE_ON= --driver file OSS_CONFIGURE_ON= --driver oss .include -.if ${ARCH} == "amd64" || ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64" +.if ${ARCH} == "amd64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64" CONFIGURE_ARGS+= --PIC .endif post-patch: ${REINPLACE_CMD} -e "s|python|${PYTHON_CMD}|" \ -e "s|make |${MAKE_CMD} |g" ${WRKSRC}/Makefile ${RMDIR} ${WRKDIR}/boodler-snd/string post-build: ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}/effects ${WRKSRC}/boodle ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}/effects ${WRKSRC}/boodle do-install: (cd ${WRKDIR} && ${COPYTREE_SHARE} boodler-snd ${STAGEDIR}${DATADIR}) (cd ${WRKSRC} && ${COPYTREE_SHARE} "boodle effects" ${STAGEDIR}${DATADIR}) ${INSTALL_SCRIPT} ${WRKDIR}/boodler-wrapper ${STAGEDIR}${PREFIX}/bin/boodler ${INSTALL_SCRIPT} ${WRKSRC}/boodler.py ${STAGEDIR}${DATADIR} ${RM} ${STAGEDIR}${DATADIR}/boodle/cboodle.so ${INSTALL_PROGRAM} ${WRKSRC}/boodle/cboodle.so ${STAGEDIR}${DATADIR}/boodle/cboodle.so do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/*.html ${STAGEDIR}${DOCSDIR} .include Index: head/audio/csound/Makefile =================================================================== --- head/audio/csound/Makefile (revision 444250) +++ head/audio/csound/Makefile (revision 444251) @@ -1,162 +1,162 @@ # Created by: trevor # $FreeBSD$ PORTNAME= csound PORTVERSION= 5.19.01 PORTREVISION= 8 CATEGORIES= audio lang MASTER_SITES= SF/${PORTNAME}/${PORTNAME}5/${PORTNAME}${PORTVERSION:R} \ SF/${PORTNAME}/${PORTNAME}5/${PORTNAME}${PORTVERSION:R}/manual:manual DISTFILES= ${PORTNAME:S/c/C/}${PORTVERSION}${EXTRACT_SUFX} DIST_SUBDIR= csound MAINTAINER= ports@FreeBSD.org COMMENT= Sound synthesizer LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= swig13>0:devel/swig13 \ eigen>0:math/eigen3 \ gmm++>0:math/gmm++ LIB_DEPENDS= libsndfile.so:audio/libsndfile +BROKEN_powerpc64= Does not build + PORTSCOUT= limit:^5\. CONFLICTS_INSTALL= outguess-* csound6 WRKSRC= ${WRKDIR}/${PORTNAME:S/c/C/}${PORTVERSION} USES= bison cpe gettext scons compiler:gcc-c++11-lib python USE_CSTD= gnu89 # math/gmm++ requires c++11 USE_CXXSTD= c++11 CPE_VENDOR= csounds MAKE_ARGS= instdir="${STAGEDIR}" prefix="${PREFIX}" \ CC="${CC}" CXX="${CXX}" \ buildCsoundAC=0 buildCsoundVST=0 buildInterfaces=1 \ buildRelease=1 buildVirtual=1 dynamicCsoundLibrary=1 \ install=1 noDebug=1 useDouble=1 \ useGettext=1 usePortMIDI=0 USE_LDCONFIG= yes SSP_UNSAFE= yes CFLAGS+= -fPIC -fopenmp -DUSE_OPENMP LDFLAGS+= -pthread -Wl,-export-dynamic LINKFLAGS= # empty SUB_FILES= pkg-message OPTIONS_DEFINE= ALSA PNG DSSI FLTK FLUIDSYNTH JACK OSC PORTAUDIO PULSEAUDIO DOCS OPTIONS_DEFAULT=FLTK OPTIONS_SUB= yes ALSA_DESC= ALSA I/O module ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_MAKE_ARGS= useALSA=1 ALSA_MAKE_ARGS_OFF= useALSA=0 ALSA_VARS= ALSA_H=alsa/asoundlib.h ALSA_VARS_OFF= ALSA_H=##alsa/asoundlib.h## PNG_DESC= Image opcodes PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_MAKE_ARGS= buildImageOpcodes=1 PNG_MAKE_ARGS_OFF= buildImageOpcodes=0 DSSI_DESC= DSSI/LADSPA host opcodes DSSI_BUILD_DEPENDS= dssi>=0:audio/dssi DSSI_LIB_DEPENDS= libasound.so:audio/alsa-lib DSSI_RUN_DEPENDS= dssi>=0:audio/dssi DSSI_MAKE_ARGS= buildDSSI=1 DSSI_MAKE_ARGS_OFF= buildDSSI=0 FLUIDSYNTH_DESC= FluidSynth opcodes FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUIDSYNTH_VARS= FLUIDSYNTH_H=fluidsynth.h FLUIDSYNTH_VARS_OFF= FLUIDSYNTH_H=##fluidsynth.h## JACK_DESC= Jack I/O module and opcodes JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_MAKE_ARGS= useJack=1 JACK_MAKE_ARGS_OFF= useJack=0 OSC_DESC= OSC opcodes OSC_LIB_DEPENDS= liblo.so:audio/liblo OSC_MAKE_ARGS= useOSC=1 OSC_MAKE_ARGS_OFF= useOSC=0 PORTAUDIO_DESC= PortAudio I/O module PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_MAKE_ARGS= usePortAudio=1 PORTAUDIO_MAKE_ARGS_OFF=usePortAudio=0 PULSEAUDIO_DESC= PulseAudio I/O module PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio PULSEAUDIO_VARS= PULSEAUDIO_H=pulse/simple.h PULSEAUDIO_VARS_OFF= PULSEAUDIO_H=##pulse/simple.h## FLTK_DESC= FLTK plugin and GUI FLTK_LIB_DEPENDS= libfltk.so:x11-toolkits/fltk FLTK_MAKE_ARGS= buildCsound5GUI=1 buildCSEditor=1 buildWinsound=1 useFLTK=1 FLTK_MAKE_ARGS_OFF= buildCsound5GUI=0 buildCSEditor=0 buildWinsound=0 useFLTK=0 DOCS_DISTFILES= Csound${PORTVERSION:R}_manual_html.zip:manual .include -.if ${ARCH} == amd64 || ${ARCH} == sparc64 || ${ARCH} == ia64 +.if ${ARCH} == amd64 || ${ARCH} == sparc64 MAKE_ARGS+= Word64=1 .endif .if ${OPSYS} == FreeBSD CXXLIB= c++ .endif - -BROKEN_powerpc64= Does not build post-patch: @${SED} -e "s|%%LOCALBASE%%|${LOCALBASE}|g; \ s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|" \ < ${FILESDIR}/custom.py.in > ${WRKSRC}/custom.py @${REINPLACE_CMD} -e "s|'unsupported'|'linux'|; \ s|Exit(-1)|print \"\"|; \ /CCFLAGS/s|\['-Wno-format'\]|Split('${CFLAGS}')|; \ /CXXFLAGS/s|\['-Wno-format'\]|Split('${CXXFLAGS}')|; \ s|/usr/local|${LOCALBASE}|; \ s|/usr/X11R6|${LOCALBASE}|; \ /LINKFLAGS/s|\['-Wl,-Bdynamic'\]|Split('${LDFLAGS}')|; \ s|\"pthread\"|\"\"|; \ s|'pthread'|''|; \ s|\"boost/any.hpp\"|\"##boost/any.hpp##\"|; \ s|\"alsa/asoundlib.h\"|\"${ALSA_H}\"|; \ s|'xmlfile.h'|'##xmlfile.h##'|; \ s|\"pulse/simple.h\"|\"${PULSEAUDIO_H}\"|; \ s|\"m_pd.h\"|\"##m_pd.h##\"|; \ s|\"tcl.h\"|\"##tcl.h##\"|; \ s|'5.2'|'5'|; \ s|'dl'|''|; \ s|'stdc++'|'${CXXLIB}'|; \ /linuxjoystick/s|^.*| print \"\"|; \ s|\"fluidsynth.h\"|\"${FLUIDSYNTH_H}\"|; \ /mixer_main.c/s|'mixer'|'csmixer'|; \ /jpluginEnvironment/s|'asound'|''|; \ /portaudioEnvironment/s|'asound'|''|; \ /jackEnvironment/s|'asound'|''|" ${WRKSRC}/SConstruct @${REINPLACE_CMD} -e "s|linux/if.h|sys/types.h|" \ ${WRKSRC}/OOps/remote.c @${REINPLACE_CMD} -e "/Str/!s|fdclose|my_fdclose|" \ ${WRKSRC}/OOps/*.c \ ${WRKSRC}/Top/csound.c \ ${WRKSRC}/Engine/auxfd.c \ ${WRKSRC}/H/prototyp.h post-install: ${LN} -sf libcsound64.so.5 ${STAGEDIR}${PREFIX}/lib/libcsound64.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STAGEDIR}${PREFIX}/lib/*.so* \ ${STAGEDIR}${PREFIX}/lib/csound/plugins64/*.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKDIR}/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include Index: head/audio/openal/Makefile =================================================================== --- head/audio/openal/Makefile (revision 444250) +++ head/audio/openal/Makefile (revision 444251) @@ -1,59 +1,56 @@ # Created by: Thomas Gellekum # $FreeBSD$ PORTNAME= openal PORTVERSION= 20060211 PORTREVISION= 15 CATEGORIES= audio MASTER_SITES= GENTOO DISTNAME= ${PORTNAME}-0.0.8 MAINTAINER= erik@bz.bzflag.bz COMMENT= 3D positional spatialized sound library LICENSE= GPLv2 CONFLICTS= openal-soft-[0-9]* GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include CFLAGS+= -Wno-return-type LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --enable-capture \ --disable-arts USES= pathfix pkgconfig gmake libtool:keepla USE_LDCONFIG= yes OPTIONS_DEFINE= ESOUND SDL VORBIS SMPEG ALSA OPTIONS_DEFINE_i386= ASM OPTIONS_DEFAULT_i386= ASM SMPEG_DESC= smpeg support ESOUND_USE= GNOME=esound ESOUND_CONFIGURE_ENABLE=esd SDL_USE= SDL=sdl SDL_CONFIGURE_ENABLE= sdl VORBIS_LIB_DEPENDS= libvorbisfile.so:audio/libvorbis VORBIS_CONFIGURE_ENABLE=vorbis SMPEG_LIB_DEPENDS= libsmpeg.so:multimedia/smpeg SMPEG_CONFIGURE_ENABLE= mp3 ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_ENABLE= alsa ASM_BUILD_DEPENDS= nasm:devel/nasm -NOT_FOR_ARCHS= ia64 -NOT_FOR_ARCHS_REASON_ia64= does not compile - post-patch: @${REINPLACE_CMD} -e 's/x86_64\*/amd64\* | \*ia64\*/g; \ /CPPFLAGS=/ d; s/ \*linux\*)/ \*bsd\*)/' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/#include/ s|SDL/||' \ ${WRKSRC}/src/extensions/al_ext_mp3.c @${REINPLACE_CMD} -e 's|"mixaudio16_mmx_prk.h"|"arch/i386/mixaudio16_mmx_prk.h"|' \ ${WRKSRC}/src/mixaudio16.h @${REINPLACE_CMD} -e 's|@requirements@||' \ ${WRKSRC}/admin/pkgconfig/openal.pc.in post-patch-ASM-off: @${REINPLACE_CMD} -e '/^NASM=/ s|=.*|=no|' ${WRKSRC}/configure .include Index: head/audio/spiralsynthmodular/Makefile =================================================================== --- head/audio/spiralsynthmodular/Makefile (revision 444250) +++ head/audio/spiralsynthmodular/Makefile (revision 444251) @@ -1,67 +1,65 @@ # Created by: David Yeske # $FreeBSD$ PORTNAME= spiralsynthmodular PORTVERSION= 0.2.2a PORTREVISION= 9 CATEGORIES= audio MASTER_SITES= SF/spiralmodular/spiralmodular/${PORTVERSION}%20%28Latest%20Version%29 DISTNAME= spiralmodular-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Object-oriented modular softsynth/sequencer/sampler BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa \ jackd:audio/jack LIB_DEPENDS= libfltk.so:x11-toolkits/fltk \ libsndfile.so:audio/libsndfile USE_XORG= x11 GNU_CONFIGURE= yes CONFIGURE_ENV= FLTK_CONFIG="${FLTK_CONFIG}" CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib WRKSRC= ${WRKDIR}/spiralmodular-0.2.2 -BROKEN_ia64= Does not compile on ia64 - OPTIONS_DEFINE= OPTIMIZED_CFLAGS OPTIMIZED_CFLAGS_CFLAGS=-O3 -ffast-math post-patch: @${REINPLACE_CMD} -E -e 's@(-O3|-ffast-math)@@g; \ s|-Wall||; \ s|CFLAGS="-pipe|CFLAGS="\$$\{CFLAGS\}|; \ s|CXXFLAGS="-pipe|CXXFLAGS="\$$\{CXXFLAGS\}|; \ s|^SpiralSound/Plugins/MidiPlugin/Makefile||; \ s|MidiPlugin||' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} @${REINPLACE_CMD} -e 's|-I/usr/X11R6/include|-I${LOCALBASE}/include|' \ ${WRKSRC}/SpiralSound/Plugins/LADSPAPlugin/Makefile.in @${REINPLACE_CMD} -e 's|O_SYNC|O_FSYNC|' \ ${WRKSRC}/SpiralSound/Midi.C @${REINPLACE_CMD} -e 's|True|true|; s|False|false|' \ ${WRKSRC}/SpiralSound/Plugins/MatrixPlugin/MatrixPlugin.C @${REINPLACE_CMD} -e 's|JackPort::||' \ ${WRKSRC}/SpiralSound/Plugins/JackPlugin/JackPlugin.h @${REINPLACE_CMD} -e 's|CVGUI::||' \ ${WRKSRC}/SpiralSound/Plugins/ControllerPlugin/ControllerPluginGUI.h @${REINPLACE_CMD} -e 's|Sample::||' \ ${WRKSRC}/SpiralSound/Sample.h @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -E -e \ 's,-l(dl|rt),,; s|g\+\+|$$(CXX)|; \ /^(CC|CXX)[[:space:]]*=.+$$/d; \ s,@FLTK_(C|CXX)FLAGS@,-I${LOCALBASE}/include,; \ s,(bin|lib)dir),DESTDIR)$$(&,' @${FIND} ${WRKSRC} -type f -name "*.C" -o -name "*.cpp" -o -name "*.h" \ | ${XARGS} ${REINPLACE_CMD} -e '/^#include $$|.H>|; \ /^#include "FL/s|.h"$$|.H"|; \ s|fl_file_chooser.H|Fl_File_Chooser.H|g' post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/SpiralPlugins/*.so .include Index: head/audio/xmms-sapplug/Makefile =================================================================== --- head/audio/xmms-sapplug/Makefile (revision 444250) +++ head/audio/xmms-sapplug/Makefile (revision 444251) @@ -1,58 +1,57 @@ # Created by: Emanuel Haupt # $FreeBSD$ PORTNAME= xmms-sapplug DISTVERSION= 0.3f PORTREVISION= 5 CATEGORIES= audio MASTER_SITES= LOCAL/ehaupt DISTNAME= sapplug-xmms-${DISTVERSION} MAINTAINER= ehaupt@FreeBSD.org COMMENT= XMMS input plugin for playing 8bit Atari(TM) .sap audio files LICENSE= GPLv2 BUILD_DEPENDS= xmms:multimedia/xmms RUN_DEPENDS= xmms:multimedia/xmms USES= gmake compiler USE_GNOME= glib12 USE_LDCONFIG= yes MAKE_JOBS_UNSAFE= yes WRKSRC= ${WRKDIR}/sapplug-${DISTVERSION} PLIST_FILES= lib/xmms/Input/libsap.so OPTIONS_DEFINE= OPTIMIZED_CFLAGS CFLAGS_amd64= -fpic -DPIC -CFLAGS_ia64= -fpic -DPIC .include # clang can build this without -fno-exceptions .if ${COMPILER_TYPE} == "gcc" CXXFLAGS+= -fno-exceptions .endif .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} CXXFLAGS+= -fPIC -fpic -funroll-all-loops -fno-strength-reduce \ -finline-functions -fomit-frame-pointer CFLAGS+= -fPIC -fpic -funroll-all-loops -fomit-frame-pointer \ -fno-strength-reduce .endif post-patch: @${REINPLACE_CMD} -e 's|^\(}\);\(\ //.*\)|\1\2|' \ ${WRKSRC}/saplib/pokeyNamespace.h @${REINPLACE_CMD} -e 's|^\(C[[:alpha:]]*\)|\1?|' \ ${WRKSRC}/saplib/Makefile do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/xmms/Input ${INSTALL_LIB} ${WRKSRC}/libsap.so \ ${STAGEDIR}${PREFIX}/lib/xmms/Input/libsap.so .include Index: head/biology/hmmer/Makefile =================================================================== --- head/biology/hmmer/Makefile (revision 444250) +++ head/biology/hmmer/Makefile (revision 444251) @@ -1,47 +1,47 @@ # Created by: barnhart@genetics.wustl.edu # $FreeBSD$ PORTNAME= hmmer PORTVERSION= 3.0 PORTREVISION= 1 CATEGORIES= biology MASTER_SITES= ftp://selab.janelia.org/pub/software/hmmer3/3.0/ \ http://selab.janelia.org/software/hmmer3/3.0/ MAINTAINER= bacon4000@gmail.com COMMENT= Profile hidden Markov models for biological sequence analysis LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE GNU_CONFIGURE= yes USES= perl5 CONFIGURE_ARGS+=--enable-threads DOCFILES= COPYRIGHT INSTALL LICENSE Userguide.pdf EXAMPLES= 7LESS_DROME Pkinase.sto fn3.sto globins4.sto minifam.h3f minifam.h3p \ HBB_HUMAN fn3.hmm globins4.hmm globins45.fa minifam.h3i \ Pkinase.hmm fn3.out globins4.out minifam minifam.h3m OPTIONS_DEFINE= DOCS EXAMPLES .include # HMMER is useless without SSE and any PC in use today should support it # Should probably also do enable-vmx on Power processors to enable # Altivec/VMX, but I don't have a machine to test this. -.if ${ARCH} == "amd64" || ${ARCH} == "ia64" || ${ARCH} == "i386" +.if ${ARCH} == "amd64" || ${ARCH} == "i386" CONFIGURE_ARGS+=--enable-sse .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* (cd ${WRKSRC}/documentation/man; for i in *.man; do \ ${INSTALL_MAN} $$i ${STAGEDIR}${PREFIX}/man/man1/`echo $$i|${SED} 's/.man/.1/'`; \ done) @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCFILES:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${EXAMPLES:S,^,${WRKSRC}/tutorial/,} ${STAGEDIR}${EXAMPLESDIR} .include Index: head/cad/elmerfem/Makefile =================================================================== --- head/cad/elmerfem/Makefile (revision 444250) +++ head/cad/elmerfem/Makefile (revision 444251) @@ -1,48 +1,48 @@ # Created by: Pedro Giffuni # $FreeBSD$ PORTNAME= elmerfem PORTVERSION= 8.3.20170519 CATEGORIES= cad science MAINTAINER= ports@FreeBSD.org COMMENT= ELMER FEM package LICENSE= GPLv2 LIB_DEPENDS= libparpack.so:math/arpack-ng-mpich \ libmpich.so.8:net/mpich2 USE_GITHUB= yes GH_ACCOUNT= ElmerCSC GH_TAGNAME= c30fff2 USES= blaslapack:netlib cmake fortran gmake tcl USE_LDCONFIG= ${PREFIX}/lib/elmersolver ALL_TARGET= # empty .if !defined(MAINTAINER_MODE) CMAKE_ARGS+= -Wno-dev .endif .include -.if ${ARCH} == "amd64" || ${ARCH} == "ia64" +.if ${ARCH} == "amd64" CFLAGS_${ARCH}= -fPIC CXXFLAGS_${ARCH}= -fPIC FCFLAGS+= -fPIC FFLAGS+= -fPIC .endif LDFLAGS+= -L${LOCALBASE}/lib FCPPFLAGS+= -ansi post-install: ${LN} -sf ElmerSolver_mpi ${STAGEDIR}${PREFIX}/bin/ElmerSolver @${STRIP_CMD} ${STAGEDIR}/${PREFIX}/bin/ElmerGrid do-test: cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${PREFIX}/share/elmersolver/lib ${MAKE_CMD} 1dtest_Source .include Index: head/databases/p5-Class-DBI-Plugin-Senna/Makefile =================================================================== --- head/databases/p5-Class-DBI-Plugin-Senna/Makefile (revision 444250) +++ head/databases/p5-Class-DBI-Plugin-Senna/Makefile (revision 444251) @@ -1,27 +1,25 @@ # $FreeBSD$ PORTNAME= Class-DBI-Plugin-Senna PORTVERSION= 0.01 PORTREVISION= 1 CATEGORIES= databases perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= kuriyama@FreeBSD.org COMMENT= Add Instant Fulltext Search Capability With Senna to Class::DBI BUILD_DEPENDS= p5-Class-DBI>=0:databases/p5-Class-DBI \ p5-Senna>=0:textproc/p5-Senna USES= perl5 USE_PERL5= configure -BROKEN_ia64= fails to configure with coredump - # With $TRYBROKEN, do "perl Makefile.PL" in verbose mode. do-configure: cd ${CONFIGURE_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} \ ${PERL5} ${CONFIGURE_CMD} ${CONFIGURE_ARGS} .include Index: head/devel/binutils/Makefile =================================================================== --- head/devel/binutils/Makefile (revision 444250) +++ head/devel/binutils/Makefile (revision 444251) @@ -1,116 +1,116 @@ # Created by: Martin Matuska # $FreeBSD$ PORTNAME= binutils PORTVERSION= 2.28 PORTEPOCH?= 1 CATEGORIES?= devel MASTER_SITES= SOURCEWARE/binutils/releases MAINTAINER?= bapt@FreeBSD.org COMMENT?= GNU binary tools LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi .if !defined(CROSS_TOOLCHAIN) BUILD_DEPENDS= ${LOCALBASE}/lib/libgmp.so:math/gmp \ ${LOCALBASE}/lib/libmpfr.so:math/mpfr CONFLICTS= libbfd-[0-9]* .endif OPTIONS_DEFINE= NLS RELRO STATIC STATIC_PREVENTS= NLS RELRO_DESC= enable -z relro in ELF linker by default LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING3 LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING3.LIB USES= bison gmake libtool tar:bzip2 compiler:env GNU_CONFIGURE= yes .if defined(PKGNAMEPREFIX) BUTARGET?= ${PKGNAMEPREFIX}${OPSYS:tl} OPTIONS_EXCLUDE= NLS INFO_PATH= ${PKGNAMEPREFIX:S/-$//}/info CONFIGURE_ARGS+= --disable-shared \ --target=${BUTARGET} .else BUREMOVE= coffdump \ dlltool \ dllwrap \ nlmconv \ srconv \ sysdump \ windmc \ windres CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS+= --with-system-zlib \ --with-gmp=${LOCALBASE} \ --with-mpfr=${LOCALBASE} \ --enable-targets=all INFO= as \ binutils \ gprof \ bfd \ ld .endif CONFIGURE_ARGS+= --disable-werror \ --enable-deterministic-archives \ --with-sysroot=/ \ --enable-x86-relax-relocations=no RELRO_CONFIGURE_ON= --enable-relro RELRO_CONFIGURE_OFF= --enable-relro=no MAKE_ENV+= ac_cv_func_sbrk=0 OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls STATIC_LDFLAGS+= -all-static .include # Actual earliest version may differ slightly -.if ${ARCH} != powerpc && ${ARCH} != powerpc64 && ${ARCH} != ia64 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != mips64 && !defined(PKGNAMEPREFIX) && (${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 34 || ${COMPILER_TYPE} == gcc) +.if ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != mips64 && ${ARCH} != powerpc && ${ARCH} != powerpc64 && !defined(PKGNAMEPREFIX) && (${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 34 || ${COMPILER_TYPE} == gcc) CONFIGURE_ARGS+= --enable-gold --enable-plugins PLIST_SUB+= GOLD="" .else PLIST_SUB+= GOLD="@comment " .endif .if ${ARCH} == "amd64" CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif post-install: .if !defined(PKGNAMEPREFIX) ${INSTALL_DATA} ${WRKSRC}/include/plugin-api.h ${STAGEDIR}${PREFIX}/include/ @${FIND} -ds ${STAGEDIR}${PREFIX}/${CONFIGURE_TARGET} ! -type d | \ ${SED} -e 's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST} ${RM} ${STAGEDIR}${PREFIX}/include/ansidecl.h ${REINPLACE_CMD} '/#include "ansidecl.h"/d' ${STAGEDIR}${PREFIX}/include/bfd.h .else .if ${PKGNAMEPREFIX:S/-$//} != ${BUTARGET} ${RM} -r ${STAGEDIR}${PREFIX}/${PKGNAMEPREFIX:S/-$//} .endif @if [ -d ${STAGEDIR}${PREFIX}/${INFO_PATH} ] ; then rm -rf ${STAGEDIR}${PREFIX}/${INFO_PATH}; fi ${LN} -fs ../../bin/${BUTARGET}-size ${STAGEDIR}${PREFIX}/${BUTARGET}/bin/size .endif .for tool in ${BUREMOVE} @${RM} ${STAGEDIR}${PREFIX}/bin/${BUTARGET}-${tool} \ ${STAGEDIR}${PREFIX}/man/man1/${BUTARGET}-${tool}.1 \ ${STAGEDIR}${PREFIX}/${BUTARGET}/bin/${tool} .endfor .if defined(BUREMOVE) && ${BUREMOVE:Mld} @${RM} -r ${STAGEDIR}${PREFIX}/${BUTARGET}/lib/ldscripts .endif .include Index: head/devel/boehm-gc/Makefile =================================================================== --- head/devel/boehm-gc/Makefile (revision 444250) +++ head/devel/boehm-gc/Makefile (revision 444251) @@ -1,105 +1,103 @@ # Created by: Mike McGaughey # $FreeBSD$ PORTNAME= gc PORTVERSION= 7.6.0 CATEGORIES= devel MASTER_SITES= http://www.hboehm.info/gc/gc_source/ PKGNAMEPREFIX= boehm- .ifdef GC_VARIANT PKGNAMESUFFIX= -${GC_VARIANT} .endif MAINTAINER= cpm@FreeBSD.org COMMENT= Garbage collection and memory leak detection for C and C++ LICENSE= BDWGC LICENSE_NAME= Boehm-Demers-Weiser Garbage Collector License LICENSE_TEXT= License can be found at http://www.hboehm.info/gc/license.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops GNU_CONFIGURE= yes USES= cpe libtool pathfix pkgconfig CPE_VENDOR= boehm-demers-weiser CPE_PRODUCT= garbage_collector USE_LDCONFIG= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --enable-cplusplus --disable-static MAKE_JOBS_UNSAFE= yes WRKSRC= ${WRKDIR}/${DISTNAME:C/[a-z]$//} OPTIONS_DEFINE= DEBUG .ifdef GC_VARIANT INSTLIBS= cord gc gccpp PLIST= ${NONEXISTENT} PLIST_FILES= ${INSTLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so,} \ ${INSTLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so.1,} \ ${INSTLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so.1.0.3,} \ libdata/pkgconfig/bdw-gc-${GC_VARIANT}.pc RUN_DEPENDS+= ${LOCALBASE}/include/gc/gc.h:devel/boehm-gc . if ${GC_VARIANT} == "redirect" CONFIGURE_ARGS+=--disable-threads --enable-redirect-malloc . endif . if ${GC_VARIANT} == "threaded" CONFIGURE_ARGS+=--enable-threads=posix --disable-redirect-malloc OPTIONS_DEFINE+=PARALLEL_MARK PARALLEL_MARK_DESC= Parallel-thread marking (faster for SMP) . endif .else CONFIGURE_ARGS+=--disable-threads --disable-redirect-malloc OPTIONS_DEFINE+=DOCS PORTDOCS= * .endif -NOT_FOR_ARCHS= ia64 - .include .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+=--enable-gc-debug PKGNAMESUFFIX:= ${PKGNAMESUFFIX}+fulldebug .endif .if defined(GC_VARIANT) && ${GC_VARIANT} == "threaded" . if ${PORT_OPTIONS:MPARALLEL_MARK} CONFIGURE_ARGS+=--enable-parallel-mark . endif .endif .ifdef GC_VARIANT post-patch: @${REINPLACE_CMD} -e \ 's,libgc\.la,libgc-${GC_VARIANT}.la,g ; \ s,libgccpp\.la,libgccpp-${GC_VARIANT}.la,g ; \ s,libcord\.la,libcord-${GC_VARIANT}.la,g' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's,-lgc,-lgc-${GC_VARIANT},' ${WRKSRC}/bdw-gc.pc.in post-install: ${RM} -r ${STAGEDIR}${PREFIX}/include ${RM} -r ${STAGEDIR}${PREFIX}/share ${MV} ${STAGEDIR}${PREFIX}/libdata/pkgconfig/bdw-gc.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/bdw-gc-${GC_VARIANT}.pc .else # ! GC_VARIANT post-patch: @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/doc/gc.man @${REINPLACE_CMD} \ -e "s|(datadir)/@PACKAGE@|(datadir)/doc/@PACKAGE@|" \ ${WRKSRC}/Makefile.in post-install: ${INSTALL_MAN} ${WRKSRC}/doc/gc.man ${STAGEDIR}${MAN3PREFIX}/man/man3/gc.3 @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .endif regression-test: build (cd ${WRKSRC} && ${MAKE_CMD} check) .include Index: head/devel/dparser/Makefile =================================================================== --- head/devel/dparser/Makefile (revision 444250) +++ head/devel/dparser/Makefile (revision 444251) @@ -1,51 +1,49 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= dparser PORTVERSION= 1.30 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME}/ DISTNAME= d-${PORTVERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= Simple but powerful tool for parsing LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT -BROKEN_ia64= does not build on ia64 - WRKSRC= ${WRKDIR}/d EXTRACT_AFTER_ARGS= --exclude "*my*" USES= gmake MAKE_ARGS= CC="${CC}" D_OPTIMIZE= PREFIX=${PREFIX} PORTDOCS= * PLIST_FILES= bin/make_dparser include/dparse.h include/dparse_tables.h \ include/dparse_tree.h include/dsymtab.h lib/${LIBDPARSE} \ man/man1/make_dparser.1.gz OPTIONS_DEFINE= BOEHM DOCS BOEHM_DESC= Boehm garbage collector support BOEHM_LIB_DEPENDS= libgc.so:devel/boehm-gc BOEHM_MAKE_ARGS= D_USE_GC=1 \ GC_CFLAGS="-I${LOCALBASE}/include -L${LOCALBASE}/lib" BOEHM_VARS= LIBDPARSE=libdparse_gc.a BOEHM_VARS_OFF= LIBDPARSE=libdparse.a do-install: ${INSTALL_PROGRAM} ${WRKSRC}/make_dparser ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/make_dparser.1 ${STAGEDIR}${PREFIX}/man/man1 ${INSTALL_DATA} ${WRKSRC}/dparse.h ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/dparse_tables.h ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/dparse_tree.h ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/dsymtab.h ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/${LIBDPARSE} ${STAGEDIR}${PREFIX}/lib do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.html ${STAGEDIR}${DOCSDIR} .include Index: head/devel/efl/Makefile =================================================================== --- head/devel/efl/Makefile (revision 444250) +++ head/devel/efl/Makefile (revision 444251) @@ -1,161 +1,161 @@ # Created by: Grzegorz Blach # $FreeBSD$ PORTNAME= efl PORTVERSION= 1.18.4 PORTREVISION= 6 CATEGORIES= devel enlightenment MASTER_SITES= http://download.enlightenment.org/rel/libs/${PORTNAME}/ +DIST_SUBDIR= enlightenment MAINTAINER= enlightenment@FreeBSD.org COMMENT= Enlightenment Foundation Libraries LICENSE= BSD2CLAUSE LGPL21 LICENSE_COMB= multi LIB_DEPENDS= libgif.so:graphics/giflib \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libdbus-1.so:devel/dbus \ libsndfile.so:audio/libsndfile -DIST_SUBDIR= enlightenment GNU_CONFIGURE= yes USES= autoreconf compiler:c++11-lib gettext-tools gmake iconv jpeg \ libtool pathfix pkgconfig shared-mime-info tar:xz USE_XORG= x11 xcursor xcomposite xdamage xext xfixes xi xinerama xp \ xrandr xrender xtst xscrnsaver USE_LDCONFIG= yes CONFIGURE_ARGS= --with-profile=release \ --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-abb CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PLIST_SUB= BRANCHVERSION=${PORTVERSION:R} PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= AVAHI FRIBIDI HARFBUZZ NLS NVIDIA PHYSICS PULSEAUDIO SSL OPTIONS_GROUP= EMOTION INPUT LOADER OPTIONS_GROUP_EMOTION= GSTREAMER LIBXINE V4L VLC OPTIONS_GROUP_INPUT= IBUS SCIM OPTIONS_GROUP_LOADER= OPENJPEG PDF PS RAW SVG WEBP XCF OPTIONS_RADIO= ENGINE OPTIONS_RADIO_ENGINE= OPENGL SDL OPTIONS_DEFAULT= FRIBIDI HARFBUZZ PHYSICS SSL GSTREAMER PDF SVG OPENGL OPTIONS_SUB= yes HARFBUZZ_DESC= OpenType text shaping engine NVIDIA_DESC= Apply Nvidia workaround PHYSICS_DESC= Physics effects VLC_DESC= Multimedia support by VLC IBUS_DESC= Intelligent Input Bus SCIM_DESC= Smart Common Input Method XCF_DESC= Gimp image format support AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_CONFIGURE_ENABLE= avahi FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CONFIGURE_ENABLE= fribidi HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz HARFBUZZ_CONFIGURE_ENABLE= harfbuzz NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls PHYSICS_LIB_DEPENDS= libBulletDynamics.so:devel/bullet PHYSICS_CONFIGURE_ENABLE= physics PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ENABLE= pulseaudio GSTREAMER_USE= GSTREAMER1=core GSTREAMER_CONFIGURE_ENABLE= gstreamer1 LIBXINE_LIB_DEPENDS= libxine.so:multimedia/libxine LIBXINE_CONFIGURE_ENABLE= xine V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_CONFIGURE_ENABLE= v4l2 VLC_LIB_DEPENDS= libvlc.so:multimedia/vlc VLC_CONFIGURE_WITH= generic_vlc IBUS_LIB_DEPENDS= libibus-1.0.so:textproc/ibus SCIM_LIB_DEPENDS= libscim-1.0.so:textproc/scim SCIM_CONFIGURE_ENABLE= scim OPENJPEG_LIB_DEPENDS= libopenjpeg.so:graphics/openjpeg15 OPENJPEG_CONFIGURE_ENABLE= image-loader-jp2k PDF_LIB_DEPENDS= libpoppler.so:graphics/poppler PDF_CONFIGURE_ENABLE= poppler PS_LIB_DEPENDS= libspectre.so:print/libspectre PS_CONFIGURE_ENABLE= spectre RAW_LIB_DEPENDS= libraw.so:graphics/libraw RAW_CONFIGURE_ENABLE= libraw SVG_USE= GNOME=cairo GNOME=librsvg2 SVG_CONFIGURE_ENABLE= librsvg WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_CONFIGURE_ENABLE= image-loader-webp XCF_CONFIGURE_ENABLE= xcf OPENGL_USE= GL=gl SDL_USE= SDL=sdl2 SDL_CONFIGURE_ENABLE= sdl .include .if ${PORT_OPTIONS:MNVIDIA} EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src-lib-ecore_x-ecore_x_vsync_tool.c .endif .if ${PORT_OPTIONS:MPULSEAUDIO} PLIST_SUB+= AUDIO="" .else CONFIGURE_ARGS+= --disable-audio PLIST_SUB+= AUDIO="@comment " .endif .if ${PORT_OPTIONS:MSSL} USES+= ssl .else CONFIGURE_ARGS+= --with-crypto=none .endif .if ${PORT_OPTIONS:MIBUS} CONFIGURE_ARGS+= --with-glib=yes .else CONFIGURE_ARGS+= --disable-ibus --with-glib=no .endif .if empty(PORT_OPTIONS:MOPENGL) CONFIGURE_ARGS+= --with-opengl=none .endif -.if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64" +.if ${ARCH} == "powerpc" || ${ARCH} == "sparc64" USES+= lua CONFIGURE_ARGS+= --enable-lua-old PLIST_SUB+= ELUA="@comment " .else LIB_DEPENDS+= libluajit-5.1.so:lang/luajit PLIST_SUB+= ELUA="" .endif post-install: ${RM} -r ${STAGEDIR}${PREFIX}/share/gdb for i in `${FIND} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/lib -type f`; do \ if ${FILE} $$i | ${GREP} -q "not stripped"; then ${STRIP_CMD} $$i; fi; \ done .include Index: head/devel/gdb/Makefile =================================================================== --- head/devel/gdb/Makefile (revision 444250) +++ head/devel/gdb/Makefile (revision 444251) @@ -1,127 +1,127 @@ # Created by: Steven Kreuzer # $FreeBSD$ PORTNAME= gdb PORTVERSION= 7.12.1 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= GNU MAINTAINER= luca.pizzamiglio@gmail.com COMMENT= GNU GDB of newer version than comes with the system LICENSE= GPLv3 TEST_DEPENDS= runtest:misc/dejagnu TEST_TARGET= check USES= compiler:env cpe iconv gmake libtool tar:xz USE_CSTD= gnu89 CPE_VENDOR= gnu GNU_CONFIGURE= yes CONFIGURE_ENV= CONFIGURED_M4=m4 CONFIGURED_BISON=byacc CONFIGURE_ARGS= --program-suffix=${PORTVERSION:S/.//g} \ --enable-targets=all --enable-64-bit-bfd \ --with-gdb-datadir=${PREFIX}/share/gdb${PORTVERSION:S/.//g} \ --with-separate-debug-dir=/usr/lib/debug \ ${ICONV_CONFIGURE_ARG} \ --with-expat=yes --with-libexpat-prefix=${LOCALBASE} \ --without-libunwind-ia64 CFLAGS:= ${CFLAGS:C/ +$//} # blanks at EOL creep in sometimes CFLAGS+= -DRL_NO_COMPAT -Wno-unused-function -Wno-unused-variable EXCLUDE= dejagnu expect sim texinfo intl EXTRACT_AFTER_ARGS= ${EXCLUDE:S/^/--exclude /} EXTRA_PATCHES= ${FILESDIR}/commit-387360daf9 \ ${FILESDIR}/commit-b268007c68 LIB_DEPENDS+= libexpat.so:textproc/expat2 VER= ${PORTVERSION:S/.//g} PLIST_SUB= VER=${VER} -ONLY_FOR_ARCHS= i386 amd64 powerpc powerpc64 armv6 mips # untested elsewhere, might work +ONLY_FOR_ARCHS= amd64 armv6 i386 mips powerpc powerpc64 # untested elsewhere, might work OPTIONS_DEFINE= DEBUG GDB_LINK GUILE KGDB PYTHON TUI OPTIONS_DEFAULT= GDB_LINK KGDB PYTHON TUI PORT_READLINE OPTIONS_SINGLE= READLINE OPTIONS_SINGLE_READLINE= BUNDLED_READLINE PORT_READLINE GDB_LINK_DESC= Create ${PREFIX}/bin/gdb symlink KGDB_DESC= Kernel Debugging Support BUNDLED_READLINE_DESC= from gdb distfile PORT_READLINE_DESC= from devel/readline port TUI_DESC= Text User Interface enabled OPTIONS_SUB= yes BUNDLED_READLINE_CONFIGURE_OFF= --with-system-readline DEBUG_CFLAGS= -g GUILE_CONFIGURE_WITH= guile GUILE_USES= pkgconfig GUILE_LIB_DEPENDS= libguile-2.0.so:lang/guile2 PORT_READLINE_USES= readline:port PYTHON_CONFIGURE_ON= --with-python=${PYTHON_CMD} PYTHON_CONFIGURE_OFF= --without-python PYTHON_USES= python:2 TUI_CONFIGURE_ENABLE= tui .include .if ! ${PORT_OPTIONS:MBUNDLED_READLINE} EXCLUDE+= readline .endif .if ${ARCH} == "amd64" CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} .endif .if ${COMPILER_TYPE} == "clang" CFLAGS+= -Wno-extended-offsetof .endif post-patch: @${REINPLACE_CMD} -e 's|$$| [GDB v${PORTVERSION} for FreeBSD]|' \ ${WRKSRC}/gdb/version.in post-patch-KGDB-on: @${CP} -r ${FILESDIR}/kgdb/*.[ch] ${WRKSRC}/gdb/ @${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < ${FILESDIR}/extrapatch-kgdb do-install: ${INSTALL_PROGRAM} ${WRKSRC}/gdb/gdb \ ${STAGEDIR}${PREFIX}/bin/gdb${VER} ${INSTALL_MAN} ${WRKSRC}/gdb/doc/gdb.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1/gdb${VER}.1 (cd ${WRKSRC}/gdb/data-directory ; \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-syscalls ) do-install-KGDB-on: ${INSTALL_PROGRAM} ${WRKSRC}/gdb/kgdb \ ${STAGEDIR}${PREFIX}/bin/kgdb${VER} ${INSTALL_MAN} ${FILESDIR}/kgdb/kgdb.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1/kgdb${VER}.1 do-install-TUI-on: ${LN} -sf gdb${VER} ${STAGEDIR}${PREFIX}/bin/gdbtui${VER} do-install-GDB_LINK-on: ${LN} -sf gdb${VER} ${STAGEDIR}${PREFIX}/bin/gdb .if ${PORT_OPTIONS:MKGDB} ${LN} -sf kgdb${VER} ${STAGEDIR}${PREFIX}/bin/kgdb .endif do-install-PYTHON-on: (cd ${WRKSRC}/gdb; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-python ) (cd ${WRKSRC}/gdb/data-directory ; \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-python ) . for f in gdb gdb/command gdb/function gdb/printer @(cd ${STAGEDIR}${PREFIX}/share/gdb${VER}/python/${f} ; ${CHMOD} 644 *.py* ) . endfor do-install-GUILE-on: (cd ${WRKSRC}/gdb; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-guile ) (cd ${WRKSRC}/gdb/data-directory ; \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-guile ) .include Index: head/devel/gdb66/Makefile =================================================================== --- head/devel/gdb66/Makefile (revision 444250) +++ head/devel/gdb66/Makefile (revision 444251) @@ -1,118 +1,115 @@ # Created by: David O'Brien # $FreeBSD$ PORTNAME= gdb PORTVERSION= 6.6 PORTREVISION?= 5 CATEGORIES= devel MASTER_SITES= GNU/gdb/ \ http://aldan.algebra.com/~mi/:gdbtk DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= mi@aldan.algebra.com COMMENT?= GNU GDB of newer version than comes with the system BROKEN= unfetchable +BROKEN_powerpc= Does not configure BROKEN_powerpc64= Does not build PKGNAMESUFFIX= 66 OPTIONS_DEFINE= INSIGHT INSIGHT_DESC= Tcl/Tk GUI (experimental!) CONFLICTS?= gdb-[7-9]* USE_GCC= any USES= gettext iconv gmake readline tar:bzip2 GNU_CONFIGURE= yes CONFIGURE_ENV+= CONFIGURED_M4=m4 CONFIGURED_BISON=byacc CONFIGURE_ARGS= --program-suffix=${PORTVERSION:S/.//g} \ --disable-werror \ --enable-target=all \ --enable-tui ${ICONV_CONFIGURE_ARG} # remove consecutive blanks, which causes configure to fail CFLAGS!= echo ${CFLAGS}|sed -e 's/ / /g' CFLAGS+= -DRL_NO_COMPAT EXCLUDE= dejagnu expect readline sim texinfo intl EXTRACT_AFTER_ARGS= ${EXCLUDE:S/^/--exclude /} VER= ${PORTVERSION:S/.//} PLIST_SUB= VER=${VER} .include .if !exists(/usr/lib/libreadline.so) CFLAGS+= -Dreadline_echoing_p=_rl_echoing_p .endif .if ${PORT_OPTIONS:MINSIGHT} PKGNAMESUFFIX= -insight USES+= tk LIB_DEPENDS= libitk.so:x11-toolkits/itk RUN_DEPENDS= iwidgets>0:x11-toolkits/iwidgets DISTFILES+= gdbtk-6.6${EXTRACT_SUFX}:gdbtk PLIST_SUB+= INSIGHT='' EXTRA_PATCHES= ${FILESDIR}/itcl33-patch \ ${FILESDIR}/extra-gdb-gdbtk-generic-gdbtk.c \ ${FILESDIR}/extra-gdb-gdbtk-generic-gdbtk-hooks.c CONFIGURE_ARGS+=--enable-gdbtk \ --with-tclconfig=${TCL_LIBDIR} \ --with-tclinclude=${TCL_INCLUDEDIR}/generic \ --with-tkconfig=${TK_LIBDIR} \ --with-tkinclude=${TK_INCLUDEDIR}/generic \ --with-itclconfig=${LOCALBASE}/lib/itcl3.4 \ --with-itkconfig=${LOCALBASE}/lib/itk3.3 pre-everything:: # # The Tk-based GUI (Insight) is patched to work with [incr tcl] # version 3.3 and is currently experimental. Bug reports should # be accompanied by patches. # pre-configure: ${MKDIR} ${WRKSRC}/itcl/generic ${LN} -s ${LOCALBASE}/include/itk3.3/*.h ${WRKSRC}/itcl/generic/ ${LN} -s ${LOCALBASE}/include/itcl3.4/*.h ${WRKSRC}/itcl/generic/ .else PLIST_SUB+= INSIGHT='@comment ' CONFLICTS+= gdb-insight* .endif - -.for a in ia64 powerpc -BROKEN_${a}= Does not configure on ia64 or powerpc -.endfor .if ${ARCH} == "amd64" CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} .endif post-patch: @${REINPLACE_CMD} -e 's/$$/ [GDB v${PORTVERSION} for FreeBSD]/' \ ${WRKSRC}/gdb/version.in @${REINPLACE_CMD} -e 's/^READLINE/#READLINE/' \ -e 's/^readline/#readline/' \ -e 's,^LIBICONV =.*,LIBICONV=-L${LOCALBASE}/lib ${ICONV_LIB},' \ ${WRKSRC}/gdb/Makefile.in ${ECHO} 'READLINE = -lreadline' >> ${WRKSRC}/gdb/Makefile.in do-install: ${INSTALL_PROGRAM} ${WRKSRC}/gdb/gdb ${STAGEDIR}${PREFIX}/bin/gdb${VER} ${LN} -sf gdb${VER} ${STAGEDIR}${PREFIX}/bin/gdbtui${VER} ${INSTALL_MAN} ${WRKSRC}/gdb/gdb.1 ${STAGEDIR}${PREFIX}/man/man1/gdb${VER}.1 .if ${PORT_OPTIONS:MINSIGHT} ${LN} -sf gdb${VER} ${STAGEDIR}${PREFIX}/bin/insight @${MKDIR} ${STAGEDIR}${PREFIX}/share/redhat/gui ${CP} -p ${WRKSRC}/libgui/library/*.tcl \ ${WRKSRC}/libgui/library/tclIndex \ ${STAGEDIR}${PREFIX}/share/redhat/gui/ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/insight1.0 ${CP} -Rp ${WRKSRC}/gdb/gdbtk/library/*.tcl \ ${WRKSRC}/gdb/gdbtk/library/*.itcl \ ${WRKSRC}/gdb/gdbtk/library/*.ith \ ${WRKSRC}/gdb/gdbtk/library/*.itb \ ${WRKSRC}/gdb/gdbtk/library/help \ ${WRKSRC}/gdb/gdbtk/library/images* \ ${WRKSRC}/gdb/gdbtk/library/tclIndex \ ${STAGEDIR}${PREFIX}/lib/insight1.0 .endif .include Index: head/devel/google-perftools/Makefile =================================================================== --- head/devel/google-perftools/Makefile (revision 444250) +++ head/devel/google-perftools/Makefile (revision 444251) @@ -1,71 +1,70 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= google-perftools PORTVERSION= 2.5 CATEGORIES= devel MASTER_SITES= https://github.com/gperftools/gperftools/releases/download/gperftools-${PORTVERSION}/ DISTNAME= gperftools-${PORTVERSION} MAINTAINER= yuri@rawbw.com COMMENT= Fast, multi-threaded malloc() and nifty performance analysis tools LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING -BROKEN_powerpc64= Does not build - LIB_DEPENDS= libunwind.so:devel/libunwind +BROKEN_powerpc= fails to build: assembly not supported, see PR#94: http://code.google.com/p/google-perftools/issues/detail?id=94&can=1 +BROKEN_powerpc64= fails to build: assembly not supported, see PR#94: http://code.google.com/p/google-perftools/issues/detail?id=94&can=1 +BROKEN_sparc64= fails to build: assembly not supported, see PR#94: http://code.google.com/p/google-perftools/issues/detail?id=94&can=1 + WRKSRC= ${WRKDIR}/gperftools-${PORTVERSION} DOCSDIR= ${PREFIX}/share/doc/gperftools GNU_CONFIGURE= yes USE_LDCONFIG= yes USES= compiler execinfo libtool TEST_TARGET= check CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lexecinfo OPTIONS_DEFINE= DOCS .include .if ${COMPILER_TYPE} == "clang" && !defined(USE_GCC) # clang cannot disable builtins individually CXXFLAGS+= -fno-builtin .endif .if ${ARCH} == "amd64" CONFIGURE_ARGS+=--enable-frame-pointers -.endif -.if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64" -BROKEN= Does not build, assembly not supported, see PR#94: http://code.google.com/p/google-perftools/issues/detail?id=94&can=1 .endif post-patch: .if ${COMPILER_TYPE} == "clang" && !defined(USE_GCC) @${REINPLACE_CMD} -Ee \ 's|-fno-builtin-[a-z_]+||g' \ ${WRKSRC}/Makefile.in .endif post-patch-DOCS-off: @${REINPLACE_CMD} -e \ '/^install-data-am:/ s|install-dist_docDATA||' \ ${WRKSRC}/Makefile.in post-build: @${ECHO} @${ECHO} "Please run 'make check' (requires bash)." @${ECHO} "Two testcases are known to fail. Testsuite is known to be" @${ECHO} "unreliable and give false positives and negatives (PR#661)." @${ECHO} post-install: ${MV} ${STAGEDIR}${PREFIX}/bin/pprof ${STAGEDIR}${PREFIX}/bin/perftools-pprof @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib*.so.* .include Index: head/devel/judy/Makefile =================================================================== --- head/devel/judy/Makefile (revision 444250) +++ head/devel/judy/Makefile (revision 444251) @@ -1,37 +1,37 @@ # Created by: Sergey Skvortsov # $FreeBSD$ PORTNAME= Judy PORTVERSION= 1.0.5 PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME:tl}/${PORTNAME:tl}/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= General purpose dynamic array LICENSE= LGPL21 USES= gmake libtool GNU_CONFIGURE= yes USE_LDCONFIG= yes MAKE_JOBS_UNSAFE= yes INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/${PORTNAME:tl}-${PORTVERSION} PORTDOCS= COPYRIGHT README *.htm .include -.if ${ARCH} == "i386" +.if ${ARCH} == armv6 || ${ARCH} == i386 || ${ARCH} == mips || ${ARCH} == powerpc CONFIGURE_ARGS+= --enable-32-bit -.elif ${ARCH} == "amd64" || ${ARCH} == "ia64" || ${ARCH} == "sparc64" +.else CONFIGURE_ARGS+= --enable-64-bit .endif post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S!^!${WRKSRC}/doc/ext/!} ${STAGEDIR}${DOCSDIR} .include Index: head/devel/libcfg/Makefile =================================================================== --- head/devel/libcfg/Makefile (revision 444250) +++ head/devel/libcfg/Makefile (revision 444251) @@ -1,42 +1,41 @@ # Created by: Martin Matuska # $FreeBSD$ PORTNAME= libcfg PORTVERSION= 0.6.2 PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= http://opensource.platon.org/projects/ DISTNAME= ${PORTNAME}+-${DISTVERSION} MAINTAINER= rodrigo@FreeBSD.org COMMENT= Library for command line and configuration file parsing LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf gmake GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip install-man PORTDOCS= * OPTIONS_DEFINE= EXAMPLES DOCS OPTIONS_SUB= yes CFLAGS_amd64= -fPIC -CFLAGS_ia64= -fPIC post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/doc/examples/example.* ${STAGEDIR}${EXAMPLESDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR}/html .for FILE in AUTHORS README TODO ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR} .endfor for FILE in ${WRKSRC}/doc/html/*; do \ ${INSTALL_DATA} $${FILE} ${STAGEDIR}${DOCSDIR}/html; \ done .include Index: head/devel/lightning/Makefile =================================================================== --- head/devel/lightning/Makefile (revision 444250) +++ head/devel/lightning/Makefile (revision 444251) @@ -1,41 +1,41 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= lightning PORTVERSION= 2.1.0 CATEGORIES= devel MASTER_SITES= GNU MAINTAINER= bofh@FreeBSD.org COMMENT= Generates assembly language code at run-time LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi USES= libtool pathfix GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-disassembler=no INSTALL_TARGET= install-strip USE_LDCONFIG= yes PLIST_SUB= JIT_ARCH=${ARCH:S/i386/x86/:S/amd64/x86/:S/x86_64/x86/:S/sparc64/sparc/:S/powerpc/ppc/} -ONLY_FOR_ARCHS= i386 amd64 arm ia64 powerpc sparc64 mips +ONLY_FOR_ARCHS= amd64 arm i386 mips powerpc sparc64 INFO= lightning OPTIONS_DEFINE= ASSERTIONS ASSERTIONS_DESC=Enable runtime code generation assertions ASSERTIONS_CONFIGURE_ON=--enable-assertions=yes ASSERTIONS_CONFIGURE_OFF=--enable-assertions=no post-patch: @${REINPLACE_CMD} -e \ 's|"gcc -E|"${CC:T} -E|' ${WRKSRC}/check/lightning.c regression-test: build (cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} check) .include Index: head/devel/pcre/Makefile =================================================================== --- head/devel/pcre/Makefile (revision 444250) +++ head/devel/pcre/Makefile (revision 444251) @@ -1,93 +1,93 @@ # Created by: dom # $FreeBSD$ PORTNAME= pcre PORTVERSION= 8.40 CATEGORIES= devel MASTER_SITES= SF \ ftp://ftp.csx.cam.ac.uk/pub/software/programming/${PORTNAME}/ \ ftp://ftp.fu-berlin.de/unix/misc/${PORTNAME}/ \ ftp://ftp.tin.org/pub/libs/${PORTNAME}/ MAINTAINER= adamw@FreeBSD.org COMMENT= Perl Compatible Regular Expressions library LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENCE USES= cpe libtool pathfix tar:bzip2 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-utf --enable-unicode-properties \ --enable-pcre8 --enable-pcre16 --enable-pcre32 INSTALL_TARGET= install-strip TEST_TARGET= check PORTDOCS= * OPTIONS_DEFINE= DOCS MAN3 STACK_RECURSION OPTIONS_DEFAULT= MAN3 STACK_RECURSION OPTIONS_SUB= yes OPTIONS_RADIO= CLI OPTIONS_RADIO_CLI= LIBEDIT READLINE MAN3_DESC= Install API manpages (section 3) STACK_RECURSION_DESC= Use the stack for recursion during matching LIBEDIT_USES= libedit LIBEDIT_CONFIGURE_ENABLE= pcretest-libedit READLINE_USES= readline READLINE_CONFIGURE_ENABLE= pcretest-libreadline STACK_RECURSION_CONFIGURE_ENABLE= stack-for-recursion .include # Optional knobs that accept positive integer parameters (see pcrebuild(3)): # Allow the use of very large patterns (> 64K) with the 8- and 16-bit # libraries, at the expense of longer load times (possible values: # 2 (default), 3, and 4): .if defined(WITH_LINK_SIZE) CONFIGURE_ARGS+= --with-link-size=${WITH_LINK_SIZE} .endif # Control PCRE resource use by limiting the default number of times pcre_exec() # can call match() during a single operation (default: 10 million): .if defined(WITH_MATCH_LIMIT) CONFIGURE_ARGS+= --with-match-limit=${WITH_MATCH_LIMIT} .endif # Control PCRE resource use by limiting the default number of times pcre_exec() # can call match() recursively during a single operation (default: 10 million): .if defined(WITH_MATCH_LIMIT_RECURSION) CONFIGURE_ARGS+= --with-match-limit-recursion=${WITH_MATCH_LIMIT_RECURSION} .endif # Control PCRE resource use by limiting the nesting depth of parentheses in # patterns compiled with pcre_compile() (default: 250): .if defined(WITH_PARENS_NEST_LIMIT) CONFIGURE_ARGS+= --with-parens-nest-limit=${WITH_PARENS_NEST_LIMIT} .endif # Adjust the default maximum number of substrings that will be stored on the stack # when the 8-bit library is called via the POSIX interface (default: 10): .if defined(WITH_POSIX_MALLOC_THRESHOLD) CONFIGURE_ARGS+= --with-posix-malloc-threshold=${WITH_POSIX_MALLOC_THRESHOLD} .endif -.if ${ARCH} != "sparc64" && ${ARCH} != "ia64" && empty(ARCH:Mmips64*) +.if ${ARCH} != "sparc64" && empty(ARCH:Mmips64*) CONFIGURE_ARGS+= --enable-jit .else CONFIGURE_ARGS+= --disable-jit .endif post-patch: @${REINPLACE_CMD} -e "/^\.rs/d" ${WRKSRC}/doc/*.3 ${WRKSRC}/doc/*.1 @${REINPLACE_CMD} -e "s/£//g" ${WRKSRC}/doc/pcre_compile2.3 .include Index: head/devel/pcre2/Makefile =================================================================== --- head/devel/pcre2/Makefile (revision 444250) +++ head/devel/pcre2/Makefile (revision 444251) @@ -1,98 +1,98 @@ # Created by: Mark Felder # $FreeBSD$ PORTNAME= pcre2 PORTVERSION= 10.21 PORTREVISION= 0 CATEGORIES= devel MASTER_SITES= SF/pcre/${PORTNAME}/${PORTVERSION} \ ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ \ ftp://ftp.fu-berlin.de/unix/misc/pcre/ \ ftp://ftp.tin.org/pub/libs/pcre/ MAINTAINER= feld@FreeBSD.org COMMENT= Perl Compatible Regular Expressions library, version 2 LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENCE USES= autoreconf libtool pkgconfig GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --enable-pcre2-16 --enable-pcre2-32 OPTIONS_DEFINE= DOCS STACK_RECURSION OPTIONS_DEFAULT= STACK_RECURSION OPTIONS_RADIO= CLI OPTIONS_RADIO_CLI= LIBEDIT READLINE STACK_RECURSION_DESC= Use the stack for recursion during matching LIBEDIT_CONFIGURE_ENABLE= pcre2test-libedit LIBEDIT_USES= libedit READLINE_USES= readline READLINE_CONFIGURE_ENABLE= pcre2test-libreadline .include -.if ${ARCH} != "sparc64" && ${ARCH} != "ia64" && ${ARCH:Mmips64*} == "" +.if ${ARCH} != "sparc64" && ${ARCH:Mmips64*} == "" CONFIGURE_ARGS+= --enable-jit .else CONFIGURE_ARGS+= --disable-jit .endif .if ${PORT_OPTIONS:MDOCS} PORTDOCS= * .endif # Using the heap rather than the stack for recursion is slower but less # prone to segfaults from stack exhaustion when matching certain patterns .if !${PORT_OPTIONS:MSTACK_RECURSION} CONFIGURE_ARGS+= --disable-stack-for-recursion .endif # Optional knobs that accept positive integer parameters (see pcrebuild(3)): # Allow the use of very large patterns (> 64K) with the 8- and 16-bit # libraries, at the expense of longer load times (possible values: # 2 (default), 3, and 4): .if defined(WITH_LINK_SIZE) CONFIGURE_ARGS+= --with-link-size=${WITH_LINK_SIZE} .endif # Control PCRE resource use by limiting the default number of times pcre_exec() # can call match() during a single operation (default: 10 million): .if defined(WITH_MATCH_LIMIT) CONFIGURE_ARGS+= --with-match-limit=${WITH_MATCH_LIMIT} .endif # Control PCRE resource use by limiting the default number of times pcre_exec() # can call match() recursively during a single operation (default: 10 million): .if defined(WITH_MATCH_LIMIT_RECURSION) CONFIGURE_ARGS+= --with-match-limit-recursion=${WITH_MATCH_LIMIT_RECURSION} .endif # Control PCRE resource use by limiting the nesting depth of parentheses in # patterns compiled with pcre_compile() (default: 250): .if defined(WITH_PARENS_NEST_LIMIT) CONFIGURE_ARGS+= --with-parens-nest-limit=${WITH_PARENS_NEST_LIMIT} .endif #prevent regression test coredumps from causing failures on the #package-building cluster: .ifndef(MAINTAINER_MODE) CORELIMIT?= /usr/bin/limits -Sc 0 .endif TESTLOGS?= RunGrepTest RunTest pcre_jit_test pcre_scanner_unittest \ pcre_stringpiece_unittest pcrecpp_unittest check regression-test test: build @cd ${WRKSRC} ; \ ${SETENV} ${MAKE_ENV} ${CORELIMIT} ${MAKE_CMD} ${MAKE_ARGS} check ; \ for _l in ${TESTLOGS} ; do if ${TEST} -f $${_l}.log ; then \ ${PRINTF} "\n\n$${_l}.log\n\n\n" ; ${CAT} $${_l}.log ; fi ; done .include Index: head/devel/pire/Makefile =================================================================== --- head/devel/pire/Makefile (revision 444250) +++ head/devel/pire/Makefile (revision 444251) @@ -1,28 +1,28 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= pire PORTVERSION= 0.0.5 DISTVERSIONPREFIX= release- PORTREVISION= 1 CATEGORIES= devel MAINTAINER= amdmi3@FreeBSD.org COMMENT= Perl Incompatible Regular Expressions library LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= dprokoptsev GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USES= autoreconf bison libtool USE_LDCONFIG= yes TEST_TARGET= check -ONLY_FOR_ARCHS= amd64 i386 ia64 +ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= not yet ported to big-endian platforms .include Index: head/devel/plan9port/Makefile =================================================================== --- head/devel/plan9port/Makefile (revision 444250) +++ head/devel/plan9port/Makefile (revision 444251) @@ -1,108 +1,106 @@ # Created by: Serge Gagnon # $FreeBSD$ PORTNAME= plan9port PORTVERSION= 20170210 CATEGORIES= devel plan9 MAINTAINER= ports@FreeBSD.org COMMENT= Port of many Plan 9 programs to Unix-like operating systems LICENSE= LUCENT LICENSE_NAME= Lucent Public License Version 1.02 LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept GH_ACCOUNT= 9fans GH_TAGNAME= 9f34853 USE_GITHUB= yes -BROKEN_ia64= does not install: cleanname not found -BROKEN_sparc64= does not install: cleanname not found - LIB_DEPENDS= libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig - RUN_DEPENDS= rc:shells/rc + +BROKEN_sparc64= does not install: cleanname not found USES= perl5 shebangfix tar:tgz SHEBANG_LANG= rc rc_OLD_CMD= /bin/rc rc_CMD= ${LOCALBASE}/bin/rc SHEBANG_FILES= acid/transcript \ acid/window \ mac/9term.app/Contents/MacOS/9term \ mac/Plumb.app/Contents/MacOS/plumb \ src/cmd/9660/mk9660.rc \ src/cmd/dict/egfix \ src/cmd/dict/egfix2 \ src/cmd/dict/gefix \ src/cmd/dict/getneeds \ src/cmd/lp/lpsend.rc \ src/cmd/map/map.rc \ src/cmd/map/mapdemo.rc \ src/cmd/spell/spell.rc \ src/cmd/upas/filterkit/pipefrom.sample \ unix/man/fixurls USE_PERL5= build USE_XORG= x11 xt xi xaw WRKSRC= ${WRKDIR}/plan9 PLIST= ${WRKDIR}/.PLIST SUB_FILES= pkg-message REINPLACE_ARGS= -i "" # necessary since installs via recursive copy PLAN9= ${PREFIX}/plan9 EMPTY_DIRS= plan9/mail/queue \ plan9/log \ plan9/dist/debian \ plan9/dist/pkg \ plan9/dist/troff \ plan9/bin/lpbin post-extract: ${MV} ${WRKDIR}/plan9port-${GH_TAGNAME} ${WRKDIR}/plan9 post-patch: @${FIND} ${WRKSRC}/man -type f -regex ".*\.[0-9?]$\" \ | ${XARGS} ${REINPLACE_CMD} -e 's|\\\*9|${PLAN9}|' @${REINPLACE_CMD} -e 's|X11=/usr/X11R6|X11=${LOCALBASE}|' \ ${WRKSRC}/bin/9l ${WRKSRC}/src/cmd/devdraw/mkwsysrules.sh @${REINPLACE_CMD} -e 's|\[5-9\]\.||' ${WRKSRC}/bin/9l @${REINPLACE_CMD} -e 's|/lib/font/bit|${PLAN9}/font|' \ ${WRKSRC}/src/cmd/acme/acme.c @${SED} -e 's|util\.h|lib&|' ${WRKSRC}/src/cmd/9term/OpenBSD.c \ > ${WRKSRC}/src/cmd/9term/${OPSYS}.c @${REINPLACE_CMD} -e 's|, swizz(void)|&, swizz8(void)|' \ ${WRKSRC}/src/cmd/xd.c @${REINPLACE_CMD} -e '/^cd $$PLAN9/d' ${WRKSRC}/lib/moveplan9.sh do-build: cd ${WRKSRC} && CC9="${CC}" ./INSTALL # Dynamic PLIST sucks, but it's over 8K lines, which sucks even more :( post-build: ${RM} -r `${FIND} ${WRKSRC}/dist -type f ! -regex ".*\.png"` ${RM} -r `${FIND} ${WRKSRC} -name .hg -o -name .hgignore \ -o -name .hgtags -o -name .cvsignore` @( cd ${WRKDIR} ; \ ${FIND} plan9 -type f; \ ${ECHO_CMD} "@dir(,,1777) plan9/news"; \ for D in ${EMPTY_DIRS}; do \ ${ECHO_CMD} "@dir $${D}"; \ done; \ ) | sed -e '/plan9\/bin\/auxstats/s|^|\@\(,kmem,2755\) |' > ${PLIST} do-install: ${CP} -a ${WRKSRC} ${STAGEDIR}${PREFIX} post-install: cd ${STAGEDIR}${PLAN9} && ${SETENV} PLAN9=${PLAN9} \ PATH=${PATH}:${STAGEDIR}${PLAN9}/bin \ ${SH} lib/moveplan9.sh ${WRKSRC} install-user: @${MKDIR} ${HOME}/lib ${INSTALL_DATA} ${PLAN9}/plumb/initial.plumbing ${HOME}/lib/plumbing .include Index: head/devel/py-bison/Makefile =================================================================== --- head/devel/py-bison/Makefile (revision 444250) +++ head/devel/py-bison/Makefile (revision 444251) @@ -1,46 +1,40 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= bison PORTVERSION= 0.1.8 PORTREVISION= 4 CATEGORIES= devel python MASTER_SITES= http://freenet.mcnabhosting.com/python/pybison/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= py${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Python-based parsing at the speed of C LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= pyrex>=0.9.6.2:devel/pyrex OPTIONS_DEFINE= DOCS EXAMPLES USES= bison:both python USE_PYTHON= distutils autoplist DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME} EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME} PORTDOCS= * PORTEXAMPLES= * -.include - -.if ${ARCH} == "ia64" -BROKEN= Does not compile on ia64 -.endif - post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/bison_.so ports-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) ports-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) -.include +.include Index: head/devel/tbb/Makefile =================================================================== --- head/devel/tbb/Makefile (revision 444250) +++ head/devel/tbb/Makefile (revision 444251) @@ -1,67 +1,67 @@ # Created by: Arun Sharma # $FreeBSD$ PORTNAME= tbb PORTVERSION= 2017.5 CATEGORIES= devel MAINTAINER= martymac@FreeBSD.org COMMENT= Library that provides thread building blocks LICENSE= GPLv2 USE_GITHUB= yes GH_ACCOUNT= 01org GH_TAGNAME= ${PORTVERSION:S/./_U/} SUB_FILES= tbb.pc SUB_LIST= prefix="${PREFIX}" \ name="${PORTNAME}" \ description="${COMMENT}" \ version="${PORTVERSION}" OPTIONS_DEFINE= DOCS PORTDOCS= * -ONLY_FOR_ARCHS= amd64 i386 ia64 +ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= has not been ported to this platform USE_LDCONFIG= yes USES= compiler gmake tar:tgz ALL_TARGET= default CC_BASENAME= ${CC:C,^.*/,,} .include post-extract: .if ${CC_BASENAME} != ${COMPILER_TYPE} @${LN} -sf FreeBSD.${COMPILER_TYPE}.inc ${WRKSRC}/build/FreeBSD.${CC_BASENAME}.inc .endif @${CP} ${FILESDIR}/version_info_FreeBSD.sh ${WRKSRC}/build/ post-patch: @${REINPLACE_CMD} \ -e '/^CONLY =/s|^CONLY =.*|CONLY = ${CC}|' \ -e '/^CPLUS =/s|^CPLUS =.*|CPLUS = ${CXX}|' \ ${WRKSRC}/build/FreeBSD.${COMPILER_TYPE}.inc do-install: cd ${WRKSRC}; \ ${INSTALL_LIB} build/FreeBSD*release/libtbb.so \ ${STAGEDIR}${PREFIX}/lib/libtbb.so.2; \ ${LN} -sf libtbb.so.2 \ ${STAGEDIR}${PREFIX}/lib/libtbb.so; \ ${INSTALL_LIB} build/FreeBSD*release/libtbbmalloc.so \ ${STAGEDIR}${PREFIX}/lib/libtbbmalloc.so.2; \ ${LN} -sf libtbbmalloc.so.2 \ ${STAGEDIR}${PREFIX}/lib/libtbbmalloc.so; \ ${MKDIR} ${STAGEDIR}${PREFIX}/include/tbb/; \ cd include/tbb/ && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include/tbb/ ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} post-install: ${INSTALL_DATA} ${WRKDIR}/tbb.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig .include Index: head/devel/yasm/Makefile =================================================================== --- head/devel/yasm/Makefile (revision 444250) +++ head/devel/yasm/Makefile (revision 444251) @@ -1,30 +1,24 @@ # $FreeBSD$ PORTNAME= yasm PORTVERSION= 1.3.0 CATEGORIES= devel lang MASTER_SITES= http://www.tortall.net/projects/yasm/releases/ MAINTAINER= johnson.peter@gmail.com COMMENT= Complete rewrite of the NASM assembler LICENSE= BSD3CLAUSE OPTIONS_DEFINE= NLS GNU_CONFIGURE= yes CONFIGURE_ARGS+=--disable-python --disable-python-bindings CPPFLAGS+= ${CXXFLAGS} -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib NLS_USES= gettext iconv NLS_CONFIGURE_OFF=--disable-nls --without-libiconv-prefix --without-libintl-prefix -.include - -.if ${ARCH} == "ia64" -CFLAGS:= ${CFLAGS:C/-O[0-9]//g} -.endif - INSTALL_TARGET= install install-man -.include +.include Index: head/devel/yasm-devel/Makefile =================================================================== --- head/devel/yasm-devel/Makefile (revision 444250) +++ head/devel/yasm-devel/Makefile (revision 444251) @@ -1,45 +1,41 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= yasm PORTVERSION= 1.2.0.29 DISTVERSIONSUFFIX= .g87c0 PORTREVISION= 1 CATEGORIES= devel lang MASTER_SITES= http://www.tortall.net/projects/yasm/snapshots/v${DISTVERSION}${DISTVERSIONSUFFIX}/ PKGNAMESUFFIX= -devel MAINTAINER= koobs@FreeBSD.org COMMENT= Complete rewrite of the NASM assembler (Development Snapshot) LICENSE= ART10 BSD2CLAUSE BSD3CLAUSE LICENSE_COMB= multi OPTIONS_DEFINE= DEBUG NLS GNU_CONFIGURE= yes CONFIGURE_ARGS+= --disable-python --disable-python-bindings NLS_USES= gettext iconv NLS_CONFIGURE_ENABLE= nls NLS_CONFIGURE_ON= --with-libiconv-prefix=${LOCALBASE} \ --with-libintl-prefix=${LOCALBASE} NLS_CONFIGURE_OFF= --without-libiconv-prefix \ --without-libintl-prefix CONFLICTS_INSTALL= yasm-[0-9]* .include .if ${PORT_OPTIONS:MDEBUG} || defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug .endif -.if ${ARCH} == "ia64" -CFLAGS:= ${CFLAGS:C/-O[0-9]//g} -.endif - regression-test: build @cd ${WRKSRC} && ${MAKE} check .include Index: head/editors/biew/Makefile =================================================================== --- head/editors/biew/Makefile (revision 444250) +++ head/editors/biew/Makefile (revision 444251) @@ -1,81 +1,80 @@ # Created by: Michael Vasilenko # $FreeBSD$ PORTNAME= biew PORTVERSION= 6.1.0 PORTREVISION= 4 CATEGORIES= editors MASTER_SITES= SF/beye/biew/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION:S/.//g}-src MAINTAINER= danfe@FreeBSD.org COMMENT= Binary file viewer and editor LICENSE= GPLv2 -ONLY_FOR_ARCHS= amd64 i386 ia64 +BROKEN_powerpc= Does not compile +BROKEN_sparc64= Does not compile +ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= no targets defined in Makefile USES= dos2unix gmake iconv ncurses tar:bzip2 DOS2UNIX_FILES= ${PORTDOCS:S,^,doc/,} HAS_CONFIGURE= yes CONFIGURE_ARGS= --cc="${CC}" --with-extraincdir="${LOCALBASE}/include" \ --ld="${CC}" --with-extralibdir="${LOCALBASE}/lib" \ --prefix="${PREFIX}" --datadir="${DATADIR}" MAKEFILE= makefile WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:S/.//g} PORTDOCS= biew_en.txt biew_ru.txt develop.en develop.ru file_ini.en \ file_ini.ru release.txt unix.txt OPTIONS_DEFINE= SLANG DOCS OPTIONS_DEFAULT= SLANG SLANG_DESC= Use S-Lang based display renderer - -BROKEN_powerpc= Does not compile -BROKEN_sparc64= Does not compile SLANG_LIB_DEPENDS= libslang.so:devel/libslang2 SLANG_CONFIGURE_ON= --enable-slang SLANG_CONFIGURE_OFF= --enable-curses post-patch: @${REINPLACE_CMD} -e 's,/usr/X11R6,${LOCALBASE},' ${WRKSRC}/configure # Allow it to find definition of `uintmax_t' (required at least for ia64) @${REINPLACE_CMD} -e 's,codelen++),++DisP->codelen),' \ ${WRKSRC}/plugins/disasm/ix86/ix86_fun.c # Fix inline assembly to make Clang happy (upstream ticket #49) @${REINPLACE_CMD} -e '/srcptr/s,::"g",::"r",' \ ${WRKSRC}/biewlib/sysdep/ia32/aclib_template.c \ ${WRKSRC}/biewlib/sysdep/x86_64/aclib_template.c @${REINPLACE_CMD} -E 's,fild|fistp,&s,' \ ${WRKSRC}/biewlib/sysdep/ia32/cpu_info.c \ ${WRKSRC}/biewlib/sysdep/x86_64/cpu_info.c post-build: # Convert Russian text files to UTF-8 encoding (doing it in post-build # ensures we have iconv(1) installed, and seems more logical since these # files could theoretically also be [re]built) @${SH} -c '${FIND} ${WRKSRC}/doc/*ru* -type f | while read f ; \ do ${ICONV_CMD} -f cp866 -t utf-8 "$${f}" > "$${f}.tmp" && \ ${MV} "$${f}.tmp" "$${f}" ; done' do-install: ${INSTALL_PROGRAM} ${WRKSRC}/biew ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR}/skn ${STAGEDIR}${DATADIR}/syntax \ ${STAGEDIR}${DATADIR}/xlt ${INSTALL_DATA} ${WRKSRC}/bin_rc/biew.hlp ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/bin_rc/skn/* ${STAGEDIR}${DATADIR}/skn ${INSTALL_DATA} ${WRKSRC}/bin_rc/syntax/* ${STAGEDIR}${DATADIR}/syntax ${INSTALL_DATA} ${WRKSRC}/bin_rc/xlt/russian/* \ ${STAGEDIR}${DATADIR}/xlt ${INSTALL_MAN} ${WRKSRC}/doc/biew.1 ${STAGEDIR}${MANPREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/doc/,} ${STAGEDIR}${DOCSDIR} .include Index: head/editors/hte/Makefile =================================================================== --- head/editors/hte/Makefile (revision 444250) +++ head/editors/hte/Makefile (revision 444251) @@ -1,52 +1,50 @@ # Created by: Ying-Chieh Liao # $FreeBSD$ PORTNAME= hte PORTVERSION= 2.1.0 CATEGORIES= editors MASTER_SITES= SF/${PORTNAME}/ht-source DISTNAME= ht-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= File editor/viewer/analyzer for executables LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -BROKEN_ia64= does not build - USES= ncurses tar:bzip2 GNU_CONFIGURE= yes PLIST_FILES= bin/hte PORTDOCS= README INFO= hte OPTIONS_DEFINE= DOCS LZO2 X11 OPTIONS_DEFAULT= X11 LZO2_DESC= External lzo2 compression support LZO2_LIB_DEPENDS= liblzo2.so:archivers/lzo2 LZO2_CONFIGURE_OFF= --with-included-lzo X11_DESC= X11 textmode support X11_USE= XORG=x11 X11_USES= localbase:ldflags X11_CONFIGURE_ENABLE= x11-textmode post-patch: @${REINPLACE_CMD} -e 's|^CXXFLAGS=.*$$|CXXFLAGS="$$CXXFLAGS"|g ; \ s|^CFLAGS=.*$$|CFLAGS="$$CFLAGS"|g ; \ s|-L/usr/X11/lib -L/usr/X11R6/lib|$$LDFLAGS|g' \ ${WRKSRC}/configure do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ht ${STAGEDIR}${PREFIX}/bin/hte ${INSTALL_DATA} ${WRKSRC}/doc/hthelp.info \ ${STAGEDIR}${PREFIX}/${INFO_PATH}/hte.info do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include Index: head/editors/psgml/Makefile =================================================================== --- head/editors/psgml/Makefile (revision 444250) +++ head/editors/psgml/Makefile (revision 444251) @@ -1,40 +1,39 @@ # Created by: Shigeyuki Fukushima # $FreeBSD$ PORTNAME= psgml PORTVERSION= 1.4.0 PORTREVISION= 2 CATEGORIES= editors elisp MASTER_SITES= SF/${PORTNAME}/ALPHA%20${PORTNAME}/${PORTVERSION} PKGNAMESUFFIX= -${EMACS_PORT_NAME} DISTNAME= ${PORTNAME}-1.3.2 PATCH_SITES= LOCAL/hrs PATCHFILES= psgml-symbol-conflict-050503.diff.gz MAINTAINER= hrs@FreeBSD.org COMMENT= Major mode for editing SGML and XML documents for Emacs LICENSE= GPLv2 USE_EMACS= yes -NOT_FOR_ARCHS= ia64 GNU_CONFIGURE= YES CONFIGURE_ARGS= --lispdir=${PSGML_LISPDIR} CONFIGURE_ENV= EMACS=${EMACS_CMD} SUB_FILES= ${PSGML_STARTUPEL} SUB_LIST= PSGML_LISPDIR=${PSGML_LISPDIR} PLIST_SUB= PSGML_STARTUPEL=${PSGML_STARTUPEL} INFO= psgml psgml-api PSGML_STARTUPEL= psgml-startup.el PSGML_LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/psgml post-install: cd ${WRKSRC} && ${SETENV} DESTDIR="${STAGEDIR}" ${MAKE} install-info ${GZIP_CMD} ${STAGEDIR}${PSGML_LISPDIR}/*.el ${INSTALL_DATA} ${WRKDIR}/${PSGML_STARTUPEL} \ ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR} .include Index: head/emulators/dynamips-community/Makefile =================================================================== --- head/emulators/dynamips-community/Makefile (revision 444250) +++ head/emulators/dynamips-community/Makefile (revision 444251) @@ -1,61 +1,60 @@ # Created by: Pavel I Volkov # $FreeBSD$ PORTNAME= dynamips PORTVERSION= 0.2.16 DISTVERSIONPREFIX= v CATEGORIES= emulators PKGNAMESUFFIX= -community MAINTAINER= pavelivolkov@gmail.com COMMENT= Cisco 1700/2600/3600/3700/7200 Simulator LICENSE= GPLv2 LIB_DEPENDS= libelf.so:devel/libelf +BROKEN_powerpc= fails to compile: invokes x86 assembler +BROKEN_sparc64= fails to compile: invokes x86 assembler + CFLAGS+= -I${PREFIX}/include/libelf CONFLICTS= dynamips-[0-9]* dynamips-devel-[0-9]* USES= cmake USE_GITHUB= yes MAKE_JOBS_UNSAFE= yes GH_ACCOUNT= GNS3 MAKE_ENV= DYNAMIPS_CODE=${DYNAMIPS_CODE} \ DYNAMIPS_ARCH=${DYNAMIPS_ARCH} .include PLIST_FILES= bin/${PORTNAME} bin/nvram_export \ man/man1/${PORTNAME}.1.gz man/man1/nvram_export.1.gz \ man/man7/hypervisor_mode.7.gz PORTDOCS= * DYNAMIPS_CODE= stable .if ${OPSYS} == FreeBSD DYNAMIPS_ARCH= nojit .endif - -BROKEN_ia64= does not compile: invokes i386 assembler -BROKEN_sparc64= ${BROKEN_ia64} -BROKEN_powerpc= ${BROKEN_ia64} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${DYNAMIPS_CODE}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/${DYNAMIPS_CODE}/nvram_export ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/man/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/man/nvram_export.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/man/hypervisor_mode.7 ${STAGEDIR}${MANPREFIX}/man/man7 @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in README.md README.hypervisor RELEASE-NOTES ChangeLog MAINTAINERS ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/emulators/vba/Makefile =================================================================== --- head/emulators/vba/Makefile (revision 444250) +++ head/emulators/vba/Makefile (revision 444251) @@ -1,68 +1,67 @@ # Created by: Alexander Best # $FreeBSD$ PORTNAME= vba PORTVERSION= 1.7.2 PORTREVISION= 13 CATEGORIES= emulators MASTER_SITES= SF/${PORTNAME}/VisualBoyAdvance/${PORTVERSION} DISTNAME= VisualBoyAdvance-src-${PORTVERSION} MAINTAINER= arundel@h3c.de COMMENT= Open source Gameboy Advance emulator LICENSE= GPLv2 BUILD_DEPENDS= nasm:devel/nasm LIB_DEPENDS= libpng.so:graphics/png +BROKEN_powerpc= Runaway cc1plus process +BROKEN_sparc64= Runaway cc1plus process + USES= gettext gmake GNU_CONFIGURE= yes USE_SDL= sdl CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lintl WRKSRC= ${WRKDIR}/VisualBoyAdvance-${PORTVERSION} SUB_FILES= pkg-message DATA_FILES= ${WRKSRC}/src/VisualBoyAdvance.cfg PROG_FILES= ${WRKSRC}/src/sdl/VisualBoyAdvance PORTDOCS= AUTHORS NEWS README ChangeLog OPTIONS_DEFINE= DOCS GTK2 PROFILING OPTIONS_SUB= yes PROFILING_DESC= Enable profiling GTK2_CONFIGURE_ON= --enable-gtk=2.4 GTK2_LIB_DEPENDS= libglademm-2.4.so:devel/libglademm24 GTK2_USES= pkgconfig PROFILING_CONFIGURE_ENABLE= profiling - -BROKEN_ia64= Runaway cc1plus process -BROKEN_powerpc= Runaway cc1plus process -BROKEN_sparc64= Runaway cc1plus process .include .if ${PORT_OPTIONS:MGTK2} PROG_FILES+= ${WRKSRC}/src/gtk/gvba GTK2_DATA_FILES= ${WRKSRC}/src/gtk/vba.glade .endif post-patch: @${REINPLACE_CMD} -e '/for(int i = 0; i < 16; i++/s| i|&_|g' \ ${WRKSRC}/src/sdl/debugger.cpp do-install: ${INSTALL_PROGRAM} ${PROG_FILES} ${STAGEDIR}${PREFIX}/bin .if ${PORT_OPTIONS:MGTK2} ${MKDIR} ${STAGEDIR}${PREFIX}/share/VisualBoyAdvance ${INSTALL_DATA} ${GTK2_DATA_FILES} ${STAGEDIR}${PREFIX}/share/VisualBoyAdvance .endif ${SED} -e 's|filter=0|filter=1|' ${DATA_FILES} > ${DATA_FILES}-default ${INSTALL_DATA} ${DATA_FILES}-default ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/teeworlds/Makefile =================================================================== --- head/games/teeworlds/Makefile (revision 444250) +++ head/games/teeworlds/Makefile (revision 444251) @@ -1,84 +1,80 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= teeworlds PORTVERSION= 0.6.4 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= https://downloads.teeworlds.com/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src DISTFILES= ${DISTNAME}${EXTRACT_SUFX} bam-${BAM_VERSION}${EXTRACT_SUFX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Platform game featuring buggers equipped with weapons LICENSE= ZLIB LIB_DEPENDS= libfreetype.so:print/freetype2 CPE_VERSION= ${PORTVERSION:C/^0\.//} USES= cpe python:2,build BAM_VERSION= 0.4.0 BAM_WRKSRC= ${WRKDIR}/bam-${BAM_VERSION} BAM_TARGET= release USE_GCC= any PLIST_FILES= bin/${PORTNAME}_srv PORTDATA= * OPTIONS_DEFINE= SERVER_ONLY SERVER_ONLY_DESC=Build dedicated server only .include -.if ${ARCH} == "ia64" -BROKEN= Does not install on ia64: gets bus error -.endif - .if ${PORT_OPTIONS:MSERVER_ONLY} BAM_TARGET= server_release PKGNAMESUFFX= -server .else USE_XORG= x11 USE_GL= gl glu USE_SDL= sdl PLIST_FILES+= bin/${PORTNAME} DESKTOP_ENTRIES="Teeworlds" \ "Platform game featuring buggers equipped with weapons" \ "${DATADIR}/Teeworlds.ico" \ "${PORTNAME}" \ "Game;ActionGame;" \ "" .endif post-patch: @${REINPLACE_CMD} -e 's|"python "|"${PYTHON_CMD} "|' \ ${WRKSRC}/bam.lua @${REINPLACE_CMD} -e 's|-O.||; s|^gcc|${CC} ${CFLAGS}|; s|-ldl||g' \ ${BAM_WRKSRC}/make_unix.sh @${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG}|' ${WRKSRC}/other/sdl/sdl.lua @${REINPLACE_CMD} -e '/aDirs\[\]/,/}/ s|"/.*"|"${DATADIR}"|' \ ${WRKSRC}/src/engine/shared/storage.cpp @${REINPLACE_CMD} -e 's|gcc|${CC}|; s|g++|${CXX}|' \ ${BAM_WRKSRC}/src/driver_gcc.lua ${WRKSRC}/configure.lua # build bam executable - teeworlds own build system pre-build: cd ${BAM_WRKSRC} && ${SH} -v make_unix.sh # build teeworlds do-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${BAM_WRKSRC}/bam -n -a -v ${_MAKE_JOBS:C/-j/-j /} ${BAM_TARGET} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}_srv ${STAGEDIR}${PREFIX}/bin/ @cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/other/icons/Teeworlds.ico ${STAGEDIR}${DATADIR}/ do-install-SERVER_ONLY-off: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .include Index: head/graphics/dataplot/Makefile =================================================================== --- head/graphics/dataplot/Makefile (revision 444250) +++ head/graphics/dataplot/Makefile (revision 444251) @@ -1,62 +1,62 @@ # Created by: Pedro F. Giffuni # $FreeBSD$ PORTNAME= dataplot PORTVERSION= 20132012 PORTREVISION= 6 CATEGORIES= graphics MASTER_SITES= ftp://ftp.nist.gov/pub/dataplot/unix/:source \ LOCAL/beech:source \ http://www.itl.nist.gov/div898/software/dataplot.html/:doc \ LOCAL/beech:doc DISTFILES= dpsrc${EXTRACT_SUFX}:source DIST_SUBDIR= dataplot EXTRACT_ONLY= dpsrc${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Free software system for statistical visualization LIB_DEPENDS= libgd.so:graphics/gd \ libpng.so:graphics/png OPTIONS_DEFINE= DOCS DOCS_DISTFILES= dpsnapsh.pdf:doc USES= fortran jpeg USE_XORG= x11 xi NO_WRKSUBDIR= yes MAXOBV?= 400000 # Change if you need more observations/variable .include -.if ((${ARCH}=="amd64") || (${ARCH}=="sparc64") || (${ARCH}=="ia64")) +.if ${ARCH} == amd64 || ${ARCH} == sparc64 FFLAGS+= -DDD -DI32 -fdefault-real-8 -fdefault-double-8 .else FFLAGS+= -DSD -DI32 -fdefault-real-8 -fdefault-double-8 .endif post-extract: - @${INSTALL_DATA} ${FILESDIR}/Makefile.tmpl ${WRKSRC}/Makefile + ${INSTALL_DATA} ${FILESDIR}/Makefile.tmpl ${WRKSRC}/Makefile @${REINPLACE_CMD} \ -e 's;%%CFLAGS%%;${CFLAGS};' \ -e 's;%%FFLAGS%%;${FFLAGS};' \ -e 's;%%LDFLAGS%%;${LDFLAGS};' \ -e 's;%%LOCALBASE%%;${LOCALBASE};g' ${WRKSRC}/Makefile # Ensure preprocessing is done @${CP} ${WRKSRC}/dp1_linux.f ${WRKSRC}/dp1_linux.F # Turn off some dependencies @${MV} ${WRKSRC}/aqua_src.c ${WRKSRC}/aqua_src.c.nop @${MV} ${WRKSRC}/gl_src.c ${WRKSRC}/gl_src.c.nop @${MV} ${WRKSRC}/libplot_src.c ${WRKSRC}/libplot_src.c.nop @${MV} ${WRKSRC}/rldp.c ${WRKSRC}/rldp.c.nop pre-patch: @${REINPLACE_CMD} -e 's/MAXOBV=1000000/MAXOBV=${MAXOBV}/' \ ${WRKSRC}/DPCOPA.INC post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/dpsnapsh.pdf \ ${STAGEDIR}${DOCSDIR} .include Index: head/graphics/gsculpt/Makefile =================================================================== --- head/graphics/gsculpt/Makefile (revision 444250) +++ head/graphics/gsculpt/Makefile (revision 444251) @@ -1,74 +1,73 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= gsculpt PORTVERSION= 0.99.47 PORTREVISION= 13 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTNAME:S,-src,,} DISTNAME= gSculpt-${PORTVERSION}-alpha-src MAINTAINER= ports@FreeBSD.org COMMENT= Opensource 3D modelling application LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_python.so:devel/boost-python-libs RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}PyOpenGL>0:graphics/py-PyOpenGL \ ${PYTHON_PKGNAMEPREFIX}gtkglext>0:x11-toolkits/py-gtkglext +BROKEN_powerpc= fails to compile +BROKEN_sparc64= fails to compile + WRKSRC= ${WRKDIR}/${DISTNAME:S,-src,,} USES= pkgconfig python:2 scons USE_GNOME= pygtk2 USE_GL= glu USE_XORG= x11 USE_LDCONFIG= ${PREFIX}/lib/gSculpt DATADIR= ${PREFIX}/share/gSculpt DESKTOP_ENTRIES="gSculpt" "" \ "${DATADIR}/gsimages/gSculpt_Glass_Master_by_Gary_Rose.png" \ "${PORTNAME}" "Graphics;GTK;" "" .include -.if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64" -BROKEN= does not compile on ia64, powerpc, or sparc64 -.endif - -.if ${ARCH} == "i386" +.if ${ARCH} == i386 CFLAGS+= -DGSCULPT_FPU_X86 .endif post-patch: @${REINPLACE_CMD} -e \ "s| gsculpt.py| ${PYTHONPREFIX_SITELIBDIR}/gSculpt/gsculpt.py|" \ ${WRKSRC}/gsculpt @${REINPLACE_CMD} -e \ "s|'-Werror'|''| ; \ s|'-g'|''| ; \ s|'-DGSCULPT_FPU_X86'|''| ; \ s|'[(]-O2.*-O[)]'|''| ; \ /^cppLibs/s|BackgroundModel|BackgroundMesh|" \ ${WRKSRC}/SConstruct @${REINPLACE_CMD} -e \ "/^prefix/s|=.*|= '${STAGEDIR}${PREFIX}'| ; \ /^gSculptStartDir/s|=.*|= os.path.join( pysitelibdir )|" \ ${WRKSRC}/SConstruct-install @${REINPLACE_CMD} -e \ "s|#GSCULPT_LIBRARY_PATH#|${LOCALBASE}/lib/gSculpt|; \ s|python|${PYTHON_CMD}|; \ s|#GSCULPT_START#|${PYTHONPREFIX_SITELIBDIR}/gsculpt.py|" \ ${WRKSRC}/posixbuild/gsculpt do-install: @(cd ${WRKSRC} && ${SCONS} -f SConstruct-install install) @(cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -m compileall \ -d ${PREFIX} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}) @${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/Britefury \ -name "*.so" -exec ${STRIP_CMD} {} \; @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/gSculpt/*.so .include Index: head/graphics/nvidia-texture-tools/Makefile =================================================================== --- head/graphics/nvidia-texture-tools/Makefile (revision 444250) +++ head/graphics/nvidia-texture-tools/Makefile (revision 444251) @@ -1,57 +1,57 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= nvidia-texture-tools PORTVERSION= 2.0.8.1 # needed to not bump PORTEPOCH; remove on next update PORTREVISION= 8 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= Texture Tools with support for DirectX 10 texture formats LICENSE= MIT LICENSE_FILE= ${WRKSRC}/NVIDIA_Texture_Tools_LICENSE.txt LIB_DEPENDS= libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libIlmImf.so:graphics/OpenEXR -BROKEN_ia64= does not build BROKEN_powerpc= does not build BROKEN_sparc64= does not build USE_GITHUB= yes GH_ACCOUNT= castano GH_TAGNAME= ${PORTVERSION:R} USES= alias cmake jpeg CMAKE_ARGS= -DNVTT_SHARED=TRUE CFLAGS+= -fPIC CXXFLAGS+= -fPIC PORTDOCS= NVIDIA_Texture_Tools_README.txt ChangeLog -ONLY_FOR_ARCHS= i386 amd64 powerpc powerpc64 # see src/nvcore/nvcore.h +# see src/nvcore/nvcore.h +ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 OPTIONS_DEFINE= COMPRESSUI DOCS OPTIONS_SUB= yes COMPRESSUI_DESC=Build compressor UI (requires Qt4) COMPRESSUI_USE= QT4=qmake_build,moc_build,uic_build,rcc_build,corelib,gui,opengl post-patch-COMPRESSUI-on: @${REINPLACE_CMD} -e '/FIND_PACKAGE.*Qt4/ s|)$$| REQUIRED&|' \ ${WRKSRC}/src/CMakeLists.txt post-patch-COMPRESSUI-off: @${REINPLACE_CMD} -e '/FIND_PACKAGE.*Qt4/ d' \ ${WRKSRC}/src/CMakeLists.txt post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/irc/anope/Makefile =================================================================== --- head/irc/anope/Makefile (revision 444250) +++ head/irc/anope/Makefile (revision 444251) @@ -1,104 +1,101 @@ # Created by: mat # $FreeBSD$ PORTNAME= anope PORTVERSION= 2.0.5 PORTREVISION= 0 CATEGORIES= irc MAINTAINER= feld@FreeBSD.org COMMENT= Set of IRC services for IRC networks LICENSE= GPLv2 USES= cmake:outsource shebangfix CMAKE_ARGS+= -DINSTDIR:STRING="${LOCALBASE}/anope" CXXFLAGS+= "-I${LOCALBASE}/include" LDFLAGS+= "-L${LOCALBASE}/lib" SHEBANG_FILES= ${WRKSRC}/src/tools/*.sh +CFLAGS_amd64= -fPIC + USE_GITHUB= yes USE_RC_SUBR= anope SUB_FILES= pkg-message OPTIONS_DEFINE= GNUTLS LDAP MYSQL NLS OPENSSL PCRE POSIX REDIS SASL SQLITE STATS TRE OPTIONS_DEFAULT= MYSQL OPENSSL POSIX OPTIONS_SUB= yes POSIX_DESC= POSIX Regex Module STATS_DESC= Channel Statistics Module TRE_DESC= Tre Regex Module GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls LDAP_VARS_ON= USE_OPENLDAP=yes MYSQL_USES= mysql NLS_USES= gettext OPENSSL_USES= ssl REDIS_RUN_DEPENDS= redis:databases/redis PCRE_LIB_DEPENDS= libpcre.so:devel/pcre SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SQLITE_USES= sqlite TRE_LIB_DEPENDS= libtre.so:textproc/libtre .include .include - -# XXX Add here other arch which needs -fPIC :-) -.if ${ARCH} == "amd64" || ${ARCH} == "ia64" -CFLAGS+= -fPIC -.endif post-patch: .if ${PORT_OPTIONS:MGNUTLS} ${LN} -s ${WRKSRC}/modules/extra/m_ssl_gnutls.cpp ${WRKSRC}/modules/ .endif .if ${PORT_OPTIONS:MLDAP} ${LN} -s ${WRKSRC}/modules/extra/m_ldap.cpp ${WRKSRC}/modules/ ${LN} -s ${WRKSRC}/modules/extra/m_ldap_authentication.cpp ${WRKSRC}/modules/ ${LN} -s ${WRKSRC}/modules/extra/m_ldap_oper.cpp ${WRKSRC}/modules/ .endif .if ${PORT_OPTIONS:MMYSQL} ${LN} -s ${WRKSRC}/modules/extra/m_mysql.cpp ${WRKSRC}/modules/ ${LN} -s ${WRKSRC}/modules/extra/m_sql_authentication.cpp ${WRKSRC}/modules/ ${LN} -s ${WRKSRC}/modules/extra/m_sql_log.cpp ${WRKSRC}/modules/ ${LN} -s ${WRKSRC}/modules/extra/m_sql_oper.cpp ${WRKSRC}/modules/ .endif .if ${PORT_OPTIONS:MOPENSSL} ${LN} -s ${WRKSRC}/modules/extra/m_ssl_openssl.cpp ${WRKSRC}/modules/ .endif .if ${PORT_OPTIONS:MSQLITE} ${LN} -s ${WRKSRC}/modules/extra/m_sqlite.cpp ${WRKSRC}/modules/ .endif .if ${PORT_OPTIONS:MPCRE} ${LN} -s ${WRKSRC}/modules/extra/m_regex_pcre.cpp ${WRKSRC}/modules/ .endif .if ${PORT_OPTIONS:MPOSIX} ${LN} -s ${WRKSRC}/modules/extra/m_regex_posix.cpp ${WRKSRC}/modules/ .endif .if ${PORT_OPTIONS:MSASL} ${LN} -s ${WRKSRC}/modules/extra/m_sasl_dh-aes.cpp ${WRKSRC}/modules/ ${LN} -s ${WRKSRC}/modules/extra/m_sasl_dh-blowfish.cpp ${WRKSRC}/modules/ .endif .if ${PORT_OPTIONS:MSTATS} ${LN} -s ${WRKSRC}/modules/extra/stats ${WRKSRC}/modules/ .endif .if ${PORT_OPTIONS:MTRE} ${LN} -s ${WRKSRC}/modules/extra/m_regex_tre.cpp ${WRKSRC}/modules/ .endif post-install: ${MKDIR} ${STAGEDIR}/${LOCALBASE}/anope/data/backups ${MKDIR} ${STAGEDIR}/${LOCALBASE}/anope/logs .include Index: head/japanese/migemo/Makefile =================================================================== --- head/japanese/migemo/Makefile (revision 444250) +++ head/japanese/migemo/Makefile (revision 444251) @@ -1,78 +1,76 @@ # Created by: MANTANI Nobutaka # $FreeBSD$ PORTNAME= migemo PORTVERSION= 0.40 PORTREVISION= 9 PORTEPOCH= 1 CATEGORIES= japanese elisp MASTER_SITES= http://0xcc.net/migemo/ \ LOCAL/nobutaka/:skkdic DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${SKKDIC_FILE}.bz2:skkdic DIST_SUBDIR= migemo EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= nobutaka@FreeBSD.org COMMENT?= Japanese incremental search tool LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${RUBY_SITELIBDIR}/romkan.rb:japanese/ruby-romkan \ ${RUBY_SITELIBDIR}/bsearch.rb:devel/ruby-bsearch RUN_DEPENDS= ${RUBY_SITELIBDIR}/romkan.rb:japanese/ruby-romkan \ ${RUBY_SITELIBDIR}/bsearch.rb:devel/ruby-bsearch GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-rubydir=${RUBY_SITELIBDIR} USES= autoreconf USE_RUBY= yes .if !defined(SLAVE_PORT) EXTRA_PATCHES= ${FILESDIR}/extra-patch-Makefile.am \ ${FILESDIR}/extra-patch-configure.in PLIST_SUB= MIGEMO="" ELISP="@comment " .endif MAKE_JOBS_UNSAFE= yes SHEBANG_FILES= migemo migemo-client migemo-grep migemo-server SKKDIC_FILE= SKK-JISYO.L-20110813 EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-Makefile.am.ruby19 \ ${PATCHDIR}/extra-patch-configure.in.ruby19 \ ${PATCHDIR}/extra-patch-genchars.sh \ ${PATCHDIR}/extra-patch-migemo \ ${PATCHDIR}/extra-patch-migemo-cache.rb \ ${PATCHDIR}/extra-patch-migemo-client \ ${PATCHDIR}/extra-patch-migemo-convert.rb \ ${PATCHDIR}/extra-patch-migemo-grep \ ${PATCHDIR}/extra-patch-migemo-index.rb \ ${PATCHDIR}/extra-patch-migemo-server \ ${PATCHDIR}/extra-patch-migemo.rb.in \ ${PATCHDIR}/extra-patch-tests_Makefile.am -BROKEN_ia64= Does not compile - .include post-extract: .if ${SLAVE_PORT} == "no" ${BZIP2_CMD} -cd ${DISTDIR}/${DIST_SUBDIR}/${SKKDIC_FILE}.bz2 > ${WRKSRC}/SKK-JISYO.L .endif post-patch: .if ${SLAVE_PORT} == "no" @cd ${WRKSRC} ; \ for f in ${SHEBANG_FILES} ; do \ ${REINPLACE_CMD} -e 's:#!.*:#!${RUBY} -Ke:' $$f ; \ done .endif post-configure: .if ${SLAVE_PORT} == "no" (cd ${WRKSRC}; ${CAT} SKK-JISYO.L | ${RUBY} -Ke migemo-convert.rb > migemo-dict) .endif .include Index: head/japanese/vftool/Makefile =================================================================== --- head/japanese/vftool/Makefile (revision 444250) +++ head/japanese/vftool/Makefile (revision 444251) @@ -1,56 +1,54 @@ # Created by: KIRIYAMA Kazuhiko # $FreeBSD$ PORTNAME= vftool PORTVERSION= 1.2 PORTREVISION= 1 CATEGORIES= japanese print MASTER_SITES= ftp://ftp.math.s.chiba-u.ac.jp/tex/ \ LOCAL/kiri DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ plib13-euc.tar.gz \ jtex-1.52.tar.gz EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Virtual font kit (n2a,a2n,a2bk,p2pn) BUILD_DEPENDS= ${LOCALBASE}/share/fonts/afm/GothicBBB-Medium-H:japanese/japaneseAFM ALL_TARGET= n2a a2n a2bk p2pn SCRIPTS_ENV= MV=${MV} SED=${SED} AFMDIR=${AFMDIR} JFMDIR=${JFMDIR} MAKE_ENV= AFM=${AFMDIR} JFM=${JFMDIR} AFMDIR= ${PREFIX}/share/fonts/afm FONTSDIR= ${PREFIX}/share/fonts JFMDIR= ${WRKDIR}/share/texmf/fonts/tfm/ptex TARGETDIRS= vf-n2a vf-a2n vf-a2bk vf-p2pn -BROKEN_ia64= Coredump during build on ia64 - OPTIONS_DEFINE= DOCS post-extract: (cd ${WRKDIR}; \ ${TAR} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/plib13-euc.tar.gz \ ${EXTRACT_AFTER_ARGS} \ share/texmf/fonts/tfm/ptex; \ ${TAR} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/jtex-1.52.tar.gz \ ${EXTRACT_AFTER_ARGS} \ jtex-1.52/JTeXfonts/dnpfonts/mincho/tfm \ jtex-1.52/JTeXfonts/dnpfonts/gothic/tfm; \ ) do-install: (cd ${WRKSRC} && ${INSTALL_PROGRAM} mka2bkvf mka2nvf mkn2avf mkp2nvf \ ${STAGEDIR}${PREFIX}/bin) (cd ${WRKSRC} && ${COPYTREE_SHARE} "${TARGETDIRS}" \ ${STAGEDIR}${FONTSDIR}) ${INSTALL_DATA} ${WRKSRC}/jfm/* ${STAGEDIR}${FONTSDIR}/vf-a2bk @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_SCRIPT} MKASC2BKall MKASC2NTT MKNTT2ASC \ MKPTEX2PNTT ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC} && ${INSTALL_DATA} Makefile README vfdata.doc \ ${STAGEDIR}${DOCSDIR}) .include Index: head/lang/fasm/Makefile =================================================================== --- head/lang/fasm/Makefile (revision 444250) +++ head/lang/fasm/Makefile (revision 444251) @@ -1,36 +1,36 @@ # Created by: Sergey Skvortsov # $FreeBSD$ PORTNAME= fasm PORTVERSION= 1.71.58 CATEGORIES= lang devel MASTER_SITES= http://flatassembler.net/ MAINTAINER= graudeejs@gmail.com COMMENT= Flat, multiple-pass assembler for IA-32 & x86-64 architectures LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt -ONLY_FOR_ARCHS= i386 amd64 ia64 +ONLY_FOR_ARCHS= amd64 i386 IA32_BINARY_PORT= yes PLIST_FILES= bin/fasm PORTDOCS= * WRKSRC= ${WRKDIR}/${PORTNAME} .include .if ${ARCH} != "i386" CFLAGS+= -m32 -L/usr/lib32 -B/usr/lib32 .endif do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} fasm.o -o fasm do-install: ${INSTALL_PROGRAM} ${WRKSRC}/fasm ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.txt ${STAGEDIR}${DOCSDIR} .include Index: head/lang/newlisp/Makefile =================================================================== --- head/lang/newlisp/Makefile (revision 444250) +++ head/lang/newlisp/Makefile (revision 444251) @@ -1,141 +1,141 @@ # Created by: Stanislav Sedov # $FreeBSD$ PORTNAME= newlisp PORTVERSION= 10.6.2 CATEGORIES= lang MASTER_SITES= http://www.newlisp.org/downloads/ MAINTAINER= olgeni@FreeBSD.org COMMENT= LISP like scripting language LICENSE= GPLv3 LIB_DEPENDS= libffi.so:devel/libffi CONFLICTS= newlisp-devel-[0-9]* USES= readline:port tar:tgz OPTIONS_SUB= yes HAS_CONFIGURE= yes ALL_TARGET= default REINPLACE_ARGS= -i "" MODULES= canvas cgi crypto ftp getopts infix odbc plot pop3 \ postscript smtp smtpx stat unix xmlrpc-client zlib DOCS= CHANGES CodePatterns.html ExpressionEvaluation.html \ MemoryManagement.html manual_frame.html \ newLISP-${PORTVERSION}-Release.html newLISPdoc.html \ newlisp-man.txt newlisp_index.html newlisp_manual.html \ newlispdoc-man.txt OPTIONS_DEFINE= GSL MYSQL PGSQL SQLITE GUISERV DOCS EXAMPLES GSL_DESC= GSL (GNU Scientific Library) GUISERV_DESC= Install GUI server (in Java) .include CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -.if ${ARCH} == "amd64" || ${ARCH} == "sparc64" || ${ARCH} == "ia64" +.if ${ARCH} == "amd64" || ${ARCH} == "sparc64" CFLAGS+= -DNEWLISP64 .endif .if ${PORT_OPTIONS:MGSL} LIB_DEPENDS+= libgsl.so:math/gsl MODULES+= gsl .endif .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= yes MODULES+= mysql .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql MODULES+= postgres .endif .if ${PORT_OPTIONS:MSQLITE} USES+= sqlite MODULES+= sqlite3 .endif post-patch: @${REINPLACE_CMD} -E \ -e "s,/usr/(local/)?bin/newlisp,${PREFIX}/bin/newlisp,g" \ -e "s,/usr/(local/)?share/newlisp,${DATADIR},g" \ -e "s,/usr/(local/)?lib/newlisp.so,${PREFIX}/lib/newlisp.so,g"\ -e "s,/usr/bin,${PREFIX}/bin,g" \ -e "s,/usr/local/bin/vi,/usr/bin/vi,g" \ ${WRKSRC}/examples/* \ ${WRKSRC}/doc/* \ ${WRKSRC}/guiserver/*.lsp \ ${WRKSRC}/modules/* \ ${WRKSRC}/newlisp.c @${REINPLACE_CMD} -E -e \ "s,/usr/local/mysql/lib/(libmysqlclient.)dylib,${LOCALBASE}/lib/mysql/\1so.${MYSQL${MYSQL_VER}_LIBVER}," \ ${WRKSRC}/modules/mysql.lsp @${REINPLACE_CMD} -E -e \ "s,/usr/local/lib/(libsqlite)3.so,${LOCALBASE}/lib/\1${_SQLITE_VER}.so," \ ${WRKSRC}/modules/sqlite3.lsp @${REINPLACE_CMD} -E -e \ "s,/usr/local/lib/libgsl.so,${LOCALBASE}/lib/libgsl.so," \ ${WRKSRC}/modules/gsl.lsp @${REINPLACE_CMD} -E -e \ "s,/usr/local/lib/libpq.so.5.1,${LOCALBASE}/lib/libpq.so.5," \ ${WRKSRC}/modules/postgres.lsp @${REINPLACE_CMD} -E -e \ "s,/usr/share/newlisp,${LOCALBASE}/share/newlisp," \ ${WRKSRC}/newlisp.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/newlisp ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/util/newlispdoc ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR}/util ${INSTALL_DATA} ${WRKSRC}/util/syntax.cgi \ ${WRKSRC}/util/README.txt \ ${WRKSRC}/util/newlisp.jsf \ ${WRKSRC}/util/newlisp.vim \ ${WRKSRC}/util/standard.lsp \ ${STAGEDIR}${DATADIR}/util @${MKDIR} ${STAGEDIR}${DATADIR}/modules ${INSTALL_DATA} ${MODULES:S,^,${WRKSRC}/modules/,:S,$,.lsp,} \ ${STAGEDIR}${DATADIR}/modules ${INSTALL_MAN} ${WRKSRC}/doc/newlisp.1 ${STAGEDIR}${PREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/doc/newlispdoc.1 ${STAGEDIR}${PREFIX}/man/man1 .if ${PORT_OPTIONS:MGUISERV} @${MKDIR} ${STAGEDIR}${DATADIR}/guiserver @(cd ${WRKSRC}/guiserver/ && ${COPYTREE_SHARE} \*.lsp \ ${STAGEDIR}${DATADIR}/guiserver/ \ "! -name guiserver.lsp ! -name newlisp-edit.lsp") ${INSTALL_DATA} ${WRKSRC}/guiserver/guiserver.jar ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/guiserver/guiserver.lsp ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKSRC}/guiserver/newlisp-edit.lsp \ ${STAGEDIR}${PREFIX}/bin/newlisp-edit .endif @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/doc/,} ${STAGEDIR}${DOCSDIR} .if ${PORT_OPTIONS:MGUISERV} @${MKDIR} ${STAGEDIR}${DOCSDIR}/guiserver ${INSTALL_DATA} ${WRKSRC}/guiserver/index.html \ ${WRKSRC}/guiserver/guiserver.lsp.html \ ${STAGEDIR}${DOCSDIR}/guiserver .endif .if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR} .endif .include Index: head/lang/newlisp-devel/Makefile =================================================================== --- head/lang/newlisp-devel/Makefile (revision 444250) +++ head/lang/newlisp-devel/Makefile (revision 444251) @@ -1,179 +1,179 @@ # Created by: Stanislav Sedov # $FreeBSD$ PORTNAME= newlisp PORTVERSION= 10.6.1 CATEGORIES= lang MASTER_SITES= http://www.newlisp.org/downloads/development/ PKGNAMESUFFIX= -devel MAINTAINER= olgeni@FreeBSD.org COMMENT= LISP like scripting language LICENSE= GPLv3 -BROKEN_powerpc64= does not build: error: redefinition of typedef CPPFunction - LIB_DEPENDS= libffi.so:devel/libffi +BROKEN_powerpc64= does not build: error: redefinition of typedef CPPFunction + CONFLICTS= newlisp-[0-9]* USES= readline tar:tgz HAS_CONFIGURE= yes ALL_TARGET= default REINPLACE_ARGS= -i "" MODULES= canvas cgi crypto ftp getopts infix odbc pop3 \ postscript smtp smtpx stat unix xmlrpc-client zlib DOCS= CHANGES CodePatterns.html ExpressionEvaluation.html \ MemoryManagement.html newLISP-${PORTVERSION}-Release.html \ manual_frame.html newLISPdoc.html \ newlisp_index.html newlisp_manual.html \ OPTIONS_DEFINE= GMP GSL MYSQL PGSQL SQLITE GUISERV DOCS EXAMPLES GSL_DESC= GSL (GNU Scientific Library) GUISERV_DESC= Install GUI server (in Java) .include CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -.if ${ARCH} == "amd64" || ${ARCH} == "sparc64" || ${ARCH} == "ia64" +.if ${ARCH} == "amd64" || ${ARCH} == "sparc64" CFLAGS+= -DNEWLISP64 .endif .if ${PORT_OPTIONS:MGMP} LIB_DEPENDS+= libgmp.so:math/gmp MODULES+= gmp PLIST_SUB+= GMP="" .else PLIST_SUB+= GMP="@comment " .endif .if ${PORT_OPTIONS:MGSL} LIB_DEPENDS+= libgsl.so:math/gsl MODULES+= gsl PLIST_SUB+= GSL="" .else PLIST_SUB+= GSL="@comment " .endif .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= yes MODULES+= mysql PLIST_SUB+= MYSQL="" .else PLIST_SUB+= MYSQL="@comment " .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql MODULES+= postgres PLIST_SUB+= PGSQL="" .else PLIST_SUB+= PGSQL="@comment " .endif .if ${PORT_OPTIONS:MSQLITE} USES+= sqlite MODULES+= sqlite3 PLIST_SUB+= SQLITE="" .else PLIST_SUB+= SQLITE="@comment " .endif .if ${PORT_OPTIONS:MGUISERV} PLIST_SUB+= GUISERV="" .else PLIST_SUB+= GUISERV="@comment " .endif post-patch: @${REINPLACE_CMD} -E -e "s,install -m 644, \$${BSD_INSTALL_DATA},g" \ -e "s,install -m 755, \$${BSD_INSTALL_SCRIPT},g" \ -e "s,^(datadir=).*,\1${STAGEDIR}${PREFIX}/share,g" \ -e "s,^(bindir=).*,\1${STAGEDIR}${PREFIX}/bin,g" \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -E \ -e "s,/usr/(local/)?bin/newlisp,${PREFIX}/bin/newlisp,g" \ -e "s,/usr/(local/)?share/newlisp,${DATADIR},g" \ -e "s,/usr/(local/)?lib/newlisp.so,${PREFIX}/lib/newlisp.so,g"\ -e "s,/usr/bin,${PREFIX}/bin,g" \ -e "s,/usr/local/bin/vi,/usr/bin/vi,g" \ ${WRKSRC}/examples/* \ ${WRKSRC}/doc/* \ ${WRKSRC}/guiserver/*.lsp \ ${WRKSRC}/modules/* \ ${WRKSRC}/newlisp.c @${REINPLACE_CMD} -E -e \ "s,/usr/local/mysql/lib/(libmysqlclient.)dylib,${LOCALBASE}/lib/mysql/\1so.${MYSQL${MYSQL_VER}_LIBVER}," \ ${WRKSRC}/modules/mysql.lsp @${REINPLACE_CMD} -E -e \ "s,/usr/local/lib/(libsqlite)3.so,${LOCALBASE}/lib/\1${_SQLITE_VER}.so," \ ${WRKSRC}/modules/sqlite3.lsp @${REINPLACE_CMD} -E -e \ "s,/usr/local/lib/libgmp.so,${LOCALBASE}/lib/libgmp.so," \ ${WRKSRC}/modules/gmp.lsp @${REINPLACE_CMD} -E -e \ "s,/usr/local/lib/libgsl.so,${LOCALBASE}/lib/libgsl.so," \ ${WRKSRC}/modules/gsl.lsp @${REINPLACE_CMD} -E -e \ "s,/usr/local/lib/libpq.so.5.1,${LOCALBASE}/lib/libpq.so.5," \ ${WRKSRC}/modules/postgres.lsp @${REINPLACE_CMD} -E -e \ "s,/usr/share/newlisp,${LOCALBASE}/share/newlisp," \ ${WRKSRC}/newlisp.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/newlisp ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/util/newlispdoc ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR}/util ${INSTALL_DATA} ${WRKSRC}/util/syntax.cgi \ ${WRKSRC}/util/README.txt \ ${WRKSRC}/util/newlisp.jsf \ ${WRKSRC}/util/newlisp.vim \ ${WRKSRC}/util/standard.lsp \ ${STAGEDIR}${DATADIR}/util @${MKDIR} ${STAGEDIR}${DATADIR}/modules ${INSTALL_DATA} ${MODULES:S,^,${WRKSRC}/modules/,:S,$,.lsp,} \ ${STAGEDIR}${DATADIR}/modules ${INSTALL_MAN} ${WRKSRC}/doc/newlisp.1 ${STAGEDIR}${PREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/doc/newlispdoc.1 ${STAGEDIR}${PREFIX}/man/man1 .if ${PORT_OPTIONS:MGUISERV} @${MKDIR} ${STAGEDIR}${DATADIR}/guiserver @(cd ${WRKSRC}/guiserver/ && ${COPYTREE_SHARE} \*.lsp \ ${STAGEDIR}${DATADIR}/guiserver/ \ "! -name guiserver.lsp ! -name newlisp-edit.lsp") ${INSTALL_DATA} ${WRKSRC}/guiserver/guiserver.jar ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/guiserver/guiserver.lsp ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKSRC}/guiserver/newlisp-edit.lsp \ ${STAGEDIR}${PREFIX}/bin/newlisp-edit .endif .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/doc/,} ${STAGEDIR}${DOCSDIR} .if ${PORT_OPTIONS:MGUISERV} @${MKDIR} ${STAGEDIR}${DOCSDIR}/guiserver ${INSTALL_DATA} ${WRKSRC}/guiserver/index.html \ ${WRKSRC}/guiserver/guiserver.lsp.html \ ${STAGEDIR}${DOCSDIR}/guiserver .endif .endif .if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR} .endif .include Index: head/lang/oo2c/Makefile =================================================================== --- head/lang/oo2c/Makefile (revision 444250) +++ head/lang/oo2c/Makefile (revision 444251) @@ -1,47 +1,47 @@ # Created by: Oliver Breuninger # $FreeBSD$ PORTNAME= oo2c PORTVERSION= 2.1.11 PORTREVISION= 5 CATEGORIES= lang MASTER_SITES= SF/ooc/ooc2/${PORTVERSION} DISTNAME= ${PORTNAME}_${BITS}-${PORTVERSION} MAINTAINER= johans@FreeBSD.org COMMENT= Optimizing Oberon-2 compiler of University of Kaiserslautern, Germany LICENSE= GPLv2 BUILD_DEPENDS= xsltproc:textproc/libxslt RUN_DEPENDS= libtool:devel/libtool LIB_DEPENDS= libgc.so:devel/boehm-gc +ONLY_FOR_ARCHS= amd64 i386 + DOCSDIR= lib/${PORTNAME} USES= gmake libtool:build tar:bzip2 GNU_CONFIGURE= yes USE_LDCONFIG= yes USE_CSTD= gnu89 USE_GCC= any CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib - -ONLY_FOR_ARCHS= i386 amd64 ia64 OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} 's/dir=@/dir=$${DESTDIR}@/' \ ${WRKSRC}/Makefile.config.in @${REINPLACE_CMD} -e 's|@PERL@|${LOCALBASE}/bin/perl|' \ ${WRKSRC}/rsrc/OOC/oobacktrace.in .include .if ${ARCH} == i386 BITS= 32 .else BITS= 64 .endif .include Index: head/mail/eps/Makefile =================================================================== --- head/mail/eps/Makefile (revision 444250) +++ head/mail/eps/Makefile (revision 444251) @@ -1,39 +1,35 @@ # Created by: ismail@enderunix.org # $FreeBSD$ PORTNAME= eps PORTVERSION= 1.7 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= SF/${PORTNAME}inter7/${PORTNAME}inter7/${PORTVERSION} MAINTAINER= ismail@EnderUNIX.org COMMENT= EPS is a Email Parsing System OPTIONS_DEFINE= DOCS USE_CSTD= gnu89 -.include +CFLAGS_amd64= -fPIC -.if ${ARCH} == "amd64" || ${ARCH} == "ia64" -CFLAGS+= -fPIC -.endif - PORTDOCS= howto MAKE_ENV+= DEFS="${CFLAGS}" post-patch: @${REINPLACE_CMD} -e 's|^CC =|CC \?=|' \ -e 's|^DEFS =|DEFS \?=|' \ ${WRKSRC}/Makefile do-install: ${INSTALL_DATA} ${WRKSRC}/libeps.a ${STAGEDIR}${PREFIX}/lib ${MKDIR} ${STAGEDIR}${PREFIX}/include/eps ${INSTALL_DATA} ${WRKSRC}/*.h ${STAGEDIR}${PREFIX}/include/eps ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/${PORTDOCS} ${STAGEDIR}${DOCSDIR} -.include +.include Index: head/mail/meta1/Makefile =================================================================== --- head/mail/meta1/Makefile (revision 444250) +++ head/mail/meta1/Makefile (revision 444251) @@ -1,148 +1,147 @@ # $FreeBSD$ PORTNAME= meta1 PORTVERSION= 1.1.0a.7.0 PORTREVISION= 0 CATEGORIES= mail ipv6 MASTER_SITES= http://www.MeTA1.org/download/.alpha/ween/ -DISTNAME= ${PORTNAME}-1.1.Alpha7.0 PKGNAMESUFFIX?= ${TLS_SUFFIX}${SASL_SUFFIX}${BERKELEYDB_SUFFIX}${PMILTER_SUFFIX}${PKGNAMESUFFIX2} +DISTNAME= ${PORTNAME}-1.1.Alpha7.0 MAINTAINER= dinoex@FreeBSD.org COMMENT= Secure and efficient mail gateway LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -NOT_FOR_ARCHS= ia64 MAKE_JOBS_UNSAFE= yes CONFLICTS= smx-* MANUAL_PACKAGE_BUILD= needs hostname .if !defined(SENDMAIL_WITHOUT_SHMEM) && !defined(BUILDING_INDEX) IPCCHECK!= ipcrm -q 0 2>&1 || true .if ${IPCCHECK:Mimplemented} IGNORE= your system does not support sysvipc .endif .endif USES= libtool GNU_CONFIGURE= yes CONFIGURE_ARGS+= --disable-dependency-tracking MAKE_ENV+= META1CONFDIR="${META1CONFDIR}" PORTDOCS= README.dvi README.html README.pdf README.ps README.txt \ img1.png img2.png img3.png img4.png img5.png img6.png \ nx_grp_g.png overview1.eps overview1.gif overview1.pdf \ prev_g.png up_g.png pmilter.api.tex PLIST_SUB+= NOLOGIN=${NOLOGIN_CMD} EXTRA_SBIN= libcheck/noroot libconf/tree libmta/statit \ libmta/t-hostname checks/t-getgroup GROUPS= meta1s meta1q meta1c meta1m meta1 USERS= meta1s meta1q meta1c meta1m meta1 # default config: META1CONFDIR?= ${PREFIX}/etc/meta1 NOLOGIN_CMD?= /usr/sbin/nologin OPTIONS_DEFINE= IPV6 BDB PMILTER DKIM MSP SASL2 SASL2AUTHD TLS DOCS OPTIONS_DEFAULT= PMILTER DKIM SASL2 TLS NO_OPTIONS_SORT=yes OPTIONS_SUB= yes BDB_DESC= External Berkeley DB support PMILTER_DESC= Adds policy milter support DKIM_DESC= Enable DKIM signing support MSP_DESC= Enable mail submision program SASL2_DESC= Adds SASL2 support SASL2AUTHD_DESC= Enable plaintext authentication via SASL2 BDB_USES= bdb PMILTER_USES= ssl PMILTER_CONFIGURE_ENABLE= pmilter DKIM_CONFIGURE_ENABLE= DKIM MSP_CONFIGURE_ENABLE= msp SASL2_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SASL2_CONFIGURE_ENABLE= SASL SASL2_CONFIGURE_ON= --with-sasl-incdir=${LOCALBASE}/include \ --with-sasl-libdir=${LOCALBASE}/lib SASL2AUTHD_RUN_DEPENDS= ${LOCALBASE}/sbin/saslauthd:security/cyrus-sasl2-saslauthd TLS_CONFIGURE_ENABLE= TLS .include .if ${PORT_OPTIONS:MIPV6} MAKE_ENV+= MTA_NETINET6=1 .endif .if ${PORT_OPTIONS:MBDB} BROKEN= port version of Berkeley DB is not compatible INVALID_BDB_VER= 48 5 6 BERKELEYDB_SUFFIX= -db${BDB_VER} CONFIGURE_ARGS+= --disable-included-bdb CONFIGURE_ARGS+= --with-bdb-incdir=${BDB_INCLUDE_DIR} CONFIGURE_ARGS+= --with-bdb-libdir=${BDB_LIB_DIR} PLIST_SUB+= WITH_BDBINT="@comment " .else BERKELEYDB_SUFFIX= -intbdb PLIST_SUB+= WITH_BDBINT="" .endif .if ! ${PORT_OPTIONS:MPMILTER} PMILTER_SUFFIX?= -nopmilter .endif .if ${PORT_OPTIONS:MMSP} CONFLICTS+= courier-0.* postfix-1.* postfix-2.* smail-3.* zmailer-2.* opensmtpd-* sendmail-* .endif .if ! ${PORT_OPTIONS:MSASL2} SASL_SUFFIX?= -nosasl .endif .if ${PORT_OPTIONS:MSASL2AUTHD} .if empty(PORT_OPTIONS:MSASL2) IGNORE= option SASL2AUTHD needs option SASL2 .endif .endif .if ! ${PORT_OPTIONS:MTLS} TLS_SUFFIX?= -notls .endif post-configure: @${CP} ${WRKSRC}/misc/sm.check.sh ${WRKSRC}/misc/sm.setup.sh \ ${WRKDIR}/ @${REINPLACE_CMD} -e 's|/etc/meta1|${META1CONFDIR}|g' \ -e 's|$${SD}/misc|${PREFIX}/bin|' \ -e 's|$${SD}/libcheck|${PREFIX}/sbin|' \ -e 's|$${SD}/libmta|${PREFIX}/sbin|' \ -e 's|$${SD}/checks|${PREFIX}/sbin|' \ ${WRKDIR}/sm.check.sh @${REINPLACE_CMD} -e 's|/etc/meta1|${META1CONFDIR}|g' \ -e 's|$${S}/misc|${PREFIX}/bin|' \ -e 's|$${S}/libconf|${PREFIX}/sbin|' \ -e 's|$${S}/libmta|${PREFIX}/sbin|' \ -e 's|$${S}/checks|${PREFIX}/sbin|' \ -e 's|=mcp.sh|=${PREFIX}/etc/rc.d/meta1-mcp.sh|' \ ${WRKDIR}/sm.setup.sh @${REINPLACE_CMD} -e "/install-data-hook/d" ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|^TESTS =.*|TESTS = $$(TESTP)|' \ ${WRKSRC}/libdkim/Makefile.in ${CP} ${WRKSRC}/libdns/common.sh ${WRKSRC}/ test: build (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} check) post-install: ${INSTALL_SCRIPT} ${WRKDIR}/sm.check.sh ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_SCRIPT} ${WRKDIR}/sm.setup.sh ${STAGEDIR}${PREFIX}/sbin/ .for i in ${EXTRA_SBIN} ${INSTALL_PROGRAM} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/sbin/ .endfor .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .endif .include Index: head/mail/qmail/Makefile =================================================================== --- head/mail/qmail/Makefile (revision 444250) +++ head/mail/qmail/Makefile (revision 444251) @@ -1,954 +1,954 @@ # Created by: Mario S F Ferreira # $FreeBSD$ PORTNAME= ${QMAIL_PORTNAME} PORTVERSION?= ${QMAIL_VERSION} PORTREVISION?= 3 CATEGORIES= mail MASTER_SITES+= QMAIL DISTNAME= ${PORTNAME}-${QMAIL_VERSION} DISTFILES?= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_ONLY?= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER?= erdgeist@erdgeist.org COMMENT?= Secure, reliable, efficient, simple, and fast MTA DIST_SUBDIR= qmail CONFLICTS?= qmail-ldap-[0-9]* *qmail-mysql-[0-9]* qmail-spamcontrol-[0-9]* *qmail-tls-[0-9]* CONFLICTS+= qmail-vida-[0-9]* USES+= qmail:vars fakeroot PREFIX?= ${QMAIL_PREFIX} PLIST_SUB+= QMAIL_PREFIX="${PREFIX}" MAKE_JOBS_UNSAFE= yes PORTSCOUT= skipv:1.04 USERS= alias .for usersuffix in d l p q r s USERS+= qmail${usersuffix} .endfor GROUPS= qmail qnofiles # Options description for qmail and all slave ports ALTQUEUE_DESC= Run a QMAILQUEUE external queue AUTOHOMEDIRMAKE_DESC= auto-homedir-make feature AUTOMAILDIRMAKE_DESC= The auto-maildir-make feature BIGBROTHER_DESC= Use the control/bigbrother program BIGTODO_DESC= Bruce Guenter's BigToDo patch BIG_CONCURRENCY_PATCH_DESC= Use a concurrency greater than 240 BIG_TODO_PATCH_DESC= Enable big_todo qmail patch BIND_8_COMPAT_DESC= Needed if compile fails building dns.c BLOCKEXEC_PATCH_DESC= Block many windows viruses/worms CLEARTEXTPASSWD_DESC= Use cleartext passwords (Dangerous!) DASH_EXT_DESC= Dash_ext extended mail addresses add DATA_COMPRESS_DESC= Smtp on the fly DATA compression DISCBOUNCES_PATCH_DESC= Discard double-bounces DNS_CNAME_DESC= Request CNAME (vs ANY for BIND 4 bug) ENHACELOGS_DESC= Enhace qmail-smtpd logs (spamcontrol-like) EXTERNAL_TODO_DESC= External high-performance todo processing EXTTODO_PATCH_DESC= Extern high-perform. todo processing GRTDELAY_DESC= Add jms1's Greet Delay feature IGNOREVERISIGN_DESC= Disallow dns wildchar matches on gtlds LDAP_DEBUG_DESC= Possibility to log and debug imap/pop LOCALTIME_PATCH_DESC= Emit dates in the local timezone MAILDIRQUOTA_PATCH_DESC= Maildir++ support OUTGOINGIP_PATCH_DESC= Set the IP address to send messages PAM111421_DESC= Smtpd allow email in case PAM failure QEXTRA_DESC= Enable QUEUE_EXTRA copy feature QLDAP_CLUSTER_DESC= Cluster support QMAILQUEUE_PATCH_DESC= Run a QMAILQUEUE program QMQP_COMPRESS_DESC= QMQP on the fly compression QMTPC_PATCH_DESC= Send email using qmtp protocol QUOTATRASH_DESC= Include the Trash in the quota RCDLINK_DESC= Create rc.d/qmail symlink SENDERCHECK4_DESC= LOOSE checks exclusively for RELAY clients SMTPEXECCHECK_DESC= Smtp DOS/Windows executable detection SMTPEXTFORK_DESC= Allow qmail-smtpd fork external progs SMTP_AUTH_PATCH_DESC= Provide SMTP Authentication SPF_PATCH_DESC= Implement SPF checker SRS_DESC= Sender Rewriting Scheme support TARPIT_PATCH_DESC= Implement TARPIT functions TLS_DESC= SMTP TLS support TLS_DEBUG_DESC= Enable additional debug information XF_QUITASAP_DESC= Close SMTP session ASAP (SMTPEXTFORK) .if defined(SLAVE_LDAP) || \ defined(SLAVE_SPAMCONTROL) _USE_NETQMAIL= no .else _USE_NETQMAIL= yes .endif .if ${_USE_NETQMAIL} == yes QMAIL_PORTNAME= netqmail QMAIL_VERSION= 1.06 BARRIER_SENDMAIL_F_PATCH= yes BARRIER_QMAILQUEUE_PATCH= yes .else # This is only used for slave ports. QMAIL_PORTNAME= qmail QMAIL_VERSION= 1.03 .endif .if defined(SLAVE_LDAP) || \ defined(SLAVE_MYSQL) BARRIER_MAILDIRQUOTA_PATCH= yes BARRIER_SPF_PATCH= yes .endif .if defined(SLAVE_LDAP) || \ defined(SLAVE_SPAMCONTROL) || \ defined(SLAVE_MYSQL) BARRIER_BLOCKEXEC_PATCH= yes BARRIER_QMAILQUEUE_PATCH= yes BARRIER_SMTP_AUTH_PATCH= yes .endif .if defined(SLAVE_LDAP) BARRIER_BIG_CONCURRENCY_PATCH= yes BARRIER_EXTTODO_PATCH= yes .endif .if defined(SLAVE_LDAP) || \ defined(SLAVE_SPAMCONTROL) BARRIER_QMTPC_PATCH= yes BARRIER_DISCBOUNCES_PATCH= yes BARRIER_SENDMAIL_F_PATCH= yes BARRIER_BIG_TODO_PATCH= yes BARRIER_DNS_PATCH= yes BARRIER_OUTGOINGIP_PATCH= yes .endif .if defined(SLAVE_LDAP) || \ defined(SLAVE_SPAMCONTROL) || \ defined(SLAVE_TLS) BARRIER_RFC2821_PATCH= yes BARRIER_TARPIT_PATCH= yes .endif .if defined(SLAVE_SPAMCONTROL) BARRIER_DNS_CNAME= yes .endif PATCH_DIST_STRIP+= -p1 .if !defined(BARRIER_DNS_PATCH) # Patch necessary to cope with non-RFC >512 dns entries # Since AOL has been using those, the problem has skyrocketed from minor to # groundzero. qmail being RFC compliant need to be "fixed" to work with those PATCH_SITES+= http://www.ckdhr.com/ckd/:dns PATCHFILES+= qmail-103.patch:dns .endif .if !defined(BARRIER_SENDMAIL_F_PATCH) # David Phillips noticed that sendmail's -f option sets a default # From: header, and so should qmail's emulation. PATCH_SITES+= http://david.acz.org/software/:sendmail_flagf PATCHFILES+= sendmail-flagf.patch:sendmail_flagf .endif .if !defined(BARRIER_RFC2821_PATCH) # This patch changes qmail-remote to skip over MX servers that greet with # codes 400 to 499 and to bounce mail when any MX server that qmail tries # greets with a code 500 to 599. # Created by Matthias Andree PATCH_SITES+= http://www-dt.e-technik.uni-dortmund.de/~ma/qmail/:rfc2821 PATCHFILES+= patch-qmail-1.03-rfc2821.diff:rfc2821 .endif .if defined(SLAVE_LDAP) PATCH_SITES+= http://www.nrg4u.com/qmail/:ldap PATCHFILES+= qmail-ldap-1.03-${LDAP_PATCH_DATE}.patch.gz:ldap .elif defined(SLAVE_MYSQL) PATCH_SITES+= http://iain.cx/unix/qmail/download/:mysql PATCHFILES+= netqmail-mysql-${MYSQL_PATCH_VERSION}.patch:mysql .elif defined(SLAVE_TLS) PATCH_SITES+= http://inoa.net/qmail-tls/:tls TLS_PATCH_NAME= ${QMAIL_PORTNAME}-${QMAIL_VERSION}-tls-${TLS_PATCH_DATE}.patch PATCHFILES+= ${TLS_PATCH_NAME}:tls .endif PATCH_SITES+= LOCAL/bdrewery/qmail/:dns,sendmail_flagf,rfc2821,ldap,mysql,tls,quota,blockexec,doublebounce,spf,spf_tls,localtime,qmtpc_outgoingip PATCH_SITES+= http://mirror.shatow.net/freebsd/qmail/:DEFAULT,dns,sendmail_flagf,rfc2821,ldap,mysql,tls,quota,blockexec,doublebounce,spf,spf_tls,localtime,qmtpc_outgoingip OPTIONS_DEFINE+=DOCS .if !defined(BARRIER_SMTP_AUTH_PATCH) SMTP_AUTH_VERSION= 0.31 SMTP_AUTH_DIR= ${WRKDIR}/qmail-smtpd-auth-${SMTP_AUTH_VERSION} OPTIONS_DEFINE+=SMTP_AUTH_PATCH .endif .if !defined(BARRIER_QMAILQUEUE_PATCH) OPTIONS_DEFINE+=QMAILQUEUE_PATCH .endif .if !defined(BARRIER_BIG_TODO_PATCH) OPTIONS_DEFINE+=BIG_TODO_PATCH .endif .if !defined(BARRIER_BIG_CONCURRENCY_PATCH) OPTIONS_DEFINE+=BIG_CONCURRENCY_PATCH .endif .if !defined(BARRIER_OUTGOINGIP_PATCH) OPTIONS_DEFINE+=OUTGOINGIP_PATCH .endif .if !defined(BARRIER_LOCALTIME_PATCH) OPTIONS_DEFINE+=LOCALTIME_PATCH .endif .if !defined(BARRIER_QMTPC_PATCH) OPTIONS_DEFINE+=QMTPC_PATCH .endif .if !defined(BARRIER_MAILDIRQUOTA_PATCH) OPTIONS_DEFINE+=MAILDIRQUOTA_PATCH .endif .if !defined(BARRIER_BLOCKEXEC_PATCH) OPTIONS_DEFINE+=BLOCKEXEC_PATCH .endif .if !defined(BARRIER_DISCBOUNCES_PATCH) OPTIONS_DEFINE+=DISCBOUNCES_PATCH .endif .if !defined(BARRIER_SPF_PATCH) OPTIONS_DEFINE+=SPF_PATCH .endif .if !defined(BARRIER_TARPIT_PATCH) OPTIONS_DEFINE+=TARPIT_PATCH .endif .if !defined(BARRIER_EXTTODO_PATCH) OPTIONS_DEFINE+=EXTTODO_PATCH .endif .if defined(SLAVE_TLS) OPTIONS_DEFINE+=TLS_DEBUG .elif defined(SLAVE_LDAP) OPTIONS_DEFINE+=TLS ALTQUEUE BIGBROTHER BIGTODO BIND_8_COMPAT CLEARTEXTPASSWD \ DASH_EXT DATA_COMPRESS EXTERNAL_TODO IGNOREVERISIGN \ QLDAP_CLUSTER QMQP_COMPRESS QUOTATRASH SMTPEXECCHECK \ AUTOMAILDIRMAKE AUTOHOMEDIRMAKE LDAP_DEBUG SMTPEXTFORK \ XF_QUITASAP SENDERCHECK4 ENHACELOGS GRTDELAY SRS OPTIONS_DEFAULT+= TLS DASH_EXT DATA_COMPRESS EXTERNAL_TODO QLDAP_CLUSTER \ QLDAP_CLUSTER QMQP_COMPRESS SMTPEXECCHECK \ AUTOMAILDIRMAKE AUTOHOMEDIRMAKE LDAP_PARAMS= ALTQUEUE BIGBROTHER BIGTODO BIND_8_COMPAT CLEARTEXTPASSWD \ DASH_EXT DATA_COMPRESS EXTERNAL_TODO IGNOREVERISIGN \ QLDAP_CLUSTER QMQP_COMPRESS QUOTATRASH SMTPEXECCHECK .elif defined(SLAVE_SPAMCONTROL) OPTIONS_DEFINE+=PAM111421 SMTPEXTFORK \ XF_QUITASAP OPTIONS_DEFAULT+= PAM111421 .endif OPTIONS_DEFINE+=QEXTRA .if !defined(BARRIER_DNS_CNAME) OPTIONS_DEFINE+= DNS_CNAME OPTIONS_DEFAULT+= DNS_CNAME .endif .if !defined(SLAVE_LDAP) OPTIONS_DEFINE+=RCDLINK OPTIONS_DEFAULT+= RCDLINK .endif OPTIONS_SUB= yes ALL_TARGET+= default dot-qmail.5 qmail-control.5 qmail-getpw.8 \ qmail-limits.7 qmail-newmrh.8 qmail-newu.8 qmail-pw2u.8 \ qmail-send.8 qmail-start.8 qmail-users.5 MMAN1+= forward.1 condredirect.1 bouncesaying.1 except.1 maildirmake.1 \ maildir2mbox.1 maildirwatch.1 mailsubj.1 qreceipt.1 qbiff.1 preline.1 \ tcp-env.1 MMAN5+= addresses.5 envelopes.5 maildir.5 mbox.5 dot-qmail.5 qmail-control.5 \ qmail-header.5 qmail-log.5 qmail-users.5 tcp-environ.5 MMAN7+= forgeries.7 qmail-limits.7 qmail.7 MMAN8+= qmail-local.8 qmail-lspawn.8 qmail-getpw.8 qmail-remote.8 \ qmail-rspawn.8 qmail-clean.8 qmail-send.8 qmail-start.8 splogger.8 \ qmail-queue.8 qmail-inject.8 qmail-showctl.8 qmail-newmrh.8 \ qmail-newu.8 qmail-pw2u.8 qmail-qread.8 qmail-qstat.8 qmail-tcpok.8 \ qmail-tcpto.8 qmail-pop3d.8 qmail-popup.8 qmail-qmqpc.8 qmail-qmqpd.8 \ qmail-qmtpd.8 qmail-smtpd.8 qmail-command.8 .if defined(SLAVE_MYSQL) PKGMESSAGE_SUFFIX= mysql .endif .if defined(SLAVE_SPAMCONTROL) EXTRA_MAN8= qmail-badloadertypes.8 qmail-badmimetypes.8 qmail-mfrules.8 \ qmail-recipients.8 qmail-smtpam.8 ALL_TARGET+= ${EXTRA_MAN8} MMAN8+= ${EXTRA_MAN8} USES+= perl5 ssl USE_PERL5= patch build CFLAGS+= -include /usr/include/errno.h CFLAGS+= -I${OPENSSLINC} -L${OPENSSLLIB} # Required for the insane pre-patch compiling done by this slave port PATCH_DEPENDS+= ${BUILD_DEPENDS:M*ssl*} .endif .if defined(SLAVE_LDAP) PKGMESSAGE_SUFFIX= ldap PLIST_SUB+= LDAP="" NO_LDAP="@comment " .else PLIST_SUB+= LDAP="@comment " NO_LDAP="" PLIST_SUB+= SRS="@comment " .endif .if defined(SLAVE_SPAMCONTROL) PLIST_SUB+= SPAMCONTROL="" .else PLIST_SUB+= SPAMCONTROL="@comment " .endif .if defined(SLAVE_TLS) PKGMESSAGE_SUFFIX= tls PLIST_SUB+= TLS="" NO_TLS="@comment " .else PLIST_SUB+= TLS="@comment " NO_TLS="" .endif .if defined(PKGMESSAGE_SUFFIX) SLAVEPORT_LINE= ${PKGMESSAGE_SUFFIX} .elif defined(SLAVE_SPAMCONTROL) SLAVEPORT_LINE= spamcontrol .endif SUB_FILES+= mailer.conf.sample bootfiles.sed enable-qmail SUB_LIST+= ECHO_CMD=${ECHO_CMD} RCDLINK=${RCDLINK} .if defined(PKGMESSAGE_SUFFIX) SUB_FILES+= pkg-message-${PKGMESSAGE_SUFFIX} PKGMESSAGE?= ${WRKDIR}/pkg-message-${PKGMESSAGE_SUFFIX} .else SUB_FILES+= pkg-message .endif .if !defined(SLAVE_LDAP) SUB_FILES+= qmailsmtpd qmailsend .endif WRKDIR_doc= ${WRKDIR}/doc PORTDOCS= * DOCFILES_WRKSRC+= BLURB BLURB2 BLURB3 BLURB4 INTERNALS SECURITY \ THOUGHTS FAQ UPGRADE SENDMAIL INSTALL INSTALL.alias \ INSTALL.ctl INSTALL.ids INSTALL.maildir INSTALL.mbox \ INSTALL.vsm TEST.deliver TEST.receive REMOVE.sendmail \ REMOVE.binmail PIC.local2alias PIC.local2ext \ PIC.local2local PIC.local2rem PIC.local2virt \ PIC.nullclient PIC.relaybad PIC.relaygood PIC.rem2local DOCFILES_WRKDIR+= mailer.conf.sample .if defined(SLAVE_LDAP) DOCFILES_WRKSRC+= QLDAPINSTALL QLDAPNEWS POPBEFORESMTP QLDAPTODO \ QLDAPPICTURE QLDAPGROUP EXTTODO qmail.schema .elif defined(SLAVE_TLS) DOCFILES_WRKDIR+= TLS.readme .elif defined(SLAVE_SPAMCONTROL) DOCFILES_WRKDIR_doc+= FILES.spamcontrol HISTORY.spamcontrol \ INSTALL.spamcontrol LICENSE.spamcontrol \ LOGGING.spamcontrol PROPOSAL.mav README.bigtodo \ README.bouncemaxbytes README.clamav README.djbdns \ README.mav \ README.qmailqueue README.recipients \ README.wildmat README_spamcontrol.html \ RELEASE_22.spamcontrol RELEASE_23.spamcontrol \ RELEASE_24.spamcontrol RELEASE_25.spamcontrol \ RELEASE_26.spamcontrol RELEASE_27.spamcontrol \ SMTPREPLY.spamcontrol \ TODO.spamcontrol badloadertypes badmailfrom \ badmimetypes badrcptto smtpreplies SCRIPTS+= qmail-alias2recipients qmail-pwd2recipients \ qmail-users2recipients qmail-vpopmail2recipients .endif .if !defined(SLAVE_LDAP) BOOTFILES= home home+df proc proc+df binm1 binm1+df \ binm2 binm2+df binm3 binm3+df maildir .endif CONFIGUREPROGRAMS= dnsfq hostname dnsip ipmeprint dnsptr CONFIGURESCRIPTS= config config-fast .if defined(SLAVE_LDAP) TLS_USES= ssl .endif # Port will control all PREFIX handling. NO_MTREE= yes NO_PREFIX_RMDIR=yes .include -.if ( ${ARCH} == "amd64" || ${ARCH} == "ia64" ) && !defined(SLAVE_LDAP) \ +.if ${ARCH} == "amd64" && !defined(SLAVE_LDAP) \ && !defined(SLAVE_SPAMCONTROL) EXTRA_PATCHES+= ${FILESDIR}/extra-patch-amd64 .endif .include .if ${PREFIX} != ${LOCALBASE} DOCSDIR= ${PREFIX}/doc .endif .if defined(SLAVE_LDAP) EXTRA_PATCHES+= ${FILESDIR}/extra-patch-utmpx-ldap .elif !defined(SLAVE_SPAMCONTROL) EXTRA_PATCHES+= ${FILESDIR}/extra-patch-utmpx .endif .if defined(SLAVE_TLS) CFLAGS+= -I${OPENSSLBASE}/include -L${OPENSSLBASE}/lib -DTLS=${TLS_PATCH_DATE} . if ${PORT_OPTIONS:MTLS_DEBUG} CFLAGS+= -DDEBUG . endif .endif .if defined(SLAVE_LDAP) . for param in ${LDAP_PARAMS} . if ${PORT_OPTIONS:M${param}} LDAPFLAGS+= -D${param} . endif . endfor . if ${PORT_OPTIONS:MSRS} BUILD_DEPENDS+= srs:mail/libsrs2 MASTER_SITES+= http://qmail-ldap-smtpauthuser.googlecode.com/svn/trunk/:srs_ldap BROKEN= Unfetchable (google code has gone away) DEPRECATED= Unfetchable for more than six months (google code has gone away) EXPIRATION_DATE= 2017-04-30 SRS_LDAP_PATCH= qmail-ldap-1.03-20060201-SRS.patch DISTFILES+= ${SRS_LDAP_PATCH}:srs_ldap . endif .endif .if ${PORT_OPTIONS:MSMTP_AUTH_PATCH} MASTER_SITES+= http://tomclegg.net/qmail/:smtp_auth \ LOCAL/bdrewery/qmail/:smtp_auth DISTFILES+= qmail-smtpd-auth-${SMTP_AUTH_VERSION}.tar.gz:smtp_auth EXTRACT_ONLY+= qmail-smtpd-auth-${SMTP_AUTH_VERSION}.tar.gz MASTER_SITES+= http://tomclegg.net/qmail/:close3 DISTFILES+= qmail-smtpd-auth-close3.patch:close3 . if defined(SLAVE_TLS) AUTH_PATCH= auth.patch.diff-tls-20110119 . elif ${PORT_OPTIONS:MSPF_PATCH} AUTH_PATCH= auth.patch.diff . endif . if defined(AUTH_PATCH) DISTFILES+= ${AUTH_PATCH}:smtp_auth . endif .endif .if ${PORT_OPTIONS:MMAILDIRQUOTA_PATCH} PATCH_SITES+= http://www.alexdupre.com/qmail/:quota PATCHFILES+= ${PORTNAME}-maildir++.patch:quota EXTRA_PATCHES+= ${FILESDIR}/extra-patch-maildir++ .endif .if ${PORT_OPTIONS:MBLOCKEXEC_PATCH} PATCH_SITES+= http://www.alexdupre.com/qmail/:blockexec PATCHFILES+= qmail-block-executables.patch:blockexec .endif .if ${PORT_OPTIONS:MDISCBOUNCES_PATCH} PATCH_SITES+= http://www.alexdupre.com/qmail/:doublebounce PATCHFILES+= qmail-discard-double-bounces.patch:doublebounce .endif .if ${PORT_OPTIONS:MSPF_PATCH} . if defined(SLAVE_TLS) || defined(SLAVE_SPAMCONTROL) . if defined(SLAVE_SPAMCONTROL) SPF_SPAMCONTROL_PATCH= qmail-spf-rc5.patch-spamcontrol-27_2 PATCH_SITES+= LOCAL/bdrewery/qmail/:spf_spamcontrol PATCHFILES+= ${SPF_SPAMCONTROL_PATCH}:spf_spamcontrol . else # XXX - Move change out of conflicting Makefile hunk . if ${PORT_OPTIONS:MSMTP_AUTH_PATCH} SPF_TLS_PATCH= qmail-spf-rc5.patch-auth-tls-20110119 . else SPF_TLS_PATCH= qmail-spf-rc5.patch-tls-20110119 . endif #MASTER_SITES+= http://manuel.mausz.at/programming/patches/qmail/:spf_tls MASTER_SITES+= LOCAL/bdrewery/qmail/:spf_tls DISTFILES+= ${SPF_TLS_PATCH}:spf_tls . endif . else PATCH_SITES+= http://www.saout.de/misc/spf/:spf PATCHFILES+= qmail-spf-rc5.patch:spf . endif .endif .if ${PORT_OPTIONS:MEXTTODO_PATCH} PLIST_SUB+= EXTTODO="" DOCFILES_WRKSRC+= EXTTODO . if !empty(PORT_OPTIONS:MBIG_TODO_PATCH) || !empty(PORT_OPTIONS:MBIGTODO) MASTER_SITES+= LOCAL/bdrewery/qmail/:ext_big_todo EXT_BIG_TODO_PATCH= ext_todo-20030105+big-todo.103.patch DISTFILES+= ${EXT_BIG_TODO_PATCH}:ext_big_todo . endif . if ${PORT_OPTIONS:MSPF_PATCH} . if defined(SLAVE_TLS) # XXX - Move qmail-todo out of conflicting Makefile hunk EXTTODO_PATCH= ext_todo-20030105_spf_tls.patch MASTER_SITES+= LOCAL/bdrewery/qmail/:exttodo DISTFILES+= ${EXTTODO_PATCH}:exttodo . else PATCH_SITES+= LOCAL/bdrewery/qmail/:exttodo PATCHFILES+= ext_todo-20030105_spf.patch:exttodo . endif . elif defined(SLAVE_MYSQL) PATCH_SITES+= LOCAL/bdrewery/qmail/:exttodo PATCHFILES+= ext_todo-20030105_mysql.patch:exttodo . elif defined(SLAVE_TLS) PATCH_SITES+= LOCAL/bdrewery/qmail/:exttodo PATCHFILES+= ext_todo-20030105_tls.patch:exttodo . else PATCH_SITES+= http://www.nrg4u.com/qmail/:exttodo PATCHFILES+= ext_todo-20030105.patch:exttodo . endif .else PLIST_SUB+= EXTTODO="@comment " .endif .if ${PORT_OPTIONS:MDNS_CNAME} EXTRA_PATCHES+= ${FILESDIR}/extra-patch-dns-cname .endif .if !defined(BARRIER_DNS_PATCH) \ || !empty(PORT_OPTIONS:MQMAILQUEUE_PATCH) \ || !empty(PORT_OPTIONS:MBIG_TODO_PATCH) \ || !empty(PORT_OPTIONS:MBIG_CONCURRENCY_PATCH) \ || !empty(PORT_OPTIONS:MOUTGOINGIP_PATCH) \ || !empty(PORT_OPTIONS:MQMTPC_PATCH) PATCH_SITES+= QMAIL .endif .if ${PORT_OPTIONS:MQMAILQUEUE_PATCH} PATCHFILES+= qmailqueue-patch .endif .if ${PORT_OPTIONS:MBIG_TODO_PATCH} PATCHFILES+= big-todo.103.patch .endif .if ${PORT_OPTIONS:MBIG_CONCURRENCY_PATCH} . if defined(SLAVE_SPAMCONTROL) PATCHFILES+= big-concurrency-spamcontrol-2731.patch . else PATCHFILES+= big-concurrency.patch . endif .endif .if !empty(PORT_OPTIONS:MOUTGOINGIP_PATCH) && !empty(PORT_OPTIONS:MQMTPC_PATCH) PATCHFILES+= qmail-1.03-qmtpc_outgoingip_20090630.patch:qmtpc_outgoingip .elif ${PORT_OPTIONS:MOUTGOINGIP_PATCH} PATCHFILES+= outgoingip.patch .elif ${PORT_OPTIONS:MQMTPC_PATCH} PATCHFILES+= qmail-1.03-qmtpc.patch .endif .if ${PORT_OPTIONS:MLOCALTIME_PATCH} PATCH_SITES+= http://www.alib.jp/files/:localtime PATCHFILES+= qmail-date-localtime.patch:localtime .endif .if ${PORT_OPTIONS:MTARPIT_PATCH} PATCH_SITES+= http://www.palomine.net/qmail/:tarpit PATCHFILES+= tarpit.patch:tarpit .endif .if ${PORT_OPTIONS:MSMTPEXTFORK} && \ ( defined(SLAVE_SPAMCONTROL) || defined(SLAVE_LDAP) ) . if defined(SLAVE_SPAMCONTROL) SMTPEXTFORK_PATCH= smtpextfork-spamcontrol-2731.patch . else SMTPEXTFORK_PATCH= smtpextfork-ldap-20060201_4.patch . endif MASTER_SITES+= http://www6.freebsdbrasil.com.br/~eksffa/l/dev/qmail-smtpextfork/patches/:extfork \ LOCAL/bdrewery/qmail/:extfork DISTFILES+= ${SMTPEXTFORK_PATCH:S/$/:extfork/} \ README.smtpextfork:extfork .endif .if defined(SLAVE_LDAP) && ${PORT_OPTIONS:MSENDERCHECK4} PATCH_SITES+= http://www6.freebsdbrasil.com.br/~eksffa/l/dev/qmail/:sendercheck4 \ LOCAL/bdrewery/qmail/:sendercheck4 PATCHFILES+= qmail-ldap-1.03_qmail-smtpd_SENDERCHECK4.patch:sendercheck4 .endif .if defined(SLAVE_LDAP) && ${PORT_OPTIONS:MGRTDELAY} PATCH_SITES+= http://www6.freebsdbrasil.com.br/~eksffa/l/dev/qmail/:grtdelay \ LOCAL/bdrewery/qmail/:grtdelay PATCHFILES+= qmail-ldap-20060201-grtdelay.patch:grtdelay DOCFILES_WRKSRC+= README.GREETDELAY .endif .if defined(SLAVE_LDAP) && ${PORT_OPTIONS:MENHACELOGS} PATCH_SITES+= http://www6.freebsdbrasil.com.br/~eksffa/l/dev/qmail/:ldapenhacelog \ LOCAL/bdrewery/qmail/:ldapenhacelog PATCHFILES+= enhacelogging-ldap-20120221.patch:ldapenhacelog .endif .if defined(SLAVE_SPAMCONTROL) MASTER_SITES+= LOCAL/bdrewery/ucspi-ssl/:ucspi_ssl \ http://www.fehcom.de/ipnet/ucspi-ssl/:ucspi_ssl UCSPI_SSL_VER= 0.94 UCSPI_SSL_DIST= ucspi-ssl-${UCSPI_SSL_VER}.tgz DISTFILES+= ${UCSPI_SSL_DIST}:ucspi_ssl UCSPISRC= ${WRKDIR}/host/superscript.com/net/ucspi-ssl-${UCSPI_SSL_VER} # XXX not yet, needs more cleanup #UCSPISRC!= ${MAKE} -C ${PORTSDIR}/sysutils/ucspi-ssl-tls -V WRKSRC #PATCH_DEPENDS+= ${UCSPISRC}/compile/ucspissl.a:sysutils/ucspi-ssl-tls:build .endif # Some default values, these can be modified by make command line .if ${PORT_OPTIONS:MBIG_CONCURRENCY_PATCH} WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT?= 509 CFLAGS+= -DFD_SETSIZE=`expr 2 \* ${WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT} + 6` .endif .if ${PORT_OPTIONS:MRCDLINK} && !defined(SLAVE_LDAP) PLIST_SUB+= RCDLINK="" RCDLINK= .else PLIST_SUB+= RCDLINK="@comment " RCDLINK= \# .endif # Fill SEL_OPTIONS with options to write conf-spamcontrol .if defined(SLAVE_SPAMCONTROL) . if ${PORT_OPTIONS:MPAM111421} SEL_OPTIONS+= pam111421=yes . else SEL_OPTIONS+= pam111421=no . endif .endif pre-everything:: .if !defined(BARRIER_BIG_CONCURRENCY_PATCH) @${ECHO_MSG} "" @${ECHO_MSG} "You may use the following build options:" @${ECHO_MSG} "" @${ECHO_MSG} "WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT=NUMBER" @${ECHO_MSG} " (default NUMBER=${WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT})" @${ECHO_MSG} " set this to a value reasonable for" @${ECHO_MSG} " your system if you use the patch" @${ECHO_MSG} "" .endif .if !defined(QMAIL_PREFIX) @${ECHO_MSG} "QMAIL_PREFIX=PREFIX_PATH" @${ECHO_MSG} " (default PREFIX_PATH=${PREFIX})" @${ECHO_MSG} " A normal qmail installation puts" @${ECHO_MSG} " everything into /var/qmail/." @${ECHO_MSG} " If you want to install to ${LOCALBASE}," @${ECHO_MSG} " then \"${LOCALBASE}/qmail\" is suggested" @${ECHO_MSG} " instead of \"${LOCALBASE}\", but both will" @${ECHO_MSG} " work." @${ECHO_MSG} "" .endif post-extract: .if defined(SLAVE_SPAMCONTROL) @cd ${WRKSRC} && ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${SPAMCONTROL_DIST} @cd ${WRKDIR} && ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${UCSPI_SSL_DIST} ${REINPLACE_CMD} -e "s@-lssl@-L${OPENSSLLIB} -lssl@g" \ ${UCSPISRC}/src/ssl.lib .endif # XXX - Move all the major patch applications to post-extract # # Apply main distro patch (which requires building a dependency and # running a script) before PATCHFILES get applied. .if defined(SLAVE_SPAMCONTROL) pre-patch: @${ECHO_CMD} ${WRKDIR} > ${WRKSRC}/conf-qmail @${ECHO_CMD} "# Generated by qmail-spamcontrol FreeBSD port" \ > ${WRKSRC}/conf-spamcontrol . for option in ${SEL_OPTIONS} @${ECHO_CMD} ${option} >> ${WRKSRC}/conf-spamcontrol . endfor @${ECHO_CMD} "${UCSPISRC}/compile" > ${WRKSRC}/conf-ucspissl ${ECHO_CMD} "${CC} ${CFLAGS}" > ${UCSPISRC}/src/conf-cc ${ECHO_CMD} "${CC} ${STRIP} ${LDFLAGS}" > ${UCSPISRC}/src/conf-ld ${ECHO_CMD} "${PREFIX}" > ${UCSPISRC}/src/conf-home ${ECHO_CMD} "${PREFIX}/bin" > ${UCSPISRC}/src/conf-tcpbin ${ECHO_CMD} "/etc/ssl" > ${UCSPISRC}/src/conf-cadir ${ECHO_CMD} "/etc/ssl/cert.pem" > ${UCSPISRC}/src/conf-cafile ${ECHO_CMD} "/etc/ssl/dh1024.pem" > ${UCSPISRC}/src/conf-dhfile @cd ${UCSPISRC} && ${SETENV} ${MAKE_ENV} package/compile @cd ${WRKSRC} && ${SH} ./install_spamcontrol.sh # Any rejected patches are a failure @if [ "`find ${WRKSRC} -name '*.rej' | wc -l`" -ne 0 ]; then \ ${ECHO_MSG} "===> Failed to apply spamcontrol patch"; \ ${FALSE}; \ fi # Fix trailing whitespace which breaks some patches ${SED} -i '' -e 's,^\(binm3 binm3+df\) $$,\1,' ${WRKSRC}/Makefile .endif post-patch: .if ${PORT_OPTIONS:MSMTP_AUTH_PATCH} @${CP} ${SMTP_AUTH_DIR}/base64.[ch] ${WRKSRC} . if defined(AUTH_PATCH) @${PATCH} -d ${SMTP_AUTH_DIR} < ${DISTDIR}/${DIST_SUBDIR}/${AUTH_PATCH} . endif @${PATCH} -d ${WRKSRC} < ${SMTP_AUTH_DIR}/auth.patch . if defined(SLAVE_TLS) && ${PORT_OPTIONS:MSPF_PATCH} && defined(SPF_TLS_PATCH) @${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${SPF_TLS_PATCH} . if ${PORT_OPTIONS:MEXTTODO_PATCH} && defined(EXTTODO_PATCH) @${PATCH} -p1 -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${EXTTODO_PATCH} . endif . endif @${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/qmail-smtpd-auth-close3.patch .elif defined(SLAVE_TLS) && ${PORT_OPTIONS:MSPF_PATCH} && defined(SPF_TLS_PATCH) @${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${SPF_TLS_PATCH} . if ${PORT_OPTIONS:MEXTTODO_PATCH} && defined(EXTTODO_PATCH) @${PATCH} -p1 -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${EXTTODO_PATCH} . endif .endif .if defined(SLAVE_MYSQL) @${REINPLACE_CMD} \ -e 's|/opt/mysql|${LOCALBASE}|' \ -e "s,MYSQL_LIBS=.*,MYSQL_LIBS=\`${LOCALBASE}/bin/mysql_config --libs\`," \ ${WRKSRC}/Makefile .elif defined(SLAVE_SPAMCONTROL) . if ${PORT_OPTIONS:MSMTPEXTFORK} @${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${SMTPEXTFORK_PATCH} . if ${PORT_OPTIONS:MXF_QUITASAP} @${REINPLACE_CMD} 's!//#define XF_QUITASAP!#define XF_QUITASAP!g' \ ${WRKSRC}/qmail-smtpd.c . endif . endif @${REINPLACE_CMD} -E "/qhpsi *= *\"unknown\"/d; s/(\*qqx *== *'D')/qhpsi \&\& \1/g" \ ${WRKSRC}/qmail-smtpd.c .elif defined(SLAVE_TLS) @${HEAD} -105 ${DISTDIR}/${DIST_SUBDIR}/${TLS_PATCH_NAME} > \ ${WRKDIR}/TLS.readme @${REINPLACE_CMD} "s|/usr/local/ssl|${OPENSSLBASE}|" \ ${WRKSRC}/Makefile .elif defined(SLAVE_LDAP) @${REINPLACE_CMD} "s|^LDAPLIBS=-L/usr/local/lib|LDAPLIBS=-L${LOCALBASE}/lib|; \ s|^LDAPINCLUDES=-I/usr/local/include|LDAPINCLUDES=-I${LOCALBASE}/include|" \ ${WRKSRC}/Makefile @${REINPLACE_CMD} "s|^#SHADOWLIBS=-lcrypt$$|SHADOWLIBS=-lcrypt|" \ ${WRKSRC}/Makefile . if ${PORT_OPTIONS:MSMTPEXTFORK} @${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${SMTPEXTFORK_PATCH} # @${PATCH} -d ${WRKSRC} < ${FILESDIR}/extra-patch-smtpextfork-qmail-smtpd.c . if ${PORT_OPTIONS:MXF_QUITASAP} @${REINPLACE_CMD} 's!//#define XF_QUITASAP!#define XF_QUITASAP!g' \ ${WRKSRC}/qmail-smtpd.c . endif . endif . if ${PORT_OPTIONS:MTLS} @${REINPLACE_CMD} "s|^#TLS=|TLS=|; \ s|^#TLSINCLUDES=-I/usr/local/include|TLSINCLUDES=-I${OPENSSLBASE}/include|; \ s|^#TLSLIBS=-L/usr/local/lib|TLSLIBS=-L${OPENSSLBASE}/lib|; \ s|^#OPENSSLBIN=/usr/local/bin/openssl|OPENSSLBIN=${OPENSSLBASE}/bin/openssl|" \ ${WRKSRC}/Makefile . endif . if ${PORT_OPTIONS:MDATA_COMPRESS} || ${PORT_OPTIONS:MQMQP_COMPRESS} @${REINPLACE_CMD} "s|^#ZLIB=-lz$$|ZLIB=-lz|" \ ${WRKSRC}/Makefile . endif . if ${PORT_OPTIONS:MAUTOMAILDIRMAKE} @${REINPLACE_CMD} "s|^#MDIRMAKE=|MDIRMAKE=|" ${WRKSRC}/Makefile . endif . if ${PORT_OPTIONS:MAUTOHOMEDIRMAKE} @${REINPLACE_CMD} "s|^#HDIRMAKE=|HDIRMAKE=|" ${WRKSRC}/Makefile . endif . if ${PORT_OPTIONS:MLDAP_DEBUG} @${REINPLACE_CMD} "s|^#DEBUG=|DEBUG=|" ${WRKSRC}/Makefile . endif . if defined(LDAPFLAGS) @${REINPLACE_CMD} "s|^#LDAPFLAGS=.*$$|LDAPFLAGS=${LDAPFLAGS}|" \ ${WRKSRC}/Makefile . endif . if ${PORT_OPTIONS:MSRS} @${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${SRS_LDAP_PATCH} . endif .endif .if defined(EXT_BIG_TODO_PATCH) @${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${EXT_BIG_TODO_PATCH} .endif @${REINPLACE_CMD} 's!/var/qmail!${PREFIX}!; \ s!/usr/local/!${LOCALBASE}/!' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} 's!nofiles!qnofiles!g' \ ${WRKSRC}/conf-groups @${REINPLACE_CMD} '/"man"/d; /man\/man/d; /man\/cat/d; \ /"doc"/d; /"boot","/d' \ ${WRKSRC}/hier.c .if ${PORT_OPTIONS:MQEXTRA} @${REINPLACE_CMD} 's!QUEUE_EXTRA ""!QUEUE_EXTRA "Tlog\\0"!g; \ s!QUEUE_EXTRALEN 0!QUEUE_EXTRALEN 5!g' \ ${WRKSRC}/extra.h .endif @${REINPLACE_CMD} -e "s/void *main/int main/g" ${WRKSRC}/*.c @${REINPLACE_CMD} -e "/int main/ s/argc, *argv/int argc, char **argv/" ${WRKSRC}/install.c @${ECHO_CMD} "MANPATH ${MANPREFIX}/man" > ${WRKDIR}/qmail.conf do-configure: @${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/conf-cc @${ECHO_CMD} "${CC} ${STRIP} ${LDFLAGS}" > ${WRKSRC}/conf-ld @${ECHO_CMD} ${PREFIX} > ${WRKSRC}/conf-qmail .if !empty(PORT_OPTIONS:MBIG_CONCURRENCY_PATCH) \ && defined(WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT) @if [ ${WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT} -gt 0 ]; then \ ${ECHO_CMD} "${WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT}" \ > ${WRKSRC}/conf-spawn ; \ fi .endif post-build: @${ECHO_MSG} "===> Rebuilding DJB installer to respect STAGEDIR" @${MV} -f ${WRKSRC}/conf-qmail ${WRKSRC}/conf-qmail.sav @${ECHO_CMD} "${STAGEDIR}${PREFIX}" > ${WRKSRC}/conf-qmail @${MV} -f ${WRKSRC}/install ${WRKSRC}/install.nostage @cd ${WRKSRC} ; ${RM} install instcheck install.o instcheck.o hier.o auto_qmail.o auto_qmail.c @cd ${WRKSRC} ; ${DO_MAKE_BUILD} install instcheck @${MV} -f ${WRKSRC}/conf-qmail.sav ${WRKSRC}/conf-qmail do-install: .for i in ${BOOTFILES} @if [ -f ${WRKSRC}/${i}.sh ] ; then \ ${SED} -f ${WRKDIR}/bootfiles.sed ${WRKSRC}/$i.sh > ${WRKDIR}/${i} ; \ elif [ -f ${FILESDIR}/${i} ] ; then \ ${SED} -f ${WRKDIR}/bootfiles.sed ${FILESDIR}/$i > ${WRKDIR}/${i} ; \ fi .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/configure @cd ${WRKSRC} ; ${FAKEROOT} ./install .for f in ${CONFIGUREPROGRAMS} ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/configure .endfor ${INSTALL_PROGRAM} ${WRKSRC}/install.nostage ${STAGEDIR}${PREFIX}/configure/install .for f in ${CONFIGURESCRIPTS} ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/configure .endfor .for i in ${BOOTFILES} ${INSTALL_SCRIPT} ${WRKDIR}/${i:T} ${STAGEDIR}${PREFIX}/boot .endfor .if !defined(SLAVE_LDAP) ${INSTALL_SCRIPT} ${WRKDIR}/qmailsmtpd ${STAGEDIR}${PREFIX}/boot ${INSTALL_SCRIPT} ${WRKDIR}/qmailsend ${STAGEDIR}${PREFIX}/boot .endif .for i in 1 5 7 8 @${MKDIR} ${STAGEDIR}${PREFIX}/man/man$i . for j in ${MMAN${i}} ${INSTALL_MAN} ${WRKSRC}/$j ${STAGEDIR}${PREFIX}/man/man${i} . endfor .endfor .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} . for sub in WRKSRC WRKDIR WRKDIR_doc . for doc in ${DOCFILES_${sub}} ${INSTALL_DATA} ${${sub}}/${doc} ${STAGEDIR}${DOCSDIR} . endfor . endfor . if ${PORT_OPTIONS:MSMTPEXTFORK} && ( defined(SLAVE_SPAMCONTROL) || defined(SLAVE_LDAP) ) ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/README.smtpextfork ${STAGEDIR}${DOCSDIR} . endif . if defined(PACKAGE_BUILDING) @${ECHO_CMD} "FreeBSD Binary package qmail installation" \ > ${STAGEDIR}${DOCSDIR}/SYSDEPS . else @cd ${WRKSRC} && ${CAT} `${CAT} SYSDEPS` \ > ${STAGEDIR}${DOCSDIR}/SYSDEPS . endif .endif @${MKDIR} ${STAGEDIR}${PREFIX}/scripts ${INSTALL_SCRIPT} ${FILESDIR}/mkaliasdir ${STAGEDIR}${PREFIX}/scripts ${INSTALL_SCRIPT} ${WRKDIR}/enable-qmail ${STAGEDIR}${PREFIX}/scripts .for script in ${SCRIPTS} ${INSTALL_SCRIPT} ${WRKDIR}/scripts/${script} ${STAGEDIR}${PREFIX}/scripts .endfor # @${SETENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL .if defined(SLAVEPORT_LINE) @${ECHO_CMD} "=============================================" @${ECHO_CMD} @${ECHO_CMD} "ATTENTION" @${ECHO_CMD} @${ECHO_CMD} "Add the following line to your /etc/make.conf" @${ECHO_CMD} "QMAIL_SLAVEPORT=${SLAVEPORT_LINE}" @${ECHO_CMD} @${ECHO_CMD} "=============================================" @${ECHO_CMD} .endif post-install: .if defined(SLAVE_LDAP) .for file in qmail-imapd qmail-pop3d qmail-qmqpd qmail-smtpd @${MV} ${STAGEDIR}${PREFIX}/control/${file}.rules \ ${STAGEDIR}${PREFIX}/control/${file}.rules.sample .endfor @${MV} ${STAGEDIR}${PREFIX}/control/signatures \ ${STAGEDIR}${PREFIX}/control/signatures.sample @${FIND} ${WRKDIR} -type f -name run -exec ${SED} -i "" \ -e 's|${STAGEDIR}|${PREFIX}|' {} + .else @${MKDIR} ${STAGEDIR}${LOCALBASE}/etc/rc.d .endif @${MKDIR} ${STAGEDIR}${LOCALBASE}/etc/man.d ${INSTALL_DATA} ${WRKDIR}/qmail.conf ${STAGEDIR}${LOCALBASE}/etc/man.d/qmail.conf @${ECHO_CMD} "===> Fixing plist for ${PREFIX} ownership" @{ \ ${ECHO_CMD} "@owner root"; \ ${ECHO_CMD} "@group qmail"; \ ${ECHO_CMD} "@exec install -d -o root -g qmail ${PREFIX}"; \ ${ECHO_CMD} "@unexec rmdir ${QMAIL_PREFIX} 2>/dev/null || :"; \ } >> ${TMPPLIST} # Stop check-orphans finding the queue dir ${RM} -r ${STAGEDIR}${PREFIX}/queue/ certificate: .if defined(SLAVE_TLS) || defined(SLAVE_LDAP) @if [ -f ${OPENSSLDIR}/openssl.cnf ]; then \ if [ ! -d ${WRKDIR} ]; then \ ${MKDIR} ${WRKDIR} ; \ fi ; \ ${OPENSSLBASE}/bin/openssl req -new -x509 -nodes \ -out ${WRKDIR}/servercert.pem -days 366 \ -keyout ${WRKDIR}/servercert.pem ; \ ${INSTALL} -o qmaild -g qmail -m 0640 ${WRKDIR}/servercert.pem ${PREFIX}/control/servercert.pem ; \ ${OPENSSLBASE}/bin/openssl ciphers > ${QMAIL_PREFIX}/control/tlsclientciphers ; \ ${OPENSSLBASE}/bin/openssl ciphers > ${QMAIL_PREFIX}/control/tlsserverciphers ; \ ${ECHO_MSG} "===> Do not forget to do 'make clean' to clean up temporary files" ; \ else \ ${ECHO_MSG} "===> You must create the file ${OPENSSLDIR}/openssl.cnf first." ; \ fi .endif certificate-req: .if defined(SLAVE_TLS) || defined(SLAVE_LDAP) @if [ -f ${OPENSSLDIR}/openssl.cnf ]; then \ if [ ! -d ${WRKDIR} ]; then \ ${MKDIR} ${WRKDIR} ; \ fi ; \ ${OPENSSLBASE}/bin/openssl req -new -nodes \ -out ${WRKDIR}/req.pem \ -keyout ${WRKDIR}/servercert.pem ; \ ${INSTALL} -o qmaild -g qmail -m 0640 ${WRKDIR}/servercert.pem ${PREFIX}/control/servercert.pem ; \ ${ECHO_MSG} ; \ ${ECHO_MSG} "===> Do not forget to do 'make clean' to clean up temporary files" ; \ ${ECHO_MSG} "===> Send ${WRKDIR}/req.pem to your CA to obtain signed_req.pem, and do:" ; \ ${ECHO_MSG} "===> cat signed_req.pem >> ${PREFIX}/control/servercert.pem" ; \ else \ ${ECHO_MSG} "===> You must create the file ${OPENSSLDIR}/openssl.cnf first." ; \ fi .endif .include Index: head/math/ccmath/Makefile =================================================================== --- head/math/ccmath/Makefile (revision 444250) +++ head/math/ccmath/Makefile (revision 444251) @@ -1,54 +1,54 @@ # Created by: George Reid # $FreeBSD$ PORTNAME= ccmath PORTVERSION= 2.2.1 PORTREVISION= 2 CATEGORIES= math MASTER_SITES= SUNSITE/libs MAINTAINER= db@FreeBSD.org COMMENT= Mathematics library with many different functions LICENSE= LGPL20 USE_LDCONFIG= yes PORTDOCS= * SRC_DIRS= cfit complex fft geom intg matrix roots sfunc simu sort statf \ tseries util xarm .include -.if ${ARCH} == "amd64" || ${ARCH} == "ia64" +.if ${ARCH} == "amd64" COPT= -fPIC .endif post-extract: @${CP} ${WRKSRC}/matrix/supp/solv.c ${WRKSRC}/matrix @${CP} ${WRKSRC}/simu/supp/*.c ${WRKSRC}/simu @${CP} ${WRKSRC}/xarm/supp/big-end/*.c ${WRKSRC}/xarm @${RM} ${WRKSRC}/matrix/*.s @${RM} ${WRKSRC}/simu/*.s do-build: .for d in ${SRC_DIRS} (cd ${WRKSRC}/${d}; ${CC} ${CFLAGS} ${COPT} -c *.c) ${MV} ${WRKSRC}/${d}/*.o ${WRKSRC}/tmp .endfor (cd ${WRKSRC}/matrix; ${CC} ${COPT} -c qrb*.c) ${MV} ${WRKSRC}/matrix/*.o ${WRKSRC}/tmp (cd ${WRKSRC}/tmp; \ ${AR} r libccm.a *.o; \ ${RANLIB} libccm.a; \ ${CC} -shared -Wl,-soname=libccm.so.1 -o libccm.so.1 *.o) do-install: - @${INSTALL_DATA} ${WRKSRC}/ccmath.h ${STAGEDIR}${PREFIX}/include - @${INSTALL_DATA} ${WRKSRC}/tmp/libccm.a ${STAGEDIR}${PREFIX}/lib - @${INSTALL_LIB} ${WRKSRC}/tmp/libccm.so.1 ${STAGEDIR}${PREFIX}/lib + ${INSTALL_DATA} ${WRKSRC}/ccmath.h ${STAGEDIR}${PREFIX}/include + ${INSTALL_DATA} ${WRKSRC}/tmp/libccm.a ${STAGEDIR}${PREFIX}/lib + ${INSTALL_LIB} ${WRKSRC}/tmp/libccm.so.1 ${STAGEDIR}${PREFIX}/lib @${LN} -s libccm.so.1 ${STAGEDIR}${PREFIX}/lib/libccm.so @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/ccmath - @${INSTALL_DATA} ${WRKSRC}/manual/* ${STAGEDIR}${PREFIX}/share/doc/ccmath + ${INSTALL_DATA} ${WRKSRC}/manual/* ${STAGEDIR}${PREFIX}/share/doc/ccmath .include Index: head/math/dieharder/Makefile =================================================================== --- head/math/dieharder/Makefile (revision 444250) +++ head/math/dieharder/Makefile (revision 444251) @@ -1,34 +1,29 @@ # Created by: bf # $FreeBSD$ PORTNAME= dieharder PORTVERSION= 3.31.1 PORTREVISION= 4 CATEGORIES= math MASTER_SITES= http://www.phy.duke.edu/~rgb/General/dieharder/ LOCAL/bf MAINTAINER= ports@FreeBSD.org COMMENT= Random number generator testsuite LICENSE= GPLv2 LIB_DEPENDS= libgsl.so:math/gsl +BROKEN_sparc64= fails to compile MAKE_JOBS_UNSAFE= yes USES= dos2unix libtool tar:tgz GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib USE_LDCONFIG= yes -.include - -.if ${ARCH} == "ia64" || ${ARCH} == "sparc64" -BROKEN= Does not compile on ia64 or sparc64 -.endif - check test: build ${WRKSRC}/dieharder/dieharder -a -.include +.include Index: head/misc/localedata/Makefile =================================================================== --- head/misc/localedata/Makefile (revision 444250) +++ head/misc/localedata/Makefile (revision 444251) @@ -1,29 +1,29 @@ # Created by: sf # $FreeBSD$ PORTNAME= localedata PORTVERSION= 5.4 PORTREVISION= 2 CATEGORIES= misc MASTER_SITES= LOCAL/sf MAINTAINER= ports@FreeBSD.org COMMENT= Legacy locale data for FreeBSD 6+ USES= tar:bzip2 NO_BUILD= yes -ONLY_FOR_ARCHS= amd64 ia64 i386 pc98 sparc64 +ONLY_FOR_ARCHS= amd64 i386 sparc64 TARGET_DIR= ${PREFIX}/share/compat WRKSRC= ${WRKDIR}/${ARCH} post-extract: cd ${WRKDIR}/ia64; ${MV} usr/share/locale . do-install: ${MKDIR} ${STAGEDIR}${TARGET_DIR} cd ${WRKSRC} && ${COPYTREE_SHARE} locale ${STAGEDIR}${TARGET_DIR} .include Index: head/multimedia/avbin/Makefile =================================================================== --- head/multimedia/avbin/Makefile (revision 444250) +++ head/multimedia/avbin/Makefile (revision 444251) @@ -1,50 +1,48 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= avbin PORTVERSION= 7 PORTREVISION= 7 CATEGORIES= multimedia MASTER_SITES= GOOGLE_CODE http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-src-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= FFmpeg wrapper +LIB_DEPENDS= libavcodec0.so:multimedia/ffmpeg0 + BROKEN= Unfetchable (google code has gone away) DEPRECATED= Unfetchable for more than six months (google code has gone away) EXPIRATION_DATE= 2017-04-30 -LIB_DEPENDS= libavcodec0.so:multimedia/ffmpeg0 - LIBNAME= libavbin.so.${PORTVERSION} PLIST_FILES= include/avbin.h \ lib/${LIBNAME} \ lib/libavbin.so USE_LDCONFIG= yes +CFLAGS_amd64= -fPIC + PORTDOCS= * OPTIONS_DEFINE= DOCS .include - -.if ${ARCH} == "amd64" || ${ARCH} == "ia64" -CFLAGS+= -fPIC -.endif do-build: cd ${WRKSRC} && \ ${CC} ${CFLAGS} -shared -Wl,-soname,${LIBNAME} -o ${LIBNAME} \ src/avbin.c -Iinclude -I${LOCALBASE}/include/ffmpeg0 -I${LOCALBASE}/include \ -DAVBIN_VERSION=${PORTVERSION} -DFFMPEG_REVISION=0 \ -L${LOCALBASE}/lib/ffmpeg0 -L${LOCALBASE}/lib \ -lavcodec0 -lavformat0 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${LIBNAME} ${STAGEDIR}${PREFIX}/lib/ ${LN} -s ${LIBNAME} ${STAGEDIR}${PREFIX}/lib/libavbin.so ${INSTALL_DATA} ${WRKSRC}/include/avbin.h ${STAGEDIR}${PREFIX}/include/ cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/ .include Index: head/multimedia/recmpeg/Makefile =================================================================== --- head/multimedia/recmpeg/Makefile (revision 444250) +++ head/multimedia/recmpeg/Makefile (revision 444251) @@ -1,25 +1,23 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= recmpeg PORTVERSION= 1.0.5 PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= SF/fame/${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Simple video encoder LIB_DEPENDS= libfame.so:multimedia/libfame GNU_CONFIGURE= yes PLIST_FILES= bin/recmpeg \ man/man1/recmpeg.1.gz CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -BROKEN_ia64= Fails to link on ia64 - .include Index: head/net/liveMedia/Makefile =================================================================== --- head/net/liveMedia/Makefile (revision 444250) +++ head/net/liveMedia/Makefile (revision 444251) @@ -1,50 +1,48 @@ # Created by: nork@FreeBSD.org # $FreeBSD$ PORTNAME= liveMedia PORTVERSION= 2017.01.26 PORTEPOCH= 2 CATEGORIES= net devel MASTER_SITES= http://www.live555.com/liveMedia/public/ \ https://download.videolan.org/contrib/live555/ DISTNAME= live.${PORTVERSION} MAINTAINER= multimedia@FreeBSD.org COMMENT= LIVE.COM Streaming Media LICENSE= LGPL21 NO_CDROM= 'dated material' +BROKEN_sparc64= Fails to compile + WRKSRC= ${WRKDIR}/live HAS_CONFIGURE= yes CONFIGURE_SCRIPT= genMakefiles CONFIGURE_ARGS= fixed-freebsd USES= gmake USE_LDCONFIG= yes .include -.if ${ARCH} == "amd64" || ${ARCH} == "ia64" +.if ${ARCH} == "amd64" CFLAGS+= -fPIC .else CFLAGS+= -fpic -.endif - -.if ${ARCH} == "sparc64" -BROKEN= Does not compile .endif post-extract: ${CP} ${FILESDIR}/config.fixed-freebsd ${WRKSRC} .if ${PREFIX} != "/usr/local" post-configure: ${REINPLACE_CMD} -e 's,^PREFIX = /usr/local,PREFIX = "${PREFIX}",' \ ${WRKSRC}/Makefile ${WRKSRC}/*/Makefile .endif .include Index: head/net/openh323/Makefile =================================================================== --- head/net/openh323/Makefile (revision 444250) +++ head/net/openh323/Makefile (revision 444251) @@ -1,57 +1,57 @@ # Created by: Roger Hardiman # $FreeBSD$ PORTNAME= openh323 PORTVERSION= 1.19.0.1 PORTREVISION= 11 CATEGORIES= net MASTER_SITES= SF DISTNAME= ${PORTNAME}-v${PORTVERSION:S/./_/g}-src EXTRACT_SUFX= -tar.gz DIST_SUBDIR= openh323 MAINTAINER= ports@FreeBSD.org COMMENT= H323 Video Conferencing library LIB_DEPENDS= libpt_r.so:devel/pwlib BROKEN_powerpc64= Does not build: call to H261Encoder::~H261Encoder() lacks nop, can't restore toc CONFLICTS= h323plus-1.* WRKSRC= ${WRKDIR}/${PORTNAME}_v${PORTVERSION:S/./_/g} USES= bison gmake USE_GCC= yes USE_AUTOTOOLS= autoconf GNU_CONFIGURE= yes USE_LDCONFIG= yes +CFLAGS_amd64= -fPIC +CFLAGS_powerpc= -fPIC +CFLAGS_sparc64= -fPIC + ALL_TARGET= optshared CONFIGURE_ENV+= BUILDTIME="YES" CPPFLAGS+= -I${LOCALBASE}/include -I${WRKSRC}/include LDFLAGS+= -L${LOCALBASE}/lib MAKE_ENV= BUILDTIME="YES" OPTIONS_DEFINE= FFMPEG SPEEX FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ON= --enable-rfc2190avcodec=${LOCALBASE}/include/ffmpeg SPEEX_LIB_DEPENDS= libspeex.so:audio/speex SPEEX_CONFIGURE_ON= --enable-localspeex=no SPEEX_CONFIGURE_OFF= --enable-localspeex=yes .include - -.if (${ARCH} == "amd64") || (${ARCH} == "ia64") || (${ARCH} == "powerpc") || (${ARCH} == "sparc64") -CFLAGS+= -fPIC -.endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/configure.ac post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/pwlib/codecs/audio/*.so .include Index: head/net/py-libdnet/Makefile =================================================================== --- head/net/py-libdnet/Makefile (revision 444250) +++ head/net/py-libdnet/Makefile (revision 444251) @@ -1,31 +1,28 @@ # Created by: thierry@pompo.net # $FreeBSD$ CATEGORIES= net python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} COMMENT= Python module for libdnet LIB_DEPENDS= libdnet.so:net/libdnet -NOT_FOR_ARCHS= ia64 -NOT_FOR_ARCHS_REASON_ia64= fails to build with internal compiler error - MASTERDIR= ${.CURDIR}/../libdnet INSTALL_WRKSRC= ${WRKSRC}/python DESCR= ${.CURDIR}/pkg-descr PLIST= ${NONEXISTENT} PLIST_FILES= %%PYTHON_SITELIBDIR%%/dnet.so \ %%PYTHON_SITELIBDIR%%/dnet-${PORTVERSION}-py${PYTHON_VER}.egg-info LIBDNET_SLAVE= yes USES= python CONFIGURE_ARGS= --with-python=${PYTHON_CMD} .if defined(MAINTAINER_MODE) regression-test: install ${PYTHON_CMD} ${INSTALL_WRKSRC}/test.py .endif .include "${MASTERDIR}/Makefile" Index: head/net/tcpkali/Makefile =================================================================== --- head/net/tcpkali/Makefile (revision 444250) +++ head/net/tcpkali/Makefile (revision 444251) @@ -1,30 +1,30 @@ # $FreeBSD$ PORTNAME= tcpkali PORTVERSION= 1.1.1 DISTVERSIONPREFIX= v CATEGORIES= net MAINTAINER= neel@neelc.org COMMENT= High performance load generator for TCP and WebSocket servers LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -ONLY_FOR_ARCHS= amd64 i386 ia64 +ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= uses i386 assembler GNU_CONFIGURE= yes USES= autoreconf libtool gmake ncurses USE_GITHUB= yes GH_ACCOUNT= machinezone PLIST_FILES= bin/${PORTNAME} \ man/man1/${PORTNAME}.1.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 .include Index: head/net-p2p/bitcoin-daemon/Makefile =================================================================== --- head/net-p2p/bitcoin-daemon/Makefile (revision 444250) +++ head/net-p2p/bitcoin-daemon/Makefile (revision 444251) @@ -1,27 +1,27 @@ # $FreeBSD$ MASTERDIR= ${.CURDIR}/../bitcoin PORTREVISION= 6 PKGNAMESUFFIX= -daemon COMMENT= Virtual Peer-to-Peer Currency (Daemon) SLAVE_PORT= yes -ONLY_FOR_ARCHS= amd64 i386 ia64 +ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= does not support big-endian architectures OPTIONS_DEFINE= DEBUG HARDENING TESTS UPNP WALLET ZMQ OPTIONS_DEFAULT= HARDENING UPNP WALLET CONFIGURE_ARGS= --with-daemon \ --without-gui \ --without-libs \ --without-qrencode \ --without-utils PLIST_FILES= bin/bitcoind USE_RC_SUBR= bitcoind .include "${MASTERDIR}/Makefile" Index: head/net-p2p/bitcoin-utils/Makefile =================================================================== --- head/net-p2p/bitcoin-utils/Makefile (revision 444250) +++ head/net-p2p/bitcoin-utils/Makefile (revision 444251) @@ -1,25 +1,25 @@ # $FreeBSD$ MASTERDIR= ${.CURDIR}/../bitcoin PORTREVISION= 6 PKGNAMESUFFIX= -utils COMMENT= Virtual Peer-to-Peer Currency (CLI and Utilities) SLAVE_PORT= yes OPTIONS_DEFINE= DEBUG HARDENING TESTS OPTIONS_DEFAULT= HARDENING TESTS -ONLY_FOR_ARCHS= amd64 i386 ia64 +ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= does not support big-endian architectures CONFIGURE_ARGS= --without-daemon \ --without-gui \ --without-libs \ --without-qrencode \ --with-utils \ --disable-wallet PLIST_FILES= bin/bitcoin-cli bin/bitcoin-tx .include "${MASTERDIR}/Makefile" Index: head/print/auctex/Makefile =================================================================== --- head/print/auctex/Makefile (revision 444250) +++ head/print/auctex/Makefile (revision 444251) @@ -1,35 +1,34 @@ # Created by: Martin Kammerhofer # $FreeBSD$ PORTNAME= auctex PORTVERSION= 11.90 PORTREVISION= 1 CATEGORIES= print elisp MASTER_SITES= GNU PKGNAMESUFFIX= -${EMACS_PORT_NAME} MAINTAINER= hrs@FreeBSD.org COMMENT= Integrated environment for writing LaTeX using GNU Emacs LICENSE= GPLv3 -NOT_FOR_ARCHS= ia64 USES= ghostscript gmake USE_EMACS= yes USE_TEX= latex texhash TEXHASHDIRS= ${TEXMFDIR} GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-lispdir=${PREFIX}/${EMACS_VERSION_SITE_LISPDIR} \ --with-auto-dir=${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/auctex/auto \ --with-texmf-dir=${PREFIX}/${TEXMFDIR} PORTDOCS= tex-ref.pdf INFO= auctex preview-latex PLIST_SUB= TEXMFDIR=${TEXMFDIR} SUB_FILES= pkg-message PKGMESSAGE= ${WRKDIR}/pkg-message OPTIONS_DEFINE= DOCS DOCS_CONFIGURE_ON= --docdir=${DOCSDIR} DOCS_CONFIGURE_OFF= WITHOUT_AUCTEX_DOCSDIR=yes .include Index: head/print/pdflib/Makefile =================================================================== --- head/print/pdflib/Makefile (revision 444250) +++ head/print/pdflib/Makefile (revision 444251) @@ -1,63 +1,63 @@ # Created by: Alex Dupre # $FreeBSD$ PORTNAME= pdflib PORTVERSION= 7.0.5 PORTREVISION= 5 CATEGORIES= print perl5 java MASTER_SITES= http://www.pdflib.com/binaries/PDFlib/${PORTVERSION:S/.//g}/ DISTNAME= PDFlib-Lite-${PORTVERSION}p3 MAINTAINER= ale@FreeBSD.org COMMENT= C library for dynamically generating PDF RESTRICTED= Many odd restrictions on usage and distribution OPTIONS_DEFINE= PERL JAVA PERL_DESC= Build perl bindings JAVA_DESC= Build Java bindings USES= gmake libtool USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-py=no --with-ruby=no --with-tcl=no PORTDOCS= * PERL_USES= perl5 .include -.if ${ARCH} == "amd64" || ${ARCH} == "ia64" || ${ARCH} == "sparc64" +.if ${ARCH} == "amd64" || ${ARCH} == "sparc64" CONFIGURE_ARGS+=--enable-64bit .endif .if ${PORT_OPTIONS:MPERL} PLIST_SUB= PERL="" CONFIGURE_ARGS+=--with-perl=${PERL} .else CONFIGURE_ARGS+=--with-perl=no PLIST_SUB= PERL="@comment " .endif .if ${PORT_OPTIONS:MJAVA} USE_JAVA= yes JAVA_BUILD= yes JAVA_RUN= yes PLIST_SUB+= JAVA="" CONFIGURE_ARGS+=--with-java=${JAVA_HOME} .else CONFIGURE_ARGS+=--with-java=no PLIST_SUB+= JAVA="@comment " .endif post-install: ${MKDIR} ${STAGEDIR}${DATADIR}/fonts ${INSTALL_DATA} ${WRKSRC}/fonts/* ${STAGEDIR}${DATADIR}/fonts .if ${PORT_OPTIONS:MJAVA} ${INSTALL_DATA} ${WRKSRC}/bind/pdflib/java/pdflib.jar ${STAGEDIR}${JAVAJARDIR}/pdflib.jar .endif ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/pdflib/* ${STAGEDIR}${DOCSDIR} .include Index: head/security/amavisd-new/Makefile =================================================================== --- head/security/amavisd-new/Makefile (revision 444250) +++ head/security/amavisd-new/Makefile (revision 444251) @@ -1,269 +1,268 @@ # $FreeBSD$ PORTNAME= amavisd-new PORTVERSION= 2.11.0 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= security MASTER_SITES= http://www.ijs.si/software/amavisd/ \ http://mirrors.catpipe.net/amavisd-new/ \ http://mirror.mainloop.se/amavisd/ MAINTAINER= flo@FreeBSD.org COMMENT= Mail scanner interface between mailer and content checkers LICENSE= GPLv2 RUN_DEPENDS= p5-Unix-Syslog>=0:sysutils/p5-Unix-Syslog \ p5-MIME-Tools>=0:mail/p5-MIME-Tools \ p5-Convert-TNEF>=0:converters/p5-Convert-TNEF \ p5-Convert-UUlib>=1.08,1:converters/p5-Convert-UUlib \ p5-Archive-Zip>=1.14:archivers/p5-Archive-Zip \ p5-Net-Server>=2.0:net/p5-Net-Server \ p5-Mail-DKIM>=0.33:mail/p5-Mail-DKIM \ p5-Net-LibIDN>=0:dns/p5-Net-LibIDN USES= perl5 shebangfix tar:xz USE_PERL5= run SHEBANG_FILES= amavisd-agent amavisd-nanny amavisd-release p0f-analyzer.pl \ amavisd-snmp-subagent amavisd NO_BUILD= yes DOCS= AAAREADME.first AMAVIS-MIB.txt INSTALL LDAP.schema LICENSE \ RELEASE_NOTES README_FILES/README.* README_FILES/screen.css \ README_FILES/amavisd-new-docs.html AMAVISUSER?= vscan AMAVISGROUP?= vscan USERS= ${AMAVISUSER} GROUPS= ${AMAVISGROUP} AMAVISDIR?= /var/amavis AMAVISQUARANTINE?= /var/virusmails DAEMON?= /usr/sbin/daemon -p OPTIONS_DEFINE= IPV6 BDB SNMP SQLITE MYSQL PGSQL LDAP SASL SPAMASSASSIN P0F ALTERMIME \ FILE RAR UNRAR ARJ UNARJ LHA ARC NOMARCH CAB RPM ZOO UNZOO LZOP FREEZE \ P7ZIP MSWORD TNEF DOCS OPTIONS_DEFAULT= BDB SPAMASSASSIN FILE UNRAR ARJ LHA ARC CAB RPM ZOO LZOP \ P7ZIP MSWORD BDB_DESC= Use BerkeleyDB for nanny/cache/snmp SNMP_DESC= Install amavisd snmp subagent SQLITE_DESC= Use SQLite for lookups MYSQL_DESC= Use MySQL for lookups/logging/quarantine PGSQL_DESC= Use PgSQL for lookups/logging/quarantine LDAP_DESC= Use LDAP for lookups SASL_DESC= Use SASL authentication SPAMASSASSIN_DESC= Use mail/spamassassin P0F_DESC= Passive operating system fingerprinting ALTERMIME_DESC= Use AlterMime for defanging/disclaimers FILE_DESC= Use newer file(1) utility from ports RAR_DESC= RAR support with archivers/rar UNRAR_DESC= RAR support with archivers/unrar ARJ_DESC= ARJ support with archivers/arj UNARJ_DESC= ARJ support with archivers/unarj LHA_DESC= LHA support with archivers/lha ARC_DESC= ARC support with archivers/arc NOMARCH_DESC= ARC support with archivers/nomarch CAB_DESC= CAB support with archivers/cabextract RPM_DESC= RPM support with archivers/rpm2cpio ZOO_DESC= ZOO support with archivers/zoo UNZOO_DESC= ZOO support with archivers/unzoo LZOP_DESC= LZOP support with archivers/lzop FREEZE_DESC= FREEZE support with archivers/freeze P7ZIP_DESC= P7ZIP support with archivers/p7zip MSWORD_DESC= Ms Word support with textproc/ripole TNEF_DESC= Add external tnef decoder converters/tnef SUB_FILES= pkg-deinstall pkg-message SUB_LIST+= AMAVISUSER=${AMAVISUSER} \ AMAVISGROUP=${AMAVISGROUP} \ AMAVISDIR=${AMAVISDIR} \ AMAVISQUARANTINE=${AMAVISQUARANTINE} \ DAEMON="${DAEMON}" \ PERL=${PERL} PLIST_SUB+= AMAVISUSER=${AMAVISUSER} \ AMAVISGROUP=${AMAVISGROUP} \ AMAVISDIR=${AMAVISDIR} \ AMAVISQUARANTINE=${AMAVISQUARANTINE} \ AMAVIS_NOP0F=${AMAVIS_NOP0F} .include USE_RC_SUBR+= amavisd .if ${PORT_OPTIONS:MIPV6} RUN_DEPENDS+= p5-IO-Socket-INET6>=0:net/p5-IO-Socket-INET6 .endif .if ${PORT_OPTIONS:MSNMP} && ${PORT_OPTIONS:MBDB} USE_RC_SUBR+= amavisd-snmp RUN_DEPENDS+= p5-Net-SNMP>=0:net-mgmt/p5-Net-SNMP .endif .if ${PORT_OPTIONS:MBDB} RUN_DEPENDS+= p5-BerkeleyDB>=0:databases/p5-BerkeleyDB .endif .if ${PORT_OPTIONS:MSQLITE} RUN_DEPENDS+= p5-DBD-SQLite>=0:databases/p5-DBD-SQLite .endif .if ${PORT_OPTIONS:MMYSQL} RUN_DEPENDS+= p5-DBD-mysql>=0:databases/p5-DBD-mysql .endif .if ${PORT_OPTIONS:MPGSQL} RUN_DEPENDS+= p5-DBD-Pg>=0:databases/p5-DBD-Pg .endif .if ${PORT_OPTIONS:MLDAP} RUN_DEPENDS+= p5-perl-ldap>=0:net/p5-perl-ldap .endif .if ${PORT_OPTIONS:MSASL} RUN_DEPENDS+= p5-Authen-SASL>=0:security/p5-Authen-SASL .endif .if ${PORT_OPTIONS:MSPAMASSASSIN} RUN_DEPENDS+= spamassassin>=0:mail/spamassassin .endif .if ${PORT_OPTIONS:MP0F} RUN_DEPENDS+= ${LOCALBASE}/bin/p0f:net-mgmt/p0f USE_RC_SUBR+= amavis-p0fanalyzer .else AMAVIS_NOP0F= "@comment " .endif .if ${PORT_OPTIONS:MALTERMIME} RUN_DEPENDS+= ${LOCALBASE}/bin/altermime:mail/altermime .endif .if ${PORT_OPTIONS:MFILE} # security fix, file >= 4.21 needed RUN_DEPENDS+= file>=4.21:sysutils/file .endif # archviers/rar is a 32-bit binary port, we don't want the install to fail # at that port, therefore we will block instantly here if the platform does # not suit rar. .if ${PORT_OPTIONS:MRAR} -# support for archivers/rar is broken on ia64 -.if ${ARCH} == "i386" || ${ARCH} == "amd64" +.if ${ARCH} == "i386" RUN_DEPENDS+= ${LOCALBASE}/bin/rar:archivers/rar .else IGNORE= archviers/rar is a 32-bit binary port and is not compatible with ${ARCH} .endif .endif .if ${PORT_OPTIONS:MUNRAR} RUN_DEPENDS+= ${LOCALBASE}/bin/unrar:archivers/unrar .endif .if ${PORT_OPTIONS:MARJ} RUN_DEPENDS+= ${LOCALBASE}/bin/arj:archivers/arj .endif .if ${PORT_OPTIONS:MUNARJ} RUN_DEPENDS+= ${LOCALBASE}/bin/unarj:archivers/unarj .endif .if ${PORT_OPTIONS:MLHA} RUN_DEPENDS+= ${LOCALBASE}/bin/lha:archivers/lha .endif .if ${PORT_OPTIONS:MARC} RUN_DEPENDS+= ${LOCALBASE}/bin/arc:archivers/arc .endif .if ${PORT_OPTIONS:MNOMARCH} RUN_DEPENDS+= ${LOCALBASE}/bin/nomarch:archivers/nomarch .endif .if ${PORT_OPTIONS:MCAB} RUN_DEPENDS+= ${LOCALBASE}/bin/cabextract:archivers/cabextract .endif .if ${PORT_OPTIONS:MRPM} RUN_DEPENDS+= ${LOCALBASE}/bin/rpm2cpio.pl:archivers/rpm2cpio .endif .if ${PORT_OPTIONS:MZOO} # DOS condition in 2.10.1_2 RUN_DEPENDS+= zoo>=2.10.1_2:archivers/zoo .endif .if ${PORT_OPTIONS:MUNZOO} RUN_DEPENDS+= unzoo>=4.4_1:archivers/unzoo .endif .if ${PORT_OPTIONS:MLZOP} RUN_DEPENDS+= ${LOCALBASE}/bin/lzop:archivers/lzop .endif .if ${PORT_OPTIONS:MFREEZE} RUN_DEPENDS+= ${LOCALBASE}/bin/unfreeze:archivers/freeze .endif .if ${PORT_OPTIONS:MP7ZIP} RUN_DEPENDS+= ${LOCALBASE}/bin/7zr:archivers/p7zip .endif .if ${PORT_OPTIONS:MMSWORD} RUN_DEPENDS+= ${LOCALBASE}/bin/ripole:textproc/ripole .endif .if ${PORT_OPTIONS:MTNEF} RUN_DEPENDS+= ${LOCALBASE}/bin/tnef:converters/tnef .endif .include post-patch: @${REINPLACE_CMD} -e "s|$daemon_user = \'vscan\';|$daemon_user = \'${AMAVISUSER}\';|" \ -e "s|$daemon_group = \'vscan\';|$daemon_group = \'${AMAVISGROUP}\';|" \ -e "s|/var/amavis|${AMAVISDIR}|" \ -e "s|/var/lib/amavis|${AMAVISDIR}|" \ -e "s|/var/virusmails|${AMAVISQUARANTINE}|" \ -e 's|$$localhost_name = .localhost.;|$$localhost_name = $$myhostname;|' \ -e 's|/var/run/clamav/clamd|/var/run/clamav/clamd|g' \ ${WRKSRC}/amavisd.conf @${REINPLACE_CMD} "s|/var/amavis/db|${AMAVISDIR}/db|" ${WRKSRC}/amavisd-agent @${REINPLACE_CMD} "s|/var/amavis/db|${AMAVISDIR}/db|" ${WRKSRC}/amavisd-nanny @${REINPLACE_CMD} -e "s|/var/amavis/db|${AMAVISDIR}/db|" \ ${WRKSRC}/amavisd-snmp-subagent @${REINPLACE_CMD} "s|/var/amavis/amavisd.sock|${AMAVISDIR}/amavisd.sock|" \ ${WRKSRC}/amavisd-release @${REINPLACE_CMD} -e "s|/etc/amavisd.conf|${PREFIX}/etc/amavisd.conf|" \ -e "s|/var/amavis|${AMAVISDIR}|g" \ -e 's|$$localhost_name = .localhost.;|$$localhost_name = $$myhostname;|' \ ${WRKSRC}/amavisd do-install: .for i in amavisd amavisd-agent amavisd-nanny amavisd-release amavisd-snmp-subagent ${INSTALL_SCRIPT} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/sbin .endfor ${INSTALL_SCRIPT} ${WRKSRC}/amavisd.conf ${STAGEDIR}${PREFIX}/etc/amavisd.conf.sample ${INSTALL_SCRIPT} ${WRKSRC}/amavisd.conf-default ${STAGEDIR}${PREFIX}/etc/amavisd.conf-default ${INSTALL_SCRIPT} ${WRKSRC}/amavisd-custom.conf ${STAGEDIR}${PREFIX}/etc/amavisd-custom.conf.sample ${LN} -s ${PREFIX}/sbin/amavisd-release ${STAGEDIR}${PREFIX}/sbin/amavisd-requeue ${MKDIR} ${STAGEDIR}${AMAVISDIR}/var ${MKDIR} ${STAGEDIR}${AMAVISDIR}/tmp ${MKDIR} ${STAGEDIR}${AMAVISDIR}/db ${MKDIR} ${STAGEDIR}${AMAVISQUARANTINE} do-install-P0F-on: ${INSTALL_SCRIPT} ${WRKSRC}/p0f-analyzer.pl ${STAGEDIR}${PREFIX}/sbin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/images .for i in ${DOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor @${CP} -pr ${WRKSRC}/README_FILES/images/ ${STAGEDIR}${DOCSDIR}/images .include Index: head/security/iaikpkcs11wrapper/Makefile =================================================================== --- head/security/iaikpkcs11wrapper/Makefile (revision 444250) +++ head/security/iaikpkcs11wrapper/Makefile (revision 444251) @@ -1,58 +1,58 @@ # Created by: Alex Dupre # $FreeBSD$ PORTNAME= iaikPkcs11Wrapper PORTVERSION= 1.2.18 CATEGORIES= security java devel MASTER_SITES= LOCAL/ale DISTNAME= ${PORTNAME}_${PORTVERSION:S/./_/g} MAINTAINER= ale@FreeBSD.org COMMENT= PKCS\#11 Java wrapper OPTIONS_DEFINE= DOCS EXAMPLES USES= dos2unix gmake zip USE_JAVA= yes DOS2UNIX_GLOB= Makefile *.c DOS2UNIX_WRKSRC= ${WRKDIR}/src/native JAVA_VERSION= 1.6+ JAVA_OS= native ALL_TARGET= release PLIST_FILES= lib/libpkcs11wrapper.so ${JAVAJARDIR}/iaikPkcs11Wrapper.jar PORTDOCS= * PORTEXAMPLES= * .include -.if ${ARCH} == "amd64" || ${ARCH} == "ia64" +.if ${ARCH} == "amd64" WRKSRC= ${WRKDIR}/src/native/unix/linux-x86_64 .else WRKSRC= ${WRKDIR}/src/native/unix/linux-x86 .endif do-install: @${ECHO_MSG} -n ">> Installing JNI library in ${PREFIX}/lib..." @${INSTALL_PROGRAM} ${WRKSRC}/release/libpkcs11wrapper.so ${STAGEDIR}${PREFIX}/lib/ @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/iaikPkcs11Wrapper.jar..." @${INSTALL_DATA} ${WRKDIR}/bin/iaikPkcs11Wrapper.jar ${STAGEDIR}${JAVAJARDIR}/ @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKDIR}/docs && ${FIND} * | \ ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} -n ">> Installing examples in ${EXAMPLESDIR}..." .endif .if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @cd ${WRKDIR}/examples && ${FIND} * | \ ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${EXAMPLESDIR} > /dev/null 2>&1 @${ECHO_MSG} " [ DONE ]" .endif .include Index: head/security/masscan/Makefile =================================================================== --- head/security/masscan/Makefile (revision 444250) +++ head/security/masscan/Makefile (revision 444251) @@ -1,38 +1,38 @@ # Created by: Chie Taguchi # $FreeBSD$ PORTNAME= masscan PORTVERSION= 1.0.4 CATEGORIES= security MAINTAINER= taguchi.ch@gmail.com COMMENT= Very fast port scanner LICENSE= GPLv3 -ONLY_FOR_ARCHS= amd64 i386 ia64 +ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= uses i386 assembler USES= gmake USE_GITHUB= yes GH_ACCOUNT= robertdavidgraham CFLAGS+= -Wno-format MAKE_ARGS= SYS=freebsd CC="${CC}" CFLAGS="${CFLAGS}" PLIST_FILES= bin/masscan man/man8/masscan.8.gz .include .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100000 BUILD_DEPENDS+= clang38:lang/clang38 CC= clang38 .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/masscan ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/doc/masscan.8 ${STAGEDIR}${MANPREFIX}/man/man8 regression-test: build ${WRKSRC}/bin/masscan --selftest .include Index: head/security/matrixssl/Makefile =================================================================== --- head/security/matrixssl/Makefile (revision 444250) +++ head/security/matrixssl/Makefile (revision 444251) @@ -1,67 +1,67 @@ # Created by: arved # $FreeBSD$ PORTNAME= matrixssl PORTVERSION= 3.3 PORTREVISION= 1 CATEGORIES= security MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:CDRAKE DISTNAME= Crypt-MatrixSSL3-3.3.0.1 MAINTAINER= ports@FreeBSD.org COMMENT= Small alternative SSL implementation LICENSE= GPLv2+ OPTIONS_DEFINE= DOCS EXAMPLES WRKSRC= ${WRKDIR}/${DISTNAME}/${PORTNAME}-${PORTVERSION:S/./-/g}-open USES= gmake tar:tgz MAKE_ARGS= CC="${CC}" DFLAGS="${CFLAGS}" STRIP="${TEST}" USE_LDCONFIG= yes .include -.if ${ARCH} == "amd64" || ${ARCH} == "ia64" || ${ARCH} == "sparc64" +.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == mips64 || ${ARCH} == powerpc64 || ${ARCH} == sparc64 CFLAGS+= -DPSTM_64BIT .endif post-extract: @cd ${WRKDIR}/${DISTNAME} \ && ${TAR} -xf ${PORTNAME}-${PORTVERSION:S/./-/g}-open.tgz pre-patch: @cd ${WRKDIR}/${DISTNAME} \ && ${CAT} ${PORTNAME}-${PORTVERSION:S/./-/g}-open.patch | \ ${PATCH} -d ${WRKSRC} -p1 --quiet post-patch: @${REINPLACE_CMD} -e \ 's|^LDFLAGS|#LDFLAGS|' ${WRKSRC}/Makefile do-install: ${INSTALL_DATA} ${WRKSRC}/libmatrixssl.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_LIB} ${WRKSRC}/libmatrixssl.so ${STAGEDIR}${PREFIX}/lib @${MKDIR} ${STAGEDIR}${PREFIX}/include/matrixssl ${INSTALL_DATA} ${WRKSRC}/matrixssl/*.h ${STAGEDIR}${PREFIX}/include/matrixssl @${MKDIR} ${STAGEDIR}${PREFIX}/include/matrixssl/core ${INSTALL_DATA} ${WRKSRC}/core/*.h ${STAGEDIR}${PREFIX}/include/matrixssl/core @${MKDIR} ${STAGEDIR}${PREFIX}/include/matrixssl/crypto ${INSTALL_DATA} ${WRKSRC}/crypto/*.h ${STAGEDIR}${PREFIX}/include/matrixssl/crypto .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/apps ${INSTALL_DATA} ${WRKSRC}/apps/Makefile ${STAGEDIR}${EXAMPLESDIR}/apps ${INSTALL_DATA} ${WRKSRC}/apps/*.c ${STAGEDIR}${EXAMPLESDIR}/apps ${INSTALL_DATA} ${WRKSRC}/apps/*.h ${STAGEDIR}${EXAMPLESDIR}/apps @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/sampleCerts ${INSTALL_DATA} ${WRKSRC}/sampleCerts/*.h ${STAGEDIR}${EXAMPLESDIR}/sampleCerts ${INSTALL_DATA} ${WRKSRC}/sampleCerts/*.pem ${STAGEDIR}${EXAMPLESDIR}/sampleCerts .endif .include Index: head/security/medusa/Makefile =================================================================== --- head/security/medusa/Makefile (revision 444250) +++ head/security/medusa/Makefile (revision 444251) @@ -1,44 +1,42 @@ # Created by: David Thiel # $FreeBSD$ PORTNAME= medusa PORTVERSION= 2.2 CATEGORIES= security MASTER_SITES= http://www.foofus.net/~jmk/tools/ MAINTAINER= dbaio@FreeBSD.org COMMENT= Speedy, massively parallel, modular, login brute-forcer LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libssh2.so:security/libssh2 USES= ssl -BROKEN_ia64= Does not build on ia64 - GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-module-ncp=no --enable-module-afp=no OPTIONS_DEFINE= SVN PGSQL DOCS OPTIONS_SUB= yes SVN_LIB_DEPENDS= libsvn_client-1.so:devel/subversion SVN_CFLAGS= -I${LOCALBASE}/include/subversion-1 -I${LOCALBASE}/include/apr-1 SVN_CONFIGURE_OFF= --enable-module-svn=no PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --enable-module-postgres PGSQL_CONFIGURE_OFF= --enable-module-postgres=no post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/misc/zsh/_medusa \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_medusa post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/*.html ${STAGEDIR}${DOCSDIR} .include Index: head/security/openssl/Makefile =================================================================== --- head/security/openssl/Makefile (revision 444250) +++ head/security/openssl/Makefile (revision 444251) @@ -1,177 +1,175 @@ # Created by: Dirk Froemberg # $FreeBSD$ PORTNAME= openssl PORTVERSION= 1.0.2l PORTEPOCH= 1 CATEGORIES= security devel MASTER_SITES= http://www.openssl.org/source/ \ ftp://ftp.cert.dfn.de/pub/tools/net/openssl/source/ DIST_SUBDIR= ${DISTNAME:C/[a-z]$//} MAINTAINER= brnrd@FreeBSD.org COMMENT= SSL and crypto library LICENSE= OpenSSL LICENSE_FILE= ${WRKSRC}/LICENSE CONFLICTS_INSTALL= libressl-[0-9]* \ libressl-devel-[0-9]* \ openssl-devel-[0-9]* OPTIONS_DEFINE= DOCS MAN3 PADLOCK RFC3779 SHARED THREADS ZLIB OPTIONS_DEFAULT= ASM MD2 MAN3 SCTP SHARED SSE2 SSL2 SSL3 THREADS OPTIONS_DEFINE_amd64= EC OPTIONS_DEFAULT_amd64= EC -OPTIONS_DEFINE_ia64= EC -OPTIONS_DEFAULT_ia64= EC TARGET_ARCH?= ${MACHINE_ARCH} .if ${TARGET_ARCH} == "mips64el" OPTIONS_DEFINE_mips= EC OPTIONS_DEFAULT_mips= EC .endif OPTIONS_GROUP= CIPHERS HASHES OPTIMIZE PROTOCOLS -OPTIONS_GROUP_CIPHERS= EXPCIPHERS RC5 +OPTIONS_GROUP_CIPHERS= EXPCIPHERS RC5 OPTIONS_GROUP_HASHES= MD2 OPTIONS_GROUP_OPTIMIZE= ASM SSE2 OPTIONS_GROUP_PROTOCOLS= SCTP SSL2 SSL3 .if ${TARGET_ARCH} == "i386" OPTIONS_GROUP_OPTIMIZE+= I386 .endif OPTIONS_SUB= yes ASM_DESC= Optimized Assembler code CIPHERS_DESC= Cipher Suite support EC_DESC= Optimize NIST elliptic curves EXPCIPHERS_DESC= Include experimental ciphers HASHES_DESC= Hash Function Support I386_DESC= Optimize for i386 (instead of i486+) MAN3_DESC= Install API manpages (section 3) MD2_DESC= MD2 hash (obsolete) OPTIMIZE_DESC= Optimizations PADLOCK_DESC= VIA Padlock support PROTOCOLS_DESC= Protocol Support RC5_DESC= RC5 cipher (patented) RFC3779_DESC= RFC3779 support (BGP) SCTP_DESC= SCTP protocol support SHARED_DESC= Build shared libs SSE2_DESC= Runtime SSE2 detection SSL2_DESC= SSLv2 protocol support SSL3_DESC= SSLv3 protocol support ZLIB_DESC= zlib compression support USES= cpe perl5 USE_PERL5= build MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=--whole-archive MAKE_ENV+= LIBRPATH="${PREFIX}/lib" GREP_OPTIONS= SUB_FILES= pkg-message MAKE_JOBS_UNSAFE= yes ASM_CONFIGURE_OFF= no-asm EC_CONFIGURE_ON= enable-ec_nistp_64_gcc_128 EC_CONFIGURE_OFF= no-ec_nistp_64_gcc_128 I386_CONFIGURE_ON= 386 MD2_CONFIGURE_ON= enable-md2 MD2_CONFIGURE_OFF= no-md2 PADLOCK_CFLAGS= -Wno-unused-function PADLOCK_CONFIGURE_OFF= no-padlock PADLOCK_PATCH_SITES= http://git.alpinelinux.org/cgit/aports/plain/main/openssl/:padlock PADLOCK_PATCHFILES= 1001-crypto-hmac-support-EVP_MD_CTX_FLAG_ONESHOT-and-set-.patch:padlock \ 1002-backport-changes-from-upstream-padlock-module.patch:padlock \ 1003-engines-e_padlock-implement-sha1-sha224-sha256-accel.patch:padlock \ 1004-crypto-engine-autoload-padlock-dynamic-engine.patch:padlock PADLOCK_VARS= PATCH_DIST_STRIP=-p1 RC5_CONFIGURE_ON= enable-rc5 RC5_CONFIGURE_OFF= no-rc5 RFC3779_CONFIGURE_ON= enable-rfc3779 RFC3779_CONFIGURE_OFF= no-rfc3779 SCTP_CONFIGURE_ON= sctp SCTP_CONFIGURE_OFF= no-sctp SHARED_CONFIGURE_ON= shared SHARED_MAKE_ENV= SHLIBVER=${OPENSSL_SHLIBVER} SHARED_PLIST_SUB= SHLIBVER=${OPENSSL_SHLIBVER} SHARED_USE= ldconfig=yes SSE2_CONFIGURE_OFF= no-sse2 SSL2_CONFIGURE_ON= enable-ssl2 SSL2_CONFIGURE_OFF= no-ssl2 SSL3_CONFIGURE_ON= enable-ssl3 SSL3_CONFIGURE_OFF= no-ssl3 no-ssl3-method SSL3_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-test_testssl THREADS_CONFIGURE_ON= threads THREADS_CONFIGURE_OFF= no-threads ZLIB_CONFIGURE_ON= zlib zlib-dynamic ZLIB_CONFIGURE_OFF= no-zlib no-zlib-dynamic CFLAGS+= -Werror -Qunused-arguments .include .if ${PREFIX} == /usr IGNORE= the OpenSSL port can not be installed over the base version .endif OPENSSLDIR?= ${PREFIX}/openssl PLIST_SUB+= OPENSSLDIR=${OPENSSLDIR:S=^${PREFIX}/==} .include "version.mk" .if ${PORT_OPTIONS:MASM} BROKEN_sparc64= option ASM generates illegal instructions .endif CONFIGURE_ARGS+= no-gmp post-patch: ${REINPLACE_CMD} -e 's|m4 -B 8192|m4|g' \ ${WRKSRC}/crypto/des/Makefile ${REINPLACE_CMD} -e 's|SHLIB_VERSION_NUMBER "1.0.0"|SHLIB_VERSION_NUMBER "${OPENSSL_SHLIBVER}"|' \ ${WRKSRC}/crypto/opensslv.h ${REINPLACE_CMD} -e 's|ERR_R_MALLOC_ERROR|ERR_R_MALLOC_FAILURE|' \ ${WRKSRC}/crypto/bio/bss_dgram.c .if ${PORT_OPTIONS:MEXPCIPHERS} ${REINPLACE_CMD} -e 's|TLS1_ALLOW_EXPERIMENTAL_CIPHERSUITES 0|TLS1_ALLOW_EXPERIMENTAL_CIPHERSUITES 1|' \ ${WRKSRC}/ssl/tls1.h .endif post-patch-MAN3-off: ${GREP} -L openssl_manual_section ${WRKSRC}/doc/crypto/*.pod | ${XARGS} ${RM} ${RM} -r ${WRKSRC}/doc/ssl/*.pod ${REINPLACE_CMD} -e 's|pod doc/ssl/\*\.pod|pod|' ${WRKSRC}/Makefile.org do-configure: ${REINPLACE_CMD} -e "s|options 386|options|" \ ${WRKSRC}/config cd ${WRKSRC} \ && ${SETENV} CC="${CC}" FREEBSDCC="${CC}" CFLAGS="${CFLAGS}" PERL="${PERL}" \ ./config --prefix=${PREFIX} --openssldir=${OPENSSLDIR} \ --install_prefix=${STAGEDIR} \ -L${PREFIX}/lib ${CONFIGURE_ARGS} post-configure: ${REINPLACE_CMD} \ -e 's|^MANDIR=.*$$|MANDIR=$$(PREFIX)/man|' \ -e 's|$$(LIBDIR)/pkgconfig|libdata/pkgconfig|g' \ -e 's|LIBVERSION=[^ ]* |LIBVERSION=${OPENSSL_SHLIBVER} |' \ ${WRKSRC}/Makefile post-install-SHARED-on: .for i in libcrypto libssl ${INSTALL_DATA} ${WRKSRC}/$i.so.${OPENSSL_SHLIBVER} ${STAGEDIR}${PREFIX}/lib ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/$i.so.${OPENSSL_SHLIBVER} ${LN} -sf $i.so.${OPENSSL_SHLIBVER} ${STAGEDIR}${PREFIX}/lib/$i.so .endfor ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/openssl .for i in 4758cca aep atalla capi chil cswift gmp gost nuron padlock sureware ubsec ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/engines/lib${i}.so .endfor post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/openssl.txt ${STAGEDIR}${DOCSDIR}/ test: build cd ${WRKSRC} && ${MAKE} test regression-test: test .include Index: head/security/openssl-devel/Makefile =================================================================== --- head/security/openssl-devel/Makefile (revision 444250) +++ head/security/openssl-devel/Makefile (revision 444251) @@ -1,145 +1,142 @@ # Created by: Dirk Froemberg # $FreeBSD$ PORTNAME= openssl PORTVERSION= 1.1.0f CATEGORIES= security devel MASTER_SITES= https://www.openssl.org/source/ \ ftp://ftp.cert.dfn.de/pub/tools/net/openssl/source/ PKGNAMESUFFIX= -devel MAINTAINER= brnrd@FreeBSD.org COMMENT= SSL and crypto library (1.1.x) LICENSE= OpenSSL LICENSE_FILE= ${WRKSRC}/LICENSE CONFLICTS_INSTALL= libressl-[0-9]* \ libressl-devel-[0-9]* \ openssl-[0-9]* HAS_CONFIGURE= yes CONFIGURE_SCRIPT= config CONFIGURE_ENV= PERL="${PERL}" CONFIGURE_ARGS= --openssldir=${OPENSSLDIR} OPTIONS_GROUP= CIPHERS HASHES OPTIMIZE PROTOCOLS OPTIONS_GROUP_CIPHERS= IDEA JPAKE RC2 RC4 RC5 OPTIONS_GROUP_HASHES= MD2 MD4 MDC2 RMD160 OPTIONS_GROUP_OPTIMIZE= ASM SSE2 THREADS OPTIONS_DEFINE_i386= I386 OPTIONS_GROUP_PROTOCOLS= NEXTPROTONEG SCTP SSL3 OPTIONS_DEFINE= MAN3 RFC3779 SHARED ZLIB .if ${MACHINE_ARCH} == "amd64" OPTIONS_GROUP_OPTIMIZE+= EC OPTIONS_DEFAULT+= EC -.elif ${MACHINE_ARCH} == "ia64" -OPTIONS_GROUP_OPTIMIZE+= EC -OPTIONS_DEFAULT+= EC .elif ${MACHINE_ARCH} == "mips64el" OPTIONS_GROUP_OPTIMIZE+= EC OPTIONS_DEFAULT+= EC .endif OPTIONS_DEFAULT= ASM MAN3 MD4 RC2 RC4 RMD160 SCTP SHARED SSE2 THREADS ASM_DESC= Assembler code CIPHERS_DESC= Cipher Suite Support EC_DESC= Optimize NIST elliptic curves HASHES_DESC= Hash Function Support I386_DESC= i386 (instead of i486+) IDEA_DESC= IDEA JPAKE_DESC= J-PAKE (experimental) MAN3_DESC= Install API manpages (section 3) MD2_DESC= MD2 (obsolete) MD4_DESC= MD4 (unsafe) MDC2_DESC= MDC-2 MD_GHOST94_DESC= GHOST94 (obscure) NEXTPROTONEG_DESC= Next Protocol Negotiation (SPDY) OPTIMIZE_DESC= Optimizations PROTOCOLS_DESC= Protocol Support RC2_DESC= RC2 (unsafe) RC4_DESC= RC4 (unsafe) RC5_DESC= RC5 (patented) RMD160_DESC= RIPEMD-160 RFC3779_DESC= RFC3779 support (BGP) SCTP_DESC= SCTP (Stream Control Transmission) SHARED_DESC= Build shared libraries SSE2_DESC= Runtime SSE2 detection SSL3_DESC= SSLv3 (unsafe) ZLIB_DESC= zlib compression support OPTIONS_SUB= yes USES= cpe perl5 USE_PERL5= build MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=--whole-archive MAKE_ENV+= LIBRPATH="${PREFIX}/lib" GREP_OPTIONS= TEST_TARGET= test # Upstream default disabled options .for _option in md2 rc5 sctp ssl3 zlib ${_option:tu}_CONFIGURE_ON= enable-${_option} .endfor # Upstream default enabled options .for _option in asm idea md4 mdc2 md_ghost94 nextprotoneg rfc3779 rmd160 sse2 threads zlib ${_option:tu}_CONFIGURE_OFF= no-${_option} .endfor EC_CONFIGURE_ON= enable-ec_nistp_64_gcc_128 I386_CONFIGURE_ON= 386 SHARED_MAKE_ENV= SHLIBVER=${OPENSSL_SHLIBVER} SHARED_PLIST_SUB= SHLIBVER=${OPENSSL_SHLIBVER} SHARED_USE= ldconfig=yes SSL3_CONFIGURE_ON+= enable-ssl3-method ZLIB_CONFIGURE_ON= zlib-dynamic .include .if ${PREFIX} == /usr IGNORE= the OpenSSL port can not be installed over the base version .endif OPENSSLDIR?= ${PREFIX}/openssl PLIST_SUB+= OPENSSLDIR=${OPENSSLDIR:S=^${PREFIX}/==} .include "version.mk" .if ${PORT_OPTIONS:MASM} BROKEN_sparc64= option ASM generates illegal instructions .endif post-patch: ${REINPLACE_CMD} \ -e 's|^MANDIR=.*$$|MANDIR=$$(INSTALLTOP)/man|' \ -e 's| install_html_docs$$||' \ -e 's|$$(LIBDIR)/pkgconfig|libdata/pkgconfig|g' \ ${WRKSRC}/Configurations/unix-Makefile.tmpl post-patch-MAN3-off: ${GREP} -L openssl_manual_section ${WRKSRC}/doc/crypto/*.pod | ${XARGS} ${RM} ${GREP} -L openssl_manual_section ${WRKSRC}/doc/ssl/*.pod | ${XARGS} ${RM} post-configure: ${REINPLACE_CMD} \ -e 's|$$(SHLIB_MAJOR).$$(SHLIB_MINOR)|${OPENSSL_SHLIBVER}|g' \ ${WRKSRC}/Makefile ${REINPLACE_CMD} \ -e 's|SHLIB_VERSION_NUMBER "1.1"|SHLIB_VERSION_NUMBER "${OPENSSL_SHLIBVER}"|' \ ${WRKSRC}/include/openssl/opensslv.h post-install-SHARED-on: .for i in libcrypto libssl ${INSTALL_DATA} ${WRKSRC}/$i.so.${OPENSSL_SHLIBVER} ${STAGEDIR}${PREFIX}/lib ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/$i.so.${OPENSSL_SHLIBVER} ${LN} -sf $i.so.${OPENSSL_SHLIBVER} ${STAGEDIR}${PREFIX}/lib/$i.so .endfor .for i in capi padlock ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/engines-1.1/${i}.so .endfor post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/openssl .include Index: head/security/rubygem-scrypt/Makefile =================================================================== --- head/security/rubygem-scrypt/Makefile (revision 444250) +++ head/security/rubygem-scrypt/Makefile (revision 444251) @@ -1,24 +1,24 @@ # Created by: Sunpoet Po-Chuan Hsieh # $FreeBSD$ PORTNAME= scrypt PORTVERSION= 3.0.5 CATEGORIES= security rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Scrypt key derivation function LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= rubygem-ffi-compiler>=1.0:devel/rubygem-ffi-compiler -ONLY_FOR_ARCHS= amd64 i386 ia64 +ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= invokes SSE compiler flags NO_ARCH= yes USE_RUBY= yes USES= gem .include Index: head/security/tor/Makefile =================================================================== --- head/security/tor/Makefile (revision 444250) +++ head/security/tor/Makefile (revision 444251) @@ -1,123 +1,123 @@ # Created by: peter.thoenen@yahoo.com # $FreeBSD$ PORTNAME= tor PORTVERSION= 0.3.0.8 PORTREVISION= 1 CATEGORIES= security net ipv6 MASTER_SITES= TOR MAINTAINER= yuri@rawbw.com COMMENT= Anonymizing overlay network for TCP LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_mips64= does not build: error: Need a uint128_t implementation! +BROKEN_mips64= does not build: error: Need a uint128_t implementation! BROKEN_powerpc64= does not build: error: Need a uint128_t implementation! -BROKEN_sparc64= does not build: error: Need a uint128_t implementation! +BROKEN_sparc64= does not build: error: Need a uint128_t implementation! USES= cpe gmake CPE_VENDOR= torproject GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-openssl-dir="${OPENSSLBASE}" CONFIGURE_ENV= TOR_CPPFLAGS_libevent="-I${LOCALBASE}/include" \ TOR_LDFLAGS_libevent="-L${LOCALBASE}/lib/" \ TOR_LIBEVENT_LIBS="${TOR_LIBEVENT_LIBS}" OPTIONS_DEFINE= MANPAGES DOCS STATIC_TOR TCMALLOC TOR2WEB OPTIONS_DEFAULT=MANPAGES OPTIONS_SUB= yes STATIC_TOR_DESC= Build a static tor TCMALLOC_DESC= Use the tcmalloc memory allocation library TOR2WEB_DESC= (EXPERT OPTION) Faster but non-anonymous hidden services USE_RC_SUBR= tor SUB_FILES= pkg-message SUB_LIST= USER="${USERS}" GROUP="${GROUPS}" PLIST_SUB= USER="${USERS}" GROUP="${GROUPS}" GROUPS= _tor USERS= _tor CONFLICTS= tor-devel-[0-9]* STATIC_TOR_USES= ssl:build STATIC_TOR_USES_OFF= ssl .include .if ${PORT_OPTIONS:MDOCS} || ${PORT_OPTIONS:MMANPAGES} BUILD_DEPENDS+= asciidoc:textproc/asciidoc .else CONFIGURE_ARGS+= --disable-asciidoc .endif .if !defined(USE_GCC) && empty(CC:T:M*gcc4*) && \ -empty(PORT_OPTIONS:MSTATIC_TOR) && empty(ARCH:Mia64) +empty(PORT_OPTIONS:MSTATIC_TOR) CONFIGURE_ARGS+= --enable-gcc-hardening .else CONFIGURE_ARGS+= --disable-gcc-hardening .endif .if ${PORT_OPTIONS:MSTATIC_TOR} BUILD_DEPENDS += ${LOCALBASE}/lib/libevent.a:devel/libevent CONFIGURE_ARGS+= --enable-static-tor \ --with-zlib-dir=/usr/lib --disable-linker-hardening TOR_LIBEVENT_LIBS= ${LOCALBASE}/lib/libevent.a .else CONFIGURE_ARGS+= --enable-linker-hardening LIB_DEPENDS+= libevent.so:devel/libevent TOR_LIBEVENT_LIBS= -levent .endif .if ${PORT_OPTIONS:MTCMALLOC} CONFIGURE_ARGS+= --with-tcmalloc .if ${PORT_OPTIONS:MSTATIC_TOR} BUILD_DEPENDS+= ${LOCALBASE}/lib/libtcmalloc.a:devel/google-perftools .else LIB_DEPENDS+= libtcmalloc.so:devel/google-perftools .endif .endif .if ${PORT_OPTIONS:MTOR2WEB} CONFIGURE_ARGS+= --enable-tor2web-mode .endif pre-everything:: .if ${PORT_OPTIONS:MTOR2WEB} @${ECHO_MSG} @${ECHO_MSG} "Warning: The expert option 'tor2web' is chosen." @${ECHO_MSG} " With this option tor cannot be used for regular traffic," @${ECHO_MSG} " only for non-anonymous hidden service traffic." @${ECHO_MSG} " Please make sure you understand this option." @${ECHO_MSG} .endif post-patch: @${REINPLACE_CMD} -E -e "s@(-z) (relro|now)@-Wl,\1,\2@g" \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|lib/tor|db/tor|' \ ${WRKSRC}/src/config/torrc.*.in \ ${WRKSRC}/doc/tor.1.* \ ${WRKSRC}/doc/tor.html.in post-patch-STATIC_TOR-off: @${REINPLACE_CMD} -e "s@-ltcmalloc@${LOCALBASE}/lib/libtcmalloc.so@" \ ${WRKSRC}/configure post-patch-STATIC_TOR-on: @${REINPLACE_CMD} -e "s@-ltcmalloc@${LOCALBASE}/lib/libtcmalloc.a@" \ ${WRKSRC}/configure post-install: @${MKDIR} ${STAGEDIR}/var/log/tor ${STAGEDIR}/var/run/tor ${STAGEDIR}/var/db/tor .if ! ${PORT_OPTIONS:MTOR2WEB} check regression-test test: build @cd ${BUILD_WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_ARGS} check .endif .include Index: head/security/tor-devel/Makefile =================================================================== --- head/security/tor-devel/Makefile (revision 444250) +++ head/security/tor-devel/Makefile (revision 444251) @@ -1,125 +1,125 @@ # Created by: peter.thoenen@yahoo.com # $FreeBSD$ PORTNAME= tor DISTVERSION= 0.3.1.3-alpha CATEGORIES= security net ipv6 MASTER_SITES= TOR PKGNAMESUFFIX= -devel MAINTAINER= yuri@rawbw.com COMMENT= Anonymizing overlay network for TCP LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_mips64= does not build: error: Need a uint128_t implementation! +BROKEN_mips64= does not build: error: Need a uint128_t implementation! BROKEN_powerpc64= does not build: error: Need a uint128_t implementation! -BROKEN_sparc64= does not build: error: Need a uint128_t implementation! +BROKEN_sparc64= does not build: error: Need a uint128_t implementation! USES= cpe gmake pkgconfig CPE_VENDOR= torproject GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-openssl-dir="${OPENSSLBASE}" \ --disable-lzma \ --disable-zstd CONFIGURE_ENV= TOR_CPPFLAGS_libevent="-I${LOCALBASE}/include" \ TOR_LDFLAGS_libevent="-L${LOCALBASE}/lib/" \ TOR_LIBEVENT_LIBS="${TOR_LIBEVENT_LIBS}" OPTIONS_DEFINE= MANPAGES DOCS STATIC_TOR TCMALLOC TOR2WEB OPTIONS_DEFAULT=MANPAGES OPTIONS_SUB= yes STATIC_TOR_DESC= Build a static tor TCMALLOC_DESC= Use the tcmalloc memory allocation library TOR2WEB_DESC= (EXPERT OPTION) Faster but non-anonymous hidden services USE_RC_SUBR= tor SUB_FILES= pkg-message SUB_LIST= USER="${USERS}" GROUP="${GROUPS}" PLIST_SUB= USER="${USERS}" GROUP="${GROUPS}" GROUPS= _tor USERS= _tor CONFLICTS= tor-[0-9]* STATIC_TOR_USES= ssl:build STATIC_TOR_USES_OFF= ssl .include .if ${PORT_OPTIONS:MDOCS} || ${PORT_OPTIONS:MMANPAGES} BUILD_DEPENDS+= asciidoc:textproc/asciidoc .else CONFIGURE_ARGS+= --disable-asciidoc .endif .if !defined(USE_GCC) && empty(CC:T:M*gcc4*) && \ -empty(PORT_OPTIONS:MSTATIC_TOR) && empty(ARCH:Mia64) +empty(PORT_OPTIONS:MSTATIC_TOR) CONFIGURE_ARGS+= --enable-gcc-hardening .else CONFIGURE_ARGS+= --disable-gcc-hardening .endif .if ${PORT_OPTIONS:MSTATIC_TOR} BUILD_DEPENDS += ${LOCALBASE}/lib/libevent.a:devel/libevent CONFIGURE_ARGS+= --enable-static-tor \ --with-zlib-dir=/usr/lib --disable-linker-hardening TOR_LIBEVENT_LIBS= ${LOCALBASE}/lib/libevent.a .else CONFIGURE_ARGS+= --enable-linker-hardening LIB_DEPENDS+= libevent.so:devel/libevent TOR_LIBEVENT_LIBS= -levent .endif .if ${PORT_OPTIONS:MTCMALLOC} CONFIGURE_ARGS+= --with-tcmalloc .if ${PORT_OPTIONS:MSTATIC_TOR} BUILD_DEPENDS+= ${LOCALBASE}/lib/libtcmalloc.a:devel/google-perftools .else LIB_DEPENDS+= libtcmalloc.so:devel/google-perftools .endif .endif .if ${PORT_OPTIONS:MTOR2WEB} CONFIGURE_ARGS+= --enable-tor2web-mode .endif pre-everything:: .if ${PORT_OPTIONS:MTOR2WEB} @${ECHO_MSG} @${ECHO_MSG} "Warning: The expert option 'tor2web' is chosen." @${ECHO_MSG} " With this option tor cannot be used for regular traffic," @${ECHO_MSG} " only for non-anonymous hidden service traffic." @${ECHO_MSG} " Please make sure you understand this option." @${ECHO_MSG} .endif post-patch: @${REINPLACE_CMD} -E -e "s@(-z) (relro|now)@-Wl,\1,\2@g" \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|lib/tor|db/tor|' \ ${WRKSRC}/src/config/torrc.*.in \ ${WRKSRC}/doc/tor.1.* \ ${WRKSRC}/doc/tor.html.in post-patch-STATIC_TOR-off: @${REINPLACE_CMD} -e "s@-ltcmalloc@${LOCALBASE}/lib/libtcmalloc.so@" \ ${WRKSRC}/configure post-patch-STATIC_TOR-on: @${REINPLACE_CMD} -e "s@-ltcmalloc@${LOCALBASE}/lib/libtcmalloc.a@" \ ${WRKSRC}/configure post-install: @${MKDIR} ${STAGEDIR}/var/log/tor ${STAGEDIR}/var/run/tor ${STAGEDIR}/var/db/tor .if ! ${PORT_OPTIONS:MTOR2WEB} check regression-test test: build @cd ${BUILD_WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_ARGS} check .endif .include Index: head/security/yersinia/Makefile =================================================================== --- head/security/yersinia/Makefile (revision 444250) +++ head/security/yersinia/Makefile (revision 444251) @@ -1,39 +1,38 @@ # Created by: se # $FreeBSD$ PORTNAME= yersinia PORTVERSION= 0.7.1 PORTREVISION= 2 CATEGORIES= security MASTER_SITES= http://www.yersinia.net/download/ MAINTAINER= ayu@commun.jp COMMENT= Layer 2 vulnerability scanner (switches, spanning tree, 802.1q ...) LIB_DEPENDS= libnet.so:net/libnet .if !defined(WITHOUT_GTK) .if exists(${LOCALBASE}/include/gtk-2.0/gtk/gtk.h) WITH_GTK= true .endif .endif .if defined(WITH_GTK) USES= pkgconfig USE_GNOME+= gtk20 PKGNAMESUFFIX= -gtk CONFLICTS= yersinia-[0-9]* .else CONFIGURE_ARGS+= --disable-gtk CONFLICTS= yersinia-gtk-[0-9]* .endif GNU_CONFIGURE= yes -#NOT_FOR_ARCHS= ia64 sparc64 PLIST_FILES= sbin/yersinia \ man/man8/yersinia.8.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/yersinia ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_MAN} ${WRKSRC}/yersinia.8 ${STAGEDIR}${MAN8PREFIX}/man/man8/ .include Index: head/sysutils/dmidecode/Makefile =================================================================== --- head/sysutils/dmidecode/Makefile (revision 444250) +++ head/sysutils/dmidecode/Makefile (revision 444251) @@ -1,43 +1,44 @@ # Created by: Anders Nordby # $FreeBSD$ PORTNAME= dmidecode PORTVERSION= 3.1 CATEGORIES= sysutils MASTER_SITES= SAVANNAH MAINTAINER= sunpoet@FreeBSD.org COMMENT= Tool for dumping DMI (SMBIOS) contents in human-readable format LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE OPTIONS_DEFINE= DOCS -ONLY_FOR_ARCHS= i386 amd64 ia64 +ONLY_FOR_ARCHS= amd64 i386 + MAKE_ENV= DOCSDIR="${DOCSDIR}" USES= tar:xz PLIST_FILES= etc/periodic/daily/dmidecode \ man/man8/dmidecode.8.gz \ sbin/dmidecode PORTDOCS= AUTHORS CHANGELOG README SUB_FILES= dmidecode post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily ${INSTALL_SCRIPT} ${WRKDIR}/dmidecode \ ${STAGEDIR}${PREFIX}/etc/periodic/daily .include .if ${ARCH} == "amd64" || ${ARCH} == "i386" PLIST_FILES+= man/man8/biosdecode.8.gz \ man/man8/ownership.8.gz \ man/man8/vpddecode.8.gz \ sbin/biosdecode \ sbin/ownership \ sbin/vpddecode .endif .include Index: head/sysutils/mcelog/Makefile =================================================================== --- head/sysutils/mcelog/Makefile (revision 444250) +++ head/sysutils/mcelog/Makefile (revision 444251) @@ -1,43 +1,43 @@ # Created by: Jeremy Chadwick # $FreeBSD$ PORTNAME= mcelog PORTVERSION= 153 DISTVERSIONPREFIX= v CATEGORIES= sysutils MAINTAINER= ultima1252@gmail.com COMMENT= Collects and decodes Machine Check Exception data LICENSE= GPLv2 TEST_DEPENDS= bash:shells/bash USE_GITHUB= yes GH_ACCOUNT= andikleen -ONLY_FOR_ARCHS= amd64 i386 ia64 +ONLY_FOR_ARCHS= amd64 i386 USES= alias gmake shebangfix SHEBANG_FILES= tests/cache/inject tests/memdb/inject tests/page/inject \ tests/pfa/inject tests/server/inject tests/socket/inject \ tests/trigger tests/unknown/inject MAKE_ENV+= FREEBSD=1 MAKE_ARGS+= CFLAGS="${CFLAGS}" prefix="${PREFIX}" LDFLAGS+= -lkvm PLIST_FILES= bin/mcelog man/man8/mcelog.8.gz post-patch: @${ECHO} "${DISTVERSIONPREFIX}${PORTVERSION}" >${WRKSRC}/.os_version @${CP} ${FILESDIR}/memstream.c ${WRKSRC}/memstream.c @${REINPLACE_CMD} 's/\"unknown\"/\"${PORTVERSION}\"/' \ ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/mcelog ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/mcelog.8 ${STAGEDIR}${MANPREFIX}/man/man8 .include Index: head/sysutils/rubygem-facter/Makefile =================================================================== --- head/sysutils/rubygem-facter/Makefile (revision 444250) +++ head/sysutils/rubygem-facter/Makefile (revision 444251) @@ -1,37 +1,37 @@ # Created by: Tomoyuki Sakurai # $FreeBSD$ PORTNAME= facter PORTVERSION= 2.4.6 CATEGORIES= sysutils rubygems MASTER_SITES= RG \ http://downloads.puppetlabs.com/facter/ MAINTAINER= robak@FreeBSD.org COMMENT= Cross-platform Ruby library for retrieving facts from OS LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USE_RUBY= yes USES= gem PLIST_FILES= bin/facter OPTIONS_DEFINE= ZFS_FACTS ZFS_FACTS_DESC= Generate ZFS-related facts OPTIONS_DEFAULT= ZFS_FACTS .include -# Restrict dmidecode dependency to Intel based systems -.if ${ARCH} == "amd64" || ${ARCH} == "i386" || ${ARCH} == "ia64" +# Restrict dmidecode dependency to x86-based systems +.if ${ARCH} == "amd64" || ${ARCH} == "i386" RUN_DEPENDS+= dmidecode:sysutils/dmidecode .endif post-patch-ZFS_FACTS-off: @${REINPLACE_CMD} -e 's/\,\ \"lib\/facter\/zfs_version.rb\"//' ${WRKSRC}/${PORTNAME}.gemspec @${REINPLACE_CMD} -e 's/\,\ \"lib\/facter\/zpool_version.rb\"//' ${WRKSRC}/${PORTNAME}.gemspec .include Index: head/sysutils/tw_cli/Makefile =================================================================== --- head/sysutils/tw_cli/Makefile (revision 444250) +++ head/sysutils/tw_cli/Makefile (revision 444251) @@ -1,44 +1,43 @@ # $FreeBSD$ PORTNAME= tw_cli PORTVERSION= 9.5.5 CATEGORIES= sysutils MASTER_SITES= https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/ DISTNAME= CLI_freebsd-from_the_10-2-2-1_9-5-5-1_codesets DIST_SUBDIR= 3dm2 MAINTAINER= jpaetzel@FreeBSD.org COMMENT= 3ware storage controllers management CLI LICENSE= tw_cli LICENSE_NAME= BROADCOM LICENSE_TEXT= Source recipient must acknowledge license.\ Reproduction or redistribution prohibited.\ See https://www.broadcom.com/cs/Satellite?pagename=AVG2/Utilities/EulaMsg - LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell auto-accept USES= zip -# i386 binary should work on ia64, but not tested -ONLY_FOR_ARCHS= i386 amd64 ia64 +ONLY_FOR_ARCHS= amd64 i386 + NO_BUILD= yes NO_WRKSUBDIR= yes SUB_FILES= 407.status-3ware-raid PORTDOCS= tw_cli.8.html PLIST_FILES= etc/periodic/daily/407.status-3ware-raid\ man/man8/tw_cli.8.gz sbin/tw_cli do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/${ARCH:S,i386,x86,:S,amd64,x86_64,:S,ia64,x86,}/tw_cli\ + ${INSTALL_PROGRAM} ${WRKSRC}/${ARCH:S,i386,x86,:S,amd64,x86_64,}/tw_cli\ ${STAGEDIR}${PREFIX}/sbin/tw_cli ${INSTALL_MAN} ${WRKSRC}/tw_cli.8.nroff\ ${STAGEDIR}${MAN8PREFIX}/man/man8/tw_cli.8 @${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily ${INSTALL_SCRIPT} ${WRKDIR}/407.status-3ware-raid \ ${STAGEDIR}${PREFIX}/etc/periodic/daily/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include Index: head/sysutils/xen-guest-tools/Makefile =================================================================== --- head/sysutils/xen-guest-tools/Makefile (revision 444250) +++ head/sysutils/xen-guest-tools/Makefile (revision 444251) @@ -1,65 +1,65 @@ # Created by: Evan Sarmiento # $FreeBSD$ PORTNAME= xen-guest-tools PORTVERSION= 4.6.1 CATEGORIES= sysutils MASTER_SITES= http://bits.xensource.com/oss-xen/release/${PORTVERSION}/ DISTNAME= xen-${PORTVERSION} MAINTAINER= dinoex@FreeBSD.org COMMENT= Xen tools within FreeBSD domU BUILD_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash \ ${LOCALBASE}/lib/libglib-2.0.so:devel/glib20 \ ${LOCALBASE}/lib/libargp.so:devel/argp-standalone \ ${LOCALBASE}/lib/libyajl.so:devel/yajl -ONLY_FOR_ARCHS= amd64 i386 ia64 -ONLY_FOR_ARCHS_REASON= "not yet ported to anything other than amd64, i386, or ia64" +ONLY_FOR_ARCHS= amd64 i386 +ONLY_FOR_ARCHS_REASON= not yet ported to anything other than amd64 or i386 CONFLICTS= xen-tools-[0-9]* USES= gmake python:2.7:configure perl5 gettext-runtime:build gettext-tools:build pkgconfig USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ENV+= PYTHON=${PYTHON_CMD} PYTHON_PATH=${PYTHON_CMD} CONFIGURE_ENV+= APPEND_LIB="${LOCALBASE}/lib" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -I${LOCALBASE}/lib USE_LDCONFIG= yes PLIST_FILES= lib/libxenstore.so.3.0 \ bin/xen-detect \ bin/xenstore \ bin/xenstore-control \ bin/xenstore-chmod \ bin/xenstore-exists \ bin/xenstore-list \ bin/xenstore-ls \ bin/xenstore-read \ bin/xenstore-rm \ bin/xenstore-write post-patch: ${REINPLACE_CMD} -e 's;86|x86_64;86no|x86_64no;' \ ${WRKSRC}/tools/configure do-build: cd ${WRKSRC}/tools && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C include cd ${WRKSRC}/tools/misc && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} xen-detect cd ${WRKSRC}/tools/xenstore && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} clients do-install: ${INSTALL_PROGRAM} ${WRKSRC}/tools/misc/xen-detect ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/tools/xenstore/xenstore ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/tools/xenstore/xenstore-control ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/tools/xenstore/libxenstore.so.3.0 ${STAGEDIR}${PREFIX}/lib ${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-chmod ${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-exists ${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-list ${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-ls ${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-read ${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-rm ${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-write .include Index: head/sysutils/xosview/Makefile =================================================================== --- head/sysutils/xosview/Makefile (revision 444250) +++ head/sysutils/xosview/Makefile (revision 444251) @@ -1,36 +1,36 @@ # Created by: Brian Handy # $FreeBSD$ PORTNAME= xosview PORTVERSION= 1.17 PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= otacilio.neto@bsd.com.br COMMENT= Graphical performance meter LICENSE= BSD4CLAUSE GPLv2 LICENSE_COMB= multi -ONLY_FOR_ARCHS= amd64 i386 ia64 -ONLY_FOR_ARCHS_REASON= used i386-specific hardware resources +ONLY_FOR_ARCHS= amd64 i386 +ONLY_FOR_ARCHS_REASON= uses x86-specific hardware resources USE_GITHUB= yes GH_ACCOUNT= hills USE_XORG= x11 xpm USES= gmake MAKE_ENV= OPTFLAGS="" PLATFORM=bsd MANDIR=${MANPREFIX}/man ALL_TARGET= xosview DESKTOP_ENTRIES="XOsview" "" "" "xosview" "" "" do-configure: @${SED} -e '/CXX/s|^|#|' -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/targets/freebsd > ${WRKSRC}/.config post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${CP} ${WRKSRC}/Xdefaults ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/XOsview .include Index: head/sysutils/zidrav/Makefile =================================================================== --- head/sysutils/zidrav/Makefile (revision 444250) +++ head/sysutils/zidrav/Makefile (revision 444251) @@ -1,37 +1,35 @@ # Created by: Cosmin Stroe # $FreeBSD$ PORTNAME= zidrav PORTVERSION= 1.2.0 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= SF/${PORTNAME}/${PORTNAME}4unix/${PORTVERSION} DISTNAME= zidrav4unix-${PORTVERSION} MAINTAINER= dinoex@FreeBSD.org COMMENT= File corruption detection and repair program LICENSE= GPLv2 ALL_TARGET= zidrav PLIST_FILES= bin/zidrav man/man1/zidrav.1.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/zidrav ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/zidrav.1 ${STAGEDIR}${PREFIX}/man/man1/ .include .if ${ARCH} == "i386" CFLAGS+= -Dcrc32_type=long .else CFLAGS+= -Dcrc32_type=int .endif -.if ${ARCH} == "amd64" || ${ARCH} == "arm" || ${ARCH} == "i386" || ${ARCH} == "ia64" -.else -# mips*eb, powerpc, powerpc64 and sparc +.if ! empty(ARCH:Mmips*) || ! empty(ARCH:Mpowerpc*) || ${ARCH} == "sparc64" CFLAGS+= -DCPU_BIGENDIAN .endif .include Index: head/textproc/uim/Makefile =================================================================== --- head/textproc/uim/Makefile (revision 444250) +++ head/textproc/uim/Makefile (revision 444251) @@ -1,117 +1,113 @@ # Created by: MANTANI Nobutaka # $FreeBSD$ PORTNAME= uim PORTVERSION= 1.8.6 PORTREVISION?= 2 CATEGORIES?= textproc MASTER_SITES= https://github.com/uim/uim/releases/download/${PORTNAME}-${PORTVERSION}/ .if !defined(UIM_SLAVE) && defined(WITHOUT_X11) PKGNAMESUFFIX= -nox11 .endif MAINTAINER= nobutaka@FreeBSD.org COMMENT?= Input method library BROKEN_aarch64= Fails to build: The collector has not been ported to this machine/OS combination USE_LDCONFIG= yes WANT_GNOME= yes USE_GNOME+= glib20 intltool USES+= gettext gmake iconv libedit libtool pathfix pkgconfig perl5 tar:bzip2 USE_PERL5= build GNU_CONFIGURE= yes OPTIONS_DEFINE= DOCS X11 OPTIONS_DEFAULT= X11 .include .if ${PORT_OPTIONS:MX11} LIB_DEPENDS+= libXft.so:x11-fonts/libXft CONFIGURE_ARGS+= --with-x --with-xft .endif .if !defined(UIM_SLAVE) .if ${PORT_OPTIONS:MX11} USE_GNOME+= gtk20 CONFIGURE_ARGS+= --with-gtk2 .endif CONFIGURE_ARGS+= --enable-emacs --with-sj3 --with-canna --with-prime .endif CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CFLAGS+= -I${LOCALBASE}/include .if !defined(UIM_SLAVE) DOCSDIR_JA= ${PREFIX}/share/doc/ja/uim DOCSDIR_SIGSCHEME= ${PREFIX}/share/doc/uim/sigscheme PLIST_SUB= DOCSDIR_JA="${DOCSDIR_JA:S,^${PREFIX}/,,}" \ DOCSDIR_SIGSCHEME="${DOCSDIR_SIGSCHEME:S,^${PREFIX}/,,}" .endif .if empty(PORT_OPTIONS:MX11) PLIST_SUB+= X11="@comment " .else PLIST_SUB+= X11="" .endif .include -.if ${ARCH} == "ia64" -IGNORE= not yet ported to ia64 -.endif - -.if ${ARCH} == "amd64" || ${ARCH} == "ia64" || ${ARCH} == "sparc64" +.if ${ARCH} == "amd64" || ${ARCH} == "sparc64" CONFIGURE_ARGS+= --enable-storage=fatty .endif .for _x in x xft gtk2 qt anthy canna m17nlib prime scim dict .if ${CONFIGURE_ARGS:M--with-${_x}} == "" CONFIGURE_ARGS+=--without-${_x} .endif .endfor .for _x in gnome-applet kde-applet emacs pref .if ${CONFIGURE_ARGS:M--enable-${_x}} == "" CONFIGURE_ARGS+=--disable-${_x} .endif .endfor post-patch: ${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},' ${WRKSRC}/scm/skk-custom.scm do-build: .if !defined(UIM_SLAVE) .for d in replace sigscheme uim scm xim po fep emacs pixmaps tables cd ${WRKSRC}/${d} && ${MAKE_CMD} .endfor .if ${PORT_OPTIONS:MX11} cd ${WRKSRC}/gtk2/candwin && ${MAKE_CMD} .endif .endif do-install: .if !defined(UIM_SLAVE) cd ${WRKSRC} && ${MAKE_CMD} DESTDIR=${STAGEDIR} install-data-am .for d in sigscheme uim scm xim po fep emacs pixmaps tables cd ${WRKSRC}/${d} && ${MAKE_CMD} DESTDIR=${STAGEDIR} install .endfor .if ${PORT_OPTIONS:MX11} cd ${WRKSRC}/gtk2/candwin && ${MAKE_CMD} DESTDIR=${STAGEDIR} install .endif .endif .if !defined(UIM_SLAVE) post-install: ${MKDIR} ${STAGEDIR}${DATADIR}/helperdata ${MKDIR} ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${DOCSDIR_JA} ${INSTALL_DATA} ${WRKSRC}/doc/KEY ${STAGEDIR}${DOCSDIR}/KEY ${INSTALL_DATA} ${WRKSRC}/fep/README ${STAGEDIR}${DOCSDIR}/README.fep ${INSTALL_DATA} ${WRKSRC}/fep/README ${STAGEDIR}${DOCSDIR}/README.key ${INSTALL_DATA} ${WRKSRC}/fep/README.ja ${STAGEDIR}${DOCSDIR_JA}/README.fep ${INSTALL_DATA} ${WRKSRC}/xim/README ${STAGEDIR}${DOCSDIR}/README.xim .endif .include Index: head/x11-toolkits/xforms/Makefile =================================================================== --- head/x11-toolkits/xforms/Makefile (revision 444250) +++ head/x11-toolkits/xforms/Makefile (revision 444251) @@ -1,34 +1,32 @@ # Created by: gena # $FreeBSD$ PORTNAME= xforms DISTVERSION= 1.2.4 PORTREVISION= 4 PORTEPOCH= 1 CATEGORIES= x11-toolkits graphics MASTER_SITES= SAVANNAH MAINTAINER= ports@FreeBSD.org COMMENT= Graphical user interface toolkit for X Window System LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.LIB LIB_DEPENDS= libtiff.so:graphics/tiff USES= jpeg libtool USE_XORG= xpm USE_GL= gl USE_LDCONFIG= yes GNU_CONFIGURE= yes CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip post-patch: ${REINPLACE_CMD} 's|#define fl_draw_box|#define fl_drw_box|' \ ${WRKSRC}/lib/include/Basic.h -BROKEN_ia64= Does not compile on ia64 - .include