diff --git a/archivers/kzip/Makefile b/archivers/kzip/Makefile index f2ed48285f2d..24829d659349 100644 --- a/archivers/kzip/Makefile +++ b/archivers/kzip/Makefile @@ -1,35 +1,35 @@ # Created by: Mario Sergio Fujikawa Ferreira PORTNAME= kzip DISTVERSION= 20200115 PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= http://static.jonof.id.au/dl/kenutils/ DISTNAME= kzipmix-${DISTVERSION}-bsd-static MAINTAINER= rodrigo@FreeBSD.org COMMENT= PKZIP-compatible compressor focusing on space over speed -LICENSE= KZIP +LICENSE= KZIP LICENSE_NAME= KZIP License -LICENSE_FILE= ${FILESDIR}/license.txt +LICENSE_FILE= ${FILESDIR}/license.txt LICENSE_PERMS= pkg-mirror no-dist-sell no-pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 i386 NO_BUILD= yes .include .if ${ARCH} == "amd64" WRKSRC_SUBDIR= ${ARCH} .else WRKSRC_SUBDIR= i686 .endif PLIST_FILES= bin/kzip do-install: ${INSTALL_PROGRAM} ${WRKSRC}/kzip-static ${STAGEDIR}${PREFIX}/bin/kzip .include diff --git a/archivers/libarchive/Makefile b/archivers/libarchive/Makefile index b58ca0f667e5..17edf20b9d2d 100644 --- a/archivers/libarchive/Makefile +++ b/archivers/libarchive/Makefile @@ -1,115 +1,115 @@ PORTNAME= libarchive PORTVERSION= 3.5.1 PORTEPOCH= 1 CATEGORIES= archivers MASTER_SITES= https://libarchive.org/downloads/ MAINTAINER= glewis@FreeBSD.org COMMENT= Library to create and read several streaming archive formats LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexpat.so:textproc/expat2 OPTIONS_DEFINE= LZ4 LZO ZSTD OPTIONS_DEFAULT=LZ4 OPENSSL OPTIONS_RADIO+= CRYPTO OPTIONS_RADIO_CRYPTO= OPENSSL MBEDTLS NETTLE CRYPTO_DESC= Crypto and hashing support LZ4_DESC= Support lz4 compression via liblz4 LZO_DESC= Support lzo compression via liblzo2 MBEDTLS_DESC= Crypto support from mbedTLS NETTLE_DESC= Crypto support from Nettle OPENSSL_DESC= Crypto support from OpenSSL -ZSTD_DESC= Support zstd compression +ZSTD_DESC= Support zstd compression USES= cpe iconv libtool localbase:ldflags pathfix GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= yes TEST_TARGET= check CONFIGURE_ARGS= --without-xml2 PLIST_FILES= bin/bsdcat \ bin/bsdcpio \ bin/bsdtar \ include/archive.h \ include/archive_entry.h \ lib/libarchive.a \ lib/libarchive.so \ lib/libarchive.so.13 \ lib/libarchive.so.1${PORTVERSION} \ libdata/pkgconfig/libarchive.pc \ man/man1/bsdcat.1.gz \ man/man1/bsdcpio.1.gz \ man/man1/bsdtar.1.gz \ man/man3/archive_entry.3.gz \ man/man3/archive_entry_acl.3.gz \ man/man3/archive_entry_linkify.3.gz \ man/man3/archive_entry_misc.3.gz \ man/man3/archive_entry_paths.3.gz \ man/man3/archive_entry_perms.3.gz \ man/man3/archive_entry_stat.3.gz \ man/man3/archive_entry_time.3.gz \ man/man3/archive_read.3.gz \ man/man3/archive_read_add_passphrase.3.gz \ man/man3/archive_read_data.3.gz \ man/man3/archive_read_disk.3.gz \ man/man3/archive_read_extract.3.gz \ man/man3/archive_read_filter.3.gz \ man/man3/archive_read_format.3.gz \ man/man3/archive_read_free.3.gz \ man/man3/archive_read_header.3.gz \ man/man3/archive_read_new.3.gz \ man/man3/archive_read_open.3.gz \ man/man3/archive_read_set_options.3.gz \ man/man3/archive_util.3.gz \ man/man3/archive_write.3.gz \ man/man3/archive_write_blocksize.3.gz \ man/man3/archive_write_data.3.gz \ man/man3/archive_write_disk.3.gz \ man/man3/archive_write_filter.3.gz \ man/man3/archive_write_finish_entry.3.gz \ man/man3/archive_write_format.3.gz \ man/man3/archive_write_free.3.gz \ man/man3/archive_write_header.3.gz \ man/man3/archive_write_new.3.gz \ man/man3/archive_write_open.3.gz \ man/man3/archive_write_set_options.3.gz \ man/man3/archive_write_set_passphrase.3.gz \ man/man3/libarchive.3.gz \ man/man3/libarchive_changes.3.gz \ man/man3/libarchive_internals.3.gz \ man/man5/cpio.5.gz \ man/man5/libarchive-formats.5.gz \ man/man5/mtree.5.gz \ man/man5/tar.5.gz LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2 LZO_CONFIGURE_WITH= lzo2 LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4 LZ4_CONFIGURE_WITH= lz4 ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd ZSTD_CONFIGURE_WITH= zstd NETTLE_LIB_DEPENDS= libnettle.so:security/nettle NETTLE_CONFIGURE_WITH= nettle OPENSSL_USES= ssl OPENSSL_CONFIGURE_WITH= openssl OPENSSL_CONFIGURE_OFF= --without-openssl MBEDTLS_LIB_DEPENDS= libmbedtls.so:security/mbedtls MBEDTLS_CONFIGURE_WITH= mbedtls .include .if empty(ICONV_LIB) CONFIGURE_ENV+= ac_cv_header_localcharset_h=no \ ac_cv_func_locale_charset=no \ ac_cv_lib_charset_locale_charset=no .endif .include diff --git a/archivers/lxqt-archiver/Makefile b/archivers/lxqt-archiver/Makefile index b8a18da90c97..a3903a285f3c 100644 --- a/archivers/lxqt-archiver/Makefile +++ b/archivers/lxqt-archiver/Makefile @@ -1,24 +1,24 @@ PORTNAME= lxqt-archiver PORTVERSION= 0.4.0 CATEGORIES= archivers MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= Qt file archiver LICENSE= GPLv2 LIB_DEPENDS= libfm-qt.so:x11/libfm-qt \ libjson-glib-1.0.so:devel/json-glib \ libmenu-cache.so:x11/menu-cache \ libexif.so:graphics/libexif RUN_DEPENDS= ${LOCALBASE}/bin/unzip:archivers/unzip USES= cmake compiler:c++14-lang desktop-file-utils lxqt pkgconfig tar:xz gnome qt:5 xorg USE_GNOME= glib20 USE_QT= buildtools_build qmake_build core dbus gui linguisttools \ network printsupport svg widgets x11extras USE_LXQT= buildtools lxqt -USE_XORG= xcb +USE_XORG= xcb .include diff --git a/archivers/php73-bz2/Makefile b/archivers/php73-bz2/Makefile index 19d4b5bd8b3b..43bada9fd835 100644 --- a/archivers/php73-bz2/Makefile +++ b/archivers/php73-bz2/Makefile @@ -1,9 +1,9 @@ CATEGORIES= archivers MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -bz2 -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/archivers/php73-phar/Makefile b/archivers/php73-phar/Makefile index 9cb778c0e1fa..adebc143dc7f 100644 --- a/archivers/php73-phar/Makefile +++ b/archivers/php73-phar/Makefile @@ -1,9 +1,9 @@ CATEGORIES= archivers MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -phar -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/archivers/php73-zip/Makefile b/archivers/php73-zip/Makefile index ade1b5e10420..16f7d48fddc6 100644 --- a/archivers/php73-zip/Makefile +++ b/archivers/php73-zip/Makefile @@ -1,9 +1,9 @@ CATEGORIES= archivers MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -zip -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/archivers/php73-zlib/Makefile b/archivers/php73-zlib/Makefile index e12b0bc01a02..b0b5572ce809 100644 --- a/archivers/php73-zlib/Makefile +++ b/archivers/php73-zlib/Makefile @@ -1,9 +1,9 @@ CATEGORIES= archivers MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -zlib -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/archivers/php74-bz2/Makefile b/archivers/php74-bz2/Makefile index df5740e6862b..74ce0fc2c80d 100644 --- a/archivers/php74-bz2/Makefile +++ b/archivers/php74-bz2/Makefile @@ -1,9 +1,9 @@ CATEGORIES= archivers MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -bz2 -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/archivers/php74-phar/Makefile b/archivers/php74-phar/Makefile index aed704be0995..9fb86946351d 100644 --- a/archivers/php74-phar/Makefile +++ b/archivers/php74-phar/Makefile @@ -1,9 +1,9 @@ CATEGORIES= archivers MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -phar -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/archivers/php74-zip/Makefile b/archivers/php74-zip/Makefile index 49a13580b45d..251a2fbca8e2 100644 --- a/archivers/php74-zip/Makefile +++ b/archivers/php74-zip/Makefile @@ -1,9 +1,9 @@ CATEGORIES= archivers MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -zip -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/archivers/php74-zlib/Makefile b/archivers/php74-zlib/Makefile index 5a951d63360f..a86c1cb24603 100644 --- a/archivers/php74-zlib/Makefile +++ b/archivers/php74-zlib/Makefile @@ -1,9 +1,9 @@ CATEGORIES= archivers MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -zlib -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/archivers/php80-bz2/Makefile b/archivers/php80-bz2/Makefile index d85751e2e011..0a3c174ed763 100644 --- a/archivers/php80-bz2/Makefile +++ b/archivers/php80-bz2/Makefile @@ -1,9 +1,9 @@ CATEGORIES= archivers MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -bz2 -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/archivers/php80-phar/Makefile b/archivers/php80-phar/Makefile index 229ad0abac8d..31fe5c1539a9 100644 --- a/archivers/php80-phar/Makefile +++ b/archivers/php80-phar/Makefile @@ -1,9 +1,9 @@ CATEGORIES= archivers MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -phar -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/archivers/php80-zip/Makefile b/archivers/php80-zip/Makefile index ca8cad30cdc0..91acb043f381 100644 --- a/archivers/php80-zip/Makefile +++ b/archivers/php80-zip/Makefile @@ -1,9 +1,9 @@ CATEGORIES= archivers MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -zip -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/archivers/php80-zlib/Makefile b/archivers/php80-zlib/Makefile index f943c60ae8f1..df29615a8abb 100644 --- a/archivers/php80-zlib/Makefile +++ b/archivers/php80-zlib/Makefile @@ -1,9 +1,9 @@ CATEGORIES= archivers MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -zlib -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/astro/fowsr/Makefile b/astro/fowsr/Makefile index b28d171d3c38..7dac695418b1 100644 --- a/astro/fowsr/Makefile +++ b/astro/fowsr/Makefile @@ -1,31 +1,31 @@ # Created by: Alexander Leidinger PORTNAME= fowsr PORTVERSION= ${FILEVER} CATEGORIES= astro MAINTAINER= netchild@FreeBSD.org COMMENT= Fine Offset Weather Station Reader LICENSE= GPLv3 FILEVER= 2.0 WRKSRC_SUBDIR= ${PORTNAME}.src USE_GITHUB= yes GH_ACCOUNT= apachler -GH_TAGNAME= 571db38 +GH_TAGNAME= 571db38 USES= gmake dos2unix PLIST_FILES= bin/fowsr post-patch: ${REINPLACE_CMD} 's:gcc:${CC}:g' ${WRKSRC}/Makefile ${REINPLACE_CMD} 's:/usr/bin/fowsr:fowsr:g ; s://var//://var/tmp//:g' \ ${WRKSRC}/*.sh ${WRKSRC}/fowsr.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/fowsr ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/audio/alsa-seq-server/Makefile b/audio/alsa-seq-server/Makefile index c490498be358..85422f58f90d 100644 --- a/audio/alsa-seq-server/Makefile +++ b/audio/alsa-seq-server/Makefile @@ -1,28 +1,28 @@ # Created by: Hans Petter Selasky PORTNAME= alsa-seq-server DISTVERSIONPREFIX= v PORTVERSION= 1.0.0 CATEGORIES= audio MAINTAINER= hselasky@FreeBSD.org COMMENT= ALSA MIDI sequencer server LICENSE= BSD2CLAUSE USES= tar:bzip2 uidfix USE_GITHUB= yes GH_ACCOUNT= hselasky PLIST_FILES= sbin/alsa-seq-server \ man/man8/alsa-seq-server.8.gz -OPTIONS_DEFINE= DEBUG +OPTIONS_DEFINE= DEBUG MAKE_ARGS+= HAVE_MAN="YES" MAKE_ARGS+= PTHREAD_LIBS="-lpthread" DEBUG_MAKE_ARGS= HAVE_DEBUG="YES" .include diff --git a/audio/clementine-player/Makefile b/audio/clementine-player/Makefile index 99e7afdf2d0b..9d67fa82d0f2 100644 --- a/audio/clementine-player/Makefile +++ b/audio/clementine-player/Makefile @@ -1,207 +1,207 @@ # Created by: Veniamin Gvozdikov PORTNAME= clementine DISTVERSION= 1.4.0 PORTREVISION= 8 CATEGORIES= audio PKGNAMESUFFIX= -player MAINTAINER= sbruno@FreeBSD.org COMMENT= Cross-platform music player based on Amarok 1.4 LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs LIB_DEPENDS= libtag.so:audio/taglib \ libchromaprint.so:audio/chromaprint \ libprotobuf.so:devel/protobuf \ libqjson-qt5.so:devel/qjson \ libfftw3.so:math/fftw3 \ libechonest5.so:audio/libechonest \ libcryptopp.so:security/cryptopp USES= cmake \ compiler:c++11-lib \ cpe \ desktop-file-utils \ gettext-tools \ pkgconfig \ qca \ qt:5 \ sqlite \ gl \ gnome \ xorg USE_CXXSTD= c++11 USE_GITHUB= yes GH_ACCOUNT= clementine-player GH_PROJECT= Clementine -GH_TAGNAME= 1.4.0rc1 +GH_TAGNAME= 1.4.0rc1 CPE_VENDOR= clementine-player USE_GL= gl glew glu USE_XORG= x11 USE_QT= buildtools_build \ concurrent \ core \ dbus \ gui \ imageformats \ linguist_build \ network \ opengl \ qmake_build \ testlib_build \ sql \ widgets \ x11extras \ xml USE_GSTREAMER1= cdparanoia \ chromaprint \ faac \ faad \ flac \ lame \ mpg123 \ neon \ opus \ shout2 \ soup \ taglib \ twolame \ vorbis CFLAGS+= -Wno-inconsistent-missing-override \ -Wno-unused-variable \ -Wno-unused-function CMAKE_ARGS+= -DCMAKE_LIBRARY_PATH:PATH="${LOCALBASE}/lib:${PREFIX}/lib" \ -DENABLE_DBUS=ON \ -DENABLE_SPOTIFY_BLOB=OFF OPTIONS_SUB= yes OPTIONS_DEFINE= AMAZON \ AUDIOCD \ BOX \ BREAKPAD \ DEVICEKIT \ DROPBOX \ GIO \ GOOGLE_DRIVE \ GPOD \ LASTFM \ MOODBAR \ MTP \ PULSEAUDIO \ SKYDRIVE \ VISUALISATION \ WIIMOTEDEV AMAZON_DESC= Amazon Drive support AUDIOCD_DESC= Devices: Audio CD support BOX_DESC= Box Drive support BREAKPAD_DESC= Crash reporting DEVICEKIT_DESC= Devices: DeviceKit backend DROPBOX_DESC= Dropbox Support GIO_DESC= Devices: GIO device backend GOOGLE_DRIVE_DESC= Google Drive support GPOD_DESC= iPod support LASTFM_DESC= Support Last.fm service (requires ruby) MOODBAR_DESC= Moodbar Support MTP_DESC= MTP device support PULSEAUDIO_DESC= Enable Pulseaudio Support SKYDRIVE_DESC= Microsoft SkyDrive Support VISUALISATION_DESC= Visualisations from projectM WIIMOTEDEV_DESC= Wiimote support OPTIONS_DEFAULT= AMAZON \ AUDIOCD \ BOX \ DEVICEKIT \ DROPBOX \ GIO \ GOOGLE_DRIVE \ GPOD \ LASTFM \ MOODBAR \ MTP \ SKYDRIVE \ VISUALISATION \ WIIMOTEDEV AMAZON_CMAKE_ON= -DENABLE_AMAZON_CLOUD_DRIVE=ON AMAZON_CMAKE_OFF= -DENABLE_AMAZON_CLOUD_DRIVE=OFF AUDIOCD_LIB_DEPENDS= libcdio.so:sysutils/libcdio AUDIOCD_CMAKE_ON= -DENABLE_AUDIOCD=ON AUDIOCD_CMAKE_OFF= -DENABLE_AUDIOCD=OFF BOX_BUILD_DEPENDS= sparsehash>=2.0.2:devel/sparsehash BOX_CMAKE_ON= -DENABLE_BOX=ON BOX_CMAKE_OFF= -DENABLE_BOX=OFF BREAKPAD_CMAKE_ON= -DENABLE_BREAKPAD=ON BREAKPAD_CMAKE_OFF= -DENABLE_BREAKPAD=OFF DEVICEKIT_CMAKE_ON= -DENABLE_DEVICEKIT=ON DEVICEKIT_CMAKE_OFF= -DENABLE_DEVICEKIT=OFF DROPBOX_BUILD_DEPENDS= sparsehash>=2.0.2:devel/sparsehash DROPBOX_CMAKE_ON= -DENABLE_DROPBOX=ON DROPBOX_CMAKE_OFF= -DENABLE_DROPBOX=OFF GIO_USES= gnome GIO_USE= GNOME=glib20 GIO_CMAKE_ON= -DENABLE_GIO=ON GIO_CMAKE_OFF= -DENABLE_GIO=OFF GOOGLE_DRIVE_BUILD_DEPENDS= sparsehash>=2.0.2:devel/sparsehash GOOGLE_DRIVE_CMAKE_ON= -DENABLE_GOOGLE_DRIVE=ON GOOGLE_DRIVE_CMAKE_OFF= -DENABLE_GOOGLE_DRIVE=OFF GPOD_LIB_DEPENDS= libgpod.so:audio/libgpod \ libplist-2.0.so:devel/libplist \ libusbmuxd-2.0.so:comms/libusbmuxd \ libimobiledevice-1.0.so:comms/libimobiledevice GPOD_CMAKE_ON= -DENABLE_LIBGPOD=ON GPOD_CMAKE_OFF= -DENABLE_LIBGPOD=OFF LASTFM_LIB_DEPENDS= liblastfm5.so:audio/liblastfm-qt5 LASTFM_CMAKE_ON= -DENABLE_LIBLASTFM=ON LASTFM_CMAKE_OFF= -DENABLE_LIBLASTFM=OFF MOODBAR_CMAKE_ON= -DENABLE_MOODBAR=ON MOODBAR_CMAKE_OFF= -DENABLE_MOODBAR=OFF MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp MTP_CMAKE_ON= -DENABLE_LIBMTP=ON MTP_CMAKE_OFF= -DENABLE_LIBMTP=OFF PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_ON= -DENABLE_LIBPULSE=ON PULSEAUDIO_CMAKE_OFF= -DENABLE_LIBPULSE=OFF SKYDRIVE_BUILD_DEPENDS= sparsehash>=2.0.2:devel/sparsehash SKYDRIVE_CMAKE_ON= -DENABLE_SKYDRIVE=ON SKYDRIVE_CMAKE_OFF= -DENABLE_SKYDRIVE=OFF VISUALISATION_CMAKE_ON= -DENABLE_VISUALISATIONS=ON VISUALISATION_CMAKE_OFF=-DENABLE_VISUALISATIONS=OFF WIIMOTEDEV_CMAKE_ON= -DENABLE_WIIMOTEDEV=ON WIIMOTEDEV_CMAKE_OFF= -DENABLE_WIIMOTEDEV=OFF .include .if ${CHOSEN_COMPILER_TYPE} == clang CXXFLAGS+= -Wno-unknown-warning-option -Wno-undefined-var-template .endif .include diff --git a/audio/festvox-cmu_us_clb_arctic/Makefile b/audio/festvox-cmu_us_clb_arctic/Makefile index 94c6be602d92..d9b576b86b9e 100644 --- a/audio/festvox-cmu_us_clb_arctic/Makefile +++ b/audio/festvox-cmu_us_clb_arctic/Makefile @@ -1,9 +1,9 @@ VOICE= cmu_us_clb_arctic COMMENT= CMU US English female voice for festival MASTERDIR= ${.CURDIR}/../festvox-cmu_us_slt_arctic -PORTDATA= * +PORTDATA= * .include "${MASTERDIR}/Makefile" diff --git a/audio/jack-keyboard/Makefile b/audio/jack-keyboard/Makefile index 69ba909fd0ae..eeda9e4218db 100644 --- a/audio/jack-keyboard/Makefile +++ b/audio/jack-keyboard/Makefile @@ -1,27 +1,27 @@ # Created by: trasz PORTNAME= jack-keyboard DISTVERSION= 2.7.2 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= SF \ http://home.selasky.org:8192/distfiles/ MAINTAINER= hselasky@FreeBSD.org COMMENT= Virtual keyboard for JACK MIDI LICENSE= BSD2CLAUSE LIB_DEPENDS= libjack.so:audio/jack USE_GNOME= gtk20 USES= cmake gnome -OPTIONS_DEFINE= LASH -OPTIONS_DEFAULT= LASH +OPTIONS_DEFINE= LASH +OPTIONS_DEFAULT= LASH LASH_LIB_DEPENDS= liblash.so:audio/lash LASH_CMAKE_ON= -DLashEnable:BOOL=On LASH_CMAKE_OFF= -DLashEnable:BOOL=Off .include diff --git a/audio/jack_umidi/Makefile b/audio/jack_umidi/Makefile index 0e076f0aef90..7f812a40192d 100644 --- a/audio/jack_umidi/Makefile +++ b/audio/jack_umidi/Makefile @@ -1,41 +1,41 @@ # Created by: Hans Petter Selasky PORTNAME= jack_umidi DISTVERSIONPREFIX= v PORTVERSION= 1.1.1 PORTREVISION= 1 CATEGORIES= audio MAINTAINER= hselasky@FreeBSD.org COMMENT= Daemon that converts a raw MIDI device into a JACK MIDI device LICENSE= BSD2CLAUSE LIB_DEPENDS= libjack.so:audio/jack USES= tar:bzip2 uidfix USE_GITHUB= yes GH_ACCOUNT= hselasky PLIST_FILES= sbin/jack_umidi \ man/man8/jack_umidi.8.gz SUB_FILES= jack_umidi.conf -OPTIONS_DEFINE= DEBUG DEVD_SCRIPT +OPTIONS_DEFINE= DEBUG DEVD_SCRIPT DEVD_SCRIPT_DESC= Install devd script to auto-launch jack_umidi DEVD_SCRIPT_PLIST_FILES= etc/devd/jack_umidi.conf MAKE_ARGS+= HAVE_MAN="YES" MAKE_ARGS+= PTHREAD_LIBS="-lpthread" DEBUG_MAKE_ARGS= HAVE_DEBUG="YES" post-install-DEVD_SCRIPT-on:: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/devd ${INSTALL_DATA} ${WRKDIR}/jack_umidi.conf \ ${STAGEDIR}${PREFIX}/etc/devd .include diff --git a/audio/libkeyfinder/Makefile b/audio/libkeyfinder/Makefile index 963cc83cfbef..c531e04b27a3 100644 --- a/audio/libkeyfinder/Makefile +++ b/audio/libkeyfinder/Makefile @@ -1,20 +1,20 @@ PORTNAME= libkeyfinder PORTVERSION= 2.2.4 -DISTVERSIONPREFIX= v +DISTVERSIONPREFIX= v CATEGORIES= audio MAINTAINER= acm@FreeBSD.org COMMENT= Small C++11 library for estimating the musical key of digital audio LICENSE= GPLv3 LIB_DEPENDS= libfftw3.so:math/fftw3 USES= cmake USE_GITHUB= yes -GH_ACCOUNT= mixxxdj +GH_ACCOUNT= mixxxdj CMAKE_ARGS+= -DBUILD_TESTING:BOOL=OFF .include diff --git a/audio/portmidi/Makefile b/audio/portmidi/Makefile index 882575af3c14..f42832078872 100644 --- a/audio/portmidi/Makefile +++ b/audio/portmidi/Makefile @@ -1,20 +1,20 @@ PORTNAME= portmidi PORTVERSION= 236 CATEGORIES= audio MAINTAINER= acm@FreeBSD.org COMMENT= Library for real time MIDI input and output LICENSE= PL LICENSE_NAME= PortMidi license LICENSE_FILE= ${WRKSRC}/license.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libasound.so:audio/alsa-lib USES= cmake dos2unix localbase:ldflags USE_GITHUB= yes -GH_ACCOUNT= mixxxdj +GH_ACCOUNT= mixxxdj .include diff --git a/audio/stone-phaser-lv2/Makefile b/audio/stone-phaser-lv2/Makefile index 873f64f911c8..74b0d8c8e955 100644 --- a/audio/stone-phaser-lv2/Makefile +++ b/audio/stone-phaser-lv2/Makefile @@ -1,39 +1,39 @@ PORTNAME= stone-phaser DISTVERSIONPREFIX= v DISTVERSION= 0.1.2-17 DISTVERSIONSUFFIX= -gda92961 CATEGORIES= audio PKGNAMESUFFIX= -lv2 MAINTAINER= yuri@FreeBSD.org COMMENT= Classic analog phaser effect, made with DPF and Faust LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= lv2>0:audio/lv2 \ bash:shells/bash USES= compiler:c++0x gmake gnome pkgconfig shebangfix xorg SHEBANG_GLOB= *.sh USE_GITHUB= yes GH_ACCOUNT= jpcima GH_TUPLE= DISTRHO:DPF:e69074e:dpf/dpf USE_GNOME= cairo USE_XORG= x11 MAKE_ARGS= BUILD_LADSPA=false CFLAGS+= -I${FILESDIR} pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/vst .include .if ${ARCH} == "amd64" || ${ARCH} == "i386" -EXTRA_PATCHES= ${FILESDIR}/extra-patch-dpf_Makefile.base.mk +EXTRA_PATCHES= ${FILESDIR}/extra-patch-dpf_Makefile.base.mk .else -EXTRA_PATCHES= ${FILESDIR}/extra-patch-nosse-dpf_Makefile.base.mk +EXTRA_PATCHES= ${FILESDIR}/extra-patch-nosse-dpf_Makefile.base.mk .endif .include diff --git a/biology/pbbam/Makefile b/biology/pbbam/Makefile index 6e7b508c36f0..e97ce13ea2b1 100644 --- a/biology/pbbam/Makefile +++ b/biology/pbbam/Makefile @@ -1,34 +1,34 @@ PORTNAME= pbbam DISTVERSION= 0.18.0 # Test with biology/unanimity before upgrading! PORTREVISION= 5 CATEGORIES= biology # As of March 2018, unanimity is no longer open source. # See https://github.com/PacificBiosciences/ccs. -MAINTAINER= ports@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= PacBio BAM C++ library, with SWIG bindings LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libhts.so:biology/htslib \ libboost_regex.so:devel/boost-libs # Meson needs BOOST_ROOT=${LOCALBASE} # https://github.com/mesonbuild/meson/issues/2239 USES= compiler:c++14-lang localbase meson pkgconfig python USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= PacificBiosciences pre-configure: @${REINPLACE_CMD} -e "s|'python'|'${PYTHON_VERSION}'|g" \ ${WRKSRC}/meson.build post-install: ${RLN} ${STAGEDIR}${PREFIX}/lib/libpbbam.so.${PORTVERSION} \ ${STAGEDIR}${PREFIX}/lib/libpbbam.so.0.18 ${RLN} ${STAGEDIR}${PREFIX}/lib/libpbbam.so.${PORTVERSION} \ ${STAGEDIR}${PREFIX}/lib/libpbbam.so.0 .include diff --git a/biology/pbseqan/Makefile b/biology/pbseqan/Makefile index 2753dc6c27d5..36aa16e34d37 100644 --- a/biology/pbseqan/Makefile +++ b/biology/pbseqan/Makefile @@ -1,28 +1,28 @@ PORTNAME= pbseqan DISTVERSION= g20171011 CATEGORIES= biology # As of March 2018, unanimity is no longer open source. # See https://github.com/PacificBiosciences/ccs. -MAINTAINER= ports@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Pacific Biosciences patched and stripped down SeqAn LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE DEPRECATED= Upstream merged into SeqAn project: Use biology/seqan USE_GITHUB= yes GH_ACCOUNT= PacificBiosciences GH_PROJECT= seqan GH_TAGNAME= 21d95d737d8decb5cc3693b9065d81e831e7f57d NO_BUILD= yes NO_ARCH= yes do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/include/PacBio cd ${WRKSRC}/include/seqan && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include/PacBio/seqan .include diff --git a/cad/kicad-library-footprints-devel/Makefile b/cad/kicad-library-footprints-devel/Makefile index 55ee85277c6d..a27010d975b6 100644 --- a/cad/kicad-library-footprints-devel/Makefile +++ b/cad/kicad-library-footprints-devel/Makefile @@ -1,44 +1,44 @@ # Created by: Thierry Thomas PORTNAME= kicad DISTVERSION= r${GIT_FP_DATE} PORTREVISION= 0 CATEGORIES= cad -MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-footprints/-/archive/${GL_COMMIT}/ +MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-footprints/-/archive/${GL_COMMIT}/ PKGNAMESUFFIX= -library-footprints-devel DISTNAME= ${PORTNAME}-footprints-${GL_COMMIT} MAINTAINER= mr@FreeBSD.org COMMENT= Official KiCad Footprint Libraries for the future Kicad version 5 LICENSE= GPLv2 RUN_DEPENDS= kicad:cad/kicad-devel CONFLICTS= kicad-4.* USE_GITLAB= nodefault GL_ACCOUNT= kicad GL_PROJECT= kicad/libraries GL_COMMIT= ${GIT_FP_HASH} -# WRKSRC= ${WRKDIR}/${PORTNAME}-${GL_COMMIT}-${GL_COMMIT} +# WRKSRC= ${WRKDIR}/${PORTNAME}-${GL_COMMIT}-${GL_COMMIT} USES= cmake -CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ +CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Release" \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_BUILD_VERSION=${DISTVERSION} INSTALL_TARGET= install NO_ARCH= yes .include "Makefile.git_rev" # Updating to new rev: # sh files/newVersion.sh # make install #breaks probably due to plist differences # make makeplist > pkg-plist #One has to edit/review the generated plist # make generate-plist && make check-plist .include diff --git a/cad/kicad-library-packages3d-devel/Makefile b/cad/kicad-library-packages3d-devel/Makefile index 045491f046c7..f4b65c224a64 100644 --- a/cad/kicad-library-packages3d-devel/Makefile +++ b/cad/kicad-library-packages3d-devel/Makefile @@ -1,43 +1,43 @@ # Created by: Thierry Thomas PORTNAME= kicad DISTVERSION= r${GIT_P3D_DATE} PORTREVISION= 0 CATEGORIES= cad MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-packages3D/-/archive/${GL_COMMIT}/ PKGNAMESUFFIX= -library-packages3d-devel DISTNAME= ${PORTNAME}-packages3D-${GL_COMMIT} MAINTAINER= mr@FreeBSD.org COMMENT= Official KiCad 3D model libraries for rendering and MCAD integration LICENSE= GPLv2 RUN_DEPENDS= kicad:cad/kicad-devel CONFLICTS= kicad-4.* USE_GITLAB= nodefault GL_ACCOUNT= kicad GL_PROJECT= kicad/packages3D GL_COMMIT= ${GIT_P3D_HASH} USES= cmake -CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ +CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Release" \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_BUILD_VERSION=${DISTVERSION} INSTALL_TARGET= install NO_ARCH= yes .include "Makefile.git_rev" # Updating to new rev: # sh files/newVersion.sh # make install #breaks probably due to plist differences # make makeplist > pkg-plist #One has to edit/review the generated plist # make generate-plist && make check-plist .include diff --git a/cad/kicad-library-symbols-devel/Makefile b/cad/kicad-library-symbols-devel/Makefile index dae095754d36..45a3bf949622 100644 --- a/cad/kicad-library-symbols-devel/Makefile +++ b/cad/kicad-library-symbols-devel/Makefile @@ -1,43 +1,43 @@ # Created by: Thierry Thomas PORTNAME= kicad DISTVERSION= r${GIT_SYM_DATE} PORTREVISION= 0 CATEGORIES= cad MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-symbols/-/archive/${GL_COMMIT}/ PKGNAMESUFFIX= -library-symbols-devel DISTNAME= ${PORTNAME}-symbols-${GL_COMMIT} MAINTAINER= mr@FreeBSD.org COMMENT= Official KiCad schematic symbol libraries for the future Kicad 5 release LICENSE= GPLv2 RUN_DEPENDS= kicad:cad/kicad-devel CONFLICTS= kicad-4.* USE_GITLAB= nodefault GL_ACCOUNT= kicad GL_PROJECT= kicad/symbols GL_COMMIT= ${GIT_SYM_HASH} USES= cmake -CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ +CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Release" \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_BUILD_VERSION=${DISTVERSION} INSTALL_TARGET= install NO_ARCH= yes .include "Makefile.git_rev" # Updating to new rev: # sh files/newVersion.sh # make install #breaks probably due to plist differences # make makeplist > pkg-plist #One has to edit/review the generated plist # make generate-plist && make check-plist .include diff --git a/cad/kicad-library-templates-devel/Makefile b/cad/kicad-library-templates-devel/Makefile index 641392afe054..b21287aca346 100644 --- a/cad/kicad-library-templates-devel/Makefile +++ b/cad/kicad-library-templates-devel/Makefile @@ -1,43 +1,43 @@ # Created by: Thierry Thomas PORTNAME= kicad DISTVERSION= r${GIT_TMPL_DATE} PORTREVISION= 0 CATEGORIES= cad -MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-templates/-/archive/${GL_COMMIT}/ +MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-templates/-/archive/${GL_COMMIT}/ PKGNAMESUFFIX= -library-tmpl-devel DISTNAME= ${PORTNAME}-templates-${GL_COMMIT} MAINTAINER= mr@FreeBSD.org COMMENT= Official KiCad project templates LICENSE= GPLv2 RUN_DEPENDS= kicad:cad/kicad-devel CONFLICTS= kicad-4.* USE_GITLAB= nodefault GL_ACCOUNT= kicad GL_PROJECT= kicad/libraries GL_COMMIT= ${GIT_TMPL_HASH} USES= cmake -CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ +CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Release" \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_BUILD_VERSION=${DISTVERSION} INSTALL_TARGET= install NO_ARCH= yes .include "Makefile.git_rev" # Updating to new rev: # sh files/newVersion.sh # make install #breaks probably due to plist differences # make makeplist > pkg-plist #One has to edit/review the generated plist # make generate-plist && make check-plist .include diff --git a/cad/openscad-devel/Makefile b/cad/openscad-devel/Makefile index f671d58fdd80..8f9f5661f2a3 100644 --- a/cad/openscad-devel/Makefile +++ b/cad/openscad-devel/Makefile @@ -1,50 +1,50 @@ # Created by: Michael Reifenberger PORTNAME= openscad PORTVERSION= 2021.02.09 PORTREVISION= 7 CATEGORIES= cad PKGNAMESUFFIX= -devel PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= cc49ad8dac24.patch:-p1 MAINTAINER= mr@FreeBSD.org COMMENT= Programmer's solid 3D CAD modeller #' LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= cgal>0:math/cgal +BUILD_DEPENDS= cgal>0:math/cgal LIB_DEPENDS= libzip.so:archivers/libzip \ libhidapi.so:comms/hidapi \ libboost_regex.so:devel/boost-libs \ libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ libopencsg.so:graphics/opencsg \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libfontconfig.so:x11-fonts/fontconfig \ libdouble-conversion.so:devel/double-conversion CONFLICTS= openscad USES= bison compiler:c++14-lang cpe desktop-file-utils eigen:3 gettext \ gl gnome pkgconfig qmake qt:5 shared-mime-info xorg USE_GITHUB= yes USE_GL= gl glu glew USE_GNOME= glib20 libxml2 USE_QT= buildtools_build core concurrent_build dbus gui multimedia widgets USE_XORG= x11 GH_TAGNAME= 63a7c77740030c63d646eb0684ba6947eecb0db7 QMAKE_ARGS= CONFIG+="experimental" VERSION=${PORTVERSION} # Avoid overlinking: kvm, procstat, boost(thread, system), Qt5(concurrent, network, printsupport) LDFLAGS+= -Wl,--as-needed post-patch: @${REINPLACE_CMD} 's/-libusb//' ${WRKSRC}/features/hidapi.prf @${REINPLACE_CMD} -e 's,share/man,man,' \ ${WRKSRC}/openscad.pro .include diff --git a/cad/openscad/Makefile b/cad/openscad/Makefile index 75f8d383d61b..f8384737cb2c 100644 --- a/cad/openscad/Makefile +++ b/cad/openscad/Makefile @@ -1,49 +1,49 @@ # Created by: Michael Reifenberger PORTNAME= openscad PORTVERSION= 2021.01.01 PORTREVISION= 7 CATEGORIES= cad PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= cc49ad8dac24.patch:-p1 MAINTAINER= mr@FreeBSD.org COMMENT= Programmer's solid 3D CAD modeller #' LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= cgal>0:math/cgal +BUILD_DEPENDS= cgal>0:math/cgal LIB_DEPENDS= libzip.so:archivers/libzip \ libhidapi.so:comms/hidapi \ libboost_regex.so:devel/boost-libs \ libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ libopencsg.so:graphics/opencsg \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libfontconfig.so:x11-fonts/fontconfig \ libdouble-conversion.so:devel/double-conversion #CONFLICTS= openscad-devel USES= bison compiler:c++14-lang cpe desktop-file-utils eigen:3 gettext \ gl gnome pkgconfig qmake qt:5 shared-mime-info xorg USE_GITHUB= yes USE_GL= gl glu glew USE_GNOME= glib20 libxml2 USE_QT= buildtools_build core concurrent_build dbus gui multimedia widgets USE_XORG= x11 GH_TAGNAME= 41f58fe57c03457a3a8b4dc541ef5654ec3e8c78 QMAKE_ARGS= CONFIG+="experimental" VERSION=${PORTVERSION} # Avoid overlinking: kvm, procstat, boost(thread, system), Qt5(concurrent, network, printsupport) LDFLAGS+= -Wl,--as-needed post-patch: @${REINPLACE_CMD} 's/-libusb//' ${WRKSRC}/features/hidapi.prf @${REINPLACE_CMD} -e 's,share/man,man,' \ ${WRKSRC}/openscad.pro .include diff --git a/cad/python-gdsii/Makefile b/cad/python-gdsii/Makefile index 48e67b30fe28..69d050328178 100644 --- a/cad/python-gdsii/Makefile +++ b/cad/python-gdsii/Makefile @@ -1,19 +1,19 @@ PORTNAME= python-gdsii PORTVERSION= 0.2.1 CATEGORIES= cad python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= hrs@FreeBSD.org COMMENT= GDSII manipulation library LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/LGPL-3 -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/cad/qcad/Makefile b/cad/qcad/Makefile index 4aef1f6c7234..945869514a3f 100644 --- a/cad/qcad/Makefile +++ b/cad/qcad/Makefile @@ -1,94 +1,94 @@ # Created by: Thomas Gellekum PORTNAME= qcad PORTVERSION= 3.26.1.0 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= cad DIST_SUBDIR= ${PORTNAME} #PATCH_SITES= https://github.com/qcad/qcad/commit/ #PATCHFILES= bbcd195f199e75190e758f46475b4f723643a820.patch:-p1 #GH_TAGNAME= 98f92a5a275102dfab915b920e2ebf52f43bf091 MAINTAINER= mr@FreeBSD.org COMMENT= Professional CAD system LICENSE= GPLv3 BUILD_DEPENDS= bash:shells/bash \ ${LOCALBASE}/lib/libopenNURBS.a:graphics/opennurbs USES= compiler:c++11-lang gl gmake qmake qt:5 USE_GITHUB= yes USE_LDCONFIG= yes USE_QT= buildtools qmake_build \ designer gui help imageformats network opengl script \ scripttools sql svg uitools xml xmlpatterns webkit USE_GL= glu DESKTOP_ENTRIES="QCad" \ "" \ "${DATADIR}/scripts/qcad_icon.png" \ "${PREFIX}/bin/qcad-bin" \ "" \ true .if defined(WITH_DEBUG) RESDIR= ${WRKSRC}/debug .else RESDIR= ${WRKSRC}/release .endif SHRLIBS= qcadcore qcadecmaapi qcadentity qcadgrid qcadgui qcadoperations \ qcadsnap qcadspatialindex qcadstemmer spatialindexnavel STALIBS= dxflib stemmer SHRDIR= fonts libraries linetypes patterns plugins scripts themes ts #QSCRIPTS should not be installed to avoid conflicts with texlive-base QSCRIPTS= bbox dwg2bmp dwg2pdf dwg2svg OPTIONS_DEFINE= EXAMPLES -CFLAGS_i386= -fPIC -CXXFLAGS_i386= -fPIC -LDFLAGS_i386= -Wl,-z,notext +CFLAGS_i386= -fPIC +CXXFLAGS_i386= -fPIC +LDFLAGS_i386= -Wl,-z,notext .include .if defined(WITH_DEBUG) -ALL_TARGET= debug -PLIST_SUB+= DEBUG_LIB_SUFFIX="_debug" -RESDIR= ${WRKSRC}/debug +ALL_TARGET= debug +PLIST_SUB+= DEBUG_LIB_SUFFIX="_debug" +RESDIR= ${WRKSRC}/debug .else -ALL_TARGET= release -PLIST_SUB+= DEBUG_LIB_SUFFIX="" -RESDIR= ${WRKSRC}/release +ALL_TARGET= release +PLIST_SUB+= DEBUG_LIB_SUFFIX="" +RESDIR= ${WRKSRC}/release .endif pre-configure: ${MKDIR} ${WRKSRC}/src/3rdparty/qt-labs-qtscriptgenerator-${_QT_VERSION} ${CP} ${WRKSRC}/src/3rdparty/qt-labs-qtscriptgenerator-5.13.2/qt-labs-qtscriptgenerator-5.13.2.pro \ ${WRKSRC}/src/3rdparty/qt-labs-qtscriptgenerator-${_QT_VERSION}/qt-labs-qtscriptgenerator-${_QT_VERSION}.pro ${REINPLACE_CMD} -e "s|%%DATADIR%%|${DATADIR}|" \ ${WRKSRC}/src/core/RS.cpp ${REINPLACE_CMD} -e "s|%%DATADIR%%|${DATADIR}|" \ ${WRKSRC}/src/core/RSettings.cpp do-install: ${INSTALL_PROGRAM} ${RESDIR}/qcad-bin ${STAGEDIR}${PREFIX}/bin/ ${LN} -sf qcad-bin ${STAGEDIR}${PREFIX}/bin/qcad .for lib in ${SHRLIBS:C|^|lib|:C|$|.so|} ${INSTALL_LIB} ${RESDIR}/${lib} ${STAGEDIR}${PREFIX}/lib/${lib}.0 ${LN} -sf ${lib}.0 ${STAGEDIR}${PREFIX}/lib/${lib} .endfor .for lib in ${STALIBS:C|^|lib|:C|$|.a|} ${INSTALL_DATA} ${RESDIR}/${lib} ${STAGEDIR}${PREFIX}/lib/ .endfor ${MKDIR} ${STAGEDIR}${DATADIR} .for dir in ${SHRDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${DATADIR} .endfor ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/cad/qelectrotech/Makefile b/cad/qelectrotech/Makefile index 2c663b62bd9f..ef6be28ccbe4 100644 --- a/cad/qelectrotech/Makefile +++ b/cad/qelectrotech/Makefile @@ -1,45 +1,45 @@ # Created by: Veniamin Gvozdikov PORTNAME= qelectrotech DISTVERSION= 0.7.0 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= https://git.tuxfamily.org/qet/qet.git/snapshot/ DISTNAME= qet-${DISTVERSION} MAINTAINER= arrowd@FreeBSD.org COMMENT= Application to design electric diagrams LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lib desktop-file-utils gl kde:5 qmake qt:5 \ shared-mime-info USE_GL= gl USE_QT= concurrent core gui network printsupport sql sql-sqlite3 \ svg widgets xml \ buildtools_build USE_KDE= coreaddons widgetsaddons -OPTIONS_DEFINE= DEBUG DOCS +OPTIONS_DEFINE= DEBUG DOCS -DEBUG_VARS= BUILD_TYPE=debug -DEBUG_VARS_OFF= BUILD_TYPE=release +DEBUG_VARS= BUILD_TYPE=debug +DEBUG_VARS_OFF= BUILD_TYPE=release -ALL_TARGET= ${BUILD_TYPE}-all +ALL_TARGET= ${BUILD_TYPE}-all pre-configure: ${MV} ${WRKSRC}/man/files/pt ${WRKSRC}/man/files/pt_PT ${REINPLACE_CMD} -e 's,/usr/local/,${PREFIX}/,g' \ ${WRKSRC}/${PORTNAME}.pro ${REINPLACE_CMD} -e 's,doc/,share/doc/,g' \ ${WRKSRC}/${PORTNAME}.pro ${REINPLACE_CMD} -e 's,../share,share,g' \ ${WRKSRC}/${PORTNAME}.pro post-stage: # Sources come with accidental Dolphin state ${RM} ${STAGEDIR}${DATADIR}/elements/10_electric/20_manufacturers_articles/bosch_rexroth/.directory .include diff --git a/chinese/linux-wps-office-zh_CN/Makefile b/chinese/linux-wps-office-zh_CN/Makefile index b5e056fe4a48..9b354a0f84cf 100644 --- a/chinese/linux-wps-office-zh_CN/Makefile +++ b/chinese/linux-wps-office-zh_CN/Makefile @@ -1,63 +1,63 @@ PORTNAME= wps-office DISTVERSION= 11.1.0.10161 DISTVERSIONSUFFIX= -zh_CN CATEGORIES= chinese editors linux MASTER_SITES= https://wdl1.cache.wps.cn/wps/download/ep/Linux2019/10161/ PKGNAMEPREFIX= linux- PKGNAMESUFFIX= -zh_CN DISTNAME= ${PORTNAME}-${PORTVERSION}-1.x86_64 -EXTRACT_SUFX= .rpm +EXTRACT_SUFX= .rpm MAINTAINER= ygy@FreeBSD.org COMMENT= Complete office suite with PDF editor LICENSE= commercial LICENSE_NAME= End User License Agreement LICENSE_TEXT= See: https://www.wps.cn/privacy/full_useragreement/ LICENSE_PERMS= no-auto-accept no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell -ONLY_FOR_ARCHS= amd64 +ONLY_FOR_ARCHS= amd64 CONFLICTS_INSTALL= linux-wps-office USES= desktop-file-utils gnome linux shebangfix USE_LINUX= png pulseaudio-libs xorglibs -SHEBANG_FILES= usr/bin/et \ +SHEBANG_FILES= usr/bin/et \ usr/bin/wpp \ usr/bin/wps \ usr/bin/wpspdf NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_SUB= LINUXBASE=${LINUXBASE} WPS_BINS= et wpp wps wpspdf WPS_DESK= et wpp wps pdf prometheus post-patch: .for d in ${WPS_DESK} @${REINPLACE_CMD} -i '' -e 's|/usr/bin|${PREFIX}/bin|' ${WRKSRC}/opt/kingsoft/${PORTNAME}/desktops/${PORTNAME}-${d}.desktop .endfor .for b in ${WPS_BINS} @${REINPLACE_CMD} -e 's|gInstallPath=/opt|gInstallPath=${LINUXBASE}/opt|' ${WRKSRC}/usr/bin/${b} .endfor do-install: .for s in 16 20 24 32 40 48 60 64 72 80 96 128 256 512 ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps ${INSTALL_DATA} ${WRKSRC}/usr/share/icons/hicolor/${s}x${s}/mimetypes/*.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/ .endfor .for d in ${WPS_DESK} ${INSTALL_DATA} ${WRKSRC}/opt/kingsoft/${PORTNAME}/desktops/${PORTNAME}-${d}.desktop \ ${STAGEDIR}${DESKTOPDIR} .endfor ${MKDIR} ${STAGEDIR}${LINUXBASE} (cd ${WRKSRC} && ${COPYTREE_SHARE} opt ${STAGEDIR}${LINUXBASE}) .for b in ${WPS_BINS} ${INSTALL_SCRIPT} ${WRKSRC}/usr/bin/${b} ${STAGEDIR}${PREFIX}/bin ${CHMOD} +x ${STAGEDIR}${LINUXBASE}/opt/kingsoft/wps-office/office6/${b} .endfor .include diff --git a/comms/hackrf-devel/Makefile b/comms/hackrf-devel/Makefile index 551219c51e4a..641c7192e7ab 100644 --- a/comms/hackrf-devel/Makefile +++ b/comms/hackrf-devel/Makefile @@ -1,31 +1,31 @@ # Created by: Tomasz "CeDeROM" CEDRO (http://www.tomek.cedro.info) PORTNAME= hackrf PORTVERSION= g${GIT_SRC_DATE} PORTREVISION= 1 CATEGORIES= comms devel hamradio science security -PKGNAMESUFFIX= -devel +PKGNAMESUFFIX= -devel MAINTAINER= mr@freebsd.org COMMENT= Low cost open source hardware software radio platform LICENSE= GPLv2 -LIB_DEPENDS= libfftw3.so:math/fftw3 \ - libfftw3f.so:math/fftw3-float +LIB_DEPENDS= libfftw3.so:math/fftw3 \ + libfftw3f.so:math/fftw3-float CONFLICTS= hackrf USE_GITHUB= YES GH_ACCOUNT= mossmann GH_TAGNAME= ${GIT_SRC_HASH} USES= cmake CMAKE_SOURCE_PATH= ${WRKSRC}/host CMAKE_ARGS= -DLIBUSB_LIBRARIES=/usr/lib/libusb.so USE_LDCONFIG= yes .include "Makefile.git_rev" .include diff --git a/comms/inspectrum/Makefile b/comms/inspectrum/Makefile index 3221e40e452c..4299ba24f810 100644 --- a/comms/inspectrum/Makefile +++ b/comms/inspectrum/Makefile @@ -1,27 +1,27 @@ # Created by: PORTNAME= inspectrum PORTVERSION= g20191102 PORTREVISION= 0 CATEGORIES= comms hamradio MAINTAINER= mr@FreeBSD.org COMMENT= Offline radio signal analyser LICENSE= GPLv3 LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libliquid.so:comms/liquid-dsp -CMAKE_INSTALL_PREFIX= ${STAGEDIR}${PREFIX} +CMAKE_INSTALL_PREFIX= ${STAGEDIR}${PREFIX} USES= cmake compiler:c++11-lang pkgconfig qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= miek GH_TAGNAME= d6115cb458068fa64c7bbd9020bcbab3373fee0e USE_QT= core buildtools_build concurrent widgets USE_LDCONFIG= yes .include diff --git a/comms/librs232/Makefile b/comms/librs232/Makefile index 9a650748197b..3d44f8fd4008 100644 --- a/comms/librs232/Makefile +++ b/comms/librs232/Makefile @@ -1,33 +1,33 @@ PORTNAME= librs232 PORTVERSION= 20190531 CATEGORIES= comms DISTNAME= RS-232 MASTER_SITES= http://www.teuniz.net/RS-232/ MAINTAINER= ports@FreeBSD.org COMMENT= Simple serial library LICENSE= GPLv3 -LICENSE_FILE= ${WRKSRC}/gpl.txt +LICENSE_FILE= ${WRKSRC}/gpl.txt WRKSRC= ${WRKDIR}/${DISTNAME} OPTIONS_DEFINE= DOCS EXAMPLES USES= uidfix USE_LDCONFIG= yes PORTEXAMPLES= demo_rx.c demo_tx.c post-extract: @${CP} ${FILESDIR}/${MAKEFILE} ${WRKSRC} post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc.txt ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for f in ${PORTEXAMPLES} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${EXAMPLESDIR} .endfor .include diff --git a/comms/pyla/Makefile b/comms/pyla/Makefile index 15383322ae0c..f09d914c37f4 100644 --- a/comms/pyla/Makefile +++ b/comms/pyla/Makefile @@ -1,51 +1,51 @@ # Created by: Michael Reifenberger (mike@Reifenberger.com) PORTNAME= pyla PORTVERSION= 1.1.7.1 PORTREVISION= 2 CATEGORIES= comms python #MASTER_SITES= http://www.teamsw.it/pyla/download/ -MASTER_SITES= LOCAL/mr +MASTER_SITES= LOCAL/mr PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= pyla${PORTVERSION} MAINTAINER= mike@Reifenberger.com COMMENT= Hylafax client written in Python #LIB_DEPENDS= lirc_client.0:comms/lirc WRKSRC= ${WRKDIR}/${PORTNAME} DATADIR= ${PREFIX}/lib/pyla USES= python shebangfix tar:tgz SHEBANG_FILES= faxcover/subst hylaform.py \ hylaproto.py ldapclass.py \ pyladebug.py pyla.py SHEBANG_LANG= sed sed_OLD_CMD= /bin/sed sed_CMD= /usr/bin/sed PLIST= ${WRKDIR}/pkg-plist do-build: @(cd ${FILESDIR} && ${CP} pyla.sh ${WRKDIR}) @(cd ${WRKDIR} && ${REINPLACE_CMD} \ -e "s|%%PREFIX%%|${PREFIX}|g;" \ -e "s|%%PYTHON_CMD%%|${PYTHON_CMD}|g;" \ pyla.sh) @(cd ${WRKSRC} && ${CP} language.en language.db) pre-install: @${ECHO_CMD} 'bin/pyla' > ${PLIST} @${ECHO_CMD} 'lib/pyla/pyla.pyw' >> ${PLIST} @${FIND} ${WRKSRC}/ -type f | \ ${SED} -e "s:^${WRKSRC}/:lib/pyla/:g" >> ${PLIST} @${FIND} -d ${WRKSRC} -type d -empty | \ ${SED} -e "s:^${WRKSRC}:@dir lib/pyla:g" >> ${PLIST} do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/pyla.sh ${STAGEDIR}${PREFIX}/bin/pyla ${TAR} -C ${WRKSRC} --exclude CVS -cf - . | \ ${TAR} -C ${STAGEDIR}${DATADIR} --unlink -xf - .include diff --git a/comms/uhd/Makefile b/comms/uhd/Makefile index 48e8d6b5eab0..2fbadca1c7af 100644 --- a/comms/uhd/Makefile +++ b/comms/uhd/Makefile @@ -1,82 +1,83 @@ PORTNAME= uhd PORTVERSION= 4.0.0.0 PORTREVISION= 2 CATEGORIES= comms hamradio DIST_SUBDIR= ${PORTNAME} MAINTAINER= mr@FreeBSD.org COMMENT= Ettus Research UHD driver framework # See https://www.ettus.com/sdr-software/licenses/. Dual license # under GPLv3 and and "Alternate License" whose terms are not documented # on the web site (contact info@ettus.com). Mark as GPLv3 for now # until terms of the "Alternate License" are made clear. When that # is understood and if appropriate, we can add that license here. LICENSE= GPLv3 LIB_DEPENDS= ${PY_BOOST} \ libboost_system.so:devel/boost-libs BUILD_DEPENDS= orcc:devel/orc \ cheetah-analyze:devel/py-cheetah3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mako>0:textproc/py-mako@${PY_FLAVOR} \ rst2html:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0:devel/py-ruamel.yaml@${PY_FLAVOR} USES= compiler:c++14-lang cmake ncurses pkgconfig \ dos2unix python:3.6+ shebangfix USE_LDCONFIG= yes -USE_GITHUB= yes -GH_ACCOUNT= EttusResearch -GH_TAGNAME= 90ce6062b6b5df2eddeee723777be85108e4e7c7 +USE_GITHUB= yes +GH_ACCOUNT= EttusResearch +GH_TAGNAME= 90ce6062b6b5df2eddeee723777be85108e4e7c7 CONFLICTS= usrp-[0-9]* BROKEN_FreeBSD_12_aarch64= fails to configure: Could not find standard set_new_handler function BROKEN_FreeBSD_12_armv6= fails to configure: Could not find standard set_new_handler function BROKEN_FreeBSD_12_armv7= fails to configure: Could not find standard set_new_handler function BROKEN_FreeBSD_13_aarch64= fails to configure: Could not find standard set_new_handler function BROKEN_FreeBSD_13_armv6= fails to configure: Could not find standard set_new_handler function BROKEN_FreeBSD_13_armv7= fails to configure: Could not find standard set_new_handler function CMAKE_SOURCE_PATH= ${WRKSRC}/host #CXXFLAGS_amd64= -msse2 -std=c++11 CXXFLAGS_i386= -msse2 LDFLAGS+= ${LDFLAGS_${CHOSEN_COMPILER_TYPE}} LDFLAGS_gcc= -latomic SHEBANG_GLOB= *.py *.py.in CMAKE_ARGS+= -DPKG_LIB_DIR:STRING="share/uhd" -DUHD_TXRX_DEBUG_PRINTS="yes" # for excruciating debug use this -db #CMAKE_ARGS+= --debug-output --trace -OPTIONS_DEFINE= DOCS DOXYGEN -OPTIONS_DEFAULT= DOCS +OPTIONS_DEFINE= DOCS DOXYGEN +OPTIONS_DEFAULT= DOCS -OPTIONS_SUB= yes -DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen +OPTIONS_SUB= yes +DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_CMAKE_ON= -DENABLE_DOXYGEN:STRING="ON" -DOXYGEN_CMAKE_OFF= -DENABLE_DOXYGEN:STRING="OFF" -DENABLE_MANUAL:STRING="OFF" +DOXYGEN_CMAKE_OFF= -DENABLE_DOXYGEN:STRING="OFF" \ + -DENABLE_MANUAL:STRING="OFF" do-install: # install host component # hack the install prefix now @${REINPLACE_CMD} -e 's|"${LOCALBASE}"|"${STAGEDIR}${PREFIX}"|g' \ ${CONFIGURE_WRKSRC}/cmake_install.cmake cd ${CONFIGURE_WRKSRC} && ${MAKE_CMD} install #.for subdir in images # ${CP} -Rp ${WRKDIR}/uhd-ef1576780bc927b8611640091b15f3d051cb97ad/share/uhd/${subdir} ${STAGEDIR}${DATADIR} #.endfor post-install: ${STRIP_CMD} ${STAGEDIR}${DATADIR}/utils/b2xx_fx3_utils ${STRIP_CMD} ${STAGEDIR}${DATADIR}/utils/usrp_burn_mb_eeprom ${STRIP_CMD} ${STAGEDIR}${DATADIR}/utils/usrp_burn_db_eeprom ${STRIP_CMD} ${STAGEDIR}${DATADIR}/utils/query_gpsdo_sensors ${STRIP_CMD} ${STAGEDIR}${DATADIR}/utils/octoclock_burn_eeprom ${STRIP_CMD} ${STAGEDIR}${DATADIR}/utils/latency/responder ${STRIP_CMD} ${STAGEDIR}${DATADIR}/utils/fx2_init_eeprom ${STRIP_CMD} ${STAGEDIR}${DATADIR}/utils/converter_benchmark .include diff --git a/converters/cocot/Makefile b/converters/cocot/Makefile index 96788a37ba21..337fee2f02a7 100644 --- a/converters/cocot/Makefile +++ b/converters/cocot/Makefile @@ -1,37 +1,37 @@ # Created by: Akinori MUSHA aka knu PORTNAME= cocot PORTVERSION= 20120313 DISTVERSIONPREFIX= ${PORTNAME}-1.1- PORTREVISION= 1 CATEGORIES= converters MAINTAINER= ports@FreeBSD.org COMMENT= Code Converter on TTY LICENSE= BSD3CLAUSE OPTIONS_DEFINE= DOCS -USE_GITHUB= yes +USE_GITHUB= yes GH_ACCOUNT= vmi USES= iconv GNU_CONFIGURE= yes CPPFLAGS+= -I${ICONV_PREFIX}/include LDFLAGS+= -L${ICONV_PREFIX}/lib DOCS_EN= COPYING ChangeLog DOCS_JA= ChangeLog.ja README.ja post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR}/ja .for f in ${DOCS_EN} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .for f in ${DOCS_JA} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ja .endfor .include diff --git a/converters/php73-iconv/Makefile b/converters/php73-iconv/Makefile index ac670341b122..8888797b1c60 100644 --- a/converters/php73-iconv/Makefile +++ b/converters/php73-iconv/Makefile @@ -1,9 +1,9 @@ CATEGORIES= converters MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -iconv -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/converters/php73-mbstring/Makefile b/converters/php73-mbstring/Makefile index a7f3465edf50..53ced797e0e1 100644 --- a/converters/php73-mbstring/Makefile +++ b/converters/php73-mbstring/Makefile @@ -1,9 +1,9 @@ CATEGORIES= converters MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -mbstring -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/converters/php73-recode/Makefile b/converters/php73-recode/Makefile index c93492f22c45..4da221ba4dd2 100644 --- a/converters/php73-recode/Makefile +++ b/converters/php73-recode/Makefile @@ -1,9 +1,9 @@ CATEGORIES= converters MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -recode -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/converters/php74-iconv/Makefile b/converters/php74-iconv/Makefile index 478c2deb76e3..2b4dc3a9388d 100644 --- a/converters/php74-iconv/Makefile +++ b/converters/php74-iconv/Makefile @@ -1,9 +1,9 @@ CATEGORIES= converters MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -iconv -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/converters/php74-mbstring/Makefile b/converters/php74-mbstring/Makefile index 4b01d10b1e6a..c91f47b6cf47 100644 --- a/converters/php74-mbstring/Makefile +++ b/converters/php74-mbstring/Makefile @@ -1,9 +1,9 @@ CATEGORIES= converters MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -mbstring -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/converters/php80-iconv/Makefile b/converters/php80-iconv/Makefile index 7fb851c15410..c768aaccbfd3 100644 --- a/converters/php80-iconv/Makefile +++ b/converters/php80-iconv/Makefile @@ -1,9 +1,9 @@ CATEGORIES= converters MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -iconv -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/converters/php80-mbstring/Makefile b/converters/php80-mbstring/Makefile index d67caebf10e1..89e53084c983 100644 --- a/converters/php80-mbstring/Makefile +++ b/converters/php80-mbstring/Makefile @@ -1,9 +1,9 @@ CATEGORIES= converters MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -mbstring -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/apq-mysql/Makefile b/databases/apq-mysql/Makefile index 24edc6848b86..7b51c46e7498 100644 --- a/databases/apq-mysql/Makefile +++ b/databases/apq-mysql/Makefile @@ -1,57 +1,57 @@ # Created by: John Marino PORTNAME= apq-mysql PORTVERSION= ${APQ_VERSION} PORTREVISION= ${DRV_MYSQL_PR} CATEGORIES= databases MASTER_SITES= LOCAL/marino MAINTAINER= ports@FreeBSD.org COMMENT= APQ Ada95 MySQL database driver LICENSE= GPLv2 GMGPL LICENSE_COMB= multi BUILD_DEPENDS= bash:shells/bash \ gprbuild:devel/gprbuild \ ${LOCALBASE}/lib/gnat/apq.gpr:databases/apq RUN_DEPENDS= ${LOCALBASE}/lib/gnat/apq.gpr:databases/apq USES= ada tar:bzip2 mysql IGNORE_WITH_MYSQL= 57 80 101m 102m 103m 57p 57w HAS_CONFIGURE= yes WRKPATH= ${WRKDIR}/build -CONFIGURE_ARGS= --prefix=${PREFIX} \ +CONFIGURE_ARGS= --prefix=${PREFIX} \ --disable-relocatable \ --work-path=${WRKPATH} \ --processors=${MAKE_JOBS_NUMBER} .include "${.CURDIR}/../apq/Makefile.version" post-patch: @${REINPLACE_CMD} -e '/for Object_Dir/d' \ ${WRKSRC}/src-in/apq-mysql.gpr.in ${REINPLACE_CMD} -e 's|processors=2|gprbuild_params="--autoconf=apq.cgpr"|' \ ${WRKSRC}/configure ${REINPLACE_CMD} -e 's|-ws|-ws --autoconf=dummy.cgpr|' \ ${WRKSRC}/scripts/buildutil.sh post-configure: # The header generated with MySQL 5.6 comes with two instances of # double underscore variables, which is illegal in Ada ${REINPLACE_CMD} -e 's|__|_|' \ ${WRKDIR}/build/include/apq-mysql/apq-mysql.ads do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/lib/apq-mysql/static \ ${STAGEDIR}${PREFIX}/include/apq-mysql ${INSTALL_DATA} ${WRKPATH}/include/apq-mysql/* \ ${STAGEDIR}${PREFIX}/include/apq-mysql ${INSTALL_DATA} ${WRKPATH}/lib/apq-mysql/static/*.a* \ ${STAGEDIR}${PREFIX}/lib/apq-mysql/static ${INSTALL_DATA} ${WRKPATH}/lib/gnat/apq-mysql.gpr \ ${STAGEDIR}${PREFIX}/lib/gnat .include diff --git a/databases/apq-odbc/Makefile b/databases/apq-odbc/Makefile index bfca9b4e9322..394a80e9c96f 100644 --- a/databases/apq-odbc/Makefile +++ b/databases/apq-odbc/Makefile @@ -1,55 +1,55 @@ # Created by: John Marino PORTNAME= apq-odbc PORTVERSION= ${APQ_VERSION} PORTREVISION= ${DRV_ODBC_PR} CATEGORIES= databases MASTER_SITES= LOCAL/marino MAINTAINER= ports@FreeBSD.org COMMENT= APQ Ada95 ODBC database driver LICENSE= GPLv2 GMGPL LICENSE_COMB= multi BUILD_DEPENDS= bash:shells/bash \ gprbuild:devel/gprbuild \ ${LOCALBASE}/lib/gnat/apq.gpr:databases/apq RUN_DEPENDS= ${LOCALBASE}/lib/gnat/apq.gpr:databases/apq LIB_DEPENDS= libodbc.so:databases/unixODBC USES= ada tar:bzip2 HAS_CONFIGURE= yes WRKPATH= ${WRKDIR}/build -CONFIGURE_ARGS= --prefix=${PREFIX} \ +CONFIGURE_ARGS= --prefix=${PREFIX} \ --disable-relocatable \ --work-path=${WRKPATH} \ --processors=${MAKE_JOBS_NUMBER} .include "${.CURDIR}/../apq/Makefile.version" post-extract: ${RM} ${WRKSRC}/src/test.adb ${ECHO} ${APQ_VERSION} > ${WRKSRC}/version post-patch: ${RM} ${WRKSRC}/src/*.orig ${REINPLACE_CMD} -e 's|"-march=x86-64",||g' -e '/for Object_Dir/d' \ ${WRKSRC}/gnat/apq-odbc.gpr.in ${REINPLACE_CMD} -e 's|processors=2|gprbuild_params="--autoconf=apq.cgpr"|' \ ${WRKSRC}/configure ${REINPLACE_CMD} -e 's|-ws|-ws --autoconf=dummy.cgpr|' \ ${WRKSRC}/scripts/buildutil.sh do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/lib/apq-odbc/static \ ${STAGEDIR}${PREFIX}/include/apq-odbc ${INSTALL_DATA} ${WRKPATH}/src/apq-odbc/* \ ${STAGEDIR}${PREFIX}/include/apq-odbc ${INSTALL_DATA} ${WRKPATH}/lib/apq-odbc/static/*.a* \ ${STAGEDIR}${PREFIX}/lib/apq-odbc/static ${INSTALL_DATA} ${WRKPATH}/lib/gnat/apq-odbc.gpr \ ${STAGEDIR}${PREFIX}/lib/gnat .include diff --git a/databases/apq-pgsql/Makefile b/databases/apq-pgsql/Makefile index 7f39a33ebaa9..ba5f4913236c 100644 --- a/databases/apq-pgsql/Makefile +++ b/databases/apq-pgsql/Makefile @@ -1,51 +1,51 @@ # Created by: John Marino PORTNAME= apq-pgsql PORTVERSION= ${APQ_VERSION} PORTREVISION= ${DRV_PGSQL_PR} CATEGORIES= databases MASTER_SITES= LOCAL/marino MAINTAINER= ports@FreeBSD.org COMMENT= APQ Ada95 PostgreSQL database driver LICENSE= GPLv2 GMGPL LICENSE_COMB= multi BUILD_DEPENDS= bash:shells/bash \ gprbuild:devel/gprbuild \ ${LOCALBASE}/lib/gnat/apq.gpr:databases/apq RUN_DEPENDS= ${LOCALBASE}/lib/gnat/apq.gpr:databases/apq USES= ada tar:bzip2 pgsql WANT_PGSQL= lib HAS_CONFIGURE= yes WRKPATH= ${WRKDIR}/build -CONFIGURE_ARGS= --prefix=${PREFIX} \ +CONFIGURE_ARGS= --prefix=${PREFIX} \ --disable-relocatable \ --work-path=${WRKPATH} \ --processors=${MAKE_JOBS_NUMBER} .include "${.CURDIR}/../apq/Makefile.version" post-patch: ${RM} ${WRKSRC}/src/*.orig @${REINPLACE_CMD} -e '/for Object_Dir/d' \ ${WRKSRC}/src-in/apq-postgresql.gpr.in ${REINPLACE_CMD} -e 's|processors=2|gprbuild_params="--autoconf=apq.cgpr"|' \ ${WRKSRC}/configure ${REINPLACE_CMD} -e 's|-ws|-ws --autoconf=dummy.cgpr|' \ ${WRKSRC}/scripts/buildutil.sh do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/lib/apq-postgresql/static \ ${STAGEDIR}${PREFIX}/include/apq-postgresql ${INSTALL_DATA} ${WRKPATH}/include/apq-postgresql/* \ ${STAGEDIR}${PREFIX}/include/apq-postgresql ${INSTALL_DATA} ${WRKPATH}/lib/apq-postgresql/static/*.a* \ ${STAGEDIR}${PREFIX}/lib/apq-postgresql/static ${INSTALL_DATA} ${WRKPATH}/lib/gnat/apq-postgresql.gpr \ ${STAGEDIR}${PREFIX}/lib/gnat .include diff --git a/databases/apq/Makefile b/databases/apq/Makefile index f5ca7876c69d..d0e85dcabc16 100644 --- a/databases/apq/Makefile +++ b/databases/apq/Makefile @@ -1,54 +1,54 @@ # Created by: John Marino PORTNAME= apq PORTVERSION= ${APQ_VERSION} PORTREVISION= ${BASE_PORTREV} CATEGORIES= databases MASTER_SITES= LOCAL/marino MAINTAINER= ports@FreeBSD.org COMMENT= APQ Ada95 database base library LICENSE= GPLv2 GMGPL LICENSE_COMB= multi BUILD_DEPENDS= bash:shells/bash \ gprbuild:devel/gprbuild USES= ada tar:bzip2 PORTDOCS= README HISTORY HAS_CONFIGURE= yes WRKPATH= ${WRKDIR}/build -CONFIGURE_ARGS= --prefix=${PREFIX} \ +CONFIGURE_ARGS= --prefix=${PREFIX} \ --disable-relocatable \ --work-path=${WRKPATH} \ --processors=${MAKE_JOBS_NUMBER} OPTIONS_DEFINE= DOCS .include "${.CURDIR}/Makefile.version" post-patch: @${REINPLACE_CMD} -e '/for Object_Dir/d' ${WRKSRC}/gnat/apq.gpr.in ${REINPLACE_CMD} -e 's|processors=2|gprbuild_params="--autoconf=apq.cgpr"|' \ ${WRKSRC}/configure ${REINPLACE_CMD} -e 's|-ws|-ws --autoconf=dummy.cgpr|' \ ${WRKSRC}/scripts/buildutil.sh do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/lib/apq/static \ ${STAGEDIR}${PREFIX}/include/apq \ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKPATH}/include/apq/* \ ${STAGEDIR}${PREFIX}/include/apq ${INSTALL_DATA} ${WRKPATH}/lib/apq/static/*.a* \ ${STAGEDIR}${PREFIX}/lib/apq/static ${INSTALL_DATA} ${WRKPATH}/lib/gnat/apq.gpr \ ${STAGEDIR}${PREFIX}/lib/gnat do-install-DOCS-on: ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/HISTORY \ ${STAGEDIR}${DOCSDIR} .include diff --git a/databases/elixir-calecto/Makefile b/databases/elixir-calecto/Makefile index 1ade77101838..9b13c975ee33 100644 --- a/databases/elixir-calecto/Makefile +++ b/databases/elixir-calecto/Makefile @@ -1,22 +1,22 @@ PORTNAME= calecto PORTVERSION= 0.16.0 DISTVERSIONPREFIX= v CATEGORIES= databases PKGNAMEPREFIX= elixir- MAINTAINER= erlang@FreeBSD.org COMMENT= Adapter for the Calendar library in Ecto LICENSE= MIT USES= elixir USE_GITHUB= yes GH_ACCOUNT= lau -MIX_BUILD_DEPS= databases/elixir-ecto \ +MIX_BUILD_DEPS= databases/elixir-ecto \ devel/elixir-calendar MIX_RUN_DEPS:= ${MIX_BUILD_DEPS} OPTIONS_DEFINE= DOCS .include diff --git a/databases/hbase/Makefile b/databases/hbase/Makefile index 6491d199f075..1591f4fe41e7 100644 --- a/databases/hbase/Makefile +++ b/databases/hbase/Makefile @@ -1,90 +1,90 @@ # Created by: Dmitry Sivachenko PORTNAME= hbase PORTVERSION= 1.2.1 PORTREVISION= 1 CATEGORIES= databases java MASTER_SITES= https://archive.apache.org/dist/${PORTNAME}/${PORTVERSION}/ \ http://kev009.com/freebsd/:maven DISTFILES= ${DISTNAME}-src${EXTRACT_SUFX} FreeBSD-${PORTNAME}-${PORTVERSION}-maven-repository.tar.gz:maven DIST_SUBDIR= hadoop MAINTAINER= ports@FreeBSD.org COMMENT= Hadoop database, a distributed, scalable, big data store LICENSE= APACHE20 DEPRECATED= Outdated, unsupported by upstream since June 2019 (upstream is at 2.3 and higher) EXPIRATION_DATE=2022-03-31 BUILD_DEPENDS= bash:shells/bash \ cmake:devel/cmake \ ${LOCALBASE}/share/java/maven3/bin/mvn:devel/maven3 RUN_DEPENDS= bash:shells/bash \ yarn:devel/hadoop2 USES= cpe CPE_VENDOR= apache USE_JAVA= yes MAKE_ENV+= JAVA_HOME=${JAVA_HOME} MAVEN_OPTS="-XX:MaxPermSize=256m" OPTIONS_DEFINE= DOCS PORTDOCS= * HBASE_LOGDIR= /var/log/${PORTNAME} HBASE_RUNDIR= /var/run/${PORTNAME} HBASE_DIST= ${WRKSRC}/hbase-assembly/target/${PORTNAME}-${PORTVERSION} HBASE_USER= hbase HBASE_GROUP= hbase USERS= ${HBASE_USER} GROUPS= ${HBASE_GROUP} SUB_FILES= hbase-env-dist.sh pkg-message -USE_RC_SUBR= hbase_master hbase_regionserver +USE_RC_SUBR= hbase_master hbase_regionserver SUB_LIST= HBASE_USER="${HBASE_USER}" \ JAVA_HOME="${JAVA_HOME}" \ HBASE_LOG_DIR="${HBASE_LOGDIR}" \ HBASE_PID_DIR="${HBASE_RUNDIR}" PLIST_SUB= HBASE_USER=${HBASE_USER} \ HBASE_GROUP=${HBASE_GROUP} \ HBASE_LOGDIR=${HBASE_LOGDIR} \ HBASE_RUNDIR=${HBASE_RUNDIR} \ PORTVERSION="${PORTVERSION}" .include .if ${JAVA_PORT_VERSION:M*8*} JDK18_PROFILE= ,build-with-jdk8 JDK18_SOURCE= -DcompileSource=1.8 .endif post-patch: ${REINPLACE_CMD} -e "s#%%ETCDIR%%#${ETCDIR}#" ${WRKSRC}/conf/hbase-env.sh ${WRKSRC}/bin/hbase ${RM} ${WRKSRC}/conf/hbase-env.sh.bak ${WRKSRC}/conf/hbase-env.sh.orig do-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${LOCALBASE}/share/java/maven3/bin/mvn -Dmaven.repo.local=${WRKDIR}/m2 --offline clean install -Prelease,native${JDK18_PROFILE} -DskipTests ${JDK18_SOURCE} cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${LOCALBASE}/share/java/maven3/bin/mvn -Dmaven.repo.local=${WRKDIR}/m2 --offline install -DskipTests site assembly:single -Prelease,native${JDK18_PROFILE} ${JDK18_SOURCE} post-build: cd ${WRKSRC}/hbase-assembly/target && ${TAR} xf ${PORTNAME}-${PORTVERSION}-bin.tar.gz ${RM} ${HBASE_DIST}/conf/*.cmd do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/hbase/bin cd ${HBASE_DIST}/bin && ${INSTALL_SCRIPT} *.sh hbase hirb.rb ${STAGEDIR}${PREFIX}/hbase/bin/ ${MKDIR} ${STAGEDIR}${ETCDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${HBASE_DIST} && ${COPYTREE_SHARE} conf ${STAGEDIR}${EXAMPLESDIR}/ ${INSTALL_DATA} ${WRKDIR}/hbase-env-dist.sh ${STAGEDIR}${ETCDIR}/ cd ${HBASE_DIST}/docs && ${COPYTREE_SHARE} "*" ${STAGEDIR}${DOCSDIR}/ cd ${HBASE_DIST} && ${COPYTREE_SHARE} hbase-webapps ${STAGEDIR}${PREFIX}/hbase/ cd ${HBASE_DIST} && ${COPYTREE_SHARE} lib ${STAGEDIR}${PREFIX}/hbase/ "! -name hadoop-*.jar" ${MKDIR} ${STAGEDIR}${HBASE_LOGDIR} ${MKDIR} ${STAGEDIR}${HBASE_RUNDIR} ${CHMOD} 644 ${STAGEDIR}${PREFIX}/hbase/lib/native/libmlockall_agent.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/hbase/lib/native/libmlockall_agent.so .include diff --git a/databases/mariadb104-server/Makefile b/databases/mariadb104-server/Makefile index 52bd6a11c638..da946798cd61 100644 --- a/databases/mariadb104-server/Makefile +++ b/databases/mariadb104-server/Makefile @@ -1,258 +1,258 @@ # Created by: Bernard Spil PORTNAME?= mariadb PORTVERSION= 10.4.21 PORTREVISION?= 1 CATEGORIES= databases MASTER_SITES= http://mirrors.supportex.net/${SITESDIR}/ \ http://mirror2.hs-esslingen.de/pub/Mirrors/${SITESDIR}/ \ http://gd.tuwien.ac.at/db/${SITESDIR}/ \ http://mirrors.fe.up.pt/pub/${SITESDIR}/ \ http://mirror.de.gsnw.de:56431/${SITESDIR}/ \ http://mirror.layerjet.com/${SITESDIR}/ \ http://mirror.switch.ch/mirror/${SITESDIR}/ \ http://ftp.osuosl.org/pub/${SITESDIR}/ PKGNAMESUFFIX?= 104-server MAINTAINER= brnrd@FreeBSD.org COMMENT?= Multithreaded SQL database (server) LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= bison:build cmake:insource,noninja compiler:c++11-lib cpe iconv:translit libedit ncurses shebangfix ssl SUB_FILES= pkg-message PKGMESSAGE= ${WRKDIR}/pkg-message USE_LDCONFIG= ${PREFIX}/lib/mysql SHEBANG_FILES= scripts/*.sh SITESDIR= mariadb/mariadb-${PORTVERSION}/source DOCSDIR= ${PREFIX}/share/doc/mysql ETCDIR= ${PREFIX}/etc/mysql MARIADB_USER?= mysql MARIADB_GROUP?= mysql MARIADB_RUNDIR?= /var/run/mysql MARIADB_SOCK?= mysql.sock MARIADB_LOGDIR?= /var/log/mysql OPTIONS_SINGLE= GSSAPI OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE OPTIONS_DEFAULT= GSSAPI_BASE .if ${PKGNAMESUFFIX:M*-server} # MySQL-Server options OPTIONS_DEFAULT+= CONNECT_EXTRA INNOBASE SPHINX SPIDER WSREP OPTIONS_GROUP= COMPRESSION ENGINES GROONGA OPTIONS_DEFINE= CONNECT_EXTRA DOCS OPTIONS_DEFINE_amd64= WSREP OPTIONS_GROUP_COMPRESSION= LZ4 LZO SNAPPY ZSTD OPTIONS_GROUP_ENGINES= INNOBASE MROONGA OQGRAPH ROCKSDB SPHINX SPIDER TOKUDB OPTIONS_GROUP_GROONGA= ZMQ MSGPACK OPTIONS_EXCLUDE_i386= ROCKSDB TOKUDB CONNECT_EXTRA_DESC= Enable ODBC and XML in CONNECT engine COMPRESSION_DESC= Optional page compression ENGINES_DESC= Optional MariaDB storage engines GROONGA_DESC= Optional Mroonga features INNOBASE_DESC= InnoDB default engine MROONGA_DESC= Mroonga Full Text Search engine MSGPACK_DESC= MsgPack support OQGRAPH_DESC= Open Query Graph Computation engine ROCKSDB_DESC= RocksDB LSM engine (Alpha) SPHINX_DESC= SphinxSE engine SPIDER_DESC= Partitioning and XA-transactions engine TOKUDB_DESC= Fractal tree index tree data structure engine WSREP_DESC= Build wsrep clustering ZMQ_DESC= ZeroMQ support ZSTD_DESC+= Zstandard compression support (RocksDB only) .endif CMAKE_ARGS+= -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="/var/db/mysql" \ -DINSTALL_MYSQLSHAREDIR="share/mysql" \ -DINSTALL_MYSQLTESTDIR= \ -DINSTALL_PLUGINDIR="lib/mysql/plugin" \ -DINSTALL_SBINDIR="libexec" \ -DINSTALL_SCRIPTDIR="bin" \ -DINSTALL_SHAREDIR="share" \ -DINSTALL_SQLBENCHDIR= \ -DINSTALL_SUPPORTFILESDIR="share/mysql" \ -DDEFAULT_SYSCONFDIR="${PREFIX}/etc" \ -DDEFAULT_SYSCONF2DIR="${ETCDIR}/conf.d" \ -DINSTALL_UNIX_ADDRDIR="${MARIADB_RUNDIR}/${MARIADB_SOCK}" \ -DWITH_SSL="${OPENSSLBASE}" \ -DCURSES_CURSES_LIBRARY="/usr/lib/libcurses.so" \ -DCURSES_FORM_LIBRARY="/usr/lib/libform.so" \ -DCURSES_CURSES_LIBRARY="/usr/lib/libncurses.so" \ -DKRB5_CONFIG="${KRB5CONFIG}" \ -DCURSES_NCURSES_LIBRARY="${NCURSESLIB}/libncurses.so" \ -DCOMPILATION_COMMENT="FreeBSD Ports" \ -DCMAKE_PREFIX_PATH=${PREFIX} CMAKE_OFF+= CONC_WITH_UNIT_TESTS CONNECT_WITH_MONGO WITH_UNIT_TESTS CMAKE_ON+= WITH_LIBWRAP WITHOUT_DOCS DISABLED_PLUGINS+= AUTH_TEST_PLUGIN DAEMON_EXAMPLE DIALOG_EXAMPLES \ EXAMPLE EXAMPLE_KEY_MANAGEMENT FTEXAMPLE DATADIR= ${PREFIX}/share/mysql ETCDIR= ${PREFIX}/etc/mysql CONFLICTS_INSTALL= mariadb10[0-24-9]-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \ mysql[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \ mysqlwsrep* \ percona[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-* FASTMTX_CMAKE_BOOL= WITH_FAST_MUTEXES GSSAPI_BASE_USES= gssapi GSSAPI_HEIMDAL_USES= gssapi:heimdal GSSAPI_MIT_USES= gssapi:mit GSSAPI_NONE_CMAKE_ON= -DPLUGIN_AUTH_GSSAPI_CLIENT=OFF OPTIONS_SUB= yes SUB_LIST+= MARIADB_USER="${MARIADB_USER}" \ MARIADB_RUNDIR="${MARIADB_RUNDIR}" \ MARIADB_SOCK="${MARIADB_SOCK}" PLIST_SUB+= MARIADB_USER="${MARIADB_USER}" \ MARIADB_GROUP="${MARIADB_GROUP}" .if ${PKGNAMESUFFIX:M*-client} # MySQL-Client part CMAKE_ON+= CONC_WITH_MYSQLCOMPAT WITHOUT_SERVER CMAKE_OFF+= WITH_WSREP USES+= readline USE_LDCONFIG= ${PREFIX}/lib/mysql SUB_FILES+= my.cnf.sample client.cnf.sample PLIST_SUB+= MARIADB_RUNDIR="${MARIADB_RUNDIR}" .else # ! ${PKGNAMESUFFIX:M*-client} # MySQL-Server part USES+= mysql:104m USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin USE_RC_SUBR= mysql-server USERS= ${MARIADB_USER} GROUPS= ${MARIADB_GROUP} CMAKE_ON+= CMAKE_SKIP_BUILD_RPATH WITH_EMBEDDED_SERVER CMAKE_OFF+= WITH_CLIENT SUB_FILES+= server.cnf.sample SUB_LIST+= MARIADB_LOGDIR="${MARIADB_LOGDIR}" PLIST_SUB+= MARIADB_LOGDIR="${MARIADB_LOGDIR}" .for ENGINE in ${OPTIONS_GROUP_ENGINES:NINNOBASE} ${ENGINE}_CMAKE_OFF= -DPLUGIN_${ENGINE}=NO ${ENGINE}_CMAKE_ON= -DPLUGIN_${ENGINE}=DYNAMIC .endfor INNOBASE_VARS_OFF= disabled_plugins+=INNOBASE CONNECT_EXTRA_LIB_DEPENDS= libodbc.so:databases/unixODBC CONNECT_EXTRA_USE= gnome=libxml2 CONNECT_EXTRA_USES= gnome CONNECT_EXTRA_CMAKE_BOOL= CONNECT_WITH_LIBXML2 CONNECT_WITH_ODBC GSSAPI_NONE_VARS= disabled_plugins+=AUTH_GSSAPI LZ4_CMAKE_ON= -DGRN_WITH_LZ4=ON -DWITH_INNODB_LZ4=ON -DWITH_ROCKSDB_LZ4=ON LZ4_CMAKE_OFF= -DGRN_WITH_LZ4=OFF -DWITH_INNODB_LZ4=OFF -DWITH_ROCKSDB_LZ4=OFF LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4 LZO_CMAKE_ON= -DWITH_INNODB_LZO=ON LZO_CMAKE_OFF= -DWITH_INNODB_LZO=OFF LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2 MROONGA_IMPLIES= LZ4 MSGPACK_LIB_DEPENDS= libmsgpackc.so:devel/msgpack OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libJudy.so:devel/judy ROCKSDB_USES= python ROCKSDB_CMAKE_ON= -DPYTHON_SHEBANG=${PYTHON_CMD} SNAPPY_CMAKE_ON= -DWITH_INNODB_SNAPPY=ON -DWITH_ROCKSDB_snappy=ON SNAPPY_CMAKE_OFF= -DWITH_INNODB_SNAPPY=OFF -DWITH_ROCKSDB_snappy=OFF SNAPPY_LIB_DEPENDS= libsnappy.so:archivers/snappy TOKUDB_IMPLIES= SNAPPY TOKUDB_PORTDOCS= README.md WSREP_CMAKE_BOOL= WITH_WSREP WSREP_LIB_DEPENDS= libgalera.so:databases/galera26 WSREP_RUN_DEPENDS= bash:shells/bash \ rsync:net/rsync \ #stunnel:security/stunnel WSREP_SHEBANG_FILES= bin/wsrep_sst_rsync ZMQ_LIB_DEPENDS= libzmq.so:net/libzmq4 ZSTD_CMAKE_ON= -DWITH_ROCKSDB_zstd=ON ZSTD_CMAKE_OFF= -DWITH_ROCKSDB_zstd=OFF ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd .for PLUGIN in ${DISABLED_PLUGINS} CMAKE_ARGS+= -DPLUGIN_${PLUGIN}=NO .endfor .endif # ${PKGNAMESUFFIX:M*-client} .include .if ${SSL_DEFAULT} != base && ${PORT_OPTIONS:MGSSAPI_BASE} GSSAPI_BASE_IGNORE= BASE_GSSAPI is not compatible with OpenSSL from ports. Use other GSSAPI options or OpenSSL from base system .endif .include .if ${ARCH} != amd64 PLIST_SUB+= WSREP="@comment " .endif .if ${ARCH} == i386 -USE_GCC= yes -CFLAGS+= -latomic -fasynchronous-unwind-tables +USE_GCC= yes +CFLAGS+= -latomic -fasynchronous-unwind-tables .endif .if ${OPSYS} == DragonFly CMAKE_OFF+= WITH_TOKUDB .endif post-patch: ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/storage/tokudb/PerconaFT/cmake_modules/TokuThirdParty.cmake ${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/mysys/my_default.c .if ${OPSYS} == DragonFly ${CP} ${WRKSRC}/cmake/os/FreeBSD.cmake \ ${WRKSRC}/cmake/os/DragonFly.cmake .endif post-configure: ${REINPLACE_CMD} -Ee 's|(#define INCLUDE.*)"$$|\1 -I${PREFIX}/include"|' \ -e 's|(#define LIBS .*)"$$|\1 -L${PREFIX}/lib"|' \ ${WRKSRC}/libmariadb/mariadb_config/mariadb_config.c pre-install: ${MKDIR} ${STAGEDIR}${ETCDIR}/conf.d .if ${PKGNAMESUFFIX:M*-client} post-install: ${INSTALL_DATA} ${WRKDIR}/my.cnf.sample ${STAGEDIR}${ETCDIR}/my.cnf.sample ${INSTALL_DATA} ${WRKDIR}/client.cnf.sample \ ${STAGEDIR}${ETCDIR}/conf.d/client.cnf.sample ${RM} -r ${STAGEDIR}${DATADIR} \ ${STAGEDIR}${PREFIX}/include/mysql/server ${MV} ${STAGEDIR}${PREFIX}/lib/mysql/pkgconfig/mariadb.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/mariadb.pc ${RMDIR} ${STAGEDIR}${PREFIX}/lib/mysql/pkgconfig ${MKDIR} ${STAGEDIR}/${MARIADB_RUNDIR} post-install-GSSAPI_NONE-off: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mysql/plugin/auth_gssapi_client.so .else # ! ${PKGNAMESUFFIX:M*-client} post-install: ${INSTALL_DATA} ${WRKDIR}/server.cnf.sample \ ${STAGEDIR}${ETCDIR}/conf.d/server.cnf.sample ${RM} -r ${STAGEDIR}${PREFIX}/share/mysql/policy \ ${STAGEDIR}${PREFIX}/include/mysql/server/private \ ${STAGEDIR}${PREFIX}/lib/mysql/pkgconfig ${MV} ${STAGEDIR}${PREFIX}/etc/mysql/user_map.conf \ ${STAGEDIR}${PREFIX}/etc/mysql/user_map.conf.sample ${MV} ${STAGEDIR}${DATADIR}/wsrep.cnf \ ${STAGEDIR}${ETCDIR}/conf.d/wsrep.cnf.sample || true ${MKDIR} ${STAGEDIR}/${MARIADB_LOGDIR} .endif # ${PKGNAMESUFFIX:M*-client} .include diff --git a/databases/mongodb44/Makefile b/databases/mongodb44/Makefile index 1a361999b525..b99f5d9e9aab 100644 --- a/databases/mongodb44/Makefile +++ b/databases/mongodb44/Makefile @@ -1,83 +1,83 @@ PORTNAME= mongodb DISTVERSIONPREFIX= r DISTVERSION= 4.4.8 CATEGORIES= databases net MASTER_SITES= https://fastdl.mongodb.org/src/ \ http://fastdl.mongodb.org/src/ PKGNAMESUFFIX= ${DISTVERSION:R:S/.//} DISTNAME= mongodb-src-${DISTVERSIONPREFIX}${DISTVERSION} MAINTAINER= ronald-lists@klop.ws COMMENT= Distributed document-oriented "NoSQL" database (4.4.x Branch) LICENSE= SSPLv1 APACHE20 # mongodb is SSPLv1, C++ driver is APACHE20 LICENSE_COMB= multi LICENSE_NAME_SSPLv1= Server Side Public License Version 1 LICENSE_FILE_SSPLv1= ${WRKSRC}/LICENSE-Community.txt LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le ONLY_FOR_ARCHS_REASON= Only ported to amd64, aarch64 and powerpc64le on FreeBSD. Upstream supports arm64, ppc64le, s390x and x86-64. BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${LOCALBASE}/bin/ar:devel/binutils LIB_DEPENDS= libpcre.so:devel/pcre \ libcurl.so:ftp/curl \ libsnappy.so:archivers/snappy USES= compiler:c++17-lang cpe python:3.5+,build scons USE_RC_SUBR= mongod -PORTSCOUT= limit:^4\.4\. +PORTSCOUT= limit:^4\.4\. CONFLICTS_INSTALL= mongodb36 mongodb4[02] OPTIONS_DEFINE= LTO SASL SSL OPTIONS_DEFAULT=LTO SASL SSL OPTIONS_EXCLUDE_aarch64= ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}} OPTIONS_EXCLUDE_aarch64_14= LTO # Does not work with llvm12 on aarch64. MAKE_ARGS= --use-system-zlib \ --use-system-pcre \ --use-system-snappy \ --libc++ \ --cxx-std=17 \ --runtime-hardening=on \ -j ${MAKE_JOBS_NUMBER} \ --disable-warnings-as-errors \ VERBOSE=on \ AR=${PREFIX}/bin/ar USERS= mongodb GROUPS= mongodb LTO_MAKE_ARGS= --lto=on SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SASL_MAKE_ARGS= --use-sasl-client SSL_USES= ssl SSL_MAKE_ARGS= --ssl .include .if ${ARCH} == aarch64 || ${ARCH} == powerpc64le EXTRA_PATCHES= ${FILESDIR}/${ARCH} .endif ALL_TARGET= install-core CPE_PRODUCT= mongodb pre-patch: ${MV} ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.sx ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.S do-install: .for f in mongo mongod mongos ${INSTALL_PROGRAM} ${WRKSRC}/build/install${PREFIX}/bin/${f} ${STAGEDIR}${PREFIX}/bin .endfor ${INSTALL_DATA} ${WRKSRC}/rpm/mongod.conf ${STAGEDIR}${PREFIX}/etc/mongodb.conf.sample .include diff --git a/databases/mongodb50/Makefile b/databases/mongodb50/Makefile index 4d331897e774..2897ab488ac1 100644 --- a/databases/mongodb50/Makefile +++ b/databases/mongodb50/Makefile @@ -1,89 +1,89 @@ PORTNAME= mongodb DISTVERSIONPREFIX= r DISTVERSION= 5.0.2 CATEGORIES= databases net MASTER_SITES= https://fastdl.mongodb.org/src/ \ http://fastdl.mongodb.org/src/ PKGNAMESUFFIX= ${DISTVERSION:R:S/.//} DISTNAME= mongodb-src-${DISTVERSIONPREFIX}${DISTVERSION} MAINTAINER= ronald-lists@klop.ws COMMENT= Distributed document-oriented "NoSQL" database (5.0.x Branch) LICENSE= SSPLv1 APACHE20 # mongodb is SSPLv1, C++ driver is APACHE20 LICENSE_COMB= multi LICENSE_NAME_SSPLv1= Server Side Public License Version 1 LICENSE_FILE_SSPLv1= ${WRKSRC}/LICENSE-Community.txt LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le ONLY_FOR_ARCHS_REASON= Only ported to amd64, aarch64 and powerpc64le on FreeBSD. Upstream supports arm64, ppc64le, s390x and x86-64. BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${LOCALBASE}/bin/ar:devel/binutils LIB_DEPENDS= libpcre.so:devel/pcre \ libcurl.so:ftp/curl \ libsnappy.so:archivers/snappy USES= compiler:c++17-lang cpe python:3.5+,build scons shebangfix USE_RC_SUBR= mongod CONFLICTS_INSTALL= mongodb36 mongodb4[024] OPTIONS_DEFINE= LTO SASL SSL OPTIONS_DEFAULT=LTO SASL SSL -OPTIONS_EXCLUDE_aarch64= ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}} -OPTIONS_EXCLUDE_aarch64_14= LTO # Does not work with llvm12 on aarch64. +OPTIONS_EXCLUDE_aarch64= ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}} +OPTIONS_EXCLUDE_aarch64_14= LTO # Does not work with llvm12 on aarch64. -SHEBANG_FILES= buildscripts/scons.py -python_OLD_CMD= @python_interpreter@ +SHEBANG_FILES= buildscripts/scons.py +python_OLD_CMD= @python_interpreter@ MAKE_ARGS= --use-system-zlib \ --use-system-pcre \ --use-system-snappy \ --libc++ \ --cxx-std=17 \ --runtime-hardening=on \ -j ${MAKE_JOBS_NUMBER} \ --disable-warnings-as-errors \ VERBOSE=on \ AR=${PREFIX}/bin/ar USERS= mongodb GROUPS= mongodb LTO_MAKE_ARGS= --lto=on SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SASL_MAKE_ARGS= --use-sasl-client SSL_USES= ssl SSL_MAKE_ARGS= --ssl .include .if ${ARCH} == aarch64 || ${ARCH} == powerpc64le EXTRA_PATCHES= ${FILESDIR}/${ARCH} .endif ALL_TARGET= install-core PORTSCOUT= limitw:1,even CPE_PRODUCT= mongodb pre-patch: ${MV} ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.sx ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.S do-build: ${WRKSRC}/buildscripts/scons.py -C ${WRKSRC} ${MAKE_ARGS} do-install: .for f in mongo mongod mongos ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} .endfor ${INSTALL_DATA} ${WRKSRC}/rpm/mongod.conf ${STAGEDIR}${PREFIX}/etc/mongodb.conf.sample .include diff --git a/databases/mysql55-server/Makefile b/databases/mysql55-server/Makefile index bd0010044b83..c1fdd81a470f 100644 --- a/databases/mysql55-server/Makefile +++ b/databases/mysql55-server/Makefile @@ -1,106 +1,106 @@ # Created by: Alex Dupre PORTNAME?= mysql PORTVERSION= 5.5.62 PORTREVISION?= 3 CATEGORIES= databases MASTER_SITES= MYSQL/MySQL-5.5 PKGNAMESUFFIX?= 55-server MAINTAINER= ale@FreeBSD.org COMMENT?= Multithreaded SQL database (server) LICENSE= GPLv2 SLAVEDIRS= databases/mysql55-client USES= cmake:insource,noninja cpe readline shebangfix CXXFLAGS+= ${CPPFLAGS} NO_OPTIONS_SORT=yes CPE_VENDOR= oracle OPTIONS_DEFINE= SSL FASTMTX OPTIONS_DEFAULT=SSL FASTMTX_DESC= Replace mutexes with spinlocks CMAKE_ARGS+= -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="/var/db/mysql" \ -DINSTALL_MYSQLSHAREDIR="share/mysql" \ -DINSTALL_MYSQLTESTDIR="share/mysql/tests" \ -DINSTALL_PLUGINDIR="lib/mysql/plugin" \ -DINSTALL_SBINDIR="libexec" \ -DINSTALL_SCRIPTDIR="bin" \ -DINSTALL_SHAREDIR="share" \ -DINSTALL_SQLBENCHDIR="share/mysql" \ -DINSTALL_SUPPORTFILESDIR="share/mysql" \ -DWITH_UNIT_TESTS=0 \ -DWITH_LIBEDIT=0 \ -DWITH_LIBWRAP=1 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 .include .if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 -USES+= compiler:gcc-c++11-lib -USE_CXXSTD= gnu++11 +USES+= compiler:gcc-c++11-lib +USE_CXXSTD= gnu++11 .else -USES+= compiler:c++11-lang -USE_CXXSTD= gnu++98 +USES+= compiler:c++11-lang +USE_CXXSTD= gnu++98 .endif .if ${PORT_OPTIONS:MSSL} CMAKE_ARGS+= -DWITH_SSL=bundled .endif .if ${PORT_OPTIONS:MFASTMTX} CMAKE_ARGS+= -DWITH_FAST_MUTEXES=1 .endif # MySQL-Server part .if !defined(CLIENT_ONLY) USES+= mysql:55 CONFLICTS_INSTALL= mysql5[0-46-9]-server-* \ mysqlwsrep* \ mariadb*-server-* \ percona*-server-* USE_RC_SUBR= mysql-server USERS= mysql GROUPS= mysql 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 \ perror.1 replace.1 resolve_stack_dump.1 resolveip.1 CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON" .endif post-patch: @${REINPLACE_CMD} 's/*.1/${MMAN1}/' ${WRKSRC}/man/CMakeLists.txt post-install: # Empty directory, but check-plist complains @${RMDIR} ${STAGEDIR}${PREFIX}/info || ${TRUE} .include .if ${ARCH} == armv6 || ${ARCH} == armv7 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-config.h.cmake .endif .include diff --git a/databases/percona-pam-for-mysql/Makefile b/databases/percona-pam-for-mysql/Makefile index 0e2c47110d7b..b6bf4ec13cb9 100644 --- a/databases/percona-pam-for-mysql/Makefile +++ b/databases/percona-pam-for-mysql/Makefile @@ -1,35 +1,35 @@ # Created by: Mark Felder PORTNAME= percona PORTREVISION= 1 PKGNAMESUFFIX= -pam-for-mysql COMMENT= PAM plugin for MySQL BROKEN_armv6= fails to compile: cannot combine with previous 'type-name' declaration specifier BROKEN_armv7= fails to compile: cannot combine with previous 'type-name' declaration specifier BROKEN_mips= fails to configure: CMake Error: Generator: execution of make failed BROKEN_mips64= fails to configure: CMake Error: Generator: execution of make failed MASTERDIR= ${.CURDIR}/../percona56-server PKGMESSAGE= ${.CURDIR}/pkg-message PATCHDIR= ${MASTERDIR}/files FILESDIR= ${.CURDIR}/files PLIST= ${.CURDIR}/pkg-plist DESCR= ${.CURDIR}/pkg-descr CMAKE_ARGS+= -DWITH_PAM=1 # Workaround to clang11/gcc10 with -fno-common by default -CFLAGS+= -fcommon +CFLAGS+= -fcommon PLUGIN_ONLY= yes do-install: (cd ${WRKSRC}/plugin/percona-pam-for-mysql && ${MAKE} ${MAKE_ARGS} install) ${INSTALL_DATA} ${FILESDIR}/pam.conf ${STAGEDIR}${PREFIX}/etc/pam.d/mysqld.sample .include "${MASTERDIR}/Makefile" -RUN_DEPENDS= # This plugin has no run dependencies. It should work with any desired mysql client/server. +RUN_DEPENDS= # This plugin has no run dependencies. It should work with any desired mysql client/server. diff --git a/databases/php73-dba/Makefile b/databases/php73-dba/Makefile index 7fce740ef8d0..67ed60156443 100644 --- a/databases/php73-dba/Makefile +++ b/databases/php73-dba/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -dba -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php73-interbase/Makefile b/databases/php73-interbase/Makefile index 55c33a2b311a..0f68cf2debdb 100644 --- a/databases/php73-interbase/Makefile +++ b/databases/php73-interbase/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -interbase -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php73-mysqli/Makefile b/databases/php73-mysqli/Makefile index e12caa20cfd3..58bee3cb2049 100644 --- a/databases/php73-mysqli/Makefile +++ b/databases/php73-mysqli/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -mysqli -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php73-odbc/Makefile b/databases/php73-odbc/Makefile index c59558a1d1e6..7029e192cd95 100644 --- a/databases/php73-odbc/Makefile +++ b/databases/php73-odbc/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -odbc -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php73-pdo/Makefile b/databases/php73-pdo/Makefile index 663724eec036..175be7b29c4e 100644 --- a/databases/php73-pdo/Makefile +++ b/databases/php73-pdo/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -pdo -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php73-pdo_dblib/Makefile b/databases/php73-pdo_dblib/Makefile index cd8aba6a2781..5f41c6770941 100644 --- a/databases/php73-pdo_dblib/Makefile +++ b/databases/php73-pdo_dblib/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -pdo_dblib -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php73-pdo_firebird/Makefile b/databases/php73-pdo_firebird/Makefile index 4e227299030b..307adfda9332 100644 --- a/databases/php73-pdo_firebird/Makefile +++ b/databases/php73-pdo_firebird/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -pdo_firebird -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php73-pdo_mysql/Makefile b/databases/php73-pdo_mysql/Makefile index 3803accafc2e..ac7815140256 100644 --- a/databases/php73-pdo_mysql/Makefile +++ b/databases/php73-pdo_mysql/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -pdo_mysql -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php73-pdo_odbc/Makefile b/databases/php73-pdo_odbc/Makefile index d356d701a74a..f4f0cf9586a2 100644 --- a/databases/php73-pdo_odbc/Makefile +++ b/databases/php73-pdo_odbc/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -pdo_odbc -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php73-pdo_pgsql/Makefile b/databases/php73-pdo_pgsql/Makefile index a3512fc57074..a9858d7b558b 100644 --- a/databases/php73-pdo_pgsql/Makefile +++ b/databases/php73-pdo_pgsql/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -pdo_pgsql -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php73-pdo_sqlite/Makefile b/databases/php73-pdo_sqlite/Makefile index 4ce8a34a4d30..8f1a48880e24 100644 --- a/databases/php73-pdo_sqlite/Makefile +++ b/databases/php73-pdo_sqlite/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -pdo_sqlite -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php73-pgsql/Makefile b/databases/php73-pgsql/Makefile index 6982f2577628..6b1dfe27ca05 100644 --- a/databases/php73-pgsql/Makefile +++ b/databases/php73-pgsql/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -pgsql -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php73-sqlite3/Makefile b/databases/php73-sqlite3/Makefile index ec15c618aab7..ab24fa4a69c9 100644 --- a/databases/php73-sqlite3/Makefile +++ b/databases/php73-sqlite3/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -sqlite3 -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php74-dba/Makefile b/databases/php74-dba/Makefile index 86f9b3f8a802..af5519aeea97 100644 --- a/databases/php74-dba/Makefile +++ b/databases/php74-dba/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -dba -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php74-mysqli/Makefile b/databases/php74-mysqli/Makefile index 09a85eb27fc8..3d39ef5e7667 100644 --- a/databases/php74-mysqli/Makefile +++ b/databases/php74-mysqli/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -mysqli -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php74-odbc/Makefile b/databases/php74-odbc/Makefile index f8328ef98f17..309218574011 100644 --- a/databases/php74-odbc/Makefile +++ b/databases/php74-odbc/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -odbc -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php74-pdo/Makefile b/databases/php74-pdo/Makefile index d3a517f8c554..da1ba1f12714 100644 --- a/databases/php74-pdo/Makefile +++ b/databases/php74-pdo/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -pdo -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php74-pdo_dblib/Makefile b/databases/php74-pdo_dblib/Makefile index 7ca98393d92b..f319c420097b 100644 --- a/databases/php74-pdo_dblib/Makefile +++ b/databases/php74-pdo_dblib/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -pdo_dblib -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php74-pdo_firebird/Makefile b/databases/php74-pdo_firebird/Makefile index 3b3baf1e5715..429a9336cf6e 100644 --- a/databases/php74-pdo_firebird/Makefile +++ b/databases/php74-pdo_firebird/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -pdo_firebird -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php74-pdo_mysql/Makefile b/databases/php74-pdo_mysql/Makefile index be205b0a152e..d78142f112d3 100644 --- a/databases/php74-pdo_mysql/Makefile +++ b/databases/php74-pdo_mysql/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -pdo_mysql -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php74-pdo_odbc/Makefile b/databases/php74-pdo_odbc/Makefile index 96c7890dc276..10736c1e7992 100644 --- a/databases/php74-pdo_odbc/Makefile +++ b/databases/php74-pdo_odbc/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -pdo_odbc -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php74-pdo_pgsql/Makefile b/databases/php74-pdo_pgsql/Makefile index e72354243c4a..6232942c69de 100644 --- a/databases/php74-pdo_pgsql/Makefile +++ b/databases/php74-pdo_pgsql/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -pdo_pgsql -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php74-pdo_sqlite/Makefile b/databases/php74-pdo_sqlite/Makefile index 1d63c6ff41dd..923f35f0e15e 100644 --- a/databases/php74-pdo_sqlite/Makefile +++ b/databases/php74-pdo_sqlite/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -pdo_sqlite -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php74-pgsql/Makefile b/databases/php74-pgsql/Makefile index 75b60d40e82d..3e262a5c5f30 100644 --- a/databases/php74-pgsql/Makefile +++ b/databases/php74-pgsql/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -pgsql -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php74-sqlite3/Makefile b/databases/php74-sqlite3/Makefile index b8047ecda0fc..6fcaf4533b6c 100644 --- a/databases/php74-sqlite3/Makefile +++ b/databases/php74-sqlite3/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -sqlite3 -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php80-dba/Makefile b/databases/php80-dba/Makefile index a9ef02c75291..b6e8e71428bc 100644 --- a/databases/php80-dba/Makefile +++ b/databases/php80-dba/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -dba -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php80-mysqli/Makefile b/databases/php80-mysqli/Makefile index 9c25581e2018..d1caa11d7860 100644 --- a/databases/php80-mysqli/Makefile +++ b/databases/php80-mysqli/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -mysqli -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php80-odbc/Makefile b/databases/php80-odbc/Makefile index 7aac0f1da017..18b0b041c157 100644 --- a/databases/php80-odbc/Makefile +++ b/databases/php80-odbc/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -odbc -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php80-pdo/Makefile b/databases/php80-pdo/Makefile index 8d5dea5fc4bc..681ba64e9e82 100644 --- a/databases/php80-pdo/Makefile +++ b/databases/php80-pdo/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -pdo -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php80-pdo_dblib/Makefile b/databases/php80-pdo_dblib/Makefile index b75d68b8e5c6..de84690c16af 100644 --- a/databases/php80-pdo_dblib/Makefile +++ b/databases/php80-pdo_dblib/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -pdo_dblib -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php80-pdo_firebird/Makefile b/databases/php80-pdo_firebird/Makefile index a60f84841472..5935044cecbe 100644 --- a/databases/php80-pdo_firebird/Makefile +++ b/databases/php80-pdo_firebird/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -pdo_firebird -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php80-pdo_mysql/Makefile b/databases/php80-pdo_mysql/Makefile index 509c01283d1a..cd75254cecab 100644 --- a/databases/php80-pdo_mysql/Makefile +++ b/databases/php80-pdo_mysql/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -pdo_mysql -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php80-pdo_odbc/Makefile b/databases/php80-pdo_odbc/Makefile index 6fb233fddb02..de46a9478aca 100644 --- a/databases/php80-pdo_odbc/Makefile +++ b/databases/php80-pdo_odbc/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -pdo_odbc -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php80-pdo_pgsql/Makefile b/databases/php80-pdo_pgsql/Makefile index 6d64dd6a473a..c24f2dad1bab 100644 --- a/databases/php80-pdo_pgsql/Makefile +++ b/databases/php80-pdo_pgsql/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -pdo_pgsql -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php80-pdo_sqlite/Makefile b/databases/php80-pdo_sqlite/Makefile index c85dd9bc3627..a42f6b591403 100644 --- a/databases/php80-pdo_sqlite/Makefile +++ b/databases/php80-pdo_sqlite/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -pdo_sqlite -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php80-pgsql/Makefile b/databases/php80-pgsql/Makefile index e9e99448008d..ad4044823282 100644 --- a/databases/php80-pgsql/Makefile +++ b/databases/php80-pgsql/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -pgsql -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/php80-sqlite3/Makefile b/databases/php80-sqlite3/Makefile index 2316914f953e..4bf889f166f8 100644 --- a/databases/php80-sqlite3/Makefile +++ b/databases/php80-sqlite3/Makefile @@ -1,9 +1,9 @@ CATEGORIES= databases MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -sqlite3 -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/databases/py-couchdb/Makefile b/databases/py-couchdb/Makefile index ff082fbfd38f..0794d00dae85 100644 --- a/databases/py-couchdb/Makefile +++ b/databases/py-couchdb/Makefile @@ -1,21 +1,21 @@ # Created by: Andrei Antoukh PORTNAME= CouchDB PORTVERSION= 1.1 PORTREVISION= 1 CATEGORIES= databases python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DIST_SUBDIR= python MAINTAINER= niwi@niwi.be COMMENT= Simple Library to Allow Python Applications to Use CouchDB LICENSE= BSD3CLAUSE -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}simplejson>=0:devel/py-simplejson@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}simplejson>=0:devel/py-simplejson@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= distutils autoplist concurrent pythonprefix .include diff --git a/databases/py-motor/Makefile b/databases/py-motor/Makefile index beb46ba86bcf..018e220bd049 100644 --- a/databases/py-motor/Makefile +++ b/databases/py-motor/Makefile @@ -1,19 +1,19 @@ # Created by: Dmitry Sivachenko PORTNAME= motor PORTVERSION= 1.0 CATEGORIES= databases python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= demon@FreeBSD.org COMMENT= Non-blocking MongoDB driver for Tornado or asyncio LICENSE= APACHE20 -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymongo>=3.3:databases/pymongo@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymongo>=3.3:databases/pymongo@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= distutils autoplist .include diff --git a/deskutils/belcard/Makefile b/deskutils/belcard/Makefile index df2273a9dc0d..617e65db68f8 100644 --- a/deskutils/belcard/Makefile +++ b/deskutils/belcard/Makefile @@ -1,22 +1,22 @@ PORTNAME= belcard PORTVERSION= 1.0.2 PORTREVISION= 2 CATEGORIES= deskutils MASTER_SITES= https://www.linphone.org/releases/sources/belcard/ MAINTAINER= ports@FreeBSD.org COMMENT= vCard support library LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libbctoolbox.so:net/bctoolbox \ libbelr.so:textproc/belr USES= cmake compiler:c++11-lib USE_LDCONFIG= yes CMAKE_ARGS= -DENABLE_STATIC=NO -DENABLE_STRICT=NO -DENABLE_UNIT_TESTS=NO -WRKSRC= ${WRKDIR}/${DISTNAME}-0 +WRKSRC= ${WRKDIR}/${DISTNAME}-0 .include diff --git a/deskutils/latte-dock/Makefile b/deskutils/latte-dock/Makefile index 795f7688f761..14d6514e8140 100644 --- a/deskutils/latte-dock/Makefile +++ b/deskutils/latte-dock/Makefile @@ -1,26 +1,26 @@ PORTNAME= latte-dock DISTVERSION= 0.10.2 CATEGORIES= deskutils kde MASTER_SITES= KDE/stable/latte-dock MAINTAINER= kde@FreeBSD.org COMMENT= Launcher for Qt and Plasma desktops -LICENSE_COMB= multi +LICENSE_COMB= multi LICENSE= GPLv2+ LGPL20+ LGPL21 LGPL3 LIB_DEPENDS= libxcb-util.so:x11/xcb-util USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= activities archive attica auth codecs completion config \ configwidgets coreaddons crash dbusaddons globalaccel \ guiaddons i18n iconthemes jobwidgets kdeclarative kio \ libksysguard newstuff notifications package plasma-framework \ service solid wayland widgetsaddons windowsystem xmlgui \ ecm_build USE_QT= concurrent core dbus declarative gui network widgets \ x11extras xml \ buildtools_build qmake_build USE_XORG= ice sm x11 xcb xext .include diff --git a/deskutils/mate-indicator-applet/Makefile b/deskutils/mate-indicator-applet/Makefile index edc4ad953e53..0301c413b3f3 100644 --- a/deskutils/mate-indicator-applet/Makefile +++ b/deskutils/mate-indicator-applet/Makefile @@ -1,32 +1,32 @@ # Created by: Eric Turgeon PORTNAME= mate-indicator-applet PORTVERSION= 1.26.0 CATEGORIES= deskutils mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Applet to display information from various applications in the panel LICENSE= GPLv3 LGPL21 LICENSE_COMB= multi LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LGPL BUILD_DEPENDS= libindicator>=12.10.1:devel/libindicator RUN_DEPENDS= mate-applets>=1.22.0:x11/mate-applets \ libindicator>=12.10.1:devel/libindicator PORTSCOUT= limitw:1,even USES= compiler:c11 gettext gmake gnome libtool localbase mate \ pkgconfig tar:xz USE_CSTD= c11 -USE_MATE= panel +USE_MATE= panel USE_GNOME= gtk30 GNU_CONFIGURE= yes INSTALL_TARGET= install-strip .include diff --git a/deskutils/presage/Makefile b/deskutils/presage/Makefile index 506d6eae92ff..5174de910d62 100644 --- a/deskutils/presage/Makefile +++ b/deskutils/presage/Makefile @@ -1,37 +1,37 @@ PORTNAME= presage DISTVERSION= 0.9.1 CATEGORIES= deskutils kde MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION} MAINTAINER= kde@FreeBSD.org -COMMENT= An intelligent predictive text entry system +COMMENT= Intelligent predictive text entry system BUILD_DEPENDS= help2man:misc/help2man \ ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libtinyxml.so:textproc/tinyxml \ libuuid.so:misc/e2fsprogs-libuuid RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} USES= gmake gnome libtool:build localbase shebangfix python:3.6+ sqlite USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 pango SHEBANG_FILES= apps/dbus/presage_dbus_python_demo \ apps/dbus/presage_dbus_python_demo.in \ apps/dbus/presage_dbus_service \ apps/dbus/presage_dbus_service.py \ apps/python/presagemate/presagemate.py \ apps/python/pypresagemate.in \ apps/python/pyprompter.in \ bindings/python/presage_python_demo.in GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-documentation \ --disable-gprompter \ --disable-static INSTALL_TARGET= install-strip .include diff --git a/deskutils/remind/Makefile b/deskutils/remind/Makefile index da2250823d98..8e5e0c855a32 100644 --- a/deskutils/remind/Makefile +++ b/deskutils/remind/Makefile @@ -1,103 +1,105 @@ # Created by: Lewis Thompson PORTNAME= remind DISTVERSION= 03.03.08 CATEGORIES= deskutils MASTER_SITES= https://dianne.skoll.ca/projects/remind/download/ MAINTAINER= fuz@fuz.su COMMENT= Sophisticated calendar and alarm program LICENSE= GPLv2 GNU_CONFIGURE= yes MAKE_ARGS= INSTALL_SCRIPT="${INSTALL_SCRIPT}" PLIST_FILES= bin/rem \ bin/rem2ps \ bin/remind \ man/man1/rem.1.gz \ man/man1/rem2ps.1.gz \ man/man1/remind.1.gz -OPTIONS_DEFINE= TCLTK A4 -OPTIONS_DEFAULT=LANG_US -OPTIONS_SINGLE= LANGUAGE -OPTIONS_SINGLE_LANGUAGE= LANG_US LANG_DE LANG_NL LANG_FI LANG_FR LANG_NN \ - LANG_DA LANG_PL LANG_PBR LANG_IT LANG_RO LANG_ES LANG_IS +OPTIONS_DEFINE= A4 TCLTK +OPTIONS_DEFAULT= LANG_US +OPTIONS_SINGLE= LANGUAGE +OPTIONS_SINGLE_LANGUAGE= LANG_DA LANG_DE LANG_ES LANG_FI LANG_FR LANG_IS \ + LANG_IT LANG_NL LANG_NN LANG_PBR LANG_PL \ + LANG_RO LANG_US + A4_DESC= Use A4 instead of Letter paper LANGUAGE_DESC= User interface language LANG.DE= GERMAN LANG.NL= DUTCH LANG.FI= FINNISH LANG.FR= FRENCH LANG.NN= NORWEGIAN LANG.DA= DANISH LANG.PL= POLISH LANG.PBR= BRAZPORT LANG.IT= ITALIAN LANG.RO= ROMANIAN LANG.ES= SPANISH LANG.IS= ICELANDIC TCLTK_USES= tk TCLTK_RUN_DEPENDS= dtplite:devel/tcllib TCLTK_PLIST_FILES= bin/cm2rem.tcl \ bin/tkremind \ man/man1/cm2rem.1.gz \ man/man1/tkremind.1.gz .include .if "${PORT_OPTIONS:MLANG_*}" != "" && "${PORT_OPTIONS:MLANG_*}" != LANG_US CFLAGS+= -DLANG=${${PORT_OPTIONS:MLANG_*:S/_/./}} .endif post-patch: # This seems more than a little ugly. .if defined(LAT_DEG) @${REINPLACE_CMD} -e 's#LAT_DEG 45#LAT_DEG ${LAT_DEG}#' ${WRKSRC}/src/custom.h .endif .if defined(LAT_MIN) @${REINPLACE_CMD} -e 's#LAT_MIN 24#LAT_MIN ${LAT_MIN}#' ${WRKSRC}/src/custom.h .endif .if defined(LAT_SEC) @${REINPLACE_CMD} -e 's#LAT_SEC 0#LAT_SEC ${LAT_SEC}#' ${WRKSRC}/src/custom.h .endif .if defined(LON_DEG) @${REINPLACE_CMD} -e 's#LON_DEG 75#LON_DEG ${LON_DEG}#' ${WRKSRC}/src/custom.h .endif .if defined(LON_MIN) @${REINPLACE_CMD} -e 's#LON_MIN 39#LON_MIN ${LON_MIN}#' ${WRKSRC}/src/custom.h .endif .if defined(LON_SEC) @${REINPLACE_CMD} -e 's#LON_SEC 0#LON_SEC ${LON_SEC}#' ${WRKSRC}/src/custom.h .endif .if defined(LOCATION) @${REINPLACE_CMD} -e 's#Ottawa#${LOCATION}#' ${WRKSRC}/src/custom.h .endif .if defined(A4) || ${PORT_OPTIONS:MA4} @${REINPLACE_CMD} -e 's#"Letter", 612, 792#"A4", 595, 842#' ${WRKSRC}/src/custom.h .endif .if ${PORT_OPTIONS:MTCLTK} @${REINPLACE_CMD} -e 's,wish,${WISH},' ${WRKSRC}/scripts/tkremind @${REINPLACE_CMD} -e 's,tclsh,${TCLSH},' ${WRKSRC}/scripts/cm2rem.tcl .endif do-install: .for i in rem2ps remind ${INSTALL_PROGRAM} ${WRKSRC}/src/${i} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/man/${i}.1 ${STAGEDIR}${PREFIX}/man/man1 .endfor ${INSTALL_MAN} ${WRKSRC}/man/rem.1 ${STAGEDIR}${PREFIX}/man/man1 ${LN} -sf ../bin/remind ${STAGEDIR}${PREFIX}/bin/rem .if ${PORT_OPTIONS:MTCLTK} ${INSTALL_SCRIPT} ${WRKSRC}/scripts/cm2rem.tcl ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/scripts/tkremind ${STAGEDIR}${PREFIX}/bin .for i in cm2rem tkremind ${INSTALL_MAN} ${WRKSRC}/man/${i}.1 ${STAGEDIR}${PREFIX}/man/man1 .endfor .endif .include diff --git a/devel/R-cran-blob/Makefile b/devel/R-cran-blob/Makefile index 30ea900825c0..26ca21ae516b 100644 --- a/devel/R-cran-blob/Makefile +++ b/devel/R-cran-blob/Makefile @@ -1,23 +1,23 @@ # Created by: Guangyuan Yang PORTNAME= blob DISTVERSION= 1.2.2 CATEGORIES= devel DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= ygy@FreeBSD.org -COMMENT= A Simple S3 Class for Representing Vectors of Binary Data ('BLOBS') +COMMENT= Simple S3 Class for Representing Vectors of Binary Data ('BLOBS') LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= R-cran-rlang>0:devel/R-cran-rlang \ R-cran-vctrs>=0.2.1:devel/R-cran-vctrs TEST_DEPENDS= R-cran-covr>0:devel/R-cran-covr \ R-cran-crayon>0:devel/R-cran-crayon \ R-cran-pillar>=1.2.1:devel/R-cran-pillar \ R-cran-testthat>0:devel/R-cran-testthat USES= cran:auto-plist .include diff --git a/devel/R-cran-gert/Makefile b/devel/R-cran-gert/Makefile index 603a2a53b80a..326f933b68ed 100644 --- a/devel/R-cran-gert/Makefile +++ b/devel/R-cran-gert/Makefile @@ -1,29 +1,29 @@ PORTNAME= gert DISTVERSION= 1.3.0 CATEGORIES= devel DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= jpbeconne@free.fr COMMENT= Simple Git Client for R LICENSE= MIT CRAN_DEPENDS= R-cran-askpass>0:security/R-cran-askpass \ R-cran-credentials>=1.2.1:security/R-cran-credentials \ R-cran-openssl>=1.4.1:security/R-cran-openssl \ R-cran-rstudioapi>=0.11:devel/R-cran-rstudioapi \ R-cran-sys>0:devel/R-cran-sys \ R-cran-zip>=2.1.0:archivers/R-cran-zip BUILD_DEPENDS= ${CRAN_DEPENDS} RUN_DEPENDS= ${CRAN_DEPENDS} -LIB_DEPENDS= libgit2.so:devel/libgit2 +LIB_DEPENDS= libgit2.so:devel/libgit2 USES= cran:auto-plist #Bogus stage-qa as this is $ARCH dependent NO_ARCH_IGNORE= gert.so post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/R/library/gert/libs/gert.so .include diff --git a/devel/allegro5/Makefile b/devel/allegro5/Makefile index 22c2ab686448..75e0ec729383 100644 --- a/devel/allegro5/Makefile +++ b/devel/allegro5/Makefile @@ -1,84 +1,84 @@ # Created by: Rusmir Dusko PORTNAME= allegro DISTVERSION= 5.2.7.0 PORTREVISION= 2 CATEGORIES= devel games PKGNAMESUFFIX= 5 MAINTAINER= kpedersen@disroot.org COMMENT= Cross-platform C library for games and multimedia programming LICENSE= ZLIB BSD3CLAUSE LICENSE_COMB= dual LIB_DEPENDS= libFLAC.so:audio/flac \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libjack.so:audio/jack \ libogg.so:audio/libogg \ libphysfs.so:devel/physfs \ libpng.so:graphics/png \ libtheoradec.so:multimedia/libtheora \ libvorbis.so:audio/libvorbis \ libwebp.so:graphics/webp USES= cmake:insource compiler:c++11-lang gl gnome jpeg \ openal:soft pkgconfig xorg uniquefiles:dirs USE_GITHUB= yes -GH_ACCOUNT= liballeg -GH_PROJECT= allegro5 +GH_ACCOUNT= liballeg +GH_PROJECT= allegro5 USE_XORG= x11 xpm xext xcursor xxf86vm xxf86dga sm ice xi xinerama xrandr \ xscrnsaver USE_GL= gl glu USE_GNOME= gtk30 cairo gdkpixbuf2 USE_LDCONFIG= yes CFLAGS+= -isystem${LOCALBASE}/include -L${LOCALBASE}/lib -Wno-unused-command-line-argument PLIST_SUB= SHLIB_VER="${PORTVERSION}" SHLIB_VER1="${PORTVERSION:R}" PORTDOCS= * PORTEXAMPLES= * DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}${PKGNAMESUFFIX} OPTIONS_DEFINE= ALSA DOCS EXAMPLES PULSEAUDIO OPTIONS_SUB= yes DOCS_DESC= Build and install docs and manpages (requires pandoc) DOCS_BUILD_DEPENDS= ${LOCALBASE}/bin/pandoc:textproc/hs-pandoc DOCS_CMAKE_BOOL= WANT_DOCS ALSA_LIB_DEPENDS= libasound.so.2:audio/alsa-lib ALSA_CMAKE_BOOL= WANT_ALSA ALSA_BROKEN= ALSA support is broken # confirmed by running demos, leads to assertion at startup EXAMPLES_CMAKE_BOOL= WANT_EXAMPLES WANT_DEMOS PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= WANT_PULSEAUDIO post-patch: @${REINPLACE_CMD} -e 's|lib$${LIB_SUFFIX}/pkgconfig|libdata/pkgconfig|' \ ${WRKSRC}/CMakeLists.txt post-install-DOCS-on: ${INSTALL_MAN} ${WRKSRC}/docs/man/* ${STAGEDIR}${MAN3PREFIX}/man/man3/ @cd ${WRKSRC} && ${COPYTREE_SHARE} "README.txt docs/src docs/html" ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @(cd ${WRKSRC} && ${COPYTREE_SHARE} "examples demos" ${STAGEDIR}${EXAMPLESDIR}) ${FIND} -d ${STAGEDIR}${EXAMPLESDIR} \ -name CMakeFiles -o -name cmake_install.cmake \ -exec ${RM} -r {} \; ${FIND} ${STAGEDIR}${EXAMPLESDIR}/examples -regex ".*/ex_[a-z0-9_]*" \ -exec ${CHMOD} a+x {} \; \ -exec ${STRIP_CMD} {} \; .for l in cosmic_protector skater speed @${CHMOD} a+x ${STAGEDIR}${EXAMPLESDIR}/demos/${l}/${l} @${STRIP_CMD} ${STAGEDIR}${EXAMPLESDIR}/demos/${l}/${l} .endfor .include diff --git a/devel/aphpbreakdown/Makefile b/devel/aphpbreakdown/Makefile index 80982e4eba03..b870a96b8b15 100644 --- a/devel/aphpbreakdown/Makefile +++ b/devel/aphpbreakdown/Makefile @@ -1,29 +1,29 @@ PORTNAME= aphpbreakdown DISTVERSION= 2.2.2 CATEGORIES= devel www MASTER_SITES= http://phar.code-mesa.com/ -PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} +PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} EXTRACT_SUFX= .phar MAINTAINER= freebsd@code-mesa.com COMMENT= Code-Analyzer for PHP for Compatibility Check-UP LICENSE= BSD2CLAUSE USES= php:flavors USE_PHP= tokenizer phar hash NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/aphpbreakdown # Download isn't compressed or aggregated, it's just the single file do-extract: ${CP} ${DISTDIR}/${DISTFILES} ${WRKDIR}/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/devel/arm-none-eabi-gcc492/Makefile b/devel/arm-none-eabi-gcc492/Makefile index ef52ff679e88..a9c0090d36a8 100644 --- a/devel/arm-none-eabi-gcc492/Makefile +++ b/devel/arm-none-eabi-gcc492/Makefile @@ -1,74 +1,74 @@ PORTNAME= gcc PORTVERSION= 4.9.2 PORTREVISION= 5 CATEGORIES= devel MASTER_SITES= GCC/releases/gcc-${DISTVERSION} PKGNAMEPREFIX?= arm-none-eabi- PKGNAMESUFFIX= 492 MAINTAINER= ian@FreeBSD.org COMMENT= GNU Compiler Collection for bare metal arm cross-development LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi BROKEN_mips= configure: error: cannot compute suffix of object files: cannot compile BROKEN_mips64= configure: error: cannot compute suffix of object files: cannot compile LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS= ${BU_PREFIX}-as:devel/binutils@${PKGNAMEPREFIX:C/-$//:C/-/_/g} \ objdump:devel/binutils RUN_DEPENDS= ${BU_PREFIX}-as:devel/binutils@${PKGNAMEPREFIX:C/-$//:C/-/_/g} USES= compiler cpe gmake iconv libtool makeinfo tar:bzip2 CPE_VENDOR= gnu PLIST_SUB= TARGETARCH=${PKGNAMEPREFIX:C/-//g} \ OPSYS=${OPSYS:tl} \ GCC_TARGET=${GCC_TARGET} GCC_TARGET= arm-none-eabi BU_PREFIX?= ${GCC_TARGET} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes # libstdcxx won't build, but we don't need it or multiple float-abi libs. -CONFIGURE_ARGS= --target=${GCC_TARGET} --disable-nls --enable-languages=c,c++ \ +CONFIGURE_ARGS= --target=${GCC_TARGET} --disable-nls --enable-languages=c,c++ \ --without-headers \ --with-gmp=${LOCALBASE} \ --with-pkgversion="FreeBSD Ports Collection for ${PKGNAMEPREFIX:C/-//g}" \ --with-system-zlib \ --with-as=${LOCALBASE}/bin/${BU_PREFIX}-as \ --with-ld=${LOCALBASE}/bin/${BU_PREFIX}-ld \ --disable-libstdcxx \ --disable-multilib PLIST= ${.CURDIR}/pkg-plist # U-Boot requires libgcc, crossbuild and install it along with the compiler. ALL_TARGET= all-gcc all-target-libgcc INSTALL_TARGET= install-gcc install-target-libgcc .include CONFIGURE_TARGET= ${ARCH}-portbld-${OPSYS:tl}${OSREL} post-install: @if [ -f ${STAGEDIR}${PREFIX}/bin/cpp ] ; then \ ${MV} ${STAGEDIR}${PREFIX}/bin/cpp \ ${STAGEDIR}${PREFIX}/bin/${GCC_TARGET}-cpp ; \ fi .for f in c++ cpp g++ gcc gcc-ar gcc-nm gcc-ranlib gcov @${RM} ${STAGEDIR}${PREFIX}/bin/$f @${RM} ${STAGEDIR}${PREFIX}/man/man1/$f.1.gz .endfor @${RM} ${STAGEDIR}${PREFIX}/info/* @${RM} ${STAGEDIR}${PREFIX}/man/man7/* # The following is required for clang to bootstrap gcc. .if ${COMPILER_TYPE} == clang MAKE_ARGS+= CXXFLAGS=-fbracket-depth=512 .endif .include diff --git a/devel/bennugd-core/Makefile b/devel/bennugd-core/Makefile index 53def024bed2..522410af82f2 100644 --- a/devel/bennugd-core/Makefile +++ b/devel/bennugd-core/Makefile @@ -1,40 +1,40 @@ PORTNAME= core PORTVERSION= svn20130912 PORTREVISION= 1 CATEGORIES= devel games MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ PKGNAMEPREFIX= bennugd- DISTNAME= bennugd-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= High level open source game development suite, core libs USES= dos2unix libtool pkgconfig tar:bzip2 GNU_CONFIGURE= yes -CONFIGURE_ARGS= --bindir="${PREFIX}/libexec" +CONFIGURE_ARGS= --bindir="${PREFIX}/libexec" SUB_FILES= bgdc bgdi USE_LDCONFIG= yes DOS2UNIX_GLOB= *.c *.h INSTALL_TARGET= install-strip ONLY_FOR_ARCHS= i386 ONLY_FOR_ARCHS_REASON= Segfaults on !i386 WRKSRC= ${WRKDIR}/bennugd/${PORTNAME} PLIST_FILES= bin/bgdc bin/bgdi \ libexec/bgdc libexec/bgdi \ lib/libbgdrtm.so post-extract: @${CHMOD} a+x ${WRKSRC}/configure ${WRKSRC}/install-sh post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/configure post-install: ${INSTALL_SCRIPT} ${WRKDIR}/bgdi ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKDIR}/bgdc ${STAGEDIR}${PREFIX}/bin .include diff --git a/devel/efl/Makefile b/devel/efl/Makefile index f0fce0519962..604d7d49a2fa 100644 --- a/devel/efl/Makefile +++ b/devel/efl/Makefile @@ -1,347 +1,347 @@ # Created by: Grzegorz Blach PORTNAME= efl DISTVERSION= 1.25.1 PORTREVISION= 16 CATEGORIES= devel enlightenment MASTER_SITES= http://download.enlightenment.org/rel/libs/${PORTNAME}/ DIST_SUBDIR= enlightenment MAINTAINER= enlightenment@FreeBSD.org COMMENT= Enlightenment Foundation Libraries LICENSE= BSD2CLAUSE LGPL21 LICENSE_COMB= multi BUILD_DEPENDS= checkmk:devel/check LIB_DEPENDS= libgif.so:graphics/giflib \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libdbus-1.so:devel/dbus \ libcurl.so:ftp/curl \ libsndfile.so:audio/libsndfile RUN_DEPENDS= update-mime-database:misc/shared-mime-info # lib/libeio.so.1 CONFLICTS_INSTALL= libeio USES= compiler:c++14-lang gettext-tools gnome iconv \ jpeg libtool meson ninja ssl pathfix pkgconfig python:3.5+ shared-mime-info \ shebangfix tar:xz xorg -SHEBANG_FILES= src/tests/elementary/spec/generator.py \ +SHEBANG_FILES= src/tests/elementary/spec/generator.py \ src/bin/exactness/exactness_play.in \ src/bin/exactness/exactness_record.in USE_XORG= x11 xcb xcursor xcomposite xdamage xext xfixes xi xinerama \ xrandr xrender xtst xscrnsaver USE_LDCONFIG= yes MESON_ARGS= -Dsystemd=false -Deeze=false CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PLIST_SUB= BRANCHVERSION=${PORTVERSION:R} PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= AVAHI FRIBIDI HARFBUZZ NLS PHYSICS PULSEAUDIO SDL VNC EFLONE ELUA EXAMPLES DOXYGEN WAYLAND OPTIONS_GROUP= EMOTION INPUT LOADER BINDINGS OPTIONS_GROUP_EMOTION= GSTREAMER V4L OPTIONS_GROUP_INPUT= IBUS SCIM XIM OPTIONS_GROUP_LOADER= OPENJPEG PDF PS RAW SVG WEBP XCF AV1 OPTIONS_GROUP_BINDINGS= LUA CXX OPTIONS_GROUP_WAYLAND= WAYLAND OPTIONS_SINGLE= CRYPTO ENGINE LUAL OPTIONS_SINGLE_CRYPTO= OPENSSL GNUTLS OPTIONS_SINGLE_ENGINE= OPENGL OPENGLES NONE OPTIONS_SINGLE_LUAL= LUAJIT LUALANG OPTIONS_DEFAULT= FRIBIDI HARFBUZZ PULSEAUDIO EXAMPLES GSTREAMER V4L SCIM XIM \ OPENSSL OPENJPEG PDF PS RAW SVG WEBP XCF OPENGL LUAJIT CXX OPTIONS_DEFAULT_aarch64= LUALANG OPTIONS_EXCLUDE_aarch64= LUAJIT OPTIONS_SUB= yes HARFBUZZ_DESC= OpenType text shaping engine PHYSICS_DESC= Physics engine (bullet) - DEPRECATED UPSTREAM EFLONE_DESC= Create EFL-One library (single file library) - EXPERIMENTAL ELUA_DESC= Lua launcher binary support in efl VNC_DESC= VNC Server support IBUS_DESC= Intelligent Input Bus SCIM_DESC= Smart Common Input Method XIM_DESC= X Input Method SVG_DESC= Vector graphics support XCF_DESC= Gimp image format support AV1_DESC= AV1 image format support LUAL_DESC= LUA LUALANG_DESC= Use Lua LUAJIT_DESC= Use Luajit OPENGLES_DESC= 2D/3D rendering support via OpenGL ES NONE_DESC= No acceleration, software only LUA_DESC= Lua Bindings CXX_DESC= C++ Bindings EXAMPLES_DESC= Build examples of using EFL AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_MESON_TRUE= avahi FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_MESON_TRUE= fribidi HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz HARFBUZZ_MESON_TRUE= harfbuzz NLS_USES= gettext-runtime NLS_MESON_TRUE= nls PHYSICS_LIB_DEPENDS= libBulletDynamics.so:devel/bullet PHYSICS_MESON_TRUE= physics PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_MESON_TRUE= pulseaudio EFLONE_BROKEN_i386= EFLONE option is broken on i386 by the upstream bug: https://phab.enlightenment.org/T8870 EFLONE_MESON_TRUE= efl-one ELUA_MESON_TRUE= elua EXAMPLES_MESON_TRUE= build-examples DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen # PR 247427 DOXYGEN_PREVENTS= OPENJPEG DOXYGEN_PREVENTS_MSG= devel/doxygen installs graphics/openjpeg15 which breaks build of all ports that depend on graphics/openjpeg VNC_MESON_TRUE= vnc-server VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver LUA_IMPLIES= ELUA WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.7:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ libxkbcommon.so:x11/libxkbcommon \ libwayland-client.so:graphics/wayland \ libwayland-cursor.so:graphics/wayland WAYLAND_CFLAGS= -I${LOCALBASE}/include/libepoll-shim WAYLAND_LDFLAGS= -lepoll-shim WAYLAND_MESON_TRUE= wl WAYLAND_BROKEN= Wayland bits compile but don't yet work at runtime GSTREAMER_USE= GSTREAMER1=core GSTREAMER_MESON_TRUE= gstreamer V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_MESON_TRUE= v4l2 IBUS_LIB_DEPENDS= libibus-1.0.so:textproc/ibus IBUS_USES= gnome IBUS_USE= GNOME=glib20 IBUS_MESON_TRUE= glib SCIM_LIB_DEPENDS= libscim-1.0.so:textproc/scim OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg # PR 247427 OPENJPEG_PREVENTS= DOXYGEN OPENJPEG_PREVENTS_MSG= devel/doxygen installs graphics/openjpeg15 which breaks build of all ports that depend on graphics/openjpeg GNUTLS_LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgnutls.so:security/gnutls GNUTLS_MESON_ON= -Dcrypto=gnutls GNUTLS_MESON_OFF= -Dcrypto=openssl GNUTLS_CFLAGS= -I${LOCALBASE}/include/gnutls/ GNUTLS_BROKEN= GNUTLS option is broken by the upstream bug: https://phab.enlightenment.org/T8807 PDF_LIB_DEPENDS= libpoppler.so:graphics/poppler PS_LIB_DEPENDS= libspectre.so:print/libspectre RAW_LIB_DEPENDS= libraw.so:graphics/libraw SVG_USES= gnome SVG_USE= GNOME=cairo GNOME=librsvg2 AV1_LIB_DEPENDS= libavif.so:graphics/libavif AV1_BROKEN= AV1 option is broken actually (according to the information from upstream) WEBP_LIB_DEPENDS= libwebp.so:graphics/webp LUAJIT_BUILD_DEPENDS= luajit:lang/luajit LUAJIT_RUN_DEPENDS= luajit:lang/luajit LUAJIT_MESON_ON= -Dlua-interpreter=luajit LUAJIT_PREVENTS= LUALANG LUALANG_USES= lua:51,build,run LUALANG_MESON_ON= -Dlua-interpreter=lua LUALANG_PREVENTS= LUAJIT OPENGL_USES= gl OPENGL_USE= GL=gl OPENGL_MESON_ON= -Dopengl=full OPENGL_PREVENTS= OPENGLES NONE OPENGLES_USES= gl OPENGLES_USE= GL=glesv2 OPENGLES_MESON_ON= -Dopengl=es-egl OPENGLES_PREVENTS= OPENGL NONE NONE_MESON_ON= -Dopengl=none NONE_PREVENTS= OPENGL OPENGLES SDL_USES= sdl SDL_USE= SDL=sdl2 SDL_MESON_TRUE= sdl .include ECORE-IMF-LOADERS-DISABLER-BASE= -Decore-imf-loaders-disabler= ECORE-IMF-LOADERS-DISABLER:= ${ECORE-IMF-LOADERS-DISABLER-BASE} .if empty(PORT_OPTIONS:MIBUS) ECORE-IMF-LOADERS-DISABLER:= "${ECORE-IMF-LOADERS-DISABLER-BASE}ibus" .endif .if empty(PORT_OPTIONS:MSCIM) .if ${ECORE-IMF-LOADERS-DISABLER} != ${ECORE-IMF-LOADERS-DISABLER-BASE} ECORE-IMF-LOADERS-DISABLER-BASE:=${ECORE-IMF-LOADERS-DISABLER} ECORE-IMF-LOADERS-DISABLER:= "${ECORE-IMF-LOADERS-DISABLER-BASE},scim" .else ECORE-IMF-LOADERS-DISABLER:= "${ECORE-IMF-LOADERS-DISABLER-BASE}scim" .endif .endif .if empty(PORT_OPTIONS:MXIM) .if ${ECORE-IMF-LOADERS-DISABLER} != ${ECORE-IMF-LOADERS-DISABLER-BASE} ECORE-IMF-LOADERS-DISABLER-BASE:=${ECORE-IMF-LOADERS-DISABLER} ECORE-IMF-LOADERS-DISABLER:= "${ECORE-IMF-LOADERS-DISABLER-BASE},xim" .else ECORE-IMF-LOADERS-DISABLER:= "${ECORE-IMF-LOADERS-DISABLER-BASE}xim" .endif .endif MESON_ARGS+= ${ECORE-IMF-LOADERS-DISABLER} EVAS-LOADERS-DISABLER-BASE= -Devas-loaders-disabler= EVAS-LOADERS-DISABLER:= ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}json" .if empty(PORT_OPTIONS:MOPENJPEG) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},jp2k" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}jp2k" .endif .endif .if empty(PORT_OPTIONS:MPDF) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},pdf" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}pdf" .endif .endif .if empty(PORT_OPTIONS:MPS) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},ps" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}ps" .endif .endif .if empty(PORT_OPTIONS:MRAW) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},raw" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}raw" .endif .endif .if empty(PORT_OPTIONS:MSVG) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},rsvg" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}rsvg" .endif .endif .if empty(PORT_OPTIONS:MWEBP) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},webp" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}webp" .endif .endif .if empty(PORT_OPTIONS:MXCF) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},xcf" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}xcf" .endif .endif .if empty(PORT_OPTIONS:MAV1) .if ${EVAS-LOADERS-DISABLER} != ${EVAS-LOADERS-DISABLER-BASE} EVAS-LOADERS-DISABLER-BASE:= ${EVAS-LOADERS-DISABLER} EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE},avif" .else EVAS-LOADERS-DISABLER:= "${EVAS-LOADERS-DISABLER-BASE}avif" .endif .endif MESON_ARGS+= ${EVAS-LOADERS-DISABLER} # Work-around build failure, which is caused by subtle problem in lld and -as-needed flag .if ${ARCH} == i386 MESON_ARGS+= -Db_asneeded=false .endif .if ${PORT_OPTIONS:MLUA} && ${PORT_OPTIONS:MCXX} EFL_BINDINGS= -Dbindings=lua,cxx .else .if ${PORT_OPTIONS:MLUA} EFL_BINDINGS= -Dbindings=lua .else .if ${PORT_OPTIONS:MCXX} EFL_BINDINGS= -Dbindings=cxx .endif .endif .endif MESON_ARGS+= ${EFL_BINDINGS} .if ${PORT_OPTIONS:MOPENGLES} && ${PORT_OPTIONS:MWAYLAND} LIB_DEPENDS+= libwayland-egl.so:graphics/wayland MESON_ARGS+= -Degl=true USE_GL= egl .endif .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == armv7 || ${ARCH} == i386 || ${ARCH} == powerpc64 || ${ARCH} == powerpc64le LIB_DEPENDS+= libunwind.so:devel/libunwind .endif .if ${ARCH:Mpowerpc64*} LUAJIT_BUILD_DEPENDS= luajit:lang/luajit-openresty LUAJIT_RUN_DEPENDS= luajit:lang/luajit-openresty .endif post-install: #@${RM} -r ${STAGEDIR}${PREFIX}/share/gdb @for i in `${FIND} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/lib -type f`; do \ if ${FILE} $$i | ${GREP} -q "not stripped"; then ${STRIP_CMD} $$i; fi; \ done post-stage: @${ECHO_CMD} "autogenerating plist"; @cd ${STAGEDIR}${PREFIX} && ${FIND} * -type f -or -type l >> ${TMPPLIST} .include diff --git a/devel/elixir-timex/Makefile b/devel/elixir-timex/Makefile index 6f9f9ea95067..07e0fe942a61 100644 --- a/devel/elixir-timex/Makefile +++ b/devel/elixir-timex/Makefile @@ -1,24 +1,24 @@ PORTNAME= timex PORTVERSION= 3.3.0 CATEGORIES= devel PKGNAMEPREFIX= elixir- MAINTAINER= erlang@FreeBSD.org COMMENT= Complete date/time library for Elixir LICENSE= MIT USES= elixir USE_GITHUB= yes GH_ACCOUNT= bitwalker -MIX_BUILD_DEPS= devel/elixir-combine \ +MIX_BUILD_DEPS= devel/elixir-combine \ devel/elixir-gettext \ devel/elixir-tzdata \ www/elixir-httpoison MIX_RUN_DEPS:= ${MIX_BUILD_DEPS} MIX_REWRITE= yes OPTIONS_DEFINE= DOCS .include diff --git a/devel/erlang-erlware_commons/Makefile b/devel/erlang-erlware_commons/Makefile index 5196faaad0a2..33f3cf25651a 100644 --- a/devel/erlang-erlware_commons/Makefile +++ b/devel/erlang-erlware_commons/Makefile @@ -1,22 +1,22 @@ PORTNAME= erlware_commons PORTVERSION= 1.1.0 CATEGORIES= devel PKGNAMEPREFIX= erlang- MAINTAINER= erlang@FreeBSD.org COMMENT= Erlang project focused on all aspects of reusable components LICENSE= MIT BROKEN= ambiguous call of overridden auto-imported BIF error/3 USES= erlang:rebar USE_GITHUB= yes GH_ACCOUNT= erlware -ERL_BUILD_DEPS= devel/erlang-cf -ERL_RUN_DEPS:= ${ERL_BUILD_DEPS} +ERL_BUILD_DEPS= devel/erlang-cf +ERL_RUN_DEPS:= ${ERL_BUILD_DEPS} OPTIONS_DEFINE= DOCS .include diff --git a/devel/evemu/Makefile b/devel/evemu/Makefile index b6c8a518cdde..852816f6190d 100644 --- a/devel/evemu/Makefile +++ b/devel/evemu/Makefile @@ -1,56 +1,56 @@ # Created by: Vladimir Kondratyev PORTNAME= evemu PORTVERSION= 2.7.0 CATEGORIES= devel MASTER_SITES= http://www.freedesktop.org/software/${PORTNAME}/ MAINTAINER= wulf@FreeBSD.org COMMENT= Records and replays EVDEV descriptions and events LICENSE= GPLv3 BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto LIB_DEPENDS= libevdev.so:devel/libevdev USES= tar:xz pathfix libtool pkgconfig localbase OPTIONS_DEFINE= MANPAGES PYTHON OPTIONS_DEFAULT=MANPAGES OPTIONS_SUB= yes MANPAGES_BUILD_DEPENDS= minixmlto:textproc/minixmlto \ asciidoc:textproc/asciidoc MANPAGES_CONFIGURE_ENV= XMLTO=${LOCALBASE}/bin/minixmlto MANPAGES_CONFIGURE_ENV_OFF= ac_cv_path_XMLTO="" \ ac_cv_path_ASCIIDOC="" PYTHON_USES= python PYTHON_USES_OFF= python:build PYTHON_CONFIGURE_ENABLE= python-bindings PYTHON_USE= PYTHON=py3kplist -GNU_CONFIGURE= yes +GNU_CONFIGURE= yes CFLAGS+= -include stdlib.h -include limits.h -USE_LDCONFIG= yes +USE_LDCONFIG= yes INSTALL_TARGET= install-strip REINPLACE_ARGS= -i '' TEST_TARGET= check TEST_WRKSRC= ${WRKSRC}/test post-patch: ${REINPLACE_CMD} -e 's|program_invocation_short_name|getprogname()|' \ ${WRKSRC}/tools/evemu-event.c ${WRKSRC}/tools/evemu-play.c \ ${WRKSRC}/tools/evemu-record.c ${REINPLACE_CMD} -e 's|versionsort|alphasort|' \ ${WRKSRC}/tools/find_event_devices.c # Fix evemu-event.1, evemu-play.1 and evemu-record.1 manpages which are broken # due to docbook-xsl bug: https://sourceforge.net/p/docbook/bugs/1058/ post-install-MANPAGES-on: .for manpage in evemu-event.1 evemu-play.1 evemu-record.1 @${REINPLACE_CMD} -e 's|^\.so evemu|.so man1/evemu|' \ ${STAGEDIR}${MANPREFIX}/man/man1/${manpage} .endfor .include diff --git a/devel/fnccheck/Makefile b/devel/fnccheck/Makefile index 85f80e38596e..42d8bfe2fd72 100644 --- a/devel/fnccheck/Makefile +++ b/devel/fnccheck/Makefile @@ -1,35 +1,35 @@ PORTNAME= fnccheck PORTVERSION= 3.2.0 PORTREVISION= 5 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME} DISTNAME= FunctionCheck-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Profiling library/utilities for C/C++ programs LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi -BUILD_DEPENDS= gnulibiberty>=2.19.1:devel/gnulibiberty +BUILD_DEPENDS= gnulibiberty>=2.19.1:devel/gnulibiberty LIB_DEPENDS= libbfd.so:devel/libbfd USES= autoreconf libtool GNU_CONFIGURE= yes USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib STRIP= # none INFO= libfc post-patch: @${FIND} ${WRKSRC} -name "Makefile.am" | ${XARGS} ${REINPLACE_CMD} -e \ 's|-ldl|| ; \ s|-Wall -O3|-Wall|' @${REINPLACE_CMD} -e \ '/^SUBDIRS/s|test||' ${WRKSRC}/Makefile.am .include diff --git a/devel/git-lab/Makefile b/devel/git-lab/Makefile index 098976970339..496dc40bbcfc 100644 --- a/devel/git-lab/Makefile +++ b/devel/git-lab/Makefile @@ -1,21 +1,21 @@ -PORTNAME= git-lab -DISTVERSION= 0.1 -CATEGORIES= devel +PORTNAME= git-lab +DISTVERSION= 0.1 +CATEGORIES= devel -MAINTAINER= adridg@FreeBSD.org -COMMENT= GitLab management commands for git CLI +MAINTAINER= adridg@FreeBSD.org +COMMENT= GitLab management commands for git CLI RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gitpython>=2.1.8:devel/py-gitpython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-gitlab>=2.7.1:devel/py-python-gitlab@${PY_FLAVOR} -USES= python +USES= python USE_PYTHON= autoplist concurrent distutils USE_GITLAB= yes GL_SITE= https://invent.kde.org GL_ACCOUNT= sdk GL_PROJECT= ${PORTNAME} GL_COMMIT= 68c892f1f5268652d23cea04b1af294b8fc32dbb .include diff --git a/devel/gputils/Makefile b/devel/gputils/Makefile index 7ac6b8964627..599779c4f2d1 100644 --- a/devel/gputils/Makefile +++ b/devel/gputils/Makefile @@ -1,20 +1,20 @@ # Created by: Samuel Tardieu PORTNAME= gputils DISTVERSION= 1.5.0-1 CATEGORIES= devel MASTER_SITES= SF/gputils/gputils/${DISTVERSION:C/-.*//} MAINTAINER= tijl@FreeBSD.org COMMENT= Utilities for Microchip PIC microcontrollers LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS= gplink-[0-9]* GNU_CONFIGURE= yes -CONFIGURE_ARGS= --disable-dependency-tracking --disable-html-doc +CONFIGURE_ARGS= --disable-dependency-tracking --disable-html-doc USES= bison:alias gmake tar:bz2 WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION:C/-.*//} .include diff --git a/devel/imake/Makefile b/devel/imake/Makefile index bac8270380db..5fa1ec240b82 100644 --- a/devel/imake/Makefile +++ b/devel/imake/Makefile @@ -1,27 +1,27 @@ # Created by: Eric Anholt PORTNAME= imake PORTVERSION= 1.0.8 PORTEPOCH= 1 CATEGORIES= devel MAINTAINER= x11@FreeBSD.org COMMENT= Imake and other utilities from X.Org LICENSE= MIT -LICENSE_FILE= ${WRKSRC}/COPYING +LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= tradcpp:devel/tradcpp RUN_DEPENDS= gccmakedep:devel/gccmakedep \ makedepend:devel/makedepend \ ${LOCALBASE}/lib/X11/config/xorg.cf:x11/xorg-cf-files USES= shebangfix perl5 pkgconfig xorg xorg-cat:util USE_XORG= xorgproto USE_PERL5= run SHEBANG_FILES= mkhtmlindex.pl CONFIGURE_ENV= ac_cv_path_RAWCPP=tradcpp .include diff --git a/devel/jwasm/Makefile b/devel/jwasm/Makefile index 90585e634d23..c74db50d4b7f 100644 --- a/devel/jwasm/Makefile +++ b/devel/jwasm/Makefile @@ -1,43 +1,43 @@ # Created by: Pedro F. Giffuni PORTNAME= jwasm PORTVERSION= 2.14 PORTEPOCH= 1 CATEGORIES= devel MAINTAINER= ak@FreeBSD.org COMMENT= Fork of OpenWatcom x86 assembler with AMD64 support LICENSE= OpenWatcom LICENSE_NAME= Sybase Open Watcom Public License version 1.0 LICENSE_FILE= ${WRKSRC}/Html/License.html LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= alias dos2unix gmake -USE_GITHUB= yes +USE_GITHUB= yes GH_ACCOUNT= Baron-von-Riedesel GH_PROJECT= JWasm GH_TAGNAME= f0a2fdd OPTIONS_DEFINE= DOCS MAKEFILE= GccUnix.mak PORTDOCS= Readme.html Manual.html PLIST_FILES= bin/jwasm MAKE_JOBS_UNSAFE= yes post-patch: @${REINPLACE_CMD} -e \ '/^extra_c_flags/s|-O2|$$(CFLAGS)| ; \ /^CC/s| =| ?=| ; \ s|-s -o|-o|' ${WRKSRC}/GccUnix.mak do-install: ${INSTALL_PROGRAM} ${WRKSRC}/build/GccUnixR/jwasm ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/Html/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/kdesdk/Makefile b/devel/kdesdk/Makefile index 040e7f1e268a..4d920d857a6a 100644 --- a/devel/kdesdk/Makefile +++ b/devel/kdesdk/Makefile @@ -1,64 +1,64 @@ PORTNAME= kdesdk DISTVERSION= ${KDE_APPLICATIONS_VERSION}$ CATEGORIES= devel kde MAINTAINER= kde@FreeBSD.org COMMENT= KDE Software Development Kit USES= kde:5 metaport qt:5 USE_QT= # OPTIONS_DEFINE= CERVISIA \ DEVUTILS \ DEVSCRIPTS \ DOLPHIN \ KAPPTEMPLATE \ KATE \ KCACHEGRIND \ KOMPARE \ LOKALIZE \ OKTETA \ POXML \ THUMBNAILER \ UMBRELLO CERVISIA_DESC= CVS frontend CERVISIA_RUN_DEPENDS= cervisia>=${KDE_APPLICATIONS_VERSION}:devel/cervisia DEVUTILS_DESC= KDE development utilities DEVUTILS_RUN_DEPENDS= kde-dev-utils>=${KDE_APPLICATIONS_VERSION}:devel/kde-dev-utils DEVSCRIPTS_DESC= KDE development scripts -DEVSCRIPTS_RUN_DEPENDS= kde-dev-scripts>=${KDE_APPLICATIONS_VERSION}:devel/kde-dev-scripts +DEVSCRIPTS_RUN_DEPENDS= kde-dev-scripts>=${KDE_APPLICATIONS_VERSION}:devel/kde-dev-scripts DOLPHIN_DESC= Plugins for Dolphin file manager DOLPHIN_RUN_DEPENDS= dolphin-plugins>=${KDE_APPLICATIONS_VERSION}:devel/dolphin-plugins KAPPTEMPLATE_DESC= Template generator KAPPTEMPLATE_RUN_DEPENDS= kapptemplate>=${KDE_APPLICATIONS_VERSION}:devel/kapptemplate KATE_DESC= KDE advanced text editor KATE_USE= KDE=kate_run KCACHEGRIND_DESC= Profiler frontend KCACHEGRIND_RUN_DEPENDS= kcachegrind>=${KDE_APPLICATIONS_VERSION}:devel/kcachegrind KOMPARE_DESC= Diff/Patch frontend KOMPARE_RUN_DEPENDS= kompare>=${KDE_APPLICATIONS_VERSION}:textproc/kompare LOKALIZE_DESC= Computer-aided translation system LOKALIZE_RUN_DEPENDS= lokalize>=${KDE_APPLICATIONS_VERSION}:devel/lokalize OKTETA_DESC= Hex editor OKTETA_RUN_DEPENDS= okteta>=0.26:devel/okteta POXML_DESC= Tools to translate DocBook XML using gettext POXML_RUN_DEPENDS= poxml>=${KDE_APPLICATIONS_VERSION}:devel/poxml THUMBNAILER_DESC= Thumbnail generator for gettext po files THUMBNAILER_RUN_DEPENDS= kdesdk-thumbnailers>=${KDE_APPLICATIONS_VERSION}:devel/kdesdk-thumbnailers UMBRELLO_DESC= UML modeller UMBRELLO_RUN_DEPENDS= umbrello>=${KDE_APPLICATIONS_VERSION}:devel/umbrello .include diff --git a/devel/libevent/Makefile b/devel/libevent/Makefile index fbd35e2564da..52dfd175b4a0 100644 --- a/devel/libevent/Makefile +++ b/devel/libevent/Makefile @@ -1,34 +1,34 @@ # Created by: Martin Matuska PORTNAME= libevent DISTVERSION= 2.1.12 DISTVERSIONSUFFIX= -stable CATEGORIES= devel -MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/release-${DISTVERSION}${DISTVERSIONSUFFIX}/ +MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/release-${DISTVERSION}${DISTVERSIONSUFFIX}/ MAINTAINER= zeising@FreeBSD.org COMMENT= API for executing callback functions on events or timeouts LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe libtool pathfix pkgconfig python:env shebangfix SHEBANG_FILES= event_rpcgen.py GNU_CONFIGURE= yes CPE_VENDOR= libevent_project INSTALL_TARGET= install-strip TEST_TARGET= check USE_LDCONFIG= yes OPTIONS_DEFINE= OPENSSL THREADS OPTIONS_DEFAULT= OPENSSL THREADS OPTIONS_SUB= yes OPENSSL_USES= ssl OPENSSL_CPPFLAGS= -I${OPENSSLINC} OPENSSL_LDFLAGS= -L${OPENSSLLIB} OPENSSL_CONFIGURE_ENABLE= openssl THREADS_CONFIGURE_ENABLE= thread-support .include diff --git a/devel/libfsapfs/Makefile b/devel/libfsapfs/Makefile index d49e75a06665..da16dc755d10 100644 --- a/devel/libfsapfs/Makefile +++ b/devel/libfsapfs/Makefile @@ -1,30 +1,30 @@ # Created by: Antoine Brodin PORTNAME= libfsapfs # If/When moving from experimental to alpha, switch to DISTVERSIONPREFIX to prevent PORTEPOCH DISTVERSION= experimental-20210424 CATEGORIES= devel MASTER_SITES= https://github.com/libyal/libfsapfs/releases/download/${PORTVERSION:E}/ \ LOCAL/antoine MAINTAINER= antoine@FreeBSD.org COMMENT= Library and tools to access the Apple File System (APFS) LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-python --with-openssl=no -CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config +CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config USES= fuse libtool pathfix pkgconfig python:3.5+ USE_LDCONFIG= yes INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:E} OPTIONS_DEFINE= NLS NLS_USES= gettext NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE} NLS_CONFIGURE_OFF= --disable-nls .include diff --git a/devel/libsavitar/Makefile b/devel/libsavitar/Makefile index 5143d7f473fc..4cb3234b1cf7 100644 --- a/devel/libsavitar/Makefile +++ b/devel/libsavitar/Makefile @@ -1,27 +1,27 @@ PORTNAME= libSavitar DISTVERSION= 4.5.0 PORTREVISION= 6 CATEGORIES= devel cad DIST_SUBDIR= Ultimaker -PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ -PATCHFILES= 195633cf0c5f.patch:-p1 +PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ +PATCHFILES= 195633cf0c5f.patch:-p1 MAINTAINER= db@FreeBSD.org COMMENT= C++ implementation of 3mf loading/python bindings LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libpugixml.so:textproc/pugixml USES= cmake compiler:c++11-lang python:3.5+ pyqt:5 USE_PYQT= sip pysip USE_GITHUB= yes GH_ACCOUNT= Ultimaker GH_TAGNAME= 96eba0e USE_LDCONFIG= yes CFLAGS+= "-I${LOCALBASE}/include" LDFLAGS+= "-L${LOCALBASE}/lib" .include diff --git a/devel/libunwind/Makefile b/devel/libunwind/Makefile index 52a01fcb9807..3f889f8bcfd8 100644 --- a/devel/libunwind/Makefile +++ b/devel/libunwind/Makefile @@ -1,39 +1,39 @@ # Created by: stas@FreeBSD.org PORTNAME= libunwind PORTVERSION= 20201110 # This is the release date on https://download.savannah.gnu.org/releases/libunwind/ CATEGORIES= devel MASTER_SITES= SAVANNAH \ https://github.com/libunwind/libunwind/releases/download/v${PORTVERSION}/ DISTNAME= ${PORTNAME}-1.5.0 MAINTAINER= sunpoet@FreeBSD.org COMMENT= Generic stack unwinding library LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING -ONLY_FOR_ARCHS= aarch64 amd64 armv7 i386 powerpc64 powerpc64le +ONLY_FOR_ARCHS= aarch64 amd64 armv7 i386 powerpc64 powerpc64le USES= compiler:c11 cpe libtool pathfix pkgconfig CFLAGS_powerpc64= -maltivec CFLAGS_powerpc64le= -maltivec CONFIGURE_ARGS= ac_cv_path_LATEX2MAN=${TRUE} GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= yes PLIST_SUB= ARCH=${ARCH:S|amd64|x86_64|:S|armv7|arm|:S|i386|x86|:C|powerpc64.*|ppc64|} CPE_VENDOR= libunwind_project .include .if !${ARCH:Mpowerpc64*} PLIST_SUB+= COREDUMP="" .else PLIST_SUB+= COREDUMP="@comment " .endif .include diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile index 5fe5b1e8267b..b7c6dff379aa 100644 --- a/devel/llvm-devel/Makefile +++ b/devel/llvm-devel/Makefile @@ -1,574 +1,574 @@ # Created by: Hye-Shik Chang PORTNAME= llvm PORTVERSION= ${LLVM_MAJOR}.0.d${SNAPDATE} PORTREVISION= 0 CATEGORIES= devel lang PKGNAMESUFFIX= ${LLVM_SUFFIX} MAINTAINER= brooks@FreeBSD.org COMMENT= LLVM and Clang LICENSE_DIR= ${WRKSRC}/llvm .include "Makefile.LICENSE" LICENSE+= LLVM2 LICENSE_FILE_LLVM2= ${LICENSE_DIR}/LICENSE.TXT -LICENSE_NAME_LLVM2= Apache License 2.0 with LLVM Exceptions +LICENSE_NAME_LLVM2= Apache License 2.0 with LLVM Exceptions LICENSE_PERMS_LLVM2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE:= ${LICENSE:NARM} FLAVORS= default lite FLAVOR?= ${FLAVORS:[1]} lite_PKGNAMESUFFIX= ${LLVM_SUFFIX}-lite LLVM_SUFFIX= -devel LLVM_DIR= llvm${LLVM_SUFFIX} LLVM_PREFIX= ${PREFIX}/${LLVM_DIR} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX} DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX} BUILD_DEPENDS= USES= cmake compiler:c++11-lib cpe shebangfix USE_LDCONFIG= ${LLVM_PREFIX}/lib _USES_PYTHON?= python:build,3.6+ USES+= ${_USES_PYTHON} SHEBANG_FILES= \ clang/tools/scan-build-py/bin/analyze-build \ clang/tools/scan-build-py/bin/intercept-build \ clang/tools/scan-build-py/bin/scan-build \ clang/tools/scan-build-py/libexec/analyze-cc \ clang/tools/scan-build-py/libexec/analyze-c++ \ clang/tools/scan-build-py/libexec/intercept-cc \ clang/tools/scan-build-py/libexec/intercept-c++ \ flang/tools/f18/flang \ llvm/tools/opt-viewer/optrecord.py \ llvm/tools/opt-viewer/opt-diff.py \ llvm/tools/opt-viewer/opt-stats.py \ llvm/tools/opt-viewer/opt-viewer.py \ llvm/utils/lit/lit.py \ llvm/utils/llvm-lit/llvm-lit.in SUB_FILES= llvm-wrapper.sh SUB_LIST= LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}" CMAKE_INSTALL_PREFIX= ${LLVM_PREFIX} CMAKE_SOURCE_PATH= ${WRKSRC}/llvm CMAKE_ARGS= -DLLVM_BUILD_LLVM_DYLIB=ON CMAKE_ARGS+= -DLLVM_LINK_LLVM_DYLIB=ON CMAKE_ARGS+= -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON CMAKE_ARGS+= -DLLVM_ENABLE_RTTI=ON CMAKE_ARGS+= -DLLVM_DEFAULT_TARGET_TRIPLE=${CONFIGURE_TARGET} CMAKE_ARGS+= -DLLVM_HOST_TRIPLE=${CONFIGURE_TARGET} # Following commit https://github.com/kitware/cmake/commit/956054 # we need to either change the whole man-shuffle below, or simply # redefine CMAKE_INSTALL_MANDIR CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH="share/man" CMAKE_ARGS+= -DLLVM_PARALLEL_LINK_JOBS=1 CMAKE_ARGS+= -DLLVM_ENABLE_Z3_SOLVER=OFF CMAKE_ARGS+= -DLLVM_ENABLE_LIBXML2=OFF CMAKE_ARGS+= -DLLVM_ENABLE_LIBEDIT=OFF CMAKE_ARGS+= -DPYTHON_EXECUTABLE=${PYTHON_CMD} \ -DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDEDIR} \ -DPYTHON_LIBRARY=${LOCALBASE}/lib/lib${PYTHON_VERSION}m.so # Disable assertions. They should be disabled by cmake, but USES=cmake # overrides -DCMAKE_*_FLAGS_RELEASE. CFLAGS+= -DNDEBUG CXXFLAGS+= -DNDEBUG USE_GITHUB= yes GH_PROJECT= llvm-project GH_TAGNAME= ${LLVM_PROJECT_COMMIT} .include "Makefile.snapshot" OPTIONS_DEFINE= CLANG DOCS LLD STATIC_LIBS OPTIONS_DEFAULT= CLANG LLD .if !${FLAVOR:Mlite} OPTIONS_DEFINE+= EXTRAS FLANG LIT LLDB MLIR OPTIONS_DEFINE_amd64= COMPILER_RT GOLD OPENMP OPTIONS_DEFINE_i386= COMPILER_RT OPENMP OPTIONS_DEFINE_powerpc= GOLD OPTIONS_DEFINE_powerpc64= GOLD OPENMP OPTIONS_DEFINE_powerpc64le= GOLD OPENMP OPTIONS_DEFAULT+= EXTRAS FLANG LIT LLDB MLIR STATIC_LIBS OPTIONS_DEFAULT_amd64= COMPILER_RT GOLD OPENMP OPTIONS_DEFAULT_i386= COMPILER_RT OPENMP OPTIONS_DEFAULT_powerpc= GOLD OPTIONS_DEFAULT_powerpc64= ${OPTIONS_DEFAULT_powerpc64_${OSREL:R}} OPENMP OPTIONS_DEFAULT_powerpc64_13= GOLD OPTIONS_DEFAULT_powerpc64_14= GOLD OPTIONS_DEFAULT_powerpc64le= GOLD OPENMP OPTIONS_EXCLUDE_i386= FLANG OPTIONS_EXCLUDE_powerpc= FLANG .endif OPTIONS_SUB= yes _ALL_OPTIONS= CLANG COMPILER_RT DOCS EXTRAS FLANG GOLD LIT LLD LLDB MLIR \ OPENMP STATIC_LIBS # Pre-declared for options framework LIB_DEPENDS= PLIST_DIRS= PLIST_FILES= PLIST_SUB_SED_EXCLUDE_VAL= lib "3.0.0" CLANG_DESC= Build clang CLANG_CONFLICTS_INSTALL= clang-devel-3.[1234567]* CLANG_CMAKE_ON= -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp \ -DCLANG_LINK_LLVM_DYLIB=ON CLANG_PORTDOCS= clang CLANG_PLIST_FILES= share/toolchains/llvm-devel.mk CLANG_SUB_FILES= xtoolchain.mk CLANG_SUB_LIST= XCC=clang${LLVM_SUFFIX} \ XCXX=clang++${LLVM_SUFFIX} \ XCPP=clang-cpp${LLVM_SUFFIX} \ XLD=ld.lld${LLVM_SUFFIX} \ X_COMPILER_TYPE=clang .if ${FLAVOR:Nlite} # Required by scan-build. Users of lite can install by hand. CLANG_USES= perl5 CLANG_USE= PERL5=run .endif COMPILER_RT_DESC= Sanitizer libraries # An unwind.h is require to build. I think an in-tree one should be used # but this seems to work as a workaround... COMPILER_RT_BUILD_DEPENDS= libunwind>0:devel/libunwind COMPILER_RT_IMPLIES= CLANG # Allow unwind.h to be found reliably COMPILER_RT_USES= localbase COMPILER_RT_PLIST_FILES=${_COMPILER_RT_LIBS:S|^|${_CRTLIBDIR}/|} \ ${_COMPILER_RT_IGNORELISTS:S|^|${_CRTBLDIR}/|} DOCS_PORTDOCS= llvm DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx-markdown-tables>=0:textproc/py-sphinx-markdown-tables@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}recommonmark>=0.0.20180530:textproc/py-recommonmark@${PY_FLAVOR} DOCS_CMAKE_ON= -DLLVM_ENABLE_SPHINX=ON \ -DSPHINX_EXECUTABLE=${LOCALBASE}/bin/sphinx-build-${PYTHON_VER} \ -DSPHINX_WARNINGS_AS_ERRORS=OFF \ -DLLVM_BUILD_DOCS=ON DOCS_PLIST_FILES= ${MAN1SRCS:S|^|man/man1/|:S|.1$|${LLVM_SUFFIX}.1.gz|} EXTRAS_DESC= Extra clang tools EXTRAS_IMPLIES= CLANG EXTRAS_PLIST_DIRS= ${LLVM_DIR}/include/clang-tidy/plugin FLANG_DESC= Flang FORTRAN compiler FLANG_IMPLIES= MLIR FLANG_PORTDOCS= flang FLANG_PLIST_DIRS= ${LLVM_DIR}/include/flang/Config LIT_DESC= Install lit and FileCheck test tools LLD_DESC= Install lld, the LLVM linker LLDB_BUILD_DEPENDS= swig:devel/swig LLDB_DESC= Install lldb, the LLVM debugger LLDB_IMPLIES= CLANG LLDB_USES= lua:53 libedit LLDB_USE= GNOME=libxml2 LLDB_VARS= _USES_PYTHON=python:3.6+ MLIR_DESC= Multi-Level Intermediate Representation OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library OPENMP_PORTDOCS= openmp OPENMP_CONFLICTS_INSTALL= libiomp5-devel-* OPENMP_USES= perl5 OPENMP_USE= PERL5=build STATIC_LIBS_DESC= Install static libraries (does not effect sanitizers) GOLD_DESC= Build the LLVM Gold plugin for LTO GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils PLIST_SUB+= LLVM_MAJOR=${LLVM_MAJOR} \ LLVM_RELEASE=${LLVM_RELEASE} COMMANDS= ${LLVM_COMMANDS} FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//} MAN1SRCS+= bugpoint.1 \ clang-tblgen.1 \ dsymutil.1 \ llc.1 \ lldb-tblgen.1 \ lli.1 \ llvm-addr2line.1 \ llvm-ar.1 \ llvm-as.1 \ llvm-bcanalyzer.1 \ llvm-config.1 \ llvm-cov.1 \ llvm-cxxfilt.1 \ llvm-cxxmap.1 \ llvm-diff.1 \ llvm-dis.1 \ llvm-dwarfdump.1 \ llvm-exegesis.1 \ llvm-extract.1 \ llvm-install-name-tool.1 \ llvm-lib.1 \ llvm-libtool-darwin.1 \ llvm-lipo.1 \ llvm-link.1 \ llvm-locstats.1 \ llvm-mca.1 \ llvm-nm.1 \ llvm-objcopy.1 \ llvm-objdump.1 \ llvm-otool.1 \ llvm-pdbutil.1 \ llvm-profdata.1 \ llvm-profgen.1 \ llvm-ranlib.1 \ llvm-readelf.1 \ llvm-readobj.1 \ llvm-size.1 \ llvm-stress.1 \ llvm-strings.1 \ llvm-strip.1 \ llvm-symbolizer.1 \ llvm-tblgen.1 \ mlir-tblgen.1 \ opt.1 \ tblgen.1 STRIP_LIBS= BugpointPasses.so \ LLVMHello.so \ ${LIBNAME}.0 \ libLTO.so EXTRAS_LIBS= \ libclangApplyReplacements \ libclangChangeNamespace \ libclangDaemon \ libclangDoc \ libclangIncludeFixer \ libclangMove \ libclangQuery \ libclangRename \ libclangReorderFields \ libclangTidy \ libclangTidyGoogleModule \ libclangTidyLLVMModule \ libclangTidyMiscModule \ libclangTidyReadabilityModule \ libclangTidyUtils \ libfindAllSymbols \ libmodernizeCore EXTRAS_FILES= index.js EXTRAS_PATTERN= ${EXTRAS_COMMANDS:tW:C/ */|/g}|${EXTRAS_LIBS:tW:C/ */|/g}|${EXTRAS_FILES:tW:C/ */|/g} FLANG_PATTERN= ${FLANG_COMMANDS:S/^/bin./:tW:C/ */|/g}|flang|libFIR|libFortran MLIR_PATTERN= ${MLIR_COMMANDS:S/^/bin./:tW:C/ */|/g}|mlir|libMLIR .include # keep in sync with /usr/src/lib/clang/clang.build.mk # ----------- start of sync block ------------------ # Armv6 and armv7 uses hard float abi, unless the CPUTYPE has soft in it. # arm (for armv4 and armv5 CPUs) always uses the soft float ABI. # For all other targets, we stick with 'unknown'. .if ${ARCH:Marmv[67]*} && (!defined(CPUTYPE) || ${CPUTYPE:M*soft*} == "") TARGET_ABI= -gnueabihf .elif ${ARCH:Marm*} TARGET_ABI= -gnueabi .else TARGET_ABI= .endif CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${OSREL}${TARGET_ABI} # ----------- end of sync block -------------------- .if ${PORT_OPTIONS:MCLANG} LLVM_ENABLE_PROJECTS+= clang COMMANDS+= ${CLANG_COMMANDS} MAN1SRCS+= clang.1 \ diagtool.1 \ scan-build.1 CLANG_PATTERN= (c-index-test|clang|diagtool|hmaptool|intercept-|libear|libscanbuild|analyze-|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer) -SHEBANG_FILES+= clang/tools/clang-format/git-clang-format \ +SHEBANG_FILES+= clang/tools/clang-format/git-clang-format \ clang/tools/clang-format/clang-format-diff.py \ clang/tools/scan-view/bin/scan-view \ clang/utils/hmaptool/hmaptool USES+= gnome .endif .if ${PORT_OPTIONS:MCOMPILER_RT} LLVM_ENABLE_PROJECTS+= compiler-rt COMPILER_RT_PATTERN= (sanitizer|include.xray|include\/fuzzer|profile\/InstrProfData.inc) .endif .if ${PORT_OPTIONS:MEXTRAS} LLVM_ENABLE_PROJECTS+= clang-tools-extra COMMANDS+= ${EXTRAS_COMMANDS} MAN1SRCS+= extraclangtools.1 PORTDOCS+= clang-tools SHEBANG_FILES+= clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py \ clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py \ clang-tools-extra/clang-tidy/tool/run-clang-tidy.py .endif .if ${PORT_OPTIONS:MFLANG} LLVM_ENABLE_PROJECTS+= flang COMMANDS+= ${FLANG_COMMANDS} .endif .if ${PORT_OPTIONS:MLIT} MAN1SRCS+= lit.1 FileCheck.1 .endif .if ${PORT_OPTIONS:MLLD} LLVM_ENABLE_PROJECTS+= lld COMMANDS+= ${LLD_COMMANDS} PORTDOCS+= lld .endif .if ${PORT_OPTIONS:MLLDB} LLVM_ENABLE_PROJECTS+= lldb COMMANDS+= ${LLDB_COMMANDS} .endif .if ${PORT_OPTIONS:MMLIR} LLVM_ENABLE_PROJECTS+= mlir COMMANDS+= ${MLIR_COMMANDS} .endif .if ${PORT_OPTIONS:MOPENMP} LLVM_ENABLE_PROJECTS+= openmp MAN1SRCS+= llvmopenmp.1 COMMANDS+= ${OPENMP_COMMANDS} .endif OPENMP_PATTERN= ${OPENMP_COMMANDS:tW:C/ */|/g}|cmake\/openmp|libarcher|lib[ig]*omp|omp.h|ompt.h|ompt-multiplex.h|omp-tools.h .if defined(LLVM_ENABLE_PROJECTS) CMAKE_ARGS+= -DLLVM_ENABLE_PROJECTS="${LLVM_ENABLE_PROJECTS:ts;}" .endif .include .include "${.CURDIR}/Makefile.COMMANDS" .if defined(WITH_DEBUG) CMAKE_BUILD_TYPE= RelWithDebInfo STRIP= .endif _CRTLIBDIR= ${LLVM_DIR}/lib/clang/${LLVM_RELEASE}/lib/freebsd _CRTBLDIR= ${LLVM_DIR}/lib/clang/%%LLVM_RELEASE%%/share _COMPILER_RT_IGNORELISTS= cfi_ignorelist.txt _COMPILER_RT_LIBS_i386= \ libclang_rt.asan-i386.a \ libclang_rt.asan-i386.so \ libclang_rt.asan-preinit-i386.a \ libclang_rt.asan_cxx-i386.a \ libclang_rt.builtins-i386.a \ libclang_rt.cfi-i386.a \ libclang_rt.cfi_diag-i386.a \ libclang_rt.profile-i386.a \ libclang_rt.safestack-i386.a \ libclang_rt.stats-i386.a \ libclang_rt.stats_client-i386.a \ libclang_rt.ubsan_minimal-i386.a \ libclang_rt.ubsan_minimal-i386.so \ libclang_rt.ubsan_standalone-i386.a \ libclang_rt.ubsan_standalone-i386.so \ libclang_rt.ubsan_standalone_cxx-i386.a .if ${ARCH} == "amd64" _COMPILER_RT_IGNORELISTS+= asan_ignorelist.txt _COMPILER_RT_IGNORELISTS+= msan_ignorelist.txt _COMPILER_RT_LIBS= \ libclang_rt.asan-preinit-x86_64.a \ libclang_rt.asan-x86_64.a \ libclang_rt.asan-x86_64.a.syms \ libclang_rt.asan-x86_64.so \ libclang_rt.asan_cxx-x86_64.a \ libclang_rt.asan_cxx-x86_64.a.syms \ libclang_rt.builtins-x86_64.a \ libclang_rt.cfi-x86_64.a \ libclang_rt.cfi_diag-x86_64.a \ libclang_rt.dd-x86_64.a \ libclang_rt.dyndd-x86_64.so \ libclang_rt.fuzzer-x86_64.a \ libclang_rt.fuzzer_interceptors-x86_64.a \ libclang_rt.fuzzer_no_main-x86_64.a \ libclang_rt.msan-x86_64.a \ libclang_rt.msan-x86_64.a.syms \ libclang_rt.msan_cxx-x86_64.a \ libclang_rt.msan_cxx-x86_64.a.syms \ libclang_rt.xray-basic-x86_64.a \ libclang_rt.xray-fdr-x86_64.a \ libclang_rt.xray-profiling-x86_64.a \ libclang_rt.xray-x86_64.a \ libclang_rt.orc-x86_64.a \ libclang_rt.profile-x86_64.a \ libclang_rt.safestack-x86_64.a \ libclang_rt.stats-x86_64.a \ libclang_rt.stats_client-x86_64.a \ libclang_rt.tsan-x86_64.a \ libclang_rt.tsan-x86_64.a.syms \ libclang_rt.tsan_cxx-x86_64.a \ libclang_rt.tsan_cxx-x86_64.a.syms \ libclang_rt.ubsan_minimal-x86_64.a \ libclang_rt.ubsan_minimal-x86_64.a.syms \ libclang_rt.ubsan_minimal-x86_64.so \ libclang_rt.ubsan_standalone-x86_64.a \ libclang_rt.ubsan_standalone-x86_64.a.syms \ libclang_rt.ubsan_standalone-x86_64.so \ libclang_rt.ubsan_standalone_cxx-x86_64.a \ libclang_rt.ubsan_standalone_cxx-x86_64.a.syms .if exists(/usr/lib32/libc.so.7) _COMPILER_RT_LIBS+= ${_COMPILER_RT_LIBS_i386} .endif .endif .if ${ARCH} == "i386" _COMPILER_RT_IGNORELISTS+= asan_ignorelist.txt _COMPILER_RT_LIBS+= ${_COMPILER_RT_LIBS_i386} .endif # Comment out plist entries for unsupported options. .for opt in ${_ALL_OPTIONS} .if !${OPTIONS_DEFINE:M${opt}} PLIST_SUB+= ${opt}="@comment " .endif .endfor post-patch: ${REINPLACE_CMD} -e 's|import lit|import lit${LLVM_SUFFIX}|' \ -e 's|from lit|from lit${LLVM_SUFFIX}|' \ -e 's|lit\.|lit${LLVM_SUFFIX}.|' \ ${WRKSRC}/llvm/utils/lit/lit.py ${WRKSRC}/llvm/utils/lit/lit/*.py post-patch-CLANG-on: ${REINPLACE_CMD} -e 's|%%LLVM_PREFIX%%|${LLVM_PREFIX}|' \ ${PATCH_WRKSRC}/clang/lib/Driver/ToolChains/CommonArgs.cpp ${REINPLACE_CMD} -e 's|%%LLVM_SUFFIX%%|${LLVM_SUFFIX}|' \ ${PATCH_WRKSRC}/clang/tools/clang-format/clang-format.py \ ${PATCH_WRKSRC}/clang/tools/clang-format/clang-format-sublime.py \ ${PATCH_WRKSRC}/clang/tools/clang-format/git-clang-format post-patch-LLD-on: ${REINPLACE_CMD} -e "s|'indexsidebar.html'|['indexsidebar.html']|" \ ${PATCH_WRKSRC}/lld/docs/conf.py post-install: ${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \ ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} .for command in ${COMMANDS:C/^/XXXX/1:NXXXX*} ${LN} -f ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \ ${STAGEDIR}${PREFIX}/bin/${command}${LLVM_SUFFIX} .endfor post-install-DOCS-on: ${RM} -r ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${MV} ${STAGEDIR}${LLVM_PREFIX}/share/doc/* ${STAGEDIR}${DOCSDIR} ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/doc .for _man in ${MAN1SRCS} ${MV} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/${_man} \ ${STAGEDIR}${MANPREFIX}/man/man1/${_man:R}${LLVM_SUFFIX}.1 .endfor .if ! ${PORT_OPTIONS:MLIT} ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/lit.1 ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/FileCheck.1 .endif ${RM} "${STAGEDIR}${LLVM_PREFIX}/share/man/man1/tblgen Family.1" ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ .if ${PORT_OPTIONS:MCLANG} post-install-DOCS-off: ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/scan-build.1 ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ .endif post-install-CLANG-on: ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/clang \ ${STAGEDIR}${LLVM_PREFIX}/bin/clang-cpp ${MKDIR} ${STAGEDIR}${PREFIX}/share/toolchains/ ${INSTALL_DATA} ${WRKDIR}/xtoolchain.mk \ ${STAGEDIR}${PREFIX}/share/toolchains/llvm${LLVM_SUFFIX}.mk post-install-FLANG-on: ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/CodeGen/CMakeFiles ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/Dialect/CMakeFiles ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/Transforms/CMakeFiles ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/CMakeFiles ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/CMakeFiles post-install-STATIC_LIBS-off: ${RM} ${STAGEDIR}${LLVM_PREFIX}/lib/lib*.a post-install-LIT-on: ${INSTALL_SCRIPT} ${PATCH_WRKSRC}/llvm/utils/lit/lit.py \ ${STAGEDIR}${LLVM_PREFIX}/bin/lit ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${LLVM_PREFIX}/bin/llvm-lit ${LN} -fs ../${LLVM_DIR}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/lit${LLVM_SUFFIX} ${LN} -fs ../${LLVM_DIR}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/llvm-lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX} ${INSTALL_DATA} ${WRKSRC}/llvm/utils/lit/lit/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX} ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/FileCheck \ ${STAGEDIR}${LLVM_PREFIX}/bin/ ${LN} -fs ../${LLVM_DIR}/bin/FileCheck \ ${STAGEDIR}${PREFIX}/bin/FileCheck${LLVM_SUFFIX} post-install-LLD-on: ${LN} -s ld.lld ${STAGEDIR}${LLVM_PREFIX}/bin/ld TEST_CMD= '(cd ${WRKSRC}/test; ${SETENV} ${MAKE_ENV} LD_LIBRARY_PATH=${WRKSRC}/Release/lib ${MAKE_CMD} check-local-lit)' do-test: if [ `${ID} -u` = 0 ]; then \ ${CHOWN} -R nobody ${WRKSRC}/test; \ su -m nobody -c ${TEST_CMD}; \ else \ ${SH} -c ${TEST_CMD}; \ fi build-plist: ${RM} ${PLIST} ${PLIST}.tmp ${ECHO_CMD} "@comment >>>>> GENERATED FILE, DO NOT EDIT <<<<<" >> ${PLIST}.tmp ${ECHO_CMD} "@comment Alter build-plist target and regenerate as required" >> ${PLIST}.tmp .for command in ${COMMANDS} ${ECHO_CMD} bin/${command}${LLVM_SUFFIX} >> ${PLIST}.tmp .endfor .for command in ${LIT_COMMANDS} ${ECHO_CMD} %%LIT%%bin/${command}${LLVM_SUFFIX} >> ${PLIST}.tmp ${ECHO_CMD} %%LIT%%${LLVM_DIR}/bin/${command} >> ${PLIST}.tmp .endfor ${FIND} ${STAGEDIR}${LLVM_PREFIX} -type f -o -type l | \ ${GREP} -v '_ignorelist.txt$$' | \ ${GREP} -v '[/-]lit$$' | ${GREP} -v 'FileCheck$$' | \ ${GREP} -v man/man1 | ${SED} -e 's|${STAGEDIR}${PREFIX}/||' \ -e 's|${PYTHON_SITELIBDIR:C|${PREFIX}/||}|%%PYTHON_SITELIBDIR%%|' \ -e 's|${PORTVERSION}|%%PORTVERSION%%|' \ -e 's|release.cmake|%%CMAKE_BUILD_TYPE%%.cmake|' \ -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR:C/\./\\./}\([^0-9]\)|\1%%LLVM_MAJOR%%\2|' \ -e 's|\([^0-9]\)${LLVM_MAJOR:C/\./\\./}$$|\1%%LLVM_MAJOR%%|' \ | ${SORT} >> ${PLIST}.tmp ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} -type f | \ ${SED} -e 's|${STAGEDIR}${PYTHON_SITELIBDIR}|%%LIT%%%%PYTHON_SITELIBDIR%%|' \ -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \ -e 's|${LLVM_MAJOR:C/\./\\./}|%%LLVM_MAJOR%%|' | \ ${SORT} >> ${PLIST}.tmp awk '{ \ if ($$0 ~ /lib.lib[a-zA-Z].*\.a$$/) {printf "%%%%STATIC_LIBS%%%%"} \ if ($$0 ~ /${CLANG_PATTERN}/ && $$0 !~ /${OPENMP_PATTERN}|${EXTRAS_PATTERN}|${COMPILER_RT_PATTERN}|libclang_rt/) {printf "%%%%CLANG%%%%"} \ if ($$0 ~ /${COMPILER_RT_PATTERN}/) \ {printf "%%%%COMPILER_RT%%%%"} \ if ($$0 ~ /(bin\/(ld|lld|wasm-ld))|liblld[^b]|\/lld\// && $$0 !~ /lldb/) {printf "%%%%LLD%%%%"} \ if ($$0 ~ /(${EXTRAS_PATTERN})/) {printf "%%%%EXTRAS%%%%"} \ if ($$0 ~ /(${FLANG_PATTERN})/) {printf "%%%%FLANG%%%%"} \ if ($$0 ~ /(argdumper|lldb|six.py)/) {printf "%%%%LLDB%%%%"} \ if ($$0 ~ /(${MLIR_PATTERN})/) {printf "%%%%MLIR%%%%"} \ if ($$0 ~ /(${OPENMP_PATTERN})/) {printf "%%%%OPENMP%%%%"} \ if ($$0 ~ /LLVMgold/) {printf "%%%%GOLD%%%%"} \ if ($$0 !~ /libclang_rt/) {print} \ }' ${PLIST}.tmp >> ${PLIST} ${ECHO_CMD} '@postexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST} ${ECHO_CMD} '@postunexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST} ${RM} ${PLIST}.tmp check-commands: .for command in ${COMMANDS} test -e ${STAGEDIR}${LLVM_PREFIX}/bin/${command} .endfor .include diff --git a/devel/llvm10/Makefile b/devel/llvm10/Makefile index 77a0200ee703..f0a2cfbcb1d8 100644 --- a/devel/llvm10/Makefile +++ b/devel/llvm10/Makefile @@ -1,633 +1,633 @@ PORTNAME= llvm DISTVERSION= 10.0.1 PORTREVISION= 8 CATEGORIES= devel lang MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ \ https://${PRE_}releases.llvm.org/${LLVM_RELEASE}/${RCDIR} PKGNAMESUFFIX= ${LLVM_SUFFIX} DISTNAME= ${PORTNAME}-${DISTVERSION}.src DISTFILES= ${PORTNAME}-${DISTVERSION}.src${EXTRACT_SUFX} MAINTAINER= brooks@FreeBSD.org COMMENT= LLVM and Clang .include "${.CURDIR}/../llvm-devel/Makefile.LICENSE" LICENSE+= LLVM2 LICENSE_FILE_LLVM2= ${WRKSRC}/LICENSE.TXT LICENSE_NAME_LLVM2= Apache License 2.0 with LLVM Exceptions LICENSE_PERMS_LLVM2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE:= ${LICENSE:NARM} LLVM_RELEASE= ${DISTVERSION:C/rc.*//} LLVM_MAJOR= ${LLVM_RELEASE:C/\.[0-9]\.[0-9]$//} LLVM_SUFFIX= ${LLVM_MAJOR} PRE_= ${DISTVERSION:C/.*rc.*/pre/:N*[0-9]*} RCDIR= ${DISTVERSION:S/${LLVM_RELEASE}//:C|(rc.*)|\1/|} LLVM_DIR= llvm${LLVM_SUFFIX} LLVM_PREFIX= ${PREFIX}/${LLVM_DIR} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX} DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX} USES= cmake compiler:c++11-lib cpe libedit perl5 tar:xz \ shebangfix _USES_PYTHON?= python:3.6+,build USES+= ${_USES_PYTHON} USE_LDCONFIG= ${LLVM_PREFIX}/lib SHEBANG_FILES= utils/lit/lit.py utils/llvm-lit/llvm-lit.in \ tools/opt-viewer/optrecord.py \ tools/opt-viewer/opt-diff.py \ tools/opt-viewer/opt-stats.py \ tools/opt-viewer/opt-viewer.py SUB_FILES= llvm-wrapper.sh SUB_LIST= LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}" CMAKE_INSTALL_PREFIX= ${LLVM_PREFIX} CMAKE_ARGS= -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON CMAKE_ARGS+= -DLLVM_ENABLE_RTTI=ON CMAKE_ARGS+= -DLLVM_DEFAULT_TARGET_TRIPLE=${CONFIGURE_TARGET} CMAKE_ARGS+= -DLLVM_HOST_TRIPLE=${CONFIGURE_TARGET} # Following commit https://github.com/kitware/cmake/commit/956054 # we need to either change the whole man-shuffle below, or simply # redefine CMAKE_INSTALL_MANDIR CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH="share/man" CMAKE_ARGS+= -DLLVM_PARALLEL_LINK_JOBS=1 CMAKE_ARGS+= -DLLVM_ENABLE_Z3_SOLVER=OFF CMAKE_ARGS+= -DPYTHON_EXECUTABLE=${PYTHON_CMD} \ -DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDEDIR} \ -DPYTHON_LIBRARY=${LOCALBASE}/lib/lib${PYTHON_VERSION}${PYTHON_ABIVER}.so # LLVM likes to pick up ${LOCALBASE}/lib/libtinfo.so.* CMAKE_ARGS+= -DLLVM_ENABLE_TERMINFO=OFF # Disable assertions. They should be disabled by cmake, but USES=cmake # overrides -DCMAKE_*_FLAGS_RELEASE. CFLAGS+= -DNDEBUG CXXFLAGS+= -DNDEBUG OPTIONS_DEFINE= BE_AMDGPU CLANG DOCS EXTRAS LIT LLD LLDB PYCLANG OPTIONS_DEFINE_aarch64= OPENMP OPTIONS_DEFINE_amd64= COMPILER_RT GOLD OPENMP OPTIONS_DEFINE_i386= COMPILER_RT OPENMP OPTIONS_DEFINE_powerpc= GOLD OPTIONS_DEFINE_powerpc64= GOLD OPENMP OPTIONS_DEFINE_powerpc64le= GOLD OPENMP OPTIONS_DEFINE_riscv64= OPENMP OPTIONS_DEFAULT= BE_AMDGPU BE_STANDARD CLANG EXTRAS LIT LLD LLDB PYCLANG OPTIONS_DEFAULT_aarch64= OPENMP OPTIONS_DEFAULT_amd64= COMPILER_RT GOLD OPENMP OPTIONS_DEFAULT_i386= COMPILER_RT OPENMP OPTIONS_DEFAULT_powerpc= GOLD OPTIONS_DEFAULT_powerpc64= ${OPTIONS_DEFAULT_powerpc64_${OSREL:R}} OPENMP OPTIONS_DEFAULT_powerpc64_13= GOLD OPTIONS_DEFAULT_powerpc64_14= GOLD OPTIONS_DEFAULT_powerpc64le= GOLD OPENMP OPTIONS_DEFAULT_riscv64= OPENMP OPTIONS_SINGLE= BACKENDS OPTIONS_SINGLE_BACKENDS=BE_FREEBSD BE_NATIVE BE_STANDARD OPTIONS_SUB= yes BE_AMDGPU_DESC= AMD GPU backend (required by mesa) BE_FREEBSD_DESC= Backends for FreeBSD architectures BE_FREEBSD_CMAKE_ON= -DLLVM_TARGETS_TO_BUILD="${FREEBSD_BACKENDS:ts;}" BE_NATIVE_DESC= Backend(s) for this architecture (${_NATIVE_BACKENDS}) BE_NATIVE_CMAKE_ON= -DLLVM_TARGETS_TO_BUILD="${NATIVE_BACKENDS:ts;}" BE_STANDARD_DESC= All non-experimental backends .for BE in FREEBSD NATIVE STANDARD BE_${BE}_PLIST_FILES= ${_BE_LIBS_${BE}:O:S/$/.a/:S|^|${LLVM_DIR}/lib/libLLVM|} .endfor CLANG_DESC= Build clang CLANG_EXTRA_PATCHES= ${PATCHDIR}/clang CLANG_DISTFILES= clang-${DISTVERSION}.src${EXTRACT_SUFX} CLANG_CMAKE_ON= -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp CLANG_PORTDOCS= clang CLANG_PLIST_FILES= share/toolchains/llvm${LLVM_SUFFIX}.mk CLANG_SUB_FILES= xtoolchain.mk CLANG_SUB_LIST= XCC=clang${LLVM_SUFFIX} \ XCXX=clang++${LLVM_SUFFIX} \ XCPP=clang-cpp${LLVM_SUFFIX} \ XLD=ld.lld${LLVM_SUFFIX} \ X_COMPILER_TYPE=clang CLANG_USE= GNOME=libxml2 COMPILER_RT_DESC= Sanitizer libraries COMPILER_RT_DISTFILES= compiler-rt-${DISTVERSION}.src${EXTRACT_SUFX} COMPILER_RT_EXTRA_PATCHES= ${PATCHDIR}/compiler-rt COMPILER_RT_CMAKE_ON= -DCOMPILER_RT_INSTALL_PATH=${LLVM_PREFIX}/lib/clang/${LLVM_RELEASE} COMPILER_RT_PLIST_FILES=${_COMPILER_RT_LIBS:S|^|${_CRTLIBDIR}/|} \ ${_COMPILER_RT_BLACKLISTS:S|^|${_CRTBLDIR}/|} DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}recommonmark>=0.0.20180530:textproc/py-recommonmark@${PY_FLAVOR} DOCS_CONFLICTS_BUILD= commonmark-cmark-* DOCS_PORTDOCS= llvm DOCS_CMAKE_ON= -DLLVM_ENABLE_SPHINX=ON \ -DSPHINX_EXECUTABLE=${LOCALBASE}/bin/sphinx-build-${PYTHON_VER} \ -DSPHINX_WARNINGS_AS_ERRORS=OFF \ -DLLVM_BUILD_DOCS=ON DOCS_PLIST_FILES= ${MAN1SRCS:S|^|man/man1/|:S|.1$|${LLVM_SUFFIX}.1.gz|} EXTRAS_DESC= Extra clang tools EXTRAS_EXTRA_PATCHES= ${PATCHDIR}/extras EXTRAS_IMPLIES= CLANG EXTRAS_DISTFILES= clang-tools-extra-${DISTVERSION}.src${EXTRACT_SUFX} GOLD_DESC= Build the LLVM Gold plugin for LTO GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils LIT_DESC= Install lit and FileCheck test tools LIT_VARS= _USES_PYTHON=python:3.6+ LLD_DESC= Install lld, the LLVM linker LLD_DISTFILES= lld-${DISTVERSION}.src${EXTRACT_SUFX} LLDB_BUILD_DEPENDS= swig:devel/swig LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \ -DLUA_LIBRARY=${LOCALBASE}/lib/liblua-${LUA_VER}.so \ -DCURSES_INCLUDE_PATH=/usr/include \ -DCURSES_CURSES_LIBRARY=/usr/lib/libcurses.so \ -DCURSES_FORM_LIBRARY=/usr/lib/libform.so \ -DCURSES_NCURSES_LIBRARY=/usr/lib/libncurses.so \ -DPANEL_LIBRARIES=/usr/lib/libpanel.so LLDB_DESC= Install lldb, the LLVM debugger LLDB_DISTFILES= lldb-${DISTVERSION}.src${EXTRACT_SUFX} LLDB_EXTRA_PATCHES= ${PATCHDIR}/lldb LLDB_IMPLIES= CLANG LLDB_PORTDOCS= lldb LLDB_VARS= _USES_PYTHON=python:3.6+ OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library OPENMP_DISTFILES= openmp-${DISTVERSION}.src${EXTRACT_SUFX} OPENMP_EXTRA_PATCHES= ${PATCHDIR}/openmp -PYCLANG_DESC= Install python bindings to libclang +PYCLANG_DESC= Install python bindings to libclang PYCLANG_IMPLIES= CLANG -PYCLANG_VARS= _USES_PYTHON=python:3.6+ -PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER} +PYCLANG_VARS= _USES_PYTHON=python:3.6+ +PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER} .if defined(WITH_DEBUG) CMAKE_BUILD_TYPE= RelWithDebInfo STRIP= .endif # Emulate USE_GITHUB's ${WRKSRC_tag} to reduce diffs to ../llvm-devel .for option in CLANG COMPILER_RT EXTRAS LLD LLDB OPENMP WRKSRC_${option:tl}= ${WRKDIR}/${${option}_DISTFILES:S/${EXTRACT_SUFX}//} .endfor PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} \ LLVM_SUFFIX=${LLVM_SUFFIX} \ LLVM_MAJOR=${LLVM_MAJOR} COMMANDS= ${LLVM_COMMANDS} FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//} MAN1SRCS+= bugpoint.1 \ dsymutil.1 \ llc.1 \ lli.1 \ llvm-addr2line.1 \ llvm-ar.1 \ llvm-as.1 \ llvm-bcanalyzer.1 \ llvm-build.1 \ llvm-config.1 \ llvm-cov.1 \ llvm-cxxfilt.1 \ llvm-cxxmap.1 \ llvm-diff.1 \ llvm-dis.1 \ llvm-dwarfdump.1 \ llvm-exegesis.1 \ llvm-extract.1 \ llvm-lib.1 \ llvm-lipo.1 \ llvm-link.1 \ llvm-locstats.1 \ llvm-mca.1 \ llvm-nm.1 \ llvm-objcopy.1 \ llvm-objdump.1 \ llvm-pdbutil.1 \ llvm-profdata.1 \ llvm-ranlib.1 \ llvm-readelf.1 \ llvm-readobj.1 \ llvm-size.1 \ llvm-stress.1 \ llvm-strings.1 \ llvm-strip.1 \ llvm-symbolizer.1 \ opt.1 \ tblgen.1 STRIP_LIBS= BugpointPasses.so \ LLVMHello.so \ ${LIBNAME}.0 \ libLTO.so EXTRAS_LIBS= libclangApplyReplacements \ libclangChangeNamespace \ libclangDaemon \ libclangDoc \ libclangChangeNamespace \ libclangDaemon \ libclangDoc \ libclangIncludeFixer \ libclangMove \ libclangQuery \ libclangRename \ libclangReorderFields \ libclangTidy \ libclangTidyGoogleModule \ libclangTidyLLVMModule \ libclangTidyMiscModule \ libclangTidyReadabilityModule \ libclangTidyUtils \ libfindAllSymbols \ libmodernizeCore EXTRAS_FILES= index.js EXTRAS_PATTERN= ${EXTRAS_COMMANDS:tW:C/ */|/g}|${EXTRAS_LIBS:tW:C/ */|/g}|${EXTRAS_FILES:tW:C/ */|/g} .include # keep in sync with /usr/src/lib/clang/clang.build.mk # ----------- start of sync block ------------------ # Armv6 and armv7 uses hard float abi, unless the CPUTYPE has soft in it. # arm (for armv4 and armv5 CPUs) always uses the soft float ABI. # For all other targets, we stick with 'unknown'. .if ${ARCH:Marmv[67]*} && (!defined(CPUTYPE) || ${CPUTYPE:M*soft*} == "") TARGET_ABI= -gnueabihf .elif ${ARCH:Marm*} TARGET_ABI= -gnueabi .else TARGET_ABI= .endif CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${OSREL}${TARGET_ABI} # ----------- end of sync block -------------------- .if ${PORT_OPTIONS:MCLANG} COMMANDS+= ${CLANG_COMMANDS} MAN1SRCS+= clang.1 \ diagtool.1 \ scan-build.1 CLANG_PATTERN= (c-index-test|clang|diagtool|hmaptool|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer|AnalyzerPlugin.so) SHEBANG_FILES+= tools/clang/tools/scan-view/bin/scan-view \ tools/clang/tools/clang-format/clang-format-diff.py \ tools/clang/tools/clang-format/git-clang-format \ tools/clang/utils/hmaptool/hmaptool USES+= gnome .endif .if ${PORT_OPTIONS:MCOMPILER_RT} COMPILER_RT_PATTERN= (sanitizer|include.xray|include\/fuzzer|profile\/InstrProfData.inc) .endif .if ${PORT_OPTIONS:MEXTRAS} COMMANDS+= ${EXTRAS_COMMANDS} MAN1SRCS+= extraclangtools.1 PORTDOCS+= clang-tools SHEBANG_FILES+= tools/clang/tools/extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py \ tools/clang/tools/extra/clang-tidy/tool/clang-tidy-diff.py \ tools/clang/tools/extra/clang-tidy/tool/run-clang-tidy.py .endif .if ${PORT_OPTIONS:MLIT} MAN1SRCS+= lit.1 FileCheck.1 .endif .if ${PORT_OPTIONS:MLLD} COMMANDS+= ${LLD_COMMANDS} PORTDOCS+= lld .endif .if ${PORT_OPTIONS:MLLDB} COMMANDS+= ${LLDB_COMMANDS} MAN1SRCS+= lldb.1 USES+= lua .endif OPENMP_PATTERN= libarcher|lib[ig]*omp|omp.h|ompt.h|omp-tools.h .if ${PORT_OPTIONS:MPYCLANG} PYCLANG_PATTERN= (clang\/(__init__|cindex|enumerations).py)$$ .endif .include .include "${.CURDIR}/Makefile.COMMANDS" _FREEBSD_BACKENDS= AArch64 ARM Mips PowerPC RISCV Sparc X86 FREEBSD_BACKENDS= ${_FREEBSD_BACKENDS} .if ${ARCH} == amd64 _NATIVE_BACKENDS= X86 .elif ${ARCH} == aarch64 _NATIVE_BACKENDS= AArch64 .elif ${ARCH:Marmv*} _NATIVE_BACKENDS= ARM .elif ${ARCH} == i386 _NATIVE_BACKENDS= X86 .elif ${ARCH:Mmips*} _NATIVE_BACKENDS= Mips .elif ${ARCH:Mpowerpc*} _NATIVE_BACKENDS= PowerPC .elif ${ARCH:Mriscv*} _NATIVE_BACKENDS= RISCV .endif NATIVE_BACKENDS= ${_NATIVE_BACKENDS} .if ${PORT_OPTIONS:MBE_AMDGPU} FREEBSD_BACKENDS+= AMDGPU NATIVE_BACKENDS+= AMDGPU .endif STANDARD_BACKENDS= ${_FREEBSD_BACKENDS} AMDGPU BPF Hexagon Lanai MSP430 \ NVPTX SystemZ WebAssembly XCore _BE_LIBS_COMMON= CodeGen Desc Info _BE_LIBS_AArch64= AsmParser Disassembler Utils _BE_LIBS_AMDGPU= AsmParser Disassembler Utils _BE_LIBS_ARM= AsmParser Disassembler Utils _BE_LIBS_BPF= AsmParser Disassembler _BE_LIBS_Hexagon= AsmParser Disassembler _BE_LIBS_Lanai= AsmParser Disassembler _BE_LIBS_MSP430= AsmParser Disassembler _BE_LIBS_Mips= AsmParser Disassembler _BE_LIBS_PowerPC= AsmParser Disassembler _BE_LIBS_RISCV= AsmParser Disassembler Utils _BE_LIBS_Sparc= AsmParser Disassembler _BE_LIBS_SystemZ= AsmParser Disassembler _BE_LIBS_WebAssembly= AsmParser Disassembler _BE_LIBS_X86= AsmParser Disassembler Utils _BE_LIBS_XCore= Disassembler .for BE in FREEBSD NATIVE STANDARD .for BE_ARCH in ${${BE}_BACKENDS} _BE_LIBS_${BE}+= ${_BE_LIBS_COMMON:S/^/${BE_ARCH}/} \ ${_BE_LIBS_${BE_ARCH}:S/^/${BE_ARCH}/} .endfor .endfor BE_PATTERN=${_BE_LIBS_STANDARD:O:S/$/.a/:ts|} _CRTLIBDIR= ${LLVM_DIR}/lib/clang/${LLVM_RELEASE}/lib/freebsd _CRTBLDIR= ${LLVM_DIR}/lib/clang/${LLVM_RELEASE}/share _COMPILER_RT_BLACKLISTS= cfi_blacklist.txt .if ${ARCH} == "amd64" _COMPILER_RT_BLACKLISTS+= asan_blacklist.txt _COMPILER_RT_BLACKLISTS+= msan_blacklist.txt _COMPILER_RT_LIBS= \ libclang_rt.asan-preinit-x86_64.a \ libclang_rt.asan-x86_64.a \ libclang_rt.asan-x86_64.a.syms \ libclang_rt.asan-x86_64.so \ libclang_rt.asan_cxx-x86_64.a \ libclang_rt.asan_cxx-x86_64.a.syms \ libclang_rt.builtins-x86_64.a \ libclang_rt.cfi-x86_64.a \ libclang_rt.cfi_diag-x86_64.a \ libclang_rt.dd-x86_64.a \ libclang_rt.dyndd-x86_64.so \ libclang_rt.fuzzer-x86_64.a \ libclang_rt.fuzzer_no_main-x86_64.a \ libclang_rt.msan-x86_64.a \ libclang_rt.msan-x86_64.a.syms \ libclang_rt.msan_cxx-x86_64.a \ libclang_rt.msan_cxx-x86_64.a.syms \ libclang_rt.profile-x86_64.a \ libclang_rt.safestack-x86_64.a \ libclang_rt.stats-x86_64.a \ libclang_rt.stats_client-x86_64.a \ libclang_rt.tsan-x86_64.a \ libclang_rt.tsan-x86_64.a.syms \ libclang_rt.tsan_cxx-x86_64.a \ libclang_rt.tsan_cxx-x86_64.a.syms \ libclang_rt.ubsan_minimal-x86_64.a \ libclang_rt.ubsan_minimal-x86_64.a.syms \ libclang_rt.ubsan_minimal-x86_64.so \ libclang_rt.ubsan_standalone-x86_64.a \ libclang_rt.ubsan_standalone-x86_64.a.syms \ libclang_rt.ubsan_standalone-x86_64.so \ libclang_rt.ubsan_standalone_cxx-x86_64.a \ libclang_rt.ubsan_standalone_cxx-x86_64.a.syms \ libclang_rt.xray-basic-x86_64.a \ libclang_rt.xray-fdr-x86_64.a \ libclang_rt.xray-profiling-x86_64.a \ libclang_rt.xray-x86_64.a .endif .if ${ARCH} == "i386" _COMPILER_RT_BLACKLISTS+= asan_blacklist.txt _COMPILER_RT_LIBS+= \ libclang_rt.asan-i386.a \ libclang_rt.asan-i386.so \ libclang_rt.asan-preinit-i386.a \ libclang_rt.asan_cxx-i386.a \ libclang_rt.builtins-i386.a \ libclang_rt.cfi-i386.a \ libclang_rt.cfi_diag-i386.a \ libclang_rt.profile-i386.a \ libclang_rt.safestack-i386.a \ libclang_rt.stats-i386.a \ libclang_rt.stats_client-i386.a \ libclang_rt.ubsan_minimal-i386.a \ libclang_rt.ubsan_minimal-i386.so \ libclang_rt.ubsan_standalone-i386.a \ libclang_rt.ubsan_standalone-i386.so \ libclang_rt.ubsan_standalone_cxx-i386.a .endif .if ${ARCH} == "armv6" BUILD_DEPENDS+= ${LOCALBASE}/bin/ld:devel/binutils CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin .endif .if ! ${OPTIONS_DEFINE:MCOMPILER_RT} # Hack to disable COMPILER_RT in plist of unsupported architectures PLIST_SUB+= COMPILER_RT="@comment " .else .endif .if ! ${OPTIONS_DEFINE:MGOLD} # Hack to disable GOLD in plist of unsupported architectures PLIST_SUB+= GOLD="@comment " .else .endif .if ! ${OPTIONS_DEFINE:MOPENMP} # Hack to disable OPENMP in plist of unsupported architectures PLIST_SUB+= OPENMP="@comment " .else .endif post-extract-CLANG-on: ${MV} ${WRKSRC_clang} ${PATCH_WRKSRC}/tools/clang post-extract-EXTRAS-on: ${MV} ${WRKSRC_extras} ${PATCH_WRKSRC}/tools/clang/tools/extra post-extract-LLD-on: ${MV} ${WRKSRC_lld} ${PATCH_WRKSRC}/tools/lld post-extract-LLDB-on: ${MV} ${WRKSRC_lldb} ${PATCH_WRKSRC}/tools/lldb post-extract-OPENMP-on: # FreeBSD/aarch64 needs same va_list handling as Linux/aarch64 # see https://reviews.freebsd.org/D21167 ${REINPLACE_CMD} -e 's/KMP_ARCH_AARCH64) && KMP_OS_LINUX/KMP_ARCH_AARCH64)/' \ ${WRKSRC_openmp}/runtime/src/kmp.h \ ${WRKSRC_openmp}/runtime/src/kmp_csupport.cpp \ ${WRKSRC_openmp}/runtime/src/kmp_runtime.cpp \ ${WRKSRC_openmp}/runtime/src/kmp_gsupport.cpp ${MV} ${WRKSRC_openmp} ${PATCH_WRKSRC}/projects/openmp post-patch: ${REINPLACE_CMD} -e 's|import lit|import lit${LLVM_SUFFIX}|' \ -e 's|from lit|from lit${LLVM_SUFFIX}|' \ -e 's|lit\.|lit${LLVM_SUFFIX}.|g' \ ${WRKSRC}/utils/lit/lit.py ${WRKSRC}/utils/lit/lit/*.py \ ${WRKSRC}/utils/lit/lit/formats/*.py ${REINPLACE_CMD} -e 's,/usr/local/,${LOCALBASE}/,' \ ${WRKSRC}/CMakeLists.txt post-patch-CLANG-on: ${REINPLACE_CMD} -e 's|%%LLVM_PREFIX%%|${LLVM_PREFIX}|' \ ${PATCH_WRKSRC}/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp ${REINPLACE_CMD} -e 's|%%LLVM_SUFFIX%%|${LLVM_SUFFIX}|' \ ${PATCH_WRKSRC}/tools/clang/tools/clang-format/clang-format.py \ ${PATCH_WRKSRC}/tools/clang/tools/clang-format/clang-format-sublime.py \ ${PATCH_WRKSRC}/tools/clang/tools/clang-format/git-clang-format post-patch-LLD-on: ${REINPLACE_CMD} -e "s|'indexsidebar.html'|['indexsidebar.html']|" \ ${PATCH_WRKSRC}/tools/lld/docs/conf.py post-build-COMPILER_RT-on: ${MKDIR} ${WRKDIR}/compiler-rt-build cd ${WRKDIR}/compiler-rt-build && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} \ -DLLVM_CONFIG_PATH=${CONFIGURE_WRKSRC}/bin/llvm-config \ ${WRKSRC_compiler_rt} && \ ${MAKE_ENV} ${MAKE_CMD} post-install: ${RM} -r ${STAGEDIR}${LLVM_PREFIX}/include/llvm/MC/MCAnalysis ${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \ ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} .for command in ${COMMANDS:C/^/XXXX/1:NXXXX*} ${LN} -f ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \ ${STAGEDIR}${PREFIX}/bin/${command}${LLVM_SUFFIX} .endfor post-install-DOCS-on: ${MV} ${STAGEDIR}${LLVM_PREFIX}/share/doc ${STAGEDIR}${DOCSDIR} .for _man in ${MAN1SRCS} ${MV} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/${_man} \ ${STAGEDIR}${MANPREFIX}/man/man1/${_man:R}${LLVM_SUFFIX}.1 .endfor .if ! ${PORT_OPTIONS:MLIT} ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/lit.1 ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/FileCheck.1 .endif ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ .if ${PORT_OPTIONS:MCLANG} post-install-DOCS-off: ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/scan-build.1 ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ .endif post-install-CLANG-on: ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/clang \ ${STAGEDIR}${LLVM_PREFIX}/bin/clang-cpp ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/clang-tblgen \ ${STAGEDIR}${LLVM_PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/toolchains/ ${INSTALL_DATA} ${WRKDIR}/xtoolchain.mk \ ${STAGEDIR}${PREFIX}/share/toolchains/llvm${LLVM_SUFFIX}.mk post-install-COMPILER_RT-on: cd ${WRKDIR}/compiler-rt-build && \ ${MAKE_ENV} ${MAKE_CMD} ${INSTALL_TARGET} .if ${ARCH} == "amd64" ${RM} ${STAGEDIR}${PREFIX}/${_CRTLIBDIR}/libclang_rt*i386* .endif ${MKDIR} ${STAGEDIR}${PREFIX}/${_CRTLIBDIR} post-install-LIT-on: ${INSTALL_SCRIPT} ${PATCH_WRKSRC}/utils/lit/lit.py \ ${STAGEDIR}${LLVM_PREFIX}/bin/lit ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${LLVM_PREFIX}/bin/llvm-lit ${LN} -fs ../${LLVM_DIR}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/lit${LLVM_SUFFIX} ${LN} -fs ../${LLVM_DIR}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/llvm-lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/builtin_commands ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/formats ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX} ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/builtin_commands/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/builtin_commands ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/formats/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/formats ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/FileCheck \ ${STAGEDIR}${LLVM_PREFIX}/bin/ ${LN} -fs ../${LLVM_DIR}/bin/FileCheck \ ${STAGEDIR}${PREFIX}/bin/FileCheck${LLVM_SUFFIX} post-install-LLD-on: ${LN} -s ld.lld ${STAGEDIR}${LLVM_PREFIX}/bin/ld TEST_CMD= '(cd ${WRKSRC}/test; ${SETENV} ${MAKE_ENV} LD_LIBRARY_PATH=${WRKSRC}/Release/lib ${MAKE_CMD} check-local-lit)' do-test: if [ `${ID} -u` = 0 ]; then \ ${CHOWN} -R nobody ${WRKSRC}/test; \ su -m nobody -c ${TEST_CMD}; \ else \ ${SH} -c ${TEST_CMD}; \ fi build-plist: ${RM} ${PLIST} ${PLIST}.tmp ${ECHO_CMD} "@comment >>>>> GENERATED FILE, DO NOT EDIT <<<<<" >> ${PLIST}.tmp ${ECHO_CMD} "@comment Alter build-plist target and regenerate as required" >> ${PLIST}.tmp .for command in ${COMMANDS} ${ECHO_CMD} bin/${command}%%LLVM_SUFFIX%% >> ${PLIST}.tmp .endfor .for command in ${LIT_COMMANDS} ${ECHO_CMD} %%LIT%%bin/${command}%%LLVM_SUFFIX%% >> ${PLIST}.tmp ${ECHO_CMD} %%LIT%%${LLVM_DIR:C|${LLVM_SUFFIX}|%%LLVM_SUFFIX%%|}/bin/${command} >> ${PLIST}.tmp .endfor ${FIND} ${STAGEDIR}${LLVM_PREFIX} -type f -o -type l | \ ${GREP} -v '_blacklist.txt$$' | \ ${GREP} -v '[/-]lit$$' | ${GREP} -v 'FileCheck$$' | \ ${GREP} -v man/man1 | ${SED} -e 's|${STAGEDIR}${PREFIX}/||' \ -e 's|${PYTHON_SITELIBDIR:C|${PREFIX}/||}|%%PYTHON_SITELIBDIR%%|' \ -e 's|${LLVM_RELEASE}|%%LLVM_RELEASE%%|' \ -e 's|release.cmake|%%CMAKE_BUILD_TYPE%%.cmake|' \ -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \ -e 's|${LLVM_SUFFIX:C/\./\\./g}|%%LLVM_SUFFIX%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}$$|\1%%LLVM_MAJOR%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}\([^0-9]\)|\1%%LLVM_MAJOR%%\2|' \ | ${SORT} >> ${PLIST}.tmp ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} -type f | \ ${SED} -e 's|${STAGEDIR}${PYTHON_SITELIBDIR}|%%LIT%%%%PYTHON_SITELIBDIR%%|' \ -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \ -e 's|${LLVM_SUFFIX:C/\./\\./g}|%%LLVM_SUFFIX%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}$$|\1%%LLVM_MAJOR%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}\([^0-9]\)|\1%%LLVM_MAJOR%%\2|' \ | ${SORT} >> ${PLIST}.tmp ${AWK} '{ \ if ($$0 ~ /${CLANG_PATTERN}/ && $$0 !~ /(${OPENMP_PATTERN}|${EXTRAS_PATTERN}|libclang_rt|${PYCLANG_PATTERN})/) {printf "%%%%CLANG%%%%"} \ if ($$0 ~ /${COMPILER_RT_PATTERN}/) \ {printf "%%%%COMPILER_RT%%%%"} \ if ($$0 ~ /(${EXTRAS_PATTERN})/) {printf "%%%%EXTRAS%%%%"} \ if ($$0 ~ /(bin\/(ld|lld|wasm-ld))|liblld[^b]|\/lld\// && $$0 !~ /(lldb)/) {printf "%%%%LLD%%%%"} \ if ($$0 ~ /(argdumper|lldb|six.py)/) {printf "%%%%LLDB%%%%"} \ if ($$0 ~ /(${OPENMP_PATTERN})/) {printf "%%%%OPENMP%%%%"} \ if ($$0 ~ /(LLVMgold)/) {printf "%%%%GOLD%%%%"} \ if ($$0 ~ /${PYCLANG_PATTERN}/) {printf "%%%%PYCLANG%%%%"} \ if ($$0 !~ /(libclang_rt)/ && $$0 !~ /(${BE_PATTERN})$$/) {print}}' ${PLIST}.tmp >> ${PLIST} ${ECHO_CMD} '@postexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST} ${ECHO_CMD} '@postunexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST} ${RM} ${PLIST}.tmp check-commands: .for command in ${COMMANDS} test -e ${STAGEDIR}${LLVM_PREFIX}/bin/${command} .endfor .include diff --git a/devel/llvm11/Makefile b/devel/llvm11/Makefile index 5169370c65af..e9e1269cdbde 100644 --- a/devel/llvm11/Makefile +++ b/devel/llvm11/Makefile @@ -1,627 +1,627 @@ PORTNAME= llvm DISTVERSION= 11.0.1 PORTREVISION= 2 CATEGORIES= devel lang MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ \ https://${PRE_}releases.llvm.org/${LLVM_RELEASE}/${RCDIR} PKGNAMESUFFIX= ${LLVM_SUFFIX} DISTNAME= ${PORTNAME}-${DISTVERSION}.src DISTFILES= ${PORTNAME}-${DISTVERSION}.src${EXTRACT_SUFX} MAINTAINER= brooks@FreeBSD.org COMMENT= LLVM and Clang .include "${.CURDIR}/../llvm-devel/Makefile.LICENSE" LICENSE+= LLVM2 LICENSE_FILE_LLVM2= ${WRKSRC}/LICENSE.TXT LICENSE_NAME_LLVM2= Apache License 2.0 with LLVM Exceptions LICENSE_PERMS_LLVM2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE:= ${LICENSE:NARM} LLVM_RELEASE= ${DISTVERSION:C/rc.*//} LLVM_MAJOR= ${LLVM_RELEASE:C/\.[0-9]\.[0-9]$//} LLVM_SUFFIX= ${LLVM_MAJOR} PRE_= ${DISTVERSION:C/.*rc.*/pre/:N*[0-9]*} RCDIR= ${DISTVERSION:S/${LLVM_RELEASE}//:C|(rc.*)|\1/|} LLVM_DIR= llvm${LLVM_SUFFIX} LLVM_PREFIX= ${PREFIX}/${LLVM_DIR} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX} DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX} USES= cmake compiler:c++11-lib cpe libedit perl5 tar:xz \ shebangfix _USES_PYTHON?= python:3.6+,build USES+= ${_USES_PYTHON} USE_LDCONFIG= ${LLVM_PREFIX}/lib SHEBANG_FILES= utils/lit/lit.py utils/llvm-lit/llvm-lit.in \ tools/opt-viewer/optrecord.py \ tools/opt-viewer/opt-diff.py \ tools/opt-viewer/opt-stats.py \ tools/opt-viewer/opt-viewer.py SUB_FILES= llvm-wrapper.sh SUB_LIST= LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}" CMAKE_INSTALL_PREFIX= ${LLVM_PREFIX} CMAKE_ARGS= -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON CMAKE_ARGS+= -DLLVM_ENABLE_RTTI=ON CMAKE_ARGS+= -DLLVM_DEFAULT_TARGET_TRIPLE=${CONFIGURE_TARGET} CMAKE_ARGS+= -DLLVM_HOST_TRIPLE=${CONFIGURE_TARGET} # Following commit https://github.com/kitware/cmake/commit/956054 # we need to either change the whole man-shuffle below, or simply # redefine CMAKE_INSTALL_MANDIR CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH="share/man" CMAKE_ARGS+= -DLLVM_PARALLEL_LINK_JOBS=1 CMAKE_ARGS+= -DLLVM_ENABLE_Z3_SOLVER=OFF CMAKE_ARGS+= -DPython3_EXECUTABLE=${PYTHON_CMD} # LLVM likes to pick up ${LOCALBASE}/lib/libtinfo.so.* CMAKE_ARGS+= -DLLVM_ENABLE_TERMINFO=OFF # Disable assertions. They should be disabled by cmake, but USES=cmake # overrides -DCMAKE_*_FLAGS_RELEASE. CFLAGS+= -DNDEBUG CXXFLAGS+= -DNDEBUG OPTIONS_DEFINE= BE_AMDGPU CLANG DOCS EXTRAS LIT LLD LLDB PYCLANG OPTIONS_DEFINE_aarch64= OPENMP OPTIONS_DEFINE_amd64= COMPILER_RT GOLD OPENMP OPTIONS_DEFINE_i386= COMPILER_RT OPENMP OPTIONS_DEFINE_powerpc= GOLD OPTIONS_DEFINE_powerpc64= GOLD OPENMP OPTIONS_DEFINE_powerpc64le= GOLD OPENMP OPTIONS_DEFAULT= BE_AMDGPU BE_STANDARD CLANG EXTRAS LIT LLD LLDB PYCLANG OPTIONS_DEFAULT_aarch64= OPENMP OPTIONS_DEFAULT_amd64= COMPILER_RT GOLD OPENMP OPTIONS_DEFAULT_i386= COMPILER_RT OPENMP OPTIONS_DEFAULT_powerpc= GOLD OPTIONS_DEFAULT_powerpc64= ${OPTIONS_DEFAULT_powerpc64_${OSREL:R}} OPENMP OPTIONS_DEFAULT_powerpc64_13= GOLD OPTIONS_DEFAULT_powerpc64_14= GOLD OPTIONS_DEFAULT_powerpc64le= GOLD OPENMP OPTIONS_SINGLE= BACKENDS OPTIONS_SINGLE_BACKENDS=BE_FREEBSD BE_NATIVE BE_STANDARD OPTIONS_SUB= yes BE_AMDGPU_DESC= AMD GPU backend (required by mesa) BE_FREEBSD_DESC= Backends for FreeBSD architectures BE_FREEBSD_CMAKE_ON= -DLLVM_TARGETS_TO_BUILD="${FREEBSD_BACKENDS:ts;}" BE_NATIVE_DESC= Backend(s) for this architecture (${_NATIVE_BACKENDS}) BE_NATIVE_CMAKE_ON= -DLLVM_TARGETS_TO_BUILD="${NATIVE_BACKENDS:ts;}" BE_STANDARD_DESC= All non-experimental backends .for BE in FREEBSD NATIVE STANDARD BE_${BE}_PLIST_FILES= ${_BE_LIBS_${BE}:O:S/$/.a/:S|^|${LLVM_DIR}/lib/libLLVM|} .endfor CLANG_DESC= Build clang CLANG_EXTRA_PATCHES= ${PATCHDIR}/clang CLANG_DISTFILES= clang-${DISTVERSION}.src${EXTRACT_SUFX} CLANG_CMAKE_ON= -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp CLANG_PORTDOCS= clang CLANG_PLIST_FILES= share/toolchains/llvm${LLVM_SUFFIX}.mk CLANG_SUB_FILES= xtoolchain.mk CLANG_SUB_LIST= XCC=clang${LLVM_SUFFIX} \ XCXX=clang++${LLVM_SUFFIX} \ XCPP=clang-cpp${LLVM_SUFFIX} \ XLD=ld.lld${LLVM_SUFFIX} \ X_COMPILER_TYPE=clang CLANG_USE= GNOME=libxml2 COMPILER_RT_DESC= Sanitizer libraries COMPILER_RT_DISTFILES= compiler-rt-${DISTVERSION}.src${EXTRACT_SUFX} COMPILER_RT_EXTRA_PATCHES= ${PATCHDIR}/compiler-rt COMPILER_RT_CMAKE_ON= -DCOMPILER_RT_INSTALL_PATH=${LLVM_PREFIX}/lib/clang/${LLVM_RELEASE} COMPILER_RT_PLIST_FILES=${_COMPILER_RT_LIBS:S|^|${_CRTLIBDIR}/|} \ ${_COMPILER_RT_BLACKLISTS:S|^|${_CRTBLDIR}/|} DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}recommonmark>=0.0.20180530:textproc/py-recommonmark@${PY_FLAVOR} DOCS_CONFLICTS_BUILD= commonmark-cmark-* DOCS_PORTDOCS= llvm DOCS_CMAKE_ON= -DLLVM_ENABLE_SPHINX=ON \ -DSPHINX_EXECUTABLE=${LOCALBASE}/bin/sphinx-build-${PYTHON_VER} \ -DSPHINX_WARNINGS_AS_ERRORS=OFF \ -DLLVM_BUILD_DOCS=ON DOCS_PLIST_FILES= ${MAN1SRCS:S|^|man/man1/|:S|.1$|${LLVM_SUFFIX}.1.gz|} EXTRAS_DESC= Extra clang tools EXTRAS_EXTRA_PATCHES= ${PATCHDIR}/extras EXTRAS_IMPLIES= CLANG EXTRAS_DISTFILES= clang-tools-extra-${DISTVERSION}.src${EXTRACT_SUFX} GOLD_DESC= Build the LLVM Gold plugin for LTO GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils LIT_DESC= Install lit and FileCheck test tools LIT_VARS= _USES_PYTHON=python:3.6+ LLD_DESC= Install lld, the LLVM linker LLD_DISTFILES= lld-${DISTVERSION}.src${EXTRACT_SUFX} LLDB_BUILD_DEPENDS= swig:devel/swig LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \ -DLUA_LIBRARY=${LOCALBASE}/lib/liblua-${LUA_VER}.so \ -DCURSES_INCLUDE_PATH=/usr/include \ -DCURSES_CURSES_LIBRARY=/usr/lib/libcurses.so \ -DCURSES_FORM_LIBRARY=/usr/lib/libform.so \ -DCURSES_NCURSES_LIBRARY=/usr/lib/libncurses.so \ -DPANEL_LIBRARIES=/usr/lib/libpanel.so LLDB_DESC= Install lldb, the LLVM debugger LLDB_DISTFILES= lldb-${DISTVERSION}.src${EXTRACT_SUFX} LLDB_EXTRA_PATCHES= ${PATCHDIR}/lldb LLDB_IMPLIES= CLANG LLDB_PORTDOCS= lldb LLDB_VARS= _USES_PYTHON=python:3.6+ OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library OPENMP_DISTFILES= openmp-${DISTVERSION}.src${EXTRACT_SUFX} -PYCLANG_DESC= Install python bindings to libclang +PYCLANG_DESC= Install python bindings to libclang PYCLANG_IMPLIES= CLANG -PYCLANG_VARS= _USES_PYTHON=python:3.6+ -PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER} +PYCLANG_VARS= _USES_PYTHON=python:3.6+ +PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER} .if defined(WITH_DEBUG) CMAKE_BUILD_TYPE= RelWithDebInfo STRIP= .endif # Emulate USE_GITHUB's ${WRKSRC_tag} to reduce diffs to ../llvm-devel .for option in CLANG COMPILER_RT EXTRAS LLD LLDB OPENMP WRKSRC_${option:tl}= ${WRKDIR}/${${option}_DISTFILES:S/${EXTRACT_SUFX}//} .endfor PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} \ LLVM_SUFFIX=${LLVM_SUFFIX} \ LLVM_MAJOR=${LLVM_MAJOR} COMMANDS= ${LLVM_COMMANDS} FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//} MAN1SRCS+= bugpoint.1 \ dsymutil.1 \ llc.1 \ lli.1 \ llvm-addr2line.1 \ llvm-ar.1 \ llvm-as.1 \ llvm-bcanalyzer.1 \ llvm-build.1 \ llvm-config.1 \ llvm-cov.1 \ llvm-cxxfilt.1 \ llvm-cxxmap.1 \ llvm-diff.1 \ llvm-dis.1 \ llvm-dwarfdump.1 \ llvm-exegesis.1 \ llvm-extract.1 \ llvm-lib.1 \ llvm-lipo.1 \ llvm-link.1 \ llvm-locstats.1 \ llvm-mca.1 \ llvm-nm.1 \ llvm-objcopy.1 \ llvm-objdump.1 \ llvm-pdbutil.1 \ llvm-profdata.1 \ llvm-ranlib.1 \ llvm-readelf.1 \ llvm-readobj.1 \ llvm-size.1 \ llvm-stress.1 \ llvm-strings.1 \ llvm-strip.1 \ llvm-symbolizer.1 \ opt.1 \ tblgen.1 STRIP_LIBS= BugpointPasses.so \ LLVMHello.so \ ${LIBNAME}.0 \ libLTO.so EXTRAS_LIBS= libclangApplyReplacements \ libclangChangeNamespace \ libclangDaemon \ libclangDoc \ libclangIncludeFixer \ libclangMove \ libclangQuery \ libclangRename \ libclangReorderFields \ libclangTidy \ libclangTidyGoogleModule \ libclangTidyLLVMModule \ libclangTidyMiscModule \ libclangTidyReadabilityModule \ libclangTidyUtils \ libfindAllSymbols \ libmodernizeCore EXTRAS_FILES= index.js EXTRAS_PATTERN= ${EXTRAS_COMMANDS:tW:C/ */|/g}|${EXTRAS_LIBS:tW:C/ */|/g}|${EXTRAS_FILES:tW:C/ */|/g} .include # keep in sync with /usr/src/lib/clang/clang.build.mk # ----------- start of sync block ------------------ # Armv6 and armv7 uses hard float abi, unless the CPUTYPE has soft in it. # arm (for armv4 and armv5 CPUs) always uses the soft float ABI. # For all other targets, we stick with 'unknown'. .if ${ARCH:Marmv[67]*} && (!defined(CPUTYPE) || ${CPUTYPE:M*soft*} == "") TARGET_ABI= -gnueabihf .elif ${ARCH:Marm*} TARGET_ABI= -gnueabi .else TARGET_ABI= .endif CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${OSREL}${TARGET_ABI} # ----------- end of sync block -------------------- .if ${PORT_OPTIONS:MCLANG} COMMANDS+= ${CLANG_COMMANDS} MAN1SRCS+= clang.1 \ diagtool.1 \ scan-build.1 CLANG_PATTERN= (c-index-test|clang|diagtool|hmaptool|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer|AnalyzerPlugin.so) SHEBANG_FILES+= tools/clang/tools/scan-view/bin/scan-view \ tools/clang/tools/clang-format/clang-format-diff.py \ tools/clang/tools/clang-format/git-clang-format \ tools/clang/utils/hmaptool/hmaptool USES+= gnome .endif .if ${PORT_OPTIONS:MCOMPILER_RT} COMPILER_RT_PATTERN= (sanitizer|include.xray|include\/fuzzer|profile\/InstrProfData.inc) .endif .if ${PORT_OPTIONS:MEXTRAS} COMMANDS+= ${EXTRAS_COMMANDS} MAN1SRCS+= extraclangtools.1 PORTDOCS+= clang-tools PLIST_DIRS+= ${LLVM_DIR}/include/clang-tidy/plugin SHEBANG_FILES+= tools/clang/tools/extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py \ tools/clang/tools/extra/clang-tidy/tool/clang-tidy-diff.py \ tools/clang/tools/extra/clang-tidy/tool/run-clang-tidy.py .endif .if ${PORT_OPTIONS:MLIT} MAN1SRCS+= lit.1 FileCheck.1 .endif .if ${PORT_OPTIONS:MLLD} COMMANDS+= ${LLD_COMMANDS} PORTDOCS+= lld .endif .if ${PORT_OPTIONS:MLLDB} COMMANDS+= ${LLDB_COMMANDS} MAN1SRCS+= lldb.1 USES+= lua .endif OPENMP_PATTERN= libarcher|lib[ig]*omp|omp.h|ompt.h|ompt-multiplex.h|omp-tools.h .if ${PORT_OPTIONS:MPYCLANG} PYCLANG_PATTERN= (clang\/(__init__|cindex|enumerations).py)$$ .endif .include .include "${.CURDIR}/Makefile.COMMANDS" _FREEBSD_BACKENDS= AArch64 ARM Mips PowerPC RISCV Sparc X86 FREEBSD_BACKENDS= ${_FREEBSD_BACKENDS} .if ${ARCH} == amd64 _NATIVE_BACKENDS= X86 .elif ${ARCH} == aarch64 _NATIVE_BACKENDS= AArch64 .elif ${ARCH:Marmv*} _NATIVE_BACKENDS= ARM .elif ${ARCH} == i386 _NATIVE_BACKENDS= X86 .elif ${ARCH:Mmips*} _NATIVE_BACKENDS= Mips .elif ${ARCH:Mpowerpc*} _NATIVE_BACKENDS= PowerPC .elif ${ARCH:Mriscv*} _NATIVE_BACKENDS= RISCV .endif NATIVE_BACKENDS= ${_NATIVE_BACKENDS} .if ${PORT_OPTIONS:MBE_AMDGPU} FREEBSD_BACKENDS+= AMDGPU NATIVE_BACKENDS+= AMDGPU .endif STANDARD_BACKENDS= ${_FREEBSD_BACKENDS} AMDGPU AVR BPF Hexagon Lanai \ MSP430 NVPTX SystemZ WebAssembly XCore _BE_LIBS_COMMON= CodeGen Desc Info _BE_LIBS_AArch64= AsmParser Disassembler Utils _BE_LIBS_AMDGPU= AsmParser Disassembler Utils _BE_LIBS_ARM= AsmParser Disassembler Utils _BE_LIBS_AVR= AsmParser Disassembler _BE_LIBS_BPF= AsmParser Disassembler _BE_LIBS_Hexagon= AsmParser Disassembler _BE_LIBS_Lanai= AsmParser Disassembler _BE_LIBS_MSP430= AsmParser Disassembler _BE_LIBS_Mips= AsmParser Disassembler _BE_LIBS_PowerPC= AsmParser Disassembler _BE_LIBS_RISCV= AsmParser Disassembler Utils _BE_LIBS_Sparc= AsmParser Disassembler _BE_LIBS_SystemZ= AsmParser Disassembler _BE_LIBS_WebAssembly= AsmParser Disassembler _BE_LIBS_X86= AsmParser Disassembler _BE_LIBS_XCore= Disassembler .for BE in FREEBSD NATIVE STANDARD .for BE_ARCH in ${${BE}_BACKENDS} _BE_LIBS_${BE}+= ${_BE_LIBS_COMMON:S/^/${BE_ARCH}/} \ ${_BE_LIBS_${BE_ARCH}:S/^/${BE_ARCH}/} .endfor .endfor BE_PATTERN=${_BE_LIBS_STANDARD:O:S/$/.a/:ts|} _CRTLIBDIR= ${LLVM_DIR}/lib/clang/${LLVM_RELEASE}/lib/freebsd _CRTBLDIR= ${LLVM_DIR}/lib/clang/${LLVM_RELEASE}/share _COMPILER_RT_BLACKLISTS= cfi_blacklist.txt .if ${ARCH} == "amd64" _COMPILER_RT_BLACKLISTS+= asan_blacklist.txt _COMPILER_RT_BLACKLISTS+= msan_blacklist.txt _COMPILER_RT_LIBS= \ libclang_rt.asan-preinit-x86_64.a \ libclang_rt.asan-x86_64.a \ libclang_rt.asan-x86_64.a.syms \ libclang_rt.asan-x86_64.so \ libclang_rt.asan_cxx-x86_64.a \ libclang_rt.asan_cxx-x86_64.a.syms \ libclang_rt.builtins-x86_64.a \ libclang_rt.cfi-x86_64.a \ libclang_rt.cfi_diag-x86_64.a \ libclang_rt.dd-x86_64.a \ libclang_rt.dyndd-x86_64.so \ libclang_rt.fuzzer-x86_64.a \ libclang_rt.fuzzer_no_main-x86_64.a \ libclang_rt.msan-x86_64.a \ libclang_rt.msan-x86_64.a.syms \ libclang_rt.msan_cxx-x86_64.a \ libclang_rt.msan_cxx-x86_64.a.syms \ libclang_rt.profile-x86_64.a \ libclang_rt.safestack-x86_64.a \ libclang_rt.stats-x86_64.a \ libclang_rt.stats_client-x86_64.a \ libclang_rt.tsan-x86_64.a \ libclang_rt.tsan-x86_64.a.syms \ libclang_rt.tsan_cxx-x86_64.a \ libclang_rt.tsan_cxx-x86_64.a.syms \ libclang_rt.ubsan_minimal-x86_64.a \ libclang_rt.ubsan_minimal-x86_64.a.syms \ libclang_rt.ubsan_minimal-x86_64.so \ libclang_rt.ubsan_standalone-x86_64.a \ libclang_rt.ubsan_standalone-x86_64.a.syms \ libclang_rt.ubsan_standalone-x86_64.so \ libclang_rt.ubsan_standalone_cxx-x86_64.a \ libclang_rt.ubsan_standalone_cxx-x86_64.a.syms \ libclang_rt.xray-basic-x86_64.a \ libclang_rt.xray-fdr-x86_64.a \ libclang_rt.xray-profiling-x86_64.a \ libclang_rt.xray-x86_64.a .endif .if ${ARCH} == "i386" _COMPILER_RT_BLACKLISTS+= asan_blacklist.txt _COMPILER_RT_LIBS+= \ libclang_rt.asan-i386.a \ libclang_rt.asan-i386.so \ libclang_rt.asan-preinit-i386.a \ libclang_rt.asan_cxx-i386.a \ libclang_rt.builtins-i386.a \ libclang_rt.cfi-i386.a \ libclang_rt.cfi_diag-i386.a \ libclang_rt.profile-i386.a \ libclang_rt.safestack-i386.a \ libclang_rt.stats-i386.a \ libclang_rt.stats_client-i386.a \ libclang_rt.ubsan_minimal-i386.a \ libclang_rt.ubsan_minimal-i386.so \ libclang_rt.ubsan_standalone-i386.a \ libclang_rt.ubsan_standalone-i386.so \ libclang_rt.ubsan_standalone_cxx-i386.a .endif .if ${ARCH} == "armv6" BUILD_DEPENDS+= ${LOCALBASE}/bin/ld:devel/binutils CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin .endif .if ! ${OPTIONS_DEFINE:MCOMPILER_RT} # Hack to disable COMPILER_RT in plist of unsupported architectures PLIST_SUB+= COMPILER_RT="@comment " .else .endif .if ! ${OPTIONS_DEFINE:MGOLD} # Hack to disable GOLD in plist of unsupported architectures PLIST_SUB+= GOLD="@comment " .else .endif .if ! ${OPTIONS_DEFINE:MOPENMP} # Hack to disable OPENMP in plist of unsupported architectures PLIST_SUB+= OPENMP="@comment " .else .endif post-extract-CLANG-on: ${MV} ${WRKSRC_clang} ${PATCH_WRKSRC}/tools/clang post-extract-EXTRAS-on: ${MV} ${WRKSRC_extras} ${PATCH_WRKSRC}/tools/clang/tools/extra post-extract-LLD-on: ${MV} ${WRKSRC_lld} ${PATCH_WRKSRC}/tools/lld post-extract-LLDB-on: ${MV} ${WRKSRC_lldb} ${PATCH_WRKSRC}/tools/lldb post-extract-OPENMP-on: # FreeBSD/aarch64 needs same va_list handling as Linux/aarch64 # see https://reviews.freebsd.org/D21167 ${REINPLACE_CMD} -e 's/KMP_ARCH_AARCH64) && KMP_OS_LINUX/KMP_ARCH_AARCH64)/' \ ${WRKSRC_openmp}/runtime/src/kmp.h \ ${WRKSRC_openmp}/runtime/src/kmp_csupport.cpp \ ${WRKSRC_openmp}/runtime/src/kmp_runtime.cpp \ ${WRKSRC_openmp}/runtime/src/kmp_gsupport.cpp ${MV} ${WRKSRC_openmp} ${PATCH_WRKSRC}/projects/openmp post-patch: ${REINPLACE_CMD} -e 's|import lit|import lit${LLVM_SUFFIX}|' \ -e 's|from lit|from lit${LLVM_SUFFIX}|' \ -e 's|lit\.|lit${LLVM_SUFFIX}.|g' \ ${WRKSRC}/utils/lit/lit.py ${WRKSRC}/utils/lit/lit/*.py \ ${WRKSRC}/utils/lit/lit/formats/*.py ${REINPLACE_CMD} -e 's,/usr/local/,${LOCALBASE}/,' \ ${WRKSRC}/CMakeLists.txt post-patch-CLANG-on: ${REINPLACE_CMD} -e 's|%%LLVM_PREFIX%%|${LLVM_PREFIX}|' \ ${PATCH_WRKSRC}/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp ${REINPLACE_CMD} -e 's|%%LLVM_SUFFIX%%|${LLVM_SUFFIX}|' \ ${PATCH_WRKSRC}/tools/clang/tools/clang-format/clang-format.py \ ${PATCH_WRKSRC}/tools/clang/tools/clang-format/clang-format-sublime.py \ ${PATCH_WRKSRC}/tools/clang/tools/clang-format/git-clang-format post-patch-LLD-on: ${REINPLACE_CMD} -e "s|'indexsidebar.html'|['indexsidebar.html']|" \ ${PATCH_WRKSRC}/tools/lld/docs/conf.py post-build-COMPILER_RT-on: ${MKDIR} ${WRKDIR}/compiler-rt-build cd ${WRKDIR}/compiler-rt-build && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} \ -DLLVM_CONFIG_PATH=${CONFIGURE_WRKSRC}/bin/llvm-config \ ${WRKSRC_compiler_rt} && \ ${MAKE_ENV} ${MAKE_CMD} post-install: ${RM} -r ${STAGEDIR}${LLVM_PREFIX}/include/llvm/MC/MCAnalysis ${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \ ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} .for command in ${COMMANDS:C/^/XXXX/1:NXXXX*} ${LN} -f ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \ ${STAGEDIR}${PREFIX}/bin/${command}${LLVM_SUFFIX} .endfor post-install-DOCS-on: ${MV} ${STAGEDIR}${LLVM_PREFIX}/share/doc ${STAGEDIR}${DOCSDIR} .for _man in ${MAN1SRCS} ${MV} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/${_man} \ ${STAGEDIR}${MANPREFIX}/man/man1/${_man:R}${LLVM_SUFFIX}.1 .endfor .if ! ${PORT_OPTIONS:MLIT} ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/lit.1 ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/FileCheck.1 .endif ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ .if ${PORT_OPTIONS:MCLANG} post-install-DOCS-off: ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/scan-build.1 ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ .endif post-install-CLANG-on: ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/clang \ ${STAGEDIR}${LLVM_PREFIX}/bin/clang-cpp ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/clang-tblgen \ ${STAGEDIR}${LLVM_PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/toolchains/ ${INSTALL_DATA} ${WRKDIR}/xtoolchain.mk \ ${STAGEDIR}${PREFIX}/share/toolchains/llvm${LLVM_SUFFIX}.mk post-install-COMPILER_RT-on: cd ${WRKDIR}/compiler-rt-build && \ ${MAKE_ENV} ${MAKE_CMD} ${INSTALL_TARGET} .if ${ARCH} == "amd64" ${RM} ${STAGEDIR}${PREFIX}/${_CRTLIBDIR}/libclang_rt*i386* .endif ${MKDIR} ${STAGEDIR}${PREFIX}/${_CRTLIBDIR} post-install-LIT-on: ${INSTALL_SCRIPT} ${PATCH_WRKSRC}/utils/lit/lit.py \ ${STAGEDIR}${LLVM_PREFIX}/bin/lit ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${LLVM_PREFIX}/bin/llvm-lit ${LN} -fs ../${LLVM_DIR}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/lit${LLVM_SUFFIX} ${LN} -fs ../${LLVM_DIR}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/llvm-lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/builtin_commands ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/formats ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX} ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/builtin_commands/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/builtin_commands ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/formats/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/formats ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/FileCheck \ ${STAGEDIR}${LLVM_PREFIX}/bin/ ${LN} -fs ../${LLVM_DIR}/bin/FileCheck \ ${STAGEDIR}${PREFIX}/bin/FileCheck${LLVM_SUFFIX} post-install-LLD-on: ${LN} -s ld.lld ${STAGEDIR}${LLVM_PREFIX}/bin/ld TEST_CMD= '(cd ${WRKSRC}/test; ${SETENV} ${MAKE_ENV} LD_LIBRARY_PATH=${WRKSRC}/Release/lib ${MAKE_CMD} check-local-lit)' do-test: if [ `${ID} -u` = 0 ]; then \ ${CHOWN} -R nobody ${WRKSRC}/test; \ su -m nobody -c ${TEST_CMD}; \ else \ ${SH} -c ${TEST_CMD}; \ fi build-plist: ${RM} ${PLIST} ${PLIST}.tmp ${ECHO_CMD} "@comment >>>>> GENERATED FILE, DO NOT EDIT <<<<<" >> ${PLIST}.tmp ${ECHO_CMD} "@comment Alter build-plist target and regenerate as required" >> ${PLIST}.tmp .for command in ${COMMANDS} ${ECHO_CMD} bin/${command}%%LLVM_SUFFIX%% >> ${PLIST}.tmp .endfor .for command in ${LIT_COMMANDS} ${ECHO_CMD} %%LIT%%bin/${command}%%LLVM_SUFFIX%% >> ${PLIST}.tmp ${ECHO_CMD} %%LIT%%${LLVM_DIR:C|${LLVM_SUFFIX}|%%LLVM_SUFFIX%%|}/bin/${command} >> ${PLIST}.tmp .endfor ${FIND} ${STAGEDIR}${LLVM_PREFIX} -type f -o -type l | \ ${GREP} -v '_blacklist.txt$$' | \ ${GREP} -v '[/-]lit$$' | ${GREP} -v 'FileCheck$$' | \ ${GREP} -v man/man1 | ${SED} -e 's|${STAGEDIR}${PREFIX}/||' \ -e 's|${PYTHON_SITELIBDIR:C|${PREFIX}/||}|%%PYTHON_SITELIBDIR%%|' \ -e 's|${LLVM_RELEASE}|%%LLVM_RELEASE%%|' \ -e 's|release.cmake|%%CMAKE_BUILD_TYPE%%.cmake|' \ -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \ -e 's|${LLVM_SUFFIX:C/\./\\./g}|%%LLVM_SUFFIX%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}$$|\1%%LLVM_MAJOR%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}\([^0-9]\)|\1%%LLVM_MAJOR%%\2|' \ | ${SORT} >> ${PLIST}.tmp ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} -type f | \ ${SED} -e 's|${STAGEDIR}${PYTHON_SITELIBDIR}|%%LIT%%%%PYTHON_SITELIBDIR%%|' \ -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \ -e 's|${LLVM_SUFFIX:C/\./\\./g}|%%LLVM_SUFFIX%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}$$|\1%%LLVM_MAJOR%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}\([^0-9]\)|\1%%LLVM_MAJOR%%\2|' \ | ${SORT} >> ${PLIST}.tmp ${AWK} '{ \ if ($$0 ~ /${CLANG_PATTERN}/ && $$0 !~ /(${OPENMP_PATTERN}|${EXTRAS_PATTERN}|libclang_rt|${PYCLANG_PATTERN})/) {printf "%%%%CLANG%%%%"} \ if ($$0 ~ /${COMPILER_RT_PATTERN}/) \ {printf "%%%%COMPILER_RT%%%%"} \ if ($$0 ~ /(${EXTRAS_PATTERN})/) {printf "%%%%EXTRAS%%%%"} \ if ($$0 ~ /(bin\/(ld|lld|wasm-ld))|liblld[^b]|\/lld\// && $$0 !~ /(lldb)/) {printf "%%%%LLD%%%%"} \ if ($$0 ~ /(argdumper|lldb|six.py)/) {printf "%%%%LLDB%%%%"} \ if ($$0 ~ /(${OPENMP_PATTERN})/) {printf "%%%%OPENMP%%%%"} \ if ($$0 ~ /(LLVMgold)/) {printf "%%%%GOLD%%%%"} \ if ($$0 ~ /${PYCLANG_PATTERN}/) {printf "%%%%PYCLANG%%%%"} \ if ($$0 !~ /(libclang_rt)/ && $$0 !~ /(${BE_PATTERN})$$/) {print}}' ${PLIST}.tmp >> ${PLIST} ${ECHO_CMD} '@postexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST} ${ECHO_CMD} '@postunexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST} ${RM} ${PLIST}.tmp check-commands: .for command in ${COMMANDS} test -e ${STAGEDIR}${LLVM_PREFIX}/bin/${command} .endfor .include diff --git a/devel/llvm12/Makefile b/devel/llvm12/Makefile index 3a8cc22c1b28..609f8b1b1785 100644 --- a/devel/llvm12/Makefile +++ b/devel/llvm12/Makefile @@ -1,602 +1,602 @@ PORTNAME= llvm DISTVERSION= 12.0.1 PORTREVISION= 5 CATEGORIES= devel lang MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ \ https://${PRE_}releases.llvm.org/${LLVM_RELEASE}/${RCDIR} PKGNAMESUFFIX= ${LLVM_SUFFIX} DISTNAME= llvm-project-${DISTVERSION}.src DISTFILES= llvm-project-${DISTVERSION}.src${EXTRACT_SUFX} MAINTAINER= brooks@FreeBSD.org COMMENT= LLVM and Clang LICENSE_DIR= ${WRKSRC}/llvm .include "${.CURDIR}/../llvm-devel/Makefile.LICENSE" LICENSE+= LLVM2 LICENSE_FILE_LLVM2= ${LICENSE_DIR}/LICENSE.TXT LICENSE_NAME_LLVM2= Apache License 2.0 with LLVM Exceptions LICENSE_PERMS_LLVM2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE:= ${LICENSE:NARM} LLVM_RELEASE= ${DISTVERSION:C/rc.*//} LLVM_MAJOR= ${LLVM_RELEASE:C/\.[0-9]\.[0-9]$//} LLVM_SUFFIX= ${LLVM_MAJOR} PRE_= ${DISTVERSION:C/.*rc.*/pre/:N*[0-9]*} RCDIR= ${DISTVERSION:S/${LLVM_RELEASE}//:C|(rc.*)|\1/|} LLVM_DIR= llvm${LLVM_SUFFIX} LLVM_PREFIX= ${PREFIX}/${LLVM_DIR} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX} DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX} USES= cmake compiler:c++11-lib cpe perl5 tar:xz \ shebangfix _USES_PYTHON?= python:3.6-3.9,build USES+= ${_USES_PYTHON} USE_LDCONFIG= ${LLVM_PREFIX}/lib SHEBANG_FILES= llvm/utils/lit/lit.py llvm/utils/llvm-lit/llvm-lit.in \ llvm/tools/opt-viewer/optrecord.py \ llvm/tools/opt-viewer/opt-diff.py \ llvm/tools/opt-viewer/opt-stats.py \ llvm/tools/opt-viewer/opt-viewer.py \ clang/tools/scan-view/bin/scan-view \ clang/tools/clang-format/clang-format-diff.py \ clang/tools/clang-format/git-clang-format \ clang/utils/hmaptool/hmaptool \ clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py \ clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py \ clang-tools-extra/clang-tidy/tool/run-clang-tidy.py SUB_FILES= llvm-wrapper.sh SUB_LIST= LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}" CMAKE_INSTALL_PREFIX= ${LLVM_PREFIX} CMAKE_SOURCE_PATH= ${WRKSRC}/llvm CMAKE_ARGS= -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON CMAKE_ARGS+= -DLLVM_ENABLE_RTTI=ON CMAKE_ARGS+= -DLLVM_DEFAULT_TARGET_TRIPLE=${CONFIGURE_TARGET} CMAKE_ARGS+= -DLLVM_HOST_TRIPLE=${CONFIGURE_TARGET} # Following commit https://github.com/kitware/cmake/commit/956054 # we need to either change the whole man-shuffle below, or simply # redefine CMAKE_INSTALL_MANDIR CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH="share/man" CMAKE_ARGS+= -DLLVM_PARALLEL_LINK_JOBS=1 CMAKE_ARGS+= -DLLVM_ENABLE_Z3_SOLVER=OFF CMAKE_ARGS+= -DLLVM_ENABLE_LIBEDIT=OFF CMAKE_ARGS+= -DPython3_EXECUTABLE=${PYTHON_CMD} # LLVM likes to pick up ${LOCALBASE}/lib/libtinfo.so.* CMAKE_ARGS+= -DLLVM_ENABLE_TERMINFO=OFF # Disable assertions. They should be disabled by cmake, but USES=cmake # overrides -DCMAKE_*_FLAGS_RELEASE. CFLAGS+= -DNDEBUG CXXFLAGS+= -DNDEBUG OPTIONS_DEFINE= BE_AMDGPU CLANG DOCS EXTRAS LIT LLD PYCLANG OPTIONS_DEFINE_aarch64= OPENMP OPTIONS_DEFINE_amd64= COMPILER_RT GOLD LLDB OPENMP OPTIONS_DEFINE_i386= COMPILER_RT LLDB OPENMP OPTIONS_DEFINE_powerpc= GOLD OPTIONS_DEFINE_powerpc64= GOLD OPENMP OPTIONS_DEFINE_powerpc64le= GOLD OPENMP OPTIONS_DEFINE_riscv64= OPENMP OPTIONS_DEFAULT= BE_AMDGPU BE_STANDARD CLANG EXTRAS LIT LLD PYCLANG OPTIONS_DEFAULT_aarch64= OPENMP OPTIONS_DEFAULT_amd64= COMPILER_RT GOLD LLDB OPENMP OPTIONS_DEFAULT_i386= COMPILER_RT LLDB OPENMP OPTIONS_DEFAULT_powerpc= GOLD OPTIONS_DEFAULT_powerpc64= ${OPTIONS_DEFAULT_powerpc64_${OSREL:R}} OPENMP OPTIONS_DEFAULT_powerpc64_13= GOLD OPTIONS_DEFAULT_powerpc64_14= GOLD OPTIONS_DEFAULT_powerpc64le= GOLD OPENMP OPTIONS_DEFAULT_riscv64= OPENMP OPTIONS_SINGLE= BACKENDS OPTIONS_SINGLE_BACKENDS=BE_FREEBSD BE_NATIVE BE_STANDARD OPTIONS_SUB= yes # All non-backend options _ALL_OPTIONS= CLANG COMPILER_RT DOCS EXTRAS GOLD LIT LLD LLDB PYCLANG OPENMP BE_AMDGPU_DESC= AMD GPU backend (required by mesa) BE_FREEBSD_DESC= Backends for FreeBSD architectures BE_FREEBSD_CMAKE_ON= -DLLVM_TARGETS_TO_BUILD="${FREEBSD_BACKENDS:ts;}" BE_NATIVE_DESC= Backend(s) for this architecture (${_NATIVE_BACKENDS}) BE_NATIVE_CMAKE_ON= -DLLVM_TARGETS_TO_BUILD="${NATIVE_BACKENDS:ts;}" BE_STANDARD_DESC= All non-experimental backends .for BE in FREEBSD NATIVE STANDARD BE_${BE}_PLIST_FILES= ${_BE_LIBS_${BE}:O:S/$/.a/:S|^|${LLVM_DIR}/lib/libLLVM|} .endfor CLANG_DESC= Build clang CLANG_CMAKE_ON= -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp CLANG_PORTDOCS= clang CLANG_PLIST_FILES= share/toolchains/llvm${LLVM_SUFFIX}.mk CLANG_SUB_FILES= xtoolchain.mk CLANG_SUB_LIST= XCC=clang${LLVM_SUFFIX} \ XCXX=clang++${LLVM_SUFFIX} \ XCPP=clang-cpp${LLVM_SUFFIX} \ XLD=ld.lld${LLVM_SUFFIX} \ X_COMPILER_TYPE=clang CLANG_USE= GNOME=libxml2 COMPILER_RT_DESC= Sanitizer libraries # An unwind.h is require to build. I think an in-tree one should be used # but this seems to work as a workaround... COMPILER_RT_BUILD_DEPENDS= libunwind>0:devel/libunwind COMPILER_RT_CMAKE_ON= -DCOMPILER_RT_INSTALL_PATH=${LLVM_PREFIX}/lib/clang/${LLVM_RELEASE} # Allow unwind.h to be found reliably COMPILER_RT_USES= localbase COMPILER_RT_PLIST_FILES=${_COMPILER_RT_LIBS:S|^|${_CRTLIBDIR}/|} \ ${_COMPILER_RT_BLACKLISTS:S|^|${_CRTBLDIR}/|} DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}recommonmark>=0.0.20180530:textproc/py-recommonmark@${PY_FLAVOR} DOCS_CONFLICTS_BUILD= commonmark-cmark-* DOCS_PORTDOCS= llvm DOCS_CMAKE_ON= -DLLVM_ENABLE_SPHINX=ON \ -DSPHINX_EXECUTABLE=${LOCALBASE}/bin/sphinx-build-${PYTHON_VER} \ -DSPHINX_WARNINGS_AS_ERRORS=OFF \ -DLLVM_BUILD_DOCS=ON DOCS_PLIST_FILES= ${MAN1SRCS:S|^|man/man1/|:S|.1$|${LLVM_SUFFIX}.1.gz|} EXTRAS_DESC= Extra clang tools EXTRAS_IMPLIES= CLANG GOLD_DESC= Build the LLVM Gold plugin for LTO GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils LIT_DESC= Install lit and FileCheck test tools LIT_VARS= _USES_PYTHON=python:3.6-3.9 LLD_DESC= Install lld, the LLVM linker LLDB_BUILD_DEPENDS= swig:devel/swig LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \ -DLUA_LIBRARY=${LOCALBASE}/lib/liblua-${LUA_VER}.so \ -DCURSES_INCLUDE_PATH=/usr/include \ -DCURSES_CURSES_LIBRARY=/usr/lib/libcurses.so \ -DCURSES_FORM_LIBRARY=/usr/lib/libform.so \ -DCURSES_NCURSES_LIBRARY=/usr/lib/libncurses.so \ -DPANEL_LIBRARIES=/usr/lib/libpanel.so LLDB_DESC= Install lldb, the LLVM debugger LLDB_IMPLIES= CLANG LLDB_USES= lua:53 libedit LLDB_VARS= _USES_PYTHON=python:3.6-3.9 OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library OPENMP_PORTDOCS= openmp -PYCLANG_DESC= Install python bindings to libclang +PYCLANG_DESC= Install python bindings to libclang PYCLANG_IMPLIES= CLANG -PYCLANG_VARS= _USES_PYTHON=python:3.6-3.9 -PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER} +PYCLANG_VARS= _USES_PYTHON=python:3.6-3.9 +PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER} .if defined(WITH_DEBUG) CMAKE_BUILD_TYPE= RelWithDebInfo STRIP= .endif PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} \ LLVM_SUFFIX=${LLVM_SUFFIX} \ LLVM_MAJOR=${LLVM_MAJOR} COMMANDS= ${LLVM_COMMANDS} FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//} MAN1SRCS+= bugpoint.1 \ dsymutil.1 \ llc.1 \ lli.1 \ llvm-addr2line.1 \ llvm-ar.1 \ llvm-as.1 \ llvm-bcanalyzer.1 \ llvm-config.1 \ llvm-cov.1 \ llvm-cxxfilt.1 \ llvm-cxxmap.1 \ llvm-diff.1 \ llvm-dis.1 \ llvm-dwarfdump.1 \ llvm-exegesis.1 \ llvm-extract.1 \ llvm-install-name-tool.1 \ llvm-lib.1 \ llvm-libtool-darwin.1 \ llvm-lipo.1 \ llvm-link.1 \ llvm-locstats.1 \ llvm-mca.1 \ llvm-nm.1 \ llvm-objcopy.1 \ llvm-objdump.1 \ llvm-pdbutil.1 \ llvm-profdata.1 \ llvm-profgen.1 \ llvm-ranlib.1 \ llvm-readelf.1 \ llvm-readobj.1 \ llvm-size.1 \ llvm-stress.1 \ llvm-strings.1 \ llvm-strip.1 \ llvm-symbolizer.1 \ opt.1 \ xxx-tblgen.1 STRIP_LIBS= BugpointPasses.so \ LLVMHello.so \ ${LIBNAME}.0 \ libLTO.so EXTRAS_LIBS= libclangApplyReplacements \ libclangChangeNamespace \ libclangDaemon \ libclangDoc \ libclangIncludeFixer \ libclangMove \ libclangQuery \ libclangRename \ libclangReorderFields \ libclangTidy \ libclangTidyGoogleModule \ libclangTidyLLVMModule \ libclangTidyMiscModule \ libclangTidyReadabilityModule \ libclangTidyUtils \ libfindAllSymbols \ libmodernizeCore EXTRAS_FILES= index.js EXTRAS_PATTERN= ${EXTRAS_COMMANDS:tW:C/ */|/g}|${EXTRAS_LIBS:tW:C/ */|/g}|${EXTRAS_FILES:tW:C/ */|/g} .include .if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 EXTRA_PATCHES= ${FILESDIR}/extra-patch-clang_lib_Driver_ToolChains_Clang.cpp .endif # keep in sync with /usr/src/lib/clang/clang.build.mk # ----------- start of sync block ------------------ # Armv6 and armv7 uses hard float abi, unless the CPUTYPE has soft in it. # arm (for armv4 and armv5 CPUs) always uses the soft float ABI. # For all other targets, we stick with 'unknown'. .if ${ARCH:Marmv[67]*} && (!defined(CPUTYPE) || ${CPUTYPE:M*soft*} == "") TARGET_ABI= -gnueabihf .elif ${ARCH:Marm*} TARGET_ABI= -gnueabi .else TARGET_ABI= .endif CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${OSREL}${TARGET_ABI} # ----------- end of sync block -------------------- .if ${PORT_OPTIONS:MCLANG} LLVM_ENABLE_PROJECTS+= clang COMMANDS+= ${CLANG_COMMANDS} MAN1SRCS+= clang.1 \ diagtool.1 \ scan-build.1 CLANG_PATTERN= (c-index-test|clang|diagtool|hmaptool|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer|AnalyzerPlugin.so) USES+= gnome .endif .if ${PORT_OPTIONS:MCOMPILER_RT} LLVM_ENABLE_PROJECTS+= compiler-rt COMPILER_RT_PATTERN= (sanitizer|include.xray|include\/fuzzer|profile\/InstrProfData.inc) .endif .if ${PORT_OPTIONS:MEXTRAS} LLVM_ENABLE_PROJECTS+= clang-tools-extra COMMANDS+= ${EXTRAS_COMMANDS} MAN1SRCS+= extraclangtools.1 PORTDOCS+= clang-tools PLIST_DIRS+= ${LLVM_DIR}/include/clang-tidy/plugin .endif .if ${PORT_OPTIONS:MLIT} MAN1SRCS+= lit.1 FileCheck.1 .endif .if ${PORT_OPTIONS:MLLD} LLVM_ENABLE_PROJECTS+= lld COMMANDS+= ${LLD_COMMANDS} PORTDOCS+= lld .endif .if ${PORT_OPTIONS:MLLDB} LLVM_ENABLE_PROJECTS+= lldb COMMANDS+= ${LLDB_COMMANDS} .endif .if ${PORT_OPTIONS:MOPENMP} LLVM_ENABLE_PROJECTS+= openmp MAN1SRCS+= llvmopenmp.1 .endif OPENMP_PATTERN= libarcher|lib[ig]*omp|omp.h|ompt.h|ompt-multiplex.h|omp-tools.h .if ${PORT_OPTIONS:MPYCLANG} PYCLANG_PATTERN= (clang\/(__init__|cindex|enumerations).py)$$ .endif .if defined(LLVM_ENABLE_PROJECTS) CMAKE_ARGS+= -DLLVM_ENABLE_PROJECTS="${LLVM_ENABLE_PROJECTS:ts;}" .endif .include .include "${.CURDIR}/Makefile.COMMANDS" _FREEBSD_BACKENDS= AArch64 ARM Mips PowerPC RISCV Sparc X86 FREEBSD_BACKENDS= ${_FREEBSD_BACKENDS} .if ${ARCH} == amd64 _NATIVE_BACKENDS= X86 .elif ${ARCH} == aarch64 _NATIVE_BACKENDS= AArch64 .elif ${ARCH:Marmv*} _NATIVE_BACKENDS= ARM .elif ${ARCH} == i386 _NATIVE_BACKENDS= X86 .elif ${ARCH:Mmips*} _NATIVE_BACKENDS= Mips .elif ${ARCH:Mpowerpc*} _NATIVE_BACKENDS= PowerPC .elif ${ARCH:Mriscv*} _NATIVE_BACKENDS= RISCV .endif NATIVE_BACKENDS= ${_NATIVE_BACKENDS} .if ${PORT_OPTIONS:MBE_AMDGPU} FREEBSD_BACKENDS+= AMDGPU NATIVE_BACKENDS+= AMDGPU .endif STANDARD_BACKENDS= ${_FREEBSD_BACKENDS} AMDGPU AVR BPF Hexagon Lanai \ MSP430 NVPTX SystemZ WebAssembly XCore _BE_LIBS_COMMON= CodeGen Desc Info _BE_LIBS_AArch64= AsmParser Disassembler Utils _BE_LIBS_AMDGPU= AsmParser Disassembler Utils _BE_LIBS_ARM= AsmParser Disassembler Utils _BE_LIBS_AVR= AsmParser Disassembler _BE_LIBS_BPF= AsmParser Disassembler _BE_LIBS_Hexagon= AsmParser Disassembler _BE_LIBS_Lanai= AsmParser Disassembler _BE_LIBS_MSP430= AsmParser Disassembler _BE_LIBS_Mips= AsmParser Disassembler _BE_LIBS_PowerPC= AsmParser Disassembler _BE_LIBS_RISCV= AsmParser Disassembler _BE_LIBS_Sparc= AsmParser Disassembler _BE_LIBS_SystemZ= AsmParser Disassembler _BE_LIBS_WebAssembly= AsmParser Disassembler _BE_LIBS_X86= AsmParser Disassembler _BE_LIBS_XCore= Disassembler .for BE in FREEBSD NATIVE STANDARD .for BE_ARCH in ${${BE}_BACKENDS} _BE_LIBS_${BE}+= ${_BE_LIBS_COMMON:S/^/${BE_ARCH}/} \ ${_BE_LIBS_${BE_ARCH}:S/^/${BE_ARCH}/} .endfor .endfor BE_PATTERN=${_BE_LIBS_STANDARD:O:S/$/.a/:ts|} _CRTLIBDIR= ${LLVM_DIR}/lib/clang/${LLVM_RELEASE}/lib/freebsd _CRTBLDIR= ${LLVM_DIR}/lib/clang/${LLVM_RELEASE}/share _COMPILER_RT_BLACKLISTS= cfi_blacklist.txt _COMPILER_RT_LIBS_i386= \ libclang_rt.asan-i386.a \ libclang_rt.asan-i386.so \ libclang_rt.asan-preinit-i386.a \ libclang_rt.asan_cxx-i386.a \ libclang_rt.builtins-i386.a \ libclang_rt.cfi-i386.a \ libclang_rt.cfi_diag-i386.a \ libclang_rt.profile-i386.a \ libclang_rt.safestack-i386.a \ libclang_rt.stats-i386.a \ libclang_rt.stats_client-i386.a \ libclang_rt.ubsan_minimal-i386.a \ libclang_rt.ubsan_minimal-i386.so \ libclang_rt.ubsan_standalone-i386.a \ libclang_rt.ubsan_standalone-i386.so \ libclang_rt.ubsan_standalone_cxx-i386.a .if ${ARCH} == "amd64" _COMPILER_RT_BLACKLISTS+= asan_blacklist.txt _COMPILER_RT_BLACKLISTS+= msan_blacklist.txt _COMPILER_RT_LIBS= \ libclang_rt.asan-preinit-x86_64.a \ libclang_rt.asan-x86_64.a \ libclang_rt.asan-x86_64.a.syms \ libclang_rt.asan-x86_64.so \ libclang_rt.asan_cxx-x86_64.a \ libclang_rt.asan_cxx-x86_64.a.syms \ libclang_rt.builtins-x86_64.a \ libclang_rt.cfi-x86_64.a \ libclang_rt.cfi_diag-x86_64.a \ libclang_rt.dd-x86_64.a \ libclang_rt.dyndd-x86_64.so \ libclang_rt.fuzzer_interceptors-x86_64.a \ libclang_rt.fuzzer_no_main-x86_64.a \ libclang_rt.fuzzer-x86_64.a \ libclang_rt.msan-x86_64.a \ libclang_rt.msan-x86_64.a.syms \ libclang_rt.msan_cxx-x86_64.a \ libclang_rt.msan_cxx-x86_64.a.syms \ libclang_rt.profile-x86_64.a \ libclang_rt.safestack-x86_64.a \ libclang_rt.stats-x86_64.a \ libclang_rt.stats_client-x86_64.a \ libclang_rt.tsan-x86_64.a \ libclang_rt.tsan-x86_64.a.syms \ libclang_rt.tsan_cxx-x86_64.a \ libclang_rt.tsan_cxx-x86_64.a.syms \ libclang_rt.ubsan_minimal-x86_64.a \ libclang_rt.ubsan_minimal-x86_64.a.syms \ libclang_rt.ubsan_minimal-x86_64.so \ libclang_rt.ubsan_standalone-x86_64.a \ libclang_rt.ubsan_standalone-x86_64.a.syms \ libclang_rt.ubsan_standalone-x86_64.so \ libclang_rt.ubsan_standalone_cxx-x86_64.a \ libclang_rt.ubsan_standalone_cxx-x86_64.a.syms \ libclang_rt.xray-basic-x86_64.a \ libclang_rt.xray-fdr-x86_64.a \ libclang_rt.xray-profiling-x86_64.a \ libclang_rt.xray-x86_64.a .if exists(/usr/lib32/libc.so.7) _COMPILER_RT_LIBS+= ${_COMPILER_RT_LIBS_i386} .endif .endif .if ${ARCH} == "i386" _COMPILER_RT_BLACKLISTS+= asan_blacklist.txt _COMPILER_RT_LIBS+= ${_COMPILER_RT_LIBS_i386} .endif .if ${ARCH} == "armv6" BUILD_DEPENDS+= ${LOCALBASE}/bin/ld:devel/binutils CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin .endif # Comment out plist entries for unsupported options. .for opt in ${_ALL_OPTIONS} .if !${OPTIONS_DEFINE:M${opt}} PLIST_SUB+= ${opt}="@comment " .endif .endfor post-patch: ${REINPLACE_CMD} -e 's|import lit|import lit${LLVM_SUFFIX}|' \ -e 's|from lit|from lit${LLVM_SUFFIX}|' \ -e 's|lit\.|lit${LLVM_SUFFIX}.|g' \ ${WRKSRC}/llvm/utils/lit/lit.py \ ${WRKSRC}/llvm/utils/lit/lit/*.py \ ${WRKSRC}/llvm/utils/lit/lit/formats/*.py ${REINPLACE_CMD} -e 's,/usr/local/,${LOCALBASE}/,' \ ${WRKSRC}/llvm/CMakeLists.txt post-patch-CLANG-on: ${REINPLACE_CMD} -e 's|%%LLVM_PREFIX%%|${LLVM_PREFIX}|' \ ${WRKSRC}/clang/lib/Driver/ToolChains/CommonArgs.cpp ${REINPLACE_CMD} -e 's|%%LLVM_SUFFIX%%|${LLVM_SUFFIX}|' \ ${WRKSRC}/clang/tools/clang-format/clang-format.py \ ${WRKSRC}/clang/tools/clang-format/clang-format-sublime.py \ ${WRKSRC}/clang/tools/clang-format/git-clang-format post-patch-LLD-on: ${REINPLACE_CMD} -e "s|'indexsidebar.html'|['indexsidebar.html']|" \ ${WRKSRC}/lld/docs/conf.py post-install: ${RM} -r ${STAGEDIR}${LLVM_PREFIX}/include/llvm/MC/MCAnalysis ${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \ ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} .for command in ${COMMANDS:C/^/XXXX/1:NXXXX*} ${LN} -f ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \ ${STAGEDIR}${PREFIX}/bin/${command}${LLVM_SUFFIX} .endfor post-install-DOCS-on: ${RM} -r ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${MV} ${STAGEDIR}${LLVM_PREFIX}/share/doc/* ${STAGEDIR}${DOCSDIR} ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/doc .for _man in ${MAN1SRCS} ${MV} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/${_man} \ ${STAGEDIR}${MANPREFIX}/man/man1/${_man:R}${LLVM_SUFFIX}.1 .endfor .if ! ${PORT_OPTIONS:MLIT} ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/lit.1 ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/FileCheck.1 .endif ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ .if ${PORT_OPTIONS:MCLANG} post-install-DOCS-off: ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/scan-build.1 ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ .endif post-install-CLANG-on: ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/clang \ ${STAGEDIR}${LLVM_PREFIX}/bin/clang-cpp ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/clang-tblgen \ ${STAGEDIR}${LLVM_PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/toolchains/ ${INSTALL_DATA} ${WRKDIR}/xtoolchain.mk \ ${STAGEDIR}${PREFIX}/share/toolchains/llvm${LLVM_SUFFIX}.mk post-install-LIT-on: ${INSTALL_SCRIPT} ${PATCH_WRKSRC}/llvm/utils/lit/lit.py \ ${STAGEDIR}${LLVM_PREFIX}/bin/lit ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${LLVM_PREFIX}/bin/llvm-lit ${LN} -fs ../${LLVM_DIR}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/lit${LLVM_SUFFIX} ${LN} -fs ../${LLVM_DIR}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/llvm-lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/builtin_commands ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/formats ${INSTALL_DATA} ${WRKSRC}/llvm/utils/lit/lit/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX} ${INSTALL_DATA} ${WRKSRC}/llvm/utils/lit/lit/builtin_commands/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/builtin_commands ${INSTALL_DATA} ${WRKSRC}/llvm/utils/lit/lit/formats/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/formats ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/FileCheck \ ${STAGEDIR}${LLVM_PREFIX}/bin/ ${LN} -fs ../${LLVM_DIR}/bin/FileCheck \ ${STAGEDIR}${PREFIX}/bin/FileCheck${LLVM_SUFFIX} post-install-LLD-on: ${LN} -s ld.lld ${STAGEDIR}${LLVM_PREFIX}/bin/ld TEST_CMD= '(cd ${WRKSRC}/test; ${SETENV} ${MAKE_ENV} LD_LIBRARY_PATH=${WRKSRC}/Release/lib ${MAKE_CMD} check-local-lit)' do-test: if [ `${ID} -u` = 0 ]; then \ ${CHOWN} -R nobody ${WRKSRC}/test; \ su -m nobody -c ${TEST_CMD}; \ else \ ${SH} -c ${TEST_CMD}; \ fi build-plist: ${RM} ${PLIST} ${PLIST}.tmp ${ECHO_CMD} "@comment >>>>> GENERATED FILE, DO NOT EDIT <<<<<" >> ${PLIST}.tmp ${ECHO_CMD} "@comment Alter build-plist target and regenerate as required" >> ${PLIST}.tmp .for command in ${COMMANDS} ${ECHO_CMD} bin/${command}%%LLVM_SUFFIX%% >> ${PLIST}.tmp .endfor .for command in ${LIT_COMMANDS} ${ECHO_CMD} %%LIT%%bin/${command}%%LLVM_SUFFIX%% >> ${PLIST}.tmp ${ECHO_CMD} %%LIT%%${LLVM_DIR:C|${LLVM_SUFFIX}|%%LLVM_SUFFIX%%|}/bin/${command} >> ${PLIST}.tmp .endfor ${FIND} ${STAGEDIR}${LLVM_PREFIX} -type f -o -type l | \ ${GREP} -v '_blacklist.txt$$' | \ ${GREP} -v '[/-]lit$$' | ${GREP} -v 'FileCheck$$' | \ ${GREP} -v man/man1 | ${SED} -e 's|${STAGEDIR}${PREFIX}/||' \ -e 's|${PYTHON_SITELIBDIR:C|${PREFIX}/||}|%%PYTHON_SITELIBDIR%%|' \ -e 's|${LLVM_RELEASE}|%%LLVM_RELEASE%%|' \ -e 's|release.cmake|%%CMAKE_BUILD_TYPE%%.cmake|' \ -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \ -e 's|${LLVM_SUFFIX:C/\./\\./g}|%%LLVM_SUFFIX%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}$$|\1%%LLVM_MAJOR%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}\([^0-9]\)|\1%%LLVM_MAJOR%%\2|' \ | ${SORT} >> ${PLIST}.tmp ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} -type f | \ ${SED} -e 's|${STAGEDIR}${PYTHON_SITELIBDIR}|%%LIT%%%%PYTHON_SITELIBDIR%%|' \ -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \ -e 's|${LLVM_SUFFIX:C/\./\\./g}|%%LLVM_SUFFIX%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}$$|\1%%LLVM_MAJOR%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}\([^0-9]\)|\1%%LLVM_MAJOR%%\2|' \ | ${SORT} >> ${PLIST}.tmp ${AWK} '{ \ if ($$0 ~ /${CLANG_PATTERN}/ && $$0 !~ /(${OPENMP_PATTERN}|${EXTRAS_PATTERN}|libclang_rt|${PYCLANG_PATTERN})/) {printf "%%%%CLANG%%%%"} \ if ($$0 ~ /${COMPILER_RT_PATTERN}/) \ {printf "%%%%COMPILER_RT%%%%"} \ if ($$0 ~ /(${EXTRAS_PATTERN})/) {printf "%%%%EXTRAS%%%%"} \ if ($$0 ~ /(bin\/(ld|lld|wasm-ld))|liblld[^b]|\/lld\// && $$0 !~ /(lldb)/) {printf "%%%%LLD%%%%"} \ if ($$0 ~ /(argdumper|lldb|six.py)/) {printf "%%%%LLDB%%%%"} \ if ($$0 ~ /(${OPENMP_PATTERN})/) {printf "%%%%OPENMP%%%%"} \ if ($$0 ~ /(LLVMgold)/) {printf "%%%%GOLD%%%%"} \ if ($$0 ~ /${PYCLANG_PATTERN}/) {printf "%%%%PYCLANG%%%%"} \ if ($$0 !~ /(libclang_rt)/ && $$0 !~ /(${BE_PATTERN})$$/) {print}}' ${PLIST}.tmp >> ${PLIST} ${ECHO_CMD} '@postexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST} ${ECHO_CMD} '@postunexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST} ${RM} ${PLIST}.tmp check-commands: .for command in ${COMMANDS} test -e ${STAGEDIR}${LLVM_PREFIX}/bin/${command} .endfor .include diff --git a/devel/llvm13/Makefile b/devel/llvm13/Makefile index 6a6dfde8cac4..796455af389f 100644 --- a/devel/llvm13/Makefile +++ b/devel/llvm13/Makefile @@ -1,656 +1,656 @@ PORTNAME= llvm DISTVERSION= 13.0.0 PORTREVISION= 0 CATEGORIES= devel lang MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ \ https://${PRE_}releases.llvm.org/${LLVM_RELEASE}/${RCDIR} PKGNAMESUFFIX= ${LLVM_SUFFIX} DISTNAME= llvm-project-${DISTVERSION}.src DISTFILES= llvm-project-${DISTVERSION}.src${EXTRACT_SUFX} MAINTAINER= brooks@FreeBSD.org COMMENT= LLVM and Clang LICENSE_DIR= ${WRKSRC}/llvm .include "${.CURDIR}/../llvm-devel/Makefile.LICENSE" LICENSE+= LLVM2 LICENSE_FILE_LLVM2= ${LICENSE_DIR}/LICENSE.TXT LICENSE_NAME_LLVM2= Apache License 2.0 with LLVM Exceptions LICENSE_PERMS_LLVM2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE:= ${LICENSE:NARM} LLVM_RELEASE= ${DISTVERSION:C/rc.*//} LLVM_MAJOR= ${LLVM_RELEASE:C/\.[0-9]\.[0-9]$//} LLVM_SUFFIX= ${LLVM_MAJOR} PRE_= ${DISTVERSION:C/.*rc.*/pre/:N*[0-9]*} RCDIR= ${DISTVERSION:S/${LLVM_RELEASE}//:C|(rc.*)|\1/|} LLVM_DIR= llvm${LLVM_SUFFIX} LLVM_PREFIX= ${PREFIX}/${LLVM_DIR} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX} DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX} USES= cmake compiler:c++11-lib cpe perl5 tar:xz \ shebangfix _USES_PYTHON?= python:3.6+,build USES+= ${_USES_PYTHON} USE_LDCONFIG= ${LLVM_PREFIX}/lib SHEBANG_FILES= \ clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py \ clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py \ clang-tools-extra/clang-tidy/tool/run-clang-tidy.py \ clang/tools/clang-format/clang-format-diff.py \ clang/tools/clang-format/git-clang-format \ clang/tools/scan-build-py/bin/analyze-build \ clang/tools/scan-build-py/bin/intercept-build \ clang/tools/scan-build-py/bin/scan-build \ clang/tools/scan-build-py/libexec/analyze-cc \ clang/tools/scan-build-py/libexec/analyze-c++ \ clang/tools/scan-build-py/libexec/intercept-cc \ clang/tools/scan-build-py/libexec/intercept-c++ \ clang/tools/scan-view/bin/scan-view \ clang/utils/hmaptool/hmaptool \ llvm/tools/opt-viewer/opt-diff.py \ llvm/tools/opt-viewer/opt-stats.py \ llvm/tools/opt-viewer/opt-viewer.py \ llvm/tools/opt-viewer/optrecord.py \ llvm/utils/lit/lit.py \ llvm/utils/llvm-lit/llvm-lit.in SUB_FILES= llvm-wrapper.sh SUB_LIST= LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}" CMAKE_INSTALL_PREFIX= ${LLVM_PREFIX} CMAKE_SOURCE_PATH= ${WRKSRC}/llvm CMAKE_ARGS= -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON CMAKE_ARGS+= -DLLVM_ENABLE_RTTI=ON CMAKE_ARGS+= -DLLVM_DEFAULT_TARGET_TRIPLE=${CONFIGURE_TARGET} CMAKE_ARGS+= -DLLVM_HOST_TRIPLE=${CONFIGURE_TARGET} # Following commit https://github.com/kitware/cmake/commit/956054 # we need to either change the whole man-shuffle below, or simply # redefine CMAKE_INSTALL_MANDIR CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH="share/man" CMAKE_ARGS+= -DLLVM_PARALLEL_LINK_JOBS=1 CMAKE_ARGS+= -DLLVM_ENABLE_Z3_SOLVER=OFF CMAKE_ARGS+= -DLLVM_ENABLE_LIBEDIT=OFF CMAKE_ARGS+= -DPython3_EXECUTABLE=${PYTHON_CMD} # LLVM likes to pick up ${LOCALBASE}/lib/libtinfo.so.* CMAKE_ARGS+= -DLLVM_ENABLE_TERMINFO=OFF # Disable assertions. They should be disabled by cmake, but USES=cmake # overrides -DCMAKE_*_FLAGS_RELEASE. CFLAGS+= -DNDEBUG CXXFLAGS+= -DNDEBUG OPTIONS_DEFINE= BE_AMDGPU CLANG DOCS EXTRAS FLANG LIT LLD LLDB MLIR PYCLANG OPTIONS_DEFINE_aarch64= OPENMP OPTIONS_DEFINE_amd64= COMPILER_RT GOLD OPENMP OPTIONS_DEFINE_i386= COMPILER_RT OPENMP OPTIONS_DEFINE_powerpc= GOLD OPTIONS_DEFINE_powerpc64= GOLD OPENMP OPTIONS_DEFINE_powerpc64le= GOLD OPENMP OPTIONS_DEFINE_riscv64= OPENMP OPTIONS_DEFAULT= BE_AMDGPU BE_STANDARD CLANG EXTRAS FLANG LIT LLD LLDB MLIR PYCLANG OPTIONS_DEFAULT_aarch64= OPENMP OPTIONS_DEFAULT_amd64= COMPILER_RT GOLD OPENMP OPTIONS_DEFAULT_i386= COMPILER_RT OPENMP OPTIONS_DEFAULT_powerpc= GOLD OPTIONS_DEFAULT_powerpc64= ${OPTIONS_DEFAULT_powerpc64_${OSREL:R}} OPENMP OPTIONS_DEFAULT_powerpc64_13= GOLD OPTIONS_DEFAULT_powerpc64_14= GOLD OPTIONS_DEFAULT_powerpc64le= GOLD OPENMP OPTIONS_EXCLUDE_i386= FLANG OPTIONS_EXCLUDE_powerpc= FLANG OPTIONS_DEFAULT_riscv64= OPENMP OPTIONS_SINGLE= BACKENDS OPTIONS_SINGLE_BACKENDS=BE_FREEBSD BE_NATIVE BE_STANDARD OPTIONS_SUB= yes # All non-backend options _ALL_OPTIONS= CLANG COMPILER_RT DOCS EXTRAS FLANG GOLD LIT LLD LLDB MLIR OPENMP PYCLANG BE_AMDGPU_DESC= AMD GPU backend (required by mesa) BE_FREEBSD_DESC= Backends for FreeBSD architectures BE_FREEBSD_CMAKE_ON= -DLLVM_TARGETS_TO_BUILD="${FREEBSD_BACKENDS:ts;}" BE_NATIVE_DESC= Backend(s) for this architecture (${_NATIVE_BACKENDS}) BE_NATIVE_CMAKE_ON= -DLLVM_TARGETS_TO_BUILD="${NATIVE_BACKENDS:ts;}" BE_STANDARD_DESC= All non-experimental backends .for BE in FREEBSD NATIVE STANDARD BE_${BE}_PLIST_FILES= ${_BE_LIBS_${BE}:O:S/$/.a/:S|^|${LLVM_DIR}/lib/libLLVM|} .endfor CLANG_DESC= Build clang CLANG_CMAKE_ON= -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp CLANG_PORTDOCS= clang CLANG_PLIST_FILES= share/toolchains/llvm${LLVM_SUFFIX}.mk CLANG_SUB_FILES= xtoolchain.mk CLANG_SUB_LIST= XCC=clang${LLVM_SUFFIX} \ XCXX=clang++${LLVM_SUFFIX} \ XCPP=clang-cpp${LLVM_SUFFIX} \ XLD=ld.lld${LLVM_SUFFIX} \ X_COMPILER_TYPE=clang CLANG_USE= GNOME=libxml2 COMPILER_RT_DESC= Sanitizer libraries # An unwind.h is require to build. I think an in-tree one should be used # but this seems to work as a workaround... COMPILER_RT_BUILD_DEPENDS= libunwind>0:devel/libunwind COMPILER_RT_CMAKE_ON= -DCOMPILER_RT_INSTALL_PATH=${LLVM_PREFIX}/lib/clang/${LLVM_RELEASE} # Allow unwind.h to be found reliably COMPILER_RT_USES= localbase COMPILER_RT_PLIST_FILES=${_COMPILER_RT_LIBS:S|^|${_CRTLIBDIR}/|} \ ${_COMPILER_RT_BLACKLISTS:S|^|${_CRTBLDIR}/|} DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx-markdown-tables>=0:textproc/py-sphinx-markdown-tables@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}recommonmark>=0.0.20180530:textproc/py-recommonmark@${PY_FLAVOR} DOCS_CONFLICTS_BUILD= commonmark-cmark-* DOCS_PORTDOCS= llvm DOCS_CMAKE_ON= -DLLVM_ENABLE_SPHINX=ON \ -DSPHINX_EXECUTABLE=${LOCALBASE}/bin/sphinx-build-${PYTHON_VER} \ -DSPHINX_WARNINGS_AS_ERRORS=OFF \ -DLLVM_BUILD_DOCS=ON DOCS_PLIST_FILES= ${MAN1SRCS:S|^|man/man1/|:S|.1$|${LLVM_SUFFIX}.1.gz|} EXTRAS_DESC= Extra clang tools EXTRAS_IMPLIES= CLANG EXTRAS_PLIST_DIRS+= ${LLVM_DIR}/include/clang-tidy/plugin FLANG_DESC= Flang FORTRAN compiler FLANG_IMPLIES= MLIR FLANG_PORTDOCS= flang FLANG_PLIST_DIRS= ${LLVM_DIR}/include/flang/Config GOLD_DESC= Build the LLVM Gold plugin for LTO GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils LIT_DESC= Install lit and FileCheck test tools LIT_VARS= _USES_PYTHON=python:3.6+ LLD_DESC= Install lld, the LLVM linker LLDB_BUILD_DEPENDS= swig:devel/swig LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \ -DLUA_LIBRARY=${LOCALBASE}/lib/liblua-${LUA_VER}.so \ -DCURSES_INCLUDE_PATH=/usr/include \ -DCURSES_CURSES_LIBRARY=/usr/lib/libcurses.so \ -DCURSES_FORM_LIBRARY=/usr/lib/libform.so \ -DCURSES_NCURSES_LIBRARY=/usr/lib/libncurses.so \ -DPANEL_LIBRARIES=/usr/lib/libpanel.so LLDB_DESC= Install lldb, the LLVM debugger LLDB_IMPLIES= CLANG LLDB_USES= lua:53 libedit LLDB_VARS= _USES_PYTHON=python:3.6+ MLIR_DESC= Multi-Level Intermediate Representation OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library OPENMP_CMAKE_ON= -DLIBOMPTARGET_BUILD_AMDGCN_BCLIB=OFF OPENMP_PORTDOCS= openmp -PYCLANG_DESC= Install python bindings to libclang +PYCLANG_DESC= Install python bindings to libclang PYCLANG_IMPLIES= CLANG -PYCLANG_VARS= _USES_PYTHON=python:3.6+ -PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER} +PYCLANG_VARS= _USES_PYTHON=python:3.6+ +PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER} .if defined(WITH_DEBUG) CMAKE_BUILD_TYPE= RelWithDebInfo STRIP= .endif PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} \ LLVM_SUFFIX=${LLVM_SUFFIX} \ LLVM_MAJOR=${LLVM_MAJOR} COMMANDS= ${LLVM_COMMANDS} FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//} MAN1SRCS+= bugpoint.1 \ dsymutil.1 \ llc.1 \ lli.1 \ llvm-addr2line.1 \ llvm-ar.1 \ llvm-as.1 \ llvm-bcanalyzer.1 \ llvm-config.1 \ llvm-cov.1 \ llvm-cxxfilt.1 \ llvm-cxxmap.1 \ llvm-diff.1 \ llvm-dis.1 \ llvm-dwarfdump.1 \ llvm-exegesis.1 \ llvm-extract.1 \ llvm-install-name-tool.1 \ llvm-lib.1 \ llvm-libtool-darwin.1 \ llvm-lipo.1 \ llvm-link.1 \ llvm-locstats.1 \ llvm-mca.1 \ llvm-nm.1 \ llvm-objcopy.1 \ llvm-objdump.1 \ llvm-otool.1 \ llvm-pdbutil.1 \ llvm-profdata.1 \ llvm-profgen.1 \ llvm-ranlib.1 \ llvm-readelf.1 \ llvm-readobj.1 \ llvm-size.1 \ llvm-stress.1 \ llvm-strings.1 \ llvm-strip.1 \ llvm-symbolizer.1 \ llvm-tblgen.1 \ tblgen.1 \ opt.1 STRIP_LIBS= BugpointPasses.so \ LLVMHello.so \ ${LIBNAME}.0 \ libLTO.so EXTRAS_LIBS= libclangApplyReplacements \ libclangChangeNamespace \ libclangDaemon \ libclangDoc \ libclangIncludeFixer \ libclangMove \ libclangQuery \ libclangRename \ libclangReorderFields \ libclangTidy \ libclangTidyGoogleModule \ libclangTidyLLVMModule \ libclangTidyMiscModule \ libclangTidyReadabilityModule \ libclangTidyUtils \ libfindAllSymbols \ libmodernizeCore EXTRAS_FILES= index.js EXTRAS_PATTERN= ${EXTRAS_COMMANDS:tW:C/ */|/g}|${EXTRAS_LIBS:tW:C/ */|/g}|${EXTRAS_FILES:tW:C/ */|/g} FLANG_PATTERN= ${FLANG_COMMANDS:S/^/bin./:tW:C/ */|/g}|flang|libFIROptimizer|libFortran MLIR_PATTERN= ${MLIR_COMMANDS:S/^/bin./:tW:C/ */|/g}|mlir|libMLIR .include .if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 EXTRA_PATCHES= ${FILESDIR}/extra-patch-clang_lib_Driver_ToolChains_Clang.cpp .endif # keep in sync with /usr/src/lib/clang/clang.build.mk # ----------- start of sync block ------------------ # Armv6 and armv7 uses hard float abi, unless the CPUTYPE has soft in it. # arm (for armv4 and armv5 CPUs) always uses the soft float ABI. # For all other targets, we stick with 'unknown'. .if ${ARCH:Marmv[67]*} && (!defined(CPUTYPE) || ${CPUTYPE:M*soft*} == "") TARGET_ABI= -gnueabihf .elif ${ARCH:Marm*} TARGET_ABI= -gnueabi .else TARGET_ABI= .endif CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${OSREL}${TARGET_ABI} # ----------- end of sync block -------------------- .if ${PORT_OPTIONS:MCLANG} LLVM_ENABLE_PROJECTS+= clang COMMANDS+= ${CLANG_COMMANDS} MAN1SRCS+= clang.1 \ clang-tblgen.1 \ diagtool.1 \ scan-build.1 CLANG_PATTERN= (c-index-test|clang|diagtool|hmaptool|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer|AnalyzerPlugin.so) USES+= gnome .endif .if ${PORT_OPTIONS:MCOMPILER_RT} LLVM_ENABLE_PROJECTS+= compiler-rt COMPILER_RT_PATTERN= (sanitizer|include.xray|include\/fuzzer|profile\/InstrProfData.inc) .endif .if ${PORT_OPTIONS:MEXTRAS} LLVM_ENABLE_PROJECTS+= clang-tools-extra COMMANDS+= ${EXTRAS_COMMANDS} MAN1SRCS+= extraclangtools.1 PORTDOCS+= clang-tools .endif .if ${PORT_OPTIONS:MFLANG} LLVM_ENABLE_PROJECTS+= flang COMMANDS+= ${FLANG_COMMANDS} .endif .if ${PORT_OPTIONS:MLIT} MAN1SRCS+= lit.1 FileCheck.1 .endif .if ${PORT_OPTIONS:MLLD} LLVM_ENABLE_PROJECTS+= lld COMMANDS+= ${LLD_COMMANDS} PORTDOCS+= lld .endif .if ${PORT_OPTIONS:MLLDB} LLVM_ENABLE_PROJECTS+= lldb MAN1SRCS+= lldb-tblgen.1 COMMANDS+= ${LLDB_COMMANDS} .endif .if ${PORT_OPTIONS:MMLIR} LLVM_ENABLE_PROJECTS+= mlir MAN1SRCS+= mlir-tblgen.1 COMMANDS+= ${MLIR_COMMANDS} .endif .if ${PORT_OPTIONS:MOPENMP} LLVM_ENABLE_PROJECTS+= openmp MAN1SRCS+= llvmopenmp.1 COMMANDS+= ${OPENMP_COMMANDS} .endif OPENMP_PATTERN= ${OPENMP_COMMANDS:tW:C/ */|/g}|cmake\/openmp|libarcher|lib[ig]*omp|omp.h|ompt.h|ompt-multiplex.h|omp-tools.h .if ${PORT_OPTIONS:MPYCLANG} PYCLANG_PATTERN= (clang\/(__init__|cindex|enumerations).py)$$ .endif .if defined(LLVM_ENABLE_PROJECTS) CMAKE_ARGS+= -DLLVM_ENABLE_PROJECTS="${LLVM_ENABLE_PROJECTS:ts;}" .endif .include .include "${.CURDIR}/Makefile.COMMANDS" _FREEBSD_BACKENDS= AArch64 ARM Mips PowerPC RISCV Sparc X86 FREEBSD_BACKENDS= ${_FREEBSD_BACKENDS} .if ${ARCH} == amd64 _NATIVE_BACKENDS= X86 .elif ${ARCH} == aarch64 _NATIVE_BACKENDS= AArch64 .elif ${ARCH:Marmv*} _NATIVE_BACKENDS= ARM .elif ${ARCH} == i386 _NATIVE_BACKENDS= X86 .elif ${ARCH:Mmips*} _NATIVE_BACKENDS= Mips .elif ${ARCH:Mpowerpc*} _NATIVE_BACKENDS= PowerPC .elif ${ARCH:Mriscv*} _NATIVE_BACKENDS= RISCV .endif NATIVE_BACKENDS= ${_NATIVE_BACKENDS} .if ${PORT_OPTIONS:MBE_AMDGPU} FREEBSD_BACKENDS+= AMDGPU NATIVE_BACKENDS+= AMDGPU .endif STANDARD_BACKENDS= ${_FREEBSD_BACKENDS} AMDGPU AVR BPF Hexagon Lanai \ MSP430 NVPTX SystemZ WebAssembly XCore _BE_LIBS_COMMON= CodeGen Desc Info _BE_LIBS_AArch64= AsmParser Disassembler Utils _BE_LIBS_BACKWARDS_AArch64=Exegesis _BE_LIBS_AMDGPU= AsmParser Disassembler Utils _BE_LIBS_BACKWARDS_AMDGPU=MCACustomBehaviour _BE_LIBS_ARM= AsmParser Disassembler Utils _BE_LIBS_AVR= AsmParser Disassembler _BE_LIBS_BPF= AsmParser Disassembler _BE_LIBS_Hexagon= AsmParser Disassembler _BE_LIBS_Lanai= AsmParser Disassembler _BE_LIBS_MSP430= AsmParser Disassembler _BE_LIBS_Mips= AsmParser Disassembler _BE_LIBS_BACKWARDS_Mips=Exegesis _BE_LIBS_PowerPC= AsmParser Disassembler _BE_LIBS_BACKWARDS_PowerPC=Exegesis _BE_LIBS_RISCV= AsmParser Disassembler _BE_LIBS_Sparc= AsmParser Disassembler _BE_LIBS_SystemZ= AsmParser Disassembler _BE_LIBS_WebAssembly= AsmParser Disassembler Utils _BE_LIBS_X86= AsmParser Disassembler _BE_LIBS_BACKWARDS_X86=Exegesis _BE_LIBS_XCore= Disassembler .for BE in FREEBSD NATIVE STANDARD .for BE_ARCH in ${${BE}_BACKENDS} _BE_LIBS_${BE}+= ${_BE_LIBS_COMMON:S/^/${BE_ARCH}/} \ ${_BE_LIBS_${BE_ARCH}:S/^/${BE_ARCH}/} \ ${_BE_LIBS_BACKWARDS_${BE_ARCH}:S/$/${BE_ARCH}/} .endfor .endfor BE_PATTERN=${_BE_LIBS_STANDARD:O:S/$/.a/:ts|} _CRTLIBDIR= ${LLVM_DIR}/lib/clang/${LLVM_RELEASE}/lib/freebsd _CRTBLDIR= ${LLVM_DIR}/lib/clang/${LLVM_RELEASE}/share _COMPILER_RT_BLACKLISTS= cfi_ignorelist.txt _COMPILER_RT_LIBS_i386= \ libclang_rt.asan-i386.a \ libclang_rt.asan-i386.so \ libclang_rt.asan-preinit-i386.a \ libclang_rt.asan_cxx-i386.a \ libclang_rt.builtins-i386.a \ libclang_rt.cfi-i386.a \ libclang_rt.cfi_diag-i386.a \ libclang_rt.profile-i386.a \ libclang_rt.safestack-i386.a \ libclang_rt.stats-i386.a \ libclang_rt.stats_client-i386.a \ libclang_rt.ubsan_minimal-i386.a \ libclang_rt.ubsan_minimal-i386.so \ libclang_rt.ubsan_standalone-i386.a \ libclang_rt.ubsan_standalone-i386.so \ libclang_rt.ubsan_standalone_cxx-i386.a .if ${ARCH} == "amd64" _COMPILER_RT_BLACKLISTS+= asan_ignorelist.txt _COMPILER_RT_BLACKLISTS+= msan_ignorelist.txt _COMPILER_RT_LIBS= \ libclang_rt.asan-preinit-x86_64.a \ libclang_rt.asan-x86_64.a \ libclang_rt.asan-x86_64.a.syms \ libclang_rt.asan-x86_64.so \ libclang_rt.asan_cxx-x86_64.a \ libclang_rt.asan_cxx-x86_64.a.syms \ libclang_rt.builtins-x86_64.a \ libclang_rt.cfi-x86_64.a \ libclang_rt.cfi_diag-x86_64.a \ libclang_rt.dd-x86_64.a \ libclang_rt.dyndd-x86_64.so \ libclang_rt.fuzzer_interceptors-x86_64.a \ libclang_rt.fuzzer_no_main-x86_64.a \ libclang_rt.fuzzer-x86_64.a \ libclang_rt.msan-x86_64.a \ libclang_rt.msan-x86_64.a.syms \ libclang_rt.msan_cxx-x86_64.a \ libclang_rt.msan_cxx-x86_64.a.syms \ libclang_rt.orc-x86_64.a \ libclang_rt.profile-x86_64.a \ libclang_rt.safestack-x86_64.a \ libclang_rt.stats-x86_64.a \ libclang_rt.stats_client-x86_64.a \ libclang_rt.tsan-x86_64.a \ libclang_rt.tsan-x86_64.a.syms \ libclang_rt.tsan_cxx-x86_64.a \ libclang_rt.tsan_cxx-x86_64.a.syms \ libclang_rt.ubsan_minimal-x86_64.a \ libclang_rt.ubsan_minimal-x86_64.a.syms \ libclang_rt.ubsan_minimal-x86_64.so \ libclang_rt.ubsan_standalone-x86_64.a \ libclang_rt.ubsan_standalone-x86_64.a.syms \ libclang_rt.ubsan_standalone-x86_64.so \ libclang_rt.ubsan_standalone_cxx-x86_64.a \ libclang_rt.ubsan_standalone_cxx-x86_64.a.syms \ libclang_rt.xray-basic-x86_64.a \ libclang_rt.xray-fdr-x86_64.a \ libclang_rt.xray-profiling-x86_64.a \ libclang_rt.xray-x86_64.a .if exists(/usr/lib32/libc.so.7) _COMPILER_RT_LIBS+= ${_COMPILER_RT_LIBS_i386} .endif .endif .if ${ARCH} == "i386" _COMPILER_RT_BLACKLISTS+= asan_ignorelist.txt _COMPILER_RT_LIBS+= ${_COMPILER_RT_LIBS_i386} .endif .if ${ARCH} == "armv6" BUILD_DEPENDS+= ${LOCALBASE}/bin/ld:devel/binutils CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin .endif # Comment out plist entries for unsupported options. .for opt in ${_ALL_OPTIONS} .if !${OPTIONS_DEFINE:M${opt}} PLIST_SUB+= ${opt}="@comment " .endif .endfor post-patch: ${REINPLACE_CMD} -e 's|import lit|import lit${LLVM_SUFFIX}|' \ -e 's|from lit|from lit${LLVM_SUFFIX}|' \ -e 's|lit\.|lit${LLVM_SUFFIX}.|g' \ ${WRKSRC}/llvm/utils/lit/lit.py \ ${WRKSRC}/llvm/utils/lit/lit/*.py \ ${WRKSRC}/llvm/utils/lit/lit/formats/*.py ${REINPLACE_CMD} -e 's,/usr/local/,${LOCALBASE}/,' \ ${WRKSRC}/llvm/CMakeLists.txt post-patch-CLANG-on: ${REINPLACE_CMD} -e 's|%%LLVM_PREFIX%%|${LLVM_PREFIX}|' \ ${WRKSRC}/clang/lib/Driver/ToolChains/CommonArgs.cpp ${REINPLACE_CMD} -e 's|%%LLVM_SUFFIX%%|${LLVM_SUFFIX}|' \ ${WRKSRC}/clang/tools/clang-format/clang-format.py \ ${WRKSRC}/clang/tools/clang-format/clang-format-sublime.py \ ${WRKSRC}/clang/tools/clang-format/git-clang-format post-patch-LLD-on: ${REINPLACE_CMD} -e "s|'indexsidebar.html'|['indexsidebar.html']|" \ ${WRKSRC}/lld/docs/conf.py post-install: ${RM} -r ${STAGEDIR}${LLVM_PREFIX}/include/llvm/MC/MCAnalysis ${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \ ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} .for command in ${COMMANDS:C/^/XXXX/1:NXXXX*} ${LN} -f ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \ ${STAGEDIR}${PREFIX}/bin/${command}${LLVM_SUFFIX} .endfor post-install-DOCS-on: ${RM} -r ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${MV} ${STAGEDIR}${LLVM_PREFIX}/share/doc/* ${STAGEDIR}${DOCSDIR} ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/doc .for _man in ${MAN1SRCS} ${MV} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/${_man} \ ${STAGEDIR}${MANPREFIX}/man/man1/${_man:R}${LLVM_SUFFIX}.1 .endfor .if ! ${PORT_OPTIONS:MLIT} ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/lit.1 ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/FileCheck.1 .endif ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ .if ${PORT_OPTIONS:MCLANG} post-install-DOCS-off: ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/scan-build.1 ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ .endif post-install-CLANG-on: ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/clang \ ${STAGEDIR}${LLVM_PREFIX}/bin/clang-cpp ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/clang-tblgen \ ${STAGEDIR}${LLVM_PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/toolchains/ ${INSTALL_DATA} ${WRKDIR}/xtoolchain.mk \ ${STAGEDIR}${PREFIX}/share/toolchains/llvm${LLVM_SUFFIX}.mk post-install-FLANG-on: ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/CodeGen/CMakeFiles ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/Dialect/CMakeFiles ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/Transforms/CMakeFiles ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/Optimizer/CMakeFiles ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/flang/CMakeFiles post-install-LIT-on: ${INSTALL_SCRIPT} ${PATCH_WRKSRC}/llvm/utils/lit/lit.py \ ${STAGEDIR}${LLVM_PREFIX}/bin/lit ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${LLVM_PREFIX}/bin/llvm-lit ${LN} -fs ../${LLVM_DIR}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/lit${LLVM_SUFFIX} ${LN} -fs ../${LLVM_DIR}/bin/llvm-lit \ ${STAGEDIR}${PREFIX}/bin/llvm-lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/builtin_commands ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/formats ${INSTALL_DATA} ${WRKSRC}/llvm/utils/lit/lit/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX} ${INSTALL_DATA} ${WRKSRC}/llvm/utils/lit/lit/builtin_commands/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/builtin_commands ${INSTALL_DATA} ${WRKSRC}/llvm/utils/lit/lit/formats/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/formats ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/FileCheck \ ${STAGEDIR}${LLVM_PREFIX}/bin/ ${LN} -fs ../${LLVM_DIR}/bin/FileCheck \ ${STAGEDIR}${PREFIX}/bin/FileCheck${LLVM_SUFFIX} post-install-LLD-on: ${LN} -s ld.lld ${STAGEDIR}${LLVM_PREFIX}/bin/ld TEST_CMD= '(cd ${WRKSRC}/test; ${SETENV} ${MAKE_ENV} LD_LIBRARY_PATH=${WRKSRC}/Release/lib ${MAKE_CMD} check-local-lit)' do-test: if [ `${ID} -u` = 0 ]; then \ ${CHOWN} -R nobody ${WRKSRC}/test; \ su -m nobody -c ${TEST_CMD}; \ else \ ${SH} -c ${TEST_CMD}; \ fi build-plist: @[ -d ${STAGEDIR} ] || (echo "Can't make plist before package is staged ${STAGEDIR}" && exit 1) ${RM} ${PLIST} ${PLIST}.tmp ${ECHO_CMD} "@comment >>>>> GENERATED FILE, DO NOT EDIT <<<<<" >> ${PLIST}.tmp ${ECHO_CMD} "@comment Alter build-plist target and regenerate as required" >> ${PLIST}.tmp .for command in ${COMMANDS} ${ECHO_CMD} bin/${command}%%LLVM_SUFFIX%% >> ${PLIST}.tmp .endfor .for command in ${LIT_COMMANDS} ${ECHO_CMD} %%LIT%%bin/${command}%%LLVM_SUFFIX%% >> ${PLIST}.tmp ${ECHO_CMD} %%LIT%%${LLVM_DIR:C|${LLVM_SUFFIX}|%%LLVM_SUFFIX%%|}/bin/${command} >> ${PLIST}.tmp .endfor ${FIND} ${STAGEDIR}${LLVM_PREFIX} -type f -o -type l | \ ${GREP} -v '_ignorelist.txt$$' | \ ${GREP} -v '[/-]lit$$' | ${GREP} -v 'FileCheck$$' | \ ${GREP} -v man/man1 | ${SED} -e 's|${STAGEDIR}${PREFIX}/||' \ -e 's|${PYTHON_SITELIBDIR:C|${PREFIX}/||}|%%PYTHON_SITELIBDIR%%|' \ -e 's|${LLVM_RELEASE}|%%LLVM_RELEASE%%|' \ -e 's|release.cmake|%%CMAKE_BUILD_TYPE%%.cmake|' \ -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \ -e 's|${LLVM_SUFFIX:C/\./\\./g}|%%LLVM_SUFFIX%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}$$|\1%%LLVM_MAJOR%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}\([^0-9]\)|\1%%LLVM_MAJOR%%\2|' \ | ${SORT} >> ${PLIST}.tmp ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} -type f | \ ${SED} -e 's|${STAGEDIR}${PYTHON_SITELIBDIR}|%%LIT%%%%PYTHON_SITELIBDIR%%|' \ -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \ -e 's|${LLVM_SUFFIX:C/\./\\./g}|%%LLVM_SUFFIX%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}$$|\1%%LLVM_MAJOR%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}\([^0-9]\)|\1%%LLVM_MAJOR%%\2|' \ | ${SORT} >> ${PLIST}.tmp ${AWK} '{ \ if ($$0 ~ /${CLANG_PATTERN}/ && $$0 !~ /(${OPENMP_PATTERN}|${EXTRAS_PATTERN}|libclang_rt|${PYCLANG_PATTERN})/) {printf "%%%%CLANG%%%%"} \ if ($$0 ~ /${COMPILER_RT_PATTERN}/) \ {printf "%%%%COMPILER_RT%%%%"} \ if ($$0 ~ /(${EXTRAS_PATTERN})/) {printf "%%%%EXTRAS%%%%"} \ if ($$0 ~ /(${FLANG_PATTERN})/) {printf "%%%%FLANG%%%%"} \ if ($$0 ~ /(bin\/(ld|lld|wasm-ld))|liblld[^b]|\/lld\// && $$0 !~ /(lldb)/) {printf "%%%%LLD%%%%"} \ if ($$0 ~ /(argdumper|lldb|six.py)/) {printf "%%%%LLDB%%%%"} \ if ($$0 ~ /(${MLIR_PATTERN})/) {printf "%%%%MLIR%%%%"} \ if ($$0 ~ /(${OPENMP_PATTERN})/) {printf "%%%%OPENMP%%%%"} \ if ($$0 ~ /(LLVMgold)/) {printf "%%%%GOLD%%%%"} \ if ($$0 ~ /${PYCLANG_PATTERN}/) {printf "%%%%PYCLANG%%%%"} \ if ($$0 !~ /(libclang_rt)/ && $$0 !~ /(${BE_PATTERN})$$/) {print}}' ${PLIST}.tmp >> ${PLIST} ${ECHO_CMD} '@postexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST} ${ECHO_CMD} '@postunexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST} ${RM} ${PLIST}.tmp check-commands: .for command in ${COMMANDS} test -e ${STAGEDIR}${LLVM_PREFIX}/bin/${command} .endfor .include diff --git a/devel/llvm90/Makefile b/devel/llvm90/Makefile index 0c0e0443e19c..553c45035bf9 100644 --- a/devel/llvm90/Makefile +++ b/devel/llvm90/Makefile @@ -1,600 +1,600 @@ PORTNAME= llvm DISTVERSION= 9.0.1 PORTREVISION= 3 CATEGORIES= devel lang MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION}/ PKGNAMESUFFIX= ${LLVM_SUFFIX} DISTNAME= ${PORTNAME}-${DISTVERSION}.src DISTFILES= ${PORTNAME}-${DISTVERSION}.src${EXTRACT_SUFX} MAINTAINER= brooks@FreeBSD.org COMMENT= LLVM and Clang .include "${.CURDIR}/../llvm-devel/Makefile.LICENSE" LICENSE+= LLVM2 LICENSE_FILE_LLVM2= ${WRKSRC}/LICENSE.TXT LICENSE_NAME_LLVM2= Apache License 2.0 with LLVM Exceptions LICENSE_PERMS_LLVM2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE:= ${LICENSE:NARM} LLVM_RELEASE= ${DISTVERSION:C/rc.*//} LLVM_MAJOR= ${LLVM_RELEASE:C/\.[0-9]\.[0-9]$//} LLVM_SUFFIX= ${LLVM_RELEASE:C/\.[0-9]$//:C/\.//} RCDIR= ${DISTVERSION:S/${LLVM_RELEASE}//:C|(rc.*)|\1/|} LLVM_DIR= llvm${LLVM_SUFFIX} LLVM_PREFIX= ${PREFIX}/${LLVM_DIR} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX} DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX} USES= cmake compiler:c++11-lib cpe libedit perl5 tar:xz \ shebangfix _USES_PYTHON?= python:3.6+,build USES+= ${_USES_PYTHON} USE_LDCONFIG= ${LLVM_PREFIX}/lib SHEBANG_FILES= utils/lit/lit.py utils/llvm-lit/llvm-lit.in \ tools/opt-viewer/optrecord.py \ tools/opt-viewer/opt-diff.py \ tools/opt-viewer/opt-stats.py \ tools/opt-viewer/opt-viewer.py SUB_FILES= llvm-wrapper.sh SUB_LIST= LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}" CMAKE_INSTALL_PREFIX= ${LLVM_PREFIX} CMAKE_ARGS= -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON CMAKE_ARGS+= -DLLVM_ENABLE_RTTI=ON CMAKE_ARGS+= -DLLVM_DEFAULT_TARGET_TRIPLE=${CONFIGURE_TARGET} CMAKE_ARGS+= -DLLVM_HOST_TRIPLE=${CONFIGURE_TARGET} # Following commit https://github.com/kitware/cmake/commit/956054 # we need to either change the whole man-shuffle below, or simply # redefine CMAKE_INSTALL_MANDIR CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH="share/man" CMAKE_ARGS+= -DLLVM_PARALLEL_LINK_JOBS=1 CMAKE_ARGS+= -DLLVM_ENABLE_Z3_SOLVER=OFF CMAKE_ARGS+= -DPYTHON_EXECUTABLE=${PYTHON_CMD} \ -DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDEDIR} \ -DPYTHON_LIBRARY=${LOCALBASE}/lib/lib${PYTHON_VERSION}${PYTHON_ABIVER}.so # Disable assertions. They should be disabled by cmake, but USES=cmake # overrides -DCMAKE_*_FLAGS_RELEASE. CFLAGS+= -DNDEBUG CXXFLAGS+= -DNDEBUG OPTIONS_DEFINE= BE_AMDGPU CLANG DOCS ELFV2 EXTRAS LIT LLD LLD_LINK LLDB PYCLANG OPTIONS_DEFINE_amd64= COMPILER_RT GOLD OPENMP OPTIONS_DEFINE_i386= COMPILER_RT OPENMP OPTIONS_DEFINE_powerpc= GOLD OPTIONS_DEFINE_powerpc64= GOLD OPENMP OPTIONS_DEFINE_powerpc64le= GOLD OPENMP OPTIONS_DEFAULT= BE_AMDGPU BE_STANDARD CLANG EXTRAS LIT LLD LLD_LINK LLDB PYCLANG OPTIONS_DEFAULT_amd64= COMPILER_RT GOLD OPENMP OPTIONS_DEFAULT_i386= COMPILER_RT OPENMP OPTIONS_DEFAULT_powerpc= GOLD OPTIONS_DEFAULT_powerpc64= ${PPC_ABI:tu:MELFV2} ${OPTIONS_DEFAULT_powerpc64_${OSREL:R}} OPENMP OPTIONS_DEFAULT_powerpc64_13= GOLD OPTIONS_DEFAULT_powerpc64_14= GOLD OPTIONS_DEFAULT_powerpc64le= ELFV2 GOLD OPENMP OPTIONS_SINGLE= BACKENDS OPTIONS_SINGLE_BACKENDS=BE_FREEBSD BE_NATIVE BE_STANDARD OPTIONS_SUB= yes BE_AMDGPU_DESC= AMD GPU backend (required by mesa) BE_FREEBSD_DESC= Backends for FreeBSD architectures BE_FREEBSD_CMAKE_ON= -DLLVM_TARGETS_TO_BUILD="${FREEBSD_BACKENDS:ts;}" BE_NATIVE_DESC= Backend(s) for this architecture (${_NATIVE_BACKENDS}) BE_NATIVE_CMAKE_ON= -DLLVM_TARGETS_TO_BUILD="${NATIVE_BACKENDS:ts;}" BE_STANDARD_DESC= All non-experimental backends .for BE in FREEBSD NATIVE STANDARD BE_${BE}_PLIST_FILES= ${_BE_LIBS_${BE}:O:S/$/.a/:S|^|${LLVM_DIR}/lib/libLLVM|} .endfor CLANG_DESC= Build clang CLANG_EXTRA_PATCHES= ${PATCHDIR}/clang CLANG_DISTFILES= clang-${DISTVERSION}.src${EXTRACT_SUFX} CLANG_CMAKE_ON= -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp CLANG_PORTDOCS= clang CLANG_USE= GNOME=libxml2 COMPILER_RT_DESC= Sanitizer libraries COMPILER_RT_DISTFILES= compiler-rt-${DISTVERSION}.src${EXTRACT_SUFX} COMPILER_RT_PLIST_FILES=${_COMPILER_RT_LIBS:S|^|${_CRTLIBDIR}/|} \ ${_COMPILER_RT_BLACKLISTS:S|^|${_CRTBLDIR}/|} DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}recommonmark>=0.0.20180530:textproc/py-recommonmark@${PY_FLAVOR} DOCS_CONFLICTS_BUILD= commonmark-cmark-* DOCS_PORTDOCS= llvm DOCS_CMAKE_ON= -DLLVM_ENABLE_SPHINX=ON \ -DSPHINX_EXECUTABLE=${LOCALBASE}/bin/sphinx-build-${PYTHON_VER} \ -DSPHINX_WARNINGS_AS_ERRORS=OFF \ -DLLVM_BUILD_DOCS=ON DOCS_PLIST_FILES= ${MAN1SRCS:S|^|man/man1/|:S|.1$|${LLVM_SUFFIX}.1.gz|} ELFV2_DESC= [PowerPC64] Use OpenPOWER ELF ABI v2 by default ELFV2_EXTRA_PATCHES= ${PATCHDIR}/ppc64-elfv2 ELFV2_IMPLIES= CLANG GOLD EXTRAS_DESC= Extra clang tools EXTRAS_EXTRA_PATCHES= ${PATCHDIR}/extras EXTRAS_IMPLIES= CLANG EXTRAS_DISTFILES= clang-tools-extra-${DISTVERSION}.src${EXTRACT_SUFX} GOLD_DESC= Build the LLVM Gold plugin for LTO GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils LIT_DESC= Install lit and FileCheck test tools LIT_VARS= _USES_PYTHON=python:3.6+ LLD_DESC= Install lld, the LLVM linker LLD_DISTFILES= lld-${DISTVERSION}.src${EXTRACT_SUFX} LLD_EXTRA_PATCHES= ${PATCHDIR}/lld LLD_LINK_DESC= Link ld.lld to ld, so clang uses it LLD_LINK_IMPLIES= LLD LLDB_BUILD_DEPENDS= swig:devel/swig LLDB_DESC= Install lldb, the LLVM debugger LLDB_DISTFILES= lldb-${DISTVERSION}.src${EXTRACT_SUFX} LLDB_EXTRA_PATCHES= ${PATCHDIR}/lldb LLDB_IMPLIES= CLANG LLDB_PORTDOCS= lldb LLDB_VARS= _USES_PYTHON=python:3.6+ OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library OPENMP_EXTRA_PATCHES= ${PATCHDIR}/openmp OPENMP_DISTFILES= openmp-${DISTVERSION}.src${EXTRACT_SUFX} -PYCLANG_DESC= Install python bindings to libclang +PYCLANG_DESC= Install python bindings to libclang PYCLANG_IMPLIES= CLANG -PYCLANG_VARS= _USES_PYTHON=python:3.6+ -PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER} +PYCLANG_VARS= _USES_PYTHON=python:3.6+ +PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER} .if defined(WITH_DEBUG) CMAKE_BUILD_TYPE= RelWithDebInfo STRIP= .endif # Emulate USE_GITHUB's ${WRKSRC_tag} to reduce diffs to ../llvm-devel .for option in CLANG COMPILER_RT EXTRAS LLD LLDB OPENMP WRKSRC_${option:tl}= ${WRKDIR}/${${option}_DISTFILES:S/${EXTRACT_SUFX}//} .endfor PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} \ LLVM_SUFFIX=${LLVM_SUFFIX} \ LLVM_MAJOR=${LLVM_MAJOR} COMMANDS= ${LLVM_COMMANDS} FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//} MAN1SRCS+= bugpoint.1 \ dsymutil.1 \ llc.1 \ lli.1 \ llvm-addr2line.1 \ llvm-ar.1 \ llvm-as.1 \ llvm-bcanalyzer.1 \ llvm-build.1 \ llvm-config.1 \ llvm-cov.1 \ llvm-cxxfilt.1 \ llvm-cxxmap.1 \ llvm-diff.1 \ llvm-dis.1 \ llvm-dwarfdump.1 \ llvm-exegesis.1 \ llvm-extract.1 \ llvm-lib.1 \ llvm-lipo.1 \ llvm-link.1 \ llvm-mca.1 \ llvm-nm.1 \ llvm-objcopy.1 \ llvm-objdump.1 \ llvm-pdbutil.1 \ llvm-profdata.1 \ llvm-ranlib.1 \ llvm-readelf.1 \ llvm-readobj.1 \ llvm-size.1 \ llvm-stress.1 \ llvm-strings.1 \ llvm-strip.1 \ llvm-symbolizer.1 \ opt.1 \ tblgen.1 STRIP_LIBS= BugpointPasses.so \ LLVMHello.so \ ${LIBNAME}.0 \ libLTO.so EXTRAS_LIBS= libclangApplyReplacements \ libclangChangeNamespace \ libclangDaemon \ libclangDoc \ libclangIncludeFixer \ libclangMove \ libclangQuery \ libclangRename \ libclangReorderFields \ libclangTidy \ libclangTidyGoogleModule \ libclangTidyLLVMModule \ libclangTidyMiscModule \ libclangTidyReadabilityModule \ libclangTidyUtils \ libfindAllSymbols \ libmodernizeCore EXTRAS_PATTERN= ${EXTRAS_COMMANDS:tW:C/ */|/g}|${EXTRAS_LIBS:tW:C/ */|/g} .include # keep in sync with /usr/src/lib/clang/clang.build.mk # ----------- start of sync block ------------------ # Armv6 and armv7 uses hard float abi, unless the CPUTYPE has soft in it. # arm (for armv4 and armv5 CPUs) always uses the soft float ABI. # For all other targets, we stick with 'unknown'. .if ${ARCH:Marmv[67]*} && (!defined(CPUTYPE) || ${CPUTYPE:M*soft*} == "") TARGET_ABI= -gnueabihf .elif ${ARCH:Marm*} TARGET_ABI= -gnueabi .else TARGET_ABI= .endif CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${OSREL}${TARGET_ABI} # ----------- end of sync block -------------------- .if ${PORT_OPTIONS:MCLANG} COMMANDS+= ${CLANG_COMMANDS} MAN1SRCS+= clang.1 \ diagtool.1 \ scan-build.1 CLANG_PATTERN= (c-index-test|clang|diagtool|hmaptool|scan-|Reporter.py|ScanView.py|scanview.css|sorttable.js|startfile.py|-analyzer|AnalyzerPlugin.so) SHEBANG_FILES+= tools/clang/tools/scan-view/bin/scan-view \ tools/clang/tools/clang-format/clang-format-diff.py \ tools/clang/tools/clang-format/git-clang-format \ tools/clang/utils/hmaptool/hmaptool USES+= gnome .endif .if ${PORT_OPTIONS:MCOMPILER_RT} COMPILER_RT_PATTERN= (_blacklist.txt|sanitizer|include.xray) .endif .if ${PORT_OPTIONS:MEXTRAS} COMMANDS+= ${EXTRAS_COMMANDS} MAN1SRCS+= extraclangtools.1 PORTDOCS+= clang-tools SHEBANG_FILES+= tools/clang/tools/extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py \ tools/clang/tools/extra/clang-tidy/tool/clang-tidy-diff.py \ tools/clang/tools/extra/clang-tidy/tool/run-clang-tidy.py .endif .if ${PORT_OPTIONS:MLIT} MAN1SRCS+= lit.1 FileCheck.1 .endif .if ${PORT_OPTIONS:MLLD} COMMANDS+= ${LLD_COMMANDS} PORTDOCS+= lld .endif .if ${PORT_OPTIONS:MLLDB} COMMANDS+= ${LLDB_COMMANDS} .endif .if ${PORT_OPTIONS:MPYCLANG} PYCLANG_PATTERN= (clang\/(__init__|cindex|enumerations).py)$$ .endif .include .include "${.CURDIR}/Makefile.COMMANDS" _FREEBSD_BACKENDS= AArch64 ARM Mips PowerPC RISCV Sparc X86 FREEBSD_BACKENDS= ${_FREEBSD_BACKENDS} .if ${ARCH} == amd64 _NATIVE_BACKENDS= X86 .elif ${ARCH} == aarch64 _NATIVE_BACKENDS= AArch64 .elif ${ARCH:Marmv*} _NATIVE_BACKENDS= ARM .elif ${ARCH} == i386 _NATIVE_BACKENDS= X86 .elif ${ARCH:Mmips*} _NATIVE_BACKENDS= Mips .elif ${ARCH:Mpowerpc*} _NATIVE_BACKENDS= PowerPC .elif ${ARCH:Mriscv*} _NATIVE_BACKENDS= RISCV .endif NATIVE_BACKENDS= ${_NATIVE_BACKENDS} .if ${PORT_OPTIONS:MBE_AMDGPU} FREEBSD_BACKENDS+= AMDGPU NATIVE_BACKENDS+= AMDGPU .endif STANDARD_BACKENDS= ${_FREEBSD_BACKENDS} AMDGPU BPF Hexagon Lanai MSP430 \ NVPTX SystemZ WebAssembly XCore _BE_LIBS_COMMON= CodeGen Desc Info _BE_LIBS_AArch64= AsmParser Disassembler Utils _BE_LIBS_AMDGPU= AsmParser Disassembler Utils _BE_LIBS_ARM= AsmParser Disassembler Utils _BE_LIBS_BPF= AsmParser Disassembler _BE_LIBS_Hexagon= AsmParser Disassembler _BE_LIBS_Lanai= AsmParser Disassembler _BE_LIBS_MSP430= AsmParser Disassembler _BE_LIBS_Mips= AsmParser Disassembler _BE_LIBS_PowerPC= AsmParser Disassembler _BE_LIBS_RISCV= AsmParser Disassembler Utils _BE_LIBS_Sparc= AsmParser Disassembler _BE_LIBS_SystemZ= AsmParser Disassembler _BE_LIBS_WebAssembly= AsmParser Disassembler _BE_LIBS_X86= AsmParser Disassembler Utils _BE_LIBS_XCore= Disassembler .for BE in FREEBSD NATIVE STANDARD .for BE_ARCH in ${${BE}_BACKENDS} _BE_LIBS_${BE}+= ${_BE_LIBS_COMMON:S/^/${BE_ARCH}/} \ ${_BE_LIBS_${BE_ARCH}:S/^/${BE_ARCH}/} .endfor .endfor BE_PATTERN=${_BE_LIBS_STANDARD:O:S/$/.a/:ts|} _CRTLIBDIR= ${LLVM_DIR}/lib/clang/${LLVM_RELEASE}/lib/freebsd _CRTBLDIR= ${LLVM_DIR}/share _COMPILER_RT_BLACKLISTS= cfi_blacklist.txt .if ${ARCH} == "amd64" _COMPILER_RT_BLACKLISTS+= asan_blacklist.txt _COMPILER_RT_BLACKLISTS+= msan_blacklist.txt _COMPILER_RT_LIBS= \ libclang_rt.asan-preinit-x86_64.a \ libclang_rt.asan-x86_64.a \ libclang_rt.asan-x86_64.a.syms \ libclang_rt.asan-x86_64.so \ libclang_rt.asan_cxx-x86_64.a \ libclang_rt.asan_cxx-x86_64.a.syms \ libclang_rt.builtins-x86_64.a \ libclang_rt.cfi-x86_64.a \ libclang_rt.cfi_diag-x86_64.a \ libclang_rt.dd-x86_64.a \ libclang_rt.dyndd-x86_64.so \ libclang_rt.fuzzer-x86_64.a \ libclang_rt.fuzzer_no_main-x86_64.a \ libclang_rt.msan-x86_64.a \ libclang_rt.msan-x86_64.a.syms \ libclang_rt.msan_cxx-x86_64.a \ libclang_rt.msan_cxx-x86_64.a.syms \ libclang_rt.profile-x86_64.a \ libclang_rt.safestack-x86_64.a \ libclang_rt.stats-x86_64.a \ libclang_rt.stats_client-x86_64.a \ libclang_rt.tsan-x86_64.a \ libclang_rt.tsan-x86_64.a.syms \ libclang_rt.tsan_cxx-x86_64.a \ libclang_rt.tsan_cxx-x86_64.a.syms \ libclang_rt.ubsan_minimal-x86_64.a \ libclang_rt.ubsan_minimal-x86_64.a.syms \ libclang_rt.ubsan_minimal-x86_64.so \ libclang_rt.ubsan_standalone-x86_64.a \ libclang_rt.ubsan_standalone-x86_64.a.syms \ libclang_rt.ubsan_standalone-x86_64.so \ libclang_rt.ubsan_standalone_cxx-x86_64.a \ libclang_rt.ubsan_standalone_cxx-x86_64.a.syms \ libclang_rt.xray-basic-x86_64.a \ libclang_rt.xray-fdr-x86_64.a \ libclang_rt.xray-profiling-x86_64.a \ libclang_rt.xray-x86_64.a .endif .if ${ARCH} == "i386" _COMPILER_RT_BLACKLISTS+= asan_blacklist.txt _COMPILER_RT_LIBS+= \ libclang_rt.asan-i386.a \ libclang_rt.asan-i386.so \ libclang_rt.asan-preinit-i386.a \ libclang_rt.asan_cxx-i386.a \ libclang_rt.builtins-i386.a \ libclang_rt.cfi-i386.a \ libclang_rt.cfi_diag-i386.a \ libclang_rt.profile-i386.a \ libclang_rt.safestack-i386.a \ libclang_rt.stats-i386.a \ libclang_rt.stats_client-i386.a \ libclang_rt.ubsan_minimal-i386.a \ libclang_rt.ubsan_minimal-i386.so \ libclang_rt.ubsan_standalone-i386.a \ libclang_rt.ubsan_standalone-i386.so \ libclang_rt.ubsan_standalone_cxx-i386.a .endif .if ${ARCH} == "armv6" BUILD_DEPENDS+= ${LOCALBASE}/bin/ld:devel/binutils CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin .endif .if ! ${OPTIONS_DEFINE:MCOMPILER_RT} # Hack to disable COMPILER_RT in plist of unsupported architectures PLIST_SUB+= COMPILER_RT="@comment " .else .endif .if ! ${OPTIONS_DEFINE:MGOLD} # Hack to disable GOLD in plist of unsupported architectures PLIST_SUB+= GOLD="@comment " .else .endif .if ! ${OPTIONS_DEFINE:MOPENMP} # Hack to disable OPENMP in plist of unsupported architectures PLIST_SUB+= OPENMP="@comment " .else .endif post-extract-CLANG-on: ${MV} ${WRKSRC_clang} ${PATCH_WRKSRC}/tools/clang post-extract-EXTRAS-on: ${MV} ${WRKSRC_extras} ${PATCH_WRKSRC}/tools/clang/tools/extra post-extract-LLD-on: ${MV} ${WRKSRC_lld} ${PATCH_WRKSRC}/tools/lld post-extract-LLDB-on: ${MV} ${WRKSRC_lldb} ${PATCH_WRKSRC}/tools/lldb post-extract-OPENMP-on: ${MV} ${WRKSRC_openmp} ${PATCH_WRKSRC}/projects/openmp post-patch: ${REINPLACE_CMD} -e 's|import lit|import lit${LLVM_SUFFIX}|' \ -e 's|from lit|from lit${LLVM_SUFFIX}|' \ -e 's|lit\.|lit${LLVM_SUFFIX}.|' \ ${WRKSRC}/utils/lit/lit.py ${WRKSRC}/utils/lit/lit/*.py \ ${WRKSRC}/utils/lit/lit/formats/*.py ${REINPLACE_CMD} -e 's,/usr/local/,${LOCALBASE}/,' \ ${WRKSRC}/CMakeLists.txt post-patch-CLANG-on: ${REINPLACE_CMD} -e 's|%%LLVM_PREFIX%%|${LLVM_PREFIX}|' \ ${PATCH_WRKSRC}/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp ${REINPLACE_CMD} -e 's|%%LLVM_SUFFIX%%|${LLVM_SUFFIX}|' \ ${PATCH_WRKSRC}/tools/clang/tools/clang-format/clang-format.py \ ${PATCH_WRKSRC}/tools/clang/tools/clang-format/clang-format-sublime.py \ ${PATCH_WRKSRC}/tools/clang/tools/clang-format/git-clang-format post-patch-LLD-on: ${REINPLACE_CMD} -e "s|'indexsidebar.html'|['indexsidebar.html']|" \ ${PATCH_WRKSRC}/tools/lld/docs/conf.py post-build-COMPILER_RT-on: ${MKDIR} ${WRKDIR}/compiler-rt-build cd ${WRKDIR}/compiler-rt-build && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} \ -DLLVM_CONFIG_PATH=${CONFIGURE_WRKSRC}/bin/llvm-config \ ${WRKSRC_compiler_rt} && \ ${MAKE_ENV} ${MAKE_CMD} post-install: ${RM} -r ${STAGEDIR}${LLVM_PREFIX}/include/llvm/MC/MCAnalysis ${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \ ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} .for command in ${COMMANDS:C/^/XXXX/1:NXXXX*} ${LN} -f ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \ ${STAGEDIR}${PREFIX}/bin/${command}${LLVM_SUFFIX} .endfor post-install-DOCS-on: ${MV} ${STAGEDIR}${LLVM_PREFIX}/share/doc ${STAGEDIR}${DOCSDIR} .for _man in ${MAN1SRCS} ${MV} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/${_man} \ ${STAGEDIR}${MANPREFIX}/man/man1/${_man:R}${LLVM_SUFFIX}.1 .endfor .if ! ${PORT_OPTIONS:MLIT} ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/lit.1 ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/FileCheck.1 .endif ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ .if ${PORT_OPTIONS:MCLANG} post-install-DOCS-off: ${RM} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/scan-build.1 ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/man1/ ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/share/man/ .endif post-install-CLANG-on: ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/clang \ ${STAGEDIR}${LLVM_PREFIX}/bin/clang-cpp ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/clang-tblgen \ ${STAGEDIR}${LLVM_PREFIX}/bin/ post-install-COMPILER_RT-on: cd ${WRKDIR}/compiler-rt-build && \ ${MAKE_ENV} ${MAKE_CMD} ${INSTALL_TARGET} .if ${ARCH} == "amd64" ${RM} ${STAGEDIR}${LLVM_PREFIX}/lib/freebsd/libclang_rt*i386* .endif ${MKDIR} ${STAGEDIR}${PREFIX}/${_CRTLIBDIR} ${MV} ${STAGEDIR}${LLVM_PREFIX}/lib/freebsd/* \ ${STAGEDIR}${PREFIX}/${_CRTLIBDIR} ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/lib/freebsd post-install-LIT-on: ${INSTALL_SCRIPT} ${PATCH_WRKSRC}/utils/lit/lit.py \ ${STAGEDIR}${LLVM_PREFIX}/bin/lit ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/lit \ ${STAGEDIR}${LLVM_PREFIX}/bin/llvm-lit ${LN} -fs ../${LLVM_DIR}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/lit${LLVM_SUFFIX} ${LN} -fs ../${LLVM_DIR}/bin/lit \ ${STAGEDIR}${PREFIX}/bin/llvm-lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX} ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/builtin_commands ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/formats ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX} ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/builtin_commands/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/builtin_commands ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/formats/*.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lit${LLVM_SUFFIX}/formats ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/FileCheck \ ${STAGEDIR}${LLVM_PREFIX}/bin/ ${LN} -fs ../${LLVM_DIR}/bin/FileCheck \ ${STAGEDIR}${PREFIX}/bin/FileCheck${LLVM_SUFFIX} post-install-LLD_LINK-on: ${LN} -s ld.lld ${STAGEDIR}${LLVM_PREFIX}/bin/ld TEST_CMD= '(cd ${WRKSRC}/test; ${SETENV} ${MAKE_ENV} LD_LIBRARY_PATH=${WRKSRC}/Release/lib ${MAKE_CMD} check-local-lit)' do-test: if [ `${ID} -u` = 0 ]; then \ ${CHOWN} -R nobody ${WRKSRC}/test; \ su -m nobody -c ${TEST_CMD}; \ else \ ${SH} -c ${TEST_CMD}; \ fi build-plist: ${RM} ${PLIST} ${PLIST}.tmp ${ECHO_CMD} "@comment >>>>> GENERATED FILE, DO NOT EDIT <<<<<" >> ${PLIST}.tmp ${ECHO_CMD} "@comment Alter build-plist target and regenerate as required" >> ${PLIST}.tmp .for command in ${COMMANDS} ${ECHO_CMD} bin/${command}%%LLVM_SUFFIX%% >> ${PLIST}.tmp .endfor .for command in ${LIT_COMMANDS} ${ECHO_CMD} %%LIT%%bin/${command}%%LLVM_SUFFIX%% >> ${PLIST}.tmp ${ECHO_CMD} %%LIT%%${LLVM_DIR:C|${LLVM_SUFFIX}|%%LLVM_SUFFIX%%|}/bin/${command} >> ${PLIST}.tmp .endfor ${FIND} ${STAGEDIR}${LLVM_PREFIX} -type f -o -type l | \ ${GREP} -v '_blacklist.txt$$' | \ ${GREP} -v '[/-]lit$$' | ${GREP} -v 'FileCheck$$' | \ ${GREP} -v man/man1 | ${SED} -e 's|${STAGEDIR}${PREFIX}/||' \ -e 's|${PYTHON_SITELIBDIR:C|${PREFIX}/||}|%%PYTHON_SITELIBDIR%%|' \ -e 's|${LLVM_RELEASE}|%%LLVM_RELEASE%%|' \ -e 's|release.cmake|%%CMAKE_BUILD_TYPE%%.cmake|' \ -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \ -e 's|${LLVM_SUFFIX:C/\./\\./g}|%%LLVM_SUFFIX%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}$$|\1%%LLVM_MAJOR%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}\([^0-9]\)|\1%%LLVM_MAJOR%%\2|' \ | ${SORT} >> ${PLIST}.tmp ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} -type f | \ ${SED} -e 's|${STAGEDIR}${PYTHON_SITELIBDIR}|%%LIT%%%%PYTHON_SITELIBDIR%%|' \ -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \ -e 's|${LLVM_SUFFIX:C/\./\\./g}|%%LLVM_SUFFIX%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}$$|\1%%LLVM_MAJOR%%|' \ -e 's|\([^0-9]\)${LLVM_MAJOR}\([^0-9]\)|\1%%LLVM_MAJOR%%\2|' \ | ${SORT} >> ${PLIST}.tmp ${AWK} '{ \ if ($$0 ~ /${CLANG_PATTERN}/ && $$0 !~ /(omp.h|ompt.h|${EXTRAS_PATTERN}|libclang_rt|${PYCLANG_PATTERN})/) {printf "%%%%CLANG%%%%"} \ if ($$0 ~ /${COMPILER_RT_PATTERN}/) \ {printf "%%%%COMPILER_RT%%%%"} \ if ($$0 ~ /(${EXTRAS_PATTERN})/) {printf "%%%%EXTRAS%%%%"} \ if ($$0 ~ /(lld|wasm-ld)/ && $$0 !~ /(lldb)/) {printf "%%%%LLD%%%%"} \ if ($$0 ~ /(bin\/ld$$)/) {printf "%%%%LLD_LINK%%%%"} \ if ($$0 ~ /(argdumper|lldb|six.py)/) {printf "%%%%LLDB%%%%"} \ if ($$0 ~ /(lib.*omp|omp.h|ompt.h)/) {printf "%%%%OPENMP%%%%"} \ if ($$0 ~ /(LLVMgold)/) {printf "%%%%GOLD%%%%"} \ if ($$0 ~ /${PYCLANG_PATTERN}/) {printf "%%%%PYCLANG%%%%"} \ if ($$0 !~ /(libclang_rt)/ && $$0 !~ /(${BE_PATTERN})$$/) {print}}' ${PLIST}.tmp >> ${PLIST} ${ECHO_CMD} '@postexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST} ${ECHO_CMD} '@postunexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST} ${RM} ${PLIST}.tmp check-commands: .for command in ${COMMANDS} test -e ${STAGEDIR}${LLVM_PREFIX}/bin/${command} .endfor .include diff --git a/devel/log4net/Makefile b/devel/log4net/Makefile index f7d0b4b4271f..79ad251286c5 100644 --- a/devel/log4net/Makefile +++ b/devel/log4net/Makefile @@ -1,43 +1,43 @@ # Created by: Christopher Nehren PORTNAME= log4net PORTVERSION= 1.2.10 PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= https://archive.apache.org/dist/incubator/${PORTNAME}/${PORTVERSION}/ DISTNAME= incubating-${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Port for .NET of the Apache Logging Services project LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= cpe mono zip CPE_VENDOR= apache NO_BUILD= yes NO_ARCH= yes SUB_FILES= log4net.pc SUB_LIST= PORTVERSION=${PORTVERSION} PORTDOCS= * PORTEXAMPLES= * -OPTIONS_DEFINE= DOCS EXAMPLES +OPTIONS_DEFINE= DOCS EXAMPLES do-install: @(cd ${INSTALL_WRKSRC}/bin/mono/2.0/release && ${SETENV} MONO_SHARED_DIR=${WRKDIR} ${LOCALBASE}/bin/gacutil /root ${STAGEDIR}${PREFIX}/lib/ /gacdir ${STAGEDIR}${PREFIX}/lib /package 2.0 /i log4net.dll) ${INSTALL_DATA} ${WRKDIR}/log4net.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig/log4net.pc do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: @${ECHO_CMD} "Installing examples..." @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/devel/maven33/Makefile b/devel/maven33/Makefile index 582e732b03a9..40554c640ec4 100644 --- a/devel/maven33/Makefile +++ b/devel/maven33/Makefile @@ -1,43 +1,43 @@ PORTNAME= maven33 DISTVERSION= 3.3.9 PORTREVISION= 1 CATEGORIES= devel java MASTER_SITES= APACHE/maven/maven-3/${DISTVERSION}/binaries DISTNAME= apache-maven-${DISTVERSION}-bin MAINTAINER= yerenkow@gmail.com COMMENT= Java project management tool, 3.3.x branch LICENSE= APACHE20 -DEPRECATED= Outdated, unsupported upstream +DEPRECATED= Outdated, unsupported upstream EXPIRATION_DATE=2022-01-15 RUN_DEPENDS= mvn:devel/maven-wrapper USES= cpe CPE_PRODUCT= maven CPE_VENDOR= apache USE_JAVA= yes NO_BUILD= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} WRKSRC= ${WRKDIR}/apache-maven-${DISTVERSION} SUB_FILES= mvn.sh SUB_LIST= CLASSWORLDS_JAR=plexus-classworlds-2.5.2.jar INSTANCE_FILE= 030303-${PORTNAME}-${PORTVERSION} INSTANCES_DIR= etc/maven-wrapper/instances.d/ post-extract: ${RM} ${WRKSRC}/bin/*.bat ${ECHO_CMD} "${DATADIR}" > ${WRKSRC}/${INSTANCE_FILE} do-install: cd ${WRKSRC} && ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${DATADIR}/{} \; cd ${WRKSRC} && ${FIND} . -type f -not -path "\./bin/" -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/{} \; ${INSTALL_DATA} ${WRKSRC}/bin/m2.conf ${STAGEDIR}${DATADIR}/bin/ ${INSTALL_SCRIPT} ${WRKDIR}/mvn.sh ${STAGEDIR}${DATADIR}/bin/mvn ${MKDIR} ${STAGEDIR}${PREFIX}/${INSTANCES_DIR} ${INSTALL_DATA} ${WRKSRC}/${INSTANCE_FILE} ${STAGEDIR}${PREFIX}/${INSTANCES_DIR} .include diff --git a/devel/p5-Devel-Cover-Report-Clover/Makefile b/devel/p5-Devel-Cover-Report-Clover/Makefile index ead6520eb79e..b7a55458e26c 100644 --- a/devel/p5-Devel-Cover-Report-Clover/Makefile +++ b/devel/p5-Devel-Cover-Report-Clover/Makefile @@ -1,29 +1,29 @@ PORTNAME= Devel-Cover-Report-Clover PORTVERSION= 0.35 PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl extension for Clover reporting of coverage statistics LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= \ p5-Class-Accessor>0:devel/p5-Class-Accessor \ p5-Devel-Cover>0:devel/p5-Devel-Cover \ p5-HTML-Parser>0:www/p5-HTML-Parser \ p5-Template-Toolkit>0:www/p5-Template-Toolkit -TEST_DEPENDS= \ +TEST_DEPENDS= \ p5-File-Which>=1.08:sysutils/p5-File-Which \ p5-Test-Exception>0:devel/p5-Test-Exception \ p5-Test-MockObject>0:devel/p5-Test-MockObject NO_ARCH= yes USES= perl5 USE_PERL5= configure .include diff --git a/devel/p5-Sort-Key-DateTime/Makefile b/devel/p5-Sort-Key-DateTime/Makefile index 2a941a728ed3..ad9f49f394af 100644 --- a/devel/p5-Sort-Key-DateTime/Makefile +++ b/devel/p5-Sort-Key-DateTime/Makefile @@ -1,20 +1,20 @@ # Created by: Anton Berezin PORTNAME= Sort-Key-DateTime PORTVERSION= 0.07 PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl extension for sorting objects by some DateTime key RUN_DEPENDS= p5-DateTime>=0.28:devel/p5-DateTime \ p5-Sort-Key>=1.28:devel/p5-Sort-Key -BUILD_DEPENDS= ${RUN_DEPENDS} +BUILD_DEPENDS= ${RUN_DEPENDS} USES= perl5 USE_PERL5= configure .include diff --git a/devel/pcsc-ada/Makefile b/devel/pcsc-ada/Makefile index 95e6976b9a41..dfaca6accff4 100644 --- a/devel/pcsc-ada/Makefile +++ b/devel/pcsc-ada/Makefile @@ -1,75 +1,75 @@ # Created by: John Marino PORTNAME= pcsc-ada PORTVERSION= 0.7.3 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://www.codelabs.ch/download/ DISTNAME= libpcscada-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Ada binding to PC/SC middleware (Smart card interface) LICENSE= LGPL21 LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite USES= ada tar:bzip2 ALL_TARGET= all GPRLINK= "-L${LOCALBASE}/lib", "-lpcsclite" MAKE_ARGS+= NUM_CPUS=${MAKE_JOBS_NUMBER} \ LIBRARY_KIND=static PORTEXAMPLES= src bin OPTIONS_DEFINE= UNIT_TEST INTF_TEST DOCS EXAMPLES OPTIONS_SUB= yes -UNIT_TEST_DESC= Run unit test suite before installation -INTF_TEST_DESC= Run interface tests against installed smart card after build +UNIT_TEST_DESC= Run unit test suite before installation +INTF_TEST_DESC= Run interface tests against installed smart card after build NO_OPTIONS_SORT=yes DOCS_USES= gmake DOCS_BUILD_DEPENDS= asciidoc:textproc/asciidoc \ source-highlight:textproc/source-highlight UNIT_TEST_BUILD_DEPENDS=${LOCALBASE}/lib/gnat/ahven.gpr:devel/ahven INTF_TEST_BUILD_DEPENDS=${LOCALBASE}/lib/gnat/ahven.gpr:devel/ahven DOCS_ALL_TARGET= doc EXAMPLES_ALL_TARGET= examples UNIT_TEST_ALL_TARGET= utests INTF_TEST_ALL_TARGET= itests post-patch: ${REINPLACE_CMD} -e 's|"-lpcsclite"|${GPRLINK}|' \ ${WRKSRC}/pcscada_common.gpr \ ${WRKSRC}/pcscada_lib.gpr do-build: # We cannot use a redefined ALL_TARGET because MAKE_JOBS_SAFE is set # for PROCESSORS, but that also sets -j for gmake can break build (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS:NDESTDIR=*} ${ALL_TARGET}) do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/lib/pcscada \ ${STAGEDIR}${PREFIX}/include/pcscada \ ${STAGEDIR}${EXAMPLESDIR}/src \ ${STAGEDIR}${EXAMPLESDIR}/bin \ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/src/* ${STAGEDIR}${PREFIX}/include/pcscada ${INSTALL_DATA} ${WRKSRC}/lib/static/* \ ${STAGEDIR}${PREFIX}/lib/pcscada ${INSTALL_DATA} ${FILESDIR}/pcscada.gpr ${STAGEDIR}${PREFIX}/lib/gnat post-install-DOCS-on: (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}) post-install-EXAMPLES-on: (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . \ ${STAGEDIR}${EXAMPLESDIR}/src) ${RM} ${STAGEDIR}${EXAMPLESDIR}/src/*/*.bak (cd ${WRKSRC}/obj/examples && ${INSTALL_PROGRAM} cardd pinpad \ thin_example ${STAGEDIR}${EXAMPLESDIR}/bin) .include diff --git a/devel/pear-Date_Holidays_Discordian/Makefile b/devel/pear-Date_Holidays_Discordian/Makefile index 0bed71d6b18a..492b3f382714 100644 --- a/devel/pear-Date_Holidays_Discordian/Makefile +++ b/devel/pear-Date_Holidays_Discordian/Makefile @@ -1,15 +1,15 @@ PORTNAME= Date_Holidays_Discordian PORTVERSION= 0.1.1 CATEGORIES= devel www pear MAINTAINER= sunpoet@FreeBSD.org COMMENT= Driver based class to calculate Discordian holidays LICENSE= PHP301 -BUILD_DEPENDS= ${PEARDIR}/Date/Holidays.php:devel/pear-Date_Holidays@${PHP_FLAVOR} +BUILD_DEPENDS= ${PEARDIR}/Date/Holidays.php:devel/pear-Date_Holidays@${PHP_FLAVOR} RUN_DEPENDS= ${PEARDIR}/Date/Holidays.php:devel/pear-Date_Holidays@${PHP_FLAVOR} USES= pear .include diff --git a/devel/php73-gettext/Makefile b/devel/php73-gettext/Makefile index 73bcdd719b89..b7806acc0bf3 100644 --- a/devel/php73-gettext/Makefile +++ b/devel/php73-gettext/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -gettext -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php73-intl/Makefile b/devel/php73-intl/Makefile index 6dd852cec427..07497cbab4af 100644 --- a/devel/php73-intl/Makefile +++ b/devel/php73-intl/Makefile @@ -1,14 +1,14 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -intl USES= compiler:c++11-lib USE_CXXSTD= gnu++11 CPPFLAGS+= -DU_USING_ICU_NAMESPACE=1 -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php73-json/Makefile b/devel/php73-json/Makefile index bf40ef07b649..73e75b5917da 100644 --- a/devel/php73-json/Makefile +++ b/devel/php73-json/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -json -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php73-pcntl/Makefile b/devel/php73-pcntl/Makefile index 7b0b60641feb..4eb3579bae01 100644 --- a/devel/php73-pcntl/Makefile +++ b/devel/php73-pcntl/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -pcntl -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php73-readline/Makefile b/devel/php73-readline/Makefile index 46f56eba0073..372ce69ce3a4 100644 --- a/devel/php73-readline/Makefile +++ b/devel/php73-readline/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -readline -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php73-shmop/Makefile b/devel/php73-shmop/Makefile index c47b5fe34fb6..0af3ff88494d 100644 --- a/devel/php73-shmop/Makefile +++ b/devel/php73-shmop/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -shmop -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php73-sysvmsg/Makefile b/devel/php73-sysvmsg/Makefile index 407e8ec8a31e..415a21cdefde 100644 --- a/devel/php73-sysvmsg/Makefile +++ b/devel/php73-sysvmsg/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -sysvmsg -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php73-sysvsem/Makefile b/devel/php73-sysvsem/Makefile index a6e43cf58dcf..1b5a51933b04 100644 --- a/devel/php73-sysvsem/Makefile +++ b/devel/php73-sysvsem/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -sysvsem -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php73-sysvshm/Makefile b/devel/php73-sysvshm/Makefile index cdd82fd8407d..733068477157 100644 --- a/devel/php73-sysvshm/Makefile +++ b/devel/php73-sysvshm/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -sysvshm -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php73-tokenizer/Makefile b/devel/php73-tokenizer/Makefile index 3487f074872d..98f928683915 100644 --- a/devel/php73-tokenizer/Makefile +++ b/devel/php73-tokenizer/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -tokenizer -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php74-ffi/Makefile b/devel/php74-ffi/Makefile index c680a42e2691..4e685e0b1352 100644 --- a/devel/php74-ffi/Makefile +++ b/devel/php74-ffi/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -ffi -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php74-gettext/Makefile b/devel/php74-gettext/Makefile index 00fd1cc38a7c..96bd22e84ff9 100644 --- a/devel/php74-gettext/Makefile +++ b/devel/php74-gettext/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -gettext -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php74-intl/Makefile b/devel/php74-intl/Makefile index de88339950b4..482d1fced016 100644 --- a/devel/php74-intl/Makefile +++ b/devel/php74-intl/Makefile @@ -1,14 +1,14 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -intl USES= compiler:c++11-lib USE_CXXSTD= gnu++11 CPPFLAGS+= -DU_USING_ICU_NAMESPACE=1 -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php74-json/Makefile b/devel/php74-json/Makefile index 3098884fa72d..6de1c886bb80 100644 --- a/devel/php74-json/Makefile +++ b/devel/php74-json/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -json -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php74-pcntl/Makefile b/devel/php74-pcntl/Makefile index 2ca95bdd8ba4..f60c93a1f907 100644 --- a/devel/php74-pcntl/Makefile +++ b/devel/php74-pcntl/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -pcntl -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php74-readline/Makefile b/devel/php74-readline/Makefile index 31e4dffa15f4..31b0038c3e3e 100644 --- a/devel/php74-readline/Makefile +++ b/devel/php74-readline/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -readline -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php74-shmop/Makefile b/devel/php74-shmop/Makefile index 7d444868d430..db20089bc219 100644 --- a/devel/php74-shmop/Makefile +++ b/devel/php74-shmop/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -shmop -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php74-sysvmsg/Makefile b/devel/php74-sysvmsg/Makefile index 5a181ae9ad72..94d3747bc991 100644 --- a/devel/php74-sysvmsg/Makefile +++ b/devel/php74-sysvmsg/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -sysvmsg -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php74-sysvsem/Makefile b/devel/php74-sysvsem/Makefile index 408022620af1..654e51ff652e 100644 --- a/devel/php74-sysvsem/Makefile +++ b/devel/php74-sysvsem/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -sysvsem -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php74-sysvshm/Makefile b/devel/php74-sysvshm/Makefile index 0be91e057548..b1f7d5b7e728 100644 --- a/devel/php74-sysvshm/Makefile +++ b/devel/php74-sysvshm/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -sysvshm -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php74-tokenizer/Makefile b/devel/php74-tokenizer/Makefile index 3eb4ccafeb16..124fee382706 100644 --- a/devel/php74-tokenizer/Makefile +++ b/devel/php74-tokenizer/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -tokenizer -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php80-ffi/Makefile b/devel/php80-ffi/Makefile index d664b68bee56..53658b8bbff9 100644 --- a/devel/php80-ffi/Makefile +++ b/devel/php80-ffi/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -ffi -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php80-gettext/Makefile b/devel/php80-gettext/Makefile index 557769e93966..6e4f76cf5d15 100644 --- a/devel/php80-gettext/Makefile +++ b/devel/php80-gettext/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -gettext -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php80-intl/Makefile b/devel/php80-intl/Makefile index ac523eb118cd..0583fc5566ea 100644 --- a/devel/php80-intl/Makefile +++ b/devel/php80-intl/Makefile @@ -1,14 +1,14 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -intl USES= compiler:c++11-lib USE_CXXSTD= gnu++11 CPPFLAGS+= -DU_USING_ICU_NAMESPACE=1 -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php80-pcntl/Makefile b/devel/php80-pcntl/Makefile index b166805eabf7..e8476e938321 100644 --- a/devel/php80-pcntl/Makefile +++ b/devel/php80-pcntl/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -pcntl -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php80-readline/Makefile b/devel/php80-readline/Makefile index e0b347ac44d7..437ced4189dc 100644 --- a/devel/php80-readline/Makefile +++ b/devel/php80-readline/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -readline -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php80-shmop/Makefile b/devel/php80-shmop/Makefile index fdfb762cf00a..5f6e76d3802b 100644 --- a/devel/php80-shmop/Makefile +++ b/devel/php80-shmop/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -shmop -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php80-sysvmsg/Makefile b/devel/php80-sysvmsg/Makefile index c673f45fd11d..96fb9f9f69a6 100644 --- a/devel/php80-sysvmsg/Makefile +++ b/devel/php80-sysvmsg/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -sysvmsg -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php80-sysvsem/Makefile b/devel/php80-sysvsem/Makefile index 578fa3c8319d..7ac5d2130e9d 100644 --- a/devel/php80-sysvsem/Makefile +++ b/devel/php80-sysvsem/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -sysvsem -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php80-sysvshm/Makefile b/devel/php80-sysvshm/Makefile index aafb85f49208..a8dccc308773 100644 --- a/devel/php80-sysvshm/Makefile +++ b/devel/php80-sysvshm/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -sysvshm -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php80-tokenizer/Makefile b/devel/php80-tokenizer/Makefile index 62b25cf4343c..e736bfe4c5f5 100644 --- a/devel/php80-tokenizer/Makefile +++ b/devel/php80-tokenizer/Makefile @@ -1,9 +1,9 @@ CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -tokenizer -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/py-PyExecJS/Makefile b/devel/py-PyExecJS/Makefile index 67a55e04fb24..3491779e69aa 100644 --- a/devel/py-PyExecJS/Makefile +++ b/devel/py-PyExecJS/Makefile @@ -1,25 +1,25 @@ PORTNAME= PyExecJS DISTVERSION= 1.5.1 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= tcberner@FreeBSD.org COMMENT= Run JavaScript code from Python LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= python:3.6+ -USE_PYTHON= distutils autoplist +USE_PYTHON= autoplist distutils OPTIONS_GROUP= RUNTIME OPTIONS_GROUP_RUNTIME= NODE SPIDERMONKEY NODE_DESC= Use www/node as JavaScript backend NODE_RUN_DEPENDS= node>=0.8.0:www/node SPIDERMONKEY_DESC= Use lang/spidermonkey52 as JavaScript backend SPIDERMONKEY_RUN_DEPENDS= js52:lang/spidermonkey52 OPTIONS_DEFAULT= NODE .include diff --git a/devel/py-bsd/Makefile b/devel/py-bsd/Makefile index 494b4b46ff61..196edb550831 100644 --- a/devel/py-bsd/Makefile +++ b/devel/py-bsd/Makefile @@ -1,25 +1,25 @@ PORTNAME= bsd PORTVERSION= 1.0.20170329 CATEGORIES= devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= wg@FreeBSD.org COMMENT= Python wrappers for various BSD libc and system calls LICENSE= BSD3CLAUSE BROKEN_FreeBSD_13= does not build: use of undeclared identifier 'PS_FST_TYPE_CRYPTO' BROKEN_FreeBSD_14= does not build: use of undeclared identifier 'PS_FST_TYPE_CRYPTO' BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils cython -USE_GITHUB= yes +USE_GITHUB= yes GH_ACCOUNT= freenas GH_PROJECT= py-bsd GH_TAGNAME= 6d148fa .include diff --git a/devel/py-celery-progress/Makefile b/devel/py-celery-progress/Makefile index a6b755be95d1..a747bfad58f0 100644 --- a/devel/py-celery-progress/Makefile +++ b/devel/py-celery-progress/Makefile @@ -1,23 +1,23 @@ PORTNAME= celery-progress PORTVERSION= 0.1.1 CATEGORIES= devel -MASTER_SITES= CHEESESHOP +MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= gettoknowmi@yahoo.com COMMENT= Distributed Task Queue LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS+= redis>0:databases/redis \ rabbitmq>0:net/rabbitmq \ ${PYTHON_PKGNAMEPREFIX}celery>0:devel/py-celery@${PY_FLAVOR} \ websocat>0:www/websocat USES= python:3.6+,run USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/devel/py-libzfs/Makefile b/devel/py-libzfs/Makefile index b153b36c642d..0fe345ad3861 100644 --- a/devel/py-libzfs/Makefile +++ b/devel/py-libzfs/Makefile @@ -1,31 +1,31 @@ # Created by: William Grzybowski PORTNAME= libzfs PORTVERSION= 1.1.2021100100 CATEGORIES= devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= freqlabs@FreeBSD.org COMMENT= Python libzfs bindings LICENSE= BSD2CLAUSE -USE_GITHUB= yes +USE_GITHUB= yes GH_ACCOUNT= truenas GH_PROJECT= py-libzfs GH_TAGNAME= 8702fda HAS_CONFIGURE= yes USES= compiler:c11 python USE_PYTHON= autoplist distutils cython CONFIGURE_ENV= freebsd_src=${SRC_BASE} MAKE_ENV= freebsd_src=${SRC_BASE} .include .if !exists(${SRC_BASE}/sys/Makefile) IGNORE= requires kernel source files in ${SRC_BASE} .endif .include diff --git a/devel/py-phx-class-registry/Makefile b/devel/py-phx-class-registry/Makefile index ae938ab97a61..b8894526d3c0 100644 --- a/devel/py-phx-class-registry/Makefile +++ b/devel/py-phx-class-registry/Makefile @@ -1,25 +1,25 @@ PORTNAME= phx-class-registry DISTVERSION= 3.0.5 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= PopularMoment@protonmail.com COMMENT= Factory+Registry pattern for Python classes LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.13:devel/py-six@${PY_FLAVOR} -TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist concurrent NO_ARCH= yes do-test: @cd ${WRKSRC}/ && ${PYTHON_CMD} setup.py test .include diff --git a/devel/py-qt5-qscintilla2/Makefile b/devel/py-qt5-qscintilla2/Makefile index 3b715f7c34cd..6836c66b964a 100644 --- a/devel/py-qt5-qscintilla2/Makefile +++ b/devel/py-qt5-qscintilla2/Makefile @@ -1,40 +1,40 @@ PORTNAME= qscintilla2 PORTVERSION= ${QSCI2_VERSION} CATEGORIES= devel python MASTER_SITES= ${MASTER_SITES_QSCI2} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}qt5- DISTNAME= ${QSCI2_DISTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Python bindings for QScintilla2 (PyQt5), QSci module LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5 DISTINFO_FILE= ${.CURDIR:H}/qscintilla2-qt5/distinfo DESTDIRNAME= INSTALL_ROOT USES= python:3.5+ pyqt:5 gl qt:5 USE_GL= gl USE_PYQT= core gui printsupport widgets sip_build qtbuilder USE_PYTHON= concurrent flavors py3kplist USE_QT= core gui printsupport widgets buildtools_build qmake_build -OPTIONS_DEFINE= DEBUG -DEBUG_CONFIGURE_ON= --debug --trace +OPTIONS_DEFINE= DEBUG +DEBUG_CONFIGURE_ON= --debug --trace -WRKSRC= ${WRKDIR}/${DISTNAME}/Python -ALL_TARGET= #empty +WRKSRC= ${WRKDIR}/${DISTNAME}/Python +ALL_TARGET= #empty post-extract: ${CP} ${WRKSRC}/pyproject-qt5.toml ${WRKSRC}/pyproject.toml do-build: (cd ${WRKSRC} ; sip-build-${PYTHON_VER} --qmake ${QMAKE} --verbose --no-make --build-dir build ; ${MAKE} -C ./build ) do-install: (cd ${WRKSRC} ; ${MAKE} -C ./build install INSTALL_ROOT=${STAGEDIR} ) post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt5/Qsci.abi3.so .include diff --git a/devel/rhtvision/Makefile b/devel/rhtvision/Makefile index 6d19ab048c9a..a86cf9f14fdb 100644 --- a/devel/rhtvision/Makefile +++ b/devel/rhtvision/Makefile @@ -1,48 +1,48 @@ # Created by: Hye-Shik Chang PORTNAME= rhtvision PORTVERSION= 2.2.1.1 PORTREVISION= 10 CATEGORIES= devel MASTER_SITES= SF/tvision/UNIX/${PORTVERSION:R}%20CVS20100714%20Source%20and%20Debian%205.0 DISTNAME= ${PORTNAME}_${PORTVERSION:R}-${PORTVERSION:E} MAINTAINER= ports@FreeBSD.org COMMENT= Complete C++ Text User Interface (TUI) library OPTIONS_DEFINE= NLS X11 OPTIONS_SUB= yes WRKSRC= ${WRKDIR}/tvision USES= gmake perl5 shebangfix SHEBANG_FILES= config.pl confignt.pl conflib.pl linux/compress USE_GCC= yes HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix=${STAGEDIR}${PREFIX} \ --real-prefix=${PREFIX} \ --no-libs-here USE_LDCONFIG= yes CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib # The port does not build with C++11 or later (bug 219275). -USE_CXXSTD= gnu++98 +USE_CXXSTD= gnu++98 PLIST_SUB= VERSION="${PORTVERSION:R}" NLS_USES= gettext NLS_CONFIGURE_OFF= --no-intl X11_USES= xorg X11_USE= XORG=x11,xmu X11_CONFIGURE_ON= --x-include=${LOCALBASE}/include \ --x-lib=${LOCALBASE}/lib X11_CONFIGURE_OFF= --X11lib=no post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/rhtv-config \ ${STAGEDIR}${PREFIX}/lib/librhtv.so .include diff --git a/devel/rubygem-hike1/Makefile b/devel/rubygem-hike1/Makefile index 1ed5e25a9e5d..cac2507081f0 100644 --- a/devel/rubygem-hike1/Makefile +++ b/devel/rubygem-hike1/Makefile @@ -1,22 +1,22 @@ # Created by: Steve Wills PORTNAME= hike PORTVERSION= 1.2.3 PORTEPOCH= 1 CATEGORIES= devel rubygems MASTER_SITES= RG PKGNAMESUFFIX= 1 MAINTAINER= ruby@FreeBSD.org COMMENT= Ruby library for finding files in a set of paths LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -PORTSCOUT= limit:^1.* +PORTSCOUT= limit:^1.* NO_ARCH= yes USE_RUBY= yes USES= gem .include diff --git a/devel/rubygem-mustache0/Makefile b/devel/rubygem-mustache0/Makefile index c9b8ee5d4b5c..43c8566e8a55 100644 --- a/devel/rubygem-mustache0/Makefile +++ b/devel/rubygem-mustache0/Makefile @@ -1,26 +1,26 @@ # Created by: Steve Wills PORTNAME= mustache PORTVERSION= 0.99.8 CATEGORIES= devel rubygems MASTER_SITES= RG -PKGNAMESUFFIX= 0 +PKGNAMESUFFIX= 0 MAINTAINER= ruby@FreeBSD.org COMMENT= Framework-agnostic way to render logic-free views LICENSE= MIT NO_ARCH= yes USE_RUBY= yes USES= gem PLIST_FILES= bin/mustache${PKGNAMESUFFIX} post-install: @${MV} ${STAGEDIR}/${PREFIX}/bin/mustache \ ${STAGEDIR}/${PREFIX}/bin/mustache${PKGNAMESUFFIX} PORTSCOUT= limit:^0\. .include diff --git a/devel/rubygem-pdk/Makefile b/devel/rubygem-pdk/Makefile index f5b1f9b44607..d6351c0113f3 100644 --- a/devel/rubygem-pdk/Makefile +++ b/devel/rubygem-pdk/Makefile @@ -1,38 +1,38 @@ PORTNAME= pdk PORTVERSION= 2.2.0 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= puppet@FreeBSD.org COMMENT= CLI for development of Puppet modules LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -RUN_DEPENDS= rubygem-bundler>=1.15:sysutils/rubygem-bundler \ +RUN_DEPENDS= rubygem-bundler>=1.15:sysutils/rubygem-bundler \ rubygem-childprocess>=4.0.0:devel/rubygem-childprocess \ rubygem-concurrent-ruby>=1.1.5:devel/rubygem-concurrent-ruby \ rubygem-cri>=2.10.1:devel/rubygem-cri \ rubygem-deep_merge>=1.1:devel/rubygem-deep_merge \ rubygem-diff-lcs>=1.4.4:textproc/rubygem-diff-lcs \ rubygem-facter>=2.5.1:sysutils/rubygem-facter \ rubygem-ffi>=1.9:devel/rubygem-ffi \ rubygem-gettext-setup>=0.24:devel/rubygem-gettext-setup \ rubygem-hitimes>=2.0.0:devel/rubygem-hitimes \ rubygem-httpclient>=2.8.3:www/rubygem-httpclient \ rubygem-json_pure>=2.1.0:devel/rubygem-json_pure \ rubygem-json-schema>=2.8.0:devel/rubygem-json-schema \ rubygem-minitar>=0.6.1:archivers/rubygem-minitar \ rubygem-pathspec>=0.2.1:devel/rubygem-pathspec \ rubygem-tty-prompt>=0.22:devel/rubygem-tty-prompt \ rubygem-tty-spinner>=0.5:devel/rubygem-tty-spinner \ rubygem-tty-which>=0.3:devel/rubygem-tty-which USES= gem USE_RUBY= yes NO_ARCH= yes PLIST_FILES= bin/pdk .include diff --git a/devel/rubygem-rdoc/Makefile b/devel/rubygem-rdoc/Makefile index 1d7b5cbfc8fb..df3344f4b703 100644 --- a/devel/rubygem-rdoc/Makefile +++ b/devel/rubygem-rdoc/Makefile @@ -1,37 +1,37 @@ PORTNAME= rdoc PORTVERSION= 6.3.2 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= RDoc produces HTML and command-line documentation for Ruby projects LICENSE= GPLv2 RUBY LICENSE_COMB= dual LICENSE_FILE_RUBY= ${WRKSRC}/LICENSE.rdoc USES= cpe gem USE_RUBY= yes NO_ARCH= yes CPE_VENDOR= ruby-lang .include .if ${RUBY_VER} >= 2.7 PLIST_FILES= bin/rdoc bin/ri share/man/man1/ri.1.gz post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_DATA} ${WRKSRC}/man/ri.1 ${STAGEDIR}${PREFIX}/share/man/man1 .elif ${RUBY_VER} == 2.6 # WIP: rdoc wrapper script is installed by ruby port so far, see bug 241554, 237833 post-install: ${RM} ${STAGEDIR}${PREFIX}/bin/rdoc ${STAGEDIR}${PREFIX}/bin/ri .else -IGNORE= ${PORTNAME} is included in lang/${RUBY_NAME} +IGNORE= ${PORTNAME} is included in lang/${RUBY_NAME} .endif .include diff --git a/devel/sdlskk/Makefile b/devel/sdlskk/Makefile index 535d9b5cf431..a077def010cb 100644 --- a/devel/sdlskk/Makefile +++ b/devel/sdlskk/Makefile @@ -1,35 +1,35 @@ # Created by: Rusmir Dusko PORTNAME= sdlskk PORTVERSION= 0.5 PORTREVISION= 4 CATEGORIES= devel graphics ruby MASTER_SITES= http://www.kmc.gr.jp/~ohai/sdlskk/ DIST_SUBDIR= ruby MAINTAINER= ports@FreeBSD.org COMMENT= SKK like library for input Japanese, based on SDL LICENSE= LGPL21 GNU_CONFIGURE= yes USES= iconv libtool sdl USE_SDL= image ttf sdl -USE_LDCONFIG= yes +USE_LDCONFIG= yes PLIST_FILES= include/SDL/sdlskk.h \ lib/libSDLSKK.a \ lib/libSDLSKK.so \ lib/libSDLSKK.so.2 \ lib/libSDLSKK.so.2.0.0 PORTDOCS= AUTHORS NEWS README README.ja -OPTIONS_DEFINE= DOCS +OPTIONS_DEFINE= DOCS post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libSDLSKK.so @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/sublime-merge/Makefile b/devel/sublime-merge/Makefile index 059704d9d785..057f95456b49 100644 --- a/devel/sublime-merge/Makefile +++ b/devel/sublime-merge/Makefile @@ -1,43 +1,43 @@ PORTNAME= sublime-merge PORTVERSION= 2060 CATEGORIES= devel linux MASTER_SITES= https://download.sublimetext.com/ MAINTAINER= ericbsd@FreeBSD.org COMMENT= Cross-platform Git client, done the Sublime Text way LICENSE= SUBLIMEHQ LICENSE_NAME= End User License Agreement LICENSE_FILE= ${FILESDIR}/LICENSE.txt LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept -ONLY_FOR_ARCHS= aarch64 amd64 +ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= Upstream only supports amd64 and arm64 USES= desktop-file-utils gnome linux tar:xz USE_LINUX= gtk3 NO_BUILD= yes SUB_FILES= sublime-merge WRKSRC= ${WRKDIR}/sublime_merge DISTNAME_amd64= sublime_merge_build_${PORTVERSION}_x64 DISTNAME_aarch64= sublime_merge_build_${PORTVERSION}_arm64 do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/ @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/ @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/ @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/ @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/16x16/sublime-merge.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/32x32/sublime-merge.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/48x48/sublime-merge.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/128x128/sublime-merge.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/256x256/sublime-merge.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/ ${INSTALL_DATA} ${WRKSRC}/sublime_merge.desktop ${STAGEDIR}${PREFIX}/share/applications/ cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/sublime-merge ${STAGEDIR}${PREFIX}/bin/sublime_merge .include diff --git a/devel/thrift-c_glib/Makefile b/devel/thrift-c_glib/Makefile index f81ac08a32a0..a0b25c05732d 100644 --- a/devel/thrift-c_glib/Makefile +++ b/devel/thrift-c_glib/Makefile @@ -1,34 +1,35 @@ # Created by: Valery Komarov PORTNAME= thrift PORTVERSION= ${THRIFT_PORTVERSION} # to keep in sync with thrift PORTEPOCH= 1 CATEGORIES= devel MASTER_SITES= APACHE/thrift/${PORTVERSION} DISTNAME= thrift-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= C glib interface to Thrift PKGNAMESUFFIX= -c_glib BUILDIR= ${WRKDIR}/${DISTNAME}/lib/c_glib DISTINFO_FILE= ${.CURDIR}/../thrift/distinfo USES= bison cmake compiler:c++11-lang gnome libtool pathfix \ pkgconfig ssl -CMAKE_ON= BUILD_C_GLIB BUILD_SHARED_LIBS -CMAKE_OFF= BUILD_CPP BUILD_JAVA BUILD_JAVASCRIPT BUILD_NODEJS BUILD_PYTHON BUILD_HASKELL +CMAKE_ON= BUILD_C_GLIB BUILD_SHARED_LIBS +CMAKE_OFF= BUILD_CPP BUILD_HASKELL BUILD_JAVA BUILD_JAVASCRIPT \ + BUILD_NODEJS BUILD_PYTHON USE_GNOME= glib20 USE_LDCONFIG= yes .include "../thrift/bsd.thrift.mk" -PLIST_SUB+= PORTVERSION="${PORTVERSION}" +PLIST_SUB+= PORTVERSION="${PORTVERSION}" post-patch: @${REINPLACE_CMD} 's,-Werror,,' ${WRKSRC}/compiler/cpp/Makefile.am \ ${WRKSRC}/lib/rb/ext/extconf.rb .include diff --git a/devel/vc-intrinsics/Makefile b/devel/vc-intrinsics/Makefile index 51de93d52411..003c45838f0a 100644 --- a/devel/vc-intrinsics/Makefile +++ b/devel/vc-intrinsics/Makefile @@ -1,35 +1,35 @@ PORTNAME= vc-intrinsics PORTVERSION= s20210929 CATEGORIES= devel PKGNAMESUFFIX= -${FLAVOR} MAINTAINER= jbeich@FreeBSD.org COMMENT= LLVM intrinsics for SIMD on GPU LICENSE= MIT FLAVORS= ${13 12 11:L:S/^/llvm/} BUILD_DEPENDS= ${FLAVOR}>0:devel/${FLAVOR} USES= cmake compiler:c++11-lib USE_GITHUB= yes GH_ACCOUNT= intel GH_TAGNAME= 9aafb51 CMAKE_ARGS= -DLLVM_DIR:PATH="${LOCALBASE}/${FLAVOR}" CMAKE_INSTALL_PREFIX= ${PREFIX}/${FLAVOR} -_PLIST_FILES= include/llvm/GenXIntrinsics/GenXIntrOpts.h \ +_PLIST_FILES= include/llvm/GenXIntrinsics/GenXIntrOpts.h \ include/llvm/GenXIntrinsics/GenXIntrinsicDescription.gen \ include/llvm/GenXIntrinsics/GenXIntrinsicInst.h \ include/llvm/GenXIntrinsics/GenXIntrinsics.h \ include/llvm/GenXIntrinsics/GenXMetadata.h \ include/llvm/GenXIntrinsics/GenXSPIRVReaderAdaptor.h \ include/llvm/GenXIntrinsics/GenXSPIRVWriterAdaptor.h \ include/llvm/GenXIntrinsics/GenXSimdCFLowering.h \ include/llvm/GenXIntrinsics/GenXVersion.h \ lib/cmake/LLVMGenXIntrinsics/LLVMGenXIntrinsicsConfig-%%CMAKE_BUILD_TYPE%%.cmake \ lib/cmake/LLVMGenXIntrinsics/LLVMGenXIntrinsicsConfig.cmake \ lib/libLLVMGenXIntrinsics.a PLIST_FILES= ${_PLIST_FILES:S,^,${FLAVOR}/,} .include diff --git a/devel/viewvc-devel/Makefile b/devel/viewvc-devel/Makefile index 14825c1b2819..a0385f94885f 100644 --- a/devel/viewvc-devel/Makefile +++ b/devel/viewvc-devel/Makefile @@ -1,74 +1,74 @@ # Created by: will PORTNAME= viewvc DISTVERSION= 1.3.0-20201006 PORTREVISION= 1 CATEGORIES= devel python -PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -PKGNAMESUFFIX= -devel +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +PKGNAMESUFFIX= -devel MAINTAINER= dvl@FreeBSD.org COMMENT= Web-based Version Control Repository Browsing LICENSE= BSD2CLAUSE USES= cpe python:3.6+ USE_PYTHON= flavors USE_GITHUB= yes GH_TAGNAME= c93d9da79c31457ecb0a771ff52d28353dc6e878 USE_RC_SUBR= viewvc NO_BUILD= yes NO_OPTIONS_SORT= yes OPTIONS_DEFINE= APMOD SUBVERSION WEBSRV OPTIONS_DEFAULT= APACHE SUBVERSION WEBSRV OPTIONS_SINGLE= APMOD WEBSRV OPTIONS_SINGLE_WEBSRV= APACHE LIGHTTPD OPTIONS_SINGLE_APMOD= MODWSGI WEBSRV_DESC= Enable web server support APMOD_DESC= depend on Apache module MODWSGI_DESC= Add mod_wsgi to the list of package dependencies APACHE_USE= APACHE_RUN=24+ LIGHTTPD_RUN_DEPENDS= lighttpd:www/lighttpd MODWSGI_RUN_DEPENDS= ${APACHE_PKGNAMEPREFIX}${PYTHON_PKGNAMEPREFIX}mod_wsgi>=4.4.13:www/mod_wsgi4@${PY_FLAVOR} SUBVERSION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}subversion>=0:devel/py-subversion@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pygments>=1.1:textproc/py-pygments@${PY_FLAVOR} -CONFLICTS_INSTALL= viewvc-1.[12].[0-9]* +CONFLICTS_INSTALL= viewvc-1.[12].[0-9]* .include SUB_FILES= pkg-message SUB_LIST= PYTHON_CMD=${PYTHON_CMD} \ ECHO=${ECHO} EGREP=${EGREP} TOUCH=${TOUCH} \ CHOWN=${CHOWN} RM=${RM:Q} pre-everything:: .if ${PORT_OPTIONS:MAPMOD} && !${PORT_OPTIONS:MAPACHE} IGNORE= apache module needs Apache server, please re-run 'make config' then choose WEBSRV and APACHE .endif post-patch: .for i in cvsgraph.conf mimetypes.conf viewvc.conf ${MV} ${WRKSRC}/conf/${i}.dist ${WRKSRC}/conf/${i}.sample ${REINPLACE_CMD} -e '/"${i}"/d' ${WRKSRC}/viewvc-install .endfor ${REINPLACE_CMD} -e 's/conf.dist/conf.sample/g' \ ${WRKSRC}/viewvc-install \ ${WRKSRC}/bin/standalone.py # to much files, use own shebangfix ${FIND} ${WRKSRC} -type f | ${GREP} -v -e 'png' -e 'images' \ | ${XARGS} ${SED} -i '' \ -e '1s|^\#![[:space:]]*/usr/bin/env python|\#!${PYTHON_CMD}|' \ -e '1s|^\#![[:space:]]*/usr/bin/python|\#!${PYTHON_CMD}|' do-install: @(cd ${WRKSRC} && ${PYTHON_CMD} viewvc-install --prefix=${PREFIX}/${PORTNAME} --destdir="${STAGEDIR}" --clean-mode=false) .include diff --git a/devel/wasm3/Makefile b/devel/wasm3/Makefile index 6bd65a2ab3b3..55a843b36eda 100644 --- a/devel/wasm3/Makefile +++ b/devel/wasm3/Makefile @@ -1,25 +1,25 @@ PORTNAME= wasm3 DISTVERSIONPREFIX= v DISTVERSION= 0.5.0 CATEGORIES= devel MAINTAINER= freebsd@sysctl.cz -COMMENT= The fastest WebAssembly interpreter, and the most universal runtime. +COMMENT= The fastest WebAssembly interpreter, and the most universal runtime LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libuv.so:devel/libuv USES= cmake:insource localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= wasm3 GH_PROJECT= wasm3 -GH_TUPLE+= vshymanskyy:uvwasi:b063d686848:uvwasi/_deps/uvwasi-src +GH_TUPLE+= vshymanskyy:uvwasi:b063d686848:uvwasi/_deps/uvwasi-src PLIST_FILES= bin/wasm3 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/dns/doc/Makefile b/dns/doc/Makefile index 1b831dd7c623..2e8bd1291766 100644 --- a/dns/doc/Makefile +++ b/dns/doc/Makefile @@ -1,32 +1,32 @@ # Created by: MIHIRA Yoshiro PORTNAME= doc PORTVERSION= 2.2.3 CATEGORIES= dns -MASTER_SITES= LOCAL/sanpei \ +MASTER_SITES= LOCAL/sanpei \ ftp://ftp.shub-internet.org/pub/shub/brad/dns/ MAINTAINER= ports@FreeBSD.org COMMENT= Diagnose unhealthy DNS domains RUN_DEPENDS= dig:dns/bind-tools USES= tar:bzip2 AUX_DIR= lib/doc AUX_FILES= doc-1.awk doc-3.awk doc-4.awk INFO RFC.XXXX do-build: @${MV} ${WRKSRC}/doc ${WRKSRC}/doc.org @${SED} -e 's|$${PREFIX}|${PREFIX}|g' -e 's|$${AUX_DIR}|${AUX_DIR}|g' ${WRKSRC}/doc.org \ > ${WRKSRC}/doc do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${AUX_DIR} @${INSTALL_SCRIPT} ${WRKSRC}/doc ${STAGEDIR}${PREFIX}/bin/doc .for f in ${AUX_FILES} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/${AUX_DIR} .endfor @${INSTALL_DATA} ${WRKSRC}/doc.8 ${STAGEDIR}${PREFIX}/man/man8/doc.8 .include diff --git a/dns/knock/Makefile b/dns/knock/Makefile index 7ab54895e1c3..d394187c2461 100644 --- a/dns/knock/Makefile +++ b/dns/knock/Makefile @@ -1,31 +1,31 @@ PORTNAME= knock DISTVERSION= 5.1.0 CATEGORIES= dns PKGNAMESUFFIX= py MAINTAINER= yuri@FreeBSD.org COMMENT= Tool designed to enumerate subdomains on a target domain LICENSE= GPLv2 PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python pyqt:5 # pyqt:5 isn't used: https://github.com/guelfoweb/knock/issues/108 USE_PYTHON= distutils noflavors autoplist -USE_PYQT= core_run +USE_PYQT= core_run USE_GITHUB= yes GH_ACCOUNT= guelfoweb NO_ARCH= yes post-install: # workaround for: pkg_resources.DistributionNotFound: The 'PyQt5' distribution was not found and is required by knockpy @${REINPLACE_CMD} -e 's|PyQt5||' ${STAGEDIR}/${PYTHON_SITELIBDIR}/*/requires.txt .include diff --git a/editors/bpatch/Makefile b/editors/bpatch/Makefile index 412848b5ba1d..b6b1cfa1980b 100644 --- a/editors/bpatch/Makefile +++ b/editors/bpatch/Makefile @@ -1,25 +1,25 @@ # Created by: joerg PORTNAME= bpatch PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= editors MASTER_SITES= LOCAL/joerg DISTNAME= ${PORTNAME} MAINTAINER= joerg@FreeBSD.org COMMENT= Hex editor that doesn't load the whole file at once # 2016-11-14: Email from Prof. (em.) John Rupley # As far as I am concerned, the code is public domain, with no # restrictions. Steven List, in his README for the original # distribution, said that the original author, Garry Johnson, gave him # permission to place the code in the public domain. So, do whatever # you will with bpatch. Nice to know it may still have a life. LICENSE= CC0-1.0 -NO_WRKSUBDIR= yes +NO_WRKSUBDIR= yes PLIST_FILES= bin/bpatch \ man/man1/bpatch.1.gz .include diff --git a/editors/linux-wps-office/Makefile b/editors/linux-wps-office/Makefile index 8c8d01294e0d..31958efa4ec7 100644 --- a/editors/linux-wps-office/Makefile +++ b/editors/linux-wps-office/Makefile @@ -1,61 +1,61 @@ PORTNAME= wps-office DISTVERSION= 11.1.0.10161 CATEGORIES= editors linux MASTER_SITES= https://wdl1.pcfg.cache.wpscdn.com/wpsdl/wpsoffice/download/linux/10161/ PKGNAMEPREFIX= linux- DISTNAME= ${PORTNAME}-${PORTVERSION}.XA-1.x86_64 -EXTRACT_SUFX= .rpm +EXTRACT_SUFX= .rpm MAINTAINER= freebsd@sysctl.cz COMMENT= Complete office suite with PDF editor LICENSE= commercial LICENSE_NAME= End User License Agreement LICENSE_TEXT= See: https://www.wps.com/eula LICENSE_PERMS= no-auto-accept no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell -ONLY_FOR_ARCHS= amd64 +ONLY_FOR_ARCHS= amd64 CONFLICTS_INSTALL= linux-wps-office-zh_CN USES= desktop-file-utils gnome linux shebangfix USE_LINUX= png pulseaudio-libs xorglibs -SHEBANG_FILES= usr/bin/et \ +SHEBANG_FILES= usr/bin/et \ usr/bin/wpp \ usr/bin/wps \ usr/bin/wpspdf NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_SUB= LINUXBASE=${LINUXBASE} WPS_BINS= et wpp wps wpspdf WPS_DESK= et wpp wps pdf prometheus post-patch: .for d in ${WPS_DESK} @${REINPLACE_CMD} -i '' -e 's|/usr/bin|${PREFIX}/bin|' ${WRKSRC}/opt/kingsoft/${PORTNAME}/desktops/${PORTNAME}-${d}.desktop .endfor .for b in ${WPS_BINS} @${REINPLACE_CMD} -e 's|gInstallPath=/opt|gInstallPath=${LINUXBASE}/opt|' ${WRKSRC}/usr/bin/${b} .endfor do-install: .for s in 16 20 24 32 40 48 60 64 72 80 96 128 256 512 ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps ${INSTALL_DATA} ${WRKSRC}/usr/share/icons/hicolor/${s}x${s}/mimetypes/*.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/ .endfor .for d in ${WPS_DESK} ${INSTALL_DATA} ${WRKSRC}/opt/kingsoft/${PORTNAME}/desktops/${PORTNAME}-${d}.desktop \ ${STAGEDIR}${DESKTOPDIR} .endfor ${MKDIR} ${STAGEDIR}${LINUXBASE} (cd ${WRKSRC} && ${COPYTREE_SHARE} opt ${STAGEDIR}${LINUXBASE}) .for b in ${WPS_BINS} ${INSTALL_SCRIPT} ${WRKSRC}/usr/bin/${b} ${STAGEDIR}${PREFIX}/bin ${CHMOD} +x ${STAGEDIR}${LINUXBASE}/opt/kingsoft/wps-office/office6/${b} .endfor .include diff --git a/editors/sublime-text4/Makefile b/editors/sublime-text4/Makefile index abe8f16e22c5..bb124aafa77e 100644 --- a/editors/sublime-text4/Makefile +++ b/editors/sublime-text4/Makefile @@ -1,45 +1,45 @@ PORTNAME= sublime-text4 PORTVERSION= 4116 PORTREVISION= 1 CATEGORIES= editors linux MASTER_SITES= http://download.sublimetext.com/ MAINTAINER= ericbsd@FreeBSD.org COMMENT= Sophisticated text editor for code, markup and prose LICENSE= SUBLIMEHQ LICENSE_NAME= End User License Agreement LICENSE_FILE= ${FILESDIR}/LICENSE.txt LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept -ONLY_FOR_ARCHS= aarch64 amd64 +ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= Upstream only supports amd64 and aarch64 -RUN_DEPENDS= linux-c7-curl>0:ftp/linux-c7-curl +RUN_DEPENDS= linux-c7-curl>0:ftp/linux-c7-curl USES= desktop-file-utils gnome linux tar:xz USE_LINUX= gtk3 CONFLICTS_INSTALL= linux-sublime[0-9]* NO_BUILD= yes SUB_FILES= sublime-text WRKSRC= ${WRKDIR}/sublime_text DISTNAME_amd64= sublime_text_build_${PORTVERSION}_x64 DISTNAME_aarch64= sublime_text_build_${PORTVERSION}_arm64 do-install: @${MKDIR} ${STAGEDIR}${DATADIR} .for res in 16 32 48 128 256 @${MKDIR} \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${res}x${res}/apps/ ${INSTALL_DATA} ${WRKSRC}/Icon/${res}x${res}/sublime-text.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${res}x${res}/apps/ .endfor ${INSTALL_DATA} ${WRKSRC}/sublime_text.desktop ${STAGEDIR}${PREFIX}/share/applications/ cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/sublime-text ${STAGEDIR}${PREFIX}/bin/sublime_text .include diff --git a/emulators/bsvc/Makefile b/emulators/bsvc/Makefile index 652f0d967bf9..1955d4a40151 100644 --- a/emulators/bsvc/Makefile +++ b/emulators/bsvc/Makefile @@ -1,25 +1,25 @@ # Created by: tenser@spitfire.ecsel.psu.edu PORTNAME= bsvc DISTVERSIONPREFIX= v DISTVERSION= 2.4.6 -CATEGORIES= emulators tk +CATEGORIES= emulators tk MAINTAINER= cross@gajendra.net COMMENT= Extensible hardware simulation framework with MC68K support LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/../LICENSE.txt USES= compiler:c++11-lang tk gmake USE_GITHUB= yes GH_ACCOUNT= BSVC USE_CSTD= c11 USE_CXXSTD= c++11 WRKSRC_SUBDIR= src MAKEFILE= Makefile.BSD MAKE_ARGS+= WISH=wish${TK_VER} .include diff --git a/finance/odoo/Makefile b/finance/odoo/Makefile index 94a5903ba3de..b2e7d70f2f2e 100644 --- a/finance/odoo/Makefile +++ b/finance/odoo/Makefile @@ -1,104 +1,104 @@ PORTNAME= odoo PORTVERSION= 14.0 CATEGORIES= finance www PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= acm@FreeBSD.org COMMENT= Suite of web based open source business apps LICENSE= LGPL3 USE_GITHUB= yes GH_TAGNAME= 19d77c2a03335eb95a686bd69a1b56b38e87d609 LIB_DEPENDS= libxml2.so:textproc/libxml2 \ libxslt.so:textproc/libxslt \ libevent.so:devel/libevent \ libsasl2.so:security/cyrus-sasl2 RUN_DEPENDS= wkhtmltopdf>0:converters/wkhtmltopdf \ ${PYTHON_PKGNAMEPREFIX}psycopg2>0:databases/py-psycopg2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>=0:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}vobject>=0:deskutils/py-vobject@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Babel>=1.3:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gevent>=0:devel/py-gevent@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}greenlet>=0:devel/py-greenlet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mako>=0:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}num2words>=0:devel/py-num2words@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}polib>=0:devel/py-polib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>=0:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyusb>=0:devel/py-pyusb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}vatnumber>=0:finance/py-vatnumber@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pydot>=0:graphics/py-pydot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ldap>=0:net/py-ldap@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zeep>=0:net/py-zeep@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}chardet>=0:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docutils>=0:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}feedparser>=0:textproc/py-feedparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html2text>=0:textproc/py-html2text@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=0:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qrcode>=0:textproc/py-qrcode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd>=0:textproc/py-xlrd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlwt>=0:textproc/py-xlwt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}XlsxWriter>=0:textproc/py-xlsxwriter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pdf2>0:print/py-pdf2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}passlib>0:security/py-passlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libsass>0:www/py-libsass@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}secure-cookie>0:www/py-secure-cookie@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}XlsxWriter>=0:textproc/py-xlsxwriter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd>=1.2.0:textproc/py-xlrd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlwt>=1.3.0:textproc/py-xlwt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ofxparse>=0.20:finance/py-ofxparse@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ebaysdk>=2.1.3:finance/py-ebaysdk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}idna>0:dns/py-idna@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}stdnum>0:devel/py-stdnum@${PY_FLAVOR} USES= cpe python:3.5+ pgsql shebangfix USE_PYTHON= distutils USE_OPENLDAP= yes SHEBANG_LANG= python -SHEBANG_FILES= ${WRKSRC}/${PORTNAME}-bin +SHEBANG_FILES= ${WRKSRC}/${PORTNAME}-bin USERS= odoo -GROUPS= ${USERS} +GROUPS= ${USERS} USE_RC_SUBR= ${PORTNAME} SUB_FILES= pkg-message ETCDIR= ${PREFIX}/etc/odoo post-patch: @${REINPLACE_CMD} -i "" -e '25d' ${WRKSRC}/odoo/service/wsgi_server.py @${REINPLACE_CMD} -i "" -e 's|werkzeug.url_quote_plus|werkzeug.urls.url_quote_plus|g' \ ${WRKSRC}/odoo/addons/base/models/ir_ui_view.py @${REINPLACE_CMD} -i "" -e 's|werkzeug.url_unquote_plus|werkzeug.urls.url_quote_plus|g' \ ${WRKSRC}/odoo/addons/base/models/ir_http.py \ ${WRKSRC}/odoo/addons/http_routing/models/ir_http.py @${REINPLACE_CMD} -i "" -e 's|from werkzeug import url_encode|from werkzeug.urls import url_encode|g' \ ${WRKSRC}/odoo/addons/mail/models/mail_thread.py \ ${WRKSRC}/odoo/addons/mail/controllers/main.py \ ${WRKSRC}/odoo/addons/hr/models/hr_employee.py @${REINPLACE_CMD} -i "" -e 's|werkzeug|werkzeug.urls|g' \ ${WRKSRC}/odoo/addons/web_editor/models/ir_attachment.py post-extract: @cd ${WRKSRC}/addons/ && ${MV} * ${WRKSRC}/odoo/addons/ pre-install: @${MKDIR} ${STAGEDIR}${ETCDIR} post-install: @${INSTALL_SCRIPT} ${FILESDIR}/odoo.conf ${STAGEDIR}${ETCDIR}/odoo.conf.sample .include diff --git a/ftp/php73-curl/Makefile b/ftp/php73-curl/Makefile index 7640d97a8e41..b6f2afe97734 100644 --- a/ftp/php73-curl/Makefile +++ b/ftp/php73-curl/Makefile @@ -1,9 +1,9 @@ CATEGORIES= ftp MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -curl -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/ftp/php73-ftp/Makefile b/ftp/php73-ftp/Makefile index b1f5a8fe9766..77817096e767 100644 --- a/ftp/php73-ftp/Makefile +++ b/ftp/php73-ftp/Makefile @@ -1,13 +1,13 @@ CATEGORIES= ftp MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -ftp -TEST_TARGET= test +TEST_TARGET= test post-patch: @${REINPLACE_CMD} s/HAVE_OPENSSL_EXT/__FreeBSD__/ \ ${WRKSRC}/ftp.* ${WRKSRC}/php_ftp.* .include "${MASTERDIR}/Makefile" diff --git a/ftp/php74-curl/Makefile b/ftp/php74-curl/Makefile index c7d1e0d4fdb3..5a51352ce414 100644 --- a/ftp/php74-curl/Makefile +++ b/ftp/php74-curl/Makefile @@ -1,9 +1,9 @@ CATEGORIES= ftp MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -curl -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/ftp/php74-ftp/Makefile b/ftp/php74-ftp/Makefile index df10f539f3ab..2ef031372434 100644 --- a/ftp/php74-ftp/Makefile +++ b/ftp/php74-ftp/Makefile @@ -1,13 +1,13 @@ CATEGORIES= ftp MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -ftp -TEST_TARGET= test +TEST_TARGET= test post-patch: @${REINPLACE_CMD} s/HAVE_OPENSSL_EXT/__FreeBSD__/ \ ${WRKSRC}/ftp.* ${WRKSRC}/php_ftp.* .include "${MASTERDIR}/Makefile" diff --git a/ftp/php80-curl/Makefile b/ftp/php80-curl/Makefile index 52516b8b2774..ad6c01bfd607 100644 --- a/ftp/php80-curl/Makefile +++ b/ftp/php80-curl/Makefile @@ -1,9 +1,9 @@ CATEGORIES= ftp MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -curl -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/ftp/php80-ftp/Makefile b/ftp/php80-ftp/Makefile index 0bb2a1c77267..be45ee9254e0 100644 --- a/ftp/php80-ftp/Makefile +++ b/ftp/php80-ftp/Makefile @@ -1,13 +1,13 @@ CATEGORIES= ftp MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -ftp -TEST_TARGET= test +TEST_TARGET= test post-patch: @${REINPLACE_CMD} s/HAVE_OPENSSL_EXT/__FreeBSD__/ \ ${WRKSRC}/ftp.* ${WRKSRC}/php_ftp.* .include "${MASTERDIR}/Makefile" diff --git a/games/digger-vgl/Makefile b/games/digger-vgl/Makefile index eab4848f0b69..ca1b1bce88a8 100644 --- a/games/digger-vgl/Makefile +++ b/games/digger-vgl/Makefile @@ -1,34 +1,34 @@ # Created by: Maxim Sobolev PORTNAME= digger PORTVERSION= 20020314 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://www.digger.org/ MAINTAINER= ports@FreeBSD.org COMMENT= FreeBSD graphics console (VGL) version of the famous Digger game ONLY_FOR_ARCHS= amd64 i386 MAKEFILE= Makefile.fbsd OPTIONS_DEFINE= SOUND DOCS SOUND_USES= sdl SOUND_USE= SDL=sdl -SOUND_MAKE_ENV= SOUND=yes +SOUND_MAKE_ENV= SOUND=yes SOUND_VARS= PKGMESSAGE=${PKGDIR}/pkg-message.sound post-patch: @${REINPLACE_CMD} -e 's|Software|Software\\n\\|g' ${WRKSRC}/alpha.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/digger ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}/var/games/digger do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/digger.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/glmaze/Makefile b/games/glmaze/Makefile index 80e6372b377e..5e9466ed7a4b 100644 --- a/games/glmaze/Makefile +++ b/games/glmaze/Makefile @@ -1,46 +1,46 @@ # Created by: Adam Weinberger PORTNAME= glmaze DISTVERSION= 1.1a PORTREVISION= 13 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${DISTVERSION}$ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons -EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} +EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Multiplayer OpenGL Maze Game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING WRKSRC= ${WRKDIR}/${PORTNAME} USES= gl sdl USE_GL= gl USE_SDL= mixer sdl PORTDOCS= readme.txt OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="glMaze" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" # Wrong versioning upstream PORTSCOUT= ignore:1 post-extract: @(cd ${WRKSRC} && ${MV} ${PORTNAME}.1 ${PORTNAME}.6) post-patch: @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/shot.c post-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/gtkevemon/Makefile b/games/gtkevemon/Makefile index c4716ccb6eb1..bd1d05ddad31 100644 --- a/games/gtkevemon/Makefile +++ b/games/gtkevemon/Makefile @@ -1,29 +1,29 @@ PORTNAME= gtkevemon PORTVERSION= 1.10.2016.02.17 PORTREVISION= 4 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Skill monitoring standalone application for EVE Online LIB_DEPENDS= libgtkmm-3.0.so:x11-toolkits/gtkmm30 \ libcurl.so:ftp/curl -USE_GITHUB= yes -GH_TAGNAME= ac2ca34 +USE_GITHUB= yes +GH_TAGNAME= ac2ca34 USES= compiler:c++11-lang gmake gnome pkgconfig:both ssl USE_CXXSTD= c++11 USE_GNOME= gtk30 libxml2 .include post-patch: @${REINPLACE_CMD} -e 's|$$(shell pkg-config --libs openssl)|-L${OPENSSLLIB} -lssl -lcrypto|' ${WRKSRC}/src/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/gtkevemon ${STAGEDIR}${PREFIX}/bin/gtkevemon ${INSTALL_DATA} ${WRKSRC}/icon/gtkevemon.desktop ${STAGEDIR}${PREFIX}/share/applications/gtkevemon.desktop ${INSTALL_DATA} ${WRKSRC}/icon/gtkevemon.svg ${STAGEDIR}${PREFIX}/share/pixmaps/gtkevemon.svg .include diff --git a/games/hs-scroll/Makefile b/games/hs-scroll/Makefile index 796194a116f3..c2e933f97b9c 100644 --- a/games/hs-scroll/Makefile +++ b/games/hs-scroll/Makefile @@ -1,41 +1,41 @@ # Created by: Nikolai Lifanov PORTNAME= scroll PORTVERSION= 1.20180421 PORTREVISION= 10 CATEGORIES= games haskell MAINTAINER= haskell@FreeBSD.org -COMMENT= A roguelike game +COMMENT= Roguelike game LICENSE= GPLv2 USES= cabal USE_CABAL= IfElse-0.85 \ alex-3.2.5 \ ansi-terminal-0.10.3 \ ansi-wl-pprint-0.6.9_1 \ c2hs-0.28.7 \ case-insensitive-1.2.1.0 \ colour-2.3.5 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ dlist-0.8.0.7 \ happy-1.19.12 \ hashable-1.3.0.0_1 \ language-c-0.8.3 \ monad-loops-0.4.3 \ ncurses-0.2.16 \ old-locale-1.0.0.7_2 \ optparse-applicative-0.15.1.0 \ primitive-0.7.0.1 \ random-1.1_1 \ syb-0.7.1 \ transformers-compat-0.6.5 \ vector-0.12.1.2 .include diff --git a/games/legesmotus/Makefile b/games/legesmotus/Makefile index 39b03cbf6200..810f6a64e375 100644 --- a/games/legesmotus/Makefile +++ b/games/legesmotus/Makefile @@ -1,50 +1,50 @@ PORTNAME= legesmotus PORTVERSION= 0.4.0 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= SF MAINTAINER= amdmi3@FreeBSD.org COMMENT= Team-based, networked, 2D shooter set in zero-gravity LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual # not GPLv2+ LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING USES= compiler:c++11-lib gmake USE_CXXSTD= c++11 # strtoll, atoll HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix="${PREFIX}" \ --mandir="${PREFIX}/man" \ --datadir="${DATADIR}" MAKE_ENV= XDIR=${LOCALBASE} CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing PORTDATA= * OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS=CLIENT SERVER METASERVER SERVERSCANNER OPTIONS_DEFAULT=CLIENT SERVER OPTIONS_SUB= yes CLIENT_DESC= Build client SERVER_DESC= Build server METASERVER_DESC= Build metaserver SERVERSCANNER_DESC= Build server scanner CLIENT_CONFIGURE_OFF= --disable-client CLIENT_USES= gl sdl CLIENT_USE= SDL=sdl,image,ttf,mixer GL=gl -CLIENT_DESKTOP_ENTRIES= "Leges Motus" \ +CLIENT_DESKTOP_ENTRIES= "Leges Motus" \ "" \ "${DATADIR}/sprites/blue_head32.png" \ "legesmotus" \ "Game;ActionGame;" \ "" SERVER_CONFIGURE_OFF= --disable-server METASERVER_CONFIGURE_ON= --enable-metaserver SERVERSCANNER_CONFIGURE_ON= --enable-serverscanner .include diff --git a/games/libretro-fbalpha/Makefile b/games/libretro-fbalpha/Makefile index 04cfdd5ba07f..3cb1385e2a59 100644 --- a/games/libretro-fbalpha/Makefile +++ b/games/libretro-fbalpha/Makefile @@ -1,32 +1,32 @@ PORTNAME= libretro-fbalpha PORTVERSION= 0.20200504 PORTREVISION= 1 CATEGORIES= games MAINTAINER= menelkir@itroll.org COMMENT= Final Burn Alpha port for libretro # Commercial users must seek permission from copyright holders. LICENSE= FBA LICENSE_NAME= FBA LICENSE_FILE= ${WRKSRC}/src/license.txt -LICENSE_PERMS= dist-mirror pkg-mirror auto-accept +LICENSE_PERMS= dist-mirror pkg-mirror auto-accept USES= compiler:c++11-lib gmake gl USE_LDCONFIG= yes USE_GL= gl PLIST_FILES= lib/libretro/fbalpha_libretro.so USE_GITHUB= yes GH_ACCOUNT= libretro GH_PROJECT= fbalpha GH_TAGNAME= 84eb9d9 MAKEFILE= Makefile.freebsd do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro; ${INSTALL_LIB} ${WRKSRC}/fbalpha_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro; .include diff --git a/games/minetestmapper/Makefile b/games/minetestmapper/Makefile index d976e4e2fa92..b751f00e0fd5 100644 --- a/games/minetestmapper/Makefile +++ b/games/minetestmapper/Makefile @@ -1,39 +1,39 @@ PORTNAME= minetestmapper PORTVERSION= 20200328 CATEGORIES= games graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= Generate an overview image of a minetest map LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgd.so:graphics/gd \ libsqlite3.so:databases/sqlite3 USES= cmake compiler:c11 pkgconfig USE_GITHUB= yes GH_ACCOUNT= minetest DATADIR= ${PREFIX}/share/minetest PORTDOCS= * OPTIONS_DEFINE= DOCS OPTIONS_GROUP= DATABASE DATABASE_DESC= Database support -OPTIONS_GROUP_DATABASE= PGSQL LEVELDB REDIS +OPTIONS_GROUP_DATABASE= PGSQL LEVELDB REDIS PGSQL_USES= pgsql PGSQL_CMAKE_BOOL= ENABLE_POSTGRESQL LEVELDB_DESC= Enable LevelDB backend LEVELDB_CMAKE_BOOL= ENABLE_LEVELDB LEVELDB_LIB_DEPENDS= libleveldb.so:databases/leveldb REDIS_DESC= Enable Redis backend REDIS_CMAKE_BOOL= ENABLE_REDIS REDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis post-patch: @${REINPLACE_CMD} -e '/install.*COPYING/d' ${WRKSRC}/CMakeLists.txt .include diff --git a/games/netradiant/Makefile b/games/netradiant/Makefile index 5ad06ef30033..45679440af11 100644 --- a/games/netradiant/Makefile +++ b/games/netradiant/Makefile @@ -1,74 +1,74 @@ # Created by: Alexey Dokuchaev PORTNAME= netradiant PORTVERSION= 20150621 PORTREVISION= 2 CATEGORIES= games cad MASTER_SITES= http://ingar.intranifty.net/gtkradiant/files/ LOCAL/danfe \ http://ingar.intranifty.net/gtkradiant/files/gamepacks/:gp DISTNAME= ${PORTNAME}-${PORTVERSION}-src DISTFILES= ${DISTNAME}${EXTRACT_SUFX} q3map2.6 EXTRACT_ONLY= ${_DISTFILES:Nq3map2.6} MAINTAINER= danfe@FreeBSD.org COMMENT= Fork of GtkRadiant v1.5 FPS games map editor LICENSE= GPLv2 BROKEN_armv6= fails to build: h2data.armv6: No such file or directory BROKEN_armv7= fails to build: h2data.armv7: No such file or directory LIB_DEPENDS= libpng.so:graphics/png \ libwebp.so:graphics/webp \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libgtkglext-x11-1.0.so:x11-toolkits/gtkglext USES= compiler:c++11-lang gl gmake gnome jpeg localbase:ldflags \ pkgconfig tar:xz xorg USE_GL= gl glu USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 libxml2 pango pangox-compat USE_XORG= ice sm x11 xmu xt MAKE_ENV= BUILD=release DOWNLOAD_GAMEPACKS=no EXE=${ARCH} \ RADIANT_ABOUTMSG="For ${OPSYS} ${OSREL} (${ARCH})" SUB_FILES= ${PORTNAME} SUB_LIST= ARCH=${ARCH} PLIST_SUB:= ${SUB_LIST} OPTIONS_DEFINE= GAMEPACK OPTIONS_DEFAULT= GAMEPACK GAMEPACK_DESC= Install gamepacks for some popular games OPTIONS_SUB= yes GAMES= DarkPlaces Doom3 ET Neverball Nexuiz OpenArena Osirion Quake1 \ Quake2 Quake2World Quake3 Quake4 Quake Quetoo Tremulous UFOAI \ Unvanquished Warsow Xonotic -GAMEPACK_DISTFILES= ${GAMES:S/$/Pack.zip:gp/} +GAMEPACK_DISTFILES= ${GAMES:S/$/Pack.zip:gp/} post-patch: @${REINPLACE_CMD} -e '/#include/s, diff --git a/games/pachi/Makefile b/games/pachi/Makefile index b3aa53b916ca..511328f9931b 100644 --- a/games/pachi/Makefile +++ b/games/pachi/Makefile @@ -1,45 +1,45 @@ PORTNAME= pachi PORTVERSION= 1.0 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= SF/dragontech/Pachi%20el%20marciano/Pachi%20el%20marciano%20${PORTVERSION} DISTNAME= pachi_source MAINTAINER= amdmi3@FreeBSD.org COMMENT= Platform game similar to Manic Miner USE_SDL= mixer sdl USES= gmake sdl tar:tgz GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib CPPFLAGS+= -I${LOCALBASE}/include WRKSRC= ${WRKDIR}/Pachi SCOREDIR= /var/games/${PORTNAME} SCOREFILE= ${SCOREDIR}/scores.dat -SUB_FILES= pkg-deinstall pkg-install -SUB_LIST= SCOREDIR="${SCOREDIR}" SCOREFILE="${SCOREFILE}" +SUB_FILES= pkg-deinstall pkg-install +SUB_LIST= SCOREDIR="${SCOREDIR}" SCOREFILE="${SCOREFILE}" PORTDATA= * DESKTOP_ENTRIES="Pachi el marciano" \ "${COMMENT}" \ "${DATADIR}/Tgfx/icon.bmp" \ "${PORTNAME}" \ "Game;ActionGame;" \ "" post-patch: @${REINPLACE_CMD} -e 's|/var/lib/games/$$PACKAGE|${SCOREDIR}|' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|SCOREDIR[^,]*|"${SCOREFILE}"|' \ ${WRKSRC}/src/file.c @${REINPLACE_CMD} -e 's|:\ install-docDATA|:|' \ ${WRKSRC}/docs/Makefile.in @${REINPLACE_CMD} -e 's|install-scoreDATA\ install-data-local||' \ ${WRKSRC}/data/Makefile.in .include diff --git a/games/ttt/Makefile b/games/ttt/Makefile index 47e5619f0dd7..a05bf57a0744 100644 --- a/games/ttt/Makefile +++ b/games/ttt/Makefile @@ -1,45 +1,45 @@ # Created by: Alejandro Pulver PORTNAME= ttt PORTVERSION= 2011.04 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= ftp://ftp.tuxpaint.org/unix/x/ttt/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons -EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} +EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Simple one or two player Tic Tac Toe game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf sdl USE_SDL= mixer sdl GNU_CONFIGURE= yes ALL_TARGET= ${PORTNAME} CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PORTDOCS= README OPTIONS_DEFINE= DOCS SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Tic-Tac-Toe" "" "${PORTNAME}" \ "${PORTNAME}" "Game;LogicGame;" "" do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @(cd ${WRKSRC} && ${COPYTREE_SHARE} "images sounds" ${STAGEDIR}${DATADIR}) ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/aoi/Makefile b/graphics/aoi/Makefile index 5a7cadf77738..f824e2f2ca5b 100644 --- a/graphics/aoi/Makefile +++ b/graphics/aoi/Makefile @@ -1,63 +1,63 @@ # Created by: Mario Sergio Fujikawa Ferreira PORTNAME= aoi PORTVERSION= 3.0 PORTREVISION= 4 CATEGORIES= graphics java MASTER_SITES= SF/${PORTNAME}/ArtOfIllusion/${PORTVERSION} \ SF/${PORTNAME}/ArtOfIllusion-manual/${PORTVERSION}:docs DISTFILES= ${PORTNAME}${PORTVERSION:S/.//g}${EXTRACT_SUFX} DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Open source Java written 3D modelling and rendering studio LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libjogl.so:graphics/jogl USES= zip DOS2UNIX_FILES= ../AoI_Manual/*.html # USES=dos2unix is optional USE_JAVA= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/ArtOfIllusion${PORTVERSION:S/.//g} DATADIR= ${JAVASHAREDIR}/${PORTNAME} PORTDOCS= * SUB_FILES= ${PORTNAME} pkg-deinstall pkg-message DESKTOP_ENTRIES="Art of Illusion" "3D modelling and rendering studio" \ "${PORTNAME}" "${PORTNAME}" "Graphics;3DGraphics;" "" -OPTIONS_DEFINE= DOCS +OPTIONS_DEFINE= DOCS DOCS_DISTFILES= manual${PORTVERSION}${EXTRACT_SUFX}:docs DOCS_USES= dos2unix post-extract-DOCS-on: @(cd ${WRKDIR} && ${MV} "AoI Manual" AoI_Manual) post-patch: @(cd ${WRKSRC} && ${RM} "Textures and Materials/Library/.DS_Store") do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in Icons Plugins Scripts lib *.jar @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor @(cd ${WRKSRC} && ${CP} -r "Textures and Materials" ${STAGEDIR}${DATADIR}) # Fix Permission that user can write in Plugins and Scripts @(cd ${STAGEDIR}${DATADIR} && ${CHMOD} -R 774 Plugins Scripts) ${LN} -sf ${DATADIR}/Icons/48x48.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} HISTORY README ${STAGEDIR}${DOCSDIR} cd ${WRKDIR} && ${COPYTREE_SHARE} "AoI_Manual" ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/kdiagram/Makefile b/graphics/kdiagram/Makefile index f924ef7b8a7a..b6d49d3f2dc0 100644 --- a/graphics/kdiagram/Makefile +++ b/graphics/kdiagram/Makefile @@ -1,21 +1,21 @@ PORTNAME= kdiagram DISTVERSION= 2.8.0 CATEGORIES= graphics kde -MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/ -DIST_SUBDIR= KDE/${PORTNAME} +MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/ +DIST_SUBDIR= KDE/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Library to create business diagrams LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.GPL.txt USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= ecm USE_QT= core gui linguisttools printsupport sql svg widgets \ buildtools_build qmake_build PLIST_SUB= SHLIB_VER="${PORTVERSION}" \ SHLIB_SHVER="${PORTVERSION:R:R}" .include diff --git a/graphics/kgraphviewer/Makefile b/graphics/kgraphviewer/Makefile index 70c44ebb0ba2..b9612be7f7a3 100644 --- a/graphics/kgraphviewer/Makefile +++ b/graphics/kgraphviewer/Makefile @@ -1,26 +1,26 @@ PORTNAME= kgraphviewer DISTVERSION= 2.4.3 PORTREVISION= 5 CATEGORIES= graphics kde -MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/ -DIST_SUBDIR= KDE/${PORTNAME} +MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/ +DIST_SUBDIR= KDE/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Graphs-viewer for GraphViz files LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/boost/concept_check.hpp:devel/boost-libs LIB_DEPENDS= libgvc.so:graphics/graphviz USES= cmake compiler:c++11-lang desktop-file-utils kde:5 qt:5 tar:xz \ pkgconfig USE_KDE= auth codecs completion config configwidgets \ coreaddons i18n iconthemes jobwidgets kio parts service \ sonnet textwidgets widgetsaddons xmlgui \ ecm_build doctools_build USE_QT= concurrent core dbus gui network printsupport svg widgets xml \ buildtools_build qmake_build .include diff --git a/graphics/libgaiagraphics/Makefile b/graphics/libgaiagraphics/Makefile index 283de6556578..4cf3d04800e9 100644 --- a/graphics/libgaiagraphics/Makefile +++ b/graphics/libgaiagraphics/Makefile @@ -1,25 +1,25 @@ # Created by: lbartoletti PORTNAME= libgaiagraphics PORTVERSION= 0.5 PORTREVISION= 4 CATEGORIES= graphics geography MASTER_SITES= http://www.gaia-gis.it/gaia-sins/ MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Library supporting common-utility raster handling methods LIB_DEPENDS= libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libgeotiff.so:graphics/libgeotiff \ libcairo.so:graphics/cairo USES= gmake iconv jpeg pathfix pkgconfig libtool USE_LDCONFIG= yes CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib GNU_CONFIGURE= yes -CONFIGURE_ARGS= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" +CONFIGURE_ARGS= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" .include diff --git a/graphics/libimg/Makefile b/graphics/libimg/Makefile index e195e584a55b..4aee8692a9a2 100644 --- a/graphics/libimg/Makefile +++ b/graphics/libimg/Makefile @@ -1,63 +1,63 @@ # Created by: Glenn Johnson PORTNAME= libimg PORTVERSION= 1.4.12 CATEGORIES?= graphics tk tcl MASTER_SITES= SF/tkimg/tkimg/${PORTVERSION:R}/tkimg%20${PORTVERSION} DISTNAME= Img-${PORTVERSION}-Source MAINTAINER= mi@aldan.algebra.com COMMENT= Library of image format handlers for Tk4.1 and later LICENSE= TclTk LICENSE_NAME= Tcl/Tk License LICENSE_FILE= ${WRKSRC}/license.terms LICENSE_PERMS= auto-accept pkg-sell pkg-mirror dist-sell dist-mirror BUILD_DEPENDS= dtplite:devel/tcllib LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libpng.so:graphics/png \ libtiff.so:graphics/tiff USES= autoreconf jpeg tk:tea xorg dos2unix PLIST_SUB+= PORTVERSION=${PORTVERSION} USE_XORG= x11 xext xft xrender xscrnsaver OPTIONS_DEFINE= EXAMPLES OPTIONS_SUB= yes WRKSRC= ${WRKDIR}/Img-${PORTVERSION} DOS2UNIX_GLOB= *.[ch] *.tcl *.msg *.in *.test license.terms # We don't need the bundled libraries: -EXTRACT_AFTER_ARGS= --exclude 'config.*' --exclude Makefile \ - --exclude 'compat' --exclude win +EXTRACT_AFTER_ARGS= --exclude 'config.*' --exclude Makefile --exclude \ + 'compat' --exclude win MAKE_ARGS+= INSTALL_ROOT="${STAGEDIR}" CONFIGURE_ENV= WRKDIR="${WRKDIR}" CONFIGURE_ARGS+=--enable-shared --disable-stubs post-patch: ${REINPLACE_CMD} -E -e 's,"(zlib|tiff|jpeg|png)tcl.h",<\1.h>,' \ -e 's,jpeg\.h,jpeglib.h,' ${WRKSRC}/*/*.[ch] .for d in jpeg png tiff zlib ${TOUCH} ${WRKDIR}/$dtclConfig.sh .endfor post-configure: .for l in jpeg png tiff # Link with -l$l ${REINPLACE_CMD} -E \ -e 's,^SHLIB_LD_LIBS[[:space:]]*=[[:space:]]*(.*),SHLIB_LD_LIBS=\1 -l$l,' \ ${WRKSRC}/$l/Makefile .endfor do-test: cd ${WRKSRC}/tests && \ ${SETENV} TCLLIBPATH=${WRKSRC:Q} ${WISH} ${WRKSRC}/tests/all post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/msgs/ ${INSTALL_DATA} ${WRKSRC}/msgs/*.msg ${STAGEDIR}${EXAMPLESDIR}/msgs/ ${INSTALL_SCRIPT} ${WRKSRC}/demo.tcl ${WRKSRC}/tkv.tcl ${STAGEDIR}${EXAMPLESDIR}/ .include diff --git a/graphics/ogre3d19/Makefile b/graphics/ogre3d19/Makefile index abb84550201b..c1623aa88b80 100644 --- a/graphics/ogre3d19/Makefile +++ b/graphics/ogre3d19/Makefile @@ -1,62 +1,62 @@ # Created by: Oliver Lehmann PORTNAME= ogre3d PORTVERSION= 1.9.0 PORTREVISION= 21 CATEGORIES= graphics devel -MASTER_SITES= https://bitbucket.org/sinbad/ogre/get/ +MASTER_SITES= https://bitbucket.org/sinbad/ogre/get/ DISTNAME= v1-9-0 PKGNAMESUFFIX= 19 MAINTAINER= amdmi3@FreeBSD.org COMMENT= Scene-oriented, flexible 3D engine written in C++ (legacy version 1.9) LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_aarch64= does not compile: OgreMain/include/OgreStringConverter.h:126:23: class member cannot be redeclared BROKEN_powerpc= does not install BROKEN_riscv64= does not compile: OgreMain/include/OgreStringConverter.h:126:23: class member cannot be redeclared LIB_DEPENDS= libzzip.so:devel/zziplib \ libfreetype.so:print/freetype2 \ libfreeimage.so:graphics/freeimage CONFLICTS= ogre3d-[0-9]* USES= tar:bzip2 cmake pkgconfig compiler:c++11-lib sdl xorg USE_LDCONFIG= yes USE_SDL= sdl USE_XORG= xaw xrandr WRKSRC= ${WRKDIR}/sinbad-ogre-dd30349ea667 OPTIONS_DEFINE= BOOST DOCS OPTIONS_SUB= yes BOOST_BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs BOOST_RUN_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs post-patch: @${REINPLACE_CMD} -e 's|include(FindPkgMacros)|return()|g' \ ${WRKSRC}/CMake/Packages/FindOIS.cmake \ ${WRKSRC}/CMake/Packages/FindPOCO.cmake \ ${WRKSRC}/CMake/Packages/FindTBB.cmake @${REINPLACE_CMD} -e 's|\(OGRE_RW_MUTEX[^;]*\)$$|\1;|g' \ ${WRKSRC}/OgreMain/include/OgreWorkQueue.h @${REINPLACE_CMD} -e 's|\(OGRE_RW_MUTEX.*\);$$|\1|g' \ ${WRKSRC}/OgreMain/include/Threading/OgreThreadDefinesBoost.h @${REINPLACE_CMD} -e '\ s,defined(__x86_64__),& || defined(__powerpc__) || defined(__sparc64__) || defined(__amd64__),' \ ${WRKSRC}/OgreMain/include/OgrePlatform.h post-patch-BOOST-off: @${REINPLACE_CMD} -e 's|Boost|No_Boost|g' \ ${WRKSRC}/CMake/Dependencies.cmake post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for docfile in README COPYING AUTHORS ${INSTALL_DATA} ${WRKSRC}/${docfile} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/graphics/opencsg/Makefile b/graphics/opencsg/Makefile index 79c892bb7397..cd295ae4f63d 100644 --- a/graphics/opencsg/Makefile +++ b/graphics/opencsg/Makefile @@ -1,22 +1,22 @@ # Created by: Michael Reifenberger PORTNAME= opencsg PORTVERSION= 1.4.2 PORTREVISION= 7 CATEGORIES= graphics MASTER_SITES= http://www.opencsg.org/ DISTNAME= OpenCSG-${PORTVERSION} MAINTAINER= mr@FreeBSD.org COMMENT= Constructive Solid Geometry rendering library LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../license.txt USES= compiler:c++11-lang gl qmake qt:5 USE_GL= gl glesv2 glew USE_QT= opengl qmake_build WRKSRC= ${WRKDIR}/${DISTNAME}/src -PLIST_SUB= PORTVERSION=${PORTVERSION} +PLIST_SUB= PORTVERSION=${PORTVERSION} .include diff --git a/graphics/opencv/Makefile b/graphics/opencv/Makefile index 7929eeb0aee7..3b2abb2d3cc2 100644 --- a/graphics/opencv/Makefile +++ b/graphics/opencv/Makefile @@ -1,226 +1,226 @@ PORTNAME= opencv DISTVERSION= 4.5.3 PORTREVISION= 4 CATEGORIES= graphics -PATCH_SITES= https://github.com/opencv/opencv/commit/ -PATCHFILES= 998406d20e93aa36b26fd56506f3ea8a82b43c24.patch:-p1 \ +PATCH_SITES= https://github.com/opencv/opencv/commit/ +PATCHFILES= 998406d20e93aa36b26fd56506f3ea8a82b43c24.patch:-p1 MAINTAINER= tcberner@FreeBSD.org COMMENT= Open Source Computer Vision library LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libfreetype.so:print/freetype2 \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ libharfbuzz.so:print/harfbuzz \ libhdf5.so:science/hdf5 USES= cmake compiler:c++14-lang cpe localbase:ldflags pkgconfig USE_GITHUB= yes GH_ACCOUNT= WeChatCV:wechat GH_PROJECT= opencv_contrib:contrib \ ade:ade \ opencv_3rdparty:extra_mod_3rdparty_boost_descr \ opencv_3rdparty:extra_mod_3rdparty_vgg \ opencv_3rdparty:wechat \ opencv_3rdparty:face \ opencv_3rdparty:ippicv GH_TAGNAME= v0.1.1f:ade \ 34e4206aef44d50e6bbcd0ab06354b52e7466d26:extra_mod_3rdparty_boost_descr \ fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d:extra_mod_3rdparty_vgg \ a8b69ccc738421293254aec5ddb38bd523503252:wechat \ 8afa57abc8229d611c4937165d20e2a2d9fc5a12:face \ a56b6ac6f030c312b2dce17430eef13aed9af274:ippicv CMAKE_ON= OPENCV_GENERATE_PKGCONFIG CMAKE_OFF= OPENCV_GENERATE_SETUPVARS \ BUILD_opencv_python2 \ BUILD_TESTS CMAKE_ARGS= -DOPENCV_EXTRA_MODULES_PATH="${WRKSRC}/contrib/modules" DATADIR= ${PREFIX}/share/${PORTNAME}4 PLIST_SUB= SHLIB_VER=${DISTVERSION} OPTIONS_DEFINE= EIGEN GDAL GDCM HARDENING JAVA LTO OPENCL PATENTED PROTOBUF PYTHON TBB VTK OPTIONS_GROUP= IMAGE VIDEO OPTIONS_GROUP_IMAGE= GPHOTO2 JPEG OPENEXR PNG TIFF OPTIONS_GROUP_VIDEO= DC1394 FFMPEG GSTREAMER V4L VULKAN WEBP XINE OPTIONS_SINGLE= BLAS OPTIONS_SINGLE_BLAS= ATLAS OPENBLAS NOBLAS OPTIONS_RADIO= JPEG2K OPTIONS_RADIO_JPEG2K= JASPER OPENJPEG OPTIONS_DEFAULT= EIGEN GDAL GDCM OPENCL PROTOBUF PYTHON \ DC1394 GSTREAMER V4L VULKAN WEBP \ GPHOTO2 JPEG OPENEXR PNG TIFF \ OPENBLAS \ OPENJPEG OPTIONS_SUB= yes # Normal options (EIGEN GDAL GDCM HARDENING JAVA LTO OPENCL PATENTED PROTOBUF PYTHON TBB VTK) EIGEN_DESC= Add Eigen v3 Support, builds sfm modules EIGEN_CMAKE_BOOL= WITH_EIGEN EIGEN_USES= eigen:3 GDAL_DESC= Add Geospatial Data Abstraction Library Support GDAL_CMAKE_BOOL= WITH_GDAL GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal GDCM_DESC= Add Open source DICOM library Support GDCM_CMAKE_BOOL= WITH_GDCM GDCM_LIB_DEPENDS= libgdcmMSFF.so:devel/gdcm HARDENING_DESC= Enables Build Hardening HARDENING_CMAKE_BOOL= ENABLE_BUILD_HARDENING JAVA_DESC= Enable Java Support JAVA_BUILD_DEPENDS= ant:devel/apache-ant JAVA_CMAKE_BOOL= BUILD_opencv_java BUILD_opencv_java_bindings_generator BUILD_JAVA JAVA_MAKE_ENV= JAVACMD=${JAVA} JAVA_USE= JAVA=yes LTO_DESC= Enables Link Time Optimizations LTO_CMAKE_BOOL= ENABLE_THIN_LTO OPENCL_DESC= Add OpenCL Support OPENCL_CMAKE_BOOL= WITH_OPENCL OPENCL_BUILD_DEPENDS= opencl>=0:devel/opencl OPENCL_RUN_DEPENDS= opencl>=0:devel/opencl PATENTED_DESC= Enable patented 2d feature detection USE AT OWN RISK PATENTED_CMAKE_BOOL= OPENCV_ENABLE_NONFREE PROTOBUF_DESC= Enable protobuf support, builds dnn modules PROTOBUF_CMAKE_BOOL= WITH_PROTOBUF PROTOBUF_LIB_DEPENDS= libprotobuf.so:devel/protobuf PYTHON_DESC= Enable Python Support 3.6 or greater PYTHON_BUILD_DEPENDS= ${PYNUMPY} PYTHON_RUN_DEPENDS= ${PYNUMPY} PYTHON_USES= python:3.6+ PYTHON_CMAKE_BOOL= BUILD_opencv_python3 PYTHON_CMAKE_ON= -DOPENCV_PYTHON3_INSTALL_PATH=${PYTHON_SITELIBDIR} TBB_DESC= Add Intel Threading Building Blocks Support TBB_CMAKE_BOOL= WITH_TBB TBB_LIB_DEPENDS= libtbb.so:devel/tbb VTK_DESC= Include VTK library support (build opencv_viz module) VTK_CMAKE_BOOL= WITH_VTK VTK_LIB_DEPENDS= libvtkCommonCore-9.0.so:math/vtk9 ### # IMAGE group options (GPHOTO2 JPEG OPENEXR PNG TIFF) GPHOTO2_DESC= Add Gphoto2 Support GPHOTO2_CMAKE_BOOL= WITH_GPHOTO2 GPHOTO2_LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 JPEG_DESC= Add LibJpeg Support JPEG_CMAKE_BOOL= WITH_JPEG JPEG_USES= jpeg OPENEXR_DESC= Add OpenEXR Support OPENEXR_CMAKE_BOOL= WITH_OPENEXR OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr PNG_DESC= Add LibPNG Support PNG_CMAKE_BOOL= WITH_PNG PNG_LIB_DEPENDS= libpng16.so:graphics/png TIFF_DESC= Add LibTIFF Support TIFF_CMAKE_BOOL= WITH_TIFF TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff ### # VIDEO group options (DC1394 FFMPEG GSTREAMER V4L VULKAN WEBP XINE) DC1394_DESC= IEEE 1394 camera support DC1394_CMAKE_BOOL= WITH_1394 DC1394_LIB_DEPENDS= libdc1394.so:multimedia/libdc1394 FFMPEG_DESC= Link with ffmpeg FFMPEG_CMAKE_BOOL= WITH_FFMPEG FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg GSTREAMER_DESC= Add GSTREAMER Support GSTREAMER_CMAKE_BOOL= WITH_GSTREAMER GSTREAMER_USE= GSTREAMER1=yes V4L_DESC= Enable support for Video for Linux V4L_CMAKE_BOOL= WITH_V4L WITH_LIBV4L V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l VULKAN_DESC= Add Vulkan Support VULKAN_CMAKE_BOOL= WITH_VULKAN VULKAN_CMAKE_ON= -DVULKAN_INCLUDE_DIRS=${LOCALBASE}/include VULKAN_BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers WEBP_DESC= Add Webp Support WEBP_CMAKE_BOOL= WITH_WEBP WEBP_LIB_DEPENDS= libwebp.so:graphics/webp XINE_DESC= Add Xine Support XINE_CMAKE_BOOL= WITH_XINE XINE_LIB_DEPENDS= libxine.so:multimedia/libxine ### # BLAS group options (ATLAS OPENBLAS NOBLAS) ATLAS_DESC= ATLAS blas implementation with lapacke ATLAS_USES= blaslapack:atlas ATLAS_LIB_DEPENDS= liblapacke.so:math/lapacke OPENBLAS_DESC= OpenBLAS blas implementation with lapacke OPENBLAS_USES= blaslapack:openblas OPENBLAS_LIB_DEPENDS= liblapacke.so:math/lapacke NOBLAS_DESC= Disable support for lapack/blas NOBLAS_CMAKE_BOOL_OFF= WITH_LAPACK ### # JPEG2K group options (JASPER OPENJPEG) JASPER_DESC= Add Jasper Support for JPEG2000 JASPER_CMAKE_BOOL= WITH_JASPER JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper OPENJPEG_DESC= Add OpenJPEG Support for JPEG2000, OpenCV preferred OPENJPEG_CMAKE_BOOL= WITH_OPENJPEG OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg ### _IPPICV_i386= ippicv/ippicv_2020_lnx_ia32_20191018_general.tgz _IPPICV_amd64= ippicv/ippicv_2020_lnx_intel64_20191018_general.tgz post-extract: # Handle contrib ${MV} ${WRKSRC_contrib} ${WRKSRC}/contrib # Handle prefetched ade modul ${MKDIR} ${BUILD_WRKSRC}/3rdparty/ade ${MV} ${WRKSRC_ade} ${BUILD_WRKSRC}/3rdparty/ade # Handle prefetched xfeatures2d ${MKDIR} ${BUILD_WRKSRC}/downloads/xfeatures2d ${CP} ${WRKSRC_extra_mod_3rdparty_boost_descr}/* ${BUILD_WRKSRC}/downloads/xfeatures2d ${CP} ${WRKSRC_extra_mod_3rdparty_vgg}/* ${BUILD_WRKSRC}/downloads/xfeatures2d # Handle prefetched wechat ${MKDIR} ${BUILD_WRKSRC}/downloads/wechat_qrcode ${CP} ${WRKSRC_wechat}/* ${BUILD_WRKSRC}/downloads/wechat_qrcode/ # Handle Face ${MKDIR} ${BUILD_WRKSRC}/share/opencv4/testdata/cv/face ${CP} ${WRKSRC_face}/* ${BUILD_WRKSRC}/share/opencv4/testdata/cv/face # Handle ippicv .if defined(_IPPICV_${ARCH}) ${MKDIR} ${BUILD_WRKSRC}/3rdparty/ippicv (cd ${BUILD_WRKSRC}/3rdparty/ippicv && ${EXTRACT_CMD} -xf ${WRKSRC_ippicv}/${_IPPICV_${ARCH}}) .endif post-patch: ${REINPLACE_CMD} -e 's|/usr/lib/atlas-base|${LOCALBASE}/lib|g' ${WRKSRC}/cmake/OpenCVFindAtlas.cmake ${REINPLACE_CMD} -e 's|/usr/include/atlas|${LOCALBASE}/include|g' ${WRKSRC}/cmake/OpenCVFindAtlas.cmake .include diff --git a/graphics/oyranos/Makefile b/graphics/oyranos/Makefile index faff5ba4a321..7d9f9616b775 100644 --- a/graphics/oyranos/Makefile +++ b/graphics/oyranos/Makefile @@ -1,65 +1,65 @@ PORTNAME= oyranos PORTVERSION= 0.9.6 PORTREVISION= 12 CATEGORIES= graphics MAINTAINER= bsam@FreeBSD.org COMMENT= Colour Management System (CMS) LICENSE= BSD3CLAUSE RUN_DEPENDS= ${LOCALBASE}/share/color/icc/OpenICC/sRGB.icc:graphics/icc-profiles-openicc \ ${LOCALBASE}/share/color/icc/basICColor/ISOcoated_v2_300_bas.ICC:graphics/icc-profiles-basiccolor \ xcalib:x11/xcalib LIB_DEPENDS= libraw.so:graphics/libraw \ libexiv2.so:graphics/exiv2 \ libpng.so:graphics/png \ libcairo.so:graphics/cairo \ libyajl.so:devel/yajl \ libcups.so:print/cups \ libxdot.so:graphics/graphviz \ liblcms.so:graphics/lcms \ liblcms2.so:graphics/lcms2 \ libXcm.so:x11/libXcm \ libltdl.so:devel/libltdl \ libfontconfig.so:x11-fonts/fontconfig \ libOpenICC.so:graphics/openicc-config USE_GITHUB= yes GH_ACCOUNT= oyranos-cms USES= cmake compiler:c++11-lib desktop-file-utils gettext gl gnome \ iconv jpeg pkgconfig qt:5 xorg USE_GL= gl USE_LDCONFIG= yes USE_GNOME= libxml2 USE_QT= core gui widgets x11extras \ buildtools_build qmake_build USE_XORG= ice sm x11 xcursor xext xfixes xinerama xrandr xrender xft xxf86vm CMAKE_ARGS+= -DXDG_CONFIG_DIR=${PREFIX}/etc/xdg LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} MAKE_JOBS_UNSAFE=yes OPTIONS_DEFINE= DOCS DOXYGEN FLTK OPTIONS_SUB= yes FLTK_DESC= Build FLTK-based auxiliary programs FLTK_BROKEN= fails to build, see https://github.com/oyranos-cms/oyranos/issues/62 DOXYGEN_IMPLIES= DOCS DOXYGEN_BUILD_DEPENDS= ${LOCALBASE}/bin/doxygen:devel/doxygen FLTK_LIB_DEPENDS= libfltk.so:x11-toolkits/fltk PORTDOCS= * DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION} PLIST_SUB+= VER=${PORTVERSION} .if !exists(/usr/bin/clang) -USE_GCC= yes +USE_GCC= yes .endif post-patch: @${REINPLACE_CMD} -e 's|lib|libdata|' \ ${WRKSRC}/extras/CMakeLists.txt .include diff --git a/graphics/pecl-imagick/Makefile b/graphics/pecl-imagick/Makefile index e939dfb218f3..6a5ec4e4783a 100644 --- a/graphics/pecl-imagick/Makefile +++ b/graphics/pecl-imagick/Makefile @@ -1,25 +1,25 @@ # Created by: Andrey Slusar PORTNAME= imagick PORTVERSION= 3.5.1 CATEGORIES= graphics MAINTAINER= 000.fbsd@quip.cz COMMENT?= PHP wrapper to the ImageMagick/GraphicsMagick library version 6 LICENSE= PHP301 USES= cpe php:pecl localbase CPE_VENDOR= php CONFLICTS_INSTALL?= ${PKGNAMEPREFIX}${PORTNAME}-im7 OPTIONS_DEFINE= X11 X11_LIB_DEPENDS?= libMagickWand-6.so:graphics/ImageMagick6 X11_LIB_DEPENDS_OFF?= libMagickWand-6.so:graphics/ImageMagick6-nox11 -CONFIGURE_ARGS= --with-imagick=${LOCALBASE} +CONFIGURE_ARGS= --with-imagick=${LOCALBASE} .include diff --git a/graphics/php73-exif/Makefile b/graphics/php73-exif/Makefile index 723ee3ea07e9..deb81f5501ad 100644 --- a/graphics/php73-exif/Makefile +++ b/graphics/php73-exif/Makefile @@ -1,9 +1,9 @@ CATEGORIES= graphics MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -exif -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/graphics/php73-gd/Makefile b/graphics/php73-gd/Makefile index 43ecbcf47b93..4e85cdc8859b 100644 --- a/graphics/php73-gd/Makefile +++ b/graphics/php73-gd/Makefile @@ -1,11 +1,11 @@ CATEGORIES= graphics MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -gd -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" LIB_DEPENDS+= libgd.so:graphics/gd diff --git a/graphics/php74-exif/Makefile b/graphics/php74-exif/Makefile index b953316187f9..4e88085cf16f 100644 --- a/graphics/php74-exif/Makefile +++ b/graphics/php74-exif/Makefile @@ -1,9 +1,9 @@ CATEGORIES= graphics MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -exif -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/graphics/php74-gd/Makefile b/graphics/php74-gd/Makefile index c9c1be3311c5..613476c6cec0 100644 --- a/graphics/php74-gd/Makefile +++ b/graphics/php74-gd/Makefile @@ -1,11 +1,11 @@ CATEGORIES= graphics MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -gd -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" LIB_DEPENDS+= libgd.so:graphics/gd diff --git a/graphics/php80-exif/Makefile b/graphics/php80-exif/Makefile index 2342fb0bd363..0b42d144f27a 100644 --- a/graphics/php80-exif/Makefile +++ b/graphics/php80-exif/Makefile @@ -1,9 +1,9 @@ CATEGORIES= graphics MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -exif -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/graphics/php80-gd/Makefile b/graphics/php80-gd/Makefile index 8a2d87356127..d917c3202ab7 100644 --- a/graphics/php80-gd/Makefile +++ b/graphics/php80-gd/Makefile @@ -1,11 +1,11 @@ CATEGORIES= graphics MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -gd -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" LIB_DEPENDS+= libgd.so:graphics/gd diff --git a/graphics/pngquant/Makefile b/graphics/pngquant/Makefile index c4741ce8f333..357f7d66d0c9 100644 --- a/graphics/pngquant/Makefile +++ b/graphics/pngquant/Makefile @@ -1,53 +1,53 @@ # Created by: Alex Hayward PORTNAME= pngquant PORTVERSION= 2.13.1 DISTVERSIONSUFFIX= -src CATEGORIES= graphics MASTER_SITES= https://pngquant.org/ MAINTAINER= ak@FreeBSD.org COMMENT= Converts 32-bit RGBA PNGs into 8-bit RGBA-palette PNGs LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYRIGHT LIB_DEPENDS= libpng.so:graphics/png WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= cpe gmake pkgconfig HAS_CONFIGURE= yes PORTDOCS= CHANGELOG README.md PLIST_FILES= bin/pngquant \ man/man1/pngquant.1.gz OPTIONS_DEFINE= OPTIMIZED_FLAGS LCMS2 DEBUG DOCS OPTIONS_DEFINE_i386= SSE OPTIONS_DEFINE_amd64= SSE LCMS2_DESC= Support for ICC profiles via LCMS library -OPTIMIZED_FLAGS_DESC= ${OPTIMIZED_CFLAGS_DESC} +OPTIMIZED_FLAGS_DESC= ${OPTIMIZED_CFLAGS_DESC} OPTIONS_DEFAULT_amd64= SSE DEBUG_CONFIGURE_ON= --enable-debug LCMS2_CONFIGURE_WITH= lcms2 LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 OPTIMIZED_FLAGS_CFLAGS= -O3 -fstrict-aliasing \ -ffast-math -funroll-loops -fomit-frame-pointer \ -fexpensive-optimizations -ffinite-math-only \ -funsafe-loop-optimizations -ftree-vectorize SSE_CONFIGURE_ENABLE=sse do-install: ${INSTALL_PROGRAM} ${WRKSRC}/pngquant ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/pngquant.1 ${STAGEDIR}${MANPREFIX}/man/man1 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/py-gvgen/Makefile b/graphics/py-gvgen/Makefile index 37e0d589d2d0..c7b766146b44 100644 --- a/graphics/py-gvgen/Makefile +++ b/graphics/py-gvgen/Makefile @@ -1,33 +1,33 @@ # Created by: Sofian Brabez PORTNAME= gvgen PORTVERSION= 1.0 -DISTVERSIONPREFIX= v +DISTVERSIONPREFIX= v CATEGORIES= graphics python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sbz@FreeBSD.org COMMENT= Easy python interface to generate dot files LICENSE= GPLv2 USES= python:3.6+ USE_PYTHON= distutils autoplist USE_GITHUB= yes GH_ACCOUNT= stricaud NO_ARCH= yes OPTIONS_DEFINE= DOCS PORTDOCS= crypto-folks.png gvgen-legend.png gvgen-propertyforeachlinks.2.png \ gvgen-smartmode-2.png gvgen-cluster-node-link.png gvgen-legendin.png \ gvgen-propertylink.png gvgen-styles.png gvgen-defaultstyle.png \ gvgen-links.png gvgen-smartmode-1.png post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/doc/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/graphics/qt5-wayland/Makefile b/graphics/qt5-wayland/Makefile index b38ea76dd100..15f0f8e57a6b 100644 --- a/graphics/qt5-wayland/Makefile +++ b/graphics/qt5-wayland/Makefile @@ -1,27 +1,27 @@ PORTNAME= wayland DISTVERSION= ${QT5_VERSION} PORTREVISION= 2 CATEGORIES= graphics PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Qt5 wrapper for Wayland BUILD_DEPENDS= ${LOCALBASE}/include/libdrm/drm_fourcc.h:graphics/libdrm LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libwayland-egl.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon USES= compiler:c++11-lang gl gnome pkgconfig qmake:norecursive \ qt-dist:5,wayland xorg USE_GL= egl gl USE_GNOME= glib20 USE_QT= core dbus gui declarative \ buildtools_build qmake_build -USE_XORG= x11 xcomposite +USE_XORG= x11 xcomposite QT_BINARIES= yes .include diff --git a/graphics/ristretto/Makefile b/graphics/ristretto/Makefile index 09c460dae0c0..7a577a960a65 100644 --- a/graphics/ristretto/Makefile +++ b/graphics/ristretto/Makefile @@ -1,32 +1,32 @@ # Created by: Martin Wilke PORTNAME= ristretto PORTVERSION= 0.12.0 CATEGORIES= graphics xfce MASTER_SITES= XFCE/apps DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Image viewer with Xfce integration LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexif.so:graphics/libexif \ libharfbuzz.so:print/harfbuzz USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome \ pkgconfig tar:bzip2 xfce xorg USE_GNOME= cairo gtk30 glib20 intltool USE_XFCE= libmenu xfconf USE_XORG= ice sm x11 GNU_CONFIGURE= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime -NLS_CONFIGURE_ENABLE= nls +NLS_CONFIGURE_ENABLE= nls .include diff --git a/irc/ircII/Makefile b/irc/ircII/Makefile index 355ee43f9be8..7bfd4a442c0f 100644 --- a/irc/ircII/Makefile +++ b/irc/ircII/Makefile @@ -1,51 +1,51 @@ # Created by: torstenb PORTNAME= ircii PORTVERSION= 20210314 CATEGORIES= irc MASTER_SITES= http://ircii.warped.com/ MAINTAINER= andrew@tao11.riddles.org.uk COMMENT= Small and high extensible IRC client LICENSE= BSD3CLAUSE GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-warnings +CONFIGURE_ARGS= --with-warnings DATADIR= ${PREFIX}/share/irc USES= cpe iconv ncurses tar:bzip2 CPE_VENDOR= eterna OPTIONS_DEFINE= EMACS_KEYS HELP IRCBUG OPENSSL SCRIPTS OPTIONS_DEFAULT=EMACS_KEYS HELP OPENSSL SCRIPTS OPTIONS_SUB= yes HELP_DESC= Install ircII help files EMACS_KEYS_DESC=Use emacs meta keys IRCBUG_DESC= Install ircII bug-reporting script SCRIPTS_DESC= Install ircII script collection EMACS_KEYS_CONFIGURE_WITH= emacs-meta-keys OPENSSL_USES= ssl OPENSSL_CONFIGURE_WITH= openssl=${OPENSSLBASE} OPENSSL_LDFLAGS= -L${OPENSSLLIB} .include # The ordering is very specific. This must come after pre.mk or # ircII won't link against libssl from ports CPPFLAGS+= -I${ICONV_PREFIX}/include LDFLAGS+= -L${ICONV_PREFIX}/lib post-patch: @${REINPLACE_CMD} -e '/^mandir =/s/@mandir@/$${DESTDIR}&/' \ -e '/^LDFLAGS =/s/$$/ ${STRIP} ${ICONV_LIB}/' \ -e '/^INCLUDES =/s|$$| -I${ICONV_PREFIX}/include -DHAVE_ICONV_OPEN|' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|PREFIX/|${PREFIX}/|' ${WRKSRC}/doc/ircII.1 post-install: ${MV} -f ${STAGEDIR}${PREFIX}/bin/irc-${PORTVERSION} ${STAGEDIR}${PREFIX}/bin/irc .include diff --git a/irc/quassel/Makefile b/irc/quassel/Makefile index 2d82f6d2c5e3..cbd056d9ef1b 100644 --- a/irc/quassel/Makefile +++ b/irc/quassel/Makefile @@ -1,97 +1,97 @@ # Created by: Martin Wilke PORTNAME= quassel DISTVERSION= 0.14-rc1 CATEGORIES= irc MAINTAINER= fluffy@FreeBSD.org COMMENT?= Qt 5 based distributed IRC client (client and monolithic binary) LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= ${LOCALBASE}/include/boost/optional.hpp:devel/boost-libs +BUILD_DEPENDS= ${LOCALBASE}/include/boost/optional.hpp:devel/boost-libs USES= cmake compiler:c++11-lib cpe pkgconfig qca qt:5 tar:bzip2 USE_GITHUB= yes USE_OPENLDAP= yes USE_QT= buildtools_build core network qmake_build CPE_VENDOR= quassel-irc CPE_PRODUCT= quassel_irc OPTIONS_DEFINE= NLS OPTIONS_MULTI= MODULE DB OPTIONS_GROUP= UI MODULE_DESC= Quassel components UI_DESC= Spellcheck and KDE integration for GUI app DB_DESC= Database for Quassel core / monolithic OPTIONS_MULTI_MODULE= CLIENT CORE MONO OPTIONS_MULTI_DB= PGSQL SQLITE3 OPTIONS_GROUP_UI= KDE SPELL OPTIONS_DEFAULT= CLIENT MONO SQLITE3 OPTIONS_SUB= yes CLIENT_DESC= Quassel client (for use with core) CLIENT_CMAKE_BOOL= WANT_QTCLIENT CLIENT_USE= qt=dbus,gui,multimedia,phonon4,webkit,widgets CLIENT_LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt CLIENT_PREVENTS= CORE CLIENT_PREVENTS_MSG= Quassel core server should be installed via irc/quassel-core port CORE_DESC= Quassel core server (for use with client) CORE_CMAKE_BOOL= WANT_CORE CORE_USE= qt=script,sql CORE_SUB_FILES= pkg-message CORE_VARS= use_rc_subr=quasselcore \ users=quasselcore \ groups=quasselcore \ plist=${NONEXISTENT} # allow core to override PLIST_FILES CORE_PLIST_FILES= bin/quasselcore CORE_PREVENTS= CLIENT MONO KDE SPELL MONO_DESC= Quassel standalone (monolithic binary: core+client combined) MONO_CMAKE_BOOL= WANT_MONO MONO_USE= qt=dbus,gui,multimedia,phonon4,script,sql,webkit,widgets MONO_LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt MONO_PREVENTS= CORE MONO_PREVENTS_MSG= Quassel core server should be installed via irc/quassel-core port KDE_DESC= Enable KDE integration for client / monolitic KDE_CMAKE_BOOL= WITH_KDE KDE_USE= kde=configwidgets,coreaddons,notifications,notifyconfig,textwidgets,widgetsaddons,xmlgui,ecm_build KDE_USES= kde:5 SPELL_DESC= Enable spellcheck in client / monolitic via KF5Sonnet SPELL_USE= kde=sonnet,ecm_build SPELL_USES= kde:5 NLS_USE= QT=linguisttools_build PGSQL_USE= qt=sql-pgsql SQLITE3_USE= qt=sql-sqlite3_run _LIBVERSION= 0.13.90 PLIST_SUB= LIBVERSION=${_LIBVERSION} .include .if ${PORT_OPTIONS:MCLIENT} || ${PORT_OPTIONS:MMONO} PLIST_SUB+= GUI="" .else PLIST_SUB+= GUI="@comment " .endif post-patch-NLS-off: ${REINPLACE_CMD} -e '/add_subdirectory(po)/d' \ ${WRKSRC}/CMakeLists.txt post-install-CLIENT-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quasselclient post-install-CORE-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quasselcore post-install-MONO-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quassel .include diff --git a/japanese/font-elisa10/Makefile b/japanese/font-elisa10/Makefile index 76eded70419a..254c6687d037 100644 --- a/japanese/font-elisa10/Makefile +++ b/japanese/font-elisa10/Makefile @@ -1,41 +1,41 @@ PORTNAME= elisa10 PORTVERSION= 1.0 PORTREVISION= 4 CATEGORIES= japanese x11-fonts MASTER_SITES= http://www.wheel.gr.jp/~dai/software/ PKGNAMEPREFIX= ja-font- DISTNAME= elisau10 MAINTAINER= hrs@FreeBSD.org COMMENT= Elisa 10-dot Kanji font LICENSE= NOTPARTIAL-NOTCOMMERCIAL LICENSE_NAME= Whole, not partial, and not commercial -LICENSE_TEXT= Free redistribution of the whole package allowed, \ +LICENSE_TEXT= Free redistribution of the whole package allowed, \ not partial, and not commercial -LICENSE_PERMS= dist-mirror pkg-mirror auto-accept +LICENSE_PERMS= dist-mirror pkg-mirror auto-accept BUILD_DEPENDS= bdftopcf:x11-fonts/bdftopcf USES= fonts tar:tgz FONTPATHSPEC= ${FONTNAME}:unscaled:pri=60 NO_ARCH= yes NO_WRKSUBDIR= yes MAKEFILE= ${WRKDIR}/Makefile SUB_FILES= Makefile SUB_LIST= BDFTOPCF_CMD="${LOCALBASE}/bin/bdftopcf" \ GZIP_CMD="${GZIP_CMD}" PORTDOCS= elisau10.doc hosoku.txt PLIST_FILES= ${FONTSDIR:S,^${PREFIX}/,,}/elisau10.pcf.gz \ ${FONTSDIR:S,^${PREFIX}/,,}/fonts.alias OPTIONS_DEFINE= DOCS post-install: ${INSTALL_DATA} ${WRKSRC}/fonts.alias ${STAGEDIR}${FONTSDIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/font-kochi/Makefile b/japanese/font-kochi/Makefile index ad01bc4364c4..651f9ca9c708 100644 --- a/japanese/font-kochi/Makefile +++ b/japanese/font-kochi/Makefile @@ -1,48 +1,48 @@ # Created by: KANOU Hiroki PORTNAME= kochi PORTVERSION= 20030809 PORTREVISION= 6 CATEGORIES= japanese x11-fonts MASTER_SITES= OSDN/efont PKGNAMEPREFIX= ja-font- DISTNAME= ${PORTNAME}-substitute-${PORTVERSION} MAINTAINER= hrs@FreeBSD.org COMMENT= Kochi Japanese TrueType font LICENSE= COPYINGATTACHED LICENSE_NAME= Free redistribution with copyright document attached LICENSE_FILE= ${WRKSRC}/COPYING -LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept +LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= fonts:fc tar:bzip2 FONTPATHSPEC= ${FONTNAME}:pri=60 NO_ARCH= yes NO_BUILD= yes PKGINSTALL= ${WRKDIR}/pkg-install PKGDEINSTALL= ${WRKDIR}/pkg-install SUB_FILES= pkg-install PLIST_SUB= FONTSDIR="${FONTSDIR}" PORTDOCS= README.ja docs OPTIONS_DEFINE= DOCS do-install: ${MKDIR} ${STAGEDIR}${FONTSDIR} ${INSTALL_DATA} ${WRKSRC}/*.ttf ${STAGEDIR}${FONTSDIR} ${MKDIR} ${STAGEDIR}${PREFIX}/etc/fonts/conf.avail \ ${STAGEDIR}${PREFIX}/etc/fonts/conf.d ${INSTALL_DATA} ${FILESDIR}/20-unhint-${PORTNAME}.conf \ ${FILESDIR}/62-fonts-${PORTNAME}.conf \ ${STAGEDIR}${PREFIX}/etc/fonts/conf.avail ${LN} -s -f ../conf.avail/20-unhint-${PORTNAME}.conf \ ${STAGEDIR}${PREFIX}/etc/fonts/conf.d/20-unhint-${PORTNAME}.conf ${LN} -s -f ../conf.avail/62-fonts-${PORTNAME}.conf \ ${STAGEDIR}${PREFIX}/etc/fonts/conf.d/62-fonts-${PORTNAME}.conf post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${CP} -R ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/waeijiro-fpw/Makefile b/japanese/waeijiro-fpw/Makefile index 32b7209a66a6..7ffc1aaa3d03 100644 --- a/japanese/waeijiro-fpw/Makefile +++ b/japanese/waeijiro-fpw/Makefile @@ -1,79 +1,79 @@ # Created by: Satoshi Taoka PORTNAME= waeijiro-fpw PORTVERSION= 1.1 PORTREVISION= 6 CATEGORIES= japanese #MASTER_SITES= http://openlab.ring.gr.jp/edict/fpw/dist/eijiro/ MASTER_SITES= http://www.dsl.gr.jp/~tf/pool/ #DISTNAME= ${PORTNAME}${PORTVERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= WAEIJIRO English - Japanese Dictionary (EPWING V1 format) # Converted from RESTRICTED LICENSE= waeijiro LICENSE_NAME= waeijiro LICENSE_TEXT= The original dictionary is not free LICENSE_PERMS= auto-accept EXTRACT_DEPENDS=${LOCALBASE}/share/freepwing/fpwutils.mk:japanese/freepwing \ lha:archivers/lha BUILD_DEPENDS= ${LOCALBASE}/libexec/freepwing/catdump:japanese/freepwing \ ja-p5-Jcode>=0:japanese/p5-Jcode MANUAL_PACKAGE_BUILD=Needs data from a CDROM MAKE_JOBS_UNSAFE= yes USES= perl5 gmake PORTDOCS= README DICT_PATH?= /cdrom SRCFILE?= waeiji52.txt PLIST_FILES= share/dict/waeijiro-fpw/waeijiro/data/honmon \ share/dict/waeijiro-fpw/catalogs # For eijiro included in a book sold by ALC Inc. # (http://www.alc.co.jp/alcshop/eng/eijiro/) .if exists(${DICT_PATH}/${SRCFILE}) SOURCE_FILE= ${DICT_PATH}/${SRCFILE} .else SOURCE_FILE= ${WRKDIR}/${SRCFILE} .endif MAKE_ARGS+= SRC_DICT=${SOURCE_FILE:Q} -OPTIONS_DEFINE= DOCS +OPTIONS_DEFINE= DOCS .include post-extract: @if [ -f ${DICT_PATH}/eijiro-original/*.exe ]; then \ lha xiw=${WRKDIR} ${DICT_PATH}/eijiro-original/*.exe '*/${SRCFILE}'; \ fi @if [ ! -f ${SOURCE_FILE:Q} ]; then \ ${ECHO} "###################################################"; \ ${ECHO} "I cannot find a file ${DICT_PATH}/${SRCFILE}"; \ ${ECHO} "Specify the Waeijiro Dictionary file with the full path"; \ ${ECHO} "and excecute the following command again:"; \ ${ECHO} " make DICT_PATH=${DICT_PATH} SRCFILE=${SRCFILE}"; \ ${ECHO} ""; \ ${ECHO} "Notice: DICT_PATH must be a full path to the file."; \ ${ECHO} "###################################################"; \ ${FALSE}; \ fi ${CP} ${LOCALBASE}/share/freepwing/fpwutils.mk ${WRKSRC} post-build: cd ${WRKSRC}; fpwmake catalogs do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/dict/waeijiro-fpw/waeijiro/data \ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/honmon \ ${STAGEDIR}${PREFIX}/share/dict/waeijiro-fpw/waeijiro/data ${INSTALL_DATA} ${WRKSRC}/catalogs \ ${STAGEDIR}${PREFIX}/share/dict/waeijiro-fpw ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/java/apache-bcel/Makefile b/java/apache-bcel/Makefile index 0aee9ad3f839..885635b60274 100644 --- a/java/apache-bcel/Makefile +++ b/java/apache-bcel/Makefile @@ -1,31 +1,31 @@ PORTNAME= bcel PORTVERSION= 6.4.1 CATEGORIES= java devel MASTER_SITES= https://archive.apache.org/dist/commons/${PORTNAME}/binaries/ PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${PORTVERSION}-bin MAINTAINER= java@FreeBSD.org COMMENT= Apache Commons Byte Code Engineering Library LICENSE= APACHE20 NO_BUILD= yes USE_JAVA= yes NO_ARCH= yes -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_FILES= %%JAVAJARDIR%%/bcel.jar OPTIONS_DEFINE= DOCS PORTDOCS= * do-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/apidocs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "-not -empty") .include diff --git a/java/eclipse-pydev/Makefile b/java/eclipse-pydev/Makefile index 46bcadddd392..d1618fc84cbf 100644 --- a/java/eclipse-pydev/Makefile +++ b/java/eclipse-pydev/Makefile @@ -1,41 +1,41 @@ # Created by: Nicola Vitale PORTNAME= pydev PORTVERSION= 8.2.0 CATEGORIES= java devel python -MASTER_SITES= https://github.com/fabioz/Pydev/releases/download/${PORTNAME}_8_2_0/ +MASTER_SITES= https://github.com/fabioz/Pydev/releases/download/${PORTNAME}_8_2_0/ PKGNAMEPREFIX= eclipse- DISTNAME= PyDev.${PORTVERSION} MAINTAINER= mizhka@FreeBSD.org COMMENT= Eclipse plugin for Python and Jython development LICENSE= EPL RUN_DEPENDS= ${LOCALBASE}/bin/eclipse:java/eclipse USES= python zip JYTHON_DESC= Use Jython as Python interpreter OPTIONS_DEFINE= JYTHON USE_JAVA= YES JAVA_OS= native JAVA_RUN= YES JAVA_VERSION= 1.8+ NO_BUILD= YES NO_WRKSUBDIR= YES .include .if ${PORT_OPTIONS:MJYTHON} RUN_DEPENDS+= jython:lang/jython .endif PLUGINDIR= share/eclipse/dropins/${PORTNAME}/eclipse do-install: @(cd ${WRKSRC} && ${COPYTREE_SHARE} "features plugins" ${STAGEDIR}${PREFIX}/${PLUGINDIR}) .include diff --git a/java/openjdk7/Makefile b/java/openjdk7/Makefile index 889ef44bd3ee..916f396cf651 100644 --- a/java/openjdk7/Makefile +++ b/java/openjdk7/Makefile @@ -1,206 +1,206 @@ # Created by: Greg Lewis PORTNAME= openjdk PORTVERSION= ${JDK_MAJOR_VERSION}.${JDK_UPDATE_VERSION}.${JDK_BUILD_NUMBER}.${BSD_JDK_VERSION} PORTEPOCH= 1 CATEGORIES= java devel MASTER_SITES= https://archive.apache.org/dist/ant/binaries/:ant DISTFILES= ${ANT_DISTFILE}${EXTRACT_SUFX}:ant MAINTAINER= glewis@FreeBSD.org COMMENT= Java Development Kit 7 LICENSE= GPLv2 BROKEN_FreeBSD_13= does not link: duplicate symbol: fp_g_free BROKEN_FreeBSD_14= does not link: duplicate symbol: fp_g_free CPE_VENDOR= oracle USE_GITHUB= yes GH_ACCOUNT= battleblow GH_PROJECT= jdk7u GH_TAGNAME= jdk${JDK_MAJOR_VERSION}u${JDK_UPDATE_VERSION}-b${JDK_BUILD_NUMBER}.${BSD_JDK_VERSION} USES= compiler cpe dos2unix iconv gmake # Even when not building with X11 support, openjdk7 requires Xrender, X11, and # Xt headers. X11_BUILD_DEPENDS_OFF+= ${LOCALBASE}/libdata/pkgconfig/x11.pc:x11/libX11 X11_BUILD_DEPENDS_OFF+= ${LOCALBASE}/libdata/pkgconfig/xext.pc:x11/libXext X11_BUILD_DEPENDS_OFF+= ${LOCALBASE}/libdata/pkgconfig/xrender.pc:x11/libXrender X11_BUILD_DEPENDS_OFF+= ${LOCALBASE}/libdata/pkgconfig/xt.pc:x11-toolkits/libXt # Add more X11 build deps and runtime deps when X11 is enabled X11_LIB_DEPENDS+= libX11.so.6:x11/libX11 X11_LIB_DEPENDS+= libXext.so.6:x11/libXext X11_LIB_DEPENDS+= libXi.so.6:x11/libXi X11_LIB_DEPENDS+= libXrender.so.1:x11/libXrender X11_LIB_DEPENDS+= libXt.so.6:x11-toolkits/libXt X11_LIB_DEPENDS+= libXtst.so.6:x11/libXtst X11_MAKE_ENV_OFF= BUILD_HEADLESS_ONLY=1 MAKE_ARGS= CC=${CC:Q} CXX=${CXX:Q} HOST_CC=${CC:Q} OPTIONS_DEFINE= POLICY TZUPDATE X11 OPTIONS_DEFAULT= POLICY TZUPDATE X11 DEBUG_DESC= Enable extra debugging info POLICY_DESC= Install the Unlimited Strength Policy Files TZUPDATE_DESC= Update the time zone data JAVAVMS_COMMENT= OpenJDK${JDK_MAJOR_VERSION} .if !defined(BUILD_JRE) OPTIONS_DEFINE+= DEBUG INSTALLDIR= ${PREFIX}/${PORTNAME}${JDK_MAJOR_VERSION} .else JAVAVMS_COMMENT+= JRE INSTALLDIR= ${PREFIX}/${PORTNAME}${JDK_MAJOR_VERSION}-jre .endif JDK_MAJOR_VERSION= 7 JDK_UPDATE_VERSION= 261 JDK_BUILD_NUMBER= 02 BSD_JDK_VERSION= 1 # Use our own version of ant because # a) this allows us to avoid circular dependencies # b) ant 10.x requires jdk 8+ ANT_VERSION= 1.9.14 ANT_DISTFILE= apache-ant-${ANT_VERSION}-bin LIB_DEPENDS+= libasound.so:audio/alsa-lib \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 BUILD_DEPENDS+= zip:archivers/zip \ ${UNZIP_CMD}:archivers/unzip \ ${LOCALBASE}/include/cups/cups.h:print/cups RUN_DEPENDS+= javavm:java/javavmwrapper \ dejavu>0:x11-fonts/dejavu DOS2UNIX_FILES= jdk/src/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_en.properties OPENJDK_OSARCH= bsd-${ARCH:S/i386/i586/} NOPRECIOUSMAKEVARS= yes ONLY_FOR_ARCHS= i386 amd64 _MAKE_JOBS= # MAKE_ENV+= JAVA_HOME="" \ CLASSPATH="" \ LD_LIBRARY_PATH="" \ MAKEFLAGS="" \ ALT_BOOTDIR="${BOOTSTRAPJDKDIR}" \ ALT_FREETYPE_HEADERS_PATH="${LOCALBASE}/include" \ ALT_FREETYPE_LIB_PATH="${LOCALBASE}/lib" \ ALT_CUPS_HEADERS_PATH="${LOCALBASE}/include" \ ALT_X11_PATH="${LOCALBASE}" \ ALT_PKG_PATH="${LOCALBASE}" \ ALT_PACKAGE_PATH="${LOCALBASE}" \ ANT_HOME="${WRKDIR}/apache-ant-${ANT_VERSION}" \ JAVACMD=${BOOTSTRAPJDKDIR}/bin/java \ X11DIR="${LOCALBASE}" \ LOCALDIR="${LOCALBASE}" \ COMPILER_WARNINGS_FATAL="false" \ NO_DOCS="true" \ SKIP_COMPARE_IMAGES="true" \ SKIP_FASTDEBUG_BUILD="true" \ SKIP_DEBUG_BUILD="true" \ ZIP_DEBUGINFO_FILES=0 \ ENABLE_FULL_DEBUG_SYMBOLS=0 \ PTHREAD_LIBS="-pthread" \ MILESTONE="fcs" \ JDK_MICRO_VERSION="0_${JDK_UPDATE_VERSION}" \ BUILD_NUMBER="b${PORT_BUILD_NUMBER}" MAKE_ENV+= HOTSPOT_BUILD_JOBS=${MAKE_JOBS_NUMBER} BOOTSTRAP_JDKS= ${LOCALBASE}/openjdk7 \ ${LOCALBASE}/bootstrap-openjdk6 DEBUG_MAKE_ENV= ALT_OBJCOPY=${NONEXISTENT} POLICY_MAKE_ENV= UNLIMITED_CRYPTO=1 TZUPDATE_RUN_DEPENDS= java-zoneinfo>0:java/java-zoneinfo .include # do we have valid native jdk installed? .for BJDK in ${BOOTSTRAP_JDKS} . if !defined(BOOTSTRAPJDKDIR) && exists(${BJDK}/bin/javac) BOOTSTRAPJDKDIR= ${BJDK} . endif .endfor # if no valid jdk found, set dependency .if !defined(BOOTSTRAPJDKDIR) BOOTSTRAPJDKDIR?= ${LOCALBASE}/bootstrap-openjdk6 BUILD_DEPENDS+= ${BOOTSTRAPJDKDIR}/bin/javac:java/bootstrap-openjdk6 .endif .include .if ${ARCH} == i386 # Fix the build for i386 when WITH_LLD_IS_LD is set # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225741 MAKE_ENV+= LFLAGS="-Wl,-z,notext" .endif # GCC is broken with PCH: https://lists.freebsd.org/pipermail/svn-src-all/2015-March/101722.html .if ${COMPILER_TYPE} == gcc MAKE_ENV+= USE_PRECOMPILED_HEADER=0 .endif .if empty(ICONV_LIB) -ICONV_CPPFLAGS= -DLIBICONV_PLUG +ICONV_CPPFLAGS= -DLIBICONV_PLUG .else -ICONV_CPPFLAGS= -I${LOCALBASE}/include -ICONV_LDFLAGS= -L${LOCALBASE}/lib ${ICONV_LIB} +ICONV_CPPFLAGS= -I${LOCALBASE}/include +ICONV_LDFLAGS= -L${LOCALBASE}/lib ${ICONV_LIB} .endif post-patch: @${REINPLACE_CMD} "s|%%LOCALBASE%%|${LOCALBASE}|" \ ${WRKSRC}/hotspot/src/os/bsd/vm/os_bsd.cpp \ ${WRKSRC}/jdk/src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java @${REINPLACE_CMD} -e 's|%%ICONV_CPPFLAGS%%|${ICONV_CPPFLAGS}|' \ -e 's|%%ICONV_LDFLAGS%%|${ICONV_LDFLAGS}|' \ ${WRKSRC}/jdk/make/sun/splashscreen/Makefile \ ${WRKSRC}/jdk/make/java/npt/Makefile \ ${WRKSRC}/jdk/make/java/instrument/Makefile .if ${PORT_OPTIONS:MTZUPDATE} pre-install: @# Update time zones .if !defined(BUILD_JRE) @${RM} -r ${WRKSRC}/build/${OPENJDK_OSARCH}/j2sdk-image/jre/lib/zi @${LN} -s -f ${LOCALBASE}/share/java/zi \ ${WRKSRC}/build/${OPENJDK_OSARCH}/j2sdk-image/jre/lib .else @${RM} -r ${WRKSRC}/build/${OPENJDK_OSARCH}/j2re-image/lib/zi @${LN} -s -f ${LOCALBASE}/share/java/zi \ ${WRKSRC}/build/${OPENJDK_OSARCH}/j2re-image/lib .endif .endif do-install: @${MKDIR} ${STAGEDIR}${INSTALLDIR} .if !defined(BUILD_JRE) cd ${WRKSRC}/build/${OPENJDK_OSARCH}/j2sdk-image && \ ${PAX} -rw . ${STAGEDIR}${INSTALLDIR} ${INSTALL_DATA} \ ${WRKSRC}/build/${OPENJDK_OSARCH}/btjars/compilefontconfig.jar \ ${WRKSRC}/build/${OPENJDK_OSARCH}/btjars/javazic.jar \ ${STAGEDIR}${INSTALLDIR}/jre/lib/ ${INSTALL_DATA} ${FILESDIR}/cacerts \ ${STAGEDIR}${INSTALLDIR}/jre/lib/security/cacerts .else cd ${WRKSRC}/build/${OPENJDK_OSARCH}/j2re-image && \ ${PAX} -rw . ${STAGEDIR}${INSTALLDIR} ${INSTALL_DATA} ${FILESDIR}/cacerts \ ${STAGEDIR}${INSTALLDIR}/lib/security/cacerts .endif @${ECHO} "@javavm ${INSTALLDIR}/bin/java" >> ${TMPPLIST} @${FIND} -s ${STAGEDIR}${INSTALLDIR} -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} @${FIND} ${STAGEDIR}${INSTALLDIR} -type d -empty | ${SORT} -r | \ ${SED} -e 's,^${STAGEDIR}${PREFIX}/,@dir ,' >> ${TMPPLIST} .include diff --git a/korean/munhwafonts-cid/Makefile b/korean/munhwafonts-cid/Makefile index 7a6513141b18..68d47cedba50 100644 --- a/korean/munhwafonts-cid/Makefile +++ b/korean/munhwafonts-cid/Makefile @@ -1,35 +1,35 @@ # Created by: Junho CHOI PORTNAME= munhwafonts-cid PORTVERSION= 1.0 PORTREVISION= 3 CATEGORIES= korean print MASTER_SITES= ftp://ftp.ora.com/pub/examples/nutshell/cjkv/adobe/samples/ DISTNAME= ${PORTNAME} DISTFILES= ${CID_FONTS_KO} EXTRACT_ONLY= # empty MAINTAINER= ports@FreeBSD.org COMMENT= Munhwa CID fonts collection(Basic set) # sample fonts(cid, free Korean fonts is just only one.. :< ) -CID_FONTS_KO= Munhwa-Regular Munhwa-Bold \ +CID_FONTS_KO= Munhwa-Regular Munhwa-Bold \ MunhwaGothic-Regular MunhwaGothic-Bold FONTSDIR= share/fonts/CIDFont NO_BUILD= YES PLIST_SUB= FONTSDIR=${FONTSDIR} do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${FONTSDIR} ${INSTALL_DATA} ${FILESDIR}/Munhwa-Regular-KSC-EUC-H.gsf \ ${FILESDIR}/MunhwaGothic-Regular-KSC-EUC-H.gsf \ ${FILESDIR}/Munhwa-Bold-KSC-EUC-H.gsf \ ${FILESDIR}/MunhwaGothic-Bold-KSC-EUC-H.gsf \ ${STAGEDIR}${PREFIX}/${FONTSDIR} for file in ${CID_FONTS_KO}; do \ ${INSTALL_DATA} ${DISTDIR}/$$file \ ${STAGEDIR}${PREFIX}/${FONTSDIR}; \ done .include diff --git a/lang/adacontrol/Makefile b/lang/adacontrol/Makefile index f10261df27ff..49e923b795f1 100644 --- a/lang/adacontrol/Makefile +++ b/lang/adacontrol/Makefile @@ -1,61 +1,61 @@ # Created by: John Marino PORTNAME= adacontrol PORTVERSION= 1.18r9 PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= SF/adacontrol DISTNAME= adactl-${PORTVERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= Tool for detecting use or non-use of specific Ada constructs LICENSE= GPLv2 GMGPL LICENSE_COMB= multi BUILD_DEPENDS= asis>=2013:lang/asis USES= ada tar:tgz WRKSRC= ${WRKDIR}/adactl-${PORTVERSION} BUILD_WRKSRC= ${WRKSRC}/src ALL_TARGET= build PORTDOCS= adacontrol* -OPTIONS_DEFINE= DOCS PROJECTS +OPTIONS_DEFINE= DOCS PROJECTS PROJECTS_DESC= Support the direct processing of .gpr files PROJECTS_BUILD_DEPENDS= gprbuild:devel/gprbuild \ ${LOCALBASE}/lib/gnat/gnatcoll.gpr:devel/gnatcoll do-patch-PROJECTS-off: (cd ${WRKSRC}/src && ${MV} \ implementation_options-i_options_from_gpr_project.adb \ implementation_options-i_options_from_gpr_project_gpr.adb) (cd ${WRKSRC}/src && ${MV} \ implementation_options-i_options_from_gpr_project_nogpr.adb \ implementation_options-i_options_from_gpr_project.adb) ${REINPLACE_CMD} -e '/gnatcoll/d' ${WRKSRC}/build.gpr do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -Pbuild) do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/bin \ ${STAGEDIR}${PREFIX}/share/gps/plug-ins \ ${STAGEDIR}${PREFIX}/share/doc/gps/html \ ${STAGEDIR}${PREFIX}/share/gprconfig ${INSTALL_PROGRAM} ${WRKSRC}/adactl ${WRKSRC}/pfni \ ${WRKSRC}/ptree ${STAGEDIR}/${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/GPS/adacontrol.xml \ ${STAGEDIR}${PREFIX}/share/gprconfig ${INSTALL_DATA} ${WRKSRC}/GPS/*adactl* ${WRKSRC}/GPS/pfni.* \ ${STAGEDIR}${PREFIX}/share/gps/plug-ins ${INSTALL_DATA} ${WRKSRC}/doc/*.html \ ${STAGEDIR}${PREFIX}/share/doc/gps/html do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/*.pdf ${WRKSRC}/doc/*.html \ ${STAGEDIR}${DOCSDIR} .include diff --git a/lang/fpc-source/Makefile b/lang/fpc-source/Makefile index 96867b2004ce..58c788c060e9 100644 --- a/lang/fpc-source/Makefile +++ b/lang/fpc-source/Makefile @@ -1,31 +1,31 @@ PORTNAME= fpc PORTVERSION= 3.2.2 DISTVERSIONSUFFIX=.source CATEGORIES= lang MASTER_SITES= ftp://ftp.freepascal.org/pub/fpc/dist/${PORTVERSION}/source/ \ ftp://planetmirror.com/pub/fpc/dist/${PORTVERSION}/source/ \ ftp://ftp.jp.freepascal.org/mirror/fpc/dist/${PORTVERSION}/source/ \ ftp://freepascal.stack.nl/pub/fpc/dist/${PORTVERSION}/source/ \ ftp://ftp.no.freepascal.org/pub/fpc/dist/${PORTVERSION}/source/ \ ftp://ftp.us.freepascal.org/pub/fpc/dist/${PORTVERSION}/source/ \ SF/freepascal/Source/${PORTVERSION} -PKGNAMESUFFIX= -source +PKGNAMESUFFIX= -source DIST_SUBDIR= freepascal MAINTAINER= acm@FreeBSD.org COMMENT= Free Pascal compiler with Turbo and Delphi (source) ONLY_FOR_ARCHS= amd64 i386 NO_BUILD= yes PORTDATA= * PATCHDIR= ${PORTSDIR}/lang/fpc/files DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DATADIR}) .include diff --git a/lang/ghc/Makefile b/lang/ghc/Makefile index 229b48d08b2e..03bfac0c7b35 100644 --- a/lang/ghc/Makefile +++ b/lang/ghc/Makefile @@ -1,267 +1,267 @@ # Created by: Simon Marlow PORTNAME= ghc PORTVERSION= ${GHC_VERSION} CATEGORIES= lang haskell MASTER_SITES= https://www.haskell.org/ghc/dist/${PORTVERSION}/:source \ LOCAL/arrowd/:boot \ https://hackage.haskell.org/package/hscolour-${HSCOLOUR_VERSION}/:docs DISTFILES= ghc-${PORTVERSION}-src${EXTRACT_SUFX}:source \ hscolour-${HSCOLOUR_VERSION}.tar.gz:docs EXTRACT_ONLY= ${_DISTFILES:C/hscolour.*$//g} MAINTAINER= haskell@FreeBSD.org COMMENT= Compiler for the functional language Haskell LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 aarch64 armv6 armv7 powerpc64 USES= autoreconf compiler:c11 gmake iconv:patch,translit \ localbase:ldflags ncurses perl5 tar:xz USE_LOCALE= en_US.UTF-8 USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ENV= PATH=${SLAVES_PREFIX}/bin:${PATH} MAKE_ENV= PATH=${SLAVES_PREFIX}/bin:${PATH} SUB_FILES= build.mk SUB_LIST= GHC_VERSION=${GHC_VERSION} \ NCURSESINC="${NCURSESBASE}/include" NCURSESLIB="${NCURSESLIB}" \ CFLAGS="${CFLAGS}" OPTIONS_GROUP= BOOTSTRAP BOOTSTRAP_DESC= Bootsrap using installed ghc OPTIONS_GROUP_BOOTSTRAP=BOOT OPTIONS_DEFINE= DYNAMIC GMP PROFILE DOCS OPTIONS_SUB= yes OPTIONS_DEFAULT= DYNAMIC PROFILE GMP BOOT_DESC= Use installed GHC for bootstrapping DOCS_DESC= Install HTML documentation DYNAMIC_DESC= Add support for dynamic linking GMP_DESC= Use GNU Multi-precision Library for big integers support PROFILE_DESC= Add support for performance profiling DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx DYNAMIC_CONFIGURE_WITH= system-libffi \ ffi-includes=${LOCALBASE}/include \ ffi-libraries=${LOCALBASE}/lib DYNAMIC_LIB_DEPENDS= libffi.so:devel/libffi DYNAMIC_SUB_LIST= WITH_DYNAMIC="YES" DYNAMIC_SUB_LIST_OFF= WITH_DYNAMIC="NO" DYNAMIC_PLIST_SUB= NODYNAMIC="@comment " DYNAMIC_PLIST_SUB_OFF= NODYNAMIC="" GMP_CONFIGURE_WITH= gmp-includes=${LOCALBASE}/include \ gmp-libraries=${LOCALBASE}/lib GMP_LIB_DEPENDS= libgmp.so:math/gmp GMP_SUB_LIST= INTEGER_LIBRARY="integer-gmp" GMP_SUB_LIST_OFF= INTEGER_LIBRARY="integer-simple" GMP_PLIST_SUB= GMP="" SIMPLE="@comment " GMP_PLIST_SUB_OFF= GMP="@comment " SIMPLE="" # Append substitutions for build.mk BOOT_SUB_LIST= HSC2HS=${LOCALBASE}/bin/hsc2hs BOOT_SUB_LIST_OFF= HSC2HS=${BOOT_HSC2HS} PROFILE_SUB_LIST= WITH_PROFILE="YES" PROFILE_SUB_LIST_OFF= WITH_PROFILE="NO" GHC_VERSION= 8.10.7 CABAL_VERSION= 3.2.1.0 HSCOLOUR_VERSION= 1.24.4 LLVM_VERSION= 10 # LLVM version that bootstrap compiler uses BOOT_LLVM_VERSION= 10 PLIST_SUB= GHC_VERSION=${GHC_VERSION} CABAL_VERSION=${CABAL_VERSION} PORTDOCS= * .include CONFIGURE_TARGET= ${GHC_ARCH}-portbld-${OPSYS:tl} # This version of ncurses is needed by bootstrap compiler .if ${OSVERSION} > 1300078 && empty(PORT_OPTIONS:MBOOT) && ${ARCH} != powerpc64 BUILD_DEPENDS+= ${LOCALBASE}/lib/compat/libncursesw.so.8:misc/compat12x .endif .if ${ARCH} == powerpc64 || ${OSVERSION} >= 1400018 CONFIGURE_ARGS+= --enable-dtrace=0 .endif .if defined(PPC_ABI) && ${PPC_ABI} == ELFv1 -BOOT_GHC_VERSION= 8.6.3 +BOOT_GHC_VERSION= 8.6.3 .elif ${ARCH} == aarch64 || ${ARCH:Marmv*} BOOT_GHC_VERSION= 8.10.7 .else BOOT_GHC_VERSION= 8.6.5 .endif NO_CCACHE= ccache: error: Failed to create directory /nonexistent/.ccache/tmp: Permission denied DOCSDIR= ${PREFIX}/share/doc/${DISTNAME} DATADIR= ${PREFIX}/share/ghc-${GHC_VERSION} EXAMPLESDIR= ${PREFIX}/share/examples/ghc-${GHC_VERSION} GHC_ARCH= ${ARCH:S/amd64/x86_64/:C/armv.*/arm/} GHC_LIBDIR= ${STAGEDIR}${PREFIX}/lib/ghc-${GHC_VERSION} GHC_LIBDIR_REL= lib/ghc-${GHC_VERSION} _EXECUTABLES= ${GHC_LIBDIR}/bin/unlit \ ${GHC_LIBDIR}/bin/hpc \ ${GHC_LIBDIR}/bin/ghc-iserv \ ${GHC_LIBDIR}/bin/ghc-pkg \ ${GHC_LIBDIR}/bin/hsc2hs \ ${GHC_LIBDIR}/bin/runghc \ ${GHC_LIBDIR}/bin/ghc \ ${GHC_LIBDIR}/bin/haddock \ ${GHC_LIBDIR}/bin/hp2ps .if ${PORT_OPTIONS:MPROFILE} _EXECUTABLES+= ${GHC_LIBDIR}/bin/ghc-iserv-prof .endif .if ${PORT_OPTIONS:MDYNAMIC} _EXECUTABLES+= ${GHC_LIBDIR}/bin/ghc-iserv-dyn .endif .if empty(PORT_OPTIONS:MBOOT) BOOTSTRAPS_SUFFIX?= ${BOOTSTRAPS_SUFFIX_${ARCH}} BOOTSTRAPS_SUFFIX_powerpc64?= -${PPC_ABI:tl} DISTFILES+= ghc-${BOOT_GHC_VERSION}-boot-${ARCH}-freebsd${BOOTSTRAPS_SUFFIX}${EXTRACT_SUFX}:boot .endif # MBOOT .if ${ARCH} == aarch64 || ${ARCH:Marmv*} # ghc-8.10.x on arm requires devel/llvm10 # CONFIGURE_TARGET must to be the same as the llvm triple CONFIGURE_TARGET= ${ARCH}-unknown-freebsd${"${ARCH:Maarch64}" != "":?:-gnueabihf} CONFIGURE_ARGS+= --host=${CONFIGURE_TARGET} BUILD_DEPENDS+= llc${LLVM_VERSION}:devel/llvm${LLVM_VERSION} RUN_DEPENDS+= llc${LLVM_VERSION}:devel/llvm${LLVM_VERSION} # When GHC being compiled and GHC used for bootstrapping support different # LLVM versions, we have to pull in both. Luckily, this is relatively rare. . if ${BOOT_LLVM_VERSION} != ${LLVM_VERSION} BUILD_DEPENDS+= llc${BOOT_LLVM_VERSION}:devel/llvm${BOOT_LLVM_VERSION} . endif .endif .if ${ARCH} == aarch64 || ${ARCH:Marmv*} || ${ARCH} == powerpc64 . ifdef QEMU_EMULATING IGNORE= qemu-user-static isn't able to build lang/ghc, but it builds fine on a real hardware . endif .endif .if empty(PORT_OPTIONS:MBOOT) BOOT_DIR= ${WRKDIR}/ghc-${BOOT_GHC_VERSION}-boot BOOT_GHC= ${BOOT_DIR}/bin/ghc-${BOOT_GHC_VERSION} BOOT_GHC-PKG= ${BOOT_DIR}/bin/ghc-pkg-${BOOT_GHC_VERSION} BOOT_HSC2HS= ${BOOT_DIR}/bin/hsc2hs SLAVE_ENV= ${SETENV} PATH=${BOOT_DIR}/bin:${PATH} CONFIGURE_ARGS+= GHC=${BOOT_GHC} .else # MBOOT SLAVE_ENV= # empty CONFIGURE_ARGS+= GHC=${LOCALBASE}/bin/ghc .endif # MBOOT SLAVES_PREFIX= ${WRKDIR}/slaves_prefix SLAVES_WRKDIRPREFIX= ${WRKDIR}/slaves_wrkdirprefix post-patch: .if empty(PORT_OPTIONS:MBOOT) @${REINPLACE_CMD} -e '/^mandir/d' ${BOOT_DIR}/mk/build.mk @${REINPLACE_CMD} -e '/^infodir/d' ${BOOT_DIR}/mk/build.mk @${REINPLACE_CMD} -e '/^docdir/d' ${BOOT_DIR}/mk/build.mk @${REINPLACE_CMD} -e '/^htmldir/d' ${BOOT_DIR}/mk/build.mk .endif .if ${ARCH} == powerpc64 && ${PPC_ABI} == ELFv2 @${REINPLACE_CMD} -e 's/ELF_V1/ELF_V2/' \ ${WRKSRC}/configure ${WRKSRC}/aclocal.m4 .endif pre-configure: # Copy the subbed build.mk to the proper position ${CP} ${WRKDIR}/build.mk ${WRKSRC}/mk/build.mk # If we are using bootstrap compiler, configure and install it into ${BOOT_DIR} .if empty(PORT_OPTIONS:MBOOT) cd ${BOOT_DIR} && ${CONFIGURE_ENV} ${CONFIGURE_ENV_BOOTSTRAP} ${CONFIGURE_CMD} --prefix=${BOOT_DIR} cd ${BOOT_DIR} && PACKAGES='' ${MAKE_CMD} install .else # otherwise, make sure we have "ghc" in PATH if ! ${WHICH} -s ghc ; then \ echo "No 'ghc' executable is found in your PATH! Turn off BOOT option." ; false ; \ fi .endif # If DOCS are set, install HsColour in-place .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${SLAVES_PREFIX} ${MKDIR} ${SLAVES_WRKDIRPREFIX} cd ${SLAVES_WRKDIRPREFIX} && \ ${TAR} xvf ${DISTDIR}/hscolour-${HSCOLOUR_VERSION}.tar.gz && \ cd hscolour-${HSCOLOUR_VERSION} && \ ${SLAVE_ENV} ghc --make -o Setup Setup.hs -package Cabal && \ ${SLAVE_ENV} ./Setup configure --ghc --prefix=${SLAVES_PREFIX} --with-gcc=${CC} --with-ld=${LD} && \ ${SLAVE_ENV} ./Setup build && \ ${SLAVE_ENV} ./Setup install .endif post-install: (for f in ${_EXECUTABLES} $$(${FIND} ${GHC_LIBDIR} -name '*.so*'); do \ ${STRIP_CMD} $$f; done) ${RM} -r ${STAGEDIR}${DOCSDIR}/html/haddock/.build-html ${RM} ${STAGEDIR}${PREFIX}/bin/haddock .PHONY: fixup-plist fixup-plist: ${BOOT_DIR}/bin/runhaskell ${PATCHDIR}/fixup-plist.hs ${.CURDIR}/pkg-plist # Create a bootstrap compiler tar ball: run this in an interactive poudriere jail # Set all OPTIONS to OFF when generating bootstraps .PHONY: create-bootstrap create-bootstrap: cd ${WRKSRC} \ && ${ECHO} "BIN_DIST_NAME=ghc-${GHC_VERSION}-boot" >> mk/build.mk \ && ${ECHO} "BIN_DIST_TAR=ghc-${GHC_VERSION}-boot.tar" >> mk/build.mk \ && ${ECHO} "HADDOCK_DOCS=NO" >> mk/build.mk \ && ${GMAKE} binary-dist TAR_COMP=xz \ && ${MV} ${WRKSRC}/ghc-${GHC_VERSION}-boot-${GHC_ARCH}-portbld-freebsd.tar.xz /tmp/ghc-${GHC_VERSION}-boot-${ARCH}-freebsd.tar.xz cd /tmp \ && sha256 ghc-${GHC_VERSION}-boot-${ARCH}-freebsd.tar.xz \ && ${ECHO} -n "SIZE (ghc-${GHC_VERSION}-boot-${ARCH}-freebsd.tar.xz) = " \ && ${STAT} -f %z ghc-${GHC_VERSION}-boot-${ARCH}-freebsd.tar.xz # Much like create-bootstrap, just different naming and output format # Set DYNAMIC, GMP and PROFILE to ON, and DOCS to OFF when generating Stack bindist .PHONY: create-stack-bindist create-stack-bindist: ${REINPLACE_CMD} -e '/^mandir/d' \ -e '/^infodir/d' \ -e '/^docdir/d' \ -e '/^htmldir/d' \ ${WRKSRC}/mk/build.mk cd ${WRKSRC} \ && ${GMAKE} binary-dist TAR_COMP=xz \ && ${MV} ${WRKSRC}/ghc-${GHC_VERSION}-${GHC_ARCH}-portbld-freebsd.tar.xz /tmp/ cd /tmp \ && ${ECHO} "${GHC_VERSION}:" \ && ${ECHO} "url: \"http://distcache.FreeBSD.org/local-distfiles/arrowd/stack-bindists/ghc-${GHC_VERSION}-${GHC_ARCH}-portbld-freebsd.tar.xz\"" \ && ${ECHO} -n "content-length: " \ && ${STAT} -f %z ghc-${GHC_VERSION}-${GHC_ARCH}-portbld-freebsd.tar.xz \ && ${ECHO} -n "sha1: " \ && sha1 -q ghc-${GHC_VERSION}-${GHC_ARCH}-portbld-freebsd.tar.xz \ && ${ECHO} -n "sha256: " \ && sha256 -q ghc-${GHC_VERSION}-${GHC_ARCH}-portbld-freebsd.tar.xz .include diff --git a/lang/gnatdroid-binutils/Makefile b/lang/gnatdroid-binutils/Makefile index d828a959821b..0117e208e817 100644 --- a/lang/gnatdroid-binutils/Makefile +++ b/lang/gnatdroid-binutils/Makefile @@ -1,49 +1,49 @@ # Created by: John Marino PORTNAME= binutils PORTVERSION= 2.27 PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= SOURCEWARE/binutils/releases PKGNAMEPREFIX?= gnatdroid- MAINTAINER?= jamie@catflap.org COMMENT?= Infrastructure for C/Ada Android cross-compiler (ARMv7) LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi BUILD_DEPENDS= ${SYSROOT}>0:lang/${SYSROOT} \ ${LOCALBASE}/lib/libgmp.so:math/gmp \ ${LOCALBASE}/lib/libmpfr.so:math/mpfr RUN_DEPENDS:= ${BUILD_DEPENDS} USES= gmake tar:bzip2 HAS_CONFIGURE= yes NO_MTREE= yes -NO_LICENSES_INSTALL= yes +NO_LICENSES_INSTALL= yes WRKSRC= ${WRKDIR}/binutils-${PORTVERSION} PREFIX?= ${LOCALBASE}/android SRPREFIX?= ${PREFIX} BRANCH2?= ARMv7 BR2_PREFIX= ${PREFIX}/${BRANCH2} XCCTARGET?= arm-aux-linux-androideabi SYSROOT?= gnatdroid-sysroot PLIST_SUB+= TARGET="${XCCTARGET}" PLIST_SUB+= BRANCH2="${BRANCH2}" CONFIGURE_ARGS+= --target=${XCCTARGET} CONFIGURE_ARGS+= --prefix=${BR2_PREFIX} CONFIGURE_ARGS+= --with-sysroot=${SRPREFIX} CONFIGURE_ARGS+= --with-gmp=${LOCALBASE} CONFIGURE_ARGS+= --with-mpfr=${LOCALBASE} CONFIGURE_ARGS+= --disable-werror CONFIGURE_ARGS+= --disable-nls post-install: # Move the unwanted documentation out of the stage directory ${MV} ${STAGEDIR}${BR2_PREFIX}/share ${WRKDIR} .include diff --git a/lang/linux-dotnet-sdk/Makefile b/lang/linux-dotnet-sdk/Makefile index 9bb983af0c13..3cf067b13d32 100644 --- a/lang/linux-dotnet-sdk/Makefile +++ b/lang/linux-dotnet-sdk/Makefile @@ -1,61 +1,61 @@ # Created by: David Naylor PORTNAME?= dotnet-sdk DISTVERSION?= 2.1.201 DISTVERSIONSUFFIX= -linux-x64 CATEGORIES= lang MASTER_SITES?= https://download.microsoft.com/download/C/7/D/C7DCA2DE-7163-45D1-A05A-5112DAF51445/ PKGNAMEPREFIX= linux- MAINTAINER= mono@FreeBSD.org COMMENT= Cross-platform .NET implementation (Software Development Kit) LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= ${LOCALBASE}/bin/lzma:archivers/lzma \ zip:archivers/zip RUN_DEPENDS?= linux-dotnet-runtime>=2.0.6:lang/linux-dotnet-runtime USES= linux:c7 python:build DATADIR= ${PREFIX}/share/dotnet DESCR= ${.CURDIR}/../linux-dotnet-runtime/pkg-descr -EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions \ +EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions \ --include LICENSE.txt --include sdk ${EXTRACT_EXTRA_ARGS} EXTRACT_EXTRA_ARGS?= --include additionalDeps --include store NO_WRKSUBDIR= yes SLAVEDIR= ${.CURDIR} DISTINFO_FILE= ${SLAVEDIR}/distinfo PLIST= ${SLAVEDIR}/pkg-plist PLIST_SUB= VERSION=${DISTVERSION} BINFILES?= SCRIPTFILES?= do-build: ${LOCALBASE}/bin/lzma d ${WRKSRC}/sdk/${DISTVERSION}/nuGetPackagesArchive.lzma \ ${WRKSRC}/sdk/${DISTVERSION}/nuGetPackagesArchive.zip ${PYTHON_CMD} ${FILESDIR}/extract.py \ ${WRKSRC}/sdk/${DISTVERSION}/nuGetPackagesArchive.zip \ ${WRKSRC}/sdk/NuGetFallbackFolder ${RM} ${WRKSRC}/sdk/${DISTVERSION}/nuGetPackagesArchive.lzma \ ${WRKSRC}/sdk/${DISTVERSION}/nuGetPackagesArchive.zip ${TOUCH} ${WRKSRC}/sdk/NuGetFallbackFolder/${DISTVERSION}.dotnetSentinel do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .for bin in ${BINFILES} ${RM} ${STAGEDIR}${DATADIR}/${bin} ${INSTALL_PROGRAM} ${WRKSRC}/${bin} ${STAGEDIR}${DATADIR}/${bin} .endfor .for bin in ${SCRIPTFILES} ${RM} ${STAGEDIR}${DATADIR}/${bin} ${INSTALL_SCRIPT} ${WRKSRC}/${bin} ${STAGEDIR}${DATADIR}/${bin} .endfor ${RM} ${STAGEDIR}${DATADIR}/LICENSE.txt .include diff --git a/lang/mono6.8/Makefile b/lang/mono6.8/Makefile index 6ce25bc56cba..b0eda708849b 100644 --- a/lang/mono6.8/Makefile +++ b/lang/mono6.8/Makefile @@ -1,122 +1,124 @@ # Created by: Yukihiro Nakai PORTNAME= mono PORTVERSION= 6.8.0.123 CATEGORIES= lang MASTER_SITES= https://download.mono-project.com/sources/mono/ PKGNAMESUFFIX= 6.8 DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= mono@FreeBSD.org COMMENT= Open source implementation of .NET Development Framework LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= riscv64 riscv64sf sparc64 BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser \ bash:shells/bash \ cmake>0:devel/cmake LIB_DEPENDS= libinotify.so:devel/libinotify RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \ ca_root_nss>=0:security/ca_root_nss \ sqlite3>0:databases/sqlite3 \ zip>=0:archivers/zip CONFLICTS_BUILD= brotli CONFLICTS_INSTALL= czmq-3* mono5.10 mono6.8 USES= autoreconf bison compiler:c11 cpe gmake iconv libtool \ pathfix perl5 python:3.6+ shebangfix tar:xz USE_PERL5= build CONFIGURE_SCRIPT= autogen.sh GNU_CONFIGURE= yes USE_LDCONFIG= yes -SHEBANG_FILES= scripts/mono-package-runtime scripts/mono-heapviz mono/mini/genmdesc.py \ - mono/tests/test_lldb.py mono/tests/gc-descriptors/gen-descriptor-tests.py \ - scripts/mono-find-provides.in scripts/mono-find-requires.in -BINARY_ALIAS= python=${PYTHON_CMD} - -CONFIGURE_ARGS_aarch64= --with-csc=mcs -CONFIGURE_ARGS= ${CONFIGURE_ARGS_${ARCH}} --disable-dtrace +SHEBANG_FILES= mono/mini/genmdesc.py \ + mono/tests/gc-descriptors/gen-descriptor-tests.py \ + mono/tests/test_lldb.py scripts/mono-find-provides.in \ + scripts/mono-find-requires.in scripts/mono-heapviz \ + scripts/mono-package-runtime +BINARY_ALIAS= python=${PYTHON_CMD} + +CONFIGURE_ARGS_aarch64= --with-csc=mcs +CONFIGURE_ARGS= ${CONFIGURE_ARGS_${ARCH}} --disable-dtrace # Do not remove - this is needed to work around automake's lack of hinting -CONFIGURE_ENV+= ac_cv_header_sys_inotify_h=yes +CONFIGURE_ENV+= ac_cv_header_sys_inotify_h=yes MAKE_ENV= MONO_SHARED_DIR="${WRKDIR}" \ INSTALL_STRIP_FLAG="${STRIP}" TEST_ARGS= -k TEST_TARGET= check PORTSCOUT= limit:^\d+\.\d+\.[1-9]\d* # XXX MCL mat says: no. Options must not change themselves depending on what is installed. # XXX MCL just leave this out for now to try to get *something* done. # .if !exists(${LOCALBASE}/bin/mcs) # OPTIONS_SLAVE= MONOLITE # .endif # intentionally sorted alpha, then SPECTRE and MONODEV at the end # because they have performance and security implications OPTIONS_DEFINE= BIGARRAY MONOLITE NINJA NLS ODBC X11 SPECTRE MONODEV OPTIONS_DEFAULT= MONOLITE NLS X11 OPTIONS_SUB= yes BIGARRAY_DESC= Enable allocating arrays greater than Int32.MaxValue BIGARRAY_CONFIGURE_ENABLE= big-arrays -MONOLITE_DESC= Use monolite to bootstrap mcs (otherwise use installed mcs) -MONOLITE_DISTFILES= monolite-linux-${MONOLITE_VERSION}-latest.tar.gz:monolite -MONOLITE_MASTER_SITES= http://download.mono-project.com/monolite/:monolite +MONOLITE_DESC= Use monolite to bootstrap mcs (otherwise use installed mcs) +MONOLITE_DISTFILES= monolite-linux-${MONOLITE_VERSION}-latest.tar.gz:monolite +MONOLITE_MASTER_SITES= http://download.mono-project.com/monolite/:monolite # DO NOT ALTER OR REMOVE. DANGER, CASE-SENSITIVE! # monolite 2020-01-13 @ 1798d23b -MONOLITE_VERSION= 1798d23b-3dbc-4161-b3f4-6bb00134ee4e +MONOLITE_VERSION= 1798d23b-3dbc-4161-b3f4-6bb00134ee4e MONODEV_DESC= Build for Mono development (disables crash privacy) MONODEV_CONFIGURE_ON= --enable-icall-symbol-map --enable-icall-export --with-crash_privacy=no NINJA_DESC= Use ninja to build wherever possible NINJA_CONFIGURE_ON= ninja NINJA_USES= ninja:build NLS_DESC= NLS Localization Support NLS_CONFIGURE_OFF= --disable-nls NLS_USES= gettext ODBC_DESC= System.Data: support for unixODBC ODBC_BUILD_DEPENDS= unixODBC>0:databases/unixODBC ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC SPECTRE_DESC= Enable internal Mono Spectre mitigations (SEE pkg-descr) SPECTRE_CONFIGURE_ON= --with-spectre-mitigation=yes X11_USES= display:test X11_CONFIGURE_WITH= x X11_RUN_DEPENDS= pango>0:x11-toolkits/pango \ libgdiplus>0:x11-toolkits/libgdiplus .include .if ${ARCH:Mpowerpc*} -PLIST+= ${.CURDIR}/pkg-plist.powerpc +PLIST+= ${.CURDIR}/pkg-plist.powerpc .endif .include .if defined(QEMU_EMULATING) && "${QEMU_EMULATING}" == "1" BROKEN= fails to build under qemu: Roslyn requires more functional POSIX implementation .endif post-patch: # Needed to force regeneration due to tarball packaging ${RM} ${WRKSRC}/configure ${WRKSRC}/Makefile \ ${WRKSRC}/mono/Makefile \ ${WRKSRC}/mono/native/Makefile post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/mono .include diff --git a/lang/php74/Makefile b/lang/php74/Makefile index ce14e4aff5f4..2a83ded973f1 100644 --- a/lang/php74/Makefile +++ b/lang/php74/Makefile @@ -1,193 +1,193 @@ PORTNAME= php74 DISTVERSION= 7.4.24 PORTREVISION?= 0 CATEGORIES?= lang devel www -MASTER_SITES= PHP/distributions +MASTER_SITES= PHP/distributions DISTNAME= php-${DISTVERSION} MAINTAINER= tz@FreeBSD.org COMMENT= PHP Scripting Language LICENSE= PHP301 USES+= compiler:c11 tar:xz cpe gnome pkgconfig CPE_PRODUCT= php NO_OPTIONS_SORT=yes .if !defined(PKGNAMESUFFIX) LIB_DEPENDS= libpcre2-8.so:devel/pcre2 \ libargon2.so:security/libargon2 GNU_CONFIGURE= yes CONFIGURE_ARGS+=--with-layout=GNU \ --with-config-file-scan-dir=${PREFIX}/etc/php \ --disable-all \ --with-libxml \ --with-password-argon2=${LOCALBASE} \ --program-prefix="" CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" USES+= autoreconf:build USE_GNOME= libxml2 # PR230207 Allow relocations against read-only segments (override lld default) LDFLAGS_i386= -Wl,-z,notext OPTIONS_DEFINE+=CLI CGI FPM EMBED PHPDBG DEBUG DTRACE IPV6 MYSQLND LINKTHR ZTS OPTIONS_DEFAULT=CLI CGI FPM EMBED MYSQLND LINKTHR DTRACE OPTIONS_EXCLUDE_DragonFly= DTRACE # ld(1) fails to link probes: Relocations in generic ELF (EM: 0) OPTIONS_EXCLUDE_aarch64= DTRACE # dt_modtext:opensolaris/ib/libdtrace/common/dt_link.c: arm not impemented OPTIONS_EXCLUDE_armv6= DTRACE OPTIONS_EXCLUDE_armv7= DTRACE # Bug 197128: No ASM code for MIPS/MIPS64, disable FPM OPTIONS_EXCLUDE_mips= DTRACE FPM OPTIONS_EXCLUDE_mips64= DTRACE FPM OPTIONS_EXCLUDE_powerpc64= ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}} OPTIONS_EXCLUDE_powerpc64_11= DTRACE OPTIONS_EXCLUDE_powerpc64_12= DTRACE OPTIONS_EXCLUDE_riscv64= DTRACE OPTIONS_EXCLUDE_sparc64= DTRACE OPTIONS_SUB= yes CLI_DESC= Build CLI version CGI_DESC= Build CGI version FPM_DESC= Build FPM version EMBED_DESC= Build embedded library PHPDBG_DESC= Interactive PHP debugger MYSQLND_DESC= Build with MySQL Native Driver LINKTHR_DESC= Link thread lib (for threaded extensions) ZTS_DESC= Force Zend Thread Safety (ZTS) build CONFLICTS= php73-* php80-* DESTDIRNAME= INSTALL_ROOT .include .if ${ARCH} == riscv64 CONFIGURE_ARGS+=--without-pcre-jit .endif .if ${PORT_OPTIONS:MMYSQLND} CONFIGURE_ARGS+=--enable-mysqlnd .endif .if ${PORT_OPTIONS:MCLI} PHP_SAPI+= cli .else CONFIGURE_ARGS+=--disable-cli .endif .if ${PORT_OPTIONS:MCGI} PHP_SAPI+= cgi .else CONFIGURE_ARGS+=--disable-cgi .endif .if ${PORT_OPTIONS:MFPM} PHP_SAPI+= fpm USE_RC_SUBR+= php-fpm CONFIGURE_ARGS+=--enable-fpm \ --with-fpm-user=${WWWOWN} \ --with-fpm-group=${WWWGRP} .endif .if defined(PKGNAMEPREFIX) USES+= apache:2.2+ .include "${PORTSDIR}/Mk/Uses/apache.mk" .if ${PORT_OPTIONS:MAP2FILTER} CONFIGURE_ARGS+=--with-apxs2filter=${APXS} .else CONFIGURE_ARGS+=--with-apxs2=${APXS} .endif PLIST= ${PKGDIR}/pkg-plist.mod PKGMESSAGE= ${PKGDIR}/pkg-message.mod MODULENAME= libphp7 SHORTMODNAME= php7 WARNING= "!!! If you have a threaded Apache, you must build ${PHP_PORT} with ZTS support to enable thread-safety in extensions !!!" .endif .if ${PORT_OPTIONS:MEMBED} PHP_SAPI+= embed CONFIGURE_ARGS+=--enable-embed .endif .if ${PORT_OPTIONS:MPHPDBG} PHP_SAPI+= phpdbg CONFIGURE_ARGS+=--enable-phpdbg .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+=--enable-phpdbg-debug .endif .endif .if ${PORT_OPTIONS:MCLI} || ${PORT_OPTIONS:MEMBED} PLIST_SUB+= SAPI_INC="" .else PLIST_SUB+= SAPI_INC="@comment " .endif CONFIGURE_ENV+= ac_cv_decimal_fp_supported="no" \ lt_cv_path_SED="sed" .if ${PORT_OPTIONS:MLINKTHR} LIBS+= -lpthread .endif .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+=--enable-debug .endif .if ${PORT_OPTIONS:MZTS} CONFIGURE_ARGS+=--enable-maintainer-zts CONFIGURE_ENV+= pthreads_working="yes" .endif .if ${PORT_OPTIONS:MDTRACE} CONFIGURE_ARGS+=--enable-dtrace PLIST_SUB+= DTRACE="" .else PLIST_SUB+= DTRACE="@comment " .endif .if empty(PORT_OPTIONS:MIPV6) CONFIGURE_ARGS+=--disable-ipv6 .endif post-patch: @${TOUCH} ${WRKSRC}/ext/php_config.h @${REINPLACE_CMD} "s|^\(extension_dir\)|; \1|" ${WRKSRC}/php.ini-* .if ${PORT_OPTIONS:MFPM} @${REINPLACE_CMD} -e "s|^;\(pid\)|\1|;s|^;\(pm\.[a-z_]*_servers\)|\1|" \ ${WRKSRC}/sapi/fpm/php-fpm.conf.in .endif pre-configure: @(cd ${WRKSRC} && ${SETENV} MAKE=${MAKE_CMD} ./buildconf --force) .if !defined(PKGNAMEPREFIX) post-build: @${ECHO_CMD} "PHP_VER=74" > ${WRKDIR}/php.conf @${ECHO_CMD} "PHP_VERSION=${PORTVERSION}" >> ${WRKDIR}/php.conf @${ECHO_CMD} "PHP_SAPI=${PHP_SAPI}" >> ${WRKDIR}/php.conf @${ECHO_CMD} "PHP_EXT_INC=hash pcre spl" >> ${WRKDIR}/php.conf @${ECHO_CMD} -n "PHP_EXT_DIR=" >> ${WRKDIR}/php.conf @${SH} ${WRKSRC}/scripts/php-config --extension-dir | ${SED} -ne 's,^${PREFIX}/lib/php/,,p' >> ${WRKDIR}/php.conf test: build @(cd ${WRKSRC} && ${MAKE} test) post-install: ${INSTALL_DATA} ${WRKSRC}/php.ini-development ${WRKSRC}/php.ini-production \ ${WRKDIR}/php.conf ${STAGEDIR}/${PREFIX}/etc .else do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} ${INSTALL_LIB} ${WRKSRC}/libs/${MODULENAME}.so \ ${STAGEDIR}${PREFIX}/${APACHEMODDIR} .endif .else .include "${MASTERDIR}/Makefile.ext" .endif .include diff --git a/lang/picoc/Makefile b/lang/picoc/Makefile index 816059bbf754..4fdae8dbbc96 100644 --- a/lang/picoc/Makefile +++ b/lang/picoc/Makefile @@ -1,25 +1,25 @@ PORTNAME= picoc PORTVERSION= 2.1 PORTREVISION= 2 CATEGORIES= lang devel MAINTAINER= portmaster@bsdforge.com COMMENT= Very small C interpreter for scripting LICENSE= BSD3CLAUSE BROKEN_aarch64= Fails to link: missing sbrk BROKEN_riscv64= Fails to link: missing sbrk USE_GITHUB= yes GH_ACCOUNT= zsaleeba -GH_TAGNAME= 4555e84 +GH_TAGNAME= 4555e84 USES= gmake readline PLIST_FILES= bin/picoc do-install: ${INSTALL_PROGRAM} ${WRKSRC}/picoc ${STAGEDIR}${PREFIX}/bin/picoc .include diff --git a/lang/swi-pl/Makefile b/lang/swi-pl/Makefile index 4856d0bf1167..f19a7a409455 100644 --- a/lang/swi-pl/Makefile +++ b/lang/swi-pl/Makefile @@ -1,91 +1,91 @@ # Created by: Michael Butschky PORTNAME= swi-pl DISTVERSION= 8.2.3 PORTREVISION= 3 CATEGORIES= lang MASTER_SITES= http://www.swi-prolog.org/download/stable/src/ DISTNAME= swipl-${DISTVERSION} MAINTAINER= mailinglist@diamondbox.dk COMMENT= Edinburgh-style Prolog compiler LICENSE= BSD2CLAUSE BROKEN_i386= fails to link: libswipl.so: undefined reference to __atomic_compare_exchange_8 BROKEN_mips= fails to link: libswipl.so: undefined reference to '__sync_sub_and_fetch_4' BROKEN_mips64= fails to link: libswipl.so: undefined reference to '__sync_sub_and_fetch_4' LIB_DEPENDS= libpcre.so:devel/pcre \ libossp-uuid.so:misc/ossp-uuid \ libyaml.so:textproc/libyaml USES= cmake compiler:c11 libarchive libedit pathfix pkgconfig \ readline shebangfix ssl xorg USE_XORG= ice sm x11 xext xft xinerama xpm xt -OPTIONS_DEFINE= DOCS TCMALLOC EXAMPLES XPCE GMP THREADED ODBC -OPTIONS_DEFAULT= XPCE TCMALLOC GMP THREADED ODBC -OPTIONS_SUB= yes +OPTIONS_DEFINE= DOCS EXAMPLES GMP ODBC TCMALLOC THREADED XPCE +OPTIONS_DEFAULT= GMP ODBC TCMALLOC THREADED XPCE +OPTIONS_SUB= yes MAKE_ENV= XDG_DATA_DIRS=/dummy CMAKE_ARGS= -DSWIPL_PACKAGES_JAVA=OFF -DBUILD_TESTING=OFF DOCS_CMAKE_ON= -DINSTALL_DOCUMENTATION=ON DOCS_CMAKE_OFF= -DINSTALL_DOCUMENTATION=OFF TCMALLOC_DESC= Use tcmalloc instead of default freebsd jemalloc TCMALLOC_CMAKE_ON= -DUSE_TCMALLOC=ON TCMALLOC_CMAKE_OFF= -DUSE_TCMALLOC=OFF TCMALLOC_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools XPCE_DESC= Install XPCE graphical support XPCE_CMAKE_ON= -DSWIPL_PACKAGES_X=ON XPCE_CMAKE_OFF= -DSWIPL_PACKAGES_X=OFF XPCE_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 XPCE_USES= jpeg GMP_DESC= Enable bignum and rational numbers GMP_CMAKE_ON= -DUSE_GMP=ON GMP_CMAKE_OFF= -DUSE_GMP=OFF GMP_LIB_DEPENDS= libgmp.so:math/gmp THREADED_DESC= Enable support for Prolog threads THREADED_CMAKE_ON= -DMULTI_THREADED=ON THREADED_CMAKE_OFF= -DMULTI_THREADED=OFF ODBC_DESC= Enable ODBC and CQL packages ODBC_CMAKE_ON= -DSWIPL_PACKAGES_ODBC=ON ODBC_CMAKE_OFF= -DSWIPL_PACKAGES_ODBC=OFF ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC .include SHEBANG_FILES= library/dialect/sicstus/swipl-lfr.pl SHEBANG_LANG= swipl CMAKE_BUILD_TYPE= Release NOPRECIOUSMAKEVARS= yes .include USE_LDCONFIG= ${PREFIX}/lib/swipl/lib/${ARCH}-${OPSYS:tl} PLIST_SUB+= ARCH=${ARCH} OS=${OPSYS:tl} .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == armv7 || ${ARCH} == i386 || ${ARCH} == powerpc64 || ${ARCH} == powerpc64le LIB_DEPENDS+= libunwind.so:devel/libunwind .endif post-patch: @${REINPLACE_CMD} -e 's/malloc\.h/stdlib.h/' \ ${WRKSRC}/packages/cpp/SWI-cpp.h @${REINPLACE_CMD} -e 's|share/pkgconfig|libdata/pkgconfig|' \ ${WRKSRC}/CMakeLists.txt post-install-XPCE-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/swipl/lib/${ARCH}-${OPSYS:tl}/pl2xpce.so .include diff --git a/mail/adcomplain/Makefile b/mail/adcomplain/Makefile index 55232c37d95e..a778a6719468 100644 --- a/mail/adcomplain/Makefile +++ b/mail/adcomplain/Makefile @@ -1,31 +1,31 @@ # Created by: ache@FreeBSD.org PORTNAME= adcomplain PORTVERSION= 3.52 CATEGORIES= mail news MASTER_SITES= http://www.rdrop.com/users/billmc/ DISTNAME= ${PORTNAME}.pl EXTRACT_SUFX= .uu MAINTAINER= ports@FreeBSD.org COMMENT= Complain about inappropriate commercial use (f.e. SPAM) of usenet/e-mail USES= perl5 shebangfix SHEBANG_FILES= adcomplain.pl EXTRACT_CMD= /usr/bin/uudecode EXTRACT_BEFORE_ARGS= < EXTRACT_AFTER_ARGS= # empty NO_WRKSUBDIR= yes NO_BUILD= yes PLIST_FILES= bin/adcomplain # fix-shebang normally runs before the patches in ${FILESDIR} are applied. In # this case, we need it to run after, so that it can fix the right shebang. -TARGET_ORDER_OVERRIDE= 750:fix-shebang +TARGET_ORDER_OVERRIDE= 750:fix-shebang do-install: ${INSTALL_SCRIPT} ${WRKSRC}/adcomplain.pl \ ${STAGEDIR}${PREFIX}/bin/adcomplain .include diff --git a/mail/anomy-sanitizer/Makefile b/mail/anomy-sanitizer/Makefile index d3d0fda15415..33a7dda15604 100644 --- a/mail/anomy-sanitizer/Makefile +++ b/mail/anomy-sanitizer/Makefile @@ -1,42 +1,42 @@ # Created by: janos.mohacsi@bsd.hu PORTNAME= anomy-sanitizer PORTVERSION= 1.76 PORTREVISION= 6 CATEGORIES= mail security MASTER_SITES= http://mailtools.anomy.net/dist/ MAINTAINER= ports@FreeBSD.org COMMENT= Sanitize and clean incoming/outgoing mail LICENSE= GPLv2+ USES= perl5 shebangfix SHEBANG_FILES= bin/sanitizer.pl bin/simplify.pl NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/anomy PORTDOCS= CHANGELOG.sanitizer CREDITS README.sanitizer sanitizer.html UNICODE.TXT -OPTIONS_DEFINE= DOCS +OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/Anomy/Sanitizer/ ${INSTALL_DATA} ${WRKSRC}/bin/Anomy/HTMLCleaner.pm ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/Anomy ${INSTALL_DATA} ${WRKSRC}/bin/Anomy/Log.pm ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/Anomy ${INSTALL_DATA} ${WRKSRC}/bin/Anomy/MIMEStream.pm ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/Anomy ${INSTALL_DATA} ${WRKSRC}/bin/Anomy/Sanitizer.pm ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/Anomy ${INSTALL_DATA} ${WRKSRC}/bin/Anomy/Sanitizer/FProt.pm ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/Anomy/Sanitizer/ ${INSTALL_DATA} ${WRKSRC}/bin/Anomy/Sanitizer/FileTypes.pm ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/Anomy/Sanitizer/ ${INSTALL_DATA} ${WRKSRC}/bin/Anomy/Sanitizer/MacroScanner.pm ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/Anomy/Sanitizer/ ${INSTALL_DATA} ${WRKSRC}/bin/Anomy/Sanitizer/Scoring.pm ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/Anomy/Sanitizer/ ${INSTALL_SCRIPT} ${WRKSRC}/bin/sanitizer.pl ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/simplify.pl ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${FILESDIR}/sanitizer.cfg.sample ${STAGEDIR}${PREFIX}/etc/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/mail/courier-imap/Makefile b/mail/courier-imap/Makefile index a5bf759e3ccf..c1a031bc26fb 100644 --- a/mail/courier-imap/Makefile +++ b/mail/courier-imap/Makefile @@ -1,134 +1,134 @@ # Created by: Neil Blakey-Milner PORTNAME= courier-imap PORTVERSION= 5.1.4 PORTEPOCH= 2 CATEGORIES= mail MASTER_SITES= SF/courier/imap/${PORTVERSION} MAINTAINER= madpilot@FreeBSD.org COMMENT= IMAP (and POP3) server that provides access to Maildir mailboxes LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${LOCALBASE}/share/sysconftool/sysconftool:devel/sysconftool LIB_DEPENDS= libcourier-unicode.so:devel/courier-unicode \ libcourierauth.so:security/courier-authlib-base \ libidn.so:dns/libidn USES= compiler:c++11-lang gmake localbase:ldflags perl5 pkgconfig ssl \ tar:bzip2 USE_RC_SUBR= courier-imap-imapd courier-imap-imapd-ssl \ courier-imap-pop3d courier-imap-pop3d-ssl CONFLICTS= courier-[0-9]* imap-uw-[0-9]* panda-imap-[0-9]* GNU_CONFIGURE= yes CONFIGURE_ENV= REHASH=${SCRIPTDIR}/c_rehash MAKE_ENV:= ${CONFIGURE_ENV} ALL_TARGET= all makeimapaccess makedat SUB_FILES= pkg-message SUB_LIST= CONFDIR=${CONFDIR} # # options available: # # WITH_SYSLOG_FACILITY: The syslogfacility to use # -OPTIONS_DEFINE= GDBM GNUTLS INOTIFY TRASHQUOTA IPV6 +OPTIONS_DEFINE= GDBM GNUTLS INOTIFY IPV6 TRASHQUOTA GNUTLS_DESC= Use GnuTLS instead of OpenSSL (Enables SNI) INOTIFY_DESC= Inotify support for IDLE command TRASHQUOTA_DESC= Include deleted mails in the quota .if exists(${.CURDIR}/../../security/courier-authlib/Makefile.opt) .include "${.CURDIR}/../../security/courier-authlib/Makefile.opt" .endif CONFDIR?= ${PREFIX}/etc/${PORTNAME} USERDB?= ${PREFIX}/etc/userdb LIBEXECDIR?= ${PREFIX}/libexec/${PORTNAME} PLIST_SUB= CONFDIR=${CONFDIR:S,^${PREFIX}/,,} \ LIBEXECDIR=${LIBEXECDIR:S,^${PREFIX}/,,} CONFIGURE_ARGS= --sysconfdir=${CONFDIR} \ --localstatedir="${PREFIX}/var" \ --datadir=${DATADIR} \ --libexecdir=${LIBEXECDIR} \ --enable-workarounds-for-imap-client-bugs \ --enable-unicode \ --disable-root-check \ --with-locking-method=fcntl \ --with-notice=unicode GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls \ libgcrypt.so:security/libgcrypt GNUTLS_CONFIGURE_WITH= gnutls GNUTLS_USES= pkgconfig INOTIFY_LIB_DEPENDS= libinotify.so:devel/libinotify IPV6_CONFIGURE_OFF= --without-ipv6 TRASHQUOTA_CONFIGURE_ON=--with-trashquota .include .if exists(${.CURDIR}/../../security/courier-authlib/Makefile.dep) .include "${.CURDIR}/../../security/courier-authlib/Makefile.dep" .endif .if ${PORT_OPTIONS:MSYSLOG_FACILITY} CONFIGURE_ARGS+=--with-syslog=${WITH_SYSLOG_FACILITY} .endif .if ${PORT_OPTIONS:MAUTH_USERDB} .if ${PORT_OPTIONS:MGDBM} CONFIGURE_ARGS+=--with-db=gdbm --with-userdb=${USERDB} LIB_DEPENDS+= libgdbm.so:databases/gdbm .else CONFIGURE_ARGS+=--with-db=db --with-userdb=${USERDB} .endif .endif EXTRA_DOCS= AUTHORS INSTALL NEWS \ libs/imap/ChangeLog \ libs/imap/README \ libs/imap/README.proxy \ libs/maildir/README.imapkeywords.html \ libs/maildir/README.maildirfilter.html \ libs/maildir/README.maildirquota.txt \ libs/maildir/README.sharedfolders.txt \ libs/tcpd/README.couriertls \ post-patch: @${REINPLACE_CMD} -e 's|^case x$$lockmethod in|${TEST} \&\& &|g' \ ${WRKSRC}/libs/liblock/configure @${REINPLACE_CMD} -e 's|%%INSTALL_MAN%%|${INSTALL_MAN}|' \ ${WRKSRC}/Makefile.in post-patch-INOTIFY-on: @${REINPLACE_CMD} -e 's|LIBS = @LIBS@|& ${LOCALBASE}/lib/libinotify.a /usr/lib/libpthread.a|' \ ${WRKSRC}/libs/maildir/Makefile.in \ ${WRKSRC}/libs/imap/Makefile.in post-configure-INOTIFY-on: @${ECHO_CMD} '#define HAVE_INOTIFY_INIT 1' >>${WRKSRC}/libs/maildir/config.h @${ECHO_CMD} '#define HAVE_INOTIFY_INIT1 1' >>${WRKSRC}/libs/maildir/config.h post-install: ${INSTALL_SCRIPT} ${WRKSRC}/makeimapaccess ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_SCRIPT} ${WRKSRC}/makedat ${STAGEDIR}${PREFIX}/bin/ .for i in imapd pop3d ${INSTALL_DATA} ${WRKSRC}/libs/imap/${i}.cnf ${STAGEDIR}${CONFDIR}/${i}.cnf.dist .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR} .for a in ${EXTRA_DOCS} ${INSTALL_DATA} ${WRKSRC}/${a} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/mail/exim/Makefile b/mail/exim/Makefile index b66114db3c6b..2232e1207299 100644 --- a/mail/exim/Makefile +++ b/mail/exim/Makefile @@ -1,672 +1,672 @@ # Created by: markm@FreeBSD.org PORTNAME= exim PORTVERSION?= ${EXIM_VERSION} PORTREVISION?= 0 CATEGORIES= mail MASTER_SITES= EXIM:exim MASTER_SITE_SUBDIR= /exim4/:exim \ /exim4/fixes/:exim \ /exim4/old/:exim DISTNAME= ${PORTNAME}-${EXIM_VERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:exim DIST_SUBDIR= exim EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= fluffy@FreeBSD.org COMMENT?= High performance MTA for Unix systems on the Internet LICENSE= GPLv2 USES= compiler cpe tar:bzip2 perl5 USE_CSTD= c99 USE_PERL5= run # Exim build system is job unsafe atm MAKE_JOBS_UNSAFE= yes # One can tune the following "hidden" knobs: # - EXIM_USER: user exim is running as; # - EXIM_GROUP: ditto for the group; # - LOGDIR: where Exim logs will be put; # - LOG_FILE_PATH: path where '%s' will be substituted with # the target name (main, reject, etc); # - CONFIG_FILE_PATH: path to the default configuration file; # - ALT_CONFIG_PREFIX: path to the default prefix for all # configuration files, excluding the main one; # will be effective only when WITH_ALT_CONFIG_PREFIX # will be set via OPTIONS. .if make(makesum) && !defined(FETCH_ALL) .error "You forgot to define FETCH_ALL to create the sane distinfo" .endif .include "options" OPTIONS_SUB= yes AUTH_SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 BDB_USES= bdb DMARC_LIB_DEPENDS= libopendmarc.so:mail/opendmarc EMBEDDED_PERL_USE= perl5=run,build EXIMON_USES= xorg EXIMON_USE= xorg=x11,xaw,xext,xmu,xt GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls ICONV_USES= iconv:lib,build INTERNATIONAL_LIB_DEPENDS= libidn.so:dns/libidn LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb MYSQL_USES= mysql OPENLDAP_USE= openldap=yes PGSQL_LIB_DEPENDS= libicudata.so:devel/icu PGSQL_USES= pgsql pkgconfig REDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis SASLAUTHD_RUN_DEPENDS= ${LOCALBASE}/sbin/saslauthd:security/cyrus-sasl2-saslauthd SA_EXIM_RUN_DEPENDS= ${LOCALBASE}/bin/spamc:mail/spamassassin SPF_LIB_DEPENDS= libspf2.so:mail/libspf2 SQLITE_LIB_DEPENDS= libicudata.so:devel/icu SQLITE_USES= pkgconfig sqlite TAINTWARN_PATCHES_PREFIX= ${FILESDIR}/debian/75 TAINTWARN_EXTRA_PATCHES= \ ${TAINTWARN_PATCHES_PREFIX}_01-Introduce-main-config-option-allow_insecure_tainted_.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_02-search.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_03-dbstuff.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_04-acl.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_05-parse.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_06-rda.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_07-appendfile.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_08-autoreply.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_09-pipe.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_10-deliver.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_11-directory.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_12-expand.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_13-lf_sqlperform.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_14-rf_get_transport.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_15-deliver.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_16-smtp_out.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_17-smtp.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_18-update-doc.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_20-Set-mainlog_name-and-rejectlog_name-unconditionally.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_21-tidy-log.c.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_22-Silence-compiler.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_23-Do-not-close-the-main-_log-if-we-do-not-see-a-chance.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_24-Silence-the-compiler.patch:-p1 \ ${TAINTWARN_PATCHES_PREFIX}_26-Disable-taintchecks-for-mkdir-this-isn-t-part-of-4.9.patch:-p1 .include # OCSP is supported for openssl only .if ${PORT_OPTIONS:MOCSP} .if ! ${PORT_OPTIONS:MTLS} IGNORE= you cannot enable OCSP stapling without TLS support .elif ${PORT_OPTIONS:MGNUTLS} IGNORE= you cannot enable OCSP stapling with gnutls .endif .endif # DMARC implies SPF and DKIM .if ${PORT_OPTIONS:MDMARC} .if ! ${PORT_OPTIONS:MSPF} || ! ${PORT_OPTIONS:MDKIM} IGNORE= you cannot enable DMARC without SPF and DKIM support .endif .endif # ARC implies SPF and DKIM .if ${PORT_OPTIONS:MARC} .if ! ${PORT_OPTIONS:MSPF} || ! ${PORT_OPTIONS:MDKIM} IGNORE= you cannot enable ARC without SPF and DKIM support .endif .endif # DANE implies DNSSEC .if ${PORT_OPTIONS:MDANE} .if ! ${PORT_OPTIONS:MDNSSEC} || ! ${PORT_OPTIONS:MTLS} IGNORE= you cannot enable DANE without DNSSEC support or without TLS support .endif .endif .if ${PORT_OPTIONS:MSA_EXIM} || defined(FETCH_ALL) MASTER_SITES+= http://marc.merlins.org/linux/exim/files/:sa_exim \ SF/sa-exim/sa-exim/${SA_EXIM_VERSION}:sa_exim DISTFILES+= sa-exim-${SA_EXIM_VERSION}.tar.gz:sa_exim EXTRA_PATCHES+= ${FILESDIR}/extra-patch-Local-sa-exim.c EXTRA_PATCHES+= ${FILESDIR}/extra-patch-Local-sa-exim.conf .endif EXIM_VERSION= 4.94.2 SA_EXIM_VERSION=4.2.1 EXIM_INSTALL_ARG+= "-no_chown" "-no_symlink" EXTRA_PATCHES+= `${FIND} ${PATCHDIR} -name '74_*.patch'|${SORT} -h` .if !defined(EXIMON_ONLY) PLIST_SUB+= EXIM="" .if defined(PKGNAMESUFFIX) CONFLICTS+= ${PKGNAMEPREFIX}${PORTNAME}-4.* .endif .for suffix in -ldap2 -mysql -postgresql -sa-exim -sqlite .if !defined(PKGNAMESUFFIX) || ${PKGNAMESUFFIX} != ${suffix} CONFLICTS+= ${PKGNAMEPREFIX}${PORTNAME}${suffix}-4.* .endif .endfor .if ${PORT_OPTIONS:MEXIMON} CONFLICTS+= ${PKGNAMEPREFIX}${PORTNAME}-monitor-4.* .endif PKGMESSAGE= ${WRKDIR}/POST-INSTALL-NOTES .else # !EXIMON_ONLY PLIST_SUB+= EXIM="@comment " PORT_OPTIONS+= EXIMON PKGMESSAGE= ${WRKDIR}/pkg-message EXIM_INSTALL_ARG+= "eximon" "eximon.bin" .endif # !EXIMON_ONLY PORTDOC_BASE= ACKNOWLEDGMENTS NOTICE README.UPDATING PORTDOC_FILES= ChangeLog Exim3.upgrade Exim4.upgrade NewStuff \ OptionLists.txt README README.SIEVE dbm.discuss.txt \ experimental-spec.txt filter.txt spec.txt PORT_EXAMPLES= convert4r3 convert4r4 transport-filter.pl DAILY_SCRIPTS= 150.exim-tidydb 460.exim-mail-rejects MAKE_ENV+= OSTYPE="${OPSYS}" ARCHTYPE="${ARCH}" DUMMY_LDFLAGS="${DUMMY_LDFLAGS}" STRIP_COMMAND="${STRIP_CMD}" EXIM_USER?= mailnull EXIM_GROUP?= mail # Default user/group are system ones, so we don't want to check them .if ${EXIM_USER} != "mailnull" USERS= ${EXIM_USER} .endif .if ${EXIM_GROUP} != "mail" GROUPS= ${EXIM_GROUP} .endif LOGDIR?= /var/log/exim LOG_FILE_PATH?= ${LOGDIR}/%slog CONFIG_FILE_PATH?= ${PREFIX}/etc/exim/configure ALT_CONFIG_PREFIX?= ${PREFIX}/etc/exim/ EXIM_DYNAMIC_LDFLAGS= -fPIC -rdynamic -Wl,--export-dynamic SED_SCRIPT= -e 's,%%PREFIX%%,${PREFIX},g' \ -e 's,%%DOCSDIR%%,${DOCSDIR},g' \ -e 's,%%EXAMPLESDIR%%,${EXAMPLESDIR},g' \ -e 's,%%EXIM_USER%%,${EXIM_USER},g' \ -e 's,%%EXIM_GROUP%%,${EXIM_GROUP},g' \ -e 's,%%LOGDIR%%,${LOGDIR},g' SEDLIST+= -e 's,XX_CFLAGS_XX,${CFLAGS:S/,/\\,/g},' \ -e 's,XX_PREFIX_XX,${PREFIX:S/,/\\,/g},' \ -e 's,XX_LOCALBASE_XX,${LOCALBASE:S/,/\\,/g},' \ -e 's,XX_LOG_FILE_PATH_XX,${LOG_FILE_PATH:S/,/\\,/g},' \ -e 's,XX_CONFIG_FILE_PATH_XX,${CONFIG_FILE_PATH:S/,/\\,/g},' \ -e 's,XX_ALT_CONFIG_PREFIX_XX,${ALT_CONFIG_PREFIX:S/,/\\,/g},' \ -e 's,XX_EXIM_USER_XX,${EXIM_USER:S/,/\\,/g},' \ -e 's,XX_EXIM_GROUP_XX,${EXIM_GROUP:S/,/\\,/g},' \ -e 's,XX_DEFAULT_CHARSET_XX,${WITH_DEFAULT_CHARSET:S/,/\\,/g},' \ -e 's,XX_DYNAMIC_LDFLAGS_XX,${EXIM_DYNAMIC_LDFLAGS:S/,/\\,/g},' PLIST_SUB+= EXIM_VERSION="${EXIM_VERSION}-${PORTREVISION}" \ EXIM_USER=${EXIM_USER} \ EXIM_GROUP=${EXIM_GROUP} \ LOGDIR="${LOGDIR:S/^\///}" # Exim refuses to run local deliveries as root by default. You can # add other users to this colon-separated list that cannot be # overridden at runtime below, but are advised not to remove "root". #WITH_FIXED_NEVER_USERS= root:daemon:bin # When Exim is decoding MIME "words" in header lines it converts any foreign # character sets to the one that is set in the headers_charset option. # The default setting is defined by this setting: WITH_DEFAULT_CHARSET?= ISO-8859-1 # You should not need to fiddle with anything below this point. LIB_DEPENDS+= libpcre.so:devel/pcre .if ! ${PORT_OPTIONS:MDKIM} SEDLIST+= -e 's,^\# (DISABLE_DKIM=),\1,' .endif .if ${PORT_OPTIONS:MLISTMATCH_RHS} SEDLIST+= -e 's,^\# (EXPAND_LISTMATCH_RHS=),\1,' .endif .if ${PORT_OPTIONS:MDCC} SEDLIST+= -e 's,^\# (EXPERIMENTAL_DCC=),\1,' .endif .if ${PORT_OPTIONS:MPROXY} SEDLIST+= -e 's,^\# (SUPPORT_PROXY=),\1,' .endif .if ${PORT_OPTIONS:MCERTNAMES} SEDLIST+= -e 's,^\# (EXPERIMENTAL_CERTNAMES=),\1,' .endif .if ${PORT_OPTIONS:MDSN} SEDLIST+= -e 's,^\# (EXPERIMENTAL_DSN=),\1,' .endif .if !${PORT_OPTIONS:MDANE} SEDLIST+= -e 's,^(SUPPORT_DANE=),\#\1,' .endif .if ${PORT_OPTIONS:MARC} SEDLIST+= -e 's,^\# (EXPERIMENTAL_ARC=),\1,' .endif .if !${PORT_OPTIONS:MEVENT} SEDLIST+= -e 's,^\# (DISABLE_EVENT=),\1,' .endif .if ${PORT_OPTIONS:MINTERNATIONAL} SEDLIST+= -e 's,^\# (SUPPORT_I18N=),\1,' \ -e 's,XX_IDN_LIBS_XX,-L${LOCALBASE}/lib -lidn,' .else SEDLIST+= -e 's,XX_IDN_LIBS_XX,,' .endif .if ${PORT_OPTIONS:MSOCKS} SEDLIST+= -e 's,^\# (SUPPORT_SOCKS=),\1,' .endif .if !${PORT_OPTIONS:MPRDR} SEDLIST+= -e 's,^\# (DISABLE_PRDR=),\1,' .endif .if !${PORT_OPTIONS:MOCSP} SEDLIST+= -e 's,^\# (DISABLE_OCSP=),\1,' .endif .if !${PORT_OPTIONS:MDNSSEC} SEDLIST+= -e 's,^\# (DISABLE_DNSSEC=),\1,' .endif .if ${PORT_OPTIONS:MDMARC} -SEDLIST+= -e 's,XX_DMARC_LIBS_XX,-L${LOCALBASE}/lib -lopendmarc,' \ +SEDLIST+= -e 's,XX_DMARC_LIBS_XX,-L${LOCALBASE}/lib -lopendmarc,' \ -e 's,^\# (SUPPORT_DMARC=),\1,' .else -SEDLIST+= -e 's,XX_DMARC_LIBS_XX,,' +SEDLIST+= -e 's,XX_DMARC_LIBS_XX,,' .endif .if ${PORT_OPTIONS:MWISHLIST} EXTRA_PATCHES+= `${FIND} ${PATCHDIR} -name 'wishlist-*.patch'` .endif .if ${PORT_OPTIONS:MFIXED_NEVER_USERS} SEDLIST+= -e 's,^(FIXED_NEVER_USERS=).*,\1${WITH_FIXED_NEVER_USERS:S/,/\\,/g},' .endif .if ${PORT_OPTIONS:MEXIMON} SEDLIST+= -e 's,^\# (EXIM_MONITOR=),\1,' .endif .if ${PORT_OPTIONS:MTLS} .if ! ${PORT_OPTIONS:MGNUTLS} USES+= ssl SEDLIST+= -e 's,^\# (USE_OPENSSL=),\1,' SEDLIST+= -e 's,^\# (TLS_LIBS=.*-lssl[[:space:]]),\1,' .else SEDLIST+= -e 's,^\# (USE_GNUTLS=),\1,' SEDLIST+= -e 's,^\# (TLS_LIBS=.*-lgnutls[[:space:]]),\1,' .endif .else # TLS support SEDLIST+= -e 's,^\# (DISABLE_TLS=),\1,' .endif .if ${PORT_OPTIONS:MEMBEDDED_PERL} SEDLIST+= -e 's,^\# (EXIM_PERL=),\1,' .endif .if ${PORT_OPTIONS:MTCP_WRAPPERS} SEDLIST+= -e 's,XX_TCP_WRAPPERS_LIBS_XX,-lwrap,' \ -e 's,^\# (USE_TCP_WRAPPERS=),\1,' .else SEDLIST+= -e 's,XX_TCP_WRAPPERS_LIBS_XX,,' .endif .if ${PORT_OPTIONS:MICONV} SEDLIST+= -e 's,XX_ICONV_LIBS_XX,-L${LOCALBASE:S/,/\\,/g}/lib ${ICONV_LIB},' \ -e 's,^\# (HAVE_ICONV=),\1,' .else SEDLIST+= -e 's,XX_ICONV_LIBS_XX,,' .endif .if ${PORT_OPTIONS:MOPENLDAP_VER} && ${WITH_OPENLDAP_VER:tl} != "auto" WANT_OPENLDAP_VER= ${WITH_OPENLDAP_VER} .endif .if ${PORT_OPTIONS:MOPENLDAP} LDAP_LIB_TYPE= OPENLDAP2 SEDLIST+= -e 's,XX_LDAP_LIBS_XX,-L${LOCALBASE:S/,/\\,/g}/lib -llber -lldap,' \ -e 's,XX_LDAP_INCLUDE_XX,-I${LOCALBASE:S/,/\\,/g}/include,' \ -e 's,XX_LDAP_TYPE_XX,${LDAP_LIB_TYPE:S/,/\\,/g},' \ -e 's,^\# (LOOKUP_LDAP=),\1,' .else SEDLIST+= -e 's,XX_LDAP_[^ ]*_XX,,' \ -e 's,^(LDAP_LIB_TYPE=),\# \1,' .endif .if ${PORT_OPTIONS:MBDB} INVALID_BDB_VER= 2 3 DB_LIBS= -L${BDB_LIB_DIR} -l${BDB_LIB_NAME} DB_INCLUDES= -I${BDB_INCLUDE_DIR} .else DB_LIBS= DB_INCLUDES= SEDLIST+= -e 's,^(DBMLIB=),\# \1,' .endif SEDLIST+= -e 's,XX_DB_LIBS_XX,${DB_LIBS:S/,/\\,/g},' \ -e 's,XX_DB_INCLUDES_XX,${DB_INCLUDES:S/,/\\,/g},' .if ${PORT_OPTIONS:MLMDB} _LMDB_LIBS= -L${LOCALBASE}/lib -llmdb _LMDB_INCLUDES= -I${LOCALBASE}/include SEDLIST+= -e 's,^\# (EXPERIMENTAL_LMDB=),\1,' .else _LMDB_LIBS= _LMDB_INCLUDES= .endif SEDLIST+= -e 's,XX_LMDB_LIBS_XX,${_LMDB_LIBS:S/,/\\,/g},' \ -e 's,XX_LMDB_INCLUDES_XX,${_LMDB_INCLUDES:S/,/\\,/g},' .if ${PORT_OPTIONS:MMYSQL} SEDLIST+= -e 's,XX_MYSQL_LIBS_XX,-L${LOCALBASE:S/,/\\,/g}/lib/mysql -l${_MYSQL_SHLIB:S/lib//},' \ -e 's,XX_MYSQL_INCLUDE_XX,-I${LOCALBASE:S/,/\\,/g}/include/mysql,' \ -e 's,^\# (LOOKUP_MYSQL=),\1,' .else SEDLIST+= -e 's,XX_MYSQL_[^ ]*_XX,,' .endif .if ${PORT_OPTIONS:MSASLAUTHD} SASLAUTHD_SOCKET?= /var/run/saslauthd/mux SEDLIST+= -e 's,^\# (CYRUS_SASLAUTHD_SOCKET=).*,\1${SASLAUTHD_SOCKET:S/,/\\,/g},' .endif .if ${PORT_OPTIONS:MPAM} SEDLIST+= -e 's,XX_PAM_LIBS_XX,-lpam,' \ -e 's,^\# (SUPPORT_PAM=),\1,' .else SEDLIST+= -e 's,XX_PAM_LIBS_XX,,' .endif .if ${PORT_OPTIONS:MAUTH_CRAM_MD5} SEDLIST+= -e 's,^\# (AUTH_CRAM_MD5=),\1,' .endif .if ${PORT_OPTIONS:MAUTH_PLAINTEXT} SEDLIST+= -e 's,^\# (AUTH_PLAINTEXT=),\1,' .endif .if ${PORT_OPTIONS:MAUTH_DOVECOT} SEDLIST+= -e 's,^\# (AUTH_DOVECOT=),\1,' .endif .if ${PORT_OPTIONS:MAUTH_SPA} SEDLIST+= -e 's,^\# (AUTH_SPA=),\1,' .endif .if ${PORT_OPTIONS:MAUTH_SASL} SEDLIST+= -e 's,^\# (AUTH_CYRUS_SASL=),\1,' \ -e 's,^\# (AUTH_LIBS=.*-lsasl2),\1,' .endif .if ${PORT_OPTIONS:MAUTH_RADIUS} WITH_RADIUS_TYPE?= RADLIB .if ${WITH_RADIUS_TYPE:tl} == radlib SEDLIST+= -e 's,XX_RADIUS_LIBS_XX,-lradius,' \ -e 's,^\# (RADIUS_CONFIG_FILE=).*,\1/etc/radius.conf,' \ -e 's,^\# (RADIUS_LIB_TYPE=).*,\1RADLIB,' .elif ${WITH_RADIUS_TYPE:tl} == radiusclient LIB_DEPENDS+= libfreeradius-client.so:net/freeradius-client SEDLIST+= -e 's,XX_RADIUS_LIBS_XX,-L${LOCALBASE:S/,/\\,/g}/lib -lfreeradius-client,' \ -e 's,^\# (RADIUS_CONFIG_FILE=).*,\1${LOCALBASE:S/,/\\,/g}/etc/radiusclient/radiusclient.conf,' \ -e 's,^\# (RADIUS_LIB_TYPE=).*,\1RADIUSCLIENTNEW,' .else IGNORE= the variable WITH_RADIUS_TYPE must be either RADLIB or RADIUSCLIENT .endif .else SEDLIST+= -e 's,XX_RADIUS_LIBS_XX,,' .endif .if ${PORT_OPTIONS:MPGSQL} SEDLIST+= -e 's,XX_PGSQL_LIBS_XX,-L${LOCALBASE:S/,/\\,/g}/lib -lpq,' \ -e 's,XX_PGSQL_INCLUDE_XX,-I${LOCALBASE:S/,/\\,/g}/include/pgsql,' \ -e 's,^\# (LOOKUP_PGSQL=),\1,' .else SEDLIST+= -e 's,XX_PGSQL_[^ ]*_XX,,' .endif .if ! ${PORT_OPTIONS:MPGSQL} && ! ${PORT_OPTIONS:MMYSQL} && !defined(LDAP_LIB_TYPE) && \ ! ${PORT_OPTIONS:MBDB} && ! ${PORT_OPTIONS:MLMDB} SEDLIST+= -e 's,^(LOOKUP_LIBS=),\# \1,' \ -e 's,^(LOOKUP_INCLUDE=),\# \1,' .endif .if ! ${PORT_OPTIONS:MDNSDB} SEDLIST+= -e 's,^(LOOKUP_DNSDB=),\# \1,' .endif .if ${PORT_OPTIONS:MMAILDIR} SEDLIST+= -e 's,^\# (SUPPORT_MAILDIR=),\1,' .endif .if ${PORT_OPTIONS:MMAILSTORE} SEDLIST+= -e 's,^\# (SUPPORT_MAILSTORE=),\1,' .endif .if ${PORT_OPTIONS:MMBX} SEDLIST+= -e 's,^\# (SUPPORT_MBX=),\1,' .endif .if ${PORT_OPTIONS:MCDB} SEDLIST+= -e 's,^\# (LOOKUP_CDB=),\1,' .endif .if ${PORT_OPTIONS:MDSEARCH} SEDLIST+= -e 's,^\# (LOOKUP_DSEARCH=),\1,' .endif .if ! ${PORT_OPTIONS:MLSEARCH} SEDLIST+= -e 's,^(LOOKUP_LSEARCH=),\# \1,' .endif .if ${PORT_OPTIONS:MNIS} SEDLIST+= -e 's,^\# (LOOKUP_NIS=),\1,' .endif .if ${PORT_OPTIONS:MPASSWD} SEDLIST+= -e 's,^\# (LOOKUP_PASSWD=),\1,' .endif .if ${PORT_OPTIONS:MSQLITE} SEDLIST+= -e 's,XX_SQLITE_LIBS_XX,`pkg-config --static --libs sqlite3`,' \ -e 's,XX_SQLITE_FLAGS_XX,`pkg-config --cflags sqlite3`,' \ -e 's,^\# (LOOKUP_SQLITE=),\1,' .else SEDLIST+= -e 's,XX_SQLITE_LIBS_XX,,' \ -e 's,XX_SQLITE_FLAGS_XX,,' .endif .if ${PORT_OPTIONS:MREDIS} SEDLIST+= -e 's,XX_REDIS_LIBS_XX,-L${LOCALBASE}/lib -lhiredis,' \ -e 's,^\# (LOOKUP_REDIS=),\1,' \ -e 's,^\# (REDIS=),\1,' .else SEDLIST+= -e 's,XX_REDIS_LIBS_XX,,' .endif .if ${PORT_OPTIONS:MLMTP} SEDLIST+= -e 's,^\# (TRANSPORT_LMTP=),\1,' .endif .if ! ${PORT_OPTIONS:MALT_CONFIG_PREFIX} SEDLIST+= -e 's,^(ALT_CONFIG_PREFIX=),\# \1,' .endif .if ${PORT_OPTIONS:MSPF} SEDLIST+= -e 's,XX_SPF_FLAGS_XX,-DSPF,' \ -e 's,XX_SPF_LIBS_XX,-L${LOCALBASE}/lib -lspf2 -lpthread,' \ -e 's,^\# (SUPPORT_SPF=),\1,' .else SEDLIST+= -e 's,XX_SPF_FLAGS_XX,,' \ -e 's,XX_SPF_LIBS_XX,,' .endif .if ${PORT_OPTIONS:MSRS} LIB_DEPENDS+= libsrs_alt.so:mail/libsrs_alt SEDLIST+= -e 's,XX_SRS_FLAGS_XX,-DEXPERIMENTAL_SRS,' \ -e 's,XX_SRS_LIBS_XX,-L${LOCALBASE}/lib -lsrs_alt,' .else SEDLIST+= -e 's,XX_SRS_FLAGS_XX,,' \ -e 's,XX_SRS_LIBS_XX,,' .endif .if ${PORT_OPTIONS:MREADLINE} SEDLIST+= -e 's,^\# (USE_READLINE=),\1,' .endif .if ${PORT_OPTIONS:MCONTENT_SCAN} SEDLIST+= -e 's,^\# (WITH_CONTENT_SCAN=),\1,' .endif .if !defined(EXIMON_ONLY) && ${PORT_OPTIONS:MDAEMON} USE_RC_SUBR= exim PLIST_SUB+= EXIMDAEMON="" SUB_LIST+= LOGDIR="${LOGDIR}" .else PLIST_SUB+= EXIMDAEMON="@comment " .endif .if ${PORT_OPTIONS:MIPV6} SEDLIST+= -e 's,^\# (HAVE_IPV6=),\1,' .endif .if ${PORT_OPTIONS:MDISABLE_D_OPT} SEDLIST+= -e 's,^\# (DISABLE_D_OPTION=),\1,' .else .if defined(WHITELIST_D_MACROS) SEDLIST+= -e 's,^\# (WHITELIST_D_MACROS=).*$$,\1${WHITELIST_D_MACROS:S/,/\\,/g},' .endif .endif .if defined(TRUSTED_CONFIG_LIST) SEDLIST+= -e 's,^\# (TRUSTED_CONFIG_LIST=).*$$,\1${TRUSTED_CONFIG_LIST:S/,/\\,/g},' .endif .if ${PORT_OPTIONS:MQUEUEFILE} SEDLIST+= -e 's,^\# (EXPERIMENTAL_QUEUEFILE=),\1,' .endif MAKE_ENV+= INSTALL_ARG="${EXIM_INSTALL_ARG}" DUMMY_LDFLAGS!= ${ECHO_CMD} ${LDFLAGS} | ${SED} -e 's|-Wl,-rpath|-Wl,-DUMMYrpath|g; s|-rpath|-Wl,-rpath|g; s|-DUMMYrpath|-rpath|g' pre-everything:: @${ECHO} 'Exim now drops privileges when alternate configuration' @${ECHO} 'files are used. You can set make variable TRUSTED_CONFIG_LIST' @${ECHO} 'to specify the list of configuration files for which' @${ECHO} 'root privileges will be retained.' @${ECHO} '' @${ECHO} 'You can whitelist some macros using the make variable' @${ECHO} 'WHITELIST_D_MACROS. This is useful if you are running' @${ECHO} 'with DISABLE_D_OPT set, but macros whitelisting will be' @${ECHO} 'removed in some future Exim release, so it is better' @${ECHO} 'to use TRUSTED_CONFIG_LIST to set the list of trusted' @${ECHO} 'configuration files.' .if empty(.MAKEFLAGS:M-s) && ${PORT_OPTIONS:MWISHLIST} @${ECHO} '' @${ECHO} 'Included extra patches:' @${FIND} ${PATCHDIR} -name 'wishlist-*.patch' \ -exec ${SED} -ne 's,^# , ,p' {} \; @${ECHO} '' .endif post-extract: .if ${PORT_OPTIONS:MSA_EXIM} @cd ${WRKDIR} && ${TAR} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/sa-exim-${SA_EXIM_VERSION}.tar.gz ${EXTRACT_AFTER_ARGS} @@${CP} ${WRKDIR}/sa-exim-${SA_EXIM_VERSION}/sa-exim.c ${WRKSRC}/Local @@${CP} ${WRKDIR}/sa-exim-${SA_EXIM_VERSION}/sa-exim.conf ${WRKSRC}/Local .endif do-configure: @${MKDIR} ${WRKSRC}/Local @${SED} -E ${SEDLIST} ${WRKSRC}/src/EDITME > ${WRKSRC}/Local/Makefile .if ${PORT_OPTIONS:MEXIMON} @${CP} ${WRKSRC}/exim_monitor/EDITME ${WRKSRC}/Local/eximon.conf .endif @${REINPLACE_CMD} -E ${SEDLIST} ${WRKSRC}/src/configure.default @${REINPLACE_CMD} -e 's!$$(LDFLAGS)!$$(DUMMY_LDFLAGS) -L$${LOCALBASE}/lib!' ${WRKSRC}/OS/Makefile-Base @${REINPLACE_CMD} -e 's/"(Exim $$version_number)\\n\\t"/"(Exim $$version_number (${OPSYS}))\\n\\t"/' \ ${WRKSRC}/src/globals.c @${REINPLACE_CMD} -e 's/Exim version %s \(#%s \)\{0,1\}/&(${OPSYS} ${OSREL}) /' ${WRKSRC}/src/exim.c @${REINPLACE_CMD} -e 's/^#include "cnumber\.h"$$/${PORTREVISION}/' ${WRKSRC}/src/version.c @${REINPLACE_CMD} -E -e 's/^(PERL_COMMAND=).*/\1${PERL:S,/,\/,g}/' \ -e 's/^(CC=).*/\1${CC:S,/,\/,g}/' ${WRKSRC}/OS/Makefile-Default .if ${PORT_OPTIONS:MSA_EXIM} @${REINPLACE_CMD} -E -e 's/^\# (HAVE_LOCAL_SCAN=).*/\1yes/' \ ${WRKSRC}/OS/Makefile-Default @${REINPLACE_CMD} -E -e 's/^(LOCAL_SCAN_SOURCE=).*/\1Local\/sa-exim.c/' \ ${WRKSRC}/OS/Makefile-Default @{ \ ${ECHO_CMD} "char *version=\"${SA_EXIM_VERSION}\";"; \ ${ECHO_CMD} "#define SPAMC_LOCATION \"${LOCALBASE}/bin/spamc\""; \ ${ECHO_CMD} "#define SPAMASSASSIN_CONF \"${PREFIX}/etc/exim/sa-exim.conf\""; \ } > ${WRKSRC}/Local/sa-exim.h @${REINPLACE_CMD} -e 's,/usr/bin/spamc,${LOCALBASE}/bin/spamc,' \ ${WRKSRC}/Local/sa-exim.conf .endif @${REINPLACE_CMD} -E -e 's/XX_STRIPCMD_XX/${STRIP_CMD:S,/,\/,g}/' \ ${WRKSRC}/OS/Makefile-FreeBSD @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} configure) post-build: .for script in ${DAILY_SCRIPTS} @${SED} ${SED_SCRIPT} ${FILESDIR}/${script}.sh > ${WRKDIR}/${script}.sh .endfor @${SED} ${SED_SCRIPT} ${FILESDIR}/POST-INSTALL-NOTES > \ ${WRKDIR}/POST-INSTALL-NOTES @${SED} ${SED_SCRIPT} ${FILESDIR}/POST-INSTALL-NOTES.clamd > ${WRKDIR}/POST-INSTALL-NOTES.clamd @${SED} ${SED_SCRIPT} ${FILESDIR}/POST-INSTALL-NOTES > ${WRKDIR}/POST-INSTALL-NOTES @[ ! -f ${PKGDIR}/pkg-message ] || ${SED} ${SED_SCRIPT} ${PKGDIR}/pkg-message > ${WRKDIR}/pkg-message .if !defined(EXIMON_ONLY) post-install: .if ${PORT_OPTIONS:MDAEMON} ${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily .for script in ${DAILY_SCRIPTS} ${INSTALL_SCRIPT} ${WRKDIR}/${script}.sh ${STAGEDIR}${PREFIX}/etc/periodic/daily/${script} .endfor .endif @${MKDIR} -m 750 ${STAGEDIR}${LOGDIR} ${INSTALL_MAN} ${WRKSRC}/doc/exim.8 ${STAGEDIR}${MAN8PREFIX}/man/man8 .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/POST-INSTALL-NOTES ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/POST-INSTALL-NOTES.clamd ${STAGEDIR}${DOCSDIR} .for docfile in ${PORTDOC_BASE} ${INSTALL_DATA} ${WRKSRC}/${docfile} ${STAGEDIR}${DOCSDIR} .endfor .for docfile in ${PORTDOC_FILES} ${INSTALL_DATA} ${WRKSRC}/doc/${docfile} ${STAGEDIR}${DOCSDIR} .endfor @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for example in ${PORT_EXAMPLES} ${INSTALL_SCRIPT} ${WRKSRC}/build-${OPSYS}-${ARCH}/${example} ${STAGEDIR}${EXAMPLESDIR} .endfor .endif .if ${PORT_OPTIONS:MSA_EXIM} ${INSTALL_DATA} ${WRKSRC}/Local/sa-exim.conf \ ${STAGEDIR}${PREFIX}/etc/exim/sa-exim.conf.sample .endif .endif # ! defined(EXIMON_ONLY) .include # If using clang, avoid too many warnings due to Exim code style .if ${CHOSEN_COMPILER_TYPE} == "clang" EXIM_WARN_FLAGS?= -Wno-logical-op-parentheses -Wno-macro-redefined -Wno-parentheses -Wno-dangling-else .endif CFLAGS+= ${EXIM_WARN_FLAGS} .include diff --git a/mail/mailscanner/Makefile b/mail/mailscanner/Makefile index 0ac021d86e45..0365d751054d 100644 --- a/mail/mailscanner/Makefile +++ b/mail/mailscanner/Makefile @@ -1,195 +1,195 @@ # Created by: Jan-Peter Koopmann PORTNAME= MailScanner DISTVERSION= 5.3.4-3 -DISTVERSIONSUFFIX= .nix +DISTVERSIONSUFFIX= .nix CATEGORIES= mail MASTER_SITES= https://github.com/MailScanner/v5/releases/download/${DISTVERSION}/ MAINTAINER= crees@FreeBSD.org COMMENT= Powerful virus/spam scanning framework for mail gateways LICENSE= GPLv2 BUILD_DEPENDS= \ p5-IO-Stringy>=0:devel/p5-IO-Stringy \ p5-DBI>=0:databases/p5-DBI \ p5-Mail-Tools>=0:mail/p5-Mail-Tools \ p5-HTML-Tagset>=0:www/p5-HTML-Tagset \ p5-HTML-Parser>=0:www/p5-HTML-Parser \ p5-MIME-Tools>=0:mail/p5-MIME-Tools \ p5-Convert-TNEF>=0:converters/p5-Convert-TNEF \ p5-Convert-BinHex>=0:converters/p5-Convert-BinHex \ p5-Net-CIDR>=0:net-mgmt/p5-Net-CIDR \ p5-Net-Ident>=0:net/p5-Net-Ident \ p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ p5-DBD-SQLite>=0:databases/p5-DBD-SQLite \ p5-DBI>=0:databases/p5-DBI \ p5-TimeDate>=0:devel/p5-TimeDate \ p5-Filesys-Df>=0:sysutils/p5-Filesys-Df \ p5-Sys-Hostname-Long>=0:sysutils/p5-Sys-Hostname-Long \ p5-OLE-Storage_Lite>=0:devel/p5-OLE-Storage_Lite \ p5-Sys-SigAction>=0:devel/p5-Sys-SigAction \ p5-Inline>=0:devel/p5-Inline \ p5-Inline-C>=0:devel/p5-Inline-C \ p5-Mail-IMAPClient>=0:mail/p5-Mail-IMAPClient \ p5-Mail-SPF>=0:mail/p5-Mail-SPF \ p5-Net-CIDR-Lite>=0:net/p5-Net-CIDR-Lite \ p5-Net-DNS-Resolver-Programmable>=0:dns/p5-Net-DNS-Resolver-Programmable \ p5-Net-IP>=0:net-mgmt/p5-Net-IP \ p5-Parse-RecDescent>=0:devel/p5-Parse-RecDescent \ p5-Test-Manifest>=0:devel/p5-Test-Manifest \ p5-URI>=0:net/p5-URI \ p5-IO-String>=0:devel/p5-IO-String \ p5-Business-ISBN>=0:misc/p5-Business-ISBN \ p5-Business-ISBN-Data>=0:misc/p5-Business-ISBN-Data \ p5-Data-Dump>=0:devel/p5-Data-Dump \ p5-Digest-SHA1>=0:security/p5-Digest-SHA1 \ p5-File-ShareDir>=0:devel/p5-File-ShareDir \ p5-IP-Country>=0:net/p5-IP-Country \ curl:ftp/curl RUN_DEPENDS:= ${BUILD_DEPENDS} \ bash:shells/bash \ tnef:converters/tnef \ wget:ftp/wget CONFLICTS= MailScanner-devel-[0-9]* USES= cpe perl5 shebangfix SHEBANG_GLOB= * usr/lib/MailScanner/init/* usr/lib/MailScanner/wrapper/* \ usr/sbin/* usr/share/MailScanner/perl/MailScanner/* WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION:C,-[0-9]+,,} SUB_FILES= MailScanner.8 pkg-message pkg-install SUB_LIST= DATADIR=${DATADIR} \ PERL=${PERL} \ PKGVERSION=${PKGVERSION} \ PORTVERSION=${PORTVERSION} \ ETC_FILES="${ETC_FILES}" \ MCP_FILES="${MCP_FILES}" OPTIONS_DEFINE= SPAMASSASSIN CLAMAV DOCS SPAMASSASSIN_DESC= Install SpamAssassin CLAMAV_DESC= Install ClamAV OPTIONS_DEFAULT= SPAMASSASSIN CLAMAV .include .if ${PORT_OPTIONS:MSPAMASSASSIN} RUN_DEPENDS+= spamassassin:mail/spamassassin PLIST_SUB+= SPAMASSASSIN="" .else PLIST_SUB+= SPAMASSASSIN="@comment " .endif .if ${PORT_OPTIONS:MCLAMAV} RUN_DEPENDS+= clamscan:security/clamav .endif .if ${PORT_OPTIONS:MCLAMAV} RUN_DEPENDS+= unrar:archivers/unrar \ zoo:archivers/zoo \ unarj:archivers/unarj \ unace:archivers/unace \ lha:archivers/lha .endif # backwards compatibility .if defined(NO_SPAMASSASSIN_SYMLINK) WITHOUT_SPAMASSASSIN_SYMLINK=${NO_SPAMASSASSIN_SYMLINK} .endif .if defined(WITHOUT_SPAMASSASSIN_SYMLINK) || ! ${PORT_OPTIONS:MSPAMASSASSIN} PLIST_SUB+= SPAMASSASSIN_SYMLINK="@comment " SUB_LIST+= WITHOUT_SPAMASSASSIN_SYMLINK=yes .else PLIST_SUB+= SPAMASSASSIN_SYMLINK="" SUB_LIST+= WITHOUT_SPAMASSASSIN_SYMLINK=no .endif DOC_FILES= README ETC_FILES= MailScanner.conf filename.rules.conf \ archives.filename.rules.conf archives.filetype.rules.conf \ filetype.rules.conf spam.assassin.prefs.conf \ spam.lists.conf virus.scanners.conf \ phishing.safe.sites.conf \ phishing.bad.sites.conf \ country.domains.conf MCP_FILES= mcp.spamassassin.conf \ 10_example.cf USE_RC_SUBR= mailscanner mta post-patch: ${REINPLACE_CMD} -e 's,\$$(mktemp),$$(mktemp -t tmp),' \ ${WRKSRC}/usr/lib/MailScanner/wrapper/bitdefender-wrapper \ ${WRKSRC}/usr/lib/MailScanner/wrapper/clamav-wrapper do-build: @${FIND} ${WRKSRC} -type f | ${XARGS} ${REINPLACE_CMD} \ -e 's,/usr/bin/bash,${LOCALBASE}/bin/bash,g' \ -e 's,/bin/sed,/usr/bin/sed,g' \ -e 's,/etc/init.d/mailscanner,${LOCALBASE}/etc/rc.d/mailscanner,g' \ -e 's,/etc/mail/,${LOCALBASE}/etc/mail/,g' \ -e 's,/usr/share/MailScanner,${DATADIR},g' \ -e 's,/usr/lib/MailScanner/reports,${DATADIR}/reports,g' \ -e 's,/etc/MailScanner,${PREFIX}/etc/MailScanner,g' \ -e 's,/usr/sbin/ms-,${PREFIX}/sbin/ms-,g' \ -e 's,/usr/lib/MailScanner,${PREFIX}/lib/MailScanner,g' \ -e 's,/usr/bin/clamscan,${LOCALBASE}/bin/clamscan,g' \ -e 's,/usr/bin/sa-compile,${LOCALBASE}/bin/sa-compile,g' \ -e 's,/usr/bin/sa-update,${LOCALBASE}/bin/sa-update,g' \ -e 's,/usr/bin/unzip,${UNZIP_CMD},g' \ -e 's,/usr/bin/wget,${LOCALBASE}/bin/wget,g' \ -e 's,/usr/lib/sendmail,/usr/sbin/sendmail,g' \ -e 's,/usr/bin/unrar,${LOCALBASE}/bin/unrar,g' \ -e 's,/bin/gunzip,/usr/bin/gunzip,g' \ -e 's,/etc/mail/spamassassin,${LOCALBASE}/etc/mail/spamassassin,g' \ -e 's,/tmp/clamd.socket,/var/run/clamav/clamd.sock,g' \ -e 's,/usr/local/share/clamav,/var/db/clamav,g' \ -e 's,/bin/false,/usr/bin/false,' @${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},g' \ ${WRKSRC}/usr/lib/${PORTNAME}/wrapper/* @${REINPLACE_CMD} -e 's,/usr$$,&/local,' \ ${WRKSRC}/etc/${PORTNAME}/virus.scanners.conf @${FIND} ${WRKSRC} \( -name "*.bak" -or -name "*.orig" \) -delete do-install: (cd ${WRKSRC}/usr/sbin && ${COPYTREE_BIN} . ${STAGEDIR}/${PREFIX}/sbin) ${RLN} ${STAGEDIR}${PREFIX}/sbin/MailScanner ${STAGEDIR}${PREFIX}/sbin/mailscanner ${MKDIR} ${STAGEDIR}${PREFIX}/etc/MailScanner \ ${STAGEDIR}${PREFIX}/etc/MailScanner/conf.d \ ${STAGEDIR}${PREFIX}/etc/MailScanner/rules (cd ${WRKSRC}/etc/MailScanner && ${FIND} . -type f -depth 1 -exec \ ${INSTALL_DATA} {} \ ${STAGEDIR}${PREFIX}/etc/MailScanner/{}.sample \;) cd ${WRKSRC}/etc/MailScanner/rules \ && ${INSTALL_DATA} EXAMPLES README \ ${STAGEDIR}${PREFIX}/etc/MailScanner/rules .for RULES in spam.whitelist.rules bounce.rules max.message.size.rules ${INSTALL_DATA} ${WRKSRC}/etc/MailScanner/rules/${RULES} \ ${STAGEDIR}${PREFIX}/etc/MailScanner/rules/${RULES}.sample .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/etc/MailScanner/mcp .for FILE in ${MCP_FILES} ${INSTALL_DATA} ${WRKSRC}/etc/MailScanner/mcp/${FILE} \ ${STAGEDIR}${PREFIX}/etc/MailScanner/mcp/${FILE}.sample .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/etc/MailScanner/conf.d ${INSTALL_DATA} ${WRKSRC}/etc/MailScanner/conf.d/README \ ${STAGEDIR}${PREFIX}/etc/MailScanner/conf.d/README (cd ${WRKSRC}/usr/share/MailScanner && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DATADIR}) for f in ${STAGEDIR}${DATADIR}/reports/*/*; do \ ${MV} $${f} $${f}.sample; \ done ${MKDIR} ${STAGEDIR}${PREFIX}/lib (cd ${WRKSRC}/usr/lib/MailScanner && ${COPYTREE_BIN} . \ ${STAGEDIR}${PREFIX}/lib/MailScanner) cd ${WRKDIR} && \ ${INSTALL_MAN} ${PORTNAME}.8 ${STAGEDIR}${PREFIX}/man/man8 .include diff --git a/mail/mairix/Makefile b/mail/mairix/Makefile index 138d4ba15d06..bdcaf82059c2 100644 --- a/mail/mairix/Makefile +++ b/mail/mairix/Makefile @@ -1,43 +1,43 @@ # Created by: Oliver Braun PORTNAME= mairix DISTVERSION= 0.24 CATEGORIES= mail MAINTAINER= jjuanino@gmail.com COMMENT= Indexing and searching in Maildir, MH, or mbox folders LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_armv6= fails to build under emulation: qemu: uncaught target signal 11 (Segmentation fault) - core dumped BROKEN_armv7= fails to build under emulation: qemu: uncaught target signal 11 (Segmentation fault) - core dumped USES= bison compiler:c11 gmake ssl USE_GITHUB= yes GH_ACCOUNT= vandry -CONFIGURE_ARGS= --prefix=${PREFIX} +CONFIGURE_ARGS= --prefix=${PREFIX} HAS_CONFIGURE= yes PLIST_FILES= bin/mairix \ man/man1/mairix.1.gz \ man/man5/mairixrc.5.gz OPTIONS_DEFINE= GZIP BZIP2 EXAMPLES DOCS GZIP_DESC= gzip compressed mbox support BZIP2_DESC= bzip2 compressed mbox support GZIP_CONFIGURE_ENABLE= gzip-mbox BZIP2_CONFIGURE_ENABLE= bzip-mbox PORTDOCS= NEWS README PORTEXAMPLES= dotmairixrc.eg post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/mairix @${MKDIR} ${STAGEDIR}/${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/NEWS ${WRKSRC}/README ${STAGEDIR}/${DOCSDIR} @${MKDIR} ${STAGEDIR}/${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/dotmairixrc.eg ${STAGEDIR}/${EXAMPLESDIR} .include diff --git a/mail/p5-Mail-CheckUser/Makefile b/mail/p5-Mail-CheckUser/Makefile index ba3019c8417a..ff327f7d898f 100644 --- a/mail/p5-Mail-CheckUser/Makefile +++ b/mail/p5-Mail-CheckUser/Makefile @@ -1,19 +1,19 @@ # Created by: Attila Nagy PORTNAME= Mail-CheckUser PORTVERSION= 1.21 PORTREVISION= 2 CATEGORIES= mail perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= bra@fsn.hu COMMENT= Perl module to check email addresses for validity BUILD_DEPENDS= ${RUN_DEPENDS} -RUN_DEPENDS= p5-Net-DNS>=0:dns/p5-Net-DNS +RUN_DEPENDS= p5-Net-DNS>=0:dns/p5-Net-DNS USES= perl5 USE_PERL5= configure .include diff --git a/mail/p5-Net-SenderBase/Makefile b/mail/p5-Net-SenderBase/Makefile index 651423a660cd..40dcddd93db1 100644 --- a/mail/p5-Net-SenderBase/Makefile +++ b/mail/p5-Net-SenderBase/Makefile @@ -1,23 +1,23 @@ # Created by: J.R. Oldroyd PORTNAME= Net-SenderBase PORTVERSION= 1.02 PORTREVISION= 1 CATEGORIES= mail perl5 MASTER_SITES= CPAN -MASTER_SITE_SUBDIR= CPAN:JOENIO +MASTER_SITE_SUBDIR= CPAN:JOENIO PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Query the SenderBase service LICENSE= ART10 GPLv1+ LICENSE_COMB= dual RUN_DEPENDS= p5-Net-DNS>=0:dns/p5-Net-DNS USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/mail/php73-imap/Makefile b/mail/php73-imap/Makefile index efdbd8c3bab2..8b31078f9b8a 100644 --- a/mail/php73-imap/Makefile +++ b/mail/php73-imap/Makefile @@ -1,9 +1,9 @@ CATEGORIES= mail MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -imap -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/mail/php74-imap/Makefile b/mail/php74-imap/Makefile index a9723bb725f6..f6e7d148e028 100644 --- a/mail/php74-imap/Makefile +++ b/mail/php74-imap/Makefile @@ -1,9 +1,9 @@ CATEGORIES= mail MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -imap -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/mail/php80-imap/Makefile b/mail/php80-imap/Makefile index 259ab9ea623a..740d14b0f761 100644 --- a/mail/php80-imap/Makefile +++ b/mail/php80-imap/Makefile @@ -1,9 +1,9 @@ CATEGORIES= mail MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -imap -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/math/lapack++/Makefile b/math/lapack++/Makefile index d3f3416c1287..7e49038ea540 100644 --- a/math/lapack++/Makefile +++ b/math/lapack++/Makefile @@ -1,46 +1,46 @@ # Created by: NAKATA Maho PORTNAME= lapack++ PORTVERSION= 2.5.4 PORTREVISION= 10 CATEGORIES= math MASTER_SITES= SF/lapackpp \ http://math.nist.gov/lapack++/:doc DISTNAME= lapackpp-${PORTVERSION} DIST_SUBDIR= lapackpp EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= fortran@FreeBSD.org COMMENT= Linear Algebra PACKage in C++, a wrapper for LAPACK USES= fortran gmake pathfix libtool OPTIONS_DEFINE= DOCS -OPTIONS_RADIO= BLAS -OPTIONS_RADIO_BLAS= OPENBLAS NETLIB ATLAS -OPTIONS_DEFAULT= OPENBLAS +OPTIONS_RADIO= BLAS +OPTIONS_RADIO_BLAS= ATLAS NETLIB OPENBLAS +OPTIONS_DEFAULT= OPENBLAS -OPENBLAS_USES= blaslapack:openblas -NETLIB_USES= blaslapack:netlib -ATLAS_USES= blaslapack:atlas +OPENBLAS_USES= blaslapack:openblas +NETLIB_USES= blaslapack:netlib +ATLAS_USES= blaslapack:atlas GNU_CONFIGURE= yes USE_LDCONFIG= yes BLAS_LIB= -L${LOCALBASE}/lib ${BLASLIB} LAPACK_LIB= -L${LOCALBASE}/lib ${LAPACKLIB} #lapack++ forces to use atlas when detected, so we should disable here. CONFIGURE_ARGS+= --with-blas="${BLAS_LIB}" --with-lapack="${LAPACK_LIB}" --disable-atlas --enable-static DOCS_DISTFILES= lapack++.ps.gz:doc lapackpp1_1.ps.gz:doc lapackppman1_1.ps.gz:doc lapack++_install.ps.gz:doc post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/lapack++.ps.gz ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/lapack++_install.ps.gz ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/lapackpp1_1.ps.gz ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/lapackppman1_1.ps.gz ${STAGEDIR}${DOCSDIR} .include diff --git a/math/octave-forge-nurbs/Makefile b/math/octave-forge-nurbs/Makefile index 825ef19b5267..ab8b4e72fbcc 100644 --- a/math/octave-forge-nurbs/Makefile +++ b/math/octave-forge-nurbs/Makefile @@ -1,33 +1,33 @@ # Created by: Stephen Montgomery-Smith PORTNAME= octave-forge-nurbs PORTVERSION= 1.4.3 PORTREVISION= 1 CATEGORIES= math MAINTAINER= stephen@FreeBSD.org COMMENT= Octave-forge package ${OCTAVE_PKGNAME} LICENSE= GPLv3 LICENSE_FILE= ${WRKDIR}/${OCTSRC}/COPYING # OCTSRC is the name of the directory of the package. # It is usually ${OCTAVE_PKGNAME} or ${DISTNAME}. OCTSRC= ${DISTNAME} WRKSRC= ${WRKDIR}/${OCTSRC}/src .include "${.CURDIR}/../../Mk/bsd.octave.mk" .include # Force newer GCC on platforms using GCC 4.2 as base .if ${CHOSEN_COMPILER_TYPE} == gcc -USE_GCC= yes +USE_GCC= yes .endif post-build: ${RM} ${WRKSRC}/Makefile ${WRKSRC}/configure cd ${WRKDIR} && ${TAR} cfz ${DISTNAME}.tar.gz ${OCTSRC} .include diff --git a/math/php73-bcmath/Makefile b/math/php73-bcmath/Makefile index 61d9daff1038..998afe3447a2 100644 --- a/math/php73-bcmath/Makefile +++ b/math/php73-bcmath/Makefile @@ -1,9 +1,9 @@ CATEGORIES= math MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -bcmath -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/math/php73-gmp/Makefile b/math/php73-gmp/Makefile index a0010400ed99..ea1816fca3e4 100644 --- a/math/php73-gmp/Makefile +++ b/math/php73-gmp/Makefile @@ -1,9 +1,9 @@ CATEGORIES= math MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -gmp -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/math/php74-bcmath/Makefile b/math/php74-bcmath/Makefile index 113228cb1776..72e8ce97116c 100644 --- a/math/php74-bcmath/Makefile +++ b/math/php74-bcmath/Makefile @@ -1,9 +1,9 @@ CATEGORIES= math MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -bcmath -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/math/php74-gmp/Makefile b/math/php74-gmp/Makefile index 2aea9f2d2876..f7dab85d28b1 100644 --- a/math/php74-gmp/Makefile +++ b/math/php74-gmp/Makefile @@ -1,9 +1,9 @@ CATEGORIES= math MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -gmp -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/math/php80-bcmath/Makefile b/math/php80-bcmath/Makefile index 9be36d60d92b..a95181f9909c 100644 --- a/math/php80-bcmath/Makefile +++ b/math/php80-bcmath/Makefile @@ -1,9 +1,9 @@ CATEGORIES= math MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -bcmath -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/math/php80-gmp/Makefile b/math/php80-gmp/Makefile index 0c119ce4b8d9..9019536a4667 100644 --- a/math/php80-gmp/Makefile +++ b/math/php80-gmp/Makefile @@ -1,9 +1,9 @@ CATEGORIES= math MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -gmp -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/math/spar/Makefile b/math/spar/Makefile index 5435e93ff080..7140c56e32d3 100644 --- a/math/spar/Makefile +++ b/math/spar/Makefile @@ -1,30 +1,30 @@ # Created by: ijliao PORTNAME= spar PORTVERSION= 0.5.10 PORTREVISION= 6 CATEGORIES= math devel MASTER_SITES= SF/${PORTNAME}/Spar/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Modular math parser -LICENSE= GPLv2 -LICENSE_FILE= ${WRKSRC}/COPYING +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING USES= dos2unix libtool ncurses readline DOS2UNIX_FILES= lib/randist/rand.c USE_CSTD= gnu89 USE_LDCONFIG= yes GNU_CONFIGURE= yes post-patch: @${REINPLACE_CMD} -e "s,-ldl,,g" \ ${WRKSRC}/lib/Makefile.in ${WRKSRC}/lib/module/Makefile.in @${REINPLACE_CMD} -e 's|-lcurses|-lncurses|' ${WRKSRC}/configure post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/spar/*.so .include diff --git a/misc/compat4x/Makefile b/misc/compat4x/Makefile index 1d481a7328ef..1808308412bf 100644 --- a/misc/compat4x/Makefile +++ b/misc/compat4x/Makefile @@ -1,90 +1,90 @@ # Created by: Scot W. Hetzel PORTNAME= compat4x PORTVERSION= ${COMPAT4X_PORTVERSION} PORTREVISION= 11 CATEGORIES= misc MASTER_SITES= ${COMPAT4X_MASTER_SITES} PKGNAMESUFFIX= -${COMPAT4X_ARCH} DISTFILES= ${COMPAT4X_DISTFILES} DIST_SUBDIR= ${COMPAT4X_ARCH}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Convenience package to install the compat4x libraries RUN_DEPENDS= ${LOCALBASE}/share/compat/locale/UTF-8/LC_CTYPE:misc/localedata WRKSRC= ${WRKDIR}/usr/lib/compat NO_BUILD= yes TARGET_DIR= ${PREFIX}/lib/compat TARGET32_DIR= ${PREFIX}/lib32/compat .include ONLY_FOR_ARCHS= i386 amd64 -ONLY_FOR_ARCHS_REASON= FreeBSD 4.x did not support this architecture +ONLY_FOR_ARCHS_REASON= FreeBSD 4.x did not support this architecture COMPAT4X_ARCH= ${ARCH} COMPAT4X_OSVERSION= 5.3 PLIST= ${.CURDIR}/pkg-plist.freebsd5 .if ${ARCH} == i386 PLIST_SUB+= LIBDIR="lib" COMPAT4X_DISTFILES= ${PORTNAME}.aa \ ${PORTNAME}.ab .elif ${ARCH} == amd64 COMPAT4X_ARCH= i386 TARGET_DIR= ${TARGET32_DIR} PLIST_SUB+= LIBDIR="lib32" COMPAT4X_DISTFILES= ${PORTNAME}.aa \ ${PORTNAME}.ab .endif .if ${COMPAT4X_ARCH} == i386 PLIST_SUB+= I386_ONLY="" .else PLIST_SUB+= I386_ONLY="@comment " .endif .if ${ARCH} == amd64 PLIST_SUB+= AMD64_ONLY="" AMD64NA="@comment " USE_LDCONFIG32= ${TARGET32_DIR} .else USE_LDCONFIG= ${TARGET_DIR} PLIST_SUB+= AMD64_ONLY="@comment " AMD64NA="" .endif OPENSSL_LIBS= libcrypto.so.1 libcrypto.so.2 libssl.so.1 libssl.so.2 .if defined(FORCE_VULNERABLE_OPENSSL) FORBIDDEN= FreeBSD-SA-02:33.openssl, FreeBSD-SA-03:02.openssl, FreeBSD-SA-03:18.openssl - OpenSSL contains multiple vulnerabilities PLIST_SUB+= FORBIDDEN:="" .else PLIST_SUB+= FORBIDDEN:="@comment " .endif .if defined(COMPAT4X_OSRELDATE) && !empty(COMPAT4X_OSRELDATE) COMPAT4X_PORTVERSION= ${COMPAT4X_OSVERSION}.${COMPAT4X_OSRELDATE} COMPAT4X_MASTER_SITES= ftp://current.FreeBSD.org/pub/FreeBSD/snapshots/${COMPAT4X_ARCH}/${COMPAT4X_OSVERSION}-${COMPAT4X_OSBRANCH}-${COMPAT4X_OSRELDATE}-JPSNAP/${PORTNAME}/ .else COMPAT4X_PORTVERSION= ${COMPAT4X_OSVERSION} COMPAT4X_MASTER_SITES= LOCAL/kris/${COMPAT4X_ARCH} .endif do-extract: @${MKDIR} ${WRKDIR} @(cd ${DISTDIR}/${DIST_SUBDIR} && ${CAT} ${DISTFILES} | ${TAR} -xzf - -C ${WRKDIR} usr/lib/compat ) .if !defined(FORCE_VULNERABLE_OPENSSL) .for lib in ${OPENSSL_LIBS} @${RM} ${WRKSRC}/${lib} .endfor .endif do-install: @${MKDIR} ${STAGEDIR}${TARGET_DIR} ${INSTALL_DATA} ${WRKSRC}/* ${STAGEDIR}${TARGET_DIR}/ pre-clean: @[ -w ${WRKDIR}/var ] && chflags -R noschg ${WRKDIR}/var || ${TRUE} .include diff --git a/misc/php73-calendar/Makefile b/misc/php73-calendar/Makefile index 55d3dbd76c47..22a674c23955 100644 --- a/misc/php73-calendar/Makefile +++ b/misc/php73-calendar/Makefile @@ -1,9 +1,9 @@ CATEGORIES= misc MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -calendar -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/misc/php74-calendar/Makefile b/misc/php74-calendar/Makefile index 583c7525648d..421ac95ab754 100644 --- a/misc/php74-calendar/Makefile +++ b/misc/php74-calendar/Makefile @@ -1,9 +1,9 @@ CATEGORIES= misc MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -calendar -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/misc/php80-calendar/Makefile b/misc/php80-calendar/Makefile index 25025c31c1a5..23abc5111c8b 100644 --- a/misc/php80-calendar/Makefile +++ b/misc/php80-calendar/Makefile @@ -1,9 +1,9 @@ CATEGORIES= misc MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -calendar -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/misc/tkcron/Makefile b/misc/tkcron/Makefile index a0cd34aa104b..549fd051cf3f 100644 --- a/misc/tkcron/Makefile +++ b/misc/tkcron/Makefile @@ -1,32 +1,32 @@ # Created by: Sander Vesik PORTNAME= tkcron PORTVERSION= 2.12 PORTREVISION= 3 CATEGORIES= misc MASTER_SITES= ftp://ftp.tcl.tk/pub/tcl/mirror/ftp.procplace.com/sorted/packages-7.6/misc/tkcron-2.12/ \ http://ftp.sunet.se/pub/lang/tcl/sorted/packages-7.6/misc/tkcron-2.12/ \ http://ftp4.de.freesbie.org/pub/misc/x11/tcl/ftp.gmd.de/contrib/sorted/misc/tkcron-2.12/ \ http://komquats.com/distfiles/ \ http://people.freebsd.org/~cy/distfiles/ EXTRACT_SUFX= .tcl.gz MAINTAINER= cy@FreeBSD.org COMMENT= Frontend to crontab USES= tk:,run EXTRACT_CMD= ${GZIP_CMD} -EXTRACT_BEFORE_ARGS= -cd -EXTRACT_AFTER_ARGS= > tkcron.tcl +EXTRACT_BEFORE_ARGS= -cd +EXTRACT_AFTER_ARGS= > tkcron.tcl NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_FILES= bin/tkcron post-patch: ${REINPLACE_CMD} -e 's|%%WISH%%|${WISH}|' ${WRKSRC}/tkcron.tcl do-install: ${INSTALL_SCRIPT} ${WRKSRC}/tkcron.tcl ${STAGEDIR}${PREFIX}/bin/tkcron .include diff --git a/multimedia/bino/Makefile b/multimedia/bino/Makefile index 7e6a96c7d62d..209b93aea9e8 100644 --- a/multimedia/bino/Makefile +++ b/multimedia/bino/Makefile @@ -1,39 +1,39 @@ # Created by: Mykola Dzham PORTNAME= bino PORTVERSION= 1.6.5 PORTREVISION= 6 CATEGORIES= multimedia MASTER_SITES= https://download.savannah.nongnu.org/releases/bino/ MAINTAINER= i@levsha.me COMMENT= 3D video player with multi-display support LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libass.so:multimedia/libass \ libavformat.so:multimedia/ffmpeg \ libopenal.so:audio/openal-soft USES= autoreconf compiler:c++11-lang desktop-file-utils gl gmake \ gnome iconv pkgconfig qt:5 tar:xz USE_GL= gl glu glew GNU_CONFIGURE= yes USE_QT= buildtools_build core gui opengl widgets USE_CXXSTD= c++11 # no port fow equalizer now, lirc detecting not working CONFIGURE_ARGS= --without-equalizer --without-lirc --docdir=${DOCSDIR} -EXTRA_PATCHES= ${FILESDIR}/glew-fix-7098cd6a.patch +EXTRA_PATCHES= ${FILESDIR}/glew-fix-7098cd6a.patch INFO= bino OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE=nls .include diff --git a/multimedia/gpac-libgpac/Makefile b/multimedia/gpac-libgpac/Makefile index 142c778465b0..349b6968c4c4 100644 --- a/multimedia/gpac-libgpac/Makefile +++ b/multimedia/gpac-libgpac/Makefile @@ -1,65 +1,65 @@ # Created by: Michael Johnson PORTNAME= gpac DISTVERSIONPREFIX= v DISTVERSION= 1.0.0 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= multimedia PKGNAMESUFFIX= -libgpac MAINTAINER= multimedia@FreeBSD.org COMMENT= Gpac MPEG-4 Systems library and headers LICENSE= LGPL21 -BUILD_DEPENDS= bash:shells/bash +BUILD_DEPENDS= bash:shells/bash ALL_TARGET= lib INSTALL_TARGET= install-lib USES= cpe gmake dos2unix shebangfix SHEBANG_FILES= check_revision.sh bash_OLD_CMD+= /bin/sh USE_GITHUB= yes HAS_CONFIGURE= yes USE_LDCONFIG= yes DOS2UNIX_FILES= src/utils/os_config_init.c OPTIONS_DEFINE= IPV6 JPEG OPENGL SSL PNG XVIDEO OPTIONS_DEFAULT= JPEG SSL PNG CFLAGS+= -I${WRKSRC}/include -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --prefix="${PREFIX}" --cc="${CC}" --X11-path="${LOCALBASE}" \ --extra-cflags="${CFLAGS}" --extra-ldflags="${LDFLAGS}" \ --static-modules \ --enable-pic \ --disable-wx \ --use-js=no --use-a52=no --use-faad=no --use-ffmpeg=no \ --use-ft=no --use-mad=no --use-ogg=no --use-xvid=no \ --use-openjpeg=no --use-theora=no --use-vorbis=no SSL_USES= ssl SSL_CONFIGURE_ENABLE= ssl OPENGL_USES= gl OPENGL_USE= GL=gl GL=glu OPENGL_CONFIGURE_ENABLE=3d XVIDEO_LIB_DEPENDS= libXv.so:x11/libXv XVIDEO_CONFIGURE_OFF= --disable-x11-xv --disable-x11-shm IPV6_CONFIGURE_ENABLE= ipv6 JPEG_USES= jpeg JPEG_CONFIGURE_ON= --use-jpeg=local JPEG_CONFIGURE_OFF= --use-jpeg=no PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_ON= --use-png=local PNG_CONFIGURE_OFF= --use-png=no post-patch: ${REINPLACE_CMD} -e 's|s/\.\*\\(\[0-9\]\\)\\+\$$/\\1/|s/^[^0-9]*//| ;\ /CFLAGS=/s/-O3//' ${WRKSRC}/configure post-install: ${INSTALL_DATA} ${WRKSRC}/gpac.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig .include diff --git a/multimedia/handbrake/Makefile b/multimedia/handbrake/Makefile index 0700dc66c10b..b49af93efa8f 100644 --- a/multimedia/handbrake/Makefile +++ b/multimedia/handbrake/Makefile @@ -1,133 +1,133 @@ # Created by: Andrew Thompson PORTNAME= handbrake DISTVERSION= 1.4.2 PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= https://github.com/HandBrake/HandBrake/releases/download/${DISTVERSION}/ MASTER_SITES+= https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/:contrib DISTNAME= HandBrake-${DISTVERSION} DISTFILES= ${DISTNAME}-source.tar.bz2 ${CONTRIB_FILES:S/$/:contrib/} DIST_SUBDIR= ${PORTNAME} MAINTAINER= naito.yuichiro@gmail.com COMMENT= Versatile DVD ripper and video transcoder LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le BUILD_DEPENDS= bash:shells/bash \ nasm:devel/nasm \ cmake:devel/cmake \ meson:devel/meson LIB_DEPENDS= libdbus-1.so:devel/dbus \ libgudev-1.0.so:devel/libgudev \ libharfbuzz.so:print/harfbuzz \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libfribidi.so:converters/fribidi \ libturbojpeg.so:graphics/libjpeg-turbo \ libxml2.so:textproc/libxml2 \ libass.so:multimedia/libass \ libspeex.so:audio/speex \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libvorbisenc.so:audio/libvorbis \ libtheoradec.so:multimedia/libtheora \ libtheoraenc.so:multimedia/libtheora \ libx264.so:multimedia/libx264 \ libvpx.so:multimedia/libvpx \ libmp3lame.so:audio/lame \ libopus.so:audio/opus \ libjansson.so:devel/jansson USES= autoreconf:build compiler:c11 gmake iconv libtool:build \ localbase:ldflags ninja:build pkgconfig python:3.6+,build CONTRIB_FILES= fdk-aac-2.0.1.tar.gz \ ffmpeg-4.4.tar.bz2 \ libbluray-1.3.0.tar.bz2 \ libdvdnav-6.1.1.tar.bz2 \ libdvdread-6.1.1.tar.bz2 \ dav1d-0.9.0.tar.bz2 \ x265_3.5.tar.gz \ zimg-3.0.1.tar.gz .if !defined(PACKAGE_BUILDING) # DVDCSS version hardcoded in contrib/libdvdread/libdvdread-5.0.0-6-gcb1ae87/src/dvd_input.c (dlopen'ed) LIB_DEPENDS+= libdvdcss.so:multimedia/libdvdcss .endif GNU_CONFIGURE= yes MAKE_ENV= V=1 ACLOCAL=${LOCALBASE}/bin/aclocal -BINARY_ALIAS= python3=${PYTHON_VERSION} +BINARY_ALIAS= python3=${PYTHON_VERSION} CONFIGURE_ARGS= --force --enable-x265 CONFIGURE_TARGET= build BUILD_WRKSRC= ${WRKSRC}/build INSTALL_WRKSRC= ${WRKSRC}/build MAKEFILE= GNUmakefile ALL_TARGET= # INSTALL_TARGET= install-strip NOPRECIOUSMAKEVARS= yes # for ffmpeg and x264 # Enforce linking to bundled libraries instead of system libraries LDFLAGS+= -L${BUILD_WRKSRC}/contrib/lib OPTIONS_DEFINE= FDK_AAC MFX X11 OPTIONS_DEFAULT= MFX X11 OPTIONS_EXCLUDE_powerpc= MFX OPTIONS_EXCLUDE_powerpc64= MFX OPTIONS_EXCLUDE_powerpc64le= MFX OPTIONS_SUB= yes FDK_AAC_DESC= Enable non-free Fraunhofer FDK AAC codec MFX_DESC= Intel MediaSDK (aka Quick Sync Video) X11_DESC= Build GTK+3 based GUI program FDK_AAC_CONFIGURE_ENABLE= fdk-aac FDK_AAC_VARS= LICENSE+=FDK_AAC LICENSE_COMB=multi LICENSE_NAME_FDK_AAC= Software License for The Fraunhofer FDK AAC Codec Library for Android LICENSE_FILE_FDK_AAC= ${WRKDIR}/${DISTFILES:Mfdk*:R:R}/NOTICE LICENSE_PERMS_FDK_AAC= dist-mirror pkg-mirror auto-accept MFX_LIB_DEPENDS= libmfx.so:multimedia/intel-media-sdk \ libva-drm.so:multimedia/libva MFX_CONFIGURE_ON= --enable-qsv X11_CONFIGURE_ENV= COMPILER_PATH=${LOCALBASE}/bin X11_MAKE_ENV= COMPILER_PATH=${LOCALBASE}/bin X11_CONFIGURE_ON= --disable-gtk-update-checks X11_CONFIGURE_OFF= --disable-gtk X11_LIB_DEPENDS= libvpx.so:multimedia/libvpx \ libnotify.so:devel/libnotify X11_USES= gettext desktop-file-utils gnome X11_USE= gstreamer1=gdkpixbuf,libav \ gnome=gtk30,intltool,cairo,gdkpixbuf2 # HandBrake tries to fetch its dependencies during build phase, which is not # considered good in FreeBSD. Instead, we will provide the downloaded files. post-extract: .SILENT ${MKDIR} ${WRKSRC}/download pre-configure: cd ${DISTDIR}/${DIST_SUBDIR} && \ ${INSTALL_DATA} ${CONTRIB_FILES} \ ${WRKSRC}/download # Following patches reduces warnings with clang. ${CP} ${FILESDIR}/P00-freebsd-libavutil-x86-asm-h.patch ${WRKSRC}/contrib/ffmpeg ${CP} ${FILESDIR}/P01-freebsd-ifo_types.h.patch ${WRKSRC}/contrib/libdvdread # for powerpc64 # picked from multimedia/ffmpeg/files/patch-libswscale_ppc_yuv2rgb__altivec.c ${CP} ${FILESDIR}/P02-freebsd-ppc-libswscale.patch ${WRKSRC}/contrib/ffmpeg post-install-X11-on: ${LN} -sf ghb ${STAGEDIR}${PREFIX}/bin/HandBrake .include diff --git a/multimedia/libde265/Makefile b/multimedia/libde265/Makefile index f178e5f391dc..9a2ea6cdf88a 100644 --- a/multimedia/libde265/Makefile +++ b/multimedia/libde265/Makefile @@ -1,27 +1,27 @@ # Created by: Koop Mast PORTNAME= libde265 PORTVERSION= 1.0.2 PORTREVISION= 5 DISTVERSIONPREFIX= v CATEGORIES= multimedia MAINTAINER= kwm@FreeBSD.org COMMENT= Open source h.265 video codec USE_GITHUB= yes GH_ACCOUNT= strukturag USES= autoreconf compiler:c++11-lib libtool pathfix pkgconfig GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-sherlock265 --disable-dec265 .include .if ${ARCH} == "armv6" || ${ARCH} == "armv7" -BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils -CONFIGURE_ENV+= CCASFLAGS="${CFLAGS} -B${LOCALBASE}/bin -no-integrated-as" -LLD_UNSAFE= yes +BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils +CONFIGURE_ENV+= CCASFLAGS="${CFLAGS} -B${LOCALBASE}/bin -no-integrated-as" +LLD_UNSAFE= yes .endif .include diff --git a/multimedia/navidrome/Makefile b/multimedia/navidrome/Makefile index 5a87dacc5ca3..495285495072 100644 --- a/multimedia/navidrome/Makefile +++ b/multimedia/navidrome/Makefile @@ -1,245 +1,245 @@ # Created by: Daniel Morante PORTNAME= navidrome DISTVERSIONPREFIX= v DISTVERSION= 0.40.0 CATEGORIES= multimedia -MASTER_SITES= http://cdn.pacyworld.com/morante.net/freebsd/ports/distfiles/navidrome/:npmcache -DISTFILES= ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npmcache -DIST_SUBDIR= navidrome +MASTER_SITES= http://cdn.pacyworld.com/morante.net/freebsd/ports/distfiles/navidrome/:npmcache +DISTFILES= ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npmcache +DIST_SUBDIR= navidrome MAINTAINER= daniel@morante.net COMMENT= Modern Music Server and Streamer compatible with Subsonic/Airsonic LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS+= npm>0:www/npm \ go-bindata:devel/go-bindata LIB_DEPENDS+= libtag.so:audio/taglib RUN_DEPENDS+= ffmpeg:multimedia/ffmpeg USES= go:modules pkgconfig USE_GITHUB= yes GH_TUPLE= \ BurntSushi:toml:v0.3.1:burntsushi_toml/vendor/github.com/BurntSushi/toml \ ClickHouse:clickhouse-go:v1.4.3:clickhouse_clickhouse_go/vendor/github.com/ClickHouse/clickhouse-go \ Djarvur:go-err113:5174e21577d5:djarvur_go_err113/vendor/github.com/Djarvur/go-err113 \ Masterminds:semver:v1.5.0:masterminds_semver/vendor/github.com/Masterminds/semver \ Masterminds:squirrel:v1.5.0:masterminds_squirrel/vendor/github.com/Masterminds/squirrel \ OpenPeeDeeP:depguard:v1.0.1:openpeedeep_depguard/vendor/github.com/OpenPeeDeeP/depguard \ ashanbrown:forbidigo:v1.0.0:ashanbrown_forbidigo/vendor/github.com/ashanbrown/forbidigo \ ashanbrown:makezero:7b7cdbb3025a:ashanbrown_makezero/vendor/github.com/ashanbrown/makezero \ astaxie:beego:v1.12.3:astaxie_beego/vendor/github.com/astaxie/beego \ aymerick:douceur:v0.2.0:aymerick_douceur/vendor/github.com/aymerick/douceur \ bombsimon:wsl:v3.1.0:bombsimon_wsl_v3/vendor/github.com/bombsimon/wsl/v3 \ bradleyjkemp:cupaloy:v2.3.0:bradleyjkemp_cupaloy/vendor/github.com/bradleyjkemp/cupaloy \ cespare:reflex:v0.3.0:cespare_reflex/vendor/github.com/cespare/reflex \ cespare:xxhash:v2.1.1:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \ chris-ramon:douceur:v0.2.0:chris_ramon_douceur \ cloudflare:golz4:ef862a3cdc58:cloudflare_golz4/vendor/github.com/cloudflare/golz4 \ cloudfoundry:go-diodes:f77fb823c7ee:cloudfoundry_go_diodes/vendor/code.cloudfoundry.org/go-diodes \ creack:pty:v1.1.11:creack_pty/vendor/github.com/creack/pty \ daixiang0:gci:v0.2.8:daixiang0_gci/vendor/github.com/daixiang0/gci \ davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ deluan:rest:b71e558c45d0:deluan_rest/vendor/github.com/deluan/rest \ denis-tingajkin:go-header:v0.4.2:denis_tingajkin_go_header/vendor/github.com/denis-tingajkin/go-header \ denisenkom:go-mssqldb:v0.9.0:denisenkom_go_mssqldb/vendor/github.com/denisenkom/go-mssqldb \ dgrijalva:jwt-go:v3.2.0:dgrijalva_jwt_go/vendor/github.com/dgrijalva/jwt-go \ disintegration:imaging:v1.6.2:disintegration_imaging/vendor/github.com/disintegration/imaging \ djherbis:atime:v1.0.0:djherbis_atime/vendor/gopkg.in/djherbis/atime.v1 \ djherbis:fscache:a0daa9e52747:djherbis_fscache/vendor/github.com/djherbis/fscache \ djherbis:stream:v1.3.1:djherbis_stream/vendor/gopkg.in/djherbis/stream.v1 \ dominikh:go-tools:v0.0.1-2020.1.6:dominikh_go_tools/vendor/honnef.co/go/tools \ dustin:go-humanize:v1.0.0:dustin_go_humanize/vendor/github.com/dustin/go-humanize \ esimonov:ifshort:v1.0.0:esimonov_ifshort/vendor/github.com/esimonov/ifshort \ fatih:color:v1.10.0:fatih_color/vendor/github.com/fatih/color \ fsnotify:fsnotify:v1.4.9:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \ go-bindata:go-bindata:v3.1.2:go_bindata_go_bindata/vendor/github.com/go-bindata/go-bindata \ go-chi:chi:v1.5.1:go_chi_chi/vendor/github.com/go-chi/chi \ go-chi:cors:v1.1.1:go_chi_cors/vendor/github.com/go-chi/cors \ go-chi:httprate:v0.4.0:go_chi_httprate/vendor/github.com/go-chi/httprate \ go-chi:jwtauth:v4.0.4:go_chi_jwtauth/vendor/github.com/go-chi/jwtauth \ go-critic:go-critic:v0.5.3:go_critic_go_critic/vendor/github.com/go-critic/go-critic \ go-ini:ini:v1.57.0:go_ini_ini/vendor/gopkg.in/ini.v1 \ go-sql-driver:mysql:v1.5.0:go_sql_driver_mysql/vendor/github.com/go-sql-driver/mysql \ go-tomb:tomb:dd632973f1e7:go_tomb_tomb/vendor/gopkg.in/tomb.v1 \ go-toolsmith:astcast:v1.0.0:go_toolsmith_astcast/vendor/github.com/go-toolsmith/astcast \ go-toolsmith:astcopy:v1.0.0:go_toolsmith_astcopy/vendor/github.com/go-toolsmith/astcopy \ go-toolsmith:astequal:v1.0.0:go_toolsmith_astequal/vendor/github.com/go-toolsmith/astequal \ go-toolsmith:astfmt:v1.0.0:go_toolsmith_astfmt/vendor/github.com/go-toolsmith/astfmt \ go-toolsmith:astp:v1.0.0:go_toolsmith_astp/vendor/github.com/go-toolsmith/astp \ go-toolsmith:strparse:v1.0.0:go_toolsmith_strparse/vendor/github.com/go-toolsmith/strparse \ go-toolsmith:typep:v1.0.2:go_toolsmith_typep/vendor/github.com/go-toolsmith/typep \ go-xmlfmt:xmlfmt:d5b6f63a941b:go_xmlfmt_xmlfmt/vendor/github.com/go-xmlfmt/xmlfmt \ go-yaml:yaml:9f266ea9e77c:go_yaml_yaml_1/vendor/gopkg.in/yaml.v3 \ go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ gobwas:glob:v0.2.3:gobwas_glob/vendor/github.com/gobwas/glob \ gofrs:flock:v0.8.0:gofrs_flock/vendor/github.com/gofrs/flock \ golang-sql:civil:cb61b32ac6fe:golang_sql_civil/vendor/github.com/golang-sql/civil \ golang:crypto:75b288015ac9:golang_crypto/vendor/golang.org/x/crypto \ golang:image:e7c1f5e7dbb8:golang_image/vendor/golang.org/x/image \ golang:mod:v0.4.0:golang_mod/vendor/golang.org/x/mod \ golang:net:c7110b5ffcbb:golang_net/vendor/golang.org/x/net \ golang:protobuf:v1.4.3:golang_protobuf/vendor/github.com/golang/protobuf \ golang:sys:489259a85091:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.3.4:golang_text/vendor/golang.org/x/text \ golang:tools:9ed45478a130:golang_tools/vendor/golang.org/x/tools \ golang:xerrors:5ec99f83aff1:golang_xerrors/vendor/golang.org/x/xerrors \ golangci:check:cfe4005ccda2:golangci_check/vendor/github.com/golangci/check \ golangci:dupl:3e9179ac440a:golangci_dupl/vendor/github.com/golangci/dupl \ golangci:errcheck:ef45e06d44b6:golangci_errcheck/vendor/github.com/golangci/errcheck \ golangci:go-misc:927a3d87b613:golangci_go_misc/vendor/github.com/golangci/go-misc \ golangci:gocyclo:0a533e8fa43d:golangci_gocyclo/vendor/github.com/golangci/gocyclo \ golangci:gofmt:244bba706f1a:golangci_gofmt/vendor/github.com/golangci/gofmt \ golangci:golangci-lint:v1.36.0:golangci_golangci_lint/vendor/github.com/golangci/golangci-lint \ golangci:ineffassign:42439a7714cc:golangci_ineffassign/vendor/github.com/golangci/ineffassign \ golangci:lint-1:297bf364a8e0:golangci_lint_1/vendor/github.com/golangci/lint-1 \ golangci:maligned:b1d89398deca:golangci_maligned/vendor/github.com/golangci/maligned \ golangci:misspell:950f5d19e770:golangci_misspell/vendor/github.com/golangci/misspell \ golangci:prealloc:215b22d4de21:golangci_prealloc/vendor/github.com/golangci/prealloc \ golangci:revgrep:d9c87f5ffaf0:golangci_revgrep/vendor/github.com/golangci/revgrep \ golangci:unconvert:28b1c447d1f4:golangci_unconvert/vendor/github.com/golangci/unconvert \ google:go-cmp:v0.5.4:google_go_cmp/vendor/github.com/google/go-cmp \ google:subcommands:v1.0.1:google_subcommands/vendor/github.com/google/subcommands \ google:uuid:v1.2.0:google_uuid/vendor/github.com/google/uuid \ google:wire:v0.5.0:google_wire/vendor/github.com/google/wire \ gorilla:css:v1.0.0:gorilla_css/vendor/github.com/gorilla/css \ gostaticanalysis:analysisutil:v0.4.1:gostaticanalysis_analysisutil/vendor/github.com/gostaticanalysis/analysisutil \ gostaticanalysis:comment:v1.4.1:gostaticanalysis_comment/vendor/github.com/gostaticanalysis/comment \ hashicorp:golang-lru:v0.5.4:hashicorp_golang_lru/vendor/github.com/hashicorp/golang-lru \ hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \ inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ jgautheron:goconst:ccae5bf973f3:jgautheron_goconst/vendor/github.com/jgautheron/goconst \ jingyugao:rowserrcheck:72ab7603b68a:jingyugao_rowserrcheck/vendor/github.com/jingyugao/rowserrcheck \ jirfag:go-printf-func-name:45db9963cdd3:jirfag_go_printf_func_name/vendor/github.com/jirfag/go-printf-func-name \ karrick:godirwalk:v1.16.1:karrick_godirwalk/vendor/github.com/karrick/godirwalk \ kballard:go-shellquote:95032a82bc51:kballard_go_shellquote/vendor/github.com/kballard/go-shellquote \ kennygrant:sanitize:6a0bfdde8629:kennygrant_sanitize/vendor/github.com/kennygrant/sanitize \ kisielk:gotool:v1.0.0:kisielk_gotool/vendor/github.com/kisielk/gotool \ kr:pretty:v0.2.1:kr_pretty/vendor/github.com/kr/pretty \ kr:text:v0.2.0:kr_text/vendor/github.com/kr/text \ kulti:thelper:v0.2.1:kulti_thelper/vendor/github.com/kulti/thelper \ kunwardeep:paralleltest:v1.0.2:kunwardeep_paralleltest/vendor/github.com/kunwardeep/paralleltest \ kyoh86:exportloopref:v0.1.8:kyoh86_exportloopref/vendor/github.com/kyoh86/exportloopref \ lann:builder:47ae307949d0:lann_builder/vendor/github.com/lann/builder \ lann:ps:62de8c46ede0:lann_ps/vendor/github.com/lann/ps \ leighmcculloch:gochecknoglobals:acfc0b28355a:leighmcculloch_gochecknoglobals/vendor/4d63.com/gochecknoglobals \ lib:pq:v1.9.0:lib_pq/vendor/github.com/lib/pq \ magiconair:properties:v1.8.1:magiconair_properties/vendor/github.com/magiconair/properties \ maratori:testpackage:v1.0.1:maratori_testpackage/vendor/github.com/maratori/testpackage \ matoous:godox:5d6d842e92eb:matoous_godox/vendor/github.com/matoous/godox \ mattn:go-colorable:v0.1.8:mattn_go_colorable/vendor/github.com/mattn/go-colorable \ mattn:go-isatty:v0.0.12:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ mattn:go-sqlite3:v2.0.3:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \ mbilski:exhaustivestruct:v1.1.0:mbilski_exhaustivestruct/vendor/github.com/mbilski/exhaustivestruct \ microcosm-cc:bluemonday:v1.0.4:microcosm_cc_bluemonday/vendor/github.com/microcosm-cc/bluemonday \ mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \ mitchellh:mapstructure:v1.3.2:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \ moricho:tparallel:v0.2.1:moricho_tparallel/vendor/github.com/moricho/tparallel \ mvdan:gofumpt:v0.1.0:mvdan_gofumpt/vendor/mvdan.cc/gofumpt \ mvdan:interfacer:c20040233aed:mvdan_interfacer/vendor/mvdan.cc/interfacer \ mvdan:lint:adc824a0674b:mvdan_lint/vendor/mvdan.cc/lint \ mvdan:unparam:b37ab49443f7:mvdan_unparam/vendor/mvdan.cc/unparam \ nakabonne:nestif:v0.3.0:nakabonne_nestif/vendor/github.com/nakabonne/nestif \ nbutton23:zxcvbn-go:e56b841a3c88:nbutton23_zxcvbn_go/vendor/github.com/nbutton23/zxcvbn-go \ nishanths:exhaustive:v0.1.0:nishanths_exhaustive/vendor/github.com/nishanths/exhaustive \ nishanths:predeclared:v0.2.1:nishanths_predeclared/vendor/github.com/nishanths/predeclared \ nxadm:tail:v1.4.4:nxadm_tail/vendor/github.com/nxadm/tail \ ogier:pflag:v0.0.1:ogier_pflag/vendor/github.com/ogier/pflag \ oklog:run:v1.1.0:oklog_run/vendor/github.com/oklog/run \ onsi:ginkgo:v1.15.0:onsi_ginkgo/vendor/github.com/onsi/ginkgo \ onsi:gomega:v1.10.5:onsi_gomega/vendor/github.com/onsi/gomega \ pelletier:go-toml:v1.8.0:pelletier_go_toml/vendor/github.com/pelletier/go-toml \ phayes:checkstyle:bfd46e6a821d:phayes_checkstyle/vendor/github.com/phayes/checkstyle \ pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \ pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ polyfloyd:go-errorlint:19bd8db6546f:polyfloyd_go_errorlint/vendor/github.com/polyfloyd/go-errorlint \ pressly:goose:v2.7.0:pressly_goose/vendor/github.com/pressly/goose \ protocolbuffers:protobuf-go:v1.25.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ quasilyte:go-ruleguard:408e96760278:quasilyte_go_ruleguard/vendor/github.com/quasilyte/go-ruleguard \ quasilyte:regex:30656e2c4a95:quasilyte_regex_syntax/vendor/github.com/quasilyte/regex \ ryancurrah:gomodguard:v1.2.0:ryancurrah_gomodguard/vendor/github.com/ryancurrah/gomodguard \ ryanrolds:sqlclosecheck:v0.3.0:ryanrolds_sqlclosecheck/vendor/github.com/ryanrolds/sqlclosecheck \ securego:gosec:v2.6.1:securego_gosec_v2/vendor/github.com/securego/gosec/v2 \ shazow:go-diff:b6b7b6733b8c:shazow_go_diff/vendor/github.com/shazow/go-diff \ sirupsen:logrus:v1.7.0:sirupsen_logrus/vendor/github.com/sirupsen/logrus \ sonatard:noctx:v0.0.1:sonatard_noctx/vendor/github.com/sonatard/noctx \ sourcegraph:go-diff:v0.6.1:sourcegraph_go_diff/vendor/github.com/sourcegraph/go-diff \ spf13:afero:v1.3.1:spf13_afero/vendor/github.com/spf13/afero \ spf13:cast:v1.3.1:spf13_cast/vendor/github.com/spf13/cast \ spf13:cobra:v1.1.1:spf13_cobra/vendor/github.com/spf13/cobra \ spf13:jwalterweatherman:v1.1.0:spf13_jwalterweatherman/vendor/github.com/spf13/jwalterweatherman \ spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ spf13:viper:v1.7.1:spf13_viper/vendor/github.com/spf13/viper \ ssgreg:nlreturn:v2.1.0:ssgreg_nlreturn_v2/vendor/github.com/ssgreg/nlreturn/v2 \ stretchr:objx:v0.1.1:stretchr_objx/vendor/github.com/stretchr/objx \ stretchr:testify:v1.7.0:stretchr_testify/vendor/github.com/stretchr/testify \ subosito:gotenv:v1.2.0:subosito_gotenv/vendor/github.com/subosito/gotenv \ tdakkota:asciicheck:d7f85be797a2:tdakkota_asciicheck/vendor/github.com/tdakkota/asciicheck \ tetafro:godot:v1.4.3:tetafro_godot/vendor/github.com/tetafro/godot \ timakin:bodyclose:f7f2e9bca95e:timakin_bodyclose/vendor/github.com/timakin/bodyclose \ tomarrell:wrapcheck:df9e8bcb914d:tomarrell_wrapcheck/vendor/github.com/tomarrell/wrapcheck \ tommy-muehle:go-mnd:v2.3.1:tommy_muehle_go_mnd_v2/vendor/github.com/tommy-muehle/go-mnd/v2 \ ultraware:funlen:v0.0.3:ultraware_funlen/vendor/github.com/ultraware/funlen \ ultraware:whitespace:v0.0.4:ultraware_whitespace/vendor/github.com/ultraware/whitespace \ unrolled:secure:v1.0.8:unrolled_secure/vendor/github.com/unrolled/secure \ uudashr:gocognit:v1.0.1:uudashr_gocognit/vendor/github.com/uudashr/gocognit \ wader:tag:d072771f6a51:wader_tag/vendor/github.com/dhowden/tag \ xrash:smetrics:89a2a8a1fb0b:xrash_smetrics/vendor/github.com/xrash/smetrics \ ziutek:mymysql:v1.5.4:ziutek_mymysql/vendor/github.com/ziutek/mymysql USE_RC_SUBR= ${PORTNAME} _BUILD_SHA= 8799358 GO_BUILDFLAGS= -ldflags="-X github.com/navidrome/navidrome/consts.gitSha=${_BUILD_SHA} -X github.com/navidrome/navidrome/consts.gitTag=${GH_TAGNAME}-FREEBSD" -tags=embed,netgo MAKE_ENV+= npm_config_offline=true SUB_FILES+= pkg-message config.toml.sample SUB_LIST+= PORTNAME=${PORTNAME} \ NAVIDROMEUSER=${USERS} \ NAVIDROMEGROUP=${GROUPS} USERS= www GROUPS= www .include # Compiler runs out of memory when compiling the ui on 32-bit platforms: # https://github.com/navidrome/navidrome/issues/524 .if ${ARCH} != amd64 || ${ARCH} != aarch64 MAKE_ENV+= NODE_OPTIONS='--max-old-space-size=1492' .endif post-extract: @${MKDIR} ${WRKSRC}/vendor/github.com/chris-ramon @${RLN} ${WRKSRC_aymerick_douceur} ${WRKSRC}/vendor/github.com/chris-ramon/douceur pre-build: cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} npm ci cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} npm run build cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${LOCALBASE}/bin/go-bindata -fs -prefix "resources" -tags embed -ignore="\\\*.go" -pkg resources -o resources/embedded_gen.go resources/... cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${LOCALBASE}/bin/go-bindata -fs -prefix "ui/build" -tags embed -nocompress -pkg assets -o assets/embedded_gen.go ui/build/... post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} @${MKDIR} ${STAGEDIR}${DESTDIR}/var/db/${PORTNAME} @${MKDIR} ${STAGEDIR}${DATADIR}/music ${INSTALL_DATA} ${WRKDIR}/config.toml.sample \ ${STAGEDIR}${ETCDIR}/config.toml.sample # Helper target to make the generation of node_modules easier make-npm-cache: # Run "make extract" before executing this target @cd ${WRKDIR} && ${RM} -r .npm @cd ${WRKSRC}/ui \ && ${SETENV} HOME=${WRKDIR} npm ci @cd ${WRKDIR} \ && ${TAR} -czf ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX} .npm \ && ${ECHO} "Please upload the file ${WRKDIR}/${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}" .include diff --git a/multimedia/szap-s2/Makefile b/multimedia/szap-s2/Makefile index 8e847fbabf98..d369a3168e51 100644 --- a/multimedia/szap-s2/Makefile +++ b/multimedia/szap-s2/Makefile @@ -1,35 +1,35 @@ # Created by: Juergen Lock PORTNAME= szap_s2 PORTVERSION= 20100129s PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= LOCAL/nox MAINTAINER= ports@FreeBSD.org COMMENT= Simple zapping tool for the Linux DVB S2 API LICENSE= GPLv2+ -BUILD_DEPENDS= ${LOCALBASE}/include/linux/dvb/frontend.h:multimedia/v4l_compat +BUILD_DEPENDS= ${LOCALBASE}/include/linux/dvb/frontend.h:multimedia/v4l_compat USES= gmake tar:bzip2 USE_CSTD= gnu89 MAKE_ARGS= INCLUDE=-I"${LOCALBASE}/include" \ CC="${CC}" \ CXX="${CXX}" WRKSRC= ${WRKDIR}/szap-s2-e34f73b254db PORTDOCS= README PLIST_FILES= bin/szap-s2 OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/szap-s2 ${STAGEDIR}/${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/multimedia/vdr/Makefile b/multimedia/vdr/Makefile index 5e5a3666d6b0..8017958ddd73 100644 --- a/multimedia/vdr/Makefile +++ b/multimedia/vdr/Makefile @@ -1,114 +1,114 @@ # Created by: Juergen Lock PORTNAME= vdr PORTVERSION= 1.7.29 PORTREVISION= 15 CATEGORIES= multimedia MASTER_SITES= ftp://ftp.tvdr.de/vdr/Developer/ DIST_SUBDIR= vdr MAINTAINER= ports@FreeBSD.org COMMENT= Video Disk Recorder - development version LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= v4l_compat>=1.0.20120501:multimedia/v4l_compat \ +BUILD_DEPENDS= v4l_compat>=1.0.20120501:multimedia/v4l_compat \ ${LOCALBASE}/libdata/pkgconfig/fontconfig.pc:x11-fonts/fontconfig RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/fontconfig.pc:x11-fonts/fontconfig \ xorg-fonts-truetype>=0:x11-fonts/xorg-fonts-truetype USES= cpe gettext gmake iconv:wchar_t jpeg pkgconfig shebangfix tar:bzip2 CPE_VENDOR= tvdr SHEBANG_FILES= svdrpsend CONFDIR= ${ETCDIR} USE_CSTD= gnu89 MAKE_ARGS= CC="${CC}" \ CXX="${CXX}" \ VDR_USER=${VDR_USER} \ CONFDIR=${CONFDIR} \ OSTYPE=FreeBSD \ LIRC_DEVICE=/var/run/lirc/lircd \ LIBDIR=../../lib \ VDRDIR=${WRKSRC} \ TMPDIR=/tmp \ PREFIX=${PREFIX} ALL_TARGET= all plugins VDR_USER= vdr VDR_GROUP= vdr VIDEODIR= /video SUB_LIST= VIDEODIR=${VIDEODIR} SUB_FILES= vdr-waitdvb USE_RC_SUBR= vdr USERS= ${VDR_USER} GROUPS= ${VDR_GROUP} PLIST_SUB= VDR_USER=${VDR_USER} \ VDR_GROUP=${VDR_GROUP} PORTDOCS= INSTALL MANUAL README HISTORY OPTIONS_DEFINE= IPTVPATCH TTXPATCH STB0899_SIGNAL DOCS NLS OPTIONS_DEFAULT= IPTVPATCH TTXPATCH OPTIONS_SUB= yes IPTVPATCH_DESC= Stops EIT scans on IPTV channels TTXPATCH_DESC= Support patches for teletext subtitle plugin STB0899_SIGNAL_DESC= STB0899 signal strength patch IPTVPATCH_EXTRA_PATCHES= ${FILESDIR}/vdr-1.7.15-disable_eitscan.patch NLS_ALL_TARGET= vdr plugins .include .if ${OPSYS} == DragonFly IGNORE= will not work due to lack of driver support .endif .if ${ARCH} == "i386" USE_GCC= yes .endif post-patch: # clang doesn't know -MG: @${REINPLACE_CMD} -e '/^MAKEDEP.*-MM/s/-MG[[:space:]]*$$/# -MG/' \ ${WRKSRC}/Makefile ${WRKSRC}/libsi/Makefile \ ${WRKSRC}/PLUGINS/src/*/Makefile @[ ! -f ${WRKSRC}/s2apiwrapper.c ] || \ ${REINPLACE_CMD} 's/__u32/uint32_t/' ${WRKSRC}/s2apiwrapper.c @${SED} \ -e '/^PREFIX/d' \ -e 's|^\(VIDEODIR[[:space:]]*\)[?]*\(=[[:space:]]*\).*|\1\2${VIDEODIR}|' \ ${WRKSRC}/Make.config.template >${WRKSRC}/Make.config @${REINPLACE_CMD} -e 's|%%CONFDIR%%|${CONFDIR}|' ${WRKSRC}/vdr.1 # We don't support this yet: @${RM} -r ${WRKSRC}/PLUGINS/src/dvbhddevice post-patch-TTXPATCH-on: @${PATCH} -d ${WRKSRC} --quiet -p1 <${FILESDIR}/vdr-1.7.21-ttxtsubs.patch-1 @${PATCH} -d ${WRKSRC} --quiet -p1 <${FILESDIR}/vdr-1.7.21-ttxtsubs.patch-2 post-patch-STB0899_SIGNAL-on: # This fixes signal strength display for e.g. pctv452e-based tuners. # (like TT S2-36?0.) @${PATCH} -d ${WRKSRC} --quiet -p1 <${FILESDIR}/stb0899-signalstrength.patch post-install: @${MKDIR} ${STAGEDIR}${CONFDIR}/plugins ${INSTALL_DATA} ${FILESDIR}/remote.conf ${STAGEDIR}${CONFDIR}/remote.conf.sample for i in $$(cd ${WRKSRC} && ls *.conf); do \ ${MV} -i ${STAGEDIR}${CONFDIR}/$$i \ ${STAGEDIR}${CONFDIR}/$$i.sample; \ done ${INSTALL_SCRIPT} ${WRKDIR}/vdr-waitdvb ${STAGEDIR}${PREFIX}/bin post-install-NLS-on: @(cd ${WRKSRC} && ${COPYTREE_SHARE} locale ${STAGEDIR}${PREFIX}/share/) post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/net-im/diligent/Makefile b/net-im/diligent/Makefile index c1b3e3aaf864..c146ed557361 100644 --- a/net-im/diligent/Makefile +++ b/net-im/diligent/Makefile @@ -1,36 +1,36 @@ # Created by: Kris Moore PORTNAME= diligent PORTVERSION= 0.2.7 PORTREVISION= 9 DISTVERSIONPREFIX= v CATEGORIES= net-im MAINTAINER= ports@FreeBSD.org COMMENT= Unofficial Qt Slack client LICENSE= LGPL3 USE_LDCONFIG= yes USE_QT= core gui linguist network svg \ webkit widgets x11extras buildtools_build USE_GL= gl USES= compiler:c++11-lang gl qmake qt:5 QMAKE_ARGS= CONFIG+="configure" USE_GITHUB= yes GH_ACCOUNT= trueos PLIST_FILES= bin/diligent \ share/applications/diligent.desktop \ share/icons/diligent.png -SUB_FILES= diligent.desktop +SUB_FILES= diligent.desktop do-install: ${INSTALL_PROGRAM} ${WRKSRC}/diligent ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKDIR}/${SUB_FILES} ${STAGEDIR}${PREFIX}/share/applications/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons ${INSTALL_DATA} ${WRKSRC}/images/png/Slack.png ${STAGEDIR}${PREFIX}/share/icons/diligent.png .include diff --git a/net-im/ejabberd/Makefile b/net-im/ejabberd/Makefile index 7038251c355d..d0869f830055 100644 --- a/net-im/ejabberd/Makefile +++ b/net-im/ejabberd/Makefile @@ -1,200 +1,200 @@ PORTNAME= ejabberd PORTVERSION= 21.07 PORTREVISION= 1 CATEGORIES= net-im MAINTAINER= ashish@FreeBSD.org COMMENT= Free and Open Source distributed fault-tolerant Jabber server LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_riscv64= fails to build: Hard-float 'd' ABI can't be used for a target that doesn't support the D instruction set extension BUILD_DEPENDS= erlc:lang/erlang RUN_DEPENDS= erl:lang/erlang LIB_DEPENDS= libexpat.so:textproc/expat2 \ libyaml.so:textproc/libyaml \ libgd.so:graphics/gd \ libpng.so:graphics/png \ libwebp.so:graphics/webp USES= compiler:c11 cpe gmake pkgconfig shebangfix ssl jpeg \ autoreconf:build USERS= ejabberd GROUPS= ${USERS} GNU_CONFIGURE= yes USE_RC_SUBR= ${PORTNAME} NOPRECIOUSMAKEVARS= yes CPE_VENDOR= process-one USE_GITHUB= yes GH_ACCOUNT= processone GH_TUPLE= erlang-lager:lager:${LAGER_VER}:lager/deps/lager \ processone:p1_utils:${P1_UTILS_VER}:p1_utils/deps/p1_utils \ processone:cache_tab:${CACHE_TAB_VER}:cache_tab/deps/cache_tab \ processone:fast_tls:${FAST_TLS_VER}:fast_tls/deps/fast_tls \ processone:stringprep:${STRINGPREP_VER}:stringprep/deps/stringprep \ processone:fast_xml:${FAST_XML_VER}:fast_xml/deps/fast_xml \ processone:xmpp:${XMPP_VER}:xmpp/deps/xmpp \ processone:fast_yaml:${FAST_YAML_VER}:fast_yaml/deps/fast_yaml \ davisp:jiffy:${JIFFY_VER}:jiffy/deps/jiffy \ processone:p1_oauth2:${P1_OAUTH2_VER}:p1_oauth2/deps/p1_oauth2 \ potatosalad:erlang-jose:${JOSE_VER}:jose/deps/jose \ processone:eimp:${EIMP_VER}:eimp/deps/eimp \ DeadZen:goldrush:${GOLDRUSH_VER}:goldrush/deps/goldrush \ dvv:base64url:${BASE64URL_VER}:base64url/deps/base64url \ processone:ezlib:${EZLIB_VER}:ezlib/deps/ezlib \ processone:pkix:${PKIX_VER}:pkix/deps/pkix \ processone:mqtree:${MQTREE_VER}:mqtree/deps/mqtree \ processone:yconf:${YCONF_VER}:yconf/deps/yconf \ processone:p1_acme:${P1_ACME_VER}:p1_acme/deps/p1_acme \ benoitc:erlang-idna:${IDNA_VER}:idna/deps/idna \ benoitc:unicode_util_compat:${UNICODE_UTIL_COMPAT_VER}:unicode_util_compat/deps/unicode_util_compat OPTIONS_DEFINE= ODBC PAM DOCS LUA MYSQL PGSQL REDIS SIP SQLITE \ STUN TOOLS FULLXML OPTIONS_DEFAULT=STUN EJABBERD_LIBDIR=lib/erlang/lib MAKE_ENV= PORTVERSION=${PORTVERSION} CONFIGURE_ARGS+=--localstatedir=/var --libdir=${PREFIX}/${EJABBERD_LIBDIR} MAKE_ARGS= "CPPFLAGS=${CPPFLAGS}" "CFLAGS=${CFLAGS}" "LDFLAGS=${LDFLAGS}" CPPFLAGS+= -I${LOCALBASE}/include CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -SUBS= PORTNAME=${PORTNAME} PORTVERSION=${PORTVERSION} \ +SUBS= PORTNAME=${PORTNAME} PORTVERSION=${PORTVERSION} \ EJABBERD_LIBDIR=${EJABBERD_LIBDIR} \ BASE64URL_VER=${BASE64URL_VER} \ CACHE_TAB_VER=${CACHE_TAB_VER} EIMP_VER=${EIMP_VER} \ EPAM_VER=${EPAM_VER} EREDIS_VER=${EREDIS_VER} \ ESIP_VER=${ESIP_VER} EZLIB_VER=${EZLIB_VER} \ FAST_TLS_VER=${FAST_TLS_VER} \ FAST_XML_VER=${FAST_XML_VER} \ FAST_YAML_VER=${FAST_YAML_VER} \ GOLDRUSH_VER=${GOLDRUSH_VER} \ IDNA_VER=${IDNA_VER} \ JIFFY_VER=${JIFFY_VER} JOSE_VER=${JOSE_VER} \ LAGER_VER=${LAGER_VER} LUERL_VER=${LUERL_VER} \ MQTREE_VER=${MQTREE_VER} \ P1_ACME_VER=${P1_ACME_VER} \ P1_MYSQL_VER=${P1_MYSQL_VER} \ P1_OAUTH2_VER=${P1_OAUTH2_VER} \ P1_PGSQL_VER=${P1_PGSQL_VER} \ P1_UTILS_VER=${P1_UTILS_VER} PKIX_VER=${PKIX_VER} \ SQLITE3_VER=${SQLITE3_VER} \ STRINGPREP_VER=${STRINGPREP_VER} STUN_VER=${STUN_VER} \ UNICODE_UTIL_COMPAT_VER=${UNICODE_UTIL_COMPAT_VER} \ XMPP_VER=${XMPP_VER} YCONF_VER=${YCONF_VER} SUB_FILES= pkg-message pkg-install PLIST_SUB= ${SUBS} SUB_LIST= ${SUBS} \ USERS=${USERS} GROUPS=${GROUPS} SHAREMODE=${SHAREMODE} \ SHAREOWN=${SHAREOWN} SHAREGRP=${SHAREGRP} \ EJABBERD_LIBDIR=${EJABBERD_LIBDIR} SHEBANG_FILES= ${WRKSRC}/ejabberdctl.template BASE64URL_VER= 1.0.1 CACHE_TAB_VER= 1.0.29 EIMP_VER= 1.0.21 EJABBERD_PO_VER= 0.0.0 EPAM_VER= 1.0.12 EREDIS_VER= 1.2.0 ESIP_VER= 1.0.43 EZLIB_VER= 1.0.10 FAST_TLS_VER= 1.1.13 FAST_XML_VER= 1.1.47 FAST_YAML_VER= 1.0.32 GOLDRUSH_VER= 0.1.9 IDNA_VER= 6.0.0 JIFFY_VER= 1.0.5 JOSE_VER= 1.9.0 LAGER_VER= 3.9.1 LUERL_VER= 0.3 MQTREE_VER= 1.0.14 P1_ACME_VER= 1.0.13 P1_MYSQL_VER= 1.0.19 P1_OAUTH2_VER= 0.6.10 P1_PGSQL_VER= 1.1.12 P1_UTILS_VER= 1.0.23 PKIX_VER= 1.0.8 SQLITE3_VER= 1.1.13 STRINGPREP_VER= 1.0.27 STUN_VER= 1.0.44 UNICODE_UTIL_COMPAT_VER= 0.4.1 XMPP_VER= 1.5.4 YCONF_VER= 1.0.12 OPTIONS_SUB= yes SIP_DESC= SIP support STUN_DESC= STUN/TURN support TOOLS_DESC= Build development tools FULLXML_DESC= Full XML support PAM_CONFIGURE_ENABLE= pam PAM_GH_TUPLE= processone:epam:${EPAM_VER}:epam/deps/epam ODBC_CONFIGURE_ENABLE= odbc MYSQL_CONFIGURE_ENABLE= mysql MYSQL_GH_TUPLE= processone:p1_mysql:${P1_MYSQL_VER}:p1_mysql/deps/p1_mysql PGSQL_CONFIGURE_ENABLE= pgsql PGSQL_GH_TUPLE= processone:p1_pgsql:${P1_PGSQL_VER}:p1_pgsql/deps/p1_pgsql REDIS_CONFIGURE_ENABLE= redis REDIS_GH_TUPLE= wooga:eredis:v${EREDIS_VER}:eredis/deps/eredis REDIS_EXTRA_PATCHES= ${PATCHDIR}/extrapatch-deps_eredis_src_eredis.app.src SIP_CONFIGURE_ENABLE= sip SIP_GH_TUPLE= processone:esip:${ESIP_VER}:esip/deps/esip SIP_IMPLIES= STUN STUN_CONFIGURE_ENABLE= stun STUN_GH_TUPLE= processone:stun:${STUN_VER}:stun/deps/stun SQLITE_CONFIGURE_ENABLE=sqlite SQLITE_GH_TUPLE= processone:erlang-sqlite3:${SQLITE3_VER}:sqlite3/deps/sqlite3 TOOLS_CONFIGURE_ENABLE= tools TOOLS_GH_TUPLE=processone:ejabberd-po:e909d88:ejabberdpo/deps/ejabberd_po FULLXML_CONFIGURE_ENABLE= full-xml SQLITE_USES= sqlite DOCS_MAKE_ARGS_OFF= NOPORTDOCS=yes LUA_CONFIGURE_ENABLE= lua LUA_GH_TUPLE= rvirding:luerl:v${LUERL_VER}:luerl/deps/luerl .include pre-everything:: @if ${PKG_BIN} query %n-%v net-im/ejabberd; then \ ${ECHO_MSG} needs to be uninstalled, before this port build could proceed. ; \ ${ECHO_MSG} For details: https://github.com/processone/ejabberd/issues/2194 ; \ ${ECHO_MSG} Sorry for the inconvenience. ; \ exit 1; \ fi post-patch: @${REINPLACE_CMD} -e 's,^convert,${LOCALBASE}/bin/convert,' ${WRKSRC}/tools/captcha.sh @${REINPLACE_CMD} -e 's,%%PORTVERSION%%,${PORTVERSION},' ${WRKSRC}/configure.ac pre-configure: cd ${WRKSRC} && ${SH} autogen.sh @${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},g' ${WRKSRC}/configure pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${EJABBERD_LIBDIR} post-install-PAM-on: ${INSTALL} -m 444 ${FILESDIR}/pam_ejabberd \ ${STAGEDIR}${PREFIX}/etc/pam.d/ejabberd ${INSTALL} -m 0750 ${STAGEDIR}${PREFIX}/${EJABBERD_LIBDIR}/${PORTNAME}-${PORTVERSION}/lib/epam-${EPAM_VER}/priv/bin/epam \ ${STAGEDIR}${PREFIX}/${EJABBERD_LIBDIR}/${PORTNAME}-${PORTVERSION}/priv/bin/epam @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${EJABBERD_LIBDIR}/${PORTNAME}-${PORTVERSION}/lib/epam-${EPAM_VER}/priv/bin/epam \ ${STAGEDIR}${PREFIX}/${EJABBERD_LIBDIR}/${PORTNAME}-${PORTVERSION}/priv/bin/epam post-install: @${FIND} ${STAGEDIR}${PREFIX}/${EJABBERD_LIBDIR} -type f \ -name '*.so' -exec ${STRIP_CMD} {} \; @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${STAGEDIR}${PREFIX}/${EJABBERD_LIBDIR}/${PORTNAME}-${PORTVERSION}/priv/bin/captcha.sh \ ${STAGEDIR}${DATADIR} @${CHMOD} +x ${STAGEDIR}${PREFIX}/${EJABBERD_LIBDIR}/${PORTNAME}-${PORTVERSION}/lib/eimp-${EIMP_VER}/priv/bin/eimp @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${EJABBERD_LIBDIR}/${PORTNAME}-${PORTVERSION}/lib/eimp-${EIMP_VER}/priv/bin/eimp @cd ${WRKSRC}/sql && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${EJABBERD_LIBDIR}/${PORTNAME}-${PORTVERSION}/priv/sql .include diff --git a/net-im/jitsi-videobridge/Makefile b/net-im/jitsi-videobridge/Makefile index 0cbc85c056ff..8d97edc96357 100644 --- a/net-im/jitsi-videobridge/Makefile +++ b/net-im/jitsi-videobridge/Makefile @@ -1,68 +1,68 @@ PORTNAME= jitsi DISTVERSION= 2.1-183 PORTREVISION= 3 CATEGORIES= net-im java PKGNAMESUFFIX= -videobridge MAINTAINER= acm@FreeBSD.org COMMENT= WebRTC compatible video router or SFU LICENSE= APACHE20 BUILD_DEPENDS= ${LOCALBASE}/share/java/maven/bin/mvn:devel/maven RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash ONLY_FOR_ARCHS= i386 amd64 powerpc64 powerpc64le -USE_GITHUB= yes -GH_PROJECT= ${PORTNAME}${PKGNAMESUFFIX} +USE_GITHUB= yes +GH_PROJECT= ${PORTNAME}${PKGNAMESUFFIX} GH_TAGNAME= dbddd16 USE_JAVA= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION} USE_RC_SUBR= ${PORTNAME}${PKGNAMESUFFIX} SUB_FILES+= pkg-message SUB_LIST+= JAVA=${JAVA} ETCDIR= ${PREFIX}/etc/jitsi/videobridge -DEV_UPDATE_MODE= no +DEV_UPDATE_MODE= no .if (${DEV_UPDATE_MODE} == "yes") post-build: @cd ${WRKDIR} && ${TAR} czf ${DISTDIR}/${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSION}-deps${EXTRACT_SUFX} m2 @${ECHO} "(!!!) Please upload the maven deps archive: ${DISTDIR}/${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSION}-deps${EXTRACT_SUFX}" .else MASTER_SITES+= LOCAL/acm/:maven DISTFILES+= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSION}-deps${EXTRACT_SUFX}:maven MAVEN_ARGS= --offline .endif MAVEN_ARGS+= -PbuildFatJar -DskipTests -Dassembly.skipAssembly=false MAVEN_REPO= -Dmaven.repo.local=${WRKDIR}/m2 post-patch: @${REINPLACE_CMD} -e 's|1.0-20190319.172750-1|1.0-0-ge979298|g' ${WRKSRC}/pom.xml do-build: cd ${WRKSRC}; \ ${SETENV} mvn ${MAVEN_REPO} ${MAVEN_ARGS} package do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/lib @${MKDIR} ${STAGEDIR}${ETCDIR} cd ${WRKSRC}/lib \ && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/lib/{} \; @(echo "JVB_XMPP_HOST=localhost"; \ echo "JVB_XMPP_DOMAIN=jitsi.example.com"; \ echo "JVB_XMPP_PORT=5347"; \ echo "JVB_XMPP_SECRET=YOURSECRET1"; \ echo ""; \ echo "VIDEOBRIDGE_MAX_MEMORY=3072m"; \ echo "# VIDEOBRIDGE_DEBUG_OPTIONS=\"-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000\" "; \ ) > ${STAGEDIR}${ETCDIR}/${PORTNAME}${PKGNAMESUFFIX}.conf.sample ${INSTALL_DATA} ${WRKSRC}/target/${PORTNAME}${PKGNAMESUFFIX}-2.1-SNAPSHOT-jar-with-dependencies.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}${PKGNAMESUFFIX}.jar .include diff --git a/net-im/kopete/Makefile b/net-im/kopete/Makefile index 48ffac915c47..841eed8faab9 100644 --- a/net-im/kopete/Makefile +++ b/net-im/kopete/Makefile @@ -1,35 +1,35 @@ PORTNAME= kopete PORTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE multi-protocol instant messenger BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat -LIB_DEPENDS= libidn.so:dns/libidn \ +LIB_DEPENDS= libidn.so:dns/libidn \ libjasper.so:graphics/jasper \ libotr.so:security/libotr \ libv4l2.so:multimedia/libv4l USES= cmake compiler:c++11-lang desktop-file-utils gnome jpeg kde:5 \ qca qt:5 shebangfix tar:xz USE_GNOME= libxml2 libxslt USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons dnssd emoticons guiaddons i18n \ iconthemes itemviews jobwidgets js kcmutils kdelibs4support \ khtml kio notifications notifyconfig parts service solid sonnet \ syntaxhighlighting texteditor textwidgets unitconversion wallet widgetsaddons \ windowsystem xmlgui \ ecm_build # KDE PIM components USE_KDE+= contacts identitymanagement libkleo pimtextedit USE_QT= concurrent core dbus gui network phonon4 printsupport sql widgets xml \ buildtools_build qmake_build testlib_build SHEBANG_FILES= protocols/winpopup/winpopup-install \ protocols/winpopup/winpopup-send \ kopete/kconf_update/*.pl OPTIONS_DEFINE= DOCS .include diff --git a/net-mgmt/arpwatch/Makefile b/net-mgmt/arpwatch/Makefile index 332c6e8a8836..1b4f9ffc4fa7 100644 --- a/net-mgmt/arpwatch/Makefile +++ b/net-mgmt/arpwatch/Makefile @@ -1,58 +1,58 @@ # Created by: Brian Somers PORTNAME= arpwatch PORTVERSION= 3.1 CATEGORIES= net-mgmt MASTER_SITES= https://ee.lbl.gov/downloads/arpwatch/ \ LOCAL/leres/arpwatch MAINTAINER= leres@FreeBSD.org COMMENT= Monitor arp & rarp requests LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${LOCALBASE}/include/pcap.h:net/libpcap RUN_DEPENDS= ${LOCALBASE}/include/pcap.h:net/libpcap USES= python:run GNU_CONFIGURE= yes -SUB_FILES= pkg-message +SUB_FILES= pkg-message OPTIONS_DEFINE= DEBUG ZEROPAD OPTIONS_DEFAULT=ZEROPAD OPTIONS_SUB= yes ZEROPAD_DESC= zero pad displayed ethernet addresses by default .include .if ${PORT_OPTIONS:MDEBUG} -CONFIGURE_ARGS+= --disable-optimization +CONFIGURE_ARGS+= --disable-optimization .endif .if ${PORT_OPTIONS:MZEROPAD} -CONFIGURE_ARGS+= --enable-zeropad +CONFIGURE_ARGS+= --enable-zeropad .endif .ifdef ARPDIR MAKE_ARGS= ARPDIR=${ARPDIR} .endif post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/arpwatch .for F in d.awk duplicates.awk euppertolower.awk e.awk p.awk ${INSTALL_DATA} ${WRKSRC}/${F} ${STAGEDIR}${PREFIX}/arpwatch .endfor ${INSTALL_SCRIPT} ${WRKSRC}/arp2ethers ${STAGEDIR}${PREFIX}/arpwatch ${INSTALL_SCRIPT} ${WRKSRC}/massagevendor.py \ ${STAGEDIR}${PREFIX}/arpwatch/massagevendor ${INSTALL_SCRIPT} ${WRKSRC}/update-ethercodes.sh \ ${STAGEDIR}${PREFIX}/arpwatch/update-ethercodes post-configure: ${REINPLACE_CMD} -e "/^LIBS *=/s,-lpcap,${LOCALBASE}/lib/libpcap.so.1," \ ${WRKSRC}/Makefile .include diff --git a/net-mgmt/bind_exporter/Makefile b/net-mgmt/bind_exporter/Makefile index 7cc44d2cc90a..d83df9c8e009 100644 --- a/net-mgmt/bind_exporter/Makefile +++ b/net-mgmt/bind_exporter/Makefile @@ -1,55 +1,55 @@ # Created by: Matt Moriarity PORTNAME= bind_exporter PORTVERSION= 0.4.0 DISTVERSIONPREFIX=v CATEGORIES= net-mgmt dns MAINTAINER= matt@mattmoriarity.com COMMENT= Prometheus exporter for BIND server statistics LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules USE_GITHUB= yes GH_ACCOUNT= prometheus-community USE_RC_SUBR= bind_exporter GO_PKGNAME= github.com/${GH_ACCOUNT}/${PORTNAME} GO_BUILDFLAGS= -v -ldflags "${LD_FLAG_STRING}" BUILD_USER?= ${USER} LD_FLAG_STRING= -s \ ${LD_FLAG_X_PREFIX}.Version=${PORTVERSION} \ ${LD_FLAG_X_PREFIX}.Revision=${PORTREVISION} \ ${LD_FLAG_X_PREFIX}.Branch=release-${PORTVERSION:R} \ ${LD_FLAG_X_PREFIX}.BuildUser=${BUILD_USER} LD_FLAG_X_PREFIX= -X github.com/prometheus/common/version -GH_TUPLE= \ +GH_TUPLE= \ alecthomas:kingpin:v2.2.6:alecthomas_kingpin/vendor/gopkg.in/alecthomas/kingpin.v2 \ alecthomas:template:fb15b899a751:alecthomas_template/vendor/github.com/alecthomas/template \ alecthomas:units:f65c72e2690d:alecthomas_units/vendor/github.com/alecthomas/units \ beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \ cespare:xxhash:v2.1.1:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \ go-kit:kit:v0.10.0:go_kit_kit/vendor/github.com/go-kit/kit \ go-logfmt:logfmt:v0.5.0:go_logfmt_logfmt/vendor/github.com/go-logfmt/logfmt \ go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ golang:crypto:5f87f3452ae9:golang_crypto/vendor/golang.org/x/crypto \ golang:net:4c5254603344:golang_net/vendor/golang.org/x/net \ golang:protobuf:v1.4.3:golang_protobuf/vendor/github.com/golang/protobuf \ golang:sys:f9fddec55a1e:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \ jpillora:backoff:v1.0.0:jpillora_backoff/vendor/github.com/jpillora/backoff \ matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \ mwitkow:go-conntrack:2f068394615f:mwitkow_go_conntrack/vendor/github.com/mwitkow/go-conntrack \ pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \ prometheus:client_golang:v1.9.0:prometheus_client_golang/vendor/github.com/prometheus/client_golang \ prometheus:client_model:v0.2.0:prometheus_client_model/vendor/github.com/prometheus/client_model \ prometheus:common:v0.15.0:prometheus_common/vendor/github.com/prometheus/common \ prometheus:exporter-toolkit:v0.5.0:prometheus_exporter_toolkit/vendor/github.com/prometheus/exporter-toolkit \ prometheus:procfs:v0.2.0:prometheus_procfs/vendor/github.com/prometheus/procfs \ protocolbuffers:protobuf-go:v1.23.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf .include diff --git a/net-mgmt/chillispot/Makefile b/net-mgmt/chillispot/Makefile index f303a83f3a65..60b6564e66aa 100644 --- a/net-mgmt/chillispot/Makefile +++ b/net-mgmt/chillispot/Makefile @@ -1,50 +1,50 @@ # Created by: Sevan Janiyan PORTNAME= chillispot PORTVERSION= 1.0 PORTREVISION= 12 CATEGORIES= net-mgmt MASTER_SITES= http://www.chillispot.info/download/ \ http://www.geeklan.co.uk/files/ \ http://www.venture37.com/files/ MAINTAINER= venture37@geeklan.co.uk COMMENT= Wireless LAN Access Point Controller CONFLICTS= coovachilli-[0-9]* USES= compiler:nestedfct shebangfix SHEBANG_FILES= doc/hotspotlogin.cgi GNU_CONFIGURE= yes CONFIGURE_ARGS=-sysconfdir=${PREFIX}/etc USE_RC_SUBR= chillispot SUB_FILES= pkg-message installguide.txt -OPTIONS_DEFINE= APACHE RADIUS -OPTIONS_SINGLE= RADIUS -OPTIONS_SINGLE_RADIUS= FREERADIUS OPENRADIUS +OPTIONS_DEFINE= APACHE RADIUS +OPTIONS_SINGLE= RADIUS +OPTIONS_SINGLE_RADIUS= FREERADIUS OPENRADIUS FREERADIUS_DESC=depend on FreeRADIUS OPENRADIUS_DESC=depend on OpenRADIUS APACHE_USE= apache_run=22+ FREERADIUS_RUN_DEPENDS= radiusd:net/freeradius OPENRADIUS_RUN_DEPENDS= radiusd:net/openradius .include .if ${CHOSEN_COMPILER_TYPE} == gcc && ${COMPILER_VERSION} <= 42 CFLAGS+= -fnested-functions .endif post-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/doc/chilli.conf ${STAGEDIR}${DATADIR}/chilli.conf.sample ${INSTALL_DATA} ${WRKSRC}/doc/dictionary.chillispot ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/doc/freeradius.users ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/doc/hotspotlogin.cgi ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKDIR}/installguide.txt ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${FILESDIR}/pf.conf.sample ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${FILESDIR}/ipfw-config.sample ${STAGEDIR}${DATADIR} .include diff --git a/net-mgmt/net-snmp/Makefile b/net-mgmt/net-snmp/Makefile index d4d58f361817..0af9bccd05ee 100644 --- a/net-mgmt/net-snmp/Makefile +++ b/net-mgmt/net-snmp/Makefile @@ -1,329 +1,329 @@ # Created by: gpalmer PORTNAME= snmp PORTVERSION= 5.9 -PORTREVISION= 3 +PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= net-mgmt MASTER_SITES= SF/net-${PORTNAME}/net-${PORTNAME}/${PORTVERSION} \ ZI PKGNAMEPREFIX= net- DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION} MAINTAINER= zi@FreeBSD.org COMMENT= Extendable SNMP implementation LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING NOT_FOR_ARCHS= mips mips64 NOT_FOR_ARCHS_REASON= SSP is currently broken on MIPS OPTIONS_DEFINE= IPV6 MFD_REWRITES PERL PERL_EMBEDDED PYTHON DUMMY TKMIB \ MYSQL AX_SOCKONLY UNPRIVILEGED SMUX DOCS JAIL AX_DISABLE_TRAP \ TLS NEWSYSLOG NOLIBPKG SCTP OPTIONS_DEFAULT=PERL PERL_EMBEDDED DUMMY SMUX NEWSYSLOG OPTIONS_SUB= yes MFD_REWRITES_DESC= Use new MFD rewrites of mib modules PERL_EMBEDDED_DESC= Build embedded perl DUMMY_DESC= Enable dummy values as placeholders TKMIB_DESC= Install graphical MIB browser AX_SOCKONLY_DESC= Disable UDP/TCP transports for agentx AX_DISABLE_TRAP_DESC= Disable agentx subagent code in snmptrapd UNPRIVILEGED_DESC= Allow unprivileged users to execute net-snmp SMUX_DESC= Build with SNMP multiplexing (SMUX) support JAIL_DESC= Options for running snmpd within a jail(8) NEWSYSLOG_DESC= Automatically rotate snmpd.log via newsyslog NOLIBPKG_DESC= Build without libpkg SCTP_DESC= Build with SCTP MIB support MAKE_JOBS_UNSAFE= yes PORTSCOUT= skipv:5.7.2.1 GNU_CONFIGURE= yes USE_RC_SUBR= snmpd snmptrapd USE_LDCONFIG= yes USES= cpe libtool perl5 ssl CPE_PRODUCT= net-snmp USE_PERL5= build run USE_CSTD= c99 CFLAGS+= -I${LOCALBASE}/include -I${PKG_PREFIX}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ENV+= PERLPROG="${PERL}" PSPROG="${PS_CMD}" SED="${SED}" CONFIGURE_ARGS+=--enable-shared --enable-internal-md5 \ --with-default-snmp-version="${DEFAULT_SNMP_VERSION}" \ --with-sys-contact="${NET_SNMP_SYS_CONTACT}" \ --with-sys-location="${NET_SNMP_SYS_LOCATION}" \ --with-logfile="${NET_SNMP_LOGFILE}" \ --with-persistent-directory="${NET_SNMP_PERSISTENTDIR}" \ --with-gnu-ld --without-libwrap \ --with-ldflags="-lm -lkvm -ldevstat -L${PKG_PREFIX}/lib -L${LOCALBASE}/lib ${LCRYPTO}" SUB_FILES= pkg-message .if !defined(WITHOUT_SSP) CONFIGURE_ARGS+=--with-libs="-lssp_nonshared" .endif .if defined(BATCH) CONFIGURE_ARGS+=--with-defaults .endif TLS_CONFIGURE_ON= --with-security-modules=tsm --with-transports=TLSTCP,DTLSUDP .include .if ${PORT_OPTIONS:MPYTHON} PYDISTUTILS_PKGNAME?= netsnmp-python PYDISTUTILS_PKGVERSION?= 1.0a1 USES+= python:3.5+ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} CONFIGURE_ARGS+=--with-python-modules CONFIGURE_ENV+= PYTHONPROG="${PYTHON_CMD}" MAKE_ENV+= PYDISTUTILS_INSTALLARGS="${PYDISTUTILS_INSTALLARGS}" STAGEDIR="${STAGEDIR}" PLIST_SUB+= WITH_PYTHON="" PYTHON_VER=${PYTHON_VER} PLIST_SUB+= PYDISTUTILS_PKGVERSION=${PYDISTUTILS_PKGVERSION} .else PLIST_SUB+= WITH_PYTHON="@comment " .endif CONFIGURE_ARGS+=--with-openssl="${OPENSSLBASE}" .if ${PORT_OPTIONS:MDUMMY} CONFIGURE_ARGS+=--with-dummy-values .endif .if ! ${PORT_OPTIONS:MTKMIB} PLIST_SUB+= WITH_TKMIB="@comment " .else RUN_DEPENDS+= p5-Tk>=0:x11-toolkits/p5-Tk PLIST_SUB+= WITH_TKMIB="" .endif .if ${PORT_OPTIONS:MPERL} CONFIGURE_ARGS+=--with-perl-modules .if ! ${PORT_OPTIONS:MPERL_EMBEDDED} CONFIGURE_ARGS+=--disable-embedded-perl PLIST_SUB+= WITH_PERL_EMBEDDED="@comment " .else CONFIGURE_ARGS+=--enable-embedded-perl PLIST_SUB+= WITH_PERL_EMBEDDED="" .endif PLIST_SUB+= WITH_PERL="" .else USE_PERL5= build CONFIGURE_ARGS+=--disable-embedded-perl --without-perl-modules PLIST_SUB+= WITH_PERL_EMBEDDED="@comment " PLIST_SUB+= WITH_PERL="@comment " .endif .if ${PORT_OPTIONS:MMYSQL} USES+= mysql CONFIGURE_ARGS+=--with-mysql CONFIGURE_ENV+= MYSQLCONFIG=${LOCALBASE}/bin/mysql_config .endif .if ${PORT_OPTIONS:MAX_DISABLE_TRAP} CONFIGURE_ARGS+=--disable-snmptrapd-subagent .endif .if ${PORT_OPTIONS:MAX_SOCKONLY} CONFIGURE_ARGS+=--enable-agentx-dom-sock-only .endif .if ${PORT_OPTIONS:MIPV6} CONFIGURE_ARGS+=--enable-ipv6 # --with-transport="UDPIPv6 TCPIPv6" --with-modules=mibII/ipv6" PLIST_SUB+= WITH_IPV6="" .else PLIST_SUB+= WITH_IPV6="@comment " .endif .if ${PORT_OPTIONS:MUNPRIVILEGED} CONFIGURE_ARGS+=--without-root-access .endif SHLIB_VERSION= 40 SHLIB_VERSION2= .0.0 PLIST_SUB+= SHLIB_VERSION=${SHLIB_VERSION} SHLIB_VERSION2=${SHLIB_VERSION2} SCRIPTS_SUB= PREFIX=${PREFIX} PERL=${PERL} DEFAULT_SNMP_VERSION?= 3 NET_SNMP_SYS_CONTACT?= nobody@nowhere.invalid NET_SNMP_SYS_LOCATION?= somewhere NET_SNMP_LOGFILE?= /var/log/snmpd.log NET_SNMP_PERSISTENTDIR?=/var/net-snmp NET_SNMP_WITH_MIB_MODULE_LIST+= host disman/event-mib mibII/mta_sendmail mibII/tcpTable ucd-snmp/diskio .if ${OPSYS} == FreeBSD NET_SNMP_WITHOUT_MIB_MODULE_LIST+= mibII/ipv6 .endif .if ${PORT_OPTIONS:MSCTP} NET_SNMP_WITH_MIB_MODULE_LIST+= sctp-mib .endif .if ${PORT_OPTIONS:MMFD_REWRITES} CONFIGURE_ARGS+=--enable-mfd-rewrites NET_SNMP_WITH_MIB_MODULE_LIST+= if-mib .endif .if ${PORT_OPTIONS:MJAIL} NET_SNMP_WITHOUT_MIB_MODULE_LIST+= host NET_SNMP_WITHOUT_MIB_MODULE_LIST+= ucd-snmp/memory CONFIGURE_ARGS+= --without-kmem-usage .endif .if ${PORT_OPTIONS:MSMUX} NET_SNMP_WITH_MIB_MODULE_LIST+= smux .else NET_SNMP_WITHOUT_MIB_MODULE_LIST+= smux .endif .if defined(NET_SNMP_WITH_MIB_MODULE_LIST) && \ !empty(NET_SNMP_WITH_MIB_MODULE_LIST) CONFIGURE_ARGS+=--with-mib-modules="${NET_SNMP_WITH_MIB_MODULE_LIST}" .endif .if defined(NET_SNMP_WITHOUT_MIB_MODULE_LIST) && \ !empty(NET_SNMP_WITHOUT_MIB_MODULE_LIST) CONFIGURE_ARGS+=--with-out-mib-modules="${NET_SNMP_WITHOUT_MIB_MODULE_LIST}" .endif BIN_FILES= snmpbulkwalk snmpget snmpgetnext snmpset \ snmpstatus snmptest snmptranslate snmptrap snmpwalk \ snmptable snmpbulkget snmpdelta snmpdf agentxtrap \ snmpps snmpping snmppcap snmpvacm snmpusm \ encode_keychange snmpnetstat LIB_FILES= libnetsnmp.so.${SHLIB_VERSION}${SHLIB_VERSION2} \ libnetsnmpagent.so.${SHLIB_VERSION}${SHLIB_VERSION2} \ libnetsnmpmibs.so.${SHLIB_VERSION}${SHLIB_VERSION2} \ libnetsnmphelpers.so.${SHLIB_VERSION}${SHLIB_VERSION2} \ libnetsnmptrapd.so.${SHLIB_VERSION}${SHLIB_VERSION2} SBIN_FILES= snmpd snmptrapd STARTUP_DIR= ${PREFIX}/etc/rc.d SCRIPT_FILES= snmpcheck.def mib2c fixproc ipf-mod.pl traptoemail .if ${PORT_OPTIONS:MTKMIB} SCRIPT_FILES+= tkmib .endif DOC_FILES= AGENT.txt COPYING FAQ NEWS README \ README.agentx README.krb5 README.snmpv3 README.thread \ agent/mibgroup/README.smux CONFLICTS= ucd-snmp-4.* net-snmp-5.3.* .include .if ${SSL_DEFAULT} != base LCRYPTO= -lcrypto .else LCRYPTO= .endif pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "You may use the following build options:" @${ECHO_MSG} @${ECHO_MSG} "DEFAULT_SNMP_VERSION=\"3\" Default version of SNMP to use." @${ECHO_MSG} "NET_SNMP_SYS_CONTACT=\"${NET_SNMP_SYS_CONTACT}\"" @${ECHO_MSG} " Default system contact." @${ECHO_MSG} "NET_SNMP_SYS_LOCATION=\"${NET_SNMP_SYS_LOCATION}\"" @${ECHO_MSG} " Default system location." @${ECHO_MSG} "NET_SNMP_LOGFILE=\"${NET_SNMP_LOGFILE}\"" @${ECHO_MSG} " Default log file location for snmpd." @${ECHO_MSG} "NET_SNMP_PERSISTENTDIR=\"${NET_SNMP_PERSISTENTDIR}\"" @${ECHO_MSG} " Default directory for persistent data storage." @${ECHO_MSG} "NET_SNMP_WITH_MIB_MODULE_LIST=\"${NET_SNMP_WITH_MIB_MODULE_LIST}\"" @${ECHO_MSG} " MIBs to add to the build." @${ECHO_MSG} "NET_SNMP_WITHOUT_MIB_MODULE_LIST=\"${NET_SNMP_WITHOUT_MIB_MODULE_LIST}\"" @${ECHO_MSG} " MIBs to omit from the build." @${ECHO_MSG} post-patch: @${REINPLACE_CMD} -E -e 's|return pci_lookup_name|disabled broken|g' \ ${WRKSRC}/configure .if ${OPSYS} == FreeBSD || ${SSL_DEFAULT:Mopenssl} @${REINPLACE_CMD} -E -e 's|SSL_library_init|OPENSSL_init_ssl|g' \ ${WRKSRC}/configure .endif @${CP} ${WRKSRC}/include/net-snmp/system/freebsd12.h \ ${WRKSRC}/include/net-snmp/system/freebsd13.h .for header in darwin7.h darwin8.h darwin9.h darwin10.h darwin11.h darwin12.h \ darwin13.h darwin14.h darwin15.h darwin16.h darwin17.h @${CP} ${WRKSRC}/include/net-snmp/system/darwin.h \ ${WRKSRC}/include/net-snmp/system/${header} .endfor .if ${PORT_OPTIONS:MNOLIBPKG} pre-configure: ${REINPLACE_CMD} \ -e 's|pkg[.]h|ignore-pkg.h|g' \ -e 's|in pkg ;|in ignore-pkg ;|' \ ${WRKSRC}/configure .endif post-configure: @${FIND} ${WRKSRC} -name Makefile | \ ${XARGS} ${REINPLACE_CMD} -E -e '/^INSTALL[ ]+=/s|$$| -m 755|' .for hdr in sys/mbuf.h netinet/in_pcb.h netinet/in_var.h netinet/ip6.h pkg.h @${REINPLACE_CMD} -E -e '\ s!^.*#undef.*(HAVE_${hdr:tu:S/./_/g:S/\//_/g}).*$$!#define \1 1!g' \ ${WRKSRC}/include/net-snmp/net-snmp-config.h .endfor .if ${PORT_OPTIONS:MPYTHON} @(cd ${WRKSRC}/python; \ ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} setopt -c bdist_egg \ -o plat-name -s "" --basedir=${WRKSRC}; \ ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} setopt -c bdist \ -o plat-name -s "" --basedir=${WRKSRC}) .endif post-build: .if ${PORT_OPTIONS:MPERL} ${FIND} ${WRKSRC}/perl -name Makefile | \ ${XARGS} ${REINPLACE_CMD} -E -e '\ s!^(PREFIX) = .*!\1 = ${PREFIX}!; \ s!^(INSTALLMAN3DIR|INSTALLSITEMAN3DIR) = .*!\1 = ${PREFIX}/man/man3!; \ s!^(INSTALLSITELIB|INSTALLSITEARCH) = /usr/local/(.*)!\1 = ${PREFIX}/\2!; \ s! doc_(perl|site|\$$\(INSTALLDIRS\))_install$$!!; \ ' .else ${REINPLACE_CMD} -e 's| perlinstall||' ${WRKSRC}/Makefile .endif post-install: strip-files install-config-files install-doc-files @${MKDIR} ${STAGEDIR}/var/agentx @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetsnmp.so.${SHLIB_VERSION} libnetsnmp.so) @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetsnmpagent.so.${SHLIB_VERSION} libnetsnmpagent.so) @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetsnmphelpers.so.${SHLIB_VERSION} libnetsnmphelpers.so) @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetsnmpmibs.so.${SHLIB_VERSION} libnetsnmpmibs.so) @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetsnmptrapd.so.${SHLIB_VERSION} libnetsnmptrapd.so) .if ${PORT_OPTIONS:MNEWSYSLOG} @${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d ${INSTALL_DATA} ${FILESDIR}/net-snmp.conf ${STAGEDIR}${DATADIR}/newsyslog.conf.sample .endif strip-files: (cd ${STAGEDIR}${PREFIX}/bin; ${STRIP_CMD} ${BIN_FILES}) (cd ${STAGEDIR}${PREFIX}/lib; ${STRIP_CMD} ${LIB_FILES}) (cd ${STAGEDIR}${PREFIX}/sbin; ${STRIP_CMD} ${SBIN_FILES}) install-config-files: ${INSTALL_DATA} ${WRKSRC}/EXAMPLE.conf ${STAGEDIR}${DATADIR}/snmpd.conf.example install-doc-files: .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} . for filename in ${DOC_FILES} ${INSTALL_DATA} ${WRKSRC}/${filename} ${STAGEDIR}${DOCSDIR} . endfor .endif # Maintainer's note: # Don't forget to bump library version in these ports. # french/plgrenouille,graphics/hpoj,lang/php4,lang/php5,mail/cyrus-imapd22,mail/cyrus-imapd23,misc/kdeutils3,net-mgmt/braa,net-mgmt/docsis,net-mgmt/mbrowse,net-mgmt/nagios-snmp-plugins,net-mgmt/p5-SNMP-Info,net-mgmt/py-yapsnmp,net-mgmt/sdig,net-mgmt/zabbix,net/cactid,net/wireshark,net/ifstat,net/quagga,net/rtg,print/hplip,security/libfwbuilder,sysutils/apcupsd,sysutils/jailadmin,sysutils/nut .include diff --git a/net-mgmt/nrpe3/Makefile b/net-mgmt/nrpe3/Makefile index 3955a8d39c17..81935ba5881d 100644 --- a/net-mgmt/nrpe3/Makefile +++ b/net-mgmt/nrpe3/Makefile @@ -1,78 +1,78 @@ # Created by: Paul Dlug PORTNAME= nrpe PORTVERSION= 3.2.1 DISTVERSIONPREFIX= nrpe- PORTREVISION?= 0 CATEGORIES= net-mgmt PKGNAMESUFFIX= 3 MAINTAINER= zeising@FreeBSD.org COMMENT?= Nagios Remote Plugin Executor LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.md USE_GITHUB= yes GH_ACCOUNT= NagiosEnterprises USES= perl5 USE_PERL5= build USE_RC_SUBR= nrpe3 GNU_CONFIGURE= yes OPTIONS_DEFINE= SSL ARGS OPTIONS_RADIO= PLUGINS OPTIONS_RADIO_PLUGINS= MONPLUGINS NAGPLUGINS OPTIONS_DEFAULT=NAGPLUGINS SSL SSL_DESC= Enable SSL support (disables plain-text server) ARGS_DESC= Enable command argument processing NAGPLUGINS_DESC=Use net-mgmt/nagios-plugins MONPLUGINS_DESC=Use net-mgmt/monitoring-plugins SSL_USES= ssl SSL_CONFIGURE_ENABLE= ssl SSL_CONFIGURE_WITH= ssl=${OPENSSLBASE} ssl-inc=${OPENSSLINC} ssl-lib=${OPENSSLLIB} SSL_CFLAGS= -I${OPENSSLINC} ARGS_CONFIGURE_ON= --enable-command-args ARGS_CONFIGURE_OFF= --disable-command-args -MONPLUGINS_RUN_DEPENDS= ${LOCALBASE}/libexec/nagios/check_nagios:net-mgmt/monitoring-plugins -NAGPLUGINS_RUN_DEPENDS= ${LOCALBASE}/libexec/nagios/check_nagios:net-mgmt/nagios-plugins +MONPLUGINS_RUN_DEPENDS= ${LOCALBASE}/libexec/nagios/check_nagios:net-mgmt/monitoring-plugins +NAGPLUGINS_RUN_DEPENDS= ${LOCALBASE}/libexec/nagios/check_nagios:net-mgmt/nagios-plugins NAGIOSUSER?= nagios NAGIOSGROUP?= nagios USERS= ${NAGIOSUSER} GROUPS= ${NAGIOSGROUP} NRPE_PIDDIR?= /var/run/nrpe3 CONFIGURE_ARGS+=--bindir=${PREFIX}/sbin \ --libexecdir=${PREFIX}/libexec/nagios \ --sysconfdir=${PREFIX}/etc \ --with-nrpe-user=${NAGIOSUSER} \ --with-nrpe-group=${NAGIOSGROUP} PLIST_SUB= NAGIOSUSER=${NAGIOSUSER} \ NAGIOSGROUP=${NAGIOSGROUP} \ NRPE_PIDDIR=${NRPE_PIDDIR} SUB_LIST+= PIDDIR=${NRPE_PIDDIR} SUB_FILES= pkg-message post-patch: @${REINPLACE_CMD} -e 's|/var/run/nrpe.pid|${NRPE_PIDDIR}/nrpe3.pid|g' \ -e 's|/usr/lib/nagios/plugins/|${LOCALBASE}/libexec/nagios/|g' \ -e 's|/usr/bin/sudo|${LOCALBASE}/bin/sudo|g' \ ${WRKSRC}/sample-config/nrpe.cfg.in do-install: ${INSTALL} -d ${STAGEDIR}${NRPE_PIDDIR} ${INSTALL_PROGRAM} ${WRKSRC}/src/nrpe ${STAGEDIR}${PREFIX}/sbin/nrpe3 ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/nagios ${INSTALL_PROGRAM} ${WRKSRC}/src/check_nrpe ${STAGEDIR}${PREFIX}/libexec/nagios/check_nrpe3 ${INSTALL_DATA} ${WRKSRC}/sample-config/nrpe.cfg ${STAGEDIR}${PREFIX}/etc/nrpe.cfg.sample .include diff --git a/net-mgmt/php73-snmp/Makefile b/net-mgmt/php73-snmp/Makefile index 2b1a5d4857e3..f72840986a3c 100644 --- a/net-mgmt/php73-snmp/Makefile +++ b/net-mgmt/php73-snmp/Makefile @@ -1,9 +1,9 @@ CATEGORIES= net-mgmt MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -snmp -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/net-mgmt/php74-snmp/Makefile b/net-mgmt/php74-snmp/Makefile index 3d1809f71afe..c7a3f06a9d1a 100644 --- a/net-mgmt/php74-snmp/Makefile +++ b/net-mgmt/php74-snmp/Makefile @@ -1,9 +1,9 @@ CATEGORIES= net-mgmt MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -snmp -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/net-mgmt/php80-snmp/Makefile b/net-mgmt/php80-snmp/Makefile index cc127398b096..22ff3816b073 100644 --- a/net-mgmt/php80-snmp/Makefile +++ b/net-mgmt/php80-snmp/Makefile @@ -1,9 +1,9 @@ CATEGORIES= net-mgmt MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -snmp -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/net-mgmt/thanos/Makefile b/net-mgmt/thanos/Makefile index aa4283a67f06..f18d886690b4 100644 --- a/net-mgmt/thanos/Makefile +++ b/net-mgmt/thanos/Makefile @@ -1,177 +1,177 @@ PORTNAME= thanos DISTVERSIONPREFIX= v DISTVERSION= 0.11.0 PORTREVISION= 2 CATEGORIES= net-mgmt MAINTAINER= ler@FreeBSD.org COMMENT= Highly available Prometheus setup with long term storage capabilities LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE # fails to build on armv7/i386: pkg/store/cache/cache.go:166:22: constant 9223372036854775807 overflows int ONLY_FOR_ARCHS= aarch64 amd64 USES= go:modules BUILD_DATE= $$(date +%d-%B-%Y) GO_TARGET= ./cmd/${PORTNAME} -GO_BUILDFLAGS= -ldflags "\ +GO_BUILDFLAGS= -ldflags "\ -s -w \ -X github.com/prometheus/common/version.Version=${DISTVERSION} \ -X github.com/prometheus/common/version.Revision="31cacc4" \ -X github.com/prometheus/common/version.Branch="master" \ -X github.com/prometheus/common/version.BuildUser=${USER} \ -X github.com/prometheus/common/version.BuildDate=${BUILD_DATE}" USE_GITHUB= yes GH_ACCOUNT= thanos-io GH_TUPLE= \ Azure:azure-pipeline-go:v0.2.2:azure_azure_pipeline_go/vendor/github.com/Azure/azure-pipeline-go \ Azure:azure-sdk-for-go:v36.1.0:azure_azure_sdk_for_go/vendor/github.com/Azure/azure-sdk-for-go \ Azure:azure-storage-blob-go:v0.8.0:azure_azure_storage_blob_go/vendor/github.com/Azure/azure-storage-blob-go \ Azure:go-autorest:3492b2aff503:azure_go_autorest/vendor/github.com/Azure/go-autorest \ BurntSushi:toml:v0.3.1:burntsushi_toml/vendor/github.com/BurntSushi/toml \ NYTimes:gziphandler:v1.1.1:nytimes_gziphandler/vendor/github.com/NYTimes/gziphandler \ PuerkitoBio:purell:v1.1.1:puerkitobio_purell/vendor/github.com/PuerkitoBio/purell \ PuerkitoBio:urlesc:de5bf2ad4578:puerkitobio_urlesc/vendor/github.com/PuerkitoBio/urlesc \ alecthomas:kingpin:v2.2.6:alecthomas_kingpin/vendor/gopkg.in/alecthomas/kingpin.v2 \ alecthomas:template:fb15b899a751:alecthomas_template/vendor/github.com/alecthomas/template \ alecthomas:units:f65c72e2690d:alecthomas_units/vendor/github.com/alecthomas/units \ aliyun:aliyun-oss-go-sdk:v2.0.4:aliyun_aliyun_oss_go_sdk/vendor/github.com/aliyun/aliyun-oss-go-sdk \ armon:go-metrics:v0.3.0:armon_go_metrics/vendor/github.com/armon/go-metrics \ armon:go-radix:v1.0.0:armon_go_radix/vendor/github.com/armon/go-radix \ asaskevich:govalidator:f61b66f89f4a:asaskevich_govalidator/vendor/github.com/asaskevich/govalidator \ aws:aws-sdk-go:v1.25.48:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \ beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \ bradfitz:gomemcache:a41fca850d0b:bradfitz_gomemcache/vendor/github.com/bradfitz/gomemcache \ census-instrumentation:opencensus-go:v0.22.2:census_instrumentation_opencensus_go/vendor/go.opencensus.io \ cespare:xxhash:v1.1.0:cespare_xxhash/vendor/github.com/cespare/xxhash \ cespare:xxhash:v2.1.1:cespare_xxhash_1/vendor/github.com/cespare/xxhash/v2 \ davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ dgrijalva:jwt-go:v3.2.0:dgrijalva_jwt_go/vendor/github.com/dgrijalva/jwt-go \ dominikh:go-tools:v0.0.1-2019.2.3:dominikh_go_tools/vendor/honnef.co/go/tools \ edsrzf:mmap-go:v1.0.0:edsrzf_mmap_go/vendor/github.com/edsrzf/mmap-go \ elastic:apm-agent-go:v1.5.0:elastic_apm_agent_go/vendor/go.elastic.co/apm \ elastic:go-fastjson:v1.0.0:elastic_go_fastjson/vendor/go.elastic.co/fastjson \ elastic:go-sysinfo:v1.1.1:elastic_go_sysinfo/vendor/github.com/elastic/go-sysinfo \ elastic:go-windows:v1.0.1:elastic_go_windows/vendor/github.com/elastic/go-windows \ facette:natsort:2cd4dd1e2dcb:facette_natsort/vendor/github.com/facette/natsort \ fatih:structtag:v1.1.0:fatih_structtag/vendor/github.com/fatih/structtag \ fortytw2:leaktest:v1.3.0:fortytw2_leaktest/vendor/github.com/fortytw2/leaktest \ fsnotify:fsnotify:v1.4.7:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \ go-inf:inf:v0.9.1:go_inf_inf/vendor/gopkg.in/inf.v0 \ go-ini:ini:v1.51.0:go_ini_ini/vendor/gopkg.in/ini.v1 \ go-kit:kit:v0.9.0:go_kit_kit/vendor/github.com/go-kit/kit \ go-logfmt:logfmt:v0.4.0:go_logfmt_logfmt/vendor/github.com/go-logfmt/logfmt \ go-openapi:analysis:v0.19.2:go_openapi_analysis/vendor/github.com/go-openapi/analysis \ go-openapi:errors:v0.19.2:go_openapi_errors/vendor/github.com/go-openapi/errors \ go-openapi:jsonpointer:v0.19.2:go_openapi_jsonpointer/vendor/github.com/go-openapi/jsonpointer \ go-openapi:jsonreference:v0.19.2:go_openapi_jsonreference/vendor/github.com/go-openapi/jsonreference \ go-openapi:loads:v0.19.2:go_openapi_loads/vendor/github.com/go-openapi/loads \ go-openapi:runtime:v0.19.4:go_openapi_runtime/vendor/github.com/go-openapi/runtime \ go-openapi:spec:v0.19.2:go_openapi_spec/vendor/github.com/go-openapi/spec \ go-openapi:strfmt:v0.19.2:go_openapi_strfmt/vendor/github.com/go-openapi/strfmt \ go-openapi:swag:v0.19.5:go_openapi_swag/vendor/github.com/go-openapi/swag \ go-openapi:validate:v0.19.2:go_openapi_validate/vendor/github.com/go-openapi/validate \ go-stack:stack:v1.8.0:go_stack_stack/vendor/github.com/go-stack/stack \ go-yaml:yaml:v2.2.5:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ gogo:protobuf:v1.3.1:gogo_protobuf/vendor/github.com/gogo/protobuf \ golang:appengine:v1.6.5:golang_appengine/vendor/google.golang.org/appengine \ golang:crypto:e1110fd1c708:golang_crypto/vendor/golang.org/x/crypto \ golang:exp:a1ab85dbe136:golang_exp/vendor/golang.org/x/exp \ golang:groupcache:611e8accdfc9:golang_groupcache/vendor/github.com/golang/groupcache \ golang:lint:16217165b5de:golang_lint/vendor/golang.org/x/lint \ golang:net:2180aed22343:golang_net/vendor/golang.org/x/net \ golang:oauth2:0f29369cfe45:golang_oauth2/vendor/golang.org/x/oauth2 \ golang:protobuf:v1.3.2:golang_protobuf/vendor/github.com/golang/protobuf \ golang:snappy:v0.0.1:golang_snappy/vendor/github.com/golang/snappy \ golang:sync:cd5d95a43a6e:golang_sync/vendor/golang.org/x/sync \ golang:sys:4c7a9d0fe056:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \ golang:time:555d28b269f0:golang_time/vendor/golang.org/x/time \ golang:tools:3a792d9c32b2:golang_tools/vendor/golang.org/x/tools \ google:go-cmp:v0.3.1:google_go_cmp/vendor/github.com/google/go-cmp \ google:go-genproto:c23dd37a84c9:google_go_genproto/vendor/google.golang.org/genproto \ google:go-querystring:v1.0.0:google_go_querystring/vendor/github.com/google/go-querystring \ google:gofuzz:v1.0.0:google_gofuzz/vendor/github.com/google/gofuzz \ googleapis:gax-go:v2.0.2:googleapis_gax_go/vendor/github.com/googleapis/gax-go \ googleapis:gnostic:v0.3.1:googleapis_gnostic/vendor/github.com/googleapis/gnostic \ googleapis:google-api-go-client:v0.14.0:googleapis_google_api_go_client/vendor/google.golang.org/api \ googleapis:google-cloud-go:v0.49.0:googleapis_google_cloud_go/vendor/cloud.google.com/go \ gophercloud:gophercloud:v0.6.0:gophercloud_gophercloud/vendor/github.com/gophercloud/gophercloud \ grpc-ecosystem:go-grpc-middleware:v1.1.0:grpc_ecosystem_go_grpc_middleware/vendor/github.com/grpc-ecosystem/go-grpc-middleware \ grpc-ecosystem:go-grpc-prometheus:v1.2.0:grpc_ecosystem_go_grpc_prometheus/vendor/github.com/grpc-ecosystem/go-grpc-prometheus \ grpc-ecosystem:grpc-gateway:v1.12.1:grpc_ecosystem_grpc_gateway/vendor/github.com/grpc-ecosystem/grpc-gateway \ grpc:grpc-go:v1.25.1:grpc_grpc_go/vendor/google.golang.org/grpc \ hashicorp:consul:v1.3.0:hashicorp_consul/vendor/github.com/hashicorp/consul \ hashicorp:go-cleanhttp:v0.5.1:hashicorp_go_cleanhttp/vendor/github.com/hashicorp/go-cleanhttp \ hashicorp:go-immutable-radix:v1.1.0:hashicorp_go_immutable_radix/vendor/github.com/hashicorp/go-immutable-radix \ hashicorp:go-rootcerts:v1.0.1:hashicorp_go_rootcerts/vendor/github.com/hashicorp/go-rootcerts \ hashicorp:golang-lru:v0.5.3:hashicorp_golang_lru/vendor/github.com/hashicorp/golang-lru \ hashicorp:serf:v0.8.5:hashicorp_serf/vendor/github.com/hashicorp/serf \ jmespath:go-jmespath:c2b33e8439af:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \ joeshaw:multierror:69b34d4ec901:joeshaw_multierror/vendor/github.com/joeshaw/multierror \ jpillora:backoff:v1.0.0:jpillora_backoff/vendor/github.com/jpillora/backoff \ json-iterator:go:v1.1.8:json_iterator_go/vendor/github.com/json-iterator/go \ jstemmer:go-junit-report:v0.9.1:jstemmer_go_junit_report/vendor/github.com/jstemmer/go-junit-report \ julienschmidt:httprouter:v1.3.0:julienschmidt_httprouter/vendor/github.com/julienschmidt/httprouter \ kr:logfmt:b84e30acd515:kr_logfmt/vendor/github.com/kr/logfmt \ kubernetes-sigs:yaml:v1.1.0:kubernetes_sigs_yaml/vendor/sigs.k8s.io/yaml \ kubernetes:api:7cf5895f2711:kubernetes_api/vendor/k8s.io/api \ kubernetes:apimachinery:1799e75a0719:kubernetes_apimachinery/vendor/k8s.io/apimachinery \ kubernetes:client-go:78d2af792bab:kubernetes_client_go/vendor/k8s.io/client-go \ kubernetes:klog:v0.3.1:kubernetes_klog/vendor/k8s.io/klog \ kubernetes:utils:6ca3b61696b6:kubernetes_utils/vendor/k8s.io/utils \ leanovate:gopter:v0.2.4:leanovate_gopter/vendor/github.com/leanovate/gopter \ lightstep:lightstep-tracer-common:bc2310a04743:lightstep_lightstep_tracer_common/vendor/github.com/lightstep/lightstep-tracer-common \ lightstep:lightstep-tracer-go:v0.18.0:lightstep_lightstep_tracer_go/vendor/github.com/lightstep/lightstep-tracer-go \ lovoo:gcloud-opentracing:v0.3.0:lovoo_gcloud_opentracing/vendor/github.com/lovoo/gcloud-opentracing \ mailru:easyjson:94de47d64c63:mailru_easyjson/vendor/github.com/mailru/easyjson \ mattn:go-ieproxy:7c0f6868bffe:mattn_go_ieproxy/vendor/github.com/mattn/go-ieproxy \ mattn:go-runewidth:v0.0.6:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \ miekg:dns:v1.1.22:miekg_dns/vendor/github.com/miekg/dns \ minio:minio-go:v6.0.49:minio_minio_go/vendor/github.com/minio/minio-go/v6 \ minio:sha256-simd:v0.1.1:minio_sha256_simd/vendor/github.com/minio/sha256-simd \ mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \ mitchellh:mapstructure:v1.1.2:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \ modern-go:concurrent:bacd9c7ef1dd:modern_go_concurrent/vendor/github.com/modern-go/concurrent \ modern-go:reflect2:v1.0.1:modern_go_reflect2/vendor/github.com/modern-go/reflect2 \ mongodb:mongo-go-driver:v1.0.3:mongodb_mongo_go_driver/vendor/go.mongodb.org/mongo-driver \ mozillazg:go-cos:v0.13.0:mozillazg_go_cos/vendor/github.com/mozillazg/go-cos \ mozillazg:go-httpheader:v0.2.1:mozillazg_go_httpheader/vendor/github.com/mozillazg/go-httpheader \ mwitkow:go-conntrack:2f068394615f:mwitkow_go_conntrack/vendor/github.com/mwitkow/go-conntrack \ oklog:run:v1.0.0:oklog_run/vendor/github.com/oklog/run \ oklog:ulid:v1.3.1:oklog_ulid/vendor/github.com/oklog/ulid \ olekukonko:tablewriter:v0.0.2:olekukonko_tablewriter/vendor/github.com/olekukonko/tablewriter \ opentracing:basictracer-go:v1.0.0:opentracing_basictracer_go/vendor/github.com/opentracing/basictracer-go \ opentracing:opentracing-go:v1.1.0:opentracing_opentracing_go/vendor/github.com/opentracing/opentracing-go \ pkg:errors:v0.8.1:pkg_errors/vendor/github.com/pkg/errors \ prometheus:alertmanager:v0.20.0:prometheus_alertmanager/vendor/github.com/prometheus/alertmanager \ prometheus:client_golang:v1.2.1:prometheus_client_golang/vendor/github.com/prometheus/client_golang \ prometheus:client_model:14fe0d1b01d4:prometheus_client_model/vendor/github.com/prometheus/client_model \ prometheus:common:v0.7.0:prometheus_common/vendor/github.com/prometheus/common \ prometheus:procfs:v0.0.6:prometheus_procfs/vendor/github.com/prometheus/procfs \ prometheus:prometheus:1e64d757f711:prometheus_prometheus/vendor/github.com/prometheus/prometheus \ samuel:go-zookeeper:2cc03de413da:samuel_go_zookeeper/vendor/github.com/samuel/go-zookeeper \ santhosh-tekuri:jsonschema:v1.2.4:santhosh_tekuri_jsonschema/vendor/github.com/santhosh-tekuri/jsonschema \ uber-go:atomic:v1.5.0:uber_go_atomic/vendor/go.uber.org/atomic \ uber-go:automaxprocs:v1.2.0:uber_go_automaxprocs/vendor/go.uber.org/automaxprocs \ uber:jaeger-client-go:v2.20.1:uber_jaeger_client_go/vendor/github.com/uber/jaeger-client-go \ uber:jaeger-lib:v2.2.0:uber_jaeger_lib/vendor/github.com/uber/jaeger-lib USE_GITLAB= nodefault GL_SITE= https://gitlab.howett.net GL_TUPLE= go:plist:591f970eefbbeb04d7b37f334a0c4c3256e32876:howett_plist/vendor/howett.net/plist post-extract: @${MKDIR} ${WRKSRC}/vendor/gopkg.in/fsnotify @${LN} -s ${WRKSRC_fsnotify_fsnotify} ${WRKSRC}/vendor/gopkg.in/fsnotify.v1 @${LN} -s ${WRKSRC_fsnotify_fsnotify} ${WRKSRC}/vendor/gopkg.in/fsnotify/fsnotify.v1 PLIST_FILES= bin/${PORTNAME} .include diff --git a/net-p2p/amule/Makefile b/net-p2p/amule/Makefile index 8f83b670cc50..88d7edfdc65b 100644 --- a/net-p2p/amule/Makefile +++ b/net-p2p/amule/Makefile @@ -1,112 +1,112 @@ # Created by: Ganael LAPLANCHE PORTNAME= amule PORTVERSION= 2.3.3 CATEGORIES= net-p2p MASTER_SITES= SF/${PORTNAME}/aMule/${PORTVERSION} DISTNAME= aMule-${PORTVERSION} MAINTAINER= bar@FreeBSD.org COMMENT= All-platform eMule p2p client LICENSE= GPLv2+ LICENSE_FILE_GPLv2+ = ${WRKSRC}/docs/COPYING LIB_DEPENDS= libcryptopp.so:security/cryptopp CONFLICTS= amule-devel-[0-9]* USES= bison compiler:c++11-lang cpe desktop-file-utils gmake \ localbase:ldflags perl5 pkgconfig shebangfix tar:xz USE_PERL5= build USE_WX= 2.8 WX_CONF_ARGS= absolute GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-denoise-level=0 CONFIGURE_ENV= LEX="${FLEX}" PKG_CONFIG="${PKG_CONFIG}" \ docdir='$${prefix}/${DOCSDIR_REL}' CXXFLAGS+= `pkgconf --cflags-only-other libcryptopp` LDFLAGS+= -lpthread SHEBANG_FILES= src/utils/scripts/*.pl src/utils/xas/*.pl src/libs/ec/*.pl OPTIONS_DEFINE= ALC ALCC AMULECMD AMULEDAEMON AMULEGUI BOOST CAS DEBUG \ DOCS ED2K FILEVIEW MMAP MONOLITHIC NLS UPNP WEBSERVER WXCAS XAS ALC_DESC= Compile aMule Link Creator for GUI ALCC_DESC= Compile aMule Link Creator for console AMULECMD_DESC= Compile aMule command line client AMULEDAEMON_DESC= Compile aMule daemon version AMULEGUI_DESC= Compile aMule remote GUI CAS_DESC= Compile aMule Statistics for console ED2K_DESC= Compile aMule ed2k links handler FILEVIEW_DESC= Compile file viewer for console (EXPERIMENTAL) MMAP_DESC= Use mapped memory MONOLITHIC_DESC= Compile monolithic aMule WXCAS_DESC= Compile aMule Statistics for GUI XAS_DESC= Install XChat2 plugin OPTIONS_DEFAULT=ALC ALCC AMULECMD AMULEDAEMON AMULEGUI CAS ED2K \ FILEVIEW MONOLITHIC WEBSERVER WXCAS XAS OPTIONS_SUB= yes DEBUG_CONFIGURE_ON= --enable-debug NLS_USES= gettext NLS_CONFIGURE_OFF= --disable-nls ALC_CONFIGURE_ON= --enable-alc ALCC_CONFIGURE_ON= --enable-alcc AMULECMD_CONFIGURE_ON= --enable-amulecmd AMULECMD_USES= readline AMULEDAEMON_CONFIGURE_ON= --enable-amule-daemon AMULEDAEMON_USE= RC_SUBR=amuled AMULEGUI_CONFIGURE_ON= --enable-amule-gui BOOST_CONFIGURE_ON= --with-boost BOOST_LIB_DEPENDS+= libboost_system.so:devel/boost-libs CAS_CONFIGURE_ON= --enable-cas CAS_LIB_DEPENDS= libgd.so:graphics/gd ED2K_CONFIGURE_OFF= --disable-ed2k ED2K_CONFLICTS= ed2k-hash* FILEVIEW_CONFIGURE_ON= --enable-fileview MMAP_CONFIGURE_ON= --enable-mmap MONOLITHIC_CONFIGURE_OFF= --disable-monolithic UPNP_LIB_DEPENDS= libupnp.so:devel/upnp UPNP_CONFIGURE_OFF= --disable-upnp WEBSERVER_CONFIGURE_ON= --enable-webserver -WEBSERVER_LIB_DEPENDS= libpng.so:graphics/png +WEBSERVER_LIB_DEPENDS= libpng.so:graphics/png WEBSERVER_USES= readline WXCAS_CONFIGURE_ON= --enable-wxcas XAS_CONFIGURE_ON= --enable-xas XAS_USE= PERL5+=run .include post-patch: @${REINPLACE_CMD} -e 's/test.*-print-file-name.*`/true/' \ -e '/if.*test/s/==/=/' \ ${WRKSRC}/configure post-patch-DOCS-off: @${REINPLACE_CMD} 's/install-data-am:.*/install-data-am:/' \ ${WRKSRC}/docs/Makefile.in post-install-FILEVIEW-on: ${INSTALL_PROGRAM} ${WRKSRC}/src/utils/fileview/mulefileview ${STAGEDIR}${PREFIX}/bin .include diff --git a/net-p2p/liberator/Makefile b/net-p2p/liberator/Makefile index 0de3468d6a8e..878315ec09d5 100644 --- a/net-p2p/liberator/Makefile +++ b/net-p2p/liberator/Makefile @@ -1,57 +1,57 @@ # Created by: Mario Sergio Fujikawa Ferreira PORTNAME= liberator PORTVERSION= 2.0.2 PORTREVISION= 1 CATEGORIES= net-p2p MASTER_SITES= SF/${PORTNAME}/ofcp/ofcp-${PORTVERSION} DISTNAME= ofcp-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Command line client to FreeNet Network LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING USES= tar:bzip2 USE_OCAML= yes USE_OCAML_CAMLP4=yes ALL_TARGET= all opt MAKE_JOBS_UNSAFE=yes DATA_FILES= liber_mimetypes DOC_FILES= COPYING FREESITE-HOWTO README TODO -LIB_FILES= fcp.cma hlfi.cma asfi.cma fcp.cmxa hlfi.cmxa asfi.cmxa \ +LIB_FILES= fcp.cma hlfi.cma asfi.cma fcp.cmxa hlfi.cmxa asfi.cmxa \ fcp.mli hlfreenet.mli asfreenet.mli fieldset.mli \ fstream.mli \ fcp.cmi hlfreenet.cmi asfreenet.cmi fieldset.cmi \ fstream.cmi OPTIONS_DEFINE= DOCS post-patch: @${SED} -e 's|%%PREFIX%%|${PREFIX}|; \ s|%%DATADIR%%|${DATADIR:S,^${PREFIX}/,,}|' \ ${FILESDIR}/wrapper.sh > ${WRKDIR}/wrapper.sh do-configure: @${REINPLACE_CMD} -E \ -e 's|^(PREFIX).*$$|\1=${PREFIX}|; \ s|^(OCAML_PREFIX).*$$|\1=${PREFIX}/lib/ocaml|' \ ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/liber ${STAGEDIR}${PREFIX}/bin/liber-real ${INSTALL_SCRIPT} ${WRKDIR}/wrapper.sh ${STAGEDIR}${PREFIX}/bin/liber @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DATA_FILES:S|^|${WRKSRC}/|} ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ocaml ${INSTALL_DATA} ${LIB_FILES:S|^|${WRKSRC}/|} \ ${STAGEDIR}${PREFIX}/lib/ocaml do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOC_FILES:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR} .include diff --git a/net/44bsd-rdist/Makefile b/net/44bsd-rdist/Makefile index 60a0666e8311..9228246b6f32 100644 --- a/net/44bsd-rdist/Makefile +++ b/net/44bsd-rdist/Makefile @@ -1,31 +1,31 @@ # Created by: David O'Brien PORTNAME= 44bsd-rdist PORTVERSION= 20001111 PORTREVISION= 2 CATEGORIES= net MASTER_SITES= LOCAL/cy MAINTAINER= cy@FreeBSD.org COMMENT= The traditional 4.4BSD rdist -EXTRACT_DEPENDS= rcs:devel/rcs57 +EXTRACT_DEPENDS= rcs:devel/rcs57 USES= tar:bzip2 NO_WRKSUBDIR= yes PLIST_FILES= bin/44bsd-rdist \ man/man1/44bsd-rdist.1.gz post-extract: cd ${WRKSRC} ; co RCS/*,v do-install: ${INSTALL_PROGRAM} ${WRKSRC}/rdist ${STAGEDIR}${PREFIX}/bin/44bsd-rdist ${INSTALL_MAN} ${WRKSRC}/rdist.1 ${STAGEDIR}${PREFIX}/man/man1/44bsd-rdist.1 tarup: -cd ${WRKSRC} ; ${RM} * cd ${WRKSRC} ; ${TAR} cvyf /tmp/${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} . .include diff --git a/net/freerdp/Makefile b/net/freerdp/Makefile index 6385ece4b099..78d9c1aad02e 100644 --- a/net/freerdp/Makefile +++ b/net/freerdp/Makefile @@ -1,167 +1,167 @@ # Created by: Alexander Logvinov PORTNAME= freerdp DISTVERSION= 2.4.0 CATEGORIES= net comms -MASTER_SITES= https://pub.freerdp.com/releases/ \ +MASTER_SITES= https://pub.freerdp.com/releases/ \ https://github.com/FreeRDP/FreeRDP/releases/download/${DISTVERSION}/ MAINTAINER= vvd@unislabs.com COMMENT= Free implementation of Remote Desktop Protocol LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_SSL= libressl-devel BROKEN_SSL_REASON_libressl-devel= fails to compile: no member named 'alert_dispatch' in 'struct ssl3_state_st' LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim USES= alias cmake compiler:c++11-lib cpe gettext gnome localbase pathfix pkgconfig ssl USE_LDCONFIG= yes PATCHVERSION= ${PORTVERSION} MAJORVERSION= ${PORTVERSION:R:R} PLIST_SUB+= PATCHVERSION="${PATCHVERSION}" PLIST_SUB+= MAJORVERSION="${MAJORVERSION}" CMAKE_ARGS+= ${CMAKE_ARGS_${ARCH}} CMAKE_ON= WITH_CHANNELS WITH_OPENSSL WITH_OSS WITH_ZLIB CHANNEL_URBDRC_CLIENT CMAKE_OFF= WITH_DSP_EXPERIMENTAL WITH_GPROF WITH_GSTREAMER_0_10 WITH_IPP \ WITH_LIBSYSTEMD WITH_MBEDTLS WITH_OPENCL WITH_OPENSLES WITH_PROFILER \ WITH_SAMPLE WITH_SANITIZE_ADDRESS WITH_SANITIZE_MEMORY \ WITH_SANITIZE_THREAD WITH_SERVER WITH_SERVER_INTERFACE \ WITH_SMARTCARD_INSPECT WITH_THIRD_PARTY WITH_VALGRIND_MEMCHECK WITH_X264 CMAKE_ARGS_aarch64+= -DWITH_NEON=ON CFLAGS_aarch64+= -D__ARM_NEON__=__ARM_NEON # clang OPTIONS_DEFINE= ALSA BROKENFOCUS CUPS FAAC FAAD FFMPEG GSM GSTREAMER \ ICU JPEG KERBEROS LAME MANPAGES OPENH264 PCSC \ PULSEAUDIO SOXR WAYLAND X11 OPTIONS_DEFAULT= CUPS GSTREAMER ICU KERBEROS MANPAGES SWSCALE WAYLAND X11 OPTIONS_RADIO= SCALE OPTIONS_RADIO_SCALE= CAIRO SWSCALE OPTIONS_SUB= yes OPTIONS_DEFINE_armv6= NEON OPTIONS_DEFINE_armv7= NEON OPTIONS_DEFINE_amd64= SSE OPTIONS_DEFINE_i386= SSE OPTIONS_DEFAULT_amd64= SSE ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= WITH_ALSA BROKENFOCUS_DESC= Work around focus bug in some WMs (PR \#254908) BROKENFOCUS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-focusbug.diff CAIRO_DESC= Use CAIRO image library for screen resizing CAIRO_LIB_DEPENDS= libcairo.so:graphics/cairo CAIRO_CMAKE_BOOL= WITH_CAIRO CUPS_LIB_DEPENDS= libcups.so:print/cups CUPS_CMAKE_BOOL= WITH_CUPS FAAC_LIB_DEPENDS= libfaac.so:audio/faac FAAC_CMAKE_BOOL= WITH_FAAC FAAD_LIB_DEPENDS= libfaad.so:audio/faad FAAD_CMAKE_BOOL= WITH_FAAD2 FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= WITH_FFMPEG WITH_DSP_FFMPEG GSM_LIB_DEPENDS= libgsm.so:audio/gsm GSM_CMAKE_BOOL= WITH_GSM GSTREAMER_CMAKE_BOOL= WITH_GSTREAMER_1_0 CHANNEL_TSMF GSTREAMER_USES= gnome xorg GSTREAMER_USE= gnome=glib20 gstreamer1=yes xorg=x11,xext,xorgproto,xrandr GSTREAMER_LIB_DEPENDS= libgstbase-1.0.so:multimedia/gstreamer1 ICU_LIB_DEPENDS= libicuuc.so:devel/icu ICU_CMAKE_BOOL= WITH_ICU JPEG_USES= jpeg JPEG_CMAKE_BOOL= WITH_JPEG KERBEROS_CMAKE_BOOL= WITH_GSSAPI_HEIMDAL LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LAME_CMAKE_BOOL= WITH_LAME MANPAGES_BUILD_DEPENDS= xmlto:textproc/xmlto MANPAGES_CMAKE_BOOL= WITH_MANPAGES MANPAGES_CMAKE_OFF= -DWITH_MANPAGES=OFF NEON_DESC= Enable Media Processing Engine instructions NEON_CMAKE_BOOL= WITH_NEON .if ! ${CFLAGS:M-march*} NEON_CFLAGS= -march=armv7-a .endif OPENH264_DESC= H.264 video codec support via OpenH264 OPENH264_LIB_DEPENDS= libopenh264.so:multimedia/openh264 OPENH264_CMAKE_BOOL= WITH_OPENH264 PCSC_DESC= Smart card support (smart card device redirection) PCSC_LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite PCSC_CMAKE_BOOL= WITH_PCSC PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= WITH_PULSE SOXR_LIB_DEPENDS= libsoxr.so:audio/libsoxr SOXR_CMAKE_BOOL= WITH_SOXR SSE_CMAKE_BOOL= WITH_SSE2 SWSCALE_DESC= Use SWScale image library for screen resizing (recommended) SWSCALE_LIB_DEPENDS= libswscale.so:multimedia/ffmpeg SWSCALE_CMAKE_BOOL= WITH_SWSCALE WAYLAND_DESC= Build FreeRDP Wayland client WAYLAND_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland \ libwayland-cursor.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon WAYLAND_CMAKE_BOOL= WITH_WAYLAND X11_DESC= Build FreeRDP X11 client X11_CMAKE_ON= -DWITH_X11:BOOL=ON -DWITH_XCURSOR:BOOL=ON \ -DWITH_XEXT:BOOL=ON -DWITH_XFIXES:BOOL=ON \ -DWITH_XI:BOOL=ON -DWITH_XINERAMA:BOOL=ON \ -DWITH_XKBFILE:BOOL=ON -DWITH_XRANDR:BOOL=ON \ -DWITH_XRENDER:BOOL=ON -DWITH_XSHM:BOOL=ON \ -DWITH_XV:BOOL=ON X11_CMAKE_OFF= -DWITH_X11:BOOL=OFF -DWITH_XKBFILE:BOOL=OFF X11_USES= xorg X11_USE= xorg=x11,xcursor,xext,xorgproto,xfixes,xi,xinerama,xkbfile,xrandr,xrender,xv post-patch: @${REINPLACE_CMD} -e '/CMAKE_INSTALL_RPATH /d' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's/Linux/Linux|FreeBSD/' \ ${WRKSRC}/winpr/CMakeLists.txt @${REINPLACE_CMD} -e 's/NetBSD__)/NetBSD__) || defined(__FreeBSD__)/' \ ${WRKSRC}/winpr/libwinpr/utils/trio/triodef.h @${RM} ${WRKSRC}/cmake/FindOpenSSL.cmake @${REINPLACE_CMD} -e 's|$${CMAKE_INSTALL_LIBDIR}/cmake|$${CMAKE_INSTALL_PREFIX}/share/cmake/Modules|' \ ${WRKSRC}/client/CMakeLists.txt \ ${WRKSRC}/winpr/CMakeLists.txt \ ${WRKSRC}/uwac/CMakeLists.txt \ ${WRKSRC}/server/CMakeLists.txt \ ${WRKSRC}/server/shadow/CMakeLists.txt \ ${WRKSRC}/libfreerdp/CMakeLists.txt @${REINPLACE_CMD} -e 's|gsm/gsm.h|gsm.h|' \ ${WRKSRC}/cmake/FindGSM.cmake \ ${WRKSRC}/libfreerdp/codec/dsp.c pre-configure: ${CP} ${FILESDIR}/mntent.h ${WRKSRC}/rdtk/include ${CP} ${FILESDIR}/mntent_compat.c ${WRKSRC}/channels/rdpdr/client .include diff --git a/net/h323plus/Makefile b/net/h323plus/Makefile index 17524f33f974..181ce5f161cc 100644 --- a/net/h323plus/Makefile +++ b/net/h323plus/Makefile @@ -1,29 +1,29 @@ PORTNAME= h323plus -DISTVERSIONPREFIX= v -DISTVERSION= 1_27_2 +DISTVERSIONPREFIX= v +DISTVERSION= 1_27_2 CATEGORIES= net multimedia MAINTAINER= pi@FreeBSD.org COMMENT= H323 Video Conferencing library LICENSE= MPL10 MPL11 LICENSE_COMB= multi LIB_DEPENDS= libpt.so:devel/ptlib USES= gmake ssl GNU_CONFIGURE= yes USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= willamowius # ptlib-config --libs returns bogus dependencies on expat and SDL-1.2 CFLAGS+= -DH323_H46017 -DH323_TLS LDFLAGS+= -Wl,--as-needed MAKE_JOBS_UNSAFE=yes post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libh323.so .include diff --git a/net/iffinder/Makefile b/net/iffinder/Makefile index b21895dd2a9b..b528cab873f4 100644 --- a/net/iffinder/Makefile +++ b/net/iffinder/Makefile @@ -1,29 +1,29 @@ # Created by: dikshie@sfc.wide.ad.jp PORTNAME= iffinder PORTVERSION= 1.38 CATEGORIES= net MASTER_SITES= http://www.caida.org/tools/measurement/iffinder/download/ MAINTAINER= dikshie@sfc.wide.ad.jp COMMENT= Tools for find other interfaces for same router OPTIONS_DEFINE= DOCS LICENSE= BSD2CLAUSE GNU_CONFIGURE= yes PLIST_FILES= bin/iffinder PORTDOCS= README MAKE_ARGS+= CC="${CC}" -MAKE_JOBS_UNSAFE= yes +MAKE_JOBS_UNSAFE= yes do-install: ${INSTALL_PROGRAM} ${WRKSRC}/iffinder ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/net/kget/Makefile b/net/kget/Makefile index eb4a7f855644..2e4a652a2623 100644 --- a/net/kget/Makefile +++ b/net/kget/Makefile @@ -1,44 +1,44 @@ PORTNAME= kget DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE download manager BUILD_DEPENDS= ${LOCALBASE}/include/boost/concept_check.hpp:devel/boost-libs -LIB_DEPENDS= libKF5Torrent.so:net-p2p/libktorrent \ +LIB_DEPENDS= libKF5Torrent.so:net-p2p/libktorrent \ libassuan.so:security/libassuan \ libgcrypt.so:security/libgcrypt \ libgmp.so:math/gmp \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt5 USES= cmake compiler:c++11-lang desktop-file-utils kde:5 qca qt:5 \ shebangfix sqlite tar:xz USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons emoticons guiaddons i18n \ iconthemes itemmodels itemviews jobwidgets kcmutils \ kdelibs4support kio notifications notifyconfig parts service \ solid sonnet textwidgets unitconversion wallet widgetsaddons \ windowsystem xmlgui \ ecm_build USE_QT= concurrent core dbus gui network printsupport sql widgets xml \ buildtools_build qmake_build testlib_build USE_LDCONFIG= yes SHEBANG_FILES= conf/*.pl MAKE_ENV= XDG_CONFIG_HOME=/dev/null CONFIGURE_ENV= XDG_CONFIG_HOME=/dev/null OPTIONS_DEFINE= DOCS WORKSPACE OPTIONS_DEFAULT= WORKSPACE WORKSPACE_USE= KDE=plasma-workspace WORKSPACE_DESC= Shutdown on completion support WORKSPACE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_LibKWorkspace .include diff --git a/net/linphone/Makefile b/net/linphone/Makefile index 7c9d53bf7278..a7e9a8477b9d 100644 --- a/net/linphone/Makefile +++ b/net/linphone/Makefile @@ -1,25 +1,25 @@ PORTNAME= linphone PORTVERSION= 4.1.1 PORTREVISION= 6 PORTEPOCH= 1 CATEGORIES= net MASTER_SITES= https://www.linphone.org/releases/sources/linphoneqt/ DISTNAME= linphoneqt-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= SIP client supporting voice/video calls and text messaging LIB_DEPENDS= libbctoolbox.so:net/bctoolbox \ libbelcard.so:deskutils/belcard \ liblinphone++.so:net/liblinphone USES= cmake compiler:c++11-lib pkgconfig qt:5 -USE_QT= buildtools_build concurrent core declarative \ +USE_QT= buildtools_build concurrent core declarative \ graphicaleffects_run gui linguisttools network qmake_build \ quickcontrols_run quickcontrols2 speech svg testlib widgets post-patch: @${REINPLACE_CMD} 's/LINPHONE_QT_GIT_VERSION/"${PORTVERSION}"/' \ ${WRKSRC}/src/app/AppController.cpp .include diff --git a/net/mad_fcl/Makefile b/net/mad_fcl/Makefile index 9b6ae5726da1..8133cb8bc667 100644 --- a/net/mad_fcl/Makefile +++ b/net/mad_fcl/Makefile @@ -1,62 +1,62 @@ # Created by: Janos.Mohacsi@bsd.hu PORTNAME= mad_fcl PORTVERSION= 1.7 CATEGORIES= net MASTER_SITES= http://mad.cs.tut.fi/download/ DISTNAME= ${PORTNAME}_v${PORTVERSION}_src MAINTAINER= ports@FreeBSD.org COMMENT= File Delivery over Unidirectional Transport implementation LIB_DEPENDS= libexpat.so:textproc/expat2 \ libcurl.so:ftp/curl USES= dos2unix gmake ssl MAKE_ENV= LFLAGS="${LDFLAGS}" -MAKE_JOBS_UNSAFE= yes +MAKE_JOBS_UNSAFE= yes CFLAGS+= -DHAVE_SYS_TYPES_H -DHAVE_SYS_SELECT_H -DHAVE_UNISTD_H \ -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -pthread PORTDOCS= README.TXT PORTEXAMPLES= fdt-example.xml flute-sdp-example.sdp PLIST_FILES= bin/flute bin/multis_flute OPTIONS_DEFINE= DOCS EXAMPLES post-patch: @${FIND} ${WRKSRC} -name Makefile | ${XARGS} \ ${REINPLACE_CMD} -e '/CC/s| =| ?=|; \ s|-O3 -g||; s|-D_ISOC99_SOURCE||; \ s|-D_XOPEN_SOURCE=500||; \ s|-I/usr/local/include/boost-1_33_1||; \ s|-L/usr/local/lib||; s|-lpthread|-lcompat|' @${FIND} ${WRKSRC} -name "*.[ch]" | ${XARGS} ${REINPLACE_CMD} -e \ 's|fopen64|fopen|; s|ftruncate64|ftruncate|; \ s|lseek64|lseek|; s|off64_t|off_t|; \ s|open64|open|; s|stat64|stat|' @${REINPLACE_CMD} -e \ '//d' ${WRKSRC}/flutelib/http_file_repair.h @${REINPLACE_CMD} -e "s|/usr/local/ssl|${OPENSSLBASE}|" \ ${WRKSRC}/flute/Makefile \ ${WRKSRC}/multis_flute/Makefile \ ${WRKSRC}/repair_sender/Makefile \ ${WRKSRC}/UnitTest/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/flute \ ${WRKSRC}/bin/multis_flute ${STAGEDIR}${PREFIX}/bin post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} \ ${STAGEDIR}${DOCSDIR}) post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTEXAMPLES} \ ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/net/opentracker/Makefile b/net/opentracker/Makefile index 23a321859e2e..18aba0d6f6ae 100644 --- a/net/opentracker/Makefile +++ b/net/opentracker/Makefile @@ -1,77 +1,77 @@ PORTNAME= opentracker PORTVERSION= 0.2017.08.13 PORTREVISION= 2 CATEGORIES= net MASTER_SITES= http://www.bayofrum.net/dist/${PORTNAME}/ MAINTAINER= crees@FreeBSD.org COMMENT= Free lightweight bittorrent tracker using libowfat BROKEN= fails to link: duplicate symbol: first_deferred, known libowfat issue BUILD_DEPENDS= ${LOCALBASE}/lib/libowfat.a:devel/libowfat USES= tar:bzip2 USE_RC_SUBR= ${PORTNAME} ${PORTNAME}-ipv6 -OPTIONS_DEFINE= COMPRESSION_GZIP DEBUG_HTTPERROR FULLSCRAPE RESTRICT_STATS +OPTIONS_DEFINE= COMPRESSION_GZIP DEBUG_HTTPERROR FULLSCRAPE RESTRICT_STATS OPTIONS_SINGLE= ACCESSLIST OPTIONS_SINGLE_ACCESSLIST= ACCESSLIST_OPEN ACCESSLIST_BLACK \ ACCESSLIST_WHITE OPTIONS_DEFAULT= FULLSCRAPE RESTRICT_STATS ACCESSLIST_OPEN ACCESSLIST_OPEN_DESC= Disable black/whitelisting ACCESSLIST_BLACK_DESC= Enable client blacklisting ACCESSLIST_WHITE_DESC= Enable client whitelisting COMPRESSION_GZIP_DESC= Deliver gzip compressed full scrapes DEBUG_HTTPERROR_DESC= Verbose HTTPERRORs FULLSCRAPE_DESC= Can query tracker for all torrents RESTRICT_STATS_DESC= Limit stats access based on IP .include .if ${PORT_OPTIONS:MACCESSLIST_BLACK} FEATURES+=-DWANT_ACCESSLIST_BLACK .elif ${PORT_OPTIONS:MACCESSLIST_WHITE} FEATURES+=-DWANT_ACCESSLIST_WHITE .endif .if ${PORT_OPTIONS:MCOMPRESSION_GZIP} FEATURES+=-DWANT_COMPRESSION_GZIP .endif .if ${PORT_OPTIONS:MDEBUG_HTTPERROR} FEATURES+=-D_DEBUG_HTTPERROR .endif .if ${PORT_OPTIONS:MFULLSCRAPE} FEATURES+=-DWANT_FULLSCRAPE .endif .if ${PORT_OPTIONS:MRESTRICT_STATS} FEATURES+=-DWANT_RESTRICT_STATS .endif MAKE_ENV+=FEATURES="${FEATURES}" post-patch: @${FIND} ${WRKSRC} -name "*.orig" -delete ${LN} ${WRKSRC}/opentracker.c ${WRKSRC}/opentracker-ipv6.c do-build: ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_WRKSRC} -DWANT_V6 \ BINARY=opentracker-ipv6 ${MAKE_CMD} -C ${BUILD_WRKSRC} clean ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_WRKSRC} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-ipv6 ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf.sample \ ${STAGEDIR}${ETCDIR}/${PORTNAME}.conf.sample ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf.sample \ ${STAGEDIR}${ETCDIR}/${PORTNAME}-ipv6.conf.sample .include diff --git a/net/ortp/Makefile b/net/ortp/Makefile index 05e9dbd7912c..7c67547eb617 100644 --- a/net/ortp/Makefile +++ b/net/ortp/Makefile @@ -1,26 +1,26 @@ # Created by: Maxim Sobolev PORTNAME= ortp PORTVERSION= 1.0.2 PORTREVISION= 2 CATEGORIES= net MASTER_SITES= https://www.linphone.org/releases/sources/ortp/ MAINTAINER= sobomax@FreeBSD.org COMMENT= Real-time Transport Protocol (RTP) library LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libbctoolbox.so:net/bctoolbox USES= cmake compiler:c11 USE_LDCONFIG= yes CMAKE_ARGS= -DENABLE_DOC=NO -DENABLE_STATIC=NO -DENABLE_STRICT=NO -WRKSRC= ${WRKDIR}/${DISTNAME}-0 +WRKSRC= ${WRKDIR}/${DISTNAME}-0 post-install: ${RM} -r ${STAGEDIR}${PREFIX}/share/doc/${DISTNAME} .include diff --git a/net/pecl-amqp/Makefile b/net/pecl-amqp/Makefile index 793c57cde3a4..f73855a494a9 100644 --- a/net/pecl-amqp/Makefile +++ b/net/pecl-amqp/Makefile @@ -1,18 +1,18 @@ # Created by: Jui-Nan Lin PORTNAME= amqp PORTVERSION= 1.10.2 CATEGORIES= net pear MAINTAINER= jnlin@freebsd.cs.nctu.edu.tw COMMENT= PHP extension for AMQP API LICENSE= PHP301 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= librabbitmq.so:net/rabbitmq-c-devel USES= php:pecl localbase -IGNORE_WITH_PHP= 80 +IGNORE_WITH_PHP= 80 .include diff --git a/net/php73-ldap/Makefile b/net/php73-ldap/Makefile index a20bb0d02ab5..6728e9b31176 100644 --- a/net/php73-ldap/Makefile +++ b/net/php73-ldap/Makefile @@ -1,9 +1,9 @@ CATEGORIES= net MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -ldap -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/net/php73-soap/Makefile b/net/php73-soap/Makefile index 7f1b893b256e..503c4499ef28 100644 --- a/net/php73-soap/Makefile +++ b/net/php73-soap/Makefile @@ -1,9 +1,9 @@ CATEGORIES= net MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -soap -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/net/php73-sockets/Makefile b/net/php73-sockets/Makefile index 2bc037b88410..59e5f78a738e 100644 --- a/net/php73-sockets/Makefile +++ b/net/php73-sockets/Makefile @@ -1,9 +1,9 @@ CATEGORIES= net MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -sockets -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/net/php73-xmlrpc/Makefile b/net/php73-xmlrpc/Makefile index 595ca6498728..3779c0ec33a1 100644 --- a/net/php73-xmlrpc/Makefile +++ b/net/php73-xmlrpc/Makefile @@ -1,9 +1,9 @@ CATEGORIES= net MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -xmlrpc -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/net/php74-ldap/Makefile b/net/php74-ldap/Makefile index f8312fea42cb..dba16a4f1d56 100644 --- a/net/php74-ldap/Makefile +++ b/net/php74-ldap/Makefile @@ -1,9 +1,9 @@ CATEGORIES= net MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -ldap -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/net/php74-soap/Makefile b/net/php74-soap/Makefile index 698f861a616b..cdca75318587 100644 --- a/net/php74-soap/Makefile +++ b/net/php74-soap/Makefile @@ -1,9 +1,9 @@ CATEGORIES= net MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -soap -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/net/php74-sockets/Makefile b/net/php74-sockets/Makefile index dc1a11649435..8ce16626f14a 100644 --- a/net/php74-sockets/Makefile +++ b/net/php74-sockets/Makefile @@ -1,9 +1,9 @@ CATEGORIES= net MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -sockets -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/net/php74-xmlrpc/Makefile b/net/php74-xmlrpc/Makefile index c75012295a0b..2c8c17a3ac06 100644 --- a/net/php74-xmlrpc/Makefile +++ b/net/php74-xmlrpc/Makefile @@ -1,9 +1,9 @@ CATEGORIES= net MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -xmlrpc -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/net/php80-ldap/Makefile b/net/php80-ldap/Makefile index 406a247cfe94..f39df2c609b9 100644 --- a/net/php80-ldap/Makefile +++ b/net/php80-ldap/Makefile @@ -1,9 +1,9 @@ CATEGORIES= net MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -ldap -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/net/php80-soap/Makefile b/net/php80-soap/Makefile index 921dabc55e28..9188b01d8760 100644 --- a/net/php80-soap/Makefile +++ b/net/php80-soap/Makefile @@ -1,9 +1,9 @@ CATEGORIES= net MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -soap -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/net/php80-sockets/Makefile b/net/php80-sockets/Makefile index d0699ea5bb8f..02746442dbe2 100644 --- a/net/php80-sockets/Makefile +++ b/net/php80-sockets/Makefile @@ -1,9 +1,9 @@ CATEGORIES= net MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -sockets -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/net/py-cloudflare-scrape/Makefile b/net/py-cloudflare-scrape/Makefile index e3a02fa86c2d..f21d75f62667 100644 --- a/net/py-cloudflare-scrape/Makefile +++ b/net/py-cloudflare-scrape/Makefile @@ -1,20 +1,20 @@ PORTNAME= cloudflare-scrape DISTVERSION= 2.1.1 CATEGORIES= net python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= tcberner@FreeBSD.org COMMENT= Python module to bypass Cloudflare's anti-bot page LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}PyExecJS>=0:devel/py-PyExecJS@${PY_FLAVOR} USES= python:3.6+ -USE_PYTHON= distutils autoplist +USE_PYTHON= autoplist distutils -USE_GITHUB= yes +USE_GITHUB= yes GH_ACCOUNT= Anorov .include diff --git a/net/py-gspread/Makefile b/net/py-gspread/Makefile index 8908d108c718..9a02d1107faf 100644 --- a/net/py-gspread/Makefile +++ b/net/py-gspread/Makefile @@ -1,25 +1,25 @@ # Created by: Steven Kreuzer PORTNAME= gspread PORTVERSION= 4.0.1 -DISTVERSIONPREFIX= v +DISTVERSIONPREFIX= v CATEGORIES= net python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= skreuzer@FreeBSD.org COMMENT= Google Spreadsheets Python API LICENSE= MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>2.2.1:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}google-auth>1.12.0:security/py-google-auth@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}google-auth-oauthlib>0.4.1:security/py-google-auth-oauthlib@${PY_FLAVOR} -USES= python:3.6+ +USES= python:3.6+ USE_PYTHON= distutils autoplist -USE_GITHUB= yes -GH_ACCOUNT= burnash +USE_GITHUB= yes +GH_ACCOUNT= burnash .include diff --git a/net/py-netif/Makefile b/net/py-netif/Makefile index 10f771a0600e..058d1701fb7f 100644 --- a/net/py-netif/Makefile +++ b/net/py-netif/Makefile @@ -1,24 +1,24 @@ # Created by: William Grzybowski PORTNAME= netif PORTVERSION= 1.0.20181212 CATEGORIES= net python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= wg@FreeBSD.org COMMENT= Python network configuration library for FreeBSD LICENSE= BSD2CLAUSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bsd>0:devel/py-bsd@${PY_FLAVOR} -USE_GITHUB= yes +USE_GITHUB= yes GH_ACCOUNT= freenas GH_PROJECT= py-netif GH_TAGNAME= be23674 HAS_CONFIGURE= yes USES= python:3.6+ USE_PYTHON= autoplist distutils cython .include diff --git a/net/remarkable-devd/Makefile b/net/remarkable-devd/Makefile index 02e167d148b9..a588b1911b0f 100644 --- a/net/remarkable-devd/Makefile +++ b/net/remarkable-devd/Makefile @@ -1,28 +1,28 @@ # Created by: Trenton Schulz PORTNAME= remarkable-devd PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= # -DISTFILES= # +DISTFILES= # MAINTAINER= trueos@norwegianrockcat.com COMMENT= Devd hotplug rules for Remarkable Tablet LICENSE= BSD2CLAUSE USE_RC_SUBR= remarkable NO_BUILD= yes SUB_FILES= pkg-message \ remarkable.conf PLIST_FILES= etc/devd/remarkable.conf do-install: ${INSTALL_DATA} ${WRKDIR}/remarkable.conf ${STAGEDIR}${PREFIX}/etc/devd/remarkable.conf ${INSTALL_SCRIPT} ${WRKDIR}/remarkable ${STAGEDIR}${PREFIX}/etc/rc.d/remarkable .include diff --git a/net/unison/Makefile b/net/unison/Makefile index fae2fb6b1647..e1ad8b0240d9 100644 --- a/net/unison/Makefile +++ b/net/unison/Makefile @@ -1,101 +1,101 @@ # Created by: Dan Pelleg PORTNAME= unison PORTVERSION= 2.51.4 DISTVERSIONPREFIX= v CATEGORIES= net MAINTAINER= madpilot@FreeBSD.org COMMENT= User-level file synchronization tool LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING FLAVORS= x11 nox11 FLAVOR?= ${FLAVORS:[1]} -nox11_PKGNAMESUFFIX= -nox11 +nox11_PKGNAMESUFFIX= -nox11 nox11_CONFLICTS_INSTALL= unison x11_CONFLICTS_INSTALL= unison-nox11 x11_BUILD_DEPENDS= lablgtk2:x11-toolkits/ocaml-lablgtk2 \ icotool:graphics/icoutils x11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz x11_RUN_DEPENDS= lablgtk2:x11-toolkits/ocaml-lablgtk2 PLIST_SUB= PORTVERSION=${PORTVERSION} USES= gmake localbase USE_OCAML= yes WRKSRC_SUBDIR= src NO_OCAML_RUNDEPENDS=yes CONFLICTS= unison-devel-[0-9]* MAKE_ENV= CLIBS="${LIBS:S/^-/-ccopt -/}" COFLAGS="${CFLAGS:C/ *(-[^ ]*) */ -ccopt \"\1 \"/gW}" ALL_TARGET= unison all -USE_GITHUB= yes -GH_ACCOUNT= bcpierce00 +USE_GITHUB= yes +GH_ACCOUNT= bcpierce00 DOCS= NEWS README OPTIONS_DEFINE= DOCS FSMONITOR OPTIONS_DEFAULT?= FSMONITOR FSMONITOR_DESC= Compile and install fsmonitor plugin OPTIONS_SUB= YES FSMONITOR_LIB_DEPENDS= libinotify.so:devel/libinotify .if ${FLAVOR} == nox11 MAKE_ARGS= UISTYLE=text PKGMESSAGE= ${PKGDIR}/pkg-message.nox11 PLIST_SUB+= X11="@comment " .else MAKE_ARGS= UISTYLE=gtk2 SUB_FILES= ${PORTNAME}.desktop USE_GNOME+= atk cairo gdkpixbuf2 glib20 gtk20 pango USES+= gettext-runtime gnome PLIST_SUB+= X11="" .endif post-patch-FSMONITOR-off: @${REINPLACE_CMD} -e 's/-include fsmonitor/#&/' \ ${WRKSRC}/Makefile.OCaml post-patch: .if ${FLAVOR} == nox11 @${REINPLACE_CMD} -e 's/CFLAGS/COFLAGS/g' \ ${WRKSRC}/Makefile.OCaml ${WRKSRC}/fsmonitor/linux/Makefile .else @${REINPLACE_CMD} -Ee 's@(\+|/)(lablgtk2)@\1site-lib/\2@' \ -e 's/CFLAGS/COFLAGS/g' \ ${WRKSRC}/Makefile.OCaml ${WRKSRC}/fsmonitor/linux/Makefile .endif post-build: (cd ${WRKSRC} && HOME=${WRKSRC} ./unison -selftest -ui text -batch) .if ${FLAVOR} == x11 @${ECHO} Building text-only version @${ECHO} ${WRKSRC} ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC} UISTYLE=text NAME=unison-text @cd ${WRKSRC}/win32rc && ${LOCALBASE}/bin/icotool -x U.ico .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .if ${FLAVOR} == x11 ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-text ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} ${INSTALL_DATA} ${WRKSRC}/win32rc/U_4_48x48x32.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png .endif do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR} do-install-FSMONITOR-on: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-fsmonitor ${STAGEDIR}${PREFIX}/bin .include diff --git a/net/unison248/Makefile b/net/unison248/Makefile index a7bf8efa1f1e..db6cdfc11254 100644 --- a/net/unison248/Makefile +++ b/net/unison248/Makefile @@ -1,114 +1,114 @@ # Created by: Dan Pelleg PORTNAME= unison PORTVERSION= 2.48.15 PORTREVISION= 2 DISTVERSIONPREFIX= v DISTVERSIONSUFFIX= v4 CATEGORIES= net MAINTAINER= madpilot@FreeBSD.org COMMENT= User-level file synchronization tool LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING FLAVORS= x11 nox11 FLAVOR?= ${FLAVORS:[1]} VERSIONSUFFIX= 248 nox11_PKGNAMESUFFIX= ${VERSIONSUFFIX}-nox11 nox11_CONFLICTS_INSTALL= unison${VERSIONSUFFIX} x11_PKGNAMESUFFIX= ${VERSIONSUFFIX} x11_CONFLICTS_INSTALL= unison${VERSIONSUFFIX}-nox11 x11_BUILD_DEPENDS= lablgtk2:x11-toolkits/ocaml-lablgtk2 \ icotool:graphics/icoutils x11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 x11_RUN_DEPENDS= lablgtk2:x11-toolkits/ocaml-lablgtk2 PLIST_SUB= PORTVERSION=${PORTVERSION} VERSIONSUFFIX=${VERSIONSUFFIX} USES= gmake localbase USE_OCAML= yes WRKSRC_SUBDIR= src NO_OCAML_RUNDEPENDS=yes CONFLICTS= unison-devel-[0-9]* MAKE_ENV= CLIBS="${LIBS:S/^-/-ccopt -/}" COFLAGS="${CFLAGS:C/ *(-[^ ]*) */ -ccopt \"\1 \"/gW}" ALL_TARGET= unison all -USE_GITHUB= yes -GH_ACCOUNT= bcpierce00 +USE_GITHUB= yes +GH_ACCOUNT= bcpierce00 DOCS= BUGS.txt NEWS README DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} OPTIONS_DEFINE= DOCS FSMONITOR OPTIONS_DEFAULT?= FSMONITOR FSMONITOR_DESC= Compile and install fsmonitor plugin OPTIONS_SUB= YES FSMONITOR_LIB_DEPENDS= libinotify.so:devel/libinotify .if ${FLAVOR} == nox11 MAKE_ARGS= UISTYLE=text PKGMESSAGE= ${PKGDIR}/pkg-message.nox11 PLIST_SUB+= X11="@comment " .else MAKE_ARGS= UISTYLE=gtk2 SUB_FILES= ${PORTNAME}.desktop SUB_LIST= PORTVERSION=${PORTVERSION} VERSIONSUFFIX=${VERSIONSUFFIX} USE_GNOME+= atk cairo gdkpixbuf2 glib20 gtk20 pango USES+= gettext-runtime gnome PLIST_SUB+= X11="" .endif post-patch-FSMONITOR-off: @${REINPLACE_CMD} -e 's/-include fsmonitor/#&/' \ ${WRKSRC}/Makefile.OCaml post-patch-FSMONITOR-on: @${REINPLACE_CMD} \ -e '/let suffix = if Util.osType/s/else "" in/else "${VERSIONSUFFIX}" in/' \ ${WRKSRC}/fswatch.ml post-patch: # remove unconditional raise, which causes self tests to always fail ${REINPLACE_CMD} -e '/remove me/d' ${WRKSRC}/test.ml .if ${FLAVOR} == nox11 @${REINPLACE_CMD} -e 's/CFLAGS/COFLAGS/g' \ ${WRKSRC}/Makefile.OCaml ${WRKSRC}/fsmonitor/linux/Makefile .else @${REINPLACE_CMD} -Ee 's@(\+|/)(lablgtk2)@\1site-lib/\2@' \ -e 's/CFLAGS/COFLAGS/g' \ ${WRKSRC}/Makefile.OCaml ${WRKSRC}/fsmonitor/linux/Makefile .endif post-build: (cd ${WRKSRC} && HOME=${WRKSRC} ./unison -selftest -ui text -batch) .if ${FLAVOR} == x11 @${ECHO} Building text-only version @${ECHO} ${WRKSRC} ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC} UISTYLE=text NAME=unison-text @cd ${WRKSRC}/win32rc && ${LOCALBASE}/bin/icotool -x U.ico .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${VERSIONSUFFIX} .if ${FLAVOR} == x11 ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-text ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${VERSIONSUFFIX}-text ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}/${PORTNAME}${VERSIONSUFFIX}.desktop ${INSTALL_DATA} ${WRKSRC}/win32rc/U_4_48x48x32.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}${VERSIONSUFFIX}.png .endif do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR} do-install-FSMONITOR-on: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-fsmonitor ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-fsmonitor${VERSIONSUFFIX} .include diff --git a/news/cleanfeed/Makefile b/news/cleanfeed/Makefile index 57b0cd4a50c6..d2caf95842c0 100644 --- a/news/cleanfeed/Makefile +++ b/news/cleanfeed/Makefile @@ -1,48 +1,48 @@ # Created by: Yen-Ming Lee PORTNAME= cleanfeed DISTVERSION= 20200402 CATEGORIES= news USE_GITHUB= yes GH_ACCOUNT= crooks GH_TAGNAME= dd177d4a3b6ea2e538da17bbb2a74772cea4a49a MAINTAINER= kbowling@FreeBSD.org COMMENT= Spam filter for Usenet news servers -FLAVORS= inn inncurrent -FLAVOR?= ${FLAVORS:[1]} +FLAVORS= inn inncurrent +FLAVOR?= ${FLAVORS:[1]} inn_CONFLICTS_INSTALL= cleanfeed-current inn_RUN_DEPENDS= ${LOCALBASE}/news/bin/innd:news/inn inncurrent_PKGNAMESUFFIX= -current inncurrent_CONFLICTS_INSTALL= cleanfeed inncurrent_RUN_DEPENDS= ${LOCALBASE}/news/bin/innd:news/inn-current NO_ARCH= yes NO_BUILD= yes USES= perl5 BINOWN= news BINGRP= news SHAREOWN= news SHAREGRP= news INSTALL+= -b PKGDEINSTALL= ${PKGINSTALL} post-patch: @${REINPLACE_CMD} -e "/debug_batch_directory/s:'.*':'/var/log/cleanfeed':" ${WRKSRC}/samples/cleanfeed.local do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/news/cleanfeed/etc .for f in bad_adult_paths bad_body bad_cancel_paths bad_from bad_groups \ bad_hosts bad_paths bad_subject bad_url @${INSTALL_DATA} ${WRKSRC}/samples/${f} ${STAGEDIR}${PREFIX}/news/cleanfeed/etc .endfor @${INSTALL_DATA} ${WRKSRC}/samples/cleanfeed.local \ ${STAGEDIR}${PREFIX}/news/cleanfeed/etc/cleanfeed.local.sample @${MKDIR} ${STAGEDIR}${PREFIX}/news/bin/filter @${INSTALL_DATA} ${WRKSRC}/cleanfeed ${STAGEDIR}${PREFIX}/news/bin/filter .include diff --git a/print/cups-filters/Makefile b/print/cups-filters/Makefile index 412aeeff0578..3ed977c92816 100644 --- a/print/cups-filters/Makefile +++ b/print/cups-filters/Makefile @@ -1,146 +1,146 @@ PORTNAME= cups-filters PORTVERSION= 1.28.10 PORTREVISION= 1 CATEGORIES= print MASTER_SITES= https://www.openprinting.org/download/cups-filters/ MAINTAINER= tijl@FreeBSD.org COMMENT= Additional backends, filters and other software for CUPS LICENSE= BSD4CLAUSE GPLv2 GPLv2+ GPLv3 GPLv3+ LGPL20 LGPL21+ MIT LICENSE_COMB= multi BUILD_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu LIB_DEPENDS= liblcms2.so:graphics/lcms2 \ libqpdf.so:print/qpdf \ libcupsimage.so:print/cups \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig USES= compiler:c++11-lib cpe gmake gnome iconv libtool localbase \ pkgconfig shebangfix tar:xz USE_GNOME= glib20 USE_LDCONFIG= yes USE_RC_SUBR= cups_browsed CONFLICTS= cups-pstoraster-[0-9]* foomatic-filters-[0-9]* CPE_VENDOR= linuxfoundation SHEBANG_FILES= filter/braille/drivers/generic/brftoembosser.in \ filter/braille/drivers/index/imageubrltoindexv3.in \ filter/braille/drivers/index/imageubrltoindexv4.in \ filter/braille/drivers/index/textbrftoindexv3.in \ filter/braille/filters/brftopagedbrf.in \ filter/braille/filters/imagetobrf.in \ filter/braille/filters/liblouis1.defs.gen.in \ filter/braille/filters/musicxmltobrf.in \ filter/braille/filters/texttobrf.in \ filter/braille/filters/vectortobrf.in \ filter/braille/filters/vectortopdf.in GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-shell=/bin/sh \ --with-pdftops-path=${LOCALBASE}/bin/pdftops \ --with-test-font-path=${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf INSTALL_TARGET= install-strip -OPTIONS_DEFINE= BRAILLE COLORD DOCS +OPTIONS_DEFINE= BRAILLE COLORD DOCS OPTIONS_GROUP= FILTERS CUPS_BROWSED OPTIONS_GROUP_FILTERS= GHOSTSCRIPT IMAGES MUPDF POPPLER OPTIONS_GROUP_CUPS_BROWSED= AVAHI LDAP -OPTIONS_SINGLE= PDFTOPS -OPTIONS_SINGLE_PDFTOPS= PSGHOSTSCRIPT PSHYBRID PSMUPDF PSPOPPLER +OPTIONS_SINGLE= PDFTOPS +OPTIONS_SINGLE_PDFTOPS= PSGHOSTSCRIPT PSHYBRID PSMUPDF PSPOPPLER OPTIONS_DEFAULT= COLORD GHOSTSCRIPT IMAGES POPPLER AVAHI LDAP \ PSHYBRID OPTIONS_SUB= yes BRAILLE_CONFIGURE_ENABLE= braille BRAILLE_DESC= Braille embosser support BRAILLE_BUILD_DEPENDS= bash:shells/bash BRAILLE_LIB_DEPENDS= liblouis.so:devel/liblouis \ # liblouisutdml.so:devel/liblouisutdml BRAILLE_RUN_DEPENDS= convert:graphics/ImageMagick${IMAGEMAGICK_DEFAULT} \ pdftotext:graphics/poppler-utils \ bash:shells/bash COLORD_CONFIGURE_ENABLE= dbus COLORD_DESC= Get ICC color profiles from colord (via D-Bus) COLORD_LIB_DEPENDS= libdbus-1.so:devel/dbus COLORD_RUN_DEPENDS= colord>0:graphics/colord # Filters FILTERS_DESC= Filters GHOSTSCRIPT_CONFIGURE_ENABLE= ghostscript GHOSTSCRIPT_DESC= PS-to-PDF and PS/PDF-to-raster using Ghostscript GHOSTSCRIPT_USES= ghostscript IMAGES_CONFIGURE_ENABLE= imagefilters IMAGES_CONFIGURE_WITH= jpeg png tiff IMAGES_DESC= Accept JPEG, PNG, and TIFF files as input IMAGES_LIB_DEPENDS= libtiff.so:graphics/tiff \ libpng.so:graphics/png IMAGES_USES= jpeg MUPDF_BUILD_DEPENDS= mutool:graphics/mupdf MUPDF_RUN_DEPENDS= mutool:graphics/mupdf -MUPDF_CONFIGURE_ENABLE= mutool +MUPDF_CONFIGURE_ENABLE= mutool MUPDF_DESC= PDF-to-raster using MuPDF POPPLER_CONFIGURE_ENABLE= poppler POPPLER_DESC= PDF-to-raster using Poppler POPPLER_LIB_DEPENDS= libpoppler-cpp.so:graphics/poppler # cups-browsed(8) options CUPS_BROWSED_DESC= cups-browsed(8) options -AVAHI_CONFIGURE_ENABLE= avahi +AVAHI_CONFIGURE_ENABLE= avahi AVAHI_CONFIGURE_OFF= --with-browseremoteprotocols=cups AVAHI_CONFIGURE_ON= --with-browseremoteprotocols="dnssd cups" AVAHI_DESC= Discover Zeroconf/Bonjour network printers AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app -AVAHI_SUB_LIST= AVAHI_DAEMON=avahi_daemon +AVAHI_SUB_LIST= AVAHI_DAEMON=avahi_daemon AVAHI_SUB_LIST_OFF= AVAHI_DAEMON= LDAP_CONFIGURE_ENABLE= ldap LDAP_DESC= Get printer locations from an LDAP server LDAP_USE= OPENLDAP=yes # Default PDF-to-PostScript renderer PDFTOPS_DESC= Default PDF-to-PostScript renderer PSGHOSTSCRIPT_CONFIGURE_ON= --with-pdftops=gs PSGHOSTSCRIPT_DESC= Ghostscript gs(1) PSGHOSTSCRIPT_IMPLIES= GHOSTSCRIPT -PSHYBRID_BUILD_DEPENDS= pdftops:graphics/poppler-utils +PSHYBRID_BUILD_DEPENDS= pdftops:graphics/poppler-utils PSHYBRID_RUN_DEPENDS= pdftops:graphics/poppler-utils PSHYBRID_CONFIGURE_ON= --with-pdftops=hybrid PSHYBRID_DESC= Ghostscript or Poppler depending on printer PSHYBRID_IMPLIES= GHOSTSCRIPT PSMUPDF_CONFIGURE_ON= --with-pdftops=mupdf PSMUPDF_DESC= MuPDF mutool(1) PSMUPDF_IMPLIES= MUPDF PSPOPPLER_BUILD_DEPENDS= pdftops:graphics/poppler-utils PSPOPPLER_RUN_DEPENDS= pdftops:graphics/poppler-utils -PSPOPPLER_CONFIGURE_ON= --with-pdftops=pdftops -PSPOPPLER_DESC= Poppler pdftops(1) +PSPOPPLER_CONFIGURE_ON= --with-pdftops=pdftops +PSPOPPLER_DESC= Poppler pdftops(1) post-patch: @${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' \ -e 's|/etc|${PREFIX}&|' \ -e 's|README.gz|README|' \ ${WRKSRC}/utils/cups-browsed.8 \ ${WRKSRC}/utils/cups-browsed.conf.5 \ ${WRKSRC}/utils/driverless.1 post-install: @${MV} ${STAGEDIR}${PREFIX}/etc/cups/cups-browsed.conf \ ${STAGEDIR}${PREFIX}/etc/cups/cups-browsed.conf.sample .include diff --git a/print/ghostscript9-agpl-x11/Makefile b/print/ghostscript9-agpl-x11/Makefile index 7dd29b827fd5..c5a94765d3cb 100644 --- a/print/ghostscript9-agpl-x11/Makefile +++ b/print/ghostscript9-agpl-x11/Makefile @@ -1,70 +1,70 @@ PORTNAME= ghostscript PORTVERSION= 9.52 CATEGORIES= print MASTER_SITES= https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${PORTVERSION:S/.//}/ PKGNAMESUFFIX= 9-agpl-x11 MAINTAINER= doceng@FreeBSD.org COMMENT= PostScript and PDF interpreter, X11 support LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= jbig2dec>=0.17:graphics/jbig2dec +BUILD_DEPENDS= jbig2dec>=0.17:graphics/jbig2dec LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libidn.so:dns/libidn \ libjbig2dec.so:graphics/jbig2dec \ libpaper.so:print/libpaper \ libpng.so:graphics/png \ libtiff.so:graphics/tiff RUN_DEPENDS= ghostscript9-agpl-base>=${PORTVERSION}:print/ghostscript9-agpl-base USES= cpe gmake iconv localbase pkgconfig tar:xz xorg USE_CSTD= gnu99 USE_LDCONFIG= yes USE_XORG= ice sm x11 xext xt CONFLICTS_INSTALL= \ ghostscript[789]-[0-9]* \ ghostscript[789]-nox11-[0-9]* \ ghostscript9-agpl-[0-9]* \ ghostscript9-agpl-nox11-[0-9]* DISTINFO_FILE= ${.CURDIR:H}/ghostscript9-agpl-base/distinfo PATCHDIR= ${.CURDIR:H}/ghostscript9-agpl-base/files CPE_VENDOR= artifex EXTRACT_AFTER_ARGS= \ --exclude freetype \ --exclude ijs \ --exclude jbig2dec \ --exclude jpeg \ --exclude libpng \ --exclude openjpeg \ --exclude zlib GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-compile-inits \ --disable-cups \ --disable-dbus \ --disable-gtk \ --disable-openjpeg \ --enable-contrib \ --enable-dynamic \ --enable-fontconfig \ --enable-freetype \ --with-drivers=ALL \ --with-fontpath=${LOCALBASE}/share/fonts \ --with-jbig2dec \ --with-libiconv=maybe \ --with-libidn \ --with-libpaper \ --with-system-libtiff \ --with-x \ --without-ijs ALL_TARGET= ./obj/X11.so INSTALL_TARGET= install-shared PLIST_FILES= lib/${PORTNAME}/${PORTVERSION}/X11.so post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/${PORTVERSION}/X11.so .include diff --git a/print/py-fonttools3/Makefile b/print/py-fonttools3/Makefile index fd76345f1af7..d072f758f5e3 100644 --- a/print/py-fonttools3/Makefile +++ b/print/py-fonttools3/Makefile @@ -1,54 +1,54 @@ # Created by: Joseph Koshy PORTNAME= fonttools PORTVERSION= 3.44.0 CATEGORIES= print python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 3 MAINTAINER= sunpoet@FreeBSD.org COMMENT= Open source library for manipulating fonts, written in Python LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= python:3.7+ zip USE_PYTHON= autoplist concurrent distutils MAKE_ENV= FONTTOOLS_MANPATH="man" NO_ARCH= yes # fonttools 4.0.0+ requires Python 3.6+ PORTSCOUT= limit:^3\. -OPTIONS_DEFINE= GRAPHITE INTERPOLATABLE LXML PLOT SYMFONT UFO UNICODE WOFF -OPTIONS_DEFAULT= LXML UFO UNICODE +OPTIONS_DEFINE= GRAPHITE INTERPOLATABLE LXML PLOT SYMFONT UFO UNICODE WOFF +OPTIONS_DEFAULT= LXML UFO UNICODE GRAPHITE_DESC= Process graphite type tables in ttLib/tables INTERPOLATABLE_DESC= Interpolatability support LXML_DESC= Read/write XML files via lxml (faster/safer than built-in ElementTree) PLOT_DESC= Visualize DesignSpaceDocument and resulting VariationModel SYMFONT_DESC= Symbolic font statistics analysis UFO_DESC= Read/write UFO fonts UNICODE_DESC= Use latest Unicode Character Database WOFF_DESC= Compress/uncompress WOFF webfonts GRAPHITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lz4>=1.7.4.2:archivers/py-lz4@${PY_FLAVOR} INTERPOLATABLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scipy>=0:science/py-scipy@${PY_FLAVOR} LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.0<5:devel/py-lxml@${PY_FLAVOR} PLOT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} SYMFONT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sympy>=0:math/py-sympy@${PY_FLAVOR} UFO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fs2>=2.2.0<3:devel/py-fs2@${PY_FLAVOR} WOFF_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=1.0.1:archivers/py-brotli@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zopfli>=0.1.4:archivers/py-zopfli@${PY_FLAVOR} .include .if ${PORT_OPTIONS:MUNICODE} .if ${PYTHON_REL} < 30800 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}unicodedata2>=12.0.0:devel/py-unicodedata2@${PY_FLAVOR} .endif .endif .include diff --git a/print/shrinkpdf/Makefile b/print/shrinkpdf/Makefile index bc7e250a67b9..537695447edf 100644 --- a/print/shrinkpdf/Makefile +++ b/print/shrinkpdf/Makefile @@ -1,27 +1,27 @@ PORTNAME= shrinkpdf PORTVERSION= 20191221 CATEGORIES= print graphics MASTER_SITES= http://www.alfredklomp.com/programming/shrinkpdf/ DISTNAME= ${PORTNAME}.sh -EXTRACT_SUFX= # none +EXTRACT_SUFX= # none EXTRACT_ONLY= # none MAINTAINER= grembo@FreeBSD.org COMMENT= Simple wrapper around Ghostscript to reduce the file size of PDFs LICENSE= BSD3CLAUSE USES= ghostscript:run SUB_FILES= ${PORTNAME}.1 NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/${PORTNAME} man/man1/${PORTNAME}.1.gz do-install: ${INSTALL_SCRIPT} ${DISTDIR}/${PORTNAME}.sh \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${WRKDIR}/shrinkpdf.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/print/tex-dvipdfmx/Makefile b/print/tex-dvipdfmx/Makefile index 1f6a63d147c2..79085a83a5a5 100644 --- a/print/tex-dvipdfmx/Makefile +++ b/print/tex-dvipdfmx/Makefile @@ -1,72 +1,72 @@ # Created by: Shen Chuan-Hsing PORTNAME= dvipdfmx PORTVERSION= 20150315 PORTREVISION= 1 CATEGORIES= print MASTER_SITES= ftp://tug.org/historic/systems/texlive/2015/ PKGNAMEPREFIX= tex- DISTNAME= texlive-${DISTVERSION_TEXLIVE_SOURCE}-source DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${DISTNAME_TEXMF}${EXTRACT_SUFX} DIST_SUBDIR= TeX EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= tex@FreeBSD.org COMMENT= DVI Previewer(kpathsearch) for X LICENSE= GPLv2 LIB_DEPENDS= libpng.so:graphics/png \ libpaper.so:print/libpaper RUN_DEPENDS= ${LOCALBASE}/share/fonts/adobe-cmaps/ai0/CMap/Identity-H:print/adobe-cmaps USES= pkgconfig tar:xz USE_TEX= kpathsea web2c texmf dvipsk luatex texhash TEXHASHDIRS= ${TEXMFDISTDIR} ${TEXMFDIR} EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= am \ m4 \ build-aux \ texk/dvipdfm-x EXTRACT_AFTER_ARGS_TEXMF= \ | ${TAR} -xf - -C ${STAGEDIR}${PREFIX}/share \ --strip-components 1 --no-same-permission --no-same-owner \ ${EXCLUDE_FILES_TEXMF:S,^,--exclude ${DISTNAME_TEXMF}/,} \ ${EXTRACT_FILES_TEXMF:S,^,${DISTNAME_TEXMF}/,} DISTVERSION_TEXLIVE_SOURCE= 20150521 DISTVERSION_TEXLIVE_TEXMF= 20150523 DISTNAME_TEXMF= texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf EXCLUDE_FILES_TEXMF= \ texmf-dist/fonts/map/dvipdfmx/jfontmaps \ texmf-dist/fonts/map/dvipdfmx/japanese-otf \ texmf-dist/fonts/map/dvipdfmx/ptex \ texmf-dist/fonts/map/dvipdfmx/updmap/kanjix.map EXTRACT_FILES_TEXMF= \ texmf-dist/doc/dvipdfmx/ \ texmf-dist/dvipdfmx/ \ texmf-dist/fonts/cmap/dvipdfmx/ \ texmf-dist/fonts/map/dvipdfmx/ \ texmf-dist/fonts/map/dvipdfm/ WRKSRC= ${WRKDIR}/${DISTNAME}/texk/dvipdfm-x GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-system-kpathsea \ +CONFIGURE_ARGS= --with-system-kpathsea \ --with-kpathsea-includes=${LOCALBASE}/include \ --with-kpathsea-libdir=${LOCALBASE}/lib \ --with-system-libpaper \ --with-libpaper-includes=${LOCALBASE}/include \ --with-libpaper-libdir=${LOCALBASE}/lib \ --with-system-libpng \ --with-system-zlib CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib pre-install: ${CAT} ${DISTDIR}/${DIST_SUBDIR}/texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS_TEXMF} post-install: ${LN} -f -s ${LOCALBASE}/share/fonts/adobe-cmaps \ ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/fonts/cmap/adobe-cmaps .include diff --git a/print/tex-dvipsk/Makefile b/print/tex-dvipsk/Makefile index 17ceca506388..b368345b09cb 100644 --- a/print/tex-dvipsk/Makefile +++ b/print/tex-dvipsk/Makefile @@ -1,62 +1,62 @@ PORTNAME= dvipsk PORTVERSION= 5.995 PORTREVISION= 2 CATEGORIES= print MASTER_SITES= ftp://tug.org/historic/systems/texlive/2015/ PKGNAMEPREFIX= tex- DISTNAME= texlive-${DISTVERSION_TEXLIVE_SOURCE}-source DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${DISTNAME_TEXMF}${EXTRACT_SUFX} DIST_SUBDIR= TeX EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= tex@FreeBSD.org COMMENT= Convert a TeX DVI file to PostScript LICENSE= GPLv2 LIB_DEPENDS= libpaper.so:print/libpaper USES= gmake tar:xz pkgconfig USE_TEX= kpathsea web2c texmf texhash TEXHASHDIRS= ${TEXMFDISTDIR} EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= am \ m4 \ build-aux \ texk/dvipsk \ texk/lcdf-typetools EXTRACT_AFTER_ARGS_TEXMF= \ | ${TAR} -xf - -C ${STAGEDIR}${PREFIX}/share \ --strip-components 1 --no-same-permission --no-same-owner \ ${EXCLUDE_FILES:S,^,--exclude ,} \ ${EXTRACT_FILES_TEXMF:S,^,${DISTNAME_TEXMF}/,} DISTVERSION_TEXLIVE_SOURCE= 20150521 DISTVERSION_TEXLIVE_TEXMF= 20150523 DISTNAME_TEXMF= texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf EXTRACT_FILES_TEXMF= \ texmf-dist/doc/dvips/ \ texmf-dist/dvips/ \ texmf-dist/fonts/map/dvips/ \ texmf-dist/fonts/enc/dvips/ \ texmf-dist/tex/generic/dvips/ EXCLUDE_FILES= \ texmf-dist/dvips/xdvi WRKSRC= ${WRKDIR}/${DISTNAME}/texk/dvipsk GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-paper \ +CONFIGURE_ARGS= --with-paper \ --with-system-kpathsea \ --with-kpathsea-includes=${LOCALBASE}/include \ --with-kpathsea-libdir=${LOCALBASE}/lib \ --with-system-libpng \ --with-system-zlib CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpaper -L${LOCALBASE}/lib INFO= dvips pre-install: ${CAT} ${DISTDIR}/${DIST_SUBDIR}/texlive-${DISTVERSION_TEXLIVE_TEXMF}-texmf${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS_TEXMF} .include diff --git a/print/texlive-base/Makefile b/print/texlive-base/Makefile index 80bee65e0b6d..3ace85c60c11 100644 --- a/print/texlive-base/Makefile +++ b/print/texlive-base/Makefile @@ -1,149 +1,149 @@ PORTNAME= texlive PORTVERSION= 20150521 PORTREVISION= 73 CATEGORIES= print MASTER_SITES= TEX_CTAN/systems/texlive/Source/ PKGNAMESUFFIX= -base DISTNAME= ${PORTNAME}-${DISTVERSION}-source DIST_SUBDIR= TeX MAINTAINER= tex@FreeBSD.org COMMENT= TeX Live Typesetting System, base binaries LIB_DEPENDS= libicuio.so:devel/icu \ libt1.so:devel/t1lib \ libTECkit.so:textproc/teckit \ libgd.so:graphics/gd \ libgraphite2.so:graphics/graphite2 \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libharfbuzz-icu.so:print/harfbuzz-icu \ libpng.so:graphics/png \ libzzip.so:devel/zziplib \ libpoppler.so:graphics/poppler \ libpotrace.so:graphics/libpotrace RUN_DEPENDS= p5-File-HomeDir>=0:devel/p5-File-HomeDir \ p5-YAML-Tiny>=0:textproc/p5-YAML-Tiny \ psbook:print/psutils USES= compiler:c++11-lib cpe ghostscript gnome localbase pkgconfig perl5 \ python:run shebangfix tar:xz CPE_VENDOR= tug USE_CXXSTD= gnu++11 USE_GNOME= cairo USE_PERL5= run USE_TEX= web2c kpathsea ptexenc tlmgr texhash-bootstrap SHEBANG_FILES= texk/texlive/linked_scripts/accfonts/mkt1font \ texk/texlive/linked_scripts/accfonts/vpl2ovp \ texk/texlive/linked_scripts/accfonts/vpl2vpl \ texk/texlive/linked_scripts/arara/arara.sh \ texk/texlive/linked_scripts/bibexport/bibexport.sh \ texk/texlive/linked_scripts/convbkmk/convbkmk.rb \ texk/texlive/linked_scripts/ctanupload/ctanupload.pl \ texk/texlive/linked_scripts/ebong/*.py \ texk/texlive/linked_scripts/dtxgen/dtxgen \ texk/texlive/linked_scripts/dviasm/*.py \ texk/texlive/linked_scripts/exceltex/exceltex \ texk/texlive/linked_scripts/findhyph/findhyph \ texk/texlive/linked_scripts/fragmaster/fragmaster.pl \ texk/texlive/linked_scripts/installfont/installfont-tl \ texk/texlive/linked_scripts/kotex-utils/jamo-normalize.pl \ texk/texlive/linked_scripts/latexpand/latexpand \ texk/texlive/linked_scripts/lilyglyphs/*.py \ texk/texlive/linked_scripts/ltxfileinfo/ltxfileinfo \ texk/texlive/linked_scripts/lua2dox/lua2dox_filter \ texk/texlive/linked_scripts/mathspic/mathspic.pl \ texk/texlive/linked_scripts/mf2pt1/mf2pt1.pl \ texk/texlive/linked_scripts/multibibliography/multibibliography.pl \ texk/texlive/linked_scripts/pygmentex/*.py \ texk/texlive/linked_scripts/pythontex/*.py \ texk/texlive/linked_scripts/rubik/rubikrotation.pl \ texk/texlive/linked_scripts/splitindex/splitindex.pl \ texk/texlive/linked_scripts/svn-multi/svn-multi.pl \ texk/texlive/linked_scripts/texdirflatten/texdirflatten \ texk/texlive/linked_scripts/texliveonfly/texliveonfly.py \ texk/texlive/linked_scripts/ulqda/ulqda.pl \ texk/texlive/linked_scripts/urlbst/urlbst \ texk/texlive/linked_scripts/yplan/yplan BINARY_ALIAS= freetype-config=true # during build phase gnu configure is run a lot GNU_CONFIGURE= yes -CONFIGURE_ARGS= --disable-native-texlive-build \ +CONFIGURE_ARGS= --disable-native-texlive-build \ --disable-web-progs \ --disable-psutils \ --enable-shared \ --disable-t1utils \ --disable-dvipdfmx \ --disable-dvipdfm-x \ --disable-xdvipdfmx \ --disable-xpdfopen \ --enable-build-in-source-tree \ --datarootdir=${LOCALBASE}/share \ --with-system-freetype2 \ --with-freetype2-includes=${LOCALBASE}/include/freetype2 \ --with-freetype2-libdir=${LOCALBASE}/lib \ --with-system-gd \ --with-system-cairo \ --with-system-harfbuzz \ --with-system-graphite2 \ --with-system-pixman \ --with-system-poppler \ --with-system-t1lib \ --with-xpdf-includes=${LOCALBASE}/include/poppler \ --with-xpdf-libdir=${LOCALBASE}/lib \ --with-system-xpdf \ --with-system-zziplib \ --with-system-zlib .for L in gmp icu kpathsea libgs libpng libpaper mpfr ptexenc potrace teckit CONFIGURE_ARGS+=--with-system-$L \ --with-$L-include=${LOCALBASE}/include \ --with-$L-libdir=${LOCALBASE}/lib .endfor MAKE_ENV= CONFIG_SITE=${CONFIG_SITE} INSTALL_TARGET= install-strip CONFLICTS_INSTALL= ps2eps texlive-texmf-201[234]* EXTRACT_AFTER_ARGS= ${EXCLUDE_FILES:S,^,--exclude ,} INFO= dvipng tlbuild PLIST_SUB= INSTALL_DATA="${INSTALL_DATA}" OPTIONS_DEFINE= X11 OPTIONS_DEFAULT=X11 X11_USE= TEX=xpdfopen:run EXCLUDE_FILES= ${DISTNAME}/texk/web2c \ ${DISTNAME}/texk/kpathsea \ ${DISTNAME}/texk/ptexenc \ ${DISTNAME}/texk/xdvik \ ${DISTNAME}/texk/dvipdfm-x \ ${DISTNAME}/texk/dvipsk \ ${DISTNAME}/libs \ ${DISTNAME}/utils/t1utils \ ${DISTNAME}/utils/xpdfopen post-patch: cd ${WRKSRC}/texk/texlive && \ ${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},' \ linked_scripts/texlive/fmtutil-sys.sh \ tl_scripts/texconfig-sys.sh \ linked_scripts/texlive/updmap-sys.sh ${REINPLACE_CMD} -e 's|/usr/bin/python -O|${python_CMD}|' \ ${WRKSRC}/texk/texlive/linked_scripts/de-macro/de-macro post-install-fmtutil: for D in ${TEXHASHDIRS}; do \ ${MKDIR} ${STAGEDIR}${PREFIX}/$$D; \ ${TOUCH} ${STAGEDIR}${PREFIX}/$$D/.keep_me; \ done ${MKDIR} ${STAGEDIR}${PREFIX}/${TEXMFCONFIGDIR}/web2c ${TOUCH} ${STAGEDIR}${PREFIX}/${TEXMFCONFIGDIR}/web2c/.keep_me ${INSTALL_DATA} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/web2c/fmtutil.cnf \ ${STAGEDIR}${PREFIX}/${FMTUTIL_CNF} post-install: post-install-fmtutil .ORDER: post-install-fmtutil do-texhash .include diff --git a/russian/gd/Makefile b/russian/gd/Makefile index 4a1acf5ceec4..1a59593cc1e9 100644 --- a/russian/gd/Makefile +++ b/russian/gd/Makefile @@ -1,12 +1,12 @@ MASTERDIR= ${.CURDIR}/../../graphics/gd CATEGORIES= russian MAINTAINER= dinoex@FreeBSD.org COMMENT= Graphics library for fast image creation with KOI8-U support -FETCH_DEPENDS= ${NONEXISTENT}:x11-fonts/geminifonts:fetch -BUILD_DEPENDS= ${NONEXISTENT}:x11-fonts/geminifonts:fetch +FETCH_DEPENDS= ${NONEXISTENT}:x11-fonts/geminifonts:fetch +BUILD_DEPENDS= ${NONEXISTENT}:x11-fonts/geminifonts:fetch GD_FONTS= ${DISTDIR}/x-koi8u.tgz koi6x10.bdf koi6x13.bdf \ koi10x16b.bdf koi9x15.bdf koi10x20.bdf .include "${MASTERDIR}/Makefile" diff --git a/science/liboglappth/Makefile b/science/liboglappth/Makefile index 2f64cb4c6e09..409830616c90 100644 --- a/science/liboglappth/Makefile +++ b/science/liboglappth/Makefile @@ -1,20 +1,20 @@ # Created by: Nakata Maho PORTNAME= liboglappth PORTVERSION= 1.0.0 PORTREVISION= 5 CATEGORIES= science MASTER_SITES= http://bioinformatics.org/ghemical/download/release20111012/ \ http://bioinformatics.org/ghemical/download/current MAINTAINER= ports@FreeBSD.org COMMENT= Support libraries of science/ghemical port -GNU_CONFIGURE= yes +GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USES= gl libtool pathfix USE_GL= glu CPPFLAGS+= -I${LOCALBASE}/include .include diff --git a/security/amavisd-milter/Makefile b/security/amavisd-milter/Makefile index 898172770837..62faf602dee4 100644 --- a/security/amavisd-milter/Makefile +++ b/security/amavisd-milter/Makefile @@ -1,62 +1,62 @@ # Created by: Petr Rehor PORTNAME= amavisd-milter PORTVERSION= 1.7.0 CATEGORIES= security mail -MASTER_SITES= https://github.com/prehor/${PORTNAME}/releases/download/${PORTVERSION}/ +MASTER_SITES= https://github.com/prehor/${PORTNAME}/releases/download/${PORTVERSION}/ MAINTAINER= rx@rx.cz COMMENT= Milter for amavisd-new RUN_DEPENDS= amavisd:security/amavisd-new ## # Use the following quirks to choose which sendmail to use (ports or system): # # WITH_MILTER_BASE=yes # or # WITH_MILTER_PORT=yes # # If unspecified, check for an up-to-date system version but give an # installed port preference over it. ## # Shared defaults with security/amavisd-new AMAVISUSER?= vscan AMAVISGROUP?= vscan AMAVISDIR?= /var/amavis RUNDIR= /var/run/amavis GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=${RUNDIR} --with-working-dir=${AMAVISDIR}/tmp USE_RC_SUBR= ${PORTNAME} SUB_LIST= AMAVISUSER=${AMAVISUSER} \ AMAVISGROUP=${AMAVISGROUP} \ AMAVISDIR=${AMAVISDIR} \ RUNDIR=${RUNDIR} PLIST_SUB= ${SUB_LIST} PORTDOCS= CHANGES INSTALL LICENSE OPTIONS_DEFINE= DOCS .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" CONFIGURE_ARGS+=--with-sendmail=${MILTERBASE} .if defined(WITH_DEBUG) CONFIGURE_ARGS+=--enable-debug .endif post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor ${INSTALL} -d -o ${AMAVISUSER} -g ${AMAVISGROUP} -m 755 ${STAGEDIR}${RUNDIR} .include diff --git a/security/bcwipe/Makefile b/security/bcwipe/Makefile index eb21c206febd..efb1b10de607 100644 --- a/security/bcwipe/Makefile +++ b/security/bcwipe/Makefile @@ -1,35 +1,35 @@ # Created by: crow PORTNAME= bcwipe PORTVERSION= 1.9.13 CATEGORIES= security MASTER_SITES= http://www.jetico.com/linux/ DISTNAME= BCWipe-${PORTVERSION:S/./-/g:S/-/./} MAINTAINER= cy@FreeBSD.org COMMENT= BCWipe securely erases data from magnetic and solid-state memory # Converted from NO_CDROM LICENSE= bcwipe LICENSE_NAME= bcwipe LICENSE_TEXT= Non-commercial distribution and use only LICENSE_PERMS= dist-mirror pkg-mirror auto-accept USES= cpe CPE_VENDOR= jetico WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:S/./-/g:S/-/./} -GNU_CONFIGURE= yes +GNU_CONFIGURE= yes MAKE_ARGS+= CFLAGS="${CFLAGS}" PLIST_FILES= bin/bcwipe man/man1/bcwipe.1.gz post-patch: @${REINPLACE_CMD} -e "s,fprintf(stderr\,string),fprintf(stderr\,\"%s\"\,string),g" ${WRKSRC}/wipe.c @${REINPLACE_CMD} -e "s,if (NULL == mktemp(result)),if (mkstemp(result) == -1),g" ${WRKSRC}/wipe.c @${REINPLACE_CMD} -e "s,mktemp,mkstemp,g" ${WRKSRC}/wipe.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bcwipe ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/bcwipe.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 .include diff --git a/security/clamassassin/Makefile b/security/clamassassin/Makefile index 295e461e8b12..eff123ae48de 100644 --- a/security/clamassassin/Makefile +++ b/security/clamassassin/Makefile @@ -1,40 +1,40 @@ # Created by: Matt PORTNAME= clamassassin PORTVERSION= 1.2.4 PORTREVISION= 6 CATEGORIES= security MASTER_SITES= http://jameslick.com/clamassassin/ MAINTAINER= chalpin@cs.wisc.edu COMMENT= Simple virus filter wrapper for ClamAV LICENSE= BSD3CLAUSE BUILD_DEPENDS= sigtool:security/clamav \ formail:mail/procmail RUN_DEPENDS:= ${BUILD_DEPENDS} PLIST_FILES= bin/clamassassin GNU_CONFIGURE= yes # Woky configure script doesn't actually respect prefix # Instead, it looks for 'bindir'... so set that. -CONFIGURE_ARGS= --bindir=${STAGEDIR}${PREFIX}/bin +CONFIGURE_ARGS= --bindir=${STAGEDIR}${PREFIX}/bin OPTIONS_DEFINE= CLAMDSCAN SUBREWRITE OPTIONS_DEFAULT= CLAMDSCAN CLAMDSCAN_DESC= Scanning using clamd SUBREWRITE_DESC= Mail subject rewriting .include .if ${PORT_OPTIONS:MCLAMDSCAN} CONFIGURE_ARGS+= --enable-clamdscan .endif .if ${PORT_OPTIONS:MSUBREWRITE} CONFIGURE_ARGS+= --enable-subject-rewrite .endif .include diff --git a/security/ftimes/Makefile b/security/ftimes/Makefile index 82eb4a023e9e..7ac94fc2ff05 100644 --- a/security/ftimes/Makefile +++ b/security/ftimes/Makefile @@ -1,143 +1,143 @@ # Created by: Klayton Monroe PORTNAME= ftimes PORTVERSION= 3.11.0 PORTREVISION= 2 CATEGORIES= security sysutils MASTER_SITES= SF MAINTAINER= klm@uidzero.org COMMENT= System baselining and evidence collection tool LICENSE= BSD3CLAUSE APACHE20 MIT LICENSE_COMB= multi BROKEN_aarch64= fails to build: aarch64 is not currently supported BROKEN_mips64= fails to build: mips64 is not currently supported BROKEN_riscv64= fails to build: riscv64 is not currently supported GNU_CONFIGURE= yes USES= perl5 shebangfix tar:tgz USE_PERL5= run build -SHEBANG_FILES= \ +SHEBANG_FILES= \ ${WRKSRC}/tools/dig/ftimes-crv2dbi.pl \ ${WRKSRC}/tools/dig/ftimes-crv2raw.pl \ ${WRKSRC}/tools/dig/ftimes-dig2ctx.pl \ ${WRKSRC}/tools/dig/ftimes-dig2dbi.pl \ ${WRKSRC}/tools/dig/hipdig.pl \ ${WRKSRC}/tools/ftimes-bimvl/ftimes-bimvl \ ${WRKSRC}/tools/ftimes-cmp2diff/ftimes-cmp2diff \ ${WRKSRC}/tools/ftimes-dbm-bash/ftimes-dbm-bash \ ${WRKSRC}/tools/ftimes-dbm-dump/ftimes-dbm-dump \ ${WRKSRC}/tools/ftimes-dbm-find/ftimes-dbm-find \ ${WRKSRC}/tools/ftimes-dbm-make/ftimes-dbm-make \ ${WRKSRC}/tools/ftimes-dbm-reap/ftimes-dbm-reap \ ${WRKSRC}/tools/ftimes-dbm-weed/ftimes-dbm-weed \ ${WRKSRC}/tools/ftimes-encoder/ftimes-encoder \ ${WRKSRC}/tools/ftimes-grabber/ftimes-grabber \ ${WRKSRC}/tools/ftimes-proximo/ftimes-proximo \ ${WRKSRC}/tools/ftimes-sizimus/ftimes-sizimus \ ${WRKSRC}/tools/ftimes-sortini/ftimes-sortini \ ${WRKSRC}/tools/ftimes-xformer/ftimes-xformer \ ${WRKSRC}/tools/hashdig/hashdig-bash.pl \ ${WRKSRC}/tools/hashdig/hashdig-bind.pl \ ${WRKSRC}/tools/hashdig/hashdig-dump.pl \ ${WRKSRC}/tools/hashdig/hashdig-filter.pl \ ${WRKSRC}/tools/hashdig/hashdig-find.pl \ ${WRKSRC}/tools/hashdig/hashdig-harvest-sunsolve.pl \ ${WRKSRC}/tools/hashdig/hashdig-harvest.pl \ ${WRKSRC}/tools/hashdig/hashdig-make.pl \ ${WRKSRC}/tools/hashdig/hashdig-resolve-sunsolve.pl \ ${WRKSRC}/tools/hashdig/hashdig-stat.pl \ ${WRKSRC}/tools/hashdig/hashdig-weed.pl \ ${WRKSRC}/tools/map/ftimes-cmp2dbi.pl \ ${WRKSRC}/tools/map/ftimes-map2dbi.pl \ ${WRKSRC}/tools/map/ftimes-map2mac.pl \ ${WRKSRC}/tools/zipmap/zipmap OPTIONS_DEFINE= DBM_TOOLS DIG_TOOLS FILE_HOOKS HASHDIG_TOOLS MAP_TOOLS SSL XMAGIC OPTIONS_DEFAULT= DBM_TOOLS DIG_TOOLS FILE_HOOKS HASHDIG_TOOLS MAP_TOOLS XMAGIC DBM_TOOLS_DESC= Install DBM tools DIG_TOOLS_DESC= Install dig tools FILE_HOOKS_DESC= Include file hooks support HASHDIG_TOOLS_DESC= Install hashdig tools MAP_TOOLS_DESC= Install map tools XMAGIC_DESC= XMagic support SSL_USES= ssl .include LIB_DEPENDS+= libpcre.so:devel/pcre CONFIGURE_ARGS+= --with-pcre=${LOCALBASE} STRIP_FILES= ${STAGEDIR}${PREFIX}/bin/ftimes INSTALL_PERL5_LIBS= .if ${PORT_OPTIONS:MDBM_TOOLS} PLIST_SUB+= DBM_TOOLS="" CONFIGURE_ARGS+= --with-dbm-tools .else PLIST_SUB+= DBM_TOOLS="@comment " .endif .if ${PORT_OPTIONS:MDIG_TOOLS} PLIST_SUB+= DIG_TOOLS="" CONFIGURE_ARGS+= --with-dig-tools RUN_DEPENDS+= p5-Digest-SHA1>=0:security/p5-Digest-SHA1 INSTALL_PERL5_LIBS= yes .else PLIST_SUB+= DIG_TOOLS="@comment " .endif .if ${PORT_OPTIONS:MFILE_HOOKS} LIB_DEPENDS+= libklel.so:devel/libklel CONFIGURE_ARGS+= --enable-file-hooks --with-klel=${LOCALBASE} --with-perl=${LOCALBASE}/bin/perl .else PLIST_SUB+= WITH_FILE_HOOKS="@comment " .endif .if ${PORT_OPTIONS:MHASHDIG_TOOLS} PLIST_SUB+= HASHDIG_TOOLS="" CONFIGURE_ARGS+= --with-hashdig-tools .else PLIST_SUB+= HASHDIG_TOOLS="@comment " .endif .if ${PORT_OPTIONS:MMAP_TOOLS} PLIST_SUB+= MAP_TOOLS="" CONFIGURE_ARGS+= --with-map-tools STRIP_FILES+= ${STAGEDIR}${PREFIX}/bin/ftimes-cat ${STAGEDIR}${PREFIX}/bin/ftimes-xpa ${STAGEDIR}${PREFIX}/bin/hashcp ${STAGEDIR}${PREFIX}/bin/tarmap INSTALL_PERL5_LIBS= yes .else PLIST_SUB+= MAP_TOOLS="@comment " .endif .if ${PORT_OPTIONS:MSSL} CONFIGURE_ARGS+= --with-ssl=${OPENSSLBASE} .else CONFIGURE_ARGS+= --without-ssl .endif .if ${PORT_OPTIONS:MXMAGIC} PLIST_SUB+= XMAGIC="" CONFIGURE_ARGS+= --enable-xmagic .else PLIST_SUB+= XMAGIC="@comment " CONFIGURE_ARGS+= --disable-xmagic .endif .if ${INSTALL_PERL5_LIBS} PLIST_SUB+= FTIMES_PERL5_LIBS="" .else PLIST_SUB+= FTIMES_PERL5_LIBS="@comment " .endif post-configure: if [ "${INSTALL_PERL5_LIBS}" = "yes" ] ; then ${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' ${WRKSRC}/lib/perl/Makefile ; fi post-install: ${STRIP_CMD} ${STRIP_FILES} .include diff --git a/security/fwbuilder/Makefile b/security/fwbuilder/Makefile index 97cfb3211b9c..1835dbc32758 100644 --- a/security/fwbuilder/Makefile +++ b/security/fwbuilder/Makefile @@ -1,82 +1,82 @@ # Created by: Roman Shterenzon PORTNAME= fwbuilder PORTVERSION= 5.3.7 PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= security MAINTAINER= cy@FreeBSD.org COMMENT= Firewall Builder GUI and policy compilers BROKEN_FreeBSD_12_powerpc64= fails to configure on powerpc64 elfv1: libz library not found LIB_DEPENDS= libxslt.so:textproc/libxslt \ libnetsnmp.so:net-mgmt/net-snmp OPTIONS_DEFINE= DOCS .if defined(PKGNAMESUFFIX) && ${PKGNAMESUFFIX} == -devel CONFLICTS= fwbuilder-[234].* fwbuilder-devel-[234].* \ libfwbuilder-[234].* libfwbuilder-devel-[234].* .else CONFLICTS= fwbuilder-[234].* fwbuilder-devel-* \ libfwbuilder-[234].* libfwbuilder-devel-* .endif USES= autoreconf:build gmake libtool qmake:no_configure qt:5 ssl -USE_GITHUB= yes +USE_GITHUB= yes PLIST_SUB= PORTVERSION=${PORTVERSION} USE_QT= buildtools gui \ linguist_build \ printsupport \ qmake_build \ svg \ xml QTDIR?= ${PREFIX} GNU_CONFIGURE= yes CONFIGURE_ENV= QMAKESPEC=${LOCALBASE}/share/qt/mkspecs/freebsd-g++ \ INSTALL_ROOT=${STAGEDIR} CPPFLAGS+= -I${LOCALBASE}/include CXXFLAGS+= -Wno-reserved-user-defined-literal LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --with-docdir=${DOCSDIR} --with-qtdir=${QTDIR} \ --prefix=${PREFIX} MAKE_ARGS+= QTDIR="${QTDIR}" \ QMAKESPEC=${LOCALBASE}/share/qt/mkspecs/freebsd-g++ MAKE_ENV= INSTALL_ROOT=${STAGEDIR} CCACHE_DISABLE=yes USE_LDCONFIG= yes PLIST_SUB+= PORTVERSION="${PORTVERSION}" PORTDOCS= * .include .if !exists (/usr/bin/rcs) # IMPORTANT: Newer versions of rcs will NOT work with fwbuilder. RUN_DEPENDS+= rcs:devel/rcs57 .endif .if empty(PORT_OPTIONS:MDOCS) BROKEN= DOCS must be enabled in this port .endif post-patch: @${REINPLACE_CMD} '/^\.\/configure/d' ${WRKSRC}/autogen.sh pre-configure: (cd ${WRKSRC} && ./autogen.sh) # Work around an esoteric build issue related to the QT5 build infrastructure post-configure: @find ${WRKSRC} -name Makefile | ${XARGS} ${REINPLACE_CMD} 's|-isystem /usr/include||g' post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fwbuilder @${ECHO} If you are upgrading from a previous version of fwbuilder, @${ECHO} please make sure to backup your fwbuilder database files @${ECHO} prior to invoking fwbuilder for the first time. .include diff --git a/security/fwknop/Makefile b/security/fwknop/Makefile index 5ba13dae2a08..b1c362e74686 100644 --- a/security/fwknop/Makefile +++ b/security/fwknop/Makefile @@ -1,54 +1,54 @@ # Created by: Sean Greven PORTNAME= fwknop PORTVERSION= 2.6.10 PORTREVISION= 2 CATEGORIES= security MASTER_SITES= http://www.cipherdyne.org/fwknop/download/ MAINTAINER= sean.greven@gmail.com COMMENT= SPA implementation for Linux and FreeBSD LICENSE= GPLv2 -BUILD_DEPENDS= wget:ftp/wget -RUN_DEPENDS= wget:ftp/wget -LIB_DEPENDS+= libassuan.so:security/libassuan +BUILD_DEPENDS= wget:ftp/wget +RUN_DEPENDS= wget:ftp/wget +LIB_DEPENDS+= libassuan.so:security/libassuan USES= cpe libtool USE_LDCONFIG= yes USE_RC_SUBR= fwknopd CPE_VENDOR= cipherdyne CONFLICTS_BUILD= fwknop-2.6.8_* GNU_CONFIGURE= yes INSTALL_TARGET= install-strip INFO= libfko OPTIONS_DEFINE= GPGME OPTIONS_SINGLE= FW OPTIONS_SINGLE_FW= IPFW PF OPTIONS_DEFAULT= GPGME IPFW FW_DESC= Firewall Backend IPFW_DESC= Use the IPFW firewall PF_DESC= Use the PF firewall. GPGME_DESC= Build support for gpgme IPFW_CONFIGURE_WITH= ipfw=/sbin/ipfw PF_CONFIGURE_WITH= pf=/sbin/pfctl GPGME_LIB_DEPENDS= libgpgme.so:security/gpgme GPGME_LIB_DEPENDS+= libgpg-error.so:security/libgpg-error GPGME_CONFIGURE_WITH= gpgme post-install: (cd ${STAGEDIR}${PREFIX}/etc/fwknop && ${MV} access.conf access.conf.sample) (cd ${STAGEDIR}${PREFIX}/etc/fwknop && ${MV} fwknopd.conf fwknopd.conf.sample) .include diff --git a/security/greenbone-security-assistant/Makefile b/security/greenbone-security-assistant/Makefile index a4f06ce564b3..11c72ad5fc9c 100644 --- a/security/greenbone-security-assistant/Makefile +++ b/security/greenbone-security-assistant/Makefile @@ -1,64 +1,64 @@ PORTNAME= greenbone-security-assistant DISTVERSIONPREFIX= v DISTVERSION= 21.4.2 CATEGORIES= security -MASTER_SITES= LOCAL/acm/gsa/:yarn_cache +MASTER_SITES= LOCAL/acm/gsa/:yarn_cache DISTFILES= ${PORTNAME}-cache${EXTRACT_SUFX}:yarn_cache MAINTAINER= acm@FreeBSD.org COMMENT= Libraries module for the GVM solution LICENSE= AGPLv3+ BUILD_DEPENDS= node:www/node \ yarn:www/yarn LIB_DEPENDS= libgvm_base.so:security/gvm-libs \ libgnutls.so:security/gnutls \ libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error \ libmicrohttpd.so:www/libmicrohttpd RUN_DEPENDS= doxygen>0:devel/doxygen \ ${PYTHON_PKGNAMEPREFIX}polib>=0:devel/py-polib@${PY_FLAVOR} USES= cmake gettext-runtime gnome pkgconfig python USE_GNOME= glib20 libxml2 USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= gsa CMAKE_ARGS+= -DINSTALLER_ARGS="--offline" USERS= gvm GROUPS= ${USERS} USE_RC_SUBR= gsad LDFLAGS+= -lm ETCDIR= ${PREFIX}/etc/gvm post-extract: @${MV} ${WRKSRC}/gsad/src/gsad_log_conf.cmake_in ${WRKSRC}/gsad/src/gsad_log.conf.sample post-patch: ${ECHO_CMD} 'yarn-offline-mirror "${WRKDIR}/yarn-offline-cache"' >> \ ${WRKSRC}/.yarnrc ${REINPLACE_CMD} -e 's|$${GVM_LOG_DIR}|/var/log/gvm|g' ${WRKSRC}/gsad/src/gsad_log.conf.sample post-install: @${MKDIR} ${STAGEDIR}/var/run/gvm @${MKDIR} ${STAGEDIR}${ETCDIR} @${INSTALL_DATA} ${WRKSRC}/gsad/src/gsad_log.conf.sample ${STAGEDIR}${ETCDIR} @${ECHO_CMD} "@sample etc/gvm/gsad_log.conf.sample" >> ${TMPPLIST} @${ECHO_CMD} "sbin/gsad" >> ${TMPPLIST} >> ${TMPPLIST} @${ECHO_CMD} "share/gvm/gsad/web/index.html" >> ${TMPPLIST} @${ECHO_CMD} "share/gvm/gsad/web/robots.txt" >> ${TMPPLIST} @cd ${WRKSRC}/gsa/build && \ ${FIND} -s img locales static -not -type d \ -exec ${ECHO_CMD} "share/gvm/gsad/web/{}" \; >> ${TMPPLIST} @${ECHO_CMD} "share/man/man8/gsad.8.gz" >> ${TMPPLIST} @${ECHO_CMD} "@dir(gvm,gvm,750) /var/run/gvm" >> ${TMPPLIST} .include diff --git a/security/gvm-libs/Makefile b/security/gvm-libs/Makefile index f39558d1ec0f..abacd522843d 100644 --- a/security/gvm-libs/Makefile +++ b/security/gvm-libs/Makefile @@ -1,45 +1,45 @@ PORTNAME= gvm DISTVERSION= 21.4.2 DISTVERSIONPREFIX= v CATEGORIES= security PKGNAMESUFFIX= -libs MAINTAINER= acm@FreeBSD.org COMMENT= libraries module for the GVM solution LICENSE= GPLv2+ BUILD_DEPENDS= doxygen>0:devel/doxygen LIB_DEPENDS= libassuan.so:security/libassuan \ libgpgme.so:security/gpgme \ libgpg-error.so:security/libgpg-error \ libgnutls.so:security/gnutls \ libuuid.so:misc/e2fsprogs-libuuid \ libssh.so:security/libssh \ libhiredis.so:databases/hiredis \ libnet.so:net/libnet \ libgcrypt.so:security/libgcrypt RUN_DEPENDS= doxygen>0:devel/doxygen USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= ${PORTNAME}${PKGNAMESUFFIX} USES= cmake gnome pkgconfig USE_GNOME= glib20 libxml2 USE_LDCONFIG= yes OPTIONS_DEFINE= LDAP RADIUS -LDAP_CMAKE_ON= -DBUILD_WITH_LDAP=1 -LDAP_CMAKE_OFF= -DBUILD_WITH_LDAP=0 -LDAP_USE= OPENLDAP=yes -RADIUS_CMAKE_ON=-DBUILD_WITH_RADIUS=1 -RADIUS_CMAKE_OFF=-DBUILD_WITH_RADIUS=0 +LDAP_CMAKE_ON= -DBUILD_WITH_LDAP=1 +LDAP_CMAKE_OFF= -DBUILD_WITH_LDAP=0 +LDAP_USE= OPENLDAP=yes +RADIUS_CMAKE_ON= -DBUILD_WITH_RADIUS=1 +RADIUS_CMAKE_OFF= -DBUILD_WITH_RADIUS=0 RADIUS_LIB_DEPENDS= libfreeradius-client.so:net/freeradius-client post-patch: @${REINPLACE_CMD} -e 's|2.25.0|1.45.6|g' ${WRKSRC}/util/libgvm_util.pc.in @${REINPLACE_CMD} -e 's|uuid>=2.25.0|uuid>=1.45.6|g' ${WRKSRC}/util/CMakeLists.txt .include diff --git a/security/kpmenu/Makefile b/security/kpmenu/Makefile index 233a9575b773..3ee5e2e61d11 100644 --- a/security/kpmenu/Makefile +++ b/security/kpmenu/Makefile @@ -1,43 +1,43 @@ PORTNAME= kpmenu DISTVERSIONPREFIX= v DISTVERSION= 1.4.0 CATEGORIES= security MAINTAINER= bapt@FreeBSD.org COMMENT= Dmenu/rofi interface for KeePass LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= dmenu:x11/dmenu \ xsel:x11/xsel-conrad USES= go:modules USE_GITHUB= yes GH_ACCOUNT= AlessioDP -GH_TUPLE= \ +GH_TUPLE= \ aead:argon2:a87724528b07:aead_argon2/vendor/github.com/aead/argon2 \ aead:chacha20:8b13a72661da:aead_chacha20/vendor/github.com/aead/chacha20 \ fsnotify:fsnotify:v1.4.9:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \ go-ini:ini:v1.62.0:go_ini_ini/vendor/gopkg.in/ini.v1 \ go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ golang:crypto:75b288015ac9:golang_crypto/vendor/golang.org/x/crypto \ golang:sys:977fb7262007:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.3.5:golang_text/vendor/golang.org/x/text \ google:shlex:e7afc7fbc510:google_shlex/vendor/github.com/google/shlex \ hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \ magiconair:properties:v1.8.5:magiconair_properties/vendor/github.com/magiconair/properties \ mitchellh:mapstructure:v1.4.1:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \ pelletier:go-toml:v1.9.3:pelletier_go_toml/vendor/github.com/pelletier/go-toml \ spf13:afero:v1.6.0:spf13_afero/vendor/github.com/spf13/afero \ spf13:cast:v1.3.1:spf13_cast/vendor/github.com/spf13/cast \ spf13:jwalterweatherman:v1.1.0:spf13_jwalterweatherman/vendor/github.com/spf13/jwalterweatherman \ spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ spf13:viper:v1.8.1:spf13_viper/vendor/github.com/spf13/viper \ subosito:gotenv:v1.2.0:subosito_gotenv/vendor/github.com/subosito/gotenv \ tobischo:gokeepasslib:v3.1.0:tobischo_gokeepasslib_v3/vendor/github.com/tobischo/gokeepasslib/v3 PLIST_FILES= bin/kpmenu .include diff --git a/security/krb5-117/Makefile b/security/krb5-117/Makefile index 31e81e9d02ee..0af99c186423 100644 --- a/security/krb5-117/Makefile +++ b/security/krb5-117/Makefile @@ -1,151 +1,151 @@ # Created by: nectar@FreeBSD.org PORTNAME= krb5 PORTVERSION= 1.17.2 CATEGORIES= security MASTER_SITES= http://web.mit.edu/kerberos/dist/${PORTNAME}/${PORTVERSION:C/^[0-9]*\.[0-9]*/&X/:C/X\.[0-9]*$//:C/X//}/ .if !defined(MASTERDIR) PKGNAMESUFFIX= -117 .endif PATCH_SITES= http://web.mit.edu/kerberos/advisories/ PATCH_DIST_STRIP= -p2 MAINTAINER= cy@FreeBSD.org COMMENT= MIT implementation of RFC 4120 network authentication service -DEPRECATED= EOL one year after the release of krb5 1.19 -EXPIRATION_DATE= 2022-02-01 +DEPRECATED= EOL one year after the release of krb5 1.19 +EXPIRATION_DATE= 2022-02-01 LICENSE= MIT CONFLICTS= heimdal-[0-9]* srp-[0-9]* krb5-11[3-6]-[0-9]* \ krb5-1.[0-9]* krb5-devel-* CONFLICTS_BUILD= boringssl-* KERBEROSV_URL= http://web.mit.edu/kerberos/ USE_PERL5= build USE_LDCONFIG= yes USE_CSTD= gnu99 GNU_CONFIGURE= yes USES= cpe gmake localbase perl5 libtool:build \ gssapi:bootstrap,mit pkgconfig ssl \ gettext-runtime CONFIGURE_ARGS?= --enable-shared --without-system-verto \ --disable-rpath --localstatedir="${PREFIX}/var" \ --runstatedir="${PREFIX}/var/run" CONFIGURE_ENV= INSTALL="${INSTALL}" INSTALL_LIB="${INSTALL_LIB}" YACC="${YACC}" MAKE_ARGS= INSTALL="${INSTALL}" INSTALL_LIB="${INSTALL_LIB}" CPE_VENDOR= mit CPE_VERSION= 5-${PORTVERSION} CPE_PRODUCT= kerberos OPTIONS_DEFINE= EXAMPLES NLS KRB5_PDF KRB5_HTML DNS_FOR_REALM LDAP LMDB OPTIONS_DEFAULT= KRB5_PDF KRB5_HTML READLINE OPTIONS_RADIO= CMD_LINE_EDITING OPTIONS_RADIO_CMD_LINE_EDITING= READLINE LIBEDIT CMD_LINE_EDITING_DESC= Command line editing for kadmin and ktutil KRB5_PDF_DESC= Install krb5 PDF documentation KRB5_HTML_DESC= Install krb5 HTML documentation DNS_FOR_REALM_DESC= Enable DNS lookups for Kerberos realm names DNS_FOR_REALM_CONFIGURE_ENABLE= dns-for-realm LDAP= Enable LDAP support LDAP_USE= OPENLDAP=yes LDAP_CONFIGURE_WITH= ldap LMDB_DESC= OpenLDAP Lightning Memory-Mapped Database support LMDB_CONFIGURE_WITH= lmdb LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb LMDB_IMPLIES= LDAP NLS_USES= gettext READLINE_USES= readline READLINE_CONFIGURE_WITH=readline LIBEDIT_USES= libedit LIBEDIT_CONFIGURE_WITH= libedit .if defined(KRB5_HOME) PREFIX= ${KRB5_HOME} .endif CPPFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} USE_RC_SUBR= kpropd OPTIONS_SUB= yes WRKSRC_SUBDIR= src PORTEXAMPLES= kdc.conf krb5.conf services.append .include # Fix up -Wl,-rpath in LDFLAGS .if !empty(KRB5_HOME) _RPATH= ${KRB5_HOME}/lib: .else _RPATH= ${LOCALBASE}/lib: .endif .if !empty(LDFLAGS:M-Wl,-rpath,*) .for F in ${LDFLAGS:M-Wl,-rpath,*} LDFLAGS:= -Wl,-rpath,${_RPATH}${F:S/-Wl,-rpath,//} \ ${LDFLAGS:N-Wl,-rpath,*} .endfor .endif .if defined(KRB5_HOME) && ${KRB5_HOME} != ${LOCALBASE} BROKEN= LIB_DEPENDS when using KRB5_HOME is broken .endif .if defined(PROGRAM_TRANSFORM_NAME) && ${PROGRAM_TRANSFORM_NAME} != "" CONFIGURE_ARGS+= --program-transform-name="${PROGRAM_TRANSFORM_NAME}" .endif HTML_DOC_DIR= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc/html PDF_DOC_DIR= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc/pdf .include post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5 @${SED} "s|%%PREFIX%%|${PREFIX}|" ${FILESDIR}/kdc.in > ${STAGEDIR}${PREFIX}/sbin/kdc; \ ${CHMOD} +x ${STAGEDIR}${PREFIX}/sbin/kdc # html documentation .if ${PORT_OPTIONS:MKRB5_PDF} pdf_files=`${FIND} ${PDF_DOC_DIR} ! -type d` pdf_dirs=`${FIND} ${PDF_DOC_DIR} -type d` for i in $${pdf_dirs}; do \ ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5/$${i}; \ done; \ for i in $${pdf_files}; do \ ${INSTALL_DATA} $${pdf} ${PREFIX}/share/doc/krb5/$${i}; \ ${ECHO_CMD} share/doc/krb5/$${i} >> ${TMPPLIST}; \ done .endif .if ${PORT_OPTIONS:MKRB5_HTML} html_files=`${FIND} ${HTML_DOC_DIR} ! -type d | ${GREP} -v /_sources` html_dirs=`${FIND} ${HTML_DOC_DIR} -type d | ${GREP} -v /_sources` for i in $${html_dirs}; do \ ${MKDIR} ${PREFIX}/share/doc/krb5/$${i}; \ done; \ for i in $${html_files}; do \ ${INSTALL_DATA} $${i} ${PREFIX}/share/doc/krb5/$${i}; \ ${ECHO_CMD} share/doc/krb5/$${i} >> ${TMPPLIST}; \ done .endif .if ${PORT_OPTIONS:MKRB5_PDF} for i in $${pdf_dirs}; do \ ${ECHO_CMD} @dir share/doc/krb5/$${i} >> ${TMPPLIST}; \ done | ${TAIL} -r >> ${TMPPLIST} .endif .if ${PORT_OPTIONS:MKRB5_HTML} for i in $${html_dirs}; do \ ${ECHO_CMD} @dir share/doc/krb5/$${i} >> ${TMPPLIST}; \ done | ${TAIL} -r >> ${TMPPLIST} .endif ${ECHO_CMD} @dir share/doc/krb5 >> ${TMPPLIST} post-install-LDAP-on: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema \ ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif \ ${STAGEDIR}${DATADIR} .include diff --git a/security/nextcloud-twofactor_webauthn/Makefile b/security/nextcloud-twofactor_webauthn/Makefile index 0ff55bc97bbb..0a48318c9d0a 100644 --- a/security/nextcloud-twofactor_webauthn/Makefile +++ b/security/nextcloud-twofactor_webauthn/Makefile @@ -1,34 +1,34 @@ PORTNAME= twofactor_webauthn PORTVERSION= 0.2.11 CATEGORIES= security PKGNAMEPREFIX= nextcloud- PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= rosenke@dssgmbh.de COMMENT= U2F webauthn app for Nextcloud LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= nextcloud${PHP_PKGNAMESUFFIX}>=16:www/nextcloud@${PHP_FLAVOR} USES= php:flavors -MASTER_SITES= https://github.com/michib/nextcloud_twofactor_webauthn/releases/download/v${PORTVERSION}/ +MASTER_SITES= https://github.com/michib/nextcloud_twofactor_webauthn/releases/download/v${PORTVERSION}/ -WRKSRC= ${WRKDIR}/${PORTNAME} +WRKSRC= ${WRKDIR}/${PORTNAME} NO_BUILD= yes NO_ARCH= yes WWWDIR= ${PREFIX}/www/nextcloud/apps-pkg/${PORTNAME} PLIST_DIRS= ${WWWDIR}/vendor/bin \ ${WWWDIR}/vendor/ramsey/collection/bin do-install: ${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) (cd ${WRKSRC}; ${FIND} . -not -type d) | ${SORT} | \ ${SED} -e 's,^\.,${WWWDIR_REL},' >> ${TMPPLIST} .include diff --git a/security/p5-Crypt-OpenSSL-CA/Makefile b/security/p5-Crypt-OpenSSL-CA/Makefile index ef25b7d52089..54b6611a0458 100644 --- a/security/p5-Crypt-OpenSSL-CA/Makefile +++ b/security/p5-Crypt-OpenSSL-CA/Makefile @@ -1,44 +1,44 @@ # Created by: Mosconi PORTNAME= Crypt-OpenSSL-CA PORTVERSION= 0.24 PORTREVISION= 2 CATEGORIES= security perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl extension for OpenSSL CA API LICENSE= ART10 GPLv1+ LICENSE_COMB= dual # Note: The Devel::Mallinfo dependency doesn't work on FreeBSD; mallinfo() # is a GNU libc function. BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Convert-ASN1>=0.02:converters/p5-Convert-ASN1 \ p5-Devel-Leak>=0:devel/p5-Devel-Leak \ p5-File-Slurp>=0:devel/p5-File-Slurp \ p5-IPC-Run>=0:devel/p5-IPC-Run \ p5-Inline>=0.40:devel/p5-Inline \ p5-Inline-C>=0:devel/p5-Inline-C \ p5-Net-SSLeay>=1.25:security/p5-Net-SSLeay TEST_DEPENDS= p5-Test-Group>=0:devel/p5-Test-Group \ p5-Test-Taint>=0:devel/p5-Test-Taint BROKEN_SSL= openssl USES= perl5 ssl USE_PERL5= modbuild CONFIGURE_ARGS= --openssl-cflags=-L${OPENSSLINC} --openssl-ldflags="-I${OPENSSLLIB} ${OPENSSL_LDFLAGS}" .include .if ${OPSYS} == FreeBSD && (${SSL_DEFAULT} == base || ${SSL_DEFAULT} == openssl) -BROKEN= Does not support OpenSSL 1.1 +BROKEN= Does not support OpenSSL 1.1 .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Crypt/OpenSSL/CA/*/*.so .include diff --git a/security/p5-OpenCA-OpenSSL/Makefile b/security/p5-OpenCA-OpenSSL/Makefile index 0698c2973ed8..b85378ba9744 100644 --- a/security/p5-OpenCA-OpenSSL/Makefile +++ b/security/p5-OpenCA-OpenSSL/Makefile @@ -1,32 +1,32 @@ # Created by: Steve Wills PORTNAME= OpenCA-OpenSSL PORTVERSION= 2.0.29 PORTREVISION= 2 CATEGORIES= security perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:MADWOLF PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl crypto extension to OpenSSL -BROKEN_SSL= base openssl -BROKEN_SSL_REASON_openssl= incomplete definition of type 'struct x509_st' +BROKEN_SSL= base openssl +BROKEN_SSL_REASON_openssl= incomplete definition of type 'struct x509_st' BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Locale-libintl>=0:devel/p5-Locale-libintl \ p5-MIME-Tools>=0:mail/p5-MIME-Tools \ p5-X500-DN>=0:net/p5-X500-DN USES= perl5 ssl USE_PERL5= configure MAKE_ARGS+= PASTHRU_INC=-I${OPENSSLINC} .include .if ${OPSYS} == FreeBSD && (${SSL_DEFAULT} == base || ${SSL_DEFAULT} == openssl) -BROKEN= Does not support OpenSSL 1.1 +BROKEN= Does not support OpenSSL 1.1 .endif .include diff --git a/security/pam-mysql/Makefile b/security/pam-mysql/Makefile index b8082a2b05f7..56883e97b104 100644 --- a/security/pam-mysql/Makefile +++ b/security/pam-mysql/Makefile @@ -1,44 +1,44 @@ # Created by: Anders Nordby PORTNAME= pam_mysql DISTVERSIONPREFIX= v DISTVERSION= 0.8.2 CATEGORIES= security databases MAINTAINER= jsm@FreeBSD.org COMMENT= PAM module for authenticating with MySQL LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf compiler:c11 libtool:keepla mysql pkgconfig USE_GITHUB= yes -GH_ACCOUNT= NigelCunningham +GH_ACCOUNT= NigelCunningham GH_PROJECT= pam-MySQL GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-pam=/usr/lib --with-pam-mods-dir=${LOCALBASE}/lib SUB_FILES= pkg-message PORTDOCS= * PLIST_FILES= lib/pam_mysql.so lib/pam_mysql.la OPTIONS_DEFINE= DOCS SSL OPTIONS_DEFAULT= DOCS SSL -SSL_DESC= Build with OpenSSL support (non-crypt()ish MD5 and SHA1 hash) -SSL_CONFIGURE_ENV= openssl_CFLAGS="${OPENSSLINC}" \ - openssl_LIBS="${OPENSSLLIB}" -SSL_CONFIGURE_WITH=openssl -SSL_USES= ssl +SSL_DESC= Build with OpenSSL support (non-crypt()ish MD5 and SHA1 hash) +SSL_CONFIGURE_ENV= openssl_CFLAGS="${OPENSSLINC}" \ + openssl_LIBS="${OPENSSLLIB}" +SSL_CONFIGURE_WITH= openssl +SSL_USES= ssl post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/pam_mysql.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${WRKSRC}/NEWS \ ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/security/pam_pwdfile/Makefile b/security/pam_pwdfile/Makefile index 1d814f7439a6..6633139a20fb 100644 --- a/security/pam_pwdfile/Makefile +++ b/security/pam_pwdfile/Makefile @@ -1,34 +1,34 @@ # Created by: Michael Schout PORTNAME= pam_pwdfile PORTVERSION= 1.0 DISTVERSIONPREFIX= v CATEGORIES= security MAINTAINER= lev@FreeBSD.org COMMENT= Pam module for authenticating with flat passwd files USES= uidfix -USE_GITHUB= yes -GH_ACCOUNT= tiwe-de +USE_GITHUB= yes +GH_ACCOUNT= tiwe-de GH_PROJECT= libpam-pwdfile MAKEFILE= ${FILESDIR}/Makefile.bsd PLIST_FILES= lib/pam_pwdfile.so PORTDOCS= README INSTALL CFLAGS+= -I${WRKSRC} OPTIONS_DEFINE= DOCS post-patch: # ${REINPLACE_CMD} -e 's|#include ||g' ${WRKSRC}/pam_pwdfile.c ${CP} ${FILESDIR}/_pam_macros.h ${WRKSRC} post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for docs in ${PORTDOCS} @${INSTALL_DATA} ${WRKSRC}/${docs} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/security/php73-filter/Makefile b/security/php73-filter/Makefile index 19a868d181a1..ccbd299b23a2 100644 --- a/security/php73-filter/Makefile +++ b/security/php73-filter/Makefile @@ -1,9 +1,9 @@ CATEGORIES= security MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -filter -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/security/php73-hash/Makefile b/security/php73-hash/Makefile index fa4436c34f5e..bb660943ff7b 100644 --- a/security/php73-hash/Makefile +++ b/security/php73-hash/Makefile @@ -1,9 +1,9 @@ CATEGORIES= security MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -hash -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/security/php73-openssl/Makefile b/security/php73-openssl/Makefile index f7cbcec63ce1..114ac01c4c63 100644 --- a/security/php73-openssl/Makefile +++ b/security/php73-openssl/Makefile @@ -1,9 +1,9 @@ CATEGORIES= security MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -openssl -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/security/php73-sodium/Makefile b/security/php73-sodium/Makefile index 606b5b5dba36..0a8995470150 100644 --- a/security/php73-sodium/Makefile +++ b/security/php73-sodium/Makefile @@ -1,9 +1,9 @@ CATEGORIES= security MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -sodium -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/security/php74-filter/Makefile b/security/php74-filter/Makefile index 012e611dd580..31825e3d804b 100644 --- a/security/php74-filter/Makefile +++ b/security/php74-filter/Makefile @@ -1,9 +1,9 @@ CATEGORIES= security MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -filter -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/security/php74-openssl/Makefile b/security/php74-openssl/Makefile index 39c2f0a1f520..1360069129c2 100644 --- a/security/php74-openssl/Makefile +++ b/security/php74-openssl/Makefile @@ -1,9 +1,9 @@ CATEGORIES= security MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -openssl -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/security/php74-sodium/Makefile b/security/php74-sodium/Makefile index 043e59221b28..6258484c4db7 100644 --- a/security/php74-sodium/Makefile +++ b/security/php74-sodium/Makefile @@ -1,9 +1,9 @@ CATEGORIES= security MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -sodium -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/security/php80-filter/Makefile b/security/php80-filter/Makefile index 8a121105c649..709f1dacacb1 100644 --- a/security/php80-filter/Makefile +++ b/security/php80-filter/Makefile @@ -1,9 +1,9 @@ CATEGORIES= security MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -filter -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/security/php80-openssl/Makefile b/security/php80-openssl/Makefile index 5c9718aa4d78..e0451b94e319 100644 --- a/security/php80-openssl/Makefile +++ b/security/php80-openssl/Makefile @@ -1,9 +1,9 @@ CATEGORIES= security MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -openssl -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/security/php80-sodium/Makefile b/security/php80-sodium/Makefile index 7283b3cd9d79..1981a59c7d77 100644 --- a/security/php80-sodium/Makefile +++ b/security/php80-sodium/Makefile @@ -1,9 +1,9 @@ CATEGORIES= security MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -sodium -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/security/py-gvm-tools/Makefile b/security/py-gvm-tools/Makefile index 6ea7ff8222b5..55a8e880a598 100644 --- a/security/py-gvm-tools/Makefile +++ b/security/py-gvm-tools/Makefile @@ -1,19 +1,19 @@ PORTNAME= gvm-tools DISTVERSION= 21.6.1 CATEGORIES= security python -MASTER_SITES= CHEESESHOP +MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= acm@FreeBSD.org COMMENT= The Greenbone Vulnerability Management Tools LICENSE= GPLv3+ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-gvm>=0:security/py-python-gvm@${PY_FLAVOR} USES= python:3.7+ USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/security/py-ospd-openvas/Makefile b/security/py-ospd-openvas/Makefile index e1994a185705..f270bedb5272 100644 --- a/security/py-ospd-openvas/Makefile +++ b/security/py-ospd-openvas/Makefile @@ -1,39 +1,39 @@ PORTNAME= ospd-openvas DISTVERSION= 21.4.2 DISTVERSIONPREFIX= v CATEGORIES= security python -#MASTER_SITES= CHEESESHOP +#MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= acm@FreeBSD.org COMMENT= Scanner wrapper for OSP (Open Scanner Protocol) LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ospd>=0:security/py-ospd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}redis>=0:databases/py-redis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVOR} \ openvas:security/openvas USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= ${PORTNAME} USES= python:3.6+ USE_PYTHON= distutils NO_ARCH= yes -USERS= gvm -GROUPS= ${USERS} +USERS= gvm +GROUPS= ${USERS} USE_RC_SUBR= ${PORTNAME:S/-/_/} SUB_LIST= PYTHON_CMD=${PYTHON_CMD} post-install: @${MKDIR} ${STAGEDIR}/var/run/ospd .include diff --git a/security/py-python-gvm/Makefile b/security/py-python-gvm/Makefile index 25d30206af91..f5c7926ab9fd 100644 --- a/security/py-python-gvm/Makefile +++ b/security/py-python-gvm/Makefile @@ -1,17 +1,17 @@ PORTNAME= python-gvm DISTVERSION= 21.6.0 CATEGORIES= security python -MASTER_SITES= CHEESESHOP +MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= acm@FreeBSD.org COMMENT= The Greenbone Vulnerability Management Python API library LICENSE= GPLv3+ USES= python:3.7+ USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/security/racoon2/Makefile b/security/racoon2/Makefile index 15fa87b3a565..2df54b4b6cfa 100644 --- a/security/racoon2/Makefile +++ b/security/racoon2/Makefile @@ -1,68 +1,68 @@ # Created by: sumikawa PORTNAME= racoon2 PORTVERSION= ${RACOON2_COMMIT_DATE} PORTREVISION= 1 CATEGORIES= security net HASH= 7ee335e RACOON2_COMMIT_DATE=202000908 MAINTAINER= cy@FreeBSD.org COMMENT= Racoon2 IPsec daemon CONFLICTS= racoon2-legacy-* -USE_GITHUB= yes -GH_ACCOUNT= zoulasc -GH_TAGNAME= ${HASH} +USE_GITHUB= yes +GH_ACCOUNT= zoulasc +GH_TAGNAME= ${HASH} USES= autoreconf libtool:build perl5 tar:tgz ssl CONFIGURE_ARGS+= --enable-natt \ --prefix=${STAGEDIR}/${PREFIX} GNU_CONFIGURE= yes CONFIGURE_ENV= YACC=/usr/bin/yacc perl_bindir=${LOCALBASE}/bin/perl \ STAGEDIR=${STAGEDIR} PREFIX=${PREFIX} MAKE_ENV= STAGEDIR=${STAGEDIR} PREFIX=${PREFIX} CFLAGS= -DHAVE_CONFIG_H OPTIONS_DEFINE= DOCS OPTIONS_DEFAULT= DOCS .include .if ${PORT_OPTIONS:MDOCS} PORTDOCS+= INSTALL USAGE config-usage.ja.txt config-usage.txt PORTDOCS+= iked-memo.ja.txt libracoon.ja.txt specification.ja.txt PORTDOCS+= spmif.txt style.txt system-message.ja.txt .endif post-patch: # @${REINPLACE_CMD} 's|/var/run/racoon2|$$(STAGEDIR)&|' \ ${WRKSRC}/samples/Makefile.in ${REINPLACE_CMD} 's|$$(sysconfdir)|${STAGEDIR}/${PREFIX}/etc|' ${WRKSRC}/samples/rc.d/Makefile.am @${LN} -sf ${LOCALBASE}/share/automake-1.16/ylwrap ${WRKSRC}/lib post-patch-DOCS-on: .for FILE in ${PORTDOCS} @${REINPLACE_CMD} -e 's|/usr/local/racoon2|${PREFIX}|' ${WRKSRC}/doc/${FILE} .endfor post-install: @if [ -z `/sbin/sysctl -a | ${GREP} -q ipsec && echo ipsec` ]; then \ ${ECHO_MSG} "WARNING: IPsec feature is disabled on this host"; \ ${ECHO_MSG} " You must build the kernel if you want to run racoon on the host"; \ fi ; post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/COPYRIGHT ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/COPYRIGHT.jp ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .for FILE in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/doc/${FILE} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/security/rubygem-omniauth-atlassian-oauth2/Makefile b/security/rubygem-omniauth-atlassian-oauth2/Makefile index a2c8f54c9141..7875cffe499e 100644 --- a/security/rubygem-omniauth-atlassian-oauth2/Makefile +++ b/security/rubygem-omniauth-atlassian-oauth2/Makefile @@ -1,22 +1,22 @@ # Created by: Matthias Fechner PORTNAME= omniauth-atlassian-oauth2 PORTVERSION= 0.2.0 PORTREVISION= 1 CATEGORIES= security rubygems MASTER_SITES= RG MAINTAINER= mfechner@FreeBSD.org -COMMENT= An Atlassian OAuth2 strategy for OmniAuth +COMMENT= Atlassian OAuth2 strategy for OmniAuth LICENSE= MIT RUN_DEPENDS= rubygem-omniauth1>=1.1.1:security/rubygem-omniauth1 \ rubygem-omniauth-oauth2>=1.5:net/rubygem-omniauth-oauth2 USES= gem USE_RUBY= yes NO_ARCH= yes .include diff --git a/security/zeek/Makefile b/security/zeek/Makefile index ce5a831d706f..09577a4e08aa 100644 --- a/security/zeek/Makefile +++ b/security/zeek/Makefile @@ -1,156 +1,156 @@ # Created by: David O'Brien PORTNAME= zeek PORTVERSION= 4.0.4 CATEGORIES= security MASTER_SITES= https://download.zeek.org/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= leres@FreeBSD.org COMMENT= System for detecting network intruders in real-time LICENSE= BSD3CLAUSE BROKEN_FreeBSD_12_powerpc64= Does not build: error: zero-size array 'names' USES= bison cmake compiler:c++11-lang cpe gettext-runtime ninja perl5 \ python shebangfix ssl USE_LDCONFIG= yes PORTSCOUT= limit:0,even CXXFLAGS_powerpc64= -mpower8-vector CMAKE_ARGS+= -DPYTHON_EXECUTABLE:PATH=${PYTHON_CMD} SHEBANG_FILES= auxil/zeekctl/auxil/trace-summary/trace-summary SUB_FILES= pkg-message NO_MTREE= yes CMAKE_ARGS+= -GNinja \ -D CMAKE_INSTALL_PREFIX:PATH=${PREFIX} \ -D ZEEK_ROOT_DIR:PATH=${PREFIX} \ -D PY_MOD_INSTALL_DIR:PATH=${PREFIX}/lib/zeekctl \ -D ZEEK_SCRIPT_INSTALL_PATH:PATH=${PREFIX}/share/zeek \ -D ZEEK_ETC_INSTALL_DIR:PATH=${PREFIX}/etc \ -D ZEEK_MAN_INSTALL_PATH=${MANPREFIX}/man \ -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 BUILD_STATIC_BROKER:BOOL=true \ -D CMAKE_EXE_LINKER_FLAGS="${OPENSSL_LDFLAGS}" ZEEKUSER?= zeek ZEEKGROUP?= zeek PLIST_SUB+= ARCH=${UNAME_M} \ LCASE_OPSYS=${OPSYS:tl} \ ZEEKGROUP=${ZEEKGROUP} \ ZEEKUSER=${ZEEKUSER} USERS= ${ZEEKUSER} GROUPS= ${ZEEKGROUP} -OPTIONS_DEFINE= BROKER GEOIP2 IPSUMDUMP LBL_CF LBL_HF NETMAP PERFTOOLS \ +OPTIONS_DEFINE= BROKER GEOIP2 IPSUMDUMP LBL_CF LBL_HF NETMAP PERFTOOLS \ ZEEKCTL ZKG OPTIONS_SINGLE= BUILD_TYPE OPTIONS_SINGLE_BUILD_TYPE= DEBUG MINSIZEREL RELEASE RELWITHDEBINFO OPTIONS_DEFAULT= BROKER GEOIP2 IPSUMDUMP LBL_CF LBL_HF NETMAP RELEASE \ ZEEKCTL ZKG OPTIONS_SUB= yes BROKER_DESC= Enable the Broker communication library DEBUG_DESC= Optimizations off, debug symbols/flags on GEOIP2_DESC= Build with GeoIP2 (MaxMindDB) support IPSUMDUMP_DESC= Enables traffic summaries LBL_CF_DESC= Unix time to formated time/date filter support LBL_HF_DESC= Address to hostname filter support MINSIZEREL_DESC= Optimizations on, debug symbols/flags off NETMAP_DESC= Native Netmap Packet IOSource for Zeek PERFTOOLS_DESC= Use Perftools to improve memory & CPU usage RELEASE_DESC= Optimizations on, debug symbols/flags off RELWITHDEBINFO_DESC= Optimizations/debug symbols on, debug flags off ZEEKCTL_DESC= ZeekControl support (implies BROKER and IPSUMDUMP) ZKG_DESC= Zeek package manager support ZEEKCTL_IMPLIES= BROKER IPSUMDUMP BROKER_BUILD_DEPENDS= swig:devel/swig BROKER_CMAKE_BOOL= ENABLE_BROKER GEOIP2_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb IPSUMDUMP_BUILD_DEPENDS=ipsumdump:net/ipsumdump IPSUMDUMP_RUN_DEPENDS= ipsumdump:net/ipsumdump LBL_CF_RUN_DEPENDS= ${LOCALBASE}/bin/cf:sysutils/lbl-cf LBL_HF_RUN_DEPENDS= ${LOCALBASE}/bin/hf:sysutils/lbl-hf NETMAP_GH_TUPLE= zeek:zeek-netmap:v2.0.0:zeek_netmap NETMAP_USE= GITHUB=nodefault PERFTOOLS_BUILD_DEPENDS=${LOCALBASE}/bin/perftools-pprof:devel/google-perftools PERFTOOLS_CMAKE_BOOL= ENABLE_PERFTOOLS PERFTOOLS_RUN_DEPENDS=${LOCALBASE}/bin/perftools-pprof:devel/google-perftools PYTHON_BUILD_DEPENDS= swig:devel/swig ZEEKCTL_BUILD_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ swig:devel/swig ZEEKCTL_CMAKE_BOOL= INSTALL_ZEEKCTL ZEEKCTL_RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} ZKG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zkg>=2.7.1:security/py-zkg@${PY_FLAVOR} \ .include .if ${PORT_OPTIONS:MDEBUG} CMAKE_BUILD_TYPE= Debug STRIP= .elif ${PORT_OPTIONS:MMINSIZEREL} CMAKE_BUILD_TYPE= MinSizeRel .elif ${PORT_OPTIONS:MRELEASE} CMAKE_BUILD_TYPE= Release .elif ${PORT_OPTIONS:MRELWITHDEBINFO} CMAKE_BUILD_TYPE= RelWithDebInfo STRIP= .endif .if ${PORT_OPTIONS:MZEEKCTL} USE_RC_SUBR= zeek .endif post-patch: ${REINPLACE_CMD} -e '\|/usr/local/|s|$$| ${STAGEDIR}${PREFIX}/|' \ ${WRKSRC_zeek_netmap}/cmake/FindNetmap.cmake post-install-ZEEKCTL-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 zeekctl.cfg networks.cfg node.cfg ${MV} ${STAGEDIR}${PREFIX}/etc/${F} ${STAGEDIR}${PREFIX}/etc/${F}.sample .endfor ${RM} ${STAGEDIR}${PREFIX}/share/zeekctl/scripts/zeekctl-config.sh ${LN} -s ../../../spool/zeekctl-config.sh \ ${STAGEDIR}${PREFIX}/share/zeekctl/scripts/zeekctl-config.sh post-install: ${MV} ${STAGEDIR}${DATADIR}/site/local.zeek \ ${STAGEDIR}${DATADIR}/site/local.zeek.sample pre-install-ZEEKCTL-on: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/rc.d post-install-NETMAP-on: ${MKDIR} ${WRKDIR}/zeek-bin ${CP} ${STAGEDIR}${PREFIX}/bin/zeek-config ${WRKDIR}/zeek-bin ${REINPLACE_CMD} -e 's|${PREFIX}|${STAGEDIR}${PREFIX}|g' \ ${WRKDIR}/zeek-bin/zeek-config cd ${WRKSRC_zeek_netmap} && ${SETENV} PATH=${WRKDIR}/zeek-bin:${PATH} \ ./configure --with-netmap=/usr \ --install-root=${STAGEDIR}${PREFIX}/lib/zeek/plugins cd ${WRKSRC_zeek_netmap}/build && make && make install .include UNAME_M!= ${UNAME} -m .include diff --git a/shells/es/Makefile b/shells/es/Makefile index d3599960082b..ccdf7b367d00 100644 --- a/shells/es/Makefile +++ b/shells/es/Makefile @@ -1,23 +1,23 @@ # Created by: erich@rrnet.com PORTNAME= es PORTVERSION= 0.9.b1 PORTREVISION= 6 CATEGORIES= shells MASTER_SITES= ftp://ftp.sys.toronto.edu/pub/es/ DISTNAME= es-0.9-beta1 MAINTAINER= ljrittle@acm.org COMMENT= Extensible shell, derived from plan9's rc USES= desthack readline GNU_CONFIGURE= yes CONFIGURE_ENV= es_cv_abused_getenv=no -CONFIGURE_ARGS= --with-readline +CONFIGURE_ARGS= --with-readline CFLAGS:= ${CFLAGS:N-O*} ALL_TARGET= es PLIST_FILES= bin/es man/man1/es.1.gz .include diff --git a/shells/ksh93/Makefile b/shells/ksh93/Makefile index 11b8b2b5a4f9..b3b8d06a7284 100644 --- a/shells/ksh93/Makefile +++ b/shells/ksh93/Makefile @@ -1,82 +1,82 @@ # Make sure that your configuration DOES NOT set ANY gcc-related # variables. ksh93 will not compile if you set even the seemingly # most unrelated variable related to gcc configuration. This means # especially any flag which attempts to set the cputype. Setting the # cputype does absolutely nothing except cause systems to fail in # horrible ways. For any modern processor, setting the cputype only # serves to expose gcc bugs and does nothing to speed up any known # program. If you are really unconvinced, go ahead but do not # complain to me about it. # Do not update this port to 93v. 93v was an abandoned beta when # David Korn left the project. It was subsequently reverted to 93u. # https://github.com/att/ast/issues/1466#issuecomment-589942449 PORTNAME= ksh93 DISTVERSION= 93u PORTREVISION= 1 PORTEPOCH= 2 CATEGORIES= shells DIST_SUBDIR= ksh93 MAINTAINER= cy@FreeBSD.org COMMENT= AT&T KornShell 93 LICENSE= EPL BROKEN_aarch64= Fails to compile: needs sbrk BROKEN_riscv64= Fails to compile: needs sbrk USES= compiler:c11 USE_GITHUB= yes GH_ACCOUNT= att GH_PROJECT= ast KSH_CONFLICTS= pdksh-* KSH93_CONFLICTS= ksh93-devel-* ast-ksh-* OPTIONS_DEFAULT= KSH93 EXAMPLES OPTIONS_DEFINE= EXAMPLES STATIC OPTIONS_SINGLE= BIN_KSH OPTIONS_SINGLE_BIN_KSH= KSH KSH93 KSH_DESC= Install to ${PREFIX}/bin/ksh KSH93_DESC= Install to ${PREFIX}/bin/ksh93 CFLAGS+= -DMAP_TYPE LDFLAGS+= -lm MAKE_ENV= CCFLAGS="-Wno-unused-value -Wno-parentheses -Wno-logical-op-parentheses" CFLAGS="${CFLAGS}" -STATIC_MAKE_ENV= LDFLAGS+=-static +STATIC_MAKE_ENV= LDFLAGS+=-static KSH_PLIST_SUB= 93="" KSH93_PLIST_SUB= 93="93" .include .if ${CHOSEN_COMPILER_TYPE} == gcc && ${COMPILER_VERSION} >= 90 BROKEN= GCC 9.1 changes the output of `gcc -E` which breaks the conf.sh script, fixed in shells/ksh93-devel .endif .if ${PORT_OPTIONS:MKSH93} PNAME= ksh93 .else PNAME= ksh .endif post-patch: @${REINPLACE_CMD} -e 's|SF_FLAGS|SFIO_FLAGS|g' ${WRKSRC}/src/lib/libast/include/sfio*.h ${WRKSRC}/src/lib/libast/sfio/*.c do-build: @cd ${WRKSRC}/ && ${SETENV} -i ${MAKE_ENV} ${SH} bin/package flat make ksh93 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/ksh ${STAGEDIR}${PREFIX}/bin/${PNAME} ${INSTALL_MAN} ${WRKSRC}/man/man1/sh.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/${PNAME}.1 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ cd ${WRKSRC}/fun/ && ${INSTALL_SCRIPT} dirs popd pushd ${STAGEDIR}${EXAMPLESDIR}/ do-test: cd ${WRKSRC}/src/cmd/ksh93/tests/ && ${SETENV} SHELL=${WRKSRC}/bin/ksh ${WRKSRC}/bin/ksh shtests .include diff --git a/sysutils/bareos-client/Makefile b/sysutils/bareos-client/Makefile index d7ac284bf18c..21f1d1f9bbf6 100644 --- a/sysutils/bareos-client/Makefile +++ b/sysutils/bareos-client/Makefile @@ -1,22 +1,22 @@ PORTNAME= bareos PKGNAMESUFFIX= -client COMMENT= Backup archiving recovery open sourced (client) CONFLICTS= bareos19-client-* bareos18-client-* bareos17-client-* WITH_CLIENT_ONLY=yes USE_RC_SUBR= bareos-fd PLIST= ${PKGDIR}/pkg-plist.client MASTERDIR= ${.CURDIR}/../../sysutils/bareos-server OPTIONS_GROUP= PLUGINS -OPTIONS_GROUP_PLUGINS= CEPHFS GFAPI RADOS +OPTIONS_GROUP_PLUGINS= CEPHFS GFAPI RADOS OPTIONS_DEFINE= NLS PYTHON SCSICRYPTO CEPHFS_DESC= CEPHFS fd plugin support GFAPI_DESC= GFAPI fd plugin support RADOS_DESC= RADOS fd plugin support .include "${MASTERDIR}/Makefile" diff --git a/sysutils/bareos-server/Makefile b/sysutils/bareos-server/Makefile index 5e84749a241e..6d5d8b7ba2e0 100644 --- a/sysutils/bareos-server/Makefile +++ b/sysutils/bareos-server/Makefile @@ -1,242 +1,242 @@ PORTNAME= bareos DISTVERSIONPREFIX= Release/ DISTVERSION= 20.0.2 PORTREVISION?= 1 CATEGORIES?= sysutils PKGNAMEPREFIX?= # PKGNAMESUFFIX?= -server MAINTAINER= acm@FreeBSD.org COMMENT?= Backup archiving recovery open sourced (server) LICENSE= AGPLv3 LGPL3 LICENSE_COMB= multi CONFLICTS?= bacula19*-server bacula18*-server-* bareos17-server-* LIB_DEPENDS+= liblzo2.so:archivers/lzo2 \ libjansson.so:devel/jansson USES+= cmake compiler:c++11-lang cpe localbase perl5 pkgconfig readline \ shebangfix USE_GITHUB= yes USE_PERL5= run USERS= bareos GROUPS= ${USERS} PLIST_SUB+= LIB_VERSION=${PORTVERSION} USE_LDCONFIG= yes SHEBANG_LANG= perl SHEBANG_FILES= ${WRKSRC}/core/src/cats/make_catalog_backup.pl.in CPPFLAGS+= -I${LOCALBASE}/readline -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFAULT= OPENSSL OPTIONS_SINGLE= CRYPTO OPTIONS_SINGLE_CRYPTO= OPENSSL GNUTLS OPTIONS_SUB= yes CRYPTO_DESC= Cryptographic library MTX_DESC= Install mtx for control of autochanger devices NDMP_DESC= Enable build of NDMP support SCSICRYPTO_DESC= Build LTO AME crypto plugin .if ${PKGNAMESUFFIX} == "-server" -OPTIONS_GROUP= BACKENDS -OPTIONS_GROUP_BACKENDS= CEPHFS GFAPI RADOS +OPTIONS_GROUP= BACKENDS +OPTIONS_GROUP_BACKENDS= CEPHFS GFAPI RADOS OPTIONS_DEFINE= MTX PYTHON LMDB NDMP NLS SCSICRYPTO OPTIONS_DEFAULT+= LMDB PGSQL SCSICRYPTO OPTIONS_SINGLE_DATABASE= SQLITE3 MYSQL PGSQL OPTIONS_SINGLE+= DATABASE -BACKENDS_DESC= Storage backends +BACKENDS_DESC= Storage backends DATABASE_DESC= Database support CEPHFS_DESC= CEPHFS backend support GFAPI_DESC= GFAPI backend support LMDB_DESC= Enable faster accurate backup support RADOS_DESC= RADOS backend support NDMP_CMAKE_ON= -Dndmp=ON NDMP_CMAKE_OFF= -Dndmp=OFF .endif GNUTLS_CONFIGURE_WITH= gnutls=${LOCALBASE} GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls OPENSSL_USES= ssl OPENSSL_CMAKE_ON= -Dopenssl=ON OPENSSL_CMAKE_OFF= -Dopenssl=OFF SCSICRYPTO_CMAKE_ON= -Dscsi-crypto=ON SCSICRYPTO_CMAKE_OFF= -Dscsi-crypto=OFF .if ${PKGNAMESUFFIX} == "-client" || ${PKGNAMESUFFIX} == "-server" #Till end of the file PYTHON_USES= python PYTHON_CMAKE_ON= -Dpython=ON PYTHON_CMAKE_OFF= -Dpython=OFF PYTHON_PLUGIN= yes .if !defined(WITH_CLIENT_ONLY) LIB_DEPENDS+= libbareos.so:sysutils/bareos-client USE_RC_SUBR?= bareos-dir bareos-sd .endif .if defined(WITH_CLIENT_ONLY) SUB_FILES+= pkg-install.client pkg-deinstall.client pkg-message.client .else SUB_FILES+= pkg-message.server .endif CMAKE_ARGS+= -Dtcp-wrappers=ON \ -Dsmartalloc=ON \ -Dsysconfdir=${PREFIX}/etc \ -Darchivedir=${BAREOS_DIR}/storage \ -Dworkingdir=${BAREOS_DIR} \ -Dconfdir=${PREFIX}/etc/bareos \ -Dlibdir=${PREFIX}/lib \ -Dlogdir=/var/log/bareos \ -Dincludedir=${PREFIX}/include/bareos \ -Dreadline=ON \ -Ddisable-conio=ON \ -Dbatch-insert=ON \ -Dhave_plugins=ON \ -Dplugindir=${PREFIX}/lib/bareos/plugins \ -Dscriptdir=${PREFIX}/lib/bareos/scripts \ -Dbackenddir=${PREFIX}/lib/bareos/backends \ -Ddump_email=root@localhost \ -Djob_email=root@localhost \ -Ddb_name=bareos \ -Dsbin-perm=755 \ -Ddb_user=bareos \ -Dbaseport=9101 \ -Dpiddir=/var/run/bareos .if defined(WITH_CLIENT_ONLY) CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 CMAKE_ARGS+= -Dfd-user=root \ -Dfd-group=wheel \ -Dlmdb=ON .else LMDB_CMAKE_ON= -Dlmdb=ON LMDB_CMAKE_OFF= -Dlmdb=OFF LMDB_CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 CMAKE_ARGS+= -Ddir-user=${BAREOS_USER} \ -Ddir-group=${BAREOS_GROUP} \ -Dsd-user=${BAREOS_USER} \ -Dsd-group=operator .endif # The user/group IDs below are registered, see # http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/book.html#DADS-UID # BAREOS_USER?= bareos BAREOS_GROUP?= ${BAREOS_USER} BAREOS_UID?= 997 BAREOS_GID?= ${BAREOS_UID} BAREOS_DIR?= /var/db/bareos PLIST_SUB+= BAREOS_DIR=${BAREOS_DIR} SUB_LIST= BAREOS_USER=${BAREOS_USER} \ BAREOS_GROUP=${BAREOS_GROUP} \ BAREOS_UID=${BAREOS_UID} \ BAREOS_GID=${BAREOS_GID} \ BAREOS_DIR=${BAREOS_DIR} NLS_USES= gettext NLS_CMAKE_ON= -Dnls=ON CEPHFS_CMAKE_ON= -Dcephfs=ON CEPHFS_LIB_DEPENDS= libcephfs.so:net/ceph14 GFAPI_CMAKE_ON= -Dgfapi=ON GFAPI_LIB_DEPENDS= libglusterfs.so:net/glusterfs RADOS_CMAKE_ON= -Drados=ON -Dcephfs=ON RADOS_LIB_DEPENDS= librados.so:net/ceph14 # Client only or full server version .if defined(WITH_CLIENT_ONLY) CONFFILES= fd CMAKE_ARGS+= -Dclient-only=ON PKGDEINSTALL= ${FILESDIR}/pkg-deinstall.client PKGINSTALL= ${FILESDIR}/pkg-install.client .else # Server only Options CONFFILES= sd dir CMAKE_ARGS+= -Dbuild-dird=ON \ -Dbuild-stored=ON \ -Dbuild_client_only=OFF # Server default database MYSQL_CMAKE_ON= -Dmysql=ON MYSQL_USES= mysql SQLITE3_CMAKE_ON= -Dsqlite3=ON SQLITE3_LIB_DEPENDS= libsqlite3.so:databases/sqlite3 PGSQL_CMAKE_ON= -Dpostgresql=ON PGSQL_USES= pgsql MTX_RUN_DEPENDS= ${LOCALBASE}/sbin/mtx:misc/mtx .include .if ${PORT_OPTIONS:MMYSQL} DBTYPE= mysql SUB_LIST+= REQ_MYSQL=mysql REQ_PGSQL="" .elif ${PORT_OPTIONS:MSQLITE3} DBTYPE= sqlite3 .else DBTYPE= postgresql SUB_LIST+= REQ_MYSQL="" REQ_PGSQL=postgresql .endif PLIST_SUB+= DBTYPE=${DBTYPE} .endif .if defined(WITH_CLIENT_ONLY) MP1+= bconsole.1 MP8+= bareos-fd.8 .else MP8+= bareos.8 bareos-dir.8 bareos-sd.8 bcopy.8 bextract.8 bls.8 bscan.8 \ btape.8 btraceback.8 bareos-dbcheck.8 MP1+= bsmtp.1 bregex.1 bwild.1 bareos-tray-monitor.1 .endif MAKE_ENV+= MAN8="${MP8}" MAN1="${MP1}" post-patch: @${REINPLACE_CMD} '76,79d' ${WRKSRC}/CMakeLists.txt .if ${PKGNAMESUFFIX} == "-server" @${REINPLACE_CMD} '45d' ${WRKSRC}/core/src/CMakeLists.txt @${REINPLACE_CMD} '51d' ${WRKSRC}/core/src/plugins/CMakeLists.txt .endif post-extract: .if defined(WITH_CLIENT_ONLY) . if defined(PYTHON_PLUGIN) @${MKDIR} ${STAGEDIR}${ETCDIR}/python-ldap-conf.d/bareos-dir.d/fileset @${MKDIR} ${STAGEDIR}${ETCDIR}/python-ldap-conf.d/bareos-dir.d/job . endif .endif @${MV} ${WRKSRC}/core/src/defaultconfigs/bareos-dir.d/fileset/'Windows All Drives.conf' \ ${WRKSRC}/core/src/defaultconfigs/bareos-dir.d/fileset/'WindowsAllDrives.conf' .if !target(post-install) post-install: .if defined(WITH_CLIENT_ONLY) ${MKDIR} ${STAGEDIR}${ETCDIR}/bconsole.d/ ${MV} ${STAGEDIR}${ETCDIR}/bconsole.conf ${STAGEDIR}${ETCDIR}/bconsole.d/bconsole.conf.sample .else ${INSTALL_SCRIPT} ${FILESDIR}/chio-bareos ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${FILESDIR}/bareos-barcodes ${STAGEDIR}${ETCDIR}/bareos-barcodes.sample ${CHMOD} o+x ${STAGEDIR}${PREFIX}/bin/bsmtp ${MV} ${STAGEDIR}${ETCDIR}/mtx-changer.conf ${STAGEDIR}${ETCDIR}/mtx-changer.conf.sample ${MV} ${STAGEDIR}${ETCDIR}/bareos-regress.conf ${STAGEDIR}${ETCDIR}//bareos-regress.conf.sample .endif @${MKDIR} ${STAGEDIR}/var/run/bareos .endif .else .include "${MASTERDIR}/Makefile.common" .endif # -client and -server are defined .include diff --git a/sysutils/bareos17-server/Makefile b/sysutils/bareos17-server/Makefile index 4db7089113a1..d4593208cae0 100644 --- a/sysutils/bareos17-server/Makefile +++ b/sysutils/bareos17-server/Makefile @@ -1,251 +1,251 @@ PORTNAME= bareos DISTVERSIONPREFIX= Release/ DISTVERSION= 17.2.10 PORTREVISION?= 0 CATEGORIES?= sysutils PKGNAMEPREFIX?= # PKGNAMESUFFIX?= 17-server MAINTAINER= acm@FreeBSD.org COMMENT?= Backup archiving recovery open sourced (server) LICENSE= AGPLv3 LGPL3 LICENSE_COMB= multi CONFLICTS?= bacula*-server-* bareos16-server-* LIB_DEPENDS+= liblzo2.so:archivers/lzo2 \ libjansson.so:devel/jansson USES+= cpe libtool:keepla pkgconfig readline shebangfix USE_GITHUB= yes USERS= bareos GROUPS= ${USERS} PLIST_SUB+= LIB_VERSION=${PORTVERSION} GNU_CONFIGURE= yes USE_LDCONFIG= yes SHEBANG_LANG= perl SHEBANG_FILES= ${WRKSRC}/src/cats/make_catalog_backup.pl.in CPPFLAGS+= -I${LOCALBASE}/readline -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFAULT= OPENSSL OPTIONS_SINGLE= CRYPTO OPTIONS_SINGLE_CRYPTO= OPENSSL GNUTLS OPTIONS_SUB= yes CRYPTO_DESC= Cryptographic library MTX_DESC= Install mtx for control of autochanger devices NDMP_DESC= Enable build of NDMP support SCSICRYPTO_DESC= Build LTO AME crypto plugin .if ${PKGNAMESUFFIX} == "17-server" -OPTIONS_GROUP= BACKENDS -OPTIONS_GROUP_BACKENDS= CEPHFS GFAPI RADOS -OPTIONS_DEFINE= MTX PYTHON NDMP NLS SCSICRYPTO -OPTIONS_DEFAULT+= PGSQL SCSICRYPTO -OPTIONS_SINGLE_DATABASE= SQLITE3 MYSQL PGSQL -OPTIONS_SINGLE+= DATABASE -DATABASE_DESC= Database support -CEPHFS_DESC= CEPHFS backend support -GFAPI_DESC= GFAPI backend support -RADOS_DESC= RADOS backend support +OPTIONS_GROUP= BACKENDS +OPTIONS_GROUP_BACKENDS= CEPHFS GFAPI RADOS +OPTIONS_DEFINE= MTX NDMP NLS PYTHON SCSICRYPTO +OPTIONS_DEFAULT+= PGSQL SCSICRYPTO +OPTIONS_SINGLE_DATABASE= MYSQL PGSQL SQLITE3 +OPTIONS_SINGLE+= DATABASE +DATABASE_DESC= Database support +CEPHFS_DESC= CEPHFS backend support +GFAPI_DESC= GFAPI backend support +RADOS_DESC= RADOS backend support NDMP_CONFIGURE_ON= --enable-ndmp=yes NDMP_CONFIGURE_OFF= --enable-ndmp=no .endif GNUTLS_CONFIGURE_WITH= gnutls=${LOCALBASE} GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls OPENSSL_USES= ssl OPENSSL_CONFIGURE_ON= --with-openssl=${OPENSSLBASE} OPENSSL_CONFIGURE_OFF= --with-openssl="no" SCSICRYPTO_CONFIGURE_ON= --enable-scsi-crypto=yes SCSICRYPTO_CONFIGURE_OFF= --enable-scsi-crypto=no .if ${PKGNAMESUFFIX} == "17-client" || ${PKGNAMESUFFIX} == "17-server" #Till end of the file PYTHON_USES= python PYTHON_CONFIGURE_ON= --with-python=yes PYTHON_CONFIGURE_OFF= --with-python=no PYTHON_PLUGIN= yes .if !defined(WITH_CLIENT_ONLY) LIB_DEPENDS+= libbareos.so:sysutils/bareos17-client USE_RC_SUBR?= bareos-dir bareos-sd .endif .if defined(WITH_CLIENT_ONLY) SUB_FILES+= pkg-install.client pkg-deinstall.client pkg-message.client .else SUB_FILES+= pkg-message.server .endif CONFIGURE_ARGS+=--with-tcp-wrappers=/usr/lib \ --enable-libtool \ --enable-smartalloc \ --sysconfdir=${PREFIX}/etc \ --with-working-dir=${BAREOS_DIR} \ --with-scriptdir=${PREFIX}/share/${PORTNAME} \ --with-logdir=/var/log/bareos \ --with-readline=${LOCALBASE} \ --disable-conio \ --enable-batch-insert \ --with-plugindir=${PREFIX}/lib/bareos/plugins \ --with-scriptdir=${PREFIX}/lib/bareos/scripts \ --with-dump-email=root@localhost \ --with-job-email=root@localhost \ --with-db-name=bareos \ --with-sbin-perm=755 \ --with-db-user=bareos \ --with-baseport=9101 \ --with-pid-dir=/var/run/bareos \ --with-jansson=${LOCALBASE} .if defined(WITH_CLIENT_ONLY) LMDB_CONFIGURE_ON= --enable-lmdb=yes LMDB_CONFIGURE_OFF= --enable-lmdb=no LMDB_CFLAGS= -DMDB_DSYNC=O_SYNC \ -DMDB_USE_POSIX_MUTEX=1 CONFIGURE_ARGS+=--with-fd-user=root \ --with-fd-group=wheel .else CONFIGURE_ARGS+=--with-dir-user=${BAREOS_USER} \ --with-dir-group=${BAREOS_GROUP} \ --with-sd-user=${BAREOS_USER} \ --with-sd-group=operator .endif # The user/group IDs below are registered, see # http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/book.html#DADS-UID # BAREOS_USER?= bareos BAREOS_GROUP?= ${BAREOS_USER} BAREOS_UID?= 997 BAREOS_GID?= ${BAREOS_UID} BAREOS_DIR?= /var/db/bareos PLIST_SUB+= BAREOS_DIR=${BAREOS_DIR} SUB_LIST= BAREOS_USER=${BAREOS_USER} \ BAREOS_GROUP=${BAREOS_GROUP} \ BAREOS_UID=${BAREOS_UID} \ BAREOS_GID=${BAREOS_GID} \ BAREOS_DIR=${BAREOS_DIR} NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls CEPHFS_CONFIGURE_ON= --with-cephfs=yes CEPHFS_CONFIGURE_OFF= --with-cephfs=no CEPHFS_LIB_DEPENDS= libcephfs.so:net/ceph14 GFAPI_CONFIGURE_ON= --with-glusterfs=${LOCALBASE} GFAPI_CONFIGURE_OFF= --with-glusterfs=no GFAPI_LIB_DEPENDS= libglusterfs.so:net/glusterfs RADOS_CONFIGURE_ON= --with-rados=yes \ --with-cephfs=yes RADOS_CONFIGURE_OFF= --with-rados=no \ --with-cephfs=no RADOS_LIB_DEPENDS= librados.so:net/ceph14 # Client only or full server version .if defined(WITH_CLIENT_ONLY) CONFFILES= fd CONFIGURE_ARGS+= --enable-client-only PKGDEINSTALL= ${FILESDIR}/pkg-deinstall.client PKGINSTALL= ${FILESDIR}/pkg-install.client .else # Server only Options CONFFILES= sd dir # Server default database MYSQL_CONFIGURE_ON= --with-mysql=yes MYSQL_USES= mysql SQLITE3_CONFIGURE_ON= --with-sqlite3=yes SQLITE3_LIB_DEPENDS= libsqlite3.so:databases/sqlite3 PGSQL_CONFIGURE_ON= --with-postgresql=yes PGSQL_USES= pgsql MTX_RUN_DEPENDS= ${LOCALBASE}/sbin/mtx:misc/mtx .include .if ${PORT_OPTIONS:MMYSQL} DBTYPE= mysql SUB_LIST+= REQ_MYSQL=mysql REQ_PGSQL="" .elif ${PORT_OPTIONS:MSQLITE3} DBTYPE= sqlite3 .else DBTYPE= postgresql SUB_LIST+= REQ_MYSQL="" REQ_PGSQL=postgresql .endif PLIST_SUB+= DBTYPE=${DBTYPE} .endif .if defined(WITH_CLIENT_ONLY) MP1+= bconsole.1 MP8+= bareos-fd.8 .else MP8+= bareos.8 bareos-dir.8 bareos-sd.8 bcopy.8 bextract.8 bls.8 bscan.8 \ btape.8 btraceback.8 bareos-dbcheck.8 MP1+= bsmtp.1 bregex.1 bwild.1 bareos-tray-monitor.1 .endif MAKE_ENV+= MAN8="${MP8}" MAN1="${MP1}" post-patch: # This port does not install docs. See bareos-docs for that ${REINPLACE_CMD} -e '/docdir/d' ${WRKSRC}/Makefile.in # Default bconsole.conf is in ${ETCDIR} @${REINPLACE_CMD} -e 's|^MAN8 =|MAN8 ?=|g' -e 's|^MAN1 =|MAN1 ?=|g' ${WRKSRC}/manpages/Makefile.in @${REINPLACE_CMD} -e 's|_NONSHARED||g' ${WRKSRC}/src/filed/Makefile.in @${REINPLACE_CMD} -e 's|/usr/bin/python-config|${PYTHON_CMD}-config|g' ${WRKSRC}/configure .if defined(WITH_CLIENT_ONLY) @${REINPLACE_CMD} -e 's|^\(fd_subdirs = .*\)scripts\(.*\)|\1\2|g' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|\(.*$${MKDIR} $${DESTDIR}$${scriptdir}\)|#\1|g' ${WRKSRC}/Makefile.in .else # In server port don't install filed @${REINPLACE_CMD} -e '/^fd_subdirs = /s|src/filed||' -e 's|src/console||' \ -e 's|src/lib||' -e 's|src/findlib||' -e 's|@FD_PLUGIN_DIR@||' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|\.\./lib/|$$(LOCALBASE)/lib/|g' -e 's|\.\./findlib/|$$(LOCALBASE)/lib/|g' ${WRKSRC}/src/dird/Makefile.in \ ${WRKSRC}/src/stored/Makefile.in ${WRKSRC}/src/tools/Makefile.in ${WRKSRC}/src/tests/Makefile.in @${REINPLACE_CMD} -e 's|\.\./\.\./lib/|$$(LOCALBASE)/lib/|g' ${WRKSRC}/src/plugins/dird/Makefile.in ${WRKSRC}/src/plugins/stored/Makefile.in @${REINPLACE_CMD} -e 's|fd_plugins.h|filed/fd_plugins.h|g' -e 's|dir_plugins.h|dird/dir_plugins.h|g' -e 's|stored.h|stored/stored.h|g' \ ${WRKSRC}/src/tools/bpluginfo.c @${REINPLACE_CMD} -e 's|perl|$(LOCALBASE)/bin/perl|g' ${WRKSRC}/scripts/mtx-changer.in .endif post-extract: .if defined(WITH_CLIENT_ONLY) . if defined(PYTHON_PLUGIN) @${MKDIR} ${STAGEDIR}${ETCDIR}/bareos-dir.d/fileset @${MKDIR} ${STAGEDIR}${ETCDIR}/bareos-dir.d/job . endif .endif @${MV} ${WRKSRC}/src/defaultconfigs/bareos-dir.d/fileset/'Windows All Drives.conf' \ ${WRKSRC}/src/defaultconfigs/bareos-dir.d/fileset/'WindowsAllDrives.conf' .if !target(post-install) post-install: .if defined(WITH_CLIENT_ONLY) ${MKDIR} ${STAGEDIR}${ETCDIR}/bconsole.d/ ${MV} ${STAGEDIR}${ETCDIR}/bconsole.conf ${STAGEDIR}${ETCDIR}/bconsole.d/bconsole.conf.sample .else ${INSTALL_SCRIPT} ${FILESDIR}/chio-bareos ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${FILESDIR}/bareos-barcodes ${STAGEDIR}${ETCDIR}/bareos-barcodes.sample ${CHMOD} o+x ${STAGEDIR}${PREFIX}/bin/bsmtp ${MV} ${STAGEDIR}${ETCDIR}/mtx-changer.conf ${STAGEDIR}${ETCDIR}/mtx-changer.conf.sample ${MV} ${STAGEDIR}${ETCDIR}/bareos-regress.conf ${STAGEDIR}${ETCDIR}//bareos-regress.conf.sample .endif @${MKDIR} ${STAGEDIR}/var/run/bareos .endif .else .include "${MASTERDIR}/Makefile.common" .endif # 17-client and 17-server are defined .include diff --git a/sysutils/bareos19-client/Makefile b/sysutils/bareos19-client/Makefile index 24496426651b..92b246709fc9 100644 --- a/sysutils/bareos19-client/Makefile +++ b/sysutils/bareos19-client/Makefile @@ -1,23 +1,23 @@ PORTNAME= bareos PKGNAMESUFFIX= 19-client COMMENT= Backup archiving recovery open sourced (client) CONFLICTS= bareos18-client-* bareos17-client-* bareos-client-* WITH_CLIENT_ONLY=yes USE_RC_SUBR= bareos-fd PLIST= ${PKGDIR}/pkg-plist.client MASTERDIR= ${.CURDIR}/../../sysutils/bareos19-server OPTIONS_GROUP= PLUGINS -OPTIONS_GROUP_PLUGINS= CEPHFS GFAPI RADOS +OPTIONS_GROUP_PLUGINS= CEPHFS GFAPI RADOS OPTIONS_DEFINE= NLS PYTHON LMDB SCSICRYPTO CEPHFS_DESC= CEPHFS fd plugin support GFAPI_DESC= GFAPI fd plugin support RADOS_DESC= RADOS fd plugin support LMDB_DESC= Enable build of LMDB support .include "${MASTERDIR}/Makefile" diff --git a/sysutils/bareos19-server/Makefile b/sysutils/bareos19-server/Makefile index c0998c35b6ba..76799fa5a3ea 100644 --- a/sysutils/bareos19-server/Makefile +++ b/sysutils/bareos19-server/Makefile @@ -1,239 +1,239 @@ PORTNAME= bareos DISTVERSIONPREFIX= Release/ DISTVERSION= 19.2.10 PORTREVISION?= 0 CATEGORIES?= sysutils PKGNAMEPREFIX?= # PKGNAMESUFFIX?= 19-server MAINTAINER= acm@FreeBSD.org COMMENT?= Backup archiving recovery open sourced (server) LICENSE= AGPLv3 LGPL3 LICENSE_COMB= multi CONFLICTS?= bacula18*-server bacula17*-server-* LIB_DEPENDS+= liblzo2.so:archivers/lzo2 \ libjansson.so:devel/jansson USES+= cmake compiler:c++11-lang cpe localbase perl5 pkgconfig readline \ shebangfix USE_GITHUB= yes USE_PERL5= run USERS= bareos GROUPS= ${USERS} PLIST_SUB+= LIB_VERSION=${PORTVERSION} USE_LDCONFIG= yes SHEBANG_LANG= perl SHEBANG_FILES= ${WRKSRC}/core/src/cats/make_catalog_backup.pl.in CPPFLAGS+= -I${LOCALBASE}/readline -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFAULT= OPENSSL OPTIONS_SINGLE= CRYPTO OPTIONS_SINGLE_CRYPTO= OPENSSL GNUTLS OPTIONS_SUB= yes CRYPTO_DESC= Cryptographic library MTX_DESC= Install mtx for control of autochanger devices NDMP_DESC= Enable build of NDMP support SCSICRYPTO_DESC= Build LTO AME crypto plugin .if ${PKGNAMESUFFIX} == "19-server" -OPTIONS_GROUP= BACKENDS -OPTIONS_GROUP_BACKENDS= CEPHFS GFAPI RADOS -OPTIONS_DEFINE= MTX PYTHON NDMP NLS SCSICRYPTO -OPTIONS_DEFAULT+= PGSQL SCSICRYPTO -OPTIONS_SINGLE_DATABASE= SQLITE3 MYSQL PGSQL +OPTIONS_GROUP= BACKENDS +OPTIONS_GROUP_BACKENDS= CEPHFS GFAPI RADOS +OPTIONS_DEFINE= MTX NDMP NLS PYTHON SCSICRYPTO +OPTIONS_DEFAULT+= PGSQL SCSICRYPTO +OPTIONS_SINGLE_DATABASE= MYSQL PGSQL SQLITE3 OPTIONS_SINGLE+= DATABASE -BACKENDS_DESC= Storage backends -DATABASE_DESC= Database support -CEPHFS_DESC= CEPHFS backend support -GFAPI_DESC= GFAPI backend support -RADOS_DESC= RADOS backend support +BACKENDS_DESC= Storage backends +DATABASE_DESC= Database support +CEPHFS_DESC= CEPHFS backend support +GFAPI_DESC= GFAPI backend support +RADOS_DESC= RADOS backend support NDMP_CMAKE_ON= -Dndmp=ON NDMP_CMAKE_OFF= -Dndmp=OFF .endif GNUTLS_CONFIGURE_WITH= gnutls=${LOCALBASE} GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls OPENSSL_USES= ssl OPENSSL_CMAKE_ON= -Dopenssl=ON OPENSSL_CMAKE_OFF= -Dopenssl=OFF SCSICRYPTO_CMAKE_ON= -Dscsi-crypto=ON SCSICRYPTO_CMAKE_OFF= -Dscsi-crypto=OFF .if ${PKGNAMESUFFIX} == "19-client" || ${PKGNAMESUFFIX} == "19-server" #Till end of the file PYTHON_USES= python PYTHON_CMAKE_ON= -Dpython=ON PYTHON_CMAKE_OFF= -Dpython=OFF PYTHON_PLUGIN= yes .if !defined(WITH_CLIENT_ONLY) LIB_DEPENDS+= libbareos.so:sysutils/bareos19-client USE_RC_SUBR?= bareos-dir bareos-sd .endif .if defined(WITH_CLIENT_ONLY) SUB_FILES+= pkg-install.client pkg-deinstall.client pkg-message.client .else SUB_FILES+= pkg-message.server .endif CMAKE_ARGS+= -Dtcp-wrappers=ON \ -Dsmartalloc=ON \ -Dsysconfdir=${PREFIX}/etc \ -Darchivedir=${BAREOS_DIR}/storage \ -Dworkingdir=${BAREOS_DIR} \ -Dconfdir=${PREFIX}/etc/bareos \ -Dlibdir=${PREFIX}/lib \ -Dlogdir=/var/log/bareos \ -Dincludedir=${PREFIX}/include/bareos \ -Dreadline=ON \ -Ddisable-conio=ON \ -Dbatch-insert=ON \ -Dhave_plugins=ON \ -Dplugindir=${PREFIX}/lib/bareos/plugins \ -Dscriptdir=${PREFIX}/lib/bareos/scripts \ -Dbackenddir=${PREFIX}/lib/bareos/backends \ -Ddump_email=root@localhost \ -Djob_email=root@localhost \ -Ddb_name=bareos \ -Dsbin-perm=755 \ -Ddb_user=bareos \ -Dbaseport=9101 \ -Dpiddir=/var/run/bareos .if defined(WITH_CLIENT_ONLY) LMDB_CMAKE_ON= -Dlmdb=ON LMDB_CMAKE_OFF= -Dlmdb=OFF LMDB_CFLAGS+= -DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1 CMAKE_ARGS+= -Dfd-user=root \ -Dfd-group=wheel .else CMAKE_ARGS+= -Ddir-user=${BAREOS_USER} \ -Ddir-group=${BAREOS_GROUP} \ -Dsd-user=${BAREOS_USER} \ -Dsd-group=operator \ -Dlmdb=OFF .endif # The user/group IDs below are registered, see # http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/book.html#DADS-UID # BAREOS_USER?= bareos BAREOS_GROUP?= ${BAREOS_USER} BAREOS_UID?= 997 BAREOS_GID?= ${BAREOS_UID} BAREOS_DIR?= /var/db/bareos PLIST_SUB+= BAREOS_DIR=${BAREOS_DIR} SUB_LIST= BAREOS_USER=${BAREOS_USER} \ BAREOS_GROUP=${BAREOS_GROUP} \ BAREOS_UID=${BAREOS_UID} \ BAREOS_GID=${BAREOS_GID} \ BAREOS_DIR=${BAREOS_DIR} NLS_USES= gettext NLS_CMAKE_ON= -Dnls=ON CEPHFS_CMAKE_ON= -Dcephfs=ON CEPHFS_LIB_DEPENDS= libcephfs.so:net/ceph14 GFAPI_CMAKE_ON= -Dgfapi=ON GFAPI_LIB_DEPENDS= libglusterfs.so:net/glusterfs RADOS_CMAKE_ON= -Drados=ON -Dcephfs=ON RADOS_LIB_DEPENDS= librados.so:net/ceph14 # Client only or full server version .if defined(WITH_CLIENT_ONLY) CONFFILES= fd CMAKE_ARGS+= -Dclient-only=ON PKGDEINSTALL= ${FILESDIR}/pkg-deinstall.client PKGINSTALL= ${FILESDIR}/pkg-install.client .else # Server only Options CONFFILES= sd dir CMAKE_ARGS+= -Dbuild-dird=ON \ -Dbuild-stored=ON \ -Dbuild_client_only=OFF # Server default database MYSQL_CMAKE_ON= -Dmysql=ON MYSQL_USES= mysql SQLITE3_CMAKE_ON= -Dsqlite3=ON SQLITE3_LIB_DEPENDS= libsqlite3.so:databases/sqlite3 PGSQL_CMAKE_ON= -Dpostgresql=ON PGSQL_USES= pgsql MTX_RUN_DEPENDS= ${LOCALBASE}/sbin/mtx:misc/mtx .include .if ${PORT_OPTIONS:MMYSQL} DBTYPE= mysql SUB_LIST+= REQ_MYSQL=mysql REQ_PGSQL="" .elif ${PORT_OPTIONS:MSQLITE3} DBTYPE= sqlite3 .else DBTYPE= postgresql SUB_LIST+= REQ_MYSQL="" REQ_PGSQL=postgresql .endif PLIST_SUB+= DBTYPE=${DBTYPE} .endif .if defined(WITH_CLIENT_ONLY) MP1+= bconsole.1 MP8+= bareos-fd.8 .else MP8+= bareos.8 bareos-dir.8 bareos-sd.8 bcopy.8 bextract.8 bls.8 bscan.8 \ btape.8 btraceback.8 bareos-dbcheck.8 MP1+= bsmtp.1 bregex.1 bwild.1 bareos-tray-monitor.1 .endif MAKE_ENV+= MAN8="${MP8}" MAN1="${MP1}" post-patch: @${REINPLACE_CMD} '69,72d' ${WRKSRC}/CMakeLists.txt .if ${PKGNAMESUFFIX} == "19-server" @${REINPLACE_CMD} '24d' ${WRKSRC}/core/src/plugins/CMakeLists.txt @${REINPLACE_CMD} '35d' ${WRKSRC}/core/src/CMakeLists.txt .endif post-extract: .if defined(WITH_CLIENT_ONLY) . if defined(PYTHON_PLUGIN) @${MKDIR} ${STAGEDIR}${ETCDIR}/python-ldap-conf.d/bareos-dir.d/fileset @${MKDIR} ${STAGEDIR}${ETCDIR}/python-ldap-conf.d/bareos-dir.d/job . endif .endif @${MV} ${WRKSRC}/core/src/defaultconfigs/bareos-dir.d/fileset/'Windows All Drives.conf' \ ${WRKSRC}/core/src/defaultconfigs/bareos-dir.d/fileset/'WindowsAllDrives.conf' .if !target(post-install) post-install: .if defined(WITH_CLIENT_ONLY) ${MKDIR} ${STAGEDIR}${ETCDIR}/bconsole.d/ ${MV} ${STAGEDIR}${ETCDIR}/bconsole.conf ${STAGEDIR}${ETCDIR}/bconsole.d/bconsole.conf.sample .else ${INSTALL_SCRIPT} ${FILESDIR}/chio-bareos ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${FILESDIR}/bareos-barcodes ${STAGEDIR}${ETCDIR}/bareos-barcodes.sample ${CHMOD} o+x ${STAGEDIR}${PREFIX}/bin/bsmtp ${MV} ${STAGEDIR}${ETCDIR}/mtx-changer.conf ${STAGEDIR}${ETCDIR}/mtx-changer.conf.sample ${MV} ${STAGEDIR}${ETCDIR}/bareos-regress.conf ${STAGEDIR}${ETCDIR}//bareos-regress.conf.sample .endif @${MKDIR} ${STAGEDIR}/var/run/bareos .endif .else .include "${MASTERDIR}/Makefile.common" .endif # 19-client and 19-server are defined .include diff --git a/sysutils/cfengine-masterfiles-devel/Makefile b/sysutils/cfengine-masterfiles-devel/Makefile index 448479bcc0f4..5e5c9d7b3227 100644 --- a/sysutils/cfengine-masterfiles-devel/Makefile +++ b/sysutils/cfengine-masterfiles-devel/Makefile @@ -1,39 +1,39 @@ # Created by: cy@FreeBSD.org PORTNAME= cfengine-masterfiles PORTVERSION= 3.${CFENGINE_COMMIT_DATE} CATEGORIES= sysutils PKGNAMESUFFIX= -devel HASH= 8572878f CFENGINE_COMMIT_DATE= 2021.10.0 MAINTAINER= cy@FreeBSD.org # gjb@FreeBSD.org is also committer for this port # skreuzer@FreeBSD.org is also committer for this port COMMENT= cfengine sample policies for installations and upgrades LICENSE= GPLv3 -USE_GITHUB= yes +USE_GITHUB= yes GH_ACCOUNT= cfengine -GH_PROJECT= masterfiles -GH_TAGNAME= ${HASH} +GH_PROJECT= masterfiles +GH_TAGNAME= ${HASH} CPE_VENDOR= gnu CPE_PRODUCT= cfengine CONFLICTS= cfengine-masterfiles3[0-9]-* cfengine-masterfiles31[02-9]-* \ cfengine-masterfiles-3.* RUN_DEPENDS= cf-agent:sysutils/cfengine${PKGNAMESUFFIX} FETCH_BEFORE_ARGS= -o ${DISTDIR}/${DISTFILES} MAKE_JOBS_UNSAFE= yes USES= autoreconf:build cpe gmake python:build HAS_CONFIGURE= yes EXAMPLESDIR= ${PREFIX}/share/examples/cfengine-masterfiles CONFIGURE_SCRIPT= ./autogen.sh CONFIGURE_ARGS= --prefix=${EXAMPLESDIR} CONFIGURE_ENV= EXPLICIT_VERSION=${PORTVERSION}-${HASH} .include diff --git a/sysutils/cronolog/Makefile b/sysutils/cronolog/Makefile index f4b995a792d9..d032482303a4 100644 --- a/sysutils/cronolog/Makefile +++ b/sysutils/cronolog/Makefile @@ -1,31 +1,31 @@ # Created by: Mark Blackman PORTNAME= cronolog PORTVERSION= 1.6.2 PORTREVISION= 6 CATEGORIES= sysutils MAINTAINER= ports@FreeBSD.org COMMENT= Web log rotation utility that provides datestamp filenames LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -CONFLICTS_INSTALL= cronolog-devel-[0-9]* +CONFLICTS_INSTALL= cronolog-devel-[0-9]* INFO= cronolog GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= fordmason GH_TAGNAME= 8ea64c0 OPTIONS_DEFINE= SETUID_PATCH OPTIONS_DEFAULT= SETUID_PATCH SETUID_PATCH_DESC= Build with setuid functionality SETUID_PATCH_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-cronolog-setugid post-patch-SETUID_PATCH-on: (cd ${WRKSRC} && ${TOUCH} aclocal.m4 Makefile.in */Makefile.in) .include diff --git a/sysutils/ebsnvme-id/Makefile b/sysutils/ebsnvme-id/Makefile index aed29b981d6c..087f672a0fec 100644 --- a/sysutils/ebsnvme-id/Makefile +++ b/sysutils/ebsnvme-id/Makefile @@ -1,32 +1,32 @@ PORTNAME= ebsnvme-id DISTVERSION= 1.0.1 CATEGORIES= sysutils MAINTAINER= cperciva@FreeBSD.org COMMENT= Exposes information about NVMe disks on EC2 LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT USE_GITHUB= YES GH_ACCOUNT= cperciva USES= uidfix PLIST_FILES= etc/rc.d/dev_aws_disk \ etc/devd/dev-aws-disk.conf \ sbin/ebsnvme-id \ man/man8/ebsnvme-id.8.gz .include .if ${OSVERSION} >= 1300000 && ${OSVERSION} < 1300039 -IGNORE= needs NVME_GET_NSID ioctl +IGNORE= needs NVME_GET_NSID ioctl .endif post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/devd ${INSTALL_DATA} ${WRKSRC}/dev-aws-disk.conf ${STAGEDIR}${PREFIX}/etc/devd ${INSTALL_SCRIPT} ${WRKSRC}/dev_aws_disk ${STAGEDIR}${PREFIX}/etc/rc.d/ .include diff --git a/sysutils/gigolo/Makefile b/sysutils/gigolo/Makefile index f6eb89d67d0b..fbcd919245d4 100644 --- a/sysutils/gigolo/Makefile +++ b/sysutils/gigolo/Makefile @@ -1,44 +1,44 @@ # Created by: Rusmir Dusko PORTNAME= gigolo PORTVERSION= 0.5.2 CATEGORIES= sysutils MASTER_SITES= XFCE/apps MAINTAINER= xfce@FreeBSD.org COMMENT= Frontend to easily manage filesystem connections LICENSE= GPLv2 -ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc \ +ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc \ powerpc64 powerpc64le powerpcspe ONLY_FOR_ARCHS_REASON= Does not compile BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser USES= fuse gettext-tools gmake gnome pkgconfig tar:bzip2 xfce xorg USE_GNOME= cairo gdkpixbuf2 gtk30 gvfs intltool USE_XORG= x11 GNU_CONFIGURE= yes PORTDOCS= AUTHORS ChangeLog NEWS THANKS TODO OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime post-patch: @${REINPLACE_CMD} -e 's|^DOCFILES.*|DOCFILES =|' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's|$$(prefix)/$$(DATADIRNAME)/locale|$$(datarootdir)/locale|' \ ${WRKSRC}/po/Makefile.in.in post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/hs-cputype/Makefile b/sysutils/hs-cputype/Makefile index 4c80fa744e44..4a31b1b634f6 100644 --- a/sysutils/hs-cputype/Makefile +++ b/sysutils/hs-cputype/Makefile @@ -1,29 +1,29 @@ PORTNAME= cputype PORTVERSION= 0.2.1 PORTREVISION= 1 CATEGORIES= sysutils haskell MAINTAINER= arrowd@FreeBSD.org COMMENT= Find out your CPUTYPE LICENSE= BSD3CLAUSE USES= cabal -USE_GITLAB= yes -GL_SITE= https://foss.heptapod.net -GL_ACCOUNT= bsdutils -GL_COMMIT= ad3835a3a2d38aab86c03ed615058da0f1fbf244 +USE_GITLAB= yes +GL_SITE= https://foss.heptapod.net +GL_ACCOUNT= bsdutils +GL_COMMIT= ad3835a3a2d38aab86c03ed615058da0f1fbf244 USE_CABAL= ansi-terminal-0.10.3 \ ansi-wl-pprint-0.6.9_1 \ attoparsec-0.13.2.4 \ colour-2.3.5 \ hashable-1.3.0.0_1 \ integer-logarithms-1.0.3_2 \ optparse-applicative-0.15.1.0_1 \ primitive-0.7.0.1 \ scientific-0.3.6.2 \ transformers-compat-0.6.5 .include diff --git a/sysutils/linux-c7-numactl-libs/Makefile b/sysutils/linux-c7-numactl-libs/Makefile index d9eee40cbed7..e1057b9dabfd 100644 --- a/sysutils/linux-c7-numactl-libs/Makefile +++ b/sysutils/linux-c7-numactl-libs/Makefile @@ -1,17 +1,17 @@ PORTNAME= numactl PORTVERSION= 2.0.12 DISTVERSIONSUFFIX= -5.el7 PORTREVISION= 1 CATEGORIES= sysutils linux PKGNAMESUFFIX= -libs MAINTAINER= emulation@FreeBSD.org COMMENT= Simple NUMA policy support (CentOS ${LINUX_DIST_VER}) USES= linux:c7 USE_LDCONFIG= yes USE_LINUX_RPM= yes -LIB_DISTNAMES= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL} +LIB_DISTNAMES= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL} .include diff --git a/sysutils/lsd/Makefile b/sysutils/lsd/Makefile index 29c0b2faccef..d907b5bccf51 100644 --- a/sysutils/lsd/Makefile +++ b/sysutils/lsd/Makefile @@ -1,119 +1,119 @@ PORTNAME= lsd DISTVERSION= 0.20.1 PORTREVISION= 4 CATEGORIES= sysutils MAINTAINER= andoriyu@gmail.com COMMENT= Pretty ls alternative with support for icons LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= cargo USE_GITHUB= yes GH_ACCOUNT= Peltoche -CARGO_CRATES= aho-corasick-0.7.13 \ +CARGO_CRATES= aho-corasick-0.7.13 \ ansi_term-0.11.0 \ ansi_term-0.12.1 \ arrayref-0.3.6 \ arrayvec-0.5.1 \ assert_cmd-1.0.1 \ assert_fs-1.0.0 \ atty-0.2.14 \ autocfg-1.0.1 \ base64-0.12.3 \ bitflags-1.2.1 \ blake2b_simd-0.5.10 \ bstr-0.2.13 \ cfg-if-0.1.10 \ cfg-if-1.0.0 \ chrono-0.4.15 \ chrono-humanize-0.1.1 \ clap-2.33.3 \ constant_time_eq-0.1.5 \ crossbeam-utils-0.7.2 \ difference-2.0.0 \ dirs-3.0.1 \ dirs-sys-0.3.5 \ doc-comment-0.3.3 \ dtoa-0.4.6 \ float-cmp-0.8.0 \ fnv-1.0.7 \ getrandom-0.1.15 \ glob-0.3.0 \ globset-0.4.5 \ globwalk-0.7.3 \ hermit-abi-0.1.16 \ human-sort-0.2.2 \ ignore-0.4.16 \ instant-0.1.9 \ lazy_static-1.4.0 \ libc-0.2.77 \ linked-hash-map-0.5.3 \ lock_api-0.4.2 \ log-0.4.11 \ lscolors-0.7.1 \ memchr-2.3.3 \ normalize-line-endings-0.3.0 \ num-integer-0.1.43 \ num-traits-0.2.12 \ parking_lot-0.11.1 \ parking_lot_core-0.8.2 \ ppv-lite86-0.2.9 \ predicates-1.0.5 \ predicates-core-1.0.0 \ predicates-tree-1.0.0 \ proc-macro2-1.0.24 \ quote-1.0.7 \ rand-0.7.3 \ rand_chacha-0.2.2 \ rand_core-0.5.1 \ rand_hc-0.2.0 \ redox_syscall-0.1.57 \ redox_users-0.3.5 \ regex-1.3.9 \ regex-syntax-0.6.18 \ remove_dir_all-0.5.3 \ rust-argon2-0.8.2 \ same-file-1.0.6 \ scopeguard-1.1.0 \ serde-1.0.117 \ serde_derive-1.0.117 \ serde_yaml-0.8.13 \ serial_test-0.5.1 \ serial_test_derive-0.5.1 \ smallvec-1.6.1 \ strsim-0.8.0 \ syn-1.0.48 \ tempfile-3.1.0 \ term_grid-0.1.7 \ term_size-0.3.2 \ terminal_size-0.1.13 \ textwrap-0.11.0 \ thread_local-1.0.1 \ time-0.1.44 \ treeline-0.1.0 \ unicode-width-0.1.8 \ unicode-xid-0.2.1 \ users-0.11.0 \ vec_map-0.8.2 \ version_check-0.9.2 \ wait-timeout-0.2.0 \ walkdir-2.3.1 \ wasi-0.9.0+wasi-snapshot-preview1 \ wasi-0.10.0+wasi-snapshot-preview1 \ wild-2.0.4 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ xdg-2.1.0 \ yaml-rust-0.4.4 PLIST_FILES= bin/lsd post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lsd .include diff --git a/sysutils/nfs-over-tls/Makefile b/sysutils/nfs-over-tls/Makefile index 32e254e0858f..be734280cd4c 100644 --- a/sysutils/nfs-over-tls/Makefile +++ b/sysutils/nfs-over-tls/Makefile @@ -1,22 +1,22 @@ PORTNAME= nfs-over-tls DISTVERSION= 1.1 CATEGORIES= sysutils MASTER_SITES= https://people.freebsd.org/~rmacklem/nfs-over-tls/ MAINTAINER= rmacklem@freebsd.org COMMENT= Utilities for NFS over TLS LICENSE= BSD2CLAUSE -LIB_DEPENDS= libssl.so:security/openssl +LIB_DEPENDS= libssl.so:security/openssl USES= kmod ssl .include .if ${OSVERSION} < 1300133 -IGNORE= Requires FreeBSD 13 or later with in-kernel TLS support \ +IGNORE= Requires FreeBSD 13 or later with in-kernel TLS support \ and OpenSSL with KTLS enabled .endif .include diff --git a/sysutils/nut-devel/Makefile b/sysutils/nut-devel/Makefile index d431cc765cef..3ae9337d2ecf 100644 --- a/sysutils/nut-devel/Makefile +++ b/sysutils/nut-devel/Makefile @@ -1,215 +1,215 @@ # Created by: Boris Popov PORTNAME= nut PORTVERSION= ${NUT_COMMIT_DATE} PORTREVISION= 2 CATEGORIES= sysutils PKGNAMESUFFIX= -devel # MASTER_SITES= http://www.networkupstools.org/source/${PORTVERSION:R}/ # DISTFILES= ${DISTNAME}${EXTRACT_SUFX} # EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= cy@FreeBSD.org COMMENT= Network UPS Tools USE_GITHUB= yes -GH_ACCOUNT= networkupstools -GH_TAGNAME= 15cebc68 +GH_ACCOUNT= networkupstools +GH_TAGNAME= 15cebc68 NUT_COMMIT_DATE= 2021.10.04 GNU_CONFIGURE= yes USE_LDCONFIG= yes USES= autoreconf:build compiler:c11 gmake libtool pkgconfig python:build NUT_USER?= uucp NUT_GROUP?= uucp STATEDIR?= /var/db/nut PLIST_SUB+= NUT_USER=${NUT_USER} PLIST_SUB+= NUT_GROUP=${NUT_GROUP} OPTIONS_DEFAULT=SERIAL USB SNMP NEON IPMI_OFF SSL_OFF OPTIONS_DEFINE= SERIAL USB SNMP NEON PDU CGI BASH AVAHI DOCS OPTIONS_SINGLE= IPMI SSL OPTIONS_SINGLE_IPMI= IPMI_OFF IPMIPSU FREEIPMI OPTIONS_SINGLE_SSL= SSL_OFF OPENSSL NSS SERIAL_DESC= SERIAL support USB_DESC= USB support SNMP_DESC= SNMP support NEON_DESC= NEON XML/HTTP support PDU_DESC= Powerman PDU support CGI_DESC= Web CGI interface BASH_DESC= Bash Completion support AVAHI_DESC= Avahi support IPMI_OFF_DESC= No IPMI support FREEIPMI_DESC= freeipmi support IPMIPSU_DESC= Use nut-ipmipsu support (experimental) SSL_OFF_DESC= No SSL support USE_RC_SUBR= nut nut_upsmon nut_upslog SUB_LIST+= STATEDIR=${STATEDIR} PLIST_SUB+= STATEDIR=${STATEDIR} PORTDOCS= * .include TMPDIR?= /tmp CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc/nut \ --program-transform-name="" \ --localstatedir=${STATEDIR} \ --datadir=${PREFIX}/etc/nut \ --with-devd-dir=${PREFIX}/etc/devd \ --with-drvpath=${PREFIX}/libexec/nut \ --with-statepath=${STATEDIR} \ --with-altpidpath=${STATEDIR} \ --with-pidpath=${STATEDIR} \ --with-pkgconfig-dir=${PREFIX}/libdata/pkgconfig \ --with-user=${NUT_USER} \ --with-group=${NUT_GROUP} \ --with-dev CFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib LIB_DEPENDS+= libltdl.so:devel/libltdl BUILD_DEPENDS= asciidoc:textproc/asciidoc .if ${PORT_OPTIONS:MCGI} LIB_DEPENDS+= libgd.so:graphics/gd CGIDIR?= ${PREFIX}/www/cgi-bin/${PORTNAME} CGIDIR_REL?= ${CGIDIR:S,^${PREFIX}/,,} CONFIGURE_ARGS+= --with-cgi --with-cgipath=${CGIDIR} \ --with-htmlpath=${WWWDIR} \ --with-gd-includes=-I${LOCALBASE}/include \ --with-gd-libs="-L${LOCALBASE}/lib -lgd" PLIST_SUB+= NUT_CGI="" PLIST_SUB+= CGIDIR="${CGIDIR_REL}" PLIST_SUB+= CGIETCDIR="etc/nut/" .else CONFIGURE_ARGS+= --without-cgi PLIST_SUB+= NUT_CGI="@comment " .endif .if ${PORT_OPTIONS:MSERIAL} CONFIGURE_ARGS+= --with-serial PLIST_SUB+= NUT_SERIAL="" .else CONFIGURE_ARGS+= --without-serial PLIST_SUB+= NUT_SERIAL="@comment " .endif .if ${PORT_OPTIONS:MUSB} #EXTRA_PATCHES= ${FILESDIR}/extra-patch-m4_nut_check_libusb.m4 CONFIGURE_ARGS+= --with-usb=auto PLIST_SUB+= NUT_USB="" .else CONFIGURE_ARGS+= --without-usb PLIST_SUB+= NUT_USB="@comment " .endif .if ${PORT_OPTIONS:MSNMP} LIB_DEPENDS+= libnetsnmp.so:net-mgmt/net-snmp CONFIGURE_ARGS+= --with-snmp PLIST_SUB+= NUT_SNMP="" .else CONFIGURE_ARGS+= --without-snmp PLIST_SUB+= NUT_SNMP="@comment " .endif .if ${PORT_OPTIONS:MNEON} LIB_DEPENDS+= libneon.so:www/neon CONFIGURE_ARGS+= --with-neon PLIST_SUB+= NUT_NEON="" .else CONFIGURE_ARGS+= --without-neon CONFIGURE_ARGS+= --disable-neon PLIST_SUB+= NUT_NEON="@comment " .endif .if ${PORT_OPTIONS:MPDU} LIB_DEPENDS+= libpowerman.so:sysutils/powerman CONFIGURE_ARGS+= --with-powerman PLIST_SUB+= NUT_PDU="" .else CONFIGURE_ARGS+= --without-powerman PLIST_SUB+= NUT_PDU="@comment " .endif .if ${PORT_OPTIONS:MBASH} BUILD_DEPENDS+= ${LOCALBASE}/share/bash-completion/bash_completion.sh:shells/bash-completion RUN_DEPENDS+= ${LOCALBASE}/share/bash-completion/bash_completion.sh:shells/bash-completion PLIST_SUB+= BASH="" .else PLIST_SUB+= BASH="@comment " .endif .if ${PORT_OPTIONS:MAVAHI} BUILD_DEPENDS+= ${LOCALBASE}/include/avahi-ui/avahi-ui.h:net/avahi-header BUILD_DEPENDS+= avahi-daemon:net/avahi-app RUN_DEPENDS+= avahi-daemon:net/avahi-app CONFIGURE_ARGS+= --with-avahi .else CONFIGURE_ARGS+= --without-avahi .endif .if ${PORT_OPTIONS:MFREEIPMI} LIB_DEPENDS+= libfreeipmi.so:sysutils/freeipmi CONFIGURE_ARGS+= --with-freeipmi PLIST_SUB+= NUT_FREEIPMI="" .else CONFIGURE_ARGS+= --without-freeipmi PLIST_SUB+= NUT_FREEIPMI="@comment " .endif .if ${PORT_OPTIONS:MIPMIPSU} LIB_DEPENDS+= libfreeipmi.so:sysutils/freeipmi CONFIGURE_ARGS+= --with-ipmi PLIST_SUB+= NUT_IPMIPSU="" .else CONFIGURE_ARGS+= --without-ipmi PLIST_SUB+= NUT_IPMIPSU="@comment " .endif .if ${PORT_OPTIONS:MOPENSSL} USES+= ssl CONFIGURE_ARGS+= --with-openssl .elif ${PORT_OPTIONS:MNSS} LIB_DEPENDS= libnss3.so:security/nss CONFIGURE_ARGS+= --with-nss .else CONFIGURE_ARGS+= --without-openssl --without-ssl .endif post-patch: @${REINPLACE_CMD} -i '' -e 's|python|${PYTHON_CMD}|' ${WRKSRC}/autogen.sh @${FIND} ${WRKSRC} -type f | ${XARGS} ${REINPLACE_CMD} -i '' -e 's|/usr/bin/env python|${PYTHON_CMD}|' pre-configure: cd ${WRKSRC} && ./autogen.sh pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/nut @${REINPLACE_CMD} -e 's/device-name\*/cdev/g' ${WRKSRC}/scripts/devd/nut-usb.conf post-install: @${MKDIR} ${STAGEDIR}${STATEDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/etc/syslog.d .if ${PORT_OPTIONS:MBASH} @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d/ ${INSTALL_DATA} ${WRKSRC}/scripts/misc/nut.bash_completion ${STAGEDIR}${PREFIX}/etc/bash_completion.d/ .endif .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR}/cables ${INSTALL_DATA} ${WRKSRC}/docs/cables/*.txt ${STAGEDIR}${DOCSDIR}/cables ${INSTALL_DATA} ${WRKSRC}/docs/*.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/FAQ.txt ${STAGEDIR}${DOCSDIR} .for file in AUTHORS COPYING INSTALL MAINTAINERS NEWS README UPGRADING ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} .endfor .endif @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${PATCHDIR}/nut.syslog ${STAGEDIR}${EXAMPLESDIR}/syslog.sample ${INSTALL_DATA} ${PATCHDIR}/nut.newsyslog ${STAGEDIR}${EXAMPLESDIR}/newsyslog.sample ${MKDIR} ${STAGEDIR}/var/log/nut .include diff --git a/sysutils/packer/Makefile b/sysutils/packer/Makefile index d16e08d0f5f2..2341848b60df 100644 --- a/sysutils/packer/Makefile +++ b/sysutils/packer/Makefile @@ -1,21 +1,21 @@ PORTNAME= packer PORTVERSION= 1.7.4 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= brad@facefault.org COMMENT= Tool for creating machine images LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE PLIST_FILES= bin/${PORTNAME} -USES= go:modules -GO_MODULE= github.com/hashicorp/packer +USES= go:modules +GO_MODULE= github.com/hashicorp/packer USE_GITHUB= yes GH_ACCOUNT= hashicorp .include diff --git a/sysutils/php73-fileinfo/Makefile b/sysutils/php73-fileinfo/Makefile index 65debc32958a..98581ccc2cc6 100644 --- a/sysutils/php73-fileinfo/Makefile +++ b/sysutils/php73-fileinfo/Makefile @@ -1,9 +1,9 @@ CATEGORIES= sysutils MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -fileinfo -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/sysutils/php73-posix/Makefile b/sysutils/php73-posix/Makefile index 2c4b3d89ad26..160cdc2616cd 100644 --- a/sysutils/php73-posix/Makefile +++ b/sysutils/php73-posix/Makefile @@ -1,9 +1,9 @@ CATEGORIES= sysutils MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -posix -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/sysutils/php74-fileinfo/Makefile b/sysutils/php74-fileinfo/Makefile index caa863d92bfd..9339dea4780e 100644 --- a/sysutils/php74-fileinfo/Makefile +++ b/sysutils/php74-fileinfo/Makefile @@ -1,9 +1,9 @@ CATEGORIES= sysutils MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -fileinfo -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/sysutils/php74-posix/Makefile b/sysutils/php74-posix/Makefile index e13800b57499..ec8ac5660dc8 100644 --- a/sysutils/php74-posix/Makefile +++ b/sysutils/php74-posix/Makefile @@ -1,9 +1,9 @@ CATEGORIES= sysutils MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -posix -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/sysutils/php80-fileinfo/Makefile b/sysutils/php80-fileinfo/Makefile index ff7af2ad5d24..e282f25cf4e6 100644 --- a/sysutils/php80-fileinfo/Makefile +++ b/sysutils/php80-fileinfo/Makefile @@ -1,9 +1,9 @@ CATEGORIES= sysutils MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -fileinfo -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/sysutils/php80-posix/Makefile b/sysutils/php80-posix/Makefile index f03325b736ce..2034f1a8be9a 100644 --- a/sysutils/php80-posix/Makefile +++ b/sysutils/php80-posix/Makefile @@ -1,9 +1,9 @@ CATEGORIES= sysutils MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -posix -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/sysutils/puppetserver6/Makefile b/sysutils/puppetserver6/Makefile index a3aa12755244..a9e9ac008d5e 100644 --- a/sysutils/puppetserver6/Makefile +++ b/sysutils/puppetserver6/Makefile @@ -1,97 +1,97 @@ PORTNAME= puppetserver PORTVERSION= 6.17.0 CATEGORIES= sysutils java MASTER_SITES= https://downloads.puppetlabs.com/puppet/:upstream \ https://raw.githubusercontent.com/jruby/jruby/fb3ba4b3543b72e735ba53b51e6b7ec8a9916e1b/lib/ruby/stdlib/ffi/:ffi PKGNAMESUFFIX= 6 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:upstream \ ffi.rb:ffi EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= puppet@FreeBSD.org COMMENT= Puppet Server running in the JVM LICENSE= APACHE20 RUN_DEPENDS= bash>=0:shells/bash \ puppet6>=0:sysutils/puppet6 \ rubygem-puppetserver-ca>=1:sysutils/rubygem-puppetserver-ca \ rubygem-semantic_puppet>=1:devel/rubygem-semantic_puppet \ sudo>=1:security/sudo USES= shebangfix USE_RC_SUBR= puppetserver USE_JAVA= yes USE_RUBY= yes NO_ARCH= yes NO_BUILD= yes JAVA_VERSION= 1.8+ CONFLICTS_INSTALL= puppetserver5-* puppetserver7-* -SHEBANG_FILES= ext/bin/puppetserver +SHEBANG_FILES= ext/bin/puppetserver USERS= puppet GROUPS= puppet SUB_LIST= JAVA_HOME=${JAVA_HOME} SUB_FILES= pkg-message pre-patch: ${CP} ${_DISTDIR}/ffi.rb ${WRKSRC} post-patch: .for file in ext/config/logback.xml ext/config/request-logging.xml \ ext/config/conf.d/global.conf ext/config/conf.d/puppetserver.conf \ ext/config/conf.d/web-routes.conf ext/config/conf.d/webserver.conf \ ext/config/conf.d/auth.conf ext/config/services.d/ca.cfg \ ext/system-config/services.d/bootstrap.cfg ext/bin/puppetserver \ ext/cli_defaults/cli-defaults.sh ext/cli/foreground @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ -e 's|%%RUBY_SITELIBDIR%%|${RUBY_SITELIBDIR}|' \ -e 's|%%RUBY_VER%%|${RUBY_VER}|' \ -e 's|%%JAVA%%|${JAVA}|' \ -e 's|%%ETCDIR%%|${ETCDIR}|' \ -e 's|%%DATADIR%%|${DATADIR}|' \ ${WRKSRC}/${file} .endfor @${REINPLACE_CMD} -e 's|#!/opt/puppetlabs/puppet/bin/ruby|#!${RUBY}|' \ ${WRKSRC}/ext/cli/ca do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/cli/apps @${MKDIR} ${STAGEDIR}${DATADIR}/lib @${MKDIR} ${STAGEDIR}${ETCDIR}/conf.d @${MKDIR} ${STAGEDIR}${ETCDIR}/services.d @${MKDIR} ${STAGEDIR}${PREFIX}/etc/puppet/code @${MKDIR} ${STAGEDIR}/var/log/puppetserver @${MKDIR} ${STAGEDIR}/var/puppet/server @${MKDIR} ${STAGEDIR}/var/puppet/server/data @${MKDIR} ${STAGEDIR}/var/puppetserver @${MKDIR} ${STAGEDIR}/var/run/puppetserver ${INSTALL_DATA} ${WRKSRC}/puppet-server-release.jar ${STAGEDIR}${DATADIR}/puppet-server-release.jar ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/global.conf ${STAGEDIR}${ETCDIR}/conf.d/global.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/logback.xml ${STAGEDIR}${ETCDIR}/logback.xml.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/request-logging.xml ${STAGEDIR}${ETCDIR}/request-logging.xml.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/puppetserver.conf ${STAGEDIR}${ETCDIR}/conf.d/puppetserver.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/web-routes.conf ${STAGEDIR}${ETCDIR}/conf.d/web-routes.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/webserver.conf ${STAGEDIR}${ETCDIR}/conf.d/webserver.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/auth.conf ${STAGEDIR}${ETCDIR}/conf.d/auth.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/metrics.conf ${STAGEDIR}${ETCDIR}/conf.d/metrics.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/services.d/ca.cfg ${STAGEDIR}${ETCDIR}/services.d/ca.cfg.sample ${INSTALL_DATA} ${WRKSRC}/ext/system-config/services.d/bootstrap.cfg ${STAGEDIR}${ETCDIR}/services.d/bootstrap.cfg.sample ${INSTALL_DATA} ${WRKSRC}/ext/bin/puppetserver ${STAGEDIR}${PREFIX}/bin/puppetserver ${INSTALL_DATA} ${WRKSRC}/ext/ezbake-functions.sh ${STAGEDIR}${DATADIR}/ezbake-functions.sh ${INSTALL_DATA} ${WRKSRC}/ext/cli/ca ${STAGEDIR}${DATADIR}/cli/apps/ca ${INSTALL_DATA} ${WRKSRC}/ext/cli/foreground ${STAGEDIR}${DATADIR}/cli/apps/foreground ${INSTALL_DATA} ${WRKSRC}/ext/cli/gem ${STAGEDIR}${DATADIR}/cli/apps/gem ${INSTALL_DATA} ${WRKSRC}/ext/cli/irb ${STAGEDIR}${DATADIR}/cli/apps/irb ${INSTALL_DATA} ${WRKSRC}/ext/cli/reload ${STAGEDIR}${DATADIR}/cli/apps/reload ${INSTALL_DATA} ${WRKSRC}/ext/cli/ruby ${STAGEDIR}${DATADIR}/cli/apps/ruby ${INSTALL_DATA} ${WRKSRC}/ext/cli/start ${STAGEDIR}${DATADIR}/cli/apps/start ${INSTALL_DATA} ${WRKSRC}/ext/cli/stop ${STAGEDIR}${DATADIR}/cli/apps/stop ${INSTALL_DATA} ${WRKSRC}/ext/cli_defaults/cli-defaults.sh ${STAGEDIR}${DATADIR}/cli/cli-defaults.sh ${INSTALL_DATA} ${WRKSRC}/ffi.rb ${STAGEDIR}${DATADIR}/lib .include diff --git a/sysutils/puppetserver7/Makefile b/sysutils/puppetserver7/Makefile index e02c357d2cc0..04d705095b9c 100644 --- a/sysutils/puppetserver7/Makefile +++ b/sysutils/puppetserver7/Makefile @@ -1,97 +1,97 @@ PORTNAME= puppetserver PORTVERSION= 7.4.1 CATEGORIES= sysutils java MASTER_SITES= https://downloads.puppetlabs.com/puppet/:upstream \ https://raw.githubusercontent.com/jruby/jruby/fb3ba4b3543b72e735ba53b51e6b7ec8a9916e1b/lib/ruby/stdlib/ffi/:ffi PKGNAMESUFFIX= 7 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:upstream \ ffi.rb:ffi EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= puppet@FreeBSD.org COMMENT= Puppet Server running in the JVM LICENSE= APACHE20 RUN_DEPENDS= bash>=0:shells/bash \ puppet7>=0:sysutils/puppet7 \ rubygem-puppetserver-ca>=1:sysutils/rubygem-puppetserver-ca \ rubygem-semantic_puppet>=1:devel/rubygem-semantic_puppet \ sudo>=1:security/sudo USES= shebangfix USE_RC_SUBR= puppetserver USE_JAVA= yes USE_RUBY= yes NO_ARCH= yes NO_BUILD= yes JAVA_VERSION= 1.8+ CONFLICTS_INSTALL= puppetserver5-* puppetserver6-* -SHEBANG_FILES= ext/bin/puppetserver +SHEBANG_FILES= ext/bin/puppetserver USERS= puppet GROUPS= puppet SUB_LIST= JAVA_HOME=${JAVA_HOME} SUB_FILES= pkg-message pre-patch: ${CP} ${_DISTDIR}/ffi.rb ${WRKSRC} post-patch: .for file in ext/config/logback.xml ext/config/request-logging.xml \ ext/config/conf.d/global.conf ext/config/conf.d/puppetserver.conf \ ext/config/conf.d/web-routes.conf ext/config/conf.d/webserver.conf \ ext/config/conf.d/auth.conf ext/config/services.d/ca.cfg \ ext/system-config/services.d/bootstrap.cfg ext/bin/puppetserver \ ext/cli_defaults/cli-defaults.sh ext/cli/foreground @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ -e 's|%%RUBY_SITELIBDIR%%|${RUBY_SITELIBDIR}|' \ -e 's|%%RUBY_VER%%|${RUBY_VER}|' \ -e 's|%%JAVA%%|${JAVA}|' \ -e 's|%%ETCDIR%%|${ETCDIR}|' \ -e 's|%%DATADIR%%|${DATADIR}|' \ ${WRKSRC}/${file} .endfor @${REINPLACE_CMD} -e 's|#!/opt/puppetlabs/puppet/bin/ruby|#!${RUBY}|' \ ${WRKSRC}/ext/cli/ca do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/cli/apps @${MKDIR} ${STAGEDIR}${DATADIR}/lib @${MKDIR} ${STAGEDIR}${ETCDIR}/conf.d @${MKDIR} ${STAGEDIR}${ETCDIR}/services.d @${MKDIR} ${STAGEDIR}${PREFIX}/etc/puppet/code @${MKDIR} ${STAGEDIR}/var/log/puppetserver @${MKDIR} ${STAGEDIR}/var/puppet/server @${MKDIR} ${STAGEDIR}/var/puppet/server/data @${MKDIR} ${STAGEDIR}/var/puppetserver @${MKDIR} ${STAGEDIR}/var/run/puppetserver ${INSTALL_DATA} ${WRKSRC}/puppet-server-release.jar ${STAGEDIR}${DATADIR}/puppet-server-release.jar ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/global.conf ${STAGEDIR}${ETCDIR}/conf.d/global.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/logback.xml ${STAGEDIR}${ETCDIR}/logback.xml.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/request-logging.xml ${STAGEDIR}${ETCDIR}/request-logging.xml.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/puppetserver.conf ${STAGEDIR}${ETCDIR}/conf.d/puppetserver.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/web-routes.conf ${STAGEDIR}${ETCDIR}/conf.d/web-routes.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/webserver.conf ${STAGEDIR}${ETCDIR}/conf.d/webserver.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/auth.conf ${STAGEDIR}${ETCDIR}/conf.d/auth.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/metrics.conf ${STAGEDIR}${ETCDIR}/conf.d/metrics.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/services.d/ca.cfg ${STAGEDIR}${ETCDIR}/services.d/ca.cfg.sample ${INSTALL_DATA} ${WRKSRC}/ext/system-config/services.d/bootstrap.cfg ${STAGEDIR}${ETCDIR}/services.d/bootstrap.cfg.sample ${INSTALL_DATA} ${WRKSRC}/ext/bin/puppetserver ${STAGEDIR}${PREFIX}/bin/puppetserver ${INSTALL_DATA} ${WRKSRC}/ext/ezbake-functions.sh ${STAGEDIR}${DATADIR}/ezbake-functions.sh ${INSTALL_DATA} ${WRKSRC}/ext/cli/ca ${STAGEDIR}${DATADIR}/cli/apps/ca ${INSTALL_DATA} ${WRKSRC}/ext/cli/foreground ${STAGEDIR}${DATADIR}/cli/apps/foreground ${INSTALL_DATA} ${WRKSRC}/ext/cli/gem ${STAGEDIR}${DATADIR}/cli/apps/gem ${INSTALL_DATA} ${WRKSRC}/ext/cli/irb ${STAGEDIR}${DATADIR}/cli/apps/irb ${INSTALL_DATA} ${WRKSRC}/ext/cli/reload ${STAGEDIR}${DATADIR}/cli/apps/reload ${INSTALL_DATA} ${WRKSRC}/ext/cli/ruby ${STAGEDIR}${DATADIR}/cli/apps/ruby ${INSTALL_DATA} ${WRKSRC}/ext/cli/start ${STAGEDIR}${DATADIR}/cli/apps/start ${INSTALL_DATA} ${WRKSRC}/ext/cli/stop ${STAGEDIR}${DATADIR}/cli/apps/stop ${INSTALL_DATA} ${WRKSRC}/ext/cli_defaults/cli-defaults.sh ${STAGEDIR}${DATADIR}/cli/cli-defaults.sh ${INSTALL_DATA} ${WRKSRC}/ffi.rb ${STAGEDIR}${DATADIR}/lib .include diff --git a/sysutils/py-scarab/Makefile b/sysutils/py-scarab/Makefile index 447eff68d388..3b554c743e50 100644 --- a/sysutils/py-scarab/Makefile +++ b/sysutils/py-scarab/Makefile @@ -1,45 +1,45 @@ PORTNAME= scarab -DISTVERSIONPREFIX= v -DISTVERSION= 0.1.3 +DISTVERSIONPREFIX= v +DISTVERSION= 0.1.3 CATEGORIES= sysutils python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= driesm.michiels@gmail.com COMMENT= CLI interface for FreeBSD Bugzilla LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-magic>=0:devel/py-python-magic@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} USES= python:3.4+ USE_PYTHON= autoplist concurrent distutils USE_GITHUB= yes GH_ACCOUNT= gonzoua NO_ARCH= yes -SUB_FILES= pkg-message +SUB_FILES= pkg-message PORTDOCS= README.md PORTEXAMPLES= scarabrc -OPTIONS_DEFINE= DOCS EXAMPLES +OPTIONS_DEFINE= DOCS EXAMPLES post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_MAN} ${WRKSRC}/examples/scarabrc ${STAGEDIR}${EXAMPLESDIR} do-test: @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test .include diff --git a/sysutils/rubygem-bolt/Makefile b/sysutils/rubygem-bolt/Makefile index 9646bb6e8b59..05e106775e04 100644 --- a/sysutils/rubygem-bolt/Makefile +++ b/sysutils/rubygem-bolt/Makefile @@ -1,58 +1,58 @@ PORTNAME= bolt PORTVERSION= 3.19.0 CATEGORIES= sysutils rubygems MASTER_SITES= RG MAINTAINER= puppet@FreeBSD.org COMMENT= Execute commands remotely over SSH and WinRM LICENSE= APACHE20 RUN_DEPENDS= r10k:sysutils/rubygem-r10k \ rubygem-addressable>=2.5:www/rubygem-addressable \ rubygem-aws-sdk-ec2>1:devel/rubygem-aws-sdk-ec2 \ rubygem-CFPropertyList>=2.2:devel/rubygem-CFPropertyList \ rubygem-ffi>=1.13:devel/rubygem-ffi \ rubygem-concurrent-ruby>=1.0:devel/rubygem-concurrent-ruby \ rubygem-hiera-eyaml>=3:sysutils/rubygem-hiera-eyaml \ rubygem-jwt>=2.2:www/rubygem-jwt \ rubygem-logging>=2.2:devel/rubygem-logging \ rubygem-net-scp1>=1.2<2:security/rubygem-net-scp1 \ rubygem-net-ssh>=4.0:security/rubygem-net-ssh \ rubygem-net-ssh-krb>=0.5:security/rubygem-net-ssh-krb \ rubygem-orchestrator_client>=0.5:net/rubygem-orchestrator_client \ rubygem-paint>=2.2:devel/rubygem-paint \ rubygem-puppet-resource_api>=1.8.1:devel/rubygem-puppet-resource_api \ rubygem-puppet-strings>=2.3:textproc/rubygem-puppet-strings \ rubygem-puppetfile-resolver>=0.1:sysutils/rubygem-puppetfile-resolver \ rubygem-ruby_smb>=1.0:net/rubygem-ruby_smb \ rubygem-terminal-table1>=1.8<2:textproc/rubygem-terminal-table1 \ rubygem-winrm-fs>=1.3:sysutils/rubygem-winrm-fs \ rubygem-winrm>=2.0:sysutils/rubygem-winrm USES= gem shebangfix USE_RUBY= yes ruby_OLD_CMD+= /opt/puppetlabs/puppet/bin/ruby SHEBANG_FILES= libexec/* NO_ARCH= yes PLIST_FILES= bin/bolt \ etc/bash_completion.d/bolt -OPTIONS_SINGLE= PUPPET +OPTIONS_SINGLE= PUPPET OPTIONS_SINGLE_PUPPET=PUPPET6 PUPPET7 OPTIONS_DEFAULT=PUPPET7 -PUPPET6_DESC= Depend on sysutils/puppet6 -PUPPET7_DESC= Depend on sysutils/puppet7 +PUPPET6_DESC= Depend on sysutils/puppet6 +PUPPET7_DESC= Depend on sysutils/puppet7 PUPPET6_RUN_DEPENDS=puppet:sysutils/puppet6 PUPPET7_RUN_DEPENDS=puppet:sysutils/puppet7 post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_DATA} ${WRKSRC}/resources/bolt_bash_completion.sh ${STAGEDIR}${PREFIX}/etc/bash_completion.d/bolt .include diff --git a/sysutils/samdruckerclientshell/Makefile b/sysutils/samdruckerclientshell/Makefile index 5173bc02b66b..e3f738de0d21 100644 --- a/sysutils/samdruckerclientshell/Makefile +++ b/sysutils/samdruckerclientshell/Makefile @@ -1,33 +1,33 @@ PORTNAME= SamDruckerClientShell PORTVERSION= 0.2.6 CATEGORIES= sysutils -MASTER_SITES= GH +MASTER_SITES= GH MAINTAINER= dvl@FreeBSD.org COMMENT= Client for sending package information to SamDrucker LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= dlangille GH_PROJECT= SamDrucker NO_BUILD= YES SUB_FILES= 999-samdrucker-client RUN_DEPENDS+= curl>0:ftp/curl RUN_DEPENDS+= jo>0:textproc/jo .include do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily ${MKDIR} ${STAGEDIR}${PREFIX}/etc/samdrucker @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|g' ${WRKSRC}/clients/samdrucker.sh ${INSTALL_SCRIPT} ${WRKSRC}/clients/samdrucker.sh ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKDIR}/999-samdrucker-client ${STAGEDIR}${PREFIX}/etc/periodic/daily ${INSTALL_DATA} ${WRKSRC}/clients/samdrucker.conf.sample ${STAGEDIR}${PREFIX}/etc/samdrucker .include diff --git a/sysutils/u-boot-nanopi-a64/Makefile b/sysutils/u-boot-nanopi-a64/Makefile index 728be97ee797..014ecdce8237 100644 --- a/sysutils/u-boot-nanopi-a64/Makefile +++ b/sysutils/u-boot-nanopi-a64/Makefile @@ -1,7 +1,7 @@ -MASTERDIR= ${.CURDIR}/../u-boot-master +MASTERDIR= ${.CURDIR}/../u-boot-master -MODEL= nanopi_a64 -BOARD_CONFIG= nanopi_a64_defconfig -FAMILY= allwinner64 +MODEL= nanopi_a64 +BOARD_CONFIG= nanopi_a64_defconfig +FAMILY= allwinner64 .include "${MASTERDIR}/Makefile" diff --git a/sysutils/u-boot-nanopi-neo2/Makefile b/sysutils/u-boot-nanopi-neo2/Makefile index 24b6927007ca..411d7f82d438 100644 --- a/sysutils/u-boot-nanopi-neo2/Makefile +++ b/sysutils/u-boot-nanopi-neo2/Makefile @@ -1,7 +1,7 @@ -MASTERDIR= ${.CURDIR}/../u-boot-master +MASTERDIR= ${.CURDIR}/../u-boot-master -MODEL= nanopi-neo2 -BOARD_CONFIG= nanopi_neo2_defconfig -FAMILY= allwinner64 +MODEL= nanopi-neo2 +BOARD_CONFIG= nanopi_neo2_defconfig +FAMILY= allwinner64 .include "${MASTERDIR}/Makefile" diff --git a/sysutils/vm-bhyve/Makefile b/sysutils/vm-bhyve/Makefile index 60842b950111..68956127bc0f 100644 --- a/sysutils/vm-bhyve/Makefile +++ b/sysutils/vm-bhyve/Makefile @@ -1,36 +1,36 @@ PORTNAME= vm-bhyve PORTVERSION= 1.4.2 CATEGORIES= sysutils MAINTAINER= churchers@gmail.com COMMENT= Management system for bhyve virtual machines LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss USE_GITHUB= yes GH_ACCOUNT= churchers NO_ARCH= yes NO_BUILD= yes -OPTIONS_DEFINE= BHYVE_FIRMWARE EXAMPLES GRUB2_BHYVE TMUX -BHYVE_FIRMWARE_DESC= Required to run UEFI guests -EXAMPLES_DESC= Install example guest templates -GRUB2_BHYVE_DESC= Required to run Linux or any other guests that need a Grub bootloader -TMUX_DESC= Tmux console access instead of cu/nmdm - -BHYVE_FIRMWARE_RUN_DEPENDS= bhyve-firmware>0:sysutils/bhyve-firmware -GRUB2_BHYVE_RUN_DEPENDS= grub2-bhyve>0:sysutils/grub2-bhyve -TMUX_RUN_DEPENDS= tmux:sysutils/tmux +OPTIONS_DEFINE= BHYVE_FIRMWARE EXAMPLES GRUB2_BHYVE TMUX +BHYVE_FIRMWARE_DESC= Required to run UEFI guests +EXAMPLES_DESC= Install example guest templates +GRUB2_BHYVE_DESC= Required to run Linux or any other guests that need a Grub bootloader +TMUX_DESC= Tmux console access instead of cu/nmdm + +BHYVE_FIRMWARE_RUN_DEPENDS= bhyve-firmware>0:sysutils/bhyve-firmware +GRUB2_BHYVE_RUN_DEPENDS= grub2-bhyve>0:sysutils/grub2-bhyve +TMUX_RUN_DEPENDS= tmux:sysutils/tmux do-install: ${INSTALL_SCRIPT} ${WRKSRC}/vm ${STAGEDIR}${PREFIX}/sbin ${INSTALL_SCRIPT} ${WRKSRC}/rc.d/vm ${STAGEDIR}${PREFIX}/etc/rc.d (cd ${WRKSRC}/lib/ && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/vm-bhyve) (cd ${WRKSRC}/sample-templates/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) ${INSTALL_MAN} ${WRKSRC}/vm.8 ${STAGEDIR}${MAN8PREFIX}/man/man8 .include diff --git a/textproc/belr/Makefile b/textproc/belr/Makefile index 43275282c883..7b96846c636c 100644 --- a/textproc/belr/Makefile +++ b/textproc/belr/Makefile @@ -1,21 +1,21 @@ PORTNAME= belr PORTVERSION= 0.1.3 PORTREVISION= 2 CATEGORIES= textproc MASTER_SITES= https://www.linphone.org/releases/sources/belr/ MAINTAINER= ports@FreeBSD.org COMMENT= Language recognition library LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libbctoolbox.so:net/bctoolbox USES= cmake compiler:c++11-lib USE_LDCONFIG= yes CMAKE_ARGS= -DENABLE_STATIC=NO -DENABLE_STRICT=NO -WRKSRC= ${WRKDIR}/${DISTNAME}-0 +WRKSRC= ${WRKDIR}/${DISTNAME}-0 .include diff --git a/textproc/go-md2man/Makefile b/textproc/go-md2man/Makefile index 8328687876ab..b9f431f1f4f4 100644 --- a/textproc/go-md2man/Makefile +++ b/textproc/go-md2man/Makefile @@ -1,23 +1,23 @@ -PORTNAME= go-md2man -DISTVERSIONPREFIX= v -DISTVERSION= 2.0.0 -CATEGORIES= textproc +PORTNAME= go-md2man +DISTVERSIONPREFIX= v +DISTVERSION= 2.0.0 +CATEGORIES= textproc -MAINTAINER= mateusz@serveraptor.com -COMMENT= Converts Markdown into roff (man pages) +MAINTAINER= mateusz@serveraptor.com +COMMENT= Converts Markdown into roff (man pages) -LICENSE= MIT -LICENSE_FILE= ${WRKSRC}/LICENSE.md +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE.md -USES= go:modules -USE_GITHUB= yes +USES= go:modules +USE_GITHUB= yes -GH_ACCOUNT= cpuguy83 -GH_SUBDIR= go-md2man +GH_ACCOUNT= cpuguy83 +GH_SUBDIR= go-md2man -GH_TUPLE= russross:blackfriday:v2.0.1:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \ - shurcooL:sanitized_anchor_name:v1.0.0:shurcool_sanitized_anchor_name/vendor/github.com/shurcooL/sanitized_anchor_name +GH_TUPLE= russross:blackfriday:v2.0.1:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \ + shurcooL:sanitized_anchor_name:v1.0.0:shurcool_sanitized_anchor_name/vendor/github.com/shurcooL/sanitized_anchor_name PLIST_FILES= bin/${PORTNAME} .include diff --git a/textproc/libfo/Makefile b/textproc/libfo/Makefile index 4ee737d4d143..eb9f2ed87afe 100644 --- a/textproc/libfo/Makefile +++ b/textproc/libfo/Makefile @@ -1,37 +1,37 @@ PORTNAME= libfo PORTVERSION= 0.6.3 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= textproc MAINTAINER= hrs@FreeBSD.org COMMENT= XSL formatter library for xmlroff LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/catalog.xml:textproc/docbook-xsl \ xmlcatmgr:textproc/xmlcatmgr LIB_DEPENDS= libcairo.so:graphics/cairo \ libfreetype.so:print/freetype2 CONFLICTS_INSTALL= xmlroff-0.6.[12] xmlroff-0.6.2_[12345] USES= autoreconf gettext gmake gnome localbase libtool pathfix pkgconfig USE_GNOME= libxslt libxml2 gtk20 glib20 pango \ librsvg2 gdkpixbuf2 USE_GITHUB= yes GH_PROJECT= xmlroff GH_ACCOUNT= xmlroff USE_LDCONFIG= yes WRKSRC_SUBDIR= xmlroff GNU_CONFIGURE= yes -CONFIGURE_ARGS= --disable-gtk-doc \ +CONFIGURE_ARGS= --disable-gtk-doc \ --disable-gp INSTALL_TARGET= install-strip post-patch: ${REINPLACE_CMD} -e 's|glib/.*\.h>|glib.h>|g' \ ${WRKSRC}/libfo/fo-libfo-basic.h .include diff --git a/textproc/php73-ctype/Makefile b/textproc/php73-ctype/Makefile index f6d7568827b1..eca811b4f6af 100644 --- a/textproc/php73-ctype/Makefile +++ b/textproc/php73-ctype/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -ctype -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php73-dom/Makefile b/textproc/php73-dom/Makefile index 99c7d639bf9b..5af883f68d4e 100644 --- a/textproc/php73-dom/Makefile +++ b/textproc/php73-dom/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -dom -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php73-enchant/Makefile b/textproc/php73-enchant/Makefile index d0c6d171c92c..02619962ca58 100644 --- a/textproc/php73-enchant/Makefile +++ b/textproc/php73-enchant/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -enchant -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php73-pspell/Makefile b/textproc/php73-pspell/Makefile index f331c15e8a9f..98753aea420b 100644 --- a/textproc/php73-pspell/Makefile +++ b/textproc/php73-pspell/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -pspell -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php73-simplexml/Makefile b/textproc/php73-simplexml/Makefile index 9fcef7c28af0..6df7bd0702ed 100644 --- a/textproc/php73-simplexml/Makefile +++ b/textproc/php73-simplexml/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -simplexml -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php73-wddx/Makefile b/textproc/php73-wddx/Makefile index 46790d61c984..a1e537b9bece 100644 --- a/textproc/php73-wddx/Makefile +++ b/textproc/php73-wddx/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -wddx -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php73-xml/Makefile b/textproc/php73-xml/Makefile index 533b98724655..658eaa899ee3 100644 --- a/textproc/php73-xml/Makefile +++ b/textproc/php73-xml/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -xml -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php73-xmlreader/Makefile b/textproc/php73-xmlreader/Makefile index 4e20345445ce..950e50e0a3d6 100644 --- a/textproc/php73-xmlreader/Makefile +++ b/textproc/php73-xmlreader/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -xmlreader -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php73-xmlwriter/Makefile b/textproc/php73-xmlwriter/Makefile index b7e64a0624d2..ed88bc9ee00b 100644 --- a/textproc/php73-xmlwriter/Makefile +++ b/textproc/php73-xmlwriter/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -xmlwriter -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php73-xsl/Makefile b/textproc/php73-xsl/Makefile index 666344862524..ba68748dc9f7 100644 --- a/textproc/php73-xsl/Makefile +++ b/textproc/php73-xsl/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -xsl -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php74-ctype/Makefile b/textproc/php74-ctype/Makefile index 3f529c7a78e6..c7bcb834f651 100644 --- a/textproc/php74-ctype/Makefile +++ b/textproc/php74-ctype/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -ctype -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php74-dom/Makefile b/textproc/php74-dom/Makefile index f7fd3a6b6e07..c8e8d81d938c 100644 --- a/textproc/php74-dom/Makefile +++ b/textproc/php74-dom/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -dom -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php74-enchant/Makefile b/textproc/php74-enchant/Makefile index ee59a97e8581..679fc31334ce 100644 --- a/textproc/php74-enchant/Makefile +++ b/textproc/php74-enchant/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -enchant -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php74-pspell/Makefile b/textproc/php74-pspell/Makefile index 1f45e5b74f93..6f501ca4cda5 100644 --- a/textproc/php74-pspell/Makefile +++ b/textproc/php74-pspell/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -pspell -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php74-simplexml/Makefile b/textproc/php74-simplexml/Makefile index c27e2bd7ecf5..504a24dd3fa3 100644 --- a/textproc/php74-simplexml/Makefile +++ b/textproc/php74-simplexml/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -simplexml -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php74-xml/Makefile b/textproc/php74-xml/Makefile index 32abb583894e..5de8bb1dff1d 100644 --- a/textproc/php74-xml/Makefile +++ b/textproc/php74-xml/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -xml -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php74-xmlreader/Makefile b/textproc/php74-xmlreader/Makefile index d89c0c4044f8..9a52d8b7a275 100644 --- a/textproc/php74-xmlreader/Makefile +++ b/textproc/php74-xmlreader/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -xmlreader -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php74-xmlwriter/Makefile b/textproc/php74-xmlwriter/Makefile index 10f7290afa8f..8bfe0bbcab59 100644 --- a/textproc/php74-xmlwriter/Makefile +++ b/textproc/php74-xmlwriter/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -xmlwriter -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php74-xsl/Makefile b/textproc/php74-xsl/Makefile index ce3ace49802c..d86ab265bfce 100644 --- a/textproc/php74-xsl/Makefile +++ b/textproc/php74-xsl/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -xsl -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php80-ctype/Makefile b/textproc/php80-ctype/Makefile index 710d0885ebb2..e6a813334022 100644 --- a/textproc/php80-ctype/Makefile +++ b/textproc/php80-ctype/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -ctype -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php80-dom/Makefile b/textproc/php80-dom/Makefile index 0c2cd0a4a17f..b91d1ceaee6b 100644 --- a/textproc/php80-dom/Makefile +++ b/textproc/php80-dom/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -dom -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php80-enchant/Makefile b/textproc/php80-enchant/Makefile index 1ab03c045240..25dd6e37607d 100644 --- a/textproc/php80-enchant/Makefile +++ b/textproc/php80-enchant/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -enchant -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php80-pspell/Makefile b/textproc/php80-pspell/Makefile index 5657a09c9a8b..6cde3f781b3f 100644 --- a/textproc/php80-pspell/Makefile +++ b/textproc/php80-pspell/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -pspell -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php80-simplexml/Makefile b/textproc/php80-simplexml/Makefile index 8ab850f3534a..c8bbfd273d84 100644 --- a/textproc/php80-simplexml/Makefile +++ b/textproc/php80-simplexml/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -simplexml -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php80-xml/Makefile b/textproc/php80-xml/Makefile index 261ee1cdd929..343ee8b24d53 100644 --- a/textproc/php80-xml/Makefile +++ b/textproc/php80-xml/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -xml -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php80-xmlreader/Makefile b/textproc/php80-xmlreader/Makefile index bdb8c9fb050f..870b8cc7314a 100644 --- a/textproc/php80-xmlreader/Makefile +++ b/textproc/php80-xmlreader/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -xmlreader -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php80-xmlwriter/Makefile b/textproc/php80-xmlwriter/Makefile index 1f8603fc2e97..c98b7578e0b3 100644 --- a/textproc/php80-xmlwriter/Makefile +++ b/textproc/php80-xmlwriter/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -xmlwriter -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/php80-xsl/Makefile b/textproc/php80-xsl/Makefile index 20b7752265a3..5b29c0a1c9ad 100644 --- a/textproc/php80-xsl/Makefile +++ b/textproc/php80-xsl/Makefile @@ -1,9 +1,9 @@ CATEGORIES= textproc MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -xsl -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/textproc/py-gi-docgen/Makefile b/textproc/py-gi-docgen/Makefile index 649d353f7fd9..7e2305dec04e 100644 --- a/textproc/py-gi-docgen/Makefile +++ b/textproc/py-gi-docgen/Makefile @@ -1,33 +1,33 @@ PORTNAME= gi-docgen PORTVERSION= 2021.5 PORTREVISION= 1 CATEGORIES= textproc python MASTER_SITES= GNOME -PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= desktop@FreeBSD.org COMMENT= Documentation generator for GObject-based libraries LICENSE= APACHE20 GPLv3 LICENSE_COMB= dual LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSES/Apache-2.0.txt LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markdown>0:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>0:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}smartypants>0:textproc/py-smartypants@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}toml>0:textproc/py-toml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typogrify>0:textproc/py-typogrify@${PY_FLAVOR} USES= python:3.6+ -USE_PYTHON= autoplist distutils +USE_PYTHON= autoplist distutils NO_ARCH= yes post-patch: ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/gidocgen/utils.py .include diff --git a/textproc/py-xlutils/Makefile b/textproc/py-xlutils/Makefile index 897e85bb16f7..ea253959546e 100644 --- a/textproc/py-xlutils/Makefile +++ b/textproc/py-xlutils/Makefile @@ -1,21 +1,21 @@ # Created by: Steven Kreuzer PORTNAME= xlutils PORTVERSION= 2.0.0 CATEGORIES= textproc python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= skreuzer@FreeBSD.org COMMENT= Utilities for working with Excel files that require both xlrd and xlwt LICENSE= MIT -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xlrd>=0.7.2:textproc/py-xlrd@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}xlwt>=0.7.4:textproc/py-xlwt@${PY_FLAVOR} -RUN_DEPENDS:= ${BUILD_DEPENDS} +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xlrd>=0.7.2:textproc/py-xlrd@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}xlwt>=0.7.4:textproc/py-xlwt@${PY_FLAVOR} +RUN_DEPENDS:= ${BUILD_DEPENDS} USES= python:3.6+ USE_PYTHON= distutils autoplist .include diff --git a/textproc/sarep/Makefile b/textproc/sarep/Makefile index d4a060ff74e6..8a9f51726ba6 100644 --- a/textproc/sarep/Makefile +++ b/textproc/sarep/Makefile @@ -1,27 +1,27 @@ # Created by: ache PORTNAME= sarep PORTVERSION= 1.1 CATEGORIES= textproc -MASTER_SITES= http://ftp.vim.org/ibiblio/utils/text/ +MASTER_SITES= http://ftp.vim.org/ibiblio/utils/text/ EXTRACT_SUFX= MAINTAINER= ports@FreeBSD.org COMMENT= Command-line search and replace tool; written in Perl; handles regexps RUN_DEPENDS= p5-Text-CSV_XS>=0:textproc/p5-Text-CSV_XS EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= # empty EXTRACT_AFTER_ARGS= ${WRKSRC}/sarep USES= perl5 dos2unix shebangfix SHEBANG_FILES= sarep NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_FILES= bin/sarep do-install: @${INSTALL_SCRIPT} ${WRKSRC}/sarep ${STAGEDIR}${PREFIX}/bin .include diff --git a/ukrainian/gd/Makefile b/ukrainian/gd/Makefile index baf3d9ced9a5..aa1850931c75 100644 --- a/ukrainian/gd/Makefile +++ b/ukrainian/gd/Makefile @@ -1,13 +1,13 @@ # Created by: mike@LITech.lviv.ua MASTERDIR= ${.CURDIR:H:H}/graphics/gd CATEGORIES= ukrainian MAINTAINER= mi@aldan.algebra.com COMMENT= Graphics library for fast image creation with KOI8-U support -BUILD_DEPENDS= ${NONEXISTENT}:x11-fonts/geminifonts:fetch +BUILD_DEPENDS= ${NONEXISTENT}:x11-fonts/geminifonts:fetch GD_FONTS= ${DISTDIR}/x-koi8u.tgz koi6x10.bdf koi6x13.bdf \ koi10x16b.bdf koi9x15.bdf koi10x20.bdf .include "${MASTERDIR}/Makefile" diff --git a/www/amfora/Makefile b/www/amfora/Makefile index 204c70e28afa..76e242df35e0 100644 --- a/www/amfora/Makefile +++ b/www/amfora/Makefile @@ -1,40 +1,40 @@ PORTNAME= amfora DISTVERSIONPREFIX= v DISTVERSION= 1.8.0 PORTREVISION= 1 CATEGORIES= www MAINTAINER= lcook@FreeBSD.org COMMENT= Fancy terminal browser for the Gemini protocol LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules _BUILD_VERSION= ${DISTVERSIONFULL} _BUILD_COMMIT= 71385e9 GO_MODULE= github.com/makeworld-the-better-one/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ - -s -w \ - -X main.version=${_BUILD_VERSION} \ + -s -w \ + -X main.version=${_BUILD_VERSION} \ -X main.commit=${_BUILD_COMMIT}" PLIST_FILES= bin/${PORTNAME} PORTDOCS= NOTES.md README.md THANKS.md PORTEXAMPLES= default-config.toml OPTIONS_DEFINE= DOCS EXAMPLES post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} \ ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTEXAMPLES} \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/www/bareos-webui/Makefile b/www/bareos-webui/Makefile index 550c1bf9d3b4..2ff20ffc390f 100644 --- a/www/bareos-webui/Makefile +++ b/www/bareos-webui/Makefile @@ -1,65 +1,65 @@ -PORTNAME= bareos -DISTVERSIONPREFIX= Release/ -DISTVERSION= 20.0.2 -CATEGORIES?= www sysutils -PKGNAMESUFFIX= -webui +PORTNAME= bareos +DISTVERSIONPREFIX= Release/ +DISTVERSION= 20.0.2 +CATEGORIES?= www sysutils +PKGNAMESUFFIX= -webui MAINTAINER= acm@FreeBSD.org COMMENT= PHP-Frontend to manage Bareos over the web LICENSE= AGPLv3+ LICENSE_FILE= ${WRKSRC}/webui/LICENSE USE_GITHUB= yes USES= php:build cmake gettext USE_PHP= openssl gettext ctype hash json session iconv NO_BUILD= yes NO_ARCH= yes CMAKE_SOURCE_PATH= ${WRKSRC}/webui CMAKE_INSTALL_PREFIX= ${STAGEDIR} CMAKE_ARGS+= -DSHARE_INSTALL_PREFIX:PATH=${PREFIX}/www \ -DCMAKE_INSTALL_FULL_SYSCONFDIR:PATH=${PREFIX}/etc \ -Dsysconfdir=${PREFIX}/etc \ -Dwebuiconfdir=${PREFIX}/${ETCDIRWEBUI} SUB_FILES= pkg-message SUB_LIST+= ETCDIRWEBUI=${PREFIX}/${ETCDIRWEBUI} PLIST_SUB+= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} ETCDIRWEBUI=${ETCDIRWEBUI} OPTIONS_DEFINE= MYSQL PGSQL OPTIONS_DEFAULT= PGSQL MYSQL_USE= PHP=pdo_mysql PGSQL_USE= PHP=pdo_pgsql ETCDIRWEBUI= etc/${PORTNAME}${PKGNAMESUFFIX} post-extract: ${FIND} ${WRKSRC}/webui -name .gitignore -delete pre-install: ${FIND} ${WRKSRC}/webui -name *.in -delete do-install: @${ECHO} "Installing in ${WWWDIR}" @${MKDIR} ${STAGEDIR}${PREFIX}/${ETCDIRWEBUI} @${MKDIR} ${STAGEDIR}${ETCDIR}/bareos-dir.d/console @${MKDIR} ${STAGEDIR}${ETCDIR}/bareos-dir.d/profile @${MKDIR} ${STAGEDIR}${BAREOSWEB_HOME} cd ${WRKSRC}/webui && ${COPYTREE_SHARE} "config data module public vendor" \ ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/webui/*.php ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/webui/composer* ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/webui/phpunit.xml ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/webui/install/directors.ini ${STAGEDIR}${PREFIX}/${ETCDIRWEBUI}/directors.ini ${INSTALL_DATA} ${WRKSRC}/webui/install/configuration.ini ${STAGEDIR}${PREFIX}/${ETCDIRWEBUI}/configuration.ini ${INSTALL_DATA} ${WRKSRC}/webui/install/bareos/bareos-dir.d/console/admin.conf.example ${STAGEDIR}${ETCDIR}/bareos-dir.d/console/admin.conf.sample ${INSTALL_DATA} ${WRKSRC}/webui/install/bareos/bareos-dir.d/profile/webui-admin.conf ${STAGEDIR}${ETCDIR}/bareos-dir.d/profile/webui-admin.conf.sample ${INSTALL_DATA} ${WRKSRC}/webui/install/bareos/bareos-dir.d/profile/webui-limited.conf.example ${STAGEDIR}${ETCDIR}/bareos-dir.d/profile/webui-limited.conf.sample ${INSTALL_DATA} ${WRKSRC}/webui/install/bareos/bareos-dir.d/profile/webui-readonly.conf ${STAGEDIR}${ETCDIR}/bareos-dir.d/profile/webui-readonly.conf.sample ${INSTALL_DATA} ${WRKSRC}/webui/install/apache/bareos-webui.conf ${STAGEDIR}${PREFIX}/${ETCDIRWEBUI}/apache-bareos-webui.conf ${INSTALL_DATA} ${WRKSRC}/webui/install/nginx/bareos-webui.conf ${STAGEDIR}${PREFIX}/${ETCDIRWEBUI}/nginx-bareos-webui.conf .include diff --git a/www/bareos18-webui/Makefile b/www/bareos18-webui/Makefile index 560417f85f01..1c314c4f811e 100644 --- a/www/bareos18-webui/Makefile +++ b/www/bareos18-webui/Makefile @@ -1,66 +1,66 @@ -PORTNAME= bareos -DISTVERSIONPREFIX= Release/ -DISTVERSION= 18.2.11 -CATEGORIES?= www sysutils +PORTNAME= bareos +DISTVERSIONPREFIX= Release/ +DISTVERSION= 18.2.11 +CATEGORIES?= www sysutils PKGNAMESUFFIX= 18-webui MAINTAINER= acm@FreeBSD.org COMMENT= PHP-Frontend to manage Bareos over the web LICENSE= AGPLv3+ LICENSE_FILE= ${WRKSRC}/webui/LICENSE USE_GITHUB= yes GH_ACCOUNT= bareos GH_PROJECT= bareos USES= php USE_PHP= openssl gettext ctype hash json session iconv NO_BUILD= yes NO_ARCH= yes SUB_FILES= pkg-message PLIST_SUB+= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} SUB_LIST= BAREOSWEBUIDIR=${WWWDIR} WWWDIR= ${PREFIX}/www/${PORTNAME}18 OPTIONS_DEFINE= MYSQL PGSQL ZENDFRAMEWORK OPTIONS_DEFAULT= PGSQL ZENDFRAMEWORK_DESC= Install zend framework MYSQL_USE= PHP=pdo_mysql PGSQL_USE= PHP=pdo_pgsql ZENDFRAMEWORK_RUN_DEPENDS= ${LOCALBASE}/share/ZendFramework/bin/classmap_generator.php:www/zend-framework post-extract: ${RM} ${WRKSRC}/webui/config/autoload/.gitignore ${RM} ${WRKSRC}/webui/data/cache/.gitignore ${RM} ${WRKSRC}/webui/vendor/.gitignore ${MV} ${WRKSRC}/webui/version.php.in ${WRKSRC}/webui/version.php ${MV} ${WRKSRC}/webui/config/autoload/global.php.in ${WRKSRC}/webui/config/autoload/global.php ${MV} ${WRKSRC}/webui/module/Application/view/layout/layout.phtml.in ${WRKSRC}/webui/module/Application/view/layout/layout.phtml ${MV} ${WRKSRC}/webui/module/Application/view/layout/login.phtml.in ${WRKSRC}/webui/module/Application/view/layout/login.phtml post-patch: @${REINPLACE_CMD} -e 's|/etc/|${LOCALBASE}/etc/|g' -e 's|@WEBUICONFDIR@|${ETCDIR}|g' -e \ 's|@dirport@|9101|g' ${WRKSRC}/webui/config/autoload/global.php @${REINPLACE_CMD} -e 's|@BAREOS_FULL_VERSION@|${PORTVERSION}|g' ${WRKSRC}/webui/version.php do-install: @${ECHO} "Installing in ${WWWDIR}" @${MKDIR} ${STAGEDIR}${ETCDIR}/bareos-dir.d/console @${MKDIR} ${STAGEDIR}${ETCDIR}/bareos-dir.d/profile @${MKDIR} ${STAGEDIR}${BAREOSWEB_HOME} cd ${WRKSRC}/webui && ${COPYTREE_SHARE} "config data module public vendor" \ ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/webui/*.php ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/webui/composer* ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/webui/phpunit.xml ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/webui/install/directors.ini.in ${STAGEDIR}${ETCDIR}/directors.ini ${INSTALL_DATA} ${WRKSRC}/webui/install/configuration.ini.in ${STAGEDIR}${ETCDIR}/configuration.ini ${INSTALL_DATA} ${WRKSRC}/webui/install/bareos/bareos-dir.d/console/admin.conf.example ${STAGEDIR}${ETCDIR}/bareos-dir.d/console/admin.conf.sample ${INSTALL_DATA} ${WRKSRC}/webui/install/bareos/bareos-dir.d/profile/webui-admin.conf ${STAGEDIR}${ETCDIR}/bareos-dir.d/profile/webui-admin.conf.sample ${INSTALL_DATA} ${WRKSRC}/webui/install/apache/bareos-webui.conf ${STAGEDIR}${ETCDIR}/apache-bareos-webui.conf ${INSTALL_DATA} ${WRKSRC}/webui/install/nginx/bareos-webui.conf ${STAGEDIR}${ETCDIR}/nginx-bareos-webui.conf .include diff --git a/www/bareos19-webui/Makefile b/www/bareos19-webui/Makefile index 2ccbf7f62891..bfd9db6eeb58 100644 --- a/www/bareos19-webui/Makefile +++ b/www/bareos19-webui/Makefile @@ -1,64 +1,64 @@ -PORTNAME= bareos -DISTVERSIONPREFIX= Release/ -DISTVERSION= 19.2.10 -CATEGORIES?= www sysutils +PORTNAME= bareos +DISTVERSIONPREFIX= Release/ +DISTVERSION= 19.2.10 +CATEGORIES?= www sysutils PKGNAMESUFFIX= 19-webui MAINTAINER= acm@FreeBSD.org COMMENT= PHP-Frontend to manage Bareos over the web LICENSE= AGPLv3+ LICENSE_FILE= ${WRKSRC}/webui/LICENSE USE_GITHUB= yes USES= cmake gettext php:build USE_PHP= ctype gettext hash iconv json openssl session NO_BUILD= yes NO_ARCH= yes CMAKE_SOURCE_PATH= ${WRKSRC}/webui CMAKE_INSTALL_PREFIX= ${STAGEDIR} CMAKE_ARGS+= -DSHARE_INSTALL_PREFIX:PATH=${PREFIX}/www \ -DCMAKE_INSTALL_FULL_SYSCONFDIR:PATH=${PREFIX}/etc \ -Dsysconfdir=${PREFIX}/etc \ -Dwebuiconfdir=${PREFIX}/${ETCDIRWEBUI} SUB_FILES= pkg-message SUB_LIST+= ETCDIRWEBUI=${PREFIX}/${ETCDIRWEBUI} PLIST_SUB+= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} ETCDIRWEBUI=${ETCDIRWEBUI} ETCDIRWEBUI= etc/${PORTNAME}${PKGNAMESUFFIX:S/19//} OPTIONS_DEFINE= MYSQL PGSQL OPTIONS_DEFAULT= PGSQL MYSQL_USE= PHP=pdo_mysql PGSQL_USE= PHP=pdo_pgsql post-extract: ${FIND} ${WRKSRC}/webui -name .gitignore -delete pre-install: ${FIND} ${WRKSRC}/webui -name *.in -delete do-install: @${ECHO} "Installing in ${WWWDIR}" @${MKDIR} ${STAGEDIR}${PREFIX}/${ETCDIRWEBUI} @${MKDIR} ${STAGEDIR}${ETCDIR}/bareos-dir.d/console @${MKDIR} ${STAGEDIR}${ETCDIR}/bareos-dir.d/profile @${MKDIR} ${STAGEDIR}${BAREOSWEB_HOME} cd ${WRKSRC}/webui && ${COPYTREE_SHARE} "config data module public vendor" \ ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/webui/*.php ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/webui/composer* ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/webui/phpunit.xml ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/webui/install/directors.ini ${STAGEDIR}/${PREFIX}/${ETCDIRWEBUI}/directors.ini ${INSTALL_DATA} ${WRKSRC}/webui/install/configuration.ini ${STAGEDIR}/${PREFIX}/${ETCDIRWEBUI}/configuration.ini ${INSTALL_DATA} ${WRKSRC}/webui/install/bareos/bareos-dir.d/console/admin.conf.example ${STAGEDIR}${ETCDIR}/bareos-dir.d/console/admin.conf.sample ${INSTALL_DATA} ${WRKSRC}/webui/install/bareos/bareos-dir.d/profile/webui-admin.conf ${STAGEDIR}${ETCDIR}/bareos-dir.d/profile/webui-admin.conf.sample ${INSTALL_DATA} ${WRKSRC}/webui/install/bareos/bareos-dir.d/profile/webui-limited.conf.example ${STAGEDIR}${ETCDIR}/bareos-dir.d/profile/webui-limited.conf.sample ${INSTALL_DATA} ${WRKSRC}/webui/install/bareos/bareos-dir.d/profile/webui-readonly.conf ${STAGEDIR}${ETCDIR}/bareos-dir.d/profile/webui-readonly.conf.sample ${INSTALL_DATA} ${WRKSRC}/webui/install/apache/bareos-webui.conf ${STAGEDIR}/${PREFIX}/${ETCDIRWEBUI}/apache-bareos-webui.conf ${INSTALL_DATA} ${WRKSRC}/webui/install/nginx/bareos-webui.conf ${STAGEDIR}/${PREFIX}/${ETCDIRWEBUI}/nginx-bareos-webui.conf .include diff --git a/www/erlang-webmachine/Makefile b/www/erlang-webmachine/Makefile index 70996b0a80c8..3c3080910f4a 100644 --- a/www/erlang-webmachine/Makefile +++ b/www/erlang-webmachine/Makefile @@ -1,20 +1,20 @@ PORTNAME= webmachine PORTVERSION= 1.10.9 CATEGORIES= www devel PKGNAMEPREFIX= erlang- MAINTAINER= erlang@FreeBSD.org COMMENT= HTTP semantic awareness on top mochiweb LICENSE= APACHE20 USES= erlang:rebar -USE_GITHUB= yes -GH_ACCOUNT= webmachine +USE_GITHUB= yes +GH_ACCOUNT= webmachine ERL_BUILD_DEPS= www/erlang-mochiweb-basho ERL_RUN_DEPS:= ${ERL_BUILD_DEPS} OPTIONS_DEFINE= DOCS .include diff --git a/www/fnord/Makefile b/www/fnord/Makefile index 95637863e808..c2c4d4d780b4 100644 --- a/www/fnord/Makefile +++ b/www/fnord/Makefile @@ -1,80 +1,80 @@ PORTNAME= fnord PORTVERSION= 1.11 CATEGORIES= www MASTER_SITES= http://www.fefe.de/fnord/ MAINTAINER= ports@FreeBSD.org COMMENT= Small and fast webserver with CGI-capability LICENSE= GPLv2 USES= gmake tar:bzip2 PLIST_FILES= bin/fnord \ bin/fnord-conf \ bin/fnord.inetd SUB_FILES= pkg-message fnord.inetd OPTIONS_DEFINE= DAEMONTOOLS TCPSERVER CGI DIR_LIST SYSTEM_SYMLINK_DEREF OLD_STYLE_REDIRECT OPTIONS_DEFAULT= CGI DIR_LIST DAEMONTOOLS_DESC= Use DJB's daemontools TCPSERVER_DESC= Use DJB's tcpserver CGI_DESC= Enable CGI support DIR_LIST_DESC= Enable directory listing SYSTEM_SYMLINK_DEREF_DESC= Enable system symlink (needs DIR_LIST) -OLD_STYLE_REDIRECT_DESC= Enable old style redirection +OLD_STYLE_REDIRECT_DESC= Enable old style redirection DAEMONTOOLS_RUN_DEPENDS= setuidgid:sysutils/daemontools TCPSERVER_RUN_DEPENDS= tcpserver:sysutils/ucspi-tcp MAKE_ARGS+= DIET="" CC="${CC}" CXX="${CXX}" .include .if ${PORT_OPTIONS:MCGI} SED_SCRIPT+= -e "s|^// \(\#define CGI\).*|\1|" .endif # HOPE YOU KNOW WHAT YOU'RE LINKING ! # # e.g.: if a file foo is a symlink to /etc/passwd and you don't have a # chroot enviroment then the system-wide /etc/passwd is provided !!! # # If the symlink is dangling OR this option is not active the symlink is # provided as a new http-uri. # # e.g.: is foo a symlink to /etc/passwd than the client gets a href to # http:///etc/passwd */ .if ${PORT_OPTIONS:MSYSTEM_SYMLINK_DEREF} .if empty(PORT_OPTIONS:MDIR_LIST) IGNORE= SYSTEM_SYMLINK_DEREF requires the DIR_LIST option .endif SED_SCRIPT+= -e "s|^/\* \(\#define SYSTEM_SYMLINK_DEREF\).*|\1|" .endif .if ${PORT_OPTIONS:MDIR_LIST} SED_SCRIPT+= -e "s|^/\* \(\#define DIR_LIST\).*|\1|" .endif # If a file is not found locally, and $REDIRECT_HOST is set, fnord will # issue a redirect to strcat($REDIRECT_HOST,uri). Otherwise, if # $REDIRECT_URI is set, fnord will issue a redirect to $REDIRECT_URI. # Only if those fail will a 404 error be returned. */ .if ${PORT_OPTIONS:MOLD_STYLE_REDIRECT} SED_SCRIPT+= -e "s|^/\* \(\#define OLD_STYLE_REDIRECT\).*|\1|" .endif post-patch: @[ -z '${SED_SCRIPT}' ] || \ ${REINPLACE_CMD} ${SED_SCRIPT} ${WRKSRC}/httpd.c @${REINPLACE_CMD} -e "/strip/d" ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/fnord ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/fnord-conf ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKDIR}/fnord.inetd ${STAGEDIR}${PREFIX}/bin .include diff --git a/www/h2o/Makefile b/www/h2o/Makefile index 7bce0eb07afd..243bab755fdb 100644 --- a/www/h2o/Makefile +++ b/www/h2o/Makefile @@ -1,81 +1,81 @@ # Created by: Dave Cottlehuber PORTNAME= h2o DISTVERSIONPREFIX= v DISTVERSION= 2.2.6 CATEGORIES= www MAINTAINER= dch@FreeBSD.org COMMENT= Optimized HTTP/2 server including support for TLS 1.3 and HTTP/1.x LICENSE= MIT BSD2CLAUSE LICENSE_COMB= multi BROKEN_armv6= fails to compile: asm_arm.inc:139:36: '.syntax divided' arm assembly not supported BROKEN_armv7= fails to compile: asm_arm.inc:139:36: '.syntax divided' arm assembly not supported BROKEN_FreeBSD_12_powerpc64= fails to link: unrecognized option '-Wl,-rpath=/usr/local/lib/gcc6' LIB_DEPENDS= libuv.so:devel/libuv USES= cmake:noninja compiler:c11 cpe perl5 shebangfix ssl pkgconfig USE_GITHUB= yes USE_PERL5= run -USE_LDCONFIG= yes +USE_LDCONFIG= yes CPE_VENDOR= dena CONFLICTS= h2o-devel-* SHEBANG_FILES= share/h2o/start_server PORTDOCS= README.md SUB_FILES= ${PORTNAME} ${PORTNAME}.conf.sample SUB_LIST+= H2O_USER=${H2O_USER} \ H2O_GROUP=${H2O_GROUP} \ H2O_LOGDIR=${H2O_LOGDIR} PLIST_SUB= H2O_USER=${H2O_USER} \ H2O_GROUP=${H2O_GROUP} \ H2O_LOGDIR=${H2O_LOGDIR} H2O_USER?= www H2O_GROUP?= www H2O_LOGDIR= /var/log/${PORTNAME}/ USE_RC_SUBR= ${PORTNAME} OPTIONS_DEFINE= MRUBY DOCS OPTIONS_DEFAULT= MRUBY OPTIONS_SUB= yes MRUBY_DESC= Build with embedded mruby handler support CMAKE_ARGS+= -DBUILD_SHARED_LIBS=ON -DWITH_BUNDLED_SSL=OFF MRUBY_CMAKE_BOOL= WITH_MRUBY MRUBY_USES= bison MRUBY_USE= ruby=yes MRUBY_VARS= RUBY_NO_RUN_DEPENDS=yes post-patch: @${REINPLACE_CMD} -e 's|exec perl|exec ${LOCALBASE}/bin/perl|' \ ${WRKSRC}/share/h2o/annotate-backtrace-symbols \ ${WRKSRC}/share/h2o/fastcgi-cgi \ ${WRKSRC}/share/h2o/fetch-ocsp-response \ ${WRKSRC}/share/h2o/kill-on-close \ ${WRKSRC}/share/h2o/setuidgid \ ${WRKSRC}/share/h2o/start_server post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}${H2O_LOGDIR} ${INSTALL_DATA} \ ${WRKDIR}/${PORTNAME}.conf.sample \ ${STAGEDIR}${ETCDIR}/${PORTNAME}.conf.sample post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/www/nginx-devel/Makefile b/www/nginx-devel/Makefile index 46b55cebabb6..8e300a2511c5 100644 --- a/www/nginx-devel/Makefile +++ b/www/nginx-devel/Makefile @@ -1,360 +1,360 @@ # Created by: Sergey A. Osokin PORTNAME?= nginx PORTVERSION= 1.21.3 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= https://nginx.org/download/ \ LOCAL/osa PKGNAMESUFFIX?= -devel DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER?= osa@FreeBSD.org COMMENT?= Robust and small WWW server LICENSE?= BSD2CLAUSE LICENSE_FILE?= ${WRKSRC}/LICENSE CONFLICTS_INSTALL= nginx PORTSCOUT= limit:^1\.21\.[0-9]* USES= cpe CPE_VENDOR= nginx CPE_PRODUCT= nginx USE_GITHUB= nodefault NGINX_VARDIR?= /var NGINX_LOGDIR?= ${NGINX_VARDIR}/log/nginx NGINX_RUNDIR?= ${NGINX_VARDIR}/run NGINX_TMPDIR?= ${NGINX_VARDIR}/tmp/nginx HTTP_PORT?= 80 NGINX_ACCESSLOG?= ${NGINX_LOGDIR}/access.log NGINX_ERRORLOG?= ${NGINX_LOGDIR}/error.log CONFLICTS?= nginx-1.* \ nginx-full-1.* \ nginx-lite-1.* \ nginx-naxsi-1.* USE_RC_SUBR?= nginx SUB_FILES?= pkg-message SUB_LIST+= WWWOWN=${WWWOWN} \ WWWGRP=${WWWGRP} \ NGINX_RUNDIR=${NGINX_RUNDIR} \ NGINX_TMPDIR=${NGINX_TMPDIR} \ PREFIX=${PREFIX} HAS_CONFIGURE= yes CONFIGURE_ARGS+=--prefix=${ETCDIR} \ --with-cc-opt="-I ${LOCALBASE}/include" \ --with-ld-opt="-L ${LOCALBASE}/lib" \ --conf-path=${ETCDIR}/nginx.conf \ --sbin-path=${PREFIX}/sbin/nginx \ --pid-path=${NGINX_RUNDIR}/nginx.pid \ --error-log-path=${NGINX_ERRORLOG} \ --user=${WWWOWN} --group=${WWWGRP} \ --with-compat ALL_TARGET= PLIST_SUB+= NGINX_TMPDIR=${NGINX_TMPDIR} NGINX_LOGDIR=${NGINX_LOGDIR} WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} USERS?= ${WWWOWN} GROUPS?=${WWWGRP} NO_OPTIONS_SORT= yes OPTIONS_GROUP= HTTPGRP MAILGRP STREAMGRP # Modules that are part of the base nginx distribution -OPTIONS_GROUP_HTTPGRP= GOOGLE_PERFTOOLS HTTP HTTP_ADDITION HTTP_AUTH_REQ \ +OPTIONS_GROUP_HTTPGRP= GOOGLE_PERFTOOLS HTTP HTTP_ADDITION HTTP_AUTH_REQ \ HTTP_CACHE HTTP_DAV HTTP_DEGRADATION HTTP_FLV HTTP_GUNZIP_FILTER \ HTTP_GZIP_STATIC HTTP_IMAGE_FILTER HTTP_MP4 HTTP_PERL \ HTTP_RANDOM_INDEX HTTP_REALIP HTTP_REWRITE HTTP_SECURE_LINK \ HTTP_SLICE HTTP_SSL HTTP_STATUS HTTP_SUB HTTP_XSLT HTTPV2 OPTIONS_GROUP_MAILGRP= MAIL MAIL_IMAP MAIL_POP3 MAIL_SMTP MAIL_SSL OPTIONS_GROUP_STREAMGRP= STREAM STREAM_REALIP STREAM_SSL \ STREAM_SSL_PREREAD OPTIONS_DEFINE= DEBUG DEBUGLOG DSO FILE_AIO IPV6 KTLS NJS THREADS WWW OPTIONS_DEFAULT?= DSO FILE_AIO HTTP HTTP_ADDITION HTTP_AUTH_REQ HTTP_CACHE \ HTTP_DAV HTTP_FLV HTTP_GUNZIP_FILTER HTTP_GZIP_STATIC \ HTTP_MP4 HTTP_RANDOM_INDEX HTTP_REALIP HTTP_REWRITE \ HTTP_SECURE_LINK HTTP_SLICE HTTP_SSL HTTP_STATUS \ HTTP_SUB HTTPV2 MAIL MAIL_SSL STREAM STREAM_REALIP \ STREAM_SSL STREAM_SSL_PREREAD THREADS WWW OPTIONS_EXCLUDE=${${OSVERSION} < 1300042:?KTLS:} OPTIONS_RADIO+= GSSAPI OPTIONS_RADIO_GSSAPI= GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_MIT_USES= gssapi:mit OPTIONS_SUB= yes .include "Makefile.options.desc" .for opt in ${OPTIONS_GROUP_MAILGRP:NMAIL} ${opt}_IMPLIES= MAIL .endfor .for opt in ${OPTIONS_GROUP_HTTPGRP:NHTTP} WWW ${opt}_IMPLIES= HTTP .endfor .for opt in ${OPTIONS_GROUP_STREAMGRP:NSTREAM} ${opt}_IMPLIES= STREAM .endfor GSSAPI_HEIMDAL_IMPLIES= HTTP_AUTH_KRB5 GSSAPI_MIT_IMPLIES= HTTP_AUTH_KRB5 # If the target is makesum, make sure that every distfile is fetched. .if ${.TARGETS:Mmakesum} OPTIONS_DEFAULT= ${OPTIONS_DEFINE} ${OPTIONS_GROUP_HTTPGRP} \ ${OPTIONS_GROUP_MAILGRP} ${OPTIONS_GROUP_STREAMGRP} \ ${OPTIONS_GROUP_THIRDPARTYGRP} .endif # Non-module options handling DEBUG_CFLAGS= -g DEBUG_VARS= STRIP=#do not strip if nginx with debug information DEBUGLOG_CONFIGURE_ON= --with-debug DSO_CONFIGURE_ON= --modules-path=${MODULESDIR} DSO_VARS= MODULESDIR=${PREFIX}/libexec/${PORTNAME} FILE_AIO_CONFIGURE_ON= --with-file-aio IPV6_CONFIGURE_OFF= --with-cc-opt="-DNGX_HAVE_INET6=0 -I ${LOCALBASE}/include" THREADS_CONFIGURE_ON= --with-threads # Bundled modules GOOGLE_PERFTOOLS_LIB_DEPENDS= libprofiler.so:devel/google-perftools GOOGLE_PERFTOOLS_CONFIGURE_ON= --with-google_perftools_module HTTP_CONFIGURE_ON= --http-client-body-temp-path=${NGINX_TMPDIR}/client_body_temp \ --http-fastcgi-temp-path=${NGINX_TMPDIR}/fastcgi_temp \ --http-proxy-temp-path=${NGINX_TMPDIR}/proxy_temp \ --http-scgi-temp-path=${NGINX_TMPDIR}/scgi_temp \ --http-uwsgi-temp-path=${NGINX_TMPDIR}/uwsgi_temp \ --http-log-path=${NGINX_ACCESSLOG} HTTP_CONFIGURE_OFF= --without-http HTTP_ADDITION_CONFIGURE_ON= --with-http_addition_module HTTP_AUTH_REQ_CONFIGURE_ON= --with-http_auth_request_module HTTP_CACHE_CONFIGURE_OFF= --without-http-cache HTTP_DAV_CONFIGURE_ON= --with-http_dav_module HTTP_DEGRADATION_CONFIGURE_ON= --with-http_degradation_module HTTP_FLV_CONFIGURE_ON= --with-http_flv_module HTTP_GZIP_STATIC_CONFIGURE_ON= --with-http_gzip_static_module HTTP_GUNZIP_FILTER_CONFIGURE_ON=--with-http_gunzip_module HTTP_IMAGE_FILTER_LIB_DEPENDS= libgd.so:graphics/gd HTTP_IMAGE_FILTER_VARS= DSO_BASEMODS+=http_image_filter_module HTTP_MP4_CONFIGURE_ON= --with-http_mp4_module HTTP_PERL_CATEGORIES= perl5 HTTP_PERL_USES= perl5 HTTP_PERL_VARS= DSO_BASEMODS+=http_perl_module HTTP_RANDOM_INDEX_CONFIGURE_ON= --with-http_random_index_module HTTP_REALIP_CONFIGURE_ON= --with-http_realip_module HTTP_REWRITE_LIB_DEPENDS= libpcre.so:devel/pcre HTTP_REWRITE_CONFIGURE_ON= --with-pcre HTTP_REWRITE_CONFIGURE_OFF= --without-http_rewrite_module HTTP_SECURE_LINK_CONFIGURE_ON= --with-http_secure_link_module HTTP_SLICE_CONFIGURE_ON= --with-http_slice_module HTTP_SSL_CONFIGURE_ON= --with-http_ssl_module HTTP_SSL_USES= ssl HTTP_STATUS_CONFIGURE_ON= --with-http_stub_status_module HTTP_SUB_CONFIGURE_ON= --with-http_sub_module HTTP_XSLT_USES= gnome HTTP_XSLT_USE= GNOME=libxml2,libxslt HTTP_XSLT_VARS= DSO_BASEMODS+=http_xslt_module HTTPV2_IMPLIES= HTTP_SSL HTTPV2_CONFIGURE_ON= --with-http_v2_module KTLS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ktls:-p1 MAIL_VARS= DSO_BASEMODS+=mail MAIL_IMAP_CONFIGURE_OFF= --without-mail_imap_module MAIL_POP3_CONFIGURE_OFF= --without-mail_pop3_module MAIL_SMTP_CONFIGURE_OFF= --without-mail_smtp_module MAIL_SSL_USES= ssl MAIL_SSL_CONFIGURE_ON= --with-mail_ssl_module STREAM_VARS= DSO_BASEMODS+=stream STREAM_REALIP_CONFIGURE_ON= --with-stream_realip_module STREAM_SSL_USES= ssl STREAM_SSL_CONFIGURE_ON= --with-stream_ssl_module STREAM_SSL_PREREAD_CONFIGURE_ON=--with-stream_ssl_preread_module ### External modules .include "Makefile.extmod" .include .if ${PORT_OPTIONS:MDSO} _addbasemod= =dynamic _addextmod= add-dynamic-module .else _addextmod= add-module .endif .for mod in ${DSO_BASEMODS} CONFIGURE_ARGS+= --with-${mod}${_addbasemod} .endfor # Some modules depend on other being there before, for example, devel_kit needs # to be there before a few other. .for mod in ${FIRST_DSO_EXTMODS} CONFIGURE_ARGS+= --${_addextmod}=${WRKSRC_${mod}}${${mod:tu}_SUBDIR} .endfor .for mod in ${DSO_EXTMODS} CONFIGURE_ARGS+= --${_addextmod}=${WRKSRC_${mod}}${${mod:tu}_SUBDIR} .endfor # For non-GitHub hosted modules .for moddir in ${DSO_EXTDIRS} CONFIGURE_ARGS+= --${_addextmod}=${WRKDIR}/${moddir} .endfor .if empty(PORT_OPTIONS:MHTTP) && empty(PORT_OPTIONS:MMAIL) IGNORE= requires at least HTTP or MAIL to \ be defined. Please do 'make config' again .endif .if ${PORT_OPTIONS:MPASSENGER} && empty(PORT_OPTIONS:MDEBUG) CONFIGURE_ENV+= OPTIMIZE="yes" CFLAGS+= -DNDEBUG .endif pre-everything:: @${ECHO_MSG} .if ${PORT_OPTIONS:MHTTP_UPSTREAM_FAIR} @${ECHO_MSG} "Enable http_ssl module to build upstream_fair with SSL support" .endif .if ${PORT_OPTIONS:MPASSENGER} @${ECHO_MSG} "This port install Passenger module only" .endif @${ECHO_MSG} post-extract-GRIDFS-on: @${RMDIR} ${WRKSRC_gridfs}/mongo-c-driver/ @${MV} ${WRKSRC_mongo_c} ${WRKSRC_gridfs}/mongo-c-driver post-patch: @${REINPLACE_CMD} 's!%%HTTP_PORT%%!${HTTP_PORT}!; \ s!%%PREFIX%%!${PREFIX}!; \ s!%%NGINX_ERRORLOG%%!${NGINX_ERRORLOG}!' \ ${WRKSRC}/conf/nginx.conf post-patch-BROTLI-on: @${REINPLACE_CMD} -E 's!^brotli=.*!brotli="${LOCALBASE}"!' ${WRKSRC_brotli}/config post-patch-DRIZZLE-on: @${REINPLACE_CMD} 's!%%PREFIX%%!${LOCALBASE}!g' ${WRKSRC_drizzle}/config post-patch-FASTDFS-on: @${REINPLACE_CMD} \ 's!%%PREFIX%%!${PREFIX}!g;s!%%LOCALBASE%%!${LOCALBASE}!g' \ ${WRKSRC_fastdfs}/src/config # Respect CFLAGS by remove needless --std=c99 flag post-patch-GRIDFS-on: @${REINPLACE_CMD} 's!--std=c99!-DMONGO_HAVE_STDINT!' ${WRKSRC_gridfs}/config post-patch-HTTP_AUTH_KRB5-on: @${REINPLACE_CMD} 's!%%GSSAPILIBS%%!${GSSAPILIBS}!g; \ s!%%GSSAPIINCDIR%%!${GSSAPIINCDIR}!g; \ s!%%GSSAPILIBDIR%%!${GSSAPILIBDIR}!g' ${WRKSRC_auth_krb5}/config post-patch-HTTP_TARANTOOL-on: @${REINPLACE_CMD} 's!%%PREFIX%%!${LOCALBASE}!g' ${WRKSRC_nginx_tarantool}/config # linker error acquire if --std=c99 defined, add "static" to inline function post-patch-HTTP_ZIP-on: @${REINPLACE_CMD} \ 's!^inline!static inline!' \ ${WRKSRC_mod_zip}/ngx_http_zip_parsers.* post-patch-ICONV-on: @${REINPLACE_CMD} 's!%%PREFIX%%!${LOCALBASE}!g' ${WRKSRC_iconv}/config post-patch-PASSENGER-on: @${REINPLACE_CMD} \ '177,179s!true!false!' \ ${WRKSRC_PASSENGER}/build/basics.rb @${REINPLACE_CMD} \ 's!-I/usr/include/libev!!; \ s!-lev!!; \ s!-Iext/libev!!; \ s!-I/usr/include/libeio!!; \ s!-leio!!; \ s!-Iext/libeio!!' \ ${WRKSRC_PASSENGER}/build/common_library.rb post-patch-POSTGRES-on: @${REINPLACE_CMD} 's!%%PREFIX%%!${LOCALBASE}!g' ${WRKSRC_postgres}/config post-patch-SFLOW-on: @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_sflow}/ngx_http_sflow_config.h post-patch-VOD-on: @${REINPLACE_CMD} \ 's!%%PREFIX%%!${LOCALBASE}!g' \ ${WRKSRC_vod}/config pre-configure-SMALL_LIGHT-on: ( cd ${WRKSRC_small_light} && ./setup ) do-configure-NJS-on: ( cd ${WRKSRC_njs} && ${SETENV} ${CONFIGURE_ENV} ${CONFIGURE_CMD} ) .if !target(do-install) do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${NGINX_TMPDIR} ${MKDIR} ${STAGEDIR}${NGINX_LOGDIR} ${INSTALL_PROGRAM} ${WRKSRC}/objs/nginx ${STAGEDIR}${PREFIX}/sbin .for i in koi-utf koi-win win-utf ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${STAGEDIR}${ETCDIR} .endfor .for i in fastcgi_params mime.types scgi_params uwsgi_params ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${STAGEDIR}${ETCDIR}/${i}-dist .endfor do-install-HTTP_PERL-on: ${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/nginx ${INSTALL_PROGRAM} ${WRKSRC}/objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.so \ ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/nginx ${INSTALL_DATA} ${WRKSRC}/objs/src/http/modules/perl/blib/lib/nginx.pm \ ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/ # Install dynamic modules do-install-DSO-on: ${MKDIR} ${STAGEDIR}${MODULESDIR} (cd ${WRKSRC}/objs/ && ${FIND} . -name '*.so' -maxdepth 1 -type f \ -exec ${INSTALL_PROGRAM} {} ${STAGEDIR}${MODULESDIR} \;) do-install-LINK-on: ${INSTALL_DATA} ${WRKSRC_link}/src/ngx_link_func_module.h ${STAGEDIR}${PREFIX}/include do-install-NAXSI-on: ${INSTALL_DATA} \ ${WRKDIR}/naxsi-${NAXSI_NGINX_VER}/naxsi_config/naxsi_core.rules \ ${STAGEDIR}${ETCDIR} do-install-NJS-on: ${INSTALL_PROGRAM} ${WRKSRC_njs}/build/njs ${STAGEDIR}${PREFIX}/sbin .endif .if !target(post-install) post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/vim/vimfiles cd ${WRKSRC}/contrib/vim && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/vim/vimfiles ${INSTALL_MAN} ${WRKSRC}/objs/nginx.8 ${STAGEDIR}${MAN8PREFIX}/share/man/man8 ${CAT} ${WRKSRC}/conf/nginx.conf >> ${STAGEDIR}${ETCDIR}/nginx.conf-dist post-install-WWW-on: ${MKDIR} ${STAGEDIR}${PREFIX}/www/nginx-dist (cd ${WRKSRC}/html && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/www/nginx-dist && \ ${TOUCH} ${STAGEDIR}${PREFIX}/www/nginx-dist/EXAMPLE_DIRECTORY-DONT_ADD_OR_TOUCH_ANYTHING) .endif .include diff --git a/www/p5-HTML-Template-Expr/Makefile b/www/p5-HTML-Template-Expr/Makefile index 2798687588c6..609bf8d6d02c 100644 --- a/www/p5-HTML-Template-Expr/Makefile +++ b/www/p5-HTML-Template-Expr/Makefile @@ -1,23 +1,23 @@ # Created by: nork@cityfujisawa.ne.jp PORTNAME= HTML-Template-Expr PORTVERSION= 0.07 PORTREVISION= 2 CATEGORIES= www perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl module to use HTML Templates which allows expressions LICENSE= ART10 GPLv1+ LICENSE_COMB= dual -RUN_DEPENDS= p5-HTML-Template>=2.4:www/p5-HTML-Template \ +RUN_DEPENDS= p5-HTML-Template>=2.4:www/p5-HTML-Template \ p5-Parse-RecDescent>=0:devel/p5-Parse-RecDescent -BUILD_DEPENDS= ${RUN_DEPENDS} +BUILD_DEPENDS= ${RUN_DEPENDS} USES= perl5 USE_PERL5= configure .include diff --git a/www/p5-RT-Extension-MandatoryOnTransition/Makefile b/www/p5-RT-Extension-MandatoryOnTransition/Makefile index 38537357ceff..af5e0cf49ed3 100644 --- a/www/p5-RT-Extension-MandatoryOnTransition/Makefile +++ b/www/p5-RT-Extension-MandatoryOnTransition/Makefile @@ -1,53 +1,53 @@ # Created by: Mark Felder PORTNAME= RT-Extension-MandatoryOnTransition DISTVERSION= 0.20 PORTREVISION= 2 CATEGORIES= www net perl5 MASTER_SITES= CPAN MAINTAINER= ports@FreeBSD.org COMMENT= Extension to require core and ticket custom fields on status changes LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/bin/rt:www/rt${RT_VER} RUN_DEPENDS= ${LOCALBASE}/bin/rt:www/rt${RT_VER} -FLAVOR?= ${FLAVORS:[1]} -FLAVORS= rt44 rt50 -rt44_PKGNAMEPREFIX= p5-RT44- -rt44_CONFLICTS_INSTALL= rt50 -rt50_PKGNAMEPREFIX= p5-RT50- -rt50_CONFLICTS_INSTALL= rt44 +FLAVOR?= ${FLAVORS:[1]} +FLAVORS= rt44 rt50 +rt44_PKGNAMEPREFIX= p5-RT44- +rt44_CONFLICTS_INSTALL= rt50 +rt50_PKGNAMEPREFIX= p5-RT50- +rt50_CONFLICTS_INSTALL= rt44 .if ${FLAVOR} == rt44 RT_VER= 44 .elif ${FLAVOR} == rt50 RT_VER= 50 .endif USES= perl5 USE_PERL5= configure NO_ARCH= yes PLIST_SUB+= RT_VER=${RT_VER} # Note: You can install using an arbitrary $PREFIX but only if it # matches the $PREFIX used to install www/rt{44,50}. Hence ignore # $PREFIX in the environment and inherit settings from RT.pm do-configure: @cd ${CONFIGURE_WRKSRC} && \ unset PREFIX && \ ${SETENV} ${CONFIGURE_ENV} ${PERL5} -I${SITE_PERL} ${CONFIGURE_CMD} && \ ${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile post-configure: ${REINPLACE_CMD} "/RTxPlugin/d" ${WRKSRC}/Makefile post-install: ${RM} ${STAGEDIR}${PREFIX}/man/auto/RT/Extension/MandatoryOnTransition/.packlist ${RMDIR} -p ${STAGEDIR}${PREFIX}/man/auto/RT/Extension/MandatoryOnTransition 2>/dev/null || : .include diff --git a/www/p5-Woothee/Makefile b/www/p5-Woothee/Makefile index 2246ff68c0ad..1aad40feecf8 100644 --- a/www/p5-Woothee/Makefile +++ b/www/p5-Woothee/Makefile @@ -1,26 +1,26 @@ PORTNAME= Woothee PORTVERSION= 1.10.0 DISTVERSIONPREFIX= v CATEGORIES= www perl5 MASTER_SITES= CPAN -MASTER_SITE_SUBDIR= CPAN:TAGOMORIS +MASTER_SITE_SUBDIR= CPAN:TAGOMORIS PKGNAMEPREFIX= p5- MAINTAINER= bokutin@bokut.in COMMENT= Multi-language user-agent strings parsers (perl implementation) LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= p5-Module-Build>=0.38:devel/p5-Module-Build TEST_DEPENDS= p5-File-Find-Rule>=0:devel/p5-File-Find-Rule \ p5-Path-Class>=0:devel/p5-Path-Class \ p5-YAML>=0:textproc/p5-YAML USES= perl5 NO_ARCH= yes USE_PERL5= modbuildtiny .include diff --git a/www/php73-opcache/Makefile b/www/php73-opcache/Makefile index 602c86cd7de0..73f785d1e8e1 100644 --- a/www/php73-opcache/Makefile +++ b/www/php73-opcache/Makefile @@ -1,11 +1,11 @@ CATEGORIES= www MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -opcache -TEST_TARGET= test +TEST_TARGET= test USES= php:zend,noflavors .include "${MASTERDIR}/Makefile" diff --git a/www/php73-session/Makefile b/www/php73-session/Makefile index 5337b917bea6..4c1aba95f766 100644 --- a/www/php73-session/Makefile +++ b/www/php73-session/Makefile @@ -1,9 +1,9 @@ CATEGORIES= www MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -session -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/www/php73-tidy/Makefile b/www/php73-tidy/Makefile index 97e5e29c914a..6b2bbe332af2 100644 --- a/www/php73-tidy/Makefile +++ b/www/php73-tidy/Makefile @@ -1,9 +1,9 @@ CATEGORIES= www MASTERDIR= ${.CURDIR}/../../lang/php73 PKGNAMESUFFIX= -tidy -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/www/php74-opcache/Makefile b/www/php74-opcache/Makefile index 2227c908097c..d80f730d5249 100644 --- a/www/php74-opcache/Makefile +++ b/www/php74-opcache/Makefile @@ -1,11 +1,11 @@ CATEGORIES= www MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -opcache -TEST_TARGET= test +TEST_TARGET= test USES= php:zend,noflavors .include "${MASTERDIR}/Makefile" diff --git a/www/php74-session/Makefile b/www/php74-session/Makefile index 8f4f09844c08..8bcbe5d4d1b6 100644 --- a/www/php74-session/Makefile +++ b/www/php74-session/Makefile @@ -1,9 +1,9 @@ CATEGORIES= www MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -session -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/www/php74-tidy/Makefile b/www/php74-tidy/Makefile index d61711a40fa8..2891df106ced 100644 --- a/www/php74-tidy/Makefile +++ b/www/php74-tidy/Makefile @@ -1,9 +1,9 @@ CATEGORIES= www MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -tidy -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/www/php80-opcache/Makefile b/www/php80-opcache/Makefile index a93e000b4b6a..5a618eeed683 100644 --- a/www/php80-opcache/Makefile +++ b/www/php80-opcache/Makefile @@ -1,11 +1,11 @@ CATEGORIES= www MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -opcache -TEST_TARGET= test +TEST_TARGET= test USES= php:zend,noflavors .include "${MASTERDIR}/Makefile" diff --git a/www/php80-session/Makefile b/www/php80-session/Makefile index 151d122eca56..0877821c385d 100644 --- a/www/php80-session/Makefile +++ b/www/php80-session/Makefile @@ -1,9 +1,9 @@ CATEGORIES= www MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -session -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/www/php80-tidy/Makefile b/www/php80-tidy/Makefile index d6d68d96175e..3765c6651035 100644 --- a/www/php80-tidy/Makefile +++ b/www/php80-tidy/Makefile @@ -1,9 +1,9 @@ CATEGORIES= www MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -tidy -TEST_TARGET= test +TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/www/py-cachelib/Makefile b/www/py-cachelib/Makefile index fa4d0acabf32..7c45267e8c65 100644 --- a/www/py-cachelib/Makefile +++ b/www/py-cachelib/Makefile @@ -1,22 +1,22 @@ # Created by: Gilbert Morgan # PORTNAME= cachelib PORTVERSION= 0.1 CATEGORIES= www MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= gmm@tutanota.com COMMENT= Collection of cache libraries in the same API interface -LICENSE= BSD3CLAUSE -LICENSE_FILE= ${WRKSRC}/LICENSE +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE -USES= localbase python:3.6+ -USE_PYTHON= autoplist distutils +USES= localbase python:3.6+ +USE_PYTHON= autoplist distutils NO_ARCH= yes NO_BUILD= yes .include diff --git a/www/py-django-smart-selects/Makefile b/www/py-django-smart-selects/Makefile index 32abea41fe23..2858668f793a 100644 --- a/www/py-django-smart-selects/Makefile +++ b/www/py-django-smart-selects/Makefile @@ -1,21 +1,21 @@ PORTNAME= django-smart-selects PORTVERSION= 1.5.9 CATEGORIES= www MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= gatemken@cisco.com -COMMENT= Quickly filter or group "chained" models +COMMENT= Quickly filter or group "chained" models LICENSE= BSD3CLAUSE LICENSE_FILE= ${FILESDIR}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django22>0:www/py-django22@${PY_FLAVOR} USES= python:3.6+,run USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/www/rubygem-gollum/Makefile b/www/rubygem-gollum/Makefile index f28f23d409dd..ca4e14406045 100644 --- a/www/rubygem-gollum/Makefile +++ b/www/rubygem-gollum/Makefile @@ -1,35 +1,35 @@ # Created by: Sir l33tname PORTNAME= gollum PORTVERSION= 4.1.4 PORTREVISION= 1 CATEGORIES= www rubygems MASTER_SITES= RG MAINTAINER= sirl33tname@gmail.com COMMENT= Simple wiki system built on top of Git LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= git:devel/git \ rubygem-gemojione>=3.2:graphics/rubygem-gemojione \ rubygem-gollum-lib>=4.2.10:www/rubygem-gollum-lib \ rubygem-kramdown1>=1.9.0:textproc/rubygem-kramdown1 \ rubygem-mustache0>=0.99.5:devel/rubygem-mustache0 \ rubygem-sinatra1>=1.4.4:www/rubygem-sinatra1 \ rubygem-useragent>=0.16.2:devel/rubygem-useragent USES= gem USE_RUBY= yes USE_RC_SUBR= ${PORTNAME} NO_ARCH= yes PLIST_FILES= bin/gollum -PLIST_DIRS= %%WWWDIR%% +PLIST_DIRS= %%WWWDIR%% post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/www/gollum .include diff --git a/www/samdruckerserver/Makefile b/www/samdruckerserver/Makefile index de672aafd802..ff857608d8cf 100644 --- a/www/samdruckerserver/Makefile +++ b/www/samdruckerserver/Makefile @@ -1,38 +1,38 @@ PORTNAME= samdrucker PORTVERSION= 0.2.6 CATEGORIES= www PKGNAMESUFFIX= server MAINTAINER= dvl@FreeBSD.org COMMENT= Installs the server side of SamDrucker LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= apache php USE_PHP= json pdo_pgsql NO_ARCH= yes NO_BUILD= yes -USE_GITHUB= yes +USE_GITHUB= yes GH_ACCOUNT= dlangille GH_PROJECT= SamDrucker SUB_FILES= samdrucker.conf.sample PLIST_SUB= ETCDIR="${ETCDIR}" \ DATADIR="${DATADIR}" do-install: ${MKDIR} ${STAGEDIR}${WWWDIR} ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes ${INSTALL_SCRIPT} ${WRKSRC}/servers/php/samdrucker.php ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/servers/php/samdrucker.conf.sample ${STAGEDIR}${ETCDIR}/samdruckerserver.conf.sample ${INSTALL_DATA} ${WRKDIR}/samdrucker.conf.sample ${STAGEDIR}/${PREFIX}/${APACHEETCDIR}/Includes/samdruckerserver.conf.sample (cd ${WRKSRC} && ${COPYTREE_SHARE} PostgreSQL ${STAGEDIR}${DATADIR}) .include diff --git a/www/thirtybees/Makefile b/www/thirtybees/Makefile index 035576c42f4f..1d2eb233a738 100644 --- a/www/thirtybees/Makefile +++ b/www/thirtybees/Makefile @@ -1,29 +1,29 @@ -PORTNAME= thirtybees -PORTVERSION= 1.1.0 +PORTNAME= thirtybees +PORTVERSION= 1.1.0 CATEGORIES= www finance MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${PORTVERSION}/ DISTNAME= ${PORTNAME}-v${PORTVERSION} MAINTAINER= acm@FreeBSD.org COMMENT= Mature e-commerce solution LICENSE_FILE= ${WRKSRC}/LICENSES USES= php:web zip USE_PHP= bcmath curl gd imap json mbstring opcache openssl pdo_mysql \ soap xml zip NO_BUILD= yes NO_ARCH= yes NO_WRKSUBDIR= yes SUB_FILES= pkg-message PLIST_SUB= THIRTYBEES_USER=${THIRTYBEES_USER} \ THIRTYBEES_GROUP=${THIRTYBEES_GROUP} THIRTYBEES_USER?= ${WWWOWN} THIRTYBEES_GROUP?= ${WWWGRP} do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} .include diff --git a/x11-clocks/emiclock/Makefile b/x11-clocks/emiclock/Makefile index 0e17bd67cf0d..740ce0c55253 100644 --- a/x11-clocks/emiclock/Makefile +++ b/x11-clocks/emiclock/Makefile @@ -1,53 +1,53 @@ # Created by: Nobuhiro Yasutomi PORTNAME= emiclock PORTVERSION= 2.0.2 PORTREVISION= 5 CATEGORIES= x11-clocks MASTER_SITES= LOCAL/nyan MAINTAINER= ports@FreeBSD.org COMMENT= Hyper-animated face analog clock for X11 LICENSE= UNKNOWN LICENSE_NAME= Emi Clock for X11 LICENSE_FILE= ${WRKSRC}/COPYRIGHT.en -LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept +LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept USES= iconv:build imake xorg USE_XORG= ice sm x11 xaw xext xmu xpm xt LANGRES= resources/R6/EUC/EmiClock.ad LANGDIR= ${PREFIX}/lib/X11/ja_JP.eucJP/app-defaults LANGDIR2= ${PREFIX}/lib/X11/ja_JP.EUC/app-defaults LANGDIR_UTF8= ${PREFIX}/lib/X11/ja_JP.UTF-8/app-defaults OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e \ 's|^#if defined.*\(FreeBSDArchitecture\).*|#ifdef \1| ; \ /MakeDir/s|EmiClockLib|$$(DESTDIR)&| ; \ /INSTALL/s|EmiClockLib|$$(DESTDIR)&|' ${WRKSRC}/Imakefile @${REINPLACE_CMD} -e \ '/USE_SOUND/s|#undef|#define|' ${WRKSRC}/config.h @${REINPLACE_CMD} -e \ '/soundcard.h/s|machine|sys|' ${WRKSRC}/include/sound.h post-install: @${MKDIR} ${STAGEDIR}${LANGDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${LANGRES} \ ${STAGEDIR}${LANGDIR}/EmiClock) @${MKDIR} ${STAGEDIR}${LANGDIR2} ${LN} -sf ../../ja_JP.eucJP/app-defaults/EmiClock \ ${STAGEDIR}${LANGDIR2}/EmiClock @${MKDIR} ${STAGEDIR}${LANGDIR_UTF8} ${ICONV_CMD} -f euc-jp -t utf-8 ${WRKSRC}/${LANGRES} > \ ${STAGEDIR}${LANGDIR_UTF8}/EmiClock post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} COPYRIGHT COPYRIGHT.en \ ${STAGEDIR}${DOCSDIR}) .include diff --git a/x11-drivers/xf86-video-i740/Makefile b/x11-drivers/xf86-video-i740/Makefile index 8cd421dd1565..9d29fc981ed4 100644 --- a/x11-drivers/xf86-video-i740/Makefile +++ b/x11-drivers/xf86-video-i740/Makefile @@ -1,11 +1,11 @@ PORTNAME= xf86-video-i740 PORTVERSION= 1.4.0 PORTREVISION= 1 -CATEGORIES= x11-drivers +CATEGORIES= x11-drivers MAINTAINER= x11@FreeBSD.org COMMENT= X.Org i740 display driver USES= xorg-cat:driver .include diff --git a/x11-drivers/xf86-video-tdfx/Makefile b/x11-drivers/xf86-video-tdfx/Makefile index 9cfb8cdb7890..5ccb5b0ffb6a 100644 --- a/x11-drivers/xf86-video-tdfx/Makefile +++ b/x11-drivers/xf86-video-tdfx/Makefile @@ -1,15 +1,15 @@ PORTNAME= xf86-video-tdfx PORTVERSION= 1.5.0 PORTREVISION= 2 CATEGORIES= x11-drivers MAINTAINER= x11@FreeBSD.org COMMENT= X.Org tdfx display driver -LICENSE= MIT -LICENSE_FILE= ${WRKSRC}/COPYING +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/COPYING USES= gl xorg-cat:driver USE_GL= gl .include diff --git a/x11-drivers/xf86-video-vmware/Makefile b/x11-drivers/xf86-video-vmware/Makefile index 53f8b54191a4..0d5a14230e49 100644 --- a/x11-drivers/xf86-video-vmware/Makefile +++ b/x11-drivers/xf86-video-vmware/Makefile @@ -1,28 +1,28 @@ PORTNAME= xf86-video-vmware PORTVERSION= 13.3.0 PORTREVISION= 6 CATEGORIES= x11-drivers MAINTAINER= x11@FreeBSD.org COMMENT= X.Org vmware display driver LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= The vmware gfx protocol is only supported on x86-compatible architectures. USES= xorg-cat:driver LIB_DEPENDS+= libdrm.so:graphics/libdrm \ libxatracker.so:graphics/mesa-gallium-xa -CONFIGURE_ARGS= --without-libudev +CONFIGURE_ARGS= --without-libudev .include .if ${ARCH} == i386 USE_GCC= yes .endif .include diff --git a/x11-fonts/fantasque-sans-mono/Makefile b/x11-fonts/fantasque-sans-mono/Makefile index 6331863d184b..e64178ac682d 100644 --- a/x11-fonts/fantasque-sans-mono/Makefile +++ b/x11-fonts/fantasque-sans-mono/Makefile @@ -1,48 +1,48 @@ PORTNAME= fantasque-sans-mono PORTVERSION= 1.8.0 CATEGORIES= x11-fonts MASTER_SITES= https://github.com/belluzj/fantasque-sans/releases/download/v${PORTVERSION}/ DIST_SUBDIR= ${DISTNAME} MAINTAINER= rakuco@FreeBSD.org COMMENT= Programming font, designed with functionality in mind LICENSE= OFL11 NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes USES= fonts OPTIONS_DEFINE= DOCS OPTIONS_SINGLE= VARIANT -OPTIONS_SINGLE_VARIANT= NORMAL NOLOOPK LLINE LLINENOLOOPK +OPTIONS_SINGLE_VARIANT= NORMAL NOLOOPK LLINE LLINENOLOOPK NORMAL_DESC= Standard NOLOOPK_DESC= Nondescript K LLINE_DESC= Large line spacing LLINENOLOOPK_DESC= Large line spacing with Nondescript K OPTIONS_DEFAULT= NORMAL NORMAL_DISTFILES= FantasqueSansMono-Normal.tar.gz NOLOOPK_DISTFILES= FantasqueSansMono-NoLoopK.tar.gz LLINE_DISTFILES= FantasqueSansMono-LargeLineHeight.tar.gz LLINENOLOOPK_DISTFILES= FantasqueSansMono-LargeLineHeight-NoLoopK.tar.gz .include .if make(makesum) DISTFILES:= ${OPTIONS_SINGLE_VARIANT:@.opt.@${${.opt.}_DISTFILES}@} .endif do-install: ${MKDIR} ${STAGEDIR}${FONTSDIR} cd ${WRKSRC}/OTF && \ ${INSTALL_DATA} *.otf ${STAGEDIR}${FONTSDIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && \ ${INSTALL_DATA} README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/x11-themes/cursor-jimmac-theme/Makefile b/x11-themes/cursor-jimmac-theme/Makefile index 6e6930d22bde..816e0947b94c 100644 --- a/x11-themes/cursor-jimmac-theme/Makefile +++ b/x11-themes/cursor-jimmac-theme/Makefile @@ -1,23 +1,23 @@ # Created by: Piotr Smyrak PORTNAME= cursor-jimmac-theme PORTVERSION= 0.1 PORTREVISION= 3 CATEGORIES= x11-themes MASTER_SITES= http://smyrak.com/freebsd/dists/ DISTNAME= Jimmac MAINTAINER= ps.ports@smyrak.com -COMMENT= Beautiful Jimmac X cursor themes. +COMMENT= Beautiful Jimmac X cursor themes LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING NO_BUILD= yes do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/Jimmac/cursors cd ${WRKSRC}/jimmac/cursors \ && ${INSTALL_DATA} * ${STAGEDIR}${PREFIX}/share/icons/Jimmac/cursors .include diff --git a/x11-themes/gtk-arc-themes/Makefile b/x11-themes/gtk-arc-themes/Makefile index dcb0d97970e8..7f629751a7c5 100644 --- a/x11-themes/gtk-arc-themes/Makefile +++ b/x11-themes/gtk-arc-themes/Makefile @@ -1,39 +1,39 @@ # Created by: archfan PORTNAME= gtk-arc-themes DISTVERSION= 20210412 CATEGORIES= x11-themes MAINTAINER= Alexander88207@protonmail.com COMMENT= Arc-themes for GTK-2.0 and GTK-3.0 based desktop environments LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= coreutils>0:sysutils/coreutils \ inkscape:graphics/inkscape \ sassc:textproc/sassc RUN_DEPENDS= gtk-murrine-engine>0:x11-themes/gtk-murrine-engine USES= meson gnome BINARY_ALIAS= install=ginstall \ cp=gcp USE_GITHUB= yes GH_ACCOUNT= jnsh GH_PROJECT= arc-theme USE_GNOME= gtk20 gtk30 NO_ARCH= yes MESON_ARGS= -Dthemes=cinnamon,gnome-shell,gtk2,gtk3,metacity,plank,unity,xfwm \ -Dcinnamon_version=4.8 \ -Dgnome_shell_version=3.38 \ - -Dgtk3_version=3.24 + -Dgtk3_version=3.24 # Speed up build in Poudriere. It calls inkscape a bazillion times # and each instance tries to connect to 127.0.0.1:9090 which seems # to be because of gtk3's broadway backend. Disable all GDK backends. MAKE_ENV= GDK_BACKEND="" .include diff --git a/x11-themes/sddm-freebsd-black-theme/Makefile b/x11-themes/sddm-freebsd-black-theme/Makefile index b3a6f3b1628d..7e1a468a668d 100644 --- a/x11-themes/sddm-freebsd-black-theme/Makefile +++ b/x11-themes/sddm-freebsd-black-theme/Makefile @@ -1,37 +1,37 @@ PORTNAME= sddm-freebsd-black-theme DISTVERSION= 1.3 CATEGORIES= x11-themes MASTER_SITES= https://bitbucket.org/rigoletto-freebsd/sddm-freebsd-black-theme/get/ MAINTAINER= rigoletto@FreeBSD.org COMMENT= Simple SDDM theme inspired on the FBSD SLiM theme LICENSE= CC-BY-SA-4.0 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= montserrat>=0:x11-fonts/montserrat NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/rigoletto-freebsd-${PORTNAME}-f874b7e976e4 PORTDOCS= AUTHORS CHANGELOG TRADEMARKS -PLIST_SUB= THEMEDIR=${THEMEDIR_REL} +PLIST_SUB= THEMEDIR=${THEMEDIR_REL} SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS THEMEDIR_REL= share/sddm/themes/sddm-freebsd-black-theme THEMEDIR= ${PREFIX}/${THEMEDIR_REL} do-install: ${MKDIR} ${STAGEDIR}${THEMEDIR} (cd ${WRKSRC}/src && \ ${COPYTREE_SHARE} . ${STAGEDIR}${THEMEDIR}) post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && \ ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/x11-toolkits/qt5-uiplugin/Makefile b/x11-toolkits/qt5-uiplugin/Makefile index 48b850986820..c2bc3f3110ca 100644 --- a/x11-toolkits/qt5-uiplugin/Makefile +++ b/x11-toolkits/qt5-uiplugin/Makefile @@ -1,15 +1,15 @@ PORTNAME= uiplugin DISTVERSION= ${QT5_VERSION} CATEGORIES= x11-toolkits devel PKGNAMEPREFIX= qt5- MAINTAINER= kde@FreeBSD.org COMMENT= Custom Qt widget plugin interface for Qt Designer USES= compiler:c++17-lang qmake qt-dist:5,tools USE_QT= core gui widgets -BUILD_WRKSRC= ${WRKSRC}/src/designer/src/${PORTNAME} -INSTALL_WRKSRC= ${WRKSRC}/src/designer/src/${PORTNAME} +BUILD_WRKSRC= ${WRKSRC}/src/designer/src/${PORTNAME} +INSTALL_WRKSRC= ${WRKSRC}/src/designer/src/${PORTNAME} .include diff --git a/x11-wm/enlightenment/Makefile b/x11-wm/enlightenment/Makefile index 83a5ed2246d5..a4422bdc740b 100644 --- a/x11-wm/enlightenment/Makefile +++ b/x11-wm/enlightenment/Makefile @@ -1,59 +1,59 @@ # Created by: Yukihiro Nakai PORTNAME= enlightenment PORTVERSION= 0.24.2 PORTEPOCH= 2 CATEGORIES= x11-wm enlightenment MASTER_SITES= http://download.enlightenment.org/rel/apps/${PORTNAME}/ DIST_SUBDIR= enlightenment MAINTAINER= enlightenment@FreeBSD.org COMMENT= Artistic and fast X window manager LICENSE= BSD2CLAUSE LIB_DEPENDS= libefl.so:devel/efl \ libpulse.so:audio/pulseaudio USES= compiler:c11 cpe desktop-file-utils gettext-tools gnome \ localbase:ldflags meson ninja iconv libtool pathfix pkgconfig \ tar:xz xorg USE_XORG= xcb USE_LDCONFIG= yes INSTALL_TARGET= install-strip MESON_ARGS= -Dsystemd=false -Ddevice-udev=false \ -Dmount-udisks=false -Dmount-eeze=false -Dbluez5=false \ -Dconnman=false --sysconfdir=/usr/local/etc OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime NLS_MESON_TRUE= nls # MESON normalizes ${ARCH} so we cannot use it 'AS IS' without conversion CURRENT_ARCH= ${ARCH} .if ${CURRENT_ARCH} == amd64 -ENLIGHTENMENT_ARCH= ${OPSYS:tl}-x86_64 +ENLIGHTENMENT_ARCH= ${OPSYS:tl}-x86_64 .else .if ${CURRENT_ARCH} == i386 -ENLIGHTENMENT_ARCH= ${OPSYS:tl}-x86 +ENLIGHTENMENT_ARCH= ${OPSYS:tl}-x86 .else .if ${CURRENT_ARCH:Mpowerpc64*} -ENLIGHTENMENT_ARCH= ${OPSYS:tl}-ppc64 +ENLIGHTENMENT_ARCH= ${OPSYS:tl}-ppc64 .else .if ${CURRENT_ARCH} == powerpc -ENLIGHTENMENT_ARCH= ${OPSYS:tl}-ppc +ENLIGHTENMENT_ARCH= ${OPSYS:tl}-ppc .else -ENLIGHTENMENT_ARCH= ${OPSYS:tl}-${CURRENT_ARCH} +ENLIGHTENMENT_ARCH= ${OPSYS:tl}-${CURRENT_ARCH} .endif .endif .endif .endif ENLIGHTENMENT_VERSION= 0.24.2 PLIST_SUB= ENLIGHTENMENT_ARCH=${ENLIGHTENMENT_ARCH}-${ENLIGHTENMENT_VERSION} .include diff --git a/x11-wm/spectrwm/Makefile b/x11-wm/spectrwm/Makefile index d6b033a38e5a..253c037d5295 100644 --- a/x11-wm/spectrwm/Makefile +++ b/x11-wm/spectrwm/Makefile @@ -1,69 +1,69 @@ # Created by: Aragon Gouveia PORTNAME= spectrwm DISTVERSIONPREFIX= SPECTRWM_ DISTVERSION= 3_4_1 CATEGORIES= x11-wm MAINTAINER= zeising@FreeBSD.org COMMENT= Small, dynamic tiling window manager for X11 LICENSE= ISCL LIB_DEPENDS+= libxcb-util.so:x11/xcb-util \ libxcb-icccm.so:x11/xcb-util-wm \ libxcb-keysyms.so:x11/xcb-util-keysyms RUN_DEPENDS+= dmenu:x11/dmenu USE_GITHUB= yes GH_ACCOUNT= conformal -OPTIONS_DEFINE= EXAMPLES +OPTIONS_DEFINE= EXAMPLES .include USES= compiler:c11 xorg USE_XORG= x11 xcb xcursor xft xrandr xt USE_LDCONFIG= yes CONFEXAMPLES= spectrwm_cz.conf \ spectrwm_es.conf \ spectrwm_fr.conf \ spectrwm_fr_ch.conf \ spectrwm_se.conf \ spectrwm_us.conf SCRIPTEXAMPLES= baraction.sh \ screenshot.sh post-patch: @${REINPLACE_CMD} -e 's|/etc/|${PREFIX}/etc/|g' ${WRKSRC}/spectrwm.* do-build: ln -sf ${WRKSRC}/linux/pledge.h ${WRKSRC}/pledge.h ${CC} ${CFLAGS} -Wall -Wextra -Wshadow -Werror -I${LOCALBASE}/include \ -I${LOCALBASE}/include/freetype2 -I${WRKSRC}/freebsd \ -lutil -L${LOCALBASE}/lib -lX11 -lX11-xcb -lxcb -lxcb-icccm \ -lxcb-keysyms -lxcb-randr -lxcb-util -lxcb-xinput -lxcb-xtest \ -lXcursor -lXft -DSWM_LIB=\"${PREFIX}/lib/libswmhack.so\" \ -o ${WRKSRC}/${PORTNAME} ${WRKSRC}/${PORTNAME}.c ${CC} ${CFLAGS} -Wall -Wextra -Wshadow -Werror -I${LOCALBASE}/include \ -shared -fpic -DPIC -L${LOCALBASE}/lib -lX11 \ -o ${WRKSRC}/libswmhack.so ${WRKSRC}/lib/swm_hack.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_LIB} ${WRKSRC}/libswmhack.so ${STAGEDIR}${PREFIX}/lib ${INSTALL_MAN} ${WRKSRC}/spectrwm.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${INSTALL_DATA} ${WRKSRC}/spectrwm.conf ${STAGEDIR}${PREFIX}/etc/spectrwm.conf.sample do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for file in ${CONFEXAMPLES} ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${EXAMPLESDIR} .endfor .for file in ${SCRIPTEXAMPLES} ${INSTALL_SCRIPT} ${WRKSRC}/${file} ${STAGEDIR}${EXAMPLESDIR} .endfor .include diff --git a/x11-wm/xfce4-panel/Makefile b/x11-wm/xfce4-panel/Makefile index 7520b998ed57..b52d5135fe8a 100644 --- a/x11-wm/xfce4-panel/Makefile +++ b/x11-wm/xfce4-panel/Makefile @@ -1,51 +1,51 @@ # Created by: James Earl PORTNAME= xfce4-panel PORTVERSION= 4.16.3 CATEGORIES= x11-wm xfce MASTER_SITES= XFCE DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Xfce's panel LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LIB LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libdbusmenu-gtk3.so:devel/libdbusmenu USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome \ libtool pathfix perl5 pkgconfig tar:bzip2 xfce xorg USE_GNOME= cairo glib20 gtk30 intltool libwnck3 USE_LDCONFIG= yes USE_XFCE= garcon libexo xfconf USE_XORG= ice sm x11 xext GNU_CONFIGURE= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --enable-gio-unix --without-html-dir PORTSCOUT= limitw:1,even OPTIONS_DEFINE= GIR NLS VAPI OPTIONS_DEFAULT= GIR VAPI OPTIONS_SUB= yes GIR_DESC= Use Gobject Introspection GIR_USE= gnome=introspection:build -GIR_CONFIGURE_ON= --enable-introspection=yes -GIR_CONFIGURE_OFF= --enable-introspection=no +GIR_CONFIGURE_ON= --enable-introspection=yes +GIR_CONFIGURE_OFF= --enable-introspection=no NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime VAPI_BUILD_DEPENDS= vapigen:lang/vala VAPI_CONFIGURE_ENABLE= vala VAPI_IMPLIES= GIR .include diff --git a/x11/aterm/Makefile b/x11/aterm/Makefile index c60fd566c22b..0bd90278a666 100644 --- a/x11/aterm/Makefile +++ b/x11/aterm/Makefile @@ -1,55 +1,55 @@ # Created by: Jim Mock PORTNAME= aterm PORTVERSION= 1.0.1 PORTREVISION= 7 CATEGORIES= x11 MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Color vt102 terminal emulator with transparency support -MAKE_JOBS_UNSAFE= yes +MAKE_JOBS_UNSAFE= yes USES= cpe dos2unix xorg DOS2UNIX_FILES= src/rxvt.h USE_XORG= xpm GNU_CONFIGURE= yes -CONFIGURE_ARGS= --enable-wtmp \ +CONFIGURE_ARGS= --enable-wtmp \ --enable-xgetdefault \ --disable-memset \ --disable-swapscreen \ --disable-thai \ --without-afterstep-config \ --disable-utmp CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= TRANS BSDEL MOUSE BGIMG KANJI BIG5S GREEK OPTIONS_DEFAULT= TRANS BSDEL MOUSE TRANS_DESC= Transparency support BSDEL_DESC= BSD-style backspace and delete BGIMG_DESC= XPM, JPEG, PNG backgrounds KANJI_DESC= Kanji (EUC-JP or SJIS) support BIG5S_DESC= Chinese character (BIG5) support GREEK_DESC= Greek keyboard support PLIST_FILES= bin/aterm \ man/man1/aterm.1.gz TRANS_CONFIGURE_ENABLE= transparency BSDEL_CONFIGURE_OFF= --disable-backspace-key --disable-delete-key BSDEL_CONFIGURE_ON= --enable-backspace-key --enable-delete-key MOUSE_CONFIGURE_ENABLE= mousewheel BGIMG_LIB_DEPENDS= libAfterImage.so:graphics/libafterimage \ libpng.so:graphics/png BGIMG_USES= jpeg BGIMG_CONFIGURE_ON= --with-afterimage-config --with-png --with-jpeg BGIMG_CONFIGURE_OFF= --without-afterimage-config --with-png=no --with-jpeg=no KANJI_CONFIGURE_ENABLE= kanji BIG5S_CONFIGURE_ENABLE= big5 GREEK_CONFIGURE_ENABLE= greek .include diff --git a/x11/dzen2/Makefile b/x11/dzen2/Makefile index 004b261b90bf..360f5f9ecf5a 100644 --- a/x11/dzen2/Makefile +++ b/x11/dzen2/Makefile @@ -1,49 +1,49 @@ # Created by: Morten Slot Kristensen PORTNAME= dzen PORTVERSION= 0.9.5 CATEGORIES= x11 PKGNAMESUFFIX= 2 MAINTAINER= uzsolt@uzsolt.hu COMMENT= General purpose messaging, notification and menuing program for X11 LICENSE= MIT -USE_GITHUB= yes -GH_ACCOUNT= robm +USE_GITHUB= yes +GH_ACCOUNT= robm GH_TAGNAME= 488ab66 USES= pkgconfig xorg USE_XORG= x11 OPTIONS_DEFINE= EXAMPLES GADGETS XPM XINERAMA XFT OPTIONS_DEFAULT= XPM XFT XINERAMA GADGETS_DESC=Build and install gadgets OPTIONS_SUB=yes LDFLAGS+= -L${LOCALBASE}/lib CFLAGS+= -I${LOCALBASE}/include GADGETS_ALL_TARGET=all gadgets GADGETS_INSTALL_TARGET=install install-gadgets XPM_USE= XORG=xpm XPM_CFLAGS= -DDZEN_XPM XPM_LDFLAGS= -lXpm XINERAMA_USE= XORG=xinerama XINERAMA_LDFLAGS= -lXinerama XINERAMA_CFLAGS= -DDZEN_XINERAMA XFT_CFLAGS= -DDZEN_XFT -I${LOCALBASE}/include/freetype2 XFT_USE= XORG=xft MAKE_ARGS+= LDFLAGS="${LDFLAGS} \$${LIBS}" \ CFLAGS="${CFLAGS} ${INCS} -DVERSION=\\\"\$${VERSION}\\\"" post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/README.dzen ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/gadgets/README.* ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/gadgets/*.sh ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/x11/libxfce4util/Makefile b/x11/libxfce4util/Makefile index a33703fc8d55..80e9ed4fb9cd 100644 --- a/x11/libxfce4util/Makefile +++ b/x11/libxfce4util/Makefile @@ -1,42 +1,42 @@ # Created by: James Earl PORTNAME= libxfce4util PORTVERSION= 4.16.0 CATEGORIES= x11 xfce MASTER_SITES= XFCE DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Extension library for the Xfce desktop environment LICENSE= GPLv2 USES= compiler:c11 gettext-tools gmake gnome libtool pathfix perl5 \ pkgconfig tar:bzip2 xfce USE_GNOME= glib20 intltool USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --without-html-dir PORTSCOUT= limitw:1,even OPTIONS_DEFINE= GIR NLS VAPI OPTIONS_DEFAULT= GIR VAPI OPTIONS_SUB= yes GIR_DESC= Use Gobject Introspection GIR_USE= gnome=introspection:build -GIR_CONFIGURE_ON= --enable-introspection=yes -GIR_CONFIGURE_OFF= --enable-introspection=no +GIR_CONFIGURE_ON= --enable-introspection=yes +GIR_CONFIGURE_OFF= --enable-introspection=no NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime VAPI_BUILD_DEPENDS= vapigen:lang/vala VAPI_CONFIGURE_ENABLE= vala VAPI_IMPLIES= GIR .include diff --git a/x11/mate-applet-appmenu/Makefile b/x11/mate-applet-appmenu/Makefile index 706b93bfbc00..2256e2e5dbca 100644 --- a/x11/mate-applet-appmenu/Makefile +++ b/x11/mate-applet-appmenu/Makefile @@ -1,35 +1,35 @@ PORTNAME= mate-applet-appmenu DISTVERSION= 0.7.6 CATEGORIES= x11 MAINTAINER= ericbsd@FreeBSD.org COMMENT= Application Menu plugin for mate-panel LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libbamf3.so:sysutils/bamf BUILD_DEPENDS= valac:lang/vala RUN_DEPENDS= appmenu-registrar>=0:x11/appmenu-registrar \ appmenu-gtk-module>=0:x11/gtk-app-menu USES= meson gnome mate pkgconfig gettext MESON_ARGS= -Dvalapanel=disabled \ -Dxfce=disabled \ -Dmate=enabled \ -Dbudgie=disabled \ -Djayatana=disabled \ -Dregistrar=disabled \ -Dappmenu-gtk-module=disabled -USE_MATE= panel +USE_MATE= panel USE_GNOME= gtk30 glib20 gtk20 gdkpixbuf2 GLIB_SCHEMAS= org.valapanel.appmenu.gschema.xml USE_GITLAB= yes GL_ACCOUNT= vala-panel-project GL_PROJECT= vala-panel-appmenu GL_COMMIT= 4e362c22ab3a23c98f13fb379c782786ee057cf6 .include diff --git a/x11/mate-screensaver/Makefile b/x11/mate-screensaver/Makefile index 0499e62be377..d129e095c794 100644 --- a/x11/mate-screensaver/Makefile +++ b/x11/mate-screensaver/Makefile @@ -1,63 +1,63 @@ # Created by: Joe Marcus Clarke PORTNAME= mate-screensaver PORTVERSION= 1.26.0 CATEGORIES= x11 mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= MATE screen saver and locker LICENSE= GPLv2 LGPL20 LICENSE_COMB= dual LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_LGPL20= ${WRKSRC}/COPYING.LIB LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libnotify.so:devel/libnotify \ libstartup-notification-1.so:x11/startup-notification PORTSCOUT= limitw:1,even USES= gettext gl gmake gnome localbase mate pathfix pkgconfig tar:xz \ xorg USE_GL= gl USE_MATE= desktop libmatekbd menus session:run USE_XORG= ice sm x11 xext xscrnsaver xxf86vm USE_GNOME= cairo gdkpixbuf2 gtk30 intltool GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-console-kit=yes \ +CONFIGURE_ARGS= --with-console-kit=yes \ --with-systemd=no GLIB_SCHEMAS= org.mate.screensaver.gschema.xml SUB_FILES+= mate-screensaver.pam SCREENSAVER_DIR= share/applications/screensavers OPTIONS_DEFINE= PAM OPTIONS_DEFAULT=PAM OPTIONS_SUB= yes PAM_RUN_DEPENDS= pam_helper:security/pam_helper PAM_CONFIGURE_ON= --enable-authentication-scheme=helper \ --with-passwd-helper=${LOCALBASE}/bin/pam_helper PAM_CONFIGURE_OFF= --disable-pam .include post-patch: .if ${PORT_OPTIONS:MPAM} @${REINPLACE_CMD} -e 's|/etc/pam.d|${PREFIX}/etc/pam.d|g' \ ${WRKSRC}/src/gs-auth-pam.c .endif post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${SCREENSAVER_DIR} .if ${PORT_OPTIONS:MPAM} ${INSTALL_DATA} ${WRKDIR}/mate-screensaver.pam ${STAGEDIR}${PREFIX}/etc/pam.d/mate-screensaver .endif .include diff --git a/x11/nvidia-secondary-driver/Makefile b/x11/nvidia-secondary-driver/Makefile index acbcf0cbcf3a..0c5745f9fac5 100644 --- a/x11/nvidia-secondary-driver/Makefile +++ b/x11/nvidia-secondary-driver/Makefile @@ -1,20 +1,20 @@ # Created by: Theron Tarigo PORTNAME= nvidia-secondary-driver # Explicitly set PORTREVISION as it can be overridden by the master port PORTREVISION= 1 MASTERDIR?= ${.CURDIR}/../nvidia-driver -MAINTAINER= theron.tarigo@gmail.com -COMMENT= NVidia graphics card binary drivers for hardware OpenGL rendering on secondary device +MAINTAINER= theron.tarigo@gmail.com +COMMENT= NVidia graphics card binary drivers for hardware OpenGL rendering on secondary device CONFLICTS_INSTALL= nvidia-driver EXTENSIONSDIR= lib/xorg/modules-NVIDIA/extensions LIBGLDIR= lib/libGL-NVIDIA SUB_FILES= pkg-message .include "${MASTERDIR}/Makefile" diff --git a/x11/pixman/Makefile b/x11/pixman/Makefile index 179d8177d621..ed375f5907c3 100644 --- a/x11/pixman/Makefile +++ b/x11/pixman/Makefile @@ -1,34 +1,34 @@ PORTNAME= pixman PORTVERSION= 0.40.0 PORTREVISION= 1 CATEGORIES= x11 MAINTAINER= x11@FreeBSD.org COMMENT= Low-level pixel manipulation library LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING PORTSCOUT= limitw:1,even USES= compiler:c11 cpe perl5 tar:xz xorg-cat:lib USE_PERL5= build CONFIGURE_ARGS= --disable-gtk INSTALL_TARGET= install-strip # Build the library exclusively, thus disabling the demos and the tests (which # do not get installed anyway). This is to workaround a problem in powerpc64 # where the build of the tests crashes ld; see PR bin/202284. -MAKE_ARGS= SUBDIRS=pixman +MAKE_ARGS= SUBDIRS=pixman .include .if ${ARCH} == "armv6" || ${ARCH} == "armv7" BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils CONFIGURE_ENV+= CCASFLAGS="${CFLAGS} -B${LOCALBASE}/bin -no-integrated-as" LLD_UNSAFE= yes .elif ${ARCH} == "powerpc" CONFIGURE_ARGS+= --disable-vmx .endif .include diff --git a/x11/plank/Makefile b/x11/plank/Makefile index 2055e891055e..700914c4bb5b 100644 --- a/x11/plank/Makefile +++ b/x11/plank/Makefile @@ -1,49 +1,49 @@ # Created by: Olivier Duchateau PORTNAME= plank PORTVERSION= 0.11.89 CATEGORIES= x11 MASTER_SITES= https://launchpad.net/${PORTNAME}/1.0/${PORTVERSION}/+download/ MAINTAINER= daniel@shafer.cc COMMENT= Elegant, simple, and clean dock LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vapigen:lang/vala LIB_DEPENDS= libbamf3.so:sysutils/bamf \ libgee-0.8.so:devel/libgee \ libgnome-menu-3.so:x11/gnome-menus USES= gmake gnome libtool localbase pathfix pkgconfig tar:xz xorg USE_GNOME= glib20 gtk30 gdkpixbuf2 cairo intlhack libxml2 libwnck3 dconf USE_XORG= x11 xfixes xi CFLAGS+= -Wno-return-type GNU_CONFIGURE= yes GLIB_SCHEMAS= net.launchpad.plank.gschema.xml OPTIONS_SUB= yes OPTIONS_DEFINE= NLS DBUSMENU DBUSMENU_DESC= DBusMenu protocol CONFIGURE_ARGS= --disable-benchmark \ --disable-headless-tests \ --disable-apport NLS_USES= gettext NLS_USES_OFF= gettext-tools NLS_CONFIGURE_ENABLE= nls DBUSMENU_LIB_DEPENDS= libdbusmenu-gtk3.so:devel/libdbusmenu DBUSMENU_CONFIGURE_ENABLE= dbusmenu -INSTALL_TARGET= install-strip +INSTALL_TARGET= install-strip post-patch: ${REINPLACE_CMD} -e 's|CPUMonitor||' \ ${WRKSRC}/docklets/Makefile.in .include diff --git a/x11/slim/Makefile b/x11/slim/Makefile index 2ef2717a39e1..f462473fd2a8 100644 --- a/x11/slim/Makefile +++ b/x11/slim/Makefile @@ -1,68 +1,68 @@ # Created by: Tobias Roth PORTNAME= slim PORTVERSION= 1.3.6 PORTREVISION= 22 CATEGORIES= x11 MASTER_SITES= ftp://ftp.berlios.de/pub/slim/ \ SF/slim.berlios -MAINTAINER= jsm@FreeBSD.org +MAINTAINER= jsm@FreeBSD.org COMMENT= Graphical login manager for X11, derived from Login.app LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pthread-stubs.pc:devel/libpthread-stubs LIB_DEPENDS= libpng.so:graphics/png \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig RUN_DEPENDS= dbus-daemon:devel/dbus USES= cmake compiler:c++11-lang cpe jpeg pkgconfig xorg CPE_VENDOR= berlios USE_XORG= ice sm x11 xau xcb xdmcp xext xft xmu xorg-server xrandr \ xrender xt USE_RC_SUBR= slim USE_LDCONFIG= yes SUB_FILES= pkg-message CMAKE_ARGS= -DUSE_CONSOLEKIT=yes \ -DBUILD_SLIMLOCK=no \ -DBUILD_SHARED_LIBS=yes OPTIONS_DEFINE= XDEFAULT PAM UTF8 CONSOLEKIT OPTIONS_DEFAULT= XDEFAULT PAM UTF8 CONSOLEKIT OPTIONS_SUB= yes XDEFAULT_DESC=Allow to set a default xsession in .xinitrc UTF8_DESC= Support UTF-8 characters CONSOLEKIT_DESC=Enable support for consolekit PLIST_SUB+= VERSION="${PORTVERSION}" PAM_CMAKE_ON= -DUSE_PAM=yes PAM_CMAKE_OFF= -DUSE_PAM=no # patch taken from https://github.com/iwamatsu/slim/pull/1 XDEFAULT_EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-xdefault # patch taken from slim-unicode in Arch User Repository UTF8_EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-utf8 CONSOLEKIT_CMAKE_ON= -DUSE_CONSOLEKIT=yes CONSOLEKIT_LIB_DEPENDS= libck-connector.so:sysutils/consolekit2 \ libdbus-1.so:devel/dbus CONSOLEKIT_CMAKE_OFF= -DUSE_CONSOLEKIT=no post-patch: @${CP} ${WRKSRC}/slim.conf ${WRKSRC}/slim.conf.sample @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/slim.conf.sample @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},' \ ${WRKSRC}/slim.1 post-install-PAM-on: ${INSTALL_DATA} ${FILESDIR}/pam.conf ${STAGEDIR}${PREFIX}/etc/pam.d/slim.sample .include diff --git a/x11/terminology/Makefile b/x11/terminology/Makefile index 6e93e2a4fd1a..1c75835f3a34 100644 --- a/x11/terminology/Makefile +++ b/x11/terminology/Makefile @@ -1,28 +1,28 @@ # Created by: Grzegorz Blach PORTNAME= terminology DISTVERSION= 1.9.0 CATEGORIES= x11 enlightenment MASTER_SITES= http://download.enlightenment.org/rel/apps/${PORTNAME}/ DIST_SUBDIR= enlightenment MAINTAINER= enlightenment@FreeBSD.org COMMENT= EFL Terminal Emulator LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libefl.so:devel/efl USES= compiler:c11 cpe meson pkgconfig tar:xz python:3.4+ -BINARY_ALIAS= python3=${PYTHON_CMD} +BINARY_ALIAS= python3=${PYTHON_CMD} CPE_VENDOR= enlightenment OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_MESON_TRUE= nls NLS_LDFLAGS= -L${LOCALBASE}/lib -lintl .include diff --git a/x11/xcm/Makefile b/x11/xcm/Makefile index efc723bc4d7d..1fe77683bea2 100644 --- a/x11/xcm/Makefile +++ b/x11/xcm/Makefile @@ -1,34 +1,34 @@ PORTNAME= xcm PORTVERSION= 0.5.4 PORTREVISION= 1 CATEGORIES= x11 MAINTAINER= bsam@FreeBSD.org COMMENT= X Color Management tools LICENSE= MIT LICENSE_FILE= ${WRKSRC}/docs/COPYING LIB_DEPENDS= libXcm.so:x11/libXcm \ libOyranos.so:graphics/oyranos -USE_GITHUB= yes -GH_ACCOUNT= oyranos-cms +USE_GITHUB= yes +GH_ACCOUNT= oyranos-cms HAS_CONFIGURE= yes CONFIGURE_ARGS= --mandir=${PREFIX}/man USES= pkgconfig xorg USE_XORG= x11 xfixes xmu xt # xcm should be added to XORG_MODULES at /usr/ports/Mk/bsd.xorg.mk # and LIB_DEPENDS is replaced by the following line: #USE_XORG= xcm PLIST_FILES= bin/xcm bin/xcmedid bin/xcmevents bin/xcmhextobin \ man/man1/xcm.1.gz \ man/man1/xcmddc.1.gz man/man1/xcmedid.1.gz \ man/man1/xcmevents.1.gz man/man1/xcmhextobin.1.gz PORTDOCS= * OPTIONS_DEFINE= DOCS .include diff --git a/x11/xfce4-goodies/Makefile b/x11/xfce4-goodies/Makefile index 92ac4110ee78..fb2e9437b7b5 100644 --- a/x11/xfce4-goodies/Makefile +++ b/x11/xfce4-goodies/Makefile @@ -1,139 +1,139 @@ # Created by: Ben Woods PORTNAME= xfce4-goodies PORTVERSION= 4.16 CATEGORIES= x11 MAINTAINER= xfce@FreeBSD.org COMMENT= Meta-port for software and artwork from the Xfce4 Goodies Project USES= metaport -OPTIONS_DEFAULT= ARCHIVE BATTERY CALCULATOR CLIPMAN CPUGRAPH DASHBOARD \ +OPTIONS_DEFAULT= ARCHIVE BATTERY CALCULATOR CLIPMAN CPUGRAPH DASHBOARD \ DATETIME DICTIONARY DISKPERF FSGUARD GENMON GIGOLO \ MAILWATCH MEDIATAGS MENULIBRE MOUNT NETLOAD NOTES PAROLE \ POWERMANAGER RISTRETTO SCREENSAVER SCREENSHOOTER \ SMARTBOOKMARK STOPWATCH SYSTEMLOAD TASKMANAGER TERMINAL \ THEMES TIMEOUT TIMER VCS VERVE WAVELAN WEATHER WHISKERMENU \ XFBURN XKB # Removed from defaults due to ports being broken. # BSDCPUFREQ OPTIONS_EXCLUDE_powerpc= BATTERY OPTIONS_EXCLUDE_powerpc64= BATTERY OPTIONS_EXCLUDE_powerpc64le= BATTERY OPTIONS_EXCLUDE_powerpcspe= BATTERY OPTIONS_GROUP= APPLICATIONS PANELPLUGINS THUNARPLUGINS UNOFFICIAL OPTIONS_GROUP_APPLICATIONS= DASHBOARD DICTIONARY GIGOLO MIDORI PAROLE \ POWERMANAGER RISTRETTO SCREENSHOOTER \ TASKMANAGER TERMINAL VOLUMEDPULSE XFBURN \ XFMPC SCREENSAVER DASHBOARD_DESC= GNOME shell like dashboard for the Xfce desktop DICTIONARY_DESC= Xfce4 plugin to query different dictionaries GIGOLO_DESC= Frontend to easily manage filesystem connections MIDORI_DESC= Lightweight web browser using WebKit engine PAROLE_DESC= Lightweight media player based on GStreamer POWERMANAGER_DESC= Power manager for the Xfce Desktop RISTRETTO_DESC= Image viewer with Xfce integration SCREENSAVER_DESC= Screen Saver for the Xfce Desktop SCREENSHOOTER_DESC= Application and panel plugin to take screenshots TASKMANAGER_DESC= Task manager for the Xfce desktop TERMINAL_DESC= Terminal emulator for the X windowing system VOLUMEDPULSE_DESC= Volume management daemon for Xfce using PulseAudio XFBURN_DESC= CD/DVD burning tool for Xfce XFMPC_DESC= Graphical MPD client focusing on low footprint DASHBOARD_RUN_DEPENDS= xfce4-dashboard>=0:x11/xfce4-dashboard DICTIONARY_RUN_DEPENDS= xfce4-dict-plugin>=0:textproc/xfce4-dict-plugin GIGOLO_RUN_DEPENDS= gigolo>=0:sysutils/gigolo MIDORI_RUN_DEPENDS= midori>=0:www/midori PAROLE_RUN_DEPENDS= parole>=0:multimedia/xfce4-parole POWERMANAGER_RUN_DEPENDS= xfce4-power-manager>=0:sysutils/xfce4-power-manager RISTRETTO_RUN_DEPENDS= ristretto>=0:graphics/ristretto SCREENSAVER_RUN_DEPENDS= xfce4-screensaver>=0:x11/xfce4-screensaver SCREENSHOOTER_RUN_DEPENDS= xfce4-screenshooter-plugin>=0:x11/xfce4-screenshooter-plugin TASKMANAGER_RUN_DEPENDS= xfce4-taskmanager>=0:x11/xfce4-taskmanager TERMINAL_RUN_DEPENDS= xfce4-terminal>=0:x11/xfce4-terminal VOLUMEDPULSE_RUN_DEPENDS= xfce4-volumed-pulse>=0:deskutils/xfce4-volumed-pulse XFBURN_RUN_DEPENDS= xfburn>=0:sysutils/xfburn XFMPC_RUN_DEPENDS= xfmpc>=0:audio/xfmpc OPTIONS_GROUP_PANELPLUGINS= BATTERY CALCULATOR CLIPMAN CPUGRAPH DATETIME \ DISKPERF FSGUARD GENERICSLIDER GENMON \ MAILWATCH MOUNT MPC NETLOAD NOTES PULSEAUDIO \ SMARTBOOKMARK STOPWATCH SYSTEMLOAD TIMER \ TIMEOUT VERVE WAVELAN WEATHER WHISKERMENU \ XKB BATTERY_DESC= Battery monitor panel plugin for Xfce4 CALCULATOR_DESC= Simple calculator for the Xfce panel CLIPMAN_DESC= Clipboard manager for the Xfce panel CPUGRAPH_DESC= Graphical representation of the CPU load DATETIME_DESC= Datetime panel plugin for the Xfce desktop DISKPERF_DESC= Graphical representation of the disk IO FSGUARD_DESC= Displays free space of mountpoint GENERICSLIDER_DESC= Slider to adjust / monitor any numeric variable GENMON_DESC= Generic Monitor Xfce4 panel plugin MAILWATCH_DESC= Mail notification applet for the Xfce panel MOUNT_DESC= Mount and umount utility for the Xfce4 panel MPC_DESC= Musicpd client plugin for the Xfce panel NETLOAD_DESC= Network Load plugin for Xfce4 NOTES_DESC= Notes plugin for the Xfce panel PULSEAUDIO_DESC= Panel plugin for controlling PulseAudio mixer SMARTBOOKMARK_DESC= Query search engines from the Xfce panel STOPWATCH_DESC= Stopwatch plugin for the Xfce4 panel SYSTEMLOAD_DESC= System Load plugin for Xfce4 panel TIMEOUT_DESC= Prompts the user to take a break every X minutes TIMER_DESC= Set alarm at specific time or after time period VERVE_DESC= Command line plugin for the Xfce Desktop WAVELAN_DESC= Displays information about a WaveLAN device WEATHER_DESC= Weather plugin for the Xfce panel WHISKERMENU_DESC= Alternate menu for the Xfce Desktop XKB_DESC= Keyboard layout switching plugin for Xfce panel BATTERY_RUN_DEPENDS= xfce4-battery-plugin>=0:sysutils/xfce4-battery-plugin CALCULATOR_RUN_DEPENDS= xfce4-calculator-plugin>=0:math/xfce4-calculator-plugin CLIPMAN_RUN_DEPENDS= xfce4-clipman-plugin>=0:x11/xfce4-clipman-plugin CPUGRAPH_RUN_DEPENDS= xfce4-cpugraph-plugin>=0:sysutils/xfce4-cpugraph-plugin DATETIME_RUN_DEPENDS= xfce4-datetime-plugin>=0:x11-clocks/xfce4-datetime-plugin DISKPERF_RUN_DEPENDS= xfce4-diskperf-plugin>=0:sysutils/xfce4-diskperf-plugin FSGUARD_RUN_DEPENDS= xfce4-fsguard-plugin>=0:sysutils/xfce4-fsguard-plugin GENERICSLIDER_RUN_DEPENDS= xfce4-generic-slider>=0:deskutils/xfce4-generic-slider GENMON_RUN_DEPENDS= xfce4-genmon-plugin>=0:sysutils/xfce4-genmon-plugin MAILWATCH_RUN_DEPENDS= xfce4-mailwatch-plugin>=0:mail/xfce4-mailwatch-plugin MOUNT_RUN_DEPENDS= xfce4-mount-plugin>=0:sysutils/xfce4-mount-plugin MPC_RUN_DEPENDS= xfce4-mpc-plugin>=0:audio/xfce4-mpc-plugin NETLOAD_RUN_DEPENDS= xfce4-netload-plugin>=0:sysutils/xfce4-netload-plugin NOTES_RUN_DEPENDS= xfce4-notes-plugin>=0:deskutils/xfce4-notes-plugin PULSEAUDIO_RUN_DEPENDS= xfce4-pulseaudio-plugin>=0:audio/xfce4-pulseaudio-plugin SMARTBOOKMARK_RUN_DEPENDS= xfce4-smartbookmark-plugin>=0:www/xfce4-smartbookmark-plugin STOPWATCH_RUN_DEPENDS= xfce4-stopwatch-plugin>=0:x11-clocks/xfce4-stopwatch-plugin SYSTEMLOAD_RUN_DEPENDS= xfce4-systemload-plugin>=0:sysutils/xfce4-systemload-plugin TIMEOUT_RUN_DEPENDS= xfce4-time-out-plugin>=0:x11-clocks/xfce4-time-out-plugin TIMER_RUN_DEPENDS= xfce4-timer-plugin>=0:x11-clocks/xfce4-timer-plugin VERVE_RUN_DEPENDS= xfce4-verve-plugin>=0:x11/xfce4-verve-plugin WAVELAN_RUN_DEPENDS= xfce4-wavelan-plugin>=0:sysutils/xfce4-wavelan-plugin WEATHER_RUN_DEPENDS= xfce4-weather-plugin>=0:misc/xfce4-weather-plugin WHISKERMENU_RUN_DEPENDS= xfce4-whiskermenu-plugin>=0:x11/xfce4-whiskermenu-plugin XKB_RUN_DEPENDS= xfce4-xkb-plugin>=0:deskutils/xfce4-xkb-plugin OPTIONS_GROUP_THUNARPLUGINS= ARCHIVE MEDIATAGS VCS ARCHIVE_DESC= Create/extract archives from file context menus MEDIATAGS_DESC= View/edit id3/ogg tags in file properties dialog VCS_DESC= SVN+GIT Version Control System integration ARCHIVE_RUN_DEPENDS= thunar-archive-plugin>=0:archivers/thunar-archive-plugin MEDIATAGS_RUN_DEPENDS= thunar-media-tags-plugin>=0:audio/thunar-media-tags-plugin VCS_RUN_DEPENDS= thunar-vcs-plugin>=0:devel/thunar-vcs-plugin OPTIONS_GROUP_UNOFFICIAL= BSDCPUFREQ MENULIBRE THEMES BSDCPUFREQ_DESC= Display the CPU clock frequency in Xfce panel MENULIBRE_DESC= Advanced compliant menu editor THEMES_DESC= Additional themes for xfwm4 BSDCPUFREQ_RUN_DEPENDS= xfce4-bsdcpufreq-plugin>=0:sysutils/xfce4-bsdcpufreq-plugin MENULIBRE_RUN_DEPENDS= py${PYTHON3_DEFAULT:S/.//}-menulibre>=0:x11/menulibre THEMES_RUN_DEPENDS= xfce4-wm-themes>=0:misc/xfce4-wm-themes .include diff --git a/x11/xfce4-screensaver/Makefile b/x11/xfce4-screensaver/Makefile index 53a73827f235..f4ad2f1ed9a9 100644 --- a/x11/xfce4-screensaver/Makefile +++ b/x11/xfce4-screensaver/Makefile @@ -1,65 +1,65 @@ PORTNAME= xfce4-screensaver PORTVERSION= 4.16.0 PORTREVISION= 2 CATEGORIES= x11 xfce MASTER_SITES= XFCE/apps DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Xfce 4 screen saver and locker LICENSE= GPLv2 LGPL20 LICENSE_COMB= dual LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_LGPL20= ${WRKSRC}/COPYING.LIB BUILD_DEPENDS= xdt-csource:devel/xfce4-dev-tools LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libxklavier.so:x11/libxklavier USES= compiler:c11 gettext-tools gl gmake gnome pkgconfig python:3.5+ \ shebangfix tar:bzip2 xfce xorg USE_GL= gl USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool libwnck3 USE_XFCE= garcon libexo xfconf USE_XORG= ice sm x11 xext xrandr xscrnsaver xxf86vm SHEBANG_FILES= src/xfce4-screensaver-configure GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-console-kit=yes \ +CONFIGURE_ARGS= --with-console-kit=yes \ --with-systemd=no \ --enable-maintainer-mode SCREENSAVER_DIR= share/applications/screensavers OPTIONS_DEFINE= NLS PAM OPTIONS_DEFAULT=PAM OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime PAM_RUN_DEPENDS= pam_helper:security/pam_helper PAM_CONFIGURE_ON= --enable-authentication-scheme=helper \ --with-passwd-helper=${LOCALBASE}/bin/pam_helper PAM_CONFIGURE_OFF= --disable-pam .include .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug=yes .endif post-patch-PAM-on: @${REINPLACE_CMD} -e 's|/etc/pam.d|${PREFIX}/etc/pam.d|g' \ ${WRKSRC}/src/gs-auth-pam.c post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${SCREENSAVER_DIR} @${REINPLACE_CMD} 's/^\(Name[^=]*=\)\(.*\)/\1XFCE \2/' ${STAGEDIR}${PREFIX}/etc/xdg/autostart/xfce4-screensaver.desktop post-install-PAM-on: ${INSTALL_DATA} ${FILESDIR}/xfce4-screensaver.pam ${STAGEDIR}${PREFIX}/etc/pam.d/xfce4-screensaver.sample .include