Index: head/Mk/Uses/compiler.mk =================================================================== --- head/Mk/Uses/compiler.mk (revision 399345) +++ head/Mk/Uses/compiler.mk (revision 399346) @@ -1,258 +1,242 @@ # $FreeBSD$ # # Allows to determine the compiler being used # # Feature: compiler # Usage: USES=compiler or USES=compiler:ARGS # Valid ARGS: env (default, implicit) c++0x c++11-lib c++11-lang c11 openmp nestedfct features # # c++0x: The port needs a compiler understanding C++0X # c++11-lang: The port needs a compiler understanding C++11 # c++14-lang: The port needs a compiler understanding C++14 # gcc-c++11-lib:The port needs g++ compiler with a C++11 library # c++11-lib: The port needs a compiler understanding C++11 and with a C++11 ready standard library # c11: The port needs a compiler understanding C11 # openmp: The port needs a compiler understanding openmp # nestedfct: The port needs a compiler understanding nested functions # features: The port will determine the features supported by the default compiler # # Variable to test after # # COMPILER_TYPE: can be gcc or clang # ALT_COMPILER_TYPE: can be gcc or clang depending on COMPILER_TYPE, only set if the base system has 2 compilers # COMPILER_VERSION: first 2 digits of the version: 33 for clang 3.3.*, 47 for gcc 4.7.* # ALT_COMPILER_VERSION: first 2 digits of the version: 33 for clang 3.3.*, 47 for gcc 4.7.* of the ALT_COMPILER_TYPE # # COMPILER_FEATURES: the list of features supported by the compiler includes the standard C++ library. # CHOSEN_COMPILER_TYPE: can be gcc or clang (type of compiler chosen by the framework) # # MAINTAINER: portmgr@FreeBSD.org .if !defined(_INCLUDE_USES_COMPILER_MK) _INCLUDE_USES_COMPILER_MK= yes .if empty(compiler_ARGS) compiler_ARGS= env .endif VALID_ARGS= c++11-lib c++11-lang c++14-lang c11 features openmp env nestedfct c++0x gcc-c++11-lib .if ${compiler_ARGS} == gcc-c++11-lib _COMPILER_ARGS+= features gcc-c++11-lib .elif ${compiler_ARGS} == c++11-lib _COMPILER_ARGS+= features c++11-lib .elif ${compiler_ARGS} == c++0x _COMPILER_ARGS+= features c++0x .elif ${compiler_ARGS} == c++11-lang _COMPILER_ARGS+= features c++11-lang .elif ${compiler_ARGS} == c++14-lang _COMPILER_ARGS+= features c++14-lang .elif ${compiler_ARGS} == c11 _COMPILER_ARGS+= features c11 .elif ${compiler_ARGS} == features _COMPILER_ARGS+= features .elif ${compiler_ARGS} == env _COMPILER_ARGS+= env .elif ${compiler_ARGS} == openmp _COMPILER_ARGS+= env openmp .elif ${compiler_ARGS} == nestedfct _COMPILER_ARGS+= env nestedfct .else IGNORE= Invalid argument "${compiler_ARGS}", valid arguments are: ${VALID_ARGS} _COMPILER_ARGS= # .endif .if ${_COMPILER_ARGS:Mc++*} || ${_COMPILER_ARGS:Mc11} _COMPILER_ARGS+= features .endif _CCVERSION!= ${CC} --version COMPILER_VERSION= ${_CCVERSION:M[0-9].[0-9]*:C/([0-9]).([0-9]).*/\1\2/g} .if ${_CCVERSION:Mclang} COMPILER_TYPE= clang .else COMPILER_TYPE= gcc .endif ALT_COMPILER_VERSION= 0 ALT_COMPILER_TYPE= none _ALTCCVERSION= .if ${COMPILER_TYPE} == gcc && exists(/usr/bin/clang) .if ${ARCH} == amd64 || ${ARCH} == i386 # clang often non-default for a reason _ALTCCVERSION!= /usr/bin/clang --version .endif .elif ${COMPILER_TYPE} == clang && exists(/usr/bin/gcc) _ALTCCVERSION!= /usr/bin/gcc --version .endif ALT_COMPILER_VERSION= ${_ALTCCVERSION:M[0-9].[0-9]*:C/([0-9]).([0-9]).*/\1\2/g} .if ${_ALTCCVERSION:Mclang} ALT_COMPILER_TYPE= clang .elif !empty(_ALTCCVERSION) ALT_COMPILER_TYPE= gcc .endif CHOSEN_COMPILER_TYPE= ${COMPILER_TYPE} .if ${_COMPILER_ARGS:Mopenmp} .if ${COMPILER_TYPE} == clang USE_GCC= yes CHOSEN_COMPILER_TYPE= gcc .endif .endif .if ${_COMPILER_ARGS:Mnestedfct} .if ${COMPILER_TYPE} == clang USE_GCC= any CHOSEN_COMPILER_TYPE= gcc .endif .endif .if ${_COMPILER_ARGS:Mfeatures} _CXXINTERNAL!= ${CXX} -\#\#\# /dev/null 2>&1 .if ${_CXXINTERNAL:M\"-lc++\"} COMPILER_FEATURES= libc++ .else COMPILER_FEATURES= libstdc++ .endif CSTD= c89 c99 c11 gnu89 gnu99 gnu11 CXXSTD= c++98 c++0x c++11 c++14 gnu++98 gnu++11 .for std in ${CSTD} ${CXXSTD} _LANG=c .if ${CXXSTD:M${std}} _LANG=c++ .endif OUTPUT_${std}!= echo | ${CC} -std=${std} -c -x ${_LANG} /dev/null -o /dev/null 2>&1; echo .if !${OUTPUT_${std}:M*error*} COMPILER_FEATURES+= ${std} .endif .endfor .endif .if ${_COMPILER_ARGS:Mc++11-lib} .if !${COMPILER_FEATURES:Mc++11} USE_GCC= yes CHOSEN_COMPILER_TYPE= gcc .elif ${COMPILER_TYPE} == clang && ${COMPILER_FEATURES:Mlibstdc++} USE_GCC= yes CHOSEN_COMPILER_TYPE= gcc .endif .endif .if ${_COMPILER_ARGS:Mc++14-lang} .if !${COMPILER_FEATURES:Mc++14} .if (defined(FAVORITE_COMPILER) && ${FAVORITE_COMPILER} == gcc) || (${ARCH} != amd64 && ${ARCH} != i386) # clang not always supported on Tier-2 USE_GCC= 5+ CHOSEN_COMPILER_TYPE= gcc .elif (${COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 35) || ${COMPILER_TYPE} == gcc .if ${ALT_COMPILER_TYPE} == clang && ${ALT_COMPILER_VERSION} >= 35 CPP= clang-cpp CC= clang CXX= clang++ CHOSEN_COMPILER_TYPE= clang .else BUILD_DEPENDS+= ${LOCALBASE}/bin/clang36:${PORTSDIR}/lang/clang36 CPP= ${LOCALBASE}/bin/clang-cpp36 CC= ${LOCALBASE}/bin/clang36 CXX= ${LOCALBASE}/bin/clang++36 CHOSEN_COMPILER_TYPE= clang -.if ${OSVERSION} < 900033 -USE_BINUTILS= yes -LDFLAGS+= -B${LOCALBASE}/bin .endif .endif .endif .endif -.endif .if ${_COMPILER_ARGS:Mc++11-lang} .if !${COMPILER_FEATURES:Mc++11} .if (defined(FAVORITE_COMPILER) && ${FAVORITE_COMPILER} == gcc) || (${ARCH} != amd64 && ${ARCH} != i386) # clang not always supported on Tier-2 USE_GCC= yes CHOSEN_COMPILER_TYPE= gcc .elif (${COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 34) || ${COMPILER_TYPE} == gcc .if ${ALT_COMPILER_TYPE} == clang && ${ALT_COMPILER_VERSION} >= 34 CPP= clang-cpp CC= clang CXX= clang++ CHOSEN_COMPILER_TYPE= clang .else BUILD_DEPENDS+= ${LOCALBASE}/bin/clang34:${PORTSDIR}/lang/clang34 CPP= ${LOCALBASE}/bin/clang-cpp34 CC= ${LOCALBASE}/bin/clang34 CXX= ${LOCALBASE}/bin/clang++34 CHOSEN_COMPILER_TYPE= clang -.if ${OSVERSION} < 900033 -USE_BINUTILS= yes -LDFLAGS+= -B${LOCALBASE}/bin .endif .endif .endif .endif -.endif .if ${_COMPILER_ARGS:Mc++0x} .if !${COMPILER_FEATURES:Mc++0x} .if (defined(FAVORITE_COMPILER) && ${FAVORITE_COMPILER} == gcc) || (${ARCH} != amd64 && ${ARCH} != i386) # clang not always supported on Tier-2 USE_GCC= yes CHOSEN_COMPILER_TYPE= gcc .elif (${COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 34) || ${COMPILER_TYPE} == gcc .if ${ALT_COMPILER_TYPE} == clang && ${ALT_COMPILER_VERSION} >= 34 CPP= clang-cpp CC= clang CXX= clang++ CHOSEN_COMPILER_TYPE= clang .else BUILD_DEPENDS+= ${LOCALBASE}/bin/clang34:${PORTSDIR}/lang/clang34 CHOSEN_COMPILER_TYPE= clang CPP= ${LOCALBASE}/bin/clang-cpp34 CC= ${LOCALBASE}/bin/clang34 CXX= ${LOCALBASE}/bin/clang++34 -.if ${OSVERSION} < 900033 -USE_BINUTILS= yes -LDFLAGS+= -B${LOCALBASE}/bin .endif .endif .endif .endif -.endif .if ${_COMPILER_ARGS:Mc11} .if !${COMPILER_FEATURES:Mc11} .if (defined(FAVORITE_COMPILER) && ${FAVORITE_COMPILER} == gcc) || (${ARCH} != amd64 && ${ARCH} != i386) # clang not always supported on Tier-2 USE_GCC= yes CHOSEN_COMPILER_TYPE= gcc .elif (${COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 34) || ${COMPILER_TYPE} == gcc .if ${ALT_COMPILER_TYPE} == clang && ${ALT_COMPILER_VERSION} >= 34 CPP= clang-cpp CC= clang CXX= clang++ CHOSEN_COMPILER_TYPE= clang .else BUILD_DEPENDS+= ${LOCALBASE}/bin/clang34:${PORTSDIR}/lang/clang34 CHOSEN_COMPILER_TYPE= clang CPP= ${LOCALBASE}/bin/clang-cpp34 CC= ${LOCALBASE}/bin/clang34 CXX= ${LOCALBASE}/bin/clang++34 -.if ${OSVERSION} < 900033 -USE_BINUTILS= yes -LDFLAGS+= -B${LOCALBASE}/bin -.endif .endif .endif .endif .endif .if ${_COMPILER_ARGS:Mgcc-c++11-lib} USE_GCC= yes CHOSEN_COMPILER_TYPE= gcc .if ${COMPILER_FEATURES:Mlibc++} LDFLAGS+= -L${LOCALBASE}/lib/c++ CXXFLAGS+= -nostdinc++ -isystem ${LOCALBASE}/include/c++/v1 BUILD_DEPENDS+= ${LOCALBASE}/lib/c++/libstdc++.so:${PORTSDIR}/devel/libc++ .endif .endif .endif Index: head/Mk/Uses/objc.mk =================================================================== --- head/Mk/Uses/objc.mk (revision 399345) +++ head/Mk/Uses/objc.mk (revision 399346) @@ -1,68 +1,64 @@ # $FreeBSD$ # # Objective C support # # Feature: objc # Usage: USES=objc # # MAINTAINER: objc@FreeBSD.org .if !defined(_INCLUDE_USES_OBJC_MK) _INCLUDE_USES_OBJC_MK= yes objc_ARGS?= .if !empty(objc_ARGS) && ! ${objc_ARGS:Mcompiler} IGNORE= USES=objc only accepts no arguments or 'compiler' .endif _CCVERSION!= ${CC} --version COMPILER_VERSION= ${_CCVERSION:M[0-9].[0-9]*:C/([0-9]).([0-9]).*/\1\2/g} .if ${_CCVERSION:Mclang} COMPILER_TYPE= clang .else COMPILER_TYPE= gcc .endif ALT_COMPILER_VERSION= 0 ALT_COMPILER_TYPE= none _ALTCCVERSION= .if ${COMPILER_TYPE} == gcc && exists(/usr/bin/clang) _ALTCCVERSION!= /usr/bin/clang --version .elif ${COMPILER_TYPE} == clang && exists(/usr/bin/gcc) _ALTCCVERSION!= /usr/bin/gcc --version .endif ALT_COMPILER_VERSION= ${_ALTCCVERSION:M[0-9].[0-9]*:C/([0-9]).([0-9]).*/\1\2/g} .if ${_ALTCCVERSION:Mclang} ALT_COMPILER_TYPE= clang .elif !empty(_ALTCCVERSION) ALT_COMPILER_TYPE= gcc .endif # We do always need clang .if (${COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 34) || ${COMPILER_TYPE} != clang .if ${ALT_COMPILER_TYPE} == clang && ${ALT_COMPILER_VERSION} >= 34 CC= /usr/bin/clang CPP= /usr/bin/clang-cpp CXX= /usr/bin/clang++ .else BUILD_DEPENDS+= ${LOCALBASE}/bin/clang34:${PORTSDIR}/lang/clang34 CPP= ${LOCALBASE}/bin/clang-cpp34 CC= ${LOCALBASE}/bin/clang34 CXX= ${LOCALBASE}/bin/clang++34 -.if ${OSVERSION} < 900033 -USE_BINUTILS= yes -LDFLAGS+= -B${LOCALBASE}/bin -.endif .endif .endif .if ! ${objc_ARGS:Mcompiler} LIB_DEPENDS+= libobjc.so.4.6:${PORTSDIR}/lang/libobjc2 OBJCFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib .endif CONFIGURE_ENV+= OBJC="${CC}" OBJCFLAGS="${OBJCFLAGS}" MAKE_ENV+= OBJC="${CC}" OBJCFLAGS="${OBJCFLAGS}" .endif Index: head/astro/google-earth/Makefile =================================================================== --- head/astro/google-earth/Makefile (revision 399345) +++ head/astro/google-earth/Makefile (revision 399346) @@ -1,83 +1,81 @@ # $FreeBSD$ PORTNAME= google-earth PORTVERSION= 6.0.3.2197 PORTREVISION= 2 PORTEPOCH= 3 CATEGORIES= astro deskutils geography MASTER_SITES= http://dl.google.com/earth/client/advanced/previous/:previous \ http://dl.google.com/earth/client/current/:current DISTFILES= GoogleEarthLinux.bin:current DIST_SUBDIR= ${PORTNAME}/${PORTVERSION} EXTRACT_ONLY= # none MAINTAINER= nox@FreeBSD.org COMMENT= Explore, Search, and Discover EXTRACT_DEPENDS= unmakeself:${PORTSDIR}/archivers/unmakeself RESTRICTED= Not really sure about the redistribution terms WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/\..*//g}/ OPTIONS_DEFINE= NVIDIA USE_LINUX= yes USE_LINUX_APPS= xorglibs curl USES= perl5 shared-mime-info desktop-file-utils USE_PERL5= patch build #SUB_FILES= bin/googleearth UNMAKESELF= ${LOCALBASE}/bin/unmakeself NVIDIA_RUN_DEPENDS= ${LINUXBASE}/usr/lib/libGL.so.1:${PORTSDIR}/x11/nvidia-driver NVIDIA_USE_OFF= LINUX_APPS=dri,libpciaccess # Fixed by the first post-patch target line? Also, linprocfs needs to be mounted. -#.if ${OSVERSION} >= 900000 && ${ARCH} == "amd64" #BROKEN= seems to crash on >= 9.x/amd64: http://www.freebsd.org/cgi/query-pr.cgi?pr=160422 -#.endif do-extract: @${MKDIR} ${WRKSRC} @${CP} ${DISTDIR}/${DIST_SUBDIR}/${_DISTFILES} ${WRKSRC} @cd ${WRKSRC} && ${UNMAKESELF} ${_DISTFILES} && ${RM} -f ${_DISTFILES} @cd ${WRKSRC} && ${TAR} xf googleearth-data.tar && ${RM} -f googleearth-data.tar @cd ${WRKSRC} && ${TAR} xf googleearth-linux-x86.tar && ${RM} -f googleearth-linux-x86.tar post-patch: @${REINPLACE_CMD} -e '/OS.*=/s|linux|FreeBSD|' ${WRKSRC}/drivers.ini @${REINPLACE_CMD} -e 's|^# Set the home.*|GOOGLEEARTH_DATA_PATH=${DATADIR}|' ${WRKSRC}/bin/googleearth @${REINPLACE_CMD} -i "" -e "s|^# Let's boogie.*|rm -f ${LINUXBASE}\$${HOME}/.googleearth/instance-running-lock|" ${WRKSRC}/bin/googleearth @${REINPLACE_CMD} -i "" -e 's/^TMPPATH.*/exit 0/' ${WRKSRC}/postinstall.sh @${REINPLACE_CMD} -i "" -e 's|\"\$$SETUP_INSTALLPATH/|\"${WRKSRC}/|' ${WRKSRC}/postinstall.sh @${REINPLACE_CMD} -i "" -e 's|\$$SETUP_INSTALLPATH/googleearth |${PREFIX}/bin/googleearth |' ${WRKSRC}/postinstall.sh ${RM} ${WRKSRC}/libcurl.so.4 ${PERL} -i -pe 's|/lib/ld-lsb.so.3\0\0\0|/lib/ld-linux.so.2\0|' ${WRKSRC}/googleearth-bin post-patch-NVIDIA-on: @${REINPLACE_CMD} 's|%%LIBGL_ALWAYS_SOFTWARE%%||' ${WRKSRC}/bin/googleearth post-patch-NVIDIA-off: @${REINPLACE_CMD} 's|%%LIBGL_ALWAYS_SOFTWARE%%|LIBGL_ALWAYS_SOFTWARE=yes|' ${WRKSRC}/bin/googleearth do-build: @${SETENV} SETUP_INSTALLPATH=${DATADIR} ${WRKSRC}/postinstall.sh @cd ${WRKSRC} && ${RM} -rf setup.* preuninstall.sh postinstall.sh \ bin/googleearth.orig do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages ${INSTALL_DATA} ${WRKSRC}/googleearth-mimetypes.xml \ ${STAGEDIR}${PREFIX}/share/mime/packages/ ${INSTALL_DATA} ${WRKSRC}/Google-googleearth.desktop \ ${STAGEDIR}${PREFIX}/share/applications/googleearth.desktop ${CP} -rp ${WRKSRC}/* ${STAGEDIR}${DATADIR} ${RM} -f ${STAGEDIR}${DATADIR}/googleearth-mimetypes.xml \ ${STAGEDIR}${DATADIR}/googleearth.desktop ${INSTALL_SCRIPT} ${FILESDIR}/browserwrapper \ ${STAGEDIR}${DATADIR}/bin/ ${LN} -sf ${DATADIR}/bin/googleearth \ ${STAGEDIR}${PREFIX}/bin/ .include Index: head/comms/dabstick-radio/Makefile =================================================================== --- head/comms/dabstick-radio/Makefile (revision 399345) +++ head/comms/dabstick-radio/Makefile (revision 399346) @@ -1,71 +1,69 @@ # Created by: Juergen Lock # $FreeBSD$ PORTNAME= dabstick-radio PORTVERSION= 0.96 PORTREVISION= 6 CATEGORIES= comms audio hamradio MASTER_SITES= http://www.sdr-j.tk/ \ LOCAL/nox/ MAINTAINER= nox@FreeBSD.org COMMENT= DAB/DAB+ and wideband FM receiver for RTL2832-based USB sticks LICENSE= GPLv2 LIB_DEPENDS+= librtlsdr.so:${PORTSDIR}/comms/rtl-sdr \ libqwt.so:${PORTSDIR}/x11-toolkits/qwt5 \ libportaudio.so:${PORTSDIR}/audio/portaudio \ libsndfile.so:${PORTSDIR}/audio/libsndfile \ libavcodec.so:${PORTSDIR}/multimedia/ffmpeg \ libfftw3.so:${PORTSDIR}/math/fftw3 \ libfaad.so:${PORTSDIR}/audio/faad USES= tar:tgz USE_QT4= gui qt3support qmake_build moc_build rcc_build uic_build PORTDOCS= * PLIST_FILES+= bin/dabreceiver bin/fmreceiver bin/spectrum-viewer ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= uses MMX and SSE2 instructions OPTIONS_DEFINE= DOCS -.include - -.if (${OSVERSION} >= 900014) && exists(${DESTDIR}/usr/bin/clang) +.if exists(${DESTDIR}/usr/bin/clang) CC= clang CXX= clang++ CPP= clang-cpp .else USE_GCC= yes .endif do-configure: cd ${WRKSRC}/fmreceiver-dab && ${SETENV} ${QMAKE_ENV} \ ${QMAKE} ${QMAKE_ARGS} cd ${WRKSRC}/dabreceiver-V2 && ${SETENV} ${QMAKE_ENV} \ ${QMAKE} ${QMAKE_ARGS} cd ${WRKSRC}/spectrum-viewer && ${SETENV} ${QMAKE_ENV} \ ${QMAKE} ${QMAKE_ARGS} do-build: cd ${WRKSRC}/fmreceiver-dab && ${SETENV} ${MAKE_ENV} \ ${MAKE} ${_MAKE_JOBS} cd ${WRKSRC}/dabreceiver-V2 && ${SETENV} ${MAKE_ENV} \ ${MAKE} ${_MAKE_JOBS} cd ${WRKSRC}/spectrum-viewer && ${SETENV} ${MAKE_ENV} \ ${MAKE} ${_MAKE_JOBS} do-install: ${INSTALL} ${WRKSRC}/fmreceiver-dab/fmreceiver \ ${WRKSRC}/dabreceiver-V2/dabreceiver \ ${WRKSRC}/spectrum-viewer/spectrum-viewer \ ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/dabreceiver-V2 ${STAGEDIR}${DOCSDIR}/fmreceiver-dab ${INSTALL_DATA} ${WRKSRC}/dabreceiver-V2/README ${STAGEDIR}${DOCSDIR}/dabreceiver-V2 ${INSTALL_DATA} ${WRKSRC}/fmreceiver-dab/README ${STAGEDIR}${DOCSDIR}/fmreceiver-dab .include Index: head/comms/hylafax/Makefile =================================================================== --- head/comms/hylafax/Makefile (revision 399345) +++ head/comms/hylafax/Makefile (revision 399346) @@ -1,100 +1,97 @@ # Created by: Julian Stacey # $FreeBSD$ PORTNAME= hylafax PORTVERSION= 6.0.6 PORTREVISION= 5 CATEGORIES= comms MASTER_SITES= ftp://ftp.hylafax.org/source/ MAINTAINER= ports@FreeBSD.org COMMENT= Fax software BUILD_DEPENDS= ${LOCALBASE}/lib/afm/Courier:${PORTSDIR}/print/afm LIB_DEPENDS= libtiff.so:${PORTSDIR}/graphics/tiff \ libjbig.so:${PORTSDIR}/graphics/jbigkit MAKE_JOBS_UNSAFE= yes HAS_CONFIGURE= yes USES= fakeroot ghostscript jpeg CONFIGURE_ARGS= --with-INSTALL="" \ --with-LIBTIFF="-L${LOCALBASE}/lib -ltiff -ljpeg" \ --with-ZLIB=no --with-LIBZ=-lz \ --with-TIFFINC="-I${LOCALBASE}/include" \ --with-GCOPTS=" " --with-GCXXOPTS=" " \ --with-REGEX=no --with-LIBREGEX='' --with-REGEXINC=-I/usr/include \ - --with-DIR_HTML="${DOCSDIR}" + --with-DIR_HTML="${DOCSDIR}" \ + --with-GETTY=SysV CFLAGS+= -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED -Wall -L${LOCALBASE}/lib CONFIGURE_ENV= ENVOPTS="${CFLAGS}" MAKE_ENV+= ROOT=${STAGEDIR} MAKE_ARGS+= OPTIMIZER="" -DOPTIMIZER PORTDOCS= RELEASENOTES-4.3.txt RELEASENOTES-4.4.txt RELEASENOTES-6.0.txt SUB_FILES= pkg-message USE_RC_SUBR= hylafax OPTIONS_DEFINE= PAM NLS GAWK DOCS OPTIONS_DEFAULT=PAM NLS NO_OPTIONS_SORT=yes OPTIONS_SUB= yes GAWK_DESC= Use gawk for scripts PAM_CONFIGURE_OFF= --disable-pam NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls GAWK_BUILD_DEPENDS= gawk:${PORTSDIR}/lang/gawk GAWK_RUN_DEPENDS= gawk:${PORTSDIR}/lang/gawk GAWK_CONFIGURE_ON= --with-AWK="${LOCALBASE}/bin/gawk" DOCS_CONFIGURE_ON= --with-HTML=yes .include # Defaults to "North American Letter". Use "ISO A4" for A4. .if defined(PAGESIZE) CONFIGURE_ARGS+=--with-PAGESIZE="${PAGESIZE}" .endif # Redefine path for spool .if defined(HYLAFAX_SPOOL) CONFIGURE_ARGS+=--with-DIR_SPOOL="${HYLAFAX_SPOOL}" .endif HYLAFAX_SPOOL?= /var/spool/hylafax PLIST_SUB+= HYLAFAX_SPOOL=${HYLAFAX_SPOOL} .if defined(PACKAGE_BUILDING) || defined(BATCH) CONFIGURE_ARGS+=--nointeractive -.endif - -.if ${OSVERSION} >= 900007 -CONFIGURE_ARGS+= --with-GETTY=SysV .endif post-patch: ${REINPLACE_CMD} \ -e 's,/usr/local,${LOCALBASE},g' \ -e 's,-ljbig,-L${LOCALBASE}/lib &,' \ ${WRKSRC}/configure ${REINPLACE_CMD} -e 's,-O hfaxd.conf,-O hfaxd.conf.sample,' \ ${WRKSRC}/hfaxd/Makefile.in ${REINPLACE_CMD} -e 's,hosts.hfaxd,hosts.hfaxd.sample,' \ ${WRKSRC}/etc/Makefile.in ${REINPLACE_CMD} -e 's,-O typerules,-O typerules.sample,' \ -e 's,-O pagesizes,-O pagesizes.sample -src pagesizes,' \ ${WRKSRC}/libhylafax/Makefile.in pre-install: ${MKDIR} ${STAGEDIR}${HYLAFAX_SPOOL}/archive \ ${STAGEDIR}${HYLAFAX_SPOOL}/docq \ ${STAGEDIR}${HYLAFAX_SPOOL}/doneq \ ${STAGEDIR}${HYLAFAX_SPOOL}/pollq \ ${STAGEDIR}${HYLAFAX_SPOOL}/sendq \ ${STAGEDIR}${HYLAFAX_SPOOL}/tmp \ ${STAGEDIR}${HYLAFAX_SPOOL}/info \ ${STAGEDIR}${HYLAFAX_SPOOL}/log post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .include Index: head/comms/lysdr/Makefile =================================================================== --- head/comms/lysdr/Makefile (revision 399345) +++ head/comms/lysdr/Makefile (revision 399346) @@ -1,31 +1,30 @@ # $FreeBSD$ PORTNAME= lysdr PORTVERSION= 0.0.6 PORTREVISION= 1 CATEGORIES= comms hamradio MAINTAINER= shurd@FreeBSD.org COMMENT= Lysdr SDR program for Unix LICENSE= GPLv2 LIB_DEPENDS= libfftw3.so:${PORTSDIR}/math/fftw3 \ libjack.so:${PORTSDIR}/audio/jack USE_GITHUB= yes GH_ACCOUNT= gordonjcp GH_TAGNAME= stable-0 USES= pkgconfig USE_GNOME= gtk20 PLIST_FILES= bin/lysdr post-patch: ${CP} ${FILESDIR}/Makefile ${WRKSRC} - ${CP} ${FILESDIR}/cexp.c ${WRKSRC} do-install: @${INSTALL_PROGRAM} ${WRKSRC}/lysdr ${STAGEDIR}${PREFIX}/bin/lysdr .include Index: head/comms/lysdr/files/cexp.c =================================================================== --- head/comms/lysdr/files/cexp.c (revision 399345) +++ head/comms/lysdr/files/cexp.c (nonexistent) @@ -1,46 +0,0 @@ -/* $NetBSD: cexp.c,v 1.1 2007/08/20 16:01:34 drochner Exp $ */ - -/*- - * Copyright (c) 2007 The NetBSD Foundation, Inc. - * All rights reserved. - * - * This code is derived from software written by Stephen L. Moshier. - * It is redistributed by the NetBSD Foundation by permission of the author. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS - * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ - -#include -#include - -double complex -cexp(double complex z) -{ - double complex w; - double r, x, y; - - x = creal(z); - y = cimag(z); - r = exp(x); - w = r * cos(y) + r * sin(y) * I; - return w; -} Property changes on: head/comms/lysdr/files/cexp.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -on \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/comms/lysdr/files/Makefile =================================================================== --- head/comms/lysdr/files/Makefile (revision 399345) +++ head/comms/lysdr/files/Makefile (revision 399346) @@ -1,15 +1,12 @@ # Makefile based on wscript # waf does deep magic ignoring our environment. PACKAGES= gtk+-2.0 jack fftw3 CFLAGS+= `pkg-config -cflags ${PACKAGES}` LDFLAGS+= `pkg-config -libs ${PACKAGES}` -lm SRCS= gui.c sdr.c filter.c audio_jack.c smeter.c waterfall.c lysdr.c -.if ${OSVERSION} < 900000 -SRCS+= cexp.c -.endif PROG= lysdr WITHOUT_MAN= yes .include Index: head/comms/remserial/files/patch-stty.c =================================================================== --- head/comms/remserial/files/patch-stty.c (revision 399345) +++ head/comms/remserial/files/patch-stty.c (revision 399346) @@ -1,49 +1,43 @@ --- ./stty.c.orig 2011-01-05 10:31:12.000000000 +0100 +++ ./stty.c 2011-01-05 10:33:33.000000000 +0100 @@ -29,6 +29,37 @@ #define RFLG 4 #define BFLG 5 +#ifdef __FreeBSD__ +#define BSDLY 0020000 +#define IUCLC 0001000 +#define OFILL 0000100 +#define OFDEL 0000200 +#define NLDLY 0000400 +#define BS0 0000000 +#define BS1 0020000 +#define CR0 0000000 +#define CR1 0001000 +#define CR2 0002000 +#define CR3 0003000 +#define CRDLY 0003000 +#define FF0 0000000 +#define FF1 0100000 +#define FFDLY 0100000 +#define NL0 0000000 +#define NL1 0000400 +#define TAB1 0004000 +#define TAB2 0010000 +#define VT0 0000000 +#define VT1 0040000 +#define VTDLY 0040000 -+#if OSVERSION < 800000 -+/* for older FreeBSD versions */ -+#define TAB0 0000000 -+#define TAB3 0014000 -+#define TABDLY 0014000 -+#endif +#endif + extern int errno; static struct sttyset { @@ -91,7 +122,7 @@ { "inlcr", IFLG, INLCR, INLCR }, { "igncr", IFLG, IGNCR, IGNCR }, { "icrnl", IFLG, ICRNL, ICRNL }, -#ifdef IUCLC // Missing on OSX, FreeBSD +#ifdef __FreeBSD__ // Missing on OSX, FreeBSD { "iuclc", IFLG, IUCLC, IUCLC }, #endif { "ixon", IFLG, IXON, IXON }, Index: head/databases/galera/Makefile =================================================================== --- head/databases/galera/Makefile (revision 399345) +++ head/databases/galera/Makefile (revision 399346) @@ -1,215 +1,211 @@ # Created by: Horia Racoviceanu # $FreeBSD$ PORTNAME= galera PORTVERSION= 25.3.5 DISTVERSIONSUFFIX= -src PORTREVISION= 2 CATEGORIES= databases MASTER_SITES= https://launchpadlibrarian.net/170877450/ MAINTAINER= horia@racoviceanu.com COMMENT= Synchronous multi-master replication engine LICENSE= GPLv2 BUILD_DEPENDS= checkmk:${PORTSDIR}/devel/libcheck \ doxygen:${PORTSDIR}/devel/doxygen \ ${PYTHON_PKGNAMEPREFIX}cloud_sptheme>=0:${PORTSDIR}/textproc/py-cloud_sptheme LIB_DEPENDS= libboost_date_time.so:${PORTSDIR}/devel/boost-libs USES= execinfo python:build scons shebangfix USE_CXXSTD= c++11 USE_GCC= yes USE_LDCONFIG= yes USE_OPENSSL= yes LDFLAGS+= -lboost_program_options -lboost_system MAKE_ARGS+= --config=force SHEBANG_FILES= docs/sphinx-* PLIST_FILES= lib/libgalera_smm.so \ lib/libgalera.so PORTDOCS= * DOCSRCDIR1= ${WRKSRC} DOC_FILES1= AUTHORS README DOCSRCDIR2= ${DOCSRCDIR1}/docs/build/doc DOCSRCDIR3= ${DOCSRCDIR1}/galerautils DOCSDIR3= ${DOCSDIR}/galerautils DOC_FILES3= ChangeLog README DOCSRCDIR4= ${DOCSRCDIR1}/gcache DOCSDIR4= ${DOCSDIR}/gcache DOC_FILES4= AUTHORS README DOCSRCDIR5= ${DOCSRCDIR1}/gcs DOCSDIR5= ${DOCSDIR}/gcs DOC_FILES5= ChangeLog README doc/*.txt doc/*.odt doc/*.png OPTIONS_DEFINE= BOOSTPOOL BPOSTATIC DEBUG DOCS TEST OPTIONS_GROUP= DOCS OPTIONS_GROUP_DOCS= EPUB JSON LATEX PICKLE OPTIONS_SUB= yes BOOSTPOOL_DESC= Use boost pool allocator BPOSTATIC_DESC= Use static boost_program_options EPUB_DESC= EPUB support PICKLE_DESC= Pickle support .include -.if ${OSVERSION} < 900506 -IGNORE= need __WORDSIZE found in FreeBSD 9 -.endif - .if ${PORT_OPTIONS:MBOOSTPOOL} MAKE_ARGS+= boost_pool=1 .endif .if ${PORT_OPTIONS:MBPOSTATIC} MAKE_ARGS+= bpostatic=${PREFIX}/lib/libboost_program_options.so .endif .if ${PORT_OPTIONS:MDEBUG} MAKE_ARGS+= debug=3 .endif post-patch: @${REINPLACE_CMD} -e "/-Werror/d; \ s|LINKFLAGS = link_arch|& + ' ' + os.environ['LDFLAGS']|" \ ${WRKSRC}/SConstruct @${REINPLACE_CMD} -e '/#\/asio/d; s|asio.hpp|boost/&|; \ s|asio/ssl.hpp|boost/&|' ${WRKSRC}/SConstruct @${REINPLACE_CMD} -e 's|asio.hpp|boost/&|; s|asio/ssl.hpp|boost/&|' \ ${WRKSRC}/galera/src/ist.hpp \ ${WRKSRC}/gcomm/src/asio_protonet.hpp @${REINPLACE_CMD} -e 's|asio::system_error|::boost::system::system_error|g' \ ${WRKSRC}/galera/src/ist.cpp \ ${WRKSRC}/gcomm/src/asio_tcp.cpp \ ${WRKSRC}/gcomm/src/asio_udp.cpp @${REINPLACE_CMD} -e 's|asio::error_code|::boost::system::error_code|g' \ ${WRKSRC}/gcomm/src/asio_protonet.*pp \ ${WRKSRC}/gcomm/src/asio_tcp.*pp \ ${WRKSRC}/gcomm/src/asio_udp.*pp @${REINPLACE_CMD} -e 's|asio::|boost::&|g' \ ${WRKSRC}/galera/src/ist.*pp \ ${WRKSRC}/galera/src/ist_proto.hpp \ ${WRKSRC}/gcomm/src/asio_addr.hpp \ ${WRKSRC}/gcomm/src/asio_protonet.*pp \ ${WRKSRC}/gcomm/src/asio_tcp.*pp \ ${WRKSRC}/gcomm/src/asio_udp.*pp @${REINPLACE_CMD} -e 's|LLONG_MAX|gu::LOG_MAX|' \ ${WRKSRC}/galera/src/monitor.hpp @${REINPLACE_CMD} -e "s|'galera/SConscript',|'galera/SConscript'])|; \ /'garb\/SConscript'])/d" ${WRKSRC}/SConscript @${REINPLACE_CMD} -e "s|'tests', 1|'tests', 0|" ${WRKSRC}/SConstruct .if ! ${PORT_OPTIONS:MTEST} @${REINPLACE_CMD} -e 's| tests/SConscript||' \ ${WRKSRC}/galerautils/SConscript ${WRKSRC}/gcache/SConscript @${REINPLACE_CMD} -e "s|, 'tests/SConscript'||" \ ${WRKSRC}/galera/SConscript .endif @${REINPLACE_CMD} -e "s|\[u'Codership Oy'\], 1|\[u'Codership Oy'\], 8|" \ ${WRKSRC}/docs/pasture/source/conf.py .for d in galerautils gcomm gcs @${REINPLACE_CMD} -e 's|= ./|= ../../docs/build/doc/${d}|; \ s|= man|= ../../man|' ${WRKSRC}/${d}/doc/Doxyfile . if ! ${PORT_OPTIONS:MDOCS} @${MKDIR} ${WRKSRC}/docs/build/doc/${d} @${REINPLACE_CMD} -e '/GENERATE_HTML / s|YES|NO|' \ ${WRKSRC}/${d}/doc/Doxyfile . elif ${PORT_OPTIONS:MLATEX} @${REINPLACE_CMD} -e '/GENERATE_LATEX/ s|NO|YES|; s|= a4wide|= a4|; \ /LATEX_OUTPUT/ s|latex|&|' ${WRKSRC}/${d}/doc/Doxyfile . endif .endfor post-build: @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b man \ -d build/doctrees source build/man/man1) @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b man \ -d build/doctrees/pasture pasture/source build/man/man8) .if ${PORT_OPTIONS:MDOCS} @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b html \ -d build/doctrees source build/doc/galera/html) @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b text \ -d build/doctrees source build/doc/galera/text) @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b html \ -d build/doctrees/pasture pasture/source build/doc/pasture/html) @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b text \ -d build/doctrees/pasture pasture/source build/doc/pasture/text) . if ${PORT_OPTIONS:MEPUB} @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b epub \ -d build/doctrees source build/doc/galera/epub) @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b epub \ -d build/doctrees/pasture pasture/source build/doc/pasture/epub) . endif . if ${PORT_OPTIONS:MJSON} @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b json \ -d build/doctrees source build/doc/galera/json) @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b json \ -d build/doctrees/pasture pasture/source build/doc/pasture/json) . endif . if ${PORT_OPTIONS:MLATEX} @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b latex \ -d build/doctrees source build/doc/galera/latex) @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b latex \ -d build/doctrees/pasture pasture/source \ build/doc/pasture/latex) . endif . if ${PORT_OPTIONS:MPICKLE} @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b pickle \ -d build/doctrees source build/doc/galera/pickle) @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b pickle \ -d build/doctrees/pasture \ pasture/source build/doc/pasture/pickle) . endif .endif @(cd ${BUILD_WRKSRC}/galerautils/doc && doxygen Doxyfile) @(cd ${BUILD_WRKSRC}/gcomm/doc && doxygen Doxyfile) @(cd ${BUILD_WRKSRC}/gcs/doc && doxygen Doxyfile) do-install: ${INSTALL_LIB} ${WRKDIR}/${DISTNAME}/libgalera_smm.so \ ${STAGEDIR}${PREFIX}/lib/ @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libgalera_smm.so \ libgalera.so) @(cd ${WRKSRC}/docs/build/man/man1 && ${INSTALL_MAN} \ ${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/) @(cd ${WRKSRC}/docs/build/man/man3 && ${RM} _*.3 && ${INSTALL_MAN} \ *.3 ${STAGEDIR}${MAN3PREFIX}/man/man3/) @(cd ${WRKSRC}/docs/build/man/man8 && ${INSTALL_MAN} \ ${PORTNAME}.8 ${STAGEDIR}${MAN8PREFIX}/man/man8/) @cd ${STAGEDIR}${MANPREFIX} && \ ${FIND} -H -s man/man*/ -maxdepth 1 -type f -print | \ ${SED} 's|$$|.gz|' >> ${TMPPLIST} post-install: .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DOCSDIR4} ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR} (cd ${DOCSRCDIR2} && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) ${INSTALL_DATA} ${DOC_FILES3:S|^|${DOCSRCDIR3}/|} ${STAGEDIR}${DOCSDIR3} ${INSTALL_DATA} ${DOC_FILES4:S|^|${DOCSRCDIR4}/|} ${STAGEDIR}${DOCSDIR4} ${INSTALL_DATA} ${DOC_FILES5:S|^|${DOCSRCDIR5}/|} ${STAGEDIR}${DOCSDIR5} .endif .include Index: head/databases/mariadb-server/Makefile =================================================================== --- head/databases/mariadb-server/Makefile (revision 399345) +++ head/databases/mariadb-server/Makefile (revision 399346) @@ -1,337 +1,337 @@ # $FreeBSD$ PORTNAME= mariadb PORTVERSION= 5.3.12 PORTREVISION?= 6 CATEGORIES= databases ipv6 MASTER_SITES= http://ftp.osuosl.org/pub/mariadb/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ \ http://mirrors.supportex.net/mariadb/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ \ http://mirror.aarnet.edu.au/pub/MariaDB/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ \ http://mirror2.hs-esslingen.de/pub/Mirrors/mariadb/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ \ http://gd.tuwien.ac.at/db/mariadb/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ \ http://mirrors.fe.up.pt/pub/mariadb/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ \ http://mirror.de.gsnw.de:56431/mariadb/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ \ http://mirror.layerjet.com/mariadb/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ \ http://mirror.switch.ch/mirror/mariadb/${PORTNAME}-${PORTVERSION}/kvm-tarbake-jaunty-x86/ PKGNAMESUFFIX?= 53-server MAINTAINER= spil.oss@gmail.com COMMENT= Database server - drop-in replacement for MySQL LICENSE= GPLv2 CONFLICTS?= mariadb5[4-9]-server-* \ mariadb1[0-9][0-9]-server-* \ mysql*-server-* \ percona*-server-* GNU_CONFIGURE= yes USES+= libtool shebangfix SHEBANG_FILES= scripts/* .if !defined(MARIADB_CLIENT_SLAVE) USE_MYSQL= yes WANT_MYSQL_VER= 53m .endif .if !defined(MARIADB_SCRIPTS_SLAVE) CPPFLAGS+= -I${LOCALBASE}/include DATADIR= ${PREFIX}/share/mysql USE_LDCONFIG= ${PREFIX}/lib/mysql USERS= mysql GROUPS= mysql OPTIONS_DEFINE+= STATIC SSL OPENSSL OPTIONS_DEFAULT+= SSL STATIC_DESC= Statically link executables (not on 9.x) SSL_DESC= Activate SSL support OPENSSL_DESC= Use OpenSSL instead of bundled yassl .if !defined(MARIADB_CLIENT_SLAVE) LIB_DEPENDS= libevent.so:${PORTSDIR}/devel/libevent2 MANS= innochecksum.1 my_print_defaults.1 myisam_ftdump.1 myisamchk.1 \ myisamlog.1 myisampack.1 mysql.server.1 mysql_client_test_embedded.1 \ mysql_install_db.1 mysql_tzinfo_to_sql.1 mysql_waitpid.1 mysqld_safe.1 \ mysqltest_embedded.1 perror.1 replace.1 resolve_stack_dump.1 resolveip.1 INFO= mysql CONFIGURE_ARGS+= --with-embedded-server --enable-local-infile USE_RC_SUBR= mysql-server OPTIONS_DEFINE+= ARIADB ARCHIVE BLACKHOLE SPHINX FEDX FEDERATED XTRADB INNODB \ OQGRAPH PBXT PARTITION HANDLERSOCKET EXAMPLES MAXKEY ARIADB_DESC= Aria storage engine ARCHIVE_DESC= Archive storage plugin BLACKHOLE_DESC= Blackhole storage engine SPHINX_DESC= SE client for Sphinx search daemon FEDX_DESC= FederatedX (new) storage engine FEDERATED_DESC= Federated (old) storage engine XTRADB_DESC= XtraDB (InnoDB replacement) engine INNODB_DESC= InnoDB (old) engine OQGRAPH_DESC= Open Query Graph Computation engine PBXT_DESC= MVCC-based transactional engine PARTITION_DESC= Partitioning support HANDLERSOCKET_DESC= HandlerSocket support NDB_DESC= Enable NDB support (implies PARTITION) EXAMPLES_DESC= Example engine,daemon and ftsearch plugins MAXKEY_DESC= Change max key length from 1000 to 4000 OPTIONS_DEFAULT+= ARIADB ARCHIVE BLACKHOLE SPHINX FEDX XTRADB HANDLERSOCKET .endif # .if !defined(MARIADB_CLIENT_SLAVE) .include -.if ${OSVERSION} > 900000 && ${PORT_OPTIONS:MSTATIC} +.if ${PORT_OPTIONS:MSTATIC} BROKEN= WITH_STATIC is not functional on 9-current .endif .if ${ARCH} == "i386" || ${ARCH} == "amd64" CONFIGURE_ARGS+= --enable-assembler .endif .if ${ARCH} == "i386" CONFIGURE_ARGS+= --with-big-tables .endif .if ${PORT_OPTIONS:MSSL} .if ${PORT_OPTIONS:MOPENSSL} USE_OPENSSL= yes CONFIGURE_ARGS+= --with-ssl=${OPENSSLBASE} .else CONFIGURE_ARGS+= --with-ssl=bundled MDB_EXTRA_SUBDIRS= extra .endif .else CONFIGURE_ARGS+= --without-ssl .endif .if ${PORT_OPTIONS:MSTATIC} CONFIGURE_ARGS+= --with-client-ldflags="-static -all-static" .endif .if ${PORT_OPTIONS:MTHREADSAFE} CONFIGURE_ARGS+= --enable-thread-safe-client .endif .if !defined(MARIADB_CLIENT_SLAVE) .if ${PORT_OPTIONS:MARIADB} PLIST_SUB+= ARIADB="" CONFIGURE_ARGS+= --with-plugin-aria --with-aria-tmp-tables PLUGINS+= aria .else CONFIGURE_ARGS+= --without-plugin-aria PLIST_SUB+= ARIADB="@comment " .endif .if ${PORT_OPTIONS:MSPHINX} PLIST_SUB+= SPHINX="" PLUGINS+= sphinx .else CONFIGURE_ARGS+= --without-plugin-sphinx PLIST_SUB+= SPHINX="@comment " .endif .if ${PORT_OPTIONS:MARCHIVE} PLIST_SUB+= ARCHIVE="" PLUGINS+= archive .else CONFIGURE_ARGS+= --without-plugin-archive PLIST_SUB+= ARCHIVE="@comment " .endif .if ${PORT_OPTIONS:MBLACKHOLE} PLIST_SUB+= BLACKHOLE="" PLUGINS+= blackhole .else CONFIGURE_ARGS+= --without-plugin-blackhole PLIST_SUB+= BLACKHOLE="@comment " .endif .if ${PORT_OPTIONS:MFEDERATED} PLIST_SUB+= FEDERATED="" PLUGINS+= federated .else CONFIGURE_ARGS+= --without-plugin-federated PLIST_SUB+= FEDERATED="@comment " .endif .if ${PORT_OPTIONS:MFEDX} PLIST_SUB+= FEDERATEDX="" PLUGINS+= federatedx .else CONFIGURE_ARGS+= --without-plugin-federatedx PLIST_SUB+= FEDERATEDX="@comment " .endif .if ${PORT_OPTIONS:MINNODB} PLIST_SUB+= INNODB="" PLUGINS+= innodb_plugin .else CONFIGURE_ARGS+= --without-plugin-innodb_plugin PLIST_SUB+= INNODB="@comment " .endif .if ${PORT_OPTIONS:MXTRADB} PLIST_SUB+= XTRADB="" PLUGINS+= xtradb .else CONFIGURE_ARGS+= --without-plugin-xtradb PLIST_SUB+= XTRADB="@comment " .endif .if ${PORT_OPTIONS:MHANDLERSOCKET} PLIST_SUB+= HANDLERSOCKET="" PLUGINS+= handlersocket .else CONFIGURE_ARGS+= --without-plugin-handlersocket PLIST_SUB+= HANDLERSOCKET="@comment " .endif .if ${PORT_OPTIONS:MOQGRAPH} CONFIGURE_ARGS+= --with-plugin-oqgraph PLIST_SUB+= OQGRAPH="" LIB_DEPENDS+= libboost_system.so:${PORTSDIR}/devel/boost-libs PLUGINS+= oqgraph .else CONFIGURE_ARGS+= --without-plugin-oqgraph PLIST_SUB+= OQGRAPH="@comment " .endif .if ${PORT_OPTIONS:MPBXT} CONFIGURE_ARGS+= --with-plugin-pbxt PLIST_SUB+= PBXT="" PLUGINS+= pbxt .else CONFIGURE_ARGS+= --without-plugin-pbxt PLIST_SUB+= PBXT="@comment " .endif .if ${PORT_OPTIONS:MEXAMPLES} PLIST_SUB+= EXAMPLES="" .else CONFIGURE_ARGS+= --without-plugin-example --without-plugin-daemon_example --without-plugin-ftexample PLIST_SUB+= EXAMPLES="@comment " .endif .if ${PORT_OPTIONS:MNDB} CONFIGURE_ARGS+= --with-plugin-ndbcluster WITH_PARTITION=yes PLIST_SUB+= NDB="" PLUGINS+= ndbcluster .else CONFIGURE_ARGS+= --without-plugin-ndbcluster PLIST_SUB+= NDB="@comment " .endif .if ${PORT_OPTIONS:MPARTITION} CONFIGURE_ARGS+= --with-plugin-partition PLUGINS+= partition .else CONFIGURE_ARGS+= --without-plugin-partition .endif .if ${PORT_OPTIONS:MSTATIC} CONFIGURE_ARGS+= --with-mysqld-ldflags="-static -all-static" --with-plugins="${PLUGINS}" PLIST_SUB+= STATIC="@comment " .else PLIST_SUB+= STATIC="" .endif .if ${PORT_OPTIONS:MMAXKEY} EXTRA_PATCHES+= ${FILESDIR}/extra-patch-include__my_handler.h .endif .endif # .if !defined(MARIADB_CLIENT_SLAVE) .if defined(WITH_CHARSET) && ${WITH_CHARSET} != "" CONFIGURE_ARGS+= --with-charset=${WITH_CHARSET} .endif .if defined(WITH_XCHARSET) && ${WITH_XCHARSET} != "" CONFIGURE_ARGS+= --with-extra-charsets=${WITH_XCHARSET} .else CONFIGURE_ARGS+= --with-extra-charsets=complex .endif .if defined(WITH_COLLATION) && ${WITH_COLLATION} != "" CONFIGURE_ARGS+= --with-collation=${WITH_COLLATION} .endif .if ${PORT_OPTIONS:MSTATIC} && ( ${PORT_OPTIONS:MOPENSSL} || ${PORT_OPTIONS:MNDB} ) pre-extract: @${ECHO} '' @${ECHO} "STATIC is not compatible with OPENSSL or NDB" @${ECHO} '' @${FALSE} .endif .if !defined(MARIADB_CLIENT_SLAVE) .if empty(PORT_OPTIONS:MSTATIC) SUB_FILES= pkg-message .endif pre-fetch: @${ECHO} '' @${ECHO} ' The following configuration options can be set in /etc/make.conf' @${ECHO} '' @${ECHO} " WITH_COLLATION=collate" @${ECHO} " Default collation (default: latin1_swedish_ci, selected: ${WITH_COLLATION})." @${ECHO} " WITH_CHARSET=charset" @${ECHO} " Primary built-in charset (default: latin1, selected: ${WITH_CHARSET})." @${ECHO} " WITH_XCHARSET=list" @${ECHO} " Other built-in charsets (default: complex, selected: ${WITH_XCHARSET})." @${ECHO} '' EXTRA_PATCHES+= ${FILESDIR}/scripts__Makefile.in MDB_SERVER_SUBDIRS= include @docs_dirs@ sql-common libservices mysys strings dbug ${MDB_EXTRA_SUBDIRS} unittest cmd-line-utils libmysql scripts @sql_server_dirs@ @sql_server@ @man_dirs@ @libmysqld_dirs@ support-files post-patch: @${REINPLACE_CMD} -e "s|%%SUBDIRS%%|${MDB_SERVER_SUBDIRS}|" ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e "s|%%MANS%%|${MANS}|" ${WRKSRC}/man/Makefile.in @${REINPLACE_CMD} -e "s|^\(install:\).*|\1|" ${WRKSRC}/mysql-test/Makefile.in ${WRKSRC}/sql-bench/Makefile.in @${REINPLACE_CMD} -e "s|^\(aclocal_DATA =\).*|\1|" ${WRKSRC}/support-files/Makefile.in @${REINPLACE_CMD} -e "s|^\(pkginclude_HEADERS =\).*|\1|" ${WRKSRC}/cmd-line-utils/libedit/Makefile.in @${REINPLACE_CMD} -e "s|^\(install-data-am:\) install-pkgincludeHEADERS|\1|g" ${WRKSRC}/extra/Makefile.in ${WRKSRC}/include/Makefile.in @${REINPLACE_CMD} -e "s|^\(install-exec-am:\) install-pkglibLTLIBRARIES|\1|g" ${WRKSRC}/libmysql/Makefile.in @${REINPLACE_CMD} -e "s|-fno-implicit-templates||g" ${WRKSRC}/configure post-stage: # Delete files that should only be installed by client @${RM} ${STAGEDIR}/${PREFIX}/bin/mysql_convert_table_format @${RM} ${STAGEDIR}/${PREFIX}/bin/mysql_find_rows @${RM} ${STAGEDIR}/${PREFIX}/bin/mysql_fix_extensions @${RM} ${STAGEDIR}/${PREFIX}/bin/mysql_secure_installation @${RM} ${STAGEDIR}/${PREFIX}/bin/mysql_setpermission @${RM} ${STAGEDIR}/${PREFIX}/bin/mysql_zap @${RM} ${STAGEDIR}/${PREFIX}/bin/mysqlaccess @${RM} ${STAGEDIR}/${PREFIX}/bin/mysqld_multi @${RM} ${STAGEDIR}/${PREFIX}/bin/mysqldumpslow @${RM} ${STAGEDIR}/${PREFIX}/bin/mysqlhotcopy @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/client_plugin.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/decimal.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/errmsg.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/keycache.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/m_ctype.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/m_string.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/ma_dyncol.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_alloc.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_attribute.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_compiler.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_config.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_dbug.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_decimal_limits.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_dir.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_getopt.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_global.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_list.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_net.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_no_pthread.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_pthread.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_sys.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_valgrind.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/my_xml.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/mysql.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/mysql_com.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/mysql_embed.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/mysql_time.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/mysql_version.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/plugin.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/plugin_auth.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/plugin_auth_common.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/service_my_snprintf.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/service_progress_report.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/service_thd_alloc.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/services.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/sql_common.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/sslopt-case.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/sslopt-longopts.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/sslopt-vars.h @${RM} ${STAGEDIR}/${PREFIX}/include/mysql/typelib.h .endif # .if !defined(MARIADB_CLIENT_SLAVE) .endif # .if !defined(MARIADB_SCRIPTS_SLAVE) .include Index: head/databases/php5-tarantool/Makefile =================================================================== --- head/databases/php5-tarantool/Makefile (revision 399345) +++ head/databases/php5-tarantool/Makefile (revision 399346) @@ -1,32 +1,26 @@ # Created by: Veniamin Gvozdikov # $FreeBSD$ PORTNAME= tarantool PORTVERSION= ${TR_VER} CATEGORIES= databases PKGNAMEPREFIX= php5- MAINTAINER= vg@FreeBSD.org COMMENT= PECL PHP driver for Tarantool/Box USE_GITHUB= yes USE_PHP= yes USE_PHPEXT= yes USE_PHPIZE= yes PHP_DEFAULT= 5.4 PHP_MODNAME= ${PORTNAME} GH_PROJECT= ${PORTNAME}-php GH_ACCOUNT= tarantool GH_TAGNAME= 3f24c5e TR_VER= 20150708 CONFIGURE_ARGS+= --with-tarantool -.include - -.if ${OSVERSION} < 900000 -IGNORE= does not support FreeBSD versions < 9.0 -.endif - -.include +.include Index: head/databases/postgis21/Makefile =================================================================== --- head/databases/postgis21/Makefile (revision 399345) +++ head/databases/postgis21/Makefile (revision 399346) @@ -1,78 +1,70 @@ # $FreeBSD$ PORTNAME= postgis PORTVERSION= 2.1.7 PORTREVISION= 2 CATEGORIES= databases geography MASTER_SITES= http://download.osgeo.org/postgis/source/ MAINTAINER= harrison.grundy@astrodoggroup.com COMMENT= Geographic objects support for PostgreSQL databases LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libproj.so:${PORTSDIR}/graphics/proj \ libgeos.so:${PORTSDIR}/graphics/geos \ libjson-c.so:${PORTSDIR}/devel/json-c RUN_DEPENDS= postmaster:${PORTSDIR}/databases/postgresql${PGSQL_VER_NODOT}-server CONFLICTS= postgis-1.* postgis-2.0.* GNU_CONFIGURE= yes CONFIGURE_ARGS= ${ICONV_CONFIGURE_BASE} USES= gmake iconv:wchar_t libtool:keepla perl5 pgsql pkgconfig shebangfix SHEBANG_FILES= utils/postgis_restore.pl.in USE_GNOME= libxml2 USE_LDCONFIG= yes USE_PERL5= build OPTIONS_DEFINE= LOADERGUI RASTER TOPOLOGY SFCGAL OPTIONS_DEFAULT= TOPOLOGY OPTIONS_SUB= yes PLIST_SUB+= PORTVERSION=${PORTVERSION} LOADERGUI_DESC= Enable shp2pgsql-gui RASTER_DESC= Raster support TOPOLOGY_DESC= Topology support SFCGAL_DESC= Enable sfcgal LOADERGUI_CONFIGURE_WITH= gui LOADERGUI_USE= GNOME=gtk20 RASTER_USES= alias RASTER_CONFIGURE_WITH= raster RASTER_LIB_DEPENDS= libgdal.so:${PORTSDIR}/graphics/gdal RASTER_CONFIGURE_ON= --with-gdalconfig=${LOCALBASE}/bin/gdal-config TOPOLOGY_CONFIGURE_WITH= topology SFCGAL_LIB_DEPENDS= libSFCGAL.so:${PORTSDIR}/databases/sfcgal SFCGAL_CONFIGURE_ON= --with-sfcgal=${LOCALBASE}/bin/sfcgal-config SFCGAL_CONFIGURE_OFF= --without-sfcgal -.include - -.if ${PORT_OPTIONS:MRASTER} -.if ${OSVERSION} < 900033 -BROKEN= Raster suppport is broken on FreeBSD < 9.x -.endif -.endif - CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib post-patch: @${GREP} -lR 'bin/bash' ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e "s|/bin/bash|/bin/sh|" pre-configure: @${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL post-install: .SILENT ${MKDIR} ${STAGEDIR}/${DATADIR}/tiger_2011 (cd ${WRKSRC}/extras/tiger_geocoder/tiger_2011/ && ${COPYTREE_SHARE} \* ${STAGEDIR}/${DATADIR}/tiger_2011/ "! ( -name *\.orig -o -name *\.bak )" ) ${MKDIR} ${STAGEDIR}/${DATADIR}/utils (cd ${WRKSRC}/utils/ && ${COPYTREE_SHARE} \* ${STAGEDIR}/${DATADIR}/utils/ "! ( -name *\.orig -o -name *\.bak )" ) ${STRIP_CMD} ${STAGEDIR}/${PREFIX}/bin/shp2pgsql ${STRIP_CMD} ${STAGEDIR}/${PREFIX}/bin/pgsql2shp ${STRIP_CMD} ${STAGEDIR}/${PREFIX}/lib/liblwgeom-${PORTVERSION}.so ${STRIP_CMD} ${STAGEDIR}/${PREFIX}/lib/postgresql/postgis-2.1.so .include Index: head/databases/postgresql91-server/Makefile =================================================================== --- head/databases/postgresql91-server/Makefile (revision 399345) +++ head/databases/postgresql91-server/Makefile (revision 399346) @@ -1,271 +1,268 @@ # Created by: Marc G. Fournier # $FreeBSD$ PORTNAME?= postgresql DISTVERSION?= 9.1.19 CATEGORIES?= databases MASTER_SITES= PGSQL/source/v${DISTVERSION} PKGNAMESUFFIX?= ${DISTVERSION:R:S/.//}${COMPONENT} MAINTAINER?= pgsql@FreeBSD.org COMMENT?= The most advanced open-source database available anywhere CONFLICTS?= ${PORTNAME}[^${PORTVERSION:R:R}]?-client* \ ${PORTNAME}${COMPONENT}-[^${PORTVERSION:R:R}].* \ ${PORTNAME}9[^${PORTVERSION:R:E}]-client* \ ${PORTNAME}${COMPONENT}-9.[^${PORTVERSION:R:E}].* WRKSRC= ${WRKDIR}/postgresql-${DISTVERSION} DIST_SUBDIR= postgresql ICU_PATCHFILE?= pg-929-icu-2015-04-18.diff.gz OPTIONS_SUB= yes PKGINSTALL?= ${PKGDIR}/pkg-install${COMPONENT} USES+= tar:bzip2 cpe .if !defined(NO_BUILD) USES+= gmake GNU_CONFIGURE= yes .endif PG_USER= pgsql PG_GROUP= pgsql PG_UID= 70 LDFLAGS+= -L${LOCALBASE}/lib INCLUDES+= -I${LOCALBASE}/include CONFIGURE_ARGS+=--with-libraries=${PREFIX}/lib \ --with-includes=${PREFIX}/include \ --enable-thread-safety CONFIGURE_ENV+= INCLUDES="${INCLUDES}" \ PTHREAD_LIBS="-lpthread" \ LDFLAGS_SL="${LDFLAGS_SL}" LDFLAGS+= -lpthread PLIST= ${PKGDIR}/pkg-plist${COMPONENT} INSTALL_DIRS?= src/timezone src/backend \ src/backend/utils/mb/conversion_procs \ src/backend/snowball src/backend/replication/libpqwalreceiver \ src/bin/initdb src/bin/pg_ctl \ src/bin/pg_controldata src/bin/pg_resetxlog src/pl \ src/bin/pg_basebackup BUILD_DIRS?= src/port ${INSTALL_DIRS} INSTALL_TARGET?=install-strip .if !defined(CLIENT_ONLY) && !defined(SLAVE_ONLY) COMPONENT= -server SERVER_ONLY= yes USE_RC_SUBR= postgresql USES+= pgsql:${DISTVERSION:C/([0-9][0-9]*\.[0-9][0-9]*).*/\1/g} USERS= ${PG_USER} GROUPS= ${PG_GROUP} SUB_FILES+= 502.pgsql .endif .if defined(CLIENT_ONLY) OPTIONS_DEFINE+=LIBEDIT LIBEDIT_DESC= Use non-GPL libedit instead of readline .else MAKE_ENV= PATH=${PREFIX}/bin:${PATH} CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH} .endif .if defined(SERVER_ONLY) OPTIONS_DEFINE= DTRACE LDAP INTDATE TZDATA LDAP_DESC= Build with LDAP authentication support DTRACE_DESC= Build with DTrace probes TZDATA_DESC= Use internal timezone database XML_DESC= Build with XML data type # See http://people.freebsd.org/~girgen/postgresql-icu/README.html for more info OPTIONS_DEFINE+= ICU ICU_DESC= Use ICU for unicode collation # See http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/76999 for more info # (requires dump/restore if modified.) OPTIONS_DEFINE+= INTDATE INTDATE_DESC= Builds with 64-bit date/time type OPTIONS_DEFAULT= XML TZDATA INTDATE .endif .if !defined(SLAVE_ONLY) OPTIONS_DEFINE+= NLS PAM GSSAPI OPTIMIZED_CFLAGS DEBUG OPTIONS_RADIO= KRB5 OPTIONS_RADIO_KRB5= MIT_KRB5 HEIMDAL_KRB5 KRB5_DESC= Build with kerberos provider support NLS_DESC= Use internationalized messages PAM_DESC= Build with PAM Support MIT_KRB5_DESC= Build with MIT kerberos support HEIMDAL_KRB5_DESC= Builds with Heimdal kerberos GSSAPI_DESC= Build with GSSAPI support OPTIMIZED_CFLAGS_DESC= Builds with compiler optimizations (-O3) DEBUG_DESC= Builds with debugging symbols OSSP_UUID_DESC= Enable / disable ossp-uuid support OPTIONS_DEFINE+= SSL SSL_DESC= Build with OpenSSL support OPTIONS_DEFAULT+= NLS SSL .endif # !SLAVE_ONLY .if defined(CLIENT_ONLY) LIBEDIT_CONFIGURE_ON+=--with-libedit-preferred LIBEDIT_USES= libedit LIBEDIT_USES_OFF= readline .endif # CLIENT_ONLY SSL_USE= OPENSSL=yes SSL_CONFIGURE_WITH=openssl OSSP_UUID_BUILD_DEPENDS= ${LOCALBASE}/lib/libuuid.a:${PORTSDIR}/misc/ossp-uuid OSSP_UUID_CONFIGURE_WITH= ossp-uuid PAM_CONFIGURE_WITH= pam XML_CONFIGURE_WITH= libxml XML_LIB_DEPENDS= libxml2.so:${PORTSDIR}/textproc/libxml2 TZDATA_CONFIGURE_OFF=--with-system-tzdata=/usr/share/zoneinfo INTDATE_CONFIGURE_OFF=--disable-integer-datetimes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext LDAP_CONFIGURE_WITH= ldap LDAP_USE= OPENLDAP=yes OPTIMIZED_CFLAGS_CFLAGS= -O3 -funroll-loops DEBUG_CONFIGURE_ENABLE= debug PLIST_SUB+= PG_USER=${PG_USER} \ PG_GROUP=${PG_GROUP} SUB_LIST+= PG_GROUP=${PG_GROUP} \ PG_USER=${PG_USER} \ PG_UID=${PG_UID} .include .if !defined(SLAVE_ONLY) . if ( defined(SERVER_ONLY) && ${PORT_OPTIONS:MICU} ) || make(makesum) USE_AUTOTOOLS= autoconf CONFIGURE_ARGS+=--with-icu PATCH_SITES+= http://people.freebsd.org/~girgen/postgresql-icu/:icu PATCHFILES+= ${ICU_PATCHFILE}:icu LIB_DEPENDS+= libicudata.so:${PORTSDIR}/devel/icu . endif .endif # !SLAVE_ONLY .if !defined(SLAVE_ONLY) PATCH_DIST_STRIP=-p1 . if ${PORT_OPTIONS:MDTRACE} CONFIGURE_ARGS+=--enable-dtrace LDFLAGS+=-lelf -. if ${OSVERSION} < 900021 -IGNORE= need userland DTrace support found in FreeBSD 9.0 -. endif . endif .if ${PORT_OPTIONS:MGSSAPI} CONFIGURE_ARGS+=--with-gssapi .if empty(PORT_OPTIONS:MMIT_KRB5) && empty(PORT_OPTIONS:MHEIMDAL_KRB5) # Kerberos libraries will pull the proper GSSAPI library # via linker dependencies, but otherwise we must specify # it explicitely: ld --as-needed is used for compilation, # so configure's -lgssapi_krb5 won't go. LDFLAGS+= -lgssapi LDFLAGS_SL+= -lgssapi .endif .else CONFIGURE_ARGS+=--without-gssapi .endif . if ${PORT_OPTIONS:MMIT_KRB5} . if defined(IGNORE_WITH_SRC_KRB5) && (exists(/usr/lib/libkrb5.so) || exists(/usr/bin/krb5-config)) IGNORE= requires that you remove heimdal's /usr/bin/krb5-config and /usr/lib/libkrb5.so*, and set NO_KERBEROS=true in /etc/src.conf to build successfully with MIT-KRB . else CONFIGURE_ARGS+=--with-krb5 # Allow defining a home built MIT Kerberos by setting KRB5_HOME . if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.a) && exists(${KRB5_HOME}/bin/krb5-config) LIB_DEPENDS+= libkrb5.so:${PORTSDIR}/security/krb5 . endif . endif . endif . if ${PORT_OPTIONS:MHEIMDAL_KRB5} CONFIGURE_ARGS+=--with-krb5 . endif .endif # !SLAVE_ONLY # For testing files in FILESDIR .include .if defined(SERVER_ONLY) pre-build: @${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL .endif .if !defined(NO_BUILD) && !target(do-build) do-build: @ cd ${WRKSRC}/src/backend && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} symlinks @ for dir in ${BUILD_DIRS}; do \ cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD}; \ done . if exists(${FILESDIR}/pkg-message${COMPONENT}.in) SUB_FILES+= pkg-message${COMPONENT} PKGMESSAGE= ${WRKSRC}/pkg-message${COMPONENT} . endif . if exists(${FILESDIR}/pkg-install${COMPONENT}.in) SUB_FILES+= pkg-install${COMPONENT} PLIST_SUB+= PG_USER=${PG_USER} . endif post-patch: . if ${PORT_OPTIONS:MICU} @${REINPLACE_CMD} -E -e \ "s|^(m4_if.*)2.6[0-9](.*Autoconf version )2.6[0-9]|\1${AUTOCONF_VERSION}\2${AUTOCONF_VERSION}|g" \ ${WRKSRC}/configure.in . endif do-install: @for dir in ${INSTALL_DIRS}; do \ cd ${WRKSRC}/$${dir} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${INSTALL_TARGET}; \ done . if defined(SERVER_ONLY) @ ${MKDIR} ${STAGEDIR}${PREFIX}/share/postgresql ;\ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily ;\ ${INSTALL_SCRIPT} ${WRKDIR}/502.pgsql \ ${STAGEDIR}${PREFIX}/etc/periodic/daily ${MKDIR} ${STAGEDIR}${PREFIX}/${PG_USER} . endif # SERVER_ONLY . if defined(CLIENT_ONLY) @ cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-local . endif @ if [ -r ${PKGMESSAGE} ]; then \ ${MKDIR} ${STAGEDIR}${DOCSDIR} ;\ ${INSTALL_DATA} ${PKGMESSAGE} ${STAGEDIR}${DOCSDIR}/README${COMPONENT} ;\ fi .endif # !NO_BUILD .if defined(SERVER_ONLY) check: @if [ `id -u` != 0 ] ; then \ ${ECHO} "Running postgresql regressions tests" ;\ cd ${WRKSRC}; ${MAKE_CMD} check ;\ else \ ${ECHO} "You cannot run regression tests when postgresql is built as user root." ; \ ${ECHO} "Clean and rebuild the port as a regular user to run the tests." ;\ fi .endif .include Index: head/databases/postgresql92-server/Makefile =================================================================== --- head/databases/postgresql92-server/Makefile (revision 399345) +++ head/databases/postgresql92-server/Makefile (revision 399346) @@ -1,271 +1,268 @@ # Created by: Marc G. Fournier # $FreeBSD$ PORTNAME?= postgresql DISTVERSION?= 9.2.14 CATEGORIES?= databases MASTER_SITES= PGSQL/source/v${DISTVERSION} PKGNAMESUFFIX?= ${DISTVERSION:R:S/.//}${COMPONENT} MAINTAINER?= pgsql@FreeBSD.org COMMENT?= The most advanced open-source database available anywhere CONFLICTS?= ${PORTNAME}[^${PORTVERSION:R:R}]?-client* \ ${PORTNAME}${COMPONENT}-[^${PORTVERSION:R:R}].* \ ${PORTNAME}9[^${PORTVERSION:R:E}]-client* \ ${PORTNAME}${COMPONENT}-9.[^${PORTVERSION:R:E}].* WRKSRC= ${WRKDIR}/postgresql-${DISTVERSION} DIST_SUBDIR= postgresql ICU_PATCHFILE?= pg-929-icu-2015-04-18.diff.gz OPTIONS_SUB= yes PKGINSTALL?= ${PKGDIR}/pkg-install${COMPONENT} USES+= tar:bzip2 cpe .if !defined(NO_BUILD) USES+= gmake GNU_CONFIGURE= yes .endif PG_USER= pgsql PG_GROUP= pgsql PG_UID= 70 LDFLAGS+= -L${LOCALBASE}/lib INCLUDES+= -I${LOCALBASE}/include CONFIGURE_ARGS+=--with-libraries=${PREFIX}/lib \ --with-includes=${PREFIX}/include \ --enable-thread-safety CONFIGURE_ENV+= INCLUDES="${INCLUDES}" \ PTHREAD_LIBS="-lpthread" \ LDFLAGS_SL="${LDFLAGS_SL}" LDFLAGS+= -lpthread PLIST= ${PKGDIR}/pkg-plist${COMPONENT} INSTALL_DIRS?= src/timezone src/backend \ src/backend/utils/mb/conversion_procs \ src/backend/snowball src/backend/replication/libpqwalreceiver \ src/bin/initdb src/bin/pg_ctl \ src/bin/pg_controldata src/bin/pg_resetxlog src/pl \ src/bin/pg_basebackup BUILD_DIRS?= src/port ${INSTALL_DIRS} INSTALL_TARGET?=install-strip .if !defined(CLIENT_ONLY) && !defined(SLAVE_ONLY) SERVER_ONLY= yes COMPONENT= -server USE_RC_SUBR= postgresql USES+= pgsql:${DISTVERSION:C/([0-9][0-9]*\.[0-9][0-9]*).*/\1/g} USERS= ${PG_USER} GROUPS= ${PG_GROUP} SUB_FILES+= 502.pgsql .endif .if defined(CLIENT_ONLY) OPTIONS_DEFINE+=LIBEDIT LIBEDIT_DESC= Use non-GPL libedit instead of readline .else MAKE_ENV= PATH=${PREFIX}/bin:${PATH} CONFIGURE_ENV+= PATH=${PREFIX}/bin:${PATH} .endif .if defined(SERVER_ONLY) OPTIONS_DEFINE= DTRACE LDAP INTDATE TZDATA XML LDAP_DESC= Build with LDAP authentication support DTRACE_DESC= Build with DTrace probes TZDATA_DESC= Use internal timezone database XML_DESC= Build with XML data type # See http://people.freebsd.org/~girgen/postgresql-icu/README.html for more info OPTIONS_DEFINE+= ICU ICU_DESC= Use ICU for unicode collation # See http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/76999 for more info # (requires dump/restore if modified.) OPTIONS_DEFINE+= INTDATE INTDATE_DESC= Builds with 64-bit date/time type OPTIONS_DEFAULT= XML TZDATA INTDATE .endif .if !defined(SLAVE_ONLY) OPTIONS_DEFINE+= NLS PAM GSSAPI OPTIMIZED_CFLAGS DEBUG OPTIONS_RADIO= KRB5 OPTIONS_RADIO_KRB5= MIT_KRB5 HEIMDAL_KRB5 KRB5_DESC= Build with kerberos provider support NLS_DESC= Use internationalized messages PAM_DESC= Build with PAM Support MIT_KRB5_DESC= Build with MIT kerberos support HEIMDAL_KRB5_DESC= Builds with Heimdal kerberos GSSAPI_DESC= Build with GSSAPI support OPTIMIZED_CFLAGS_DESC= Builds with compiler optimizations (-O3) DEBUG_DESC= Builds with debugging symbols OPTIONS_DEFINE+= SSL SSL_DESC= Build with OpenSSL support OPTIONS_DEFAULT+= NLS SSL .endif # !SLAVE_ONLY .if defined(CLIENT_ONLY) LIBEDIT_CONFIGURE_ON+=--with-libedit-preferred LIBEDIT_USES= libedit LIBEDIT_USES_OFF= readline .endif # CLIENT_ONLY SSL_USE= OPENSSL=yes SSL_CONFIGURE_WITH=openssl OSSP_UUID_BUILD_DEPENDS= ${LOCALBASE}/lib/libuuid.a:${PORTSDIR}/misc/ossp-uuid OSSP_UUID_CONFIGURE_WITH= ossp-uuid PAM_CONFIGURE_WITH= pam XML_CONFIGURE_WITH= libxml XML_LIB_DEPENDS= libxml2.so:${PORTSDIR}/textproc/libxml2 TZDATA_CONFIGURE_OFF=--with-system-tzdata=/usr/share/zoneinfo INTDATE_CONFIGURE_OFF=--disable-integer-datetimes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext LDAP_CONFIGURE_WITH= ldap LDAP_USE= OPENLDAP=yes OPTIMIZED_CFLAGS_CFLAGS= -O3 -funroll-loops DEBUG_CONFIGURE_ENABLE= debug PLIST_SUB+= PG_USER=${PG_USER} \ PG_GROUP=${PG_GROUP} SUB_LIST+= PG_GROUP=${PG_GROUP} \ PG_USER=${PG_USER} \ PG_UID=${PG_UID} .include .if !defined(SLAVE_ONLY) . if ( defined(SERVER_ONLY) && ${PORT_OPTIONS:MICU} ) || make(makesum) USE_AUTOTOOLS= autoconf CONFIGURE_ARGS+=--with-icu PATCH_SITES+= http://people.freebsd.org/~girgen/postgresql-icu/:icu PATCHFILES+= ${ICU_PATCHFILE}:icu LIB_DEPENDS+= libicudata.so:${PORTSDIR}/devel/icu . endif .endif # !SLAVE_ONLY .if !defined(SLAVE_ONLY) PATCH_DIST_STRIP=-p1 . if ${PORT_OPTIONS:MDTRACE} CONFIGURE_ARGS+=--enable-dtrace LDFLAGS+=-lelf -. if ${OSVERSION} < 900021 -IGNORE= need userland DTrace support found in FreeBSD 9.0 -. endif . endif .if ${PORT_OPTIONS:MGSSAPI} CONFIGURE_ARGS+=--with-gssapi .if empty(PORT_OPTIONS:MMIT_KRB5) && empty(PORT_OPTIONS:MHEIMDAL_KRB5) # Kerberos libraries will pull the proper GSSAPI library # via linker dependencies, but otherwise we must specify # it explicitely: ld --as-needed is used for compilation, # so configure's -lgssapi_krb5 won't go. LDFLAGS+= -lgssapi LDFLAGS_SL+= -lgssapi .endif .else CONFIGURE_ARGS+=--without-gssapi .endif . if ${PORT_OPTIONS:MMIT_KRB5} . if defined(IGNORE_WITH_SRC_KRB5) && (exists(/usr/lib/libkrb5.so) || exists(/usr/bin/krb5-config)) IGNORE= requires that you remove heimdal's /usr/bin/krb5-config and /usr/lib/libkrb5.so*, and set NO_KERBEROS=true in /etc/src.conf to build successfully with MIT-KRB . else CONFIGURE_ARGS+=--with-krb5 # Allow defining a home built MIT Kerberos by setting KRB5_HOME . if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.a) && exists(${KRB5_HOME}/bin/krb5-config) LIB_DEPENDS+= libkrb5.so.3:${PORTSDIR}/security/krb5 . endif . endif . endif . if ${PORT_OPTIONS:MHEIMDAL_KRB5} CONFIGURE_ARGS+=--with-krb5 . endif .endif # !SLAVE_ONLY # For testing files in FILESDIR .include .if defined(SERVER_ONLY) pre-build: @${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL .endif .if !defined(NO_BUILD) && !target(do-build) do-build: @ cd ${WRKSRC}/src/backend && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} symlinks @ for dir in ${BUILD_DIRS}; do \ cd ${WRKSRC}/$${dir} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD}; \ done . if exists(${FILESDIR}/pkg-message${COMPONENT}.in) SUB_FILES+= pkg-message${COMPONENT} PKGMESSAGE= ${WRKSRC}/pkg-message${COMPONENT} . endif . if exists(${FILESDIR}/pkg-install${COMPONENT}.in) SUB_FILES+= pkg-install${COMPONENT} PLIST_SUB+= PG_USER=${PG_USER} . endif post-patch: . if defined(SERVER_ONLY) && ${PORT_OPTIONS:MICU} @${REINPLACE_CMD} -E -e \ "s|^(m4_if.*)2.6[0-9](.*Autoconf version )2.6[0-9]|\1${AUTOCONF_VERSION}\2${AUTOCONF_VERSION}|g" \ ${WRKSRC}/configure.in . endif do-install: @for dir in ${INSTALL_DIRS}; do \ cd ${WRKSRC}/$${dir} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${INSTALL_TARGET}; \ done . if defined(SERVER_ONLY) @ ${MKDIR} ${STAGEDIR}${PREFIX}/share/postgresql ;\ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily ;\ ${INSTALL_SCRIPT} ${WRKDIR}/502.pgsql \ ${STAGEDIR}${PREFIX}/etc/periodic/daily ${MKDIR} ${STAGEDIR}${PREFIX}/${PG_USER} . endif # SERVER_ONLY . if defined(CLIENT_ONLY) @ cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-local . endif @ if [ -r ${PKGMESSAGE} ]; then \ ${MKDIR} ${STAGEDIR}${DOCSDIR} ;\ ${INSTALL_DATA} ${PKGMESSAGE} ${STAGEDIR}${DOCSDIR}/README${COMPONENT} ;\ fi .endif # !NO_BUILD .if defined(SERVER_ONLY) check: @if [ `id -u` != 0 ] ; then \ ${ECHO} "Running postgresql regressions tests" ;\ cd ${WRKSRC}; ${MAKE_CMD} check ;\ else \ ${ECHO} "You cannot run regression tests when postgresql is built as user root." ; \ ${ECHO} "Clean and rebuild the port as a regular user to run the tests." ;\ fi .endif .include Index: head/deskutils/gnome-initial-setup/Makefile =================================================================== --- head/deskutils/gnome-initial-setup/Makefile (revision 399345) +++ head/deskutils/gnome-initial-setup/Makefile (revision 399346) @@ -1,49 +1,45 @@ # Created by: Gustau Perez # $FreeBSD$ PORTNAME= gnome-initial-setup PORTVERSION= 3.16.3 CATEGORIES= deskutils gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= First boot setup tool for GNOME 3 BUILD_DEPENDS= gnome-autogen.sh:${PORTSDIR}/devel/gnome-common \ gdm>=3.0.0:${PORTSDIR}/x11/gdm LIB_DEPENDS= libgoa-1.0.so:${PORTSDIR}/net/gnome-online-accounts \ libaccountsservice.so:${PORTSDIR}/sysutils/accountsservice \ libpwquality.so:${PORTSDIR}/security/libpwquality \ libgweather-3.so:${PORTSDIR}/net/libgweather RUN_DEPENDS= gdm>=3.0.0:${PORTSDIR}/x11/gdm PORTSCOUT= limitw:1,even USES= autoreconf compiler:c++11-lib gettext gmake libtool \ pathfix pkgconfig tar:xz USE_GNOME= gnomedesktop3 gnomeprefix gtk30 intlhack USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= KERBEROS OPTIONS_DEFAULT=KERBEROS .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 900007 -EXTRA_PATCHES+= ${FILESDIR}/extra-patch-gnome-initial-setup_pages_account_um-utils.c -.endif - .if !${PORT_OPTIONS:MKERBEROS} EXTRA_PATCHES+= ${FILESDIR}/extra-patch-gnome-initial-setup_gis-account-page.c .endif post-patch: @${REINPLACE_CMD} -e 's|krb5/krb5.h|krb5.h|g' \ ${WRKSRC}/gnome-initial-setup/pages/account/um-realm-manager.c .include Index: head/deskutils/gnome-initial-setup/files/extra-patch-gnome-initial-setup_pages_account_um-utils.c =================================================================== --- head/deskutils/gnome-initial-setup/files/extra-patch-gnome-initial-setup_pages_account_um-utils.c (revision 399345) +++ head/deskutils/gnome-initial-setup/files/extra-patch-gnome-initial-setup_pages_account_um-utils.c (nonexistent) @@ -1,12 +0,0 @@ ---- gnome-initial-setup/pages/account/um-utils.c.orig 2014-03-10 04:47:29.000000000 +0000 -+++ gnome-initial-setup/pages/account/um-utils.c 2014-05-13 20:51:04.098992354 +0000 -@@ -26,7 +26,8 @@ - #include - #include - #include --#include -+#include -+#define UT_NAMESIZE 16 - - #include - #include Property changes on: head/deskutils/gnome-initial-setup/files/extra-patch-gnome-initial-setup_pages_account_um-utils.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-utils.c =================================================================== --- head/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-utils.c (nonexistent) +++ head/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-utils.c (revision 399346) @@ -0,0 +1,12 @@ +--- gnome-initial-setup/pages/account/um-utils.c.orig 2014-03-10 04:47:29.000000000 +0000 ++++ gnome-initial-setup/pages/account/um-utils.c 2014-05-13 20:51:04.098992354 +0000 +@@ -26,7 +26,8 @@ + #include + #include + #include +-#include ++#include ++#define UT_NAMESIZE 16 + + #include + #include Property changes on: head/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-utils.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/deskutils/gucharmap/Makefile =================================================================== --- head/deskutils/gucharmap/Makefile (revision 399345) +++ head/deskutils/gucharmap/Makefile (revision 399346) @@ -1,35 +1,29 @@ # Created by: Joe Marcus Clarke # $FreeBSD$ PORTNAME= gucharmap PORTVERSION= 3.16.2 CATEGORIES= deskutils gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Unicode/ISO10646 character map and font viewer BUILD_DEPENDS= itstool:${PORTSDIR}/textproc/itstool PORTSCOUT= limitw:1,even USES= desktop-file-utils gettext gmake libtool pathfix \ pkgconfig tar:xz USE_GNOME= gnomeprefix gtk30 intlhack introspection:build GNU_CONFIGURE= yes USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.gnome.Charmap.enums.xml \ org.gnome.Charmap.gschema.xml -.include - -.if ${OSVERSION} < 900000 -CONFIGURE_ARGS+= --disable-Bsymbolic -.endif - .include Index: head/deskutils/treesheets/Makefile =================================================================== --- head/deskutils/treesheets/Makefile (revision 399345) +++ head/deskutils/treesheets/Makefile (revision 399346) @@ -1,63 +1,57 @@ # Created by: lightside # $FreeBSD$ PORTNAME= treesheets PORTVERSION= 0.0.20150711 CATEGORIES= deskutils MAINTAINER= lightside@gmx.com COMMENT= Free form data organizer LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/ZLIB_LICENSE.txt USE_GITHUB= yes GH_ACCOUNT= aardappel GH_TAGNAME= 3a6be83 BUILD_WRKSRC= ${WRKSRC}/src EXTRACT_AFTER_ARGS= --exclude .gitignore PACKAGE_VERSION= \"${PORTVERSION}\" MAKE_ENV= PACKAGE_VERSION=${PACKAGE_VERSION:Q} USES= compiler:c++11-lib USE_WX= 3.0+ WX_UNICODE= yes PORTDATA= images PORTDOCS= docs *.html PORTEXAMPLES= * PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.png DESKTOP_ENTRIES="TreeSheets" "${COMMENT}" \ "${PORTNAME}" "${PORTNAME}" \ "Office;Utility;" true OPTIONS_DEFINE= DOCS EXAMPLES -.include - -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 900014 -CXXFLAGS+= -D__LONG_LONG_SUPPORTED -.endif - post-patch: .SILENT ${REINPLACE_CMD} -e 's|sys->frame->GetPath(L"|(L"${DOCSDIR}/|' \ ${BUILD_WRKSRC}/document.h ${REINPLACE_CMD} -e 's|wxFileName(exename).GetPath()|L"${DATADIR}"|' \ ${BUILD_WRKSRC}/myframe.h ${REINPLACE_CMD} -e 's|frame->GetPath(L"examples|(L"${EXAMPLESDIR}|' \ ${BUILD_WRKSRC}/system.h do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC}/TS && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR}) (cd ${WRKSRC}/TS && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC}/TS/examples && ${COPYTREE_SHARE} "${PORTEXAMPLES}" \ ${STAGEDIR}${EXAMPLESDIR}) ${INSTALL_DATA} ${WRKSRC}/TS/images/icon32.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png -.include +.include Index: head/devel/binutils/Makefile =================================================================== --- head/devel/binutils/Makefile (revision 399345) +++ head/devel/binutils/Makefile (revision 399346) @@ -1,91 +1,85 @@ # Created by: Martin Matuska # $FreeBSD$ PORTNAME= binutils PORTVERSION= 2.25.1 PORTREVISION?= 0 CATEGORIES= devel MASTER_SITES= SOURCEWARE/binutils/releases MAINTAINER?= bapt@FreeBSD.org COMMENT?= GNU binary tools LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi BUILD_DEPENDS= ${LOCALBASE}/lib/libgmp.so:${PORTSDIR}/math/gmp \ ${LOCALBASE}/lib/libmpfr.so:${PORTSDIR}/math/mpfr CONFLICTS= libbfd-[0-9]* OPTIONS_DEFINE= NLS 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 CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS+= --with-system-zlib \ --with-gmp=${LOCALBASE} \ --with-mpfr=${LOCALBASE} INFO= as \ binutils \ gprof \ bfd \ ld .endif CONFIGURE_ARGS+= --disable-werror \ --with-sysroot=/ OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include -.if ! defined(PKGNAMEPREFIX) && ${OSVERSION} < 900000 -EXTRA_PATCHES+= ${FILESDIR}/allow-missing-group-info -.endif - # Actual earliest version may differ slightly -.if ${ARCH} != ia64 && ${ARCH} != mips && ${ARCH} != mips64 && ${OSVERSION} >= 900044 && !defined(PKGNAMEPREFIX) && (${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 34 || ${COMPILER_TYPE} == gcc) +.if ${ARCH} != ia64 && ${ARCH} != mips && ${ARCH} != mips64 && !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) -.if ${OSVERSION} >= 900044 ${INSTALL_DATA} ${WRKSRC}/include/plugin-api.h ${STAGEDIR}${PREFIX}/include/ -.endif @${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} -rf ${STAGEDIR}${PREFIX}/${PKGNAMEPREFIX:S/-$//} .endif ${LN} -fs ../../bin/${BUTARGET}-size ${STAGEDIR}${PREFIX}/${BUTARGET}/bin/size .endif .include Index: head/devel/binutils/files/allow-missing-group-info =================================================================== --- head/devel/binutils/files/allow-missing-group-info (revision 399345) +++ head/devel/binutils/files/allow-missing-group-info (nonexistent) @@ -1,10 +0,0 @@ ---- bfd/elf.c.orig 2014-12-23 08:47:10 UTC -+++ bfd/elf.c -@@ -741,7 +741,6 @@ setup_group (bfd *abfd, Elf_Internal_Shd - { - (*_bfd_error_handler) (_("%B: no group info for section %A"), - abfd, newsect); -- return FALSE; - } - return TRUE; - } Property changes on: head/devel/binutils/files/allow-missing-group-info ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/gettext-runtime/Makefile =================================================================== --- head/devel/gettext-runtime/Makefile (revision 399345) +++ head/devel/gettext-runtime/Makefile (revision 399346) @@ -1,52 +1,52 @@ # $FreeBSD$ # NOTE: before committing to this port, contact portmgr to arrange for an # experimental ports run. Untested commits may be backed out at portmgr's # discretion. PORTNAME= gettext-runtime PORTREVISION= 0 COMMENT= GNU gettext runtime libraries and programs LICENSE= LGPL21 GPLv3 LICENSE_COMB= multi LICENSE_FILE_LGPL21= ${WRKSRC}/intl/COPYING.LIB LICENSE_FILE_GPLv3= ${WRKSRC}/../COPYING .include "${.CURDIR}/../gettext/Makefile.common" GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-csharp --disable-java --with-included-gettext \ ac_cv_lib_rt_sched_yield=no INSTALL_TARGET= install-strip TEST_TARGET= check USES= charsetfix cpe iconv libtool tar:xz USE_LDCONFIG= yes WRKSRC_SUBDIR= gettext-runtime INFO= autosprintf CPE_PRODUCT= gettext CPE_VENDOR= gnu .include -.if ${OPSYS} == DragonFly || (${OPSYS} == FreeBSD && ${OSVERSION} < 900506) +.if ${OPSYS} == DragonFly CONFIGURE_ARGS+=--disable-threads .endif post-patch: # Do not install csharp and java documentation. @${REINPLACE_CMD} -E '/^SUBDIRS =/s/(intl-csharp|intl-java)//g' \ ${WRKSRC}/Makefile.in # Do not install html copies of manpages. @${REINPLACE_CMD} \ -e '/^all-local:/s/html-local//' \ -e '/^install-data-local:/s/install-html//' \ -e '/^installdirs-local:/s/installdirs-html//' \ ${WRKSRC}/libasprintf/Makefile.in ${WRKSRC}/man/Makefile.in post-install: ${LN} -s libintl.so.8 ${STAGEDIR}${PREFIX}/lib/libintl.so.9 .include Index: head/devel/ioncube/Makefile =================================================================== --- head/devel/ioncube/Makefile (revision 399345) +++ head/devel/ioncube/Makefile (revision 399346) @@ -1,45 +1,36 @@ # Created by: Svyatoslav Lempert # $FreeBSD$ PORTNAME= ioncube DISTVERSION= 4.7.5 CATEGORIES= devel MASTER_SITES= http://downloads3.ioncube.com/loader_downloads/ \ http://dl.ispsystem.info/ioncube/${DISTVERSION}/ \ http://downloads2.ioncube.com/loader_downloads/ DISTNAME= ${PORTNAME}_loaders_fre_${VER}_${ARCH:S,i386,x86,:S,amd64,x86-64,} DIST_SUBDIR= ${PORTNAME}/${DISTVERSION} MAINTAINER= svyatoslav.lempert@gmail.com COMMENT= Loader for ionCube-encoded PHP files ONLY_FOR_ARCHS= i386 amd64 NO_BUILD= yes USES= tar:bzip2 USE_PHP= yes SUB_FILES= pkg-message WRKSRC= ${WRKDIR}/${PORTNAME} -.include - -.if ${OPSYS} == FreeBSD -# Detect OS version for distname -VER= 8 -.if ${OSVERSION} >= 900000 VER= 9 -.endif -.else -IGNORE= is unsupported on ${OPSYS} -.endif +IGNORE_DragonFly= is unsupported on DragonFly PHP_INSTVER= ${PHP_VERSION:C/^([0-9]+\.[0-9]+).*/\1/} do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/php/${PHP_EXT_DIR}/ioncube/ ${INSTALL_DATA} ${WRKSRC}/ioncube_loader_fre_${PHP_INSTVER}.so \ ${STAGEDIR}${PREFIX}/lib/php/${PHP_EXT_DIR}/ioncube/ioncube_loader.so ${INSTALL_DATA} ${WRKSRC}/ioncube_loader_fre_${PHP_INSTVER}_ts.so \ ${STAGEDIR}${PREFIX}/lib/php/${PHP_EXT_DIR}/ioncube/ioncube_loader_ts.so -.include +.include Index: head/devel/ioncube/distinfo =================================================================== --- head/devel/ioncube/distinfo (revision 399345) +++ head/devel/ioncube/distinfo (revision 399346) @@ -1,8 +1,4 @@ -SHA256 (ioncube/4.7.5/ioncube_loaders_fre_8_x86.tar.bz2) = a98967f07349d838b1d36f8090981a8dbc53403e79784159213bfcabcf2749dc -SIZE (ioncube/4.7.5/ioncube_loaders_fre_8_x86.tar.bz2) = 4984347 -SHA256 (ioncube/4.7.5/ioncube_loaders_fre_8_x86-64.tar.bz2) = d0e01b00bc5e8ea6c9f6769659aa8f95b92656e802b172634635b6688b4497aa -SIZE (ioncube/4.7.5/ioncube_loaders_fre_8_x86-64.tar.bz2) = 5178358 SHA256 (ioncube/4.7.5/ioncube_loaders_fre_9_x86.tar.bz2) = 0faa46268d1aba0c8ebab7005df2d57a6324ad816ded468ea40d0149dc9c1b0b SIZE (ioncube/4.7.5/ioncube_loaders_fre_9_x86.tar.bz2) = 5001121 SHA256 (ioncube/4.7.5/ioncube_loaders_fre_9_x86-64.tar.bz2) = 2ee10517c8baf20176e71c833d70e1435820afd5ba78fa7778d663ca762127b4 SIZE (ioncube/4.7.5/ioncube_loaders_fre_9_x86-64.tar.bz2) = 5253376 Index: head/devel/libc++/Makefile =================================================================== --- head/devel/libc++/Makefile (revision 399345) +++ head/devel/libc++/Makefile (revision 399346) @@ -1,84 +1,74 @@ # Created by: Koop Mast # $FreeBSD$ PORTNAME?= libc++ DISTNAME= libc++-${PORTVERSION} PORTVERSION= ${SVN_REV} CATEGORIES= devel MASTER_SITES= http://files.etoilebsd.net/libc++/ \ LOCAL/bapt MAINTAINER= dim@FreeBSD.org COMMENT?= LLVM C++ standard library with c++11 support USES= tar:xz .ifndef MASTERDIR LICENSE_GROUP= MIT UIUC LICENSE_NAME_UIUC= University of Illinois/NCSA Open Source License LICENSE_PERMS_UIUC= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libcxxrt.so:${PORTSDIR}/devel/libcxxrt USES+= cmake:outsource compiler:c++11-lang USE_LDCONFIG= yes LDFLAGS+= -L${LOCALBASE}/lib .include .if exists(/usr/lib/libcxxrt.so) CXXRT_INCS= /usr/include/c++/v1/ CXXRT_LIB= /usr/lib/libcxxrt.so .else CXXRT_INCS= ${LOCALBASE}/include/cxxrt/ CXXRT_LIB= ${LOCALBASE}/lib/libcxxrt.so .endif -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 900000 -LIB_DEPENDS+= libmissing.so:${PORTSDIR}/math/libmissing \ - libxlocale.so:${PORTSDIR}/devel/xlocale -EXTRA_PATCHES= ${FILESDIR}/extra-libmissing -CXXFLAGS+= -I${LOCALBASE}/include -D__LONG_LONG_SUPPORTED -LDFLAGS+= -lmissing -EXTRALIB= ${LOCALBASE}/lib/libmissing.so.2 ${LOCALBASE}/lib/libxlocale.so.0 -.endif - - CMAKE_ARGS= -DLIBCXX_CXX_ABI=libcxxrt -DLIBCXX_LIBCXXRT_INCLUDE_PATHS=${CXXRT_INCS} .if !defined(SVN_REV) .if defined(BOOTSTRAP) SVN_REV!= LC_ALL=C svn info http://llvm.org/svn/llvm-project/ | ${GREP} Revision | cut -d' ' -f2 .else .include "Makefile.svn_rev" .endif .endif .if defined(BOOTSTRAP) || defined(SVN_FETCH) FETCH_DEPENDS+= svn:${PORTSDIR}/devel/subversion post-patch: # remove .orig files because they can get installed in stagedir @${FIND} ${WRKSRC} -name "*.orig" -type f -delete do-fetch: ${MKDIR} ${WRKDIR} svn export -r ${SVN_REV} \ http://llvm.org/svn/llvm-project/libcxx/trunk \ ${WRKSRC} cd ${WRKDIR}; tar cfJ ${DISTDIR}/${DISTNAME}.tar.xz ${DISTNAME} echo "SVN_REV= ${SVN_REV}" > ${MASTERDIR}/Makefile.svn_rev .endif post-install: ${LN} -sf c++/v1 ${STAGEDIR}${PREFIX}/include/c++/v1/tr1 ${RM} ${STAGEDIR}${PREFIX}/lib/libc++.so @${MKDIR} ${STAGEDIR}${PREFIX}/lib/c++/ ${ECHO} 'GROUP ( ${PREFIX}/lib/libc++.so.1 ${CXXRT_LIB} ${EXTRALIB})' > ${STAGEDIR}${PREFIX}/lib/libc++.so ${ECHO} 'GROUP ( ${PREFIX}/lib/libc++.so.1 ${CXXRT_LIB} ${EXTRALIB})' > ${STAGEDIR}${PREFIX}/lib/c++/libstdc++.so regression-test: build cd ${WRKSRC}/test && ${SH} ./testit .endif .include Index: head/devel/libc++/files/extra-libmissing =================================================================== --- head/devel/libc++/files/extra-libmissing (revision 399345) +++ head/devel/libc++/files/extra-libmissing (nonexistent) @@ -1,10 +0,0 @@ ---- ./include/cmath.orig 2014-01-06 19:12:50.000000000 +0100 -+++ ./include/cmath 2014-05-06 14:14:44.388681947 +0200 -@@ -299,6 +299,7 @@ - - #include <__config> - #include -+#include - #include - - #ifdef _LIBCPP_MSVCRT Property changes on: head/devel/libc++/files/extra-libmissing ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/libdispatch/Makefile =================================================================== --- head/devel/libdispatch/Makefile (revision 399345) +++ head/devel/libdispatch/Makefile (revision 399346) @@ -1,117 +1,108 @@ # Created by: stas # $FreeBSD$ PORTNAME= libdispatch PORTVERSION= 210 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= ftp://ftp.SpringDaemons.com/soft/ MAINTAINER= brooks@FreeBSD.org COMMENT= Grand Central Dispatch API support library LICENSE= APACHE20 USES= tar:bzip2 USE_AUTOTOOLS= aclocal autoconf ACLOCAL_ARGS= -Im4 GNU_CONFIGURE= yes USE_LDCONFIG= yes # This is needed because PIC support check in autoconf could fail for clang otherwise. CONFIGURE_ENV= lt_cv_prog_compiler_pic_works=yes _MAN3= dispatch.3 \ dispatch_after.3 \ dispatch_after_f.3 \ dispatch_api.3 \ dispatch_apply.3 \ dispatch_apply_f.3 \ dispatch_async.3 \ dispatch_async_f.3 \ dispatch_benchmark.3 \ dispatch_benchmark_f.3 \ dispatch_get_context.3 \ dispatch_get_current_queue.3 \ dispatch_get_global_queue.3 \ dispatch_get_main_queue.3 \ dispatch_group_async.3 \ dispatch_group_async_f.3 \ dispatch_group_create.3 \ dispatch_group_enter.3 \ dispatch_group_leave.3 \ dispatch_group_notify.3 \ dispatch_group_notify_f.3 \ dispatch_group_wait.3 \ dispatch_main.3 \ dispatch_object.3 \ dispatch_once.3 \ dispatch_once_f.3 \ dispatch_queue_create.3 \ dispatch_queue_get_label.3 \ dispatch_release.3 \ dispatch_resume.3 \ dispatch_retain.3 \ dispatch_semaphore_create.3 \ dispatch_semaphore_signal.3 \ dispatch_semaphore_wait.3 \ dispatch_set_context.3 \ dispatch_set_finalizer_f.3 \ dispatch_set_target_queue.3 \ dispatch_source_cancel.3 \ dispatch_source_create.3 \ dispatch_source_get_data.3 \ dispatch_source_get_handle.3 \ dispatch_source_get_mask.3 \ dispatch_source_merge_data.3 \ dispatch_source_set_cancel_handler.3 \ dispatch_source_set_cancel_handler_f.3 \ dispatch_source_set_event_handler.3 \ dispatch_source_set_event_handler_f.3 \ dispatch_source_set_timer.3 \ dispatch_source_testcancel.3 \ dispatch_suspend.3 \ dispatch_sync.3 \ dispatch_sync_f.3 \ dispatch_time.3 \ dispatch_walltime.3 PLIST_FILES+= ${_MAN3:S|^|man/man3/|:S|$|.gz|} .include .if (${OSVERSION} < 1000024) OPTIONS_DEFINE= CLANG OPTIONS_DEFAULT= CLANG CLANG_DESC= Build with LLVM/Clang (required for blocks support) .endif -.if ((${OSVERSION} > 900000) && (${OSVERSION} < 1000706)) +.if (${OSVERSION} < 1000706) .if ${ARCH} == "powerpc BROKEN= Does not configure on powerpc-9 .elif ${ARCH} == "sparc64 BROKEN= Does not link on sparc64-9 .endif .endif .if ${PORT_OPTIONS:MCLANG} -. if ${OSVERSION} < 900024 -BUILD_DEPENDS+= clang33:${PORTSDIR}/lang/clang33 \ - ${LOCALBASE}/lib/libBlocksRuntime.so:${PORTSDIR}/devel/compiler-rt -RUN_DEPENDS+= clang33:${PORTSDIR}/lang/clang33 \ - ${LOCALBASE}/lib/libBlocksRuntime.so:${PORTSDIR}/devel/compiler-rt -CONFIGURE_ARGS+= --with-blocks-runtime=${LOCALBASE}/lib -CONFIGURE_ENV+= CC="${LOCALBASE}/bin/clang33" CPPFLAGS="-I${LOCALBASE}/include" -. else CONFIGURE_ARGS+= --with-blocks-runtime=/usr/lib CONFIGURE_ENV+= CC="/usr/bin/clang" -. endif .endif # # Get rid of .la and static library files # post-configure: @${REINPLACE_CMD} -E -e \ '/Install the pseudo-library/,/staticlibs=/s,^,#,' ${WRKSRC}/libtool .include Index: head/devel/libvirt/Makefile =================================================================== --- head/devel/libvirt/Makefile (revision 399345) +++ head/devel/libvirt/Makefile (revision 399346) @@ -1,166 +1,162 @@ # Created by: Jason Helfman # $FreeBSD$ PORTNAME= libvirt PORTVERSION= 1.2.20 CATEGORIES= devel MASTER_SITES= http://libvirt.org/sources/ \ ftp://libvirt.org/libvirt/ MAINTAINER= novel@FreeBSD.org COMMENT= Toolkit to interact with virtualization capabilities LICENSE= LGPL3 LIB_DEPENDS= libcurl.so:${PORTSDIR}/ftp/curl \ libgcrypt.so:${PORTSDIR}/security/libgcrypt \ libxml2.so:${PORTSDIR}/textproc/libxml2 \ libgnutls.so:${PORTSDIR}/security/gnutls \ libssh2.so:${PORTSDIR}/security/libssh2 BUILD_DEPENDS= dnsmasq:${PORTSDIR}/dns/dnsmasq \ xsltproc:${PORTSDIR}/textproc/libxslt RUN_DEPENDS= dnsmasq:${PORTSDIR}/dns/dnsmasq \ dmidecode:${PORTSDIR}/sysutils/dmidecode OPTIONS_DEFINE= DOCS NLS QEMU SASL OPTIONS_DEFINE_amd64= XEN .if exists(/usr/sbin/bhyve) OPTIONS_DEFINE_amd64+= BHYVE OPTIONS_DEFAULT_amd64+= BHYVE .endif QEMU_DESC= QEMU driver BHYVE_DESC= bhyve driver XEN_DESC= Xen support via libxl OPTIONS_SUB= yes QEMU_CONFIGURE_WITH= qemu yajl QEMU_CFLAGS= -I${LOCALBASE}/include QEMU_LIB_DEPENDS= libyajl.so:${PORTSDIR}/devel/yajl QEMU_RUN_DEPENDS= dmidecode:${PORTSDIR}/sysutils/dmidecode \ qemu-io:${PORTSDIR}/emulators/qemu-devel NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE} SASL_CONFIGURE_WITH= sasl SASL_LIB_DEPENDS= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2 XEN_CONFIGURE_WITH= libxl XEN_CFLAGS= -I${LOCALBASE}/include XEN_LIB_DEPENDS= libxenlight.so:${PORTSDIR}/sysutils/xen-tools VARDIR= /var USE_RC_SUBR= libvirtd GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-avahi \ --without-polkit \ --without-hal \ --without-udev \ --without-netcf \ --without-sysctl \ --without-lxc \ --without-uml \ --without-xen \ --with-ssh2 \ --localstatedir=${VARDIR} # random_data fix can be removed when 8.x is eol CONFIGURE_ENV= ac_cv_type_struct_random_data="" # limit production release x.x.x PORTSCOUT= limit:\d+\.\d+\.\d+$$ LDFLAGS+= -L${LOCALBASE}/lib -fstack-protector USES= charsetfix cpe gmake libtool pathfix perl5 pkgconfig CPE_VENDOR= redhat USE_PERL5= build USE_LDCONFIG= yes INSTALL_TARGET= install-strip SHLIB_VER= 0.1002.${PORTVERSION:E} PLIST_SUB= PORTVERSION="-${PORTVERSION}" \ SHLIB_VER=${SHLIB_VER} PORTDOCS= * .include .if (exists(/usr/sbin/bhyve) && ${OSVERSION} >= 100051) CONFIGURE_ARGS+= --with-bhyve .else CONFIGURE_ARGS+= --without-bhyve .endif .if ${PORT_OPTIONS:MBHYVE} STRIP_FILES+= lib/libvirt/connection-driver/libvirt_driver_bhyve.so PLIST_FILES+= lib/libvirt/connection-driver/libvirt_driver_bhyve.so .endif .if !${PLIST_SUB:MXEN} PLIST_SUB+= XEN="@comment " .endif post-patch: -.if ${OSVERSION} < 900000 - @${REINPLACE_CMD} -e 's|-Wmissing-include-dirs||' \ - ${WRKSRC}/configure -.endif @${MV} ${WRKSRC}/daemon/libvirtd.conf ${WRKSRC}/daemon/libvirtd.conf.sample @${REINPLACE_CMD} -e 's|libvirtd\.conf|libvirtd.conf.sample|' \ ${WRKSRC}/daemon/Makefile.in @${MV} ${WRKSRC}/src/libvirt.conf ${WRKSRC}/src/libvirt.conf.sample @${REINPLACE_CMD} -e 's|conf_DATA = libvirt.conf|conf_DATA = libvirt.conf.sample|' \ ${WRKSRC}/src/Makefile.in @${MV} ${WRKSRC}/src/qemu/qemu.conf ${WRKSRC}/src/qemu/qemu.conf.sample @${REINPLACE_CMD} -e 's|qemu.conf |qemu.conf.sample |' \ ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} -e 's|qemu.conf$$|qemu.conf.sample|' \ ${WRKSRC}/src/Makefile.in @${MV} ${WRKSRC}/src/libxl/libxl.conf ${WRKSRC}/src/libxl/libxl.conf.sample @${REINPLACE_CMD} -e 's|libxl.conf |libxl.conf.sample |' \ ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} -e 's|libxl.conf$$|libxl.conf.sample|' \ ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} -e 's|cp $$(DESTDIR)|cp -f $$(DESTDIR)|' \ ${WRKSRC}/src/Makefile.in post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in AUTHORS ChangeLog INSTALL NEWS README TODO ${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} .endfor .if ${PORT_OPTIONS:MBHYVE} .for strip in ${STRIP_FILES} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${strip} .endfor .endif .for dir in run/libvirt/network \ run/libvirt/qemu \ run/libvirt/lockd \ log/libvirt/uml \ log/libvirt/qemu \ log/libvirt/lxc \ lib/libvirt/boot \ lib/libvirt/lockd/files \ lib/libvirt/images \ lib/libvirt/dnsmasq \ lib/libvirt/filesystems \ lib/libvirt/network \ lib/libvirt/qemu/channel/target \ cache/libvirt/qemu @${MKDIR} "${STAGEDIR}/${VARDIR}/${dir}" .endfor regression-test: build @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} check .include Index: head/devel/llvm35/Makefile =================================================================== --- head/devel/llvm35/Makefile (revision 399345) +++ head/devel/llvm35/Makefile (revision 399346) @@ -1,282 +1,278 @@ # $FreeBSD$ PORTNAME= llvm DISTVERSION= 3.5.2 PORTREVISION= 1 CATEGORIES= devel lang MASTER_SITES= http://llvm.org/releases/3.5.2/ DISTNAME= ${PORTNAME}-${DISTVERSION}.src PKGNAMESUFFIX= ${LLVM_SUFFIX} MAINTAINER= brooks@FreeBSD.org COMMENT= Low Level Virtual Machine LLVM_SUFFIX= ${PORTVERSION:C/([0-9]\.[0-9]).*/\1/:S/.//g:C/r.//} LLVM_PREFIX= ${PREFIX}/llvm${LLVM_SUFFIX} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX} DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX} WRKSRC= ${WRKDIR}/llvm-${DISTVERSION}.src USES= compiler:c++11-lib execinfo gmake perl5 tar:xz libedit GNU_CONFIGURE= yes GNU_CONFIGURE_PREFIX= ${LLVM_PREFIX} USE_LDCONFIG= ${LLVM_PREFIX}/lib SUB_FILES= llvm-wrapper.sh SUB_LIST= LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}" # Suggested tweaks from http://llvm.org/docs/Packaging.html CONFIGURE_ARGS+= --enable-shared MAKE_ARGS+= REQUIRES_RTTI=1 LIBNAME= libLLVM-3.5.so CONFIGURE_ARGS+= --enable-bindings=none CONFIGURE_ARGS+= --enable-optimized OPTIONS_DEFINE= ASSERTS CMAKE DOCS LIT LTOPLUGIN MANPAGES ASSERTS_DESC= Enable assertions (thread unsafe) CMAKE_DESC= Build cmake support files LIT_DESC= Install lit and FileCheck test tools (requires python) LTOPLUGIN_DESC= Build LTO plugin (requires gold) OPTIONS_DEFAULT= LIT MANPAGES OPTIONS_SUB= yes PLIST_SUB+= LLVM_SUFFIX=${LLVM_SUFFIX} \ PORTVERSION=${PORTVERSION} COMMANDS= bugpoint \ llc \ lli \ llvm-ar \ llvm-as \ llvm-bcanalyzer \ llvm-config \ llvm-cov \ llvm-diff \ llvm-dis \ llvm-dwarfdump \ llvm-extract \ llvm-link \ llvm-mc \ llvm-mcmarkup \ llvm-nm \ llvm-objdump \ llvm-ranlib \ llvm-readobj \ llvm-rtdyld \ llvm-size \ llvm-stress \ llvm-symbolizer \ llvm-tblgen \ macho-dump \ opt FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//} STRIP_LIBS= BugpointPasses.so \ LLVMHello.so \ ${LIBNAME}.0 \ libLTO.so # Enable AMD r600 backend used by the r600/radeonsi graphics/dri gallium drivers CONFIGURE_ARGS+=--enable-experimental-targets=R600 .include # keep in sync with /usr/src/lib/clang/clang.build.mk CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/armv6hf/armv6/}-portbld-${OPSYS:tl}${OSREL} .if ${PORT_OPTIONS:MASSERTS} CONFIGURE_ARGS+= --enable-assertions RELEASE_TYPE= Release+Asserts .else CONFIGURE_ARGS+= --disable-assertions RELEASE_TYPE= Release .endif .if ${PORT_OPTIONS:MCMAKE} BUILD_DEPENDS+= cmake:${PORTSDIR}/devel/cmake PORTDATA+= cmake .endif .if ${PORT_OPTIONS:MDOCS} || ${PORT_OPTIONS:MMANPAGES} BUILD_DEPENDS+= sphinx-build:${PORTSDIR}/textproc/py-sphinx .endif .if ${PORT_OPTIONS:MDOCS} CONFIGURE_ARGS+= --enable-docs .else CONFIGURE_ARGS+= --disable-docs .endif .if ${PORT_OPTIONS:MLIT} MAN1SRCS+= lit.1 USES+= python LIT_COMMANDS= lit llvm-lit FileCheck .else USES+= python:build .endif .if ${PORT_OPTIONS:MLTOPLUGIN} BUILD_DEPENDS+= ld.gold:${PORTSDIR}/devel/binutils RUN_DEPENDS+= ld.gold:${PORTSDIR}/devel/binutils CONFIGURE_ARGS+= --with-binutils-include=${LOCALBASE}/include PLIST_FILES+= llvm${LLVM_SUFFIX}/lib/LLVMgold.so .endif .if ${PORT_OPTIONS:MMANPAGES} MAN1SRCS+= bugpoint.1 llc.1 lli.1 llvm-ar.1 llvm-as.1 \ llvm-bcanalyzer.1 llvm-config.1 llvm-cov.1 llvm-diff.1 \ llvm-dis.1 llvm-extract.1 llvm-link.1 llvm-nm.1 \ llvm-profdata.1 llvm-stress.1 opt.1 tblgen.1 PLIST_FILES+= ${MAN1SRCS:S|^|man/man1/|:S|.1$|${LLVM_SUFFIX}.1.gz|} .endif NOT_FOR_ARCH= ia64 .include -.if ${OSVERSION} < 900000 -BROKEN= GCC failing on 8.x -.endif - .if ${PORT_OPTIONS:MCMAKE} && ${COMPILER_TYPE} != clang BROKEN= CMake support only works with clang .endif .if ${ARCH} == "amd64" CONFIGURE_ARGS+= --enable-pic --with-pic .endif .if ${ARCH} == "i386" CONFIGURE_ARGS+= --with-optimize-option=-O2 .endif post-patch: ${REINPLACE_CMD} -e 's|${PORTVERSION}svn|${PORTVERSION}|g' \ ${WRKSRC}/configure ${REINPLACE_CMD} -e 's|\(PROJ_docsdir.*:=\).*$$|\1${DOCSDIR}|g' \ ${WRKSRC}/Makefile.config.in ${REINPLACE_CMD} -e 's|\(PROJ_mandir.*:=\).*$$|\1${MANPREFIX}/man|g' \ ${WRKSRC}/Makefile.config.in ${REINPLACE_CMD} -e 's|import lit|import lit${LLVM_SUFFIX}|' \ -e 's|from lit|from lit${LLVM_SUFFIX}|' \ -e 's|lit\.|lit${LLVM_SUFFIX}.|' \ ${WRKSRC}/utils/lit/lit.py ${WRKSRC}/utils/lit/lit/*.py \ ${WRKSRC}/utils/lit/lit/formats/*.py .if ${PORT_OPTIONS:MCMAKE} post-configure: ${MKDIR} ${WRKDIR}/cmake cd ${WRKDIR}/cmake && cmake -G "Unix Makefiles" -DCMAKE_C_COMPILER:STRING="${CC}" -DCMAKE_CXX_COMPILER:STRING="${CXX}" ${WRKSRC} ${REINPLACE_CMD} -e 's|${WRKDIR}/cmake|${LLVM_PREFIX}|' \ -e 's|${WRKSRC}/cmake/modules|${DATADIR}/cmake|' \ ${WRKDIR}/cmake/share/llvm/cmake/LLVMConfig.cmake .endif post-build: .if ${PORT_OPTIONS:MMANPAGES} @cd ${WRKSRC}/docs && ${MAKE_CMD} -f Makefile.sphinx man .endif .if ${PORT_OPTIONS:MDOCS} @cd ${WRKSRC}/docs && ${MAKE_CMD} -f Makefile.sphinx html .endif post-install: ${MV} ${STAGEDIR}${LLVM_PREFIX}/lib/${LIBNAME} \ ${STAGEDIR}${LLVM_PREFIX}/lib/${LIBNAME}.0 ${LN} -sf ${LIBNAME}.0 ${STAGEDIR}${LLVM_PREFIX}/lib/${LIBNAME} ${STRIP_CMD} ${STRIP_LIBS:S|^|${STAGEDIR}${LLVM_PREFIX}/lib/|} ${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \ ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} .for command in ${COMMANDS:C/^/XXXX/1:NXXXX*} test -e ${STAGEDIR}${LLVM_PREFIX}/bin/${command} ${LN} -f ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \ ${STAGEDIR}${PREFIX}/bin/${command}${LLVM_SUFFIX} .endfor .if ${PORT_OPTIONS:MCMAKE} ${MKDIR} ${STAGEDIR}${DATADIR}/cmake ${INSTALL_DATA} ${WRKSRC}/cmake/modules/*.cmake \ ${WRKDIR}/cmake/share/llvm/cmake/*.cmake \ ${STAGEDIR}${DATADIR}/cmake/ .endif .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR}/html ${FIND} ${WRKSRC}/docs/_build/html -type f | \ ${XARGS} -I _DOC_ ${INSTALL_DATA} _DOC_ ${STAGEDIR}${DOCSDIR}/html/ .endif .if ${PORT_OPTIONS:MLIT} ${INSTALL_SCRIPT} ${WRKSRC}/utils/lit/lit.py \ ${STAGEDIR}${LLVM_PREFIX}/bin/lit ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${LLVM_PREFIX}/bin/llvm-lit ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/lit${LLVM_SUFFIX} ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/llvm-lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/*.py \ ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX}/formats ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/formats/*.py \ ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX}/formats ${INSTALL_PROGRAM} ${WRKSRC}/${RELEASE_TYPE}/bin/FileCheck \ ${STAGEDIR}${LLVM_PREFIX}/bin/ ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/FileCheck \ ${STAGEDIR}${PREFIX}/bin/FileCheck${LLVM_SUFFIX} .endif .if ${PORT_OPTIONS:MMANPAGES} for man in ${MAN1SRCS}; do \ ${INSTALL_MAN} ${WRKSRC}/docs/_build/man/$${man} \ ${STAGEDIR}${MANPREFIX}/man/man1/$${man%.1}${LLVM_SUFFIX}.1 ; \ done .endif TEST_CMD= '(cd ${WRKSRC}/test; ${SETENV} ${MAKE_ENV} LD_LIBRARY_PATH=${WRKSRC}/Release/lib ${MAKE_CMD} check-local-lit)' regression-test: ${BUILD_COOKIE} if [ `${ID} -u` = 0 ]; then \ ${CHOWN} -R nobody ${WRKSRC}/test; \ su -m nobody -c ${TEST_CMD}; \ else \ ${SH} -c ${TEST_CMD}; \ fi build-plist: ${RM} -f ${PLIST} .for command in ${COMMANDS} ${ECHO_CMD} bin/${command}%%LLVM_SUFFIX%% >> ${PLIST} .endfor .for command in ${LIT_COMMANDS} ${ECHO_CMD} %%LIT%%bin/${command}%%LLVM_SUFFIX%% >> ${PLIST} ${ECHO_CMD} %%LIT%%${LLVM_PREFIX:S|${PREFIX}/||:C|${LLVM_SUFFIX}|%%LLVM_SUFFIX%%|}/bin/${command} \ >> ${PLIST} .endfor ${FIND} ${STAGEDIR}${LLVM_PREFIX} -type f -o -type l | \ ${GREP} -v 'lit$$' | ${GREP} -v 'FileCheck$$' | \ ${GREP} -v man/man1 | ${SED} -e 's|${STAGEDIR}${PREFIX}/||' \ -e 's|${LLVM_SUFFIX}|%%LLVM_SUFFIX%%|' \ -e 's|${PORTVERSION}|%%PORTVERSION%%|' | \ ${SORT} >> ${PLIST} ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} -type f | \ ${SED} -e 's|${STAGEDIR}${PYTHON_SITELIBDIR}|%%LIT%%%%PYTHON_SITELIBDIR%%|' \ -e 's|${LLVM_SUFFIX}|%%LLVM_SUFFIX%%|' | \ ${SORT} >> ${PLIST} ${FIND} ${STAGEDIR}${DOCSDIR} -type f | \ ${SED} -e 's|${STAGEDIR}${DOCSDIR}|%%PORTDOCS%%%%DOCSDIR%%|' | \ ${SORT} >> ${PLIST} .if make(svn-patch) .if !defined(PATCH_REV) .error svn-patch requires that PATCH_REV be set .endif _PATCH_FILE=${FILESDIR}/patch-svn-${PATCH_REV} _LLVM_BASE=http://llvm.org/svn/llvm-project/llvm/trunk svn-patch: ${PRINTF} "$$%s$$\n" FreeBSD > ${_PATCH_FILE} svn log -c ${PATCH_REV} ${_LLVM_BASE} >> ${_PATCH_FILE} svn diff -c ${PATCH_REV} ${_LLVM_BASE} >> ${_PATCH_FILE} .endif .include Index: head/devel/llvm36/Makefile =================================================================== --- head/devel/llvm36/Makefile (revision 399345) +++ head/devel/llvm36/Makefile (revision 399346) @@ -1,292 +1,288 @@ # $FreeBSD$ PORTNAME= llvm DISTVERSION= 3.6.2 PORTREVISION= 2 CATEGORIES= devel lang MASTER_SITES= http://llvm.org/releases/3.6.2/ DISTNAME= ${PORTNAME}-${DISTVERSION}.src PKGNAMESUFFIX= ${LLVM_SUFFIX} MAINTAINER= brooks@FreeBSD.org COMMENT= Low Level Virtual Machine LLVM_SUFFIX= ${PORTVERSION:C/([0-9]\.[0-9]).*/\1/:S/.//g:C/r.//} LLVM_RELEASE= ${PORTVERSION:C/([0-9]\.[0-9].[0-9]).*/\1/} LLVM_PREFIX= ${PREFIX}/llvm${LLVM_SUFFIX} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX} DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX} WRKSRC= ${WRKDIR}/llvm-${DISTVERSION}.src USES= compiler:c++11-lib execinfo gmake perl5 tar:xz libedit GNU_CONFIGURE= yes GNU_CONFIGURE_PREFIX= ${LLVM_PREFIX} USE_LDCONFIG= ${LLVM_PREFIX}/lib SUB_FILES= llvm-wrapper.sh SUB_LIST= LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}" # Suggested tweaks from http://llvm.org/docs/Packaging.html CONFIGURE_ARGS+= --enable-shared MAKE_ARGS+= REQUIRES_RTTI=1 LIBNAME= libLLVM-${LLVM_RELEASE:C/([0-9]\.[0-9]).*/\1/}.so CONFIGURE_ARGS+= --enable-bindings=none CONFIGURE_ARGS+= --enable-optimized OPTIONS_DEFINE= ASSERTS CMAKE DOCS LIT LTOPLUGIN MANPAGES ASSERTS_DESC= Enable assertions (thread unsafe) CMAKE_DESC= Build cmake support files LIT_DESC= Install lit and FileCheck test tools (requires python) LTOPLUGIN_DESC= Build LTO plugin (requires gold) OPTIONS_DEFAULT= LIT MANPAGES OPTIONS_SUB= yes PLIST_SUB+= LLVM_SUFFIX=${LLVM_SUFFIX} \ LLVM_RELEASE=${LLVM_RELEASE} COMMANDS= bugpoint \ count \ llc \ lli \ lli-child-target \ llvm-ar \ llvm-as \ llvm-bcanalyzer \ llvm-config \ llvm-cov \ llvm-diff \ llvm-dis \ llvm-dsymutil \ llvm-dwarfdump \ llvm-extract \ llvm-link \ llvm-mc \ llvm-mcmarkup \ llvm-nm \ llvm-objdump \ llvm-profdata \ llvm-ranlib \ llvm-readobj \ llvm-rtdyld \ llvm-size \ llvm-stress \ llvm-symbolizer \ llvm-tblgen \ llvm-vtabledump \ macho-dump \ not \ obj2yaml \ opt \ verify-uselistorder \ yaml2obj FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//} STRIP_LIBS= BugpointPasses.so \ LLVMHello.so \ ${LIBNAME}.0 \ libLTO.so # Enable AMD r600 backend used by the r600/radeonsi graphics/dri gallium drivers CONFIGURE_ARGS+=--enable-experimental-targets=R600 .include # keep in sync with /usr/src/lib/clang/clang.build.mk CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/armv6hf/armv6/}-portbld-${OPSYS:tl}${OSREL} .if ${PORT_OPTIONS:MASSERTS} CONFIGURE_ARGS+= --enable-assertions RELEASE_TYPE= Release+Asserts .else CONFIGURE_ARGS+= --disable-assertions RELEASE_TYPE= Release .endif .if ${PORT_OPTIONS:MCMAKE} BUILD_DEPENDS+= cmake:${PORTSDIR}/devel/cmake PORTDATA+= cmake .endif .if ${PORT_OPTIONS:MDOCS} || ${PORT_OPTIONS:MMANPAGES} BUILD_DEPENDS+= sphinx-build:${PORTSDIR}/textproc/py-sphinx .endif .if ${PORT_OPTIONS:MDOCS} CONFIGURE_ARGS+= --enable-docs .else CONFIGURE_ARGS+= --disable-docs .endif .if ${PORT_OPTIONS:MLIT} MAN1SRCS+= lit.1 USES+= python LIT_COMMANDS= lit llvm-lit FileCheck .else USES+= python:build .endif .if ${PORT_OPTIONS:MLTOPLUGIN} BUILD_DEPENDS+= ld.gold:${PORTSDIR}/devel/binutils RUN_DEPENDS+= ld.gold:${PORTSDIR}/devel/binutils CONFIGURE_ARGS+= --with-binutils-include=${LOCALBASE}/include PLIST_FILES+= llvm${LLVM_SUFFIX}/lib/LLVMgold.so .endif .if ${PORT_OPTIONS:MMANPAGES} MAN1SRCS+= bugpoint.1 llc.1 lli.1 llvm-ar.1 llvm-as.1 \ llvm-bcanalyzer.1 llvm-config.1 llvm-cov.1 llvm-diff.1 \ llvm-dis.1 llvm-extract.1 llvm-link.1 llvm-nm.1 \ llvm-profdata.1 llvm-stress.1 opt.1 tblgen.1 PLIST_FILES+= ${MAN1SRCS:S|^|man/man1/|:S|.1$|${LLVM_SUFFIX}.1.gz|} .endif NOT_FOR_ARCH= ia64 .include -.if ${OSVERSION} < 900000 -BROKEN= GCC failing on 8.x -.endif - .if ${PORT_OPTIONS:MCMAKE} && ${COMPILER_TYPE} != clang BROKEN= CMake support only works with clang .endif .if ${ARCH} == "amd64" CONFIGURE_ARGS+= --enable-pic --with-pic .endif .if ${ARCH} == "i386" CONFIGURE_ARGS+= --with-optimize-option=-O2 .endif post-patch: ${REINPLACE_CMD} -e 's|${LLVM_RELEASE}svn|${LLVM_RELEASE}|g' \ ${WRKSRC}/configure ${REINPLACE_CMD} -e 's|\(PROJ_docsdir.*:=\).*$$|\1${DOCSDIR}|g' \ ${WRKSRC}/Makefile.config.in ${REINPLACE_CMD} -e 's|\(PROJ_mandir.*:=\).*$$|\1${MANPREFIX}/man|g' \ ${WRKSRC}/Makefile.config.in ${REINPLACE_CMD} -e 's|import lit|import lit${LLVM_SUFFIX}|' \ -e 's|from lit|from lit${LLVM_SUFFIX}|' \ -e 's|lit\.|lit${LLVM_SUFFIX}.|' \ ${WRKSRC}/utils/lit/lit.py ${WRKSRC}/utils/lit/lit/*.py \ ${WRKSRC}/utils/lit/lit/formats/*.py .if ${PORT_OPTIONS:MCMAKE} post-configure: ${MKDIR} ${WRKDIR}/cmake cd ${WRKDIR}/cmake && cmake -G "Unix Makefiles" -DCMAKE_C_COMPILER:STRING="${CC}" -DCMAKE_CXX_COMPILER:STRING="${CXX}" ${WRKSRC} ${REINPLACE_CMD} -e 's|${WRKDIR}/cmake|${LLVM_PREFIX}|' \ -e 's|${WRKSRC}/cmake/modules|${DATADIR}/cmake|' \ ${WRKDIR}/cmake/share/llvm/cmake/LLVMConfig.cmake .endif post-build: .if ${PORT_OPTIONS:MMANPAGES} @cd ${WRKSRC}/docs && ${MAKE_CMD} -f Makefile.sphinx man .endif .if ${PORT_OPTIONS:MDOCS} @cd ${WRKSRC}/docs && ${MAKE_CMD} -f Makefile.sphinx html .endif post-install: ${MV} ${STAGEDIR}${LLVM_PREFIX}/lib/${LIBNAME} \ ${STAGEDIR}${LLVM_PREFIX}/lib/${LIBNAME}.0 ${LN} -sf ${LIBNAME}.0 ${STAGEDIR}${LLVM_PREFIX}/lib/${LIBNAME} ${STRIP_CMD} ${STRIP_LIBS:S|^|${STAGEDIR}${LLVM_PREFIX}/lib/|} ${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \ ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} .for command in ${COMMANDS:C/^/XXXX/1:NXXXX*} test -e ${STAGEDIR}${LLVM_PREFIX}/bin/${command} ${LN} -f ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \ ${STAGEDIR}${PREFIX}/bin/${command}${LLVM_SUFFIX} .endfor .if ${PORT_OPTIONS:MCMAKE} ${MKDIR} ${STAGEDIR}${DATADIR}/cmake ${INSTALL_DATA} ${WRKSRC}/cmake/modules/*.cmake \ ${WRKDIR}/cmake/share/llvm/cmake/*.cmake \ ${STAGEDIR}${DATADIR}/cmake/ .endif .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR}/html ${FIND} ${WRKSRC}/docs/_build/html -type f | \ ${XARGS} -I _DOC_ ${INSTALL_DATA} _DOC_ ${STAGEDIR}${DOCSDIR}/html/ .endif .if ${PORT_OPTIONS:MLIT} ${INSTALL_SCRIPT} ${WRKSRC}/utils/lit/lit.py \ ${STAGEDIR}${LLVM_PREFIX}/bin/lit ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${LLVM_PREFIX}/bin/llvm-lit ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/lit${LLVM_SUFFIX} ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/llvm-lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/*.py \ ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX}/formats ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/formats/*.py \ ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX}/formats ${INSTALL_PROGRAM} ${WRKSRC}/${RELEASE_TYPE}/bin/FileCheck \ ${STAGEDIR}${LLVM_PREFIX}/bin/ ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/FileCheck \ ${STAGEDIR}${PREFIX}/bin/FileCheck${LLVM_SUFFIX} .endif .if ${PORT_OPTIONS:MMANPAGES} for man in ${MAN1SRCS}; do \ ${INSTALL_MAN} ${WRKSRC}/docs/_build/man/$${man} \ ${STAGEDIR}${MANPREFIX}/man/man1/$${man%.1}${LLVM_SUFFIX}.1 ; \ done .endif TEST_CMD= '(cd ${WRKSRC}/test; ${SETENV} ${MAKE_ENV} LD_LIBRARY_PATH=${WRKSRC}/Release/lib ${MAKE_CMD} check-local-lit)' regression-test: ${BUILD_COOKIE} if [ `${ID} -u` = 0 ]; then \ ${CHOWN} -R nobody ${WRKSRC}/test; \ su -m nobody -c ${TEST_CMD}; \ else \ ${SH} -c ${TEST_CMD}; \ fi build-plist: ${RM} -f ${PLIST} .for command in ${COMMANDS} ${ECHO_CMD} bin/${command}%%LLVM_SUFFIX%% >> ${PLIST} .endfor .for command in ${LIT_COMMANDS} ${ECHO_CMD} %%LIT%%bin/${command}%%LLVM_SUFFIX%% >> ${PLIST} ${ECHO_CMD} %%LIT%%${LLVM_PREFIX:S|${PREFIX}/||:C|${LLVM_SUFFIX}|%%LLVM_SUFFIX%%|}/bin/${command} \ >> ${PLIST} .endfor ${FIND} ${STAGEDIR}${LLVM_PREFIX} -type f -o -type l | \ ${GREP} -v 'lit$$' | ${GREP} -v 'FileCheck$$' | \ ${GREP} -v man/man1 | ${SED} -e 's|${STAGEDIR}${PREFIX}/||' \ -e 's|${LLVM_SUFFIX}|%%LLVM_SUFFIX%%|' \ -e 's|${LLVM_RELEASE}|%%LLVM_RELEASE%%|' | \ ${SORT} >> ${PLIST} ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} -type f | \ ${SED} -e 's|${STAGEDIR}${PYTHON_SITELIBDIR}|%%LIT%%%%PYTHON_SITELIBDIR%%|' \ -e 's|${LLVM_SUFFIX}|%%LLVM_SUFFIX%%|' | \ ${SORT} >> ${PLIST} ${FIND} ${STAGEDIR}${DOCSDIR} -type f | \ ${SED} -e 's|${STAGEDIR}${DOCSDIR}|%%PORTDOCS%%%%DOCSDIR%%|' | \ ${SORT} >> ${PLIST} .if make(svn-patch) .if !defined(PATCH_REV) .error svn-patch requires that PATCH_REV be set .endif _PATCH_FILE=${FILESDIR}/patch-svn-${PATCH_REV} _LLVM_BASE=http://llvm.org/svn/llvm-project/llvm/trunk svn-patch: ${PRINTF} "$$%s$$\n" FreeBSD > ${_PATCH_FILE} svn log -c ${PATCH_REV} ${_LLVM_BASE} >> ${_PATCH_FILE} svn diff -c ${PATCH_REV} ${_LLVM_BASE} >> ${_PATCH_FILE} .endif .include Index: head/devel/py-freebsd/Makefile =================================================================== --- head/devel/py-freebsd/Makefile (revision 399345) +++ head/devel/py-freebsd/Makefile (revision 399346) @@ -1,29 +1,26 @@ # Created by: Hye-Shik Chang # $FreeBSD$ PORTNAME= freebsd PORTVERSION= 0.9.3 PORTREVISION= 6 CATEGORIES= devel python MASTER_SITES= LOCAL/perky \ http://people.freebsd.org/~perky/distfiles/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= py-freebsd-${PORTVERSION} MAINTAINER= python@FreeBSD.org COMMENT= Python interface to FreeBSD-specific system libraries USES= python:2 USE_PYTHON= distutils autoplist .include -.if ${OSVERSION} >= 900030 -EXTRA_PATCHES+= ${FILESDIR}/freebsd9_patch-src-sysctl.c -.endif .if ${OSVERSION} >= 1100002 EXTRA_PATCHES+= ${FILESDIR}/freebsd11_patch-src__.const.def \ ${FILESDIR}/freebsd11_patch-src__netstat.c .endif .include Index: head/devel/py-freebsd/files/freebsd9_patch-src-sysctl.c =================================================================== --- head/devel/py-freebsd/files/freebsd9_patch-src-sysctl.c (revision 399345) +++ head/devel/py-freebsd/files/freebsd9_patch-src-sysctl.c (nonexistent) @@ -1,38 +0,0 @@ ---- src/sysctl.c.orig 2011-04-12 12:30:50.000000000 +0400 -+++ src/sysctl.c 2011-04-12 12:37:45.000000000 +0400 -@@ -121,7 +121,7 @@ const size_t sysctl_type_sizes[CTLTYPE] - 0, /* CTLTYPE_NODE */ - sizeof(int), /* CTLTYPE_INT */ - 0, /* CTLTYPE_STRING */ -- sizeof(quad_t), /* CTLTYPE_QUAD */ -+ sizeof(quad_t), /* CTLTYPE_S64 */ - 0, /* CTLTYPE_OPAQUE */ - sizeof(unsigned int), /* CTLTYPE_UINT */ - sizeof(long), /* CTLTYPE_LONG */ -@@ -329,7 +329,7 @@ PyFB_sysctl(PyObject *self, PyObject *ar - case CTLTYPE_UINT: - case CTLTYPE_LONG: - case CTLTYPE_ULONG: -- case CTLTYPE_QUAD: -+ case CTLTYPE_S64: - if (!PyInt_Check(newobj) && !PyLong_Check(newobj)) { - PyErr_SetString(PyExc_TypeError, - "argument 2 must be integer for this node"); -@@ -350,7 +350,7 @@ PyFB_sysctl(PyObject *self, PyObject *ar - case CTLTYPE_ULONG: - val.m_ulong = PyLong_AsUnsignedLong(newobj); - break; -- case CTLTYPE_QUAD: -+ case CTLTYPE_S64: - val.m_quad = (quad_t)PyLong_AsLongLong(newobj); - break; - } -@@ -439,7 +439,7 @@ PyFB_sysctl(PyObject *self, PyObject *ar - case CTLTYPE_STRING: - ret = PyString_FromStringAndSize(oldp, oldlen - 1); - break; -- case CTLTYPE_QUAD: -+ case CTLTYPE_S64: - assert(oldlen == sizeof(quad_t)); - ret = PyLong_FromLongLong((long long)*(quad_t *)oldp); - break; Property changes on: head/devel/py-freebsd/files/freebsd9_patch-src-sysctl.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/py-freebsd/files/patch-src-sysctl.c =================================================================== --- head/devel/py-freebsd/files/patch-src-sysctl.c (nonexistent) +++ head/devel/py-freebsd/files/patch-src-sysctl.c (revision 399346) @@ -0,0 +1,38 @@ +--- src/sysctl.c.orig 2011-04-12 12:30:50.000000000 +0400 ++++ src/sysctl.c 2011-04-12 12:37:45.000000000 +0400 +@@ -121,7 +121,7 @@ const size_t sysctl_type_sizes[CTLTYPE] + 0, /* CTLTYPE_NODE */ + sizeof(int), /* CTLTYPE_INT */ + 0, /* CTLTYPE_STRING */ +- sizeof(quad_t), /* CTLTYPE_QUAD */ ++ sizeof(quad_t), /* CTLTYPE_S64 */ + 0, /* CTLTYPE_OPAQUE */ + sizeof(unsigned int), /* CTLTYPE_UINT */ + sizeof(long), /* CTLTYPE_LONG */ +@@ -329,7 +329,7 @@ PyFB_sysctl(PyObject *self, PyObject *ar + case CTLTYPE_UINT: + case CTLTYPE_LONG: + case CTLTYPE_ULONG: +- case CTLTYPE_QUAD: ++ case CTLTYPE_S64: + if (!PyInt_Check(newobj) && !PyLong_Check(newobj)) { + PyErr_SetString(PyExc_TypeError, + "argument 2 must be integer for this node"); +@@ -350,7 +350,7 @@ PyFB_sysctl(PyObject *self, PyObject *ar + case CTLTYPE_ULONG: + val.m_ulong = PyLong_AsUnsignedLong(newobj); + break; +- case CTLTYPE_QUAD: ++ case CTLTYPE_S64: + val.m_quad = (quad_t)PyLong_AsLongLong(newobj); + break; + } +@@ -439,7 +439,7 @@ PyFB_sysctl(PyObject *self, PyObject *ar + case CTLTYPE_STRING: + ret = PyString_FromStringAndSize(oldp, oldlen - 1); + break; +- case CTLTYPE_QUAD: ++ case CTLTYPE_S64: + assert(oldlen == sizeof(quad_t)); + ret = PyLong_FromLongLong((long long)*(quad_t *)oldp); + break; Property changes on: head/devel/py-freebsd/files/patch-src-sysctl.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/libreoffice4/Makefile =================================================================== --- head/editors/libreoffice4/Makefile (revision 399345) +++ head/editors/libreoffice4/Makefile (revision 399346) @@ -1,384 +1,380 @@ # $FreeBSD$ PORTNAME= libreoffice PORTVERSION= 4.3.7 CATEGORIES= editors MASTER_SITES= http://download.documentfoundation.org/libreoffice/ \ http://dev-www.libreoffice.org/extern/:ext \ http://dev-www.libreoffice.org/src/:src PKGNAMESUFFIX= 4 DISTFILES= ${PORTNAME}-${LOVERSION}${EXTRACT_SUFX} \ ${PORTNAME}-help-${LOVERSION}${EXTRACT_SUFX} DIST_SUBDIR= libreoffice EXTRACT_ONLY:= ${DISTFILES} MAINTAINER= office@FreeBSD.org COMMENT= Full integrated office productivity suite LICENSE= LGPL3 MPL LICENSE_COMB= dual BUILD_DEPENDS= p5-Archive-Zip>=0:${PORTSDIR}/archivers/p5-Archive-Zip \ zip:${PORTSDIR}/archivers/zip \ ${LOCALBASE}/lib/libboost_regex.a:${PORTSDIR}/devel/boost-libs \ cppunit-config:${PORTSDIR}/devel/cppunit \ dmake:${PORTSDIR}/devel/dmake \ ${LOCALBASE}/bin/gperf:${PORTSDIR}/devel/gperf \ mdds>=0.9.0:${PORTSDIR}/devel/mdds \ gpatch:${PORTSDIR}/devel/patch \ ucpp:${PORTSDIR}/devel/ucpp \ vigra-config:${PORTSDIR}/graphics/vigra \ ${LOCALBASE}/include/glm/glm.hpp:${PORTSDIR}/math/glm \ bash:${PORTSDIR}/shells/bash \ gsed:${PORTSDIR}/textproc/gsed LIB_DEPENDS= libapr-1.so:${PORTSDIR}/devel/apr1 \ libicutu.so:${PORTSDIR}/devel/icu \ liblangtag.so:${PORTSDIR}/devel/liblangtag \ liborcus-0.8.so:${PORTSDIR}/devel/liborcus07 \ libcurl.so:${PORTSDIR}/ftp/curl \ libcairo.so:${PORTSDIR}/graphics/cairo \ libgraphite2.so:${PORTSDIR}/graphics/graphite2 \ liblcms2.so:${PORTSDIR}/graphics/lcms2 \ libcdr-0.1.so:${PORTSDIR}/graphics/libcdr01 \ libetonyek-0.1.so:${PORTSDIR}/graphics/libetonyek01 \ libfreehand-0.1.so:${PORTSDIR}/graphics/libfreehand \ libgltf-0.0.so:${PORTSDIR}/graphics/libgltf \ libwpg-0.3.so:${PORTSDIR}/graphics/libwpg03 \ libGeneratedSaxParser.so:${PORTSDIR}/graphics/opencollada \ libpng.so:${PORTSDIR}/graphics/png \ libpoppler.so:${PORTSDIR}/graphics/poppler \ liblpsolve55.so:${PORTSDIR}/math/lp_solve \ libcmis-0.5.so:${PORTSDIR}/net/libcmis \ libharfbuzz.so:${PORTSDIR}/print/harfbuzz \ libmspub-0.1.so:${PORTSDIR}/print/libmspub01 \ libnss3.so:${PORTSDIR}/security/nss \ libclucene-core.so:${PORTSDIR}/textproc/clucene \ libexpat.so:${PORTSDIR}/textproc/expat2 \ libhunspell-1.3.so:${PORTSDIR}/textproc/hunspell \ libhyphen.so:${PORTSDIR}/textproc/hyphen \ libabw-0.1.so:${PORTSDIR}/textproc/libabw \ libe-book-0.1.so:${PORTSDIR}/textproc/libe-book \ libexttextcat-2.0.so:${PORTSDIR}/textproc/libexttextcat \ libmwaw-0.3.so:${PORTSDIR}/textproc/libmwaw03 \ libodfgen-0.1.so:${PORTSDIR}/textproc/libodfgen01 \ librevenge-0.0.so:${PORTSDIR}/textproc/librevenge \ libvisio-0.1.so:${PORTSDIR}/textproc/libvisio01 \ libwpd-0.10.so:${PORTSDIR}/textproc/libwpd010 \ libwps-0.3.so:${PORTSDIR}/textproc/libwps03 \ libxml2.so:${PORTSDIR}/textproc/libxml2 \ libxslt.so:${PORTSDIR}/textproc/libxslt \ libmythes-1.2.so:${PORTSDIR}/textproc/mythes \ librdf.so:${PORTSDIR}/textproc/redland \ libserf-1.so:${PORTSDIR}/www/serf RUN_DEPENDS= ${LOCALBASE}/share/fonts/Caladea/Caladea-Bold.ttf:${PORTSDIR}/x11-fonts/crosextrafonts-caladea-ttf \ ${LOCALBASE}/share/fonts/Carlito/Carlito-Bold.ttf:${PORTSDIR}/x11-fonts/crosextrafonts-carlito-ttf \ ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:${PORTSDIR}/x11-fonts/dejavu \ ${LOCALBASE}/share/fonts/GentiumBasic/GenBasI.ttf:${PORTSDIR}/x11-fonts/gentium-basic \ ${LOCALBASE}/share/fonts/Liberation/LiberationMono-Bold.ttf:${PORTSDIR}/x11-fonts/liberation-fonts-ttf \ ${LOCALBASE}/share/fonts/LinLibertineG/LinLibertine_DR_G.ttf:${PORTSDIR}/x11-fonts/linuxlibertine-g CONFLICTS_INSTALL= libreoffice-5.* ONLY_FOR_ARCHS= amd64 i386 _MAKE_JOBS= # GNU_CONFIGURE= yes USE_AUTOTOOLS= autoconf aclocal USE_GL= gl glew glu USE_OPENLDAP= yes USE_PERL5= build USE_QT4= # empty but required USE_XORG= xaw xrandr USES= bison compiler:c++11-lang cpe gmake jpeg perl5 pkgconfig python shared-mime-info tar:xz WANT_GNOME= yes LOVERSION= ${PORTVERSION}.${RCVER} RCVER= 2 DISTFILES+= 1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz:src \ 4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2:src EXTRA_PATCHES= ${FILESDIR}/enable-opencollada:-p1 WRKSRC= ${WRKDIR}/${PORTNAME}-${LOVERSION} COLLADA_MODS= COLLADABaseUtils COLLADAFramework \ COLLADASaxFrameworkLoader GeneratedSaxParser COLLADA_CFLAGS= ${COLLADA_MODS:S|^|-I${LOCALBASE}/include/opencollada/|} COLLADA_LIBS= -L${LOCALBASE}/lib/opencollada \ ${COLLADA_MODS:S|^COLLADA|OpenCOLLADA|:S|^|-l|} CONFIGURE_ENV= DMAKE=${LOCALBASE}/bin/dmake \ GNUTAR="${TAR}" \ GPERF=${LOCALBASE}/bin/gperf \ OPENCOLLADA_CFLAGS="${COLLADA_CFLAGS}" \ OPENCOLLADA_LIBS="${COLLADA_LIBS}" \ OPENSSL_CFLAGS="-I/usr/include" \ OPENSSL_LIBS="-lcrypto -lssl" \ PYTHON_CFLAGS="`${PYTHON_VERSION}-config --cflags`" \ PYTHON_LIBS="`${PYTHON_VERSION}-config --libs`" CONFIGURE_ARGS+= --disable-dependency-tracking \ --disable-fetch-external \ --disable-online-update \ --exec-prefix=${PREFIX} \ --with-build-version="FreeBSD ports ${PKGVERSION}" \ --with-external-tar=${DISTDIR}/${DIST_SUBDIR} \ --with-gnu-patch=${LOCALBASE}/bin/gpatch \ --with-os-version=${OSVERSION} \ --with-parallelism=${MAKE_JOBS_NUMBER} \ --with-vendor="FreeBSD ports" CONFIGURE_ARGS+= --disable-coinmp \ --disable-epm \ --disable-firebird-sdbc \ --disable-gnome-vfs \ --disable-gstreamer-0-10 \ --disable-kde \ --disable-kdeab \ --disable-mergelibs \ --disable-packagekit \ --enable-cairo-canvas \ --enable-graphite \ --enable-python=system \ --with-alloc=system \ --with-external-dict-dir=${LOCALBASE}/share/hunspell \ --with-external-hyph-dir=${LOCALBASE}/share/hyphen \ --with-external-thes-dir=${LOCALBASE}/share/mythes \ --with-system-altlinuxhyph \ --with-system-apr \ --with-system-boost \ --with-system-cairo \ --with-system-clucene \ --with-system-cppunit \ --with-system-curl \ --with-system-dicts \ --with-system-expat \ --with-system-glew \ --with-system-glm \ --with-system-graphite \ --with-system-harfbuzz \ --with-system-hunspell \ --with-system-icu \ --with-system-jpeg \ --with-system-lcms2 \ --with-system-libabw \ --with-system-libcdr \ --with-system-libcmis \ --with-system-libebook \ --with-system-libetonyek \ --with-system-libexttextcat \ --with-system-libfreehand \ --with-system-libgltf \ --with-system-liblangtag \ --with-system-libmspub \ --with-system-libmwaw \ --with-system-libodfgen \ --with-system-libpng \ --with-system-librevenge \ --with-system-libvisio \ --with-system-libwpd \ --with-system-libwpg \ --with-system-libwps \ --with-system-libxml \ --with-system-lpsolve \ --with-system-mdds \ --with-system-mesa-headers \ --with-system-mythes \ --with-system-neon \ --with-system-nss \ --with-system-opencollada \ --with-system-openldap \ --with-system-openssl \ --with-system-orcus \ --with-system-poppler \ --with-system-postgresql \ --with-system-redland \ --with-system-serf \ --with-system-ucpp \ --with-system-vigra \ --with-system-zlib \ --without-fonts \ --without-myspell-dicts \ --without-system-npapi-headers #XXX add: --with-system-libeot or --with-system-libatomic_ops OPTIONS_DEFINE= CUPS DEBUG GNOME GTK2 GTK3 JAVA KDE4 MMEDIA PGSQL SDK \ SYSTRAY TEST VERBOSE WEBDAV OPTIONS_DEFAULT=CUPS GTK2 JAVA_DESC= Add Java support (XML filters, macros) MMEDIA_DESC= Enable multimedia backend for impress PGSQL_DESC= Build with PostgreSQL-SDBC driver SDK_DESC= Build with SDK SYSTRAY_DESC= Enable systemtray quickstarter TEST_DESC= Run all regression tests VERBOSE_DESC= Increase build verbosity WEBDAV_DESC= Enable webdav protocol CUPS_LIB_DEPENDS= libcups.so:${PORTSDIR}/print/cups-client CUPS_CONFIGURE_ENABLE= cups DEBUG_CONFIGURE_ON= --enable-crashdump --enable-dbgutil --enable-debug DEBUG_CONFIGURE_OFF= --enable-release-build GNOME_LIB_DEPENDS= libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib GNOME_USE= GNOME=gconf2 GNOME_CONFIGURE_ENABLE= dbus gconf lockdown GTK3_USE= GNOME=gtk30 GTK3_CONFIGURE_ENABLE= gtk3 JAVA_CATEGORIES= java JAVA_DISTFILES= 048751f3271906db5126ab76870444c4-commons-codec-1.9-src.zip:src \ 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip:src \ 2c9b0f83ed5890af02c0df1c1776f39b-commons-httpclient-3.1-src.tar.gz:src \ 3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip:src \ 35c94d2df8893241173de1d16b6034c0-swingExSrc.zip:src \ 39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip:src \ 3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip:src \ 798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip:src \ 8ab049135b2d15313da5d9f0656894a1-commons-lang3-3.3.1-src.tar.gz:src \ 8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip:src \ 97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip:src \ a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip:src \ ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip:src \ ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip:src \ d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip:src \ db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip:src \ e8e197d628436490886d17cffa108fe3-commons-logging-1.1.3-src.tar.gz:src \ ea570af93c284aa9e5621cd563f54f4d-bsh-2.0b1-src.tar.gz:src \ eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip:src \ f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip:src JAVA_BUILD_DEPENDS= ant:${PORTSDIR}/devel/apache-ant \ ${JAVAJARDIR}/junit.jar:${PORTSDIR}/java/junit # XXX jni.h from GNU classpath causes ABI conflicts. JAVA_CONFLICTS_BUILD= classpath-[0-9]* JAVA_CONFIGURE_ON= --enable-ext-wiki-publisher \ --enable-report-builder \ --with-ant-home=${LOCALBASE}/share/java/apache-ant \ --with-jdk-home="${JAVA_HOME}" \ --with-junit=${JAVAJARDIR}/junit.jar \ --with-hamcrest=${JAVAJARDIR}/hamcrest.jar JAVA_CONFIGURE_OFF= --without-java JAVA_USE= JAVA=yes JAVA_VARS= JAVA_BUILD=yes KDE4_USE= KDE4=kdelibs QT4=moc_build,qmake_build KDE4_CONFIGURE_ENABLE= kde4 KDE4_CONFIGURE_ENV= KDE4DIR="${KDE4_PREFIX}" \ QT4DIR="${QT_PREFIX}" \ QT4INC="${QT_INCDIR}" \ QT4LIB="${QT_LIBDIR}" MMEDIA_USE= GSTREAMER1=yes MMEDIA_CONFIGURE_ENABLE= gstreamer PGSQL_USES= pgsql:9.0+ PGSQL_CONFIGURE_ENABLE= postgresql-sdbc PGSQL_CONFIGURE_WITH= gssapi krb5 SDK_DISTFILES= 185d60944ea767075d27247c3162b3bc-unowinreg.dll:ext SDK_BUILD_DEPENDS= doxygen:${PORTSDIR}/devel/doxygen SDK_CONFIGURE_ENABLE= odk SDK_CONFIGURE_ON= --with-doxygen=${LOCALBASE}/bin/doxygen SDK_CONFIGURE_OFF= --without-doxygen SYSTRAY_CONFIGURE_ENABLE= systray TEST_CONFIGURE_ENABLE= cve-tests WEBDAV_LIB_DEPENDS= libneon.so:${PORTSDIR}/www/neon WEBDAV_CONFIGURE_ENABLE= neon # for dynamic plist generation PLISTD?= ${WRKDIR}/plist_dirs PLISTF?= ${WRKDIR}/plist_files .include .if ${PORT_OPTIONS:MDEBUG} IGNORE= is broken with DEBUG option .else EXTRA_PATCHES+= ${FILESDIR}/extra-Makefile.in .endif .if ${PORT_OPTIONS:MDEBUG} || ${PORT_OPTIONS:MVERBOSE} CONFIGURE_ARGS+= --enable-verbose .endif .if ${PORT_OPTIONS:MGNOME} || ${PORT_OPTIONS:MGTK2} USE_GNOME+= gtk20 CONFIGURE_ARGS+= --enable-gtk .else CONFIGURE_ARGS+= --disable-gtk .endif .if ${PORT_OPTIONS:MGNOME} || ${PORT_OPTIONS:MGTK2} || ${PORT_OPTIONS:MGTK3} USES+= desktop-file-utils CONFIGURE_ARGS+= --enable-gio INSTALLS_ICONS= yes .else CONFIGURE_ARGS+= --disable-gio .endif .if empty(PORT_OPTIONS:MTEST) EXTRA_PATCHES+= ${FILESDIR}/disable-cppunittester .endif .include .if ${COMPILER_FEATURES:Mlibc++} EXTRA_PATCHES+= ${FILESDIR}/extra-libc++:-p1 EXTRA_PATCHES+= ${FILESDIR}/extra-libc++.i386:-p0 .endif .if ${COMPILER_FEATURES:Mlibstdc++} EXTRA_PATCHES+= ${FILESDIR}/extra-configure.ac .endif -.if ${OSVERSION} < 900506 -CONFIGURE_ARGS+= --with-linker-hash-style=sysv -.endif - .if ${OSVERSION} < 1000033 BUILD_DEPENDS+= ${LOCALBASE}/bin/flex:${PORTSDIR}/textproc/flex CONFIGURE_ENV+= FLEX=${LOCALBASE}/bin/flex .endif ACLOCAL_ARGS= -I "${WRKSRC}/m4" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib MAKE_ENV+= ENVCFLAGS="${CFLAGS}" ENVCFLAGSCXX="${CXXFLAGS}" MAKE_ENV+= ENVLINKFLAGS="${LDFLAGS}" MAKE_ENV+= GNUSED=${LOCALBASE}/bin/gsed MAKE_ENV+= LANG=C LC_ALL=C pre-configure: @${TOUCH} ${WRKSRC}/autogen.lastrun post-configure: @${TOUCH} ${WRKSRC}/src.downloaded do-install: @cd ${WRKSRC} && ${MAKE_CMD} ${MAKE_ARGS} distro-pack-install @${RM} -f ${PLISTD} ${PLISTF} @cd ${STAGEDIR}${PREFIX} && ${FIND} -d lib/libreoffice -type d \ -empty -exec ${ECHO_CMD} "@dir {}" \; >> ${PLISTD} @cd ${STAGEDIR}${PREFIX} && ${FIND} -H -s bin etc lib man \ \( -type f -o -type l \) -print >> ${PLISTF} .for subdir in application-registry applications icons mime mime-info mimelnk @cd ${STAGEDIR}${PREFIX} && ${FIND} -H -s share/${subdir} \ \( -type f -o -type l \) -print >> ${PLISTF} .endfor .if ${PORT_OPTIONS:MSDK} .for subdir in include share share/doc share/idl @cd ${STAGEDIR}${PREFIX} && ${FIND} -H -s ${subdir}/libreoffice \ \( -type f -o -type l \) -print >> ${PLISTF} .endfor .endif @${SORT} -u ${PLISTF} >> ${TMPPLIST} @${SORT} -u ${PLISTD} >> ${TMPPLIST} .include Index: head/emulators/dolphin-emu/Makefile =================================================================== --- head/emulators/dolphin-emu/Makefile (revision 399345) +++ head/emulators/dolphin-emu/Makefile (revision 399346) @@ -1,87 +1,83 @@ # Created by: Ganael Laplanche # $FreeBSD$ PORTNAME= dolphin-emu PORTVERSION= 4.0.2 PORTREVISION= 4 CATEGORIES= emulators MAINTAINER= martymac@FreeBSD.org COMMENT= Gamecube and Wii Emulator LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/license.txt LIB_DEPENDS= libexecinfo.so:${PORTSDIR}/devel/libexecinfo \ libfreetype.so:${PORTSDIR}/print/freetype2 \ liblzo2.so:${PORTSDIR}/archivers/lzo2 \ libSoundTouch.so:${PORTSDIR}/audio/soundtouch \ libpolarssl.so.5:${PORTSDIR}/security/polarssl USE_GITHUB= yes GH_PROJECT= dolphin USE_SDL= sdl USE_XORG= ice xext x11 xrandr xi USE_WX= 3.0+ WX_UNICODE= yes USE_GL= gl glew glu USES= dos2unix cmake iconv openal pkgconfig tar:tgz compiler:c++11-lib DOS2UNIX_REGEX= .*\.(h|c|cpp) NOT_FOR_ARCHS= armv6 # Disable ALSA (emulated) and ao (buggy) CMAKE_ARGS+= -DOPENMP:BOOL=OFF \ -DDISABLE_ALSA:BOOL=ON \ -DDISABLE_AO:BOOL=ON \ -DDISABLE_BLUEZ:BOOL=ON \ -DUSE_X11:BOOL=ON \ -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=ON OPTIONS_DEFINE= PULSEAUDIO PORTAUDIO DEBUG FRAMEDUMPS UPNP NLS OPTIONS_DEFAULT= PORTAUDIO FRAMEDUMPS UPNP NLS OPTIONS_SUB= yes PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio PULSEAUDIO_CMAKE_ON= -DDISABLE_PULSEAUDIO:BOOL=OFF PULSEAUDIO_CMAKE_OFF= -DDISABLE_PULSEAUDIO:BOOL=ON PORTAUDIO_DESC= Enable PortAudio (mic) support PORTAUDIO_LIB_DEPENDS= libportaudio.so:${PORTSDIR}/audio/portaudio PORTAUDIO_CMAKE_ON= -DDISABLE_PORTAUDIO:BOOL=OFF PORTAUDIO_CMAKE_OFF= -DDISABLE_PORTAUDIO:BOOL=ON DEBUG_MAKE_ENV= VERBOSE=yes DEBUG_CMAKE_ON= -DFASTLOG:BOOL=ON DEBUG_CMAKE_OFF= -DFASTLOG:BOOL=OFF FRAMEDUMPS_DESC= Encode framedumps in AVI format FRAMEDUMPS_LIB_DEPENDS= libavcodec.so:${PORTSDIR}/multimedia/ffmpeg \ libavformat.so:${PORTSDIR}/multimedia/ffmpeg \ libswscale.so:${PORTSDIR}/multimedia/ffmpeg \ libavutil.so:${PORTSDIR}/multimedia/ffmpeg FRAMEDUMPS_CMAKE_ON= -DENCODE_FRAMEDUMPS:BOOL=ON FRAMEDUMPS_CMAKE_OFF= -DENCODE_FRAMEDUMPS:BOOL=OFF UPNP_LIB_DEPENDS= libminiupnpc.so:${PORTSDIR}/net/miniupnpc UPNP_CMAKE_ON= -DUSE_UPNP:BOOL=ON UPNP_CMAKE_OFF= -DUSE_UPNP:BOOL=OFF NLS_USES= gettext NLS_CMAKE_ON= -DDISABLE_NLS:BOOL=OFF NLS_CMAKE_OFF= -DDISABLE_NLS:BOOL=ON .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 900000 -BROKEN= does not build: absence of xlocale.h -.endif - # XXX Temporary workaround for ports/184540 .if ${PORT_OPTIONS:MDEBUG} INSTALL_TARGET= install .endif .if !empty(ICONV_LIB) CMAKE_ARGS+= -DICONV_LINK:BOOL=ON .else CMAKE_ARGS+= -DICONV_LINK:BOOL=OFF .endif .include Index: head/emulators/i386-wine/Makefile.inc =================================================================== --- head/emulators/i386-wine/Makefile.inc (revision 399345) +++ head/emulators/i386-wine/Makefile.inc (revision 399346) @@ -1,90 +1,91 @@ # Created by: David Naylor # $FreeBSD$ PORTNAME= wine PORTVERSION= 1.6.2 PORTREVISION= 10 PORTEPOCH= 1 CATEGORIES= emulators MASTER_SITES= LOCAL/dbn/repos/wine/${DIST_SUBDIR}/${PORTVERSION} PKGNAMEPREFIX= i386- DISTNAME= ${PKGNAME} EXTRACT_SUFX= .txz DIST_SUBDIR= freebsd:${OSREL:C/\..*//}:x86:64 MAINTAINER= dbn@FreeBSD.org COMMENT?= 32bit Microsoft Windows compatibility environment for 64bit FreeBSD LICENSE= LGPL21 LGPL3 LICENSE_COMB= dual LICENSE_FILE= ${WRKDIR}/LICENSE OPTIONS_DEFINE= GECKO MONO GECKO_DESC= Bundle Gecko MSI package for Wine MONO_DESC= Bundle Mono MSI package for Wine CONFLICTS_INSTALL?= wine-[0-9]* wine-staging-[0-9]* wine-devel-[0-9]* \ i386-wine-staging-[0-9]* i386-wine-devel-[0-9]* EXTRACT_AFTER_ARGS= -C / --exclude +COMPACT_MANIFEST --exclude +MANIFEST \ --exclude +MTREE_DIRS --exclude share/licenses/'*' \ --exclude libdata/ldconfig32/${PKGNAMEPREFIX}-${PORTNAME} \ -s '|/usr/local|${STAGEDIR}${PREFIX}|gs' NO_BUILD= yes ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= wine only runs on x86 architecture SLAVEDIR?= ${.CURDIR} PKGINSTALL= ${SLAVEDIR}/files/pkg-install PKGDEINSTALL= ${PKGINSTALL} PKGMESSAGE= ${WRKDIR}/pkg-message SUB_FILES= pkg-message USE_LDCONFIG32= ${PREFIX}/lib32 ${PREFIX}/lib32/wine USES= tar:xz BUNDLE_LIBS= yes GECKO_RUN_DEPENDS= ${DATADIR}/gecko/wine_gecko-2.21-x86.msi:${PORTSDIR}/emulators/wine-gecko MONO_RUN_DEPENDS= ${DATADIR}/mono/wine-mono-0.0.8.msi:${PORTSDIR}/emulators/wine-mono PORTSCOUT= limitw:1,even # Included for OPSYS and OSVERSION .include -.for osrel in 8 9 10 11 +.for osrel in 9 10 11 .if ${OSREL:C/\..*//} == ${osrel} PLIST_SUB+= OSREL${osrel}="" .else PLIST_SUB+= OSREL${osrel}="@comment " .endif .endfor -.if ${OPSYS} != FreeBSD || (!(${OSVERSION} < 900000) && !(${OSVERSION} >= 901000 && ${OSVERSION} < 1000000) && !(${OSVERSION} >= 1000510 && ${OSVERSION} < 1100000) && !(${OSVERSION} >= 1100048 && ${OSVERSION} < 1200000)) -IGNORE= binaries compiled for FreeBSD 8.4+, 9.1+, 10.0+ and -current only +# This looks like it could be OPSYS != FreeBSD but... +.if ${OPSYS} != FreeBSD || (!(${OSVERSION} >= 901000 && ${OSVERSION} < 1000000) && !(${OSVERSION} >= 1000510 && ${OSVERSION} < 1100000) && !(${OSVERSION} >= 1100048 && ${OSVERSION} < 1200000)) +IGNORE= binaries compiled for FreeBSD 9.3, 10.0+ and -current only DISTFILES= .endif do-extract: @${RM} -rf ${WRKDIR} @${MKDIR} ${WRKDIR} ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${EXTRACT_ONLY} -C ${WRKDIR} --include '/usr/local/share/licenses/${PKGNAME}/LICENSE' -s '|/usr/local/share/licenses/${PKGNAME}/||g' do-install: ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${EXTRACT_ONLY} ${EXTRACT_AFTER_ARGS} ${PLIST}: fetch ${TAR} -tf ${_DISTDIR}/${EXTRACT_ONLY} ${EXTRACT_AFTER_ARGS} | ${GREP} -v '/$$' | ${SED} 's|/usr/local/||g' | sort > ${PLIST} port-update: ${RM} -f ${SLAVEDIR}/distinfo ${SLAVEDIR}/distinfo~ ${SLAVEDIR}/pkg-plist.* .for osrel in 8 9 10 11 ${MAKE} fetch OSREL=${osrel} ${MAKE} makesum OSREL=${osrel} ${CAT} ${SLAVEDIR}/distinfo >> ${SLAVEDIR}/distinfo~ ${RM} ${SLAVEDIR}/distinfo ${MAKE} pkg-plist.${osrel} PLIST=pkg-plist.${osrel} OSREL=${osrel} .endfor ${MV} ${SLAVEDIR}/distinfo~ ${SLAVEDIR}/distinfo python ${FILESDIR}/mergeplist.py ${SLAVEDIR}/pkg-plist.* > ${PLIST} ${RM} ${SLAVEDIR}/pkg-plist.* .include Index: head/emulators/i386-wine/pkg-plist =================================================================== --- head/emulators/i386-wine/pkg-plist (revision 399345) +++ head/emulators/i386-wine/pkg-plist (revision 399346) @@ -1,2132 +1,2127 @@ bin/function_grep.pl bin/msiexec bin/notepad bin/regedit bin/regsvr32 bin/widl bin/wine bin/wineboot bin/winebuild bin/winecfg bin/wineconsole bin/winecpp bin/winedbg bin/winedump bin/winefile bin/wineg++ bin/winegcc bin/winemaker bin/winemine bin/winepath bin/wineserver bin/wmc bin/wrc bin32/function_grep.pl bin32/msiexec bin32/notepad bin32/regedit bin32/regsvr32 bin32/widl bin32/wine bin32/wineboot bin32/winebuild bin32/winecfg bin32/wineconsole bin32/winecpp bin32/winedbg bin32/winedump bin32/winefile bin32/wineg++ bin32/winegcc bin32/winemaker bin32/winemine bin32/winepath bin32/wineserver bin32/wmc bin32/wrc include/wine/debug.h include/wine/exception.h include/wine/itss.h include/wine/itss.idl include/wine/library.h include/wine/msvcrt/assert.h include/wine/msvcrt/conio.h include/wine/msvcrt/crtdbg.h include/wine/msvcrt/crtdefs.h include/wine/msvcrt/ctype.h include/wine/msvcrt/direct.h include/wine/msvcrt/dirent.h include/wine/msvcrt/dos.h include/wine/msvcrt/eh.h include/wine/msvcrt/errno.h include/wine/msvcrt/fcntl.h include/wine/msvcrt/float.h include/wine/msvcrt/io.h include/wine/msvcrt/limits.h include/wine/msvcrt/locale.h include/wine/msvcrt/malloc.h include/wine/msvcrt/math.h include/wine/msvcrt/mbctype.h include/wine/msvcrt/mbstring.h include/wine/msvcrt/memory.h include/wine/msvcrt/process.h include/wine/msvcrt/search.h include/wine/msvcrt/setjmp.h include/wine/msvcrt/share.h include/wine/msvcrt/signal.h include/wine/msvcrt/stddef.h include/wine/msvcrt/stdio.h include/wine/msvcrt/stdlib.h include/wine/msvcrt/string.h include/wine/msvcrt/sys/locking.h include/wine/msvcrt/sys/stat.h include/wine/msvcrt/sys/timeb.h include/wine/msvcrt/sys/types.h include/wine/msvcrt/sys/unistd.h include/wine/msvcrt/sys/utime.h include/wine/msvcrt/time.h include/wine/msvcrt/unistd.h include/wine/msvcrt/wchar.h include/wine/msvcrt/wctype.h include/wine/svcctl.h include/wine/svcctl.idl include/wine/unicode.h include/wine/windows/accctrl.h include/wine/windows/access.idl include/wine/windows/aclapi.h include/wine/windows/aclui.h include/wine/windows/activaut.h include/wine/windows/activaut.idl include/wine/windows/activdbg.h include/wine/windows/activdbg.idl include/wine/windows/activscp.h include/wine/windows/activscp.idl include/wine/windows/adshlp.h include/wine/windows/advpub.h include/wine/windows/af_irda.h include/wine/windows/amaudio.h include/wine/windows/amstream.h include/wine/windows/amstream.idl include/wine/windows/amvideo.h include/wine/windows/amvideo.idl include/wine/windows/appcompatapi.h include/wine/windows/appmgmt.h include/wine/windows/asptlb.h include/wine/windows/asptlb.idl include/wine/windows/asynot.idl include/wine/windows/asysta.idl include/wine/windows/atlbase.h include/wine/windows/atliface.h include/wine/windows/atliface.idl include/wine/windows/atlwin.h include/wine/windows/audevcod.h include/wine/windows/audioclient.h include/wine/windows/audioclient.idl include/wine/windows/audiopolicy.h include/wine/windows/audiopolicy.idl include/wine/windows/audiosessiontypes.h include/wine/windows/austream.h include/wine/windows/austream.idl include/wine/windows/aviriff.h include/wine/windows/avrt.h include/wine/windows/axcore.idl include/wine/windows/axextend.idl include/wine/windows/basetsd.h include/wine/windows/basetyps.h include/wine/windows/bcrypt.h include/wine/windows/binres.idl include/wine/windows/bits.h include/wine/windows/bits.idl include/wine/windows/bits1_5.h include/wine/windows/bits1_5.idl include/wine/windows/bitsmsg.h include/wine/windows/cderr.h include/wine/windows/cfgmgr32.h include/wine/windows/cguid.h include/wine/windows/cierror.h include/wine/windows/clusapi.h include/wine/windows/cmdbas.idl include/wine/windows/cmdtxt.idl include/wine/windows/comcat.h include/wine/windows/comcat.idl include/wine/windows/commctrl.h include/wine/windows/commctrl.rh include/wine/windows/commdlg.h include/wine/windows/commoncontrols.h include/wine/windows/commoncontrols.idl include/wine/windows/compobj.h include/wine/windows/control.h include/wine/windows/control.idl include/wine/windows/cor.h include/wine/windows/cor.idl include/wine/windows/cordebug.h include/wine/windows/cordebug.idl include/wine/windows/corerror.h include/wine/windows/corhdr.h include/wine/windows/cpl.h include/wine/windows/crtrow.idl include/wine/windows/cryptdlg.h include/wine/windows/cryptuiapi.h include/wine/windows/ctfutb.h include/wine/windows/ctfutb.idl include/wine/windows/ctxtcall.h include/wine/windows/ctxtcall.idl include/wine/windows/custcntl.h include/wine/windows/cvconst.h include/wine/windows/d3d.h include/wine/windows/d3d10.h include/wine/windows/d3d10.idl include/wine/windows/d3d10_1.h include/wine/windows/d3d10_1.idl include/wine/windows/d3d10_1shader.h include/wine/windows/d3d10effect.h include/wine/windows/d3d10misc.h include/wine/windows/d3d10shader.h include/wine/windows/d3d11.h include/wine/windows/d3d11.idl include/wine/windows/d3d11shader.h include/wine/windows/d3d8.h include/wine/windows/d3d8caps.h include/wine/windows/d3d8types.h include/wine/windows/d3d9.h include/wine/windows/d3d9caps.h include/wine/windows/d3d9types.h include/wine/windows/d3dcaps.h include/wine/windows/d3dcommon.h include/wine/windows/d3dcommon.idl include/wine/windows/d3dcompiler.h include/wine/windows/d3dhal.h include/wine/windows/d3drm.h include/wine/windows/d3drmdef.h include/wine/windows/d3drmobj.h include/wine/windows/d3drmwin.h include/wine/windows/d3dtypes.h include/wine/windows/d3dvec.inl include/wine/windows/d3dx9.h include/wine/windows/d3dx9anim.h include/wine/windows/d3dx9core.h include/wine/windows/d3dx9effect.h include/wine/windows/d3dx9math.h include/wine/windows/d3dx9math.inl include/wine/windows/d3dx9mesh.h include/wine/windows/d3dx9shader.h include/wine/windows/d3dx9shape.h include/wine/windows/d3dx9tex.h include/wine/windows/d3dx9xof.h include/wine/windows/dbccmd.idl include/wine/windows/dbcses.idl include/wine/windows/dbdsad.idl include/wine/windows/dbghelp.h include/wine/windows/dbinit.idl include/wine/windows/dbprop.idl include/wine/windows/dbs.idl include/wine/windows/dbt.h include/wine/windows/dciddi.h include/wine/windows/dciman.h include/wine/windows/dcommon.h include/wine/windows/dde.h include/wine/windows/dde.rh include/wine/windows/ddeml.h include/wine/windows/ddk/compstui.h include/wine/windows/ddk/hidsdi.h include/wine/windows/ddk/imm.h include/wine/windows/ddk/mountmgr.h include/wine/windows/ddk/ntddcdvd.h include/wine/windows/ddk/ntddk.h include/wine/windows/ddk/ntddser.h include/wine/windows/ddk/ntddtape.h include/wine/windows/ddk/usb.h include/wine/windows/ddk/usb100.h include/wine/windows/ddk/usb200.h include/wine/windows/ddk/usbdlib.h include/wine/windows/ddk/wdm.h include/wine/windows/ddk/winddiui.h include/wine/windows/ddk/winsplp.h include/wine/windows/ddraw.h include/wine/windows/ddrawgdi.h include/wine/windows/ddrawi.h include/wine/windows/ddstream.h include/wine/windows/ddstream.idl include/wine/windows/devenum.idl include/wine/windows/devguid.h include/wine/windows/devicetopology.h include/wine/windows/devicetopology.idl include/wine/windows/devpkey.h include/wine/windows/devpropdef.h include/wine/windows/difxapi.h include/wine/windows/digitalv.h include/wine/windows/dimm.h include/wine/windows/dimm.idl include/wine/windows/dinput.h include/wine/windows/dinputd.h include/wine/windows/dispdib.h include/wine/windows/dispex.h include/wine/windows/dispex.idl include/wine/windows/dlgs.h include/wine/windows/dls1.h include/wine/windows/dls2.h include/wine/windows/dmdls.h include/wine/windows/dmerror.h include/wine/windows/dmksctrl.h include/wine/windows/dmo.h include/wine/windows/dmoreg.h include/wine/windows/dmort.h include/wine/windows/dmplugin.h include/wine/windows/dmusbuff.h include/wine/windows/dmusicc.h include/wine/windows/dmusicf.h include/wine/windows/dmusici.h include/wine/windows/dmusics.h include/wine/windows/docobj.h include/wine/windows/docobj.idl include/wine/windows/docobjectservice.h include/wine/windows/docobjectservice.idl include/wine/windows/downloadmgr.h include/wine/windows/downloadmgr.idl include/wine/windows/dpaddr.h include/wine/windows/dplay.h include/wine/windows/dplay8.h include/wine/windows/dplobby.h include/wine/windows/dplobby8.h include/wine/windows/dpnathlp.h include/wine/windows/dsconf.h include/wine/windows/dsgetdc.h include/wine/windows/dshow.h include/wine/windows/dsound.h include/wine/windows/dsrole.h include/wine/windows/dvdmedia.h include/wine/windows/dwmapi.h include/wine/windows/dwrite.h include/wine/windows/dwrite.idl include/wine/windows/dwrite_1.h include/wine/windows/dwrite_1.idl include/wine/windows/dxdiag.h include/wine/windows/dxerr8.h include/wine/windows/dxerr9.h include/wine/windows/dxfile.h include/wine/windows/dxgi.h include/wine/windows/dxgi.idl include/wine/windows/dxgiformat.h include/wine/windows/dxgitype.h include/wine/windows/dyngraph.idl include/wine/windows/endpointvolume.h include/wine/windows/endpointvolume.idl include/wine/windows/errorrep.h include/wine/windows/errors.h include/wine/windows/evcode.h include/wine/windows/evntprov.h include/wine/windows/evntrace.h include/wine/windows/excpt.h include/wine/windows/exdisp.h include/wine/windows/exdisp.idl include/wine/windows/exdispid.h include/wine/windows/fci.h include/wine/windows/fdi.h include/wine/windows/fltdefs.h include/wine/windows/fusion.h include/wine/windows/fusion.idl include/wine/windows/gameux.h include/wine/windows/gameux.idl include/wine/windows/gdiplus.h include/wine/windows/gdipluscolor.h include/wine/windows/gdipluscolormatrix.h include/wine/windows/gdiplusenums.h include/wine/windows/gdiplusflat.h include/wine/windows/gdiplusgpstubs.h include/wine/windows/gdiplusimaging.h include/wine/windows/gdiplusinit.h include/wine/windows/gdiplusmem.h include/wine/windows/gdiplusmetaheader.h include/wine/windows/gdipluspixelformats.h include/wine/windows/gdiplustypes.h include/wine/windows/guiddef.h include/wine/windows/hlguids.h include/wine/windows/hlink.h include/wine/windows/hlink.idl include/wine/windows/htiface.h include/wine/windows/htiface.idl include/wine/windows/htiframe.h include/wine/windows/htiframe.idl include/wine/windows/htmlhelp.h include/wine/windows/http.h include/wine/windows/httprequest.h include/wine/windows/httprequest.idl include/wine/windows/httprequestid.h include/wine/windows/i_cryptasn1tls.h include/wine/windows/iads.h include/wine/windows/iads.idl include/wine/windows/icftypes.h include/wine/windows/icftypes.idl include/wine/windows/icm.h include/wine/windows/icmpapi.h include/wine/windows/idispids.h include/wine/windows/iextag.h include/wine/windows/iextag.idl include/wine/windows/ifdef.h include/wine/windows/ifmib.h include/wine/windows/imagehlp.h include/wine/windows/imm.h include/wine/windows/imnact.h include/wine/windows/imnact.idl include/wine/windows/imnxport.h include/wine/windows/imnxport.idl include/wine/windows/in6addr.h include/wine/windows/inaddr.h include/wine/windows/indexsrv.h include/wine/windows/indexsrv.idl include/wine/windows/initguid.h include/wine/windows/intshcut.h include/wine/windows/ipexport.h include/wine/windows/iphlpapi.h include/wine/windows/ipifcons.h include/wine/windows/ipmib.h include/wine/windows/iprtrmib.h include/wine/windows/iptypes.h include/wine/windows/isguids.h include/wine/windows/knownfolders.h include/wine/windows/ks.h include/wine/windows/ksguid.h include/wine/windows/ksmedia.h include/wine/windows/lm.h include/wine/windows/lmaccess.h include/wine/windows/lmapibuf.h include/wine/windows/lmat.h include/wine/windows/lmbrowsr.h include/wine/windows/lmcons.h include/wine/windows/lmerr.h include/wine/windows/lmjoin.h include/wine/windows/lmmsg.h include/wine/windows/lmserver.h include/wine/windows/lmshare.h include/wine/windows/lmstats.h include/wine/windows/lmuse.h include/wine/windows/lmuseflg.h include/wine/windows/lmwksta.h include/wine/windows/loadperf.h include/wine/windows/lzexpand.h include/wine/windows/mapi.h include/wine/windows/mapicode.h include/wine/windows/mapidefs.h include/wine/windows/mapiform.h include/wine/windows/mapiguid.h include/wine/windows/mapitags.h include/wine/windows/mapiutil.h include/wine/windows/mapival.h include/wine/windows/mapix.h include/wine/windows/mciavi.h include/wine/windows/mcx.h include/wine/windows/mediaerr.h include/wine/windows/mediaobj.h include/wine/windows/mediaobj.idl include/wine/windows/metahost.h include/wine/windows/metahost.idl include/wine/windows/midles.h include/wine/windows/mimeinfo.h include/wine/windows/mimeinfo.idl include/wine/windows/mimeole.h include/wine/windows/mimeole.idl include/wine/windows/minmax.h include/wine/windows/mlang.h include/wine/windows/mlang.idl include/wine/windows/mmc.h include/wine/windows/mmc.idl include/wine/windows/mmddk.h include/wine/windows/mmdeviceapi.h include/wine/windows/mmdeviceapi.idl include/wine/windows/mmreg.h include/wine/windows/mmstream.h include/wine/windows/mmstream.idl include/wine/windows/mmsystem.h include/wine/windows/mprapi.h include/wine/windows/mprerror.h include/wine/windows/msacm.h include/wine/windows/msacmdlg.h include/wine/windows/msacmdrv.h include/wine/windows/mscat.h include/wine/windows/mscoree.h include/wine/windows/mscoree.idl include/wine/windows/msctf.h include/wine/windows/msctf.idl include/wine/windows/msdadc.h include/wine/windows/msdadc.idl include/wine/windows/msdaguid.h include/wine/windows/msdasc.h include/wine/windows/msdasc.idl include/wine/windows/mshtmcid.h include/wine/windows/mshtmdid.h include/wine/windows/mshtmhst.h include/wine/windows/mshtmhst.idl include/wine/windows/mshtml.h include/wine/windows/mshtml.idl include/wine/windows/msi.h include/wine/windows/msidefs.h include/wine/windows/msident.h include/wine/windows/msident.idl include/wine/windows/msinkaut.h include/wine/windows/msinkaut.idl include/wine/windows/msiquery.h include/wine/windows/mssip.h include/wine/windows/mstask.h include/wine/windows/mstask.idl include/wine/windows/mstcpip.h include/wine/windows/mswsock.h include/wine/windows/msxml.h include/wine/windows/msxml.idl include/wine/windows/msxml2.h include/wine/windows/msxml2.idl include/wine/windows/msxml2did.h include/wine/windows/msxml6.h include/wine/windows/msxml6.idl include/wine/windows/msxml6did.h include/wine/windows/msxmldid.h include/wine/windows/nb30.h include/wine/windows/ndrtypes.h include/wine/windows/netcon.h include/wine/windows/netcon.idl include/wine/windows/netfw.h include/wine/windows/netfw.idl include/wine/windows/nldef.h include/wine/windows/npapi.h include/wine/windows/nspapi.h include/wine/windows/ntddcdrm.h include/wine/windows/ntddndis.h include/wine/windows/ntddscsi.h include/wine/windows/ntddstor.h include/wine/windows/ntdsapi.h include/wine/windows/ntquery.h include/wine/windows/ntsecapi.h include/wine/windows/ntsecpkg.h include/wine/windows/ntstatus.h include/wine/windows/oaidl.h include/wine/windows/oaidl.idl include/wine/windows/objbase.h include/wine/windows/objectarray.h include/wine/windows/objectarray.idl include/wine/windows/objidl.h include/wine/windows/objidl.idl include/wine/windows/objsafe.h include/wine/windows/objsafe.idl include/wine/windows/objsel.h include/wine/windows/ocidl.h include/wine/windows/ocidl.idl include/wine/windows/ocmm.h include/wine/windows/ocmm.idl include/wine/windows/odbcinst.h include/wine/windows/ole2.h include/wine/windows/ole2ver.h include/wine/windows/oleacc.h include/wine/windows/oleacc.idl include/wine/windows/oleauto.h include/wine/windows/olectl.h include/wine/windows/oledb.h include/wine/windows/oledb.idl include/wine/windows/oledberr.h include/wine/windows/oledlg.h include/wine/windows/oleidl.h include/wine/windows/oleidl.idl include/wine/windows/opnrst.idl include/wine/windows/optary.h include/wine/windows/optary.idl include/wine/windows/patchapi.h include/wine/windows/pdh.h include/wine/windows/pdhmsg.h include/wine/windows/perhist.h include/wine/windows/perhist.idl include/wine/windows/pktdef.h include/wine/windows/poppack.h include/wine/windows/powrprof.h include/wine/windows/profinfo.h include/wine/windows/propidl.h include/wine/windows/propidl.idl include/wine/windows/propkey.h include/wine/windows/propkeydef.h include/wine/windows/propsys.h include/wine/windows/propsys.idl include/wine/windows/propvarutil.h include/wine/windows/prsht.h include/wine/windows/psapi.h include/wine/windows/pshpack1.h include/wine/windows/pshpack2.h include/wine/windows/pshpack4.h include/wine/windows/pshpack8.h include/wine/windows/pstore.h include/wine/windows/pstore.idl include/wine/windows/qedit.h include/wine/windows/qedit.idl include/wine/windows/ras.h include/wine/windows/rasdlg.h include/wine/windows/raserror.h include/wine/windows/reason.h include/wine/windows/regstr.h include/wine/windows/restartmanager.h include/wine/windows/richedit.h include/wine/windows/richole.h include/wine/windows/richole.idl include/wine/windows/rmxfguid.h include/wine/windows/rmxftmpl.h include/wine/windows/rmxftmpl.x include/wine/windows/row.idl include/wine/windows/rowchg.idl include/wine/windows/rpc.h include/wine/windows/rpcasync.h include/wine/windows/rpcdce.h include/wine/windows/rpcdcep.h include/wine/windows/rpcndr.h include/wine/windows/rpcnterr.h include/wine/windows/rpcproxy.h include/wine/windows/rpcsal.h include/wine/windows/rstbas.idl include/wine/windows/rstinf.idl include/wine/windows/rstloc.idl include/wine/windows/rstnot.idl include/wine/windows/rtutils.h include/wine/windows/scarderr.h include/wine/windows/schannel.h include/wine/windows/schemadef.h include/wine/windows/schnlsp.h include/wine/windows/sddl.h include/wine/windows/secext.h include/wine/windows/security.h include/wine/windows/sensapi.h include/wine/windows/sensevts.h include/wine/windows/sensevts.idl include/wine/windows/servprov.h include/wine/windows/servprov.idl include/wine/windows/sesprp.idl include/wine/windows/setupapi.h include/wine/windows/sfc.h include/wine/windows/shdeprecated.h include/wine/windows/shdeprecated.idl include/wine/windows/shdispid.h include/wine/windows/shellapi.h include/wine/windows/shldisp.h include/wine/windows/shldisp.idl include/wine/windows/shlguid.h include/wine/windows/shlobj.h include/wine/windows/shlwapi.h include/wine/windows/shobjidl.h include/wine/windows/shobjidl.idl include/wine/windows/shtypes.h include/wine/windows/shtypes.idl include/wine/windows/sipbase.h include/wine/windows/slerror.h include/wine/windows/slpublic.h include/wine/windows/snmp.h include/wine/windows/softpub.h include/wine/windows/sql.h include/wine/windows/sqlext.h include/wine/windows/sqltypes.h include/wine/windows/srrestoreptapi.h include/wine/windows/sspi.h include/wine/windows/stdole2.idl include/wine/windows/sti.h include/wine/windows/storage.h include/wine/windows/strmif.h include/wine/windows/strmif.idl include/wine/windows/strsafe.h include/wine/windows/structuredquerycondition.h include/wine/windows/structuredquerycondition.idl include/wine/windows/svrapi.h include/wine/windows/t2embapi.h include/wine/windows/tapi.h include/wine/windows/tchar.h include/wine/windows/tcpmib.h include/wine/windows/textserv.h include/wine/windows/textstor.h include/wine/windows/textstor.idl include/wine/windows/tlhelp32.h include/wine/windows/tlogstg.h include/wine/windows/tlogstg.idl include/wine/windows/tmschema.h include/wine/windows/tom.h include/wine/windows/tom.idl include/wine/windows/traffic.h include/wine/windows/transact.h include/wine/windows/transact.idl include/wine/windows/twain.h include/wine/windows/txcoord.h include/wine/windows/txcoord.idl include/wine/windows/txdtc.h include/wine/windows/txdtc.idl include/wine/windows/udpmib.h include/wine/windows/uiautomation.h include/wine/windows/uiautomationclient.h include/wine/windows/uiautomationclient.idl include/wine/windows/uiautomationcore.h include/wine/windows/uiautomationcore.idl include/wine/windows/uiautomationcoreapi.h include/wine/windows/unknwn.h include/wine/windows/unknwn.idl include/wine/windows/urlhist.h include/wine/windows/urlhist.idl include/wine/windows/urlmon.h include/wine/windows/urlmon.idl include/wine/windows/userenv.h include/wine/windows/usp10.h include/wine/windows/uuids.h include/wine/windows/uxtheme.h include/wine/windows/vdmdbg.h include/wine/windows/ver.h include/wine/windows/verrsrc.h include/wine/windows/vfw.h include/wine/windows/vfwmsgs.h include/wine/windows/vmr9.h include/wine/windows/vmr9.idl include/wine/windows/vmrender.idl include/wine/windows/vsstyle.h include/wine/windows/vssym32.h include/wine/windows/wbemcli.h include/wine/windows/wbemcli.idl include/wine/windows/wbemprov.h include/wine/windows/wbemprov.idl include/wine/windows/werapi.h include/wine/windows/wfext.h include/wine/windows/wia.h include/wine/windows/wia_lh.h include/wine/windows/wia_lh.idl include/wine/windows/wia_xp.h include/wine/windows/wia_xp.idl include/wine/windows/winbase.h include/wine/windows/wincodec.h include/wine/windows/wincodec.idl include/wine/windows/wincodecsdk.h include/wine/windows/wincodecsdk.idl include/wine/windows/wincon.h include/wine/windows/wincred.h include/wine/windows/wincrypt.h include/wine/windows/windef.h include/wine/windows/windns.h include/wine/windows/windows.h include/wine/windows/windowsx.h include/wine/windows/winerror.h include/wine/windows/winevt.h include/wine/windows/wingdi.h include/wine/windows/winhttp.h include/wine/windows/wininet.h include/wine/windows/winineti.h include/wine/windows/winioctl.h include/wine/windows/winldap.h include/wine/windows/winnetwk.h include/wine/windows/winnls.h include/wine/windows/winnls32.h include/wine/windows/winnt.h include/wine/windows/winnt.rh include/wine/windows/winperf.h include/wine/windows/winreg.h include/wine/windows/winresrc.h include/wine/windows/winsafer.h include/wine/windows/winscard.h include/wine/windows/winsmcrd.h include/wine/windows/winsock.h include/wine/windows/winsock2.h include/wine/windows/winspool.h include/wine/windows/winsvc.h include/wine/windows/winsxs.h include/wine/windows/winsxs.idl include/wine/windows/wintab.h include/wine/windows/wintabx.h include/wine/windows/winternl.h include/wine/windows/wintrust.h include/wine/windows/winuser.h include/wine/windows/winuser.rh include/wine/windows/winver.h include/wine/windows/wmistr.h include/wine/windows/wmiutils.h include/wine/windows/wmiutils.idl include/wine/windows/wmsbuffer.h include/wine/windows/wmsbuffer.idl include/wine/windows/wmsdkidl.h include/wine/windows/wmsdkidl.idl include/wine/windows/wnaspi32.h include/wine/windows/wownt32.h include/wine/windows/wpcapi.h include/wine/windows/wpcapi.idl include/wine/windows/ws2def.h include/wine/windows/ws2ipdef.h include/wine/windows/ws2spi.h include/wine/windows/ws2tcpip.h include/wine/windows/wshisotp.h include/wine/windows/wsipx.h include/wine/windows/wsnwlink.h include/wine/windows/wtsapi32.h include/wine/windows/wtypes.h include/wine/windows/wtypes.idl include/wine/windows/wuapi.h include/wine/windows/wuapi.idl include/wine/windows/xcmc.h include/wine/windows/xinput.h include/wine/windows/xmldom.h include/wine/windows/xmldom.idl include/wine/windows/xmldomdid.h include/wine/windows/xmldso.idl include/wine/windows/xmldsodid.h include/wine/windows/xmllite.h include/wine/windows/xmllite.idl include/wine/windows/zmouse.h lib32/.libGL/dri/i915_dri.so lib32/.libGL/dri/i965_dri.so %%OSREL10%%lib32/.libGL/dri/kms_swrast_dri.so %%OSREL11%%lib32/.libGL/dri/kms_swrast_dri.so lib32/.libGL/dri/r200_dri.so lib32/.libGL/dri/r300_dri.so lib32/.libGL/dri/r600_dri.so lib32/.libGL/dri/radeon_dri.so lib32/.libGL/dri/radeonsi_dri.so lib32/.libGL/dri/swrast_dri.so lib32/.libGL/dri/vmwgfx_dri.so lib32/.libGL/libGL.so.1 lib32/libGLU.so.1 %%OSREL10%%lib32/libLLVM-3.5.so %%OSREL11%%lib32/libLLVM-3.5.so lib32/libX11-xcb.so.1 lib32/libX11.so.6 lib32/libXau.so.6 lib32/libXcomposite.so.1 lib32/libXcursor.so.1 lib32/libXdamage.so.1 lib32/libXdmcp.so.6 lib32/libXext.so.6 lib32/libXfixes.so.3 lib32/libXi.so.6 lib32/libXrandr.so.2 lib32/libXrender.so.1 lib32/libXxf86vm.so.1 %%OSREL10%%lib32/libdevq.so.0 %%OSREL11%%lib32/libdevq.so.0 -%%OSREL8%%lib32/libdricore9.1.7.so.1 %%OSREL9%%lib32/libdricore9.1.7.so.1 lib32/libdrm.so.2 lib32/libdrm_intel.so.1 lib32/libdrm_radeon.so.1 lib32/libexpat.so.1 lib32/libfontconfig.so.1 lib32/libfreetype.so.6 lib32/libglapi.so.0 -%%OSREL8%%lib32/libglapi.so.0 -%%OSREL8%%lib32/libiconv.so.2 %%OSREL9%%lib32/libiconv.so.2 lib32/libjpeg.so.8 lib32/liblcms2.so.2 -%%OSREL8%%lib32/libllvmradeon9.1.7.so %%OSREL9%%lib32/libllvmradeon9.1.7.so lib32/libpciaccess.so.0 lib32/libpng16.so.16 lib32/libpthread-stubs.so.0 lib32/libwine.so lib32/libwine.so.1 lib32/libxcb-dri2.so.0 lib32/libxcb-glx.so.0 lib32/libxcb.so.1 lib32/libxml2.so.2 lib32/wine/acledit.dll.so lib32/wine/aclui.dll.so lib32/wine/activeds.dll.so lib32/wine/actxprxy.dll.so lib32/wine/advapi32.dll.so lib32/wine/advpack.dll.so lib32/wine/amstream.dll.so lib32/wine/api-ms-win-core-localregistry-l1-1-0.dll.so lib32/wine/api-ms-win-core-processthreads-l1-1-0.dll.so lib32/wine/api-ms-win-core-winrt-error-l1-1-0.dll.so lib32/wine/api-ms-win-core-winrt-string-l1-1-0.dll.so lib32/wine/api-ms-win-downlevel-advapi32-l1-1-0.dll.so lib32/wine/api-ms-win-downlevel-advapi32-l2-1-0.dll.so lib32/wine/api-ms-win-downlevel-normaliz-l1-1-0.dll.so lib32/wine/api-ms-win-downlevel-ole32-l1-1-0.dll.so lib32/wine/api-ms-win-downlevel-shell32-l1-1-0.dll.so lib32/wine/api-ms-win-downlevel-shlwapi-l1-1-0.dll.so lib32/wine/api-ms-win-downlevel-shlwapi-l2-1-0.dll.so lib32/wine/api-ms-win-downlevel-user32-l1-1-0.dll.so lib32/wine/api-ms-win-downlevel-version-l1-1-0.dll.so lib32/wine/api-ms-win-security-base-l1-1-0.dll.so lib32/wine/apphelp.dll.so lib32/wine/appwiz.cpl.so lib32/wine/aspnet_regiis.exe.so lib32/wine/atl.dll.so lib32/wine/atl100.dll.so lib32/wine/atl80.dll.so lib32/wine/attrib.exe.so lib32/wine/authz.dll.so lib32/wine/avicap32.dll.so lib32/wine/avifil32.dll.so lib32/wine/avifile.dll16.so lib32/wine/avrt.dll.so lib32/wine/bcrypt.dll.so lib32/wine/browseui.dll.so lib32/wine/cabarc.exe.so lib32/wine/cabinet.dll.so lib32/wine/cacls.exe.so lib32/wine/capi2032.dll.so lib32/wine/cards.dll.so lib32/wine/cfgmgr32.dll.so lib32/wine/clock.exe.so lib32/wine/clusapi.dll.so lib32/wine/cmd.exe.so lib32/wine/comcat.dll.so lib32/wine/comctl32.dll.so lib32/wine/comdlg32.dll.so lib32/wine/comm.drv16.so lib32/wine/commdlg.dll16.so lib32/wine/compobj.dll16.so lib32/wine/compstui.dll.so lib32/wine/conhost.exe.so lib32/wine/control.exe.so lib32/wine/credui.dll.so lib32/wine/crtdll.dll.so lib32/wine/crypt32.dll.so lib32/wine/cryptdlg.dll.so lib32/wine/cryptdll.dll.so lib32/wine/cryptnet.dll.so lib32/wine/cryptui.dll.so lib32/wine/cscript.exe.so lib32/wine/ctapi32.dll.so lib32/wine/ctl3d.dll16.so lib32/wine/ctl3d32.dll.so lib32/wine/ctl3dv2.dll16.so lib32/wine/d3d10.dll.so lib32/wine/d3d10core.dll.so lib32/wine/d3d11.dll.so lib32/wine/d3d8.dll.so lib32/wine/d3d9.dll.so lib32/wine/d3dcompiler_33.dll.so lib32/wine/d3dcompiler_34.dll.so lib32/wine/d3dcompiler_35.dll.so lib32/wine/d3dcompiler_36.dll.so lib32/wine/d3dcompiler_37.dll.so lib32/wine/d3dcompiler_38.dll.so lib32/wine/d3dcompiler_39.dll.so lib32/wine/d3dcompiler_40.dll.so lib32/wine/d3dcompiler_41.dll.so lib32/wine/d3dcompiler_42.dll.so lib32/wine/d3dcompiler_43.dll.so lib32/wine/d3dim.dll.so lib32/wine/d3drm.dll.so lib32/wine/d3dx10_33.dll.so lib32/wine/d3dx10_34.dll.so lib32/wine/d3dx10_35.dll.so lib32/wine/d3dx10_36.dll.so lib32/wine/d3dx10_37.dll.so lib32/wine/d3dx10_38.dll.so lib32/wine/d3dx10_39.dll.so lib32/wine/d3dx10_40.dll.so lib32/wine/d3dx10_41.dll.so lib32/wine/d3dx10_42.dll.so lib32/wine/d3dx10_43.dll.so lib32/wine/d3dx9_24.dll.so lib32/wine/d3dx9_25.dll.so lib32/wine/d3dx9_26.dll.so lib32/wine/d3dx9_27.dll.so lib32/wine/d3dx9_28.dll.so lib32/wine/d3dx9_29.dll.so lib32/wine/d3dx9_30.dll.so lib32/wine/d3dx9_31.dll.so lib32/wine/d3dx9_32.dll.so lib32/wine/d3dx9_33.dll.so lib32/wine/d3dx9_34.dll.so lib32/wine/d3dx9_35.dll.so lib32/wine/d3dx9_36.dll.so lib32/wine/d3dx9_37.dll.so lib32/wine/d3dx9_38.dll.so lib32/wine/d3dx9_39.dll.so lib32/wine/d3dx9_40.dll.so lib32/wine/d3dx9_41.dll.so lib32/wine/d3dx9_42.dll.so lib32/wine/d3dx9_43.dll.so lib32/wine/d3dxof.dll.so lib32/wine/dbgeng.dll.so lib32/wine/dbghelp.dll.so lib32/wine/dciman32.dll.so lib32/wine/ddeml.dll16.so lib32/wine/ddraw.dll.so lib32/wine/ddrawex.dll.so lib32/wine/devenum.dll.so lib32/wine/dhcpcsvc.dll.so lib32/wine/difxapi.dll.so lib32/wine/dinput.dll.so lib32/wine/dinput8.dll.so lib32/wine/dispdib.dll16.so lib32/wine/dispex.dll.so lib32/wine/display.drv16.so lib32/wine/dmband.dll.so lib32/wine/dmcompos.dll.so lib32/wine/dmime.dll.so lib32/wine/dmloader.dll.so lib32/wine/dmscript.dll.so lib32/wine/dmstyle.dll.so lib32/wine/dmsynth.dll.so lib32/wine/dmusic.dll.so lib32/wine/dmusic32.dll.so lib32/wine/dnsapi.dll.so lib32/wine/dplay.dll.so lib32/wine/dplayx.dll.so lib32/wine/dpnaddr.dll.so lib32/wine/dpnet.dll.so lib32/wine/dpnhpast.dll.so lib32/wine/dpnlobby.dll.so lib32/wine/dpwsockx.dll.so lib32/wine/drmclien.dll.so lib32/wine/dsound.dll.so lib32/wine/dssenh.dll.so lib32/wine/dswave.dll.so lib32/wine/dwmapi.dll.so lib32/wine/dwrite.dll.so lib32/wine/dxdiag.exe.so lib32/wine/dxdiagn.dll.so lib32/wine/dxgi.dll.so lib32/wine/eject.exe.so lib32/wine/expand.exe.so lib32/wine/explorer.exe.so lib32/wine/explorerframe.dll.so lib32/wine/extrac32.exe.so lib32/wine/fakedlls/acledit.dll lib32/wine/fakedlls/aclui.dll lib32/wine/fakedlls/activeds.dll lib32/wine/fakedlls/actxprxy.dll lib32/wine/fakedlls/advapi32.dll lib32/wine/fakedlls/advpack.dll lib32/wine/fakedlls/amstream.dll lib32/wine/fakedlls/api-ms-win-core-localregistry-l1-1-0.dll lib32/wine/fakedlls/api-ms-win-core-processthreads-l1-1-0.dll lib32/wine/fakedlls/api-ms-win-core-winrt-error-l1-1-0.dll lib32/wine/fakedlls/api-ms-win-core-winrt-string-l1-1-0.dll lib32/wine/fakedlls/api-ms-win-downlevel-advapi32-l1-1-0.dll lib32/wine/fakedlls/api-ms-win-downlevel-advapi32-l2-1-0.dll lib32/wine/fakedlls/api-ms-win-downlevel-normaliz-l1-1-0.dll lib32/wine/fakedlls/api-ms-win-downlevel-ole32-l1-1-0.dll lib32/wine/fakedlls/api-ms-win-downlevel-shell32-l1-1-0.dll lib32/wine/fakedlls/api-ms-win-downlevel-shlwapi-l1-1-0.dll lib32/wine/fakedlls/api-ms-win-downlevel-shlwapi-l2-1-0.dll lib32/wine/fakedlls/api-ms-win-downlevel-user32-l1-1-0.dll lib32/wine/fakedlls/api-ms-win-downlevel-version-l1-1-0.dll lib32/wine/fakedlls/api-ms-win-security-base-l1-1-0.dll lib32/wine/fakedlls/apphelp.dll lib32/wine/fakedlls/appwiz.cpl lib32/wine/fakedlls/aspnet_regiis.exe lib32/wine/fakedlls/atl.dll lib32/wine/fakedlls/atl100.dll lib32/wine/fakedlls/atl80.dll lib32/wine/fakedlls/attrib.exe lib32/wine/fakedlls/authz.dll lib32/wine/fakedlls/avicap32.dll lib32/wine/fakedlls/avifil32.dll lib32/wine/fakedlls/avifile.dll16 lib32/wine/fakedlls/avrt.dll lib32/wine/fakedlls/bcrypt.dll lib32/wine/fakedlls/browseui.dll lib32/wine/fakedlls/cabarc.exe lib32/wine/fakedlls/cabinet.dll lib32/wine/fakedlls/cacls.exe lib32/wine/fakedlls/capi2032.dll lib32/wine/fakedlls/cards.dll lib32/wine/fakedlls/cfgmgr32.dll lib32/wine/fakedlls/clock.exe lib32/wine/fakedlls/clusapi.dll lib32/wine/fakedlls/cmd.exe lib32/wine/fakedlls/comcat.dll lib32/wine/fakedlls/comctl32.dll lib32/wine/fakedlls/comdlg32.dll lib32/wine/fakedlls/comm.drv16 lib32/wine/fakedlls/commdlg.dll16 lib32/wine/fakedlls/compobj.dll16 lib32/wine/fakedlls/compstui.dll lib32/wine/fakedlls/conhost.exe lib32/wine/fakedlls/control.exe lib32/wine/fakedlls/credui.dll lib32/wine/fakedlls/crtdll.dll lib32/wine/fakedlls/crypt32.dll lib32/wine/fakedlls/cryptdlg.dll lib32/wine/fakedlls/cryptdll.dll lib32/wine/fakedlls/cryptnet.dll lib32/wine/fakedlls/cryptui.dll lib32/wine/fakedlls/cscript.exe lib32/wine/fakedlls/ctapi32.dll lib32/wine/fakedlls/ctl3d.dll16 lib32/wine/fakedlls/ctl3d32.dll lib32/wine/fakedlls/ctl3dv2.dll16 lib32/wine/fakedlls/d3d10.dll lib32/wine/fakedlls/d3d10core.dll lib32/wine/fakedlls/d3d11.dll lib32/wine/fakedlls/d3d8.dll lib32/wine/fakedlls/d3d9.dll lib32/wine/fakedlls/d3dcompiler_33.dll lib32/wine/fakedlls/d3dcompiler_34.dll lib32/wine/fakedlls/d3dcompiler_35.dll lib32/wine/fakedlls/d3dcompiler_36.dll lib32/wine/fakedlls/d3dcompiler_37.dll lib32/wine/fakedlls/d3dcompiler_38.dll lib32/wine/fakedlls/d3dcompiler_39.dll lib32/wine/fakedlls/d3dcompiler_40.dll lib32/wine/fakedlls/d3dcompiler_41.dll lib32/wine/fakedlls/d3dcompiler_42.dll lib32/wine/fakedlls/d3dcompiler_43.dll lib32/wine/fakedlls/d3dim.dll lib32/wine/fakedlls/d3drm.dll lib32/wine/fakedlls/d3dx10_33.dll lib32/wine/fakedlls/d3dx10_34.dll lib32/wine/fakedlls/d3dx10_35.dll lib32/wine/fakedlls/d3dx10_36.dll lib32/wine/fakedlls/d3dx10_37.dll lib32/wine/fakedlls/d3dx10_38.dll lib32/wine/fakedlls/d3dx10_39.dll lib32/wine/fakedlls/d3dx10_40.dll lib32/wine/fakedlls/d3dx10_41.dll lib32/wine/fakedlls/d3dx10_42.dll lib32/wine/fakedlls/d3dx10_43.dll lib32/wine/fakedlls/d3dx9_24.dll lib32/wine/fakedlls/d3dx9_25.dll lib32/wine/fakedlls/d3dx9_26.dll lib32/wine/fakedlls/d3dx9_27.dll lib32/wine/fakedlls/d3dx9_28.dll lib32/wine/fakedlls/d3dx9_29.dll lib32/wine/fakedlls/d3dx9_30.dll lib32/wine/fakedlls/d3dx9_31.dll lib32/wine/fakedlls/d3dx9_32.dll lib32/wine/fakedlls/d3dx9_33.dll lib32/wine/fakedlls/d3dx9_34.dll lib32/wine/fakedlls/d3dx9_35.dll lib32/wine/fakedlls/d3dx9_36.dll lib32/wine/fakedlls/d3dx9_37.dll lib32/wine/fakedlls/d3dx9_38.dll lib32/wine/fakedlls/d3dx9_39.dll lib32/wine/fakedlls/d3dx9_40.dll lib32/wine/fakedlls/d3dx9_41.dll lib32/wine/fakedlls/d3dx9_42.dll lib32/wine/fakedlls/d3dx9_43.dll lib32/wine/fakedlls/d3dxof.dll lib32/wine/fakedlls/dbgeng.dll lib32/wine/fakedlls/dbghelp.dll lib32/wine/fakedlls/dciman32.dll lib32/wine/fakedlls/ddeml.dll16 lib32/wine/fakedlls/ddraw.dll lib32/wine/fakedlls/ddrawex.dll lib32/wine/fakedlls/devenum.dll lib32/wine/fakedlls/dhcpcsvc.dll lib32/wine/fakedlls/difxapi.dll lib32/wine/fakedlls/dinput.dll lib32/wine/fakedlls/dinput8.dll lib32/wine/fakedlls/dispdib.dll16 lib32/wine/fakedlls/dispex.dll lib32/wine/fakedlls/display.drv16 lib32/wine/fakedlls/dmband.dll lib32/wine/fakedlls/dmcompos.dll lib32/wine/fakedlls/dmime.dll lib32/wine/fakedlls/dmloader.dll lib32/wine/fakedlls/dmscript.dll lib32/wine/fakedlls/dmstyle.dll lib32/wine/fakedlls/dmsynth.dll lib32/wine/fakedlls/dmusic.dll lib32/wine/fakedlls/dmusic32.dll lib32/wine/fakedlls/dnsapi.dll lib32/wine/fakedlls/dplay.dll lib32/wine/fakedlls/dplayx.dll lib32/wine/fakedlls/dpnaddr.dll lib32/wine/fakedlls/dpnet.dll lib32/wine/fakedlls/dpnhpast.dll lib32/wine/fakedlls/dpnlobby.dll lib32/wine/fakedlls/dpwsockx.dll lib32/wine/fakedlls/drmclien.dll lib32/wine/fakedlls/dsound.dll lib32/wine/fakedlls/dssenh.dll lib32/wine/fakedlls/dswave.dll lib32/wine/fakedlls/dwmapi.dll lib32/wine/fakedlls/dwrite.dll lib32/wine/fakedlls/dxdiag.exe lib32/wine/fakedlls/dxdiagn.dll lib32/wine/fakedlls/dxgi.dll lib32/wine/fakedlls/eject.exe lib32/wine/fakedlls/expand.exe lib32/wine/fakedlls/explorer.exe lib32/wine/fakedlls/explorerframe.dll lib32/wine/fakedlls/extrac32.exe lib32/wine/fakedlls/faultrep.dll lib32/wine/fakedlls/findstr.exe lib32/wine/fakedlls/fltlib.dll lib32/wine/fakedlls/fusion.dll lib32/wine/fakedlls/fwpuclnt.dll lib32/wine/fakedlls/gameux.dll lib32/wine/fakedlls/gdi.exe16 lib32/wine/fakedlls/gdi32.dll lib32/wine/fakedlls/gdiplus.dll lib32/wine/fakedlls/glu32.dll lib32/wine/fakedlls/gphoto2.ds lib32/wine/fakedlls/gpkcsp.dll lib32/wine/fakedlls/hal.dll lib32/wine/fakedlls/hh.exe lib32/wine/fakedlls/hhctrl.ocx lib32/wine/fakedlls/hid.dll lib32/wine/fakedlls/hlink.dll lib32/wine/fakedlls/hnetcfg.dll lib32/wine/fakedlls/hostname.exe lib32/wine/fakedlls/httpapi.dll lib32/wine/fakedlls/iccvid.dll lib32/wine/fakedlls/icinfo.exe lib32/wine/fakedlls/icmp.dll lib32/wine/fakedlls/ieframe.dll lib32/wine/fakedlls/iexplore.exe lib32/wine/fakedlls/ifsmgr.vxd lib32/wine/fakedlls/imaadp32.acm lib32/wine/fakedlls/imagehlp.dll lib32/wine/fakedlls/imm.dll16 lib32/wine/fakedlls/imm32.dll lib32/wine/fakedlls/inetcomm.dll lib32/wine/fakedlls/inetcpl.cpl lib32/wine/fakedlls/inetmib1.dll lib32/wine/fakedlls/infosoft.dll lib32/wine/fakedlls/initpki.dll lib32/wine/fakedlls/inkobj.dll lib32/wine/fakedlls/inseng.dll lib32/wine/fakedlls/ipconfig.exe lib32/wine/fakedlls/iphlpapi.dll lib32/wine/fakedlls/itircl.dll lib32/wine/fakedlls/itss.dll lib32/wine/fakedlls/joy.cpl lib32/wine/fakedlls/jscript.dll lib32/wine/fakedlls/kernel32.dll lib32/wine/fakedlls/keyboard.drv16 lib32/wine/fakedlls/krnl386.exe16 lib32/wine/fakedlls/ktmw32.dll lib32/wine/fakedlls/loadperf.dll lib32/wine/fakedlls/localspl.dll lib32/wine/fakedlls/localui.dll lib32/wine/fakedlls/lodctr.exe lib32/wine/fakedlls/lz32.dll lib32/wine/fakedlls/lzexpand.dll16 lib32/wine/fakedlls/mapi32.dll lib32/wine/fakedlls/mapistub.dll lib32/wine/fakedlls/mciavi32.dll lib32/wine/fakedlls/mcicda.dll lib32/wine/fakedlls/mciqtz32.dll lib32/wine/fakedlls/mciseq.dll lib32/wine/fakedlls/mciwave.dll lib32/wine/fakedlls/mgmtapi.dll lib32/wine/fakedlls/midimap.dll lib32/wine/fakedlls/mlang.dll lib32/wine/fakedlls/mmcndmgr.dll lib32/wine/fakedlls/mmdevapi.dll lib32/wine/fakedlls/mmdevldr.vxd lib32/wine/fakedlls/mmsystem.dll16 lib32/wine/fakedlls/mofcomp.exe lib32/wine/fakedlls/monodebg.vxd lib32/wine/fakedlls/mountmgr.sys lib32/wine/fakedlls/mouse.drv16 lib32/wine/fakedlls/mpr.dll lib32/wine/fakedlls/mprapi.dll lib32/wine/fakedlls/msacm.dll16 lib32/wine/fakedlls/msacm32.dll lib32/wine/fakedlls/msacm32.drv lib32/wine/fakedlls/msadp32.acm lib32/wine/fakedlls/mscat32.dll lib32/wine/fakedlls/mscms.dll lib32/wine/fakedlls/mscoree.dll lib32/wine/fakedlls/msctf.dll lib32/wine/fakedlls/msdaps.dll lib32/wine/fakedlls/msdmo.dll lib32/wine/fakedlls/msftedit.dll lib32/wine/fakedlls/msg711.acm lib32/wine/fakedlls/msgsm32.acm lib32/wine/fakedlls/mshta.exe lib32/wine/fakedlls/mshtml.dll lib32/wine/fakedlls/mshtml.tlb lib32/wine/fakedlls/msi.dll lib32/wine/fakedlls/msident.dll lib32/wine/fakedlls/msiexec.exe lib32/wine/fakedlls/msimg32.dll lib32/wine/fakedlls/msimsg.dll lib32/wine/fakedlls/msimtf.dll lib32/wine/fakedlls/msisip.dll lib32/wine/fakedlls/msisys.ocx lib32/wine/fakedlls/msls31.dll lib32/wine/fakedlls/msnet32.dll lib32/wine/fakedlls/mspatcha.dll lib32/wine/fakedlls/msrle32.dll lib32/wine/fakedlls/mssign32.dll lib32/wine/fakedlls/mssip32.dll lib32/wine/fakedlls/mstask.dll lib32/wine/fakedlls/msvcirt.dll lib32/wine/fakedlls/msvcm80.dll lib32/wine/fakedlls/msvcm90.dll lib32/wine/fakedlls/msvcp100.dll lib32/wine/fakedlls/msvcp110.dll lib32/wine/fakedlls/msvcp60.dll lib32/wine/fakedlls/msvcp70.dll lib32/wine/fakedlls/msvcp71.dll lib32/wine/fakedlls/msvcp80.dll lib32/wine/fakedlls/msvcp90.dll lib32/wine/fakedlls/msvcr100.dll lib32/wine/fakedlls/msvcr110.dll lib32/wine/fakedlls/msvcr70.dll lib32/wine/fakedlls/msvcr71.dll lib32/wine/fakedlls/msvcr80.dll lib32/wine/fakedlls/msvcr90.dll lib32/wine/fakedlls/msvcrt.dll lib32/wine/fakedlls/msvcrt20.dll lib32/wine/fakedlls/msvcrt40.dll lib32/wine/fakedlls/msvcrtd.dll lib32/wine/fakedlls/msvfw32.dll lib32/wine/fakedlls/msvidc32.dll lib32/wine/fakedlls/msvideo.dll16 lib32/wine/fakedlls/mswsock.dll lib32/wine/fakedlls/msxml.dll lib32/wine/fakedlls/msxml2.dll lib32/wine/fakedlls/msxml3.dll lib32/wine/fakedlls/msxml4.dll lib32/wine/fakedlls/msxml6.dll lib32/wine/fakedlls/nddeapi.dll lib32/wine/fakedlls/net.exe lib32/wine/fakedlls/netapi32.dll lib32/wine/fakedlls/netsh.exe lib32/wine/fakedlls/netstat.exe lib32/wine/fakedlls/newdev.dll lib32/wine/fakedlls/ngen.exe lib32/wine/fakedlls/normaliz.dll lib32/wine/fakedlls/notepad.exe lib32/wine/fakedlls/npmshtml.dll lib32/wine/fakedlls/ntdll.dll lib32/wine/fakedlls/ntdsapi.dll lib32/wine/fakedlls/ntoskrnl.exe lib32/wine/fakedlls/ntprint.dll lib32/wine/fakedlls/objsel.dll lib32/wine/fakedlls/odbc32.dll lib32/wine/fakedlls/odbccp32.dll lib32/wine/fakedlls/odbccu32.dll lib32/wine/fakedlls/ole2.dll16 lib32/wine/fakedlls/ole2conv.dll16 lib32/wine/fakedlls/ole2disp.dll16 lib32/wine/fakedlls/ole2nls.dll16 lib32/wine/fakedlls/ole2prox.dll16 lib32/wine/fakedlls/ole2thk.dll16 lib32/wine/fakedlls/ole32.dll lib32/wine/fakedlls/oleacc.dll lib32/wine/fakedlls/oleaut32.dll lib32/wine/fakedlls/olecli.dll16 lib32/wine/fakedlls/olecli32.dll lib32/wine/fakedlls/oledb32.dll lib32/wine/fakedlls/oledlg.dll lib32/wine/fakedlls/olepro32.dll lib32/wine/fakedlls/olesvr.dll16 lib32/wine/fakedlls/olesvr32.dll lib32/wine/fakedlls/olethk32.dll lib32/wine/fakedlls/oleview.exe lib32/wine/fakedlls/opengl32.dll lib32/wine/fakedlls/pdh.dll lib32/wine/fakedlls/photometadatahandler.dll lib32/wine/fakedlls/pidgen.dll lib32/wine/fakedlls/ping.exe lib32/wine/fakedlls/plugplay.exe lib32/wine/fakedlls/powrprof.dll lib32/wine/fakedlls/presentationfontcache.exe lib32/wine/fakedlls/printui.dll lib32/wine/fakedlls/progman.exe lib32/wine/fakedlls/propsys.dll lib32/wine/fakedlls/psapi.dll lib32/wine/fakedlls/pstorec.dll lib32/wine/fakedlls/qcap.dll lib32/wine/fakedlls/qedit.dll lib32/wine/fakedlls/qmgr.dll lib32/wine/fakedlls/qmgrprxy.dll lib32/wine/fakedlls/quartz.dll lib32/wine/fakedlls/query.dll lib32/wine/fakedlls/rasapi16.dll16 lib32/wine/fakedlls/rasapi32.dll lib32/wine/fakedlls/rasdlg.dll lib32/wine/fakedlls/reg.exe lib32/wine/fakedlls/regapi.dll lib32/wine/fakedlls/regasm.exe lib32/wine/fakedlls/regedit.exe lib32/wine/fakedlls/regsvcs.exe lib32/wine/fakedlls/regsvr32.exe lib32/wine/fakedlls/resutils.dll lib32/wine/fakedlls/riched20.dll lib32/wine/fakedlls/riched32.dll lib32/wine/fakedlls/rpcrt4.dll lib32/wine/fakedlls/rpcss.exe lib32/wine/fakedlls/rsabase.dll lib32/wine/fakedlls/rsaenh.dll lib32/wine/fakedlls/rstrtmgr.dll lib32/wine/fakedlls/rtutils.dll lib32/wine/fakedlls/rundll.exe16 lib32/wine/fakedlls/rundll32.exe lib32/wine/fakedlls/samlib.dll lib32/wine/fakedlls/sane.ds lib32/wine/fakedlls/sc.exe lib32/wine/fakedlls/scarddlg.dll lib32/wine/fakedlls/sccbase.dll lib32/wine/fakedlls/schannel.dll lib32/wine/fakedlls/schtasks.exe lib32/wine/fakedlls/scrrun.dll lib32/wine/fakedlls/scsiport.sys lib32/wine/fakedlls/secedit.exe lib32/wine/fakedlls/secur32.dll lib32/wine/fakedlls/security.dll lib32/wine/fakedlls/sensapi.dll lib32/wine/fakedlls/serialui.dll lib32/wine/fakedlls/servicemodelreg.exe lib32/wine/fakedlls/services.exe lib32/wine/fakedlls/setupapi.dll lib32/wine/fakedlls/setupx.dll16 lib32/wine/fakedlls/sfc.dll lib32/wine/fakedlls/sfc_os.dll lib32/wine/fakedlls/shdoclc.dll lib32/wine/fakedlls/shdocvw.dll lib32/wine/fakedlls/shell.dll16 lib32/wine/fakedlls/shell32.dll lib32/wine/fakedlls/shfolder.dll lib32/wine/fakedlls/shlwapi.dll lib32/wine/fakedlls/slbcsp.dll lib32/wine/fakedlls/slc.dll lib32/wine/fakedlls/snmpapi.dll lib32/wine/fakedlls/softpub.dll lib32/wine/fakedlls/sound.drv16 lib32/wine/fakedlls/spoolss.dll lib32/wine/fakedlls/spoolsv.exe lib32/wine/fakedlls/start.exe lib32/wine/fakedlls/stdole2.tlb lib32/wine/fakedlls/stdole32.tlb lib32/wine/fakedlls/sti.dll lib32/wine/fakedlls/storage.dll16 lib32/wine/fakedlls/stress.dll16 lib32/wine/fakedlls/svchost.exe lib32/wine/fakedlls/svrapi.dll lib32/wine/fakedlls/sxs.dll lib32/wine/fakedlls/system.drv16 lib32/wine/fakedlls/t2embed.dll lib32/wine/fakedlls/tapi32.dll lib32/wine/fakedlls/taskkill.exe lib32/wine/fakedlls/taskmgr.exe lib32/wine/fakedlls/termsv.exe lib32/wine/fakedlls/toolhelp.dll16 lib32/wine/fakedlls/traffic.dll lib32/wine/fakedlls/twain.dll16 lib32/wine/fakedlls/twain_32.dll lib32/wine/fakedlls/typelib.dll16 lib32/wine/fakedlls/unicows.dll lib32/wine/fakedlls/uninstaller.exe lib32/wine/fakedlls/unlodctr.exe lib32/wine/fakedlls/updspapi.dll lib32/wine/fakedlls/url.dll lib32/wine/fakedlls/urlmon.dll lib32/wine/fakedlls/usbd.sys lib32/wine/fakedlls/user.exe16 lib32/wine/fakedlls/user32.dll lib32/wine/fakedlls/userenv.dll lib32/wine/fakedlls/usp10.dll lib32/wine/fakedlls/uxtheme.dll lib32/wine/fakedlls/vbscript.dll lib32/wine/fakedlls/vcomp.dll lib32/wine/fakedlls/vcomp100.dll lib32/wine/fakedlls/vcomp90.dll lib32/wine/fakedlls/vdhcp.vxd lib32/wine/fakedlls/vdmdbg.dll lib32/wine/fakedlls/ver.dll16 lib32/wine/fakedlls/version.dll lib32/wine/fakedlls/view.exe lib32/wine/fakedlls/vmm.vxd lib32/wine/fakedlls/vnbt.vxd lib32/wine/fakedlls/vnetbios.vxd lib32/wine/fakedlls/vtdapi.vxd lib32/wine/fakedlls/vwin32.vxd lib32/wine/fakedlls/w32skrnl.dll lib32/wine/fakedlls/w32sys.dll16 lib32/wine/fakedlls/wbemprox.dll lib32/wine/fakedlls/webservices.dll lib32/wine/fakedlls/wer.dll lib32/wine/fakedlls/wevtapi.dll lib32/wine/fakedlls/wiaservc.dll lib32/wine/fakedlls/win32s16.dll16 lib32/wine/fakedlls/win87em.dll16 lib32/wine/fakedlls/winaspi.dll16 lib32/wine/fakedlls/windebug.dll16 lib32/wine/fakedlls/windowscodecs.dll lib32/wine/fakedlls/windowscodecsext.dll lib32/wine/fakedlls/wineboot.exe lib32/wine/fakedlls/winebrowser.exe lib32/wine/fakedlls/winecfg.exe lib32/wine/fakedlls/wineconsole.exe lib32/wine/fakedlls/wined3d.dll lib32/wine/fakedlls/winedbg.exe lib32/wine/fakedlls/winedevice.exe lib32/wine/fakedlls/winefile.exe lib32/wine/fakedlls/winemapi.dll lib32/wine/fakedlls/winemenubuilder.exe lib32/wine/fakedlls/winemine.exe lib32/wine/fakedlls/winemsibuilder.exe lib32/wine/fakedlls/wineoss.drv lib32/wine/fakedlls/winepath.exe lib32/wine/fakedlls/wineps.drv lib32/wine/fakedlls/wineps16.drv16 lib32/wine/fakedlls/winevdm.exe lib32/wine/fakedlls/winex11.drv lib32/wine/fakedlls/wing.dll16 lib32/wine/fakedlls/wing32.dll lib32/wine/fakedlls/winhelp.exe16 lib32/wine/fakedlls/winhlp32.exe lib32/wine/fakedlls/winhttp.dll lib32/wine/fakedlls/wininet.dll lib32/wine/fakedlls/winmm.dll lib32/wine/fakedlls/winnls.dll16 lib32/wine/fakedlls/winnls32.dll lib32/wine/fakedlls/winoldap.mod16 lib32/wine/fakedlls/winscard.dll lib32/wine/fakedlls/winsock.dll16 lib32/wine/fakedlls/winspool.drv lib32/wine/fakedlls/winsta.dll lib32/wine/fakedlls/wintab.dll16 lib32/wine/fakedlls/wintab32.dll lib32/wine/fakedlls/wintrust.dll lib32/wine/fakedlls/winver.exe lib32/wine/fakedlls/wlanapi.dll lib32/wine/fakedlls/wldap32.dll lib32/wine/fakedlls/wmi.dll lib32/wine/fakedlls/wmic.exe lib32/wine/fakedlls/wmiutils.dll lib32/wine/fakedlls/wmvcore.dll lib32/wine/fakedlls/wnaspi32.dll lib32/wine/fakedlls/wordpad.exe lib32/wine/fakedlls/wow32.dll lib32/wine/fakedlls/write.exe lib32/wine/fakedlls/ws2_32.dll lib32/wine/fakedlls/wscript.exe lib32/wine/fakedlls/wshom.ocx lib32/wine/fakedlls/wsnmp32.dll lib32/wine/fakedlls/wsock32.dll lib32/wine/fakedlls/wtsapi32.dll lib32/wine/fakedlls/wuapi.dll lib32/wine/fakedlls/wuaueng.dll lib32/wine/fakedlls/wusa.exe lib32/wine/fakedlls/xapofx1_1.dll lib32/wine/fakedlls/xcopy.exe lib32/wine/fakedlls/xinput1_1.dll lib32/wine/fakedlls/xinput1_2.dll lib32/wine/fakedlls/xinput1_3.dll lib32/wine/fakedlls/xinput9_1_0.dll lib32/wine/fakedlls/xmllite.dll lib32/wine/fakedlls/xolehlp.dll lib32/wine/fakedlls/xpsprint.dll lib32/wine/fakedlls/xpssvcs.dll lib32/wine/faultrep.dll.so lib32/wine/findstr.exe.so lib32/wine/fltlib.dll.so lib32/wine/fusion.dll.so lib32/wine/fwpuclnt.dll.so lib32/wine/gameux.dll.so lib32/wine/gdi.exe16.so lib32/wine/gdi32.dll.so lib32/wine/gdiplus.dll.so lib32/wine/glu32.dll.so lib32/wine/gphoto2.ds.so lib32/wine/gpkcsp.dll.so lib32/wine/hal.dll.so lib32/wine/hh.exe.so lib32/wine/hhctrl.ocx.so lib32/wine/hid.dll.so lib32/wine/hlink.dll.so lib32/wine/hnetcfg.dll.so lib32/wine/hostname.exe.so lib32/wine/httpapi.dll.so lib32/wine/iccvid.dll.so lib32/wine/icinfo.exe.so lib32/wine/icmp.dll.so lib32/wine/ieframe.dll.so lib32/wine/iexplore.exe.so lib32/wine/ifsmgr.vxd.so lib32/wine/imaadp32.acm.so lib32/wine/imagehlp.dll.so lib32/wine/imm.dll16.so lib32/wine/imm32.dll.so lib32/wine/inetcomm.dll.so lib32/wine/inetcpl.cpl.so lib32/wine/inetmib1.dll.so lib32/wine/infosoft.dll.so lib32/wine/initpki.dll.so lib32/wine/inkobj.dll.so lib32/wine/inseng.dll.so lib32/wine/ipconfig.exe.so lib32/wine/iphlpapi.dll.so lib32/wine/itircl.dll.so lib32/wine/itss.dll.so lib32/wine/joy.cpl.so lib32/wine/jscript.dll.so lib32/wine/kernel32.dll.so lib32/wine/keyboard.drv16.so lib32/wine/krnl386.exe16.so lib32/wine/ktmw32.dll.so lib32/wine/libaclui.def lib32/wine/libactiveds.def lib32/wine/libadsiid.a lib32/wine/libadvapi32.def lib32/wine/libadvpack.def lib32/wine/libatl.def lib32/wine/libatl100.def lib32/wine/libatl80.def lib32/wine/libavicap32.def lib32/wine/libavifil32.def lib32/wine/libavrt.def lib32/wine/libcabinet.def lib32/wine/libcapi2032.def lib32/wine/libcards.def lib32/wine/libcfgmgr32.def lib32/wine/libclusapi.def lib32/wine/libcomctl32.def lib32/wine/libcomdlg32.def lib32/wine/libcompstui.def lib32/wine/libcredui.def lib32/wine/libcrtdll.def lib32/wine/libcrypt32.def lib32/wine/libcryptdll.def lib32/wine/libcryptnet.def lib32/wine/libcryptui.def lib32/wine/libctl3d32.def lib32/wine/libd3d10.def lib32/wine/libd3d10core.def lib32/wine/libd3d8.def lib32/wine/libd3d9.def lib32/wine/libd3dcompiler.def lib32/wine/libd3dim.def lib32/wine/libd3drm.def lib32/wine/libd3dx9.def lib32/wine/libd3dxof.def lib32/wine/libdbgeng.def lib32/wine/libdbghelp.def lib32/wine/libdciman32.def lib32/wine/libddraw.def lib32/wine/libdinput.def lib32/wine/libdinput.def.a lib32/wine/libdinput8.def lib32/wine/libdmusic32.def lib32/wine/libdnsapi.def lib32/wine/libdplay.def lib32/wine/libdplayx.def lib32/wine/libdpnet.def lib32/wine/libdsound.def lib32/wine/libdwmapi.def lib32/wine/libdwrite.def lib32/wine/libdxerr8.a lib32/wine/libdxerr9.a lib32/wine/libdxgi.def lib32/wine/libdxguid.a lib32/wine/libfaultrep.def lib32/wine/libgdi32.def lib32/wine/libgdiplus.def lib32/wine/libglu32.def lib32/wine/libhid.def lib32/wine/libhlink.def lib32/wine/libhtmlhelp.def lib32/wine/libieframe.def lib32/wine/libimagehlp.def lib32/wine/libimm32.def lib32/wine/libinetcomm.def lib32/wine/libiphlpapi.def lib32/wine/libkernel.def lib32/wine/libkernel32.def lib32/wine/libloadperf.def lib32/wine/liblz32.def lib32/wine/libmapi32.def lib32/wine/libmlang.def lib32/wine/libmpr.def lib32/wine/libmprapi.def lib32/wine/libmsacm32.def lib32/wine/libmscms.def lib32/wine/libmsdmo.def lib32/wine/libmshtml.def lib32/wine/libmsi.def lib32/wine/libmsimg32.def lib32/wine/libmsvcr70.def lib32/wine/libmsvcr71.def lib32/wine/libmsvcrt.def lib32/wine/libmsvcrt20.def lib32/wine/libmsvcrt40.def lib32/wine/libmsvcrtd.def lib32/wine/libmsvfw32.def lib32/wine/libmswsock.def lib32/wine/libnddeapi.def lib32/wine/libnetapi32.def lib32/wine/libnewdev.def lib32/wine/libnormaliz.def lib32/wine/libntdll.def lib32/wine/libntdsapi.def lib32/wine/libntoskrnl.exe.def lib32/wine/libodbc32.def lib32/wine/libodbccp32.def lib32/wine/libole32.def lib32/wine/liboleacc.def lib32/wine/liboleaut32.def lib32/wine/libolecli32.def lib32/wine/liboledlg.def lib32/wine/libolepro32.def lib32/wine/libolesvr32.def lib32/wine/libopengl32.def lib32/wine/libpdh.def lib32/wine/libpowrprof.def lib32/wine/libpropsys.def lib32/wine/libpsapi.def lib32/wine/libquartz.def lib32/wine/librasapi32.def lib32/wine/librasdlg.def lib32/wine/libresutils.def lib32/wine/libriched20.def lib32/wine/librpcrt4.def lib32/wine/librsaenh.def lib32/wine/librtutils.def lib32/wine/libsecur32.def lib32/wine/libsensapi.def lib32/wine/libserialui.def lib32/wine/libsetupapi.def lib32/wine/libsfc.def lib32/wine/libsfc_os.def lib32/wine/libshdocvw.def lib32/wine/libshell32.def lib32/wine/libshfolder.def lib32/wine/libshlwapi.def lib32/wine/libslc.def lib32/wine/libsnmpapi.def lib32/wine/libspoolss.def lib32/wine/libsti.def lib32/wine/libstrmbase.a lib32/wine/libstrmiids.a lib32/wine/libsxs.def lib32/wine/libtapi32.def lib32/wine/libunicows.def lib32/wine/liburl.def lib32/wine/liburlmon.def lib32/wine/libusbd.sys.def lib32/wine/libuser32.def lib32/wine/libuserenv.def lib32/wine/libusp10.def lib32/wine/libuuid.a lib32/wine/libuxtheme.def lib32/wine/libvdmdbg.def lib32/wine/libversion.def lib32/wine/libwebservices.def lib32/wine/libwer.def lib32/wine/libwindowscodecs.def lib32/wine/libwindowscodecsext.def lib32/wine/libwinecrt0.a lib32/wine/libwined3d.def lib32/wine/libwinhttp.def lib32/wine/libwininet.def lib32/wine/libwinmm.def lib32/wine/libwinnls32.def lib32/wine/libwinscard.def lib32/wine/libwinspool.def lib32/wine/libwintab32.def lib32/wine/libwintrust.def lib32/wine/libwldap32.def lib32/wine/libwnaspi32.def lib32/wine/libwow32.def lib32/wine/libws2_32.def lib32/wine/libwsock32.def lib32/wine/libwtsapi32.def lib32/wine/libxinput.def lib32/wine/loadperf.dll.so lib32/wine/localspl.dll.so lib32/wine/localui.dll.so lib32/wine/lodctr.exe.so lib32/wine/lz32.dll.so lib32/wine/lzexpand.dll16.so lib32/wine/mapi32.dll.so lib32/wine/mapistub.dll.so lib32/wine/mciavi32.dll.so lib32/wine/mcicda.dll.so lib32/wine/mciqtz32.dll.so lib32/wine/mciseq.dll.so lib32/wine/mciwave.dll.so lib32/wine/mgmtapi.dll.so lib32/wine/midimap.dll.so lib32/wine/mlang.dll.so lib32/wine/mmcndmgr.dll.so lib32/wine/mmdevapi.dll.so lib32/wine/mmdevldr.vxd.so lib32/wine/mmsystem.dll16.so lib32/wine/mofcomp.exe.so lib32/wine/monodebg.vxd.so lib32/wine/mountmgr.sys.so lib32/wine/mouse.drv16.so lib32/wine/mpr.dll.so lib32/wine/mprapi.dll.so lib32/wine/msacm.dll16.so lib32/wine/msacm32.dll.so lib32/wine/msacm32.drv.so lib32/wine/msadp32.acm.so lib32/wine/mscat32.dll.so lib32/wine/mscms.dll.so lib32/wine/mscoree.dll.so lib32/wine/msctf.dll.so lib32/wine/msdaps.dll.so lib32/wine/msdmo.dll.so lib32/wine/msftedit.dll.so lib32/wine/msg711.acm.so lib32/wine/msgsm32.acm.so lib32/wine/mshta.exe.so lib32/wine/mshtml.dll.so lib32/wine/mshtml.tlb.so lib32/wine/msi.dll.so lib32/wine/msident.dll.so lib32/wine/msiexec.exe.so lib32/wine/msimg32.dll.so lib32/wine/msimsg.dll.so lib32/wine/msimtf.dll.so lib32/wine/msisip.dll.so lib32/wine/msisys.ocx.so lib32/wine/msls31.dll.so lib32/wine/msnet32.dll.so lib32/wine/mspatcha.dll.so lib32/wine/msrle32.dll.so lib32/wine/mssign32.dll.so lib32/wine/mssip32.dll.so lib32/wine/mstask.dll.so lib32/wine/msvcirt.dll.so lib32/wine/msvcm80.dll.so lib32/wine/msvcm90.dll.so lib32/wine/msvcp100.dll.so lib32/wine/msvcp110.dll.so lib32/wine/msvcp60.dll.so lib32/wine/msvcp70.dll.so lib32/wine/msvcp71.dll.so lib32/wine/msvcp80.dll.so lib32/wine/msvcp90.dll.so lib32/wine/msvcr100.dll.so lib32/wine/msvcr110.dll.so lib32/wine/msvcr70.dll.so lib32/wine/msvcr71.dll.so lib32/wine/msvcr80.dll.so lib32/wine/msvcr90.dll.so lib32/wine/msvcrt.dll.so lib32/wine/msvcrt20.dll.so lib32/wine/msvcrt40.dll.so lib32/wine/msvcrtd.dll.so lib32/wine/msvfw32.dll.so lib32/wine/msvidc32.dll.so lib32/wine/msvideo.dll16.so lib32/wine/mswsock.dll.so lib32/wine/msxml.dll.so lib32/wine/msxml2.dll.so lib32/wine/msxml3.dll.so lib32/wine/msxml4.dll.so lib32/wine/msxml6.dll.so lib32/wine/nddeapi.dll.so lib32/wine/net.exe.so lib32/wine/netapi32.dll.so lib32/wine/netsh.exe.so lib32/wine/netstat.exe.so lib32/wine/newdev.dll.so lib32/wine/ngen.exe.so lib32/wine/normaliz.dll.so lib32/wine/notepad.exe.so lib32/wine/npmshtml.dll.so lib32/wine/ntdll.dll.so lib32/wine/ntdsapi.dll.so lib32/wine/ntoskrnl.exe.so lib32/wine/ntprint.dll.so lib32/wine/objsel.dll.so lib32/wine/odbc32.dll.so lib32/wine/odbccp32.dll.so lib32/wine/odbccu32.dll.so lib32/wine/ole2.dll16.so lib32/wine/ole2conv.dll16.so lib32/wine/ole2disp.dll16.so lib32/wine/ole2nls.dll16.so lib32/wine/ole2prox.dll16.so lib32/wine/ole2thk.dll16.so lib32/wine/ole32.dll.so lib32/wine/oleacc.dll.so lib32/wine/oleaut32.dll.so lib32/wine/olecli.dll16.so lib32/wine/olecli32.dll.so lib32/wine/oledb32.dll.so lib32/wine/oledlg.dll.so lib32/wine/olepro32.dll.so lib32/wine/olesvr.dll16.so lib32/wine/olesvr32.dll.so lib32/wine/olethk32.dll.so lib32/wine/oleview.exe.so lib32/wine/opengl32.dll.so lib32/wine/pdh.dll.so lib32/wine/photometadatahandler.dll.so lib32/wine/pidgen.dll.so lib32/wine/ping.exe.so lib32/wine/plugplay.exe.so lib32/wine/powrprof.dll.so lib32/wine/presentationfontcache.exe.so lib32/wine/printui.dll.so lib32/wine/progman.exe.so lib32/wine/propsys.dll.so lib32/wine/psapi.dll.so lib32/wine/pstorec.dll.so lib32/wine/qcap.dll.so lib32/wine/qedit.dll.so lib32/wine/qmgr.dll.so lib32/wine/qmgrprxy.dll.so lib32/wine/quartz.dll.so lib32/wine/query.dll.so lib32/wine/rasapi16.dll16.so lib32/wine/rasapi32.dll.so lib32/wine/rasdlg.dll.so lib32/wine/reg.exe.so lib32/wine/regapi.dll.so lib32/wine/regasm.exe.so lib32/wine/regedit.exe.so lib32/wine/regsvcs.exe.so lib32/wine/regsvr32.exe.so lib32/wine/resutils.dll.so lib32/wine/riched20.dll.so lib32/wine/riched32.dll.so lib32/wine/rpcrt4.dll.so lib32/wine/rpcss.exe.so lib32/wine/rsabase.dll.so lib32/wine/rsaenh.dll.so lib32/wine/rstrtmgr.dll.so lib32/wine/rtutils.dll.so lib32/wine/rundll.exe16.so lib32/wine/rundll32.exe.so lib32/wine/samlib.dll.so lib32/wine/sane.ds.so lib32/wine/sc.exe.so lib32/wine/scarddlg.dll.so lib32/wine/sccbase.dll.so lib32/wine/schannel.dll.so lib32/wine/schtasks.exe.so lib32/wine/scrrun.dll.so lib32/wine/scsiport.sys.so lib32/wine/secedit.exe.so lib32/wine/secur32.dll.so lib32/wine/security.dll.so lib32/wine/sensapi.dll.so lib32/wine/serialui.dll.so lib32/wine/servicemodelreg.exe.so lib32/wine/services.exe.so lib32/wine/setupapi.dll.so lib32/wine/setupx.dll16.so lib32/wine/sfc.dll.so lib32/wine/sfc_os.dll.so lib32/wine/shdoclc.dll.so lib32/wine/shdocvw.dll.so lib32/wine/shell.dll16.so lib32/wine/shell32.dll.so lib32/wine/shfolder.dll.so lib32/wine/shlwapi.dll.so lib32/wine/slbcsp.dll.so lib32/wine/slc.dll.so lib32/wine/snmpapi.dll.so lib32/wine/softpub.dll.so lib32/wine/sound.drv16.so lib32/wine/spoolss.dll.so lib32/wine/spoolsv.exe.so lib32/wine/start.exe.so lib32/wine/stdole2.tlb.so lib32/wine/stdole32.tlb.so lib32/wine/sti.dll.so lib32/wine/storage.dll16.so lib32/wine/stress.dll16.so lib32/wine/svchost.exe.so lib32/wine/svrapi.dll.so lib32/wine/sxs.dll.so lib32/wine/system.drv16.so lib32/wine/t2embed.dll.so lib32/wine/tapi32.dll.so lib32/wine/taskkill.exe.so lib32/wine/taskmgr.exe.so lib32/wine/termsv.exe.so lib32/wine/toolhelp.dll16.so lib32/wine/traffic.dll.so lib32/wine/twain.dll16.so lib32/wine/twain_32.dll.so lib32/wine/typelib.dll16.so lib32/wine/unicows.dll.so lib32/wine/uninstaller.exe.so lib32/wine/unlodctr.exe.so lib32/wine/updspapi.dll.so lib32/wine/url.dll.so lib32/wine/urlmon.dll.so lib32/wine/usbd.sys.so lib32/wine/user.exe16.so lib32/wine/user32.dll.so lib32/wine/userenv.dll.so lib32/wine/usp10.dll.so lib32/wine/uxtheme.dll.so lib32/wine/vbscript.dll.so lib32/wine/vcomp.dll.so lib32/wine/vcomp100.dll.so lib32/wine/vcomp90.dll.so lib32/wine/vdhcp.vxd.so lib32/wine/vdmdbg.dll.so lib32/wine/ver.dll16.so lib32/wine/version.dll.so lib32/wine/view.exe.so lib32/wine/vmm.vxd.so lib32/wine/vnbt.vxd.so lib32/wine/vnetbios.vxd.so lib32/wine/vtdapi.vxd.so lib32/wine/vwin32.vxd.so lib32/wine/w32skrnl.dll.so lib32/wine/w32sys.dll16.so lib32/wine/wbemprox.dll.so lib32/wine/webservices.dll.so lib32/wine/wer.dll.so lib32/wine/wevtapi.dll.so lib32/wine/wiaservc.dll.so lib32/wine/win32s16.dll16.so lib32/wine/win87em.dll16.so lib32/wine/winaspi.dll16.so lib32/wine/windebug.dll16.so lib32/wine/windowscodecs.dll.so lib32/wine/windowscodecsext.dll.so lib32/wine/wineboot.exe.so lib32/wine/winebrowser.exe.so lib32/wine/winecfg.exe.so lib32/wine/wineconsole.exe.so lib32/wine/wined3d.dll.so lib32/wine/winedbg.exe.so lib32/wine/winedevice.exe.so lib32/wine/winefile.exe.so lib32/wine/winemapi.dll.so lib32/wine/winemenubuilder.exe.so lib32/wine/winemine.exe.so lib32/wine/winemsibuilder.exe.so lib32/wine/wineoss.drv.so lib32/wine/winepath.exe.so lib32/wine/wineps.drv.so lib32/wine/wineps16.drv16.so lib32/wine/winevdm.exe.so lib32/wine/winex11.drv.so lib32/wine/wing.dll16.so lib32/wine/wing32.dll.so lib32/wine/winhelp.exe16.so lib32/wine/winhlp32.exe.so lib32/wine/winhttp.dll.so lib32/wine/wininet.dll.so lib32/wine/winmm.dll.so lib32/wine/winnls.dll16.so lib32/wine/winnls32.dll.so lib32/wine/winoldap.mod16.so lib32/wine/winscard.dll.so lib32/wine/winsock.dll16.so lib32/wine/winspool.drv.so lib32/wine/winsta.dll.so lib32/wine/wintab.dll16.so lib32/wine/wintab32.dll.so lib32/wine/wintrust.dll.so lib32/wine/winver.exe.so lib32/wine/wlanapi.dll.so lib32/wine/wldap32.dll.so lib32/wine/wmi.dll.so lib32/wine/wmic.exe.so lib32/wine/wmiutils.dll.so lib32/wine/wmvcore.dll.so lib32/wine/wnaspi32.dll.so lib32/wine/wordpad.exe.so lib32/wine/wow32.dll.so lib32/wine/write.exe.so lib32/wine/ws2_32.dll.so lib32/wine/wscript.exe.so lib32/wine/wshom.ocx.so lib32/wine/wsnmp32.dll.so lib32/wine/wsock32.dll.so lib32/wine/wtsapi32.dll.so lib32/wine/wuapi.dll.so lib32/wine/wuaueng.dll.so lib32/wine/wusa.exe.so lib32/wine/xapofx1_1.dll.so lib32/wine/xcopy.exe.so lib32/wine/xinput1_1.dll.so lib32/wine/xinput1_2.dll.so lib32/wine/xinput1_3.dll.so lib32/wine/xinput9_1_0.dll.so lib32/wine/xmllite.dll.so lib32/wine/xolehlp.dll.so lib32/wine/xpsprint.dll.so lib32/wine/xpssvcs.dll.so man/de.UTF-8/man1/wine.1.gz man/de.UTF-8/man1/winemaker.1.gz man/de.UTF-8/man1/wineserver.1.gz man/fr.UTF-8/man1/wine.1.gz man/fr.UTF-8/man1/winemaker.1.gz man/fr.UTF-8/man1/wineserver.1.gz man/man1/msiexec.1.gz man/man1/notepad.1.gz man/man1/regedit.1.gz man/man1/regsvr32.1.gz man/man1/widl.1.gz man/man1/wine.1.gz man/man1/wineboot.1.gz man/man1/winebuild.1.gz man/man1/winecfg.1.gz man/man1/wineconsole.1.gz man/man1/winecpp.1.gz man/man1/winedbg.1.gz man/man1/winedump.1.gz man/man1/winefile.1.gz man/man1/wineg++.1.gz man/man1/winegcc.1.gz man/man1/winemaker.1.gz man/man1/winemine.1.gz man/man1/winepath.1.gz man/man1/wineserver.1.gz man/man1/wmc.1.gz man/man1/wrc.1.gz man/pl.UTF-8/man1/wine.1.gz share/applications/wine.desktop share/doc/wine/ANNOUNCE share/doc/wine/AUTHORS share/doc/wine/README share/doc/wine/README.winedbg share/doc/wine/README.winedump share/wine/fonts/coue1255.fon share/wine/fonts/coue1256.fon share/wine/fonts/coue1257.fon share/wine/fonts/coure.fon share/wine/fonts/couree.fon share/wine/fonts/coureg.fon share/wine/fonts/courer.fon share/wine/fonts/couret.fon share/wine/fonts/cvgasys.fon share/wine/fonts/hvgasys.fon share/wine/fonts/jsmalle.fon share/wine/fonts/jvgafix.fon share/wine/fonts/jvgasys.fon share/wine/fonts/marlett.ttf share/wine/fonts/smae1255.fon share/wine/fonts/smae1256.fon share/wine/fonts/smae1257.fon share/wine/fonts/smalle.fon share/wine/fonts/smallee.fon share/wine/fonts/smalleg.fon share/wine/fonts/smaller.fon share/wine/fonts/smallet.fon share/wine/fonts/ssee1255.fon share/wine/fonts/ssee1256.fon share/wine/fonts/ssee1257.fon share/wine/fonts/ssee874.fon share/wine/fonts/ssef1255.fon share/wine/fonts/ssef1256.fon share/wine/fonts/ssef1257.fon share/wine/fonts/ssef874.fon share/wine/fonts/sserife.fon share/wine/fonts/sserifee.fon share/wine/fonts/sserifeg.fon share/wine/fonts/sserifer.fon share/wine/fonts/sserifet.fon share/wine/fonts/sseriff.fon share/wine/fonts/sseriffe.fon share/wine/fonts/sseriffg.fon share/wine/fonts/sseriffr.fon share/wine/fonts/sserifft.fon share/wine/fonts/svgasys.fon share/wine/fonts/symbol.ttf share/wine/fonts/tahoma.ttf share/wine/fonts/tahomabd.ttf share/wine/fonts/vgafix.fon share/wine/fonts/vgas1255.fon share/wine/fonts/vgas1256.fon share/wine/fonts/vgas1257.fon share/wine/fonts/vgas874.fon share/wine/fonts/vgasys.fon share/wine/fonts/vgasyse.fon share/wine/fonts/vgasysg.fon share/wine/fonts/vgasysr.fon share/wine/fonts/vgasyst.fon share/wine/fonts/wingding.ttf share/wine/generic.ppd share/wine/l_intl.nls share/wine/patch-nvidia.sh share/wine/wine.inf -%%OSREL8%%share/wine/wine.inf Index: head/emulators/qemu-devel/Makefile =================================================================== --- head/emulators/qemu-devel/Makefile (revision 399345) +++ head/emulators/qemu-devel/Makefile (revision 399346) @@ -1,282 +1,270 @@ # Created by: Juergen Lock # $FreeBSD$ PORTNAME= qemu PORTVERSION= 2.4.0 CATEGORIES= emulators MASTER_SITES= http://wiki.qemu.org/download/:release \ LOCAL/nox:snapshot PKGNAMESUFFIX?= -devel DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:release DIST_SUBDIR= qemu/${PORTVERSION} MAINTAINER= nox@FreeBSD.org COMMENT?= QEMU CPU Emulator - development version HAS_CONFIGURE= yes USES= cpe gmake pkgconfig bison perl5 python:2,build tar:bzip2 USE_PERL5= build USE_XORG= pixman USE_GNOME+= glib20 PATCH_STRIP= -p1 MAKE_ENV+= BSD_MAKE="${MAKE}" ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 # XXX someone wants to debug sparc64 hosts? OPTIONS_DEFINE= SAMBA X11 GTK2 OPENGL GNUTLS SASL JPEG PNG CURL \ CDROM_DMA PCAP USBREDIR GNS3 X86_TARGETS \ STATIC_LINK DOCS SAMBA_DESC= samba dependency (for -smb) GNUTLS_DESC= gnutls dependency (vnc encryption) SASL_DESC= cyrus-sasl dependency (vnc encryption) JPEG_DESC= jpeg dependency (vnc lossy compression) PNG_DESC= png dependency (vnc compression) CDROM_DMA_DESC= IDE CDROM DMA PCAP_DESC= pcap dependency (networking with bpf) USBREDIR_DESC= usb device network redirection (experimental!) GNS3_DESC= gns3 patches (promiscuous multicast) X86_TARGETS_DESC= Don't build non-x86 system targets BSD_USER_DESC= Also build bsd-user targets (for testing) STATIC_LINK_DESC= Statically link the executables OPTIONS_DEFAULT=X11 GTK2 OPENGL GNUTLS SASL JPEG PNG CDROM_DMA CURL PCAP .if !defined(QEMU_USER_STATIC) CONFLICTS_INSTALL= qemu-[0-9]* qemu-sbruno-[0-9]* .endif .include CONFIGURE_ARGS+= --localstatedir=/var CONFIGURE_ARGS+= --extra-ldflags=-L\"${LOCALBASE}/lib\" CONFIGURE_ARGS+= --disable-smartcard-nss --disable-libssh2 PORTDOCS= docs qemu-doc.html qemu-tech.html qmp-commands.txt .if defined(QEMU_USER_STATIC) .if ${ARCH} != "amd64" CONFIGURE_ARGS+= --target-list=i386-bsd-user,sparc-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user .else CONFIGURE_ARGS+= --target-list=i386-bsd-user,x86_64-bsd-user,sparc-bsd-user,sparc64-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,mips64-bsd-user,mips64el-bsd-user .endif .else .if ${PORT_OPTIONS:MX86_TARGETS} .if ${PORT_OPTIONS:MBSD_USER} .if ${ARCH} != "amd64" CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu,i386-bsd-user,sparc-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user .else CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu,i386-bsd-user,x86_64-bsd-user,sparc-bsd-user,sparc64-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,mips64-bsd-user,mips64el-bsd-user .endif .else CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu .endif .else .if empty(PORT_OPTIONS:MBSD_USER) CONFIGURE_ARGS+= --disable-bsd-user .else .if ${ARCH} != "amd64" CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu,aarch64-softmmu,alpha-softmmu,arm-softmmu,cris-softmmu,lm32-softmmu,m68k-softmmu,microblaze-softmmu,microblazeel-softmmu,mips-softmmu,mipsel-softmmu,mips64-softmmu,mips64el-softmmu,or32-softmmu,ppc-softmmu,ppcemb-softmmu,ppc64-softmmu,sh4-softmmu,sh4eb-softmmu,sparc-softmmu,sparc64-softmmu,s390x-softmmu,xtensa-softmmu,xtensaeb-softmmu,unicore32-softmmu,moxie-softmmu,i386-bsd-user,sparc-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user .endif .endif .endif .endif .if empty(PORT_OPTIONS:MBSD_USER) PLIST_SUB+= BSD_USER="@comment " .else PLIST_SUB+= BSD_USER="" .if ${ARCH} == "sparc64" IGNORE= bsd-user targets not tested on sparc64 .endif .endif .if empty(PORT_OPTIONS:MBSD_USER) || ${ARCH} != "amd64" PLIST_SUB+= BSD_USER64="@comment " .else PLIST_SUB+= BSD_USER64="" .endif .if ${PORT_OPTIONS:MX86_TARGETS} PLIST_SUB+= NONX86="@comment " .else PLIST_SUB+= NONX86="" .endif .if defined(QEMU_USER_STATIC) PLIST_SUB+= SOFTMMU="@comment " PLIST_SUB+= STATIC="-static" .else PLIST_SUB+= SOFTMMU="" PLIST_SUB+= STATIC="" .endif .if ${PORT_OPTIONS:MGNS3} EXTRA_PATCHES+= ${FILESDIR}/hw_e1000_c.patch .endif WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} CONFIGURE_ARGS+= --prefix=${PREFIX} --cc=${CC} --enable-docs \ --disable-linux-user --disable-linux-aio \ --disable-kvm --disable-xen \ --smbd=${LOCALBASE}/sbin/smbd \ --enable-debug \ --enable-debug-info \ --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" .if empty(PORT_OPTIONS:MX11) CONFIGURE_ARGS+= --disable-sdl .else CONFIGURE_ARGS+= --enable-sdl USE_SDL= sdl .endif .if empty(PORT_OPTIONS:MGTK2) CONFIGURE_ARGS+= --disable-gtk --disable-vte PLIST_SUB+= GTK2="@comment " .else USE_GNOME+= gtk20 vte USES+= gettext PLIST_SUB+= GTK2="" .endif .if empty(PORT_OPTIONS:MGNUTLS) CONFIGURE_ARGS+= --disable-vnc-tls .else LIB_DEPENDS+= libgnutls.so:${PORTSDIR}/security/gnutls .endif .if empty(PORT_OPTIONS:MSASL) CONFIGURE_ARGS+= --disable-vnc-sasl .else LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2 .endif .if empty(PORT_OPTIONS:MJPEG) CONFIGURE_ARGS+= --disable-vnc-jpeg .else USES+= jpeg .endif .if empty(PORT_OPTIONS:MPNG) CONFIGURE_ARGS+= --disable-vnc-png .else LIB_DEPENDS+= libpng.so:${PORTSDIR}/graphics/png .endif .if empty(PORT_OPTIONS:MCURL) CONFIGURE_ARGS+= --disable-curl .else LIB_DEPENDS+= libcurl.so:${PORTSDIR}/ftp/curl .endif .if empty(PORT_OPTIONS:MOPENGL) CONFIGURE_ARGS+= --disable-opengl .else USE_GL= yes .endif .if empty(PORT_OPTIONS:MUSBREDIR) CONFIGURE_ARGS+= --disable-usb-redir .else BUILD_DEPENDS+= usbredir>=0.6:${PORTSDIR}/net/usbredir RUN_DEPENDS+= usbredir>=0.6:${PORTSDIR}/net/usbredir .endif .if ${PORT_OPTIONS:MPCAP} CONFIGURE_ARGS+= --enable-pcap .endif .if ${PORT_OPTIONS:MSTATIC_LINK} .if ${PORT_OPTIONS:MGTK2} || ${PORT_OPTIONS:MX11} IGNORE= X11 ui cannot be built static .endif CONFIGURE_ARGS+= --static .endif .if ${PORT_OPTIONS:MSAMBA} RUN_DEPENDS+= ${LOCALBASE}/sbin/smbd:${PORTSDIR}/net/samba36 .endif .if ${PORT_OPTIONS:MDOCS} BUILD_DEPENDS+= texi2html:${PORTSDIR}/textproc/texi2html USES+= makeinfo .else MAKE_ARGS+= NOPORTDOCS=1 .endif .if !defined(STRIP) || ${STRIP} == "" CONFIGURE_ARGS+=--disable-strip .endif .if ${ARCH} == "amd64" MAKE_ARGS+= ARCH=x86_64 .endif .if ${ARCH} == "powerpc" MAKE_ARGS+= ARCH=ppc .endif .if ${ARCH} == "powerpc64" MAKE_ARGS+= ARCH=ppc64 .endif .if ${ARCH} == "sparc64" CONFIGURE_ARGS+= --sparc_cpu=v9 .endif -.if ${OSVERSION} < 900033 -BUILD_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils -CONFIGURE_ENV+= AS=${LOCALBASE}/bin/as -CONFIGURE_ENV+= LD=${LOCALBASE}/bin/ld -CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin -MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin -.endif - CONFIGURE_ARGS+= --python=${PYTHON_CMD} # -lprocstat actually only _needs_ -lelf after r249666 or r250870 (MFC) # but it shouldn't matter much post-patch: -.if ${OSVERSION} < 900000 - @${REINPLACE_CMD} -e '/LIBS/s|-lprocstat||' ${WRKSRC}/configure -.else @${REINPLACE_CMD} -e '/LIBS/s|-lprocstat|-lprocstat -lelf|' \ ${WRKSRC}/configure -.endif @${REINPLACE_CMD} -e '/libs_qga=/s|glib_libs|glib_libs -lintl|' ${WRKSRC}/configure .if ${PORT_OPTIONS:MPCAP} @cd ${WRKSRC} && ${PATCH} --quiet < ${FILESDIR}/pcap-patch .endif .if empty(PORT_OPTIONS:MCDROM_DMA) @cd ${WRKSRC} && ${PATCH} --quiet < ${FILESDIR}/cdrom-dma-patch .endif @${REINPLACE_CMD} -E \ -e "/^by Tibor .TS. S/s|Sch.*z.$$|Schuetz.|" \ ${WRKSRC}/qemu-doc.texi @${REINPLACE_CMD} -E \ -e "s|^(CFLAGS=).*|\1${CFLAGS} -fno-strict-aliasing|" \ -e "s|^(LDFLAGS=).*|\1${LDFLAGS}|" \ ${WRKSRC}/Makefile.target @${REINPLACE_CMD} -E \ -e "s|^(CFLAGS=).*|\1${CFLAGS} -fno-strict-aliasing -I.|" \ -e "s|^(LDFLAGS=).*|\1${LDFLAGS}|" \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -E \ -e "1s|^(#! )/usr/bin/perl|\1${PERL}|" \ ${WRKSRC}/scripts/texi2pod.pl # XXX need to disable usb host code on head while it's not ported to the # new usb stack yet post-configure: @${REINPLACE_CMD} -E \ -e "s|^(HOST_USB=)bsd|\1stub|" \ ${WRKSRC}/config-host.mak .if !target(post-install) post-install: .if ${PORT_OPTIONS:MDOCS} @(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}/) .endif ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifup.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifdown.sample ${STAGEDIR}${PREFIX}/etc @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-* .endif .include Index: head/emulators/qemu-sbruno/Makefile =================================================================== --- head/emulators/qemu-sbruno/Makefile (revision 399345) +++ head/emulators/qemu-sbruno/Makefile (revision 399346) @@ -1,298 +1,287 @@ # Created by: Juergen Lock # $FreeBSD$ PORTNAME= qemu PORTVERSION= 2.4.50.g20151011 CATEGORIES= emulators MASTER_SITES= GH \ LOCAL/nox \ LOCAL/nox:dtc \ http://people.freebsd.org/~nox/tmp/distfiles/ \ http://people.freebsd.org/~nox/tmp/distfiles/:dtc PKGNAMESUFFIX?= -sbruno DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ dtc-v1.4.0${EXTRACT_SUFX}:dtc DIST_SUBDIR= qemu/${PORTVERSION} MAINTAINER= nox@FreeBSD.org COMMENT?= QEMU CPU Emulator - github bsd-user branch USE_GITHUB= yes GH_ACCOUNT= seanbruno GH_PROJECT= ${PORTNAME}-bsd-user GH_TAGNAME= 182181a HAS_CONFIGURE= yes USES= gmake pkgconfig bison perl5 python:2,build USE_PERL5= build USE_XORG= pixman USE_GNOME+= glib20 PATCH_STRIP= -p1 MAKE_ENV+= BSD_MAKE="${MAKE}" ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 # XXX someone wants to debug sparc64 hosts? OPTIONS_DEFINE= SAMBA X11 GTK2 OPENGL GNUTLS SASL JPEG PNG CURL \ CDROM_DMA PCAP USBREDIR X86_TARGETS BSD_USER \ STATIC_LINK DOCS SAMBA_DESC= samba dependency (for -smb) GNUTLS_DESC= gnutls dependency (vnc encryption) SASL_DESC= cyrus-sasl dependency (vnc encryption) JPEG_DESC= jpeg dependency (vnc lossy compression) PNG_DESC= png dependency (vnc compression) CDROM_DMA_DESC= IDE CDROM DMA PCAP_DESC= pcap dependency (networking with bpf) USBREDIR_DESC= usb device network redirection (experimental!) X86_TARGETS_DESC= Don't build non-x86 system targets BSD_USER_DESC= Also build bsd-user targets (for testing) STATIC_LINK_DESC= Statically link the executables OPTIONS_DEFAULT=X11 GTK2 OPENGL GNUTLS SASL JPEG PNG CDROM_DMA CURL PCAP .if !defined(QEMU_USER_STATIC) CONFLICTS_INSTALL= qemu-[0-9]* qemu-devel-* .endif .if defined(QEMU_USER_STATIC) .if exists(/usr/sbin/binmiscctl) USE_RC_SUBR= qemu_user_static SUB_LIST= NAME=qemu_user_static .endif .endif .include CONFIGURE_ARGS+= --localstatedir=/var CONFIGURE_ARGS+= --extra-ldflags=-L\"${LOCALBASE}/lib\" CONFIGURE_ARGS+= --disable-smartcard-nss --disable-libssh2 PORTDOCS= docs qemu-doc.html qemu-tech.html qmp-commands.txt .if defined(QEMU_USER_STATIC) .if ${ARCH} != "amd64" CONFIGURE_ARGS+= --target-list=i386-bsd-user,sparc-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,ppc-bsd-user .else CONFIGURE_ARGS+= --target-list=i386-bsd-user,x86_64-bsd-user,sparc-bsd-user,sparc64-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,mips64-bsd-user,mips64el-bsd-user,ppc-bsd-user,ppc64-bsd-user,aarch64-bsd-user .endif .else .if ${PORT_OPTIONS:MX86_TARGETS} .if ${PORT_OPTIONS:MBSD_USER} .if ${ARCH} != "amd64" CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu,i386-bsd-user,sparc-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,ppc-bsd-user .else CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu,i386-bsd-user,x86_64-bsd-user,sparc-bsd-user,sparc64-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,mips64-bsd-user,mips64el-bsd-user,ppc-bsd-user,ppc64-bsd-user,aarch64-bsd-user .endif .else CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu .endif .else .if empty(PORT_OPTIONS:MBSD_USER) CONFIGURE_ARGS+= --disable-bsd-user .else .if ${ARCH} != "amd64" CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu,aarch64-softmmu,alpha-softmmu,arm-softmmu,cris-softmmu,lm32-softmmu,m68k-softmmu,microblaze-softmmu,microblazeel-softmmu,mips-softmmu,mipsel-softmmu,mips64-softmmu,mips64el-softmmu,or32-softmmu,ppc-softmmu,ppcemb-softmmu,ppc64-softmmu,sh4-softmmu,sh4eb-softmmu,sparc-softmmu,sparc64-softmmu,s390x-softmmu,xtensa-softmmu,xtensaeb-softmmu,unicore32-softmmu,moxie-softmmu,i386-bsd-user,sparc-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,ppc-bsd-user .endif .endif .endif .endif .if empty(PORT_OPTIONS:MBSD_USER) PLIST_SUB+= BSD_USER="@comment " .else PLIST_SUB+= BSD_USER="" .if ${ARCH} == "sparc64" IGNORE= bsd-user targets not tested on sparc64 .endif .endif .if empty(PORT_OPTIONS:MBSD_USER) || ${ARCH} != "amd64" PLIST_SUB+= BSD_USER64="@comment " .else PLIST_SUB+= BSD_USER64="" .endif .if ${PORT_OPTIONS:MX86_TARGETS} PLIST_SUB+= NONX86="@comment " .else PLIST_SUB+= NONX86="" .endif .if defined(QEMU_USER_STATIC) PLIST_SUB+= SOFTMMU="@comment " PLIST_SUB+= STATIC="-static" .else PLIST_SUB+= SOFTMMU="" PLIST_SUB+= STATIC="" .endif #.if ${PORT_OPTIONS:MGNS3} #EXTRA_PATCHES+= ${FILESDIR}/hw_e1000_c.patch #.endif WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} CONFIGURE_ARGS+= --prefix=${PREFIX} --cc=${CC} --enable-docs \ --disable-linux-user --disable-linux-aio \ --disable-kvm --disable-xen \ --smbd=${LOCALBASE}/sbin/smbd \ --enable-debug \ --enable-debug-info \ --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" .if empty(PORT_OPTIONS:MX11) CONFIGURE_ARGS+= --disable-sdl .else CONFIGURE_ARGS+= --enable-sdl USE_SDL= sdl .endif .if empty(PORT_OPTIONS:MGTK2) CONFIGURE_ARGS+= --disable-gtk --disable-vte PLIST_SUB+= GTK2="@comment " .else USE_GNOME+= gtk20 vte USES+= gettext PLIST_SUB+= GTK2="" .endif .if empty(PORT_OPTIONS:MGNUTLS) CONFIGURE_ARGS+= --disable-vnc-tls .else LIB_DEPENDS+= libgnutls.so:${PORTSDIR}/security/gnutls .endif .if empty(PORT_OPTIONS:MSASL) CONFIGURE_ARGS+= --disable-vnc-sasl .else LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2 .endif .if empty(PORT_OPTIONS:MJPEG) CONFIGURE_ARGS+= --disable-vnc-jpeg .else USES+= jpeg .endif .if empty(PORT_OPTIONS:MPNG) CONFIGURE_ARGS+= --disable-vnc-png .else LIB_DEPENDS+= libpng.so:${PORTSDIR}/graphics/png .endif .if empty(PORT_OPTIONS:MCURL) CONFIGURE_ARGS+= --disable-curl .else LIB_DEPENDS+= libcurl.so:${PORTSDIR}/ftp/curl .endif .if empty(PORT_OPTIONS:MOPENGL) CONFIGURE_ARGS+= --disable-opengl .else USE_GL= yes .endif .if empty(PORT_OPTIONS:MUSBREDIR) CONFIGURE_ARGS+= --disable-usb-redir .else BUILD_DEPENDS+= usbredir>=0.6:${PORTSDIR}/net/usbredir RUN_DEPENDS+= usbredir>=0.6:${PORTSDIR}/net/usbredir .endif .if ${PORT_OPTIONS:MPCAP} CONFIGURE_ARGS+= --enable-pcap .else CONFIGURE_ARGS+= --disable-pcap .endif .if ${PORT_OPTIONS:MSTATIC_LINK} .if ${PORT_OPTIONS:MGTK2} || ${PORT_OPTIONS:MX11} IGNORE= X11 ui cannot be built static .endif CONFIGURE_ARGS+= --static .endif .if ${PORT_OPTIONS:MSAMBA} RUN_DEPENDS+= ${LOCALBASE}/sbin/smbd:${PORTSDIR}/net/samba36 .endif .if ${PORT_OPTIONS:MDOCS} BUILD_DEPENDS+= texi2html:${PORTSDIR}/textproc/texi2html USES+= makeinfo .else MAKE_ARGS+= NOPORTDOCS=1 .endif .if !defined(STRIP) || ${STRIP} == "" CONFIGURE_ARGS+=--disable-strip .endif .if ${ARCH} == "amd64" MAKE_ARGS+= ARCH=x86_64 .endif .if ${ARCH} == "powerpc" MAKE_ARGS+= ARCH=ppc .endif .if ${ARCH} == "powerpc64" MAKE_ARGS+= ARCH=ppc64 .endif .if ${ARCH} == "sparc64" CONFIGURE_ARGS+= --sparc_cpu=v9 .endif -.if ${OSVERSION} < 900033 -BUILD_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils -CONFIGURE_ENV+= LD=${LOCALBASE}/bin/ld -CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin -MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin -.endif - CONFIGURE_ARGS+= --python=${PYTHON_CMD} # -lprocstat actually only _needs_ -lelf after r249666 or r250870 (MFC) # but it shouldn't matter much post-patch: @${MV} ${WRKDIR}/dtc ${WRKSRC} -.if ${OSVERSION} < 900000 - @${REINPLACE_CMD} -e '/LIBS/s|-lprocstat||' ${WRKSRC}/configure -.else @${REINPLACE_CMD} -e '/LIBS/s|-lprocstat|-lprocstat -lelf|' \ ${WRKSRC}/configure -.endif @${REINPLACE_CMD} -e '/libs_qga=/s|glib_libs|glib_libs -lintl|' ${WRKSRC}/configure #.if ${PORT_OPTIONS:MPCAP} # @cd ${WRKSRC} && ${PATCH} --quiet < ${FILESDIR}/pcap-patch #.endif .if empty(PORT_OPTIONS:MCDROM_DMA) @cd ${WRKSRC} && ${PATCH} --quiet < ${FILESDIR}/cdrom-dma-patch .endif @${REINPLACE_CMD} -E \ -e "/^by Tibor .TS. S/s|Sch.*z.$$|Schuetz.|" \ ${WRKSRC}/qemu-doc.texi @${REINPLACE_CMD} -E \ -e "s|^(CFLAGS=).*|\1${CFLAGS} -fno-strict-aliasing|" \ -e "s|^(LDFLAGS=).*|\1${LDFLAGS}|" \ ${WRKSRC}/Makefile.target @${REINPLACE_CMD} -E \ -e "s|^(CFLAGS=).*|\1${CFLAGS} -fno-strict-aliasing -I.|" \ -e "s|^(LDFLAGS=).*|\1${LDFLAGS}|" \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -E \ -e "1s|^(#! )/usr/bin/perl|\1${PERL}|" \ ${WRKSRC}/scripts/texi2pod.pl # XXX need to disable usb host code on head while it's not ported to the # new usb stack yet post-configure: @${REINPLACE_CMD} -E \ -e "s|^(HOST_USB=)bsd|\1stub|" \ ${WRKSRC}/config-host.mak .if !target(post-install) post-install: .if ${PORT_OPTIONS:MDOCS} @(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}/) .endif ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifup.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifdown.sample ${STAGEDIR}${PREFIX}/etc @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-* .endif .include Index: head/emulators/virtualbox-ose/Makefile =================================================================== --- head/emulators/virtualbox-ose/Makefile (revision 399345) +++ head/emulators/virtualbox-ose/Makefile (revision 399346) @@ -1,350 +1,345 @@ # Created by: Bernhard Froehlich # $FreeBSD$ PORTNAME= virtualbox-ose DISTVERSION= 4.3.30 CATEGORIES= emulators MASTER_SITES= http://download.virtualbox.org/virtualbox/${DISTVERSION}/ \ http://tmp.chruetertee.ch/ \ http://disasterarea.chruetertee.ch/ \ http://download.virtualbox.org/virtualbox/${VBOX_GUEST_VER}/:guestadditions DISTFILES= VirtualBox-${DISTVERSION}${EXTRACT_SUFX} ${GADISTFILES} EXTRACT_ONLY= VirtualBox-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= vbox@FreeBSD.org COMMENT= General-purpose full virtualizer for x86 hardware LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= yasm:${PORTSDIR}/devel/yasm \ xsltproc:${PORTSDIR}/textproc/libxslt \ kmk:${PORTSDIR}/devel/kBuild \ gtar:${PORTSDIR}/archivers/gtar \ cdrecord:${PORTSDIR}/sysutils/cdrtools LIB_DEPENDS= libpng.so:${PORTSDIR}/graphics/png \ libxslt.so:${PORTSDIR}/textproc/libxslt \ libcurl.so:${PORTSDIR}/ftp/curl RUN_DEPENDS= ${LOCALBASE}/etc/rc.d/vboxnet:${PORTSDIR}/emulators/virtualbox-ose-kmod \ cdrecord:${PORTSDIR}/sysutils/cdrtools CPE_VENDOR= oracle CPE_PRODUCT= vm_virtualbox WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} ONLY_FOR_ARCHS= i386 amd64 USES= compiler cpe iconv pkgconfig tar:bzip2 USE_GNOME= libidl USE_LDCONFIG= ${VBOX_DIR} USE_OPENSSL= yes HAS_CONFIGURE= yes CONFIGURE_ARGS+= --disable-java --passive-mesa CONFIGURE_ARGS+= --with-gcc="${CC}" --with-g++="${CXX}" CONFLICTS_INSTALL= virtualbox-ose-additions-4* \ virtualbox-ose-additions-devel-4* \ virtualbox-ose-devel-4* \ virtualbox-ose-legacy-4* VBOXUSER?= vboxusers VBOXWSUSER?= vboxusers VBOXGROUP?= vboxusers USERS= ${VBOXUSER} GROUPS= ${VBOXGROUP} VBOX_DIR= ${PREFIX}/lib/virtualbox VBOX_LINKS= VBoxVRDP VBOX_PROGS= VBoxAutostart VBoxBalloonCtrl VBoxHeadless VBoxManage VBOX_UTILS= VBoxExtPackHelperApp VBoxNetAdpCtl VBoxNetDHCP VBoxSVC \ VBoxXPCOMIPCD VBOX_GUEST_VER= ${PORTVERSION} OPTIONS_DEFINE= DBUS DEBUG GUESTADDITIONS MANUAL NLS PULSEAUDIO PYTHON \ QT4 UDPTUNNEL VDE VNC VPX WEBSERVICE X11 OPTIONS_DEFAULT= DBUS PYTHON QT4 UDPTUNNEL VNC WEBSERVICE X11 OPTIONS_SUB= yes DEBUG_DESC= Debug symbols, additional logs and assertions GUESTADDITIONS_DESC= Build with Guest Additions MANUAL_DESC= Build with user manual QT4_DESC= Build with QT4 Frontend UDPTUNNEL_DESC= Build with UDP tunnel support VDE_DESC= Build with VDE support VNC_DESC= Build with VNC support VPX_DESC= Use vpx for video capturing WEBSERVICE_DESC= Build Webservice DBUS_LIB_DEPENDS= libdbus-1.so:${PORTSDIR}/devel/dbus PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio VNC_LIB_DEPENDS= libvncserver.so:${PORTSDIR}/net/libvncserver VPX_LIB_DEPENDS= libvpx.so:${PORTSDIR}/multimedia/libvpx VDE_RUN_DEPENDS= vde_switch:${PORTSDIR}/net/vde2 DBUS_CONFIGURE_OFF= --disable-dbus DEBUG_CONFIGURE_ON= --build-debug MANUAL_CONFIGURE_OFF= --disable-docs PULSEAUDIO_CONFIGURE_OFF= --disable-pulse PYTHON_CONFIGURE_OFF= --disable-python QT4_CONFIGURE_OFF= --disable-qt4 UDPTUNNEL_CONFIGURE_OFF= --disable-udptunnel VDE_CONFIGURE_ON= --enable-vde VNC_CONFIGURE_ON= --enable-vnc VPX_CONFIGURE_OFF= --disable-libvpx X11_CONFIGURE_OFF= --build-headless # bmake doesn't know about unsetenv=true .if defined(.PARSEDIR) ENV= .export ENV .else .SHELL: path="/bin/sh" unsetenv=true .endif PLIST_SUB+= GUEST_VER=${VBOX_GUEST_VER} \ PYTHON_VER=${PYTHON_VER} \ PYTHON_VERU=${PYTHON_VER:S/./_/} \ VBOXGROUP=${VBOXGROUP} SUB_LIST+= VBOXDIR=${VBOX_DIR} \ VBOXGROUP=${VBOXGROUP} \ VBOXUSER=${VBOXUSER} \ VBOXWSUSER=${VBOXWSUSER} USE_RC_SUBR+= vboxheadless vboxwatchdog .include .if empty(PORT_OPTIONS:MQT4) && !empty(PORT_OPTIONS:MNLS) BROKEN= NLS support requires QT4 frontend. Run 'make config' again! .endif .if empty(PORT_OPTIONS:MX11) && !empty(PORT_OPTIONS:MQT4) BROKEN= QT4 frontend requires X11 support. Run 'make config' again! .endif .if ${PORT_OPTIONS:MDEBUG} KMK_BUILDTYPE= debug .else KMK_BUILDTYPE= release .endif .if ${PORT_OPTIONS:MGUESTADDITIONS} GUESTADDITIONS= VBoxGuestAdditions_${VBOX_GUEST_VER}.iso GADISTFILES= ${GUESTADDITIONS}:guestadditions RESTRICTED= for personal use only RESTRICTED_FILES= ${GUESTADDITIONS} .endif .if ${PORT_OPTIONS:MMANUAL} USE_TEX= dvipsk:build formats:build .endif .if ${PORT_OPTIONS:MPYTHON} USES+= python:2 USE_PYTHON= distutils noegginfo PYDISTUTILS_PKGNAME= vboxapi PYDISTUTILS_PKGVERSION= 1.0 .else USES+= python:build .endif .if ${PORT_OPTIONS:MQT4} QT_NONSTANDARD= yes USE_QT4= linguist_build moc_build rcc_build uic_build USE_QT4+= gui network opengl INSTALLS_ICONS= yes VBOX_PROGS+= VirtualBox VBOX_UTILS+= VBoxTestOGL VBOX_WITH_QT4= 1 .else VBOX_WITH_QT4= .endif .if ${PORT_OPTIONS:MWEBSERVICE} BUILD_DEPENDS+= soapcpp2:${PORTSDIR}/devel/gsoap USE_RC_SUBR+= vboxwebsrv VBOX_LINKS+= vboxwebsrv VBOX_UTILS+= vboxwebsrv webtest .endif .if ${PORT_OPTIONS:MX11} USE_SDL= sdl USE_XORG= xcursor xmu inputproto xinerama VBOX_PROGS+= VBoxSDL .endif .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} PLIST_SUB+= SDK="" .else PLIST_SUB+= SDK="@comment " .endif .if ${ARCH} == i386 KMK_ARCH= freebsd.x86 PLIST_SUB+= I386="" .else KMK_ARCH= freebsd.${ARCH} PLIST_SUB+= I386="@comment " .endif PLIST_SUB+= ARCH="${KMK_ARCH}" KMK_BUILDDIR= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE} KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys KMK_FLAGS= -j${MAKE_JOBS_NUMBER} .include -.if ${OSVERSION} < 900000 -EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-src-VBox-Devices-PC-vbox.dsl \ - ${PATCHDIR}/extrapatch-src-VBox-Main-src-server-generic-NetIf-generic.cpp -.endif - .if ${COMPILER_TYPE} == clang PATCH_DEPENDS+= ${LOCALBASE}/share/kBuild/tools/GXX3.kmk:${PORTSDIR}/devel/kBuild EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-Config.kmk \ ${PATCHDIR}/extrapatch-src-VBox-Devices-PC-ipxe-Makefile.kmk \ ${PATCHDIR}/extrapatch-src-recompiler-Makefile.kmk .endif .if !defined(WITH_OPENSSL_BASE) CONFIGURE_ARGS+= --with-openssl-dir="${OPENSSLBASE}" .endif pre-everything:: .if ${ARCH} == "amd64" .if !exists(/usr/lib32/libc.so) @${ECHO} 'Requires 32-bit libraries installed under /usr/lib32.' @${ECHO} 'Do: cd /usr/src; make build32 install32; /etc/rc.d/ldconfig restart' @${FALSE} .endif .endif post-patch: @${ECHO} 'VBOX_PATH_APP_PRIVATE_ARCH = ${VBOX_DIR}' > \ ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_PATH_SHARED_LIBS = ${VBOX_DIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_WITH_RUNPATH = ${VBOX_DIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_PATH_APP_PRIVATE = ${DATADIR}' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_PATH_APP_DOCS = ${DOCSDIR}' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_WITH_INSTALLER = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_WITH_VBOXDRV =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_WITH_TESTCASES =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'SDK_VBOX_LIBPNG_INCS = ${PREFIX}/include/libpng' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'SDK_VBOX_LIBPNG_LIBS = png' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_WITH_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_WITH_DRAG_AND_DROP = ${VBOX_WITH_QT4}' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_WITH_X11_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk .if ${PORT_OPTIONS:MWEBSERVICE} @${ECHO} 'VBOX_WITH_WEBSERVICES = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_GSOAP_INSTALLED = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_PATH_GSOAP = ${PREFIX}/lib/gsoap' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_PATH_GSOAP_BIN = ${PREFIX}/bin' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_PATH_GSOAP_IMPORT = ${PREFIX}/share/gsoap/import' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_GCC_PEDANTIC_CXX = -Wshadow $(VBOX_GCC_WARN) -Wno-long-long' >> ${WRKSRC}/LocalConfig.kmk .endif .if ${COMPILER_TYPE} == clang @${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ -e 's| -mpreferred-stack-boundary=2||' ${WRKSRC}/Config.kmk @${REINPLACE_CMD} -e 's| -fpermissive||' ${WRKSRC}/Config.kmk ${WRKSRC}/src/VBox/Main/webservice/Makefile.kmk @${ECHO} 'VBOX_GCC_Wno-unused-parameter = -Wno-unused-parameter' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'TOOL_VBoxGccFreeBSD_LD = ${CXX}' >> ${WRKSRC}/LocalConfig.kmk @${SED} -e 's|GXX3|VBoxGccFreeBSD|g' ${LOCALBASE}/share/kBuild/tools/GXX3.kmk > ${WRKSRC}/tools/kBuildTools/VBoxGccFreeBSD.kmk .endif @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/Config.kmk ${WRKSRC}/configure \ ${WRKSRC}/kBuild/units/qt3.kmk ${WRKSRC}/kBuild/units/qt4.kmk \ ${WRKSRC}/kBuild/sdks/LIBSDL.kmk \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py @${REINPLACE_CMD} -e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' ${WRKSRC}/configure .if empty(ICONV_LIB) @${REINPLACE_CMD} -e 's|iconv||' ${WRKSRC}/Config.kmk ${WRKSRC}/src/VBox/Runtime/Makefile.kmk @${ECHO} 'VBOX_ICONV_DEFS = LIBICONV_PLUG' >> ${WRKSRC}/LocalConfig.kmk .endif @${REINPLACE_CMD} -e 's|/usr/local/lib/virtualbox|${VBOX_DIR}|' \ -e 's|/usr/local|${PREFIX}|' \ ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh do-build: cd ${WRKSRC} && \ ${SH} -c '. env.sh && ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}' .if ${PORT_OPTIONS:MPYTHON} ${PYTHON_CMD} -mcompileall ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom .endif do-install: ${MKDIR} ${STAGEDIR}${DATADIR} cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom && ${COPYTREE_SHARE} "idl samples" ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${PREFIX}/include/virtualbox cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/include && ${COPYTREE_SHARE} "*" ${STAGEDIR}${PREFIX}/include/virtualbox ${MKDIR} ${STAGEDIR}${VBOX_DIR} cd ${KMK_BUILDDIR}/bin && ${COPYTREE_SHARE} \ "*.so *.gc *.r0 *.fd components" ${STAGEDIR}${VBOX_DIR} ${LN} -sf ${DATADIR}/sdk ${STAGEDIR}${VBOX_DIR} ${INSTALL_SCRIPT} ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh \ ${STAGEDIR}${VBOX_DIR} .for f in ${VBOX_PROGS} ${VBOX_UTILS} ${INSTALL_PROGRAM} ${KMK_BUILDDIR}/bin/${f} ${STAGEDIR}${VBOX_DIR} .endfor .for f in ${VBOX_PROGS} ${VBOX_LINKS} ${LN} -sf ${VBOX_DIR}/VBox.sh ${STAGEDIR}${PREFIX}/bin/${f} .endfor .for f in ${VBOX_PROGS} ${LN} -sf ${VBOX_DIR}/VBox.sh ${STAGEDIR}${PREFIX}/bin/${f:tl} .endfor .if ${PORT_OPTIONS:MGUESTADDITIONS} ${MKDIR} ${STAGEDIR}${VBOX_DIR}/additions ${INSTALL_DATA} ${DISTDIR}/${GUESTADDITIONS} \ ${STAGEDIR}${VBOX_DIR}/additions/ ${LN} -sf ${VBOX_DIR}/additions/${GUESTADDITIONS} \ ${STAGEDIR}${VBOX_DIR}/additions/VBoxGuestAdditions.iso .endif .if ${PORT_OPTIONS:MMANUAL} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${KMK_BUILDDIR}/bin/UserManual*.pdf ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MNLS} cd ${KMK_BUILDDIR}/obj/VirtualBox/qtnls && ${COPYTREE_SHARE} "*.qm" ${STAGEDIR}${DATADIR}/nls .endif .if ${PORT_OPTIONS:MPYTHON} cd ${KMK_BUILDDIR}/bin/sdk/installer && \ ${SETENV} VBOX_INSTALL_PATH="${VBOX_DIR}" \ ${PYTHON_CMD} vboxapisetup.py install --root=${STAGEDIR} @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom && \ ${COPYTREE_SHARE} "*" ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom @${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python ${LN} -sf ${PYTHON_SITELIBDIR}/xpcom \ ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python .endif .if ${PORT_OPTIONS:MQT4} ${INSTALL_DATA} ${WRKSRC}/src/VBox/Frontends/VirtualBox/images/OSE/VirtualBox_48px.png ${STAGEDIR}${PREFIX}/share/pixmaps/VBox.png ${INSTALL_DATA} ${WRKSRC}/src/VBox/Installer/freebsd/virtualbox.desktop ${STAGEDIR}${PREFIX}/share/applications/virtualbox.desktop .endif .if ${PORT_OPTIONS:MVNC} ${MKDIR} ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH} ${INSTALL_DATA} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/ExtPack* \ ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/ ${INSTALL_LIB} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/${KMK_ARCH}/* \ ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH}/ .endif .if ${PORT_OPTIONS:MWEBSERVICE} ${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/webservice ${INSTALL_DATA} ${KMK_BUILDDIR}/obj/webservice/vboxweb.wsdl \ ${STAGEDIR}${DATADIR}/sdk/bindings/webservice/ .endif .include Index: head/emulators/virtualbox-ose/files/extrapatch-src-VBox-Devices-PC-vbox.dsl =================================================================== --- head/emulators/virtualbox-ose/files/extrapatch-src-VBox-Devices-PC-vbox.dsl (revision 399345) +++ head/emulators/virtualbox-ose/files/extrapatch-src-VBox-Devices-PC-vbox.dsl (nonexistent) @@ -1,21 +0,0 @@ -Workaround for an regression in acpica 20101015. - -Compile error: -kBuild: iasl DevicesR3 - src/VBox/Devices/PC/vbox.dsl - 736: Name (_CID, "smc-napa") -Error 4001 - String must be entirely alphanumeric ^ -(smc-napa) - -See: http://lists.freebsd.org/pipermail/freebsd-acpi/2010-October/006795.html - ---- src/VBox/Devices/PC/vbox.dsl.orig 2010-10-08 22:10:12.000000000 +0200 -+++ src/VBox/Devices/PC/vbox.dsl 2010-10-27 14:45:38.000000000 +0200 -@@ -733,7 +733,7 @@ - Device (SMC) - { - Name (_HID, EisaId ("APP0001")) -- Name (_CID, "smc-napa") -+ Name (_CID, "smcnapa") - - Method (_STA, 0, NotSerialized) - { Property changes on: head/emulators/virtualbox-ose/files/extrapatch-src-VBox-Devices-PC-vbox.dsl ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/emulators/virtualbox-ose/files/extrapatch-src-VBox-Main-src-server-generic-NetIf-generic.cpp =================================================================== --- head/emulators/virtualbox-ose/files/extrapatch-src-VBox-Main-src-server-generic-NetIf-generic.cpp (revision 399345) +++ head/emulators/virtualbox-ose/files/extrapatch-src-VBox-Main-src-server-generic-NetIf-generic.cpp (nonexistent) @@ -1,10 +0,0 @@ ---- src/VBox/Main/src-server/generic/NetIf-generic.cpp.orig 2013-08-21 13:05:31.000000000 +0400 -+++ src/VBox/Main/src-server/generic/NetIf-generic.cpp 2013-08-27 18:17:51.598216723 +0400 -@@ -22,6 +22,7 @@ - #include - #include - #include -+#include - #include - #include - #include Property changes on: head/emulators/virtualbox-ose/files/extrapatch-src-VBox-Main-src-server-generic-NetIf-generic.cpp ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/ftp/ncftpd/Makefile =================================================================== --- head/ftp/ncftpd/Makefile (revision 399345) +++ head/ftp/ncftpd/Makefile (revision 399346) @@ -1,60 +1,55 @@ # Created by: Justin Stanford # $FreeBSD$ PORTNAME= ncftpd PORTVERSION= 2.8.7 CATEGORIES= ftp MASTER_SITES= ftp://ftp.ncftp.com/ncftpd/${PORTVERSION}/ \ ftp://ftp.nl.uu.net/pub/unix/ftp/ncftpd/${PORTVERSION}/ \ LOCAL/beech DISTNAME= ${PORTNAME}-${PORTVERSION}-freebsd${BINVER}-${DIST_ARCH}-export MAINTAINER= ports@FreeBSD.org COMMENT= Commercial FTP daemon with a 30-day evaluation license WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= only available for amd64 NO_BUILD= yes RESTRICTED= 30 day evaluation license USE_RC_SUBR= ncftpd SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS PORTDOCS= install.html README README.freebsd LICENSE -.include - -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 900000 BINVER= 9.0 -.elif ${OPSYS} == FreeBSD -BINVER= 8.0 -.else -IGNORE= requires FreeBSD -.endif +IGNORE_DragonFly= requires FreeBSD + +.include .if ${ARCH} == amd64 DIST_ARCH= x86_64 .else DIST_ARCH= i386 .endif do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/ncftpd ${INSTALL_PROGRAM} ${WRKSRC}/ncftpd ${STAGEDIR}${PREFIX}/sbin ${INSTALL_PROGRAM} ${WRKSRC}/ncftpd_edquota ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/ncftpd_passwd ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/ncftpd_repquota ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/ncftpd_spy ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/conf/general.cf-dist ${STAGEDIR}${PREFIX}/etc/ncftpd ${INSTALL_DATA} ${WRKSRC}/conf/domain.cf-dist ${STAGEDIR}${PREFIX}/etc/ncftpd post-install: @${INSTALL} -d ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include Index: head/games/0ad/Makefile =================================================================== --- head/games/0ad/Makefile (revision 399345) +++ head/games/0ad/Makefile (revision 399346) @@ -1,85 +1,81 @@ # $FreeBSD$ PORTNAME= 0ad PORTVERSION= 0.0.18 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/zero-ad/releases DISTFILES= ${PORTNAME}-${PORTVERSION}-alpha-unix-build.tar.xz \ ${PORTNAME}-${PORTVERSION}-alpha-unix-data.tar.xz MAINTAINER= madpilot@FreeBSD.org COMMENT= Real-time strategy (RTS) game of ancient warfare BUILD_DEPENDS= zip:${PORTSDIR}/archivers/zip \ cmake:${PORTSDIR}/devel/cmake LIB_DEPENDS= libboost_thread.so:${PORTSDIR}/devel/boost-libs \ libexecinfo.so:${PORTSDIR}/devel/libexecinfo \ libpng.so:${PORTSDIR}/graphics/png \ libogg.so:${PORTSDIR}/audio/libogg \ libvorbis.so:${PORTSDIR}/audio/libvorbis \ libcurl.so:${PORTSDIR}/ftp/curl \ libgamin-1.so:${PORTSDIR}/devel/gamin \ libgloox.so:${PORTSDIR}/net-im/gloox \ libminiupnpc.so:${PORTSDIR}/net/miniupnpc \ libnspr4.so:${PORTSDIR}/devel/nspr \ libenet.so:${PORTSDIR}/net/enet WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-alpha BUILD_WRKSRC= ${WRKSRC}/build/workspaces/gcc MAKE_ARGS= config=release USES= compiler:c++11-lib dos2unix gmake iconv openal:al \ pkgconfig tar:xz USE_SDL= sdl USE_GNOME= libxml2 gtk20 USE_GL= gl BUNDLE_LIBS= yes DOS2UNIX_REGEX= .*\.([ch]p{0,2}|make) USE_WX= 2.8+ WX_COMPS= wx:lib MAKE_ENV+= JOBS=${_MAKE_JOBS} MANUAL_PACKAGE_BUILD= huge PORTDATA= * .include -.if ${OSVERSION} < 900044 -BROKEN= Fails to build on FreeBSD 8.x -.endif - post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ -e 's|%%CC%%|${CC}|' \ ${WRKSRC}/build/premake/premake4.lua .if ${ARCH} == i386 && ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} -e '1055,1251s/-rdynamic/-lssp_nonshared &/' \ -e '1441s/"execinfo",/& "ssp_nonshared",/' \ ${WRKSRC}/build/premake/premake4.lua .endif @${REINPLACE_CMD} 's,^\(Exec=\)/usr/local,\1${PREFIX},' \ ${WRKSRC}/build/resources/0ad.desktop @${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|' \ ${WRKSRC}/build/resources/0ad.sh pre-build: (cd ${WRKSRC}/build/workspaces && ${SETENV} ${MAKE_ENV} ./update-workspaces.sh --with-system-miniupnpc ${SMOPT} --bindir=${PREFIX}/bin --datadir=${DATADIR} --libdir=${PREFIX}/lib/${PORTNAME}) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/binaries/system/pyrogenesis ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/build/resources/0ad.sh ${STAGEDIR}${PREFIX}/bin/0ad ${INSTALL_PROGRAM} ${WRKSRC}/binaries/system/ActorEditor ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} (cd ${WRKSRC}/binaries/system && ${INSTALL_LIB} libAtlasUI.so libCollada.so libnvcore.so libnvimage.so libnvmath.so libnvtt.so ${STAGEDIR}${PREFIX}/lib/${PORTNAME}) (cd ${WRKSRC}/binaries/system && ${INSTALL_LIB} libmozjs31-ps-release.so ${STAGEDIR}${PREFIX}/lib/${PORTNAME}) ${INSTALL_DATA} ${WRKSRC}/build/resources/0ad.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/build/resources/0ad.png ${STAGEDIR}${PREFIX}/share/pixmaps ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/binaries/data && ${COPYTREE_SHARE} "config l10n tests tools" ${STAGEDIR}${DATADIR}) ${MKDIR} ${STAGEDIR}${DATADIR}/mods/public ${STAGEDIR}${DATADIR}/mods/mod ${TAR} xf ${WRKSRC}/binaries/data/mods/public/public.zip -C ${STAGEDIR}${DATADIR}/mods/public --no-same-permissions ${TAR} xf ${WRKSRC}/binaries/data/mods/mod/mod.zip -C ${STAGEDIR}${DATADIR}/mods/mod --no-same-permissions .include Index: head/games/oolite/Makefile =================================================================== --- head/games/oolite/Makefile (revision 399345) +++ head/games/oolite/Makefile (revision 399346) @@ -1,105 +1,103 @@ # Created by: Andriy Gapon # $FreeBSD$ PORTNAME= oolite PORTVERSION= 1.82 CATEGORIES= games gnustep MASTER_SITES= http://github.com/OoliteProject/oolite/releases/download/1.82/ DISTNAME= ${PORTNAME}-source-${PORTVERSION} DIST_SUBDIR= oolite MAINTAINER= ports@FreeBSD.org COMMENT= Trade and combat space simulator, clone of Elite LICENSE= CCBYNCSAv3 GPLv2 ZLIB LICENSE_COMB= multi LICENSE_NAME_CCBYNCSAv3= Creative Commons Attribution-NonCommercial-ShareAlike License version 3.0 LICENSE_FILE_CCBYNCSAv3= ${WRKSRC}/Doc/LICENSE.TXT LICENSE_PERMS_CCBYNCSAv3= dist-mirror pkg-mirror auto-accept BUILD_DEPENDS= zip:${PORTSDIR}/archivers/zip \ ${LOCALBASE}/bin/unzip:${PORTSDIR}/archivers/unzip LIB_DEPENDS= libespeak.so:${PORTSDIR}/audio/espeak \ libnspr4.so:${PORTSDIR}/devel/nspr \ libvorbisfile.so:${PORTSDIR}/audio/libvorbis \ libpng.so:${PORTSDIR}/graphics/png \ libminizip.so:${PORTSDIR}/archivers/minizip USES= gnustep openal:al perl5 python:build tar:bzip2 USE_GL= yes USE_SDL= sdl USE_GNUSTEP= base build # Redefine DO_MAKE_BUILD, because current gnustep in USES overrides MAKEFILE # without possibility to change it, as it was done in the previous implementation DO_MAKE_BUILD= ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} Makefile ${_MAKE_JOBS} ${MAKE_ARGS:C,^${DESTDIRNAME}=.*,,g} ALL_TARGET= release-deployment USE_PERL5= build GNUSTEP_LOCAL_APPS= ${GNUSTEP_LOCAL_ROOT}/Applications SUB_FILES= oolite SUB_LIST= GNUSTEP_SYSTEM_TOOLS="${GNUSTEP_SYSTEM_TOOLS}" WRKSRC= ${WRKDIR}/${DISTNAME} RELEASEDIR= ${WRKSRC}/oolite.app DATADIR= ${GNUSTEP_LOCAL_APPS}/oolite.app PORTDATA= Resources PORTDOCS= *.pdf CHANGELOG.TXT contributors.txt PLIST_FILES+= bin/oolite %%DATADIR%%/oolite \ share/applications/oolite.desktop \ share/pixmaps/oolite-icon.png OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 900014 -WITH_PORTS_CLANG= yes -.elif exists(${CC}) +.if exists(${CC}) CCVERSION!= ${CC} --version COMPILER_VERSION= ${CCVERSION:M[0-9].[0-9]*:C/([0-9]).?/\1/g} COMPILER_IS_CLANG= ${CCVERSION:Mclang} # Check for LLVM/Clang v3.4.1 .if ${COMPILER_IS_CLANG} && ${COMPILER_VERSION} == 341 # Use compiler from ports, because of errors # for ${WRKSRC}/src/Core/Scripting/OOJavaScriptEngine.m file WITH_PORTS_CLANG= yes .endif .endif .if defined(WITH_PORTS_CLANG) BUILD_DEPENDS+= clang34:${PORTSDIR}/lang/clang34 CC= ${LOCALBASE}/bin/clang34 CXX= ${LOCALBASE}/bin/clang++34 CPP= ${LOCALBASE}/bin/clang-cpp34 .endif post-patch: .SILENT ${REINPLACE_CMD} -e 's/GNUSTEP_USER_ROOT/GNUSTEP_LOCAL_ROOT/ ; \ s/sdl-config/$${SDL_CONFIG}/ ; \ s|-lstdc++|`$${SDL_CONFIG} --libs` &| ; \ s|:src/Core/MiniZip|| ; \ s|-Isrc/Core/MiniZip|-I$${LOCALBASE}/include/minizip| ; \ s|-lz|-lminizip| ; \ /ioapi.c/d ; /unzip.c/d ; \ s|/usr/X11R6|$${LOCALBASE}|' \ ${WRKSRC}/GNUmakefile # Conversion needed for unsigned int type for using isfinite function ${REINPLACE_CMD} -e 's|isfinite(uValue)|isfinite((long double)uValue)|' \ ${WRKSRC}/src/Core/Scripting/OOJSPlayerShip.m # Change value of the SAVEDIR define ${REINPLACE_CMD} -e 's|oolite-saves|\.oolite-saves|' \ ${WRKSRC}/src/Core/NSFileManagerOOExtensions.h do-install: (cd ${RELEASEDIR} && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR}) ${INSTALL_SCRIPT} ${WRKDIR}/oolite ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${RELEASEDIR}/oolite ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/installers/FreeDesktop/oolite.desktop \ ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/installers/FreeDesktop/oolite-icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps (cd ${WRKSRC}/Doc && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include Index: head/games/ufoai/Makefile =================================================================== --- head/games/ufoai/Makefile (revision 399345) +++ head/games/ufoai/Makefile (revision 399346) @@ -1,147 +1,141 @@ # Created by: Alonso Cardenas Marquez # $FreeBSD$ PORTNAME= ufoai PORTVERSION= 2.5 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/UFO_AI%202.x/${PORTVERSION} DISTNAME= ${PORTNAME:S/$/-/}${PORTVERSION}-source DIST_SUBDIR= ${PORTNAME} MAINTAINER= m.tsatsenko@gmail.com COMMENT= Strategy game featuring tactical combat LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis \ libpng.so:${PORTSDIR}/graphics/png \ libcurl.so:${PORTSDIR}/ftp/curl \ libtheora.so:${PORTSDIR}/multimedia/libtheora \ libxvidcore.so:${PORTSDIR}/multimedia/xvid \ libmxml.so:${PORTSDIR}/textproc/mxml BUILD_DEPENDS= zip:${PORTSDIR}/archivers/zip RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/base/default.cfg:${PORTSDIR}/games/ufoai-data USE_GL= yes USE_SDL= sdl image mixer ttf USE_CXXSTD= c++11 USES= compiler:c++11-lang execinfo gettext gmake jpeg openal:soft pkgconfig \ python:build tar:bzip2 HAS_CONFIGURE= yes CONFIGURE_ARGS+= --enable-release --target-os=freebsd CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${LOCALBASE}/lib -lexecinfo CFLAGS+= -I${LOCALBASE}/include DATADIR= share/${PORTNAME} SUB_FILES= pkg-message WRKSRC= ${WRKDIR}/${PORTNAME:S/$/-/}${PORTVERSION}-source UFO_DIR= ${PREFIX}/lib/${PORTNAME} UFO_FILES= ufo ufomodel OPTIONS_DEFINE= SERVER UFO2MAP UFORADIANT OPTIONS_DEFAULT= SERVER UFO2MAP SERVER_DESC= Install dedicated server UFO2MAP_DESC= Install UFO tools UFORADIANT_DESC= Install UFO map editor .include .if ${PORT_OPTIONS:MSERVER} CONFIGURE_ARGS+= --enable-ufoded UFO_FILES+= ufoded PLIST_SUB+= UFOSERVER="" .else CONFIGURE_ARGS+= --disable-ufoded PLIST_SUB+= UFOSERVER="@comment " .endif .if ${PORT_OPTIONS:MUFO2MAP} CONFIGURE_ARGS+= --enable-ufo2map UFO_FILES+= ufo2map PLIST_SUB+= UFO2MAP="" .else CONFIGURE_ARGS+= --disable-ufo2map PLIST_SUB+= UFO2MAP="@comment " .endif .if ${PORT_OPTIONS:MUFORADIANT} CONFIGURE_ARGS+=--enable-uforadiant USE_GNOME+= gtk20 glib20 gtksourceview2 libxml2 LIB_DEPENDS+= libgtkglext-x11-1.0.so:${PORTSDIR}/x11-toolkits/gtkglext RADIANT_FILES= colours.xml game.xml input.xml mapdef.template menu.xml user.xml RADIANT_DIRS= bitmaps i18n prefabs sourceviewer PLIST_SUB+= UFORADIANT="" .else CONFIGURE_ARGS+=--disable-uforadiant PLIST_SUB+= UFORADIANT="@comment " .endif .if ${OSVERSION} < 1000024 FAVORITE_COMPILER= gcc .endif -.include - -.if ${OSVERSION} < 900000 -BROKEN= Fails to build on 8.x -.endif - post-extract: @${MKDIR} ${WRKSRC}/base/maps ${WRKSRC}/base/models ${REINPLACE_CMD} \ -e 's|DEFAULT_COMPILER_CC=cc|DEFAULT_COMPILER_CC=${CC}|' \ -e 's|DEFAULT_COMPILER_CXX=c++|DEFAULT_COMPILER_CXX=${CXX}|' \ ${WRKSRC}/configure .if ${CHOSEN_COMPILER_TYPE} == "clang" ${REINPLACE_CMD} \ -e 's|-falign-loops=2 -falign-jumps=2 -falign-functions=2||' \ ${WRKSRC}/build/modes/release.mk .endif post-build: @cd ${WRKSRC} && ${MAKE_CMD} lang .if $(PORT_OPTIONS:MUFORADIANT) @cd ${WRKSRC} && ${MAKE_CMD} uforadiant .endif do-install: ${MKDIR} ${STAGEDIR}${UFO_DIR} .for FILE in ${UFO_FILES} @${SED} \ -e 's|@UFODIR@|${UFO_DIR}|' \ -e 's|@APP@|${FILE}|' \ ${FILESDIR}/run.sh.in > ${WRKDIR}/${FILE} ${INSTALL_PROGRAM} ${WRKSRC}/${FILE} ${STAGEDIR}${UFO_DIR} ${INSTALL_SCRIPT} ${WRKDIR}/${FILE} ${STAGEDIR}${PREFIX}/bin .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/${DATADIR}/base ${INSTALL_PROGRAM} ${WRKSRC}/base/game.so ${STAGEDIR}${PREFIX}/${DATADIR}/base .if ${PORT_OPTIONS:MUFORADIANT} ${MKDIR} ${STAGEDIR}${UFO_DIR}/radiant @${SED} \ -e 's|@UFODIR@|${UFO_DIR}/radiant|' \ -e 's|@APP@|uforadiant|' \ ${FILESDIR}/run.sh.in > ${WRKDIR}/uforadiant ${INSTALL_PROGRAM} ${WRKSRC}/radiant/uforadiant ${STAGEDIR}${UFO_DIR}/radiant ${INSTALL_SCRIPT} ${WRKDIR}/uforadiant ${STAGEDIR}${PREFIX}/bin .for FILE in ${RADIANT_FILES} ${INSTALL_DATA} ${WRKSRC}/radiant/${FILE} ${STAGEDIR}${UFO_DIR}/radiant .endfor .for DIRE in ${RADIANT_DIRS} ${MKDIR} ${STAGEDIR}${UFO_DIR}/radiant/${DIRE} cd ${WRKSRC}/radiant/${DIRE} && \ ${FIND} * -type d -exec ${MKDIR} "${STAGEDIR}${UFO_DIR}/radiant/${DIRE}/{}" \; && \ ${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${STAGEDIR}${UFO_DIR}/radiant/${DIRE}/{}" \; .endfor .endif cd ${WRKSRC}/base/i18n && \ ${FIND} * -type d -exec ${MKDIR} "${STAGEDIR}${PREFIX}/${DATADIR}/base/i18n/{}" \; && \ ${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${STAGEDIR}${PREFIX}/${DATADIR}/base/i18n/{}" \; ${LN} -s ${PREFIX}/${DATADIR}/base ${STAGEDIR}${UFO_DIR}/base -.include +.include Index: head/graphics/evince/Makefile =================================================================== --- head/graphics/evince/Makefile (revision 399345) +++ head/graphics/evince/Makefile (revision 399346) @@ -1,142 +1,138 @@ # Created by: Adam Weinberger # $FreeBSD$ PORTNAME= evince PORTVERSION= 3.16.1 PORTREVISION?= 1 CATEGORIES= graphics print gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT?= GNOME 3 multi-format document viewer BUILD_DEPENDS= gnome-icon-theme>=0:${PORTSDIR}/misc/gnome-icon-theme \ itstool:${PORTSDIR}/textproc/itstool \ adwaita-icon-theme>=0:${PORTSDIR}/x11-themes/adwaita-icon-theme \ gsettings-desktop-schemas>=0:${PORTSDIR}/devel/gsettings-desktop-schemas LIB_DEPENDS= libpoppler-glib.so:${PORTSDIR}/graphics/poppler-glib \ libspectre.so:${PORTSDIR}/print/libspectre RUN_DEPENDS= gnome-icon-theme>=0:${PORTSDIR}/misc/gnome-icon-theme \ adwaita-icon-theme>=0:${PORTSDIR}/x11-themes/adwaita-icon-theme \ gsettings-desktop-schemas>=0:${PORTSDIR}/devel/gsettings-desktop-schemas PORTSCOUT= limitw:1,even SLAVEPORT?= no USES= compiler:c++11-lib desktop-file-utils gettext gmake libtool \ pathfix pkgconfig tar:xz USE_GNOME= gtk30 intlhack USE_LDCONFIG= yes GNU_CONFIGURE= yes USE_XORG= ice INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include -Wno-format-nonliteral LIBS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip .if ${SLAVEPORT} == lite CONFIGURE_ARGS+=--disable-introspection \ --disable-libgnome-desktop \ --disable-thumbnailer \ --disable-previewer .else USE_GNOME+= introspection:build CONFIGURE_ARGS+= --enable-introspection .endif GLIB_SCHEMAS= org.gnome.Evince.gschema.xml PLIST_SUB= VERSION=3.0 OPTIONS_DEFINE= COMICS DJVU DVI KEYRING NAUTILUS T1LIB XPS OPTIONS_DEFAULT=COMICS KEYRING NAUTILUS XPS DVI_DESC= DVI viewer support T1LIB_DESC= T1LIB for TYPE1 fonts to DVI (Enables DVI) NAUTILUS_DESC= Nautilus plugin KEYRING_DESC= Keyring support COMICS_DESC= Comic book archives support DJVU_DESC= DJVU support XPS_DESC= XPS support .include .if ${PORT_OPTIONS:NDBUS} && ${SLAVEPORT} == lite CONFIGURE_ARGS+=--disable-dbus .else CONFIGURE_ARGS+=--enable-dbus .endif -.if ${OSVERSION} < 900000 -BROKEN= Fails to build -.endif - .if ${PORT_OPTIONS:MDVI} || ${PORT_OPTIONS:MT1LIB} USE_TEX= latex CONFIGURE_ARGS+= --enable-dvi PLIST_SUB+= DVI="" . if ${PORT_OPTIONS:MT1LIB} LIB_DEPENDS+= libt1.so:${PORTSDIR}/devel/t1lib CONFIGURE_ARGS+= --enable-t1lib . else CONFIGURE_ARGS+= --disable-t1lib . endif .else CONFIGURE_ARGS+= --disable-dvi PLIST_SUB+= DVI="@comment " .endif .if ${PORT_OPTIONS:MKEYRING} LIB_DEPENDS+= libsecret-1.so:${PORTSDIR}/security/libsecret .else CONFIGURE_ARGS+=--without-keyring .endif .if ${PORT_OPTIONS:MNAUTILUS} USE_GNOME+= nautilus3 CONFIGURE_ARGS+= --enable-nautilus PLIST_SUB+= NAUTILUS="" .else BUILD_DEPENDS+= ${LOCALBASE}/share/icons/gnome/index.theme:${PORTSDIR}/misc/gnome-icon-theme RUN_DEPENDS+= ${LOCALBASE}/share/icons/gnome/index.theme:${PORTSDIR}/misc/gnome-icon-theme CONFIGURE_ARGS+= --disable-nautilus PLIST_SUB+= NAUTILUS="@comment " .endif .if ${PORT_OPTIONS:MXPS} LIB_DEPENDS+= libgxps.so:${PORTSDIR}/graphics/libgxps CONFIGURE_ARGS+= --enable-xps PLIST_SUB+= XPS="" .else CONFIGURE_ARGS+= --disable-xps PLIST_SUB+= XPS="@comment " .endif .if ${PORT_OPTIONS:MDJVU} LIB_DEPENDS+= libdjvulibre.so:${PORTSDIR}/graphics/djvulibre CONFIGURE_ARGS+= --enable-djvu PLIST_SUB+= DJVU="" .else CONFIGURE_ARGS+= --disable-djvu PLIST_SUB+= DJVU="@comment " .endif .if ${PORT_OPTIONS:MCOMICS} CONFIGURE_ARGS+= --enable-comics PLIST_SUB+= COMICS="" .else CONFIGURE_ARGS+= --disable-comics PLIST_SUB+= COMICS="@comment " .endif post-patch: @${REINPLACE_CMD} -e 's|execinfo.h|#|g' \ -e 's|" == "|" = "|g' \ -e 's|-Werror||g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e '/^DOC_MODULE_VERSION/d' \ ${WRKSRC}/help/reference/libdocument/Makefile.in \ ${WRKSRC}/help/reference/libview/Makefile.in .include Index: head/graphics/inventor/Makefile =================================================================== --- head/graphics/inventor/Makefile (revision 399345) +++ head/graphics/inventor/Makefile (revision 399346) @@ -1,57 +1,51 @@ # Created by: Christian Gusenbauer # $FreeBSD$ PORTNAME= inventor PORTVERSION= 2.1.5.p10 PORTREVISION= 12 CATEGORIES= graphics MASTER_SITES= ftp://oss.sgi.com/projects/inventor/download/ DISTNAME= ${PORTNAME}-${PORTVERSION:S/.p/-/} EXTRACT_SUFX= .src.tar.gz MAINTAINER= c47g@gmx.at COMMENT= SGI's Open Inventor (TM) LICENSE= LGPL21 LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2 CONFLICTS= Coin-[0-9]* SoXt-[0-9]* USE_XORG= x11 xext xi xp xt USE_GL= glu glw USES= gmake iconv jpeg motif USE_LDCONFIG= yes ONLY_FOR_ARCHS= i386 amd64 MAKE_JOBS_UNSAFE= yes WRKSRC= ${WRKDIR}/${PORTNAME} MAKE_ARGS= CC="${CC}" CXX="${CXX}" LD="${CXX}" \ VCOPTS="${CFLAGS}" VCXXOPTS="${CXXFLAGS}" \ VLDOPTS="${LDFLAGS}" VLDDSOOPTS="${LDFLAGS}" \ IVPREFIX="${PREFIX}" X11DIR="${LOCALBASE}" MAKE_ENV= LD_LIBRARY_PATH=${WRKSRC}/lib:${WRKSRC}/libSoXt \ FREETYPE=1 \ INSTALL_STRIP=${STRIP} \ IVROOT=${STAGEDIR} MAKEFILE= GNUmakefile SUB_FILES= pkg-message OPTIONS_DEFINE= DEBUG DEBUG_MAKE_ENV= LIBTYPE=debug -.include - -.if !(${OPSYS} == FreeBSD && ${OSVERSION} < 900033) -LDFLAGS+= -Wl,--add-needed -.endif - post-patch: @${REINPLACE_CMD} 's|/usr\(/include/freetype2\)|${LOCALBASE}\1|' \ ${WRKSRC}/libFL/ang/GNUmakefile @${REINPLACE_CMD} -e 's|%%ICONV_LIB%%|${ICONV_LIB}|' \ ${WRKSRC}/lib/GNUmakefile .include Index: head/graphics/mitsuba/Makefile =================================================================== --- head/graphics/mitsuba/Makefile (revision 399345) +++ head/graphics/mitsuba/Makefile (revision 399346) @@ -1,66 +1,63 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= mitsuba PORTVERSION= 0.5.0 CATEGORIES= graphics MASTER_SITES= https://www.mitsuba-renderer.org/repos/mitsuba/archive/${HG_REVISION}${EXTRACT_SUFX}?dummy= DISTNAME= ${PORTNAME}-${HG_REVISION} MAINTAINER= danfe@FreeBSD.org COMMENT= Research-oriented physically based rendering system LICENSE= GPLv3 BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/eigen3.pc:${PORTSDIR}/math/eigen3 LIB_DEPENDS= libboost_system.so:${PORTSDIR}/devel/boost-libs \ libpng.so:${PORTSDIR}/graphics/png \ libIlmImf.so:${PORTSDIR}/graphics/OpenEXR \ libxerces-c.so:${PORTSDIR}/textproc/xerces-c3 \ libfftw3.so:${PORTSDIR}/math/fftw3 ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= uses SSE instructions USES= cmake jpeg tar:bzip2 USE_GL= glew USE_QT4= moc_build qmake_build rcc_build uic_build \ gui opengl network xml xmlpatterns CMAKE_ARGS= -DMTS_SIMPLE_PATHS:BOOL=OFF -DBUILD_PYTHON:BOOL=OFF \ -DMTS_USE_PCH:BOOL=OFF # Parallel build does not work as expected: it remains single-thread while # deferring build process to the background and also inhibiting highlights # from Clang output; these bugs should be fixed before enabling -jX builds. MAKE_JOBS_UNSAFE= yes HG_REVISION= 11ee1d7236f3 FETCH_ARGS= -o ${DISTNAME}${EXTRACT_SUFX} .include # Unfortunately, the code is not GCC 4.2.1 compatible (due to bugs in GCC -# itself). Try to use system compiler if it is Clang, otherwise fallback -# to modern GCC (on older versions of FreeBSD). -.if ${OSVERSION} < 900014 -USE_GCC= yes -.elif ${OSVERSION} < 1000024 +# itself). Use system compiler if it is Clang. +.if ${OSVERSION} < 1000024 CC= clang CXX= clang++ CPP= clang-cpp .endif post-patch: @${REINPLACE_CMD} -e '/CMAKE_SYSTEM_NAME/s,Linux,${OPSYS},' \ ${WRKSRC}/data/cmake/MitsubaExternal.cmake \ ${WRKSRC}/data/cmake/PCHTargets.cmake \ ${WRKSRC}/src/libcore/CMakeLists.txt \ ${WRKSRC}/src/libhw/CMakeLists.txt post-install: # XXX: palliative; better fix installation routine not to pollute ${STAGEDIR} @${RMDIR} ${STAGEDIR}${PREFIX}/share/mitsuba/data/ior/CMakeFiles/ior_database.dir @${RMDIR} ${STAGEDIR}${PREFIX}/share/mitsuba/data/ior/CMakeFiles .include Index: head/graphics/opennurbs/Makefile =================================================================== --- head/graphics/opennurbs/Makefile (revision 399345) +++ head/graphics/opennurbs/Makefile (revision 399346) @@ -1,83 +1,80 @@ # Created by: Fernando Apesteguia # $FreeBSD$ PORTNAME= opennurbs PORTVERSION= 20130711 PORTREVISION= 3 CATEGORIES= graphics MASTER_SITES= http://files.na.mcneel.com/opennurbs/5.0/2013-07-11/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= fernando.apesteguia@gmail.com COMMENT= Tools to accurately transfer 3-D geometry between applications LICENSE_FILE= ${WRKSRC}/readme.txt USES= iconv:build dos2unix gmake zip MAKE_ARGS= CC="${CC}" CCC="${CXX}" MAKEFILE= makefile BINEXAMPLESDIR= ${PREFIX}/libexec/openNURBS MKFILE= ${EXAMPLESDIR}/bsd.openNURBS.mk .include .if !exists(${SRC_BASE}/lib/libz) IGNORE= needs SRC_BASE to compile. Install base system sources and try again .endif .if ${ARCH} != i386 MAKE_ARGS+= ON_GNU_OPTIMIZER_FLAGS="-g -fPIC" .endif pre-build: ${ICONV_CMD} -c -f utf-8 -t ascii ${WRKSRC}/opennurbs_version.h \ > ${WRKSRC}/opennurbs_version.h.tmp || ${TRUE} ${MV} ${WRKSRC}/opennurbs_version.h.tmp ${WRKSRC}/opennurbs_version.h ${MV} ${WRKSRC}/zlib ${WRKSRC}/zlib_ ${CP} -R ${SRC_BASE}/lib/libz ${WRKSRC}/zlib do-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} \ ${STAGEDIR}${BINEXAMPLESDIR} \ ${STAGEDIR}${PREFIX}/include/openNURBS/zlib ${INSTALL_DATA} ${WRKSRC}/libopenNURBS.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/examples_linking_pragmas.h \ ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/opennurbs.h ${STAGEDIR}${EXAMPLESDIR} ${PRINTF} "CFLAGS+=-I${PREFIX}/include/openNURBS -I$$\{.CURDIR\}\n" \ > ${STAGEDIR}${MKFILE} @echo "LDADD+=-L${PREFIX}/lib -lm -lopenNURBS" >> ${STAGEDIR}${MKFILE} ${PRINTF} ".PATH: $$\{.CURDIR\}/../example_userdata\n" \ >> ${STAGEDIR}${MKFILE} echo "NO_MAN=YES" >> ${STAGEDIR}${MKFILE} echo ".include " >> ${STAGEDIR}${MKFILE} ${PRINTF} "SUBDIR =" > ${STAGEDIR}${EXAMPLESDIR}/Makefile .for i in brep read roundtrip userdata write ${PRINTF} " example_${i}" >> ${STAGEDIR}${EXAMPLESDIR}/Makefile @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/example_${i} ${INSTALL_DATA} ${WRKSRC}/example_${i}/example_${i}.cpp \ ${STAGEDIR}${EXAMPLESDIR}/example_${i}/example_${i}.cc echo "PROG_CXX=example_${i}" \ > ${STAGEDIR}${EXAMPLESDIR}/example_${i}/Makefile echo "SRCS=example_${i}.cc example_ud.cc" \ >> ${STAGEDIR}${EXAMPLESDIR}/example_${i}/Makefile echo ".include \"../bsd.openNURBS.mk\"" \ >> ${STAGEDIR}${EXAMPLESDIR}/example_${i}/Makefile ${INSTALL_PROGRAM} ${WRKSRC}/example_${i}/example_${i} \ ${STAGEDIR}${BINEXAMPLESDIR} .endfor ${INSTALL_DATA} ${WRKSRC}/example_userdata/example_ud.cpp \ ${STAGEDIR}${EXAMPLESDIR}/example_userdata/example_ud.cc ${INSTALL_DATA} ${WRKSRC}/example_userdata/example_ud.h \ ${STAGEDIR}${EXAMPLESDIR}/example_userdata/example_ud.h ${PRINTF} "\n.include \n" \ >> ${STAGEDIR}${EXAMPLESDIR}/Makefile ${INSTALL_DATA} ${WRKSRC}/*.h ${STAGEDIR}${PREFIX}/include/openNURBS/ ${INSTALL_DATA} ${WRKSRC}/zlib/*.h \ ${STAGEDIR}${PREFIX}/include/openNURBS/zlib -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 900000 - ${TOUCH} ${STAGEDIR}${PREFIX}/include/openNURBS/zlib/gzguts.h -.endif .include Index: head/graphics/pecomato/files/patch-Makefile.unix =================================================================== --- head/graphics/pecomato/files/patch-Makefile.unix (revision 399345) +++ head/graphics/pecomato/files/patch-Makefile.unix (revision 399346) @@ -1,15 +1,11 @@ --- Makefile.unix.orig 2009-03-25 03:04:17.000000000 -0400 +++ Makefile.unix 2009-03-25 03:15:45.000000000 -0400 @@ -27,7 +27,11 @@ SRC_PREFIX = $(shell pwd)/dist-src TARGET = $(PRODUCT) -OBJECTS = main.o gnu-strndup.o gnu-getline.o util.o exif.o iptc.o jfif.o adobe.o tiff.o +OBJECTS = main.o util.o exif.o iptc.o jfif.o adobe.o tiff.o -+NEEDEXT = $(shell expr $(OSVERSION) \< 800067) -+ifeq ($(NEEDEXT),1) -+OBJECTS += gnu-strndup.o gnu-getline.o -+endif DOC_DEFS = doc/Makefile.defs Index: head/irc/znc/Makefile =================================================================== --- head/irc/znc/Makefile (revision 399345) +++ head/irc/znc/Makefile (revision 399346) @@ -1,107 +1,103 @@ # Created by: elvstone@gmail.com # $FreeBSD$ PORTNAME= znc PORTVERSION= 1.6.1 CATEGORIES= irc ipv6 MASTER_SITES= http://znc.in/releases/ \ http://znc.in/releases/archive/ MAINTAINER= jase@FreeBSD.org COMMENT= Advanced IRC bouncer LICENSE= APACHE20 GNU_CONFIGURE= yes USE_RC_SUBR= znc USES= compiler:c++11-lib cpe gmake iconv pkgconfig NO_OPTIONS_SORT= yes OPTIONS_DEFINE= DEBUG IPV6 OPENSSL CYRUS PERL PYTHON TCL CHARSET DOCS OPTIONS_DEFAULT= OPENSSL PERL OPTIONS_SUB= yes CYRUS_DESC= Cyrus SASL module DEBUG_DESC= Debugging support PERL_DESC= Perl scripting module PYTHON_DESC= Python scripting module CHARSET_DESC= Character encoding support via ICU TCL_DESC= Tcl scripting module CYRUS_CONFIGURE_ON= --enable-cyrus CYRUS_LDFLAGS= -L${LOCALBASE}/lib CYRUS_LIB_DEPENDS= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2 DEBUG_CONFIGURE_ON= --enable-debug IPV6_CONFIGURE_OFF= --disable-ipv6 PERL_BUILD_DEPENDS= swig30>=3.0.0:${PORTSDIR}/devel/swig30 PERL_CONFIGURE_ENABLE= perl PERL_CONFIGURE_ON= --enable-swig PERL_USES= perl5 PYTHON_BUILD_DEPENDS= swig30>=3.0.0:${PORTSDIR}/devel/swig30 PYTHON_CONFIGURE_ON= --enable-python=python-${PYTHON_VER} --enable-swig PYTHON_USES= perl5 python:3 OPENSSL_CONFIGURE_OFF= --disable-openssl CHARSET_CONFIGURE_OFF= --disable-charset CHARSET_LIB_DEPENDS= libicuuc.so.55:${PORTSDIR}/devel/icu \ libicudata.so.55:${PORTSDIR}/devel/icu TCL_CONFIGURE_ENABLE= tcl .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 900014 -CXXFLAGS+= -D__LONG_LONG_SUPPORTED -.endif - .if ${PORT_OPTIONS:MOPENSSL} .include "${PORTSDIR}/Mk/bsd.openssl.mk" CONFIGURE_ARGS+= --with-openssl=${OPENSSLBASE} .endif .if ${PORT_OPTIONS:MPERL} USE_PERL5+= run build .endif .if ${PORT_OPTIONS:MTCL} USES+= tcl CONFIGURE_ARGS+= --with-tcl=${TCL_LIBDIR} .endif .if ${PORT_OPTIONS:MPYTHON} USE_PERL5+= build .endif PORTDOCS= README.md pre-configure: # No need to cast to char** in AM_ICONV, fixes charset/iconv detection # and by extension, successfully builds charset module @${REINPLACE_CMD} -e \ 's#(char \*\*)##g' \ ${WRKSRC}/configure # Instead of using bundled swig generated files, delete them to force # regeneration using swig 2.0.11+ (fixes port compilation using clang) .if ${PORT_OPTIONS:MPERL} @${RM} ${WRKSRC}/modules/modperl/ZNC.cpp .endif .if ${PORT_OPTIONS:MPYTHON} @${RM} ${WRKSRC}/modules/modpython/_znc_core.cpp .endif post-patch: @${REINPLACE_CMD} -e \ 's#$$(libdir)/pkgconfig#${PREFIX}/libdata/pkgconfig#' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's#/usr/local#${LOCALBASE}#' ${WRKSRC}/configure post-install: .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}" .endif .include Index: head/java/sigar/Makefile =================================================================== --- head/java/sigar/Makefile (revision 399345) +++ head/java/sigar/Makefile (revision 399346) @@ -1,67 +1,65 @@ # Created by: Tom Judge # $FreeBSD$ PORTNAME= sigar PORTVERSION= 1.7.3 PORTREVISION= 1 CATEGORIES= java devel PKGNAMEPREFIX= java- MAINTAINER= tj@FreeBSD.org COMMENT= Java bindings for the Sigar system information API LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/NOTICE BUILD_DEPENDS= ${ANT_CMD}:${PORTSDIR}/devel/apache-ant LIB_DEPENDS= libsigar.so:${PORTSDIR}/devel/sigar USE_GITHUB= yes GH_ACCOUNT= amishHammer GH_TAGNAME= b5af695 USES= perl5 USES_PERL5= build USE_JAVA= yes JAVA_RUN= yes USE_GCC= any ANT_CMD?= ${LOCALBASE}/bin/ant ANT= ${SETENV} JAVA_HOME=${JAVA_HOME} ${ANT_CMD} .include .if ${OPSYS} == FreeBSD . if ${OSVERSION} >= 1000000 PLATFORM_VER= 1 -. elif ${OSVERSION} >= 900000 -PLATFORM_VER= 9 . else -PLATFORM_VER= 8 +PLATFORM_VER= 9 . endif .else BROKEN= ${OPSYS} platform is not supported .endif -LIBNAME= libsigar-${ARCH:S,i386,x86,}-freebsd-${PLATFORM_VER}.so +LIBNAME= libsigar-${ARCH:S,i386,x86,}-freebsd-${LATFORM_VER}.so PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar \ %%JAVAJARDIR%%/${LIBNAME} #post-patch: # @${REINPLACE_CMD} s/gcc/${CC}/ \ # ${WRKSRC}/bindings/java/hyperic_jni/jni-build.xml do-build: ${MKDIR} ${WRKSRC}/bin .if ${CC} != "gcc" ${LN} -s ${LOCALBASE}/bin/${CC} ${WRKSRC}/bin/gcc .endif cd ${WRKSRC}/bindings/java && PATH=${PATH}:${WRKSRC}/bin ${ANT} do-install: ${INSTALL_DATA} ${WRKSRC}/bindings/java/sigar-bin/lib/sigar.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar ${INSTALL_LIB} ${WRKSRC}/bindings/java/sigar-bin/lib/libsigar-${ARCH:S,i386,x86,}-freebsd-${PLATFORM_VER}.so \ ${STAGEDIR}${JAVAJARDIR}/${LIBNAME} .include Index: head/lang/gcc-aux/Makefile =================================================================== --- head/lang/gcc-aux/Makefile (revision 399345) +++ head/lang/gcc-aux/Makefile (revision 399346) @@ -1,289 +1,283 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= gcc-aux PORTVERSION= ${SNAPSHOT} PORTREVISION= ${MAIN_PR} CATEGORIES= lang MASTER_SITES= http://downloads.dragonlace.net/src/:boot \ LOCAL/marino:boot GCC/${MS_SUBDIR} DISTFILES= ${IDENTIFICATION}.tar.bz2 MAINTAINER= marino@FreeBSD.org COMMENT= Version of GCC ${GCC_BRANCH} with full Ada support LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi .include "${.CURDIR}/Makefile.common" LANGS= c c++ ada APPLY_DIFFS= core cxx ada INTENDED_COMPILER= NATIVE GARCH= ${ARCH:S/amd64/x86_64/} BOOTSTRAP_COMPILER= gnat-bootstrap.${GARCH}.${OPSYS:tl}.tar.bz2 BLD_TARGET= ${GARCH}-aux-${OPSYS:tl}${OSREL} FULL_GNATGCC= NOT_SET OS_LABEL4VERS= [${OPSYS}${GARCH:M*64:S/amd_//:S/x86_//}] NO_MTREE= yes OPTIONS_GROUP= Standard Bootstrap OPTIONS_GROUP_Standard= FORT OBJC NLS TESTSUITE STATIC OPTIONS_GROUP_Bootstrap=BOOTSTRAP OPTIONS_DEFAULT= FORT OBJC NO_OPTIONS_SORT= yes FORT_DESC= Fortran language support OBJC_DESC= Objective-C language support TESTSUITE_DESC= Activate test support STATIC_DESC= Link compilers and drivers statically BOOTSTRAP_DESC= Create bootstrap compiler (overrides other options) # The BOOTSTRAP option overrides all the others. "make stage" will build a # static compiler that supports C, C++, and Ada languages and then create # a new distfile in $WRKDIR/newbsd with the name following the pattern: # ada-bootstrap.$ARCH.$OPSYS.XY.tar.bz2. There is no need to "make install" .include .if ${OPSYS} == FreeBSD MODERN_BINUTILS= yes -. if ${OSVERSION} < 900000 -BOOTSTRAP_COMPILER= ada-bootstrap.${GARCH}.freebsd.84.tar.bz2 -. else BOOTSTRAP_COMPILER= ada-bootstrap.${GARCH}.freebsd.100B.tar.bz2 -. endif .endif .if ${OPSYS} == DragonFly BOOTSTRAP_COMPILER= ada-bootstrap.${GARCH}.dragonfly.36A.tar.bz2 .endif .if defined(MODERN_BINUTILS) # Apparently gcc 4.9 needs binutils 2.23 or greater to link Ada correctly USE_BINUTILS= yes RUN_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils EXTRA_CONFIG+= --with-ld=${LOCALBASE}/bin/ld EXTRA_CONFIG+= --with-as=${LOCALBASE}/bin/as .else EXTRA_CONFIG+= --with-ld=/usr/bin/ld EXTRA_CONFIG+= --with-as=/usr/bin/as .endif WRKSRC= ${WRKDIR}/${IDENTIFICATION} BUILDDIR= ${WRKDIR}/build NEWBSDIR= ${WRKDIR}/newbs/bootstrap CFG_SCRIPT= ${WRKSRC}/configure REVFILE= ${WRKSRC}/gcc/REVISION BOOTSTRAP_PREFIX= ${WRKDIR}/bootstrap PKG_PREFIX= ${PREFIX}/${PORTNAME} MANPREFIX= ${PREFIX}/${PORTNAME}/share BSFILENAME= ada-bootstrap.${GARCH}.${OPSYS:tl}.${OSREL:S/.//}.tar.bz2 # If we find gnatmake and friends in a standard location, then we'll use this # compiler instead of downloading the bootstrap. .if exists (${LOCALBASE}/${PORTNAME}/bin/ada) .if exists (${LOCALBASE}/${PORTNAME}/bin/gnatbind) .if exists (${LOCALBASE}/${PORTNAME}/bin/gnatlink) .if exists (${LOCALBASE}/${PORTNAME}/bin/gnatmake) FULL_GNATGCC=${LOCALBASE}/${PORTNAME}/bin/ada FULL_GNATGXX=${LOCALBASE}/${PORTNAME}/bin/g++ FULL_PATH=/sbin:/bin:/usr/sbin:/usr/bin:${PREFIX}/${PORTNAME}/bin:${PREFIX}/bin .endif .endif .endif .endif # If FULL_GNATGCC is not set, we'll request the bootstrap compiler .if ${FULL_GNATGCC} == NOT_SET INTENDED_COMPILER=BOOTSTRAP FULL_GNATGCC=${BOOTSTRAP_PREFIX}/bin/gcc FULL_GNATGXX=${BOOTSTRAP_PREFIX}/bin/g++ FULL_PATH=${BOOTSTRAP_PREFIX}/bin:/sbin:/bin:/usr/sbin:/usr/bin:${PREFIX}/bin DISTFILES+= ${BOOTSTRAP_COMPILER}:boot .endif # for port maintenance, invoke "make makesum PLUS_BOOTSTRAPS=1" .if defined(PLUS_BOOTSTRAPS) DISTFILES= \ ${IDENTIFICATION}.tar.bz2 \ ada-bootstrap.i386.dragonfly.36A.tar.bz2:boot \ - ada-bootstrap.i386.freebsd.84.tar.bz2:boot \ ada-bootstrap.i386.freebsd.100B.tar.bz2:boot \ ada-bootstrap.x86_64.dragonfly.36A.tar.bz2:boot \ - ada-bootstrap.x86_64.freebsd.84.tar.bz2:boot \ ada-bootstrap.x86_64.freebsd.100B.tar.bz2:boot .endif .if ${PORT_OPTIONS:MFORT} && !${PORT_OPTIONS:MBOOTSTRAP} LANGS+= fortran #APPLY_DIFFS+= fortran EXTRA_CONFIG+= --enable-libquadmath .else EXTRA_CONFIG+= --disable-libquadmath .endif .if ${PORT_OPTIONS:MOBJC} && !${PORT_OPTIONS:MBOOTSTRAP} LANGS+= objc .endif .if ${PORT_OPTIONS:MTESTSUITE} && !${PORT_OPTIONS:MBOOTSTRAP} BUILD_DEPENDS+= dejagnu>=1.4:${PORTSDIR}/misc/dejagnu APPLY_DIFFS+= ada-testsuite APPLY_DIFFS+= fortran-testsuite APPLY_DIFFS+= cxx-testsuite APPLY_DIFFS+= gcc-testsuite .endif .if ${PORT_OPTIONS:MNLS} && !${PORT_OPTIONS:MBOOTSTRAP} USES+= gettext-tools EXTRA_CONFIG+= --enable-nls .else EXTRA_CONFIG+= --disable-nls .endif .if ${PORT_OPTIONS:MSTATIC} && !${PORT_OPTIONS:MBOOTSTRAP} EXTRA_CONFIG+= --with-stage1-ldflags=-static .endif .if ${PORT_OPTIONS:MBOOTSTRAP} EXTRA_CONFIG+= --disable-shared --disable-lto EXTRA_CONFIG+= --with-boot-ldflags=-static .else EXTRA_CONFIG+= --disable-bootstrap .endif # Establish Ada-aware compiler for use ADA_CONFIGURE_ENV+= CC=${FULL_GNATGCC} ADA_CONFIGURE_ENV+= CXX=${FULL_GNATGXX} ADA_CONFIGURE_ENV+= PATH=${FULL_PATH} ADA_MAKE_ENV+= PATH=${FULL_PATH} ADA_MAKE_ENV+= LD_LIBRARY_PATH=${BUILDDIR}/gcc # The standard configuration options ADA_CONFIG_ARGS= --enable-languages=${LANGS:Q} ADA_CONFIG_ARGS+= --build=${BLD_TARGET} ADA_CONFIG_ARGS+= --prefix=${PKG_PREFIX:Q} ADA_CONFIG_ARGS+= --with-system-zlib ADA_CONFIG_ARGS+= --with-gmp=${PREFIX} ADA_CONFIG_ARGS+= --with-mpfr=${PREFIX} ADA_CONFIG_ARGS+= --with-mpc=${PREFIX} ADA_CONFIG_ARGS+= ${ICONV_CONFIGURE_ARG} ADA_CONFIG_ARGS+= --enable-shared ADA_CONFIG_ARGS+= --enable-threads=posix ADA_CONFIG_ARGS+= --disable-libmudflap ADA_CONFIG_ARGS+= --disable-libgomp ADA_CONFIG_ARGS+= --disable-libssp ADA_CONFIG_ARGS+= ${EXTRA_CONFIG} post-extract: # Personalize GNAT for each different machine @${ECHO} "-=> GNAT AUX ${OS_LABEL4VERS}" > ${REVFILE} # Create new directories in preparation of applying diff files ${MKDIR} ${WRKSRC}/libstdc++-v3/config/locale/dragonfly ${MKDIR} ${WRKSRC}/libstdc++-v3/config/os/bsd/dragonfly # Apply required composite diff files .for suffix in ${APPLY_DIFFS} @${ECHO} "Applying composite patch diff-${suffix}" @${PATCH} -d ${WRKSRC} -s -E < ${FILESDIR}/diff-${suffix} .endfor @(cd ${WRKSRC}/libstdc++-v3/testsuite && ${REINPLACE_CMD} \ -e 's|\*-\*-freebsd\*|*-*-dragonfly* *-*-freebsd*|' ${CXXTS4DF}) @(cd ${WRKSRC}/libstdc++-v3/testsuite/22_locale && ${REINPLACE_CMD} \ -e 's|ISO-8859|ISO8859|g' \ -e 's|ja_JP.eucjp|ja_JP.eucJP|g' \ -e 's|en_HK|zh_HK|g' \ -e 's|en_PH|en_NZ|g' \ -e 's|se_NO|no_NO|g' \ -e 's|es_MX|es_ES|g' \ -e 's|ru_RU.UTF8|ru_RU.UTF-8|g' ${LOCALE22FIX}) .if ${PORT_OPTIONS:MSTATIC} || ${PORT_OPTIONS:MBOOTSTRAP} # Ensure GNAT tools are built statically ${REINPLACE_CMD} -e 's/^GCC_LINK_FLAGS=.*/GCC_LINK_FLAGS=-static/' \ ${WRKSRC}/gcc/ada/gcc-interface/Makefile.in .endif .if ${PORT_OPTIONS:MBOOTSTRAP} && ${OPSYS} == FreeBSD # FreeBSD 8 linker doesn't understand --hash-style, so do not # allow the bootstrap to use it. ${REINPLACE_CMD} -e 's|" ELF_HASH_STYLE "||' \ ${WRKSRC}/gcc/config/i386/freebsd64.h \ ${WRKSRC}/gcc/config/i386/freebsd.h .endif # Update LINK_SPEC to add gcc-aux lib runpath in every binary @${ECHO} "Configuring LINK_SPEC runpath" @${REINPLACE_CMD} -e 's;\@PREFIX\@;${PREFIX};' \ ${WRKSRC}/gcc/config/dragonfly.h \ ${WRKSRC}/gcc/config/i386/freebsd64.h \ ${WRKSRC}/gcc/config/i386/freebsd.h .if defined(MODERN_BINUTILS) # Use dwarf4-compatible addr2line (affects FreeBSD only) ${REINPLACE_CMD} -e 's|/usr/bin/addr2line|${PREFIX}/bin/addr2line|g' \ ${WRKSRC}/gcc/ada/traceback_symbolic.c .endif do-configure: ${MKDIR} ${BUILDDIR} cd ${BUILDDIR} && ${SETENV} ${ADA_CONFIGURE_ENV} \ ${CFG_SCRIPT} ${ADA_CONFIG_ARGS} do-build: cd ${BUILDDIR} && ${SETENV} ${ADA_MAKE_ENV} \ ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} ${MAKE_ARGS} all .if ${PORT_OPTIONS:MTESTSUITE} && !${PORT_OPTIONS:MBOOTSTRAP} test: build test-ada test-fortran test-objc test-cxx test-c test-ada: cd ${BUILDDIR} && ${SETENV} ${ADA_MAKE_ENV} \ ${MAKE_CMD} -sk check-ada test-cxx: # libstdc++ testsuite will break every time, for TRUE to continue cd ${BUILDDIR} && ${SETENV} ${ADA_MAKE_ENV} \ ${MAKE_CMD} -sk check-c++ || true test-c: cd ${BUILDDIR} && ${SETENV} ${ADA_MAKE_ENV} \ ${MAKE_CMD} -sk check-c test-fortran: . if ${PORT_OPTIONS:MFORT} cd ${BUILDDIR} && ${SETENV} ${ADA_MAKE_ENV} \ ${MAKE_CMD} -sk check-fortran . endif test-objc: . if ${PORT_OPTIONS:MOBJC} cd ${BUILDDIR} && ${SETENV} ${ADA_MAKE_ENV} \ ${MAKE_CMD} -sk check-objc . endif .endif do-install: cd ${BUILDDIR} && ${SETENV} ${ADA_MAKE_ENV} \ ${MAKE_CMD} install-strip ${MAKE_ARGS} ${MV} ${STAGEDIR}${PKG_PREFIX}/share ${WRKDIR}/moved_share ${MKDIR} ${STAGEDIR}${PREFIX}/share/dejagnu/baseboards \ ${STAGEDIR}${PREFIX}/share/dejagnu/config ${INSTALL_DATA} ${FILESDIR}/android.exp \ ${STAGEDIR}${PREFIX}/share/dejagnu/config ${INSTALL_DATA} ${FILESDIR}/gnatdroid.exp \ ${STAGEDIR}${PREFIX}/share/dejagnu/baseboards post-stage: (cd ${STAGEDIR}${PKG_PREFIX}; ${FIND} * -type d -empty | \ ${SORT} -dr | ${XARGS} ${RMDIR}) (cd ${STAGEDIR}${PREFIX}; ${FIND} ${PORTNAME} share \ \( -type f -or -type l \) | ${SORT} | ${SED} \ -e 's/\/man\/man[1578]\/.*[1578]$$/&.gz/' >> ${TMPPLIST}) .if ${PORT_OPTIONS:MBOOTSTRAP} ${MKDIR} ${NEWBSDIR} ${CP} -a ${STAGEDIR}${PKG_PREFIX}/bin ${NEWBSDIR}/ ${CP} -a ${STAGEDIR}${PKG_PREFIX}/lib ${NEWBSDIR}/ ${CP} -a ${STAGEDIR}${PKG_PREFIX}/include ${NEWBSDIR}/ ${CP} -a ${STAGEDIR}${PKG_PREFIX}/libexec ${NEWBSDIR}/ ${RM} ${NEWBSDIR}/bin/${GARCH}* ${RM} -rf ${NEWBSDIR}/lib/gcc/${BLD_TARGET}/${GCC_VERSION}/include-fixed (cd ${NEWBSDIR}/.. ; ${TAR} -cyf ${BSFILENAME} bootstrap) .endif .include Index: head/lang/gcc-aux/distinfo =================================================================== --- head/lang/gcc-aux/distinfo (revision 399345) +++ head/lang/gcc-aux/distinfo (revision 399346) @@ -1,14 +1,10 @@ SHA256 (gcc-4.9.3.tar.bz2) = 2332b2a5a321b57508b9031354a8503af6fdfb868b8c1748d33028d100a8b67e SIZE (gcc-4.9.3.tar.bz2) = 90006707 SHA256 (ada-bootstrap.i386.dragonfly.36A.tar.bz2) = 6b1a6ff0fe0e3bf13c667db2fef177b811329cd998400a1303969a86911cb1c8 SIZE (ada-bootstrap.i386.dragonfly.36A.tar.bz2) = 39357314 -SHA256 (ada-bootstrap.i386.freebsd.84.tar.bz2) = b410336cb0e71c8a29dd5f831a17b4b7282e7d590f452475a94c6a625cfc8846 -SIZE (ada-bootstrap.i386.freebsd.84.tar.bz2) = 39727003 SHA256 (ada-bootstrap.i386.freebsd.100B.tar.bz2) = 7231209f2600275f554f788ad1d036cf633c4339ebd25bd479a5bb1ddcddedf3 SIZE (ada-bootstrap.i386.freebsd.100B.tar.bz2) = 41229192 SHA256 (ada-bootstrap.x86_64.dragonfly.36A.tar.bz2) = ba9b193f1f5c780c0e94086a9af6f1c8e843b6782c133b9948789b95b2e605c4 SIZE (ada-bootstrap.x86_64.dragonfly.36A.tar.bz2) = 40747242 -SHA256 (ada-bootstrap.x86_64.freebsd.84.tar.bz2) = ba1a407d936e7b3f2bfe825d1fb5a1f0e85e8edbdd9e8440bb49ef643fec05fc -SIZE (ada-bootstrap.x86_64.freebsd.84.tar.bz2) = 40227668 SHA256 (ada-bootstrap.x86_64.freebsd.100B.tar.bz2) = 1066d7c5e71d78b4416de3b73348227678ca07db52488409e270db7b00467f55 SIZE (ada-bootstrap.x86_64.freebsd.100B.tar.bz2) = 42163803 Index: head/lang/gcc5-aux/Makefile =================================================================== --- head/lang/gcc5-aux/Makefile (revision 399345) +++ head/lang/gcc5-aux/Makefile (revision 399346) @@ -1,308 +1,302 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= gcc5-aux PORTVERSION= ${SNAPSHOT} PORTREVISION= ${MAIN_PR} CATEGORIES= lang MASTER_SITES= http://downloads.dragonlace.net/src/:boot \ LOCAL/marino:boot GCC/${MS_SUBDIR} DISTFILES= ${IDENTIFICATION}.tar.bz2 MAINTAINER= marino@FreeBSD.org COMMENT= Version of GCC ${GCC_BRANCH} with full Ada support LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi .include "${.CURDIR}/Makefile.common" LANGS= c c++ ada APPLY_DIFFS= core cxx ada INTENDED_COMPILER= NATIVE GARCH= ${ARCH:S/amd64/x86_64/} BOOTSTRAP_COMPILER= gnat-bootstrap.${GARCH}.${OPSYS:tl}.tar.bz2 BLD_TARGET= ${GARCH}-aux-${OPSYS:tl}${OSREL} FULL_GNATGCC= NOT_SET OS_LABEL4VERS= [${OPSYS}${GARCH:M*64:S/amd_//:S/x86_//}] NO_MTREE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_GROUP= Standard Bootstrap OPTIONS_GROUP_Standard= FORT OBJC NLS TESTSUITE ALLSTAGES STATIC OPTIONS_GROUP_Bootstrap=BOOTSTRAP OPTIONS_DEFAULT= FORT OBJC NO_OPTIONS_SORT= yes FORT_DESC= Fortran language support OBJC_DESC= Objective-C language support TESTSUITE_DESC= Activate test support ALLSTAGES_DESC= Build compiler with itself (twice, brings in libcc1) STATIC_DESC= Link compilers and drivers statically BOOTSTRAP_DESC= Create bootstrap compiler (overrides other options) # The BOOTSTRAP option overrides all the others. "make stage" will build a # static compiler that supports C, C++, and Ada languages and then create # a new distfile in $WRKDIR/newbsd with the name following the pattern: # ada-bootstrap.$ARCH.$OPSYS.XY.tar.bz2. There is no need to "make install" .include .if ${OPSYS} == FreeBSD ONLY_FOR_ARCHS= amd64 i386 MODERN_BINUTILS= yes -. if ${OSVERSION} < 900000 -BOOTSTRAP_COMPILER= ada-bootstrap.${GARCH}.freebsd.84.tar.bz2 -. else BOOTSTRAP_COMPILER= ada-bootstrap.${GARCH}.freebsd.100B.tar.bz2 -. endif .endif .if ${OPSYS} == DragonFly ONLY_FOR_ARCHS= x86_64 BOOTSTRAP_COMPILER= ada-bootstrap.${GARCH}.dragonfly.41.tar.bz2 .endif .if defined(MODERN_BINUTILS) # Apparently gcc 4.9 needs binutils 2.23 or greater to link Ada correctly USE_BINUTILS= yes RUN_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils EXTRA_CONFIG+= --with-ld=${LOCALBASE}/bin/ld EXTRA_CONFIG+= --with-as=${LOCALBASE}/bin/as .else EXTRA_CONFIG+= --with-ld=/usr/bin/ld EXTRA_CONFIG+= --with-as=/usr/bin/as .endif WRKSRC= ${WRKDIR}/${IDENTIFICATION} BUILDDIR= ${WRKDIR}/build NEWBSDIR= ${WRKDIR}/newbs/bootstrap CFG_SCRIPT= ${WRKSRC}/configure REVFILE= ${WRKSRC}/gcc/REVISION PHASEFILE= ${WRKSRC}/gcc/DEV-PHASE BOOTSTRAP_PREFIX= ${WRKDIR}/bootstrap PKG_PREFIX= ${PREFIX}/${PORTNAME} MANPREFIX= ${PREFIX}/${PORTNAME}/share BSFILENAME= ada-bootstrap.${GARCH}.${OPSYS:tl}.${OSREL:S/.//}.tar.bz2 # If we find gnatmake and friends in a standard location, then we'll use this # compiler instead of downloading the bootstrap. .if exists (${LOCALBASE}/${PORTNAME}/bin/ada) .if exists (${LOCALBASE}/${PORTNAME}/bin/gnatbind) .if exists (${LOCALBASE}/${PORTNAME}/bin/gnatlink) .if exists (${LOCALBASE}/${PORTNAME}/bin/gnatmake) FULL_GNATGCC=${LOCALBASE}/${PORTNAME}/bin/ada FULL_GNATGXX=${LOCALBASE}/${PORTNAME}/bin/g++ FULL_PATH=/sbin:/bin:/usr/sbin:/usr/bin:${PREFIX}/${PORTNAME}/bin:${PREFIX}/bin .endif .endif .endif .endif # If FULL_GNATGCC is not set, we'll request the bootstrap compiler .if ${FULL_GNATGCC} == NOT_SET INTENDED_COMPILER=BOOTSTRAP FULL_GNATGCC=${BOOTSTRAP_PREFIX}/bin/gcc FULL_GNATGXX=${BOOTSTRAP_PREFIX}/bin/g++ FULL_PATH=${BOOTSTRAP_PREFIX}/bin:/sbin:/bin:/usr/sbin:/usr/bin:${PREFIX}/bin DISTFILES+= ${BOOTSTRAP_COMPILER}:boot .endif # for port maintenance, invoke "make makesum PLUS_BOOTSTRAPS=1" .if defined(PLUS_BOOTSTRAPS) DISTFILES= \ ${IDENTIFICATION}.tar.bz2 \ - ada-bootstrap.i386.freebsd.84.tar.bz2:boot \ ada-bootstrap.i386.freebsd.100B.tar.bz2:boot \ ada-bootstrap.x86_64.dragonfly.41.tar.bz2:boot \ - ada-bootstrap.x86_64.freebsd.84.tar.bz2:boot \ ada-bootstrap.x86_64.freebsd.100B.tar.bz2:boot .endif .if ${PORT_OPTIONS:MFORT} && !${PORT_OPTIONS:MBOOTSTRAP} LANGS+= fortran #APPLY_DIFFS+= fortran EXTRA_CONFIG+= --enable-libquadmath .else EXTRA_CONFIG+= --disable-libquadmath .endif .if ${PORT_OPTIONS:MOBJC} && !${PORT_OPTIONS:MBOOTSTRAP} LANGS+= objc .endif .if ${PORT_OPTIONS:MTESTSUITE} && !${PORT_OPTIONS:MBOOTSTRAP} BUILD_DEPENDS+= dejagnu>=1.4:${PORTSDIR}/misc/dejagnu APPLY_DIFFS+= ada-testsuite APPLY_DIFFS+= cxx-testsuite APPLY_DIFFS+= gcc-testsuite .endif .if ${PORT_OPTIONS:MNLS} && !${PORT_OPTIONS:MBOOTSTRAP} USES+= gettext EXTRA_CONFIG+= --enable-nls .else EXTRA_CONFIG+= --disable-nls .endif .if ${PORT_OPTIONS:MSTATIC} && !${PORT_OPTIONS:MBOOTSTRAP} EXTRA_CONFIG+= --with-stage1-ldflags=-static .endif .if ${PORT_OPTIONS:MBOOTSTRAP} EXTRA_CONFIG+= --disable-shared --disable-lto EXTRA_CONFIG+= --with-boot-ldflags=-static .else . if !${PORT_OPTIONS:MALLSTAGES} # For reasons unknown, build fails at libcc1 when the compiler is not # not bootstrapping. It appears to be an upstream error. LibCC1 is used # for gdb 7.9 exclusively, so it's not really needed. Let's disable it # by default, but let people that want it suffer a 3-stage build. EXTRA_CONFIG+= --disable-bootstrap --disable-libcc1 . endif USES+= iconv .endif # Establish Ada-aware compiler for use ADA_CONFIGURE_ENV+= CC=${FULL_GNATGCC} ADA_CONFIGURE_ENV+= CXX=${FULL_GNATGXX} ADA_CONFIGURE_ENV+= CFLAGS="${CFLAGS}" ADA_CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" ADA_CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" ADA_CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" ADA_CONFIGURE_ENV+= build_configargs="CPPFLAGS=\"${CPPFLAGS}\"" ADA_CONFIGURE_ENV+= host_configargs="CPPFLAGS=\"${CPPFLAGS}\"" ADA_CONFIGURE_ENV+= PATH=${FULL_PATH} ADA_MAKE_ENV+= PATH=${FULL_PATH} # The standard configuration options ADA_CONFIG_ARGS= --enable-languages=${LANGS:Q} ADA_CONFIG_ARGS+= --build=${BLD_TARGET} ADA_CONFIG_ARGS+= --prefix=${PKG_PREFIX:Q} ADA_CONFIG_ARGS+= --with-system-zlib ADA_CONFIG_ARGS+= --with-gmp=${PREFIX} ADA_CONFIG_ARGS+= --with-mpfr=${PREFIX} ADA_CONFIG_ARGS+= --with-mpc=${PREFIX} ADA_CONFIG_ARGS+= ${ICONV_CONFIGURE_ARG} ADA_CONFIG_ARGS+= --enable-shared ADA_CONFIG_ARGS+= --enable-threads=posix ADA_CONFIG_ARGS+= --enable-checking=release ADA_CONFIG_ARGS+= --disable-libmudflap ADA_CONFIG_ARGS+= --disable-libgomp ADA_CONFIG_ARGS+= --disable-libssp ADA_CONFIG_ARGS+= ${EXTRA_CONFIG} post-extract: # Personalize GNAT for each different machine @${ECHO} "-=> GNAT AUX ${OS_LABEL4VERS}" > ${REVFILE} @${ECHO} ${PHASE} > ${PHASEFILE} # Apply required composite diff files .for suffix in ${APPLY_DIFFS} @${ECHO} "Applying composite patch diff-${suffix}" @${PATCH} -d ${WRKSRC} -s -E < ${FILESDIR}/diff-${suffix} .endfor # Try to test more locale stuff than stock GCC @(cd ${WRKSRC}/libstdc++-v3/testsuite/22_locale && ${REINPLACE_CMD} \ -e 's|ISO-8859|ISO8859|g' \ -e 's|ja_JP.eucjp|ja_JP.eucJP|g' \ -e 's|en_HK|zh_HK|g' \ -e 's|en_PH|en_NZ|g' \ -e 's|se_NO|no_NO|g' \ -e 's|es_MX|es_ES|g' \ -e 's|ru_RU.UTF8|ru_RU.UTF-8|g' ${LOCALE22FIX}) .if ${PORT_OPTIONS:MSTATIC} || ${PORT_OPTIONS:MBOOTSTRAP} # Ensure GNAT tools are built statically ${REINPLACE_CMD} -e 's/^GCC_LINK_FLAGS=.*/GCC_LINK_FLAGS=-static/' \ ${WRKSRC}/gcc/ada/gcc-interface/Makefile.in .endif .if ${PORT_OPTIONS:MBOOTSTRAP} && ${OPSYS} == FreeBSD # FreeBSD 8 linker doesn't understand --hash-style, so do not # allow the bootstrap to use it. ${REINPLACE_CMD} -e 's|" ELF_HASH_STYLE "||' \ ${WRKSRC}/gcc/config/i386/freebsd64.h \ ${WRKSRC}/gcc/config/i386/freebsd.h .endif # Update LINK_SPEC to add gcc-aux lib runpath in every binary @${ECHO} "Configuring LINK_SPEC runpath" @${REINPLACE_CMD} -e 's;\@PREFIX\@;${PREFIX};' \ -e 's;\@GCCAUX\@;${PORTNAME};' \ ${WRKSRC}/gcc/config/dragonfly.h \ ${WRKSRC}/gcc/config/i386/freebsd64.h \ ${WRKSRC}/gcc/config/i386/freebsd.h .if defined(MODERN_BINUTILS) # Use dwarf4-compatible addr2line (affects FreeBSD only) ${REINPLACE_CMD} -e 's|/usr/bin/addr2line|${PREFIX}/bin/addr2line|g' \ ${WRKSRC}/gcc/ada/traceback_symbolic.c .endif do-configure: ${MKDIR} ${BUILDDIR} cd ${BUILDDIR} && ${SETENV} ${ADA_CONFIGURE_ENV} \ ${CFG_SCRIPT} ${ADA_CONFIG_ARGS} do-build: cd ${BUILDDIR} && ${SETENV} ${ADA_MAKE_ENV} \ ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} ${MAKE_ARGS} all .if ${PORT_OPTIONS:MTESTSUITE} && !${PORT_OPTIONS:MBOOTSTRAP} test: build test-ada test-fortran test-objc test-cxx test-c test-ada: cd ${BUILDDIR} && ${SETENV} ${ADA_MAKE_ENV} \ ${MAKE_CMD} -sk check-ada test-cxx: # libstdc++ testsuite will break every time, for TRUE to continue cd ${BUILDDIR} && ${SETENV} ${ADA_MAKE_ENV} \ ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -sk check-c++ || true test-c: cd ${BUILDDIR} && ${SETENV} ${ADA_MAKE_ENV} \ ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -sk check-c test-fortran: . if ${PORT_OPTIONS:MFORT} cd ${BUILDDIR} && ${SETENV} ${ADA_MAKE_ENV} \ ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -sk check-fortran . endif test-objc: . if ${PORT_OPTIONS:MOBJC} cd ${BUILDDIR} && ${SETENV} ${ADA_MAKE_ENV} \ ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} -sk check-objc . endif .endif do-install: cd ${BUILDDIR} && ${SETENV} ${ADA_MAKE_ENV} \ ${MAKE_CMD} install-strip ${MAKE_ARGS} ${MV} ${STAGEDIR}${PKG_PREFIX}/share ${WRKDIR}/moved_share # Don't activate until this port builds gnatdroid # Otherwise it will conflict with lang/gcc-aux # Add "share" after {PORTNAME} on 3rd line of post-stage target # ${MKDIR} ${STAGEDIR}${PREFIX}/share/dejagnu/baseboards \ # ${STAGEDIR}${PREFIX}/share/dejagnu/config # ${INSTALL_DATA} ${FILESDIR}/android.exp \ # ${STAGEDIR}${PREFIX}/share/dejagnu/config # ${INSTALL_DATA} ${FILESDIR}/gnatdroid.exp \ # ${STAGEDIR}${PREFIX}/share/dejagnu/baseboards post-stage: (cd ${STAGEDIR}${PKG_PREFIX}; ${FIND} * -type d -empty | \ ${SORT} -dr | ${XARGS} ${RMDIR}) (cd ${STAGEDIR}${PREFIX}; ${FIND} ${PORTNAME} \ \( -type f -or -type l \) | ${SORT} | ${SED} \ -e 's/\/man\/man[1578]\/.*[1578]$$/&.gz/' >> ${TMPPLIST}) .if ${PORT_OPTIONS:MBOOTSTRAP} ${MKDIR} ${NEWBSDIR} ${CP} -a ${STAGEDIR}${PKG_PREFIX}/bin ${NEWBSDIR}/ ${CP} -a ${STAGEDIR}${PKG_PREFIX}/lib ${NEWBSDIR}/ ${CP} -a ${STAGEDIR}${PKG_PREFIX}/include ${NEWBSDIR}/ ${CP} -a ${STAGEDIR}${PKG_PREFIX}/libexec ${NEWBSDIR}/ ${RM} ${NEWBSDIR}/bin/${GARCH}* ${RM} -rf ${NEWBSDIR}/lib/gcc/${BLD_TARGET}/${GCC_VERSION}/include-fixed (cd ${NEWBSDIR}/.. ; ${TAR} -cyf ${BSFILENAME} bootstrap) .endif .include Index: head/lang/gcc5-aux/distinfo =================================================================== --- head/lang/gcc5-aux/distinfo (revision 399345) +++ head/lang/gcc5-aux/distinfo (revision 399346) @@ -1,12 +1,8 @@ SHA256 (gcc-5.2.0.tar.bz2) = 5f835b04b5f7dd4f4d2dc96190ec1621b8d89f2dc6f638f9f8bc1b1014ba8cad SIZE (gcc-5.2.0.tar.bz2) = 95221552 -SHA256 (ada-bootstrap.i386.freebsd.84.tar.bz2) = b410336cb0e71c8a29dd5f831a17b4b7282e7d590f452475a94c6a625cfc8846 -SIZE (ada-bootstrap.i386.freebsd.84.tar.bz2) = 39727003 SHA256 (ada-bootstrap.i386.freebsd.100B.tar.bz2) = 7231209f2600275f554f788ad1d036cf633c4339ebd25bd479a5bb1ddcddedf3 SIZE (ada-bootstrap.i386.freebsd.100B.tar.bz2) = 41229192 SHA256 (ada-bootstrap.x86_64.dragonfly.41.tar.bz2) = eb7785d8b842aee2bb04b43adfb1346b178ee4e83d8775b4e6705fd23f1586f0 SIZE (ada-bootstrap.x86_64.dragonfly.41.tar.bz2) = 44956630 -SHA256 (ada-bootstrap.x86_64.freebsd.84.tar.bz2) = ba1a407d936e7b3f2bfe825d1fb5a1f0e85e8edbdd9e8440bb49ef643fec05fc -SIZE (ada-bootstrap.x86_64.freebsd.84.tar.bz2) = 40227668 SHA256 (ada-bootstrap.x86_64.freebsd.100B.tar.bz2) = 1066d7c5e71d78b4416de3b73348227678ca07db52488409e270db7b00467f55 SIZE (ada-bootstrap.x86_64.freebsd.100B.tar.bz2) = 42163803 Index: head/lang/harbour/Makefile =================================================================== --- head/lang/harbour/Makefile (revision 399345) +++ head/lang/harbour/Makefile (revision 399346) @@ -1,138 +1,131 @@ # Created by: David G. Holm # $FreeBSD$ PORTNAME= harbour PORTVERSION= 3.0.0 PORTREVISION= 4 CATEGORIES= lang MASTER_SITES= SF/${PORTNAME}-project/source/${PORTVERSION} MAINTAINER= m.tsatsenko@gmail.com COMMENT= Open source Clipper-compatible compiler LIB_DEPENDS= libslang.so:${PORTSDIR}/devel/libslang2\ libpcre.so:${PORTSDIR}/devel/pcre BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash RUN_DEPENDS:= ${BUILD_DEPENDS} OPTIONS_DEFINE= MYSQL SQLITE FIREBIRD PGSQL DOCS NOT_FOR_ARCHS= sparc64 NOT_FOR_ARCHS_REASON= does not compile on sparc64: assertion failed PORTDOCS= *.txt *.hbd NEWS INSTALL TODO COPYING ChangeLog USES= bison gmake shebangfix SHEBANG_FILES= bin/hb3rdpat.hbs SHEBANG_LANG= hbrun hbrun_OLD_CMD= /usr/bin/hbrun hbrun_CMD= ${PREFIX}/bin/hbrun USE_OPENSSL= yes USE_LDCONFIG= ${LOCALBASE}/lib/harbour HB_WITH_ALLEGRO= no HB_WITH_CAIRO= no HB_WITH_CUPS= no HB_WITH_CURL= no HB_WITH_EXPAT= local HB_WITH_FREEIMAGE= no HB_WITH_GD= no HB_WITH_GS= no HB_WITH_JPEG= no HB_WITH_LIBMAGIC= no HB_WITH_MXML= no HB_WITH_ODBC= no HB_WITH_PCRE= nolocal HB_WITH_PNG= no HB_WITH_QT= no HB_WITH_SLANG= nolocal HB_WITH_X11= no HB_ARCH= bsd HB_GT_LIB= gtsln +HB_COMPILER= clang HB_INSTALL_PREFIX= ${STAGEDIR}/${LOCALBASE} HB_INSTALL_BIN= ${STAGEDIR}${LOCALBASE}/bin HB_INSTALL_LIB= ${STAGEDIR}${LOCALBASE}/lib/harbour HB_INSTALL_INC= ${STAGEDIR}${LOCALBASE}/include/harbour HB_INSTALL_DOC= ${STAGEDIR}${DOCSDIR} HB_USER_CFLAGS= -fPIC HB_USER_LDFLAGS= -L${LOCALBASE}/lib MAKE_ENV= HB_ARCHITECTURE=${HB_ARCH} \ HB_COMPILER=${HB_COMPILER} \ HB_GT_LIB=${HB_GT_LIB} \ HB_INSTALL_PREFIX=${HB_INSTALL_PREFIX} \ HB_INSTALL_BIN=${HB_INSTALL_BIN} \ HB_INSTALL_LIB=${HB_INSTALL_LIB} \ HB_INSTALL_INC=${HB_INSTALL_INC} \ HB_WITH_ALLEGRO=${HB_WITH_ALLEGRO} \ HB_WITH_CAIRO=${HB_WITH_CAIRO} \ HB_WITH_CUPS=${HB_WITH_CUPS} \ HB_WITH_CURL=${HB_WITH_CURL} \ HB_WITH_EXPAT=${HB_WITH_EXPAT} \ HB_WITH_FREEIMAGE=${HB_WITH_FREEIMAGE} \ HB_WITH_GD=${HB_WITH_GD} \ HB_WITH_GS=${HB_WITH_GS} \ HB_WITH_JPEG=${HB_WITH_JPEG} \ HB_WITH_LIBMAGIC=${HB_WITH_LIBMAGIC} \ HB_WITH_MXML=${HB_WITH_MXML} \ HB_WITH_ODBC=${HB_WITH_ODBC} \ HB_WITH_PCRE=${HB_WITH_PCRE} \ HB_WITH_QT=${HB_WITH_QT} \ HB_WITH_SLANG=${HB_WITH_SLANG} \ HB_WITH_X11=${HB_WITH_X11} \ HB_USER_CFLAGS=${HB_USER_CFLAGS} \ HB_USER_LDFLAGS=${HB_USER_LDFLAGS} .include -.if ${OSVERSION} < 900033 -HB_COMPILER= gcc -.else -HB_COMPILER= clang -.endif - .if ${PORT_OPTIONS:MDOCS} MAKE_ENV+= HB_INSTALL_DOC=${HB_INSTALL_DOC} .else MAKE_ENV+= HB_INSTALL_DOC=no .endif .if ${PORT_OPTIONS:MFIREBIRD} USE_FIREBIRD= yes MAKE_ENV+= HB_WITH_FIREBIRD=nolocal .else MAKE_ENV+= HB_WITH_FIREBIRD=no .endif .if ${PORT_OPTIONS:MSQLITE} LIB_DEPENDS+= libsqlite3.so:${PORTSDIR}/databases/sqlite3 MAKE_ENV+= HB_WITH_SQLITE3=nolocal PLIST_SUB+= SQLITE="" .else MAKE_ENV+= HB_WITH_SQLITE3=no PLIST_SUB+= SQLITE="@comment " .endif .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= yes MAKE_ENV+= HB_WITH_MYSQL=nolocal .else MAKE_ENV+= HB_WITH_MYSQL=no .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql MAKE_ENV+= HB_WITH_PGSQL=nolocal .else MAKE_ENV+= HB_WITH_PGSQL=no .endif post-patch: -.if ${OSVERSION} > 900007 ${REINPLACE_CMD} \ -e 's|utmp.h|utmpx.h|g' ${WRKSRC}/src/rtl/gtcrs/gtcrs.h -.endif .include Index: head/lang/intercal/Makefile =================================================================== --- head/lang/intercal/Makefile (revision 399345) +++ head/lang/intercal/Makefile (revision 399346) @@ -1,29 +1,23 @@ # Created by: Matthew Hunt # $FreeBSD$ PORTNAME= intercal PORTVERSION= 0.30 CATEGORIES= lang MASTER_SITES= http://www.catb.org/~esr/intercal/ MAINTAINER= johans@FreeBSD.org COMMENT= C-INTERCAL compiler, ick, and supporting libraries GNU_CONFIGURE= yes USES= gmake CFLAGS+= -D_POSIX_SOURCE DATADIR= ${PREFIX}/share/ick INFO= ick post-patch: @${REINPLACE_CMD} -e '/ICK_SPECIFIC_SUBDIR/s/-@PACKAGE_VERSION@// ' \ ${WRKSRC}/buildaux/Makefile.in -.include - -.if ${OSVERSION} < 900000 -USE_GCC= yes -.endif - -.include +.include Index: head/lang/mit-scheme/Makefile =================================================================== --- head/lang/mit-scheme/Makefile (revision 399345) +++ head/lang/mit-scheme/Makefile (revision 399346) @@ -1,105 +1,101 @@ # Created by: jmacd@FreeBSD.org # $FreeBSD$ PORTNAME= mit-scheme PORTVERSION= 9.2 PORTREVISION= 1 CATEGORIES= lang scheme MASTER_SITES= GNU/mit-scheme/stable.pkg/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}-${MIT_SCHEME_ARCH} MAINTAINER= olgeni@FreeBSD.org COMMENT= MIT Scheme: includes runtime, compiler, and edwin binaries LICENSE= GPLv2 ONLY_FOR_ARCHS= i386 amd64 GNU_CONFIGURE= yes USES= gmake WRKSRC= ${WRKDIR}/mit-scheme-${PORTVERSION}/src/ OPTIONS_DEFINE= GDBM MCRYPT MHASH OPENSSL PGSQL X11 MCRYPT_DESC= mcrypt library support MHASH_DESC= mhash library support .include -.if ${OSVERSION} < 900000 && ${ARCH} == "amd64" -USE_GCC= yes -.endif - # TODO implement db4 support CONFIGURE_ARGS+=--without-db-4 .if ${PORT_OPTIONS:MGDBM} PLIST_SUB+= GDBM="" CONFIGURE_ARGS+=--with-gdbm=${LOCALBASE} LIB_DEPENDS+= libgdbm.so:${PORTSDIR}/databases/gdbm .else PLIST_SUB+= GDBM="@comment " CONFIGURE_ARGS+=--without-gdbm .endif .if ${PORT_OPTIONS:MMHASH} PLIST_SUB+= MHASH="" CONFIGURE_ARGS+=--with-mhash=${LOCALBASE} LIB_DEPENDS+= libmhash.so:${PORTSDIR}/security/mhash .else PLIST_SUB+= MHASH="@comment " CONFIGURE_ARGS+=--without-mhash .endif .if ${PORT_OPTIONS:MMCRYPT} PLIST_SUB+= MCRYPT="" CONFIGURE_ARGS+=--with-mcrypt=${LOCALBASE} LIB_DEPENDS+= libmcrypt.so:${PORTSDIR}/security/libmcrypt .else PLIST_SUB+= MCRYPT="@comment " CONFIGURE_ARGS+=--without-mcrypt .endif .if ${PORT_OPTIONS:MOPENSSL} PLIST_SUB+= OPENSSL="" CONFIGURE_ARGS+=--with-openssl .else PLIST_SUB+= OPENSSL="@comment " CONFIGURE_ARGS+=--without-openssl .endif .if ${PORT_OPTIONS:MPGSQL} PLIST_SUB+= POSTGRESQL="" CONFIGURE_ARGS+=--with-libpq=${LOCALBASE} USES+= pgsql .else PLIST_SUB+= POSTGRESQL="@comment " CONFIGURE_ARGS+=--without-libpq .endif .if ${PORT_OPTIONS:MX11} PLIST_SUB+= X11="" CONFIGURE_ARGS+=--with-x USE_XORG= x11 .else PLIST_SUB+= X11="@comment " CONFIGURE_ARGS+=--without-x .endif .if ${ARCH} == amd64 MIT_SCHEME_ARCH=x86-64 .else MIT_SCHEME_ARCH=${ARCH} .endif PLIST_SUB+= MIT_SCHEME_ARCH=${MIT_SCHEME_ARCH} post-build: @${FIND} ${WRKDIR} -type d -empty -delete do-build: @cd ${WRKDIR}/mit-scheme-${PORTVERSION}/src/microcode && ${MAKE_CMD} do-install: @cd ${WRKDIR}/mit-scheme-${PORTVERSION}/src && ${MAKE_CMD} install DESTDIR=${STAGEDIR} ${INSTALL_MAN} ${WRKDIR}/mit-scheme-${PORTVERSION}/doc/scheme.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/ .include Index: head/lang/php5/Makefile =================================================================== --- head/lang/php5/Makefile (revision 399345) +++ head/lang/php5/Makefile (revision 399346) @@ -1,212 +1,209 @@ # Created by: Alex Dupre # $FreeBSD$ PORTNAME= php5 PORTVERSION= 5.4.45 PORTREVISION?= 0 CATEGORIES?= lang devel www MASTER_SITES= PHP/distributions DISTNAME= php-${PORTVERSION} MAINTAINER= ale@FreeBSD.org COMMENT= PHP Scripting Language LICENSE= PHP301 USES= tar:bzip2 cpe CPE_PRODUCT= php NO_OPTIONS_SORT=yes DEPRECATED= PHP 5.4 is End of Life http://php.net/supported-versions.php EXPIRATION_DATE=2016-01-15 .if !defined(PKGNAMESUFFIX) USE_AUTOTOOLS= autoconf LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre CONFIGURE_ARGS+=--with-layout=GNU \ --localstatedir=/var \ --with-config-file-scan-dir=${PREFIX}/etc/php \ --disable-all \ --enable-libxml \ --enable-mysqlnd \ --with-libxml-dir=${LOCALBASE} \ --with-pcre-regex=${LOCALBASE} \ --with-zlib-dir=/usr \ --program-prefix="" USE_GNOME= libxml2 OPTIONS_DEFINE+=CLI CGI FPM EMBED DEBUG DTRACE IPV6 MAILHEAD LINKTHR ZTS OPTIONS_DEFAULT=CLI CGI FPM IPV6 LINKTHR # Bug 197128: No ASM code for MIPS/MIPS64, disable FPM OPTIONS_EXCLUDE_mips=FPM OPTIONS_EXCLUDE_mips64=FPM OPTIONS_SUB= yes CLI_DESC= Build CLI version CGI_DESC= Build CGI version FPM_DESC= Build FPM version EMBED_DESC= Build embedded library DEBUG_DESC= Enable debug DTRACE_DESC= Enable DTrace support IPV6_DESC= Enable ipv6 support MAILHEAD_DESC= Enable mail header patch LINKTHR_DESC= Link thread lib (for threaded extensions) ZTS_DESC= Force Zend Thread Safety (ZTS) build CONFLICTS= php53-5* php55-5* php56-5* DESTDIRNAME= INSTALL_ROOT .include PATCH_DIST_STRIP= -p1 PATCH_SITES+= LOCAL/ale .if ${PORT_OPTIONS:MMAILHEAD} PATCHFILES+= php-5.4.x-mail-header.patch:mail PATCH_SITES+= http://choon.net/opensource/php/:mail .endif .if ${PORT_OPTIONS:MCLI} PHP_SAPI+= cli .else CONFIGURE_ARGS+=--disable-cli .endif .if ${PORT_OPTIONS:MCGI} PHP_SAPI+= cgi .else CONFIGURE_ARGS+=--disable-cgi .endif .if ${PORT_OPTIONS:MFPM} PHP_SAPI+= fpm USE_RC_SUBR+= php-fpm CONFIGURE_ARGS+=--enable-fpm \ --with-fpm-user=${WWWOWN} \ --with-fpm-group=${WWWGRP} .endif .if defined(OPTIONS_FILE_SET) && ${OPTIONS_FILE_SET:MAPACHE} IGNORE= doesn't install the Apache module anymore:\ update your OPTIONS and build www/mod_php5 port instead .endif .if defined(PKGNAMEPREFIX) USE_PHP= yes PHP_DEFAULT= 5.4 IGNORE_WITH_PHP=53 55 USE_APACHE= 22+ .include "${PORTSDIR}/Mk/bsd.apache.mk" .if ${PORT_OPTIONS:MAP2FILTER} CONFIGURE_ARGS+=--with-apxs2filter=${APXS} .else CONFIGURE_ARGS+=--with-apxs2=${APXS} .endif PLIST= ${PKGDIR}/pkg-plist.mod PKGMESSAGE= ${PKGDIR}/pkg-message.mod MODULENAME= libphp5 SHORTMODNAME= php5 WARNING= "!!! If you have a threaded Apache, you must build ${PHP_PORT} with ZTS support to enable thread-safety in extensions !!!" .endif .if ${PORT_OPTIONS:MEMBED} PHP_SAPI+= embed CONFIGURE_ARGS+=--enable-embed .endif .if ${PORT_OPTIONS:MCLI} || ${PORT_OPTIONS:MEMBED} PLIST_SUB+= SAPI_INC="" .else PLIST_SUB+= SAPI_INC="@comment " .endif .if !defined(WITH_REGEX_TYPE) || ${WITH_REGEX_TYPE} == "php" CONFIGURE_ARGS+=--with-regex=php .elif defined(WITH_REGEX_TYPE) && ${WITH_REGEX_TYPE} == "system" CONFIGURE_ARGS+=--with-regex=system .endif .if !defined(WITH_ZEND_VM) || ${WITH_ZEND_VM} == "CALL" CONFIGURE_ARGS+=--with-zend-vm=CALL .elif defined(WITH_ZEND_VM) && ${WITH_ZEND_VM} == "SWITCH" CONFIGURE_ARGS+=--with-zend-vm=SWITCH .elif defined(WITH_ZEND_VM) && ${WITH_ZEND_VM} == "GOTO" CONFIGURE_ARGS+=--with-zend-vm=GOTO .endif CONFIGURE_ENV+= ac_cv_pthreads_lib="" \ ac_cv_pthreads_cflags="" \ ac_cv_decimal_fp_supported="no" \ pthreads_working="yes" \ lt_cv_path_SED="sed" .if ${PORT_OPTIONS:MLINKTHR} LIBS+= -lpthread .endif .if ${PORT_OPTIONS:MZTS} CONFIGURE_ARGS+=--enable-maintainer-zts .endif .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+=--enable-debug .endif .if ${PORT_OPTIONS:MDTRACE} -.if ${OSVERSION} < 900000 -IGNORE= cannot be built with DTrace support on FreeBSD < 9.x -.endif CONFIGURE_ARGS+=--enable-dtrace PLIST_SUB+= DTRACE="" .else PLIST_SUB+= DTRACE="@comment " .endif .if empty(PORT_OPTIONS:MIPV6) CONFIGURE_ARGS+=--disable-ipv6 .endif post-patch: @${TOUCH} ${WRKSRC}/ext/php_config.h @${REINPLACE_CMD} "s|^\(extension_dir\)|; \1|" ${WRKSRC}/php.ini-* .if ${PORT_OPTIONS:MFPM} @${REINPLACE_CMD} -e "s|^;\(pid\)|\1|;s|^;\(pm\.[a-z_]*_servers\)|\1|" \ ${WRKSRC}/sapi/fpm/php-fpm.conf.in .endif # Work around issues with newer (>=2.64) autoconf pre-configure: @${REINPLACE_CMD} -E 's:^((m4_)?divert)[(]([0-9]*)[)]:\1(600\3):' \ ${WRKSRC}/configure.in `${FIND} ${WRKSRC} -name '*.m4'` @${RM} ${WRKSRC}/configure @${CAT} ${WRKSRC}/acinclude.m4 ${WRKSRC}/build/libtool.m4 > ${WRKSRC}/aclocal.m4 .if !defined(PKGNAMEPREFIX) post-build: @${ECHO_CMD} "PHP_VER=5" > ${WRKDIR}/php.conf @${ECHO_CMD} "PHP_VERSION=${PORTVERSION}" >> ${WRKDIR}/php.conf @${ECHO_CMD} "PHP_SAPI=${PHP_SAPI}" >> ${WRKDIR}/php.conf @${ECHO_CMD} "PHP_EXT_INC=pcre spl" >> ${WRKDIR}/php.conf test: build @(cd ${WRKSRC} && ${MAKE} test) post-install: @${INSTALL_DATA} ${WRKSRC}/php.ini-development ${WRKSRC}/php.ini-production \ ${WRKDIR}/php.conf ${STAGEDIR}/${PREFIX}/etc .else do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} ${INSTALL_LIB} ${WRKSRC}/libs/${MODULENAME}.so \ ${STAGEDIR}${PREFIX}/${APACHEMODDIR} .endif .else .include "${MASTERDIR}/Makefile.ext" .endif .include Index: head/lang/php55/Makefile =================================================================== --- head/lang/php55/Makefile (revision 399345) +++ head/lang/php55/Makefile (revision 399346) @@ -1,208 +1,205 @@ # Created by: Alex Dupre # $FreeBSD$ PORTNAME= php55 PORTVERSION= 5.5.30 PORTREVISION?= 0 CATEGORIES?= lang devel www MASTER_SITES= PHP/distributions DISTNAME= php-${PORTVERSION} MAINTAINER= ale@FreeBSD.org COMMENT= PHP Scripting Language LICENSE= PHP301 USES= tar:bzip2 cpe CPE_PRODUCT= php NO_OPTIONS_SORT=yes .if !defined(PKGNAMESUFFIX) USE_AUTOTOOLS= autoconf LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre CONFIGURE_ARGS+=--with-layout=GNU \ --localstatedir=/var \ --with-config-file-scan-dir=${PREFIX}/etc/php \ --disable-all \ --enable-libxml \ --enable-mysqlnd \ --with-libxml-dir=${LOCALBASE} \ --with-pcre-regex=${LOCALBASE} \ --with-zlib-dir=/usr \ --program-prefix="" USE_GNOME= libxml2 OPTIONS_DEFINE+=CLI CGI FPM EMBED DEBUG DTRACE IPV6 MAILHEAD LINKTHR ZTS OPTIONS_DEFAULT=CLI CGI FPM IPV6 LINKTHR # Bug 197128: No ASM code for MIPS/MIPS64, disable FPM OPTIONS_EXCLUDE_mips=FPM OPTIONS_EXCLUDE_mips64=FPM OPTIONS_SUB= yes CLI_DESC= Build CLI version CGI_DESC= Build CGI version FPM_DESC= Build FPM version EMBED_DESC= Build embedded library DEBUG_DESC= Enable debug DTRACE_DESC= Enable DTrace support IPV6_DESC= Enable ipv6 support MAILHEAD_DESC= Enable mail header patch LINKTHR_DESC= Link thread lib (for threaded extensions) ZTS_DESC= Force Zend Thread Safety (ZTS) build CONFLICTS= php53-5* php54-5* php56-5* php5-5* DESTDIRNAME= INSTALL_ROOT .include PATCH_DIST_STRIP= -p1 PATCH_SITES+= LOCAL/ale .if ${PORT_OPTIONS:MMAILHEAD} PATCHFILES+= php-5.5.x-mail-header.patch:mail PATCH_SITES+= http://choon.net/opensource/php/:mail .endif .if ${PORT_OPTIONS:MCLI} PHP_SAPI+= cli .else CONFIGURE_ARGS+=--disable-cli .endif .if ${PORT_OPTIONS:MCGI} PHP_SAPI+= cgi .else CONFIGURE_ARGS+=--disable-cgi .endif .if ${PORT_OPTIONS:MFPM} PHP_SAPI+= fpm USE_RC_SUBR+= php-fpm CONFIGURE_ARGS+=--enable-fpm \ --with-fpm-user=${WWWOWN} \ --with-fpm-group=${WWWGRP} .endif .if defined(OPTIONS_FILE_SET) && ${OPTIONS_FILE_SET:MAPACHE} IGNORE= doesn't install the Apache module anymore:\ update your OPTIONS and build www/mod_php55 port instead .endif .if defined(PKGNAMEPREFIX) USE_PHP= yes PHP_DEFAULT= 5.5 IGNORE_WITH_PHP=53 54 5 USE_APACHE= 22+ .include "${PORTSDIR}/Mk/bsd.apache.mk" .if ${PORT_OPTIONS:MAP2FILTER} CONFIGURE_ARGS+=--with-apxs2filter=${APXS} .else CONFIGURE_ARGS+=--with-apxs2=${APXS} .endif PLIST= ${PKGDIR}/pkg-plist.mod PKGMESSAGE= ${PKGDIR}/pkg-message.mod MODULENAME= libphp5 SHORTMODNAME= php5 WARNING= "!!! If you have a threaded Apache, you must build ${PHP_PORT} with ZTS support to enable thread-safety in extensions !!!" .endif .if ${PORT_OPTIONS:MEMBED} PHP_SAPI+= embed CONFIGURE_ARGS+=--enable-embed .endif .if ${PORT_OPTIONS:MCLI} || ${PORT_OPTIONS:MEMBED} PLIST_SUB+= SAPI_INC="" .else PLIST_SUB+= SAPI_INC="@comment " .endif .if !defined(WITH_REGEX_TYPE) || ${WITH_REGEX_TYPE} == "php" CONFIGURE_ARGS+=--with-regex=php .elif defined(WITH_REGEX_TYPE) && ${WITH_REGEX_TYPE} == "system" CONFIGURE_ARGS+=--with-regex=system .endif .if !defined(WITH_ZEND_VM) || ${WITH_ZEND_VM} == "CALL" CONFIGURE_ARGS+=--with-zend-vm=CALL .elif defined(WITH_ZEND_VM) && ${WITH_ZEND_VM} == "SWITCH" CONFIGURE_ARGS+=--with-zend-vm=SWITCH .elif defined(WITH_ZEND_VM) && ${WITH_ZEND_VM} == "GOTO" CONFIGURE_ARGS+=--with-zend-vm=GOTO .endif CONFIGURE_ENV+= ac_cv_pthreads_lib="" \ ac_cv_pthreads_cflags="" \ ac_cv_decimal_fp_supported="no" \ pthreads_working="yes" \ lt_cv_path_SED="sed" .if ${PORT_OPTIONS:MLINKTHR} LIBS+= -lpthread .endif .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+=--enable-debug .endif .if ${PORT_OPTIONS:MZTS} CONFIGURE_ARGS+=--enable-maintainer-zts .endif .if ${PORT_OPTIONS:MDTRACE} -.if ${OSVERSION} < 900000 -IGNORE= cannot be built with DTrace support on FreeBSD < 9.x -.endif CONFIGURE_ARGS+=--enable-dtrace PLIST_SUB+= DTRACE="" .else PLIST_SUB+= DTRACE="@comment " .endif .if empty(PORT_OPTIONS:MIPV6) CONFIGURE_ARGS+=--disable-ipv6 .endif post-patch: @${TOUCH} ${WRKSRC}/ext/php_config.h @${REINPLACE_CMD} "s|^\(extension_dir\)|; \1|" ${WRKSRC}/php.ini-* .if ${PORT_OPTIONS:MFPM} @${REINPLACE_CMD} -e "s|^;\(pid\)|\1|;s|^;\(pm\.[a-z_]*_servers\)|\1|" \ ${WRKSRC}/sapi/fpm/php-fpm.conf.in .endif # Work around issues with newer (>=2.64) autoconf pre-configure: @${REINPLACE_CMD} -E 's:^((m4_)?divert)[(]([0-9]*)[)]:\1(600\3):' \ ${WRKSRC}/configure.in `${FIND} ${WRKSRC} -name '*.m4'` @${RM} ${WRKSRC}/configure @${CAT} ${WRKSRC}/acinclude.m4 ${WRKSRC}/build/libtool.m4 > ${WRKSRC}/aclocal.m4 .if !defined(PKGNAMEPREFIX) post-build: @${ECHO_CMD} "PHP_VER=55" > ${WRKDIR}/php.conf @${ECHO_CMD} "PHP_VERSION=${PORTVERSION}" >> ${WRKDIR}/php.conf @${ECHO_CMD} "PHP_SAPI=${PHP_SAPI}" >> ${WRKDIR}/php.conf @${ECHO_CMD} "PHP_EXT_INC=pcre spl" >> ${WRKDIR}/php.conf test: build @(cd ${WRKSRC} && ${MAKE} test) post-install: @${INSTALL_DATA} ${WRKSRC}/php.ini-development ${WRKSRC}/php.ini-production \ ${WRKDIR}/php.conf ${STAGEDIR}/${PREFIX}/etc .else do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} ${INSTALL_LIB} ${WRKSRC}/libs/${MODULENAME}.so \ ${STAGEDIR}${PREFIX}/${APACHEMODDIR} .endif .else .include "${MASTERDIR}/Makefile.ext" .endif .include Index: head/lang/php56/Makefile =================================================================== --- head/lang/php56/Makefile (revision 399345) +++ head/lang/php56/Makefile (revision 399346) @@ -1,211 +1,208 @@ # Created by: Alex Dupre # $FreeBSD$ PORTNAME= php56 PORTVERSION= 5.6.14 PORTREVISION?= 0 CATEGORIES?= lang devel www MASTER_SITES= PHP/distributions DISTNAME= php-${PORTVERSION} MAINTAINER= ale@FreeBSD.org COMMENT= PHP Scripting Language LICENSE= PHP301 USES= tar:bzip2 cpe CPE_PRODUCT= php NO_OPTIONS_SORT=yes .if !defined(PKGNAMESUFFIX) USE_AUTOTOOLS= autoconf LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre CONFIGURE_ARGS+=--with-layout=GNU \ --localstatedir=/var \ --with-config-file-scan-dir=${PREFIX}/etc/php \ --disable-all \ --enable-libxml \ --enable-mysqlnd \ --with-libxml-dir=${LOCALBASE} \ --with-pcre-regex=${LOCALBASE} \ --with-zlib-dir=/usr \ --program-prefix="" USE_GNOME= libxml2 OPTIONS_DEFINE+=CLI CGI FPM EMBED PHPDBG DEBUG DTRACE IPV6 MAILHEAD LINKTHR ZTS OPTIONS_DEFAULT=CLI CGI FPM IPV6 LINKTHR # Bug 197128: No ASM code for MIPS/MIPS64, disable FPM OPTIONS_EXCLUDE_mips=FPM OPTIONS_EXCLUDE_mips64=FPM OPTIONS_SUB= yes CLI_DESC= Build CLI version CGI_DESC= Build CGI version FPM_DESC= Build FPM version EMBED_DESC= Build embedded library DEBUG_DESC= Enable debug DTRACE_DESC= Enable DTrace support IPV6_DESC= Enable ipv6 support MAILHEAD_DESC= Enable mail header patch LINKTHR_DESC= Link thread lib (for threaded extensions) ZTS_DESC= Force Zend Thread Safety (ZTS) build CONFLICTS= php53-5* php54-5* php55-5* php5-5* DESTDIRNAME= INSTALL_ROOT .include PATCH_DIST_STRIP= -p1 PATCH_SITES+= LOCAL/ale .if ${PORT_OPTIONS:MMAILHEAD} PATCHFILES+= php-5.5.x-mail-header.patch:mail PATCH_SITES+= http://choon.net/opensource/php/:mail .endif .if ${PORT_OPTIONS:MCLI} PHP_SAPI+= cli .else CONFIGURE_ARGS+=--disable-cli .endif .if ${PORT_OPTIONS:MCGI} PHP_SAPI+= cgi .else CONFIGURE_ARGS+=--disable-cgi .endif .if ${PORT_OPTIONS:MFPM} PHP_SAPI+= fpm USE_RC_SUBR+= php-fpm CONFIGURE_ARGS+=--enable-fpm \ --with-fpm-user=${WWWOWN} \ --with-fpm-group=${WWWGRP} .endif .if defined(PKGNAMEPREFIX) USE_PHP= yes PHP_DEFAULT= 5.6 IGNORE_WITH_PHP=53 54 5 USE_APACHE= 22+ .include "${PORTSDIR}/Mk/bsd.apache.mk" .if ${PORT_OPTIONS:MAP2FILTER} CONFIGURE_ARGS+=--with-apxs2filter=${APXS} .else CONFIGURE_ARGS+=--with-apxs2=${APXS} .endif PLIST= ${PKGDIR}/pkg-plist.mod PKGMESSAGE= ${PKGDIR}/pkg-message.mod MODULENAME= libphp5 SHORTMODNAME= php5 WARNING= "!!! If you have a threaded Apache, you must build ${PHP_PORT} with ZTS support to enable thread-safety in extensions !!!" .endif .if ${PORT_OPTIONS:MEMBED} PHP_SAPI+= embed CONFIGURE_ARGS+=--enable-embed .endif .if ${PORT_OPTIONS:MPHPDBG} PHP_SAPI+= phpdbg CONFIGURE_ARGS+=--enable-phpdbg .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+=--enable-phpdbg-debug .endif .endif .if ${PORT_OPTIONS:MCLI} || ${PORT_OPTIONS:MEMBED} PLIST_SUB+= SAPI_INC="" .else PLIST_SUB+= SAPI_INC="@comment " .endif .if !defined(WITH_REGEX_TYPE) || ${WITH_REGEX_TYPE} == "php" CONFIGURE_ARGS+=--with-regex=php .elif defined(WITH_REGEX_TYPE) && ${WITH_REGEX_TYPE} == "system" CONFIGURE_ARGS+=--with-regex=system .endif .if !defined(WITH_ZEND_VM) || ${WITH_ZEND_VM} == "CALL" CONFIGURE_ARGS+=--with-zend-vm=CALL .elif defined(WITH_ZEND_VM) && ${WITH_ZEND_VM} == "SWITCH" CONFIGURE_ARGS+=--with-zend-vm=SWITCH .elif defined(WITH_ZEND_VM) && ${WITH_ZEND_VM} == "GOTO" CONFIGURE_ARGS+=--with-zend-vm=GOTO .endif CONFIGURE_ENV+= ac_cv_pthreads_lib="" \ ac_cv_pthreads_cflags="" \ ac_cv_decimal_fp_supported="no" \ pthreads_working="yes" \ lt_cv_path_SED="sed" .if ${PORT_OPTIONS:MLINKTHR} LIBS+= -lpthread .endif .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+=--enable-debug .endif .if ${PORT_OPTIONS:MZTS} CONFIGURE_ARGS+=--enable-maintainer-zts .endif .if ${PORT_OPTIONS:MDTRACE} -.if ${OSVERSION} < 900000 -IGNORE= cannot be built with DTrace support on FreeBSD < 9.x -.endif CONFIGURE_ARGS+=--enable-dtrace PLIST_SUB+= DTRACE="" .else PLIST_SUB+= DTRACE="@comment " .endif .if empty(PORT_OPTIONS:MIPV6) CONFIGURE_ARGS+=--disable-ipv6 .endif post-patch: @${TOUCH} ${WRKSRC}/ext/php_config.h @${REINPLACE_CMD} "s|^\(extension_dir\)|; \1|" ${WRKSRC}/php.ini-* .if ${PORT_OPTIONS:MFPM} @${REINPLACE_CMD} -e "s|^;\(pid\)|\1|;s|^;\(pm\.[a-z_]*_servers\)|\1|" \ ${WRKSRC}/sapi/fpm/php-fpm.conf.in .endif # Work around issues with newer (>=2.64) autoconf pre-configure: @${REINPLACE_CMD} -E 's:^((m4_)?divert)[(]([0-9]*)[)]:\1(600\3):' \ ${WRKSRC}/configure.in `${FIND} ${WRKSRC} -name '*.m4'` @${RM} ${WRKSRC}/configure @${CAT} ${WRKSRC}/acinclude.m4 ${WRKSRC}/build/libtool.m4 > ${WRKSRC}/aclocal.m4 .if !defined(PKGNAMEPREFIX) post-build: @${ECHO_CMD} "PHP_VER=56" > ${WRKDIR}/php.conf @${ECHO_CMD} "PHP_VERSION=${PORTVERSION}" >> ${WRKDIR}/php.conf @${ECHO_CMD} "PHP_SAPI=${PHP_SAPI}" >> ${WRKDIR}/php.conf @${ECHO_CMD} "PHP_EXT_INC=pcre spl" >> ${WRKDIR}/php.conf test: build @(cd ${WRKSRC} && ${MAKE} test) post-install: @${INSTALL_DATA} ${WRKSRC}/php.ini-development ${WRKSRC}/php.ini-production \ ${WRKDIR}/php.conf ${STAGEDIR}/${PREFIX}/etc .else do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} ${INSTALL_LIB} ${WRKSRC}/libs/${MODULENAME}.so \ ${STAGEDIR}${PREFIX}/${APACHEMODDIR} .endif .else .include "${MASTERDIR}/Makefile.ext" .endif .include Index: head/lang/pure/Makefile =================================================================== --- head/lang/pure/Makefile (revision 399345) +++ head/lang/pure/Makefile (revision 399346) @@ -1,121 +1,115 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= pure PORTVERSION= 0.64 PORTREVISION= 3 CATEGORIES= lang MASTER_SITES= https://bitbucket.org/purelang/pure-lang/downloads/ EXTRACT_ONLY= ${DISTNAME}.tar.gz MAINTAINER= lichray@gmail.com COMMENT= Modern-style functional programming language LICENSE= GPLv3 LGPL3 LICENSE_COMB= dual LIB_DEPENDS= libgmp.so:${PORTSDIR}/math/gmp \ libmpfr.so:${PORTSDIR}/math/mpfr \ libpcreposix.so:${PORTSDIR}/devel/pcre \ libLLVM-${LLVM_VERSION:C/./&./}.so:${PORTSDIR}/devel/llvm${LLVM_VERSION} SUB_FILES= pkg-message USES= gmake iconv pathfix pkgconfig GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-libgmp-prefix=${LOCALBASE} --enable-release \ --with-pcre \ --with-tool-prefix=${LOCALBASE}/llvm${LLVM_VERSION}/bin EXTRACT_AFTER_ARGS=--no-same-owner --no-same-permissions --exclude texmacs USE_LDCONFIG= yes PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EMACS ETC EXAMPLES EMACS_DESC= Compile pure-mode.el with Emacs ETC_DESC= Copy Pure syntax highlighting to ${DATADIR}/etc .if !defined(LLVM_VERSION) . for v in 33 34 35 . if exists(${LOCALBASE}/bin/llvm-config$v) LLVM_VERSION= $v . endif . endfor .endif LLVM_VERSION?= 35 # Pure does not build with llvm36. Yet? SUB_LIST+= LLVM_VERSION=${LLVM_VERSION} .if ${LLVM_VERSION} >= 35 USES+= compiler:c++11-lib .endif OPTIONS_DEFAULT= ETC OPTIONS_SUB= yes EMACS_CONFIGURE_WITH= elisp post-patch: ${REINPLACE_CMD} -e \ 's,defcustom pure-docs-dir .*,defcustom pure-docs-dir "${DOCSDIR}",' \ ${WRKSRC}/etc/pure-mode.el.in ${REINPLACE_CMD} \ -e 's,default_doc =.*;$$,default_doc = "${DOCSDIR}/index.html";,' \ -e 's,"+interp.libdir+"docs,${DOCSDIR},g' \ ${WRKSRC}/lexer.cc test check regression-test: build ${GMAKE} -C ${WRKSRC} check .include .if ${PORT_OPTIONS:MDOCS} DISTFILES+= ${EXTRACT_ONLY} ${PORTNAME}-docs-${PORTVERSION}.tar.gz .endif .if ${PORT_OPTIONS:MEMACS} USE_EMACS= yes MAKE_ARGS+= emacs_prefix=${PREFIX} .endif -.if ${OSVERSION} < 900014 -SUB_LIST+= NOCLANG="" -.else -SUB_LIST+= NOCLANG="@comment " -.endif - # automatically disable readline support if editline support is available .if exists(/usr/include/edit/readline/readline.h) CONFIGURE_ARGS+= --without-readline .endif .include .if empty(ICONV_LIB) CONFIGURE_ARGS+=ac_cv_lib_iconv_libiconv=no ac_cv_lib_iconv_iconv=no .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pure \ ${STAGEDIR}${PREFIX}/lib/libpure.so.*.* .if ${PORT_OPTIONS:METC} @${MKDIR} ${STAGEDIR}${DATADIR}/etc/ @(cd ${WRKSRC} && ${RM} -f etc/*.in && ${COPYTREE_SHARE} etc/ ${STAGEDIR}${DATADIR}) .endif .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${TAR} -C ${STAGEDIR}${DOCSDIR} --strip-components 1 \ --exclude Makefile --exclude '*.tm' \ ${EXTRACT_AFTER_ARGS} \ -xpf ${_DISTDIR}${_DISTFILES:M*-docs*} ${FIND} ${STAGEDIR}${DOCSDIR} -type f | ${XARGS} ${CHMOD} ${SHAREMODE} .endif .if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .endif .include Index: head/lang/pure/files/pkg-message.in =================================================================== --- head/lang/pure/files/pkg-message.in (revision 399345) +++ head/lang/pure/files/pkg-message.in (revision 399346) @@ -1,18 +1,12 @@ ==== %%ETC%%Note that we installed a few Pure syntax highlighting %%ETC%%files for the code editors in %%DATADIR%%/etc/ %%ETC%% A text-based browser, such as one of following lynx: www/lynx w3a: mwww/w3m is recommended to use the `help' command inside the interpreter. Check pure(1) for details. -%%NOCLANG%% -%%NOCLANG%%To enable the inline C/C++ code compilation, -%%NOCLANG%% -%%NOCLANG%% clang: lang/clang%%LLVM_VERSION%% -%%NOCLANG%% -%%NOCLANG%%is required. ==== Index: head/lang/smlnj/Makefile =================================================================== --- head/lang/smlnj/Makefile (revision 399345) +++ head/lang/smlnj/Makefile (revision 399346) @@ -1,419 +1,414 @@ # $FreeBSD$ PORTNAME= smlnj PORTVERSION= 110.77 CATEGORIES= lang MASTER_SITES= http://smlnj.cs.uchicago.edu/dist/working/${PORTVERSION}/ \ ftp://mirror.free.de/http/smlnj.cs.uchicago.edu/dist/working/${PORTVERSION}/ DISTFILES= config.tgz runtime.tgz DIST_SUBDIR= smlnj/${PORTVERSION} EXTRACT_ONLY= config.tgz MAINTAINER= joemann@beefree.free.de COMMENT= Compiler and tools for Standard ML (SML '97) LICENSE= SMLNJ LICENSE_NAME= Standard ML of New Jersey License LICENSE_TEXT= The text of the license can be obtained from the following URL:\ http://www.smlnj.org/license.html LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept NO_WRKSUBDIR= yes SUB_FILES= pkg-install SUB_LIST= EXEBINDIR=${MLBINRELATIVE} EXENAMES="${MLEXE}" PKGDEINSTALL= ${PKGINSTALL} # Calm portlint CALM= OPTIONS_RADIO= RG1 OPTIONS_RADIO_RG1= EVERYTHING RECOMPILE POSITION64 OPTIONS_EXCLUDE_amd64= RECOMPILE POSITION64 EVERYTHING_DESC= install${CALM} everything from the SML/NJ distribution RECOMPILE_DESC= recompile the SML compiler - implies EVERYTHING POSITION64_DESC= use 64bit file${CALM} positions - implies RECOMPILE .include # Recompiling the compiler currently fails on amd64 .if ${ARCH} == "i386" ML_RECOMPILE_OPTIONS= RECOMPILE POSITION64 .endif .if (${ARCH} == "amd64") && (${OSVERSION} >= 1000029) ONLY_FOR_ARCHS= i386 amd64 .elif (${ARCH} == "amd64") ONLY_FOR_ARCHS= i386 amd64 # Compilation of the i386 runtime source on older amd64 systems requires # i386 system headers from the respective FreeBSD Version, taken from # stable/N/sys/i386/include, r196045 (N=8) and r225736 (N=9). EXTRA_DEFS+= -DINCLUDE_FREEBSD_I386_SIGNAL=\\\"freebsd-8-i386-signal.h\\\" EXTRA_DEFS+= -DINCLUDE_FREEBSD_I386_IEEEFP=\\\"freebsd-8-i386-ieeefp.h\\\" -.if (${OSVERSION} < 900000) -EXTRA_DEFS+= -DINCLUDE_FREEBSD_I386__TYPES=\\\"freebsd-8-i386-_types.h\\\" -EXTRA_DEFS+= -DINCLUDE_FREEBSD_I386_ENDIAN=\\\"freebsd-8-i386-endian.h\\\" -.else EXTRA_DEFS+= -DINCLUDE_FREEBSD_I386__TYPES=\\\"freebsd-9-i386-_types.h\\\" EXTRA_DEFS+= -DINCLUDE_FREEBSD_I386_ENDIAN=\\\"freebsd-9-i386-endian.h\\\" -.endif .else ONLY_FOR_ARCHS= i386 .endif .if (${ARCH} == "amd64") CFLAGS+= -m32 AS?= as AS+= --32 .endif .if (${ARCH} == "i386" || ${ARCH} == "amd64") MLARCH= x86 DISTFILES+= boot.x86-unix.tgz .endif DISTFILES+= MLRISC.tgz ckit.tgz cml.tgz doc.tgz heap2asm.tgz \ ml-burg.tgz ml-lpt.tgz ml-lex.tgz ml-yacc.tgz nlffi.tgz \ smlnj-lib.tgz trace-debug-profile.tgz PLIST_SUB= MLARCH=${MLARCH} .if ${PORT_OPTIONS:MPOSITION64} || defined(ML_POSITION64) ML_POSITION64?= ${PORT_OPTIONS:MPOSITION64} ML_RECOMPILE?= ${ML_POSITION64} ML_EVERYTHING?= ${ML_POSITION64} CMB_COMMAND= '(\#set o CMB.symval) "USE_64_BIT_POSITIONS" (SOME 1);' .else CMB_COMMAND= .endif .if ${PORT_OPTIONS:MRECOMPILE} || defined(ML_RECOMPILE) ML_RECOMPILE?= ${PORT_OPTIONS:MRECOMPILE} ML_EVERYTHING?= ${ML_RECOMPILE} .endif .if ${PORT_OPTIONS:MEVERYTHING} || defined(ML_EVERYTHING) ML_EVERYTHING?= ${PORT_OPTIONS:MEVERYTHING} DISTFILES+= cm.tgz compiler.tgz eXene.tgz \ pgraph.tgz smlnj-c.tgz system.tgz PLIST_SUB+= EVERYTHING="" .else PLIST_SUB+= EVERYTHING="@comment " .endif MLROOTRELATIVE= smlnj MLROOT= ${PREFIX}/${MLROOTRELATIVE} MLBINRELATIVE= ${MLROOTRELATIVE}/bin MLBIN= ${MLROOT}/bin MLLIB= ${MLROOT}/lib MLSTDSRCDIRS= cml doc heap2asm ml-burg ml-lex ml-lpt ml-yacc nlffi smlnj-lib MLSRCDIRS= base ${MLSTDSRCDIRS} \ ckit eXene pgraph smlnj-c MLSRCS= .for srcdir in ${MLSRCDIRS} MLSRCS+= ${MLROOT}/${srcdir} .endfor MLTARGETS= heap2asm MLEXE= heap2exec ml-antlr ml-build ml-burg ml-lex ml-makedepend \ ml-nlffigen ml-ulex ml-yacc sml .if defined(ML_EVERYTHING) MLTARGETS+= eXene mlrisc-tools nowhere pgraph-util src-smlnj MLEXE+= nowhere PLIST= ${WRKDIR}/.PLIST MLRUNTIMEPLIST= ${WRKDIR}/.PLIST-runtime MLSRCPLIST= ${WRKDIR}/.PLIST-src MLPLISTFILES= ${.CURDIR}/pkg-plist ${MLRUNTIMEPLIST} ${MLSRCPLIST} .endif pre-fetch: @${ECHO} .if ! defined(ML_EVERYTHING) @${ECHO} 'Use make ML_EVERYTHING=yes to also build/install' @${ECHO} ' eXene (X Windows toolkit),' @${ECHO} ' nowhere (preprocessor for conditional patterns),' @${ECHO} ' various libraries, and all the sources.' .endif .if !empty(ML_RECOMPILE_OPTIONS:MRECOMPILE) && !defined(ML_RECOMPILE) @${ECHO} 'Use make ML_RECOMPILE=yes to recompile the compiler.' @${ECHO} ' This implies ML_EVERYTHING.' .endif .if !empty(ML_RECOMPILE_OPTIONS:MPOSITION64) && !defined(ML_POSITION64) @${ECHO} 'Use make ML_POSITION64=yes to use 64bit file positions.' @${ECHO} ' This implies ML_RECOMPILE.' .endif @${ECHO} # make symlinks to the dist files post-extract: cd ${WRKDIR} && ${LN} -sf ${_DISTDIR}/* . # Configuring is done by uncommenting the appropriate #request # lines of config/targets. Dependency details are handled by # base/system/smlnj/installer using config/dependencies and # config/actions. do-configure: .if defined(MLTARGETS) ${ECHO_CMD} -n > "${WRKDIR}/.tmp.sed" .for t in ${MLTARGETS} ${ECHO_CMD} '/^#request[ ]+${t}$$/s/^#//' >> "${WRKDIR}/.tmp.sed" .endfor ${SED} -i .default -E -f "${WRKDIR}/.tmp.sed" "${WRKDIR}/config/targets" .endif # Recompilation requires ml-lex and ml-yacc. All requested targets # will be built later using the recompiled core system after # removing targets.customized. See "do-build" below. .if defined(ML_RECOMPILE) ( ${ECHO_CMD} "request ml-yacc" && \ ${ECHO_CMD} "request ml-lex" && \ ${ECHO_CMD} "request ml-lex-mllex-tool" && \ ${ECHO_CMD} "request src-smlnj" ) \ > "${WRKDIR}/config/targets.customized" .endif # The build target patches, builds, and installs the system within WRKDIR. # base/runtime is not cleaned afterwards to avoid its recompilation during # a subsequent make install. # See base/system/README for information on recompiling the compiler. .if defined(ML_RECOMPILE) RECOMPILEDIR= base/system .else RECOMPILEDIR= .endif .if (${ARCH} == "amd64") && (${OSVERSION} < 1000029) MLRUNTIMEPATCHES_CMD= cd ${FILESDIR} && \ ( ${LS} do-patch-base_runtime_* extra-patch-base_runtime_* 2>&- || \ ${TRUE} ) .else MLRUNTIMEPATCHES_CMD= cd ${FILESDIR} && \ ( ${LS} do-patch-base_runtime_* 2>&- || \ ${TRUE} ) .endif MLSTANDARDPATCHES_CMD= cd ${FILESDIR} && \ ( for srcdir in ${MLSTDSRCDIRS} ; \ do ${LS} do-patch-$${srcdir}_* 2>&- ; \ done ) || ${TRUE} MLSTANDARDPATCHDIRS_CMD= cd ${FILESDIR} && \ ( for srcdir in ${MLSTDSRCDIRS} ; \ do if ${LS} do-patch-$${srcdir}_* 1>&- 2>&- ; \ then ${ECHO_CMD} -n $${srcdir} " " ; break ; fi ; \ done ) || ${TRUE} .if defined(ML_EVERYTHING) MLSOURCEPATCHES_CMD= cd ${FILESDIR} && \ ( ${LS} do-patch-* 2>&- || \ ${TRUE} ) .else MLSOURCEPATCHES_CMD= ${TRUE} .endif do-build: cd ${WRKDIR} && unset PWD && \ FILESDIR="${FILESDIR}" PATCH="${PATCH}" PATCH_ARGS="${PATCH_ARGS}" \ MLNORUNTIMECLEAN=yes \ MLRUNTIMEPATCHES=`${MLRUNTIMEPATCHES_CMD}` \ MLSTANDARDPATCHES=`${MLSTANDARDPATCHES_CMD}` \ MLSTANDARDPATCHDIRS=`${MLSTANDARDPATCHDIRS_CMD}` \ MLSOURCEPATCHES=`${MLSOURCEPATCHES_CMD}` \ CFLAGS='${CFLAGS}' AS='${AS}' EXTRA_DEFS='${EXTRA_DEFS}' \ ./config/install.sh .if defined(ML_RECOMPILE) -${RM} ${WRKDIR}/config/targets.customized @${ECHO} '(* Recompiling the core system: *)' cd ${WRKDIR}/${RECOMPILEDIR} && ( \ ${ECHO_CMD} 'CM.autoload "$$smlnj/cmb.cm";' ; \ ${ECHO_CMD} ${CMB_COMMAND} ; \ ${ECHO_CMD} 'CMB.make ();' ) | \ ../../bin/sml @${ECHO} '(* Building the recompiled heap: *)' cd ${WRKDIR}/${RECOMPILEDIR} && \ ./makeml @${ECHO} '(* Removing old libs and heaps: *)' cd ${WRKDIR}/${RECOMPILEDIR} && \ ${RM} -rf ../../lib && ${MKDIR} ../../lib && \ ${FIND} ../../bin/.heap -name '*.${MLARCH}-bsd' \ \! -name 'sml.${MLARCH}-bsd' -delete -print @${ECHO} '(* Installing the recompiled libs and heap: *)' cd ${WRKDIR}/${RECOMPILEDIR} && \ ./installml @${ECHO} '(* Building requested targets: *)' cd ${WRKDIR} && unset PWD && \ FILESDIR="${FILESDIR}" PATCH="${PATCH}" PATCH_ARGS="${PATCH_ARGS}" \ MLNORUNTIMECLEAN=yes RECOMPILEDIR="${RECOMPILEDIR}" \ CFLAGS='${CFLAGS}' AS='${AS}' EXTRA_DEFS='${EXTRA_DEFS}' \ ./config/install.sh .endif # If Mac OS X resource files make it into the distribution tarballs, # then we have to remove them at several points during the # installation process. This is no longer necessary with FreeBSD 10 # as it uses libarchive 3.x (via bsdtar), but earlier versions # don't ignore such resource files and hence WRKDIR and STAGEDIR # are full of them. Once FreeBSD 9 will be out of service, all # lines in this Makefile can be removed which contain a pattern # for the prefix "._" of the resource files. Background information: # post-build: ${FIND} ${WRKDIR} -type f -name '\._*' -delete # Nowadays PLIST has to be computed before installation. We do it in # "pre-install" because source extraction happens during "build". .if defined(ML_EVERYTHING) MLNOINSTALL= .cm .if defined(ML_RECOMPILE) MLNOINSTALL+= sml.bin.${MLARCH}-unix sml.boot.${MLARCH}-unix \ sml.lib sml.${MLARCH}-bsd .endif MLSRCEXCLUDEREGEX= -e '^(@dirrm\ )?${MLROOTRELATIVE}/base/runtime' .for excl in ${MLNOINSTALL} MLSRCEXCLUDEREGEX+= -e '/${excl}$$' -e '/${excl}/' .endfor MLPATCHPATHREGEX= -E -e 's%(^|[^_])_([^_]|$$)%\1/\2%g' \ -e 's%(^|[^_])__([^_]|$$)%\1_\2%g' \ -e 's%(^|[^_])___([^_]|$$)%\1/_\2%g' .endif pre-install: .if defined(ML_EVERYTHING) @${ECHO} -n '(* Computing package list ...' @${TAR} -tzf ${WRKDIR}/runtime.tgz | \ ${GREP} -E -v '(^|/)\._.*' | \ ${SED} -E -n -e 's%^(.*[^/])$$%${MLROOTRELATIVE}/base/\1%p' \ > ${MLRUNTIMEPLIST} @${MLRUNTIMEPATCHES_CMD} | \ ${SED} ${MLPATCHPATHREGEX} | \ ${SED} -E -e 's%^(do|extra)-patch-(base/.*)%${MLROOTRELATIVE}/\2%' \ > ${MLRUNTIMEPLIST}.patched -@${GREP} -F -v -f ${MLRUNTIMEPLIST} ${MLRUNTIMEPLIST}.patched \ > ${MLRUNTIMEPLIST}.patchednew @${CAT} ${MLRUNTIMEPLIST}.patchednew >> ${MLRUNTIMEPLIST} @${MLRUNTIMEPATCHES_CMD} | \ ${SED} ${MLPATCHPATHREGEX} | \ ${SED} -E -e 's%^(do|extra)-patch-(base/.*)%${MLROOTRELATIVE}/\2.orig%' \ >> ${MLRUNTIMEPLIST} @cd "${WRKDIR}" && ( \ ( ${FIND} -s -d ${MLSRCDIRS} \! -type d | \ ${AWK} '{ print "${MLROOTRELATIVE}/" $$0 }' ) ; \ ( ${FIND} -s -d ${MLSRCDIRS} -type d -empty | \ ${AWK} '{ print "@dir ${MLROOTRELATIVE}/" $$0 }' ) ) | \ ${EGREP} -v ${MLSRCEXCLUDEREGEX} > ${MLSRCPLIST} @${SED} -e 's/^%%EVERYTHING%%//' ${MLPLISTFILES} | \ ${GREP} -h -v "^@dir" | ${SORT} -u > ${PLIST} @${SED} -e 's/^%%EVERYTHING%%//' ${MLPLISTFILES} | \ ${GREP} -h "^@dir" | ${SORT} -r -u >> ${PLIST} @${ECHO} ' done. *)' .endif # ${PKGINSTALL} contains multiexec-wrapper, which is used to select # between executables of the same name that have been installed by # different packages (like smlnj and smlnj-devel). The source of # multiexec-wrapper is extracted from ${PKGINSTALL}, and inserted # into ${PKGINSTALL} in compressed and encoded form. So it is still # available when being installed from a binary package, even if # ${PKGINSTALL} is no file at that time (but only input to a shell). @${SED} -e '/^#%%PKG-INSTALL-START%%$$/,/^#%%PKG-INSTALL-END%%$$/d' \ ${PKGINSTALL} > ${PKGINSTALL}.script @${GZIP_CMD} ${PKGINSTALL}.script @b64encode ${PKGINSTALL}.script.gz script.gz > ${PKGINSTALL}.script.gz.b64 @${SED} -n -e '1,/~EOF~.$$/p' ${PKGINSTALL} > ${PKGINSTALL}.pre @${SED} -n -e '/^~EOF~$$/,$$p' ${PKGINSTALL} > ${PKGINSTALL}.post @${CAT} ${PKGINSTALL}.pre ${PKGINSTALL}.script.gz.b64 ${PKGINSTALL}.post > ${PKGINSTALL}.full @${DIFF} -q ${PKGINSTALL} ${PKGINSTALL}.full >/dev/null || ${CP} ${PKGINSTALL}.full ${PKGINSTALL} # The install target installs the heaps and libraries to their final # location in ${MLBIN} and ${MLLIB}. # In case of recompilation, installml installs the sml heap and the # libraries built during compiler bootstrap to ${MLBIN} and ${MLLIB}. # When staging CM_PATHCONFIG has to point to the final # ${MLLIB}/pathconfig (in ${PREFIX}) while building the compiler. .if defined(ML_EVERYTHING) MLSRCEXCLUDES= .for excl in ${MLNOINSTALL} MLSRCEXCLUDES+= --exclude "${excl}" .endfor .endif do-install: ${MKDIR} "${STAGEDIR}${MLROOT}" .if ! defined(ML_RECOMPILE) cd ${WRKDIR} && unset PWD && \ FILESDIR="${FILESDIR}" PATCH="${PATCH}" PATCH_ARGS="${PATCH_ARGS}" \ STAGEDIR="${STAGEDIR}" MLLIB="${MLLIB}" \ INSTALLDIR="${STAGEDIR}${MLROOT}" \ CFLAGS='${CFLAGS}' AS='${AS}' EXTRA_DEFS='${EXTRA_DEFS}' \ ./config/install.sh .else @${ECHO} '(* Rebuilding the recompiled libs: *)' cd ${WRKDIR}/${RECOMPILEDIR} && ( \ ${ECHO_CMD} 'CM.autoload "$$smlnj/cmb.cm";' ; \ ${ECHO_CMD} ${CMB_COMMAND} ; \ ${ECHO_CMD} 'CMB.make ();' ) | \ ../../bin/sml @${ECHO} '(* Rebuilding the recompiled heap: *)' cd ${WRKDIR}/${RECOMPILEDIR} && \ ./makeml @${ECHO} '(* Installing into ${MLROOT}: *)' cd ${WRKDIR} && unset PWD && \ FILESDIR="${FILESDIR}" PATCH="${PATCH}" PATCH_ARGS="${PATCH_ARGS}" \ STAGEDIR="${STAGEDIR}" MLLIB="${MLLIB}" \ INSTALLDIR="${STAGEDIR}${MLROOT}" RECOMPILEDIR="${RECOMPILEDIR}" \ CFLAGS='${CFLAGS}' AS='${AS}' EXTRA_DEFS='${EXTRA_DEFS}' \ ./config/install.sh .endif [ ! -d ${STAGEDIR} ] || \ ${FIND} ${STAGEDIR} -type f -name '\._*' -delete @${ECHO} '(* Installing man pages. *)' .for mansect in 1 2 3 4 5 6 7 8 9 @[ ! -d ${WRKDIR}/doc/man/man${mansect} ] || \ { cd ${WRKDIR}/doc/man/man${mansect} && ls *.${mansect} | \ ${XARGS} -J % \ ${INSTALL_MAN} % ${STAGEDIR}${MANPREFIX}/man/man${mansect} ; } .endfor @${ECHO} '(* Stripping runtime executable: *)' MLARCHOPSYS=`${STAGEDIR}${MLBIN}/.arch-n-opsys` && \ ( eval $${MLARCHOPSYS} ; \ ${STRIP_CMD} "${STAGEDIR}${MLBIN}/.run/run.$${ARCH}-$${OPSYS}" \ "${STAGEDIR}${MLBIN}/.run/run.$${ARCH}-$${OPSYS}.so" ) .if defined(ML_EVERYTHING) @${ECHO} '(* Cleaning base/runtime: *)' cd ${WRKDIR}/base/runtime/objs && ${MAKE_CMD} clean @${ECHO} -n '(* Installing sources into ${STAGEDIR}${MLROOT} ...' @cd ${WRKDIR} && ${TAR} -cf - ${MLSRCEXCLUDES} ${MLSRCDIRS} | \ ${TAR} -xf - -C "${STAGEDIR}${MLROOT}" @${ECHO} ' done. *)' .endif post-install: # Only execute ${PKGINSTALL} when installing to ${PREFIX}, # but not when staging. .ifmake install${CALM} PKG_PREFIX=${PREFIX} MULTIEXEC_WRAPPER_VERBOSE=yes \ ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL .endif post-stage: ${FIND} ${STAGEDIR} -type f -name '\._*' -delete MLARCHOPSYS=`${STAGEDIR}${MLBIN}/.arch-n-opsys` && \ ( eval $${MLARCHOPSYS} ; \ ${STRIP_CMD} "${STAGEDIR}${MLBIN}/.run/run.$${ARCH}-$${OPSYS}" \ "${STAGEDIR}${MLBIN}/.run/run.$${ARCH}-$${OPSYS}.so" ) .ifndef MULTIEXEC_WRAPPER_VERBOSE deinstall: export MULTIEXEC_WRAPPER_VERBOSE=yes && \ cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} deinstall .endif # This target may be used by dependent ports to set SMLNJ_VERSION # either to the currently installed smlnj package's version # or else to this port's version. SMLNJ_VERSION is an environment # variable used by multiexec-wrapper to select the executable # from that smlnj-* package matching SMLNJ_VERSION. smlnj-version: @{ ${PKG_INFO} -e smlnj && \ ${EXPR} `${PKG_INFO} -E smlnj` : '.*-\(.*\)' 2>/dev/null ; } || \ ${ECHO_CMD} ${PKGVERSION} .include Index: head/lang/spidermonkey17/Makefile =================================================================== --- head/lang/spidermonkey17/Makefile (revision 399345) +++ head/lang/spidermonkey17/Makefile (revision 399346) @@ -1,70 +1,66 @@ # Created by: Dan Rench # $FreeBSD$ PORTNAME= spidermonkey17 DISTVERSION= 1.7.0 PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= MOZILLA/js DISTNAME= js-${DISTVERSION} MAINTAINER= citric@cubicone.tmetic.com COMMENT= Standalone JavaScript interpreter from the Mozilla project LIB_DEPENDS= libnspr4.so:${PORTSDIR}/devel/nspr CONFLICTS= njs-[0-9]* MAKE_ARGS+= JS_THREADSAFE=YES \ PROG_LIBS="-lreadline -ltermcap -lm -lpthread" \ LDFLAGS="-L${LOCALBASE}/lib" CFLAGS+= -I${LOCALBASE}/include/nspr +BROKEN_sparc64= Does not build on sparc64: fails to link + USES= gmake readline MAKEFILE= Makefile.ref ALL_TARGET= ${OPSYS}`${UNAME} -r`_DBG.OBJ/js MAKE_ENV+= CCC="${CXX}" USE_LDCONFIG= yes SRC_DIR= js/src JSH= jsapi.h jsarena.h jsarray.h jsatom.h jsautocfg.h jsbool.h \ jsclist.h jscntxt.h jscompat.h jsconfig.h jsdate.h jsdhash.h \ jsdtoa.h jsemit.h jsexn.h jsfun.h jsgc.h jshash.h jsinterp.h \ jsiter.h jslibmath.h jslock.h jslong.h jsmath.h jsnum.h jsobj.h \ jsopcode.h jsosdep.h jsotypes.h jsparse.h jsprf.h jsprvtd.h \ jspubtd.h jsutil.h jsregexp.h jsscan.h jsscope.h jsscript.h \ jsstr.h jstypes.h jsxdrapi.h jsxml.h \ js.msg jsproto.tbl PLIST_FILES= bin/js lib/libjs.so lib/libjs.so.1 ${JSH:S,^,include/,} WRKSRC= ${WRKDIR}/${SRC_DIR} EXTRACT_AFTER_ARGS= --exclude js/jsd OPTIONS_DEFINE= UTF8 .include .if ${PORT_OPTIONS:MUTF8} CFLAGS+= -DJS_C_STRINGS_ARE_UTF8 .endif do-configure: ${CP} ${WRKSRC}/config/Linux_All.mk \ ${WRKSRC}/config/${OPSYS}`${UNAME} -r`.mk do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${OPSYS}`${UNAME} -r`_DBG.OBJ/js \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/${OPSYS}`${UNAME} -r`_DBG.OBJ/libjs.so \ ${STAGEDIR}${PREFIX}/lib ${LN} -sf libjs.so ${STAGEDIR}${PREFIX}/lib/libjs.so.1 ${CP} ${WRKSRC}/${OPSYS}`${UNAME} -r`_DBG.OBJ/jsautocfg.h ${WRKSRC} @${INSTALL_DATA} ${JSH:S,^,${WRKSRC}/,} ${STAGEDIR}${PREFIX}/include/ -.include - -.if ${ARCH} == "sparc64" && ${OSVERSION} > 900000 -BROKEN= Does not build on sparc64-9: fails to link -.endif - -.include +.include Index: head/lang/spidermonkey185/Makefile =================================================================== --- head/lang/spidermonkey185/Makefile (revision 399345) +++ head/lang/spidermonkey185/Makefile (revision 399346) @@ -1,127 +1,127 @@ # Created by: Kubilay Kocak # $FreeBSD$ PORTNAME= spidermonkey185 PORTVERSION= 1.8.5 PORTREVISION= 2 CATEGORIES= lang MASTER_SITES= MOZILLA/js DISTNAME= js185-1.0.0 MAINTAINER= koobs@FreeBSD.org COMMENT= Standalone JavaScript (1.8.5) interpreter from Mozilla BUILD_DEPENDS= zip:${PORTSDIR}/archivers/zip \ autoconf-2.13:${PORTSDIR}/devel/autoconf213 LIB_DEPENDS= libnspr4.so:${PORTSDIR}/devel/nspr CONFLICTS= njs-[0-9]* USES= gmake pathfix perl5 pkgconfig python:2,build GNU_CONFIGURE= yes USE_LDCONFIG= yes USE_PERL5= build WRKSRC= ${WRKDIR}/js-${PORTVERSION}/js/src CONFIGURE_ARGS= --with-pthreads \ --with-system-nspr # This comes from bsd.gecko.mk, fixes linking issues on 9.0 and higher. post-configure: ${ECHO_CMD} "fenv.h" >> ${WRKSRC}/config/system-headers ${ECHO_CMD} "pthread_np.h" >> ${WRKSRC}/config/system-headers OPTIONS_DEFINE= DEBUG GCZEAL JEMALLOC METHODJIT OPTIMIZE READLINE \ THREADSAFE TRACEJIT UTF8 \ OPTIONS_DEFAULT= METHODJIT OPTIMIZE READLINE THREADSAFE TRACEJIT DEBUG_DESC= Enable Debug build GCZEAL_DESC= Enable Zealous garbage collecting JEMALLOC_DESC= Use jemalloc as memory allocator METHODJIT_DESC= Enable method JIT support OPTIMIZE_DESC= Enable compiler optimizations READLINE_DESC= Link js shell to system readline library THREADSAFE_DESC= Enable multiple thread support TRACEJIT_DESC= Enable tracing JIT support UTF8_DESC= Treat strings as UTF8 instead of ISO-8859-1 DEBUG_CONFIGURE_ENABLE= debug DEBUG_CONFIGURE_ON= --enable-debug-sumbols GCZEAL_CONFIGURE_ENABLE= gczeal JEMALLOC_CONFIGURE_ENABLE= jemalloc METHODJIT_CONFIGURE_ENABLE= methodjit OPTIMIZE_CONFIGURE_ENABLE= optimize READLINE_CONFIGURE_ENABLE= readline READLINE_USES= readline THREADSAFE_CONFIGURE_ENABLE= threadsafe TRACEJIT_CONFIGURE_ENABLE= tracejit UTF8_CFLAGS= -DJS_C_STRINGS_ARE_UTF8 .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} .endif -.if ${ARCH} == "sparc64" && ${OSVERSION} > 900000 -BROKEN= Does not build on sparc64-9: fails to link +.if ${ARCH} == "sparc64" +BROKEN= Does not build on sparc64: fails to link .endif .if ${ARCH} == "amd64" PLIST_SUB+= AMD64="" .else PLIST_SUB+= AMD64="@comment " .endif .if ${ARCH} == "i386" PLIST_SUB+= I386="" .else PLIST_SUB+= I386="@comment " .endif .if ${ARCH} == "arm" PLIST_SUB+= ARM="" .else PLIST_SUB+= ARM="@comment " .endif .if ${ARCH} == "mips" PLIST_SUB+= MIPS="" .else PLIST_SUB+= MIPS="@comment " .endif .if ${ARCH} == "powerpc" || ${ARCH} == "powerpc64" PLIST_SUB+= PPC="" .else PLIST_SUB+= PPC="@comment " .endif .if ${ARCH} == "sparc64" PLIST_SUB+= SPARC="" .else PLIST_SUB+= SPARC="@comment " .endif pre-configure: (cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13) regression-test: build @${ECHO_MSG} -n "===> Running jstests.py: " @cd ${WRKSRC} && ${SETENV} TZ=PST8PDT ${PYTHON_CMD} tests/jstests.py \ --no-progress --worker-count=${MAKE_JOBS_NUMBER} ./js .if ${PORT_OPTIONS:MMETHODJIT} || ${PORT_OPTIONS:MTRACEJIT} @${ECHO_MSG} -n "===> Running jit_test.py: " @cd ${WRKSRC} && ${SETENV} TZ=PST8PDT ${PYTHON_CMD} jit-test/jit_test.py \ --no-progress --jitflags=,m,j,mj,mjp,am,amj,amjp,amd ./js .endif post-install: ${LN} -sf libmozjs185.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/libmozjs185.so ${LN} -sf libmozjs185.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/libmozjs185.so.1 ${LN} -sf libmozjs185.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/libmozjs185.so.1.0 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs185.so.1.0.0 .include Index: head/lang/squeak/Makefile =================================================================== --- head/lang/squeak/Makefile (revision 399345) +++ head/lang/squeak/Makefile (revision 399346) @@ -1,92 +1,88 @@ # Created by: Roland Jesse # $FreeBSD$ PORTNAME= squeak PORTVERSION= 4.10.2 PORTREVISION= 4 CATEGORIES= lang MASTER_SITES= http://www.squeakvm.org/unix/release/:vmsrc \ http://ftp.squeak.org/${IMAGE_VERSION}/:src \ ftp://squeak.org/${IMAGE_VERSION}/:sqsrc \ http://squeak.610t.org/patches/:mainsrc DISTFILES= Squeak-${VM_VERSION}-src${EXTRACT_SUFX}:vmsrc \ Squeak${IMAGE_FULL_VERSION}.zip:src \ ${SQUEAK_SRC}.zip:sqsrc EXTRACT_ONLY= Squeak-${VM_VERSION}-src${EXTRACT_SUFX} DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Full Smalltalk 80 with portability to Unix, Mac, and Windows LICENSE= APACHE20 MIT LICENSE_COMB= multi BUILD_DEPENDS= cmake:${PORTSDIR}/devel/cmake \ v4l_compat>=1.0.20120501:${PORTSDIR}/multimedia/v4l_compat LIB_DEPENDS= libaudio.so:${PORTSDIR}/audio/nas \ libffi.so:${PORTSDIR}/devel/libffi \ libasound.so:${PORTSDIR}/audio/alsa-lib \ libpulse-simple.so:${PORTSDIR}/audio/pulseaudio \ libv4l2.so:${PORTSDIR}/multimedia/libv4l ONLY_FOR_ARCHS= i386 amd64 powerpc USES= pkgconfig USE_GNOME= cairo pango USE_GL= gl HAS_CONFIGURE= yes USE_GSTREAMER= yes VM_VERSION= ${PORTVERSION}.${SVN_VERSION} SVN_VERSION= 2614 IMAGE_VERSION= 4.6 IMAGE_SVN_VERSION= 15102 IMAGE_FULL_VERSION= ${IMAGE_VERSION}-${IMAGE_SVN_VERSION} SQUEAK_SRC= SqueakV46.sources SQUEAK_LIB_DIR= ${PORTVERSION}-${SVN_VERSION} WRKSRC= ${WRKDIR}/Squeak-${VM_VERSION}-src CONFIGURE_WRKSRC= ${WRKSRC}/build BUILD_WRKSRC= ${CONFIGURE_WRKSRC} INSTALL_WRKSRC= ${CONFIGURE_WRKSRC} CONFIGURE_SCRIPT= ../unix/cmake/configure CONFIGURE_ARGS= --prefix=${PREFIX} CMAKE_SOURCE_PATH= ../unix SUB_FILES= pkg-message SUB_LIST= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} PLIST_SUB= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} IMAGES= Squeak${IMAGE_FULL_VERSION}.image \ Squeak${IMAGE_FULL_VERSION}.changes \ ${SQUEAK_SRC} -.include - post-patch: -.if ${OSVERSION} > 900007 @${REINPLACE_CMD} -e 's,,,' \ ${WRKSRC}/unix/plugins/PseudoTTYPlugin/openpty.h -.endif @${REINPLACE_CMD} -e 's,return;,return 0;,' \ ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/video/idct.c \ ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c @${REINPLACE_CMD} -e 's,return;,return 1;,' \ ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c pre-configure: @${MKDIR} ${CONFIGURE_WRKSRC} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/so.* \ ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/squeakvm \ ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/ckformat ${UNZIP_NATIVE_CMD} -u ${_DISTDIR}/${SQUEAK_SRC}.zip -d ${WRKDIR} ${UNZIP_NATIVE_CMD} -u ${_DISTDIR}/Squeak${IMAGE_FULL_VERSION}.zip \ -d ${WRKDIR} ${INSTALL_DATA} ${IMAGES:S,^,${WRKDIR}/,} \ ${STAGEDIR}${PREFIX}/lib/squeak -.include +.include Index: head/mail/mailagent/Makefile =================================================================== --- head/mail/mailagent/Makefile (revision 399345) +++ head/mail/mailagent/Makefile (revision 399346) @@ -1,70 +1,64 @@ # Created by: Masafumi NAKANE # $FreeBSD$ PORTNAME= mailagent PORTVERSION= 3.1.78 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= http://eron.info/ MAINTAINER= ports@FreeBSD.org COMMENT= Sophisticated automatic mail-processing tool USES= perl5 tar:bzip2 ORGFILE= ${PREFIX}/etc/mailagent.orgname HAS_CONFIGURE= yes CONFIGURE_SCRIPT= Configure CONFIGURE_ARGS= -dres \ -Dperlpath='${PERL}' \ -Dccflags='${CFLAGS}' \ -Dd_flockonly='define' \ -Dutmp='/var/run/utmp' \ -Dorgname='${ORGFILE}' \ -Dprefix='${PREFIX}' \ -Dmansrc='${STAGEDIR}${PREFIX}/man/man1' MAKE_JOBS_UNSAFE= yes MAKE_ENV= PATH=`dirname ${PERL5}`:${PATH} INSTALL_PREFIX=${STAGEDIR} INSTALL_TARGET= install install.man SUB_LIST+= ORGFILE="${ORGFILE}" SUB_FILES= pkg-message PLIST_SUB+= ORGFILE="${ORGFILE}" -.include -.if ${OSVERSION} > 900006 -EXTRA_PATCHES= ${PATCHDIR}/extra-patch-utmpx-agent_pl_utmp_utmp.pl \ - ${PATCHDIR}/extra-patch-utmpx-agent_pl_utmp_Makefile.SH -.endif - pre-extract: @if [ `${SH} -c umask` != 0022 ]; then \ ${ECHO} "Please set umask to 022 before running make,"; \ ${ECHO} "or mailagent will not build successfully."; \ ${FALSE}; fi post-patch: @(cd ${WRKSRC}; \ ${REINPLACE_CMD} -i '' -e 's|exec perl -S|exec ${PERL} -S|' \ agent/edusers.SH agent/magent.sh agent/maildist.SH \ agent/mailhelp.SH agent/maillist.SH agent/mailpatch.SH \ agent/package.SH agent/test/TEST agent/test/atail \ bin/perload misc/getcost/getcost misc/mime/unmime \ misc/news/newsgate) TEST_CMD= '(cd ${WRKSRC}/agent/test; ${SETENV} ${MAKE_ENV} ${MAKE})' post-build: @if [ `${ID} -u` = 0 ]; then \ ${CHOWN} -R nobody ${WRKSRC}/agent/test; \ su -m nobody -c ${TEST_CMD}; \ else \ ${SH} -c ${TEST_CMD}; \ fi post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/misc cd ${WRKSRC}/misc && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/misc ${MV} ${STAGEDIR}${PREFIX}/lib/mailagent/examples ${STAGEDIR}${EXAMPLESDIR}/agent -.include +.include Index: head/mail/mailagent/files/extra-patch-utmpx-agent_pl_utmp_utmp.pl =================================================================== --- head/mail/mailagent/files/extra-patch-utmpx-agent_pl_utmp_utmp.pl (revision 399345) +++ head/mail/mailagent/files/extra-patch-utmpx-agent_pl_utmp_utmp.pl (nonexistent) @@ -1,25 +0,0 @@ ---- ./agent/pl/utmp/utmp.pl.orig 2014-08-14 01:59:33.506704776 +0900 -+++ ./agent/pl/utmp/utmp.pl 2014-08-14 01:59:33.506704776 +0900 -@@ -0,0 +1,22 @@ -+# -+# utmp file primitives -+# -+ -+package utmp; -+ -+# Return the ttys on which a given user is logged -+sub ttys { -+ local($user) = @_; # User's login name -+ local(@u); -+ open(WHO, '/usr/bin/who |') || warn "Can't invoke /usr/bin/who: $!\n"; -+ while () { -+ next unless /^$user\s/; -+ my ($name, $line, $dummy) = split; -+ push(@u, $line); -+ } -+ close WHO; -+ return @u; # Returns array of ttys -+} -+ -+package main; -+ Property changes on: head/mail/mailagent/files/extra-patch-utmpx-agent_pl_utmp_utmp.pl ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/mail/mailagent/files/extra-patch-utmpx-agent_pl_utmp_Makefile.SH =================================================================== --- head/mail/mailagent/files/extra-patch-utmpx-agent_pl_utmp_Makefile.SH (revision 399345) +++ head/mail/mailagent/files/extra-patch-utmpx-agent_pl_utmp_Makefile.SH (nonexistent) @@ -1,20 +0,0 @@ ---- ./agent/pl/utmp/Makefile.SH.orig 2006-08-24 22:24:12.000000000 +0900 -+++ ./agent/pl/utmp/Makefile.SH 2014-08-14 01:59:33.508704927 +0900 -@@ -107,7 +107,6 @@ - cp Makefile.new Makefile - $(RM) Makefile.new - --all:: utmp_ph - - local_realclean:: - $(RM) utmp_ph -@@ -122,8 +121,7 @@ - local_realclean:: - $(RM) utmp.pl - --utmp.pl: utmp_pl.sh utmp_ph -- /bin/sh utmp_pl.sh -+utmp.pl: - - ######################################################################## - # Common rules for all Makefiles -- do not edit Property changes on: head/mail/mailagent/files/extra-patch-utmpx-agent_pl_utmp_Makefile.SH ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/mail/mailagent/files/patch-utmpx-agent_pl_utmp_Makefile.SH =================================================================== --- head/mail/mailagent/files/patch-utmpx-agent_pl_utmp_Makefile.SH (nonexistent) +++ head/mail/mailagent/files/patch-utmpx-agent_pl_utmp_Makefile.SH (revision 399346) @@ -0,0 +1,20 @@ +--- ./agent/pl/utmp/Makefile.SH.orig 2006-08-24 22:24:12.000000000 +0900 ++++ ./agent/pl/utmp/Makefile.SH 2014-08-14 01:59:33.508704927 +0900 +@@ -107,7 +107,6 @@ + cp Makefile.new Makefile + $(RM) Makefile.new + +-all:: utmp_ph + + local_realclean:: + $(RM) utmp_ph +@@ -122,8 +121,7 @@ + local_realclean:: + $(RM) utmp.pl + +-utmp.pl: utmp_pl.sh utmp_ph +- /bin/sh utmp_pl.sh ++utmp.pl: + + ######################################################################## + # Common rules for all Makefiles -- do not edit Property changes on: head/mail/mailagent/files/patch-utmpx-agent_pl_utmp_Makefile.SH ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/mail/mailagent/files/patch-utmpx-agent_pl_utmp_utmp.pl =================================================================== --- head/mail/mailagent/files/patch-utmpx-agent_pl_utmp_utmp.pl (nonexistent) +++ head/mail/mailagent/files/patch-utmpx-agent_pl_utmp_utmp.pl (revision 399346) @@ -0,0 +1,25 @@ +--- ./agent/pl/utmp/utmp.pl.orig 2014-08-14 01:59:33.506704776 +0900 ++++ ./agent/pl/utmp/utmp.pl 2014-08-14 01:59:33.506704776 +0900 +@@ -0,0 +1,22 @@ ++# ++# utmp file primitives ++# ++ ++package utmp; ++ ++# Return the ttys on which a given user is logged ++sub ttys { ++ local($user) = @_; # User's login name ++ local(@u); ++ open(WHO, '/usr/bin/who |') || warn "Can't invoke /usr/bin/who: $!\n"; ++ while () { ++ next unless /^$user\s/; ++ my ($name, $line, $dummy) = split; ++ push(@u, $line); ++ } ++ close WHO; ++ return @u; # Returns array of ttys ++} ++ ++package main; ++ Property changes on: head/mail/mailagent/files/patch-utmpx-agent_pl_utmp_utmp.pl ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/mail/notmuch/Makefile =================================================================== --- head/mail/notmuch/Makefile (revision 399345) +++ head/mail/notmuch/Makefile (revision 399346) @@ -1,58 +1,52 @@ # Created by: DarwinSurvivor # $FreeBSD$ PORTNAME= notmuch PORTVERSION= 0.20.2 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= http://notmuchmail.org/releases/ MAINTAINER= mp39590@gmail.com COMMENT= Thread-based email index, search, and tagging application LICENSE= GPLv3 BUILD_DEPENDS= sphinx-build:${PORTSDIR}/textproc/py-sphinx \ c++filt:${PORTSDIR}/devel/binutils LIB_DEPENDS= libgmime-2.6.so:${PORTSDIR}/mail/gmime26 \ libxapian.so:${PORTSDIR}/databases/xapian-core \ libtalloc.so:${PORTSDIR}/devel/talloc OPTIONS_DEFINE= BASH EMACS ZSH BASH_DESC= Install bash completion (requires shells/bash-completion) EMACS_DESC= Install EMACS lisp files (requires emacs) ZSH_DESC= Install zsh completion OPTIONS_SUB= yes BASH_BUILD_DEPENDS= bash-completion>=1.90:${PORTSDIR}/shells/bash-completion BASH_RUN_DEPENDS= ${BASH_BUILD_DEPENDS} BASH_CONFIGURE_OFF= --without-bash-completion EMACS_CONFIGURE_OFF= --without-emacs EMACS_CONFIGURE_ON= --emacslispdir=${PREFIX}/${EMACS_SITE_LISPDIR} \ --emacsetcdir=${PREFIX}/${EMACS_SITE_LISPDIR} ZSH_CONFIGURE_OFF= --without-zsh-completion .include .if ${PORT_OPTIONS:MEMACS} USE_EMACS= yes .endif HAS_CONFIGURE= yes USES= gmake pkgconfig python:build CONFIGURE_ARGS= --prefix=${PREFIX} --mandir=${MANPREFIX}/man USE_LDCONFIG= yes MAKE_ENV+= PYTHONCMD=${PYTHON_CMD} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/notmuch ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libnotmuch.so.4.2.0 -.include - -.if ${OSVERSION} < 900044 -IGNORE= requires zlib at least 1.2.5 -.endif - -.include +.include Index: head/mail/qmail/Makefile =================================================================== --- head/mail/qmail/Makefile (revision 399345) +++ head/mail/qmail/Makefile (revision 399346) @@ -1,954 +1,945 @@ # Created by: Mario S F Ferreira # $FreeBSD$ PORTNAME= ${QMAIL_PORTNAME} PORTVERSION?= ${QMAIL_VERSION} PORTREVISION?= 1 CATEGORIES= mail MASTER_SITES+= QMAIL DISTNAME= ${PORTNAME}-${QMAIL_VERSION} DISTFILES?= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_ONLY?= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER?= ports@FreeBSD.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 USE_PERL5= patch build CFLAGS+= -include /usr/include/errno.h .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 .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_USE= OPENSSL=yes .endif # Port will control all PREFIX handling. install-mtree: @${DO_NADA} NO_MTREE= yes NO_PREFIX_RMDIR=yes .include .if ( ${ARCH} == "amd64" || ${ARCH} == "ia64" ) && !defined(SLAVE_LDAP) \ && !defined(SLAVE_SPAMCONTROL) EXTRA_PATCHES+= ${FILESDIR}/extra-patch-amd64 .endif .include .if ${PREFIX} != ${LOCALBASE} DOCSDIR= ${PREFIX}/doc .endif -.if ${OSVERSION} >= 900007 -SUB_LIST+= MANPATH="@comment " -. if defined(SLAVE_LDAP) +.if defined(SLAVE_LDAP) EXTRA_PATCHES+= ${FILESDIR}/extra-patch-utmpx-ldap -. elif !defined(SLAVE_SPAMCONTROL) +.elif !defined(SLAVE_SPAMCONTROL) EXTRA_PATCHES+= ${FILESDIR}/extra-patch-utmpx -. endif -.else -SUB_LIST+= MANPATH="" .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:${PORTSDIR}/mail/libsrs2 MASTER_SITES+= http://qmail-ldap-smtpauthuser.googlecode.com/svn/trunk/:srs_ldap 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:${PORTSDIR}/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 SELECTED_OPTIONS with options to write conf-spamcontrol .if defined(SLAVE_SPAMCONTROL) . if ${PORT_OPTIONS:MPAM111421} SELECTED_OPTIONS+= pam111421=yes . else SELECTED_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} .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: -. if ${OSVERSION} < 900007 -# Prevent applying utmpx patch - @${ECHO_CMD} > ${WRKSRC}/qbiff.c.patch -. endif @${ECHO_CMD} ${WRKDIR} > ${WRKSRC}/conf-qmail @${ECHO_CMD} "# Generated by qmail-spamcontrol FreeBSD port" \ > ${WRKSRC}/conf-spamcontrol . for option in ${SELECTED_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} -f 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 .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}|' {} + .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} -rf ${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/mail/qmail/files/pkg-message-ldap.in =================================================================== --- head/mail/qmail/files/pkg-message-ldap.in (revision 399345) +++ head/mail/qmail/files/pkg-message-ldap.in (revision 399346) @@ -1,31 +1,28 @@ ATTENTION: -%%MANPATH%%You should also add %%PREFIX%%/man to your MANPATH (see manpath(1) -%%MANPATH%%or login.conf(5)). -%%MANPATH%% Do not forget to read %%PREFIX%%/doc/QLDAPINSTALL. After all, this is NOT our old stock qmail. And, %%PREFIX%%/doc/ANTISPAM for some antispam control measures. The qmail.schema file was copied to %%DOCSDIR%%. Remember to copy it to ldap's schema directory You can enable qmail as your default mailer executing: > %%PREFIX%%/scripts/enable-qmail =====><===== If you've built this port with TLS support (WITH_TLS=yes) ==> You will need to provide a working certificate in %%PREFIX%%/control/cert.pem : # makes a self-signed certificate 3) do "make certificate" # makes a certificate request 4) do "make certificate-req" =====><===== Now, you need to use it. Check a little FreeBSD specific how-to at http://freebsd.cg.nu/postfixqmail-ldap.html Index: head/mail/qmail/files/pkg-message-mysql.in =================================================================== --- head/mail/qmail/files/pkg-message-mysql.in (revision 399345) +++ head/mail/qmail/files/pkg-message-mysql.in (revision 399346) @@ -1,10 +1,7 @@ ATTENTION: -%%MANPATH%%You should also add %%PREFIX%%/man to your MANPATH (see manpath(1) -%%MANPATH%%or login.conf(5)). -%%MANPATH%% Do not forget to read http://iain.cx/unix/qmail/mysql.php. After all, this is NOT our old stock qmail. You can enable qmail as your default mailer executing: > %%PREFIX%%/scripts/enable-qmail Index: head/mail/qmail/files/pkg-message-tls.in =================================================================== --- head/mail/qmail/files/pkg-message-tls.in (revision 399345) +++ head/mail/qmail/files/pkg-message-tls.in (revision 399346) @@ -1,18 +1,15 @@ ATTENTION: -%%MANPATH%%You should also add %%PREFIX%%/man to your MANPATH (see manpath(1) -%%MANPATH%%or login.conf(5)). -%%MANPATH%% Do not forget to read %%PREFIX%%/doc/TLS.readme. After all, this is NOT our old stock qmail. You can enable qmail as your default mailer executing: > %%PREFIX%%/scripts/enable-qmail ==> As you need to provide a working certificate in %%PREFIX%%/control/cert.pem : # makes a self-signed certificate 3) do "make certificate" # makes a certificate request 4) do "make certificate-req" Index: head/mail/qmail/files/pkg-message.in =================================================================== --- head/mail/qmail/files/pkg-message.in (revision 399345) +++ head/mail/qmail/files/pkg-message.in (revision 399346) @@ -1,7 +1,4 @@ ATTENTION: -%%MANPATH%%You should also add %%PREFIX%%/man to your MANPATH (see manpath(1) -%%MANPATH%%or login.conf(5)). -%%MANPATH%% You can enable qmail as your default mailer executing: > %%PREFIX%%/scripts/enable-qmail Index: head/math/blacs/Makefile =================================================================== --- head/math/blacs/Makefile (revision 399345) +++ head/math/blacs/Makefile (revision 399346) @@ -1,129 +1,125 @@ # Created by: NAKATA, Maho # $FreeBSD$ PORTNAME= blacs PORTVERSION= 1.7 PORTREVISION= 26 CATEGORIES= math MASTER_SITES= NETLIB/blacs DISTNAME= BLACS DISTFILES= mpiblacs.tgz blacstester.tgz mpiblacs-patch03.tgz DIST_SUBDIR= blacs EXTRACT_ONLY= mpiblacs.tgz blacstester.tgz mpiblacs-patch03.tgz MAINTAINER= ports@FreeBSD.org COMMENT= The BLACS (Basic Linear Algebra Communication Subprograms) PKGMESSAGE= ${WRKDIR}/pkg-message SUB_FILES= pkg-message USES= fortran gmake USE_LDCONFIG= yes .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 900000 -BROKEN= does not build on 8.x -.endif - .if ! ${PORT_OPTIONS:MDOCS} DISTFILES+= blacs_install.ps f77blacsqref.ps lawn94.ps \ cblacsqref.ps mpi_prop.ps mpiblacs_issues.ps .endif .if exists(${LOCALBASE}/mpi/openmpi/bin/mpirun) WITH_OPENMPI= yes .endif .if defined(WITH_OPENMPI) BUILD_DEPENDS+= ${LOCALBASE}/mpi/openmpi/lib/libmpi.so:${PORTSDIR}/net/openmpi RUN_DEPENDS+= ${LOCALBASE}/mpi/openmpi/bin/mpirun:${PORTSDIR}/net/openmpi EXTRA_PATCHES+= ${FILESDIR}/Bmake.inc-openmpi.diff .else LIB_DEPENDS+= libmpich.so:${PORTSDIR}/net/mpich2 EXTRA_PATCHES+= ${FILESDIR}/Bmake.inc-mpich.diff .endif F77EXTRAFLAGS= #-w -fno-globals -fugly-complex DEBUG_LEVEL= 0 .if ${ARCH} == "sparc64" || ${ARCH} == "amd64" FPIC= -fPIC .else FPIC= -fpic .endif WRKSRC_SHARED=${WRKSRC}_shared CFLAGS_SHARED=${CFLAGS} ${FPIC} FFLAGS_SHARED=${FFLAGS} ${FPIC} SVERSION=1 .if defined(WITH_OPTIMIZED_FLAGS) .if ${ARCH} == "amd64" FFLAGS+= -pipe -O3 -ffast-math -funroll-all-loops -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time CFLAGS+= -pipe -O3 -ffast-math -funroll-all-loops -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time .elif ${ARCH} == "i386" FFLAGS+= -O3 -ffast-math -finline-functions -fomit-frame-pointer -funroll-loops -fexpensive-optimizations -malign-double -mcpu=i686 -march=i686 -mfancy-math-387 -mpreferred-stack-boundary=3 CFLAGS+= -O3 -ffast-math -finline-functions -fomit-frame-pointer -funroll-loops -fexpensive-optimizations -malign-double -mcpu=i686 -march=i686 -mfancy-math-387 -mpreferred-stack-boundary=3 .else FFLAGS+= -O3 -ffast-math -finline-functions -fomit-frame-pointer -funroll-loops -fexpensive-optimizations -Wno-multichar CFLAGS+= -O3 -ffast-math -finline-functions -fomit-frame-pointer -funroll-loops -fexpensive-optimizations -Wno-multichar .endif .endif pre-patch: (${CP} ${WRKSRC}/BMAKES/Bmake.MPI-LINUX ${WRKSRC}/Bmake.inc) post-patch: ${CP} -r ${WRKSRC} ${WRKSRC_SHARED} pre-configure: (${REINPLACE_CMD} -e 's|@WRKSRC@|${WRKSRC}|g ; s|@DEBUG_LEVEL@|${DEBUG_LEVEL}|g ; s|@LOCALBASE@|${LOCALBASE}|g ; s|@CC@|${CC}|g ; s|@CFLAGS@|${CFLAGS}|g ; s|@F77@|${F77}|g ; s|@FFLAGS@|${FFLAGS}|g ; s|@F77EXTRAFLAGS@|${F77EXTRAFLAGS}|g ; s| ARCH *.= ar| ARCMD = ar|' ${WRKSRC}/Bmake.inc) (${REINPLACE_CMD} -e 's|@WRKSRC@|${WRKSRC_SHARED}|g ; s|@DEBUG_LEVEL@|${DEBUG_LEVEL}|g ; s|@LOCALBASE@|${LOCALBASE}|g ; s|@CC@|${CC}|g ; s|@CFLAGS@|${CFLAGS_SHARED}|g ; s|@F77@|${F77}|g ; s|@FFLAGS@|${FFLAGS_SHARED}|g ; s|@F77EXTRAFLAGS@|${F77EXTRAFLAGS}|g ; s| ARCH *.= ar| ARCMD = ar|' ${WRKSRC_SHARED}/Bmake.inc) ${REINPLACE_CMD} -e 's|\$$(ARCH)|$$(ARCMD)|' ${WRKSRC}/SRC/MPI/Makefile ${REINPLACE_CMD} -e 's|\$$(ARCH)|$$(ARCMD)|' ${WRKSRC_SHARED}/SRC/MPI/Makefile do-build: (cd ${WRKSRC}; make mpi; make tester) (cd ${WRKSRC_SHARED}; make mpi; make tester) post-build: ${RM} -rf ${WRKDIR}/tmp_shared ${MKDIR} ${WRKDIR}/tmp_shared ${MV} ${WRKSRC_SHARED}/LIB/blacs_MPI-FreeBSD-${DEBUG_LEVEL}.a ${WRKSRC_SHARED}/LIB/libblacsc.a ${MV} ${WRKSRC_SHARED}/LIB/blacsF77init_MPI-FreeBSD-${DEBUG_LEVEL}.a ${WRKSRC_SHARED}/LIB/libblacsf77.a ${MV} ${WRKSRC_SHARED}/LIB/blacsCinit_MPI-FreeBSD-${DEBUG_LEVEL}.a ${WRKSRC_SHARED}/LIB/libblacs.a ${FIND} ${WRKSRC_SHARED} -name "*\.a" -exec ${MV} {} ${WRKDIR}/tmp_shared \; cd ${WRKDIR}/tmp_shared ; for i in `ls *.a | ${SED} 's/\.a//' `; do \ ${LD} -Bshareable -o $${i}.so.${SVERSION} -x -soname $${i}.so.${SVERSION} --whole-archive $${i}.a ;\ ${LN} -s $${i}.so.${SVERSION} $${i}.so ;\ done do-install: ${INSTALL_DATA} ${WRKSRC}/LIB/blacsCinit_MPI-FreeBSD-${DEBUG_LEVEL}.a ${STAGEDIR}${PREFIX}/lib/libblacsc.a ${INSTALL_DATA} ${WRKSRC}/LIB/blacsF77init_MPI-FreeBSD-${DEBUG_LEVEL}.a ${STAGEDIR}${PREFIX}/lib/libblacsf77.a ${INSTALL_DATA} ${WRKSRC}/LIB/blacs_MPI-FreeBSD-${DEBUG_LEVEL}.a ${STAGEDIR}${PREFIX}/lib/libblacs.a .for lib in libblacsc libblacsf77 libblacs ${INSTALL_LIB} ${WRKDIR}/tmp_shared/${lib}.so.${SVERSION} ${STAGEDIR}${PREFIX}/lib/${lib}.so.${SVERSION} ${LN} -s ${lib}.so.${SVERSION} ${STAGEDIR}${PREFIX}/lib/${lib}.so .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/share/BLACS/TESTING ( cd ${WRKSRC_SHARED}/TESTING/EXE ; \ ${INSTALL_PROGRAM} xCbtest_MPI-FreeBSD-${DEBUG_LEVEL} ${STAGEDIR}${PREFIX}/share/BLACS/TESTING/xCbtest_MPI-FreeBSD; \ ${INSTALL_PROGRAM} xFbtest_MPI-FreeBSD-${DEBUG_LEVEL} ${STAGEDIR}${PREFIX}/share/BLACS/TESTING/xFbtest_MPI-FreeBSD; \ ${INSTALL_DATA} bsbr.dat ${STAGEDIR}${PREFIX}/share/BLACS/TESTING; \ ${INSTALL_DATA} bt.dat ${STAGEDIR}${PREFIX}/share/BLACS/TESTING; \ ${INSTALL_DATA} comb.dat ${STAGEDIR}${PREFIX}/share/BLACS/TESTING; \ ${INSTALL_DATA} sdrv.dat ${STAGEDIR}${PREFIX}/share/BLACS/TESTING) .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${CAT} ${DISTDIR}/${DIST_SUBDIR}/blacs_install.ps | ${GZIP_CMD} > ${STAGEDIR}${DOCSDIR}/blacs_install.ps.gz ${CAT} ${DISTDIR}/${DIST_SUBDIR}/cblacsqref.ps | ${GZIP_CMD} > ${STAGEDIR}${DOCSDIR}/cblacsqref.ps.gz ${CAT} ${DISTDIR}/${DIST_SUBDIR}/f77blacsqref.ps | ${GZIP_CMD} > ${STAGEDIR}${DOCSDIR}/f77blacsqref.ps.gz ${CAT} ${DISTDIR}/${DIST_SUBDIR}/lawn94.ps | ${GZIP_CMD} > ${STAGEDIR}${DOCSDIR}/lawn94.ps.gz ${CAT} ${DISTDIR}/${DIST_SUBDIR}/mpi_prop.ps | ${GZIP_CMD} > ${STAGEDIR}${DOCSDIR}/mpi_prop.ps.gz ${CAT} ${DISTDIR}/${DIST_SUBDIR}/mpiblacs_issues.ps | ${GZIP_CMD} > ${STAGEDIR}${DOCSDIR}/mpiblacs_issues.ps.gz .endif .include Index: head/misc/compat9x/Makefile =================================================================== --- head/misc/compat9x/Makefile (revision 399345) +++ head/misc/compat9x/Makefile (revision 399346) @@ -1,41 +1,37 @@ # $FreeBSD$ PORTNAME= compat9x PORTVERSION= 9.2.902000.201310 CATEGORIES= misc MASTER_SITES= LOCAL/garga/compat PKGNAMESUFFIX= -${ARCH} DISTNAME= ${PORTNAME}-${ARCH}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Convenience package to install the compat9x libraries LICENSE= BSD2CLAUSE USES= tar:xz NO_BUILD= yes ONLY_FOR_ARCHS= i386 amd64 PLIST= ${PKGDIR}/pkg-plist.${ARCH} TARGET_DIR= ${PREFIX}/lib/compat TARGET32_DIR= ${PREFIX}/lib32/compat USE_LDCONFIG= ${TARGET_DIR} .include -.if ${OSVERSION} < 900000 -IGNORE= is for FreeBSD 9.x and newer -.endif - .if ${ARCH} == amd64 USE_LDCONFIG32= ${TARGET32_DIR} .endif do-install: @${MKDIR} -m 0755 ${STAGEDIR}${TARGET_DIR} (cd ${WRKSRC}/lib && ${INSTALL_DATA} *.so.* ${STAGEDIR}${TARGET_DIR}) .if ${ARCH} == amd64 @${MKDIR} ${STAGEDIR}${TARGET32_DIR} (cd ${WRKSRC}/lib32 && ${INSTALL_DATA} *.so.* ${STAGEDIR}${TARGET32_DIR}) .endif .include Index: head/multimedia/gstreamer-ffmpeg/Makefile =================================================================== --- head/multimedia/gstreamer-ffmpeg/Makefile (revision 399345) +++ head/multimedia/gstreamer-ffmpeg/Makefile (revision 399346) @@ -1,106 +1,106 @@ # Created by: Koop Mast # $FreeBSD$ # $MCom: ports/multimedia/gstreamer-ffmpeg/Makefile,v 1.14 2006/07/20 13:40:27 ahze Exp $ PORTNAME= gstreamer PORTVERSION= 0.10.13 PORTREVISION= 4 CATEGORIES= multimedia MASTER_SITES= http://gstreamer.freedesktop.org/src/gst-ffmpeg/:ffmpeg \ http://libav.org/releases/:libav PKGNAMESUFFIX= -ffmpeg DISTFILES= gst-ffmpeg-${PORTVERSION}.tar.bz2:ffmpeg MAINTAINER= multimedia@FreeBSD.org COMMENT= GStreamer plug-in for manipulating MPEG video streams LICENSE= GPLv2 LIB_DEPENDS= liborc-0.4.so:${PORTSDIR}/devel/orc PORTSCOUT= limit:0\.10\..* LIBAV_VERSION= 0.7.7 WRKSRC= ${WRKDIR}/gst-ffmpeg-${PORTVERSION} USES= compiler:features gmake libtool pkgconfig USE_LDCONFIG= yes USE_GSTREAMER= yes GNU_CONFIGURE= yes PLIST_SUB= VERSION="${PORTVERSION:R}" OPTIONS_DEFINE= FFMPEG FFMPEG_DESC?= Use system ffmpeg instead of internal libav FFMPEG_LIB_DEPENDS=libavcodec0.so:${PORTSDIR}/multimedia/ffmpeg0 FFMPEG_CONFIGURE_WITH=system-ffmpeg FFMPEG_DISTFILES_OFF=libav-${LIBAV_VERSION}.tar.xz:libav FFMPEG_BUILD_DEPENDS_OFF=yasm:${PORTSDIR}/devel/yasm FFMPEG_LDFLAGS_OFF=-Wl,-Bsymbolic FFMPEG_CONFIGURE_OFF=--with-ffmpeg-extra-configure="${FFMPEG_CONFIG}" FFMPEG_CONFIG= --cc=${CC} \ --enable-runtime-cpudetect \ --enable-pic # sse hardware vector support .if defined(MACHINE_CPU) && (${MACHINE_CPU:Msse} == "sse" || ${MACHINE_CPU:Mamd64} == "amd64") WITH_BUILTIN_VECTOR= yes .else FFMPEG_CONFIG+= --disable-sse .endif # mmx support .if defined(MACHINE_CPU) && ${MACHINE_CPU:Mmmx} == "" && ${MACHINE_CPU:Mamd64} == "" FFMPEG_CONFIG+= --disable-mmx WITHOUT_BUILTIN_VECTOR= yes .endif # builtin vector, requires mmx and sse .if !defined(WITHOUT_BUILTIN_VECTOR) && defined(WITH_BUILTIN_VECTOR) FFMPEG_CFLAGS_OFF+=-msse .endif .include .if ${ARCH} == armv6 CONFIGURE_ENV+= ASFLAGS=-no-integrated-as CFLAGS= -no-integrated-as BUILD_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin .endif .if ! ${PORT_OPTIONS:MFFMPEG} -.if ${OSVERSION} < 900033 || ${ARCH} == ia64 +.if ${ARCH} == ia64 BUILD_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin .endif .if ${ARCH} == powerpc64 FFMPEG_CONFIG+= --arch=ppc64 .endif .if ${COMPILER_TYPE} == "gcc" CFLAGS+= -fno-force-addr .endif post-extract: @${MV} ${WRKSRC}/gst-libs/ext/libav ${WRKSRC}/gst-libs/ext/libav.old @${MV} ${WRKDIR}/libav-${LIBAV_VERSION} ${WRKSRC}/gst-libs/ext/libav @${CP} ${WRKSRC}/gst-libs/ext/libav.old/config.* \ ${WRKSRC}/gst-libs/ext/libav/ .endif # FFMPEG post-patch: @${REINPLACE_CMD} -Ee '/sleep 15/d; /PKG_CONFIG/\ s/lib(av(format|codec|util)|postproc|swscale)/&0/g' \ ${WRKSRC}/configure @${REINPLACE_CMD} 's/[[:<:]]ARCH[[:>:]]/LIBAV_ARCH/' \ ${WRKSRC}/gst-libs/ext/libav/Makefile \ ${WRKSRC}/gst-libs/ext/libav/common.mak \ ${WRKSRC}/gst-libs/ext/libav/configure \ ${WRKSRC}/gst-libs/ext/libav/libavcodec/Makefile \ ${WRKSRC}/gst-libs/ext/libav/libavfilter/Makefile .include Index: head/multimedia/gstreamer1-libav/Makefile =================================================================== --- head/multimedia/gstreamer1-libav/Makefile (revision 399345) +++ head/multimedia/gstreamer1-libav/Makefile (revision 399346) @@ -1,31 +1,56 @@ # Created by: Koop Mast # $FreeBSD$ PORTNAME= gstreamer1-libav PORTVERSION= 1.6.0 CATEGORIES= multimedia MASTER_SITES= http://gstreamer.freedesktop.org/src/gst-libav/ DISTNAME= gst-libav-${PORTVERSION} MAINTAINER= multimedia@FreeBSD.org COMMENT= GStreamer plug-in with many audio/video decoders/encoders LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= yasm:${PORTSDIR}/devel/yasm \ orc>=0.4.16:${PORTSDIR}/devel/orc LIB_DEPENDS= liborc-0.4.so:${PORTSDIR}/devel/orc \ libavcodec.so:${PORTSDIR}/multimedia/ffmpeg PORTSCOUT= limitw:1,even USES= compiler:features gmake libtool pkgconfig tar:xz USE_LDCONFIG= yes USE_GSTREAMER1= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-system-libav INSTALL_TARGET= install-strip -.include +.include + +.if ${ARCH} == "armv6" +CONFIGURE_ENV+= ASFLAGS=-no-integrated-as +.endif + +.if ${ARCH} == ia64 +BUILD_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils +MAKE_ENV= COMPILER_PATH=${LOCALBASE}/bin +.endif + +.if ${COMPILER_TYPE} == clang && ${ARCH} == i386 +CFLAGS+= -mstack-alignment=16 -mstackrealign +.endif + +post-patch: + @${REINPLACE_CMD} 's/[[:<:]]ARCH[[:>:]]/LIBAV_ARCH/' \ + ${WRKSRC}/gst-libs/ext/libav/Makefile \ + ${WRKSRC}/gst-libs/ext/libav/common.mak \ + ${WRKSRC}/gst-libs/ext/libav/configure \ + ${WRKSRC}/gst-libs/ext/libav/libavcodec/Makefile \ + ${WRKSRC}/gst-libs/ext/libav/library.mak + @${REINPLACE_CMD} '/libgstlibav_la_LDFLAGS =/s/$$/ -Wl,-Bsymbolic/' \ + ${WRKSRC}/ext/libav/Makefile.in + +.include Index: head/multimedia/mythtv/Makefile =================================================================== --- head/multimedia/mythtv/Makefile (revision 399345) +++ head/multimedia/mythtv/Makefile (revision 399346) @@ -1,133 +1,126 @@ # Created by: Stacey Son , Ari Maniatis # $FreeBSD$ PORTNAME= mythtv PORTVERSION= 0.27.0.20140121 PORTREVISION= 7 CATEGORIES= multimedia MASTER_SITES= http://people.freebsd.org/~decke/distfiles/ MAINTAINER= decke@FreeBSD.org COMMENT= MythTV is a homebrew PVR project LIB_DEPENDS= libmp3lame.so:${PORTSDIR}/audio/lame \ libfreetype.so:${PORTSDIR}/print/freetype2 \ libtag.so:${PORTSDIR}/audio/taglib \ libxml2.so:${PORTSDIR}/textproc/libxml2 BUILD_DEPENDS= v4l_compat>=1.0.20100321:${PORTSDIR}/multimedia/v4l_compat \ yasm:${PORTSDIR}/devel/yasm RUN_DEPENDS= tv_check:${PORTSDIR}/textproc/p5-xmltv \ wget:${PORTSDIR}/ftp/wget CONFLICTS= mythtv-frontend-[0-9]* USE_GITHUB= yes GH_ACCOUNT= MythTV GH_TAGNAME= 5a5e1cd WRKSRC_SUBDIR= ${PORTNAME} ONLY_FOR_ARCHS= i386 amd64 USE_PERL5= run build NOPRECIOUSMAKEVARS= # don't override $(ARCH) in ffmpeg makefiles USES= gmake libtool perl5 pkgconfig pathfix shebangfix SHEBANG_FILES= programs/scripts/database/mythconverg_backup.pl \ programs/scripts/database/mythconverg_restore.pl USE_QT4= gui sql network script linguist_build l10n sql-mysql_run \ moc_build qmake_build rcc_build uic_build imageformats QT_NONSTANDARD= yes USE_MYSQL= yes HAS_CONFIGURE= yes USE_LDCONFIG= ${PREFIX}/lib/mythtv/filters REINPLACE_ARGS= -i "" USE_RC_SUBR= mythbackend DESTDIRNAME= INSTALL_ROOT USERS= mythtv GROUPS= mythtv MAKE_ENV= QTDIR="${QT_PREFIX}" \ QMAKESPEC="${QMAKESPEC}" CPPFLAGS+= ${QTCPPFLAGS} CONFIGURE_ENV+= QMAKESPEC="${QMAKESPEC}" MOC="${MOC}" \ QTDIR="${QT_PREFIX}" LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --prefix="${PREFIX}" --cc="${CC}" --cxx="${CXX}" --dvb-path="${LOCALBASE}/include" \ --libxml2-path="${LOCALBASE}/include/libxml2" --enable-v4l2 --enable-ivtv --enable-xv \ --disable-audio-alsa --disable-indev=alsa --disable-outdev=alsa QMAKESPEC?= ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ OPTIONS_DEFINE= BINDINGS LIRC MYSQL OPENGL VDPAU OPTIONS_DEFAULT= BINDINGS OPENGL VDPAU OPTIONS_SUB= BINDINGS BINDINGS_DESC= Perl and Python bindings LIRC_LIB_DEPENDS= liblirc_client.so:${PORTSDIR}/comms/lirc MYSQL_RUN_DEPENDS= mysqld_safe:${PORTSDIR}/databases/mysql${MYSQL_VER}-server VDPAU_LIB_DEPENDS= libvdpau.so:${PORTSDIR}/multimedia/libvdpau VDPAU_CONFIGURE_ENABLE= vdpau OPENGL_CONFIGURE_ENABLE= opengl-video .include SUB_FILES= pkg-message -# for too old binutils in base -.if ${OSVERSION} < 900033 -BUILD_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils -CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin -MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin -.endif - .if ${PORT_OPTIONS:MBINDINGS} CONFIGURE_ARGS+= --python=${PYTHON_CMD} USES+= python PYDISTUTILS_PKGNAME=MythTV PYDISTUTILS_PKGVERSION=0.27._1 BUILD_DEPENDS+= py*-lxml>=0:${PORTSDIR}/devel/py-lxml \ ${PYTHON_PKGNAMEPREFIX}MySQLdb>=1.2.2:${PORTSDIR}/databases/py-MySQLdb \ ${PYTHON_PKGNAMEPREFIX}urlgrabber>=3.1.0_1:${PORTSDIR}/www/py-urlgrabber \ p5-HTTP-Request-Params>=0:${PORTSDIR}/www/p5-HTTP-Request-Params \ p5-LWP-UserAgent-Determined>=0:${PORTSDIR}/www/p5-LWP-UserAgent-Determined \ p5-Net-UPnP>=0:${PORTSDIR}/multimedia/p5-Net-UPnP \ p5-IO-Socket-INET6>=2.51:${PORTSDIR}/net/p5-IO-Socket-INET6 \ p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \ p5-DBD-mysql>0:${PORTSDIR}/databases/p5-DBD-mysql RUN_DEPENDS+= py*-lxml>=0:${PORTSDIR}/devel/py-lxml \ ${PYTHON_PKGNAMEPREFIX}MySQLdb>=1.2.2:${PORTSDIR}/databases/py-MySQLdb \ ${PYTHON_PKGNAMEPREFIX}urlgrabber>=3.1.0_1:${PORTSDIR}/www/py-urlgrabber \ p5-HTTP-Request-Params>=0:${PORTSDIR}/www/p5-HTTP-Request-Params \ p5-LWP-UserAgent-Determined>=0:${PORTSDIR}/www/p5-LWP-UserAgent-Determined \ p5-Net-UPnP>=0:${PORTSDIR}/multimedia/p5-Net-UPnP \ p5-IO-Socket-INET6>=2.51:${PORTSDIR}/net/p5-IO-Socket-INET6 \ p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \ p5-DBD-mysql>0:${PORTSDIR}/databases/p5-DBD-mysql .else CONFIGURE_ARGS+=--without-bindings=perl,python .endif .if ${PORT_OPTIONS:MOPENGL} USE_QT4+= opengl .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/configure \ ${WRKSRC}/libs/libmythtv/libmythtv.pro \ ${WRKSRC}/bindings/perl/MythTV/Recording.pm \ ${WRKSRC}/programs/mythtranscode/replex/Makefile.standalone \ ${WRKSRC}/programs/scripts/database/mythconverg_backup.pl \ ${WRKSRC}/programs/scripts/database/mythconverg_restore.pl \ ${WRKSRC}/programs/mythcommflag/mythcommflag-analyze post-install: @${INSTALL} -d ${STAGEDIR}${PREFIX}/share/mythtv/database @${CP} ${WRKSRC}/database/mc.sql ${STAGEDIR}${PREFIX}/share/mythtv/database .include Index: head/multimedia/mythtv-frontend/Makefile =================================================================== --- head/multimedia/mythtv-frontend/Makefile (revision 399345) +++ head/multimedia/mythtv-frontend/Makefile (revision 399346) @@ -1,97 +1,88 @@ # Created by: Bernhard Froehlich # $FreeBSD$ PORTNAME= mythtv-frontend PORTVERSION= 0.27.0.20140121 PORTREVISION= 6 CATEGORIES= multimedia MASTER_SITES= http://people.freebsd.org/~decke/distfiles/ MAINTAINER= decke@FreeBSD.org COMMENT= MythTV is a homebrew PVR project BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:${PORTSDIR}/multimedia/v4l_compat \ yasm:${PORTSDIR}/devel/yasm LIB_DEPENDS= libmp3lame.so:${PORTSDIR}/audio/lame \ libfreetype.so:${PORTSDIR}/print/freetype2 \ libtag.so:${PORTSDIR}/audio/taglib \ libxml2.so:${PORTSDIR}/textproc/libxml2 CONFLICTS= mythtv-[0-9]* USE_GITHUB= yes GH_ACCOUNT= MythTV GH_PROJECT= mythtv GH_TAGNAME= 5a5e1cd WRKSRC_SUBDIR= ${GH_PROJECT} ONLY_FOR_ARCHS= i386 amd64 NOPRECIOUSMAKEVARS= # don't override $(ARCH) in ffmpeg makefiles USES= gmake libtool pkgconfig USE_QT4= gui sql network script linguist_build l10n sql-mysql_run \ moc_build qmake_build rcc_build uic_build QT_NONSTANDARD= yes HAS_CONFIGURE= yes USE_LDCONFIG= ${PREFIX}/lib/mythtv/filters REINPLACE_ARGS= -i "" DESTDIRNAME= INSTALL_ROOT DATADIR= ${PREFIX}/share/mythtv MAKE_ENV= QTDIR="${QT_PREFIX}" \ QMAKESPEC="${QMAKESPEC}" CPPFLAGS+= ${QTCPPFLAGS} CONFIGURE_ENV+= QMAKESPEC="${QMAKESPEC}" MOC="${MOC}" \ QTDIR="${QT_PREFIX}" LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --prefix="${PREFIX}" --cc="${CC}" --cxx="${CXX}" --libxml2-path="${LOCALBASE}/include/libxml2" \ --disable-audio-alsa --disable-indev=alsa --disable-outdev=alsa --disable-firewire \ --disable-hdhomerun --disable-v4l2 --disable-ivtv --disable-hdpvr \ --disable-dvb --enable-opengl-video --without-bindings=perl,python,php QMAKESPEC?= ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ DESKTOP_ENTRIES="MythTV Frontend" "MythTV is a homebrew PVR project" "" \ "mythfrontend" "AudioVideo;Video;" false OPTIONS_DEFINE= OPENGL JACK PULSEAUDIO VDPAU OPTIONS_DEFAULT= OPENGL JACK_LIB_DEPENDS= libjack.so:${PORTSDIR}/audio/jack JACK_CONFIGURE_ENABLE= audio-jack PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio PULSEAUDIO_CONFIGURE_ENABLE= audio-pulseoutput VDPAU_LIB_DEPENDS= libvdpau.so:${PORTSDIR}/multimedia/libvdpau VDPAU_CONFIGURE_ENABLE= vdpau OPENGL_CONFIGURE_ENABLE= opengl-video -.include - -# for too old binutils in base -.if ${OSVERSION} < 900033 -BUILD_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils -CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin -MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin -.endif - .if ${PORT_OPTIONS:MOPENGL} USE_QT4+= opengl .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/configure \ ${WRKSRC}/libs/libmythtv/libmythtv.pro \ ${WRKSRC}/bindings/perl/MythTV/Recording.pm \ ${WRKSRC}/programs/mythtranscode/replex/Makefile.standalone \ ${WRKSRC}/programs/scripts/database/mythconverg_backup.pl \ ${WRKSRC}/programs/scripts/database/mythconverg_restore.pl \ ${WRKSRC}/programs/mythcommflag/mythcommflag-analyze -.include +.include Index: head/multimedia/plexmediaserver/Makefile =================================================================== --- head/multimedia/plexmediaserver/Makefile (revision 399345) +++ head/multimedia/plexmediaserver/Makefile (revision 399346) @@ -1,71 +1,65 @@ # Created by: KalleDK # $FreeBSD$ PORTNAME= plexmediaserver PORTVERSION?= 0.9.12.11.1406 PORTREVISION?= 0 CATEGORIES= multimedia MASTER_SITES= http://downloads.plexapp.com/plex-media-server/${PORTVERSION}-${PLEX_BUILD}/ \ http://nightlies.plexapp.com/directdl/plex-media-server/dist-ninja/${PORTVERSION}-${PLEX_BUILD}/ DISTNAME= PlexMediaServer-${PORTVERSION}-${PLEX_BUILD}-freebsd-${ARCH} MAINTAINER?= feld@FreeBSD.org COMMENT= Plex Media Server component USES= cpe tar:bzip2 PLEX_BUILD?= 8403350 NO_BUILD= yes WRKSRC= ${WRKDIR}/PlexMediaServer-${PORTVERSION}-${PLEX_BUILD} CPE_VENDOR= plex CPE_PRODUCT= plex_media_server CPE_VERSION= ${PORTVERSION:R} USE_RC_SUBR?= ${PORTNAME} SUB_FILES= pkg-message SUB_LIST?= PORTNAME=${PORTNAME} DATADIR=${DATADIR} USERS=${USERS} GROUPS=${GROUPS} PLIST_SUB+= PLEX_BUILD=${PLEX_BUILD} USERS= plex GROUPS= ${USERS} BUNDLE_LIBS= yes ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= binary-only program, source code not available .include -.if ${OPSYS} == FreeBSD -.if ${OSVERSION} < 900000 -IGNORE= supplied binaries compiled for FreeBSD 9 -.endif - -.if ${OSVERSION} >= 1000054 +.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000054 RUN_DEPENDS+= ${LOCALBASE}/lib/compat/libstdc++.so.6:${PORTSDIR}/misc/compat9x -.endif .endif post-patch: # binaries don't come pre-stripped ${FIND} ${WRKSRC}/Resources -name '*.so' -exec ${STRIP_CMD} {} \; ${STRIP_CMD} ${WRKSRC}/Resources/rsync ${WRKSRC}/Resources/Python/bin/python do-install: @(cd ${WRKSRC} && ${COPYTREE_SHARE} Resources ${STAGEDIR}/${DATADIR}) ${INSTALL_PROGRAM} ${WRKSRC}/Plex\ DLNA\ Server ${STAGEDIR}/${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/Plex\ Media\ Scanner ${STAGEDIR}/${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/Plex\ Media\ Server ${STAGEDIR}/${DATADIR} ${INSTALL_LIB} ${WRKSRC}/lib* ${STAGEDIR}/${DATADIR} # Fix permissions to programs and db @${CHMOD} a+x ${STAGEDIR}/${DATADIR}/Resources/rsync @${CHMOD} a+x ${STAGEDIR}/${DATADIR}/Resources/Plex\ New\ Transcoder @${CHMOD} a+x ${STAGEDIR}/${DATADIR}/Resources/Plex\ Transcoder @${CHMOD} a+x ${STAGEDIR}/${DATADIR}/Resources/Python/bin/python @${CHMOD} u+w ${STAGEDIR}/${DATADIR}/Resources/com.plexapp.plugins.library.db # Python fix @${LN} -s ${DATADIR}/libpython2.7.so.1 ${STAGEDIR}/${DATADIR}/libpython2.7.so # Workaround for space in binary name @${LN} -s ${DATADIR}/Plex\ Media\ Server ${STAGEDIR}${DATADIR}/Plex_Media_Server .include Index: head/multimedia/vlc/Makefile =================================================================== --- head/multimedia/vlc/Makefile (revision 399345) +++ head/multimedia/vlc/Makefile (revision 399346) @@ -1,384 +1,373 @@ # Created by: Brian Somers # $FreeBSD$ PORTNAME= vlc DISTVERSION= 2.2.1 PORTREVISION= 5 PORTEPOCH= 4 CATEGORIES= multimedia audio ipv6 net www MASTER_SITES= http://download.videolan.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \ http://ftp.snt.utwente.nl/pub/software/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \ ftp://ftp.crans.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ MAINTAINER= multimedia@FreeBSD.org COMMENT?= Qt based multimedia player and streaming server LICENSE= GPLv2 LIB_DEPENDS= libgcrypt.so:${PORTSDIR}/security/libgcrypt \ libdvbpsi.so:${PORTSDIR}/multimedia/libdvbpsi \ libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig \ libfreetype.so:${PORTSDIR}/print/freetype2 \ libidn.so:${PORTSDIR}/dns/libidn BUILD_DEPENDS= ffmpeg>=2.0:${PORTSDIR}/multimedia/ffmpeg \ yasm:${PORTSDIR}/devel/yasm RUN_DEPENDS= ffmpeg>=2.0:${PORTSDIR}/multimedia/ffmpeg USES= compiler:c11 desktop-file-utils gmake iconv libtool pathfix \ pkgconfig tar:xz USE_GNOME= libxml2 USE_LDCONFIG= yes INSTALL_TARGET= install-strip CONFLICTS?= vlc-qt4-* GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-avcodec --enable-avformat --enable-dvbpsi \ --enable-fontconfig --enable-freetype --enable-libgcrypt \ --enable-libxml2 --enable-oss --enable-postproc \ --enable-swscale --enable-vlc \ --disable-alsa --disable-chromaprint --disable-crystalhd \ --disable-dc1394 --disable-decklink --disable-directfb \ --disable-dv1394 --disable-egl --disable-fdkaac \ --disable-gles1 --disable-gles2 --disable-kai --disable-kva \ --disable-libvnc --disable-opencv --disable-projectm \ --disable-quicksync --disable-silent-rules --disable-telx \ --disable-tiger --disable-tremor --disable-udev \ --disable-update-check --disable-vcdx --disable-vsxu \ --disable-wasapi --disable-x26410b \ --with-kde-solid=${PREFIX}/share/apps/solid/actions \ ac_cv_search_pthread_rwlock_init=-pthread .if defined(WITH_DEBUG) && !defined(WITHOUT_DEBUG) CONFIGURE_ARGS+=--enable-debug .endif CPPFLAGS+= -I${LOCALBASE}/include CFLAGS_i386= -fomit-frame-pointer OPTIONS_DEFINE= A52 AALIB ASS AVAHI CACA DBUS DCA DIRAC DOCS DVDREAD \ DVDNAV FAAD FLAC FLUID FRIBIDI GME GNOMEVFS2 GNUTLS \ GOOM HTTPD JACK KATE LIBBLURAY LIBRSVG2 LIBSSH2 LIRC \ LIVEMEDIA LUA MAD MATROSKA MODPLUG \ MPEG2 MTP MUSEPACK NCURSES NLS NOTIFY OGG OPTIMIZED_CFLAGS \ OPUS PNG PULSEAUDIO QT4 QT5 REALRTSP RUNROOT SAMPLERATE \ SCHROEDINGER SDL SHOUTCAST SKINS SMB STREAM SPEEX \ TAGLIB THEORA TWOLAME UPNP V4L VAAPI VCD VDPAU VORBIS \ X11 X264 X265 ZVBI OPTIONS_DEFAULT=A52 AVAHI DBUS DCA DVDREAD DVDNAV FAAD FLAC GNUTLS \ HTTPD LIVEMEDIA LUA MAD MATROSKA MPEG2 OGG OPTIMIZED_CFLAGS \ OPUS PNG QT5 SAMPLERATE STREAM SPEEX TAGLIB THEORA TWOLAME V4L \ VCD VORBIS X11 OPTIONS_SUB= yes ASS_DESC= ASS/SSA subtitle rendering DVDREAD_DESC= DVD Playback support DVDNAV_DESC= DVD menu navigation FLUID_DESC= Fluidsynth MIDI support FREERDP_DESC= RDP support GME_DESC= Game Music Emu (libgme) support GOOM_DESC= Goom visualisation plugin KATE_DESC= Kate codec support LIBSSH2_DESC= SCP/SFTP support via libssh2 REALRTSP_DESC= Real RTSP access module RUNROOT_DESC= Enable running as root SIDPLAY_DESC= C64 sid demux support SKINS_DESC= Skins interface module STREAM_DESC= stream output TAGLIB_DESC= ID3 tag and Ogg comment support VCD_DESC= Audio/Video CD support ZVBI_DESC= VBI decoding support A52_CONFIGURE_ENABLE= a52 A52_CONFIGURE_ON= --with-a52=${LOCALBASE} A52_LIB_DEPENDS= liba52.so:${PORTSDIR}/audio/liba52 AALIB_LIB_DEPENDS= libaa.so:${PORTSDIR}/graphics/aalib AALIB_CONFIGURE_ENABLE= aa ASS_LIB_DEPENDS= libass.so:${PORTSDIR}/multimedia/libass ASS_CONFIGURE_ENABLE= libass AVAHI_LIB_DEPENDS= libavahi-common.so:${PORTSDIR}/net/avahi-app AVAHI_CONFIGURE_ENABLE= bonjour CACA_LIB_DEPENDS= libcaca.so:${PORTSDIR}/graphics/libcaca CACA_CONFIGURE_ENABLE= caca DBUS_LIB_DEPENDS= libdbus-1.so:${PORTSDIR}/devel/dbus DBUS_CONFIGURE_ENABLE= dbus DCA_LIB_DEPENDS= libdca.so:${PORTSDIR}/multimedia/libdca DCA_CONFIGURE_ENABLE= dca DIRAC_LIB_DEPENDS= libdirac_decoder.so:${PORTSDIR}/multimedia/dirac DIRAC_CONFIGURE_ENABLE= dirac DVDREAD_LIB_DEPENDS= libdvdread.so:${PORTSDIR}/multimedia/libdvdread DVDREAD_CONFIGURE_ENABLE= dvdread DVDNAV_LIB_DEPENDS= libdvdnav.so:${PORTSDIR}/multimedia/libdvdnav DVDNAV_CONFIGURE_ENABLE=dvdnav FAAD_LIB_DEPENDS= libfaad.so:${PORTSDIR}/audio/faad FAAD_CONFIGURE_ENABLE= faad FAAD_CONFIGURE_ENV= CPPFLAGS_faad="-I${LOCALBASE}/include" \ LIBS_faad="-L${LOCALBASE}/lib" FLAC_LIB_DEPENDS= libFLAC.so:${PORTSDIR}/audio/flac FLAC_CONFIGURE_ENABLE= flac FLUID_LIB_DEPENDS= libfluidsynth.so:${PORTSDIR}/audio/fluidsynth FLUID_CONFIGURE_ENABLE= fluidsynth # XXX vlc doesn't seem to like the freerdp version in ports #FREERDP_LIB_DEPENDS= libfreerdp-core.so:${PORTSDIR}/net/freerdp #FREERDP_CONFIGURE_ENABLE= libfreerdp CONFIGURE_ARGS+= -disable-freerdp FRIBIDI_LIB_DEPENDS= libfribidi.so:${PORTSDIR}/converters/fribidi FRIBIDI_CONFIGURE_ENABLE= fribidi GME_LIB_DEPENDS= libgme.so:${PORTSDIR}/audio/libgme GME_CONFIGURE_ENABLE= gme GME_CONFIGURE_ENV= LIBS_gme="-L${LOCALBASE}/lib -lgme" GNOMEVFS2_USE= GNOME=gnomevfs2 GNOMEVFS2_CONFIGURE_ENABLE= gnomevfs GNUTLS_LIB_DEPENDS= libgnutls.so:${PORTSDIR}/security/gnutls GNUTLS_CONFIGURE_ENABLE=gnutls GOOM_LIB_DEPENDS= libgoom2.so:${PORTSDIR}/graphics/goom GOOM_CONFIGURE_ENABLE= goom HTTPD_CONFIGURE_ENABLE= httpd JACK_LIB_DEPENDS= libjack.so:${PORTSDIR}/audio/jack JACK_CONFIGURE_ENABLE= jack KATE_LIB_DEPENDS= libkate.so:${PORTSDIR}/multimedia/libkate KATE_CONFIGURE_ENABLE= kate LIBBLURAY_LIB_DEPENDS= libbluray.so:${PORTSDIR}/multimedia/libbluray LIBBLURAY_CONFIGURE_ENABLE= bluray LIBRSVG2_USE= GNOME=librsvg2 LIBRSVG2_CONFIGURE_ENABLE= svg LIBSSH2_LIB_DEPENDS= libssh2.so:${PORTSDIR}/security/libssh2 LIBSSH2_CONFIGURE_ENABLE= sftp LIRC_LIB_DEPENDS= liblirc_client.so:${PORTSDIR}/comms/lirc LIRC_CONFIGURE_ENABLE= lirc LIRC_CONFIGURE_ENV= LIBS_lirc="-L${LOCALBASE}/lib -llirc_client" LIVEMEDIA_LIB_DEPENDS= libliveMedia.so:${PORTSDIR}/net/liveMedia LIVEMEDIA_CONFIGURE_ENABLE= live555 LIVEMEDIA_CONFIGURE_ENV= \ LIVE555_CFLAGS="-I${LOCALBASE}/include/liveMedia \ -I${LOCALBASE}/include/UsageEnvironment \ -I${LOCALBASE}/include/groupsock \ -I${LOCALBASE}/include/BasicUsageEnvironment" \ LIVE555_LIBS="-L${LOCALBASE}/lib -lliveMedia \ -lgroupsock -lBasicUsageEnvironment \ -lUsageEnvironment" LUA_USES= lua LUA_CONFIGURE_ENABLE= lua LUA_CONFIGURE_ON= LUAC=${LUAC_CMD} LUA_CFLAGS="-I${LUA_INCDIR}" \ LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER}" MAD_LIB_DEPENDS= libmad.so:${PORTSDIR}/audio/libmad MAD_CONFIGURE_ENABLE= mad MAD_CONFIGURE_ON= --with-mad=${LOCALBASE} MATROSKA_LIB_DEPENDS= libmatroska.so:${PORTSDIR}/multimedia/libmatroska MATROSKA_CONFIGURE_ENABLE= mkv MODPLUG_LIB_DEPENDS= libmodplug.so:${PORTSDIR}/audio/libmodplug MODPLUG_CONFIGURE_ENABLE= mod MPEG2_LIB_DEPENDS= libmpeg2.so:${PORTSDIR}/multimedia/libmpeg2 MPEG2_CONFIGURE_ENABLE= libmpeg2 MTP_LIB_DEPENDS= libmtp.so:${PORTSDIR}/multimedia/libmtp MTP_CONFIGURE_ENABLE= mtp MUSEPACK_LIB_DEPENDS= libmpcdec.so:${PORTSDIR}/audio/musepack MUSEPACK_CONFIGURE_ENABLE= mpc MUSEPACK_CONFIGURE_ENV= LIBS_mpc="-L${LOCALBASE}/lib -lmpcdec" NCURSES_USES= ncurses NCURSES_CONFIGURE_ENV= NCURSES_CFLAGS="-I${NCURSESINC}" \ NCURSES_LIBS="-L${NCURSESLIB} -lncursesw" NCURSES_CONFIGURE_ENABLE= ncurses NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NOTIFY_LIB_DEPENDS= libnotify.so:${PORTSDIR}/devel/libnotify NOTIFY_USE= GNOME=gtk20 NOTIFY_CONFIGURE_ENABLE=notify OGG_LIB_DEPENDS= libogg.so:${PORTSDIR}/audio/libogg OGG_CONFIGURE_ENABLE= ogg OPTIMIZED_CFLAGS_CONFIGURE_ENABLE= optimizations OPUS_LIB_DEPENDS= libopus.so:${PORTSDIR}/audio/opus OPUS_CONFIGURE_ENABLE= opus PNG_LIB_DEPENDS= libpng.so:${PORTSDIR}/graphics/png PNG_CONFIGURE_ENABLE= png PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio PULSEAUDIO_CONFIGURE_ENABLE= pulse QT4_USE= QT4=gui,corelib,moc_build,rcc_build,uic_build # QT_CFLAGS: pkg-config --cflags "QtCore QtGui >= 4.6.0" # QT_LIBS: pkg-config --libs "QtCore QtGui >= 4.6.0" QT4_CONFIGURE_ENV= QT_CFLAGS="-I${QT_INCDIR}/QtGui -DQT_SHARED -I${QT_INCDIR} -I${QT_INCDIR}/QtCore" \ QT_LIBS="-lQtGui -L${QT_LIBDIR} -lQtCore" QT5_USE= QT5=gui,core,widgets,x11extras,buildtools_build REALRTSP_CONFIGURE_ENABLE= realrtsp RUNROOT_CONFIGURE_ENABLE= run-as-root SAMPLERATE_LIB_DEPENDS= libsamplerate.so:${PORTSDIR}/audio/libsamplerate SAMPLERATE_CONFIGURE_ENABLE= samplerate SCHROEDINGER_LIB_DEPENDS= libschroedinger-1.0.so:${PORTSDIR}/multimedia/schroedinger SCHROEDINGER_CONFIGURE_ENABLE= schroedinger SDL_USE= SDL=image SDL_CONFIGURE_ENABLE= sdl sdl-image # libsidplay build broken with: # /usr/bin/ld: /usr/local/lib/sidplay/builders/libresid-builder.a(resid-builder.o): relocation R_X86_64_32S against `_ZTV12ReSIDBuilder' can not be used when making a shared object; recompile with -fPIC #SIDPLAY_LIB_DEPENDS= libsidplay2.so:${PORTSDIR}/audio/libsidplay2 #SIDPLAY_LDFLAGS= -L${LOCALBASE}/lib/sidplay/builders #SIDPLAY_CONFIGURE_ENABLE= sid CONFIGURE_ARGS+= --disable-sid SHOUTCAST_LIB_DEPENDS= libshout.so:${PORTSDIR}/audio/libshout SHOUTCAST_CONFIGURE_ENABLE= shout SMB_LIB_DEPENDS= libsmbclient.so:${PORTSDIR}/net/samba-libsmbclient SMB_CONFIGURE_ENABLE= smbclient STREAM_CONFIGURE_ENABLE=sout SPEEX_LIB_DEPENDS= libspeex.so:${PORTSDIR}/audio/speex SPEEX_CONFIGURE_ENABLE= speex TAGLIB_LIB_DEPENDS= libtag.so:${PORTSDIR}/audio/taglib TAGLIB_CONFIGURE_ENABLE=taglib THEORA_LIB_DEPENDS= libtheora.so:${PORTSDIR}/multimedia/libtheora THEORA_CONFIGURE_ENABLE=theora TWOLAME_LIB_DEPENDS= libtwolame.so:${PORTSDIR}/audio/twolame TWOLAME_CONFIGURE_ENABLE= twolame UPNP_LIB_DEPENDS= libupnp.so:${PORTSDIR}/devel/upnp UPNP_CONFIGURE_ENABLE= upnp V4L_LIB_DEPENDS= libv4l2.so:${PORTSDIR}/multimedia/libv4l V4L_CONFIGURE_ENABLE= v4l2 VAAPI_LIB_DEPENDS= libva.so:${PORTSDIR}/multimedia/libva VAAPI_CONFIGURE_ENABLE= libva VCD_LIB_DEPENDS= libcddb.so:${PORTSDIR}/audio/libcddb VCD_CONFIGURE_ENABLE= vcd libcddb VDPAU_LIB_DEPENDS= libvdpau.so:${PORTSDIR}/multimedia/libvdpau VDPAU_CONFIGURE_ENABLE= vdpau VORBIS_LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis VORBIS_CONFIGURE_ENABLE=vorbis X11_USE= GL=gl XORG=xcb,xproto X11_LIB_DEPENDS= libxcb-keysyms.so:${PORTSDIR}/x11/xcb-util-keysyms X11_CONFIGURE_ENABLE= glx xcb xvideo X11_CONFIGURE_WITH= x X264_LIB_DEPENDS= libx264.so:${PORTSDIR}/multimedia/libx264 X264_CONFIGURE_ENABLE= x264 X265_LIB_DEPENDS= libx265.so:${PORTSDIR}/multimedia/x265 X265_CONFIGURE_ENABLE= x265 ZVBI_LIB_DEPENDS= libzvbi.so:${PORTSDIR}/devel/libzvbi ZVBI_CONFIGURE_ENABLE= zvbi PORTDATA= * PORTDOCS= * +WITH_CDROM_DEVICE?=/dev/cd0 +WITH_DVD_DEVICE?=/dev/cd0 + .include -.if ${PORT_OPTIONS:MPULSEAUDIO} && ${OSVERSION} <= 900044 -IGNORE= Pulseaudio is unsupported with rtld prior to FreeBSD-9.x -.endif - .if ${PORT_OPTIONS:MX11} INSTALLS_ICONS= yes .endif .if ${PORT_OPTIONS:MQT5} || ${PORT_OPTIONS:MQT4} CONFIGURE_ARGS+= --enable-qt .else CONFIGURE_ARGS+= --disable-qt .endif .if ${PORT_OPTIONS:MQT5} && ${PORT_OPTIONS:MQT4} IGNORE= please choose one of QT4 or QT5 .endif .if ${PORT_OPTIONS:MSKINS} .if ${PORT_OPTIONS:MQT5} || ${PORT_OPTIONS:MQT4} LIB_DEPENDS+= libminizip.so:${PORTSDIR}/archivers/minizip \ libtar.so:${PORTSDIR}/devel/libtar USE_XORG+= xext xinerama xpm CONFIGURE_ARGS+=--enable-skins2 --enable-libtar .else IGNORE= SKINS option requires QT4 or QT5 option .endif .else CONFIGURE_ARGS+=--disable-skins2 --disable-libtar -.endif - -# Define these to override -# FreeBSD 9.x uses CAM devices -.if (${OSVERSION} > 900037) -WITH_CDROM_DEVICE?=/dev/cd0 -WITH_DVD_DEVICE?=/dev/cd0 -.else -WITH_CDROM_DEVICE?=/dev/acd0 -WITH_DVD_DEVICE?=/dev/acd0 .endif post-patch: @${REINPLACE_CMD} \ -e '\|LIBS|s|-lrt||' \ -e 's|LIBS="-llirc_client|LIBS="$$LIBS_lirc|' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|/dev/cdrom|${WITH_CDROM_DEVICE}|g' \ -e 's|/dev/dvd|${WITH_DVD_DEVICE}|g' \ ${WRKSRC}/src/libvlc-module.c @${RM} -rf ${WRKSRC}/modules/access/v4l2/linux # XXX FreeBSD doesn't have strerror_l() - use the android version of error.c @${CP} ${WRKSRC}/src/android/error.c ${WRKSRC}/src/posix .if ${PORT_OPTIONS:MQT4} # XXX no sane way to tell configure not to pick up Qt5X11Extras with qt4 @${REINPLACE_CMD} s/Qt5X11Extras/Qt5X11Extras-not/ \ ${WRKSRC}/configure .endif post-install: @(cd ${STAGEDIR}${PREFIX} && ${FIND} -s lib/vlc -not -name '*.la' \ -type f -o -type l >> ${TMPPLIST}) @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/vlc/plugins/*/*.so .include Index: head/multimedia/zoneminder/Makefile =================================================================== --- head/multimedia/zoneminder/Makefile (revision 399345) +++ head/multimedia/zoneminder/Makefile (revision 399346) @@ -1,147 +1,143 @@ # Created by: bsam, based on ports by achix (1.23 & local camera stuff), # $FreeBSD$ PORTNAME= zoneminder PORTVERSION= 1.25.0 PORTREVISION= 7 CATEGORIES= multimedia MASTER_SITES= http://www2.zoneminder.com/downloads/ \ http://www.zoneminder.com/downloads/ DISTNAME= ZoneMinder-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Complete security camera solution, fully web based with image analysis LICENSE= GPLv2 RUN_DEPENDS= ${LOCALBASE}/bin/sudo:${PORTSDIR}/security/sudo LIB_DEPENDS= libnetpbm.so:${PORTSDIR}/graphics/netpbm \ libpcre.so:${PORTSDIR}/devel/pcre \ libavutil0.so:${PORTSDIR}/multimedia/ffmpeg0 BUILD_DEPENDS= p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \ p5-DBD-mysql>=0:${PORTSDIR}/databases/p5-DBD-mysql \ p5-Date-Manip>=0:${PORTSDIR}/devel/p5-Date-Manip \ p5-libwww>=0:${PORTSDIR}/www/p5-libwww \ p5-Archive-Zip>=0:${PORTSDIR}/archivers/p5-Archive-Zip \ p5-Archive-Tar>=0:${PORTSDIR}/archivers/p5-Archive-Tar \ p5-MIME-Lite>=0:${PORTSDIR}/mail/p5-MIME-Lite \ p5-MIME-Tools>=0:${PORTSDIR}/mail/p5-MIME-Tools \ ${LOCALBASE}/include/linux/videodev.h:${PORTSDIR}/multimedia/v4l_compat USES= jpeg perl5 shebangfix GNU_CONFIGURE= yes USE_PHP= json mysql session USE_MYSQL= yes USE_RC_SUBR= zoneminder USE_GCC= any USE_PERL5= run build CFLAGS+= -I${LOCALBASE}/include/ffmpeg0 -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib/ffmpeg0 CONFIGURE_ARGS= --with-mysql=${LOCALBASE} \ --with-webdir=${WWWDIR}/data \ --with-cgidir=${WWWDIR}/cgi-bin \ --with-webgroup=${WWWGRP} \ --with-webuser=${WWWOWN} \ --enable-crashtrace=no \ --with-ffmpeg=${LOCALBASE} \ --enable-mmap=no \ --with-extralibs=-lpthread CONFIGURE_ENV= ZM_DB_HOST=${DB_HOST} \ ZM_DB_NAME=${DB_NAME} \ ZM_DB_USER=${DB_USER} \ ZM_DB_PASS=${DB_PASS} \ ZM_SSL_LIB="openssl" \ ZM_LOGDIR=${M_LOGDIR} \ ZM_RUNDIR=${M_RUNDIR} \ ZM_TMPDIR=${M_TMPDIR} DB_HOST?= localhost DB_NAME?= zm DB_USER?= zmuser DB_PASS?= zmpass # # These variables default to to the defaults specified in the # original distributed ZoneMinder/configure.ac # M_LOGDIR?= /var/log/zm M_RUNDIR?= /var/run/zm M_TMPDIR?= /tmp/zm PLIST_SUB= ZM_LOGDIR=${M_LOGDIR} \ ZM_RUNDIR=${M_RUNDIR} \ ZM_TMPDIR=${M_TMPDIR} \ WEB_USER=${WWWOWN} \ WEB_GROUP=${WWWGRP} SHEBANG_FILES= scripts/zmdc.pl.in \ scripts/zmaudit.pl.in \ scripts/zmfilter.pl.in \ scripts/zmtrigger.pl.in \ scripts/zmx10.pl.in \ scripts/zmwatch.pl.in \ scripts/zmpkg.pl.in \ scripts/zmupdate.pl.in \ scripts/zmvideo.pl.in \ scripts/zmcontrol.pl.in \ scripts/zmtrack.pl.in PORTDOCS= AUTHORS \ COPYING \ ChangeLog \ INSTALL \ NEWS \ README \ README.FreeBSD \ TODO .include .if ${ARCH}=="i386" EXTRA_PATCHES+= ${FILESDIR}/extra-patch-scripts_ZoneMinder_lib_ZoneMinder_Memory.pm.in .endif -.if ${OSVERSION} < 900000 -BROKEN= does not compile on 7.X and 8.X -.endif - post-configure: post-patch: ${REINPLACE_CMD} -e 's,/bin:/usr/bin,/bin:/usr/bin:${LOCALBASE}/bin,g' ${WRKSRC}/scripts/*.pl.in ${REINPLACE_CMD} -e 's,sudo,${LOCALBASE}/bin/sudo,g' ${WRKSRC}/scripts/zmpkg.pl.in ${REINPLACE_CMD} \ -e 's," == "," = ",g' \ -e 's,lavcodec,lavcodec0,g' \ -e 's,lavformat,lavformat0,g' \ -e 's,lavutil,lavutil0,g' \ -e 's,lavdevice,lavdevice0,g' \ -e 's,lswscale,lswscale0,g' \ -e 's,^FFMPEG_CFLAGS=.*,,g' \ ${WRKSRC}/configure ${REINPLACE_CMD} -e 's,ZM_V4L2,ZM_HAS_V4L2,g' ${WRKSRC}//web/skins/classic/views/monitorprobe.php ${REINPLACE_CMD} -e 's,chown,true chown,g' ${WRKSRC}/Makefile.in \ ${WRKSRC}/src/Makefile.in ${WRKSRC}/web/Makefile.in PKGMESSAGE= ${WRKDIR}/pkg-message pre-build: ${CP} ${FILESDIR}/videodev.h ${WRKSRC}/src ${CP} ${FILESDIR}/zm_fbsd_camera.cpp ${WRKSRC}/src ${TOUCH} ${WRKSRC}/src/zm_fbsd_camera.h ${CP} ${FILESDIR}/README.FreeBSD ${WRKSRC} ${CP} ${FILESDIR}/README.FreeBSD ${PKGMESSAGE} post-install: ${MV} ${STAGEDIR}${PREFIX}/etc/zm.conf ${STAGEDIR}${PREFIX}/etc/zm.conf.sample ${MKDIR} ${STAGEDIR}${DOCSDIR} ${CP} ${WRKSRC}/db/zm_create.sql ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/$i ${STAGEDIR}${DOCSDIR} .endfor ${MKDIR} -p ${STAGEDIR}${M_TMPDIR} ${MKDIR} -p ${STAGEDIR}${M_RUNDIR} ${MKDIR} -p ${STAGEDIR}${M_LOGDIR} .include Index: head/net/gnu-radius/Makefile =================================================================== --- head/net/gnu-radius/Makefile (revision 399345) +++ head/net/gnu-radius/Makefile (revision 399346) @@ -1,126 +1,122 @@ # Created by: lance@evitel.net # $FreeBSD$ PORTNAME= gnu-radius PORTVERSION= 1.6.1 PORTREVISION= 6 CATEGORIES= net MASTER_SITES= GNU/radius DISTNAME= radius-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= GNU RADIUS server LIB_DEPENDS= libltdl.so:${PORTSDIR}/devel/libltdl CONFLICTS= freeradius-0.* openradius-0.* radiusd-cistron-1.* GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USES= cpe gmake libtool USE_RC_SUBR= radiusd USE_SUBMAKE= yes USE_LDCONFIG= yes CPE_PRODUCT= radius CPE_VENDOR= gnu PLIST_SUB= PORTVERSION=${PORTVERSION} DATADIR= ${PREFIX}/share/radius INFO= radius SCRIPTS_ENV= WRKDIRPREFIX="${WRKDIRPREFIX}" \ CURDIR="${.CURDIR}" \ MKDIR="${MKDIR}" CONFIGURE_ARGS+=--with-include-path="${LOCALBASE}/include/" \ --with-lib-path="${LOCALBASE}/lib/" OPTIONS_DEFINE= CLIENT EXAMPLES DBM MYSQL PGSQL SNMP EMACS PAM OPTIONS_DEFAULT=MYSQL CLIENT_DESC= Build client EMACS_DESC= Install Emacs dotfiles EXAMPLE_FILES= README ascend.rw c3620.rw cisco.rw comos.rw config.syntax \ filter.rw hints-0.96 jetstream.rw nt.rw pam.conf radius.php .include -.if ${OSVERSION} >= 900007 -EXTRA_PATCHES= ${FILESDIR}/extra-utmpx -.endif - .if ${PORT_OPTIONS:MSNMP} CONFIGURE_ARGS+=--enable-snmp .endif .if ${PORT_OPTIONS:MCLIENT} LIB_DEPENDS+= libguile.so:${PORTSDIR}/lang/guile CONFIGURE_ARGS+=--enable-client PLIST_SUB+= CLIENT="" .else CONFIGURE_ARGS+=--without-guile PLIST_SUB+= CLIENT="@comment " .endif .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= yes CONFIGURE_ARGS+=--with-mysql PLIST_SUB+= MYSQL="" .else PLIST_SUB+= MYSQL="@comment " .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql CONFIGURE_ARGS+=--with-postgres PLIST_SUB+= PGSQL="" .else PLIST_SUB+= PGSQL="@comment " .endif .if ${PORT_OPTIONS:MMYSQL} || ${PORT_OPTIONS:MPGSQL} PLIST_SUB+= MODULES="" .else PLIST_SUB+= MODULES="@comment " .endif .if ${PORT_OPTIONS:MDBM} CONFIGURE_ARGS+=--enable-dbm=ndbm .endif .if ${PORT_OPTIONS:MEMACS} .include "${PORTSDIR}/Mk/bsd.emacs.mk" USE_EMACS= yes CONFIGURE_ARGS+=--with-lispdir=${PREFIX}/${EMACS_SITE_LISPDIR} PLIST_SUB+= EMACS="" .else CONFIGURE_ARGS+=--without-lispdir PLIST_SUB+= EMACS="@comment " .endif .if ${PORT_OPTIONS:MNLS} USES+= gettext PLIST_SUB+= NLS="" .else CONFIGURE_ARGS+=--disable-nls PLIST_SUB+= NLS="@comment " .endif .if ${PORT_OPTIONS:MPAM} CONFIGURE_ARGS+=--enable-pam .endif post-patch: ${REINPLACE_CMD} -e 's|extern unsigned scheme_gc_interval;||g' \ ${WRKSRC}/include/radiusd.h ${REINPLACE_CMD} -e 's|int getline|ssize_t getline|' \ ${WRKSRC}/radtest/input.l ${WRKSRC}/radtest/input.c post-install: .if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} . for ex_file in ${EXAMPLE_FILES} ${INSTALL_DATA} ${WRKSRC}/examples/${ex_file} ${STAGEDIR}${EXAMPLESDIR} . endfor .endif .include Index: head/net/gnu-radius/files/extra-utmpx =================================================================== --- head/net/gnu-radius/files/extra-utmpx (revision 399345) +++ head/net/gnu-radius/files/extra-utmpx (nonexistent) @@ -1,43 +0,0 @@ ---- radwho/radwho.c.orig 2010-01-21 22:29:51.000000000 +0100 -+++ radwho/radwho.c 2010-01-21 22:37:37.000000000 +0100 -@@ -41,7 +41,8 @@ - int want_rad_record(struct radutmp *rt); - - /* UTMP stuff. Uses utmpx on svr4 */ --#if defined(__svr4__) || defined(__sgi) -+#include -+#if defined(__svr4__) || defined(__sgi) || (defined(__FreeBSD__) && __FreeBSD_version >= 900007) - # include - # include - # define utmp utmpx -@@ -49,7 +50,9 @@ - # define UT_LINESIZE 32 - # define UT_HOSTSIZE 257 - # undef UTMP_FILE -+/* - # define UTMP_FILE UTMPX_FILE -+*/ - # undef WTMP_FILE - # define WTMP_FILE WTMPX_FILE - #else -@@ -60,13 +63,19 @@ - # define UT_LINESIZE 32 - # define UT_HOSTSIZE 64 - #endif --#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(bsdi) -+#if (defined(__FreeBSD__) && __FreeBSD_version < 900007) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(bsdi) - # ifndef UTMP_FILE - # define UTMP_FILE "/var/run/utmp" - # endif - # define ut_user ut_name - #endif - -+#if defined(__FreeBSD__) && __FreeBSD_version >= 900007 -+# define UTMP_FILE "/var/run/utmp" -+# define ut_name ut_user -+# define ut_time ut_tv.tv_sec -+#endif -+ - #define P_CONSOLE -1 /* Special radutmp type value for local users */ - - int fingerd; /* Are we run as fingerd */ Property changes on: head/net/gnu-radius/files/extra-utmpx ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/net/gnu-radius/files/patch-radwho_radwho.c =================================================================== --- head/net/gnu-radius/files/patch-radwho_radwho.c (nonexistent) +++ head/net/gnu-radius/files/patch-radwho_radwho.c (revision 399346) @@ -0,0 +1,43 @@ +--- radwho/radwho.c.orig 2010-01-21 22:29:51.000000000 +0100 ++++ radwho/radwho.c 2010-01-21 22:37:37.000000000 +0100 +@@ -41,7 +41,8 @@ + int want_rad_record(struct radutmp *rt); + + /* UTMP stuff. Uses utmpx on svr4 */ +-#if defined(__svr4__) || defined(__sgi) ++#include ++#if defined(__svr4__) || defined(__sgi) || (defined(__FreeBSD__) && __FreeBSD_version >= 900007) + # include + # include + # define utmp utmpx +@@ -49,7 +50,9 @@ + # define UT_LINESIZE 32 + # define UT_HOSTSIZE 257 + # undef UTMP_FILE ++/* + # define UTMP_FILE UTMPX_FILE ++*/ + # undef WTMP_FILE + # define WTMP_FILE WTMPX_FILE + #else +@@ -60,13 +63,19 @@ + # define UT_LINESIZE 32 + # define UT_HOSTSIZE 64 + #endif +-#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(bsdi) ++#if (defined(__FreeBSD__) && __FreeBSD_version < 900007) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(bsdi) + # ifndef UTMP_FILE + # define UTMP_FILE "/var/run/utmp" + # endif + # define ut_user ut_name + #endif + ++#if defined(__FreeBSD__) && __FreeBSD_version >= 900007 ++# define UTMP_FILE "/var/run/utmp" ++# define ut_name ut_user ++# define ut_time ut_tv.tv_sec ++#endif ++ + #define P_CONSOLE -1 /* Special radutmp type value for local users */ + + int fingerd; /* Are we run as fingerd */ Property changes on: head/net/gnu-radius/files/patch-radwho_radwho.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/net/kamailio/Makefile =================================================================== --- head/net/kamailio/Makefile (revision 399345) +++ head/net/kamailio/Makefile (revision 399346) @@ -1,204 +1,197 @@ # Created by: Oliver Mahmoudi # $FreeBSD$ PORTNAME= kamailio PORTVERSION= 4.3.1 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://www.kamailio.org/pub/kamailio/${PORTVERSION}/src/ DISTNAME= ${PORTNAME}-${PORTVERSION}_src MAINTAINER= pi@FreeBSD.org COMMENT= Very fast and configurable open source SIP proxy LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 \ libxml2.so:${PORTSDIR}/textproc/libxml2 \ libcurl.so:${PORTSDIR}/ftp/curl RUN_DEPENDS= ${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash USES= gmake readline shebangfix USE_LDCONFIG= yes SHEBANG_FILES= utils/kamctl/dbtextdb/dbtextdb.py \ utils/kamctl/kamctl utils/kamctl/kamdbctl CFLAGS+= -Wall WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USE_RC_SUBR= kamailio USERS= kamailio GROUPS= kamailio OPTIONS_DEFINE= DOCS MYSQL PGSQL PERL RADIUS JITSI JABBER SCTP TLS \ UNIXODBC PRESENCE WEBSOCKET OPTIONS_DEFAULT=MYSQL RADIUS JABBER TLS PRESENCE OPTIONS_SUB= YES JITSI_DESC= VoIP Frontend GUI via Jitsi SCTP_DESC= SCTP support PRESENCE_DESC= Presence support WEBSOCKET_DESC= Websocket support MYSQL_USE= mysql=yes PGSQL_USES= pgsql JITSI_RUN_DEPENDS= jitsi:${PORTSDIR}/net-im/jitsi UNIXODBC_LIB_DEPENDS= libodbc.so:${PORTSDIR}/databases/unixODBC RADIUS_LIB_DEPENDS= libradiusclient-ng.so:${PORTSDIR}/net/radiusclient TLS_USE= OPENSSL=yes .include # avoid slow locks, use fast atomic ops .if ${ARCH} == "amd64" EXTRA_PATCHES+= ${.CURDIR}/files/extra-patch-atomic-amd64 .endif .if ${ARCH} == "i386" EXTRA_PATCHES+= ${.CURDIR}/files/extra-patch-atomic-i386 .endif -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 900000 -BUILD_DEPENDS+= clang33:${PORTSDIR}/lang/clang33 -.endif - DEFAULT_GROUP_INCLUDE= standard standard-dep .if ${PORT_OPTIONS:MMYSQL} EXTRA_GROUPS+= mysql .endif .if ${PORT_OPTIONS:MPGSQL} EXTRA_GROUPS+= postgres .endif .if ${PORT_OPTIONS:MPERL} USES+= perl5 EXTRA_MODULES+= app_perl MAKE_ENV+= PERLLDOPTS=`perl -MExtUtils::Embed -e ldopts` \ PERLCCOPTS=`perl -MExtUtils::Embed -e ccopts` \ TYPEMAP=`perl -MConfig -e 'print $Config{installprivlib}'`/ExtUtils/typemap .endif .if ${PORT_OPTIONS:MUNIXODBC} EXTRA_MODULES+= db_unixodbc .endif .if ${PORT_OPTIONS:MRADIUS} EXTRA_GROUPS+= radius .endif .if ${PORT_OPTIONS:MJABBER} EXTRA_MODULES+= jabber .endif .if ${PORT_OPTIONS:MSCTP} EXTRA_MODULES+= sctp .endif .if ${PORT_OPTIONS:MTLS} EXTRA_MODULES+= tls .endif .if ${PORT_OPTIONS:MPRESENCE} EXTRA_GROUPS+= presence .endif .if ${PORT_OPTIONS:MWEBSOCKET} EXTRA_MODULES+= websocket LIB_DEPENDS+= libunistring.so:${PORTSDIR}/devel/libunistring .endif .if !empty (EXTRA_GROUPS) MAKE_ARGS+= group_include="${DEFAULT_GROUP_INCLUDE} ${EXTRA_GROUPS}" .else MAKE_ARGS+= group_include="${DEFAULT_GROUP_INCLUDE}" .endif .if !empty (EXTRA_MODULES) MAKE_ARGS+= include_modules="${EXTRA_MODULES}" .endif post-patch: .if ! ${PORT_OPTIONS:MDOCS} ${REINPLACE_CMD} -e 's#install-doc install-man#install-man#' \ ${WRKSRC}/Makefile -.endif -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 900000 - ${REINPLACE_CMD} -e 's/clang/clang33/g' ${WRKSRC}/Makefile.defs .endif pre-build: cd ${WRKSRC} && ${GMAKE} ${MAKE_ARGS} cfg do-build: cd ${WRKSRC} && ${GMAKE} ${ALL_TARGET} post-stage: # Strip modules in lib/kamailio/modules @${ECHO_CMD} "Stripping modules in ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules/" .for i in db_mysql db_postgres db_unixodbc tls blst \ xhttp_rpc nat_traversal print msrp mi_datagram \ userblacklist msilo uid_uri_db drouting enum \ p_usrloc avpops matrix rr sst \ rtpproxy rtpproxy-ng mohqueue mqueue tmx sqlops dialog \ usrloc dispatcher auth_db uac permissions \ path tm mediaproxy nathelper print_lib \ mangler group textops rtimer db_cluster \ textopsx db_flatstore sl pipelimit counters \ mi_fifo statistics stun cnxcc corex debugger pv \ ratelimit ctl db2_ops mi_rpc tmrec \ benchmark domainpolicy acc exec siputils \ malloc_test kex cfg_rpc diversion ipops \ uid_auth_db imc cfg_db xhttp seas \ timer auth_diameter dmq uac_redirect pdt \ call_control uri_db alias_db sca avp \ cfgutils pike uid_domain domain maxfwd \ htable topoh auth sms async \ prefix_route speeddial registrar mtree uid_avp_db \ xlog sipt siptrace qos pdb xprint auth_radius \ sanity uid_gflags db_text sdpops sipcapture \ tsilo nosip rtpengine jsonrpc-s \ presence presence_conference presence_dialog presence_dialoginfo \ presence_mwi \ presence_profile presence_reginfo presence_xml pua_bla \ pua_dialoginfo pua_mi pua_reginfo pua_usrloc rls \ acc_radius misc_radius peering pua pua_xmpp xcap_client xcap_server \ tcpops auth_xkeys statsd dmq_usrloc rtjson websocket sctp \ app_perl @if [ -e ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules/${i}.so ]; then \ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules/${i}.so; \ fi .endfor # Strip libraries in lib/kamailio @${ECHO_CMD} "Stripping libraries in ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/" .for j in srdb2 srdb1 kcore srutils kmi trie print @if [ -e ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/lib${j}.so.1 ]; then \ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/lib${j}.so.1; \ fi .endfor # This is also part of lib/kamailio but ends in .so.0 @if [ -e ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/libbinrpc.so.0 ]; then \ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/libbinrpc.so.0; \ fi # Strip binaries in sbin @${ECHO_CMD} "Stripping binaries in ${STAGEDIR}${PREFIX}/sbin/" .for k in kamailio kamcmd @${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/${k} .endfor do-install: cd ${WRKSRC} && ${GMAKE} ${INSTALL_TARGET} .if ! ${PORT_OPTIONS:MMYSQL} && ! ${PORT_OPTIONS:MPGSQL} ${RMDIR} ${STAGEDIR}${PREFIX}/share/${PORTNAME} .endif .include Index: head/net/ntopng/Makefile =================================================================== --- head/net/ntopng/Makefile (revision 399345) +++ head/net/ntopng/Makefile (revision 399346) @@ -1,61 +1,55 @@ # Created by: Muhammad Moinur Rahman <5u623l20@gmail.com> # $FreeBSD$ PORTNAME= ntopng PORTVERSION= 1.2.1 PORTREVISION= 3 CATEGORIES= net MASTER_SITES= SF/ntop/${PORTNAME} MAINTAINER= bofh@FreeBSD.org COMMENT= Network monitoring tool with command line and web interfaces LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN= Fails to build LIB_DEPENDS= librrd.so:${PORTSDIR}/databases/rrdtool \ libluajit-5.1.so:${PORTSDIR}/lang/luajit \ libndpi.so:${PORTSDIR}/net/ndpi \ libzmq.so:${PORTSDIR}/net/libzmq4 GNU_CONFIGURE= yes USE_SQLITE= yes MAKE_JOBS_UNSAFE= yes USE_LDCONFIG= yes USES= autoreconf cpe gmake libtool pathfix pkgconfig tar:tgz SUB_FILES= ntopng-geoipupdate.sh CPE_VENDOR= ntop OPTIONS_DEFINE= GEOIP NLS OPTIONS_DEFAULT= GEOIP GEOIP_BUILD_DEPENDS= geoiplookup:${PORTSDIR}/net/GeoIP NLS_USES= gettext USE_RC_SUBR= ntopng -.include - -.if ${OSVERSION} < 900000 -BROKEN= Does not build on 8.X due to *ENDIAN implementations -.endif - post-extract: @${FIND} ${WRKSRC} -name "*~" -delete @${RMDIR} ${WRKSRC}/httpdocs/ssl @${RMDIR} ${WRKSRC}/httpdocs/geoip do-install: cd ${WRKSRC} && ${INSTALL_PROGRAM} ${PORTNAME} ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC} && ${INSTALL_MAN} ${PORTNAME}.8 ${STAGEDIR}${PREFIX}/man/man8 ${MKDIR} ${STAGEDIR}${DATADIR}/httpdocs ${MKDIR} ${STAGEDIR}${DATADIR}/scripts cd ${WRKSRC}/httpdocs && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/httpdocs cd ${WRKSRC}/scripts && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/scripts post-install: ${INSTALL_SCRIPT} ${WRKDIR}/ntopng-geoipupdate.sh ${STAGEDIR}${PREFIX}/bin .include Index: head/net-mgmt/collectd5/Makefile =================================================================== --- head/net-mgmt/collectd5/Makefile (revision 399345) +++ head/net-mgmt/collectd5/Makefile (revision 399346) @@ -1,598 +1,589 @@ # Created by: Matt Peterson # $FreeBSD$ PORTNAME= collectd PORTVERSION= 5.5.0 PORTREVISION= 3 CATEGORIES= net-mgmt MASTER_SITES= https://collectd.org/files/ \ http://collectd.org/files/ PKGNAMESUFFIX= 5 MAINTAINER= ports@bsdserwis.com COMMENT= Systems & network statistics collection daemon LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING # Only autoreconf stage and sigrok plugin need GLIB: BUILD_DEPENDS= ${LOCALBASE}/share/aclocal/glib-2.0.m4:${PORTSDIR}/devel/glib20 LIB_DEPENDS= libltdl.so:${PORTSDIR}/devel/libltdl USES= autoreconf gmake libtool pkgconfig shebangfix tar:bzip2 GNU_CONFIGURE= yes OPTIONS_DEFINE= CGI DEBUG GCRYPT LOGSTASH VIRT OPTIONS_GROUP= INPUT OUTPUT OPTIONS_GROUP_OUTPUT= KAFKA NOTIFYDESKTOP NOTIFYEMAIL RIEMANN RRDTOOL OPTIONS_GROUP_INPUT= CURL DBI IPMI JSON MEMCACHEC MODBUS MONGODB MYSQL \ NUTUPS OLSRD ONEWIRE OPENLDAP PERL PGSQL PINBA PING \ PYTHON RABBITMQ REDIS ROUTEROS SIGROK SNMP STATGRAB \ STATSD TOKYOTYRANT VARNISH XML XMMS ZOOKEEPER CGI_DESC= Install collection.cgi (requires rrdtool) CURL_DESC= Enable curl-based plugins (apache, nginx, etc) DBI_DESC= Enable dbi plugin DEBUG_DESC= Enable debugging GCRYPT_DESC= Build with libgcrypt IPMI_DESC= Enable OpenIPMI plugin JSON_DESC= Enable JSON plugins KAFKA_DESC= Enable write_kafka plugin LOGSTASH_DESC= Enable log_logstash plugin (requires json) MEMCACHEC_DESC= Enable memcachec plugin MODBUS_DESC= Enable modbus plugin MONGODB_DESC= Enable MongoDB-based plugins MYSQL_DESC= Enable mysql-based plugins NOTIFYDESKTOP_DESC= Enable desktop notifications NOTIFYEMAIL_DESC= Enable notifications via email NUTUPS_DESC= Enable nut (ups) plugin OLSRD_DESC= Enable olsrd plugin ONEWIRE_DESC= Eanble onewire plugin (via owfs) OPENLDAP_DESC= Enable OpenLDAP plugin PERL_DESC= Enable libperl plugin and binding PGSQL_DESC= Enable postgresql-based plugins PINBA_DESC= Enable pinba plugin (via protobuf-c) PING_DESC= Enable ping plugin PYTHON_DESC= Enable python-based plugins RABBITMQ_DESC= Enable rabbitmq-based plugins REDIS_DESC= Enable redis-based plugins RIEMANN_DESC= Enable write_riemann plugin (via protobuf-c) ROUTEROS_DESC= Enable routeros plugin RRDTOOL_DESC= Enable rrdtool plugin (also rrdcached plugin) SIGROK_DESC= Enable sigrok plugin SNMP_DESC= Enable SNMP plugin STATGRAB_DESC= Enable statgrab-based plugins (interface, etc) STATSD_DESC= Enable statsd plugin TOKYOTYRANT_DESC= Enable tokyotyrant plugin VARNISH_DESC= Enable varnish 4.x cache statistics VIRT_DESC= Enable libvirt plugin (requires XML) XML_DESC= Enable XML plugins XMMS_DESC= Enable xmms plugin ZOOKEEPER_DESC= Enable zookeeper plugin USE_RC_SUBR= collectd collectdmon USE_LDCONFIG= yes CONFLICTS= collectd-4.[0-9]* CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib .include # NOTE: Plugins without dependencies are defined further down. CONFIGURE_ARGS= --localstatedir=/var \ --disable-all-plugins \ --disable-static \ --without-amqp \ --without-java \ --without-libaquaero5 \ --without-libganglia \ --without-libiptc \ --without-libjvm \ --without-liblvm2app \ --without-libkstat \ --without-libldap \ --without-libmnl \ --without-libmodbus \ --without-libnetlink \ --without-libnetapp \ --without-libowcapi \ --without-libperfstat \ --without-libsensors \ --without-libvarnish \ --without-lvm \ --without-mic \ --without-oracle \ --disable-turbostat # NOTE: Plugins without external dependencies CONFIGURE_ARGS+= \ --enable-aggregation \ --enable-apcups \ --enable-contextswitch \ --enable-cpu \ --enable-csv \ --enable-df \ --enable-disk \ --enable-dns \ --enable-email \ --enable-exec \ --enable-fhcount \ --enable-filecount \ --enable-load \ --enable-logfile \ --enable-match_empty_counter \ --enable-match_hashed \ --enable-match_regex \ --enable-match_timediff \ --enable-match_value \ --enable-mbmon \ --enable-memcached \ --enable-memory \ --enable-network \ --enable-ntpd \ --enable-openvpn \ --enable-powerdns \ --enable-pf \ --enable-processes \ --enable-statsd \ --enable-swap \ --enable-syslog \ --enable-table \ --enable-tail \ --enable-tail_csv \ --enable-target_notification \ --enable-target_replace \ --enable-target_scale \ --enable-target_set \ --enable-target_v5upgrade \ --enable-tcpconns \ --enable-teamspeak2 \ --enable-ted \ --enable-threshold \ --enable-unixsock \ --enable-uptime \ + --enable-users \ --enable-uuid \ --enable-write_graphite \ --enable-write_log \ --enable-zfs_arc \ .if ${PORT_OPTIONS:MCGI} RUN_DEPENDS+= p5-URI>=0:${PORTSDIR}/net/p5-URI \ p5-CGI>=0:${PORTSDIR}/www/p5-CGI \ p5-Data-Dumper>=0:${PORTSDIR}/devel/p5-Data-Dumper \ p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser PLIST_SUB+= CGI="" .if empty(PORT_OPTIONS:MRRDTOOL) IGNORE= CGI requires RRDTOOL. Either select RRDTOOL or deselect CGI .endif .else PLIST_SUB+= CGI="@comment " .endif .if ${PORT_OPTIONS:MCURL} LIB_DEPENDS+= libcurl.so:${PORTSDIR}/ftp/curl CONFIGURE_ARGS+=--with-libcurl=${LOCALBASE} \ --enable-apache \ --enable-curl \ --enable-nginx \ --enable-write_http PLIST_SUB+= CURL="" .else CONFIGURE_ARGS+=--without-libcurl \ --disable-apache \ --disable-curl \ --disable-nginx \ --disable-write_http PLIST_SUB+= CURL="@comment " .endif .if ${PORT_OPTIONS:MCURL} && ${PORT_OPTIONS:MJSON} CONFIGURE_ARGS+=--enable-curl_json PLIST_SUB+= CURL_JSON="" .else CONFIGURE_ARGS+=--disable-curl_json PLIST_SUB+= CURL_JSON="@comment " .endif .if ${PORT_OPTIONS:MCURL} && ${PORT_OPTIONS:MXML} CONFIGURE_ARGS+= \ --enable-ascent \ --enable-bind \ --enable-curl_xml PLIST_SUB+= CURL_XML="" .else CONFIGURE_ARGS+= \ --disable-ascent \ --disable-bind \ --disable-curl_xml PLIST_SUB+= CURL_XML="@comment " .endif .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+=--enable-debug .else CONFIGURE_ARGS+=--disable-debug .endif .if ${PORT_OPTIONS:MDBI} LIB_DEPENDS+= libdbi.so:${PORTSDIR}/databases/libdbi CONFIGURE_ARGS+=--with-libdbi=${LOCALBASE} --enable-dbi PLIST_SUB+= DBI="" CFLAGS+= -Wno-deprecated-declarations .else CONFIGURE_ARGS+=--without-libdbi --disable-dbi PLIST_SUB+= DBI="@comment " .endif .if ${PORT_OPTIONS:MGCRYPT} LIB_DEPENDS+= libgcrypt.so:${PORTSDIR}/security/libgcrypt CONFIGURE_ARGS+=--with-libgcrypt=${LOCALBASE} LIBS+= -lgcrypt .else CONFIGURE_ARGS+=--without-libgcrypt .endif .if ${PORT_OPTIONS:MIPMI} LIB_DEPENDS+= libOpenIPMI.so:${PORTSDIR}/sysutils/openipmi CONFIGURE_ARGS+=--enable-ipmi PLIST_SUB+= IPMI="" .else CONFIGURE_ARGS+=--disable-ipmi PLIST_SUB+= IPMI="@comment " .endif .if ${PORT_OPTIONS:MJSON} LIB_DEPENDS+= libyajl.so:${PORTSDIR}/devel/yajl CONFIGURE_ARGS+=--with-libyajl=${LOCALBASE} .else CONFIGURE_ARGS+=--without-libyajl .endif .if ${PORT_OPTIONS:MKAFKA} LIB_DEPENDS+= librdkafka.so:${PORTSDIR}/net/librdkafka CONFIGURE_ARGS+=--enable-write_kafka PLIST_SUB+= KAFKA="" .else CONFIGURE_ARGS+=--disable-write_kafka PLIST_SUB+= KAFKA="@comment " .endif .if ${PORT_OPTIONS:MLOGSTASH} CONFIGURE_ARGS+=--enable-log_logstash PLIST_SUB+= LOGSTASH="" .if empty(PORT_OPTIONS:MJSON) IGNORE= LOGSTASH requires JSON. Either select JSON or deselect LOGSTASH .endif .else PLIST_SUB+= LOGSTASH="@comment " .endif .if ${PORT_OPTIONS:MMEMCACHEC} LIB_DEPENDS+= libmemcached.so:${PORTSDIR}/databases/libmemcached CONFIGURE_ARGS+=--with-libmemcached=${LOCALBASE} --enable-memcachec PLIST_SUB+= MEMCACHEC="" .else CONFIGURE_ARGS+=--without-libmemcached PLIST_SUB+= MEMCACHEC="@comment " .endif .if ${PORT_OPTIONS:MMODBUS} LIB_DEPENDS+= libmodbus.so:${PORTSDIR}/comms/libmodbus CONFIGURE_ARGS+=--with-libmodbus=${LOCALBASE} --enable-modbus PLIST_SUB+= MODBUS="" .else PLIST_SUB+= MODBUS="@comment " .endif .if ${PORT_OPTIONS:MMONGODB} LIB_DEPENDS+= libmongoc.so:${PORTSDIR}/devel/mongo-c-driver CONFIGURE_ARGS+=--with-libmongoc=${LOCALBASE} \ --enable-write_mongodb PLIST_SUB+= MONGODB="" .else CONFIGURE_ARGS+=--without-libcmongoc \ --disable-write_mongodb PLIST_SUB+= MONGODB="@comment " .endif .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= yes CONFIGURE_ARGS+=--with-libmysql=${LOCALBASE} --enable-mysql PLIST_SUB+= MYSQL="" .else CONFIGURE_ARGS+=--without-libmysql --disable-mysql PLIST_SUB+= MYSQL="@comment " .endif .if ${PORT_OPTIONS:MNOTIFYDESKTOP} LIB_DEPENDS+= libnotify.so:${PORTSDIR}/devel/libnotify CONFIGURE_ARGS+=--with-libnotify=${LOCALBASE} \ --enable-notify_desktop PLIST_SUB+= NOTIFYDESKTOP="" .else CONFIGURE_ARGS+=--without-libnotify --disable-notify_desktop PLIST_SUB+= NOTIFYDESKTOP="@comment " .endif .if ${PORT_OPTIONS:MNOTIFYEMAIL} LIB_DEPENDS+= libesmtp.so:${PORTSDIR}/mail/libesmtp CONFIGURE_ARGS+=--with-libesmtp=${LOCALBASE} \ --enable-notify_email PLIST_SUB+= NOTIFYEMAIL="" .else CONFIGURE_ARGS+=--without-libesmtp --disable-notify_email PLIST_SUB+= NOTIFYEMAIL="@comment " .endif .if ${PORT_OPTIONS:MNUTUPS} LIB_DEPENDS+= libupsclient.so:${PORTSDIR}/sysutils/nut CONFIGURE_ARGS+=--with-upsclient=${LOCALBASE} --enable-nut PLIST_SUB+= NUTUPS="" .else CONFIGURE_ARGS+=--without-libupsclient --disable-nut PLIST_SUB+= NUTUPS="@comment " .endif .if ${PORT_OPTIONS:MOLSRD} CONFIGURE_ARGS+=--enable-olsrd PLIST_SUB+= OLSRD="" .else CONFIGURE_ARGS+=--enable-olsrd PLIST_SUB+= OLSRD="@comment " .endif .if ${PORT_OPTIONS:MONEWIRE} LIB_DEPENDS+= libow.so:${PORTSDIR}/comms/owfs CONFIGURE_ARGS+=--with-libowcapi=${LOCALBASE} --enable-onewire PLIST_SUB+= ONEWIRE="" .else CONFIGURE_ARGS+=--disable-onewire PLIST_SUB+= ONEWIRE="@comment " .endif .if ${PORT_OPTIONS:MOPENLDAP} USE_OPENLDAP= yes CONFIGURE_ARGS+=--with-libldap=${LOCALBASE} --enable-openldap PLIST_SUB+= OPENLDAP="" .else CONFIGURE_ARGS+=--disable-openldap PLIST_SUB+= OPENLDAP="@comment " .endif .if ${PORT_OPTIONS:MPERL} USES+= perl5 CONFIGURE_ARGS+=--with-perl=${PERL} --with-perl-bindings --enable-perl PLIST_SUB+= PERL="" .else CONFIGURE_ARGS+=--without-perl --without-perl-bindings --disable-perl PLIST_SUB+= PERL="@comment " .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql CONFIGURE_ARGS+=--with-postgresql=${LOCALBASE} --enable-postgresql --with-libpq PLIST_SUB+= PGSQL="" .else CONFIGURE_ARGS+=--without-postgresql --disable-postgresql --without-libpq PLIST_SUB+= PGSQL="@comment " .endif .if ${PORT_OPTIONS:MPINBA} LIB_DEPENDS+= libprotobuf-c.so:${PORTSDIR}/devel/protobuf-c CONFIGURE_ARGS+=--enable-pinba PLIST_SUB+= PINBA="" .else CONFIGURE_ARGS+=--disable-pinba PLIST_SUB+= PINBA="@comment " .endif .if ${PORT_OPTIONS:MPING} LIB_DEPENDS+= liboping.so:${PORTSDIR}/net/liboping CONFIGURE_ARGS+=--with-liboping=${LOCALBASE} --enable-ping PLIST_SUB+= PING="" .else CONFIGURE_ARGS+=--without-liboping --disable-ping PLIST_SUB+= PING="@comment " .endif .if ${PORT_OPTIONS:MPYTHON} USES+= python:2 CONFIGURE_ARGS+=--with-python=${PYTHON_CMD} --enable-python PLIST_SUB+= PYTHON="" .else CONFIGURE_ARGS+=--without-python --disable-python PLIST_SUB+= PYTHON="@comment " .endif .if ${PORT_OPTIONS:MRABBITMQ} LIB_DEPENDS+= librabbitmq.so:${PORTSDIR}/net/rabbitmq-c CONFIGURE_ARGS+=--with-librabbitmq=${LOCALBASE} \ --enable-rabbitmq PLIST_SUB+= RABBITMQ="" .else CONFIGURE_ARGS+=--without-librabbitmq \ --disable-rabbitmq PLIST_SUB+= RABBITMQ="@comment " .endif .if ${PORT_OPTIONS:MREDIS} LIB_DEPENDS+= libhiredis.so:${PORTSDIR}/databases/hiredis CONFIGURE_ARGS+=--with-libhiredis=${LOCALBASE} \ --enable-redis \ --enable-write_redis PLIST_SUB+= REDIS="" .else CONFIGURE_ARGS+=--without-libcredis \ --disable-redis \ --disable-write_redis PLIST_SUB+= REDIS="@comment " .endif .if ${PORT_OPTIONS:MRIEMANN} LIB_DEPENDS+= libprotobuf-c.so:${PORTSDIR}/devel/protobuf-c CONFIGURE_ARGS+=--enable-write_riemann PLIST_SUB+= RIEMANN="" .else CONFIGURE_ARGS+=--disable-write_riemann PLIST_SUB+= RIEMANN="@comment " .endif .if ${PORT_OPTIONS:MROUTEROS} LIB_DEPENDS+= librouteros.so:${PORTSDIR}/net/librouteros CONFIGURE_ARGS+=--with-librouteros=${LOCALBASE} --enable-routeros PLIST_SUB+= ROUTEROS="" .else CONFIGURE_ARGS+=--without-librouteros --disable-routeros PLIST_SUB+= ROUTEROS="@comment " .endif .if ${PORT_OPTIONS:MRRDTOOL} LIB_DEPENDS+= librrd.so:${PORTSDIR}/databases/rrdtool CONFIGURE_ARGS+=--with-librrd=${LOCALBASE} \ --enable-rrdcached \ --enable-rrdtool PLIST_SUB+= RRDTOOL="" .else CONFIGURE_ARGS+=--without-librrd \ --disable-rrdcached \ --disable-rrdtool PLIST_SUB+= RRDTOOL="@comment " .endif .if ${PORT_OPTIONS:MSTATGRAB} LIB_DEPENDS+= libstatgrab.so:${PORTSDIR}/devel/libstatgrab LIBS+= `pkg-config --libs libstatgrab` CONFIGURE_ARGS+=--with-libstatgrab=${LOCALBASE} \ --enable-interface PLIST_SUB+= STATGRAB="" .else CONFIGURE_ARGS+=--without-libstatgrab PLIST_SUB+= STATGRAB="@comment " -.endif - -.if ${OSVERSION} >= 900007 -CONFIGURE_ARGS+=--enable-users -PLIST_SUB+= USERS="" -.elif ${PORT_OPTIONS:MSTATGRAB} -CONFIGURE_ARGS+=--enable-users -PLIST_SUB+= USERS="" -.else -PLIST_SUB+= USERS="@comment " .endif .if ${PORT_OPTIONS:MSIGROK} USE_GNOME+= glib20 LIB_DEPENDS+= libsigrok.so:${PORTSDIR}/devel/libsigrok CONFIGURE_ARGS+=--with-libsigrok --enable-sigrok CFLAGS+= `pkg-config --cflags glib-2.0` PLIST_SUB+= SIGROK="" .else CONFIGURE_ARGS+=--disable-sigrok PLIST_SUB+= SIGROK="@comment " .endif .if ${PORT_OPTIONS:MSNMP} LIB_DEPENDS+= libnetsnmp.so:${PORTSDIR}/net-mgmt/net-snmp CONFIGURE_ARGS+=--with-libnetsnmp --enable-snmp PLIST_SUB+= SNMP="" .else CONFIGURE_ARGS+=--without-libnetsnmp PLIST_SUB+= SNMP="@comment " .endif .if ${PORT_OPTIONS:MSTATSD} CONFIGURE_ARGS+=--enable-statsd PLIST_SUB+= STATSD="" .else CONFIGURE_ARGS+=--disable-statsd PLIST_SUB+= STATSD="@comment " .endif .if ${PORT_OPTIONS:MTOKYOTYRANT} LIB_DEPENDS+= libtokyotyrant.so:${PORTSDIR}/databases/tokyotyrant CONFIGURE_ARGS+=--with-libtokyotyrant=${LOCALBASE} --enable-tokyotyrant PLIST_SUB+= TOKYOTYRANT="" .else CONFIGURE_ARGS+=--without-libtokyotyrant --disable-tokyotyrant PLIST_SUB+= TOKYOTYRANT="@comment " .endif .if ${PORT_OPTIONS:MVARNISH} LIB_DEPENDS+= libvarnishapi.so:${PORTSDIR}/www/varnish4 CONFIGURE_ARGS+=--with-libvarnish=${LOCALBASE} --enable-varnish PLIST_SUB+= VARNISH="" .else CONFIGURE_ARGS+=--without-libvarnish PLIST_SUB+= VARNISH="@comment " .endif .if ${PORT_OPTIONS:MVIRT} .if empty(PORT_OPTIONS:MXML) IGNORE= VIRT requires XML. Either select XML or deselect VIRT. .endif LIB_DEPENDS+= libvirt.so:${PORTSDIR}/devel/libvirt CONFIGURE_ARGS+=--enable-virt PLIST_SUB+= VIRT="" .else CONFIGURE_ARGS+=--without-virt --disable-virt PLIST_SUB+= VIRT="@comment " .endif .if ${PORT_OPTIONS:MXML} LIB_DEPENDS+= libxml2.so:${PORTSDIR}/textproc/libxml2 CONFIGURE_ARGS+=--with-libxml2=${LOCALBASE} .endif .if ${PORT_OPTIONS:MXMMS} LIB_DEPENDS+= libxmms.so:${PORTSDIR}/multimedia/xmms CONFIGURE_ARGS+=--with-libxmms=${LOCALBASE} --enable-xmms CFLAGS+= `xmms-config --cflags` PLIST_SUB+= XMMS="" .else CONFIGURE_ARGS+=--without-libxmms --disable-xmms PLIST_SUB+= XMMS="@comment " .endif .if ${PORT_OPTIONS:MZOOKEEPER} LIB_DEPENDS+= libzookeeper_mt.so:${PORTSDIR}/devel/libzookeeper CONFIGURE_ARGS+=--with-libzookeeper=${LOCALBASE} --enable-zookeeper PLIST_SUB+= ZOOKEEPER="" .else CONFIGURE_ARGS+=--without-libzookeeper --disable-zookeeper PLIST_SUB+= ZOOKEEPER="@comment " .endif INSTALL_TARGET=install-strip SHEBANG_FILES= contrib/collection.cgi post-patch: @${REINPLACE_CMD} 's/-Werror//' \ ${WRKSRC}/configure.ac ${WRKSRC}/src/Makefile.am \ ${WRKSRC}/src/libcollectdclient/Makefile.am @${REINPLACE_CMD} \ -e 's;@prefix@/var/;/var/;' \ -e 's;/var/lib/;/var/db/;' \ -e 's;@localstatedir@/lib/;/var/db/;' \ ${WRKSRC}/src/collectd.conf.in \ ${WRKSRC}/src/collectd.conf.5 @${REINPLACE_CMD} \ -e 's;/etc/collection\.conf;${WWWDIR}/collection.conf;' \ ${WRKSRC}/contrib/collection.cgi @${REINPLACE_CMD} \ -e 's;/opt/collectd/var/lib;/var/db;' \ -e 's;/opt/collectd/lib;${PREFIX}/lib;' \ ${WRKSRC}/contrib/collection.conf post-install: @${MKDIR} ${STAGEDIR}/var/db/collectd .if ${PORT_OPTIONS:MCGI} @${MKDIR} ${STAGEDIR}${WWWDIR} ${INSTALL_SCRIPT} ${WRKSRC}/contrib/collection.cgi ${STAGEDIR}${WWWDIR}/ ${INSTALL_DATA} ${WRKSRC}/contrib/collection.conf \ ${STAGEDIR}${WWWDIR}/collection.conf.sample .endif .include Index: head/net-mgmt/collectd5/pkg-plist =================================================================== --- head/net-mgmt/collectd5/pkg-plist (revision 399345) +++ head/net-mgmt/collectd5/pkg-plist (revision 399346) @@ -1,129 +1,129 @@ sbin/collectd sbin/collectdmon @sample etc/collectd.conf.sample %%CGI%%%%WWWDIR%%/collection.cgi %%CGI%%@sample %%WWWDIR%%/collection.conf.sample bin/collectd-nagios bin/collectd-tg bin/collectdctl include/collectd/client.h include/collectd/lcc_features.h include/collectd/network.h include/collectd/network_buffer.h lib/libcollectdclient.so lib/libcollectdclient.so.1 lib/libcollectdclient.so.1.0.0 lib/collectd/aggregation.so %%CURL%%lib/collectd/apache.so lib/collectd/apcups.so %%CURL_XML%%lib/collectd/ascent.so %%CURL_XML%%lib/collectd/bind.so lib/collectd/contextswitch.so lib/collectd/cpu.so lib/collectd/csv.so %%CURL%%lib/collectd/curl.so %%CURL_JSON%%lib/collectd/curl_json.so %%CURL_XML%%lib/collectd/curl_xml.so %%DBI%%lib/collectd/dbi.so lib/collectd/df.so lib/collectd/disk.so lib/collectd/dns.so lib/collectd/email.so lib/collectd/exec.so lib/collectd/fhcount.so lib/collectd/filecount.so %%STATGRAB%%lib/collectd/interface.so %%IPMI%%lib/collectd/ipmi.so lib/collectd/load.so %%LOGSTASH%%lib/collectd/log_logstash.so lib/collectd/logfile.so lib/collectd/match_empty_counter.so lib/collectd/match_hashed.so lib/collectd/match_regex.so lib/collectd/match_timediff.so lib/collectd/match_value.so lib/collectd/mbmon.so %%MEMCACHEC%%lib/collectd/memcachec.so lib/collectd/memcached.so lib/collectd/memory.so %%MODBUS%%lib/collectd/modbus.so %%MYSQL%%lib/collectd/mysql.so lib/collectd/network.so %%CURL%%lib/collectd/nginx.so %%NOTIFYDESKTOP%%lib/collectd/notify_desktop.so %%NOTIFYEMAIL%%lib/collectd/notify_email.so lib/collectd/ntpd.so %%NUTUPS%%lib/collectd/nut.so %%OLSRD%%lib/collectd/olsrd.so %%ONEWIRE%%lib/collectd/onewire.so %%OPENLDAP%%lib/collectd/openldap.so lib/collectd/openvpn.so %%PERL%%lib/collectd/perl.so lib/collectd/pf.so %%PINBA%%lib/collectd/pinba.so %%PING%%lib/collectd/ping.so %%PGSQL%%lib/collectd/postgresql.so lib/collectd/powerdns.so lib/collectd/processes.so %%PYTHON%%lib/collectd/python.so %%REDIS%%lib/collectd/redis.so %%ROUTEROS%%lib/collectd/routeros.so %%RRDTOOL%%lib/collectd/rrdcached.so %%RRDTOOL%%lib/collectd/rrdtool.so %%SIGROK%%lib/collectd/sigrok.so %%SNMP%%lib/collectd/snmp.so %%STATSD%%lib/collectd/statsd.so lib/collectd/swap.so lib/collectd/syslog.so lib/collectd/table.so lib/collectd/tail.so lib/collectd/tail_csv.so lib/collectd/target_notification.so lib/collectd/target_replace.so lib/collectd/target_scale.so lib/collectd/target_set.so lib/collectd/target_v5upgrade.so lib/collectd/tcpconns.so lib/collectd/teamspeak2.so lib/collectd/ted.so lib/collectd/threshold.so %%TOKYOTYRANT%%lib/collectd/tokyotyrant.so lib/collectd/unixsock.so lib/collectd/uptime.so -%%USERS%%lib/collectd/users.so +lib/collectd/users.so lib/collectd/uuid.so %%VARNISH%%lib/collectd/varnish.so %%VIRT%%lib/collectd/virt.so lib/collectd/write_graphite.so %%CURL%%lib/collectd/write_http.so lib/collectd/write_log.so %%KAFKA%%lib/collectd/write_kafka.so %%MONGODB%%lib/collectd/write_mongodb.so %%REDIS%%lib/collectd/write_redis.so %%RIEMANN%%lib/collectd/write_riemann.so %%XMMS%%lib/collectd/xmms.so lib/collectd/zfs_arc.so %%ZOOKEEPER%%lib/collectd/zookeeper.so libdata/pkgconfig/libcollectdclient.pc %%DATADIR%%/postgresql_default.conf %%DATADIR%%/types.db %%PERL%%%%PERL5_MAN3%%/Collectd::Unixsock.3.gz %%PERL%%%%SITE_PERL%%/Collectd/Plugins/OpenVZ.pm %%PERL%%%%SITE_PERL%%/Collectd.pm %%PERL%%%%SITE_PERL%%/Collectd/Unixsock.pm man/man1/collectd-nagios.1.gz man/man1/collectd-tg.1.gz man/man1/collectd.1.gz man/man1/collectdctl.1.gz man/man1/collectdmon.1.gz man/man5/collectd-email.5.gz man/man5/collectd-exec.5.gz man/man5/collectd-java.5.gz man/man5/collectd-perl.5.gz man/man5/collectd-python.5.gz man/man5/collectd-snmp.5.gz man/man5/collectd-threshold.5.gz man/man5/collectd-unixsock.5.gz man/man5/collectd.conf.5.gz man/man5/types.db.5.gz @dir /var/db/collectd Index: head/net-mgmt/net-snmp/Makefile =================================================================== --- head/net-mgmt/net-snmp/Makefile (revision 399345) +++ head/net-mgmt/net-snmp/Makefile (revision 399346) @@ -1,306 +1,304 @@ # Created by: gpalmer # $FreeBSD$ PORTNAME= snmp PORTVERSION= 5.7.3 PORTREVISION= 10 CATEGORIES= net-mgmt ipv6 MASTER_SITES= SF/net-${PORTNAME}/net-${PORTNAME}/${PORTVERSION} PKGNAMEPREFIX= net- DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION} MAINTAINER= zi@FreeBSD.org COMMENT= Extendable SNMP implementation LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING OPTIONS_DEFINE= IPV6 MFD_REWRITES PERL PERL_EMBEDDED PYTHON DUMMY TKMIB \ MYSQL AX_SOCKONLY UNPRIVILEGED SMUX DOCS JAIL OPTIONS_DEFAULT=IPV6 PERL PERL_EMBEDDED DUMMY SMUX MFD_REWRITES_DESC= Build with 64-bit Interface Counters PERL_EMBEDDED_DESC= Build embedded perl DUMMY_DESC= Enable dummy values as placeholders TKMIB_DESC= Install graphical MIB browser #DMALLOC_DESC= Enable dmalloc debug memory allocator AX_SOCKONLY_DESC= Disable UDP/TCP transports for agentx UNPRIVILEGED_DESC= Allow unprivileged users to execute net-snmp SMUX_DESC= Build with SNMP multiplexing (SMUX) support JAIL_DESC= Options for running snmpd within a jail(8) MAKE_JOBS_UNSAFE= yes PORTSCOUT= skipv:5.7.2.1 GNU_CONFIGURE= yes USE_RC_SUBR= snmpd snmptrapd USE_OPENSSL= yes USE_LDCONFIG= yes USES= cpe libtool perl5 CPE_VENDOR= net-snmp USE_PERL5= build run USE_CSTD= c99 CFLAGS+= -I${LOCALBASE}/include -I${PKG_PREFIX}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ENV+= PERLPROG="${PERL}" PSPROG="${PS_CMD}" SED="${SED}" CONFIGURE_ARGS+=--enable-shared --enable-internal-md5 \ --with-default-snmp-version="${DEFAULT_SNMP_VERSION}" \ --with-sys-contact="${NET_SNMP_SYS_CONTACT}" \ --with-sys-location="${NET_SNMP_SYS_LOCATION}" \ --with-logfile="${NET_SNMP_LOGFILE}" \ --with-persistent-directory="${NET_SNMP_PERSISTENTDIR}" \ --with-gnu-ld --with-libwrap \ --with-ldflags="-lm -lkvm -ldevstat -L${PKG_PREFIX}/lib -L${LOCALBASE}/lib ${LCRYPTO}" SUB_FILES= pkg-message .if !defined(WITHOUT_SSP) CONFIGURE_ARGS+=--with-libs="-lssp_nonshared" .endif .if defined(BATCH) CONFIGURE_ARGS+=--with-defaults .endif .include .if ${PORT_OPTIONS:MPYTHON} PYDISTUTILS_PKGNAME?= netsnmp-python PYDISTUTILS_PKGVERSION?= 1.0a1 USES+= python RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools${PYTHON_SUFFIX}>0:${PORTSDIR}/devel/py-setuptools${PYTHON_SUFFIX} BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools${PYTHON_SUFFIX}>0:${PORTSDIR}/devel/py-setuptools${PYTHON_SUFFIX} CONFIGURE_ARGS+=--with-python-modules CONFIGURE_ENV+= PYTHONPROG="${PYTHON_CMD}" MAKE_ENV+= PYDISTUTILS_INSTALLARGS="${PYDISTUTILS_INSTALLARGS}" STAGEDIR="${STAGEDIR}" PLIST_SUB+= WITH_PYTHON="" PYTHON_VER=${PYTHON_VER} PLIST_SUB+= PYDISTUTILS_PKGVERSION=${PYDISTUTILS_PKGVERSION} .else PLIST_SUB+= WITH_PYTHON="@comment " .endif CONFIGURE_ARGS+=--with-openssl="${OPENSSLBASE}" .if ${PORT_OPTIONS:MDUMMY} CONFIGURE_ARGS+=--with-dummy-values .endif .if ! ${PORT_OPTIONS:MTKMIB} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-local:Makefile.in PLIST_SUB+= WITH_TKMIB="@comment " .else RUN_DEPENDS+= p5-Tk>=0:${PORTSDIR}/x11-toolkits/p5-Tk PLIST_SUB+= WITH_TKMIB="" .endif .if ${PORT_OPTIONS:MPERL} CONFIGURE_ARGS+=--with-perl-modules .if ! ${PORT_OPTIONS:MPERL_EMBEDDED} CONFIGURE_ARGS+=--disable-embedded-perl PLIST_SUB+= WITH_PERL_EMBEDDED="@comment " .else CONFIGURE_ARGS+=--enable-embedded-perl PLIST_SUB+= WITH_PERL_EMBEDDED="" .endif PLIST_SUB+= WITH_PERL="" .else USE_PERL5= build CONFIGURE_ARGS+=--disable-embedded-perl --without-perl-modules PLIST_SUB+= WITH_PERL_EMBEDDED="@comment " PLIST_SUB+= WITH_PERL="@comment " .endif #.if ${PORT_OPTIONS:MDMALLOC} #LIB_DEPENDS+= libdmalloc.so:${PORTSDIR}/devel/dmalloc #CONFIGURE_ARGS+=--with-dmalloc=${LOCALBASE} #.else #CONFIGURE_ARGS+=--without-dmalloc #.endif .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= yes CONFIGURE_ARGS+=--with-mysql CONFIGURE_ENV+= MYSQLCONFIG=${LOCALBASE}/bin/mysql_config .endif .if ${PORT_OPTIONS:MAX_SOCKONLY} CONFIGURE_ARGS+=--enable-agentx-dom-sock-only .endif .if ${PORT_OPTIONS:MIPV6} CONFIGURE_ARGS+=--enable-ipv6 # --with-transport="UDPIPv6 TCPIPv6" --with-modules=mibII/ipv6" PLIST_SUB+= WITH_IPV6="" .else PLIST_SUB+= WITH_IPV6="@comment " .endif .if ${PORT_OPTIONS:MUNPRIVILEGED} CONFIGURE_ARGS+=--without-root-access .endif SHLIB_VERSION= 30 SHLIB_VERSION2= .0.3 PLIST_SUB+= SHLIB_VERSION=${SHLIB_VERSION} SHLIB_VERSION2=${SHLIB_VERSION2} SCRIPTS_SUB= PREFIX=${PREFIX} PERL=${PERL} DEFAULT_SNMP_VERSION?= 3 NET_SNMP_SYS_CONTACT?= nobody@nowhere.invalid NET_SNMP_SYS_LOCATION?= somewhere NET_SNMP_LOGFILE?= /var/log/snmpd.log NET_SNMP_PERSISTENTDIR?=/var/net-snmp NET_SNMP_WITH_MIB_MODULE_LIST+= host disman/event-mib mibII/mta_sendmail mibII/tcpTable ucd-snmp/diskio sctp-mib .if ${OSVERSION} >= 1000000 && ${OSVERSION} < 1100062 CFLAGS+= -D_WANT_IFADDR .endif .if ${OSVERSION} >= 1100062 CONFIGURE_ARGS+= --with-out-mib-modules="mibII/ipv6" .endif .if ${PORT_OPTIONS:MMFD_REWRITES} CONFIGURE_ARGS+=--enable-mfd-rewrites NET_SNMP_WITH_MIB_MODULE_LIST+= if-mib .endif .if ${PORT_OPTIONS:MJAIL} NET_SNMP_WITHOUT_MIB_MODULE_LIST+= host NET_SNMP_WITHOUT_MIB_MODULE_LIST+= ucd-snmp/memory CONFIGURE_ARGS+= --without-kmem-usage .endif .if ${PORT_OPTIONS:MSMUX} NET_SNMP_WITH_MIB_MODULE_LIST+= smux .else NET_SNMP_WITHOUT_MIB_MODULE_LIST+= smux .endif .if defined(NET_SNMP_WITH_MIB_MODULE_LIST) && \ !empty(NET_SNMP_WITH_MIB_MODULE_LIST) CONFIGURE_ARGS+=--with-mib-modules="${NET_SNMP_WITH_MIB_MODULE_LIST}" .endif .if defined(NET_SNMP_WITHOUT_MIB_MODULE_LIST) && \ !empty(NET_SNMP_WITHOUT_MIB_MODULE_LIST) CONFIGURE_ARGS+=--with-out-mib-modules="${NET_SNMP_WITHOUT_MIB_MODULE_LIST}" .endif BIN_FILES= snmpbulkwalk snmpget snmpgetnext snmpset \ snmpstatus snmptest snmptranslate snmptrap snmpwalk \ snmptable snmpbulkget snmpdelta snmpdf agentxtrap \ snmpvacm snmpusm encode_keychange snmpnetstat LIB_FILES= libnetsnmp.so.${SHLIB_VERSION}${SHLIB_VERSION2} \ libnetsnmpagent.so.${SHLIB_VERSION}${SHLIB_VERSION2} \ libnetsnmpmibs.so.${SHLIB_VERSION}${SHLIB_VERSION2} \ libnetsnmphelpers.so.${SHLIB_VERSION}${SHLIB_VERSION2} \ libnetsnmptrapd.so.${SHLIB_VERSION}${SHLIB_VERSION2} SBIN_FILES= snmpd snmptrapd STARTUP_DIR= ${PREFIX}/etc/rc.d SCRIPT_FILES= snmpcheck.def mib2c fixproc ipf-mod.pl traptoemail .if ${PORT_OPTIONS:MTKMIB} SCRIPT_FILES+= tkmib .endif DOC_FILES= AGENT.txt COPYING FAQ NEWS README \ README.agentx README.krb5 README.snmpv3 README.thread \ agent/mibgroup/README.smux CONFLICTS= ucd-snmp-4.* net-snmp-5.3.* .include .if defined(WITH_OPENSSL_PORT) || defined(OPENSSL_PORT) LCRYPTO= -lcrypto .else LCRYPTO= .endif pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "You may use the following build options:" @${ECHO_MSG} @${ECHO_MSG} "DEFAULT_SNMP_VERSION=\"3\" Default version of SNMP to use." @${ECHO_MSG} "NET_SNMP_SYS_CONTACT=\"${NET_SNMP_SYS_CONTACT}\"" @${ECHO_MSG} " Default system contact." @${ECHO_MSG} "NET_SNMP_SYS_LOCATION=\"${NET_SNMP_SYS_LOCATION}\"" @${ECHO_MSG} " Default system location." @${ECHO_MSG} "NET_SNMP_LOGFILE=\"${NET_SNMP_LOGFILE}\"" @${ECHO_MSG} " Default log file location for snmpd." @${ECHO_MSG} "NET_SNMP_PERSISTENTDIR=\"${NET_SNMP_PERSISTENTDIR}\"" @${ECHO_MSG} " Default directory for persistent data storage." @${ECHO_MSG} "NET_SNMP_WITH_MIB_MODULE_LIST=\"${NET_SNMP_WITH_MIB_MODULE_LIST}\"" @${ECHO_MSG} " MIBs to add to the build." @${ECHO_MSG} "NET_SNMP_WITHOUT_MIB_MODULE_LIST=\"${NET_SNMP_WITHOUT_MIB_MODULE_LIST}\"" @${ECHO_MSG} " MIBs to omit from the build." @${ECHO_MSG} post-patch: .for filename in ${SCRIPT_FILES} @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|' ${WRKSRC}/local/${filename} .endfor -.if ${OSVERSION} >= 900007 @${REINPLACE_CMD} -e 's!utmp_p->ut_name!utmp_p->ut_user!' \ ${WRKSRC}/agent/mibgroup/host/hr_system.c -.endif @${REINPLACE_CMD} -E -e 's|return pci_lookup_name|disabled broken|g' \ ${WRKSRC}/configure post-configure: @${FIND} ${WRKSRC} -name Makefile | \ ${XARGS} ${REINPLACE_CMD} -E -e '/^INSTALL[ ]+=/s|$$| -m 755|' .for hdr in sys/mbuf.h netinet/in_pcb.h netinet/in_var.h netinet/ip6.h pkg.h @${REINPLACE_CMD} -E -e '\ s!^.*#undef.*(HAVE_${hdr:tu:S/./_/g:S/\//_/g}).*$$!#define \1 1!g' \ ${WRKSRC}/include/net-snmp/net-snmp-config.h .endfor .if ${PORT_OPTIONS:MPYTHON} @(cd ${WRKSRC}/python; \ ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} setopt -c bdist_egg \ -o plat-name -s "" --basedir=${WRKSRC}; \ ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} setopt -c bdist \ -o plat-name -s "" --basedir=${WRKSRC}) .endif post-build: .if ${PORT_OPTIONS:MPERL} ${FIND} ${WRKSRC}/perl -name Makefile | \ ${XARGS} ${REINPLACE_CMD} -E -e '\ s!^(PREFIX) = .*!\1 = ${PREFIX}!; \ s!^(INSTALLMAN3DIR|INSTALLSITEMAN3DIR) = .*!\1 = ${PREFIX}/man/man3!; \ s!^(INSTALLSITELIB|INSTALLSITEARCH) = /usr/local/(.*)!\1 = ${PREFIX}/\2!; \ s! doc_(perl|site|\$$\(INSTALLDIRS\))_install$$!!; \ ' .else ${REINPLACE_CMD} -e 's| perlinstall||' ${WRKSRC}/Makefile .endif post-install: strip-files install-config-files install-doc-files @${MKDIR} ${STAGEDIR}/var/agentx @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetsnmp.so.${SHLIB_VERSION} libnetsnmp.so) @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetsnmpagent.so.${SHLIB_VERSION} libnetsnmpagent.so) @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetsnmphelpers.so.${SHLIB_VERSION} libnetsnmphelpers.so) @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetsnmpmibs.so.${SHLIB_VERSION} libnetsnmpmibs.so) @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetsnmptrapd.so.${SHLIB_VERSION} libnetsnmptrapd.so) strip-files: (cd ${STAGEDIR}${PREFIX}/bin; ${STRIP_CMD} ${BIN_FILES}) (cd ${STAGEDIR}${PREFIX}/lib; ${STRIP_CMD} ${LIB_FILES}) (cd ${STAGEDIR}${PREFIX}/sbin; ${STRIP_CMD} ${SBIN_FILES}) install-config-files: ${INSTALL_DATA} ${WRKSRC}/EXAMPLE.conf ${STAGEDIR}${DATADIR}/snmpd.conf.example install-doc-files: .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} . for filename in ${DOC_FILES} ${INSTALL_DATA} ${WRKSRC}/${filename} ${STAGEDIR}${DOCSDIR} . endfor .endif # Maintainer's note: # Don't forget to bump library version in these ports. # french/plgrenouille,graphics/hpoj,lang/php4,lang/php5,mail/cyrus-imapd22,mail/cyrus-imapd23,misc/kdeutils3,net-mgmt/braa,net-mgmt/docsis,net-mgmt/mbrowse,net-mgmt/nagios-snmp-plugins,net-mgmt/p5-SNMP-Info,net-mgmt/py-yapsnmp,net-mgmt/sdig,net-mgmt/zabbix,net/cactid,net/wireshark,net/ifstat,net/quagga,net/rtg,print/hplip,security/libfwbuilder,sysutils/apcupsd,sysutils/jailadmin,sysutils/nut .include Index: head/ports-mgmt/dialog4ports/Makefile =================================================================== --- head/ports-mgmt/dialog4ports/Makefile (revision 399345) +++ head/ports-mgmt/dialog4ports/Makefile (revision 399346) @@ -1,56 +1,56 @@ # Created by: Ilya A. Arkhipov # $FreeBSD$ PORTNAME= dialog4ports PORTVERSION= 0.1.5 PORTREVISION?= 2 CATEGORIES= ports-mgmt MASTER_SITES= http://m1cro.me/dialog4ports/ \ http://files.etoilebsd.net/dialog4ports/ \ http://mirror.shatow.net/freebsd/${PORTNAME}/ \ http://m1cro.me/dialog4ports/:dialog \ http://files.etoilebsd.net/dialog4ports/:dialog \ ftp://invisible-island.net/dialog/:dialog \ http://mirror.shatow.net/freebsd/${PORTNAME}/:dialog MAINTAINER= rum1cro@yandex.ru COMMENT?= Console Interface to configure ports LICENSE= BSD2CLAUSE USES= uidfix # CCACHE has options, so may need d4p, make d4p not ccache friendly # to avoid circular dependency NO_CCACHE= yes MAKE_ENV+= __MAKE_CONF=/dev/null SRCCONF=/dev/null .if !defined(D4P_SLAVE) PLIST_FILES= bin/dialog4ports man/man1/${PORTNAME}.1.gz .endif .include .if defined(DEBUG_FLAGS) MAKE_ARGS+= DEBUG_FLAGS="${DEBUG_FLAGS}" .endif ## This is used by 'make config' via Tools/scripts/dialog4ports.sh ## Use caution in changing .if !exists(${DIALOG4PORTS}) DIALOG4PORTS= ${WRKSRC}/dialog4ports .endif -.if ${OSVERSION} < 900030 || defined(D4P_SLAVE) +.if defined(D4P_SLAVE) DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${DIALOGNAME}.tgz:dialog DIALOGNAME= dialog-1.1-20120706 MAKE_ENV+= DIALOGSOURCES=${WRKDIR}/${DIALOGNAME} do-configure: @cd ${WRKDIR}/${DIALOGNAME}; ./configure .endif .include Index: head/security/openssh-portable/Makefile =================================================================== --- head/security/openssh-portable/Makefile (revision 399345) +++ head/security/openssh-portable/Makefile (revision 399346) @@ -1,231 +1,223 @@ # Created by: dwcjr@inethouston.net # $FreeBSD$ PORTNAME= openssh DISTVERSION= 7.1p1 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= security ipv6 MASTER_SITES= OPENBSD/OpenSSH/portable PKGNAMESUFFIX?= -portable MAINTAINER= bdrewery@FreeBSD.org COMMENT= The portable version of OpenBSD's OpenSSH #LICENSE= BSD2,BSD3,MIT,public domain,BSD-Style,BEER-WARE,"any purpose with notice intact",ISC-Style #LICENSE_FILE= ${WRKSRC}/LICENCE CONFLICTS?= openssh-3.* ssh-1.* ssh2-3.* openssh-portable-devel-* USES= alias USE_AUTOTOOLS= autoconf autoheader USE_OPENSSL= yes GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_func_strnvis=no CONFIGURE_ARGS= --prefix=${PREFIX} --with-md5-passwords \ --without-zlib-version-check --with-ssl-engine ETCOLD= ${PREFIX}/etc OPTIONS_DEFINE= PAM TCP_WRAPPERS LIBEDIT BSM \ HPN X509 KERB_GSSAPI \ OVERWRITE_BASE SCTP LDNS NONECIPHER OPTIONS_DEFAULT= LIBEDIT PAM TCP_WRAPPERS HPN LDNS OPTIONS_RADIO= KERBEROS OPTIONS_RADIO_KERBEROS= MIT HEIMDAL HEIMDAL_BASE TCP_WRAPPERS_DESC= tcp_wrappers support BSM_DESC= OpenBSM Auditing KERB_GSSAPI_DESC= Kerberos/GSSAPI patch (req: GSSAPI) HPN_DESC= HPN-SSH patch LDNS_DESC= SSHFP/LDNS support X509_DESC= x509 certificate patch SCTP_DESC= SCTP support OVERWRITE_BASE_DESC= EOL, No longer supported. HEIMDAL_DESC= Heimdal Kerberos (security/heimdal) HEIMDAL_BASE_DESC= Heimdal Kerberos (base) MIT_DESC= MIT Kerberos (security/krb5) NONECIPHER_DESC= NONE Cipher support OPTIONS_SUB= yes TCP_WRAPPERS_EXTRA_PATCHES=${FILESDIR}/extra-patch-tcpwrappers LDNS_CONFIGURE_WITH= ldns LDNS_LIB_DEPENDS= libldns.so:${PORTSDIR}/dns/ldns LDNS_EXTRA_PATCHES= ${FILESDIR}/extra-patch-ldns LDNS_CFLAGS= -I${LOCALBASE}/include LDNS_CONFIGURE_ON= --with-ldflags='-L${LOCALBASE}/lib' # http://www.psc.edu/index.php/hpn-ssh HPN_CONFIGURE_WITH= hpn NONECIPHER_CONFIGURE_WITH= nonecipher # See http://www.roumenpetrov.info/openssh/ X509_VERSION= 8.5 X509_PATCH_SITES= http://www.roumenpetrov.info/openssh/x509-${X509_VERSION}/:x509 X509_PATCHFILES= ${PORTNAME}-7.0p1+x509-${X509_VERSION}.diff.gz:-p1:x509 # See https://bugzilla.mindrot.org/show_bug.cgi?id=2016 # and https://bugzilla.mindrot.org/show_bug.cgi?id=1604 SCTP_PATCHFILES= ${PORTNAME}-6.8p1-sctp-2573.patch.gz:-p1 SCTP_CONFIGURE_WITH= sctp MIT_LIB_DEPENDS= libkrb5.so.3:${PORTSDIR}/security/krb5 HEIMDAL_LIB_DEPENDS= libkrb5.so.26:${PORTSDIR}/security/heimdal PAM_CONFIGURE_WITH= pam TCP_WRAPPERS_CONFIGURE_WITH= tcp-wrappers LIBEDIT_CONFIGURE_WITH= libedit LIBEDIT_USES= libedit BSM_CONFIGURE_ON= --with-audit=bsm ETCDIR?= ${PREFIX}/etc/ssh .include PATCH_SITES+= http://mirror.shatow.net/freebsd/${PORTNAME}/:DEFAULT,x509,hpn,gsskex # X509 patch includes TCP Wrapper support already .if ${PORT_OPTIONS:MX509} EXTRA_PATCHES:= ${EXTRA_PATCHES:N${TCP_WRAPPERS_EXTRA_PATCHES}} .endif # http://www.psc.edu/index.php/hpn-ssh https://github.com/rapier1/hpn-ssh https://github.com/rapier1/openssh-portable .if ${PORT_OPTIONS:MHPN} || ${PORT_OPTIONS:MNONECIPHER} PORTDOCS+= HPN-README HPN_VERSION= 14v5 HPN_DISTVERSION= 6.7p1 #PATCH_SITES+= SOURCEFORGE/hpnssh/HPN-SSH%20${HPN_VERSION}%20${HPN_DISTVERSION}/:hpn #PATCHFILES+= ${PORTNAME}-${HPN_DISTVERSION}-hpnssh${HPN_VERSION}.diff.gz:-p1:hpn EXTRA_PATCHES+= ${FILESDIR}/extra-patch-hpn:-p2 .endif # Must add this patch after HPN due to conflicts .if ${PORT_OPTIONS:MKERB_GSSAPI} # 6.7 patch taken from # http://sources.debian.net/data/main/o/openssh/1:6.7p1-3/debian/patches/gssapi.patch # which was originally based on 5.7 patch from # http://www.sxw.org.uk/computing/patches/ PATCHFILES+= openssh-6.7p1-gsskex-all-20141021-284f364.patch.gz:-p1:gsskex .endif - -.if ${OSVERSION} >= 900000 CONFIGURE_LIBS+= -lutil -.endif -# 900007 is when utmp(5) was removed and utmpx(3) added -.if ${OSVERSION} >= 900007 CONFIGURE_ARGS+= --disable-utmp --disable-wtmp --disable-wtmpx --without-lastlog -.else -EXTRA_PATCHES+= ${FILESDIR}/extra-patch-sshd-utmp-size -.endif EXTRA_PATCHES+= ${FILESDIR}/extra-patch-hostkeyalg_plus:-p1 # Keep this last EXTRA_PATCHES+= ${FILESDIR}/extra-patch-version-addendum .if ${PORT_OPTIONS:MX509} BROKEN= Patch does not apply with 7.1 . if ${PORT_OPTIONS:MHPN} || ${PORT_OPTIONS:MNONECIPHER} BROKEN= X509 patch and HPN patch do not apply cleanly together . endif . if ${PORT_OPTIONS:MSCTP} BROKEN= X509 patch and SCTP patch do not apply cleanly together . endif . if ${PORT_OPTIONS:MKERB_GSSAPI} BROKEN= X509 patch incompatible with KERB_GSSAPI patch . endif .endif . if ${PORT_OPTIONS:MKERB_GSSAPI} BROKEN= Does not apply to 6.8 . endif .if ${PORT_OPTIONS:MHEIMDAL_BASE} && ${PORT_OPTIONS:MKERB_GSSAPI} BROKEN= KERB_GSSAPI Requires either MIT or HEMIDAL, does not build with base Heimdal currently .endif .if ${PORT_OPTIONS:MHEIMDAL_BASE} && !exists(/usr/lib/libkrb5.so) IGNORE= you have selected HEIMDAL_BASE but do not have heimdal installed in base .endif .if ${PORT_OPTIONS:MMIT} || ${PORT_OPTIONS:MHEIMDAL} || ${PORT_OPTIONS:MHEIMDAL_BASE} . if ${PORT_OPTIONS:MHEIMDAL_BASE} CONFIGURE_LIBS+= -lgssapi_krb5 CONFIGURE_ARGS+= --with-kerberos5=/usr . else CONFIGURE_ARGS+= --with-kerberos5=${LOCALBASE} . endif . if ${OPENSSLBASE} == "/usr" CONFIGURE_ARGS+= --without-rpath LDFLAGS= # empty . endif .else . if ${PORT_OPTIONS:MKERB_GSSAPI} IGNORE= KERB_GSSAPI requires one of MIT HEIMDAL or HEIMDAL_BASE . endif .endif .if ${OPENSSLBASE} != "/usr" CONFIGURE_ARGS+= --with-ssl-dir=${OPENSSLBASE} .endif EMPTYDIR= /var/empty .if ${PORT_OPTIONS:MOVERWRITE_BASE} || defined(OPENSSH_OVERWRITE_BASE) IGNORE= Overwrite base option is no longer supported. .endif USE_RC_SUBR= openssh # After all CONFIGURE_ARGS+= --sysconfdir=${ETCDIR} --with-privsep-path=${EMPTYDIR} .if !empty(CONFIGURE_LIBS) CONFIGURE_ARGS+= --with-libs='${CONFIGURE_LIBS}' .endif CONFIGURE_ARGS+= --with-xauth=${LOCALBASE}/bin/xauth RC_SCRIPT_NAME= openssh VERSION_ADDENDUM_DEFAULT?= ${OPSYS}-${PKGNAME} post-patch: @${REINPLACE_CMD} -e 's|-ldes|-lcrypto|g' ${WRKSRC}/configure @${REINPLACE_CMD} \ -e 's|install: \(.*\) host-key check-config|install: \1|g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|%%PREFIX%%|${LOCALBASE}|' \ -e 's|%%RC_SCRIPT_NAME%%|${RC_SCRIPT_NAME}|' ${WRKSRC}/sshd.8 @${REINPLACE_CMD} \ -e 's|\(VersionAddendum\) none|\1 ${VERSION_ADDENDUM_DEFAULT}|' \ ${WRKSRC}/sshd_config @${REINPLACE_CMD} \ -e 's|%%SSH_VERSION_FREEBSD_PORT%%|${VERSION_ADDENDUM_DEFAULT}|' \ ${WRKSRC}/sshd_config.5 @${ECHO_CMD} '#define SSH_VERSION_FREEBSD_PORT "${VERSION_ADDENDUM_DEFAULT}"' >> \ ${WRKSRC}/version.h post-install: ${MV} ${STAGEDIR}${ETCDIR}/ssh_config \ ${STAGEDIR}${ETCDIR}//ssh_config.sample ${MV} ${STAGEDIR}${ETCDIR}/sshd_config \ ${STAGEDIR}${ETCDIR}/sshd_config.sample .if ${PORT_OPTIONS:MHPN} || ${PORT_OPTIONS:MNONECIPHER} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/HPN-README ${STAGEDIR}${DOCSDIR} .endif test: build cd ${WRKSRC} && ${SETENV} -i \ OBJ=${WRKDIR} ${MAKE_ENV} \ TEST_SHELL=${SH} \ SUDO="${SUDO}" \ PATH=${WRKSRC}:${PREFIX}/bin:${PREFIX}/sbin:${PATH} \ ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} tests .include Index: head/security/openssh-portable/files/extra-patch-sshd-utmp-size =================================================================== --- head/security/openssh-portable/files/extra-patch-sshd-utmp-size (revision 399345) +++ head/security/openssh-portable/files/extra-patch-sshd-utmp-size (nonexistent) @@ -1,36 +0,0 @@ -r184122 | des | 2008-10-21 06:58:26 -0500 (Tue, 21 Oct 2008) | 11 lines -Changed paths: - M /head/crypto/openssh/loginrec.c - M /head/crypto/openssh/sshd.c - -At some point, construct_utmp() was changed to use realhostname() to fill -in the struct utmp due to concerns about the length of the hostname buffer. -However, this breaks the UseDNS option. There is a simpler and better -solution: initialize utmp_len to the correct value (UT_HOSTSIZE instead of -MAXHOSTNAMELEN) and let get_remote_name_or_ip() worry about the size of the -buffer. - -PR: bin/97499 -Submitted by: Bruce Cran - -Index: sshd.c -=================================================================== ---- sshd.c.orig 2015-04-04 11:40:24.175508000 -0500 -+++ sshd.c 2015-04-04 11:40:38.082324000 -0500 -@@ -72,6 +72,7 @@ - #include - #include - #include -+#include - - #ifdef WITH_OPENSSL - #include -@@ -229,7 +230,7 @@ u_char *session_id2 = NULL; - u_int session_id2_len = 0; - - /* record remote hostname or ip */ --u_int utmp_len = HOST_NAME_MAX+1; -+u_int utmp_len = UT_HOSTSIZE; - - /* options.max_startup sized array of fd ints */ - int *startup_pipes = NULL; Property changes on: head/security/openssh-portable/files/extra-patch-sshd-utmp-size ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/security/openssh-portable-devel/Makefile =================================================================== --- head/security/openssh-portable-devel/Makefile (revision 399345) +++ head/security/openssh-portable-devel/Makefile (revision 399346) @@ -1,234 +1,227 @@ # Created by: dwcjr@inethouston.net # $FreeBSD$ PORTNAME= openssh DISTVERSION= 20150924 PORTREVISION= 0 CATEGORIES= security ipv6 MASTER_SITES= http://www.mindrot.org/openssh_snap/ \ OPENBSD/OpenSSH/portable PKGNAMESUFFIX?= -portable-devel MAINTAINER= bdrewery@FreeBSD.org COMMENT= The portable version of OpenBSD's OpenSSH (snapshot) #LICENSE= BSD2,BSD3,MIT,public domain,BSD-Style,BEER-WARE,"any purpose with notice intact",ISC-Style #LICENSE_FILE= ${WRKSRC}/LICENCE DISTNAME= ${PORTNAME}-SNAP-${DISTVERSION} WRKSRC= ${WRKDIR}/${PORTNAME}-SNAP CONFLICTS?= openssh-3.* ssh-1.* ssh2-3.* openssh-portable-* USES= alias USE_AUTOTOOLS= autoconf autoheader USE_OPENSSL= yes GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_func_strnvis=no CONFIGURE_ARGS= --prefix=${PREFIX} --with-md5-passwords \ --without-zlib-version-check --with-ssl-engine ETCOLD= ${PREFIX}/etc OPTIONS_DEFINE= PAM TCP_WRAPPERS LIBEDIT BSM \ HPN X509 KERB_GSSAPI \ OVERWRITE_BASE SCTP LDNS NONECIPHER OPTIONS_DEFAULT= LIBEDIT PAM TCP_WRAPPERS HPN LDNS OPTIONS_RADIO= KERBEROS OPTIONS_RADIO_KERBEROS= MIT HEIMDAL HEIMDAL_BASE TCP_WRAPPERS_DESC= tcp_wrappers support BSM_DESC= OpenBSM Auditing KERB_GSSAPI_DESC= Kerberos/GSSAPI patch (req: GSSAPI) HPN_DESC= HPN-SSH patch LDNS_DESC= SSHFP/LDNS support X509_DESC= x509 certificate patch SCTP_DESC= SCTP support OVERWRITE_BASE_DESC= EOL, No longer supported. HEIMDAL_DESC= Heimdal Kerberos (security/heimdal) HEIMDAL_BASE_DESC= Heimdal Kerberos (base) MIT_DESC= MIT Kerberos (security/krb5) NONECIPHER_DESC= NONE Cipher support OPTIONS_SUB= yes TCP_WRAPPERS_EXTRA_PATCHES=${FILESDIR}/extra-patch-tcpwrappers LDNS_CONFIGURE_WITH= ldns LDNS_LIB_DEPENDS= libldns.so:${PORTSDIR}/dns/ldns LDNS_EXTRA_PATCHES= ${FILESDIR}/extra-patch-ldns LDNS_CFLAGS= -I${LOCALBASE}/include LDNS_CONFIGURE_ON= --with-ldflags='-L${LOCALBASE}/lib' # http://www.psc.edu/index.php/hpn-ssh HPN_CONFIGURE_WITH= hpn NONECIPHER_CONFIGURE_WITH= nonecipher # See http://www.roumenpetrov.info/openssh/ X509_VERSION= 8.5 X509_PATCH_SITES= http://www.roumenpetrov.info/openssh/x509-${X509_VERSION}/:x509 X509_PATCHFILES= ${PORTNAME}-7.0p1+x509-${X509_VERSION}.diff.gz:-p1:x509 # See https://bugzilla.mindrot.org/show_bug.cgi?id=2016 # and https://bugzilla.mindrot.org/show_bug.cgi?id=1604 SCTP_PATCHFILES= ${PORTNAME}-6.8p1-sctp-2573.patch.gz:-p1 SCTP_CONFIGURE_WITH= sctp MIT_LIB_DEPENDS= libkrb5.so.3:${PORTSDIR}/security/krb5 HEIMDAL_LIB_DEPENDS= libkrb5.so.26:${PORTSDIR}/security/heimdal PAM_CONFIGURE_WITH= pam TCP_WRAPPERS_CONFIGURE_WITH= tcp-wrappers LIBEDIT_CONFIGURE_WITH= libedit LIBEDIT_USES= libedit BSM_CONFIGURE_ON= --with-audit=bsm ETCDIR?= ${PREFIX}/etc/ssh .include PATCH_SITES+= http://mirror.shatow.net/freebsd/${PORTNAME}/:DEFAULT,x509,hpn,gsskex # X509 patch includes TCP Wrapper support already .if ${PORT_OPTIONS:MX509} EXTRA_PATCHES:= ${EXTRA_PATCHES:N${TCP_WRAPPERS_EXTRA_PATCHES}} .endif # http://www.psc.edu/index.php/hpn-ssh https://github.com/rapier1/hpn-ssh https://github.com/rapier1/openssh-portable .if ${PORT_OPTIONS:MHPN} || ${PORT_OPTIONS:MNONECIPHER} PORTDOCS+= HPN-README HPN_VERSION= 14v5 HPN_DISTVERSION= 6.7p1 #PATCH_SITES+= SOURCEFORGE/hpnssh/HPN-SSH%20${HPN_VERSION}%20${HPN_DISTVERSION}/:hpn #PATCHFILES+= ${PORTNAME}-${HPN_DISTVERSION}-hpnssh${HPN_VERSION}.diff.gz:-p1:hpn EXTRA_PATCHES+= ${FILESDIR}/extra-patch-hpn:-p2 .endif # Must add this patch after HPN due to conflicts .if ${PORT_OPTIONS:MKERB_GSSAPI} # 6.7 patch taken from # http://sources.debian.net/data/main/o/openssh/1:6.7p1-3/debian/patches/gssapi.patch # which was originally based on 5.7 patch from # http://www.sxw.org.uk/computing/patches/ PATCHFILES+= openssh-6.7p1-gsskex-all-20141021-284f364.patch.gz:-p1:gsskex .endif -.if ${OSVERSION} >= 900000 CONFIGURE_LIBS+= -lutil -.endif -# 900007 is when utmp(5) was removed and utmpx(3) added -.if ${OSVERSION} >= 900007 CONFIGURE_ARGS+= --disable-utmp --disable-wtmp --disable-wtmpx --without-lastlog -.else -EXTRA_PATCHES+= ${FILESDIR}/extra-patch-sshd-utmp-size -.endif # Keep this last EXTRA_PATCHES+= ${FILESDIR}/extra-patch-version-addendum .if ${PORT_OPTIONS:MX509} . if ${PORT_OPTIONS:MHPN} || ${PORT_OPTIONS:MNONECIPHER} BROKEN= X509 patch and HPN patch do not apply cleanly together . endif . if ${PORT_OPTIONS:MSCTP} BROKEN= X509 patch and SCTP patch do not apply cleanly together . endif . if ${PORT_OPTIONS:MKERB_GSSAPI} BROKEN= X509 patch incompatible with KERB_GSSAPI patch . endif .endif . if ${PORT_OPTIONS:MKERB_GSSAPI} BROKEN= Does not apply to 6.8 . endif .if ${PORT_OPTIONS:MHEIMDAL_BASE} && ${PORT_OPTIONS:MKERB_GSSAPI} BROKEN= KERB_GSSAPI Requires either MIT or HEMIDAL, does not build with base Heimdal currently .endif .if ${PORT_OPTIONS:MHEIMDAL_BASE} && !exists(/usr/lib/libkrb5.so) IGNORE= you have selected HEIMDAL_BASE but do not have heimdal installed in base .endif .if ${PORT_OPTIONS:MMIT} || ${PORT_OPTIONS:MHEIMDAL} || ${PORT_OPTIONS:MHEIMDAL_BASE} . if ${PORT_OPTIONS:MHEIMDAL_BASE} CONFIGURE_LIBS+= -lgssapi_krb5 CONFIGURE_ARGS+= --with-kerberos5=/usr . else CONFIGURE_ARGS+= --with-kerberos5=${LOCALBASE} . endif . if ${OPENSSLBASE} == "/usr" CONFIGURE_ARGS+= --without-rpath LDFLAGS= # empty . endif .else . if ${PORT_OPTIONS:MKERB_GSSAPI} IGNORE= KERB_GSSAPI requires one of MIT HEIMDAL or HEIMDAL_BASE . endif .endif .if ${OPENSSLBASE} != "/usr" CONFIGURE_ARGS+= --with-ssl-dir=${OPENSSLBASE} .endif EMPTYDIR= /var/empty .if ${PORT_OPTIONS:MOVERWRITE_BASE} || defined(OPENSSH_OVERWRITE_BASE) IGNORE= Overwrite base option is no longer supported. .endif USE_RC_SUBR= openssh # After all CONFIGURE_ARGS+= --sysconfdir=${ETCDIR} --with-privsep-path=${EMPTYDIR} .if !empty(CONFIGURE_LIBS) CONFIGURE_ARGS+= --with-libs='${CONFIGURE_LIBS}' .endif CONFIGURE_ARGS+= --with-xauth=${LOCALBASE}/bin/xauth RC_SCRIPT_NAME= openssh VERSION_ADDENDUM_DEFAULT?= ${OPSYS}-${PKGNAME} post-extract: @mv ${WRKDIR}/${PORTNAME} ${WRKSRC} post-patch: @${REINPLACE_CMD} -e 's|-ldes|-lcrypto|g' ${WRKSRC}/configure @${REINPLACE_CMD} \ -e 's|install: \(.*\) host-key check-config|install: \1|g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|%%PREFIX%%|${LOCALBASE}|' \ -e 's|%%RC_SCRIPT_NAME%%|${RC_SCRIPT_NAME}|' ${WRKSRC}/sshd.8 @${REINPLACE_CMD} \ -e 's|\(VersionAddendum\) none|\1 ${VERSION_ADDENDUM_DEFAULT}|' \ ${WRKSRC}/sshd_config @${REINPLACE_CMD} \ -e 's|%%SSH_VERSION_FREEBSD_PORT%%|${VERSION_ADDENDUM_DEFAULT}|' \ ${WRKSRC}/sshd_config.5 @${ECHO_CMD} '#define SSH_VERSION_FREEBSD_PORT "${VERSION_ADDENDUM_DEFAULT}"' >> \ ${WRKSRC}/version.h post-install: ${MV} ${STAGEDIR}${ETCDIR}/ssh_config \ ${STAGEDIR}${ETCDIR}//ssh_config.sample ${MV} ${STAGEDIR}${ETCDIR}/sshd_config \ ${STAGEDIR}${ETCDIR}/sshd_config.sample .if ${PORT_OPTIONS:MHPN} || ${PORT_OPTIONS:MNONECIPHER} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/HPN-README ${STAGEDIR}${DOCSDIR} .endif test: build cd ${WRKSRC} && ${SETENV} -i \ OBJ=${WRKDIR} ${MAKE_ENV} \ TEST_SHELL=${SH} \ SUDO="${SUDO}" \ PATH=${WRKSRC}:${PREFIX}/bin:${PREFIX}/sbin:${PATH} \ ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} tests .include Index: head/security/openssh-portable-devel/files/extra-patch-sshd-utmp-size =================================================================== --- head/security/openssh-portable-devel/files/extra-patch-sshd-utmp-size (revision 399345) +++ head/security/openssh-portable-devel/files/extra-patch-sshd-utmp-size (nonexistent) @@ -1,36 +0,0 @@ -r184122 | des | 2008-10-21 06:58:26 -0500 (Tue, 21 Oct 2008) | 11 lines -Changed paths: - M /head/crypto/openssh/loginrec.c - M /head/crypto/openssh/sshd.c - -At some point, construct_utmp() was changed to use realhostname() to fill -in the struct utmp due to concerns about the length of the hostname buffer. -However, this breaks the UseDNS option. There is a simpler and better -solution: initialize utmp_len to the correct value (UT_HOSTSIZE instead of -MAXHOSTNAMELEN) and let get_remote_name_or_ip() worry about the size of the -buffer. - -PR: bin/97499 -Submitted by: Bruce Cran - -Index: sshd.c -=================================================================== ---- sshd.c.orig 2015-04-04 11:40:24.175508000 -0500 -+++ sshd.c 2015-04-04 11:40:38.082324000 -0500 -@@ -72,6 +72,7 @@ - #include - #include - #include -+#include - - #ifdef WITH_OPENSSL - #include -@@ -229,7 +230,7 @@ u_char *session_id2 = NULL; - u_int session_id2_len = 0; - - /* record remote hostname or ip */ --u_int utmp_len = HOST_NAME_MAX+1; -+u_int utmp_len = UT_HOSTSIZE; - - /* options.max_startup sized array of fd ints */ - int *startup_pipes = NULL; Property changes on: head/security/openssh-portable-devel/files/extra-patch-sshd-utmp-size ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/security/putty/Makefile =================================================================== --- head/security/putty/Makefile (revision 399345) +++ head/security/putty/Makefile (revision 399346) @@ -1,76 +1,74 @@ # $FreeBSD$ PORTNAME= putty PORTVERSION= 0.65 CATEGORIES= security ipv6 MASTER_SITES= http://the.earth.li/~sgtatham/putty/${PORTVERSION}/ \ ftp://ftp.chiark.greenend.org.uk/users/sgtatham/putty-latest/ # Beat Gaetzi (beat@) is permitted to take maintainership back # or commit to this port without my prior approval. MAINTAINER= mandree@FreeBSD.org COMMENT= Secure shell and telnet client LICENSE= MIT LICENSE_FILE= ${FILESDIR}/LICENSE USES= cpe gmake pkgconfig WRKSRC= ${WRKDIR}/${DISTNAME}/unix MAKEFILE= Makefile.gtk CPE_VENDOR= simon_tatham PLIST_FILES= bin/plink bin/pscp bin/psftp bin/puttygen PLIST_FILES+= man/man1/plink.1.gz man/man1/pscp.1.gz man/man1/psftp.1.gz man/man1/puttygen.1.gz OPTIONS_DEFINE= GSSAPI GTK2 OPTIONS_DEFAULT=GSSAPI GTK2 CONFLICTS= pssh-[0-9]* .include CFLAGS+= -DBSD_PTYS -DOMIT_UTMP -DIPV6 .if ${PORT_OPTIONS:MGTK2} && !defined(WITHOUT_X11) USE_GNOME= gtk20 PLIST_FILES+= bin/pterm bin/putty bin/puttytel PLIST_FILES+= man/man1/pterm.1.gz man/man1/putty.1.gz man/man1/puttytel.1.gz MAKE_ARGS+= PUTTY_WITH_GTK=yes GTK_CONFIG="pkg-config gtk+-2.0 x11 --cflags" .else MAKE_ARGS+= GTK_CONFIG=: .endif .include .if ${PORT_OPTIONS:MGSSAPI} _COMPAT= -DSTATIC_GSSAPI -.if ${OSVERSION} >= 900000 LIB_DEPENDS+= libkrb5support.so:${PORTSDIR}/security/krb5 -.endif .else _COMPAT= -DNO_GSSAPI .endif _COMPAT+= -DOMIT_UTMP .if defined(WITH_DEBUG) && ${WITH_DEBUG} != "no" XFLAGS= -DDEBUG .endif # upstream sets -Werror - there are no issues on 9.1-FreeBSD amd64 # currently, but override it nonetheless. XFLAGS+= -Wno-error MAKE_ARGS+= COMPAT="${_COMPAT}" \ CC="${CC}" \ XFLAGS="${XFLAGS}" \ INSTALL_DATA="${INSTALL_DATA}" \ INSTALL_PROGRAM="${INSTALL_PROGRAM}" post-patch: @${REINPLACE_CMD} -e 's,prefix=/usr/local,prefix=${PREFIX},;\ s,make,${MAKE_CMD},'\ ${WRKSRC}/${MAKEFILE} .include Index: head/security/pwauth/Makefile =================================================================== --- head/security/pwauth/Makefile (revision 399345) +++ head/security/pwauth/Makefile (revision 399346) @@ -1,38 +1,32 @@ # Created by: clement # $FreeBSD$ PORTNAME= pwauth PORTVERSION= 2.3.11 CATEGORIES= security www MASTER_SITES= GOOGLE_CODE \ http://www.unixpapa.com/software/ MAINTAINER= eg@fbsd.lt COMMENT= Unix Web Authenticator LICENSE= BSD3CLAUSE PLIST_FILES= bin/pwauth bin/checkfaillog ALL_TARGET= pwauth checkfaillog MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" LIB="-lcrypt -lpam" -.include - -.if ${OSVERSION} >= 900007 -EXTRA_PATCHES+= ${FILESDIR}/extra-patch-utmpx -.endif - WWWUID= `${ID} -u ${WWWOWN}` MINUID?= 1000 post-patch: @${REINPLACE_CMD} "s/%%UIDS%%/${WWWUID}/ ; \ s/%%MINUID%%/${MINUID}/" ${WRKSRC}/config.h do-install: @${INSTALL_PROGRAM} ${WRKSRC}/pwauth ${STAGEDIR}${PREFIX}/bin @${INSTALL_PROGRAM} ${WRKSRC}/checkfaillog ${STAGEDIR}${PREFIX}/bin @${CHMOD} u=rxs ${STAGEDIR}${PREFIX}/bin/pwauth -.include +.include Index: head/security/pwauth/files/extra-patch-utmpx =================================================================== --- head/security/pwauth/files/extra-patch-utmpx (revision 399345) +++ head/security/pwauth/files/extra-patch-utmpx (nonexistent) @@ -1,33 +0,0 @@ ---- checkfaillog.c.orig 2012-02-11 13:18:31.000000000 +0200 -+++ checkfaillog.c 2012-02-11 13:18:50.000000000 +0200 -@@ -33,7 +33,7 @@ - - #include - #include --#include -+#include - #include - - #include "config.h" ---- fail_check.c.orig 2012-02-11 13:18:36.000000000 +0200 -+++ fail_check.c 2012-02-11 13:18:59.000000000 +0200 -@@ -35,7 +35,7 @@ - #include - #include - #include --#include -+#include - - #include "config.h" - #include "fail_log.h" ---- pwauth.h.orig 2012-02-11 13:18:41.000000000 +0200 -+++ pwauth.h 2012-02-11 13:19:08.000000000 +0200 -@@ -71,7 +71,7 @@ - - #ifdef UNIX_LASTLOG - # define NEED_UID --# include -+# include - # ifdef HAVE_LASTLOG_H - # include - # endif Property changes on: head/security/pwauth/files/extra-patch-utmpx ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/security/pwauth/files/patch-utmpx =================================================================== --- head/security/pwauth/files/patch-utmpx (nonexistent) +++ head/security/pwauth/files/patch-utmpx (revision 399346) @@ -0,0 +1,33 @@ +--- checkfaillog.c.orig 2012-02-11 13:18:31.000000000 +0200 ++++ checkfaillog.c 2012-02-11 13:18:50.000000000 +0200 +@@ -33,7 +33,7 @@ + + #include + #include +-#include ++#include + #include + + #include "config.h" +--- fail_check.c.orig 2012-02-11 13:18:36.000000000 +0200 ++++ fail_check.c 2012-02-11 13:18:59.000000000 +0200 +@@ -35,7 +35,7 @@ + #include + #include + #include +-#include ++#include + + #include "config.h" + #include "fail_log.h" +--- pwauth.h.orig 2012-02-11 13:18:41.000000000 +0200 ++++ pwauth.h 2012-02-11 13:19:08.000000000 +0200 +@@ -71,7 +71,7 @@ + + #ifdef UNIX_LASTLOG + # define NEED_UID +-# include ++# include + # ifdef HAVE_LASTLOG_H + # include + # endif Property changes on: head/security/pwauth/files/patch-utmpx ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/security/tor/Makefile =================================================================== --- head/security/tor/Makefile (revision 399345) +++ head/security/tor/Makefile (revision 399346) @@ -1,118 +1,117 @@ # Created by: peter.thoenen@yahoo.com # $FreeBSD$ PORTNAME= tor DISTVERSION= 0.2.6.10 CATEGORIES= security net ipv6 MASTER_SITES= TOR MAINTAINER= bf@FreeBSD.org COMMENT= Anonymizing overlay network for TCP LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe gmake CPE_VENDOR= torproject GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-openssl-dir="${OPENSSLBASE}" --disable-asciidoc CONFIGURE_ENV= TOR_CPPFLAGS_libevent="-I${LOCALBASE}/include" \ TOR_LDFLAGS_libevent="-L${LOCALBASE}/lib/" \ TOR_LIBEVENT_LIBS="${TOR_LIBEVENT_LIBS}" OPTIONS_DEFINE= BUFFEREVENTS INSTR_DOWNLOADS \ STATIC_TOR TCMALLOC TOR2WEB TRANSPARENT BUFFEREVENTS_DESC= Use libevent's buffered IO INSTR_DOWNLOADS_DESC= Instrument downloads for analysis STATIC_TOR_DESC= Build a static tor TCMALLOC_DESC= Use the tcmalloc memory allocation library TOR2WEB_DESC= Faster but non-anonymous hidden services TRANSPARENT_DESC= Transparent proxy support OPTIONS_DEFAULT= THREADS TRANSPARENT USE_OPENSSL= yes USE_RC_SUBR= tor SUB_FILES= pkg-message GROUPS= _tor USERS= _tor CONFLICTS= tor-devel-[0-9]* .include -.if ( (${OSVERSION} < 900000) || \ -(${OSVERSION} >= 900003) ) && !defined(USE_GCC) && empty(CC:T:M*gcc4*) && \ +.if !defined(USE_GCC) && empty(CC:T:M*gcc4*) && \ empty(PORT_OPTIONS:MSTATIC_TOR) && empty(ARCH:Mia64) CONFIGURE_ARGS+= --enable-gcc-hardening .else CONFIGURE_ARGS+= --disable-gcc-hardening .endif .if ${PORT_OPTIONS:MBUFFEREVENTS} CONFIGURE_ARGS+= --enable-bufferevents .else CONFIGURE_ARGS+= --disable-bufferevents .endif .if ${PORT_OPTIONS:MINSTR_DOWNLOADS} CONFIGURE_ARGS+= --enable-instrument-downloads .else CONFIGURE_ARGS+= --disable-instrument-downloads .endif .if ${PORT_OPTIONS:MSTATIC_TOR} BUILD_DEPENDS += ${LOCALBASE}/lib/libevent.a:${PORTSDIR}/devel/libevent2 CONFIGURE_ARGS+= --enable-static-tor \ --with-zlib-dir=/usr/lib --disable-linker-hardening TOR_LIBEVENT_LIBS= ${LOCALBASE}/lib/libevent.a .if ${PORT_OPTIONS:MBUFFEREVENTS} TOR_LIBEVENT_LIBS:= ${LOCALBASE}/lib/libevent_openssl.a ${TOR_LIBEVENT_LIBS} .endif .else CONFIGURE_ARGS+= --enable-linker-hardening LIB_DEPENDS+= libevent.so:${PORTSDIR}/devel/libevent2 TOR_LIBEVENT_LIBS= -levent .if ${PORT_OPTIONS:MBUFFEREVENTS} TOR_LIBEVENT_LIBS:= -levent_openssl ${TOR_LIBEVENT_LIBS} .endif .endif .if ${PORT_OPTIONS:MTCMALLOC} CONFIGURE_ARGS+= --with-tcmalloc .if ${PORT_OPTIONS:MSTATIC_TOR} BUILD_DEPENDS += ${LOCALBASE}/lib/libtcmalloc.so:${PORTSDIR}/devel/google-perftools .else LIB_DEPENDS+= libtcmalloc.so:${PORTSDIR}/devel/google-perftools .endif .endif .if ${PORT_OPTIONS:MTOR2WEB} CONFIGURE_ARGS+= --enable-tor2web-mode .endif .if ${PORT_OPTIONS:MTRANSPARENT} CONFIGURE_ARGS+= --enable-transparent .else CONFIGURE_ARGS+= --disable-transparent .endif post-patch: @${REINPLACE_CMD} -E -e "s@-ltcmalloc@${LOCALBASE}/lib/libtcmalloc.so@" \ -e "s@(-z) (relro|now)@-Wl,\1,\2@g" \ ${WRKSRC}/configure post-configure: @${REINPLACE_CMD} -e '\|^nodist_man1_MANS =|s|$$|$$(install_mans:=.1)|' \ ${WRKSRC}/Makefile .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 399345) +++ head/security/tor-devel/Makefile (revision 399346) @@ -1,121 +1,120 @@ # Created by: peter.thoenen@yahoo.com # $FreeBSD$ PORTNAME= tor DISTVERSION= 0.2.6.7 CATEGORIES= security net ipv6 MASTER_SITES= TOR PKGNAMESUFFIX= -devel MAINTAINER= bf@FreeBSD.org COMMENT= Anonymizing overlay network for TCP LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe gmake CPE_VENDOR= torproject #CPE_VERSION= ${DISTVERSION:C/-.*//} #CPE_UPDATE= ${DISTVERSION:C/.*-//} GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-openssl-dir="${OPENSSLBASE}" --disable-asciidoc CONFIGURE_ENV= TOR_CPPFLAGS_libevent="-I${LOCALBASE}/include" \ TOR_LDFLAGS_libevent="-L${LOCALBASE}/lib/" \ TOR_LIBEVENT_LIBS="${TOR_LIBEVENT_LIBS}" OPTIONS_DEFINE= BUFFEREVENTS INSTR_DOWNLOADS \ STATIC_TOR TCMALLOC TOR2WEB TRANSPARENT BUFFEREVENTS_DESC= Use libevent's buffered IO INSTR_DOWNLOADS_DESC= Instrument downloads for analysis STATIC_TOR_DESC= Build a static tor TCMALLOC_DESC= Use the tcmalloc memory allocation library TOR2WEB_DESC= Faster but non-anonymous hidden services TRANSPARENT_DESC= Transparent proxy support OPTIONS_DEFAULT= THREADS TRANSPARENT USE_OPENSSL= yes USE_RC_SUBR= tor SUB_FILES= pkg-message GROUPS= _tor USERS= _tor CONFLICTS= tor-[0-9]* .include -.if ( (${OSVERSION} < 900000) || \ -(${OSVERSION} >= 900003) ) && !defined(USE_GCC) && empty(CC:T:M*gcc4*) && \ +.if !defined(USE_GCC) && empty(CC:T:M*gcc4*) && \ empty(PORT_OPTIONS:MSTATIC_TOR) && empty(ARCH:Mia64) CONFIGURE_ARGS+= --enable-gcc-hardening .else CONFIGURE_ARGS+= --disable-gcc-hardening .endif .if ${PORT_OPTIONS:MBUFFEREVENTS} CONFIGURE_ARGS+= --enable-bufferevents .else CONFIGURE_ARGS+= --disable-bufferevents .endif .if ${PORT_OPTIONS:MINSTR_DOWNLOADS} CONFIGURE_ARGS+= --enable-instrument-downloads .else CONFIGURE_ARGS+= --disable-instrument-downloads .endif .if ${PORT_OPTIONS:MSTATIC_TOR} BUILD_DEPENDS += ${LOCALBASE}/lib/libevent.a:${PORTSDIR}/devel/libevent2 CONFIGURE_ARGS+= --enable-static-tor \ --with-zlib-dir=/usr/lib --disable-linker-hardening TOR_LIBEVENT_LIBS= ${LOCALBASE}/lib/libevent.a .if ${PORT_OPTIONS:MBUFFEREVENTS} TOR_LIBEVENT_LIBS:= ${LOCALBASE}/lib/libevent_openssl.a ${TOR_LIBEVENT_LIBS} .endif .else CONFIGURE_ARGS+= --enable-linker-hardening LIB_DEPENDS+= libevent.so:${PORTSDIR}/devel/libevent2 TOR_LIBEVENT_LIBS= -levent .if ${PORT_OPTIONS:MBUFFEREVENTS} TOR_LIBEVENT_LIBS:= -levent_openssl ${TOR_LIBEVENT_LIBS} .endif .endif .if ${PORT_OPTIONS:MTCMALLOC} CONFIGURE_ARGS+= --with-tcmalloc .if ${PORT_OPTIONS:MSTATIC_TOR} BUILD_DEPENDS += ${LOCALBASE}/lib/libtcmalloc.so:${PORTSDIR}/devel/google-perftools .else LIB_DEPENDS+= libtcmalloc.so:${PORTSDIR}/devel/google-perftools .endif .endif .if ${PORT_OPTIONS:MTOR2WEB} CONFIGURE_ARGS+= --enable-tor2web-mode .endif .if ${PORT_OPTIONS:MTRANSPARENT} CONFIGURE_ARGS+= --enable-transparent .else CONFIGURE_ARGS+= --disable-transparent .endif post-patch: @${REINPLACE_CMD} -E -e "s@-ltcmalloc@${LOCALBASE}/lib/libtcmalloc.so@" \ -e "s@(-z) (relro|now)@-Wl,\1,\2@g" \ ${WRKSRC}/configure post-configure: @${REINPLACE_CMD} -e '\|^nodist_man1_MANS =|s|$$|$$(install_mans:=.1)|' \ ${WRKSRC}/Makefile .if ! ${PORT_OPTIONS:MTOR2WEB} check regression-test test: build @cd ${BUILD_WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_ARGS} check .endif .include Index: head/sysutils/arcconf/Makefile =================================================================== --- head/sysutils/arcconf/Makefile (revision 399345) +++ head/sysutils/arcconf/Makefile (revision 399346) @@ -1,53 +1,49 @@ # Created by: michael@fuckner.net # $FreeBSD$ PORTNAME= arcconf DISTVERSION= v1_7_21229 PORTEPOCH= 1 CATEGORIES= sysutils MASTER_SITES= http://download.adaptec.com/raid/storage_manager/ DISTNAME= arcconf_${DISTVERSION} MAINTAINER= michael@fuckner.net COMMENT= Adaptec SCSI/SAS RAID administration tool ONLY_FOR_ARCHS= i386 amd64 USES= zip PERIODICSCRIPT= 410.status-aac-raid SUB_FILES+= ${PERIODICSCRIPT} RESTRICTED= May not be redistributed in binary form NO_CDROM= May not be redistributed in binary form +DIST_OSVER= 9 + .include .if ${OPSYS} != FreeBSD IGNORE= installs incompatible binaries for FreeBSD -.endif - -.if ${OSVERSION} >= 900000 -DIST_OSVER= 9 -.else -DIST_OSVER= 8 .endif .if ${ARCH} == amd64 DIST_EXT= _x64 .endif .if ! exists(/usr/lib/libstdc++.so.6) RUN_DEPENDS+= ${LOCALBASE}/lib/compat/libstdc++.so.6:${PORTSDIR}/misc/compat9x .endif NO_BUILD= yes NO_WRKSUBDIR= yes do-install: ${INSTALL_PROGRAM} ${WRKSRC}/freebsd${DIST_OSVER}${DIST_EXT}/cmdline/arcconf ${STAGEDIR}${PREFIX}/sbin @${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily ${INSTALL_SCRIPT} ${WRKDIR}/${PERIODICSCRIPT} ${STAGEDIR}${PREFIX}/etc/periodic/daily .include Index: head/sysutils/boxbackup/Makefile =================================================================== --- head/sysutils/boxbackup/Makefile (revision 399345) +++ head/sysutils/boxbackup/Makefile (revision 399346) @@ -1,119 +1,119 @@ # Created by: James O'Gorman # $FreeBSD$ PORTNAME= boxbackup PORTVERSION= 0.11.1 PORTREVISION= 5 CATEGORIES= sysutils MASTER_SITES= SF PKGNAMESUFFIX= ${CLIENT_OR_SERVER} MAINTAINER= ports@FreeBSD.org COMMENT= Open source, completely automatic on-line backup system for Unix LICENSE= BSD3CLAUSE GPLv2 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE-DUAL.txt USES= perl5 tar:tgz USE_OPENSSL= yes GNU_CONFIGURE= yes USE_AUTOTOOLS= autoconf aclocal autoheader ACLOCAL_ARGS+= -I ${WRKSRC}/infrastructure/m4 MAKE_JOBS_UNSAFE=yes CONFIGURE_ARGS+=--sysconfdir=${PREFIX}/etc SUB_FILES= pkg-message OPTIONS_DEFINE= READLINE OPTIONS_MULTI= FLAVOUR OPTIONS_MULTI_FLAVOUR= CLIENT SERVER CLIENT_DESC= Install the bbackupd client SERVER_DESC= Install the bbstored server OPTIONS_DEFAULT=CLIENT SERVER .include .if ${OPSYS} == "FreeBSD" && ${OSVERSION} >= 1000000 USES+= execinfo LDFLAGS+= -lexecinfo .endif -.if ${OPSYS} == "FreeBSD" && ${OSVERSION} < 1000000 && ${OSVERSION} > 900000 +.if ${OPSYS} == "FreeBSD" && ${OSVERSION} < 1000000 USE_GCC= yes .endif .if ${PORT_OPTIONS:MREADLINE} CONFIGURE_ARGS+=--enable-gnu-readline .endif MANCOMPRESSED= yes .if ${PORT_OPTIONS:MCLIENT} USE_RC_SUBR+= bbackupd PLIST_SUB+= CLIENT="" SUB_LIST+= CLIENT="" ALL_TARGET+= build-backup-client INSTALL_TARGET+=install-backup-client SUB_FILES+= 999.boxbackup .else PLIST_SUB+= CLIENT="@comment " SUB_LIST+= CLIENT="@comment " .endif .if ${PORT_OPTIONS:MSERVER} USE_RC_SUBR+= bbstored USERS+= _bbstored GROUPS+= _bbstored PLIST_SUB+= SERVER="" SUB_LIST+= SERVER="" ALL_TARGET+= build-backup-server INSTALL_TARGET+=install-backup-server .else PLIST_SUB+= SERVER="@comment " SUB_LIST+= SERVER="@comment " .endif .if ! ${PORT_OPTIONS:MCLIENT} # if this is a server-only install, CONFLICT with an install of the CLIENT or both CONFLICTS= boxbackup-client-[0-9]* boxbackup-[0-9]* CLIENT_OR_SERVER=-server .elif ! ${PORT_OPTIONS:MSERVER} # if this is a client-only install, CONFLICT with an install of the SERVER or both CONFLICTS= boxbackup-server-[0-9]* boxbackup-[0-9]* CLIENT_OR_SERVER=-client .else # if we install boxbackup-[0-9]*, we should CONFLICT with a CLIENT or SERVER only install # PKGNAMESUFFIX is empty at this point CONFLICTS= boxbackup-server-[0-9]* boxbackup-client-[0-9]* .endif post-patch: @${REINPLACE_CMD} -e '/html/d' ${WRKSRC}/parcels.txt post-configure: @${REINPLACE_CMD} -e '/share.doc.boxbackup/d' \ ${WRKSRC}/parcels/scripts/install-backup-* post-install: .for f in bbstoreaccounts bbackupctl bbstored bbackupd bbackupquery ${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/${f} .endfor .if ${PORT_OPTIONS:MCLIENT} @${MKDIR} -m 0700 ${STAGEDIR}/${PREFIX}/etc/boxbackup/bbackupd @${MKDIR} ${STAGEDIR}/${PREFIX}/etc/periodic/monthly ${INSTALL_SCRIPT} ${WRKDIR}/999.boxbackup ${STAGEDIR}/${PREFIX}/etc/periodic/monthly .endif .if ${PORT_OPTIONS:MSERVER} @${MKDIR} -m 0700 ${STAGEDIR}/${PREFIX}/etc/boxbackup/bbstored .endif test: @${ECHO_CMD} "===> Running tests" @${MAKE} -C ${WRKSRC} test .include Index: head/sysutils/consul/Makefile =================================================================== --- head/sysutils/consul/Makefile (revision 399345) +++ head/sysutils/consul/Makefile (revision 399346) @@ -1,163 +1,159 @@ # $FreeBSD$ PORTNAME= consul PORTVERSION= 0.5.2 DISTVERSIONPREFIX= v CATEGORIES= sysutils MASTER_SITES= https://dl.bintray.com/mitchellh/consul/:web_ui DISTFILES= ${PORTVERSION}_web_ui.zip:web_ui MAINTAINER= swills@FreeBSD.org COMMENT= Service discovery and configuration made easy LICENSE= MPL BUILD_DEPENDS= ${LOCALBASE}/bin/go:${PORTSDIR}/lang/go USES= compiler USE_GITHUB= yes GH_ACCOUNT= hashicorp:DEFAULT,go_checkpoint,go_msgpack,go_multierror,go_syslog,golang_lru,hcl,logutils,memberlist,raft,raft_mdb,serf,scada,yamux,migrate,msgpackrpc,boltdb \ armon:circbuf,go_metrics,go_radix,gomdb golang:protobuf,crypto \ boltdb:bolt inconshreveable:muxado matttproud:protobuf_ext \ miekg:dns mitchellh:cli mitchellh:mapstructure \ prometheus:client_golang,client_model,procfs \ ryanuber:columnize ugorji:go GH_PROJECT= circbuf:circbuf protobuf:protobuf go-metrics:go_metrics \ go-radix:go_radix gomdb:gomdb go-checkpoint:go_checkpoint \ go-msgpack:go_msgpack go-multierror:go_multierror \ go-syslog:go_syslog golang-lru:golang_lru hcl:hcl \ logutils:logutils memberlist:memberlist raft:raft \ raft-mdb:raft_mdb serf:serf scada-client:scada yamux:yamux \ consul-migrate:migrate net-rpc-msgpackrpc:msgpackrpc \ raft-boltdb:boltdb crypto:crypto bolt:bolt muxado:muxado \ golang_protobuf_extensions:protobuf_ext dns:dns cli:cli \ mapstructure:mapstructure client_golang:client_golang \ client_model:client_model procfs:procfs columnize:columnize \ go:go GH_TAGNAME= f092b4f:circbuf 5677a0e:protobuf a54701e:go_metrics \ 0bab926:go_radix 151f2e0:gomdb 88326f6:go_checkpoint \ 71c2886:go_msgpack fcdddc3:go_multierror 42a2b57:go_syslog \ 995efda:golang_lru 513e04c:hcl 367a65d:logutils \ 6025015:memberlist a8065f2:raft 4ec3694:raft_mdb 320787d:serf \ c26580c:scada b2e5585:yamux 4977886:migrate \ d377902:msgpackrpc d1e82c1:boltdb 74f810a:crypto 2c04100:bolt \ f693c7e:muxado ba7d65a:protobuf_ext bb1103f:dns 6cc8bc5:cli \ 442e588:mapstructure 38dbb2e:client_golang \ fa8ad6f:client_model 92faa30:procfs 44cb478:columnize \ e906e39:go USE_RC_SUBR= consul USERS= consul GROUPS= consul STRIP= # stripping can break go binaries post-patch: @${MKDIR} ${WRKSRC}/src/github.com/hashicorp/consul .for src in .travis.yml CHANGELOG.md LICENSE Makefile README.md Vagrantfile \ api acl bench contrib command commands.go consul demo deps main.go \ main_test.go scripts terraform test testutil tlsutil ui version.go \ watch website @${MV} ${WRKSRC}/${src} \ ${WRKSRC}/src/github.com/hashicorp/consul .endfor @${MKDIR} ${WRKSRC}/src/github.com/armon @${MKDIR} ${WRKSRC}/src/github.com/boltdb @${MKDIR} ${WRKSRC}/src/github.com/inconshreveable @${MKDIR} ${WRKSRC}/src/github.com/miekg @${MKDIR} ${WRKSRC}/src/github.com/mitchellh @${MKDIR} ${WRKSRC}/src/github.com/ryanuber @${MKDIR} ${WRKSRC}/src/github.com/ugorji @${MKDIR} ${WRKSRC}/src/github.com/golang @${MKDIR} ${WRKSRC}/src/github.com/matttproud @${MKDIR} ${WRKSRC}/src/github.com/prometheus @${MKDIR} ${WRKSRC}/src/golang.org/x @${MV} ${WRKSRC_circbuf} \ ${WRKSRC}/src/github.com/armon/circbuf @${MV} ${WRKSRC_go_metrics} \ ${WRKSRC}/src/github.com/armon/go-metrics @${MV} ${WRKSRC_go_radix} \ ${WRKSRC}/src/github.com/armon/go-radix @${MV} ${WRKSRC_gomdb} \ ${WRKSRC}/src/github.com/armon/gomdb @${MV} ${WRKSRC_protobuf} \ ${WRKSRC}/src/github.com/golang/protobuf @${MV} ${WRKSRC_go_msgpack} \ ${WRKSRC}/src/github.com/hashicorp/go-msgpack @${MV} ${WRKSRC_go_multierror} \ ${WRKSRC}/src/github.com/hashicorp/go-multierror @${MV} ${WRKSRC_go_checkpoint} \ ${WRKSRC}/src/github.com/hashicorp/go-checkpoint @${MV} ${WRKSRC_go_syslog} \ ${WRKSRC}/src/github.com/hashicorp/go-syslog @${MV} ${WRKSRC_golang_lru} \ ${WRKSRC}/src/github.com/hashicorp/golang-lru @${MV} ${WRKSRC_hcl} \ ${WRKSRC}/src/github.com/hashicorp/hcl @${MV} ${WRKSRC_logutils} \ ${WRKSRC}/src/github.com/hashicorp/logutils @${MV} ${WRKSRC_memberlist} \ ${WRKSRC}/src/github.com/hashicorp/memberlist @${MV} ${WRKSRC_raft} \ ${WRKSRC}/src/github.com/hashicorp/raft @${MV} ${WRKSRC_raft_mdb} \ ${WRKSRC}/src/github.com/hashicorp/raft-mdb @${MV} ${WRKSRC_serf} \ ${WRKSRC}/src/github.com/hashicorp/serf @${MV} ${WRKSRC_scada} \ ${WRKSRC}/src/github.com/hashicorp/scada-client @${MV} ${WRKSRC_yamux} \ ${WRKSRC}/src/github.com/hashicorp/yamux @${MV} ${WRKSRC_muxado} \ ${WRKSRC}/src/github.com/inconshreveable/muxado @${MV} ${WRKSRC_dns} \ ${WRKSRC}/src/github.com/miekg/dns @${MV} ${WRKSRC_cli} \ ${WRKSRC}/src/github.com/mitchellh/cli @${MV} ${WRKSRC_mapstructure} \ ${WRKSRC}/src/github.com/mitchellh/mapstructure @${MV} ${WRKSRC_columnize} \ ${WRKSRC}/src/github.com/ryanuber/columnize @${MV} ${WRKSRC_msgpackrpc} \ ${WRKSRC}/src/github.com/hashicorp/net-rpc-msgpackrpc @${MV} ${WRKSRC_protobuf_ext} \ ${WRKSRC}/src/github.com/matttproud/golang_protobuf_extensions @${MV} ${WRKSRC_client_golang} \ ${WRKSRC}/src/github.com/prometheus/client_golang @${MV} ${WRKSRC_client_model} \ ${WRKSRC}/src/github.com/prometheus/client_model @${MV} ${WRKSRC_procfs} \ ${WRKSRC}/src/github.com/prometheus/procfs @${MV} ${WRKSRC_boltdb} \ ${WRKSRC}/src/github.com/hashicorp/raft-boltdb @${MV} ${WRKSRC_bolt} \ ${WRKSRC}/src/github.com/boltdb/bolt @${MV} ${WRKSRC_migrate} \ ${WRKSRC}/src/github.com/hashicorp/consul-migrate @${MV} ${WRKSRC_crypto} \ ${WRKSRC}/src/golang.org/x/crypto do-build: @cd ${WRKSRC}/src/github.com/hashicorp/consul; ${SETENV} ${BUILD_ENV} GOPATH=${WRKSRC} go build -o bin/consul do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/hashicorp/consul/bin/consul ${STAGEDIR}${PREFIX}/bin/consul ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKDIR}/dist && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 900044 && ${ARCH} == i386 -BROKEN= Does not build -.endif - # golang assumes that if clang is in use, it is called "clang" and not "cc". If # it's called "cc", go fails. .if ${COMPILER_TYPE} == clang BUILD_ENV= CC=clang .endif .include Index: head/sysutils/fusefs-kmod/Makefile =================================================================== --- head/sysutils/fusefs-kmod/Makefile (revision 399345) +++ head/sysutils/fusefs-kmod/Makefile (revision 399346) @@ -1,69 +1,65 @@ # $FreeBSD$ PORTNAME= fusefs-kmod PORTVERSION= 0.263233 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= sysutils MASTER_SITES= https://googledrive.com/host/0B0OQnKtejJEMQlpoTy11SG1nN2s/ MAINTAINER= dpejesh@yahoo.com COMMENT= FUSE kernel module BUILD_DEPENDS= fusefs-libs>2.4.1:${PORTSDIR}/sysutils/fusefs-libs ONLY_FOR_ARCHS= amd64 i386 WRKSRC= ${WRKDIR} USE_RC_SUBR= fusefs USES= kmod uidfix MAKE_ENV= BINDIR="${PREFIX}/sbin" \ MANDIR="${MANPREFIX}/man/man" SUB_LIST+= KMODDIR=${KMODDIR} SUB_FILES= pkg-message .include -.if ${OSVERSION} < 900000 -EXTRA_PATCHES+= ${FILESDIR}/extra-patch-8-fuse_vfsops.c -EXTRA_PATCHES+= ${FILESDIR}/extra-patch-8-fuse_vnops.c -.endif -.if ${OSVERSION} >= 900000 && ${OSVERSION} < 1000000 +.if ${OSVERSION} < 1000000 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-9-fuse_main.c EXTRA_PATCHES+= ${FILESDIR}/extra-patch-9-fuse_vfsops.c EXTRA_PATCHES+= ${FILESDIR}/extra-patch-9-fuse_vnops.c .endif .if ${OSVERSION} >= 1000000 IGNORE= integrated into base .endif do-build: cd ${WRKDIR}/modules/fuse; ${MAKE} cd ${WRKDIR}/mount_fusefs; ${MAKE} do-install: ${INSTALL_KLD} ${WRKSRC}/modules/fuse/fuse.ko ${STAGEDIR}${KMODDIR} ${INSTALL_MAN} ${WRKSRC}/mount_fusefs/mount_fusefs.8 ${STAGEDIR}${PREFIX}/man/man8 ${INSTALL_PROGRAM} ${WRKSRC}/mount_fusefs/mount_fusefs ${STAGEDIR}${PREFIX}/sbin SVN_REV= 263233 SVN_MIRROR?= http://svn.freebsd.org/base EXPDIR= ${WRKSRC}/src maintainer-tar: ${MKDIR} ${EXPDIR} cd ${EXPDIR} && svn export -r ${SVN_REV} ${SVN_MIRROR}/head/sys/fs/fuse/ fs/fuse cd ${EXPDIR} && svn export -r ${SVN_REV} ${SVN_MIRROR}/head/sys/modules/fuse/ modules/fuse cd ${EXPDIR} && svn export -r ${SVN_REV} ${SVN_MIRROR}/head/sbin/mount_fusefs mount_fusefs cd ${EXPDIR} && svn export -r ${SVN_REV} ${SVN_MIRROR}/head/sbin/mount/getmntopts.c mount_fusefs/getmntopts.c cd ${EXPDIR} && svn export -r ${SVN_REV} ${SVN_MIRROR}/head/sbin/mount/mntopts.h mount_fusefs/ cd ${EXPDIR} && ${TAR} --uname root --uid 0 --gname wheel --gid 0 -zcvf ${DISTDIR}/${PORTNAME}-0.${SVN_REV}${EXTRACT_SUFX} fs modules mount_fusefs maintainer-check: @new=`svn log -ql 1 ${SVN_MIRROR}@HEAD head/sys/fs/fuse | ${GREP} -v ^- | ${SED} -e 's| .*||; s|r||'`;\ old="${SVN_REV}";\ if [ "$${new}" -gt "$${old}" ]; then ${ECHO_MSG} "New fuse rev: r$${new} (was $${old})"; fi .include Index: head/sysutils/fusefs-kmod/files/extra-patch-8-fuse_vnops.c =================================================================== --- head/sysutils/fusefs-kmod/files/extra-patch-8-fuse_vnops.c (revision 399345) +++ head/sysutils/fusefs-kmod/files/extra-patch-8-fuse_vnops.c (nonexistent) @@ -1,146 +0,0 @@ ---- fs/fuse/fuse_vnops.c.orig -+++ fs/fuse/fuse_vnops.c -@@ -190,10 +190,10 @@ - - int fuse_pbuf_freecnt = -1; - --#define fuse_vm_page_lock(m) vm_page_lock((m)); --#define fuse_vm_page_unlock(m) vm_page_unlock((m)); --#define fuse_vm_page_lock_queues() ((void)0) --#define fuse_vm_page_unlock_queues() ((void)0) -+#define fuse_vm_page_lock(m) ((void)0) -+#define fuse_vm_page_unlock(m) ((void)0) -+#define fuse_vm_page_lock_queues() vm_page_lock_queues() -+#define fuse_vm_page_unlock_queues() vm_page_unlock_queues() - - /* - struct vnop_access_args { -@@ -579,7 +579,7 @@ - } - - if ((fvdat->flag & FN_REVOKED) != 0 && fuse_reclaim_revoked) { -- vrecycle(vp); -+ vrecycle(vp, curthread); - } - return 0; - } -@@ -706,7 +706,7 @@ - op = FUSE_GETATTR; - goto calldaemon; - } else if (fuse_lookup_cache_enable) { -- err = cache_lookup(dvp, vpp, cnp, NULL, NULL); -+ err = cache_lookup(dvp, vpp, cnp); - switch (err) { - - case -1: /* positive match */ -@@ -1758,7 +1758,7 @@ - * can only occur at the file EOF. - */ - -- VM_OBJECT_WLOCK(vp->v_object); -+ VM_OBJECT_LOCK(vp->v_object); - fuse_vm_page_lock_queues(); - if (pages[ap->a_reqpage]->valid != 0) { - for (i = 0; i < npages; ++i) { -@@ -1769,11 +1769,11 @@ - } - } - fuse_vm_page_unlock_queues(); -- VM_OBJECT_WUNLOCK(vp->v_object); -+ VM_OBJECT_UNLOCK(vp->v_object); - return 0; - } - fuse_vm_page_unlock_queues(); -- VM_OBJECT_WUNLOCK(vp->v_object); -+ VM_OBJECT_UNLOCK(vp->v_object); - - /* - * We use only the kva address for the buffer, but this is extremely -@@ -1803,7 +1803,7 @@ - - if (error && (uio.uio_resid == count)) { - FS_DEBUG("error %d\n", error); -- VM_OBJECT_WLOCK(vp->v_object); -+ VM_OBJECT_LOCK(vp->v_object); - fuse_vm_page_lock_queues(); - for (i = 0; i < npages; ++i) { - if (i != ap->a_reqpage) { -@@ -1813,7 +1813,7 @@ - } - } - fuse_vm_page_unlock_queues(); -- VM_OBJECT_WUNLOCK(vp->v_object); -+ VM_OBJECT_UNLOCK(vp->v_object); - return VM_PAGER_ERROR; - } - /* -@@ -1823,7 +1823,7 @@ - */ - - size = count - uio.uio_resid; -- VM_OBJECT_WLOCK(vp->v_object); -+ VM_OBJECT_LOCK(vp->v_object); - fuse_vm_page_lock_queues(); - for (i = 0, toff = 0; i < npages; i++, toff = nextoff) { - vm_page_t m; -@@ -1843,7 +1843,7 @@ - * Read operation filled a partial page. - */ - m->valid = 0; -- vm_page_set_valid_range(m, 0, size - toff); -+ vm_page_set_valid(m, 0, size - toff); - KASSERT(m->dirty == 0, - ("fuse_getpages: page %p is dirty", m)); - } else { -@@ -1854,11 +1854,36 @@ - */ - ; - } -- if (i != ap->a_reqpage) -- vm_page_readahead_finish(m); -+ if (i != ap->a_reqpage) { -+ /* -+ * whether or not to leave the page activated is up in -+ * the air, but we should put the page on a page queue -+ * somewhere. (it already is in the object). Result: -+ * It appears that empirical results show that -+ * deactivating pages is best. -+ */ -+ -+ /* -+ * just in case someone was asking for this page we -+ * now tell them that it is ok to use -+ */ -+ if (!error) { -+#ifdef VPO_WANTED -+ if (m->oflags & VPO_WANTED) -+#else -+ if (m->flags & PG_WANTED) -+#endif -+ vm_page_activate(m); -+ else -+ vm_page_deactivate(m); -+ vm_page_wakeup(m); -+ } else { -+ vm_page_free(m); -+ } -+ } - } - fuse_vm_page_unlock_queues(); -- VM_OBJECT_WUNLOCK(vp->v_object); -+ VM_OBJECT_UNLOCK(vp->v_object); - return 0; - } - -@@ -1947,9 +1972,9 @@ - - for (i = 0; i < nwritten; i++) { - rtvals[i] = VM_PAGER_OK; -- VM_OBJECT_WLOCK(pages[i]->object); -+ VM_OBJECT_LOCK(pages[i]->object); - vm_page_undirty(pages[i]); -- VM_OBJECT_WUNLOCK(pages[i]->object); -+ VM_OBJECT_UNLOCK(pages[i]->object); - } - } - return rtvals[0]; Property changes on: head/sysutils/fusefs-kmod/files/extra-patch-8-fuse_vnops.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/fusefs-kmod/files/extra-patch-8-fuse_vfsops.c =================================================================== --- head/sysutils/fusefs-kmod/files/extra-patch-8-fuse_vfsops.c (revision 399345) +++ head/sysutils/fusefs-kmod/files/extra-patch-8-fuse_vfsops.c (nonexistent) @@ -1,47 +0,0 @@ ---- fs/fuse/fuse_vfsops.c.orig -+++ fs/fuse/fuse_vfsops.c -@@ -62,8 +62,8 @@ - #include - #include - #include --#include - #include -+#include - #include - #include - #include -@@ -206,7 +206,7 @@ - { - int err; - -- uint64_t mntopts, __mntopts; -+ u_int mntopts, __mntopts; - int max_read_set; - uint32_t max_read; - int daemon_timeout; -@@ -220,7 +220,6 @@ - struct file *fp, *fptmp; - char *fspec, *subtype; - struct vfsoptlist *opts; -- cap_rights_t rights; - - subtype = NULL; - max_read_set = 0; -@@ -290,7 +289,7 @@ - - FS_DEBUG2G("mntopts 0x%jx\n", (uintmax_t)mntopts); - -- err = fget(td, fd, cap_rights_init(&rights, CAP_READ), &fp); -+ err = fget(td, fd, &fp); - if (err != 0) { - FS_DEBUG("invalid or not opened device: data=%p\n", data); - goto out; -@@ -459,7 +458,7 @@ - FUSE_UNLOCK(); - VOP_UNLOCK(*vpp, 0); - vrele(*vpp); -- vrecycle(*vpp); -+ vrecycle(*vpp, curthread); - *vpp = data->vroot; - } else - FUSE_UNLOCK(); Property changes on: head/sysutils/fusefs-kmod/files/extra-patch-8-fuse_vfsops.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/libutempter/Makefile =================================================================== --- head/sysutils/libutempter/Makefile (revision 399345) +++ head/sysutils/libutempter/Makefile (revision 399346) @@ -1,22 +1,18 @@ # Created by: Michael Nottebrock , # $FreeBSD$ PORTNAME= libutempter PORTVERSION= 1.1.5 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= ftp://ftp.altlinux.org/pub/people/ldv/utempter/ MAINTAINER= ports@FreeBSD.org COMMENT= Interface to record user sessions to utmp and wtmp files USES= gmake tar:bzip2 USE_LDCONFIG= yes -.include +IGNORE_FreeBSD= is now contained in the base system -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 900004 -IGNORE= is now contained in the base system -.endif - -.include +.include Index: head/sysutils/msyslog/Makefile =================================================================== --- head/sysutils/msyslog/Makefile (revision 399345) +++ head/sysutils/msyslog/Makefile (revision 399346) @@ -1,61 +1,55 @@ # Created by: Anders Nordby # $FreeBSD$ PORTNAME= msyslog PORTVERSION= 1.08g PORTREVISION= 3 CATEGORIES= sysutils MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-1.X/${PORTVERSION} \ http://www1.corest.com/download/msyslog/ DISTNAME= ${PORTNAME}-v${PORTVERSION}-src MAINTAINER= bofh@FreeBSD.org COMMENT= Flexible and easy to integrate syslog daemon LICENSE= BSD4CLAUSE MIT LICENSE_COMB= dual OPTIONS_DEFINE= MYSQL PGSQL EXAMPLES OPTIONS_SUB= yes MYSQL_USE= MYSQL=yes MYSQL_CONFIGURE_OFF= --without-mysql PGSQL_USES= pgsql PGSQL_CONFIGURE_OFF= --without-pgsql WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//} GNU_CONFIGURE= yes USES= gmake USE_RC_SUBR= msyslogd SUB_FILES= pkg-message USE_LDCONFIG= yes PORTSCOUT= skipv:1.09a,1.09b,1.09c,1.09d -.include - -.if ${OSVERSION} > 900006 -EXTRA_PATCHES= ${PATCHDIR}/utmpx-src-modules-om_classic.c -.endif - post-patch: @${FIND} ${WRKSRC}/src/modules -name "*.c" | \ ${XARGS} ${REINPLACE_CMD} -e "s|typedef int socklen_t;||g" @${FIND} ${WRKSRC}/src/peo -name "*.h" | \ ${XARGS} ${REINPLACE_CMD} -e 's|"typedefs.h"||g' @${FIND} ${WRKSRC}/src/ -name "*.*" | \ ${XARGS} ${REINPLACE_CMD} -e 's|/dev/log|/var/run/log|g' \ -e "s|/etc/syslog.conf|${PREFIX}/etc/syslog.conf|g" @${FIND} ${WRKSRC}/src/ -name "*.bak" -delete @${REINPLACE_CMD} -e 's|@prefix@|${STAGEDIR}${PREFIX}|g' \ ${WRKSRC}/src/modules/Makefile.in \ ${WRKSRC}/src/peo/Makefile.in \ ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} -e 's|@mandir@|${STAGEDIR}${PREFIX}/man|g' \ ${WRKSRC}/src/man/GNUmakefile.in post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/src/examples/* ${STAGEDIR}${EXAMPLESDIR} .include Index: head/sysutils/msyslog/files/utmpx-src-modules-om_classic.c =================================================================== --- head/sysutils/msyslog/files/utmpx-src-modules-om_classic.c (revision 399345) +++ head/sysutils/msyslog/files/utmpx-src-modules-om_classic.c (nonexistent) @@ -1,70 +0,0 @@ ---- src/modules/om_classic.c.orig 2010-01-25 16:36:53.000000000 -0800 -+++ src/modules/om_classic.c -@@ -66,7 +66,7 @@ - #include - #include - #include --#include -+#include - #include - /* if _PATH_UTMP isn't defined, define it here... */ - #ifndef _PATH_UTMP -@@ -100,7 +100,7 @@ - struct om_classic_ctx { - int fd; - union { -- char f_uname[MAXUNAMES][UT_NAMESIZE+1]; -+ char f_uname[MAXUNAMES][MAXLOGNAME+2]; - struct { - char f_hname[MAXHOSTNAMELEN]; - struct sockaddr f_addr; -@@ -396,9 +396,9 @@ - for (i = 0; i < MAXUNAMES && *p; i++) { - for (q = p; *q && *q != ','; ) - q++; -- (void)strncpy(c->f_un.f_uname[i], p, UT_NAMESIZE); -- if ((q - p) > UT_NAMESIZE) -- c->f_un.f_uname[i][UT_NAMESIZE] = '\0'; -+ (void)strncpy(c->f_un.f_uname[i], p, MAXLOGNAME+1); -+ if ((q - p) > MAXLOGNAME+1) -+ c->f_un.f_uname[i][MAXLOGNAME+1] = '\0'; - else - c->f_un.f_uname[i][q - p] = '\0'; - while (*q == ',' || *q == ' ') -@@ -456,24 +456,19 @@ - { - static int reenter; /* avoid calling ourselves */ - FILE *uf; -- struct utmp ut; -+ struct utmpx ut; - int i; - char *p; - char line[sizeof(ut.ut_line) + 1]; - - if (reenter++) - return; -- if ( (uf = fopen(_PATH_UTMP, "r")) == NULL) { -- dprintf(MSYSLOG_SERIOUS, "om_classic: error opening " -- "%s\n", _PATH_UTMP); -- reenter = 0; -- return; -- } -+ - /* NOSTRICT */ - while (fread(&ut, sizeof(ut), 1, uf) == 1) { - - #ifndef __linux__ -- if (ut.ut_name[0] == '\0') -+ if (ut.ut_user[0] == '\0') - #else - if ((ut.ut_type != USER_PROCESS && ut.ut_type != LOGIN_PROCESS) || - ut.ut_line[0] == ':' /* linux logs users that are not logged in (?!) */) -@@ -494,7 +489,7 @@ - for (i = 0; i < MAXUNAMES; i++) { - if (!c->f_un.f_uname[i][0]) - break; -- if (!strncmp(c->f_un.f_uname[i], ut.ut_name, -+ if (!strncmp(c->f_un.f_uname[i], ut.ut_user, - UT_NAMESIZE)) { - if ((p = ttymsg(iov, 6, line, TTYMSGTIME)) - != NULL) { Property changes on: head/sysutils/msyslog/files/utmpx-src-modules-om_classic.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/msyslog/files/patch-src_modules_om__classic.c =================================================================== --- head/sysutils/msyslog/files/patch-src_modules_om__classic.c (nonexistent) +++ head/sysutils/msyslog/files/patch-src_modules_om__classic.c (revision 399346) @@ -0,0 +1,70 @@ +--- src/modules/om_classic.c.orig 2010-01-25 16:36:53.000000000 -0800 ++++ src/modules/om_classic.c +@@ -66,7 +66,7 @@ + #include + #include + #include +-#include ++#include + #include + /* if _PATH_UTMP isn't defined, define it here... */ + #ifndef _PATH_UTMP +@@ -100,7 +100,7 @@ + struct om_classic_ctx { + int fd; + union { +- char f_uname[MAXUNAMES][UT_NAMESIZE+1]; ++ char f_uname[MAXUNAMES][MAXLOGNAME+2]; + struct { + char f_hname[MAXHOSTNAMELEN]; + struct sockaddr f_addr; +@@ -396,9 +396,9 @@ + for (i = 0; i < MAXUNAMES && *p; i++) { + for (q = p; *q && *q != ','; ) + q++; +- (void)strncpy(c->f_un.f_uname[i], p, UT_NAMESIZE); +- if ((q - p) > UT_NAMESIZE) +- c->f_un.f_uname[i][UT_NAMESIZE] = '\0'; ++ (void)strncpy(c->f_un.f_uname[i], p, MAXLOGNAME+1); ++ if ((q - p) > MAXLOGNAME+1) ++ c->f_un.f_uname[i][MAXLOGNAME+1] = '\0'; + else + c->f_un.f_uname[i][q - p] = '\0'; + while (*q == ',' || *q == ' ') +@@ -456,24 +456,19 @@ + { + static int reenter; /* avoid calling ourselves */ + FILE *uf; +- struct utmp ut; ++ struct utmpx ut; + int i; + char *p; + char line[sizeof(ut.ut_line) + 1]; + + if (reenter++) + return; +- if ( (uf = fopen(_PATH_UTMP, "r")) == NULL) { +- dprintf(MSYSLOG_SERIOUS, "om_classic: error opening " +- "%s\n", _PATH_UTMP); +- reenter = 0; +- return; +- } ++ + /* NOSTRICT */ + while (fread(&ut, sizeof(ut), 1, uf) == 1) { + + #ifndef __linux__ +- if (ut.ut_name[0] == '\0') ++ if (ut.ut_user[0] == '\0') + #else + if ((ut.ut_type != USER_PROCESS && ut.ut_type != LOGIN_PROCESS) || + ut.ut_line[0] == ':' /* linux logs users that are not logged in (?!) */) +@@ -494,7 +489,7 @@ + for (i = 0; i < MAXUNAMES; i++) { + if (!c->f_un.f_uname[i][0]) + break; +- if (!strncmp(c->f_un.f_uname[i], ut.ut_name, ++ if (!strncmp(c->f_un.f_uname[i], ut.ut_user, + UT_NAMESIZE)) { + if ((p = ttymsg(iov, 6, line, TTYMSGTIME)) + != NULL) { Property changes on: head/sysutils/msyslog/files/patch-src_modules_om__classic.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/sysutils/pftop/Makefile =================================================================== --- head/sysutils/pftop/Makefile (revision 399345) +++ head/sysutils/pftop/Makefile (revision 399346) @@ -1,58 +1,53 @@ # Created by: Max Laier # $FreeBSD$ PORTNAME= pftop PORTVERSION= 0.7 PORTREVISION= 4 CATEGORIES= sysutils net MASTER_SITES= http://www.eee.metu.edu.tr/~canacar/ MAINTAINER= araujo@FreeBSD.org COMMENT= Utility for real-time display of statistics for pf .include .if ${OSVERSION} >= 1100000 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-bpf_dump.c \ ${FILESDIR}/extra-patch-sf-gencode.h .endif -.if ${OSVERSION} < 900039 -MAKE_ARGS= LOCALBASE="${PREFIX}" OSLEVEL=41 -CFLAGS+= -DHAVE_ALTQ=1 -.else MAKE_ARGS= LOCALBASE="${PREFIX}" OSLEVEL=45 CFLAGS+= -DHAVE_ALTQ=1 -DHAVE_SNPRINTF=1 -DHAVE_VSNPRINTF=1 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-cache.c \ ${FILESDIR}/extra-patch-cache.h \ ${FILESDIR}/extra-patch-config.h \ ${FILESDIR}/extra-patch-pftop.c \ ${FILESDIR}/extra-patch-sf-gencode.c .if ${OSVERSION} > 1000017 CFLAGS+= -DHAVE_FINE_GRAINED_LOCKING=1 -.endif .endif EXTRA_PATCHES+= ${FILESDIR}/extra-patch-engine.c MAKE_ARGS+= CSTD=gnu89 MAKE_ENV+= __MAKE_CONF=/dev/null PLIST_FILES= sbin/pftop man/man8/pftop.8.gz post-patch: @${REINPLACE_CMD} -e 's||"${FILESDIR}/queue.h"|g' \ ${WRKSRC}/engine.c @${REINPLACE_CMD} -e 's|__dead|__dead2|g' ${WRKSRC}/sf-gencode.h @${REINPLACE_CMD} -e 's|__dead|__dead2|g' ${WRKSRC}/sf-gencode.c @${REINPLACE_CMD} -e 's|#include ||g' \ ${WRKSRC}/sf-gencode.c .if ${OPSYS} == DragonFly || ${OSVERSION} >= 1100070 @${REINPLACE_CMD} -e 's|altq/|net/&|' ${WRKSRC}/pftop.c .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/pftop ${STAGEDIR}${PREFIX}/sbin ${INSTALL_MAN} ${WRKSRC}/pftop.8 ${STAGEDIR}${MANPREFIX}/man/man8 .include Index: head/sysutils/rmonitor/files/patch-utmpx =================================================================== --- head/sysutils/rmonitor/files/patch-utmpx (revision 399345) +++ head/sysutils/rmonitor/files/patch-utmpx (nonexistent) @@ -1,51 +0,0 @@ ---- src/rmonitor.c -+++ src/rmonitor.c -@@ -88,7 +88,7 @@ - #include - #include - #include --#include -+#include - - - #define DEFTOL 2.5 /* default tolerance */ -@@ -300,7 +300,7 @@ - int memfre = 0; - int memtot = 0; - int memuse = 0; -- int nu = -1; -+ int nu = 0; - int np = -1; - int openf = -1; - int pgcnt = 0; -@@ -309,9 +309,8 @@ - int pgsize = 0; - int slvl = 0; - int vn[3]; -- int utfd; - time_t ct; -- struct utmp utmprec; -+ struct utmpx *utmprec; - - union { - char buf[STRLEN]; -@@ -402,14 +401,12 @@ - - if (getloadavg(lavg, samples) != samples) errmsg("getloadavg"); - -- if ((utfd = open(_PATH_UTMP, O_RDONLY)) >= 0) { -- nu = 0; -- while (read(utfd, &utmprec, sizeof utmprec) > 0) -- if (*(utmprec.ut_name)) nu++; -- if (close(utfd) < 0) errmsg("close"); -+ setutxent(); -+ while ((utmprec = getutxent()) != NULL) { -+ if (utmprec->ut_type == USER_PROCESS) -+ nu++; - } -- else -- errmsg("open"); -+ endutxent(); - - #if __FreeBSD_version >= 420000 - snprintf(stat, STRLEN, Property changes on: head/sysutils/rmonitor/files/patch-utmpx ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/rmonitor/files/patch-src__rmonitor.c =================================================================== --- head/sysutils/rmonitor/files/patch-src__rmonitor.c (revision 399345) +++ head/sysutils/rmonitor/files/patch-src__rmonitor.c (revision 399346) @@ -1,11 +1,58 @@ ---- ./src/rmonitor.c.orig 2001-07-20 18:31:10.000000000 +0300 -+++ ./src/rmonitor.c 2009-02-20 11:24:12.000000000 +0200 -@@ -294,7 +294,7 @@ +--- src/rmonitor.c.orig 2015-09-18 17:10:16 UTC ++++ src/rmonitor.c +@@ -88,7 +88,7 @@ static const char rcsid[] = "$Id: rmonit + #include + #include + #include +-#include ++#include + + + #define DEFTOL 2.5 /* default tolerance */ +@@ -294,13 +294,13 @@ void getstat ( char *stat ) /* ----- #define samples 2 double lavg[samples]; int dbufs = 0; - int len; + long len; int maxf = -1; int maxp = -1; int memfre = 0; + int memtot = 0; + int memuse = 0; +- int nu = -1; ++ int nu = 0; + int np = -1; + int openf = -1; + int pgcnt = 0; +@@ -309,9 +309,8 @@ void getstat ( char *stat ) /* ----- + int pgsize = 0; + int slvl = 0; + int vn[3]; +- int utfd; + time_t ct; +- struct utmp utmprec; ++ struct utmpx *utmprec; + + union { + char buf[STRLEN]; +@@ -402,14 +401,12 @@ void getstat ( char *stat ) /* ----- + + if (getloadavg(lavg, samples) != samples) errmsg("getloadavg"); + +- if ((utfd = open(_PATH_UTMP, O_RDONLY)) >= 0) { +- nu = 0; +- while (read(utfd, &utmprec, sizeof utmprec) > 0) +- if (*(utmprec.ut_name)) nu++; +- if (close(utfd) < 0) errmsg("close"); ++ setutxent(); ++ while ((utmprec = getutxent()) != NULL) { ++ if (utmprec->ut_type == USER_PROCESS) ++ nu++; + } +- else +- errmsg("open"); ++ endutxent(); + + #if __FreeBSD_version >= 420000 + snprintf(stat, STRLEN, Index: head/sysutils/syslog-ng/Makefile =================================================================== --- head/sysutils/syslog-ng/Makefile (revision 399345) +++ head/sysutils/syslog-ng/Makefile (revision 399346) @@ -1,157 +1,151 @@ # Created by: Ivan Lago # $FreeBSD$ PORTNAME= syslog-ng PORTVERSION= 3.6.4 CATEGORIES= sysutils DISTVERSION= $(PORTVERSION:S/a/alpha/:S/b/beta/:S/r/rc/) DISTFILES= syslog-ng-${DISTVERSION}.tar.gz MASTER_SITES= https://github.com/balabit/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/ \ http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/${DISTVERSION}/source/ \ MAINTAINER= cy@FreeBSD.org COMMENT= Powerful syslogd replacement LIB_DEPENDS= libevtlog.so:${PORTSDIR}/sysutils/eventlog \ libpcre.so:${PORTSDIR}/devel/pcre CONFLICTS?= syslog-ng-[0-9]* syslog-ng[0-9]-[0-9]* \ syslog-ng[0-9][0-9]-[0-9]* \ syslog-ng-devel-[0-9]* WRKSRC= $(WRKDIR)/$(PORTNAME)-$(DISTVERSION) MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= TCP_WRAPPERS SQL SPOOF IPV6 SMTP JSON GEOIP DOCS REDIS OPENSSL OPTIONS_DEFAULT= OPENSSL JSON TCP_WRAPPERS_DESC= Build with TCP Wrappers SQL_DESC= Build with database (libdbi) support SPOOF_DESC= Build with spoof source support IPV6_DESC= Build with IPV6 support SMTP_DESC= Build with SMTP support JSON_DESC= Build with JSON-C support GEOIP_DESC= Build with GeoIP support REDIS_DESC= Build with Redis support USES= alias gmake libtool pathfix pkgconfig USE_LDCONFIG= yes USE_RC_SUBR= syslog-ng GNU_CONFIGURE= yes USE_GNOME= glib20 SUB_FILES= pkg-message INSTALL_TARGET= install-strip CONFIGURE_ARGS= --sysconfdir=${LOCALBASE}/etc --localstatedir=/var/db \ - --enable-dynamic-linking \ + --enable-dynamic-linking --disable-linux-caps \ --enable-debug --enable-manpages \ --datadir=${PREFIX}/share/syslog-ng/ BROKEN_sparc64= Does not compile on sparc64: gcc core dump .include .if ${PORT_OPTIONS:MOPENSSL} USE_OPENSSL= yes WITH_OPENSSL_PORT= yes CONFIGURE_ARGS+= --enable-ssl CONFIGURE_ENV+= OPENSSL_CFLAGS="-I${OPENSSLINC}" \ OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto -lssl" PLIST_FILES+= lib/syslog-ng/libafsocket-tls.so .else CONFIGURE_ARGS+= --disable-ssl .endif .if ${PORT_OPTIONS:MTCP_WRAPPERS} CONFIGURE_ARGS+= --enable-tcp-wrapper .else CONFIGURE_ARGS+= --disable-tcp-wrapper .endif .if ${PORT_OPTIONS:MSPOOF} LIB_DEPENDS+= libnet.so:${PORTSDIR}/net/libnet LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config CONFIGURE_ARGS+= --enable-spoof-source --with-libnet=${LOCALBASE}/bin CFLAGS+= `${LIBNET_CONFIG} --cflags` -I${LOCALBASE}/include LDFLAGS+= `${LIBNET_CONFIG} --libs` .else CONFIGURE_ARGS+= --disable-spoof-source .endif .if ${PORT_OPTIONS:MIPV6} CONFIGURE_ARGS+= --enable-ipv6 .else CONFIGURE_ARGS+= --disable-ipv6 .endif .if ${PORT_OPTIONS:MGEOIP} CONFIGURE_ARGS+= --enable-geoip LIB_DEPENDS+= libGeoIP.so:${PORTSDIR}/net/GeoIP CONFIGURE_ENV+= GEOIP_LIBS="-L${LOCALBASE}/lib -lGeoIP" PLIST_FILES+= lib/syslog-ng/libtfgeoip.so .else CONFIGURE_ARGS+= --disable-geoip .endif .if ${PORT_OPTIONS:MREDIS} CONFIGURE_ARGS+= --enable-redis --with-libhiredis=${LOCALBASE}/lib LIB_DEPENDS+= libhiredis.so:${PORTSDIR}/databases/hiredis PLIST_FILES+= lib/syslog-ng/libredis.so .else CONFIGURE_ARGS+= --disable-redis .endif .if ${PORT_OPTIONS:MSMTP} CONFIGURE_ARGS+= --with-libesmtp=/usr/local/ LIB_DEPENDS+= libesmtp.so:${PORTSDIR}/mail/libesmtp PLIST_FILES+= lib/syslog-ng/libafsmtp.so .else CONFIGURE_ARGS+= --disable-smtp .endif .if ${PORT_OPTIONS:MSQL} LIB_DEPENDS+= libdbi.so:${PORTSDIR}/databases/libdbi CONFIGURE_ENV+= LIBDBI_LIBS="-ldbi" CONFIGURE_ARGS+= --enable-sql LDFLAGS+= -L${LOCALBASE}/lib PLIST_FILES+= lib/syslog-ng/libafsql.so .else CONFIGURE_ARGS+= --disable-sql .endif .if ${PORT_OPTIONS:MJSON} LIB_DEPENDS+= libjson-c.so:${PORTSDIR}/devel/json-c CONFIGURE_ARGS+= --enable-json PLIST_FILES+= lib/syslog-ng/libjson-plugin.so .else CONFIGURE_ARGS+= --disable-json .endif -.include - -.if ${OSVERSION} >= 900034 -CONFIGURE_ARGS+= --disable-linux-caps -.endif - post-patch: @${REINPLACE_CMD} -e 's:libnet-config:libnet11-config:g' \ ${WRKSRC}/configure @${CP} ${WRKSRC}/scl/syslog-ng.conf ${WRKSRC}/scl/syslog-ng.conf.dist @${CP} ${WRKSRC}/scl/scl.conf ${WRKSRC}/scl/scl.conf.sample post-install: .if ${PORT_OPTIONS:MDOCS} ${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/COPYING ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/NEWS.md ${STAGEDIR}${DOCSDIR} .endif ${INSTALL_MAN} ${WRKSRC}/doc/man/*.1 ${STAGEDIR}${PREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/doc/man/*.5 ${STAGEDIR}${PREFIX}/man/man5/ ${INSTALL_MAN} ${WRKSRC}/doc/man/*.8 ${STAGEDIR}${PREFIX}/man/man8/ ${INSTALL_DATA} ${FILESDIR}/syslog-ng.conf.sample \ ${STAGEDIR}${PREFIX}/etc ${INSTALL_DATA} ${WRKSRC}/scl/syslog-ng.conf.dist \ ${WRKSRC}/scl/scl.conf.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_DATA} ${WRKSRC}/lib/ivykis/src/include/iv*.h \ ${STAGEDIR}${PREFIX}/include/syslog-ng/ -.include +.include Index: head/sysutils/syslog-ng-devel/Makefile =================================================================== --- head/sysutils/syslog-ng-devel/Makefile (revision 399345) +++ head/sysutils/syslog-ng-devel/Makefile (revision 399346) @@ -1,185 +1,175 @@ # Created by: Ivan Lago # $FreeBSD$ PORTNAME= syslog-ng PORTVERSION= 3.7.1 PKGNAMESUFFIX= -devel CATEGORIES= sysutils DISTVERSION= $(PORTVERSION:S/a/alpha/:S/b/beta/:S/r/rc/) DISTFILES= syslog-ng-${DISTVERSION}.tar.gz MASTER_SITES= https://github.com/balabit/syslog-ng/releases/download/syslog-ng-${DISTVERSION}/ MAINTAINER= cy@FreeBSD.org COMMENT= Powerful syslogd replacement LIB_DEPENDS= libevtlog.so:${PORTSDIR}/sysutils/eventlog \ libpcre.so:${PORTSDIR}/devel/pcre BROKEN_FreeBSD_9= does not build CONFLICTS?= syslog-ng-[0-9]* syslog-ng[0-9]-[0-9]* \ syslog-ng[0-9][0-9]-[0-9]* \ syslog-ng-devel-[0-9]* WRKSRC= $(WRKDIR)/$(PORTNAME)-$(DISTVERSION) MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= TCP_WRAPPERS SQL SPOOF IPV6 SMTP JSON GEOIP DOCS REDIS JAVA PYTHON OPTIONS_DEFAULT= JSON TCP_WRAPPERS_DESC= Build with TCP Wrappers SQL_DESC= Build with database (libdbi) support SPOOF_DESC= Build with spoof source support IPV6_DESC= Build with IPV6 support SMTP_DESC= Build with SMTP support JSON_DESC= Build with JSON-C support GEOIP_DESC= Build with GeoIP support REDIS_DESC= Build with Redis support JAVA_DESC= Build with Java support (and modules, like Elastic) PYTHON_DESC= Build with Python 2.7 support USES= gmake libtool pathfix pkgconfig USE_LDCONFIG= yes USE_RC_SUBR= syslog-ng GNU_CONFIGURE= yes USE_GNOME= glib20 SUB_FILES= pkg-message USE_OPENSSL= yes WITH_OPENSSL_PORT= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --sysconfdir=${LOCALBASE}/etc --localstatedir=/var/db \ --enable-dynamic-linking --enable-manpages \ + --disable-linux-caps \ --datadir=${PREFIX}/share/syslog-ng/ - BROKEN_sparc64= Does not compile on sparc64: gcc core dump .include CONFIGURE_ENV+= OPENSSL_CFLAGS="-I${OPENSSLINC}" \ OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto -lssl" .if ${PORT_OPTIONS:MTCP_WRAPPERS} CONFIGURE_ARGS+= --enable-tcp-wrapper .else CONFIGURE_ARGS+= --disable-tcp-wrapper .endif .if ${PORT_OPTIONS:MSPOOF} LIB_DEPENDS+= libnet.so:${PORTSDIR}/net/libnet LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config CONFIGURE_ARGS+= --enable-spoof-source --with-libnet=${LOCALBASE}/bin CFLAGS+= `${LIBNET_CONFIG} --cflags` -I${LOCALBASE}/include LDFLAGS+= `${LIBNET_CONFIG} --libs` .else CONFIGURE_ARGS+= --disable-spoof-source .endif .if ${PORT_OPTIONS:MIPV6} CONFIGURE_ARGS+= --enable-ipv6 .else CONFIGURE_ARGS+= --disable-ipv6 .endif .if ${PORT_OPTIONS:MGEOIP} CONFIGURE_ARGS+= --enable-geoip LIB_DEPENDS+= libGeoIP.so:${PORTSDIR}/net/GeoIP CONFIGURE_ENV+= GEOIP_LIBS="-L${LOCALBASE}/lib -lGeoIP" PLIST_FILES+= lib/syslog-ng/libgeoip-plugin.so .else CONFIGURE_ARGS+= --disable-geoip .endif .if ${PORT_OPTIONS:MREDIS} CONFIGURE_ARGS+= --enable-redis LIB_DEPENDS+= libhiredis.so:${PORTSDIR}/databases/hiredis PLIST_FILES+= lib/syslog-ng/libredis.so .else CONFIGURE_ARGS+= --disable-redis .endif .if ${PORT_OPTIONS:MSMTP} CONFIGURE_ARGS+= --with-libesmtp=/usr/local/ LIB_DEPENDS+= libesmtp.so:${PORTSDIR}/mail/libesmtp PLIST_FILES+= lib/syslog-ng/libafsmtp.so .else CONFIGURE_ARGS+= --disable-smtp .endif .if ${PORT_OPTIONS:MSQL} LIB_DEPENDS+= libdbi.so:${PORTSDIR}/databases/libdbi CONFIGURE_ENV+= LIBDBI_LIBS="-ldbi" CONFIGURE_ARGS+= --enable-sql LDFLAGS+= -L${LOCALBASE}/lib PLIST_FILES+= lib/syslog-ng/libafsql.so .else CONFIGURE_ARGS+= --disable-sql .endif .if ${PORT_OPTIONS:MJSON} LIB_DEPENDS+= libjson-c.so:${PORTSDIR}/devel/json-c CONFIGURE_ARGS+= --enable-json PLIST_FILES+= lib/syslog-ng/libjson-plugin.so .else CONFIGURE_ARGS+= --disable-json .endif .if ${PORT_OPTIONS:MJAVA} CONFIGURE_ARGS+= --enable-java USE_JAVA= yes BUILD_DEPENDS= gradle:${PORTSDIR}/devel/gradle PLIST_FILES+= lib/syslog-ng/libmod-java.so \ lib/syslog-ng/java-modules/syslog-ng-core.jar \ lib/syslog-ng/java-modules/log4j-1.2.16.jar \ lib/syslog-ng/java-modules/elastic.jar \ lib/syslog-ng/java-modules/http.jar \ lib/syslog-ng/java-modules/kafka.jar \ lib/syslog-ng/java-modules/java-modules.jar \ lib/syslog-ng/java-modules/hdfs.jar \ lib/syslog-ng/java-modules/syslog-ng-common.jar \ lib/syslog-ng/java-modules/dummy.jar .else CONFIGURE_ARGS+= --disable-java .endif .if ${PORT_OPTIONS:MPYTHON} CONFIGURE_ARGS+= --enable-python --with-python=2.7 USES+= python:2.7 PLIST_FILES+= lib/syslog-ng/libmod-python.so .else CONFIGURE_ARGS+= --disable-python .endif -.include - -.if ${OSVERSION} < 900000 -BROKEN= Does not build under 8.X. -.endif - -.if ${OSVERSION} >= 900034 -CONFIGURE_ARGS+= --disable-linux-caps -.endif - post-patch: @${REINPLACE_CMD} -e 's:libnet-config:libnet11-config:g' \ ${WRKSRC}/configure @${CP} ${WRKSRC}/scl/syslog-ng.conf ${WRKSRC}/scl/syslog-ng.conf.dist @${CP} ${WRKSRC}/scl/scl.conf ${WRKSRC}/scl/scl.conf.sample post-install: .if ${PORT_OPTIONS:MDOCS} ${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/COPYING ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/NEWS.md ${STAGEDIR}${DOCSDIR} .endif ${INSTALL_MAN} ${WRKSRC}/doc/man/*.1 ${STAGEDIR}${PREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/doc/man/*.5 ${STAGEDIR}${PREFIX}/man/man5/ ${INSTALL_MAN} ${WRKSRC}/doc/man/*.8 ${STAGEDIR}${PREFIX}/man/man8/ ${INSTALL_DATA} ${FILESDIR}/syslog-ng.conf.sample \ ${STAGEDIR}${PREFIX}/etc ${INSTALL_DATA} ${WRKSRC}/scl/syslog-ng.conf.dist \ ${WRKSRC}/scl/scl.conf.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_DATA} ${WRKSRC}/lib/ivykis/src/include/iv*.h \ ${STAGEDIR}${PREFIX}/include/syslog-ng/ -.include +.include Index: head/sysutils/syslog-ng34/Makefile =================================================================== --- head/sysutils/syslog-ng34/Makefile (revision 399345) +++ head/sysutils/syslog-ng34/Makefile (revision 399346) @@ -1,145 +1,139 @@ # Created by: Ivan Lago # $FreeBSD$ PORTNAME= syslog-ng PORTVERSION= 3.4.8 PORTREVISION= 9 CATEGORIES= sysutils DISTVERSION= $(PORTVERSION:S/a/alpha/:S/b/beta/:S/r/rc/) PKGNAMESUFFIX= 34 DISTFILES= syslog-ng_${DISTVERSION}.tar.gz MASTER_SITES= http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/${DISTVERSION}/source/ MAINTAINER= cy@FreeBSD.org COMMENT= Powerful syslogd replacement LIB_DEPENDS= libevtlog.so:${PORTSDIR}/sysutils/eventlog CONFLICTS?= syslog-ng-[0-9]* syslog-ng[0-9]-[0-9]* \ syslog-ng[0-9][0-9]-[0-9]* \ syslog-ng-devel-[0-9]* WRKSRC= $(WRKDIR)/$(PORTNAME)-$(DISTVERSION) OPTIONS_DEFINE= TCP_WRAPPERS SQL SPOOF IPV6 PCRE SMTP JSON GEOIP DOCS OPENSSL OPTIONS_DEFAULT= OPENSSL PCRE TCP_WRAPPERS_DESC= Build with TCP Wrappers SQL_DESC= Build with database (libdbi) support SPOOF_DESC= Build with spoof source support IPV6_DESC= Build with IPV6 support PCRE_DESC= Build with PCRE support SMTP_DESC= Build with SMTP support JSON_DESC= Build with JSON-C support GEOIP_DESC= Build with GeoIP support USES= gmake libtool pathfix pkgconfig USE_LDCONFIG= yes USE_RC_SUBR= syslog-ng GNU_CONFIGURE= yes USE_GNOME= glib20 SUB_FILES= pkg-message CONFIGURE_ARGS= --sysconfdir=${LOCALBASE}/etc --localstatedir=/var/db \ --enable-dynamic-linking \ - --enable-debug + --enable-debug --disable-linux-caps BROKEN_sparc64= Does not compile on sparc64: gcc core dump .include .if ${PORT_OPTIONS:MOPENSSL} USE_OPENSSL= yes WITH_OPENSSL_PORT= yes CONFIGURE_ARGS+= --enable-ssl CONFIGURE_ENV+= OPENSSL_CFLAGS="${OPENSSL_CFLAGS}" \ OPENSSL_LIBS="${OPENSSL_LDFLAGS} -lcrypto -lssl" PLIST_FILES+= lib/syslog-ng/libafsocket-tls.so .else CONFIGURE_ARGS+= --disable-ssl .endif .if ${PORT_OPTIONS:MTCP_WRAPPERS} CONFIGURE_ARGS+= --enable-tcp-wrapper .else CONFIGURE_ARGS+= --disable-tcp-wrapper .endif .if ${PORT_OPTIONS:MSPOOF} LIB_DEPENDS+= libnet.so:${PORTSDIR}/net/libnet LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config CONFIGURE_ARGS+= --enable-spoof-source --with-libnet=${LOCALBASE}/bin CFLAGS+= `${LIBNET_CONFIG} --cflags` -I${LOCALBASE}/include LDFLAGS+= `${LIBNET_CONFIG} --libs` .else CONFIGURE_ARGS+= --disable-spoof-source .endif .if ${PORT_OPTIONS:MIPV6} CONFIGURE_ARGS+= --enable-ipv6 .else CONFIGURE_ARGS+= --disable-ipv6 .endif .if ${PORT_OPTIONS:MPCRE} CONFIGURE_ARGS+= --enable-pcre LIB_DEPENDS+= libpcre.so:${PORTSDIR}/devel/pcre .else CONFIGURE_ARGS+= --disable-pcre .endif .if ${PORT_OPTIONS:MGEOIP} CONFIGURE_ARGS+= --enable-geoip LIB_DEPENDS+= libGeoIP.so:${PORTSDIR}/net/GeoIP CONFIGURE_ENV+= GEOIP_LIBS="-lGeoIP" PLIST_FILES+= lib/syslog-ng/libtfgeoip.so .else CONFIGURE_ARGS+= --disable-geoip .endif .if ${PORT_OPTIONS:MSMTP} CONFIGURE_ARGS+= --with-libesmtp=/usr/local/ LIB_DEPENDS+= libesmtp.so:${PORTSDIR}/mail/libesmtp PLIST_FILES+= lib/syslog-ng/libafsmtp.so .else CONFIGURE_ARGS+= --disable-smtp .endif .if ${PORT_OPTIONS:MSQL} LIB_DEPENDS+= libdbi.so:${PORTSDIR}/databases/libdbi CONFIGURE_ENV+= LIBDBI_LIBS="-L${LOCALBASE}/lib -ldbi" CONFIGURE_ARGS+= --enable-sql PLIST_FILES+= lib/syslog-ng/libafsql.so .else CONFIGURE_ARGS+= --disable-sql .endif .if ${PORT_OPTIONS:MJSON} LIB_DEPENDS+= libjson-c.so:${PORTSDIR}/devel/json-c CONFIGURE_ARGS+= --enable-json PLIST_FILES+= lib/syslog-ng/libjson-plugin.so .else CONFIGURE_ARGS+= --disable-json .endif -.include - -.if ${OSVERSION} >= 900034 -CONFIGURE_ARGS+= --disable-linux-caps -.endif - post-patch: @${REINPLACE_CMD} -e 's:libnet-config:libnet11-config:g' ${WRKSRC}/configure @${LN} ${WRKSRC}/scl/syslog-ng.conf ${WRKSRC}/scl/syslog-ng.conf.sample @${LN} ${WRKSRC}/scl/scl.conf ${WRKSRC}/scl/scl.conf.sample post-install: .if ${PORT_OPTIONS:MDOCS} ${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/COPYING ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/NEWS ${STAGEDIR}${DOCSDIR} .endif ${INSTALL_DATA} ${FILESDIR}/syslog-ng.conf.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_DATA} ${WRKSRC}/scl/syslog-ng.conf.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_DATA} ${WRKSRC}/scl/scl.conf.sample ${STAGEDIR}${PREFIX}/etc -.include +.include Index: head/sysutils/syslog-ng35/Makefile =================================================================== --- head/sysutils/syslog-ng35/Makefile (revision 399345) +++ head/sysutils/syslog-ng35/Makefile (revision 399346) @@ -1,166 +1,160 @@ # Created by: Ivan Lago # $FreeBSD$ PORTNAME= syslog-ng PORTVERSION= 3.5.6 PORTREVISION= 6 PKGNAMESUFFIX= 35 CATEGORIES= sysutils DISTVERSION= $(PORTVERSION:S/a/alpha/:S/b/beta/:S/r/rc/) DISTFILES= syslog-ng_${DISTVERSION}.tar.gz MASTER_SITES= http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/${DISTVERSION}/source/ MAINTAINER= cy@FreeBSD.org COMMENT= Powerful syslogd replacement LIB_DEPENDS= libevtlog.so:${PORTSDIR}/sysutils/eventlog CONFLICTS?= syslog-ng-[0-9]* syslog-ng[0-9]-[0-9]* \ syslog-ng[0-9][0-9]-[0-9]* \ syslog-ng-devel-[0-9]* WRKSRC= $(WRKDIR)/$(PORTNAME)-$(DISTVERSION) MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= TCP_WRAPPERS SQL SPOOF IPV6 PCRE SMTP JSON GEOIP DOCS REDIS OPENSSL OPTIONS_DEFAULT= OPENSSL PCRE TCP_WRAPPERS_DESC= Build with TCP Wrappers SQL_DESC= Build with database (libdbi) support SPOOF_DESC= Build with spoof source support IPV6_DESC= Build with IPV6 support PCRE_DESC= Build with PCRE support SMTP_DESC= Build with SMTP support JSON_DESC= Build with JSON-C support GEOIP_DESC= Build with GeoIP support REDIS_DESC= Build with Redis support USES= gmake libtool pathfix pkgconfig USE_LDCONFIG= yes USE_RC_SUBR= syslog-ng GNU_CONFIGURE= yes USE_GNOME= glib20 SUB_FILES= pkg-message INSTALL_TARGET= install-strip CONFIGURE_ARGS= --sysconfdir=${LOCALBASE}/etc --localstatedir=/var/db \ --enable-dynamic-linking \ - --enable-debug \ + --enable-debug --disable-linux-caps \ --datadir=${PREFIX}/share/syslog-ng/ BROKEN_sparc64= Does not compile on sparc64: gcc core dump .include .if ${PORT_OPTIONS:MOPENSSL} USE_OPENSSL= yes WITH_OPENSSL_PORT= yes CONFIGURE_ARGS+= --enable-ssl CONFIGURE_ENV+= OPENSSL_CFLAGS="-I${OPENSSLINC}" \ OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto -lssl" PLIST_FILES+= lib/syslog-ng/libafsocket-tls.so .else CONFIGURE_ARGS+= --disable-ssl .endif .if ${PORT_OPTIONS:MTCP_WRAPPERS} CONFIGURE_ARGS+= --enable-tcp-wrapper .else CONFIGURE_ARGS+= --disable-tcp-wrapper .endif .if ${PORT_OPTIONS:MSPOOF} LIB_DEPENDS+= libnet.so:${PORTSDIR}/net/libnet LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config CONFIGURE_ARGS+= --enable-spoof-source --with-libnet=${LOCALBASE}/bin CFLAGS+= `${LIBNET_CONFIG} --cflags` -I${LOCALBASE}/include LDFLAGS+= `${LIBNET_CONFIG} --libs` .else CONFIGURE_ARGS+= --disable-spoof-source .endif .if ${PORT_OPTIONS:MIPV6} CONFIGURE_ARGS+= --enable-ipv6 .else CONFIGURE_ARGS+= --disable-ipv6 .endif .if ${PORT_OPTIONS:MPCRE} CONFIGURE_ARGS+= --enable-pcre LIB_DEPENDS+= libpcre.so:${PORTSDIR}/devel/pcre .else CONFIGURE_ARGS+= --disable-pcre .endif .if ${PORT_OPTIONS:MGEOIP} CONFIGURE_ARGS+= --enable-geoip LIB_DEPENDS+= libGeoIP.so:${PORTSDIR}/net/GeoIP CONFIGURE_ENV+= GEOIP_LIBS="-L${LOCALBASE}/lib -lGeoIP" PLIST_FILES+= lib/syslog-ng/libtfgeoip.so .else CONFIGURE_ARGS+= --disable-geoip .endif .if ${PORT_OPTIONS:MREDIS} CONFIGURE_ARGS+= --enable-redis LIB_DEPENDS+= libhiredis.so:${PORTSDIR}/databases/hiredis PLIST_FILES+= lib/syslog-ng/libredis.so .else CONFIGURE_ARGS+= --disable-redis .endif .if ${PORT_OPTIONS:MSMTP} CONFIGURE_ARGS+= --with-libesmtp=/usr/local/ LIB_DEPENDS+= libesmtp.so:${PORTSDIR}/mail/libesmtp PLIST_FILES+= lib/syslog-ng/libafsmtp.so .else CONFIGURE_ARGS+= --disable-smtp .endif .if ${PORT_OPTIONS:MSQL} LIB_DEPENDS+= libdbi.so:${PORTSDIR}/databases/libdbi CONFIGURE_ENV+= LIBDBI_LIBS="-ldbi" CONFIGURE_ARGS+= --enable-sql LDFLAGS+= -L${LOCALBASE}/lib PLIST_FILES+= lib/syslog-ng/libafsql.so .else CONFIGURE_ARGS+= --disable-sql .endif .if ${PORT_OPTIONS:MJSON} LIB_DEPENDS+= libjson-c.so:${PORTSDIR}/devel/json-c CONFIGURE_ARGS+= --enable-json PLIST_FILES+= lib/syslog-ng/libjson-plugin.so .else CONFIGURE_ARGS+= --disable-json .endif -.include - -.if ${OSVERSION} >= 900034 -CONFIGURE_ARGS+= --disable-linux-caps -.endif - post-patch: @${REINPLACE_CMD} -e 's:libnet-config:libnet11-config:g' \ ${WRKSRC}/configure @${CP} ${WRKSRC}/scl/syslog-ng.conf ${WRKSRC}/scl/syslog-ng.conf.dist @${CP} ${WRKSRC}/scl/scl.conf ${WRKSRC}/scl/scl.conf.sample post-install: .if ${PORT_OPTIONS:MDOCS} ${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/COPYING ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/NEWS ${STAGEDIR}${DOCSDIR} .endif ${INSTALL_MAN} ${WRKSRC}/doc/man/*.1 ${STAGEDIR}${PREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/doc/man/*.5 ${STAGEDIR}${PREFIX}/man/man5/ ${INSTALL_MAN} ${WRKSRC}/doc/man/*.8 ${STAGEDIR}${PREFIX}/man/man8/ ${INSTALL_DATA} ${FILESDIR}/syslog-ng.conf.sample \ ${STAGEDIR}${PREFIX}/etc ${INSTALL_DATA} ${WRKSRC}/scl/syslog-ng.conf.dist \ ${WRKSRC}/scl/scl.conf.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_DATA} ${WRKSRC}/lib/ivykis/src/include/iv*.h \ ${STAGEDIR}${PREFIX}/include/syslog-ng/ -.include +.include Index: head/textproc/elasticsearch/Makefile =================================================================== --- head/textproc/elasticsearch/Makefile (revision 399345) +++ head/textproc/elasticsearch/Makefile (revision 399346) @@ -1,121 +1,119 @@ # Created by: Tom Judge # $FreeBSD$ PORTNAME= elasticsearch PORTVERSION= 1.7.1 CATEGORIES= textproc java devel MASTER_SITES= http://download.elasticsearch.org/${PORTNAME}/${PORTNAME}/ \ http://mirrors.rit.edu/zi/ MAINTAINER= tj@FreeBSD.org COMMENT= Full-text search engine for Java LICENSE= APACHE20 RUN_DEPENDS= java-sigar>=0:${PORTSDIR}/java/sigar USES= cpe NO_ARCH= yes USE_JAVA= yes NO_BUILD= yes JAVA_VERSION= 1.7+ ONLY_FOR_ARCHS= i386 amd64 USE_RC_SUBR= ${PORTNAME} OPTIONS_DEFINE= DOCS .include LUCENEVER= 4.10.4 CONFIG_FILES= elasticsearch.yml logging.yml JARS= elasticsearch-${PORTVERSION}.jar \ asm-4.1.jar \ asm-commons-4.1.jar \ apache-log4j-extras-1.2.17.jar \ antlr-runtime-3.5.jar \ groovy-all-2.4.4.jar \ jna-4.1.0.jar \ jts-1.13.jar \ log4j-1.2.17.jar \ lucene-analyzers-common-${LUCENEVER}.jar \ lucene-core-${LUCENEVER}.jar \ lucene-expressions-${LUCENEVER}.jar \ lucene-grouping-${LUCENEVER}.jar \ lucene-highlighter-${LUCENEVER}.jar \ lucene-join-${LUCENEVER}.jar \ lucene-memory-${LUCENEVER}.jar \ lucene-queries-${LUCENEVER}.jar \ lucene-misc-${LUCENEVER}.jar \ lucene-queries-${LUCENEVER}.jar \ lucene-queryparser-${LUCENEVER}.jar \ lucene-sandbox-${LUCENEVER}.jar \ lucene-spatial-${LUCENEVER}.jar \ lucene-suggest-${LUCENEVER}.jar \ spatial4j-0.4.1.jar DOCS= LICENSE.txt \ NOTICE.txt \ README.textile SIGAR_ARCH= ${ARCH:S|i386|x86|} SEARCHUSER?= elasticsearch SEARCHGROUP?= ${SEARCHUSER} USERS= ${SEARCHUSER} GROUPS= ${SEARCHGROUP} ELASTIC_DBDIR= /var/db/elasticsearch ELASTIC_LOGDIR= /var/log/elasticsearch .if ${OPSYS} == FreeBSD . if ${OSVERSION} >= 1000000 PLATFORM_VER= 1 -. elif ${OSVERSION} >= 900000 -PLATFORM_VER= 9 . else -PLATFORM_VER= 8 +PLATFORM_VER= 9 . endif .else BROKEN= ${OPSYS} platform is not supported .endif SIGAR_LIBNAME= libsigar-${ARCH:S,i386,x86,}-freebsd-${PLATFORM_VER}.so SUB_LIST= SEARCHUSER=${SEARCHUSER} \ SEARCHGROUP=${SEARCHGROUP} \ PORTVERSION=${PORTVERSION} SUB_FILES= elasticsearch-plugin pkg-message PLIST_SUB= SIGAR_ARCH=${SIGAR_ARCH} \ SEARCHUSER=${SEARCHUSER} \ SEARCHGROUP=${SEARCHGROUP} \ LUCENEVER=${LUCENEVER} \ PORTVERSION=${PORTVERSION} \ ELASTIC_DBDIR=${ELASTIC_DBDIR} \ ELASTIC_LOGDIR=${ELASTIC_LOGDIR} \ SIGAR_LIBNAME=${SIGAR_LIBNAME} post-patch: ${SED} -i .bak -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/config/elasticsearch.yml do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/elasticsearch .for f in ${CONFIG_FILES} ${INSTALL} -m 440 ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample .endfor ${INSTALL_SCRIPT} ${WRKDIR}/elasticsearch-plugin ${STAGEDIR}${PREFIX}/bin/elasticsearch-plugin ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch .for f in ${JARS} ${INSTALL_DATA} ${WRKSRC}/lib/${f} ${STAGEDIR}${PREFIX}/lib/elasticsearch/ .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch/plugins ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch/sigar # ${INSTALL_DATA} ${WRKSRC}/lib/sigar/sigar-1.6.4.jar ${STAGEDIR}${PREFIX}/lib/elasticsearch/sigar/ cd ${STAGEDIR}${PREFIX}/lib/elasticsearch/sigar && ${LN} -s ${JAVAJARDIR}/sigar.jar cd ${STAGEDIR}${PREFIX}/lib/elasticsearch/sigar && ${LN} -s ${JAVAJARDIR}/${SIGAR_LIBNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${DOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/www/mod_spdy/Makefile =================================================================== --- head/www/mod_spdy/Makefile (revision 399345) +++ head/www/mod_spdy/Makefile (revision 399346) @@ -1,150 +1,139 @@ # Created by: Masaki TAGAWA # $FreeBSD$ PORTNAME= mod_spdy PORTVERSION= 0.9.4.1 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://www.club.kyutech.ac.jp/~masaki/ports/:mod_spdy \ APACHE_HTTPD:apache22 DISTFILES= mod_spdy_source_${PORTVERSION}.tar.xz:mod_spdy \ httpd-2.2.22.tar.gz:apache22 DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= mod_spdy_source_${PORTVERSION}.tar.xz MAINTAINER= masaki@club.kyutech.ac.jp COMMENT= SPDY module for the Apache HTTP server v2.2 LICENSE= APACHE20 BUILD_DEPENDS= python:${PORTSDIR}/lang/python \ greadlink:${PORTSDIR}/sysutils/coreutils \ flock:${PORTSDIR}/sysutils/flock \ svn:${PORTSDIR}/devel/subversion \ curl:${PORTSDIR}/ftp/curl \ bash:${PORTSDIR}/shells/bash ONLY_FOR_ARCHS= amd64 i386 USE_OPENSSL= yes USE_APACHE= 22 USES= gmake python:2 tar:xz REINPLACE_ARGS= -i "" WRKSRC= ${WRKDIR}/${PORTNAME}_source_${PORTVERSION}/mod_spdy/src CFLAGS+= -fno-stack-protector -Wno-unknown-warning-option -Wno-c++11-extensions -I${OPENSSLINC} LDFLAGS+= -L${LOCALBASE}/lib -L${OPENSSLLIB} GYP_DEFINES+= \ use_system_apache_dev=1 \ use_system_zlib=1 \ system_include_path_httpd=${LOCALBASE}/include/apache22 \ system_include_path_apr=${LOCALBASE}/include/apr-1 \ system_include_path_aprutil=${LOCALBASE}/include/apr-1 \ system_include_path_execinfo=${LOCALBASE}/include \ include_dirs=${LOCALBASE}/include SUB_FILES+= mod_spdy.conf SUB_LIST+= APACHEMODDIR=${APACHEMODDIR} OPTIONS_DEFINE= GCC DEBUG GCC_DESC= Build mod_spdy with GCC 4.6+ .include -.if ${OSVERSION} < 900033 || ${PORT_OPTIONS:MGCC} +.if ${PORT_OPTIONS:MGCC} BUILD_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin .endif .if ${PORT_OPTIONS:MGCC} USE_GCC?= yes GYP_DEFINES+= gcc_version=${CXX:S/g++//} .else -.if ${OSVERSION} < 902000 -BROKEN= Depends on deleted lang/llvm32 -#BUILD_DEPENDS+= ${LOCALBASE}/bin/clang32:${PORTSDIR}/lang/clang32 -CC= ${LOCALBASE}/bin/clang32 -CXX= ${LOCALBASE}/bin/clang++32 -.else CC= clang CXX= clang++ -.endif GYP_DEFINES+= clang=1 .endif .if ${OSVERSION} < 1000052 LIB_DEPENDS+= libexecinfo.so:${PORTSDIR}/devel/libexecinfo .endif .if ${PORT_OPTIONS:MDEBUG} MAKE_ENV+= V=1 BUILDTYPE= Debug .else BUILDTYPE= Release GYP_DEFINES+= buildtype=Official .endif CONFIGURE_ENV+= CC=${CC} \ CXX=${CXX} \ GYP_DEFINES="${GYP_DEFINES}" # according to portlint the below is passed via bsd.port.mk, # but 'make -V CONFIGURE_ENV' does not show it: CONFIGURE_ENV+= CFLAGS="${CFLAGS}" \ CPPFLAGS="${CPPFLAGS}" \ CXXFLAGS="${CXXFLAGS}" \ LDFLAGS="${LDFLAGS}" MAKE_ENV+= BUILDTYPE=${BUILDTYPE} .include - -.if ${ARCH} == i386 && ${OSVERSION} < 901000 -BROKEN= does not link due to libtool not respecting CC -.endif post-extract: @${MKDIR} ${WRKSRC}/temp/progress @${CP} ${DISTDIR}/${DIST_SUBDIR}/httpd-2.2.22.tar.gz ${WRKSRC}/temp/ && \ ${TOUCH} ${WRKSRC}/temp/progress/httpd-2.2.22.tar.gz.downloaded post-patch: @${REINPLACE_CMD} -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ ${WRKSRC}/base/base.gypi @${REINPLACE_CMD} -e 's,#!/bin/bash,#!${LOCALBASE}/bin/bash,' \ -e 's,%%FILESDIR%%,${FILESDIR},g' \ -e 's,%%OPENSSLBASE%%,${OPENSSLBASE},g' \ ${WRKSRC}/build_modssl_with_npn.sh .if ${PORT_OPTIONS:MGCC} @${REINPLACE_CMD} -e 's,%%GCCCXXFLAGS%%,-I${LOCALBASE}/lib/gcc${CXX:S/g++//}/include,g' \ -e 's,%%GCCLDFLAGS%%,-L${LOCALBASE}/lib/gcc${CXX:S/g++//},g' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's,%%GCCCXXFLAGS%%,-I${LOCALBASE}/lib/gcc${CXX:S/g++//}/include,g' \ -e 's,%%GCCLDFLAGS%%,-L${LOCALBASE}/lib/gcc${CXX:S/g++//},g' \ ${WRKSRC}/tools/gyp/pylib/gyp/generator/make.py .else @${REINPLACE_CMD} -e 's,%%GCCCXXFLAGS%%,,g' \ -e 's,%%GCCLDFLAGS%%,,g' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's,%%GCCCXXFLAGS%%,,g' \ -e 's,%%GCCLDFLAGS%%,,g' \ ${WRKSRC}/tools/gyp/pylib/gyp/generator/make.py .endif do-configure: cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \ ../../depot_tools/gclient.py runhooks pre-build: cd ${WRKSRC} && CONFIGURE_ENV='${CONFIGURE_ENV}' BUILDROOT=${WRKSRC}/temp \ ${WRKSRC}/build_modssl_with_npn.sh do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/${APACHEMODDIR} \ ${STAGEDIR}/${PREFIX}/${APACHEETCDIR}/Includes ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libmod_spdy.so \ ${STAGEDIR}/${PREFIX}/${APACHEMODDIR}/mod_spdy.so ${INSTALL_LIB} ${WRKSRC}/mod_ssl.so \ ${STAGEDIR}/${PREFIX}/${APACHEMODDIR}/mod_ssl_with_npn.so ${INSTALL_DATA} ${WRKDIR}/mod_spdy.conf \ ${STAGEDIR}/${PREFIX}/${APACHEETCDIR}/Includes/mod_spdy.conf .include Index: head/www/node-devel/Makefile =================================================================== --- head/www/node-devel/Makefile (revision 399345) +++ head/www/node-devel/Makefile (revision 399346) @@ -1,51 +1,51 @@ # $FreeBSD$ PORTNAME= node PORTVERSION= 0.11.16 DISTVERSIONPREFIX= v PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://nodejs.org/dist/v${PORTVERSION}/ PKGNAMESUFFIX= -devel MAINTAINER= linpct@gmail.com COMMENT= V8 javascript for client and server LICENSE= MIT USES= execinfo gmake python:2 HAS_CONFIGURE= yes USE_LDCONFIG= yes CONFLICTS= node-0.[0-9]* node010-* iojs-* ONLY_FOR_ARCHS= i386 amd64 CONFIGURE_ARGS= --prefix=${PREFIX_RELDEST} --without-npm --shared-zlib PREFIX_RELDEST= ${PREFIX:S,^${DESTDIR},,} REINPLACE_ARGS= -i '' .include -.if ${OSVERSION} >= 900033 && exists(/usr/bin/clang) +.if exists(/usr/bin/clang) CC= clang CXX= clang++ GYP_DEFINES+= clang=1 .else USE_GCC?= yes GYP_DEFINES+= gcc_version=${CXX:S/g++//} .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/deps/v8/tools/gyp/v8.gyp @${REINPLACE_CMD} -e 's|/usr/bin/env python|${PYTHON_CMD}|' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e "s|'python',|'${PYTHON_CMD}',|" \ ${WRKSRC}/deps/v8/build/shim_headers.gypi \ ${WRKSRC}/deps/v8/tools/gyp/v8.gyp \ ${WRKSRC}/deps/v8/src/d8.gyp post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/node .include Index: head/www/tengine/Makefile =================================================================== --- head/www/tengine/Makefile (revision 399345) +++ head/www/tengine/Makefile (revision 399346) @@ -1,887 +1,882 @@ # Created by: Jim Ohlstein # $FreeBSD$ PORTNAME= tengine PORTVERSION= 2.0.3 DISTVERSIONPREFIX= ${PORTNAME}- PORTREVISION= 6 CATEGORIES= www MAINTAINER= robak@FreeBSD.org COMMENT= Robust and small WWW server forked from Nginx LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE WANT_GNOME= yes USE_GNOME= libxml2 libxslt USE_GITHUB= yes GH_ACCOUNT= alibaba LIB_DEPENDS+= libluajit-5.1.so:${PORTSDIR}/lang/luajit \ libeio.so:${PORTSDIR}/devel/libeio \ libev.so:${PORTSDIR}/devel/libev \ libgd.so:${PORTSDIR}/graphics/gd \ libGeoIP.so:${PORTSDIR}/net/GeoIP NO_OPTIONS_SORT= yes OPTIONS_DEFINE= \ DEBUG \ DEBUGLOG \ FILE_AIO \ IPV6 \ HTTP \ HTTP_CACHE \ HTTP_DAV \ HTTP_GZIP_STATIC \ HTTP_PERL \ HTTP_REALIP \ HTTP_REWRITE \ HTTP_SSL \ HTTP_STATUS \ MAIL \ MAIL_IMAP \ MAIL_POP3 \ MAIL_SMTP \ MAIL_SSL \ SPDY \ CPP_TEST \ TFS \ WWW \ CACHE_PURGE \ ECHO \ HEADERS_MORE \ HTTP_ACCEPT_LANGUAGE \ HTTP_ACCESSKEY \ HTTP_AUTH_DIGEST \ HTTP_AUTH_LDAP \ HTTP_AUTH_PAM \ HTTP_AUTH_REQ \ HTTP_DAV_EXT \ HTTP_EVAL \ HTTP_FANCYINDEX \ HTTP_MOGILEFS \ HTTP_NOTICE \ HTTP_PUSH \ HTTP_PUSH_STREAM \ HTTP_REDIS \ HTTP_RESPONSE \ HTTP_UPLOAD \ HTTP_UPLOAD_PROGRESS \ HTTP_UPSTREAM_FAIR \ HTTP_VIDEO_THUMBEXTRACTOR \ HTTP_ZIP \ ARRAYVAR \ DRIZZLE \ ENCRYPTSESSION \ FORMINPUT \ GRIDFS \ ICONV \ LET \ MEMC \ MODSECURITY \ POSTGRES \ RDS_CSV \ RDS_JSON \ REDIS2 \ RTMP \ SET_MISC \ SFLOW \ SLOWFS_CACHE \ SRCACHE \ SUPERVISORD \ TCP_PROXY \ XRID_HEADER \ XSS OPTIONS_DEFAULT= IPV6 HTTP HTTP_CACHE HTTP_REWRITE HTTP_STATUS WWW DEBUGLOG_DESC= Enable debug log (--with-debug) FILE_AIO_DESC= Enable file aio HTTP_DESC= Enable HTTP module HTTP_CACHE_DESC= Enable http_cache module HTTP_DAV_DESC= Enable http_webdav module HTTP_GZIP_STATIC_DESC= Enable http_gzip_static module HTTP_PERL_DESC= Enable http_perl module HTTP_REALIP_DESC= Enable http_realip module HTTP_REWRITE_DESC= Enable http_rewrite module HTTP_SSL_DESC= Enable http_ssl module HTTP_STATUS_DESC= Enable http_stub_status module MAIL_DESC= Enable IMAP4/POP3/SMTP proxy module MAIL_IMAP_DESC= Enable IMAP4 proxy module MAIL_POP3_DESC= Enable POP3 proxy module MAIL_SMTP_DESC= Enable SMTP proxy module MAIL_SSL_DESC= Enable mail_ssl module SPDY_DESC= Enable SPDY v3 protocol support (SSL req.) CPP_TEST_DESC= Enable CPP Test module TFS_DESC= Enable TaoBao File System WWW_DESC= Enable html sample files CACHE_PURGE_DESC= 3rd party cache_purge module ECHO_DESC= 3rd party echo module HEADERS_MORE_DESC= 3rd party headers_more module HTTP_ACCEPT_LANGUAGE_DESC= 3rd party accept_language module HTTP_ACCESSKEY_DESC= 3rd party http_accesskey module HTTP_AUTH_DIGEST_DESC= 3rd party http_authdigest module HTTP_AUTH_LDAP_DESC= 3rd party http_auth_ldap module HTTP_AUTH_PAM_DESC= 3rd party http_auth_pam module HTTP_AUTH_REQ_DESC= 3rd party http_auth_request module HTTP_DAV_EXT_DESC= 3rd party webdav_ext module HTTP_EVAL_DESC= 3rd party eval module HTTP_FANCYINDEX_DESC= 3rd party http_fancyindex module HTTP_MOGILEFS_DESC= 3rd party mogilefs module HTTP_NOTICE_DESC= 3rd party notice module HTTP_PUSH_DESC= 3rd party push module HTTP_PUSH_STREAM_DESC= 3rd party push stream module HTTP_REDIS_DESC= 3rd party http_redis module HTTP_RESPONSE_DESC= 3rd party http_response module HTTP_UPLOAD_DESC= 3rd party upload module HTTP_UPLOAD_PROGRESS_DESC= 3rd party uploadprogress module HTTP_UPSTREAM_FAIR_DESC= 3rd party upstream fair module HTTP_VIDEO_THUMBEXTRACTOR_DESC= 3rd party video_thumbextractor module HTTP_ZIP_DESC= 3rd party http_zip module ARRAYVAR_DESC= 3rd party array_var module DRIZZLE_DESC= 3rd party drizzlie module ENCRYPTSESSION_DESC= 3rd party encrypted_session module FORMINPUT_DESC= 3rd party form_input module GRIDFS_DESC= 3rd party gridfs module ICONV_DESC= 3rd party iconv module LET_DESC= 3rd party let module MEMC_DESC= 3rd party memc (memcached) module MODSECURITY_DESC= 3rd party mod_security module POSTGRES_DESC= 3rd party postgresql module RDS_CSV_DESC= 3rd party rds_csv module RDS_JSON_DESC= 3rd party rds_json module REDIS2_DESC= 3rd party redis2 module RTMP_DESC= 3rd party rtmp module SET_MISC_DESC= 3rd party set_misc module SFLOW_DESC= 3rd party sflow module SLOWFS_CACHE_DESC= 3rd party slowfs_cache module SRCACHE_DESC= 3rd party srcache module SUPERVISORD_DESC= 3rd party supervisord module TCP_PROXY_DESC= 3rd party tcp_proxy module XRID_HEADER_DESC= 3rd party x-rid header module XSS_DESC= 3rd party xss module .include -# FreeBSD 8 and earlier are unsupported -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 900500 -IGNORE= is unsupported on FreeBSD 8 and earlier -.endif - NGINX_VARDIR?= /var NGINX_LOGDIR?= ${NGINX_VARDIR}/log NGINX_RUNDIR?= ${NGINX_VARDIR}/run NGINX_TMPDIR?= ${NGINX_VARDIR}/tmp/nginx HTTP_PORT?= 80 NGINX_ACCESSLOG?= ${NGINX_LOGDIR}/nginx-access.log NGINX_ERRORLOG?= ${NGINX_LOGDIR}/nginx-error.log CONFLICTS?= nginx-devel-[0-9].* nginx-[0-9].* USE_RC_SUBR= nginx SUB_LIST+= WWWOWN=${WWWOWN} \ WWWGRP=${WWWGRP} \ NGINX_RUNDIR=${NGINX_RUNDIR} \ NGINX_TMPDIR=${NGINX_TMPDIR} HAS_CONFIGURE= yes CONFIGURE_ARGS+=--prefix=${ETCDIR} \ --with-cc-opt="-I ${LOCALBASE}/include" \ --with-ld-opt="-L ${LOCALBASE}/lib" \ --conf-path=${ETCDIR}/nginx.conf \ --sbin-path=${PREFIX}/sbin/nginx \ --pid-path=${NGINX_RUNDIR}/nginx.pid \ --error-log-path=${NGINX_ERRORLOG} \ --user=${WWWOWN} --group=${WWWGRP} .if empty(PORT_OPTIONS:MHTTP) && empty(PORT_OPTIONS:MMAIL) IGNORE= requires at least HTTP or MAIL to \ be defined. Please do 'make config' again .endif .if ${PORT_OPTIONS:MDEBUG} CFLAGS+= -g STRIP= # Avoid stripping if building tengine with debug information .endif .if ${PORT_OPTIONS:MDEBUGLOG} CONFIGURE_ARGS+=--with-debug .endif .if ${PORT_OPTIONS:MFILE_AIO} CONFIGURE_ARGS+=--with-file-aio .endif .if ${PORT_OPTIONS:MIPV6} CONFIGURE_ARGS+=--with-ipv6 CATEGORIES+= ipv6 .endif .if ${PORT_OPTIONS:MHTTP} CONFIGURE_ARGS+=--dso-path=${ETCDIR}/modules \ --with-http_access_module=shared \ --with-http_addition_module=shared \ --with-http_autoindex_module=shared \ --with-http_browser_module=shared \ --with-http_charset_filter_module=shared \ --with-http_concat_module=shared \ --with-http_empty_gif_module=shared \ --with-http_fastcgi_module=shared \ --with-http_flv_module=shared \ --with-http_footer_filter_module=shared \ --with-http_geoip_module=shared \ --with-http_image_filter_module=shared \ --with-http_limit_conn_module=shared \ --with-http_limit_req_module=shared \ --with-http_lua_module=shared \ --with-http_map_module=shared \ --with-http_memcached_module=shared \ --with-http_mp4_module=shared \ --with-http_random_index_module=shared \ --with-http_referer_module=shared \ --with-http_scgi_module=shared \ --with-http_secure_link_module=shared \ --with-http_slice_module=shared \ --with-http_split_clients_module=shared \ --with-http_sub_module=shared \ --with-http_sysguard_module=shared \ --with-http_trim_filter_module=shared \ --with-http_upstream_ip_hash_module=shared \ --with-http_upstream_least_conn_module=shared \ --with-http_upstream_session_sticky_module=shared \ --with-http_user_agent_module=shared \ --with-http_userid_filter_module=shared \ --with-http_uwsgi_module=shared \ --with-http_xslt_module=shared \ --http-client-body-temp-path=${NGINX_TMPDIR}/client_body_temp \ --http-fastcgi-temp-path=${NGINX_TMPDIR}/fastcgi_temp \ --http-proxy-temp-path=${NGINX_TMPDIR}/proxy_temp \ --http-scgi-temp-path=${NGINX_TMPDIR}/scgi_temp \ --http-uwsgi-temp-path=${NGINX_TMPDIR}/uwsgi_temp \ --http-log-path=${NGINX_ACCESSLOG} .if ${PORT_OPTIONS:MHTTP_ACCEPT_LANGUAGE} GIT_ACCEPT_LANGUAGE_VERSION= 2f69842 GH_ACCOUNT+= giom:accept_language GH_PROJECT+= nginx_accept_language_module:accept_language GH_TAGNAME+= ${GIT_ACCEPT_LANGUAGE_VERSION}:accept_language CONFIGURE_ARGS+=--add-module=${WRKSRC_accept_language} .endif .if ${PORT_OPTIONS:MHTTP_ACCESSKEY} NGINX_ACCESSKEY_VERSION= 2.0.3 MASTER_SITES+= LOCAL/osa:accesskey DISTFILES+= nginx-accesskey-${NGINX_ACCESSKEY_VERSION}.tar.gz:accesskey CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx-accesskey-${NGINX_ACCESSKEY_VERSION} .endif .if ${PORT_OPTIONS:MHTTP_AUTH_DIGEST} GIT_AUTH_DIGEST_VERSION= bd1c86a GH_ACCOUNT+= samizdatco:auth_digest GH_PROJECT+= nginx-http-auth-digest:auth_digest GH_TAGNAME+= ${GIT_AUTH_DIGEST_VERSION}:auth_digest CONFIGURE_ARGS+=--add-module=${WRKSRC_auth_digest} .endif .if ${PORT_OPTIONS:MHTTP_GZIP_STATIC} CONFIGURE_ARGS+=--with-http_gzip_static_module .endif .if ${PORT_OPTIONS:MHTTP_AUTH_LDAP} # WWW: https://github.com/kvspb/nginx-auth-ldap GIT_HTTP_AUTH_LDAP_VERSION= c4dc7c9153 MASTER_SITES+= LOCAL/rm:http_auth_ldap DISTFILES+= http_auth_ldap-${GIT_HTTP_AUTH_LDAP_VERSION}.tar.gz:http_auth_ldap CONFIGURE_ARGS+=--add-module=${WRKDIR}/http_auth_ldap-${GIT_HTTP_AUTH_LDAP_VERSION} USE_OPENLDAP= yes .endif .if ${PORT_OPTIONS:MHTTP_AUTH_PAM} NGINX_AUTH_PAM_VERSION= 1.2 MASTER_SITES+= http://web.iti.upv.es/~sto/nginx/:auth_pam DISTFILES+= ngx_http_auth_pam_module-${NGINX_AUTH_PAM_VERSION}.tar.gz:auth_pam CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_auth_pam_module-${NGINX_AUTH_PAM_VERSION} .endif .if ${PORT_OPTIONS:MHTTP_AUTH_REQ} NGINX_AUTH_REQ_VERSION= 0.2 MASTER_SITES+= http://mdounin.ru/files/:auth_request DISTFILES+= ngx_http_auth_request_module-${NGINX_AUTH_REQ_VERSION}.tar.gz:auth_request CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_auth_request_module-${NGINX_AUTH_REQ_VERSION} .endif .if empty(PORT_OPTIONS:MHTTP_CACHE) CONFIGURE_ARGS+=--without-http-cache .endif .if ${PORT_OPTIONS:MCACHE_PURGE} NGINX_CACHE_PURGE_VERSION= 2.1 MASTER_SITES+= http://labs.frickle.com/files/:cache_purge DISTFILES+= ngx_cache_purge-${NGINX_CACHE_PURGE_VERSION}.tar.gz:cache_purge CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_cache_purge-${NGINX_CACHE_PURGE_VERSION} .endif .if ${PORT_OPTIONS:MECHO} NGINX_ECHO_VERSION= 0.50 GH_ACCOUNT+= openresty:echo GH_PROJECT+= echo-nginx-module:echo GH_TAGNAME+= v${NGINX_ECHO_VERSION}:echo CONFIGURE_ARGS+=--add-module=${WRKSRC_echo} .endif .if ${PORT_OPTIONS:MHEADERS_MORE} NGINX_HEADERS_MORE_VERSION= 0.24 GH_ACCOUNT+= openresty:headers_more GH_PROJECT+= headers-more-nginx-module:headers_more GH_TAGNAME+= v${NGINX_HEADERS_MORE_VERSION}:headers_more CONFIGURE_ARGS+=--add-module=${WRKSRC_headers_more} .endif .if ${PORT_OPTIONS:MHTTP_DAV} CONFIGURE_ARGS+=--with-http_dav_module .endif .if ${PORT_OPTIONS:MHTTP_DAV_EXT} LIB_DEPENDS+= libexpat.so:${PORTSDIR}/textproc/expat2 NGINX_DAV_EXT_VERSION= 0.0.2 GH_ACCOUNT+= arut:dav_ext GH_PROJECT+= nginx-dav-ext-module:dav_ext GH_TAGNAME+= v${NGINX_DAV_EXT_VERSION}:dav_ext CONFIGURE_ARGS+=--add-module=${WRKSRC_dav_ext} \ --with-http_dav_module .endif .if ${PORT_OPTIONS:MHTTP_EVAL} NGINX_EVAL_VERSION= 1.0.3 GH_ACCOUNT+= vkholodkov:eval GH_PROJECT+= nginx-eval-module:eval GH_TAGNAME+= ${NGINX_EVAL_VERSION}:eval CONFIGURE_ARGS+=--add-module=${WRKSRC_eval} .endif .if ${PORT_OPTIONS:MHTTP_FANCYINDEX} NGINX_FANCYINDEX_VERSION= 0.3.1 MASTER_SITES+= LOCAL/osa:fancyindex DISTFILES+= ngx-fancyindex-${NGINX_FANCYINDEX_VERSION}.tar.gz:fancyindex CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx-fancyindex-${NGINX_FANCYINDEX_VERSION} .endif .if ${PORT_OPTIONS:MHTTP_GZIP_STATIC} CONFIGURE_ARGS+=--with-http_gzip_static_module .endif .if ${PORT_OPTIONS:MHTTP_MOGILEFS} NGINX_MOGILEFS_VERSION= 1.0.4 MASTER_SITES+= http://www.grid.net.ru/nginx/download/:mogilefs DISTFILES+= nginx_mogilefs_module-${NGINX_MOGILEFS_VERSION}.tar.gz:mogilefs CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_mogilefs_module-${NGINX_MOGILEFS_VERSION} .endif .if ${PORT_OPTIONS:MHTTP_NOTICE} GIT_NOTICE_VERSION= 3c95966 GH_ACCOUNT+= kr:notice GH_PROJECT+= nginx-notice:notice GH_TAGNAME+= ${GIT_NOTICE_VERSION}:notice CONFIGURE_ARGS+=--add-module=${WRKSRC_notice} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_notice_module.c .endif .if ${PORT_OPTIONS:MHTTP_PERL} CATEGORIES+= perl5 CONFIGURE_ARGS+=--with-http_perl_module USES+= perl5 .endif .if ${PORT_OPTIONS:MHTTP_PUSH} NGINX_PUSH_VERSION= 0.692 MASTER_SITES+= http://pushmodule.slact.net/downloads/:push DISTFILES+= nginx_http_push_module-${NGINX_PUSH_VERSION}.tar.gz:push CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_http_push_module-${NGINX_PUSH_VERSION} .endif .if ${PORT_OPTIONS:MHTTP_PUSH_STREAM} NGINX_PUSH_STREAM_VERSION= 0.3.5 GH_ACCOUNT+= wandenberg:pushstream GH_PROJECT+= nginx-push-stream-module:pushstream GH_TAGNAME+= ${NGINX_PUSH_STREAM_VERSION}:pushstream CONFIGURE_ARGS+=--add-module=${WRKSRC_pushstream} .endif .if ${PORT_OPTIONS:MHTTP_REALIP} CONFIGURE_ARGS+=--with-http_realip_module .endif .if ${PORT_OPTIONS:MHTTP_REDIS} NGINX_REDIS_VERSION= 0.3.7 MASTER_SITES+= LOCAL/osa:redis DISTFILES+= ngx_http_redis-${NGINX_REDIS_VERSION}.tar.gz:redis CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_redis-${NGINX_REDIS_VERSION} .endif .if ${PORT_OPTIONS:MHTTP_RESPONSE} NGINX_RESPONSE_VERSION= 0.3 MASTER_SITES+= http://catap.ru/downloads/nginx/:response DISTFILES+= ngx_http_response-${NGINX_RESPONSE_VERSION}.tar.gz:response CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_response-${NGINX_RESPONSE_VERSION} .endif .if ${PORT_OPTIONS:MHTTP_STATUS} CONFIGURE_ARGS+=--with-http_stub_status_module .endif .if ${PORT_OPTIONS:MHTTP_UPLOAD} NGINX_UPLOAD_VERSION= 2.2.0 MASTER_SITES+= http://www.grid.net.ru/nginx/download/:upload DISTFILES+= nginx_upload_module-${NGINX_UPLOAD_VERSION}.tar.gz:upload CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_upload_module-${NGINX_UPLOAD_VERSION} .endif .if ${PORT_OPTIONS:MHTTP_UPLOAD_PROGRESS} NGINX_UPLOADPROGRESS_VERSION= 0.9.0 GH_ACCOUNT+= masterzen:uploadprogress GH_PROJECT+= nginx-upload-progress-module:uploadprogress GH_TAGNAME+= v${NGINX_UPLOADPROGRESS_VERSION}:uploadprogress CONFIGURE_ARGS+=--add-module=${WRKSRC_uploadprogress} .endif .if !empty(PORT_OPTIONS:MHTTP_UPSTREAM_FAIR) || !empty(PORT_OPTIONS:MSUPERVISORD) NGINX_UPSTREAM_FAIR_VERSION= 20090923 MASTER_SITES+= LOCAL/osa:upstreamfair DISTFILES+= nginx_upstream_fair-${NGINX_UPSTREAM_FAIR_VERSION}.tar.gz:upstreamfair CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_upstream_fair-${NGINX_UPSTREAM_FAIR_VERSION} .endif .if ${PORT_OPTIONS:MHTTP_VIDEO_THUMBEXTRACTOR} LIB_DEPENDS+= libavformat.so:${PORTSDIR}/multimedia/ffmpeg \ libavcodec.so:${PORTSDIR}/multimedia/ffmpeg \ libavutil.so:${PORTSDIR}/multimedia/ffmpeg \ libswscale.so:${PORTSDIR}/multimedia/ffmpeg \ libMagickWand-6.so:${PORTSDIR}/graphics/ImageMagick USES+= jpeg NGINX_VIDEO_THUMBEXTRACTOR_VERSION= 0.2.0 GH_ACCOUNT+= wandenberg:videothumbextractor GH_PROJECT+= nginx-video-thumbextractor-module:videothumbextractor GH_TAGNAME+= ${NGINX_VIDEO_THUMBEXTRACTOR_VERSION}:videothumbextractor CONFIGURE_ARGS+=--add-module=${WRKSRC_videothumbextractor} \ --with-cc-opt="-I ${LOCALBASE}/include -I ${LOCALBASE}/include/ImageMagick" .endif .if ${PORT_OPTIONS:MHTTP_ZIP} NGINX_ZIP_VERSION= 1.1.6 MASTER_SITES+= http://mod-zip.googlecode.com/files/:zip DISTFILES+= mod_zip-${NGINX_ZIP_VERSION}.tar.gz:zip CONFIGURE_ARGS+=--add-module=${WRKDIR}/mod_zip-${NGINX_ZIP_VERSION} .endif .if ${PORT_OPTIONS:MDRIZZLE} LIB_DEPENDS+= libdrizzle.so:${PORTSDIR}/databases/libdrizzle NGINX_DRIZZLE_VERSION= 0.1.6 GH_ACCOUNT+= chaoslawful:drizzle GH_PROJECT+= drizzle-nginx-module:drizzle GH_TAGNAME+= v${NGINX_DRIZZLE_VERSION}:drizzle CONFIGURE_ARGS+=--add-module=${WRKSRC_drizzle} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-chaoslawful-drizzle-nginx-module-config .endif .if ${PORT_OPTIONS:MARRAYVAR} || ${PORT_OPTIONS:MENCRYPTSESSION} || ${PORT_OPTIONS:MFORMINPUT} || ${PORT_OPTIONS:MICONV} || ${PORT_OPTIONS:MSET_MISC} WITH_HTTP_REWRITE= yes NGINX_DEVEL_KIT_VERSION= 0.2.19 GH_ACCOUNT+= simpl:devel_kit GH_PROJECT+= ngx_devel_kit:devel_kit GH_TAGNAME+= v${NGINX_DEVEL_KIT_VERSION}:devel_kit CONFIGURE_ARGS+=--add-module=${WRKSRC_devel_kit} .endif .if ${PORT_OPTIONS:MENCRYPTSESSION} NGINX_ENCRYPTSESSION_VERSION= 0.03 GH_ACCOUNT+= openresty:encryptsession GH_PROJECT+= encrypted-session-nginx-module:encryptsession GH_TAGNAME+= v${NGINX_ENCRYPTSESSION_VERSION}:encryptsession CONFIGURE_ARGS+=--add-module=${WRKSRC_encryptsession} .endif .if ${PORT_OPTIONS:MGRIDFS} NGINX_GRIDFS_VERSION= 0.8 MONGO_C_DRIVER_VERSION= 0.3.1 GH_ACCOUNT+= mdirolf:gridfs mongodb:mongo_c GH_PROJECT+= nginx-gridfs:gridfs mongo-c-driver:mongo_c GH_TAGNAME+= v${NGINX_GRIDFS_VERSION}:gridfs v${MONGO_C_DRIVER_VERSION}:mongo_c CONFIGURE_ARGS+=--add-module=${WRKSRC_gridfs} .endif .if ${PORT_OPTIONS:MLET} NGINX_LET_VERSION= 0.0.4 GH_ACCOUNT+= arut:let GH_PROJECT+= nginx-let-module:let GH_TAGNAME+= v${NGINX_LET_VERSION}:let CONFIGURE_ARGS+=--add-module=${WRKSRC_let} .endif .if ${PORT_OPTIONS:MMEMC} NGINX_MEMC_VERSION= 0.14 GH_ACCOUNT+= openresty:memc GH_PROJECT+= memc-nginx-module:memc GH_TAGNAME+= v${NGINX_MEMC_VERSION}:memc CONFIGURE_ARGS+=--add-module=${WRKSRC_memc} .endif .if ${PORT_OPTIONS:MMODSECURITY} NGINX_MODSECURITY_VERSION= 2.7.5 LIB_DEPENDS+= libpcre.so:${PORTSDIR}/devel/pcre \ libcurl.so:${PORTSDIR}/ftp/curl \ libapr-1.so:${PORTSDIR}/devel/apr1 USE_APACHE= 22+ MASTER_SITES+= http://www.modsecurity.org/tarball/${NGINX_MODSECURITY_VERSION}/:modsecurity DISTFILES+= modsecurity-apache_${NGINX_MODSECURITY_VERSION}.tar.gz:modsecurity CONFIGURE_ARGS+=--add-module=${WRKDIR}/modsecurity-apache_${NGINX_MODSECURITY_VERSION}/nginx/modsecurity EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-nginx-modsecurity-config .endif .if ${PORT_OPTIONS:MHTTP_REWRITE} WITH_HTTP_REWRITE= yes .endif .if ${PORT_OPTIONS:MPOSTGRES} USES+= pgsql WITH_HTTP_REWRITE= yes NGINX_POSTGRES_VERSION= 0.9 MASTER_SITES+= http://labs.frickle.com/files/:postgres DISTFILES+= ngx_postgres-${NGINX_POSTGRES_VERSION}.tar.gz:postgres CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_postgres-${NGINX_POSTGRES_VERSION} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_postgres-config .endif .if ${PORT_OPTIONS:MRDS_CSV} NGINX_RDS_CSV_VERSION= 0.05 GH_ACCOUNT+= openresty:rdscsv GH_PROJECT+= rds-csv-nginx-module:rdscsv GH_TAGNAME+= v${NGINX_RDS_CSV_VERSION}:rdscsv CONFIGURE_ARGS+=--add-module=${WRKSRC_rdscsv} .endif .if ${PORT_OPTIONS:MRDS_JSON} NGINX_RDS_JSON_VERSION= 0.13 GH_ACCOUNT+= openresty:rdsjson GH_PROJECT+= rds-json-nginx-module:rdsjson GH_TAGNAME+= v${NGINX_RDS_JSON_VERSION}:rdsjson CONFIGURE_ARGS+=--add-module=${WRKSRC_rdsjson} .endif .if ${PORT_OPTIONS:MREDIS2} NGINX_REDIS2_VERSION= 0.10 GH_ACCOUNT+= openresty:redis2 GH_PROJECT+= redis2-nginx-module:redis2 GH_TAGNAME+= v${NGINX_REDIS2_VERSION}:redis2 CONFIGURE_ARGS+=--add-module=${WRKSRC_redis2} .endif .if ${PORT_OPTIONS:MRTMP} NGINX_RTMP_VERSION= 1.0.8 GH_ACCOUNT+= arut:rtmp GH_PROJECT+= nginx-rtmp-module:rtmp GH_TAGNAME+= v${NGINX_RTMP_VERSION}:rtmp CONFIGURE_ARGS+=--add-module=${WRKSRC_rtmp} .endif .if ${PORT_OPTIONS:MSET_MISC} NGINX_SET_MISC_VERSION= 0.23 GH_ACCOUNT+= openresty:setmisc GH_PROJECT+= set-misc-nginx-module:setmisc GH_TAGNAME+= v${NGINX_SET_MISC_VERSION}:setmisc CONFIGURE_ARGS+=--add-module=${WRKSRC_setmisc} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-openresty-set-misc-nginx-module-config .endif .if ${PORT_OPTIONS:MSFLOW} NGINX_SFLOW_VERSION= 0.9.7 MASTER_SITES+= http://nginx-sflow-module.googlecode.com/files/:sflow DISTFILES+= nginx-sflow-module-${NGINX_SFLOW_VERSION}.tar.gz:sflow CONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx-sflow-module-${NGINX_SFLOW_VERSION} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ngx_http_sflow_config.c \ ${PATCHDIR}/extra-patch-ngx_http_sflow_config.h .endif .if ${PORT_OPTIONS:MSLOWFS_CACHE} NGINX_SLOWFS_CACHE_VERSION= 1.10 MASTER_SITES+= http://labs.frickle.com/files/:slowfs_cache DISTFILES+= ngx_slowfs_cache-${NGINX_SLOWFS_CACHE_VERSION}.tar.gz:slowfs_cache CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_slowfs_cache-${NGINX_SLOWFS_CACHE_VERSION} .endif .if ${PORT_OPTIONS:MSRCACHE} NGINX_SRCACHE_VERSION= 0.24 GH_ACCOUNT+= openresty:srcache GH_PROJECT+= srcache-nginx-module:srcache GH_TAGNAME+= v${NGINX_SRCACHE_VERSION}:srcache CONFIGURE_ARGS+=--add-module=${WRKSRC_srcache} .endif .if ${PORT_OPTIONS:MSUPERVISORD} NGINX_SUPERVISORD_VERSION= 1.4 MASTER_SITES+= http://labs.frickle.com/files/:supervisord DISTFILES+= ngx_supervisord-${NGINX_SUPERVISORD_VERSION}.tar.gz:supervisord CONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_supervisord-${NGINX_SUPERVISORD_VERSION} .endif .if ${PORT_OPTIONS:MTCP_PROXY} NGINX_TCP_PROXY_VERSION= 0.26 GH_ACCOUNT+= yaoweibin:tcp_proxy GH_PROJECT+= nginx_tcp_proxy_module:tcp_proxy GH_TAGNAME+= v${NGINX_TCP_PROXY_VERSION}:tcp_proxy CONFIGURE_ARGS+=--add-module=${WRKSRC_tcp_proxy} .endif .if ${PORT_OPTIONS:MXRID_HEADER} GIT_XRID_VERSION= 0daa3cc GH_ACCOUNT+= gabor:xrid GH_PROJECT+= nginx-x-rid-header:xrid GH_TAGNAME+= master:xrid CONFIGURE_ARGS+=--add-module=${WRKSRC_xrid} .endif .if ${PORT_OPTIONS:MXSS} NGINX_XSS_VERSION= 0.04 GH_ACCOUNT+= openresty:xss GH_PROJECT+= xss-nginx-module:xss GH_TAGNAME+= v${NGINX_XSS_VERSION}:xss CONFIGURE_ARGS+=--add-module=${WRKSRC_xss} .endif .if ${PORT_OPTIONS:MSPDY} WITH_HTTP_SSL= yes CONFIGURE_ARGS+=--with-http_spdy_module .endif .if ${PORT_OPTIONS:MCPP_TEST} CONFIGURE_ARGS+=--with-cpp_test_module .endif .if ${PORT_OPTIONS:MTFS} LIB_DEPENDS+= libyajl.so:${PORTSDIR}/devel/yajl CONFIGURE_ARGS+=--with-http_tfs_module .endif .if ${PORT_OPTIONS:MWWW} PLIST_SUB+= WWWDATA="" .else PLIST_SUB+= WWWDATA="@comment " .endif .else CONFIGURE_ARGS+=--without-http PLIST_SUB+= WWWDATA="@comment " .endif # WITH_HTTP .if ${PORT_OPTIONS:MMAIL} CONFIGURE_ARGS+=--with-mail .if empty(PORT_OPTIONS:MMAIL_IMAP) CONFIGURE_ARGS+=--without-mail_imap_module .endif .if empty(PORT_OPTIONS:MMAIL_POP3) CONFIGURE_ARGS+=--without-mail_pop3_module .endif .if empty(PORT_OPTIONS:MMAIL_SMTP) CONFIGURE_ARGS+=--without-mail_smtp_module .endif .if ${PORT_OPTIONS:MMAIL_SSL} NGINX_OPENSSL= yes CONFIGURE_ARGS+=--with-mail_ssl_module .endif .endif # WITH_MAIL .if ${PORT_OPTIONS:MARRAYVAR} NGINX_ARRAYVAR_VERSION= 0.03 GH_ACCOUNT+= openresty:arrayvar GH_PROJECT+= array-var-nginx-module:arrayvar GH_TAGNAME+= v${NGINX_ARRAYVAR_VERSION}:arrayvar CONFIGURE_ARGS+=--add-module=${WRKSRC_arrayvar} .endif .if ${PORT_OPTIONS:MFORMINPUT} NGINX_FORMINPUT_VERSION= 0.07 GH_ACCOUNT+= calio:forminput GH_PROJECT+= form-input-nginx-module:forminput GH_TAGNAME+= v${NGINX_FORMINPUT_VERSION}:forminput CONFIGURE_ARGS+=--add-module=${WRKSRC_forminput} .endif .if ${PORT_OPTIONS:MICONV} USES+= iconv NGINX_ICONV_VERSION= 0.10 GH_ACCOUNT+= calio:iconv GH_PROJECT+= iconv-nginx-module:iconv GH_TAGNAME+= v${NGINX_ICONV_VERSION}:iconv CONFIGURE_ARGS+=--add-module=${WRKSRC_iconv} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-calio-iconv-nginx-module-config .endif PLIST_SUB+= NGINX_TMPDIR=${NGINX_TMPDIR} WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} USERS?= ${WWWOWN} GROUPS?=${WWWGRP} .if defined(WITH_HTTP_REWRITE) LIB_DEPENDS+= libpcre.so:${PORTSDIR}/devel/pcre CONFIGURE_ARGS+=--with-pcre .else PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nopcre CONFIGURE_ARGS+=--without-http_rewrite_module \ --without-pcre .endif .if defined(NGINX_OPENSSL) USE_OPENSSL= yes .if ${PORT_OPTIONS:MSPDY} .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000028 WITH_OPENSSL_PORT= yes .endif .endif .endif .if defined(WITH_HTTP_SSL) NGINX_OPENSSL= yes CONFIGURE_ARGS+=--with-http_ssl_module .endif .if ${PORT_OPTIONS:MHTTP_SSL} WITH_HTTP_SSL= yes .endif pre-everything:: .if ${PORT_OPTIONS:MHTTP_UPSTREAM_FAIR} @${ECHO_MSG} "Enable http_ssl module to build upstream_fair with SSL support" .endif post-extract: .if ${PORT_OPTIONS:MGRIDFS} @${RMDIR} ${WRKSRC_gridfs}/mongo-c-driver/ @${MV} ${WRKSRC_mongo_c} ${WRKSRC_gridfs}/mongo-c-driver/ .endif post-patch: @${REINPLACE_CMD} 's!%%HTTP_PORT%%!${HTTP_PORT}!; \ s!%%PREFIX%%!${PREFIX}!' \ ${WRKSRC}/conf/nginx.conf .if ${PORT_OPTIONS:MHTTP_ACCESSKEY} @${REINPLACE_CMD} \ 's!$$HTTP_ACCESSKEY_MODULE!ngx_http_accesskey_module!' \ ${WRKDIR}/nginx-accesskey-${NGINX_ACCESSKEY_VERSION}/config .endif # Linker error acquire if --std=c99 defined, add "static" to inline function .if ${PORT_OPTIONS:MHTTP_ZIP} @${REINPLACE_CMD} \ 's!^inline!static inline!' \ ${WRKDIR}/mod_zip-${NGINX_ZIP_VERSION}/ngx_http_zip_parsers.* .endif .if ${PORT_OPTIONS:MDRIZZLE} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_drizzle}/config .endif # Respect CFLAGS by remove needless --std=c99 flag .if ${PORT_OPTIONS:MGRIDFS} @${REINPLACE_CMD} \ 's!--std=c99!-DMONGO_HAVE_STDINT!' \ ${WRKSRC_gridfs}/config .endif .if ${PORT_OPTIONS:MPOSTGRES} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKDIR}/ngx_postgres-${NGINX_POSTGRES_VERSION}/config .endif .if ${PORT_OPTIONS:MSFLOW} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKDIR}/nginx-sflow-module-${NGINX_SFLOW_VERSION}/ngx_http_sflow_config.h .endif .if ${PORT_OPTIONS:MSPDY} .if ${PORT_OPTIONS:MDRIZZLE} @${REINPLACE_CMD} '584d' \ ${WRKSRC_drizzle}/src/ngx_http_drizzle_util.c .endif .endif .if ${PORT_OPTIONS:MSUPERVISORD} ( cd ${WRKDIR}/nginx_upstream_fair-${NGINX_UPSTREAM_FAIR_VERSION} && \ ${PATCH} -p0 < \ ${WRKDIR}/ngx_supervisord-${NGINX_SUPERVISORD_VERSION}/patches/ngx_http_upstream_fair_module.patch ) ( cd ${WRKSRC} && \ ${PATCH} -p0 < \ ${WRKDIR}/ngx_supervisord-${NGINX_SUPERVISORD_VERSION}/patches/ngx_http_upstream_init_busy-0.8.17.patch ) .endif .if ${PORT_OPTIONS:MTCP_PROXY} ( cd ${WRKSRC} && \ ${PATCH} -p1 < \ ${WRKSRC_tcp_proxy}/tcp.patch ) .endif .if ${PORT_OPTIONS:MICONV} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_iconv}/config .endif .if ${PORT_OPTIONS:MMODSECURITY} @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKDIR}/modsecurity-apache_${NGINX_MODSECURITY_VERSION}/nginx/modsecurity/config .endif pre-configure: .if ${PORT_OPTIONS:MMODSECURITY} ( cd ${WRKDIR}/modsecurity-apache_${NGINX_MODSECURITY_VERSION} && \ CC="${CC}" ./${CONFIGURE_SCRIPT} --enable-standalone-module && \ ${MAKE} ) .endif do-build: @cd ${WRKSRC} && ${MAKE} do-install: ${MKDIR} ${STAGEDIR}${ETCDIR}/modules ${MKDIR} ${STAGEDIR}${ETCDIR}/include ${MKDIR} ${STAGEDIR}${NGINX_TMPDIR} ${INSTALL_PROGRAM} ${WRKSRC}/objs/nginx ${STAGEDIR}${PREFIX}/sbin ${INSTALL_SCRIPT} ${WRKSRC}/objs/dso_tool ${STAGEDIR}${PREFIX}/sbin .for i in koi-utf koi-win win-utf ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${STAGEDIR}${ETCDIR} .endfor .for i in *.so ${INSTALL_PROGRAM} ${WRKSRC}/objs/modules/${i} ${STAGEDIR}${ETCDIR}/modules .endfor .for i in *.h ${INSTALL_DATA} ${WRKSRC}/src/core/${i} ${STAGEDIR}${ETCDIR}/include ${INSTALL_DATA} ${WRKSRC}/src/event/${i} ${STAGEDIR}${ETCDIR}/include ${INSTALL_DATA} ${WRKSRC}/src/os/unix/${i} ${STAGEDIR}${ETCDIR}/include ${INSTALL_DATA} ${WRKSRC}/src/http/${i} ${STAGEDIR}${ETCDIR}/include ${INSTALL_DATA} ${WRKSRC}/src/http/modules/${i} ${STAGEDIR}${ETCDIR}/include ${INSTALL_DATA} ${WRKSRC}/src/http/modules/lua/${i} ${STAGEDIR}${ETCDIR}/include .endfor ${INSTALL_DATA} ${WRKSRC}/objs/ngx_auto_headers.h ${WRKSRC}/objs/ngx_auto_config.h ${STAGEDIR}${ETCDIR}/include .for i in fastcgi_params mime.types nginx.conf scgi_params uwsgi_params ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${STAGEDIR}${ETCDIR}/${i}-dist .endfor .if !empty(PORT_OPTIONS:MHTTP) && !empty(PORT_OPTIONS:MWWW) ${MKDIR} ${STAGEDIR}${PREFIX}/www/nginx-dist .for i in index.html 50x.html ${INSTALL_DATA} ${WRKSRC}/html/${i} ${STAGEDIR}${PREFIX}/www/nginx-dist .endfor ${ECHO_CMD} "" >>${STAGEDIR}${PREFIX}/www/nginx-dist/EXAMPLE_DIRECTORY-DONT_ADD_OR_TOUCH_ANYTHING .endif .if !empty(PORT_OPTIONS:MHTTP) && !empty(PORT_OPTIONS:MHTTP_PERL) ${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/nginx ${INSTALL_PROGRAM} ${WRKSRC}/objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.so \ ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/nginx ${INSTALL_DATA} ${WRKSRC}/objs/src/http/modules/perl/blib/lib/nginx.pm \ ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/ .endif post-install: .if !empty(PORT_OPTIONS:MHTTP) && !empty(PORT_OPTIONS:MHTTP_PERL) ${ECHO_CMD} ${SITE_ARCH_REL}/auto/nginx/nginx.so >> ${TMPPLIST} ${ECHO_CMD} ${SITE_ARCH_REL}/nginx.pm >> ${TMPPLIST} ${ECHO_CMD} @dirrm ${SITE_ARCH_REL}/auto/nginx >> ${TMPPLIST} .endif ${INSTALL_MAN} ${WRKSRC}/objs/nginx.8 ${STAGEDIR}${MAN8PREFIX}/man/man8 .include Index: head/www/trafficserver/Makefile =================================================================== --- head/www/trafficserver/Makefile (revision 399345) +++ head/www/trafficserver/Makefile (revision 399346) @@ -1,103 +1,103 @@ # Created by: Jui-Nan Lin # $FreeBSD$ PORTNAME= trafficserver PORTVERSION= 5.3.1 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= APACHE/${PORTNAME} MAINTAINER= gaod@hychen.org COMMENT= Fast, scalable and extensible HTTP proxy server LICENSE= APACHE20 LIB_DEPENDS= libboost_system.so:${PORTSDIR}/devel/boost-libs \ libcurl.so:${PORTSDIR}/ftp/curl \ libhwloc.so:${PORTSDIR}/devel/hwloc \ libpcre.so:${PORTSDIR}/devel/pcre \ libxml2.so:${PORTSDIR}/textproc/libxml2 GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USES= cpe execinfo gmake libtool perl5 pkgconfig tar:bzip2 tcl CPE_VENDOR= apache CPE_PRODUCT= traffic_server USE_PERL5= build run USE_LDCONFIG= yes USE_OPENSSL= yes USE_RC_SUBR= ${PORTNAME} USE_SQLITE= yes ONLY_FOR_ARCHS= i386 amd64 USERS= ${WWWOWN} GROUPS= ${WWWGRP} PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" PORTVERSION="${PORTVERSION}" LIBS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --with-libxml2=${LOCALBASE} \ --with-pcre=${LOCALBASE} \ --with-openssl=${OPENSSLBASE} \ --with-xml=libxml2 \ --with-tcl=${TCL_LIBDIR} \ --disable-silent-rules \ --enable-cppapi \ --enable-luajit \ --localstatedir=/var \ --with-user=${USERS} \ --with-group=${GROUPS} OPTIONS_DEFINE= DOCS INTERIM WCCP SPDY OPTIONS_RADIO= MEMMAN OPTIONS_RADIO_MEMMAN= ALLOCATORS FREELISTS RECLAIM OPTIONS_DEFAULT= FREELISTS WCCP_DESC= Enable WCCPv2 protocol INTERIM_DESC= Enable interim cache (SSD) ALLOCATORS_DESC= Manage memory with allocators FREELISTS_DESC= Manage memory with freelists RECLAIM_DESC= Reclaim unused memory in freelists SPDY_DESC= Enable SPDY WCCP_CONFIGURE_ENABLE= wccp INTERIM_CONFIGURE_ENABLE= interim-cache SPDY_CONFIGURE_ENABLE= spdy SPDY_LIB_DEPENDS= libspdylay.so:${PORTSDIR}/www/spdylay .include .if ${PORT_OPTIONS:MRECLAIM} CONFIGURE_ARGS+= --enable-reclaimable-freelist --enable-freelist .elif ${PORT_OPTIONS:MFREELISTS} CONFIGURE_ARGS+= --enable-freelist .elif ${PORT_OPTIONS:MALLOCATORS} CONFIGURE_ARGS+= --disable-freelist .else IGNORE= no allocation strategy selected .endif -.if ${OSVERSION} >= 900033 && exists(/usr/bin/clang) +.if exists(/usr/bin/clang) CC= clang CXX= clang++ .endif .if ! exists(/var/cache) # FreeBSD 8.x PLIST_DIRS+= /var/cache .endif post-patch: @${REINPLACE_CMD} \ -e '/cachedir:/s,$${localstatedir}+,$${localstatedir}/cache+,' \ -e '/runtimedir:/s,$${localstatedir}+,$${localstatedir}/run+,' \ ${WRKSRC}/config.layout @${REINPLACE_CMD} '/^LUA_LDFLAGS =/s/$$/ @LDFLAGS@/' \ ${WRKSRC}/lib/Makefile.in post-install: @${RMDIR} ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${ETCDIR}/snapshots (cd ${STAGEDIR}${ETCDIR} && for f in *.config *.config.xml; do ${MV} $$f $$f.sample; done) .include Index: head/x11/gdm/Makefile =================================================================== --- head/x11/gdm/Makefile (revision 399345) +++ head/x11/gdm/Makefile (revision 399346) @@ -1,164 +1,159 @@ # Created by: Joe Marcus Clarke # $FreeBSD$ PORTNAME= gdm PORTVERSION= 3.16.2 CATEGORIES= x11 gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME 3 version of xdm display manager BUILD_DEPENDS= zenity>=3.0.0:${PORTSDIR}/x11/zenity \ itstool:${PORTSDIR}/textproc/itstool \ iso-codes>=0:${PORTSDIR}/misc/iso-codes LIB_DEPENDS= libck-connector.so:${PORTSDIR}/sysutils/consolekit \ libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib \ libupower-glib.so:${PORTSDIR}/sysutils/upower \ libnss3.so:${PORTSDIR}/security/nss \ libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig \ libaccountsservice.so:${PORTSDIR}/sysutils/accountsservice \ libcanberra-gtk3.so:${PORTSDIR}/audio/libcanberra-gtk3 RUN_DEPENDS= zenity>=3.0.0:${PORTSDIR}/x11/zenity \ gnome-shell>=3.15.92:${PORTSDIR}/x11/gnome-shell \ gnome-settings-daemon>=3.0.0:${PORTSDIR}/sysutils/gnome-settings-daemon \ gnome-keyring-3:${PORTSDIR}/security/gnome-keyring \ gnome-session>=3.0.0:${PORTSDIR}/x11/gnome-session \ gnome-icon-theme-symbolic>=0:${PORTSDIR}/x11-themes/gnome-icon-theme-symbolic \ polkit-gnome>=0.105:${PORTSDIR}/sysutils/polkit-gnome \ at-spi2-core>=0:${PORTSDIR}/accessibility/at-spi2-core \ iso-codes>=0:${PORTSDIR}/misc/iso-codes # used in scripts RUN_DEPENDS+= xrdb:${PORTSDIR}/x11/xrdb \ setxkbmap:${PORTSDIR}/x11/setxkbmap \ xmodmap:${PORTSDIR}/x11/xmodmap \ xterm:${PORTSDIR}/x11/xterm USERS= gdm GROUPS= gdm PORTSCOUT= limitw:1,even USES= execinfo gettext gmake libtool pathfix pkgconfig tar:xz USE_GNOME= dconf intlhack introspection librsvg2 USE_LDCONFIG= yes USE_XORG= dmx dmxproto INSTALLS_ICONS= yes USE_RC_SUBR= gdm USE_GNOME_SUBR= yes GNU_CONFIGURE= yes GLIB_SCHEMAS= org.gnome.login-screen.gschema.xml CONFIGURE_ARGS= --disable-static \ --mandir=${PREFIX}/man \ --with-lang-file=${PREFIX}/etc/gdm/locale.conf \ --with-at-spi-registryd-directory=${LOCALBASE}/libexec \ --with-custom-conf=${PREFIX}/etc/gdm/custom.conf \ --with-dbus-sys=${PREFIX}/etc/dbus-1/system.d \ --with-log-dir=/var/log/gdm \ --localstatedir=/var \ --with-console-kit \ --with-working-directory=${PREFIX}/etc/gdm/home \ --with-sysconfsubdir=gdm \ --with-pid-file=/var/run/gdm.pid \ --with-dmconfdir=${LOCALBASE}/share/xsessions \ --with-screenshot-dir=/var/run/gdm/greeter \ --enable-authentication-scheme=pam \ --without-plymouth \ --with-user=gdm \ --with-group=gdm \ --with-initial-vt=09 \ --disable-wayland-support \ --with-systemd=no # this is a hack until we can get our own pam dir and dir in order. CONFIGURE_ARGS+=--with-default-pam-config=redhat CPPFLAGS+= -I${LOCALBASE}/include -DHAS_SA_LEN LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip SUB_FILES+= gdm-launch-environment \ gdm-password \ gdm-autologin \ client.conf \ locale.conf GDMDIR?= ${PREFIX}/etc/gdm PKGMESSAGE= ${WRKDIR}/pkg-message GNOME_LOCALSTATEDIR= /var OPTIONS_DEFINE= IPV6 KEYRING OPTIONS_DEFAULT=KEYRING KEYRING_DESC= Gnomekeyring/PAM integration KEYRING_LIB_DEPENDS= libgnome-keyring.so:${PORTSDIR}/security/libgnome-keyring IPV6_CONFIGURE_ENABLE= ipv6 .include .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug .endif .if ${PORT_OPTIONS:MKEYRING} SUB_LIST+= PAM_KEYRING= .else SUB_LIST+= PAM_KEYRING=\# .endif post-patch: @${REINPLACE_CMD} -e 's|root:root|root:wheel|g' \ ${WRKSRC}/data/Makefile.in @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/daemon/gdm-session-worker.c @${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|g' \ -e 's|/usr/bin/X|${LOCALBASE}/bin/X|g' \ -e 's|/usr/bin/Xorg|${LOCALBASE}/bin/Xorg|g' \ ${WRKSRC}/configure ${WRKSRC}/daemon/*.c ${WRKSRC}/po/*.po @${REINPLACE_CMD} -e 's|/at-spi-registryd|/at-spi2-registryd|g' \ ${WRKSRC}/gui/simple-chooser/gdm-host-chooser.c \ ${WRKSRC}/gui/simple-chooser/chooser-main.c @${REINPLACE_CMD} -e 's|/etc/X11|${LOCALBASE}/etc/X11|g' \ ${WRKSRC}/data/Init.in \ ${WRKSRC}/data/PostLogin \ ${WRKSRC}/data/PostSession.in \ ${WRKSRC}/data/PreSession.in \ ${WRKSRC}/data/Xsession.in @${RM} ${WRKSRC}/data/applications/gdm-simple-greeter.desktop \ ${WRKSRC}/data/applications/gdm-simple-greeter.desktop.in \ ${WRKSRC}/data/applications/gnome-shell.desktop \ post-install: ${INSTALL_DATA} ${WRKSRC}/data/gdm.conf-custom \ ${STAGEDIR}${PREFIX}/etc/gdm/custom.conf.sample @${RM} ${STAGEDIR}${PREFIX}/etc/gdm/custom.conf ${MV} ${STAGEDIR}${PREFIX}/etc/gdm/PostSession/Default \ ${STAGEDIR}${PREFIX}/etc/gdm/PostSession/Default.sample ${MV} ${STAGEDIR}${PREFIX}/etc/gdm/PreSession/Default \ ${STAGEDIR}${PREFIX}/etc/gdm/PreSession/Default.sample ${MKDIR} ${STAGEDIR}${PREFIX}/share/xsessions ${MKDIR} ${STAGEDIR}${PREFIX}/etc/gdm/Sessions ${MKDIR} ${STAGEDIR}${PREFIX}/etc/dm/Sessions ${MKDIR} ${STAGEDIR}${PREFIX}/etc/gdm/home ${MKDIR} ${STAGEDIR}${PREFIX}/etc/gdm/home/.pulse/ ${INSTALL_DATA} ${WRKDIR}/gdm-autologin ${STAGEDIR}${PREFIX}/etc/pam.d/gdm-autologin ${INSTALL_DATA} ${WRKDIR}/gdm-launch-environment ${STAGEDIR}${PREFIX}/etc/pam.d/gdm-launch-environment ${INSTALL_DATA} ${WRKDIR}/gdm-password ${STAGEDIR}${PREFIX}/etc/pam.d/gdm-password ${INSTALL_DATA} ${WRKDIR}/client.conf ${STAGEDIR}${PREFIX}/etc/gdm/home/.pulse/ ${INSTALL_DATA} ${WRKDIR}/locale.conf ${STAGEDIR}${PREFIX}/etc/gdm/ @${SED} -e 's|%%PREFIX%%|${PREFIX}|g' < ${PKGDIR}/pkg-message \ | /usr/bin/fmt 75 79 > ${PKGMESSAGE} -# logwtmp lives here. -.if ${OSVERSION} < 900000 -CONFIGLIBS+= -lutil -.endif - .include Index: head/x11/nvidia-driver/Makefile =================================================================== --- head/x11/nvidia-driver/Makefile (revision 399345) +++ head/x11/nvidia-driver/Makefile (revision 399346) @@ -1,327 +1,327 @@ # Created by: Stijn Hoop # $FreeBSD$ # # For those wondering why this port is not under `x11-drivers' category, # have a look at https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=121930. # # Starting with version 1.0-7667, NVidia has dropped support for numerous # "legacy" GPUs. Consult NVidia README (the Appendix) to find out whether # you need to use legacy driver version and install one of corresponding # slave ports instead (`x11/nvidia-driver-173', `x11/nvidia-driver-304', # or `x11/nvidia-driver-340'). PORTNAME= nvidia-driver DISTVERSION?= 346.96 # Always try to set PORTREVISION as it can be overridden by the slave ports PORTREVISION?= 0 CATEGORIES= x11 MASTER_SITES= ${MASTER_SITE_NVIDIA} # MASTER_SITE_SUBDIR has to be set later because it depends on NVVERSION DISTNAME= NVIDIA-FreeBSD-${ARCH_SUFX}-${DISTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= NVidia graphics card binary drivers for hardware OpenGL rendering LICENSE= NVIDIA LICENSE_NAME= License For Customer Use of NVIDIA Software LICENSE_FILE= ${WRKSRC}/doc/license.txt LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept ARCH_SUFX= x86${ARCH:S/i386//:S/amd/_/} USES= kmod uidfix USE_XORG= xorg-server USE_GL= gl USE_LDCONFIG= yes # NVIDIA_ROOT is not set in src/Makefile, which results in bogus -I/src # passed to compiler and broken build on HEAD since r221320 when option # -Wmissing-include-dirs was added for kernel sources. Until properly # fixed upstream (across all versions, including legacy ones), use this # hack below to universally set NVIDIA_ROOT. Also provide X11BASE value # since it is still used by legacy drivers. MAKE_ENV= NVIDIA_ROOT=${WRKSRC} X11BASE=${LOCALBASE} SUB_FILES= pkg-deinstall pkg-install pkg-message DOCSDIR= ${PREFIX}/share/doc/NVIDIA_GLX-1.0 MODULESDIR= lib/xorg/modules PORTDOCS= * # NVVERSION is float since r372065 (integer values become less readable # after minor version could occupy three digits) .if ${DISTVERSION:C/[0-9]+//g} == ".." # major.minor.update NVVERSION= ${DISTVERSION:S/./.0/:R}${DISTVERSION:E} .else # major.minor . if ${DISTVERSION:E} < 100 NVVERSION= ${DISTVERSION:S/./.0/} # allow minor > 99 . else NVVERSION= ${DISTVERSION} . endif .endif .if ${NVVERSION} >= 195.022 MASTER_SITE_SUBDIR= XFree86/FreeBSD-${ARCH_SUFX}/${DISTVERSION} ONLY_FOR_ARCHS= i386 amd64 .else MASTER_SITE_SUBDIR= freebsd/${DISTVERSION} ONLY_FOR_ARCHS= i386 .endif .if ${NVVERSION} <= 190.042 EXTRA_PATCHES= ${FILESDIR}/legacy-patch-mk-nvidia.lib.mk .else EXTRA_PATCHES= ${FILESDIR}/extra-patch-mk-nvidia.lib.mk .endif .if ${NVVERSION} >= 304.088 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src-Makefile \ ${FILESDIR}/extra-patch-src-nv-freebsd.h \ ${FILESDIR}/extra-patch-src-nv-misc.h .endif .if ${NVVERSION} >= 304.125 # 331.020 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-x11-driver-Makefile .else EXTRA_PATCHES+= ${FILESDIR}/legacy-patch-x11-driver-Makefile .endif # Fix recent arbitrary memory access vulnerability in legacy drivers .if ${NVVERSION} <= 190.053 . if ${NVVERSION} != 173.01435 EXTRA_PATCHES+= ${FILESDIR}/security-patch-CVE-2012-0946 . endif EXTRA_PATCHES+= ${FILESDIR}/security-patch-CVE-2012-4225 .endif OPTIONS_DEFINE= ACPI_PM LINUX DOCS OPTIONS_DEFAULT= LINUX ACPI_PM_DESC= ACPI Power Management support LINUX_DESC= Linux compatibility support .if ${NVVERSION} < 310.014 OPTIONS_DEFINE+= FREEBSD_AGP FREEBSD_AGP_DESC= Use FreeBSD AGP GART driver .endif .if ${NVVERSION} >= 195.022 OPTIONS_DEFINE+= WBINVD WBINVD_DESC= Flush CPU caches directly with WBINVD .endif .if ${NVVERSION} >= 304.088 OPTIONS_DEFINE_i386= PAE PAE_DESC= Physical Address Extensions support .endif PLIST_SUB+= LINUXBASE=${LINUXBASE} SHLIB_VERSION=${PORTVERSION} \ MODULESDIR=${MODULESDIR} .include .if ${PORT_OPTIONS:MLINUX} CONFLICTS_INSTALL= linux[-_]dri-[0-9]* linux-f10-dri-[0-9]* USE_LINUX= yes PLIST_SUB+= LINUX="" .else PLIST_SUB+= LINUX="@comment " # Propagate WITHOUT_LINUX variable down to inner Makefiles MAKE_ENV+= WITHOUT_LINUX=yes .endif .if ${NVVERSION} < 195.022 # ABI version is hardcoded inside the binary, so specify it explicitly here LIB_DEPENDS= libm.so.3:${PORTSDIR}/misc/compat5x .endif post-patch: .SILENT # We should support -CURRENT: kill the check ${REINPLACE_CMD} -e '24,26d' ${WRKSRC}/src/nv-freebsd.h # Adjust legacy drivers for updated d_mmap() since FreeBSD src SVN r201223 -.if ${OSVERSION} > 900005 && ${NVVERSION} < 195.022 +.if ${NVVERSION} < 195.022 ${REINPLACE_CMD} -e 's/vm_offset_t offset/vm_ooffset_t offset/ ; \ s/vm_offset_t \*address/vm_paddr_t *address/ ; \ s/int nprot/&, vm_memattr_t *memattr/' \ ${WRKSRC}/src/nvidia_dev.c .endif # In the legacy drivers: remove page queue locking and add page locking # around vm_page_(un)wire() after FreeBSD src SVN r207410, r207617, and # r207644; also remove page queue locking around vm_page_wakeup() after # FreeBSD src SVN r163622 -.if ${OSVERSION} > 900011 && ${NVVERSION} < 304.064 +.if ${NVVERSION} < 304.064 ${REINPLACE_CMD} -E '/vm_page_(un)?lock_queues\(\);/d ; \ s/(vm_page_(un)?wire\()([^,]+)(, 0)?(\);)/vm_page_lock(\3); & vm_page_unlock(\3);/' \ ${WRKSRC}/src/nvidia_subr.c .endif # Catch up legacy drivers with FreeBSD src SVN r225617 -.if ${OSVERSION} > 900043 && ${NVVERSION} < 195.022 +.if ${NVVERSION} < 195.022 ${REINPLACE_CMD} -e '/return/s/ioctl/sys_&/' \ ${WRKSRC}/src/nvidia_linux.c .endif # Adjust Linux headers #include's after FreeBSD src SVN r246085 .if ${OSVERSION} > 1000027 && ${NVVERSION} >= 96.04323 ${REINPLACE_CMD} -E '/#include "machine\/\.\.\/linux(32)?\/linux.h"/ \ { x ; s/.*/#include "machine\/..\/..\/compat\/linux\/linux_ioctl.h"/ ; H ; x ; }' \ ${WRKSRC}/src/nvidia_linux.c .endif # Adjust vm_object locking after FreeBSD src SVN r248084 .if ${OSVERSION} > 1000029 ${REINPLACE_CMD} -e '/#include / \ { x ; s/.*/#include / ; G ; }' \ ${WRKSRC}/src/nv-freebsd.h ${REINPLACE_CMD} -E 's/(VM_OBJECT_)(UN)?(LOCK)/\1W\2\3/' \ ${WRKSRC}/src/nvidia_subr.c .endif # Adjust kmem(9) calls after FreeBSD src SVN r254025 .if ${OSVERSION} > 1000040 && ${NVVERSION} < 331.067 ${REINPLACE_CMD} -e '/kmem_/s/kernel_map/kernel_arena/' \ ${WRKSRC}/src/nvidia_subr.c .endif # Argument count of vm_map_find() changed in FreeBSD src SVN r255426 .if ${OSVERSION} > 1000054 && ${NVVERSION} < 304.123 # < 331.067 ${REINPLACE_CMD} -e 's/virtual_address, size,/& 0,/' \ ${WRKSRC}/src/nvidia_subr.c .endif # Fix CTLFLAG_* values for SYSCTL_ADD_PROC() after FreeBSD src SVN r273377 .if ${OSVERSION} > 1100039 || ${OSVERSION} > 1001501 && ${OSVERSION} < 1100000 ${REINPLACE_CMD} -e '/SYSCTL_ADD_PROC/,/;/ \ s/^[[:blank:]]*CTLFLAG_RD/CTLTYPE_STRING |&/' \ ${WRKSRC}/src/nvidia_sysctl.c .endif # Replace d_thread_t (compat shim to support FreeBSD 4) with `struct thread' ${REINPLACE_CMD} -e 's/d_thread_t/struct thread/' \ ${WRKSRC}/src/nvidia_ctl.c ${WRKSRC}/src/nvidia_dev.c \ ${WRKSRC}/src/nvidia_linux.c # Fix stack buffer overflow in nvidia_sysctl_bus_type() ${REINPLACE_CMD} -e 's/8 bus_type\[4\]/8 bus_type[8]/' \ ${WRKSRC}/src/nvidia_sysctl.c # Unbreak the build of 173.14.xx legacy series on recent -CURRENT .if ${NVVERSION} < 195.022 && ${NVVERSION} >= 169.004 ${REINPLACE_CMD} -E 's/os_(alloc|free)_contig_pages/NV_API_CALL &/' \ ${WRKSRC}/src/nv-freebsd.h .endif # Process OPTIONS .if ${PORT_OPTIONS:MFREEBSD_AGP} ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_OS_AGP)/define \1/' \ ${WRKSRC}/src/nv-freebsd.h .endif .if ${PORT_OPTIONS:MACPI_PM} ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_ACPI_PM)/define \1/' \ ${WRKSRC}/src/nv-freebsd.h .endif .if ! ${PORT_OPTIONS:MLINUX} ${REINPLACE_CMD} -E 's/define (NV_SUPPORT_LINUX_COMPAT)/undef \1/' \ ${WRKSRC}/src/nv-freebsd.h .endif .if ${PORT_OPTIONS:MPAE} ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_PAE)/define \1/' \ ${WRKSRC}/src/nv-freebsd.h .endif .if ${PORT_OPTIONS:MWBINVD} ${REINPLACE_CMD} -E 's/undef (NV_USE_WBINVD)/define \1/' \ ${WRKSRC}/src/nv-freebsd.h .endif ${REINPLACE_CMD} -e 's/exists(\/.*/& \&\& !defined(WITHOUT_LINUX)/' \ ${WRKSRC}/lib/Makefile # Do not install VDPAU libraries which are provided by `multimedia/libvdpau' # port for a while now .if ${NVVERSION} >= 180.029 ${REINPLACE_CMD} -e '/libvdpau[[:blank:]_][^n]/d ; \ s/name libvdpau/&_nvidia/' ${WRKSRC}/lib/Makefile .endif # Do not build any binaries (native nvidia-settings and nvidia-xconfig are # provided by corresponding ports) and manual pages .if ${NVVERSION} < 97.046 || ${NVVERSION} >= 195.022 ${REINPLACE_CMD} -E 's/(extension).*/\1/' ${WRKSRC}/x11/Makefile .else ${REINPLACE_CMD} -E 's/(lib).*/\1/' ${WRKSRC}/x11/Makefile .endif ${REINPLACE_CMD} -e '/bin/d ; /man/d' ${WRKSRC}/x11/Makefile # Also do not install libnvidia-gtk* libraries which are for nvidia-settings .if ${NVVERSION} >= 346.016 ${REINPLACE_CMD} -e '/libnvidia-gtk/d' ${WRKSRC}/lib/Makefile .endif # Conditionally install documentation (but you generally want it) .if ! ${PORT_OPTIONS:MDOCS} ${REINPLACE_CMD} -E 's/(x11).*/\1/ ; /doc/d' ${WRKSRC}/Makefile .endif # Adjust installation paths of some conflicting files (shared also between # libGL, libEGL, libglesv2 and xorg-server) to ease package manager work. ${REINPLACE_CMD} -e '/LIBDIR/s:xorg/modules/extensions:&/.nvidia:' \ ${WRKSRC}/x11/extension/Makefile ${REINPLACE_CMD} -e '/LIBDIR/s:lib:&/.nvidia:' \ ${WRKSRC}/lib/libGL/Makefile .if ${NVVERSION} >= 331.013 ${REINPLACE_CMD} -e '/LIBDIR/s:lib:&/.nvidia:' \ ${WRKSRC}/lib/libEGL/Makefile ${REINPLACE_CMD} -e '/LIBDIR/s:lib:&/.nvidia:' \ ${WRKSRC}/lib/libGLESv2/Makefile .endif # Do not execute afterinstall target (prevent automatic module registration # and "smart" installation of conflicting files heuristics) ${REINPLACE_CMD} -e 's/afterinstall/&_dontexecute/' ${WRKSRC}/Makefile ${REINPLACE_CMD} -e 's/beforeinstall/&_dontexecute/' \ ${WRKSRC}/lib/Makefile ${WRKSRC}/src/Makefile # /usr/share/nvidia path is hardcoded in libGL and nvidia-settings, but we # won't adhere to this stupidity and install nvidia-application-profiles-* # files as part of documentation .if ${NVVERSION} >= 334.016 ${REINPLACE_CMD} -e 's,/usr/share/nvidia,${STAGEDIR}${DOCSDIR},' \ ${WRKSRC}/lib/libGL/Makefile ${WRKSRC}/doc/Makefile .endif pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${MODULESDIR}/drivers \ ${STAGEDIR}${PREFIX}/${MODULESDIR}/extensions post-install: .SILENT ${INSTALL_SCRIPT} ${WRKSRC}/obj/nvidia-bug-report.sh \ ${STAGEDIR}${PREFIX}/bin # pkg-plist is already overbloated, so use these hacks instead of PLIST_SUB's .if ${NVVERSION} < 81.074 ${REINPLACE_CMD} -e '/libnvidia-cfg/d' ${TMPPLIST} .endif .if ${NVVERSION} < 97.046 || ${NVVERSION} >= 195.022 ${REINPLACE_CMD} -e '/wfb/d' ${TMPPLIST} .endif .if ${NVVERSION} < 180.029 ${REINPLACE_CMD} -e '/vdpau/d' ${TMPPLIST} .elif ${NVVERSION} >= 304.128 && ${NVVERSION} < 310.019 ${REINPLACE_CMD} -E '/libvdpau(_trace)?\.so/d' ${TMPPLIST} .endif .if ${NVVERSION} < 185.01829 ${REINPLACE_CMD} -e '/libcuda/d' ${TMPPLIST} .endif .if ${NVVERSION} >= 256.053 ${REINPLACE_CMD} -E 's/libGLcore/libnvidia-glcore/ ; \ /usr.*(glcore|tls).*so\.1$$/d' ${TMPPLIST} .endif .if ${NVVERSION} >= 310.019 ${REINPLACE_CMD} -e '/libXvMCNVIDIA/d' ${TMPPLIST} .else # some applications need this symlink (see PR ports/72877) ${LN} -sf libXvMCNVIDIA.so.1 \ ${STAGEDIR}${PREFIX}/lib/libXvMCNVIDIA_dynamic.so.1 .endif .if ${NVVERSION} < 331.013 || ${ARCH} == amd64 && ${NVVERSION} < 334.016 ${REINPLACE_CMD} -E '/lib(nvidia-)?(EGL|eglcore|GLESv|glsi)/d' \ ${TMPPLIST} .endif .if ${NVVERSION} >= 195.022 ${REINPLACE_CMD} -e '/does not support PAE/,+1d' ${PKGMESSAGE} .endif # Target below can be used instead of standard `makesum' to correctly # update distinfo (i.e., keeping other driver version entries intact) .if ${.TARGETS:Mupdate-distinfo} DISTINFO_FILE= ${MASTERDIR}/distinfo.new JOIN?= /usr/bin/join .endif update-distinfo: makesum .SILENT ${REINPLACE_CMD} -i '' -e '/${ARCH_SUFX}-${NVVERSION:R}/s/^/~/' \ ${MASTERDIR}/distinfo ${DISTINFO_FILE} ${SED} -e '/^~/s/(.*//' ${MASTERDIR}/distinfo | ${JOIN} -a 1 \ - ${DISTINFO_FILE} | ${SED} -e 's/^~//' \ > ${MASTERDIR}/distinfo.tmp ${MV} ${MASTERDIR}/distinfo.tmp ${MASTERDIR}/distinfo ${RM} ${DISTINFO_FILE} .include Index: head/x11-toolkits/vte/files/extra-patch-gnome-pty-helper_gnome-utmp.c =================================================================== --- head/x11-toolkits/vte/files/extra-patch-gnome-pty-helper_gnome-utmp.c (revision 399345) +++ head/x11-toolkits/vte/files/extra-patch-gnome-pty-helper_gnome-utmp.c (nonexistent) @@ -1,40 +0,0 @@ ---- gnome-pty-helper/gnome-utmp.c.orig Sat Oct 28 23:15:53 2006 -+++ gnome-pty-helper/gnome-utmp.c Sat Oct 28 23:15:40 2006 -@@ -258,10 +258,18 @@ write_logout_record (char *login_name, v - #endif - - if (utmp) -+#if defined(__FreeBSD__) -+ logout (put.ut_line); -+#else - update_utmp (&put); -+#endif - - if (wtmp) -+#if defined(__FreeBSD__) -+ logwtmp (put.ut_line, "", ""); -+#else - update_wtmp (WTMP_OUTPUT_FILENAME, &put); -+#endif - - free (ut); - } -@@ -347,10 +355,18 @@ write_login_record (char *login_name, ch - # endif - #endif - if (utmp) -+#if defined(__FreeBSD__) -+ login (ut); -+#else - update_utmp (ut); -+#endif - - if (wtmp) -+#if defined(__FreeBSD__) -+ logwtmp (ut->ut_line, ut->ut_name, ut->ut_host); -+#else - update_wtmp (WTMP_OUTPUT_FILENAME, ut); -+#endif - - if (lastlog) - update_lastlog(login_name, ut); Property changes on: head/x11-toolkits/vte/files/extra-patch-gnome-pty-helper_gnome-utmp.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/x11-toolkits/vte290/files/extra-patch-gnome-pty-helper_gnome-utmp.c =================================================================== --- head/x11-toolkits/vte290/files/extra-patch-gnome-pty-helper_gnome-utmp.c (revision 399345) +++ head/x11-toolkits/vte290/files/extra-patch-gnome-pty-helper_gnome-utmp.c (nonexistent) @@ -1,40 +0,0 @@ ---- gnome-pty-helper/gnome-utmp.c.orig Sat Oct 28 23:15:53 2006 -+++ gnome-pty-helper/gnome-utmp.c Sat Oct 28 23:15:40 2006 -@@ -258,10 +258,18 @@ write_logout_record (char *login_name, v - #endif - - if (utmp) -+#if defined(__FreeBSD__) -+ logout (put.ut_line); -+#else - update_utmp (&put); -+#endif - - if (wtmp) -+#if defined(__FreeBSD__) -+ logwtmp (put.ut_line, "", ""); -+#else - update_wtmp (WTMP_OUTPUT_FILENAME, &put); -+#endif - - free (ut); - } -@@ -347,10 +355,18 @@ write_login_record (char *login_name, ch - # endif - #endif - if (utmp) -+#if defined(__FreeBSD__) -+ login (ut); -+#else - update_utmp (ut); -+#endif - - if (wtmp) -+#if defined(__FreeBSD__) -+ logwtmp (ut->ut_line, ut->ut_name, ut->ut_host); -+#else - update_wtmp (WTMP_OUTPUT_FILENAME, ut); -+#endif - - if (lastlog) - update_lastlog(login_name, ut); Property changes on: head/x11-toolkits/vte290/files/extra-patch-gnome-pty-helper_gnome-utmp.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property