Index: head/databases/mysql80-server/Makefile =================================================================== --- head/databases/mysql80-server/Makefile (revision 431168) +++ head/databases/mysql80-server/Makefile (revision 431169) @@ -1,167 +1,158 @@ # Created by: Mahdi Mokhtari # $FreeBSD$ PORTNAME?= mysql PORTVERSION= 8.0.0 DISTVERSIONSUFFIX?= -dmr PORTREVISION?= 0 CATEGORIES= databases ipv6 MASTER_SITES= MYSQL/MySQL-8.0 PKGNAMESUFFIX?= 80-server DISTNAME= ${PORTNAME}-boost-${PORTVERSION}${DISTVERSIONSUFFIX} MAINTAINER= mokhi64@gmail.com COMMENT?= Multithreaded SQL database (server) LICENSE= GPLv2 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}${DISTVERSIONSUFFIX} SLAVEDIRS= databases/mysql80-client USES= bison:build cmake:outsource compiler:c11 compiler:c++11-lib \ cpe libedit localbase perl5 shebangfix ssl USE_PERL5= run MY_DBDIR= /var/db/mysql MY_SECDIR= /var/db/mysql_secure MY_TMPDIR= /var/db/mysql_tmpdir LIB_DEPENDS+= libevent.so:devel/libevent2 \ liblz4.so:archivers/liblz4 CMAKE_BUILD_TYPE= Release CMAKE_ARGS+= -DINSTALL_LAYOUT=FREEBSD \ -DINSTALL_LDCONFIGDIR="${LOCALBASE}/libdata/ldconfig" \ -DINSTALL_PKGCONFIGDIR="${LOCALBASE}/libdata/pkgconfig" \ -DINSTALL_DOCDIR="share/doc/mysql" \ -DINSTALL_DOCREADMEDIR="share/doc/mysql" \ -DINSTALL_INCLUDEDIR="include/mysql" \ -DINSTALL_INFODIR="info" \ -DINSTALL_LIBDIR="lib/mysql" \ -DINSTALL_MANDIR="man" \ -DINSTALL_MYSQLDATADIR="${MY_DBDIR}" \ -DINSTALL_MYSQLKEYRINGDIR="etc/mysql/keyring" \ -DINSTALL_MYSQLSHAREDIR="share/mysql" \ -DINSTALL_MYSQLTESTDIR="share/mysql/tests" \ -DINSTALL_PLUGINDIR="lib/mysql/plugin" \ -DINSTALL_SBINDIR="libexec" \ -DINSTALL_SCRIPTDIR="bin" \ -DINSTALL_SECURE_FILE_PRIVDIR="${MY_SECDIR}" \ -DINSTALL_SHAREDIR="share" \ -DINSTALL_SUPPORTFILESDIR="share/mysql" \ -DMYSQL_KEYRINGDIR="${ETCDIR}/keyring" \ -DWITH_BOOST="${WRKSRC}/boost" \ -DWITH_EDITLINE=system \ -DWITH_LIBEVENT=system \ -DWITH_LZ4=system \ -DWITH_ZLIB=system \ -DINSTALL_MYSQLTESTDIR=0 SHEBANG_FILES= scripts/*.pl* scripts/*.sh .ifdef USE_MYSQL .error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again. .endif SUB_LIST= MY_DBDIR=${MY_DBDIR} \ MY_SECDIR=${MY_SECDIR} \ MY_TMPDIR=${MY_TMPDIR} PLIST_SUB= MY_DBDIR=${MY_DBDIR} \ MY_SECDIR=${MY_SECDIR} \ MY_TMPDIR=${MY_TMPDIR} \ MYSQL80_LIBVER=${MYSQL80_LIBVER} # MySQL-Server part .if !defined(CLIENT_ONLY) USES+= mysql:80 CONFLICTS_INSTALL= mysql8[1-9]-server-* \ mysql[0-79][0-9]-server-* \ mariadb[0-9][0-9]-server-* \ percona[0-9][0-9]-server-* USE_RC_SUBR= mysql-server SUB_FILES= my.cnf.sample USERS= mysql GROUPS= mysql USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin MMAN1= my_print_defaults.1 myisam_ftdump.1 myisamchk.1 myisamlog.1 myisampack.1 \ mysql.server.1 mysql_convert_table_format.1 mysql_fix_extensions.1 \ mysql_install_db.1 mysql_plugin.1 mysql_secure_installation.1 mysql_setpermission.1 \ mysql_tzinfo_to_sql.1 mysql_upgrade.1 mysql_zap.1 mysqlbug.1 \ mysqld_multi.1 mysqld_safe.1 mysqldumpslow.1 mysqlhotcopy.1 mysqlman.1 \ mysqltest.1 perror.1 replace.1 resolve_stack_dump.1 resolveip.1 CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON" OPTIONS_GROUP= STORAGE OPTIONS_GROUP_STORAGE= ARCHIVE BLACKHOLE EXAMPLE FEDERATED INNOBASE PARTITION PERFSCHEMA OPTIONS_SUB= YES STORAGE_DESC= Permissible "Storage Engines" (to compile statically into the server) ARCHIVE_DESC= Compile "Archive Storage" statically in server BLACKHOLE_DESC= Compile "Blackhole Storage" statically in server EXAMPLE_DESC= Compile "Example Storage" statically in server FEDERATED_DESC= Compile "Federated Storage" statically in server INNOBASE_DESC= Compile "InnoDB Storage" statically in server PARTITION_DESC= Compile "Partitioning support Storage" statically in server PERFSCHEMA_DESC= Compile "Performance Schema Storage" statically in server ARCHIVE_CMAKE_ON= -DWITH_ARCHIVE_STORAGE_ENGINE=1 BLACKHOLE_CMAKE_ON= -DWITH_BLACKHOLE_STORAGE_ENGINE=1 EXAMPLE_CMAKE_ON= -DWITH_EXAMPLE_STORAGE_ENGINE=1 FEDERATED_CMAKE_ON= -DWITH_FEDERATED_STORAGE_ENGINE=1 INNOBASE_CMAKE_ON= -DWITH_INNOBASE_STORAGE_ENGINE=1 PARTITION_CMAKE_ON= -DWITH_PARTITION_STORAGE_ENGINE=1 PERFSCHEMA_CMAKE_ON= -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 OPTIONS_GROUP+= FEATURES OPTIONS_GROUP_FEATURES= PERFSCHM FEATURES_DESC= Default features knobs PERFSCHM_DESC= Enable "Performance Schema" by default (High RAM usage) OPTIONS_DEFAULT+= PERFSCHM PERFSCHM_SUB_LIST+= PERFSCHEMRC="" PERFSCHM_SUB_LIST_OFF+= PERFSCHEMRC="--skip-performance-schema" .endif -.include - -### Just for the sake of FreeBSD 9.X ### -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000 -. if !defined(CLIENT_ONLY) -EXTRA_PATCHES+= ${PATCHDIR}/rapid_plugin-patch-_x_mysqlxtest__src_mysqlxtest.cc -. endif -.endif - .include .if ${SSL_DEFAULT} == base BROKEN_FreeBSD_9= FreeBSD 9.x requires SSL from ports CMAKE_ARGS+= -DWITH_SSL=system .else CMAKE_ARGS+= -DWITH_SSL=${OPENSSLBASE} .endif post-extract: @${RM} -rv ${WRKSRC}/sql/sql_hints.yy.cc ${WRKSRC}/sql/sql_hints.yy.h post-patch: @${REINPLACE_CMD} 's/*.1/${MMAN1}/' ${WRKSRC}/man/CMakeLists.txt .if !defined(CLIENT_ONLY) post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKDIR}/my.cnf.sample ${STAGEDIR}${ETCDIR}/my.cnf.sample ${MKDIR} ${STAGEDIR}${ETCDIR}/keyring ${MKDIR} ${STAGEDIR}${MY_SECDIR} ${MKDIR} ${STAGEDIR}${MY_TMPDIR} .endif .include Index: head/databases/mysql80-server/files/rapid_plugin-patch-_x_mysqlxtest__src_mysqlxtest.cc =================================================================== --- head/databases/mysql80-server/files/rapid_plugin-patch-_x_mysqlxtest__src_mysqlxtest.cc (revision 431168) +++ head/databases/mysql80-server/files/rapid_plugin-patch-_x_mysqlxtest__src_mysqlxtest.cc (nonexistent) @@ -1,12 +0,0 @@ ---- rapid/plugin/x/mysqlxtest_src/mysqlxtest.cc.orig 2016-03-28 18:06:12 UTC -+++ rapid/plugin/x/mysqlxtest_src/mysqlxtest.cc -@@ -1661,7 +1661,8 @@ private: - if (2 == argl.size()) - tolerance = atoi(argl[1].c_str()); - -- if (abs(expected_msec - msec) > tolerance) -+#define my_abs_64(x) ((x) < 0 ? (-x) : (x)) -+ if (my_abs_64((expected_msec - msec)) > tolerance) - { - std::cerr << "Timeout should occur after " << expected_msec << "ms, but it was " << msec <<"ms. \n"; - return Stop_with_failure; Property changes on: head/databases/mysql80-server/files/rapid_plugin-patch-_x_mysqlxtest__src_mysqlxtest.cc ___________________________________________________________________ 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/kf5-solid/Makefile =================================================================== --- head/devel/kf5-solid/Makefile (revision 431168) +++ head/devel/kf5-solid/Makefile (revision 431169) @@ -1,27 +1,21 @@ # Created by: tcberner # $FreeBSD$ PORTNAME= solid PORTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 hardware integration and detection USES= bison cmake:outsource compiler:c++11-lib kde:5 tar:xz USE_KDE= ecm USE_QT5= buildtools_build concurrent core dbus gui linguisttools \ network qmake_build qml testlib widgets xml OPTIONS_DEFINE= BSDISKS BSDISKS_DESC= Use bsdisks instead of hald to mount drives BSDISKS_CMAKE_BOOL= EXPERIMENTAL_BSDISKS BSDISKS_RUN_DEPENDS= bsdisks:sysutils/bsdisks -.include -# Flex on FreeBSD 9 and older 10 is too old -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000033 -BUILD_DEPENDS+= ${LOCALBASE}/bin/flex:textproc/flex -.endif - -.include +.include Index: head/devel/lxqt-build-tools/files/extra-patch-cmake_modules_LXQtCompilerSettings.cmake =================================================================== --- head/devel/lxqt-build-tools/files/extra-patch-cmake_modules_LXQtCompilerSettings.cmake (revision 431168) +++ head/devel/lxqt-build-tools/files/extra-patch-cmake_modules_LXQtCompilerSettings.cmake (nonexistent) @@ -1,13 +0,0 @@ ---- cmake/modules/LXQtCompilerSettings.cmake.orig 2017-01-01 21:46:43 UTC -+++ cmake/modules/LXQtCompilerSettings.cmake -@@ -144,7 +144,9 @@ endif() - if (CMAKE_COMPILER_IS_GNUCXX OR LXQT_COMPILER_IS_CLANGCXX) - # -flto: use link-time optimizations to generate more efficient code - if (CMAKE_COMPILER_IS_GNUCXX) -- set(LTO_FLAGS "-flto -fuse-linker-plugin") -+ if (NOT ${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") -+ set(LTO_FLAGS "-flto -fuse-linker-plugin") -+ endif() - # When building static libraries with LTO in gcc >= 4.9, - # "gcc-ar" and "gcc-ranlib" should be used instead of "ar" and "ranlib". - # references: Property changes on: head/devel/lxqt-build-tools/files/extra-patch-cmake_modules_LXQtCompilerSettings.cmake ___________________________________________________________________ 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/lxqt-build-tools/Makefile =================================================================== --- head/devel/lxqt-build-tools/Makefile (revision 431168) +++ head/devel/lxqt-build-tools/Makefile (revision 431169) @@ -1,28 +1,18 @@ # Created by: Olivier Duchateau # $FreeBSD$ PORTNAME= lxqt-build-tools PORTVERSION= 0.3.1 CATEGORIES= devel MASTER_SITES= LXQT/${PORTNAME} MAINTAINER= olivierd@FreeBSD.org COMMENT= Helpers CMake modules for LXQt LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/BSD-3-Clause -USES= cmake:outsource lxqt pkgconfig tar:xz +USES= cmake:outsource lxqt pkgconfig tar:xz USE_QT5= qmake_build buildtools_build core -.include - -# When the CXX compiler is GNU 4.2.1 (DragonFlyBSD seems to have >= 4.7.x) -# we get the following errors: -# cc1plus: error: unrecognized command line option "-flto" -# cc1plus: error: unrecognized command line option "-fuse-linker-plugin" -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000024 -EXTRA_PATCHES= ${FILESDIR}/extra-patch-cmake_modules_LXQtCompilerSettings.cmake -.endif - -.include +.include Index: head/dns/unbound/Makefile =================================================================== --- head/dns/unbound/Makefile (revision 431168) +++ head/dns/unbound/Makefile (revision 431169) @@ -1,105 +1,97 @@ # Created by: Sergey Matveychuk # $FreeBSD$ PORTNAME= unbound PORTVERSION= 1.6.0 CATEGORIES= dns MASTER_SITES= http://unbound.net/downloads/ MAINTAINER= jaap@NLnetLabs.nl COMMENT= Validating, recursive, and caching DNS resolver LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libexpat.so:textproc/expat2 \ libldns.so:dns/ldns BROKEN_aarch64= Fails to link: missing sbrk USES= autoreconf cpe libtool ssl CPE_VENDOR= nlnetlabs GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ssl=${OPENSSLBASE} --with-libexpat=${LOCALBASE} USE_LDCONFIG= yes TEST_TARGET= test USERS= ${PORTNAME} GROUPS= ${PORTNAME} USE_RC_SUBR= unbound PORTDOCS= CREDITS Changelog FEATURES LICENSE README README.svn \ README.tests TODO control_proto_spec.txt ietf67-design-02.odp \ ietf67-design-02.pdf requirements.txt OPTIONS_SUB= yes OPTIONS_DEFINE= THREADS PYTHON GOST ECDSA MUNIN_PLUGIN DOCS LIBEVENT FILTER_AAAA DNSTAP OPTIONS_DEFAULT=THREADS ECDSA LIBEVENT_DESC= Build against libevent GOST_DESC= Enable GOST support (requires OpenSSL >= 1.0) ECDSA_DESC= Enable ECDSA (elliptic curve) support (OpenSSL >= 1.0) MUNIN_PLUGIN_DESC= Install Munin plugin FILTER_AAAA_DESC= Build with AAAA filter functionality (contrib) DNSTAP_DESC= Enable dnstap logging support STRIP_FILES= .libs/libunbound.so unbound-checkconf unbound \ unbound-control .libs/unbound-host .libs/unbound-anchor DNSTAP_CONFIGURE_ENABLE=dnstap DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm \ libprotobuf-c.so:devel/protobuf-c ECDSA_CONFIGURE_ENABLE= ecdsa ECDSA_VARS= DEPENDS_ARGS+=WITH_ECDSA=yes GOST_CONFIGURE_ENABLE= gost GOST_VARS= DEPENDS_ARGS+=WITH_GOST=yes LIBEVENT_CONFIGURE_WITH=libevent LIBEVENT_CPPFLAGS+= $$(pkg-config libevent --cflags-only-I) LIBEVENT_LIB_DEPENDS= libevent.so:devel/libevent2 LIBEVENT_LDFLAGS+= $$(pkg-config libevent --libs-only-L) LIBEVENT_USES= pkgconfig MUNIN_PLUGIN_SUB_FILES= pkg-message PYTHON_BUILD_DEPENDS= swig:devel/swig13 PYTHON_CONFIGURE_ON= --with-pyunbound=yes --with-pythonmodule=yes LDFLAGS="-L${LOCALBASE}/lib" PYTHON_USES= python:2 PYTHON_VARS= STRIP_FILES+=.libs/_unbound.so THREADS_CONFIGURE_WITH= pthreads -.include - -.if ${PORT_OPTIONS:MGOST} -. if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000015 -WITH_OPENSSL_PORT= yes -. endif -.endif - post-patch: @${RM} ${WRKSRC}/util/configlexer.c @${REINPLACE_CMD} -e 's|if test ! -e $$(DESTDIR)$$(configfile); then || ; \ s|$$(configfile); fi|$$(configfile).sample|' \ ${WRKSRC}/Makefile.in post-patch-FILTER_AAAA-on: ${CAT} ${WRKSRC}/contrib/aaaa-filter-iterator.patch | ${PATCH} -d ${WRKSRC} -p1 -s post-build: @for s in ${STRIP_FILES}; do ${STRIP_CMD} ${WRKSRC}/$$s; done post-install-PYTHON-on: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/_unbound.so post-install-MUNIN_PLUGIN-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/munin/plugins ${INSTALL_SCRIPT} ${WRKDIR}/unbound-${PORTVERSION}/contrib/unbound_munin_ \ ${STAGEDIR}${PREFIX}/share/munin/plugins/ @${ECHO_MSG} @${ECHO_MSG} "=============================================================" @${CAT} ${WRKDIR}/pkg-message @${ECHO_MSG} "=============================================================" post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} .include Index: head/editors/focuswriter/Makefile =================================================================== --- head/editors/focuswriter/Makefile (revision 431168) +++ head/editors/focuswriter/Makefile (revision 431169) @@ -1,56 +1,45 @@ # Created by: lightside # $FreeBSD$ PORTNAME= focuswriter PORTVERSION= 1.6.3 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= editors MAINTAINER= lightside@gmx.com COMMENT= Simple, distraction-free writing environment LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING LICENSE_FILE_LGPL3= ${WRKSRC}/resources/images/icons/oxygen/COPYING LIB_DEPENDS= libhunspell-1.6.so:textproc/hunspell USE_GITHUB= yes GH_ACCOUNT= gottcode USES= compiler:c++11-lib desktop-file-utils pkgconfig qmake USE_GL= gl USE_QT5= concurrent core gui multimedia network printsupport widgets \ buildtools_build linguisttools_build INSTALLS_ICONS= yes PORTDATA= * PORTDOCS= CREDITS NEWS README OPTIONS_DEFINE= DOCS -.include - post-patch: @${REINPLACE_CMD} -e '/INSTALLS/s/man //' \ ${WRKSRC}/focuswriter.pro -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000054 - @${REINPLACE_CMD} -e 's/std::lround/lround/g' \ - ${WRKSRC}/src/daily_progress_dialog.cpp \ - ${WRKSRC}/src/scene_list.cpp \ - ${WRKSRC}/src/theme_dialog.cpp \ - ${WRKSRC}/src/fileformats/docx_reader.cpp \ - ${WRKSRC}/src/fileformats/odt_reader.cpp \ - ${WRKSRC}/src/fileformats/rtf_reader.cpp -.endif -do-install-DOCS-on: - (cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) - post-install: ${INSTALL_MAN} ${WRKSRC}/resources/unix/focuswriter.1 \ ${STAGEDIR}${PREFIX}/man/man1 -.include +post-install-DOCS-on: + (cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) + +.include Index: head/editors/libreoffice/Makefile =================================================================== --- head/editors/libreoffice/Makefile (revision 431168) +++ head/editors/libreoffice/Makefile (revision 431169) @@ -1,319 +1,314 @@ # $FreeBSD$ .include "${.CURDIR}/Makefile.common" MASTER_SITES= http://download.documentfoundation.org/libreoffice/src/${PORTVERSION}/ \ http://dev-www.libreoffice.org/src/:src \ http://dev-www.libreoffice.org/extern/:ext DISTFILES= ${PORTNAME}-${LOVERSION}${EXTRACT_SUFX} \ ${PORTNAME}-help-${LOVERSION}${EXTRACT_SUFX} DIST_SUBDIR= libreoffice EXTRACT_ONLY:= ${DISTFILES} COMMENT= Full integrated office productivity suite CONFLICTS_BUILD= mdds0 BUILD_DEPENDS= p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ zip:archivers/zip \ ${LOCALBASE}/include/sqlext.h:databases/unixODBC \ cppunit-config:devel/cppunit \ dmake:devel/dmake \ ${LOCALBASE}/bin/gperf:devel/gperf \ ${LOCALBASE}/include/mdds-1.2/mdds/global.hpp:devel/mdds \ gpatch:devel/patch \ ucpp:devel/ucpp \ ${LOCALBASE}/include/sane/sane.h:graphics/sane-backends \ vigra-config:graphics/vigra \ ${LOCALBASE}/include/glm/glm.hpp:math/glm \ bash:shells/bash \ gsed:textproc/gsed LIB_DEPENDS= libapr-1.so:devel/apr1 \ libboost_date_time.so:devel/boost-libs \ libicutu.so:devel/icu \ liblangtag.so:devel/liblangtag \ liborcus-0.11.so:devel/liborcus \ libcurl.so:ftp/curl \ libcairo.so:graphics/cairo \ libgraphite2.so:graphics/graphite2 \ liblcms2.so:graphics/lcms2 \ libcdr-0.1.so:graphics/libcdr01 \ libetonyek-0.1.so:graphics/libetonyek01 \ libfreehand-0.1.so:graphics/libfreehand \ libgltf-0.0.so:graphics/libgltf \ libwpg-0.3.so:graphics/libwpg03 \ libGeneratedSaxParser.so:graphics/opencollada \ libpng.so:graphics/png \ libpoppler.so:graphics/poppler \ libCoinMP.so:math/coinmp \ liblpsolve55.so:math/lp_solve \ libcmis-0.5.so:net/libcmis \ libharfbuzz.so:print/harfbuzz \ libmspub-0.1.so:print/libmspub01 \ libpagemaker-0.0.so:print/libpagemaker \ libnss3.so:security/nss \ libclucene-core.so:textproc/clucene \ libexpat.so:textproc/expat2 \ libhunspell-1.6.so:textproc/hunspell \ libhyphen.so:textproc/hyphen \ libabw-0.1.so:textproc/libabw \ libe-book-0.1.so:textproc/libe-book \ libexttextcat-2.0.so:textproc/libexttextcat \ libmwaw-0.3.so:textproc/libmwaw03 \ libodfgen-0.1.so:textproc/libodfgen01 \ librevenge-0.0.so:textproc/librevenge \ libvisio-0.1.so:textproc/libvisio01 \ libwpd-0.10.so:textproc/libwpd010 \ libwps-0.4.so:textproc/libwps \ libxml2.so:textproc/libxml2 \ libxslt.so:textproc/libxslt \ libmythes-1.2.so:textproc/mythes \ librdf.so:textproc/redland \ libserf-1.so:www/serf RUN_DEPENDS= ${LOCALBASE}/share/fonts/Caladea/Caladea-Bold.ttf:x11-fonts/crosextrafonts-caladea-ttf \ ${LOCALBASE}/share/fonts/Carlito/Carlito-Bold.ttf:x11-fonts/crosextrafonts-carlito-ttf \ ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu \ ${LOCALBASE}/share/fonts/GentiumBasic/GenBasI.ttf:x11-fonts/gentium-basic \ ${LOCALBASE}/share/fonts/Liberation/LiberationMono-Bold.ttf:x11-fonts/liberation-fonts-ttf \ ${LOCALBASE}/share/fonts/LinLibertineG/LinLibertine_DR_G.ttf:x11-fonts/linuxlibertine-g DISTFILES+= ce12af00283eb90d9281956524250d6e-xmlsec1-1.2.20.tar.gz:src \ 4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2:src .if defined(PRERELEASE) MASTER_SITES+= http://dev-builds.libreoffice.org/pre-releases/src/ .endif CONFLICTS_INSTALL= libreoffice4-4.* INSTALL_TARGET= distro-pack-install WRKSRC= ${WRKDIR}/${PORTNAME}-${LOVERSION} GNU_CONFIGURE= yes USE_GL= gl glew glu USE_OPENLDAP= yes USE_PERL5= build USE_QT4= # empty but required USE_XORG= xaw xrandr USES= autoreconf:build bison compiler:c++11-lib cpe firebird gmake jpeg perl5 pkgconfig \ python shared-mime-info tar:xz WANT_GNOME= yes OPTIONS_DEFINE= CUPS 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_CONFIGURE_ENABLE= cups CUPS_LIB_DEPENDS= libcups.so:print/cups GNOME_CONFIGURE_ENABLE= dbus dconf GNOME_IMPLIES= GTK3 GNOME_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib GNOME_USE= GNOME=dconf GTK_USE_GNOME= gtk-update-icon-cache GTK_USES= desktop-file-utils GTK_VARS= POST_PLIST=add-plist-gnome GTK2_CONFIGURE_ENABLE= gtk GTK2_USE= GNOME=gtk20,${GTK_USE_GNOME} GTK2_USES= ${GTK_USES} GTK2_VARS= ${GTK_VARS} GTK3_CONFIGURE_ENABLE= gtk3 GTK3_USE= GNOME=gtk30,${GTK_USE_GNOME} GTK3_USES= ${GTK_USES} GTK3_VARS= ${GTK_VARS} JAVA_BUILD_DEPENDS= ant:devel/apache-ant \ ${JAVAJARDIR}/commons-codec.jar:java/jakarta-commons-codec \ ${JAVAJARDIR}/commons-httpclient.jar:java/jakarta-commons-httpclient \ ${JAVAJARDIR}/commons-lang.jar:java/jakarta-commons-lang \ ${JAVAJARDIR}/commons-logging.jar:java/jakarta-commons-logging \ ${JAVAJARDIR}/junit.jar:java/junit \ ${JAVAJARDIR}/bsh.jar:lang/bsh JAVA_CATEGORIES= java JAVA_CONFIGURE_ON= --with-ant-home=${LOCALBASE}/share/java/apache-ant \ --with-beanshell-jar=${JAVAJARDIR}/bsh.jar \ --with-commons-codec-jar=${JAVAJARDIR}/commons-codec.jar \ --with-commons-httpclient-jar=${JAVAJARDIR}/commons-httpclient.jar \ --with-commons-lang-jar=${JAVAJARDIR}/commons-lang.jar \ --with-commons-logging-jar=${JAVAJARDIR}/commons-logging.jar \ --with-jdk-home="${JAVA_HOME}" \ --with-junit=${JAVAJARDIR}/junit.jar \ --with-hamcrest=${JAVAJARDIR}/hamcrest.jar \ --without-system-jfreereport JAVA_CONFIGURE_WITH= java # XXX jni.h from GNU classpath causes ABI conflicts. JAVA_CONFLICTS_BUILD= classpath-[0-9]* JAVA_DISTFILES= 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip: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 \ 8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip:src \ 97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.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 \ eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip:src \ f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip:src JAVA_USE= JAVA=yes JAVA_VARS= JAVA_BUILD=yes KDE4_CONFIGURE_ENABLE= kde4 KDE4_CONFIGURE_ENV= KDE4DIR="${KDE_PREFIX}" \ QT4DIR="${PREFIX}" \ QT4INC="${QT_INCDIR}" \ QT4LIB="${QT_LIBDIR}" KDE4_USES= kde:4 KDE4_USE= KDE=kdelibs QT4=moc_build,qmake_build MMEDIA_CONFIGURE_ENABLE= gstreamer-1-0 MMEDIA_USE= GSTREAMER1=yes PGSQL_CONFIGURE_ENABLE= postgresql-sdbc PGSQL_CONFIGURE_WITH= gssapi krb5 PGSQL_USES= pgsql SDK_BUILD_DEPENDS= doxygen:devel/doxygen SDK_CONFIGURE_ENABLE= odk SDK_CONFIGURE_OFF= --without-doxygen SDK_CONFIGURE_ON= --with-doxygen=${LOCALBASE}/bin/doxygen SDK_DISTFILES= 185d60944ea767075d27247c3162b3bc-unowinreg.dll:ext SYSTRAY_CONFIGURE_ENABLE= systray TEST_CONFIGURE_ENABLE= cve-tests VERBOSE_CONFIGURE_ON= --enable-verbose WEBDAV_CONFIGURE_ENABLE= neon WEBDAV_LIB_DEPENDS= libneon.so:www/neon ACLOCAL_ARGS= -I "${WRKSRC}/m4" CPPFLAGS+= -isystem ${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib COLLADA_MODS= COLLADABaseUtils COLLADAFramework \ COLLADASaxFrameworkLoader GeneratedSaxParser COLLADA_CFLAGS= ${COLLADA_MODS:S|^|-isystem ${LOCALBASE}/include/opencollada/|} COLLADA_LIBS= -L${LOCALBASE}/lib/opencollada \ ${COLLADA_MODS:S|^COLLADA|OpenCOLLADA|:S|^|-l|} CONFIGURE_ARGS= --disable-dependency-tracking \ --disable-epm \ --disable-fetch-external \ --disable-gnome-vfs \ --disable-kde \ --disable-kdeab \ --disable-mergelibs \ --disable-online-update \ --disable-packagekit \ --enable-cairo-canvas \ --enable-graphite \ --enable-python=system \ --enable-release-build \ --exec-prefix=${PREFIX} \ --with-alloc=system \ --with-boost=${LOCALBASE} \ --with-build-version="FreeBSD ports ${PKGVERSION}" \ --with-external-dict-dir=${LOCALBASE}/share/hunspell \ --with-external-hyph-dir=${LOCALBASE}/share/hyphen \ --with-external-tar=${DISTDIR}/${DIST_SUBDIR} \ --with-external-thes-dir=${LOCALBASE}/share/mythes \ --with-gnu-patch=${LOCALBASE}/bin/gpatch \ --with-os-version=${OSVERSION} \ --with-parallelism=${MAKE_JOBS_NUMBER} \ --with-system-curl \ --with-system-dicts \ --with-system-libs \ --with-system-libxml \ --with-system-opencollada \ --with-system-ucpp \ --with-system-zlib \ --with-vendor="FreeBSD ports" \ --without-fonts \ --without-myspell-dicts \ --without-system-npapi-headers CONFIGURE_ENV= DMAKE=${LOCALBASE}/bin/dmake \ FIREBIRD_CFLAGS="-isystem ${LOCALBASE}/include" \ FIREBIRD_LIBS="-L${LOCALBASE}/lib -lfbembed" \ GNUTAR="${TAR}" \ GPERF=${LOCALBASE}/bin/gperf \ OPENCOLLADA_CFLAGS="${COLLADA_CFLAGS}" \ OPENCOLLADA_LIBS="${COLLADA_LIBS}" \ PYTHON_CFLAGS="`${PYTHON_VERSION}-config --cflags`" \ PYTHON_LIBS="`${PYTHON_VERSION}-config --libs`" MAKE_ENV+= CXXFLAGS_WARN="${CXXFLAGS_WARN}" MAKE_ENV+= GNUSED=${LOCALBASE}/bin/gsed MAKE_ENV+= DISPLAY= LANG=C LC_ALL=C _MAKE_JOBS= # .include .if ${OPSYS} == FreeBSD .if ${COMPILER_FEATURES:Mlibstdc++} BROKEN= Build with system libstdc++ is unsupported .endif - -.if ${OSVERSION} < 1000033 -BUILD_DEPENDS+= ${LOCALBASE}/bin/flex:textproc/flex -CONFIGURE_ENV+= FLEX=${LOCALBASE}/bin/flex -.endif .endif # FreeBSD .if ${COMPILER_TYPE} == "clang" CXXFLAGS_WARN= -Woverloaded-virtual -Wno-unused-parameter .if${COMPILER_VERSION} >= 36 CXXFLAGS_WARN+= -Wno-unused-local-typedefs .endif .else CXXFLAGS_WARN= -Wshadow -Woverloaded-virtual .endif pre-configure: @${TOUCH} ${WRKSRC}/autogen.lastrun post-configure: @${TOUCH} ${WRKSRC}/src.downloaded post-install: @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s lib/libreoffice -type d -empty \ -exec ${ECHO_CMD} "@dir {}" \; >> ${TMPPLIST} @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s bin lib man -not -type d >> ${TMPPLIST} .for subdir in application-registry applications icons mime mime-info mimelnk bash-completion @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s share/${subdir} -not -type d >> ${TMPPLIST} .endfor post-install-SDK-on: .for subdir in include share share/doc share/idl @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s ${subdir}/libreoffice -not -type d >> ${TMPPLIST} .endfor add-plist-gnome: .for subdir in gnome hicolor locolor @${ECHO_CMD} "@rmtry share/icons/${subdir}/icon-theme.cache" >> ${TMPPLIST} @${ECHO_CMD} "@postexec ${LOCALBASE}/bin/gtk-update-icon-cache -q -f %D/share/icons/${subdir} 2>/dev/null || ${TRUE}" >> ${TMPPLIST} @${ECHO_CMD} "@postunexec ${LOCALBASE}/bin/gtk-update-icon-cache -q -f %D/share/icons/${subdir} 2>/dev/null || ${TRUE}" >> ${TMPPLIST} .endfor .include Index: head/editors/libreoffice4/Makefile =================================================================== --- head/editors/libreoffice4/Makefile (revision 431168) +++ head/editors/libreoffice4/Makefile (revision 431169) @@ -1,380 +1,375 @@ # $FreeBSD$ PORTNAME= libreoffice PORTVERSION= 4.3.7 PORTREVISION= 14 CATEGORIES= editors MASTER_SITES= http://download.documentfoundation.org/libreoffice/src/${PORTVERSION}/ \ 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:archivers/p5-Archive-Zip \ zip:archivers/zip \ ${LOCALBASE}/lib/libboost_regex.a:devel/boost-libs \ cppunit-config:devel/cppunit \ dmake:devel/dmake \ ${LOCALBASE}/bin/gperf:devel/gperf \ ${LOCALBASE}/include/mdds/global.hpp:devel/mdds0 \ gpatch:devel/patch \ ucpp:devel/ucpp \ vigra-config:graphics/vigra \ ${LOCALBASE}/include/glm/glm.hpp:math/glm \ bash:shells/bash \ gsed:textproc/gsed LIB_DEPENDS= libapr-1.so:devel/apr1 \ libicutu.so:devel/icu \ liblangtag.so:devel/liblangtag \ liborcus-0.8.so:devel/liborcus07 \ libcurl.so:ftp/curl \ libcairo.so:graphics/cairo \ libgraphite2.so:graphics/graphite2 \ liblcms2.so:graphics/lcms2 \ libcdr-0.1.so:graphics/libcdr01 \ libetonyek-0.1.so:graphics/libetonyek01 \ libfreehand-0.1.so:graphics/libfreehand \ libgltf-0.0.so:graphics/libgltf \ libwpg-0.3.so:graphics/libwpg03 \ libGeneratedSaxParser.so:graphics/opencollada \ libpng.so:graphics/png \ libpoppler.so:graphics/poppler \ liblpsolve55.so:math/lp_solve \ libcmis-0.5.so:net/libcmis \ libharfbuzz.so:print/harfbuzz \ libmspub-0.1.so:print/libmspub01 \ libnss3.so:security/nss \ libclucene-core.so:textproc/clucene \ libexpat.so:textproc/expat2 \ libhunspell-1.6.so:textproc/hunspell \ libhyphen.so:textproc/hyphen \ libabw-0.1.so:textproc/libabw \ libe-book-0.1.so:textproc/libe-book \ libexttextcat-2.0.so:textproc/libexttextcat \ libmwaw-0.3.so:textproc/libmwaw03 \ libodfgen-0.1.so:textproc/libodfgen01 \ librevenge-0.0.so:textproc/librevenge \ libvisio-0.1.so:textproc/libvisio01 \ libwpd-0.10.so:textproc/libwpd010 \ libwps-0.3.so:textproc/libwps03 \ libxml2.so:textproc/libxml2 \ libxslt.so:textproc/libxslt \ libmythes-1.2.so:textproc/mythes \ librdf.so:textproc/redland \ libserf-1.so:www/serf RUN_DEPENDS= ${LOCALBASE}/share/fonts/Caladea/Caladea-Bold.ttf:x11-fonts/crosextrafonts-caladea-ttf \ ${LOCALBASE}/share/fonts/Carlito/Carlito-Bold.ttf:x11-fonts/crosextrafonts-carlito-ttf \ ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu \ ${LOCALBASE}/share/fonts/GentiumBasic/GenBasI.ttf:x11-fonts/gentium-basic \ ${LOCALBASE}/share/fonts/Liberation/LiberationMono-Bold.ttf:x11-fonts/liberation-fonts-ttf \ ${LOCALBASE}/share/fonts/LinLibertineG/LinLibertine_DR_G.ttf: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}" \ 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:print/cups 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: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:devel/apache-ant \ ${JAVAJARDIR}/junit.jar: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_USES= kde:4 KDE4_USE= KDE=kdelibs QT4=moc_build,qmake_build KDE4_CONFIGURE_ENABLE= kde4 KDE4_CONFIGURE_ENV= KDE4DIR="${KDE_PREFIX}" \ QT4DIR="${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: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: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} < 1000033 -BUILD_DEPENDS+= ${LOCALBASE}/bin/flex: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} ${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/linux_base-c7/Makefile =================================================================== --- head/emulators/linux_base-c7/Makefile (revision 431168) +++ head/emulators/linux_base-c7/Makefile (revision 431169) @@ -1,173 +1,168 @@ # $FreeBSD$ PORTNAME= c7 PORTVERSION= ${LINUX_DIST_VER} PORTREVISION= 3 CATEGORIES= emulators linux PKGNAMEPREFIX= linux_base- EXTRACT_ONLY= ${DISTFILES:N*.src.rpm*:Nfilesystem-*} MAINTAINER= emulation@FreeBSD.org COMMENT= Base set of packages needed in Linux mode for i386/amd64 (Linux CentOS 7) BIN_i386= centos-release-7-2.1511.el7.centos.2.9${EXTRACT_SUFX} BIN_x86_64= centos-release-7-2.1511.el7.centos.2.10${EXTRACT_SUFX} BIN_DISTFILES= ${BIN_${LINUX_ARCH}} \ basesystem-10.0-7.el7.centos.noarch.rpm \ bash-4.2.46-20.el7_2${EXTRACT_SUFX} \ bzip2-1.0.6-13.el7${EXTRACT_SUFX} \ coreutils-8.22-15.el7_2.1${EXTRACT_SUFX} \ e2fsprogs-1.42.9-7.el7${EXTRACT_SUFX} \ elfutils-0.163-3.el7${EXTRACT_SUFX} \ filesystem-3.2-20.el7${EXTRACT_SUFX} \ findutils-4.5.11-5.el7${EXTRACT_SUFX} \ glibc-common-2.17-106.el7_2.8${EXTRACT_SUFX} \ grep-2.20-2.el7${EXTRACT_SUFX} \ info-5.1-4.el7${EXTRACT_SUFX} \ keyutils-1.5.8-3.el7${EXTRACT_SUFX} \ less-458-9.el7${EXTRACT_SUFX} \ ncurses-5.9-13.20130511.el7${EXTRACT_SUFX} \ sed-4.2.2-5.el7${EXTRACT_SUFX} \ setserial-2.17-33.el7${EXTRACT_SUFX} \ setup-2.8.71-6.el7.noarch.rpm \ which-2.20-7.el7${EXTRACT_SUFX} LIB_DISTFILES= bzip2-libs-1.0.6-13.el7${EXTRACT_SUFX} \ compat-db47-4.7.25-28.el7${EXTRACT_SUFX} \ compat-libstdc++-33-3.2.3-72.el7${EXTRACT_SUFX} \ e2fsprogs-libs-1.42.9-7.el7${EXTRACT_SUFX} \ freetype-2.4.11-11.el7${EXTRACT_SUFX} \ gamin-0.1.10-16.el7${EXTRACT_SUFX} \ gdbm-1.10-8.el7${EXTRACT_SUFX} \ glib2-2.42.2-5.el7${EXTRACT_SUFX} \ glibc-2.17-106.el7_2.8${EXTRACT_SUFX} \ gmp-6.0.0-12.el7_1${EXTRACT_SUFX} \ keyutils-libs-1.5.8-3.el7${EXTRACT_SUFX} \ krb5-libs-1.13.2-12.el7_2${EXTRACT_SUFX} \ libacl-2.2.51-12.el7${EXTRACT_SUFX} \ libattr-2.4.46-12.el7${EXTRACT_SUFX} \ libblkid-2.23.2-26.el7_2.3${EXTRACT_SUFX} \ libcap-2.22-8.el7${EXTRACT_SUFX} \ libcom_err-1.42.9-7.el7${EXTRACT_SUFX} \ libdb-5.3.21-19.el7${EXTRACT_SUFX} \ libffi-3.0.13-16.el7${EXTRACT_SUFX} \ libgcc-4.8.5-4.el7${EXTRACT_SUFX} \ libidn-1.28-4.el7${EXTRACT_SUFX} \ libselinux-2.2.2-6.el7${EXTRACT_SUFX} \ libsepol-2.1.9-3.el7${EXTRACT_SUFX} \ libstdc++-4.8.5-4.el7${EXTRACT_SUFX} \ libuuid-2.23.2-26.el7_2.3${EXTRACT_SUFX} \ ncurses-libs-5.9-13.20130511.el7${EXTRACT_SUFX} \ pcre-8.32-15.el7_2.1${EXTRACT_SUFX} \ popt-1.13-16.el7${EXTRACT_SUFX} \ readline-6.2-9.el7${EXTRACT_SUFX} \ redhat-lsb-core-4.1-27.el7.centos.1${EXTRACT_SUFX} \ slang-2.2.4-11.el7${EXTRACT_SUFX} \ util-linux-2.23.2-26.el7_2.3${EXTRACT_SUFX} \ xz-libs-5.1.2-12alpha.el7${EXTRACT_SUFX} \ zlib-1.2.7-15.el7${EXTRACT_SUFX} SRC_DISTFILES= acl-2.2.51-12.el7.src.rpm:SOURCE \ attr-2.4.46-12.el7.src.rpm:SOURCE \ basesystem-10.0-7.el7.centos.src.rpm:SOURCE \ bash-4.2.46-20.el7_2.src.rpm:SOURCE \ bzip2-1.0.6-13.el7.src.rpm:SOURCE \ centos-release-7-2.1511.el7.centos.2.10.src.rpm:SOURCE \ compat-db-4.7.25-28.el7.src.rpm:SOURCE \ compat-gcc-32-3.2.3-72.el7.src.rpm:SOURCE \ coreutils-8.22-15.el7_2.1.src.rpm:SOURCE \ e2fsprogs-1.42.9-7.el7.src.rpm:SOURCE \ elfutils-0.163-3.el7.src.rpm:SOURCE \ filesystem-3.2-20.el7.src.rpm:SOURCE \ findutils-4.5.11-5.el7.src.rpm:SOURCE \ freetype-2.4.11-11.el7.src.rpm:SOURCE \ gamin-0.1.10-16.el7.src.rpm:SOURCE \ gcc-4.8.5-4.el7.src.rpm:SOURCE \ gdbm-1.10-8.el7.src.rpm:SOURCE \ glib2-2.42.2-5.el7.src.rpm:SOURCE \ glibc-2.17-106.el7_2.8.src.rpm:SOURCE \ gmp-6.0.0-12.el7_1.src.rpm:SOURCE \ grep-2.20-2.el7.src.rpm:SOURCE \ keyutils-1.5.8-3.el7.src.rpm:SOURCE \ krb5-1.13.2-12.el7_2.src.rpm:SOURCE \ less-458-9.el7.src.rpm:SOURCE \ libcap-2.22-8.el7.src.rpm:SOURCE \ libdb-5.3.21-19.el7.src.rpm:SOURCE \ libffi-3.0.13-16.el7.src.rpm:SOURCE \ libidn-1.28-4.el7.src.rpm:SOURCE \ libselinux-2.2.2-6.el7.src.rpm:SOURCE \ libsepol-2.1.9-3.el7.src.rpm:SOURCE \ ncurses-5.9-13.20130511.el7.src.rpm:SOURCE \ pcre-8.32-15.el7_2.1.src.rpm:SOURCE \ popt-1.13-16.el7.src.rpm:SOURCE \ readline-6.2-9.el7.src.rpm:SOURCE \ redhat-lsb-4.1-27.el7.centos.1.src.rpm:SOURCE \ sed-4.2.2-5.el7.src.rpm:SOURCE \ setserial-2.17-33.el7.src.rpm:SOURCE \ setup-2.8.71-6.el7.src.rpm:SOURCE \ slang-2.2.4-11.el7.src.rpm:SOURCE \ texinfo-5.1-4.el7.src.rpm:SOURCE \ util-linux-2.23.2-26.el7_2.3.src.rpm:SOURCE \ which-2.20-7.el7.src.rpm:SOURCE \ xz-5.1.2-12alpha.el7.src.rpm:SOURCE \ zlib-1.2.7-15.el7.src.rpm:SOURCE PLIST_SUB= LINUXBASE=${LINUXBASE} SYSCTLMIB=${SYSCTLMIB} USES= linux:c7 USE_LINUX= # empty USE_LINUX_RPM= yes REMOVE_DIRS= boot home media root run tmp usr/lib/pm-utils \ usr/lib64/pm-utils usr/local var/log var/tmp REMOVE_FILES= bin/df bin/su etc/exports etc/group etc/gshadow etc/motd \ etc/passwd etc/printcap etc/protocols etc/services etc/shadow \ usr/tmp .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} < 1002507 || \ - ( ${OSVERSION} >= 1100000 && ${OSVERSION} < 1100074 )) -IGNORE= Requires FreeBSD 10.3 or higher -.endif - .if ${LINUX_ARCH} == x86_64 && ${OPSYS} == FreeBSD && ${OSVERSION} >= 11000105 SYSCTLMIB= kern.features.linux64 .else SYSCTLMIB= compat.linux.osrelease .endif post-extract: # These directories become symbolic links when the filesystem distfile is # extracted. Other distfiles cannot be extracted when these are links so the # filesystem distfile must be extracted last. .for d in bin lib/lsb lib sbin @${MV} ${WRKSRC}/${d}/* ${WRKSRC}/usr/${d} @${RMDIR} ${WRKSRC}/${d} .endfor .if ${LINUX_ARCH} == x86_64 @${MV} ${WRKSRC}/lib64/* ${WRKSRC}/usr/lib64 @${RMDIR} ${WRKSRC}/lib64 .endif @(cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ ${DISTDIR}/${DIST_SUBDIR}/filesystem-3.2-20.el7${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS}) post-patch: @${RM} -r ${REMOVE_DIRS:S|^|${WRKSRC}/|} @${RM} ${REMOVE_FILES:S|^|${WRKSRC}/|} @${BRANDELF} -t Linux ${WRKSRC}/usr/lib/ld-2.17.so .if ${LINUX_ARCH} == x86_64 @${BRANDELF} -t Linux ${WRKSRC}/usr/lib64/ld-2.17.so .endif post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/dev/shm ${TOUCH} ${STAGEDIR}${PREFIX}/etc/mtab ${MV} ${STAGEDIR}${PREFIX}/etc/krb5.conf \ ${STAGEDIR}${PREFIX}/etc/krb5.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/nsswitch.conf \ ${STAGEDIR}${PREFIX}/etc/nsswitch.conf.sample ${MV} ${STAGEDIR}${PREFIX}/usr/lib/locale/locale-archive.tmpl \ ${STAGEDIR}${PREFIX}/usr/lib/locale/locale-archive ${LN} -sf /var/run ${STAGEDIR}${PREFIX}/run ${LN} -sf /var/tmp ${STAGEDIR}${PREFIX}/usr/tmp .include Index: head/emulators/wine/Makefile =================================================================== --- head/emulators/wine/Makefile (revision 431168) +++ head/emulators/wine/Makefile (revision 431169) @@ -1,156 +1,149 @@ # Created by: Gerald Pfeifer # $FreeBSD$ PORTNAME= wine DISTVERSION= 1.8.6 PORTEPOCH= 1 CATEGORIES= emulators MASTER_SITES= SF/${PORTNAME}/Source \ http://ibiblio.org/pub/linux/system/emulators/wine/ MAINTAINER?= gerald@FreeBSD.org COMMENT?= Microsoft Windows compatibility environment LICENSE= LGPL21 LGPL3 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex LIB_DEPENDS= libxml2.so:textproc/libxml2 CONFLICTS_INSTALL= wine-staging-[0-9]* wine-devel-[0-9]* i386-wine-[0-9]* \ i386-wine-staging-[0-9]* i386-wine-devel-[0-9]* CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib GNU_CONFIGURE= yes CONFIGURE_ARGS+=--verbose --disable-tests \ --without-alsa --without-capi --without-dbus \ --without-gettext --without-gettextpo \ --without-gphoto --without-gsm --without-gstreamer \ --without-opencl \ --without-osmesa \ --with-oss \ --without-sane \ --without-tiff CONFIGURE_ENV= CPPBIN="${CPP}" FLEX="${LOCALBASE}/bin/flex" WINELIBDIR?= ${PREFIX}/lib .if !defined(USE_LDCONFIG32) USE_LDCONFIG= ${WINELIBDIR} ${WINELIBDIR}/wine .endif ONLY_FOR_ARCHS= i386 amd64 USES= bison compiler:c11 desktop-file-utils gmake shebangfix tar:bzip2 SHEBANG_FILES= tools/make_requests tools/winemaker/winemaker \ tools/winedump/function_grep.pl SUB_FILES= pkg-message PKGMESSAGE= ${WRKDIR}/pkg-message PORTDATA= l_intl.nls wine.inf OPTIONS_DEFINE= CUPS DOCS DOSBOX GNUTLS HAL LDAP LIBXSLT MPG123 OPENAL V4L WINEMAKER X11 GECKO MONO OPTIONS_DEFAULT=GNUTLS X11 OPTIONS_SUB= yes DOSBOX_DESC= Use DOSBox to run MS-DOS programs LIBXSLT_DESC= Use libxslt (only used by msxml3.dll) WINEMAKER_DESC= Fully support winemaker (requires Perl) GECKO_DESC= Bundle Gecko MSI package for Wine MONO_DESC= Bundle Mono MSI package for Wine PORTSCOUT= limitw:1,even CUPS_CONFIGURE_WITH= cups CUPS_LIB_DEPENDS= libcups.so:print/cups DOSBOX_RUN_DEPENDS= dosbox:emulators/dosbox GECKO_RUN_DEPENDS= ${DATADIR}/gecko/wine_gecko-2.40-x86.msi:emulators/wine-gecko GNUTLS_CONFIGURE_WITH= gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls HAL_CONFIGURE_WITH= hal HAL_LIB_DEPENDS= libhal.so:sysutils/hal LDAP_CONFIGURE_WITH= ldap LDAP_USE= OPENLDAP=yes LIBXSLT_CONFIGURE_WITH= xslt LIBXSLT_LIB_DEPENDS= libxslt.so:textproc/libxslt MONO_RUN_DEPENDS= ${DATADIR}/mono/wine-mono-4.5.6.msi:emulators/wine-mono MPG123_CONFIGURE_WITH= mpg123 MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 OPENAL_CONFIGURE_WITH= openal OPENAL_USES= openal V4L_CONFIGURE_WITH= v4l V4L_LIB_DEPENDS= libv4l1.so:multimedia/libv4l WINEMAKER_RUN_DEPENDS= p5-XML-LibXML>0:textproc/p5-XML-LibXML X11_CONFIGURE_WITH= x cms fontconfig freetype glu jpeg opengl png xinerama xinput2 xrandr xrender X11_USES= jpeg X11_USE= GL=glu XORG=xcomposite,xcursor,xi,xinerama,xrandr,xrender X11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png .include .if ${ARCH} == amd64 # Wine is composed of three parts: # - wine (aka this port) is the 32-bit component and runs 32-bit programs (on FreeBSD/i386) # - wine64 (aka this part of this port) is the 64-bit component and runs 64-bit programs # (on FreeBSD/amd64) # - wow64 (a subset of emulators/i386-wine-devel) is a part of the 64-bit component that runs # 32-bit programs (on FreeBSD/amd64) # We also currently have: # - "wine32" (aka emulators/i386-wine-devel) is the 32-bit component and runs 32-bit programs # (on FreeBSD/amd64). This will be superseded by wow64. # --libdir is required since Wine defaults to "${PREFIX}/lib64" on amd64. CONFIGURE_ARGS+= --enable-win64 --libdir=${PREFIX}/lib PLIST_SUB+= WINE32="@comment " WINE64="" -# Force the use of GCC where it is the system compiler since -# COMPILER_VERSION will be 42 (the GCC version) even if clang -# is CHOSEN_COMPILER_TYPE in that case. -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000054 -USE_GCC= yes -.else -. if ${CHOSEN_COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 38 +.if ${CHOSEN_COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 38 CPPFLAGS+= -D__builtin_ms_va_list=__builtin_va_list \ -D__builtin_ms_va_start=__builtin_va_start \ -D__builtin_ms_va_end=__builtin_va_end \ -D__builtin_ms_va_copy=__builtin_va_copy -. endif .endif # Wine assumes a WoW64 package is available however WoW64 is not yet available on FreeBSD. post-patch: ${REINPLACE_CMD} 's|/wine|/wine64|g' ${WRKSRC}/tools/wineapploader.in .else PLIST_SUB+= WINE32="" WINE64="@comment " .endif pre-build: cd ${WRKSRC} && ${MAKE_CMD} depend post-install: @${MV} -f ${STAGEDIR}${WINELIBDIR}/libwine.so.1.0 \ ${STAGEDIR}${WINELIBDIR}/libwine.so.1 @${LN} -sf libwine.so.1 ${STAGEDIR}/${WINELIBDIR}/libwine.so @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in README ANNOUNCE AUTHORS ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor ${INSTALL_DATA} ${WRKSRC}/programs/winedbg/README ${STAGEDIR}${DOCSDIR}/README.winedbg ${INSTALL_DATA} ${WRKSRC}/tools/winedump/README ${STAGEDIR}${DOCSDIR}/README.winedump .include Index: head/games/corsix-th/Makefile =================================================================== --- head/games/corsix-th/Makefile (revision 431168) +++ head/games/corsix-th/Makefile (revision 431169) @@ -1,58 +1,52 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= corsixth PORTVERSION= 0.60 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= games MAINTAINER= madpilot@FreeBSD.org COMMENT= Open source clone of Theme Hospital LICENSE= MIT LIB_DEPENDS= libfreetype.so:print/freetype2 RUN_DEPENDS= ${LUA_MODLIBDIR}/lfs.so:devel/luafilesystem \ ${LUA_MODLIBDIR}/lpeg.so:devel/lua-lpeg USES= cmake compiler:c++11-lib dos2unix iconv lua pkgconfig USE_SDL= mixer2 DOS2UNIX_FILES= CMake/FindFFmpeg.cmake \ CorsixTH/CMakeLists.txt \ CorsixTH/Src/iso_fs.cpp CMAKE_ARGS= -DWITH_LUAJIT=OFF CFLAGS+= -I${ICONV_PREFIX}/include USE_GITHUB= yes GH_ACCOUNT= CorsixTH GH_PROJECT= CorsixTH OPTIONS_DEFINE= MOVIES OPTIONS_DEFAULT= MOVIES MOVIES_DESC= Play in-game movies MOVIES_CMAKE_ON= -DWITH_MOVIES=ON MOVIES_CMAKE_OFF= -DWITH_MOVIES=OFF MOVIES_LIB_DEPENDS= libswresample.so:multimedia/ffmpeg -.include - -.if ${OSVERSION} < 1000024 && ${CHOSEN_COMPILER_TYPE} == gcc -CXXFLAGS+= -D_GLIBCXX_USE_C99 -.endif - post-patch: # Allow the game to find its resources without wrapper scripts @${REINPLACE_CMD} -e \ '/return loadfile/s,name,\\"${DATADIR}/\\" .. &,' \ ${WRKSRC}/CorsixTH/Src/main.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/CorsixTH/CorsixTH ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/CorsixTH/CorsixTH.lua ${STAGEDIR}${DATADIR} cd ${WRKSRC}/CorsixTH && ${COPYTREE_SHARE} "Bitmap Levels Lua" \ ${STAGEDIR}${DATADIR} -.include +.include Index: head/games/vultures-eye/Makefile =================================================================== --- head/games/vultures-eye/Makefile (revision 431168) +++ head/games/vultures-eye/Makefile (revision 431169) @@ -1,82 +1,77 @@ # Created by: Leland Wang # $FreeBSD$ PORTNAME= vultures PORTVERSION= 2.3.67 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://ftp.dk.debian.org/getdeb/%SUBDIR%/ \ http://ftp.heanet.ie/mirrors/www.getdeb.net/getdeb/%SUBDIR%/ \ http://mirrors.dotsrc.org/getdeb/%SUBDIR%/ \ http://servingzone.com/mirrors/getdeb/%SUBDIR%/ MASTER_SITE_SUBDIR= ubuntu/pool/games/v/vulture PKGNAMESUFFIX= -eye DISTNAME= ${PORTNAME:S/s//}_${PORTVERSION}.orig MAINTAINER= ports@FreeBSD.org COMMENT= Graphical interface for NetHack 3.4.3 LICENSE= nethack LICENSE_NAME= NETHACK GENERAL PUBLIC LICENSE LICENSE_FILE= ${WRKSRC}/dat/license LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libpng.so:graphics/png WRKSRC= ${WRKDIR}/vulture-${PORTVERSION}/nethack CONFIGURE_WRKSRC= ${WRKSRC}/sys/unix USES= bison gmake tar:xz USE_SDL= sdl mixer ttf HAS_CONFIGURE= yes CONFIGURE_SCRIPT= setup.sh MAKE_JOBS_UNSAFE= yes DESKTOP_ENTRIES="Vulture's Eye" "" "" "vulture-nethack" "" "" .include -.if ${OSVERSION} < 1000033 -BUILD_DEPENDS+= flex>0:textproc/flex -MAKE_ENV+= FLEX="${LOCALBASE}/bin/flex" -.else MAKE_ENV+= FLEX="${FLEX}" -.endif pre-patch: @(cd ${WRKSRC}/win && ${LN} -sf ../../vulture) pre-configure: @${CHMOD} a+x ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} post-build: @${CAT} ${WRKSRC}/sys/unix/nethack.sh | ${SED} -e \ '/^HACKDIR/s|=.*|=${PREFIX}/lib/vulture-nethackdir| ; \ s|HACKDIR/nethack|HACKDIR/vulture-nethack|' \ > ${WRKDIR}/vulture-nethack do-install: (cd ${WRKDIR} && ${INSTALL_SCRIPT} vulture-nethack \ ${STAGEDIR}${PREFIX}/bin) @${MKDIR} ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir .for i in logfile perm record @${ECHO_CMD} -n > ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir/${i} .endfor (cd ${WRKSRC}/dat && ${INSTALL_DATA} license nhdat \ ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir) (cd ${WRKSRC}/src && ${INSTALL_PROGRAM} vulture-nethack \ ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir) (cd ${WRKSRC}/util && ${INSTALL_PROGRAM} recover \ ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir) (cd ${WRKSRC}/win/vulture/gamedata && ${INSTALL_DATA} defaults.nh \ ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir) @${MKDIR} ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir/config (cd ${WRKSRC}/win/vulture/gamedata/config && ${INSTALL_DATA} vulture* \ ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir/config) .for i in fonts graphics manual music sound tiles @(cd ${WRKSRC}/win/vulture/gamedata && ${COPYTREE_SHARE} ${i} \ ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir) .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir/save .include Index: head/graphics/inkscape/Makefile =================================================================== --- head/graphics/inkscape/Makefile (revision 431168) +++ head/graphics/inkscape/Makefile (revision 431169) @@ -1,87 +1,75 @@ # Created by: Alexander Nedotsukov # $FreeBSD$ PORTNAME= inkscape PORTVERSION= 0.91 PORTREVISION= 12 CATEGORIES= graphics gnome MASTER_SITES= https://inkscape.global.ssl.fastly.net/media/resources/file/ \ LOCAL/kwm MAINTAINER= gnome@FreeBSD.org COMMENT= Full featured open source SVG editor BUILD_DEPENDS= ${LOCALBASE}/include/boost/concept_check.hpp:devel/boost-libs LIB_DEPENDS= libpopt.so:devel/popt \ libgc.so:devel/boehm-gc \ libgsl.so:math/gsl \ libgtkspell.so:textproc/gtkspell \ liblcms.so:graphics/lcms \ libpng.so:graphics/png \ libMagick++-6.so:graphics/ImageMagick #RUN_DEPENDS= p5-XML-XQL>=0:textproc/p5-XML-XQL USE_GNOME= gtkmm24 intlhack libxslt USES= compiler:c++11-lib cpe desktop-file-utils gettext gmake iconv \ libtool pathfix perl5 pkgconfig python:run shebangfix tar:bzip2 GNU_CONFIGURE= yes INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --without-gnome-vfs python_CMD?= ${LOCALBASE}/bin/python2 SHEBANG_FILES= cxxtest/cxxtestgen.pl share/extensions/*.p[lm] \ share/extensions/*.py share/extensions/genpofiles.sh OPTIONS_DEFINE= POPPLER OPENMP VISIO CDR DBUS WPG OPTIONS_DEFAULT=POPPLER VISIO CDR WPG OPTIONS_SUB= yes CDR_DESC= Support for CorelDRAW diagrams CDR_CONFIGURE_ENABLE= cdr CDR_LIB_DEPENDS= librevenge-stream-0.0.so:textproc/librevenge \ libcdr-0.1.so:graphics/libcdr01 DBUS_CONFIGURE_ENABLE= dbusapi DBUS_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib OPENMP_USES= compiler:openmp OPENMP_USES_OFF= compiler:features POPPLER_DESC= PDF preview rendering POPPLER_CONFIGURE_ENABLE= poppler-cairo POPPLER_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib VISIO_DESC= Support for Microsoft Visio diagrams VISIO_CONFIGURE_ENABLE= visio VISIO_LIB_DEPENDS= librevenge-stream-0.0.so:textproc/librevenge \ libvisio-0.1.so:textproc/libvisio01 WPG_DESC= Support for WordPerfect graphics WPG_CONFIGURE_ENABLE= wpg WPG_LIB_DEPENDS= libwpg-0.3.so:graphics/libwpg03 .include .if ${CHOSEN_COMPILER_TYPE} == clang CPPFLAGS+= -Wno-mismatched-tags -Wno-unknown-attributes .endif -# Base clang 3.4.1 in FreeBSD 9.3 fails to compile this code on i386 -# but base clang 3.4.1 in FreeBSD 10.1 succeeds. The difference *appears* -# to be the patch applied in r271597 (head) / r271739 (stable/10). The -# latter happened shortly before 10.1 was branched. -.if ${ARCH} == i386 && ${OPSYS} == FreeBSD && ${OSVERSION} < 1001000 && \ - ( ${COMPILER_TYPE} == clang || ${ALT_COMPILER_TYPE} == clang ) -BUILD_DEPENDS+= clang34:lang/clang34 -CPP= ${LOCALBASE}/bin/clang-cpp34 -CC= ${LOCALBASE}/bin/clang34 -CXX= ${LOCALBASE}/bin/clang++34 -.endif - post-patch: @${REINPLACE_CMD} -e 's|-ldl||g' \ ${WRKSRC}/configure .include Index: head/graphics/luminance-qt5/Makefile =================================================================== --- head/graphics/luminance-qt5/Makefile (revision 431168) +++ head/graphics/luminance-qt5/Makefile (revision 431169) @@ -1,63 +1,57 @@ # Created by: Yinghong Liu # $FreeBSD$ PORTNAME= luminance-hdr DISTVERSION= 2.4.0 PORTREVISION= 11 CATEGORIES= graphics MASTER_SITES= SF/qtpfsgui/luminance/${DISTVERSION} PKGNAMESUFFIX= -qt5 MAINTAINER= h2+fbsdports@fsfe.org COMMENT= Complete open source solution for HDR photography LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3 LIB_DEPENDS= libfftw3f.so:math/fftw3-float \ libexiv2.so:graphics/exiv2 \ libIlmImf.so:graphics/OpenEXR \ libtiff.so:graphics/tiff \ libgsl.so:math/gsl \ libraw_r.so:graphics/libraw \ libboost_system.so:devel/boost-libs USES= cmake:outsource jpeg pkgconfig tar:bzip2 USE_QT5= concurrent declarative gui printsupport sql webkit xml \ buildtools_build linguist_build qmake_build \ imageformats_run INSTALLS_ICONS= yes MAKE_JOBS_UNSAFE=yes CONFLICTS_INSTALL= luminance-hdr-[0-9]* OPTIONS_DEFINE= DOCS -.include - -.if ${OSVERSION} < 1000024 -USE_GCC= yes -.endif - post-patch: # Do not install yet another copy of GPL (we use license framework instead) # and fix installation path for docs (but not for internal help files) @${REINPLACE_CMD} -e '/LICENSE/d ; \ /#info files/s,share/luminance-hdr,${DOCSDIR_REL},' \ ${WRKSRC}/CMakeLists.txt # Point to the right location for program where to look for GPL text @${REINPLACE_CMD} -e 's,LICENSE,${LICENSE}, ; \ s,share/doc/luminance-hdr,share/licenses/${PKGNAME},' \ ${WRKSRC}/src/UI/UMessageBox.cpp # Allow builds from release distfile to display correct git hash in "About" # dialog window @${REINPLACE_CMD} -e \ 's,@GIT_SHA1@,be5409f2ed028b0a509d3f4cd44a970a09d2ef6c,' \ ${WRKSRC}/src/Common/GitSHA1.cpp.in pre-install: QT_BINDIR_REL=bin -.include +.include Index: head/graphics/openshadinglanguage/Makefile =================================================================== --- head/graphics/openshadinglanguage/Makefile (revision 431168) +++ head/graphics/openshadinglanguage/Makefile (revision 431169) @@ -1,47 +1,41 @@ # Created by: Shane Ambler # $FreeBSD$ PORTNAME= openshadinglanguage PORTVERSION= 1.7.2 DISTVERSIONPREFIX= Release- PORTREVISION= 2 CATEGORIES= graphics devel MAINTAINER= FreeBSD@Shaneware.biz COMMENT= Advanced shading language for production GI renderers LICENSE= BSD3CLAUSE BUILD_DEPENDS= llvm-config34:devel/llvm34 \ clang34>=3.4_1:lang/clang34 LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libIlmImf.so:graphics/OpenEXR \ libOpenImageIO.so:graphics/openimageio RUN_DEPENDS= llvm-config34:devel/llvm34 USE_GITHUB= yes GH_ACCOUNT= imageworks GH_PROJECT= OpenShadingLanguage CMAKE_ARGS= -DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config34" \ -DENABLERTTI:BOOL=ON USE_LDCONFIG= yes USES= bison cmake:outsource compiler:c11 .include .if ${ARCH} == powerpc USE_GCC= yes .endif -.if ${OSVERSION} < 1000033 -BUILD_DEPENDS+= flex>=2.5.37:textproc/flex -CMAKE_ARGS+= -DFLEX_EXECUTABLE:STRING=${LOCALBASE}/bin/flex -CXXFLAGS+= -I${LOCALBASE}/include/flex -.endif - post-patch: @${REINPLACE_CMD} -e 's,/bin/bash,/bin/sh,' \ ${WRKSRC}/src/liboslexec/serialize-bc.bash .include Index: head/java/eclipse/Makefile =================================================================== --- head/java/eclipse/Makefile (revision 431168) +++ head/java/eclipse/Makefile (revision 431169) @@ -1,144 +1,140 @@ # Created by: Jimmy Kelley # $FreeBSD$ PORTNAME= eclipse PORTVERSION= 4.6 CATEGORIES= java devel MASTER_SITES= https://s3.amazonaws.com/freebsd-eclipse-dist/ DISTFILES= eclipse.platform.releng.aggregator-${PORTVERSION}.xz \ ${PORTNAME}-maven-repo-${PORTVERSION}.xz DIST_SUBDIR= eclipse MAINTAINER= ljboiler@gmail.com COMMENT= Eclipse Neon LICENSE= EPL BUILD_DEPENDS= ${LOCALBASE}/share/java/maven33/bin/mvn:devel/maven33 LIB_DEPENDS= libcairo.so:graphics/cairo \ libwebkitgtk-1.0.so:www/webkit-gtk2 ONLY_FOR_ARCHS= i386 amd64 CONFLICTS_INSTALL= eclipse USES= gmake pkgconfig tar:xz USE_GL= glu USE_GNOME= gconf2 gtk20 gnomevfs2 libgnome libgnomeui USE_JAVA= yes JAVA_OS= native JAVA_VERSION= 1.8 JAVA_VENDOR= openjdk JAVA_BUILD= yes JAVA_RUN= yes OPTIONS_DEFINE= SWT_GTK3_SUPPORT SWT_GTK3_SUPPORT_DESC= Enable GTK3 support in SWT (GUI) OPTIONS_SINGLE= INSTALLPKG OPTIONS_SINGLE_INSTALLPKG= FULL_SDK PLATFORM_SDK PLATFORM FULL_SDK_DESC= Full SDK (JDT, PDE, source, API docs) PLATFORM_SDK_DESC= Platform with source, API Docs (no Java tools) PLATFORM_DESC= Platform only (no Java tools, no source or docs) OPTIONS_DEFAULT= FULL_SDK .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000 -PATCH_DEPENDS+= gpatch:devel/patch -PATCH= gpatch -.endif PATCH_STRIP= -p1 .if ${PORT_OPTIONS:MSWT_GTK3_SUPPORT} USE_GNOME+= gtk30 LIB_DEPENDS+= libwebkitgtk-3.0.so:www/webkit-gtk3 MVN_SETTINGS+= -Dmachine_gtk3=1 SWTGTK3OPT= .else SWTGTK3OPT= SWT_GTK3=0 .endif WRKSRC=${WRKDIR}/eclipse.platform.releng.aggregator-${PORTVERSION} GITCLONE=${DISTDIR}/eclipse/eclipse-gitclone/eclipse.platform.releng.aggregator MVN_LOCAL_REPO= -Dmaven.repo.local=${WRKDIR}/eclipse-maven-repo-${PORTVERSION}/repository MVN_TEST_FLAG= -Dmaven.test.skip=true -DskipTests=true MVN_SETTINGS+= --offline MVN_OPTS?= MAVEN_OPTS='-Xmx1024m' ECLIPSE_WS= gtk ECLIPSE_ARCH= x86${ARCH:C/^i.86//:C/^amd/_/} E_SHORTARCH= ${ARCH:C/^i.86//:C/^amd//} ECLIPSE_BUILDID=I20160606-1100 SCRIPTS_ENV+= ECLIPSE_ARCH=${ECLIPSE_ARCH} \ E_SHORTARCH=${E_SHORTARCH} PORTDESTDIR= ${PREFIX}/lib/eclipse .if ${ARCH}=="i386" EXTRA_PATCHES= ${FILESDIR}/i386-patch-freebsd_natives .endif .if ${ARCH}=="amd64" EXTRA_PATCHES= ${FILESDIR}/amd64-patch-freebsd_natives .endif # Someday it would be nice to see about moving the product selection into the patch phase (and only build the # product the user wants), but that may prove to be difficult if not impossible with the way the eclipse tycho # builder is a "all-or-nothing" thing right now. .if ${PORT_OPTIONS:MFULL_SDK} PRODUCT_TARFILE= \ ${WRKSRC}/eclipse.platform.releng.tychoeclipsebuilder/sdk/target/products/org.eclipse.sdk.ide-freebsd.${ECLIPSE_WS}.${ECLIPSE_ARCH}.tar.gz .endif .if ${PORT_OPTIONS:MPLATFORM_SDK} PRODUCT_TARFILE= \ ${WRKSRC}/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/target/products/org.eclipse.platform.sdk-freebsd.${ECLIPSE_WS}.${ECLIPSE_ARCH}.tar.gz .endif .if ${PORT_OPTIONS:MPLATFORM} PRODUCT_TARFILE= \ ${WRKSRC}/eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.eclipse.platform.ide-freebsd.${ECLIPSE_WS}.${ECLIPSE_ARCH}.tar.gz .endif post-patch: @(for f in `${GREP} -hE '(\-\-\-|%%ECLIPSE_ARCH%%)' ${FILESDIR}/patch-* | ${GREP} -B1 'ECLIPSE_ARCH' | ${GREP} '^\-\-\-' | ${SED} -e 's/^\-\-\- .\///'` ; \ do \ ${ECHO_MSG} "Updating ECLIPSE_ARCH in file $$f"; \ ${REINPLACE_CMD} -e "s|%%ECLIPSE_ARCH%%|${ECLIPSE_ARCH}|g" ${WRKSRC}/$$f; \ done) do-build: @(cd ${WRKSRC}; ${SETENV} JAVA_HOME=${JAVA_HOME} M2_HOME=${LOCALBASE}/share/java/maven33 ${MVN_OPTS} \ mvn ${MVN_SETTINGS} ${MVN_TEST_FLAG} ${MVN_LOCAL_REPO} clean verify -Dnative=${ECLIPSE_WS}.freebsd.${ECLIPSE_ARCH} \ -DbuildId=${ECLIPSE_BUILDID}) do-install: @${RM} -r ${STAGEDIR}${PORTDESTDIR} @( cd ${STAGEDIR}${PREFIX}/lib; ${TAR} xfz ${PRODUCT_TARFILE} ) @${FIND} ${STAGEDIR}${PREFIX}/lib -type f -name \*.orig -delete @${SED} \ -e "s+%%BROWSER%%+${GECKO:S/19//}+g" \ -e "s+%%ECLIPSE_HOME%%+${PORTDESTDIR}+g" \ -e "s+%%JAVA_HOME%%+${JAVA_HOME}+g" \ -e "s+%%JAVA_OS%%+${JAVA_OS}+g" \ -e "s+%%JAVA_VERSION%%+${JAVA_VERSION}+g" \ -e "s+%%LOCALBASE%%+${LOCALBASE}+g" \ -e "s+%%SWTGTK3OPT%%+${SWTGTK3OPT}+g" \ ${FILESDIR}/eclipse.in > ${BUILD_WRKSRC}/eclipse.tmp .if defined(JAVA_VENDOR) @${REINPLACE_CMD} -e "s+%%JAVA_VENDOR_SPECIFICATION%%+JAVA_VENDOR=\"${JAVA_VENDOR}\"+g" \ ${BUILD_WRKSRC}/eclipse.tmp .else @${REINPLACE_CMD} -e "s+%%JAVA_VENDOR_SPECIFICATION%%++g" \ ${BUILD_WRKSRC}/eclipse.tmp .endif ${INSTALL_SCRIPT} ${BUILD_WRKSRC}/eclipse.tmp ${STAGEDIR}${PREFIX}/bin/eclipse @(cd ${STAGEDIR}${PREFIX}; ${FIND} -s lib/eclipse -not -type d) >> ${TMPPLIST} @(cd ${STAGEDIR}${PREFIX}; ${FIND} -s bin/eclipse -not -type d) >> ${TMPPLIST} @(cd ${STAGEDIR}${PREFIX}; ${FIND} -s -d lib/eclipse -type d -empty) | ${SED} -ne "s,^,@dir ,p" >> ${TMPPLIST} @${ECHO_CMD} "@exec echo '-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=%D/share/eclipse/dropins' >> %D/lib/eclipse/eclipse.ini" >> ${TMPPLIST} @${ECHO_CMD} "@unexec ${SED} -i '' '/^-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/d' %D/lib/eclipse/eclipse.ini" >> ${TMPPLIST} @${MKDIR} ${STAGEDIR}${PREFIX}/share/eclipse/dropins @${ECHO_CMD} "@dir share/eclipse/dropins" >> ${TMPPLIST} distclean: ${RM} -r ${DISTDIR}/eclipse .include Index: head/lang/mono/Makefile =================================================================== --- head/lang/mono/Makefile (revision 431168) +++ head/lang/mono/Makefile (revision 431169) @@ -1,66 +1,59 @@ # Created by: Yukihiro Nakai # $FreeBSD$ PORTNAME= mono PORTVERSION= 4.6.2.7 CATEGORIES= lang MASTER_SITES= http://download.mono-project.com/sources/${PORTNAME}/ MAINTAINER= mono@FreeBSD.org COMMENT= Open source implementation of .NET Development Framework LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser \ bash:shells/bash LIB_DEPENDS= libinotify.so:devel/libinotify USES= bison compiler:c11 cpe gettext gmake iconv libtool pathfix perl5 tar:bzip2 USE_GNOME= glib20 USE_PERL5= build GNU_CONFIGURE= yes USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/mono-${PORTVERSION:R} CONFIGURE_ARGS= --disable-dtrace CONFIGURE_ENV= ac_cv_header_sys_inotify_h=no # Set location for .wapi creation. MONO_SHARED_DIR=${WRKDIR} # LC_ALL is set in order to work around issues people are having when using # other languages. This has shown itself in build fails and possibly other # strange crashes. MAKE_ENV= MONO_SHARED_DIR="${MONO_SHARED_DIR}" \ INSTALL_STRIP_FLAG="${STRIP}" \ LC_ALL=C TZ=UTC ONLY_FOR_ARCHS= i386 amd64 powerpc PORTSCOUT= limit:^\d+\.\d+\.[1-9]\d* -.include - post-patch: @${REINPLACE_CMD} -e 's|^#!/bin/bash|#!/usr/bin/env bash|g' \ ${WRKSRC}/scripts/mono-find-provides.in \ ${WRKSRC}/scripts/mono-find-requires.in \ ${WRKSRC}/scripts/mono-test-install @${FIND} ${WRKSRC} -name '*.sh' | ${XARGS} ${REINPLACE_CMD} \ -e 's|^#!/bin/bash|#!/bin/sh|g' @${REINPLACE_CMD} 's/isinf (1)/isinf (1.0)/g' ${WRKSRC}/configure post-configure: @${REINPLACE_CMD} -e 's|share\/man|man|g' \ ${WRKSRC}/mcs/jay/Makefile -# Fix build on FreeBSD 9.3 (and maybe other unsupported releases) -.if ${OSVERSION} < 1000000 - @${REINPLACE_CMD} 's/^#define HAVE_LOCALCHARSET_H 1/#undef HAVE_LOCALCHARSET_H/' \ - ${WRKSRC}/eglib/config.h -.endif do-test: @(cd ${WRKSRC}/mono/tests && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} Makefile ${MAKE_ARGS} check) -.include +.include Index: head/lang/smlnj/Makefile =================================================================== --- head/lang/smlnj/Makefile (revision 431168) +++ head/lang/smlnj/Makefile (revision 431169) @@ -1,411 +1,398 @@ # $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 +ONLY_FOR_ARCHS= i386 amd64 + 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\\\" -EXTRA_DEFS+= -DINCLUDE_FREEBSD_I386__TYPES=\\\"freebsd-9-i386-_types.h\\\" -EXTRA_DEFS+= -DINCLUDE_FREEBSD_I386_ENDIAN=\\\"freebsd-9-i386-endian.h\\\" -.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 ${WRKSRC} && ${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" "${WRKSRC}/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" ) \ > "${WRKSRC}/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 ${WRKSRC} && 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} ${WRKSRC}/config/targets.customized @${ECHO} '(* Recompiling the core system: *)' cd ${WRKSRC}/${RECOMPILEDIR} && ( \ ${ECHO_CMD} 'CM.autoload "$$smlnj/cmb.cm";' ; \ ${ECHO_CMD} ${CMB_COMMAND} ; \ ${ECHO_CMD} 'CMB.make ();' ) | \ ../../bin/sml @${ECHO} '(* Building the recompiled heap: *)' cd ${WRKSRC}/${RECOMPILEDIR} && \ ./makeml @${ECHO} '(* Removing old libs and heaps: *)' cd ${WRKSRC}/${RECOMPILEDIR} && \ ${RM} -r ../../lib && ${MKDIR} ../../lib && \ ${FIND} ../../bin/.heap -name '*.${MLARCH}-bsd' \ \! -name 'sml.${MLARCH}-bsd' -delete -print @${ECHO} '(* Installing the recompiled libs and heap: *)' cd ${WRKSRC}/${RECOMPILEDIR} && \ ./installml @${ECHO} '(* Building requested targets: *)' cd ${WRKSRC} && 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 WRKSRC 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} ${WRKSRC} -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 .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 ${WRKSRC}/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 "${WRKSRC}" && ( \ ( ${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 ${WRKSRC} && 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 ${WRKSRC}/${RECOMPILEDIR} && ( \ ${ECHO_CMD} 'CM.autoload "$$smlnj/cmb.cm";' ; \ ${ECHO_CMD} ${CMB_COMMAND} ; \ ${ECHO_CMD} 'CMB.make ();' ) | \ ../../bin/sml @${ECHO} '(* Rebuilding the recompiled heap: *)' cd ${WRKSRC}/${RECOMPILEDIR} && \ ./makeml @${ECHO} '(* Installing into ${MLROOT}: *)' cd ${WRKSRC} && 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 ${WRKSRC}/doc/man/man${mansect} ] || \ { cd ${WRKSRC}/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 ${WRKSRC}/base/runtime/objs && ${MAKE_CMD} clean @${ECHO} -n '(* Installing sources into ${STAGEDIR}${MLROOT} ...' @cd ${WRKSRC} && ${TAR} -cf - ${MLSRCEXCLUDES} ${MLSRCDIRS} | \ ${TAR} -xf - -C "${STAGEDIR}${MLROOT}" @${ECHO} ' done. *)' .endif # 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 ${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/swift/Makefile =================================================================== --- head/lang/swift/Makefile (revision 431168) +++ head/lang/swift/Makefile (revision 431169) @@ -1,105 +1,103 @@ # $FreeBSD$ PORTNAME= swift PORTVERSION= 2.2.1 PORTREVISION= 4 CATEGORIES= lang MAINTAINER= swills@FreeBSD.org COMMENT= Swift programing language LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/swift/LICENSE.txt BUILD_DEPENDS= cmake:devel/cmake \ bash:shells/bash \ swig:devel/swig13 \ python:lang/python \ sphinx-build:textproc/py-sphinx \ binutils>=2.25.1:devel/binutils LIB_DEPENDS= libicudata.so:devel/icu \ libuuid.so:misc/e2fsprogs-libuuid USE_GITHUB= yes GH_ACCOUNT= apple:DEFAULT,llvm,clang,lldb,cmark,llbuild,swiftpm,xctest,xcfound GH_PROJECT= swift:DEFAULT swift-llvm:llvm swift-clang:clang swift-lldb:lldb \ swift-cmark:cmark swift-llbuild:llbuild swift-package-manager:swiftpm \ swift-corelibs-xctest:xctest swift-corelibs-foundation:xcfound GH_TAGNAME= swift-${PORTVERSION}-RELEASE:DEFAULT,llvm,clang,lldb,cmark \ swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a:llbuild,swiftpm,xctest,xcfound GH_SUBDIR= llvm:llvm clang:clang lldb:lldb cmark:cmark llbuild:llbuild \ swiftpm:swiftpm swift-corelibs-xctest:xctest \ swift-corelibs-foundation:xcfound WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= iconv libedit ninja perl5 pkgconfig python:3,build sqlite USE_GNOME= libxml2 USE_LDCONFIG= yes ONLY_FOR_ARCHS= amd64 CONFLICTS_BUILD= googletest OPTIONS_DEFINE= DOCS PORTDOCS= * .include -.if ${OPSYS} == FreeBSD -.if (${OSVERSION} < 1002000) || (${OSVERSION} < 1100079) +.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100079 BUILD_DEPENDS+= clang38:devel/llvm38 EXTRA_FLAGS= --host-cc=${LOCALBASE}/bin/clang38 --host-cxx=${LOCALBASE}/bin/clang++38 -.endif .endif post-extract: @${MKDIR} ${WRKSRC} @${MV} ${WRKDIR}/${PORTNAME}-${PORTNAME}-${PORTVERSION}-RELEASE ${WRKSRC}/swift post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/swift/cmake/modules/SwiftSharedCMakeConfig.cmake do-build: @${MKDIR} ${STAGEDIR}${PREFIX} cd ${WRKSRC}/swift; ${SETENV} PATH=${LOCALBASE}/bin:${PATH} \ CPPFLAGS="-I${LOCALBASE}/include ${CPPFLAGS}" \ CFLAGS="-I${LOCALBASE}/include ${CFLAGS}" \ CXXFLAGS="-I${LOCALBASE}/include ${CXXFLAGS}" \ LDFLAGS='-B${LOCALBASE}/bin -fuse-ld=bfd' \ install_destdir=${STAGEDIR} \ ./utils/build-script -R --no-assertions \ --llbuild \ -- \ ${EXTRA_FLAGS} \ --verbose-build \ --swift-runtime-enable-dtrace \ --install-swift \ --install-llbuild \ --install_prefix=${PREFIX} \ --install_destdir=${STAGEDIR} \ --swift-install-components='compiler;clang-builtin-headers;stdlib;sdk-overlay;license;tools;editor-integration' \ --build-swift-static-stdlib=1 \ --skip-test-lldb=1 @${RM} /var/run/libuuid/clock.txt /var/run/libuuid/request /var/run/libuuid/uuidd.pid do-install: ${MV} ${STAGEDIR}${PREFIX}/share/man/man1/swift.1 ${STAGEDIR}${PREFIX}/man/man1/swift.1 ${RM} -r ${STAGEDIR}${PREFIX}/share/man ${GZIP_CMD} ${STAGEDIR}${PREFIX}/man/man1/swift.1 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/swift/freebsd/libswiftGlibc.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/swift/freebsd/libswiftCore.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/swift-compress ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/sil-extract ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/swift-ide-test ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/swift-llvm-opt ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/swift-build-tool ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/swift ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/swift-demangle ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/sil-opt do-install-DOCS-on: cd ${WRKSRC}/build/Ninja-Release/swift-freebsd-x86_64/docs/html ; \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include Index: head/mail/opensmtpd/Makefile =================================================================== --- head/mail/opensmtpd/Makefile (revision 431168) +++ head/mail/opensmtpd/Makefile (revision 431169) @@ -1,76 +1,66 @@ # Created by: Ashish SHUKLA # $FreeBSD$ PORTNAME= opensmtpd PORTVERSION= 5.9.2p1 PORTEPOCH= 1 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= http://www.opensmtpd.org/archives/ \ http://distfiles.pirateparty.in/ashish/ MAINTAINER= fluffy@FreeBSD.org COMMENT= Security- and simplicity-focused SMTP server from OpenBSD LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libevent.so:devel/libevent2 OPTIONS_DEFINE= CA_BUNDLE LIBASRDEVEL MAILERCONF PAM SSL_PORT TABLE_DB OPTIONS_DEFAULT= CA_BUNDLE PAM TABLE_DB CA_BUNDLE_DESC= Install CA bundle for SSL LIBASRDEVEL_DESC= Use development version of libasr MAILERCONF_DESC= Activate OpenSMTPD in mailer.conf(5) SSL_PORT_DESC= SSL/TLS support via OpenSSL/LibreSSL from port TABLE_DB_DESC= Build table-db plugin (aliases) USES= cpe libtool ssl GNU_CONFIGURE= yes CPE_VENDOR= openbsd USE_RC_SUBR= smtpd SUB_FILES= pkg-install pkg-deinstall pkg-message CONFLICTS_INSTALL= postfix-[0-9]* sendmail-[0-9]* opensmtpd-devel-[0-9]* USERS= _smtpd _smtpq GROUPS= _smtpd _smtpq OPTIONS_SUB= yes CA_BUNDLE_CONFIGURE_WITH= path-CAfile=${LOCALBASE}/share/certs/ca-root-nss.crt CA_BUNDLE_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss LIBASRDEVEL_LIB_DEPENDS_OFF= libasr.so:dns/libasr LIBASRDEVEL_LIB_DEPENDS= libasr.so:dns/libasr-devel PAM_CONFIGURE_WITH= auth-pam=smtpd SSL_PORT_VARS= with_openssl_port=yes TABLE_DB_CONFIGURE_WITH= table-db -.include - -.if ${OPSYS} == FreeBSD && ${OSVERSION} <= 1000015 -WITH_OPENSSL_PORT= yes -.endif - -.include - CONFIGURE_ARGS+= --with-libasr=${LOCALBASE} \ --with-libevent=${LOCALBASE} \ --with-libssl=${OPENSSLBASE} \ --sysconfdir=${PREFIX}/etc/mail/ post-patch: ${REINPLACE_CMD} -e '/chmod 2555/d' ${WRKSRC}/mk/smtpctl/Makefile.in -.if ${PORT_OPTIONS:MTABLE_DB} -post-install: +post-install-TABLE_DB-on: @${LN} -sf ${PREFIX}/sbin/smtpctl ${STAGEDIR}${PREFIX}/libexec/opensmtpd/makemap -.endif -.include +.include Index: head/mail/opensmtpd-devel/Makefile =================================================================== --- head/mail/opensmtpd-devel/Makefile (revision 431168) +++ head/mail/opensmtpd-devel/Makefile (revision 431169) @@ -1,81 +1,71 @@ # Created by: Ashish SHUKLA # $FreeBSD$ PORTNAME= opensmtpd PORTVERSION= 201606220754 DISTVERSIONSUFFIX= p1 PORTEPOCH= 1 CATEGORIES= mail MASTER_SITES= http://www.opensmtpd.org/archives/ \ http://distfiles.pirateparty.in/ashish/ PKGNAMESUFFIX= -devel MAINTAINER= fluffy@FreeBSD.org COMMENT= Security- and simplicity-focused SMTP server from OpenBSD LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libevent.so:devel/libevent2 OPTIONS_DEFINE= CA_BUNDLE LIBASR MAILERCONF PAM SSL_PORT TABLE_DB OPTIONS_DEFAULT= CA_BUNDLE PAM TABLE_DB CA_BUNDLE_DESC= Install CA bundle for SSL LIBASR_DESC= Use stable version of libasr MAILERCONF_DESC= Activate OpenSMTPD in mailer.conf(5) SSL_PORT_DESC= SSL/TLS support via OpenSSL/LibreSSL from port TABLE_DB_DESC= Build table-db plugin (aliases) USES= cpe libtool ssl GNU_CONFIGURE= yes CPE_VENDOR= openbsd USE_RC_SUBR= smtpd SUB_FILES= pkg-install pkg-deinstall pkg-message CONFLICTS_INSTALL= postfix-[0-9]* sendmail-[0-9]* opensmtpd-[0-9]* USERS= _smtpd _smtpq GROUPS= _smtpd _smtpq OPTIONS_SUB= yes CA_BUNDLE_CONFIGURE_WITH= path-CAfile=${LOCALBASE}/share/certs/ca-root-nss.crt CA_BUNDLE_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss LIBASR_LIB_DEPENDS= libasr.so:dns/libasr LIBASR_LIB_DEPENDS_OFF= libasr.so:dns/libasr-devel PAM_CONFIGURE_WITH= auth-pam=smtpd SSL_PORT_VARS= with_openssl_port=yes TABLE_DB_CONFIGURE_WITH= table-db -.include - -.if ${OPSYS} == FreeBSD && ${OSVERSION} <= 1000015 -WITH_OPENSSL_PORT= yes -.endif - -.include - CONFIGURE_ARGS+= --with-libasr=${LOCALBASE} \ --with-libevent=${LOCALBASE} \ --with-libssl=${OPENSSLBASE} \ --sysconfdir=${PREFIX}/etc/mail/ post-patch: ${REINPLACE_CMD} -e '/chmod 2555/d' ${WRKSRC}/mk/smtpctl/Makefile.in # https://github.com/OpenSMTPD/OpenSMTPD/issues/700 ${REINPLACE_CMD} -r -e \ '/SMTPD_VERSION/s/"[^"]+"$$/"${PORTVERSION}${DISTVERSIONSUFFIX}"/' \ ${WRKSRC}/smtpd/smtpd.h -.if ${PORT_OPTIONS:MTABLE_DB} -post-install: +post-install-TABLE_DB-on: @${LN} -sf ${PREFIX}/sbin/smtpctl ${STAGEDIR}${PREFIX}/libexec/opensmtpd/makemap -.endif -.include +.include Index: head/math/R/compiler.mk =================================================================== --- head/math/R/compiler.mk (revision 431168) +++ head/math/R/compiler.mk (revision 431169) @@ -1,10 +1,4 @@ # Compiler settings required for R and the R-cran ports. -.if ${OPSYS} == FreeBSD -. if ${OSVERSION} < 1000015 -USE_GCC= yes -. endif -.else -. if ${OPSYS} == DragonFly +.if ${OPSYS} == DragonFly USE_GCC= 6 -. endif .endif Index: head/multimedia/gstreamer1-editing-services/Makefile =================================================================== --- head/multimedia/gstreamer1-editing-services/Makefile (revision 431168) +++ head/multimedia/gstreamer1-editing-services/Makefile (revision 431169) @@ -1,33 +1,26 @@ # Created by: Koop Mast # $FreeBSD$ PORTNAME= gstreamer1-editing-services PORTVERSION= 1.8.0 CATEGORIES= multimedia MASTER_SITES= http://gstreamer.freedesktop.org/src/gstreamer-editing-services/ DISTNAME= gstreamer-editing-services-${PORTVERSION} MAINTAINER= multimedia@FreeBSD.org COMMENT= GStreamer editing services PORTSCOUT= limitw:1,even USES= gmake libtool pathfix python:2 pkgconfig tar:xz USE_LDCONFIG= yes GNU_CONFIGURE= yes USE_GNOME= glib20 introspection:build libxml2 USE_GSTREAMER1= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --enable-introspection=yes \ --with-bash-completion-dir=${PREFIX}/share/bash-completion/completions PLIST_SUB= VERSION=1.0 SOVERSION=0.800.0 -.include - -.if ${OSVERSION} < 1000033 -BUILD_DEPENDS+= ${LOCALBASE}/bin/flex:textproc/flex -CONFIGURE_ENV+= FLEX_PATH="${LOCALBASE}/bin/flex" -.endif - .include Index: head/multimedia/plexhometheater/Makefile =================================================================== --- head/multimedia/plexhometheater/Makefile (revision 431168) +++ head/multimedia/plexhometheater/Makefile (revision 431169) @@ -1,139 +1,128 @@ # Created by: Ben Woods # $FreeBSD$ PORTNAME= plexhometheater PORTVERSION= 1.4.1 DISTVERSIONPREFIX=v DISTVERSIONSUFFIX=.469-47a90f01 PORTREVISION= 6 CATEGORIES= multimedia MAINTAINER= woodsb02@FreeBSD.org COMMENT= Media center frontend to multimedia/plexmediaserver LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.GPL BUILD_DEPENDS= enca:converters/enca \ gawk:lang/gawk \ gperf:devel/gperf \ cmake:devel/cmake \ zip:archivers/zip \ nasm:devel/nasm \ gtk-update-icon-cache:x11-toolkits/gtk20 \ swig2.0:devel/swig20 LIB_DEPENDS= libass.so:multimedia/libass \ libavahi-client.so:net/avahi-app \ libboost_thread.so:devel/boost-libs \ libcdio.so:sysutils/libcdio \ libcurl.so:ftp/curl \ libdbus-1.so:devel/dbus \ libenca.so:converters/enca \ libFLAC.so:audio/flac \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libfribidi.so:converters/fribidi \ libhal.so:sysutils/hal \ libjasper.so:graphics/jasper \ liblzo2.so:archivers/lzo2 \ libmad.so:audio/libmad \ libmicrohttpd.so:www/libmicrohttpd \ libmodplug.so:audio/libmodplug \ libmpeg2.so:multimedia/libmpeg2 \ libpcre.so:devel/pcre \ libplist.so:devel/libplist \ libpng.so:graphics/png \ librtmp.so:multimedia/librtmp \ libsamplerate.so:audio/libsamplerate \ libshairport.so:audio/libshairport \ libsqlite3.so:databases/sqlite3 \ libtag.so:audio/taglib \ libtiff.so:graphics/tiff \ libtinyxml.so:textproc/tinyxml \ libva.so:multimedia/libva \ libvdpau.so:multimedia/libvdpau \ libvorbis.so:audio/libvorbis \ libxslt.so:textproc/libxslt \ libyajl.so:devel/yajl RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \ glxinfo:graphics/mesa-demos \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow \ xdpyinfo:x11/xdpyinfo BROKEN= Fails to build against libsamplerate-0.1.9 USE_GITHUB= yes GH_ACCOUNT= plexinc GH_PROJECT= plex-home-theater-public BUNDLE_LIBS= yes USES= cmake:outsource execinfo gmake iconv:wchar_t jpeg pkgconfig python:2 CMAKE_ARGS+= -DENABLE_AUTOUPDATE:BOOL=false CMAKE_ARGS+= -DENABLE_DUMP_SYMBOLS:BOOL=false CMAKE_ARGS+= -DENABLE_PYTHON:BOOL=false CMAKE_ARGS+= -DUSE_INTERNAL_FFMPEG:BOOL=true CMAKE_ARGS+= -DCREATE_BUNDLE:BOOL=false CMAKE_ARGS+= -DCMAKE_PREFIX_PATH=${LOCALBASE} CFLAGS+= -isystem${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib USE_XORG= xt xmu xtst xrandr USE_GL= glu glew USE_SDL= image sdl mixer INSTALLS_ICONS= yes ONLY_FOR_ARCHS= i386 amd64 PLEX_ARCH_i386= x86 PLEX_ARCH_amd64=x86_64 SUB_FILES= ${PORTNAME}.sh pkg-message PLIST_SUB= ARCH=${PLEX_ARCH_${ARCH}} DESKTOP_ENTRIES="Plex Home Theater" \ "${COMMENT}" \ "${DATADIR}/media/plex-icon-120.png" \ "plexhometheater.sh" \ "AudioVideo;Video;" \ true OPTIONS_SUB= yes OPTIONS_DEFINE= CEC LIRC PULSEAUDIO CEC_DESC= Control plexhometheater over HDMI with TV remote OPTIONS_DEFAULT= CEC LIRC CEC_BUILD_DEPENDS= libcec>=3.0.0:multimedia/libcec CEC_LIB_DEPENDS= libcec.so:multimedia/libcec CEC_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_CEC:BOOL=true LIRC_RUN_DEPENDS= lircd:comms/lirc PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_PulseAudio:BOOL=true -.include - post-patch: @${REINPLACE_CMD} 's/[[:<:]]ARCH[[:>:]]/FFMPEG_ARCH/' \ ${WRKSRC}/lib/ffmpeg/Makefile \ ${WRKSRC}/lib/ffmpeg/common.mak \ ${WRKSRC}/lib/ffmpeg/configure \ ${WRKSRC}/lib/ffmpeg/libavcodec/Makefile @${REINPLACE_CMD} 's/iconv_open/libiconv_open/' \ ${WRKSRC}/plex/CMakeModules/FindIconv.cmake @${REINPLACE_CMD} 's/COMMAND\ make/COMMAND\ gmake/g' \ ${WRKSRC}/lib/ffmpeg/CMakeLists.txt -.if ${OPSYS} == "FreeBSD" && ${OSVERSION} < 1000024 - @${REINPLACE_CMD} 's/__builtin_bswap/__bswap/g' \ - ${WRKSRC}/plex/Third-Party/hash-library/crc32.cpp \ - ${WRKSRC}/plex/Third-Party/hash-library/keccak.cpp \ - ${WRKSRC}/plex/Third-Party/hash-library/md5.cpp \ - ${WRKSRC}/plex/Third-Party/hash-library/sha1.cpp \ - ${WRKSRC}/plex/Third-Party/hash-library/sha256.cpp \ - ${WRKSRC}/plex/Third-Party/hash-library/sha3.cpp -.endif post-install: ${RM} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/*.so ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin .include Index: head/multimedia/transcode/Makefile =================================================================== --- head/multimedia/transcode/Makefile (revision 431168) +++ head/multimedia/transcode/Makefile (revision 431169) @@ -1,164 +1,159 @@ # Created by: Hendrik Scholz # $FreeBSD$ PORTNAME= transcode PORTVERSION= 1.1.7 PORTREVISION= 28 CATEGORIES= multimedia MASTER_SITES= https://bitbucket.org/france/transcode-tcforge/downloads/ MAINTAINER= cyberbotx@cyberbotx.com COMMENT= Text-console utility for video stream processing LICENSE= GPLv2 LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg USE_LDCONFIG= yes USES= gmake libtool pkgconfig tar:bzip2 WANT_GNOME= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-oss CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS OPTIMIZED_CFLAGS X11 MPEG2 BKTR POSTPROC FREETYPE LAME \ XVID X264 OGG VORBIS THEORA DVDREAD DV QUICKTIME LZO A52 \ FAAC LIBXML2 MJPEGTOOLS SDL IMAGEMAGICK JPEG ICONV V4L OPTIONS_DEFAULT= LAME DVDREAD JPEG ICONV BKTR_DESC= Bktr capture card support POSTPROC_DESC= Libpostproc support DVDREAD_DESC= Libdvdread support LZO_DESC= LZO compression support X11_USE= xorg=xv,xaw,xpm X11_CONFIGURE_WITH= x MPEG2_LIB_DEPENDS= libmpeg2.so:multimedia/libmpeg2 MPEG2_CONFIGURE_ENABLE= libmpeg2 libmpeg2convert BKTR_CONFIGURE_ENABLE= bktr POSTPROC_CONFIGURE_ENABLE= libpostproc FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CONFIGURE_ENABLE= freetype2 LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LAME_CONFIGURE_ENABLE= lame LAME_CONFIGURE_ON= --with-lame-prefix=${LOCALBASE} XVID_LIB_DEPENDS= libxvidcore.so:multimedia/xvid XVID_CONFIGURE_ENABLE= xvid XVID_CONFIGURE_ON= --with-xvid-prefix=${LOCALBASE} X264_LIB_DEPENDS= libx264.so:multimedia/libx264 X264_CONFIGURE_ENABLE= x264 OGG_LIB_DEPENDS= libogg.so:audio/libogg OGG_CONFIGURE_ENABLE= ogg VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_CONFIGURE_ENABLE= vorbis THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora THEORA_CONFIGURE_ENABLE= theora DVDREAD_LIB_DEPENDS= libdvdread.so:multimedia/libdvdread DVDREAD_CONFIGURE_ENABLE= libdvdread DVDREAD_CONFIGURE_ON= --with-libdvdread-prefix=${LOCALBASE} DV_LIB_DEPENDS= libdv.so:multimedia/libdv DV_CONFIGURE_ENABLE= libdv QUICKTIME_LIB_DEPENDS= libquicktime.so:multimedia/libquicktime QUICKTIME_CONFIGURE_ENABLE= libquicktime LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2 LZO_CONFIGURE_ENABLE= lzo LZO_CONFIGURE_ON= --with-lzo-prefix=${LOCALBASE} --with-lzo-includes=${LOCALBASE} A52_LIB_DEPENDS= liba52.so:audio/liba52 A52_CONFIGURE_ENABLE= a52 A52_CONFIGURE_ON= --with-a52-prefix=${LOCALBASE} FAAC_LIB_DEPENDS= libfaac.so:audio/faac FAAC_CONFIGURE_ENABLE= faac FAAC_CONFIGURE_ON= --with-faac-prefix=${LOCALBASE} LIBXML2_USE= GNOME=libxml2 LIBXML2_CONFIGURE_ENABLE= libxml2 MJPEGTOOLS_LIB_DEPENDS= liblavjpeg.so:multimedia/mjpegtools MJPEGTOOLS_CONFIGURE_ENABLE= mjpegtools SDL_USE= SDL=sdl SDL_CONFIGURE_ENABLE= sdl SDL_CONFIGURE_ENV_ON= SDL_CONFIG="${SDL_CONFIG}" IMAGEMAGICK_LIB_DEPENDS= libMagickWand-6.so:graphics/ImageMagick IMAGEMAGICK_CONFIGURE_ENABLE= imagemagick IMAGEMAGICK_CONFIGURE_ON= --with-imagemagick-prefix=${LOCALBASE} JPEG_USES= jpeg JPEG_CONFIGURE_ENABLE= libjpeg JPEG_CONFIGURE_ON= --with-libjpeg-prefix=${LOCALBASE} ICONV_USES= iconv ICONV_CONFIGURE_ENABLE= iconv ICONV_CONFIGURE_ON= --with-iconv-prefix=${ICONV_PREFIX} V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_CONFIGURE_ENABLE= v4l .include -#Disable mmx on FreeBSD 10.1 due to a transient bug in clang -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000000 && ${OSVERSION} < 1002000 -CONFIGURE_ARGS+= --disable-mmx -.endif - .if empty(ICONV_LIB) CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv_open=no \ ac_cv_lib_iconv_libiconv_open=no .endif post-extract: @${RM} ${WRKSRC}/import/v4l/videodev* post-patch: @${REINPLACE_CMD} -E -e 's|loff_t|uint64_t|' ${WRKSRC}/avilib/avidump.c @${REINPLACE_CMD} -E -e 's|> ${TMPPLIST}) .include Index: head/multimedia/zoneminder/Makefile =================================================================== --- head/multimedia/zoneminder/Makefile (revision 431168) +++ head/multimedia/zoneminder/Makefile (revision 431169) @@ -1,116 +1,105 @@ # $FreeBSD$ PORTNAME= zoneminder PORTVERSION= 1.30.0 DISTVERSIONPREFIX= v PORTREVISION= 4 CATEGORIES= multimedia MAINTAINER= bsd@abinet.ru COMMENT= Complete security camera solution, fully web based with image analysis LICENSE= GPLv2 ZM_DEPENDS= p5-DBI>=0:databases/p5-DBI \ p5-DBD-mysql>=0:databases/p5-DBD-mysql \ p5-Date-Manip>=0:devel/p5-Date-Manip \ p5-Test-LWP-UserAgent>=0:www/p5-Test-LWP-UserAgent \ p5-Sys-Mmap>=0:devel/p5-Sys-Mmap \ p5-LWP-Protocol-https>=0:www/p5-LWP-Protocol-https \ p5-Sys-CPU>=0:devel/p5-Sys-Cpu \ p5-Sys-MemInfo>=0:devel/p5-Sys-MemInfo \ p5-Data-Dump>=0:devel/p5-Data-Dump \ p5-SOAP-WSDL>=0:devel/p5-SOAP-WSDL \ p5-Data-UUID>=0:devel/p5-Data-UUID \ p5-IO-Socket-Multicast>=0:net/p5-IO-Socket-Multicast \ ffmpeg:multimedia/ffmpeg BUILD_DEPENDS= ${ZM_DEPENDS} RUN_DEPENDS= ${ZM_DEPENDS} \ sudo:security/sudo \ zip:archivers/zip USE_GITHUB= yes GH_PROJECT= ZoneMinder GH_TUPLE= FriendsOfCake:crud:c3976f1:crud USES= cmake jpeg mysql perl5 php shebangfix ssl USE_RC_SUBR= zoneminder USE_PHP= json pdo_mysql session gd sockets ONLY_FOR_ARCHS= amd64 i386 OPTIONS_DEFINE= NLS V4L DOCS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l OPTIONS_DEFAULT= NLS PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" SHEBANG_FILES= scripts/zmaudit.pl.in \ scripts/zmcamtool.pl.in \ scripts/zmcontrol.pl.in \ scripts/zmdc.pl.in \ scripts/zmfilter.pl.in \ scripts/zmpkg.pl.in \ scripts/zmtelemetry.pl.in \ scripts/zmtrack.pl.in \ scripts/zmtrigger.pl.in \ scripts/zmupdate.pl.in \ scripts/zmvideo.pl.in \ scripts/zmwatch.pl.in \ scripts/zmx10.pl.in \ onvif/scripts/zmonvif-probe.pl PORTDOCS= AUTHORS BUGS ChangeLog INSTALL NEWS README.FreeBSD TODO CMAKE_ARGS+= -DZM_PERL_MM_PARMS=INSTALLDIRS=site \ -DZM_CONFIG_DIR=${PREFIX}/etc \ -DZM_WEBDIR=${WWWDIR} \ -DZM_CGIDIR=${WWWDIR}/cgi-bin \ -DZM_CONTENTDIR=${WWWDIR} \ -DHAVE_SENDFILE=0 \ -DZM_NO_CURL=ON \ -DZM_NO_LIBVLC=ON \ -DPCRE_LIBRARIES=0 \ -DGNUTLS_LIBRARIES=0 \ -DCMAKE_REQUIRED_INCLUDES:STRING="${LOCALBASE}/include" -.include - -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000 && ${ARCH} == i386 -CFLAGS+= -msse -.endif - -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000 -LIB_DEPENDS+= libexecinfo.so:devel/libexecinfo -LDFLAGS+= -L${LOCALBASE}/lib -.endif - PKGMESSAGE= ${WRKDIR}/pkg-message post-extract: ${CP} -R ${WRKSRC_crud}/* ${WRKSRC}/web/api/app/Plugin/Crud ${CP} ${FILESDIR}/README.FreeBSD ${WRKSRC} ${CP} ${FILESDIR}/README.FreeBSD ${PKGMESSAGE} ${REINPLACE_CMD} -e 's|/dev/shm|/tmp|g' ${WRKSRC}/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in ${REINPLACE_CMD} -e 's|E_ALL|E_ALL^E_NOTICE|g' ${WRKSRC}/web/index.php pre-install: ${MKDIR} ${STAGEDIR}${WWWDIR}/images ${MKDIR} ${STAGEDIR}${WWWDIR}/events ${MKDIR} ${STAGEDIR}${WWWDIR}/temp ${MKDIR} ${STAGEDIR}${WWWDIR}/api/app/tmp ${MKDIR} ${STAGEDIR}/var/run/zm ${MKDIR} ${STAGEDIR}/var/tmp/zm post-install: ${INSTALL_DATA} ${STAGEDIR}${PREFIX}/etc/zm.conf ${STAGEDIR}${PREFIX}/etc/zm.conf.sample post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} -.include +.include Index: head/multimedia/zoneminder-h264/Makefile =================================================================== --- head/multimedia/zoneminder-h264/Makefile (revision 431168) +++ head/multimedia/zoneminder-h264/Makefile (revision 431169) @@ -1,121 +1,110 @@ # $FreeBSD$ PORTNAME= zoneminder-h264 PORTVERSION= 1.30.20161104 PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= bsd@abinet.ru COMMENT= Complete security camera solution, fully web based with image analysis LICENSE= GPLv2 ZM_DEPENDS= p5-DBI>=0:databases/p5-DBI \ p5-DBD-mysql>=0:databases/p5-DBD-mysql \ p5-Date-Manip>=0:devel/p5-Date-Manip \ p5-Test-LWP-UserAgent>=0:www/p5-Test-LWP-UserAgent \ p5-Sys-Mmap>=0:devel/p5-Sys-Mmap \ p5-LWP-Protocol-https>=0:www/p5-LWP-Protocol-https \ p5-Sys-CPU>=0:devel/p5-Sys-Cpu \ p5-Sys-MemInfo>=0:devel/p5-Sys-MemInfo \ p5-Data-Dump>=0:devel/p5-Data-Dump \ p5-SOAP-WSDL>=0:devel/p5-SOAP-WSDL \ p5-Data-UUID>=0:devel/p5-Data-UUID \ p5-IO-Socket-Multicast>=0:net/p5-IO-Socket-Multicast \ ffmpeg:multimedia/ffmpeg BUILD_DEPENDS= ${ZM_DEPENDS} LIB_DEPENDS= libx264.so:multimedia/libx264 \ libmp4v2.so:multimedia/mp4v2 RUN_DEPENDS= ${ZM_DEPENDS} \ p5-MIME-Tools>=0:mail/p5-MIME-Tools \ sudo:security/sudo \ zip:archivers/zip USE_GITHUB= yes GH_TUPLE= zoneminder:ZoneMinder:a2f782d \ FriendsOfCake:crud:c3976f1:crud USES= cmake jpeg mysql perl5 php shebangfix ssl USE_RC_SUBR= zoneminder USE_PHP= json pdo_mysql session gd sockets ONLY_FOR_ARCHS= amd64 i386 OPTIONS_DEFINE= NLS V4L DOCS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l OPTIONS_DEFAULT= NLS PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" SHEBANG_FILES= scripts/zmaudit.pl.in \ scripts/zmcamtool.pl.in \ scripts/zmcontrol.pl.in \ scripts/zmdc.pl.in \ scripts/zmfilter.pl.in \ scripts/zmpkg.pl.in \ scripts/zmtelemetry.pl.in \ scripts/zmtrack.pl.in \ scripts/zmtrigger.pl.in \ scripts/zmupdate.pl.in \ scripts/zmvideo.pl.in \ scripts/zmwatch.pl.in \ scripts/zmx10.pl.in \ onvif/scripts/zmonvif-probe.pl PORTDOCS= AUTHORS BUGS ChangeLog INSTALL NEWS README.FreeBSD TODO CMAKE_ARGS+= -DZM_PERL_MM_PARMS=INSTALLDIRS=site \ -DZM_CONFIG_DIR=${PREFIX}/etc \ -DZM_WEBDIR=${WWWDIR} \ -DZM_CGIDIR=${WWWDIR}/cgi-bin \ -DZM_CONTENTDIR=${WWWDIR} \ -DHAVE_SENDFILE=0 \ -DZM_NO_CURL=ON \ -DZM_NO_LIBVLC=ON \ -DPCRE_LIBRARIES=0 \ -DGNUTLS_LIBRARIES=0 \ -DCMAKE_REQUIRED_INCLUDES:STRING="${LOCALBASE}/include" -.include - -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000 && ${ARCH} == i386 -CFLAGS+= -msse -.endif - -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000 -LIB_DEPENDS+= libexecinfo.so:devel/libexecinfo -LDFLAGS+= -L${LOCALBASE}/lib -.endif - PKGMESSAGE= ${WRKDIR}/pkg-message post-extract: ${CP} -R ${WRKSRC_crud}/* ${WRKSRC}/web/api/app/Plugin/Crud ${CP} ${FILESDIR}/README.FreeBSD ${WRKSRC} ${CP} ${FILESDIR}/README.FreeBSD ${PKGMESSAGE} ${REINPLACE_CMD} -e 's|/dev/shm|/tmp|g' ${WRKSRC}/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in ${REINPLACE_CMD} -e 's|E_ALL|E_ALL^E_NOTICE|g' ${WRKSRC}/web/index.php pre-install: ${MKDIR} ${STAGEDIR}${WWWDIR}/images ${MKDIR} ${STAGEDIR}${WWWDIR}/events ${MKDIR} ${STAGEDIR}${WWWDIR}/temp ${MKDIR} ${STAGEDIR}${WWWDIR}/api/app/tmp ${MKDIR} ${STAGEDIR}/var/run/zm ${MKDIR} ${STAGEDIR}/var/tmp/zm post-install: ${INSTALL_DATA} ${STAGEDIR}${PREFIX}/etc/zm.conf ${STAGEDIR}${PREFIX}/etc/zm.conf.sample post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_MAN} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} -.include +.include Index: head/net/freediameter/Makefile =================================================================== --- head/net/freediameter/Makefile (revision 431168) +++ head/net/freediameter/Makefile (revision 431169) @@ -1,27 +1,20 @@ # $FreeBSD$ PORTNAME= freeDiameter PORTVERSION= 1.2.0 CATEGORIES= net MASTER_SITES= http://www.freediameter.net/hg/freeDiameter/archive/ MAINTAINER= koue@chaosophia.net COMMENT= Open source Diameter protocol implementation LICENSE= BSD3CLAUSE LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgnutls.so:security/gnutls USES= cmake bison USE_LDCONFIG= yes -CMAKE_ARGS+= -DSCTP_USE_MAPPED_ADDRESSES:BOOL=ON - -.include - -.if ${OSVERSION} < 1000033 -BUILD_DEPENDS+= ${LOCALBASE}/bin/flex:textproc/flex -CMAKE_ARGS+= -DFLEX_EXECUTABLE:FILEPATH="${LOCALBASE}/bin/flex" -.endif +CMAKE_ARGS= -DSCTP_USE_MAPPED_ADDRESSES:BOOL=ON .include Index: head/net/glusterfs/Makefile =================================================================== --- head/net/glusterfs/Makefile (revision 431168) +++ head/net/glusterfs/Makefile (revision 431169) @@ -1,52 +1,45 @@ # $FreeBSD$ PORTNAME= glusterfs PORTVERSION= 3.7.6 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://bits.gluster.org/pub/gluster/glusterfs/src/ MAINTAINER= craig001@lerwick.hopto.org COMMENT= GlusterFS distributed file system LICENSE= GPLv2 LGPL3 LICENSE_COMB= dual LIB_DEPENDS= libargp.so:devel/argp-standalone liburcu-bp.so:sysutils/liburcu USE_GCC= any USES= bison gettext libtool pkgconfig python:build readline \ shebangfix sqlite SHEBANG_FILES= extras/peer_add_secret_pub.in \ tools/glusterfind/S57glusterfind-delete-post.py \ extras/ganesha/scripts/ganesha-ha.sh USE_GNOME= glib20 libxml2 USE_LDCONFIG= yes USE_OPENSSL= yes USE_RC_SUBR= glusterd GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig \ --with-mountutildir=${PREFIX}/sbin \ --localstatedir=/var \ --disable-epoll \ --enable-glupy \ --disable-georeplication \ ac_cv_lib_aio_io_setup=no ac_cv_func_fallocate=no \ ac_cv_func_setfsuid=no ac_cv_func_fdatasync=no \ ac_cv_func_llistxattr=no ac_cv_func_malloc_stats=no CPPFLAGS+= -I"${LOCALBASE}/include" LDFLAGS+= -L"${LOCALBASE}/lib" -largp INSTALL_TARGET= install-strip PLIST_SUB= GLUSTERLIBDIR="lib/${PORTNAME}/3.7.6" KMODDIR?= /boot/modules -.include - -.if ${OSVERSION} < 1000000 -WITH_OPENSSL_PORT= yes -RUN_DEPENDS+= ${KMODDIR}/fuse.ko:sysutils/fusefs-kmod -.endif - .include Index: head/net/openntpd/Makefile =================================================================== --- head/net/openntpd/Makefile (revision 431168) +++ head/net/openntpd/Makefile (revision 431169) @@ -1,58 +1,51 @@ # $FreeBSD$ PORTNAME= openntpd PORTVERSION= 6.0p1 PORTREVISION= 3 PORTEPOCH= 2 CATEGORIES= net MASTER_SITES= OPENBSD/OpenNTPD MAINTAINER= naddy@FreeBSD.org COMMENT= Network Time Protocol (NTP) daemon LICENSE= ISCL RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss USE_RC_SUBR= openntpd USERS= _ntp GROUPS= _ntp USES= ssl GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-cacert=${LOCALBASE}/etc/ssl/cert.pem pre-build: ${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' \ ${WRKSRC}/src/ntpd.conf.5 ${WRKSRC}/src/ntpd.8 post-install: cd ${STAGEDIR}${PREFIX}/etc && ${MV} ntpd.conf ntpd.conf.sample .include # Requires libtls from LibreSSL .if ${SSL_DEFAULT:Mlibressl*} CPPFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} .else # SSL_DEFAULT BUILD_DEPENDS+= ${NONEXISTENT}:security/libressl:stage CPPFLAGS+= -I${WRKDIR}/libressl/include LDFLAGS+= -L${WRKDIR}/libressl/lib -# security/libressl ignores implicit SSP_UNSAFE, see Mk/bsd.ssp.mk -. if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000036 && ${ARCH} == i386 -SSP_CFLAGS?= -fstack-protector -CFLAGS+= ${SSP_CFLAGS} -LDFLAGS+= -fstack-protector -LIBS+= -lssp_nonshared -. endif # Don't use COPYTREE_SHARE here as it hard links files, and the original files # are owned by root, which creates problems of its own. pre-configure: @cd `${MAKE} -V STAGEDIR -C ${PORTSDIR}/security/libressl`${PREFIX} \ && ${FIND} -E . ! -name *.so\* | ${CPIO} -dump ${WRKDIR}/libressl >/dev/null 2>&1 .endif # SSL_DEFAULT .include Index: head/net-im/skype4/Makefile =================================================================== --- head/net-im/skype4/Makefile (revision 431168) +++ head/net-im/skype4/Makefile (revision 431169) @@ -1,69 +1,65 @@ # Created by: netchild@FreeBSD.org # $FreeBSD$ PORTNAME= skype PORTVERSION= 4.3.0.37 PORTREVISION= 4 PORTEPOCH= 1 CATEGORIES= net-im MASTER_SITES= http://download.skype.com/linux/ PKGNAMESUFFIX= 4 MAINTAINER= johannes@perceivon.net COMMENT= P2P VoIP software RUN_DEPENDS= ${LINUXBASE}/lib/skype_oss_wrapper/libpulse.so.0:audio/linux-skype_oss_wrapper CONFLICTS= skype-devel-[0-9]* OPTIONS_DEFINE= VIDEO OPTIONS_DEFAULT=VIDEO NO_BUILD= yes USES= cpe desktop-file-utils linux tar:bzip2 USE_LINUX= fontconfig xorglibs qt qt-x11 qtwebkit openssl pulseaudio-libs RESTRICTED= Redistribution prohibited. SKYPEDIR= share/skype PORTDOCS= LICENSE README PLIST_SUB+= SKYPEDIR=${SKYPEDIR} SUB_FILES= skype.sh SUB_LIST+= SKYPEDIR=${SKYPEDIR} .include -.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1100000 && ${OSVERSION} < 1100075 || ${OSVERSION} >= 1000000 && ${OSVERSION} < 1002507) -BROKEN= Skype 4.3 requires Linux 2.6.32 emulation -.endif - .if ${PORT_OPTIONS:MVIDEO} RUN_DEPENDS+= webcamd:multimedia/webcamd USE_LINUX+= libv4l SUB_LIST+= VIDEO="LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so " .else SUB_LIST+= VIDEO="" .endif do-install: @${INSTALL} -d ${STAGEDIR}${PREFIX}/share/applications @${INSTALL_DATA} ${WRKSRC}/skype.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ @${INSTALL_DATA} ${WRKSRC}/icons/SkypeBlue_48x48.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/skype.png @cd ${WRKSRC}/ && ${MKDIR} ${STAGEDIR}${PREFIX}/${SKYPEDIR} && \ ${COPYTREE_SHARE} "avatars icons sounds lang" \ ${STAGEDIR}${PREFIX}/${SKYPEDIR}/ # The binary main program @${INSTALL_PROGRAM} ${WRKSRC}/skype ${STAGEDIR}${PREFIX}/${SKYPEDIR}/ # The wrapper for main program @${INSTALL_SCRIPT} ${WRKDIR}/skype.sh ${STAGEDIR}${PREFIX}/bin/skype # Documentation @${INSTALL} -d ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include Index: head/net-mgmt/collectd5/Makefile =================================================================== --- head/net-mgmt/collectd5/Makefile (revision 431168) +++ head/net-mgmt/collectd5/Makefile (revision 431169) @@ -1,365 +1,357 @@ # Created by: Matt Peterson # $FreeBSD$ PORTNAME= collectd PORTVERSION= 5.7.0 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:devel/glib20 LIB_DEPENDS= libltdl.so: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 MONGODB NOTIFYDESKTOP NOTIFYEMAIL RIEMANN RRDTOOL \ TSDB OPTIONS_GROUP_INPUT= CHRONY CURL CURL_JSON CURL_XML DBI IPMI JSON \ MEMCACHEC MODBUS MQTT MYSQL NUTUPS OLSRD ONEWIRE OPENLDAP \ PERL PGSQL PINBA PING PYTHON RABBITMQ REDIS ROUTEROS \ SIGROK SNMP STATSD TOKYOTYRANT VARNISH XML \ XMMS ZOOKEEPER CGI_DESC= Install collection.cgi (requires rrdtool) CHRONY_DESC= Enable chronyd plugin CURL_DESC= Enable curl-based plugins (apache, nginx, etc) CURL_JSON_DESC= Enable curl_json plugin (implies curl and json) CURL_XML_DESC= Enable ascent, bind, curl_xml plugins (implies curl and xml) DBI_DESC= Enable dbi plugin 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 write_mongodb plugin (BROKEN) MQTT_DESC= Enable MQTT broker metrics 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 riemann-c-client) ROUTEROS_DESC= Enable routeros plugin RRDTOOL_DESC= Enable rrdtool plugin (also rrdcached plugin) SIGROK_DESC= Enable sigrok plugin SNMP_DESC= Enable SNMP plugin STATSD_DESC= Enable statsd plugin TOKYOTYRANT_DESC= Enable tokyotyrant plugin TSDB_DESC= Enable write_tsdb 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 OPTIONS_SUB= yes USE_RC_SUBR= collectd collectdmon USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib # NOTE: Plugins without dependencies are defined further down. CONFIGURE_ARGS= --localstatedir=/var \ --disable-all-plugins \ --disable-static \ --without-amqp \ --disable-ceph \ --disable-cgroups \ --disable-fhcount \ --without-java \ --without-libaquaero5 \ --without-libganglia \ --without-libiptc \ --without-libjvm \ --without-liblvm2app \ --without-libkstat \ --without-libldap \ --without-libmnl \ --without-libnetlink \ --without-libnetapp \ --without-libowcapi \ --without-libperfstat \ --without-libsensors \ --without-lvm \ --without-mic \ --without-oracle \ - --disable-turbostat + --disable-turbostat \ + --enable-disk CGI_RUN_DEPENDS= p5-URI>=0:net/p5-URI \ p5-CGI>=0:www/p5-CGI \ p5-Data-Dumper>=0:devel/p5-Data-Dumper \ p5-HTML-Parser>=0:www/p5-HTML-Parser CGI_IMPLIES= RRDTOOL CHRONY_CONFIGURE_ENABLE= chrony CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_ENABLE= apache curl nginx write_http CURL_CONFIGURE_WITH= libcurl=${LOCALBASE} CURL_JSON_IMPLIES= CURL JSON CURL_JSON_CONFIGURE_ENABLE= curl_json CURL_XML_IMPLIES= CURL XML CURL_XML_CONFIGURE_ENABLE= ascent bind curl_xml DEBUG_CONFIGURE_ENABLE= debug DBI_LIB_DEPENDS= libdbi.so:databases/libdbi DBI_CONFIGURE_WITH= libdbi=${LOCALBASE} DBI_CONFIGURE_ENABLE= dbi DBI_CFLAGS= -Wno-deprecated-declarations GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt GCRYPT_CONFIGURE_WITH= -with-libgcrypt=${LOCALBASE} GCRYPT_LIBS= -lgcrypt IPMI_LIB_DEPENDS= libOpenIPMI.so:sysutils/openipmi IPMI_CONFIGURE_ENABLE= ipmi JSON_LIB_DEPENDS= libyajl.so:devel/yajl JSON_CONFIGURE_WITH= libyajl=${LOCALBASE} KAFKA_LIB_DEPENDS= librdkafka.so:net/librdkafka KAFKA_CONFIGURE_ENABLE= write_kafka LOGSTASH_CONFIGURE_ENABLE= log_logstash LOGSTASH_IMPLIES= JSON MEMCACHEC_LIB_DEPENDS= libmemcached.so:databases/libmemcached MEMCACHEC_CONFIGURE_ENABLE= memcachec MEMCACHEC_CONFIGURE_WITH= libmemcached=${LOCALBASE} MODBUS_LIB_DEPENDS= libmodbus.so:comms/libmodbus MODBUS_CONFIGURE_ENABLE= modbus MODBUS_CONFIGURE_WITH= libmodbus=use_pkgconfig MONGODB_LIB_DEPENDS= libmongoc-1.0.so:devel/mongo-c-driver MONGODB_LIB_DEPENDS+= libbson-1.0.so:devel/libbson MONGODB_CONFIGURE_ENABLE= write_mongodb MONGODB_CONFIGURE_WITH= libmongoc=${LOCALBASE} MONGODB_BROKEN= fails to configure with write_mongodb option MQTT_LIB_DEPENDS= libmosquitto.so:net/mosquitto MQTT_CONFIGURE_ENABLE= mqtt MQTT_CONFIGURE_WITH= libmosquitto=${LOCALBASE} MYSQL_USE= mysql=yes MYSQL_CONFIGURE_ENABLE= mysql MYSQL_CONFIGURE_WITH= libmysql=${LOCALBASE} NOTIFYDESKTOP_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFYDESKTOP_CONFIGURE_ENABLE= notify_desktop NOTIFYDESKTOP_CONFIGURE_WITH= libnotify=${LOCALBASE} NOTIFYEMAIL_LIB_DEPENDS= libesmtp.so:mail/libesmtp NOTIFYEMAIL_CONFIGURE_ENABLE= notify_email NOTIFYEMAIL_CONFIGURE_WITH= libesmtp=${LOCALBASE} NUTUPS_LIB_DEPENDS= libupsclient.so:sysutils/nut NUTUPS_CONFIGURE_ENABLE= nut NUTUPS_CONFIGURE_WITH= upsclient=${LOCALBASE} OLSRD_CONFIGURE_ENABLE= olsrd ONEWIRE_LIB_DEPENDS= libow.so:comms/owfs ONEWIRE_CONFIGURE_ENABLE= onewire ONEWIRE_CONFIGURE_WITH= libowcapi=${LOCALBASE} OPENLDAP_USE= openldap=yes OPENLDAP_CONFIGURE_ENABLE= openldap OPENLDAP_CONFIGURE_WITH= libldap=${LOCALBASE} PERL_USES= perl5 PERL_CONFIGURE_ENABLE= perl PERL_CONFIGURE_WITH= perl=${PERL} perl-bindings PGSQL_USES= pgsql PGSQL_CONFIGURE_ENABLE= postgresql PGSQL_CONFIGURE_WITH= postgresql=${LOCALBASE} libpq PINBA_LIB_DEPENDS= libprotobuf-c.so:devel/protobuf-c PINBA_CONFIGURE_ENABLE= pinba PING_LIB_DEPENDS= liboping.so:net/liboping PING_CONFIGURE_ENABLE= ping PING_CONFIGURE_WITH= liboping=${LOCALBASE} PYTHON_USES= python:2 PYTHON_CONFIGURE_ENABLE= python PYTHON_CONFIGURE_WITH= python=${PYTHON_CMD} RABBITMQ_LIB_DEPENDS= librabbitmq.so:net/rabbitmq-c RABBITMQ_CONFIGURE_ENABLE= rabbitmq RABBITMQ_CONFIGURE_WITH= librabbitmq=${LOCALBASE} REDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis REDIS_CONFIGURE_ENABLE= redis write_redis REDIS_CONFIGURE_WITH= libhiredis=${LOCALBASE} RIEMANN_LIB_DEPENDS= libriemann-client.so:net-mgmt/riemann-c-client RIEMANN_CONFIGURE_ENABLE= write_riemann ROUTEROS_LIB_DEPENDS= librouteros.so:net/librouteros ROUTEROS_CONFIGURE_ENABLE= routeros ROUTEROS_CONFIGURE_WITH= librouteros=${LOCALBASE} RRDTOOL_LIB_DEPENDS= librrd.so:databases/rrdtool RRDTOOL_CONFIGURE_ENABLE= rrdcached rrdtool RRDTOOL_CONFIGURE_WITH= librrd=${LOCALBASE} SIGROK_USE= GNOME=glib20 SIGROK_CFLAGS= `pkg-config --cflags glib-2.0` SIGROK_LIB_DEPENDS= libsigrok.so:devel/libsigrok SIGROK_CONFIGURE_ENABLE= sigrok SIGROK_CONFIGURE_WITH= libsigrok SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_CONFIGURE_ENABLE= snmp SNMP_CONFIGURE_WITH= libnetsnmp STATSD_CONFIGURE_ENABLE= statsd TOKYOTYRANT_LIB_DEPENDS= libtokyotyrant.so:databases/tokyotyrant TOKYOTYRANT_CONFIGURE_ENABLE= tokyotyrant TOKYOTYRANT_CONFIGURE_WITH= libtokyotyrant=${LOCALBASE} TSDB_CONFIGURE_ENABLE= write_tsdb VARNISH_LIB_DEPENDS= libvarnishapi.so:www/varnish4 VARNISH_CONFIGURE_ENABLE= varnish VARNISH_CONFIGURE_WITH= libvarnish=${LOCALBASE} VIRT_IMPLIES= XML VIRT_LIB_DEPENDS= libvirt.so:devel/libvirt VIRT_CONFIGURE_ENABLE= virt VIRT_CONFIGURE_WITH= virt=${LOCALBASE} XML_LIB_DEPENDS= libxml2.so:textproc/libxml2 XML_CONFIGURE_WITH= libxml2=${LOCALBASE} XMMS_CFLAGS= `xmms-config --cflags` XMMS_LIB_DEPENDS= libxmms.so:multimedia/xmms XMMS_CONFIGURE_ENABLE= xmms XMMS_CONFIGURE_WITH= libxmms=${LOCALBASE} ZOOKEEPER_LIB_DEPENDS= libzookeeper_mt.so:devel/libzookeeper ZOOKEEPER_CONFIGURE_ENABLE= zookeeper ZOOKEEPER_CONFIGURE_WITH= libzookeeper=${LOCALBASE} # NOTE: Plugins without external dependencies CONFIGURE_ARGS+=--enable-aggregation \ --enable-apcups \ --enable-contextswitch \ --enable-cpu \ --enable-csv \ --enable-df \ --enable-dns \ --enable-email \ --enable-exec \ --enable-filecount \ --enable-interface \ --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 \ - -.include - -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000 -PLIST_SUB+= DISK="@comment " -.else -CONFIGURE_ARGS+=--enable-disk -PLIST_SUB+= DISK="" -.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 post-install-CGI-on: ${MKDIR} ${STAGEDIR}${WWWDIR} ${INSTALL_SCRIPT} ${WRKSRC}/contrib/collection.cgi ${STAGEDIR}${WWWDIR}/ ${INSTALL_DATA} ${WRKSRC}/contrib/collection.conf \ ${STAGEDIR}${WWWDIR}/collection.conf.sample .include Index: head/net-mgmt/collectd5/pkg-plist =================================================================== --- head/net-mgmt/collectd5/pkg-plist (revision 431168) +++ head/net-mgmt/collectd5/pkg-plist (revision 431169) @@ -1,132 +1,132 @@ 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 %%CHRONY%%lib/collectd/chrony.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 -%%DISK%%lib/collectd/disk.so +lib/collectd/disk.so lib/collectd/dns.so lib/collectd/email.so lib/collectd/exec.so lib/collectd/filecount.so 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 %%MQTT%%lib/collectd/mqtt.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 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 %%TSDB%%lib/collectd/write_tsdb.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-lua.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/icinga2/Makefile =================================================================== --- head/net-mgmt/icinga2/Makefile (revision 431168) +++ head/net-mgmt/icinga2/Makefile (revision 431169) @@ -1,118 +1,109 @@ # $FreeBSD$ PORTNAME= icinga2 DISTVERSIONPREFIX= v DISTVERSION= 2.6.0 PORTREVISION= 2 CATEGORIES= net-mgmt MAINTAINER= lme@FreeBSD.org COMMENT= Monitoring and management system for hosts, services and networks LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libyajl.so:devel/yajl RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash BROKEN_powerpc64= does not build USE_GITHUB= yes GH_ACCOUNT= icinga USES= alias bison cmake execinfo libedit USE_LDCONFIG= yes USE_RC_SUBR= ${PORTNAME} OPTIONS_DEFINE= DOCS OPTIONS_GROUP= BACKEND OPTIONS_GROUP_BACKEND= MYSQL PGSQL OPTIONS_RADIO= PLUGINS OPTIONS_RADIO_PLUGINS= MONPLUGINS NAGPLUGINS OPTIONS_DEFAULT= MYSQL PGSQL MONPLUGINS MONPLUGINS_RUN_DEPENDS= ${LOCALBASE}/libexec/nagios/check_nagios:net-mgmt/monitoring-plugins NAGPLUGINS_RUN_DEPENDS= ${LOCALBASE}/libexec/nagios/check_nagios:net-mgmt/nagios-plugins MYSQL_CMAKE_ON= -DICINGA2_WITH_MYSQL:BOOL=true PGSQL_CMAKE_ON= -DICINGA2_WITH_PGSQL:BOOL=true ICINGA2USER?= icinga ICINGA2GROUP?= icinga USERS= ${ICINGA2USER} GROUPS= ${ICINGA2GROUP} LOCALSTATEDIR?= /var ICINGA2LOGDIR?= /var/log/${PORTNAME} CMAKE_ARGS+= -DICINGA2_USER=${ICINGA2USER} \ -DICINGA2_GROUP=${ICINGA2GROUP} \ -DICINGA2_COMMAND_USER=${ICINGA2USER} \ -DICINGA2_COMMAND_GROUP=${ICINGA2USER} \ -DICINGA2_PLUGINDIR=${LOCALBASE}/libexec/nagios \ -DICINGA2_RUNDIR=/var/run \ -DCMAKE_INSTALL_SYSCONFDIR=${PREFIX}/etc \ -DCMAKE_INSTALL_LOCALSTATEDIR=${LOCALSTATEDIR} \ -DCMAKE_INSTALL_MANDIR=${MANPREFIX}/man \ -DCMAKE_EXE_LINKER_FLAGS=${PREFIX}/lib/icinga2 \ -DCMAKE_MODULE_LINKER_FLAGS=${PREFIX}/lib/icinga2 \ -DCMAKE_SHARED_LINKER_FLAGS=${PREFIX}/lib/icinga2 \ -DCMAKE_STATIC_LINKER_FLAGS=${PREFIX}/lib/icinga2 SUB_LIST= ICINGA2LOGDIR=${ICINGA2LOGDIR} \ ICINGA2USER=${ICINGA2USER} \ ICINGA2GROUP=${ICINGA2GROUP} \ WWWGRP=${WWWGRP} PLIST_SUB= ICINGA2USER=${ICINGA2USER} \ ICINGA2GROUP=${ICINGA2GROUP} \ WWWGRP=${WWWGRP} SUB_FILES= pkg-message ${PORTNAME}-newsyslog # Config files with references to "Linux" LINUX_CONFIG= groups.conf services.conf hosts.conf MYSQL_USES= mysql PGSQL_USES= pgsql OPTIONS_SUB= yes .include .if ! ${PORT_OPTIONS:MMYSQL} && ! ${PORT_OPTIONS:MPGSQL} PLIST_SUB+= DBBACKEND="@comment " .else PLIST_SUB+= DBBACKEND="" .endif -.if ${OSVERSION} < 1000033 -BUILD_DEPENDS+= flex>=2.5.31:textproc/flex -CMAKE_ARGS+= -DFLEX_EXECUTABLE:STRING=${LOCALBASE}/bin/flex -CXXFLAGS+= -I${LOCALBASE}/include/flex -.endif - post-patch: .for f in ${LINUX_CONFIG} ${REINPLACE_CMD} 's,[Ll]inux,FreeBSD,g' ${WRKSRC}/etc/icinga2/conf.d/${f} .endfor -.if ${OSVERSION} < 1000000 - ${REINPLACE_CMD} 's|,--no-export-dynamic||' ${WRKSRC}/CMakeLists.txt -.endif pre-install: ${FIND} ${WRKSRC}/etc -type f -name "*.conf" -exec ${MV} {} {}.sample \; ${FIND} ${WRKSRC}/etc/icinga2/scripts -type f -name "*.sh" \ -exec ${MV} {} {}.sample \; post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/newsyslog/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-newsyslog ${STAGEDIR}${EXAMPLESDIR}/newsyslog/${PORTNAME} ${MKDIR} ${STAGEDIR}${PREFIX}/share/vim/vimfiles (cd ${WRKSRC}/tools/syntax/vim && ${COPYTREE_SHARE} . \ ${STAGEDIR}${PREFIX}/share/vim/vimfiles) .include Index: head/science/clhep/Makefile =================================================================== --- head/science/clhep/Makefile (revision 431168) +++ head/science/clhep/Makefile (revision 431169) @@ -1,37 +1,29 @@ # Created by: will # $FreeBSD$ PORTNAME= clhep PORTVERSION= 2.3.1.1 PORTREVISION= 1 CATEGORIES= science MASTER_SITES= http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/ MAINTAINER= bofh@FreeBSD.org COMMENT= Object-oriented toolkit for particle physics applications by CERN LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi WRKSRC= ${WRKDIR}/${PORTVERSION}/${PORTNAME:tu} -USES= cmake:outsource perl5 tar:tgz +USES= cmake:outsource compiler:openmp perl5 tar:tgz USE_PERL5= build USE_LDCONFIG= yes PLIST_SUB= VERSION="${PORTVERSION}" - -.include - -.if ${OSVERSION} < 1000000 -USES+= compiler:c++11-lib -.else -USES+= compiler:openmp -.endif post-patch: @${REINPLACE_CMD} -e \ '/DESTINATION/s|lib$${LIB_SUFFIX}|libdata|' \ ${WRKSRC}/cmake/Modules/ClhepToolchain.cmake .include Index: head/science/libxc/Makefile =================================================================== --- head/science/libxc/Makefile (revision 431168) +++ head/science/libxc/Makefile (revision 431169) @@ -1,34 +1,27 @@ # Created by: Johannes Dieterich # $FreeBSD$ PORTNAME= libxc PORTVERSION= 3.0.0 PORTREVISION= 1 CATEGORIES= science MASTER_SITES= http://www.tddft.org/programs/octopus/download/libxc/ MAINTAINER= dieterich@ogolem.org COMMENT= Library of exchange-correlation functionals for DFT LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= fortran gmake libtool perl5 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-shared USE_LDCONFIG= yes INSTALL_TARGET= install-strip post-patch: @${REINPLACE_CMD} -e '/^pkgconfigdir =/s,libdir),prefix)/libdata,' \ ${WRKSRC}/build/Makefile.in -.include - -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000034 -LIB_DEPENDS+= libml.so:math/ldouble -LDFLAGS+= -lml -.endif - -.include +.include Index: head/science/meep/Makefile =================================================================== --- head/science/meep/Makefile (revision 431168) +++ head/science/meep/Makefile (revision 431169) @@ -1,64 +1,60 @@ # Created by: Stas Timokhin # $FreeBSD$ PORTNAME= meep PORTVERSION= 1.2.1 PORTREVISION= 5 CATEGORIES= science MASTER_SITES= http://ab-initio.mit.edu/meep/ MAINTAINER= devel@stasyan.com COMMENT= FDTD simulation software to model electromagnetic systems BUILD_DEPENDS= harminv:science/harminv \ gsed:textproc/gsed LIB_DEPENDS= libguile-2.0.so:lang/guile2 \ libblas.so:math/blas \ libctl.so:science/libctl \ libhdf5.so:science/hdf5 RUN_DEPENDS= harminv:science/harminv GNU_CONFIGURE= yes USE_GCC= yes USES= fortran gettext gmake iconv libtool pathfix pkgconfig CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib MAKE_ARGS+= CC="${CC}" CXX="${CXX}" OPTIONS_RADIO= MPI OPTIONS_RADIO_MPI= OPENMPI MPICH2 OPTIONS_DEFAULT= ${MPI_DEFAULT} OPENMPI_DESC= MPI support (with OpenMPI) .include .if ${OPSYS} == FreeBSD -. if ${OSVERSION} < 1000000 -MPI_DEFAULT= OPENMPI -. else MPI_DEFAULT= MPICH2 -. endif .endif .if ${PORT_OPTIONS:MMPICH2} || ${PORT_OPTIONS:MOPENMPI} CONFIGURE_ARGS+= --with-mpi PLIST_SUB+= MPI="" NOMPI="@comment " .else CONFIGURE_ARGS+= --without-mpi PLIST_SUB+= MPI="@comment " NOMPI="" .endif .if ${PORT_OPTIONS:MMPICH2} LIB_DEPENDS+= libmpich.so.8:net/mpich2 CONFIGURE_ENV+= MPICXX=${LOCALBASE}/bin/mpicc CFLAGS+= -I${LOCALBASE}/include .endif .if ${PORT_OPTIONS:MOPENMPI} BUILD_DEPENDS+= ${LOCALBASE}/mpi/openmpi/bin/mpiCC:net/openmpi RUN_DEPENDS+= ${LOCALBASE}/mpi/openmpi/bin/mpirun:net/openmpi CONFIGURE_ENV+= MPICXX=${LOCALBASE}/mpi/openmpi/bin/mpiCC CFLAGS+= -I${LOCALBASE}/mpi/openmpi/include .endif .include Index: head/security/afl/Makefile =================================================================== --- head/security/afl/Makefile (revision 431168) +++ head/security/afl/Makefile (revision 431169) @@ -1,93 +1,83 @@ # Created by: Fabian Keil # $FreeBSD$ PORTNAME= afl PORTVERSION= 2.32 DISTVERSIONSUFFIX= b CATEGORIES= security MASTER_SITES= http://lcamtuf.coredump.cx/afl/releases/ MAINTAINER= t@tobik.me COMMENT= Fast instrumented fuzzer LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/docs/COPYING USES= compiler gmake tar:tgz OPTIONS_DEFINE= DEBUG DOCS MINIMIZE_CORPUS LLVM TEST_INSTRUMENTATION MINIMIZE_CORPUS_DESC= Install afl-cmin. Adds bash dependency TEST_INSTRUMENTATION_DESC= Execute tests (expected to fail in jails) LLVM_DESC= LLVM-based instrumentation (broken on 9.x) OPTIONS_DEFAULT= LLVM MINIMIZE_CORPUS OPTIONS_SUB= yes ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= Uses binary instrumentation LLVM_VERSION= 38 LLVM_BUILD_DEPENDS= clang${LLVM_VERSION}:devel/llvm${LLVM_VERSION} LLVM_RUN_DEPENDS= clang${LLVM_VERSION}:devel/llvm${LLVM_VERSION} MINIMIZE_CORPUS_RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash .include -.if ${OSVERSION} < 1000013 -# Broken on FreeBSD 9 -PLIST_SUB+= LLVM_SUB="@comment " -.else -PLIST_SUB+= LLVM_SUB="" -.endif - .if ${ARCH} == "i386" # Clang i386 emits .cfi_sections which base as(1) doesn't understand BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils .endif MAKE_ARGS= INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ INSTALL_SCRIPT="${INSTALL_SCRIPT}" post-patch-TEST_INSTRUMENTATION-off: # afl needs shmget() which usually isn't available in jails. Disabling # the instrumentation tests makes sure building packages in jails works # by default anyway. ${REINPLACE_CMD} -e 's@^\(all.*\) test_build@\1@' ${WRKSRC}/Makefile ${REINPLACE_CMD} -e 's@^\(all.*\) test_build@\1@' ${WRKSRC}/llvm_mode/Makefile post-patch: .if ${ARCH} == "i386" ${REINPLACE_CMD} -e 's@\( as_params\[0\] = afl_as ? afl_as : \)\(.*\)@\1(u8*)"${LOCALBASE}/bin/as";@' \ ${WRKSRC}/afl-as.c .endif post-patch-LLVM-on: ${REINPLACE_CMD} \ -e 's|"clang"|"clang${LLVM_VERSION}"|g' \ -e 's|"clang\+\+"|"clang\+\+${LLVM_VERSION}"|g' \ ${WRKSRC}/llvm_mode/afl-clang-fast.c -.if ! ${OSVERSION} < 1000013 -# Broken on FreeBSD 9 post-build-LLVM-on: @(cd ${WRKSRC}/llvm_mode; ${SETENV} \ CC=clang${LLVM_VERSION} \ CXX=clang++${LLVM_VERSION} \ LLVM_CONFIG=llvm-config${LLVM_VERSION} \ CFLAGS="${CFLAGS}" \ CXXFLAGS="${CXXFLAGS}" \ ${GMAKE}) -.endif post-install: ${INSTALL_DATA} ${WRKSRC}/docs/COPYING ${STAGEDIR}${DOCSDIR}/ .for afl_script in afl-cmin afl-plot afl-whatsup ${INSTALL_SCRIPT} ${WRKSRC}/${afl_script} ${STAGEDIR}${PREFIX}/bin/ .endfor post-install-MINIMIZE_CORPUS-on: ${INSTALL_SCRIPT} ${WRKSRC}/afl-cmin ${STAGEDIR}${PREFIX}/bin/ .include Index: head/security/afl/pkg-plist =================================================================== --- head/security/afl/pkg-plist (revision 431168) +++ head/security/afl/pkg-plist (revision 431169) @@ -1,84 +1,84 @@ bin/afl-analyze bin/afl-clang bin/afl-clang++ -%%LLVM_SUB%%%%LLVM%%bin/afl-clang-fast -%%LLVM_SUB%%%%LLVM%%bin/afl-clang-fast++ -%%LLVM_SUB%%%%LLVM%%lib/afl/afl-llvm-pass.so -%%LLVM_SUB%%%%LLVM%%lib/afl/afl-llvm-rt.o -%%LLVM_SUB%%%%LLVM%%lib/afl/afl-llvm-rt-32.o -%%LLVM_SUB%%%%LLVM%%lib/afl/afl-llvm-rt-64.o +%%LLVM%%bin/afl-clang-fast +%%LLVM%%bin/afl-clang-fast++ +%%LLVM%%lib/afl/afl-llvm-pass.so +%%LLVM%%lib/afl/afl-llvm-rt.o +%%LLVM%%lib/afl/afl-llvm-rt-32.o +%%LLVM%%lib/afl/afl-llvm-rt-64.o %%MINIMIZE_CORPUS%%bin/afl-cmin bin/afl-fuzz bin/afl-g++ bin/afl-gcc bin/afl-gotcpu bin/afl-plot bin/afl-showmap bin/afl-tmin bin/afl-whatsup lib/afl/afl-as lib/afl/as %%DATADIR%%/README.dictionaries %%DATADIR%%/README.testcases %%DATADIR%%/gif.dict %%DATADIR%%/html_tags.dict %%DATADIR%%/jpeg.dict %%DATADIR%%/js.dict %%DATADIR%%/pdf.dict %%DATADIR%%/png.dict %%DATADIR%%/sql.dict %%DATADIR%%/tiff.dict %%DATADIR%%/webp.dict %%DATADIR%%/xml.dict %%DATADIR%%/archives/common/ar/small_archive.a %%DATADIR%%/archives/common/bzip2/small_archive.bz2 %%DATADIR%%/archives/common/cab/small_archive.cab %%DATADIR%%/archives/common/compress/small_archive.Z %%DATADIR%%/archives/common/cpio/small_archive.cpio %%DATADIR%%/archives/common/gzip/small_archive.gz %%DATADIR%%/archives/common/lzo/small_archive.lzo %%DATADIR%%/archives/common/rar/small_archive.rar %%DATADIR%%/archives/common/tar/small_archive.tar %%DATADIR%%/archives/common/xz/small_archive.xz %%DATADIR%%/archives/common/zip/small_archive.zip %%DATADIR%%/archives/exotic/arj/small_archive.arj %%DATADIR%%/archives/exotic/lha/small_archive.lha %%DATADIR%%/archives/exotic/lrzip/small_archive.lrz %%DATADIR%%/archives/exotic/lzip/small_archive.lz %%DATADIR%%/archives/exotic/lzma/small_archive.lzma %%DATADIR%%/archives/exotic/rzip/small_archive.rz %%DATADIR%%/archives/exotic/zoo/small_archive.zoo %%DATADIR%%/images/bmp/not_kitty.bmp %%DATADIR%%/images/gif/not_kitty.gif %%DATADIR%%/images/ico/not_kitty.ico %%DATADIR%%/images/jp2/not_kitty.jp2 %%DATADIR%%/images/jpeg/not_kitty.jpg %%DATADIR%%/images/jxr/not_kitty.jxr %%DATADIR%%/images/png/not_kitty.png %%DATADIR%%/images/png/not_kitty_alpha.png %%DATADIR%%/images/png/not_kitty_gamma.png %%DATADIR%%/images/png/not_kitty_icc.png %%DATADIR%%/images/tiff/not_kitty.tiff %%DATADIR%%/images/webp/not_kitty.webp %%DATADIR%%/multimedia/h264/small_movie.mp4 %%DATADIR%%/others/elf/small_exec.elf %%DATADIR%%/others/js/small_script.js %%DATADIR%%/others/pcap/small_capture.pcap %%DATADIR%%/others/pdf/small.pdf %%DATADIR%%/others/rtf/small_document.rtf %%DATADIR%%/others/sql/simple_queries.sql %%DATADIR%%/others/text/hello_world.txt %%DATADIR%%/others/xml/small_document.xml %%PORTDOCS%%%%DOCSDIR%%/COPYING %%PORTDOCS%%%%DOCSDIR%%/ChangeLog %%PORTDOCS%%%%DOCSDIR%%/README %%PORTDOCS%%%%DOCSDIR%%/env_variables.txt %%PORTDOCS%%%%DOCSDIR%%/historical_notes.txt %%PORTDOCS%%%%DOCSDIR%%/life_pro_tips.txt %%PORTDOCS%%%%DOCSDIR%%/notes_for_asan.txt %%PORTDOCS%%%%DOCSDIR%%/parallel_fuzzing.txt %%PORTDOCS%%%%DOCSDIR%%/perf_tips.txt %%PORTDOCS%%%%DOCSDIR%%/sister_projects.txt %%PORTDOCS%%%%DOCSDIR%%/status_screen.txt %%PORTDOCS%%%%DOCSDIR%%/technical_details.txt %%PORTDOCS%%%%DOCSDIR%%/QuickStartGuide.txt Index: head/security/bro/Makefile =================================================================== --- head/security/bro/Makefile (revision 431168) +++ head/security/bro/Makefile (revision 431169) @@ -1,108 +1,96 @@ # Created by: David O'Brien # $FreeBSD$ PORTNAME= bro PORTVERSION= 2.4.1 PORTREVISION= 1 CATEGORIES= security MASTER_SITES= http://www.bro.org/downloads/release/ MAINTAINER= leres@ee.lbl.gov COMMENT= System for detecting network intruders in real-time LICENSE= BSD3CLAUSE BROKEN_powerpc64= Does not build BUILD_DEPENDS= ${LOCALBASE}/bin/bison:devel/bison \ ${LOCALBASE}/bin/swig:devel/swig13 LIB_DEPENDS= libGeoIP.so:net/GeoIP USES= cmake:outsource compiler:c++11-lang perl5 python ssl CMAKE_ARGS+= -D PYTHON_EXECUTABLE:PATH=${PYTHON_CMD} CXXFLAGS+= -std=c++11 -Wextra -Wall -pedantic SUB_FILES= pkg-message NO_MTREE= yes .if defined(BRO_PREFIX) PREFIX=${BRO_PREFIX} PLIST_SUB+= CLEANUP_PREFIX="" .else PLIST_SUB+= CLEANUP_PREFIX="@comment " .endif CMAKE_ARGS+= -D CMAKE_INSTALL_PREFIX:PATH=${PREFIX} \ -D BRO_ROOT_DIR:PATH=${PREFIX} \ -D PY_MOD_INSTALL_DIR:PATH=${PREFIX}/lib/broctl \ -D BRO_SCRIPT_INSTALL_PATH:PATH=${PREFIX}/share/bro \ -D BRO_ETC_INSTALL_DIR:PATH=${PREFIX}/etc \ -D BRO_MAN_INSTALL_PATH=${MANPREFIX}/man \ -D ENABLE_PERFTOOLS:BOOL=false \ -D ENABLE_PERFTOOLS_DEBUG:BOOL=false \ -D BinPAC_SKIP_INSTALL:BOOL=true \ -D INSTALL_AUX_TOOLS:BOOL=true \ -D BUILD_SHARED_LIBS:BOOL=true \ -D CMAKE_EXE_LINKER_FLAGS="${OPENSSL_LDFLAGS}" BROUSER?= bro BROGROUP?= bro PLIST_SUB+= BROUSER=${BROUSER} \ BROGROUP=${BROGROUP} USERS= ${BROUSER} GROUPS= ${BROGROUP} OPTIONS_DEFINE= BROCCOLI BROCTL BROKER DEBUG IPSUMDUMP LBL_CF LBL_HF PERFTOOLS OPTIONS_DEFAULT=BROCCOLI BROCTL IPSUMDUMP LBL_CF LBL_HF OPTIONS_SUB= yes BROCCOLI_DESC= Build support for libbroccoli communications BROCTL_DESC= BroControl support (implies BROCCOLI and IPSUMDUMP) BROKER_DESC= Enable the Broker communication library IPSUMDUMP_DESC= Enables traffic summaries LBL_CF_DESC= Unix time to formated time/date filter support LBL_HF_DESC= Address to hostname filter support PERFTOOLS_DESC= Use Perftools to improve memory & CPU usage BROCTL_IMPLIES= BROCCOLI IPSUMDUMP BROCCOLI_LIB_DEPENDS= libbroccoli.so:security/broccoli BROCTL_BUILD_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 BROCTL_RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 BROCTL_CMAKE_BOOL= INSTALL_BROCTL BROCTL_USE= LDCONFIG=yes IPSUMDUMP_BUILD_DEPENDS=ipsumdump:net/ipsumdump IPSUMDUMP_RUN_DEPENDS= ipsumdump:net/ipsumdump BROKER_CMAKE_BOOL= ENABLE_BROKER BROKER_BUILD_DEPENDS= caf>=0.14.1:devel/caf DEBUG_CMAKE_BOOL= ENABLE_DEBUG LBL_HF_RUN_DEPENDS= ${LOCALBASE}/bin/hf:sysutils/lbl-hf LBL_CF_RUN_DEPENDS= ${LOCALBASE}/bin/cf:sysutils/lbl-cf PERFTOOLS_CMAKE_BOOL= ENABLE_PERFTOOLS PERFTOOLS_RUN_DEPENDS= ${LOCALBASE}/bin/pprof:devel/google-perftools -.include - -.if ${PORT_OPTIONS:MBROKER} -. if ${OPSYS} == FreeBSD && ${OSVERSION} < 1001000 -# Bro 2.4 with BROKER requires caf, clang and libc++ -BUILD_DEPENDS+= ${LOCALBASE}/bin/clang++34:lang/clang34 \ - ${LOCALBASE}/lib/c++/libstdc++.so:devel/libc++ -CXXFLAGS+= -stdlib=libc++ -I${LOCALBASE}/include/c++/v1 -L${LOCALBASE}/lib -CXX= ${LOCALBASE}/bin/clang++34 -. endif -.endif - post-install-BROCTL-on: @${MKDIR} ${STAGEDIR}${PREFIX}/logs @${MKDIR} ${STAGEDIR}${PREFIX}/spool/tmp @${MKDIR} ${STAGEDIR}${PREFIX}/spool/installed-scripts-do-not-touch/auto @${MKDIR} ${STAGEDIR}${PREFIX}/spool/installed-scripts-do-not-touch/site .for F in broctl.cfg networks.cfg node.cfg @${MV} ${STAGEDIR}${PREFIX}/etc/${F} ${STAGEDIR}${PREFIX}/etc/${F}.example .endfor .include Index: head/security/fastd-devel/Makefile =================================================================== --- head/security/fastd-devel/Makefile (revision 431168) +++ head/security/fastd-devel/Makefile (revision 431169) @@ -1,38 +1,31 @@ # $FreeBSD$ PORTNAME= fastd PORTVERSION= 18.a.20151111 PORTREVISION= 3 CATEGORIES= security net MASTER_SITES= https://git.universe-factory.net/fastd/snapshot/ PKGNAMESUFFIX= -devel DISTNAME= 999b87b80302dbc14e23ef3dff187b91dae7fab5 MAINTAINER= crest_maintainer@rlwinm.de COMMENT= Fast and Secure Tunnelling Daemon LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT LIB_DEPENDS= libjson-c.so:devel/json-c \ libsodium.so:security/libsodium \ libuecc.so:security/libuecc USES= bison cmake:outsource pkgconfig tar USE_RC_SUBR= fastd_devel PLIST_FILES= bin/fastd-devel \ man/man1/fastd-devel.1.gz -.include - -# GCC from base does not support -mpclmul. -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000024 -CMAKE_ARGS+= -DWITH_MAC_GHASH_PCLMULQDQ=FALSE -.endif - post-install: ${INSTALL_MAN} ${WRKSRC}/doc/fastd.1 ${STAGEDIR}${PREFIX}/man/man1/fastd-devel.1 -.include +.include Index: head/security/libotr/Makefile =================================================================== --- head/security/libotr/Makefile (revision 431168) +++ head/security/libotr/Makefile (revision 431169) @@ -1,36 +1,30 @@ # $FreeBSD$ PORTNAME= libotr PORTVERSION= 4.1.1 CATEGORIES= security net-im net MASTER_SITES= https://otr.cypherpunks.ca/ \ http://www.c-s.li/ports/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.asc EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= cs@FreeBSD.org COMMENT= Portable OTR Messaging Library and toolkit LICENSE= LGPL21 LIB_DEPENDS= libgpg-error.so:security/libgpg-error \ libgcrypt.so:security/libgcrypt CONFLICTS= libotr3-* GNU_CONFIGURE= yes USES= libtool pathfix cpe USE_LDCONFIG= yes INSTALL_TARGET= install-strip CPE_VENDOR= cypherpunks -.include - -.if ${OSVERSION} < 1000036 && ${ARCH} == i386 -LDFLAGS+= -lssp_nonshared -.endif - verify: checksum gpg --verify ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}.asc .include Index: head/sysutils/arcconf/Makefile =================================================================== --- head/sysutils/arcconf/Makefile (revision 431168) +++ head/sysutils/arcconf/Makefile (revision 431169) @@ -1,53 +1,53 @@ # Created by: michael@fuckner.net # $FreeBSD$ PORTNAME= arcconf DISTVERSION= 1_8_21375 PORTEPOCH= 1 CATEGORIES= sysutils MASTER_SITES= http://download.adaptec.com/raid/storage_manager/ DISTNAME= arcconf_v${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 .include .if ${OPSYS} != FreeBSD IGNORE= installs incompatible binaries for FreeBSD .elif ${OSVERSION} < 1000000 DIST_OSVER= 9 .else DIST_OSVER= 10 .endif .if ${ARCH} == amd64 DIST_EXT= _x64 .elif ${ARCH} == i386 -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000000 +.if ${OPSYS} == FreeBSD # use the 9 i386 version for 10 i386 DIST_OSVER= 9 RUN_DEPENDS+= ${LOCALBASE}/lib/compat/libstdc++.so.6:misc/compat9x .endif .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/bulk_extractor/Makefile =================================================================== --- head/sysutils/bulk_extractor/Makefile (revision 431168) +++ head/sysutils/bulk_extractor/Makefile (revision 431169) @@ -1,44 +1,37 @@ # Created by: MANTANI Nobutaka # $FreeBSD$ PORTNAME= bulk_extractor PORTVERSION= 1.5.5 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= http://digitalcorpora.org/downloads/bulk_extractor/ MAINTAINER= nobutaka@FreeBSD.org COMMENT= Program that scans a disk image and extracts useful information LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= sqlite LIB_DEPENDS= libafflib.so:sysutils/afflib \ libewf.so:devel/libewf \ libexiv2.so:graphics/exiv2 \ libexpat.so:textproc/expat2 USE_OPENSSL= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-exiv2=true CPPFLAGS+= -I${LOCALBASE}/include PLIST_FILES= bin/bulk_extractor bin/plugin_test man/man1/bulk_extractor.1.gz OPTIONS_DEFINE= BEVIEWER BEVIEWER_DESC= Build BEViewer (requires Java) OPTIONS_DEFAULT=BEVIEWER BEVIEWER_CONFIGURE_OFF= --disable-BEViewer BEVIEWER_USE= JAVA=yes BEVIEWER_PLIST_FILES= bin/BEViewer bin/BEViewer.jar -.include - -.if ${OSVERSION} < 1000033 -BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex -CONFIGURE_ENV= LEX=${LOCALBASE}/bin/flex -.endif - .include Index: head/sysutils/lsof/Makefile =================================================================== --- head/sysutils/lsof/Makefile (revision 431168) +++ head/sysutils/lsof/Makefile (revision 431169) @@ -1,82 +1,78 @@ # Created by: David O'Brien # $FreeBSD$ PORTNAME= lsof DISTVERSION= 4.90G PORTEPOCH= 8 CATEGORIES= sysutils MASTER_SITES= http://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/ \ ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ \ ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/NEW/ \ http://www.lerctr.org/lsof/ \ ftp://ftp.ayamura.org/pub/lsof/ \ ftp://ftp.ayamura.org/pub/lsof/NEW/ \ ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/ \ ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof/NEW/ \ ftp://gd.tuwien.ac.at/utils/admin-tools/lsof/ \ ftp://gd.tuwien.ac.at/utils/admin-tools/lsof/NEW/ \ ftp://ftp.sunet.se/pub/unix/admin/lsof/ \ ftp://ftp.sunet.se/pub/unix/admin/lsof/NEW/ \ ftp://ftp.cert.dfn.de/pub/tools/admin/lsof/ \ ftp://ftp.cert.dfn.de/pub/tools/admin/lsof/NEW/ \ ftp://ftp.tau.ac.il/pub/unix/admin/ DISTNAME= ${PORTNAME}_${DISTVERSION}${DISTNAME_SUFFIX} MAINTAINER= ler@FreeBSD.org COMMENT= Lists information about open files (similar to fstat(1)) LICENSE=lsof LICENSE_NAME=lsof LICENSE_FILE=${FILESDIR}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept #Please leave the below line in for the next clean up. FIXUP_RELEASE= YES .if defined(FIXUP_RELEASE) DISTNAME_SUFFIX=.freebsd .else SRCBALL_NAME= ${DISTNAME:S/_W$//}_src WRKSRC= ${WRKDIR}/${DISTNAME}/${SRCBALL_NAME} .endif HAS_CONFIGURE= yes USES= shebangfix tar:bzip2 SHEBANG_FILES= scripts/sort_res.perl5 .include -.if !empty(ARCH:Marm*) && ((${OSVERSION} < 1001505) || (${OSVERSION} > 1100000 && ${OSVERSION} < 1100052)) -BROKEN= Not supported on ARM platform below release 10.1 or a more recent current -.endif - CONFIGURE_SCRIPT= Configure CONFIGURE_ARGS= -n freebsd CONFIGURE_ENV= LSOF_CC="${CC}" FREEBSD_SYS="${SRC_BASE}/sys" .if !exists(${SRC_BASE}/sys/kern/kern_lockf.c) IGNORE= requires kernel sources .endif .if !defined(FIXUP_RELEASE) post-extract: @( cd ${WRKDIR}/${DISTNAME} ; \ EXPMD5=`${SED} -n 's/^[[:blank:]]*\(MD5*=*\)/\1/p' README.${DISTNAME}` ; \ CALCMD5=`${MD5} ${SRCBALL_NAME}.tar` ; \ if [ "$${EXPMD5}"X != "$${CALCMD5}"X ]; then \ ${ECHO} "Expected and calculated MD5 signatures don't agree." ; \ ${ECHO} "($$EXPMD5 != $$CALCMD5)" ; \ exit 1 ; \ fi ; \ ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${SRCBALL_NAME}.tar ${EXTRACT_AFTER_ARGS} \ ) @( cd ${WRKSRC} ; ${ECHO_CMD} "y" | ./Inventory || exit 1 ) .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/lsof ${STAGEDIR}${PREFIX}/sbin ${INSTALL_MAN} ${WRKSRC}/lsof.8 ${STAGEDIR}${MAN8PREFIX}/man/man8/lsof.8 @${MKDIR} ${STAGEDIR}${PREFIX}/share/lsof ${INSTALL_SCRIPT} ${WRKSRC}/scripts/* ${STAGEDIR}${PREFIX}/share/lsof @${CHMOD} 0444 ${STAGEDIR}${PREFIX}/share/lsof/00* .include Index: head/sysutils/osquery/Makefile =================================================================== --- head/sysutils/osquery/Makefile (revision 431168) +++ head/sysutils/osquery/Makefile (revision 431169) @@ -1,77 +1,71 @@ # Created by: Ryan Steinmetz # $FreeBSD$ PORTNAME= osquery PORTVERSION= 1.4.7 PORTREVISION= 6 CATEGORIES= sysutils MAINTAINER= zi@FreeBSD.org COMMENT= SQL powered OS instrumentation, monitoring, and analytics LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= snappy>0:archivers/snappy \ rocksdb>0:databases/rocksdb \ thrift>0:devel/thrift \ thrift-cpp>0:devel/thrift-cpp \ bash>0:shells/bash \ yara>0:security/yara \ doxygen:devel/doxygen \ ${PYTHON_PKGNAMEPREFIX}MarkupSafe>0:textproc/py-MarkupSafe \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil \ ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2 \ ${PYTHON_PKGNAMEPREFIX}thrift>0:devel/py-thrift \ ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip LIB_DEPENDS= libboost_regex.so:devel/boost-libs \ libgflags.so:devel/gflags \ libicuuc.so:devel/icu BROKEN= does not build (error: no matching constructor for initialization of 'gflags::FlagRegisterer') USES= cmake:outsource gmake libtool python:build compiler:c++11-lib CONFIGURE_ENV+= OSQUERY_BUILD_VERSION="${PORTVERSION}" HOME="${WRKDIR}" \ SKIP_TESTS="yes" CC="${CC}" CXX="${CXX}" CMAKE_ARGS+= -DFREEBSD=awesome -DCMAKE_SYSTEM_NAME="FreeBSD" BLDDIR= ${WRKDIR}/.build/${PORTNAME} USE_RC_SUBR= ${PORTNAME}d USE_GITHUB= yes GH_ACCOUNT= facebook ${PORTNAME}:tp GH_PROJECT= third-party:tp GH_SUBDIR= third-party:tp MAKE_JOBS_UNSAFE= yes -.include - -.if ${OSVERSION} <= 1000000 -CFLAGS+= -D_GLIBCXX_USE_C99 -.endif - post-patch: ${REINPLACE_CMD} -e 's|/var/osquery|/var/db/osquery|g' \ ${WRKSRC}/osquery/core/init.cpp ${REINPLACE_CMD} -e 's|/var/osquery/osquery.em|/var/run/osquery.em|g' \ -e 's|/etc/osquery/extensions.load|${PREFIX}/etc/osquery.extensions|g' \ -e 's|/etc/osquery/modules.load|${PREFIX}/etc/osquery.modules|g' \ ${WRKSRC}/osquery/extensions/extensions.cpp ${REINPLACE_CMD} -e 's|/var/osquery/osquery.conf|${PREFIX}/etc/osquery.conf|g' \ ${WRKSRC}/osquery/config/plugins/filesystem.cpp ${REINPLACE_CMD} -e 's|/var/osquery/|/var/db/osquery/|g' \ ${WRKSRC}/tools/deployment/osquery.example.conf ${REINPLACE_CMD} -e 's|python |${PYTHON_CMD} |g' \ ${WRKSRC}/CMake/CMakeLibs.cmake \ ${WRKSRC}/CMakeLists.txt do-install: ${INSTALL_PROGRAM} ${BLDDIR}/osqueryi ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${BLDDIR}/osqueryd ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${BLDDIR}/libosquery.a ${STAGEDIR}${PREFIX}/lib (cd ${WRKSRC}/include && ${COPYTREE_SHARE} ${PORTNAME} ${STAGEDIR}${PREFIX}/include) ${INSTALL_DATA} ${WRKSRC}/tools/deployment/osquery.example.conf \ ${STAGEDIR}${PREFIX}/etc/osquery.conf.sample ${MKDIR} ${STAGEDIR}/var/db/osquery -.include +.include Index: head/textproc/xxdiff/Makefile =================================================================== --- head/textproc/xxdiff/Makefile (revision 431168) +++ head/textproc/xxdiff/Makefile (revision 431169) @@ -1,47 +1,36 @@ # Created by: Pete Fritchman # $FreeBSD$ PORTNAME= xxdiff PORTVERSION= 4.0.1 CATEGORIES= textproc MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Graphical file and directories comparator and merge tool LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= bison gmake tar:bz2 USE_QT4= gui moc_build qmake_build uic_build BUILD_WRKSRC= ${WRKSRC}/src PLIST_FILES= bin/xxdiff PORTDOCS= * OPTIONS_DEFINE= DOCS -.include - -# base flex(1) v2.5.4 is not sufficient -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000033 -BUILD_DEPENDS+= ${LOCALBASE}/bin/flex:textproc/flex - -post-patch: - @${REINPLACE_CMD} -e 's!flex!${LOCALBASE}/bin/&!' \ - ${BUILD_WRKSRC}/xxdiff.pro -.endif - pre-build: @(cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} QMAKE=${QMAKE} \ ${MAKE_CMD} -f Makefile.bootstrap ${MAKE_ARGS} Makefile) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/xxdiff ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: cd ${WRKSRC}/doc && ${COPYTREE_SHARE} "${PORTDOCS} ! -name Makefile" \ ${STAGEDIR}/${DOCSDIR} -.include +.include Index: head/www/chromium/Makefile =================================================================== --- head/www/chromium/Makefile (revision 431168) +++ head/www/chromium/Makefile (revision 431169) @@ -1,272 +1,266 @@ # Created by: Florent Thoumie # $FreeBSD$ PORTNAME= chromium PORTVERSION= 54.0.2840.100 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://commondatastorage.googleapis.com/chromium-browser-official/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} # default, but needed to get distinfo correct if TEST is on MAINTAINER= chromium@FreeBSD.org COMMENT= Google web browser based on WebKit LICENSE= BSD3CLAUSE LGPL21 MPL LICENSE_COMB= multi BUILD_DEPENDS= ${LOCALBASE}/bin/gperf:devel/gperf \ bash:shells/bash \ python:lang/python \ yasm:devel/yasm \ flock:sysutils/flock \ ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \ ${LOCALBASE}/share/usbids/usb.ids:misc/usbids \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2 \ ${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply \ ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib LIB_DEPENDS= libcairo.so:graphics/cairo \ libcups.so:print/cups \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libdrm.so:graphics/libdrm \ libexpat.so:textproc/expat2 \ libFLAC.so:audio/flac \ libfreetype.so:print/freetype2 \ libgnome-keyring.so:security/libgnome-keyring \ libharfbuzz.so:print/harfbuzz \ libexif.so:graphics/libexif \ libfontconfig.so:x11-fonts/fontconfig \ libgcrypt.so:security/libgcrypt \ libicuuc.so:devel/icu \ libjsoncpp.so:devel/jsoncpp \ libnspr4.so:devel/nspr \ libnss3.so:security/nss \ libpci.so:devel/libpci \ libpng.so:graphics/png \ libre2.so:devel/re2 \ libsnappy.so:archivers/snappy \ libspeechd.so:accessibility/speech-dispatcher \ libspeex.so:audio/speex \ libwebp.so:graphics/webp \ libxml2.so:textproc/libxml2 RUN_DEPENDS= droid-fonts-ttf>0:x11-fonts/droid-fonts-ttf \ xdg-open:devel/xdg-utils ONLY_FOR_ARCHS= i386 amd64 USES= compiler bison cpe desktop-file-utils execinfo jpeg \ ninja perl5 pkgconfig python:2,build shebangfix tar:xz CPE_VENDOR= google CPE_PRODUCT= chrome USE_PERL5= build USE_XORG= scrnsaverproto x11 xcomposite xcursor xext xdamage xfixes xi \ xproto xrandr xrender xscrnsaver xtst USE_GNOME= atk glib20 gtk20 dconf libxslt libxml2 MAKE_ARGS= -C out/${BUILDTYPE} SHEBANG_FILES= chrome/tools/build/linux/chrome-wrapper ALL_TARGET= chrome INSTALLS_ICONS= yes # TODO bz@ : install libwidevinecdm.so (see third_party/widevine/cdm/BUILD.gn) # # Run "./out/${BUILDTYPE}/gn args out/${BUILDTYPE} --list" for all the variables. # Some parts don't have use_system_* flag, and can be turned on/off by using # replace_gn_files.py script, some parts just turned on/off for target host # OS "target_os == is_bsd", like libusb, libpci. GN_ARGS+= \ clang_use_chrome_plugins=false \ enable_hevc_demuxing=true \ enable_media_router=true \ enable_nacl=false \ enable_remoting=false \ toolkit_views=true \ use_allocator="none" \ use_aura=true \ use_experimental_allocator_shim=true \ treat_warnings_as_errors=false \ use_sysroot=false \ use_system_libjpeg=true \ use_system_sqlite=false # chrome has additional patches # TODO: investigate building with these options: # use_system_icu use_system_harfbuzz use_system_minigbm GN_BOOTSTRAP_FLAGS= --no-clean --no-rebuild # FreeBSD Chromium Api Key # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys . # Note: these are for FreeBSD use ONLY. For your own distribution, # please get your own set of keys. GN_ARGS+= google_api_key="AIzaSyBsp9n41JLW8jCokwn7vhoaMejDFRd1mp8" \ google_default_client_id="996322985003.apps.googleusercontent.com" \ google_default_client_secret="IR1za9-1VK0zZ0f_O8MVFicn" SUB_FILES= chromium-browser.desktop chrome SUB_LIST+= COMMENT="${COMMENT}" OPTIONS_DEFINE= ALSA CODECS GCONF PULSEAUDIO TEST KERBEROS DEBUG DRIVER CODECS_DESC= Compile and enable patented codecs like H.264 DRIVER_DESC= Install chromedriver OPTIONS_DEFAULT= ALSA CODECS GCONF KERBEROS OPTIONS_SUB= yes GCONF_USE= GNOME=gconf2 ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins \ alsa-lib>=1.1.1_1:audio/alsa-lib PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio DRIVER_MAKE_ARGS=chromedriver TEST_DISTFILES= ${PORTNAME}-${DISTVERSION}-testdata${EXTRACT_SUFX} .include .if ${PORT_OPTIONS:MALSA} GN_ARGS+= use_alsa=true .else GN_ARGS+= use_alsa=false .endif .if ${PORT_OPTIONS:MCODECS} GN_ARGS+= ffmpeg_branding="Chrome" GN_ARGS+= proprietary_codecs=true .else GN_ARGS+= ffmpeg_branding="Chromium" GN_ARGS+= proprietary_codecs=false .endif .if ${PORT_OPTIONS:MGCONF} GN_ARGS+= use_gconf=true .else GN_ARGS+= use_gconf=false .endif .if ${PORT_OPTIONS:MPULSEAUDIO} GN_ARGS+= use_pulseaudio=true .else GN_ARGS+= use_pulseaudio=false .endif .if ${PORT_OPTIONS:MTEST} .include "Makefile.tests" ALL_TARGET+= ${TEST_TARGETS} .endif DEBUG_MAKE_ENV= V=1 .if ${PORT_OPTIONS:MDEBUG} BUILDTYPE= Debug GN_ARGS+= is_debug=true GN_BOOTSTRAP_FLAGS+= --debug #GN_ARGS+= is_component_build = true .else BUILDTYPE= Release .if ${ARCH} == amd64 GN_ARGS+= use_lld=true # harder, better, faster, stronger .endif GN_ARGS+= is_debug=false GN_ARGS+= symbol_level=0 GN_ARGS+= remove_webcore_debug_symbols=true .endif MAKE_ENV+= BUILDTYPE=${BUILDTYPE} \ GPERF="${LOCALBASE}/bin/gperf" .include .if ${CHOSEN_COMPILER_TYPE} == gcc GN_ARGS+= gcc_version=${CXX:S/g++//} EXTRA_PATCHES+= ${FILESDIR}/extra-patch-gcc .else BUILD_DEPENDS+= clang39:devel/llvm39 CC= clang39 CXX= clang++39 # /usr/local/include unlike gcc isn't clang's default MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \ CPLUS_INCLUDE_PATH=${LOCALBASE}/include GN_ARGS+= is_clang=true EXTRA_PATCHES+= ${FILESDIR}/extra-patch-clang .endif -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1002000 -BUILD_DEPENDS+= ${LOCALBASE}/lib/c++/libstdc++.so:devel/libc++ -GN_ARGS+= extra_cxxflags="-stdlib=libc++ -isystem ${LOCALBASE}/include/c++/v1" \ - extra_ldflags="-L${LOCALBASE}/lib" -.endif - .if ${OSVERSION} < 1100000 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-10 .endif .if ! ${PORT_OPTIONS:MKERBEROS} GN_ARGS+= use_kerberos=true .endif pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "To build Chromium, you should have around 2GB of memory," .if ${PORT_OPTIONS:MDEBUG} @${ECHO_MSG} "lots of free diskspace (~ 40GB)" @${ECHO_MSG} "and no less then 16GB of memory for linking." .else @${ECHO_MSG} "and a fair amount of free diskspace (~ 3.7GB)." .endif @${ECHO_MSG} @${ECHO_MSG} "Make sure you have Python build with the SEM option ON" @${ECHO_MSG} "(default in python27-2.7.8 since r361735)" @${ECHO_MSG} pre-configure: # We used to remove bundled libraries to be sure that chromium uses # system libraries and not shippen ones. # cd ${WRKSRC} && ${PYTHON_CMD} \ #./build/linux/unbundle/remove_bundled_libraries.py [list of preserved] cd ${WRKSRC} && ${PYTHON_CMD} \ ./build/linux/unbundle/replace_gn_files.py --system-libraries \ flac harfbuzz-ng libwebp libxml libxslt snappy yasm || ${FALSE} do-configure: # GN generator bootstrapping and generating ninja files cd ${WRKSRC} && ${SETENV} CC=${CC} CXX=${CXX} ${PYTHON_CMD} \ ./tools/gn/bootstrap/bootstrap.py ${GN_BOOTSTRAP_FLAGS} cd ${WRKSRC} && ${SETENV} ./out/${BUILDTYPE}/gn \ gen --args='${GN_ARGS}' out/${BUILDTYPE} test regression-test: build .for t in ${TEST_TARGETS} cd ${WRKSRC}/out/${BUILDTYPE} && ${SETENV} LC_ALL=en_US.UTF-8 \ ./${t} --gtest_filter=-${EXCLUDE_${t}:ts:} || ${TRUE} .endfor do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKSRC}/out/${BUILDTYPE}/chrome.1 ${STAGEDIR}${MANPREFIX}/man/man1 .for s in 22 24 48 64 128 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps ${INSTALL_DATA} ${WRKSRC}/chrome/app/theme/chromium/product_logo_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/chrome.png .endfor ${INSTALL_SCRIPT} ${WRKSRC}/chrome/tools/build/linux/chrome-wrapper \ ${STAGEDIR}${DATADIR} .for p in chrome_100_percent chrome_200_percent keyboard_resources resources ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${p}.pak \ ${STAGEDIR}${DATADIR} .endfor .for d in icudtl.dat natives_blob.bin ${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${d} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chrome \ ${STAGEDIR}${DATADIR} cd ${WRKSRC}/out/${BUILDTYPE} && \ ${COPYTREE_SHARE} "locales resources" ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DESKTOPDIR} ${INSTALL_DATA} ${WRKDIR}/chromium-browser.desktop \ ${STAGEDIR}${DESKTOPDIR} ${INSTALL_SCRIPT} ${WRKDIR}/chrome ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/mksnapshot \ ${STAGEDIR}${DATADIR} .if ${PORT_OPTIONS:MDRIVER} ${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chromedriver \ ${STAGEDIR}${PREFIX}/bin .endif .include Index: head/www/nextcloud/Makefile =================================================================== --- head/www/nextcloud/Makefile (revision 431168) +++ head/www/nextcloud/Makefile (revision 431169) @@ -1,59 +1,51 @@ # $FreeBSD$ PORTNAME= nextcloud PORTVERSION= 11.0.0 CATEGORIES= www MASTER_SITES= https://download.nextcloud.com/server/releases/ MAINTAINER= loic.blot@unix-experience.fr COMMENT= Personal cloud which runs on your own server LICENSE= AGPLv3 USES= cpe php:web tar:bzip2 ssl USE_PHP= bz2 ctype curl dom fileinfo filter gd hash iconv json \ mbstring pdo posix session simplexml xml xmlreader xmlwriter \ xsl wddx zip zlib NEXTCLOUD_USERNAME?= ${WWWOWN} NEXTCLOUD_GROUPNAME?= ${WWWGRP} WRKSRC= ${WRKDIR}/${PORTNAME} NO_BUILD= yes NO_ARCH= yes SUB_FILES= pkg-message PLIST_SUB= NEXTCLOUD_USERNAME=${NEXTCLOUD_USERNAME} \ NEXTCLOUD_GROUPNAME=${NEXTCLOUD_GROUPNAME} OPTIONS_DEFINE= EXIF LDAP SMB SSL OPTIONS_MULTI= DB OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE OPTIONS_DEFAULT= EXIF LDAP MYSQL SMB SSL EXIF_DESC= Image rotation support EXIF_USE= PHP=exif LDAP_USE= PHP=ldap MYSQL_USES= mysql MYSQL_USE= PHP=pdo_mysql PGSQL_USES= pgsql PGSQL_USE= PHP=pdo_pgsql,pgsql SQLITE_USE= PHP=pdo_sqlite,sqlite3 SMB_RUN_DEPENDS= pecl-smbclient>=0.8.0:net/pecl-smbclient SSL_USE= PHP=openssl -.include - -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1002000 -WITH_OPENSSL_PORT= yes -.endif - -post-stage: - ${RM} ${STAGEDIR}${WWWDIR}/updater/updater.phar - do-install: @${MKDIR} -m 0755 ${STAGEDIR}${WWWDIR} @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} + @${RM} ${STAGEDIR}${WWWDIR}/updater/updater.phar @${MKDIR} ${STAGEDIR}${WWWDIR}/data .include Index: head/www/owncloud/Makefile =================================================================== --- head/www/owncloud/Makefile (revision 431168) +++ head/www/owncloud/Makefile (revision 431169) @@ -1,61 +1,55 @@ # $FreeBSD$ PORTNAME= owncloud PORTVERSION= 9.1.3 CATEGORIES= www MASTER_SITES= http://download.owncloud.org/community/ MAINTAINER= kevlo@FreeBSD.org COMMENT= Personal cloud which runs on your own server LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/COPYING-AGPL USES= cpe tar:bzip2 USE_PHP= bz2 ctype curl dom fileinfo filter gd hash iconv json \ mbstring pdo posix session simplexml xml xmlreader xmlwriter \ xsl wddx zip zlib WANT_PHP_WEB= yes USE_OPENSSL= yes OWNCLOUD_USERNAME?= ${WWWOWN} OWNCLOUD_GROUPNAME?= ${WWWGRP} IGNORE_FILES= ! -name *\.orig WRKSRC= ${WRKDIR}/${PORTNAME} NO_BUILD= yes NO_ARCH= yes SUB_FILES= pkg-message PLIST_SUB= OWNCLOUD_USERNAME=${OWNCLOUD_USERNAME} \ OWNCLOUD_GROUPNAME=${OWNCLOUD_GROUPNAME} OPTIONS_DEFINE= EXIF LDAP SMB SSL OPTIONS_MULTI= DB OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE OPTIONS_DEFAULT= EXIF LDAP MYSQL SMB SSL EXIF_DESC= Image rotation support EXIF_USE= PHP=exif LDAP_USE= PHP=ldap MYSQL_USE= MYSQL=client PHP=pdo_mysql PGSQL_USES= pgsql PGSQL_USE= PHP=pdo_pgsql,pgsql SQLITE_USE= PHP=pdo_sqlite,sqlite3 SMB_RUN_DEPENDS= pecl-smbclient>=0.8.0:net/pecl-smbclient SSL_USE= PHP=openssl -.include - -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1002000 -WITH_OPENSSL_PORT= yes -.endif - do-install: @${MKDIR} -m 0755 ${STAGEDIR}${WWWDIR} @cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} '${IGNORE_FILES}' @${MKDIR} ${STAGEDIR}${WWWDIR}/data .include Index: head/www/webkit-gtk2/Makefile =================================================================== --- head/www/webkit-gtk2/Makefile (revision 431168) +++ head/www/webkit-gtk2/Makefile (revision 431169) @@ -1,110 +1,105 @@ # Created by: Michael Johnson # $FreeBSD$ PORTNAME= webkit PORTVERSION= 2.4.11 PORTREVISION= 5 CATEGORIES= www MASTER_SITES= http://webkitgtk.org/releases/ PKGNAMESUFFIX= -gtk2 DISTNAME= ${PORTNAME}gtk-${PORTVERSION} MAINTAINER= gnome@FreeBSD.org COMMENT= Opensource browser engine using the GTK+ 2 toolkit BUILD_DEPENDS= gtkdoc-rebase:textproc/gtk-doc \ p5-Switch>0:lang/p5-Switch \ python:lang/python \ geoclue>=0:net/geoclue LIB_DEPENDS= libenchant.so:textproc/enchant \ libsecret-1.so:security/libsecret \ libicutu.so:devel/icu \ libharfbuzz.so:print/harfbuzz \ libwebp.so:graphics/webp \ libcurl.so:ftp/curl \ libsoup-2.4.so:devel/libsoup RUN_DEPENDS= geoclue>=0:net/geoclue PORTSCOUT= limit:^2\.4\. USE_GSTREAMER1= yes USE_XORG= xt xdamage xcomposite USES= bison compiler:c++11-lib gettext gmake gperf libtool localbase \ pathfix perl5 pkgconfig shebangfix sqlite tar:xz PATHFIX_MAKEFILEIN= GNUmakefile.in USE_RUBY= yes RUBY_NO_RUN_DEPENDS=yes USE_GNOME= cairo gtk20 introspection:build libxslt USE_GL= gl USE_PERL5= build USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ENV= AR=/usr/bin/ar \ ac_cv_path_DOLT_BASH="" INSTALL_TARGET= install-strip CONFIGURE_ARGS= --with-gtk=2.0 \ --enable-svg-fonts \ --enable-geolocation \ --enable-introspection \ --disable-webkit2 \ --with-html-dir=${PREFIX}/share/gtk-doc/html/webkit1 MAKEFILE= GNUmakefile MAKE_ENV= XDG_CACHE_HOME=${WRKDIR} BROKEN_sparc64= attempts to use x86 assembler CONFIGURE_ARGS+=--disable-egl \ --disable-gles2 SHEBANG_FILES= \ Source/JavaScriptCore/create_hash_table \ Source/JavaScriptCore/inspector/scripts/xxd.pl \ Source/WebCore/css/*.pl \ Source/WebCore/dom/*.pl \ Source/WebCore/make-hash-tools.pl \ Source/WebCore/page/make_settings.pl \ Source/WebCore/platform/text/mac/make-charset-table.pl \ Source/WebKit2/Scripts/generate-forwarding-headers.pl \ Source/WebCore/bindings/scripts/*.p[lm] \ Source/JavaScriptCore/create_hash_table BROWSER_PLUGINS_DIR?= ${LOCALBASE}/lib/browser_plugins/symlinks/webkit-gtk2 #_BROWSER_PLUGINS_DIR= ${BROWSER_PLUGINS_DIR:S|^/|"|:S|/|", "|g}", OPTIONS_DEFINE= DEBUG FULLDEBUG DEBUG_DESC= Just enable debug symbols FULLDEBUG_DESC= Enable asserts and other debug support FULLDEBUG_CONFIGURE_ENABLE= debug DEBUG_CONFIGURE_ON= --enable-debug-symbols=yes DEBUG_CONFIGURE_OFF= --disable-debug-symbols .include .if ${ARCH} == powerpc64 CFLAGS+= -mminimal-toc .endif .include -.if ${OSVERSION} < 1000033 -BUILD_DEPENDS+= flex>=0:textproc/flex -CONFIGURE_ENV+= FLEX="${LOCALBASE}/bin/flex" -.endif - .if ${CHOSEN_COMPILER_TYPE} == clang CXXFLAGS+= -Wno-c++11-extensions # Shutup warning spam CXXFLAGS+= -Qunused-arguments .endif post-patch: @${REINPLACE_CMD} -e 's|%%BROWSER_PLUGINS_DIR%%|${BROWSER_PLUGINS_DIR}|' \ ${WRKSRC}/Source/WebCore/plugins/PluginDatabase.cpp # Since ruby 2.2 there is no ruby symlink @${REINPLACE_CMD} -e 's|ruby|${RUBY_NAME}|g' \ ${WRKSRC}/configure post-install: ${INSTALL_PROGRAM} ${WRKSRC}/Programs/GtkLauncher \ ${STAGEDIR}${PREFIX}/bin/GtkLauncher-1 .include Index: head/www/webkit-gtk3/Makefile =================================================================== --- head/www/webkit-gtk3/Makefile (revision 431168) +++ head/www/webkit-gtk3/Makefile (revision 431169) @@ -1,119 +1,114 @@ # Created by: Michael Johnson # $FreeBSD$ PORTNAME= webkit PORTVERSION= 2.4.11 PORTREVISION= 5 CATEGORIES= www MASTER_SITES= http://webkitgtk.org/releases/ PKGNAMESUFFIX= -gtk3 DISTNAME= ${PORTNAME}gtk-${PORTVERSION} MAINTAINER= gnome@FreeBSD.org COMMENT= Opensource browser engine using the GTK+ 3 toolkit BUILD_DEPENDS= gtkdoc-rebase:textproc/gtk-doc \ p5-Switch>0:lang/p5-Switch \ python:lang/python \ geoclue>=0:net/geoclue LIB_DEPENDS= libenchant.so:textproc/enchant \ libsecret-1.so:security/libsecret \ libicutu.so:devel/icu \ libharfbuzz.so:print/harfbuzz \ libwebp.so:graphics/webp \ libcurl.so:ftp/curl \ libsoup-2.4.so:devel/libsoup RUN_DEPENDS= geoclue>=0:net/geoclue PORTSCOUT= limit:^2\.4\. USE_GSTREAMER1= yes USE_XORG= xt xdamage xcomposite USES= bison compiler:c++11-lib gettext gmake gperf libtool localbase \ pathfix perl5 pkgconfig shebangfix sqlite tar:xz PATHFIX_MAKEFILEIN= GNUmakefile.in USE_RUBY= yes RUBY_NO_RUN_DEPENDS=yes USE_GNOME= cairo gtk20 gtk30 introspection:build libxslt USE_GL= gl USE_PERL5= build USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ENV= AR=/usr/bin/ar \ ac_cv_path_DOLT_BASH="" INSTALL_TARGET= install-strip CONFIGURE_ARGS= --with-gtk=3.0 \ --enable-svg-fonts \ --enable-geolocation \ --enable-webkit2 \ --enable-introspection MAKEFILE= GNUmakefile MAKE_ENV= XDG_CACHE_HOME=${WRKDIR} BROKEN_sparc64= fails to detect working compiler CONFIGURE_ARGS+=--disable-egl \ --disable-gles2 # --with-acceleration-backend=opengl # clutter broken? # opengl, clutter, none (clutter unsupported) SHEBANG_FILES= \ Source/JavaScriptCore/create_hash_table \ Source/JavaScriptCore/inspector/scripts/xxd.pl \ Source/WebCore/css/*.pl \ Source/WebCore/dom/*.pl \ Source/WebCore/make-hash-tools.pl \ Source/WebCore/page/make_settings.pl \ Source/WebCore/platform/text/mac/make-charset-table.pl \ Source/WebKit2/Scripts/generate-forwarding-headers.pl \ Source/WebCore/bindings/scripts/*.p[lm] \ Source/JavaScriptCore/create_hash_table BROWSER_PLUGINS_DIR?= ${LOCALBASE}/lib/browser_plugins/symlinks/webkit-gtk3 #_BROWSER_PLUGINS_DIR= ${BROWSER_PLUGINS_DIR:S|^/|"|:S|/|", "|g}", OPTIONS_DEFINE= DEBUG FULLDEBUG DEBUG_DESC= Just enable debug symbols FULLDEBUG_DESC= Enable asserts and other debug support FULLDEBUG_CONFIGURE_ENABLE= debug DEBUG_CONFIGURE_ON= --enable-debug-symbols=yes DEBUG_CONFIGURE_OFF= --disable-debug-symbols .include .if ${ARCH} == powerpc64 CFLAGS+= -mminimal-toc .endif .include -.if ${OSVERSION} < 1000033 -BUILD_DEPENDS+= flex>=0:textproc/flex -CONFIGURE_ENV+= FLEX="${LOCALBASE}/bin/flex" -.endif - .if ${ARCH} == i386 && ! ${CFLAGS:M-march=*} # Needed for __atomic_fetch_add_8 CFLAGS+= -march=i586 .endif .if ${CHOSEN_COMPILER_TYPE} == clang CXXFLAGS+= -Wno-c++11-extensions # Shutup warning spam CXXFLAGS+= -Qunused-arguments .endif post-patch: @${REINPLACE_CMD} -e 's|%%BROWSER_PLUGINS_DIR%%|${BROWSER_PLUGINS_DIR}|' \ ${WRKSRC}/Source/WebCore/plugins/PluginDatabase.cpp # Since ruby 2.2 there is no ruby symlink @${REINPLACE_CMD} -e 's|ruby|${RUBY_NAME}|g' \ ${WRKSRC}/configure post-install: ${INSTALL_PROGRAM} ${WRKSRC}/Programs/GtkLauncher \ ${STAGEDIR}${PREFIX}/bin/GtkLauncher-3 ${INSTALL_PROGRAM} ${WRKSRC}/Programs/MiniBrowser \ ${STAGEDIR}${PREFIX}/bin/MiniBrowser-3 .include Index: head/www/webkit2-gtk3/Makefile =================================================================== --- head/www/webkit2-gtk3/Makefile (revision 431168) +++ head/www/webkit2-gtk3/Makefile (revision 431169) @@ -1,91 +1,86 @@ # Created by: Michael Johnson # $FreeBSD$ PORTNAME= webkit PORTVERSION= 2.8.5 PORTREVISION= 7 CATEGORIES= www MASTER_SITES= http://webkitgtk.org/releases/ PKGNAMESUFFIX= 2-gtk3 DISTNAME= ${PORTNAME}gtk-${PORTVERSION} MAINTAINER= gnome@FreeBSD.org COMMENT= Opensource browser engine using the GTK+ 3 toolkit BUILD_DEPENDS= geoclue>=0:net/geoclue \ python:lang/python LIB_DEPENDS= libenchant.so:textproc/enchant \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libwebp.so:graphics/webp \ libpng.so:graphics/png \ libsecret-1.so:security/libsecret \ libicutu.so:devel/icu \ libharfbuzz.so:print/harfbuzz \ libsoup-2.4.so:devel/libsoup RUN_DEPENDS= geoclue>=0:net/geoclue PORTSCOUT= limitw:1,even USE_GSTREAMER1= yes USE_XORG= x11 xext ice USES= bison cmake compiler:c++11-lib gettext gmake gperf jpeg perl5 \ pkgconfig python:2 sqlite tar:xz USE_RUBY= yes RUBY_NO_RUN_DEPENDS=yes USE_GNOME= cairo gtk20 gtk30 introspection:build libxml2 libxslt USE_GL= gl egl USE_PERL5= build USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CMAKE_ARGS+= -DPORT=GTK \ -DUSE_LD_GOLD:BOOL=0 CONFIGURE_ENV+= XDG_CACHE_HOME=${WRKDIR} BROWSER_PLUGINS_DIR?= ${LOCALBASE}/lib/browser_plugins/symlinks/webkit-gtk3 #_BROWSER_PLUGINS_DIR= ${BROWSER_PLUGINS_DIR:S|^/|"|:S|/|", "|g}", OPTIONS_DEFINE= DEBUG FULLDEBUG DEBUG_DESC= Just enable debug symbols FULLDEBUG_DESC= Enable asserts and other debug support FULLDEBUG_CONFIGURE_ENABLE= debug DEBUG_CMAKE_OFF= -DCMAKE_BUILD_TYPE=Release .include .if ${ARCH} == armv6 CMAKE_ARGS+= -DENABLE_JIT:BOOL=OFF .endif .if ${ARCH} == powerpc64 CFLAGS+= -mminimal-toc .endif -.if ${OSVERSION} < 1000033 -BUILD_DEPENDS+= flex>=0:textproc/flex -CONFIGURE_ENV+= FLEX_PATH="${LOCALBASE}/bin/flex" -.endif - post-patch: @${REINPLACE_CMD} -e 's|%%BROWSER_PLUGINS_DIR%%|${BROWSER_PLUGINS_DIR}|' \ ${WRKSRC}/Source/WebKit2/UIProcess/Plugins/unix/PluginInfoStoreUnix.cpp pre-configure: # .if !exists() evaluates too early before cairo has a chance to be installed @if ! pkg-config --exists cairo-egl; then \ ${ECHO_MSG} "${PKGNAME}: Needs cairo with OPENGL support enabled."; \ ${FALSE}; \ fi post-install: ${MV} ${STAGEDIR}${PREFIX}/bin/jsc \ ${STAGEDIR}/${PREFIX}/bin/jsc-4 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.* @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/webkit2gtk-4.0/injected-bundle/*.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/jsc-4 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/webkit2gtk-4.0/WebKit* .include Index: head/x11/leechcraft/Makefile =================================================================== --- head/x11/leechcraft/Makefile (revision 431168) +++ head/x11/leechcraft/Makefile (revision 431169) @@ -1,419 +1,413 @@ # Created by: Veniamin Gvozdikov # $FreeBSD$ PORTNAME= leechcraft PORTVERSION= 0.6.70 PORTREVISION= 19 CATEGORIES= x11 MASTER_SITES= http://dist.leechcraft.org/LeechCraft/0.6.70/ MAINTAINER= vg@FreeBSD.org COMMENT= Cross-platform modular live environment LICENSE= BSL LICENSE_FILE= ${WRKDIR}/${DISTNAME}/LICENSE LIB_DEPENDS= libqwt6.so:x11-toolkits/qwt6 \ libpcre.so:devel/pcre \ libboost_program_options.so:devel/boost-libs #LC_REV= 1526-g7fdb92a INSTALLS_ICONS= yes USE_LDCONFIG= yes USES= cmake pkgconfig tar:xz USE_QT4= corelib declarative gui network script sql sql-sqlite3_run \ webkit xml qmake_build moc_build rcc_build uic_build \ linguisttools_build USE_XORG= x11 CMAKE_ARGS+= -DENABLE_LADS=OFF \ -DENABLE_SYNCER=OFF \ -DLEECHCRAFT_VERSION=${PORTVERSION} WRKSRC_SUBDIR= src OPTIONS_DEFINE= AGGREGATOR ANHERO ANOTIFI AUSCRIE AZOTH BITTORRENT BLASQ BLOGIQUE \ CERTMGR CPULOAD CSTP DBUSMANAGER DEADLYRICS DEVMON DOLOZHEE \ ELEEMINATOR FENET GACTS GLANCE GNOTIFI HARBINGER HISTORYHOLDER \ HOTSENSORS HOTSTREAMS HTTHARE IMGASTE KBSWITCH KINOTIFY KNOWHOW KRIGSTASK \ LACKMAN LASTFMSCROBBLE LAUGHTY LAUNCHY LEMON LHTR LIZNOO LMP MELLONETRAY \ MONOCLE MUSICZOMBIE NACHEKU NETSTOREMANAGER NETWORKMONITOR \ NEWLIFE OORONEE OTLOZHU PINTAB POGOOGLUE POLEEMERY POPISHU POSHUKU QROSP \ ROSENTHAL SB2 SCROBLIBRE SECMAN SEEKTHRU SUMMARY SYSNOTIFY TABSESSMANAGER \ TABSLIST TEXTOGROOSE TOUCHSTREAMS TPI VGRABBER VROOBY VTYULC \ XPROXY XTAZY OPTIONS_SUB= yes AGGREGATOR_DESC= Full-featured RSS/Atom feed reader AGGREGATOR_CMAKE_ON= -DENABLE_AGGREGATOR:BOOL=true AGGREGATOR_CMAKE_OFF= -DENABLE_AGGREGATOR:BOOL=false ANHERO_DESC= AnHero, crash handler for LeechCraft ANHERO_CMAKE_ON= -DENABLE_ANHERO:BOOL=true ANHERO_CMAKE_OFF= -DENABLE_ANHERO:BOOL=false ANOTIFI_DESC= Flexible and customizable notifications framework ANOTIFI_CMAKE_ON= -DENABLE_ADVANCEDNOTIFICATIONS:BOOL=true ANOTIFI_CMAKE_OFF= -DENABLE_ADVANCEDNOTIFICATIONS:BOOL=false AUSCRIE_DESC= Auscrie, LeechCraft auto screenshooter AUSCRIE_CMAKE_ON= -DENABLE_AUSCRIE:BOOL=true AUSCRIE_CMAKE_OFF= -DENABLE_AUSCRIE:BOOL=false AZOTH_DESC= Azoth, the modular IM client AZOTH_CMAKE_ON= -DENABLE_AZOTH:BOOL=true \ -DENABLE_AZOTH_OTROID:BOOL=true \ -DENABLE_AZOTH_VELVETBIRD:BOOL=true AZOTH_CMAKE_OFF= -DENABLE_AZOTH:BOOL=false AZOTH_LIB_DEPENDS= libQtMultimediaKit.so:multimedia/qt4-mobility \ libkqoauth.so:security/kqoauth \ libotr.so.5:security/libotr \ libpurple.so:net-im/libpurple \ libqca.so:devel/qca \ libqxmpp.so:net-im/qxmpp \ libspeex.so:audio/speex AZOTH_USES= desktop-file-utils BITTORRENT_DESC= Full-featured BitTorrent client plugin BITTORRENT_CMAKE_ON= -DENABLE_TORRENT:BOOL=true BITTORRENT_CMAKE_OFF= -DENABLE_TORRENT:BOOL=false BITTORRENT_LIB_DEPENDS= libtorrent-rasterbar.so:net-p2p/libtorrent-rasterbar BLASQ_DESC= Cloud image storage services client (like Flickr or Picasa) BLASQ_CMAKE_ON= -DENABLE_BLASQ:BOOL=true BLASQ_CMAKE_OFF= -DENABLE_BLASQ:BOOL=false BLASQ_LIB_DEPENDS= libkqoauth.so:security/kqoauth BLOGIQUE_DESC= Blogging client BLOGIQUE_CMAKE_ON= -DENABLE_BLOGIQUE:BOOL=true BLOGIQUE_CMAKE_OFF= -DENABLE_BLOGIQUE:BOOL=false CERTMGR_DESC= SSL certificates manager CERTMGR_CMAKE_ON= -DENABLE_CERTMGR:BOOL=true CERTMGR_CMAKE_OFF= -DENABLE_CERTMGR:BOOL=false CPULOAD_DESC= CPU load graph quark CPULOAD_CMAKE_ON= -DENABLE_CPULOAD:BOOL=true CPULOAD_CMAKE_OFF= -DENABLE_CPULOAD:BOOL=false CSTP_DESC= CSTP, the clean & stupid HTTP implementation CSTP_CMAKE_ON= -DENABLE_HTTP:BOOL=true CSTP_CMAKE_OFF= -DENABLE_HTTP:BOOL=false DBUSMANAGER_DESC= DBusManager provides some basic D-Bus interoperability DBUSMANAGER_CMAKE_ON= -DENABLE_DBUSMANAGER:BOOL=true DBUSMANAGER_CMAKE_OFF= -DENABLE_DBUSMANAGER:BOOL=false DEADLYRICS_DESC= Searches for song lyrics and displays them in LeechCraft DEADLYRICS_CMAKE_ON= -DENABLE_DEADLYRICS:BOOL=true DEADLYRICS_CMAKE_OFF= -DENABLE_DEADLYRICS:BOOL=false DEVMON_DESC= (BROKEN) Non-storage USB devices manager DEVMON_CMAKE_ON= -DENABLE_DEVMON:BOOL=true DEVMON_CMAKE_OFF= -DENABLE_DEVMON:BOOL=false DOLOZHEE_DESC= An issue reporting client for LeechCraft issue tracker DOLOZHEE_CMAKE_ON= -DENABLE_DOLOZHEE:BOOL=true DOLOZHEE_CMAKE_OFF= -DENABLE_DOLOZHEE:BOOL=false ELEEMINATOR_DESC= (BROKEN) Embedded LeechCraft Terminal Emulator ELEEMINATOR_CMAKE_ON= -DENABLE_ELEEMINATOR:BOOL=true ELEEMINATOR_CMAKE_OFF= -DENABLE_ELEEMINATOR:BOOL=false FENET_DESC= LeechCraft WM and compositor manager FENET_CMAKE_ON= -DENABLE_FENET:BOOL=true FENET_CMAKE_OFF= -DENABLE_FENET:BOOL=false GACTS_DESC= Allows other LeechCraft modules to register global shortcuts GACTS_CMAKE_ON= -DENABLE_GACTS:BOOL=true GACTS_CMAKE_OFF= -DENABLE_GACTS:BOOL=false GLANCE_DESC= Glance, quick thumbnailed overview of opened tabs GLANCE_CMAKE_ON= -DENABLE_GLANCE:BOOL=true GLANCE_CMAKE_OFF= -DENABLE_GLANCE:BOOL=false GNOTIFI_DESC= Notifier about new mail in a GMail inbox GNOTIFI_CMAKE_ON= -DENABLE_GMAILNOTIFIER:BOOL=true GNOTIFI_CMAKE_OFF= -DENABLE_GMAILNOTIFIER:BOOL=false HARBINGER_DESC= Build Harbinger, the collections manager HARBINGER_CMAKE_ON= -DENABLE_HARBINGER:BOOL=true HARBINGER_CMAKE_OFF= -DENABLE_HARBINGER:BOOL=false HISTORYHOLDER_DESC= HistoryHolder keeps track of stuff downloaded HISTORYHOLDER_CMAKE_ON= -DENABLE_HISTORYHOLDER:BOOL=true HISTORYHOLDER_CMAKE_OFF=-DENABLE_HISTORYHOLDER:BOOL=false HOTSENSORS_DESC= (BROKEN) Temperature sensors monitor plugin HOTSENSORS_CMAKE_ON= -DENABLE_HOTSENSORS:BOOL=true HOTSENSORS_CMAKE_OFF= -DENABLE_HOTSENSORS:BOOL=false HOTSTREAMS_DESC= Provides some cool radio streams to music players like LMP HOTSTREAMS_CMAKE_ON= -DENABLE_HOTSTREAMS:BOOL=true HOTSTREAMS_CMAKE_OFF= -DENABLE_HOTSTREAMS:BOOL=false HTTHARE_DESC= Simple HTTP server HTTHARE_CMAKE_ON= -DENABLE_HTTHARE:BOOL=true HTTHARE_CMAKE_OFF= -DENABLE_HTTHARE:BOOL=false IMGASTE_DESC= The simple image uploader data filter IMGASTE_CMAKE_ON= -DENABLE_IMGASTE:BOOL=true IMGASTE_CMAKE_OFF= -DENABLE_IMGASTE:BOOL=false KBSWITCH_DESC= Provides plugin- or tab-grained keyboard layout control KBSWITCH_CMAKE_ON= -DENABLE_KBSWITCH:BOOL=true KBSWITCH_CMAKE_OFF= -DENABLE_KBSWITCH:BOOL=false KBSWITCH_USE= xorg=xkbfile KINOTIFY_DESC= Fancy visual notifications KINOTIFY_CMAKE_ON= -DENABLE_KINOTIFY:BOOL=true KINOTIFY_CMAKE_OFF= -DENABLE_KINOTIFY:BOOL=false KNOWHOW_DESC= KnowHow, plugin for showing Tips of the Day KNOWHOW_CMAKE_ON= -DENABLE_KNOWHOW:BOOL=true KNOWHOW_CMAKE_OFF= -DENABLE_KNOWHOW:BOOL=false KRIGSTASK_DESC= The taskbar quark KRIGSTASK_CMAKE_ON= -DENABLE_KRIGSTASK:BOOL=true KRIGSTASK_CMAKE_OFF= -DENABLE_KRIGSTASK:BOOL=false KRIGSTASK_USE= xorg=xcomposite LACKMAN_DESC= Package Manager for extensions, scripts, themes etc LACKMAN_CMAKE_ON= -DENABLE_LACKMAN:BOOL=true LACKMAN_CMAKE_OFF= -DENABLE_LACKMAN:BOOL=false LASTFMSCROBBLE_DESC= Last.FM scrobbler plugin LASTFMSCROBBLE_CMAKE_ON= -DENABLE_LASTFMSCROBBLE:BOOL=true LASTFMSCROBBLE_CMAKE_OFF= -DENABLE_LASTFMSCROBBLE:BOOL=false LASTFMSCROBBLE_LIB_DEPENDS= liblastfm.so:audio/liblastfm LAUGHTY_DESC= The LeechCraft notification daemon LAUGHTY_CMAKE_ON= -DENABLE_LAUGHTY:BOOL=true LAUGHTY_CMAKE_OFF= -DENABLE_LAUGHTY:BOOL=false LAUNCHY_DESC= Allows one to launch third-party applications LAUNCHY_CMAKE_ON= -DENABLE_LAUNCHY:BOOL=true LAUNCHY_CMAKE_OFF= -DENABLE_LAUNCHY:BOOL=false LEMON_DESC= (BROKEN) Network monitor plugin LEMON_CMAKE_ON= -DENABLE_LEMON:BOOL=true LEMON_CMAKE_OFF= -DENABLE_LEMON:BOOL=false LHTR_DESC= LeechCraft HTML Text editoR component LHTR_CMAKE_ON= -DENABLE_LHTR:BOOL=true LHTR_CMAKE_OFF= -DENABLE_LHTR:BOOL=false LHTR_BUILD_DEPENDS= tidy:www/tidy-devel LIZNOO_DESC= UPower-based power manager LIZNOO_CMAKE_ON= -DENABLE_LIZNOO:BOOL=true LIZNOO_CMAKE_OFF= -DENABLE_LIZNOO:BOOL=false LMP_DESC= LeechCraft Media Player, Phonon-based audio/video player LMP_CMAKE_ON= -DENABLE_LMP:BOOL=true \ -DUSE_GSTREAMER_10:BOOL=false LMP_CMAKE_OFF= -DENABLE_LMP:BOOL=false LMP_USE= GSTREAMER=yes LMP_LIB_DEPENDS= libguess.so:textproc/libguess \ libtag.so:audio/taglib MELLONETRAY_DESC= System tray quark MELLONETRAY_CMAKE_ON= -DENABLE_MELLONETRAY:BOOL=true MELLONETRAY_CMAKE_OFF= -DENABLE_MELLONETRAY:BOOL=false MELLONETRAY_USE= xorg=xdamage MONOCLE_DESC= Monocle, the modular document viewer MONOCLE_CMAKE_ON= -DENABLE_MONOCLE:BOOL=true MONOCLE_CMAKE_OFF= -DENABLE_MONOCLE:BOOL=false MONOCLE_LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre \ libpoppler-qt4.so:graphics/poppler-qt4 MUSICZOMBIE_DESC= MusicBrainz client plugin MUSICZOMBIE_CMAKE_ON= -DENABLE_MUSICZOMBIE:BOOL=true MUSICZOMBIE_CMAKE_OFF= -DENABLE_MUSICZOMBIE:BOOL=false MUSICZOMBIE_LIB_DEPENDS=libchromaprint.so:audio/chromaprint \ libavdevice.so:multimedia/ffmpeg NACHEKU_DESC= Monitors selected directory and clipboard for downloadable entities NACHEKU_CMAKE_ON= -DENABLE_NACHEKU:BOOL=true NACHEKU_CMAKE_OFF= -DENABLE_NACHEKU:BOOL=false NETSTOREMANAGER_DESC= Supporting and managing Internet data storages like Yandex.Disk NETSTOREMANAGER_CMAKE_ON= -DENABLE_NETSTOREMANAGER:BOOL=true \ -DENABLE_NETSTOREMANAGER_INOTIFY:BOOL=false NETSTOREMANAGER_CMAKE_OFF= -DENABLE_NETSTOREMANAGER:BOOL=false NETWORKMONITOR_DESC= NetworkMonitor watches HTTP requests in NETWORKMONITOR_CMAKE_ON= -DENABLE_NETWORKMONITOR:BOOL=true NETWORKMONITOR_CMAKE_OFF= -DENABLE_NETWORKMONITOR:BOOL=false NEWLIFE_DESC= New Life imports settings from various other applications NEWLIFE_CMAKE_ON= -DENABLE_NEWLIFE:BOOL=true NEWLIFE_CMAKE_OFF= -DENABLE_NEWLIFE:BOOL=false OORONEE_DESC= Quark handling text and images droppend onto it OORONEE_CMAKE_ON= -DENABLE_OORONEE:BOOL=true OORONEE_CMAKE_OFF= -DENABLE_OORONEE:BOOL=false OTLOZHU_DESC= (BROKEN) Otlozhu, a GTD-inspired ToDo manager OTLOZHU_CMAKE_OFF= -DENABLE_OTLOZHU:BOOL=true OTLOZHU_CMAKE_OFF= -DENABLE_OTLOZHU:BOOL=false PINTAB_DESC= Provides support for pinning tabs PINTAB_CMAKE_ON= -DENABLE_PINTAB:BOOL=true PINTAB_CMAKE_OFF= -DENABLE_PINTAB:BOOL=false POGOOGLUE_DESC= Provides searching with Google to other POGOOGLUE_CMAKE_ON= -DENABLE_POGOOGLUE:BOOL=true POGOOGLUE_CMAKE_OFF= -DENABLE_POGOOGLUE:BOOL=false POLEEMERY_DESC= Build Poleemery, the personal finances manager POLEEMERY_CMAKE_ON= -DENABLE_POLEEMERY:BOOL=true POLEEMERY_CMAKE_OFF= -DENABLE_POLEEMERY:BOOL=false POPISHU_DESC= Text editor with IDE features POPISHU_CMAKE_ON= -DENABLE_POPISHU:BOOL=true POPISHU_CMAKE_OFF= -DENABLE_POPISHU:BOOL=false POPISHU_LIB_DEPENDS= libqscintilla2.so:devel/qscintilla2 POSHUKU_DESC= The full-featured web browser plugin POSHUKU_CMAKE_ON= -DENABLE_POSHUKU:BOOL=true POSHUKU_CMAKE_OFF= -DENABLE_POSHUKU:BOOL=false QROSP_DESC= Scrpting support for LeechCraft via Qross QROSP_CMAKE_ON= -DENABLE_QROSP:BOOL=true QROSP_CMAKE_OFF= -DENABLE_QROSP:BOOL=false QROSP_LIB_DEPENDS= libqrosscore.so:devel/qross ROSENTHAL_DESC= Spellchecking support ROSENTHAL_CMAKE_ON= -DENABLE_ROSENTHAL:BOOL=true ROSENTHAL_CMAKE_OFF= -DENABLE_ROSENTHAL:BOOL=false ROSENTHAL_LIB_DEPENDS= libhunspell-1.6.so:textproc/hunspell SB2_DESC= Sidebar for LeechCraft with combined launcher and tab switcher SB2_CMAKE_ON= -DENABLE_SB2:BOOL=true SB2_CMAKE_OFF= -DENABLE_SB2:BOOL=false SCROBLIBRE_DESC= Submissions API 1.2-compliant scrobbler for services like libre.fm SCROBLIBRE_CMAKE_ON= -DENABLE_SCROBLIBRE:BOOL=true SCROBLIBRE_CMAKE_OFF= -DENABLE_SCROBLIBRE:BOOL=false SECMAN_DESC= Security and personal data manager SECMAN_CMAKE_ON= -DENABLE_SECMAN:BOOL=true SECMAN_CMAKE_OFF= -DENABLE_SECMAN:BOOL=false #SEE AGAIN SEEKTHRU_DESC= OpenSearch support SEEKTHRU_CMAKE_ON= -DENABLE_SEEKTHRU:BOOL=true SEEKTHRU_CMAKE_OFF= -DENABLE_SEEKTHRU:BOOL=false SUMMARY_DESC= Summary plugin SUMMARY_CMAKE_ON= -DENABLE_SUMMARY:BOOL=true SUMMARY_CMAKE_OFF= -DENABLE_SUMMARY:BOOL=false SYSNOTIFY_DESC= Notifications via system libnotify daemon SYSNOTIFY_CMAKE_ON= -DENABLE_SYSNOTIFY:BOOL=true SYSNOTIFY_CMAKE_OFF= -DENABLE_SYSNOTIFY:BOOL=false TABSESSMANAGER_DESC= Tab Session Manager TABSESSMANAGER_CMAKE_ON= -DENABLE_TABSESSMANAGER:BOOL=true TABSESSMANAGER_CMAKE_OFF= -DENABLE_TABSESSMANAGER:BOOL=false TABSLIST_DESC= Quick navigation between tabs TABSLIST_CMAKE_ON= -DENABLE_TABSLIST:BOOL=true TABSLIST_CMAKE_OFF= -DENABLE_TABSLIST:BOOL=false TEXTOGROOSE_DESC= Build Text-o-Groose, script-based lyrics fetcher TEXTOGROOSE_CMAKE_ON= -DENABLE_TEXTOGROOSE:BOOL=true TEXTOGROOSE_CMAKE_OFF= -DENABLE_TEXTOGROOSE:BOOL=false TOUCHSTREAMS_DESC= VKontakte music source plugin TOUCHSTREAMS_CMAKE_ON= -DENABLE_TOUCHSTREAMS:BOOL=true TOUCHSTREAMS_CMAKE_OFF= -DENABLE_TOUCHSTREAMS:BOOL=false TPI_DESC= Task progress indicator quark TPI_CMAKE_ON= -DENABLE_TPI:BOOL=true TPI_CMAKE_OFF= -DENABLE_TPI:BOOL=false VGRABBER_DESC= Vkontakte.ru music/video grabber VGRABBER_CMAKE_ON= -DENABLE_VGRABBER:BOOL=true VGRABBER_CMAKE_OFF= -DENABLE_VGRABBER:BOOL=false VROOBY_DESC= Vrooby, removable device manager VROOBY_CMAKE_ON= -DENABLE_VROOBY:BOOL=true VROOBY_CMAKE_OFF= -DENABLE_VROOBY:BOOL=false VTYULC_DESC= Build VtyuLC, the videoplayer plugin VTYULC_CMAKE_ON= -DENABLE_VTYULC:BOOL=true VTYULC_CMAKE_OFF= -DENABLE_VTYULC:BOOL=false VTYULC_LIB_DEPENDS= libvlc.so:multimedia/vlc XPROXY_DESC= Provides advanced proxy support features XPROXY_CMAKE_ON= -DENABLE_XPROXY:BOOL=true XPROXY_CMAKE_OFF= -DENABLE_XPROXY:BOOL=false XTAZY_DESC= Fetches info about current tune and provides it to other plugins XTAZY_CMAKE_ON= -DENABLE_XTAZY:BOOL=true XTAZY_CMAKE_OFF= -DENABLE_XTAZY:BOOL=false OPTIONS_DEFAULT=AGGREGATOR ANHERO ANOTIFI AUSCRIE AZOTH BLASQ BLOGIQUE CERTMGR \ CPULOAD CSTP DBUSMANAGER DEADLYRICS DOLOZHEE FENET GACTS GLANCE GNOTIFI \ HARBINGER HISTORYHOLDER HOTSTREAMS HTTHARE IMGASTE KBSWITCH KINOTIFY \ KNOWHOW KRIGSTASK LACKMAN LASTFMSCROBBLE LAUGHTY LAUNCHY LHTR LIZNOO \ LMP MELLONETRAY MONOCLE MUSICZOMBIE NACHEKU NETSTOREMANAGER NETWORKMONITOR \ NEWLIFE OORONEE PINTAB POGOOGLUE POLEEMERY POPISHU POSHUKU QROSP ROSENTHAL \ SB2 SCROBLIBRE SECMAN SEEKTHRU SUMMARY SYSNOTIFY TABSESSMANAGER TABSLIST \ TEXTOGROOSE TOUCHSTREAMS TPI VGRABBER VROOBY VTYULC XPROXY XTAZY .include .if ${PORT_OPTIONS:MAZOTH} || ${PORT_OPTIONS:MDBUSMANAGER} || \ ${PORT_OPTIONS:MLAUGHTY} || ${PORT_OPTIONS:MLIZNOO} || \ ${PORT_OPTIONS:MLMP} || ${PORT_OPTIONS:MSYSNOTIFY} || \ ${PORT_OPTIONS:MVROOBY} || ${PORT_OPTIONS:MXTAZY} USE_QT4+= dbus .endif .if ${PORT_OPTIONS:MBLASQ} || ${PORT_OPTIONS:MBLOGIQUE} || \ ${PORT_OPTIONS:MLACKMAN} USE_QT4+= xmlpatterns .endif .if ${PORT_OPTIONS:MAZOTH} || ${PORT_OPTIONS:MBLASQ} || \ ${PORT_OPTIONS:MFENET} || ${PORT_OPTIONS:MHOTSTREAMS} || \ ${PORT_OPTIONS:MNETSTOREMANAGER} || ${PORT_OPTIONS:MPOSHUKU} || \ ${PORT_OPTIONS:MQROSP} || ${PORT_OPTIONS:MSB2} || \ ${PORT_OPTIONS:MTOUCHSTREAMS} LIB_DEPENDS+= libqjson.so:devel/qjson .endif .if ${PORT_OPTIONS:MELEEMINATOR} BROKEN= Eleeminator has not supported yet (not ported qtermwidget) .endif .if ${PORT_OPTIONS:MHOTSENSORS} BROKEN= Hotsensors has not supported yet (depended by lm_sensosrs) .endif .if ${PORT_OPTIONS:MDEVMON} BROKEN= Devmon has not supported yet (depended by udev) .endif .if ${PORT_OPTIONS:MLEMON} BROKEN= Lemon has not supported yet because depended by libnl .endif .if ${PORT_OPTIONS:MOTLOZHU} BROKEN= Otlozhu has not supported yet (not ported liblaretz) .endif -.if ${OSVERSION} < 1000000 -PORT_OPTIONS:= ${PORT_OPTIONS:O:u} -PORT_OPTIONS:= ${PORT_OPTIONS:NBITTORRENT} -USE_GCC= yes -.endif - post-install: @${FIND} -d ${STAGEDIR}${PREFIX}/include/leechcraft \ -type d -empty -exec ${RMDIR} {} \; .include Index: head/x11-toolkits/gnome-pty-helper/Makefile =================================================================== --- head/x11-toolkits/gnome-pty-helper/Makefile (revision 431168) +++ head/x11-toolkits/gnome-pty-helper/Makefile (revision 431169) @@ -1,41 +1,33 @@ # Created by: Joe Marcus Clarke # $FreeBSD$ PORTNAME= gnome-pty-helper PORTVERSION= 0.40.2 CATEGORIES= x11-toolkits gnome MASTER_SITES= GNOME/sources/vte/${PORTVERSION:R} DISTNAME= vte-${PORTVERSION} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= utmp/wtmp/lastlog helper program for the vte Terminal widget BUILD_DEPENDS+= gnutls>=0:security/gnutls PORTSCOUT= ignore:1 USES= gmake tar:xz USE_LDCONFIG= yes GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip CONFIGURE_WRKSRC= ${WRKSRC}/gnome-pty-helper BUILD_WRKSRC= ${WRKSRC}/gnome-pty-helper INSTALL_WRKSRC= ${WRKSRC}/gnome-pty-helper -.include - post-patch: -# borrowed osversion from bsd.ssp.mk -.if ${OSVERSION} < 1000036 && ${ARCH} == i386 - @${REINPLACE_CMD} -e 's|-fstack-protector-strong||g; \ - s|-fstack-protector||g' \ - ${WRKSRC}/configure -.endif @${REINPLACE_CMD} -e 's|(AM_MAKEFLAGS) install-exec-hook|(AM_MAKEFLAGS)|g' \ ${WRKSRC}/gnome-pty-helper/Makefile.in .include Index: head/x11-toolkits/vte3/Makefile =================================================================== --- head/x11-toolkits/vte3/Makefile (revision 431168) +++ head/x11-toolkits/vte3/Makefile (revision 431169) @@ -1,47 +1,39 @@ # Created by: Joe Marcus Clarke # $FreeBSD$ PORTNAME= vte PORTVERSION= 0.42.4 PORTREVISION= 1 CATEGORIES= x11-toolkits gnome MASTER_SITES= GNOME PKGNAMESUFFIX= 3 DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Terminal widget with improved accessibility and I18N support BUILD_DEPENDS+= vapigen:lang/vala \ bash:shells/bash LIB_DEPENDS= libgnutls.so:security/gnutls PORTSCOUT= limitw:1,even USES= bison compiler:c++0x gettext gmake gnome libtool pathfix \ pkgconfig tar:xz USE_LDCONFIG= yes GNU_CONFIGURE= yes USE_GNOME?= gtk30 intltool referencehack introspection:build CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --enable-introspection \ --disable-static \ --disable-Bsymbolic INSTALL_TARGET= install-strip PLIST_SUB= VERSION=2.91 -.include - post-patch: @${REINPLACE_CMD} -e 's|-Wno-unused-but-set-variable||g' \ ${WRKSRC}/src/Makefile.in -# borrowed osversion from bsd.ssp.mk -.if ${OSVERSION} < 1000036 && ${ARCH} == i386 - @${REINPLACE_CMD} -e 's|-fstack-protector-strong||g; \ - s|-fstack-protector||g' \ - ${WRKSRC}/configure -.endif .include