diff --git a/archivers/arc/Makefile b/archivers/arc/Makefile index fad2f9cd8521..42eafe903187 100644 --- a/archivers/arc/Makefile +++ b/archivers/arc/Makefile @@ -1,29 +1,29 @@ # Created by: ache PORTNAME= arc PORTVERSION= 5.21p CATEGORIES= archivers MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= delphij@FreeBSD.org COMMENT= Create & extract files from DOS .ARC files LICENSE= GPLv2 -CONFLICTS= php5-arcanist +CONFLICTS_INSTALL= arcanist-php73 arcanist-php74 arcanist-php80 OPTIONS_DEFINE= DOCS USES= alias cpe CPE_VENDOR= arc_project PLIST_FILES= bin/arc bin/marc man/man1/arc.1.gz PORTDOCS= Arc521.doc do-install: ${INSTALL_PROGRAM} ${WRKSRC}/arc ${WRKSRC}/marc\ ${STAGEDIR}/${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/arc.1 ${STAGEDIR}/${PREFIX}/man/man1 @${MKDIR} ${STAGEDIR}/${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Arc521.doc ${STAGEDIR}/${DOCSDIR} .include diff --git a/archivers/deco/Makefile b/archivers/deco/Makefile index 392d995029eb..3d50665310a6 100644 --- a/archivers/deco/Makefile +++ b/archivers/deco/Makefile @@ -1,51 +1,53 @@ PORTNAME= deco PORTVERSION= 1.6.4 PORTREVISION= 1 CATEGORIES= archivers PKGNAMESUFFIX= -extractor # avoid collision with misc/deco MAINTAINER= ports@FreeBSD.org COMMENT= Program to extract various archive file formats LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= peha GH_PROJECT= deco-archive:archive GH_TAGNAME= ${DARCHIVE_VER}:archive RUN_DEPENDS= arc:archivers/arc \ arj:archivers/arj \ cabextract:archivers/cabextract \ dpkg:archivers/dpkg \ lzop:archivers/lzop \ 7zz:archivers/7-zip \ rpm:archivers/rpm4 \ rzip:archivers/rzip \ unace:archivers/unace \ unrar:archivers/unrar \ zoo:archivers/zoo \ flac:audio/flac +CONFLICTS= deco-misc # bin/deco + DARCHIVE_VER= 1.7 DARCHIVE= deco-archive-${DARCHIVE_VER} post-patch: @${CP} ${FILESDIR}/extract ${WRKDIR}/${DARCHIVE}/x/"tar\.xz" ${REINPLACE_CMD} 's/7za/7zz/;s,-l ,,' ${WRKDIR}/${DARCHIVE}/x/7z/extract do-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/deco ${STAGEDIR}${PREFIX}/bin/deco-extract @${MKDIR} ${STAGEDIR}${DATADIR} .for i in LICENSE Makefile NEWS README config.mk ${RM} -r ${WRKSRC}/../${DARCHIVE}/${i} .endfor @cd ${WRKDIR}/${DARCHIVE}/x/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} @${FIND} ${STAGEDIR}${DATADIR} -type f -exec ${CHMOD} +x {} \; .include diff --git a/astro/jday/Makefile b/astro/jday/Makefile index 38a20d8a32b7..ee817e4e2024 100644 --- a/astro/jday/Makefile +++ b/astro/jday/Makefile @@ -1,21 +1,23 @@ PORTNAME= jday PORTVERSION= 2.4 PORTREVISION= 1 CATEGORIES= astro MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Astronomical Julian date calculator USES= pathfix libtool GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip +CONFLICTS_INSTALL= netatalk3 + PLIST_FILES= bin/dbd bin/j2d bin/jday \ include/jday.h lib/libjday.a \ lib/libjday.so lib/libjday.so.2 \ lib/libjday.so.2.0.4 libdata/pkgconfig/jday.pc \ man/man1/jday.1.gz .include diff --git a/audio/csound/Makefile b/audio/csound/Makefile index 105c45c557aa..8ab6dc4eca5a 100644 --- a/audio/csound/Makefile +++ b/audio/csound/Makefile @@ -1,195 +1,197 @@ # Created by: trevor PORTNAME= csound DISTVERSION= 6.15.0 PORTREVISION= 3 CATEGORIES= audio lang MAINTAINER= yuri@FreeBSD.org COMMENT= Sound synthesizer LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ swig:devel/swig \ gmm++>0:math/gmm++ LIB_DEPENDS= libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile USES= alias bison cmake compiler:c++11-lib cpe eigen:3 localbase ncurses python:build # is python needed: https://github.com/csound/csound/issues/1437 ? USE_GITHUB= yes USE_LDCONFIG= yes CPE_VENDOR= csounds +CONFLICTS_INSTALL= clearsilver go-cs libextractor outguess + CFLAGS_powerpc= -maltivec CFLAGS_powerpcspe= -DPFFFT_SIMD_DISABLE CFLAGS_powerpc64= -maltivec CMAKE_ARGS= -DBUILD_CSOUNDVST:BOOL=OFF \ -DBUILD_PD_CLASS:BOOL=OFF \ -DPYTHON_MODULE_INSTALL_DIR:PATH="${PYTHONPREFIX_SITELIBDIR}" \ -DOPSYS:STRING="${OPSYS}" CMAKE_OFF= USE_ALSA BUILD_JAVA_INTERFACE BUILD_TESTS SSP_UNSAFE= yes LDFLAGS+= -lexecinfo SUB_FILES= pkg-message OPTIONS_DEFINE= CURL FLTK HDF5 NLS OPENMP PORTAUDIO PULSEAUDIO OPTIONS_GROUP= OPCODES # list is in Opcodes/CMakeLists.txt OPTIONS_GROUP_OPCODES= BUCHLA CHUA COUNTER DSSI EXCITER FAUST FLUIDSYNTH IMAGE JACK LUA LINALG MP3OUT OSC P5GLOVE PADSYNTH PLATEREV PVSGENDY PYTHON SCANSYN SELECT SERIAL STACK STK VST4CS WIIMOTE # Opcodes/CMakeLists.txt, Opcodes/stk/CMakeLists.txt OPTIONS_DEFAULT= FLTK OPENMP OPTIONS_DEFAULT+= BUCHLA CHUA DSSI EXCITER FAUST IMAGE JACK LINALG OSC P5GLOVE PADSYNTH PLATEREV SCANSYN SELECT SERIAL STACK STK # for OPCODES OPTIONS_SUB= yes OPCODES_DESC= Build/install opcodes BUCHLA_DESC= Build the Buchla filter opcode BUCHLA_CMAKE_BOOL= BUILD_BUCHLA_OPCODES CHUA_DESC= Build the chua opcodes CHUA_CMAKE_BOOL= BUILD_CHUA_OPCODES COUNTER_DESC= Build the serial opcode COUNTER_CMAKE_BOOL= BUILD_COUNTER_OPCODES CURL_CMAKE_BOOL= USE_CURL # see https://github.com/csound/csound/issues/1067 CURL_LIB_DEPENDS= libcurl.so:ftp/curl DSSI_DESC= Build DSSI opcodes DSSI_BUILD_DEPENDS= dssi>0:audio/dssi DSSI_LIB_DEPENDS= libdssialsacompat.so:audio/libdssialsacompat DSSI_RUN_DEPENDS= dssi>0:audio/dssi DSSI_CMAKE_BOOL= BUILD_DSSI_OPCODES DSSI_CFLAGS= -isystem ${LOCALBASE}/include/dssi EXCITER_DESC= Build the exciter opcode EXCITER_CMAKE_BOOL= BUILD_EXCITER_OPCODES FLTK_DESC= Build FLTK plugin and GUI FLTK_USES= xorg FLTK_USE= XORG=ice,sm,x11,xext FLTK_LIB_DEPENDS= libfltk.so:x11-toolkits/fltk FLTK_CMAKE_ON= -DBUILD_WINSOUND:BOOL=ON FLTK_CMAKE_OFF= -DBUILD_CSOUND_AC:BOOL=OFF \ -DBUILD_VIRTUAL_KEYBOARD:BOOL=OFF \ -DUSE_FLTK:BOOL=OFF FAUST_DESC= Build the Faust opcodes FAUST_USES= ssl FAUST_LLVM_VERSION= 11 # should be the same as in audio/faust FAUST_LIB_DEPENDS= libfaust.so:audio/faust FAUST_CMAKE_BOOL= BUILD_FAUST_OPCODES FAUST_CMAKE_ON= -DFAUST_LLVM_VERSION:STRING=${FAUST_LLVM_VERSION} FLUIDSYNTH_DESC= Building FluidSynth opcodes FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUIDSYNTH_CMAKE_BOOL= BUILD_FLUID_OPCODES FLUIDSYNTH_BROKEN= FluidSynth 2.x is broken upstream: https://github.com/csound/csound/issues/1078#issuecomment-441459803 HDF5_DESC= Build HDF5 read/write plugin HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 \ libsz.so:science/szip HDF5_CMAKE_BOOL= BUILD_HDF5_OPCODES JACK_DESC= Build the JACK related opcodes JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CMAKE_BOOL= BUILD_JACK_OPCODES USE_JACK LINALG_DESC= Build the linear algebra opcodes LINALG_CMAKE_BOOL= BUILD_LINEAR_ALGEBRA_OPCODES LINALG_CXXFLAGS= -DGMM_VERSION=x # workaround based on https://github.com/csound/csound/issues/1069#issuecomment-439648756 LUA_DESC= Build Lua Interface and module LUA_LIB_DEPENDS= libluajit-5.1.so:lang/luajit LUA_CMAKE_BOOL= BUILD_CSOUND_AC_LUA_INTERFACE BUILD_LUA_INTERFACE BUILD_LUA_OPCODES NLS_USES= gettext NLS_CMAKE_OFF= -DGETTEXT_MSGFMT_EXECUTABLE:FILEPATH="" \ -DGETTEXT_MSGMERGE_EXECUTABLE:FILEPATH="" \ -DLIBINTL_LIBRARY:FILEPATH="" \ -DUSE_GETTEXT:BOOL=OFF OPENMP_CMAKE_BOOL= USE_OPEN_MP MP3OUT_DESC= Build MP3OUT opcodes MP3OUT_CMAKE_BOOL= BUILD_MP3OUT_OPCODE OSC_DESC= Build OSC opcodes OSC_LIB_DEPENDS= liblo.so:audio/liblo OSC_CMAKE_BOOL= BUILD_OSC_OPCODES PADSYNTH_DESC= Build the Padsynth opcode PADSYNTH_CMAKE_BOOL= BUILD_PADSYNTH_OPCODES IMAGE_DESC= Build Image opcodes IMAGE_LIB_DEPENDS= libpng.so:graphics/png IMAGE_CMAKE_BOOL= BUILD_IMAGE_OPCODES P5GLOVE_DESC= Build PortAudio I/O module P5GLOVE_CMAKE_BOOL= BUILD_P5GLOVE_OPCODES PORTAUDIO_DESC= Build PortAudio I/O module PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_CMAKE_BOOL= USE_PORTAUDIO PULSEAUDIO_DESC= Build PulseAudio I/O module PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= USE_PULSEAUDIO PLATEREV_DESC= Build the platerev opcode PLATEREV_CMAKE_BOOL= BUILD_PLATEREV_OPCODES PVSGENDY_DESC= Build the pvsgendy opcode PVSGENDY_CMAKE_BOOL= BUILD_PVSGENDY_OPCODE PYTHON_DESC= Build the Python opcodes PYTHON_USES= python PYTHON_CMAKE_BOOL= BUILD_PYTHON_OPCODES SCANSYN_DESC= Build the select opcodes SCANSYN_CMAKE_BOOL= BUILD_SCANSYN_OPCODES SELECT_DESC= Build the select opcode SELECT_CMAKE_BOOL= BUILD_SELECT_OPCODE SERIAL_DESC= Build the serial opcode SERIAL_CMAKE_BOOL= BUILD_SERIAL_OPCODES STACK_DESC= Build the stack opcodes STACK_CMAKE_BOOL= BUILD_STACK_OPCODES STK_DESC= Build the stk opcodes STK_CMAKE_BOOL= BUILD_STK_OPCODES STK_LIB_DEPENDS= libstk.so:audio/stk VST4CS_DESC= Build the vst4cs opcodes VST4CS_CMAKE_BOOL= BUILD_VST4CS_OPCODES WIIMOTE_DESC= Build the Wiimote opcodes WIIMOTE_CMAKE_BOOL= BUILD_WIIMOTE_OPCODES WIIMOTE_BROKEN= Need to port wiiuse: https://github.com/rpavlik/wiiuse post-patch: @${REINPLACE_CMD} -e \ 's|/usr/include/Python2.7|${PYTHON_INCLUDEDIR}| ; \ s|/usr/local|${LOCALBASE}| ; \ /linuxjoystick/s|^|#| ; \ s| dl)|)|' \ ${WRKSRC}/Opcodes/CMakeLists.txt @${REINPLACE_CMD} -e \ '/CMAKE_SYSTEM_NAME/s|"Linux"|"${OPSYS}"|' \ ${WRKSRC}/Frontends/CMakeLists.txt @${REINPLACE_CMD} -e \ 's| mixer)| csmixer)|' \ ${WRKSRC}/util/CMakeLists.txt post-install: @${LN} -sf libcsnd6.so.6.0 ${STAGEDIR}${PREFIX}/lib/libcsnd6.so.6 @${LN} -sf libcsound64.so.6.0 ${STAGEDIR}${PREFIX}/lib/libcsound64.so.6 post-install-FLTK-on: @${LN} -sf libCsoundAC.so.6.0 ${STAGEDIR}${PREFIX}/lib/libCsoundAC.so.6 .include diff --git a/audio/grip/Makefile b/audio/grip/Makefile index 690d44b25508..21c568344d4b 100644 --- a/audio/grip/Makefile +++ b/audio/grip/Makefile @@ -1,67 +1,69 @@ # Created by: kbyanc@posi.net PORTNAME= grip DISTVERSION= 4.2.2 CATEGORIES= audio MASTER_SITES= SF/grip/${DISTVERSION} MAINTAINER= freebsd-ports@jan0sch.de COMMENT= GTK front-end to external cd rippers and audio encoders LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libid3.so:audio/id3lib USES= compiler:c++11-lang gmake gnome libtool localbase pathfix \ pkgconfig xorg USE_GNOME= cairo gdkpixbuf2 gtk20 USE_XORG= ice sm x11 xext GNU_CONFIGURE= yes CONFIGURE_ARGS+= --disable-werror +CONFLICTS_INSTALL= py*-grip + OPTIONS_DEFINE= CDDA2WAV CDPARANOIA FAAC FLAC LAME NLS VORBIS OPTIONS_DEFAULT= CDPARANOIA FLAC VORBIS .if !defined(PACKAGE_BUILDING) OPTIONS_DEFAULT+= LAME .endif OPTIONS_SUB= yes CDDA2WAV_RUN_DEPENDS= cdda2wav:sysutils/cdrtools CDPARANOIA_LIB_DEPENDS= libcdda_paranoia.so:audio/cdparanoia CDPARANOIA_CONFIGURE_ENABLE= cdpar FAAC_RUN_DEPENDS= faac:audio/faac FLAC_RUN_DEPENDS= flac:audio/flac LAME_RUN_DEPENDS= lame:audio/lame VORBIS_RUN_DEPENDS= ogg123:audio/vorbis-tools NLS_USES= gettext .if defined(WITH_CDROM_DEVICE) DEFAULT_CDROM_DEVICE= ${WITH_CDROM_DEVICE} .else DEFAULT_CDROM_DEVICE= /dev/cd0 .endif .include pre-everything:: .if !defined(WITH_CDROM_DEVICE) @${ECHO_MSG} "===> The default CDROM device is ${DEFAULT_CDROM_DEVICE}" @${ECHO_MSG} "===> Define WITH_CDROM_DEVICE if you want to change the default" @${ECHO_MSG} "===> For example, 'make WITH_CDROM_DEVICE=\"/dev/somedevice\"'" .endif post-patch: @${REINPLACE_CMD} -e 's|/dev/cdrom|${DEFAULT_CDROM_DEVICE}|' \ ${WRKSRC}/src/grip.c .if ${CHOSEN_COMPILER_TYPE} == gcc && ${COMPILER_VERSION} <= 42 ${REINPLACE_CMD} -e '/pragma/d' ${WRKSRC}/src/cdpar.c .endif .include diff --git a/audio/icecast-kh/Makefile b/audio/icecast-kh/Makefile index 4d75dce28f96..0e30c39aaee0 100644 --- a/audio/icecast-kh/Makefile +++ b/audio/icecast-kh/Makefile @@ -1,51 +1,51 @@ # Created by: Anes Mukhametov PORTNAME= icecast DISTVERSIONPREFIX= icecast- DISTVERSION= 2.4.0-kh15 CATEGORIES= audio net PKGNAMESUFFIX= -kh MAINTAINER= ports@FreeBSD.org COMMENT= Streaming mp3/ogg-vorbis audio server, KH branch LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libogg.so:audio/libogg \ libtheora.so:multimedia/libtheora \ libvorbis.so:audio/libvorbis USES= gmake gnome localbase pkgconfig ssl USE_GITHUB= yes GH_ACCOUNT= karlheyes GH_PROJECT= icecast-kh USE_GNOME= libxml2 libxslt USE_RC_SUBR= icecast -CONFLICTS_INSTALL= icecast icecast2 +CONFLICTS_INSTALL= icecast GNU_CONFIGURE= yes CONFIGURE_ENV= OGG_PREFIX=${LOCALBASE} # /usr/bin/ld: error: undefined symbol: ERR_get_error LIBS+= -L${OPENSSLLIB} -lcrypto SUB_FILES= pkg-message OPTIONS_DEFINE= CURL DOCS KATE SPEEX OPTIONS_DEFAULT= CURL KATE SPEEX CURL_DESC= Support Directory server interaction (YP) via curl KATE_DESC= Support Kate/Skeleton codec within Ogg streams SPEEX_DESC= Support Speex codec within Ogg streams CURL_CONFIGURE_WITH= curl=${LOCALBASE} CURL_LIB_DEPENDS= libcurl.so:ftp/curl KATE_CONFIGURE_WITH= kate KATE_LIB_DEPENDS= libkate.so:multimedia/libkate SPEEX_CONFIGURE_WITH= speex=${LOCALBASE} SPEEX_LIB_DEPENDS= libspeex.so:audio/speex .include diff --git a/audio/icecast/Makefile b/audio/icecast/Makefile index d1cbff162fde..9cb6f3d6e60f 100644 --- a/audio/icecast/Makefile +++ b/audio/icecast/Makefile @@ -1,43 +1,45 @@ # Created by: Chip Marshall PORTNAME= icecast PORTVERSION= 2.4.4 PORTEPOCH= 1 CATEGORIES= audio net MASTER_SITES= https://downloads.xiph.org/releases/icecast/:source \ https://ftp.osuosl.org/pub/xiph/releases/icecast/:source \ LOCAL/sunpoet/icecast:icon,source \ https://github.com/xiph/Icecast-Server/raw/master/web/:icon DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:source \ favicon.ico:icon DIST_SUBDIR= icecast EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Streaming mp3/ogg-vorbis audio server LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl \ libogg.so:audio/libogg \ libspeex.so:audio/speex \ libtheora.so:multimedia/libtheora \ libvorbis.so:audio/libvorbis USES= cpe gmake gnome localbase ssl USE_GNOME= libxml2 libxslt GNU_CONFIGURE= yes USE_RC_SUBR= icecast +CONFLICTS_INSTALL= icecast-kh + SUB_FILES= pkg-message CPE_VENDOR= xiph OPTIONS_DEFINE= DOCS post-install: ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/favicon.ico ${STAGEDIR}${DATADIR}/web/ .include diff --git a/audio/julius/Makefile b/audio/julius/Makefile index 3a254d11b624..7fefb54b5703 100644 --- a/audio/julius/Makefile +++ b/audio/julius/Makefile @@ -1,41 +1,43 @@ # Created by: numisemis at yahoo dot com PORTNAME= julius PORTVERSION= 4.1.2 PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= OSDN/julius MAINTAINER= numisemis@yahoo.com COMMENT= Large Vocabulary Continuous Speech Recognition Engine BUILD_DEPENDS= ja-p5-Jcode>=0:japanese/p5-Jcode RUN_DEPENDS= ja-p5-Jcode>=0:japanese/p5-Jcode GNU_CONFIGURE= yes USES= iconv perl5 shebangfix SHEBANG_FILES= jclient-perl/jclient.pl +INSTALL_CONFLICTS= generate julius-caesariii php*-pear-Text_Highlighter + CONFIGURE_ENV= ac_cv_path_PERL=${PERL} CPPFLAGS+= -I${LOCALBASE}/include CFLAGS+= -Wno-return-type LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} post-configure: @${FIND} ${WRKSRC} -type f -name Makefile | ${XARGS} ${REINPLACE_CMD} -E \ -e "s|INSTALL=(\.\./)+|INSTALL=install|" \ -e "s|install -s|install|; s|-m 555|-m 755|g" \ -e "s,\{(bin|lib|include|man)dir,\(DESTDIR\)$$&,g" \ -e "/(INSTALL|install)/ s,\{exec_prefix,\(DESTDIR\)$$&,g" @${REINPLACE_CMD} -E -e "s|man1/ja|ja/man1|" \ -e "s| /usr/local| ${STAGEDIR}${PREFIX}|g" \ ${WRKSRC}/man/Makefile post-install: .for file in accept_check adinrec adintool dfa_determinize dfa_minimize \ generate-ngram generate jcontrol julius mkbingram mkbinhmm mkbinhmmlist mkfa \ mkss nextword @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${file} .endfor .include diff --git a/benchmarks/ali/Makefile b/benchmarks/ali/Makefile index 7cc3209bdcbb..e165c7bc41dc 100644 --- a/benchmarks/ali/Makefile +++ b/benchmarks/ali/Makefile @@ -1,43 +1,45 @@ PORTNAME= ali PORTVERSION= 0.7.5 DISTVERSIONPREFIX= v CATEGORIES= benchmarks MAINTAINER= olgeni@FreeBSD.org COMMENT= Load testing tool aimed to perform real-time analysis LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules USE_GITHUB= yes GH_ACCOUNT= nakabonne GH_TUPLE= davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ gdamore:encoding:v1.0.0:gdamore_encoding/vendor/github.com/gdamore/encoding \ gdamore:tcell:v2.2.0:gdamore_tcell_v2/vendor/github.com/gdamore/tcell/v2 \ go-yaml:yaml:9f266ea9e77c:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ golang:mock:v1.6.0:golang_mock/vendor/github.com/golang/mock \ golang:net:a5a99cb37ef4:golang_net/vendor/golang.org/x/net \ golang:sys:977fb7262007:golang_sys/vendor/golang.org/x/sys \ golang:term:2321bbc49cbf:golang_term/vendor/golang.org/x/term \ golang:text:v0.3.4:golang_text/vendor/golang.org/x/text \ influxdata:tdigest:a7d76c6f093a:influxdata_tdigest/vendor/github.com/influxdata/tdigest \ lucasb-eyer:go-colorful:v1.0.3:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \ mailru:easyjson:v0.7.0:mailru_easyjson/vendor/github.com/mailru/easyjson \ mattn:go-runewidth:v0.0.12:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ miekg:dns:v1.1.43:miekg_dns/vendor/github.com/miekg/dns \ mum4k:termdash:v0.16.0:mum4k_termdash/vendor/github.com/mum4k/termdash \ nakabonne:tstorage:v0.3.5:nakabonne_tstorage/vendor/github.com/nakabonne/tstorage \ nsf:termbox-go:9b52a5faed9e:nsf_termbox_go/vendor/github.com/nsf/termbox-go \ pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ rivo:uniseg:v0.1.0:rivo_uniseg/vendor/github.com/rivo/uniseg \ spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ stretchr:testify:v1.7.0:stretchr_testify/vendor/github.com/stretchr/testify \ tsenart:vegeta:v12.8.4:tsenart_vegeta_v12/vendor/github.com/tsenart/vegeta/v12 \ uber-go:atomic:v1.9.0:uber_go_atomic/vendor/go.uber.org/atomic \ uber-go:goleak:v1.1.12:uber_go_goleak/vendor/go.uber.org/goleak +CONFLICTS_INSTALL= ja-mh mmh nmh + PLIST_FILES= bin/ali .include diff --git a/benchmarks/fio/Makefile b/benchmarks/fio/Makefile index 06c393177ec6..9bc3086c054b 100644 --- a/benchmarks/fio/Makefile +++ b/benchmarks/fio/Makefile @@ -1,33 +1,35 @@ # Created by: luigi@FreeBSD.org PORTNAME= fio PORTVERSION= 3.29 CATEGORIES= benchmarks MASTER_SITES= http://brick.kernel.dk/snaps/ MAINTAINER= krion@FreeBSD.org COMMENT= Flexible IO tester LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c11 gmake tar:bzip2 HAS_CONFIGURE= yes CONFIGURE_ARGS+= --disable-native OPTIONS_DEFINE= EXAMPLES GNUPLOT GNUPLOT_DESC= Support for plotting graphs GNUPLOT_BUILD_DEPENDS= ${LOCALBASE}/bin/gnuplot:math/gnuplot +CONFLICTS_INSTALL= py*-Fiona + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/fio ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/tools/fio_generate_plots ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/fio.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/tools/fio_generate_plots.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/benchmarks/flamegraph/Makefile b/benchmarks/flamegraph/Makefile index a8fda4958834..e781fcb0fd42 100644 --- a/benchmarks/flamegraph/Makefile +++ b/benchmarks/flamegraph/Makefile @@ -1,59 +1,61 @@ # Created by: Johannes Dieterich PORTNAME= flamegraph PORTVERSION= 1.1 CATEGORIES= benchmarks MAINTAINER= jmd@FreeBSD.org COMMENT= Stack trace visualizer LICENSE= CDDL LICENSE_FILE= ${WRKSRC}/docs/cddl1.txt BUILD_DEPENDS= bash>=0:shells/bash RUN_DEPENDS= bash>=0:shells/bash USES= shebangfix perl5 python USE_GITHUB= yes GH_ACCOUNT= brendangregg GH_PROJECT= FlameGraph GH_TAGNAME= 810687f NO_BUILD= yes +CONFLICTS_INSTALL= p5-Devel-NYTProf + SHEBANG_FILES= *.php *.pl *.py *.sh SOURCE_FILES= aix-perf.pl \ difffolded.pl \ files.pl \ flamegraph.pl \ pkgsplit-perf.pl \ range-perf.pl \ stackcollapse-aix.pl \ stackcollapse-bpftrace.pl \ stackcollapse-chrome-tracing.py \ stackcollapse-elfutils.pl \ stackcollapse-gdb.pl \ stackcollapse-go.pl \ stackcollapse-instruments.pl \ stackcollapse-java-exceptions.pl \ stackcollapse-jstack.pl \ stackcollapse-ljp.awk \ stackcollapse-perf-sched.awk \ stackcollapse-perf.pl \ stackcollapse-pmc.pl \ stackcollapse-recursive.pl \ stackcollapse-sample.awk \ stackcollapse-stap.pl \ stackcollapse-vsprof.pl \ stackcollapse-vtune.pl \ stackcollapse-xdebug.php \ stackcollapse.pl do-install: .for FILE in ${SOURCE_FILES} ${INSTALL_SCRIPT} ${WRKSRC}/${FILE} ${STAGEDIR}/${PREFIX}/bin/${FILE} .endfor .include diff --git a/benchmarks/iozone/Makefile b/benchmarks/iozone/Makefile index 22fe1205bc97..80ed9ef93023 100644 --- a/benchmarks/iozone/Makefile +++ b/benchmarks/iozone/Makefile @@ -1,45 +1,47 @@ # Created by: jmz PORTNAME= iozone DISTVERSION= 3_491 PORTREVISION= 0 CATEGORIES= benchmarks MASTER_SITES= http://www.iozone.org/src/current/ DISTNAME= ${PORTNAME}${DISTVERSION} MAINTAINER= eduardo@FreeBSD.org COMMENT= Performance Test of Sequential File I/O USES= gmake tar WRKSRC= ${WRKDIR}/${DISTNAME}/src/current MAKEFILE= makefile MAKE_ARGS= ${MAKE_ENV} ALL_TARGET= freebsd MAKE_JOBS_UNSAFE= yes +CONFLICTS_INSTALL= iozone21 + PLIST_FILES= bin/iozone man/man1/iozone.1.gz OPTIONS_DEFINE= SSH THREADS OPTIONS_DEFAULT=SSH THREADS SSH_DESC= Use ssh in distributed measurement THREADS_DESC= Enable threading (uses pthreads) THREADS_LDFLAGS= -lpthread THREADS_CFLAGS_OFF= -DNO_THREADS post-patch-SSH-on: @${REINPLACE_CMD} -e 's|shell\,\"rsh\"|shell\,\"ssh\"|' \ ${WRKSRC}/iozone.c pre-build: @cd ${WRKSRC} && ${GMAKE} clean do-install: ${INSTALL_PROGRAM} ${WRKSRC}/iozone ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKDIR}/${DISTNAME}/docs/iozone.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1 .include diff --git a/benchmarks/iozone21/Makefile b/benchmarks/iozone21/Makefile index 8bad1fd58ff0..bca0d4306882 100644 --- a/benchmarks/iozone21/Makefile +++ b/benchmarks/iozone21/Makefile @@ -1,23 +1,23 @@ # Created by: jmz PORTNAME= iozone PORTVERSION= 2.01 CATEGORIES= benchmarks MASTER_SITES= ftp://ftp.cs.uni-sb.de/pub/others/ EXTRACT_SUFX= .shar.gz PKGNAMESUFFIX= 21 MAINTAINER= ports@FreeBSD.org COMMENT= Performance Test of Sequential File I/O (older version) -CONFLICTS= iozone-3.* +CONFLICTS_INSTALL= iozone PLIST_FILES= bin/iozone \ man/man1/iozone.1.gz EXTRACT_CMD= ( ${GZCAT} | ${AWK} '{if (/^\#!/) x++} {if(x) print $$0'}| ${SH} ) EXTRACT_BEFORE_ARGS= < EXTRACT_AFTER_ARGS= # empty NO_WRKSUBDIR= YES .include diff --git a/benchmarks/rubygem-derailed_benchmarks/Makefile b/benchmarks/rubygem-derailed_benchmarks/Makefile index f5ac7074ee91..929dd557c780 100644 --- a/benchmarks/rubygem-derailed_benchmarks/Makefile +++ b/benchmarks/rubygem-derailed_benchmarks/Makefile @@ -1,31 +1,33 @@ # Created by: Matthias Fechner PORTNAME= derailed_benchmarks PORTVERSION= 1.7.0 CATEGORIES= benchmarks rubygems MASTER_SITES= RG MAINTAINER= mfechner@FreeBSD.org COMMENT= Benchmarks for your whole Rails app LICENSE= MIT RUN_DEPENDS= rubygem-benchmark-ips>=2.0.0:benchmarks/rubygem-benchmark-ips \ rubygem-get_process_mem>=0:devel/rubygem-get_process_mem \ rubygem-heapy>=0:devel/rubygem-heapy \ rubygem-memory_profiler>=0:devel/rubygem-memory_profiler \ rubygem-mini_histogram>=0:devel/rubygem-mini_histogram\ rubygem-rack>=1:www/rubygem-rack \ rubygem-rake>=10<14:devel/rubygem-rake \ rubygem-ruby-statistics>=2.1:devel/rubygem-ruby-statistics \ rubygem-thor>=0.19:devel/rubygem-thor \ rubygem-unicode_plot>=0.0.4<1.0.0:textproc/rubygem-unicode_plot USES= gem USE_RUBY= yes +CONFLICTS_INSTALL= rubygem-gitlab-derailed_benchmarks + NO_ARCH= yes PLIST_FILES= bin/derailed .include diff --git a/benchmarks/rubygem-gitlab-derailed_benchmarks/Makefile b/benchmarks/rubygem-gitlab-derailed_benchmarks/Makefile index 10400cca98d2..f26f0d0f643a 100644 --- a/benchmarks/rubygem-gitlab-derailed_benchmarks/Makefile +++ b/benchmarks/rubygem-gitlab-derailed_benchmarks/Makefile @@ -1,29 +1,31 @@ # Created by: Matthias Fechner PORTNAME= gitlab-derailed_benchmarks PORTVERSION= 1.6.1 CATEGORIES= benchmarks rubygems MASTER_SITES= RG MAINTAINER= mfechner@FreeBSD.org COMMENT= Benchmarks for your whole Rails app LICENSE= MIT RUN_DEPENDS= rubygem-benchmark-ips>=2.0.0:benchmarks/rubygem-benchmark-ips \ rubygem-get_process_mem>=0:devel/rubygem-get_process_mem \ rubygem-heapy>=0:devel/rubygem-heapy \ rubygem-memory_profiler>=0:devel/rubygem-memory_profiler \ rubygem-rack>=1:www/rubygem-rack \ rubygem-rake>=10<14:devel/rubygem-rake \ rubygem-ruby-statistics>=2.1:devel/rubygem-ruby-statistics \ rubygem-thor>=0.19:devel/rubygem-thor USES= gem USE_RUBY= yes +CONFLICTS_INSTALL= rubygem-derailed_benchmarks + NO_ARCH= yes PLIST_FILES= bin/derailed .include diff --git a/biology/bamutil/Makefile b/biology/bamutil/Makefile index 763620406776..17e8902bc633 100644 --- a/biology/bamutil/Makefile +++ b/biology/bamutil/Makefile @@ -1,26 +1,28 @@ PORTNAME= bamutil DISTVERSIONPREFIX= v DISTVERSION= 1.0.15 CATEGORIES= biology MAINTAINER= jwb@FreeBSD.org COMMENT= Utilities for working with SAM/BAM files LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/copyrights/COPYING USES= gmake USE_GITHUB= yes GH_ACCOUNT= statgen GH_PROJECT= bamUtil # Build needs access to libStatGen Makefiles, so can't install separately GH_TUPLE= statgen:libStatGen:v${DISTVERSION}:statgen/libStatGen MAKE_ENV= LIB_PATH_GENERAL=${WRKSRC}/libStatGen MAKE_ENV+= INSTALLDIR=${STAGEDIR}${PREFIX}/bin +CONFLICTS_INSTALL= bam + PLIST_FILES= bin/bam .include diff --git a/biology/cufflinks/Makefile b/biology/cufflinks/Makefile index 0de2dda73fec..dcf25bfdf010 100644 --- a/biology/cufflinks/Makefile +++ b/biology/cufflinks/Makefile @@ -1,42 +1,44 @@ PORTNAME= cufflinks DISTVERSIONPREFIX= v DISTVERSION= 2.2.1-89 PORTREVISION= 2 DISTVERSIONSUFFIX= -gdc3b0cb CATEGORIES= biology PATCH_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/ PATCHFILES+= ea4671149f3054c773d99cea521db75bf7b0658f.patch:-p1 # https://github.com/cole-trapnell-lab/cufflinks/pull/127 MAINTAINER= yuri@FreeBSD.org COMMENT= Cufflinks assembles transcripts, estimates their abundance, etc LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libhts.so:biology/htslib USES= autoreconf compiler:c++11-lang eigen:3 gmake python shebangfix SHEBANG_FILES= src/cuffmerge GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= cole-trapnell-lab CXXFLAGS+= -I${LOCALBASE}/include/eigen3 CFLAGS+= -I${LOCALBASE}/include/eigen3 # https://github.com/cole-trapnell-lab/cufflinks/issues/113 +CONFLICTS_INSTALL= gffread + PLIST_FILES= bin/compress_gtf \ bin/cuffcompare \ bin/cuffdiff \ bin/cufflinks \ bin/cuffmerge \ bin/cuffnorm \ bin/cuffquant \ bin/gffread \ bin/gtf_to_sam post-patch: # https://github.com/cole-trapnell-lab/cufflinks/issues/116 @${GREP} -rl 'fabs(' ${WRKSRC} | ${GREP} "\.cpp$$" | ${XARGS} ${REINPLACE_CMD} 's|std::fabs(|fabs(| ; s|fabs(|::fabs(|' .include diff --git a/biology/fasta/Makefile b/biology/fasta/Makefile index a9fe7d45afc9..60042b88afb2 100644 --- a/biology/fasta/Makefile +++ b/biology/fasta/Makefile @@ -1,49 +1,51 @@ # Created by: Johann Visagie PORTNAME= fasta PORTVERSION= 21.1.1 CATEGORIES= biology MASTER_SITES= http://faculty.virginia.edu/wrpearson/fasta/fasta2/ \ ftp://ftp.ebi.ac.uk/pub/software/unix/fasta/fasta2/ EXTRACT_SUFX= .shar.Z MAINTAINER= ports@FreeBSD.org COMMENT= Collection of programs for searching DNA and protein databases # Converted from NO_CDROM LICENSE= FASTA LICENSE_NAME= fasta LICENSE_TEXT= May not be sold or incorporated into a commercial product LICENSE_PERMS= dist-mirror pkg-mirror auto-accept +CONFLICTS_INSTALL= align + WRKSRC= ${WRKDIR}/fasta SUB_FILES= pkg-message MAN_FILES= align.1 fasta.1 lalign.1 prdf.1 prss.1 randseq.1 ssearch.1 PORTDOCS= COPYRIGHT README.versions fasta20.doc fasta20.me format.doc \ readme.* OPTIONS_DEFINE= DOCS do-extract: @ ${RM} -r ${WRKDIR} @ ${MKDIR} ${WRKSRC} @ for f in ${EXTRACT_ONLY}; do \ cd ${WRKSRC} && (${GZCAT} ${DISTDIR}/$${f} | ${SH} >/dev/null); \ done post-patch: @${REINPLACE_CMD} 's|BIN)|DESTDIR)$$(&|' ${WRKSRC}/Makefile post-install: ${INSTALL_MAN} ${MAN_FILES:S,^,${WRKSRC}/,} \ ${STAGEDIR}${MAN1PREFIX}/man/man1 .for mlink in tfasta lfasta plfasta fastx tfastx ${LN} -s fasta.1.gz ${STAGEDIR}${MAN1PREFIX}/man/man1/${mlink}.1.gz .endfor ${LN} -s align.1.gz ${STAGEDIR}${MAN1PREFIX}/man/man1/align0.1.gz ${LN} -s align.1.gz ${STAGEDIR}${MAN1PREFIX}/man/man1/plalign.1.gz @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/biology/gffread/Makefile b/biology/gffread/Makefile index 01b7bee64778..c4d6cc13f33e 100644 --- a/biology/gffread/Makefile +++ b/biology/gffread/Makefile @@ -1,22 +1,24 @@ PORTNAME= gffread DISTVERSIONPREFIX= v DISTVERSION= 0.12.7 CATEGORIES= biology MAINTAINER= jwb@FreeBSD.org COMMENT= GFF/GTF format conversions, filtering, FASTA extraction, etc LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake USE_GITHUB= yes GH_ACCOUNT= gpertea GH_TUPLE= gpertea:gclib:v${DISTVERSION}:gpertea/gclib INSTALL_TARGET= install-strip +CONFLICTS_INSTALL= cufflinks + PLIST_FILES= bin/gffread .include diff --git a/biology/gmap/Makefile b/biology/gmap/Makefile index 4df2c1d04b73..aa4abd068733 100644 --- a/biology/gmap/Makefile +++ b/biology/gmap/Makefile @@ -1,30 +1,32 @@ # Created by: Bob Zimmermann PORTNAME= gmap PORTVERSION= 2020.09.12 CATEGORIES= biology MASTER_SITES= http://research-pub.gene.com/gmap/src/ DISTNAME= ${PORTNAME}-gsnap-${PORTVERSION:C|\.|-|g} MAINTAINER= jwb@FreeBSD.org COMMENT= Genomic Mapping and Alignment Program for mRNA and EST Sequences LICENSE= GMAP LICENSE_NAME= GMAP License LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_PERMS= dist-mirror pkg-mirror auto-accept ONLY_FOR_ARCHS= amd64 i386 powerpc64le ONLY_FOR_ARCHS_REASON= upstream supports only x86 and possibly POWER8 USES= gmake perl5 GNU_CONFIGURE= yes +CONFLICTS_INSTALL= cpuid + WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C|\.|-|g} CFLAGS+= -fcommon OPTIONS_DEFINE= SIMD SIMD_CONFIGURE_OFF= --disable-builtin-popcount --disable-simd .include diff --git a/biology/mummer/Makefile b/biology/mummer/Makefile index caf51c66a7a7..dc7f8d7da666 100644 --- a/biology/mummer/Makefile +++ b/biology/mummer/Makefile @@ -1,29 +1,31 @@ # Created by: Tony Maher PORTNAME= mummer DISTVERSIONPREFIX= v DISTVERSION= 4.0.0beta2-2 PORTREVISION= 3 DISTVERSIONSUFFIX= -g277dac5 CATEGORIES= biology MAINTAINER= yuri@FreeBSD.org COMMENT= Modular system for rapid whole genome alignment LICENSE= ART10 LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= yaggo:devel/yaggo USES= autoreconf compiler:c++11-lang gmake libtool perl5 shebangfix GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static USE_GITHUB= yes GH_ACCOUNT= ${PORTNAME}4 USE_LDCONFIG= yes +CONFLICTS_INSTALL= ??-libgd libgd + SHEBANG_FILES= scripts/*.pl perl_OLD_CMD= __PERL_PATH _SHEBANG_REINPLACE_ARGS+= -e "s|__BIN_DIR|${PREFIX}/bin|g;s|__AUX_BIN_DIR|${PREFIX}/libexec/mummer|g;s|__SCRIPT_DIR|${PREFIX}/libexec/mummer|g" .include diff --git a/biology/ncbi-blast+/Makefile b/biology/ncbi-blast+/Makefile index af93abad15fd..83bfefbc177f 100644 --- a/biology/ncbi-blast+/Makefile +++ b/biology/ncbi-blast+/Makefile @@ -1,69 +1,71 @@ PORTNAME= ncbi-blast+ DISTVERSION= 2.12.0 PORTREVISION= 2 CATEGORIES= biology perl5 python MASTER_SITES= https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ \ https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/${PORTVERSION}/ DISTNAME= ncbi-blast-${PORTVERSION}+-src MAINTAINER= jwb@FreeBSD.org COMMENT= NCBI implementation of Basic Local Alignment Search Tool LICENSE= PD LICENSE_FILE= ${WRKSRC}/scripts/projects/blast/LICENSE LIB_DEPENDS= libpcre.so:devel/pcre \ liblmdb.so:databases/lmdb \ liblzo2.so:archivers/lzo2 \ libgnutls.so:security/gnutls \ libtspi.so:security/trousers \ libgmp.so:math/gmp \ libidn2.so:dns/libidn2 \ libnettle.so:security/nettle \ libhogweed.so:security/nettle \ libtasn1.so:security/libtasn1 \ libp11-kit.so:security/p11-kit \ libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error \ libsqlite3.so:databases/sqlite3 \ libuv.so:devel/libuv \ libnghttp2.so:www/libnghttp2 \ libgrpc.so:devel/grpc RUN_DEPENDS= p5-List-MoreUtils>=0:lang/p5-List-MoreUtils \ p5-JSON>=0:converters/p5-JSON USES= compiler:c++14-lang gmake localbase:ldflags shebangfix perl5 python:3.6+ USE_LDCONFIG= yes SHEBANG_FILES= src/app/blast/legacy_blast.pl \ src/app/blast/update_blastdb.pl \ src/app/blast/cleanup-blastdb-volumes.py \ src/app/blast/get_species_taxids.sh \ src/app/winmasker/windowmasker_2.2.22_adapter.py GNU_CONFIGURE= yes # configure chooses /usr/local/bin/ar with no flags # FreeBSD boost port flagged by configure as untested version # --libdir=${PREFIX}/lib/ncbi-tools++ doesn't respect DESTDIR, so do # a postinstall mv. CONFIGURE_ARGS= AR="ar cr" --without-boost --libdir=${PREFIX}/lib/ncbi-tools++ +CONFLICTS_INSTALL= ncbi-cxx-toolkit + WRKSRC_SUBDIR= c++ .include .if ${CHOSEN_COMPILER_TYPE} == gcc # In case of problems: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=220822 LDFLAGS+= -latomic # Only exists in gcc libs .endif post-install: @${RM} ${STAGEDIR}${PREFIX}/include/ncbi-tools++/*/*/.cvsignore.extra @${RM} -rf ${STAGEDIR}${PREFIX}/lib/X11 @${RM} ${STAGEDIR}${PREFIX}/include/ncbi-tools++/common/config/ncbiconf_msvc_site.h.in @${RM} ${STAGEDIR}${PREFIX}/include/ncbi-tools++/common/ncbi_build_ver.h.in @${RM} ${STAGEDIR}${PREFIX}/include/ncbi-tools++/common/ncbi_revision.h.in @${RMDIR} ${STAGEDIR}${PREFIX}/lib/debug ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ncbi-tools++/*.so .include diff --git a/biology/ncbi-cxx-toolkit/Makefile b/biology/ncbi-cxx-toolkit/Makefile index 8163459800e2..40f24bc66bed 100644 --- a/biology/ncbi-cxx-toolkit/Makefile +++ b/biology/ncbi-cxx-toolkit/Makefile @@ -1,46 +1,48 @@ PORTNAME= ncbi-cxx-toolkit DISTVERSION= 25_2_0 CATEGORIES= biology science devel MASTER_SITES= ftp://ftp.ncbi.nih.gov/toolbox/ncbi_tools++/2021/Sep_30_2021/ DISTNAME= ncbi_cxx--${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= NCBI C++ Toolkit LICENSE= PD LICENSE_FILE= ${WRKSRC}/doc/public/LICENSE LIB_DEPENDS= libcdd.so:math/cddlib \ liblmdb.so:databases/lmdb \ libpcre.so:devel/pcre RUN_DEPENDS= bash:shells/bash USES= compiler:c++14-lang gmake mysql perl5 python shebangfix ssl xorg USE_XORG= x11 xpm SHEBANG_FILES= src/app/blast/get_species_taxids.sh SHEBANG_GLOB= *.pl *.py GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-debug --with-dll --without-static \ --without-vdb +CONFLICTS_INSTALL= ncbi-blast+ + post-install: # strip @${FIND} ${STAGEDIR}${PREFIX}/bin -type f | ${GREP} -v -E '\.(sh|py|pl)$$' | ${XARGS} ${STRIP_CMD} @${FIND} ${STAGEDIR}${PREFIX}/lib -name "*.so" | ${XARGS} ${STRIP_CMD} # remove an empty directory #@${RMDIR} ${STAGEDIR}${PREFIX}/include/ncbi-tools++/objtools/data_loaders/genbank/psg @${RMDIR} \ ${STAGEDIR}${PREFIX}/include/ncbi-tools++/algo/ms/formats \ ${STAGEDIR}${PREFIX}/include/ncbi-tools++/algo/ms # remove the conflicting file @${RM} \ ${STAGEDIR}${PREFIX}/lib/libcdd.so \ ${STAGEDIR}${PREFIX}/lib/liblmdb.so # autoplist: thousands of files @cd ${STAGEDIR}${PREFIX} && \ ${RMDIR} include/ncbi-tools++/algo/blast/bl2api include/ncbi-tools++/objtools/test && \ ${FIND} * -type f -or -type l >> ${TMPPLIST} .include diff --git a/biology/ncbi-entrez-direct/Makefile b/biology/ncbi-entrez-direct/Makefile index 7ece210acd5e..d8a3e4539918 100644 --- a/biology/ncbi-entrez-direct/Makefile +++ b/biology/ncbi-entrez-direct/Makefile @@ -1,83 +1,85 @@ PORTNAME= ncbi-entrez-direct DISTVERSION= 14.9.20210423 PORTREVISION= 1 CATEGORIES= biology perl5 MASTER_SITES= ftp://ftp.ncbi.nlm.nih.gov/entrez/entrezdirect/versions/${PORTVERSION}/ DISTFILES= edirect.tar.gz DIST_SUBDIR= edirect-${PORTVERSION} MAINTAINER= jwb@FreeBSD.org COMMENT= Access to the NCBI's suite of interconnected databases LICENSE= PD BUILD_DEPENDS= bash:shells/bash RUN_DEPENDS= p5-libwww>=0:www/p5-libwww \ p5-LWP-Protocol-https>=0:www/p5-LWP-Protocol-https \ p5-XML-Simple>=0:textproc/p5-XML-Simple \ curl:ftp/curl USES= go:modules perl5 shebangfix USE_GITHUB= nodefault +CONFLICTS_INSTALL= ebook-tools + # Dependency versions: # make clean extract # cd ${WRKSRC}/cmd # rm -r vendor # ../../../files/build-cmd # files/modules.txt: cd ${WRKSRC}/cmd && go mod vendor GHSD= vendor/github.com GLSD= vendor/golang.org GH_TUPLE= fatih:color:v1.10.0:a/${GHSD}/fatih/color \ surgebase:porter2:56e4718818e8:b/${GHSD}/surgebase/porter2 \ gedex:inflector:16278e9db813:c/${GHSD}/gedex/inflector \ klauspost:cpuid:v1.3.1:d/${GHSD}/klauspost/cpuid \ pbnjay:memory:b12e5d931931:e/${GHSD}/pbnjay/memory \ mattn:go-colorable:v0.1.8:f/${GHSD}/mattn/go-colorable \ mattn:go-isatty:v0.0.12:g/${GHSD}/mattn/go-isatty \ fiam:gounidecode:8deddbd03fec:h/${GHSD}/fiam/gounidecode \ golang:text:v0.3.5:i/${GLSD}/x/text \ golang:sys:d5e6a3e2c0ae:j/${GLSD}/x/sys SHEBANG_FILES= nquire edirect.pl word-at-a-time accn-at-a-time \ amino-acid-composition between-two-genes exclude-uid-lists \ filter-stop-words intersect-uid-lists phrase-search \ skip-if-file-exists theme-aliases test-edirect hgvs2spdi PSCRIPTS= efetch efilter einfo elink epost esearch esummary nquire SCRIPTS= accn-at-a-time amino-acid-composition archive-pubmed \ between-two-genes download-ncbi-data download-pubmed \ download-sequence efetch efilter einfo elink epost \ esample esearch esummary exclude-uid-lists expand-current \ fetch-pubmed filter-stop-words gbf2xml index-extras \ index-pubmed intersect-uid-lists join-into-groups-of \ nquire phrase-search pm-collect pm-index pm-invert pm-merge \ pm-prepare pm-promote pm-refresh pm-stash rchive \ reorder-columns run-ncbi-converter skip-if-file-exists \ ecommon.sh sort-uniq-count sort-uniq-count-rank stream-pubmed \ theme-aliases transmute word-at-a-time xml2tbl xtract xy-plot \ hlp-xtract.txt transmute xml2json xtract test-edirect \ align-columns hgvs2spdi sort-table print-columns post-extract: @${MV} ${WRKDIR}/edirect/* ${WRKSRC} @${RMDIR} ${WRKDIR}/edirect @${MV} ${WRKSRC}/vendor ${WRKSRC}/cmd pre-configure: @cd ${WRKSRC} && ${REINPLACE_CMD} \ -e 's|$$PATH:$$pth|$$PATH:${PREFIX}/bin|g' \ -e 's|"$$pth"|${PREFIX}/bin|g' \ ${PSCRIPTS} do-build: @${CP} ${FILESDIR}/modules.txt ${WRKSRC}/cmd/vendor @${CP} -R ${WRKSRC}/eutils ${WRKSRC}/cmd/vendor @cd ${WRKSRC}/cmd && ${FILESDIR}/build-cmd do-install: cd ${WRKSRC} && ${INSTALL_SCRIPT} ${SCRIPTS} ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/edirect.pl ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/cmd/*.FreeBSD ${STAGEDIR}${PREFIX}/bin .include diff --git a/biology/ruby-bio/Makefile b/biology/ruby-bio/Makefile index 59f60cc2f1f6..e31ea80c5529 100644 --- a/biology/ruby-bio/Makefile +++ b/biology/ruby-bio/Makefile @@ -1,48 +1,50 @@ # Created by: Akinori MUSHA aka knu PORTNAME= bio PORTVERSION= 1.5.1 CATEGORIES= biology ruby MASTER_SITES= http://bioruby.org/archive/ PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX} DISTNAME= ${PORTNAME}ruby-${PORTVERSION} DIST_SUBDIR= ruby MAINTAINER= mauricio@arareko.net COMMENT= Integrated environment for Bioinformatics written in Ruby LICENSE= GPLv2 RUBY LICENSE_COMB= dual OPTIONS_DEFINE= BDB4 MYSQL PGSQL DOCS BDB4_DESC= bdb4 support for faster flat file indexing NO_ARCH= yes USES= shebangfix USE_RUBY= yes USE_RUBY_SETUP= yes SHEBANG_FILES= sample/biofetch.rb ruby_OLD_CMD= /usr/proj/bioruby/bin/ruby BDB4_RUN_DEPENDS= ${RUBY_SITEARCHLIBDIR}/bdb.so:databases/ruby-bdb MYSQL_RUN_DEPENDS= rubygem-dbd-mysql>=0:databases/rubygem-dbd-mysql PGSQL_RUN_DEPENDS= rubygem-dbd-pg>=0:databases/rubygem-dbd-pg +CONFLICTS_INSTALL= rubygem-bio-shell + post-patch: ${RUBY} -i -pe 'gsub(%r"(/etc/bioinformatics/)") { "${PREFIX}" + $$1 }' \ ${WRKSRC}/doc/Tutorial.rd \ ${WRKSRC}/lib/bio/io/registry.rb do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bioinformatics .for f in etc/bioinformatics/seqdatabase.ini ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/${f}.sample .endfor @${MKDIR} ${STAGEDIR}${RUBY_MODEXAMPLESDIR} ${CP} -R ${WRKSRC}/sample/ ${STAGEDIR}${RUBY_MODEXAMPLESDIR}/ @${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}/ja ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${WRKSRC}/README.rdoc ${STAGEDIR}${RUBY_MODDOCDIR}/ ${INSTALL_DATA} ${WRKSRC}/doc/*.rd ${STAGEDIR}${RUBY_MODDOCDIR}/ ${INSTALL_DATA} ${WRKSRC}/doc/*.rd.ja ${STAGEDIR}${RUBY_MODDOCDIR}/ja/ .include diff --git a/biology/rubygem-bio-shell/Makefile b/biology/rubygem-bio-shell/Makefile index bc241a93978e..f4355c04e763 100644 --- a/biology/rubygem-bio-shell/Makefile +++ b/biology/rubygem-bio-shell/Makefile @@ -1,25 +1,27 @@ # Created by: Po-Chuan Hsieh PORTNAME= bio-shell PORTVERSION= 1.0.1 CATEGORIES= biology rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Command-line interface on BioRuby LICENSE= BSD2CLAUSE RUBY LICENSE_COMB= dual LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/BSDL LICENSE_FILE_RUBY= ${WRKSRC}/COPYING RUN_DEPENDS= rubygem-bio>=2.0.0:biology/rubygem-bio USES= gem USE_RUBY= yes NO_ARCH= yes +CONFLICTS_INSTALL= ruby??-bio + PLIST_FILES= bin/bioruby .include diff --git a/biology/sra-tools/Makefile b/biology/sra-tools/Makefile index 0b6a54bd67ca..91b15622dd03 100644 --- a/biology/sra-tools/Makefile +++ b/biology/sra-tools/Makefile @@ -1,105 +1,107 @@ PORTNAME= sra-tools DISTVERSION= 2.11.0 CATEGORIES= biology MAINTAINER= jwb@FreeBSD.org COMMENT= NCBI's toolkit for handling data in INSDC Sequence Read Archives LICENSE= PD LGPL21+ LICENSE_COMB= multi LICENSE_FILE_PD= ${WRKSRC}/LICENSE LICENSE_DISTFILES_LGPL21+ = ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= NCBI-VDB requires SSE2 instructions, no 32-bit support BUILD_DEPENDS= bash:shells/bash \ ${LOCALBASE}/lib/libngs-c++.a:biology/ngs-sdk LIB_DEPENDS= libxml2.so:textproc/libxml2 \ libhdf5.so:science/hdf5 \ libepoll-shim.so:devel/libepoll-shim USES= compiler:c11 gmake localbase:ldflags perl5 shebangfix USE_PERL5= build USE_GITHUB= yes SHEBANG_GLOB= *.sh *.pl GH_ACCOUNT= ncbi GH_TUPLE+= ncbi:ngs:${DISTVERSION}:ngs/ngs # ported as biology/ngs-sdk GH_TUPLE+= ncbi:ncbi-vdb:${DISTVERSION}:vdb/ncbi-vdb GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ngs-sdk-prefix=${LOCALBASE} \ --with-ncbi-vdb-sources=${NCBI_VDB_WRKSRC} \ --with-xml2-prefix=${LOCALBASE} \ --with-hdf5-prefix=${LOCALBASE} \ CC="${CC}" CXX="${CXX}" TOOLS="${CHOSEN_COMPILER_TYPE}" \ --with-ncbi-vdb-build=${NCBI_VDB_WRKSRC}/amd64-portbld-freebsd$$(${FREEBSD_RELEASE}) MAKE_ARGS= CCNAME=${CC} CXXNAME=${CXX} PKGCFLAGS="${CFLAGS}" \ INST_ETCDIR=${STAGEDIR}${PREFIX}/etc NCBI_VDB_WRKSRC= ${WRKSRC}/ncbi-vdb NCBI_VDB_FILESDIR= ${FILESDIR} FREEBSD_RELEASE= uname -r | cut -d - -f 1 CFLAGS+= -I${WRKSRC}/interfaces/os/sun CXXFLAGS+= -I${WRKSRC}/interfaces/os/sun +CONFLICTS_INSTALL= kget + BINARY_ALIAS= gcc=${CC} g++=${CXX} # for port developers, building with these options may fail OPTIONS_DEFINE= DEBUG OPTIMIZED_CFLAGS TEST DEBUG_PREVENTS= OPTIMIZED_CFLAGS DEBUG_CONFIGURE_WITH= debug OPTIMIZED_CFLAGS_MAKE_ARGS_OFF= OPT="" TEST_TEST_TARGET= test TEST_USES= python # ncbi-vdb build extras VDB_CONFIGURE_ARGS= \ --with-xml2-prefix=${LOCALBASE} \ --with-hdf5-prefix=${LOCALBASE} \ --prefix=${PREFIX} \ --build=amd64-portbld-freebsd$$(${FREEBSD_RELEASE}) \ CC="${CC}" CXX="${CXX}" TOOLS="${CHOSEN_COMPILER_TYPE}" VDB_MAKE_ARGS+= -j 1 CCNAME=${CC} CXXNAME=${CXX} PKGCFLAGS="${CFLAGS}" MAKE_ENV+= CPATH="${LOCALBASE}/include/libepoll-shim" CFLAGS+= -I${WRKSRC}/lib pre-patch: @${CP} ${FILESDIR}/Makefile.bsd ${NCBI_VDB_WRKSRC}/build/ @${CP} ${FILESDIR}/ld.bsd.*.sh ${NCBI_VDB_WRKSRC}/build/ @${MKDIR} ${NCBI_VDB_WRKSRC}/interfaces/os/bsd @${CP} -p ${NCBI_VDB_WRKSRC}/interfaces/os/mac/endian.h \ ${NCBI_VDB_WRKSRC}/interfaces/os/bsd/ post-patch: @${GREP} -q '@@PREFIX@@' ${WRKSRC}/ncbi-vdb/libs/kfg/config.c || (echo "@@PREFIX@@ in file/patch-libs_kfg_config.c is overwritten probably due to using 'make makepatch'"; exit 1) @${REINPLACE_CMD} -e 's#@@PREFIX@@#"${PREFIX}"#' ${WRKSRC}/ncbi-vdb/libs/kfg/config.c @${LN} -s ${WRKSRC}/ncbi-vdb/interfaces/cc/gcc/x86_64 ${WRKSRC}/ncbi-vdb/interfaces/cc/gcc/amd64 post-patch-TEST-on: @${REINPLACE_CMD} -e 's|python|${PYTHON_CMD}|' ${WRKSRC}/test/kget/Makefile pre-configure: @${CP} ${NCBI_VDB_WRKSRC}/setup/os-arch.prl ${WRKSRC}/setup/os-arch.prl # same as in biology/ncbi-vdb @${CP} ${NCBI_VDB_FILESDIR}/Makefile.bsd ${WRKSRC}/build/ @${CP} ${NCBI_VDB_WRKSRC}/build/ld.bsd.*.sh ${WRKSRC}/build/ @${MKDIR} ${WRKSRC}/interfaces/override @${CP} ${NCBI_VDB_WRKSRC}/interfaces/os/sun/atomic32.h ${WRKSRC}/interfaces/override @${CP} ${FILESDIR}/byteswap.h ${WRKSRC}/interfaces/override @cd ${WRKSRC}/ncbi-vdb && ./configure ${VDB_CONFIGURE_ARGS} @${ECHO} ${CHOSEN_COMPILER_TYPE} > ${WRKSRC}/ncbi-vdb/build/COMP @cd ${WRKSRC}/ncbi-vdb && ${DO_MAKE_BUILD} ${VDB_MAKE_ARGS} post-build-TEST-on: do-test do-install: cd ${WRKSRC}/amd64-portbld-freebsd*/sra-tools/bsd/clang/*/rel/bin && \ for f in `ls *.${PORTVERSION}`; do \ ${INSTALL_PROGRAM} $${f} \ ${STAGEDIR}${PREFIX}/bin/`basename $${f%%.${PORTVERSION}}`; \ done .include diff --git a/cad/cascade-compiler/Makefile b/cad/cascade-compiler/Makefile index 4d941e949203..0ebdc81fc278 100644 --- a/cad/cascade-compiler/Makefile +++ b/cad/cascade-compiler/Makefile @@ -1,40 +1,42 @@ PORTNAME= cascade PORTVERSION= g20200105.1 CATEGORIES= cad PKGNAMESUFFIX= -compiler MAINTAINER= yuri@FreeBSD.org COMMENT= Just-In-Time Compiler for Verilog from VMware Research LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= flex>0:textproc/flex RUN_DEPENDS= verilator:cad/verilator TEST_DEPENDS= benchmark>0:devel/benchmark \ googletest>0:devel/googletest USES= bison cmake compiler:c++17-lang localbase:ldflags ncurses perl5 USE_GITHUB= yes GH_ACCOUNT= vmware GH_TAGNAME= f4f7ae8bd1dd379790c0e58c286df90b8d1cdcde MAKE_ENV= FREEBSD_WRKSRC=${WRKSRC} FREEBSD_LOCALBASE=${LOCALBASE} CMAKE_OFF= BUILD_TESTING +CONFLICTS_INSTALL= cascade + BINARY_ALIAS= flex=${FILESDIR}/flex flex.real=${LOCALBASE}/bin/flex bison=${LOCALBASE}/bin/bison post-patch: # cascade needs the latest flex, not one from the base system @${FIND} ${WRKSRC} -name "*.h" | ${XARGS} ${REINPLACE_CMD} -i '' 's|#include |#include <${LOCALBASE}/include/flex/FlexLexer.h>|' # don't need bash: https://github.com/vmware/cascade/issues/207 @${FIND} ${WRKSRC} -name "*.sh" | ${XARGS} ${REINPLACE_CMD} -i '' 's|#!/bin/bash|#!/bin/sh|' do-test: cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test .include diff --git a/cad/cascade/Makefile b/cad/cascade/Makefile index 88b02b35f20f..f171e97d22b7 100644 --- a/cad/cascade/Makefile +++ b/cad/cascade/Makefile @@ -1,28 +1,30 @@ # Created by: Marc Fonvieille PORTNAME= cascade PORTVERSION= 1.4 CATEGORIES= cad MASTER_SITES= SF/rfcascade/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= hrs@FreeBSD.org COMMENT= Simple tool to analyze noise and distortion of a RF system GNU_CONFIGURE= yes USES= groff PORTDOCS= ex1.gif index.html PORTEXAMPLES= README.examples ex1.cas ex1.gif ex1.out cascade-mode.el PLIST_FILES= bin/cascade man/man1/cascade.1.gz +CONFLICTS_INSTALL= cascade-compiler + OPTIONS_DEFINE= DOCS EXAMPLES do-install: ${INSTALL_SCRIPT} ${WRKSRC}/cascade ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/cascade.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/* \ ${WRKSRC}/cascade-mode.el ${STAGEDIR}${EXAMPLESDIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/cad/dinotrace/Makefile b/cad/dinotrace/Makefile index 2b93f5811120..52f4d95ff799 100644 --- a/cad/dinotrace/Makefile +++ b/cad/dinotrace/Makefile @@ -1,42 +1,44 @@ # Created by: Joachim Strombergson PORTNAME= dinotrace PORTVERSION= 9.4c PORTREVISION= 13 CATEGORIES= cad MASTER_SITES= http://www.veripool.org/ftp/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Graphical signal trace waveform viewer LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake motif perl5 tar:tgz xorg USE_XORG= x11 sm ice xmu xt USE_PERL5= build GNU_CONFIGURE= yes +CONFLICTS_INSTALL= dinotrace dinotrace-emacs_* + INFO= dinotrace PLIST_FILES= bin/dinotrace OPTIONS_DEFINE= EMACS OPTIONS_DEFAULT= EMACS EMACS_DESC= Install Emacs supplimentary files EMACS_USES= emacs:run EMACS_RUN_DEPENDS= verilog-mode.el${EMACS_PKGNAMESUFFIX}>0:cad/verilog-mode.el@${EMACS_FLAVOR} EMACS_PLIST_FILES= ${EMACS_SITE_LISPDIR}/dinotrace.el ${EMACS_SITE_LISPDIR}/sim-log.el post-patch: @${REINPLACE_CMD} -e 's|"-O3"|""|' ${WRKSRC}/configure post-install-EMACS-on: @${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR} .for F in dinotrace.el sim-log.el ${INSTALL_DATA} ${WRKSRC}/lisp/${F} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR} .endfor .include diff --git a/cad/fasm/Makefile b/cad/fasm/Makefile index 957347da0522..f22305ea322a 100644 --- a/cad/fasm/Makefile +++ b/cad/fasm/Makefile @@ -1,22 +1,24 @@ PORTNAME= fasm PORTVERSION= g20190920 CATEGORIES= cad python PKGNAMESUFFIX= -fpga MAINTAINER= yuri@FreeBSD.org COMMENT= FPGA assembly (FASM) parser and generator LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}textX>0:lang/py-textX@${PY_FLAVOR} USES= python USE_GITHUB= yes GH_ACCOUNT= SymbiFlow GH_TAGNAME= b8db365 USE_PYTHON= distutils concurrent noflavors autoplist NO_ARCH= yes +CONFLICTS_INSTALL= fasm SASM + .include diff --git a/chinese/aterm/Makefile b/chinese/aterm/Makefile index d95fe35af3ec..3b39cce70865 100644 --- a/chinese/aterm/Makefile +++ b/chinese/aterm/Makefile @@ -1,20 +1,22 @@ # Created by: gugod@gugod.org PORTNAME= aterm PORTVERSION= 1.0.1 CATEGORIES= chinese x11 MASTER_SITES= SF MAINTAINER= gugod@gugod.org COMMENT= Color vt102 terminal emulator with transparency support USES= cpe xorg USE_XORG= xpm GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-xim --enable-big5 MAKE_JOBS_UNSAFE= yes +CONFLICTS_INSTALL= aterm + PLIST_FILES= "@(,,4711) bin/aterm" \ man/man1/aterm.1.gz .include diff --git a/chinese/bitchx/Makefile b/chinese/bitchx/Makefile index bbf74cff0100..8dffc33f5005 100644 --- a/chinese/bitchx/Makefile +++ b/chinese/bitchx/Makefile @@ -1,16 +1,18 @@ # Created by: clive PORTNAME= bitchx CATEGORIES= chinese MAINTAINER= ports@FreeBSD.org COMMENT= Zh-tw cursor movement friendly, wrapping clean BitchX MASTERDIR= ${.CURDIR}/../../irc/bitchx EXTRA_PATCHES= ${.CURDIR}/files/patch-source__input.c \ ${.CURDIR}/files/patch-include__config.h \ ${.CURDIR}/files/patch-source__screen.c +CONFLICTS_INSTALL= bitchx + OPTIONS_SLAVE= LATIN .include "${MASTERDIR}/Makefile" diff --git a/chinese/enscript/Makefile b/chinese/enscript/Makefile index 2a7b5a338247..da03bf342cc9 100644 --- a/chinese/enscript/Makefile +++ b/chinese/enscript/Makefile @@ -1,26 +1,28 @@ # Created by: Jing-Tang Keith Jang PORTREVISION= 3 CATEGORIES= chinese MAINTAINER= ports@FreeBSD.org RUN_DEPENDS= ttfm.sh:chinese/ttfm PAPERSIZE= a4 MASTERDIR= ${.CURDIR}/../../print/enscript-letter EXTRA_PATCHES= ${.CURDIR}/files/patch-* PLIST= ${WRKDIR}/pkg-plist PKGMESSAGE= ${.CURDIR}/pkg-message USES+= ghostscript:run +CONFLICTS_INSTALL= enscript-a4 enscript-letter enscript-letterdj + post-patch: @${ECHO_CMD} "share/enscript/README.BIG5" > ${WRKDIR}/pkg-plist @${CAT} ${MASTERDIR}/pkg-plist >> ${WRKDIR}/pkg-plist post-install: @${INSTALL_DATA} ${.CURDIR}/files/README.BIG5 ${STAGEDIR}${PREFIX}/share/enscript .include "${MASTERDIR}/Makefile" diff --git a/chinese/eterm/Makefile b/chinese/eterm/Makefile index c13290728b35..764533d80514 100644 --- a/chinese/eterm/Makefile +++ b/chinese/eterm/Makefile @@ -1,22 +1,24 @@ # Created by: Michael C. Wu CATEGORIES= chinese MASTERDIR= ${.CURDIR}/../../x11/eterm MAINTAINER= enlightenment@FreeBSD.org COMMENT= X11 terminal emulator based on rxvt/xterm that supports traditional Chinese (Big5) EXTRA_PATCHES= ${.CURDIR}/files/extra-patch-configure CONFIGURE_ARGS= --enable-trans --enable-utmp \ --enable-xim --with-theme-update \ --with-backspace=bs --without-terminfo \ --enable-multi-charset=big5 +CONFLICTS_INSTALL= eterm ja-eterm + PKGDIR= ${.CURDIR} PLIST= ${MASTERDIR}/pkg-plist RUN_DEPENDS= ${LOCALBASE}/share/fonts/kcfonts/kc15f.pcf.gz:chinese/kcfonts .include "${MASTERDIR}/Makefile" diff --git a/chinese/fcitx/Makefile b/chinese/fcitx/Makefile index 72345d521dc3..d0ca68f282b8 100644 --- a/chinese/fcitx/Makefile +++ b/chinese/fcitx/Makefile @@ -1,116 +1,116 @@ # Created by: Shen Chuan-Hsing PORTNAME= fcitx PORTVERSION= 4.2.9.7 CATEGORIES= chinese x11 MASTER_SITES= http://download.fcitx-im.org/fcitx/:fcitx \ http://download.fcitx-im.org/data/:data DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:fcitx \ en_dict-${_DICT_VER}.tar.gz:data \ pinyin.tar.gz:data \ py_stroke-${_PYSTROKE_VER}.tar.gz:data \ py_table-${_PYTABLE_VER}.tar.gz:data \ table.tar.gz:data DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= lichray@gmail.com COMMENT= Flexible Input Method Framework LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \ bash:shells/bash \ ${LOCALBASE}/libdata/pkgconfig/xkeyboard-config.pc:x11/xkeyboard-config LIB_DEPENDS= libcairo.so:graphics/cairo \ libdbus-1.so:devel/dbus \ libenchant-2.so:textproc/enchant2 \ libjson-c.so:devel/json-c \ libXfixes.so:x11/libXfixes \ libXinerama.so:x11/libXinerama \ libXrender.so:x11/libXrender \ libxkbcommon.so:x11/libxkbcommon \ libuuid.so:misc/e2fsprogs-libuuid RUN_DEPENDS= xdg-open:devel/xdg-utils \ xkeyboard-config>=0:x11/xkeyboard-config SUB_FILES= pkg-message SUB_LIST+= PORTSDIR=${PORTSDIR} -CONFLICTS= zh-scim-fcitx-3.* fcitx5 +CONFLICTS= zh-scim-fcitx USE_GNOME= pango intltool libxml2 introspection USE_KDE= ecm USE_XORG= x11 xext xkbfile sm ice USE_LDCONFIG= yes USES= compiler:c++11-lang gnome tar:xz cmake:noninja desktop-file-utils \ gettext-tools:build,run gettext-runtime iconv:wchar_t \ kde:5 pkgconfig shared-mime-info compiler:c++14-lang xorg OPTIONS_DEFINE= GTK2 GTK3 OPENCC TPUNC DOCS OPTIONS_DEFAULT=GTK2 GTK3 OPTIONS_SUB= yes GTK2_DESC= Enable Gtk2 IM module GTK2_USE= GNOME=gtk20 GTK2_CMAKE_ON= -DENABLE_GTK2_IM_MODULE=ON GTK3_DESC= Enable Gtk3 IM module GTK3_USE= GNOME=gtk30 GTK3_CMAKE_ON= -DENABLE_GTK3_IM_MODULE=ON OPENCC_DESC= Enable OpenCC for Chinese Transform TPUNC_DESC= Use traditional quotation marks .include CMAKE_ARGS+= -DENABLE_XDGAUTOSTART=OFF -DFORCE_ENCHANT=ON \ -DLIBICONV_LIBC_HAS_ICONV_OPEN=OFF \ -DDATADIR=${DATADIR} \ -DDOCSDIR=${DOCSDIR} \ -DGOBJECT_INTROSPECTION_GIRDIR=${PREFIX}/share/gir-1.0 \ -DGOBJECT_INTROSPECTION_TYPELIBDIR=${PREFIX}/lib/girepository-1.0 \ -DMANPREFIX=${MANPREFIX} \ -DPREFIX=${PREFIX} \ -DENABLE_QT=OFF -DENABLE_QT_IM_MODULE=OFF -DENABLE_QT_GUI=OFF .if ${PORT_OPTIONS:MGTK2} SUB_LIST+= GTK2_IM=fcitx .else SUB_LIST+= GTK2_IM=xim .endif .if ${PORT_OPTIONS:MGTK3} PLIST_SUB+= GTK3="" SUB_LIST+= GTK3_IM=fcitx .else PLIST_SUB+= GTK3="@comment " SUB_LIST+= GTK3_IM=xim .endif .if ${PORT_OPTIONS:MOPENCC} LIB_DEPENDS+= libopencc.so:chinese/opencc .else CMAKE_ARGS+= -DENABLE_OPENCC=OFF .endif .if ${PORT_OPTIONS:MTPUNC} EXTRA_PATCHES+= ${FILESDIR}/tpunc-data_punc.mb.zh_CN .endif .if defined(WITH_DEBUG) CMAKE_ARGS+= -DENABLE_DEBUG=ON .endif _DICT_VER= 20121020 _PYSTROKE_VER= 20121124 _PYTABLE_VER= 20121124 post-patch: @${CP} ${_DISTDIR}/en_dict-${_DICT_VER}.tar.gz ${WRKSRC}/src/module/spell/dict/. @${CP} ${_DISTDIR}/pinyin.tar.gz ${WRKSRC}/src/im/pinyin/data/. @${CP} ${_DISTDIR}/py_stroke-${_PYSTROKE_VER}.tar.gz ${WRKSRC}/src/module/pinyin-enhance/data/. @${CP} ${_DISTDIR}/py_table-${_PYTABLE_VER}.tar.gz ${WRKSRC}/src/module/pinyin-enhance/data/. @${CP} ${_DISTDIR}/table.tar.gz ${WRKSRC}/src/im/table/data/. .include diff --git a/chinese/hc/Makefile b/chinese/hc/Makefile index 15026340f287..cbc1efe985ce 100644 --- a/chinese/hc/Makefile +++ b/chinese/hc/Makefile @@ -1,28 +1,30 @@ # Created by: David O'Brien (obrien@FreeBSD.org) PORTNAME= hc PORTVERSION= 3.0 CATEGORIES= chinese MASTER_SITES= ftp://ftp.cuhk.hk/pub/chinese/ifcss/software/unix/convert/ DISTFILES= hc-30.tar.gz hc-supp.tab MAINTAINER= ports@FreeBSD.org COMMENT= Hanzi Converter -- converts between GB and BIG-5 codes +CONFLICTS_INSTALL= rubygem-hieracles + WRKSRC= ${WRKDIR}/hc3 EXTRACT_ONLY= hc-30.tar.gz ALL_TARGET= hc b2g g2b pre-patch: @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' ${WRKSRC}/hclib.c do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/chinese ${INSTALL_PROGRAM} ${WRKSRC}/hc ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/b2g ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/g2b ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/hc.tab ${STAGEDIR}${PREFIX}/share/chinese ${INSTALL_DATA} ${DISTDIR}/hc-supp.tab ${STAGEDIR}${PREFIX}/share/chinese ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/man/man1 .include diff --git a/chinese/scim-fcitx/Makefile b/chinese/scim-fcitx/Makefile index cfd4aa04393e..c19e6e78b156 100644 --- a/chinese/scim-fcitx/Makefile +++ b/chinese/scim-fcitx/Makefile @@ -1,34 +1,36 @@ # Created by: Yinghong Liu PORTNAME= scim PORTVERSION= 3.1.1 PORTREVISION= 9 CATEGORIES= chinese MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-fcitx/${PORTVERSION} PKGNAMESUFFIX= -fcitx DISTNAME= ${PORTNAME}${PKGNAMESUFFIX}.${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= SCIM IMEngine module for fcitx LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= scim:textproc/scim USES= compiler:c++11-lang tar:bzip2 gmake libtool:keepla pkgconfig \ localbase:ldflags GNU_CONFIGURE= yes INSTALL_TARGET= install-strip MAKE_JOBS_UNSAFE= yes +CONFIGURE_INSTALL= zh-fcitx + WRKSRC= ${WRKDIR}/fcitx CONFIGURE_ENV+= SCIM_DATADIR=${PREFIX}/share/scim \ SCIM_ICONDIR=${PREFIX}/share/scim/icons LDFLAGS+= -lintl SUB_FILES= pkg-message .include diff --git a/comms/hylafax/Makefile b/comms/hylafax/Makefile index 823705dff7f2..aadec8de6b90 100644 --- a/comms/hylafax/Makefile +++ b/comms/hylafax/Makefile @@ -1,105 +1,107 @@ # Created by: Julian Stacey PORTNAME= hylafax PORTVERSION= 6.0.7 CATEGORIES= comms MASTER_SITES= ftp://ftp.hylafax.org/source/ MAINTAINER= koobs@FreeBSD.org COMMENT= Fax software LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYRIGHT BUILD_DEPENDS= ${LOCALBASE}/lib/afm/Courier:print/afm LIB_DEPENDS= libtiff.so:graphics/tiff \ libjbig.so:graphics/jbigkit USES= cpe fakeroot ghostscript jpeg USE_RC_SUBR= hylafax MAKE_JOBS_UNSAFE= yes HAS_CONFIGURE= yes CONFIGURE_ARGS= --with-INSTALL="" \ --with-LIBTIFF="-L${LOCALBASE}/lib -ltiff -ljpeg" \ --with-ZLIB=no --with-LIBZ=-lz \ --with-TIFFINC="-I${LOCALBASE}/include" \ --with-GCOPTS=" " --with-GCXXOPTS=" " \ --with-REGEX=no --with-LIBREGEX='' --with-REGEXINC=-I/usr/include \ --with-DIR_HTML="${DOCSDIR}" \ --with-GETTY=SysV CFLAGS+= -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED -Wall -L${LOCALBASE}/lib CONFIGURE_ENV= ENVOPTS="${CFLAGS}" MAKE_ENV+= ROOT=${STAGEDIR} MAKE_ARGS+= OPTIMIZER="" -DOPTIMIZER +CONFLICTS_INSTALL= mgetty + PORTDOCS= RELEASENOTES-4.3.txt RELEASENOTES-4.4.txt RELEASENOTES-6.0.txt SUB_FILES= pkg-message OPTIONS_DEFINE= PAM NLS GAWK DOCS OPTIONS_DEFAULT=PAM OPTIONS_SUB= yes NO_OPTIONS_SORT=yes GAWK_DESC= Use gawk for scripts PAM_CONFIGURE_OFF= --disable-pam NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls GAWK_BUILD_DEPENDS= gawk:lang/gawk GAWK_RUN_DEPENDS= gawk:lang/gawk GAWK_CONFIGURE_ON= --with-AWK="${LOCALBASE}/bin/gawk" DOCS_CONFIGURE_ON= --with-HTML=yes .include # Defaults to "North American Letter". Use "ISO A4" for A4. .if defined(PAGESIZE) CONFIGURE_ARGS+=--with-PAGESIZE="${PAGESIZE}" .endif # Redefine path for spool .if defined(HYLAFAX_SPOOL) CONFIGURE_ARGS+=--with-DIR_SPOOL="${HYLAFAX_SPOOL}" .endif HYLAFAX_SPOOL?= /var/spool/hylafax PLIST_SUB+= HYLAFAX_SPOOL=${HYLAFAX_SPOOL} .if defined(PACKAGE_BUILDING) || defined(BATCH) CONFIGURE_ARGS+=--nointeractive .endif post-patch: ${REINPLACE_CMD} \ -e 's,/usr/local,${LOCALBASE},g' \ -e 's,-ljbig,-L${LOCALBASE}/lib &,' \ ${WRKSRC}/configure ${REINPLACE_CMD} -e 's,-O hfaxd.conf,-O hfaxd.conf.sample,' \ ${WRKSRC}/hfaxd/Makefile.in ${REINPLACE_CMD} -e 's,hosts.hfaxd,hosts.hfaxd.sample,' \ ${WRKSRC}/etc/Makefile.in ${REINPLACE_CMD} -e 's,-O typerules,-O typerules.sample,' \ -e 's,-O pagesizes,-O pagesizes.sample -src pagesizes,' \ ${WRKSRC}/libhylafax/Makefile.in pre-install: ${MKDIR} ${STAGEDIR}${HYLAFAX_SPOOL}/archive \ ${STAGEDIR}${HYLAFAX_SPOOL}/docq \ ${STAGEDIR}${HYLAFAX_SPOOL}/doneq \ ${STAGEDIR}${HYLAFAX_SPOOL}/pollq \ ${STAGEDIR}${HYLAFAX_SPOOL}/sendq \ ${STAGEDIR}${HYLAFAX_SPOOL}/tmp \ ${STAGEDIR}${HYLAFAX_SPOOL}/info \ ${STAGEDIR}${HYLAFAX_SPOOL}/log post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .include diff --git a/comms/mgetty+sendfax/Makefile b/comms/mgetty+sendfax/Makefile index a2a07e630c0a..f174b68ded8d 100644 --- a/comms/mgetty+sendfax/Makefile +++ b/comms/mgetty+sendfax/Makefile @@ -1,53 +1,55 @@ # Created by: rkw PORTNAME= mgetty PORTVERSION= 1.1.37 PORTREVISION= 2 CATEGORIES= comms MASTER_SITES= ftp://mgetty.greenie.net/pub/mgetty/source/1.1/ DISTNAME= ${PORTNAME}${PORTVERSION}-Jun05 MAINTAINER= olgeni@FreeBSD.org COMMENT= Handle external logins, send and receive faxes LICENSE= GPLv2 BROKEN_aarch64= fails to compile: error: initializer element is not a compile-time constant BROKEN_mips64= fails to compile: error: initializer element is not a compile-time constant BROKEN_riscv64= fails to compile: error: initializer element is not a compile-time constant USES= cpe makeinfo perl5 shebangfix USE_CSTD= gnu89 SHEBANG_FILES= samples/fax samples/new_fax.all/new_fax samples/new_fax.mime1 \ samples/new_fax.th samples/coverpg-pl.ps samples/faxview.th CPE_VENDOR= mgetty_project SUB_FILES= pkg-message mgettycfg WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} MAKE_ARGS= INFODIR=${PREFIX}/${INFO_PATH} MAKE_FLAGS= CFLAGS="${CFLAGS}" prefix=${PREFIX} LOCALBASE=${LOCALBASE}\ STAGEDIR=${STAGEDIR} -f ALL_TARGET= noident all INFO= mgetty CFLAGS+= -DAUTO_PPP +CONFLICTS_INSTALL= hylafax + MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= FIDO FIDO_DESC= Enable FIDO EMSI support FIDO_CFLAGS= -DFIDO pre-install: @(cd ${WRKSRC}/doc; ${MAKE} manpages) post-install: .for a in dialin.config faxheader faxrunq.config login.config cd ${STAGEDIR}${PREFIX}/etc/mgetty+sendfax/ && ${MV} ${a} ${a}.sample .endfor ${INSTALL_DATA} -m 600 ${WRKSRC}/voice/voice.conf-dist \ ${STAGEDIR}${PREFIX}/etc/mgetty+sendfax/voice.conf.sample cd ${WRKSRC} && ${COPYTREE_BIN} samples\ ${STAGEDIR}${PREFIX}/lib/mgetty+sendfax ${INSTALL_SCRIPT} ${WRKDIR}/mgettycfg ${STAGEDIR}${PREFIX}/bin .include diff --git a/comms/unixcw/Makefile b/comms/unixcw/Makefile index 578eb9922ff9..c7dc5d13c34c 100644 --- a/comms/unixcw/Makefile +++ b/comms/unixcw/Makefile @@ -1,55 +1,57 @@ # NOTE: comms/xcwcp is a sub-port of this. When making changes, ensure # it still works as well. PORTNAME?= unixcw PORTVERSION= 3.5.1 PORTREVISION?= 1 CATEGORIES= comms hamradio MASTER_SITES= SF/unixcw/unixcw-${PORTVERSION} DISTNAME= unixcw_${PORTVERSION}.orig MAINTAINER= hamradio@FreeBSD.org COMMENT?= Libs for cw on unix LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes .ifndef CONFIGURE_ARGS CONFIGURE_ARGS= --disable-xcwcp .endif CONFIGURE_ARGS+= --includedir="${LOCALBASE}/include" \ --libdir="${LOCALBASE}/lib" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib #CONFIGURE_ENV+= LDFLAGS=-L${LOCALBASE}/lib CPPFLAGS=-I${LOCALBASE}/include USES+= gmake libtool ncurses pathfix pkgconfig autoreconf USE_LDCONFIG= yes USE_CSTD= gnu99 WRKSRC= ${WRKDIR}/unixcw-${PORTVERSION} MAJOR_LIB_VER= 6 MINOR_LIB_VER= 6.1 PLIST_SUB= MAJOR_LIB_VER=${MAJOR_LIB_VER} PLIST_SUB+= MINOR_LIB_VER=${MINOR_LIB_VER} OPTIONS_DEFINE= NLS NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls +CONFLICTS_INSTALL= cw + .ifndef XCWCP OPTIONS_DEFINE+= ALSA PULSEAUDIO OPTIONS_DEFAULT+= ALSA PULSEAUDIO ALSA_CONFIGURE_ENABLE= alsa PULSEAUDIO_CONFIGURE_ENABLE= pulseaudio ALSA_BUILD_DEPENDS= ${LOCALBASE}/include/alsa/asoundlib.h:audio/alsa-lib PULSEAUDIO_BUILD_DEPENDS= ${LOCALBASE}/include/pulse/simple.h:audio/pulseaudio .endif post-install: .ifndef XCWCP ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcw.so.${MAJOR_LIB_VER}.${MINOR_LIB_VER} .endif .include diff --git a/comms/wsjtx/Makefile b/comms/wsjtx/Makefile index 931925150df3..e76b13b02844 100644 --- a/comms/wsjtx/Makefile +++ b/comms/wsjtx/Makefile @@ -1,86 +1,88 @@ PORTNAME= wsjtx DISTVERSION= 2.5.4 CATEGORIES= comms hamradio MASTER_SITES= SF/wsjt/${PORTNAME}-${PORTVERSION}${DISTVERSIONSUFFIX} MAINTAINER= hamradio@FreeBSD.org COMMENT= Weak signal ham radio communication package LICENSE= GPLv3 BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor \ autoconf>=2.69:devel/autoconf \ automake>=1.16.1:devel/automake \ a2x:textproc/asciidoc \ git:devel/git \ libtool:devel/libtool \ ${LOCALBASE}/share/xsl/docbook:textproc/docbook-xsl LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libboost_log_setup.so:devel/boost-libs \ libxslt.so:textproc/libxslt USES= cmake:noninja compiler:c++11-lang fortran gl libedit \ makeinfo pkgconfig qt:5 readline tar:tgz USE_GL= glu USE_QT= core gui network widgets \ multimedia concurrent printsupport serialport sql sql-sqlite3 \ buildtools_build linguisttools_build qmake_build testlib +CONFLICTS_INSTALL= wsjtz + # for detailed debugging uncomment the next line #CMAKE_ARGS+= --debug-output --trace PLIST_SUB+= PORTVERSION="${PORTVERSION}" _PATCHES= wsjtx.patch hamlib.patch .include .if ${GCC_DEFAULT} >= 10 # workaround for More actual than formal arguments in procedure call at (1) FFLAGS+= -fallow-argument-mismatch .endif _HAMLIB_PATCHES= configure.ac hamlib.pc.in tests/rigtestlibusb.c make-hamlib-patch: ${MV} ${FILESDIR}/hamlib.patch ${FILESDIR}/hamlib.patch.old . for f in ${_HAMLIB_PATCHES} (cd ${WRKDIR}/.build/hamlib-prefix/src;diff -u hamlib/$f.orig hamlib/$f >> ${FILESDIR}/hamlib.patch || true) . endfor _WSJTX_PATCHES= CMakeLists.txt Radio.cpp widgets/FrequencyLineEdit.cpp \ widgets/FrequencyDeltaLineEdit.cpp \ CMake/Modules/FindUsb.cmake \ CMake/Modules/FindHamlib.cmake make-wsjtx-patch: ${MV} ${FILESDIR}/wsjtx.patch ${FILESDIR}/wsjtx.patch.old . for f in ${_WSJTX_PATCHES} (cd ${WRKDIR}/.build/wsjtx-prefix/src;diff -u wsjtx/$f.orig wsjtx/$f >> ${FILESDIR}/wsjtx.patch || true) . endfor post-patch: . for _patch in ${_PATCHES} # Keep a copy of the blank patch for the post-build target below ${MV} ${WRKSRC}/${_patch} ${WRKSRC}/${_patch}.orig # Copy the patch provided by the ports system ${CP} ${FILESDIR}/${_patch} ${WRKSRC} . endfor post-build: # With cmake 3.18, the patching stage in the internal build # is run again, trick it by removing the patch again. . for _patch in ${_PATCHES} ${MV} ${WRKSRC}/${_patch}.orig ${WRKSRC}/${_patch} . endfor do-install: (cd ${CONFIGURE_WRKSRC};${MAKE} -f Makefile DESTDIR=${STAGEDIR} install) post-install: .for f in fcal fmeasure fmtave fst4sim ft8code jt4code jt65code jt9 jt9code \ message_aggregator msk144code rigctld-wsjtx rigctlcom-wsjtx \ rigctl-wsjtx udp_daemon q65code q65sim \ wsjtx wsjtx_app_version wsprd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} .endfor .include diff --git a/databases/dbf/Makefile b/databases/dbf/Makefile index 90d9171f415a..f20e06c0eb78 100644 --- a/databases/dbf/Makefile +++ b/databases/dbf/Makefile @@ -1,67 +1,69 @@ # Created by: ijliao PORTNAME= dbf PORTVERSION= 0.9.0 PORTREVISION= 3 CATEGORIES= databases MASTER_SITES= SF/${PORTNAME}.berlios DISTFILES= ${PORTNAME}-core-${PORTVERSION}.src.zip \ lib${PORTNAME}-0.0.1.src.zip MAINTAINER= ports@FreeBSD.org COMMENT= Show and convert the content of dBASE III, IV, and 5.0 files OPTIONS_DEFINE= NLS OPTIONS_SUB= yes WRKSRC= ${WRKDIR}/lib${PORTNAME} USES= gnome libtool pathfix zip USE_GNOME= intltool GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_prog_DOC_TO_MAN="" USE_LDCONFIG= yes +CONFLICTS_INSTALL= rubygem-dbf + .include .if ${PORT_OPTIONS:MNLS} USES+= gettext CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lintl .else CONFIGURE_ENV+= ac_cv_header_libintl_h=no .endif post-extract: @${FIND} ${WRKDIR} -name "configure" -or -name "install-sh" | \ ${XARGS} ${CHMOD} ${BINMODE} post-patch: @${REINPLACE_CMD} -e \ '/typedef u_int/d' ${WRKSRC}/src/endian.h post-configure: @(cd ${WRKDIR}/${PORTNAME}-core && ${SETENV} ${CONFIGURE_ENV} \ CC="${CC}" CXX="${CXX}" \ CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \ CPPFLAGS="-I${WRKSRC}/include ${CPPFLAGS}" \ LDFLAGS="-L${WRKSRC}/src/.libs ${LDFLAGS}" \ INSTALL_DATA="${INSTALL_DATA}" \ INSTALL_LIB="${INSTALL_LIB}" \ INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ ac_cv_lib_dbf_dbf_Open=yes \ ./configure --prefix=${PREFIX}) post-build: @(cd ${WRKDIR}/${PORTNAME}-core && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} ${MAKEFILE} -j${MAKE_JOBS_NUMBER} ${MAKE_ARGS} \ ${ALL_TARGET}) post-install: @(cd ${WRKDIR}/${PORTNAME}-core && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} ${MAKEFILE} -j${MAKE_JOBS_NUMBER} ${MAKE_ARGS} \ ${INSTALL_TARGET}) @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libdbf.so.0 .include diff --git a/databases/emacsql/Makefile b/databases/emacsql/Makefile index 53399e81cb54..719dff984279 100644 --- a/databases/emacsql/Makefile +++ b/databases/emacsql/Makefile @@ -1,46 +1,49 @@ PORTNAME= emacsql DISTVERSION= 3.0.0 PORTREVISION= 2 CATEGORIES= databases elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} MAINTAINER= yasu@FreeBSD.org COMMENT= High-level Emacs Lisp RDBMS front-end LICENSE= UNLICENSE LICENSE_FILE= ${WRKSRC}/UNLICENSE BUILD_DEPENDS= pg.el${EMACS_PKGNAMESUFFIX}>=0.13:databases/pg.el@${EMACS_FLAVOR} LIB_DEPENDS= libsqlite3.so:databases/sqlite3 RUN_DEPENDS= pg.el${EMACS_PKGNAMESUFFIX}>=0.13:databases/pg.el@${EMACS_FLAVOR} USES= emacs localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= skeeto MAKE_ENV+= LOAD_PATH="-L ${PREFIX}/${EMACS_SITE_LISPDIR} -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}" + +CONFLICTS_INSTALL= emacsql emacsql-emacs_* + ALL_TARGET= binary compile TEST_TARGET= check PORTDOCS= README.md OPTIONS_DEFINE= DOCS post-patch: ${RM} ${WRKSRC}/sqlite/sqlite3.[ch] ${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/emacsql-sqlite.el do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/bin \ ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME} ${INSTALL_PROGRAM} ${WRKSRC}/sqlite/emacsql-sqlite \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/*.el ${WRKSRC}/*.elc \ ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/databases/foundationdb-devel/Makefile b/databases/foundationdb-devel/Makefile index 62b1898a1ae4..dbc3d4697f33 100644 --- a/databases/foundationdb-devel/Makefile +++ b/databases/foundationdb-devel/Makefile @@ -1,84 +1,86 @@ PORTNAME= foundationdb-devel DISTVERSION= 7.0.0 CATEGORIES= databases # PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/pull/ MAINTAINER= dch@FreeBSD.org COMMENT= Distributed, transactional key-value store LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= not yet ported to anything else BUILD_DEPENDS= ${LOCALBASE}/include/doctest/doctest.h:devel/doctest \ ${LOCALBASE}/include/toml.hpp:devel/toml11 \ bash:shells/bash \ git:devel/git LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libeio.so:devel/libeio USES= cmake compiler:c++17-lang mono:build python:build shebangfix \ ssl USE_GITHUB= yes GH_ACCOUNT= apple GH_PROJECT= foundationdb USE_LDCONFIG= yes USE_RC_SUBR= foundationdb +CONFLICTS_INSTALL= foundationdb + SHEBANG_FILES= bindings/c/generate_asm.py CMAKE_ARGS= -DOPENSSL_ROOT_DIR=${OPENSSLLIB} CMAKE_OFF= DISABLE_TLS USE_DTRACE USE_JEMALLOC WITH_CONTRIB WITH_FLOWBENCH MAKE_ENV= MONO_REGISTRY_PATH=/tmp/registry USERS= foundationdb GROUPS= foundationdb DBDIR?= /var/db/foundationdb LOGDIR?= /var/log/foundationdb SUB_FDB= DB_USER=${USERS} DB_GROUP=${GROUPS} DB_DIR=${DBDIR} \ LOG_DIR=${LOGDIR} SUB_FILES+= foundationdb.conf SUB_LIST+= ${SUB_FDB} PLIST_SUB+= ${SUB_FDB} post-patch: ${REINPLACE_CMD} 's/OPENSSL_USE_STATIC_LIBS TRUE/OPENSSL_USE_STATIC_LIBS FALSE/' \ ${WRKSRC}/cmake/FDBComponents.cmake do-install: # commands on first line, dev tools on next two .for f in fdbbackup fdbcli fdbmonitor fdbserver \ actor_flamegraph fdb_flow_tester fdbconvert fdbdecode tutorial ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/${f} ${STAGEDIR}${PREFIX}/bin/ .endfor .for s in backup_agent dr_agent fastrestore_agent fdbr fdbrestore ${RLN} ${STAGEDIR}${PREFIX}/bin/fdbbackup ${STAGEDIR}${PREFIX}/bin/${s} .endfor # exposed libraries - confirm with upstream .for l in libfdb_c.so libfdb_flow.a libfdb_sqlite.a libfdbclient.a libfdbrpc.a \ libflow.a ${STRIP_CMD} ${WRKDIR}/.build/lib/${l} ${INSTALL_DATA} ${WRKDIR}/.build/lib/${l} ${STAGEDIR}/${PREFIX}/lib/ .endfor # exposed headers - confirm with upstream ${MKDIR} ${STAGEDIR}${PREFIX}/include/foundationdb ${INSTALL_DATA} ${WRKSRC}/bindings/c/foundationdb/fdb_c.h \ ${STAGEDIR}/${PREFIX}/include/foundationdb/ ${INSTALL_DATA} ${WRKSRC}/fdbclient/vexillographer/fdb.options \ ${STAGEDIR}/${PREFIX}/include/foundationdb/ ${INSTALL_DATA} ${WRKDIR}/.build/bindings/c/foundationdb/fdb_c_options.g.h \ ${STAGEDIR}/${PREFIX}/include/foundationdb/ # runtime related ${MKDIR} ${STAGEDIR}${DBDIR} \ ${STAGEDIR}${LOGDIR} \ ${STAGEDIR}${PREFIX}/etc/foundationdb ${INSTALL_DATA} ${WRKDIR}/foundationdb.conf \ ${STAGEDIR}${PREFIX}/etc/foundationdb/foundationdb.conf.sample .include diff --git a/databases/foundationdb/Makefile b/databases/foundationdb/Makefile index efefec0100b9..fa05400cc7d0 100644 --- a/databases/foundationdb/Makefile +++ b/databases/foundationdb/Makefile @@ -1,81 +1,83 @@ PORTNAME= foundationdb DISTVERSION= 7.0.0 CATEGORIES= databases MAINTAINER= dch@FreeBSD.org COMMENT= Distributed, transactional key-value store LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= not yet ported to anything else BUILD_DEPENDS= ${LOCALBASE}/include/doctest/doctest.h:devel/doctest \ ${LOCALBASE}/include/toml.hpp:devel/toml11 \ bash:shells/bash \ git:devel/git LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libeio.so:devel/libeio USES= cmake compiler:c++17-lang mono:build python:build shebangfix \ ssl USE_GITHUB= yes GH_ACCOUNT= apple GH_PROJECT= foundationdb USE_LDCONFIG= yes USE_RC_SUBR= foundationdb +CONFLICTS_INSTALL= foundationdb-devel + SHEBANG_FILES= bindings/c/generate_asm.py CMAKE_ARGS= -DOPENSSL_ROOT_DIR=${OPENSSLLIB} CMAKE_OFF= DISABLE_TLS USE_DTRACE USE_JEMALLOC WITH_CONTRIB WITH_FLOWBENCH MAKE_ENV= MONO_REGISTRY_PATH=/tmp/registry USERS= foundationdb GROUPS= foundationdb DBDIR?= /var/db/foundationdb LOGDIR?= /var/log/foundationdb SUB_FDB= DB_USER=${USERS} DB_GROUP=${GROUPS} DB_DIR=${DBDIR} \ LOG_DIR=${LOGDIR} SUB_FILES+= foundationdb.conf SUB_LIST+= ${SUB_FDB} PLIST_SUB+= ${SUB_FDB} post-patch: ${REINPLACE_CMD} 's/OPENSSL_USE_STATIC_LIBS TRUE/OPENSSL_USE_STATIC_LIBS FALSE/' \ ${WRKSRC}/cmake/FDBComponents.cmake do-install: # commands on first line, dev tools on next two .for f in fdbbackup fdbcli fdbmonitor fdbserver \ actor_flamegraph fdb_flow_tester fdbconvert fdbdecode tutorial ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/${f} ${STAGEDIR}${PREFIX}/bin/ .endfor .for s in backup_agent dr_agent fastrestore_agent fdbr fdbrestore ${RLN} ${STAGEDIR}${PREFIX}/bin/fdbbackup ${STAGEDIR}${PREFIX}/bin/${s} .endfor # exposed libraries - confirm with upstream .for l in libfdb_c.so libfdb_flow.a libfdb_sqlite.a libfdbclient.a libfdbrpc.a \ libflow.a ${STRIP_CMD} ${WRKDIR}/.build/lib/${l} ${INSTALL_DATA} ${WRKDIR}/.build/lib/${l} ${STAGEDIR}/${PREFIX}/lib/ .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/include/foundationdb ${INSTALL_DATA} ${WRKSRC}/bindings/c/foundationdb/fdb_c.h \ ${STAGEDIR}/${PREFIX}/include/foundationdb/ ${INSTALL_DATA} ${WRKSRC}/fdbclient/vexillographer/fdb.options \ ${STAGEDIR}/${PREFIX}/include/foundationdb/ ${INSTALL_DATA} ${WRKDIR}/.build/bindings/c/foundationdb/fdb_c_options.g.h \ ${STAGEDIR}/${PREFIX}/include/foundationdb/ # runtime related ${MKDIR} ${STAGEDIR}${DBDIR} \ ${STAGEDIR}${LOGDIR} \ ${STAGEDIR}${PREFIX}/etc/foundationdb ${INSTALL_DATA} ${WRKDIR}/foundationdb.conf \ ${STAGEDIR}${PREFIX}/etc/foundationdb/foundationdb.conf.sample .include diff --git a/databases/freetds-devel/Makefile b/databases/freetds-devel/Makefile index aa5c127917cd..a6ce0bda1563 100644 --- a/databases/freetds-devel/Makefile +++ b/databases/freetds-devel/Makefile @@ -1,94 +1,94 @@ # Created by: Domas Mituzas PORTNAME= freetds PORTVERSION= 1.3.7 PORTEPOCH= 1 CATEGORIES= databases MASTER_SITES= https://www.freetds.org/files/current/ \ ftp://ftp.freetds.org/pub/freetds/current/ PKGNAMESUFFIX= -devel DISTNAME= ${PORTNAME}-dev.${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Sybase/Microsoft TDS protocol library - nightly snapshot LICENSE= LGPL20 USES= autoreconf compiler:c11 cpe gettext-tools gmake iconv \ libtool:keepla pkgconfig tar:bzip2 WRKSRC= ${WRKDIR}/${PORTNAME}-dev.${PORTVERSION} TDS_VER?= 7.4 CPPFLAGS+= "-I${LOCALBASE}/include" LDFLAGS+= -L${LOCALBASE}/lib GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-tdsver=${TDS_VER} --sysconfdir=${ETCDIR} \ --enable-msdblib --enable-sybase-compat \ --docdir=${DOCSDIR} USE_LDCONFIG= yes SUB_FILES= pkg-message INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS ODBCWIDE OPTIONS_SINGLE= SSL OPTIONS_SINGLE_SSL= OPENSSL GNUTLS OPTIONS_DEFAULT= OPENSSL OPTIONS_RADIO= ODBC OPTIONS_RADIO_ODBC= IODBC UNIXODBC ODBCWIDE_DESC= Enable Wide ODBC Support GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_ON= --with-gnutls IODBC_LIB_DEPENDS= libiodbc.so:databases/libiodbc IODBC_CONFIGURE_ON= --with-iodbc=${LOCALBASE} IODBC_CPPFLAGS= -I${LOCALBASE}/include/libiodbc ODBCWIDE_CONFIGURE_ON= --enable-odbc-wide OPENSSL_CONFIGURE_ON= --with-openssl=${OPENSSLBASE} OPENSSL_USES= ssl UNIXODBC_CONFIGURE_ON= --with-unixodbc=${LOCALBASE} UNIXODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC PORTDOCS= * -CONFLICTS= freetds-1.* +INSTALL= freetds PORTSCOUT= limit:^\d+\.\d+\.\d{3}$ .include .if ${PORT_OPTIONS:MIODBC} || ${PORT_OPTIONS:MUNIXODBC} PLIST_SUB+= ODBC="" .else PLIST_SUB+= ODBC="@comment " .endif post-extract: @cd ${WRKSRC} && ${LN} -s freetds.conf freetds.conf.sample @cd ${WRKSRC} && ${LN} -s locales.conf locales.conf.sample @cd ${WRKSRC}/src/pool && ${LN} -s pool.conf pool.conf.sample post-patch: @${REINPLACE_CMD} -e 's|libgnutls-config|pkg-config gnutls|g' \ ${WRKSRC}/configure @${FIND} ${WRKSRC} -name "Makefile.am" | ${XARGS} ${REINPLACE_CMD} -e \ 's|/pool.conf|/pool.conf.sample|g ; \ s| common.h||g ; \ s|%%DOCSDIR%%|${STAGEDIR}${DOCSDIR}|g ; \ s|%%ICONV_LIB%%|${ICONV_LIB}|' @${REINPLACE_CMD} -e 's|/freetds.conf|/freetds.conf.sample|g ; \ s|/locales.conf|/locales.conf.sample|g' ${WRKSRC}/Makefile.am @${REINPLACE_CMD} -e 's|$$ODBC_INC/isql.h|$$ODBC_INC/libiodbc/isql.h|g ; \ s|$$ODBC_INC/isqlext.h|$$ODBC_INC/libiodbc/isqlext.h|g' ${WRKSRC}/configure post-install: ${INSTALL_DATA} ${WRKSRC}/interfaces ${STAGEDIR}${ETCDIR}/interfaces.sample post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/userguide @${MKDIR} ${STAGEDIR}${DOCSDIR}/reference @${FIND} ${WRKSRC}/doc/userguide \( -type f -o -type l \) \ -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/userguide ';' @${FIND} ${WRKSRC}/doc/reference \( -type f -o -type l \) \ -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/reference ';' @cd ${WRKSRC}/doc && \ ${COPYTREE_SHARE} images ${STAGEDIR}${DOCSDIR} .include diff --git a/databases/freetds/Makefile b/databases/freetds/Makefile index 0f78c4bf78dc..4113f575baf5 100644 --- a/databases/freetds/Makefile +++ b/databases/freetds/Makefile @@ -1,75 +1,77 @@ # Created by: Domas Mituzas PORTNAME= freetds PORTVERSION= 1.3.4 PORTEPOCH= 1 CATEGORIES= databases MASTER_SITES= https://www.freetds.org/files/stable/ \ ftp://ftp.freetds.org/pub/freetds/stable/ MAINTAINER= bofh@FreeBSD.org COMMENT= Sybase/Microsoft TDS protocol library LICENSE= GPLv2 LIB_DEPENDS= libgcrypt.so:security/libgcrypt USES= autoreconf cpe gettext gmake iconv libtool:keepla pkgconfig readline tar:bzip2 TDS_VER?= 7.4 GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib LIBS+= -lgcrypt -lpthread CONFIGURE_ARGS= --with-tdsver=${TDS_VER} --sysconfdir=${ETCDIR} \ --enable-sybase-compat --enable-msdblib USE_LDCONFIG= yes INSTALL_TARGET= install-strip +CONFLICTS= freetds-devel + PORTDOCS= * OPTIONS_DEFINE= DOCS MARS OPTIONS_SINGLE= SSL ODBC OPTIONS_SINGLE_SSL= OPENSSL GNUTLS OPTIONS_DEFAULT= OPENSSL MARS UNIXODBC OPTIONS_SINGLE_ODBC= IODBC UNIXODBC OPENSSL_USES= ssl OPENSSL_CONFIGURE_ON= --with-openssl=${OPENSSLBASE} GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_ON= --with-gnutls IODBC_LIB_DEPENDS= libiodbc.so:databases/libiodbc IODBC_CONFIGURE_ON= --with-iodbc=${LOCALBASE} IODBC_CPPFLAGS= -I${LOCALBASE}/include/libiodbc UNIXODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC UNIXODBC_CONFIGURE_ON= --with-unixodbc=${LOCALBASE} MARS_DESC= Enable MARS code (Experimental) MARS_CONFIGURE_ON= --enable-mars .include .if ${PORT_OPTIONS:MIODBC} || ${PORT_OPTIONS:MUNIXODBC} PLIST_SUB+= ODBC="" .else PLIST_SUB+= ODBC="@comment " .endif post-extract: @cd ${WRKSRC} && ${LN} -s freetds.conf freetds.conf.sample @cd ${WRKSRC} && ${LN} -s locales.conf locales.conf.sample @cd ${WRKSRC}/src/pool && ${LN} -s pool.conf pool.conf.sample post-patch: @${REINPLACE_CMD} -e 's|/freetds.conf|/freetds.conf.sample|g ; \ s|/locales.conf|/locales.conf.sample|g ; \ s| common.h||g' \ ${WRKSRC}/Makefile.am @${REINPLACE_CMD} -e 's|/pool.conf|/pool.conf.sample|g' \ ${WRKSRC}/src/pool/Makefile.am @${REINPLACE_CMD} -e 's|\($$with_iodbc/include\)|\1/libiodbc|g' \ ${WRKSRC}/configure.ac post-install: ${INSTALL_DATA} ${WRKSRC}/interfaces ${STAGEDIR}${ETCDIR}/interfaces.sample .include diff --git a/databases/galera/Makefile b/databases/galera/Makefile index 7b7892c24806..5dd55d7e942c 100644 --- a/databases/galera/Makefile +++ b/databases/galera/Makefile @@ -1,54 +1,56 @@ # Created by: Horia Racoviceanu PORTNAME= galera PORTVERSION?= 25.3.35 DISTVERSIONPREFIX?= release_ CATEGORIES= databases MAINTAINER= devel@galeracluster.com COMMENT= Synchronous multi-master replication engine LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= fails to compile: gu_int128.h: use of undeclared identifier '__bswap64_var' BROKEN_armv6= fails to compile: gu_int128.h: use of undeclared identifier '__bswap64_var' BROKEN_armv7= fails to compile: gu_int128.h: use of undeclared identifier '__bswap64_var' BROKEN_riscv64= fails to compile: gu_int128.h: use of undeclared identifier '__bswap64_var' NOT_FOR_ARCHS= i386 powerpc # On i386 older versions of clang produce: # cannot compile this atomic library call yet ... __atomic_add_fetch # whereas newer ones generate a call to __atomic_add_fetch which ends up with # undefined reference at link time: # undefined reference to `__atomic_fetch_add_8' # https://bugs.llvm.org//show_bug.cgi?id=23262 # https://bugs.llvm.org//show_bug.cgi?id=24908 # https://tracker.crystax.net/issues/1263 NOT_FOR_ARCHS_REASON_i386=Uses 64 bit atomics that clang cannot generate on i386 NOT_FOR_ARCHS_REASON_powerpc=Uses 64 bit atomics that clang cannot generate on i386 BUILD_DEPENDS= checkmk:devel/check \ ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs \ objdump:devel/binutils LIB_DEPENDS= libboost_date_time.so:devel/boost-libs USES= compiler:c++11-lang python:build cmake ssl USE_LDCONFIG= yes USE_GITHUB= yes GH_TUPLE?= codership:galera:${DISTVERSIONPREFIX}${PORTVERSION}${DISTVERSIONSUFFIX} \ codership:wsrep-API:eab2d5d5a31672c0b7d116ef1629ff18392fd7d0:dummy/wsrep/src CMAKE_ARGS+= -DGALERA_REVISION=${GH_TAGNAME} +CONFLICTS_INSTALL= galera26 + USE_RC_SUBR= garb.sh PLIST_FILES= bin/garbd \ lib/libgalera.so \ lib/libgalera_smm.so post-install: ${RLN} ${STAGEDIR}/${PREFIX}/lib/libgalera_smm.so ${STAGEDIR}/${PREFIX}/lib/libgalera.so .include diff --git a/databases/galera26/Makefile b/databases/galera26/Makefile index 38454313c17c..81acb5587e14 100644 --- a/databases/galera26/Makefile +++ b/databases/galera26/Makefile @@ -1,49 +1,51 @@ # Created by: Nicolas Embriz PORTNAME= galera PORTVERSION= 26.4.10 DISTVERSIONPREFIX= release_ CATEGORIES= databases PKGNAMESUFFIX= 26 MAINTAINER= devel@galeracluster.com COMMENT= Synchronous multi-master replication engine LICENSE= GPLv2 NOT_FOR_ARCHS= i386 powerpc # On i386 or powerpc older versions of clang produce: # cannot compile this atomic library call yet ... __atomic_add_fetch # whereas newer ones generate a call to __atomic_add_fetch which ends up with # undefined reference at link time: # undefined reference to `__atomic_fetch_add_8' # https://bugs.llvm.org//show_bug.cgi?id=23262 # https://bugs.llvm.org//show_bug.cgi?id=24908 # https://tracker.crystax.net/issues/1263 NOT_FOR_ARCHS_REASON_i386=Uses 64 bit atomics that clang cannot generate on i386 NOT_FOR_ARCHS_REASON_powerpc=Uses 64 bit atomics that clang cannot generate on powerpc BUILD_DEPENDS= checkmk:devel/check \ ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs \ objdump:devel/binutils LIB_DEPENDS= libboost_date_time.so:devel/boost-libs USES= compiler:c++11-lang python:build cmake ssl USE_GITHUB= yes GH_TUPLE?= codership:galera:${DISTVERSIONPREFIX}${PORTVERSION}${DISTVERSIONSUFFIX} \ codership:wsrep-API:76cf223c690845bbf561cb820a46e06a18ad80d1:dummy/wsrep/src CMAKE_ARGS+= -DGALERA_REVISION=${GH_TAGNAME} USE_LDCONFIG= yes USE_RC_SUBR= garb.sh +CONFLICTS_INSTALL= galera + PLIST_FILES= bin/garbd \ lib/libgalera.so \ lib/libgalera_smm.so post-install: ${RLN} ${STAGEDIR}/${PREFIX}/lib/libgalera_smm.so ${STAGEDIR}/${PREFIX}/lib/libgalera.so .include diff --git a/databases/libcouchbase/Makefile b/databases/libcouchbase/Makefile index 04a4773b638d..8f14988f8392 100644 --- a/databases/libcouchbase/Makefile +++ b/databases/libcouchbase/Makefile @@ -1,29 +1,31 @@ PORTNAME= libcouchbase PORTVERSION= 2.10.7 CATEGORIES= databases MASTER_SITES= http://packages.couchbase.com/clients/c/ MAINTAINER= sergey@couchbase.com COMMENT= Multithreaded noSQL database (client and library) LICENSE= APACHE20 BROKEN_mips64= fails to link: ld: failed to merge target specific data LIB_DEPENDS= libevent.so:devel/libevent \ libev.so:devel/libev \ libuv.so:devel/libuv USES= cmake perl5 ssl USE_LDCONFIG= yes USE_PERL5= build run CMAKE_ARGS= -DLCB_NO_TESTS=1 +CONFLICTS_INSTALL= coin-or-cbc + .include .if ${ARCH} == aarch64 || ${ARCH:Marmv*} || ${ARCH} == riscv64 CMAKE_ARGS+= -DDTRACE:BOOL=FALSE .endif .include diff --git a/databases/mariadb104-server/Makefile b/databases/mariadb104-server/Makefile index eb7cfef65782..004d0f72f5bd 100644 --- a/databases/mariadb104-server/Makefile +++ b/databases/mariadb104-server/Makefile @@ -1,258 +1,258 @@ # Created by: Bernard Spil PORTNAME?= mariadb PORTVERSION= 10.4.22 PORTREVISION?= 0 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]*-//} \ +CONFLICTS_INSTALL= mariadb10[0-35-9]-${PKGNAMESUFFIX:C/^[0-9]*-//} \ mysql[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//} \ mysqlwsrep*-server \ 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 .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/mysql55-server/Makefile b/databases/mysql55-server/Makefile index 516be4ce498a..16a1f6908e1b 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 .else 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 \ +CONFLICTS_INSTALL= mysql*-server \ mysqlwsrep*-server \ 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/mysql56-server/Makefile b/databases/mysql56-server/Makefile index ef91646474b7..6bbd818e189a 100644 --- a/databases/mysql56-server/Makefile +++ b/databases/mysql56-server/Makefile @@ -1,167 +1,166 @@ # Created by: Alex Dupre PORTNAME?= mysql PORTVERSION= 5.6.51 PORTREVISION?= 0 CATEGORIES= databases MASTER_SITES= MYSQL/MySQL-5.6 PKGNAMESUFFIX?= 56-server MAINTAINER= joneum@FreeBSD.org COMMENT?= Multithreaded SQL database (server) LICENSE= GPLv2 BROKEN_armv6= qemu: uncaught target signal 11 (Segmentation fault) - core dumped SLAVEDIRS= databases/mysql56-client USES= bison:build cmake:noninja cpe groff:run libedit localbase \ perl5 shebangfix ssl CPE_VENDOR= oracle USE_PERL5= run MY_DBDIR= /var/db/mysql MY_SECDIR= /var/db/mysql_secure MY_TMPDIR= /var/db/mysql_tmpdir LIB_DEPENDS+= libevent.so:devel/libevent \ liblz4.so:archivers/liblz4 CMAKE_BUILD_TYPE= Release CMAKE_ARGS+= -DINSTALL_LAYOUT=FREEBSD \ -DINSTALL_LDCONFIGDIR="${LOCALBASE}/libdata/ldconfig" \ -DINSTALL_PKGCONFIGDIR="${LOCALBASE}/libdata/pkgconfig" \ -DINSTALL_DOCDIR="share/doc/mysql" \ -DINSTALL_DOCREADMEDIR="share/doc/mysql" \ -DINSTALL_INCLUDEDIR="include/mysql" \ -DINSTALL_INFODIR="${INFO_PATH}" \ -DINSTALL_LIBDIR="lib/mysql" \ -DINSTALL_MANDIR="man" \ -DINSTALL_MYSQLDATADIR="${MY_DBDIR}" \ -DINSTALL_MYSQLKEYRINGDIR="etc/mysql/keyring" \ -DINSTALL_MYSQLSHAREDIR="share/mysql" \ -DINSTALL_MYSQLTESTDIR="share/mysql/tests" \ -DINSTALL_PLUGINDIR="lib/mysql/plugin" \ -DINSTALL_SBINDIR="libexec" \ -DINSTALL_SCRIPTDIR="bin" \ -DINSTALL_SECURE_FILE_PRIVDIR="${MY_SECDIR}" \ -DINSTALL_SHAREDIR="share" \ -DINSTALL_SQLBENCHDIR="share/mysql" \ -DINSTALL_SUPPORTFILESDIR="share/mysql" \ -DMYSQL_KEYRINGDIR="${ETCDIR}/keyring" \ -DWITH_BOOST="${WRKSRC}/boost" \ -DWITH_EDITLINE=system \ -DWITH_LIBEVENT=system \ -DWITH_LZ4=system \ -DWITH_ZLIB=system \ -DWITH_SSL=${OPENSSLBASE} \ -DCRYPTO_LIBRARY=${OPENSSLLIB}/libcrypto.so \ -DOPENSSL_LIBRARY=${OPENSSLLIB}/libssl.so \ -DINSTALL_MYSQLTESTDIR=0 SHEBANG_FILES= scripts/*.pl* scripts/*.sh .ifdef USE_MYSQL .error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again. .endif SUB_LIST= MY_DBDIR=${MY_DBDIR} \ MY_SECDIR=${MY_SECDIR} \ MY_TMPDIR=${MY_TMPDIR} PLIST_SUB= MY_DBDIR=${MY_DBDIR} \ MY_SECDIR=${MY_SECDIR} \ MY_TMPDIR=${MY_TMPDIR} # MySQL-Server part .if !defined(CLIENT_ONLY) USES+= mysql:56 -CONFLICTS_INSTALL= mysql5[0-57-9]-server \ - mysql[0-46-9][0-9]-server \ +CONFLICTS_INSTALL= mysql*-server \ mysqlwsrep*-server \ - mariadb[0-9][0-9]-server \ - percona[0-9][0-9]-server + mariadb*-server \ + percona*-server USE_RC_SUBR= mysql-server SUB_FILES= my.cnf.sample pkg-message USERS= mysql GROUPS= mysql USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin MMAN1= my_print_defaults.1 myisam_ftdump.1 myisamchk.1 myisamlog.1 myisampack.1 \ mysql.server.1 mysql_convert_table_format.1 mysql_fix_extensions.1 \ mysql_install_db.1 mysql_plugin.1 mysql_secure_installation.1 mysql_setpermission.1 \ mysql_tzinfo_to_sql.1 mysql_upgrade.1 mysql_zap.1 mysqlbug.1 \ mysqld_multi.1 mysqld_safe.1 mysqldumpslow.1 mysqlhotcopy.1 mysqlman.1 \ mysqltest.1 perror.1 replace.1 resolve_stack_dump.1 resolveip.1 CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON" OPTIONS_GROUP= STORAGE OPTIONS_GROUP_STORAGE= ARCHIVE BLACKHOLE EXAMPLE FEDERATED INNOBASE PARTITION PERFSCHEMA OPTIONS_SUB= YES STORAGE_DESC= Permissible "Storage Engines" (to compile statically into the server) ARCHIVE_DESC= Compile "Archive Storage" statically in server BLACKHOLE_DESC= Compile "Blackhole Storage" statically in server EXAMPLE_DESC= Compile "Example Storage" statically in server FEDERATED_DESC= Compile "Federated Storage" statically in server INNOBASE_DESC= Compile "InnoDB Storage" statically in server PARTITION_DESC= Compile "Partitioning support Storage" statically in server PERFSCHEMA_DESC= Compile "Performance Schema Storage" statically in server ARCHIVE_CMAKE_ON= -DWITH_ARCHIVE_STORAGE_ENGINE=1 BLACKHOLE_CMAKE_ON= -DWITH_BLACKHOLE_STORAGE_ENGINE=1 EXAMPLE_CMAKE_ON= -DWITH_EXAMPLE_STORAGE_ENGINE=1 FEDERATED_CMAKE_ON= -DWITH_FEDERATED_STORAGE_ENGINE=1 INNOBASE_CMAKE_ON= -DWITH_INNOBASE_STORAGE_ENGINE=1 PARTITION_CMAKE_ON= -DWITH_PARTITION_STORAGE_ENGINE=1 PERFSCHEMA_CMAKE_ON= -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 OPTIONS_GROUP+= FEATURES OPTIONS_GROUP_FEATURES= PERFSCHM FEATURES_DESC= Default features knobs PERFSCHM_DESC= Enable "Performance Schema" by default (High RAM usage) OPTIONS_DEFAULT+= PERFSCHM PERFSCHM_SUB_LIST+= PERFSCHEMRC="" PERFSCHM_SUB_LIST_OFF+= PERFSCHEMRC="--skip-performance-schema" FEDERATED_SUB_LIST+= FEDER="--federated" FEDERATED_SUB_LIST_OFF+= FEDER="" .endif .include .if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 USES+= compiler:gcc-c++11-lib USE_CXXSTD= gnu++11 .else USES+= compiler:c++11-lib USE_CXXSTD= c++11 .endif .include post-patch: @${REINPLACE_CMD} 's/*.1/${MMAN1}/' ${WRKSRC}/man/CMakeLists.txt .if !defined(CLIENT_ONLY) post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKDIR}/my.cnf.sample ${STAGEDIR}${ETCDIR}/my.cnf.sample ${MKDIR} ${STAGEDIR}${ETCDIR}/keyring ${MKDIR} ${STAGEDIR}${MY_SECDIR} ${MKDIR} ${STAGEDIR}${MY_TMPDIR} .endif .if ${ARCH} == armv6 || ${ARCH} == armv7 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-config.h.cmake .endif .include diff --git a/databases/mysql57-server/Makefile b/databases/mysql57-server/Makefile index 3c1db5d83255..5479342078d0 100644 --- a/databases/mysql57-server/Makefile +++ b/databases/mysql57-server/Makefile @@ -1,186 +1,185 @@ # Created by: Mahdi Mokhtari PORTNAME?= mysql PORTVERSION= 5.7.36 PORTREVISION?= 0 CATEGORIES= databases MASTER_SITES= MYSQL/MySQL-5.7 PKGNAMESUFFIX?= 57-server DISTNAME= ${PORTNAME}-boost-${PORTVERSION} MAINTAINER= joneum@FreeBSD.org COMMENT?= Multithreaded SQL database (server) LICENSE= GPLv2 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} SLAVEDIRS= databases/mysql57-client USES= bison:build cmake:noninja compiler:c11 compiler:c++11-lib \ cpe groff:run libedit localbase perl5 shebangfix ssl CPE_VENDOR= oracle USE_PERL5= run MY_DBDIR= /var/db/mysql MY_SECDIR= /var/db/mysql_secure MY_TMPDIR= /var/db/mysql_tmpdir LIB_DEPENDS+= libcurl.so:ftp/curl \ libevent.so:devel/libevent \ liblz4.so:archivers/liblz4 \ libprotobuf.so:devel/protobuf CMAKE_BUILD_TYPE= Release CFLAGS+= -DNDEBUG CXXFLAGS+= -DNDEBUG CMAKE_ARGS+= -DINSTALL_LAYOUT=FREEBSD \ -DINSTALL_LDCONFIGDIR="${LOCALBASE}/libdata/ldconfig" \ -DINSTALL_PKGCONFIGDIR="${LOCALBASE}/libdata/pkgconfig" \ -DINSTALL_DOCDIR="share/doc/mysql" \ -DINSTALL_DOCREADMEDIR="share/doc/mysql" \ -DINSTALL_INCLUDEDIR="include/mysql" \ -DINSTALL_INFODIR="${INFO_PATH}" \ -DINSTALL_LIBDIR="lib/mysql" \ -DINSTALL_MANDIR="man" \ -DINSTALL_MYSQLDATADIR="${MY_DBDIR}" \ -DINSTALL_MYSQLKEYRINGDIR="etc/mysql/keyring" \ -DINSTALL_MYSQLSHAREDIR="share/mysql" \ -DINSTALL_MYSQLTESTDIR="share/mysql/tests" \ -DINSTALL_PLUGINDIR="lib/mysql/plugin" \ -DINSTALL_SBINDIR="libexec" \ -DINSTALL_SCRIPTDIR="bin" \ -DINSTALL_SECURE_FILE_PRIVDIR="${MY_SECDIR}" \ -DINSTALL_SHAREDIR="share" \ -DINSTALL_SUPPORTFILESDIR="share/mysql" \ -DMYSQL_KEYRINGDIR="${ETCDIR}/keyring" \ -DWITH_BOOST="${WRKSRC}/boost" \ -DWITH_EDITLINE=system \ -DWITH_LIBEVENT=system \ -DWITH_LZ4=system \ -DWITH_ZLIB=system \ -DWITH_PROTOBUF=system \ -DWITH_CURL=system \ -DINSTALL_MYSQLTESTDIR=0 \ -DWITH_DEBUG=0 SHEBANG_FILES= scripts/*.pl* scripts/*.sh .ifdef USE_MYSQL .error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again. .endif SUB_LIST= MY_DBDIR=${MY_DBDIR} \ MY_SECDIR=${MY_SECDIR} \ MY_TMPDIR=${MY_TMPDIR} PLIST_SUB= MY_DBDIR=${MY_DBDIR} \ MY_SECDIR=${MY_SECDIR} \ MY_TMPDIR=${MY_TMPDIR} OPTIONS_SUB= YES # MySQL-Server part .if !defined(CLIENT_ONLY) USES+= mysql:57 -CONFLICTS_INSTALL= mysql5[0-68-9]-server \ - mysql[0-46-9][0-9]-server \ +CONFLICTS_INSTALL= mysql*-server \ mysqlwsrep*-server \ - mariadb[0-9][0-9]-server \ - percona[0-9][0-9]-server + mariadb*-server \ + percona*-server USE_RC_SUBR= mysql-server SUB_FILES= my.cnf.sample pkg-message USERS= mysql GROUPS= mysql USE_CXXSTD= c++11 USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin MMAN1= my_print_defaults.1 myisam_ftdump.1 myisamchk.1 myisamlog.1 myisampack.1 \ mysql.server.1 mysql_convert_table_format.1 mysql_fix_extensions.1 \ mysql_install_db.1 mysql_plugin.1 mysql_secure_installation.1 mysql_setpermission.1 \ mysql_tzinfo_to_sql.1 mysql_upgrade.1 mysql_zap.1 mysqlbug.1 \ mysqld_multi.1 mysqld_safe.1 mysqldumpslow.1 mysqlhotcopy.1 mysqlman.1 \ mysqltest.1 perror.1 replace.1 resolve_stack_dump.1 resolveip.1 CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON" OPTIONS_GROUP+= STORAGE OPTIONS_GROUP_STORAGE= ARCHIVE BLACKHOLE EXAMPLE FEDERATED INNOBASE PARTITION PERFSCHEMA STORAGE_DESC= Permissible "Storage Engines" (to compile statically into the server) ARCHIVE_DESC= Compile "Archive Storage" statically in server BLACKHOLE_DESC= Compile "Blackhole Storage" statically in server EXAMPLE_DESC= Compile "Example Storage" statically in server FEDERATED_DESC= Compile "Federated Storage" statically in server INNOBASE_DESC= Compile "InnoDB Storage" statically in server PARTITION_DESC= Compile "Partitioning support Storage" statically in server PERFSCHEMA_DESC= Compile "Performance Schema Storage" statically in server ARCHIVE_CMAKE_ON= -DWITH_ARCHIVE_STORAGE_ENGINE=1 BLACKHOLE_CMAKE_ON= -DWITH_BLACKHOLE_STORAGE_ENGINE=1 EXAMPLE_CMAKE_ON= -DWITH_EXAMPLE_STORAGE_ENGINE=1 FEDERATED_CMAKE_ON= -DWITH_FEDERATED_STORAGE_ENGINE=1 INNOBASE_CMAKE_ON= -DWITH_INNOBASE_STORAGE_ENGINE=1 PARTITION_CMAKE_ON= -DWITH_PARTITION_STORAGE_ENGINE=1 PERFSCHEMA_CMAKE_ON= -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 OPTIONS_GROUP+= FEATURES FEATURES_DESC= Default features knobs OPTIONS_GROUP_FEATURES= PERFSCHM PERFSCHM_DESC= Enable "Performance Schema" by default (High RAM usage) OPTIONS_DEFAULT+= PERFSCHM PERFSCHM_SUB_LIST+= PERFSCHEMRC="" PERFSCHM_SUB_LIST_OFF+= PERFSCHEMRC="--skip-performance-schema" FEDERATED_SUB_LIST+= FEDER="--federated" FEDERATED_SUB_LIST_OFF+= FEDER="" # issue 220865: Currently there's no source to be built with server-side support. # But this keeps the pkg-plist not overlaping CMAKE_ARGS+= -DWITH_AUTHENTICATION_LDAP=0 .endif .include .include .if ${SSL_DEFAULT} == base CMAKE_ARGS+= -DWITH_SSL=system .else CMAKE_ARGS+= -DWITH_SSL=${OPENSSLBASE} .endif .if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -fpermissive .endif .if ${ARCH} == powerpc LLD_UNSAFE= yes .endif post-extract: @${RM} -rv ${WRKSRC}/sql/sql_hints.yy.cc ${WRKSRC}/sql/sql_hints.yy.h post-patch: @${REINPLACE_CMD} 's/*.1/${MMAN1}/' ${WRKSRC}/man/CMakeLists.txt # issue 220865: MySQL developers forgot that FreeBSD != Linux @${REINPLACE_CMD} -e 's|%%FREEBSD_LOCAL_LIB%%|${LOCALBASE}/lib|g' \ ${WRKSRC}/configure.cmake .if !defined(CLIENT_ONLY) post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKDIR}/my.cnf.sample ${STAGEDIR}${ETCDIR}/my.cnf.sample ${MKDIR} ${STAGEDIR}${ETCDIR}/keyring ${MKDIR} ${STAGEDIR}${MY_SECDIR} ${MKDIR} ${STAGEDIR}${MY_TMPDIR} .endif .include diff --git a/databases/mysql80-server/Makefile b/databases/mysql80-server/Makefile index 6ef5c4eb467b..13db1af59e53 100644 --- a/databases/mysql80-server/Makefile +++ b/databases/mysql80-server/Makefile @@ -1,195 +1,194 @@ # Created by: Mahdi Mokhtari PORTNAME?= mysql PORTVERSION= 8.0.27 PORTREVISION?= 0 CATEGORIES= databases MASTER_SITES= MYSQL/MySQL-8.0 PKGNAMESUFFIX?= 80-server DISTNAME= ${PORTNAME}-boost-${PORTVERSION}${DISTVERSIONSUFFIX} MAINTAINER= joneum@FreeBSD.org COMMENT?= Multithreaded SQL database (server) LICENSE= GPLv2 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}${DISTVERSIONSUFFIX} SLAVEDIRS= databases/mysql80-client USES= bison:build cmake:noninja compiler:c++17-lang cpe \ groff:run libedit localbase ncurses perl5 pkgconfig shebangfix ssl CPE_VENDOR= oracle USE_CXXSTD= c++17 USE_PERL5= run MY_DBDIR= /var/db/mysql MY_SECDIR= /var/db/mysql_secure MY_TMPDIR= /var/db/mysql_tmpdir LIB_DEPENDS+= libcurl.so:ftp/curl \ libevent.so:devel/libevent \ libicutu.so:devel/icu \ liblz4.so:archivers/liblz4 \ libzstd.so:archivers/zstd \ libprotobuf.so:devel/protobuf \ ${LIB_DEPENDS_${ARCH}} LIB_DEPENDS_aarch64= libunwind.so:devel/libunwind LIB_DEPENDS_amd64= libunwind.so:devel/libunwind LIB_DEPENDS_armv7= libunwind.so:devel/libunwind LIB_DEPENDS_i386= libunwind.so:devel/libunwind LIB_DEPENDS_powerpc64= libunwind.so:devel/libunwind LIB_DEPENDS_powerpc64le= libunwind.so:devel/libunwind BUILD_DEPENDS= liblz4>0:archivers/liblz4 \ ${BUILD_DEPENDS_${ARCH}} BUILD_DEPENDS_aarch64= libunwind>0:devel/libunwind BUILD_DEPENDS_amd64= libunwind>0:devel/libunwind BUILD_DEPENDS_armv7= libunwind>0:devel/libunwind BUILD_DEPENDS_i386= libunwind>0:devel/libunwind BUILD_DEPENDS_powerpc64= libunwind>0:devel/libunwind BUILD_DEPENDS_powerpc64le= libunwind>0:devel/libunwind CMAKE_BUILD_TYPE= Release CFLAGS+= -fPIC -DNDEBUG -malign-double CMAKE_ARGS+= -DINSTALL_LAYOUT=FREEBSD \ -DINSTALL_LDCONFIGDIR="${LOCALBASE}/libdata/ldconfig" \ -DINSTALL_PKGCONFIGDIR="${LOCALBASE}/libdata/pkgconfig" \ -DINSTALL_DOCDIR="share/doc/mysql" \ -DINSTALL_DOCREADMEDIR="share/doc/mysql" \ -DINSTALL_INCLUDEDIR="include/mysql" \ -DINSTALL_INFODIR="${INFO_PATH}" \ -DINSTALL_LIBDIR="lib/mysql" \ -DINSTALL_MANDIR="man" \ -DINSTALL_MYSQLDATADIR="${MY_DBDIR}" \ -DINSTALL_MYSQLKEYRINGDIR="etc/mysql/keyring" \ -DINSTALL_MYSQLSHAREDIR="share/mysql" \ -DINSTALL_MYSQLTESTDIR="" \ -DINSTALL_PLUGINDIR="lib/mysql/plugin" \ -DINSTALL_SBINDIR="libexec" \ -DINSTALL_SCRIPTDIR="bin" \ -DINSTALL_SECURE_FILE_PRIVDIR="${MY_SECDIR}" \ -DINSTALL_SHAREDIR="share" \ -DINSTALL_SUPPORTFILESDIR="share/mysql" \ -DMYSQL_KEYRINGDIR="${ETCDIR}/keyring" \ -DWITH_BOOST="${WRKSRC}/boost" \ -DWITH_SYSTEM_LIBS=1 \ -DWITH_EDITLINE=system \ -DWITH_LIBEVENT=system \ -DWITH_LZ4=system \ -DWITH_ICU=system \ -DWITH_CURL=system \ -DWITH_ZLIB=system \ -DWITH_ZSTD=system \ -DWITH_PROTOBUF=system \ -DWITH_SSL=system \ -DBUILD_BUNDLED_ZLIB=0 \ -DBUILD_BUNDLED_LZ4=0 # The Mroonga, RocksDB, and TokuDB storage engines are disabled. # Mroonga is only buildable on little endian archs. # RocksDB is only buildable on little endian archs and requires POSIX timers. # TokuDB is only buildable on 64-bit little endian archs. CMAKE_ARGS+= -DWITHOUT_MROONGA_STORAGE_ENGINE=1 \ -DWITHOUT_ROCKSDB_STORAGE_ENGINE=1 \ -DWITHOUT_TOKUDB_STORAGE_ENGINE=1 SHEBANG_FILES= scripts/*.pl* scripts/*.sh .ifdef USE_MYSQL IGNORE= You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again. .endif SUB_LIST= MY_DBDIR=${MY_DBDIR} \ MY_SECDIR=${MY_SECDIR} \ MY_TMPDIR=${MY_TMPDIR} PLIST_SUB= MY_DBDIR=${MY_DBDIR} \ MY_SECDIR=${MY_SECDIR} \ MY_TMPDIR=${MY_TMPDIR} \ MYSQL80_LIBVER=${MYSQL80_LIBVER} # MySQL-Server part .if !defined(CLIENT_ONLY) USES+= mysql:80 -CONFLICTS_INSTALL= mysql8[1-9]-server \ - mysql[0-79][0-9]-server \ +CONFLICTS_INSTALL= mysql*-server \ mysqlwsrep*-server \ - mariadb[0-9][0-9]-server \ - percona[0-9][0-9]-server + mariadb*-server \ + percona*-server USE_RC_SUBR= mysql-server SUB_FILES= my.cnf.sample pkg-message USERS= mysql GROUPS= mysql USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin MMAN1= ibd2sdi.1 innochecksum.1 my_print_defaults.1 myisam_ftdump.1 myisamchk.1 \ myisamlog.1 myisampack.1 mysql_secure_installation.1 mysql_ssl_rsa_setup.1 \ mysql_tzinfo_to_sql.1 mysql_upgrade.1 mysql.server.1 mysqldumpslow.1 mysqld_multi.1 \ mysqld_safe.1 mysqlrouter_passwd.1 mysqlrouter_plugin_info.1 mysqlrouter.1 MMAN8= mysqld.8 CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON" CMAKE_ARGS+= -DWITHOUT_CLIENTLIBS="ON" OPTIONS_GROUP= STORAGE OPTIONS_GROUP_STORAGE= ARCHIVE BLACKHOLE EXAMPLE FEDERATED INNOBASE PARTITION PERFSCHEMA OPTIONS_SUB= YES STORAGE_DESC= Permissible "Storage Engines" (to compile statically into the server) ARCHIVE_DESC= Compile "Archive Storage" statically in server BLACKHOLE_DESC= Compile "Blackhole Storage" statically in server EXAMPLE_DESC= Compile "Example Storage" statically in server FEDERATED_DESC= Compile "Federated Storage" statically in server INNOBASE_DESC= Compile "InnoDB Storage" statically in server PARTITION_DESC= Compile "Partitioning support Storage" statically in server PERFSCHEMA_DESC= Compile "Performance Schema Storage" statically in server ARCHIVE_CMAKE_ON= -DWITH_ARCHIVE_STORAGE_ENGINE=1 BLACKHOLE_CMAKE_ON= -DWITH_BLACKHOLE_STORAGE_ENGINE=1 EXAMPLE_CMAKE_ON= -DWITH_EXAMPLE_STORAGE_ENGINE=1 FEDERATED_CMAKE_ON= -DWITH_FEDERATED_STORAGE_ENGINE=1 INNOBASE_CMAKE_ON= -DWITH_INNOBASE_STORAGE_ENGINE=1 PARTITION_CMAKE_ON= -DWITH_PARTITION_STORAGE_ENGINE=1 PERFSCHEMA_CMAKE_ON= -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 OPTIONS_GROUP+= FEATURES OPTIONS_GROUP_FEATURES= PERFSCHM FEATURES_DESC= Default features knobs PERFSCHM_DESC= Enable "Performance Schema" by default (High RAM usage) OPTIONS_DEFAULT+= PERFSCHM PERFSCHM_SUB_LIST+= PERFSCHEMRC="" PERFSCHM_SUB_LIST_OFF+= PERFSCHEMRC="--skip-performance-schema" FEDERATED_SUB_LIST+= FEDER="--federated" FEDERATED_SUB_LIST_OFF+= FEDER="" .endif .include # Since 8.0.20 release innodb engine uses new memory alligned allocator # which is broken on i386 due to different size of types and caused a # 'static_assert(alignof(T) <= alignof(std::max_align_t))' error .if ${ARCH} == i386 CMAKE_ARGS+= -DDISABLE_PSI_MEMORY=1 .endif post-extract: @${RM} -rv ${WRKSRC}/sql/sql_hints.yy.cc ${WRKSRC}/sql/sql_hints.yy.h .if !defined(CLIENT_ONLY) post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKDIR}/my.cnf.sample ${STAGEDIR}${ETCDIR}/my.cnf.sample ${MKDIR} ${STAGEDIR}${ETCDIR}/keyring ${MKDIR} ${STAGEDIR}${MY_SECDIR} ${MKDIR} ${STAGEDIR}${MY_TMPDIR} .endif .include diff --git a/databases/mysqlwsrep56-server/Makefile b/databases/mysqlwsrep56-server/Makefile index fd3b494023f8..0daeffb8db36 100644 --- a/databases/mysqlwsrep56-server/Makefile +++ b/databases/mysqlwsrep56-server/Makefile @@ -1,158 +1,157 @@ # Created by: Philip Stoev PORTNAME= mysqlwsrep PORTVERSION?= 5.6.51 DISTVERSIONPREFIX?= wsrep_ DISTVERSIONSUFFIX?= -25.33 PORTREVISION?= 0 CATEGORIES= databases PKGNAMESUFFIX= 56-server MAINTAINER= devel@galeracluster.com COMMENT= MySQL database enhanced with Galera replication (server package) LICENSE= GPLv2 NOT_FOR_ARCHS= aarch64 armv6 armv7 powerpc64 NOT_FOR_ARCHS_REASON= error: Unsupported platform RUN_DEPENDS= bash:shells/bash \ rsync:net/rsync \ socat:net/socat LIB_DEPENDS= libevent.so:devel/libevent liblz4.so:archivers/liblz4 USES= bison \ cmake:noninja \ compiler:c++11-lib \ compiler:c11 \ mysql:56 \ libedit \ perl5 \ shebangfix \ ssl DATADIR= ${PREFIX}/share/mysql ETCDIR= ${PREFIX}/etc/mysql USE_PERL5= run USE_LDCONFIG= yes USE_GITHUB= yes GH_TUPLE?= codership:mysql-wsrep:${DISTVERSIONPREFIX}${PORTVERSION}${DISTVERSIONSUFFIX} \ codership:wsrep-API:eab2d5d5a31672c0b7d116ef1629ff18392fd7d0:dummy/wsrep/src MY_DBDIR= /var/db/mysql MY_SECDIR= /var/db/mysql_secure MY_TMPDIR= /var/db/mysql_tmpdir CMAKE_ARGS+= -DINSTALL_LAYOUT=FREEBSD \ -DINSTALL_LDCONFIGDIR="${LOCALBASE}/libdata/ldconfig" \ -DINSTALL_PKGCONFIGDIR="${LOCALBASE}/libdata/pkgconfig" \ -DINSTALL_DOCDIR="share/doc/mysql" \ -DINSTALL_DOCREADMEDIR="share/doc/mysql" \ -DINSTALL_INCLUDEDIR="include/mysql" \ -DINSTALL_INFODIR="info" \ -DINSTALL_LIBDIR="lib/mysql" \ -DINSTALL_MANDIR="man" \ -DINSTALL_MYSQLDATADIR="${MY_DBDIR}" \ -DINSTALL_MYSQLKEYRINGDIR="etc/mysql/keyring" \ -DINSTALL_MYSQLSHAREDIR="share/mysql" \ -DINSTALL_MYSQLTESTDIR="share/mysql/tests" \ -DINSTALL_PLUGINDIR="lib/mysql/plugin" \ -DINSTALL_SBINDIR="libexec" \ -DINSTALL_SCRIPTDIR="bin" \ -DINSTALL_SECURE_FILE_PRIVDIR="${MY_SECDIR}" \ -DINSTALL_SHAREDIR="share" \ -DINSTALL_SQLBENCHDIR="share/mysql" \ -DINSTALL_SUPPORTFILESDIR="share/mysql" \ -DMYSQL_KEYRINGDIR="${ETCDIR}/keyring" \ -DWITH_EDITLINE=system \ -DWITH_LIBEVENT=system \ -DWITH_LZ4=system \ -DWITH_ZLIB=system \ -DWITH_SSL=${OPENSSLBASE} \ -DCRYPTO_LIBRARY=${OPENSSLLIB}/libcrypto.so \ -DOPENSSL_LIBRARY=${OPENSSLLIB}/libssl.so \ -DINSTALL_MYSQLTESTDIR=0 \ -DWITH_LIBWRAP=1 \ -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \ -DWITH_WSREP=1 SHEBANG_FILES= scripts/*.pl* scripts/*.sh scripts/wsrep_sst_* .ifdef USE_MYSQL .error You have USE_MYSQL variable defined either in environment or in make(1) arguments. Please undefine it and try again. .endif SUB_LIST= MY_DBDIR=${MY_DBDIR} \ MY_SECDIR=${MY_SECDIR} \ MY_TMPDIR=${MY_TMPDIR} PLIST_SUB= MY_DBDIR=${MY_DBDIR} \ MY_SECDIR=${MY_SECDIR} \ MY_TMPDIR=${MY_TMPDIR} CONFLICTS_INSTALL= mariadb*-server \ - mysql[0-9]*-server \ - mysqlwsrep57*-server \ - mysqlwsrep[1-489]*-server \ + mysql*-server \ + mysqlwsrep*-server \ percona*-server USE_RC_SUBR= mysql-server SUB_FILES= my.cnf.sample 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 .include .include # Plugin innodb_memcached requires -fcommon to avoid duplicate symbol linker # error with llmv11. .if ${CHOSEN_COMPILER_TYPE} == clang && ${OPSYS} == FreeBSD && ${OSVERSION} >= 1300109 CFLAGS+= -fcommon .endif post-patch: ${REINPLACE_CMD} 's/*.1/${MMAN1}/' ${WRKSRC}/man/CMakeLists.txt post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKDIR}/my.cnf.sample ${STAGEDIR}${ETCDIR}/my.cnf.sample ${MKDIR} ${STAGEDIR}${ETCDIR}/keyring ${MKDIR} ${STAGEDIR}${MY_SECDIR} ${MKDIR} ${STAGEDIR}${MY_TMPDIR} .if ${ARCH} == armv6 || ${ARCH} == armv7 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-config.h.cmake .endif .include diff --git a/databases/mysqlwsrep57-server/Makefile b/databases/mysqlwsrep57-server/Makefile index 62c0b59cd7ec..27efceab34a4 100644 --- a/databases/mysqlwsrep57-server/Makefile +++ b/databases/mysqlwsrep57-server/Makefile @@ -1,207 +1,206 @@ # Created by: Vasil Dimov PORTNAME= mysqlwsrep PORTVERSION?= 5.7.35 DISTVERSIONPREFIX?= wsrep_ DISTVERSIONSUFFIX?= -25.27 CATEGORIES= databases MASTER_SITES+= SF/boost/boost/1.59.0:boost PKGNAMESUFFIX= 57-server DISTFILES+= boost_1_59_0${EXTRACT_SUFX}:boost MAINTAINER= devel@galeracluster.com COMMENT= MySQL database enhanced with Galera replication (server package) LICENSE= GPLv2 RUN_DEPENDS= bash:shells/bash \ rsync:net/rsync \ socat:net/socat LIB_DEPENDS= libevent.so:devel/libevent liblz4.so:archivers/liblz4 USES= bison \ cmake:noninja \ compiler:c++11-lib \ compiler:c11 \ libedit \ mysql:57 \ perl5 \ shebangfix \ ssl USE_PERL5= run MY_DBDIR= /var/db/mysql MY_SECDIR= /var/db/mysql_secure MY_TMPDIR= /var/db/mysql_tmpdir USE_GITHUB= yes GH_TUPLE?= codership:mysql-wsrep:${DISTVERSIONPREFIX}${PORTVERSION}${DISTVERSIONSUFFIX} \ codership:wsrep-API:eab2d5d5a31672c0b7d116ef1629ff18392fd7d0:dummy/wsrep/src DATADIR= ${PREFIX}/share/mysql ETCDIR= ${PREFIX}/etc/mysql CMAKE_ARGS+= -DINSTALL_LAYOUT=FREEBSD \ -DINSTALL_PKGCONFIGDIR="${LOCALBASE}/libdata/pkgconfig" \ -DINSTALL_DOCDIR="share/doc/mysql" \ -DINSTALL_DOCREADMEDIR="share/doc/mysql" \ -DINSTALL_INCLUDEDIR="include/mysql" \ -DINSTALL_INFODIR="info" \ -DINSTALL_LDCONFIGDIR="${LOCALBASE}/libdata/ldconfig" \ -DINSTALL_LIBDIR="lib/mysql" \ -DINSTALL_MANDIR="man" \ -DINSTALL_MYSQLDATADIR="${MY_DBDIR}" \ -DINSTALL_MYSQLKEYRINGDIR="etc/mysql/keyring" \ -DINSTALL_MYSQLSHAREDIR="share/mysql" \ -DINSTALL_PLUGINDIR="lib/mysql/plugin" \ -DINSTALL_SBINDIR="libexec" \ -DINSTALL_SCRIPTDIR="bin" \ -DINSTALL_SECURE_FILE_PRIVDIR="${MY_SECDIR}" \ -DINSTALL_SHAREDIR="share" \ -DINSTALL_SUPPORTFILESDIR="share/mysql" \ -DMYSQL_KEYRINGDIR="${ETCDIR}/keyring" \ -DWITH_BOOST="${WRKDIR}/boost_1_59_0" \ -DWITH_EDITLINE=system \ -DWITH_LIBEVENT=system \ -DWITH_LZ4=system \ -DWITH_ZLIB=system \ -DINSTALL_MYSQLTESTDIR=0 \ -DDOWNLOAD_BOOST=1 \ -DWITH_WSREP=1 SHEBANG_FILES= scripts/*.pl* scripts/*.sh scripts/wsrep_sst_* .ifdef USE_MYSQL .error You have USE_MYSQL variable defined either in environment or in make(1) arguments. Please undefine it and try again. .endif SUB_LIST= MY_DBDIR=${MY_DBDIR} \ MY_SECDIR=${MY_SECDIR} \ MY_TMPDIR=${MY_TMPDIR} PLIST_SUB= MY_DBDIR=${MY_DBDIR} \ MY_SECDIR=${MY_SECDIR} \ MY_TMPDIR=${MY_TMPDIR} CONFLICTS_INSTALL= mariadb*-server \ - mysql[0-9]*-server \ - mysqlwsrep56*-server \ - mysqlwsrep[1-489]*-server \ + mysql*-server \ + mysqlwsrep*-server \ percona*-server USE_RC_SUBR= mysql-server SUB_FILES= my.cnf.sample USERS= mysql GROUPS= mysql USE_CXXSTD= c++11 USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin MMAN1= my_print_defaults.1 \ myisam_ftdump.1 \ myisamchk.1 \ myisamlog.1 \ myisampack.1 \ mysql.server.1 \ mysql_convert_table_format.1 \ mysql_fix_extensions.1 \ mysql_install_db.1 \ mysql_plugin.1 \ mysql_secure_installation.1 \ mysql_setpermission.1 \ mysql_tzinfo_to_sql.1 \ mysql_upgrade.1 \ mysql_zap.1 \ mysqlbug.1 \ mysqld_multi.1 \ mysqld_safe.1 \ mysqldumpslow.1 \ mysqlhotcopy.1 \ mysqlman.1 \ perror.1 \ replace.1 \ resolve_stack_dump.1 \ resolveip.1 OPTIONS_GROUP= STORAGE OPTIONS_GROUP_STORAGE= ARCHIVE BLACKHOLE EXAMPLE FEDERATED INNOBASE PARTITION PERFSCHEMA OPTIONS_SUB= YES STORAGE_DESC= Permissible "Storage Engines" (to compile statically into the server) ARCHIVE_DESC= Compile "Archive Storage" statically in server BLACKHOLE_DESC= Compile "Blackhole Storage" statically in server EXAMPLE_DESC= Compile "Example Storage" statically in server FEDERATED_DESC= Compile "Federated Storage" statically in server INNOBASE_DESC= Compile "InnoDB Storage" statically in server PARTITION_DESC= Compile "Partitioning support Storage" statically in server PERFSCHEMA_DESC= Compile "Performance Schema Storage" statically in server ARCHIVE_CMAKE_ON= -DWITH_ARCHIVE_STORAGE_ENGINE=1 BLACKHOLE_CMAKE_ON= -DWITH_BLACKHOLE_STORAGE_ENGINE=1 EXAMPLE_CMAKE_ON= -DWITH_EXAMPLE_STORAGE_ENGINE=1 FEDERATED_CMAKE_ON= -DWITH_FEDERATED_STORAGE_ENGINE=1 INNOBASE_CMAKE_ON= -DWITH_INNOBASE_STORAGE_ENGINE=1 PARTITION_CMAKE_ON= -DWITH_PARTITION_STORAGE_ENGINE=1 PERFSCHEMA_CMAKE_ON= -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 OPTIONS_GROUP+= FEATURES OPTIONS_GROUP_FEATURES= PERFSCHM FEATURES_DESC= Default features knobs PERFSCHM_DESC= Enable "Performance Schema" by default (High RAM usage) OPTIONS_DEFAULT+= PERFSCHM FEDERATED_SUB_LIST+= FEDER="--federated" FEDERATED_SUB_LIST_OFF+=FEDER="" .include .if ${PORT_OPTIONS:MPERFSCHM} SUB_LIST+= PERFSCHEMRC="" .else SUB_LIST+= PERFSCHEMRC="--skip-performance-schema" .endif .include .if ${SSL_DEFAULT} == base CMAKE_ARGS+= -DWITH_SSL=system .else CMAKE_ARGS+= -DWITH_SSL=${OPENSSLBASE} .endif # ${LOCALBASE}/include/lz4.h does not compile with Clang 6. # Also MySQL code itself needs -Wno-c++11-narrowing when Clang 6 is used. CFLAGS+= -DLZ4_DISABLE_DEPRECATE_WARNINGS CXXFLAGS+= -DLZ4_DISABLE_DEPRECATE_WARNINGS LDFLAGS+= -L${LOCALBASE}/lib .if ${CHOSEN_COMPILER_TYPE} == clang CXXFLAGS+= -Wno-c++11-narrowing .endif # Ensure that assertions are not turned on in non-debug builds. .if !defined(WITH_DEBUG) CFLAGS+= -DNDEBUG CXXFLAGS+= -DNDEBUG .endif # Plugin innodb_memcached requires -fcommon to avoid duplicate symbol linker # error with llmv11. .if (${OPSYS} == FreeBSD && ${OSVERSION} >= 1300109) || ${CHOSEN_COMPILER_TYPE} == gcc CFLAGS+= -fcommon .endif post-extract: ${RM} -fv ${WRKSRC}/sql/sql_hints.yy.cc ${WRKSRC}/sql/sql_hints.yy.h post-patch: ${REINPLACE_CMD} 's/*.1/${MMAN1}/' ${WRKSRC}/man/CMakeLists.txt post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKDIR}/my.cnf.sample ${STAGEDIR}${ETCDIR}/my.cnf.sample ${MKDIR} ${STAGEDIR}${ETCDIR}/keyring ${MKDIR} ${STAGEDIR}${MY_SECDIR} ${MKDIR} ${STAGEDIR}${MY_TMPDIR} .include diff --git a/databases/p5-DBD-XBase/Makefile b/databases/p5-DBD-XBase/Makefile index 32e184e78fe3..0cb912eebb09 100644 --- a/databases/p5-DBD-XBase/Makefile +++ b/databases/p5-DBD-XBase/Makefile @@ -1,20 +1,22 @@ # Created by: Ilia Chipitsine PORTNAME= DBD-XBase PORTVERSION= 1.08 CATEGORIES= databases perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Provides access to XBase (dBase, Fox*) database files through DBI BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-DBI>=0:databases/p5-DBI USES= perl5 USE_PERL5= configure +CONFLICTS_INSTALL= shapelib + NO_ARCH= yes .include diff --git a/databases/pear-DB_DataObject/Makefile b/databases/pear-DB_DataObject/Makefile index c3e3ecb0bb34..79cd34585054 100644 --- a/databases/pear-DB_DataObject/Makefile +++ b/databases/pear-DB_DataObject/Makefile @@ -1,30 +1,32 @@ # Created by: Antonio Carlos Venancio Junior () PORTNAME= DB_DataObject PORTVERSION= 1.11.5 PORTREVISION= 1 CATEGORIES= databases pear MAINTAINER= sunpoet@FreeBSD.org COMMENT= SQL Builder, Object Interface to Database Tables LICENSE= PHP301 LICENSE_FILE= ${WRKSRC}/docs/LICENCE.txt RUN_DEPENDS= ${PEAR_PKGNAMEPREFIX}Date>=1.4.3:devel/pear-Date@${PHP_FLAVOR} USES= pear +CONFLICTS_INSTALL= php*-pear-DB_DataObject + NO_ARCH= yes OPTIONS_DEFINE= DB MDB2 VALIDATE OPTIONS_DEFAULT=DB DB_DESC= DB support MDB2_DESC= MDB2 support VALIDATE_DESC= Validate support DB_RUN_DEPENDS= ${PEAR_PKGNAMEPREFIX}DB>=1.7.0:databases/pear-DB@${PHP_FLAVOR} MDB2_RUN_DEPENDS= ${PEAR_PKGNAMEPREFIX}MDB2>=2.0.0.r1:databases/pear-MDB2@${PHP_FLAVOR} VALIDATE_RUN_DEPENDS= ${PEAR_PKGNAMEPREFIX}Validate>=0.1.1:devel/pear-Validate@${PHP_FLAVOR} .include diff --git a/databases/pear-DoctrineDBAL/Makefile b/databases/pear-DoctrineDBAL/Makefile index 6eed2b6c6592..f112d0e14fa4 100644 --- a/databases/pear-DoctrineDBAL/Makefile +++ b/databases/pear-DoctrineDBAL/Makefile @@ -1,39 +1,41 @@ # Created by: William Grzybowski PORTNAME= DoctrineDBAL PORTVERSION= 2.3.4 CATEGORIES= databases pear MASTER_SITES= http://pear.doctrine-project.org/get/ MAINTAINER= wg@FreeBSD.org COMMENT= Database abstraction layer used to power the ORM package LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PEARDIR}/Doctrine/Common/Version.php:databases/pear-DoctrineCommon@${PHP_FLAVOR} \ ${PEARDIR}/Symfony/Component/Console/Application.php:devel/pear-Symfony_Component_Console@${PHP_FLAVOR} +CONFLICTS_INSTALL= php*-pear-doctrine-DoctrineDBAL + OPTIONS_DEFINE= DBLIB MYSQL ODBC PGSQL SQLITE OPTIONS_DEFAULT=MYSQL DBLIB_DESC= Install PHP DBO driver for DBLIB MYSQL_DESC= Install PHP DBO driver for MySQL ODBC_DESC= Install PHP DBO driver for ODBC PGSQL_DESC= Install PHP DBO driver for PostgreSQL SQLITE_DESC= Install PHP DBO driver for SQLite USES= pear php:cli PEAR_CHANNEL= doctrine USE_PHP= pdo NO_ARCH= yes DBLIB_RUN_DEPENDS= ${PHPBASE}/lib/php/${PHP_EXT_DIR}/pdo_dblib.so:databases/php${PHP_VER}-pdo_dblib MYSQL_USE= PHP=pdo_mysql ODBC_RUN_DEPENDS= ${PHPBASE}/lib/php/${PHP_EXT_DIR}/pdo_odbc.so:databases/php${PHP_VER}-pdo_odbc PGSQL_USE= PHP=pdo_pgsql SQLITE_USE= PHP=pdo_sqlite .include diff --git a/databases/pear-Horde_Db/Makefile b/databases/pear-Horde_Db/Makefile index 570e9341ffec..54da12811f3e 100644 --- a/databases/pear-Horde_Db/Makefile +++ b/databases/pear-Horde_Db/Makefile @@ -1,23 +1,25 @@ PORTNAME= Horde_Db PORTVERSION= 2.4.1 CATEGORIES= databases www pear MAINTAINER= horde@FreeBSD.org COMMENT= Horde Database Libraries OPTIONS_DEFAULT= MYSQLI OPTIONS_DEFINE= MYSQLI PDO MYSQLI_DESC= Depend on mysqli PHP extension PDO_DESC= Depend on PDO PHP extension USES= horde cpe USE_HORDE_RUN= Horde_Date \ Horde_Exception \ Horde_Support MYSQLI_USES= php MYSQLI_USE= PHP=mysqli PDO_USES= php PDO_USE= PHP=pdo +CONFLICTS_INSTALL= php*-pear-horde-Horde_Db + .include diff --git a/databases/percona56-server/Makefile b/databases/percona56-server/Makefile index 4d938cbc1bc9..c72e826ad9ab 100644 --- a/databases/percona56-server/Makefile +++ b/databases/percona56-server/Makefile @@ -1,115 +1,115 @@ # Created by: Alex Dupre PORTNAME?= percona DISTVERSION= 5.6.51-91.0 PORTREVISION?= 0 CATEGORIES= databases MASTER_SITES= http://www.percona.com/downloads/Percona-Server-5.6/Percona-Server-${DISTVERSION}/source/tarball/ PKGNAMESUFFIX?= 56-server DISTNAME= percona-server-${DISTVERSION} MAINTAINER= flo@FreeBSD.org COMMENT?= Multithreaded SQL database (server) LICENSE?= GPLv2+ BROKEN_armv6= fails to compile: sql/mysqld.cc:198:19: error: cannot combine with previous 'type-name' declaration specifier BROKEN_armv7= fails to compile: sql/mysqld.cc:198:19: error: cannot combine with previous 'type-name' declaration specifier SLAVEDIRS= databases/percona56-client \ databases/percona-pam-for-mysql USES= bison compiler:c++11-lang cmake:insource,noninja perl5 shebangfix OPTIONS_DEFINE= OPENSSL FASTMTX INNODBMEMCACHED TOKUDB OPTIONS_DEFAULT= OPENSSL INNODBMEMCACHED OPTIONS_SUB= yes FASTMTX_DESC= Replace mutexes with spinlocks FASTMTX_CMAKE_ON= -DWITH_FAST_MUTEXES=1 INNODBMEMCACHED_DESC= InnoDB Memcached plugin INNODBMEMCACHED_CMAKE_ON= -DWITH_INNODB_MEMCACHED=1 OPENSSL_CMAKE_ON= -DWITH_SSL=system OPENSSL_USES= ssl TOKUDB_DESC= TokuDB Engine (experimental) TOKUDB_CMAKE_ON= -DUSE_CTAGS=0 TOKUDB_EXTRA_PATCHES=${PATCHDIR}/extrapatch-tokudb DATADIR= ${PREFIX}/share/mysql CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql" \ -DINSTALL_DOCREADMEDIR="share/doc/mysql" \ -DINSTALL_INCLUDEDIR="include/mysql" \ -DINSTALL_INFODIR="${INFO_PATH}" \ -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_EDITLINE=system \ -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 .ifdef CLIENT_ONLY # Client part USES+= libedit .elifdef PLUGIN_ONLY # For building plugins (percona-pam-for-mysql, etc) # Currently do nothing special USES+= libedit .else # MySQL-Server part USES+=mysql:56p CONFLICTS_INSTALL= mysql*-server \ mysqlwsrep*-server \ mariadb*-server \ - percona5[0-57-9]-server + percona*-server USE_RC_SUBR= mysql-server USERS= mysql GROUPS= mysql INFO= mysql MANPAGES= my_print_defaults.1 myisam_ftdump.1 myisamchk.1 myisamlog.1 myisampack.1 \ mysql.server.1 mysql_convert_table_format.1 mysql_fix_extensions.1 \ mysql_install_db.1 mysql_plugin.1 mysql_secure_installation.1 mysql_setpermission.1 \ mysql_tzinfo_to_sql.1 mysql_upgrade.1 mysql_zap.1 mysqlbug.1 \ mysqld_multi.1 mysqld_safe.1 mysqldumpslow.1 mysqlhotcopy.1 mysqlman.1 \ mysqltest.1 perror.1 replace.1 resolve_stack_dump.1 resolveip.1 CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON" .include # Workaround to clang11/gcc10 with -fno-common by default CFLAGS+= -fcommon post-install: @${MKDIR} ${STAGEDIR}/var/db/mysql .endif post-patch: @${REINPLACE_CMD} 's/*.1/${MANPAGES}/' ${WRKSRC}/man/CMakeLists.txt .include .if ${PORT_OPTIONS:MTOKUDB} NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON= TokuDB not supported on 32-bit platforms, see \ https://github.com/percona/PerconaFT/blob/master/README.md .endif .include diff --git a/databases/percona57-server/Makefile b/databases/percona57-server/Makefile index f3b05c1ce540..03953f4ce4a6 100644 --- a/databases/percona57-server/Makefile +++ b/databases/percona57-server/Makefile @@ -1,181 +1,181 @@ # Created by: Mark Felder PORTNAME?= percona DISTVERSION= 5.7.35-38 PORTREVISION?= 0 CATEGORIES= databases MASTER_SITES= http://www.percona.com/downloads/Percona-Server-5.7/Percona-Server-${DISTVERSION}/source/tarball/:percona \ SF/boost/boost/1.59.0:boost PKGNAMESUFFIX?= 57-server DISTNAME= percona-server-${DISTVERSION} DISTFILES= percona-server-${DISTVERSION}${EXTRACT_SUFX}:percona \ boost_1_59_0${EXTRACT_SUFX}:boost MAINTAINER= fluffy@FreeBSD.org COMMENT?= Multithreaded SQL database (server) LICENSE?= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE CPE_VENDOR= percona CPE_PRODUCT= percona_server LIB_DEPENDS= libevent.so:devel/libevent \ liblz4.so:archivers/liblz4 \ libzstd.so:archivers/zstd SLAVEDIRS= databases/percona57-client \ databases/percona57-pam-for-mysql USES= bison:build cmake:insource,noninja compiler:c11 \ cpe libedit localbase perl5 shebangfix ssl MY_DBDIR= /var/db/mysql MY_SECDIR= /var/db/mysql_secure MY_TMPDIR= /var/db/mysql_tmpdir DATADIR= ${LOCALBASE}/share/mysql DOCSDIR= ${LOCALBASE}/share/doc/mysql CMAKE_ARGS+= -DINSTALL_LAYOUT=FREEBSD \ -DINSTALL_DOCDIR="share/doc/mysql" \ -DINSTALL_LDCONFIGDIR="${LOCALBASE}/libdata/ldconfig" \ -DINSTALL_PKGCONFIGDIR="${LOCALBASE}/libdata/pkgconfig" \ -DINSTALL_DOCREADMEDIR="share/doc/mysql" \ -DINSTALL_INCLUDEDIR="include/mysql" \ -DINSTALL_INFODIR="${INFO_PATH}" \ -DINSTALL_LIBDIR="lib/mysql" \ -DINSTALL_MANDIR="man" \ -DINSTALL_MYSQLDATADIR="/var/db/mysql" \ -DINSTALL_SECURE_FILE_PRIVDIR="${MY_SECDIR}" \ -DINSTALL_MYSQLSHAREDIR="share/mysql" \ -DINSTALL_MYSQLTESTDIR=0 \ -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_EDITLINE=system \ -DWITH_LIBEVENT=system \ -DWITH_LIBWRAP=0 \ -DWITH_LZ4=system \ -DWITH_ZLIB=system \ -DWITH_ZSTD=system \ -DWITH_ROCKSDB=0 \ -DWITH_BOOST="${WRKDIR}/boost_1_59_0" SHEBANG_FILES= scripts/*.pl* scripts/*.sh .ifdef USE_MYSQL .error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again. .endif SUB_LIST= MY_DBDIR=${MY_DBDIR} \ MY_SECDIR=${MY_SECDIR} \ MY_TMPDIR=${MY_TMPDIR} PLIST_SUB= MY_DBDIR=${MY_DBDIR} \ MY_SECDIR=${MY_SECDIR} \ MY_TMPDIR=${MY_TMPDIR} .ifdef CLIENT_ONLY # Client part USES+= libedit .elifdef PLUGIN_ONLY # For building plugins (percona-pam-for-mysql, etc) # Currently do nothing special USES+= libedit .else LIB_DEPENDS+= libcurl.so:ftp/curl # MySQL-Server part OPTIONS_DEFINE= OPENSSL FASTMTX INNODBMEMCACHED TOKUDB OPTIONS_DEFAULT= OPENSSL INNODBMEMCACHED OPTIONS_SUB= yes FASTMTX_DESC= Replace mutexes with spinlocks FASTMTX_CMAKE_ON= -DWITH_FAST_MUTEXES=1 INNODBMEMCACHED_DESC= InnoDB Memcached plugin INNODBMEMCACHED_CMAKE_ON= -DWITH_INNODB_MEMCACHED=1 OPENSSL_CMAKE_ON= -DWITH_SSL="${MY_SSL}" OPENSSL_USES= ssl TOKUDB_DESC= TokuDB Engine (experimental) TOKUDB_CMAKE_ON= -DUSE_CTAGS=0 TOKUDB_EXTRA_PATCHES=${PATCHDIR}/extrapatch-tokudb USES+=mysql:57p CONFLICTS_INSTALL= mysql*-server \ mysqlwsrep*-server \ mariadb*-server \ - percona5[0-68-9]-server + percona*-server USE_RC_SUBR= mysql-server USERS= mysql GROUPS= mysql INFO= mysql USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin MANPAGES= my_print_defaults.1 myisam_ftdump.1 myisamchk.1 myisamlog.1 myisampack.1 \ mysql.server.1 mysql_convert_table_format.1 mysql_fix_extensions.1 \ mysql_install_db.1 mysql_plugin.1 mysql_secure_installation.1 mysql_setpermission.1 \ mysql_tzinfo_to_sql.1 mysql_upgrade.1 mysql_zap.1 mysqlbug.1 \ mysqld_multi.1 mysqld_safe.1 mysqldumpslow.1 mysqlhotcopy.1 mysqlman.1 \ mysqltest.1 perror.1 replace.1 resolve_stack_dump.1 resolveip.1 CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON" # issue 220865: Currently there's no source to be built with server-side support. # But this keeps the pkg-plist not overlaping CMAKE_ARGS+= -DWITH_AUTHENTICATION_LDAP=0 .include #.if !${SSL_DEFAULT:Mlibressl*} #MY_TESTDIR= "share/mysql/tests" #.else #MY_TESTDIR= "" #.endif post-install: ${MKDIR} ${STAGEDIR}/var/db/mysql ${MKDIR} ${STAGEDIR}${ETCDIR}/keyring ${MKDIR} ${STAGEDIR}${MY_SECDIR} ${MKDIR} ${STAGEDIR}${MY_TMPDIR} .endif post-patch: @${REINPLACE_CMD} 's/*.1/${MANPAGES}/' ${WRKSRC}/man/CMakeLists.txt # issue 220865: MySQL developers forgot that FreeBSD != Linux @${REINPLACE_CMD} -e 's|%%FREEBSD_LOCAL_LIB%%|${LOCALBASE}/lib|g' \ ${WRKSRC}/configure.cmake .include # Workaround to clang11/gcc10 with -fno-common by default CFLAGS+= -fcommon .if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -fpermissive .endif .if ${ARCH} == "arm" BROKEN= Does not compile on arm .endif .if ${SSL_DEFAULT} == base MY_SSL= system .else MY_SSL= ${OPENSSLBASE} .endif .if ${PORT_OPTIONS:MTOKUDB} NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON= TokuDB not supported on 32-bit platforms, see \ https://github.com/percona/PerconaFT/blob/master/README.md .endif .include diff --git a/databases/py-alembic/Makefile b/databases/py-alembic/Makefile index 343e0bde4d5a..2633767c8eef 100644 --- a/databases/py-alembic/Makefile +++ b/databases/py-alembic/Makefile @@ -1,30 +1,32 @@ PORTNAME= alembic PORTVERSION= 1.7.5 CATEGORIES= databases python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= Database migration tool for SQLAlchemy LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-resources>0:devel/py-importlib-resources@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mako>=0:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.3.0:databases/py-sqlalchemy14@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils +CONFLICTS_INSTALL= py*-alembic14 + NO_ARCH= yes do-test: @cd ${WRKSRC} && ${LOCALBASE}/bin/tox -e ${PY_FLAVOR} .include diff --git a/databases/py-alembic14/Makefile b/databases/py-alembic14/Makefile index 71958b89c1a8..49bf2be4bdda 100644 --- a/databases/py-alembic14/Makefile +++ b/databases/py-alembic14/Makefile @@ -1,31 +1,33 @@ PORTNAME= alembic PORTVERSION= 1.4.3 CATEGORIES= databases python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 14 MAINTAINER= bofh@FreeBSD.org COMMENT= Database migration tool for SQLAlchemy (1.4.X branch) LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mako>=0:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-editor>=0.3:devel/py-python-editor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy12>=1.1.0:databases/py-sqlalchemy12@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils +CONFLICTS_INSTALL= py*-alembic + NO_ARCH= yes PORTSCOUT= limit:^1\.4\. do-test: @cd ${WRKSRC} && ${LOCALBASE}/bin/tox -e ${PY_FLAVOR} .include diff --git a/databases/rubygem-dbf/Makefile b/databases/rubygem-dbf/Makefile index c375acad7e98..c22f2b09aa4c 100644 --- a/databases/rubygem-dbf/Makefile +++ b/databases/rubygem-dbf/Makefile @@ -1,21 +1,23 @@ # Created by: Po-Chuan Hsieh PORTNAME= dbf PORTVERSION= 4.2.0 CATEGORIES= databases rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Library for reading dBase, xBase, Clipper and FoxPro database files LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= gem USE_RUBY= yes +CONFLICTS_INSTALL= dbf + NO_ARCH= yes PLIST_FILES= bin/dbf .include diff --git a/deskutils/ljclive/Makefile b/deskutils/ljclive/Makefile index 0cabb7c90e10..8ad19f98dd5f 100644 --- a/deskutils/ljclive/Makefile +++ b/deskutils/ljclive/Makefile @@ -1,21 +1,21 @@ # Created by: johans PORTNAME= ljclive PORTVERSION= 0.4.10 PORTREVISION= 2 CATEGORIES= deskutils MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTNAME} DISTNAME= clive-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Command line client for posting LiveJournal entries USES= iconv GNU_CONFIGURE= yes CONFIGURE_ARGS= ac_cv_search_iconv=${ICONV_LIB} CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -CONFLICTS= *clive-[1-9]* +CONFLICTS= clive .include diff --git a/deskutils/plan/Makefile b/deskutils/plan/Makefile index 8b4929c4bdb6..e9dd7ecf743f 100644 --- a/deskutils/plan/Makefile +++ b/deskutils/plan/Makefile @@ -1,47 +1,49 @@ # Created by: Daniel Eischen # Also update ports/japanese/plan/ (ja-plan) when this port is updated PORTNAME= plan PORTVERSION= 1.10.1 CATEGORIES+= deskutils MASTER_SITES= ftp://plan.ftp.fu-berlin.de/ MAINTAINER= cy@FreeBSD.org COMMENT= X/Motif schedule planner with calendar USES= motif WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src ALL_TARGET= freebsd MAKE_ENV+= DATADIR=${DATADIR} EXAMPLESDIR=${EXAMPLESDIR} +CONFLICTS_INSTALL= ja-plan + OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC} \ && ${INSTALL_PROGRAM} plan pland netplan notifier ${STAGEDIR}${PREFIX}/bin \ && ${INSTALL_SCRIPT} ../misc/Killpland ${STAGEDIR}${PREFIX}/bin \ && ${INSTALL_MAN} ../misc/netplan.1 ../misc/plan.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 \ && ${INSTALL_MAN} ../misc/plan.4 ${STAGEDIR}${MAN4PREFIX}/man/man4 @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/.. \ && ${INSTALL_DATA} misc/plan_cal.ps language/* misc/Mkdoc misc/Mkdoc.nawk \ misc/BlackWhite misc/Monochrome README \ ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/../holiday \ && ${INSTALL_DATA} \ holiday_australia holiday_austria holiday_bavarian holiday_belgium \ holiday_canada holiday_combi holiday_czech holiday_denmark holiday_dutch \ holiday_finnish holiday_french holiday_frswiss holiday_german holiday_greek \ holiday_hungary holiday_italy holiday_japan holiday_norway holiday_portugal \ holiday_quebec holiday_slovak holiday_spain holiday_swedish holiday_uk \ holiday_us ${STAGEDIR}${EXAMPLESDIR} @${MKDIR} ${STAGEDIR}${DATADIR}/netplan.dir .include diff --git a/devel/aphpbreakdown/Makefile b/devel/aphpbreakdown/Makefile index b870a96b8b15..28862631d288 100644 --- a/devel/aphpbreakdown/Makefile +++ b/devel/aphpbreakdown/Makefile @@ -1,29 +1,31 @@ PORTNAME= aphpbreakdown DISTVERSION= 2.2.2 CATEGORIES= devel www MASTER_SITES= http://phar.code-mesa.com/ 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 +CONFLICTS_INSTALL= php*-aphpbreakdown + 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/aphpunit/Makefile b/devel/aphpunit/Makefile index 952e733d7ff5..d478b0ce08aa 100644 --- a/devel/aphpunit/Makefile +++ b/devel/aphpunit/Makefile @@ -1,29 +1,31 @@ PORTNAME= aphpunit DISTVERSION= 2.0 CATEGORIES= devel www MASTER_SITES= http://phar.toco-domains.de/ PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} EXTRACT_SUFX= .phar MAINTAINER= tz@FreeBSD.org COMMENT= Testing framework for unit tests LICENSE= BSD2CLAUSE USES= php:flavors USE_PHP= mbstring pcntl phar posix sysvmsg NO_ARCH= yes NO_BUILD= yes +CONFLICTS_INSTALL= php*-aphpunit + PLIST_FILES= bin/aphpunit # 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/arcanist-lib/Makefile b/devel/arcanist-lib/Makefile index a69b558a731c..4ca060e9d708 100644 --- a/devel/arcanist-lib/Makefile +++ b/devel/arcanist-lib/Makefile @@ -1,92 +1,92 @@ PORTNAME?= arcanist PORTVERSION?= 20210113 PORTREVISION?= 1 CATEGORIES?= devel PKGNAMESUFFIX= ${SLAVE_PKGNAMESUFFIX}${PHP_PKGNAMESUFFIX} MAINTAINER= grembo@FreeBSD.org COMMENT?= Libraries for the command line interface for Phabricator SLAVEPORT?= lib LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PHP_DESTDIR= lib/php/arcanist USES= php:cli,flavors python:env shebangfix IGNORE_WITH_PHP= 81 SHEBANG_FILES= bin/arc \ bin/phage \ scripts/*.php \ scripts/hgdaemon/*.php \ src/parser/*.php \ support/arcanoid/arcanoid.py \ support/lib/*.php \ support/unit/*.php \ support/xhpast/*.php \ support/xhpast/bin/*.php USE_PHP= curl dom hash json simplexml zlib USE_GITHUB= yes NO_BUILD= yes NO_ARCH= yes PORTSCOUT= ignore:1 GH_ACCOUNT= phacility GH_TAGNAME= b2e715f PLIST= ${.CURDIR}/pkg-plist .if ${SLAVEPORT} == lib SLAVE_PKGNAMESUFFIX= -${SLAVEPORT} RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss OPTIONS_DEFINE= ENCODINGS OPTIONS_DEFAULT=ENCODINGS ENCODINGS_DESC= Support for encodings other than utf-8 ENCODINGS_USE= PHP=mbstring .else # link only RUN_DEPENDS= arcanist-lib${PHP_PKGNAMESUFFIX}>0:devel/arcanist-lib@${PHP_FLAVOR} -CONFLICTS= arc +CONFLICTS= arc arcanist-php?? PLIST_FILES= bin/arc .endif do-install: .if ${SLAVEPORT} == bin ${RLN} ../${PHP_DESTDIR}/bin/arc ${STAGEDIR}${PREFIX}/bin/arc .else @${MKDIR} ${STAGEDIR}${PREFIX}/${PHP_DESTDIR} cd ${WRKSRC} ; ${PAX} -rw * ${STAGEDIR}${PREFIX}/${PHP_DESTDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions/ @${REINPLACE_CMD} \ 's|%%PREFIX%%|${PREFIX}|g; \ s|%%PHP_DESTDIR%%|${PHP_DESTDIR}|g' \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/support/shell/hooks/bash-completion.sh @${REINPLACE_CMD} \ 's|%%PKGNAME%%|${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}|g; \ s|%%PKGVERSION%%|${PKGVERSION}|g; \ s|%%PKGORIGIN%%|${PKGORIGIN}|g' \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/toolset/workflow/ArcanistVersionWorkflow.php @${REINPLACE_CMD} \ 's|%%PHP_CMD%%|${PREFIX}/bin/php|g' \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/lint/linter/ArcanistPhpLinter.php \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/moduleutils/PhutilLibraryMapBuilder.php \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/phage/bootloader/PhagePHPAgentBootloader.php \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/runtime/ArcanistRuntime.php \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/utils/PhutilExecutionEnvironment.php \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/workflow/ArcanistLiberateWorkflow.php @${REINPLACE_CMD} \ 's|%%PYTHON_CMD%%|${PYTHON_CMD}|g' \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/workflow/ArcanistAnoidWorkflow.php ${LN} -sf ${LOCALBASE}/share/certs/ca-root-nss.crt \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/resources/ssl/default.pem ${RLN} ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/support/shell/hooks/bash-completion.sh \ ${STAGEDIR}${PREFIX}/share/bash-completion/completions/arc ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/bin/arc shell-complete --generate .endif .include diff --git a/devel/arduino/Makefile b/devel/arduino/Makefile index 96a2be909b7c..4d28a0d20679 100644 --- a/devel/arduino/Makefile +++ b/devel/arduino/Makefile @@ -1,119 +1,121 @@ # Created by: Warren Block PORTNAME= arduino PORTVERSION= 1.0.6 PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= devel java lang MASTER_SITES= https://arduino.cc/download.php?f=/ DISTNAME= ${PORTNAME}-${PORTVERSION}-linux32 MAINTAINER= leres@FreeBSD.org COMMENT= Open-source electronics prototyping platform LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi # Confirmed for ARCHS below. Arm, PowerPC and Sparc untested. (Feedback welcome) ONLY_FOR_ARCHS= amd64 i386 RUN_DEPENDS= ${JAVA_HOME}/jre/lib/ext/RXTXcomm.jar:comms/rxtx \ ${LOCALBASE}/bin/avrdude:devel/avrdude \ ${LOCALBASE}/avr/include/avr/io.h:devel/avr-libc WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= dos2unix tar:tgz kmod DOS2UNIX_REGEX= .*(\.(c|cpp|h|hex|txt)|Makefile|makefile) USE_JAVA= yes JAVA_OS= native JAVA_VENDOR= openjdk JAVA_RUN= yes +CONFLICTS_INSTALL= arduino18 + NO_BUILD= yes USE_LDCONFIG= ${PREFIX}/arduino/lib PLIST_SUB= ARCH=${ARCH:S|i386||:S|amd64|64|} SUB_FILES= arduino pkg-message SUB_LIST= PORTNAME=${PORTNAME} LINUXBASE=${PREFIX} REINPLACE_ARGS= -i "" DESKTOP_ENTRIES= "Arduino" "Arduino IDE" \ ${PREFIX}/${PORTNAME}/logo.png \ "arduino" "Development;IDE;" false OPTIONS_DEFINE= ATMEGA644P DOCS EXAMPLES UARDUNO OPTIONS_SUB= ATMEGA644P_DESC= ATmega644p patches DOCS_DESC= Install the reference documents UARDUNO_DESC= Kernel module for Arduino Uno USB interface INSLIST= arduino hardware lib libraries logo.png revisions.txt tools # Add serial drivers for those who are new to this. UARDUNO_RUN_DEPENDS+= ${KMODDIR}/uarduno.ko:comms/uarduno .include .if ${PORT_OPTIONS:MATMEGA644P} EXTRA_PATCHES+= \ ${FILESDIR}/extrapatch-hardware-arduino-boards.txt \ ${FILESDIR}/extrapatch-hardware-arduino-cores-arduino-WInterrupts.c \ ${FILESDIR}/extrapatch-hardware-arduino-variants-atmega644p-pins_arduino.h .endif .if ! empty(PORT_OPTIONS:MDOCS) INSLIST+= reference .endif FIND_EXCLUDES= ! -name *.orig .if empty(PORT_OPTIONS:MEXAMPLES) FIND_EXCLUDES+= ! -path */examples ! -path */examples/* .else INSLIST+= examples .endif FIND_EXPR= "${FIND_EXCLUDES} -prune" .if ${PORT_OPTIONS:MATMEGA644P} pre-patch: @${MKDIR} ${WRKSRC}/hardware/arduino/variants/atmega644p .endif post-patch: @${RM} -r ${WRKSRC}/hardware/tools/ @${MKDIR} ${WRKSRC}/hardware/tools/avr/ @${LN} -s ${PREFIX}/bin ${WRKSRC}/hardware/tools/avr/bin @${LN} -s ${PREFIX}/etc ${WRKSRC}/hardware/tools/avr/etc # Remove broken jar, and Linux C6 based libraries. @${RM} ${WRKSRC}/lib/RXTXcomm.jar # This port relys on comms/RXTX working without Linux C6 compatibility. @${RM} ${WRKSRC}/lib/librxtxSerial.so @${RM} ${WRKSRC}/lib/librxtxSerial64.so # Map the RXTX port for our use @${LN} -s ${JAVA_HOME}/jre/lib/ext/RXTXcomm.jar ${WRKSRC}/lib/RXTXcomm.jar # Add in links to the libraries compiled in RXTX for the above jar to use based on architecture. .if ${ARCH} == i386 @${LN} -s ${JAVA_HOME}/jre/lib/i386/librxtxSerial.so ${WRKSRC}/lib/librxtxSerial.so .endif .if ${ARCH} == amd64 @${LN} -s ${JAVA_HOME}/jre/lib/amd64/librxtxSerial.so ${WRKSRC}/lib/librxtxSerial64.so .endif @${MV} ${WRKSRC}/reference/img/logo.png ${WRKSRC}/ @${RM} -r ${WRKSRC}/reference/img/ do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "${INSLIST}" ${STAGEDIR}${PREFIX}/${PORTNAME} ${FIND_EXPR}) ${INSTALL_SCRIPT} ${WRKDIR}/arduino ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/devel/arm-none-eabi-gcc/Makefile b/devel/arm-none-eabi-gcc/Makefile index fe6b49b49476..ae56c7fa6b4f 100644 --- a/devel/arm-none-eabi-gcc/Makefile +++ b/devel/arm-none-eabi-gcc/Makefile @@ -1,50 +1,52 @@ # PORTNAME and CATEGORIES duplicated here, otherwise fails PORTNAME= gcc CATEGORIES= devel PORTVERSION= 8.4.0 PKGNAMEPREFIX= arm-none-eabi- GCC_TARGET= arm-none-eabi PLIST= ${.CURDIR}/pkg-plist DISTINFO_FILE= ${.CURDIR}/distinfo COMMENT= GNU Compiler Collection for bare metal arm cross-development +CONFLICTS_INSTALL= arm-none-eabi-gcc492 + OPTIONS_SINGLE= ML OPTIONS_SINGLE_ML= ML_NONE ML_DEFAULT ML_CORTEXA ML_CORTEXRM OPTIONS_DEFAULT= ML_NONE ML_DESC= Multilib options ML_NONE_DESC= Disable multilib ML_DEFAULT_DESC= Default multilib configuration ML_CORTEXA_DESC= Multilib configuration optimized for Cortex-A ML_CORTEXRM_DESC= Multilib configuration optimized for Cortex-M/R # building libstdcxx would require a two-stage process CONFIGURE_ARGS= --disable-libstdcxx \ --without-headers .include .if ${PORT_OPTIONS:MML_NONE} CONFIGURE_ARGS+= --disable-multilib PLIST_SUB+= ML_DEFAULT="@comment " ML_CORTEX="@comment " ML_CORTEXA="@comment " ML_CORTEXRM="@comment " SUB_LIST+= ML_DEFAULT="@comment " ML_CORTEX="@comment " ML_CORTEXA="@comment " ML_CORTEXRM="@comment " .endif .if ${PORT_OPTIONS:MML_DEFAULT} CONFIGURE_ARGS+= --enable-multilib PLIST_SUB+= ML_DEFAULT="" ML_CORTEX="@comment " ML_CORTEXA="@comment " ML_CORTEXRM="@comment " SUB_LIST+= ML_DEFAULT="" ML_CORTEX="@comment " ML_CORTEXA="@comment " ML_CORTEXRM="@comment " .endif .if ${PORT_OPTIONS:MML_CORTEXA} CONFIGURE_ARGS+= --enable-multilib --with-multilib-list=aprofile PLIST_SUB+= ML_DEFAULT="@comment " ML_CORTEX="" ML_CORTEXA="" ML_CORTEXRM="@comment " SUB_LIST+= ML_DEFAULT="@comment " ML_CORTEX="" ML_CORTEXA="" ML_CORTEXRM="@comment " .endif .if ${PORT_OPTIONS:MML_CORTEXRM} CONFIGURE_ARGS+= --enable-multilib --with-multilib-list=rmprofile PLIST_SUB+= ML_DEFAULT="@comment " ML_CORTEX="" ML_CORTEXA="@comment " ML_CORTEXRM="" SUB_LIST+= ML_DEFAULT="@comment " ML_CORTEX="" ML_CORTEXA="@comment " ML_CORTEXRM="" .endif MASTERDIR= ${.CURDIR}/../aarch64-none-elf-gcc .include "${MASTERDIR}/Makefile" diff --git a/devel/arm-none-eabi-gcc492/Makefile b/devel/arm-none-eabi-gcc492/Makefile index a8fc592e63ca..72227a049174 100644 --- a/devel/arm-none-eabi-gcc492/Makefile +++ b/devel/arm-none-eabi-gcc492/Makefile @@ -1,74 +1,76 @@ PORTNAME= gcc PORTVERSION= 4.9.2 PORTREVISION= 5 CATEGORIES= devel MASTER_SITES= GCC/releases/gcc-${DISTVERSION} PKGNAMEPREFIX?= arm-none-eabi- PKGNAMESUFFIX= 492 MAINTAINER= ports@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++ \ --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 +CONFLICTS_INSTALL= arm-none-eabi-gcc + 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/autoconf-wrapper/Makefile b/devel/autoconf-wrapper/Makefile index b802fde68b18..9810aaefaf0d 100644 --- a/devel/autoconf-wrapper/Makefile +++ b/devel/autoconf-wrapper/Makefile @@ -1,41 +1,43 @@ PORTNAME?= autoconf-wrapper PORTVERSION= 20131203 CATEGORIES= devel MASTER_SITES= # none DISTFILES= # none MAINTAINER= tijl@FreeBSD.org COMMENT?= Wrapper script for GNU autoconf LICENSE= BSD2CLAUSE +CONFLICTS_INSTALL= autoscan + WRKSRC= ${WRKDIR} NO_ARCH= yes NO_BUILD= YES TOOL?= AUTOCONF WRAPPED_TOOLS?= autoconf autoheader autom4te autoreconf autoscan \ autoupdate ifnames .include TOOLS_CASE!= ${ECHO_CMD} ${WRAPPED_TOOLS} | ${TR} ' ' '|' PLIST_FILES= bin/${PORTNAME} .for tool in ${WRAPPED_TOOLS} PLIST_FILES+= bin/${tool} .endfor do-configure: @${SED} \ -e 's,%%PREFIX%%,${PREFIX},g' \ -e 's,%%TOOL%%,${TOOL},g' \ -e 's,%%TOOLS_CASE%%,${TOOLS_CASE},g' \ <${FILESDIR}/autotools-wrapper.sh >${WRKDIR}/${PORTNAME}.sh do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .for tool in ${WRAPPED_TOOLS} ${LN} -sf ${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${tool} .endfor .include diff --git a/devel/b2/Makefile b/devel/b2/Makefile index 344b03a1807d..7cc8dc679372 100644 --- a/devel/b2/Makefile +++ b/devel/b2/Makefile @@ -1,31 +1,33 @@ # Created by: Bartek Rutkowski PORTNAME= b2 DISTVERSIONPREFIX= v DISTVERSION= 1.3.8 PORTREVISION= 1 CATEGORIES= devel MAINTAINER= robak@FreeBSD.org COMMENT= Command Line Interface for Backblaze's B2 storage service LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=0.8.0:devel/py-arrow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}logfury>=0.1.2:devel/py-logfury@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.9.1:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.10:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.5.0:misc/py-tqdm@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= distutils autoplist concurrent optsuffix +CONFLICTS_INSTALL= boost_build + NO_ARCH= yes USE_GITHUB= yes GH_ACCOUNT= Backblaze GH_PROJECT= B2_Command_Line_Tool .include diff --git a/devel/bam/Makefile b/devel/bam/Makefile index 6c383b410493..9318a3de9003 100644 --- a/devel/bam/Makefile +++ b/devel/bam/Makefile @@ -1,31 +1,33 @@ # Created by: Timothy Beyer PORTNAME= bam PORTVERSION= 0.4.0 CATEGORIES= devel MASTER_SITES= https://github.com/downloads/matricks/bam/ MAINTAINER= beyert@cs.ucr.edu COMMENT= Fast and flexible build system using Lua LICENSE= ZLIB USES= compiler tar:bzip2 +CONFLICTS_INSTALL= bamutil + PLIST_FILES= bin/bam .include do-build: .if ${COMPILER_TYPE} == clang @${REINPLACE_CMD} -e 's|-ldl||g' ${WRKSRC}/make_unix_clang.sh (cd ${WRKSRC} && ${SH} make_unix_clang.sh) .else @${REINPLACE_CMD} -e 's|-ldl||g' ${WRKSRC}/make_unix.sh (cd ${WRKSRC} && ${SH} make_unix.sh) .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bam ${STAGEDIR}${PREFIX}/bin .include diff --git a/devel/bcc/Makefile b/devel/bcc/Makefile index 05dc68670ab3..67d4bbb0489b 100644 --- a/devel/bcc/Makefile +++ b/devel/bcc/Makefile @@ -1,23 +1,23 @@ # Created by: joerg PORTNAME= bcc PORTVERSION= 1995.03.12 PORTREVISION= 2 CATEGORIES= devel lang MASTER_SITES= LOCAL/joerg DISTNAME= ${PORTNAME} MAINTAINER= joerg@FreeBSD.org COMMENT= Bruce's C compiler (with as and ld); can do 16-bit code LICENSE= GPLv2 BROKEN_aarch64= fails to link: error adding symbols: File in wrong format BROKEN_mips= fails to compile: unrecognized command line option "-m32" BROKEN_mips64= fails to compile: unrecognized command line option "-m32" USES= uidfix -CONFLICTS= bin86 dev86 +CONFLICTS= dev86 .include diff --git a/devel/boost_build/Makefile b/devel/boost_build/Makefile index 7be89c74dd9a..ce2834fc4aa2 100644 --- a/devel/boost_build/Makefile +++ b/devel/boost_build/Makefile @@ -1,35 +1,37 @@ # Created by: Bruce M. Simpson PORTNAME= boost_build DISTVERSION= 4.3.0.20201229 CATEGORIES= devel MAINTAINER= ports@FreeBSD.org COMMENT= Extensible cross-platform build tool suite LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${LOCALBASE}/bin/bjam:devel/boost-jam USES= compiler:c++11-lang python:test shebangfix tar:bzip2 USE_GITHUB= yes GH_ACCOUNT= boostorg GH_PROJECT= build GH_TAGNAME= 29baa79 +CONFLICTS_INSTALL= b2 + SHEBANG_GLOB= *.py SUB_FILES= pkg-message do-build: @cd ${WRKSRC} && CXXFLAGS="${CXXFLAGS}" CXX="${CXX}" ./bootstrap.sh do-install: cd ${WRKSRC} && ./b2 toolset=${CHOSEN_COMPILER_TYPE} install --prefix=${STAGEDIR}${PREFIX} do-test: # test target fails: https://github.com/boostorg/build/issues/698 cd ${WRKSRC} && ./b2 toolset=${CHOSEN_COMPILER_TYPE} test --prefix=${STAGEDIR}${PREFIX} .include diff --git a/devel/capnproto/Makefile b/devel/capnproto/Makefile index 356fb7844577..308601d0f7fd 100644 --- a/devel/capnproto/Makefile +++ b/devel/capnproto/Makefile @@ -1,27 +1,29 @@ # Created by: Felix Hanley PORTNAME= capnproto PORTVERSION= 0.9.0 DISTVERSIONPREFIX= v CATEGORIES= devel MAINTAINER= felix@userspace.com.au COMMENT= Serialization/RPC system LICENSE= MIT LICENSE_FILE= ${WRKSRC}/../LICENSE USES= autoreconf compiler:c++14-lang cpe gmake libtool ssl USE_GITHUB= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= ac_cv_lib_ssl_OPENSSL_init_ssl=yes +CONFLICTS_INSTALL= capnproto080 + INSTALL_TARGET= install-strip TEST_TARGET= check WRKSRC_SUBDIR= c++ PLIST_SUB+= PORTVERSION="${PORTVERSION}" .include diff --git a/devel/capstone4/Makefile b/devel/capstone4/Makefile index 2fa80e2c4166..a6e26b65644f 100644 --- a/devel/capstone4/Makefile +++ b/devel/capstone4/Makefile @@ -1,31 +1,33 @@ PORTNAME= capstone PORTVERSION= 4.0.2 CATEGORIES= devel PKGNAMESUFFIX= 4 MAINTAINER= oleksii.tsai@gmail.com COMMENT= Multi-platform, multi-architecture disassembly framework LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.TXT +CONFLICTS= capstone + USES= cpe gmake CPE_VENDOR= ${PORTNAME}-engine USE_GITHUB= yes GH_ACCOUNT= aquynh USE_LDCONFIG= yes MAKE_ENV+= INSTALL_DATA="${INSTALL_DATA}" \ INSTALL_LIB="${INSTALL_LIB}" TEST_ENV= ${MAKE_ENV} \ LD_LIBRARY_PATH=${STAGEDIR}${PREFIX}/lib TEST_TARGET= check CONFLICTS_BUILD= capstone3 pre-test: # Disable broken tests. @${REINPLACE_CMD} -E 's|^(check:.*)fuzzallcorp|\1|' ${WRKSRC}/Makefile .include diff --git a/devel/cask/Makefile b/devel/cask/Makefile index a6030f2c1947..5d6b43c6824b 100644 --- a/devel/cask/Makefile +++ b/devel/cask/Makefile @@ -1,42 +1,44 @@ PORTNAME= cask PORTVERSION= 0.8.3 DISTVERSIONPREFIX= v PORTREVISION= 6 CATEGORIES= devel elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} MAINTAINER= hrs@FreeBSD.org COMMENT= Project management tool for Emacs LICENSE= GPLv3 USES= emacs python shebangfix USE_GITHUB= yes +CONFLICTS_INSTALL= cask cask-emacs_* + NO_ARCH= yes NO_BUILD= yes PLIST_FILES= ${EMACS_SITE_LISPDIR}/cask.el \ ${EMACS_SITE_LISPDIR}/cask-bootstrap.el \ ${EMACS_SITE_LISPDIR}/cask-cli.el \ ${EMACS_SITE_LISPDIR}/package-legacy.el \ ${EMACS_SITE_LISPDIR}/templates/init.tpl \ ${EMACS_SITE_LISPDIR}/templates/init-dev.tpl \ bin/cask SHEBANG_FILES= bin/cask post-patch: @${REINPLACE_CMD} -e 's|os.path.dirname(CASK_BIN_DIRECTORY)|"${PREFIX}/${EMACS_SITE_LISPDIR}"|' \ ${WRKSRC}/bin/cask do-install: (cd ${WRKSRC} && ${INSTALL_DATA} \ ${PLIST_FILES:M*.el:T} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}) ${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/templates (cd ${WRKSRC}/templates && ${INSTALL_DATA} ${PLIST_FILES:M*.tpl:T} \ ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/templates) ${INSTALL_SCRIPT} ${WRKSRC}/bin/cask \ ${STAGEDIR}${PREFIX}/bin/cask .include diff --git a/devel/chroma/Makefile b/devel/chroma/Makefile index 492d01ec2198..b0a082501981 100644 --- a/devel/chroma/Makefile +++ b/devel/chroma/Makefile @@ -1,32 +1,35 @@ PORTNAME= chroma DISTVERSIONPREFIX= v DISTVERSION= 0.9.2 CATEGORIES= devel PKGNAMESUFFIX= -syntax-highlighter MAINTAINER= yuri@FreeBSD.org COMMENT= General purpose syntax highlighter in pure Go LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING USES= go:modules USE_GITHUB= yes GH_ACCOUNT= alecthomas GH_TUPLE= \ alecthomas:assert:405dbfeb8e38:alecthomas_assert/vendor/github.com/alecthomas/assert \ alecthomas:colour:60882d9e2721:alecthomas_colour/vendor/github.com/alecthomas/colour \ alecthomas:kong:v0.2.4:alecthomas_kong/vendor/github.com/alecthomas/kong \ alecthomas:repr:117648cd9897:alecthomas_repr/vendor/github.com/alecthomas/repr \ danwakefield:fnmatch:cbb64ac3d964:danwakefield_fnmatch/vendor/github.com/danwakefield/fnmatch \ dlclark:regexp2:v1.4.0:dlclark_regexp2/vendor/github.com/dlclark/regexp2 \ golang:sys:669c56c373c4:golang_sys/vendor/golang.org/x/sys \ mattn:go-colorable:v0.1.6:mattn_go_colorable/vendor/github.com/mattn/go-colorable \ mattn:go-isatty:v0.0.12:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \ sergi:go-diff:v1.0.0:sergi_go_diff/vendor/github.com/sergi/go-diff + +CONFLICTS_INSTALL= chroma + GO_TARGET= ./cmd/chroma PLIST_FILES= bin/${PORTNAME} .include diff --git a/devel/cpan-upload/Makefile b/devel/cpan-upload/Makefile index 3f050476f7b8..ad49c92212dc 100644 --- a/devel/cpan-upload/Makefile +++ b/devel/cpan-upload/Makefile @@ -1,21 +1,23 @@ # Created by: Lars Thegler PORTNAME= cpan-upload PORTVERSION= 2.2 PORTREVISION= 2 CATEGORIES= devel perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:NEILB/scripts MAINTAINER= perl@FreeBSD.org COMMENT= Script for uploading distributions to CPAN BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-AppConfig-Std>=1.05:devel/p5-AppConfig-Std \ p5-Term-ReadKey>=0:devel/p5-Term-ReadKey \ p5-libwww>=0:www/p5-libwww USES= perl5 USE_PERL5= configure +CONFLICTS_INSTALL= p5-CPAN-Uploader + .include diff --git a/devel/cvs+ipv6/Makefile b/devel/cvs+ipv6/Makefile index 2ecab01a2ac5..186018f7db38 100644 --- a/devel/cvs+ipv6/Makefile +++ b/devel/cvs+ipv6/Makefile @@ -1,14 +1,14 @@ PORTREVISION= 3 PKGNAMESUFFIX= +ipv6 MAINTAINER= ports@FreeBSD.org COMMENT= IPv6 enabled cvs. You can use IPv6 connection when using pserver -CONFLICTS_INSTALL= cvs-[12]* cvs-devel-[12]* +CONFLICTS_INSTALL= cvs cvs-devel OPTIONS_SLAVE= IPV6 OPTIONS_EXCLUDE= # empty MASTERDIR= ${.CURDIR}/../cvs .include "${MASTERDIR}/Makefile" diff --git a/devel/cvs-devel/Makefile b/devel/cvs-devel/Makefile index 864b3d29a13a..7ce4d4e28fdc 100644 --- a/devel/cvs-devel/Makefile +++ b/devel/cvs-devel/Makefile @@ -1,58 +1,58 @@ # Created by: Balwinder S Dheeman PORTNAME= cvs PORTVERSION= 1.12.13 PORTREVISION= 13 CATEGORIES= devel MASTER_SITES= GNU/non-gnu/${PORTNAME}/source/feature/${PORTVERSION} PKGNAMESUFFIX= -devel MAINTAINER= bdheeman@gmail.com COMMENT= IPv6 enabled cvs. You can use IPv6 connection when using pserver -CONFLICTS= cvsnt-[12]* cvs+ipv6-[12]* +CONFLICTS= cvs cvs+ipv6 USES= cpe makeinfo perl5 tar:bzip2 CPE_VENDOR= gnu GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-ipv6 --without-gssapi \ --with-editor="vi" \ --with-tmpdir="/tmp" INFO= cvs cvsclient CVS_SITE?= :pserver:anoncvs@anoncvs.jp.FreeBSD.org:/home/ncvs CVS_VER?= v${PORTVERSION:S//_/g} OPTIONS_DEFINE= PAM PAM_DESC= PAM support .include .if ${PORT_OPTIONS:MPAM} CONFIGURE_ARGS+=--enable-pam .endif post-patch: @${REINPLACE_CMD} 's/${PORTVERSION:S/./\./g}/&-devel/g' \ ${WRKSRC}/configure @${CP} ${FILESDIR}/missing ${WRKSRC} generate-patch: cvs -R -d ${CVS_SITE} rdiff -u -r ${CVS_VER} -r HEAD \ src/contrib/cvs \ | ${SED} \ -e 's,^\+\+\+ src/contrib/cvs/,+++ ,' \ -e 's,^Index: src/contrib/cvs/,Index: ,' \ -e 's,\$$FreeBSD: ,FreeBSD: ,' \ > ${FILESDIR}/patch-freebsdlocal cvs -R -d ${CVS_SITE} rdiff -u -D 1999-12-01 -r HEAD \ gnu/usr.bin/cvs/cvs/prepend_args.c \ gnu/usr.bin/cvs/cvs/prepend_args.h \ | ${SED} \ -e 's,^\+\+\+ src/gnu/usr.bin/cvs/cvs/,+++ src/,' \ -e 's,^Index: src/gnu/usr.bin/cvs/cvs/,Index: src/,' \ -e 's,\$$FreeBSD: ,FreeBSD: ,' \ >> ${FILESDIR}/patch-freebsdlocal .include diff --git a/devel/cvs/Makefile b/devel/cvs/Makefile index e845e08f4283..fac27528a6b9 100644 --- a/devel/cvs/Makefile +++ b/devel/cvs/Makefile @@ -1,53 +1,53 @@ PORTNAME= cvs PORTVERSION= 1.20120905 PORTREVISION?= 7 CATEGORIES= devel MASTER_SITES= LOCAL/eadler MAINTAINER?= schaiba@gmail.com COMMENT?= Version control system LICENSE= GPLv2+ USES= cpe shebangfix tar:xz uidfix -CONFLICTS_INSTALL?= cvs+ipv6-[12]* cvs-devel-[12]* +CONFLICTS_INSTALL?= cvs-devel cvs+ipv6 OPTIONS_DEFINE= INFO IPV6 KERBEROS EXAMPLES OPTIONS_DEFAULT=INFO KERBEROS .if !make(makesum) OPTIONS_EXCLUDE?=IPV6 .endif INFO_INFO= cvs cvsclient INFO_USES= makeinfo IPV6_PATCH_SITES= LOCAL/ume IPV6_PATCHFILES= ${DISTNAME}-v6-20140105.diff.gz:-p1 KERBEROS_MAKE_ARGS= KERBEROS_SUPPORT=yes CPE_VENDOR= gnu SHEBANG_FILES= contrib/clmerge contrib/cln_hist \ contrib/commit_prep contrib/cvs_acls \ contrib/easy-import contrib/log \ contrib/log_accum contrib/mfpipe \ contrib/rcslock PATCH_WRKSRC= ${WRKDIR}/call/cvs WRKSRC= ${WRKDIR}/call/cvs-build # bsd.stage.makes sets the wrong value for DESTDIR DESTDIRNAME= NADA MAKE_ARGS= DESTDIR=${STAGEDIR}${PREFIX} # XXX static PIE libraries not yet supported by the base system MAKE_ARGS+= WITHOUT_PIE=true .include post-patch: @${REINPLACE_CMD} -e "s,/info/,/${INFO_PATH}/,g" ${WRKSRC}/Makefile.inc .if !${PORT_OPTIONS:MINFO} @${REINPLACE_CMD} -e "s,doc,,g" ${WRKSRC}/Makefile .endif pre-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/contrib .include diff --git a/devel/cweb/Makefile b/devel/cweb/Makefile index b40ac2008418..97857bb23a66 100644 --- a/devel/cweb/Makefile +++ b/devel/cweb/Makefile @@ -1,38 +1,40 @@ # Created by: Thomas Gellekum PORTNAME= cweb PORTVERSION= 3.64a.a CATEGORIES= devel MASTER_SITES= TEX_CTAN/web/c_cpp/cweb DISTNAME= ${PORTNAME}-${PORTVERSION:C/.([a-z])$/\1/} MAINTAINER= gerald@FreeBSD.org COMMENT= Literate programming tools for the C language NO_WRKSUBDIR= yes MAKE_ARGS= CWEBINPUTS="${DATADIR}" \ CFLAGS="${CFLAGS}" \ LINKFLAGS="" \ CC="${CC}" +CONFLICTS_INSTALL= tex-web2c + OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/cweb.1 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ctangle ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/cweave ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/cweb.1 ${STAGEDIR}${MANPREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/c++lib.w ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/emacs/site-lisp ${INSTALL_DATA} ${WRKSRC}/cweb.el ${STAGEDIR}${PREFIX}/share/emacs/site-lisp @${MKDIR} ${STAGEDIR}${PREFIX}/share/texmf/tex/generic/misc ${INSTALL_DATA} ${WRKSRC}/cwebmac.tex \ ${STAGEDIR}${PREFIX}/share/texmf/tex/generic/misc @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/cwebman.tex ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/delta/Makefile b/devel/delta/Makefile index 1dd56ce1789b..a9ae29b161b5 100644 --- a/devel/delta/Makefile +++ b/devel/delta/Makefile @@ -1,23 +1,25 @@ PORTNAME= delta PORTVERSION= 2006.08.03 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= LOCAL/eadler/delta MAINTAINER= ports@FreeBSD.org COMMENT= Heuristically minimizes interesting files LICENSE= BSD2CLAUSE PLIST_FILES= bin/delta bin/multidelta bin/topformflat USES= gmake perl5 shebangfix USE_PERL5= run SHEBANG_FILES= delta multidelta +CONFLICTS_INSTALL= git-delta + do-install: ${INSTALL_SCRIPT} ${WRKSRC}/delta ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/multidelta ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/topformflat ${STAGEDIR}${PREFIX}/bin .include diff --git a/devel/deployer/Makefile b/devel/deployer/Makefile index f20c8044b3f1..10aace5deaff 100644 --- a/devel/deployer/Makefile +++ b/devel/deployer/Makefile @@ -1,33 +1,35 @@ PORTNAME= deployer DISTVERSION= 6.4.3 CATEGORIES= devel MASTER_SITES= https://deployer.org/releases/v${DISTVERSION}/ PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} DISTNAME= deployer EXTRACT_SUFX= .phar DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} MAINTAINER= tz@FreeBSD.org COMMENT= Deployment tool for PHP LICENSE= MIT USES= php:flavors USE_PHP= curl iconv json openssl pcntl phar posix zlib +CONFLICTS_INSTALL= php*-deployer + NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_FILES= bin/deployer \ bin/deployer.phar do-extract: ${MKDIR} ${WRKSRC}/ ${CP} ${_DISTDIR}/deployer.phar ${WRKSRC}/ do-install: ${INSTALL_SCRIPT} ${WRKSRC}/deployer.phar ${STAGEDIR}${PREFIX}/bin/ ${LN} -s deployer.phar ${STAGEDIR}${PREFIX}/bin/deployer .include diff --git a/devel/dev86/Makefile b/devel/dev86/Makefile index a84e2daa418b..dbb6a3b59bcd 100644 --- a/devel/dev86/Makefile +++ b/devel/dev86/Makefile @@ -1,25 +1,24 @@ # Created by: Philip Schulz PORTNAME= dev86 PORTVERSION= 0.16.20 CATEGORIES= devel MASTER_SITES= http://v3.sk/~lkundrak/dev86/archive/ \ http://tmp.chruetertee.ch/ \ http://disasterarea.chruetertee.ch/ DISTNAME= Dev86src-${PORTVERSION} MAINTAINER= phs@deadc0.de COMMENT= 8086 development tools -CONFLICTS= bcc \ - bin86 +CONFLICTS= bcc WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} DESTDIRNAME= DIST post-patch: # Respect CFLAGS in Makefiles. @${GREP} -Rl 'CFLAGS=' ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -i "" \ -Ee "s|CFLAGS='|&${CFLAGS} |; s|^(CFLAGS=)([^'])|\1${CFLAGS} \2|" .include diff --git a/devel/dia2code+/Makefile b/devel/dia2code+/Makefile index 1fa8df531ded..824f0372165a 100644 --- a/devel/dia2code+/Makefile +++ b/devel/dia2code+/Makefile @@ -1,33 +1,35 @@ # Created by: Muhammad Moinur Rahman PORTNAME= dia2code+ PORTVERSION= 1.0.0 PORTREVISION= 7 CATEGORIES= devel MASTER_SITES= SF/dia2code/dia2code+/${PORTVERSION} DISTNAME= dia2code-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Complete rewrite of dia2code in C++ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf:build compiler:c++11-lib gnome iconv USE_GNOME= libxml2 GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib +CONFLICTS_INSTALL= dia2code + PLIST_FILES= bin/dia2code \ man/man1/dia2code.1.gz post-patch: @${REINPLACE_CMD} '/dia2code_CXXFLAGS =/ s,-fprofile-arcs,,' \ ${WRKSRC}/src/Makefile.in post-install: ${INSTALL_MAN} ${WRKSRC}/docs/dia2code.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/devel/dia2code/Makefile b/devel/dia2code/Makefile index f66e33d98105..b1486ed60c57 100644 --- a/devel/dia2code/Makefile +++ b/devel/dia2code/Makefile @@ -1,29 +1,31 @@ # Created by: Ying-Chieh Liao PORTNAME= dia2code PORTVERSION= 0.8.8 CATEGORIES= devel MASTER_SITES= SF MAINTAINER= bofh@FreeBSD.org COMMENT= Small utility used to generate code from a Dia diagram LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING PORTSCOUT= limit:^0\. USES= gnome iconv USE_GNOME= libxml2 GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib +CONFLICTS_INSTALL= dia2code+ + PLIST_FILES= bin/dia2code \ man/man1/dia2code.1.gz post-install: ${INSTALL_MAN} ${WRKSRC}/dia2code.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/devel/dmake/Makefile b/devel/dmake/Makefile index 0580a5139c26..2c7143bb5f59 100644 --- a/devel/dmake/Makefile +++ b/devel/dmake/Makefile @@ -1,26 +1,28 @@ # Created by: nils@guru.ims.uni-stuttgart.de PORTNAME= dmake PORTVERSION= 4.13.1 DISTVERSIONPREFIX= v PORTEPOCH= 1 CATEGORIES= devel MAINTAINER= office@FreeBSD.org COMMENT= Another hyper make utility LICENSE= GPLv1 LICENSE_FILE= ${WRKSRC}/readme/license.txt USES= autoreconf USE_GITHUB= yes GH_ACCOUNT= jimjag GNU_CONFIGURE= yes CONFIGURE_ARGS+= --datarootdir=${DATADIR} +CONFLICTS_INSTALL= sunpromake + post-install: ${INSTALL_MAN} ${WRKSRC}/man/dmake.tf ${STAGEDIR}${PREFIX}/man/man1/dmake.1 .include diff --git a/devel/dragon/Makefile b/devel/dragon/Makefile index 2259dbd99539..64aa5bc3609f 100644 --- a/devel/dragon/Makefile +++ b/devel/dragon/Makefile @@ -1,18 +1,20 @@ PORTNAME= dragon PORTVERSION= 1.5.5 CATEGORIES= devel MASTER_SITES= http://www.lemke-it.com/ MAINTAINER= pi@FreeBSD.org COMMENT= Combined C++ scanner/parser generator for LR compliant grammars LICENSE= GPLv3 LIB_DEPENDS= liblfcbase.so:devel/lfcbase GNU_CONFIGURE= yes PLIST_FILES= bin/dragon +CONFLICTS_INSTALL= dragon-player + MAKE_JOBS_UNSAFE=yes .include diff --git a/devel/easygit/Makefile b/devel/easygit/Makefile index 3b0182a035ab..6d5762e2df67 100644 --- a/devel/easygit/Makefile +++ b/devel/easygit/Makefile @@ -1,33 +1,35 @@ # Created by: Lars Thegler PORTNAME= easygit PORTVERSION= 0.98 CATEGORIES= devel MASTER_SITES= http://www.gnome.org/~newren/eg/download/${PORTVERSION}/ DISTNAME= eg EXTRACT_SUFX= # none MAINTAINER= ports@FreeBSD.org COMMENT= Easy wrapper for git RUN_DEPENDS= git:devel/git DISTREVISION= 0 # bump this if distfile is changed inplace DIST_SUBDIR= eg/${PORTVERSION}_${DISTREVISION} USES= perl5 shebangfix SHEBANG_FILES= ${WRKSRC}/eg USE_PERL5= run NO_WRKSUBDIR= yes NO_BUILD= yes PLIST_FILES= bin/eg bin/easygit +CONFLICTS_INSTALL= go-tools + do-extract: @${CP} ${_DISTDIR}/${DISTNAME} ${WRKSRC} do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/eg ${STAGEDIR}${PREFIX}/bin/ cd ${STAGEDIR}${PREFIX}/bin && ${LN} -s ./eg ${STAGEDIR}${PREFIX}/bin/easygit .include diff --git a/devel/etcd/Makefile b/devel/etcd/Makefile index 7c8d3dea72e2..de24b16d2535 100644 --- a/devel/etcd/Makefile +++ b/devel/etcd/Makefile @@ -1,37 +1,36 @@ PORTNAME= etcd PORTVERSION= 2.3.8 DISTVERSIONPREFIX= v PORTREVISION= 6 CATEGORIES= devel PKGNAMEPREFIX= coreos- MAINTAINER= robak@FreeBSD.org COMMENT= Highly-available key value store and service discovery LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe go USE_GITHUB= yes GH_ACCOUNT= coreos GO_PKGNAME= github.com/coreos/etcd GO_TARGET= github.com/coreos/etcd github.com/coreos/etcd/etcdctl -CONFLICTS_INSTALL= coreos-etcd31-* coreos-etcd32-* coreos-etcd33-* \ - coreos-etcd34-* coreos-etcdctl-0.* +CONFLICTS_INSTALL= coreos-etcd[0-9][0-9] PORTSCOUT= limit:^2.* PLIST_FILES= bin/etcd \ bin/etcdctl PORTDOCS= README.md OPTIONS_DEFINE= DOCS DOCS_DESC= Install etcd README file do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/etcd31/Makefile b/devel/etcd31/Makefile index 4a6fb008832a..13e8c63a0ec8 100644 --- a/devel/etcd31/Makefile +++ b/devel/etcd31/Makefile @@ -1,39 +1,38 @@ PORTNAME= etcd PORTVERSION= 3.1.20 DISTVERSIONPREFIX= v PORTREVISION= 4 CATEGORIES= devel PKGNAMEPREFIX= coreos- PKGNAMESUFFIX= 31 MAINTAINER= olgeni@FreeBSD.org COMMENT= Highly-available key value store and service discovery LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe go USE_GITHUB= yes GH_ACCOUNT= coreos GO_PKGNAME= github.com/coreos/etcd GO_TARGET= ./cmd/etcd ./cmd/etcdctl -CONFLICTS_INSTALL= coreos-etcd-* coreos-etcd32-* coreos-etcd33-* \ - coreos-etcd34-* coreos-etcdctl-0.* +CONFLICTS_INSTALL= coreos-etcd[0-9][0-9] PLIST_FILES= bin/etcd \ bin/etcdctl PORTDOCS= README.md OPTIONS_DEFINE= DOCS DOCS_DESC= Install etcd README file post-patch: ${REINPLACE_CMD} -i '' "s@#cgo LDFLAGS: -ldl@@g;" ${WRKSRC}/cmd/vendor/github.com/coreos/pkg/dlopen/dlopen.go do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/etcd32/Makefile b/devel/etcd32/Makefile index e033d6d86adb..6f6a5691a141 100644 --- a/devel/etcd32/Makefile +++ b/devel/etcd32/Makefile @@ -1,39 +1,38 @@ PORTNAME= etcd PORTVERSION= 3.2.32 DISTVERSIONPREFIX= v PORTREVISION= 2 CATEGORIES= devel PKGNAMEPREFIX= coreos- PKGNAMESUFFIX= 32 MAINTAINER= olgeni@FreeBSD.org COMMENT= Highly-available key value store and service discovery LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe go USE_GITHUB= yes GH_ACCOUNT= coreos GO_PKGNAME= github.com/coreos/etcd GO_TARGET= ./cmd/etcd ./cmd/etcdctl -CONFLICTS_INSTALL= coreos-etcd-* coreos-etcd31-* coreos-etcd33-* \ - coreos-etcd34-* coreos-etcdctl-0.* +CONFLICTS_INSTALL= coreos-etcd[0-9][0-9] PLIST_FILES= bin/etcd \ bin/etcdctl PORTDOCS= README.md OPTIONS_DEFINE= DOCS DOCS_DESC= Install etcd README file post-patch: ${REINPLACE_CMD} -i '' "s@#cgo LDFLAGS: -ldl@@g;" ${WRKSRC}/cmd/vendor/github.com/coreos/pkg/dlopen/dlopen.go do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/etcd33/Makefile b/devel/etcd33/Makefile index 8dc792c6e180..8036919dcdc0 100644 --- a/devel/etcd33/Makefile +++ b/devel/etcd33/Makefile @@ -1,90 +1,89 @@ PORTNAME= etcd PORTVERSION= 3.3.23 DISTVERSIONPREFIX= v PORTREVISION= 2 CATEGORIES= devel PKGNAMEPREFIX= coreos- PKGNAMESUFFIX= 33 MAINTAINER= olgeni@FreeBSD.org COMMENT= Highly-available key value store and service discovery LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe go:modules USE_GITHUB= yes GH_ACCOUNT= coreos GH_TUPLE= beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \ bgentry:speakeasy:v0.1.0:bgentry_speakeasy/vendor/github.com/bgentry/speakeasy \ cheggaaa:pb:v1.0.2:cheggaaa_pb/vendor/gopkg.in/cheggaaa/pb.v1 \ coreos:bbolt:v1.3.3:coreos_bbolt/vendor/github.com/coreos/bbolt \ coreos:etcd:v3.3.22:coreos_etcd/vendor/github.com/coreos/etcd \ coreos:go-semver:v0.2.0:coreos_go_semver/vendor/github.com/coreos/go-semver \ coreos:go-systemd:e64a0ec8b42a:coreos_go_systemd/vendor/github.com/coreos/go-systemd \ coreos:pkg:97fdf19511ea:coreos_pkg/vendor/github.com/coreos/pkg \ cpuguy83:go-md2man:23709d084719:cpuguy83_go_md2man/vendor/github.com/cpuguy83/go-md2man \ dgrijalva:jwt-go:v3.0.0:dgrijalva_jwt_go/vendor/github.com/dgrijalva/jwt-go \ dustin:go-humanize:v1.0.0:dustin_go_humanize/vendor/github.com/dustin/go-humanize \ go-yaml:yaml:v2.3.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ gogo:protobuf:v1.2.1:gogo_protobuf/vendor/github.com/gogo/protobuf \ golang:crypto:cbcb75029529:golang_crypto/vendor/golang.org/x/crypto \ golang:groupcache:869f871628b6:golang_groupcache/vendor/github.com/golang/groupcache \ golang:net:59133d7f0dd7:golang_net/vendor/golang.org/x/net \ golang:protobuf:v1.4.2:golang_protobuf/vendor/github.com/golang/protobuf \ golang:sys:fe76b779f299:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \ golang:time:c06e80d9300e:golang_time/vendor/golang.org/x/time \ google:btree:v1.0.0:google_btree/vendor/github.com/google/btree \ google:go-genproto:c66870c02cf8:google_go_genproto/vendor/google.golang.org/genproto \ google:uuid:v1.0.0:google_uuid/vendor/github.com/google/uuid \ gorilla:websocket:4201258b820c:gorilla_websocket/vendor/github.com/gorilla/websocket \ grpc-ecosystem:go-grpc-middleware:v1.0.0:grpc_ecosystem_go_grpc_middleware/vendor/github.com/grpc-ecosystem/go-grpc-middleware \ grpc-ecosystem:go-grpc-prometheus:0dafe0d496ea:grpc_ecosystem_go_grpc_prometheus/vendor/github.com/grpc-ecosystem/go-grpc-prometheus \ grpc-ecosystem:grpc-gateway:v1.3.1:grpc_ecosystem_grpc_gateway/vendor/github.com/grpc-ecosystem/grpc-gateway \ grpc:grpc-go:v1.23.0:grpc_grpc_go/vendor/google.golang.org/grpc \ inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ jonboulle:clockwork:v0.1.0:jonboulle_clockwork/vendor/github.com/jonboulle/clockwork \ json-iterator:go:v1.1.7:json_iterator_go/vendor/github.com/json-iterator/go \ kr:pty:v1.1.1:kr_pty/vendor/github.com/kr/pty \ kubernetes-sigs:yaml:v1.1.0:kubernetes_sigs_yaml/vendor/sigs.k8s.io/yaml \ mattn:go-runewidth:v0.0.2:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ matttproud:golang_protobuf_extensions:c182affec369:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \ 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 \ olekukonko:tablewriter:a0225b3f23b5:olekukonko_tablewriter/vendor/github.com/olekukonko/tablewriter \ prometheus:client_golang:5cec1d0429b0:prometheus_client_golang/vendor/github.com/prometheus/client_golang \ prometheus:client_model:6f3806018612:prometheus_client_model/vendor/github.com/prometheus/client_model \ prometheus:common:e3fb1a1acd76:prometheus_common/vendor/github.com/prometheus/common \ prometheus:procfs:a6e9df898b13:prometheus_procfs/vendor/github.com/prometheus/procfs \ protocolbuffers:protobuf-go:v1.23.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ russross:blackfriday:4048872b16cc:russross_blackfriday/vendor/github.com/russross/blackfriday \ sirupsen:logrus:v1.0.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \ soheilhy:cmux:v0.1.4:soheilhy_cmux/vendor/github.com/soheilhy/cmux \ spf13:cobra:1c44ec8d3f15:spf13_cobra/vendor/github.com/spf13/cobra \ spf13:pflag:v1.0.0:spf13_pflag/vendor/github.com/spf13/pflag \ tmc:grpc-websocket-proxy:89b8d40f7ca8:tmc_grpc_websocket_proxy/vendor/github.com/tmc/grpc-websocket-proxy \ uber-go:atomic:v1.6.0:uber_go_atomic/vendor/go.uber.org/atomic \ uber-go:multierr:v1.5.0:uber_go_multierr/vendor/go.uber.org/multierr \ uber-go:zap:v1.10.0:uber_go_zap/vendor/go.uber.org/zap \ urfave:cli:v1.18.0:urfave_cli/vendor/github.com/urfave/cli \ xiang90:probing:07dd2e8dfe18:xiang90_probing/vendor/github.com/xiang90/probing GO_PKGNAME= github.com/coreos/etcd GO_TARGET= . ./etcdctl -CONFLICTS_INSTALL= coreos-etcd-* coreos-etcd31-* coreos-etcd32-* \ - coreos-etcd34-* coreos-etcdctl-0.* +CONFLICTS_INSTALL= coreos-etcd[0-9][0-9] PLIST_FILES= bin/etcd \ bin/etcdctl PORTDOCS= README.md OPTIONS_DEFINE= DOCS DOCS_DESC= Install etcd README file do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/etcd34/Makefile b/devel/etcd34/Makefile index 4567e69be5d9..7f4cd7d38951 100644 --- a/devel/etcd34/Makefile +++ b/devel/etcd34/Makefile @@ -1,36 +1,35 @@ PORTNAME= etcd PORTVERSION= 3.4.18 DISTVERSIONPREFIX= v PORTREVISION= 2 CATEGORIES= devel PKGNAMEPREFIX= coreos- PKGNAMESUFFIX= 34 MAINTAINER= olgeni@FreeBSD.org COMMENT= Highly-available key value store and service discovery LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe go:modules USE_GITHUB= yes GH_ACCOUNT= coreos GO_PKGNAME= github.com/coreos/etcd GO_TARGET= . ./etcdctl -CONFLICTS_INSTALL= coreos-etcd-* coreos-etcd31-* coreos-etcd32-* \ - coreos-etcd33-* coreos-etcdctl-0.* +CONFLICTS_INSTALL= coreos-etcd[0-9][0-9] PLIST_FILES= bin/etcd \ bin/etcdctl PORTDOCS= README.md OPTIONS_DEFINE= DOCS DOCS_DESC= Install etcd README file do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/flex-sdk/Makefile b/devel/flex-sdk/Makefile index cbd86f5829cb..59d5ee8c5794 100644 --- a/devel/flex-sdk/Makefile +++ b/devel/flex-sdk/Makefile @@ -1,44 +1,44 @@ PORTNAME= flex-sdk PORTVERSION= 4.6.0.23201 CATEGORIES= devel java MASTER_SITES= http://fpdownload.adobe.com/pub/flex/sdk/builds/flex4.6/ DISTNAME= flex_sdk_${PORTVERSION}_mpl MAINTAINER= ports@FreeBSD.org COMMENT= Adobe Flex SDK -CONFLICTS= ja-flex-sdk-2.* flex-sdk2-2.* flex-sdk3-3.* +CONFLICTS= flex-sdk3 USES= zip USE_JAVA= yes SUB_FILES= ${SCRIPTS:C/\$/.sh/g} NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_SUB= PORTNAME=${PORTNAME} SUB_LIST= PORTNAME=${PORTNAME} SCRIPTS= aasdoc acompc amxmlc asdoc compc copylocale digest \ fcsh fdb mxmlc optimizer post-extract: ${RM} ${WRKSRC}/bin/*.bat ${WRKSRC}/bin/*.exe ${FIND} ${WRKSRC} -name "._*" -delete do-install: .for i in ${SCRIPTS} ${INSTALL_SCRIPT} ${WRKDIR}/${i}.sh ${STAGEDIR}${PREFIX}/bin/${i} .endfor ${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ ${INSTALL_DATA} ${WRKSRC}/ant/lib/*.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ ${MKDIR} ${STAGEDIR}${DATADIR}/frameworks ${CP} -r ${WRKSRC}/frameworks/ ${STAGEDIR}${DATADIR}/frameworks/ ${MKDIR} ${STAGEDIR}${DATADIR}/asdoc/templates ${CP} -r ${WRKSRC}/asdoc/templates/ ${STAGEDIR}${DATADIR}/asdoc/templates/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${CP} -r ${WRKSRC}/*.htm ${STAGEDIR}${DOCSDIR}/ .include diff --git a/devel/flex-sdk35/Makefile b/devel/flex-sdk35/Makefile index 24389f3674cf..7dd77948449e 100644 --- a/devel/flex-sdk35/Makefile +++ b/devel/flex-sdk35/Makefile @@ -1,47 +1,47 @@ PORTNAME= flex-sdk PORTVERSION= 3.5.0.12683 PORTREVISION= 1 CATEGORIES= devel java MASTER_SITES= http://fpdownload.adobe.com/pub/flex/sdk/builds/flex3/ DISTFILES= flex_sdk_${PORTVERSION}_mpl.zip PKGNAMESUFFIX= 3 MAINTAINER= ports@FreeBSD.org COMMENT= Adobe Flex SDK -CONFLICTS= ja-flex-sdk-2.* flex-sdk2-2.* flex-sdk-4.* +CONFLICTS= flex-sdk USES= zip USE_JAVA= yes SUB_FILES= ${SCRIPTS:C/\$/.sh/g} PLIST_SUB= PORTNAME=${PORTNAME} SUB_LIST= PORTNAME=${PORTNAME} SCRIPTS= aasdoc acompc amxmlc asdoc compc copylocale digest \ fcsh fdb mxmlc optimizer NO_BUILD= yes NO_WRKSUBDIR= yes OPTIONS_DEFINE= DOCS post-extract: ${RM} ${WRKSRC}/bin/*.bat ${WRKSRC}/bin/*.exe do-install: .for i in ${SCRIPTS} ${INSTALL_SCRIPT} ${WRKDIR}/${i}.sh ${STAGEDIR}${PREFIX}/bin/${i} .endfor @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ ${INSTALL_DATA} ${WRKSRC}/ant/lib/*.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ @${MKDIR} ${STAGEDIR}${DATADIR}/frameworks ${CP} -r ${WRKSRC}/frameworks/ ${STAGEDIR}${DATADIR}/frameworks/ @${MKDIR} ${STAGEDIR}${DATADIR}/asdoc/templates ${CP} -r ${WRKSRC}/asdoc/templates/ ${STAGEDIR}${DATADIR}/asdoc/templates/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${CP} -r ${WRKSRC}/*.htm ${STAGEDIR}${DOCSDIR}/ .include diff --git a/devel/generate/Makefile b/devel/generate/Makefile index d4712ceb1fcc..1b608279e96f 100644 --- a/devel/generate/Makefile +++ b/devel/generate/Makefile @@ -1,26 +1,28 @@ # Created by: D'Arcy J.M. Cain PORTNAME= generate PORTVERSION= 2.8 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://www.druid.net/darcy/ MAINTAINER= darcy@druid.net COMMENT= Simple text pre-processor USES= gmake tar:tgz MAKE_ARGS= BINDIR=${STAGEDIR}${PREFIX}/bin \ MANDIR=${STAGEDIR}${PREFIX}/man +CONFLICTS_INSTALL= julius php*-pear-Text_Highlighter + PLIST_FILES= bin/generate bin/rgenerate man/man1/generate.1.gz post-patch: @${REINPLACE_CMD} -e 's,^CFLAGS *=,CFLAGS +=,' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* .include diff --git a/devel/git-delta/Makefile b/devel/git-delta/Makefile index ee7850acc316..15ba3abe2fab 100644 --- a/devel/git-delta/Makefile +++ b/devel/git-delta/Makefile @@ -1,155 +1,155 @@ PORTNAME= delta DISTVERSION= 0.9.2 PORTREVISION= 2 CATEGORIES= devel PKGNAMEPREFIX= git- MAINTAINER= greg@unrelenting.technology COMMENT= Syntax-highlighting pager for git/diff LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS+= libgit2.so:devel/libgit2 \ libonig.so:devel/oniguruma USES= cargo cpe CPE_VENDOR= ${PORTNAME}_project USE_GITHUB= yes GH_ACCOUNT= dandavison CARGO_CRATES= adler-0.2.3 \ aho-corasick-0.7.15 \ ansi_colours-1.0.4 \ ansi_term-0.11.0 \ ansi_term-0.12.1 \ arrayvec-0.5.2 \ atty-0.2.14 \ autocfg-1.0.1 \ base64-0.13.0 \ bincode-1.3.1 \ bitflags-1.3.2 \ box_drawing-0.1.2 \ bstr-0.2.15 \ bytelines-2.2.2 \ byteorder-1.3.4 \ cc-1.0.66 \ cfg-if-0.1.10 \ cfg-if-1.0.0 \ chrono-0.4.19 \ clap-2.33.3 \ console-0.15.0 \ crc32fast-1.2.1 \ ctrlc-3.2.1 \ dirs-3.0.2 \ dirs-next-2.0.0 \ dirs-sys-0.3.6 \ dirs-sys-next-0.1.1 \ either-1.6.1 \ encode_unicode-0.3.6 \ error-chain-0.12.4 \ flate2-1.0.19 \ fnv-1.0.7 \ form_urlencoded-1.0.0 \ getrandom-0.1.16 \ getrandom-0.2.3 \ git2-0.13.23 \ globset-0.4.8 \ grep-cli-0.1.6 \ hashbrown-0.8.2 \ heck-0.3.2 \ hermit-abi-0.1.17 \ idna-0.2.0 \ indexmap-1.5.2 \ itertools-0.10.1 \ itoa-0.4.7 \ jobserver-0.1.21 \ lazy_static-1.4.0 \ lazycell-1.3.0 \ libc-0.2.103 \ libgit2-sys-0.12.24+1.3.0 \ libz-sys-1.1.2 \ line-wrap-0.1.1 \ linked-hash-map-0.5.3 \ log-0.4.11 \ matches-0.1.8 \ memchr-2.3.4 \ memoffset-0.6.4 \ miniz_oxide-0.4.3 \ nix-0.23.0 \ num-integer-0.1.44 \ num-traits-0.2.14 \ once_cell-1.8.0 \ onig-6.1.1 \ onig_sys-69.6.0 \ pathdiff-0.2.1 \ percent-encoding-2.1.0 \ pkg-config-0.3.19 \ plist-1.0.1 \ proc-macro-error-1.0.4 \ proc-macro-error-attr-1.0.4 \ proc-macro2-1.0.24 \ quote-1.0.8 \ redox_syscall-0.1.57 \ redox_syscall-0.2.10 \ redox_users-0.3.5 \ redox_users-0.4.0 \ regex-1.4.6 \ regex-automata-0.1.10 \ regex-syntax-0.6.22 \ ryu-1.0.5 \ safemem-0.3.3 \ same-file-1.0.6 \ serde-1.0.118 \ serde_derive-1.0.118 \ serde_json-1.0.61 \ shell-words-1.0.0 \ smol_str-0.1.18 \ strsim-0.8.0 \ structopt-0.3.25 \ structopt-derive-0.4.18 \ syn-1.0.57 \ syntect-4.6.0 \ termcolor-1.1.2 \ terminal_size-0.1.15 \ textwrap-0.11.0 \ tinyvec-1.1.0 \ tinyvec_macros-0.1.0 \ unicode-bidi-0.3.4 \ unicode-normalization-0.1.16 \ unicode-segmentation-1.8.0 \ unicode-width-0.1.9 \ unicode-xid-0.2.1 \ url-2.2.0 \ utf8parse-0.2.0 \ vcpkg-0.2.11 \ vec_map-0.8.2 \ version_check-0.9.2 \ vte-0.10.1 \ vte_generate_state_changes-0.1.1 \ walkdir-2.3.1 \ wasi-0.9.0+wasi-snapshot-preview1 \ wasi-0.10.0+wasi-snapshot-preview1 \ 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.4.0 \ xml-rs-0.8.3 \ yaml-rust-0.4.5 -CONFLICTS_INSTALL= devel/delta +CONFLICTS_INSTALL= delta PLIST_FILES= bin/delta OPTIONS_DEFINE= BASH OPTIONS_DEFAULT= BASH BASH_PLIST_FILES= etc/bash_completion.d/_delta.bash do-install-BASH-on: ${MKDIR} ${STAGEDIR}${LOCALBASE}/etc/bash_completion.d ${INSTALL_DATA} ${WRKSRC}/etc/completion/completion.bash \ ${STAGEDIR}${LOCALBASE}/etc/bash_completion.d/_delta.bash post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/delta .include diff --git a/devel/glib20/Makefile b/devel/glib20/Makefile index 64768401cc33..8656ee7bc449 100644 --- a/devel/glib20/Makefile +++ b/devel/glib20/Makefile @@ -1,113 +1,115 @@ # Created by: Vanilla I. Shu PORTNAME= glib DISTVERSION= 2.70.2 PORTEPOCH= 2 CATEGORIES= devel MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= desktop@FreeBSD.org COMMENT= Some useful routines of C programming (current stable version) LICENSE= LGPL20 LIB_DEPENDS= libffi.so:devel/libffi \ libpcre.so:devel/pcre # iconv:wchar_t - our iconv in base doesn't support utf-8 -> wchar_t (boooo) # (wchar_t is used by glibmm, rawtherapee triggered this) USES= compiler:c11 cpe gettext gnome iconv:wchar_t localbase:ldflags \ meson perl5 pkgconfig python:3.6+ tar:xz USE_LDCONFIG= yes USE_PERL5= build USE_PYTHON= py3kplist MESON_ARGS= -Db_lundef=false \ -Ddefault_library=both \ -Dinstalled_tests=false \ -Dlibmount=disabled \ -Dlocalstatedir=/var \ -Dselinux=disabled \ -Dxattr=false BINARY_ALIAS= python3=${PYTHON_CMD} PORTSCOUT= limitw:1,even CPE_VENDOR= gnome +CONFLICTS_INSTALL= p5-Giovanni + _LIBVERSION= 0.7000.2 PLIST_SUB= LIBVERSION=${_LIBVERSION} OPTIONS_DEFINE= DEBUG FAM_ALTBACKEND MANPAGES NLS TEST OPTIONS_DEFAULT= MANPAGES OPTIONS_SUB= yes FAM_ALTBACKEND_DESC= Alternate file monitor backend MANPAGES_BUILD_DEPENDS= docbook-xml>4.1.2:textproc/docbook-xml \ docbook-xsl>0:textproc/docbook-xsl MANPAGES_USE= GNOME=libxslt:build MANPAGES_MESON_TRUE= man TEST_DEPENDS= dbus-daemon:devel/dbus TEST_MESON_TRUE= tests .include # doesn't build yet MESON_ARGS+= -Ddtrace=false .if empty(ICONV_LIB) # native? MESON_ARGS+= -Diconv=libc .else MESON_ARGS+= -Diconv=external .endif pre-configure-FAM_ALTBACKEND-on: @${REINPLACE_CMD} -e 's|kqueue-helper.c|kqueue_fnm.c|g ; \ s|.*kqueue-missing.c.*||g ; \ s|.*dep-list.c.*||g' \ ${WRKSRC}/gio/kqueue/meson.build @${CP} -f ${FILESDIR}/gkqueuefilemonitor.c ${WRKSRC}/gio/kqueue/gkqueuefilemonitor.c @${CP} ${FILESDIR}/kqueue_fnm.c ${WRKSRC}/gio/kqueue/kqueue_fnm.c @${CP} ${FILESDIR}/kqueue_fnm.h ${WRKSRC}/gio/kqueue/kqueue_fnm.h post-patch: ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g ; \ s|/usr/share/locale/locale|${LOCALBASE}/share/locale/locale|g' \ ${WRKSRC}/glib/gutils.c ${REINPLACE_CMD} -e 's|@PYTHON@|${PYTHON_CMD}|g' \ ${WRKSRC}/gio/gdbus-2.0/codegen/gdbus-codegen.in \ ${WRKSRC}/glib/gtester-report.in \ ${WRKSRC}/gobject/glib-genmarshal.in \ ${WRKSRC}/gobject/glib-mkenums.in ${REINPLACE_CMD} -e '/inotify_init1/d' \ -e '/inotify.h/d' \ ${WRKSRC}/meson.build ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/gio/xdgmime/xdgmime.c \ ${WRKSRC}/glib/gutils.c \ ${WRKSRC}/glib/tests/utils.c CODEGENDIR= ${PREFIX}/share/glib-2.0/codegen post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/GConf/gsettings ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gio/modules # generates .py[co] files for installed modules # if that's not done, ${PYTHON_SITELIBDIR}/gps will be polluted # with these files when module is imported from root user ${FIND} ${STAGEDIR}${PREFIX} -name \*.pyc -delete (cd ${STAGEDIR}${PREFIX} && \ ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${CODEGENDIR} -f ${CODEGENDIR:S;${PREFIX}/;;} && \ ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${CODEGENDIR} -f ${CODEGENDIR:S;${PREFIX}/;;}) # install bash completion regardless if bash is present ${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions .for file in gapplication gdbus gio gresource gsettings ${INSTALL_DATA} ${WRKSRC}/gio/completion/${file} \ ${STAGEDIR}${PREFIX}/share/bash-completion/completions/ .endfor ${RM} -r ${STAGEDIR}${PREFIX}/libexec/installed-tests .include diff --git a/devel/go-tools/Makefile b/devel/go-tools/Makefile index fa64d360f9d3..9f46356c436a 100644 --- a/devel/go-tools/Makefile +++ b/devel/go-tools/Makefile @@ -1,53 +1,55 @@ # Created by: Carlo Strub PORTNAME= tools DISTVERSIONPREFIX= v DISTVERSION= 0.1.8 PORTEPOCH= 1 CATEGORIES= devel PKGNAMEPREFIX= go- MAINTAINER= fuz@fuz.su COMMENT= Go Tools LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules +CONFLICTS_INSTALL= easygit p5-Devel-Cover rubygem-bundler + GO_MODULE= golang.org/x/tools GO_TARGET= ./cmd/auth/authtest \ ./cmd/auth/cookieauth \ ./cmd/auth/gitauth \ ./cmd/auth/netrcauth \ ./cmd/benchcmp \ ./cmd/bundle \ ./cmd/callgraph \ ./cmd/compilebench \ ./cmd/cover \ ./cmd/digraph \ ./cmd/eg \ ./cmd/file2fuzz \ ./cmd/fiximports \ ./cmd/getgo \ ./cmd/go-contrib-init \ ./cmd/godex \ ./cmd/godoc \ ./cmd/goimports \ ./cmd/gomvpkg \ ./cmd/gorename \ ./cmd/gotype \ ./cmd/goyacc \ ./cmd/guru \ ./cmd/html2article \ ./cmd/present \ ./cmd/present2md \ ./cmd/splitdwarf \ ./cmd/ssadump \ ./cmd/stress \ ./cmd/stringer \ ./cmd/toolstash PLIST_FILES= ${GO_TARGET:T:S,^,bin/,} .include diff --git a/devel/got/Makefile b/devel/got/Makefile index 43024bca5569..74407adbfe4e 100644 --- a/devel/got/Makefile +++ b/devel/got/Makefile @@ -1,31 +1,33 @@ PORTNAME= got PORTVERSION= 0.65 CATEGORIES= devel MASTER_SITES= https://gameoftrees.org/releases/ MAINTAINER= naddy@FreeBSD.org COMMENT= Game of Trees version control system LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENCE USES= uidfix +CONFLICTS_INSTALL= p5-App-GitGot + # Insert #include "openbsd-compat.h" into each source file, # after the <...> includes and before the "..." ones. n= ${.newline} post-extract: @${FIND} ${WRKSRC} -name '*.[cy]' -exec \ ${REINPLACE_CMD} '1,/^#include "/{ \ /^#include "/i\$n#include "openbsd-compat.h"\$n$n}' \ {} + ${CP} -R ${FILESDIR}/openbsd-compat ${WRKSRC} # The regression test suite requires: # installed got # installed git # ssh to 127.0.0.1 regress: @(cd ${WRKSRC}/regress && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} regress) .include diff --git a/devel/gradle/Makefile b/devel/gradle/Makefile index f714680e426d..eb947b116550 100644 --- a/devel/gradle/Makefile +++ b/devel/gradle/Makefile @@ -1,30 +1,33 @@ # Created by: Gasol Wu PORTNAME= gradle PORTVERSION= 7.3.3 CATEGORIES= devel java MASTER_SITES= https://downloads.gradle.org/distributions/ EXTRACT_SUFX= -bin.zip MAINTAINER= ygy@FreeBSD.org COMMENT= Project automation tool LICENSE= APACHE20 BSD3CLAUSE CDDL EPL LGPL21+ MIT MPL20 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe zip USE_JAVA= yes + +CONFLICTS_INSTALL= gradle6 gradle62 + NO_ARCH= yes NO_BUILD= yes SUB_FILES= gradle SUB_LIST= JAVA=${JAVA} \ PORTVERSION=${PORTVERSION} PLIST_FILES= bin/gradle PORTDATA= * do-install: ${INSTALL_SCRIPT} ${WRKDIR}/gradle ${STAGEDIR}${PREFIX}/bin/gradle (cd ${WRKSRC} && ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR}) .include diff --git a/devel/gradle6/Makefile b/devel/gradle6/Makefile index 172e8f917873..be5253af57a7 100644 --- a/devel/gradle6/Makefile +++ b/devel/gradle6/Makefile @@ -1,29 +1,32 @@ PORTNAME= gradle PORTVERSION= 6.9 CATEGORIES= devel java MASTER_SITES= https://downloads.gradle.org/distributions/ PKGNAMESUFFIX= 6 EXTRACT_SUFX= -bin.zip MAINTAINER= ygy@FreeBSD.org COMMENT= Project automation tool LICENSE= APACHE20 BSD3CLAUSE CDDL EPL LGPL21+ MIT MPL20 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe zip USE_JAVA= yes + +CONFLICTS_INSTALL= gradle gradle62 + NO_ARCH= yes NO_BUILD= yes SUB_FILES= gradle SUB_LIST= JAVA=${JAVA} \ PORTVERSION=${PORTVERSION} PLIST_FILES= bin/gradle PORTDATA= * do-install: ${INSTALL_SCRIPT} ${WRKDIR}/gradle ${STAGEDIR}${PREFIX}/bin/gradle (cd ${WRKSRC} && ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR}) .include diff --git a/devel/gradle62/Makefile b/devel/gradle62/Makefile index 2baa767c3bb1..66b32a83c99a 100644 --- a/devel/gradle62/Makefile +++ b/devel/gradle62/Makefile @@ -1,34 +1,37 @@ # Created by: Gasol Wu PORTNAME= gradle PORTVERSION= 6.2.2 PORTREVISION= 1 CATEGORIES= devel java MASTER_SITES= https://downloads.gradle.org/distributions/ PKGNAMESUFFIX= 62 EXTRACT_SUFX= -bin.zip MAINTAINER= yuri@FreeBSD.org COMMENT= Project automation tool LICENSE= APACHE20 BSD3CLAUSE CDDL EPL LGPL21+ MIT MPL20 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe zip USE_JAVA= yes + +CONFLICTS_INSTALL= gradle gradle6 + DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} NO_ARCH= yes NO_BUILD= yes PORTSCOUT= ignore:1 SUB_FILES= gradle SUB_LIST= JAVA=${JAVA} \ PORTVERSION=${PORTVERSION} PLIST_FILES= bin/gradle${PKGNAMESUFFIX} PORTDATA= * do-install: ${INSTALL_SCRIPT} ${WRKDIR}/gradle ${STAGEDIR}${PREFIX}/bin/gradle${PKGNAMESUFFIX} (cd ${WRKSRC} && ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR}) .include diff --git a/devel/grpc/Makefile b/devel/grpc/Makefile index 681218b20abe..40dfb4971620 100644 --- a/devel/grpc/Makefile +++ b/devel/grpc/Makefile @@ -1,58 +1,60 @@ # Created by: vanilla@ PORTNAME= grpc PORTVERSION= 1.42.0 DISTVERSIONPREFIX= v PORTEPOCH= 2 CATEGORIES= devel MAINTAINER= sunpoet@FreeBSD.org COMMENT= HTTP/2-based RPC framework LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libabsl_base.so:devel/abseil \ libbenchmark.so:devel/benchmark \ libcares.so:dns/c-ares \ libgflags.so:devel/gflags \ libprotobuf.so:devel/protobuf \ libre2.so:devel/re2 USES= cmake compiler:c++17-lang cpe localbase:ldflags pkgconfig ssl USE_GITHUB= yes CMAKE_ARGS= -DCMAKE_CXX_STANDARD=17 \ -DgRPC_ABSL_PROVIDER=package \ -DgRPC_BENCHMARK_PROVIDER=package \ -DgRPC_CARES_PROVIDER=package \ -DgRPC_GFLAGS_PROVIDER=package \ -DgRPC_PROTOBUF_PROVIDER=package \ -DgRPC_RE2_PROVIDER=package \ -DgRPC_SSL_PROVIDER=package \ -DgRPC_ZLIB_PROVIDER=package CMAKE_ON= BUILD_SHARED_LIBS USE_LDCONFIG= yes +CONFLICTS_INSTALL= grpc130 grpc134 + PLIST_SUB= SHLIB_MAJOR=${PORTVERSION:R} \ SHLIB_MINOR=${PORTVERSION:E} .include # Remove openssl from grpc.pc because we do not ship openssl.pc in base system .if ${SSL_DEFAULT} == base EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-CMakeLists.txt .endif post-patch: # Clean up bundled libraries @${RM} -r ${WRKSRC}/third_party/abseil-cpp/ @${RM} -r ${WRKSRC}/third_party/benchmark/ @${RM} -r ${WRKSRC}/third_party/boringssl-with-bazel/ @${RM} -r ${WRKSRC}/third_party/cares/ @${RM} -r ${WRKSRC}/third_party/protobuf/ @${RM} -r ${WRKSRC}/third_party/re2/ @${RM} -r ${WRKSRC}/third_party/zlib/ .include diff --git a/devel/grpc130/Makefile b/devel/grpc130/Makefile index 40ca73fb11ec..e54fe2b90ca4 100644 --- a/devel/grpc130/Makefile +++ b/devel/grpc130/Makefile @@ -1,58 +1,60 @@ # Created by: vanilla@ PORTNAME= grpc PORTVERSION= 1.30.2 DISTVERSIONPREFIX= v CATEGORIES= devel PKGNAMESUFFIX= 130 MAINTAINER= mfechner@FreeBSD.org COMMENT= HTTP/2-based RPC framework LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libabsl_base.so:devel/abseil \ libbenchmark.so:devel/benchmark \ libcares.so:dns/c-ares \ libgflags.so:devel/gflags \ libprotobuf.so:devel/protobuf \ libre2.so:devel/re2 USES= cmake compiler:c++17-lang cpe localbase:ldflags pkgconfig ssl USE_GITHUB= yes CMAKE_ARGS= -DCMAKE_CXX_STANDARD=17 \ -DgRPC_ABSL_PROVIDER=package \ -DgRPC_BENCHMARK_PROVIDER=package \ -DgRPC_CARES_PROVIDER=package \ -DgRPC_GFLAGS_PROVIDER=package \ -DgRPC_PROTOBUF_PROVIDER=package \ -DgRPC_RE2_PROVIDER=package \ -DgRPC_SSL_PROVIDER=package \ -DgRPC_ZLIB_PROVIDER=package CMAKE_ON= BUILD_SHARED_LIBS USE_LDCONFIG= yes STRIP= +CONFLICTS_INSTALL= grpc grpc134 + PLIST_SUB= PORTVERSION=${PORTVERSION} .include # Remove openssl from grpc.pc because we do not ship openssl.pc in base system .if ${SSL_DEFAULT} == base EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-CMakeLists.txt .endif post-patch: # Clean up bundled libraries @${RM} -r ${WRKSRC}/third_party/abseil-cpp/ @${RM} -r ${WRKSRC}/third_party/benchmark/ @${RM} -r ${WRKSRC}/third_party/boringssl-with-bazel/ @${RM} -r ${WRKSRC}/third_party/cares/ @${RM} -r ${WRKSRC}/third_party/protobuf/ @${RM} -r ${WRKSRC}/third_party/re2/ @${RM} -r ${WRKSRC}/third_party/zlib/ .include diff --git a/devel/grpc134/Makefile b/devel/grpc134/Makefile index 7025c68598ad..8a56cf6de82f 100644 --- a/devel/grpc134/Makefile +++ b/devel/grpc134/Makefile @@ -1,42 +1,44 @@ # Created by: vanilla@ PORTNAME= grpc PORTVERSION= 1.34.1 DISTVERSIONPREFIX= v CATEGORIES= devel PKGNAMESUFFIX= 134 MAINTAINER= sunpoet@FreeBSD.org COMMENT= HTTP/2-based RPC framework LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libabsl_base.so:devel/abseil \ libbenchmark.so:devel/benchmark \ libcares.so:dns/c-ares \ libgflags.so:devel/gflags \ libprotobuf.so:devel/protobuf \ libre2.so:devel/re2 USES= cmake compiler:c++17-lang cpe localbase:ldflags pkgconfig ssl USE_GITHUB= yes CMAKE_ARGS= -DCMAKE_CXX_STANDARD=17 \ -DgRPC_ABSL_PROVIDER=package \ -DgRPC_BENCHMARK_PROVIDER=package \ -DgRPC_CARES_PROVIDER=package \ -DgRPC_GFLAGS_PROVIDER=package \ -DgRPC_PROTOBUF_PROVIDER=package \ -DgRPC_RE2_PROVIDER=package \ -DgRPC_SSL_PROVIDER=package \ -DgRPC_ZLIB_PROVIDER=package CMAKE_ON= BUILD_SHARED_LIBS USE_LDCONFIG= yes +CONFLICTS_INSTALL= grpc grpc130 + PLIST_SUB= PORTVERSION=${PORTVERSION} CONFLICTS_INSTALL= grpc .include diff --git a/devel/horde-content/Makefile b/devel/horde-content/Makefile index 1acecbc99629..6530604291b9 100644 --- a/devel/horde-content/Makefile +++ b/devel/horde-content/Makefile @@ -1,21 +1,23 @@ PORTNAME= content PORTVERSION= 2.0.6 CATEGORIES= devel www pear PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}horde- MAINTAINER= horde@FreeBSD.org COMMENT= Horde tagging application USES= horde php cpe USE_PHP= gettext json USE_HORDE_BUILD= Horde_Role USE_HORDE_RUN= Horde_Role \ Horde_Core \ Horde_Date \ Horde_Exception \ Horde_Db \ Horde_Injector \ Horde_Rdo \ Horde_Util +CONFLICTS_INSTALL= php*-horde-content + .include diff --git a/devel/hwloc/Makefile b/devel/hwloc/Makefile index 0da07f7df68d..e58d77b26055 100644 --- a/devel/hwloc/Makefile +++ b/devel/hwloc/Makefile @@ -1,45 +1,47 @@ PORTNAME= hwloc PORTVERSION= 1.11.13 CATEGORIES= devel MASTER_SITES= http://www.open-mpi.org/software/hwloc/v${PORTVERSION:R}/downloads/ \ http://icl.cs.utk.edu/open-mpi/software/hwloc/v${PORTVERSION:R}/downloads/ MAINTAINER= phd_kimberlite@yahoo.co.jp COMMENT= Portable Hardware Locality software package LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le powerpcspe ONLY_FOR_ARCHS_REASON= has not been ported to this architecture LIB_DEPENDS= libpciaccess.so:devel/libpciaccess USES= iconv libtool gnome pathfix pkgconfig tar:bzip2 USE_GNOME= libxml2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-static \ --disable-opencl \ --disable-cuda \ --disable-nvml \ --disable-gl INSTALL_TARGET= install-strip USE_LDCONFIG= yes +CONFLICTS_INSTALL= hwloc2 + PORTDOCS= * OPTIONS_DEFINE= CAIRO DOCS OPTIONS_SUB= yes CAIRO_CONFIGURE_OFF= --disable-cairo --without-x CAIRO_CONFIGURE_ON= --enable-cairo --with-x CAIRO_LIB_DEPENDS= libcairo.so:graphics/cairo CAIRO_USES= xorg CAIRO_USE= XORG=x11 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/html ${INSTALL_DATA} ${WRKSRC}/doc/doxygen-doc/html/* ${STAGEDIR}${DOCSDIR}/html/ .include diff --git a/devel/intel-graphics-compiler/Makefile b/devel/intel-graphics-compiler/Makefile index 832389fb1b05..98845ef1c6b0 100644 --- a/devel/intel-graphics-compiler/Makefile +++ b/devel/intel-graphics-compiler/Makefile @@ -1,55 +1,55 @@ PORTNAME= intel-graphics-compiler DISTVERSIONPREFIX= igc- DISTVERSION= 1.0.9933 CATEGORIES= devel PKGNAMESUFFIX= -${FLAVOR} PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= aa7df33aebe0.patch:-p1 # https://github.com/intel/intel-graphics-compiler/pull/210 MAINTAINER= jbeich@FreeBSD.org COMMENT= Intel Graphics Compiler for OpenCL LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= only Intel GPUs on x86 are supported BUILD_DEPENDS= vc-intrinsics-${FLAVOR}>=s20210730:devel/vc-intrinsics@${FLAVOR} LIB_DEPENDS= libLLVM-${FLAVOR:S/llvm//}.so:devel/${FLAVOR} \ libopencl-clang.so.${FLAVOR:S/llvm//}:devel/opencl-clang@${FLAVOR} \ libLLVMSPIRVLib.so.${FLAVOR:S/llvm//}:devel/spirv-llvm-translator@${FLAVOR} FLAVORS= ${12 11:L:S/^/llvm/} -CONFLICTS_INSTALL= ${PORTNAME}-* +CONFLICTS_INSTALL= ${PORTNAME}-llvm* USES= bison cmake compiler:c++17-lang python:build USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= intel GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-123-g814e728:headers/../SPIRV-Headers \ KhronosGroup:SPIRV-Tools:v2021.4:tools/../SPIRV-Tools CMAKE_ARGS= -DCMAKE_PREFIX_PATH:PATH="${LOCALBASE}/${FLAVOR}" \ -DIGC_OPTION__LLVM_PREFERRED_VERSION:STRING="${FLAVOR:S/llvm//}" CFLAGS+= -Wno-macro-redefined # __fastcall PLIST_SUB= ARCH_SUFX=${ARCH:S/i386/32/:S/amd//:S/x86_//} post-patch: # lang/python* don't install unsuffixed symlinks @${REINPLACE_CMD} -i .python \ -e '/EXECUTABLE/s/"python"/"${PYTHON_CMD:T}"/' \ -e '/IGC_PYTHON/s/"python"/"${PYTHON_CMD:T}"/' \ ${WRKSRC}/IGC/CMakeLists.txt \ ${WRKSRC}/IGC/BiFModule/linux/CMakeLists.txt # No need to abort on every benign warning enabled by default # Disable debug symbols unless WITH_DEBUG passed via CXXFLAGS @${REINPLACE_CMD} -e 's/"-Werror"//; /-Werror/d' \ -e 's/"-g"//' \ ${WRKSRC}/IGC/CMakeLists.txt # Search LLVMSPIRVLib.pc where devel/spirv-llvm-translator installs @${REINPLACE_CMD} -e '/pkgconfig/s,$${_libdir},&/../libdata,' \ ${WRKSRC}/IGC/cmake/modules/FindSPIRVLLVMTranslator.cmake .include diff --git a/devel/ipython/Makefile b/devel/ipython/Makefile index e465b98e8437..34210b03eb36 100644 --- a/devel/ipython/Makefile +++ b/devel/ipython/Makefile @@ -1,38 +1,40 @@ # Created by: Dryice Liu PORTNAME= ipython PORTVERSION= 7.29.0 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= python@FreeBSD.org COMMENT= Enhanced Interactive Python shell LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING.rst RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}backcall>=0:devel/py-backcall@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>=0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jedi>=0.16:devel/py-jedi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pexpect>=4.3:misc/py-pexpect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pickleshare>=0:databases/py-pickleshare@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>=2.0.0<3.1.0:devel/py-prompt-toolkit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=2:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>=4.2:devel/py-traitlets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib-inline>0:math/py-matplotlib-inline@${PY_FLAVOR} USES= cpe python:3.7+ USE_PYTHON= autoplist distutils +CONFLICTS_INSTALL= py*-ipython5 + NO_ARCH= yes PORTEXAMPLES= * OPTIONS_DEFINE= EXAMPLES post-install-EXAMPLES-on: cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/devel/ipython5/Makefile b/devel/ipython5/Makefile index 14201222adb7..f4393fd6091b 100644 --- a/devel/ipython5/Makefile +++ b/devel/ipython5/Makefile @@ -1,52 +1,54 @@ # Created by: Dryice Liu PORTNAME= ipython PORTVERSION= 5.10.0 PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 5 MAINTAINER= python@FreeBSD.org COMMENT= Enhanced Interactive Python shell LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING.rst RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pexpect>=0:misc/py-pexpect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=2:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>=0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pickleshare>=0:databases/py-pickleshare@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prompt-toolkit1>=1.0.4<2.0.0:devel/py-prompt-toolkit1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}simplegeneric>0.8:devel/py-simplegeneric@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>=4.2:devel/py-traitlets@${PY_FLAVOR} USES= cpe python:3.5+ USE_PYTHON= autoplist concurrent distutils USE_GCC= yes # To be removed - Needed as a work-around for numpy, see PR ports/188114 +CONFLICTS_INSTALL= py*-ipython + NO_ARCH= yes PORTEXAMPLES= * OPTIONS_DEFINE= EXAMPLES PORTSCOUT= limit:^5\. post-install: @${ECHO_CMD} "/EASY-INSTALL" > ${WRKDIR}/ex.script @${ECHO_CMD} "a" >> ${WRKDIR}/ex.script @${ECHO_CMD} "import os" >> ${WRKDIR}/ex.script @${ECHO_CMD} "os.environ[\"LD_LIBRARY_PATH\"]=\"${_GCC_RUNTIME}\"" >> ${WRKDIR}/ex.script @${ECHO_CMD} "." >> ${WRKDIR}/ex.script @${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script @for file in ${STAGEDIR}${PREFIX}/bin/*; do \ ex $${file} < ${WRKDIR}/ex.script > /dev/null; \ done post-install-EXAMPLES-on: cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile index 89de7ed78a60..f5c7586b782c 100644 --- a/devel/llvm-devel/Makefile +++ b/devel/llvm-devel/Makefile @@ -1,576 +1,578 @@ # 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_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_CONFLICTS_INSTALL= clang-devel 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 +CONFLICTS_INSTALL= llvm-devel + 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 \ llvm-tli-checker.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|obj.MLIRCAP .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 \ 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-x86_64.so \ 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/llvm/Makefile b/devel/llvm/Makefile index 88c9ae52ed77..24fb37c53762 100644 --- a/devel/llvm/Makefile +++ b/devel/llvm/Makefile @@ -1,58 +1,60 @@ PORTNAME= llvm PORTVERSION= ${LLVM_DEFAULT} PORTREVISION= 0 CATEGORIES= devel lang MASTER_SITES= # not applicable DISTFILES= # not applicable MAINTAINER= brooks@FreeBSD.org COMMENT= Meta-port for the default version of the LLVM Toolchain # To the extent that anything in this port is copyrightable, it is the # list of files in the chosen LLVM version which is under the ports # collection license. LICENSE= BSD2CLAUSE LICENSE_FILE= ${.CURDIR}/../../COPYRIGHT RUN_DEPENDS= bugpoint${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} OPTIONS_DEFINE= CLANG EXTRAS LIT LLD LLDB OPTIONS_DEFAULT= CLANG EXTRAS LIT LLD LLDB CLANG_DESC= The clang compiler EXTRAS_DESC= Extra clang tools LIT_DESC= The lit and FileCheck test tools LLD_DESC= The LLVM linker LLDB_DESC= The LLVM debugger +CONFLICTS_INSTALL= cling zapcc + NO_ARCH= yes NO_BUILD= yes PLIST_FILES= ${COMMANDS:S|^|bin/|} .include .include "${.CURDIR}/../llvm${LLVM_DEFAULT}/Makefile.COMMANDS" COMMANDS= ${LLVM_COMMANDS} .if ${PORT_OPTIONS:MCLANG} COMMANDS+= ${CLANG_COMMANDS} .endif .if ${PORT_OPTIONS:MEXTRAS} COMMANDS+= ${EXTRAS_COMMANDS} .endif .if ${PORT_OPTIONS:MLIT} COMMANDS+= ${LIT_COMMANDS} .endif .if ${PORT_OPTIONS:MLLD} COMMANDS+= ${LLD_COMMANDS} .endif .if ${PORT_OPTIONS:MLLDB} COMMANDS+= ${LLDB_COMMANDS} .endif do-install: .for c in ${COMMANDS} ${LN} -s ${c}${LLVM_DEFAULT} ${STAGEDIR}${PREFIX}/bin/${c} .endfor .include diff --git a/devel/ocaml-dune/Makefile b/devel/ocaml-dune/Makefile index 04199cac7ea1..20fa49289d96 100644 --- a/devel/ocaml-dune/Makefile +++ b/devel/ocaml-dune/Makefile @@ -1,33 +1,35 @@ # Created by: Alexey Dokuchaev PORTNAME= dune PORTVERSION= 1.11.4 CATEGORIES= devel PKGNAMEPREFIX= ocaml- MAINTAINER= danfe@FreeBSD.org COMMENT= Composable build system for OCaml (formerly jbuilder) LICENSE= MIT USES= gmake USE_GITHUB= yes GH_ACCOUNT= ocaml USE_OCAML= yes USE_OCAML_FINDLIB= yes +CONFLICTS_INSTALL= wdune + ALL_TARGET= release MAKE_ENV= LIBDIR="${OCAML_SITELIBDIR}" DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} PORTDOCS= *.md OPTIONS_DEFINE= DOCS post-patch: # FreeBSD-specific hack, do not nag upstream (for now) @${REINPLACE_CMD} -e '/let doc_root/ \ s:"doc:"${OCAML_DOCSDIR:S,^${PREFIX}/,,}:' \ ${WRKSRC}/src/install.ml .include diff --git a/devel/p5-App-GitGot/Makefile b/devel/p5-App-GitGot/Makefile index cb3dd05b7155..1280b21a8b88 100644 --- a/devel/p5-App-GitGot/Makefile +++ b/devel/p5-App-GitGot/Makefile @@ -1,44 +1,46 @@ # Created by: Gea-Suan Lin PORTNAME= App-GitGot PORTVERSION= 1.339 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Tool to make it easier to manage multiple git repositories LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-App-Cmd>=0:devel/p5-App-Cmd \ p5-Capture-Tiny>=0:devel/p5-Capture-Tiny \ p5-Config-INI>=0:devel/p5-Config-INI \ p5-Class-Load>=0:devel/p5-Class-Load \ p5-File-Copy-Recursive>=0:devel/p5-File-Copy-Recursive \ p5-File-HomeDir-Tiny>=0:devel/p5-File-HomeDir-Tiny \ p5-File-chdir>=0:devel/p5-File-chdir \ p5-Git-Wrapper>=0.042:devel/p5-Git-Wrapper \ p5-IO-Prompt-Simple>=0:devel/p5-IO-Prompt-Simple \ p5-Moo>=2:devel/p5-Moo \ p5-MooX-HandlesVia>=0.001008:devel/p5-MooX-HandlesVia \ p5-Net-GitHub>=0:net/p5-Net-GitHub \ p5-Path-Tiny>=0.072:devel/p5-Path-Tiny \ p5-PerlX-Maybe>=0:devel/p5-PerlX-Maybe \ p5-Test-MockObject>=0:devel/p5-Test-MockObject \ p5-Try-Tiny>=0:lang/p5-Try-Tiny \ p5-YAML>=0:textproc/p5-YAML \ p5-namespace-autoclean>=0:devel/p5-namespace-autoclean TEST_DEPENDS= p5-Test-Class>=0:devel/p5-Test-Class \ p5-Test-Exception>=0:devel/p5-Test-Exception \ p5-Test-File>=0:devel/p5-Test-File USES= perl5 USE_PERL5= configure +CONFLICTS_INSTALL= got + NO_ARCH= yes .include diff --git a/devel/p5-CPAN-Uploader/Makefile b/devel/p5-CPAN-Uploader/Makefile index 33f15dd65ac6..90b91a9a3298 100644 --- a/devel/p5-CPAN-Uploader/Makefile +++ b/devel/p5-CPAN-Uploader/Makefile @@ -1,29 +1,31 @@ # Created by: Geraud CONTINSOUZAS PORTNAME= CPAN-Uploader PORTVERSION= 0.103013 PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= geraud@gcu.info COMMENT= Upload things to the CPAN LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-File-HomeDir>=0:devel/p5-File-HomeDir \ p5-Getopt-Long-Descriptive>=0.084:devel/p5-Getopt-Long-Descriptive \ p5-HTTP-Message>=0:www/p5-HTTP-Message \ p5-LWP-Protocol-https>=1:www/p5-LWP-Protocol-https \ p5-Term-ReadKey>=0:devel/p5-Term-ReadKey \ p5-libwww>=0:www/p5-libwww NO_ARCH= yes USES= perl5 USE_PERL5= configure +CONFLICTS_INSTALL= cpan-upload + .include diff --git a/devel/p5-Devel-Cover/Makefile b/devel/p5-Devel-Cover/Makefile index c2799e9b4eed..425ac352c333 100644 --- a/devel/p5-Devel-Cover/Makefile +++ b/devel/p5-Devel-Cover/Makefile @@ -1,41 +1,43 @@ PORTNAME= Devel-Cover PORTVERSION= 1.36 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Code coverage metrics for Perl LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENCE BUILD_DEPENDS= ${RUN_DEPENDS} TEST_DEPENDS= p5-Test-Differences>=0:devel/p5-Test-Differences USES= perl5 USE_PERL5= configure +CONFLICTS_INSTALL= go-tools + OPTIONS_DEFINE= CPANCOVER HTML_REPORTS POD_COVERAGE SYNTAX_HIGHLIGHTING OPTIONS_DEFAULT=CPANCOVER HTML_REPORTS POD_COVERAGE OPTIONS_SUB= yes CPANCOVER_DESC= Coverage statistics on CPAN modules CPANCOVER_RUN_DEPENDS= p5-B-Debug>=0:devel/p5-B-Debug \ p5-Parallel-Iterator>=0:devel/p5-Parallel-Iterator \ p5-Template-Toolkit>=2:www/p5-Template-Toolkit HTML_REPORTS_DESC= Build HTML reports with p5-HTML-Parser HTML_REPORTS_RUN_DEPENDS= p5-HTML-Parser>=0:www/p5-HTML-Parser POD_COVERAGE_DESC= POD coverage via p5-Pod-Coverage POD_COVERAGE_RUN_DEPENDS= p5-Pod-Coverage>=0.06:devel/p5-Pod-Coverage SYNTAX_HIGHLIGHTING_DESC= Syntax highlighting via p5-PPI-HTML SYNTAX_HIGHLIGHTING_RUN_DEPENDS=p5-PPI-HTML>=1.07:textproc/p5-PPI-HTML post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Devel/Cover/Cover.so .include diff --git a/devel/p5-Devel-NYTProf/Makefile b/devel/p5-Devel-NYTProf/Makefile index 2ce63fb6a43b..ed722a7a460f 100644 --- a/devel/p5-Devel-NYTProf/Makefile +++ b/devel/p5-Devel-NYTProf/Makefile @@ -1,28 +1,30 @@ # Created by: Vladimir Timofeev PORTNAME= Devel-NYTProf DISTVERSION= 6.10 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= vovkasm@gmail.com COMMENT= Powerful feature-rich Perl source code profiler LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-File-Which>=1.09:sysutils/p5-File-Which \ p5-JSON-MaybeXS>=0:converters/p5-JSON-MaybeXS TEST_DEPENDS= p5-Capture-Tiny>=0:devel/p5-Capture-Tiny \ p5-Test-Differences>=0.60:devel/p5-Test-Differences USES= perl5 USE_PERL5= configure +CONFLICTS_INSTALL= flamegraph + post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Devel/NYTProf/NYTProf.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/Devel/auto/Devel/NYTProf/NYTProf.so .include diff --git a/devel/p5-Dist-Joseki/Makefile b/devel/p5-Dist-Joseki/Makefile index 61831a10aab1..0954a2d7562c 100644 --- a/devel/p5-Dist-Joseki/Makefile +++ b/devel/p5-Dist-Joseki/Makefile @@ -1,31 +1,33 @@ # Created by: Gea-Suan Lin PORTNAME= Dist-Joseki PORTVERSION= 0.20 PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Tools for the prolific module author LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= p5-URI>=0:net/p5-URI \ ${RUN_DEPENDS} RUN_DEPENDS= p5-App-Cmd>=0:devel/p5-App-Cmd \ p5-Class-Accessor-Complex>=0:devel/p5-Class-Accessor-Complex \ p5-Data-Rmap>=0:devel/p5-Data-Rmap \ p5-Error>=0:lang/p5-Error \ p5-File-Slurp>=0:devel/p5-File-Slurp \ p5-Getopt-Attribute>=0:devel/p5-Getopt-Attribute \ p5-YAML>=0:textproc/p5-YAML USES= perl5 USE_PERL5= configure +CONFLICTS_INSTALL= ja-mh mmh nmh + NO_ARCH= yes .include diff --git a/devel/p5-File-DirSync/Makefile b/devel/p5-File-DirSync/Makefile index d842ab93874f..6f26b0069964 100644 --- a/devel/p5-File-DirSync/Makefile +++ b/devel/p5-File-DirSync/Makefile @@ -1,16 +1,18 @@ # Created by: Seamus Venasse PORTNAME= File-DirSync PORTVERSION= 1.22 PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= mhjacks@swbell.net COMMENT= Perl5 module for synchronizing two directories rapidly USES= perl5 USE_PERL5= configure +CONFLICTS_INSTALL= py*-dirsync + .include diff --git a/devel/p5-Set-CrossProduct/Makefile b/devel/p5-Set-CrossProduct/Makefile index 901de66a1bf6..b18f67750769 100644 --- a/devel/p5-Set-CrossProduct/Makefile +++ b/devel/p5-Set-CrossProduct/Makefile @@ -1,21 +1,23 @@ # Created by: Anton Berezin PORTNAME= Set-CrossProduct PORTVERSION= 2.006 CATEGORIES= devel perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:BDFOY PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Work with the cross product of two or more sets LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= perl5 USE_PERL5= configure +CONFLICTS_INSTALL= topcom + NO_ARCH= yes .include diff --git a/devel/pear-HTML_Template_PHPLIB/Makefile b/devel/pear-HTML_Template_PHPLIB/Makefile index cfe18395b875..eaf7e4b8476b 100644 --- a/devel/pear-HTML_Template_PHPLIB/Makefile +++ b/devel/pear-HTML_Template_PHPLIB/Makefile @@ -1,15 +1,17 @@ # Created by: Alex Miller () PORTNAME= HTML_Template_PHPLIB PORTVERSION= 1.6.1 CATEGORIES= devel www pear MAINTAINER= sunpoet@FreeBSD.org COMMENT= PEAR template API ported from PHPLIB LICENSE= LGPL3 USES= pear NO_ARCH= yes +CONFLICTS_INSTALL= php*-pear-HTML_Template_PHPLIB + .include diff --git a/devel/pear-Horde_Autoloader_Cache/Makefile b/devel/pear-Horde_Autoloader_Cache/Makefile index 4edbec1bafdd..ed6959929c5a 100644 --- a/devel/pear-Horde_Autoloader_Cache/Makefile +++ b/devel/pear-Horde_Autoloader_Cache/Makefile @@ -1,14 +1,16 @@ # Created by: Martin Matuska PORTNAME= Horde_Autoloader_Cache DISTVERSION= 2.1.4 CATEGORIES= devel www pear MAINTAINER= horde@FreeBSD.org COMMENT= Horde Autoloader Cache USES= horde php cpe USE_HORDE_RUN= Horde_Autoloader USE_PHP= json +CONFLICTS_INSTALL= php*-pear-horde-Horde_Autoloader_Cache + .include diff --git a/devel/pear-Horde_Prefs/Makefile b/devel/pear-Horde_Prefs/Makefile index 4f5d5060ac9e..95504332bbf7 100644 --- a/devel/pear-Horde_Prefs/Makefile +++ b/devel/pear-Horde_Prefs/Makefile @@ -1,16 +1,18 @@ PORTNAME= Horde_Prefs DISTVERSION= 2.9.0 CATEGORIES= devel www pear MAINTAINER= horde@FreeBSD.org COMMENT= Horde Preferences API USES= horde php cpe USE_HORDE_RUN= Horde_Exception \ Horde_Mail \ Horde_Mime \ Horde_Translation \ Horde_Util USE_PHP= json +CONFLICTS_INSTALL= php*-pear-horde-Horde_Prefs + .include diff --git a/devel/pear-Var_Dump/Makefile b/devel/pear-Var_Dump/Makefile index f08589aaff26..074f1203683d 100644 --- a/devel/pear-Var_Dump/Makefile +++ b/devel/pear-Var_Dump/Makefile @@ -1,18 +1,20 @@ # Created by: Antonio Carlos Venancio Junior () PORTNAME= Var_Dump PORTVERSION= 1.0.4 PORTREVISION= 1 CATEGORIES= devel www pear MAINTAINER= sunpoet@FreeBSD.org COMMENT= Provides methods for dumping structured information about a variable LICENSE= PHP30 RUN_DEPENDS= bash:shells/bash USES= pear shebangfix SHEBANG_FILES= scripts/gen_php_doc.sh +CONFLICTS_INSTALL= php*-pear-Var_Dump + .include diff --git a/devel/php-composer/Makefile b/devel/php-composer/Makefile index fb9b32ae0077..ae769170cce3 100644 --- a/devel/php-composer/Makefile +++ b/devel/php-composer/Makefile @@ -1,42 +1,42 @@ # Created by: Gea-Suan Lin PORTNAME= composer DISTVERSION= 1.10.24 CATEGORIES= devel MASTER_SITES= https://getcomposer.org/download/${DISTVERSION}/ PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} DISTNAME= composer EXTRACT_SUFX= .phar DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} MAINTAINER= cyberbotx@cyberbotx.com COMMENT= Dependency Manager for PHP LICENSE= MIT DEPRECATED= packagist.org is dropping API v1 support, please use newer 2.x version RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss USES= cpe php:flavors CPE_VENDOR= getcomposer USE_PHP= ctype filter intl json mbstring openssl phar -CONFLICTS_INSTALL= php*-composer2 +CONFLICTS_INSTALL= php*-composer php*-composer2 NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_FILES= bin/composer \ bin/composer.phar do-extract: ${MKDIR} ${WRKSRC}/ ${CP} ${_DISTDIR}/composer.phar ${WRKSRC}/ do-install: ${INSTALL_SCRIPT} ${WRKSRC}/composer.phar ${STAGEDIR}${PREFIX}/bin/ ${LN} -s composer.phar ${STAGEDIR}${PREFIX}/bin/composer .include diff --git a/devel/php-composer2/Makefile b/devel/php-composer2/Makefile index 1ae5ee0e1754..05c7449b7585 100644 --- a/devel/php-composer2/Makefile +++ b/devel/php-composer2/Makefile @@ -1,47 +1,47 @@ # Created by: Gea-Suan Lin PORTNAME= composer DISTVERSION= 2.2.2 CATEGORIES= devel MASTER_SITES= https://getcomposer.org/download/${DISTVERSION}/ PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} PKGNAMESUFFIX= 2 DISTNAME= composer EXTRACT_SUFX= .phar DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} MAINTAINER= cyberbotx@cyberbotx.com COMMENT= Dependency Manager for PHP, version 2.x LICENSE= MIT RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss USES= cpe php:flavors CPE_VENDOR= getcomposer USE_PHP= ctype filter intl json mbstring openssl phar -CONFLICTS_INSTALL= php*-composer +CONFLICTS_INSTALL= php*-composer php*-composer2 NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_FILES= bin/composer \ bin/composer.phar OPTIONS_DEFINE= CURL OPTIONS_DEFAULT= CURL CURL_DESC= Install the cURL extension for faster downloads CURL_USE= PHP=curl do-extract: ${MKDIR} ${WRKSRC}/ ${CP} ${_DISTDIR}/composer.phar ${WRKSRC}/ do-install: ${INSTALL_SCRIPT} ${WRKSRC}/composer.phar ${STAGEDIR}${PREFIX}/bin/ ${LN} -s composer.phar ${STAGEDIR}${PREFIX}/bin/composer .include diff --git a/devel/psptoolchain-pspsdk-stage2/Makefile b/devel/psptoolchain-pspsdk-stage2/Makefile index 67c6a4fec85e..db43fbf92d81 100644 --- a/devel/psptoolchain-pspsdk-stage2/Makefile +++ b/devel/psptoolchain-pspsdk-stage2/Makefile @@ -1,29 +1,31 @@ # Created by: Tassilo Philipp PORTREVISION= 2 PKGNAMESUFFIX= -stage2 MAINTAINER= ports@FreeBSD.org COMMENT= PlayStation Portable development toolchain ${PORTNAME} BUILD_DEPENDS= psp-cpp:devel/psptoolchain-gcc-stage2 \ psp-gcc:devel/psptoolchain-gcc-stage2 \ psp-gcov:devel/psptoolchain-gcc-stage2 \ psp-g++:devel/psptoolchain-gcc-stage2 \ psp-ar:devel/psptoolchain-binutils \ ${LOCALBASE}/psp/lib/libc.a:devel/psptoolchain-newlib # psp-gcc doesn't need -march=... in CFLAGS (e.g. set by CPUTYPE in make.conf) CONFIGURE_ENV= CFLAGS="${CFLAGS:C/(^|[[:space:]])-march=[^[:space:]]*//g}" CONFIGURE_ARGS= --prefix=${PREFIX} --with-pspdev="${LOCALBASE}" # there is no libssp w/ PSP SDK, disable stack guards as they would be # unresolved symbols, explicitly disable to be on the safe side SSP_UNSAFE= yes CFLAGS+= -fno-stack-protector LDFLAGS+= -fno-stack-protector +CONFLICTS_INSTALL= grx hxtools + PLIST= ${.CURDIR}/pkg-plist MASTERDIR= ${.CURDIR}/../psptoolchain-pspsdk-stage1 .include "${MASTERDIR}/Makefile" diff --git a/devel/py-Faker/Makefile b/devel/py-Faker/Makefile index 29fb2f45ef0b..e5c2c2285e77 100644 --- a/devel/py-Faker/Makefile +++ b/devel/py-Faker/Makefile @@ -1,31 +1,33 @@ # Created by: Alfred Perlstein PORTNAME= Faker PORTVERSION= 0.8.15 PORTREVISION= 3 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= alfred@FreeBSD.org COMMENT= Python package that generates fake data for you LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2.4:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.10:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}text-unidecode>=1.2:converters/py-text-unidecode@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= distutils concurrent autoplist +CONFLICTS_INSTALL= rubygem-faker + NO_ARCH= yes do-test: ${RM} ${WRKSRC}/tests/providers/test_address.py # Needs ukpostcodeparser.parser port ${RM} ${WRKSRC}/tests/providers/test_internet.py # Needs email_validator port cd ${WRKSRC} && ${PYTHON_CMD} -m unittest discover -v .include diff --git a/devel/py-cachecontrol/Makefile b/devel/py-cachecontrol/Makefile index ed7d302d5b89..8384affb4868 100644 --- a/devel/py-cachecontrol/Makefile +++ b/devel/py-cachecontrol/Makefile @@ -1,31 +1,33 @@ # Created by: Po-Chuan Hsieh PORTNAME= cachecontrol PORTVERSION= 0.12.10 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= CacheControl-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= httplib2 caching for requests LICENSE= APACHE20 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0.5.2:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils +CONFLICTS_INSTALL= py*-CacheControl + NO_ARCH= yes OPTIONS_DEFINE= FILECACHE REDIS OPTIONS_DEFAULT=FILECACHE FILECACHE_DESC= FileCache support REDIS_DESC= Redis support FILECACHE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lockfile>=0.9:devel/py-lockfile@${PY_FLAVOR} REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>=2.10.5:databases/py-redis@${PY_FLAVOR} .include diff --git a/devel/py-circuits/Makefile b/devel/py-circuits/Makefile index d8f84e87b216..9f222d273cfa 100644 --- a/devel/py-circuits/Makefile +++ b/devel/py-circuits/Makefile @@ -1,26 +1,28 @@ # Created by: Kubilay Kocak PORTNAME= circuits PORTVERSION= 3.2 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= koobs@FreeBSD.org COMMENT= Asynchronous Component-based Event Application Framework LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils +CONFLICTS_INSTALL= apache24 + NO_ARCH= yes do-test: @cd ${WRKSRC} && ${PYTHON_CMD} -m pytest tests .include diff --git a/devel/py-datadog/Makefile b/devel/py-datadog/Makefile index c2e6d65e7016..abc6975d8376 100644 --- a/devel/py-datadog/Makefile +++ b/devel/py-datadog/Makefile @@ -1,22 +1,24 @@ # Created by: Po-Chuan Hsieh PORTNAME= datadog PORTVERSION= 0.42.0 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Datadog Python library LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.6.0:www/py-requests@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils +CONFLICTS_INSTALL= dog + NO_ARCH= yes .include diff --git a/devel/py-dateutils/Makefile b/devel/py-dateutils/Makefile index f2f0cfe10e32..6fd82b220335 100644 --- a/devel/py-dateutils/Makefile +++ b/devel/py-dateutils/Makefile @@ -1,23 +1,25 @@ # Created by: Mark Felder PORTNAME= dateutils PORTVERSION= 0.6.12 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Various utilities for working with date and datetime objects LICENSE= BSD0CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils +CONFLICTS_INSTALL= dateutils + NO_ARCH= yes .include diff --git a/devel/py-fabric/Makefile b/devel/py-fabric/Makefile index 0a27cee5871b..09490f4c0aa9 100644 --- a/devel/py-fabric/Makefile +++ b/devel/py-fabric/Makefile @@ -1,35 +1,35 @@ # Created by: Yi-Jheng Lin PORTNAME= fabric PORTVERSION= 2.5.0 PORTEPOCH= 1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= koobs@FreeBSD.org COMMENT= High level SSH command execution LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=2.4:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}invoke>=1.1,<2.0:devel/py-invoke@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cryptography>=1.1:security/py-cryptography@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.2.5:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-relaxed>0:devel/py-pytest-relaxed@${PY_FLAVOR} USES= cpe python:3.6+ CPE_VENDOR= fabfile USE_PYTHON= distutils concurrent autoplist -CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}fabric1 +CONFLICTS_INSTALL= py*-fabric3 # bin/fab NO_ARCH= yes do-test: @cd ${WRKSRC} && ${PYTHON_CMD} -m pytest -v -rs \ -k 'not python_dash_m_acts_like_fab' .include diff --git a/devel/py-fabric3/Makefile b/devel/py-fabric3/Makefile index 0525f66f1716..f1a466faec89 100644 --- a/devel/py-fabric3/Makefile +++ b/devel/py-fabric3/Makefile @@ -1,22 +1,24 @@ # Created by: Mark Felder PORTNAME= fabric3 DISTVERSION= 1.14 DISTVERSIONSUFFIX= .post1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Fabric3-${DISTVERSIONFULL} MAINTAINER= egypcio@FreeBSD.org COMMENT= Python tool for remote execution and deployment LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= python:3.6+ USE_PYTHON= autoplist distutils +CONFLICTS_INSTALL= py*-fabric # bin/fab + NO_ARCH= yes .include diff --git a/devel/py-jsondiff/Makefile b/devel/py-jsondiff/Makefile index 0b8d9498417e..fd6d1a44b84d 100644 --- a/devel/py-jsondiff/Makefile +++ b/devel/py-jsondiff/Makefile @@ -1,20 +1,22 @@ # Created by: Po-Chuan Hsieh PORTNAME= jsondiff PORTVERSION= 1.3.0 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Diff JSON and JSON-like structures in Python LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils +CONFLICTS_INSTALL= jojodiff py*-jsonpatch # bin/jdiff bin/jsondiff + NO_ARCH= yes .include diff --git a/devel/py-jsonpatch/Makefile b/devel/py-jsonpatch/Makefile index 5a37f06dee4b..62e56d963893 100644 --- a/devel/py-jsonpatch/Makefile +++ b/devel/py-jsonpatch/Makefile @@ -1,23 +1,26 @@ PORTNAME= jsonpatch DISTVERSION= 1.21 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= harm@weites.com COMMENT= Apply JSON-Patches (RFC 6902) LICENSE= BSD3CLAUSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonpointer>0:devel/py-jsonpointer@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils + +CONFLICTS_INSTALL= py*-jsondiff # bin/jsondiff + NO_ARCH= yes do-test: build @cd ${WRKSRC} && ${PYTHON_CMD} tests.py @cd ${WRKSRC} && ${PYTHON_CMD} ext_tests.py .include diff --git a/devel/py-jsonschema/Makefile b/devel/py-jsonschema/Makefile index 49cf70ca8c06..927b957bd7d0 100644 --- a/devel/py-jsonschema/Makefile +++ b/devel/py-jsonschema/Makefile @@ -1,31 +1,33 @@ # Created by: Muhammad Moinur Rahman PORTNAME= jsonschema PORTVERSION= 4.2.1 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= JSON Schema validation for Python LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_scm@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=17.4.0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-resources>=0:devel/py-importlib-resources@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyrsistent>=0.14.0:devel/py-pyrsistent@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils +CONFLICTS_INSTALL= py*-jsonschema3 # bin/jsonschema + NO_ARCH= yes do-test: cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m tox .include diff --git a/devel/py-jsonschema3/Makefile b/devel/py-jsonschema3/Makefile index 8d92df1d7772..92edb58f3ad8 100644 --- a/devel/py-jsonschema3/Makefile +++ b/devel/py-jsonschema3/Makefile @@ -1,34 +1,36 @@ # Created by: Muhammad Moinur Rahman PORTNAME= jsonschema PORTVERSION= 3.2.0 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 3 MAINTAINER= sunpoet@FreeBSD.org COMMENT= JSON Schema validation for Python LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=17.4.0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyrsistent>=0.14.0:devel/py-pyrsistent@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes +CONFLICTS_INSTALL= py*-jsonschema # bin/jsonschema + PORTSCOUT= limit:^3\. .include .if ${PYTHON_REL} < 30800 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR} .endif .include diff --git a/devel/py-python-gist/Makefile b/devel/py-python-gist/Makefile index e05cd34e634c..fd8f5927af82 100644 --- a/devel/py-python-gist/Makefile +++ b/devel/py-python-gist/Makefile @@ -1,28 +1,30 @@ PORTNAME= python-gist DISTVERSION= 0.10.6 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Command line interface for working with github gists LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-gnupg>=0.4.7,<0.5.0:security/py-python-gnupg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.25.1,<3.0.0:www/py-requests@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}responses>0:devel/py-responses@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycodestyle>0:devel/py-pycodestyle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils +CONFLICTS_INSTALL= gist p5-App-gist py*-python-gist yorick + NO_ARCH= yes do-test: # tests are currently broken and undergoing redesign, see https://github.com/jdowner/gist/issues/100#issuecomment-817039193 @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test .include diff --git a/devel/rcs/Makefile b/devel/rcs/Makefile index 115ce5904723..aff9f50e77e6 100644 --- a/devel/rcs/Makefile +++ b/devel/rcs/Makefile @@ -1,16 +1,18 @@ PORTNAME= rcs PORTVERSION= 5.10.0 CATEGORIES= devel MASTER_SITES= GNU MAINTAINER= zeising@FreeBSD.org COMMENT= Version control system LICENSE= GPLv3 USES= groff makeinfo tar:xz GNU_CONFIGURE= yes +CONFLICTS_INSTALL= rcs57 + INFO= rcs .include diff --git a/devel/rcs57/Makefile b/devel/rcs57/Makefile index 517022cfe803..24b51660e4ed 100644 --- a/devel/rcs57/Makefile +++ b/devel/rcs57/Makefile @@ -1,33 +1,33 @@ PORTNAME= rcs PORTVERSION= 5.7 CATEGORIES= devel MASTER_SITES= GNU PKGNAMESUFFIX= 57 MAINTAINER= cy@FreeBSD.org COMMENT= Version control system (as was in FreeBSD prior to removal) LICENSE= GPLv2 -CONFLICTS= rcs-5.[89]* +CONFLICTS= rcs OPTIONS_DEFINE= FREEBSD OPTIONS_DEFAULT= FREEBSD FREEBSD_DESC= Apply FreeBSD patches USES= desthack gmake GNU_CONFIGURE= yes FREEBSD_EXTRA_PATCHES+= ${FILESDIR}/freebsd-src-ident.c \ ${FILESDIR}/freebsd-src-maketime.c \ ${FILESDIR}/freebsd-src-rcsbase.h \ ${FILESDIR}/freebsd-src-rcsedit.c \ ${FILESDIR}/freebsd-src-rcsfnms.c \ ${FILESDIR}/freebsd-src-rcskeep.c \ ${FILESDIR}/freebsd-src-rcskeys.c \ ${FILESDIR}/freebsd-src-rcsrev.c \ ${FILESDIR}/freebsd-src-rcsutil.c \ ${FILESDIR}/freebsd-src-rcsdiff.c \ ${FILESDIR}/freebsd-src-rlog.c .include diff --git a/devel/rubygem-faker/Makefile b/devel/rubygem-faker/Makefile index cf829ec8d4ed..6d5ab9d6c02c 100644 --- a/devel/rubygem-faker/Makefile +++ b/devel/rubygem-faker/Makefile @@ -1,21 +1,23 @@ PORTNAME= faker PORTVERSION= 2.19.0 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Library for generating fake data: names, addresses, phone numbers LICENSE= MIT LICENSE_FILE= ${WRKSRC}/License.txt RUN_DEPENDS= rubygem-i18n>=1.6,2<2,2:devel/rubygem-i18n USES= gem USE_RUBY= yes +CONFLICTS_INSTALL= py*-Faker + NO_ARCH= yes PLIST_FILES= bin/faker .include diff --git a/devel/sasm/Makefile b/devel/sasm/Makefile index c27ee7731b89..e45607fc5801 100644 --- a/devel/sasm/Makefile +++ b/devel/sasm/Makefile @@ -1,27 +1,29 @@ PORTNAME= SASM DISTVERSIONPREFIX= v DISTVERSION= 3.12.1 CATEGORIES= devel MAINTAINER= freebsd@sysctl.cz COMMENT= Simple IDE for NASM, MASM, GAS and FASM assembly languages LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang gl qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= Dman95 USE_GL= gl USE_QT= core gui network widgets buildtools_build +CONFLICTS_INSTALL= fasm fasm-fpga + DATADIR= ${PREFIX}/share/sasm DOCSDIR= ${PREFIX}/share/doc/sasm post-patch: @${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' ${WRKSRC}/BSD/share/applications/sasm.desktop post-install: @${STRIP_CMD} ${STAGEDIR}/${PREFIX}/bin/sasm .include diff --git a/devel/shapelib/Makefile b/devel/shapelib/Makefile index 7ec1c0cdea90..cb15d4461b81 100644 --- a/devel/shapelib/Makefile +++ b/devel/shapelib/Makefile @@ -1,32 +1,34 @@ # Created by: Randall Hopper PORTNAME= shapelib PORTVERSION= 1.5.0 CATEGORIES= devel geography MASTER_SITES= https://download.osgeo.org/shapelib/ \ LOCAL/sunpoet MAINTAINER= sunpoet@FreeBSD.org COMMENT= C API for reading and writing ArcView Shapefiles LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes USES= libtool localbase pathfix MAKE_JOBS_UNSAFE= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= yes +CONFLICTS_INSTALL= p5-DBD-XBase + post-install: ${INSTALL_PROGRAM} ${WRKSRC}/.libs/shptest ${STAGEDIR}${PREFIX}/bin/ post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/web/* ${STAGEDIR}${DOCSDIR}/ .include diff --git a/devel/subversion-lts/Makefile b/devel/subversion-lts/Makefile index a96de2dda9c5..443a7bc685f1 100644 --- a/devel/subversion-lts/Makefile +++ b/devel/subversion-lts/Makefile @@ -1,226 +1,224 @@ # Created by: rooneg@electricjellyfish.net PORTREVISION= 0 PKGNAMESUFFIX= -lts MAINTAINER= lev@FreeBSD.org COMMENT= Version control system, long-time-support version -CONFLICTS_INSTALL= subversion-1.[0-9].[0-9]* \ - subversion-1.1[0-9].[0-9]* \ - subversion1[0-9]-1.[0-9].[0-9]* +CONFLICTS_INSTALL= subversion USE_RC_SUBR= svnserve PORTDOCS= BUGS CHANGES COMMITTERS INSTALL README OPTIONS_DEFINE= \ BDB \ DOCS \ FREEBSD_TEMPLATE\ GPG_AGENT \ NLS \ SASL \ SERF \ STATIC \ SVNSERVE_WRAPPER\ TEST \ TOOLS OPTIONS_DEFAULT=FREEBSD_TEMPLATE SERF TOOLS FREEBSD_TEMPLATE_DESC= FreeBSD Project log template GPG_AGENT_DESC= Enable GPG agent password store SERF_DESC= WebDAV/Delta-V (HTTP/HTTPS) repo access module STATIC_DESC= Build static version (no shared libs) SVNSERVE_WRAPPER_DESC= Enable svnserve wrapper (umask setter) TEST_DESC= Run subversion test suite TOOLS_DESC= Install several tools # Patches required for use with the FreeBSD Project repository only FREEBSD_TEMPLATE_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-fbsd-template SVNSERVE_WRAPPER_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-svnserve-wrapper USES+= shebangfix python:2.7,env python_OLD_CMD+= "/bin/env python" SHEBANG_REGEX= ./tools/.* .include "Makefile.common" SVNREPOS?= /home/svn/repos SVNFSTYPE?= fsfs SVNGROUP?= svn SVNUSER?= svn CONFIGURE_ARGS+= --without-gnome-keyring \ --without-kwallet \ --with-apxs=no .if ${PORT_OPTIONS:MSVNSERVE_WRAPPER} SUB_LIST+= SVNSERVE_BIN_EXT=".bin" PLIST_SUB+= NO_SVNSERVE_WRAPPER="@comment " .else SUB_LIST+= SVNSERVE_BIN_EXT="" PLIST_SUB+= NO_SVNSERVE_WRAPPER="" .endif .if ${PORT_OPTIONS:MTEST} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} .endif .if ${PORT_OPTIONS:MSTATIC} . if ${PORT_OPTIONS:MNLS} USES+= gettext-tools . endif . if ${PORT_OPTIONS:MBDB} BDB_BUILD_DEPENDS= yes . endif OLD_LIB_DEPENDS:= ${LIB_DEPENDS:S!^!${LOCALBASE}/lib/!:C!(\.so|\.[0-9]+)?:!.a:!} BUILD_DEPENDS+= ${OLD_LIB_DEPENDS} LIB_DEPENDS= .endif .if make(repository) WITH_REPOSITORY_CREATION= yes .endif .if defined(WITH_REPOSITORY_CREATION) MKREPOS_TARGET= _mkrepos .endif pre-everything:: @${ECHO_MSG} "" .if defined(WITH_REPOSITORY_CREATION) @${ECHO_MSG} "I will create (or use, if it exists) '${SVNUSER}' user and '${SVNGROUP}' group." @${ECHO_MSG} "Make sure that all committers are its members." @${ECHO_MSG} "" @${ECHO_MSG} "Repository will be created at '${SVNREPOS}' with user '${SVNUSER}' and group '${SVNGROUP}'." @${ECHO_MSG} "Type of repository will be '${SVNFSTYPE}'." @${ECHO_MSG} "You could change these settings by defining SVNREPOS, SVNGROUP and SVNFSTYPE." .else @${ECHO_MSG} "You can have the repository created for you by defining" @${ECHO_MSG} "WITH_REPOSITORY_CREATION." @${ECHO_MSG} "" @${ECHO_MSG} "Make sure that:" @${ECHO_MSG} "* all your svn users are members of a common group" @${ECHO_MSG} "* this group is the group id of the db/ and locks/" @${ECHO_MSG} " subdirectories of your repository" @${ECHO_MSG} "* the above subdirectories are writable by this group" .endif @${ECHO_MSG} "" .if ${PORT_OPTIONS:MSTATIC} @${ECHO_MSG} "Static binaries will be built." .endif # STATIC @${ECHO_MSG} "Many useful scripts will be installed into ${DATADIR}" pre-configure: .if ${PORT_OPTIONS:MBDB} @BDB_VERSION=`${APR_APU_DIR}/${APU_CONFIG} --db-version`; \ if [ "$${BDB_VERSION}" != "4" -a "$${BDB_VERSION}" != "5" -a "$${BDB_VERSION}" != "6" ] ; then \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} 'You should build `'"devel/apr1' with Berkeley DB (4, 5 or 6) support to use subversion with it." ; \ ${ECHO_MSG} 'Please rebuild `'"devel/apr1' with option "'`'"BDB' and try again." ; \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} "Or you can disable Berkeley DB support. Only 'fs' repository backend will be available." ; \ ${ECHO_MSG} "" ; \ ${FALSE} ; \ fi .endif .if ${PORT_OPTIONS:MSTATIC} LIBS_SQLITE3!= pkgconf --libs --static sqlite3 LIBS+= ${LIBS_SQLITE3} # for work with ICU LIBS+= -lc++ -lm .endif post-configure: # Enable GNOME Keyring / KWallet support in main code, as it is harmless @${REINPLACE_CMD} -E 's%.*#undef SVN_HAVE_(GNOME_KEYRING|KWALLET).*%#define SVN_HAVE_\1 1%' ${WRKSRC}/subversion/svn_private_config.h # ugly hack: save tools directory so we don't have to cleanup before installing @${CP} -R ${WRKSRC}/tools ${WRKSRC}/tools.examples @${CHMOD} -R a-st,o+rX ${WRKSRC}/tools.examples # takes a long time, and will fail but gives maintainer a good oversight .if ${PORT_OPTIONS:MTEST} test: build -@make check -C ${WRKSRC} .endif post-build-TOOLS-on: @${MAKE} -C ${WRKSRC} tools ${MAKE_ARGS} post-install: ${MKREPOS_TARGET} -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/tools.examples && ${TAR} --exclude '*.in' -cf - * | ${TAR} -C ${STAGEDIR}${DATADIR} -xof - ) @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-STATIC-off: -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so post-install-SVNSERVE_WRAPPER-on: @${INSTALL_SCRIPT} ${FILESDIR}/svnserve.wrapper ${STAGEDIR}${PREFIX}/bin/svnserve.sample post-install-TOOLS-on: @${MAKE} -C ${WRKSRC} install-tools ${MAKE_ARGS} -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* # =============================================================================== repository: _mkrepos _SVNGRPFILES= db locks locks/db.lock locks/db-logs.lock SVNGRPFILES= ${_SVNGRPFILES:S,^,${SVNREPOS}/,} _mkrepos: .USE .if !exists(${SVNREPOS}) .if ${PORT_OPTIONS:MSVNSERVE_WRAPPER} @if /usr/sbin/pw groupshow "${SVNGROUP}" >/dev/null 2>&1; then \ ${ECHO_MSG} "You already have a group \"${SVNGROUP}\", so I will use it."; \ else \ if /usr/sbin/pw groupadd ${SVNGROUP} -h -; \ then \ ${ECHO_MSG} "Added group \"${SVNGROUP}\"."; \ else \ ${ECHO_MSG} "Adding group \"${SVNGROUP}\" failed..."; \ ${ECHO_MSG} "Please create it, and try again."; \ ${FALSE}; \ fi; \ fi @if /usr/sbin/pw usershow "${SVNUSER}" >/dev/null 2>&1; then \ ${ECHO_MSG} "You already have a user \"${SVNUSER}\", so I will use it."; \ else \ if /usr/sbin/pw useradd ${SVNUSER} -h -; \ then \ ${ECHO_MSG} "Added user \"${SVNUSER}\"."; \ else \ ${ECHO_MSG} "Adding user \"${SVNUSER}\" failed..."; \ ${ECHO_MSG} "Please create it, and try again."; \ ${FALSE}; \ fi; \ fi .endif @${MKDIR} ${SVNREPOS} @${PREFIX}/bin/svnadmin create --fs-type ${SVNFSTYPE} ${SVNREPOS} .if ${PORT_OPTIONS:MSVNSERVE_WRAPPER} @${CHOWN} ${SVNUSER}:${SVNGROUP} ${SVNGRPFILES} @${CHMOD} g+w ${SVNGRPFILES} @for i in ${SVNREPOS}/db/* ; do \ i=$${i##*/}; \ case $$i in \ DB_CONFIG|fs-type|uuid) ;; \ *) ${CHOWN} -R ${SVNUSER}:${SVNGROUP} ${SVNREPOS}/db/$$i; \ ${CHMOD} -R g+w ${SVNREPOS}/db/$$i; \ ;; \ esac; \ done .endif .endif svn-build-outputs-hack: (cd ${WRKSRC} && ${PATCH} ${PATCH_DIST_ARGS} -p0 < ${PATCHDIR}/extra-patch-build.conf) (cd ${WRKSRC} && python2.7 gen-make.py --release --installed-libs libsvn_client,libsvn_delta,libsvn_diff,libsvn_fs,libsvn_fs_x,libsvn_ra,libsvn_repos,libsvn_subr,libsvn_wc) ${MV} ${WRKSRC}/build-outputs.mk ${FILESDIR}/build-outputs.mk.addons .include diff --git a/devel/subversion/Makefile b/devel/subversion/Makefile index 5df5175b25a8..8589bc367982 100644 --- a/devel/subversion/Makefile +++ b/devel/subversion/Makefile @@ -1,224 +1,222 @@ # Created by: rooneg@electricjellyfish.net PORTREVISION= 0 MAINTAINER= lev@FreeBSD.org COMMENT= Version control system -CONFLICTS_INSTALL= subversion-1.[0-9].[0-9]* \ - subversion-1.1[0-1].[0-9]* \ - subversion1[0-9]-1.[0-9].[0-9]* +CONFLICTS_INSTALL= subversion-lts USE_RC_SUBR= svnserve PORTDOCS= BUGS CHANGES COMMITTERS INSTALL README OPTIONS_DEFINE= \ BDB \ DOCS \ FREEBSD_TEMPLATE\ GPG_AGENT \ NLS \ SASL \ SERF \ STATIC \ SVNSERVE_WRAPPER\ TEST \ TOOLS OPTIONS_DEFAULT=FREEBSD_TEMPLATE GPG_AGENT SERF TOOLS FREEBSD_TEMPLATE_DESC= FreeBSD Project log template GPG_AGENT_DESC= Enable GPG agent password store SERF_DESC= WebDAV/Delta-V (HTTP/HTTPS) repo access module STATIC_DESC= No shared libs (disables SVN integration) SVNSERVE_WRAPPER_DESC= Enable svnserve wrapper (umask setter) TEST_DESC= Run subversion test suite TOOLS_DESC= Install several tools # Patches required for use with the FreeBSD Project repository only FREEBSD_TEMPLATE_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-fbsd-template SVNSERVE_WRAPPER_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-svnserve-wrapper USES+= shebangfix python:3.5+,env python_OLD_CMD+= "/bin/env python" SHEBANG_REGEX= ./tools/.* .include "Makefile.common" SVNREPOS?= /home/svn/repos SVNFSTYPE?= fsfs SVNGROUP?= svn SVNUSER?= svn CONFIGURE_ARGS+= --without-gnome-keyring \ --without-kwallet \ --with-apxs=no .if ${PORT_OPTIONS:MSVNSERVE_WRAPPER} SUB_LIST+= SVNSERVE_BIN_EXT=".bin" PLIST_SUB+= NO_SVNSERVE_WRAPPER="@comment " .else SUB_LIST+= SVNSERVE_BIN_EXT="" PLIST_SUB+= NO_SVNSERVE_WRAPPER="" .endif .if ${PORT_OPTIONS:MTEST} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} .endif .if ${PORT_OPTIONS:MSTATIC} . if ${PORT_OPTIONS:MNLS} USES+= gettext-tools . endif . if ${PORT_OPTIONS:MBDB} BDB_BUILD_DEPENDS= yes . endif OLD_LIB_DEPENDS:= ${LIB_DEPENDS:S!^!${LOCALBASE}/lib/!:C!(\.so|\.[0-9]+)?:!.a:!} BUILD_DEPENDS+= ${OLD_LIB_DEPENDS} LIB_DEPENDS= .endif .if make(repository) WITH_REPOSITORY_CREATION= yes .endif .if defined(WITH_REPOSITORY_CREATION) MKREPOS_TARGET= _mkrepos .endif pre-everything:: @${ECHO_MSG} "" .if defined(WITH_REPOSITORY_CREATION) @${ECHO_MSG} "I will create (or use, if it exists) '${SVNUSER}' user and '${SVNGROUP}' group." @${ECHO_MSG} "Make sure that all committers are its members." @${ECHO_MSG} "" @${ECHO_MSG} "Repository will be created at '${SVNREPOS}' with user '${SVNUSER}' and group '${SVNGROUP}'." @${ECHO_MSG} "Type of repository will be '${SVNFSTYPE}'." @${ECHO_MSG} "You could change these settings by defining SVNREPOS, SVNGROUP and SVNFSTYPE." .else @${ECHO_MSG} "You can have the repository created for you by defining" @${ECHO_MSG} "WITH_REPOSITORY_CREATION." @${ECHO_MSG} "" @${ECHO_MSG} "Make sure that:" @${ECHO_MSG} "* all your svn users are members of a common group" @${ECHO_MSG} "* this group is the group id of the db/ and locks/" @${ECHO_MSG} " subdirectories of your repository" @${ECHO_MSG} "* the above subdirectories are writable by this group" .endif @${ECHO_MSG} "" .if ${PORT_OPTIONS:MSTATIC} @${ECHO_MSG} "Static binaries will be built." .endif # STATIC @${ECHO_MSG} "Many useful scripts will be installed into ${DATADIR}" pre-configure: .if ${PORT_OPTIONS:MBDB} @BDB_VERSION=`${APR_APU_DIR}/${APU_CONFIG} --db-version`; \ if [ "$${BDB_VERSION}" != "4" -a "$${BDB_VERSION}" != "5" -a "$${BDB_VERSION}" != "6" ] ; then \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} 'You should build `'"devel/apr1' with Berkeley DB (4, 5 or 6) support to use subversion with it." ; \ ${ECHO_MSG} 'Please rebuild `'"devel/apr1' with option "'`'"BDB' and try again." ; \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} "Or you can disable Berkeley DB support. Only 'fs' repository backend will be available." ; \ ${ECHO_MSG} "" ; \ ${FALSE} ; \ fi .endif .if ${PORT_OPTIONS:MSTATIC} LIBS_SQLITE3!= pkgconf --libs --static sqlite3 LIBS+= ${LIBS_SQLITE3} # for work with ICU LIBS+= -lc++ -lm .endif post-configure: # Enable GNOME Keyring / KWallet support in main code, as it is harmless @${REINPLACE_CMD} -E 's%.*#undef SVN_HAVE_(GNOME_KEYRING|KWALLET).*%#define SVN_HAVE_\1 1%' ${WRKSRC}/subversion/svn_private_config.h # ugly hack: save tools directory so we don't have to cleanup before installing @${CP} -R ${WRKSRC}/tools ${WRKSRC}/tools.examples @${CHMOD} -R a-st,o+rX ${WRKSRC}/tools.examples # takes a long time, and will fail but gives maintainer a good oversight .if ${PORT_OPTIONS:MTEST} test: build -@make check -C ${WRKSRC} .endif post-build-TOOLS-on: @${MAKE} -C ${WRKSRC} tools ${MAKE_ARGS} post-install: ${MKREPOS_TARGET} -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/tools.examples && ${TAR} --exclude '*.in' -cf - * | ${TAR} -C ${STAGEDIR}${DATADIR} -xof - ) @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-STATIC-off: -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so post-install-SVNSERVE_WRAPPER-on: @${INSTALL_SCRIPT} ${FILESDIR}/svnserve.wrapper ${STAGEDIR}${PREFIX}/bin/svnserve.sample post-install-TOOLS-on: @${MAKE} -C ${WRKSRC} install-tools ${MAKE_ARGS} -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* # =============================================================================== repository: _mkrepos _SVNGRPFILES= db locks locks/db.lock locks/db-logs.lock SVNGRPFILES= ${_SVNGRPFILES:S,^,${SVNREPOS}/,} _mkrepos: .USE .if !exists(${SVNREPOS}) .if ${PORT_OPTIONS:MSVNSERVE_WRAPPER} @if /usr/sbin/pw groupshow "${SVNGROUP}" >/dev/null 2>&1; then \ ${ECHO_MSG} "You already have a group \"${SVNGROUP}\", so I will use it."; \ else \ if /usr/sbin/pw groupadd ${SVNGROUP} -h -; \ then \ ${ECHO_MSG} "Added group \"${SVNGROUP}\"."; \ else \ ${ECHO_MSG} "Adding group \"${SVNGROUP}\" failed..."; \ ${ECHO_MSG} "Please create it, and try again."; \ ${FALSE}; \ fi; \ fi @if /usr/sbin/pw usershow "${SVNUSER}" >/dev/null 2>&1; then \ ${ECHO_MSG} "You already have a user \"${SVNUSER}\", so I will use it."; \ else \ if /usr/sbin/pw useradd ${SVNUSER} -h -; \ then \ ${ECHO_MSG} "Added user \"${SVNUSER}\"."; \ else \ ${ECHO_MSG} "Adding user \"${SVNUSER}\" failed..."; \ ${ECHO_MSG} "Please create it, and try again."; \ ${FALSE}; \ fi; \ fi .endif @${MKDIR} ${SVNREPOS} @${PREFIX}/bin/svnadmin create --fs-type ${SVNFSTYPE} ${SVNREPOS} .if ${PORT_OPTIONS:MSVNSERVE_WRAPPER} @${CHOWN} ${SVNUSER}:${SVNGROUP} ${SVNGRPFILES} @${CHMOD} g+w ${SVNGRPFILES} @for i in ${SVNREPOS}/db/* ; do \ i=$${i##*/}; \ case $$i in \ DB_CONFIG|fs-type|uuid) ;; \ *) ${CHOWN} -R ${SVNUSER}:${SVNGROUP} ${SVNREPOS}/db/$$i; \ ${CHMOD} -R g+w ${SVNREPOS}/db/$$i; \ ;; \ esac; \ done .endif .endif svn-build-outputs-hack: (cd ${WRKSRC} && python gen-make.py --release --installed-libs libsvn_client,libsvn_delta,libsvn_diff,libsvn_fs,libsvn_fs_x,libsvn_ra,libsvn_repos,libsvn_subr,libsvn_wc) ${MV} ${WRKSRC}/build-outputs.mk ${FILESDIR}/build-outputs.mk.addons .include diff --git a/devel/tex-web2c/Makefile b/devel/tex-web2c/Makefile index 255fd2ec1b01..373db9bba338 100644 --- a/devel/tex-web2c/Makefile +++ b/devel/tex-web2c/Makefile @@ -1,64 +1,66 @@ PORTNAME= web2c PORTVERSION= 20150521 PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= TEX_CTAN/systems/texlive/Source/ PKGNAMEPREFIX= tex- DISTNAME= texlive-${PORTVERSION}-source DIST_SUBDIR= TeX MAINTAINER= tex@FreeBSD.org COMMENT= TeX implementation translating WEB to C LIB_DEPENDS= libopenjpeg.so:graphics/openjpeg15 \ libpng.so:graphics/png \ libzzip.so:devel/zziplib \ libmpfr.so:math/mpfr USES= gnome pathfix pkgconfig libtool tar:xz xorg USE_TEX= kpathsea ptexenc USE_XORG= pixman USE_GNOME= cairo USE_LDCONFIG= yes EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${DISTNAME}/,} EXTRACT_FILES= build-aux \ libs/xpdf \ texk/web2c WRKSRC= ${WRKDIR}/${DISTNAME}/texk/web2c GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-luatex \ --disable-luajittex \ --disable-xetex \ --disable-aleph \ --disable-ptex \ --disable-tex \ --disable-latex \ --disable-pdftex \ --disable-eptex \ --disable-uptex \ --disable-euptex \ --disable-synctex \ --with-x=no \ --without-mf-x-toolkit \ --with-system-zlib \ --with-system-zziplib .for L in pixman cairo gmp mpfr libpng icu kpathsea ptexenc CONFIGURE_ARGS+=--with-system-$L \ --with-$L-include=${LOCALBASE}/include \ --with-$L-libdir=${LOCALBASE}/lib .endfor CFLAGS+= -I${LOCALBASE}/include INSTALL_TARGET= install-strip +CONFLICTS_INSTALL= cweb + INFO= web2c pre-configure: for D in libs/xpdf; do \ cd ${WRKDIR}/${DISTNAME}/$$D && \ ${SETENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \ CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" \ LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" \ ${CONFIGURE_ENV} ${SH} ${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}; \ done .include diff --git a/devel/util-linux/Makefile b/devel/util-linux/Makefile index 44f04acee6e3..7c43afff1ecc 100644 --- a/devel/util-linux/Makefile +++ b/devel/util-linux/Makefile @@ -1,52 +1,52 @@ PORTNAME= util-linux DISTVERSION= 2.36 PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= KERNEL_ORG/linux/utils/util-linux/v${DISTVERSION}/ MAINTAINER= yuri@FreeBSD.org COMMENT= Random collection of Linux utilities LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpcre2-8.so:devel/pcre2 \ libuuid.so:misc/e2fsprogs-libuuid RUN_DEPENDS= bash:shells/bash USES= autoreconf gettext-tools gmake libtool ncurses pkgconfig \ shebangfix tar:xz USE_LDCONFIG= yes SHEBANG_FILES= misc-utils/getopt-parse.bash GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls --disable-ipcrm --disable-ipcs \ --disable-makeinstall-chown --disable-makeinstall-setuid INSTALL_TARGET= install-strip -#CONFLICTS_INSTALL= cal getopt flock hardlink # non-default options conflicts +CONFLICTS_INSTALL= heirloom-doctools OPTIONS_DEFINE= CAL FLOCK GETOPT HARDLINK UUID OPTIONS_SUB= yes CAL_DESC= Install util-linux cal(1) CAL_CONFIGURE_ENABLE= cal FLOCK_DESC= Install util-linux flock(1) FLOCK_CONFIGURE_ENABLE= flock GETOPT_DESC= Install util-linux getopt(1) GETOPT_CONFIGURE_ENABLE=getopt HARDLINK_DESC= Install util-linux hardlink(1) HARDLINK_CONFIGURE_ENABLE=hardlink UUID_DESC= Install libuuid UUID_CONFIGURE_ENABLE= libuuid post-install: # https://github.com/karelzak/util-linux/issues/1149 ${RM} -r ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/zapcc/Makefile b/devel/zapcc/Makefile index bdbc1970ecf3..c15ad42da807 100644 --- a/devel/zapcc/Makefile +++ b/devel/zapcc/Makefile @@ -1,28 +1,30 @@ PORTNAME= zapcc PORTVERSION= g20180622 PORTREVISION= 1 CATEGORIES= devel MAINTAINER= freebsd@sysctl.cz COMMENT= C++ caching compiler based on clang LICENSE= NCSA LICENSE_FILE= ${WRKSRC}/LICENSE.TXT BROKEN_riscv64= fails to build: CMake Error at cmake/config-ix.cmake:407: Unknown architecture riscv64 BUILD_DEPENDS= googletest>0:devel/googletest USES= cmake compiler:c++11-lang gnome libedit python:3.4+ shebangfix USE_GITHUB= yes GH_ACCOUNT= yrnkrn GH_TAGNAME= b4c31cc SHEBANG_GLOB= *.sh *.py *.pl SHEBANG_FILES= tools/clang/tools/clang-format/git-clang-format tools/clang/tools/scan-view/bin/scan-view utils/llvm-lit/llvm-lit.in USE_GNOME= libxml2 USE_LDCONFIG= yes +CONFLICTS_INSTALL= cling llvm + CMAKE_OFF= LLVM_ENABLE_WARNINGS LLVM_BUILD_EXAMPLES LLVM_INCLUDE_EXAMPLES LLVM_INCLUDE_TESTS LLVM_INCLUDE_GO_TESTS LLVM_ENABLE_OCAMLDOC LLVM_BUILD_TEST CMAKE_ON= LLVM_ENABLE_CXX1Y LLVM_ENABLE_LLD BUILD_SHARED_LIBS .include diff --git a/dns/bind9-devel/Makefile b/dns/bind9-devel/Makefile index bd03b0d85d78..493e66d5b3bc 100644 --- a/dns/bind9-devel/Makefile +++ b/dns/bind9-devel/Makefile @@ -1,247 +1,247 @@ # pkg-help formatted with fmt 59 63 PORTNAME= bind PORTVERSION= ${ISCVERSION:S/-P/P/:S/b/.b/:S/a/.a/:S/rc/.rc/} .if defined(BIND_TOOLS_SLAVE) # dns/bind-tools here PORTREVISION= 0 .else # XXX: correct version # dns/bind9xx here PORTREVISION= 0 .endif CATEGORIES= dns net # XXX: put the ISC master_site #MASTER_SITES= ISC/bind9/${ISCVERSION} MASTER_SITES= LOCAL/mat/bind .if defined(BIND_TOOLS_SLAVE) PKGNAMESUFFIX= -tools .else # XXX: correct SUFFIX. PKGNAMESUFFIX= 9-devel .endif # XXX: correct DISTNAME. #DISTNAME= ${PORTNAME}-${ISCVERSION} MAINTAINER= mat@FreeBSD.org .if defined(BIND_TOOLS_SLAVE) COMMENT= Command line tools from BIND: delv, dig, host, nslookup... .else COMMENT= BIND DNS suite with updated DNSSEC and DNS64 .endif # Uncomment when bind9xx comes of age. +3 years if ESV, +1year otherwise, see # https://kb.isc.org/docs/aa-00896 # DEPRECATED= End of life, please migrate to a newer version of BIND9 # EXPIRATION_DATE= XXX-12-31 LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/COPYRIGHT LIB_DEPENDS= libuv.so:devel/libuv \ libnghttp2.so:www/libnghttp2 \ libxml2.so:textproc/libxml2 .if !defined(BIND_TOOLS_SLAVE) RUN_DEPENDS= bind-tools>0:dns/bind-tools .endif # XXX: remove tar:bz2 USES= autoreconf compiler:c11 cpe libedit libtool pkgconfig ssl tar:bz2 # ISC releases things like 9.8.0-P1, which our versioning doesn't like ISCVERSION= 9.17.18a0.2021.10.08 # XXX: Remove gitlab USE_GITLAB= yes GL_SITE= https://gitlab.isc.org GL_ACCOUNT= isc-projects GL_PROJECT= bind9 GL_COMMIT= e112afa15668bd3b1baed59df2d21e01b46da15e CPE_VENDOR= isc CPE_VERSION= ${ISCVERSION:C/-.*//} .if ${ISCVERSION:M*-*} CPE_UPDATE= ${ISCVERSION:C/.*-//:tl} .endif GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-linux-caps \ --localstatedir=/var \ --sysconfdir=${ETCDIR} \ --with-dlopen=yes \ --with-libxml2 \ --with-openssl=${OPENSSLBASE} \ --enable-dnsrps \ --with-readline=libedit CONFIGURE_ENV= READLINE_CFLAGS="-L${LOCALBASE}/lib" ETCDIR= ${PREFIX}/etc/namedb .if defined(BIND_TOOLS_SLAVE) EXTRA_PATCHES= ${PATCHDIR}/extrapatch-bind-tools CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/bind-tools .else USE_RC_SUBR= named # XXX: remove the big warning about it being a development version from pkg-message SUB_FILES= named.conf pkg-message EXTRA_PATCHES= ${PATCHDIR}/extrapatch-no-bind-tools PORTDOCS= * # XXX: Add -devel -CONFLICTS= bind911 bind912 bind913 bind914 bind916 +CONFLICTS= bind9[0-9][0-9] .endif # BIND_TOOLS_SLAVE MAKE_JOBS_UNSAFE= yes OPTIONS_DEFAULT= GSSAPI_NONE IDN JSON LMDB MANPAGES \ TCP_FASTOPEN DNSTAP OPTIONS_DEFINE= DNSTAP DOCS FIXED_RRSET GEOIP IDN JSON LARGE_FILE LMDB \ MANPAGES OVERRIDECACHE PORTREVISION QUERYTRACE \ START_LATE TCP_FASTOPEN OPTIONS_SINGLE= GSSAPI OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE .if defined(BIND_TOOLS_SLAVE) OPTIONS_EXCLUDE= DNSTAP DOCS GEOIP LMDB \ OVERRIDECACHE PORTREVISION QUERYTRACE START_LATE \ TCP_FASTOPEN .endif # BIND_TOOLS_SLAVE OPTIONS_SUB= yes DNSTAP_DESC= Provides fast passive logging of DNS messages FIXED_RRSET_DESC= Enable fixed rrset ordering GSSAPI_BASE_DESC= Using Heimdal in base GSSAPI_HEIMDAL_DESC= Using security/heimdal GSSAPI_MIT_DESC= Using security/krb5 GSSAPI_NONE_DESC= Disable LARGE_FILE_DESC= 64-bit file support LMDB_DESC= Use LMDB for zone management OVERRIDECACHE_DESC= Use the override-cache patch PORTREVISION_DESC= Show PORTREVISION in the version string QUERYTRACE_DESC= Enable the very verbose query tracelogging START_LATE_DESC= Start BIND late in the boot process (see help) TCP_FASTOPEN_DESC= RFC 7413 support DNSTAP_CONFIGURE_ENABLE= dnstap DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm \ libprotobuf-c.so:devel/protobuf-c FIXED_RRSET_CONFIGURE_ENABLE= fixed-rrset GEOIP_CONFIGURE_ENABLE= geoip GEOIP_CONFIGURE_WITH= maxminddb GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb GSSAPI_BASE_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \ ${GSSAPI_CONFIGURE_ARGS} GSSAPI_BASE_USES= gssapi GSSAPI_HEIMDAL_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \ ${GSSAPI_CONFIGURE_ARGS} GSSAPI_HEIMDAL_USES= gssapi:heimdal GSSAPI_MIT_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \ ${GSSAPI_CONFIGURE_ARGS} GSSAPI_MIT_USES= gssapi:mit GSSAPI_NONE_CONFIGURE_ON= --without-gssapi IDN_CONFIGURE_OFF= --without-libidn2 IDN_CONFIGURE_ON= ${ICONV_CONFIGURE_BASE} \ --with-libidn2=${LOCALBASE} IDN_LIB_DEPENDS= libidn2.so:dns/libidn2 IDN_USES= iconv JSON_CONFIGURE_WITH= json-c JSON_LIB_DEPENDS= libjson-c.so:devel/json-c JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c LARGE_FILE_CONFIGURE_ENABLE= largefile LMDB_CONFIGURE_WITH= lmdb=${LOCALBASE} LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb MANPAGES_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx OVERRIDECACHE_EXTRA_PATCHES= ${FILESDIR}/extrapatch-bind-min-override-ttl QUERYTRACE_CONFIGURE_ENABLE= querytrace START_LATE_SUB_LIST= NAMED_BEFORE="LOGIN" \ NAMED_REQUIRE="SERVERS cleanvar" START_LATE_SUB_LIST_OFF= NAMED_BEFORE="SERVERS" \ NAMED_REQUIRE="NETWORKING ldconfig syslogd" TCP_FASTOPEN_CONFIGURE_ENABLE= tcp-fastopen .include .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-developer \ --enable-symtable USES+= perl5 USE_PERL5= build BUILD_DEPENDS+= cmocka>0:sysutils/cmocka .endif .include .if ${SSL_DEFAULT} == base SUB_LIST+= ENGINES=/usr/lib/engines .else SUB_LIST+= ENGINES=${LOCALBASE}/lib/engines .endif # XXX: Remove first REINPLACE_CMD post-patch: @${REINPLACE_CMD} -e '/^m4_define(\[bind_SRCID/s/\[m4.*\]/${GL_COMMIT}/' \ ${WRKSRC}/configure.ac .for FILE in check/named-checkconf.rst named/named.rst nsupdate/nsupdate.rst \ rndc/rndc.rst @${REINPLACE_CMD} -e 's#/etc/named.conf#${ETCDIR}/named.conf#g' \ -e 's#/etc/rndc.conf#${ETCDIR}/rndc.conf#g' \ -e "s#/var\/run\/named\/named.pid#/var/run/named/pid#" \ ${WRKSRC}/bin/${FILE} .endfor .if !defined(BIND_TOOLS_SLAVE) . if ${PORTREVISION:N0} post-patch-PORTREVISION-on: @${REINPLACE_CMD} '/^m4_define.*bind_VERSION_EXTRA/s#)#_${PORTREVISION})#' \ ${WRKSRC}/configure.ac . endif post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/mtree ${MKDIR} ${STAGEDIR}${ETCDIR} . for i in dynamic primary secondary working @${MKDIR} ${STAGEDIR}${ETCDIR}/$i . endfor ${INSTALL_DATA} ${WRKDIR}/named.conf ${STAGEDIR}${ETCDIR}/named.conf.sample ${INSTALL_DATA} ${FILESDIR}/named.root ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${FILESDIR}/empty.db ${STAGEDIR}${ETCDIR}/primary ${INSTALL_DATA} ${FILESDIR}/localhost-forward.db ${STAGEDIR}${ETCDIR}/primary ${INSTALL_DATA} ${FILESDIR}/localhost-reverse.db ${STAGEDIR}${ETCDIR}/primary ${INSTALL_DATA} ${FILESDIR}/BIND.chroot.dist ${STAGEDIR}${PREFIX}/etc/mtree/BIND.chroot.dist.sample ${INSTALL_DATA} ${FILESDIR}/BIND.chroot.local.dist ${STAGEDIR}${PREFIX}/etc/mtree/BIND.chroot.local.dist.sample ${INSTALL_DATA} ${WRKSRC}/bin/rndc/rndc.conf \ ${STAGEDIR}${ETCDIR}/rndc.conf.sample # FIXME: this is strange. @${RM} -rf ${STAGEDIR}/wrkdirs post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGES* \ ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .else do-install: for dir in bin lib doc/man; do \ (cd ${INSTALL_WRKSRC}/$$dir && ${SETENV} ${MAKE_ENV} ${FAKEROOT} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) ; \ done @${RM} -r ${STAGEDIR}${PREFIX}/include .endif # BIND_TOOLS_SLAVE .include diff --git a/dns/bind911/Makefile b/dns/bind911/Makefile index 52c3483588ba..ffec40a785bc 100644 --- a/dns/bind911/Makefile +++ b/dns/bind911/Makefile @@ -1,259 +1,259 @@ # pkg-help formatted with fmt 59 63 PORTNAME= bind PORTVERSION= ${ISCVERSION:S/-P/P/:S/b/.b/:S/a/.a/:S/rc/.rc/} PORTREVISION= 0 CATEGORIES= dns net MASTER_SITES= ISC/bind9/${ISCVERSION} PKGNAMESUFFIX= 911 DISTNAME= ${PORTNAME}-${ISCVERSION} MAINTAINER= mat@FreeBSD.org COMMENT= BIND DNS suite with updated DNSSEC and DNS64 LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/COPYRIGHT DEPRECATED= End of life, please migrate to a newer version of BIND9 EXPIRATION_DATE= 2021-12-31 LIB_DEPENDS= libxml2.so:textproc/libxml2 RUN_DEPENDS= bind-tools>0:dns/bind-tools USES= cpe libedit pkgconfig # ISC releases things like 9.8.0-P1, which our versioning doesn't like ISCVERSION= 9.11.36 CPE_VENDOR= isc CPE_VERSION= ${ISCVERSION:C/-.*//} .if ${ISCVERSION:M*-*} CPE_UPDATE= ${ISCVERSION:C/.*-//:tl} .endif GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var --disable-linux-caps \ --with-randomdev=/dev/random \ --with-libxml2=${LOCALBASE} \ --with-readline="-L${LOCALBASE}/lib -ledit" \ --with-dlopen=yes \ --with-gost=no \ --without-python \ --sysconfdir=${ETCDIR} ETCDIR= ${PREFIX}/etc/namedb -CONFLICTS= bind912 bind913 bind914 bind916 bind9-devel +CONFLICTS= bind9[0-9][0-9] bind9-devel SUB_FILES= pkg-message named.conf USE_RC_SUBR= named MAKE_JOBS_UNSAFE= yes PORTDOCS= * OPTIONS_DEFAULT= SSL THREADS SIGCHASE IDN GSSAPI_NONE JSON \ DLZ_FILESYSTEM LMDB RPZ_NSDNAME RPZ_NSIP TCP_FASTOPEN \ FILTER_AAAA DNSTAP OPTIONS_DEFINE= ACCFDNS IDN LARGE_FILE JSON GEOIP \ FIXED_RRSET SIGCHASE IPV6 THREADS FILTER_AAAA \ RPZ_NSIP RPZ_NSDNAME DOCS \ MINCACHE PORTREVISION QUERYTRACE LMDB DNSTAP \ START_LATE TUNING_LARGE TCP_FASTOPEN OPTIONS_RADIO= CRYPTO OPTIONS_RADIO_CRYPTO= SSL NATIVE_PKCS11 OPTIONS_GROUP= DLZ OPTIONS_GROUP_DLZ= DLZ_POSTGRESQL DLZ_MYSQL DLZ_BDB \ DLZ_LDAP DLZ_FILESYSTEM DLZ_STUB OPTIONS_SINGLE= GSSAPI OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE OPTIONS_SUB= yes ACCFDNS_DESC= Prefer DNS accept filter over generic one CRYPTO_DESC= Choose which crypto engine to use DLZ_BDB_DESC= DLZ BDB driver DLZ_DESC= Dynamically Loadable Zones DLZ_FILESYSTEM_DESC= DLZ filesystem driver DLZ_LDAP_DESC= DLZ LDAP driver DLZ_MYSQL_DESC= DLZ MySQL driver (no threading) DLZ_POSTGRESQL_DESC= DLZ Postgres driver DLZ_STUB_DESC= DLZ stub driver DNSTAP_DESC= Provides fast passive logging of DNS messages FILTER_AAAA_DESC= Enable filtering of AAAA records FIXED_RRSET_DESC= Enable fixed rrset ordering GSSAPI_BASE_DESC= Using Heimdal in base GSSAPI_HEIMDAL_DESC= Using security/heimdal GSSAPI_MIT_DESC= Using security/krb5 GSSAPI_NONE_DESC= Disable LARGE_FILE_DESC= 64-bit file support LMDB_DESC= Use LMDB for zone management MINCACHE_DESC= Use the mincachettl patch NATIVE_PKCS11_DESC= Use PKCS\#11 native API (**READ HELP**) PORTREVISION_DESC= Show PORTREVISION in the version string QUERYTRACE_DESC= Enable the very verbose query tracelogging RPZ_NSDNAME_DESC= Enable RPZ NSDNAME policy records RPZ_NSIP_DESC= Enable RPZ NSIP trigger rules SIGCHASE_DESC= dig/host/nslookup will do DNSSEC validation SSL_DESC= Build with OpenSSL (Required for DNSSEC) START_LATE_DESC= Start BIND late in the boot process (see help) TCP_FASTOPEN_DESC= RFC 7413 support TUNING_LARGE_DESC= Tune named for large systems (**READ HELP**) ACCFDNS_EXTRA_PATCHES= ${PATCHDIR}/extrapatch-interfacemgr.c - + DLZ_BDB_CONFIGURE_ON= --with-dlz-bdb=yes DLZ_BDB_USES= bdb DLZ_FILESYSTEM_CONFIGURE_ON= --with-dlz-filesystem=yes DLZ_LDAP_CONFIGURE_ON= --with-dlz-ldap=yes DLZ_LDAP_USE= openldap=yes DLZ_MYSQL_CONFIGURE_ON= --with-dlz-mysql=yes DLZ_MYSQL_PREVENTS= THREADS DLZ_MYSQL_USES= mysql DLZ_POSTGRESQL_CONFIGURE_ON= --with-dlz-postgres=yes DLZ_POSTGRESQL_USES= pgsql DLZ_STUB_CONFIGURE_ON= --with-dlz-stub=yes DNSTAP_CONFIGURE_ENABLE= dnstap DNSTAP_IMPLIES= THREADS DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm \ libprotobuf-c.so:devel/protobuf-c FILTER_AAAA_CONFIGURE_ENABLE= filter-aaaa FIXED_RRSET_CONFIGURE_ENABLE= fixed-rrset GEOIP_CONFIGURE_WITH= geoip2 GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb GEOIP_IMPLIES= THREADS GSSAPI_BASE_CONFIGURE_ON=\ --with-gssapi=${GSSAPIBASEDIR} KRB5CONFIG="${KRB5CONFIG}" GSSAPI_BASE_USES= gssapi GSSAPI_HEIMDAL_CONFIGURE_ON=\ --with-gssapi=${GSSAPIBASEDIR} KRB5CONFIG="${KRB5CONFIG}" GSSAPI_HEIMDAL_USES= gssapi:heimdal GSSAPI_MIT_CONFIGURE_ON=\ --with-gssapi=${GSSAPIBASEDIR} KRB5CONFIG="${KRB5CONFIG}" GSSAPI_MIT_USES= gssapi:mit GSSAPI_NONE_CONFIGURE_ON= --without-gssapi IDN_CONFIGURE_OFF= --without-libidn2 IDN_CONFIGURE_ON= --with-libidn2=${LOCALBASE} ${ICONV_CONFIGURE_BASE} IDN_LIB_DEPENDS= libidn2.so:dns/libidn2 IDN_USES= iconv IPV6_CONFIGURE_ENABLE= ipv6 JSON_CONFIGURE_WITH= libjson=${LOCALBASE} JSON_LIB_DEPENDS= libjson-c.so:devel/json-c LARGE_FILE_CONFIGURE_ENABLE= largefile LMDB_CONFIGURE_WITH= lmdb=${LOCALBASE} LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb MINCACHE_EXTRA_PATCHES= ${FILESDIR}/extrapatch-bind-min-override-ttl NATIVE_PKCS11_CONFIGURE_ENABLE= native-pkcs11 NATIVE_PKCS11_IMPLIES= THREADS QUERYTRACE_CONFIGURE_ENABLE= querytrace RPZ_NSDNAME_CONFIGURE_ENABLE= rpz-nsdname RPZ_NSIP_CONFIGURE_ENABLE= rpz-nsip SIGCHASE_CONFIGURE_ON= STD_CDEFINES="-DDIG_SIGCHASE=1" SSL_CONFIGURE_OFF= --disable-openssl-version-check --without-openssl SSL_CONFIGURE_ON= --with-openssl=${OPENSSLBASE} SSL_USES= ssl START_LATE_SUB_LIST= NAMED_REQUIRE="SERVERS cleanvar" \ NAMED_BEFORE="LOGIN" START_LATE_SUB_LIST_OFF=NAMED_REQUIRE="NETWORKING ldconfig syslogd" \ NAMED_BEFORE="SERVERS" THREADS_CONFIGURE_ENABLE= threads TUNING_LARGE_IMPLIES= THREADS TUNING_LARGE_CONFIGURE_ON= --with-tuning=large TUNING_LARGE_CONFIGURE_OFF= --with-tuning=default .include .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-symtable \ --enable-developer USES+= perl5 USE_PERL5= build BUILD_DEPENDS+= cmocka>0:sysutils/cmocka # Developer mode needs ssl, always .if !${PORT_OPTIONS:MSSL} CONFIGURE_ARGS+= --with-openssl=${OPENSSLBASE} USES+= ssl .endif .else CONFIGURE_ARGS+= --disable-symtable .endif .include .if ${SSL_DEFAULT} == base SUB_LIST+= ENGINES=/usr/lib/engines .else SUB_LIST+= ENGINES=${LOCALBASE}/lib/engines .endif post-patch: .for FILE in check/named-checkconf.8 named/named.8 nsupdate/nsupdate.1 \ rndc/rndc.8 @${REINPLACE_CMD} -e 's#/etc/named.conf#${ETCDIR}/named.conf#g' \ -e 's#/etc/rndc.conf#${ETCDIR}/rndc.conf#g' \ -e "s#/var\/run\/named\/named.pid#/var/run/named/pid#" \ ${WRKSRC}/bin/${FILE} .endfor .if ${PORTREVISION:N0} post-patch-PORTREVISION-on: @${REINPLACE_CMD} -e '/EXTENSIONS/s#=$$#=_${PORTREVISION}#' \ ${WRKSRC}/version .endif post-patch-TCP_FASTOPEN-off: @${REINPLACE_CMD} -e 's/#define ISC_PLATFORM_HAVETFO 1/#undef ISC_PLATFORM_HAVETFO/' ${WRKSRC}/configure post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/mtree ${MKDIR} ${STAGEDIR}${ETCDIR} .for i in dynamic master slave working @${MKDIR} ${STAGEDIR}${ETCDIR}/$i .endfor ${INSTALL_DATA} ${WRKDIR}/named.conf ${STAGEDIR}${ETCDIR}/named.conf.sample ${INSTALL_DATA} ${FILESDIR}/named.root ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${FILESDIR}/empty.db ${STAGEDIR}${ETCDIR}/master ${INSTALL_DATA} ${FILESDIR}/localhost-forward.db ${STAGEDIR}${ETCDIR}/master ${INSTALL_DATA} ${FILESDIR}/localhost-reverse.db ${STAGEDIR}${ETCDIR}/master ${INSTALL_DATA} ${FILESDIR}/BIND.chroot.dist ${STAGEDIR}${PREFIX}/etc/mtree/BIND.chroot.dist.sample ${INSTALL_DATA} ${FILESDIR}/BIND.chroot.local.dist ${STAGEDIR}${PREFIX}/etc/mtree/BIND.chroot.local.dist.sample ${INSTALL_DATA} ${WRKSRC}/bin/rndc/rndc.conf \ ${STAGEDIR}${ETCDIR}/rndc.conf.sample post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/arm ${INSTALL_DATA} ${WRKSRC}/doc/arm/*.html ${STAGEDIR}${DOCSDIR}/arm ${INSTALL_DATA} ${WRKSRC}/doc/arm/Bv9ARM.pdf ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGES \ ${WRKSRC}/HISTORY* ${WRKSRC}/README* ${STAGEDIR}${DOCSDIR} .include diff --git a/dns/bind916/Makefile b/dns/bind916/Makefile index 0c1dcee790c2..3a0451047978 100644 --- a/dns/bind916/Makefile +++ b/dns/bind916/Makefile @@ -1,267 +1,267 @@ # pkg-help formatted with fmt 59 63 PORTNAME= bind PORTVERSION= ${ISCVERSION:S/-P/P/:S/b/.b/:S/a/.a/:S/rc/.rc/} .if defined(BIND_TOOLS_SLAVE) # dns/bind-tools here PORTREVISION= 0 .else # dns/bind916 here PORTREVISION= 1 .endif CATEGORIES= dns net MASTER_SITES= ISC/bind9/${ISCVERSION} .if defined(BIND_TOOLS_SLAVE) PKGNAMESUFFIX= -tools .else PKGNAMESUFFIX= 916 .endif DISTNAME= ${PORTNAME}-${ISCVERSION} MAINTAINER= mat@FreeBSD.org .if defined(BIND_TOOLS_SLAVE) COMMENT= Command line tools from BIND: delv, dig, host, nslookup... .else COMMENT= BIND DNS suite with updated DNSSEC and DNS64 .endif # Uncomment when bind920 comes of age. # DEPRECATED= End of life, please migrate to a newer version of BIND9 # EXPIRATION_DATE= 2023-12-31 LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/COPYRIGHT LIB_DEPENDS= libuv.so:devel/libuv \ libxml2.so:textproc/libxml2 .if !defined(BIND_TOOLS_SLAVE) RUN_DEPENDS= bind-tools>0:dns/bind-tools .endif USES= compiler:c11 cpe libedit pkgconfig ssl tar:xz # ISC releases things like 9.8.0-P1, which our versioning doesn't like ISCVERSION= 9.16.24 CPE_VENDOR= isc CPE_VERSION= ${ISCVERSION:C/-.*//} .if ${ISCVERSION:M*-*} CPE_UPDATE= ${ISCVERSION:C/.*-//:tl} .endif GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-linux-caps \ --localstatedir=/var \ --sysconfdir=${ETCDIR} \ --with-dlopen=yes \ --with-libxml2 \ --with-openssl=${OPENSSLBASE} \ --with-readline="-L${LOCALBASE}/lib -ledit" ETCDIR= ${PREFIX}/etc/namedb .if defined(BIND_TOOLS_SLAVE) CONFIGURE_ARGS+= --disable-shared EXTRA_PATCHES= ${PATCHDIR}/extrapatch-bind-tools .else USE_RC_SUBR= named SUB_FILES= named.conf pkg-message EXTRA_PATCHES= ${PATCHDIR}/extrapatch-no-bind-tools PORTDOCS= * -CONFLICTS= bind911 bind912 bind913 bind914 bind9-devel +CONFLICTS= bind9[0-9][0-9] bind9-devel .endif # BIND_TOOLS_SLAVE MAKE_JOBS_UNSAFE= yes OPTIONS_DEFAULT= DLZ_FILESYSTEM GSSAPI_NONE IDN JSON LMDB PYTHON \ TCP_FASTOPEN MANPAGES DNSTAP OPTIONS_DEFINE= DNSTAP DOCS FIXED_RRSET GEOIP IDN JSON LARGE_FILE LMDB \ OVERRIDECACHE PORTREVISION PYTHON QUERYTRACE \ START_LATE TCP_FASTOPEN MANPAGES OPTIONS_RADIO= CRYPTO OPTIONS_RADIO_CRYPTO= NATIVE_PKCS11 OPTIONS_GROUP= DLZ OPTIONS_GROUP_DLZ= DLZ_BDB DLZ_FILESYSTEM DLZ_LDAP DLZ_MYSQL \ DLZ_POSTGRESQL DLZ_STUB OPTIONS_SINGLE= GSSAPI OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE .if defined(BIND_TOOLS_SLAVE) OPTIONS_EXCLUDE= ${OPTIONS_GROUP_DLZ} DNSTAP DOCS GEOIP LMDB \ OVERRIDECACHE PORTREVISION QUERYTRACE START_LATE \ TCP_FASTOPEN .else OPTIONS_EXCLUDE= PYTHON .endif # BIND_TOOLS_SLAVE OPTIONS_SUB= yes CRYPTO_DESC= Choose which crypto engine to use DLZ_BDB_DESC= DLZ BDB driver DLZ_DESC= Dynamically Loadable Zones DLZ_FILESYSTEM_DESC= DLZ filesystem driver DLZ_LDAP_DESC= DLZ LDAP driver DLZ_MYSQL_DESC= DLZ MySQL driver (no threading) DLZ_POSTGRESQL_DESC= DLZ Postgres driver DLZ_STUB_DESC= DLZ stub driver DNSTAP_DESC= Provides fast passive logging of DNS messages FIXED_RRSET_DESC= Enable fixed rrset ordering GSSAPI_BASE_DESC= Using Heimdal in base GSSAPI_HEIMDAL_DESC= Using security/heimdal GSSAPI_MIT_DESC= Using security/krb5 GSSAPI_NONE_DESC= Disable LARGE_FILE_DESC= 64-bit file support LMDB_DESC= Use LMDB for zone management OVERRIDECACHE_DESC= Use the override-cache patch NATIVE_PKCS11_DESC= Use PKCS\#11 native API (**READ HELP**) PORTREVISION_DESC= Show PORTREVISION in the version string PYTHON_DESC= Build with Python utilities QUERYTRACE_DESC= Enable the very verbose query tracelogging START_LATE_DESC= Start BIND late in the boot process (see help) TCP_FASTOPEN_DESC= RFC 7413 support DLZ_BDB_CONFIGURE_ON= --with-dlz-bdb=yes DLZ_BDB_USES= bdb DLZ_FILESYSTEM_CONFIGURE_ON= --with-dlz-filesystem=yes DLZ_LDAP_CONFIGURE_ON= --with-dlz-ldap=yes DLZ_LDAP_USE= OPENLDAP=yes DLZ_MYSQL_CONFIGURE_ON= --with-dlz-mysql=yes DLZ_MYSQL_USES= mysql DLZ_POSTGRESQL_CONFIGURE_ON= --with-dlz-postgres=yes DLZ_POSTGRESQL_USES= pgsql DLZ_STUB_CONFIGURE_ON= --with-dlz-stub=yes DNSTAP_CONFIGURE_ENABLE= dnstap DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm \ libprotobuf-c.so:devel/protobuf-c FIXED_RRSET_CONFIGURE_ENABLE= fixed-rrset GEOIP_CONFIGURE_ENABLE= geoip GEOIP_CONFIGURE_WITH= maxminddb GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb GSSAPI_BASE_CONFIGURE_ON= --with-gssapi=${GSSAPIBASEDIR} \ ${GSSAPI_CONFIGURE_ARGS} GSSAPI_BASE_USES= gssapi GSSAPI_HEIMDAL_CONFIGURE_ON= --with-gssapi=${GSSAPIBASEDIR} \ ${GSSAPI_CONFIGURE_ARGS} GSSAPI_HEIMDAL_USES= gssapi:heimdal GSSAPI_MIT_CONFIGURE_ON= --with-gssapi=${GSSAPIBASEDIR} \ ${GSSAPI_CONFIGURE_ARGS} GSSAPI_MIT_USES= gssapi:mit GSSAPI_NONE_CONFIGURE_ON= --without-gssapi IDN_CONFIGURE_OFF= --without-libidn2 IDN_CONFIGURE_ON= ${ICONV_CONFIGURE_BASE} \ --with-libidn2=${LOCALBASE} IDN_LIB_DEPENDS= libidn2.so:dns/libidn2 IDN_USES= iconv JSON_CONFIGURE_WITH= json-c JSON_LIB_DEPENDS= libjson-c.so:devel/json-c JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c LARGE_FILE_CONFIGURE_ENABLE= largefile LMDB_CONFIGURE_WITH= lmdb=${LOCALBASE} LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb MANPAGES_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx OVERRIDECACHE_EXTRA_PATCHES= ${FILESDIR}/extrapatch-bind-min-override-ttl NATIVE_PKCS11_CONFIGURE_ENABLE= native-pkcs11 PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=0:devel/py-ply@${PY_FLAVOR} PYTHON_CONFIGURE_WITH= python=${PYTHON_CMD} PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=0:devel/py-ply@${PY_FLAVOR} PYTHON_USES= python QUERYTRACE_CONFIGURE_ENABLE= querytrace START_LATE_SUB_LIST= NAMED_BEFORE="LOGIN" \ NAMED_REQUIRE="SERVERS cleanvar" START_LATE_SUB_LIST_OFF= NAMED_BEFORE="SERVERS" \ NAMED_REQUIRE="NETWORKING ldconfig syslogd" TCP_FASTOPEN_CONFIGURE_ENABLE= tcp-fastopen .include .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-developer \ --enable-symtable USES+= perl5 USE_PERL5= build BUILD_DEPENDS+= cmocka>0:sysutils/cmocka .else CONFIGURE_ARGS+= --disable-symtable .endif .include .if ${SSL_DEFAULT} == base SUB_LIST+= ENGINES=/usr/lib/engines .else SUB_LIST+= ENGINES=${LOCALBASE}/lib/engines .endif post-patch: .for FILE in named-checkconf.8 named.8 nsupdate.1 \ rndc.8 @${REINPLACE_CMD} -e 's#/etc/named.conf#${ETCDIR}/named.conf#g' \ -e 's#/etc/rndc.conf#${ETCDIR}/rndc.conf#g' \ -e "s#/var\/run\/named\/named.pid#/var/run/named/pid#" \ ${WRKSRC}/doc/man/${FILE}in .endfor .if !defined(BIND_TOOLS_SLAVE) . if ${PORTREVISION:N0} post-patch-PORTREVISION-on: @${REINPLACE_CMD} -e '/EXTENSIONS/s#=$$#=_${PORTREVISION}#' \ ${WRKSRC}/version . endif post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/mtree ${MKDIR} ${STAGEDIR}${ETCDIR} . for i in dynamic master slave working @${MKDIR} ${STAGEDIR}${ETCDIR}/$i . endfor ${INSTALL_DATA} ${WRKDIR}/named.conf ${STAGEDIR}${ETCDIR}/named.conf.sample ${INSTALL_DATA} ${FILESDIR}/named.root ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${FILESDIR}/empty.db ${STAGEDIR}${ETCDIR}/master ${INSTALL_DATA} ${FILESDIR}/localhost-forward.db ${STAGEDIR}${ETCDIR}/master ${INSTALL_DATA} ${FILESDIR}/localhost-reverse.db ${STAGEDIR}${ETCDIR}/master ${INSTALL_DATA} ${FILESDIR}/BIND.chroot.dist ${STAGEDIR}${PREFIX}/etc/mtree/BIND.chroot.dist.sample ${INSTALL_DATA} ${FILESDIR}/BIND.chroot.local.dist ${STAGEDIR}${PREFIX}/etc/mtree/BIND.chroot.local.dist.sample ${INSTALL_DATA} ${WRKSRC}/bin/rndc/rndc.conf \ ${STAGEDIR}${ETCDIR}/rndc.conf.sample post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGES* ${WRKSRC}/HISTORY.md \ ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .else post-install-MANPAGES-on: @(cd ${WRKSRC}/doc/man && ${SETENV} ${MAKE_ENV} ${FAKEROOT} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) # Can't use USE_PYTHON=autoplist post-install-PYTHON-on: @${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -type f | ${SED} -e 's|${STAGEDIR}||' >> ${TMPPLIST} .endif # BIND_TOOLS_SLAVE .include diff --git a/dns/c-ares/Makefile b/dns/c-ares/Makefile index 69ea2fd5b623..29b7f0ce63b8 100644 --- a/dns/c-ares/Makefile +++ b/dns/c-ares/Makefile @@ -1,44 +1,44 @@ # Created by: roam@FreeBSD.org PORTNAME= c-ares PORTVERSION= 1.17.2 CATEGORIES= dns MASTER_SITES= https://c-ares.org/download/ \ https://c-ares.haxx.se/download/ \ ZI MAINTAINER= zi@FreeBSD.org COMMENT= Asynchronous DNS resolver library LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-werror INSTALL_TARGET= install-strip SSP_UNSAFE= Refuses -l in LDFLAGS USES= libtool pathfix compiler:c++11-lang gmake USE_LDCONFIG= yes PROGRAMS= acountry adig ahost OPTIONS_DEFINE= CONFIG_INFO DEBUG HIDE_SYMBOLS OPTIMIZED_CFLAGS OPTIONS_DEFAULT= CONFIG_INFO HIDE_SYMBOLS CONFIG_INFO_DESC= Add the ares_config_info patch HIDE_SYMBOLS_DESC= Hide internal library symbols OPTIMIZED_CFLAGS_DESC= Build with compiler optimizations -CONFLICTS= ares-1.* +CONFLICTS= py*-ripe.atlas.tools MAKE_JOBS_UNSAFE= yes CONFIG_INFO_EXTRA_PATCHES= ${FILESDIR}/ares-config-info.patch DEBUG_CONFIGURE_ENABLE= debug HIDE_SYMBOLS_CONFIGURE_ENABLE= symbol-hiding OPTIMIZED_CFLAGS_CONFIGURE_ENABLE= optimize post-install: ${INSTALL_PROGRAM} ${PROGRAMS:S@^@${WRKSRC}/src/tools/.libs/@} ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/dns/dog/Makefile b/dns/dog/Makefile index a108b04c2618..48c7a9da5fb4 100644 --- a/dns/dog/Makefile +++ b/dns/dog/Makefile @@ -1,120 +1,122 @@ PORTNAME= dog DISTVERSIONPREFIX= v DISTVERSION= 0.1.0 PORTREVISION= 10 CATEGORIES= dns net MAINTAINER= lcook@FreeBSD.org COMMENT= Command-line DNS client LICENSE= EUPL LICENSE_NAME= European Union Public Licence V. 1.2 LICENSE_FILE= ${WRKSRC}/LICENCE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= cargo ssl USE_GITHUB= yes GH_ACCOUNT= ogham +CONFLICTS_INSTALL= py*-datadog + CARGO_CRATES= addr2line-0.14.0 \ adler-0.2.3 \ ansi_term-0.11.0 \ ansi_term-0.12.1 \ atty-0.2.14 \ autocfg-1.0.1 \ backtrace-0.3.54 \ bitflags-1.2.1 \ byteorder-1.3.4 \ cc-1.0.61 \ cfg-if-0.1.10 \ cfg-if-1.0.0 \ core-foundation-0.7.0 \ core-foundation-sys-0.7.0 \ ctor-0.1.16 \ datetime-0.5.1 \ difference-2.0.0 \ failure-0.1.8 \ failure_derive-0.1.8 \ foreign-types-0.3.2 \ foreign-types-shared-0.1.1 \ getopts-0.2.21 \ getrandom-0.1.15 \ gimli-0.23.0 \ hermit-abi-0.1.17 \ httparse-1.3.4 \ ipconfig-0.2.2 \ itoa-0.4.6 \ json-0.12.4 \ lazy_static-1.4.0 \ libc-0.2.80 \ log-0.4.11 \ miniz_oxide-0.4.3 \ native-tls-0.2.4 \ object-0.22.0 \ openssl-0.10.30 \ openssl-probe-0.1.2 \ openssl-sys-0.9.58 \ output_vt100-0.1.2 \ pkg-config-0.3.19 \ ppv-lite86-0.2.10 \ pretty_assertions-0.6.1 \ 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 \ regex-1.4.2 \ regex-syntax-0.6.21 \ remove_dir_all-0.5.3 \ rustc-demangle-0.1.18 \ ryu-1.0.5 \ schannel-0.1.19 \ security-framework-0.4.4 \ security-framework-sys-0.4.3 \ serde-1.0.117 \ serde_derive-1.0.117 \ serde_json-1.0.59 \ socket2-0.3.15 \ syn-1.0.48 \ synstructure-0.12.4 \ tempfile-3.1.0 \ unicode-width-0.1.8 \ unicode-xid-0.2.1 \ vcpkg-0.2.10 \ wasi-0.9.0+wasi-snapshot-preview1 \ widestring-0.4.3 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ winreg-0.6.2 \ mutagen,mutagen-core,mutagen-transform@git+https://github.com/llogiq/mutagen\#c7abc956a10e8a3e2cc71f21279ea0a42f7b7c10 PORTDOCS= README.md OPTIONS_DEFINE= COMPLETIONS DOCS OPTIONS_DEFAULT= COMPLETIONS OPTIONS_SUB= yes COMPLETIONS_DESC= Install shell completions for bash, fish and zsh post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} post-install-COMPLETIONS-on: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_DATA} ${WRKSRC}/completions/${PORTNAME}.bash \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME} @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/completions ${INSTALL_DATA} ${WRKSRC}/completions/${PORTNAME}.fish \ ${STAGEDIR}${PREFIX}/share/fish/completions/${PORTNAME}.fish @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/completions/${PORTNAME}.zsh \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/dns/gdnsd2/Makefile b/dns/gdnsd2/Makefile index b3daf9768a64..c9de6d491579 100644 --- a/dns/gdnsd2/Makefile +++ b/dns/gdnsd2/Makefile @@ -1,56 +1,56 @@ # Created by: Allan Jude PORTNAME= gdnsd PORTVERSION= 2.4.3 CATEGORIES= dns MASTER_SITES= https://github.com/gdnsd/gdnsd/releases/download/v${PORTVERSION}/ \ ZI \ http://gdnsd.scaleengine.net/gdnsd/ PKGNAMESUFFIX= 2 MAINTAINER= zi@FreeBSD.org COMMENT= Authoritative-only GeoIP-aware DNS server LICENSE= GPLv3 LIB_DEPENDS= libev.so:devel/libev BUILD_DEPENDS= ragel>0:devel/ragel FETCH_ARGS= -Fpr GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var USE_LDCONFIG= yes USES= cpe pkgconfig libtool tar:xz perl5 gmake USE_PERL5= build CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -CONFLICTS_INSTALL= gdnsd-1.[0-9]* gdnsd3-3.[0-9]* +CONFLICTS_INSTALL= gdnsd3 USE_RC_SUBR= gdnsd USERS?= gdnsd GROUPS?= gdnsd OPTIONS_DEFINE= DOCS MAXMINDDB URCU OPTIONS_DEFAULT=MAXMINDDB MAXMINDDB_DESC= Enable GeoIP1 + GeoIP2 Support MAXMINDDB_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb URCU_DESC= Read-Copy-Update Support (Faster Zone Parsing) URCU_CONFIGURE_WITH= urcu URCU_LIB_DEPENDS= liburcu.so:sysutils/liburcu post-patch: @${REINPLACE_CMD} -e 's|$${localstatedir}/lib/$${PACKAGE_NAME}|/var/db/${PORTNAME}|g' \ ${WRKSRC}/configure post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/libgdnsd.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/plugin_*.so @${MKDIR} ${STAGEDIR}${PREFIX}/etc/gdnsd/geoip \ ${STAGEDIR}${PREFIX}/etc/gdnsd/zones \ ${STAGEDIR}/var/run/gdnsd .include diff --git a/dns/gdnsd3/Makefile b/dns/gdnsd3/Makefile index 1deb03b3f1e8..84db1fdfc5aa 100644 --- a/dns/gdnsd3/Makefile +++ b/dns/gdnsd3/Makefile @@ -1,52 +1,52 @@ # Created by: Allan Jude PORTNAME= gdnsd PORTVERSION= 3.7.0 PORTREVISION= 1 CATEGORIES= dns MASTER_SITES= https://github.com/gdnsd/gdnsd/releases/download/v${PORTVERSION}/ \ ZI \ http://gdnsd.scaleengine.net/gdnsd/ PKGNAMESUFFIX= 3 MAINTAINER= zi@FreeBSD.org COMMENT= Authoritative-only GeoIP-aware DNS server LICENSE= GPLv3 LIB_DEPENDS= libev.so:devel/libev \ libsodium.so:security/libsodium \ liburcu.so:sysutils/liburcu FETCH_ARGS= -Fpr GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var --with-buildinfo=${PORTVERSION} USE_LDCONFIG= yes USES= cpe pkgconfig libtool tar:xz perl5 gmake USE_PERL5= build CPPFLAGS+= -isystem${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -CONFLICTS_INSTALL= gdnsd-1.[0-9]* gdnsd2-2.[0-9]* +CONFLICTS_INSTALL= gdnsd2 USE_RC_SUBR= gdnsd USERS?= gdnsd GROUPS?= gdnsd OPTIONS_DEFINE= DOCS MAXMINDDB OPTIONS_DEFAULT=MAXMINDDB MAXMINDDB_DESC= Enable GeoIP1 + GeoIP2 Support MAXMINDDB_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb post-patch: @${REINPLACE_CMD} -e 's|$${localstatedir}/lib/$${PACKAGE_NAME}|/var/db/${PORTNAME}|g' \ ${WRKSRC}/configure post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/gdnsd/geoip \ ${STAGEDIR}${PREFIX}/etc/gdnsd/zones \ ${STAGEDIR}/var/run/gdnsd .include diff --git a/editors/bpatch/Makefile b/editors/bpatch/Makefile index b6b1cfa1980b..d7432a782d79 100644 --- a/editors/bpatch/Makefile +++ b/editors/bpatch/Makefile @@ -1,25 +1,27 @@ # 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 +CONFLICTS_INSTALL= bdelta + NO_WRKSUBDIR= yes PLIST_FILES= bin/bpatch \ man/man1/bpatch.1.gz .include diff --git a/editors/editorconfig-core-c/Makefile b/editors/editorconfig-core-c/Makefile index 386408871400..8a471ff95192 100644 --- a/editors/editorconfig-core-c/Makefile +++ b/editors/editorconfig-core-c/Makefile @@ -1,28 +1,30 @@ # Created by: Akinori MUSHA aka knu PORTNAME= editorconfig-core-c PORTVERSION= 0.12.5 DISTVERSIONPREFIX= v CATEGORIES= editors MAINTAINER= ports@FreeBSD.org COMMENT= EditorConfig core library and executable written in C LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= doxygen:devel/doxygen LIB_DEPENDS= libpcre2-8.so:devel/pcre2 USES= cmake USE_GITHUB= yes GH_ACCOUNT= editorconfig USE_LDCONFIG= yes +CONFLICTS_INSTALL= py*-editorconfig + PLIST_SUB= PORTVERSION=${PORTVERSION} \ SHLIB_MAJOR=${PORTVERSION:C/\..+//} \ SHLIB_VER=${PORTVERSION} .include diff --git a/editors/helix/Makefile b/editors/helix/Makefile index e4c9c8d71566..93091b6d0af4 100644 --- a/editors/helix/Makefile +++ b/editors/helix/Makefile @@ -1,201 +1,203 @@ PORTNAME= helix DISTVERSIONPREFIX= v DISTVERSION= 0.6.0 CATEGORIES= editors MAINTAINER= ashish@FreeBSD.org COMMENT= Post-modern modal text editor LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cargo +CONFLICTS_INSTALL= shx + USE_GITHUB= yes GH_ACCOUNT= helix-editor GH_TUPLE= \ ikatyang:tree-sitter-toml:7cff70b:tree_sitter_toml/helix-syntax/languages/tree-sitter-toml \ tree-sitter:tree-sitter-agda:ca69cdf:tree_sitter_agda/helix-syntax/languages/tree-sitter-agda \ tree-sitter:tree-sitter-bash:a8eb5cb:tree_sitter_bash/helix-syntax/languages/tree-sitter-bash \ tree-sitter:tree-sitter-c-sharp:53a65a9:tree_sitter_c_sharp/helix-syntax/languages/tree-sitter-c-sharp \ tree-sitter:tree-sitter-c:f05e279:tree_sitter_c/helix-syntax/languages/tree-sitter-c \ tree-sitter:tree-sitter-cpp:c612124:tree_sitter_cpp/helix-syntax/languages/tree-sitter-cpp \ stsewd:tree-sitter-comment:5dd3c62:tree_sitter_comment/helix-syntax/languages/tree-sitter-comment \ uyha:tree-sitter-cmake:f6616f1:tree_sitter_cmake/helix-syntax/languages/tree-sitter-cmake \ tree-sitter:tree-sitter-css:94e1023:tree_sitter_css/helix-syntax/languages/tree-sitter-css \ UserNobody14:tree-sitter-dart:6a25376:tree_sitter_dart/helix-syntax/languages/tree-sitter-dart \ camdencheek:tree-sitter-dockerfile:7af32bc:tree_sitter_dockerfile/helix-syntax/languages/tree-sitter-dockerfile \ elixir-lang:tree-sitter-elixir:f5d7bda:tree_sitter_elixir/helix-syntax/languages/tree-sitter-elixir \ ram02z:tree-sitter-fish:04e54ab:tree_sitter_fish/helix-syntax/languages/tree-sitter-fish \ the-mikedavis:tree-sitter-git-commit:066e395:tree_sitter_git_commit/helix-syntax/languages/tree-sitter-git-commit \ the-mikedavis:tree-sitter-git-diff:c12e6ec:tree_sitter_git_diff/helix-syntax/languages/tree-sitter-git-diff \ the-mikedavis:tree-sitter-git-rebase:332dc52:tree_sitter_git_rebase/helix-syntax/languages/tree-sitter-git-rebase \ theHamsta:tree-sitter-glsl:88408ff:tree_sitter_glsl/helix-syntax/languages/tree-sitter-glsl \ tree-sitter:tree-sitter-go:2a83dfd:tree_sitter_go/helix-syntax/languages/tree-sitter-go \ tree-sitter:tree-sitter-haskell:237f4eb:tree_sitter_haskell/helix-syntax/languages/tree-sitter-haskell \ tree-sitter:tree-sitter-html:d93af48:tree_sitter_html/helix-syntax/languages/tree-sitter-html \ tree-sitter:tree-sitter-java:bd6186c:tree_sitter_java/helix-syntax/languages/tree-sitter-java \ tree-sitter:tree-sitter-javascript:4a95461:tree_sitter_javascript/helix-syntax/languages/tree-sitter-javascript \ tree-sitter:tree-sitter-json:65bceef:tree_sitter_json/helix-syntax/languages/tree-sitter-json \ tree-sitter:tree-sitter-julia:12ea597:tree_sitter_julia/helix-syntax/languages/tree-sitter-julia \ latex-lsp:tree-sitter-latex:7f72066:tree_sitter_latex/helix-syntax/languages/tree-sitter-latex \ cbarrete:tree-sitter-ledger:0cdeb0e:cbarrete/helix-syntax/languages/tree-sitter-ledger \ benwilliamgraham:tree-sitter-llvm:3b21392:tree_sitter_llvm/helix-syntax/languages/tree-sitter-llvm \ nvim-treesitter:tree-sitter-lua:6f5d401:tree_sitter_lua/helix-syntax/languages/tree-sitter-lua \ MDeiml:tree-sitter-markdown:ad8c329:tree_sitter_markdown/helix-syntax/languages/tree-sitter-markdown \ cstrahan:tree-sitter-nix:50f38ce:tree_sitter_nix/helix-syntax/languages/tree-sitter-nix \ tree-sitter:tree-sitter-ocaml:23d419b:tree_sitter_ocaml/helix-syntax/languages/tree-sitter-ocaml \ ganezdragon:tree-sitter-perl:0ac2c6d:tree_sitter_perl/helix-syntax/languages/tree-sitter-perl \ tree-sitter:tree-sitter-php:0d63eaf:tree_sitter_php/helix-syntax/languages/tree-sitter-php \ yusdacra:tree-sitter-protobuf:19c211a:tree_sitter_protobuf/helix-syntax/languages/tree-sitter-protobuf \ tree-sitter:tree-sitter-python:d6210ce:tree_sitter_python/helix-syntax/languages/tree-sitter-python \ tree-sitter:tree-sitter-ruby:dfff673:tree_sitter_ruby/helix-syntax/languages/tree-sitter-ruby \ tree-sitter:tree-sitter-rust:a360da0:tree_sitter_rust/helix-syntax/languages/tree-sitter-rust \ tree-sitter:tree-sitter-scala:fb23ed9:tree_sitter_scala/helix-syntax/languages/tree-sitter-scala \ Himujjal:tree-sitter-svelte:349a598:tree_sitter_svelte/helix-syntax/languages/tree-sitter-svelte \ tree-sitter:tree-sitter-swift:a22fa5e:tree_sitter_swift/helix-syntax/languages/tree-sitter-swift \ Flakebi:tree-sitter-tablegen:568dd8a:tree_sitter_tablegen/helix-syntax/languages/tree-sitter-tablegen \ tree-sitter:tree-sitter-tsq:b665659:tree_sitter_tsq/helix-syntax/languages/tree-sitter-tsq \ tree-sitter:tree-sitter-typescript:3e897ea:tree_sitter_typescript/helix-syntax/languages/tree-sitter-typescript \ ikatyang:tree-sitter-vue:91fe275:tree_sitter_vue/helix-syntax/languages/tree-sitter-vue \ szebniok:tree-sitter-wgsl:f00ff52:tree_sitter_wgsl/helix-syntax/languages/tree-sitter-wgsl \ ikatyang:tree-sitter-yaml:0e36bed:tree_sitter_yaml/helix-syntax/languages/tree-sitter-yaml \ maxxnino:tree-sitter-zig:1f27fd1:tree_sitter_zig/helix-syntax/languages/tree-sitter-zig CARGO_CARGOTOML= ${WRKSRC}/helix-term/Cargo.toml CARGO_INSTALL_PATH= ./helix-term CARGO_CRATES= aho-corasick-0.7.18 \ anyhow-1.0.52 \ arc-swap-1.5.0 \ autocfg-1.0.1 \ bitflags-1.3.2 \ bstr-0.2.17 \ bytecount-0.6.2 \ bytes-1.1.0 \ cassowary-0.3.0 \ cc-1.0.72 \ cfg-if-1.0.0 \ chardetng-0.1.17 \ chrono-0.4.19 \ clipboard-win-4.2.2 \ content_inspector-0.2.4 \ crossbeam-utils-0.8.5 \ crossterm-0.22.1 \ crossterm_winapi-0.9.0 \ dirs-next-2.0.0 \ dirs-sys-next-0.1.2 \ either-1.6.1 \ encoding_rs-0.8.30 \ encoding_rs_io-0.1.7 \ error-code-2.3.0 \ etcetera-0.3.2 \ fern-0.6.0 \ fnv-1.0.7 \ form_urlencoded-1.0.1 \ futf-0.1.4 \ futures-core-0.3.19 \ futures-executor-0.3.19 \ futures-task-0.3.19 \ futures-util-0.3.19 \ fuzzy-matcher-0.3.7 \ getrandom-0.2.3 \ globset-0.4.8 \ grep-matcher-0.1.5 \ grep-regex-0.1.9 \ grep-searcher-0.1.8 \ hermit-abi-0.1.19 \ idna-0.2.3 \ ignore-0.4.18 \ instant-0.1.12 \ itoa-1.0.1 \ jsonrpc-core-18.0.0 \ lazy_static-1.4.0 \ libc-0.2.104 \ libloading-0.7.2 \ lock_api-0.4.5 \ log-0.4.14 \ lsp-types-0.91.1 \ mac-0.1.1 \ matches-0.1.9 \ memchr-2.4.1 \ memmap2-0.3.1 \ mio-0.7.14 \ miow-0.3.7 \ new_debug_unreachable-1.0.4 \ ntapi-0.3.6 \ num-integer-0.1.44 \ num-traits-0.2.14 \ num_cpus-1.13.1 \ once_cell-1.9.0 \ parking_lot-0.11.2 \ parking_lot_core-0.8.5 \ percent-encoding-2.1.0 \ pin-project-lite-0.2.7 \ pin-utils-0.1.0 \ proc-macro2-1.0.30 \ pulldown-cmark-0.8.0 \ quickcheck-1.0.3 \ quote-1.0.10 \ rand-0.8.4 \ rand_core-0.6.3 \ redox_syscall-0.2.10 \ redox_users-0.4.0 \ regex-1.5.4 \ regex-automata-0.1.10 \ regex-syntax-0.6.25 \ ropey-1.3.1 \ ryu-1.0.5 \ same-file-1.0.6 \ scopeguard-1.1.0 \ serde-1.0.132 \ serde_derive-1.0.132 \ serde_json-1.0.73 \ serde_repr-0.1.7 \ signal-hook-0.3.13 \ signal-hook-mio-0.2.1 \ signal-hook-registry-1.4.0 \ signal-hook-tokio-0.3.0 \ similar-2.1.0 \ slab-0.4.5 \ slotmap-1.0.6 \ smallvec-1.7.0 \ str-buf-1.0.5 \ syn-1.0.80 \ tendril-0.4.2 \ thiserror-1.0.30 \ thiserror-impl-1.0.30 \ thread_local-1.1.3 \ threadpool-1.8.1 \ tinyvec-1.5.0 \ tinyvec_macros-0.1.0 \ tokio-1.15.0 \ tokio-macros-1.7.0 \ tokio-stream-0.1.8 \ toml-0.5.8 \ tree-sitter-0.20.1 \ unicase-2.6.0 \ unicode-bidi-0.3.7 \ unicode-general-category-0.4.0 \ unicode-normalization-0.1.19 \ unicode-segmentation-1.8.0 \ unicode-width-0.1.9 \ unicode-xid-0.2.2 \ url-2.2.2 \ utf-8-0.7.6 \ version_check-0.9.3 \ walkdir-2.3.2 \ wasi-0.10.2+wasi-snapshot-preview1 \ which-4.2.2 \ 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 post-patch: ${GREP} -F -Rl '%%DATADIR%%' ${WRKSRC}/ | ${XARGS} ${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' post-install: ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} runtime ${STAGEDIR}${DATADIR} ${FIND} ${STAGEDIR}${DATADIR}/runtime -type f -name '*.so' -exec ${STRIP_CMD} {} \; .include diff --git a/editors/jed/Makefile b/editors/jed/Makefile index aa25a52342db..0e9fb42bb40d 100644 --- a/editors/jed/Makefile +++ b/editors/jed/Makefile @@ -1,71 +1,71 @@ # Created by: eric PORTNAME= jed DISTVERSION= 0.99-19 PORTREVISION= 4 CATEGORIES= editors MASTER_SITES= ftp://space.mit.edu/pub/davis/jed/v${PORTVERSION:R}/ \ ftp://ftp.fu-berlin.de/pub/unix/editors/jed/v${PORTVERSION:R}/ \ ftp://ftp.ntua.gr/pub/lang/slang/jed/v${PORTVERSION:R}/ MAINTAINER= garga@FreeBSD.org COMMENT= SLang-based text editor LICENSE= GPLv2 LIB_DEPENDS= libslang.so:devel/libslang2 -CONFLICTS= jed-devel +CONFLICTS= ja-jed OPTIONS_DEFINE= X11 PERMS HOSTLOOKUP DOCS OPTIONS_DEFAULT=X11 HOSTLOOKUP PERMS_DESC= Respect permissions by Root HOSTLOOKUP_DESC=Look-up for hostname OPTIONS_SUB= yes USES= tar:bzip2 DIST_SUBDIR= jed GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes CONFIGURE_ENV+= JED_ROOT=${PREFIX}/lib/jed PORTDOCS= * MAKE_ENV+= DEST_DOC_DIR=${STAGEDIR}${DOCSDIR} ALL_TARGET= all getmail X11_USES= xorg X11_USE= XORG=x11 XORG=ice XORG=xt X11_ALL_TARGET= xjed .include .if empty(PORT_OPTIONS:MHOSTLOOKUP) HOSTNAME_CMD= /bin/hostname EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src__userinfo.c .endif post-patch: @${REINPLACE_CMD} -e 's,(DEST_JED_ROOT)/doc,(DEST_DOC_DIR),g' \ -e 's,\.\./info/\*,,' \ -e 's,^\(JED_DOC_.*FILES\) =,\1 \?=,g' \ ${WRKSRC}/src/Makefile.in .if empty(PORT_OPTIONS:MPERMS) @${REINPLACE_CMD} 's|jed_file_is_readonly (file, 1)|jed_file_is_readonly (file, 0)|' ${WRKSRC}/src/file.c .endif .if empty(PORT_OPTIONS:MHOSTLOOKUP) @${REINPLACE_CMD} -e "s/%%JED_HOSTNAME%%/$$(${HOSTNAME_CMD})/" \ ${WRKSRC}/src/userinfo.c .endif post-configure: @${REINPLACE_CMD} -e 's,\(.usr.bin.install\) *-c,\1 -s -m 555,' \ ${WRKSRC}/src/Makefile post-install: ${INSTALL_DATA} ${WRKSRC}/lib/vms_shell.com ${STAGEDIR}${PREFIX}/lib/jed/lib ${INSTALL_DATA} ${WRKSRC}/lib/README ${STAGEDIR}${PREFIX}/lib/jed/lib ${INSTALL_DATA} ${WRKSRC}/lib/jed.conf ${STAGEDIR}${PREFIX}/lib/jed/lib .include diff --git a/editors/joe/Makefile b/editors/joe/Makefile index 1b5a457feaec..e5668db8c2d3 100644 --- a/editors/joe/Makefile +++ b/editors/joe/Makefile @@ -1,36 +1,36 @@ # Created by: torstenb@FreeBSD.org PORTNAME= joe PORTVERSION= 4.6 PORTEPOCH= 1 CATEGORIES?= editors MASTER_SITES= SF/joe-editor/JOE%20sources/joe-${PORTVERSION} MAINTAINER= juergen.gotteswinter@googlemail.com COMMENT= Joe's Own Editor LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -CONFLICTS= joe-2.* +CONFLICTS= jupp USES= gmake iconv localbase ncurses GNU_CONFIGURE= yes CONFIGURE_ENV= SPELL=aspell LIBS+= ${ICONV_LIB} ALL_TARGET= ${PORTNAME} OPTIONS_DEFINE= ASPELL DOCS ASPELL_RUN_DEPENDS= aspell:textproc/aspell post-patch: ${REINPLACE_CMD} -e 's|docs/README.old docs/man.md ||' ${WRKSRC}/Makefile.in post-install: .for rc in ftyperc jmacsrc joerc jpicorc jstarrc rjoerc ${MV} ${STAGEDIR}${ETCDIR}/${rc} ${STAGEDIR}${ETCDIR}/${rc}.sample .endfor .include diff --git a/editors/jupp/Makefile b/editors/jupp/Makefile index e3a6732baf66..b2468d60db00 100644 --- a/editors/jupp/Makefile +++ b/editors/jupp/Makefile @@ -1,25 +1,25 @@ # Created by: Grzegorz Blach PORTNAME= jupp PORTVERSION= 3.1.38 CATEGORIES= editors MASTER_SITES= http://www.mirbsd.org/MirOS/dist/jupp/ \ http://pub.allbsd.org/MirOS/dist/jupp/ DISTNAME= joe-${PORTVERSION:C/([0-9]+\.[0-9]+)\.([0-9]+)/\1${PORTNAME}\2/} MAINTAINER= ports@FreeBSD.org COMMENT= Portable version of Joe's Own Editor from MirBSD LICENSE= GPLv1 -CONFLICTS= joe-[24]* +CONFLICTS= joe USES= tar:tgz GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-termidx WRKSRC= ${WRKDIR}/${PORTNAME} pre-configure: @${CHMOD} +x ${WRKSRC}/configure .include diff --git a/editors/py-editorconfig/Makefile b/editors/py-editorconfig/Makefile index 3023ae30fe3a..46281f43ef29 100644 --- a/editors/py-editorconfig/Makefile +++ b/editors/py-editorconfig/Makefile @@ -1,21 +1,23 @@ # Created by: Shaun Amott PORTNAME= editorconfig PORTVERSION= 0.12.3 CATEGORIES= editors python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= EditorConfig-${DISTVERSION} MAINTAINER= shaun@FreeBSD.org COMMENT= EditorConfig File Locator and Interpreter for Python LICENSE= BSD2CLAUSE PSFL LICENSE_COMB= multi USES= python:3.6+ USE_PYTHON= distutils autoplist +CONFLICTS_INSTALL= editorconfig-core-c + NO_ARCH= yes .include diff --git a/emulators/cpmtools/Makefile b/emulators/cpmtools/Makefile index a45463f0d898..d2c6c0970dba 100644 --- a/emulators/cpmtools/Makefile +++ b/emulators/cpmtools/Makefile @@ -1,17 +1,19 @@ # Created by: joerg PORTNAME= cpmtools PORTVERSION= 1.1 PORTREVISION= 1 CATEGORIES= emulators MASTER_SITES= LOCAL/joerg DISTNAME= cpm-${PORTVERSION} MAINTAINER= joerg@FreeBSD.org COMMENT= Utility to transfer files from/to CP/M (R) diskettes WRKSRC= ${WRKDIR}/cpm CFLAGS+= -Wno-return-type +CONFLICTS_INSTALL= yaze-ag + .include diff --git a/emulators/hugo/Makefile b/emulators/hugo/Makefile index cb03643ebd50..6c8a11f1cc80 100644 --- a/emulators/hugo/Makefile +++ b/emulators/hugo/Makefile @@ -1,64 +1,66 @@ # Created by: Li-Lun Wang PORTNAME= hugo PORTVERSION= 2.12 PORTREVISION= 16 CATEGORIES= emulators MASTER_SITES= http://www.zeograd.com/download/ \ http://www.sourcefiles.org/Emulators/Videogames/ MAINTAINER= ports@FreeBSD.org COMMENT= PC Engine (TurboGrafx 16) emulator LICENSE= BSD3CLAUSE GPLv2 LICENSE_COMB= multi LIB_DEPENDS= libargp.so:devel/argp-standalone OPTIONS_DEFINE= GTK2 DOCS NETPLAY SDL_MIXER OPTIONS_DEFAULT=GTK2 OPTIONS_SUB= yes NETPLAY_DESC= Netplay support SDL_MIXER_DESC= SDL_mixer support USES= gmake pkgconfig sdl USE_SDL= sdl USE_CSTD= gnu89 GNU_CONFIGURE= yes CFLAGS+= -Wno-return-type CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib .include .if empty(PORT_OPTIONS:MGTK2) && ${PORT_OPTIONS:MNETPLAY} IGNORE= NETPLAY support requires GTK2 support .endif .if ${PORT_OPTIONS:MGTK2} LIB_DEPENDS+= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES+= gnome USE_GNOME= gtk20 cairo gdkpixbuf2 .else CONFIGURE_ARGS+= --disable-gui --disable-gtktest .endif .if ${PORT_OPTIONS:MNETPLAY} USE_SDL+= net .else CONFIGURE_ENV+= ac_cv_lib_SDL_net_main=no .endif .if ${PORT_OPTIONS:MSDL_MIXER} LIB_DEPENDS+= libvorbis.so:audio/libvorbis USE_SDL+= mixer CFLAGS+= -DOGG_SUPPORT .else CONFIGURE_ENV+= ac_cv_lib_SDL_mixer_main=no \ ac_cv_lib_vorbis_main=no \ ac_cv_lib_vorbisfile_main=no .endif +CONFLICTS_INSTSLL= gohugo + .include diff --git a/emulators/qemu5/Makefile b/emulators/qemu5/Makefile index 4a4da7520e8e..484d0c006c0b 100644 --- a/emulators/qemu5/Makefile +++ b/emulators/qemu5/Makefile @@ -1,158 +1,160 @@ PORTNAME= qemu DISTVERSION= 5.2.0 CATEGORIES= emulators PKGNAMESUFFIX= 5 MASTER_SITES= https://download.qemu.org/ DIST_SUBDIR= qemu/${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= QEMU CPU Emulator - 5.X.X branch ${${FLAVOR}_COMMENT} LICENSE= GPLv2 ONLY_FOR_ARCHS= i386 amd64 powerpc powerpc64 powerpc64 powerpc64le BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \ bash:shells/bash LIB_DEPENDS= libnettle.so:security/nettle \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libepoxy.so:graphics/libepoxy \ libpcre2-8.so:devel/pcre2 \ libzstd.so:archivers/zstd FLAVORS= default nox11 -default_CONFLICTS_INSTALL= qemu* +default_CONFLICTS_INSTALL= qemu-devel qemu-nox11 qemu42 qemu5 nox11_PKGNAMESUFFIX= 5-nox11 -nox11_CONFLICTS_INSTALL= qemu* +nox11_CONFLICTS_INSTALL= qemu qemu-devel qemu42 qemu5 nox11_COMMENT= (without X11) USES= bison compiler:c11 cpe gmake gnome iconv:wchar_t ninja perl5 \ pkgconfig python:build tar:xz xorg USE_GNOME= cairo glib20 libxml2 USE_PERL5= build USE_PYTHON= distutils noflavors USE_XORG= pixman +CONFLICTS_INSTALL= qemu qemu-devel qemu-nox11 qemu42 qemu5 + HAS_CONFIGURE= yes PORTSCOUT= limit:^5\. OPTIONS_SINGLE= NCURSES OPTIONS_SINGLE_NCURSES= NCURSES_DEFAULT NCURSES_BASE NCURSES_PORT OPTIONS_DEFINE= SAMBA X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CURL VDE \ CDROM_DMA USBREDIR X86_TARGETS STATIC_LINK DOCS CAPSTONE OPTIONS_DEFAULT=X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CDROM_DMA CURL NCURSES_DEFAULT VDE \ CAPSTONE .if ${FLAVOR:U} == nox11 OPTIONS_EXCLUDE:= GTK3 X11 .endif OPTIONS_SUB= yes CAPSTONE_DESC= Disassembly framework support CDROM_DMA_DESC= IDE CDROM DMA GNUTLS_DESC= gnutls dependency (vnc encryption) JPEG_DESC= jpeg dependency (vnc lossy compression) NCURSES_DEFAULT_DESC= Depend on ncurses (ports if installed, otherwise base) NCURSES_BASE_DESC= Depend on ncurses in base NCURSES_PORT_DESC= Depend on devel/ncurses in ports PNG_DESC= png dependency (vnc compression) SAMBA_DESC= samba dependency (for -smb) SASL_DESC= cyrus-sasl dependency (vnc encryption) STATIC_LINK_DESC= Statically link the executables USBREDIR_DESC= usb device network redirection (experimental!) VDE_DESC= vde dependency (for vde networking) X86_TARGETS_DESC= Build only x86 system targets CAPSTONE_CONFIGURE_ON= --enable-capstone=system --extra-cflags=-I${LOCALBASE}/include/capstone CAPSTONE_CONFIGURE_OFF= --disable-capstone CAPSTONE_LIB_DEPENDS= libcapstone.so:devel/capstone4 CURL_CONFIGURE_OFF= --disable-curl CURL_LIB_DEPENDS= libcurl.so:ftp/curl DOCS_CONFIGURE_ENABLE= docs DOCS_USES= makeinfo GNUTLS_CONFIGURE_OFF= --disable-gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GTK3_CONFIGURE_OFF= --disable-gtk --disable-vte GTK3_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon GTK3_USE= GNOME=gdkpixbuf2,gtk30,vte3 XORG=x11,xext GTK3_USES= gettext gl JPEG_CONFIGURE_OFF= --disable-vnc-jpeg JPEG_USES= jpeg NCURSES_DEFAULT_USES= ncurses NCURSES_BASE_USES= ncurses:base NCURSES_PORT_USES= ncurses:port OPENGL_CONFIGURE_OFF= --disable-opengl OPENGL_USE= GL=gl OPENGL_USES= gl PNG_CONFIGURE_OFF= --disable-vnc-png PNG_LIB_DEPENDS= libpng.so:graphics/png SAMBA_CONFIGURE_ON= --smbd=${LOCALBASE}/sbin/smbd SASL_CONFIGURE_OFF= --disable-vnc-sasl SAMBA_USES= samba:run # smbd SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 STATIC_LINK_CONFIGURE_ON= --static STATIC_LINK_PREVENTS= GTK3 X11 STATIC_LINK_PREVENTS_MSG= X11 ui cannot be built static USBREDIR_BUILD_DEPENDS= usbredir>=0.6:net/usbredir USBREDIR_CONFIGURE_OFF= --disable-usb-redir USBREDIR_RUN_DEPENDS= usbredir>=0.6:net/usbredir VDE_CONFIGURE_OFF= --disable-vde VDE_LIB_DEPENDS= libvdeplug.so:net/vde2 X11_CONFIGURE_ENABLE= sdl X11_USE= SDL=sdl2 XORG=x11,xext GNOME=gdkpixbuf2 X11_USES= sdl PORTDOCS= docs index.html interop/.buildinfo interop/* \ specs/.buildinfo specs/* system/.buildinfo system/* \ tools/.buildinfo tools/* user/.buildinfo user/* WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} CONFIGURE_ARGS= --localstatedir=/var --extra-ldflags=-L\"/usr/lib\" \ --extra-ldflags=-L\"${LOCALBASE}/lib\" --enable-debug \ --prefix=${PREFIX} --cc=${CC} --enable-netmap --disable-kvm \ --disable-linux-user --disable-linux-aio --disable-xen \ --enable-debug-info --python=${PYTHON_CMD} \ --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" .include .if !defined(STRIP) || ${STRIP} == "" CONFIGURE_ARGS+=--disable-strip .endif .if ${ARCH} == "amd64" MAKE_ARGS+= ARCH=x86_64 .endif .if ${ARCH} == "powerpc" MAKE_ARGS+= ARCH=ppc .endif .if ${ARCH} == "powerpc64" MAKE_ARGS+= ARCH=ppc64 .endif .if ${ARCH} == "sparc64" CONFIGURE_ARGS+= --sparc_cpu=v9 .endif PLIST_SUB+= LINUXBOOT_DMA="" post-patch-CDROM_DMA-off: @${REINPLACE_CMD} -e '/USE_DMA_CDROM/d' ${WRKSRC}/include/hw/ide/internal.h do-build: cd ${WRKSRC} && ${GMAKE} do-install: cd ${WRKSRC} && ${SETENV} DESTDIR=${STAGEDIR} ${GMAKE} install post-install: ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifup.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifdown.sample ${STAGEDIR}${PREFIX}/etc @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-* post-install-DOCS-on: @(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}/) .include diff --git a/emulators/simh-hp2100/Makefile b/emulators/simh-hp2100/Makefile index 0536bb1f735f..ab8b977b8cc8 100644 --- a/emulators/simh-hp2100/Makefile +++ b/emulators/simh-hp2100/Makefile @@ -1,44 +1,44 @@ PORTNAME= hp2100 DISTVERSION= 3.11-0.31 CATEGORIES= emulators MASTER_SITES= http://simh.trailing-edge.com/hp/releases/:src \ http://simh.trailing-edge.com/hp/docs/:app \ http://www.ml1.org.uk/distfiles/:src \ http://www.ml1.org.uk/distfiles/:app PKGNAMEPREFIX= simh- DISTFILES= HP2100-source-release-${DISTVERSION:E}.zip:src DIST_SUBDIR= simh-hp EXTRACT_ONLY= HP2100-source-release-${DISTVERSION:E}.zip MAINTAINER= bob@eager.cx COMMENT= Emulates classic HP 2100 computers LICENSE= SIMHv1 LICENSE_NAME= SIMH License LICENSE_FILE= ${FILESDIR}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept RUN_DEPENDS= ${LOCALBASE}/share/doc/hpdoc/simh_doc.pdf:emulators/simh-hpdoc USES= gmake dos2unix zip NO_WRKSUBDIR= yes -CONFLICTS_INSTALL= simh-3.[789]* +CONFLICTS_INSTALL= simh DOS2UNIX_GLOB= *.c *.h *.txt *.mak makefile SUB_FILES= hp2100.1 .include do-build: (cd ${WRKSRC}; GCC="${CC}" ${GMAKE} -C SCP hp2100) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/hp2100 ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKDIR}/hp2100.1 ${STAGEDIR}${MANPREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/SCP/doc/*.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/SCP/doc/hp2100_guide.pdf ${STAGEDIR}${DOCSDIR} .include diff --git a/emulators/simh/Makefile b/emulators/simh/Makefile index e50400bed867..83f965a56866 100644 --- a/emulators/simh/Makefile +++ b/emulators/simh/Makefile @@ -1,67 +1,69 @@ # Created by: jraynard PORTNAME= simh PORTVERSION= 3.9.0 PORTREVISION= 5 CATEGORIES= emulators MASTER_SITES= http://simh.trailing-edge.com/sources/:src \ http://www.ml1.org.uk/distfiles/:pdf \ http://www.ancientgeek.org.uk/distfiles/:pdf DISTNAME= ${PORTNAME}v${PORTVERSION:R:S/.//}-${PORTVERSION:E} DISTFILES= ${PORTNAME}v${PORTVERSION:R:S/.//}-${PORTVERSION:E}.zip:src \ ${PORTNAME}_docpdf.zip:pdf MAINTAINER= bob@eager.cx COMMENT= Emulates classic DEC, HP, GRI, IBM, Altair, SDS, Honeywell, and others LICENSE= MIT NO_WRKSUBDIR= yes USES= gmake dos2unix zip DOS2UNIX_GLOB= *.c *.h *.txt *.mak *.ini makefile CFLAGS+= -Wno-format-extra-args -Wno-comment MAKE_ENV= GCC="${CC}" CFLAGS_O="${CFLAGS}" USE_NETWORK=1 MAKEFILE= makefile +CONFLICTS_INSTALL= simh-hp2100 + SUB_FILES= pkg-message simh.1 READMES= 0readme_${PORTVERSION:R:S/.//}.txt 0readme_ethernet.txt PORTDOCS= ${READMES} pdf/* OPTIONS_DEFINE= DOCS .include .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == armv6 || ${ARCH} == armv7 || ${ARCH} == i386 CFLAGS+= -Wno-logical-op-parentheses -Wno-bitwise-op-parentheses -Wno-shift-negative-value .endif pre-patch: @${MKDIR} ${WRKSRC}/BIN post-patch: @${REINPLACE_CMD} -e \ '/shell ldconfig/s|^|#| ; \ /-O2/s| = | ?= |' ${WRKSRC}/makefile @${REINPLACE_CMD} -e \ 's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/VAX/vax_sysdev.c post-build: # eclipse, gri and nova conflict with other ports, prefix with simh- @${MV} ${WRKSRC}/BIN/eclipse ${WRKSRC}/BIN/simh-eclipse @${MV} ${WRKSRC}/BIN/gri ${WRKSRC}/BIN/simh-gri @${MV} ${WRKSRC}/BIN/nova ${WRKSRC}/BIN/simh-nova do-install: ${INSTALL_PROGRAM} ${WRKSRC}/BIN/* ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/VAX/ka655x.bin ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKDIR}/simh.1 ${STAGEDIR}${MANPREFIX}/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/pdf (cd ${WRKSRC} && ${INSTALL_DATA} ${READMES} ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC} && ${COPYTREE_SHARE} pdf ${STAGEDIR}${DOCSDIR}) .include diff --git a/emulators/virtualbox-ose-kmod-legacy/Makefile b/emulators/virtualbox-ose-kmod-legacy/Makefile index 6e70e1e83651..623b0afc8dbb 100644 --- a/emulators/virtualbox-ose-kmod-legacy/Makefile +++ b/emulators/virtualbox-ose-kmod-legacy/Makefile @@ -1,109 +1,108 @@ # Created by: Bernhard Froehlich PORTNAME= virtualbox-ose PORTVERSION= 5.2.44 PORTREVISION= 5 CATEGORIES= emulators MASTER_SITES= https://download.oracle.com/virtualbox/${PORTVERSION}/ PKGNAMESUFFIX= -kmod-legacy DISTNAME= VirtualBox-${PORTVERSION} MAINTAINER= vbox@FreeBSD.org COMMENT= VirtualBox kernel module for FreeBSD LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= kmk:devel/kBuild CPE_VENDOR= oracle CPE_PRODUCT= vm_virtualbox USES= cpe kmod tar:bzip2 PATCHDIR= ${.CURDIR}/../${PORTNAME}-legacy/files WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} USE_RC_SUBR= vboxnet ONLY_FOR_ARCHS= i386 amd64 HAS_CONFIGURE= yes CONFIGURE_ARGS+= --build-headless CONFIGURE_ARGS+= --disable-alsa \ --disable-dbus \ --disable-docs \ --disable-libvpx \ --disable-pulse \ --disable-python \ --disable-sdl-ttf \ --disable-xpcom CONFIGURE_ARGS+= --nofatal --with-gcc="${CC}" --with-g++="${CXX}" -CONFLICTS_INSTALL= virtualbox-ose-kmod-devel \ - virtualbox-ose-kmod +CONFLICTS_INSTALL= virtualbox-ose-kmod PORTSCOUT= limit:^5\. OPTIONS_DEFINE= DEBUG VIMAGE OPTIONS_DEFAULT=VIMAGE OPTIONS_SUB= yes DEBUG_DESC= Debug symbols, additional logs and assertions VIMAGE_DESC= VIMAGE virtual networking support .include VBOX_BIN= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE}/bin/src VBOX_KMODS= vboxdrv \ vboxnetadp \ vboxnetflt BUILD_WRKSRC= ${VBOX_BIN} KMK_BUILDTYPE= release KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys KMK_FLAGS= HostDrivers-scripts vboxdrv-src VBoxNetFlt-src VBoxNetAdp-src .if ${PORT_OPTIONS:MDEBUG} KMK_FLAGS+= BUILD_TYPE=debug KMK_BUILDTYPE= debug EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-src-VBox-HostDrivers-Support-freebsd-Makefile MAKE_ARGS+= DEBUG_FLAGS="-O1 -g" .endif .if ${ARCH} == i386 KMK_ARCH= freebsd.x86 .else KMK_ARCH= freebsd.${ARCH} .endif .include SYMBOLSUFFIX= debug PLIST_SUB+= SYMBOLSUFFIX=${SYMBOLSUFFIX} post-patch: @${ECHO_CMD} 'VBOX_WITH_VBOXDRV = 1' > ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_NETFLT = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_NETADP = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk .if ${PORT_OPTIONS:MVIMAGE} @${ECHO_CMD} 'VBOX_WITH_NETFLT_VIMAGE = 1' >> ${WRKSRC}/LocalConfig.kmk .endif @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/Config.kmk ${WRKSRC}/configure @${REINPLACE_CMD} \ -e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' \ ${WRKSRC}/configure pre-build: cd ${WRKSRC}/src/VBox/HostDrivers && ${SH} -c \ '. ${WRKSRC}/env.sh && ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}' do-install: ${MKDIR} ${STAGEDIR}${KMODDIR} .for i in ${VBOX_KMODS} ${INSTALL_KLD} ${VBOX_BIN}/${i}/${i}.ko ${STAGEDIR}${KMODDIR} .if ${PORT_OPTIONS:MDEBUG} ${INSTALL_KLD} ${VBOX_BIN}/${i}/${i}.ko.${SYMBOLSUFFIX} ${STAGEDIR}${KMODDIR} .endif .endfor .include diff --git a/emulators/virtualbox-ose-kmod/Makefile b/emulators/virtualbox-ose-kmod/Makefile index b9aa595f0eba..04f0cc7079f6 100644 --- a/emulators/virtualbox-ose-kmod/Makefile +++ b/emulators/virtualbox-ose-kmod/Makefile @@ -1,107 +1,106 @@ # Created by: Bernhard Froehlich PORTNAME= virtualbox-ose PORTVERSION= 6.1.30 CATEGORIES= emulators MASTER_SITES= https://download.virtualbox.org/virtualbox/${PORTVERSION}/ PKGNAMESUFFIX= -kmod DISTNAME= VirtualBox-${PORTVERSION} MAINTAINER= vbox@FreeBSD.org COMMENT= VirtualBox kernel module for FreeBSD LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= kmk:devel/kBuild CPE_VENDOR= oracle CPE_PRODUCT= vm_virtualbox USES= cpe compiler:c++14-lang kmod tar:bzip2 PATCHDIR= ${.CURDIR}/../${PORTNAME}/files WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} USE_RC_SUBR= vboxnet ONLY_FOR_ARCHS= amd64 HAS_CONFIGURE= yes CONFIGURE_ARGS+= --build-headless CONFIGURE_ARGS+= --disable-alsa \ --disable-dbus \ --disable-docs \ --disable-libvpx \ --disable-pulse \ --disable-python \ --disable-sdl-ttf \ --disable-xpcom CONFIGURE_ARGS+= --nofatal --with-gcc="${CC}" --with-g++="${CXX}" -CONFLICTS_INSTALL= virtualbox-ose-kmod-devel \ - virtualbox-ose-kmod-legacy +CONFLICTS_INSTALL= virtualbox-ose-kmod-legacy OPTIONS_DEFINE= DEBUG VIMAGE OPTIONS_DEFAULT=VIMAGE OPTIONS_SUB= yes DEBUG_DESC= Debug symbols, additional logs and assertions VIMAGE_DESC= VIMAGE virtual networking support .include VBOX_BIN= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE}/bin/src VBOX_KMODS= vboxdrv \ vboxnetadp \ vboxnetflt BUILD_WRKSRC= ${VBOX_BIN} KMK_BUILDTYPE= release KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys KMK_FLAGS= HostDrivers-scripts vboxdrv-src VBoxNetFlt-src VBoxNetAdp-src .if ${PORT_OPTIONS:MDEBUG} KMK_FLAGS+= BUILD_TYPE=debug KMK_BUILDTYPE= debug EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-Config.kmk \ ${PATCHDIR}/extrapatch-src-VBox-HostDrivers-Support-freebsd-Makefile MAKE_ARGS+= DEBUG_FLAGS="-O1 -g" .endif .if ${ARCH} == i386 KMK_ARCH= freebsd.x86 .else KMK_ARCH= freebsd.${ARCH} .endif .include SYMBOLSUFFIX= debug PLIST_SUB+= SYMBOLSUFFIX=${SYMBOLSUFFIX} post-patch: @${ECHO_CMD} 'VBOX_WITH_VBOXDRV = 1' > ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_NETFLT = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_NETADP = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk .if ${PORT_OPTIONS:MVIMAGE} @${ECHO_CMD} 'VBOX_WITH_NETFLT_VIMAGE = 1' >> ${WRKSRC}/LocalConfig.kmk .endif @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/Config.kmk ${WRKSRC}/configure @${REINPLACE_CMD} \ -e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' \ ${WRKSRC}/configure pre-build: cd ${WRKSRC}/src/VBox/HostDrivers && ${SH} -c \ '. ${WRKSRC}/env.sh && ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}' do-install: ${MKDIR} ${STAGEDIR}${KMODDIR} .for i in ${VBOX_KMODS} ${INSTALL_KLD} ${VBOX_BIN}/${i}/${i}.ko ${STAGEDIR}${KMODDIR} .if ${PORT_OPTIONS:MDEBUG} ${INSTALL_KLD} ${VBOX_BIN}/${i}/${i}.ko.${SYMBOLSUFFIX} ${STAGEDIR}${KMODDIR} .endif .endfor .include diff --git a/emulators/wine/Makefile b/emulators/wine/Makefile index d2dd94577dde..ae5fb377d3ee 100644 --- a/emulators/wine/Makefile +++ b/emulators/wine/Makefile @@ -1,176 +1,176 @@ # Created by: Gerald Pfeifer PORTNAME= wine DISTVERSION= 6.0.2 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= emulators MASTER_SITES= SF/${PORTNAME}/Source \ http://mirrors.ibiblio.org/wine/source/6.0/ MAINTAINER= gerald@FreeBSD.org COMMENT= Microsoft Windows compatibility environment LICENSE= LGPL21 LGPL3 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex LIB_DEPENDS= libFAudio.so:audio/faudio \ libxml2.so:textproc/libxml2 USES= bison cpe desktop-file-utils gmake localbase \ pkgconfig sdl shebangfix tar:xz USE_GCC= yes USE_SDL= sdl2 CPE_VENDOR= winehq -CONFLICTS_INSTALL= wine-devel-* +CONFLICTS_INSTALL= wine-devel GNU_CONFIGURE= yes CONFIGURE_ARGS+=--verbose \ --disable-kerberos \ --disable-tests \ --without-alsa \ --without-capi \ --without-coreaudio \ --without-dbus \ --without-gettext --without-gettextpo \ --without-gphoto \ --without-gsm \ --without-gssapi \ --without-gstreamer \ --without-hal \ --without-inotify \ --without-krb5 \ --without-mingw \ --without-netapi \ --without-opencl \ --without-osmesa \ --with-oss \ --with-pcap \ --with-pthread \ --without-pulse \ --without-quicktime \ --without-sane \ --with-sdl \ --without-tiff \ --without-udev \ --without-unwind \ --without-usb CONFIGURE_ENV= CPPBIN="${CPP}" FLEX="${LOCALBASE}/bin/flex" WINELIBDIR= ${PREFIX}/lib .if !defined(USE_LDCONFIG32) USE_LDCONFIG= ${WINELIBDIR} ${WINELIBDIR}/wine .endif SHEBANG_FILES= tools/make_requests tools/winemaker/winemaker \ tools/winedump/function_grep.pl SUB_FILES= pkg-message PORTDATA= wine.inf OPTIONS_DEFINE= CUPS DOCS DOSBOX GNUTLS LDAP LIBXSLT MPG123 OPENAL V4L WINEMAKER X11 GECKO MONO OPTIONS_DEFAULT=GNUTLS OPENAL X11 OPTIONS_SUB= yes DOSBOX_DESC= Use DOSBox to run MS-DOS programs LIBXSLT_DESC= Use libxslt (only used by msxml3.dll) WINEMAKER_DESC= Fully support winemaker (requires Perl) GECKO_DESC= Bundle Gecko MSI package for Wine MONO_DESC= Bundle Mono MSI package for Wine PORTSCOUT= limit:^6\.0 CUPS_CONFIGURE_WITH= cups CUPS_LIB_DEPENDS= libcups.so:print/cups DOSBOX_RUN_DEPENDS= dosbox:emulators/dosbox GECKO_RUN_DEPENDS= wine-gecko>0:emulators/wine-gecko GNUTLS_CONFIGURE_WITH= gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls LDAP_CONFIGURE_WITH= ldap LDAP_USE= OPENLDAP=yes LIBXSLT_CONFIGURE_WITH= xslt LIBXSLT_LIB_DEPENDS= libxslt.so:textproc/libxslt MONO_RUN_DEPENDS= wine-mono>0:emulators/wine-mono MPG123_CONFIGURE_WITH= mpg123 MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 OPENAL_CONFIGURE_WITH= openal OPENAL_USES= openal V4L_CONFIGURE_WITH= v4l2 V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l WINEMAKER_RUN_DEPENDS= p5-XML-LibXML>0:textproc/p5-XML-LibXML X11_CONFIGURE_WITH= x cms fontconfig freetype jpeg opengl png vkd3d xinerama xinput2 xrandr xrender X11_USES= gl jpeg xorg X11_USE= GL=glu XORG=x11,xext,xcomposite,xcursor,xi,xinerama,xrandr,xrender X11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libvulkan.so:graphics/vulkan-loader \ libvkd3d.so:graphics/vkd3d .include .if ${ARCH} == amd64 # Wine is composed of three parts: # - wine (aka this port on FreeBSD/i386) is the 32-bit component # and runs 32-bit programs. # - wine64 (aka this part of this port on FreeBSD/amd64) is the # 64-bit component and runs 64-bit programs. # - wow64 (aka this port built on FreeBSD/i386) is a part of the # 64-bit component [wine64] that runs 32-bit programs on FreeBSD/amd64. # --libdir is required since Wine defaults to "${PREFIX}/lib64" on amd64. CONFIGURE_ARGS+= --enable-win64 --libdir=${PREFIX}/lib PLIST_SUB+= WINE32="@comment " WINE64="" # Wine assumes a WoW64 package is available, which is not the case on # FreeBSD yet. post-patch: ${REINPLACE_CMD} '/Exec/s|wine|wine64|g' ${WRKSRC}/loader/wine.desktop .else PLIST_SUB+= WINE32="" WINE64="@comment " .endif pre-build: cd ${WRKSRC} && ${MAKE_CMD} depend post-install: .if ${ARCH} == i386 ${MV} ${STAGEDIR}${PREFIX}/bin/wineserver ${STAGEDIR}${PREFIX}/bin/wineserver32 ${MV} ${STAGEDIR}${PREFIX}/bin/wine ${STAGEDIR}${PREFIX}/bin/wine.bin ${INSTALL_SCRIPT} ${FILESDIR}/wine.sh ${STAGEDIR}${PREFIX}/bin/wine .else ${MV} ${STAGEDIR}${PREFIX}/bin/wine64 ${STAGEDIR}${PREFIX}/bin/wine64.bin ${INSTALL_SCRIPT} ${FILESDIR}/wine.sh ${STAGEDIR}${PREFIX}/bin/wine64 ${INSTALL_SCRIPT} ${FILESDIR}/wine-wow64.sh ${STAGEDIR}${PREFIX}/bin/wine ${INSTALL_SCRIPT} ${FILESDIR}/pkg32.sh ${STAGEDIR}${DATADIR}/pkg32.sh .endif @${MV} -f ${STAGEDIR}${WINELIBDIR}/libwine.so.1.0 \ ${STAGEDIR}${WINELIBDIR}/libwine.so.1 @${LN} -sf libwine.so.1 ${STAGEDIR}/${WINELIBDIR}/libwine.so @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in README ANNOUNCE AUTHORS ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor ${INSTALL_DATA} ${WRKSRC}/programs/winedbg/README ${STAGEDIR}${DOCSDIR}/README.winedbg ${INSTALL_DATA} ${WRKSRC}/tools/winedump/README ${STAGEDIR}${DOCSDIR}/README.winedump .include diff --git a/emulators/yaze-ag/Makefile b/emulators/yaze-ag/Makefile index 3ace3558505e..67489c5ac711 100644 --- a/emulators/yaze-ag/Makefile +++ b/emulators/yaze-ag/Makefile @@ -1,35 +1,37 @@ PORTNAME= yaze-ag DISTVERSION= 2.51.0 CATEGORIES= emulators MASTER_SITES= http://www.mathematik.uni-ulm.de/users/ag/yaze-ag/devel/ MAINTAINER= se@FreeBSD.org COMMENT= Z80 and CP/M-80 emulator LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libreadline.so:devel/readline USES= compiler:c11 +CONFLICTS_INSTALL= cpmtools + MAKEFILE= Makefile_freebsd MAKE_ENV= BINDIR=${PREFIX}/bin \ DESTDIR="${STAGEDIR}" \ DOCDIR=${DOCSDIR} \ DOCHTMLDIR=${DOCSDIR}/html \ DSKDIR=${DATADIR}/disks \ LIBDIR=${DATADIR} \ LIBEXECDIR=${PREFIX}/libexec \ MANDIR=${MAN1PREFIX}/man/man1 \ OPTIMIZE="${CFLAGS}" OPTIONS_DEFINE= DOCS post-build: ${REINPLACE_CMD} -e 's:%%DATADIR%%:${DATADIR}:' \ -e 's:%%DOCSDIR%%:${DOCSDIR}:' \ -e 's:%%LIBEXECDIR%%:${PREFIX}/libexec:' \ ${WRKSRC}/yaze.sh .include diff --git a/emulators/z80pack/Makefile b/emulators/z80pack/Makefile index e50a2ded04a9..683e6d0fa9d2 100644 --- a/emulators/z80pack/Makefile +++ b/emulators/z80pack/Makefile @@ -1,30 +1,32 @@ PORTNAME= z80pack DISTVERSION= 1.37 CATEGORIES= emulators MASTER_SITES= https://www.autometer.de/unix4fun/z80pack/ftp/ EXTRACT_SUFX= tgz MAINTAINER= se@FreeBSD.org COMMENT= Complete CP/M-80 emulator +CONFLICTS_INSTALL= hextools + LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE OPTIONS_DEFINE= DOCS do-build: ${MAKE} -C ${WRKSRC}/cpmsim/srcsim -f Makefile.bsd OPTFLAGS="${CFLAGS}" PREFIX=${PREFIX} all clean ${MAKE} -C ${WRKSRC}/cpmsim/srctools CC="${CC}" CFLAGS="${CFLAGS}" do-install: .for file in mkdskimg bin2hex send receive ptp2bin ${INSTALL_PROGRAM} ${WRKSRC}/cpmsim/srctools/${file} ${STAGEDIR}${PREFIX}/bin .endfor ${INSTALL_PROGRAM} ${WRKSRC}/cpmsim/cpmsim ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC}/cpmsim/conf && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} cd ${WRKSRC}/cpmsim/disks/library && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/disks do-install-DOCS-on: cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include diff --git a/finance/py-pycoin/Makefile b/finance/py-pycoin/Makefile index d97716551663..54f19b4a3d05 100644 --- a/finance/py-pycoin/Makefile +++ b/finance/py-pycoin/Makefile @@ -1,20 +1,22 @@ # Created by: Emanuel Haupt PORTNAME= pycoin PORTVERSION= 0.91.20210515 CATEGORIES= finance MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ehaupt@FreeBSD.org COMMENT= Utilities for Bitcoin and altcoin addresses/transaction manipulation +CONFLICTS_INSTALL= block keychain + LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes .include diff --git a/games/arx-libertatis/Makefile b/games/arx-libertatis/Makefile index b0cf18eb1b3e..ec4ef67ef0b9 100644 --- a/games/arx-libertatis/Makefile +++ b/games/arx-libertatis/Makefile @@ -1,47 +1,49 @@ PORTNAME= arx-libertatis PORTVERSION= 1.1.2 PORTREVISION= 18 CATEGORIES= games MASTER_SITES= http://downloads.sourceforge.net/arx/ \ http://arx-libertatis.org/files/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Cross-platform port of Arx Fatalis LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/ARX_PUBLIC_LICENSE.txt LIB_DEPENDS= libfreetype.so:print/freetype2 BUILD_DEPENDS= ${LOCALBASE}/include/boost/foreach.hpp:devel/boost-libs USES= cmake compiler:c++11-lang gl openal sdl tar:xz USE_SDL= sdl USE_GL= gl glew CMAKE_ARGS= -DDATA_DIR=arx \ -DSTRICT_USE=ON \ -DBUILD_CRASHREPORTER=OFF LDFLAGS_i386= -Wl,-znotext +CONFLICTS_INSTALL= rnv + SUB_FILES= pkg-message PORTDOCS= AUTHORS CHANGELOG README.md OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes .include .if defined(PPC_ABI) && ${PPC_ABI} == ELFv1 CFLAGS+= -mminimal-toc .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/CMakeLists.txt post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/block/Makefile b/games/block/Makefile index 3ad1179dd6cf..f641df193515 100644 --- a/games/block/Makefile +++ b/games/block/Makefile @@ -1,32 +1,35 @@ # Created by: Andrey Zakhvatov PORTNAME= block PORTVERSION= 0.6 CATEGORIES= games MASTER_SITES= SUNSITE/games/strategy MAINTAINER= ports@FreeBSD.org COMMENT= Small text based maze game USES= ncurses tar:tgz + +CONFLICTS_INSTALL= py38-pycoin + WRKSRC= ${WRKDIR}/blocks MAKEFILE= makefile ALL_TARGET= block bed MAKE_ARGS= LL="${LDFLAGS} -lncurses" CLL="${LDFLAGS} -lncurses" post-extract: @${RM} ${WRKSRC}/block @${RM} ${WRKSRC}/bed do-install: ${INSTALL_PROGRAM} ${WRKSRC}/block ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/bed ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/block.6 ${STAGEDIR}${MAN6PREFIX}/man/man6 ${INSTALL_MAN} ${WRKSRC}/bed.6 ${STAGEDIR}${MAN6PREFIX}/man/man6 @${MKDIR} ${STAGEDIR}${DATADIR} .for file in 1 2 3 4 5 6 ${INSTALL_DATA} ${WRKSRC}/${file}.block \ ${STAGEDIR}${DATADIR}/${file}.block .endfor .include diff --git a/games/brogue/Makefile b/games/brogue/Makefile index c5fce9747689..c134ea6e3884 100644 --- a/games/brogue/Makefile +++ b/games/brogue/Makefile @@ -1,62 +1,65 @@ PORTNAME= brogue DISTVERSIONPREFIX= v DISTVERSION= 1.10.1 CATEGORIES= games MAINTAINER= fuz@fuz.su COMMENT= Much-loved minimalist roguelike game (community edition) LICENSE= AGPLv3+ CC-BY-SA-4.0 LICENSE_COMB= multi LICENSE_FILE_AGPLv3+ = ${WRKSRC}/LICENSE.txt LICENSE_FILE_CC-BY-SA-4.0= ${WRKSRC}/bin/assets/LICENSE.txt FLAVORS= x11 nox11 FLAVOR?= ${FLAVORS:[1]} nox11_PKGNAMESUFFIX= -nox11 USES= gmake USE_GITHUB= yes GH_ACCOUNT= tmewett GH_PROJECT= BrogueCE .if ${FLAVOR} == x11 USES+= sdl USE_SDL= image2 sdl2 +CONFLICTS_INSTALL= brogue-nox11 +.else +CONFLICTS_INSTALL= brogue .endif MAKE_ARGS= DATADIR=${DATADIR} \ GRAPHICS=${${FLAVOR:U} == x11:?YES:NO} \ RELEASE=YES ALL_TARGET= bin/brogue SUB_FILES= brogue.desktop brogue.sh PLIST_FILES= bin/brogue \ libexec/brogue \ share/applications/brogue.desktop PLIST_SUB= DISTVERSION=${DISTVERSION} PORTDATA= assets/LICENSE.txt assets/icon.png assets/tiles.bin \ assets/tiles.png keymap.txt OPTIONS_DEFINE= DEBUG NCURSES WEBUI OPTIONS_DEFAULT= NCURSES WEBUI DEBUG_MAKE_ARGS= DEBUG=YES DEBUG_MAKE_ARGS_OFF= DEBUG=NO NCURSES_USES= ncurses NCURSES_MAKE_ARGS= TERMINAL=YES NCURSES_MAKE_ARGS_OFF= TERMINAL=NO WEBUI_MAKE_ARGS= WEBUI=YES WEBUI_MAKE_ARGS_OFF= WEBUI=NO post-patch: ${REINPLACE_CMD} -e 's,/opt/brogue,${DATADIR},' ${WRKSRC}/linux/brogue-multiuser.sh do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/brogue ${STAGEDIR}${PREFIX}/libexec ${INSTALL_SCRIPT} ${WRKDIR}/brogue.sh ${STAGEDIR}${PREFIX}/bin/brogue ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/bin/keymap.txt ${STAGEDIR}${DATADIR} ${CP} -r ${WRKSRC}/bin/assets ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKDIR}/brogue.desktop ${STAGEDIR}${PREFIX}/share/applications .include diff --git a/games/bzflag-server/Makefile b/games/bzflag-server/Makefile index 74e61c109db6..cd835622ae7b 100644 --- a/games/bzflag-server/Makefile +++ b/games/bzflag-server/Makefile @@ -1,11 +1,11 @@ # Created by: Kevin Zheng PKGNAMESUFFIX= -server -CONFLICTS= bzflag-2.* +CONFLICTS= bzflag COMMENT= Multiplayer 3D tank battle game (server only) SERVER_ONLY= yes MASTERDIR= ${.CURDIR}/../bzflag .include "${MASTERDIR}/Makefile" diff --git a/games/bzflag/Makefile b/games/bzflag/Makefile index 7da60c5034f3..4b67d7eab2a3 100644 --- a/games/bzflag/Makefile +++ b/games/bzflag/Makefile @@ -1,39 +1,40 @@ PORTNAME= bzflag PORTVERSION= 2.4.22 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= https://download.bzflag.org/bzflag/source/${PORTVERSION}/ MAINTAINER= kevinz5000@gmail.com COMMENT?= Multiplayer 3D tank battle game LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl \ libcares.so:dns/c-ares GNU_CONFIGURE= yes USES= autoreconf compiler:c++11-lib libtool localbase ncurses tar:bzip2 INSTALL_TARGET= install-strip .ifndef SERVER_ONLY USES+= gl sdl xorg USE_GL= gl glu glew USE_SDL= sdl2 USE_XORG= x11 xext xxf86vm sm ice xcb xshmfence xdamage xfixes +CONFLICTS_INSTALL= bzflag-server .endif CPPFLAGS+= -I ${LOCALBASE}/include .ifdef SERVER_ONLY CONFIGURE_ARGS+= --disable-client PLIST_SUB+= CLIENT="@comment " .else DESKTOP_ENTRIES= "BZFlag" "Battle enemy tanks" \ "${DATADIR}/bzflag-256x256.png" \ "bzflag" "Game;ActionGame;" false PLIST_SUB+= CLIENT="" .endif .include diff --git a/games/cake/Makefile b/games/cake/Makefile index 27b17a0a3d87..bd481a1f73fa 100644 --- a/games/cake/Makefile +++ b/games/cake/Makefile @@ -1,57 +1,59 @@ # Created by: Alexey Dokuchaev PORTNAME= cake PORTVERSION= 2005.12.26 PORTREVISION= 13 CATEGORIES= games MASTER_SITES= http://freebsd.nsu.ru/distfiles/ DISTNAME= ${PORTNAME}_src_${PORTVERSION:S/.//g} MAINTAINER= danfe@FreeBSD.org COMMENT= Quake3 map viewer (and powerful 3D game engine) LICENSE= GPLv2 USES= gl gmake jpeg ncurses xorg zip USE_GL= glut USE_XORG= x11 xext xmu xt xi sm ice +CONFLICTS_INSTALL= coffeescript + # Need to pass `-l', but PATCH_ARGS+= won't work because of PATCH_ARGS?= # in bsd.port.mk PATCH_ARGS= -N -s -E ${PATCH_STRIP} -l ALL_TARGET= main WRKSRC= ${WRKDIR}/cake_src PLIST_FILES= bin/cake post-patch: .SILENT ${FIND} -E ${WRKDIR} -type f \( -iregex ".*\.(cpp|h)" -or \ -name Makefile \) \ -exec ${REINPLACE_CMD} -E -e 's/[[:cntrl:]]*$$//' \ -e 's/#pragma[[:blank:]]+pack[[:blank:]]*\([[:blank:]]*push[[:blank:]]*,[[:blank:]]*1[[:blank:]]*\)/#pragma pack(1)/g' \ -e 's/#pragma[[:blank:]]+pack[[:blank:]]*\([[:blank:]]*pop[[:blank:]]*\)/#pragma pack()/g' {} \; ${REINPLACE_CMD} -e 's/jpeg\/JPEGLIB\.H/jpeglib.h/' \ ${WRKSRC}/cake/texture.cpp # Fmod library is not supported on FreeBSD, so no sound :( ${REINPLACE_CMD} -e 's/ENABLE_SOUND 1/ENABLE_SOUND 0/' \ ${WRKSRC}/cake/sound.h # Use traditional mapping for console key (tilde) ${REINPLACE_CMD} -e 's/167/96/' ${WRKSRC}/main.cpp # Avoid segmentation fault on amd64 (uninitialized memory access) ${REINPLACE_CMD} -e '1281s:Recalculate_NLines()://&:' \ ${WRKSRC}/cake/console.cpp # The code assumes that sizeof(long) == 4 in too many places :( ${REINPLACE_CMD} -e '/typedef/s/ long//' ${WRKSRC}/cake/files.h ${REINPLACE_CMD} -e '/typedef/s/long/int/' ${WRKSRC}/cake/types.h ${REINPLACE_CMD} -e 's/unsigned long/DWORD/' ${WRKSRC}/cake/system.h ${REINPLACE_CMD} -e 's/unsigned long/unsigned int/' \ ${WRKSRC}/cake/zip/Crc32.h ${WRKSRC}/cake/zip/Unzip.h # Fixes for GCC 4.x and Clang 4.0 ${REINPLACE_CMD} -e 's/Mat3x2:://' ${WRKSRC}/cake/math.h ${REINPLACE_CMD} -e '2852s/numverts/&[0]/' ${WRKSRC}/cake/q3bsp.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/main ${STAGEDIR}${PREFIX}/bin/cake .include diff --git a/games/chroma/Makefile b/games/chroma/Makefile index 2a38db675805..bdfde3db6c88 100644 --- a/games/chroma/Makefile +++ b/games/chroma/Makefile @@ -1,44 +1,46 @@ PORTNAME= chroma PORTVERSION= 1.20 CATEGORIES= games MASTER_SITES= http://www.level7.org.uk/chroma/download/ \ https://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Abstract puzzle game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gettext localbase sdl tar:bzip2 GNU_CONFIGURE= yes +CONFLICTS_INSTALL= chroma-syntax-highlighter + PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS OPTIONS_MULTI= INTERFACES OPTIONS_MULTI_INTERFACES=SDL CURSES OPTIONS_DEFAULT=SDL CURSES SDL_DESC= Enable SDL interface CURSES_DESC= Enable curses interface OPTIONS_SUB= yes CURSES_USES= ncurses CURSES_CONFIGURE_ENABLE=curses CURSES_PLIST_FILES= bin/${PORTNAME}-curses SDL_CONFIGURE_ENABLE= sdl SDL_LIB_DEPENDS= libfreetype.so:print/freetype2 SDL_USES= pkgconfig SDL_USE= SDL=sdl,image SDL_PLIST_FILES= bin/${PORTNAME} post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}* post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/filters/Makefile b/games/filters/Makefile index 1bdc1409593b..f1fca69ef650 100644 --- a/games/filters/Makefile +++ b/games/filters/Makefile @@ -1,41 +1,41 @@ # Created by: Emanuel Haupt PORTNAME= filters PORTVERSION= 2.55 DISTVERSIONSUFFIX= .orig CATEGORIES= games perl5 MASTER_SITES= DEBIAN DISTNAME= ${PORTNAME}_${PORTVERSION}${DISTVERSIONSUFFIX} MAINTAINER= ehaupt@FreeBSD.org COMMENT= Collection of filters, including B1FF, and the Swedish Chef LICENSE= GPLv2 -CONFLICTS= talkfilters jive chef kenny +CONFLICTS= chef kenny lolcat talkfilters USES= gmake perl5 shebangfix MAKE_JOBS_UNSAFE= yes WRKSRC= ${WRKDIR}/${PORTNAME} PERLFILTERS= b1ff censor chef eleet fudd jibberish kenny pirate rasterman \ spammer studly uniencode upside-down fanboy scottish LOLCAT CFILTERS= jethro kraut cockney jive nyc ken ky00te newspeak nethackify \ scramble SHEBANG_FILES= ${PERLFILTERS} post-extract: @${MV} ${WRKSRC}/${PORTNAME}.6 ${WRKSRC}/${PORTNAME}.1 do-install: .for f in ${CFILTERS} ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin .endfor .for f in ${PERLFILTERS} ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin .endfor ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/games/julius/Makefile b/games/julius/Makefile index 18a52adfe0dc..62129355fc0a 100644 --- a/games/julius/Makefile +++ b/games/julius/Makefile @@ -1,34 +1,36 @@ PORTNAME= julius PORTVERSION= 1.7.0 DISTVERSIONPREFIX= v PORTEPOCH= 1 CATEGORIES= games PKGNAMESUFFIX= -caesariii MAINTAINER= pkubaj@FreeBSD.org COMMENT= Open source re-implementation of Caesar III LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt +CONFLICTS_INSTALL= julius + BROKEN_riscv64= fails to link: julius-caesariii-1.5.1,1.log: cannot open /nxb-bin/usr/lib/clang/11.0.0/lib/freebsd/libclang_rt.profile-riscv64.a: No such file or directory LIB_DEPENDS= libpng.so:graphics/png USES= cmake sdl USE_GITHUB= yes GH_ACCOUNT= bvschaik USE_SDL= mixer2 sdl2 SUB_FILES= pkg-message LDFLAGS+= -lexecinfo PLIST_FILES= bin/${PORTNAME} do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/linux-enemyterritory/Makefile b/games/linux-enemyterritory/Makefile index 95d4eee17f0e..1df154265fc6 100644 --- a/games/linux-enemyterritory/Makefile +++ b/games/linux-enemyterritory/Makefile @@ -1,100 +1,102 @@ # Created by: benlutz@datacomm.ch PORTNAME= enemyterritory PORTVERSION= 2.60b PORTREVISION= 5 CATEGORIES= games linux MASTER_SITES= IDSOFTWARE/et/:patch \ IDSOFTWARE/et/linux/:full PKGNAMEPREFIX= linux- DISTNAME= et-linux-2.60b.x86 DISTFILES= et-linux-2.60.x86.run:full ET-2.60b.zip:patch MAINTAINER= bar@FreeBSD.org COMMENT= Wolfenstein: Enemy Territory (Linux version) # Converted from NO_CDROM LICENSE= IDSOFTWARE LICENSE_NAME= IDSOFTWARE LICENSE_TEXT= Redistribution limited LICENSE_PERMS= dist-mirror pkg-mirror auto-accept ONLY_FOR_ARCHS= i386 amd64 USES= linux zip:infozip USE_LINUX= dri xorglibs ETDIR= ${PREFIX}/lib/${PORTNAME} PATCH_260B_DIR= Enemy Territory 2.60b +CONFLICTS_INSTALL= eternalterminal + OPTIONS_DEFINE= DOCS .include do-extract: @${MKDIR} ${WRKSRC} @cd ${WRKSRC} && \ ${TAIL} +374 ${_DISTDIR}et-linux-2.60.x86.run | ${TAR} xfz - @cd ${WRKSRC} && \ ${UNZIP_CMD} -q ${_DISTDIR}ET-2.60b.zip post-patch: .for FILE in et etded @${SED} -e 's|@ETDIR@|${ETDIR}|' ${FILESDIR}/${FILE}.in > ${WRKSRC}/${FILE} .endfor @${MV} "${WRKSRC}/${PATCH_260B_DIR}/linux/et.x86" ${WRKSRC}/bin/Linux/x86 @${MV} "${WRKSRC}/${PATCH_260B_DIR}/linux/etded.x86" ${WRKSRC}/bin/Linux/x86 do-build: ${BRANDELF} -t Linux ${WRKSRC}/pb/pbweb.x86 .for FILE in et.x86 etded.x86 ${BRANDELF} -t Linux ${WRKSRC}/bin/Linux/x86/${FILE} .endfor do-install: ${MKDIR} ${STAGEDIR}${ETDIR} .for DIR in etmain etmain/video pb ${MKDIR} ${STAGEDIR}${ETDIR}/${DIR} .endfor .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${RMDIR} ${WRKSRC}/Docs/Help/_private (cd ${WRKSRC}/Docs && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .for FILE in CHANGES pb/PB_EULA.txt ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR} .endfor .endif ${MKDIR} ${STAGEDIR}${ETDIR}/pb/htm (cd ${WRKSRC}/pb/htm && \ ${COPYTREE_SHARE} . ${STAGEDIR}${ETDIR}/pb/htm) ${INSTALL_SCRIPT} ${WRKSRC}/openurl.sh ${STAGEDIR}${ETDIR} ${INSTALL_DATA} ${WRKSRC}/etmain/video/etintro.roq \ ${STAGEDIR}${ETDIR}/etmain/video .for FILE in campaigncycle.cfg cgame.mp.i386.so hunkusage.dat lmscycle.cfg \ mp_bin.pk3 objectivecycle.cfg pak0.pk3 pak1.pk3 pak2.pk3 \ punkbuster.cfg qagame.mp.i386.so server.cfg stopwatchcycle.cfg \ ui.mp.i386.so ${INSTALL_DATA} ${WRKSRC}/etmain/${FILE} ${STAGEDIR}${ETDIR}/etmain .endfor .for FILE in pbag.so pbags.so pbcl.db pbcl.so pbcls.so pbsv.db pbsv.so ${INSTALL_DATA} ${WRKSRC}/pb/${FILE} ${STAGEDIR}${ETDIR}/pb .endfor ${INSTALL_PROGRAM} ${WRKSRC}/pb/pbweb.x86 ${STAGEDIR}${ETDIR}/pb ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/ET.xpm ${STAGEDIR}${DATADIR} .for FILE in et.x86 etded.x86 ${INSTALL_PROGRAM} ${WRKSRC}/bin/Linux/x86/${FILE} ${STAGEDIR}${ETDIR} .endfor .for FILE in et etded ${INSTALL_SCRIPT} ${WRKSRC}/${FILE} ${STAGEDIR}${PREFIX}/bin .endfor .include diff --git a/games/lolcat/Makefile b/games/lolcat/Makefile index 63a9ab615363..76e080319b96 100644 --- a/games/lolcat/Makefile +++ b/games/lolcat/Makefile @@ -1,27 +1,27 @@ PORTNAME= lolcat DISTVERSIONPREFIX= v DISTVERSION= 1.2-0 DISTVERSIONSUFFIX= -g6a2ab61 CATEGORIES= games MAINTAINER= gbe@FreeBSD.org COMMENT= High performance implementation of the famous lolcat LICENSE= WTFPL LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake USE_CSTD= c99 USE_GITHUB= yes GH_ACCOUNT= jaseg CFLAGS+= -lm -CONFLICTS_INSTALL= rubygem-lolcat +CONFLICTS_INSTALL= filters PLIST_FILES= bin/censor bin/lolcat do-install: ${INSTALL_PROGRAM} ${WRKSRC}/censor ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/lolcat ${STAGEDIR}${PREFIX}/bin .include diff --git a/graphics/ImageMagick6/Makefile b/graphics/ImageMagick6/Makefile index 069215263a84..029c437d6307 100644 --- a/graphics/ImageMagick6/Makefile +++ b/graphics/ImageMagick6/Makefile @@ -1,366 +1,365 @@ PORTNAME= ImageMagick DISTVERSION= 6.9.12-34 PORTEPOCH= 1 CATEGORIES= graphics perl5 MASTER_SITES= https://www.imagemagick.org/download/ \ https://www.imagemagick.org/download/releases/ \ http://servingzone.com/mirrors/ImageMagick/ \ http://mirror.checkdomain.de/imagemagick/ \ http://imagemagick.spd.co.il/ \ http://www.champground.com/imagemagick/ \ http://ftp.surfnet.nl/pub/ImageMagick/ \ http://mirror.searchdaimon.com/ImageMagick/ \ http://mirror.is.co.za/pub/imagemagick/ \ http://imagemagick.mirrorcatalogs.com/ \ ftp://ftp.imagemagick.org/pub/ImageMagick/ \ ftp://mirror.aarnet.edu.au/pub/imagemagick/ \ ftp://mirror.checkdomain.de/imagemagick/ \ ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ \ ftp://ftp.u-aizu.ac.jp/pub/graphics/image/ImageMagick/imagemagick.org/ \ ftp://ftp.nluug.nl/pub/ImageMagick/ \ ftp://mirror.searchdaimon.com/ImageMagick/ \ ftp://sunsite.icm.edu.pl/packages/ImageMagick/ \ ftp://ftp.tpnet.pl/pub/graphics/ImageMagick/ \ ftp://ftp.sunet.se/pub/multimedia/graphics/ImageMagick/ \ ftp://ftp.is.co.za/pub/imagemagick/ \ ftp://ftp.fifi.org/pub/ImageMagick/ PKGNAMESUFFIX= 6 MAINTAINER= desktop@FreeBSD.org COMMENT= Image processing tools (legacy version) LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libltdl.so:devel/libltdl TESTS_DEPENDS= gsfonts>=0:print/gsfonts PORTSCOUT?= limit:^6\.9\. CONFLICTS_INSTALL= ImageMagick7 ImageMagick7-nox11 # bin/Magick++-config # This port uses .la files, keep libtool:keepla! (magick/module.c) USES= compiler:c++11-lang cpe gettext-runtime gmake gnome libtool:keepla \ localbase pathfix perl5 pkgconfig:both shebangfix tar:xz CPE_PRODUCT= imagemagick CPE_VENDOR= imagemagick SHEBANG_FILES= www/source/examples.pl GNU_CONFIGURE= yes CONFIGURE_ENV= MAKE=${MAKE_CMD} CONFIGURE_ARGS= --without-dps \ --without-flif \ --without-zstd USE_LDCONFIG= yes USE_GNOME= libxml2 SAMPLE_FILES= coder.xml colors.xml delegates.xml log.xml magic.xml mime.xml \ policy.xml quantization-table.xml thresholds.xml type-apple.xml \ type-dejavu.xml type-ghostscript.xml type-urw-base35.xml \ type-windows.xml type.xml PLIST_SUB= PORTVERSION=${PORTVERSION:R} OPTIONS_SUB= yes OPTIONS_DEFINE= BZIP2 DOCS DJVU FFMPEG FFTW FONTCONFIG FPX FREETYPE \ GRAPHVIZ GSLIB HEIF JPEG2000 JBIG JPEG LCMS2 LZMA LQR MODULES \ OPENEXR OPENMP PANGO PDF PERL PNG RAQM SVG TESTS TIFF WEBP WMF \ THREADS X11 16BIT_PIXEL HDRI RAW OPTIONS_DEFAULT= 16BIT_PIXEL BZIP2 FFTW FONTCONFIG FREETYPE \ JPEG2000 JBIG JPEG LCMS2 LZMA LQR MODULES PDF PERL PNG RAQM SVG \ TIFF WEBP WMF THREADS X11 RAW DJVU_DESC= DJVU format support (needs THREADS) GSLIB_DESC= libgs (Postscript SHLIB) support TESTS_DESC= Run bundled self-tests after build #SIMD_CONFIGURE_WITH= gcc-arch CONFIGURE_ARGS+= --without-gcc-arch 16BIT_PIXEL_DESC= 16bit pixel support 16BIT_PIXEL_CONFIGURE_OFF=--with-quantum-depth=8 16BIT_PIXEL_VARS= _QBIT=Q16 16BIT_PIXEL_VARS_OFF= _QBIT=Q8 PLIST_SUB+= QBIT=${_QBIT} # Produce BZip compressed MIFF images BZIP2_DESC= bzip2 compressed MIFF images BZIP2_CONFIGURE_WITH= bzlib FFMPEG_DESC= Video CODEC support from FFmpeg FFTW_CONFIGURE_WITH= fftw FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 FONTCONFIG_CONFIGURE_WITH= fontconfig FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FREETYPE_CONFIGURE_WITH= freetype FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 # FPX (FlashPIX) images FPX_CONFIGURE_WITH= fpx FPX_LIB_DEPENDS= libfpx.so:graphics/libfpx GRAPHVIZ_CONFIGURE_WITH= gvc GRAPHVIZ_LIB_DEPENDS= libgvc.so:graphics/graphviz GRAPHVIZ_CFLAGS= -I${LOCALBASE}/include/graphviz GRAPHVIZ_LDFLAGS= -L${LOCALBASE}/lib/graphviz HEIF_DESC= ISO/IEC 23008-12:2017 HEIF file format support HEIF_CONFIGURE_WITH= heic HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HDRI_DESC= High dynamic range images support HDRI_CONFIGURE_ENABLE= hdri HDRI_VARS= _HDRI=HDRI HDRI_VARS_OFF= _HDRI="" PLIST_SUB+= HDRI=${_HDRI} # JBIG images (lossless compression for bi-level images) JBIG_CONFIGURE_WITH= jbig JBIG_LIB_DEPENDS= libjbig.so:graphics/jbigkit JPEG_CONFIGURE_WITH= jpeg JPEG_USES= jpeg # JPEG2000 images (wavelet-based lossy compression) JPEG2000_DESC= OpenJPEG 2000 support via openjpeg JPEG2000_CONFIGURE_WITH=openjp2 JPEG2000_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg LCMS2_CONFIGURE_WITH= lcms LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LQR_CONFIGURE_WITH= lqr LQR_LIB_DEPENDS= liblqr-1.so:graphics/liblqr-1 LQR_USE= gnome=glib20 LZMA_CONFIGURE_WITH= lzma # Loadable coders, smaller executable, but PerlMagick not really works # ('make test' there works) MODULES_DESC= Modules support MODULES_CONFIGURE_WITH= modules PANGO_CONFIGURE_WITH= pango PANGO_USE= gnome=pango PANGO_IMPLIES= X11 PNG_CONFIGURE_WITH= png PNG_LIB_DEPENDS= libpng.so:graphics/png RAQM_DESC= Complex text layout support RAQM_CONFIGURE_WITH= raqm RAQM_LIB_DEPENDS= libraqm.so:print/libraqm # libraw is by default liked to lcms2, whichs also ends up in IM regardless # of the IM LCMS option. RAW_DESC= RAW format support (implies the lcms2 option) RAW_CONFIGURE_WITH= raw RAW_LIB_DEPENDS= libraw_r.so:graphics/libraw RAW_IMPLIES= LCMS2 SVG_DESC= SVG vector image format support (via librsvg, implies the x11 option) SVG_CONFIGURE_WITH= rsvg SVG_USE= gnome=cairo,gdkpixbuf2,librsvg2 SVG_IMPLIES= X11 TIFF_CONFIGURE_WITH= tiff TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff WEBP_CONFIGURE_WITH= webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp X11_CONFIGURE_WITH= x X11_USES= xorg X11_USE= xorg=ice,sm,x11,xext,xt -X11_VARS= CONFLICTS_INSTALL+="ImageMagick-nox11-6* ImageMagick6-nox11-6*" \ - CONFLICTS+=display -X11_VARS_OFF= CONFLICTS_INSTALL+="ImageMagick-6* ImageMagick6-6*" \ +X11_VARS= CONFLICTS_INSTALL+="ImageMagick6-nox11" +X11_VARS_OFF= CONFLICTS_INSTALL+="ImageMagick6" \ PKGNAMESUFFIX=6-nox11 .include .if ${PORT_OPTIONS:MTHREADS} _IMAGEMAGICK_THREADS=yes _IMAGEMAGICK_THREADS_MSG=with threads . if exists(${PERL}) PERL_THREADED!= ${SH} -c 'case `perl --version` in *freebsd-thread*) ${ECHO_CMD} yes ;; esac'; ${ECHO_CMD} . else # if ${PERL} doesn't exists, assume we dealing with threaded perl. PERL_THREADED= yes . endif .else _IMAGEMAGICK_THREADS=no _IMAGEMAGICK_THREADS_MSG=without threads _IMAGEMAGICK_THREADS_IGNORE_MSG=. Define WITH_THREADS .endif .if ${PORT_OPTIONS:MPERL} CONFIGURE_ARGS+= --with-perl=${PERL} \ --with-perl-options="MAKE=${MAKE_CMD}" PLIST_SUB+= WITH_PERL='' # PerlMagick does not work with threads, if perl is not threaded, and vice versa . if defined(PERL_THREADED) _IMAGEMAGICK_THREADS_PERL_MSG=Perl is threaded _IMAGEMAGICK_THREADS=yes . else _IMAGEMAGICK_THREADS_PERL_MSG=Perl is non-threaded _IMAGEMAGICK_THREADS_IGNORE_MSG=. ${_IMAGEMAGICK_THREADS_PERL_MSG}. Reinstall Perl with threads or undefine WITH_IMAGEMAGICK_PERL . if ${_IMAGEMAGICK_THREADS} == "yes" IGNORE=${_IMAGEMAGICK_THREADS_IGNORE_MSG} or undefine WITH_THREADS . endif _IMAGEMAGICK_THREADS=no . endif .else CONFIGURE_ARGS+= --without-perl PLIST_SUB+= WITH_PERL='@comment ' .endif .if ${_IMAGEMAGICK_THREADS} == "yes" CONFIGURE_ARGS+= --with-threads CONFIGURE_ENV+= PTHREAD_LIBS="-lpthread" LDFLAGS+= -lpthread .else CONFIGURE_ARGS+= --without-threads _IMAGEMAGICK_THREADS=no .endif # OpenMP .if ${PORT_OPTIONS:MOPENMP} . if ${_IMAGEMAGICK_THREADS} == "no" IGNORE=OpenMP requires threads${_IMAGEMAGICK_THREADS_IGNORE_MSG} . else CONFIGURE_ARGS+= --enable-openmp . endif .else CONFIGURE_ARGS+= --disable-openmp .endif .if defined(WITH_WINDOWS_FONT_DIR) CONFIGURE_ARGS+= --with-windows-font-dir=${WITH_WINDOWS_FONT_DIR} .endif .if ${PORT_OPTIONS:MOPENEXR} . if ${_IMAGEMAGICK_THREADS} == "no" IGNORE=OpenEXR requires threads. ${_IMAGEMAGICK_THREADS_IGNORE_MSG} . else LIB_DEPENDS+= libOpenEXR.so:graphics/openexr \ libImath.so:math/Imath PLIST_SUB+= OPENEXR="" . endif .else CONFIGURE_ARGS+= --without-openexr PLIST_SUB+= OPENEXR="@comment " .endif .if ${PORT_OPTIONS:MDJVU} . if ${_IMAGEMAGICK_THREADS} == "no" IGNORE=DjVu requires threads${_IMAGEMAGICK_THREADS_IGNORE_MSG} . endif LIB_DEPENDS+= libdjvulibre.so:graphics/djvulibre PLIST_SUB+= DJVU="" .else CONFIGURE_ARGS+= --without-djvu PLIST_SUB+= DJVU="@comment " .endif .if ${PORT_OPTIONS:MFFMPEG} BUILD_DEPENDS+= ffmpeg:multimedia/ffmpeg RUN_DEPENDS+= ffmpeg:multimedia/ffmpeg .endif .if ${PORT_OPTIONS:MGSLIB} CONFIGURE_ARGS+= --with-gslib . if ${PORT_OPTIONS:MX11} USES+= ghostscript:x11 . else USES+= ghostscript . endif .else CONFIGURE_ARGS+= --without-gslib .endif # WMF (Windows Meta File) images .if ${PORT_OPTIONS:MWMF} . if ${PORT_OPTIONS:MX11} LIB_DEPENDS+= libwmf.so:graphics/libwmf . else LIB_DEPENDS+= libwmf.so:graphics/libwmf-nox11 . endif CONFIGURE_ARGS+= --with-wmf=yes PLIST_SUB+= WMF="" .else CONFIGURE_ARGS+= --without-wmf PLIST_SUB+= WMF="@comment " .endif # PDF (Adobe Portable Document Format) support .if ${PORT_OPTIONS:MPDF} . if ${PORT_OPTIONS:MX11} USES+= ghostscript:x11 . else USES+= ghostscript . endif .endif .if ${PORT_OPTIONS:MPDF} || ${PORT_OPTIONS:MGSLIB} RUN_DEPENDS+= gsfonts>=0:print/gsfonts .endif .if ${PORT_OPTIONS:MDOCS} INSTALL_TARGET= install-strip install-docDATA install-data-html .else INSTALL_TARGET= install-strip .endif .if ${PORT_OPTIONS:MTESTS} . if ${PORT_OPTIONS:MX11} USES+= ghostscript:x11,build . else USES+= ghostscript:build . endif .endif post-patch: # strip library name of variable parts that can change due to # the HDRI and Q16 option @${REINPLACE_CMD} -e 's|_@MAGICK_ABI_SUFFIX@||g; \ s|\.@MAGICK_ABI_SUFFIX@||g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|@\.@MAGICK_ABI_SUFFIX@|@|g' \ ${WRKSRC}/PerlMagick/Makefile.PL.in \ ${WRKSRC}/PerlMagick/quantum/Makefile.PL.in \ ${WRKSRC}/Magick++/bin/Magick++-config.in \ ${WRKSRC}/Magick++/lib/Magick++.pc.in \ ${WRKSRC}/Magick++/lib/ImageMagick++.pc.in \ ${WRKSRC}/magick/ImageMagick.pc.in \ ${WRKSRC}/magick/MagickCore-config.in \ ${WRKSRC}/magick/MagickCore.pc.in \ ${WRKSRC}/wand/Wand.pc.in \ ${WRKSRC}/wand/MagickWand-config.in \ ${WRKSRC}/wand/MagickWand.pc.in pre-configure: .if defined(_IMAGEMAGICK_THREADS_PERL_MSG) @${ECHO_CMD} '###################################################################' @${ECHO_CMD} NOTICE: ${_IMAGEMAGICK_THREADS_PERL_MSG}. Building ImageMagick ${_IMAGEMAGICK_THREADS_MSG}. @${ECHO_CMD} '###################################################################' .endif .if ${PORT_OPTIONS:MSVG} && ! ${PORT_OPTIONS:MX11} @${ECHO_CMD} NOTICE: SVG format support disabled, requires X11 .endif post-install: .for i in ${SAMPLE_FILES} @${MV} ${STAGEDIR}${PREFIX}/etc/ImageMagick-6/${i} \ ${STAGEDIR}${PREFIX}/etc/ImageMagick-6/${i}.sample .endfor post-install-TESTS-on: test do-test: -cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} limits -m 20m ${MAKE} ${_MAKE_JOBS} check .include diff --git a/graphics/ImageMagick7/Makefile b/graphics/ImageMagick7/Makefile index 3f6a041cd312..11fa24f46f27 100644 --- a/graphics/ImageMagick7/Makefile +++ b/graphics/ImageMagick7/Makefile @@ -1,365 +1,364 @@ PORTNAME= ImageMagick DISTVERSION= 7.1.0-19 CATEGORIES= graphics perl5 MASTER_SITES= https://www.imagemagick.org/download/ \ https://www.imagemagick.org/download/releases/ \ http://servingzone.com/mirrors/ImageMagick/ \ http://mirror.checkdomain.de/imagemagick/ \ http://imagemagick.spd.co.il/ \ http://www.champground.com/imagemagick/ \ http://ftp.surfnet.nl/pub/ImageMagick/ \ http://mirror.searchdaimon.com/ImageMagick/ \ http://mirror.is.co.za/pub/imagemagick/ \ http://imagemagick.mirrorcatalogs.com/ \ ftp://ftp.imagemagick.org/pub/ImageMagick/ \ ftp://mirror.aarnet.edu.au/pub/imagemagick/ \ ftp://mirror.checkdomain.de/imagemagick/ \ ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ \ ftp://ftp.u-aizu.ac.jp/pub/graphics/image/ImageMagick/imagemagick.org/ \ ftp://ftp.nluug.nl/pub/ImageMagick/ \ ftp://mirror.searchdaimon.com/ImageMagick/ \ ftp://sunsite.icm.edu.pl/packages/ImageMagick/ \ ftp://ftp.tpnet.pl/pub/graphics/ImageMagick/ \ ftp://ftp.sunet.se/pub/multimedia/graphics/ImageMagick/ \ ftp://ftp.is.co.za/pub/imagemagick/ \ ftp://ftp.fifi.org/pub/ImageMagick/ PKGNAMESUFFIX= 7 MAINTAINER= desktop@FreeBSD.org COMMENT= Image processing tools LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libltdl.so:devel/libltdl \ libzip.so:archivers/libzip TESTS_DEPENDS= gsfonts>=0:print/gsfonts # bin/Magick++-config -CONFLICTS_INSTALL= ImageMagick ImageMagick-nox11 ImageMagick6 ImageMagick6-nox11 +CONFLICTS_INSTALL= ImageMagick6 ImageMagick6-nox11 # This port uses .la files, keep libtool:keepla! (magick/module.c) USES= cpe gettext-runtime gmake gnome libtool:keepla \ localbase pathfix perl5 pkgconfig:both shebangfix tar:xz CPE_PRODUCT= imagemagick CPE_VENDOR= imagemagick SHEBANG_FILES= www/source/examples.pl GNU_CONFIGURE= yes CONFIGURE_ENV= MAKE=${MAKE_CMD} CONFIGURE_ARGS= --without-dps \ --without-flif \ --without-zstd USE_LDCONFIG= yes USE_GNOME= libxml2 SAMPLE_FILES= colors.xml delegates.xml log.xml mime.xml policy.xml \ quantization-table.xml thresholds.xml type-apple.xml \ type-dejavu.xml type-ghostscript.xml type-urw-base35.xml \ type-windows.xml type.xml PLIST_SUB= PORTVERSION=${PORTVERSION:R} OPTIONS_SUB= yes OPTIONS_DEFINE= BZIP2 DOCS DJVU FFMPEG FFTW FONTCONFIG FPX FREETYPE \ GRAPHVIZ GSLIB JPEG2000 JBIG JPEG JXL LCMS2 LZMA LQR MODULES \ OPENEXR OPENMP PANGO PDF PERL PNG RAQM SVG TESTS TIFF WEBP WMF \ THREADS X11 16BIT_PIXEL HDRI HEIF RAW OPTIONS_DEFAULT= 16BIT_PIXEL BZIP2 FFTW FONTCONFIG FREETYPE \ JPEG2000 JBIG JPEG LCMS2 LZMA LQR MODULES PDF PERL PNG RAQM SVG \ TIFF WEBP WMF THREADS X11 HDRI RAW DJVU_DESC= DJVU format support (needs THREADS) GSLIB_DESC= libgs (Postscript SHLIB) support FFMPEG_DESC= VIDEO codec support as FFmpeg TESTS_DESC= Run bundled self-tests after build #SIMD_CONFIGURE_WITH= gcc-arch CONFIGURE_ARGS+= --without-gcc-arch 16BIT_PIXEL_DESC= 16bit pixel support 16BIT_PIXEL_CONFIGURE_OFF=--with-quantum-depth=8 16BIT_PIXEL_VARS= _QBIT=Q16 16BIT_PIXEL_VARS_OFF= _QBIT=Q8 PLIST_SUB+= QBIT=${_QBIT} # Produce BZip compressed MIFF images BZIP2_DESC= bzip2 compressed MIFF images BZIP2_CONFIGURE_WITH= bzlib FFTW_CONFIGURE_WITH= fftw FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 FONTCONFIG_CONFIGURE_WITH= fontconfig FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FREETYPE_CONFIGURE_WITH= freetype FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 # FPX (FlashPIX) images FPX_CONFIGURE_WITH= fpx FPX_LIB_DEPENDS= libfpx.so:graphics/libfpx GRAPHVIZ_CONFIGURE_WITH= gvc GRAPHVIZ_LIB_DEPENDS= libgvc.so:graphics/graphviz GRAPHVIZ_CFLAGS= -I${LOCALBASE}/include/graphviz GRAPHVIZ_LDFLAGS= -L${LOCALBASE}/lib/graphviz HEIF_DESC= ISO/IEC 23008-12:2017 HEIF file format support HEIF_CONFIGURE_WITH= heic HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HDRI_DESC= High dynamic range images support HDRI_CONFIGURE_ENABLE= hdri HDRI_VARS= _HDRI=HDRI HDRI_VARS_OFF= _HDRI="" PLIST_SUB+= HDRI=${_HDRI} # JBIG images (lossless compression for bi-level images) JBIG_CONFIGURE_WITH= jbig JBIG_LIB_DEPENDS= libjbig.so:graphics/jbigkit JPEG_CONFIGURE_WITH= jpeg JPEG_USES= jpeg # JPEG2000 images (wavelet-based lossy compression) JPEG2000_DESC= OpenJPEG 2000 support via openjpeg JPEG2000_CONFIGURE_WITH=openjp2 JPEG2000_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg JXL_DESC= JPEG XL image format via libjxl JXL_CONFIGURE_WITH= jxl JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl LCMS2_CONFIGURE_WITH= lcms LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LQR_CONFIGURE_WITH= lqr LQR_LIB_DEPENDS= liblqr-1.so:graphics/liblqr-1 LQR_USE= gnome=glib20 LZMA_CONFIGURE_WITH= lzma # Loadable coders, smaller executable, but PerlMagick not really works # ('make test' there works) MODULES_DESC= Modules support MODULES_CONFIGURE_WITH= modules PANGO_CONFIGURE_WITH= pango PANGO_USE= gnome=pango PANGO_IMPLIES= X11 PNG_CONFIGURE_WITH= png PNG_LIB_DEPENDS= libpng.so:graphics/png RAQM_DESC= Complex text layout support RAQM_CONFIGURE_WITH= raqm RAQM_LIB_DEPENDS= libraqm.so:print/libraqm # libraw is by default liked to lcms2, whichs also ends up in IM regardless # of the IM LCMS option. RAW_DESC= RAW format support (implies the lcms2 option) RAW_CONFIGURE_WITH= raw RAW_LIB_DEPENDS= libraw_r.so:graphics/libraw RAW_IMPLIES= LCMS2 SVG_DESC= SVG vector image format support (via librsvg, implies the x11 option) SVG_CONFIGURE_WITH= rsvg SVG_USE= gnome=cairo,gdkpixbuf2,librsvg2 SVG_IMPLIES= X11 TIFF_CONFIGURE_WITH= tiff TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff WEBP_CONFIGURE_WITH= webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp X11_CONFIGURE_WITH= x X11_USES= xorg X11_USE= xorg=ice,sm,x11,xext,xt -X11_VARS= CONFLICTS_INSTALL+="ImageMagick7-nox11-* \ - CONFLICTS+=display -X11_VARS_OFF= CONFLICTS_INSTALL+="ImageMagick7-*" \ +X11_VARS= CONFLICTS_INSTALL+="ImageMagick7-nox11" +X11_VARS_OFF= CONFLICTS_INSTALL+="ImageMagick7" \ PKGNAMESUFFIX=7-nox11 .include .if ${PORT_OPTIONS:MTHREADS} _IMAGEMAGICK_THREADS=yes _IMAGEMAGICK_THREADS_MSG=with threads . if exists(${PERL}) PERL_THREADED!= ${SH} -c 'case `perl --version` in *freebsd-thread*) ${ECHO_CMD} yes ;; esac'; ${ECHO_CMD} . else # if ${PERL} doesn't exists, assume we dealing with threaded perl. PERL_THREADED= yes . endif .else _IMAGEMAGICK_THREADS=no _IMAGEMAGICK_THREADS_MSG=without threads _IMAGEMAGICK_THREADS_IGNORE_MSG=. Define WITH_THREADS .endif .if ${PORT_OPTIONS:MPERL} CONFIGURE_ARGS+= --with-perl=${PERL} \ --with-perl-options="MAKE=${MAKE_CMD}" PLIST_SUB+= WITH_PERL='' # PerlMagick does not work with threads, if perl is not threaded, and vice versa . if defined(PERL_THREADED) _IMAGEMAGICK_THREADS_PERL_MSG=Perl is threaded _IMAGEMAGICK_THREADS=yes . else _IMAGEMAGICK_THREADS_PERL_MSG=Perl is non-threaded _IMAGEMAGICK_THREADS_IGNORE_MSG=. ${_IMAGEMAGICK_THREADS_PERL_MSG}. Reinstall Perl with threads or undefine WITH_IMAGEMAGICK_PERL . if ${_IMAGEMAGICK_THREADS} == "yes" IGNORE=${_IMAGEMAGICK_THREADS_IGNORE_MSG} or undefine WITH_THREADS . endif _IMAGEMAGICK_THREADS=no . endif .else CONFIGURE_ARGS+= --without-perl PLIST_SUB+= WITH_PERL='@comment ' .endif .if ${_IMAGEMAGICK_THREADS} == "yes" CONFIGURE_ARGS+= --with-threads CONFIGURE_ENV+= PTHREAD_LIBS="-lpthread" LDFLAGS+= -lpthread .else CONFIGURE_ARGS+= --without-threads _IMAGEMAGICK_THREADS=no .endif # OpenMP .if ${PORT_OPTIONS:MOPENMP} . if ${_IMAGEMAGICK_THREADS} == "no" IGNORE=OpenMP requires threads${_IMAGEMAGICK_THREADS_IGNORE_MSG} . else CONFIGURE_ARGS+= --enable-openmp . endif .else CONFIGURE_ARGS+= --disable-openmp .endif .if defined(WITH_WINDOWS_FONT_DIR) CONFIGURE_ARGS+= --with-windows-font-dir=${WITH_WINDOWS_FONT_DIR} .endif .if ${PORT_OPTIONS:MOPENEXR} . if ${_IMAGEMAGICK_THREADS} == "no" IGNORE=OpenEXR requires threads. ${_IMAGEMAGICK_THREADS_IGNORE_MSG} . else LIB_DEPENDS+= libOpenEXR.so:graphics/openexr \ libImath.so:math/Imath PLIST_SUB+= OPENEXR="" . endif .else CONFIGURE_ARGS+= --without-openexr PLIST_SUB+= OPENEXR="@comment " .endif .if ${PORT_OPTIONS:MDJVU} . if ${_IMAGEMAGICK_THREADS} == "no" IGNORE=DjVu requires threads${_IMAGEMAGICK_THREADS_IGNORE_MSG} . endif LIB_DEPENDS+= libdjvulibre.so:graphics/djvulibre PLIST_SUB+= DJVU="" .else CONFIGURE_ARGS+= --without-djvu PLIST_SUB+= DJVU="@comment " .endif .if ${PORT_OPTIONS:MGSLIB} CONFIGURE_ARGS+= --with-gslib . if ${PORT_OPTIONS:MX11} USES+= ghostscript:x11 . else USES+= ghostscript . endif .else CONFIGURE_ARGS+= --without-gslib .endif # WMF (Windows Meta File) images .if ${PORT_OPTIONS:MWMF} . if ${PORT_OPTIONS:MX11} LIB_DEPENDS+= libwmf.so:graphics/libwmf . else LIB_DEPENDS+= libwmf.so:graphics/libwmf-nox11 . endif CONFIGURE_ARGS+= --with-wmf=yes PLIST_SUB+= WMF="" .else CONFIGURE_ARGS+= --without-wmf PLIST_SUB+= WMF="@comment " .endif # PDF (Adobe Portable Document Format) support .if ${PORT_OPTIONS:MPDF} . if ${PORT_OPTIONS:MX11} USES+= ghostscript:x11 . else USES+= ghostscript . endif .endif .if ${PORT_OPTIONS:MPDF} || ${PORT_OPTIONS:MGSLIB} RUN_DEPENDS+= gsfonts>=0:print/gsfonts .endif .if ${PORT_OPTIONS:MFFMPEG} BUILD_DEPENDS+= ffmpeg:multimedia/ffmpeg RUN_DEPENDS+= ffmpeg:multimedia/ffmpeg .endif .if ${PORT_OPTIONS:MDOCS} INSTALL_TARGET= install-strip install-docDATA install-data-html .else INSTALL_TARGET= install-strip .endif .if ${PORT_OPTIONS:MTESTS} . if ${PORT_OPTIONS:MX11} USES+= ghostscript:x11,build . else USES+= ghostscript:build . endif .endif post-patch: # strip library name of variable parts that can change due to # the HDRI and Q16 option @${REINPLACE_CMD} -e 's|_@MAGICK_ABI_SUFFIX@||g; \ s|\.@MAGICK_ABI_SUFFIX@||g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|@\.@MAGICK_ABI_SUFFIX@|@|g' \ ${WRKSRC}/PerlMagick/Makefile.PL.in \ ${WRKSRC}/PerlMagick/quantum/Makefile.PL.in \ ${WRKSRC}/Magick++/bin/Magick++-config.in \ ${WRKSRC}/Magick++/lib/Magick++.pc.in \ ${WRKSRC}/MagickCore/MagickCore-config.in \ ${WRKSRC}/MagickCore/MagickCore.pc.in \ ${WRKSRC}/MagickCore/ImageMagick.pc.in \ ${WRKSRC}/MagickWand/MagickWand-config.in \ ${WRKSRC}/MagickWand/MagickWand.pc.in pre-configure: .if defined(_IMAGEMAGICK_THREADS_PERL_MSG) @${ECHO_CMD} '###################################################################' @${ECHO_CMD} NOTICE: ${_IMAGEMAGICK_THREADS_PERL_MSG}. Building ImageMagick ${_IMAGEMAGICK_THREADS_MSG}. @${ECHO_CMD} '###################################################################' .endif .if ${PORT_OPTIONS:MSVG} && ! ${PORT_OPTIONS:MX11} @${ECHO_CMD} NOTICE: SVG format support disabled, requires X11 .endif post-install: .for i in ${SAMPLE_FILES} @${MV} ${STAGEDIR}${PREFIX}/etc/ImageMagick-7/${i} \ ${STAGEDIR}${PREFIX}/etc/ImageMagick-7/${i}.sample .endfor post-install-TESTS-on: test do-test: -cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} limits -m 20m ${MAKE} ${_MAKE_JOBS} check .include diff --git a/graphics/atril/Makefile b/graphics/atril/Makefile index 130f8ab688a6..c99898a19e8f 100644 --- a/graphics/atril/Makefile +++ b/graphics/atril/Makefile @@ -1,92 +1,94 @@ # Created by: Adam Weinberger # # Please update update atril-lite also PORTNAME= atril PORTVERSION= 1.26.0 PORTREVISION= 3 CATEGORIES= graphics print mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= MATE multi-format document viewer LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib \ libsoup-2.4.so:devel/libsoup \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libtiff.so:graphics/tiff \ libspectre.so:print/libspectre PORTSCOUT= limitw:1,even SLAVEPORT?= no USES= compiler:c11 desktop-file-utils gettext gmake gnome libarchive \ libtool mate pathfix pkgconfig tar:xz xorg USE_MATE= icontheme USE_XORG= ice sm x11 USE_GNOME= cairo gtk30 intlhack libxml2 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static \ --disable-synctex CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib # INSTALL_TARGET= install-strip .if ${SLAVEPORT} == lite CONFIGURE_ARGS+=--disable-thumbnailer \ --without-matedesktop \ --disable-previewer +CONFLICTS_INSTALL= atril .else USE_MATE+= desktop +CONFLICTS_INSTALL= atril-lite .endif GLIB_SCHEMAS= org.mate.Atril.gschema.xml OPTIONS_DEFINE= CAJA COMICS DBUS DJVU DVI EPUB KEYRING T1LIB XPS OPTIONS_DEFAULT=CAJA COMICS DBUS DJVU EPUB KEYRING XPS OPTIONS_SUB= yes CAJA_DESC= Caja plugin CAJA_CONFIGURE_ENABLE= caja CAJA_USE= MATE=caja DJVU_DESC= DJVU support DJVU_LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre DJVU_CONFIGURE_ENABLE= djvu COMICS_DESC= Comic book archives support COMICS_CONFIGURE_ENABLE= comics DBUS_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib DBUS_CONFIGURE_ENABLE= dbus KEYRING_DESC= Keyring support KEYRING_CONFIGURE_WITH= keyring KEYRING_LIB_DEPENDS= libsecret-1.so:security/libsecret XPS_DESC= XPS support XPS_CONFIGURE_ENABLE= xps XPS_LIB_DEPENDS= libgxps.so:graphics/libgxps EPUB_DESC= Epub support EPUB_CONFIGURE_ENABLE= epub EPUB_LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk3 DVI_DESC= DVI viewer support DVI_USE= tex=base DVI_CONFIGURE_ENABLE= dvi T1LIB_DESC= T1LIB for TYPE1 fonts to DVI (Enables DVI) T1LIB_LIB_DEPENDS= libt1.so:devel/t1lib T1LIB_CONFIGURE_ENABLE= t1lib T1LIB_IMPLIES= DVI .include diff --git a/graphics/curator/Makefile b/graphics/curator/Makefile index ac453de88717..f60c223dad42 100644 --- a/graphics/curator/Makefile +++ b/graphics/curator/Makefile @@ -1,20 +1,22 @@ # Created by: Stefan Walter PORTNAME= curator PORTVERSION= 2.1 PORTREVISION= 7 CATEGORIES= graphics www python MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Static Image Gallery Generator for web or CD-ROM galleries USES= magick:6,run python:3.6+ USE_PYTHON= distutils autoplist concurrent optsuffix +CONFLICTS_INSTALL= py*-elasticsearch-curator + PLIST_FILES= man/man1/curator.1.gz post-install: ${INSTALL_MAN} ${FILESDIR}/curator.1 ${STAGEDIR}${PREFIX}/man/man1/curator.1 .include diff --git a/graphics/darktable/Makefile b/graphics/darktable/Makefile index 0bc2534ee8e5..ae669072213b 100644 --- a/graphics/darktable/Makefile +++ b/graphics/darktable/Makefile @@ -1,159 +1,161 @@ # Created by: Alexey Dokuchaev PORTNAME= darktable PORTVERSION= 3.6.1 PORTREVISION= 2 CATEGORIES= graphics MASTER_SITES= https://github.com/darktable-org/${PORTNAME}/releases/download/release-${PORTVERSION:C/\.rc/rc/}/ MAINTAINER= dumbbell@FreeBSD.org COMMENT= Virtual lighttable and darkroom for photographers LICENSE= GPLv3 ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le ONLY_FOR_ARCHS_REASON= uses 64-bit address space BUILD_DEPENDS= iso-codes>=0:misc/iso-codes \ ${P5_POD_PARSER} \ po4a-translate:textproc/po4a \ xsltproc:textproc/libxslt \ bash:shells/bash LIB_DEPENDS= libcolord-gtk.so:graphics/colord-gtk \ libcolord.so:graphics/colord \ libcurl.so:ftp/curl \ libexiv2.so:graphics/exiv2 \ libharfbuzz.so:print/harfbuzz \ libicui18n.so:devel/icu \ libjson-glib-1.0.so:devel/json-glib \ liblcms2.so:graphics/lcms2 \ liblensfun.so:graphics/lensfun \ libpng.so:graphics/png \ libpugixml.so:textproc/pugixml \ libsoup-2.4.so:devel/libsoup \ libtiff.so:graphics/tiff # Fix build against cmake-3.21: the ninja generator in 3.21 suffers a # regression (see https://gitlab.kitware.com/cmake/cmake/-/issues/22487) # appending an invalid "-Wl,--no-as-needed" to the linker arguments for static # libraries. Once this regression has been fixed upstream, this can be # switched back to USES=cmake, and LTO can be re-enabled. USES= cmake:noninja compiler:c++14-lang desktop-file-utils gl gnome jpeg \ perl5 pkgconfig shebangfix sqlite tar:xz xorg OPTIONS_EXCLUDE=LTO USE_GL= glu USE_GNOME= cairo gtk30 intltool librsvg2 libxml2 USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} USE_XORG= ice sm x11 xext xrandr +CONFLICTS_INSTALL= darktable38 + SHEBANG_FILES= tools/*.sh CMAKE_ARGS+= -DBINARY_PACKAGE_BUILD=1 \ -DBUILD_CMSTEST:BOOL=ON \ -DUSE_KWALLET:BOOL=ON CFLAGS+= -fopenmp LDFLAGS+= -L${LOCALBASE}/lib WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/\.rc/~rc/} OPTIONS_DEFINE= DOCS GEO GPHOTO GMIC GRAPHMAGICK LIBAVIF LIBSECRET LTO \ LUA NLS OPENEXR OPENJPEG PRINT TOOLS WEBP OPTIONS_DEFAULT= GEO GPHOTO LUA OPENEXR OPENJPEG PRINT WEBP OPTIONS_SUB= yes GEO_DESC= Support geotagging GMIC_DESC= Support G'Mic-compressed LUT in lut3d LIBAVIF_DESC= Support encoding and decoding .avif files LIBSECRET_DESC= Support libsecret as password backend GEO_LIB_DEPENDS= libosmgpsmap-1.0.so:x11-toolkits/osm-gps-map GEO_CMAKE_OFF= -DUSE_MAP:BOOL=OFF GMIC_LIB_DEPENDS= libgmic.so:graphics/gmic GMIC_CMAKE_OFF= -DUSE_GMIC:BOOL=OFF GPHOTO_LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 GPHOTO_CMAKE_OFF= -DUSE_CAMERA_SUPPORT:BOOL=OFF GRAPHMAGICK_LIB_DEPENDS=libGraphicsMagick.so:graphics/GraphicsMagick GRAPHMAGICK_CMAKE_OFF= -DUSE_GRAPHICSMAGICK:BOOL=OFF LIBAVIF_LIB_DEPENDS= libavif.so:graphics/libavif LIBAVIF_CMAKE_OFF= -DUSE_LIBAVIF:BOOL=OFF LIBSECRET_LIB_DEPENDS= libsecret-1.so:security/libsecret LIBSECRET_CMAKE_OFF= -DUSE_LIBSECRET:BOOL=OFF LTO_CMAKE_BOOL= RAWSPEED_ENABLE_LTO LUA_USES= lua:53 LUA_CMAKE_OFF= -DUSE_LUA:BOOL=OFF # FIXME: Even with NLS turned off, darktable(1) is still linked to # libintl.so. NLS_USES= gettext NLS_USES_OFF= gettext-runtime NLS_CMAKE_OFF= -DUSE_NLS:BOOL=OFF NLS_LDFLAGS= -L${LOCALBASE}/lib -lintl OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ libImath.so:math/Imath OPENEXR_CFLAGS= -I${LOCALBASE}/include/Imath OPENEXR_CMAKE_OFF= -DUSE_OPENEXR:BOOL=OFF OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENJPEG_CMAKE_OFF= -DUSE_OPENJPEG:BOOL=OFF PRINT_LIB_DEPENDS= libcups.so:print/cups PRINT_CMAKE_OFF= -DBUILD_PRINT:BOOL=OFF TOOLS_DESC= Install additional scripts TOOLS_BUILD_DEPENDS= exiftool:graphics/p5-Image-ExifTool TOOLS_RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_CMAKE_OFF= -DUSE_WEBP:BOOL=OFF .include .if ${ARCH} == aarch64 || ${ARCH} == powerpc64le CMAKE_ARGS+= -DUSE_OPENCL:BOOL=OFF CXXFLAGS+= -DGDK_DISABLE_DEPRECATED PLIST_SUB+= NO_OPENCL="@comment " .else PLIST_SUB+= NO_OPENCL="" .endif .include .if ${CHOSEN_COMPILER_TYPE} == clang && ${OPSYS} == FreeBSD || ${ARCH} == "i386" LLVM_DEFAULT= 12 BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} CC= ${LOCALBASE}/bin/clang${LLVM_DEFAULT} CPP= ${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} CXX= ${LOCALBASE}/bin/clang++${LLVM_DEFAULT} .endif # work around CMAKE/CCACHE flaw (cmake stomps over ccache) .if "${WITH_CCACHE_BUILD}" == "yes" && !defined(NO_CCACHE) CMAKE_ARGS+= -DCMAKE_C_COMPILER_LAUNCHER=${CCACHE_BIN} \ -DCMAKE_CXX_COMPILER_LAUNCHER=${CCACHE_BIN} .endif .if defined(WITH_DEBUG) CMAKE_BUILD_TYPE= RelWithDebInfo STRIP= .endif # darktable defines the __XOPEN_SOURCE preprocessor macro, which # restricts symbol visibility on FreeBSD and causes compilation failures # on, for instance, the cups_print module, because u_char remains # undefined. Remove _XOPEN_SOURCE maro definitions. post-patch: ${REINPLACE_CMD} '/add_definitions."-D_XOPEN_SOURCE=.*"/d' ${WRKSRC}/CMakeLists.txt post-install-TOOLS-off: @${RM} -f ${STAGEDIR}${DATADIR}/tools/extract_wb_from_images.sh .include diff --git a/graphics/darktable38/Makefile b/graphics/darktable38/Makefile index fd2762c9e2ff..2e14e649ea36 100644 --- a/graphics/darktable38/Makefile +++ b/graphics/darktable38/Makefile @@ -1,167 +1,169 @@ # Created by: Alexey Dokuchaev PORTNAME= darktable PORTVERSION= 3.8.0 CATEGORIES= graphics MASTER_SITES= https://github.com/darktable-org/${PORTNAME}/releases/download/release-${PORTVERSION:C/\.rc/rc/}/ PKGNAMESUFFIX= 38 MAINTAINER= mandree@FreeBSD.org # lwhsu and dumbbell hereby receive blanket approval to deal with this port # as though they were maintainers. Courtesy Cc: by e-mail of important changes appreciated. --mandree COMMENT= Virtual lighttable and darkroom for photographers v3.8 LICENSE= GPLv3 ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le ONLY_FOR_ARCHS_REASON= uses 64-bit address space BUILD_DEPENDS= iso-codes>=0:misc/iso-codes \ ${P5_POD_PARSER} \ po4a-translate:textproc/po4a \ xsltproc:textproc/libxslt \ bash:shells/bash LIB_DEPENDS= libcolord-gtk.so:graphics/colord-gtk \ libcolord.so:graphics/colord \ libcurl.so:ftp/curl \ libexiv2.so:graphics/exiv2 \ libharfbuzz.so:print/harfbuzz \ libheif.so:graphics/libheif \ libicui18n.so:devel/icu \ libjasper.so:graphics/jasper \ libjson-glib-1.0.so:devel/json-glib \ liblcms2.so:graphics/lcms2 \ liblensfun.so:graphics/lensfun \ libpng.so:graphics/png \ libpugixml.so:textproc/pugixml \ libsoup-2.4.so:devel/libsoup \ libtiff.so:graphics/tiff # Fix build against cmake-3.21: the ninja generator in 3.21 suffers a # regression (see https://gitlab.kitware.com/cmake/cmake/-/issues/22487) # appending an invalid "-Wl,--no-as-needed" to the linker arguments for static # libraries. Once this regression has been fixed upstream, this can be # switched back to USES=cmake, and LTO can be re-enabled. USES= cmake compiler:c++14-lang desktop-file-utils gl gnome jpeg \ perl5 pkgconfig sdl shebangfix sqlite tar:xz xorg OPTIONS_EXCLUDE=LTO USE_GL= gl USE_GNOME= cairo gtk30 intltool librsvg2 libxml2 USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} USE_SDL= sdl2 USE_XORG= ice sm x11 xext xrandr +CONFLICTS_INSTALL= darktable + SHEBANG_FILES= tools/*.sh CMAKE_ARGS+= -DBINARY_PACKAGE_BUILD=1 \ -DBUILD_CMSTEST:BOOL=ON \ -DUSE_KWALLET:BOOL=ON CFLAGS+= -fopenmp LDFLAGS+= -L${LOCALBASE}/lib WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/\.rc/~rc/} OPTIONS_DEFINE= DOCS GEO GPHOTO GMIC GRAPHMAGICK LIBAVIF LIBSECRET LTO \ LUA NLS OPENEXR OPENJPEG PRINT TOOLS WEBP OPTIONS_DEFAULT= GEO GPHOTO LUA OPENEXR OPENJPEG PRINT WEBP OPTIONS_SUB= yes GEO_DESC= Support geotagging GMIC_DESC= Support G'Mic-compressed LUT in lut3d LIBAVIF_DESC= Support encoding and decoding .avif files LIBSECRET_DESC= Support libsecret as password backend GEO_LIB_DEPENDS= libosmgpsmap-1.0.so:x11-toolkits/osm-gps-map GEO_CMAKE_OFF= -DUSE_MAP:BOOL=OFF GMIC_LIB_DEPENDS= libgmic.so:graphics/gmic GMIC_CMAKE_OFF= -DUSE_GMIC:BOOL=OFF GPHOTO_LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 GPHOTO_CMAKE_OFF= -DUSE_CAMERA_SUPPORT:BOOL=OFF GRAPHMAGICK_LIB_DEPENDS=libGraphicsMagick.so:graphics/GraphicsMagick GRAPHMAGICK_CMAKE_OFF= -DUSE_GRAPHICSMAGICK:BOOL=OFF LIBAVIF_LIB_DEPENDS= libavif.so:graphics/libavif LIBAVIF_CMAKE_OFF= -DUSE_LIBAVIF:BOOL=OFF LIBSECRET_LIB_DEPENDS= libsecret-1.so:security/libsecret LIBSECRET_CMAKE_OFF= -DUSE_LIBSECRET:BOOL=OFF LTO_CMAKE_BOOL= RAWSPEED_ENABLE_LTO LUA_USES= lua:54 LUA_CMAKE_OFF= -DUSE_LUA:BOOL=OFF # FIXME: Even with NLS turned off, darktable(1) is still linked to # libintl.so. NLS_USES= gettext NLS_USES_OFF= gettext-runtime NLS_CMAKE_OFF= -DUSE_NLS:BOOL=OFF NLS_LDFLAGS= -L${LOCALBASE}/lib -lintl OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ libImath.so:math/Imath OPENEXR_CFLAGS= -I${LOCALBASE}/include/Imath OPENEXR_CMAKE_OFF= -DUSE_OPENEXR:BOOL=OFF OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENJPEG_CMAKE_OFF= -DUSE_OPENJPEG:BOOL=OFF PRINT_LIB_DEPENDS= libcups.so:print/cups PRINT_CMAKE_OFF= -DBUILD_PRINT:BOOL=OFF TOOLS_DESC= Install additional scripts TOOLS_BUILD_DEPENDS= exiftool:graphics/p5-Image-ExifTool TOOLS_RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_CMAKE_OFF= -DUSE_WEBP:BOOL=OFF .include .if ${ARCH} == aarch64 || ${ARCH} == powerpc64le CMAKE_ARGS+= -DUSE_OPENCL:BOOL=OFF CXXFLAGS+= -DGDK_DISABLE_DEPRECATED PLIST_SUB+= NO_OPENCL="@comment " .else PLIST_SUB+= NO_OPENCL="" .endif .include .if ${CHOSEN_COMPILER_TYPE} == clang && ${OPSYS} == FreeBSD || ${ARCH} == "i386" LLVM_DEFAULT= 13 BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} CC= ${LOCALBASE}/bin/clang${LLVM_DEFAULT} CPP= ${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} CXX= ${LOCALBASE}/bin/clang++${LLVM_DEFAULT} LD= ${LOCALBASE}/bin/ld.lld${LLVM_DEFAULT} BINARY_ALIAS+= ld.lld=${LOCALBASE}/bin/ld.lld${LLVM_DEFAULT} BINARY_ALIAS+= llvm-objcopy=${LOCALBASE}/bin/llvm-objcopy${LLVM_DEFAULT} .endif # work around CMAKE/CCACHE flaw (cmake stomps over ccache) .if "${WITH_CCACHE_BUILD}" == "yes" && !defined(NO_CCACHE) CMAKE_ARGS+= -DCMAKE_C_COMPILER_LAUNCHER=${CCACHE_BIN} \ -DCMAKE_CXX_COMPILER_LAUNCHER=${CCACHE_BIN} .endif .if defined(WITH_DEBUG) CMAKE_BUILD_TYPE= RelWithDebInfo STRIP= .endif # darktable defines the __XOPEN_SOURCE preprocessor macro, which # restricts symbol visibility on FreeBSD and causes compilation failures # on, for instance, the cups_print module, because u_char remains # undefined. Remove _XOPEN_SOURCE maro definitions. post-patch: ${REINPLACE_CMD} '/add_definitions."-D_XOPEN_SOURCE=.*"/d' ${WRKSRC}/CMakeLists.txt post-install-TOOLS-off: @${RM} -f ${STAGEDIR}${DATADIR}/tools/extract_wb_from_images.sh .include diff --git a/graphics/dcraw/Makefile b/graphics/dcraw/Makefile index fce1dcc8324a..b81cf5e9783e 100644 --- a/graphics/dcraw/Makefile +++ b/graphics/dcraw/Makefile @@ -1,62 +1,64 @@ # Created by: Arjan van Leeuwen PORTNAME= dcraw PORTVERSION= 9.28 PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= LOCAL/sunpoet MAINTAINER= sunpoet@FreeBSD.org COMMENT= Decoder for RAW files from digital cameras LICENSE= GPLv2+ LIB_DEPENDS= libjasper.so:graphics/jasper \ liblcms2.so:graphics/lcms2 USES= cpe jpeg localbase tar:xz CPPFLAGS+= -I${LOCALBASE}/include/jasper LIBS+= -ljasper -ljpeg -llcms2 -lm +CONFLICTS_INSTALL= ufraw + PLIST_FILES= bin/dcraw \ share/man/man1/dcraw.1.gz CPE_VENDOR= dcraw_project do-build: @cd ${WRKSRC}/ && ${CC} -o dcraw ${CPPFLAGS} ${CFLAGS} dcraw.c ${LDFLAGS} ${LIBS} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/dcraw ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/dcraw.1 ${STAGEDIR}${PREFIX}/share/man/man1/ # maintainer section: MS_DIFF= ${MS_WRKSRC}/dcraw.c.diff MS_VERSION= `${CAT} ${MS_VERSIONFILE}` MS_VERSIONFILE= ${MS_WRKSRC}/.version MS_WRKSRC= ${WRKSRC}/tmp MS_MASTER_SITE= https://www.cybercom.net/~dcoffin/dcraw/ MS_DISTFILES= dcraw.1 dcraw.c maketar: do-clean extract @${MKDIR} ${MS_WRKSRC}/ .for file in ${MS_DISTFILES} @${FETCH_CMD} -o ${MS_WRKSRC}/${file} ${MS_MASTER_SITE}${file} .endfor @${GREP} '^#define DCRAW_VERSION' ${MS_WRKSRC}/dcraw.c | cut -d'"' -f2 > ${MS_VERSIONFILE} @${MKDIR} -m 755 ${MS_WRKSRC}/dcraw-${MS_VERSION}/ @cd ${MS_WRKSRC}/ && ${CHMOD} 644 ${MS_DISTFILES} && ${MV} ${MS_DISTFILES} dcraw-${MS_VERSION}/ @(${DIFF} -u ${WRKSRC}/dcraw.c ${MS_WRKSRC}/dcraw-${MS_VERSION}/dcraw.c > ${MS_DIFF}) || ${TRUE} @if [ -s ${MS_DIFF} ]; then \ cd ${MS_WRKSRC}/ && ${TAR} -Jcf dcraw-${MS_VERSION}.tar.xz dcraw-${MS_VERSION}/; \ sudo ${INSTALL} -m 644 ${MS_WRKSRC}/dcraw-${MS_VERSION}.tar.xz ${DISTDIR}/; \ ${SED} -i '' -e '/^PORTVERSION=/ s|${PORTVERSION}|'${MS_VERSION}'|; /^PORTREVISION=/d' ${.CURDIR}/Makefile; \ cd ${.CURDIR}/ && ${MAKE_CMD} makesum; \ ${ECHO_MSG} "*** Update from ${PORTVERSION} to ${MS_VERSION}, diff: ${MS_DIFF} ***"; \ else \ ${ECHO_MSG} "*** ${MS_MASTER_SITE}dcraw.c is unchanged (${PORTVERSION}) ***"; \ fi .include diff --git a/graphics/evince/Makefile b/graphics/evince/Makefile index c2ba17400e00..1184788a77a3 100644 --- a/graphics/evince/Makefile +++ b/graphics/evince/Makefile @@ -1,102 +1,104 @@ # Created by: Adam Weinberger PORTNAME= evince DISTVERSION= 41.3 PORTREVISION= 1 CATEGORIES= graphics print gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME 3 multi-format document viewer LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING FLAVOR?= full FLAVORS= full lite BUILD_DEPENDS= adwaita-icon-theme>=0:x11-themes/adwaita-icon-theme \ gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ itstool:textproc/itstool LIB_DEPENDS= libfribidi.so:converters/fribidi \ libhandy-1.so:x11-toolkits/libhandy \ libpoppler-glib.so:graphics/poppler-glib \ libspectre.so:print/libspectre \ libtiff.so:graphics/tiff RUN_DEPENDS= adwaita-icon-theme>=0:x11-themes/adwaita-icon-theme \ gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas PORTSCOUT= limitw:1,even SLAVEPORT?= no USES= compiler:c++11-lib cpe desktop-file-utils gettext gnome libarchive \ localbase:ldflags meson pkgconfig tar:xz xorg USE_GNOME= cairo gtk30 USE_GSTREAMER1= yes USE_LDCONFIG= yes USE_XORG= ice CPE_VENDOR= gnome MESON_ARGS= -Dgtk_doc=false \ -Dps=enabled \ -Dsystemduserunitdir=no .if ${FLAVOR} == lite MESON_ARGS+= -Dintrospection=false \ -Dpreviewer=false \ -Dthumbnail_cache=disabled \ -Dthumbnailer=false USE_GNOME+= libxml2 OPTIONS_EXCLUDE= DBUS NAUTILUS PLIST= ${.CURDIR}/pkg-plist-lite PKGNAMESUFFIX= -lite COMMENT+= without GNOME dependencies +CONFLICTS_INSTALL= evince .else USE_GNOME+= introspection:build MESON_ARGS+= -Dintrospection=true +CONFLICTS_INSTALL= evince-lite .endif GLIB_SCHEMAS= org.gnome.Evince.gschema.xml PLIST_SUB= VERSION=3.0 OPTIONS_SUB= yes OPTIONS_DEFINE= COMICS DBUS DJVU DVI KEYRING NAUTILUS SPELL T1LIB XPS OPTIONS_DEFAULT= COMICS DBUS DJVU KEYRING NAUTILUS SPELL XPS COMICS_DESC= Comic book archives support COMICS_MESON_ENABLED= comics DJVU_DESC= DJVU support DJVU_LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre DJVU_MESON_ENABLED= djvu DBUS_MESON_TRUE= dbus DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DVI_DESC= DVI viewer support DVI_USE= TEX=kpathsea,latex DVI_MESON_ENABLED= dvi KEYRING_DESC= Keyring support KEYRING_LIB_DEPENDS= libsecret-1.so:security/libsecret KEYRING_MESON_ENABLED= keyring NAUTILUS_DESC= Nautilus plugin NAUTILUS_USE= GNOME=nautilus3 NAUTILUS_MESON_TRUE= nautilus SPELL_DESC= spell checking support SPELL_MESON_ENABLED= gspell SPELL_LIB_DEPENDS= libgspell-1.so:textproc/gspell T1LIB_DESC= Support TYPE1 fonts to DVI (Enables DVI) T1LIB_LIB_DEPENDS= libt1.so:devel/t1lib T1LIB_MESON_ENABLED= t1lib T1LIB_IMPLIES= DVI XPS_DESC= XPS support XPS_LIB_DEPENDS= libgxps.so:graphics/libgxps XPS_MESON_ENABLED= xps .include diff --git a/graphics/exiftran/Makefile b/graphics/exiftran/Makefile index c1c710f362eb..c88e22e532ed 100644 --- a/graphics/exiftran/Makefile +++ b/graphics/exiftran/Makefile @@ -1,38 +1,40 @@ # Created by: Martin Matuska PORTNAME= exiftran PORTVERSION= 2.14 CATEGORIES= graphics MASTER_SITES= http://www.kraxel.org/releases/fbida/ DISTNAME= fbida-${PORTVERSION} MAINTAINER= mm@FreeBSD.org COMMENT= Command line utility to transform jpeg files LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexif.so:graphics/libexif USES= jpeg uidfix xorg USE_XORG= pixman +CONFLICTS_INSTALL= ida + MAKE_ARGS+= WRKSRC=${WRKSRC} BINDIR=${PREFIX}/bin MANDIR=${MANPREFIX}/man PLIST_FILES= bin/exiftran bin/thumbnail.cgi \ man/man1/exiftran.1.gz CFLAGS+= -I${LOCALBASE}/include post-patch: @${MKDIR} ${WRKSRC}/build/exiftran ${WRKSRC}/build/thumbnail.cgi @${CP} ${FILESDIR}/Makefile ${WRKSRC}/Makefile @${CP} ${FILESDIR}/Makefile.exiftran \ ${WRKSRC}/build/exiftran/Makefile @${CP} ${FILESDIR}/Makefile.thumbnail.cgi \ ${WRKSRC}/build/thumbnail.cgi/Makefile post-install: ${INSTALL_MAN} ${WRKSRC}/man/exiftran.1 \ ${STAGEDIR}${PREFIX}/man/man1/exiftran.1 .include diff --git a/graphics/fly/Makefile b/graphics/fly/Makefile index d343e2bdefca..407923c88e8c 100644 --- a/graphics/fly/Makefile +++ b/graphics/fly/Makefile @@ -1,38 +1,38 @@ # Created by: Juergen Unger PORTNAME= fly PORTVERSION= 2.0.1 PORTREVISION= 7 CATEGORIES= graphics MASTER_SITES= http://fossies.org/unix/www/ \ http://martin.gleeson.com/fly/dist/ MAINTAINER= ports@FreeBSD.org COMMENT= Simple drawing language to generate GIFs on the fly LIB_DEPENDS= libgd.so:graphics/gd PORTDOCS= * PORTEXAMPLES= * PLIST_FILES= bin/fly OPTIONS_DEFINE= DOCS EXAMPLES -CONFLICTS_INSTALL= concourse-fly +CONFLICTS_INSTALL= concourse concourse-fly do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} -I${LOCALBASE}/include fly.c -o fly \ -L${LOCALBASE}/lib -lgd do-install: ${INSTALL_PROGRAM} ${WRKSRC}/fly ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/graphics/gd/Makefile b/graphics/gd/Makefile index b1135be7f071..28722c59e71b 100644 --- a/graphics/gd/Makefile +++ b/graphics/gd/Makefile @@ -1,114 +1,114 @@ # Created by: jeff@cetlink.net PORTNAME= libgd PORTVERSION= 2.3.1 PORTREVISION= 0 PORTEPOCH= 1 CATEGORIES+= graphics MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/gd-${PORTVERSION}/ MAINTAINER?= dinoex@FreeBSD.org COMMENT?= Graphics library for fast creation of images LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING -CONFLICTS= bazaar-1.* +CONFLICTS_INSTALL= libgd ??-libgd mummer # bin/bdftogd bin/gd2copypal bin/gd2togif bin/gd2topng bin/gdcmpgif bin/gdlib-config bin/gdparttopng bin/gdtopng bin/giftogd2 USES= cpe tar:xz pkgconfig pathfix libtool:keepla shebangfix SHEBANG_FILES= ${WRKSRC}/src/bdftogd GNU_CONFIGURE= yes SUB_FILES= gdlib-config USE_LDCONFIG= yes TEST_TARGET= check OPTIONS_DEFINE= PNG JPEG WEBP TIFF FREETYPE FONTCONFIG RAQM XPM ICONV OPTIONS_DEFAULT=PNG JPEG WEBP TIFF FREETYPE FONTCONFIG ICONV NO_OPTIONS_SORT=yes OPTIONS_SUB= yes PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_OFF= --without-png PNG_CPPFLAGS= -I${LOCALBASE}/include JPEG_USES= jpeg JPEG_CONFIGURE_OFF= --without-jpeg JPEG_CPPFLAGS= -I${LOCALBASE}/include WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_CONFIGURE_OFF= --without-webp WEBP_CPPFLAGS= -I${LOCALBASE}/include TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CONFIGURE_OFF= --without-tiff TIFF_CPPFLAGS= -I${LOCALBASE}/include FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CONFIGURE_OFF= --without-freetype FREETYPE_CPPFLAGS= -I${LOCALBASE}/include FONTCONFIG_LIB_DEPENDS+= libfontconfig.so:x11-fonts/fontconfig FONTCONFIG_CONFIGURE_OFF= --with-fontconfig=no FONTCONFIG_CPPFLAGS= -I${LOCALBASE}/include RAQM_DESC= Raqm text layout support RAQM_LIB_DEPENDS= libraqm.so:print/libraqm RAQM_CONFIGURE_OFF= --with-raqm=no RAQM_CPPFLAGS= -I${LOCALBASE}/include XPM_USES= xorg XPM_USE= xorg=xpm,x11 XPM_CONFIGURE_ON= --with-x XPM_CONFIGURE_OFF= --with-xpm=no ICONV_USES= iconv ICONV_CONFIGURE_ON= ${ICONV_CONFIGURE_ARG} .include # force gdlib-config --ldflags LDFLAGS+= -L${LOCALBASE}/lib # The GD_FONTS environment variable can be set to specify the gzipped # tar-ball containing the fonts in bdf format and the bdf file names. # The tarball is the first argument, the tiny, small, medium-bold, # large, and giant fonts follow. # # For example: # GD_FONTS="/usr/ports/distfiles/x-koi8u.tgz koi6x10.bdf koi8x13.bdf \ # koi9x15.bdf koi12x24.bdf koi10x20.bdf" # .if defined(GD_FONTS) USES+= perl5 USE_PERL5= build WRKFONTS= ${WRKSRC}/src .endif pre-extract:: @${ECHO_MSG} "" @${ECHO_MSG} "GD_FONTS can be set to specify an alternative list of .bdf files" @${ECHO_MSG} "" post-extract: .if defined(GD_FONTS) cd ${WRKFONTS} && ${SH} ${FILESDIR}/makefonts extract ${GD_FONTS} .endif pre-configure: .if defined(GD_FONTS) cd ${WRKFONTS} && ${SH} ${FILESDIR}/makefonts configure ${GD_FONTS} .endif # bump shlib version ${REINPLACE_CMD} \ -e 's|^GDLIB_LT_CURRENT=3|GDLIB_LT_CURRENT=6|' \ ${WRKSRC}/configure pre-configure-ICONV-off: ${REINPLACE_CMD} \ -e 's|iconv|noiconv|' \ ${WRKSRC}/configure .if defined(GD_FONTS) pre-build: cd ${WRKFONTS} && ${SH} ${FILESDIR}/makefonts build ${GD_FONTS} .endif post-install: ${INSTALL_DATA} ${WRKSRC}/src/gdhelpers.h \ ${STAGEDIR}${PREFIX}/include/ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgd.so.6* ${INSTALL_SCRIPT} ${WRKDIR}/gdlib-config \ ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/graphics/giflib/Makefile b/graphics/giflib/Makefile index 0f699e07a09b..96ea298bf24c 100644 --- a/graphics/giflib/Makefile +++ b/graphics/giflib/Makefile @@ -1,34 +1,36 @@ # Created by: Thomas Gellekum PORTNAME= giflib PORTVERSION= 5.2.1 PORTREVISION= 0 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME} MAINTAINER= portmgr@FreeBSD.org COMMENT= Tools and library routines for working with GIF images LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING TEST_DEPENDS= ghead:sysutils/coreutils USES= cpe gmake USE_LDCONFIG= yes CFLAGS+= -DHAVE_REALLOCARRAY MAKE_ARGS= CC=${CC} LDFLAGS="${LDFLAGS}" MANDIR=${MANPREFIX}/man OFLAGS="${CFLAGS}" PREFIX="${PREFIX}" CPE_VENDOR= giflib_project +CONFLICTS_INSTALL= giftool + OPTIONS_DEFINE= DOCS TEST_TARGET= check do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "! ( -name Makefile -o -name *\.1 -o -name *\.in -o -name *\.xml )" post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STRIP_CMD} --strip-unneeded ${STAGEDIR}${PREFIX}/lib/libgif.so.7.2.0 .include diff --git a/graphics/giftool/Makefile b/graphics/giftool/Makefile index 9f0596aa307f..a568ff729040 100644 --- a/graphics/giftool/Makefile +++ b/graphics/giftool/Makefile @@ -1,40 +1,42 @@ # Created by: Yukihiro Nakai PORTNAME= giftool PORTVERSION= 1.0 CATEGORIES= graphics MASTER_SITES= SUNSITE/apps/graphics/convert/ MAINTAINER= ports@FreeBSD.org COMMENT= Tool for GIF89a transparent option and interlace mode # Converted from NO_CDROM LICENSE= giftool LICENSE_NAME= giftool LICENSE_TEXT= Shareware LICENSE_PERMS= dist-mirror pkg-mirror auto-accept NO_WRKSUBDIR= yes ALL_TARGET= giftool MAKE_ARGS= CFLAGS="${CFLAGS}" USES= tar:tgz +CONFLICTS_INSTALL= giflib + OPTIONS_DEFINE= RETVALUE MALLOCSIZE DOCS OPTIONS_DEFAULT= RETVALUE MALLOCSIZE RETVALUE_DESC= Return value patch MALLOCSIZE_DESC= Improve malloc size PLIST_FILES= bin/${PORTNAME} PORTDOCS= COPYRIGHT README RETVALUE_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-aa MALLOCSIZE_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ab do-install: ${INSTALL_PROGRAM} ${WRKSRC}/giftool ${STAGEDIR}${PREFIX}/bin post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/graphviz/Makefile b/graphics/graphviz/Makefile index ed6a1c355d2d..7713ae3701ae 100644 --- a/graphics/graphviz/Makefile +++ b/graphics/graphviz/Makefile @@ -1,244 +1,247 @@ # Created by: Thomas Gellekum PORTNAME= graphviz PORTVERSION= 2.44.1 PORTREVISION= 18 CATEGORIES= graphics tk MASTER_SITES= https://www2.graphviz.org/Packages/stable/portable_source/ MAINTAINER= dinoex@FreeBSD.org COMMENT= Graph Visualization Software from AT&T and Bell Labs LICENSE= EPL LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= tclsh${TCL_VER}:lang/tcl${_TCLTK_WANTED_VERSION} LIB_DEPENDS= libltdl.so:devel/libltdl \ libpng.so:graphics/png \ libwebp.so:graphics/webp \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libexpat.so:textproc/expat2 \ libgd.so:${GD_PORT} USES= compiler:c++11-lang cpe pathfix shebangfix gmake bison \ pkgconfig libtool:keepla autoreconf localbase:ldflags jpeg \ tcl:build GNU_CONFIGURE= yes # sincos is broken on armv6, see ports/220591 CFLAGS_armv6= -fno-builtin-sincos -fno-builtin-sin -fno-builtin-cos \ -fno-builtin-sincosf -fno-builtin-sinf -fno-builtin-cosf \ -fno-builtin-sincosl -fno-builtin-sinl -fno-builtin-cosl CFLAGS_armv7= -fno-builtin-sincos -fno-builtin-sin -fno-builtin-cos \ -fno-builtin-sincosf -fno-builtin-sinf -fno-builtin-cosf \ -fno-builtin-sincosl -fno-builtin-sinl -fno-builtin-cosl MAKE_ENV= EXPR_COMPAT=yes + +CONFLICTS_INSTALL= ghmm + INSTALL_TARGET= install-strip USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} PLIST_SUB= PORTVERSION="${PORTVERSION}" FIX_INCLUDE= lib/cdt/dthdr.h lib/pathplan/tri.h \ lib/pathplan/pathutil.h lib/pathplan/solvers.h \ lib/pathplan/vis.h lib/pathplan/vispath.h \ lib/common/logic.h lib/common/globals.h \ lib/gvc/gvcint.h FIX_TCL_SCRIPT= tclpkg/gdtclft/demo/entities.tcl \ tclpkg/tcldot/demo/gcat.tcl FIX_TK_SCRIPT= tclpkg/tcldot/demo/doted.tcl \ tclpkg/tclpathplan/demo/pathplan.tcl OPTIONS_DEFINE= XPM DIGCOLA IPSEPCOLA ICONV NLS PANGOCAIRO POPPLER \ ANN GTS GTK2 GDK GDK_PIXBUF SMYRNA DEVIL \ GHOSTSCRIPT PERL PHP PYTHON RUBY LUA TCL TK GUILE GO \ NVTHREADS DOCS EXAMPLES OPTIONS_DEFAULT= XPM DIGCOLA IPSEPCOLA ICONV PANGOCAIRO NVTHREADS NO_OPTIONS_SORT=yes OPTIONS_SUB= yes DIGCOLA_DESC= neato layout engine with DIGCOLA features IPSEPCOLA_DESC= neato layout engine with IPSEPCOLA features PANGOCAIRO_DESC=pangocairo support ANN_DESC= ANN edge bundling support GTS_DESC= GNU Triangulated Surface Library support GTK2_DESC= gtk2 plugin (requires PANGOCAIRO) GDK_DESC= gdk library support (requires GTK2) GDK_PIXBUF_DESC=gdk pixbuf support (requires GDK) SMYRNA_DESC= SMYRNA graph viewer (requires GTK2) DEVIL_DESC= devil plugin GHOSTSCRIPT_DESC=ghostscript plugin (requires PANGOCAIRO) PERL_DESC= Perl bindings (swig) PHP_DESC= PHP bindings (swig) PYTHON_DESC= Python bindings (swig) RUBY_DESC= Ruby bindings (swig) LUA_DESC= Lua bindings (swig) TCL_DESC= TCL bindings (swig) GUILE_DESC= Guile bindings (swig) GO_DESC= Go bindings (swig) TK_DESC= TK toolkit support NVTHREADS_DESC= Link with threads (needed for nvidia) XPM_USES= xorg XPM_USE= XORG=xaw,xpm,xmu,xt,sm,ice,xext,x11,xau,xdmcp ICONV_USES= iconv NLS_USES= gettext PANGOCAIRO_USES=gnome xorg PANGOCAIRO_USE= GNOME=pango,cairo XORG=xrender,x11,xau,xdmcp GTK2_USES= gnome xorg GTK2_USE= XORG=sm,ice,xext,xinerama,xi,xrandr,xcursor,xfixes GNOME=gtk20 SMYRNA_USES= gnome gl SMYRNA_USE= GNOME=libglade2,pangox-compat,gdkpixbuf2 GL=glut,glu,gl GHOSTSCRIPT_USES=ghostscript PERL_USES= perl5 PHP_USE= GNOME=libxml2 PHP_USES= php:build PYTHON_USES= python:build RUBY_USE= RUBY=yes LUA_USES= lua TK_USES= tk:build GO_USES= go:no_targets DOCS_USES= ghostscript:build groff POPPLER_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib ANN_LIB_DEPENDS= libann.so:math/ann GTS_LIB_DEPENDS= libgts.so:graphics/gts SMYRNA_LIB_DEPENDS= libgtkgl-2.0.so:x11-toolkits/gtkglarea2 \ libgtkglext-x11-1.0.so:x11-toolkits/gtkglext DEVIL_LIB_DEPENDS= libIL.so:graphics/devil GUILE_LIB_DEPENDS= libguile-2.2.so:lang/guile2 \ libgc-threaded.so:devel/boehm-gc-threaded PHP_LIB_DEPENDS= libpcre.so:devel/pcre \ libargon2.so:security/libargon2 GHOSTSCRIPT_LIB_DEPENDS= libgs.so:print/${_GS_PORT} XPM_CONFIGURE_WITH= x XPM_CONFIGURE_ENV= ac_cv_header_sys_inotify_h=no DIGCOLA_CONFIGURE_WITH= digcola IPSEPCOLA_CONFIGURE_WITH= ipsepcola IPSEPCOLA_IMPLIES= DIGCOLA NLS_CONFIGURE_ENABLE= nls PANGOCAIRO_CONFIGURE_WITH= pangocairo POPPLER_CONFIGURE_WITH= poppler ANN_CONFIGURE_WITH= ann ANN_CONFIGURE_ENV= ANN_CFLAGS=-I${LOCALBASE}/include ANN_LIBS=-lann GTS_CONFIGURE_WITH= gts GTK2_CONFIGURE_WITH= gtk GTK2_IMPLIES= PANGOCAIRO GDK_CONFIGURE_WITH= gdk GDK_PIXBUF_CONFIGURE_WITH= gdk-pixbuf GDK_PIXBUF_IMPLIES= GTK2 GDK SMYRNA_CONFIGURE_OFF= --with-glut=no SMYRNA_CONFIGURE_WITH= smyrna glade gtkgl gtkglext SMYRNA_IMPLIES= GTK2 GTS DEVIL_CONFIGURE_WITH= devil GHOSTSCRIPT_CONFIGURE_OFF= --with-ghostscript=no GHOSTSCRIPT_IMPLIES= PANGOCAIRO PERL_CONFIGURE_ENABLE= perl PERL_VARS= SHEBANG_FILES+=tclpkg/gv/demo/modgraph.pl PHP_CONFIGURE_ENABLE= php PHP_CPPFLAGS= -I${LOCALBASE}/include/php/Zend PHP_VARS= SHEBANG_FILES+=tclpkg/gv/demo/modgraph.php PYTHON_CONFIGURE_ENABLE= python PYTHON_LDFLAGS= "-L${PYTHONBASE}/lib" PYTHON_VARS= SHEBANG_FILES+=tclpkg/gv/demo/modgraph.py PYTHON_CONFIGURE_ENV= PYTHON_INCLUDEDIR="${PYTHON_INCLUDEDIR}" RUBY_CONFIGURE_ENABLE= ruby RUBY_CONFIGURE_ENV= RUBY="${RUBY}" RUBY_VARS= SHEBANG_FILES+=tclpkg/gv/demo/modgraph.rb LUA_CONFIGURE_ENABLE= lua LUA_CFLAGS= -I${LUA_INCDIR} LUA_LDFLAGS= -L${LUA_LIBDIR} -lm LUA_CONFIGURE_ENV= LUA="${LUA_BINDIR}/lua" \ LUA_INSTALL_DIR=${PREFIX}/lib/lua/${LUA_VER} LUA_VARS= SHEBANG_FILES+=tclpkg/gv/demo/modgraph.lua TCL_CONFIGURE_ENABLE= tcl TCL_CPPFLAGS= -I${TCL_INCLUDEDIR} TCL_CONFIGURE_ENV= TCLCONFIG="${TCL_LIBDIR}/tclConfig.sh" TCL_VARS= SHEBANG_FILES+=tclpkg/gv/demo/modgraph.tcl \ PLIST_SUB+=TCL_VER="${TCL_VER}" TK_CPPFLAGS= -I${TK_INCLUDEDIR} TK_CONFIGURE_ON= --with-wish=${WISH} TK_CONFIGURE_ENV= TKCONFIG="${TK_LIBDIR}/tkConfig.sh" TK_IMPLIES= TCL GUILE_CONFIGURE_ENABLE= guile GO_CONFIGURE_ENABLE= go NVTHREADS_LDFLAGS= -lpthread .include # allow the use localized gd ports in Makefile.local or slave ports. GD_PORT?= graphics/gd CONFIGURE_ARGS+= --program-transform-name="s/x/x/" \ --enable-dependency-tracking \ --enable-r=no \ --with-freetype2=yes \ --with-libgd \ --with-webp \ --with-fontconfigincludedir=${LOCALBASE}/include \ --with-fontconfiglibdir=${LOCALBASE}/lib \ --with-tclsh=${TCLSH} \ --without-rsvg \ --with-qt=no \ --disable-io --disable-ocaml --disable-java \ --disable-python2 --disable-python3 \ --disable-sharp .if ${PORT_OPTIONS:MICONV} CONFIGURE_ARGS+= --with-iconvlibdir=${ICONV_PREFIX}/lib CONFIGURE_ARGS+= --with-iconvincludedir=${ICONV_PREFIX}/include .else CONFIGURE_ARGS+= --without-libiconv-prefix .endif .if ${PORT_OPTIONS:MPERL} || ${PORT_OPTIONS:MPHP} || ${PORT_OPTIONS:MPYTHON} || \ ${PORT_OPTIONS:MRUBY} || ${PORT_OPTIONS:MLUA} || ${PORT_OPTIONS:MTCL} || \ ${PORT_OPTIONS:MGUILE} || ${PORT_OPTIONS:MGO} BUILD_DEPENDS+= swig:devel/swig RUN_DEPENDS+= swig:devel/swig CONFIGURE_ARGS+= --enable-swig CONFIGURE_ENV+= SWIG="${LOCALBASE}/bin/swig" .else CONFIGURE_ARGS+= --disable-swig CONFIGURE_ENV+= SWIG="/nonexistent" .endif .include post-patch: ${REINPLACE_CMD} \ -e 's|PHP_INSTALL_DATADIR=.*|PHP_INSTALL_DATADIR="${PREFIX}/share/php"|' \ -e 's|LUA_INSTALL_DIR=.*|LUA_INSTALL_DIR="${LUA_MODLIBDIR}"|' \ ${WRKSRC}/configure.ac ${REINPLACE_CMD} -e 's|#include "gui.h"|#include "gui/gui.h"|' \ ${WRKSRC}/cmd/smyrna/tvnodes.h ${REINPLACE_CMD} -e 's|SF_FLAGS|SFIO_FLAGS|g' \ ${WRKSRC}/lib/sfio/*.[ch] ${FIND} ${WRKSRC} -name Makefile.am | \ ${XARGS} ${REINPLACE_CMD} \ -e 's| $$(pkgdatadir)/doc/pdf| ${DOCSDIR}/pdf|' \ -e 's| $$(pkgdatadir)/doc/html/schema| ${DOCSDIR}/html/schema|' \ -e 's| $$(pkgdatadir)/doc/html/info| ${DOCSDIR}/html/info|' \ -e 's| $$(pkgdatadir)/doc/html| ${DOCSDIR}/html|' \ -e 's| $$(pkgdatadir)/doc| ${DOCSDIR}|' \ -e 's| $$(pkgdatadir)/demo| ${EXAMPLESDIR}|' \ -e 's| $$(datadir)/@PACKAGE@/demo| ${EXAMPLESDIR}|'; ${CP} ${FILESDIR}/version.m4 ${WRKSRC}/version.m4 cd ${WRKSRC} && ${REINPLACE_CMD} \ -e 's|exec tclsh |exec tclsh${TCL_VER} |' ${FIX_TCL_SCRIPT} cd ${WRKSRC} && ${REINPLACE_CMD} \ -e 's|exec wish |exec wish${TCL_VER} |' ${FIX_TK_SCRIPT} pre-configure-DOCS-off: ${REINPLACE_CMD} -e 's| doc | |' ${WRKSRC}/Makefile.am ${FIND} ${WRKSRC} -name Makefile.am | \ ${XARGS} ${REINPLACE_CMD} \ -e 's|^pdf_DATA|#pdf_DATA|'; pre-install-PHP-on: ${MKDIR} "${STAGEDIR}/${PREFIX}/share/php" post-install: install-ldconfig-file cd ${WRKSRC} && \ ${INSTALL_DATA} ${FIX_INCLUDE} ${STAGEDIR}${PREFIX}/include/graphviz/ .include diff --git a/graphics/grx/Makefile b/graphics/grx/Makefile index 59dfff6e1f06..7dd224ef0528 100644 --- a/graphics/grx/Makefile +++ b/graphics/grx/Makefile @@ -1,80 +1,82 @@ # Created by: alepulver PORTNAME= grx PORTVERSION= 2.4.9 PORTREVISION= 4 CATEGORIES= graphics MASTER_SITES= http://grx.gnu.de/download/ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g} MAINTAINER= ports@FreeBSD.org COMMENT= 2D graphics library LICENSE= LGPL20 MIT LICENSE_COMB= multi USES= gmake xorg USE_XORG= x11 xau xcb xdmcp HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix=${PREFIX} --with-fontpath=${DATADIR}/fonts \ --with-x11-base=${LOCALBASE} ALL_TARGET= libs INSTALL_TARGET= install install-bin install-fonts install-info USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib +CONFLICTS_INSTALL= hxtools psptoolchain-pspsdk-stage2 + PLIST_SUB= VERSION="${PORTVERSION}" MAKE_ARGS= infodir=${PREFIX}/${INFO_PATH} INFO= grx OPTIONS_DEFINE= BGI BMP JPEG PNG PRINT TIFF ZLIB OPTIONS_DEFAULT= BGI BMP PNG PRINT ZLIB OPTIONS_SUB= yes BGI_DESC= BGI image format support BGI_CONFIGURE_ENABLE= bgi BMP_DESC= BMP image format support BMP_CONFIGURE_ENABLE= bmp JPEG_USES= jpeg JPEG_CONFIGURE_ENABLE= jpeg PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_ENABLE= png PRINT_CONFIGURE_ENABLE= print TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CONFIGURE_ENABLE= tiff ZLIB_CONFIGURE_ENABLE= zlib .include .if ${PORT_OPTIONS:MPNG} && empty(PORT_OPTIONS:MZLIB) IGNORE= PNG support requires ZLIB support .endif .if ${ARCH} == "amd64" CONFIGURE_ARGS+=--enable-x86_64 .endif post-patch: @${GREP} -ERl '<(malloc|alloca)\.h>' ${WRKSRC} | ${XARGS} \ ${REINPLACE_CMD} -Ee 's|<(malloc\|alloca)\.h>||' @${REINPLACE_CMD} -e \ 's|^\(CC[[:blank:]]*=\).*|\1 ${CC}| ; \ s|^\(STRIP[[:blank:]]*=\).*|\1 ${TRUE}| ; \ s|^\(CCOPT[[:blank:]]*=\).*|\1 ${CPPFLAGS} ${CFLAGS}| ; \ s|^\(LDOPT[[:blank:]]*=\).*|\1 ${LDFLAGS}| ; \ s|-m64|| ; \ s|-m32||' \ ${WRKSRC}/makedefs.grx @${REINPLACE_CMD} -e '/_GR_swap32u/s|length|numchars|' \ ${WRKSRC}/src/fonts/fdv_raw.c post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgrx20X.so .for i in bin2c fnt2c xmodetest @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${i} .endfor .include diff --git a/graphics/ida/Makefile b/graphics/ida/Makefile index 08d38cdac3df..fa55b84680c5 100644 --- a/graphics/ida/Makefile +++ b/graphics/ida/Makefile @@ -1,66 +1,68 @@ # Created by: Andrey Slusar PORTNAME= ida PORTVERSION= 2.14 PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= https://www.kraxel.org/releases/fbida/ DISTNAME= fbida-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Small and fast motif-based image viewer and editor LICENSE= GPLv2 LIB_DEPENDS= libexif.so:graphics/libexif USES= desktop-file-utils gmake iconv jpeg motif perl5 pkgconfig xorg USE_PERL5= build USE_XORG= pixman x11 xext xt MAKEFILE= GNUmakefile MAKE_ARGS= verbose=yes LDFLAGS+= ${ICONV_LIB} +CONFLICTS_INSTALL= exiftran + PORTDOCS= README TODO INSTALL PLIST_FILES= bin/exiftran bin/ida lib/X11/app-defaults/Ida \ man/man1/exiftran.1.gz man/man1/ida.1.gz \ share/applications/ida.desktop OPTIONS_DEFINE= DOCS GIF PCD PNG SANE TIFF WEBP OPTIONS_DEFAULT= GIF PNG TIFF GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_MAKE_ARGS= HAVE_LIBGIF=yes PCD_DESC= PhotoCD support PCD_LIB_DEPENDS= libpcd.so:graphics/libpcd PCD_MAKE_ARGS= HAVE_LIBPCD=yes PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_MAKE_ARGS= HAVE_LIBPNG=yes SANE_LIB_DEPENDS= libsane.so:graphics/sane-backends SANE_MAKE_ARGS= HAVE_LIBSANE=yes TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_MAKE_ARGS= HAVE_LIBTIFF=yes WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_MAKE_ARGS= HAVE_LIBWEBP=yes pre-build: @${ECHO_CMD} -n > ${WRKSRC}/Make.config @${ECHO_CMD} "LIB:=lib" >> ${WRKSRC}/Make.config @${ECHO_CMD} "RESDIR:=${PREFIX}/lib/X11" >> ${WRKSRC}/Make.config @${ECHO_CMD} "HAVE_ENDIAN_H:=yes" >> ${WRKSRC}/Make.config @${ECHO_CMD} "HAVE_LINUX_FB_H:=no" >> ${WRKSRC}/Make.config @${ECHO_CMD} "HAVE_NEW_EXIF:=yes" >> ${WRKSRC}/Make.config @${ECHO_CMD} "HAVE_GLIBC:=no" >> ${WRKSRC}/Make.config @${ECHO_CMD} "HAVE_STRSIGNAL:=yes" >> ${WRKSRC}/Make.config @${ECHO_CMD} "HAVE_MOTIF:=yes" >> ${WRKSRC}/Make.config @${ECHO_CMD} "JPEG_VER:=80" >> ${WRKSRC}/Make.config post-install: ${INSTALL_DATA} ${WRKSRC}/desktop/ida.desktop ${STAGEDIR}${DESKTOPDIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/imv/Makefile b/graphics/imv/Makefile index b63bd08818b3..d7902a60e9ab 100644 --- a/graphics/imv/Makefile +++ b/graphics/imv/Makefile @@ -1,84 +1,86 @@ PORTNAME= imv DISTVERSIONPREFIX= v DISTVERSION= 4.3.0 PORTREVISION= 2 CATEGORIES= graphics PATCH_SITES= https://git.sr.ht/~exec64/${PORTNAME}/commit/ PATCHFILES+= c7306a6325df.patch:-p1 # wlroots 0.15 MAINTAINER= eduardo@FreeBSD.org COMMENT= Simple image viewer LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= a2x:textproc/asciidoc LIB_DEPENDS= libicuuc.so:devel/icu \ libinih.so:devel/inih \ libxkbcommon.so:x11/libxkbcommon RUN_DEPENDS= bash:shells/bash USES= compiler:c11 desktop-file-utils gettext-runtime gl gnome meson \ pkgconfig shebangfix USE_GITHUB= yes GH_ACCOUNT= eXeC64 USE_GL= egl USE_GNOME= cairo glib20 pango SHEBANG_FILES= contrib/imv-folder +CONFLICTS_INSTALL= renameutils + OPTIONS_DEFINE= FREEIMAGE HEIF JPEG NSGIF PNG SVG TEST TIFF OPTIONS_DEFAULT= ALL FREEIMAGE HEIF JPEG NSGIF PNG SVG TIFF OPTIONS_SINGLE= WIN OPTIONS_SINGLE_WIN= ALL WAYLAND X11 OPTIONS_SUB= yes ALL_DESC= Both Wayland and X11 support FREEIMAGE_DESC= FreeImage backend (support for many image formats) HEIF_DESC= HEIF backend NSGIF_DESC= NetSurf GIF backend (support for animated GIF) WIN_DESC= Windowing system ALL_LIB_DEPENDS+= libwayland-client.so:graphics/wayland ALL_USES= xorg ALL_USE= GL=glu \ XORG=x11,xcb ALL_MESON_ON= -Dwindows=all FREEIMAGE_LIB_DEPENDS= libfreeimage.so:graphics/freeimage FREEIMAGE_MESON_ENABLED= freeimage HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HEIF_MESON_ENABLED= libheif JPEG_LIB_DEPENDS= libturbojpeg.so:graphics/libjpeg-turbo JPEG_MESON_ENABLED= libjpeg NSGIF_LIB_DEPENDS= libnsgif.so:graphics/libnsgif NSGIF_MESON_ENABLED= libnsgif PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_MESON_ENABLED= libpng SVG_USE= GNOME=librsvg2 SVG_MESON_ENABLED= librsvg TEST_LIB_DEPENDS= libcmocka.so:sysutils/cmocka TEST_MESON_ENABLED= test TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_MESON_ENABLED= libtiff WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland \ libwayland-egl.so:graphics/wayland WAYLAND_MESON_ON= -Dwindows=wayland X11_USES= xorg X11_USE= GL=glu \ XORG=x11,xcb X11_MESON_ON= -Dwindows=x11 post-patch: @${REINPLACE_CMD} -e 's|--sort=version|-V|g' ${WRKSRC}/contrib/imv-folder .include diff --git a/graphics/jpeg-turbo/Makefile b/graphics/jpeg-turbo/Makefile index c72ac3263a98..e8eb9f93543a 100644 --- a/graphics/jpeg-turbo/Makefile +++ b/graphics/jpeg-turbo/Makefile @@ -1,56 +1,56 @@ # Created by: Denis Podolskiy PORTNAME= jpeg-turbo DISTVERSION= 2.1.1 PORTREVISION?= 1 CATEGORIES= graphics MASTER_SITES= SF/lib${PORTNAME}/${DISTVERSION} DISTNAME= lib${PORTNAME}-${DISTVERSION} PATCH_SITES= https://github.com/libjpeg-turbo/libjpeg-turbo/commit/ PATCHFILES= 173900b1cabb027495ae530c71250bcedc9925d5.patch:-p1 \ 129f0cb76346ceede8f4d8d87dea8acb0809056c.patch:-p1 \ d401d6251412a2985810ffaffb90b448a6ee12a9.patch:-p1 MAINTAINER= portmgr@FreeBSD.org COMMENT?= SIMD-accelerated JPEG codec which replaces libjpeg LICENSE= BSD3CLAUSE IJG ZLIB LICENSE_COMB= multi LICENSE_GROUPS_IJG= FSF GPL LICENSE_NAME_IJG= Independent JPEG Group License LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE.md LICENSE_FILE_IJG= ${WRKSRC}/README.ijg LICENSE_FILE_ZLIB= ${WRKSRC}/LICENSE.md LICENSE_PERMS_IJG= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= cmake cpe USE_LDCONFIG= yes CMAKE_ON= WITH_JPEG8 CPE_PRODUCT= libjpeg-turbo TEST_TARGET= test PORTDOCS= * DOCSDIR= ${PREFIX}/share/doc/libjpeg-turbo OPTIONS_DEFINE= DOCS .include .if ${ARCH} == i386 || ${ARCH} == amd64 BUILD_DEPENDS+= nasm:devel/nasm .endif .if ${ARCH} == armv6 CMAKE_OFF= WITH_SIMD .endif .if ${SLAVE_PORT} == yes PLIST_SUB+= JPEG="@comment " LIBTURBOJPEG="" .else CMAKE_OFF+= WITH_TURBOJPEG -CONFLICTS_INSTALL= jpeg +CONFLICTS_INSTALL= mozjpeg PLIST_SUB+= JPEG="" LIBTURBOJPEG="@comment " .endif .include diff --git a/graphics/linux-c7-libglvnd/Makefile b/graphics/linux-c7-libglvnd/Makefile index 826f6996cb07..081c3463ef72 100644 --- a/graphics/linux-c7-libglvnd/Makefile +++ b/graphics/linux-c7-libglvnd/Makefile @@ -1,38 +1,40 @@ PORTNAME= libglvnd PORTVERSION= 1.0.1 DISTVERSIONSUFFIX= -0.8.git5baa1e5.el7 CATEGORIES= graphics linux MAINTAINER= emulation@FreeBSD.org COMMENT= GL Vendor-Neutral Dispatch library (Linux CentOS ${LINUX_DIST_VER}) USES= linux:c7 USE_LDCONFIG= yes USE_LINUX= xorglibs USE_LINUX_RPM= yes +CONFLICTS_INSTALL= linux-nvidia-libs linux-nvidia-libs-* + LIB_DISTNAMES= libglvnd-${DISTVERSIONFULL} \ libglvnd-egl-${DISTVERSIONFULL} \ libglvnd-gles-${DISTVERSIONFULL} \ libglvnd-glx-${DISTVERSIONFULL} \ libglvnd-opengl-${DISTVERSIONFULL} OPTIONS_DEFINE= DOCS post-install: @${RM} ${STAGEDIR}${PREFIX}/usr/lib/libEGL.so.1 @${RM} ${STAGEDIR}${PREFIX}/usr/lib/libGL.so.1 @${RM} ${STAGEDIR}${PREFIX}/usr/lib/libGLESv1_CM.so.1 @${RM} ${STAGEDIR}${PREFIX}/usr/lib/libGLESv2.so.2 @${RM} ${STAGEDIR}${PREFIX}/usr/lib/libGLX.so.0 @${RM} ${STAGEDIR}${PREFIX}/usr/lib/libGLdispatch.so.0 @${RM} ${STAGEDIR}${PREFIX}/usr/lib/libOpenGL.so.0 @${RM} ${STAGEDIR}${PREFIX}/usr/lib64/libEGL.so.1 @${RM} ${STAGEDIR}${PREFIX}/usr/lib64/libGL.so.1 @${RM} ${STAGEDIR}${PREFIX}/usr/lib64/libGLESv1_CM.so.1 @${RM} ${STAGEDIR}${PREFIX}/usr/lib64/libGLESv2.so.2 @${RM} ${STAGEDIR}${PREFIX}/usr/lib64/libGLX.so.0 @${RM} ${STAGEDIR}${PREFIX}/usr/lib64/libGLdispatch.so.0 @${RM} ${STAGEDIR}${PREFIX}/usr/lib64/libOpenGL.so.0 .include diff --git a/graphics/mozjpeg/Makefile b/graphics/mozjpeg/Makefile index fddf2e583ad1..72b63a745fe6 100644 --- a/graphics/mozjpeg/Makefile +++ b/graphics/mozjpeg/Makefile @@ -1,35 +1,37 @@ # Created by: Horia Racoviceanu PORTNAME= mozjpeg PORTVERSION= 4.0.3 DISTVERSIONPREFIX= v CATEGORIES= graphics MAINTAINER= sunpoet@FreeBSD.org COMMENT= Improved JPEG encoder by Mozilla LICENSE= BSD3CLAUSE BROKEN_mips64= does not configure: error: SIMD support cannot be enabled BROKEN_sparc64= does not configure: error: SIMD support cannot be enabled BUILD_DEPENDS= nasm>=2.10,1:devel/nasm LIB_DEPENDS= libpng.so:graphics/png USES= cmake cpe +CONFLICTS_INSTALL= jpeg-turbo + CMAKE_OFF= REQUIRE_SIMD WITH_12BIT WITH_ARITH_DEC WITH_ARITH_ENC WITH_JAVA WITH_JPEG7 CMAKE_ON= ENABLE_SHARED ENABLE_STATIC FORCE_INLINE PNG_SUPPORTED WITH_JPEG8 WITH_MEM_SRCDST WITH_SIMD WITH_TURBOJPEG USE_LDCONFIG= yes CPE_VENDOR= mozilla GH_ACCOUNT= mozilla USE_GITHUB= yes OPTIONS_DEFINE= DOCS post-install-DOCS-on: cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/ .include diff --git a/graphics/py-fiona/Makefile b/graphics/py-fiona/Makefile index 8d9364254b3b..e4dc4ca46dd3 100644 --- a/graphics/py-fiona/Makefile +++ b/graphics/py-fiona/Makefile @@ -1,27 +1,29 @@ PORTNAME= Fiona DISTVERSION= 1.8.20 CATEGORIES= graphics python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= lbartoletti@FreeBSD.org COMMENT= OGR's neat and nimble API for Python programmers LICENSE= BSD3CLAUSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cligj>=0.4:devel/py-cligj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click-plugins>0:devel/py-click-plugins@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.7:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}munch>0:devel/py-munch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Shapely>0:devel/py-shapely@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gdal>0:graphics/py-gdal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}attrs>=18.2:devel/py-attrs@${PY_FLAVOR} LIB_DEPENDS+= libgdal.so:graphics/gdal USES= compiler:c++11-lang python:3.6+ USE_PYTHON= autoplist distutils cython +CONFLICTS_INSTALL= fio + post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME:tl} -name *.so -exec ${STRIP_CMD} {} + .include diff --git a/graphics/ufraw/Makefile b/graphics/ufraw/Makefile index 8d2711ff3936..9d551889ca4b 100644 --- a/graphics/ufraw/Makefile +++ b/graphics/ufraw/Makefile @@ -1,78 +1,80 @@ # Created by: Mark Murray PORTNAME= ufraw PORTVERSION= 0.22.20210424 PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= rodrigo@FreeBSD.org COMMENT= Read and manipulate raw images from various digital cameras LICENSE= GPLv2 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libjasper.so:graphics/jasper \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libtiff.so:graphics/tiff USES= autoreconf compiler:c++11-lang desktop-file-utils gettext \ gmake gnome jpeg pkgconfig USE_GITHUB= yes GH_ACCOUNT= sergiomb2 GH_TAGNAME= f34669b USE_GNOME+= cairo gdkpixbuf2 glib20 gtk20 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-extras \ --enable-jasper CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${LOCALBASE}/lib +CONFLICTS_INSTALL= dcraw + OPTIONS_DEFINE= CONTRAST DST EXIV2 FITS GIMP GNOME GTK2 LENSFUN OPTIONS_DEFAULT= CONTRAST EXIV2 GTK2 LENSFUN OPTIONS_SUB= yes CONTRAST_DESC= Enable contrast setting option DST_DESC= Use local time for timestamps FITS_DESC= FITS output support GIMP_DESC= Install GIMP plugin CONTRAST_CONFIGURE_ENABLE= contrast DST_CONFIGURE_ENABLE= dst-correction EXIV2_LIB_DEPENDS= libexiv2.so:graphics/exiv2 FITS_LIB_DEPENDS= libcfitsio.so:astro/cfitsio FITS_CONFIGURE_WITH= cfitsio GIMP_IMPLIES= GTK2 GIMP_LIB_DEPENDS= libbabl-0.1.so:x11/babl \ libgegl-0.4.so:graphics/gegl \ libgimp-2.0.so:graphics/gimp-app \ libjson-glib-1.0.so:devel/json-glib GIMP_CONFIGURE_WITH= gimp GNOME_USE= GNOME=gconf2 GNOME_CONFIGURE_ENABLE= mime GNOME_VARS= CATEGORIES+=gnome \ GCONF_SCHEMAS=${PORTNAME}.schemas GTK2_LIB_DEPENDS= libgtkimageview.so:x11-toolkits/gtkimageview GTK2_CONFIGURE_WITH= gtk LENSFUN_LIB_DEPENDS= liblensfun.so:graphics/lensfun post-patch: ${GREP} -Ilrs 'default(none)' ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e 's/default(none)//g' @${REINPLACE_CMD} -e 's|$$(datadir)/gconf/schemas|${PREFIX}/etc/gconf/schemas|g' \ ${WRKSRC}/Makefile.am post-patch-EXIV2-off: @${REINPLACE_CMD} -e 's|exiv2 >= 0.20|exiv2 < 0|g' \ ${WRKSRC}/configure.ac post-patch-LENSFUN-off: @${REINPLACE_CMD} -e 's|lensfun >= 0.2.5|lensfun < 0|g' \ ${WRKSRC}/configure.ac post-install: ${INSTALL_DATA} ${WRKSRC}/ufraw.desktop ${STAGEDIR}${DESKTOPDIR} .include diff --git a/graphics/wdune/Makefile b/graphics/wdune/Makefile index 73f2aafb5bee..407f807e4060 100644 --- a/graphics/wdune/Makefile +++ b/graphics/wdune/Makefile @@ -1,48 +1,51 @@ # Created by: Ying-Chieh Liao PORTNAME= wdune PORTVERSION= 1.926 PORTREVISION= 3 CATEGORIES= graphics MASTER_SITES= ftp://ftp.ourproject.org/pub/wdune/ MAINTAINER= pi@FreeBSD.org COMMENT= Graphical VRML97 editor and animation tool LICENSE= GPLv2 BUILD_DEPENDS= cgal>0:math/cgal LIB_DEPENDS= libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libosdCPU.so:graphics/opensubdiv \ libpng.so:graphics/png \ libswresample.so:multimedia/ffmpeg USES= compiler:c++11-lang gl jpeg motif sdl tar:bzip2 xorg USE_XORG= x11 xft xi xmu xext xt USE_GL= gl glu glut USE_SDL= sdl GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-optimization \ --without-devil \ --with-cgalheaders \ --with-helpurl="${DOCSDIR}/index.html" CPPFLAGS+= -I${LOCALBASE}/include/freetype2 -D__FREEBSD__ LDFLAGS+= -L${LOCALBASE}/lib + +CONFLICTS_INSTALL= ocaml-dune + ALL_TARGET= dune OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/dune ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC}/bin && ${INSTALL_SCRIPT} dune4kids illegal2vrml \ ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC}/man && ${INSTALL_MAN} dune.1 illegal2vrml.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 do-install-DOCS-on: cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/xv/Makefile b/graphics/xv/Makefile index 5772c3c7a75b..0bb76fb34381 100644 --- a/graphics/xv/Makefile +++ b/graphics/xv/Makefile @@ -1,70 +1,73 @@ # Created by: smace PORTNAME= xv PORTVERSION= 3.10a PORTREVISION= 17 CATEGORIES+= graphics MASTER_SITES= ftp://ftp.cis.upenn.edu/pub/xv/:base \ SF/png-mng/XV%20jumbo%20patches/20070520 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:base \ ${DISTNAME}-jumbo-patches-20070520.tar.gz DIST_SUBDIR= ${PORTNAME} PATCH_SITES= http://www.gregroelofs.com/code/ PATCHFILES= xv-3.10a-enhancements.20070520-20081216.diff MAINTAINER?= dinoex@FreeBSD.org COMMENT?= X11 program that displays images of various formats LIB_DEPENDS= libtiff.so:graphics/tiff \ libpng.so:graphics/png \ libjasper.so:graphics/jasper USES= cpe imake jpeg xorg USE_XORG= xext x11 xt CPE_VENDOR= xv_project OPTIONS_DEFINE= M17N DOCS M17N_DESC= build with Multilingualization support .include .if defined(CC) && ${CC:T:Mclang} # Optimizer crashes with # Assertion failed: (isPtrIV == IndVar->getType()->isPointerTy() && "IndVar type must match IVInit type") CFLAGS:= ${CFLAGS:S/-O2//g} .endif .if ${PORT_OPTIONS:MM17N} MAKE_ENV= LOCALE_EXTENSION=-DTV_MULTILINGUAL DESCR= ${FILESDIR}/pkg-descr +CONFLICTS_INSTALL= xv +.else +CONFLICTS_INSTALL= xv-m17n .endif pre-patch: ${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} -p1 < ${WRKDIR}/xv-3.10a-jumbo-fix-enh-patch-20070520.txt post-patch: ${REINPLACE_CMD} -e "s@%%LOCALBASE%%@${LOCALBASE}@" \ ${WRKSRC}/config.h .for i in bggen.1 vdcomp.1 xcmap.1 xv.1 xvp2p.1 ${CP} ${WRKSRC}/docs/${i:R}.man ${WRKSRC} .endfor post-install: .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/README.jumbo ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/README.pcd ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/docs/epsf.ps ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/docs/xpm.ps ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/docs/xvdocs.ps ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/docs/xvtitle.ps ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/docs/help ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/docs/bmp.doc ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/docs/gif* ${STAGEDIR}${DOCSDIR}/ .endif .include diff --git a/irc/atheme-services/Makefile b/irc/atheme-services/Makefile index 5435da0432e7..22a1915eb819 100644 --- a/irc/atheme-services/Makefile +++ b/irc/atheme-services/Makefile @@ -1,55 +1,57 @@ # Created by: tdb PORTNAME= atheme-services PORTVERSION= 7.2.9 PORTREVISION= 1 CATEGORIES= irc net MASTER_SITES= https://github.com/atheme/atheme/releases/download/v${PORTVERSION}/ DISTNAME= atheme-${PORTVERSION} MAINTAINER= tdb@FreeBSD.org COMMENT= Set of services for IRC networks LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libmowgli-2.so:devel/libmowgli2 USES= cpe gmake localbase pathfix pkgconfig ssl tar:bzip2 PATHFIX_MAKEFILEIN= Makefile USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-fhs-paths \ --sysconfdir=${PREFIX}/etc/atheme \ --localstatedir=/var \ --disable-gtk-doc \ --enable-large-net CPE_PRODUCT= atheme +CONFLICTS_INSTALL= lifelines + USERS= ircservices GROUPS= ircservices USE_RC_SUBR= atheme-services OPTIONS_DEFINE= CONTRIB CRACKLIB DOCS LDAP NLS PCRE PERL OPTIONS_DEFAULT= CRACKLIB LDAP PCRE PERL CONTRIB_DESC= Enable contrib modules CRACKLIB_DESC= Use cracklib for checking password strength OPTIONS_SUB= yes CONTRIB_CONFIGURE_ENABLE= contrib CRACKLIB_LIB_DEPENDS= libcrack.so:security/cracklib CRACKLIB_CONFIGURE_WITH= cracklib LDAP_USE= openldap=yes LDAP_CONFIGURE_WITH= ldap NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls PCRE_LIB_DEPENDS= libpcre.so:devel/pcre PCRE_CONFIGURE_WITH= pcre PERL_USES= perl5 PERL_CONFIGURE_WITH= perl .include diff --git a/irc/bitchx/Makefile b/irc/bitchx/Makefile index a47841d00834..1f690b5d30a2 100644 --- a/irc/bitchx/Makefile +++ b/irc/bitchx/Makefile @@ -1,73 +1,75 @@ # Created by: Jimbo Bahooli PORTNAME= bitchx PORTVERSION= 1.2.1 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES+= irc MASTER_SITES= SF/${PORTNAME}/ircii-pana/${PORTNAME}-${DISTVERSION} MAINTAINER= freebsd@bitchx.org COMMENT= Feature-rich scriptable IRC client LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT USES= cpe gmake ncurses GNU_CONFIGURE= yes CONFIGURE_ARGS+=--exec-prefix="${PREFIX}/share" \ --bindir="${PREFIX}/bin" \ --datadir="${PREFIX}/share" \ --libdir="${PREFIX}/share" +CONFLICTS_INSTALL= zh-bitchx + OPTIONS_SUB= yes PLIST_SUB+= DISTVERSION=${DISTVERSION} DOCSDIR= ${PREFIX}/share/bx/help PORTDOCS= * DATADIR= ${PREFIX}/share/bx MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= DOCS LANG_HE IPV6 LATIN PLUGINS SSL TOGGLES OPTIONS_DEFAULT= PLUGINS SSL LATIN_DESC= Recommended for ISO-8859-1 display PLUGINS_DESC= Build a handful of BitchX plugins TOGGLES_DESC= Disable annoyance toggles IPV6_CONFIGURE_ENABLE= ipv6 SSL_CONFIGURE_WITH= ssl="${OPENSSLBASE}" SSL_USES= ssl PLUGINS_CONFIGURE_WITH= plugins="${PLUGIN_LIST:C/\$$/,/g}" PLUGIN_LIST= abot acro arcfour autocycle blowfish cavlink cdrom encrypt \ europa fserv hint nap nicklist pkga possum qbx qmail wavplay post-patch: ${REINPLACE_CMD} -e 's|bzip2|true|g' ${WRKSRC}/Makefile.in ${REINPLACE_CMD} -e 's|SSLeay|ERR_get_error|' ${WRKSRC}/configure post-patch-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/bitchx-docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} post-patch-LATIN-on: ${REINPLACE_CMD} -e 's|#undef LATIN1|#define LATIN1|' \ ${WRKSRC}/include/config.h post-patch-LANG_HE-on: ${REINPLACE_CMD} -e 's|#undef WANT_HEBREW|#define WANT_HEBREW|' \ ${WRKSRC}/include/config.h post-patch-TOGGLES-on: ${REINPLACE_CMD} -e 's|DEFAULT_AUTO_AWAY ON|DEFAULT_AUTO_AWAY OFF|' \ ${WRKSRC}/include/config.h ${REINPLACE_CMD} -e 's|DEFAULT_KICK_OPS ON|DEFAULT_KICK_OPS OFF|' \ ${WRKSRC}/include/config.h ${REINPLACE_CMD} -e 's|DEFAULT_AUTO_REJOIN ON|DEFAULT_AUTO_REJOIN OFF|' \ ${WRKSRC}/include/config.h .include diff --git a/irc/dancer/Makefile b/irc/dancer/Makefile index 03d77fd02504..63212fe45ff4 100644 --- a/irc/dancer/Makefile +++ b/irc/dancer/Makefile @@ -1,27 +1,29 @@ # Created by: Dominic Marks PORTNAME= dancer PORTVERSION= 4.16 PORTREVISION= 1 CATEGORIES= irc MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= IRC bot written in C for UNIX, Windows, and AmigaOS PATCH_WRKSRC= ${WRKDIR}/${DISTNAME} WRKSRC= ${WRKDIR}/${DISTNAME}/src GNU_CONFIGURE= yes MAKE_ARGS+= CSPECIAL="${CFLAGS}" LDFLAGS="${LDFLAGS}" LDFLAGS+= -lm CPP= # USE_CSTD= gnu89 +CONFLICTS_INSTALL= p5-Dancer + do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/../${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC}/../example && ${INSTALL_DATA} \ dancer.config dancer.users \ dancer.funcs dancer.explain ${STAGEDIR}${DATADIR} .include diff --git a/irc/ergo/Makefile b/irc/ergo/Makefile index 0d644f7d97ba..96fbd05c08d5 100644 --- a/irc/ergo/Makefile +++ b/irc/ergo/Makefile @@ -1,21 +1,23 @@ PORTNAME= ergo DISTVERSIONPREFIX= v DISTVERSION= 2.8.0 CATEGORIES= irc PKGNAMESUFFIX= -irc-server MAINTAINER= yuri@FreeBSD.org COMMENT= Modern IRC server (daemon/ircd) written in Go LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules USE_GITHUB= yes GH_ACCOUNT= ergochat +CONFLICTS_INSTALL= ergo + GO_PKGNAME= github.com/${GH_ACCOUNT}/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/irc/ircd-hybrid/Makefile b/irc/ircd-hybrid/Makefile index 4052862cce8f..b5db0e9ddc5d 100644 --- a/irc/ircd-hybrid/Makefile +++ b/irc/ircd-hybrid/Makefile @@ -1,73 +1,75 @@ # Created by: David Taylor PORTNAME= ircd-hybrid PORTVERSION= 8.2.39 CATEGORIES= irc MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= fox@FreeBSD.org COMMENT= Fast irc daemon with a number of new features LICENSE= GPLv2 # :keepla because port uses lt_dlopen USES= cpe gmake libtool:keepla tar:tgz GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib LIB_DEPENDS+= libltdl.so:devel/libltdl +CONFLICTS_INSTALL= ircd-ratbox ircd-ratbox-devel + USERS= ircd GROUPS= ${USERS} USE_RC_SUBR= ircd-hybrid SUB_FILES= pkg-message PLIST_SUB= PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= ASSERT OPTIONS_RADIO= TLS OPTIONS_RADIO_TLS= GNUTLS OPENSSL WOLFSSL OPTIONS_DEFAULT= OPENSSL OPTIONS_SUB= yes ASSERT_CONFIGURE_ENABLE= assert ASSERT_DESC= Enable parts of the debugging code OPENSSL_DESC= Enable openssl - allows use of CHALLENGE and encrypted links INSTALL_TARGET= install-strip INSTALL_IGNORES= charby* ircd-rat* ircu-* CERTSFILE= ${LOCALBASE}/share/certs/ca-root-nss.crt .include .if ${PORT_OPTIONS:MOPENSSL} USES+= ssl CONFIGURE_ARGS+= --with-tls=openssl CONFIGURE_ENV+= libssl_CFLAGS="-I${OPENSSLINC}" \ libssl_LIBS="-L${OPENSSLLIB} -lssl -lcrypto" .elif ${PORT_OPTIONS:MGNUTLS} LIB_DEPENDS+= libgnutls.so:security/gnutls CONFIGURE_ARGS+= --with-tls=gnutls .elif ${PORT_OPTIONS:MWOLFSSL} LIB_DEPENDS+= libwolfssl.so:security/wolfssl CONFIGURE_ARGS+= --with-tls=wolfssl .else CONFIGURE_ARGS+= --with-tls=none .endif .if ${PORT_OPTIONS:MGNUTLS} || ${PORT_OPTIONS:MOPENSSL} || ${PORT_OPTIONS:MWOLFSSL} RUN_DEPENDS+= ${CERTSFILE}:security/ca_root_nss .endif CONFIGURE_ARGS+= --datadir=${PREFIX}/share/${PORTNAME}-${PORTVERSION} \ --localstatedir=/var/${PORTNAME} \ --sysconfdir=${PREFIX}/etc/${PORTNAME} post-install: @${MV} ${STAGEDIR}${PREFIX}/bin/mkpasswd ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-mkpasswd .include diff --git a/irc/ircd-ratbox-devel/Makefile b/irc/ircd-ratbox-devel/Makefile index 5ae8b637e447..577d930d52ce 100644 --- a/irc/ircd-ratbox-devel/Makefile +++ b/irc/ircd-ratbox-devel/Makefile @@ -1,183 +1,183 @@ # Created by: Shaun Amott PORTNAME= ircd-ratbox PORTVERSION= 3.0.7 PORTREVISION= 3 CATEGORIES= irc MASTER_SITES= http://www.ratbox.org/download/ \ http://www.ratbox.org/download/old/ PKGNAMESUFFIX= -devel MAINTAINER= moggie@elasticmind.net COMMENT= Advanced, stable IRC daemon, used widely on EFnet ('testing' release) LICENSE= GPLv2 -CONFLICTS= ircd-ratbox charybdis +CONFLICTS= ircd-hybrid ircd-ratbox USES= libtool perl5 sqlite tar:bzip2 USE_RC_SUBR= ircd-ratbox USE_PERL5= build USE_LDCONFIG= ${PREFIX}/lib/ircd-ratbox USERS= ircd GROUPS= ${USERS} LOGDIR?= /var/log/${PORTNAME} RUNDIR?= /var/run/${PORTNAME} DBDIR?= /var/db/${PORTNAME} SUB_FILES= pkg-message PLIST_SUB= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR} DBDIR=${DBDIR} SUB_LIST= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR} DBDIR=${DBDIR} GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-confdir=${PREFIX}/etc/${PORTNAME} \ --with-logdir=/var/log/${PORTNAME} \ --with-moduledir=${PREFIX}/lib/${PORTNAME}/modules \ --libexecdir=${PREFIX}/libexec \ --with-helpdir=${DATADIR}/help \ --libdir=${PREFIX}/lib/${PORTNAME} \ --with-sqlite3=${LOCALBASE} \ --disable-backups INSTALL_TARGET= install-strip PORTDOCS= [^i]*.txt README.* technical/[^i]*.txt Tao-of-IRC.* #-- Options ------------------------------------------------------------ OPTIONS_DEFINE= OPENSSL IPV6 ZIPLINKS SHARED_MODULES ASSERT SMALL_NET SERVICES DOCS OPTIONS_DEFAULT= OPENSSL ZIPLINKS SHARED_MODULES ZIPLINKS_DESC= ziplinks support SHARED_MODULES_DESC= shared modules support ASSERT_DESC= Enable debugging code SMALL_NET_DESC= Tune server for small networks SERVICES_DESC= ratbox-services compatibility code OPENSSL_USES= ssl OPENSSL_CONFIGURE_ENABLE= openssl OPENSSL_LDFLAGS= -L${OPENSSLLIB} OPENSSL_CFLAGS= -I${OPENSSLINC} IPV6_CONFIGURE_ENABLE= ipv6 ZIPLINKS_CONFIGURE_ENABLE= zlib SHARED_MODULES_CONFIGURE_ENABLE=shared-modules ASSERT_CONFIGURE_ENABLE= assert SMALL_NET_CONFIGURE_ENABLE= small-net SERVICES_CONFIGURE_ENABLE= services #-- User Configuration ------------------------------------------------- .if defined(NICKLEN) CONFIGURE_ARGS+= --with-nicklen=${NICKLEN} .endif #----------------------------------------------------------------------- pre-configure: @${ECHO_MSG} "" @${ECHO_MSG} "This port has additional options:" @${ECHO_MSG} " NICKLEN [default 9, max 50] - Max nick length on server" @${ECHO_MSG} "" @${ECHO_MSG} " SERVER_NAME [default 'services.ircd-ratbox.org'] - Name of services" @${ECHO_MSG} " USER_SERV [default 'USERSERV'] - Name of user registration service" @${ECHO_MSG} " CHAN_SERV [default 'CHANSERV'] - Name of channel registration serv'" @${ECHO_MSG} " NICK_SERV [default 'NICKSERV'] - Name of nickname registration serv'" @${ECHO_MSG} " ALIS_SERV [default 'ALIS'] - Name of channel list service" @${ECHO_MSG} " OPER_BOT [default 'OPERBOT'] - Name of operbot service" @${ECHO_MSG} " OPER_SERV [default 'OPERSERV'] - Name of oper command service" @${ECHO_MSG} " JUPE_SERV [default 'JUPESERV'] - Name of jupe service" @${ECHO_MSG} " GLOBAL_SERV [default 'GLOBAL'] - Name of global announce service" @${ECHO_MSG} "" @${ECHO_MSG} "Press CTRL+C now if you wish to set them." @${ECHO_MSG} "" pre-build: @${REINPLACE_CMD} -e "s#-O2##" ${WRKSRC}/configure @${REINPLACE_CMD} -e "s#%%PREFIX%%#${PREFIX}#g" \ ${WRKSRC}/doc/example.conf \ ${WRKSRC}/doc/example.efnet.conf @${REINPLACE_CMD} -e "s#%%LOGDIR%%#${LOGDIR}#g" \ ${WRKSRC}/doc/example.conf \ ${WRKSRC}/doc/example.efnet.conf @${REINPLACE_CMD} -e "s#%%DBDIR%%#${DBDIR}#g" \ ${WRKSRC}/doc/example.conf \ ${WRKSRC}/doc/example.efnet.conf @${REINPLACE_CMD} -e "s#%%RUNDIR%%#${RUNDIR}#g" ${WRKSRC}/include/config.h @${REINPLACE_CMD} -e "s#%%DBDIR%%#${DBDIR}#g" ${WRKSRC}/include/config.h @${REINPLACE_CMD} -e "s#%%WRKSRC%%#${WRKSRC}#g" ${WRKSRC}/contrib/ircd-shortcut.pl #-- ircd-shortcut.pl ratbox-services commands -------------------------------------- .if defined(SERVER_NAME) @${REINPLACE_CMD} -e "s#services.ircd-ratbox.org#${SERVER_NAME}#" \ ${WRKSRC}/contrib/ircd-shortcut.pl .endif .if defined(USER_SERV) @${REINPLACE_CMD} -e "s#USERSERV#${USER_SERV}#" \ ${WRKSRC}/contrib/ircd-shortcut.pl .endif .if defined(CHAN_SERV) @${REINPLACE_CMD} -e "s#CHANSERV#${CHAN_SERV}#" \ ${WRKSRC}/contrib/ircd-shortcut.pl .endif .if defined(NICK_SERV) @${REINPLACE_CMD} -e "s#NICKSERV#${NICK_SERV}#" \ ${WRKSRC}/contrib/ircd-shortcut.pl .endif .if defined(ALIS_SERV) @${REINPLACE_CMD} -e "s#ALIS#${ALIS_SERV}#" \ ${WRKSRC}/contrib/ircd-shortcut.pl .endif .if defined(OPER_BOT) @${REINPLACE_CMD} -e "s#OPERBOT#${OPER_BOT}#" \ ${WRKSRC}/contrib/ircd-shortcut.pl .endif .if defined(OPER_SERV) @${REINPLACE_CMD} -e "s#OPERSERV#${OPER_SERV}#" \ ${WRKSRC}/contrib/ircd-shortcut.pl .endif .if defined(JUPE_SERV) @${REINPLACE_CMD} -e "s#JUPESERV#${JUPE_SERV}#" \ ${WRKSRC}/contrib/ircd-shortcut.pl .endif .if defined(GLOBAL_SERV) @${REINPLACE_CMD} -e "s#GLOBAL#${GLOBAL_SERV}#" \ ${WRKSRC}/contrib/ircd-shortcut.pl .endif #------ Execute ircd-shortcut perl script to generate the .c file. ----- @${ECHO_MSG} "Executing ircd-shortcut.pl for ircd-shortcuts generation." ${PERL} ${WRKSRC}/contrib/ircd-shortcut.pl post-build: @cd ${INSTALL_WRKSRC}/contrib && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} # ----- Need to build the m_rsshortcut.so module for ircd-shortcut.pl ---- @${ECHO_MSG} "Building m_rsshortcut.la for ircd-shortcuts." @cd ${INSTALL_WRKSRC}/contrib && ${SETENV} ${MAKE_ENV} ${MAKE} \ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} m_rsshortcut.la pre-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${DATADIR}/help ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules post-install: ${MKDIR} ${STAGEDIR}${RUNDIR} ${MKDIR} ${STAGEDIR}${DBDIR} ${MKDIR} ${STAGEDIR}${LOGDIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} @cd ${INSTALL_WRKSRC}/contrib && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET} ${INSTALL_DATA} ${WRKSRC}/doc/ircd.motd ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/ircd.motd.sample ${INSTALL_DATA} ${WRKSRC}/doc/example.conf ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/ircd.conf.sample ${INSTALL_DATA} ${WRKSRC}/doc/example.efnet.conf ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/ircd-efnet.conf.sample ${INSTALL_DATA} ${WRKSRC}/doc/genssl.sh ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/genssl.sh # ----- We need to install the shortcut.pl module ---- @${ECHO_MSG} "Executing install-mod.sh for ircd-shortcuts module installation." ${SH} ${WRKSRC}/install-mod.sh ${WRKSRC}/contrib/m_rsshortcut.la \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules/contrib .include diff --git a/irc/ircd-ratbox/Makefile b/irc/ircd-ratbox/Makefile index b4d51d127501..061fef4a1f2b 100644 --- a/irc/ircd-ratbox/Makefile +++ b/irc/ircd-ratbox/Makefile @@ -1,181 +1,181 @@ # Created by: Shaun Amott PORTNAME= ircd-ratbox PORTVERSION= 3.0.10 PORTREVISION= 7 CATEGORIES= irc MASTER_SITES= http://www.ratbox.org/download/ \ http://www.ratbox.org/download/old/ MAINTAINER= moggie@elasticmind.net COMMENT= Advanced, stable IRC daemon, used widely on EFnet LICENSE= GPLv2 -CONFLICTS= ircd-ratbox-devel charybdis +CONFLICTS= ircd-hybrid ircd-ratbox-devel USES= cpe libtool sqlite tar:bzip2 CPE_VENDOR= ratbox USE_RC_SUBR= ircd-ratbox USE_LDCONFIG= ${PREFIX}/lib/ircd-ratbox MAKE_JOBS_UNSAFE= yes USERS= ircd GROUPS= ${USERS} LOGDIR?= /var/log/${PORTNAME} RUNDIR?= /var/run/${PORTNAME} DBDIR?= /var/db/${PORTNAME} SUB_FILES= pkg-message PLIST_SUB= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR} DBDIR=${DBDIR} SUB_LIST= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR} DBDIR=${DBDIR} GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-confdir=${PREFIX}/etc/${PORTNAME} \ --with-logdir=/var/log/${PORTNAME} \ --with-moduledir=${PREFIX}/lib/${PORTNAME}/modules \ --libexecdir=${PREFIX}/libexec \ --with-helpdir=${DATADIR}/help \ --libdir=${PREFIX}/lib/${PORTNAME} \ --with-sqlite3=${LOCALBASE} \ --disable-backups INSTALL_TARGET= install-strip PORTDOCS= [^i]*.txt README.* technical/[^i]*.txt Tao-of-IRC.* #-- Options ------------------------------------------------------------ OPTIONS_DEFINE= OPENSSL IPV6 ZIPLINKS SHARED_MODS ASSERT SMALL_NET \ SERVICES SHORTCUTS DOCS ZIPLINKS_DESC= Support compressed server links SHARED_MODS_DESC= Support shared modules ASSERT_DESC= Enable debugging code SMALL_NET_DESC= Tune server internals for small networks SERVICES_DESC= Enable ratbox-services compatibility code SHORTCUTS_DESC= Build with ircd-shortcut commands OPTIONS_DEFAULT= OPENSSL ZIPLINKS SHARED_MODS OPTIONS_EXCLUDE= NLS EXAMPLES OPTIONS_SUB= yes ASSERT_CONFIGURE_ENABLE= assert IPV6_CONFIGURE_ENABLE= ipv6 OPENSSL_USES= ssl OPENSSL_CONFIGURE_ON= --enable-openssl=${OPENSSLBASE} OPENSSL_CONFIGURE_OFF= --disable-openssl SERVICES_CONFIGURE_ENABLE= services SHARED_MODS_CONFIGURE_ON= --disable-static SHARED_MODS_CONFIGURE_OFF= --enable-static SHORTCUTS_USES= perl5 SHORTCUTS_USE= perl5=build SMALL_NET_CONFIGURE_ENABLE= small-net ZIPLINKS_CONFIGURE_ENABLE= zlib #-- User Configuration ------------------------------------------------- .if !empty(NICKLEN) CONFIGURE_ARGS+= --with-nicklen=${NICKLEN} .endif #----------------------------------------------------------------------- .include .if ${ARCH} == "i386" USE_GCC= yes .endif post-patch: .if !defined(WITH_DEBUG) ${REINPLACE_CMD} 's|@INSTALL@|@INSTALL@ -s|' ${WRKSRC}/install-mod.sh.in .endif pre-configure: @${ECHO_MSG} "" @${ECHO_MSG} "This port has additional options:" @${ECHO_MSG} " NICKLEN [default 9, max 50] - Max nick length on server" @${ECHO_MSG} "" @${ECHO_MSG} " SERVER_NAME [default 'services.ircd-ratbox.org'] - Name of services" @${ECHO_MSG} " USER_SERV [default 'USERSERV'] - Name of user registration service" @${ECHO_MSG} " CHAN_SERV [default 'CHANSERV'] - Name of channel registration serv'" @${ECHO_MSG} " NICK_SERV [default 'NICKSERV'] - Name of nickname registration serv'" @${ECHO_MSG} " ALIS_SERV [default 'ALIS'] - Name of channel list service" @${ECHO_MSG} " OPER_BOT [default 'OPERBOT'] - Name of operbot service" @${ECHO_MSG} " OPER_SERV [default 'OPERSERV'] - Name of oper command service" @${ECHO_MSG} " JUPE_SERV [default 'JUPESERV'] - Name of jupe service" @${ECHO_MSG} " GLOBAL_SERV [default 'GLOBAL'] - Name of global announce service" @${ECHO_MSG} "" @${ECHO_MSG} "Press CTRL+C now if you wish to set them." @${ECHO_MSG} "" pre-build: @${REINPLACE_CMD} -e "s#-O2##" ${WRKSRC}/configure @${REINPLACE_CMD} -e "s#%%PREFIX%%#${PREFIX}#g" \ ${WRKSRC}/doc/example.conf \ ${WRKSRC}/doc/example.efnet.conf @${REINPLACE_CMD} -e "s#%%LOGDIR%%#${LOGDIR}#g" \ ${WRKSRC}/doc/example.conf \ ${WRKSRC}/doc/example.efnet.conf @${REINPLACE_CMD} -e "s#%%DBDIR%%#${DBDIR}#g" \ ${WRKSRC}/doc/example.conf \ ${WRKSRC}/doc/example.efnet.conf @${REINPLACE_CMD} -e "s#%%RUNDIR%%#${RUNDIR}#g" ${WRKSRC}/include/config.h @${REINPLACE_CMD} -e "s#%%DBDIR%%#${DBDIR}#g" ${WRKSRC}/include/config.h #-- ircd-shortcut.pl ratbox-services commands -------------------------------------- @${REINPLACE_CMD} -e "s#ALIS#${ALIS_SERV:UALIS}#" \ -e "s#CHANSERV#${CHAN_SERV:UCHANSERV}#" -e "s#GLOBAL#${GLOBAL_SERV:UGLOBAL}#" \ -e "s#JUPESERV#${JUPE_SERV:UJUPESERV}#" -e "s#NICKSERV#${NICK_SERV:UNICKSERV}#" \ -e "s#OPERBOT#${OPER_BOT:UOPERBOT}#" -e "s#USERSERV#${USER_SERV:UUSERSERV}#" \ -e "s#services.ircd-ratbox.org#${SERVER_NAME:Uservices.ircd-ratbox.org}#" \ -e "s#%%WRKSRC%%#${WRKSRC}#g" ${WRKSRC}/contrib/ircd-shortcut.pl # ----- Execute ircd-shortcut perl script to generate the .c file. ----- .if ${PORT_OPTIONS:MSHORTCUTS} @${ECHO_MSG} "Executing ircd-shortcut.pl for ircd-shortcuts generation." ${PERL} ${WRKSRC}/contrib/ircd-shortcut.pl .endif post-build: @cd ${INSTALL_WRKSRC}/contrib && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} # ----- Need to build the m_rsshortcut.so module for ircd-shortcut.pl ---- .if ${PORT_OPTIONS:MSHORTCUTS} @${ECHO_MSG} "Building m_rsshortcut.la for ircd-shortcuts." @cd ${INSTALL_WRKSRC}/contrib && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} m_rsshortcut.la .endif pre-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${DATADIR}/help ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${RUNDIR} ${MKDIR} ${STAGEDIR}${DBDIR} ${MKDIR} ${STAGEDIR}${LOGDIR} cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} cd ${INSTALL_WRKSRC}/contrib && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET} ${INSTALL_DATA} ${WRKSRC}/doc/ircd.motd ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/ircd.motd.sample ${INSTALL_DATA} ${WRKSRC}/doc/example.conf ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/ircd.conf.sample ${INSTALL_DATA} ${WRKSRC}/doc/example.efnet.conf ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/ircd-efnet.conf.sample ${INSTALL_DATA} ${WRKSRC}/doc/genssl.sh ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/genssl.sh .if !defined(WITH_DEBUG) ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ircd-ratbox/libcore.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ircd-ratbox/libratbox.so .endif # ----- We need to install the shortcut.pl module ---- .if ${PORT_OPTIONS:MSHORTCUTS} @${ECHO_MSG} "Executing install-mod.sh for ircd-shortcuts module installation." ${SH} ${WRKSRC}/install-mod.sh ${WRKSRC}/contrib/m_rsshortcut.la \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules/contrib .endif .include diff --git a/japanese/ack/Makefile b/japanese/ack/Makefile index c3c1c1563ec3..a35b19ff2cde 100644 --- a/japanese/ack/Makefile +++ b/japanese/ack/Makefile @@ -1,25 +1,25 @@ # Created by: Masanori Kiriake PORTNAME= ack PORTVERSION= 1.39 PORTREVISION= 1 CATEGORIES= japanese converters MASTER_SITES= http://ftp.vector.co.jp/06/43/1369/ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//} EXTRACT_SUFX= .tgz MAINTAINER= CQG00620@nifty.ne.jp COMMENT= Kanji code converter -CONFLICTS_INSTALL= p5-ack ack +CONFLICTS_INSTALL= p5-ack # /bin/ack ALL_TARGET= ack CFLAGS+= -Wno-error=return-type PLIST_FILES= bin/ack man/ja/man1/ack.1.gz post-patch: @${REINPLACE_CMD} -E 's,(BINARY|MANUAL)),DESTDIR)$$(&,' \ ${WRKSRC}/Makefile .include diff --git a/japanese/eterm/Makefile b/japanese/eterm/Makefile index 090befdbd211..37b0715ec17f 100644 --- a/japanese/eterm/Makefile +++ b/japanese/eterm/Makefile @@ -1,35 +1,37 @@ # Created by: MANTANI Nobutaka CATEGORIES= japanese MASTERDIR= ${.CURDIR}/../../x11/eterm MAINTAINER= nobutaka@FreeBSD.org COMMENT= X11 terminal emulator based on rxvt/xterm that supports Japanese EXTRA_PATCHES= ${.CURDIR}/files/extra-patch-configure \ ${.CURDIR}/files/extra-patch-src_command.c \ ${.CURDIR}/files/extra-patch-src_defaultfont.h \ ${.CURDIR}/files/extra-patch-src_feature.h CONFIGURE_ARGS= --enable-trans --enable-utmp \ --enable-xim --with-theme-update \ --with-backspace=bs --without-terminfo \ --enable-multi-charset=kanji +CONFLICTS_INSTALL= eterm zh-eterm # bin/Eterm + PKGDIR= ${.CURDIR} PLIST= ${MASTERDIR}/pkg-plist THEMES= Escreen Eterm auto trans pre-configure: @${REINPLACE_CMD} -e "s,@PERL@,${LOCALBASE}/bin/perl," ${WRKSRC}/utils/kEsetroot.in post-configure: for theme in ${THEMES} ; do \ ${CP} ${WRKSRC}/themes/$$theme/theme.cfg ${WRKSRC}/themes/$$theme/theme.cfg.bak ; \ ${SED} -e "s,term_name xterm-color,term_name kterm," < ${WRKSRC}/themes/$$theme/theme.cfg.bak > ${WRKSRC}/themes/$$theme/theme.cfg ; \ ${RM} ${WRKSRC}/themes/$$theme/theme.cfg.bak ; \ done .include "${MASTERDIR}/Makefile" diff --git a/japanese/gawk/Makefile b/japanese/gawk/Makefile index d43e9c34d810..27f4cbdd0740 100644 --- a/japanese/gawk/Makefile +++ b/japanese/gawk/Makefile @@ -1,35 +1,37 @@ # Created by: Nobuhiro Yasutomi PORTNAME= gawk PORTVERSION= 3.0.6 PORTREVISION= 1 CATEGORIES= japanese lang MASTER_SITES= GNU PATCH_SITES= http://www.hinadori.atnifty.com/~wills/program/ PATCHFILES= ${PORTNAME}mb115.diff.gz PATCH_DIST_STRIP= -p1 MAINTAINER= ota@j.email.ne.jp COMMENT= GNU awk + multi-byte extension LICENSE= GPLv2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-bitops --enable-non-decimal-data MAKE_JOBS_UNSAFE= yes +CONFLICTS_INSTALL= gawk # bin/gawk + DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} OPTIONS_DEFINE= DOCS post-configure: @${REINPLACE_CMD} -E \ '/(DEFPATH|sed )/!s,(bin|data|lib|info|man|libexec)dir\),DESTDIR\)$$\(&,g' \ ${WRKSRC}/Makefile ${WRKSRC}/doc/Makefile ${WRKSRC}/awklib/Makefile post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} OREADME.MB README.MB ${STAGEDIR}${DOCSDIR}) .include diff --git a/japanese/groff/Makefile b/japanese/groff/Makefile index 6cf876933d78..b8836233c0c8 100644 --- a/japanese/groff/Makefile +++ b/japanese/groff/Makefile @@ -1,77 +1,77 @@ # Created by: Nobuhiro Yasutomi PORTNAME= groff PORTVERSION= 1.18.1 DISTVERSIONSUFFIX= .1 PORTREVISION= 18 CATEGORIES= japanese print MASTER_SITES= LOCAL/hrs DISTFILES= ${DISTNAME:S,-,_,}.orig${EXTRACT_SUFX} ${TMAC_DISTNAME}.tar.gz PATCH_SITES= LOCAL/hrs PATCHFILES= ${DISTNAME:S,-,_,}-21.diff.gz PATCH_DIST_STRIP= -p1 MAINTAINER= hrs@FreeBSD.org COMMENT= Japanese enhancement of GNU groff LICENSE= GPLv2 USES= iconv:wchar_t cpe gmake makeinfo shebangfix SHEBANG_FILES= src/utils/afmtodit/afmtodit.pl \ contrib/mm/mmroff.pl CPE_VENDOR= gnu GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-multibyte CONFIGURE_ENV= INSTALL_MAN="${INSTALL_MAN}" CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib ${ICONV_LIB} MAKE_JOBS_UNSAFE= yes INSTALL_TARGET= install install_doc PLIST_SUB= GROFF_VERSION=${PORTVERSION} SUB_FILES= mdoc.local SUB_LIST= OSREL=${OSREL} PORTDOCS= * PORTEXAMPLES= * DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}/${PORTVERSION} EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}/${PORTVERSION} INFO= groff -CONFLICTS= groff mdocml +CONFLICTS= groff heirloom-doctools # bin/groff bin/hpftodit bin/indxbib TMAC_DISTNAME= tmac-20030521_2 TMACFILES= tmac.orig_me tmac.vgrind \ an-old.tmac doc.tmac e.tmac MDOCFILES= ja.eucJP doc-common doc-syms OPTIONS_DEFINE= DOCS EXAMPLES post-patch: ${REINPLACE_CMD} -E -e 's|^@setfilename +groff|&.info|g;' \ ${WRKSRC}/doc/groff.texinfo post-build: ${RM} ${WRKSRC}/doc/groff ${WRKSRC}/doc/groff-* cd ${WRKSRC}/doc && makeinfo --no-split groff.texinfo cd ${WRKSRC} && ${FIND} font -name DESC \ | ${XARGS} ${REINPLACE_CMD} -E \ -e 's|pro +(gxditview)|pro ${LOCALBASE}/bin/\1|g;' \ -e 's|pro +([^/].*)|pro ${PREFIX}/bin/\1|g;' post-install: cd ${WRKDIR}/${TMAC_DISTNAME} && ${INSTALL_DATA} \ ${TMACFILES} ${STAGEDIR}${DATADIR}/${PORTVERSION}/tmac cd ${WRKDIR}/${TMAC_DISTNAME}/mdoc && ${INSTALL_DATA} \ ${MDOCFILES} ${STAGEDIR}${DATADIR}/${PORTVERSION}/tmac/mdoc ${INSTALL_DATA} ${WRKDIR}/mdoc.local ${STAGEDIR}${DATADIR}/site-tmac ${INSTALL_DATA} ${WRKSRC}/doc/groff.info \ ${STAGEDIR}${PREFIX}/${INFO_PATH} @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${INSTALL_WRKSRC} && ${INSTALL_DATA} \ ChangeLog.jp NEWS PROBLEMS README README.jp ${STAGEDIR}${DOCSDIR} for F in eqn neqn pic tbl; do \ ${LN} -sf $$F ${STAGEDIR}${PREFIX}/bin/g$$F; \ done .include diff --git a/japanese/jed/Makefile b/japanese/jed/Makefile index 6f586364f73a..1215085a28d8 100644 --- a/japanese/jed/Makefile +++ b/japanese/jed/Makefile @@ -1,87 +1,89 @@ # Created by: Akinori MUSHA aka knu PORTNAME= jed PORTVERSION= ${VERSION}.j${JP_VERSION} PORTREVISION= 6 CATEGORIES= japanese editors MASTER_SITES= LOCAL/knu \ http://www.kondara.org/~g/slang/ DISTNAME= ${PORTNAME}-B${VERSION:R}-${VERSION:E}__J${JP_VERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}-extralibs-${VERSION}.tar.gz DIST_SUBDIR= jed MAINTAINER= ports@FreeBSD.org COMMENT= SLang-based text editor (w/ Japanese support) LIB_DEPENDS= libslang.so:japanese/libslang VERSION= 0.99.8 JP_VERSION= 067 USES= ncurses GNU_CONFIGURE= yes CONFIGURE_ENV= JED_ROOT="${JED_ROOT}" X_EXTRA_LIBS="-lncurses" CONFIGURE_ARGS= --enable-x-locale=no ALL_TARGET= ${BINSTUFF} getmail MAKE_JOBS_UNSAFE= yes INFO= jed +CONFLICTS_INSTALL= jed # bin/jed + JED_ROOT= ${DATADIR} BINSTUFF= jed rgrep OPTIONS_DEFINE= DOCS X11 CANNA OPTIONS_DEFAULT=CANNA X11 OPTIONS_SUB= yes CANNA_DESC= Canna support CANNA_CONFIGURE_ON= --with-canna=yes CANNA_CONFIGURE_OFF= --with-canna=no CANNA_LIB_DEPENDS= libcanna.so:japanese/canna-lib X11_USES= xorg X11_USE= XORG=x11,xext,xt .include .if ${PORT_OPTIONS:MX11} BINSTUFF+= xjed .endif _OBJDIR= ${WRKSRC}/src/${ARCH}objs _DOCDIR= ${WRKSRC}/doc _INFODIR= ${WRKSRC}/info _LIBDIR= ${WRKSRC}/lib PORTDOCS= abbrev.txt color.txt dfa.txt edt.txt emacs.txt fold.txt \ hooks.txt ide-mode.txt jed_faq.txt jedfuns.txt libfuns.txt \ menus.txt mouse.txt pc-keys.txt program.txt rgrep.txt \ rmail.txt script.txt slangfun.txt syntax.txt undo.txt wjed.txt \ wordstar.txt xjed.txt yankpop.txt README jed.tex jed-j.doc post-extract: @cd ${WRKDIR} && ${MV} *.sl ${_LIBDIR}/ @${CP} ${WRKSRC}/jed-j.doc ${_DOCDIR}/ post-patch: @${RM} ${_INFODIR}/*.orig do-install: @${MKDIR} ${STAGEDIR}${JED_ROOT} @(cd ${STAGEDIR}${JED_ROOT} && ${MKDIR} bin lib lib/colors lib/tm) (cd ${_OBJDIR} && ${INSTALL_PROGRAM} ${BINSTUFF} ${STAGEDIR}${PREFIX}/bin) ${INSTALL_PROGRAM} ${_OBJDIR}/getmail ${STAGEDIR}${JED_ROOT}/bin (cd ${_LIBDIR} && ${INSTALL_DATA} *.sl *.dat *.hlp jed.rc \ ${STAGEDIR}${JED_ROOT}/lib) ${INSTALL_DATA} ${_LIBDIR}/colors/* ${STAGEDIR}${JED_ROOT}/lib/colors ${INSTALL_DATA} ${_LIBDIR}/tm/* ${STAGEDIR}${JED_ROOT}/lib/tm (cd ${_DOCDIR} && ${INSTALL_MAN} jed.1 rgrep.1 \ ${STAGEDIR}${PREFIX}/man/man1) ${INSTALL_DATA} ${_INFODIR}/jed.info ${STAGEDIR}${PREFIX}/${INFO_PATH} ${INSTALL_DATA} ${_INFODIR}/jed.1in ${STAGEDIR}${PREFIX}/${INFO_PATH}/jed.info-1 ${INSTALL_DATA} ${_INFODIR}/jed.2in ${STAGEDIR}${PREFIX}/${INFO_PATH}/jed.info-2 ${INSTALL_DATA} ${_INFODIR}/jed.3in ${STAGEDIR}${PREFIX}/${INFO_PATH}/jed.info-3 @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${_DOCDIR} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/japanese/kon2-16dot/Makefile b/japanese/kon2-16dot/Makefile index 10d87dfd24d8..46afb60ff09f 100644 --- a/japanese/kon2-16dot/Makefile +++ b/japanese/kon2-16dot/Makefile @@ -1,75 +1,77 @@ # Created by: Makoto Matsushita PORTNAME= kon2 PORTVERSION= 0.3 PORTREVISION= 7 # '+=' is for slave ports CATEGORIES+= japanese MASTER_SITES= PORTS_JP PKGNAMESUFFIX= -${KONFONT} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ k14.bdf 7x14rk.bdf \ jiskan16.bdf 8x16rk.bdf EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} # '+=' is for slave ports MAINTAINER= ports@FreeBSD.org COMMENT= Kanji On Console -- Display kanji characters on your own console ONLY_FOR_ARCHS= i386 amd64 PORTDOCS= README README.FreeBSD SUB_LIST= KON16FONT=${KON16FONT} \ KON14FONT=${KON14FONT} USES= cpe CPE_VENDOR= ishikawa_mutsumi +CONFLICTS_INSTALL= ja-kon2-*dot # bin/fld + OPTIONS_DEFINE= DOCS # XXX Static libraries with PIE are currently unsupported. MAKE_ARGS+= WITHOUT_PIE=true .include .if !defined(KONFONT) KONFONT=16dot KON16FONT=Startup .elif (${KONFONT} == "14dot") KON14FONT=Startup .elif (${KONFONT} != "16dot") .BEGIN: @${ECHO} "Error: \$${KONFONT} (\"${KONFONT}\") should be either \"14dot\" or \"16dot\"." @${FALSE} .endif post-patch: cd ${WRKSRC} && \ ${INSTALL_MAN} doc/kon.1 src/kon.1.in && \ ${INSTALL_DATA} kon.cfg.FreeBSD kon.cfg.FreeBSD.in ${WRKSRC}/.config:: (${ECHO_CMD} "DISTDIR = ${DISTDIR}"; \ ${ECHO_CMD} "TOPDIR = ${PREFIX}"; \ ${ECHO_CMD} "S_TOPDIR = ${STAGEDIR}${PREFIX}"; \ ${CAT} ${FILESDIR}/dotconfig; \ ) > ${WRKSRC}/.config pre-configure: ${WRKSRC}/.config do-configure: cd ${WRKSRC} && ${MAKE} -f Makefile.FreeBSD config post-configure: cd ${WRKSRC} && \ for F in kon.cfg.FreeBSD src/kon.1; do \ ${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ < $${F}.in > $${F}; \ done post-install: ${INSTALL_MAN} ${WRKSRC}/src/kon.1 ${STAGEDIR}${MANPREFIX}/man/ja/man1 @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/mh/Makefile b/japanese/mh/Makefile index d9ae2fd32700..2e0a121aacaf 100644 --- a/japanese/mh/Makefile +++ b/japanese/mh/Makefile @@ -1,64 +1,64 @@ # Created by: Akito FUJITA PORTNAME= mh PORTVERSION= ${VERSION}.j${JP_VERSION} PORTREVISION= 5 CATEGORIES= japanese mail MASTER_SITES= ftp://ftp.laic.u-hyogo.ac.jp/pub/net/mh/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${VERSION}-JP-${JP_VERSION} MAINTAINER= CQG00620@nifty.ne.jp COMMENT= Rand MH mail handling system + Japanese patches BUILD_DEPENDS= jless:japanese/less RUN_DEPENDS= jless:japanese/less VERSION= 6.8.4 JP_VERSION= 3.05 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-batchmode \ --enable-apop=${PREFIX}/etc/pop.auth \ --enable-jmandir=${MANPREFIX}/man/ja MAKE_JOBS_UNSAFE= yes CFLAGS+= -Wno-return-type LLD_UNSAFE= yes USE_LDCONFIG= yes PORTDOCS= 00.READ.ME.1ST CHANGES.JP COMMANDS.JP FAQ.JP FEATURES.JP \ INSTALL.JP OPTIONS.JP READ-ME.JP TODO.JP DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} -CONFLICTS= nmh +CONFLICTS= ali mmh nmh p5-Dist-Joseki # bin/ali bin/anno bin/burst bin/comp bin/dist bin/folder bin/folders bin/forw bin/inc OPTIONS_DEFINE= DOCS post-patch: ${REINPLACE_CMD} -e "s/-O /${CFLAGS} /g" ${WRKSRC}/configure .for i in comp dist forw mh-mail mhl ja-comp ja-dist ja-forw ja-mh-mail ja-mhl @(cd ${WRKSRC}/conf/doc && \ ${AWK} '{ \ if (/^\.so/) { \ ifile="../../support/general" substr($$2, index($$2, "/")); \ while((getline l < ifile > 0)) \ print l; \ close(ifile); \ } else \ print; \ }' ${i}.rf > ${i}.tmp && ${MV} ${i}.tmp ${i}.rf) .endfor post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmh.so.3 .for i in ap conflict dp fmtdump install-mh mhl post rcvdist rcvpack rcvstore rcvtty slocal spost ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mh/${i} .endfor post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc-JP && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/japanese/plan/Makefile b/japanese/plan/Makefile index b3511b7969fc..3562c1ac43f4 100644 --- a/japanese/plan/Makefile +++ b/japanese/plan/Makefile @@ -1,30 +1,32 @@ # Created by: David O'Brien (obrien@cs.ucdavis.edu) PORTNAME= plan PORTVERSION= 1.9 PORTREVISION= 2 CATEGORIES= japanese MAINTAINER= ports@FreeBSD.org MAKE_ENV+= JAPANESE=yes MASTERDIR= ${.CURDIR}/../../deskutils/plan PLIST= ${WRKDIR}/PLIST EXTRA_PATCHES= ${.CURDIR}/files/patch-* +CONFLICTS_INSTALL= plan # bin/Killpland + PORTDOCS= plan_calEUC.ps OPTIONS_DEFINE= DOCS post-build: ${CAT} ${MASTERDIR}/pkg-plist >> ${WRKDIR}/PLIST post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/netplan.dir ${CHMOD} 1777 ${STAGEDIR}${DATADIR}/netplan.dir @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${.CURDIR}/files/plan_calEUC.ps ${STAGEDIR}${DOCSDIR} .include "${MASTERDIR}/Makefile" diff --git a/java/intellij-ultimate/Makefile b/java/intellij-ultimate/Makefile index 13430553d6fa..160fbdc2ab27 100644 --- a/java/intellij-ultimate/Makefile +++ b/java/intellij-ultimate/Makefile @@ -1,78 +1,78 @@ PORTNAME= intellij-ultimate DISTVERSION= 2021.3 CATEGORIES= java devel MASTER_SITES= https://download-cf.jetbrains.com/idea/ DISTNAME= ideaIU-${DISTVERSION}-no-jbr DIST_SUBDIR= jetbrains MAINTAINER= andoriyu@gmail.com COMMENT= IntelliJ IDEA Ultimate Edition LICENSE= IntelliJ-Ultimate LICENSE_NAME= Subscription license agreement for business and organizations LICENSE_TEXT= See: https://www.jetbrains.com/store/license.html LICENSE_PERMS= dist-mirror pkg-mirror auto-accept RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier \ intellij-pty4j>=0.11.4:java/intellij-pty4j \ lsof:sysutils/lsof USES= python:run shebangfix ssl USE_JAVA= yes JAVA_VERSION= 11+ SHEBANG_FILES= bin/printenv.py bin/restart.py \ plugins/spy-js/server/node_modules/node-uuid/benchmark/bench.sh \ plugins/spy-js/server/proxy-nix.sh \ plugins/spy-js/server/proxy-osx.sh -CONFLICTS= intellij-20* +CONFLICTS= idea intellij NO_ARCH= yes NO_ARCH_IGNORE= libjansi.so NO_BUILD= yes SUB_FILES= idea idea.desktop pkg-message BUILD_TYPE= IU BUILD_VERSION= 213.5744.223 BUILD_MARKER= ${BUILD_TYPE}-${BUILD_VERSION} PLIST_SUB= BUILD_MARKER=${BUILD_MARKER} WRKSRC= ${WRKDIR}/idea-${BUILD_MARKER} post-patch: @${REINPLACE_CMD} 's/x86_64/amd64/g' ${WRKSRC}/bin/idea.sh # Linux/Windows/OS X only so remove them @${RM} -r \ ${WRKSRC}/bin/fsnotifier \ ${WRKSRC}/bin/fsnotifier64 \ ${WRKSRC}/lib/pty4j-native/ \ ${WRKSRC}/plugins/cwm-plugin/quiche-native/ \ ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/linux32/ \ ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/linux64/ \ ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/osx/ \ ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/windows32/ \ ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/windows64/ \ ${WRKSRC}/plugins/performanceTesting/bin/ \ ${WRKSRC}/plugins/webp/lib/libwebp/ do-install: ${MKDIR} ${STAGEDIR}${DATADIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \ "! -name *\.bak ! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh") @(cd ${WRKSRC} && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR} "-name *\.sh") ${INSTALL_LIB} ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/freebsd32/libjansi.so \ ${STAGEDIR}${DATADIR}/plugins/maven/lib/maven3/lib/jansi-native/freebsd32/ ${INSTALL_LIB} ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/freebsd64/libjansi.so \ ${STAGEDIR}${DATADIR}/plugins/maven/lib/maven3/lib/jansi-native/freebsd64/ ${INSTALL_SCRIPT} ${WRKDIR}/idea ${STAGEDIR}${PREFIX}/bin/idea ${INSTALL_MAN} ${FILESDIR}/idea.1 ${STAGEDIR}${PREFIX}/man/man1 ${INSTALL_DATA} ${WRKDIR}/idea.desktop ${STAGEDIR}${PREFIX}/share/applications/ # Use fsnotifier replacement provided by java/intellij-fsnotifier ${ECHO} "idea.filewatcher.executable.path=${PREFIX}/intellij/bin/fsnotifier" >> ${STAGEDIR}${DATADIR}/bin/idea.properties # Use pty4j replacement provided by java/intellij-pty4j ${LN} -sf ../../../intellij/lib/libpty ${STAGEDIR}${DATADIR}/lib/pty4j-native # Fix "Typeahead timeout is exceeded" error ${ECHO} "action.aware.typeAhead=false" >> ${STAGEDIR}${DATADIR}/bin/idea.properties .include diff --git a/java/intellij/Makefile b/java/intellij/Makefile index 1b202128d8be..be45a49745fe 100644 --- a/java/intellij/Makefile +++ b/java/intellij/Makefile @@ -1,68 +1,68 @@ # Based on the devel/intellij port from OpenBSD by # Vadim Zhukov PORTNAME= intellij PORTVERSION= 2020.2.3 CATEGORIES= java devel MASTER_SITES= https://download-cf.jetbrains.com/idea/ DISTNAME= ideaIC-${PORTVERSION}-no-jbr DIST_SUBDIR= jetbrains MAINTAINER= bsam@FreeBSD.org COMMENT= IntelliJ IDEA Community Edition LICENSE= APACHE20 RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier USES= cpe python:run shebangfix CPE_VENDOR= jetbrains CPE_PRODUCT= ${PORTNAME}_idea USE_JAVA= yes JAVA_VERSION= 8+ SHEBANG_FILES= bin/printenv.py bin/restart.py NO_ARCH= yes NO_ARCH_IGNORE= libjansi.so NO_BUILD= yes WRKSRC= ${WRKDIR}/idea-IC-202.7660.26 SUB_FILES= idea idea.desktop pkg-message -CONFLICTS= intellij-ultimate +CONFLICTS= idea intellij-ultimate do-install: # Linux/Windows/OS X only so remove them @${RM} -r ${WRKSRC}/bin/fsnotifier \ ${WRKSRC}/bin/fsnotifier-arm \ ${WRKSRC}/bin/fsnotifier64 \ ${WRKSRC}/lib/pty4j-native/ \ ${WRKSRC}/plugins/android/lib/libwebp/ \ ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/linux32/ \ ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/linux64/ \ ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/osx/ \ ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/windows32/ \ ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/windows64/ \ ${WRKSRC}/plugins/performanceTesting/bin/ ${MKDIR} ${STAGEDIR}${DATADIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \ "! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh") @(cd ${WRKSRC} && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR} "-name *\.sh") ${INSTALL_LIB} ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/freebsd32/libjansi.so \ ${STAGEDIR}${DATADIR}/plugins/maven/lib/maven3/lib/jansi-native/freebsd32/ ${INSTALL_LIB} ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/freebsd64/libjansi.so \ ${STAGEDIR}${DATADIR}/plugins/maven/lib/maven3/lib/jansi-native/freebsd64/ ${INSTALL_SCRIPT} ${WRKDIR}/idea ${STAGEDIR}${PREFIX}/bin/idea ${INSTALL_MAN} ${FILESDIR}/idea.1 ${STAGEDIR}${PREFIX}/man/man1 ${INSTALL_DATA} ${WRKDIR}/idea.desktop ${STAGEDIR}${PREFIX}/share/applications/ # Use fsnotifier replacement provided by java/intellij-fsnotifier ${ECHO} "idea.filewatcher.executable.path=${PREFIX}/intellij/bin/fsnotifier" >> ${STAGEDIR}${DATADIR}/bin/idea.properties # Fix "Typeahead timeout is exceeded" error ${ECHO} "action.aware.typeAhead=false" >> ${STAGEDIR}${DATADIR}/bin/idea.properties # Fix slow render ${ECHO} "-Dsun.java2d.xrender=false" >> ${STAGEDIR}${DATADIR}/bin/idea.vmoptions ${ECHO} "-Dsun.java2d.xrender=false" >> ${STAGEDIR}${DATADIR}/bin/idea64.vmoptions .include diff --git a/lang/bsh/Makefile b/lang/bsh/Makefile index da082a5fe0aa..ed11748eea34 100644 --- a/lang/bsh/Makefile +++ b/lang/bsh/Makefile @@ -1,32 +1,35 @@ # Created by: Kimura Fuyuki PORTNAME= bsh DISTVERSION= 2.1.0 CATEGORIES= lang java MAINTAINER= pfg@FreeBSD.org COMMENT= Beanshell java scripting language LICENSE= APACHE20 USE_GITHUB= yes GH_ACCOUNT= beanshell GH_PROJECT= beanshell USE_JAVA= 8 USE_ANT= yes + +COMFLICTS_INSTALL= schilyutils # bin/bsh + ALL_TARGET= jarall SUB_FILES= ${PORTNAME}.sh SUB_LIST= JARNAME=${PORTNAME}.jar PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar \ bin/${PORTNAME} do-install: ${INSTALL_DATA} ${WRKSRC}/dist/${PORTNAME}-${DISTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/lang/ccl/Makefile b/lang/ccl/Makefile index 62438d38f95d..d3ce4056cbee 100644 --- a/lang/ccl/Makefile +++ b/lang/ccl/Makefile @@ -1,62 +1,64 @@ PORTNAME= ccl DISTVERSIONPREFIX= v DISTVERSION= 1.12 PORTREVISION= 2 CATEGORIES= lang lisp MASTER_SITES+= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${PORTVERSION}/:bootstrap DISTFILES= freebsdx86.tar.gz:bootstrap DIST_SUBDIR= ${PORTNAME}/${DISTVERSIONPREFIX}${PORTVERSION} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= olgeni@FreeBSD.org COMMENT= Clozure CL is a free Common Lisp implementation LICENSE= APACHE20 ONLY_FOR_ARCHS= amd64 USE_GITHUB= yes GH_ACCOUNT= Clozure CCL_DIRECTORY= ${PREFIX}/lib/ccl # the following files will not be installed EXCLUDE= cocoa-ide lisp-kernel scripts fx86cl fx86cl.image USE_ASDF= yes +CONFLICTS_INSTALL= cclive # bin/ccl + .include "${.CURDIR}/../../devel/cl-asdf/bsd.cl-asdf.mk" BUILD_DEPENDS+= as:devel/binutils LISP_ARCH= x8664 FX86CL= fx86cl64 SUB_LIST+= CCL_DIRECTORY="${CCL_DIRECTORY}" \ FX86CL="${FX86CL}" SUB_FILES= ccl.sh post-extract: @cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/freebsdx86.tar.gz post-patch: @${SED} -i '' -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/tools/asdf.lisp @${SED} -i '' -e 's|%%TAG%%|v${PORTVERSION}|' ${WRKSRC}/lisp-kernel/freebsdx86*/Makefile @${FIND} ${WRKSRC} -name .svn -or -name .cvsignore -or -name "*.orig" \ | ${XARGS} ${RM} -r do-build: @${RM} ${WRKSRC}/fx86cl ${WRKSRC}/fx86cl64 @cd ${WRKSRC}/lisp-kernel/freebsd${LISP_ARCH} && ${MAKE} && ${RM} *.o @cd ${WRKSRC} && ${ECHO_CMD} | ${SETENV} -u CCL_DEFAULT_DIRECTORY ./${FX86CL} --no-init --batch --quiet \ --eval "(ccl:rebuild-ccl :full t)" \ --eval "(quit)" do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ccl ${CP} -r ${WRKSRC}/* ${STAGEDIR}${CCL_DIRECTORY} @for i in ${EXCLUDE}; do \ ${RM} -r ${STAGEDIR}${CCL_DIRECTORY}/$${i}; \ done ${INSTALL_SCRIPT} ${WRKDIR}/ccl.sh ${STAGEDIR}${PREFIX}/bin/ccl .include diff --git a/lang/cling/Makefile b/lang/cling/Makefile index 7c30e7208c66..318bfd956821 100644 --- a/lang/cling/Makefile +++ b/lang/cling/Makefile @@ -1,75 +1,77 @@ # Created by: Mahdi Mokhtari PORTNAME= cling DISTVERSION= 0.5-2018-08-13 PORTREVISION= 7 CATEGORIES= lang devel MASTER_SITES= https://root.cern.ch/download/cling/ DISTNAME= ${PORTNAME}_${DISTVERSION:C/^[0-9]\.[0-9]-//}_sources MAINTAINER= ports@FreeBSD.org COMMENT= Interactive C++ Interpreter Based on LLVM and Clang Libs LICENSE= LLVM NCSA LICENSE_COMB= multi LICENSE_NAME_LLVM= LLVM Release License LICENSE_FILE_LLVM= ${WRKSRC}/LICENSE.TXT LICENSE_FILE_NCSA= ${WRKSRC}/tools/cling/LICENSE.TXT LICENSE_PERMS_LLVM= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BROKEN_armv6= fails to compile: AArch64TargetMachine.cpp: relocation truncated to fit: R_ARM_CALL against symbol '__aeabi_uldivmod' BROKEN_armv7= fails to compile: AArch64TargetMachine.cpp: relocation truncated to fit: R_ARM_CALL against symbol '__aeabi_uldivmod' BROKEN_riscv64= fails to build: CMake Error at cmake/config-ix.cmake:407: Unknown architecture riscv64 BROKEN_FreeBSD_12_powerpc64= fails to build: src/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:722:26: could not convert '((llvm::orc::remote::OrcRemoteTargetClient*)this)->callB(Src, Size)' LIB_DEPENDS= libgtest.so:devel/googletest \ libz3.so:math/z3 WRKSRC= ${WRKDIR}/src LLVM_RELEASE= 5.0.0 LLVM_SUFFIX= 50_cern-root LLVM_PREFIX= ${PREFIX}/llvm${LLVM_SUFFIX} USES= cmake compiler:c++11-lib compiler:c11 gnome libedit ncurses \ python:build shebangfix tar:bzip2 USE_GNOME= libxml2 USE_LDCONFIG= ${LLVM_PREFIX}/lib +CONFLICTS_INSTALL= llvm zapcc # # bin/bugpoint bin/c-index-test bin/clang bin/clang++ bin/clang-5.0 bin/clang-check bin/clang-cl bin/clang-cpp bin/clang-format bin/clang-import-test bin/clang-offload-bundler bin/clang-rename bin/git-clang-format + SHEBANG_FILES= tools/clang/tools/clang-format/clang-format-diff.py \ tools/clang/tools/clang-format/git-clang-format \ tools/clang/tools/scan-view/bin/scan-view CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= LLVM_BUILD_EXAMPLES LLVM_INCLUDE_TESTS LLVM_INCLUDE_GO_TESTS SUB_LIST+= LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}" PLIST_SUB+= LLVM_SUFFIX=${LLVM_SUFFIX} LLVM_RELEASE=${LLVM_RELEASE} CMAKE_BUILD_TYPE= Release CMAKE_INSTALL_PREFIX= ${LLVM_PREFIX} CMAKE_ARGS+= -DINSTALL_LAYOUT=FREEBSD post-patch: @${REINPLACE_CMD} -e 's|%%LLVM_PREFIX%%|${LLVM_PREFIX}|g' \ ${PATCH_WRKSRC}/tools/cling/tools/driver/cling.cpp @${REINPLACE_CMD} -e 's|%%LLVM_PREFIX%%|${LLVM_PREFIX}|g' \ ${PATCH_WRKSRC}/tools/cling/lib/Interpreter/CIFactory.cpp post-install: for e in $$(cd ${STAGEDIR}${PREFIX}/llvm50_cern-root/bin && ls *); do \ ${RLN} ${STAGEDIR}${PREFIX}/llvm50_cern-root/bin/$${e} ${STAGEDIR}${PREFIX}/bin/$${e}; \ done ${MKDIR} ${STAGEDIR}${PREFIX}/lib/cmake for m in cling llvm llvm-c clang; do \ ${RLN} ${STAGEDIR}${PREFIX}/llvm${LLVM_SUFFIX}/include/$${m} ${STAGEDIR}${PREFIX}/include/$${m}; \ done for m in cling llvm clang; do \ ${RLN} ${STAGEDIR}${PREFIX}/llvm${LLVM_SUFFIX}/lib/cmake/$${m} ${STAGEDIR}${PREFIX}/lib/cmake/$${m}; \ done for l in $$(cd ${STAGEDIR}${PREFIX}/llvm${LLVM_SUFFIX}/lib && ls *.so* *.a); do \ ${RLN} ${STAGEDIR}${PREFIX}/llvm${LLVM_SUFFIX}/lib/$${l} ${STAGEDIR}${PREFIX}/lib/$${l}; \ done .include diff --git a/lang/cython-devel/Makefile b/lang/cython-devel/Makefile index 07f6c91b3d79..26a705436193 100644 --- a/lang/cython-devel/Makefile +++ b/lang/cython-devel/Makefile @@ -1,21 +1,23 @@ PORTNAME= cython DISTVERSION= 3.0.0a9 CATEGORIES= lang python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= -devel MAINTAINER= amdmi3@FreeBSD.org COMMENT= Compiler for Writing C Extensions for the Python Language LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= compiler:c11 python:2.7+ USE_PYTHON= allflavors autoplist concurrent distutils USE_GITHUB= yes GH_TAGNAME= 2b1e743 +CONFLICTS_INSTALL= py*-cython # bin/cygdb bin/cygdb-3.8 bin/cython bin/cython-3.8 bin/cythonize bin/cythonize-3.8 + post-install: ${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/Cython -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/lang/cython/Makefile b/lang/cython/Makefile index e77cb41d4311..888a667a4854 100644 --- a/lang/cython/Makefile +++ b/lang/cython/Makefile @@ -1,22 +1,24 @@ # Created by: Wen Heping PORTNAME= cython PORTVERSION= 0.29.24 CATEGORIES= lang python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Cython-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Compiler for Writing C Extensions for the Python Language LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= compiler:c11 python:2.7-3.10 USE_PYTHON= allflavors autoplist concurrent distutils +CONFLICTS_INSTALL= py*-cython-devel # bin/cygdb bin/cygdb-3.8 bin/cython bin/cython-3.8 bin/cythonize bin/cythonize-3.8 + post-install: ${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/Cython -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/lang/elixir-devel/Makefile b/lang/elixir-devel/Makefile index 3c532ab2898c..89c9ea3fee8b 100644 --- a/lang/elixir-devel/Makefile +++ b/lang/elixir-devel/Makefile @@ -1,67 +1,67 @@ PORTNAME= elixir DISTVERSIONPREFIX= v DISTVERSION= 1.13.1 CATEGORIES= lang MASTER_SITES+= https://github.com/elixir-lang/elixir/releases/download/${DISTVERSIONPREFIX}${PORTVERSION}/:doc PKGNAMESUFFIX= -devel DISTFILES= Docs.zip:doc DIST_SUBDIR= elixir/${PORTVERSION} MAINTAINER= erlang@FreeBSD.org COMMENT= Functional, meta-programming aware language built on top of Erlang VM LICENSE= APACHE20 BUILD_DEPENDS= erlang-runtime${ERLANG_VER}>0:lang/erlang-runtime${ERLANG_VER} RUN_DEPENDS= erlang-runtime${ERLANG_VER}>0:lang/erlang-runtime${ERLANG_VER} USES= gmake USE_GITHUB= yes GH_ACCOUNT= elixir-lang USE_LOCALE= en_US.UTF-8 ALL_TARGET= # empty -CONFLICTS= elixir +CONFLICTS= elixir # bin/elixir bin/elixirc bin/iex REINPLACE_ARGS= -i "" NO_ARCH= yes MAKE_ENV+= MAN_PREFIX=${PREFIX}/man \ PATH="${LOCALBASE}/lib/erlang${ERLANG_VER}/bin:${PATH}" OPTIONS_DEFINE= DOCS SRC OPTIONS_DEFAULT= DOCS SRC OPTIONS_SUB= yes SRC_DESC= Install source code ERLANG_VER= 24 .include post-extract: @${FIND} ${WRKDIR}/doc -name .build -delete post-patch: # hard-wire elixir to the OTP version is was compiled with @${REINPLACE_CMD} -e \ 's|^ERTS_BIN=.*$$|ERTS_BIN=${PREFIX}/lib/erlang${ERLANG_VER}/bin/|' \ ${WRKSRC}/bin/elixir post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKDIR}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR} post-install-SRC-on: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib cd ${WRKSRC}/lib/ && for lib in *; do \ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/$${lib}/lib; \ cd ${WRKSRC}/lib/$${lib}/lib && \ ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/lib/elixir/lib/$${lib}/lib; \ done do-test: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} test .include diff --git a/lang/elixir/Makefile b/lang/elixir/Makefile index 3e4bce7296d9..d57f607894b8 100644 --- a/lang/elixir/Makefile +++ b/lang/elixir/Makefile @@ -1,58 +1,60 @@ # Created by: Li-Wen Hsu PORTNAME= elixir DISTVERSIONPREFIX= v DISTVERSION= 1.12.3 CATEGORIES= lang MASTER_SITES+= https://github.com/elixir-lang/elixir/releases/download/${DISTVERSIONPREFIX}${PORTVERSION}/:doc DISTFILES= Docs.zip:doc DIST_SUBDIR= elixir/${PORTVERSION} MAINTAINER= erlang@FreeBSD.org COMMENT= Functional, meta-programming aware language built on top of Erlang VM LICENSE= APACHE20 BUILD_DEPENDS= erlang>=24.0:lang/erlang RUN_DEPENDS= erlang>=24.0:lang/erlang USES= gmake USE_GITHUB= yes GH_ACCOUNT= elixir-lang +CONFLICTS= elixir-devel # bin/elixir bin/elixirc bin/iex + USE_LOCALE= en_US.UTF-8 ALL_TARGET= # empty REINPLACE_ARGS= -i "" NO_ARCH= yes MAKE_ENV= MAN_PREFIX=${PREFIX}/man OPTIONS_DEFINE= DOCS SRC OPTIONS_DEFAULT= DOCS SRC OPTIONS_DEFAULT= DOCS OPTIONS_SUB= yes SRC_DESC= Install source code .include post-extract: @${FIND} ${WRKDIR}/doc -name .build -delete post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKDIR}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR} post-install-SRC-on: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib cd ${WRKSRC}/lib/ && for lib in *; do \ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elixir/lib/$${lib}/lib; \ cd ${WRKSRC}/lib/$${lib}/lib && \ ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/lib/elixir/lib/$${lib}/lib; \ done do-test: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} test .include diff --git a/lang/elm/Makefile b/lang/elm/Makefile index 78de20ff4db1..9c76a41ce87f 100644 --- a/lang/elm/Makefile +++ b/lang/elm/Makefile @@ -1,120 +1,122 @@ PORTNAME= elm PORTVERSION= 0.19.1 PORTREVISION= 3 CATEGORIES= lang MASTER_SITES= LOCAL/arrowd/:package_list DISTFILES= elm-compiler-bootstrap-${PORTVERSION}${EXTRACT_SUFX}:package_list EXTRACT_ONLY= ${DISTNAME_DEFAULT}${EXTRACT_SUFX} \ elm-compiler-bootstrap-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= haskell@FreeBSD.org COMMENT= Delightful language for reliable webapps LICENSE= BSD3CLAUSE USES= cabal USE_GITHUB= yes GH_ACCOUNT= elm GH_PROJECT= compiler +CONFLICTS_INSTALL= elm # bin/elm (from mail/elm) + USE_CABAL= ansi-terminal-0.8.2 \ ansi-wl-pprint-0.6.8.2_2 \ asn1-encoding-0.9.6_1 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ async-2.2.2_1 \ attoparsec-0.13.2.4 \ base-orphans-0.8.2 \ basement-0.0.11_2 \ binary-0.8.8.0 \ blaze-builder-0.4.1.0 \ bytestring-builder-0.10.8.2.0 \ call-stack-0.2.0 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ clock-0.8 \ colour-2.3.5 \ connection-0.3.1_1 \ containers-0.5.11.0_3 \ cookie-0.4.5 \ cryptonite-0.26 \ data-default-class-0.1.2.0 \ digest-0.0.1.2 \ edit-distance-0.2.2.1_1 \ file-embed-0.0.12.0 \ filelock-0.1.1.4 \ hashable-1.3.0.0_1 \ haskeline-0.8.0.0 \ hourglass-0.2.12 \ HTTP-4000.3.14_1 \ http-client-0.6.4.1 \ http-client-tls-0.3.5.3_1 \ http-types-0.12.3 \ HUnit-1.6.0.0 \ integer-logarithms-1.0.3_2 \ io-streams-1.5.1.0_1 \ io-streams-haproxy-1.0.1.0_3 \ language-glsl-0.3.0_1 \ lifted-base-0.2.3.12 \ memory-0.15.0_1 \ mime-types-0.1.0.9 \ monad-control-1.0.2.3 \ network-2.6.3.6 \ network-uri-2.6.3.0 \ old-locale-1.0.0.7_2 \ parsec-3.1.14.0_1 \ pem-0.2.4 \ prettyclass-1.0.0.0 \ primitive-0.7.0.1 \ random-1.1_1 \ raw-strings-qq-1.1 \ readable-0.3.1 \ regex-base-0.94.0.0_1 \ regex-posix-0.96.0.0_1 \ scientific-0.3.6.2 \ SHA-1.6.4.4 \ snap-core-1.0.4.1_1 \ snap-server-1.1.1.2 \ socks-0.6.1 \ streaming-commons-0.2.1.2 \ text-1.2.3.2 \ tls-1.5.4 \ transformers-base-0.4.5.2 \ transformers-compat-0.6.5 \ unix-compat-0.5.2_1 \ unordered-containers-0.2.10.0_1 \ utf8-string-1.0.1.1_3 \ vector-0.12.1.2 \ x509-1.7.5_1 \ x509-store-1.6.7_1 \ x509-system-1.6.6 \ x509-validation-1.6.11 \ zip-archive-0.4.1_1 \ zlib-0.6.2.1_1 \ zlib-bindings-0.1.1.5_2 MAKE_ENV= ELM_HOME=${WRKDIR}/elm-compiler-bootstrap-${PORTVERSION} post-extract: ${RM} ${WRKSRC}/worker/elm.cabal .PHONY: create-bootstrap # Create the bootstrapping elm packages and registry files # This is needed because it builds the reactor app, which is written in elm! create-bootstrap: # Prepare source ${MKDIR} ${WRKDIR} ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${GH_ACCOUNT}-${GH_PROJECT}-${PORTVERSION}_GH${_GITHUB_REV}${EXTRACT_SUFX} -C ${WRKDIR} ${RM} ${WRKSRC}/worker/elm.cabal # Build with a custom home cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} HOME=${CABAL_HOME} cabal new-update && \ ${SETENV} ${MAKE_ENV} HOME=${CABAL_HOME} cabal new-build --disable-benchmarks --disable-tests --flags ${CABAL_FLAGS} ${BUILD_ARGS} ${BUILD_TARGET} # Prepare the bootstrap to /tmp ${TAR} --numeric-owner -czf /tmp/elm-compiler-bootstrap-${PORTVERSION}${EXTRACT_SUFX} -C ${WRKDIR} \ elm-compiler-bootstrap-${PORTVERSION} # Now all that's left is manually placing the bootstrap file in ${DISTDIR}/cabal/ # And running make makesum to update the distfile .include diff --git a/lang/fasm/Makefile b/lang/fasm/Makefile index 0378449920a5..f9f0747ea1bd 100644 --- a/lang/fasm/Makefile +++ b/lang/fasm/Makefile @@ -1,41 +1,43 @@ # Created by: Sergey Skvortsov PORTNAME= fasm PORTVERSION= 1.73.28 CATEGORIES= lang devel MASTER_SITES= https://flatassembler.net/ \ LOCAL/sunpoet MAINTAINER= sunpoet@FreeBSD.org COMMENT= Flat, multiple-pass assembler for IA-32 & x86-64 architectures LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt +CONFLICTS_INSTALL= fasm-fpga SASM # bin/fasm + ONLY_FOR_ARCHS= amd64 i386 IA32_BINARY_PORT= yes WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/fasm PORTDOCS= fasm.txt readme.txt whatsnew.txt OPTIONS_DEFINE= DOCS .include .if ${ARCH} != "i386" CFLAGS+= -m32 -L/usr/lib32 -B/usr/lib32 .endif do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} fasm.o -o fasm do-install: ${INSTALL_PROGRAM} ${WRKSRC}/fasm ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/lang/gawk/Makefile b/lang/gawk/Makefile index fb604f4ed754..eb317b2f6da5 100644 --- a/lang/gawk/Makefile +++ b/lang/gawk/Makefile @@ -1,39 +1,41 @@ # Created by: Andreas Klemm PORTNAME= gawk PORTVERSION= 5.1.1 CATEGORIES= lang MASTER_SITES= GNU MAINTAINER= danfe@FreeBSD.org COMMENT= GNU version of AWK scripting language LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsigsegv.so:devel/libsigsegv +CONFLICTS_INSTALL= ja-gawk # bin/gawk + OPTIONS_DEFINE= NLS MPFR OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_OFF= --disable-nls MPFR_DESC?= Support multiple-precision floating-point computation MPFR_LIB_DEPENDS= libgmp.so:math/gmp libmpfr.so:math/mpfr MPFR_CONFIGURE_OFF= --without-gmp --without-mpfr INFO= gawk gawkinet gawkworkflow GNU_CONFIGURE= yes USES= iconv libtool makeinfo readline tar:lz CONFIGURE_ARGS= ${ICONV_CONFIGURE_ARG} \ --with-libintl-prefix=${LOCALBASE} \ AWK=${AWK} INSTALL_TARGET= install-strip TEST_TARGET= check PLIST_SUB+= VERSION=${PORTVERSION} post-patch: @${RM} ${WRKSRC}/doc/*.info .include diff --git a/lang/gcc10-devel/Makefile b/lang/gcc10-devel/Makefile index 8e1688258b53..ca9726566614 100644 --- a/lang/gcc10-devel/Makefile +++ b/lang/gcc10-devel/Makefile @@ -1,163 +1,163 @@ # Created by: Gerald Pfeifer PORTNAME= gcc PORTVERSION= 10.3.1.s20211008 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} PKGNAMESUFFIX= ${SUFFIX}-devel DISTNAME= gcc-${DIST_VERSION} MAINTAINER= toolchain@FreeBSD.org COMMENT= GNU Compiler Collection 10 LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils .if defined(MAINTAINER_MODE) BUILD_DEPENDS+= runtest:misc/dejagnu .endif USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:xz USE_BINUTILS= yes USE_PERL5= build -CONFLICTS= gcc10-10.* +CONFLICTS= gcc10 CPE_VENDOR= gnu CPE_VERSION= ${GCC_VERSION} # DIST_VERSION relates to downloads, GCC_VERSION and SUFFIX to names # of executables and directories once installed. A PORTVERSION of # Y.2.1.s20140817 results in values of Y-20140817, Y.2.1, and Y # for these three. DIST_VERSION= ${PORTVERSION:C/([0-9]+).*\.s([0-9]+)/\1-\2/} GCC_VERSION= ${PORTVERSION:C/(.+)\.s[0-9]{8}/\1/} SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/} CFLAGS:= ${CFLAGS:N-mretpoline} CXXFLAGS:= ${CXXFLAGS:N-mretpoline} OPTIONS_DEFINE= BOOTSTRAP GRAPHITE OPTIONS_DEFAULT= BOOTSTRAP BOOTSTRAP_DESC= Build using a full bootstrap GRAPHITE_DESC= Support for Graphite loop optimizations .if exists(/usr/lib32/libc.so) OPTIONS_DEFINE_amd64+= MULTILIB OPTIONS_DEFAULT_amd64+= MULTILIB OPTIONS_DEFINE_powerpc64+= MULTILIB OPTIONS_DEFAULT_powerpc64+= MULTILIB MULTILIB_DESC= Build support for 32-bit and 64-bit targets MULTILIB_CONFIGURE_ENABLE= multilib .else CONFIGURE_ARGS+= --disable-multilib .endif .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} .elif ${ARCH} == powerpc64 CONFIGURE_ENV+= UNAME_m="powerpc64" . if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 CONFIGURE_ARGS+= --with-abi=elfv2 . else USE_GCC= 9 . endif .endif LANGUAGES:= c,c++,objc,fortran TARGLIB= ${PREFIX}/lib/gcc${SUFFIX} TARGLIB32= ${PREFIX}/lib32 # The version information is added later LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes .if empty(PORT_OPTIONS:MBOOTSTRAP) CONFIGURE_ARGS+=--disable-bootstrap .else CONFIGURE_ARGS+=--with-build-config=bootstrap-debug ALL_TARGET= bootstrap-lean .endif INSTALL_TARGET= install-strip .if ${UID} != 0 BINMODE= 755 .endif CONFIGURE_ARGS+=--disable-nls \ --enable-gnu-indirect-function \ --enable-plugin \ --libdir=${TARGLIB} \ --libexecdir=${LIBEXEC} \ --program-suffix=${SUFFIX} \ --with-as=${LOCALBASE}/bin/as \ --with-gmp=${LOCALBASE} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ \ --with-ld=${LOCALBASE}/bin/ld \ ${ICONV_CONFIGURE_ARG} \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib \ --without-zstd MAKE_ARGS+= MAKEINFOFLAGS="--no-split" USE_LDCONFIG= ${TARGLIB} PLIST_SUB+= GCC_VERSION=${GCC_VERSION} \ GNU_HOST=${CONFIGURE_TARGET} \ SUFFIX=${SUFFIX} INFO= gcc${SUFFIX}/cpp \ gcc${SUFFIX}/cppinternals \ gcc${SUFFIX}/gcc \ gcc${SUFFIX}/gccinstall \ gcc${SUFFIX}/gccint \ gcc${SUFFIX}/gfortran \ gcc${SUFFIX}/libgomp .if ${ARCH} == amd64 || ${ARCH} == i386 INFO+= gcc${SUFFIX}/libquadmath \ gcc${SUFFIX}/libitm .endif SUB_FILES= pkg-message SUB_LIST+= TARGLIB=${TARGLIB} .if ${PORT_OPTIONS:MGRAPHITE} LIB_DEPENDS+= libisl.so:devel/isl CONFIGURE_ARGS+=--with-isl=${LOCALBASE} .endif CONFIGURE_ARGS+=--enable-languages=${LANGUAGES} pre-everything:: @${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]" pre-configure: cd ${WRKSRC} ; contrib/gcc_update --touch @${RM} ${WRKSRC}/gcc/*/*.info* .if defined(MAINTAINER_MODE) full-regression-test: build cd ${TEST_WRKSRC}; ${MAKE_CMD} -sk check \ ; ${WRKSRC}/contrib/test_summary .endif post-stage: ${RM} ${STAGEDIR}${PREFIX}/man/man7/* ${RM} -r ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/include-fixed/ # Add target libraries and include files to packaging list. ${RM} ${WRKDIR}/PLIST.lib .if (${ARCH} == amd64 || ${ARCH} == powerpc64) && ${PORT_OPTIONS:MMULTILIB} ${MKDIR} ${STAGEDIR}${TARGLIB32} ${MV} ${STAGEDIR}${PREFIX}/lib/lib32 ${STAGEDIR}${TARGLIB32}/gcc${SUFFIX} .endif .for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB32:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ fi .endfor cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} .include diff --git a/lang/gcc10/Makefile b/lang/gcc10/Makefile index 22f6022bebfc..c8df6cff9bd7 100644 --- a/lang/gcc10/Makefile +++ b/lang/gcc10/Makefile @@ -1,155 +1,155 @@ # Created by: Gerald Pfeifer PORTNAME= gcc PORTVERSION= 10.3.0 CATEGORIES= lang MASTER_SITES= GCC PKGNAMESUFFIX= ${SUFFIX} MAINTAINER= gerald@FreeBSD.org COMMENT= GNU Compiler Collection 10 LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils .if defined(MAINTAINER_MODE) BUILD_DEPENDS+= runtest:misc/dejagnu .endif USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:xz USE_BINUTILS= yes USE_PERL5= build -CONFLICTS= gcc10-devel-10.* +CONFLICTS= gcc10-devel CPE_VENDOR= gnu GCC_VERSION= ${PORTVERSION} SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/} CFLAGS:= ${CFLAGS:N-mretpoline} CXXFLAGS:= ${CXXFLAGS:N-mretpoline} OPTIONS_DEFINE= BOOTSTRAP GRAPHITE OPTIONS_DEFAULT= BOOTSTRAP BOOTSTRAP_DESC= Build using a full bootstrap GRAPHITE_DESC= Support for Graphite loop optimizations .if exists(/usr/lib32/libc.so) OPTIONS_DEFINE_amd64+= MULTILIB OPTIONS_DEFAULT_amd64+= MULTILIB OPTIONS_DEFINE_powerpc64+= MULTILIB OPTIONS_DEFAULT_powerpc64+= MULTILIB MULTILIB_DESC= Build support for 32-bit and 64-bit targets MULTILIB_CONFIGURE_ENABLE= multilib .else CONFIGURE_ARGS+= --disable-multilib .endif .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} .elif ${ARCH} == powerpc64 CONFIGURE_ENV+= UNAME_m="powerpc64" . if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 CONFIGURE_ARGS+= --with-abi=elfv2 . else USE_GCC= 9 . endif .endif LANGUAGES:= c,c++,objc,fortran TARGLIB= ${PREFIX}/lib/gcc${SUFFIX} TARGLIB32= ${PREFIX}/lib32 # The version information is added later LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes .if empty(PORT_OPTIONS:MBOOTSTRAP) CONFIGURE_ARGS+=--disable-bootstrap .else CONFIGURE_ARGS+=--with-build-config=bootstrap-debug ALL_TARGET= bootstrap-lean .endif INSTALL_TARGET= install-strip .if ${UID} != 0 BINMODE= 755 .endif CONFIGURE_ARGS+=--disable-nls \ --enable-gnu-indirect-function \ --enable-plugin \ --libdir=${TARGLIB} \ --libexecdir=${LIBEXEC} \ --program-suffix=${SUFFIX} \ --with-as=${LOCALBASE}/bin/as \ --with-gmp=${LOCALBASE} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ \ --with-ld=${LOCALBASE}/bin/ld \ ${ICONV_CONFIGURE_ARG} \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib \ --without-zstd MAKE_ARGS+= MAKEINFOFLAGS="--no-split" USE_LDCONFIG= ${TARGLIB} PLIST_SUB+= GCC_VERSION=${GCC_VERSION} \ GNU_HOST=${CONFIGURE_TARGET} \ SUFFIX=${SUFFIX} INFO= gcc${SUFFIX}/cpp \ gcc${SUFFIX}/cppinternals \ gcc${SUFFIX}/gcc \ gcc${SUFFIX}/gccinstall \ gcc${SUFFIX}/gccint \ gcc${SUFFIX}/gfortran \ gcc${SUFFIX}/libgomp # Release tarballs (as opposed to snapshots) always carry this. INFO+= gcc${SUFFIX}/libquadmath \ gcc${SUFFIX}/libitm SUB_FILES= pkg-message SUB_LIST+= TARGLIB=${TARGLIB} .if ${PORT_OPTIONS:MGRAPHITE} LIB_DEPENDS+= libisl.so:devel/isl CONFIGURE_ARGS+=--with-isl=${LOCALBASE} .endif CONFIGURE_ARGS+=--enable-languages=${LANGUAGES} pre-everything:: @${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]" pre-configure: cd ${WRKSRC} ; contrib/gcc_update --touch @${RM} ${WRKSRC}/gcc/*/*.info* .if defined(MAINTAINER_MODE) full-regression-test: build cd ${TEST_WRKSRC}; ${MAKE_CMD} -sk check \ ; ${WRKSRC}/contrib/test_summary .endif post-stage: ${RM} ${STAGEDIR}${PREFIX}/man/man7/* ${RM} -r ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/include-fixed/ # Add target libraries and include files to packaging list. ${RM} ${WRKDIR}/PLIST.lib .if (${ARCH} == amd64 || ${ARCH} == powerpc64) && ${PORT_OPTIONS:MMULTILIB} ${MKDIR} ${STAGEDIR}${TARGLIB32} ${MV} ${STAGEDIR}${PREFIX}/lib/lib32 ${STAGEDIR}${TARGLIB32}/gcc${SUFFIX} .endif .for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB32:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ fi .endfor cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} .include diff --git a/lang/gcc11-devel/Makefile b/lang/gcc11-devel/Makefile index df58c6d3a786..1e2538cff9f1 100644 --- a/lang/gcc11-devel/Makefile +++ b/lang/gcc11-devel/Makefile @@ -1,167 +1,167 @@ # Created by: Gerald Pfeifer PORTNAME= gcc PORTVERSION= 11.2.1.s20211009 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} PKGNAMESUFFIX= ${SUFFIX}-devel DISTNAME= gcc-${DIST_VERSION} MAINTAINER= toolchain@FreeBSD.org COMMENT= GNU Compiler Collection 11 LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils .if defined(MAINTAINER_MODE) BUILD_DEPENDS+= runtest:misc/dejagnu .endif USES= compiler:c++11-lang cpe gmake iconv libtool makeinfo perl5 tar:xz USE_BINUTILS= yes USE_PERL5= build -CONFLICTS= gcc11-11.* +CONFLICTS= gcc11 CPE_VENDOR= gnu CPE_VERSION= ${GCC_VERSION} # DIST_VERSION relates to downloads, GCC_VERSION and SUFFIX to names # of executables and directories once installed. A PORTVERSION of # Y.2.1.s20140817 results in values of Y-20140817, Y.2.1, and Y # for these three. DIST_VERSION= ${PORTVERSION:C/([0-9]+).*\.s([0-9]+)/\1-\2/} GCC_VERSION= ${PORTVERSION:C/(.+)\.s[0-9]{8}/\1/} SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/} CFLAGS:= ${CFLAGS:N-mretpoline} CXXFLAGS:= ${CXXFLAGS:N-mretpoline} OPTIONS_DEFINE= BOOTSTRAP GRAPHITE OPTIONS_DEFAULT= BOOTSTRAP BOOTSTRAP_DESC= Build using a full bootstrap GRAPHITE_DESC= Support for Graphite loop optimizations .if exists(/usr/lib32/libc.so) OPTIONS_DEFINE_amd64+= MULTILIB OPTIONS_DEFAULT_amd64+= MULTILIB OPTIONS_DEFINE_powerpc64+= MULTILIB OPTIONS_DEFAULT_powerpc64+= MULTILIB MULTILIB_DESC= Build support for 32-bit and 64-bit targets MULTILIB_CONFIGURE_ENABLE= multilib .else CONFIGURE_ARGS+= --disable-multilib .endif .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} .elif ${ARCH} == powerpc64 CONFIGURE_ENV+= UNAME_m="powerpc64" . if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 CONFIGURE_ARGS+= --with-abi=elfv2 . endif USE_GCC= yes .elif ${ARCH} == powerpc64le USE_GCC= yes .endif LANGUAGES:= c,c++,objc,fortran,jit TARGLIB= ${PREFIX}/lib/gcc${SUFFIX} TARGLIB32= ${PREFIX}/lib32 # The version information is added later LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes .if empty(PORT_OPTIONS:MBOOTSTRAP) CONFIGURE_ARGS+=--disable-bootstrap .else CONFIGURE_ARGS+=--with-build-config=bootstrap-debug ALL_TARGET= bootstrap-lean .endif INSTALL_TARGET= install-strip .if ${UID} != 0 BINMODE= 755 .endif CONFIGURE_ARGS+=--disable-nls \ --enable-gnu-indirect-function \ --enable-host-shared \ --enable-plugin \ --libdir=${TARGLIB} \ --libexecdir=${LIBEXEC} \ --program-suffix=${SUFFIX} \ --with-as=${LOCALBASE}/bin/as \ --with-gmp=${LOCALBASE} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ \ --with-ld=${LOCALBASE}/bin/ld \ ${ICONV_CONFIGURE_ARG} \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib \ --without-zstd MAKE_ARGS+= MAKEINFOFLAGS="--no-split" USE_LDCONFIG= ${TARGLIB} PLIST_SUB+= GCC_VERSION=${GCC_VERSION} \ GNU_HOST=${CONFIGURE_TARGET} \ SUFFIX=${SUFFIX} INFO= gcc${SUFFIX}/cpp \ gcc${SUFFIX}/cppinternals \ gcc${SUFFIX}/gcc \ gcc${SUFFIX}/gccinstall \ gcc${SUFFIX}/gccint \ gcc${SUFFIX}/gfortran \ gcc${SUFFIX}/libgccjit \ gcc${SUFFIX}/libgomp .if ${ARCH} == amd64 || ${ARCH} == i386 INFO+= gcc${SUFFIX}/libquadmath \ gcc${SUFFIX}/libitm .endif SUB_FILES= pkg-message SUB_LIST+= TARGLIB=${TARGLIB} .if ${PORT_OPTIONS:MGRAPHITE} LIB_DEPENDS+= libisl.so:devel/isl CONFIGURE_ARGS+=--with-isl=${LOCALBASE} .endif CONFIGURE_ARGS+=--enable-languages=${LANGUAGES} pre-everything:: @${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]" pre-configure: cd ${WRKSRC} ; contrib/gcc_update --touch @${RM} ${WRKSRC}/gcc/*/*.info* .if defined(MAINTAINER_MODE) full-regression-test: build cd ${TEST_WRKSRC}; ${MAKE_CMD} -sk check \ ; ${WRKSRC}/contrib/test_summary .endif post-stage: ${RM} ${STAGEDIR}${PREFIX}/man/man7/* ${RM} -r ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/include-fixed/ # Add target libraries and include files to packaging list. ${RM} ${WRKDIR}/PLIST.lib .if (${ARCH} == amd64 || ${ARCH} == powerpc64) && ${PORT_OPTIONS:MMULTILIB} ${MKDIR} ${STAGEDIR}${TARGLIB32} ${MV} ${STAGEDIR}${PREFIX}/lib/lib32 ${STAGEDIR}${TARGLIB32}/gcc${SUFFIX} .endif .for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB32:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ fi .endfor cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} .include diff --git a/lang/gcc11/Makefile b/lang/gcc11/Makefile index 23170ac475f1..c0c1ed5905c8 100644 --- a/lang/gcc11/Makefile +++ b/lang/gcc11/Makefile @@ -1,159 +1,159 @@ # Created by: Gerald Pfeifer PORTNAME= gcc PORTVERSION= 11.2.0 CATEGORIES= lang MASTER_SITES= GCC PKGNAMESUFFIX= ${SUFFIX} MAINTAINER= gerald@FreeBSD.org COMMENT= GNU Compiler Collection 11 LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils .if defined(MAINTAINER_MODE) BUILD_DEPENDS+= runtest:misc/dejagnu .endif USES= compiler:c++11-lang cpe gmake iconv libtool makeinfo perl5 tar:xz USE_BINUTILS= yes USE_PERL5= build -CONFLICTS= gcc11-devel-11.* +CONFLICTS= gcc11-devel CPE_VENDOR= gnu GCC_VERSION= ${PORTVERSION} SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/} CFLAGS:= ${CFLAGS:N-mretpoline} CXXFLAGS:= ${CXXFLAGS:N-mretpoline} OPTIONS_DEFINE= BOOTSTRAP GRAPHITE OPTIONS_DEFAULT= BOOTSTRAP BOOTSTRAP_DESC= Build using a full bootstrap GRAPHITE_DESC= Support for Graphite loop optimizations .if exists(/usr/lib32/libc.so) OPTIONS_DEFINE_amd64+= MULTILIB OPTIONS_DEFAULT_amd64+= MULTILIB OPTIONS_DEFINE_powerpc64+= MULTILIB OPTIONS_DEFAULT_powerpc64+= MULTILIB MULTILIB_DESC= Build support for 32-bit and 64-bit targets MULTILIB_CONFIGURE_ENABLE= multilib .else CONFIGURE_ARGS+= --disable-multilib .endif .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} .elif ${ARCH} == powerpc64 CONFIGURE_ENV+= UNAME_m="powerpc64" . if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 CONFIGURE_ARGS+= --with-abi=elfv2 . endif USE_GCC= yes .elif ${ARCH} == powerpc64le USE_GCC= yes .endif LANGUAGES:= c,c++,objc,fortran,jit TARGLIB= ${PREFIX}/lib/gcc${SUFFIX} TARGLIB32= ${PREFIX}/lib32 # The version information is added later LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes .if empty(PORT_OPTIONS:MBOOTSTRAP) CONFIGURE_ARGS+=--disable-bootstrap .else CONFIGURE_ARGS+=--with-build-config=bootstrap-debug ALL_TARGET= bootstrap-lean .endif INSTALL_TARGET= install-strip .if ${UID} != 0 BINMODE= 755 .endif CONFIGURE_ARGS+=--disable-nls \ --enable-gnu-indirect-function \ --enable-host-shared \ --enable-plugin \ --libdir=${TARGLIB} \ --libexecdir=${LIBEXEC} \ --program-suffix=${SUFFIX} \ --with-as=${LOCALBASE}/bin/as \ --with-gmp=${LOCALBASE} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ \ --with-ld=${LOCALBASE}/bin/ld \ ${ICONV_CONFIGURE_ARG} \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib \ --without-zstd MAKE_ARGS+= MAKEINFOFLAGS="--no-split" USE_LDCONFIG= ${TARGLIB} PLIST_SUB+= GCC_VERSION=${GCC_VERSION} \ GNU_HOST=${CONFIGURE_TARGET} \ SUFFIX=${SUFFIX} INFO= gcc${SUFFIX}/cpp \ gcc${SUFFIX}/cppinternals \ gcc${SUFFIX}/gcc \ gcc${SUFFIX}/gccinstall \ gcc${SUFFIX}/gccint \ gcc${SUFFIX}/gfortran \ gcc${SUFFIX}/libgccjit \ gcc${SUFFIX}/libgomp # Release tarballs (as opposed to snapshots) always carry this. INFO+= gcc${SUFFIX}/libquadmath \ gcc${SUFFIX}/libitm SUB_FILES= pkg-message SUB_LIST+= TARGLIB=${TARGLIB} .if ${PORT_OPTIONS:MGRAPHITE} LIB_DEPENDS+= libisl.so:devel/isl CONFIGURE_ARGS+=--with-isl=${LOCALBASE} .endif CONFIGURE_ARGS+=--enable-languages=${LANGUAGES} pre-everything:: @${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]" pre-configure: cd ${WRKSRC} ; contrib/gcc_update --touch @${RM} ${WRKSRC}/gcc/*/*.info* .if defined(MAINTAINER_MODE) full-regression-test: build cd ${TEST_WRKSRC}; ${MAKE_CMD} -sk check \ ; ${WRKSRC}/contrib/test_summary .endif post-stage: ${RM} ${STAGEDIR}${PREFIX}/man/man7/* ${RM} -r ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/include-fixed/ # Add target libraries and include files to packaging list. ${RM} ${WRKDIR}/PLIST.lib .if (${ARCH} == amd64 || ${ARCH} == powerpc64) && ${PORT_OPTIONS:MMULTILIB} ${MKDIR} ${STAGEDIR}${TARGLIB32} ${MV} ${STAGEDIR}${PREFIX}/lib/lib32 ${STAGEDIR}${TARGLIB32}/gcc${SUFFIX} .endif .for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB32:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ fi .endfor cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} .include diff --git a/lang/gcc9-devel/Makefile b/lang/gcc9-devel/Makefile index 1771f3ed4eea..919a5bbb5881 100644 --- a/lang/gcc9-devel/Makefile +++ b/lang/gcc9-devel/Makefile @@ -1,158 +1,158 @@ # Created by: Gerald Pfeifer PORTNAME= gcc PORTVERSION= 9.4.1.s20211007 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} PKGNAMESUFFIX= ${SUFFIX}-devel DISTNAME= gcc-${DIST_VERSION} MAINTAINER= toolchain@FreeBSD.org COMMENT= GNU Compiler Collection 9 LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le sparc64 LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils .if defined(MAINTAINER_MODE) BUILD_DEPENDS+= runtest:misc/dejagnu .endif USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:xz USE_BINUTILS= yes USE_PERL5= build -CONFLICTS= gcc9-9.* +CONFLICTS= gcc9 CPE_VENDOR= gnu CPE_VERSION= ${GCC_VERSION} # DIST_VERSION relates to downloads, GCC_VERSION and SUFFIX to names # of executables and directories once installed. A PORTVERSION of # Y.2.1.s20140817 results in values of Y-20140817, Y.2.1, and Y # for these three. DIST_VERSION= ${PORTVERSION:C/([0-9]+).*\.s([0-9]+)/\1-\2/} GCC_VERSION= ${PORTVERSION:C/(.+)\.s[0-9]{8}/\1/} SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/} CFLAGS:= ${CFLAGS:N-mretpoline} CXXFLAGS:= ${CXXFLAGS:N-mretpoline} OPTIONS_DEFINE= BOOTSTRAP OPTIONS_DEFAULT= BOOTSTRAP BOOTSTRAP_DESC= Build using a full bootstrap .if exists(/usr/lib32/libc.so) OPTIONS_DEFINE_amd64+= MULTILIB OPTIONS_DEFAULT_amd64+= MULTILIB OPTIONS_DEFINE_powerpc64+= MULTILIB OPTIONS_DEFAULT_powerpc64+= MULTILIB MULTILIB_DESC= Build support for 32-bit and 64-bit targets MULTILIB_CONFIGURE_ENABLE= multilib .else CONFIGURE_ARGS+= --disable-multilib .endif .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} .elif ${ARCH} == powerpc64 CONFIGURE_ENV+= UNAME_m="powerpc64" . if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 CONFIGURE_ARGS+= --with-abi=elfv2 . else MAKE_ARGS+= CFLAGS_FOR_TARGET="-O0" CXXFLAGS_FOR_TARGET="-O0" BOOT_CFLAGS="-O0" EXTRA_PATCHES+= ${FILESDIR}/extra-patch-libgcc_config_rs6000_t-crtstuff . endif .endif LANGUAGES:= c,c++,objc,fortran TARGLIB= ${PREFIX}/lib/gcc${SUFFIX} TARGLIB32= ${PREFIX}/lib32 # The version information is added later LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes .if empty(PORT_OPTIONS:MBOOTSTRAP) CONFIGURE_ARGS+=--disable-bootstrap .else CONFIGURE_ARGS+=--with-build-config=bootstrap-debug ALL_TARGET= bootstrap-lean .endif INSTALL_TARGET= install-strip .if ${UID} != 0 BINMODE= 755 .endif CONFIGURE_ARGS+=--disable-nls \ --enable-gnu-indirect-function \ --enable-plugin \ --libdir=${TARGLIB} \ --libexecdir=${LIBEXEC} \ --program-suffix=${SUFFIX} \ --with-as=${LOCALBASE}/bin/as \ --with-gmp=${LOCALBASE} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ \ --with-ld=${LOCALBASE}/bin/ld \ ${ICONV_CONFIGURE_ARG} \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib \ --without-zstd MAKE_ARGS+= MAKEINFOFLAGS="--no-split" USE_LDCONFIG= ${TARGLIB} PLIST_SUB+= GCC_VERSION=${GCC_VERSION} \ GNU_HOST=${CONFIGURE_TARGET} \ SUFFIX=${SUFFIX} INFO= gcc${SUFFIX}/cpp \ gcc${SUFFIX}/cppinternals \ gcc${SUFFIX}/gcc \ gcc${SUFFIX}/gccinstall \ gcc${SUFFIX}/gccint \ gcc${SUFFIX}/gfortran \ gcc${SUFFIX}/libgomp .if ${ARCH} == amd64 || ${ARCH} == i386 INFO+= gcc${SUFFIX}/libquadmath \ gcc${SUFFIX}/libitm .endif SUB_FILES= pkg-message SUB_LIST+= TARGLIB=${TARGLIB} CONFIGURE_ARGS+=--enable-languages=${LANGUAGES} pre-everything:: @${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]" pre-configure: cd ${WRKSRC} ; contrib/gcc_update --touch @${RM} ${WRKSRC}/gcc/*/*.info* .if defined(MAINTAINER_MODE) full-regression-test: build cd ${TEST_WRKSRC}; ${MAKE_CMD} -sk check \ ; ${WRKSRC}/contrib/test_summary .endif post-stage: ${RM} ${STAGEDIR}${PREFIX}/man/man7/* ${RM} -r ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/include-fixed/ # Add target libraries and include files to packaging list. ${RM} ${WRKDIR}/PLIST.lib .if (${ARCH} == amd64 || ${ARCH} == powerpc64) && ${PORT_OPTIONS:MMULTILIB} ${MKDIR} ${STAGEDIR}${TARGLIB32} ${MV} ${STAGEDIR}${PREFIX}/lib/lib32 ${STAGEDIR}${TARGLIB32}/gcc${SUFFIX} .endif .for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB32:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ fi .endfor cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} .include diff --git a/lang/gcc9/Makefile b/lang/gcc9/Makefile index 029662650c29..253d9f21fb36 100644 --- a/lang/gcc9/Makefile +++ b/lang/gcc9/Makefile @@ -1,150 +1,150 @@ # Created by: Gerald Pfeifer PORTNAME= gcc PORTVERSION= 9.4.0 CATEGORIES= lang MASTER_SITES= GCC PKGNAMESUFFIX= ${SUFFIX} MAINTAINER= gerald@FreeBSD.org COMMENT= GNU Compiler Collection 9 LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le sparc64 LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils .if defined(MAINTAINER_MODE) BUILD_DEPENDS+= runtest:misc/dejagnu .endif USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:xz USE_BINUTILS= yes USE_PERL5= build -CONFLICTS= gcc9-devel-9.* +CONFLICTS= gcc9-devel CPE_VENDOR= gnu GCC_VERSION= ${PORTVERSION} SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/} CFLAGS:= ${CFLAGS:N-mretpoline} CXXFLAGS:= ${CXXFLAGS:N-mretpoline} OPTIONS_DEFINE= BOOTSTRAP OPTIONS_DEFAULT= BOOTSTRAP BOOTSTRAP_DESC= Build using a full bootstrap .if exists(/usr/lib32/libc.so) OPTIONS_DEFINE_amd64+= MULTILIB OPTIONS_DEFAULT_amd64+= MULTILIB OPTIONS_DEFINE_powerpc64+= MULTILIB OPTIONS_DEFAULT_powerpc64+= MULTILIB MULTILIB_DESC= Build support for 32-bit and 64-bit targets MULTILIB_CONFIGURE_ENABLE= multilib .else CONFIGURE_ARGS+= --disable-multilib .endif .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} .elif ${ARCH} == powerpc64 CONFIGURE_ENV+= UNAME_m="powerpc64" . if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 CONFIGURE_ARGS+= --with-abi=elfv2 . else MAKE_ARGS+= CFLAGS_FOR_TARGET="-O0" CXXFLAGS_FOR_TARGET="-O0" BOOT_CFLAGS="-O0" EXTRA_PATCHES+= ${FILESDIR}/extra-patch-libgcc_config_rs6000_t-crtstuff . endif .endif LANGUAGES:= c,c++,objc,fortran TARGLIB= ${PREFIX}/lib/gcc${SUFFIX} TARGLIB32= ${PREFIX}/lib32 # The version information is added later LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes .if empty(PORT_OPTIONS:MBOOTSTRAP) CONFIGURE_ARGS+=--disable-bootstrap .else CONFIGURE_ARGS+=--with-build-config=bootstrap-debug ALL_TARGET= bootstrap-lean .endif INSTALL_TARGET= install-strip .if ${UID} != 0 BINMODE= 755 .endif CONFIGURE_ARGS+=--disable-nls \ --enable-gnu-indirect-function \ --enable-plugin \ --libdir=${TARGLIB} \ --libexecdir=${LIBEXEC} \ --program-suffix=${SUFFIX} \ --with-as=${LOCALBASE}/bin/as \ --with-gmp=${LOCALBASE} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ \ --with-ld=${LOCALBASE}/bin/ld \ ${ICONV_CONFIGURE_ARG} \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib \ --without-zstd MAKE_ARGS+= MAKEINFOFLAGS="--no-split" USE_LDCONFIG= ${TARGLIB} PLIST_SUB+= GCC_VERSION=${GCC_VERSION} \ GNU_HOST=${CONFIGURE_TARGET} \ SUFFIX=${SUFFIX} INFO= gcc${SUFFIX}/cpp \ gcc${SUFFIX}/cppinternals \ gcc${SUFFIX}/gcc \ gcc${SUFFIX}/gccinstall \ gcc${SUFFIX}/gccint \ gcc${SUFFIX}/gfortran \ gcc${SUFFIX}/libgomp # Release tarballs (as opposed to snapshots) always carry this. INFO+= gcc${SUFFIX}/libquadmath \ gcc${SUFFIX}/libitm SUB_FILES= pkg-message SUB_LIST+= TARGLIB=${TARGLIB} CONFIGURE_ARGS+=--enable-languages=${LANGUAGES} pre-everything:: @${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]" pre-configure: cd ${WRKSRC} ; contrib/gcc_update --touch @${RM} ${WRKSRC}/gcc/*/*.info* .if defined(MAINTAINER_MODE) full-regression-test: build cd ${TEST_WRKSRC}; ${MAKE_CMD} -sk check \ ; ${WRKSRC}/contrib/test_summary .endif post-stage: ${RM} ${STAGEDIR}${PREFIX}/man/man7/* ${RM} -r ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/include-fixed/ # Add target libraries and include files to packaging list. ${RM} ${WRKDIR}/PLIST.lib .if (${ARCH} == amd64 || ${ARCH} == powerpc64) && ${PORT_OPTIONS:MMULTILIB} ${MKDIR} ${STAGEDIR}${TARGLIB32} ${MV} ${STAGEDIR}${PREFIX}/lib/lib32 ${STAGEDIR}${TARGLIB32}/gcc${SUFFIX} .endif .for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB32:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ fi .endfor cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} .include diff --git a/lang/guile2/Makefile b/lang/guile2/Makefile index 9a88ec772454..03496a31ec15 100644 --- a/lang/guile2/Makefile +++ b/lang/guile2/Makefile @@ -1,67 +1,67 @@ # Created by: Muhammad Moinur Rahman <5u623l20@gmail.com> PORTNAME= guile PORTVERSION= 2.2.7 PORTREVISION= 1 CATEGORIES= lang scheme MASTER_SITES= GNU PKGNAMESUFFIX= 2 MAINTAINER= bofh@FreeBSD.org COMMENT= GNU Ubiquitous Intelligent Language for Extension LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi LIB_DEPENDS= libgmp.so:math/gmp \ libltdl.so:devel/libltdl \ libunistring.so:devel/libunistring \ libffi.so:devel/libffi USES= charsetfix compiler:c11 cpe gmake iconv libtool makeinfo ncurses pathfix \ pkgconfig readline tar:lz USE_LDCONFIG= yes CPE_VENDOR= gnu -CONFLICTS_INSTALL= guile +CONFLICTS_INSTALL= guile guile1 # bin/guild bin/guile bin/guile-config bin/guile-snarf bin/guile-tools MAKE_JOBS_UNSAFE= yes GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip INFO= guile r5rs PLIST_SUB= GUILE_VER=${PORTVERSION:R} OPTIONS_DEFINE= NLS THREADS OPTIONS_DEFAULT=THREADS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext THREADS_CONFIGURE_WITH= threads THREADS_LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded THREADS_LIB_DEPENDS_OFF= libgc.so:devel/boehm-gc REINPLACE_FILES= libguile/smob.c libguile/filesys.c libguile/gc.c \ libguile/mallocs.c libguile/eval.c \ libguile/gc-malloc.c libguile/ports.c post-patch: @cd ${WRKSRC} ; \ ${REINPLACE_CMD} -e 's|||g' ${REINPLACE_FILES} @${REINPLACE_CMD} -e 's|sys/time.h sys/timeb.h|sys/time.h |g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|-i -e|-i.bak -e|' \ ${WRKSRC}/libguile/Makefile.in @${RM} -r ${WRKSRC}/prebuilt/32-bit-big-endian post-patch-THREADS-on: @${REINPLACE_CMD} -e 's|bdw-gc|bdw-gc-threaded|g' ${WRKSRC}/configure .include diff --git a/lang/linux-j/Makefile b/lang/linux-j/Makefile index e38ca73c86da..42eb95323faf 100644 --- a/lang/linux-j/Makefile +++ b/lang/linux-j/Makefile @@ -1,44 +1,46 @@ # Created by: js@jeannot.org PORTNAME= j PORTVERSION= 504b PORTREVISION= 4 CATEGORIES= lang linux java MASTER_SITES= http://www.jsoftware.com/download/ PKGNAMEPREFIX= linux- DISTNAME= j${PORTVERSION}_linux32 DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= General purpose programming language LICENSE= JSoftware LICENSE_NAME= JSoftware End User License Agreement LICENSE_FILE= ${FILESDIR}/license.txt LICENSE_PERMS= auto-accept dist-mirror pkg-mirror USES= linux USE_JAVA= yes +CONFLICTS_INSTALL= docbook-utils # bin/jw + ONLY_FOR_ARCHS= i386 amd64 NO_WRKSUBDIR= yes NO_BUILD= yes SUB_FILES= j-jconsole.sh jw.sh SUB_LIST= PORTVERSION=${PORTVERSION:S/b//g} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/j-jconsole.sh ${STAGEDIR}${PREFIX}/bin/j-jconsole ${INSTALL_SCRIPT} ${WRKDIR}/jw.sh ${STAGEDIR}${PREFIX}/bin/jw ${INSTALL_MAN} ${WRKSRC}/j${PORTVERSION:S/b//g}/system/extras/help/man/jconsole.1 ${STAGEDIR}${PREFIX}/man/man1/${MAN1} @${MKDIR} ${STAGEDIR}${PREFIX}/lib/j cd ${WRKSRC}/j${PORTVERSION:S/b//g} && \ ${COPYTREE_SHARE} "system user profile.ijs j.jar" \ ${STAGEDIR}${PREFIX}/lib/j ${BRANDELF} -t Linux ${WRKSRC}/j${PORTVERSION:S/b//g}/jconsole ${INSTALL_PROGRAM} ${WRKSRC}/j${PORTVERSION:S/b//g}/jconsole ${STAGEDIR}${PREFIX}/lib/j/jconsole ${MV} ${STAGEDIR}${PREFIX}/man/man1/jconsole.1 ${STAGEDIR}${PREFIX}/man/man1/j-jconsole.1 .include diff --git a/lang/mono/Makefile b/lang/mono/Makefile index 23f96e06e99b..7003f645a52a 100644 --- a/lang/mono/Makefile +++ b/lang/mono/Makefile @@ -1,106 +1,106 @@ # Created by: Yukihiro Nakai PORTNAME= mono PORTVERSION= 5.10.1.57 PORTREVISION= 3 CATEGORIES= lang MASTER_SITES= https://download.mono-project.com/sources/mono/ DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= mono@FreeBSD.org COMMENT= Open source implementation of .NET Development Framework LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le 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= ${PY_PILLOW} \ ca_root_nss>=0:security/ca_root_nss -CONFLICTS_INSTALL= czmq-3* +CONFLICTS_INSTALL= certmgr coin-or-disco disco mono[0-9]* OPTIONS_DEFINE= MONOLITE NLS X11 OPTIONS_DEFAULT= MONOLITE X11 OPTIONS_SUB= yes 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_VERSION= 1051000004 NLS_CONFIGURE_OFF= --disable-nls NLS_USES= gettext X11_USES= display:test USES= autoreconf bison compiler:c11 cpe gmake iconv libtool \ pathfix perl5 python:3.6+ shebangfix tar:bzip2 USE_PERL5= build GNU_CONFIGURE= yes USE_LDCONFIG= yes SHEBANG_FILES= scripts/mono-heapviz mono/mini/genmdesc.py mono/tests/test_lldb.py BINARY_ALIAS= python=${PYTHON_CMD} CONFIGURE_ARGS= --disable-dtrace CONFIGURE_ENV= ac_cv_header_sys_inotify_h=no MAKE_ENV= MONO_SHARED_DIR="${WRKDIR}" \ INSTALL_STRIP_FLAG="${STRIP}" \ TZ=UTC TEST_ARGS= -k TEST_TARGET= check PORTSCOUT= limit:^\d+\.\d+\.[1-9]\d* LOCALBASE?= /usr/local .if !exists(${LOCALBASE}/bin/mcs) OPTIONS_SLAVE= MONOLITE .endif .include .if ${ARCH} == aarch64 PLIST= ${.CURDIR}/pkg-plist.aarch64 .endif .if ${ARCH:Mpowerpc*} PLIST+= ${.CURDIR}/pkg-plist.powerpc .else CONFIGURE_ARGS+= --enable-btls .endif post-extract-MONOLITE-on: ${MKDIR} ${WRKSRC}/mcs/class/lib/monolite-linux ${MV} ${WRKDIR}/monolite-linux-${MONOLITE_VERSION}-latest ${WRKSRC}/mcs/class/lib/monolite-linux/${MONOLITE_VERSION} post-patch: ${REINPLACE_CMD} -e 's|^#!/bin/bash|#!/usr/bin/env bash|g' \ ${WRKSRC}/scripts/mono-find-provides.in \ ${WRKSRC}/scripts/mono-find-requires.in \ ${WRKSRC}/scripts/mono-test-install ${FIND} ${WRKSRC} -name '*.sh' | ${XARGS} ${REINPLACE_CMD} \ -e 's|^#!/bin/bash|#!/bin/sh|g' ${SED} 's/tarball/${PORTVERSION}/' ${WRKSRC}/mono/mini/Makefile.am.in \ > ${WRKSRC}/mono/mini/Makefile.am ${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}|g' \ ${WRKSRC}/mcs/class/corlib/System/Environment.cs \ ${WRKSRC}/external/corefx/src/System.Runtime.Extensions/src/System/Environment.Unix.cs ${REINPLACE_CMD} -e 's|/usr/share/.mono|${PREFIX}/share/mono|g' \ ${WRKSRC}/man/mono-configuration-crypto.1 \ ${WRKSRC}/man/mono.1 \ ${WRKSRC}/man/mozroots.1 post-configure: ${REINPLACE_CMD} -e 's|share\/man|man|g' \ ${WRKSRC}/mcs/jay/Makefile post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/mono .include diff --git a/lang/mono5.10/Makefile b/lang/mono5.10/Makefile index c14ee8d07545..968a3b9107f0 100644 --- a/lang/mono5.10/Makefile +++ b/lang/mono5.10/Makefile @@ -1,107 +1,107 @@ # Created by: Yukihiro Nakai PORTNAME= mono PORTVERSION= 5.10.1.57 PORTREVISION= 3 CATEGORIES= lang MASTER_SITES= https://download.mono-project.com/sources/mono/ PKGNAMESUFFIX= 5.10 DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= mono@FreeBSD.org COMMENT= Open source implementation of .NET Development Framework LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le 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= ${PY_PILLOW} \ ca_root_nss>=0:security/ca_root_nss -CONFLICTS_INSTALL= czmq-3* mono5.20 mono6.8 +CONFLICTS_INSTALL= certmgr coin-or-disco disco mono mono[0-9]* OPTIONS_DEFINE= MONOLITE NLS X11 OPTIONS_DEFAULT= MONOLITE X11 OPTIONS_SUB= yes 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_VERSION= 1051000004 NLS_CONFIGURE_OFF= --disable-nls NLS_USES= gettext X11_USES= display:test USES= autoreconf bison compiler:c11 cpe gmake iconv libtool \ pathfix perl5 python:3.6+ shebangfix tar:bzip2 USE_PERL5= build GNU_CONFIGURE= yes USE_LDCONFIG= yes SHEBANG_FILES= scripts/mono-heapviz mono/mini/genmdesc.py mono/tests/test_lldb.py BINARY_ALIAS= python=${PYTHON_CMD} CONFIGURE_ARGS= --disable-dtrace CONFIGURE_ENV= ac_cv_header_sys_inotify_h=no MAKE_ENV= MONO_SHARED_DIR="${WRKDIR}" \ INSTALL_STRIP_FLAG="${STRIP}" \ TZ=UTC TEST_ARGS= -k TEST_TARGET= check PORTSCOUT= limit:^\d+\.\d+\.[1-9]\d* LOCALBASE?= /usr/local .if !exists(${LOCALBASE}/bin/mcs) OPTIONS_SLAVE= MONOLITE .endif .include .if ${ARCH} == aarch64 PLIST= ${.CURDIR}/pkg-plist.aarch64 .endif .if ${ARCH:Mpowerpc*} PLIST+= ${.CURDIR}/pkg-plist.powerpc .else CONFIGURE_ARGS+= --enable-btls .endif post-extract-MONOLITE-on: ${MKDIR} ${WRKSRC}/mcs/class/lib/monolite-linux ${MV} ${WRKDIR}/monolite-linux-${MONOLITE_VERSION}-latest ${WRKSRC}/mcs/class/lib/monolite-linux/${MONOLITE_VERSION} post-patch: ${REINPLACE_CMD} -e 's|^#!/bin/bash|#!/usr/bin/env bash|g' \ ${WRKSRC}/scripts/mono-find-provides.in \ ${WRKSRC}/scripts/mono-find-requires.in \ ${WRKSRC}/scripts/mono-test-install ${FIND} ${WRKSRC} -name '*.sh' | ${XARGS} ${REINPLACE_CMD} \ -e 's|^#!/bin/bash|#!/bin/sh|g' ${SED} 's/tarball/${PORTVERSION}/' ${WRKSRC}/mono/mini/Makefile.am.in \ > ${WRKSRC}/mono/mini/Makefile.am ${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}|g' \ ${WRKSRC}/mcs/class/corlib/System/Environment.cs \ ${WRKSRC}/external/corefx/src/System.Runtime.Extensions/src/System/Environment.Unix.cs ${REINPLACE_CMD} -e 's|/usr/share/.mono|${PREFIX}/share/mono|g' \ ${WRKSRC}/man/mono-configuration-crypto.1 \ ${WRKSRC}/man/mono.1 \ ${WRKSRC}/man/mozroots.1 post-configure: ${REINPLACE_CMD} -e 's|share\/man|man|g' \ ${WRKSRC}/mcs/jay/Makefile post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/mono .include diff --git a/lang/mono5.20/Makefile b/lang/mono5.20/Makefile index ee4a2fd037f2..62c2c9b6ae66 100644 --- a/lang/mono5.20/Makefile +++ b/lang/mono5.20/Makefile @@ -1,111 +1,111 @@ # Created by: Yukihiro Nakai PORTNAME= mono PORTVERSION= 5.20.1.34 CATEGORIES= lang MASTER_SITES= https://download.mono-project.com/sources/mono/ PKGNAMESUFFIX= 5.20 DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= mono@FreeBSD.org COMMENT= Open source implementation of .NET Development Framework LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le 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= ca_root_nss>=0:security/ca_root_nss -CONFLICTS_INSTALL= mono5.10 mono6.8 +CONFLICTS_INSTALL= certmgr coin-or-disco disco mono mono[0-9]* OPTIONS_DEFINE= MONOLITE NLS X11 HEAPVIZ OPTIONS_DEFAULT= MONOLITE X11 OPTIONS_SUB= yes HEAPVIZ_DESC= Install mono-heapviz debug tool (requires py-pillow) HEAPVIZ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} 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_VERSION= 1051000004 NLS_CONFIGURE_OFF= --disable-nls NLS_USES= gettext X11_USES= display:test USES= autoreconf bison compiler:c11 cpe gmake iconv libtool \ pathfix perl5 python shebangfix tar:bzip2 USE_PERL5= build GNU_CONFIGURE= yes USE_LDCONFIG= yes SHEBANG_FILES= scripts/mono-heapviz mono/mini/genmdesc.py mono/tests/test_lldb.py BINARY_ALIAS= python=${PYTHON_CMD} CONFIGURE_ARGS= --disable-dtrace --enable-btls CPPFLAGS+= -I${LOCALBASE}/include MAKE_ENV= MONO_SHARED_DIR="${WRKDIR}" \ INSTALL_STRIP_FLAG="${STRIP}" \ TZ=UTC TEST_ARGS= -k TEST_TARGET= check PORTSCOUT= limit:^\d+\.\d+\.[1-9]\d* #LOCALBASE?= /usr/local .if !exists(${LOCALBASE}/bin/mcs) OPTIONS_SLAVE= MONOLITE .endif .include .if ${ARCH:Mpowerpc*} PLIST+= ${.CURDIR}/pkg-plist.powerpc .endif .include .if ${ARCH} == "aarch64" EXTRA_PATCHES= ${FILESDIR}/extra-patch-aarch64-race-workaround PLIST_SUB+= BOEHM="@comment " .else PLIST_SUB+= BOEHM="" .endif post-extract-MONOLITE-on: ${MKDIR} ${WRKSRC}/mcs/class/lib/monolite-linux ${MV} ${WRKDIR}/monolite-linux-${MONOLITE_VERSION}-latest ${WRKSRC}/mcs/class/lib/monolite-linux/${MONOLITE_VERSION} post-patch: ${REINPLACE_CMD} -e 's|^#!/bin/bash|#!/usr/bin/env bash|g' \ ${WRKSRC}/scripts/mono-find-provides.in \ ${WRKSRC}/scripts/mono-find-requires.in \ ${WRKSRC}/scripts/mono-test-install ${FIND} ${WRKSRC} -name '*.sh' | ${XARGS} ${REINPLACE_CMD} \ -e 's|^#!/bin/bash|#!/bin/sh|g' ${SED} 's/tarball/${PORTVERSION}/' ${WRKSRC}/mono/mini/Makefile.am.in \ > ${WRKSRC}/mono/mini/Makefile.am ${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}|g' \ ${WRKSRC}/mcs/class/corlib/System/Environment.cs \ ${WRKSRC}/external/corefx/src/System.Runtime.Extensions/src/System/Environment.Unix.cs ${REINPLACE_CMD} -e 's|/usr/share/.mono|${PREFIX}/share/mono|g' \ ${WRKSRC}/man/mono-configuration-crypto.1 \ ${WRKSRC}/man/mono.1 \ ${WRKSRC}/man/mozroots.1 post-configure: ${REINPLACE_CMD} -e 's|share\/man|man|g' \ ${WRKSRC}/mcs/jay/Makefile post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/mono .include diff --git a/lang/mono6.8/Makefile b/lang/mono6.8/Makefile index 760cacd54b34..487e4f132dfb 100644 --- a/lang/mono6.8/Makefile +++ b/lang/mono6.8/Makefile @@ -1,125 +1,125 @@ # Created by: Yukihiro Nakai PORTNAME= mono PORTVERSION= 6.8.0.123 PORTREVISION= 1 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 mono5.20 +CONFLICTS_INSTALL= certmgr coin-or-disco disco mono mono[0-9]* 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= 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 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 # DO NOT ALTER OR REMOVE. DANGER, CASE-SENSITIVE! # monolite 2020-01-13 @ 1798d23b 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 .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/yorick/Makefile b/lang/yorick/Makefile index 3d9c5899c02d..1a06850e5530 100644 --- a/lang/yorick/Makefile +++ b/lang/yorick/Makefile @@ -1,62 +1,64 @@ # Created by: Pedro Giffuni PORTNAME= yorick DISTVERSIONPREFIX= y_ DISTVERSION= 2_2_04 PORTREVISION= 2 CATEGORIES= lang math MAINTAINER= ports@FreeBSD.org COMMENT= Interpreted language for scientific simulations LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md USES= makeinfo xorg USE_XORG= x11 MAKE_ARGS= Y_HOME=relocatable Y_DOCDIR=/dev/null USE_GITHUB= yes GH_ACCOUNT= dhmunro +COFNLICTS_INSTALL= gist p5-App-gist py*-python-gist # bin/gist + INFO= yorick PORTDOCS= FILE_FORMATS README drat.doc graph.doc hex.doc \ library.doc math.doc refs.pdf refs.tex std.doc \ yorick.pdf yorick.tex OPTIONS_DEFINE= DOCS # Change "cd foo; $(MAKE)" into "$(MAKE) -C foo" to unbreak parallel builds post-patch: @${REINPLACE_CMD} -e 's|libyor\.a$$|libyor|' ${WRKSRC}/Makefile @${REINPLACE_CMD} -E 's|cd (.+); (\$$\(MAKE\))|\2 -C \1|' \ ${WRKSRC}/gist/Makefile ${WRKSRC}/play/Makefile \ ${WRKSRC}/yorick/Makefile ${WRKSRC}/Makefile @${REINPLACE_CMD} 's/-ldl[[:>:]]//' ${WRKSRC}/play/unix/config.sh do-configure: cd ${CONFIGURE_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ysite config post-build: ${MAKE} -C ${WRKSRC}/doc yorick.info post-install: ${INSTALL_DATA} ${WRKSRC}/emacs/yorick.el ${WRKSRC}/relocatable @${RM} -r ${WRKSRC}/relocatable/doc ${PREFIX}/lib/${PORTNAME} @${MV} ${WRKSRC}/relocatable ${STAGEDIR}${PREFIX}/lib/${PORTNAME} .for f in gist yorick ${INSTALL_MAN} ${WRKSRC}/doc/${f}.1 ${STAGEDIR}${MANPREFIX}/man/man1 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/bin/${f} ${LN} -sf ../lib/${PORTNAME}/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f} .endfor @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/lib/codger ${INSTALL_DATA} ${WRKSRC}/doc/yorick.info* \ ${STAGEDIR}${PREFIX}/${INFO_PATH} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} ${LN} -sf ../../${DOCSDIR_REL} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/doc .include diff --git a/mail/archiveopteryx-devel/Makefile b/mail/archiveopteryx-devel/Makefile index d6531a5326f9..5ece47a2e4bb 100644 --- a/mail/archiveopteryx-devel/Makefile +++ b/mail/archiveopteryx-devel/Makefile @@ -1,66 +1,68 @@ # Created by: Ashish SHUKLA PORTNAME= archiveopteryx PORTVERSION= 3.2.99.20181030 PORTREVISION= 0 CATEGORIES= mail PKGNAMESUFFIX= -devel MAINTAINER= feld@FreeBSD.org COMMENT= Advanced PostgreSQL-based IMAP/POP server LICENSE= MIT BUILD_DEPENDS= jam:devel/jam USE_GITHUB= yes GH_ACCOUNT= aox GH_PROJECT= aox GH_TAGNAME= 96ab17e USES= compiler perl5 ssl USE_PERL5= build WITH_PGSQL= client +CONFLICTS_INSTALL= archiveopteryx # bin/aox bin/aoxdeliver bin/aoxexport bin/aoximport + PORTDOCS= COPYING README license.txt SUB_FILES= pkg-message USE_RC_SUBR= ${PORTNAME} CONFLICTS= archiveopteryx USERS= aox GROUPS= aox PLIST_SUB+= USERS="${USERS}" PLIST_SUB+= GROUPS="${GROUPS}" JAM?= ${LOCALBASE}/bin/jam OPTIONS_DEFINE= DOCS .include # force Clang when on FreeBSD with clang in base .if ${OPSYS} == FreeBSD .if ${CHOSEN_COMPILER_TYPE} == clang JAMARG+= "-sCLANG=1" .endif .endif post-patch: @${EGREP} -Rl '%%[[:alpha:]]+%%' ${WRKSRC} |${XARGS} ${REINPLACE_CMD} \ -e 's,%%PREFIX%%,${PREFIX},g' ${REINPLACE_CMD} -e "s|\(C++FLAGS =\)|\1 -I${OPENSSLINC}|g" \ -e"s|INSTALLROOT ?= \"\" ;|INSTALLROOT = \"${STAGEDIR}\" ;|" \ ${WRKSRC}/Jamsettings ${REINPLACE_CMD} -e "s|\(-lcrypto\)|-L${OPENSSLLIB} \1|g" \ ${WRKSRC}/server/Jamfile do-build: @cd ${WRKSRC} && ${JAM} ${JAMARG} do-install: @cd ${WRKSRC} && ${JAM} ${JAMARG} install .include diff --git a/mail/archiveopteryx/Makefile b/mail/archiveopteryx/Makefile index 9f0eedb09594..fc4395515905 100644 --- a/mail/archiveopteryx/Makefile +++ b/mail/archiveopteryx/Makefile @@ -1,60 +1,62 @@ # Created by: Ashish SHUKLA PORTNAME= archiveopteryx PORTVERSION= 3.2.0 PORTREVISION= 8 CATEGORIES= mail MASTER_SITES= http://archiveopteryx.org/download/ MAINTAINER= feld@FreeBSD.org COMMENT= Advanced PostgreSQL-based IMAP/POP server LICENSE= MIT BUILD_DEPENDS= jam:devel/jam USES= compiler perl5 ssl tar:bzip2 USE_PERL5= build WITH_PGSQL= client +CONFLICTS_INSTALL= archiveopteryx-devel # bin/aox bin/aoxdeliver bin/aoxexport bin/aoximport + PORTDOCS= COPYING README bsd.txt SUB_FILES= pkg-message USE_RC_SUBR= ${PORTNAME} USERS= aox GROUPS= aox PLIST_SUB+= USERS="${USERS}" PLIST_SUB+= GROUPS="${GROUPS}" JAM?= ${LOCALBASE}/bin/jam JAMARG+= -dx OPTIONS_DEFINE= DOCS .include # force Clang when on FreeBSD with clang in base .if ${OPSYS} == FreeBSD .if ${CHOSEN_COMPILER_TYPE} == clang JAMARG+= "-sCLANG=1" .endif .endif post-patch: @${EGREP} -Rl '%%[[:alpha:]]+%%' ${WRKSRC} |${XARGS} ${REINPLACE_CMD} \ -e 's,%%PREFIX%%,${PREFIX},g' ${REINPLACE_CMD} -e "s|\(C++FLAGS =\)|\1 -I${OPENSSLINC}|g" \ -e"s|INSTALLROOT ?= \"\" ;|INSTALLROOT = \"${STAGEDIR}\" ;|" \ ${WRKSRC}/Jamsettings ${REINPLACE_CMD} -e "s|\(-lcrypto\)|-L${OPENSSLLIB} \1|g" \ ${WRKSRC}/server/Jamfile do-build: @cd ${WRKSRC} && ${JAM} ${JAMARG} do-install: @cd ${WRKSRC} && ${JAM} ${JAMARG} install .include diff --git a/mail/avenger/Makefile b/mail/avenger/Makefile index d10086615b32..224d2d62c60c 100644 --- a/mail/avenger/Makefile +++ b/mail/avenger/Makefile @@ -1,57 +1,59 @@ # Created by: dm PORTNAME= avenger PORTVERSION= 0.8.5 CATEGORIES= mail MASTER_SITES= http://www.mailavenger.org/dist/ MAINTAINER= ports@FreeBSD.org COMMENT= Anti-spam SMTP server LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= bdb ssl GNU_CONFIGURE= yes +CONFLICTS_INSTALL= mailutils # bin/dotlock + USERS= ${PORTNAME} GROUPS= ${USERS} PORTDOCS= INSTALL INSTALL.html README NEWS SUB_FILES= pkg-message CONFIGURE_ENV= WFLAGS='-Wall' CONFIGURE_ARGS= --enable-ssl=${OPENSSLBASE} \ --with-db=${LOCALBASE} \ --with-etcdir=${ETCDIR} # Fix build with clang11 CFLAGS+= -fcommon OPTIONS_DEFINE= DOCS SASL SASL_CONFIGURE_ENABLE= sasl SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 post-patch: @${REINPLACE_CMD} -e \ '/for vers in/s|5.*;|${BDB_LIB_NAME:S,db-,,};|' \ ${WRKSRC}/configure post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/etc/asmtpd.conf \ ${STAGEDIR}${ETCDIR}/asmtpd.conf.sample ${INSTALL_DATA} ${WRKSRC}/etc/unknown \ ${STAGEDIR}${ETCDIR}/unknown.sample ${INSTALL_DATA} ${WRKSRC}/etc/pf.os ${STAGEDIR}${PREFIX}/share @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/etc ; ${INSTALL_DATA} smtp-filter.pf avsendmail.m4 \ ${STAGEDIR}${DATADIR}) do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/mail/bogofilter-kc/Makefile b/mail/bogofilter-kc/Makefile index 9c4d2285e87f..85ff1ea2d50d 100644 --- a/mail/bogofilter-kc/Makefile +++ b/mail/bogofilter-kc/Makefile @@ -1,19 +1,19 @@ PORTNAME= bogofilter PORTREVISION= 2 CATEGORIES= mail PKGNAMESUFFIX= -kc MAINTAINER= mandree@FreeBSD.org LIB_DEPENDS= libkyotocabinet.so:databases/kyotocabinet -CONFLICTS_INSTALL= bogofilter bogofilter-lmdb bogofilter-sqlite bogofilter-tc +CONFLICTS_INSTALL= bogofilter bogofilter-lmdb bogofilter-sqlite CONFIGURE_ARGS= --with-database=kyotocabinet BF_CPPFLAGS= -I${LOCALBASE}/include BF_LIBS= DESCR= ${PKGDIR}/pkg-descr MASTERDIR= ${.CURDIR}/../bogofilter .include "${MASTERDIR}/Makefile" diff --git a/mail/bogofilter-lmdb/Makefile b/mail/bogofilter-lmdb/Makefile index da69ec5b58a0..8a874661911a 100644 --- a/mail/bogofilter-lmdb/Makefile +++ b/mail/bogofilter-lmdb/Makefile @@ -1,19 +1,19 @@ PORTNAME= bogofilter PORTREVISION= 2 CATEGORIES= mail PKGNAMESUFFIX= -lmdb MAINTAINER= mandree@FreeBSD.org LIB_DEPENDS= liblmdb.so:databases/lmdb -CONFLICTS_INSTALL= bogofilter bogofilter-kc bogofilter-sqlite *bogofilter-tc +CONFLICTS_INSTALL= bogofilter bogofilter-kc bogofilter-sqlite CONFIGURE_ARGS= --with-database=lmdb BF_CPPFLAGS= -I${LOCALBASE}/include BF_LIBS= DESCR= ${PKGDIR}/pkg-descr MASTERDIR= ${.CURDIR}/../bogofilter .include "${MASTERDIR}/Makefile" diff --git a/mail/bogofilter-sqlite/Makefile b/mail/bogofilter-sqlite/Makefile index a99a0ae07fb4..ade9c52e3979 100644 --- a/mail/bogofilter-sqlite/Makefile +++ b/mail/bogofilter-sqlite/Makefile @@ -1,20 +1,20 @@ # Created by: Matthias Andree PORTNAME= bogofilter PORTREVISION= 2 CATEGORIES= mail PKGNAMESUFFIX= -sqlite MAINTAINER= mandree@FreeBSD.org USES= sqlite -CONFLICTS_INSTALL= bogofilter bogofilter-lmdb bogofilter-kc bogofilter-tc +CONFLICTS_INSTALL= bogofilter bogofilter-lmdb bogofilter-kc CONFIGURE_ARGS= --with-database=sqlite BF_CPPFLAGS= -I${LOCALBASE}/include BF_LIBS= DESCR= ${PKGDIR}/pkg-descr MASTERDIR= ${.CURDIR}/../bogofilter .include "${MASTERDIR}/Makefile" diff --git a/mail/bogofilter/Makefile b/mail/bogofilter/Makefile index 2edc4faefb6f..a2f6e4dd4dae 100644 --- a/mail/bogofilter/Makefile +++ b/mail/bogofilter/Makefile @@ -1,98 +1,97 @@ # Created by: Matthias Andree PORTNAME= bogofilter DISTVERSION= 1.2.5 PORTREVISION?= 2 CATEGORIES?= mail MASTER_SITES= SF/bogofilter/bogofilter-stable/ MAINTAINER?= mandree@FreeBSD.org COMMENT= Fast, teachable, learning spam detector LICENSE= GPLv2 .if !defined(MASTERDIR) || ${MASTERDIR} == ${.CURDIR} # building master port USES+= bdb:5+ .endif OPTIONS_DEFINE= GSL UNICODE DOCS OPTIONS_DEFAULT= GSL UNICODE GSL_DESC= Link with system-wide GSL dynamically (recommended) UNICODE_DESC= Normalize tokens to Unicode (UTF-8) (recommended) -CONFLICTS_INSTALL?= bogofilter-sqlite bogofilter-tc bogofilter-lmdb \ - bogofilter-kc +CONFLICTS_INSTALL?= bogofilter-sqlite bogofilter-lmdb bogofilter-kc USES+= cpe perl5 shebangfix tar:xz SHEBANG_FILES= contrib/randomtrain.sh contrib/scramble.sh \ src/tests/unsort.pl contrib/*.pl USE_PERL5= run GNU_CONFIGURE= yes CPE_VENDOR= bogofilter_project UNICODE_USES= iconv UNICODE_CONFIGURE_ENABLE= unicode GSL_LIB_DEPENDS= libgsl.so:math/gsl GSL_CONFIGURE_OFF= --with-included-gsl PORTDOCS= * TEST_TARGET= check .include BF_LIBS?= -l${BDB_LIB_NAME} BF_CPPFLAGS?= -I${BDB_INCLUDE_DIR} -I${LOCALBASE}/include CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc .if ${PORT_OPTIONS:MUNICODE} BF_LIBS+= ${ICONV_LIB} .endif CPPFLAGS+= ${BF_CPPFLAGS} LIBS+= -L${LOCALBASE}/lib ${BF_LIBS} CONFIGURE_ENV+= PERL="${PERL}" INSTALL_TARGET= install-strip prefix=${PREFIX} mandir=${MANPREFIX}/man post-patch: ${REINPLACE_CMD} -e 's/INTEGRITY_TESTS = t.lock1 t.lock3 t.valgrind/INTEGRITY_TESTS = t.lock1/' \ -e 's/ENVIRON_TESTS = t.abort/ENVIRON_TESTS =/' \ ${WRKSRC}/src/tests/Makefile.in post-build: cd ${WRKSRC}/src && ${SETENV} SHELL=${SH} ${MAKE_CMD} ${TEST_TARGET} ${_MAKE_JOBS} SHELL=${SH} \ || { r=$$? ; head -n30000 ${WRKSRC}/src/tests/test-suite.log ; exit $$r ; } post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR}/contrib .for i in html programmer xml @${MKDIR} ${STAGEDIR}${DOCSDIR}/${i} .endfor .for i in AUTHORS COPYING INSTALL NEWS README README.git \ doc/README.validation TODO GETTING.STARTED \ RELEASE.NOTES doc/README.db doc/README.sqlite \ doc/integrating-with-postfix doc/integrating-with-qmail \ doc/bogofilter-tuning.HOWTO.html doc/bogofilter-SA-* \ doc/bogofilter-faq.html doc/bogofilter-faq-fr.html ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .for i in README.randomtrain README.contrib ${INSTALL_DATA} ${WRKSRC}/contrib/${i} ${STAGEDIR}${DOCSDIR}/contrib/${i} .endfor ${INSTALL_DATA} ${WRKSRC}/trio/AUTHORS ${STAGEDIR}${DOCSDIR}/AUTHORS.trio ${INSTALL_DATA} ${WRKSRC}/doc/*.html ${STAGEDIR}${DOCSDIR}/html ${INSTALL_DATA} ${WRKSRC}/doc/*.xml ${STAGEDIR}${DOCSDIR}/xml ${INSTALL_DATA} ${WRKSRC}/doc/programmer/README.freebsd ${STAGEDIR}${DOCSDIR}/programmer ${INSTALL_PROGRAM} ${WRKSRC}/bogogrep ${STAGEDIR}${PREFIX}/bin/ .for i in bfproxy.pl bogofilter-milter.pl bogo.R bogofilter-qfe.sh \ mime.get.rfc822.pl parmtest.sh printmaildir.pl \ bogominitrain.pl \ randomtrain.sh scramble.sh spamitarium.pl stripsearch.pl trainbogo.sh ${INSTALL_SCRIPT} ${WRKSRC}/contrib/${i} ${STAGEDIR}${DOCSDIR}/contrib/${i} .endfor .for i in dot-qmail-bogofilter-default \ mailfilter.example procmailrc.example vm-bogofilter.el ${INSTALL_DATA} ${WRKSRC}/contrib/${i} ${STAGEDIR}${DOCSDIR}/contrib/${i} .endfor .include diff --git a/mail/crm114/Makefile b/mail/crm114/Makefile index 641a7439063e..91041c842150 100644 --- a/mail/crm114/Makefile +++ b/mail/crm114/Makefile @@ -1,91 +1,93 @@ # Created by: Meno Abels PORTNAME= crm114 PORTVERSION= 20100106 PORTREVISION= 6 # WARNING change versionname in CRM114RELEASENAME too. # portlint didn't like this variable at this place. # So I have to put it down in this file. CATEGORIES= mail MASTER_SITES= http://crm114.sourceforge.net/tarballs/ # Oliver Eikemeier recommended the following construction # to avoid the reduncany of the CRM114RELEASENAME and .src and # .css extention. DISTNAME= ${PORTNAME}-${PORTVERSION}-${CRM114RELEASENAME}.src MAINTAINER= ports@FreeBSD.org COMMENT= Markov based SpamFilter LICENSE= GPLv2 LIB_DEPENDS= libtre.so:textproc/libtre CRM114RELEASENAME=BlameMichelson USE_CSTD=gnu89 OPTIONS_DEFINE= NORMALIZEMIME DOCS EXAMPLES NORMALIZEMIME_DESC= Normalize MIME encoding MAKE_ARGS= CC="${CC}" prefix="${STAGEDIR}${PREFIX}" \ CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" \ INSTALL_PROGRAM="${INSTALL_PROGRAM}" CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -Wl,--as-needed CFLAGS+= -DVERSION='\"${PORTVERSION}-${CRM114RELEASENAME}\"' CFLAGS+= -DNO_LOGL +CONFLICTS_INSTALL= crmsh # bin/crm + INSTALL_TARGET= install_binary_only CRM_FILES= mailfilter.crm mailfilter.cf mailreaver.crm mailtrainer.crm \ maillib.crm shuffle.crm rewriteutil.crm rewrites.mfp \ whitelist.mfp blacklist.mfp priolist.mfp priolist.mfp.example \ blacklist.mfp.example whitelist.mfp.example crm114-mode.el \ reto_procmailrc.recipe .include post-patch: @${REINPLACE_CMD} -E \ -e 's,^((LD|C)FLAGS),#\1,;;s,^(prefix=),#\1,;;s,^(.*-install),#\1,' \ -e 's,crmregex_tre.c,crmregex_tre.o,' ${WRKSRC}/Makefile # Peter Jeremy recommended the use of b64decode and md5 20040302 post-install: ${STRIP_CMD} \ ${STAGEDIR}${PREFIX}/bin/crm \ ${STAGEDIR}${PREFIX}/bin/cssdiff \ ${STAGEDIR}${PREFIX}/bin/cssutil \ ${STAGEDIR}${PREFIX}/bin/osbf-util \ ${STAGEDIR}${PREFIX}/bin/cssmerge @${REINPLACE_CMD} -Ee 's|^(.*/openssl base64 -d/)|#\1|' \ -e 's|/mewdecode/|/b64decode -pr/|' ${WRKSRC}/mailfilter.cf @${REINPLACE_CMD} -e 's|/md5sum/|/md5 -r/|' \ -e 's|#!.*/usr/bin/crm.*|#!${PREFIX}/bin/crm|' \ ${WRKSRC}/mailfilter.crm ${WRKSRC}/mailtrainer.crm \ ${WRKSRC}/rewriteutil.crm \ ${WRKSRC}/mailreaver.crm ${WRKSRC}/shuffle.crm @for i in priolist.mfp whitelist.mfp; do \ ${CP} ${WRKSRC}/$${i}.example ${WRKSRC}/$${i}; \ done .if ${PORT_OPTIONS:MNORMALIZEMIME} @${REINPLACE_CMD} -Ee 's|^#(.*/normalizemime/)|\1|' \ ${WRKSRC}/mailfilter.cf .else @${REINPLACE_CMD} -Ee 's|^#(.*/b64decode -pr/)|\1|' \ ${WRKSRC}/mailfilter.cf .endif @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} for i in ${CRM_FILES}; do \ ${INSTALL_DATA} ${WRKSRC}/$${i} ${STAGEDIR}${EXAMPLESDIR}; \ done .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} @for i in ${WRKSRC}/[^G]*.txt ${WRKSRC}/README; do \ ${INSTALL_DATA} $${i} ${STAGEDIR}${DOCSDIR}; \ done .endif .include diff --git a/mail/cyrus-imapd23/Makefile b/mail/cyrus-imapd23/Makefile index 161d79d90a2f..7bc909dbb33a 100644 --- a/mail/cyrus-imapd23/Makefile +++ b/mail/cyrus-imapd23/Makefile @@ -1,187 +1,186 @@ PORTNAME= cyrus-imapd PORTVERSION= 2.3.20 PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${PORTVERSION}/ PKGNAMESUFFIX= 23 MAINTAINER= ume@FreeBSD.org COMMENT= Cyrus mail server, supporting POP3 and IMAP4 protocols LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \ libpcre.so:devel/pcre -CONFLICTS_INSTALL= cyrus-imapd-2.[^3].* cyrus-imapd2[^3]-2.[^3].* \ - cyrus-imapd3* +CONFLICTS_INSTALL= cyrus-imapd2? cyrus-imapd3? cyrus-imapd3?-http USE_RC_SUBR= imapd USES= cpe perl5 ssl GNU_CONFIGURE= yes CYRUS_PREFIX= ${PREFIX}/cyrus CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc \ --with-cyrus-prefix=${CYRUS_PREFIX} \ --with-cyrus-user=${CYRUS_USER} \ --with-cyrus-group=${CYRUS_GROUP} \ --with-sasl=${LOCALBASE} \ --with-bdb=${BDB_LIB_NAME} \ --with-com_err \ --with-openssl=${OPENSSLBASE} \ --with-perl=${PERL} CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib MAKE_JOBS_UNSAFE= yes CPE_VENDOR= cmu CPE_PRODUCT= cyrus_imap_server OPTIONS_DEFINE= AUTOCREATE AUTOSIEVE BDB IDLED \ LDAP_PTLOADER LISTEXT MURDER MYSQL \ NETSCAPEHACK NNTP PGSQL REPLICATION SNMP_5 \ SQLITE DOCS EXAMPLES OPTIONS_DEFAULT= BDB OPTIONS_SUB= yes AUTOCREATE_DESC= Use autocreate INBOX patch (UoA) AUTOSIEVE_DESC= Use autosievefolder patch (UoA) BDB_USES= bdb BDB_CONFIGURE_ON= --with-bdb-incdir=${BDB_INCLUDE_DIR} \ --with-bdb-libdir=${LOCALBASE}/lib IDLED_DESC= Enable IMAP idled support IDLED_CONFIGURE_ENABLE= idled LDAP_PTLOADER_DESC= Enable LDAP ptloader LDAP_PTLOADER_USE= OPENLDAP=yes LDAP_PTLOADER_CONFIGURE_ON=--with-ldap=${LOCALBASE} LISTEXT_DESC= Enable IMAP List extensions LISTEXT_CONFIGURE_ENABLE=listext MURDER_DESC= Enable IMAP Murder support MURDER_CONFIGURE_ENABLE=murder MURDER_MAKE_ENV= PTHREAD_LIBS="-lpthread" MYSQL_USES= mysql MYSQL_CONFIGURE_ON= --with-mysql=yes \ --with-mysql-libdir=${LOCALBASE}/lib/mysql \ --with-mysql-incdir=${LOCALBASE}/include/mysql NETSCAPEHACK_DESC= Enable X-NETSCAPE extensions NETSCAPEHACK_CONFIGURE_ENABLE=netscapehack NNTP_DESC= Enable NNTP support NNTP_CONFIGURE_ENABLE= nntp PGSQL_DESC= Enable PostgreSQL backend (experimental) PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --with-pgsql=${LOCALBASE} REPLICATION_DESC= Enable replication REPLICATION_CONFIGURE_ENABLE=replication SNMP_5_DESC= Enable SNMP support SNMP_5_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_5_CONFIGURE_ON= --with-snmp=${LOCALBASE} SNMP_5_CONFIGURE_OFF= --with-snmp=no SQLITE_DESC= Enable SQLite backend (experimental) SQLITE_USES= sqlite SQLITE_CONFIGURE_ON= --with-sqlite=${LOCALBASE} # Autocreate Inbox and Autosieve patches from UoA # WWW: http://email.uoa.gr/projects/cyrus/ AUTOCREATE_VERSION= 0.10-0 AUTOCREATE_PATCH_SITES= http://email.uoa.gr/download/cyrus/${PORTNAME}-2.3.16/:autocreate AUTOCREATE_PATCHFILES= ${PORTNAME}-2.3.16-autocreate-${AUTOCREATE_VERSION}.diff:autocreate AUTOSIEVE_VERSION= 0.6.0 AUTOSIEVE_PATCH_SITES= http://email.uoa.gr/download/cyrus/${PORTNAME}-2.3.16/:autosieve AUTOSIEVE_PATCHFILES= ${PORTNAME}-2.3.16-autosieve-${AUTOSIEVE_VERSION}.diff AUTOSIEVE_BROKEN= Not buildable with autosieve patch MANDIRS= ${CYRUS_PREFIX}/man PORTDOCS= * SUB_FILES= pkg-message pkg-install pkg-deinstall cyrus-imapd-man.conf SUB_LIST= CYRUS_USER=${CYRUS_USER} CYRUS_GROUP=${CYRUS_GROUP} CYRUS_USER?= cyrus CYRUS_GROUP?= cyrus MAN_MAN1= imtest installsieve lmtptest mupdatetest nntptest pop3test \ sieveshell sivtest smtptest MAN_MAN3= imclient MAN_MAN5= cyrus.conf imapd.conf krb.equiv CYRUS_MAN8= arbitron chk_cyrus ctl_cyrusdb ctl_deliver ctl_mboxlist \ cvt_cyrusdb cyr_dbtool cyr_df cyr_expire cyr_synclog deliver \ fetchnews fud idled imapd ipurge lmtpd make_md5 make_sha1 \ master mbexamine mbpath nntpd notifyd pop3d quota reconstruct \ rmnews smmapd squatter sync_client sync_reset sync_server \ syncnews timsieved tls_prune unexpunge CYRUS_PERL_MAN1=cyradm CYRUS_PERL_MAN3=Cyrus::IMAP Cyrus::IMAP::Admin Cyrus::IMAP::IMSP \ Cyrus::IMAP::Shell Cyrus::SIEVE::managesieve CONFS= cmu-backend.conf cmu-frontend.conf normal.conf prefork.conf \ small.conf .include .if ${PORT_OPTIONS:MBDB} INVALID_BDB_VER=2 .else BDB_LIB_NAME= no .endif .if !exists(/usr/lib/libkrb5.a) CONFIGURE_ARGS+=--disable-gssapi .endif post-patch: @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|" \ -e "s|%%CYRUS_USER%%|${CYRUS_USER}|g" \ -e "s|%%CYRUS_GROUP%%|${CYRUS_GROUP}|g" \ ${WRKSRC}/tools/mkimap @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|g" \ -e "s|/usr/sieve|/var/imap/sieve|g" \ ${WRKSRC}/tools/masssievec post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${FILESDIR}/imapd.conf \ ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/master/conf/normal.conf \ ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_SCRIPT} ${WRKSRC}/tools/mkimap \ ${STAGEDIR}${CYRUS_PREFIX}/bin/mkimap ${INSTALL_SCRIPT} ${WRKSRC}/tools/masssievec \ ${STAGEDIR}${CYRUS_PREFIX}/bin/masssievec ${INSTALL_DATA} ${WRKDIR}/cyrus-imapd-man.conf \ ${STAGEDIR}${PREFIX}/etc/man.d/cyrus-imapd.conf .for s in 1 3 5 . for m in ${MAN_MAN${s}} @${ECHO_CMD} man/man${s}/${m}.${s}.gz >> ${TMPPLIST} . endfor .endfor .for s in 1 3 . for m in ${CYRUS_PERL_MAN${s}} @${ECHO_CMD} ${SITE_MAN${s}}/${m}.${s}.gz >> ${TMPPLIST} . endfor .endfor .for m in ${CYRUS_MAN8} @${ECHO_CMD} ${CYRUS_PREFIX}/man/man8/${m}.8.gz >> ${TMPPLIST} .endfor post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ "! ( -name Makefile.dist -o -name Makefile \ -o -name .cvsignore -o -name htmlstrip.c )" # There are already files in EXAMPLESDIR at that point, so no # need to create it. post-install-EXAMPLES-on: .for f in ${CONFS:Nnormal.conf} ${INSTALL_DATA} ${WRKSRC}/master/conf/${f} \ ${STAGEDIR}${EXAMPLESDIR} @${ECHO_CMD} ${EXAMPLESDIR:S,^${PREFIX}/,,}/${f} >>${TMPPLIST} .endfor .include diff --git a/mail/cyrus-imapd24/Makefile b/mail/cyrus-imapd24/Makefile index 05a68a05a716..9e0c27e9e560 100644 --- a/mail/cyrus-imapd24/Makefile +++ b/mail/cyrus-imapd24/Makefile @@ -1,200 +1,199 @@ PORTNAME= cyrus-imapd PORTVERSION= 2.4.22 PORTREVISION= 0 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${PORTVERSION}/ PKGNAMESUFFIX= 24 MAINTAINER= ume@FreeBSD.org COMMENT= Cyrus mail server, supporting POP3 and IMAP4 protocols LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \ libpcre.so:devel/pcre -CONFLICTS_INSTALL= cyrus-imapd-2.[^4].* cyrus-imapd2[^4]-2.[^4].* \ - cyrus-imapd3* +CONFLICTS_INSTALL= cyrus-imapd2? cyrus-imapd3? cyrus-imapd3?-http USE_RC_SUBR= imapd USES= cpe perl5 ssl GNU_CONFIGURE= yes CYRUS_PREFIX= ${PREFIX}/cyrus CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc \ --with-cyrus-prefix=${CYRUS_PREFIX} \ --with-cyrus-user=${CYRUS_USER} \ --with-cyrus-group=${CYRUS_GROUP} \ --with-sasl=${LOCALBASE} \ --with-bdb=${BDB_LIB_NAME} \ --with-com_err \ --with-openssl=${OPENSSLBASE} \ --with-perl=${PERL} CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib MAKE_JOBS_UNSAFE= yes CPE_VENDOR= cmu CPE_PRODUCT= cyrus_imap_server OPTIONS_DEFINE= AUTOCREATE AUTOSIEVE BDB IDLED LDAP \ MURDER MYSQL NETSCAPEHACK NNTP PGSQL \ REPLICATION SNMP SQLITE DOCS EXAMPLES OPTIONS_DEFAULT= BDB IDLED OPTIONS_SUB= yes AUTOCREATE_DESC= Use autocreate INBOX patch (UoA) AUTOSIEVE_DESC= Use autosievefolder patch (UoA) BDB_USES= bdb BDB_CONFIGURE_ON= --with-bdb-incdir=${BDB_INCLUDE_DIR} \ --with-bdb-libdir=${LOCALBASE}/lib IDLED_DESC= Enable IMAP idled support IDLED_CONFIGURE_ENABLE= idled LDAP_DESC= Enable LDAP support (experimental) LDAP_USE= OPENLDAP=yes LDAP_CONFIGURE_ON= --with-ldap=${LOCALBASE} MURDER_DESC= Enable IMAP Murder support MURDER_CONFIGURE_ENABLE=murder MURDER_MAKE_ENV= PTHREAD_LIBS="-lpthread" MYSQL_USES= mysql MYSQL_CONFIGURE_ON= --with-mysql=yes \ --with-mysql-libdir=${LOCALBASE}/lib/mysql \ --with-mysql-incdir=${LOCALBASE}/include/mysql NETSCAPEHACK_DESC= Enable X-NETSCAPE extensions NETSCAPEHACK_CONFIGURE_ENABLE=netscapehack NNTP_DESC= Enable NNTP support NNTP_CONFIGURE_ENABLE= nntp PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --with-pgsql=${LOCALBASE} REPLICATION_DESC= Enable replication (experimental) REPLICATION_CONFIGURE_ENABLE=replication SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_CONFIGURE_ON= --with-snmp=${LOCALBASE} SNMP_CONFIGURE_OFF= --with-snmp=no SQLITE_USES= sqlite SQLITE_CONFIGURE_ON= --with-sqlite=${LOCALBASE} OPTIONS_RADIO= GSSAPI OPTIONS_RADIO_GSSAPI= GSSAPI_HEIMDAL GSSAPI_MIT .if exists(/usr/lib/libkrb5.a) OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE OPTIONS_DEFAULT+= GSSAPI_BASE .endif GSSAPI_BASE_USES= gssapi GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal GSSAPI_MIT_USES= gssapi:mit GSSAPI_MIT_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=mit # Autocreate Inbox and Autosieve patches from UoA # http://email.uoa.gr/projects/cyrus/ # http://blog.vx.sk/archives/13-Cyrus-IMAP-UoA.html AUTOCREATE_VERSION= 0.10-0 AUTOCREATE_PATCH_SITES= LOCAL/mm:autocreate AUTOCREATE_PATCHFILES= ${PORTNAME}-2.4.4-autocreate-${AUTOCREATE_VERSION}.patch:-p1:autocreate AUTOCREATE_BROKEN= Patch is not applicable AUTOSIEVE_VERSION= 0.6.0 AUTOSIEVE_PATCH_SITES= LOCAL/mm:autosieve AUTOSIEVE_PATCHFILES= ${PORTNAME}-2.4.12-autosieve-${AUTOSIEVE_VERSION}.patch:-p1:autosieve AUTOSIEVE_EXTRA_PATCHES=${FILESDIR}/extra-patch-imap__lmtp_sieve.c MANDIRS= ${CYRUS_PREFIX}/man PORTDOCS= * SUB_FILES= pkg-message pkg-install pkg-deinstall cyrus-imapd-man.conf SUB_LIST= CYRUS_USER=${CYRUS_USER} CYRUS_GROUP=${CYRUS_GROUP} CYRUS_USER?= cyrus CYRUS_GROUP?= cyrus MAN_MAN1= imtest installsieve lmtptest mupdatetest nntptest pop3test \ sieveshell sivtest smtptest MAN_MAN3= imclient MAN_MAN5= cyrus.conf imapd.conf krb.equiv CYRUS_MAN8= arbitron chk_cyrus ctl_cyrusdb ctl_deliver ctl_mboxlist \ cvt_cyrusdb cyr_dbtool cyr_df cyr_expire cyr_synclog deliver \ fetchnews fud idled imapd ipurge lmtpd master mbexamine \ mbpath nntpd notifyd pop3d quota reconstruct rmnews smmapd \ squatter sync_client sync_reset sync_server syncnews \ timsieved tls_prune unexpunge CYRUS_PERL_MAN1=cyradm CYRUS_PERL_MAN3=Cyrus::IMAP Cyrus::IMAP::Admin Cyrus::IMAP::IMSP \ Cyrus::IMAP::Shell Cyrus::SIEVE::managesieve CONFS= cmu-backend.conf cmu-frontend.conf normal.conf prefork.conf \ small.conf .include .if ${PORT_OPTIONS:MBDB} INVALID_BDB_VER=2 .else BDB_LIB_NAME= no .endif .if !${PORT_OPTIONS:MGSSAPI_BASE} && !${PORT_OPTIONS:MGSSAPI_HEIMDAL} && \ !${PORT_OPTIONS:MGSSAPI_MIT} CONFIGURE_ARGS+=--disable-gssapi .endif post-patch: @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|" \ -e "s|%%CYRUS_USER%%|${CYRUS_USER}|g" \ -e "s|%%CYRUS_GROUP%%|${CYRUS_GROUP}|g" \ ${WRKSRC}/tools/mkimap @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|g" \ -e "s|/usr/sieve|/var/imap/sieve|g" \ ${WRKSRC}/tools/masssievec post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${FILESDIR}/imapd.conf \ ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/master/conf/normal.conf \ ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_SCRIPT} ${WRKSRC}/tools/mkimap \ ${STAGEDIR}${CYRUS_PREFIX}/bin/mkimap ${INSTALL_SCRIPT} ${WRKSRC}/tools/masssievec \ ${STAGEDIR}${CYRUS_PREFIX}/bin/masssievec ${INSTALL_DATA} ${WRKDIR}/cyrus-imapd-man.conf \ ${STAGEDIR}${PREFIX}/etc/man.d/cyrus-imapd.conf .for s in 1 3 5 . for m in ${MAN_MAN${s}} @${ECHO_CMD} man/man${s}/${m}.${s}.gz >> ${TMPPLIST} . endfor .endfor .for s in 1 3 . for m in ${CYRUS_PERL_MAN${s}} @${ECHO_CMD} ${SITE_MAN${s}}/${m}.${s}.gz >> ${TMPPLIST} . endfor .endfor .for m in ${CYRUS_MAN8} @${ECHO_CMD} ${CYRUS_PREFIX}/man/man8/${m}.8.gz >> ${TMPPLIST} .endfor post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ "! ( -name Makefile.dist -o -name Makefile \ -o -name .cvsignore -o -name htmlstrip.c )" # there are already files in EXAMPLESDIR at that point, so no # need to create it. post-install-EXAMPLES-on: .for f in ${CONFS:Nnormal.conf} ${INSTALL_DATA} ${WRKSRC}/master/conf/${f} \ ${STAGEDIR}${EXAMPLESDIR} @${ECHO_CMD} ${EXAMPLESDIR:S,^${PREFIX}/,,}/${f} >>${TMPPLIST} .endfor .include diff --git a/mail/cyrus-imapd25/Makefile b/mail/cyrus-imapd25/Makefile index 16e909886317..82c8aa931f07 100644 --- a/mail/cyrus-imapd25/Makefile +++ b/mail/cyrus-imapd25/Makefile @@ -1,213 +1,212 @@ PORTNAME= cyrus-imapd PORTVERSION= 2.5.17 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${PORTVERSION}/ PKGNAMESUFFIX= 25 MAINTAINER= ume@FreeBSD.org COMMENT= Cyrus mail server, supporting POP3 and IMAP4 protocols LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_armv6= fails to build: ./tools/config2header: Error code 1 BROKEN_armv7= fails to build: ./tools/config2header: Error code 1 BROKEN_riscv64= fails to build: lib/imapopts.c: Error 1 LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \ libpcre.so:devel/pcre -CONFLICTS_INSTALL= cyrus-imapd-2.[^5].* cyrus-imapd2[^5]-2.[^5].* \ - cyrus-imapd3* +CONFLICTS_INSTALL= cyrus-imapd2? cyrus-imapd3? cyrus-imapd3?-http USES= cpe libtool perl5 ssl USE_RC_SUBR= imapd GNU_CONFIGURE= yes CYRUS_PREFIX= ${PREFIX}/cyrus CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc \ --with-cyrus-prefix=${CYRUS_PREFIX} \ --with-cyrus-user=${CYRUS_USER} \ --with-cyrus-group=${CYRUS_GROUP} \ --with-sasl=${LOCALBASE} \ --with-bdb=${BDB_LIB_NAME} \ --with-com_err \ --with-openssl=${OPENSSLBASE} \ --with-perl=${PERL} CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib" CPPFLAGS+= -I${LOCALBASE}/include MAKE_JOBS_UNSAFE= yes CPE_VENDOR= cmu CPE_PRODUCT= cyrus_imap_server OPTIONS_DEFINE= AUTOCREATE BDB CLAMAV HTTP IDLED LDAP MURDER MYSQL \ NETSCAPEHACK NNTP PGSQL REPLICATION SNMP SQLITE DOCS \ EXAMPLES OPTIONS_DEFAULT= BDB IDLED OPTIONS_SUB= yes AUTOCREATE_DESC= Enable autocreate support AUTOCREATE_CONFIGURE_ENABLE= autocreate BDB_USES= bdb BDB_CONFIGURE_ON= --with-bdb-incdir=${BDB_INCLUDE_DIR} \ --with-bdb-libdir=${LOCALBASE}/lib CLAMAV_DESC= Use ClamAV CLAMAV_CONFIGURE_WITH= clamav CLAMAV_LIB_DEPENDS= libclamav.so:security/clamav HTTP_DESC= Enable HTTP (beta quality) HTTP_CONFIGURE_ENABLE= http HTTP_LIB_DEPENDS= libjansson.so:devel/jansson \ libical.so:devel/libical HTTP_USES= gnome pkgconfig HTTP_USE= GNOME=libxml2 IDLED_DESC= Enable IMAP idled support IDLED_CONFIGURE_ENABLE= idled LDAP_DESC= Enable LDAP support (experimental) LDAP_USE= OPENLDAP=yes LDAP_CONFIGURE_ON= --with-ldap=${LOCALBASE} MURDER_DESC= Enable IMAP Murder support MURDER_CONFIGURE_ENABLE=murder MURDER_MAKE_ENV= PTHREAD_LIBS="-lpthread" MYSQL_USES= mysql MYSQL_CONFIGURE_ON= --with-mysql=yes \ --with-mysql-libdir=${LOCALBASE}/lib/mysql \ --with-mysql-incdir=${LOCALBASE}/include/mysql NETSCAPEHACK_DESC= Enable X-NETSCAPE extensions NETSCAPEHACK_CONFIGURE_ENABLE=netscapehack NNTP_DESC= Enable NNTP support NNTP_CONFIGURE_ENABLE= nntp PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --with-pgsql=${LOCALBASE} REPLICATION_DESC= Enable replication (experimental) REPLICATION_CONFIGURE_ENABLE=replication SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_CONFIGURE_ON= --with-snmp=${LOCALBASE} SNMP_CONFIGURE_OFF= --with-snmp=no SQLITE_CONFIGURE_ON= --with-sqlite=${LOCALBASE} OPTIONS_RADIO= GSSAPI OPTIONS_RADIO_GSSAPI= GSSAPI_HEIMDAL GSSAPI_MIT .if exists(/usr/lib/libkrb5.a) OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE OPTIONS_DEFAULT+= GSSAPI_BASE .endif GSSAPI_BASE_USES= gssapi GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal GSSAPI_MIT_USES= gssapi:mit GSSAPI_MIT_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=mit MANDIRS= ${CYRUS_PREFIX}/man PORTDOCS= * SUB_FILES= pkg-message pkg-install pkg-deinstall cyrus-imapd-man.conf SUB_LIST= CYRUS_USER=${CYRUS_USER} CYRUS_GROUP=${CYRUS_GROUP} CYRUS_USER?= cyrus CYRUS_GROUP?= cyrus MAN_MAN1= imtest installsieve lmtptest mupdatetest nntptest pop3test \ sieveshell sivtest smtptest MAN_MAN3= imclient MAN_MAN5= cyrus.conf imapd.conf krb.equiv CYRUS_MAN8= arbitron chk_cyrus ctl_cyrusdb ctl_deliver ctl_mboxlist \ cvt_cyrusdb cyr_dbtool cyr_deny cyr_df cyr_expire cyr_info \ cyr_synclog deliver fud idled imapd ipurge lmtpd master \ mbexamine mbpath notifyd pop3d quota reconstruct rmnews \ smmapd squatter sync_client sync_reset sync_server timsieved \ tls_prune unexpunge CYRUS_PERL_MAN1=cyradm CYRUS_PERL_MAN3=Cyrus::Annotator::Daemon Cyrus::Annotator::Message \ Cyrus::IMAP Cyrus::IMAP::Admin Cyrus::IMAP::IMSP \ Cyrus::IMAP::Shell Cyrus::SIEVE::managesieve CONFS= cmu-backend.conf cmu-frontend.conf normal.conf prefork.conf \ small.conf .include .if ${PORT_OPTIONS:MBDB} INVALID_BDB_VER=2 .else BDB_LIB_NAME= no .endif PLIST_SUB+= CLAMAV="@comment " .if ${PORT_OPTIONS:MHTTP} || ${PORT_OPTIONS:MSQLITE} USES+= sqlite .endif .if !${PORT_OPTIONS:MGSSAPI_BASE} && !${PORT_OPTIONS:MGSSAPI_HEIMDAL} && \ !${PORT_OPTIONS:MGSSAPI_MIT} CONFIGURE_ARGS+=--disable-gssapi .endif .if ${PORT_OPTIONS:MHTTP} CYRUS_MAN8+= ctl_zoneinfo httpd .endif .if ${PORT_OPTIONS:MNNTP} CYRUS_MAN8+= fetchnews nntpd .endif post-patch: @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|" \ -e "s|%%CYRUS_USER%%|${CYRUS_USER}|g" \ -e "s|%%CYRUS_GROUP%%|${CYRUS_GROUP}|g" \ ${WRKSRC}/tools/mkimap @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|g" \ -e "s|/usr/sieve|/var/imap/sieve|g" \ ${WRKSRC}/tools/masssievec @${REINPLACE_CMD} \ -e 's|$$(libdir)/\(pkgconfig\)|${PREFIX}/libdata/\1|g' \ -e 's|$$(mandir)/\(man[8]\)|${PREFIX}/cyrus/man/\1|g' \ ${WRKSRC}/Makefile.in post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${FILESDIR}/imapd.conf \ ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/master/conf/normal.conf \ ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_SCRIPT} ${WRKSRC}/tools/mkimap \ ${STAGEDIR}${CYRUS_PREFIX}/bin/mkimap ${INSTALL_SCRIPT} ${WRKSRC}/tools/masssievec \ ${STAGEDIR}${CYRUS_PREFIX}/bin/masssievec ${INSTALL_DATA} ${WRKDIR}/cyrus-imapd-man.conf \ ${STAGEDIR}${PREFIX}/etc/man.d/cyrus-imapd.conf .for s in 1 3 5 . for m in ${MAN_MAN${s}} @${ECHO_CMD} man/man${s}/${m}.${s}.gz >> ${TMPPLIST} . endfor .endfor .for s in 1 3 . for m in ${CYRUS_PERL_MAN${s}} @${ECHO_CMD} ${SITE_MAN${s}}/${m}.${s}.gz >> ${TMPPLIST} . endfor .endfor .for m in ${CYRUS_MAN8} @${ECHO_CMD} ${CYRUS_PREFIX}/man/man8/${m}.8.gz >> ${TMPPLIST} .endfor post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} # there are already files in EXAMPLESDIR at that point, so no # need to create it. post-install-EXAMPLES-on: .for f in ${CONFS:Nnormal.conf} ${INSTALL_DATA} ${WRKSRC}/master/conf/${f} \ ${STAGEDIR}${EXAMPLESDIR} @${ECHO_CMD} ${EXAMPLESDIR:S,^${PREFIX}/,,}/${f} >>${TMPPLIST} .endfor .include diff --git a/mail/cyrus-imapd30/Makefile b/mail/cyrus-imapd30/Makefile index 6902f765fdda..fe00d761bb05 100644 --- a/mail/cyrus-imapd30/Makefile +++ b/mail/cyrus-imapd30/Makefile @@ -1,219 +1,219 @@ PORTNAME= cyrus-imapd PORTVERSION= 3.0.16 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${PORTVERSION}/ PKGNAMESUFFIX= 30 MAINTAINER= ume@FreeBSD.org COMMENT= Cyrus mail server, supporting POP3 and IMAP4 protocols LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_riscv64= fails to build: lib/imapopts.c: Error 1 LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \ libicuuc.so:devel/icu \ libjansson.so:devel/jansson \ libpcre.so:devel/pcre -CONFLICTS_INSTALL= cyrus-imapd-2.* cyrus-imapd2* +CONFLICTS_INSTALL= cyrus-imapd2? cyrus-imapd3? cyrus-imapd3?-http USES= compiler:c11 cpe gmake libtool perl5 pkgconfig ssl USE_RC_SUBR= imapd GNU_CONFIGURE= yes CYRUS_PREFIX= ${PREFIX}/cyrus CONFIGURE_ARGS= --libexecdir=${CYRUS_PREFIX}/libexec \ --sbindir=${CYRUS_PREFIX}/sbin \ --sysconfdir=${PREFIX}/etc \ --with-cyrus-user=${CYRUS_USER} \ --with-cyrus-group=${CYRUS_GROUP} \ --with-sasl=${LOCALBASE} \ --with-com_err \ --with-openssl=${OPENSSLBASE} \ --with-perl=${PERL} CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib" CPPFLAGS+= -I${LOCALBASE}/include MAKE_JOBS_UNSAFE= yes CPE_VENDOR= cmu CPE_PRODUCT= cyrus_imap_server OPTIONS_DEFINE= AUTOCREATE BACKUP CLAMAV HTTP IDLED LDAP LMDB MURDER \ MYSQL NNTP PGSQL REPLICATION SNMP SQLITE SQUAT XAPIAN \ DOCS OPTIONS_DEFAULT= AUTOCREATE IDLED SQLITE SQUAT OPTIONS_SUB= yes AUTOCREATE_DESC= Enable autocreate support AUTOCREATE_CONFIGURE_ENABLE= autocreate BACKUP_DESC= Enable backup support (experimental) BACKUP_CONFIGURE_ENABLE=backup CLAMAV_DESC= Use ClamAV CLAMAV_CONFIGURE_WITH= clamav CLAMAV_LIB_DEPENDS= libclamav.so:security/clamav HTTP_DESC= Enable HTTP support HTTP_CONFIGURE_ENABLE= http HTTP_LIB_DEPENDS= libical.so:devel/libical \ libnghttp2.so:www/libnghttp2 \ libshp.so:devel/shapelib \ libbrotlidec.so:archivers/brotli # Need additional patch to opendkim #HTTP_LIB_DEPENDS+= libopendkim.so:mail/opendkim #HTTP_CPPFLAGS+= -I${LOCALBASE}/include/opendkim HTTP_USES= gnome HTTP_USE= GNOME=libxml2 IDLED_DESC= Enable IMAP idled support IDLED_CONFIGURE_ENABLE= idled LDAP_DESC= Enable LDAP support (experimental) LDAP_USE= OPENLDAP=yes LDAP_CONFIGURE_ON= --with-ldap=${LOCALBASE} LMDB_DESC= Use LMDB backend LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb LMDB_CONFIGURE_WITH= lmdb MURDER_DESC= Enable IMAP Murder support MURDER_CONFIGURE_ENABLE=murder MURDER_MAKE_ENV= PTHREAD_LIBS="-lpthread" MYSQL_USES= mysql MYSQL_CONFIGURE_WITH= mysql NNTP_DESC= Enable NNTP support NNTP_CONFIGURE_ENABLE= nntp PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --with-pgsql=${LOCALBASE} REPLICATION_DESC= Enable replication (experimental) REPLICATION_CONFIGURE_ENABLE=replication SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_CONFIGURE_ON= --with-snmp=${LOCALBASE} SNMP_CONFIGURE_OFF= --with-snmp=no SQLITE_CONFIGURE_ON= --with-sqlite=${LOCALBASE} SQLITE_BROKEN_OFF= SQLITE is required SQUAT_DESC= Enable Squat support SQUAT_CONFIGURE_OFF= --disable-squat XAPIAN_DESC= Enable Xapian support XAPIAN_CONFIGURE_ENABLE=xapian XAPIAN_LIB_DEPENDS= libxapian.so:databases/xapian-core XAPIAN_BUILD_DEPENDS= rsync:net/rsync XAPIAN_RUN_DEPENDS= ${XAPIAN_BUILD_DEPENDS} OPTIONS_RADIO= GSSAPI READLINE OPTIONS_RADIO_GSSAPI= GSSAPI_HEIMDAL GSSAPI_MIT .if exists(/usr/lib/libkrb5.a) OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE OPTIONS_DEFAULT+= GSSAPI_BASE .endif GSSAPI_BASE_USES= gssapi GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal GSSAPI_MIT_USES= gssapi:mit GSSAPI_MIT_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=mit OPTIONS_RADIO_READLINE= READLINE_GNU READLINE_PERL READLINE_GNU_DESC= Use Term::Readline::GNU for cyradm READLINE_GNU_RUN_DEPENDS= p5-Term-ReadLine-Gnu>=0:devel/p5-Term-ReadLine-Gnu READLINE_PERL_DESC= Use Term::Readline::Perl for cyradm READLINE_PERL_RUN_DEPENDS= p5-Term-ReadLine-Perl>=0:devel/p5-Term-ReadLine-Perl MANDIRS= ${CYRUS_PREFIX}/man PORTDOCS= * SUB_FILES= pkg-message pkg-install pkg-deinstall cyrus-imapd-man.conf SUB_LIST= CYRUS_USER=${CYRUS_USER} CYRUS_GROUP=${CYRUS_GROUP} CYRUS_USER?= cyrus CYRUS_GROUP?= cyrus MAN_MAN1= httptest imtest installsieve lmtptest mupdatetest nntptest \ pop3test sieveshell sivtest smtptest MAN_MAN3= imclient MAN_MAN5= cyrus.conf imapd.conf krb.equiv CYRUS_MAN8= arbitron backupd chk_cyrus ctl_backups ctl_conversationsdb \ ctl_cyrusdb ctl_deliver ctl_mboxlist cvt_cyrusdb cyr_backup \ cyr_buildinfo cyr_dbtool cyr_deny cyr_df cyr_expire cyr_info \ cyr_synclog cyr_virusscan deliver fud idled imapd ipurge lmtpd \ master mbexamine mbpath mbtool notifyd pop3d quota reconstruct \ restore smmapd timsieved tls_prune unexpunge CYRUS_PERL_MAN1=cyradm CYRUS_PERL_MAN3=Cyrus::Annotator::Daemon Cyrus::Annotator::Message \ Cyrus::IMAP Cyrus::IMAP::Admin Cyrus::IMAP::IMSP \ Cyrus::IMAP::Shell Cyrus::SIEVE::managesieve .include .if ${PORT_OPTIONS:MHTTP} || ${PORT_OPTIONS:MSQLITE} USES+= sqlite .endif .if !${PORT_OPTIONS:MGSSAPI_BASE} && !${PORT_OPTIONS:MGSSAPI_HEIMDAL} && \ !${PORT_OPTIONS:MGSSAPI_MIT} CONFIGURE_ARGS+=--disable-gssapi .endif .if ${PORT_OPTIONS:MHTTP} CYRUS_MAN8+= ctl_zoneinfo httpd .endif .if ${PORT_OPTIONS:MNNTP} CYRUS_MAN8+= fetchnews nntpd .endif .if ${PORT_OPTIONS:MREPLICATION} CYRUS_MAN8+= sync_client sync_reset sync_server .endif .if ${PORT_OPTIONS:MSQUAT} || ${PORT_OPTIONS:MXAPIAN} CYRUS_MAN8+= squatter PLIST_SUB+= SQUATTER="" .else PLIST_SUB+= SQUATTER="@comment " .endif post-patch: @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|" \ -e "s|%%CYRUS_USER%%|${CYRUS_USER}|g" \ -e "s|%%CYRUS_GROUP%%|${CYRUS_GROUP}|g" \ ${WRKSRC}/tools/mkimap @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|g" \ -e "s|/usr/sieve|/var/imap/sieve|g" \ ${WRKSRC}/tools/masssievec @${REINPLACE_CMD} \ -e 's|$$(libdir)/\(pkgconfig\)|${PREFIX}/libdata/\1|g' \ -e 's|$$(mandir)/\(man[8]\)|${PREFIX}/cyrus/man/\1|g' \ ${WRKSRC}/Makefile.in post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${FILESDIR}/imapd.conf \ ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/doc/examples/cyrus_conf/normal.conf \ ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_SCRIPT} ${WRKSRC}/tools/mkimap \ ${STAGEDIR}${CYRUS_PREFIX}/sbin/mkimap ${INSTALL_SCRIPT} ${WRKSRC}/tools/masssievec \ ${STAGEDIR}${CYRUS_PREFIX}/sbin/masssievec ${INSTALL_DATA} ${WRKDIR}/cyrus-imapd-man.conf \ ${STAGEDIR}${PREFIX}/etc/man.d/cyrus-imapd.conf .for s in 1 3 5 . for m in ${MAN_MAN${s}} @${ECHO_CMD} man/man${s}/${m}.${s}.gz >> ${TMPPLIST} . endfor .endfor .for s in 1 3 . for m in ${CYRUS_PERL_MAN${s}} @${ECHO_CMD} ${SITE_MAN${s}}/${m}.${s}.gz >> ${TMPPLIST} . endfor .endfor .for m in ${CYRUS_MAN8} @${ECHO_CMD} ${CYRUS_PREFIX}/man/man8/${m}.8.gz >> ${TMPPLIST} .endfor post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ "! ( -path */html/_sources* -o -name .buildinfo )" ${RM} -r ${STAGEDIR}${DOCSDIR}/rst ${STAGEDIR}${DOCSDIR}/source .include diff --git a/mail/cyrus-imapd32/Makefile b/mail/cyrus-imapd32/Makefile index a3b76a400a48..e09463b9fb30 100644 --- a/mail/cyrus-imapd32/Makefile +++ b/mail/cyrus-imapd32/Makefile @@ -1,231 +1,231 @@ PORTNAME= cyrus-imapd PORTVERSION= 3.2.8 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${PORTVERSION}/ PKGNAMESUFFIX= 32 MAINTAINER= ume@FreeBSD.org COMMENT= Cyrus mail server, supporting POP3 and IMAP4 protocols LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_riscv64= fails to build: lib/chartable.c: Error 1 LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \ libicuuc.so:devel/icu \ libjansson.so:devel/jansson \ libpcre.so:devel/pcre \ libuuid.so:misc/e2fsprogs-libuuid -CONFLICTS_INSTALL= cyrus-imapd-2.* cyrus-imapd2* +CONFLICTS_INSTALL= cyrus-imapd2? cyrus-imapd3? cyrus-imapd3?-http USES= compiler:c11 cpe gmake libtool perl5 pkgconfig ssl USE_RC_SUBR= imapd GNU_CONFIGURE= yes CYRUS_PREFIX= ${PREFIX}/cyrus CONFIGURE_ARGS= --libexecdir=${CYRUS_PREFIX}/libexec \ --sbindir=${CYRUS_PREFIX}/sbin \ --sysconfdir=${PREFIX}/etc \ --with-cyrus-user=${CYRUS_USER} \ --with-sasl=${LOCALBASE} \ --with-com_err \ --with-openssl=${OPENSSLBASE} \ --with-perl=${PERL} CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib" CPPFLAGS+= -I${LOCALBASE}/include MAKE_JOBS_UNSAFE= yes USES+= shebangfix SHEBANG_FILES= imap/promdatagen snmp/snmpgen tools/config2header \ tools/masssievec tools/mkimap tools/translatesieve \ perl/sieve/scripts/*.pl CPE_VENDOR= cmu CPE_PRODUCT= cyrus_imap_server OPTIONS_DEFINE= AUTOCREATE BACKUP CLAMAV HTTP IDLED LDAP MURDER \ MYSQL NNTP PGSQL REPLICATION SNMP SQLITE SQUAT SRS \ XAPIAN DOCS OPTIONS_DEFAULT= AUTOCREATE IDLED SQLITE SQUAT SRS OPTIONS_SUB= yes AUTOCREATE_DESC= Enable autocreate support AUTOCREATE_CONFIGURE_ENABLE= autocreate BACKUP_DESC= Enable backup support (experimental) BACKUP_CONFIGURE_ENABLE=backup CLAMAV_DESC= Use ClamAV CLAMAV_CONFIGURE_WITH= clamav CLAMAV_LIB_DEPENDS= libclamav.so:security/clamav HTTP_DESC= Enable HTTP support HTTP_CONFIGURE_ENABLE= http HTTP_LIB_DEPENDS= libical.so:devel/libical \ libnghttp2.so:www/libnghttp2 \ libshp.so:devel/shapelib \ libbrotlidec.so:archivers/brotli # Need additional patch to opendkim #HTTP_LIB_DEPENDS+= libopendkim.so:mail/opendkim #HTTP_CPPFLAGS+= -I${LOCALBASE}/include/opendkim HTTP_USES= gnome HTTP_USE= GNOME=libxml2 IDLED_DESC= Enable IMAP idled support IDLED_CONFIGURE_ENABLE= idled LDAP_DESC= Enable LDAP support (experimental) LDAP_USE= OPENLDAP=yes LDAP_CONFIGURE_ON= --with-ldap=${LOCALBASE} MURDER_DESC= Enable IMAP Murder support MURDER_CONFIGURE_ENABLE=murder MURDER_MAKE_ENV= PTHREAD_LIBS="-lpthread" MYSQL_USES= mysql MYSQL_CONFIGURE_WITH= mysql NNTP_DESC= Enable NNTP support NNTP_CONFIGURE_ENABLE= nntp PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --with-pgsql=${LOCALBASE} REPLICATION_DESC= Enable replication (experimental) REPLICATION_CONFIGURE_ENABLE=replication SRS_DESC= Enable Sender Rewriting Scheme support SRS_CONFIGURE_ENABLE= srs SRS_LIB_DEPENDS= libsrs2.so:mail/libsrs2 SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_CONFIGURE_ON= --with-snmp=${LOCALBASE} SNMP_CONFIGURE_OFF= --with-snmp=no SQLITE_CONFIGURE_ON= --with-sqlite=${LOCALBASE} SQLITE_BROKEN_OFF= SQLITE is required SQUAT_DESC= Enable Squat support SQUAT_CONFIGURE_OFF= --disable-squat XAPIAN_DESC= Enable Xapian support XAPIAN_CONFIGURE_ENABLE=xapian XAPIAN_LIB_DEPENDS= libxapian.so:databases/xapian-core XAPIAN_BUILD_DEPENDS= rsync:net/rsync XAPIAN_RUN_DEPENDS= ${XAPIAN_BUILD_DEPENDS} OPTIONS_RADIO= GSSAPI READLINE OPTIONS_RADIO_GSSAPI= GSSAPI_HEIMDAL GSSAPI_MIT .if exists(/usr/lib/libkrb5.a) OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE OPTIONS_DEFAULT+= GSSAPI_BASE .endif GSSAPI_BASE_USES= gssapi GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal GSSAPI_MIT_USES= gssapi:mit GSSAPI_MIT_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=mit OPTIONS_RADIO_READLINE= READLINE_GNU READLINE_PERL READLINE_GNU_DESC= Use Term::Readline::GNU for cyradm READLINE_GNU_RUN_DEPENDS= p5-Term-ReadLine-Gnu>=0:devel/p5-Term-ReadLine-Gnu READLINE_PERL_DESC= Use Term::Readline::Perl for cyradm READLINE_PERL_RUN_DEPENDS= p5-Term-ReadLine-Perl>=0:devel/p5-Term-ReadLine-Perl MANDIRS= ${CYRUS_PREFIX}/man PORTDOCS= * SUB_FILES= pkg-message pkg-install pkg-deinstall cyrus-imapd-man.conf SUB_LIST= CYRUS_USER=${CYRUS_USER} CYRUS_GROUP=${CYRUS_GROUP} CYRUS_USER?= cyrus CYRUS_GROUP?= cyrus MAN_MAN1= httptest imtest installsieve lmtptest mupdatetest nntptest \ pop3test sieveshell sivtest smtptest MAN_MAN3= imclient MAN_MAN5= cyrus.conf imapd.conf krb.equiv CYRUS_MAN8= arbitron backupd chk_cyrus ctl_backups ctl_conversationsdb \ ctl_cyrusdb ctl_deliver ctl_mboxlist cvt_cyrusdb cyr_backup \ cyr_buildinfo cyr_dbtool cyr_deny cyr_df cyr_expire cyr_info \ cyr_synclog cyr_virusscan deliver fud idled imapd ipurge lmtpd \ master mbexamine mbpath mbtool notifyd pop3d quota reconstruct \ restore smmapd timsieved tls_prune unexpunge CYRUS_PERL_MAN1=cyradm CYRUS_PERL_MAN3=Cyrus::Annotator::Daemon Cyrus::Annotator::Message \ Cyrus::IMAP Cyrus::IMAP::Admin Cyrus::IMAP::IMSP \ Cyrus::IMAP::Shell Cyrus::SIEVE::managesieve INSTALL_TARGET= install-strip .include .if ${PORT_OPTIONS:MHTTP} || ${PORT_OPTIONS:MSQLITE} USES+= sqlite .endif .if !${PORT_OPTIONS:MGSSAPI_BASE} && !${PORT_OPTIONS:MGSSAPI_HEIMDAL} && \ !${PORT_OPTIONS:MGSSAPI_MIT} CONFIGURE_ARGS+=--disable-gssapi .endif .if ${PORT_OPTIONS:MHTTP} CYRUS_MAN8+= ctl_zoneinfo httpd .endif .if ${PORT_OPTIONS:MNNTP} CYRUS_MAN8+= fetchnews nntpd .endif .if ${PORT_OPTIONS:MREPLICATION} CYRUS_MAN8+= sync_client sync_reset sync_server .endif .if ${PORT_OPTIONS:MSQUAT} || ${PORT_OPTIONS:MXAPIAN} CYRUS_MAN8+= squatter PLIST_SUB+= SQUATTER="" .else PLIST_SUB+= SQUATTER="@comment " .endif post-patch: @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|" \ -e "s|%%CYRUS_USER%%|${CYRUS_USER}|g" \ -e "s|%%CYRUS_GROUP%%|${CYRUS_GROUP}|g" \ ${WRKSRC}/tools/mkimap .for f in masssievec translatesieve @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|g" \ -e "s|/usr/sieve|/var/imap/sieve|g" \ ${WRKSRC}/tools/${f} .endfor @${REINPLACE_CMD} \ -e 's|$$(libdir)/\(pkgconfig\)|${PREFIX}/libdata/\1|g' \ -e 's|$$(mandir)/\(man[8]\)|${PREFIX}/cyrus/man/\1|g' \ ${WRKSRC}/Makefile.in post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Cyrus/IMAP/IMAP.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Cyrus/SIEVE/managesieve/managesieve.so ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${FILESDIR}/imapd.conf \ ${STAGEDIR}${EXAMPLESDIR} ${SED} -e 's,/run/cyrus/socket,/var/imap/socket,' \ ${WRKSRC}/doc/examples/cyrus_conf/normal.conf \ > ${STAGEDIR}${EXAMPLESDIR}/cyrus.conf .for f in mkimap masssievec translatesieve ${INSTALL_SCRIPT} ${WRKSRC}/tools/${f} \ ${STAGEDIR}${CYRUS_PREFIX}/sbin/${f} .endfor ${INSTALL_DATA} ${WRKDIR}/cyrus-imapd-man.conf \ ${STAGEDIR}${PREFIX}/etc/man.d/cyrus-imapd.conf .for s in 1 3 5 . for m in ${MAN_MAN${s}} @${ECHO_CMD} man/man${s}/${m}.${s}.gz >> ${TMPPLIST} . endfor .endfor .for s in 1 3 . for m in ${CYRUS_PERL_MAN${s}} @${ECHO_CMD} ${SITE_MAN${s}}/${m}.${s}.gz >> ${TMPPLIST} . endfor .endfor .for m in ${CYRUS_MAN8} @${ECHO_CMD} ${CYRUS_PREFIX}/man/man8/${m}.8.gz >> ${TMPPLIST} .endfor post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ "! ( -path */html/_sources* -o -name .buildinfo )" ${RM} -r ${STAGEDIR}${DOCSDIR}/rst ${STAGEDIR}${DOCSDIR}/source .include diff --git a/mail/cyrus-imapd34/Makefile b/mail/cyrus-imapd34/Makefile index 0e391e7c32c0..287b3e9475c6 100644 --- a/mail/cyrus-imapd34/Makefile +++ b/mail/cyrus-imapd34/Makefile @@ -1,246 +1,246 @@ PORTNAME= cyrus-imapd PORTVERSION= 3.4.2 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${PORTVERSION}/ PKGNAMESUFFIX= ${CYRUS_IMAPD_VER} MAINTAINER= ume@FreeBSD.org COMMENT= Cyrus mail server, supporting POP3 and IMAP4 protocols ${COMMENT_${FLAVOR}} COMMENT_http= (with HTTP) LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_riscv64= fails to build: lib/chartable.c: Error 1 FLAVORS= basic http http_PKGNAMESUFFIX= ${CYRUS_IMAPD_VER}-http CYRUS_IMAPD_VER= 34 LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \ libicuuc.so:devel/icu \ libjansson.so:devel/jansson \ libpcre.so:devel/pcre \ libuuid.so:misc/e2fsprogs-libuuid -CONFLICTS_INSTALL= cyrus-imapd-2.* cyrus-imapd2* +CONFLICTS_INSTALL= cyrus-imapd2? cyrus-imapd3? cyrus-imapd3?-http USES= compiler:c11 cpe gmake libtool perl5 pkgconfig ssl USE_RC_SUBR= imapd GNU_CONFIGURE= yes CYRUS_PREFIX= ${PREFIX}/cyrus CONFIGURE_ARGS= --libexecdir=${CYRUS_PREFIX}/libexec \ --sbindir=${CYRUS_PREFIX}/sbin \ --sysconfdir=${PREFIX}/etc \ --with-cyrus-user=${CYRUS_USER} \ --with-sasl=${LOCALBASE} \ --with-com_err \ --with-openssl=${OPENSSLBASE} \ --with-perl=${PERL} CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib" CPPFLAGS+= -I${LOCALBASE}/include MAKE_JOBS_UNSAFE= yes USES+= shebangfix SHEBANG_FILES= imap/promdatagen tools/config2header \ tools/masssievec tools/mkimap tools/translatesieve \ perl/sieve/scripts/*.pl CPE_VENDOR= cmu CPE_PRODUCT= cyrus_imap_server OPTIONS_DEFINE= AUTOCREATE BACKUP CLAMAV HTTP IDLED LDAP MURDER \ MYSQL NNTP PGSQL REPLICATION SQLITE SQUAT SRS \ XAPIAN DOCS OPTIONS_DEFAULT= AUTOCREATE IDLED SQLITE SQUAT SRS .if ${FLAVOR:U} == http OPTIONS_DEFAULT+= HTTP .endif OPTIONS_SUB= yes AUTOCREATE_DESC= Enable autocreate support AUTOCREATE_CONFIGURE_ENABLE= autocreate BACKUP_DESC= Enable backup support (experimental) BACKUP_CONFIGURE_ENABLE=backup CLAMAV_DESC= Use ClamAV CLAMAV_CONFIGURE_WITH= clamav CLAMAV_LIB_DEPENDS= libclamav.so:security/clamav # OPTIONS_DEFINE+= CLD2 # OPTIONS_DEFAULT+= CLD2 # CLD2_DESC= Use CLD2 # CLD2_CONFIGURE_WITH= cld2 # CLD2_CONFIGURE_ENV= CLD2_CFLAGS="-I${LOCALBASE}/include" \ # CLD2_LIBS="-L${LOCALBASE}/lib -lcld2" # CLD2_LIB_DEPENDS= libcld2.so:devel/cld2 HTTP_DESC= Enable HTTP support HTTP_CONFIGURE_ENABLE= http HTTP_LIB_DEPENDS= libical.so:devel/libical \ libnghttp2.so:www/libnghttp2 \ libshp.so:devel/shapelib \ libbrotlidec.so:archivers/brotli # Need additional patch to opendkim #HTTP_LIB_DEPENDS+= libopendkim.so:mail/opendkim #HTTP_CPPFLAGS+= -I${LOCALBASE}/include/opendkim HTTP_USES= gnome HTTP_USE= GNOME=libxml2 IDLED_DESC= Enable IMAP idled support IDLED_CONFIGURE_ENABLE= idled LDAP_DESC= Enable LDAP support (experimental) LDAP_USE= OPENLDAP=yes LDAP_CONFIGURE_ON= --with-ldap=${LOCALBASE} MURDER_DESC= Enable IMAP Murder support MURDER_CONFIGURE_ENABLE=murder MURDER_MAKE_ENV= PTHREAD_LIBS="-lpthread" MYSQL_USES= mysql MYSQL_CONFIGURE_WITH= mysql NNTP_DESC= Enable NNTP support NNTP_CONFIGURE_ENABLE= nntp PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --with-pgsql=${LOCALBASE} REPLICATION_DESC= Enable replication (experimental) REPLICATION_CONFIGURE_ENABLE=replication SRS_DESC= Enable Sender Rewriting Scheme support SRS_CONFIGURE_ENABLE= srs SRS_LIB_DEPENDS= libsrs2.so:mail/libsrs2 SQLITE_CONFIGURE_ON= --with-sqlite=${LOCALBASE} SQLITE_BROKEN_OFF= SQLITE is required SQUAT_DESC= Enable Squat support SQUAT_CONFIGURE_OFF= --disable-squat XAPIAN_DESC= Enable Xapian support XAPIAN_CONFIGURE_ENABLE=xapian XAPIAN_LIB_DEPENDS= libxapian.so:databases/xapian-core XAPIAN_BUILD_DEPENDS= rsync:net/rsync XAPIAN_RUN_DEPENDS= ${XAPIAN_BUILD_DEPENDS} OPTIONS_RADIO= GSSAPI READLINE OPTIONS_RADIO_GSSAPI= GSSAPI_HEIMDAL GSSAPI_MIT .if exists(/usr/lib/libkrb5.a) OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE OPTIONS_DEFAULT+= GSSAPI_BASE .endif GSSAPI_BASE_USES= gssapi GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal GSSAPI_MIT_USES= gssapi:mit GSSAPI_MIT_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=mit OPTIONS_RADIO_READLINE= READLINE_GNU READLINE_PERL READLINE_GNU_DESC= Use Term::Readline::GNU for cyradm READLINE_GNU_RUN_DEPENDS= p5-Term-ReadLine-Gnu>=0:devel/p5-Term-ReadLine-Gnu READLINE_PERL_DESC= Use Term::Readline::Perl for cyradm READLINE_PERL_RUN_DEPENDS= p5-Term-ReadLine-Perl>=0:devel/p5-Term-ReadLine-Perl MANDIRS= ${CYRUS_PREFIX}/man PORTDOCS= * SUB_FILES= pkg-message pkg-install pkg-deinstall cyrus-imapd-man.conf SUB_LIST= CYRUS_USER=${CYRUS_USER} CYRUS_GROUP=${CYRUS_GROUP} CYRUS_USER?= cyrus CYRUS_GROUP?= cyrus MAN_MAN1= httptest imtest installsieve lmtptest mupdatetest nntptest \ pop3test sieveshell sivtest smtptest MAN_MAN3= imclient MAN_MAN5= cyrus.conf imapd.conf krb.equiv CYRUS_MAN8= arbitron backupd chk_cyrus ctl_backups ctl_conversationsdb \ ctl_cyrusdb ctl_deliver ctl_mboxlist cvt_cyrusdb cyr_backup \ cyr_buildinfo cyr_dbtool cyr_deny cyr_df cyr_expire cyr_info \ cyr_synclog cyr_virusscan deliver fud idled imapd ipurge lmtpd \ master mbexamine mbpath mbtool notifyd pop3d quota reconstruct \ restore smmapd timsieved tls_prune unexpunge CYRUS_PERL_MAN1=cyradm CYRUS_PERL_MAN3=Cyrus::Annotator::Daemon Cyrus::Annotator::Message \ Cyrus::IMAP Cyrus::IMAP::Admin Cyrus::IMAP::IMSP \ Cyrus::IMAP::Shell Cyrus::SIEVE::managesieve INSTALL_TARGET= install-strip .include .if ${PORT_OPTIONS:MHTTP} || ${PORT_OPTIONS:MSQLITE} USES+= sqlite .endif .if !${PORT_OPTIONS:MGSSAPI_BASE} && !${PORT_OPTIONS:MGSSAPI_HEIMDAL} && \ !${PORT_OPTIONS:MGSSAPI_MIT} CONFIGURE_ARGS+=--disable-gssapi .endif .if ${PORT_OPTIONS:MHTTP} CYRUS_MAN8+= ctl_zoneinfo httpd .endif .if ${PORT_OPTIONS:MNNTP} CYRUS_MAN8+= fetchnews nntpd .endif .if ${PORT_OPTIONS:MREPLICATION} CYRUS_MAN8+= sync_client sync_reset sync_server .endif .if ${PORT_OPTIONS:MSQUAT} || ${PORT_OPTIONS:MXAPIAN} CYRUS_MAN8+= squatter PLIST_SUB+= SQUATTER="" .else PLIST_SUB+= SQUATTER="@comment " .endif post-patch: @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|" \ -e "s|%%CYRUS_USER%%|${CYRUS_USER}|g" \ -e "s|%%CYRUS_GROUP%%|${CYRUS_GROUP}|g" \ ${WRKSRC}/tools/mkimap .for f in masssievec translatesieve @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|g" \ -e "s|/usr/sieve|/var/imap/sieve|g" \ ${WRKSRC}/tools/${f} .endfor @${REINPLACE_CMD} \ -e 's|$$(libdir)/\(pkgconfig\)|${PREFIX}/libdata/\1|g' \ -e 's|$$(mandir)/\(man[8]\)|${PREFIX}/cyrus/man/\1|g' \ ${WRKSRC}/Makefile.in post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Cyrus/IMAP/IMAP.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Cyrus/SIEVE/managesieve/managesieve.so ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${FILESDIR}/imapd.conf \ ${STAGEDIR}${EXAMPLESDIR} ${SED} -e 's,/run/cyrus/socket,/var/imap/socket,' \ ${WRKSRC}/doc/examples/cyrus_conf/normal.conf \ > ${STAGEDIR}${EXAMPLESDIR}/cyrus.conf .for f in mkimap masssievec translatesieve ${INSTALL_SCRIPT} ${WRKSRC}/tools/${f} \ ${STAGEDIR}${CYRUS_PREFIX}/sbin/${f} .endfor ${INSTALL_DATA} ${WRKDIR}/cyrus-imapd-man.conf \ ${STAGEDIR}${PREFIX}/etc/man.d/cyrus-imapd.conf .for s in 1 3 5 . for m in ${MAN_MAN${s}} @${ECHO_CMD} man/man${s}/${m}.${s}.gz >> ${TMPPLIST} . endfor .endfor .for s in 1 3 . for m in ${CYRUS_PERL_MAN${s}} @${ECHO_CMD} ${SITE_MAN${s}}/${m}.${s}.gz >> ${TMPPLIST} . endfor .endfor .for m in ${CYRUS_MAN8} @${ECHO_CMD} ${CYRUS_PREFIX}/man/man8/${m}.8.gz >> ${TMPPLIST} .endfor post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ "! ( -path */html/_sources* -o -name .buildinfo )" ${RM} -r ${STAGEDIR}${DOCSDIR}/rst ${STAGEDIR}${DOCSDIR}/source .include diff --git a/mail/elm/Makefile b/mail/elm/Makefile index 29a80e670486..59473c605f17 100644 --- a/mail/elm/Makefile +++ b/mail/elm/Makefile @@ -1,36 +1,38 @@ # Created by: dhagan@cs.vt.edu PORTNAME= elm PORTVERSION= 2.5.8 PORTREVISION= 5 CATEGORIES= mail MASTER_SITES= http://instinct.org/elm/files/tarballs/ DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= mi@aldan.algebra.com COMMENT= Once-popular mail user agent, version 2.5.x LICENSE= ELM LICENSE_NAME= Elm(tm) Mail System General Public License LICENSE_FILE= ${WRKSRC}/NOTICE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= ispell:textproc/aspell-ispell CFLAGS+= -D_SIZE_T +CONFLICTS_INSTALL= hs-elm mailutils # bin/elm bin/frm + WRKSRC= ${WRKDIR}/elm${PORTVERSION} USES= gettext ncurses HAS_CONFIGURE= yes CONFIGURE_SCRIPT= Configure CONFIGURE_ENV= PREFIX="${PREFIX}" CONFIGURE_ARGS= -d MAKE_ARGS+= CATMAN=catman-none MAKE_ARGS+= DESTBIN="${STAGEDIR}${PREFIX}/bin" MAKE_ARGS+= DESTLIB="${STAGEDIR}${PREFIX}/lib" MAKE_ARGS+= LIB="${STAGEDIR}${PREFIX}/lib" MAKE_ARGS+= MAN="${STAGEDIR}${PREFIX}/man/man1" MAKE_ARGS+= -B EXTRACT_AFTER_ARGS= --exclude gencat .include diff --git a/mail/ezmlm-idx/Makefile b/mail/ezmlm-idx/Makefile index 621ab9d781d2..f292cef65c40 100644 --- a/mail/ezmlm-idx/Makefile +++ b/mail/ezmlm-idx/Makefile @@ -1,102 +1,102 @@ # Created by: Neil Blakey-Milner PORTNAME= ezmlm-idx PORTVERSION= 7.2.2 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= http://untroubled.org/ezmlm/archive/${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Improved version of the ezmlm mailing list manager LICENSE= GPLv2 USES= groff qmail:run -CONFLICTS= ezmlm-0.* +CONFLICTS= ezmlm # bin/ezmlm-list bin/ezmlm-make bin/ezmlm-manage bin/ezmlm-reject bin/ezmlm-return bin/ezmlm-send bin/ezmlm-sub bin/ezmlm-unsub bin/ezmlm-warn bin/ezmlm-weed SUB_FILES= pkg-message MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= DB DOCS OPTIONS_SINGLE= DB OPTIONS_SINGLE_DB= MYSQL PGSQL SQLITE DB_DESC= Enable database extension support MYSQL_DESC= Build the MySQL extension PGSQL_DESC= Build the PostgreSQL extension SQLITE_DESC= Build the SQLite3 extension .include ALL_TARGET= it .if ${PORT_OPTIONS:MMYSQL} USES+= mysql EXTRACT_INCLUDE+= -I${LOCALBASE}/include/mysql EXTRACT_LIB+= -L${LOCALBASE}/lib/mysql -lmysqlclient -lm ALL_TARGET+= mysql PLIST_SUB+= MYSQL="" PGSQL="@comment " SQLITE="@comment " .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql EXTRACT_INCLUDE+= -I${LOCALBASE}/include EXTRACT_LIB+= -L${LOCALBASE}/lib -lpq -lcrypt ALL_TARGET+= pgsql PLIST_SUB+= MYSQL="@comment " PGSQL="" SQLITE="@comment " .endif .if ${PORT_OPTIONS:MSQLITE} USES+= sqlite EXTRACT_INCLUDE+= -I${LOCALBASE}/include EXTRACT_LIB+= -L${LOCALBASE}/lib -lsqlite3 ALL_TARGET+= sqlite3 PLIST_SUB+= MYSQL="@comment " PGSQL="@comment " SQLITE="" .else PLIST_SUB+= MYSQL="@comment " PGSQL="@comment " SQLITE="@comment " .endif CONFIG= ezmlmglrc ezmlmrc ezmlmsubrc DOCS= BLURB CHANGES ChangeLog DOWNGRADE FAQ HISTORY INSTALL README \ README.mysql README.pgsql README.std TODO UPGRADE post-patch: @${ECHO_CMD} "/usr/sbin" > ${WRKSRC}/conf-cron @${ECHO_CMD} "${PREFIX}/bin" > ${WRKSRC}/conf-bin @${ECHO_CMD} "${PREFIX}/etc/ezmlm" > ${WRKSRC}/conf-etc @${ECHO_CMD} "${PREFIX}/lib/ezmlm" > ${WRKSRC}/conf-lib @${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/conf-cc @${ECHO_CMD} "${CC} -s -rdynamic" > ${WRKSRC}/conf-ld .if ${PORT_OPTIONS:MMYSQL} @${ECHO_CMD} "${CC} ${CFLAGS} ${EXTRACT_INCLUDE}" > ${WRKSRC}/conf-cc @${ECHO_CMD} "${CC} -s -rdynamic ${EXTRACT_LIB}" > ${WRKSRC}/conf-ld .elif ${PORT_OPTIONS:MPGSQL} @${ECHO_CMD} "${CC} ${CFLAGS} ${EXTRACT_INCLUDE}" > ${WRKSRC}/conf-cc @${ECHO_CMD} "${CC} -s -rdynamic ${EXTRACT_LIB}" > ${WRKSRC}/conf-ld .elif ${PORT_OPTIONS:MSQLITE} @${ECHO_CMD} "${CC} ${CFLAGS} ${EXTRACT_INCLUDE}" > ${WRKSRC}/conf-cc @${ECHO_CMD} "${CC} -s -rdynamic ${EXTRACT_LIB}" > ${WRKSRC}/conf-ld .endif @${ECHO_CMD} "${MANPREFIX}/man" > ${WRKSRC}/conf-man @${ECHO_CMD} "${QMAIL_PREFIX}" > ${WRKSRC}/conf-qmail @${REINPLACE_CMD} -e 's,/etc/ezmlm/,${PREFIX}/etc/ezmlm/,' \ ${WRKSRC}/idx.h @${REINPLACE_CMD} -e "s:\(/installer\) \(\"\`head\):\1 ${STAGEDIR}\2:" \ -e "s:\(\"\`head -n 1 conf-etc\`\"/default\):${STAGEDIR}\1:" \ ${WRKSRC}/Makefile pre-install: @${REINPLACE_CMD} -e '/\/cat/d' ${WRKSRC}/MAN post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/ezmlm .for file in ${CONFIG} @${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/etc/ezmlm/${file}.sample .endfor .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/mail/horde-imp/Makefile b/mail/horde-imp/Makefile index 08c4d55921d8..5e75da9f0211 100644 --- a/mail/horde-imp/Makefile +++ b/mail/horde-imp/Makefile @@ -1,53 +1,55 @@ PORTNAME= imp PORTVERSION= 6.2.27 CATEGORIES= mail www pear PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}horde- MAINTAINER= horde@FreeBSD.org COMMENT= Horde web based webmail system LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= horde cpe USE_HORDE_BUILD= Horde_Role USE_HORDE_RUN= Horde_Role \ horde \ Horde_Auth \ Horde_Browser \ Horde_Cache \ Horde_Compress \ Horde_Core \ Horde_Crypt \ Horde_Css_Parser \ Horde_Date \ Horde_Editor \ Horde_Exception \ Horde_Icalendar \ Horde_Image \ Horde_Imap_Client \ Horde_Itip \ Horde_ListHeaders \ Horde_LoginTasks \ Horde_Mail \ Horde_Mail_Autoconfig \ Horde_Mime \ Horde_Mime_Viewer \ Horde_Nls \ Horde_Notification \ Horde_Pack \ Horde_Perms \ Horde_SpellChecker \ Horde_Stream \ Horde_Stream_Filter \ Horde_Stream_Wrapper \ Horde_Support \ Horde_Text_Filter \ Horde_Text_Flowed \ Horde_Tree \ Horde_Url \ Horde_Util \ Horde_Vfs \ Horde_View +CONFLICTS_INSTALL= php*-horde-imp + .include diff --git a/mail/horde-ingo/Makefile b/mail/horde-ingo/Makefile index a31eaf68c3a6..4aa86139c42c 100644 --- a/mail/horde-ingo/Makefile +++ b/mail/horde-ingo/Makefile @@ -1,33 +1,35 @@ PORTNAME= ingo PORTVERSION= 3.2.16 CATEGORIES= mail www pear PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}horde- MAINTAINER= horde@FreeBSD.org COMMENT= Horde email filter rules manager LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= horde php cpe USE_PHP= gettext USE_HORDE_BUILD= Horde_Role USE_HORDE_RUN= Horde_Role \ horde \ Horde_Auth \ Horde_Autoloader \ Horde_Core \ Horde_Exception \ Horde_Group \ Horde_Form \ Horde_Imap_Client \ Horde_Mime \ Horde_Perms \ Horde_Share \ Horde_Util # Optional but we want it RUN_DEPENDS+= ${PEARDIR}/Net/Sieve.php:net/pear-Net_Sieve@${PHP_FLAVOR} \ ${PEARDIR}/Net/Socket.php:net/pear-Net_Socket@${PHP_FLAVOR} +CONFLICTS_INSTALL= php*-horde-ingo + .include diff --git a/mail/imap-uw/Makefile b/mail/imap-uw/Makefile index c71a576bbd21..ae62f8010088 100644 --- a/mail/imap-uw/Makefile +++ b/mail/imap-uw/Makefile @@ -1,104 +1,104 @@ # Created by: pst PORTNAME= imap PORTVERSION= 2007f PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= mail MASTER_SITES= ftp://ftp.cac.washington.edu/imap/%SUBDIR%/ \ ftp://ftp.nuug.no/pub/anders/distfiles/%SUBDIR%/ \ http://atreides.freenix.no/~anders/%SUBDIR%/ \ ftp://ftp.funet.fi/pub/mirrors/ftp.cac.washington.edu/mail/%SUBDIR%/ MASTER_SITE_SUBDIR= . old PKGNAMESUFFIX= -uw MAINTAINER= ports@FreeBSD.org COMMENT= University of Washington IMAP4rev1/POP2/POP3 mail servers LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libc-client4.so.9:mail/cclient -CONFLICTS_INSTALL= panda-imap-20* +CONFLICTS_INSTALL= panda-imap # bin/dmail DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} SUB_FILES= pkg-message MAKE_JOBS_UNSAFE= yes ALL_TARGET= bsf # This port must have the same SSL settings as mail/cclient, which it depends on # To make MBX format the default mailbox format, change the settings of cclient OPTIONS_DEFINE= SSL SSL_AND_PLAINTEXT NETSCAPE_BRAIN_DAMAGE DOCS OPTIONS_DEFAULT= SSL OPTIONS_SUB= yes SSL_AND_PLAINTEXT_DESC= Allow plain text passwords and SSL NETSCAPE_BRAIN_DAMAGE_DESC= See Makefile for documentation .include .if ! ${PORT_OPTIONS:MSSL} MAKE_ARGS+= SSLTYPE=none SSLDIR=${OPENSSLBASE} .else USES+= ssl .if ${PORT_OPTIONS:MSSL_AND_PLAINTEXT} MAKE_ARGS+= SSLTYPE=unix .else MAKE_ARGS+= SSLTYPE=unix.nopwd .endif .endif # Define this to get somewhat better interoperability with Netscape. .if ${PORT_OPTIONS:MNETSCAPE_BRAIN_DAMAGE} MAKE_ARGS+= WITH_NETSCAPE_BRAIN_DAMAGE=yes .endif # See src/imapd/Makefile for more information about these three options. .include post-patch: @${REINPLACE_CMD} -e "s:/etc/c-client.cf:${PREFIX}/etc/c-client.cf:" \ ${WRKSRC}/docs/imaprc.txt @${RM} ${WRKSRC}/docs/imaprc.txt.bak pre-build: @${SH} ${FILESDIR}/pkg-req.rev ${LOCALBASE}/include/c-client/portrevision.h ${PORTVERSION} .if ${PORT_OPTIONS:MSSL} @${SH} ${FILESDIR}/pkg-req.ssl ${LOCALBASE}/include/c-client/portrevision.h yes .else @${SH} ${FILESDIR}/pkg-req.ssl ${LOCALBASE}/include/c-client/portrevision.h no .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/imapd/imapd ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_PROGRAM} ${WRKSRC}/ipopd/ipop2d ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_PROGRAM} ${WRKSRC}/ipopd/ipop3d ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_PROGRAM} ${WRKSRC}/mlock/mlock ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_PROGRAM} ${WRKSRC}/mtest/mtest ${STAGEDIR}${PREFIX}/bin/mboxtest ${INSTALL_MAN} \ ${WRKSRC}/src/imapd/imapd.8 ${STAGEDIR}${PREFIX}/man/man8/imapd.8 ${INSTALL_MAN} \ ${WRKSRC}/src/ipopd/ipopd.8 ${STAGEDIR}${PREFIX}/man/man8/ipopd.8 ${INSTALL_PROGRAM} ${WRKSRC}/dmail/dmail ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${WRKSRC}/mailutil/mailutil ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${WRKSRC}/tmail/tmail ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/src/dmail/dmail.1 ${STAGEDIR}${PREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/src/mailutil/mailutil.1 ${STAGEDIR}${PREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/src/tmail/tmail.1 ${STAGEDIR}${PREFIX}/man/man1/ post-install-DOCS-on: ${MKDIR} -m 0755 -p ${STAGEDIR}${DOCSDIR} @${TAR} -C ${WRKSRC}/docs -cf - . | \ (umask 022; ${TAR} -C ${STAGEDIR}${DOCSDIR} -xf -) cert: @${INSTALL} -d -o root -g wheel -m 0755 ${PREFIX}/certs @openssl req -new -x509 -days 365 -nodes -config ${FILESDIR}/imap-uw.cnf -out ${PREFIX}/certs/imapd.pem -keyout ${PREFIX}/certs/imapd.pem @openssl x509 -subject -dates -fingerprint -noout -in ${PREFIX}/certs/imapd.pem @${CHMOD} 700 ${PREFIX}/certs/imapd.pem @${LN} -s ${PREFIX}/certs/imapd.pem ${PREFIX}/certs/ipop3d.pem .include diff --git a/mail/mailutils/Makefile b/mail/mailutils/Makefile index 1e3168a12d67..b3a61bbeb16e 100644 --- a/mail/mailutils/Makefile +++ b/mail/mailutils/Makefile @@ -1,115 +1,117 @@ # Created by: Attila Nagy PORTNAME= mailutils PORTVERSION= 3.13 CATEGORIES= mail MASTER_SITES= GNU GNU_ALPHA MAINTAINER= zeus@gnu.org.ua COMMENT= Utilities, daemons, and filters for processing e-mail LICENSE= GPLv3+ LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded \ libltdl.so:devel/libltdl \ libunistring.so:devel/libunistring TEST_DEPENDS= automake:devel/automake USES= cpe gmake iconv libtool localbase readline tar:xz CPE_VENDOR= gnu GNU_CONFIGURE= yes USE_LDCONFIG= yes USE_RC_SUBR= comsatd imap4d pop3d INSTALL_TARGET= install-strip TEST_TARGET= check +CONFLICTS_INSTALL= avenger elm # bin/dotlock bin/frm + PLIST_SUB+= LIBVERSION=8.0.0 LIBSUFX=8 VERSION=${PORTVERSION} INFO= ${PORTNAME} PORTDOCS= AUTHORS ChangeLog NEWS README* THANKS TODO OPTIONS_DEFINE= DOCS FRIBIDI GNUTLS GSSAPI GUILE MH NLS PAM PYTHON OPTIONS_DEFAULT= GDBM GNUTLS PAM OPTIONS_MULTI= DB OPTIONS_MULTI_DB= BDB GDBM KYOTOCABINET LDAP MYSQL PGSQL TOKYOCABINET OPTIONS_SUB= yes DB_DESC= Database configuration KYOTOCABINET_DESC= Kyoto Cabinet database support MH_DESC= MH (Message Handling) system support TOKYOCABINET_DESC= Tokyo Cabinet database support FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CONFIGURE_WITH= fribidi GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_WITH= gnutls GSSAPI_RUN_DEPENDS= cyrus-sasl-gssapi>0:security/cyrus-sasl2-gssapi GSSAPI_USES= ssl GSSAPI_CONFIGURE_WITH= gssapi GUILE_LIB_DEPENDS= libguile-2.2.so:lang/guile2 libgmp.so:math/gmp GUILE_USES= makeinfo pkgconfig GUILE_CONFIGURE_WITH= guile MH_CONFIGURE_ENV= ac_cv_prog_EMACS=no MH_CONFIGURE_ENABLE= mh MH_USES= emacs:noflavors MH_VARS= EMACS_NO_DEPENDS=yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls PAM_CONFIGURE_ENABLE= pam PYTHON_USES= python:3.0+ PYTHON_CONFIGURE_ENABLE=python PYTHON_CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config BDB_USES= bdb BDB_CONFIGURE_WITH= berkeley-db BDB_CPPFLAGS= -I${BDB_INCLUDE_DIR} BDB_LDFLAGS= -L${BDB_LIB_DIR} GDBM_LIB_DEPENDS= libgdbm.so:databases/gdbm GDBM_CONFIGURE_WITH= gdbm KYOTOCABINET_LIB_DEPENDS= libkyotocabinet.so:databases/kyotocabinet KYOTOCABINET_CONFIGURE_WITH= kyotocabinet LDAP_USE= OPENLDAP=yes LDAP_CONFIGURE_WITH= ldap MYSQL_USES= mysql MYSQL_CONFIGURE_WITH= mysql PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= postgres TOKYOCABINET_LIB_DEPENDS= libtokyocabinet.so:databases/tokyocabinet TOKYOCABINET_CONFIGURE_WITH= tokyocabinet .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug .endif post-patch: @${REINPLACE_CMD} -e '/MU_AUTHLIBS=/s,-lldap,-llber &,' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e '/need_charset_alias=/s|true|false|' \ ${WRKSRC}/lib/gnu/Makefile.in @${REINPLACE_CMD} -e '/chown/,+1s|ch|#&|' \ ${WRKSRC}/dotlock/Makefile.in ${WRKSRC}/mda/mda/Makefile.in @${REINPLACE_CMD} -e 's,-E,& -P,' ${WRKSRC}/libmu_scm/Makefile.in post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-MH-on: @${MKDIR} ${STAGEDIR}${EMACS_SITE_LISPDIR} ${RLN} ${STAGEDIR}${DATADIR}/mh/mailutils-mh.el \ ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR} .include diff --git a/mail/mew-devel/Makefile b/mail/mew-devel/Makefile index d0d021a3504d..40a8f6c51248 100644 --- a/mail/mew-devel/Makefile +++ b/mail/mew-devel/Makefile @@ -1,55 +1,57 @@ PORTNAME= mew DISTVERSIONPREFIX= v DISTVERSION= 6.8-72 DISTVERSIONSUFFIX= -gfc4bca6 PORTREVISION= 3 CATEGORIES= mail elisp PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX} MAINTAINER= yasu@FreeBSD.org COMMENT= Messaging in the Emacs World for emacs (Development Version) LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/00copyright USES= emacs USE_GITHUB= yes CONFLICTS_INSTALL= ${PORTNAME}${EMACS_PKGNAMESUFFIX} GH_ACCOUNT= kazu-yamamoto GH_PROJECT= Mew GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-elispdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}/mew \ --with-etcdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}/mew/etc +CONFLICTS_INSTALL= mew mew-emacs_* mew-devel-emacs_* # bin/cmew bin/incm + # target name for make build and install ALL_TARGET= all info INSTALL_TARGET= install SUB_FILES= pkg-message INFO= mew PORTDOCS= 00api 00changes.0 00changes.1 00changes.2 00changes.3 \ 00changes.4.1 00changes.4.2 00changes.5.1 00changes.5.2 \ 00changes.6.1 00changes.6.2 00changes.6.3 00changes.6.4 \ 00changes.6.5 00changes.6.6 00changes.6.7 00changes.6.8 00diff \ 00readme dot.emacs dot.mew dot.theme OPTIONS_DEFINE= DATABASE DOCS STUNNEL OPTIONS_DEFAULT= STUNNEL DATABASE_DESC= Support database feature (with Ruby & Sqlite3) DATABASE_RUN_DEPENDS= rubygem-sqlite3>=0:databases/rubygem-sqlite3 DOCS_ALL_TARGET= jinfo DOCS_INSTALL_TARGET= install-jinfo DOCS_INFO= mew.ja STUNNEL_DESC= Support TLS STUNNEL_RUN_DEPENDS= stunnel>=0:security/stunnel post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/mail/mew/Makefile b/mail/mew/Makefile index 78e9219d0b5d..0790a8deca28 100644 --- a/mail/mew/Makefile +++ b/mail/mew/Makefile @@ -1,50 +1,52 @@ # Created by: Kiriyama Kazuhiko PORTNAME= mew PORTVERSION= 6.8 PORTREVISION= 7 CATEGORIES= mail elisp MASTER_SITES= http://www.mew.org/Release/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} MAINTAINER= hiroto.kagotani@gmail.com COMMENT= Messaging in the Emacs World for emacs LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/00copyright USES= emacs SUB_FILES= pkg-message GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-elispdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}/mew \ --with-etcdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}/mew/etc +CONFLICTS_INSTALL= mew-emacs_* mew-devel mew-devel-emacs_* # bin/cmew bin/incm + # target name for make build and install ALL_TARGET= all info INSTALL_TARGET= install INFO= mew DOCS_ALL_TARGET= jinfo DOCS_INSTALL_TARGET= install-jinfo DOCS_INFO= mew.ja PORTDOCS= 00api 00changes.0 00changes.1 00changes.2 00changes.3 \ 00changes.4.1 00changes.4.2 00changes.5.1 00changes.5.2 \ 00changes.6.1 00changes.6.2 00changes.6.3 00changes.6.4 \ 00changes.6.5 00changes.6.6 00changes.6.7 00changes.6.8 \ 00diff 00readme dot.emacs dot.mew dot.theme OPTIONS_DEFINE= DATABASE DOCS STUNNEL OPTIONS_DEFAULT=STUNNEL DATABASE_DESC= Support database feature (with Ruby & Sqlite3) DATABASE_RUN_DEPENDS= rubygem-sqlite3>=0:databases/rubygem-sqlite3 STUNNEL_DESC= Support SSL feature using stunnel STUNNEL_RUN_DEPENDS= stunnel>=0:security/stunnel post-install: @${RM} ${STAGEDIR}${PREFIX}/${INFO_PATH}/*.info.~1~ post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/mail/mmh/Makefile b/mail/mmh/Makefile index 227d95cad326..3c74473d9ebe 100644 --- a/mail/mmh/Makefile +++ b/mail/mmh/Makefile @@ -1,48 +1,48 @@ PORTNAME= mmh PORTVERSION= 0.4 CATEGORIES= mail MASTER_SITES= http://marmaro.de/prog/mmh/files/ MAINTAINER= satanist+freebsd@bureaucracy.de COMMENT= CLI mail user agent, fork from nmh LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT USE= iconv ncurses HAS_CONFIGURE= yes CONFIGURE_ARGS= --libdir=${PREFIX}/libexec/mmh \ --sysconfdir=${ETCDIR} \ --bindir=${PREFIX}/bin \ --mandir=${PREFIX}/man \ --docdir=${DOCSDIR} \ OPTIONS_SINGLE= LOCKING OPTIONS_SINGLE_LOCKING= DOT FCNTL FLOCK LOCKF DOT_DESC= Dot file locking DOT_CONFIGURE_ON= --with-locking=dot FCNTL_DESC= fcntl() file locking FCNTL_CONFIGURE_ON= --with-locking=fcntl FLOCK_DESC= flock() file locking FLOCK_CONFIGURE_ON= --with-locking=flock LOCKF_DESC= lockf file locking LOCKF_CONFIGURE_ON= --with-locking=lockf OPTIONS_DEFAULT= FLOCK .include .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug LDFLAGS+= -g DEBUG_FLAGS+= -O0 -Wall -Wextra -g .endif -CONFLICTS= ja-mh nmh p5-Dist-Joseki +CONFLICTS= ali ja-mh nmh p5-Dist-Joseki post-install: @${FIND} ${STAGEDIR}${ETCDIR} -type f -exec ${MV} {} {}.sample \; .include diff --git a/mail/nmh/Makefile b/mail/nmh/Makefile index acb4a44f67a6..c38e26d044f4 100644 --- a/mail/nmh/Makefile +++ b/mail/nmh/Makefile @@ -1,101 +1,101 @@ # Created by: Scott Blachowicz PORTNAME= nmh PORTVERSION= 1.7.1 PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= SAVANNAH MAINTAINER= cy@FreeBSD.org COMMENT= Cleaned up MH mailer suite LICENSE= BSD3CLAUSE USES= cpe gmake iconv ncurses readline shebangfix SHEBANG_FILES= docs/contrib/ml docs/contrib/replyfilter docs/contrib/vpick GNU_CONFIGURE= yes CONFIGURE_ARGS= --libdir=${PREFIX}/libexec/nmh \ --sysconfdir=${PREFIX}/etc \ --docdir=${DOCSDIR} LIB_DEPENDS= libcurl.so:ftp/curl OPTIONS_DEFINE= DOCS HASH_BKP SASL2 TLS REPLYFILTER OPTIONS_RADIO= MIME_HTML OPTIONS_SINGLE= MTS LOCKING OPTIONS_SINGLE_MTS= SMTP SENDMAIL_SMTP SENDMAIL_PIPE OPTIONS_SINGLE_LOCKING= DOT FCNTL FLOCK LOCKF OPTIONS_RADIO_MIME_HTML= ELINKS LINKS LYNX W3M SASL2_DESC= SASL2 support SASL2_CONFIGURE_WITH= cyrus-sasl SASL2_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SASL2_LDFLAGS=-L${LOCALBASE}/lib SASL2_CPPFLAGS=-I${LOCALBASE}/include HASH_BKP_DESC= Use hash as backup prefix (default is a comma) HASH_BKP_CONFIGURE_WITH= hash-backup REPLYFILTER_DESC= Install dependencies for contrib/replyfilter REPLYFILTER_RUN_DEPENDS= p5-MIME-Tools>=0:mail/p5-MIME-Tools \ p5-Mail-Tools>=0:mail/p5-Mail-Tools \ w3m>=0:www/w3m \ par>=0:textproc/par SMTP_DESC= Use remote SMTP SMTP_CONFIGURE_ON= --with-mts=smtp SENDMAIL_SMTP_DESC= Use local sendmail (connect through socket) SENDMAIL_SMTP_CONFIGURE_ON= --with-mts=sendmail/smtp SENDMAIL_PIPE_DESC= Use local sendmail (connect through pipe) SENDMAIL_PIPE_CONFIGURE_ON= --with-mts=sendmail/pipe DOT_DESC= Dot file locking DOT_CONFIGURE_ON= --with-locking=dot FCNTL_DESC= fcntl() file locking FCNTL_CONFIGURE_ON= --with-locking=fcntl FLOCK_DESC= flock() file locking FLOCK_CONFIGURE_ON= --with-locking=flock LOCKF_DESC= lockf file locking LOCKF_CONFIGURE_ON= --with-locking=lockf # The reason for BUILD_DEPENDS is nmh detects and configures itself for # whichever text-based browser is installed. ELINKS_DESC= Install dependencies for www/elinks ELINKS_BUILD_DEPENDS= elinks>=0:www/elinks ELINKS_RUN_DEPENDS= elinks>=0:www/elinks LINKS_DESC= Install dependencies for www/links LINKS_BUILD_DEPENDS= links>=0:www/links LINKS_RUN_DEPENDS= links>=0:www/links LYNX_DESC= Install dependencies for www/lynx LYNX_BUILD_DEPENDS= lynx>=0:www/lynx LYNX_RUN_DEPENDS= lynx>=0:www/lynx W3M_DESC= Install dependencies for www/w3m W3M_BUILD_DEPENDS= w3m>=0:www/w3m W3M_RUN_DEPENDS= w3m>=0:www/w3m OPTIONS_DEFAULT= SMTP FLOCK W3M .include .if ${PORT_OPTIONS:MTLS} CONFIGURE_ARGS+= --with-tls USES+= ssl .else CONFIGURE_ARGS+= --without-tls .endif .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug LDFLAGS+= -g DEBUG_FLAGS+= -O0 -Wall -Wextra -g .endif -CONFLICTS_INSTALL= ja-mh pixie p5-Dist-Joseki +CONFLICTS_INSTALL= ali ja-mh pixie p5-Dist-Joseki post-install: @${FIND} ${STAGEDIR}${ETCDIR} -type f -exec ${MV} {} {}-dist \; .include diff --git a/mail/panda-imap/Makefile b/mail/panda-imap/Makefile index fe940b382abb..66b40ebea724 100644 --- a/mail/panda-imap/Makefile +++ b/mail/panda-imap/Makefile @@ -1,102 +1,102 @@ # Created by: pst PORTNAME= panda-imap PORTVERSION= 20130621 PORTREVISION= 1 CATEGORIES= mail MAINTAINER= thierry@FreeBSD.org COMMENT= IMAP4rev1/POP2/POP3 mail servers forked from imap-uw LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libc-client4.so.10:mail/panda-cclient USE_GITHUB= yes GH_ACCOUNT= jonabbey GH_TAGNAME= 7905901 -CONFLICTS_INSTALL= imap-uw-20* courier-0.65.* +CONFLICTS_INSTALL= imap-uw # bin/dmail DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} SUB_FILES= pkg-message MAKE_JOBS_UNSAFE= yes ALL_TARGET= bsf # This port must have the same SSL settings as mail/cclient, which it depends on # To make MBX format the default mailbox format, change the settings of cclient OPTIONS_DEFINE= SSL SSL_AND_PLAINTEXT NETSCAPE_BRAIN_DAMAGE DOCS OPTIONS_DEFAULT= SSL OPTIONS_SUB= yes SSL_AND_PLAINTEXT_DESC= Allow plain text passwords and SSL NETSCAPE_BRAIN_DAMAGE_DESC= See Makefile for documentation .include .if ! ${PORT_OPTIONS:MSSL} MAKE_ARGS+= SSLTYPE=none SSLDIR=${OPENSSLBASE} .else USES+= ssl .if ${PORT_OPTIONS:MSSL_AND_PLAINTEXT} MAKE_ARGS+= SSLTYPE=unix .else MAKE_ARGS+= SSLTYPE=unix.nopwd .endif .endif # Define this to get somewhat better interoperability with Netscape. .if ${PORT_OPTIONS:MNETSCAPE_BRAIN_DAMAGE} MAKE_ARGS+= WITH_NETSCAPE_BRAIN_DAMAGE=yes .endif # See src/imapd/Makefile for more information about these three options. .include post-patch: @${REINPLACE_CMD} -e "s:/etc/c-client.cf:${PREFIX}/etc/c-client.cf:" \ ${WRKSRC}/docs/imaprc.txt @${RM} ${WRKSRC}/docs/imaprc.txt.bak pre-build: @${SH} ${FILESDIR}/pkg-req.rev ${LOCALBASE}/include/c-client/portrevision.h ${PORTVERSION} .if ${PORT_OPTIONS:MSSL} @${SH} ${FILESDIR}/pkg-req.ssl ${LOCALBASE}/include/c-client/portrevision.h yes .else @${SH} ${FILESDIR}/pkg-req.ssl ${LOCALBASE}/include/c-client/portrevision.h no .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/imapd/imapd ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_PROGRAM} ${WRKSRC}/ipopd/ipop2d ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_PROGRAM} ${WRKSRC}/ipopd/ipop3d ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL} ${COPY} ${STRIP} \ ${WRKSRC}/mlock/mlock ${STAGEDIR}${PREFIX}/libexec ${INSTALL_PROGRAM} ${WRKSRC}/mtest/mtest ${STAGEDIR}${PREFIX}/bin/mboxtest ${INSTALL_MAN} \ ${WRKSRC}/src/imapd/imapd.8 ${STAGEDIR}${PREFIX}/man/man8/imapd.8 ${INSTALL_MAN} \ ${WRKSRC}/src/ipopd/ipopd.8 ${STAGEDIR}${PREFIX}/man/man8/ipopd.8 ${INSTALL_PROGRAM} ${WRKSRC}/dmail/dmail ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${WRKSRC}/mailutil/mailutil ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${WRKSRC}/tmail/tmail ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/src/dmail/dmail.1 ${STAGEDIR}${PREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/src/mailutil/mailutil.1 ${STAGEDIR}${PREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/src/tmail/tmail.1 ${STAGEDIR}${PREFIX}/man/man1/ post-install-DOCS-on: ${MKDIR} -m 0755 -p ${STAGEDIR}${DOCSDIR} ${TAR} -C ${WRKSRC}/docs -cf - . | \ (umask 022; ${TAR} -C ${STAGEDIR}${DOCSDIR} -xf -) cert: ${INSTALL} -d -o root -g wheel -m 0755 ${PREFIX}/certs openssl req -new -x509 -days 365 -nodes -config ${FILESDIR}/imap-uw.cnf -out ${PREFIX}/certs/imapd.pem -keyout ${PREFIX}/certs/imapd.pem openssl x509 -subject -dates -fingerprint -noout -in ${PREFIX}/certs/imapd.pem ${CHMOD} 700 ${PREFIX}/certs/imapd.pem ${LN} -s ${PREFIX}/certs/imapd.pem ${PREFIX}/certs/ipop3d.pem .include diff --git a/math/calc/Makefile b/math/calc/Makefile index 980de7604367..5a2a2f0df29d 100644 --- a/math/calc/Makefile +++ b/math/calc/Makefile @@ -1,42 +1,44 @@ # Created by: jmz PORTNAME= calc PORTVERSION= 2.14.0.14 DISTVERSIONPREFIX= v CATEGORIES= math MAINTAINER= adamw@FreeBSD.org COMMENT= Interactive CLI arbitrary-precision calculator LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING-LGPL USES= gmake tar:bzip2 readline USE_GITHUB= yes GH_ACCOUNT= lcn2 +CONFLICTS_INSTALL= schilyutils # bin/calc + MAKE_JOBS_UNSAFE= yes PLIST_SUB+= VERSION=${PORTVERSION} MAKE_ARGS= DATADIR="${DATADIR}" TEST_TARGET= check OPTIONS_DEFINE= FULL HELP OPTIONS_DEFAULT=FULL HELP OPTIONS_SUB= yes FULL_DESC= Install all funcs/scripts/headers (OFF: just basic calculator) HELP_DESC= Install calc help files # We use Makefile.freebsd because Makefile.local is in .gitignore post-extract: ${SED} -e 's|%%CC%%|${CC}|; s|%%CFLAGS%%|${CFLAGS}|;' \ ${FILESDIR}/Makefile.freebsd > ${WRKSRC}/Makefile.local # The upstream Makefiles are a mess. Bash is hardcoded in many files, and only # some of the Makefiles allow overrides. Plus, they error out if sed .bkp files exist. ${FIND} ${WRKSRC} -name 'Makefile*' \ | ${XARGS} ${REINPLACE_CMD} -i '' -e 's|/bin/bash|${SH}|' post-install: cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} bin/calc lib/lib*.so .include diff --git a/math/cbc/Makefile b/math/cbc/Makefile index 19d93066eacd..cc8f0e07b0e9 100644 --- a/math/cbc/Makefile +++ b/math/cbc/Makefile @@ -1,38 +1,40 @@ PORTNAME= cbc DISTVERSIONPREFIX= releases/ DISTVERSION= 2.10.5 PORTREVISION= 4 CATEGORIES= math PKGNAMEPREFIX= coin-or- MAINTAINER= yuri@FreeBSD.org COMMENT= Coin-or Branch and Cut: mixed integer programming solver LICENSE= EPL LICENSE_FILE= ${WRKSRC}/Cbc/LICENSE LIB_DEPENDS= libblas.so:math/blas \ libCgl.so:math/cgl \ libClp.so:math/clp \ libcoinasl.so:math/asl \ libcoinmumps.so:math/ipopt \ libCoinUtils.so:math/coinutils \ liblapack.so:math/lapack \ libnauty.so:math/nauty \ libopenblas.so:math/openblas \ libOsi.so:math/osi USES= compiler:c++11-lang fortran gmake libtool pkgconfig USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= coin-or GH_PROJECT= Cbc GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-nauty-lib="-L${LOCALBASE}/lib -lnauty" --with-nauty-incdir=${LOCALBASE}/include/nauty +CONFLICTS_INSTALL= libcouchbase # bin/cbc + post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so .include diff --git a/math/coq/Makefile b/math/coq/Makefile index 0c236a0a76a7..96177465a171 100644 --- a/math/coq/Makefile +++ b/math/coq/Makefile @@ -1,63 +1,65 @@ PORTNAME= coq PORTVERSION= 8.6 PORTREVISION= 8 PORTEPOCH= 3 CATEGORIES= math MASTER_SITES= http://coq.inria.fr/distrib/V${PORTVERSION}/files/ \ ftp://ftp.stack.nl/pub/users/johans/coq/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} MAINTAINER= hrs@FreeBSD.org COMMENT= Theorem prover based on lambda-C LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_armv6= fails to compile: Fatal error: exception Invalid_argument("index out of bounds") BROKEN_armv7= fails to compile: Fatal error: exception Invalid_argument("index out of bounds") BROKEN_powerpc= fails to link BUILD_DEPENDS= camlp5:devel/ocaml-camlp5 \ ocamlfind:devel/ocaml-findlib LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= emacs gettext-runtime gmake gnome USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 gtksourceview2 pango USE_LDCONFIG= ${PREFIX}/lib/coq USE_OCAML= yes HAS_CONFIGURE= yes CONFIGURE_ARGS= -prefix ${PREFIX} \ -mandir ${PREFIX}/man \ -emacslib ${PREFIX}/share/emacs/site-lisp/coq \ -usecamlp5 \ -byteonly MAKE_ENV= VERBOSE=1 ALL_TARGET= world +CONFLICTS_INSTALL= coq coq-emacs_* # bin/coq-tex bin/coq_makefile bin/coqc bin/coqchk bin/coqdep bin/coqdoc bin/coqide bin/coqmktop bin/coqtop bin/coqtop.byte bin/coqwc bin/coqworkmgr bin/gallina + OPTIONS_DEFINE= DOCS IDE OPTIONS_DEFAULT= IDE OPTIONS_SUB= yes IDE_DESC= Include desktop environment (coqide) IDE_BUILD_DEPENDS= lablgtk2:x11-toolkits/ocaml-lablgtk2 IDE_RUN_DEPENDS= lablgtk2:x11-toolkits/ocaml-lablgtk2 IDE_CONFIGURE_OFF= -coqide no DOCS_USE= TEX=latex:build,dvipsk:build,texmf:build DOCS_BUILD_DEPENDS= hevea:textproc/hevea DOCS_CONFIGURE_OFF= -with-doc no STRIP_FILES= lib/coq/dllcoqrun.so # Workaround bsd.ocaml.mk to fix packaging add-plist-post: @${DO_NADA} post-patch: ${REINPLACE_CMD} -e '/show_latex_mes/s/)$$/; true)/' \ ${WRKSRC}/Makefile.doc post-install: cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} ${STRIP_FILES} .include diff --git a/math/disco/Makefile b/math/disco/Makefile index 919eb821f902..ba2c29ef1646 100644 --- a/math/disco/Makefile +++ b/math/disco/Makefile @@ -1,44 +1,46 @@ PORTNAME= disco DISTVERSIONPREFIX= releases/ DISTVERSION= 1.0.0-33 PORTREVISION= 1 DISTVERSIONSUFFIX= -g68720be CATEGORIES= math PKGNAMEPREFIX= coin-or- MAINTAINER= yuri@FreeBSD.org COMMENT= Discrete Conic Optimization Solver LICENSE= EPL LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/lib/libnauty.a:math/nauty LIB_DEPENDS= libAlps.so:math/alps \ libBcps.so:math/bcps \ libblas.so:math/blas \ libbonmin.so:math/bonmin \ libCbc.so:math/cbc \ libCgl.so:math/cgl \ libCglConic.so:math/cgl-conic \ libClp.so:math/clp \ libcoinasl.so:math/asl \ libCoinUtils.so:math/coinutils \ libipopt.so:math/ipopt \ liblapack.so:math/lapack \ libopenblas.so:math/openblas \ libOsi.so:math/osi \ libOsiConic.so:math/osi-conic \ libOsiIpopt.so:math/osiipopt USES= gmake libtool pkgconfig USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= coin-or GH_PROJECT= DisCO GNU_CONFIGURE= yes +CONFLICTS_INSTALL= disco mono mono[0-9]* + INSTALL_TARGET= install-strip .include diff --git a/math/gexpr/Makefile b/math/gexpr/Makefile index 548812edbbe7..8203c1de40ba 100644 --- a/math/gexpr/Makefile +++ b/math/gexpr/Makefile @@ -1,19 +1,21 @@ # Created by: ijliao PORTNAME= gexpr PORTVERSION= 2.0.2 PORTREVISION= 1 CATEGORIES= math MASTER_SITES= SUNSITE/apps/math/calc MAINTAINER= ports@FreeBSD.org COMMENT= Shell calculator LICENSE= GPLv2 +CONFLICTS_INSTALL= coreutils # bin/gexpr + PLIST_FILES= bin/gexpr man/man1/gexpr.1.gz post-patch: @${REINPLACE_CMD} -e "s,/usr/local,${PREFIX}," ${WRKSRC}/Makefile .include diff --git a/math/latte-integrale/Makefile b/math/latte-integrale/Makefile index 49ff1f479415..da6314f37f77 100644 --- a/math/latte-integrale/Makefile +++ b/math/latte-integrale/Makefile @@ -1,38 +1,38 @@ PORTNAME= latte-integrale DISTVERSIONPREFIX= version_ DISTVERSION= 1_7_6 PORTREVISION= 1 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Software for counting lattice points/integration over convex polytopes LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lrs:math/lrslib \ points2triangs:math/topcom LIB_DEPENDS= lib4ti2util.so:math/4ti2 \ libcddgmp.so:math/cddlib \ libgmp.so:math/gmp \ libntl.so:math/ntl RUN_DEPENDS= lrs:math/lrslib \ points2triangs:math/topcom USES= autoreconf compiler:c++11-lang gmake libtool localbase:ldflags GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static \ --with-topcom=${LOCALBASE} --with-4ti2=${LOCALBASE} --with-cddlib=${LOCALBASE} --with-gmp=${LOCALBASE} --with-ntl=${LOCALBASE} USE_GITHUB= yes GH_ACCOUNT= latte-int GH_PROJECT= latte USE_LDCONFIG= yes -CONFLICTS_INSTALL= latte +CONFLICTS_INSTALL= latte p5-Math-SigFigs schilyutils # bin/count OPTIONS_DEFINE= DOCS EXAMPLES PORTDOCS= * PORTEXAMPLES= * .include diff --git a/math/p5-Math-SigFigs/Makefile b/math/p5-Math-SigFigs/Makefile index d2e9e4e829ea..e8540e9f3451 100644 --- a/math/p5-Math-SigFigs/Makefile +++ b/math/p5-Math-SigFigs/Makefile @@ -1,15 +1,17 @@ PORTNAME= Math-SigFigs PORTVERSION= 1.21 CATEGORIES= math perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= swills@FreeBSD.org COMMENT= Do math with correct handling of significant figures USES= perl5 USE_PERL5= configure +CONFLICTS_INSTALL= latte latte-integrale schilyutils # # bin/count + PLIST_FILES= bin/count bin/format .include diff --git a/math/topcom/Makefile b/math/topcom/Makefile index 72d403737fd7..da468935fdc0 100644 --- a/math/topcom/Makefile +++ b/math/topcom/Makefile @@ -1,45 +1,47 @@ PORTNAME= topcom DISTVERSION= 0.17.8 PORTREVISION= 1 CATEGORIES= math MASTER_SITES= http://www.rambau.wm.uni-bayreuth.de/Software/ DISTNAME= ${PORTNAME:tu}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Computing triangulations of point configurations and oriented matroids LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcddgmp.so:math/cddlib \ libgmp.so:math/gmp USES= autoreconf gmake localbase:ldflags GNU_CONFIGURE= yes CFLAGS+= -I${LOCALBASE}/include/cdd/ LDFLAGS+= -lgmp -lgmpxx -lcddgmp +CONFLICTS_INSTALL= p5-Set-CrossProduct # bin/cross + WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} OPTIONS_DEFINE= SOPLEX # SOPLEX shouldn't be made default because SoPlex's license prevents packaging. SOPLEX_DESC= Build with SoPlex linear programming problem solver SOPLEX_CXXFLAGS= -I${LOCALBASE}/include/soplex SOPLEX_LIB_DEPENDS= libsoplex.so:math/SoPlex SOPLEX_BROKEN= not compatible with SoPlex-5.0.2 - missing header, reported to the upstream author vie e-mail post-extract: @${RM} -r ${WRKSRC}/external post-patch: @${FIND} ${WRKSRC} -name "Makefile*" \ | ${XARGS} ${REINPLACE_CMD} ' \ s|\.\./external/lib/libcddgmp\.a|${LOCALBASE}/lib/libcddgmp.so| ; \ s|\.\./external/lib/libgmp\.a|${LOCALBASE}/lib/libgmp.so| ; \ s|\.\./external/lib/libgmpxx\.a|${LOCALBASE}/lib/libgmpxx.so|' post-patch-SOPLEX-off: @${REINPLACE_CMD} -e 's|AC_CHECK_LIB(soplex,|AC_CHECK_LIB(soplex_disabled,|' ${WRKSRC}/configure.ac .include diff --git a/misc/bdelta/Makefile b/misc/bdelta/Makefile index 00e31f02628a..83f6bc2c5d98 100644 --- a/misc/bdelta/Makefile +++ b/misc/bdelta/Makefile @@ -1,35 +1,37 @@ # Created by: Roman Bogorodskiy PORTNAME= bdelta PORTVERSION= 0.3.1 DISTVERSIONPREFIX=v CATEGORIES= misc devel MAINTAINER= danfe@FreeBSD.org COMMENT= Advanced delta creator, patcher, and library LICENSE= MPL20 WRKSRC_SUBDIR= src USES= gmake USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= jjwhitney GH_PROJECT= BDelta +CONFLICTS_INSTALL= bpatch # bin/bpatch + PLIST_FILES= bin/bdelta bin/bpatch lib/libbdelta.so PORTDOCS= README OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bdelta ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/bpatch ${STAGEDIR}${PREFIX}/bin ${INSTALL_LIB} ${WRKSRC}/libbdelta.so ${STAGEDIR}${PREFIX}/lib do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/../,} ${STAGEDIR}${DOCSDIR} .include diff --git a/misc/clpbar/Makefile b/misc/clpbar/Makefile index 21f492732d3d..8d1108db764d 100644 --- a/misc/clpbar/Makefile +++ b/misc/clpbar/Makefile @@ -1,25 +1,27 @@ # Created by: ijliao PORTNAME= clpbar PORTVERSION= 1.11.1 CATEGORIES= misc MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/bar-${PORTVERSION} DISTNAME= bar_${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Command Line Progress Bar WRKSRC= ${WRKDIR}/bar-${PORTVERSION} GNU_CONFIGURE= yes MAKE_ARGS+= CFLAGS+="${CFLAGS}" +CONFLICTS_INSTALL= bar # bin/bar + PLIST_FILES= bin/bar \ man/man1/bar.1.gz .include .if empty(ARCH:M*64) CONFIGURE_ARGS= --disable-use-m64 .endif .include diff --git a/misc/concourse/Makefile b/misc/concourse/Makefile index c1672e870e1d..d73573c722e3 100644 --- a/misc/concourse/Makefile +++ b/misc/concourse/Makefile @@ -1,210 +1,212 @@ PORTNAME= concourse DISTVERSIONPREFIX= v DISTVERSION= 6.7.2 CATEGORIES= misc MAINTAINER= yuri@FreeBSD.org COMMENT= Automation system written in Go LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.md USES= cpe go:modules USE_GITHUB= yes +CONFLICTS_INSTALL= concourse-fly fly # bin/fly + CPE_VENDOR= pivotal_software GH_TUPLE= \ Azure:go-autorest:5bd9621f41a0:azure_go_autorest_date/vendor/github.com/Azure/go-autorest \ Azure:go-autorest:autorest/v0.10.1:azure_go_autorest_autorest \ Azure:go-autorest:e727cfcfc902:azure_go_autorest_adal \ Azure:go-autorest:logger/v0.1.0:azure_go_autorest_logger \ Azure:go-autorest:tracing/v0.5.0:azure_go_autorest_tracing \ DataDog:datadog-go:v3.2.0:datadog_datadog_go/vendor/github.com/DataDog/datadog-go \ Masterminds:squirrel:v1.1.0:masterminds_squirrel/vendor/github.com/Masterminds/squirrel \ Microsoft:go-winio:fc70bd9a86b5:microsoft_go_winio/vendor/github.com/Microsoft/go-winio \ Microsoft:hcsshim:v0.8.7:microsoft_hcsshim/vendor/github.com/Microsoft/hcsshim \ NYTimes:gziphandler:v1.1.1:nytimes_gziphandler/vendor/github.com/NYTimes/gziphandler \ VividCortex:ewma:v1.1.1:vividcortex_ewma/vendor/github.com/VividCortex/ewma \ apache:thrift:v0.13.0:apache_thrift/vendor/github.com/apache/thrift \ aryann:difflib:e206f873d14a:aryann_difflib/vendor/github.com/aryann/difflib \ aws:aws-sdk-go:v1.25.18:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \ beevik:etree:4cd0dd976db8:beevik_etree/vendor/github.com/beevik/etree \ beorn7:perks:v1.0.0:beorn7_perks/vendor/github.com/beorn7/perks \ bgentry:go-netrc:9fd32a8b3d3d:bgentry_go_netrc/vendor/github.com/bgentry/go-netrc \ bmizerany:pat:6226ea591a40:bmizerany_pat/vendor/github.com/bmizerany/pat \ caarlos0:env:v3.5.0:caarlos0_env/vendor/github.com/caarlos0/env \ cenkalti:backoff:v2.1.1:cenkalti_backoff/vendor/github.com/cenkalti/backoff \ census-instrumentation:opencensus-go:v0.22.2:census_instrumentation_opencensus_go/vendor/go.opencensus.io \ charlievieth:fs:7dc373669fa1:charlievieth_fs/vendor/github.com/charlievieth/fs \ cloudfoundry-incubator:credhub-cli:e3951663d25c:cloudfoundry_incubator_credhub_cli/vendor/code.cloudfoundry.org/credhub-cli \ cloudfoundry:clock:02e53af36e6c:cloudfoundry_clock/vendor/code.cloudfoundry.org/clock \ cloudfoundry:garden:62470dc86365:cloudfoundry_garden/vendor/code.cloudfoundry.org/garden \ cloudfoundry:go-socks5:54f73bdb8a8e:cloudfoundry_go_socks5/vendor/github.com/cloudfoundry/go-socks5 \ cloudfoundry:lager:v2.0.0:cloudfoundry_lager/vendor/code.cloudfoundry.org/lager \ cloudfoundry:localip:b88ad0dea95c:cloudfoundry_localip/vendor/code.cloudfoundry.org/localip \ cloudfoundry:socks5-proxy:3659db090cb2:cloudfoundry_socks5_proxy/vendor/github.com/cloudfoundry/socks5-proxy \ cloudfoundry:urljoiner:5cabba6c0a50:cloudfoundry_urljoiner/vendor/code.cloudfoundry.org/urljoiner \ concourse:baggageclaim:v1.8.0:concourse_baggageclaim/vendor/github.com/concourse/baggageclaim \ concourse:dex:821b48abfd88:concourse_dex/vendor/github.com/concourse/dex \ concourse:flag:v1.1.0:concourse_flag/vendor/github.com/concourse/flag \ concourse:go-archive:v1.0.1:concourse_go_archive/vendor/github.com/concourse/go-archive \ concourse:retryhttp:v1.0.2:concourse_retryhttp/vendor/github.com/concourse/retryhttp \ containerd:cgroups:06e718085901:containerd_cgroups/vendor/github.com/containerd/cgroups \ containerd:containerd:v1.3.2:containerd_containerd/vendor/github.com/containerd/containerd \ containerd:continuity:1097c8bae83b:containerd_continuity/vendor/github.com/containerd/continuity \ containerd:fifo:ff969a566b00:containerd_fifo/vendor/github.com/containerd/fifo \ containerd:go-cni:c154a49e2c75:containerd_go_cni/vendor/github.com/containerd/go-cni \ containerd:ttrpc:4f1b8fe65a5c:containerd_ttrpc/vendor/github.com/containerd/ttrpc \ containerd:typeurl:5eb25027c9fd:containerd_typeurl/vendor/github.com/containerd/typeurl \ containernetworking:cni:v0.7.1:containernetworking_cni/vendor/github.com/containernetworking/cni \ coreos:go-iptables:v0.4.5:coreos_go_iptables/vendor/github.com/coreos/go-iptables \ coreos:go-oidc:v2.0.0:coreos_go_oidc/vendor/github.com/coreos/go-oidc \ cppforlife:go-semi-semantic:576b6af77ae4:cppforlife_go_semi_semantic/vendor/github.com/cppforlife/go-semi-semantic \ creack:pty:v1.1.9:creack_pty/vendor/github.com/creack/pty \ cyberark:conjur-api-go:v0.6.0:cyberark_conjur_api_go/vendor/github.com/cyberark/conjur-api-go \ 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 \ docker:distribution:0d3efadf0154:docker_distribution/vendor/github.com/docker/distribution \ docker:go-events:e31b211e4f1c:docker_go_events/vendor/github.com/docker/go-events \ evanphx:json-patch:v4.5.0:evanphx_json_patch/vendor/github.com/evanphx/json-patch \ fatih:color:v1.7.0:fatih_color/vendor/github.com/fatih/color \ felixge:httpsnoop:v1.0.0:felixge_httpsnoop/vendor/github.com/felixge/httpsnoop \ fsnotify:fsnotify:v1.4.7:fsnotify_fsnotify/vendor/gopkg.in/fsnotify.v1 \ go-asn1-ber:asn1-ber:f715ec2f112d:go_asn1_ber_asn1_ber/vendor/gopkg.in/asn1-ber.v1 \ go-inf:inf:v0.9.1:go_inf_inf/vendor/gopkg.in/inf.v0 \ go-ldap:ldap:v2.5.1:go_ldap_ldap/vendor/gopkg.in/ldap.v2 \ go-tomb:tomb:dd632973f1e7:go_tomb_tomb/vendor/gopkg.in/tomb.v1 \ go-yaml:yaml:v2.2.8:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ gobuffalo:packr:v1.13.7:gobuffalo_packr/vendor/github.com/gobuffalo/packr \ gogo:googleapis:v1.3.1:gogo_googleapis/vendor/github.com/gogo/googleapis \ gogo:protobuf:v1.3.1:gogo_protobuf/vendor/github.com/gogo/protobuf \ golang:appengine:v1.6.1:golang_appengine/vendor/google.golang.org/appengine \ golang:crypto:bac4c82f6975:golang_crypto/vendor/golang.org/x/crypto \ golang:groupcache:611e8accdfc9:golang_groupcache/vendor/github.com/golang/groupcache \ golang:mod:c90efee705ee:golang_mod/vendor/golang.org/x/mod \ golang:net:7e3656a0809f: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:6aff5f38e54f:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \ golang:time:9d24e82272b4:golang_time/vendor/golang.org/x/time \ golang:tools:066e0c02454c:golang_tools/vendor/golang.org/x/tools \ golang:xerrors:9bdfabe68543:golang_xerrors/vendor/golang.org/x/xerrors \ google:go-cmp:v0.4.0:google_go_cmp/vendor/github.com/google/go-cmp \ google:go-genproto:3caeed10a8bf:google_go_genproto/vendor/google.golang.org/genproto \ google:gofuzz:v1.0.0:google_gofuzz/vendor/github.com/google/gofuzz \ google:jsonapi:5d047c6bc66b:google_jsonapi/vendor/github.com/google/jsonapi \ googleapis:gax-go:v2.0.5:googleapis_gax_go_v2/vendor/github.com/googleapis/gax-go \ googleapis:gnostic:v0.3.1:googleapis_gnostic/vendor/github.com/googleapis/gnostic \ googleapis:google-api-go-client:v0.11.0:googleapis_google_api_go_client/vendor/google.golang.org/api \ googleapis:google-cloud-go:v0.47.0:googleapis_google_cloud_go/vendor/cloud.google.com/go \ gophercloud:gophercloud:v0.10.0:gophercloud_gophercloud/vendor/github.com/gophercloud/gophercloud \ gorilla:context:v1.1.1:gorilla_context/vendor/github.com/gorilla/context \ gorilla:handlers:3a5767ca75ec:gorilla_handlers/vendor/github.com/gorilla/handlers \ gorilla:mux:v1.6.2:gorilla_mux/vendor/github.com/gorilla/mux \ gorilla:websocket:v1.4.0:gorilla_websocket/vendor/github.com/gorilla/websocket \ grpc:grpc-go:v1.26.0:grpc_grpc_go/vendor/google.golang.org/grpc \ hashicorp:errwrap:v1.0.0:hashicorp_errwrap/vendor/github.com/hashicorp/errwrap \ hashicorp:go-cleanhttp:v0.5.1:hashicorp_go_cleanhttp/vendor/github.com/hashicorp/go-cleanhttp \ hashicorp:go-hclog:v0.9.2:hashicorp_go_hclog/vendor/github.com/hashicorp/go-hclog \ hashicorp:go-multierror:v1.1.0:hashicorp_go_multierror/vendor/github.com/hashicorp/go-multierror \ hashicorp:go-retryablehttp:v0.6.2:hashicorp_go_retryablehttp/vendor/github.com/hashicorp/go-retryablehttp \ hashicorp:go-rootcerts:v1.0.2:hashicorp_go_rootcerts/vendor/github.com/hashicorp/go-rootcerts \ hashicorp:go-sockaddr:v1.0.2:hashicorp_go_sockaddr/vendor/github.com/hashicorp/go-sockaddr \ hashicorp:go-version:v1.2.0:hashicorp_go_version/vendor/github.com/hashicorp/go-version \ hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \ hashicorp:vault:390e96e22eb2:hashicorp_vault_sdk/vendor/github.com/hashicorp/vault \ hashicorp:vault:bdd38fca2cff:hashicorp_vault_api \ hpcloud:tail:v1.0.0:hpcloud_tail/vendor/github.com/hpcloud/tail \ imdario:mergo:v0.3.6:imdario_mergo/vendor/github.com/imdario/mergo \ inconshreveable:go-update:8152e7eb6ccf:inconshreveable_go_update/vendor/github.com/inconshreveable/go-update \ influxdata:influxdb1-client:f8cdb5d5f175:influxdata_influxdb1_client/vendor/github.com/influxdata/influxdb1-client \ jmespath:go-jmespath:c2b33e8439af:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \ jonboulle:clockwork:v0.1.0:jonboulle_clockwork/vendor/github.com/jonboulle/clockwork \ json-iterator:go:v1.1.7:json_iterator_go/vendor/github.com/json-iterator/go \ klauspost:compress:v1.9.7:klauspost_compress/vendor/github.com/klauspost/compress \ konsorten:go-windows-terminal-sequences:v1.0.2:konsorten_go_windows_terminal_sequences/vendor/github.com/konsorten/go-windows-terminal-sequences \ kr:pty:v1.1.8:kr_pty/vendor/github.com/kr/pty \ krishicks:yaml-patch:v0.0.10:krishicks_yaml_patch/vendor/github.com/krishicks/yaml-patch \ kubernetes-sigs:yaml:v1.1.0:kubernetes_sigs_yaml/vendor/sigs.k8s.io/yaml \ kubernetes:api:40a48860b5ab:kubernetes_api/vendor/k8s.io/api \ kubernetes:apimachinery:d7deff9243b1:kubernetes_apimachinery/vendor/k8s.io/apimachinery \ kubernetes:client-go:v11.0.0:kubernetes_client_go/vendor/k8s.io/client-go \ kubernetes:klog:v0.3.0:kubernetes_klog/vendor/k8s.io/klog \ kubernetes:kube-openapi:30be4d16710a:kubernetes_kube_openapi/vendor/k8s.io/kube-openapi \ kubernetes:utils:3a4a5477acf8:kubernetes_utils/vendor/k8s.io/utils \ lann:builder:47ae307949d0:lann_builder/vendor/github.com/lann/builder \ lann:ps:62de8c46ede0:lann_ps/vendor/github.com/lann/ps \ lib:pq:v1.3.0:lib_pq/vendor/github.com/lib/pq \ mattn:go-colorable:v0.1.6: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:v1.10.0:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \ matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \ maxbrunsfeld:counterfeiter:v6.2.3:maxbrunsfeld_counterfeiter_v6/vendor/github.com/maxbrunsfeld/counterfeiter/v6 \ mgutz:ansi:9520e82c474b:mgutz_ansi/vendor/github.com/mgutz/ansi \ miekg:dns:v1.1.6:miekg_dns/vendor/github.com/miekg/dns \ 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 \ nu7hatch:gouuid:179d4d0c4d8d:nu7hatch_gouuid/vendor/github.com/nu7hatch/gouuid \ onsi:ginkgo:v1.12.0:onsi_ginkgo/vendor/github.com/onsi/ginkgo \ onsi:gomega:v1.10.0:onsi_gomega/vendor/github.com/onsi/gomega \ open-telemetry:opentelemetry-go:v0.2.1:open_telemetry_opentelemetry_go/vendor/go.opentelemetry.io/otel \ opencontainers:go-digest:v1.0.0-rc1:opencontainers_go_digest/vendor/github.com/opencontainers/go-digest \ opencontainers:image-spec:v1.0.1:opencontainers_image_spec/vendor/github.com/opencontainers/image-spec \ opencontainers:runc:v0.1.1:opencontainers_runc/vendor/github.com/opencontainers/runc \ opencontainers:runtime-spec:v1.0.1:opencontainers_runtime_spec/vendor/github.com/opencontainers/runtime-spec \ patrickmn:go-cache:v2.1.0:patrickmn_go_cache/vendor/github.com/patrickmn/go-cache \ peterhellberg:link:v1.0.0:peterhellberg_link/vendor/github.com/peterhellberg/link \ pierrec:lz4:v2.0.5:pierrec_lz4/vendor/github.com/pierrec/lz4 \ pkg:errors:v0.8.1:pkg_errors/vendor/github.com/pkg/errors \ pkg:term:aa71e9d9e942:pkg_term/vendor/github.com/pkg/term \ pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ pquerna:cachecontrol:1555304b9b35:pquerna_cachecontrol/vendor/github.com/pquerna/cachecontrol \ prometheus:client_golang:v0.9.3: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.4.0:prometheus_common/vendor/github.com/prometheus/common \ prometheus:procfs:v0.0.5:prometheus_procfs/vendor/github.com/prometheus/procfs \ racksec:srslog:a4725f04ec91:racksec_srslog/vendor/github.com/racksec/srslog \ russellhaering:goxmldsig:eaac44c63fe0:russellhaering_goxmldsig/vendor/github.com/russellhaering/goxmldsig \ ryanuber:go-glob:v1.0.0:ryanuber_go_glob/vendor/github.com/ryanuber/go-glob \ sirupsen:logrus:v1.4.2:sirupsen_logrus/vendor/github.com/sirupsen/logrus \ skratchdot:open-golang:75fb7ed4208c:skratchdot_open_golang/vendor/github.com/skratchdot/open-golang \ spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ square:certstrap:v1.1.1:square_certstrap/vendor/github.com/square/certstrap \ square:go-jose:v2.3.1:square_go_jose/vendor/gopkg.in/square/go-jose.v2 \ stretchr:objx:v0.2.0:stretchr_objx/vendor/github.com/stretchr/objx \ stretchr:testify:v1.4.0:stretchr_testify/vendor/github.com/stretchr/testify \ syndtr:gocapability:d98352740cb2:syndtr_gocapability/vendor/github.com/syndtr/gocapability \ tedsuo:ifrit:bea94bb476cc:tedsuo_ifrit/vendor/github.com/tedsuo/ifrit \ tedsuo:rata:07d200713958:tedsuo_rata/vendor/github.com/tedsuo/rata \ vbauerster:mpb:3a6acfe12ac6:vbauerster_mpb_v4/vendor/github.com/vbauerster/mpb/v4 \ vito:go-flags:c7161c3bd74d:vito_go_flags/vendor/github.com/jessevdk/go-flags \ vito:go-interact:fa338ed9e9ec:vito_go_interact/vendor/github.com/vito/go-interact \ vito:go-sse:fd69d275caac:vito_go_sse/vendor/github.com/vito/go-sse \ vito:houdini:v1.1.1:vito_houdini/vendor/github.com/vito/houdini \ vito:twentythousandtonnesofcrudeoil:3b21ad808fcb:vito_twentythousandtonnesofcrudeoil/vendor/github.com/vito/twentythousandtonnesofcrudeoil GO_TARGET= ./cmd/concourse \ ./fly post-extract: @${RM} -r ${WRKSRC}/vendor/github.com/Azure/go-autorest/autorest @${RLN} ${WRKSRC_azure_go_autorest_autorest}/autorest ${WRKSRC}/vendor/github.com/Azure/go-autorest/autorest @${RM} -r ${WRKSRC}/vendor/github.com/Azure/go-autorest/autorest/adal @${RLN} ${WRKSRC_azure_go_autorest_adal}/autorest/adal ${WRKSRC}/vendor/github.com/Azure/go-autorest/autorest/adal @${RM} -r ${WRKSRC}/vendor/github.com/Azure/go-autorest/logger @${RLN} ${WRKSRC_azure_go_autorest_logger}/logger ${WRKSRC}/vendor/github.com/Azure/go-autorest/logger @${RM} -r ${WRKSRC}/vendor/github.com/Azure/go-autorest/tracing @${RLN} ${WRKSRC_azure_go_autorest_tracing}/tracing ${WRKSRC}/vendor/github.com/Azure/go-autorest/tracing @${RM} -r ${WRKSRC}/vendor/github.com/hashicorp/vault/api @${RLN} ${WRKSRC_hashicorp_vault_api}/api ${WRKSRC}/vendor/github.com/hashicorp/vault/api PLIST_FILES= bin/concourse \ bin/fly .include diff --git a/misc/cpuid/Makefile b/misc/cpuid/Makefile index 3569853a8d57..353396d2e3b8 100644 --- a/misc/cpuid/Makefile +++ b/misc/cpuid/Makefile @@ -1,17 +1,19 @@ # Created by: ijliao PORTNAME= cpuid PORTVERSION= 3.3 PORTREVISION= 7 CATEGORIES= misc MASTER_SITES= http://www.ka9q.net/code/cpuid/ MAINTAINER= ports@FreeBSD.org COMMENT= CPU identification utility USES= uidfix MAKEFILE= ${FILESDIR}/Makefile.bsd PLIST_FILES= bin/cpuid ONLY_FOR_ARCHS= i386 amd64 +CONFLICTS_INSTALL= gmap # bin/cpuid + .include diff --git a/misc/deco/Makefile b/misc/deco/Makefile index d4b11db6be9b..e1d455c10353 100644 --- a/misc/deco/Makefile +++ b/misc/deco/Makefile @@ -1,18 +1,20 @@ # Created by: Andrey Zakhvatov PORTNAME= deco PORTVERSION= 3.9 PORTREVISION= 5 CATEGORIES= misc MASTER_SITES= SF/${PORTNAME}/Deco%20Sources/${PORTVERSION} PKGNAMESUFFIX= -misc DISTNAME= deco39 MAINTAINER= ports@FreeBSD.org COMMENT= Demos Commander, a free Norton Commander clone USES= ncurses tar:tgz GNU_CONFIGURE= yes CONFIGURE_ARGS= --libdir=${PREFIX}/share +CONFIGURE_INSTALL= deco # bin/deco + .include diff --git a/misc/gplink/Makefile b/misc/gplink/Makefile index e617e96f3080..bbb0b3b9dbef 100644 --- a/misc/gplink/Makefile +++ b/misc/gplink/Makefile @@ -1,28 +1,30 @@ # Created by: king@v2project.com PORTNAME= gplink PORTVERSION= 1.5 PORTREVISION= 1 CATEGORIES= misc MASTER_SITES= http://gp2x.org/gp32/gplink/ \ http://www.gnu-darwin.org/distfiles/ MAINTAINER= ports@FreeBSD.org COMMENT= GP32 USB linker tool LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual USES= gmake MAKE_ARGS= CC="${CC}" \ CFLAGS="${CFLAGS}" \ LDFLAGS="${LDFLAGS}" LDFLAGS+= -lusb WRKSRC_SUBDIR= src +CONFLICTS_INSTALL= gputils # bin/gplink + PLIST_FILES= bin/gplink do-install: ${INSTALL_PROGRAM} ${WRKSRC}/gplink ${STAGEDIR}${PREFIX}/bin .include diff --git a/misc/hxtools/Makefile b/misc/hxtools/Makefile index 1cd440127c53..12c48f93ffeb 100644 --- a/misc/hxtools/Makefile +++ b/misc/hxtools/Makefile @@ -1,51 +1,53 @@ # Created by: Alexey Dokuchaev PORTNAME= hxtools PORTVERSION= 20211204 CATEGORIES= misc MASTER_SITES= http://inai.de/files/hxtools/ MAINTAINER= danfe@FreeBSD.org COMMENT= Collection of miscellaneous tools and scripts LIB_DEPENDS= libHX.so:lang/libhx libpci.so:devel/libpci RUN_DEPENDS= bash:shells/bash USES= compiler:c++11-lang iconv perl5 pkgconfig shebangfix \ tar:xz xorg GNU_CONFIGURE= yes SHEBANG_FILES= data/hxtools_bashrc.bash data/hxtools_profile.bash \ examples/colortable examples/git-deconstruct examples/neon \ examples/rc4 examples/unitable sadmin/hxnetload \ sadmin/ldif-duplicate-attrs sadmin/ldif-leading-spaces \ sadmin/logontime sadmin/pmap_dirty sadmin/recursive_lower \ sadmin/vcsaview sdevel/checkbrack sdevel/cwdiff \ sdevel/diff2php sdevel/doxygen-kerneldoc-filter \ sdevel/git-author-stat sdevel/git-blame-stats \ sdevel/git-forest sdevel/git-revert-stats \ sdevel/git-track sdevel/man2html sdevel/paddrspacesize \ sdevel/proc_stat_signal_decode sdevel/sourcefuncsize \ sdevel/spec-beautifier smm/aumeta smm/extract_d3pkg \ smm/extract_dfqshared.pm smm/extract_dxhog \ smm/extract_f3pod smm/extract_qupak smm/gpsh smm/mkvappend \ smm/mod2opus smm/ssa2srt suser/fxterm suser/mailsplit \ suser/pegrep suser/pesubst suser/qpdecode suser/qtar \ suser/rezip suser/wktimer USE_PERL5= run USE_XORG= xcb +CONFLICTS_INSTALL= grx psptoolchain-pspsdk-stage2 # bin/bin2c + OPTIONS_DEFINE= DOCS EXAMPLES post-patch: @${REINPLACE_CMD} -E 's,(/usr)?/bin,${LOCALBASE}/bin,g' \ ${WRKSRC}/sadmin/su1 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/changelog.rst ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/misc/jojodiff/Makefile b/misc/jojodiff/Makefile index 609fb17e98f8..c1ce17e40509 100644 --- a/misc/jojodiff/Makefile +++ b/misc/jojodiff/Makefile @@ -1,42 +1,44 @@ # Created by: Alexey Dokuchaev PORTNAME= jojodiff PORTVERSION= 0.8.1 CATEGORIES= misc devel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}08 DISTNAME= jdiff${PORTVERSION:S/.//g} MAINTAINER= danfe@FreeBSD.org COMMENT= Diff and patch utilities for binary files LICENSE= GPLv3+ USES= gmake tar:tgz MAKE_ARGS= CC="${CC}" CPP="${CXX}" CFLAGS="${CFLAGS}" WRKSRC_SUBDIR= src +CONFLICTS_INSTALL= py*-jsondiff # bin/jdiff + PLIST_FILES= bin/jdiff bin/jptch PORTDOCS= readme.txt readme.htm OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -E 's,P(RI|8)(zd|hkey), & ,g' \ ${WRKSRC}/JFileAhead.cpp ${WRKSRC}/JFileIStreamAhead.cpp \ ${WRKSRC}/JHashPos.cpp ${WRKSRC}/JOutAsc.cpp \ ${WRKSRC}/JOutRgn.cpp ${WRKSRC}/jpatch.cpp \ ${WRKSRC}/main.cpp @${REINPLACE_CMD} -e 's,is %d bit,is %zu bit,' \ ${WRKSRC}/jpatch.cpp ${WRKSRC}/main.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/j???? ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${TR} -d \\r < ${WRKSRC}/../${f} | iconv -f latin1 -t utf8 \ > ${STAGEDIR}${DOCSDIR}/${f} .endfor .include diff --git a/misc/lifelines/Makefile b/misc/lifelines/Makefile index 0b2b970e35da..79ddf7ee0045 100644 --- a/misc/lifelines/Makefile +++ b/misc/lifelines/Makefile @@ -1,50 +1,52 @@ # Created by: Matt Emmerton PORTNAME= lifelines PORTVERSION= 3.1.1 PORTREVISION= 1 CATEGORIES= misc MASTER_SITES= https://github.com/MarcNo/lifelines/releases/download/${PORTVERSION}/ MAINTAINER= matt@gsicomp.on.ca COMMENT= Advanced genealogical system LICENSE= MIT USES= autoreconf bison gmake iconv ncurses GNU_CONFIGURE= yes CONFIGURE_ENV= YACC="bison -y" +CONFLICTS_INSTALL= atheme-services # bin/dbverify + MAKE_JOBS_UNSAFE=yes # Lifelines always installs documenatation. This is contrary to the FreeBSD # norm which uses --with-docs (aka DOCS) to do so. We patch the Makefiles # below in pre-patch. # Lifelines uses --with-docs to indicate that the full XML docbook toolcahin # needs to be installed to build the docs. We use BUILDDOCS for that purpose. OPTIONS_DEFINE= BUILDDOCS DOCS NLS OPTIONS_SUB= yes BUILDDOCS_DESC= Build documentation (requires docbook toolchain) DOCS_DESC= Install documentation NLS_DESC= Build with NLS support BUILDDOCS_CONFIGURE_WITH= docs BUILDDOCS_BUILD_DEPENDS= xmlto:textproc/xmlto \ dblatex:textproc/dblatex NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls pre-patch: @${REINPLACE_CMD} -e 's,ncursesw/curses.h,curses.h,' \ ${WRKSRC}/src/hdrs/mycurses.h pre-patch-DOCS-off: @${REINPLACE_CMD} -e 's,^doc_DATA.*,doc_DATA = .linesrc lines.cfg,' \ ${WRKSRC}/Makefile.am @${REINPLACE_CMD} -e 's,^doc_DATA.*,doc_DATA=,' \ ${WRKSRC}/docs/manual/Makefile.am .include diff --git a/misc/rubygem-dotenv/Makefile b/misc/rubygem-dotenv/Makefile index a5f7da598018..0519ac95f125 100644 --- a/misc/rubygem-dotenv/Makefile +++ b/misc/rubygem-dotenv/Makefile @@ -1,19 +1,21 @@ PORTNAME= dotenv PORTVERSION= 2.7.6 CATEGORIES= misc rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Loads environment variables from .env LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= gem USE_RUBY= yes NO_ARCH= yes +CONFLICTS_INSTALL= py*-python-dotenv # bin/dotenv + PLIST_FILES= bin/dotenv .include diff --git a/multimedia/cclive/Makefile b/multimedia/cclive/Makefile index d09cd114183a..83893e63f7e6 100644 --- a/multimedia/cclive/Makefile +++ b/multimedia/cclive/Makefile @@ -1,29 +1,31 @@ # Created by: Toni Gundogdu PORTNAME= cclive PORTVERSION= 0.7.16 PORTREVISION= 12 CATEGORIES= multimedia net MASTER_SITES= SF/${PORTNAME}/${PORTVERSION:R} MAINTAINER= ports@FreeBSD.org COMMENT= Lightweight command line video extraction tool LICENSE= GPLv3 BROKEN_FreeBSD_12_powerpc64= fails to configure on powerpc64 elfv1: cannot find the flags to link with Boost date_time LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libcurl.so:ftp/curl \ libpcre.so:devel/pcre \ libquvi.so:multimedia/libquvi USES= pkgconfig tar:xz GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-boost=${LOCALBASE} +CONFLICTS_INSTALL= ccl # bin/clive + PLIST_FILES= bin/ccl \ bin/cclive \ man/man1/cclive.1.gz .include diff --git a/multimedia/clive/Makefile b/multimedia/clive/Makefile index 525ea664c425..1b1c1c1bae05 100644 --- a/multimedia/clive/Makefile +++ b/multimedia/clive/Makefile @@ -1,30 +1,30 @@ # Created by: Nicola Vitale PORTNAME= clive PORTVERSION= 2.3.3 PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= SF/${PORTNAME}/${PORTVERSION:R} MAINTAINER= pierre@guinoiseau.eu COMMENT= Command line video extraction tool for YouTube and others LICENSE= GPLv3 TEST_DEPENDS= p5-Test-Pod>=1:devel/p5-Test-Pod BUILD_DEPENDS= p5-Getopt-ArgvFile>=1.11:devel/p5-Getopt-ArgvFile \ p5-JSON-XS>=2.30:converters/p5-JSON-XS RUN_DEPENDS= p5-Getopt-ArgvFile>=1.11:devel/p5-Getopt-ArgvFile \ p5-JSON-XS>=2.30:converters/p5-JSON-XS \ quvi>=0.2.16.1:multimedia/quvi -# deskutils/ljclive, multimedia/clive1 (same executable/manpage/distfile name) -CONFLICTS= py*-clive-[0-1]* ljclive +# deskutils/ljclive (same executable/manpage/distfile name) +CONFLICTS= ljclive # bin/clive USES= perl5 USE_PERL5= configure PLIST_FILES= bin/clive \ ${SITE_MAN1}/clive.1.gz .include diff --git a/multimedia/dragon/Makefile b/multimedia/dragon/Makefile index 892e80982c43..6f51b5df4b83 100644 --- a/multimedia/dragon/Makefile +++ b/multimedia/dragon/Makefile @@ -1,22 +1,24 @@ PORTNAME= dragon DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= multimedia kde kde-applications PKGNAMESUFFIX= -player MAINTAINER= kde@FreeBSD.org COMMENT= KDE multimedia player with a focus on simplicity LICENSE= GPLv2 USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons doctools kio service sonnet textwidgets i18n \ iconthemes jobwidgets notifications parts solid widgetsaddons \ windowsystem xmlgui \ ecm_build USE_QT= concurrent core dbus gui network phonon4 widgets xml \ buildtools_build qmake_build +CONFLICTS_INSTALL= dragon # bin/dragon + OPTIONS_DEFINE= DOCS .include diff --git a/multimedia/gdialog/Makefile b/multimedia/gdialog/Makefile index c9fd173dd2c5..3ff870b894eb 100644 --- a/multimedia/gdialog/Makefile +++ b/multimedia/gdialog/Makefile @@ -1,33 +1,35 @@ # Created by: Heiner Eichmann PORTNAME= gdialog PORTVERSION= 2.5 PORTREVISION= 1 CATEGORIES= multimedia java MASTER_SITES= SF/${PORTNAME}-x/${PORTNAME}-090400/${PORTVERSION} DISTNAME= GDialog-090400-25 MAINTAINER= ports@FreeBSD.org COMMENT= Project X addon to read Siemens Gigaset M740AV video recordings LICENSE= GPLv2 BUILD_DEPENDS= projectx>=0.90.4.00:multimedia/projectx RUN_DEPENDS= projectx>=0.90.4.00:multimedia/projectx USES= zip USE_JAVA= yes +CONFLICTS_INSTALL= zenity # bin/gdialog + NO_BUILD= yes NO_WRKSUBDIR= yes SUB_FILES= gdialog DATADIR= ${JAVASHAREDIR}/projectx do-install: ${MKDIR} ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/GDialog.jar ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/ReleaseNotes.txt ${STAGEDIR}${DATADIR}/GDialog-ReleaseNotes.txt ${INSTALL_DATA} ${WRKSRC}/Copying ${STAGEDIR}${DATADIR}/GDialog-Copying ${INSTALL_SCRIPT} ${WRKDIR}/gdialog ${STAGEDIR}${PREFIX}/bin/gdialog .include diff --git a/net-mgmt/carbonzipper/Makefile b/net-mgmt/carbonzipper/Makefile index 60885b5a1b31..23e006012135 100644 --- a/net-mgmt/carbonzipper/Makefile +++ b/net-mgmt/carbonzipper/Makefile @@ -1,50 +1,52 @@ PORTNAME= carbonzipper DISTVERSION= 0.74 CATEGORIES= net-mgmt MAINTAINER= a.andersson.thn@gmail.com COMMENT= Proxy between carbonapi and go-carbon LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= go USE_GITHUB= yes GH_ACCOUNT= go-graphite GH_SUBDIR= src/github.com/go-graphite/${PORTNAME} GH_TUPLE= bradfitz:gomemcache:1952afa:gomemcache/vendor/github.com/bradfitz/gomemcache \ dgryski:httputil:189c2918:httputil/vendor/github.com/dgryski/httputil \ dgryski:go-expirecache:743ef98:goexpirecache/vendor/github.com/dgryski/go-expirecache \ facebookgo:atomicfile:2de1f20:atomicfile/vendor/github.com/facebookgo/atomicfile \ facebookgo:clock:600d898:clock/vendor/github.com/facebookgo/clock \ facebookgo:grace:4afe952:grace/vendor/github.com/facebookgo/grace \ facebookgo:httpdown:a3b1354:httpdown/vendor/github.com/facebookgo/httpdown \ facebookgo:pidfile:f242e299:pidfile/vendor/github.com/facebookgo/pidfile \ facebookgo:stats:1b76add:stats/vendor/github.com/facebookgo/stats \ gogo:protobuf:v0.4:protobuf/vendor/github.com/gogo/protobuf \ go-yaml:yaml:v2.1.1:yaml/vendor/gopkg.in/yaml.v2 \ lestrrat:go-strftime:04ef93e:gostrftime/vendor/github.com/lestrrat/go-strftime \ lestrrat-go:file-rotatelogs:v2.1.0:filerotatelogs/vendor/github.com/lestrrat/go-file-rotatelogs \ lomik:og-rek:628eefe:ogrek/vendor/github.com/lomik/og-rek \ lomik:zapwriter:d4499a3:zapwriter/vendor/github.com/lomik/zapwriter \ peterbourgon:g2g:0c2bab2:g2g/vendor/github.com/peterbourgon/g2g \ pkg:errors:v0.8.0:errors/vendor/github.com/pkg/errors \ satori:go.uuid:v1.1.0:gouuid/vendor/github.com/satori/go.uuid \ uber-go:atomic:v1.2.0:atomic/vendor/go.uber.org/atomic \ uber-go:multierr:v1.1.0:multierr/vendor/go.uber.org/multierr \ uber-go:zap:v1.5.0:zap/vendor/go.uber.org/zap GO_BUILDFLAGS= -ldflags='-X main.BuildVersion=${DISTVERSION}' USE_RC_SUBR= ${PORTNAME} +CONFLICTS_INSTALL= carbonapi # bin/carbonzipper + USERS= carbon GROUPS= carbon post-install: @${MKDIR} ${STAGEDIR}/${PREFIX}/etc/carbonzipper @${MKDIR} ${STAGEDIR}/var/log/carbonzipper ${INSTALL_DATA} ${WRKSRC}/example.conf ${STAGEDIR}${PREFIX}/etc/carbonzipper .include diff --git a/net-mgmt/cnagios/Makefile b/net-mgmt/cnagios/Makefile index dec84c4e3efd..ce3bdc171348 100644 --- a/net-mgmt/cnagios/Makefile +++ b/net-mgmt/cnagios/Makefile @@ -1,39 +1,41 @@ # Created by: Alexander Y. Grigoryev PORTNAME= cnagios PORTVERSION= 0.33 PORTREVISION= 1 CATEGORIES= net-mgmt MAINTAINER= danny@dannywarren.com COMMENT= Curses-based interface for nagios LICENSE= ISCL FLAVORS= nagios3 nagios4 USES= ncurses perl5 nagios3_PKGNAMESUFFIX= -nagios3 nagios4_PKGNAMESUFFIX= -nagios4 nagios3_RUN_DEPENDS= nagios>=3.0:net-mgmt/nagios nagios4_RUN_DEPENDS= nagios4>=4.0:net-mgmt/nagios4 USE_GITHUB= yes GH_ACCOUNT= dannywarren +CONFLICTS_INSTALL= cnagios-nagios* # bin/cnagios + NAGIOSDIR?= /var/spool/nagios ETCDIR= ${PREFIX}/etc/nagios GNU_CONFIGURE= YES CONFIGURE_ARGS= --with-etc-dir="${ETCDIR}" \ --with-var-dir="${NAGIOSDIR}" \ --with-status-file="${NAGIOSDIR}/status.dat" \ --with-nagios-data=3 MAKE_ARGS= LIBS="-lncurses" ALL_TARGET= cnagios post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cnagios .include diff --git a/net-mgmt/crmsh/Makefile b/net-mgmt/crmsh/Makefile index 1b34436a6fef..abcd5773d463 100644 --- a/net-mgmt/crmsh/Makefile +++ b/net-mgmt/crmsh/Makefile @@ -1,61 +1,63 @@ # Created by: David Shane Holden PORTNAME= crmsh PORTVERSION= 4.3.1 CATEGORIES= net-mgmt python MAINTAINER= egypcio@FreeBSD.org COMMENT= Command-line interface for High-Availability cluster management LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING # Set the build/run depends on setuptools instead of adding distutils to USE_PYTHON # because the crmsh build uses autotools which then calls setup.py. BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}parallax>0:devel/py-parallax@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} USES= autoreconf cpe gmake python shebangfix CPE_VENDOR= clusterlabs USE_GITHUB= yes GH_ACCOUNT= ClusterLabs GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ocf-root=${PREFIX}/lib/ocf NO_ARCH= yes +CONFLICTS_INSTALL= crm114 # bin/crm + SHEBANG_FILES= bin/crm hb_report/hb_report.in \ scripts/*/*.py \ test/cib-tests.sh \ test/docker_scripts.sh \ test/evaltest.sh \ test/list-undocumented-commands.py \ test/update-expected-output.sh \ utils/crm_clean.py \ utils/crm_pkg.py \ utils/crm_rpmcheck.py OPTIONS_DEFINE= DOCS MANPAGES OPTIONS_DEFAULT= MANPAGES OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= asciidoc:textproc/asciidoc MANPAGES_BUILD_DEPENDS= ${DOCS_BUILD_DEPENDS} post-patch: @${REINPLACE_CMD} 's,%%DATADIR%%,${DATADIR},g' ${WRKSRC}/setup.py @${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/crmsh/corosync.py @${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/crmsh/utils.py @${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/scripts/health/collect.py @${REINPLACE_CMD} 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/utils/crm_init.py post-install: ${MV} ${STAGEDIR}${PREFIX}/etc/crm/crm.conf \ ${STAGEDIR}${PREFIX}/etc/crm/crm.conf.sample .include diff --git a/net-mgmt/disco/Makefile b/net-mgmt/disco/Makefile index f665b9711105..c19547f1b107 100644 --- a/net-mgmt/disco/Makefile +++ b/net-mgmt/disco/Makefile @@ -1,29 +1,31 @@ # Created by: Kirill Ponomarew PORTNAME= disco PORTVERSION= 1.2 PORTREVISION= 2 CATEGORIES= net-mgmt MASTER_SITES= SF/${PORTNAME}ipd/DISCO/${PORTNAME}-${PORTVERSION}.tar.gz MAINTAINER= ports@FreeBSD.org COMMENT= IP discovery and fingerprinting utility GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib +CONFLICTS_INSTALL= coin-or-disco mono mono[0-9]* # bin/disco + WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/disco bin/disco.fp PORTDOCS= README OPTIONS_DEFINE= DOCS post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in README ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/net-mgmt/icingaweb2/Makefile b/net-mgmt/icingaweb2/Makefile index 3e9960e6f73c..f9925a00b1ba 100644 --- a/net-mgmt/icingaweb2/Makefile +++ b/net-mgmt/icingaweb2/Makefile @@ -1,78 +1,80 @@ PORTNAME= icingaweb2 DISTVERSIONPREFIX= v DISTVERSION= 2.8.2 PORTREVISION= 1 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Next generation web interface for Icinga 1 and 2 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= php:build,web,flavors USE_PHP= bcmath bitset ctype curl dom gd gettext hash iconv json ldap \ mbstring mcrypt memcache memcached opcache openssl pcre pdo \ pdo_sqlite posix session simplexml soap sockets sqlite3 xml \ zlib USE_GITHUB= yes GH_ACCOUNT= icinga NO_BUILD= yes NO_ARCH= yes +CONFLICTS_INSTALL= icingaweb2-php* # bin/icingacli + SUB_FILES= pkg-message SUB_LIST= ETCDIR=${ETCDIR} \ EXAMPLESDIR=${EXAMPLESDIR} \ WWWDIR=${WWWDIR} PLIST_SUB= WWWGRP=${WWWGRP} \ WWWOWN=${WWWOWN} OPTIONS_DEFINE= EXAMPLES LDAP MYSQL NLS PDF PGSQL SQLITE OPTIONS_DEFAULT= LDAP MYSQL PGSQL SQLITE PDF_DESC= Export graphs as PDF PDF_RUN_DEPENDS= ${PHPBASE}/lib/php/${PHP_EXT_DIR}/imagick.so:graphics/pecl-imagick@${PHP_FLAVOR} NLS_USES= gettext NLS_USE= PHP=intl PGSQL_USE= PHP=pdo_pgsql,pgsql MYSQL_USE= PHP=mysqli,pdo_mysql SQLITE_USE= PHP=pdo_sqlite,sqlite3 LDAP_USE= PHP=ldap post-patch: ${REINPLACE_CMD} 's%\(/etc/icingaweb2\)%${PREFIX}\1%g' \ ${WRKSRC}/library/Icinga/Application/ApplicationBootstrap.php ${REINPLACE_CMD} 's%readlink[^)]*)%"${PREFIX}/bin/php"%g' \ ${WRKSRC}/application/clicommands/WebCommand.php do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d/ ${INSTALL_DATA} ${WRKSRC}/etc/bash_completion.d/icingacli \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d (cd ${WRKSRC} && ${RM} -r .mailmap changelog.py icingaweb2.spec \ bin/license_writer.py packages test) (${FIND} ${WRKSRC} -name "*.bak" -delete) ${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) ${CHMOD} 755 ${STAGEDIR}${WWWDIR}/bin/icingacli ${RLN} ${STAGEDIR}${WWWDIR}/bin/icingacli ${STAGEDIR}${PREFIX}/bin/icingacli ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ .for webserver in apache nginx ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/${webserver} # ICINGAWEB_CONFIGDIR is set to /nonexistent to allow staging as user. # Once installed, ${ETCDIR} is not world-readable, so point icingacli to # a non existing directory. The config files are generated correctly anyway. (cd ${STAGEDIR}${WWWDIR} && \ ICINGAWEB_CONFIGDIR=/nonexistent \ ./bin/icingacli setup config webserver ${webserver} --path=/icingaweb2 \ --root=${WWWDIR}/public --config=${ETCDIR} \ --file=${STAGEDIR}${EXAMPLESDIR}/${webserver}/icingaweb2.conf) .endfor .include diff --git a/net-p2p/btcheck/Makefile b/net-p2p/btcheck/Makefile index c205af140e70..b2e8ed367a0d 100644 --- a/net-p2p/btcheck/Makefile +++ b/net-p2p/btcheck/Makefile @@ -1,62 +1,64 @@ # Created by: Alexey Dokuchaev PORTNAME= btcheck PORTVERSION= 2.1 CATEGORIES= net-p2p MASTER_SITES= SF/${PORTNAME} MAINTAINER= danfe@FreeBSD.org COMMENT= BitTorrent data checker and torrent file content viewer LICENSE= GPLv3 GNU_CONFIGURE= yes +CONFLICTS_INSTALL= libbt # bin/btcheck + PLIST_FILES= bin/btcheck man/man1/btcheck.1.gz PORTDOCS= AUTHORS ChangeLog NEWS README OPTIONS_DEFINE= DOCS OPTIONS_RADIO= SHA1 SHA1_DESC= Optimized SHA-1 calculation OPTIONS_RADIO_SHA1= BEECRYPT GCRYPT GNUTLS MBEDTLS NETTLE OPENSSL TOMCRYPT OPTIONS_DEFAULT= OPENSSL BEECRYPT_DESC= Use SHA-1 implementation from BeeCrypt BEECRYPT_LIB_DEPENDS= libbeecrypt.so:security/beecrypt BEECRYPT_USES= localbase BEECRYPT_CONFIGURE_ON= --with-beecrypt GCRYPT_DESC= Use SHA-1 implementation from GNU crypt GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt GCRYPT_USES= localbase GCRYPT_CONFIGURE_ON= --with-gcrypt GNUTLS_DESC= Use SHA-1 implementation from GnuTLS GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_USES= localbase GNUTLS_CONFIGURE_ON= --with-gnutls MBEDTLS_DESC= Use SHA-1 implementation from mbedTLS/PolarSSL MBEDTLS_LIB_DEPENDS= libmbedcrypto.so:security/mbedtls MBEDTLS_USES= localbase MBEDTLS_CONFIGURE_ON= --with-polarssl NETTLE_DESC= Use SHA-1 implementation from Nettle NETTLE_LIB_DEPENDS= libnettle.so:security/nettle NETTLE_USES= localbase NETTLE_CONFIGURE_ON= --with-nettle OPENSSL_DESC= Use SHA-1 implementation from OpenSSL OPENSSL_USES= ssl OPENSSL_CONFIGURE_ON= --with-openssl TOMCRYPT_DESC= Use SHA-1 implementation from LibTomCrypt TOMCRYPT_LIB_DEPENDS= libtomcrypt.so:security/libtomcrypt TOMCRYPT_USES= localbase TOMCRYPT_CONFIGURE_ON= --with-tomcrypt post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/net-p2p/ed2k/Makefile b/net-p2p/ed2k/Makefile index c6eac2d6e15c..97e56c75bf31 100644 --- a/net-p2p/ed2k/Makefile +++ b/net-p2p/ed2k/Makefile @@ -1,47 +1,47 @@ PORTNAME= ed2k PORTVERSION= 1.4 CATEGORIES= net-p2p MASTER_SITES= http://www.sdalu.com/download/software/tools/ PKGNAMESUFFIX= -hash${OPENSSLSUFFIX}${PKGNAMESUFFIX2} DISTNAME= ed2k.c EXTRACT_SUFX= EXTRACT_ONLY= MAINTAINER= dinoex@FreeBSD.org COMMENT= Calculates 'eMule' hashes or producing ed2k:// file links LICENSE= PD BSD3CLAUSE LICENSE_COMB= multi -CONFLICTS= amule +CONFLICTS= amule amule-devel # bin/ed2k NO_WRKSUBDIR= yes MAKEFILE= /dev/null ALL_TARGET= ed2k PLIST_FILES= bin/ed2k OPTIONS_DEFINE= OPENSSL OPTIONS_DEFAULT=OPENSSL OPENSSL_DESC= use faster hash libs from OpenSSL OPENSSL_USES= ssl .include .if ${PORT_OPTIONS:MOPENSSL} OPENSSLSUFFIX= -openssl LDLIBS+= -lmd .else OPENSSLSUFFIX= -rsa CFLAGS+= -DWITH_RSA .endif MAKE_ARGS+= CFLAGS="${CFLAGS}" MAKE_ENV+= LDLIBS="${LDLIBS}" post-extract: ${CP} -p ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME} ${WRKSRC}/ do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ed2k ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/net-p2p/libbt/Makefile b/net-p2p/libbt/Makefile index 1864bb14eafe..779169c7f80f 100644 --- a/net-p2p/libbt/Makefile +++ b/net-p2p/libbt/Makefile @@ -1,42 +1,44 @@ # Created by: Florent Thoumie PORTNAME= libbt DISTVERSION= 1.06 CATEGORIES= net-p2p devel MASTER_SITES= SF MAINTAINER= egypcio@FreeBSD.org COMMENT= C library implementing the core BitTorrent protocol LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi LIB_DEPENDS= libcurl.so:ftp/curl \ libuuid.so:misc/e2fsprogs-libuuid USES= gmake localbase ssl GNU_CONFIGURE= yes +CONFLICTS_INSTALL= btcheck # bin/btcheck + DOCS= docs/protocol.txt docs/protocol-ext.txt \ CHANGELOG CREDITS README OPTIONS_DEFINE= DOCS PORTDOCS= * post-patch: @${REINPLACE_CMD} -e 's|depend||' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|-lssl|-lcrypto|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|\(CFLAGS:=\)|\1\@CFLAGS\@ \@CPPFLAGS\@ |' ${WRKSRC}/src/Makefile.in do-install: ${INSTALL_DATA} ${WRKSRC}/src/libbt.a ${STAGEDIR}${PREFIX}/lib @${MKDIR} ${STAGEDIR}${PREFIX}/include/libbt cd ${WRKSRC}/src && ${INSTALL_PROGRAM} btcheck btget btlist ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC}/include && ${INSTALL_DATA} *.h ${STAGEDIR}${PREFIX}/include/libbt do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/net-p2p/shx/Makefile b/net-p2p/shx/Makefile index ba9a1aa92966..9d10841a98eb 100644 --- a/net-p2p/shx/Makefile +++ b/net-p2p/shx/Makefile @@ -1,59 +1,61 @@ # Created by: Devin Teske PORTNAME= shx PORTVERSION= 0.2.4 PORTREVISION= 2 CATEGORIES= net-p2p MASTER_SITES= http://synhxd.sourceforge.net/releases/ PATCH_SITES= ${MASTER_SITES} PATCHFILES= ${DISTNAME}.diff.gz MAINTAINER= ports@FreeBSD.org COMMENT= Text based Hotline Communications client for Unix LICENSE= GPLv1 OPTIONS_DEFINE= WARNINGS HTXF_PTHREAD HFS HOPE CIPHER COMPRESS HAL XMMS NOIPV4 OPTIONS_DEFAULT=HTXF_PTHREAD HFS HOPE CIPHER COMPRESS XMMS WARNINGS_DESC= Show compiler warnings HTXF_PTHREAD_DESC= Use pthread instead of fork or clone for htxf HFS_DESC= Enable HFS file system emulation HOPE_DESC= Enable HOPE (required by Cipher/Compress) CIPHER_DESC= Enable Cipher (HOPE required) COMPRESS_DESC= Enable Compress (HOPE required) HAL_DESC= Compile MegaHAL (enables hal command) XMMS_DESC= Enable trackname command NOIPV4_DESC= IPv6 support (disables IPv4 support) USES= readline ssl tar:tgz MAKEFILE= makefile GNU_CONFIGURE= yes CFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} +CONFLICTS_INSTALL= helix # bin/hx + CIPHER_IMPLIES= HOPE COMPRESS_IMPLIES= HOPE CIPHER_CONFIGURE_ENABLE= cipher COMPRESS_CONFIGURE_ENABLE= compress HAL_CONFIGURE_ENABLE= hal HFS_CONFIGURE_ENABLE= hfs HOPE_CONFIGURE_ENABLE= hope HTXF_PTHREAD_CONFIGURE_ENABLE= htxf-pthread NOIPV4_CONFIGURE_ENABLE= ipv6 XMMS_CONFIGURE_ENABLE= xmms WARNINGS_CONFIGURE_ENABLE= warnings PLIST_FILES= bin/hx \ share/examples/shx/hxrc \ share/examples/shx/hxvars do-install: ${CP} -fv ${WRKSRC}/run/hx ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/${PORTNAME} ${CP} -fv ${WRKSRC}/run/hxrc ${STAGEDIR}${PREFIX}/share/examples/${PORTNAME}/ ${CP} -fv ${WRKSRC}/run/hxvars ${STAGEDIR}${PREFIX}/share/examples/${PORTNAME}/ .include diff --git a/net/bosh-cli/Makefile b/net/bosh-cli/Makefile index e9581026307c..96211bb24438 100644 --- a/net/bosh-cli/Makefile +++ b/net/bosh-cli/Makefile @@ -1,28 +1,30 @@ PORTNAME= bosh-cli PORTVERSION= 5.5.0 PORTREVISION= 1 CATEGORIES= net sysutils MAINTAINER= dumbbell@FreeBSD.org COMMENT= CLI for BOSH LICENSE= APACHE20 USE_GITHUB= yes GH_TUPLE= cloudfoundry:bosh-cli:v${PORTVERSION} CONFLICTS_INSTALL= rubygem-bosh_cli USES= go tar:xz +CONFLICTS_INSTALL= schilyutils # bin/bosh + GO_PKGNAME= github.com/cloudfoundry/bosh-cli PLIST_FILES= bin/bosh post-patch: ${REINPLACE_CMD} -e 's|\[DEV BUILD\]|${PORTVERSION}|' ${WRKSRC}/cmd/version.go post-install: ${MV} ${STAGEDIR}${PREFIX}/bin/bosh-cli ${STAGEDIR}${PREFIX}/bin/bosh .include diff --git a/net/cf/Makefile b/net/cf/Makefile index e8dbd98bfe42..2d30c3e13fd9 100644 --- a/net/cf/Makefile +++ b/net/cf/Makefile @@ -1,36 +1,38 @@ PORTNAME= cf PORTVERSION= 6.49.0 DISTVERSIONPREFIX= v CATEGORIES= net MAINTAINER= dumbbell@FreeBSD.org COMMENT= CLI for Cloud Foundry written in Go LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/bin/go-bindata:devel/go-bindata USE_GITHUB= yes GH_ACCOUNT= cloudfoundry GH_PROJECT= cli USES= go +CONFLICTS_INSTALL= lbl-cf # bin/cf + GO_BUILDFLAGS= -ldflags="-X code.cloudfoundry.org/cli/version.binaryVersion=${PORTVERSION}" GO_PKGNAME= code.cloudfoundry.org/cli GO_TARGET= :cf PLIST_FILES= bin/cf PORTDOCS= NOTICE README.md OPTIONS_DEFINE= DOCS do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for x in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${x} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/net/clusterit/Makefile b/net/clusterit/Makefile index 380ec61280d3..d1bd04b19a4e 100644 --- a/net/clusterit/Makefile +++ b/net/clusterit/Makefile @@ -1,26 +1,28 @@ # Created by: Dima Sivachenko PORTNAME= clusterit PORTVERSION= 2.5 CATEGORIES= net devel parallel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= demon@FreeBSD.org COMMENT= Collection of clustering tools LICENSE= BSD2CLAUSE GNU_CONFIGURE= yes +CONFLICTS_INSTALL= barrier heirloom-sh pdsh schilyutils # bin/barrier bin/dshbak bin/jsh + OPTIONS_DEFINE= X11 OPTIONS_SUB= yes X11_USES= xorg X11_USE= XORG=x11 .include post-patch-X11-off: ${REINPLACE_CMD} -E 's,^(SUBDIRS) = .*,\1 = barrier dsh jsd pcp dtop tools,' ${WRKSRC}/Makefile.in .include diff --git a/net/concourse-fly/Makefile b/net/concourse-fly/Makefile index 46147360103f..2c0c32198146 100644 --- a/net/concourse-fly/Makefile +++ b/net/concourse-fly/Makefile @@ -1,66 +1,66 @@ PORTNAME= concourse PORTVERSION= 6.7.1 CATEGORIES= net sysutils MASTER_SITES= LOCAL/dumbbell/concourse/ PKGNAMESUFFIX= -fly MAINTAINER= dumbbell@FreeBSD.org COMMENT= CLI for Concourse LICENSE= APACHE20 USES= cpe go:modules tar:xz CPE_VENDOR= pivotal_software GO_TARGET= ./cmd/concourse:fly GO_BUILDFLAGS= -ldflags="-s -w -X github.com/concourse/concourse.Version=${PORTVERSION}" CGO_CFLAGS= -I. -CONFLICTS_INSTALL= fly +CONFLICTS_INSTALL= concourse fly # bin/fly PLIST_FILES= bin/fly # The build instructions for `fly` suggest to clone the global Concourse # repository, which contains many Git submodules, including fly, and # build from there. So basically: # # git clone --recursive https://github.com/concourse/concourse.git # cd concourse/fly # go build # # Unfortunately, this is difficult to integrate as is with the Ports framework: # * Some submodules are hosted on services other than GitHub # * Third-party Go dependencies are not Git submodules # # We created the `create-src-archive` to create a self-contained # source archive because the Concourse does not provide one. This # source archive contains the Git submodules and the third-party Go # dependencies, fetched using `go mod vendor`. # # It is created using the `create-src-archive` target below: # # make create-src-archive # # `fly` version is set by default to "0.0.0-dev" in version/Version.go. # Instead of patching the file, we use a linker flag to set the variable # to the port's version. .PHONY: create-src-archive ARCHIVE_DIR= ${DISTDIR}/concourse-${PORTVERSION} create-src-archive: ${RM} -rf ${ARCHIVE_DIR} git clone --recursive -b v${PORTVERSION} \ https://github.com/concourse/concourse.git \ ${ARCHIVE_DIR} GOPATH=$$(mktemp concourse-gopath.XXXX) && \ (cd ${ARCHIVE_DIR} && \ ${GO_CMD} mod vendor) && \ ${FIND} "$$GOPATH" -exec ${CHMOD} u+w {} \; && \ ${RM} -rf "$$GOPATH" ${FIND} ${ARCHIVE_DIR} \( -name ".git*" -o -name "testdata" \) -depth -exec ${RM} -rf {} \; ${TAR} -cf - -C ${ARCHIVE_DIR:H} ${ARCHIVE_DIR:T} | ${XZ_CMD} > ${ARCHIVE_DIR}.tar.xz ${RM} -rf ${ARCHIVE_DIR} ${MAKE} makesum .include diff --git a/net/eternalterminal/Makefile b/net/eternalterminal/Makefile index 4a9d8d546ee6..22b315379b29 100644 --- a/net/eternalterminal/Makefile +++ b/net/eternalterminal/Makefile @@ -1,29 +1,31 @@ PORTNAME= eternalterminal DISTVERSIONPREFIX= et-v DISTVERSION= 5.1.9 PORTREVISION= 10 CATEGORIES= net MAINTAINER= ports@FreeBSD.org COMMENT= Remote shell that reconnects without interrupting session LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgflags.so:devel/gflags \ libglog.so:devel/glog \ libprotobuf.so:devel/protobuf \ libsodium.so:security/libsodium USES= cmake compiler:c++11-lang ncurses USE_GITHUB= yes GH_ACCOUNT= MisterTea GH_PROJECT= EternalTerminal +CONFLICTS_INSTALL= linux-enemyterritory # bin/et + PLIST_FILES= bin/et \ bin/etserver \ bin/etterminal \ bin/htm \ bin/htmd .include diff --git a/net/freeradius3/Makefile b/net/freeradius3/Makefile index b2c089c0b49b..07fd02e719ed 100644 --- a/net/freeradius3/Makefile +++ b/net/freeradius3/Makefile @@ -1,305 +1,304 @@ # Created by: Ryan Steinmetz PORTNAME= freeradius DISTVERSION= 3.0.25 CATEGORIES= net MASTER_SITES= https://github.com/FreeRADIUS/freeradius-server/releases/download/release_${DISTVERSION:S/./_/g}/ \ https://freeradius.org/ftp/pub/radius/%SUBDIR%/ \ ftp://ftp.freeradius.org/pub/freeradius/%SUBDIR%/ \ ZI MASTER_SITE_SUBDIR= . old PKGNAMESUFFIX= 3 DISTNAME= freeradius-server-${DISTVERSION} MAINTAINER= zi@FreeBSD.org COMMENT= Free RADIUS server implementation LICENSE= GPLv2 LIB_DEPENDS= libgdbm.so:databases/gdbm \ libtalloc.so:devel/talloc FLAVORS= default ldap mysql pgsql sqlite3 FLAVOR?= ${FLAVORS:[1]} ldap_PKGNAMESUFFIX= -ldap mysql_PKGNAMESUFFIX= -mysql pgsql_PKGNAMESUFFIX= -pgsql sqlite3_PKGNAMESUFFIX= -sqlite3 LOGDIR?= /var/log KRB5_CONFIG?= /usr/bin/krb5-config --libs -CONFLICTS_INSTALL= gnu-radius-[0-9].* openradius-[0-9].* radiusd-cistron-[0-9].* \ - freeradius-mysql-[0-9].* freeradius-[^3].* +CONFLICTS_INSTALL= freeradius-* # bin/dhcpclient USES= cpe gmake readline shebangfix ssl tar:bzip2 USE_RC_SUBR= radiusd SHEBANG_FILES= src/modules/rlm_counter/rad_counter scripts/sql/radsqlrelay \ scripts/sql/rlm_sqlippool_tool GNU_CONFIGURE= yes CONFIGURE_ARGS+=--without-rlm_python # Prevent /root/.rnd leftover MAKE_ARGS+= HOME=/dev/null CPPFLAGS+= -I${LOCALBASE}/include CFLAGS+= ${CPPFLAGS} LDFLAGS+= -L${LOCALBASE}/lib PLIST_SUB= PORTVERSION=${DISTVERSION} LIBVER=0${PORTVERSION:C/\./0/g} # Default requirements for rc script _REQUIRE= NETWORKING SERVERS OPTIONS_SUB= yes OPTIONS_DEFINE= USER LDAP MYSQL PGSQL UNIXODBC FIREBIRD REDIS \ EXPERIMENTAL UDPFROMTO DEVELOPER EDIR PERL REST \ FREETDS IDN DOCS SQLITE3 PYTHON RUBY UNBOUND PCRE \ WINBIND EXAMPLES OPTIONS_DEFAULT=USER PERL HEIMDAL UDPFROMTO OPTIONS_SINGLE= KRB OPTIONS_SINGLE_KRB= NOKRB HEIMDAL HEIMDAL_PORT MITKRB_PORT .if ${FLAVOR} == ldap OPTIONS_DEFAULT+= LDAP .endif .if ${FLAVOR} == mysql OPTIONS_DEFAULT+= MYSQL .endif .if ${FLAVOR} == pgsql OPTIONS_DEFAULT+= PGSQL .endif .if ${FLAVOR} == sqlite3 OPTIONS_DEFAULT+= SQLITE3 .endif USER_DESC= Run as user freeradius, group freeradius KRB_DESC= ${KERBEROS_DESC} NOKRB_DESC= Without Kerberos support HEIMDAL_DESC= With Heimdal Kerberos support HEIMDAL_PORT_DESC= With Heimdal Kerberos from ports MITKRB_PORT_DESC= With MIT Kerberos from ports UNIXODBC_DESC= With unixODBC database support UNBOUND_DESC= With unbound DNS support FIREBIRD_DESC= With Firebird database support (EXPERIMENTAL) EXPERIMENTAL_DESC= Build experimental modules UDPFROMTO_DESC= Compile in UDPFROMTO support DEVELOPER_DESC= Enable developer options EDIR_DESC= Enable eDirectory support (implies LDAP) REST_DESC= Enable RESTful API support WINBIND_DESC= Enable native winbind support in rlm_mschap EDIR_CONFIGURE_WITH= edir EDIR_IMPLIES= LDAP FREETDS_CONFIGURE_WITH= rlm_freetds FREETDS_CONFIGURE_OFF= --without-freetds FREETDS_LIB_DEPENDS= libct.so:databases/freetds HEIMDAL_CONFIGURE_ON= --with-rlm-krb5-dir=/ HEIMDAL_PORT_LIB_DEPENDS= libkrb5.so:security/heimdal HEIMDAL_PORT_CONFIGURE_ON= --with-rlm-krb5-dir=${LOCALBASE} HEIMDAL_CONFLICTS_BUILD= krb5-[0-9].* IDN_CONFIGURE_WITH= rlm_idn IDN_LIB_DEPENDS= libidn.so:dns/libidn FIREBIRD_CONFIGURE_WITH= rlm_sql_firebird FIREBIRD_USES= firebird LDAP_CONFIGURE_WITH= rlm_ldap LDAP_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 LDAP_USE= OPENLDAP LDAP_VARS= _REQUIRE+=slapd MITKRB_PORT_CONFIGURE_ON= --with-rlm-krb5-dir=${LOCALBASE} MITKRB_PORT_LIB_DEPENDS= libkrb5support.so:security/krb5 MITKRB_CONFLICTS_BUILD= heimdal-[0-9].* MYSQL_CONFIGURE_WITH= rlm_sql_mysql MYSQL_USES= mysql MYSQL_VARS= _REQUIRE+=mysql NOKRB_CONFIGURE_ON= --without-rlm_krb5 NOKRB_PLIST_SUB= RLMKRB5="@comment " NOKRB_PLIST_SUB_OFF= RLMKRB5="" PCRE_CONFIGURE_WITH= pcre PCRE_LIB_DEPENDS= libpcre.so:devel/pcre PERL_CONFIGURE_WITH= rlm_perl PERL_CONFIGURE_OFF= --without-perl PERL_USES= perl5 PGSQL_USES= pgsql PGSQL_VARS= _REQUIRE+=postgresql PGSQL_CONFIGURE_WITH= rlm_sql_postgresql PYTHON_CONFIGURE_WITH= rlm_python3 PYTHON_CONFIGURE_ON= --with-rlm-python3-lib-dir=${PYTHON_LIBDIR} \ --with-rlm-python3-config-bin=${PYTHON_CMD}-config \ --with-rlm-python3-include-dir=${PYTHON_INCLUDEDIR} PYTHON_USES= python gettext-runtime PYTHON_VARS= SHEBANG_FILES+=src/modules/rlm_python3/*.py REDIS_CONFIGURE_WITH= rlm_redis rlm_rediswho REDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis REST_CONFIGURE_WITH= rlm_rest REST_CONFIGURE_ON= --with-libcurl=${LOCALBASE} \ --with-jsonc-lib-dir=${LOCALBASE}/lib \ --with-jsonc-include-dir=${LOCALBASE}/include REST_LIB_DEPENDS= libcurl.so:ftp/curl \ libjson-c.so:devel/json-c RUBY_CONFIGURE_WITH= rlm_ruby RUBY_USE= RUBY RUBY_IGNORE= with ruby support leaks memory, breaks signal handling. Please disable RUBY support SQLITE3_CONFIGURE_WITH= rlm_sql_sqlite SQLITE3_LIB_DEPENDS= libsqlite3.so:databases/sqlite3 UDPFROMTO_CONFIGURE_OFF= --without-udpfromto UNBOUND_CONFIGURE_WITH= rlm_unbound UNBOUND_LIB_DEPENDS= libunbound.so:dns/unbound UNIXODBC_CONFIGURE_WITH= rlm_sql_unixodbc UNIXODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC WINBIND_USES= samba:build,lib WINBIND_CONFIGURE_ON= --with-winbind-include-dir=${LOCALBASE}/include/samba4 \ --with-winbind-lib-dir=${LOCALBASE}/lib/samba4 .include .if ${PORT_OPTIONS:MUSER} SUB_LIST+= RUN_AS_USER="yes" .else SUB_LIST+= RUN_AS_USER="no" .endif # User and group to use if USER option is chosen RADIUS_USER= freeradius RADIUS_GROUP= freeradius USERS= ${RADIUS_USER} GROUPS= ${RADIUS_GROUP} # Firebird module is still experimental .if ${PORT_OPTIONS:MFIREBIRD} && empty(PORT_OPTIONS:MEXPERIMENTAL) EXPM= yes .endif # python3 module is still experimental .if ${PORT_OPTIONS:MPYTHON} && empty(PORT_OPTIONS:MEXPERIMENTAL) EXPM= yes .endif # rlm_ruby module is still experimental .if ${PORT_OPTIONS:MRUBY} && empty(PORT_OPTIONS:MEXPERIMENTAL) EXPM= yes .endif # redis module is still experimental .if ${PORT_OPTIONS:MREDIS} && empty(PORT_OPTIONS:MEXPERIMENTAL) EXPM= yes .endif # rest module is still experimental .if ${PORT_OPTIONS:MREST} && empty(PORT_OPTIONS:MEXPERIMENTAL) EXPM= yes .endif # freetds module is still experimental .if ${PORT_OPTIONS:MFREETDS} && empty(PORT_OPTIONS:MEXPERIMENTAL) EXPM= yes .endif # idn module is still experimental .if ${PORT_OPTIONS:MIDN} && empty(PORT_OPTIONS:MEXPERIMENTAL) EXPM= yes .endif .if ${PORT_OPTIONS:MEXPERIMENTAL} || defined(EXPM) CONFIGURE_ARGS+=--with-experimental-modules PLIST_SUB+= EXPM="" .else CONFIGURE_ARGS+=--without-experimental-modules PLIST_SUB+= EXPM="@comment " .endif .if ${PORT_OPTIONS:MDEVELOPER} CONFIGURE_ARGS+=--enable-developer # Turn off compiler optimisations CFLAGS!= ${ECHO} ${CFLAGS} | ${SED} -Ee 's:-O[0-9]?[[:space:]]*::g' .else CONFIGURE_ARGS+=--quiet .endif .include # if we're installing, place sample configs into ${EXAMPLESDIR} MAKE_ARGS+= raddbdir="${EXAMPLESDIR}/raddb" R=${STAGEDIR} FREERADIUS_LIBDIR= lib/freeradius-${PORTVERSION} PLIST_SUB+= LIBDIR="${FREERADIUS_LIBDIR}" USE_LDCONFIG= ${PREFIX}/${FREERADIUS_LIBDIR} .if empty(PORT_OPTIONS:MDOCS) CONFIGURE_ARGS+=--without-docdir PLIST_SUB+= PORTDOCS="@comment " SUB_LIST+= PORTDOCS="@comment " .else CONFIGURE_ARGS+=--with-docdir=${DOCSDIR} PLIST_SUB+= PORTDOCS="" SUB_LIST+= PORTDOCS="" .endif # This conditionality avoids -L/usr/lib in the radiusd build step when # building with base system OpenSSL .if ${OPENSSLLIB} != "/usr/lib" CONFIGURE_ARGS+=--with-openssl-libraries=${OPENSSLLIB} .endif CONFIGURE_ARGS+=--with-logdir=${LOGDIR} \ --with-openssl-includes=${OPENSSLINC} \ --prefix=${PREFIX} --libdir=${PREFIX}/${FREERADIUS_LIBDIR} \ --localstatedir=/var \ --without-rlm_eap_ikev2 \ --without-rlm_eap_tnc \ --without-rlm_eap2 \ --without-rlm_opendirectory \ --without-rlm_sql_db2 \ --without-rlm_sql_iodbc \ --without-rlm_sql_sybase \ --without-rlm_yubikey \ --without-rlm_sql_oracle \ --without-rlm_securid \ --without-rlm_cache_memcached \ --with-vmps \ --with-collectdclient-lib-dir=/dev/null \ --disable-openssl-version-check .if ${ARCH} == amd64 CONFIGURE_ARGS+=--with-pic .endif SUB_FILES+= pkg-install pkg-message SUB_LIST+= RADIUS_USER="${RADIUS_USER}" \ RADIUS_GROUP="${RADIUS_GROUP}" \ RADDB_WORK="${WRKSRC}/raddb" \ RADDB="${PREFIX}/etc/raddb" \ LOGDIR="${LOGDIR}" \ LIBDIR="${PREFIX}/${FREERADIUS_LIBDIR}" SUB_LIST+= REQUIRE="${_REQUIRE}" post-patch: # never try to find execinfo.h (needed until we can enable/disable backtrace @${REINPLACE_CMD} -e '/#include /d' ${WRKSRC}/configure @${REINPLACE_CMD} -Ee "s:tests/all.mk ::" ${WRKSRC}/src/all.mk @${CP} ${WRKSRC}/m4/ax_with_prog.m4 ${WRKSRC} # Patch raddb/certs/Makefile for the full path to the openssl binary (using # ports OpenSSL if installed) @${REINPLACE_CMD} -E \ -e "s:^([[:space:]])+openssl:\1${OPENSSLBASE}/bin/openssl:g" \ ${WRKSRC}/raddb/certs/Makefile @${REINPLACE_CMD} -Ee 's: ..R...sbindir./rc.radiusd : :' \ ${WRKSRC}/scripts/all.mk # If we're using Heimdal from base, alter the LIBS variable .if ${PORT_OPTIONS:MHEIMDAL} && empty(PORT_OPTIONS:MHEIMDAL_PORT) @${REINPLACE_CMD} -e 's|LIBS|KRB5LIBS|g' ${WRKSRC}/src/modules/rlm_krb5/configure @${REINPLACE_CMD} -e 's|-lkrb5|$$(${KRB5_CONFIG})|g' \ ${WRKSRC}/src/modules/rlm_krb5/configure .endif .if empty(PORT_OPTIONS:MRUBY) @${RM} -r ${WRKSRC}/src/modules/rlm_ruby/ .endif post-build: @${FIND} ${WRKSRC}/build/lib -type f -name '*.so' -exec ${STRIP_CMD} {} \; @${FIND} ${WRKSRC}/build/bin -type f -exec ${STRIP_CMD} {} \; post-install: ${MKDIR} ${STAGEDIR}/var/run/radiusd .include diff --git a/net/go-cs/Makefile b/net/go-cs/Makefile index cba2803b50d4..18f522817199 100644 --- a/net/go-cs/Makefile +++ b/net/go-cs/Makefile @@ -1,26 +1,28 @@ # Created by: Andy Kosela PORTNAME= go-cs PORTVERSION= 0.9 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= net MAINTAINER= akosela@andykosela.com COMMENT= Concurrent ssh client LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= go USE_GITHUB= yes GH_ACCOUNT= akosela +CONFLICTS_INSTALL= clearsilver csound # bin/cs + PLIST_FILES= bin/cs man/man1/cs.1.gz GO_TARGET= ./cs post-install: ${INSTALL_MAN} ${WRKSRC}/cs.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 .include diff --git a/net/keycloak/Makefile b/net/keycloak/Makefile index e4554441cdea..17eaf7936492 100644 --- a/net/keycloak/Makefile +++ b/net/keycloak/Makefile @@ -1,139 +1,141 @@ PORTNAME= keycloak PORTVERSION= 15.1.1 CATEGORIES= net java MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${PORTVERSION}/ MAINTAINER= freebsd@rheinwolf.de COMMENT= Identity and access management solution LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt FLAVORS= default mysql postgres FLAVOR?= ${FLAVORS:[1]} mysql_PKGNAMESUFFIX= -mysql postgres_PKGNAMESUFFIX= -postgres .if ${FLAVOR:U} == mysql RUN_DEPENDS+= ${JAVAJARDIR}/mysql-connector-java.jar:databases/mysql-connector-java PLIST_SUB+= MYSQL="" .else PLIST_SUB+= MYSQL="@comment " .endif .if ${FLAVOR:U} == postgres RUN_DEPENDS+= ${JAVAJARDIR}/postgresql.jar:databases/postgresql-jdbc PLIST_SUB+= POSTGRES="" .else PLIST_SUB+= POSTGRES="@comment " .endif USES= cpe CPE_VENDOR= redhat USE_JAVA= yes JAVA_VERSION= 1.8+ JAVA_OS= native JAVA_VENDOR= openjdk oracle JAVA_RUN= yes USE_RC_SUBR= keycloak +CONFLICTS_INSTALL= keycloak keycloak-mysql keycloak-postgresql # bin/kcadm bin/kcreg + USER= www GROUP= www VAR_DIR?= /var LOG_DIR?= ${VAR_DIR}/log/${PORTNAME} RUN_DIR?= ${VAR_DIR}/run/${PORTNAME} NO_ARCH= yes NO_BUILD= yes SUB_LIST+= GROUP=${GROUP} \ LOG_DIR=${LOG_DIR} \ JAVA=${JAVA} \ PORTNAME=${PORTNAME} \ RUN_DIR=${RUN_DIR} \ USER=${USER} OPTIONS_DEFINE= DOCS EXAMPLES CONFIG_FILES= bin/.jbossclirc \ bin/add-user.properties \ bin/domain.conf \ bin/jboss-cli-logging.properties \ bin/jboss-cli.xml bin/product.conf \ bin/standalone.conf \ domain/configuration/application-roles.properties \ domain/configuration/application-users.properties \ domain/configuration/default-server-logging.properties \ domain/configuration/domain.xml \ domain/configuration/host-master.xml \ domain/configuration/host-slave.xml \ domain/configuration/host.xml \ domain/configuration/logging.properties \ domain/configuration/mgmt-groups.properties \ domain/configuration/mgmt-users.properties \ modules/layers.conf \ standalone/configuration/application-roles.properties \ standalone/configuration/application-users.properties \ standalone/configuration/logging.properties \ standalone/configuration/mgmt-groups.properties \ standalone/configuration/mgmt-users.properties \ standalone/configuration/standalone-ha.xml \ standalone/configuration/standalone.xml post-patch: .for f in ${CONFIG_FILES} ${MV} ${WRKSRC}/${f} ${WRKSRC}/${f}.sample .endfor ${RM} -r ${WRKSRC}/modules/system/layers/base/org/apache/activemq/artemis/journal/main/lib/linux-i686 ${RM} -r ${WRKSRC}/modules/system/layers/base/org/apache/activemq/artemis/journal/main/lib/linux-x86_64 ${RM} -r ${WRKSRC}/modules/system/layers/base/org/wildfly/openssl/main/lib do-install: ${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/bin ${MKDIR} ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${MKDIR} ${STAGEDIR}${LOG_DIR}/domain ${MKDIR} ${STAGEDIR}${LOG_DIR}/standalone ${MKDIR} ${STAGEDIR}${RUN_DIR} # Install files in bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/*.sh ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/bin .for f in .jbossclirc.sample add-user.properties.sample domain.conf.sample jboss-cli-logging.properties.sample jboss-cli.xml.sample \ launcher.jar migrate-domain-clustered.cli migrate-domain-standalone.cli migrate-standalone-ha.cli migrate-standalone.cli \ product.conf.sample standalone.conf.sample wildfly-elytron-tool.jar ${INSTALL_DATA} ${WRKSRC}/bin/${f} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/bin .endfor ${INSTALL_DATA} ${WRKSRC}/jboss-modules.jar ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME} (cd ${WRKSRC}/bin && ${COPYTREE_SHARE} client ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/bin) # Install jar files, configuration and everything else (cd ${WRKSRC} && ${COPYTREE_SHARE} "domain modules standalone themes welcome-content" ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}) (cd ${WRKSRC}/docs/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .for d in licenses-keycloak schema (cd ${WRKSRC}/docs/${d} && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/${d}) .endfor # Create links for kc* binaries ${LN} -sf ../share/java/${PORTNAME}/bin/kcadm.sh ${STAGEDIR}${PREFIX}/bin/kcadm ${LN} -sf ../share/java/${PORTNAME}/bin/kcreg.sh ${STAGEDIR}${PREFIX}/bin/kcreg # Create links for log directories ${LN} -sf ../../../../../..${LOG_DIR}/domain ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/domain/log ${LN} -sf ../../../../../..${LOG_DIR}/standalone ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/standalone/log .if ${FLAVOR:U} == mysql @${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/modules/system/layers/keycloak/com/mysql/main ${CP} ${FILESDIR}/mysql-module.xml ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/modules/system/layers/keycloak/com/mysql/main/module.xml ${LN} -sf ${JAVAJARDIR}/mysql-connector-java.jar ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/modules/system/layers/keycloak/com/mysql/main/mysql-connector-java.jar .endif .if ${FLAVOR:U} == postgres @${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/modules/system/layers/keycloak/org/postgresql/main ${CP} ${FILESDIR}/postgresql-module.xml ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/modules/system/layers/keycloak/org/postgresql/main/module.xml ${LN} -sf ${JAVAJARDIR}/postgresql.jar ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/modules/system/layers/keycloak/org/postgresql/main/postgresql.jar .endif .include diff --git a/net/kget/Makefile b/net/kget/Makefile index 664d72ad3d9c..6a59cbcf7044 100644 --- a/net/kget/Makefile +++ b/net/kget/Makefile @@ -1,43 +1,45 @@ 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 \ 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 MAKE_ENV= XDG_CONFIG_HOME=/dev/null CONFIGURE_ENV= XDG_CONFIG_HOME=/dev/null +CONFLICTS_INSTALL= sra-tools # bin/kget + 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/netatalk3/Makefile b/net/netatalk3/Makefile index 176912f0efc7..711fd8c55393 100644 --- a/net/netatalk3/Makefile +++ b/net/netatalk3/Makefile @@ -1,105 +1,105 @@ # Created by: stb PORTNAME= netatalk PORTVERSION= 3.1.12 PORTREVISION= 4 PORTEPOCH= 1 CATEGORIES= net MASTER_SITES= SF PKGNAMESUFFIX= 3 MAINTAINER= marcus@FreeBSD.org COMMENT= File server for Mac OS X LICENSE= GPLv2 LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libevent.so:devel/libevent USES= bdb:5+ cpe gettext gmake iconv libtool perl5 pkgconfig shebangfix ssl tar:bzip2 GNU_CONFIGURE= yes USE_LDCONFIG= yes USE_RC_SUBR= netatalk INSTALL_TARGET=install-strip CPE_VENDOR= netatalk_project CONFIGURE_ARGS+= --with-pkgconfdir=${PREFIX}/etc \ --with-libgcrypt-dir=${LOCALBASE} \ --with-uams-path=${PREFIX}/libexec/netatalk-uams \ --with-bdb=${LOCALBASE} \ ${ICONV_CONFIGURE_BASE} \ --localstatedir=/var \ --disable-bundled-libevent \ --with-libevent-header=${LOCALBASE}/include \ --with-libevent-lib=${LOCALBASE}/lib \ --with-ssl-dir=${OPENSSLBASE} \ --without-dtrace OPTIONS_DEFINE=PAM KERBEROS5 LDAP SENDFILE KERBEROS DBUS MYSQL ACL LIBWRAP OPTIONS_DEFAULT=AVAHI DBUS KERBEROS LIBWRAP OPTIONS_RADIO=ZEROCONF OPTIONS_RADIO_ZEROCONF=AVAHI MDNSRESPONDER ZEROCONF_DESC= Zeroconf(Bonjour) support MYSQL_DESC= Enable MySQL CNID backend support SENDFILE_DESC= Enable Sendfile support ACL_DESC= Enable ACL support OPTIONS_SUB= yes KERBEROS5_CONFIGURE_ON= --enable-krbV-uam KERBEROS_CONFIGURE_WITH=kerberos KERBEROS_LIB_DEPENDS=libgpg-error.so:security/libgpg-error PAM_CONFIGURE_WITH=pam AVAHI_CONFIGURE_ON= --enable-zeroconf=${LOCALBASE} AVAHI_CFLAGS= -I${LOCALBASE}/include -L${LOCALBASE}/lib AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_SUB_LIST= ZEROCONF="avahi_daemon" MDNSRESPONDER_CONFIGURE_ON= --enable-zeroconf=${LOCALBASE} MDNSRESPONDER_CONFIGURE_ENV= ac_cv_lib_avahi_client_avahi_client_new=no MDNSRESPONDER_CFLAGS= -I${LOCALBASE}/include -L${LOCALBASE}/lib MDNSRESPONDER_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder MDNSRESPONDER_SUB_LIST= ZEROCONF="mdnsd" LDAP_CONFIGURE_ON= --with-ldap=${LOCALBASE} LDAP_CFLAGS= -I${LOCALBASE}/include -L${LOCALBASE}/lib LDAP_USE= OPENLDAP=yes LDAP_CONFIGURE_OFF= --without-ldap SENDFILE_CONFIGURE_ENABLE=sendfile DBUS_USES= gnome python DBUS_USE= GNOME=glib20 DBUS_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \ libdbus-1.so:devel/dbus DBUS_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/dbus/_dbus.py:devel/py-dbus@${PY_FLAVOR} MYSQL_USES= mysql MYSQL_CONFIGURE_OFF=--with-mysql-config=/nonexistent ACL_LIB_DEPENDS= libsunacl.so:sysutils/libsunacl ACL_CONFIGURE_WITH=acls LIBWRAP_CONFIGURE_ENABLE=tcp-wrappers SHEBANG_GLOB= afpstats -CONFLICTS= bigloo-2.* cap-6.0.* tct-1.* netatalk-[12]* yudit +CONFLICTS= jday yudit # bin/dbd man/man1/uniconv.1.gz .include .if ${PORT_OPTIONS:MAVAHI}=="" && ${PORT_OPTIONS:MMDNSRESPONDER}=="" SUB_LIST+= ZEROCONF="" CONFIGURE_ARGS+=--disable-zeroconf .endif post-patch: @${REINPLACE_CMD} -e 's|%%DB_NAME%%|${BDB_INCLUDE_DIR:T}| ; \ s|%%DB_LIB%%|-l${BDB_LIB_NAME}|g ; \ s|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|\.dist|\.sample|g' \ ${WRKSRC}/config/Makefile.in # @${REINPLACE_CMD} -e 's|%%PYTHONCMD%%|${PYTHONCMD}|' \ # ${WRKSRC}/contrib/shell_utils/afpstats post-install: ${INSTALL_SCRIPT} ${WRKSRC}/contrib/macusers/macusers \ ${STAGEDIR}${PREFIX}/bin/macusers .if ${PORT_OPTIONS:MPAM} ${INSTALL_DATA} ${FILESDIR}/pam.conf ${STAGEDIR}${PREFIX}/etc/pam.d/netatalk.sample .endif .include diff --git a/net/pear-Net_URL_Mapper/Makefile b/net/pear-Net_URL_Mapper/Makefile index 2966cbe1c7a0..e462bffa0d4f 100644 --- a/net/pear-Net_URL_Mapper/Makefile +++ b/net/pear-Net_URL_Mapper/Makefile @@ -1,12 +1,14 @@ # Created by: Martin Wilke PORTNAME= Net_URL_Mapper PORTVERSION= 0.9.1 CATEGORIES= net www pear MAINTAINER= sunpoet@FreeBSD.org COMMENT= Simple and flexible way to build nice URLs for web applications USES= pear +CONFLICTS_INSTALL= php*-pear-Net_URL_Mapper # bin/create_package.xml.php bin/generate_path.php + .include diff --git a/net/py-ripe.atlas.tools/Makefile b/net/py-ripe.atlas.tools/Makefile index a3d558410510..c55313415c93 100644 --- a/net/py-ripe.atlas.tools/Makefile +++ b/net/py-ripe.atlas.tools/Makefile @@ -1,27 +1,29 @@ # Created by: Massimiliano Stucchi PORTNAME= ripe.atlas.tools PORTVERSION= 2.3.0 CATEGORIES= net python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= mstucchi@ripe.net COMMENT= Official command-line client for RIPE Atlas LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ripe.atlas.cousteau>=1.0.4:net/py-ripe.atlas.cousteau@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ripe.atlas.sagan>=1.1.4:net/py-ripe.atlas.sagan@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tzlocal>0:devel/py-tzlocal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openssl>=0.13:security/py-openssl@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist distutils NO_ARCH= yes +CONFLICTS_INSTALL= c-ares # bin/adig + .include diff --git a/net/samba412/Makefile b/net/samba412/Makefile index 2e305c01df4a..69d400b31181 100644 --- a/net/samba412/Makefile +++ b/net/samba412/Makefile @@ -1,670 +1,670 @@ # Created by: timur@FreeBSD.org PORTNAME= ${SAMBA4_BASENAME}412 PORTVERSION= ${SAMBA4_VERSION} PORTREVISION= 3 CATEGORIES?= net MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc DISTNAME= ${SAMBA4_DISTNAME} MAINTAINER= timur@FreeBSD.org COMMENT= Free SMB/CIFS and AD/DC server and client for Unix LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING IGNORE_NONTHREAD_PYTHON= needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support -CONFLICTS_INSTALL?= samba4-4.0.* samba4[1-9]-4.* samba41[013-9]-4.1* p5-Parse-Pidl-4.* +CONFLICTS_INSTALL?= samba4* # bin/cifsdd bin/dbwrap_tool bin/dumpmscat bin/findsmb bin/gentest USES= cpe EXTRA_PATCHES+= ${PATCHDIR}/0001-Zfs-provision-1.patch:-p1 SAMBA4_BASENAME= samba SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4 SAMBA4_VERSION= 4.12.15 SAMBA4_DISTNAME= ${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|} WRKSRC?= ${WRKDIR}/${DISTNAME} CPE_VENDOR= samba CPE_PRODUCT= samba # Directories VARDIR= ${DESTDIR}/var SAMBA4_RUNDIR= ${VARDIR}/run/${SAMBA4_PORTNAME} SAMBA4_LOGDIR= ${VARDIR}/log/${SAMBA4_PORTNAME} SAMBA4_LOCKDIR= ${VARDIR}/db/${SAMBA4_PORTNAME} SAMBA4_BINDDNSDIR= ${SAMBA4_LOCKDIR}/bind-dns SAMBA4_PRIVATEDIR= ${SAMBA4_LOCKDIR}/private SAMBA4_PAMDIR= ${PREFIX}/lib SAMBA4_LIBDIR= ${PREFIX}/lib/${SAMBA4_PORTNAME} SAMBA4_INCLUDEDIR= ${PREFIX}/include/${SAMBA4_PORTNAME} SAMBA4_CONFDIR= ${PREFIX}/etc SAMBA4_CONFIG= smb4.conf CONFIGURE_ARGS+= --mandir="${MANPREFIX}/man" \ --sysconfdir="${SAMBA4_CONFDIR}" \ --includedir="${SAMBA4_INCLUDEDIR}" \ --datadir="${DATADIR}" \ --libdir="${SAMBA4_LIBDIR}" \ --with-privatelibdir="${SAMBA4_LIBDIR}/private" \ --with-pammodulesdir="${SAMBA4_PAMDIR}" \ --with-modulesdir="${SAMBA4_MODULEDIR}" \ --with-pkgconfigdir="${PKGCONFIGDIR}" \ --localstatedir="${VARDIR}" \ --with-piddir="${SAMBA4_RUNDIR}" \ --with-sockets-dir="${SAMBA4_RUNDIR}" \ --with-privileged-socket-dir="${SAMBA4_RUNDIR}" \ --with-lockdir="${SAMBA4_LOCKDIR}" \ --with-statedir="${SAMBA4_LOCKDIR}" \ --with-cachedir="${SAMBA4_LOCKDIR}" \ --with-bind-dns-dir=${SAMBA4_BINDDNSDIR} \ --with-privatedir="${SAMBA4_PRIVATEDIR}" \ --with-logfilebase="${SAMBA4_LOGDIR}" # XXX: Flags CONFIGURE_ENV+= PTHREAD_LDFLAGS="-lpthread" USES+= compiler:c++11-lang iconv localbase:ldflags \ perl5 pkgconfig shebangfix ssl waf gettext-runtime USE_PERL5= build USE_LDCONFIG= ${SAMBA4_LIBDIR} WAF_CMD= buildtools/bin/waf CONFIGURE_LOG= bin/config.log PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig PKGCONFIGDIR_REL?= ${PKGCONFIGDIR:S,^${PREFIX}/,,} PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR_REL} SUB_LIST+= PKGCONFIGDIR=${PKGCONFIGDIR_REL} ############################################################################## OPTIONS_SUB= yes OPTIONS_DEFINE= AD_DC ADS CLUSTER CUPS DOCS FAM GPGME \ LDAP NTVFS PROFILE QUOTAS SPOTLIGHT SYSLOG UTMP # This shouldn't be default in the release OPTIONS_DEFINE+= DEVELOPER MANDOC #OPTIONS_DEFINE+= MEMORY_DEBUG OPTIONS_GROUP= VFS OPTIONS_GROUP_VFS= FRUIT GLUSTERFS OPTIONS_SINGLE= GSSAPI ZEROCONF OPTIONS_SINGLE_GSSAPI= GSSAPI_BUILTIN GSSAPI_MIT #GSSAPI_HEIMDAL OPTIONS_SINGLE_ZEROCONF= ZEROCONF_NONE AVAHI MDNSRESPONDER OPTIONS_RADIO= DNS OPTIONS_RADIO_DNS= NSUPDATE BIND911 BIND916 # Make those default options OPTIONS_DEFAULT= AD_DC ADS DOCS FAM LDAP \ QUOTAS SYSLOG UTMP PROFILE \ FRUIT GSSAPI_BUILTIN AVAHI ############################################################################## AD_DC_DESC= Active Directory Domain Controller ADS_DESC= Active Directory client(implies LDAP) CLUSTER_DESC= Clustering support DEVELOPER_DESC= With developer framework(implies NTVFS) FAM_DESC= File Alteration Monitor GPGME_DESC= GpgME support LDAP_DESC= LDAP client LIBZFS_DESC= LibZFS SPOTLIGHT_DESC= Spotlight server-side search support MANDOC_DESC= Build manpages from DOCBOOK templates MEMORY_DEBUG_DESC= Debug memory allocator NTVFS_DESC= Build *DEPRECATED* NTVFS file server PICKY_DEVELOPER_DESC= Treat compiler warnings as errors(implies DEVELOPER) PROFILE_DESC= Profiling data QUOTAS_DESC= Disk quota support UTMP_DESC= UTMP accounting VFS_DESC= VFS modules GLUSTERFS_DESC= GlusterFS support FRUIT_DESC= MacOSX and TimeMachine support GSSAPI_BUILTIN_DESC= GSSAPI support via bundled Heimdal ZEROCONF_DESC= Zero configuration networking ZEROCONF_NONE_DESC= Zeroconf support is absent DNS_DESC= DNS frontend BIND911_DESC= Use Bind 9.11 as AD DC DNS server frontend BIND916_DESC= Use Bind 9.16 as AD DC DNS server frontend NSUPDATE_DESC= Use samba NSUPDATE utility for AD DC ############################################################################## # XXX: Unconditional dependencies which can't be switched off(if present in # the system) # Iconv(picked up unconditionaly) LIB_DEPENDS+= libiconv.so:converters/libiconv # Readline(sponsored by Python) # XXX: USES=readline pollutes CPPFLAGS, so we explicitly put dependency LIB_DEPENDS+= libreadline.so:devel/readline # popt LIB_DEPENDS+= libpopt.so:devel/popt # inotify LIB_DEPENDS+= libinotify.so:devel/libinotify # GNUTLS LIB_DEPENDS+= libgnutls.so:security/gnutls LIB_DEPENDS+= libgcrypt.so:security/libgcrypt # NFSv4 ACL glue LIB_DEPENDS+= libsunacl.so:sysutils/libsunacl # Jansson BUILD_DEPENDS+= jansson>=2.10:devel/jansson RUN_DEPENDS+= jansson>=2.10:devel/jansson # tasn1 BUILD_DEPENDS+= libtasn1>=3.8:security/libtasn1 RUN_DEPENDS+= libtasn1>=3.8:security/libtasn1 # External Samba dependencies # Needed for IDL compiler BUILD_DEPENDS+= p5-Parse-Yapp>=0:devel/p5-Parse-Yapp # Libarchive SAMBA4_BUNDLED_LIBS+= !libarchive BUILD_DEPENDS+= libarchive>=3.1.2:archivers/libarchive RUN_DEPENDS+= libarchive>=3.1.2:archivers/libarchive ### Bundled libraries SAMBA4_BUNDLED_CMOCKA?= no SAMBA4_BUNDLED_TALLOC?= no SAMBA4_BUNDLED_TEVENT?= no SAMBA4_BUNDLED_TDB?= no SAMBA4_BUNDLED_LDB?= yes # cmocka .if defined(SAMBA4_BUNDLED_CMOCKA) && ${SAMBA4_BUNDLED_CMOCKA} == yes SAMBA4_BUNDLED_LIBS+= cmocka CONFLICTS_INSTALL+= cmocka-1.* PLIST_SUB+= SAMBA4_BUNDLED_CMOCKA="" SUB_LIST+= SAMBA4_BUNDLED_CMOCKA="" .else SAMBA4_BUNDLED_LIBS+= !cmocka BUILD_DEPENDS+= cmocka>=1.1.3:sysutils/cmocka TEST_DEPENDS+= cmocka>=1.1.3:sysutils/cmocka PLIST_SUB+= SAMBA4_BUNDLED_CMOCKA="@comment " SUB_LIST+= SAMBA4_BUNDLED_CMOCKA="@comment " .endif # talloc .if defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes SAMBA4_BUNDLED_LIBS+= talloc CONFLICTS_INSTALL+= talloc-* talloc1-* PLIST_SUB+= SAMBA4_BUNDLED_TALLOC="" SUB_LIST+= SAMBA4_BUNDLED_TALLOC="" .else SAMBA4_BUNDLED_LIBS+= !talloc BUILD_DEPENDS+= talloc>=2.3.1:devel/talloc RUN_DEPENDS+= talloc>=2.3.1:devel/talloc PLIST_SUB+= SAMBA4_BUNDLED_TALLOC="@comment " SUB_LIST+= SAMBA4_BUNDLED_TALLOC="@comment " .endif # tevent .if defined(SAMBA4_BUNDLED_TEVENT) && ${SAMBA4_BUNDLED_TEVENT} == yes SAMBA4_BUNDLED_LIBS+= tevent CONFLICTS_INSTALL+= tevent-* tevent1-* PLIST_SUB+= SAMBA4_BUNDLED_TEVENT="" SUB_LIST+= SAMBA4_BUNDLED_TEVENT="" .else SAMBA4_BUNDLED_LIBS+= !tevent BUILD_DEPENDS+= tevent>=0.10.2:devel/tevent RUN_DEPENDS+= tevent>=0.10.2:devel/tevent PLIST_SUB+= SAMBA4_BUNDLED_TEVENT="@comment " SUB_LIST+= SAMBA4_BUNDLED_TEVENT="@comment " .endif # tdb .if defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes SAMBA4_BUNDLED_LIBS+= tdb CONFLICTS_INSTALL+= tdb-* tdb1-* PLIST_SUB+= SAMBA4_BUNDLED_TDB="" SUB_LIST+= SAMBA4_BUNDLED_TDB="" .else SAMBA4_BUNDLED_LIBS+= !tdb BUILD_DEPENDS+= tdb>=1.4.3:databases/tdb RUN_DEPENDS+= tdb>=1.4.3:databases/tdb PLIST_SUB+= SAMBA4_BUNDLED_TDB="@comment " SUB_LIST+= SAMBA4_BUNDLED_TDB="@comment " .endif # ldb .if defined(SAMBA4_BUNDLED_LDB) && ${SAMBA4_BUNDLED_LDB} == yes SAMBA4_BUNDLED_LDB= yes SAMBA4_BUNDLED_LIBS+= ldb PLIST_SUB+= SAMBA4_BUNDLED_LDB="" SUB_LIST+= SAMBA4_BUNDLED_LDB="" SAMBA4_MODULEDIR= ${SAMBA4_LIBDIR}/modules .else SAMBA4_BUNDLED_LIBS+= !ldb BUILD_DEPENDS+= ldb21>=2.1.2:databases/ldb21 RUN_DEPENDS+= ldb21>=2.1.2:databases/ldb21 PLIST_SUB+= SAMBA4_BUNDLED_LDB="@comment " SUB_LIST+= SAMBA4_BUNDLED_LDB="@comment " SAMBA4_MODULEDIR= ${PREFIX}/lib/shared-modules .endif .if (defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes) \ || (defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes) \ || (defined(SAMBA4_BUNDLED_LDB) && ${SAMBA4_BUNDLED_LDB} == yes) \ || (defined(SAMBA4_BUNDLED_TEVENT) && ${SAMBA4_BUNDLED_TEVENT} == yes) SAMBA4_BUNDLED_LIBS+= replace .endif # Don't use external libcom_err SAMBA4_BUNDLED_LIBS+= com_err # Set the test environment variables TEST_USES= python TEST_ENV+= PYTHON="${PYTHON_CMD}" \ SHA1SUM=/sbin/sha1 \ SHA256SUM=/sbin/sha256 \ MD5SUM=/sbin/md5 \ PYTHONDONTWRITEBYTECODE=1 TEST_DEPENDS+= bash:shells/bash \ tshark:net/tshark # External Python modules TEST_BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR} TEST_RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR} ############################################################################## CONFIGURE_ARGS+= \ --with-pam \ --with-iconv \ --with-winbind \ --with-regedit \ --disable-rpath \ --without-lttng \ --without-gettext \ --enable-pthreadpool \ --without-fake-kaserver \ --without-systemd \ --with-libarchive \ --with-acl-support \ --with-sendfile-support \ --disable-ctdb-tests # ${ICONV_CONFIGURE_BASE} ############################################################################## FRUIT_PREVENTS= ZEROCONF_NONE FRUIT_PREVENTS_MSG= MacOSX support requires Zeroconf(AVAHI or MDNSRESPONDER) FRUIT_VARS= SAMBA4_MODULES+=vfs_fruit FRUIT_PLIST_FILES+= man/man8/vfs_fruit.8.gz GLUSTERFS_CONFIGURE_ENABLE= glusterfs GLUSTERFS_LIB_DEPENDS= libglusterfs.so:net/glusterfs GLUSTERFS_VARS= SAMBA4_MODULES+=vfs_glusterfs GLUSTERFS_PLIST_FILES+= man/man8/vfs_glusterfs.8.gz ############################################################################## ZEROCONF_NONE_VARS= MAKE_ENV+=ZEROCONF=none AVAHI_CONFIGURE_ENABLE= avahi AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_VARS= SAMBA4_SERVICES+=avahi_daemon MDNSRESPONDER_CONFIGURE_ENABLE= dnssd MDNSRESPONDER_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder MDNSRESPONDER_VARS= SAMBA4_SERVICES+=mdnsd ############################################################################## BIND911_RUN_DEPENDS= bind911>=9.11.0.0:dns/bind911 BIND916_RUN_DEPENDS= bind916>=9.16.0.0:dns/bind916 NSUPDATE_RUN_DEPENDS= samba-nsupdate:dns/samba-nsupdate ############################################################################## MEMORY_DEBUG_IMPLIES= DEBUG MEMORY_DEBUG_CONFIGURE_ENV= ADDITIONAL_CFLAGS="-DENABLE_JEMALLOC `pkg-config --cflags jemalloc`" ADDITIONAL_LDFLAGS="`pkg-config --libs jemalloc`" MEMORY_DEBUG_LIB_DEPENDS= libjemalloc.so.2:devel/jemalloc # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194046 GDB_CMD?= ${LOCALBASE}/bin/gdb # https://bugzilla.samba.org/show_bug.cgi?id=8969 PICKY_DEVELOPER_IMPLIES= DEVELOPER PICKY_DEVELOPER_CONFIGURE_ON= --picky-developer DEVELOPER_IMPLIES= NTVFS DEVELOPER_CONFIGURE_ON= --enable-developer --enable-selftest --abi-check-disable DEVELOPER_CONFIGURE_ENV= WAF_CMD_FORMAT=string DEVELOPER_RUN_DEPENDS= ${SAMBA4_LMDB_DEPENDS} DEVELOPER_BUILD_DEPENDS= ${GDB_CMD}:devel/gdb \ ${SAMBA4_LMDB_DEPENDS} DEVELOPER_TEST_DEPENDS= ${GDB_CMD}:devel/gdb DEVELOPER_VARS_OFF= GDB_CMD=true # XXX: Mostly used in conjuction with the DEVELOPER option, don't enable it # if you don't know what you are doing NTVFS_IMPLIES= AD_DC NTVFS_CONFIGURE_WITH= ntvfs-fileserver NTVFS_PLIST_FILES= ${SAMBA4_MODULEDIR}/service/smb.so \ lib/samba4/private/libntvfs-samba4.so ############################################################################## CLUSTER_CONFIGURE_WITH= cluster-support CUPS_CONFIGURE_ENABLE= cups iprint CUPS_LIB_DEPENDS= libcups.so:print/cups # https://bugzilla.samba.org/show_bug.cgi?id=9545 FAM_USES= fam FAM_CONFIGURE_WITH= fam GPGME_CONFIGURE_WITH= gpgme GPGME_LIB_DEPENDS= libgpgme.so:security/gpgme PROFILE_CONFIGURE_WITH= profiling-data QUOTAS_CONFIGURE_WITH= quotas SPOTLIGHT_CONFIGURE_ENABLE= spotlight SPOTLIGHT_BUILD_DEPENDS= tracker>=1.4.1:sysutils/tracker SPOTLIGHT_RUN_DEPENDS= tracker>=1.4.1:sysutils/tracker # ICU SPOTLIGHT_LIB_DEPENDS+= libicuuc.so:devel/icu SPOTLIGHT_USES= bison gnome SPOTLIGHT_USE= gnome=glib20 SYSLOG_CONFIGURE_WITH= syslog UTMP_CONFIGURE_WITH= utmp AD_DC_CONFIGURE_OFF= --without-ad-dc AD_DC_BUILD_DEPENDS= ${SAMBA4_LMDB_DEPENDS} AD_DC_RUN_DEPENDS= ${SAMBA4_LMDB_DEPENDS} ADS_IMPLIES= LDAP ADS_CONFIGURE_WITH= ads dnsupdate LDAP_CONFIGURE_WITH= ldap LDAP_CONFIGURE_ON= --with-openldap=${LOCALBASE} LDAP_USE= OPENLDAP=yes LDAP_VARS= SAMBA4_MODULES+=idmap_ldap GSSAPI_MIT_CONFIGURE_ON= --with-system-mitkrb5 ${GSSAPIBASEDIR} \ --with-system-mitkdc=${GSSAPIBASEDIR}/sbin/krb5kdc \ --with-experimental-mit-ad-dc GSSAPI_MIT_USES= gssapi:mit GSSAPI_HEIMDAL_CONFIGURE_ON= --with-system-heimdalkrb5 ${GSSAPIBASEDIR} GSSAPI_HEIMDAL_USES= gssapi:heimdal GSSAPI_HEIMDAL_PREVENTS= AD_DC GSSAPI_HEIMDAL_PREVENTS_MSG= GSSAPI_HEIMDAL and AD_DC enable conflicting options LIBZFS_CONFIGURE_WITH= libzfs LIBZFS_VARS= SAMBA4_MODULES+=vfs_zfs_space MANDOC_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \ xsltproc:textproc/libxslt MANDOC_CONFIGURE_ENV_OFF= XSLTPROC="true" ############################################################################## .include ############################################################################## .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == armv7 || ${ARCH} == i386 || ${ARCH} == powerpc64 || ${ARCH} == powerpc64le # unwind LIB_DEPENDS+= libunwind.so:devel/libunwind .endif .if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES) WANT_EXP_MODULES= vfs_cacheprime .endif .if ${WANT_EXP_MODULES:Mvfs_snapper} # snapper needs dbus LIB_DEPENDS+= libdbus-1.so:devel/dbus LIB_DEPENDS+= libdbus-glib-1.so:devel/dbus-glib .endif SAMBA4_MODULES+= vfs_freebsd SAMBA4_MODULES+= idmap_nss idmap_autorid idmap_rid idmap_hash idmap_tdb idmap_tdb2 idmap_script nss-info_hash # List of extra modules taken from RHEL build # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197320 .if ${PORT_OPTIONS:MADS} SAMBA4_MODULES+= idmap_ad idmap_rfc2307 nss-info_template nss-info_rfc2307 nss-info_sfu nss-info_sfu20 .endif .if ${PORT_OPTIONS:MDEVELOPER} SAMBA4_MODULES+= auth_skel pdb_test gpext_security gpext_registry gpext_scripts perfcount_test \ vfs_fake_dfq vfs_skel_opaque vfs_skel_transparent vfs_shadow_copy_test vfs_fake_acls \ vfs_nfs4acl_xattr vfs_error_inject vfs_delay_inject .endif # Python bindings .if defined(NO_PYTHON) USES+= python:build,test CONFIGURE_ARGS+= --disable-python PLIST_SUB+= SAMBA4_PYTHON="@comment " SUB_LIST+= SAMBA4_PYTHON="@comment " .else USES+= python:3.5+ PLIST_SUB+= SAMBA4_PYTHON="" SUB_LIST+= SAMBA4_PYTHON="" # Don't cache Python modules CONFIGURE_ARGS+= --nopycache MAKE_ENV+= PYTHONDONTWRITEBYTECODE=1 . if defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes SAMBA4_BUNDLED_LIBS+= pytalloc-util . else SAMBA4_BUNDLED_LIBS+= !pytalloc-util . endif . if defined(SAMBA4_BUNDLED_TEVENT) && ${SAMBA4_BUNDLED_TEVENT} == yes SAMBA4_BUNDLED_LIBS+= pytevent . else SAMBA4_BUNDLED_LIBS+= !pytevent . endif . if defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes SAMBA4_BUNDLED_LIBS+= pytdb . else SAMBA4_BUNDLED_LIBS+= !pytdb . endif . if defined(SAMBA4_BUNDLED_LDB) && ${SAMBA4_BUNDLED_LDB} == yes SAMBA4_BUNDLED_LIBS+= pyldb pyldb-util . else SAMBA4_BUNDLED_LIBS+= !pyldb !pyldb-util . endif # samba-tool requires those for *upgrade . if ${PORT_OPTIONS:MAD_DC} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.15.0:dns/py-dnspython@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}markdown>=2.6.11:textproc/py-markdown@${PY_FLAVOR} . if ${PORT_OPTIONS:MGPGME} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}gpgme>=1.14.0:security/py-gpgme@${PY_FLAVOR} . endif . endif .endif .if defined(WANT_EXP_MODULES) && !empty(WANT_EXP_MODULES) SAMBA4_MODULES+= ${WANT_EXP_MODULES} .endif .if defined(SAMBA4_BUNDLED_LIBS) && !empty(SAMBA4_BUNDLED_LIBS) CONFIGURE_ARGS+= --bundled-libraries="${SAMBA4_BUNDLED_LIBS:Q:C|(\\\\ )+|,|g:S|\\||g}" .endif .if defined(SAMBA4_MODULES) && !empty(SAMBA4_MODULES) CONFIGURE_ARGS+= --with-shared-modules="${SAMBA4_MODULES:C|-|_|:Q:C|(\\\\ )+|,|g:S|\\||g}" .endif # XXX: Hack for nss-info_* -> nss_info/* modules # Add selected modules to the plist .for module in ${SAMBA4_MODULES} PLIST_FILES+= ${SAMBA4_MODULEDIR}/${module:C|_|/|:C|-|_|}.so .endfor .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --verbose --enable-debug MAKE_ARGS+= --verbose DEBUG_FLAGS?= -g -ggdb3 -O0 .endif ############################################################################## .include ############################################################################## # Implemented in the gcrypt on AMD64 .if ${ARCH} == "amd64" CONFIGURE_ARGS+= --accel-aes=intelaesni .else CONFIGURE_ARGS+= --accel-aes=none .endif # Only for 64-bit architectures .if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe . if defined(SAMBA4_BUNDLED_LDB) && ${SAMBA4_BUNDLED_LDB} == yes && (${PORT_OPTIONS:MAD_DC} || ${PORT_OPTIONS:MDEVELOPER}) # LMDB SAMBA4_LMDB_DEPENDS= lmdb>=0.9.16:databases/lmdb PLIST_FILES+= lib/samba4/private/libldb-mdb-int-samba4.so \ ${SAMBA4_MODULEDIR}/ldb/mdb.so . endif .endif .if ${PORT_OPTIONS:MGSSAPI_MIT} PLIST_FILES+= ${SAMBA4_MODULEDIR}/krb5/winbind_krb5_localauth.so \ man/man8/winbind_krb5_localauth.8.gz . if ${PORT_OPTIONS:MAD_DC} PLIST_FILES+= lib/samba4/krb5/plugins/kdb/samba.so . endif .endif # for libexecinfo: (so that __builtin_frame_address() finds the top of the stack) CFLAGS_amd64+= -fno-omit-frame-pointer # No fancy color error messages CONFIGURE_ENV+= NOCOLOR=yes WAF_LOG_FORMAT='%(c1)s%(zone)s%(c2)s %(message)s' MAKE_ENV+= NOCOLOR=yes WAF_LOG_FORMAT='%(c1)s%(zone)s%(c2)s %(message)s' .if ${CHOSEN_COMPILER_TYPE} == clang CFLAGS+= -fno-color-diagnostics .endif # Allow rpcgen to find proper CPP MAKE_ENV+= RPCGEN_CPP="${CPP}" #.if ${readline_ARGS} == port #CFLAGS+= -D_FUNCTION_DEF #.endif # Make sure that the right version of Python is used by the tools # https://bugzilla.samba.org/show_bug.cgi?id=7305 SHEBANG_FILES= ${PATCH_WRKSRC}/source4/scripting/bin/* ${PATCH_WRKSRC}/selftest/* SAMBA4_SUB= SAMBA4_LOGDIR="${SAMBA4_LOGDIR}" \ SAMBA4_RUNDIR="${SAMBA4_RUNDIR}" \ SAMBA4_LOCKDIR="${SAMBA4_LOCKDIR}" \ SAMBA4_MODULEDIR="${SAMBA4_MODULEDIR}" \ SAMBA4_BINDDNSDIR="${SAMBA4_BINDDNSDIR}" \ SAMBA4_PRIVATEDIR="${SAMBA4_PRIVATEDIR}" \ SAMBA4_CONFDIR="${SAMBA4_CONFDIR}" \ SAMBA4_CONFIG="${SAMBA4_CONFIG}" \ SAMBA4_SERVICES="${SAMBA4_SERVICES}" PLIST_SUB+= ${SAMBA4_SUB} SUB_LIST+= ${SAMBA4_SUB} USE_RC_SUBR= samba_server SUB_FILES= pkg-message README.FreeBSD PORTDOCS= README.FreeBSD post-extract: @${RM} -r ${WRKSRC}/pidl/lib/Parse/Yapp post-patch: @${REINPLACE_CMD} -e 's|$${PKGCONFIGDIR}|${PKGCONFIGDIR}|g' \ ${PATCH_WRKSRC}/buildtools/wafsamba/pkgconfig.py @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${PATCH_WRKSRC}/buildtools/wafsamba/wafsamba.py @${REINPLACE_CMD} -e 's|%%GDB_CMD%%|${GDB_CMD}|g' \ ${PATCH_WRKSRC}/buildtools/scripts/abi_gen.sh @${REINPLACE_CMD} -e 's|%%SAMBA4_CONFIG%%|${SAMBA4_CONFIG}|g' \ ${PATCH_WRKSRC}/dynconfig/wscript # Use threading (or multiprocessing) but not thread (renamed in python 3+). pre-configure: .if ! ${PORT_OPTIONS:MAD_DC} && ${PORT_OPTIONS:MNTVFS} @${ECHO_CMD}; \ ${ECHO_MSG} "===> NTVFS option requires AD_DC to be set"; \ ${ECHO_CMD}; \ ${FALSE} .endif @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \ ${ECHO_CMD}; \ ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \ ${ECHO_CMD}; \ ${FALSE}; \ fi pre-build-MANDOC-off: ${MKDIR} ${BUILD_WRKSRC}/bin/default/docs-xml/ ${CP} -rp ${BUILD_WRKSRC}/docs/manpages ${BUILD_WRKSRC}/bin/default/docs-xml/ .for man in libcli/nbt/man/nmblookup4.1 \ librpc/tools/ndrdump.1 \ source4/lib/registry/man/regdiff.1 \ source4/lib/registry/man/regpatch.1 \ source4/lib/registry/man/regshell.1 \ source4/lib/registry/man/regtree.1 \ source4/scripting/man/samba-gpupdate.8 \ source4/torture/man/gentest.1 \ source4/torture/man/locktest.1 \ source4/torture/man/masktest.1 \ source4/torture/man/smbtorture.1 \ source4/utils/man/ntlm_auth4.1 \ source4/utils/oLschema2ldif/oLschema2ldif.1 \ lib/tdb/man/tdbdump.8 \ lib/tdb/man/tdbbackup.8 \ lib/tdb/man/tdbtool.8 \ lib/talloc/man/talloc.3 \ lib/tdb/man/tdbrestore.8 \ lib/ldb/man/ldbadd.1 \ lib/ldb/man/ldbsearch.1 \ lib/ldb/man/ldbmodify.1 \ lib/ldb/man/ldbrename.1 \ lib/ldb/man/ldbdel.1 \ lib/ldb/man/ldbedit.1 \ docs-xml/manpages/vfs_freebsd.8 ${MKDIR} `dirname ${BUILD_WRKSRC}/bin/default/${man}` ${INSTALL_MAN} ${FILESDIR}/man/`basename ${man}` ${BUILD_WRKSRC}/bin/default/${man} .endfor .if ${PORT_OPTIONS:MCLUSTER} ${MKDIR} ${BUILD_WRKSRC}/bin/default/ctdb/ . for man in ctdb_diagnostics.1 ctdb.1 ctdbd_wrapper.1 ctdbd.1 ltdbtool.1 onnode.1 ping_pong.1 \ ctdb.conf.5 ctdb.sysconfig.5 ctdb-script.options.5 \ ctdb.7 ctdb-statistics.7 ctdb-tunables.7 ${INSTALL_MAN} ${FILESDIR}/man/${man} ${BUILD_WRKSRC}/bin/default/ctdb/ . endfor .endif post-install-rm-junk: ${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}/samba/third_party ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name __pycache__ \ -type d -print0 | ${XARGS} -0 -n 1 -t ${RM} -r post-install-fix-manpages: .for f in vfs_aio_linux.8 vfs_btrfs.8 vfs_ceph.8 vfs_gpfs.8 ${RM} ${STAGEDIR}${PREFIX}/man/man8/${f} .endfor .if defined(SAMBA4_BUNDLED_LDB) && ${SAMBA4_BUNDLED_LDB} == yes . for f in ldbadd.1 ldbdel.1 ldbedit.1 ldbmodify.1 ldbrename.1 ldbsearch.1 ${MV} ${STAGEDIR}${PREFIX}/man/man1/${f} ${STAGEDIR}${PREFIX}/man/man1/samba-${f} . endfor .endif .if defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes . for f in tdbbackup.8 tdbdump.8 tdbrestore.8 tdbtool.8 ${MV} ${STAGEDIR}${PREFIX}/man/man8/${f} ${STAGEDIR}${PREFIX}/man/man8/samba-${f} . endfor .endif post-install: post-install-rm-junk post-install-fix-manpages ${LN} -sf smb.conf.5.gz ${STAGEDIR}${PREFIX}/man/man5/smb4.conf.5.gz # Run post-install script .for dir in ${SAMBA4_LOGDIR} ${SAMBA4_RUNDIR} ${SAMBA4_LOCKDIR} ${SAMBA4_MODULEDIR} ${INSTALL} -d -m 0755 "${STAGEDIR}${dir}" .endfor ${INSTALL} -d -m 0750 "${STAGEDIR}${SAMBA4_BINDDNSDIR}" ${INSTALL} -d -m 0750 "${STAGEDIR}${SAMBA4_PRIVATEDIR}" .for dir in auth bind9 gensec gpext idmap ldb nss_info pdb perfcount process_model service vfs ${INSTALL} -d -m 0755 "${STAGEDIR}${SAMBA4_MODULEDIR}/${dir}" .endfor .if !defined(WITH_DEBUG) -${FIND} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/sbin ${STAGEDIR}${PREFIX}/libexec \ -type f -print0 | ${XARGS} -0 -n 1 -t ${STRIP_CMD} -${FIND} ${STAGEDIR}${PREFIX}/lib -name '*.so*' \ -type f -print0 | ${XARGS} -0 -n 1 -t ${STRIP_CMD} .endif post-install-FRUIT-off: ${RM} ${STAGEDIR}${SAMBA4_MODULEDIR}/vfs/fruit.so ${RM} ${STAGEDIR}${PREFIX}/man/man8/vfs_fruit.8 post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in ${PORTDOCS} ${INSTALL_DATA} ${WRKDIR}/${doc} ${STAGEDIR}${DOCSDIR} .endfor post-install-CLUSTER-on: ${LN} -nfs ../../../../share/ctdb/events/legacy/00.ctdb.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/00.ctdb.script ${LN} -nfs ../../../../share/ctdb/events/legacy/10.interface.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/10.interface.script ${LN} -nfs ../../../../share/ctdb/events/legacy/05.system.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/05.system.script ${LN} -nfs ../../../../share/ctdb/events/legacy/01.reclock.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/01.reclock.script .include diff --git a/net/samba413/Makefile b/net/samba413/Makefile index 1ce9dca2b9a0..dc886f703a5f 100644 --- a/net/samba413/Makefile +++ b/net/samba413/Makefile @@ -1,697 +1,697 @@ # Created by: timur@FreeBSD.org PORTNAME= ${SAMBA4_BASENAME}413 PORTVERSION= ${SAMBA4_VERSION} PORTREVISION= 0 CATEGORIES?= net MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc DISTNAME= ${SAMBA4_DISTNAME} MAINTAINER= timur@FreeBSD.org COMMENT= Free SMB/CIFS and AD/DC server and client for Unix LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING IGNORE_NONTHREAD_PYTHON= needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support -CONFLICTS_INSTALL?= samba4-4.0.* samba4[1-9]-4.* samba41[0-24-9]-4.1* p5-Parse-Pidl-4.* +CONFLICTS_INSTALL?= samba4* # bin/cifsdd bin/dbwrap_tool bin/dumpmscat bin/findsmb bin/gentest USES= cpe EXTRA_PATCHES+= ${PATCHDIR}/0001-Zfs-provision-1.patch:-p1 SAMBA4_BASENAME= samba SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4 SAMBA4_VERSION= 4.13.14 SAMBA4_DISTNAME= ${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|} WRKSRC?= ${WRKDIR}/${DISTNAME} PLIST?= ${PKGDIR}/pkg-plist CPE_VENDOR= samba CPE_PRODUCT= samba # Directories VARDIR= ${DESTDIR}/var SAMBA4_RUNDIR= ${VARDIR}/run/${SAMBA4_PORTNAME} SAMBA4_LOGDIR= ${VARDIR}/log/${SAMBA4_PORTNAME} SAMBA4_LOCKDIR= ${VARDIR}/db/${SAMBA4_PORTNAME} SAMBA4_BINDDNSDIR= ${SAMBA4_LOCKDIR}/bind-dns SAMBA4_PRIVATEDIR= ${SAMBA4_LOCKDIR}/private SAMBA4_PAMDIR= ${PREFIX}/lib SAMBA4_LIBDIR= ${PREFIX}/lib/${SAMBA4_PORTNAME} SAMBA4_INCLUDEDIR= ${PREFIX}/include/${SAMBA4_PORTNAME} SAMBA4_CONFDIR= ${PREFIX}/etc SAMBA4_CONFIG= smb4.conf SAMBA4_MODULES_CLASS= auth bind9 gensec gpext idmap ldb nss_info \ pdb perfcount process_model service vfs CONFIGURE_ARGS+= --mandir="${MANPREFIX}/man" \ --sysconfdir="${SAMBA4_CONFDIR}" \ --includedir="${SAMBA4_INCLUDEDIR}" \ --datadir="${DATADIR}" \ --libdir="${SAMBA4_LIBDIR}" \ --with-privatelibdir="${SAMBA4_LIBDIR}/private" \ --with-pammodulesdir="${SAMBA4_PAMDIR}" \ --with-modulesdir="${SAMBA4_MODULEDIR}" \ --with-pkgconfigdir="${PKGCONFIGDIR}" \ --localstatedir="${VARDIR}" \ --with-piddir="${SAMBA4_RUNDIR}" \ --with-sockets-dir="${SAMBA4_RUNDIR}" \ --with-privileged-socket-dir="${SAMBA4_RUNDIR}" \ --with-lockdir="${SAMBA4_LOCKDIR}" \ --with-statedir="${SAMBA4_LOCKDIR}" \ --with-cachedir="${SAMBA4_LOCKDIR}" \ --with-bind-dns-dir=${SAMBA4_BINDDNSDIR} \ --with-privatedir="${SAMBA4_PRIVATEDIR}" \ --with-logfilebase="${SAMBA4_LOGDIR}" # XXX: Flags CONFIGURE_ENV+= PTHREAD_LDFLAGS="-lpthread" USES+= compiler:c++11-lang iconv localbase:ldflags \ perl5 pkgconfig shebangfix waf gettext-runtime USE_PERL5= build USE_LDCONFIG= ${SAMBA4_LIBDIR} WAF_CMD= buildtools/bin/waf CONFIGURE_LOG= bin/config.log PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig PKGCONFIGDIR_REL?= ${PKGCONFIGDIR:S,^${PREFIX}/,,} PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR_REL} SUB_LIST+= PKGCONFIGDIR=${PKGCONFIGDIR_REL} ############################################################################## OPTIONS_SUB= yes OPTIONS_DEFINE= AD_DC ADS CLUSTER CUPS DOCS FAM GPGME \ LDAP MANDOC NTVFS PROFILE PYTHON3 QUOTAS \ SPOTLIGHT SYSLOG UTMP #OPTIONS_DEFINE+= DEVELOPER MEMORY_DEBUG OPTIONS_GROUP= VFS OPTIONS_GROUP_VFS= FRUIT GLUSTERFS OPTIONS_SINGLE= GSSAPI ZEROCONF OPTIONS_SINGLE_GSSAPI= GSSAPI_BUILTIN GSSAPI_MIT #GSSAPI_HEIMDAL OPTIONS_SINGLE_ZEROCONF= ZEROCONF_NONE AVAHI MDNSRESPONDER OPTIONS_RADIO= DNS OPTIONS_RADIO_DNS= NSUPDATE BIND911 BIND916 # Make those default options OPTIONS_DEFAULT= AD_DC ADS DOCS FAM LDAP \ PROFILE PYTHON3 QUOTAS SYSLOG UTMP \ FRUIT GSSAPI_BUILTIN AVAHI ############################################################################## ADS_DESC= Active Directory client(implies LDAP) AD_DC_DESC= Active Directory Domain Controller(implies PYTHON3) CLUSTER_DESC= Clustering support DEVELOPER_DESC= With developer framework(implies NTVFS) FAM_DESC= File Alteration Monitor GPGME_DESC= GpgME support LDAP_DESC= LDAP client LIBZFS_DESC= LibZFS SPOTLIGHT_DESC= Spotlight server-side search support MANDOC_DESC= Build manpages from DOCBOOK templates MEMORY_DEBUG_DESC= Debug memory allocator NTVFS_DESC= Build *DEPRECATED* NTVFS file server PICKY_DEVELOPER_DESC= Treat compiler warnings as errors(implies DEVELOPER) PROFILE_DESC= Profiling data QUOTAS_DESC= Disk quota support UTMP_DESC= UTMP accounting VFS_DESC= VFS modules GLUSTERFS_DESC= GlusterFS support FRUIT_DESC= MacOSX and TimeMachine support GSSAPI_BUILTIN_DESC= GSSAPI support via bundled Heimdal ZEROCONF_DESC= Zero configuration networking ZEROCONF_NONE_DESC= Zeroconf support is absent DNS_DESC= DNS frontend BIND911_DESC= Use Bind 9.11 as AD DC DNS server frontend BIND916_DESC= Use Bind 9.16 as AD DC DNS server frontend NSUPDATE_DESC= Use samba NSUPDATE utility for AD DC ############################################################################## # XXX: Unconditional dependencies which can't be switched off(if present in # the system) # Iconv(picked up unconditionaly) LIB_DEPENDS+= libiconv.so:converters/libiconv # unwind LIB_DEPENDS+= libunwind.so:devel/libunwind # Readline(sponsored by Python) # XXX: USES=readline pollutes CPPFLAGS, so we explicitly put dependency LIB_DEPENDS+= libreadline.so:devel/readline # popt LIB_DEPENDS+= libpopt.so:devel/popt # inotify LIB_DEPENDS+= libinotify.so:devel/libinotify # GNUTLS LIB_DEPENDS+= libgnutls.so:security/gnutls LIB_DEPENDS+= libgcrypt.so:security/libgcrypt # NFSv4 ACL glue LIB_DEPENDS+= libsunacl.so:sysutils/libsunacl # Jansson BUILD_DEPENDS+= jansson>=2.10:devel/jansson RUN_DEPENDS+= jansson>=2.10:devel/jansson # tasn1 BUILD_DEPENDS+= libtasn1>=3.8:security/libtasn1 RUN_DEPENDS+= libtasn1>=3.8:security/libtasn1 # External Samba dependencies # Needed for IDL compiler BUILD_DEPENDS+= p5-Parse-Yapp>=0:devel/p5-Parse-Yapp # Libarchive SAMBA4_BUNDLED_LIBS+= !libarchive BUILD_DEPENDS+= libarchive>=3.1.2:archivers/libarchive RUN_DEPENDS+= libarchive>=3.1.2:archivers/libarchive ### Bundled libraries SAMBA4_BUNDLED_CMOCKA?= no SAMBA4_BUNDLED_TALLOC?= no SAMBA4_BUNDLED_TEVENT?= no SAMBA4_BUNDLED_TDB?= no SAMBA4_BUNDLED_LDB?= yes # cmocka .if defined(SAMBA4_BUNDLED_CMOCKA) && ${SAMBA4_BUNDLED_CMOCKA} == yes SAMBA4_BUNDLED_LIBS+= cmocka CONFLICTS_INSTALL+= cmocka-1.* PLIST_SUB+= SAMBA4_BUNDLED_CMOCKA="" SUB_LIST+= SAMBA4_BUNDLED_CMOCKA="" .else SAMBA4_BUNDLED_LIBS+= !cmocka BUILD_DEPENDS+= cmocka>=1.1.3:sysutils/cmocka TEST_DEPENDS+= cmocka>=1.1.3:sysutils/cmocka PLIST_SUB+= SAMBA4_BUNDLED_CMOCKA="@comment " SUB_LIST+= SAMBA4_BUNDLED_CMOCKA="@comment " .endif # talloc .if defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes SAMBA4_BUNDLED_LIBS+= talloc CONFLICTS_INSTALL+= talloc-* talloc1-* PLIST_SUB+= SAMBA4_BUNDLED_TALLOC="" SUB_LIST+= SAMBA4_BUNDLED_TALLOC="" .else SAMBA4_BUNDLED_LIBS+= !talloc BUILD_DEPENDS+= talloc>=2.3.1:devel/talloc RUN_DEPENDS+= talloc>=2.3.1:devel/talloc PLIST_SUB+= SAMBA4_BUNDLED_TALLOC="@comment " SUB_LIST+= SAMBA4_BUNDLED_TALLOC="@comment " .endif # tevent .if defined(SAMBA4_BUNDLED_TEVENT) && ${SAMBA4_BUNDLED_TEVENT} == yes SAMBA4_BUNDLED_LIBS+= tevent CONFLICTS_INSTALL+= tevent-* tevent1-* PLIST_SUB+= SAMBA4_BUNDLED_TEVENT="" SUB_LIST+= SAMBA4_BUNDLED_TEVENT="" .else SAMBA4_BUNDLED_LIBS+= !tevent BUILD_DEPENDS+= tevent>=0.10.2:devel/tevent RUN_DEPENDS+= tevent>=0.10.2:devel/tevent PLIST_SUB+= SAMBA4_BUNDLED_TEVENT="@comment " SUB_LIST+= SAMBA4_BUNDLED_TEVENT="@comment " .endif # tdb .if defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes SAMBA4_BUNDLED_LIBS+= tdb CONFLICTS_INSTALL+= tdb-* tdb1-* PLIST_SUB+= SAMBA4_BUNDLED_TDB="" SUB_LIST+= SAMBA4_BUNDLED_TDB="" .else SAMBA4_BUNDLED_LIBS+= !tdb BUILD_DEPENDS+= tdb>=1.4.3:databases/tdb RUN_DEPENDS+= tdb>=1.4.3:databases/tdb PLIST_SUB+= SAMBA4_BUNDLED_TDB="@comment " SUB_LIST+= SAMBA4_BUNDLED_TDB="@comment " .endif # ldb .if defined(SAMBA4_BUNDLED_LDB) && ${SAMBA4_BUNDLED_LDB} == yes SAMBA4_BUNDLED_LDB= yes SAMBA4_BUNDLED_LIBS+= ldb PLIST_SUB+= SAMBA4_BUNDLED_LDB="" SUB_LIST+= SAMBA4_BUNDLED_LDB="" SAMBA4_MODULEDIR= ${SAMBA4_LIBDIR}/modules .else SAMBA4_BUNDLED_LIBS+= !ldb BUILD_DEPENDS+= ldb22>=2.2.0:databases/ldb22 RUN_DEPENDS+= ldb22>=2.2.0:databases/ldb22 PLIST_SUB+= SAMBA4_BUNDLED_LDB="@comment " SUB_LIST+= SAMBA4_BUNDLED_LDB="@comment " SAMBA4_MODULEDIR= ${PREFIX}/lib/shared-modules .endif .if (defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes) \ || (defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes) \ || (defined(SAMBA4_BUNDLED_LDB) && ${SAMBA4_BUNDLED_LDB} == yes) \ || (defined(SAMBA4_BUNDLED_TEVENT) && ${SAMBA4_BUNDLED_TEVENT} == yes) SAMBA4_BUNDLED_LIBS+= replace .endif # Don't use external libcom_err SAMBA4_BUNDLED_LIBS+= com_err # Set the test environment variables TEST_USES= python TEST_ENV+= PYTHON="${PYTHON_CMD}" \ SHA1SUM=/sbin/sha1 \ SHA256SUM=/sbin/sha256 \ MD5SUM=/sbin/md5 \ PYTHONDONTWRITEBYTECODE=1 TEST_DEPENDS+= bash:shells/bash \ tshark:net/tshark # External Python modules TEST_BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR} TEST_RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR} ############################################################################## CONFIGURE_ARGS+= \ --with-pam \ --with-iconv \ --with-winbind \ --with-regedit \ --disable-rpath \ --without-lttng \ --without-gettext \ --enable-pthreadpool \ --without-fake-kaserver \ --without-systemd \ --with-libarchive \ --with-acl-support \ --with-sendfile-support \ --disable-ctdb-tests # ${ICONV_CONFIGURE_BASE} ############################################################################## FRUIT_PREVENTS= ZEROCONF_NONE FRUIT_PREVENTS_MSG= MacOSX support requires Zeroconf(AVAHI or MDNSRESPONDER) FRUIT_VARS= SAMBA4_MODULES+=vfs_fruit FRUIT_PLIST_FILES= man/man8/vfs_fruit.8.gz GLUSTERFS_CONFIGURE_ENABLE= glusterfs GLUSTERFS_LIB_DEPENDS= libglusterfs.so:net/glusterfs GLUSTERFS_VARS= SAMBA4_MODULES+=vfs_glusterfs GLUSTERFS_PLIST_FILES= man/man8/vfs_glusterfs.8.gz ZEROCONF_NONE_MAKE_ENV= ZEROCONF=none ############################################################################## AVAHI_CONFIGURE_ENABLE= avahi AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_VARS= SAMBA4_SERVICES+=avahi_daemon MDNSRESPONDER_CONFIGURE_ENABLE= dnssd MDNSRESPONDER_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder MDNSRESPONDER_VARS= SAMBA4_SERVICES+=mdnsd ############################################################################## BIND911_RUN_DEPENDS= bind911>=9.11.0.0:dns/bind911 BIND916_RUN_DEPENDS= bind916>=9.16.0.0:dns/bind916 NSUPDATE_RUN_DEPENDS= samba-nsupdate:dns/samba-nsupdate ############################################################################## MEMORY_DEBUG_IMPLIES= DEBUG MEMORY_DEBUG_CONFIGURE_ENV= ADDITIONAL_CFLAGS="-DENABLE_JEMALLOC `pkg-config --cflags jemalloc`" ADDITIONAL_LDFLAGS="`pkg-config --libs jemalloc`" MEMORY_DEBUG_LIB_DEPENDS= libjemalloc.so.2:devel/jemalloc # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194046 GDB_CMD?= ${LOCALBASE}/bin/gdb # https://bugzilla.samba.org/show_bug.cgi?id=8969 PICKY_DEVELOPER_IMPLIES= DEVELOPER PICKY_DEVELOPER_CONFIGURE_ON= --picky-developer DEVELOPER_IMPLIES= NTVFS DEVELOPER_CONFIGURE_ON= --enable-developer --enable-selftest --abi-check-disable DEVELOPER_CONFIGURE_ENV= WAF_CMD_FORMAT=string DEVELOPER_RUN_DEPENDS= ${SAMBA4_LMDB_DEPENDS} DEVELOPER_BUILD_DEPENDS= ${GDB_CMD}:devel/gdb \ ${SAMBA4_LMDB_DEPENDS} DEVELOPER_TEST_DEPENDS= ${GDB_CMD}:devel/gdb DEVELOPER_VARS_OFF= GDB_CMD=true # XXX: Mostly used in conjuction with the DEVELOPER option, don't enable it # if you don't know what you are doing NTVFS_IMPLIES= AD_DC NTVFS_CONFIGURE_WITH= ntvfs-fileserver NTVFS_VARS= SAMBA4_MODULES+=service_smb NTVFS_PLIST_FILES= lib/samba4/private/libntvfs-samba4.so ############################################################################## AD_DC_IMPLIES= PYTHON3 AD_DC_CONFIGURE_OFF= --without-ad-dc AD_DC_BUILD_DEPENDS= ${SAMBA4_LMDB_DEPENDS} AD_DC_RUN_DEPENDS= ${SAMBA4_LMDB_DEPENDS} AD_DC_VARS= PLIST+=${PKGDIR}/pkg-plist.ad_dc ADS_IMPLIES= LDAP ADS_CONFIGURE_WITH= ads dnsupdate CLUSTER_CONFIGURE_WITH= cluster-support CLUSTER_VARS= PLIST+=${PKGDIR}/pkg-plist.cluster CUPS_CONFIGURE_ENABLE= cups iprint CUPS_LIB_DEPENDS= libcups.so:print/cups # https://bugzilla.samba.org/show_bug.cgi?id=9545 FAM_USES= fam FAM_CONFIGURE_WITH= fam GPGME_CONFIGURE_WITH= gpgme GPGME_LIB_DEPENDS= libgpgme.so:security/gpgme GSSAPI_MIT_CONFIGURE_ON= --with-system-mitkrb5 ${GSSAPIBASEDIR} \ --with-system-mitkdc=${GSSAPIBASEDIR}/sbin/krb5kdc \ --with-experimental-mit-ad-dc GSSAPI_MIT_USES= gssapi:mit GSSAPI_HEIMDAL_CONFIGURE_ON= --with-system-heimdalkrb5 ${GSSAPIBASEDIR} GSSAPI_HEIMDAL_USES= gssapi:heimdal GSSAPI_HEIMDAL_PREVENTS= AD_DC GSSAPI_HEIMDAL_PREVENTS_MSG= GSSAPI_HEIMDAL and AD_DC enable conflicting options LDAP_CONFIGURE_WITH= ldap LDAP_CONFIGURE_ON= --with-openldap=${LOCALBASE} LDAP_USE= OPENLDAP=yes LDAP_VARS= SAMBA4_MODULES+=idmap_ldap LIBZFS_CONFIGURE_WITH= libzfs LIBZFS_VARS= SAMBA4_MODULES+=vfs_zfs_space MANDOC_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \ xsltproc:textproc/libxslt MANDOC_CONFIGURE_ENV_OFF= XSLTPROC="true" PROFILE_CONFIGURE_WITH= profiling-data QUOTAS_CONFIGURE_WITH= quotas SPOTLIGHT_CONFIGURE_ENABLE= spotlight SPOTLIGHT_BUILD_DEPENDS= tracker>=1.4.1:sysutils/tracker SPOTLIGHT_RUN_DEPENDS= tracker>=1.4.1:sysutils/tracker # ICU SPOTLIGHT_LIB_DEPENDS= libicuuc.so:devel/icu SPOTLIGHT_USES= bison gnome SPOTLIGHT_USE= gnome=glib20 SYSLOG_CONFIGURE_WITH= syslog UTMP_CONFIGURE_WITH= utmp ############################################################################## .include ############################################################################## .if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES) WANT_EXP_MODULES= vfs_cacheprime .endif .if ${WANT_EXP_MODULES:Mvfs_snapper} # snapper needs dbus LIB_DEPENDS+= libdbus-1.so:devel/dbus LIB_DEPENDS+= libdbus-glib-1.so:devel/dbus-glib .endif SAMBA4_MODULES+= krb5_winbind_krb5_locator idmap_nss idmap_autorid \ idmap_rid idmap_hash idmap_tdb idmap_tdb2 idmap_script \ nss-info_hash # List of extra modules taken from RHEL build # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197320 .if ${PORT_OPTIONS:MADS} SAMBA4_MODULES+= idmap_ad idmap_rfc2307 nss-info_template \ nss-info_rfc2307 nss-info_sfu nss-info_sfu20 .endif # This kind of special for this distribution SAMBA4_MODULES+= vfs_freebsd SAMBA4_MODULES+= vfs_acl_tdb vfs_acl_xattr vfs_aio_fork vfs_aio_pthread \ vfs_audit vfs_cap vfs_catia vfs_commit vfs_crossrename \ vfs_default_quota vfs_dirsort vfs_expand_msdfs \ vfs_extd_audit vfs_fake_perms vfs_full_audit \ vfs_linux_xfs_sgid vfs_media_harmony vfs_offline \ vfs_preopen vfs_readahead vfs_readonly vfs_recycle \ vfs_shadow_copy vfs_shadow_copy2 vfs_shell_snap \ vfs_streams_depot vfs_streams_xattr vfs_syncops \ vfs_time_audit vfs_unityed_media vfs_virusfilter \ vfs_widelinks vfs_worm vfs_xattr_tdb vfs_zfsacl .if ${PORT_OPTIONS:MDEVELOPER} SAMBA4_MODULES+= auth_skel pdb_test gpext_security gpext_registry \ gpext_scripts perfcount_test vfs_fake_dfq \ vfs_skel_opaque vfs_skel_transparent \ vfs_shadow_copy_test vfs_fake_acls \ vfs_nfs4acl_xattr vfs_error_inject vfs_delay_inject .endif # Python bindings .if ! ${PORT_OPTIONS:MPYTHON3} || defined(NO_PYTHON) USES+= python:build,test CONFIGURE_ARGS+= --disable-python .else USES+= python:3.6+ PLIST+= ${PKGDIR}/pkg-plist.python # Don't cache Python modules CONFIGURE_ARGS+= --nopycache MAKE_ENV+= PYTHONDONTWRITEBYTECODE=1 . if defined(SAMBA4_BUNDLED_TALLOC) && ${SAMBA4_BUNDLED_TALLOC} == yes SAMBA4_BUNDLED_LIBS+= pytalloc-util . else SAMBA4_BUNDLED_LIBS+= !pytalloc-util . endif . if defined(SAMBA4_BUNDLED_TEVENT) && ${SAMBA4_BUNDLED_TEVENT} == yes SAMBA4_BUNDLED_LIBS+= pytevent . else SAMBA4_BUNDLED_LIBS+= !pytevent . endif . if defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes SAMBA4_BUNDLED_LIBS+= pytdb . else SAMBA4_BUNDLED_LIBS+= !pytdb . endif . if defined(SAMBA4_BUNDLED_LDB) && ${SAMBA4_BUNDLED_LDB} == yes SAMBA4_BUNDLED_LIBS+= pyldb pyldb-util . else SAMBA4_BUNDLED_LIBS+= !pyldb !pyldb-util . endif # samba-tool requires those for *upgrade . if ${PORT_OPTIONS:MAD_DC} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.15.0:dns/py-dnspython@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}markdown>=2.6.11:textproc/py-markdown@${PY_FLAVOR} . if ${PORT_OPTIONS:MGPGME} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}gpgme>=1.14.0:security/py-gpgme@${PY_FLAVOR} . endif . endif .endif .if defined(WANT_EXP_MODULES) && !empty(WANT_EXP_MODULES) SAMBA4_MODULES+= ${WANT_EXP_MODULES} .endif .if defined(SAMBA4_BUNDLED_LIBS) && !empty(SAMBA4_BUNDLED_LIBS) CONFIGURE_ARGS+= --bundled-libraries="${SAMBA4_BUNDLED_LIBS:Q:C|(\\\\ )+|,|g:S|\\||g}" .endif .if defined(SAMBA4_MODULES) && !empty(SAMBA4_MODULES) CONFIGURE_ARGS+= --with-shared-modules="${SAMBA4_MODULES:C|-|_|:Q:C|(\\\\ )+|,|g:S|\\||g}" .endif # XXX: Hack for nss-info_* -> nss_info/* modules # Add selected modules to the plist .for module in ${SAMBA4_MODULES} PLIST_FILES+= ${SAMBA4_MODULEDIR}/${module:C|_|/|:C|-|_|}.so .endfor .for module_class in ${SAMBA4_MODULES_CLASS} PLIST_DIRS+= ${SAMBA4_MODULEDIR}/${module_class} .endfor PLIST_DIRS+= ${SAMBA4_MODULEDIR} .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --verbose --enable-debug MAKE_ARGS+= --verbose DEBUG_FLAGS?= -g -ggdb3 -O0 .endif ############################################################################## .include ############################################################################## # Implemented in the gcrypt on AMD64 .if ${ARCH} == "amd64" CONFIGURE_ARGS+= --accel-aes=intelaesni .else CONFIGURE_ARGS+= --accel-aes=none .endif # Only for 64-bit architectures .if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe . if defined(SAMBA4_BUNDLED_LDB) && ${SAMBA4_BUNDLED_LDB} == yes && (${PORT_OPTIONS:MAD_DC} || ${PORT_OPTIONS:MDEVELOPER}) # LMDB SAMBA4_LMDB_DEPENDS= lmdb>=0.9.16:databases/lmdb PLIST_FILES+= ${SAMBA4_LIBDIR}/private/libldb-mdb-int-samba4.so \ ${SAMBA4_MODULEDIR}/ldb/mdb.so . endif .endif .if ${PORT_OPTIONS:MGSSAPI_MIT} PLIST_FILES+= ${SAMBA4_MODULEDIR}/krb5/winbind_krb5_localauth.so \ man/man8/winbind_krb5_localauth.8.gz . if ${PORT_OPTIONS:MAD_DC} PLIST_FILES+= ${SAMBA4_LIBDIR}/krb5/plugins/kdb/samba.so . endif .endif # for libexecinfo: (so that __builtin_frame_address() finds the top of the stack) CFLAGS_amd64+= -fno-omit-frame-pointer # No fancy color error messages CONFIGURE_ENV+= NOCOLOR=yes WAF_LOG_FORMAT='%(c1)s%(zone)s%(c2)s %(message)s' MAKE_ENV+= NOCOLOR=yes WAF_LOG_FORMAT='%(c1)s%(zone)s%(c2)s %(message)s' .if ${CHOSEN_COMPILER_TYPE} == clang CFLAGS+= -fno-color-diagnostics .endif # Allow rpcgen to find proper CPP MAKE_ENV+= RPCGEN_CPP="${CPP}" #.if ${readline_ARGS} == port #CFLAGS+= -D_FUNCTION_DEF #.endif # Make sure that the right version of Python is used by the tools # https://bugzilla.samba.org/show_bug.cgi?id=7305 SHEBANG_FILES= ${PATCH_WRKSRC}/source4/scripting/bin/* ${PATCH_WRKSRC}/selftest/* SAMBA4_SUB= SAMBA4_LOGDIR="${SAMBA4_LOGDIR}" \ SAMBA4_RUNDIR="${SAMBA4_RUNDIR}" \ SAMBA4_LOCKDIR="${SAMBA4_LOCKDIR}" \ SAMBA4_LIBDIR="${SAMBA4_LIBDIR}" \ SAMBA4_MODULEDIR="${SAMBA4_MODULEDIR}" \ SAMBA4_BINDDNSDIR="${SAMBA4_BINDDNSDIR}" \ SAMBA4_PRIVATEDIR="${SAMBA4_PRIVATEDIR}" \ SAMBA4_CONFDIR="${SAMBA4_CONFDIR}" \ SAMBA4_CONFIG="${SAMBA4_CONFIG}" \ SAMBA4_SERVICES="${SAMBA4_SERVICES}" PLIST_SUB+= ${SAMBA4_SUB} SUB_LIST+= ${SAMBA4_SUB} USE_RC_SUBR= samba_server SUB_FILES= pkg-message README.FreeBSD PORTDOCS= README.FreeBSD post-extract: @${RM} -r ${WRKSRC}/pidl/lib/Parse/Yapp post-patch: @${REINPLACE_CMD} -e 's|$${PKGCONFIGDIR}|${PKGCONFIGDIR}|g' \ ${PATCH_WRKSRC}/buildtools/wafsamba/pkgconfig.py @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${PATCH_WRKSRC}/buildtools/wafsamba/wafsamba.py @${REINPLACE_CMD} -e 's|%%GDB_CMD%%|${GDB_CMD}|g' \ ${PATCH_WRKSRC}/buildtools/scripts/abi_gen.sh @${REINPLACE_CMD} -e 's|%%SAMBA4_CONFIG%%|${SAMBA4_CONFIG}|g' \ ${PATCH_WRKSRC}/dynconfig/wscript # Use threading (or multiprocessing) but not thread (renamed in python 3+). pre-configure: .if !${PORT_OPTIONS:MAD_DC} && ${PORT_OPTIONS:MNTVFS} @${ECHO_CMD}; \ ${ECHO_MSG} "===> NTVFS option requires AD_DC to be set"; \ ${ECHO_CMD}; \ ${FALSE} .endif .if (!${PORT_OPTIONS:MPYTHON3} || defined(NO_PYTHON)) && ${PORT_OPTIONS:MAD_DC} @${ECHO_CMD}; \ ${ECHO_MSG} "===> AD_DC option requires PYTHON3 to be set"; \ ${ECHO_CMD}; \ ${FALSE} .endif @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \ ${ECHO_CMD}; \ ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \ ${ECHO_CMD}; \ ${FALSE}; \ fi pre-build-MANDOC-off: ${MKDIR} ${BUILD_WRKSRC}/bin/default/docs-xml/ ${CP} -rp ${BUILD_WRKSRC}/docs/manpages ${BUILD_WRKSRC}/bin/default/docs-xml/ .for man in libcli/nbt/man/nmblookup4.1 \ librpc/tools/ndrdump.1 \ source4/lib/registry/man/regdiff.1 \ source4/lib/registry/man/regpatch.1 \ source4/lib/registry/man/regshell.1 \ source4/lib/registry/man/regtree.1 \ source4/scripting/man/samba-gpupdate.8 \ source4/torture/man/gentest.1 \ source4/torture/man/locktest.1 \ source4/torture/man/masktest.1 \ source4/torture/man/smbtorture.1 \ source4/utils/man/ntlm_auth4.1 \ source4/utils/oLschema2ldif/oLschema2ldif.1 \ lib/tdb/man/tdbdump.8 \ lib/tdb/man/tdbbackup.8 \ lib/tdb/man/tdbtool.8 \ lib/talloc/man/talloc.3 \ lib/tdb/man/tdbrestore.8 \ lib/ldb/man/ldbadd.1 \ lib/ldb/man/ldbsearch.1 \ lib/ldb/man/ldbmodify.1 \ lib/ldb/man/ldbrename.1 \ lib/ldb/man/ldbdel.1 \ lib/ldb/man/ldbedit.1 \ docs-xml/manpages/vfs_freebsd.8 ${MKDIR} `dirname ${BUILD_WRKSRC}/bin/default/${man}` ${INSTALL_MAN} ${FILESDIR}/man/`basename ${man}` ${BUILD_WRKSRC}/bin/default/${man} .endfor .if ${PORT_OPTIONS:MCLUSTER} ${MKDIR} ${BUILD_WRKSRC}/bin/default/ctdb/ . for man in ctdb_diagnostics.1 ctdb.1 ctdbd_wrapper.1 ctdbd.1 ltdbtool.1 onnode.1 ping_pong.1 \ ctdb.conf.5 ctdb.sysconfig.5 ctdb-script.options.5 \ ctdb.7 ctdb-statistics.7 ctdb-tunables.7 ${INSTALL_MAN} ${FILESDIR}/man/${man} ${BUILD_WRKSRC}/bin/default/ctdb/ . endfor .endif post-install-rm-junk: ${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}/samba/third_party ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name __pycache__ \ -type d -print0 | ${XARGS} -0 -n 1 -t ${RM} -r post-install-fix-manpages: .for f in vfs_aio_linux.8 vfs_btrfs.8 vfs_ceph.8 vfs_gpfs.8 ${RM} ${STAGEDIR}${PREFIX}/man/man8/${f} .endfor .if defined(SAMBA4_BUNDLED_LDB) && ${SAMBA4_BUNDLED_LDB} == yes . for f in ldbadd.1 ldbdel.1 ldbedit.1 ldbmodify.1 ldbrename.1 ldbsearch.1 ${MV} ${STAGEDIR}${PREFIX}/man/man1/${f} ${STAGEDIR}${PREFIX}/man/man1/samba-${f} . endfor .endif .if defined(SAMBA4_BUNDLED_TDB) && ${SAMBA4_BUNDLED_TDB} == yes . for f in tdbbackup.8 tdbdump.8 tdbrestore.8 tdbtool.8 ${MV} ${STAGEDIR}${PREFIX}/man/man8/${f} ${STAGEDIR}${PREFIX}/man/man8/samba-${f} . endfor .endif post-install: post-install-rm-junk post-install-fix-manpages ${LN} -sf smb.conf.5.gz ${STAGEDIR}${PREFIX}/man/man5/smb4.conf.5.gz # Run post-install script .for dir in ${SAMBA4_LOGDIR} ${SAMBA4_RUNDIR} ${SAMBA4_LOCKDIR} ${SAMBA4_MODULEDIR} ${INSTALL} -d -m 0755 "${STAGEDIR}${dir}" .endfor ${INSTALL} -d -m 0750 "${STAGEDIR}${SAMBA4_BINDDNSDIR}" ${INSTALL} -d -m 0750 "${STAGEDIR}${SAMBA4_PRIVATEDIR}" .for module_class in ${SAMBA4_MODULES_CLASS} ${INSTALL} -d -m 0755 "${STAGEDIR}${SAMBA4_MODULEDIR}/${module_class}" .endfor .if !defined(WITH_DEBUG) -${FIND} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/sbin ${STAGEDIR}${PREFIX}/libexec \ -type f -print0 | ${XARGS} -0 -n 1 -t ${STRIP_CMD} -${FIND} ${STAGEDIR}${PREFIX}/lib -name '*.so*' \ -type f -print0 | ${XARGS} -0 -n 1 -t ${STRIP_CMD} .endif post-install-FRUIT-off: ${RM} ${STAGEDIR}${SAMBA4_MODULEDIR}/vfs/fruit.so ${RM} ${STAGEDIR}${PREFIX}/man/man8/vfs_fruit.8 post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in ${PORTDOCS} ${INSTALL_DATA} ${WRKDIR}/${doc} ${STAGEDIR}${DOCSDIR} .endfor post-install-CLUSTER-on: ${LN} -nfs ../../../../share/ctdb/events/legacy/00.ctdb.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/00.ctdb.script ${LN} -nfs ../../../../share/ctdb/events/legacy/10.interface.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/10.interface.script ${LN} -nfs ../../../../share/ctdb/events/legacy/05.system.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/05.system.script ${LN} -nfs ../../../../share/ctdb/events/legacy/01.reclock.script ${STAGEDIR}${PREFIX}/etc/ctdb/events/legacy/01.reclock.script .include diff --git a/news/cnews/Makefile b/news/cnews/Makefile index 42419d2823c7..48bcb3bef0fd 100644 --- a/news/cnews/Makefile +++ b/news/cnews/Makefile @@ -1,159 +1,161 @@ # Created by: adam PORTNAME= cnews PORTVERSION= cr.g PORTREVISION= 18 CATEGORIES= news MASTER_SITES= ftp://ftp.cs.toronto.edu/pub/c-news/ \ ftp://ftp.funet.fi/pub/unix/news/cnews/ \ ftp://ftp.redcom.ru/pub/unix/usenet/c-news/ \ ftp://ftp.dinoex.org/pub/c-news/ \ ftp://ftp.dinoex.org/pub/c-news/:pgp DISTNAME= c-news DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ pgpverify-1.29:pgp EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} PATCH_SITES= ftp://ftp.dinoex.org/pub/c-news/ PATCHFILES= c-news-patch-fileart.c c-news-patch-namelen \ c-news-patch-newsrun c-news-patch-sendbatches2 \ c-news-patch-ctl-pgp3 c-news-patch-ctl-more \ c-news-patch-ctl-regexp \ c-news-patch-doexpire c-news-patch-queuelen.tay \ c-news-patch-bunzip2 \ c-news-patch-ctl-underscore \ c-news-patch-y2k-2 \ c-news-patch-inews-path \ c-news-patch-gawk3 \ c-news-patch-ansi MAINTAINER= dinoex@FreeBSD.org COMMENT= News server LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT MAKE_JOBS_UNSAFE= yes USES= tar:Z USE_CSTD= gnu89 CFLAGS+= -Wno-return-type +CONFLICTS_INSTALL= s-news trn4 # bin/inews + DIST_SUBDIR= ${DISTNAME} NO_WRKSUBDIR= yes MAKEFILE= makefile SUB_FILES= pkg-message LMAN1= checknews.1cn inews.1cn postnews.1cn readnews.1cn LMAN5= controlperm.5 news.5 newsctl.5 newsdb.5 newsoverview.5 \ newssys.5 LMAN8= cnewsdo.8cn expire.8cn explode.8cn mergeactive.8 \ mkhistory.8cn newsaux.8cn newsbatch.8cn newsmail.8cn \ newsmaint.8cn newsoverview.8 relaynews.8cn report.8cn \ rnews.8cn NO_EG_FILES= active.times inews organization postdefltgroup readnews.ctl \ readnews.help report.ctl versionname NEWSCTL_FILES= active active.times batchparms controlperm explist \ history history.dir history.pag inews mailname mailpaths \ organization postdefltgroup readnews.ctl readnews.help \ report.ctl sys versionname whoami SUB_LIST+= NEWSCTL=${NEWSCTL} PLIST_SUB+= VARBASE=${VARBASE} PLIST_SUB+= NEWSBIN=${NEWSBIN:S=^${PREFIX}/==} PLIST_SUB+= NEWSCTL=${NEWSCTL:S=^${VARBASE}/==} PLIST_SUB+= NEWSCTLBASE=${NEWSCTL:S=/news==:S=^${VARBASE}/==} PLIST_SUB+= NEWSARTS=${NEWSARTS:S=^${VARBASE}/==} PLIST_SUB+= NEWSOV=${NEWSOV:S=^${VARBASE}/==} PLIST_SUB+= NEWSCTL_FILES="${NEWSCTL_FILES}" OPTIONS_DEFINE= SENDMAIL EXAMPLES OPTIONS_DEFAULT=PGPGPG OPTIONS_SINGLE= VERIFY OPTIONS_SINGLE_VERIFY= PGPIN PGPGPG GPGPV SENDMAIL_DESC= use sendmail instead of /bin/mail PGPIN_DESC= use pgp-2.6.3in for control messages PGPGPG_DESC= use pgpgpg for control messages GPGPV_DESC= use gpgv from gnupg1 for control messages PGPIN_RUN_DEPENDS= pgpin:security/pgpin PGPGPG_RUN_DEPENDS= pgpgpg:security/pgpgpg GPGPV_RUN_DEPENDS= gpgv:security/gnupg1 VARBASE?= /var NEWSBIN?= ${PREFIX}/libexec/cnews NEWSCTL?= ${VARBASE}/lib/news NEWSARTS?= ${VARBASE}/news NEWSOV?= ${VARBASE}/news/over.view PGPVERIFY?= pgpverify-1.29 .include .if ${PORT_OPTIONS:MSENDMAIL} EXTRA_PATCHES+= ${FILESDIR}/sendmail.patch .endif pre-patch: ${SED} -e 's|/usr/bin/perl|${LOCALBASE}/bin/perl|' \ ${DISTDIR}/${DIST_SUBDIR}/${PGPVERIFY} \ > ${WRKSRC}/${PGPVERIFY} post-patch: @${REINPLACE_CMD} -e 's/getline/get_line/g' ${WRKSRC}/readnews/active.c \ ${WRKSRC}/readnews/newsrc.c pre-configure: .for i in conf/quiz.def conf/substitutions include/config.make ${REINPLACE_CMD} \ -e "s=/usr/local/news/lib/bin/config=${NEWSBIN}/config=" \ -e "s=/usr/local/news/cnewsbin=${NEWSBIN}=" \ -e "s=/usr/local/news/lib=${NEWSCTL}=" \ -e "s=/var/news/over.view=${NEWSOV}=" \ -e "s=/var/news=${NEWSARTS}=" \ -e "s=/usr/local/bin=${PREFIX}/bin=" \ ${WRKSRC}/${i} .endfor .if ${PORT_OPTIONS:MPGPIN} ${REINPLACE_CMD} -e "s|'/usr/local/bin/pgp'|'/usr/local/bin/pgpin'|" \ ${WRKSRC}/${PGPVERIFY} .endif .if ${PORT_OPTIONS:MPGPGPG} ${REINPLACE_CMD} -e "s|'/usr/local/bin/pgp'|'/usr/local/bin/pgpgpg'|" \ ${WRKSRC}/${PGPVERIFY} .endif .if ${PORT_OPTIONS:MGPGPV} ${REINPLACE_CMD} -e "s|^# $$gpgv|$$gpgv|" \ ${WRKSRC}/${PGPVERIFY} .endif do-install: ${INSTALL_DATA} ${WRKSRC}/libdbz/dbz.h ${STAGEDIR}${PREFIX}/include/ ${INSTALL_DATA} ${WRKSRC}/libcnews.a ${STAGEDIR}${PREFIX}/lib/ ${MKDIR} ${STAGEDIR}${NEWSARTS} ${STAGEDIR}${NEWSOV} \ ${STAGEDIR}${NEWSCTL} ${STAGEDIR}${NEWSBIN} ${INSTALL_SCRIPT} ${WRKSRC}/${PGPVERIFY} ${STAGEDIR}${NEWSBIN}/pgpverify ${INSTALL_SCRIPT} ${WRKSRC}/conf/config ${STAGEDIR}${NEWSBIN}/ cd ${WRKSRC} && ${MAKE} ${MAKE_ARGS} ${MAKE_FLAGS} ${MAKEFILE} install cd ${WRKSRC} && ${MAKE} ${MAKE_ARGS} ${MAKE_FLAGS} ${MAKEFILE} ui readpostcheck cd ${WRKSRC}/man && ${INSTALL_MAN} ${LMAN1} ${STAGEDIR}${PREFIX}/man/man1/ cd ${WRKSRC}/man && ${INSTALL_MAN} ${LMAN5} ${STAGEDIR}${PREFIX}/man/man5/ cd ${WRKSRC}/man && ${INSTALL_MAN} ${LMAN8} ${STAGEDIR}${PREFIX}/man/man8/ .if ${PORT_OPTIONS:MEXAMPLES} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/newsctl cd ${WRKSRC} && ${INSTALL_DATA} ${NO_EG_FILES:S,^,*/,} \ ${STAGEDIR}${EXAMPLESDIR}/newsctl/ .for f in active batchparms controlperm explist mailname mailpaths sys whoami cd ${WRKSRC} && ${CP} -p */${f}.eg ${STAGEDIR}${EXAMPLESDIR}/newsctl/${f} .endfor ${TOUCH} ${STAGEDIR}${EXAMPLESDIR}/newsctl/history cd ${STAGEDIR}${EXAMPLESDIR}/newsctl && \ ${STAGEDIR}${NEWSBIN}/dbz history .endif .for d in control junk news/announce/newusers news/announce news \ in.coming/bad in.coming out.going out.master out.nntp ${MKDIR} ${STAGEDIR}${NEWSARTS}/${d} .endfor test: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} r) .include diff --git a/news/s-news/Makefile b/news/s-news/Makefile index 29489a5834e8..11881197b950 100644 --- a/news/s-news/Makefile +++ b/news/s-news/Makefile @@ -1,33 +1,33 @@ # Created by: Andrey Slusar PORTNAME= s-news PORTVERSION= 0.1.11 PORTREVISION= 5 CATEGORIES= news MASTER_SITES= http://www.lost.org.uk/ MAINTAINER= ports@FreeBSD.org COMMENT= Simple news server for hosts with one or two users LIB_DEPENDS= libgdbm.so:databases/gdbm -CONFLICTS= leafnode-[1-9]* nntp +CONFLICTS= cnews nntp trn4 # bin/inews sbin/nntpd CONFIGURE_ARGS+= \ --with-confdir=${PREFIX}/etc/s-news \ --with-spooldir=/var/spool/s-news LDFLAGS+= -L${LOCALBASE}/lib CPPFLAGS+= -I${LOCALBASE}/include USES= gmake fakeroot GNU_CONFIGURE= yes PORTDOCS= README README.conf README.suck TODO OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/news/trn/Makefile b/news/trn/Makefile index 50aafc58adeb..f29fda91d6bc 100644 --- a/news/trn/Makefile +++ b/news/trn/Makefile @@ -1,29 +1,29 @@ # Created by: smace PORTNAME= trn PORTVERSION= 3.6 CATEGORIES= news MASTER_SITES= ftp://ftp.uu.net/networking/news/readers/trn/ \ ftp://ftp.funet.fi/pub/unix/news/trn/ MAINTAINER= ports@FreeBSD.org COMMENT= Threaded Read News newsreader RUN_DEPENDS= munpack:converters/mpack -CONFLICTS_INSTALL=trn-4.[0-9]* +CONFLICTS_INSTALL= s-news trn4 USES= ncurses WRKSRC= ${WRKDIR}/trn-3.6 HAS_CONFIGURE= Yes CONFIGURE_SCRIPT= Configure CONFIGURE_ENV= PREFIX="${PREFIX}" LDFLAGS="${LDFLAGS}" CONFIGURE_ARGS= -S SUB_FILES= pkg-message post-patch: ${REINPLACE_CMD} 's/$$install/\\$${DESTDIR}&/' ${WRKSRC}/Makefile.SH .include diff --git a/news/trn4/Makefile b/news/trn4/Makefile index d6e0e2384328..3ee9c0a48745 100644 --- a/news/trn4/Makefile +++ b/news/trn4/Makefile @@ -1,36 +1,36 @@ # Created by: smace PORTNAME= trn PORTVERSION= 4.0.b77 PKGNAMESUFFIX= 4 CATEGORIES= news MASTER_SITES= SF/${PORTNAME}/${PORTNAME}4 DISTNAME= ${PORTNAME}-${PORTVERSION:S/.b/-test/} MAINTAINER= ports@FreeBSD.org COMMENT= Version 4.0 of the threaded readnews newsreader -CONFLICTS_INSTALL=trn-3.[0-9]* cnews s-news +CONFLICTS_INSTALL= trn cnews s-news USES= ncurses .include post-patch: ${REINPLACE_CMD} -e 's/pipe[12]/z&/g' ${WRKSRC}/filter.c ${REINPLACE_CMD} -e 's|^dir=|&$${DESTDIR}|' ${WRKSRC}/myinstall.SH ${REINPLACE_CMD} -e 's|./makedir |&$${DESTDIR}|' \ -e 's|dest=|&$${DESTDIR}|' ${WRKSRC}/Makefile.SH pre-configure: @${ECHO_MSG} "===> Running pre-configure target for ${DISTNAME}" @${SED} -e "s:__CC__:${CC}:" -e "s:__CFLAGS__:${CFLAGS}:" \ -e "s:/PREFIX:${PREFIX}:" ${SCRIPTDIR}/preconf > \ ${WRKDIR}/preconf.new .ifdef BATCH @${ECHO_CMD} 3 | ${SH} ${WRKDIR}/preconf.new ${PORTSDIR} ${.CURDIR} ${WRKSRC} .else @${SH} ${WRKDIR}/preconf.new ${PORTSDIR} ${.CURDIR} ${WRKSRC} .endif .include diff --git a/print/cups-filters/Makefile b/print/cups-filters/Makefile index 5f7f56ee84d1..9ea6ea941131 100644 --- a/print/cups-filters/Makefile +++ b/print/cups-filters/Makefile @@ -1,146 +1,146 @@ PORTNAME= cups-filters PORTVERSION= 1.28.10 PORTREVISION= 2 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 foomatic-filters +CONFLICTS= foomatic-filters # bin/foomatic-rip 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_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_DEFAULT= COLORD GHOSTSCRIPT IMAGES POPPLER AVAHI LDAP \ PSHYBRID OPTIONS_SUB= yes BRAILLE_CONFIGURE_ENABLE= braille BRAILLE_DESC= Braille embosser support BRAILLE_USES= magick:run BRAILLE_BUILD_DEPENDS= bash:shells/bash BRAILLE_LIB_DEPENDS= liblouis.so:devel/liblouis \ # liblouisutdml.so:devel/liblouisutdml BRAILLE_RUN_DEPENDS= 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_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_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_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_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) 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/detex/Makefile b/print/detex/Makefile index f4e1acfb920c..5c9a6d662398 100644 --- a/print/detex/Makefile +++ b/print/detex/Makefile @@ -1,35 +1,37 @@ # Created by: David O'Brien (obrien@NUXI.com) PORTNAME= detex PORTVERSION= 2.8 PORTREVISION= 1 CATEGORIES= print MASTER_SITES= http://www.cs.purdue.edu/homes/trinkle/detex/ MAINTAINER= ports@FreeBSD.org COMMENT= Strips TeX/LaTeX codes from a file LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYRIGHT USES= tar MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS} -DNO_MALLOC_DECL -DHAVE_STRING_H" +CONFLICTS_INSTALL= texlive-base # bin/detex + PLIST_FILES= bin/${PORTNAME} man/man1/${PORTNAME}.1.gz PORTDOCS= README OPTIONS_DEFINE= DOCS post-extract: @(cd ${WRKSRC} && ${MV} ${PORTNAME}.1l ${PORTNAME}.1) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1/ do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/print/dvi2tty/Makefile b/print/dvi2tty/Makefile index 1fcbd5468d22..e1e5f4f32d4d 100644 --- a/print/dvi2tty/Makefile +++ b/print/dvi2tty/Makefile @@ -1,26 +1,26 @@ # Created by: Joel Sutton PORTNAME= dvi2tty PORTVERSION= 5.3.4 CATEGORIES= print MASTER_SITES= http://www.mesa.nl/pub/dvi2tty/ EXTRACT_SUFX= .tgz MAINTAINER= ports@FreeBSD.org COMMENT= DVI file previewer for text only devices -CONFLICTS= ja-dvi2tty +CONFLICTS= texlive-base # bin/disdvi bin/dvi2tty MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${STRIP}" PLIST_FILES= bin/disdvi bin/dvi2tty \ man/man1/disdvi.1.gz \ man/man1/dvi2tty.1.gz do-install: .for name in disdvi dvi2tty ${INSTALL_PROGRAM} ${WRKSRC}/${name} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${name}.1 ${STAGEDIR}${MANPREFIX}/man/man1 .endfor .include diff --git a/print/enscript-a4/Makefile b/print/enscript-a4/Makefile index 5ade23dfe983..05d103a6b54e 100644 --- a/print/enscript-a4/Makefile +++ b/print/enscript-a4/Makefile @@ -1,9 +1,9 @@ # Created by: kline -CONFLICTS= enscript-letter enscript-letterdj +CONFLICTS= enscript-letter enscript-letterdj zh-enscript-a4 PS= A4 MASTERDIR= ${.CURDIR}/../enscript-letter .include "${MASTERDIR}/Makefile" diff --git a/print/enscript-letter/Makefile b/print/enscript-letter/Makefile index 1681ff9ee2d6..1707cde23654 100644 --- a/print/enscript-letter/Makefile +++ b/print/enscript-letter/Makefile @@ -1,43 +1,43 @@ # Created by: kline PORTNAME= enscript PORTVERSION= 1.6.6 PORTREVISION?= 3 # ?= for chinese/enscript CATEGORIES+= print MASTER_SITES= GNU PKGNAMESUFFIX= -${PAPERSIZE} DISTNAME= enscript-${PORTVERSION} MAINTAINER?= mbeis@xs4all.nl COMMENT= ASCII to PostScript filter USES= cpe shebangfix perl5 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-media=${PS} SHEBANG_FILES= scripts/diffpp.in scripts/sliceprint.in perl_OLD_CMD= @PERLPROG@ OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls -CONFLICTS?= enscript-a4 enscript-letterdj +CONFLICTS?= enscript-a4 enscript-letterdj zh-enscript-a4 INFO= enscript CPE_VENDOR= gnu PS?= Letter PAPERSIZE?= ${PS:tl} .if (${PAPERSIZE} != a4 && ${PAPERSIZE} != letter && ${PAPERSIZE} != letterdj) .BEGIN: @${ECHO} "Error: invalid value for PAPERSIZE: \"${PAPERSIZE}\"" @${ECHO} "Possible values are: a4, letter, or letterdj" @${FALSE} .endif post-configure: ${REINPLACE_CMD} -e 's|/usr/bin/perl|$${prefix}/bin/perl|g' ${WRKSRC}/scripts/Makefile .include diff --git a/print/enscript-letterdj/Makefile b/print/enscript-letterdj/Makefile index e9bd03d0b28b..ed100dad012b 100644 --- a/print/enscript-letterdj/Makefile +++ b/print/enscript-letterdj/Makefile @@ -1,9 +1,9 @@ # Created by: kline -CONFLICTS= enscript-a4 enscript-letter +CONFLICTS= enscript-a4 enscript-letter zh-enscript-a4 PS= Letterdj MASTERDIR= ${.CURDIR}/../enscript-letter .include "${MASTERDIR}/Makefile" diff --git a/print/ghostscript7-base/Makefile b/print/ghostscript7-base/Makefile index bbae9441a3ab..609349fb533b 100644 --- a/print/ghostscript7-base/Makefile +++ b/print/ghostscript7-base/Makefile @@ -1,128 +1,123 @@ # Created by: Andreas Klemm PORTNAME= ghostscript PORTVERSION= 7.07 PORTREVISION= 32 CATEGORIES= print MASTER_SITES= SF/ghostscript/gnu-gs/${PORTVERSION}:gs_srcs \ PORTS_JP:ports_jp,ports_jp_gs PKGNAMESUFFIX= 7-base DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= hrs@FreeBSD.org COMMENT= Ghostscript 7.x PostScript interpreter LICENSE= GPLv2 LIB_DEPENDS= libpng.so:graphics/png RUN_DEPENDS= ${LOCALBASE}/share/ghostscript/fonts/a010013l.pfb:print/gsfonts -CONFLICTS_INSTALL= \ - gambc \ - ghostscript[789] \ - ghostscript[789]-nox11 \ - ghostscript9-agpl \ - ghostscript9-agpl-nox11 +CONFLICTS_INSTALL= ghostscript*-base # CHECK USES= autoreconf cpe gmake jpeg shebangfix tar:bzip2 USE_LDCONFIG= yes CPE_VENDOR= artifex SHEBANG_FILES= lib/fixmswrd.pl # normazile WRKSRC so things like cups-pstoraster may work WRKSRC= ${WRKDIR}/${PORTNAME} MAKE_JOBS_UNSAFE= yes GNU_CONFIGURE= yes CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --enable-dynamic \ --with-ijs \ --without-x MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \ EXTRALIBS="${EXTRALIBS}" CPPFLAGS+= -fPIC -DUPD_SIGNAL=0 -I. \ -I${WRKSRC}/gimp-print \ -I${LOCALBASE}/include XCFLAGS+= -DA4 LDFLAGS+= ${XLDFLAGS} XLDFLAGS= -lpthread \ -L${LOCALBASE}/lib \ -L${WRKSRC}/gimp-print ALL_TARGET= so INSTALL_TARGET= soinstall PLIST_SUB= SHLIB_VER="${PORTVERSION:R}" \ GS_VERSION="${PORTVERSION}" OPTIONS_DEFINE= DOCS NO_OPTIONS_SORT=yes post-extract-all: ${LN} -sf ${WRKDIR}/${DISTNAME} ${WRKDIR}/${PORTNAME} post-extract: post-extract-all .include "Makefile.drivers" .include .include "files/Makefile.drivers_post" .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .if ${PORT_OPTIONS:MGS_${D}} PLIST_SUB+= GS_${D}="" .else PLIST_SUB+= GS_${D}="@comment " .endif .endfor .if ${PORT_OPTIONS:MGS_pcl3} ALL_TARGET+= pcl3opts .endif # contributed uniprint profiles CONTRIB_UPP= lqx70ch.upp lqx70cl.upp lqx70cm.upp \ stc740ih.upp stc740p.upp stc740pl.upp post-patch: ${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \ ${WRKSRC}/lib/gs_res.ps pre-build-drivers.mak: @${ECHO_CMD} '# automatically generated' > ${WRKSRC}/src/drivers.mak .for N in ${DEVS_LIST} @${ECHO_CMD} 'DEVICE_${N}=' >> ${WRKSRC}/src/drivers.mak .endfor .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_MULTI_X11:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .for N in ${DEVS_LIST} .if ${PORT_OPTIONS:MGS_${D}} .if !defined(OPTIONS_UNSET) || !${OPTIONS_UNSET:MGS_${D}} .for X in ${DEVICE_${N}:M${D}.dev} @${ECHO_CMD} 'DEVICE_${N}+= $$(DD)${D}.dev' >> ${WRKSRC}/src/drivers.mak .endfor .endif .endif .endfor .endfor pre-build-contrib_extra.mak: ${CAT} /dev/null ${EXTRADEVMKFILE} > ${WRKSRC}/src/contrib_extra.mak pre-build-all: ${MKDIR} ${WRKSRC}/obj ${WRKSRC}/bin pre-build: pre-build-all pre-build-drivers.mak pre-build-contrib_extra.mak pre-install: ${MKDIR} ${STAGEDIR}${DATADIR} post-install: ${LN} -sf gsc ${STAGEDIR}${PREFIX}/bin/gs cd ${FILESDIR} && ${INSTALL_DATA} ${CONTRIB_UPP} \ ${STAGEDIR}${DATADIR}/${PORTVERSION}/lib post-install-DOCS-on: post-install-docs .include diff --git a/print/ghostscript8-base/Makefile b/print/ghostscript8-base/Makefile index bac4d767ebf8..3a259878cccb 100644 --- a/print/ghostscript8-base/Makefile +++ b/print/ghostscript8-base/Makefile @@ -1,157 +1,152 @@ # Created by: Andreas Klemm PORTNAME= ghostscript PORTVERSION= 8.71 PORTREVISION= 22 CATEGORIES= print MASTER_SITES= http://downloads.ghostscript.com/public/:gs_srcs \ SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}:gs_srcs \ http://www.humblesoft.com/pub/:epag PKGNAMESUFFIX= 8-base DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs ${EPAG_SRCS}:epag DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Ghostscript 8.x PostScript interpreter, base part LICENSE= GPLv3 LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libjasper.so:graphics/jasper \ libjbig2dec.so:graphics/jbig2dec \ libpaper.so:print/libpaper \ libpng.so:graphics/png \ libtiff.so:graphics/tiff RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/fonts/a010013l.pfb:print/gsfonts -CONFLICTS_INSTALL= \ - gambc \ - ghostscript[789] \ - ghostscript[789]-nox11 \ - ghostscript9-agpl \ - ghostscript9-agpl-nox11 +CONFLICTS_INSTALL= ghostscript*-base # CHECK USES= autoreconf cpe gmake pkgconfig shebangfix tar:xz USE_LDCONFIG= yes CPE_VENDOR= artifex SHEBANG_FILES= ${WRKSRC}/lib/fixmswrd.pl EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /} GNU_CONFIGURE= yes DATADIR= ${PREFIX}/share/${PORTNAME}/${PORTVERSION} MAKE_JOBS_UNSAFE= yes MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \ FT_BRIDGE=1 FT_ROOT="${WRKSRC}/freetype" FT_LIB_EXT=".so" \ SOC_LOADER="dxmainc.c" CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --enable-contrib \ --enable-dynamic \ --with-ijs \ --with-jasper \ --with-libpaper \ --without-x \ --disable-gtk \ --with-drivers="" CPPFLAGS+= -DUPD_SIGNAL=0 \ -DJBIG_NO_MEMENTO \ -I. \ -I${WRKSRC}/jasper/src/libjasper/include \ -I${LOCALBASE}/include/freetype2 \ -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib XCFLAGS= -DA4 XLDFLAGS= -lpthread ALL_TARGET= so INSTALL_TARGET= soinstall PLIST_SUB= SHLIB_VER="${PORTVERSION:R}" \ GS_VERSION="${PORTVERSION}" SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS CAIRO CUPS FONTCONFIG ICONV OPTIONS_DEFAULT=CAIRO CUPS FONTCONFIG ICONV OPTIONS_SUB= yes FONTCONFIG_DESC=Enable fontconfig support FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FONTCONFIG_CONFIGURE_ENABLE= fontconfig NO_OPTIONS_SORT=yes EXCLUDE_DIRS= jbig2dec jpeg expat jasper libpng tiff zlib .include "Makefile.drivers" .include .include "files/Makefile.drivers_post" PORTDOCS= japanese chp2200 epson740 lxm3200-tweaked md2k_md5k PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \ japanese/cdj880.txt japanese/dj505j.txt japanese/djgpp.txt \ japanese/gdev10v.txt japanese/gdevalps.txt \ japanese/gdevcd8.txt japanese/gdevdmpr.txt \ japanese/gdevfmlbp.txt japanese/gdevj100.txt \ japanese/gdevlbp3.txt japanese/gdevmag.txt \ japanese/gdevmd2k.txt japanese/gdevmjc.txt \ japanese/gdevml6.txt japanese/gdevp201.txt japanese/gs261j.euc \ japanese/gs261j.txt chp2200/AUTHORS chp2200/INSTALL \ epson740/README epson740/upp-HowTo-to-be \ lxm3200-tweaked/LICENSE lxm3200-tweaked/README \ lxm3200-tweaked/RELEASE_NOTES \ lxm3200-tweaked/Z12-Z31-QuickSetup md2k_md5k/README.jis post-patch: ${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \ ${WRKSRC}/contrib/japanese/dmp_site.ps pre-build-drivers.mak: @${ECHO_CMD} '# automatically generated' > ${WRKSRC}/base/drivers.mak .for N in ${DEVS_LIST} @${ECHO_CMD} 'DEVICE_${N}=' >> ${WRKSRC}/base/drivers.mak .endfor .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_ICONV:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .for N in ${DEVS_LIST} .if ${PORT_OPTIONS:MGS_${D}} .if !defined(OPTIONS_UNSET) || !${OPTIONS_UNSET:MGS_${D}} .for X in ${DEVICE_${N}:M${D}.dev} @${ECHO_CMD} 'DEVICE_${N}+= $$(DD)${D}.dev' >> ${WRKSRC}/base/drivers.mak .endfor .endif .endif .endfor .endfor pre-build: pre-build-drivers.mak ${MKDIR} ${WRKSRC}/obj ${WRKSRC}/bin ${WRKSRC}/freetype/include ${LN} -s -f ${LOCALBASE}/include/ft2build.h \ ${WRKSRC}/freetype/include/ft2build.h ${LN} -s -f ${LOCALBASE}/include/freetype2/freetype \ ${WRKSRC}/freetype/include/freetype ${MKDIR} ${WRKSRC}/freetype/objs ${LN} -s -f ${LOCALBASE}/lib/libfreetype.so \ ${WRKSRC}/freetype/objs/freetype214MT_D.so pre-install: cd ${WRKSRC}/Resource/Init && ${RM} \ gs_statd.ps.orig gs_ttf.ps.orig pdf_font.ps.orig ${MKDIR} ${STAGEDIR}${DATADIR} post-install-DOCS-on: post-install-docs ${MKDIR} ${WRKSRC}/contrib/japanese ${INSTALL_DATA} ${WRKSRC}/contrib/japanese/doc/* \ ${WRKSRC}/contrib/japanese ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/contrib && \ ${TAR} -cf - ${PORTDOC_FILES} | \ (cd ${STAGEDIR}${DOCSDIR} && ${TAR} -xof -) post-install: ${INSTALL_DATA} ${WRKSRC}/lib/FAPIcidfmap \ ${WRKSRC}/lib/FAPIconfig ${WRKSRC}/lib/FAPIfontmap \ ${STAGEDIR}${DATADIR}/Resource/Init ${LN} -sf gsc ${STAGEDIR}${PREFIX}/bin/gs ${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont \ ${STAGEDIR}${DATADIR}/Resource/CIDFont .include diff --git a/print/ghostscript9-base/Makefile b/print/ghostscript9-base/Makefile index 335fd32bc7aa..1627105aaa64 100644 --- a/print/ghostscript9-base/Makefile +++ b/print/ghostscript9-base/Makefile @@ -1,149 +1,144 @@ PORTNAME= ghostscript PORTVERSION= 9.06 PORTREVISION= 14 CATEGORIES= print MASTER_SITES= http://downloads.ghostscript.com/public/:gs_srcs \ SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}:gs_srcs \ http://www.humblesoft.com/pub/:epag PKGNAMESUFFIX= 9-base DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs ${EPAG_SRCS}:epag DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Ghostscript 9.x PostScript interpreter, base part LICENSE= GPLv3 LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libidn.so:dns/libidn \ libjbig2dec.so:graphics/jbig2dec \ liblcms2.so:graphics/lcms2 \ libpaper.so:print/libpaper \ libpng.so:graphics/png \ libtiff.so:graphics/tiff RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/fonts/a010013l.pfb:print/gsfonts -CONFLICTS_INSTALL= \ - gambc \ - ghostscript[789] \ - ghostscript[789]-nox11 \ - ghostscript9-agpl \ - ghostscript9-agpl-nox11 +CONFLICTS_INSTALL= ghostscript*-base # CHECK USES= autoreconf cpe gmake jpeg pkgconfig:build tar:bzip2 USE_LDCONFIG= yes CPE_VENDOR= artifex EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /} DATADIR= ${PREFIX}/share/${PORTNAME}/${PORTVERSION} GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \ SOC_LOADER="dxmainc.c" CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --enable-contrib \ --enable-dynamic \ --enable-freetype \ --with-system-libtiff \ --with-ijs \ --with-libidn \ --without-jasper \ --with-libpaper \ --without-x \ --disable-gtk \ --with-drivers="" CPPFLAGS+= -DUPD_SIGNAL=0 -I. \ -I${LOCALBASE}/include/libpng \ -I${WRKSRC}/openjpeg/libopenjpeg \ -I${WRKSRC}/openjpeg \ -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib XCFLAGS= -DA4 XLDFLAGS= -lpthread ALL_TARGET= so INSTALL_TARGET= soinstall PLIST_SUB= SHLIB_VER="${PORTVERSION:R}" \ GS_VERSION="${PORTVERSION}" SUB_FILES= pkg-message SUB_LIST= DATADIR="${DATADIR}" OPTIONS_DEFINE= DOCS CUPS FONTCONFIG ICONV OPTIONS_DEFAULT=CUPS FONTCONFIG ICONV OPTIONS_SUB= yes FONTCONFIG_DESC=Enable fontconfig support FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FONTCONFIG_CONFIGURE_ENABLE= fontconfig NO_OPTIONS_SORT=yes EXCLUDE_DIRS= freetype jbig2dec jpeg expat jasper lcms lcms2 libpng tiff zlib .include "Makefile.drivers" .include .include "files/Makefile.drivers_post" PORTDOCS= japanese chp2200 epson740 lxm3200-tweaked md2k_md5k PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \ japanese/cdj880.txt japanese/dj505j.txt japanese/djgpp.txt \ japanese/gdev10v.txt japanese/gdevalps.txt \ japanese/gdevcd8.txt japanese/gdevdmpr.txt \ japanese/gdevfmlbp.txt japanese/gdevj100.txt \ japanese/gdevlbp3.txt japanese/gdevmag.txt \ japanese/gdevmd2k.txt japanese/gdevmjc.txt \ japanese/gdevml6.txt japanese/gdevp201.txt japanese/gs261j.euc \ japanese/gs261j.txt chp2200/AUTHORS chp2200/INSTALL \ epson740/README epson740/upp-HowTo-to-be \ lxm3200-tweaked/LICENSE lxm3200-tweaked/README \ lxm3200-tweaked/RELEASE_NOTES \ lxm3200-tweaked/Z12-Z31-QuickSetup md2k_md5k/README.jis post-patch: ${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \ ${WRKSRC}/contrib/japanese/dmp_site.ps pre-build-drivers.mak: @${ECHO_CMD} '# automatically generated' > ${WRKSRC}/base/drivers.mak @${ECHO_CMD} 'DEVICE_DEVS=$${DISPLAY_DEV}' >> ${WRKSRC}/base/drivers.mak .for N in ${DEVS_LIST} @${ECHO_CMD} '${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}=' >> ${WRKSRC}/base/drivers.mak .endfor .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_ICONV:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .for N in ${DEVS_LIST} .if ${PORT_OPTIONS:MGS_${D}} .if !defined(OPTIONS_UNSET) || !${OPTIONS_UNSET:MGS_${D}} .for X in ${${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}:M${D}.dev} @${ECHO_CMD} '${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}+= $$(DD)${D}.dev' >> ${WRKSRC}/base/drivers.mak .endfor .endif .endif .endfor .endfor pre-build: pre-build-drivers.mak ${MKDIR} ${WRKSRC}/obj ${MKDIR} ${WRKSRC}/bin pre-install: cd ${WRKSRC}/Resource/Init && ${RM} \ gs_statd.ps.orig gs_ttf.ps.orig pdf_font.ps.orig ${MKDIR} ${STAGEDIR}${DATADIR} post-install-DOCS-on: post-install-docs ${MKDIR} ${WRKSRC}/contrib/japanese ${INSTALL_DATA} ${WRKSRC}/contrib/japanese/doc/* \ ${WRKSRC}/contrib/japanese ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/contrib && \ ${TAR} -cf - ${PORTDOC_FILES} | \ (cd ${STAGEDIR}${DOCSDIR} && ${TAR} -xof -) post-install: ${LN} -sf gsc ${STAGEDIR}${PREFIX}/bin/gs ${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont \ ${STAGEDIR}${DATADIR}/Resource/CIDFont/fonts .include diff --git a/print/html2ps/Makefile b/print/html2ps/Makefile index d03fe002ecfa..0820f5941b1e 100644 --- a/print/html2ps/Makefile +++ b/print/html2ps/Makefile @@ -1,49 +1,51 @@ # Created by: Andreas Klemm PORTNAME= html2ps DISTVERSION= 1.0b7 PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= print www perl5 MASTER_SITES= LOCAL/hrs MAINTAINER= hrs@FreeBSD.org COMMENT= HTML to PostScript converter LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= p5-libwww>=0:www/p5-libwww \ weblint++:www/weblint++ \ paperconf:print/libpaper NO_BUILD= yes USES= ghostscript:run magick:6,run perl5 +CONFLICTS_INSTALL= p5-DocSet # bin/html2ps + SUB_FILES= html2psrc PLIST_FILES= bin/html2ps \ etc/html2psrc \ man/man1/html2ps.1.gz \ man/man5/html2psrc.5.gz \ ${DATADIR_REL}/html2ps.html \ ${DATADIR_REL}/hyphen.tex post-patch: @${REINPLACE_CMD} -e \ 's|exec perl|exec ${PERL}| ; \ s|%%LOCALBASE%%|${LOCALBASE}| ; \ s|%%PREFIX%%|${PREFIX}| ; \ s|%%DATADIR%%|${DATADIR}|' \ ${WRKSRC}/html2ps do-install: ${INSTALL_SCRIPT} ${WRKSRC}/html2ps ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKDIR}/html2psrc ${STAGEDIR}${PREFIX}/etc ${INSTALL_MAN} ${WRKSRC}/html2ps.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/html2psrc.5 ${STAGEDIR}${MAN5PREFIX}/man/man5 @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/html2ps.html ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/hyphen.tex ${STAGEDIR}${DATADIR} .include diff --git a/print/hyperlatex/Makefile b/print/hyperlatex/Makefile index 3151ffcd212f..1703ebc239cc 100644 --- a/print/hyperlatex/Makefile +++ b/print/hyperlatex/Makefile @@ -1,42 +1,44 @@ # Created by: Robert Withrow PORTNAME= Hyperlatex DISTVERSION= 2.9a PORTREVISION= 14 CATEGORIES= print MASTER_SITES= SF/${PORTNAME:tl}/${PORTNAME:tl}/2.9a PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Produce HTML and printed documents from LaTeX source RUN_DEPENDS= ppmtogif:graphics/netpbm USES= emacs USE_TEX= latex +CONFLICTS_INSTALL= Hyperlatex Hyperlatex-emacs_* + LATEX_DIR= ${PREFIX}/share/texmf/tex/latex/hyperlatex HYPERLATEX_DIR= ${PREFIX}/share/hyperlatex do-configure: @(cd ${WRKSRC} && \ ${REINPLACE_CMD} -e 's|http://www.cs.uu.nl/\\~{}otfried/img/||' hlx/siteinit.hlx && \ ${REINPLACE_CMD} -e 's|$$HOME/Hyperlatex/Hlx|${HYPERLATEX_DIR}|' bin/hyperlatex && \ ${REINPLACE_CMD} -e '1s|^#$$|#\!/usr/bin/awk|' bin/normalize-eps.awk) do-build: cd ${WRKSRC}/hlx; emacs -batch -q -no-site-file -l hyperlatex.el -f hyperlatex-compile do-install: @${MKDIR} ${STAGEDIR}${HYPERLATEX_DIR} @${MKDIR} ${STAGEDIR}${LATEX_DIR} ${INSTALL_SCRIPT} ${WRKSRC}/bin/hyperlatex ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/ps2image ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/normalize-eps.awk \ ${STAGEDIR}${PREFIX}/bin/normalize-eps ${INSTALL_DATA} ${WRKSRC}/etc/hyperlatex.sty ${STAGEDIR}${LATEX_DIR} cd ${WRKSRC}/hlx; for f in *.el *.elc *.hlx *.xbm *.awk ; do \ if [ -f $$f ]; then ${INSTALL_DATA} $$f \ ${STAGEDIR}${HYPERLATEX_DIR}; fi; done .include diff --git a/print/lilypond-devel/Makefile b/print/lilypond-devel/Makefile index 106b0e71a1fd..985860b04960 100644 --- a/print/lilypond-devel/Makefile +++ b/print/lilypond-devel/Makefile @@ -1,93 +1,95 @@ # Created by: patrick, trevor PORTNAME= lilypond DISTVERSION= 2.23.5 CATEGORIES= print audio MASTER_SITES= http://lilypond.org/download/source/v${DISTVERSION:R}/ PKGNAMESUFFIX= -devel MAINTAINER= m.ne@gmx.net COMMENT= GNU music typesetter LICENSE= GPLv3 BUILD_DEPENDS= bash:shells/bash \ dblatex:textproc/dblatex \ fontforge:print/fontforge \ help2man:misc/help2man \ pdftexi2dvi:print/texinfo \ pngtopnm:graphics/netpbm \ rsync:net/rsync \ t1ascii:print/t1utils \ texi2html:textproc/texi2html \ zip:archivers/zip LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgmp.so:math/gmp \ libharfbuzz.so:print/harfbuzz \ libltdl.so:devel/libltdl RUN_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans-Bold.ttf:x11-fonts/dejavu \ mftrace:print/mftrace USES= bison:build compiler:c++11-lib cpe ghostscript gmake gnome magick:7,build perl5 \ pkgconfig python:3.5+ USE_CXXSTD= c++11 USE_GNOME= pango USE_PERL5= build USE_TEX= latex texmf GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-texgyre-dir=${LOCALBASE}/${TEXMFDISTDIR}/fonts/opentype/public/tex-gyre CONFIGURE_ENV+= ac_cv_prog_MAKEINFO="${LOCALBASE}/bin/makeinfo" \ FLEX=${FLEX} \ HOME=${WRKDIR} \ YACC=${YACC} +CONFLICTS_INSTALL= lilypond + MAKEFILE= GNUmakefile ALL_TARGET= all BINARY_ALIAS= python=${PYTHON_VERSION} INFO= lilypond-changes \ lilypond-contributor \ lilypond-essay \ lilypond-extending \ lilypond-internals \ lilypond-learning \ lilypond-notation \ lilypond-snippets \ lilypond-usage \ music-glossary PLIST_SUB= DISTVERSION=${DISTVERSION} OPTIONS_DEFINE= GUILE2 NLS URW OPTIONS_SUB= yes GUILE2_DESC= Use guile2 (will incur some performance penalty) URW_DESC= Use bundled URW fonts GUILE2_LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded \ libguile-2.2.so:lang/guile2 GUILE2_LIB_DEPENDS_OFF= libguile.so:lang/guile1 NLS_USES= gettext URW_BUILD_DEPENDS= urw-base35-fonts>0:x11-fonts/urw-base35-fonts URW_RUN_DEPENDS_OFF= urw-base35-fonts>0:x11-fonts/urw-base35-fonts URW_CONFIGURE_WITH= urwotf-dir=${LOCALBASE}/share/fonts/urw-base35-fonts post-patch: @${REINPLACE_CMD} -e 's||"/usr/include/FlexLexer.h"|' \ ${WRKSRC}/lily/include/includable-lexer.hh @${SED} -e 's|%%FONTDIR%%|${WRKDIR}/fontconfig/cache/|' \ ${FILESDIR}/fonts.conf > ${WRKDIR}/.fonts.conf post-patch-NLS-off: @${REINPLACE_CMD} -e '/po \\$$/d' ${WRKSRC}/${MAKEFILE}.in post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lilypond (cd ${STAGEDIR}/${DATADIR} && ${LN} -fs ${DISTVERSION} current) .include diff --git a/print/lilypond/Makefile b/print/lilypond/Makefile index 8c32aa5f7a38..3f1ebe64b3d0 100644 --- a/print/lilypond/Makefile +++ b/print/lilypond/Makefile @@ -1,94 +1,96 @@ # Created by: patrick, trevor PORTNAME= lilypond DISTVERSION= 2.22.1 PORTREVISION= 1 CATEGORIES= print audio MASTER_SITES= http://lilypond.org/download/source/v${DISTVERSION:R}/ MAINTAINER= m.ne@gmx.net COMMENT= GNU music typesetter LICENSE= GPLv3 BUILD_DEPENDS= bash:shells/bash \ dblatex:textproc/dblatex \ fontforge:print/fontforge \ help2man:misc/help2man \ pdftexi2dvi:print/texinfo \ pngtopnm:graphics/netpbm \ rsync:net/rsync \ t1ascii:print/t1utils \ texi2html:textproc/texi2html \ zip:archivers/zip LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgmp.so:math/gmp \ libltdl.so:devel/libltdl RUN_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans-Bold.ttf:x11-fonts/dejavu \ mftrace:print/mftrace USES= bison:build compiler:c++11-lib cpe ghostscript gmake gnome \ magick:7,build perl5 pkgconfig python:3.5+ USE_CXXSTD= c++11 USE_GNOME= pango USE_PERL5= build USE_TEX= latex texmf GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-texgyre-dir=${LOCALBASE}/${TEXMFDISTDIR}/fonts/opentype/public/tex-gyre CONFIGURE_ENV+= ac_cv_prog_MAKEINFO="${LOCALBASE}/bin/makeinfo" \ FLEX=${FLEX} \ HOME=${WRKDIR} \ YACC=${YACC} +CONFLICTS_INSTALL= lilypond-devel + MAKEFILE= GNUmakefile ALL_TARGET= all BINARY_ALIAS= python=${PYTHON_VERSION} INFO= lilypond-changes \ lilypond-contributor \ lilypond-essay \ lilypond-extending \ lilypond-internals \ lilypond-learning \ lilypond-notation \ lilypond-snippets \ lilypond-usage \ music-glossary PLIST_SUB= DISTVERSION=${DISTVERSION} OPTIONS_DEFINE= GUILE2 NLS URW OPTIONS_SUB= yes GUILE2_DESC= guile2 instead guile (incurs performance penalty) URW_DESC= Use bundled URW fonts GUILE2_LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded \ libguile-2.2.so:lang/guile2 GUILE2_LIB_DEPENDS_OFF= libguile.so:lang/guile1 NLS_USES= gettext NLS_USES_OFF= gettext-tools URW_BUILD_DEPENDS= urw-base35-fonts>0:x11-fonts/urw-base35-fonts URW_RUN_DEPENDS_OFF= urw-base35-fonts>0:x11-fonts/urw-base35-fonts URW_CONFIGURE_WITH= urwotf-dir=${LOCALBASE}/share/fonts/urw-base35-fonts post-patch: @${REINPLACE_CMD} -e 's||"/usr/include/FlexLexer.h"|' \ ${WRKSRC}/lily/include/includable-lexer.hh @${REINPLACE_CMD} -e 's|$save_CXXFLAGS -Werror=suggest-override|$save_CXXFLAGS|' \ ${WRKSRC}/configure @${SED} -e 's|%%FONTDIR%%|${WRKDIR}/fontconfig/cache/|' \ ${FILESDIR}/fonts.conf > ${WRKDIR}/.fonts.conf post-patch-NLS-off: @${REINPLACE_CMD} -e '/po \\$$/d' ${WRKSRC}/${MAKEFILE}.in post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lilypond (cd ${STAGEDIR}/${DATADIR} && ${LN} -fs ${DISTVERSION} current) .include diff --git a/print/mp-a4/Makefile b/print/mp-a4/Makefile index 9ea15768315b..47b3a528a09e 100644 --- a/print/mp-a4/Makefile +++ b/print/mp-a4/Makefile @@ -1,6 +1,8 @@ # Created by: David O'Brien PAPERSIZE= a4 MASTERDIR= ${.CURDIR}/../mp-letter +CONFLICTS_INSTALL= mp-a4 + .include "${MASTERDIR}/Makefile" diff --git a/print/mp-letter/Makefile b/print/mp-letter/Makefile index 923c32d579e4..1d41131fdc16 100644 --- a/print/mp-letter/Makefile +++ b/print/mp-letter/Makefile @@ -1,27 +1,29 @@ # Created by: David O'Brien PORTNAME= mp-${PAPERSIZE} PORTVERSION= 3.0.1 CATEGORIES= print MASTER_SITES= LOCAL/obrien DISTNAME= mp-3.0.1 MAINTAINER= ports@FreeBSD.org COMMENT= PostScript printing util for ASCII files +CONFLICTS_INSTALL?= mp-a4 + WRKSRC= ${WRKDIR}/mp LINKS= digestp filep filofaxp franklinp mailp newsp timemanp timesysp PAPERSIZE?= letter .if ${PAPERSIZE:tl} == a4 INSTALL_TARGET= install-a4 .endif MAKEFILE= Makefile.dist post-install: .for a in ${LINKS} ${LN} -sf mp.1 ${STAGEDIR}${PREFIX}/man/man1/${a}.1 .endfor .include diff --git a/print/pdf-tools/Makefile b/print/pdf-tools/Makefile index 05fdbe578aaa..f885c472eb3e 100644 --- a/print/pdf-tools/Makefile +++ b/print/pdf-tools/Makefile @@ -1,45 +1,47 @@ PORTNAME= pdf-tools DISTVERSIONPREFIX= v DISTVERSION= 0.91 CATEGORIES= print elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} MAINTAINER= jrm@FreeBSD.org COMMENT= Emacs support library for PDF files LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_FreeBSD_12_powerpc64= fails to configure on powerpc64 elfv1: cannot find necessary poppler-private header (see README.org) BUILD_DEPENDS= cask${EMACS_PKGNAMESUFFIX}>0:devel/cask@${EMACS_FLAVOR} \ tablist${EMACS_PKGNAMESUFFIX}>=0.70.4:devel/tablist@${EMACS_FLAVOR} LIB_DEPENDS= libpng.so:graphics/png \ libpoppler-glib.so:graphics/poppler-glib \ libpoppler.so:graphics/poppler RUN_DEPENDS= tablist${EMACS_PKGNAMESUFFIX}>=0.70:devel/tablist@${EMACS_FLAVOR} USES= autoreconf:build emacs gettext-runtime gmake gnome magick:7 USE_GITHUB= yes GH_ACCOUNT= vedang USE_GNOME= cairo glib20 +CONFLICTS_INSTALL= pdf-tools pdf-tools-emacs_* # bin/epdfinfo + EMACS_FLAVORS_EXCLUDE= devel_nox nox do-build: cd ${WRKSRC}/server && ./autogen.sh && ./configure -q && make ${EMACS_CMD} -q --batch -L ${WRKSRC}/lisp -f batch-byte-compile \ ${WRKSRC}/lisp/*.el ${EMACS_CMD} -q --batch \ --eval "(setq generated-autoload-file \ \"${WRKSRC}/lisp/${PORTNAME}-loaddefs.el\" \ backup-inhibited t)" \ -f batch-update-autoloads ${WRKSRC}/lisp do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/${PORTNAME} ${INSTALL_PROGRAM} ${WRKSRC}/server/epdfinfo ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/lisp/* ${FILESDIR}/${PORTNAME}-init.el \ ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/${PORTNAME} .include diff --git a/print/py-fonttools/Makefile b/print/py-fonttools/Makefile index 055b97965fa2..d22f545c6d05 100644 --- a/print/py-fonttools/Makefile +++ b/print/py-fonttools/Makefile @@ -1,45 +1,47 @@ # Created by: Joseph Koshy PORTNAME= fonttools PORTVERSION= 4.28.2 CATEGORIES= print python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Open source library for manipulating fonts, written in Python LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ufolib2>=0:print/py-ufolib2@${PY_FLAVOR} USES= python:3.7+ zip USE_PYTHON= autoplist concurrent distutils +CONFLICTS_INSTALL= py*-fonttools3 # bin/fonttools + MAKE_ENV= FONTTOOLS_MANPATH="man" NO_ARCH= yes 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} UNICODE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}unicodedata2>=13.0.0.post2:devel/py-unicodedata2@${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 diff --git a/print/py-fonttools3/Makefile b/print/py-fonttools3/Makefile index cbcd02ff2ced..530d59500f0a 100644 --- a/print/py-fonttools3/Makefile +++ b/print/py-fonttools3/Makefile @@ -1,54 +1,56 @@ # 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 +CONFLICTS_INSTALL= py*-fonttools # bin/fonttools + 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 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/texlive-base/Makefile b/print/texlive-base/Makefile index 46a24ebd725f..1b91353c5116 100644 --- a/print/texlive-base/Makefile +++ b/print/texlive-base/Makefile @@ -1,149 +1,149 @@ PORTNAME= texlive PORTVERSION= 20150521 PORTREVISION= 76 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 \ --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]* +CONFLICTS_INSTALL= detex dvi2tty ps2eps texlive-texmf 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/print/transfig/Makefile b/print/transfig/Makefile index 4ab44d84c8f6..2e4b02123b5e 100644 --- a/print/transfig/Makefile +++ b/print/transfig/Makefile @@ -1,37 +1,39 @@ # Created by: chuckr@FreeBSD.org PORTNAME= transfig PORTVERSION= 3.2.5e PORTREVISION= 4 CATEGORIES= print MASTER_SITES= SF/mcj/mcj-source/ DISTNAME= ${PORTNAME}.${PORTVERSION} MAINTAINER= pi@FreeBSD.org COMMENT= Tools to convert Xfig .fig files RUN_DEPENDS= ppmtogif:graphics/netpbm LIB_DEPENDS= libpng.so:graphics/png USES= alias ghostscript:run imake xorg CFLAGS+= -Wno-return-type USE_XORG= xpm +CONFLICTS_INSTALL= fig2dev # bin/fig2dev bin/fig2ps2tex + MAKE_ARGS+= INSTALLFLAGS="${COPY}" \ INSTPGMFLAGS="${STRIP}" \ INSTBINFLAGS="-m ${BINMODE}" \ INSTDATFLAGS="-m ${SHAREMODE}" \ INSTMANFLAGS="-m ${MANMODE}" post-install: for i in hr_HR hu_HU pl_PL ro_RO; do \ ${LN} -sf cs_CZ.ps ${STAGEDIR}${PREFIX}/lib/X11/fig2dev/$${i}.ps; \ done for i in ja ja_JP.EUC ja_JP.eucJP ja_JP ja_JP.ujis ; do \ ${LN} -sf japanese.ps ${STAGEDIR}${PREFIX}/lib/X11/fig2dev/$${i}.ps; \ done for i in ko ko_KR.EUC ko_KR.eucKR ko_KR ko_KR.ujis; do \ ${LN} -sf korean.ps ${STAGEDIR}${PREFIX}/lib/X11/fig2dev/$${i}.ps; \ done .include diff --git a/science/ergo/Makefile b/science/ergo/Makefile index d4ed53f3e719..b787a939e117 100644 --- a/science/ergo/Makefile +++ b/science/ergo/Makefile @@ -1,31 +1,33 @@ PORTNAME= ergo DISTVERSION= 3.8 CATEGORIES= science MASTER_SITES= http://www.ergoscf.org/source/tarfiles/ MAINTAINER= yuri@FreeBSD.org COMMENT= Quantum chemistry program for large-scale atomic calculations LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libblas.so:math/blas \ liblapack.so:math/lapack TEST_DEPENDS= bash:shells/bash USES= compiler:c++11-lang gmake localbase shebangfix SHEBANG_FILES= test/check_eigenvectors.sh test/compare_homo_lumo.sh GNU_CONFIGURE= yes +CONFLICTS_INSTALL= ergo-irc-server # bin/ergo + TEST_TARGET= check OPTIONS_DEFINE_amd64= SSE OPTIONS_DEFINE_i386= SSE OPTIONS_DEFAULT_amd64= SSE OPTIONS_DEFAULT_i386= SSE SSE_CONFIGURE_ENABLE= sse-intrinsics .include diff --git a/science/ghmm/Makefile b/science/ghmm/Makefile index 6f9a02e433c4..bf051a511dd0 100644 --- a/science/ghmm/Makefile +++ b/science/ghmm/Makefile @@ -1,23 +1,25 @@ # Created by: Cheng-Lung Sung PORTNAME= ghmm DISTVERSION= 0.9-rc3 CATEGORIES= science math MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}%20${DISTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= General Hidden Markov Model Library in C LICENSE= GPLv3 #BUILD_DEPENDS= swig:devel/swig13 GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_GNOME= libxml2 USES= autoreconf gnome libtool pkgconfig CONFIGURE_ARGS+= --without-python USE_LDCONFIG= yes +CONFLICTS_INSTALL= graphviz # bin/cluster + .include diff --git a/science/silo/Makefile b/science/silo/Makefile index 2e988ae288eb..d9a025fcf2c1 100644 --- a/science/silo/Makefile +++ b/science/silo/Makefile @@ -1,61 +1,63 @@ # Created by: Pedro F. Giffuni PORTNAME= silo PORTVERSION= 4.10.2 DISTVERSIONSUFFIX= -bsd PORTREVISION= 14 CATEGORIES= science MASTER_SITES= http://wci.llnl.gov/content/assets/docs/simulation/computer-codes/${PORTNAME}/silo-${PORTVERSION}/ MAINTAINER= dbaio@FreeBSD.org COMMENT= Mesh and field I/O library and scientific database LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT USES= gmake libtool readline USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-shared --disable-static INSTALL_TARGET= install-strip +CONFLICTS_INSTALL= deforaos-browser # bin/browser + OPTIONS_DEFINE= FORTRAN HDF5 PYTHON OPTIONS_DEFAULT= HDF5 OPTIONS_SUB= yes FORTRAN_CONFIGURE_ENABLE= fortran FORTRAN_USES= fortran HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 HDF5_CONFIGURE_ON= --with-hdf5=${LOCALBASE}/include,${LOCALBASE}/lib HDF5_PLIST_SUB= SUFX_HDF5="h5" HDF5_PLIST_SUB_OFF= SUFX_HDF5="" PYTHON_CONFIGURE_ENABLE= pythonmodule PYTHON_USES= python post-patch: @${REINPLACE_CMD} -e \ 's|\(_Qt_dir/include\)"|\1/qt4"| ; \ s|\(_Qt_dir/lib\)"|\1/qt4"| ; \ s|\(/uic\)"|\1-qt4"| ; \ s|\(/moc\)"|\1-qt4"| ; \ s|\(/lrelease\)"|\1-qt4"| ; \ s|\(/lupdate\)"|\1-qt4"|' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ '/-avoid-version/s|^|#| ; \ /^install-data-am/s|:.*|:|' ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} -e \ '/-ldl/s|^|#|' ${WRKSRC}/tests/Makefile.in @${REINPLACE_CMD} -e \ 's|@libdir@|@pythondir@|' ${WRKSRC}/tools/python/Makefile.in @${REINPLACE_CMD} -e \ 's|\(INBUILD\));|\1, me);|' ${WRKSRC}/src/hdf5_drv/silo_hdf5.c .if defined(MAINTAINER_MODE) regression-test: build @cd ${WRKSRC}/tests && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} check .endif .include diff --git a/security/barnyard2-sguil/Makefile b/security/barnyard2-sguil/Makefile index 960a54753aae..55d52f5270f7 100644 --- a/security/barnyard2-sguil/Makefile +++ b/security/barnyard2-sguil/Makefile @@ -1,8 +1,10 @@ PKGNAMESUFFIX= -sguil MASTERDIR= ${.CURDIR}/../barnyard2 # enable tcl binding for sguil SLAVE= yes +CONFLICTS_INSTALL= barnyard2 + .include "${MASTERDIR}/Makefile" diff --git a/security/barnyard2/Makefile b/security/barnyard2/Makefile index 71e5f8057f14..da6371b85b7a 100644 --- a/security/barnyard2/Makefile +++ b/security/barnyard2/Makefile @@ -1,79 +1,81 @@ PORTNAME= barnyard2 PORTVERSION= 1.13 DISTVERSIONPREFIX= v2- PORTREVISION= 6 CATEGORIES= security MAINTAINER= bofh@FreeBSD.org COMMENT= Interpreter for Snort unified2 binary output files LICENSE= GPLv2 USES= autoreconf libtool USE_GITHUB= yes GH_ACCOUNT= firnsy +CONFLICTS_INSTALL?= barnyard2-sguil # bin/barnyard2 + OPTIONS_DEFINE= 64BIT ARUBA GRE IPV6 MPLS PORT_PCAP DOCS EXAMPLES OPTIONS_RADIO= DATABASE OPTIONS_RADIO_DATABASE= MYSQL MYSQL_SSL ODBC PGSQL NO_OPTIONS_SORT=yes 64BIT_DESC= Enable 64bit compilation (experimental) ARUBA_DESC= Enable aruba support GRE_DESC= Enable gre support MYSQL_SSL_DESC= Enable mysql ssl support (experimental) PORT_PCAP_DESC= Use libpcap from ports .if defined(SLAVE) OPTIONS_DEFINE+= TCL TCL_DESC= Enable tcl support for sguil OPTIONS_DEFAULT+= TCL .endif USE_RC_SUBR= barnyard2 GNU_CONFIGURE= yes SUB_FILES= pkg-message PORTDOCS1= README RELEASE.NOTES PORTDOCS2= INSTALL README.aruba README.database README.sguil README.sig_suppress README.snortsam EXAMPLES= SCHEMA_ACCESS create_db2 create_mssql create_mysql create_oracle.sql create_postgresql 64BIT_CONFIGURE_ENABLE= 64bit-gcc ARUBA_CONFIGURE_ENABLE= aruba GRE_CONFIGURE_ENABLE= gre IPV6_CONFIGURE_ENABLE= ipv6 MPLS_CONFIGURE_ENABLE= mpls MYSQL_USES= mysql MYSQL_CONFIGURE_WITH= mysql MYSQL_CONFIGURE_ON= --with-mysql-includes=${LOCALBASE}/include/mysql \ --with-mysql-libraries=${LOCALBASE}/lib/mysql MYSQL_SSL_CONFIGURE_ENABLE= mysql-ssl-support ODBC_BROKEN= fails to build with ODBC=on ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC ODBC_CONFIGURE_WITH= odbc PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --with-postgresql=${LOCALBASE}/bin/pg_config --with-pgsql-includes=${LOCALBASE}/include/postgresql/server PGSQL_CONFIGURE_OFF= --without-postgresql TCL_USES= tcl TCL_CONFIGURE_ON= --with-tcl=${LOCALBASE}/lib/tcl${TCL_VER} TCL_CONFIGURE_OFF= --without-tcl PORT_PCAP_LIB_DEPENDS= libpcap.so.1:net/libpcap PORT_PCAP_CONFIGURE_ON= --with-libpcap-includes=${LOCALBASE}/include \ --with-libpcap-libraries=${LOCALBASE}/lib post-patch: @${REINPLACE_CMD} 's|/etc|${LOCALBASE}/etc|' \ ${WRKSRC}/etc/barnyard2.conf do-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS1:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS2:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${EXAMPLES:S|^|${WRKSRC}/schemas/|} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_PROGRAM} ${WRKSRC}/src/barnyard2 ${STAGEDIR}${PREFIX}/bin/ ${CP} ${WRKSRC}/etc/barnyard2.conf ${STAGEDIR}${PREFIX}/etc/barnyard2.conf.sample .include diff --git a/security/certmgr/Makefile b/security/certmgr/Makefile index 17677ae8e0dc..981bca3e7628 100644 --- a/security/certmgr/Makefile +++ b/security/certmgr/Makefile @@ -1,64 +1,66 @@ PORTNAME= certmgr DISTVERSIONPREFIX= v DISTVERSION= 3.0.3 CATEGORIES= security net MAINTAINER= fuz@fuz.su COMMENT= Automated certificate management using a CFSSL CA LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= bash:shells/bash USES= go:modules USE_GITHUB= yes GH_ACCOUNT= cloudflare GH_TUPLE= beorn7:perks:v1.0.0:beorn7_perks/vendor/github.com/beorn7/perks \ cenkalti:backoff:v2.2.1:cenkalti_backoff/vendor/github.com/cenkalti/backoff \ cloudflare:backoff:647f3cdfc87a:cloudflare_backoff/vendor/github.com/cloudflare/backoff \ cloudflare:cfssl:2001f384ec4f:cloudflare_cfssl/vendor/github.com/cloudflare/cfssl \ fsnotify:fsnotify:v1.4.7:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \ go-yaml:yaml:v2.2.2:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ golang:crypto:5c40567a22f8:golang_crypto/vendor/golang.org/x/crypto \ golang:protobuf:v1.3.1:golang_protobuf/vendor/github.com/golang/protobuf \ golang:sys:5ed2794edfdc:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \ google:certificate-transparency-go:v1.0.21:google_certificate_transparency_go/vendor/github.com/google/certificate-transparency-go \ hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \ inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ konsorten:go-windows-terminal-sequences:v1.0.2:konsorten_go_windows_terminal_sequences/vendor/github.com/konsorten/go-windows-terminal-sequences \ magiconair:properties:v1.8.1:magiconair_properties/vendor/github.com/magiconair/properties \ matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \ mitchellh:mapstructure:v1.1.2:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \ pelletier:go-toml:v1.4.0:pelletier_go_toml/vendor/github.com/pelletier/go-toml \ pkg:errors:7f95ac13edff:pkg_errors/vendor/github.com/pkg/errors \ prometheus:client_golang:v0.9.4:prometheus_client_golang/vendor/github.com/prometheus/client_golang \ prometheus:client_model:fd36f4220a90:prometheus_client_model/vendor/github.com/prometheus/client_model \ prometheus:common:v0.4.1:prometheus_common/vendor/github.com/prometheus/common \ prometheus:procfs:v0.0.2:prometheus_procfs/vendor/github.com/prometheus/procfs \ sirupsen:logrus:v1.4.2:sirupsen_logrus/vendor/github.com/sirupsen/logrus \ spf13:afero:v1.2.2:spf13_afero/vendor/github.com/spf13/afero \ spf13:cast:v1.3.0:spf13_cast/vendor/github.com/spf13/cast \ spf13:cobra:v0.0.5:spf13_cobra/vendor/github.com/spf13/cobra \ spf13:jwalterweatherman:v1.1.0:spf13_jwalterweatherman/vendor/github.com/spf13/jwalterweatherman \ spf13:pflag:v1.0.3:spf13_pflag/vendor/github.com/spf13/pflag \ spf13:viper:v1.4.0:spf13_viper/vendor/github.com/spf13/viper +CONFLICTS_INSTALL= mono mono[0-9]* # bin/certmgr + GO_TARGET= ./certmgr SUB_FILES= certmgr.yaml.sample pkg-message post-patch: ${REINPLACE_CMD} -e 's,%%ETCDIR%%,${ETCDIR},' \ ${WRKSRC}/certmgr/cmd/genconfig.go \ ${WRKSRC}/certmgr/cmd/root.go \ ${WRKSRC}/README.md post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${ETCDIR}.d ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/README.md ${WRKSRC}/SPEC.rst ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKDIR}/certmgr.yaml.sample ${STAGEDIR}${ETCDIR}/ .include diff --git a/security/cowrie/Makefile b/security/cowrie/Makefile index 439d04593f5b..28cc0c00cf6b 100644 --- a/security/cowrie/Makefile +++ b/security/cowrie/Makefile @@ -1,33 +1,35 @@ PORTNAME= cowrie DISTVERSIONPREFIX= v DISTVERSION= 2.2.0 CATEGORIES= security python MAINTAINER= yuri@FreeBSD.org COMMENT= Cowrie SSH/Telnet honeypot LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/docs/LICENSE.rst BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}incremental>0:devel/py-incremental@${PY_FLAVOR} RUN_DEPENDS= bash:shells/bash \ ${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.0:devel/py-appdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}configparser>0:devel/py-configparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cryptography>=0.9.1:security/py-cryptography@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}incremental>0:devel/py-incremental@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}service_identity>=14.0.0:security/py-service_identity@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twisted>=17.1.0:devel/py-twisted@${PY_FLAVOR} USES= python shebangfix SHEBANG_FILES= bin/cowrie USE_GITHUB= yes USE_PYTHON= distutils noflavors autoplist +CONFLICTS_INSTALL= py*-asciinema # bin/asciinema + NO_ARCH= yes .include diff --git a/security/dirmngr/Makefile b/security/dirmngr/Makefile index be4a7e83dd43..139052da9628 100644 --- a/security/dirmngr/Makefile +++ b/security/dirmngr/Makefile @@ -1,40 +1,42 @@ # Created by: michaelnottebrock@gmx.net PORTNAME= dirmngr PORTVERSION= 1.1.0 PORTREVISION= 15 CATEGORIES= security MASTER_SITES= GNUPG DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.sig EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= umq@ueo.co.jp COMMENT= Client for managing and downloading certificate revocation lists LICENSE= GPLv2 LIB_DEPENDS= libassuan.so:security/libassuan \ libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error \ libksba.so:security/libksba \ libpth.so:devel/pth USES= gmake iconv tar:bzip2 USE_OPENLDAP= yes GNU_CONFIGURE= yes INFO= dirmngr CONFIGURE_ARGS+= --docdir=${DOCSDIR} LDFLAGS+= -L${LOCALBASE}/lib CFLAGS+= -fcommon +CONFLICTS_INSTALL= gnupg # bin/dirmngr bin/dirmngr-client + OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext verify: checksum gpg --verify ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}.sig .include diff --git a/security/gnupg/Makefile b/security/gnupg/Makefile index f95068570253..5862cb1f4bed 100644 --- a/security/gnupg/Makefile +++ b/security/gnupg/Makefile @@ -1,82 +1,82 @@ PORTNAME= gnupg PORTVERSION= 2.3.3 PORTREVISION= 2 CATEGORIES= security MASTER_SITES= GNUPG MAINTAINER= adridg@FreeBSD.org COMMENT= Complete and free PGP implementation LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING.LGPL3 LIB_DEPENDS= libassuan.so:security/libassuan \ libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error \ libksba.so:security/libksba \ libnpth.so:devel/npth RUN_DEPENDS= pinentry:security/pinentry USES= compiler:c11 cpe gmake iconv makeinfo pkgconfig readline sqlite tar:bzip2 -CONFLICTS= gnupg-2.0.* dirmngr +CONFLICTS= dirmngr CPE_VENDOR= gnupg CONFIGURE_ARGS= --disable-ntbtls --enable-gpg-is-gpg2 --enable-symcryptrun GNU_CONFIGURE= yes INFO= gnupg TEST_TARGET= check TEST_ARGS= TESTARGS=--parallel SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS GNUTLS LARGE_RSA LDAP NLS SCDAEMON SUID_GPG WKS_SERVER OPTIONS_DEFAULT=GNUTLS SCDAEMON WKS_SERVER OPTIONS_SUB= yes LARGE_RSA_DESC= Enable support for 8192-bit RSA keys LDAP_DESC= LDAP keyserver interface SCDAEMON_DESC= Enable Smartcard daemon (with libusb) SUID_GPG_DESC= Install GPG as SUID root WKS_SERVER_DESC=Install the Web Key Service server GNUTLS_CONFIGURE_ENABLE=gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls LARGE_RSA_CONFIGURE_ENABLE= large-secmem LDAP_CONFIGURE_WITH= ldap=${LOCALBASE} LDAP_LIBS= -L${LOCALBASE}/lib LDAP_USE= OPENLDAP=yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext SCDAEMON_CONFIGURE_ENABLE= scdaemon WKS_SERVER_CONFIGURE_ENABLE= wks-tools .include .if ${PORT_OPTIONS:MGNUTLS} && ${PORT_OPTIONS:MLDAP} PLIST_SUB+= DIRMNGRLDAP="" .else PLIST_SUB+= DIRMNGRLDAP="@comment " .endif # Touch the texinfo files to force makeinfo to run. This fixes Linuxisms in # the paths in the man pages. pre-build: ${TOUCH} ${WRKSRC}/doc/*.texi post-install: ${MV} ${STAGEDIR}${PREFIX}/bin/gpgsplit ${STAGEDIR}${PREFIX}/bin/gpgsplit2 ${MV} ${STAGEDIR}${DATADIR}/help*.txt ${STAGEDIR}${DOCSDIR} # Necessary because of --enable-gpg-is-gpg2 pre-test: ${LN} -s gpg ${WRKSRC}/bin/gpg2 .include diff --git a/security/gpgdir/Makefile b/security/gpgdir/Makefile index 044c27f46161..922e7d1cfdf5 100644 --- a/security/gpgdir/Makefile +++ b/security/gpgdir/Makefile @@ -1,30 +1,32 @@ # Created by: Hakisho Nukama PORTNAME= gpgdir PORTVERSION= 1.9.5 PORTREVISION= 1 CATEGORIES= security perl5 MASTER_SITES= https://www.cipherdyne.org/~cipherdy/gpgdir/download/ \ http://www.cipherdyne.org/gpgdir/download/ MAINTAINER= nukama+maintainer@gmail.com COMMENT= Recursive directory encryption with GnuPG LICENSE= GPLv2 RUN_DEPENDS= p5-Class-MethodMaker>=0:devel/p5-Class-MethodMaker \ p5-GnuPG-Interface>=0:security/p5-GnuPG-Interface \ p5-Term-ReadKey>=0:devel/p5-Term-ReadKey NO_BUILD= yes USES= perl5 shebangfix USE_PERL5= run SHEBANG_FILES= gpgdir +CONFLICTS_INSTALL= signing-party # bin/gpgdir + PLIST_FILES= bin/gpgdir man/man1/gpgdir.1.gz do-install: ${INSTALL_SCRIPT} ${WRKSRC}/gpgdir ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/gpgdir.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/security/heimdal/Makefile b/security/heimdal/Makefile index 892d3f72bc5a..1e28b4f8ae86 100644 --- a/security/heimdal/Makefile +++ b/security/heimdal/Makefile @@ -1,118 +1,117 @@ # Created by: nectar@FreeBSD.org PORTNAME= heimdal PORTVERSION= 7.7.0 PORTREVISION= 1 CATEGORIES= security MASTER_SITES= https://github.com/heimdal/heimdal/releases/download/${DISTNAME}/ MAINTAINER= hrs@FreeBSD.org COMMENT= Popular BSD-licensed implementation of Kerberos 5 LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -CONFLICTS= krb4 krb5 krb5-maint srp \ - wu-ftpd wu-ftpd+ipv6 +CONFLICTS= krb5 krb5-* USES= cpe gettext-runtime gssapi:bootstrap,heimdal libtool pathfix \ pkgconfig readline makeinfo ssl CPE_VENDOR= ${PORTNAME}_project USE_LDCONFIG= ${GSSAPILIBDIR} GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_header_fnmatch_h=yes \ ac_cv_header_db_h=no \ ac_cv_header_db3_db_h=no \ ac_cv_header_db4_db_h=no \ ac_cv_header_db5_db_h=no \ ac_cv_header_db6_db_h=no \ ac_cv_prog_COMPILE_ET=${WRKSRC}/lib/com_err/compile_et CONFIGURE_ARGS= --with-berkeley-db \ --with-libintl \ --with-libintl-include="${LOCALBASE}/include" \ --with-libintl-lib="${LOCALBASE}/lib" \ --libdir="${GSSAPILIBDIR}" \ --includedir="${GSSAPIINCDIR}" \ --with-kcm \ --with-openssl \ --with-openssl-include="${OPENSSLINC}" \ --with-openssl-lib="${OPENSSLLIB}" \ --enable-otp \ --enable-pthread-support \ --with-readline="${LOCALBASE}" \ --with-hdbdir="/var/${PORTNAME}" \ --sysconfdir="${PREFIX}/etc" # XXX --with-readline picks up libreadline even if found in /usr/lib. MAKE_ENV= INSTALL_CATPAGES=no INSTALL_TARGET= install-strip .if !exists(/etc/rc.d/ipropd_master) USE_RC_SUBR= ipropd_master ipropd_slave .endif INFO= heimdal hx509 MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= IPV6 BDB LMDB SQLITE LDAP PKINIT DIGEST KX509 CRACKLIB OPTIONS_DEFAULT=IPV6 BDB PKINIT DIGEST KX509 OPTIONS_SUB= yes IPV6_CONFIGURE_WITH= ipv6 BDB_DESC= Enable BerkeleyDB KDC backend support BDB_USES= bdb:5 localbase BDB_CONFIGURE_ENV= ac_cv_header_db${BDB_VER}_db_h=yes \ ac_cv_func_db_create=yes \ ac_cv_funclib_db_create="-l${BDB_LIB_NAME}" BDB_CONFIGURE_ON= --disable-ndbm-db BDB_CONFIGURE_ENV_OFF= ac_cv_header_db_h=yes \ ac_cv_func_db_create=no \ ac_cv_funclib_db_create=no BDB_CONFIGURE_OFF= --enable-ndbm-db LMDB_DESC= Enable LMDB KDC backend support LMDB_CONFIGURE_ENABLE= mdb_db LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb SQLITE_DESC= Enable SQLite KDC backend support SQLITE_USES= sqlite SQLITE_CONFIGURE_ON= --with-sqlite3-include="${LOCALBASE}/include" \ --with-sqlite3-lib="${LOCALBASE}/lib" SQLITE_CONFIGURE_WITH= sqlite3 LDAP_DESC= Enable OpenLDAP KDC backend support LDAP_USE= OPENLDAP=yes LDAP_CONFIGURE_ON= --with-openldap-include="${LOCALBASE}/include" \ --with-openldap-lib="${LOCALBASE}/lib" LDAP_CONFIGURE_WITH= openldap PKINIT_DESC= Enable PK-INIT support PKINIT_CONFIGURE_ENABLE=pk-init DIGEST_DESC= Enable DIGEST support DIGEST_CONFIGURE_ENABLE=digest KX509_DESC= Enable kx509 support KX509_CONFIGURE_ENABLE= kx509 CRACKLIB_DESC= Use CrackLib for password quality checking CRACKLIB_LIB_DEPENDS= libcrack.so:security/cracklib .include post-extract: @${MKDIR} ${WRKSRC}/kpasswdd-cracklib ${INSTALL_DATA} ${FILESDIR}/kpasswdd-cracklib.c \ ${WRKSRC}/kpasswdd-cracklib ${INSTALL_DATA} ${FILESDIR}/kpasswdd-Makefile \ ${WRKSRC}/kpasswdd-cracklib/Makefile post-build-CRACKLIB-on: cd ${WRKSRC}/kpasswdd-cracklib && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} ${BUILD_TARGET} post-install-CRACKLIB-on: cd ${WRKSRC}/kpasswdd-cracklib && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} ${INSTALL_TARGET} .include diff --git a/security/idea/Makefile b/security/idea/Makefile index c6f182772cff..5cfc7d5d2a7a 100644 --- a/security/idea/Makefile +++ b/security/idea/Makefile @@ -1,32 +1,34 @@ # Created by: Emanuel Haupt PORTNAME= idea PORTVERSION= 1.2 PORTREVISION= 1 CATEGORIES= security MASTER_SITES= http://www.de-moliner.ch/richard/downloads/ \ LOCAL/ehaupt DISTNAME= ${PORTNAME}.V${PORTVERSION} EXTRACT_SUFX= .tar.Z MAINTAINER= ehaupt@FreeBSD.org COMMENT= Command-line IDEA encryption and decryption utility +CONFLICTS_INSTALL= intellij intellij-ultimate # bin/idea + WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= DOCS do-build: ${CC} ${WRKSRC}/idea.c ${WRKSRC}/idea_cmd.c ${CFLAGS} \ -o ${WRKSRC}/${PORTNAME} do-install: ${INSTALL_MAN} ${WRKSRC}/manl/idea.l ${STAGEDIR}${PREFIX}/man/manl ${INSTALL_PROGRAM} -m 0555 ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/Examples ${STAGEDIR}${EXAMPLESDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/byte_ord.ps ${WRKSRC}/idea_cmd.txt \ ${STAGEDIR}${DOCSDIR} .include diff --git a/security/keychain/Makefile b/security/keychain/Makefile index 68581b055cf4..04e1739f6bf8 100644 --- a/security/keychain/Makefile +++ b/security/keychain/Makefile @@ -1,39 +1,41 @@ # Created by: Johann Visagie PORTNAME= keychain PORTVERSION= 2.8.5 CATEGORIES= security MAINTAINER= garga@FreeBSD.org COMMENT= User-friendly front-end to ssh-agent(1) LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.txt USE_GITHUB= yes GH_ACCOUNT= funtoo +CONFLICTS_INSTALL= py*-pycoin # bin/keychain + OPTIONS_DEFINE= DOCS NO_BUILD= yes PLIST_FILES= bin/${PORTNAME} \ man/man1/keychain.1.gz PORTDOCS= ChangeLog README.md .if !exists(${LOCALBASE}/bin/ssh-agent) && !exists(/usr/bin/ssh-agent) RUN_DEPENDS+= ssh-agent:security/openssh-portable .endif post-patch: @${REINPLACE_CMD} -e '1 s,^.*,#!/bin/sh,' \ ${WRKSRC}/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/keychain.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/security/krb5-117/Makefile b/security/krb5-117/Makefile index b480c012ce50..4e87fe7afa05 100644 --- a/security/krb5-117/Makefile +++ b/security/krb5-117/Makefile @@ -1,151 +1,150 @@ # 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 LICENSE= MIT -CONFLICTS= heimdal srp krb5-11[3-6] \ - krb5-1.[0-9]* krb5-devel +CONFLICTS= heimdal krb5 krb5-* 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/krb5-118/Makefile b/security/krb5-118/Makefile index 789c17e75af0..0f818530bdbb 100644 --- a/security/krb5-118/Makefile +++ b/security/krb5-118/Makefile @@ -1,148 +1,147 @@ # Created by: nectar@FreeBSD.org PORTNAME= krb5 PORTVERSION= 1.18.4 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= -118 .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 LICENSE= MIT -CONFLICTS= heimdal srp krb5-11[3-6] \ - krb5-1.[0-9]* krb5-devel +CONFLICTS= heimdal krb5 krb5-* CONFLICTS_BUILD= boringssl KERBEROSV_URL= http://web.mit.edu/kerberos/ USES= compiler:c++11-lang cpe gmake gettext-runtime \ gssapi:bootstrap,mit libtool:build localbase \ perl5 pkgconfig ssl USE_CSTD= gnu99 USE_LDCONFIG= yes USE_PERL5= build GNU_CONFIGURE= yes 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/krb5-119/Makefile b/security/krb5-119/Makefile index 59da2eed06b3..47080d6e47ad 100644 --- a/security/krb5-119/Makefile +++ b/security/krb5-119/Makefile @@ -1,148 +1,147 @@ # Created by: nectar@FreeBSD.org PORTNAME= krb5 PORTVERSION= 1.19.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= -119 .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 LICENSE= MIT -CONFLICTS= heimdal srp krb5-11[3-6] \ - krb5-1.[0-9]* krb5-devel +CONFLICTS= heimdal krb5 krb5-* CONFLICTS_BUILD= boringssl KERBEROSV_URL= http://web.mit.edu/kerberos/ USES= compiler:c++11-lang cpe gmake gettext-runtime \ gssapi:bootstrap,mit libtool:build localbase \ perl5 pkgconfig ssl USE_CSTD= gnu99 USE_LDCONFIG= yes USE_PERL5= build GNU_CONFIGURE= yes 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/krb5-devel/Makefile b/security/krb5-devel/Makefile index f4ae9cea0160..c83cdaa086f8 100644 --- a/security/krb5-devel/Makefile +++ b/security/krb5-devel/Makefile @@ -1,111 +1,110 @@ # Created by: nectar@FreeBSD.org PORTNAME= krb5 PORTVERSION= 1.19.${MIT_COMMIT_DATE} CATEGORIES= security .if !defined(MASTERDIR) PKGNAMESUFFIX= -devel .endif HASH= 4b4798147 MIT_COMMIT_DATE= 2021.12.26 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 LICENSE= MIT USE_GITHUB= yes GH_TAGNAME= ${HASH} -CONFLICTS= heimdal srp krb5-11[345] \ - krb5-1.[0-9]* +CONFLICTS= heimdal krb5 krb5-* KERBEROSV_URL= http://web.mit.edu/kerberos/ USE_PERL5= build USE_LDCONFIG= yes USE_CSTD= gnu99 GNU_CONFIGURE= yes USES= autoreconf compiler:c11 cpe gmake localbase perl5 \ libtool:build gssapi:bootstrap,mit pkgconfig ssl CONFIGURE_ARGS?= --enable-shared --without-system-verto \ --disable-rpath --localstatedir="${PREFIX}/var" 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 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 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 .include post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5 ${ECHO_CMD} @dir share/doc/krb5 >> ${TMPPLIST} @${SED} "s|%%PREFIX%%|${PREFIX}|" ${FILESDIR}/kdc.in > ${STAGEDIR}${PREFIX}/sbin/kdc; \ ${CHMOD} +x ${STAGEDIR}${PREFIX}/sbin/kdc 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/openssl-devel/Makefile b/security/openssl-devel/Makefile index 1bff35bc34a6..8648b1c35820 100644 --- a/security/openssl-devel/Makefile +++ b/security/openssl-devel/Makefile @@ -1,198 +1,198 @@ # Created by: Dirk Froemberg PORTNAME= openssl DISTVERSION= 3.0.1 PORTREVISIO= 1 CATEGORIES= security devel MASTER_SITES= https://www.openssl.org/source/ \ ftp://ftp.cert.dfn.de/pub/tools/net/openssl/source/ PKGNAMESUFFIX= -devel PATCH_SITES= https://github.com/openssl/openssl/commit/ PATCHFILES= f5485b97b6c9977c0d39c7669b9f97a879312447.patch:-p1 \ c2d1ad0e048dd3bfa60e6aa0b5ee343cc6d97a15.patch:-p1 MAINTAINER= brnrd@FreeBSD.org COMMENT= TLSv1.3 capable SSL and crypto library LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt -CONFLICTS_INSTALL= libressl libressl-devel openssl +CONFLICTS_INSTALL= libressl libressl-devel openssl openssl-quictls HAS_CONFIGURE= yes CONFIGURE_SCRIPT= config CONFIGURE_ENV= PERL="${PERL}" CONFIGURE_ARGS= --openssldir=${OPENSSLDIR} \ --prefix=${PREFIX} USES= cpe perl5 USE_PERL5= build TEST_TARGET= test LDFLAGS_i386= -Wl,-znotext MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=--whole-archive CNF_LDFLAGS="${LDFLAGS}" MAKE_ENV+= LIBRPATH="${PREFIX}/lib" GREP_OPTIONS= OPTIONS_GROUP= CIPHERS HASHES MODULES OPTIMIZE PROTOCOLS OPTIONS_GROUP_CIPHERS= ARIA DES GOST IDEA SM4 RC2 RC4 RC5 WEAK-SSL-CIPHERS OPTIONS_GROUP_HASHES= MD2 MD4 MDC2 RMD160 SM2 SM3 OPTIONS_GROUP_OPTIMIZE= ASM SSE2 THREADS OPTIONS_GROUP_MODULES= FIPS LEGACY OPTIONS_DEFINE_i386= I386 OPTIONS_GROUP_PROTOCOLS=NEXTPROTONEG SCTP SSL3 TLS1 TLS1_1 TLS1_2 OPTIONS_DEFINE= ASYNC CRYPTODEV CT KTLS MAN3 RFC3779 SHARED ZLIB OPTIONS_DEFAULT=ASM ASYNC CT DES EC FIPS GOST KTLS MAN3 MD4 NEXTPROTONEG \ RC2 RC4 RMD160 SCTP SHARED SSE2 THREADS TLS1 TLS1_1 TLS1_2 OPTIONS_EXCLUDE=${${OSVERSION} < 1300042:?KTLS:} \ ${${OSVERSION} > 1300000:?CRYPTODEV:} OPTIONS_GROUP_OPTIMIZE_amd64= EC .if ${MACHINE_ARCH} == "amd64" OPTIONS_GROUP_OPTIMIZE+= EC .elif ${MACHINE_ARCH} == "mips64el" OPTIONS_GROUP_OPTIMIZE+= EC .endif OPTIONS_SUB= yes ARIA_DESC= ARIA (South Korean standard) ASM_DESC= Assembler code ASYNC_DESC= Asynchronous mode CIPHERS_DESC= Block Cipher Support CRYPTODEV_DESC= /dev/crypto support CT_DESC= Certificate Transparency Support DES_DESC= (Triple) Data Encryption Standard EC_DESC= Optimize NIST elliptic curves FIPS_DESC= Build FIPS provider (Note: NOT yet FIPS validated) GOST_DESC= GOST (Russian standard) HASHES_DESC= Hash Function Support I386_DESC= i386 (instead of i486+) IDEA_DESC= International Data Encryption Algorithm KTLS_DESC= Use in-kernel TLS (FreeBSD >13) LEGACY_DESC= Older algorithms MAN3_DESC= Install API manpages (section 3, 7) MD2_DESC= MD2 (obsolete) (requires LEGACY) MD4_DESC= MD4 (unsafe) MDC2_DESC= MDC-2 (patented, requires DES) MODULES_DESC= Provider modules NEXTPROTONEG_DESC= Next Protocol Negotiation (SPDY) OPTIMIZE_DESC= Optimizations PROTOCOLS_DESC= Protocol Support RC2_DESC= RC2 (unsafe) RC4_DESC= RC4 (unsafe) RC5_DESC= RC5 (patented) RMD160_DESC= RIPEMD-160 RFC3779_DESC= RFC3779 support (BGP) SCTP_DESC= SCTP (Stream Control Transmission) SHARED_DESC= Build shared libraries SM2_DESC= SM2 Elliptic Curve DH (Chinese standard) SM3_DESC= SM3 256bit (Chinese standard) SM4_DESC= SM4 128bit (Chinese standard) SSE2_DESC= Runtime SSE2 detection SSL3_DESC= SSLv3 (unsafe) TLS1_DESC= TLSv1.0 (requires TLS1_1, TLS1_2) TLS1_1_DESC= TLSv1.1 (requires TLS1_2) TLS1_2_DESC= TLSv1.2 WEAK-SSL-CIPHERS_DESC= Weak cipher support (unsafe) # Upstream default disabled options .for _option in fips md2 ktls rc5 sctp ssl3 weak-ssl-ciphers zlib ${_option:tu}_CONFIGURE_ON= enable-${_option} .endfor # Upstream default enabled options .for _option in aria asm async ct des gost idea md4 mdc2 legacy \ nextprotoneg rc2 rc4 rfc3779 rmd160 shared sm2 sm3 sm4 sse2 \ threads tls1 tls1_1 tls1_2 ${_option:tu}_CONFIGURE_OFF= no-${_option} .endfor MD2_IMPLIES= LEGACY MDC2_IMPLIES= DES TLS1_IMPLIES= TLS1_1 TLS1_1_IMPLIES= TLS1_2 EC_CONFIGURE_ON= enable-ec_nistp_64_gcc_128 FIPS_VARS= shlibs+=lib/ossl-modules/fips.so I386_CONFIGURE_ON= 386 LEGACY_VARS= shlibs+=lib/ossl-modules/legacy.so MAN3_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-util_find-doc-nits SHARED_MAKE_ENV= SHLIBVER=${OPENSSL_SHLIBVER} SHARED_PLIST_SUB= SHLIBVER=${OPENSSL_SHLIBVER} SHARED_USE= ldconfig=yes SHARED_VARS= shlibs+="lib/libcrypto.so.${OPENSSL_SHLIBVER} \ lib/libssl.so.${OPENSSL_SHLIBVER} \ lib/engines-${OPENSSL_SHLIBVER}/capi.so \ lib/engines-${OPENSSL_SHLIBVER}/devcrypto.so \ lib/engines-${OPENSSL_SHLIBVER}/padlock.so" SSL3_CONFIGURE_ON+= enable-ssl3-method ZLIB_CONFIGURE_ON= zlib-dynamic SHLIBS= lib/engines-${OPENSSL_SHLIBVER}/loader_attic.so .include .if ${ARCH} == powerpc64 CONFIGURE_ARGS+= BSD-ppc64 .elif ${ARCH} == powerpc64le CONFIGURE_ARGS+= BSD-ppc64le .elif ${ARCH} == riscv64 CONFIGURE_ARGS+= BSD-riscv64 .endif .include .if ${PREFIX} == /usr IGNORE= the OpenSSL port can not be installed over the base version .endif .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300000 && !${PORT_OPTIONS:MCRYPTODEV} CONFIGURE_ARGS+= no-devcryptoeng .endif OPENSSLDIR?= ${PREFIX}/openssl PLIST_SUB+= OPENSSLDIR=${OPENSSLDIR:S=^${PREFIX}/==} .include "version.mk" .if ${PORT_OPTIONS:MASM} BROKEN_sparc64= option ASM generates illegal instructions .endif post-patch: ${REINPLACE_CMD} -Ee 's|^MANDIR=.*$$|MANDIR=$$(INSTALLTOP)/man|' \ -e 's|^(build\|install)_docs: .*|\1_docs: \1_man_docs|' \ ${WRKSRC}/Configurations/unix-Makefile.tmpl ${REINPLACE_CMD} 's|SHLIB_VERSION=3|SHLIB_VERSION=${OPENSSL_SHLIBVER}|' \ ${WRKSRC}/VERSION.dat post-configure: ( cd ${WRKSRC} ; ${PERL} configdata.pm --dump ) post-configure-MAN3-off: ${REINPLACE_CMD} \ -e 's|^build_man_docs:.*|build_man_docs: $$(MANDOCS1) $$(MANDOCS5)|' \ -e 's|dummy $$(MANDOCS[37]); do |dummy; do |' \ ${WRKSRC}/Makefile post-install-SHARED-on: .for i in ${SHLIBS} -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/$i .endfor post-install-SHARED-off: ${RMDIR} ${STAGEDIR}${PREFIX}/lib/engines-12 post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/openssl post-install-MAN3-on: ( cd ${STAGEDIR}/${PREFIX} ; find man/man3 -not -type d ; \ find man/man7 -not -type d ) | sed 's/$$/.gz/' >> ${TMPPLIST} .include diff --git a/security/openssl/Makefile b/security/openssl/Makefile index dcac89a98972..01d4eb2b8efe 100644 --- a/security/openssl/Makefile +++ b/security/openssl/Makefile @@ -1,171 +1,171 @@ # Created by: Dirk Froemberg PORTNAME= openssl PORTVERSION= 1.1.1m PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= security devel MASTER_SITES= https://www.openssl.org/source/ \ ftp://ftp.cert.dfn.de/pub/tools/net/openssl/source/ MAINTAINER= brnrd@FreeBSD.org COMMENT= TLSv1.3 capable SSL and crypto library LICENSE= OpenSSL LICENSE_FILE= ${WRKSRC}/LICENSE -CONFLICTS_INSTALL= libressl libressl-devel openssl-devel +CONFLICTS_INSTALL= libressl libressl-devel openssl-devel openssl-quictls HAS_CONFIGURE= yes CONFIGURE_SCRIPT= config CONFIGURE_ENV= PERL="${PERL}" CONFIGURE_ARGS= --openssldir=${OPENSSLDIR} \ --prefix=${PREFIX} USES= cpe perl5 USE_PERL5= build TEST_TARGET= test LDFLAGS_i386= -Wl,-znotext MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=--whole-archive CNF_LDFLAGS="${LDFLAGS}" MAKE_ENV+= LIBRPATH="${PREFIX}/lib" GREP_OPTIONS= OPTIONS_GROUP= CIPHERS HASHES OPTIMIZE PROTOCOLS OPTIONS_GROUP_CIPHERS= ARIA DES GOST IDEA SM4 RC2 RC4 RC5 WEAK-SSL-CIPHERS OPTIONS_GROUP_HASHES= MD2 MD4 MDC2 RMD160 SM2 SM3 OPTIONS_GROUP_OPTIMIZE= ASM SSE2 THREADS OPTIONS_DEFINE_i386= I386 OPTIONS_GROUP_PROTOCOLS=NEXTPROTONEG SCTP SSL3 TLS1 TLS1_1 TLS1_2 OPTIONS_DEFINE= ASYNC CRYPTODEV CT KTLS MAN3 RFC3779 SHARED ZLIB OPTIONS_DEFAULT=ASM ASYNC CT GOST DES EC KTLS MAN3 MD4 NEXTPROTONEG RC2 \ RC4 RMD160 SCTP SHARED SSE2 THREADS TLS1 TLS1_1 TLS1_2 OPTIONS_EXCLUDE=${${OSVERSION} < 1300042:?KTLS:} \ ${${OSVERSION} > 1300000:?CRYPTODEV:} OPTIONS_GROUP_OPTIMIZE_amd64= EC .if ${MACHINE_ARCH} == "amd64" OPTIONS_GROUP_OPTIMIZE+= EC .elif ${MACHINE_ARCH} == "mips64el" OPTIONS_GROUP_OPTIMIZE+= EC .endif OPTIONS_SUB= yes ARIA_DESC= ARIA (South Korean standard) ASM_DESC= Assembler code ASYNC_DESC= Asynchronous mode CIPHERS_DESC= Block Cipher Support CRYPTODEV_DESC= /dev/crypto support CT_DESC= Certificate Transparency Support DES_DESC= (Triple) Data Encryption Standard EC_DESC= Optimize NIST elliptic curves GOST_DESC= GOST (Russian standard) HASHES_DESC= Hash Function Support I386_DESC= i386 (instead of i486+) IDEA_DESC= International Data Encryption Algorithm KTLS_DESC= Kernel TLS offload MAN3_DESC= Install API manpages (section 3, 7) MD2_DESC= MD2 (obsolete) MD4_DESC= MD4 (unsafe) MDC2_DESC= MDC-2 (patented, requires DES) NEXTPROTONEG_DESC= Next Protocol Negotiation (SPDY) OPTIMIZE_DESC= Optimizations PROTOCOLS_DESC= Protocol Support RC2_DESC= RC2 (unsafe) RC4_DESC= RC4 (unsafe) RC5_DESC= RC5 (patented) RMD160_DESC= RIPEMD-160 RFC3779_DESC= RFC3779 support (BGP) SCTP_DESC= SCTP (Stream Control Transmission) SHARED_DESC= Build shared libraries SM2_DESC= SM2 Elliptic Curve DH (Chinese standard) SM3_DESC= SM3 256bit (Chinese standard) SM4_DESC= SM4 128bit (Chinese standard) SSE2_DESC= Runtime SSE2 detection SSL3_DESC= SSLv3 (unsafe) TLS1_DESC= TLSv1.0 (requires TLS1_1, TLS1_2) TLS1_1_DESC= TLSv1.1 (requires TLS1_2) TLS1_2_DESC= TLSv1.2 WEAK-SSL-CIPHERS_DESC= Weak cipher support (unsafe) # Upstream default disabled options .for _option in ktls md2 rc5 sctp ssl3 zlib weak-ssl-ciphers ${_option:tu}_CONFIGURE_ON= enable-${_option} .endfor # Upstream default enabled options .for _option in aria asm async ct des gost idea md4 mdc2 nextprotoneg rc2 rc4 \ rfc3779 rmd160 shared sm2 sm3 sm4 sse2 threads tls1 tls1_1 tls1_2 ${_option:tu}_CONFIGURE_OFF= no-${_option} .endfor MDC2_IMPLIES= DES TLS1_IMPLIES= TLS1_1 TLS1_1_IMPLIES= TLS1_2 EC_CONFIGURE_ON= enable-ec_nistp_64_gcc_128 I386_CONFIGURE_ON= 386 KTLS_EXTRA_PATCHES= ${FILESDIR}/extra-patch-ktls MAN3_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-util_process__docs.pl SHARED_MAKE_ENV= SHLIBVER=${OPENSSL_SHLIBVER} SHARED_PLIST_SUB= SHLIBVER=${OPENSSL_SHLIBVER} SHARED_USE= ldconfig=yes SSL3_CONFIGURE_ON+= enable-ssl3-method ZLIB_CONFIGURE_ON= zlib-dynamic .include .if ${PREFIX} == /usr IGNORE= the OpenSSL port can not be installed over the base version .endif .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300000 && !${PORT_OPTIONS:MCRYPTODEV} CONFIGURE_ARGS+= no-devcryptoeng .endif OPENSSLDIR?= ${PREFIX}/openssl PLIST_SUB+= OPENSSLDIR=${OPENSSLDIR:S=^${PREFIX}/==} .include "version.mk" .if ${PORT_OPTIONS:MASM} BROKEN_sparc64= option ASM generates illegal instructions .endif post-patch: ${REINPLACE_CMD} \ -e 's|^MANDIR=.*$$|MANDIR=$$(INSTALLTOP)/man|' \ -e 's| install_html_docs$$||' \ -e 's|$$(LIBDIR)/pkgconfig|libdata/pkgconfig|g' \ ${WRKSRC}/Configurations/unix-Makefile.tmpl ${REINPLACE_CMD} -e 's|\^GNU ld|GNU|' ${WRKSRC}/Configurations/shared-info.pl post-configure: ${REINPLACE_CMD} \ -e 's|SHLIB_VERSION_NUMBER=1.1|SHLIB_VERSION_NUMBER=${OPENSSL_SHLIBVER}|' \ ${WRKSRC}/Makefile ${REINPLACE_CMD} \ -e 's|SHLIB_VERSION_NUMBER "1.1"|SHLIB_VERSION_NUMBER "${OPENSSL_SHLIBVER}"|' \ ${WRKSRC}/include/openssl/opensslv.h post-install-SHARED-on: .for i in libcrypto libssl ${INSTALL_LIB} ${WRKSRC}/$i.so.${OPENSSL_SHLIBVER} ${STAGEDIR}${PREFIX}/lib ${LN} -sf $i.so.${OPENSSL_SHLIBVER} ${STAGEDIR}${PREFIX}/lib/$i.so .endfor .for i in capi padlock ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/engines-1.1/${i}.so .endfor post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/openssl post-install-MAN3-on: ( cd ${STAGEDIR}/${PREFIX} ; ${FIND} man/man3 man/man7 -not -type d ) | \ ${SED} 's/$$/.gz/' >>${TMPPLIST} .include diff --git a/security/outguess/Makefile b/security/outguess/Makefile index 69047e6dd8fb..4fa188c277bb 100644 --- a/security/outguess/Makefile +++ b/security/outguess/Makefile @@ -1,41 +1,41 @@ # Created by: trevor PORTNAME= outguess PORTVERSION= 0.2 CATEGORIES= security MASTER_SITES= http://www.outguess.org/ \ http://www.internet2.edu/~shalunov/mirror/ \ http://cimarron.river.com/mirrors/www.outguess.org/ \ http://munitions.vipul.net/software/steganography/ \ http://the25200-1.gw.connect.com.au/security/steganography/ \ PACKETSTORM/crypt/stego MAINTAINER= ports@FreeBSD.org COMMENT= Steganographic tool LICENSE= BSD4CLAUSE DEPRECATED= Abandonware, dead upstream and last release in 2001 EXPIRATION_DATE=2022-03-31 -CONFLICTS_INSTALL= csound +CONFLICTS_INSTALL= csound libextractor # bin/extract GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/outguess PORTDOCS= ChangeLog README STIRMARK-README TODO OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/outguess ${STAGEDIR}${PREFIX}/bin ${LN} -sf outguess ${STAGEDIR}${PREFIX}/bin/extract ${INSTALL_MAN} ${WRKSRC}/outguess.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/security/pear-Crypt_GPG/Makefile b/security/pear-Crypt_GPG/Makefile index 922661e9e098..2ed4096f2435 100644 --- a/security/pear-Crypt_GPG/Makefile +++ b/security/pear-Crypt_GPG/Makefile @@ -1,20 +1,22 @@ # Created by: Martin Wilke PORTNAME= Crypt_GPG PORTVERSION= 1.6.6 CATEGORIES= security www pear MAINTAINER= sunpoet@FreeBSD.org COMMENT= GNU Privacy Guard (GPG) LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PEAR_PKGNAMEPREFIX}Console_CommandLine>=1.1.10:devel/pear-Console_CommandLine@${PHP_FLAVOR} USES= pear USE_PHP= mbstring posix +CONFLICTS_INSTALL= php*-pear-Crypt_GPG # bin/crypt-gpg-pinentry + NO_ARCH= yes .include diff --git a/security/signing-party/Makefile b/security/signing-party/Makefile index 74aee71b3608..406e8ed60242 100644 --- a/security/signing-party/Makefile +++ b/security/signing-party/Makefile @@ -1,74 +1,74 @@ # Created by: johans PORTNAME= signing-party PORTVERSION= 2.10 CATEGORIES= security MAINTAINER= romain@FreeBSD.org COMMENT= Various OpenPGP related tools LICENSE= BSD2CLAUSE BSD3CLAUSE GPLv2 GPLv2+ GPLv3+ MIT LICENSE_COMB= multi BUILD_DEPENDS= gsed:textproc/gsed RUN_DEPENDS= gpg:security/gnupg \ p5-Net-IDN-Encode>=0:textproc/p5-Net-IDN-Encode \ p5-Class-MethodMaker>=0:devel/p5-Class-MethodMaker \ p5-GnuPG-Interface>=0:security/p5-GnuPG-Interface \ p5-Mail-Tools>=0:mail/p5-Mail-Tools \ p5-MIME-Tools>=0:mail/p5-MIME-Tools \ p5-Convert-Recode>=0:converters/p5-Convert-Recode \ p5-Term-ReadKey>=0:devel/p5-Term-ReadKey \ p5-Text-Template>=0:textproc/p5-Text-Template \ p5-GD>=0:graphics/p5-GD USES= perl5 python gmake shebangfix SHEBANG_FILES= ${SCRIPTS} BINARY_ALIAS= sed=gsed -CONFLICTS_INSTALL=sig2dot springgraph +CONFLICTS_INSTALL= pgpdir sig2dot springgraph # bin/gpgdir bin/sig2dot bin/springgraph USE_GITLAB= yes GL_SITE= https://salsa.debian.org/ GL_ACCOUNT= signing-party-team GL_COMMIT= 8f6c9d59d8edbb08dade7bac06417fce07626f7f BINS= keyanalyze/keyanalyze keyanalyze/process_keys \ gpgwrap/bin/gpgwrap SCRIPTS= caff/caff caff/pgp-clean caff/pgp-fixkey \ gpgdir/gpgdir gpglist/gpglist \ gpgparticipants/gpgparticipants gpgsigs/gpgsigs \ gpg-key2latex/gpg-key2latex \ gpg-key2ps/gpg-key2ps gpg-mailkeys/gpg-mailkeys \ keyart/keyart keylookup/keylookup \ sig2dot/sig2dot springgraph/springgraph \ gpgparticipants/gpgparticipants MANUALS1= ${SCRIPTS:S/$/.1/:S/keyart/&\/doc/} ${BINS:S/$/.1/:S/bin/doc/} EXAMPLES= caff/caffrc.sample gpg-mailkeys/example.gpg-mailkeysrc PORTEXAMPLES= ${EXAMPLES:T} PORTDOCS= * OPTIONS_DEFINE= DOCS EXAMPLES post-patch: @${REINPLACE_CMD} -e 's|/usr/share/doc/signing-party/caff/caffrc\.sample|${EXAMPLESDIR}/caffrc.sample|' \ ${WRKSRC}/caff/caff @${REINPLACE_CMD} -e 's|/usr/bin/pinentry-gtk-2|${LOCALBASE}/bin/pinentry-gtk-2|' \ ${WRKSRC}/caff/README.gpg-agent @${REINPLACE_CMD} -e 's|[[:<:]]make|${MAKE_CMD}|' \ -e '/^all/s|pgpring/pgpring||' \ ${WRKSRC}/gpgwrap/Makefile \ ${WRKSRC}/keyanalyze/Makefile @${REINPLACE_CMD} -e 's|gcc|${CC}|' ${WRKSRC}/gpgwrap/src/Makefile do-install: ${INSTALL_PROGRAM} ${BINS:S|^|${WRKSRC}/|} ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${SCRIPTS:S|^|${WRKSRC}/|} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${MANUALS1:S|^|${WRKSRC}/|} \ ${STAGEDIR}${MAN1PREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${EXAMPLES:S|^|${WRKSRC}/|} ${STAGEDIR}${EXAMPLESDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR}/caff ${INSTALL_DATA} ${WRKSRC}/caff/README* ${STAGEDIR}${DOCSDIR}/caff .include diff --git a/shells/fd/Makefile b/shells/fd/Makefile index 22bed822d621..34981c2b3d56 100644 --- a/shells/fd/Makefile +++ b/shells/fd/Makefile @@ -1,44 +1,46 @@ # Created by: Nobuhiro Yasutomi PORTNAME= fd PORTVERSION= 3.01j CATEGORIES= shells net MASTER_SITES= http://hp.vector.co.jp/authors/VA012337/soft/fd/ \ ftp://ftp.unixusers.net/src/fdclone/ DISTNAME= FD-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= CUI-based file and directory management tool USE_LOCALE= ja MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" \ PREFIX="\$$(DESTDIR)${PREFIX}" \ CONFDIR="\$$(DESTDIR)${PREFIX}/etc" \ +CONFLICTS_INSTALL= fd-find # bin/fd + DOCS_EN= FAQ.eng \ LICENSES.eng \ README.eng \ TECHKNOW.eng \ ToAdmin.eng DOCS_JA= FAQ \ HISTORY \ LICENSES \ README \ TECHKNOW \ ToAdmin OPTIONS_DEFINE= DOCS post-install: ${INSTALL_DATA} ${WRKSRC}/_fdrc.orig \ ${STAGEDIR}${PREFIX}/etc/fd2rc.dist ${INSTALL_DATA} ${WRKSRC}/_fdrc ${STAGEDIR}${PREFIX}/etc/fd2rc.sample post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/ja/${PORTNAME} ${INSTALL_DATA} ${DOCS_EN:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS_JA:S,^,${WRKSRC}/,} \ ${STAGEDIR}${PREFIX}/share/doc/ja/${PORTNAME} .include diff --git a/shells/heirloom-sh/Makefile b/shells/heirloom-sh/Makefile index 04a8a214358d..258b0bd0d35d 100644 --- a/shells/heirloom-sh/Makefile +++ b/shells/heirloom-sh/Makefile @@ -1,29 +1,32 @@ # Created by: Danijel Tasov PORTNAME= heirloom-sh PORTVERSION= 050706 PORTREVISION= 1 CATEGORIES= shells MASTER_SITES= SF/heirloom/${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Portable version of OpenSolaris' Bourne Shell BROKEN_aarch64= Fails to link: missing sbrk BROKEN_riscv64= Fails to link: missing sbrk USES= tar:bzip2 + +CONFLICTS_INSTALL= clusterit schilyutils # bin/jsh + MAKEFILE= makefile PLIST_FILES= "@shell bin/jsh" \ man/man1/jsh.1.gz PORTDOCS= CALDERA.LICENSE OPENSOLARIS.LICENSE CHANGES README OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/jsh ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/sh.1.out ${STAGEDIR}${MANPREFIX}/man/man1/jsh.1 @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/LPRng/Makefile b/sysutils/LPRng/Makefile index aedb1850b774..47ab9ad984e5 100644 --- a/sysutils/LPRng/Makefile +++ b/sysutils/LPRng/Makefile @@ -1,64 +1,64 @@ # Created by: desmo@bandwidth.org PORTNAME= LPRng PORTVERSION= 3.8.C PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= sysutils print MASTER_SITES= SF/${PORTNAME:tl}/${PORTNAME:tl} DISTNAME= ${PORTNAME:tl}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Enhanced Printer Spooler LICENSE= ART10 GPLv2 LICENSE_COMB= dual BROKEN_aarch64= Fails to link: missing sbrk BROKEN_riscv64= Fails to link: missing sbrk LIB_DEPENDS= libgdbm.so:databases/gdbm USES= gmake ssl GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-config_subdir="" \ --with-filterdir=${PREFIX}/libexec/filters \ --with-filter_path="${PREFIX}/bin:/bin:/usr/bin:${PREFIX}/sbin:/sbin:/usr/sbin" \ --with-printcap_path=/etc/printcap \ --with-ld_library_path="${PREFIX}/lib:/lib:/usr/lib:/${LOCALBASE}/lib" MAKE_ARGS= INSTALLCONFIGEXAMPLES="" USE_LDCONFIG= yes USE_RC_SUBR= ${PORTNAME:tl} CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib # Upstream dead, don't expect a proper fix. CFLAGS+= -fcommon SUB_FILES= pkg-message -CONFLICTS= cups-base-1.[2-9]* +CONFLICTS= cups OPTIONS_DEFINE= LIBWRAP NLS OPTIONS_DEFAULT= LIBWRAP OPTIONS_SUB= yes LIBWRAP_CONFIGURE_ENABLE= tcpwrappers NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NLS_CONFIGURE_ENV= gt_cv_func_gnugettext1_libc=yes \ ac_cv_func_ngettext=yes NLS_LDFLAGS= -lintl post-install: .for i in lpd.perms printcap (cd ${WRKSRC}/conf && $ ${INSTALL_DATA} ${i} \ ${STAGEDIR}/${PREFIX}/etc/${i}.sample) .endfor .for i in lpd.conf (cd ${WRKSRC}/src && $ ${INSTALL_DATA} ${i} \ ${STAGEDIR}/${PREFIX}/etc/${i}.sample) .endfor .include diff --git a/sysutils/barrier/Makefile b/sysutils/barrier/Makefile index bd125e695a60..9888725815c5 100644 --- a/sysutils/barrier/Makefile +++ b/sysutils/barrier/Makefile @@ -1,58 +1,60 @@ PORTNAME= barrier DISTVERSIONPREFIX= v DISTVERSION= 2.3.3 CATEGORIES= sysutils MAINTAINER= ports@FreeBSD.org COMMENT= Mouse and keyboard sharing utility LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++14-lang cpe localbase:ldflags pkgconfig ssl xorg USE_GITHUB= yes GH_ACCOUNT= debauchee USE_XORG= ice sm x11 xext xi xinerama xrandr xtst CPE_VENDOR= barrier_project CMAKE_ARGS= -DBARRIER_BUILD_DATE=00000000 +CONFLICTS_INSTALL= clusterit # bin/barrier + MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= EXAMPLES GUI OPTIONS_DEFAULT= GUI OPTIONS_SUB= yes GUI_DESC= Build configuration utility (requires Qt 5) GUI_LIB_DEPENDS= libcurl.so:ftp/curl \ libdns_sd.so:net/avahi-libdns GUI_USES= qt:5 GUI_USE= QT=core,gui,network,widgets,buildtools_build,qmake_build GUI_CMAKE_BOOL= BARRIER_BUILD_GUI post-patch: @${REINPLACE_CMD} -e 's|"/etc/barrier/|"${ETCDIR}/|' \ ${WRKSRC}/src/lib/arch/unix/ArchDaemonUnix.h @${REINPLACE_CMD} -e 's|/etc/barrier.conf|${ETCDIR}/barrier.conf|' \ ${WRKSRC}/doc/barriers.1 post-install: cd ${INSTALL_WRKSRC}/bin && \ ${INSTALL_PROGRAM} barrierc barriers ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC}/doc && \ ${INSTALL_MAN} barrierc.1 barriers.1 ${STAGEDIR}${PREFIX}/share/man/man1 @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/doc/barrier.conf.example-basic \ ${STAGEDIR}${ETCDIR}/barrier.conf.sample post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/doc && \ ${INSTALL_DATA} barrier.conf.example barrier.conf.example-advanced \ barrier.conf.example-basic ${STAGEDIR}${EXAMPLESDIR} post-install-GUI-on: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/bin/barrier ${STAGEDIR}${PREFIX}/bin .include diff --git a/sysutils/cdrkit/Makefile b/sysutils/cdrkit/Makefile index c424c46c2b48..d868b298ce03 100644 --- a/sysutils/cdrkit/Makefile +++ b/sysutils/cdrkit/Makefile @@ -1,36 +1,36 @@ # Created by: Pav Lucistnik PORTNAME= cdrkit PORTVERSION= 1.1.11 PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= http://ponce.cc/slackware/sources/repo/ \ http://vault.101011010.xyz/distfiles/ \ http://freebsd.nsu.ru/distfiles/ MAINTAINER= jharris@widomaker.com COMMENT?= Command-line CD/DVD writing suite LICENSE= GPLv2+ RUN_DEPENDS?= ${PORTNAME}-genisoimage>0:sysutils/genisoimage USES= cmake iconv perl5 shebangfix USE_PERL5= run SHEBANG_FILES= 3rd-party/dirsplit/dirsplit # Fix build with clang11 CFLAGS+= -fcommon -CONFLICTS?= cdrtools cjk-cdrtools cdrtools-devel +CONFLICTS?= cdrtools PLIST_SUB?= CDRKIT="" GENISOIMAGE="@comment " post-patch: @${REINPLACE_CMD} -e 's|share/man|man|' ${WRKSRC}/include/AddSchilyBits.cmake \ ${WRKSRC}/3rd-party/dirsplit/CMakeLists.txt @${REINPLACE_CMD} -e 's|fexecve|librols_fexecve|g' \ ${WRKSRC}/librols/fexec.c \ ${WRKSRC}/include/schily.h @${REINPLACE_CMD} -e 's|getdelim|wodim_getdelim|g' ${WRKSRC}/wodim/cue.c .include diff --git a/sysutils/cdrtools/Makefile b/sysutils/cdrtools/Makefile index c34a523297c1..16510d4c491e 100644 --- a/sysutils/cdrtools/Makefile +++ b/sysutils/cdrtools/Makefile @@ -1,45 +1,45 @@ PORTNAME= cdrtools CATEGORIES= sysutils audio COMMENT= Tools for ripping from and recording to CDs and DVDs LAME_RUN_DEPENDS= lame:audio/lame VORBIS_RUN_DEPENDS= oggenc:audio/vorbis-tools USES= cpe CPE_VENDOR= cdrtools_project OPTIONS_DEFINE= DOCS LAME VORBIS SETUID OPTIONS_DEFAULT=DOCS LAME VORBIS OPTIONS_SUB= yes LAME_DESC= Install cdda2mp3 (requires audio/lame) VORBIS_DESC= Install cdda2ogg (requires audio/vorbis-tools) SETUID_DESC= Install cdrecord, cdda2wav, and readcd as setuid root SETUID_PLIST_SUB= SUID="@(root,,4711) " SETUID_PLIST_SUB_OFF= SUID="@(,,755) " -CONFLICTS_INSTALL= cdrkit-* cdrtools-devel cdrtools-rscsi-devel +CONFLICTS_INSTALL= cdrkit MASTERDIR= ${.CURDIR}/../../devel/schilybase COMPONENTS= cdda2wav \ cdrecord \ mkisofs \ mkisofs/diag \ readcd \ scgcheck \ scgskeleton post-install: ${RM} ${STAGEDIR}${PREFIX}/share/doc/cdrecord/README.rscsi post-install-LAME-off: ${RM} ${STAGEDIR}${PREFIX}/bin/cdda2mp3 ${STAGEDIR}${PREFIX}share/man/man1/cdda2mp3.1 post-install-VORBIS-off: ${RM} ${STAGEDIR}${PREFIX}/bin/cdda2ogg ${STAGEDIR}${PREFIX}share/man/man1/cdda2ogg.1 post-install-DOCS-off: ${RM} ${STAGEDIR}share/doc .include "${MASTERDIR}/Makefile.master" diff --git a/sysutils/cfengine-devel/Makefile b/sysutils/cfengine-devel/Makefile index cee9aa679ddd..ea60a23b8802 100644 --- a/sysutils/cfengine-devel/Makefile +++ b/sysutils/cfengine-devel/Makefile @@ -1,75 +1,73 @@ # Created by: jrhett@netconsonance.com PORTNAME= cfengine PORTVERSION= 3.${CFENGINE_COMMIT_DATE} CATEGORIES= sysutils PKGNAMESUFFIX= -devel CFENGINE_HASH= 9bdaecc79 LIBNTECH_HASH= 66274a1 CFENGINE_COMMIT_DATE= 2022.01.03 MAINTAINER= cy@FreeBSD.org # gjb@FreeBSD.org is also committer for this port # skreuzer@FreeBSD.org is also committer for this port COMMENT= Systems administration tool for networks LICENSE= GPLv3 USE_GITHUB= yes # GH_PROJECT= core libntech:libntech # GH_TAGNAME= ${CFENGINE_HASH} ${LIBNTECH_HASH} GH_TUPLE= cfengine:core:${CFENGINE_HASH} \ cfengine:libntech:${LIBNTECH_HASH}:libntech/libntech CPE_VENDOR= gnu -CONFLICTS= cfengine-2* cfengine3[0-9]-* cfengine31[02-9]-* cfengine-3.* - -CONFLICTS= cfengine-[12-9]* +CONFLICTS= cfengine cfengine3[0-9] cfengine3[0-9][0-9] USE_RC_SUBR= cf-execd cf-serverd cf-monitord MAKE_JOBS_UNSAFE= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes USES= autoreconf:build cpe gmake gnome libtool localbase shebangfix \ ssl USE_GNOME= libxml2 SHEBANG_FILES= examples/remake_outputs.pl CFLAGS+= -Wno-return-type -fcommon # EXAMPLESDIR= ${PREFIX}/share/examples/cfengine3 DOCSDIR= ${PREFIX}/share/doc/cfengine MAKE_ENV= EXPLICIT_VERSION=${PORTVERSION}-${HASH} EXPLICIT_VERSION=${PORTVERSION}-${HASH} CONFIGURE_SCRIPT= ./autogen.sh CONFIGURE_ENV= EXPLICIT_VERSION=${PORTVERSION}-${HASH} CONFIGURE_ARGS= --docdir=${DOCSDIR} \ --htmldir=${DOCSDIR}/html \ --libexecdir=${PREFIX}/libexec \ --libdir=${PREFIX}/libexec \ --mandir=${PREFIX}/man \ --with-workdir=/var/cfengine \ --with-pcre=${LOCALBASE} \ --with-lmdb=${LOCALBASE} \ --enable-fhs INSTALL_TARGET= install-strip LIB_DEPENDS+= libpcre.so:devel/pcre \ liblmdb.so:databases/lmdb \ libyaml.so:textproc/libyaml \ libcurl.so:ftp/curl OPTIONS_DEFINE= PGSQL MYSQL LIBVIRT PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= postgresql=${LOCALBASE} MYSQL_USES= mysql MYSQL_BROKEN= configure: error: MySQL client library exports symbols (EVP_CIPHER_CTX_init) clashing with OpenSSL. MYSQL_CONFIGURE_WITH= mysql=${LOCALBASE} MYSQL_LIB_DEPENDS= libmysqlclient.so:${_MYSQL_CLIENT} MYSQL_LDFLAGS= -L${LOCALBASE}/lib/mysql LIBVIRT_CONFIGURE_WITH= libvirt=${LOCALBASE} LIBVIRT_LIB_DEPENDS+= libvirt.so:devel/libvirt .include diff --git a/sysutils/cfengine316/Makefile b/sysutils/cfengine316/Makefile index 42aa2296af24..d328ef92397f 100644 --- a/sysutils/cfengine316/Makefile +++ b/sysutils/cfengine316/Makefile @@ -1,73 +1,72 @@ # Created by: jrhett@netconsonance.com PORTNAME= cfengine PORTVERSION= 3.16.0 CATEGORIES= sysutils MASTER_SITES= https://s3.amazonaws.com/cfengine-package-repos/tarballs/ MAINTAINER= cy@FreeBSD.org # gjb@FreeBSD.org is also committer for this port # skreuzer@FreeBSD.org is also committer for this port COMMENT= Systems administration tool for networks LICENSE= GPLv3 CPE_VENDOR= gnu DEPRECATED= Expire one year after cfengine 3.18.0 released EXPIRATION_DATE= 2022-07-05 -CONFLICTS= cfengine3[0-9] cfengine31[0-57-9] +CONFLICTS= cfengine cfengine3[0-9] cfengine3[0-9][0-9] .if !defined(MASTERDIR) PKGNAMESUFFIX= 316 -CONFLICTS+= cfengine-3.* .endif FETCH_BEFORE_ARGS= -o ${DISTDIR}/${DISTFILES} USE_RC_SUBR= cf-execd cf-serverd cf-monitord MAKE_JOBS_UNSAFE= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes USES= autoreconf cpe gmake gnome libtool localbase shebangfix ssl USE_GNOME= libxml2 SHEBANG_FILES= examples/remake_outputs.pl CFLAGS+= -Wno-return-type -fcommon # EXAMPLESDIR= ${PREFIX}/share/examples/cfengine3 DOCSDIR= ${PREFIX}/share/doc/cfengine MAKE_ENV= EXPLICIT_VERSION=${PORTVERSION} CONFIGURE_ENV= EXPLICIT_VERSION=${PORTVERSION} CONFIGURE_ARGS= --docdir=${DOCSDIR} \ --htmldir=${DOCSDIR}/html \ --libexecdir=${PREFIX}/libexec \ --libdir=${PREFIX}/libexec \ --mandir=${PREFIX}/man \ --with-workdir=/var/cfengine \ --with-pcre=${LOCALBASE} \ --with-lmdb=${LOCALBASE} \ --enable-fhs INSTALL_TARGET= install-strip LIB_DEPENDS+= libpcre.so:devel/pcre \ liblmdb.so:databases/lmdb \ libyaml.so:textproc/libyaml \ libcurl.so:ftp/curl OPTIONS_DEFINE= PGSQL MYSQL LIBVIRT PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= --with-postgresql=${LOCALBASE} PGSQL_CONFIGURE_OFF= --without-postgresql MYSQL_USES= mysql MYSQL_BROKEN= configure: error: MySQL client library exports symbols (EVP_CIPHER_CTX_init) clashing with OpenSSL. MYSQL_CONFIGURE_WITH= --with-mysql=${LOCALBASE} MYSQL_CONFIGURE_OFF= --without-mysql MYSQL_LIB_DEPENDS= libmysqlclient.so:${_MYSQL_CLIENT} MYSQL_LDFLAGS= -L${LOCALBASE}/lib/mysql LIBVIRT_CONFIGURE_WITH= --with-libvirt=${LOCALBASE} LIBVIRT_LIB_DEPENDS+= libvirt.so:devel/libvirt .include diff --git a/sysutils/cfengine317/Makefile b/sysutils/cfengine317/Makefile index 3908d42e4a4a..5c1b0307ecbe 100644 --- a/sysutils/cfengine317/Makefile +++ b/sysutils/cfengine317/Makefile @@ -1,73 +1,72 @@ # Created by: jrhett@netconsonance.com PORTNAME= cfengine PORTVERSION= 3.17.0 CATEGORIES= sysutils MASTER_SITES= https://s3.amazonaws.com/cfengine-package-repos/tarballs/ MAINTAINER= cy@FreeBSD.org # gjb@FreeBSD.org is also committer for this port # skreuzer@FreeBSD.org is also committer for this port COMMENT= Systems administration tool for networks LICENSE= GPLv3 CPE_VENDOR= gnu DEPRECATED= Expire one year after cfengine 3.19.0 released EXPIRATION_DATE= 2022-12-10 -CONFLICTS= cfengine3[0-9] cfengine31[0-689] +CONFLICTS= cfengine cfengine3[0-9] cfengine3[0-9][0-9] .if !defined(MASTERDIR) PKGNAMESUFFIX= 317 -CONFLICTS+= cfengine-3.* .endif FETCH_BEFORE_ARGS= -o ${DISTDIR}/${DISTFILES} USE_RC_SUBR= cf-execd cf-serverd cf-monitord MAKE_JOBS_UNSAFE= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes USES= autoreconf cpe gmake gnome libtool localbase shebangfix ssl USE_GNOME= libxml2 SHEBANG_FILES= examples/remake_outputs.pl CFLAGS+= -Wno-return-type -fcommon # EXAMPLESDIR= ${PREFIX}/share/examples/cfengine3 DOCSDIR= ${PREFIX}/share/doc/cfengine MAKE_ENV= EXPLICIT_VERSION=${PORTVERSION} CONFIGURE_ENV= EXPLICIT_VERSION=${PORTVERSION} CONFIGURE_ARGS= --docdir=${DOCSDIR} \ --htmldir=${DOCSDIR}/html \ --libexecdir=${PREFIX}/libexec \ --libdir=${PREFIX}/libexec \ --mandir=${PREFIX}/man \ --with-workdir=/var/cfengine \ --with-pcre=${LOCALBASE} \ --with-lmdb=${LOCALBASE} \ --enable-fhs INSTALL_TARGET= install-strip LIB_DEPENDS+= libpcre.so:devel/pcre \ liblmdb.so:databases/lmdb \ libyaml.so:textproc/libyaml \ libcurl.so:ftp/curl OPTIONS_DEFINE= PGSQL MYSQL LIBVIRT PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= --with-postgresql=${LOCALBASE} PGSQL_CONFIGURE_OFF= --without-postgresql MYSQL_USES= mysql MYSQL_BROKEN= configure: error: MySQL client library exports symbols (EVP_CIPHER_CTX_init) clashing with OpenSSL. MYSQL_CONFIGURE_WITH= --with-mysql=${LOCALBASE} MYSQL_CONFIGURE_OFF= --without-mysql MYSQL_LIB_DEPENDS= libmysqlclient.so:${_MYSQL_CLIENT} MYSQL_LDFLAGS= -L${LOCALBASE}/lib/mysql LIBVIRT_CONFIGURE_WITH= --with-libvirt=${LOCALBASE} LIBVIRT_LIB_DEPENDS+= libvirt.so:devel/libvirt .include diff --git a/sysutils/cfengine318/Makefile b/sysutils/cfengine318/Makefile index eee4a9228219..d864ae4badee 100644 --- a/sysutils/cfengine318/Makefile +++ b/sysutils/cfengine318/Makefile @@ -1,70 +1,69 @@ # Created by: jrhett@netconsonance.com PORTNAME= cfengine PORTVERSION= 3.18.1 CATEGORIES= sysutils MASTER_SITES= https://s3.amazonaws.com/cfengine-package-repos/tarballs/ MAINTAINER= cy@FreeBSD.org # gjb@FreeBSD.org is also committer for this port # skreuzer@FreeBSD.org is also committer for this port COMMENT= Systems administration tool for networks LICENSE= GPLv3 CPE_VENDOR= gnu -CONFLICTS= cfengine3[0-9] cfengine31[0-79] +CONFLICTS= cfengine cfengine3[0-9] cfengine3[0-9][0-9] .if !defined(MASTERDIR) PKGNAMESUFFIX= 318 -CONFLICTS+= cfengine-3.* .endif FETCH_BEFORE_ARGS= -o ${DISTDIR}/${DISTFILES} USE_RC_SUBR= cf-execd cf-serverd cf-monitord MAKE_JOBS_UNSAFE= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes USES= autoreconf cpe gmake gnome libtool localbase shebangfix ssl USE_GNOME= libxml2 SHEBANG_FILES= examples/remake_outputs.pl CFLAGS+= -Wno-return-type -fcommon # EXAMPLESDIR= ${PREFIX}/share/examples/cfengine3 DOCSDIR= ${PREFIX}/share/doc/cfengine MAKE_ENV= EXPLICIT_VERSION=${PORTVERSION} CONFIGURE_ENV= EXPLICIT_VERSION=${PORTVERSION} CONFIGURE_ARGS= --docdir=${DOCSDIR} \ --htmldir=${DOCSDIR}/html \ --libexecdir=${PREFIX}/libexec \ --libdir=${PREFIX}/libexec \ --mandir=${PREFIX}/man \ --with-workdir=/var/cfengine \ --with-pcre=${LOCALBASE} \ --with-lmdb=${LOCALBASE} \ --enable-fhs INSTALL_TARGET= install-strip LIB_DEPENDS+= libpcre.so:devel/pcre \ liblmdb.so:databases/lmdb \ libyaml.so:textproc/libyaml \ libcurl.so:ftp/curl OPTIONS_DEFINE= PGSQL MYSQL LIBVIRT PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= --with-postgresql=${LOCALBASE} PGSQL_CONFIGURE_OFF= --without-postgresql MYSQL_USES= mysql MYSQL_BROKEN= configure: error: MySQL client library exports symbols (EVP_CIPHER_CTX_init) clashing with OpenSSL. MYSQL_CONFIGURE_WITH= --with-mysql=${LOCALBASE} MYSQL_CONFIGURE_OFF= --without-mysql MYSQL_LIB_DEPENDS= libmysqlclient.so:${_MYSQL_CLIENT} MYSQL_LDFLAGS= -L${LOCALBASE}/lib/mysql LIBVIRT_CONFIGURE_WITH= --with-libvirt=${LOCALBASE} LIBVIRT_LIB_DEPENDS+= libvirt.so:devel/libvirt .include diff --git a/sysutils/cfengine319/Makefile b/sysutils/cfengine319/Makefile index e433248064f0..be199418df31 100644 --- a/sysutils/cfengine319/Makefile +++ b/sysutils/cfengine319/Makefile @@ -1,70 +1,69 @@ # Created by: jrhett@netconsonance.com PORTNAME= cfengine PORTVERSION= 3.19.0 CATEGORIES= sysutils MASTER_SITES= https://s3.amazonaws.com/cfengine-package-repos/tarballs/ MAINTAINER= cy@FreeBSD.org # gjb@FreeBSD.org is also committer for this port # skreuzer@FreeBSD.org is also committer for this port COMMENT= Systems administration tool for networks LICENSE= GPLv3 CPE_VENDOR= gnu -CONFLICTS= cfengine3[0-9] cfengine31[0-79] +CONFLICTS= cfengine cfengine3[0-9] cfengine3[0-9][0-9] .if !defined(MASTERDIR) PKGNAMESUFFIX= 319 -CONFLICTS+= cfengine-3.* .endif FETCH_BEFORE_ARGS= -o ${DISTDIR}/${DISTFILES} USE_RC_SUBR= cf-execd cf-serverd cf-monitord MAKE_JOBS_UNSAFE= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes USES= autoreconf cpe gmake gnome libtool localbase shebangfix ssl USE_GNOME= libxml2 SHEBANG_FILES= examples/remake_outputs.pl CFLAGS+= -Wno-return-type -fcommon # EXAMPLESDIR= ${PREFIX}/share/examples/cfengine3 DOCSDIR= ${PREFIX}/share/doc/cfengine MAKE_ENV= EXPLICIT_VERSION=${PORTVERSION} CONFIGURE_ENV= EXPLICIT_VERSION=${PORTVERSION} CONFIGURE_ARGS= --docdir=${DOCSDIR} \ --htmldir=${DOCSDIR}/html \ --libexecdir=${PREFIX}/libexec \ --libdir=${PREFIX}/libexec \ --mandir=${PREFIX}/man \ --with-workdir=/var/cfengine \ --with-pcre=${LOCALBASE} \ --with-lmdb=${LOCALBASE} \ --enable-fhs INSTALL_TARGET= install-strip LIB_DEPENDS+= libpcre.so:devel/pcre \ liblmdb.so:databases/lmdb \ libyaml.so:textproc/libyaml \ libcurl.so:ftp/curl OPTIONS_DEFINE= PGSQL MYSQL LIBVIRT PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= --with-postgresql=${LOCALBASE} PGSQL_CONFIGURE_OFF= --without-postgresql MYSQL_USES= mysql MYSQL_BROKEN= configure: error: MySQL client library exports symbols (EVP_CIPHER_CTX_init) clashing with OpenSSL. MYSQL_CONFIGURE_WITH= --with-mysql=${LOCALBASE} MYSQL_CONFIGURE_OFF= --without-mysql MYSQL_LIB_DEPENDS= libmysqlclient.so:${_MYSQL_CLIENT} MYSQL_LDFLAGS= -L${LOCALBASE}/lib/mysql LIBVIRT_CONFIGURE_WITH= --with-libvirt=${LOCALBASE} LIBVIRT_LIB_DEPENDS+= libvirt.so:devel/libvirt .include diff --git a/sysutils/coreutils/Makefile b/sysutils/coreutils/Makefile index e4dc0b77b2f5..349322d8f82f 100644 --- a/sysutils/coreutils/Makefile +++ b/sysutils/coreutils/Makefile @@ -1,45 +1,47 @@ PORTNAME= coreutils PORTVERSION= 8.32 CATEGORIES= sysutils textproc MASTER_SITES= GNU MAINTAINER= jharris@widomaker.com COMMENT= Free Software Foundation core utilities LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= cpe gmake iconv perl5 charsetfix tar:xz CPE_VENDOR= gnu USE_PERL5= build # required for tests and man page generation USE_LDCONFIG= yes TEST_TARGET= check GNU_CONFIGURE= yes # A rather nasty hack to stop gnustat from conflicting with base gstat # bugs.freebsd.org/160060 CONFIGURE_ARGS= --program-prefix=g \ --program-transform-name=s/stat/nustat/ CONFIGURE_ENV= FORCE_UNSAFE_CONFIGURE=1 +CONFLICTS_INSTALL= gdu geneweb gexpr rubygem-god # bin/gdu bin/gexpr bin/god bin/gwc + INFO= coreutils OPTIONS_DEFINE= GMP NLS OPTIONS_SUB= yes GMP_LIB_DEPENDS= libgmp.so:math/gmp GMP_CONFIGURE_WITH= gmp NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib post-build: @${REINPLACE_CMD} -e "s/ lib / /g" ${WRKSRC}/Makefile @${TOUCH} ${WRKSRC}/doc/coreutils.info post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/g* \ ${STAGEDIR}${PREFIX}/libexec/coreutils/libstdbuf.so .include diff --git a/sysutils/cw/Makefile b/sysutils/cw/Makefile index c119abbec206..f5d90ef694fa 100644 --- a/sysutils/cw/Makefile +++ b/sysutils/cw/Makefile @@ -1,39 +1,41 @@ # Created by: Dryice Liu PORTNAME= cw PORTVERSION= 1.0.16 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= http://cwrapper.sourceforge.net/ \ http://www.fakehalo.us/cw/ MAINTAINER= ports@FreeBSD.org COMMENT= Non-intrusive color wrapper for common commands LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= shebangfix +CONFLICTS_INSTALL= unixcw # bin/cw + SHEBANG_FILES= def/* SHEBANG_LANG= cw cw_OLD_CMD= /cw cw_CMD= ${PREFIX}/bin/cw GNU_CONFIGURE= yes ALL_TARGET= local PORTDOCS= CHANGES CONTRIB README OPTIONS_DEFINE= DOCS post-install: .for file in cw cwu @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${file} .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/daemontools/Makefile b/sysutils/daemontools/Makefile index 8035b5aee264..ef6b4cbb80fb 100644 --- a/sysutils/daemontools/Makefile +++ b/sysutils/daemontools/Makefile @@ -1,88 +1,88 @@ # Created by: Dom Mitchell PORTNAME= daemontools PORTVERSION= 0.76 PORTREVISION= 18 CATEGORIES= sysutils MASTER_SITES= http://cr.yp.to/daemontools/ \ http://mirror.shatow.net/freebsd/${PORTNAME}/:DEFAULT,1 \ LOCAL/bdrewery/${PORTNAME}/:DEFAULT,1 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= bdrewery@FreeBSD.org COMMENT= Service monitoring and logging utilities by djb LICENSE= PD -CONFLICTS= freedt serialmail +CONFLICTS= daemontools-encore freedt serialmail OPTIONS_DEFINE= MAN SIGQ12 TESTS OPTIONS_SUB= yes MAN_DESC= Install Gerrit Pape's manual pages S_EARLY_DESC= Start early, before the normal daemons S_NORMAL_DESC= Start normally in the usual boot sequence SIGQ12_DESC= Add svc support for QUIT, USR1, and USR2 signals TESTS_DESC= Run the test suite, fails on NFS-mounted workdir OPTIONS_SINGLE= SEQ OPTIONS_SINGLE_SEQ= S_EARLY S_NORMAL OPTIONS_DEFAULT= MAN S_NORMAL TESTS .include . if ${PORT_OPTIONS:MS_EARLY} SVSCAN_REQUIRE?= SERVERS SVSCAN_BEFORE?= DAEMON . endif . if ${PORT_OPTIONS:MS_NORMAL} SVSCAN_REQUIRE?= LOGIN SVSCAN_BEFORE?= . endif SUB_LIST+= SVSCAN_REQUIRE=${SVSCAN_REQUIRE} SVSCAN_BEFORE=${SVSCAN_BEFORE} .if ${PORT_OPTIONS:MMAN} MANDATE= -20010714 MASTER_SITES+= http://smarden.org/pape/djb/manpages/:1 DISTFILES+= ${DISTNAME}-man${MANDATE}.tar.gz:1 .endif .if ${PORT_OPTIONS:MSIGQ12} #PATCH_SITES+= http://thedjbway.org/patches/:sigq12 PATCH_SITES+= LOCAL/bdrewery/${PORTNAME}/:sigq12 PATCHFILES+= daemontools-0.76.sigq12.patch:-p2:sigq12 .endif USE_RC_SUBR= svscan WRKSRC= ${WRKDIR}/admin/${DISTNAME}/src ALL_TARGET= it INSTALL_TARGET= setup check .if ${PORT_OPTIONS:MTESTS} EXTRA_PATCHES+= ${FILESDIR}/rts-skip.patch .endif post-patch: @${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/conf-cc @${ECHO_CMD} "${CC} ${STRIP}" > ${WRKSRC}/conf-ld do-install: (while read cmd; do \ if ${FILE} ${WRKSRC}/$$cmd | ${GREP} -q "shell script"; then \ ${INSTALL_SCRIPT} ${WRKSRC}/$$cmd \ ${STAGEDIR}${PREFIX}/bin; \ else \ ${INSTALL_PROGRAM} ${WRKSRC}/$$cmd \ ${STAGEDIR}${PREFIX}/bin; \ fi \ done) < ${WRKSRC}/../package/commands .if ${PORT_OPTIONS:MMAN} ${INSTALL_MAN} ${WRKDIR}/daemontools-man/*.8 \ ${STAGEDIR}${MAN8PREFIX}/man/man8/ .endif .include diff --git a/sysutils/dateutils/Makefile b/sysutils/dateutils/Makefile index fc8dfdc6ca54..a25601ed2b7e 100644 --- a/sysutils/dateutils/Makefile +++ b/sysutils/dateutils/Makefile @@ -1,22 +1,24 @@ PORTNAME= dateutils PORTVERSION= 0.4.1 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= https://bitbucket.org/hroptatyr/dateutils/downloads/ MAINTAINER= jessefrgsmith@yahoo.ca COMMENT= Command line utilities for working with dates LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= help2man:misc/help2man USES= tar:xz GNU_CONFIGURE= yes +CONFLICTS_INSTALL= py*-dateutils + INFO= dateutils OPTIONS_DEFINE= DOCS .include diff --git a/sysutils/docker/Makefile b/sysutils/docker/Makefile index b8f8d6eec18c..a0d3510df5bc 100644 --- a/sysutils/docker/Makefile +++ b/sysutils/docker/Makefile @@ -1,31 +1,33 @@ # Created by: Nikolai Lifanov PORTNAME= docker PORTVERSION= 18.09.5 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= ports@FreeBSD.org COMMENT= Open-source application container engine LICENSE= APACHE20 BROKEN_aarch64= fails to build: golang.org/x/sys/unix/cap_freebsd.go:18:23: undefined: CAP_RIGHTS_VERSION_00 PLIST_FILES= bin/docker USE_GITHUB= yes GH_PROJECT= docker-ce USES= cpe go +CONFLICTS_INSTALL= docker-tray # bin/docker + GO_PKGNAME= github.com/${PORTNAME} GO_TARGET= ${GO_PKGNAME}/cli/cmd/docker pre-build: @${MV} ${GO_WRKSRC}/components/* ${GO_WRKSRC}/ @${CP} ${FILESDIR}/default_store_freebsd.go \ ${GO_WRKSRC}/cli/cli/config/credentials/ .include diff --git a/sysutils/e2fsprogs/Makefile b/sysutils/e2fsprogs/Makefile index 65d21a34dc78..d484531df454 100644 --- a/sysutils/e2fsprogs/Makefile +++ b/sysutils/e2fsprogs/Makefile @@ -1,365 +1,367 @@ # Created by: Maxim Sobolev # heavily modified by: Matthias Andree # # supported FLAVORS= default nobootfsck roothardlinks # FLAVORS explained: # default - install e2fsck fsck_ext2fs into /sbin and symlink from PREFIX # - requires that / is writable # # roothardlinks - install e2fsck fsck_ext2fs into /sbin and hardlink from PREFIX # - requires that / is writable and the same file system as PREFIX # # nobootfsck - does not install into /sbin, but will be unable to fsck # ext2/ext3/ext4 file systems at boot, before PREFIX is mounted PORTNAME= e2fsprogs PORTVERSION= 1.46.4 PORTREVISION?= 1 CATEGORIES?= sysutils MASTER_SITES= KERNEL_ORG/linux/kernel/people/tytso/${PORTNAME}/v${PORTVERSION} MAINTAINER?= mandree@FreeBSD.org COMMENT?= Utilities & library to manipulate ext2/3/4 filesystems LICENSE?= GPLv2+ .if !defined(_no_license_file) LICENSE_FILE?= ${WRKSRC}/NOTICE .endif LICENSE_DISTFILES_GPLv2+ = ${DISTNAME}${EXTRACT_SUFX} USES= cpe gmake makeinfo pkgconfig tar:xz CPE_VENDOR= e2fsprogs_project USE_CSTD= gnu99 # this seems a bit redundant to the --rpath below, but # the latter should be more robust in case someone needs # to deal with the file systems from a system not yet fully booted. .if !defined(PKGNAMESUFFIX) USE_LDCONFIG= ${PREFIX}/lib/e2fsprogs .endif GNU_CONFIGURE= yes # while we use the system blkid, we need to --enable-libblkid # so that the tools get built: CONFIGURE_ARGS?=--disable-fsck \ --disable-e2initrd-helper \ --disable-libuuid \ --disable-uuidd \ --enable-libblkid \ --enable-elf-shlibs \ --libdir='${PREFIX}/lib/e2fsprogs/' \ --includedir='${PREFIX}/include/e2fsprogs/' \ --with-root-prefix='${PREFIX}' \ LDFLAGS='${LDFLAGS} -L${LOCALBASE}/lib -Wl,--rpath -Wl,${LOCALBASE}/lib/e2fsprogs' CONFIGURE_ENV?= LIBS='-Wl,--as-needed ${LIBS} -lexecinfo -lelf' # apparently HAVE_PTHREAD_H checks go missing if the FUSEFS option is unset, force it: CPPFLAGS+= -I${WRKSRC}/lib -I${LOCALBASE}/include # -D_EXT2_USE_C_VERSIONS MAKE_ARGS+= pkgconfigdir='${PREFIX}/libdata/pkgconfig' MAKE_ENV+= CHECK_CMD=@true +CONFLICTS_INSTALL= e2fsprogs e2fsprogs-nobootfsck e2fsprogs-roothardlinks + PORTSCOUT= ignore:1 # cannot handle the version in the directory .if !defined(MASTERDIR) INSTALL_TARGET= install install-libs OPTIONS_DEFINE= DOCS NLS FUSEFS PARALLELTESTS SLOWTESTS BASHTESTS LIBUNWIND OPTIONS_EXCLUDE+= EXAMPLES OPTIONS_SUB= yes OPTIONS_SINGLE= SELFTEST OPTIONS_SINGLE_SELFTEST= NOTESTS SMALLTESTS ALLTESTS OPTIONS_DEFAULT= SMALLTESTS FUSEFS_DESC= Build user-land ext2/3/4 FUSE module (slow!) SELFTEST_DESC= Choose which set of self-tests to run NOTESTS_DESC= Do not run any self-tests (Tier-1, DISCOURAGED) SMALLTESTS_DESC=Run tests that need <500 MB disk space (DEFAULT) ALLTESTS_DESC= Run most self-tests (needs more RAM/disk space) PARALLELTESTS_DESC= Parallelize self-tests (needs more disk space) SLOWTESTS_DESC= Enable slow tests that are skipped by default BASHTESTS_DESC= Enable tests that require the GNU bash shell LIBUNWIND_DESC= Backtrace with libunwind (do set WITH_DEBUG_PORTS+=${PKGORIGIN}!) FUSEFS_CONFIGURE_ENABLE= fuse2fs BUILD_DEPENDS+= gdd:sysutils/coreutils BASHTESTS_BUILD_DEPENDS= ${BASH_CMD}:shells/bash BASH_CMD= ${LOCALBASE}/bin/bash LIB_DEPENDS+= libblkid.so:misc/e2fsprogs-libblkid LIB_DEPENDS+= libss.so:devel/e2fsprogs-libss LIB_DEPENDS+= libuuid.so:misc/e2fsprogs-libuuid LIBUNWIND_LIB_DEPENDS= libunwind.so:devel/libunwind LIBUNWIND_LIBS+= -L${LOCALBASE}/lib -lunwind LIBUNWIND_LDFLAGS+= -rdynamic LIBUNWIND_EXTRA_PATCHES=${FILESDIR}/extrapatch-e2fsck_sigcatcher.c PORTDOCS= NOTICE README RELEASE-NOTES SUBMITTING-PATCHES .endif # even under DEVELOPER, no REINPLACE_CMD warnings desired # it simply makes no sense to warn about dozens of files # for systematic edits that run over files that don't need the edits. # a "warn if nothing was edited by one command" would be acceptable, # but until we have that in the framework, just # avoid Tools/scripts/sed_checked altogether: REINPLACE_CMD= ${SED} ${REINPLACE_ARGS} PKGDEINSTALL= ${PKGINSTALL} MAKE_ARGS+= V=1 .include .if ${MASTERDIR} == ${.CURDIR} FLAVORS= default nobootfsck roothardlinks FLAVOR?= ${FLAVORS:[1]} nobootfsck_PKGNAMESUFFIX= -nobootfsck roothardlinks_PKGNAMESUFFIX= -roothardlinks .endif . if ! empty(ARCH:Mpowerpc*) # Fix powerpc64/powerpc SIGSEGV, # see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=231570 (ppc64) # see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=242798 (ppc32 - untested) USES+= compiler:c11 . endif .if ${PORT_OPTIONS:MFUSEFS} USES+= fuse .endif .if ${PORT_OPTIONS:MNLS} USES+= gettext iconv:build .endif .if empty(PORT_OPTIONS:MNOTESTS) && ${MASTERDIR} == ${.CURDIR} USES+= perl5 USE_PERL5= build .endif .include .if ${PORT_OPTIONS:MNLS} . if empty(ICONV_LIB) libintl= ${LOCALBASE}/lib/libintl.a . else libintl= ${LOCALBASE}/lib/libintl.a ${LOCALBASE}/lib/libiconv.a . endif .else CONFIGURE_ARGS+=--disable-nls libintl= .endif .if ${MASTERDIR} == ${.CURDIR} && (${ARCH} == "aarch64" || ${ARCH} == "riscv64") EXTRA_PATCHES+= ${FILESDIR}/extrapatch-no-sbrk .endif # d_fallocate_blkmap appears to fail on some systems for unknown reasons. post-patch:: @${REINPLACE_CMD} -E -e 's/md5sum ([^ ]*)/printf "%s %s\\n" $$(md5 -q \1) \1/' \ -e "s/ == 0/ = 0/" -e "s/tar x$$/tar xf -/" -e "s/\/gdd/" \ ${WRKSRC}/tests/[a-z]_*/script @${REINPLACE_CMD} -e 's///' ${WRKSRC}/*/*.c @${REINPLACE_CMD} -e 's,/etc/blkid.tab,${ETCDIR}/blkid.tab,' ${WRKSRC}/misc/blkid* ${WRKSRC}/lib/blkid/blkidP.h @${REINPLACE_CMD} -E -e 's/__GNUC_PREREQ\>/__GNUC_PREREQ__/' ${WRKSRC}/*/*/*.[ch] ${WRKSRC}/*/*.c .if empty(PORT_OPTIONS:MALLTESTS) . for i in \ d_fallocate_blkmap \ f_baddir \ f_bbfile \ f_convert_bmap \ f_detect_junk \ f_inode_ea_collision \ f_lpffile \ f_no_cache_corrupt_inode \ f_opt_extent \ j_corrupt_descr_csum \ m_bigjournal \ m_hugefile_slack \ m_offset \ m_raid_opt \ r_32to64bit \ r_32to64bit_expand_full \ r_32to64bit_meta \ r_32to64bit_move_itable \ r_64to32bit \ r_64to32bit_meta \ r_expand_full \ r_min_itable \ t_change_uuid_mounted \ t_dangerous \ t_disable_changed_csum_seed_mounted \ t_disable_mcsum \ t_disable_mcsum_noinitbg \ t_disable_mcsum_yesinitbg \ t_enable_mcsum \ t_enable_mcsum_initbg \ t_iexpand_full \ t_iexpand_mcsum \ t_uninit_bg_rm \ u_dryrun \ u_mke2fs_opt_offset @${MV} ${WRKSRC}/tests/${i} ${WRKSRC}/tests/disabled_test-${i} . endfor .endif .if ${PORT_OPTIONS:MBASHTESTS} ${REINPLACE_CMD} -e 's}^SHELL *=.*}SHELL = ${_CHECK_SHELL}}' ${WRKSRC}/MCONFIG.in .else . for i in f_large_dir @${MV} ${WRKSRC}/tests/${i} ${WRKSRC}/tests/disabled_test-${i} . endfor .endif ############################################################## # Master port stuff that is not to be seen by the slave ports. ############################################################## .if ${MASTERDIR} == ${.CURDIR} # NOTE: The previous .if block goes all the way to the end of the file. .if ${FLAVOR} == nobootfsck PLIST_SUB+= ROOTSBIN="@comment " .else PLIST_SUB+= ROOTSBIN="" .endif .if !empty(PORT_OPTIONS:MNOTESTS) && (${OPSYS} == FreeBSD) && (${OSVERSION} >= 1400000 || ((${ARCH} != i386) && (${ARCH} != amd64))) BROKEN= it was not tested on your system by the maintainer; you must run self-tests .endif pre-build: # fix up Makefile ordering for parallel builds cd ${WRKSRC}/lib/et && ${DO_MAKE_BUILD} compile_et cd ${WRKSRC}/lib/support && ${DO_MAKE_BUILD} prof_err.h .if ${PORT_OPTIONS:MPARALLELTESTS} _CHECK_JOBS=${_MAKE_JOBS} .else _CHECK_JOBS= .endif _checkaddargs= .if ${PORT_OPTIONS:MBASHTESTS} _CHECK_SHELL=${LOCALBASE}/bin/bash _checkaddargs+=--eval SHELL:=${BASH_CMD} .else _CHECK_SHELL=${SH} .endif .if !defined(TMPDIR) _checkaddargs+=TMPDIR=${WRKDIR}/tmp .endif .if ${PORT_OPTIONS:MSLOWTESTS} _check_target=SKIP_SLOW_TESTS= check _check_timeout=7200 .else _check_target=check _check_timeout=180 .endif .if ${PORT_OPTIONS:MLIBUNWIND} _staticlibs+=${LOCALBASE}/lib/libunwind.a /usr/lib/liblzma.a /usr/lib/libmd.a .endif post-build: # Relink e2fsck statically - We need to make sure that tools for the root file # system are statically linked against anything that is outside the root fs, # else we're in trouble if e2fsck is needed for boot: # (we don't use e2fsck.static, since we can link libc.so dynamically) # NOTE: we need to link libgcc statically, it might be under /usr/local! # => do not add a -Bdynamic - but instead list the dynamic libraries # before the -Bstatic cd ${WRKSRC}/e2fsck && ${RM} -f e2fsck \ && ${MAKE_CMD} e2fsck V=1 \ LIBS="-static-libgcc -lc -Bstatic ../lib/libsupport.a ../lib/libext2fs.a ../lib/libcom_err.a \ ${_staticlibs} /usr/lib/libexecinfo.a /usr/lib/libelf.a \ ${LOCALBASE}/lib/libblkid.a ${LOCALBASE}/lib/libuuid.a ${libintl} ../lib/libe2p.a " \ && ${STRIP_CMD} e2fsck # Regression check: avoid a port (not upstream!) regression from 1.40.5, # check that e2fsck isn't dynalinked against anything but libc.so: @${ECHO_CMD} -n "===> checking that e2fsck depends on no shared objects outside /lib: " @a="$$(ldd ${WRKSRC}/e2fsck/e2fsck 2>/dev/null \ | ${GREP} -v 'not a dynamic executable' \ | ${GREP} '=>' \ | ${AWK} '{print $$3;}' \ | ${EGREP} -v '^/lib/lib.*\.so\.' || :)"; \ if test "x$$a" = "x" ; then echo 'PASS' ; else \ echo 'FAIL' ; echo '===> e2fsck depends on:' ; echo "$$a" ; exit 1 ; fi # Update translation binary files .if ${PORT_OPTIONS:MNLS} cd ${WRKSRC}/po && ${MAKE_CMD} update-gmo .endif # Build fsck(8) wrapper ${CC} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -s ${LIBS} \ -o ${WRKSRC}/fsck_ext2fs ${FILESDIR}/fsck_ext2fs.c # While the ${MAKE} check can take a minute on an end user's system, the # correctness of tools such as e2fsck is critical to the health of the # file systems. The upstream is not using any *BSD as his development # system, and therefore let's exercise due diligence in running the self- # test on each and every system and not just package building hosts. # There have been subtle failures induced by Linux-isms in the past. # -- Matthias Andree, package maintainer, 2007-09-18 .if empty(PORT_OPTIONS:MNOTESTS) @${ECHO_CMD} '===> Running e2fsprogs self-test suite' # do not add -j options unconditionally to ${MAKE_CMD} below, this might break # due to excessive disk space use. cd ${WRKSRC}/tests && \ ulimit -t ${_check_timeout} && \ ${MKDIR} ${WRKDIR}/tmp && \ ${SETENV} e2fsprogs_inhibit_SIGINFO=1 BLKID_FILE=${WRKDIR}/tmp/blkid.tab SHELL=${_CHECK_SHELL} \ ${MAKE_CMD} ${_check_target} ${_CHECK_JOBS} ${_checkaddargs} \ || { head -n30000 ${WRKSRC}/tests/*.failed 2>/dev/null ; exit 1 ; } .else @${ECHO_CMD} '===> SKIPPING e2fsprogs self-test suite (DISCOURAGED!)' .endif post-install: # pkg workaround time again; # the whole purpose of this dance is to move the necessities for # /etc/fstab fsck'ing into /sbin, and symlink to these guys # in the regular hierarchy, normally $PREFIX/sbin. Hard links may # crash the install if /usr[/local] is a separate file system from /, # and pkg 1.15.4 can't automatically unroll or install relative symlinks. .if ${FLAVOR} != nobootfsck ${MKDIR} ${STAGEDIR}/sbin ${MV} -f ${STAGEDIR}${PREFIX}/sbin/e2fsck ${STAGEDIR}/sbin/ # from INSTALL_TARGET ${INSTALL_PROGRAM} ${WRKSRC}/fsck_ext2fs ${STAGEDIR}/sbin/ # from port # according to TPH 6.1.1 Handling Symbolic Links, these are to be absolute # for the default FLAVOR, yet stage-qa warns about these on 2020-09-16. . if ${FLAVOR} == roothardlinks ${LN} -f ${STAGEDIR}/sbin/fsck_ext2fs ${STAGEDIR}${PREFIX}/sbin/ ${LN} -f ${STAGEDIR}/sbin/e2fsck ${STAGEDIR}${PREFIX}/sbin/ . else ${LN} -fs /sbin/fsck_ext2fs ${STAGEDIR}${PREFIX}/sbin/ ${LN} -fs /sbin/e2fsck ${STAGEDIR}${PREFIX}/sbin/ . endif .else ${INSTALL_PROGRAM} ${WRKSRC}/fsck_ext2fs ${STAGEDIR}${PREFIX}/sbin/ .endif ${LN} -fs e2fsck ${STAGEDIR}${PREFIX}/sbin/fsck.ext2 ${LN} -fs e2fsck ${STAGEDIR}${PREFIX}/sbin/fsck.ext3 ${LN} -fs e2fsck ${STAGEDIR}${PREFIX}/sbin/fsck.ext4 # now the remainder of the usual post-install jobs: ${INSTALL_MAN} ${FILESDIR}/fsck_ext2fs.8 ${STAGEDIR}${PREFIX}/man/man8/ .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .endif # remove or relocate files installed by other ports already, or shadowing system files: cd ${STAGEDIR}${PREFIX} && \ ${XARGS} <${FILESDIR}/unwanted ${RM} && \ ${RMDIR} include/e2fsprogs/blkid include/e2fsprogs/ss share/ss ${MV} ${STAGEDIR}${PREFIX}/bin/compile_et ${STAGEDIR}${PREFIX}/bin/e2fsprogs-compile_et ${MV} ${STAGEDIR}${PREFIX}/man/man1/compile_et.1 ${STAGEDIR}${PREFIX}/man/man1/e2fsprogs-compile_et.1 ${MKDIR} ${STAGEDIR}${DATADIR}/et/ ${MV} ${STAGEDIR}${PREFIX}/share/et/* ${STAGEDIR}${DATADIR}/et/ ${REINPLACE_CMD} -e 's}^DIR=.*$$}DIR=${DATADIR}/et}' -i '' ${STAGEDIR}${PREFIX}/bin/e2fsprogs-compile_et ${RMDIR} ${STAGEDIR}${PREFIX}/share/et # # the next line closes .if ${MASTERDIR} == ${.CURDIR} .endif .include diff --git a/sysutils/facter/Makefile b/sysutils/facter/Makefile index a972a72a8de1..a96ccab071e1 100644 --- a/sysutils/facter/Makefile +++ b/sysutils/facter/Makefile @@ -1,56 +1,56 @@ PORTNAME= facter PORTVERSION= 3.14.21 CATEGORIES?= sysutils MASTER_SITES= https://downloads.puppetlabs.com/facter/ MAINTAINER= puppet@FreeBSD.org COMMENT= Cross-platform library for retrieving facts from OS LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_DragonFly= DragonFly is not supported upstream LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libcurl.so:ftp/curl \ libleatherman_locale.so:devel/leatherman \ liblibcpp-hocon.so:devel/cpp-hocon \ libyaml-cpp.so:devel/yaml-cpp -CONFLICTS_INSTALL= rubygem-facter-2* +CONFLICTS_INSTALL= rubygem-facter PLIST_SUB= PORTVERSION="${PORTVERSION}" USES= cmake:noninja compiler:c++11-lib cpe ssl CPE_VENDOR= puppet USE_LDCONFIG= yes USE_RUBY= yes CMAKE_ARGS+= -DMAN_PATH=${MANPREFIX}/man CMAKE_OFF= ENABLE_CXX_WERROR OPTIONS_DEFINE= FACTER_JAVA FACTER_JAVA_DESC= Build with Java bindings for puppetserver FACTER_JAVA_USE= java=yes FACTER_JAVA_VARS= JAVA_BUILD=yes FACTER_JAVA_CMAKE_ON= -DJAVA_HOME=${JAVA_HOME} OPTIONS_DEFAULT= FACTER_JAVA OPTIONS_SUB= yes .include post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ ${WRKSRC}/lib/src/facts/posix/collection.cc \ ${WRKSRC}/lib/src/util/config/posix/config.cc post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER}/specifications ${INSTALL_DATA} ${WRKSRC}/.gemspec ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER}/specifications/${DISTNAME}.gemspec test: build cd ${WRKSRC}/lib && bundle install --path vendor cd ${CONFIGURE_WRKSRC} && ${MAKE_CMD} test .include diff --git a/sysutils/freedt/Makefile b/sysutils/freedt/Makefile index f875fdff02e4..10e001fea7d7 100644 --- a/sysutils/freedt/Makefile +++ b/sysutils/freedt/Makefile @@ -1,16 +1,16 @@ # Created by: Tim Bishop PORTNAME= freedt PORTVERSION= 23 CATEGORIES= sysutils MASTER_SITES= http://offog.org/files/ \ http://ftp.i-scream.org/pub/offog.org/files/ MAINTAINER= tdb@FreeBSD.org COMMENT= Experimental reimplementation of Dan Bernstein's daemontools -CONFLICTS= daemontools +CONFLICTS= daemontools daemontools-encore ucspi-tcp # bin/argv0 bin/envdir bin/envuidgid GNU_CONFIGURE= yes .include diff --git a/sysutils/hared/Makefile b/sysutils/hared/Makefile index da2bdfa94137..9b1a078714bb 100644 --- a/sysutils/hared/Makefile +++ b/sysutils/hared/Makefile @@ -1,39 +1,39 @@ PORTNAME= hared DISTVERSION= 1.0-45 DISTVERSIONSUFFIX= -g8341d8a PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= 0mp@FreeBSD.org COMMENT= Small Go server for inserting notifications into MQTT LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go USE_GITHUB= yes GH_ACCOUNT= jpmens GH_PROJECT= hared-hare GH_TUPLE= go-gcfg:gcfg:f02745a:gcfg/vendor/gopkg.in/gcfg.v1 \ go-warnings:warnings:27b9fab:warnings/vendor/gopkg.in/warnings.v0 \ eclipse:paho.mqtt.golang:d4f545e:paho/vendor/github.com/eclipse/paho.mqtt.golang \ golang:net:9dfe398:net/vendor/golang.org/x/net \ gorilla:websocket:7a8dacf:websocket/vendor/github.com/gorilla/websocket GO_TARGET= ./daemon:${PORTNAME} -CONFLICTS_INSTALL= py-${PORTNAME} +CONFLICTS_INSTALL= py*-${PORTNAME} # bin/hared OPTIONS_DEFINE= DOCS ETCDIR= ${PREFIX}/etc post-install: ${INSTALL_DATA} ${WRKSRC}/daemon/hared.ini.sample ${STAGEDIR}${ETCDIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/hextools/Makefile b/sysutils/hextools/Makefile index 1f51ec90fed1..e1703738473c 100644 --- a/sysutils/hextools/Makefile +++ b/sysutils/hextools/Makefile @@ -1,28 +1,30 @@ PORTNAME= hextools PORTVERSION= 1.2 CATEGORIES= sysutils MASTER_SITES= http://avl.enemy.org/utils/hextools/ MAINTAINER= ports@FreeBSD.org COMMENT= Useful tools for dealing with hex files LICENSE= HEXTOOLS LICENSE_NAME= License of hextools LICENSE_FILE= ${WRKDIR}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept +CONFLICTS_INSTALL= z80pack # bin/bin2hex + NO_WRKSUBDIR= yes PLIST_FILES= bin/hex2bin bin/bin2hex man/man1/bin2hex.1.gz man/man1/hex2bin.1.gz ALL_TARGET= build post-extract: @${SED} -n '5,11p' ${WRKSRC}/hex2bin.c > ${WRKDIR}/LICENSE do-install: ${INSTALL_PROGRAM} ${WRKSRC}/hex2bin ${STAGEDIR}${PREFIX}/bin/hex2bin ${INSTALL_PROGRAM} ${WRKSRC}/hexdump ${STAGEDIR}${PREFIX}/bin/bin2hex ${INSTALL_MAN} ${WRKSRC}/hex2bin.1 ${STAGEDIR}${MANPREFIX}/man/man1/hex2bin.1 ${INSTALL_MAN} ${WRKSRC}/hexdump.1 ${STAGEDIR}${MANPREFIX}/man/man1/bin2hex.1 .include diff --git a/sysutils/iocage-devel/Makefile b/sysutils/iocage-devel/Makefile index c5d4c7a8bf3a..a588aff51a40 100644 --- a/sysutils/iocage-devel/Makefile +++ b/sysutils/iocage-devel/Makefile @@ -1,57 +1,57 @@ PORTNAME= iocage-devel PORTVERSION= 1.2.20211001 PORTEPOCH= 1 CATEGORIES= sysutils python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nc@FreeBSD.org COMMENT= FreeBSD jail manager written in Python3 LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=2.0.0:devel/py-pytest-runner@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=6.7:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}coloredlogs>0:devel/py-coloredlogs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gitpython>=2.1.10:devel/py-gitpython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libzfs>=1.0.2:devel/py-libzfs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-runner>=2.0.0:devel/py-pytest-runner@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.11.1:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}texttable>=0.8.7:textproc/py-texttable@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.10.0:misc/py-tqdm@${PY_FLAVOR} \ ca_root_nss>0:security/ca_root_nss USES= python:3.6+ USE_GITHUB= yes GH_ACCOUNT= iocage GH_PROJECT= iocage GH_TAGNAME= e94863d4c54f02523fb09e62e48be7db9ac92eda USE_PYTHON= autoplist distutils -CONFLICTS= py[0-9]*-iocage +CONFLICTS= py*-iocage py*-iocage-devel NO_ARCH= yes _IOCAGE_LIB_VERSION= 1.2 PLIST_FILES= ${PYTHON_SITELIBDIR}/${PORTNAME:S/-devel//g}_lib-${_IOCAGE_LIB_VERSION}-py${PYTHON_VER}.egg-info/dependency_links.txt \ ${PYTHON_SITELIBDIR}/${PORTNAME:S/-devel//g}_lib-${_IOCAGE_LIB_VERSION}-py${PYTHON_VER}.egg-info/entry_points.txt \ ${PYTHON_SITELIBDIR}/${PORTNAME:S/-devel//g}_lib-${_IOCAGE_LIB_VERSION}-py${PYTHON_VER}.egg-info/PKG-INFO \ ${PYTHON_SITELIBDIR}/${PORTNAME:S/-devel//g}_lib-${_IOCAGE_LIB_VERSION}-py${PYTHON_VER}.egg-info/requires.txt \ ${PYTHON_SITELIBDIR}/${PORTNAME:S/-devel//g}_lib-${_IOCAGE_LIB_VERSION}-py${PYTHON_VER}.egg-info/SOURCES.txt \ ${PYTHON_SITELIBDIR}/${PORTNAME:S/-devel//g}_lib-${_IOCAGE_LIB_VERSION}-py${PYTHON_VER}.egg-info/top_level.txt \ ${PYTHON_SITELIBDIR}/${PORTNAME:S/-devel//g}_lib/plugin_manifest.json OPTIONS_DEFAULT= GIT OPTIONS_RADIO= GIT_PACKAGE OPTIONS_RADIO_GIT_PACKAGE= GIT GIT_LITE GIT_DESC= depend on devel/git GIT_LITE_DESC= depend on lite flavor of devel/git (bare minimum git experience) GIT_RUN_DEPENDS= git:devel/git GIT_LITE_RUN_DEPENDS= git:devel/git@lite .include diff --git a/sysutils/iocage/Makefile b/sysutils/iocage/Makefile index bb37e6976c6f..c0bb15ee98ba 100644 --- a/sysutils/iocage/Makefile +++ b/sysutils/iocage/Makefile @@ -1,63 +1,63 @@ PORTNAME= iocage PORTVERSION= 1.2 PORTREVISION= 9 CATEGORIES= sysutils python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PATCH_SITES= https://github.com/iocage/iocage/commit/ PATCHFILES= 2883770ae46731a2a94cd41e6d01d32cec6f1f21.patch:-p1 \ 753b2f35731423597d7f51f33427b6d619fcd0b5.patch:-p1 \ b47dc2c47ff125d644720b03f598a9caf4e08192.patch:-p1 MAINTAINER= grembo@FreeBSD.org COMMENT= FreeBSD jail manager written in Python3 LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-pep8>0:devel/py-pytest-pep8@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=6.7:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.10.0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}coloredlogs>0:devel/py-coloredlogs@${PY_FLAVOR} \ ca_root_nss>0:security/ca_root_nss \ ${PYTHON_PKGNAMEPREFIX}texttable>=0.8.7:textproc/py-texttable@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.11.1:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libzfs>=1.0.2:devel/py-libzfs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gitpython>0:devel/py-gitpython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} \ merge:devel/rcs57 USES= python:3.6+ USE_GITHUB= yes USE_PYTHON= autoplist distutils -CONFLICTS= py*-iocage +CONFLICTS= py*-iocage py*-iocage-devel NO_ARCH= yes PLIST_FILES= ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}_lib-${PORTVERSION}-py${PYTHON_VER}.egg-info/PKG-INFO \ ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}_lib-${PORTVERSION}-py${PYTHON_VER}.egg-info/SOURCES.txt \ ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}_lib-${PORTVERSION}-py${PYTHON_VER}.egg-info/dependency_links.txt \ ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}_lib-${PORTVERSION}-py${PYTHON_VER}.egg-info/entry_points.txt \ ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}_lib-${PORTVERSION}-py${PYTHON_VER}.egg-info/requires.txt \ ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}_lib-${PORTVERSION}-py${PYTHON_VER}.egg-info/top_level.txt OPTIONS_DEFAULT= GIT OPTIONS_RADIO= GIT_PACKAGE OPTIONS_RADIO_GIT_PACKAGE= GIT GIT_LITE GIT_DESC= depend on devel/git GIT_LITE_DESC= depend on lite flavor of devel/git (bare minimum git experience) GIT_RUN_DEPENDS=git:devel/git GIT_LITE_RUN_DEPENDS=git:devel/git@lite do-test: @cd ${WRKSRC} && ${PYTHON_CMD} -m pytest .include diff --git a/sysutils/isc-cron/Makefile b/sysutils/isc-cron/Makefile index 44427decd0a7..156cb331c1cf 100644 --- a/sysutils/isc-cron/Makefile +++ b/sysutils/isc-cron/Makefile @@ -1,35 +1,37 @@ # Created by: Edwin Groothuis PORTNAME= isc-cron PORTVERSION= 4.1 PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= ISC/cron DISTNAME= cron_${PORTVERSION}.shar EXTRACT_SUFX= # none MAINTAINER= ports@FreeBSD.org COMMENT= ISC Cron, former Vixie Cron LICENSE= ISCL +CONFLICTS_INSTALL= interchange mcron # bin/crontab + NO_WRKSUBDIR= yes SUB_FILES= pkg-message PLIST_FILES= sbin/cron \ "@(root,wheel,4755) bin/crontab" \ man/man1/crontab.1.gz \ man/man5/crontab.5.gz \ man/man8/cron.8.gz do-extract: @${MKDIR} ${WRKSRC} cd ${WRKSRC} && ${SH} ${DISTDIR}/${DISTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/cron ${STAGEDIR}${PREFIX}/sbin ${INSTALL_PROGRAM} ${WRKSRC}/crontab ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/crontab.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/crontab.5 ${STAGEDIR}${MANPREFIX}/man/man5 ${INSTALL_MAN} ${WRKSRC}/cron.8 ${STAGEDIR}${MANPREFIX}/man/man8 .include diff --git a/sysutils/lbl-cf/Makefile b/sysutils/lbl-cf/Makefile index 25bc6d0640b0..83d3f103aafd 100644 --- a/sysutils/lbl-cf/Makefile +++ b/sysutils/lbl-cf/Makefile @@ -1,24 +1,26 @@ # Created by: Craig Leres PORTNAME= cf PORTVERSION= 1.2.5 CATEGORIES= sysutils MASTER_SITES= ftp://ee.lbl.gov/ PKGNAMEPREFIX= lbl- MAINTAINER= leres@FreeBSD.org COMMENT= Unix time to formatted time and date filter LICENSE= BSD3CLAUSE INSTALL_TARGET= install install-man PLIST_FILES= bin/cf \ man/man1/cf.1.gz GNU_CONFIGURE= yes +CONFLICTS_INSTALL= cf # bin/cf + pre-install: @${STRIP_CMD} ${WRKSRC}/cf .include diff --git a/sysutils/mcron/Makefile b/sysutils/mcron/Makefile index d6a25e13852e..e6ffc71370ee 100644 --- a/sysutils/mcron/Makefile +++ b/sysutils/mcron/Makefile @@ -1,26 +1,29 @@ # Created by: ijliao PORTNAME= mcron PORTVERSION= 1.2.1 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= GNU MAINTAINER= ports@FreeBSD.org COMMENT= 100% compatible replacement for Vixie cron LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libguile-2.2.so:lang/guile2 USES= gmake pkgconfig GNU_CONFIGURE= yes + +CONFLICTS_INSTALL= interchange isc-cron # bin/crontab + TEST_TARGET= check INFO= mcron PLIST_SUB= GUILE_SITE=share/guile/site/2.2 \ GUILE_SITE_CCACHE=lib/guile/2.2/site-ccache .include diff --git a/sysutils/nq/Makefile b/sysutils/nq/Makefile index 9c53cce309bc..f054a23d68f0 100644 --- a/sysutils/nq/Makefile +++ b/sysutils/nq/Makefile @@ -1,26 +1,29 @@ PORTNAME= nq DISTVERSIONPREFIX= v DISTVERSION= 0.4 CATEGORIES= sysutils MAINTAINER= tobik@FreeBSD.org COMMENT= Unix command line queue utility LICENSE= CC0-1.0 LICENSE_FILE= ${WRKSRC}/COPYING USES= perl5 USE_GITHUB= yes GH_ACCOUNT= leahneukirchen USE_PERL5= test MAKE_ARGS= CFLAGS="${CFLAGS}" \ PREFIX="${PREFIX}" + +CONFLICTS_INSTALL= fq # bin/fq + TEST_TARGET= check post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fq ${STAGEDIR}${PREFIX}/bin/nq @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/_nq ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_nq .include diff --git a/sysutils/p5-Giovanni/Makefile b/sysutils/p5-Giovanni/Makefile index 6600985d7b94..b83ef84a3c66 100644 --- a/sysutils/p5-Giovanni/Makefile +++ b/sysutils/p5-Giovanni/Makefile @@ -1,28 +1,30 @@ PORTNAME= Giovanni PORTVERSION= 1.12 CATEGORIES= sysutils perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:NORBU PKGNAMEPREFIX= p5- MAINTAINER= dch@FreeBSD.org COMMENT= PERL-based software deployment tool inspired by capistrano LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= \ p5-Config-GitLike>=0:devel/p5-Config-GitLike \ p5-Expect>=0:lang/p5-Expect \ p5-Git-Repository>=0:devel/p5-Git-Repository \ p5-LWP-Protocol-https>=0:www/p5-LWP-Protocol-https \ p5-libwww>=0:www/p5-libwww \ p5-Mouse>=0:devel/p5-Mouse \ p5-Net-OpenSSH>=0:net/p5-Net-OpenSSH NO_ARCH= yes USES= perl5 USE_PERL5= configure +CONFLICTS_INSTALL= glib # bin/gio + .include diff --git a/sysutils/pdsh/Makefile b/sysutils/pdsh/Makefile index d3afc071d4b0..ba2f7a65a5af 100644 --- a/sysutils/pdsh/Makefile +++ b/sysutils/pdsh/Makefile @@ -1,41 +1,44 @@ # Created by: Mykola Dzham PORTNAME= pdsh PORTVERSION= 2.34 DISTVERSIONPREFIX= ${PORTNAME}- PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= i@levsha.me COMMENT= Parallel Distributed Shell LICENSE= GPLv2 GNU_CONFIGURE= yes # :keepla because port uses lt_dlopen USES= autoreconf gmake libtool:keepla perl5 shebangfix USE_GITHUB= yes GH_ACCOUNT= chaos USE_PERL5= run + +CONFLICTS_INSTALL= clusterit # bin/dshbak + SHEBANG_FILES= scripts/dshbak INSTALL_TARGET= install-strip TEST_TARGET= check OPTIONS_DEFINE= SSH DSHGROUPS NETGROUP READLINE RSH OPTIONS_DEFAULT= SSH DSHGROUPS OPTIONS_SUB= yes DSHGROUPS_DESC= DSH groups support DSHGROUPS_CONFIGURE_WITH= dshgroups NETGROUP_DESC= NIS Netgroup support NETGROUP_CONFIGURE_WITH=netgroup READLINE_CONFIGURE_WITH=readline READLINE_USES= readline RSH_DESC= RSH support RSH_CONFIGURE_WITH= rsh SSH_CONFIGURE_WITH= ssh post-patch: @${REINPLACE_CMD} -e 's,m4_esyscmd.*,[${PORTVERSION}]),' \ ${WRKSRC}/configure.ac .include diff --git a/sysutils/pear-Horde_Vfs/Makefile b/sysutils/pear-Horde_Vfs/Makefile index 1731da15a10f..457317e216e3 100644 --- a/sysutils/pear-Horde_Vfs/Makefile +++ b/sysutils/pear-Horde_Vfs/Makefile @@ -1,21 +1,23 @@ PORTNAME= Horde_Vfs PORTVERSION= 2.4.2 CATEGORIES= sysutils www pear PKGNAMEPREFIX= ${PEAR_PKGNAMEPREFIX} MAINTAINER= horde@FreeBSD.org COMMENT= Horde Virtual File System API USE_HORDE_RUN= Horde_Exception \ Horde_Translation \ Horde_Util OPTIONS_DEFINE= FTP FTP_DESC= Depend on FTP PHP extension USES= horde FTP_USES= php FTP_USE= PHP=ftp +CONFLICTS_INSTALL= php*-pear-Horde_Vfs # bin/horde-vfs + .include diff --git a/sysutils/py-ansible-base/Makefile b/sysutils/py-ansible-base/Makefile index c7919eb4f6b6..c8a921d2548f 100644 --- a/sysutils/py-ansible-base/Makefile +++ b/sysutils/py-ansible-base/Makefile @@ -1,106 +1,106 @@ PORTNAME= ansible-base DISTVERSION= 2.10.15 CATEGORIES= sysutils python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PATCH_SITES= https://github.com/ansible/ansible/commit/ PATCHFILES= 6459fbb7bcf792aac9208d7851bf1edeb0495295.patch:-p1 MAINTAINER= 0mp@FreeBSD.org COMMENT= Radically simple IT automation LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}resolvelib05>0:devel/py-resolvelib05@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=0:security/py-bcrypt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}passlib>0:security/py-passlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycrypto>=0:security/py-pycrypto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} USES= ansible:env cpe gmake python:3.6+ shebangfix CPE_VENDOR= redhat CPE_PRODUCT= ansible USE_PYTHON= autoplist concurrent distutils SHEBANG_REGEX= [.]/test/.*[.]py TEST_ARGS= VERSION=${DISTVERSION} \ PYTHON=${PYTHON_CMD} \ DATE= TEST_ENV= PYTHON_VERSION=${PYTHON_VER} \ TEST_FLAGS=-vv TEST_TARGET= tests -CONFLICTS= py*-ansible-core +CONFLICTS= py*-ansible-core py*-ansible2 NO_ARCH= yes PLIST_FILES= share/man/man1/ansible-config.1.gz \ share/man/man1/ansible-console.1.gz \ share/man/man1/ansible-doc.1.gz \ share/man/man1/ansible-galaxy.1.gz \ share/man/man1/ansible-inventory.1.gz \ share/man/man1/ansible-playbook.1.gz \ share/man/man1/ansible-pull.1.gz \ share/man/man1/ansible-vault.1.gz \ share/man/man1/ansible.1.gz PORTEXAMPLES= ansible.cfg hosts OPTIONS_DEFINE= DOCS EXAMPLES post-patch: # Preserve the original paths in # test/units/cli/galaxy/test_execute_list_collection.py. # Replacing /usr/share/ansible breaks tests. ${FIND} ${WRKSRC} -not -regex '${WRKSRC}/test/units/cli/galaxy/test_execute_list_collection.py' -type f -print0 | \ ${XARGS} -0 ${REINPLACE_CMD} \ -e 's|/etc/ansible|${ETCDIR}|g' \ -e 's|/usr/share/ansible|${DATADIR}|g' ${FIND} ${WRKSRC} -type f -name "*.bak" -delete post-install: @${MKDIR} ${STAGEDIR}${MAN1PREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/docs/man/man1/*.1 \ ${STAGEDIR}${MAN1PREFIX}/share/man/man1 post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/ansible.cfg ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/hosts ${STAGEDIR}${EXAMPLESDIR} post-stage: ${FIND} ${STAGEDIR}${PREFIX}/bin -type l -name ansible-\* -lname ansible \ -execdir ${RLN} ansible-${PYTHON_VER} {} \; # USE_PYTHON=autoplist doesn't add this file to pkg-plist. ${RM} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/ansible_test/_data/injector/ansible-inventory pre-test: # This one file does not get its paths replaced correctly in post-patch. ${REINPLACE_CMD} 's|"/etc"|"${ETCDIR:H}"|g' \ ${WRKSRC}/test/units/playbook/test_helpers.py # This test constructs a Python script inline and uses an invalid path to it. ${REINPLACE_CMD} 's|/usr/bin/python|${PYTHON_CMD}|' \ ${WRKSRC}/test/units/modules/test_async_wrapper.py # Disable some tests: # - Skip the SELinux tests, it's not present on FreeBSD. ${RM} ${WRKSRC}/test/units/module_utils/basic/test_selinux.py # - Failure detecting that emojis are of width 2 instead of 1. ${RM} ${WRKSRC}/test/units/utils/test_display.py .include # Make sure that we override the unique DATADIR and ETCDIR set # by the implicit USES=uniquefiles. DATADIR= ${ANSIBLE_DATADIR} ETCDIR= ${ANSIBLE_ETCDIR} diff --git a/sysutils/py-ansible-core/Makefile b/sysutils/py-ansible-core/Makefile index 71bce8f2ccbd..585a801c8ec5 100644 --- a/sysutils/py-ansible-core/Makefile +++ b/sysutils/py-ansible-core/Makefile @@ -1,102 +1,102 @@ PORTNAME= ansible-core DISTVERSION= 2.11.6 CATEGORIES= sysutils python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= 0mp@FreeBSD.org COMMENT= Radically simple IT automation LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}resolvelib05>=0.5.3<0.6:devel/py-resolvelib05@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=0:security/py-bcrypt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}passlib>0:security/py-passlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycrypto>=0:security/py-pycrypto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} USES= ansible:env cpe gmake python:3.6+ shebangfix CPE_VENDOR= redhat CPE_PRODUCT= ansible USE_PYTHON= autoplist concurrent distutils SHEBANG_REGEX= [.]/test/.*[.]py TEST_ARGS= VERSION=${DISTVERSION} \ PYTHON=${PYTHON_CMD} \ DATE= TEST_ENV= PYTHON_VERSION=${PYTHON_VER} TEST_TARGET= tests -CONFLICTS= py*-ansible-base +CONFLICTS= py*-ansible-base py*-ansible2 NO_ARCH= yes PLIST_FILES= share/man/man1/ansible-config.1.gz \ share/man/man1/ansible-console.1.gz \ share/man/man1/ansible-doc.1.gz \ share/man/man1/ansible-galaxy.1.gz \ share/man/man1/ansible-inventory.1.gz \ share/man/man1/ansible-playbook.1.gz \ share/man/man1/ansible-pull.1.gz \ share/man/man1/ansible-vault.1.gz \ share/man/man1/ansible.1.gz PORTEXAMPLES= ansible.cfg hosts OPTIONS_DEFINE= DOCS EXAMPLES post-patch: # Preserve the original paths in # test/units/cli/galaxy/test_execute_list_collection.py. # Replacing /usr/share/ansible breaks tests. ${FIND} ${WRKSRC} -not -regex '${WRKSRC}/test/units/cli/galaxy/test_execute_list_collection.py' -type f -print0 | \ ${XARGS} -0 ${REINPLACE_CMD} \ -e 's|/etc/ansible|${ETCDIR}|g' \ -e 's|/usr/share/ansible|${DATADIR}|g' ${FIND} ${WRKSRC} -type f -name "*.bak" -delete post-install: @${MKDIR} ${STAGEDIR}${MAN1PREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/docs/man/man1/*.1 \ ${STAGEDIR}${MAN1PREFIX}/share/man/man1 post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/ansible.cfg ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/hosts ${STAGEDIR}${EXAMPLESDIR} post-stage: ${FIND} ${STAGEDIR}${PREFIX}/bin -type l -name ansible-\* -lname ansible \ -execdir ${RLN} ansible-${PYTHON_VER} {} \; # USE_PYTHON=autoplist doesn't add this file to pkg-plist. ${RM} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/ansible_test/_data/injector/ansible-inventory pre-test: # This one file does not get its paths replaced correctly in post-patch. ${REINPLACE_CMD} 's|"/etc"|"${ETCDIR:H}"|g' \ ${WRKSRC}/test/units/playbook/test_helpers.py # This test constructs a Python script inline and uses an invalid path to it. ${REINPLACE_CMD} 's|/usr/bin/python|${PYTHON_CMD}|' \ ${WRKSRC}/test/units/modules/test_async_wrapper.py # Skip the SELinux tests, it's not present on FreeBSD. ${RM} ${WRKSRC}/test/units/module_utils/basic/test_selinux.py # Disable some failing tests. They fail to detect that emoji are of width 2 istead of 1. ${RM} ${WRKSRC}/test/units/utils/test_display.py .include # Make sure that we override the unique DATADIR and ETCDIR set # by the implicit USES=uniquefiles. DATADIR= ${ANSIBLE_DATADIR} ETCDIR= ${ANSIBLE_ETCDIR} diff --git a/sysutils/radmind/Makefile b/sysutils/radmind/Makefile index c440700dae6c..cc025e4f7b37 100644 --- a/sysutils/radmind/Makefile +++ b/sysutils/radmind/Makefile @@ -1,64 +1,66 @@ # Created by: Paul Dlug PORTNAME= radmind PORTVERSION= 1.15.4 PORTREVISION= 2021062801 CATEGORIES= sysutils MASTER_SITES= https://github.com/voretaq7/${PORTNAME}/releases/download/${PORTNAME}-${PORTVERSION}/ MAINTAINER= mikeg@bsd-box.net COMMENT= Utility for administering filesystem changes LICENSE= Michigan LICENSE_NAME= University of Michigan License LICENSE_FILE= ${WRKSRC}/COPYRIGHT LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= gmake ssl USE_RC_SUBR= radmind GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-radminddir=${RADMIND_BASE_DIR} +CONFLICTS_INSTALL= schilyutils # bin/fsdiff + MAKE_JOBS_UNSAFE= yes SUB_FILES+= pkg-install pkg-message SUB_LIST= RADMIND_BASE_DIR=${RADMIND_BASE_DIR} RADMINUSER=${RADMINUSER} USERS= ${RADMINUSER} GROUPS= ${RADMINUSER} PLIST_SUB= RADMIND_BASE_DIR=${RADMIND_BASE_DIR:S@/@@} RADMINUSER=${RADMINUSER} OPTIONS_DEFINE= DOCS DOCS= COPYRIGHT SPEC README.md RADMIND_BASE_DIR?= ${DESTDIR}/var/radmind RADMINUSER= radmind .include post-install: # Ugly hack to remove generated man pages ${RM} -r ${WRKSRC}/tmp # Port's Docs (Copyright & wire protocol info) ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR} ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/cert ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/client ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/command ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/file ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/postapply ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/preapply ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/special ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/tmp ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/tmp/file ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/tmp/transcript ${MKDIR} ${STAGEDIR}${RADMIND_BASE_DIR}/transcript ${CP} ${FILESDIR}/config.sample ${STAGEDIR}${RADMIND_BASE_DIR}/config.sample .include diff --git a/sysutils/renameutils/Makefile b/sysutils/renameutils/Makefile index ee0da48286e9..25700f6feb00 100644 --- a/sysutils/renameutils/Makefile +++ b/sysutils/renameutils/Makefile @@ -1,30 +1,32 @@ # Created by: Matteo Cypriani PORTNAME= renameutils PORTVERSION= 0.12.0 PORTREVISION= 2 CATEGORIES= sysutils converters MASTER_SITES= SAVANNAH MAINTAINER= mcy@lm7.fr COMMENT= Rename files faster and more easily LICENSE= GPLv3 RUN_DEPENDS= gls:sysutils/coreutils GNU_CONFIGURE= yes USES= readline charsetfix +CONFLICTS_INSTALL= imv # bin/imv + OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls # This should not be needed any more for the next upstream version post-patch: @${REINPLACE_CMD} -e 's/($$bindir)/$$(bindir)/' \ ${WRKSRC}/src/Makefile.in .include diff --git a/sysutils/rubygem-bundler/Makefile b/sysutils/rubygem-bundler/Makefile index 34cb7635ea0c..cabc6135d8a1 100644 --- a/sysutils/rubygem-bundler/Makefile +++ b/sysutils/rubygem-bundler/Makefile @@ -1,22 +1,24 @@ # Created by: Robert Gogolok PORTNAME= bundler PORTVERSION= 2.2.33 PORTEPOCH= 1 CATEGORIES= sysutils rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Tool that manages gem dependencies for Ruby applications LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md USES= cpe gem USE_RUBY= yes +CONFLICTS_INSTALL= go-tools # bin/bundle + NO_ARCH= yes PLIST_FILES= bin/bundle bin/bundler .include diff --git a/sysutils/rubygem-facter/Makefile b/sysutils/rubygem-facter/Makefile index 96b9e49047ca..dedf7d109045 100644 --- a/sysutils/rubygem-facter/Makefile +++ b/sysutils/rubygem-facter/Makefile @@ -1,31 +1,33 @@ # Created by: Tomoyuki Sakurai PORTNAME= facter PORTVERSION= 4.2.6 CATEGORIES= sysutils rubygems MASTER_SITES= RG MAINTAINER= puppet@FreeBSD.org COMMENT= Cross-platform Ruby library for retrieving facts from OS LICENSE= APACHE20 # rubygem-ffi is a soft dependency, but is used on FreeBSD to resolve some facts RUN_DEPENDS= rubygem-ffi>=1.0:devel/rubygem-ffi \ rubygem-hocon>=1.3<2:devel/rubygem-hocon \ rubygem-thor>=1.0.1<2.0:devel/rubygem-thor USES= cpe gem CPE_VENDOR= puppet USE_RUBY= yes +CONFLICTS_INSTALL= facter # bin/facter + NO_ARCH= yes PLIST_FILES= bin/facter ${GEMS_DIR}/facter .include post-install: ${RLN} ${STAGEDIR}/${PREFIX}/${GEMS_DIR}/facter-${PORTVERSION} ${STAGEDIR}/${PREFIX}/${GEMS_DIR}/facter .include diff --git a/sysutils/rubygem-god/Makefile b/sysutils/rubygem-god/Makefile index 831237263374..b35df199f8ad 100644 --- a/sysutils/rubygem-god/Makefile +++ b/sysutils/rubygem-god/Makefile @@ -1,19 +1,21 @@ # Created by: Robert Gogolok PORTNAME= god PORTVERSION= 0.13.7 CATEGORIES= sysutils rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Monitoring framework written in Ruby LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USE_RUBY= yes USES= gem +CONFLICTS_INSTALL= coreutils # bin/god + PLIST_FILES= bin/god .include diff --git a/sysutils/rubygem-hieracles/Makefile b/sysutils/rubygem-hieracles/Makefile index db285b9c4e90..8f5f92b5c23b 100644 --- a/sysutils/rubygem-hieracles/Makefile +++ b/sysutils/rubygem-hieracles/Makefile @@ -1,27 +1,30 @@ PORTNAME= hieracles PORTVERSION= 0.4.2 CATEGORIES= sysutils rubygems MASTER_SITES= RG MAINTAINER= ports@FreeBSD.org COMMENT= CLI tool for Hiera parameters visualisation and analysis LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= rubygem-deep_merge>=1.0.1:devel/rubygem-deep_merge \ rubygem-awesome_print>=1.6.1:devel/rubygem-awesome_print \ rubygem-httparty>=0.13.7:www/rubygem-httparty NO_ARCH= yes USE_RUBY= yes USES= gem + +CONFLICTS_INSTALL= zh-hc # bin/hc + PLIST_FILES= bin/hc man/man1/hc.1.gz \ bin/ppdb man/man1/ppdb.1.gz \ bin/hieracles post-install: ${INSTALL_MAN} ${WRKSRC}/hc.1 ${STAGEDIR}${PREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/ppdb.1 ${STAGEDIR}${PREFIX}/man/man1/ .include diff --git a/sysutils/sanoid-devel/Makefile b/sysutils/sanoid-devel/Makefile index 514d90486fa5..ab3f5b8383b1 100644 --- a/sysutils/sanoid-devel/Makefile +++ b/sysutils/sanoid-devel/Makefile @@ -1,50 +1,52 @@ PORTNAME= sanoid PORTVERSION= 1.0.0.20191105 PORTREVISION= 0 CATEGORIES= sysutils PKGNAMESUFFIX= -devel MAINTAINER= hartzell@alerce.com COMMENT= Policy-driven snapshot management and replication tools LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= lzop:archivers/lzop \ mbuffer:misc/mbuffer \ pv:sysutils/pv \ p5-Capture-Tiny>=0:devel/p5-Capture-Tiny \ p5-Config-IniFiles>=0:devel/p5-Config-IniFiles USES= shebangfix perl5 USE_GITHUB= yes GH_ACCOUNT= jimsalterjrs GH_TAGNAME= 45d0898 USE_PERL5= run SHEBANG_FILES= findoid sanoid sleepymutex syncoid +CONFLICTS_INSTALL= sanoid # bin/findoid + NO_BUILD= yes NO_ARCH= yes # line 19: my %args = ("configdir" => "/etc/sanoid"); post-patch: @${REINPLACE_CMD} -i '' -e 's|/etc/sanoid|${PREFIX}/etc/sanoid|' \ ${WRKSRC}/sanoid @${REINPLACE_CMD} -i '' \ -e 's|:/bin:/usr/bin:/sbin|:${PREFIX}/bin:/bin:/usr/bin:/sbin|' \ ${WRKSRC}/syncoid do-install: ${INSTALL_SCRIPT} ${WRKSRC}/findoid ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/sanoid ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/sleepymutex ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/syncoid ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}/${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/sanoid.defaults.conf \ ${STAGEDIR}${ETCDIR}/sanoid.defaults.conf ${INSTALL_DATA} ${WRKSRC}/sanoid.conf \ ${STAGEDIR}${ETCDIR}/sanoid.conf.sample .include diff --git a/sysutils/sanoid/Makefile b/sysutils/sanoid/Makefile index fd1118833732..d319dae5f591 100644 --- a/sysutils/sanoid/Makefile +++ b/sysutils/sanoid/Makefile @@ -1,52 +1,54 @@ PORTNAME= sanoid DISTVERSIONPREFIX= v DISTVERSION= 2.0.3 PORTREVISION= 0 CATEGORIES= sysutils MAINTAINER= hartzell@alerce.com COMMENT= Policy-driven snapshot management and replication tools LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= lzop:archivers/lzop \ mbuffer:misc/mbuffer \ pv:sysutils/pv \ p5-Capture-Tiny>=0:devel/p5-Capture-Tiny \ p5-Config-IniFiles>=0:devel/p5-Config-IniFiles USES= shebangfix perl5 USE_GITHUB= yes GH_ACCOUNT= jimsalterjrs USE_PERL5= run SHEBANG_FILES= findoid sanoid sleepymutex syncoid +CONFLICTS_INSTALL= sanoid-devel # bin/findoid + NO_BUILD= yes NO_ARCH= yes # line 19: my %args = ("configdir" => "/etc/sanoid"); post-patch: @${REINPLACE_CMD} -i '' -e 's|/etc/sanoid|${PREFIX}/etc/sanoid|' \ ${WRKSRC}/sanoid @${REINPLACE_CMD} -i '' \ -e 's|/usr/bin/lzop|${LOCALBASE}/bin/lzop|' \ -e 's|/usr/bin/mbuffer|${LOCALBASE}/bin/mbuffer|' \ -e 's|/usr/bin/pv|${LOCALBASE}/bin/pv|' \ -e 's|/usr/bin/sudo|${LOCALBASE}/bin/sudo|' \ ${WRKSRC}/syncoid do-install: ${INSTALL_SCRIPT} ${WRKSRC}/findoid ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/sanoid ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/sleepymutex ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/syncoid ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}/${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/sanoid.defaults.conf \ ${STAGEDIR}${ETCDIR}/sanoid.defaults.conf ${INSTALL_DATA} ${WRKSRC}/sanoid.conf \ ${STAGEDIR}${ETCDIR}/sanoid.conf.sample .include diff --git a/sysutils/schilyutils/Makefile b/sysutils/schilyutils/Makefile index c2627bffd0ad..ab902a99f8fe 100644 --- a/sysutils/schilyutils/Makefile +++ b/sysutils/schilyutils/Makefile @@ -1,53 +1,53 @@ PORTNAME= schilyutils CATEGORIES= sysutils converters deskutils textproc shells COMMENT= Collection of utilities from J. Schilling USES+= perl5 shebangfix USE_PERL5= run SHEBANG_FILES= man2html/man2html cstyle/cstyle.pl -CONFLICTS_INSTALL= bsh +CONFLICTS_INSTALL= bosh-cli bsh calc clusterit deforaos-browser heirloom-sh latte-integrale p5-Math-SigFigs radmind # bin/bosh bin/bsh bin/calc bin/copy bin/count bin/fsdiff bin/jsh MASTERDIR= ${.CURDIR}/../../devel/schilybase COMPONENTS= bsh \ btcflash \ cal \ calc \ calltree \ change \ compare \ copy \ count \ cpp \ cstyle \ cut \ fifo \ label \ hdump \ lndir \ match \ mdigest \ obosh \ p \ paste \ patch \ pbosh \ printf \ sdd \ sfind \ sformat \ sgrow \ sh \ termcap \ translit \ udiff # these files are installed by the patch target, # but they belong to devel/sccs. post-install: ${RM} ${STAGEDIR}${PREFIX}/ccs/bin/sccspatch cd ${STAGEDIR}${PREFIX} && ${RMDIR} -p ccs/bin ${RM} ${STAGEDIR}${PREFIX}/share/man/man1/sccspatch.1 .include "${MASTERDIR}/Makefile.master" diff --git a/sysutils/ucspi-tcp/Makefile b/sysutils/ucspi-tcp/Makefile index 55d6eb39350a..577d7aaa46ff 100644 --- a/sysutils/ucspi-tcp/Makefile +++ b/sysutils/ucspi-tcp/Makefile @@ -1,132 +1,134 @@ # Created by: Dom Mitchell PORTNAME= ucspi-tcp PORTVERSION= 0.88 PORTREVISION= 2 CATEGORIES= sysutils net MASTER_SITES= http://cr.yp.to/ucspi-tcp/ \ LOCAL/garga/ucspi-tcp PATCH_DIST_STRIP= -p1 MAINTAINER= ports@FreeBSD.org COMMENT= Command-line tools for building TCP client-server applications +CONFLICTS_INSTALL= freedt # bin/argv0 + OPTIONS_DEFINE= RSS_DIFF RBL2SMTPD IPV6 SSL LIMITS RSS_DIFF_DESC= Patch rblsmtpd for qmail users RBL2SMTPD_DESC= Don't drop connection, pass envvar to smtpd LIMITS_DESC= Implement per-connection and other limits ALL_TARGET= prog install instcheck SCRIPTS_ENV= BINOWN="${BINOWN}" \ BINGRP="${BINGRP}" \ BINMODE="${BINMODE}" \ MANMODE="${MANMODE}" \ CFLAGS="${CFLAGS}" PROGRAMS= addcr \ argv0 \ delcr \ fixcrio \ mconnect-io \ rblsmtpd \ recordio \ tcpclient \ tcprules \ tcprulescheck \ tcpserver SCRIPTS= date@ \ finger@ \ http@ \ mconnect \ who@ \ tcpcat .include # SSL and LIMITS can't coexist .if ${PORT_OPTIONS:MSSL} && ${PORT_OPTIONS:MLIMITS} BROKEN= SSL and LIMITS options cannot coexist, please choose one of them .endif MASTER_SITES+= http://smarden.org/pape/djb/manpages/:man \ LOCAL/garga/ucspi-tcp/:man DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} \ ${DISTNAME}-man.tar.gz:man MAN_FILES= addcr.1 argv0.1 date@.1 delcr.1 finger@.1 fixcrio.1 \ http@.1 mconnect.1 rblsmtpd.1 recordio.1 tcpcat.1 \ tcpclient.1 tcprules.1 tcprulescheck.1 tcpserver.1 who@.1 .if ${PORT_OPTIONS:MRSS_DIFF} PATCH_SITES+= http://www.qmail.org/:rss PATCHFILES+= ucspi-rss.diff:rss .endif .if ${PORT_OPTIONS:MSSL} USES+= ssl PATCH_SITES+= http://www.nrg4u.com/qmail/:ssl PATCHFILES+= ucspi-tcp-ssl-20050405.patch.gz:ssl .endif .if ${PORT_OPTIONS:MRBL2SMTPD} PATCHFILES+= ucspi-tcp_rbl2smtpd.diff:rbl2smtpd .endif .if ${PORT_OPTIONS:MLIMITS} PATCH_SITES+= http://linux.voyager.hr/ucspi-tcp/files/:limits PATCHFILES+= tcpserver-limits-2006-01-26.diff:limits .endif .if ${PORT_OPTIONS:MIPV6} # Neither can IPv6 and SSL . if ${PORT_OPTIONS:MSSL} BROKEN= SSL and IPv6 options cannot coexist, please choose one of them . endif # Same for IPv6 and LIMITS . if ${PORT_OPTIONS:MLIMITS} BROKEN= IPv6 and LIMITS options cannot coexist, please choose one of them . endif PATCH_SITES+= http://www.fefe.de/ucspi/:ipv6 PATCHFILES+= ucspi-tcp-0.88-ipv6.diff19.bz2:ipv6 .endif PATCH_SITES+= LOCAL/garga/ucspi-tcp/:rss,ssl,rbl2smtpd .include # Restrict optimization to -O - -O2 causes problems at least on amd64 .if ${ARCH} == "amd64" CFLAGS+= -O .endif post-patch: @${REINPLACE_CMD} -e 's/^extern int errno;/#include /' \ ${WRKSRC}/error.h .if ${PORT_OPTIONS:MSSL} @${REINPLACE_CMD} -e 's|#INCS=-I/usr/local/include|INCS=-I${OPENSSLINC}|g; \ /^LIBS=/s|-lcrypto|-L${OPENSSLLIB} &|g' \ ${WRKSRC}/Makefile .endif post-configure: @${ECHO_CMD} ${PREFIX} > ${WRKSRC}/conf-home @${ECHO_CMD} ${CC} ${CFLAGS} > ${WRKSRC}/conf-cc @${ECHO_CMD} ${CC} -s > ${WRKSRC}/conf-ld do-install: .for file_name in ${PROGRAMS} ${INSTALL_PROGRAM} ${WRKSRC}/${file_name} ${STAGEDIR}${PREFIX}/bin .endfor .for file_name in ${SCRIPTS} ${INSTALL_SCRIPT} ${WRKSRC}/${file_name} ${STAGEDIR}${PREFIX}/bin .endfor .for file_name in ${MAN_FILES} ${INSTALL_MAN} ${WRKSRC}-man/${file_name} ${STAGEDIR}${MAN1PREFIX}/man/man1/ .endfor .include diff --git a/textproc/agrep/Makefile b/textproc/agrep/Makefile index cbfe7663ed5e..90631dd5cd97 100644 --- a/textproc/agrep/Makefile +++ b/textproc/agrep/Makefile @@ -1,43 +1,45 @@ # Created by: David O'Brien (obrien@FreeBSD.org) PORTNAME= agrep PORTVERSION= 2.04 PORTREVISION= 2 CATEGORIES= textproc MASTER_SITES= GENTOO \ ftp://ftp.cs.arizona.edu/agrep/ \ ftp://ftp.cs.arizona.edu/agrep/:doc DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ agrep.ps.1.Z:doc agrep.ps.2.Z:doc EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= dinoex@FreeBSD.org COMMENT= Approximate grep (fast approximate pattern-matching tool) # Converted from NO_CDROM LICENSE= agrep LICENSE_NAME= agrep LICENSE_TEXT= No redistribution for profit LICENSE_PERMS= dist-mirror pkg-mirror auto-accept USES= tar:Z +CONFLICTS_INSTALL= rubygem-amatch # bin/agrep + ALL_TARGET= MAKE_ARGS= CFLAGS="${CFLAGS}" PLIST_FILES= bin/agrep man/man1/agrep.1.gz PORTDOCS= COPYRIGHT agrep.algorithms agrep.ps.1.Z agrep.ps.2.Z OPTIONS_DEFINE= DOCS post-extract: ${CP} ${DISTDIR}/agrep.ps.1.Z ${DISTDIR}/agrep.ps.2.Z ${WRKSRC}/ do-install: ${INSTALL_PROGRAM} ${WRKSRC}/agrep ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/agrep.1 ${STAGEDIR}${PREFIX}/man/man1/ do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .include diff --git a/textproc/align/Makefile b/textproc/align/Makefile index bda8fe1bc126..e1962b040484 100644 --- a/textproc/align/Makefile +++ b/textproc/align/Makefile @@ -1,28 +1,30 @@ # Created by: ijliao PORTNAME= align PORTVERSION= 1.7.5 CATEGORIES= textproc MASTER_SITES= https://kinzler.com/me/align/ \ http://bitrote.org/distfiles/ MAINTAINER= jharris@widomaker.com COMMENT= Text column alignment filter LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING NO_BUILD= yes USES= perl5 shebangfix tar:tgz SHEBANG_FILES= align width USE_PERL5= run +CONFLICTS_INSTALL= fasta # bin/align + PLIST_FILES= bin/align bin/width do-install: .for i in align width (cd ${WRKSRC} && ${INSTALL_SCRIPT} ${i} ${STAGEDIR}${PREFIX}/bin) .endfor .include diff --git a/textproc/bar/Makefile b/textproc/bar/Makefile index 3ce7bce0cfd5..6bdca7a27058 100644 --- a/textproc/bar/Makefile +++ b/textproc/bar/Makefile @@ -1,20 +1,23 @@ # Created by: Erik Greenwald PORTNAME= bar PORTVERSION= 1.4 DISTVERSIONSUFFIX= -src CATEGORIES= textproc MASTER_SITES= http://www.theiling.de/downloads/ MAINTAINER= erik@bz.bzflag.bz COMMENT= Cat with ASCII progress bar USES= tar:bzip2 + +CONFLICTS_INSTALL= clpbar # bin/bar + NO_BUILD= yes PLIST_FILES= bin/bar WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} do-install: ${INSTALL_SCRIPT} ${WRKSRC}/bar ${STAGEDIR}${PREFIX}/bin .include diff --git a/textproc/bib2html/Makefile b/textproc/bib2html/Makefile index 671f25c5d8a6..1a8bab80201a 100644 --- a/textproc/bib2html/Makefile +++ b/textproc/bib2html/Makefile @@ -1,37 +1,39 @@ # Created by: ijliao PORTNAME= bib2html DISTVERSION= 6.7 CATEGORIES= textproc print MASTER_SITES= TEX_CTAN/biblio/bibtex/utils DISTNAME= bib2ml DIST_SUBDIR= ${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= BibTeX to HTML Translator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/../COPYING WRKSRC_SUBDIR= src USES= perl5 shebangfix zip SHEBANG_FILES= *.pl USE_PERL5= run NO_BUILD= yes NO_ARCH= yes +CONFLICTS_INSTALL= bibutils sowing # bin/bib2html bin/bib2xml + post-patch: .for i in bib2html bib2sql bib2xml @${SED} -e \ 's:= "$$0";:= "${SITE_PERL}/Bib2HTML";:g' \ < ${WRKSRC}/${i}.pl > ${WRKSRC}/${i} .endfor do-install: (cd ${WRKSRC} && ${INSTALL_SCRIPT} bib2html bib2sql bib2xml \ ${STAGEDIR}${PREFIX}/bin) ${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/Bib2HTML (cd ${WRKSRC}/Bib2HTML && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/Bib2HTML) .include diff --git a/textproc/bibutils/Makefile b/textproc/bibutils/Makefile index 9102f1fe4221..21addcf550a5 100644 --- a/textproc/bibutils/Makefile +++ b/textproc/bibutils/Makefile @@ -1,24 +1,26 @@ PORTNAME= bibutils PORTVERSION= 7.2 CATEGORIES= textproc MASTER_SITES= SF/${PORTNAME}/ DISTNAME= ${PORTNAME}_${PORTVERSION} EXTRACT_SUFX= _src.tgz MAINTAINER= sunpoet@FreeBSD.org COMMENT= Program set interconverts between various bibliography formats LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/Copying USES= cpe gmake +CONFLICTS_INSTALL= bib2html # bin/bib2xml + HAS_CONFIGURE= yes TEST_TARGET= test CPE_VENDOR= bibutils_project post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* .include diff --git a/textproc/btparse/Makefile b/textproc/btparse/Makefile index c60c7b25730a..87a550965265 100644 --- a/textproc/btparse/Makefile +++ b/textproc/btparse/Makefile @@ -1,18 +1,20 @@ # Created by: Kay Lehmann PORTNAME= btparse PORTVERSION= 0.35 PORTREVISION= 1 CATEGORIES= textproc MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:AMBS/${PORTNAME} MAINTAINER= perl@FreeBSD.org COMMENT= C library for parsing and processing BibTeX data files GNU_CONFIGURE= yes USE_LDCONFIG= yes USES= perl5 libtool pathfix USE_PERL5= build +CONFLICTS_INSTALL= p5-Text-BibTeX # bin/bibparse + .include diff --git a/textproc/cmark/Makefile b/textproc/cmark/Makefile index 7f6733e2ec8b..2ec0e9f8f28d 100644 --- a/textproc/cmark/Makefile +++ b/textproc/cmark/Makefile @@ -1,22 +1,24 @@ PORTNAME= cmark DISTVERSION= 0.30.2 CATEGORIES= textproc MAINTAINER= adridg@FreeBSD.org COMMENT= CommonMark parsing and rendering library and program in C LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS_INSTALL= py[2-3][0-9]-CommonMark USES= cmake python:3.4+,test USE_GITHUB= yes GH_ACCOUNT= commonmark USE_LDCONFIG= yes +CONFLICTS_INSTALL= py*-CommonMark # bin/cmark + CMAKE_ARGS= -DCMAKE_INSTALL_LIBDIR:STRING="lib" PLIST_SUB= VERSION=${PORTVERSION} TEST_TARGET= test .include diff --git a/textproc/dict/Makefile b/textproc/dict/Makefile index cf9f58184b53..a712d4773260 100644 --- a/textproc/dict/Makefile +++ b/textproc/dict/Makefile @@ -1,26 +1,28 @@ # Created by: Josh Gilliam PORTNAME= dict PORTVERSION= 1.13.1 CATEGORIES= textproc MASTER_SITES= SF/dict/dictd/dictd-${PORTVERSION} DISTNAME= dictd-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Dictionary Server Protocol (RFC2229) client LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libmaa.so:devel/libmaa USES= bison gmake libtool:build localbase +CONFLICTS_INSTALL= irstlm # bin/dict + ALL_TARGET= dict GNU_CONFIGURE= yes INSTALL_TARGET= install.dict post-install: ${INSTALL_DATA} ${FILESDIR}/dict.conf ${STAGEDIR}${PREFIX}/etc/dict.conf.sample .include diff --git a/textproc/docbook-utils/Makefile b/textproc/docbook-utils/Makefile index 05f86094bd1e..4f784af1b03d 100644 --- a/textproc/docbook-utils/Makefile +++ b/textproc/docbook-utils/Makefile @@ -1,46 +1,46 @@ # Created by: Brian Candler PORTNAME= docbook-utils PORTVERSION= 0.6.14 PORTREVISION= 13 CATEGORIES= textproc MASTER_SITES= SOURCEWARE/docbook-tools/new-trials/SOURCES MAINTAINER= ports@FreeBSD.org COMMENT= Generates various output formats from DocBook SGML documents BUILD_DEPENDS+= docbook-sgml>0:textproc/docbook-sgml \ dsssl-docbook-modular>0:textproc/dsssl-docbook-modular \ nsgmls:textproc/jade RUN_DEPENDS+= dsssl-docbook-modular>0:textproc/dsssl-docbook-modular \ nsgmls:textproc/jade \ sgmlspl:textproc/p5-SGMLSpm \ lynx:www/lynx -CONFLICTS= docbook2X +CONFLICTS= docbook2X linux-j # bin/docbook2man bin/docbook2texi bin/jw USES= perl5 gmake shebangfix USE_PERL5= run USE_TEX= jadetex GNU_CONFIGURE= yes MAKE_ARGS+= docdir="${DOCSDIR}" htmldir="${DOCSDIR}/html" NO_ARCH= yes SHEBANG_FILES= bin/sgmldiff.in perl_OLD_CMD= @perl_bindir@/perl PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/etc/sgml/catalog|${PREFIX}/share/sgml/catalog|g' \ ${WRKSRC}/doc/HTML/Makefile.in @${REINPLACE_CMD} -e 's|/etc/sgml|${LOCALBASE}/share/sgml|g' \ -e 's|/usr/bin/|${LOCALBASE}/bin/|g' \ ${WRKSRC}/doc/refentry/*.sgml \ ${WRKSRC}/backends/txt pre-configure: ${RM} ${WRKSRC}/config.cache .include diff --git a/textproc/dtdparse/Makefile b/textproc/dtdparse/Makefile index 16e428523ce6..b686f66ec31f 100644 --- a/textproc/dtdparse/Makefile +++ b/textproc/dtdparse/Makefile @@ -1,20 +1,22 @@ # Created by: Kimura Fuyuki PORTNAME= dtdparse PORTVERSION= 2.00 PORTREVISION= 1 CATEGORIES= textproc MASTER_SITES= SF DISTNAME= SGML-DTDParse-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Parse a DTD and produce an XML document that represents it RUN_DEPENDS= p5-DelimMatch>=0:textproc/p5-DelimMatch \ p5-XML-DOM>=0:textproc/p5-XML-DOM USES= perl5 USE_PERL5= configure NO_ARCH= yes +CONFLICTS_INSTALL= p5-SGML-DTDParse # bin/dtddiff bin/dtddiff2html bin/dtdflatten bin/dtdformat bin/dtdparse + .include diff --git a/textproc/ebook-tools/Makefile b/textproc/ebook-tools/Makefile index 0f29dc41cf40..c67bbbd16a19 100644 --- a/textproc/ebook-tools/Makefile +++ b/textproc/ebook-tools/Makefile @@ -1,20 +1,22 @@ # Created by: Martin Wilke PORTNAME= ebook-tools PORTVERSION= 0.2.2 PORTREVISION= 5 CATEGORIES= textproc kde MASTER_SITES= SF MAINTAINER= kde@FreeBSD.org COMMENT= Accesses and converts various ebook file formats LICENSE= MIT LIB_DEPENDS= libzip.so:archivers/libzip USES= cmake gnome USE_LDCONFIG= yes USE_GNOME= libxml2 +CONFLICTS_INSTALL= ncbi-entrez-direct # bin/einfo + .include diff --git a/textproc/groff/Makefile b/textproc/groff/Makefile index 2589fcf4a373..bb8b196a289a 100644 --- a/textproc/groff/Makefile +++ b/textproc/groff/Makefile @@ -1,55 +1,55 @@ # Created by: Ulrich Spoerlein PORTNAME= groff PORTVERSION= 1.22.4 PORTREVISION= 4 CATEGORIES= textproc MASTER_SITES= GNU MAINTAINER= bapt@FreeBSD.org COMMENT= Software typesetting package LICENSE= GPLv3 BUILD_DEPENDS= psselect:print/psutils \ gsfonts>=0:print/gsfonts LIB_DEPENDS= libuchardet.so:textproc/uchardet RUN_DEPENDS:= psselect:print/psutils MAKE_JOBS_UNSAFE= yes USES= cpe gmake iconv:wchar_t perl5 makeinfo GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-urw-fonts-dir=${LOCALBASE}/share/ghostscript/fonts/ \ --with-awk=/usr/bin/awk \ --without-x \ --without-gs \ pnmcrop=missing \ pnmcut=missing \ pnmtopng=missing \ pnmtops=missing \ psselect=missing CPE_VENDOR= gnu # Canonicalize to A4 if set. .if defined(A4) || (defined(PAPERSIZE) && ${PAPERSIZE:tu} == "A4") PAPERSIZE=A4 .endif .if defined(PAPERSIZE) CONFIGURE_ENV+= PAGE=${PAPERSIZE} .endif -CONFLICTS= ja-groff +CONFLICTS= heirloom-doctools ja-groff INFO= groff DATADIR= ${PREFIX}/share/${PORTNAME}/${PORTVERSION} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION} EXAMPLESDIR= ${DOCSDIR}/examples post-install: ${INSTALL_DATA} ${FILESDIR}/mdoc.local ${STAGEDIR}${PREFIX}/share/groff/site-tmac ${REINPLACE_CMD} -i "" -e "s/missing/gs/" ${STAGEDIR}${DATADIR}/font/devhtml/DESC .include diff --git a/textproc/heirloom-doctools/Makefile b/textproc/heirloom-doctools/Makefile index 884987645d34..999e2f291fc4 100644 --- a/textproc/heirloom-doctools/Makefile +++ b/textproc/heirloom-doctools/Makefile @@ -1,53 +1,56 @@ PORTNAME= heirloom-doctools PORTVERSION= 160308 PORTREVISION= 1 CATEGORIES= textproc MAINTAINER= hrs@FreeBSD.org COMMENT= Portable and enhanced troff, nroff, and related utilities LICENSE= CDDL USES= gmake USE_GITHUB= yes GH_ACCOUNT= n-t-roff + +CONFLICTS_INSTALL= grap groff ja-groff util-linux # bin/col bin/eqn bin/grap bin/indxbib + ALL_TARGET= #empty MAKE_ARGS+= INSTALL="${INSTALL}" \ BINDIR=${BINDIR} \ LIBDIR=${LIBDIR} \ PUBDIR=${PUBDIR} \ MANDIR=${MANDIR} \ MACDIR=${MACDIR} \ FNTDIR=${FNTDIR} \ PSTDIR=${PSTDIR} \ TABDIR=${TABDIR} \ HYPDIR=${HYPDIR} \ REFDIR=${REFDIR} \ ROOT=${STAGEDIR} MAKEFILE= makefile CFLAGS+= -fcommon PLIST_SUB= LIBEXECDIR=libexec/${PORTNAME} MACDIR?= ${DATADIR}/tmac FNTDIR?= ${DATADIR}/font TABDIR?= ${DATADIR}/nterm HYPDIR?= ${DATADIR}/hyphen REFDIR?= ${PREFIX}/libexec/${PORTNAME}/reftools PUBDIR?= ${DATADIR}/pub BINDIR?= ${PREFIX}/bin LIBDIR?= ${PREFIX}/libexec/${PORTNAME} PSTDIR?= ${DATADIR}/font/devpost/postscript MANDIR?= ${PREFIX}/man PORTDOCS= * MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} CHANGES README ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} LICENSE ${STAGEDIR}${DOCSDIR} .include diff --git a/textproc/hs-yaml/Makefile b/textproc/hs-yaml/Makefile index b3fe0ceb7a52..cca2098cb72f 100644 --- a/textproc/hs-yaml/Makefile +++ b/textproc/hs-yaml/Makefile @@ -1,41 +1,43 @@ PORTNAME= yaml PORTVERSION= 0.11.5.0 PORTREVISION= 1 CATEGORIES= textproc haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Utilities for converting YAML and JSON documents back and forth LICENSE= BSD3CLAUSE USES= cabal +CONFLICTS_INSTALL= json2yaml # bin/json2yaml + USE_CABAL= aeson-1.4.7.1_1 \ attoparsec-0.13.2.4 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ conduit-1.3.2 \ dlist-0.8.0.8 \ hashable-1.3.0.0_1 \ integer-logarithms-1.0.3_2 \ libyaml-0.1.2 \ mono-traversable-1.0.15.1 \ primitive-0.7.0.1 \ random-1.1_1 \ resourcet-1.2.4 \ scientific-0.3.6.2 \ split-0.2.3.4 \ tagged-0.8.6_2 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ unliftio-core-0.2.0.1_1 \ unordered-containers-0.2.10.0_1 \ uuid-types-1.0.3_2 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.3 EXECUTABLES= json2yaml yaml2json CABAL_FLAGS= -no-exe .include diff --git a/textproc/htdig/Makefile b/textproc/htdig/Makefile index d408bd7f804f..209837d50eaf 100644 --- a/textproc/htdig/Makefile +++ b/textproc/htdig/Makefile @@ -1,54 +1,56 @@ # Created by: Bill Fumerola PORTNAME= htdig PORTVERSION= 3.2.0.b6 PORTREVISION= 6 CATEGORIES= textproc www MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/3.2.0b6 DISTNAME= htdig-3.2.0b6 MAINTAINER= ports@FreeBSD.org COMMENT= WWW indexing and searching system LICENSE= LGPL20+ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-config-dir=${PREFIX}/etc/htdig \ --with-default-config-file=${PREFIX}/etc/htdig/htdig.conf \ --with-common-dir=${PREFIX}/share/htdig/common \ --with-database-dir=${PREFIX}/share/htdig/database \ --with-cgi-bin-dir=${PREFIX}/www/cgi-bin \ --with-search-dir=${PREFIX}/www/data \ --with-image-dir=${PREFIX}/www/icons/htdig \ --with-image-url-prefix=/icons/htdig \ --with-ssl USES= alias cpe libtool ssl CPE_VENDOR= ${PORTNAME}_project USE_CXXSTD= c++98 USE_LDCONFIG= yes INSTALL_TARGET= install-strip LDFLAGS+= -L${OPENSSLLIB} CFLAGS+= -I${OPENSSLINC} +CONFLICTS_INSTALL= htdump mifluz # bin/htdb_dump bin/htdb_load bin/htdb_stat bin/htdump + OPTIONS_DEFINE= APACHE DOCS OPTIONS_DEFAULT= APACHE APACHE_USE= APACHE=22+ APACHE_CONFIGURE_ON= --with-apache=${LOCALBASE}/sbin PORTDOCS= * post-install: @${MV} ${STAGEDIR}${PREFIX}/etc/htdig/htdig.conf ${STAGEDIR}${PREFIX}/etc/htdig/htdig.conf.sample post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/html .for f in ChangeLog ChangeLog.0 README STATUS ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .for f in *.html *.gif ${INSTALL_DATA} ${WRKSRC}/htdoc/${f} ${STAGEDIR}${DOCSDIR}/html .endfor .include diff --git a/textproc/html2text/Makefile b/textproc/html2text/Makefile index 951a7df2b340..e11a1768b4b5 100644 --- a/textproc/html2text/Makefile +++ b/textproc/html2text/Makefile @@ -1,48 +1,48 @@ # Created by: Simon 'corecode' Schubert PORTNAME= html2text PORTVERSION= 1.3.2a PORTEPOCH= 1 CATEGORIES= textproc MASTER_SITES= SUNSITE/apps/www/converters \ http://www.mbayer.de/html2text/downloads/ MAINTAINER= bapt@FreeBSD.org COMMENT= Converts HTML documents into plain text LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING HAS_CONFIGURE= yes PORTDOCS= CHANGES CREDITS KNOWN_BUGS README TODO PLIST_FILES= bin/html2text man/man1/html2text.1.gz man/man5/html2textrc.5.gz -CONFLICTS= py*-html2text +CONFLICTS= py*-html2text py*-html2text2018 # bin/html2text PORTSCOUT= skipb:0 skipv:1.3.2 OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/echo=/s/ -e//' ${WRKSRC}/configure .for fle in Makefile.in libstd/Makefile.in @${REINPLACE_CMD} -e '/^DEBUG/s/^/#/; \ /^CXXFLAGS/s/=/+=/' ${WRKSRC}/${fle} .endfor .for fle in Area.h HTMLControl.h Properties.h format.h @${REINPLACE_CMD} -e 's///' ${WRKSRC}/${fle} .endfor do-install: ${INSTALL_PROGRAM} ${WRKSRC}/html2text ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/html2text.1.gz ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/html2textrc.5.gz ${STAGEDIR}${MANPREFIX}/man/man5 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/textproc/html2xhtml/Makefile b/textproc/html2xhtml/Makefile index b14a37dcc327..f1a38dc7b3c8 100644 --- a/textproc/html2xhtml/Makefile +++ b/textproc/html2xhtml/Makefile @@ -1,16 +1,18 @@ PORTNAME= html2xhtml PORTVERSION= 1.3 CATEGORIES= textproc MASTER_SITES= http://www.it.uc3m.es/jaf/html2xhtml/downloads/ MAINTAINER= wilfried.meindl@gmail.com COMMENT= Convert HTML to XHTML GNU_CONFIGURE= yes USES= iconv +CONFLICTS_INSTALL= p5-HTML-HTML5-Parser p5-XML-Driver-HTML # bin/html2xhtml + PLIST_FILES= bin/dtdquery \ bin/html2xhtml \ man/man1/html2xhtml.1.gz .include diff --git a/textproc/irstlm/Makefile b/textproc/irstlm/Makefile index 693a700d45ae..2786bd5ec9bb 100644 --- a/textproc/irstlm/Makefile +++ b/textproc/irstlm/Makefile @@ -1,22 +1,25 @@ # Created by: Dmitry Sivachenko PORTNAME= irstlm PORTVERSION= 5.80.03 PORTREVISION= 4 CATEGORIES= textproc MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-5.80 MAINTAINER= demon@FreeBSD.org COMMENT= The IRST Language Modeling Toolkit RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-shared USE_PERL5= run USE_CXXSTD= gnu++98 USES= autoreconf libtool perl5 shebangfix tar:tgz USE_LDCONFIG= yes + +CONFLICTS_INSTALL= dict # bin/dict + SHEBANG_FILES= scripts/add-start-end.sh scripts/lm-stat.pl scripts/sort-lm.pl scripts/build-lm-qsub.sh scripts/mdtsel.sh scripts/split-dict.pl scripts/build-lm.sh scripts/merge-sublm.pl scripts/split-ngt.sh scripts/build-sublm.pl scripts/ngram-split.pl scripts/goograms2ngrams.pl scripts/rm-start-end.sh .include diff --git a/textproc/java2html/Makefile b/textproc/java2html/Makefile index d90737b545db..206dd574cd05 100644 --- a/textproc/java2html/Makefile +++ b/textproc/java2html/Makefile @@ -1,24 +1,27 @@ # Created by: Martin Kammerhofer PORTNAME= java2html PORTVERSION= 0.9.2 PORTREVISION= 1 CATEGORIES= textproc www MASTER_SITES= SUNSITE/apps/www/converters MAINTAINER= mkamm@gmx.net COMMENT= Java sources to HTML converter LICENSE= GPLv2 GNU_CONFIGURE= yes + +CONFLICTS_INSTALL= source-highlight # bin/java2html + PORTDOCS= AUTHORS NEWS README PLIST_FILES= bin/java2html man/man1/java2html.1.gz OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/textproc/libextractor/Makefile b/textproc/libextractor/Makefile index e3b4eeec5753..cca75227229b 100644 --- a/textproc/libextractor/Makefile +++ b/textproc/libextractor/Makefile @@ -1,87 +1,89 @@ # Created by: Kevin Lo PORTNAME= libextractor PORTVERSION= 1.11 CATEGORIES= textproc MASTER_SITES= GNU MAINTAINER= ports@FreeBSD.org COMMENT= Library for keyword extraction LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= tidy-html5>0:www/tidy-html5 LIB_DEPENDS= libltdl.so:devel/libltdl libogg.so:audio/libogg \ libtiff.so:graphics/tiff USES= cpe gnome iconv jpeg libarchive libtool \ makeinfo pathfix pkgconfig python CPE_VENDOR= gnu USE_GNOME= gtk20 gdkpixbuf2 USE_LDCONFIG= yes +CONFLICTS_INSTALL= csound outguess # bin/extract + GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-gtk-version=2 \ --with-ltdl=${LOCALBASE} INSTALL_TARGET= install-strip CPPFLAGS+= $$(pkg-config --cflags gtk+-2.0) \ -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} INFO= libextractor OPTIONS_DEFINE= EXIV2 FFMPEG FLAC GIF GSF GSTREAMER MPEG2 MP4 \ NLS RPM SMF TIDY VORBIS OPTIONS_DEFAULT= EXIV2 FFMPEG FLAC GIF GSF GSTREAMER MPEG2 MP4 \ RPM SMF TIDY VORBIS OPTIONS_SUB= yes GSF_DESC= GSF (OLE2 (MS office) support) RPM_DESC= RPM package format support SMF_DESC= Standard MIDI file support via LibSMF EXIV2_LIB_DEPENDS= libexiv2.so:graphics/exiv2 EXIV2_CONFIGURE_ENV= EXIV2_H="" EXIV2_CONFIGURE_ENV_OFF= EXIV2_H="" FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ENABLE= ffmpeg FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_ENV_OFF=ac_cv_lib_FLAC_FLAC__stream_decoder_init_stream=no GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_CONFIGURE_ENV_OFF= ac_cv_lib_gif_DGifOpen=no GSF_USE= gnome=libgsf GSF_CONFIGURE_ENV_OFF= ac_cv_lib_gsf_1_gsf_init=no GSTREAMER_USE= gstreamer1=yes GSTREAMER_CONFIGURE_WITH= gstreamer MP4_LIB_DEPENDS= libmp4v2.so:multimedia/mp4v2 MP4_CONFIGURE_ENV_OFF= ac_cv_lib_mp4v2_MP4ReadProvider=no MPEG2_LIB_DEPENDS= libmpeg2.so:multimedia/libmpeg2 MPEG2_CONFIGURE_ENV_OFF= ac_cv_lib_mpeg2_mpeg2_init=no NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls RPM_LIB_DEPENDS= librpm.so:archivers/rpm4 RPM_CONFIGURE_ENV= ac_cv_lib_rpm_rpmReadPackageFile=yes RPM_CONFIGURE_ENV_OFF= ac_cv_lib_rpm_rpmReadPackageFile=no SMF_LIB_DEPENDS= libsmf.so:audio/libsmf SMF_CONFIGURE_ENV_OFF= ac_cv_lib_smf_smf_load_from_memory=no TIDY_LIB_DEPENDS= libtidy.so:www/tidy-lib TIDY_CONFIGURE_ENV= TIDY_H="" TIDY_CONFIGURE_ENV_OFF= TIDY_H="" VORBIS_LIB_DEPENDS= libvorbisfile.so:audio/libvorbis VORBIS_CONFIGURE_ENV_OFF= ac_cv_lib_vorbisfile_ov_open_callbacks=no post-patch: @${REINPLACE_CMD} -e \ 's|-lstdc++|| ; \ s|-lc_r|-pthread| ; \ s||$${EXIV2_H}| ; \ s||$${TIDY_H}|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|tidy/tidybuffio\.h|tidybuffio.h|' \ ${WRKSRC}/src/plugins/html_extractor.c .include diff --git a/textproc/mifluz/Makefile b/textproc/mifluz/Makefile index 77dbb89f789b..0368b189ef7e 100644 --- a/textproc/mifluz/Makefile +++ b/textproc/mifluz/Makefile @@ -1,35 +1,37 @@ # Created by: Frederic Dubuy PORTNAME= mifluz PORTVERSION= 0.26.0 PORTREVISION= 1 CATEGORIES= textproc MASTER_SITES= GNU MAINTAINER= ports@FreeBSD.org COMMENT= C++ library to build and query a full text inverted index LICENSE= GPLv3 USES= bison compiler iconv libtool makeinfo pathfix GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-posixmutexes \ --localstatedir="${PREFIX}/var" \ --without-unac INSTALL_TARGET= install-strip USE_LDCONFIG= yes CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib +CONFLICTS_INSTALL= htdig # bin/htdb_dump bin/htdb_load bin/htdb_stat + SUB_FILES= pkg-message INFO= mifluz post-patch: @${REINPLACE_CMD} -e \ '/^#ifndef HAVE_ALLOCA/s|_H||' ${WRKSRC}/clib/strncoll2.c .include diff --git a/textproc/p5-DocSet/Makefile b/textproc/p5-DocSet/Makefile index 0db0b40606c1..20434e9ee72b 100644 --- a/textproc/p5-DocSet/Makefile +++ b/textproc/p5-DocSet/Makefile @@ -1,19 +1,21 @@ PORTNAME= DocSet PORTVERSION= 0.19 PORTREVISION= 3 CATEGORIES= textproc www perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:STAS PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Documentation projects builder in HTML, PS, and PDF formats BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Pod-POM>=0:textproc/p5-Pod-POM \ p5-Template-Toolkit>=0:www/p5-Template-Toolkit USES= perl5 USE_PERL5= configure +CONFLICTS_INSTALL= html2ps # bin/html2ps + .include diff --git a/textproc/p5-HTML-HTML5-Parser/Makefile b/textproc/p5-HTML-HTML5-Parser/Makefile index ff94a0bafdc8..519dcca2f577 100644 --- a/textproc/p5-HTML-HTML5-Parser/Makefile +++ b/textproc/p5-HTML-HTML5-Parser/Makefile @@ -1,26 +1,28 @@ # Created by: jupengfei PORTNAME= HTML-HTML5-Parser PORTVERSION= 0.992 CATEGORIES= textproc perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:TOBYINK PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Named entity list for HTML parser LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-HTML-HTML5-Entities>=0.002:textproc/p5-HTML-HTML5-Entities \ p5-IO-HTML>0:devel/p5-IO-HTML \ p5-Try-Tiny>0:lang/p5-Try-Tiny \ p5-URI>0:net/p5-URI \ p5-XML-LibXML>=1.94:textproc/p5-XML-LibXML USES= perl5 USE_PERL5= configure +CONFLICTS_INSTALL= html2xhtml p5-XML-Driver-HTML # bin/html2xhtml + .include diff --git a/textproc/p5-SGML-DTDParse/Makefile b/textproc/p5-SGML-DTDParse/Makefile index 409a2f26b0e4..76854d2ac94a 100644 --- a/textproc/p5-SGML-DTDParse/Makefile +++ b/textproc/p5-SGML-DTDParse/Makefile @@ -1,22 +1,24 @@ # Created by: chinsan PORTNAME= SGML-DTDParse PORTVERSION= 2.00 PORTREVISION= 1 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Parse an SGML or XML DTD BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-DelimMatch>=1.05:textproc/p5-DelimMatch \ p5-libxml>=0.08:textproc/p5-libxml \ p5-XML-DOM>=1.44:textproc/p5-XML-DOM \ p5-XML-Parser>=2.3:textproc/p5-XML-Parser USES= perl5 USE_PERL5= configure +CONFLICTS_INSTALL= dtdparse # bin/dtddiff bin/dtddiff2html bin/dtdflatten bin/dtdformat bin/dtdparse + .include diff --git a/textproc/p5-Text-BibTeX/Makefile b/textproc/p5-Text-BibTeX/Makefile index 51f66bf27453..1eab84c62697 100644 --- a/textproc/p5-Text-BibTeX/Makefile +++ b/textproc/p5-Text-BibTeX/Makefile @@ -1,31 +1,33 @@ # Created by: David Bremner PORTNAME= Text-BibTeX PORTVERSION= 0.88 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Manipulate BibTeX files from perl LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= p5-Config-AutoConf>=0.16:devel/p5-Config-AutoConf \ p5-ExtUtils-LibBuilder>=0.02:devel/p5-ExtUtils-LibBuilder TEST_DEPENDS= p5-Capture-Tiny>=0.06:devel/p5-Capture-Tiny USES= perl5 USE_CSTD= c99 USE_PERL5= modbuild CFLAGS_amd64= -fPIC USE_LDCONFIG= yes +CONFLICTS_INSTALL= btparse # bin/bibparse + post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libbtparse.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Text/BibTeX/BibTeX.so .include diff --git a/textproc/p5-XML-Driver-HTML/Makefile b/textproc/p5-XML-Driver-HTML/Makefile index 37d3aec506d3..2d045a08c072 100644 --- a/textproc/p5-XML-Driver-HTML/Makefile +++ b/textproc/p5-XML-Driver-HTML/Makefile @@ -1,20 +1,22 @@ # Created by: Dmitry Morozovsky PORTNAME= XML-Driver-HTML PORTVERSION= 0.06 PORTREVISION= 1 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl SAX Driver for non wellformed HTML BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-XML-TreeBuilder>=0:textproc/p5-XML-TreeBuilder \ p5-XML-Handler-YAWriter>=0:textproc/p5-XML-Handler-YAWriter USES= perl5 USE_PERL5= configure +CONFLICTS_INSTALL= html2xhtml p5-HTML-HTML5-Parser # bin/html2xhtml + .include diff --git a/textproc/pear-Text_Highlighter/Makefile b/textproc/pear-Text_Highlighter/Makefile index 2b0242763310..1225adf0fbd9 100644 --- a/textproc/pear-Text_Highlighter/Makefile +++ b/textproc/pear-Text_Highlighter/Makefile @@ -1,18 +1,20 @@ # Created by: Martin Wilke PORTNAME= Text_Highlighter PORTVERSION= 0.8.0 CATEGORIES= textproc pear MAINTAINER= sunpoet@FreeBSD.org COMMENT= PEAR Syntax highlighting LICENSE= PHP301 BUILD_DEPENDS= ${PEARDIR}/XML/Parser.php:devel/pear-XML_Parser@${PHP_FLAVOR} RUN_DEPENDS= ${PEARDIR}/XML/Parser.php:devel/pear-XML_Parser@${PHP_FLAVOR} USES= pear NO_ARCH= yes +CONFLICTS_INSTALL= generate julius php*-pear-Text_Highlighter # bin/generate + .include diff --git a/textproc/py-asciinema/Makefile b/textproc/py-asciinema/Makefile index 023cd7dcf345..1c7c45e09133 100644 --- a/textproc/py-asciinema/Makefile +++ b/textproc/py-asciinema/Makefile @@ -1,17 +1,19 @@ PORTNAME= asciinema PORTVERSION= 2.0.2 CATEGORIES= textproc python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= swills@FreeBSD.org COMMENT= Tool for recording and sharing terminal sessions LICENSE= GPLv3+ RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss USES= python:3.3+ USE_PYTHON= distutils autoplist +CONFLICTS_INSTALL= cowrie # bin/asciinema + .include diff --git a/textproc/py-elasticsearch-curator/Makefile b/textproc/py-elasticsearch-curator/Makefile index ae608d0cc025..7ad8869bef1a 100644 --- a/textproc/py-elasticsearch-curator/Makefile +++ b/textproc/py-elasticsearch-curator/Makefile @@ -1,33 +1,35 @@ # Created by: Dan Langille PORTNAME= elasticsearch-curator DISTVERSIONPREFIX= v DISTVERSION= 5.8.4 CATEGORIES= textproc python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= elastic@FreeBSD.org COMMENT= Python index manager for Elasticsearch LICENSE= APACHE20 BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.7.24:www/py-boto3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}certifi>=2018.10.15:security/py-certifi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click7>=7.1.2:devel/py-click7@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}elasticsearch>=7.15.1:textproc/py-elasticsearch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests-aws4auth>=0.9:www/py-requests-aws4auth@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>=1.26.4:net/py-urllib3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}voluptuous>=0.9.3:devel/py-voluptuous@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=3.10:devel/py-yaml@${PY_FLAVOR} USES= python:3.7+ USE_GITHUB= yes GH_ACCOUNT= elastic GH_PROJECT= curator USE_PYTHON= autoplist distutils +CONFLICTS_INSTALL= curator # bin/curator + NO_ARCH= yes .include diff --git a/textproc/py-html2text/Makefile b/textproc/py-html2text/Makefile index c0634cbeb59d..06816e107f37 100644 --- a/textproc/py-html2text/Makefile +++ b/textproc/py-html2text/Makefile @@ -1,27 +1,27 @@ # Created by: Andrew Pantyukhin PORTNAME= html2text PORTVERSION= 2020.1.16 CATEGORIES= textproc python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dbaio@FreeBSD.org COMMENT= Convert HTML into clean plain ASCII text LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} USES= python:3.5+ USE_PYTHON= distutils concurrent autoplist NO_ARCH= yes -CONFLICTS_INSTALL= html2text py*-html2text2018 +CONFLICTS_INSTALL= html2text py*-html2text2018 # bin/html2text do-test: @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest --cov=html2text .include diff --git a/textproc/py-html2text2018/Makefile b/textproc/py-html2text2018/Makefile index 862201d795a3..d9a926a5f738 100644 --- a/textproc/py-html2text2018/Makefile +++ b/textproc/py-html2text2018/Makefile @@ -1,28 +1,28 @@ # Created by: Andrew Pantyukhin PORTNAME= html2text PORTVERSION= 2018.1.9 PORTREVISION= 2 CATEGORIES= textproc python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 2018 MAINTAINER= dbaio@FreeBSD.org COMMENT= Convert HTML into clean plain ASCII text LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= distutils concurrent autoplist NO_ARCH= yes -CONFLICTS_INSTALL= html2text py*-html2text +CONFLICTS_INSTALL= html2text py*-html2text # bin/html2text do-test: @cd ${WRKSRC} && coverage run --source=html2text setup.py test -v .include diff --git a/textproc/rnv/Makefile b/textproc/rnv/Makefile index 4d9f393a998e..18e3aa52e4f0 100644 --- a/textproc/rnv/Makefile +++ b/textproc/rnv/Makefile @@ -1,22 +1,24 @@ # Created by: Sergey Skvortsov PORTNAME= rnv PORTVERSION= 1.7.11 PORTREVISION= 1 CATEGORIES= textproc devel MASTER_SITES= SF/${PORTNAME}/Sources/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Relax NG Compact Syntax validator LICENSE= BSD3CLAUSE LIB_DEPENDS= libexpat.so:textproc/expat2 USES= tar:xz GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-expat="${LOCALBASE}" +CONFLICTS_INSTALL= arx-libertatis # bin/arx + PLIST_FILES= bin/arx bin/rnv bin/rvp bin/xsdck man/man1/rnv.1.gz .include diff --git a/textproc/rubygem-amatch/Makefile b/textproc/rubygem-amatch/Makefile index d1fbfac28cd2..b4b23fd51d2f 100644 --- a/textproc/rubygem-amatch/Makefile +++ b/textproc/rubygem-amatch/Makefile @@ -1,20 +1,22 @@ PORTNAME= amatch PORTVERSION= 0.4.0 CATEGORIES= textproc rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Ruby library for approximate string matching and searching LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= rubygem-mize>=0:devel/rubygem-mize \ rubygem-tins>=1.0<2:devel/rubygem-tins USES= gem USE_RUBY= yes +CONFLICTS_INSTALL= agrep # bin/agrep + PLIST_FILES= bin/agrep bin/dupfind .include diff --git a/textproc/rubygem-diff-lcs/Makefile b/textproc/rubygem-diff-lcs/Makefile index 982b61f0dae2..03942a36b44d 100644 --- a/textproc/rubygem-diff-lcs/Makefile +++ b/textproc/rubygem-diff-lcs/Makefile @@ -1,27 +1,29 @@ # Created by: Daniel Roethlisberger PORTNAME= diff-lcs PORTVERSION= 1.4.4 CATEGORIES= textproc rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= LCS-based diff library for ruby LICENSE= ART20 GPLv2+ MIT LICENSE_COMB= dual LICENSE_FILE_ART20= ${WRKSRC}/docs/artistic.txt LICENSE_FILE_GPLv2+ = ${WRKSRC}/docs/COPYING.txt LICENSE_FILE_MIT= ${WRKSRC}/License.md USES= gem shebangfix USE_RUBY= yes NO_ARCH= yes +CONFLICTS_INSTALL= p5-HTML-Diff # bin/htmldiff + PLIST_FILES= bin/htmldiff bin/ldiff SHEBANG_FILES= bin/htmldiff bin/ldiff ruby_OLD_CMD= ruby .include diff --git a/textproc/rubygem-github-markup/Makefile b/textproc/rubygem-github-markup/Makefile index 1722c421e0bf..7a8d21574066 100644 --- a/textproc/rubygem-github-markup/Makefile +++ b/textproc/rubygem-github-markup/Makefile @@ -1,25 +1,27 @@ PORTNAME= github-markup PORTVERSION= 4.0.0 CATEGORIES= textproc rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Render any fancy markup LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= gem shebangfix USE_RUBY= yes +CONFLICTS_INSTALL= rubygem-github-markup* + NO_ARCH= yes REINPLACE_ARGS= -i '' PLIST_FILES= bin/github-markup SHEBANG_FILES= script/* post-patch: @${REINPLACE_CMD} -e '1d' ${WRKSRC}/lib/github/commands/rest2html .include diff --git a/textproc/rubygem-github-markup17/Makefile b/textproc/rubygem-github-markup17/Makefile index 03f12a4c509b..f0f53742070a 100644 --- a/textproc/rubygem-github-markup17/Makefile +++ b/textproc/rubygem-github-markup17/Makefile @@ -1,29 +1,31 @@ PORTNAME= github-markup PORTVERSION= 1.7.0 CATEGORIES= textproc rubygems MASTER_SITES= RG PKGNAMESUFFIX= 17 MAINTAINER= mfechner@FreeBSD.org COMMENT= Render any fancy markup LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= gem shebangfix USE_RUBY= yes +CONFLICTS_INSTALL= rubygem-github-markup* + NO_ARCH= yes REINPLACE_ARGS= -i '' PLIST_FILES= bin/github-markup SHEBANG_FILES= script/* PORTSCOUT= limit:^1\.7\. post-patch: @${REINPLACE_CMD} -e '1d' ${WRKSRC}/lib/github/commands/rest2html .include diff --git a/textproc/source-highlight/Makefile b/textproc/source-highlight/Makefile index e2cb89042438..e44f75a6ee2a 100644 --- a/textproc/source-highlight/Makefile +++ b/textproc/source-highlight/Makefile @@ -1,35 +1,37 @@ # Created by: Kris Kennaway PORTNAME= source-highlight DISTVERSION= 3.1.9 PORTREVISION= 1 CATEGORIES= textproc MASTER_SITES= GNU/src-highlite MAINTAINER= tcberner@FreeBSD.org COMMENT= C/C++ and Java sources to HTML converter LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_sparc64= fails to compile with GCC 4.2 BUILD_DEPENDS= exctags:devel/ctags LIB_DEPENDS= libboost_regex.so:devel/boost-libs USES= compiler:c++11-lang gmake pathfix libtool localbase GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-bash-completion INSTALL_TARGET= install-strip USE_LDCONFIG= yes +CONFLICTS_INSTALL= java2html # bin/java2html + OPTIONS_DEFINE= DOCS EXAMPLES PORTDOCS= * PORTEXAMPLES= * INFO= source-highlight-lib source-highlight do-test: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${_MAKE_JOBS} ${MAKE_ARGS} check .include diff --git a/textproc/sowing/Makefile b/textproc/sowing/Makefile index 0a5140ab90d2..820316cdb15b 100644 --- a/textproc/sowing/Makefile +++ b/textproc/sowing/Makefile @@ -1,36 +1,39 @@ # Created by: Thierry Thomas PORTNAME= sowing PORTVERSION= 1.1.18 PORTREVISION= 1 CATEGORIES= textproc MASTER_SITES= http://ftp.mcs.anl.gov/pub/sowing/ MAINTAINER= ports@FreeBSD.org COMMENT= Text processing tools to generate documentation from source files BUILD_DEPENDS= ppmtogif:graphics/netpbm RUN_DEPENDS= ppmtogif:graphics/netpbm USES= ghostscript gmake perl5 USE_TEX= latex dvipsk GNU_CONFIGURE= yes CONFIGURE_ARGS= --datadir=${DATADIR} + +CONFLICTS_INSTALL= bib2html # bin/bib2html + ALL_TARGET= all-redirect MAKE_JOBS_UNSAFE= yes post-patch: @${REINPLACE_CMD} -e \ 's|\([[:blank:]]\)\($$(exec_prefix)\)|\1$$(DESTDIR)\2| ; \ s|\([[:blank:]]\)\($$(bindir)\)|\1$$(DESTDIR)\2| ; \ s|\([[:blank:]]\)\($$(datadir)\)|\1$$(DESTDIR)\2| ; \ s|\([[:blank:]]\)\($$(man1dir)\)|\1$$(DESTDIR)\2|' \ ${WRKSRC}/Makefile.in .if defined(MAINTAINER_MODE) regression-test: install @(cd ${BUILD_WRKSRC} && ${DO_MAKE_BUILD} testing) .endif .include diff --git a/textproc/sphinxsearch/Makefile b/textproc/sphinxsearch/Makefile index 6bc4f8cfbacb..3cd46aeabc51 100644 --- a/textproc/sphinxsearch/Makefile +++ b/textproc/sphinxsearch/Makefile @@ -1,174 +1,176 @@ # Created by: Matthew Seaman # Note: the Sphinx Storage Engine MySQL plugin is not supported by # this port. You need a patched version of mysql server for that. # See http://www.infracaninophile.co.uk/articles/sphinxse.html PORTNAME= sphinxsearch PORTVERSION= 2.2.11 PORTREVISION= 5 CATEGORIES= textproc databases MASTER_SITES= http://sphinxsearch.com/files/ \ http://snowball.tartarus.org/dist/:libstemmer DISTNAME= sphinx-${PORTVERSION}-release DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= matthew@FreeBSD.org COMMENT= Sphinx Full-Text Search Engine LICENSE= GPLv2 USES= compiler:c++11-lang +CONFLICTS_INSTALL= mnogosearch # bin/indexer + BUILD_DEPENDS= gsed:textproc/gsed # If expat is present on the system and configure finds it, it will # unconditionally link the output binary against it. There's no way # of turning this off. So for consistency, make sure it's always on. LIB_DEPENDS= libexpat.so:textproc/expat2 BINARY_ALIAS= sed=${LOCALBASE}/bin/gsed OPTIONS_DEFINE= ICONV ID64 LIBSTEMMER MYSQL OPTIMIZED_CFLAGS PGSQL \ RE2 SYSLOG UNIXODBC DOCS EXAMPLES OPTIONS_DEFAULT=ICONV ID64 MYSQL SYSLOG ICONV_CONFIGURE_WITH= iconv ICONV_USES= iconv ICONV_LDFLAGS= ${ICONV_LIB} # Changes document and word IDs to a 64bit type, useful if you have # more than about 4.2E9 such items to deal with. Means corresponding # changes in DB schema. Disabled by default. ID64_DESC= Use 64-bit document and word IDs ID64_CONFIGURE_ENABLE= id64 # Note: The snowball project doesn't release numbered versions of it's # pre-processors. Instead, at arbitrary but fairly long intervals a # snapshot of their source repository is turned into a tarball (always # the same filename) and placed on their web site. It's like they # want to make it as hard as possible for anyone to package and use # their software. # # Adds support for two additional word stemmming pre-processors from # the Snowball project (http://snowball.tartarus.org/) -- these # essentially do exactly the same thing as the built in English, # Russian and Czech stemmers but also support French, Spanish, # Portuguese, Italian, Romanian, German, Dutch, Swedish, Norwegian, # Danish, Finnish, Hungarian. Disabled by default. LIBSTEMMER_DESC= Compile with libstemmer support LIBSTEMMER_CONFIGURE_WITH=libstemmer LIBSTEMMER_DISTNAME= libstemmer_c LIBSTEMMER_DISTFILES= ${LIBSTEMMER_DISTNAME}.tgz:libstemmer .if make(makesum) || defined(FETCH_ALL) OPTIONS_SET_FORCE= LIBSTEMMER .endif # The port will successfully compile with both PGSQL and MYSQL support # simultaneously. Not sure how useful that is in practice though. MYSQL_CONFIGURE_WITH= mysql MYSQL_CONFIGURE_ON= --with-mysql-includes=${LOCALBASE}/include/mysql \ --with-mysql-libs=${LOCALBASE}/lib/mysql MYSQL_USES= mysql OPTIMIZED_CFLAGS_CXXFLAGS=-O3 -fomit-frame-pointer PGSQL_CONFIGURE_WITH= pgsql PGSQL_CONFIGURE_ON= --with-pgsql-includes=${LOCALBASE}/include \ --with-pgsql-libs=${LOCALBASE}/lib PGSQL_USES= pgsql # Why does this insist on linking against the libre2.a static library? RE2_DESC= Enable re2 regular expression library RE2_CONFIGURE_WITH= re2 RE2_BUILD_DEPENDS= ${LOCALBASE}/lib/libre2.a:devel/re2 RE2_BROKEN= Bad C++ code in re2.h SYSLOG_DESC= Enable logging via syslog SYSLOG_CONFIGURE_WITH= syslog UNIXODBC_CONFIGURE_WITH=unixodbc UNIXODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC CONFLICTS= sphinxsearch-devel dpsearch rdb \ swish++ xaira USERS?= _sphinx GROUPS?= _sphinx SPHINX_DIR?= /var/db/${PORTNAME} SPHINX_RUN?= /var/run/${PORTNAME} SPHINX_LOG?= /var/log/${PORTNAME} # Yes, the conflation of CPPFLAGS and CXXFLAGS is deliberate. No, # don't ask. GNU_CONFIGURE= yes CPPFLAGS+= ${CXXFLAGS} CFGFILE= ${PREFIX}/etc/sphinx.conf USE_RC_SUBR= sphinxsearch SUB_LIST+= PORTNAME=${PORTNAME} \ CFGFILE=${CFGFILE} \ SPHINX_USR=${USERS} \ SPHINX_GRP=${GROUPS} \ SPHINX_DIR=${SPHINX_DIR} \ SPHINX_RUN=${SPHINX_RUN} \ SPHINX_LOG=${SPHINX_LOG} SUB_FILES+= pkg-deinstall BINS= indexer indextool spelldump wordbreaker EXAMPLES= example.sql api DOCS= doc/sphinx.css doc/sphinx.html doc/sphinx.txt doc/sphinx.xml \ sphinx-min.conf.dist DOCSRC= ${WRKSRC}/doc MAN1SRC= indexer.1 indextool.1 spelldump.1 MAN8SRC= searchd.8 post-extract-LIBSTEMMER-on: @( cd ${WRKDIR} && ${COPYTREE_SHARE} ${LIBSTEMMER_DISTNAME} ${WRKSRC} ) # Fix up the sample configuration file to correspond to FreeBSD norms post-patch: @${REINPLACE_CMD} \ -e "s!@CONFDIR@/log/searchd.pid!${SPHINX_RUN}/searchd.pid!" \ -e "s!@CONFDIR@/log/query.log!${SPHINX_LOG}/sphinx-query.log!" \ -e "s!@CONFDIR@/log/searchd.log!${SPHINX_LOG}/searchd.log!" \ -e "s!@CONFDIR@!${SPHINX_DIR}!" \ ${WRKSRC}/sphinx.conf.in ${SED} -e 's/"1"/"8"/' ${DOCSRC}/searchd.1 > ${DOCSRC}/searchd.8 .for man in ${MAN1} ${SED} -i~ -e 's/\\fBsearchd\\fR(1)/\\fBsearchd\\fR(8)/' \ ${DOCSRC}/${man} .endfor do-install: .for bin in ${BINS} ${INSTALL_PROGRAM} ${WRKSRC}/src/${bin} ${STAGEDIR}${PREFIX}/bin/${bin} .endfor ${INSTALL_PROGRAM} ${WRKSRC}/src/searchd ${STAGEDIR}${PREFIX}/sbin/searchd ${INSTALL_DATA} ${WRKSRC}/sphinx.conf.dist ${STAGEDIR}${CFGFILE}.sample .for man in ${MAN1SRC} ${INSTALL_MAN} ${DOCSRC}/${man} ${STAGEDIR}${MANPREFIX}/man/man1/${man} .endfor .for man in ${MAN8SRC} ${INSTALL_MAN} ${DOCSRC}/${man} ${STAGEDIR}${MANPREFIX}/man/man8/${man} .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in ${DOCS} ${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} .endfor do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for example in ${EXAMPLES} @cd ${WRKSRC} && ${COPYTREE_SHARE} ${example} ${STAGEDIR}${EXAMPLESDIR} .endfor .include diff --git a/www/apache24/Makefile b/www/apache24/Makefile index 64160a1d7b53..f69f13f0d740 100644 --- a/www/apache24/Makefile +++ b/www/apache24/Makefile @@ -1,238 +1,240 @@ PORTNAME= apache24 PORTVERSION= 2.4.52 CATEGORIES= www MASTER_SITES= APACHE_HTTPD DISTNAME= httpd-${PORTVERSION} DIST_SUBDIR= apache24 MAINTAINER= apache@FreeBSD.org COMMENT= Version 2.4.x of Apache web server LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libexpat.so:textproc/expat2 \ libapr-1.so:devel/apr1 \ libpcre.so:devel/pcre USES= apache:server,2.4 autoreconf compiler:c11 cpe iconv libtool perl5 tar:bzip2 USE_PERL5= run USE_RC_SUBR= apache24 htcacheclean GNU_CONFIGURE= yes +CONFLICTS_INSTALL= py*-circuits # bin/htpasswd + CPE_VENDOR= apache CPE_PRODUCT= http_server PORTDOCS= * SUB_FILES= pkg-install pkg-deinstall # Fallback MPM after switching from static to modular MPM SUB_LIST+= MPMF="000_mpm_prefork_fallback.conf" USERS= www GROUPS= www .include "${.CURDIR}/Makefile.options" .include "${.CURDIR}/Makefile.options.desc" OPTIONS_SUB= yes # IMPLIES AUTHN_DBD_IMPLIES= DBD HEARTBEAT_IMPLIES= WATCHDOG STATUS HEARTMONITOR_IMPLIES= WATCHDOG STATUS LBMETHOD_HEARTBEAT_IMPLIES= WATCHDOG STATUS HEARTMONITOR PROXY_HCHECK_IMPLIES= WATCHDOG PROXY_HTTP2_IMPLIES= PROXY_BALANCER .for module in ${PROXY_ENABLED_MODULES:NPROXY} ${PROXY_DISABLED_MODULES} ${module}_IMPLIES= PROXY .endfor .for module in ${SESSION_ENABLED_MODULES:NSESSION} ${SESSION_DISABLED_MODULES} ${module}_IMPLIES= SESSION .endfor # Multi-Processing Modules options handling MPM_PREFORK_CONFIGURE_ON= --with-mpm=prefork MPM_WORKER_CONFIGURE_ON= --with-mpm=worker MPM_EVENT_CONFIGURE_ON= --with-mpm=event MPM_SHARED_CONFIGURE_ON= --enable-mpms-shared=all MPM_SHARED_SUB_LIST= MPM_FALLBACK_CHECK="" MPM_SHARED_SUB_LIST_OFF= MPM_FALLBACK_CHECK="\#" AUTHNZ_LDAP_CONFIGURE_ON= --enable-authnz-ldap BROTLI_CONFIGURE_WITH= brotli=${LOCALBASE} BROTLI_LIB_DEPENDS= libbrotlicommon.so:archivers/brotli HTTP2_CONFIGURE_ON= --with-nghttp2=${LOCALBASE} \ --with-ssl=${OPENSSLBASE} HTTP2_LIB_DEPENDS= libnghttp2.so:www/libnghttp2 HTTP2_USES= ssl IPV4_MAPPED_CONFIGURE_ENABLE= v4-mapped LDAP_CONFIGURE_ON= --enable-ldap=shared LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit LUA_CONFIGURE_ENV= LUA_CFLAGS="-I${LUA_INCDIR}" \ LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER}" LUA_CONFIGURE_WITH= lua=${LOCALBASE} LUA_USES= lua MD_CONFIGURE_ON= --with-curl=${LOCALBASE} \ --with-jansson=${LOCALBASE} \ --with-ssl=${OPENSSLBASE} MD_LIB_DEPENDS= libcurl.so:ftp/curl \ libjansson.so:devel/jansson MD_USES= ssl PROXY_HTML_USE= GNOME=libxml2 PROXY_HTML_USES= gnome PROXY_HTTP2_CONFIGURE_ON= --with-nghttp2=${LOCALBASE} PROXY_HTTP2_LIB_DEPENDS= libnghttp2.so:www/libnghttp2 SOCACHE_DC_CONFIGURE_ON= --with-distcache=${LOCALBASE} SOCACHE_DC_LIB_DEPENDS= libdistcache.so:security/distcache # Note: OpenSSL version (base/ports) depends how devel/apr1 was built # apu-1-config --(includes|ldflags) and apr_rules.mk SSL_CONFIGURE_ON= --with-ssl=${OPENSSLBASE} SSL_USES= ssl SUEXEC_SYSLOG_CONFIGURE_ON= --without-suexec-logfile --with-suexec-syslog XML2ENC_USE= GNOME=libxml2 XML2ENC_USES= gnome ETC_SUBDIRS= Includes envvars.d extra modules.d APR_CONFIG?= ${LOCALBASE}/bin/apr-1-config APU_CONFIG?= ${LOCALBASE}/bin/apu-1-config APU_LDAP?= ${LOCALBASE}/lib/apr-util-1/apr_ldap.so APU_CRYPTO_OPENSSL?= ${LOCALBASE}/lib/apr-util-1/apr_crypto_openssl.so APU_CRYPTO_NSS?= ${LOCALBASE}/lib/apr-util-1/apr_crypto_nss.so .include PREFIX_RELDEST= ${PREFIX:S,^${DESTDIR},,} CONFIGURE_ARGS+=--prefix=${PREFIX_RELDEST} \ --enable-layout=FreeBSD \ --enable-http \ --with-pcre=${LOCALBASE} \ --with-apr=${APR_CONFIG} \ --with-apr-util=${APU_CONFIG} CONFIGURE_ENV+= LOCALBASE="${LOCALBASE}" \ CONFIG_SHELL="${SH}" MAKE_ENV+= EXPR_COMPAT=yes \ INSTALL_MAN="${INSTALL_MAN}" \ DATADIR=${DATADIR} .for module in ${ALL_MODULES} .if ${PORT_OPTIONS:M${module}} CONFIGURE_ARGS+= --enable-${module:S/_/-/g:tl}=shared .else CONFIGURE_ARGS+= --disable-${module:S/_/-/g:tl} .endif .endfor #===================================================== # here we do only OPTIONS fixups # Check for APR-util module exists .if exists(${APU_CONFIG}) . if (${PORT_OPTIONS:MLDAP} || ${PORT_OPTIONS:MAUTHNZ_LDAP}) && !exists(${APU_LDAP}) IGNORE= LDAP and AUTHNZ_LDAP requires APR-util to have LDAP support built in.\ Please rebuild APR with LDAP support . endif . if ${PORT_OPTIONS:MSESSION_CRYPTO} && \ !(exists(${APU_CRYPTO_OPENSSL}) || exists(${APU_CRYPTO_NSS})) IGNORE= SESSION_CRYPTO requires APR-util to have crypto openssl support built in.\ Please rebuild APR with crypto openssl support . endif .endif # exists APU_CONFIG .if ( ${PORT_OPTIONS:MAUTH_BASIC} || ${PORT_OPTIONS:MAUTH_DIGEST} ) && \ empty(PORT_OPTIONS:MAUTHN*) IGNORE= AUTH_BASIC and AUTH_DIGEST need at least one AUTHN provider .endif .if ${PORT_OPTIONS:MAUTH_BASIC} && empty(PORT_OPTIONS:MAUTHZ*) IGNORE= AUTH_BASIC needs at least one AUTHZ provider .endif # Non options-NG option handling .if ${PORT_OPTIONS:MXML2ENC} || ${PORT_OPTIONS:MPROXY_HTML} CONFIGURE_ARGS+= --with-libxml2=${LOCALBASE}/include/libxml2 .else CONFIGURE_ARGS+= --without-libxml2 .endif # WITH_STATIC_SUPPORT, WITH_DEBUG, WITH_EXCEPTION_HOOK # Only to be used for special builds .if defined(WITH_STATIC_SUPPORT) CONFIGURE_ARGS+= --enable-static-support .endif .if defined(WITH_DEBUG) # debug overrides CFLAGS DEBUG_FLAGS?= -O0 -g -ggdb3 CFLAGS= ${DEBUG_FLAGS} CONFIGURE_ARGS+= --enable-maintainer-mode WITH_EXCEPTION_HOOK= yes .else CONFIGURE_ENV+= INSTALL_PROG_FLAGS="-s" EXTRA_PATCHES+= ${FILESDIR}/extra-patch-server_buildmark.c .endif .if defined(WITH_EXCEPTION_HOOK) CONFIGURE_ARGS+= --enable-exception-hook .endif pre-extract-SUEXEC-on: @${ECHO_CMD} "" @${ECHO_CMD} "suexec builds with user '${USERS}' and docroot '${PREFIX}/www' by default," @${ECHO_CMD} "use SUEXEC_DOCROOT and SUEXEC_USERDIR in /etc/make.conf to adjust." @${ECHO_CMD} "" post-extract: # make sure the configure script contains our patches, preserve the original script for comparsion -${MV} -v ${WRKSRC}/configure ${WRKSRC}/configure.upstream # make stage-qa script happy, it complains on empty dirs even 'PORTDOCS=*' is set # use RMDIR in case upstream ever place some files into this directories .for d in xsl/util xsl lang -${RMDIR} ${WRKSRC}/docs/manual/style/${d} .endfor post-patch: ${REINPLACE_CMD} -e 's," PLATFORM ",FreeBSD,' ${WRKSRC}/server/core.c ${REINPLACE_CMD} -e 's|logs/error_log|/var/log/httpd-error.log|' \ ${WRKSRC}/include/httpd.h ${REINPLACE_CMD} -e 's|perlbin=.*|perlbin=${PERL}|' \ ${WRKSRC}/configure.in ${RM} ${WRKSRC}/docs/docroot/*.bak ${INSTALL_DATA} ${WRKSRC}/NOTICE ${WRKSRC}/docs/manual pre-configure:: # silence autotools -@${MV} -v ${WRKSRC}/configure.in ${WRKSRC}/configure.ac 2>/dev/null post-configure: @FTPUSERS=`${EGREP} -v '^#' /etc/ftpusers| ${TR} -s "\n" " "` ;\ ${REINPLACE_CMD} -e "s,%%FTPUSERS%%,$${FTPUSERS}," \ ${WRKSRC}/docs/conf/extra/httpd-userdir.conf ${REINPLACE_CMD} -e "/EXTRA_LDFLAGS/s|-L/usr/lib||g" ${WRKSRC}/build/config_vars.mk ${REINPLACE_CMD} -e "s,%%WWWOWN%%,${WWWOWN}," -e "s,%%WWWGRP%%,${WWWGRP}," \ ${WRKSRC}/docs/conf/httpd.conf ${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," ${WRKSRC}/support/envvars-std post-install: @${MKDIR} ${ETC_SUBDIRS:S|^|${STAGEDIR}${ETCDIR}/|} ${INSTALL_DATA} ${FILESDIR}/no-accf.conf ${STAGEDIR}${ETCDIR}/Includes/ ${INSTALL_DATA} ${FILESDIR}/README_modules.d ${STAGEDIR}${ETCDIR}/modules.d/ -${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/apache24/mod_*.so # Remove files left behind by strip ${RM} ${STAGEDIR}${DATADIR}/build/ecp.???????? 2>/dev/null post-install-LOG_FORENSIC-on: ${INSTALL_SCRIPT} ${WRKSRC}/support/check_forensic ${STAGEDIR}${PREFIX}/sbin # maintainer only, check for new modules modlist: extract @${AWK} '/: checking whether to enable mod_/ \ {printf "%%%%%s%%%%libexec/apache24/%s.so\n", \ toupper($$8), $$8}' ${WRKSRC}/configure.upstream \ | ${TR} -d '"' \ | ${SORT} -u \ | ${GREP} -E -v '^%%MOD_(HTTP|ISAPI|LOG_CONFIG|PRIVILEGES|SO|UNIXD)%%' .include diff --git a/www/carbonapi/Makefile b/www/carbonapi/Makefile index 4c5873af8bf0..b940e7b19201 100644 --- a/www/carbonapi/Makefile +++ b/www/carbonapi/Makefile @@ -1,42 +1,44 @@ PORTNAME= carbonapi DISTVERSION= 0.14.1 CATEGORIES= www MAINTAINER= a.andersson.thn@gmail.com COMMENT= Go implementation of carbonapi LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules USE_GITHUB= yes GH_ACCOUNT= go-graphite USE_RC_SUBR= ${PORTNAME} GO_TARGET= ./cmd/carbonapi \ ./cmd/carbonzipper GO_BUILDFLAGS= -v \ ${CARBON_ARGS} \ -ldflags="-X main.BuildVersion=${DISTVERSION}" +CONFLICTS_INSTALL= carbonzipper # bin/carbonzipper + USERS= carbon GROUPS= carbon OPTIONS_DEFINE= CAIRO EXAMPLES CAIRO_LIB_DEPENDS= libcairo.so:graphics/cairo CAIRO_USES= pkgconfig CAIRO_VARS= CARBON_ARGS="-tags cairo" post-install: @${MKDIR} ${STAGEDIR}/var/log/carbonapi post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/cmd/carbonapi/*.toml ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/cmd/carbonapi/*.yaml ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/cmd/carbonzipper/example.conf ${STAGEDIR}${EXAMPLESDIR}/carbonzipper.example.conf .include diff --git a/www/clearsilver/Makefile b/www/clearsilver/Makefile index a3ff3cba8975..17e351082022 100644 --- a/www/clearsilver/Makefile +++ b/www/clearsilver/Makefile @@ -1,34 +1,36 @@ # Created by: thinker PORTNAME= clearsilver PORTVERSION= 0.10.5 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://www.clearsilver.net/downloads/ MAINTAINER= ports@FreeBSD.org COMMENT= Fast, powerful, and language-neutral template system USES= gmake GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-apache --disable-perl --disable-ruby \ --disable-java --disable-csharp --disable-python +CONFLICTS_INSTALL= csound go-cs # bin/cs + post-patch: @# Remove CFLAGS when building the python module, pydistfile is used @# and will do the right thing. @${REINPLACE_CMD} -E 's,(\$$\(PYTHON\)),CFLAGS="" \1,g' ${WRKSRC}/python/Makefile @# insert -fPIC into CFLAGS to fix non-i386 builds @${REINPLACE_CMD} -e 's|= @CFLAGS@|= @CFLAGS@ -fPIC|g' ${WRKSRC}/rules.mk.in @# don't hardcode gcc for make depend @${REINPLACE_CMD} -e '/Makefile.depends:/,/^$$/s/gcc/$$(CC)/' ${WRKSRC}/rules.mk.in @# Set PYTHON_SITE @${REINPLACE_CMD} -E 's|(PYTHON=\$$.*)|\1;PYTHON_SITE="${PYTHONPREFIX_SITELIBDIR}"|g' ${WRKSRC}/configure @# Create the features.h files that are needed to build @${ECHO_CMD} "/* Dummy file */" > ${WRKSRC}/features.h @${ECHO_CMD} "/* Dummy file */" > ${WRKSRC}/cgi/features.h post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cs* .include diff --git a/www/drush/Makefile b/www/drush/Makefile index 6fdcd42eae5b..87bbb5cf2896 100644 --- a/www/drush/Makefile +++ b/www/drush/Makefile @@ -1,35 +1,37 @@ # Created by: Thomas Sandford PORTNAME= drush DISTVERSION= 8.3.3 PORTREVISION= 0 CATEGORIES= www MASTER_SITES= https://github.com/drush-ops/drush/releases/download/${DISTVERSION}/ PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} DISTNAME= drush EXTRACT_SUFX= .phar MAINTAINER= mfechner@FreeBSD.org COMMENT= Drupal command line and scripting interface LICENSE= GPLv2+ NO_BUILD= yes NO_WRKSUBDIR= yes NO_ARCH= yes USES= php:cli,flavors # set php requirements same as drupal itself USE_PHP= gd pcre session mbstring ctype json hash simplexml dom pdo filter phar +CONFLICTS_INSTALL= drush-php* # bin/drush bin/drush.phar + PLIST_FILES= bin/drush bin/drush.phar do-extract: @${MKDIR} ${WRKSRC}/ ${CP} ${_DISTDIR}/drush.phar ${WRKSRC}/ do-install: ${INSTALL_SCRIPT} ${WRKSRC}/drush.phar ${STAGEDIR}${PREFIX}/bin/ ${LN} -s drush.phar ${STAGEDIR}${PREFIX}/bin/drush .include diff --git a/www/geneweb/Makefile b/www/geneweb/Makefile index 6b07721727f9..99149029cc2d 100644 --- a/www/geneweb/Makefile +++ b/www/geneweb/Makefile @@ -1,42 +1,44 @@ # Created by: Hubert Tournier PORTNAME= geneweb DISTVERSIONPREFIX= distrib- DISTVERSION= 6-08 PORTREVISION= 1 CATEGORIES= www MAINTAINER= alex@stangl.us COMMENT= Advanced genealogy software LICENSE= GPLv2 BUILD_DEPENDS= ocamlc:lang/ocaml \ camlp5:devel/ocaml-camlp5 \ ocamlfind:devel/ocaml-findlib USE_GITHUB= yes GH_ACCOUNT= geneweb GH_TAGNAME= 13c850a0cc3973daf7ae3e0772a1621f84052041 +CONFLICTS_INSTALL= coreutils # bin/gwc + HAS_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes MAKE_ENV+= STAGEDIR=${STAGEDIR} SUB_FILES+= pkg-message USE_RC_SUBR= gwd post-patch: @${REINPLACE_CMD} -e 's,52,& -unsafe-string,' \ ${WRKSRC}/tools/Makefile.inc.unix post-install: (cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} distrib) ${INSTALL_DATA} ${WRKSRC}/etc/a.gwf ${STAGEDIR}${PREFIX}/share/geneweb @${MKDIR} ${STAGEDIR}${PREFIX}/share/geneweb/distribution @${CP} -a ${WRKSRC}/distribution ${STAGEDIR}${PREFIX}/share/geneweb/ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gwc1 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/share/geneweb/distribution/gw/gwc1 ${INSTALL_SCRIPT} ${FILESDIR}/install.sh ${STAGEDIR}${PREFIX}/share/geneweb .include diff --git a/www/gist/Makefile b/www/gist/Makefile index 3e501f609937..8d96b5950eb2 100644 --- a/www/gist/Makefile +++ b/www/gist/Makefile @@ -1,36 +1,36 @@ # Created by: Ricky E. PORTNAME= gist PORTVERSION= 5.1.0 DISTVERSIONPREFIX= v CATEGORIES= www net MAINTAINER= changlp@cs.nctu.edu.tw COMMENT= Gist pastebin posting command LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.MIT RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss -CONFLICTS= p5-App-gist +CONFLICTS= p5-App-gist py*-python-gist yorick # bin/gist USE_GITHUB= yes GH_ACCOUNT= defunkt USE_RUBY= YES RUBY_NO_BUILD_DEPENDS= YES NO_BUILD= YES NO_ARCH= yes PLIST_FILES= bin/gist \ man/man1/gist.1.gz post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/build/gist do-install: ${INSTALL_SCRIPT} ${WRKSRC}/build/gist ${STAGEDIR}${PREFIX}/bin/gist ${INSTALL_MAN} ${WRKSRC}/build/gist.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 .include diff --git a/www/gohugo/Makefile b/www/gohugo/Makefile index 984f77a0533c..12b152e90502 100644 --- a/www/gohugo/Makefile +++ b/www/gohugo/Makefile @@ -1,178 +1,180 @@ PORTNAME= hugo DISTVERSIONPREFIX= v DISTVERSION= 0.91.2 CATEGORIES= www PKGNAMEPREFIX= go DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME} MAINTAINER= ben@lavery-griffiths.com COMMENT= Fast and Flexible Static Site Generator built with love in GoLang LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe go:modules CPE_VENDOR= gohugo USE_GITHUB= yes GH_TUPLE= \ Azure:azure-pipeline-go:v0.2.2:azure_azure_pipeline_go/vendor/github.com/Azure/azure-pipeline-go \ Azure:azure-storage-blob-go:v0.9.0:azure_azure_storage_blob_go/vendor/github.com/Azure/azure-storage-blob-go \ BurntSushi:locker:a6e239ea1c69:burntsushi_locker/vendor/github.com/BurntSushi/locker \ BurntSushi:toml:v0.3.1:burntsushi_toml/vendor/github.com/BurntSushi/toml \ PuerkitoBio:purell:v1.1.1:puerkitobio_purell/vendor/github.com/PuerkitoBio/purell \ PuerkitoBio:urlesc:de5bf2ad4578:puerkitobio_urlesc/vendor/github.com/PuerkitoBio/urlesc \ alecthomas:chroma:v0.9.4:alecthomas_chroma/vendor/github.com/alecthomas/chroma \ armon:go-radix:v1.0.0:armon_go_radix/vendor/github.com/armon/go-radix \ aws:aws-sdk-go:v1.41.14:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \ bep:debounce:v1.2.0:bep_debounce/vendor/github.com/bep/debounce \ bep:gitmap:v1.1.2:bep_gitmap/vendor/github.com/bep/gitmap \ bep:godartsass:v0.12.0:bep_godartsass/vendor/github.com/bep/godartsass \ bep:golibsass:v1.0.0:bep_golibsass/vendor/github.com/bep/golibsass \ bep:gowebp:v0.1.0:bep_gowebp/vendor/github.com/bep/gowebp \ bep:tmc:v0.5.1:bep_tmc/vendor/github.com/bep/tmc \ census-instrumentation:opencensus-go:v0.23.0:census_instrumentation_opencensus_go/vendor/go.opencensus.io \ census-instrumentation:opencensus-proto:v0.2.1:census_instrumentation_opencensus_proto/vendor/github.com/census-instrumentation/opencensus-proto \ cespare:xxhash:v1.1.0:cespare_xxhash/vendor/github.com/cespare/xxhash \ clbanning:mxj:v2.5.5:clbanning_mxj_v2/vendor/github.com/clbanning/mxj/v2 \ cli:safeexec:v1.0.0:cli_safeexec/vendor/github.com/cli/safeexec \ cncf:udpa:5459f2c99403:cncf_udpa_go/vendor/github.com/cncf/udpa \ cncf:xds:fbca930ec8ed:cncf_xds_go/vendor/github.com/cncf/xds \ cpuguy83:go-md2man:v2.0.0:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \ disintegration:gift:v1.2.1:disintegration_gift/vendor/github.com/disintegration/gift \ dlclark:regexp2:v1.4.0:dlclark_regexp2/vendor/github.com/dlclark/regexp2 \ dustin:go-humanize:v1.0.0:dustin_go_humanize/vendor/github.com/dustin/go-humanize \ envoyproxy:go-control-plane:63b5d3c536b0:envoyproxy_go_control_plane/vendor/github.com/envoyproxy/go-control-plane \ envoyproxy:protoc-gen-validate:v0.1.0:envoyproxy_protoc_gen_validate/vendor/github.com/envoyproxy/protoc-gen-validate \ evanw:esbuild:v0.14.8:evanw_esbuild/vendor/github.com/evanw/esbuild \ fortytw2:leaktest:v1.3.0:fortytw2_leaktest/vendor/github.com/fortytw2/leaktest \ frankban:quicktest:v1.14.0:frankban_quicktest/vendor/github.com/frankban/quicktest \ fsnotify:fsnotify:v1.5.1:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \ getkin:kin-openapi:v0.85.0:getkin_kin_openapi/vendor/github.com/getkin/kin-openapi \ ghodss:yaml:v1.0.0:ghodss_yaml/vendor/github.com/ghodss/yaml \ go-check:check:41f04d3bba15:go_check_check/vendor/gopkg.in/check.v1 \ go-ini:ini:v1.62.0:go_ini_ini/vendor/gopkg.in/ini.v1 \ go-openapi:jsonpointer:v0.19.5:go_openapi_jsonpointer/vendor/github.com/go-openapi/jsonpointer \ go-openapi:swag:v0.19.5:go_openapi_swag/vendor/github.com/go-openapi/swag \ go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ gobuffalo:flect:v0.2.3:gobuffalo_flect/vendor/github.com/gobuffalo/flect \ gobwas:glob:v0.2.3:gobwas_glob/vendor/github.com/gobwas/glob \ gohugoio:go-i18n:4c28c89f8013:gohugoio_go_i18n_v2/vendor/github.com/gohugoio/go-i18n \ gohugoio:locales:v0.14.0:gohugoio_locales/vendor/github.com/gohugoio/locales \ gohugoio:localescompressed:v0.14.0:gohugoio_localescompressed/vendor/github.com/gohugoio/localescompressed \ gohugoio:testmodBuilder:c56af20f2e95:gohugoio_testmodbuilder_mods/vendor/github.com/gohugoio/testmodBuilder \ golang:appengine:v1.6.7:golang_appengine/vendor/google.golang.org/appengine \ golang:groupcache:8c9f03a8e57e:golang_groupcache/vendor/github.com/golang/groupcache \ golang:image:6944b10bf410:golang_image/vendor/golang.org/x/image \ golang:net:04defd469f4e:golang_net/vendor/golang.org/x/net \ golang:oauth2:d3ed0bb246c8:golang_oauth2/vendor/golang.org/x/oauth2 \ golang:protobuf:v1.5.2:golang_protobuf/vendor/github.com/golang/protobuf \ golang:sync:036812b2e83c:golang_sync/vendor/golang.org/x/sync \ golang:sys:fe61309f8881:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.3.7:golang_text/vendor/golang.org/x/text \ golang:xerrors:5ec99f83aff1:golang_xerrors/vendor/golang.org/x/xerrors \ google:go-cloud:v0.20.0:google_go_cloud/vendor/gocloud.dev \ google:go-cmp:v0.5.6:google_go_cmp/vendor/github.com/google/go-cmp \ google:go-genproto:81c1377c94b1:google_go_genproto/vendor/google.golang.org/genproto \ google:uuid:v1.1.2:google_uuid/vendor/github.com/google/uuid \ google:wire:v0.4.0:google_wire/vendor/github.com/google/wire \ googleapis:gax-go:v2.0.2:googleapis_gax_go/vendor/github.com/googleapis/gax-go \ googleapis:gax-go:v2.1.1:googleapis_gax_go_v2 \ googleapis:google-api-go-client:v0.61.0:googleapis_google_api_go_client/vendor/google.golang.org/api \ googleapis:google-cloud-go:storage/v1.10.0:googleapis_google_cloud_go_storage \ googleapis:google-cloud-go:v0.97.0:googleapis_google_cloud_go/vendor/cloud.google.com/go \ gorilla:websocket:v1.4.2:gorilla_websocket/vendor/github.com/gorilla/websocket \ grpc:grpc-go:v1.40.0:grpc_grpc_go/vendor/google.golang.org/grpc \ hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \ inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ jdkato:prose:v1.2.1:jdkato_prose/vendor/github.com/jdkato/prose \ jmespath:go-jmespath:v0.4.0:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \ kr:pretty:v0.3.0:kr_pretty/vendor/github.com/kr/pretty \ kr:text:v0.2.0:kr_text/vendor/github.com/kr/text \ kylelemons:godebug:v1.1.0:kylelemons_godebug/vendor/github.com/kylelemons/godebug \ kyokomi:emoji:v2.2.8:kyokomi_emoji_v2/vendor/github.com/kyokomi/emoji/v2 \ magefile:mage:v1.11.0:magefile_mage/vendor/github.com/magefile/mage \ magiconair:properties:v1.8.5:magiconair_properties/vendor/github.com/magiconair/properties \ mailru:easyjson:b2ccc519800e:mailru_easyjson/vendor/github.com/mailru/easyjson \ mattn:go-ieproxy:v0.0.1:mattn_go_ieproxy/vendor/github.com/mattn/go-ieproxy \ mattn:go-isatty:v0.0.14:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ mattn:go-runewidth:v0.0.9:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ miekg:mmark:v1.3.6:miekg_mmark/vendor/github.com/miekg/mmark \ mitchellh:hashstructure:v1.1.0:mitchellh_hashstructure/vendor/github.com/mitchellh/hashstructure \ mitchellh:mapstructure:v1.4.3:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \ muesli:smartcrop:v0.3.0:muesli_smartcrop/vendor/github.com/muesli/smartcrop \ nfnt:resize:83c6a9932646:nfnt_resize/vendor/github.com/nfnt/resize \ niklasfasching:go-org:v1.5.0:niklasfasching_go_org/vendor/github.com/niklasfasching/go-org \ olekukonko:tablewriter:v0.0.5:olekukonko_tablewriter/vendor/github.com/olekukonko/tablewriter \ pelletier:go-toml:fa0796069526:pelletier_go_toml_v2/vendor/github.com/pelletier/go-toml/v2 \ pelletier:go-toml:v1.9.3:pelletier_go_toml/vendor/github.com/pelletier/go-toml \ pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \ protocolbuffers:protobuf-go:v1.27.1:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ rogpeppe:go-internal:v1.8.0:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \ russross:blackfriday:41c5fccfd6f6:russross_blackfriday/vendor/github.com/russross/blackfriday \ russross:blackfriday:v2.0.1:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \ rwcarlsen:goexif:9e8deecbddbd:rwcarlsen_goexif/vendor/github.com/rwcarlsen/goexif \ shurcooL:sanitized_anchor_name:v1.0.0:shurcool_sanitized_anchor_name/vendor/github.com/shurcooL/sanitized_anchor_name \ spf13:afero:v1.6.0:spf13_afero/vendor/github.com/spf13/afero \ spf13:cast:v1.4.1:spf13_cast/vendor/github.com/spf13/cast \ spf13:cobra:v1.2.1:spf13_cobra/vendor/github.com/spf13/cobra \ spf13:fsync:v0.9.0:spf13_fsync/vendor/github.com/spf13/fsync \ 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 \ tdewolff:minify:v2.9.22:tdewolff_minify_v2/vendor/github.com/tdewolff/minify/v2 \ tdewolff:parse:v2.5.21:tdewolff_parse_v2/vendor/github.com/tdewolff/parse/v2 \ yuin:goldmark-highlighting:60d527fdb691:yuin_goldmark_highlighting/vendor/github.com/yuin/goldmark-highlighting \ yuin:goldmark:v1.4.4:yuin_goldmark/vendor/github.com/yuin/goldmark \ sanity-io:litter:v1.5.1:sanity_io_litter/vendor/github.com/sanity-io/litter +CONFLICTS_INSTALL= hugo # bin/hugo + post-extract: @${RM} -r ${WRKSRC}/vendor/cloud.google.com/go/storage @${RLN} ${WRKSRC_googleapis_google_cloud_go_storage}/storage ${WRKSRC}/vendor/cloud.google.com/go/storage @${RM} -r ${WRKSRC}/vendor/github.com/googleapis/gax-go/v2 @${RLN} ${WRKSRC_googleapis_gax_go_v2}/v2 ${WRKSRC}/vendor/github.com/googleapis/gax-go/v2 @${MKDIR} ${WRKSRC}/vendor/github.com/sanity-io @${RLN} ${WRKSRC_fsnotify_fsnotify} ${WRKSRC}/vendor/github.com/sanity-io/litter GH_ACCOUNT= gohugoio GO_BUILDFLAGS= -ldflags="\ -s -w \ -X github.com/gohugoio/hugo/common/hugo.buildDate=${SOURCE_DATE_EPOCH:U${SOURCE_DATE_EPOCH_CMD:sh}} \ -X github.com/gohugoio/hugo/common/hugo.commitHash=${COMMIT_ID} \ -X github.com/gohugoio/hugo/common/hugo.vendorInfo=freebsd" \ ${BUILD_TAGS} OPTIONS_DEFINE= MANPAGES EXTENDED OPTIONS_DEFAULT= MANPAGES EXTENDED OPTIONS_SUB= yes EXTENDED_DESC= Enable SCSS/SASS support EXTENDED_VARS= CGO_ENABLED=1 CGO_LDFLAGS="-lm" BUILD_TAGS="-tags extended" EXTENDED_VARS_OFF= CGO_ENABLED=0 PORTMANS= hugo-config.1 hugo-convert-toJSON.1 hugo-convert-toTOML.1 \ hugo-convert-toYAML.1 hugo-convert.1 hugo-env.1 \ hugo-gen-autocomplete.1 hugo-gen-chromastyles.1 \ hugo-gen-doc.1 hugo-gen-man.1 hugo-gen.1 \ hugo-import-jekyll.1 hugo-import.1 hugo-list-drafts.1 \ hugo-list-expired.1 hugo-list-future.1 hugo-list.1 \ hugo-new-site.1 hugo-new-theme.1 hugo-new.1 hugo-server.1 \ hugo-version.1 hugo.1 # needed to get DISTINFO_FILE in scope for the shell command evaluation by go.mk .include SOURCE_DATE_EPOCH_CMD= date -r $$(grep TIMESTAMP ${DISTINFO_FILE} | ${SED} -e 's/[^0-9]//g') '+%FT%TZ%z' # COMMIT_ID should be the first 8 positions of the commit hash, characters should be UPPERCASE COMMIT_ID= 1798BD3F do-build-MANPAGES-on: @cd ${GO_WRKSRC} && ${GO_WRKDIR_BIN}/${PORTNAME} gen man --dir man/man1/ do-install-MANPAGES-on: .for i in ${PORTMANS} ${INSTALL_MAN} ${WRKSRC}/man/man1/$i ${STAGEDIR}/${PREFIX}/man/man1 .endfor .include diff --git a/www/goose/Makefile b/www/goose/Makefile index 111c29b33bd4..07913b0c9a89 100644 --- a/www/goose/Makefile +++ b/www/goose/Makefile @@ -1,44 +1,47 @@ # Created by: ijliao PORTNAME= goose PORTVERSION= 0.5 PORTREVISION= 3 CATEGORIES= www MASTER_SITES= SF/${PORTNAME}-search/${PORTNAME}-search/${PORTVERSION} DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Command line Google search utility RUN_DEPENDS= p5-SOAP-Lite>=0:net/p5-SOAP-Lite \ p5-HTML-Tree>=0:www/p5-HTML-Tree \ p5-HTML-Format>=0:textproc/p5-HTML-Format \ p5-AppConfig>=0:devel/p5-AppConfig \ p5-Curses>=0:devel/p5-Curses \ urlview:textproc/urlview USES= perl5 + +CONFLICTS_INSTALL= cfssl # bin/goose + WRKSRC= ${WRKDIR}/${PORTNAME} POD2MAN?= pod2man OPTIONS_DEFINE= EXAMPLES post-patch: ${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \ -e "s|%%DATADIR%%|${DATADIR}|g" \ -e "s|%%EXAMPLESDIR%%|${EXAMPLESDIR}|g" \ -e "s|/usr/local/bin/url_handler.sh|${LOCALBASE}/urlview|" \ ${WRKSRC}/goose do-build: cd ${WRKSRC} && ${POD2MAN} goose > goose.1 do-install: ${INSTALL_SCRIPT} ${WRKSRC}/goose ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/GoogleSearch.wsdl ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKSRC}/goose.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/goose.conf.example ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/www/grafana6/Makefile b/www/grafana6/Makefile index 17e181f0a370..dd2d7c56c6c0 100644 --- a/www/grafana6/Makefile +++ b/www/grafana6/Makefile @@ -1,73 +1,75 @@ PORTNAME= grafana PORTVERSION= 6.7.4 DISTVERSIONPREFIX= v CATEGORIES= www MASTER_SITES+= https://dl.grafana.com/oss/release/:public PKGNAMESUFFIX= ${PORTVERSION:C/([0-9]).*/\1/1} DISTFILES= grafana-${PORTVERSION}.linux-amd64${EXTRACT_SUFX}:public EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= hiyorin@gmail.com COMMENT= Dashboard and graph editor for multiple data stores LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 i386 USES= cpe go:modules USE_RC_SUBR= grafana USE_GITHUB= yes TAG= 5c11bbd GO_TARGET= ./pkg/cmd/grafana-server \ ./pkg/cmd/grafana-cli GO_BUILDFLAGS= -ldflags="-w -X main.version=${PORTVERSION} -X main.commit=${TAG}" +CONFLICTS_INSTALL= grafana* # bin/grafana-cli bin/grafana-server + GRAFANA_USER?= grafana GRAFANA_GROUP?= grafana USERS= ${GRAFANA_USER} GROUPS= ${GRAFANA_GROUP} GRAFANAHOMEDIR= ${PREFIX}/share/grafana GRAFANADATADIR= /var/db/${PORTNAME}/ GRAFANALOGDIR= /var/log/${PORTNAME}/ GRAFANAPIDDIR= /var/run/${PORTNAME}/ GRAFANAPLUGINDIR= /var/db/${PORTNAME}/plugins GRAFANAPROVISIONINGDIR= /var/db/${PORTNAME}/provisioning SUB_FILES= grafana grafana.conf SUB_LIST+= GRAFANA_USER=${GRAFANA_USER} \ GRAFANA_GROUP=${GRAFANA_GROUP} \ GRAFANADATADIR=${GRAFANADATADIR} \ GRAFANALOGDIR=${GRAFANALOGDIR} \ GRAFANAPIDDIR=${GRAFANAPIDDIR} \ GRAFANAHOMEDIR=${GRAFANAHOMEDIR} \ GRAFANAPLUGINDIR=${GRAFANAPLUGINDIR} \ GRAFANAPROVISIONINGDIR=${GRAFANAPROVISIONINGDIR} PLIST_SUB+= ${SUB_LIST} post-extract: @${RM} -r ${WRKSRC}/public @(cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/grafana-${PORTVERSION}.linux-amd64${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS} grafana-${PORTVERSION}/public) post-install: cd ${WRKSRC} && \ ${COPYTREE_SHARE} public ${STAGEDIR}${PREFIX}/share/grafana ${MKDIR} ${STAGEDIR}${GRAFANAPIDDIR} ${MKDIR} ${STAGEDIR}${GRAFANALOGDIR} ${MKDIR} ${STAGEDIR}${GRAFANAHOMEDIR} ${MKDIR} ${STAGEDIR}${GRAFANADATADIR} ${MKDIR} ${STAGEDIR}${GRAFANAPLUGINDIR} ${MKDIR} ${STAGEDIR}${GRAFANAPROVISIONINGDIR} ${MKDIR} ${STAGEDIR}${GRAFANAHOMEDIR}/conf ${MKDIR} ${STAGEDIR}${GRAFANAHOMEDIR}/data ${MKDIR} ${STAGEDIR}${GRAFANAHOMEDIR}/data/log ${INSTALL_DATA} ${WRKSRC}/conf/defaults.ini \ ${STAGEDIR}${GRAFANAHOMEDIR}/conf/defaults.ini ${INSTALL_DATA} ${WRKDIR}/grafana.conf ${STAGEDIR}${PREFIX}/etc/grafana.conf.sample .include diff --git a/www/grafana7/Makefile b/www/grafana7/Makefile index aabc14dc5e17..68f17ff331dc 100644 --- a/www/grafana7/Makefile +++ b/www/grafana7/Makefile @@ -1,264 +1,266 @@ PORTNAME= grafana DISTVERSIONPREFIX= v DISTVERSION= 7.5.12 CATEGORIES= www MASTER_SITES+= https://dl.grafana.com/oss/release/:public \ https://gitea.com/xorm/builder/archive/:builder \ https://gitea.com/xorm/core/archive/:core \ https://gitea.com/xorm/xorm/archive/:xorm PKGNAMESUFFIX= ${PORTVERSION:C/([0-9]).*/\1/1} DISTFILES= grafana-${PORTVERSION}.linux-amd64${EXTRACT_SUFX}:public \ v0.3.6${EXTRACT_SUFX}:builder \ v0.7.3${EXTRACT_SUFX}:core \ v0.8.2${EXTRACT_SUFX}:xorm MAINTAINER= robsonmantovani@gmail.com COMMENT= Dashboard and graph editor for multiple data stores LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 i386 RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss USES= cpe go:modules +CONFLICTS_INSTALL= grafana* # bin/grafana-cli bin/grafana-server + USE_GITHUB= yes GH_TUPLE= \ BurntSushi:toml:v0.3.1:burntsushi_toml/vendor/github.com/BurntSushi/toml \ FZambia:eagle:v0.0.1:fzambia_eagle/vendor/github.com/FZambia/eagle \ FZambia:sentinel:v1.1.0:fzambia_sentinel/vendor/github.com/FZambia/sentinel \ VividCortex:mysqlerr:6c6b55f8796f:vividcortex_mysqlerr/vendor/github.com/VividCortex/mysqlerr \ alexcesaro:quotedprintable:2caba252f4dc:alexcesaro_quotedprintable/vendor/gopkg.in/alexcesaro/quotedprintable.v3 \ apache:arrow:68b1273cbbf7:apache_arrow_arrow/vendor/github.com/apache/arrow \ apache:thrift:v0.13.0:apache_thrift/vendor/github.com/apache/thrift \ aws:aws-sdk-go:v1.37.20:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \ beevik:etree:v1.1.0:beevik_etree/vendor/github.com/beevik/etree \ benbjohnson:clock:7dc76406b6d3:benbjohnson_clock/vendor/github.com/benbjohnson/clock \ beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \ blang:semver:v3.5.0:blang_semver/vendor/github.com/blang/semver \ bradfitz:gomemcache:a41fca850d0b:bradfitz_gomemcache/vendor/github.com/bradfitz/gomemcache \ census-instrumentation:opencensus-go:v0.22.3:census_instrumentation_opencensus_go/vendor/go.opencensus.io \ centrifugal:centrifuge:v0.13.0:centrifugal_centrifuge/vendor/github.com/centrifugal/centrifuge \ centrifugal:protocol:v0.3.4:centrifugal_protocol/vendor/github.com/centrifugal/protocol \ cespare:xxhash:v1.1.0:cespare_xxhash/vendor/github.com/cespare/xxhash \ cespare:xxhash:v2.1.1:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \ cheekybits:genny:v1.0.0:cheekybits_genny/vendor/github.com/cheekybits/genny \ cortexproject:cortex:85942c5703cf:cortexproject_cortex/vendor/github.com/cortexproject/cortex \ cpuguy83:go-md2man:f79a8a8ca69d:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \ crewjam:saml:bca570abb2ce:crewjam_saml/vendor/github.com/crewjam/saml \ davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ deepmap:oapi-codegen:v1.3.13:deepmap_oapi_codegen/vendor/github.com/deepmap/oapi-codegen \ denisenkom:go-mssqldb:1e08a3fab204:denisenkom_go_mssqldb_1/vendor/github.com/denisenkom/go-mssqldb \ dustin:go-humanize:v1.0.0:dustin_go_humanize/vendor/github.com/dustin/go-humanize \ edsrzf:mmap-go:v1.0.0:edsrzf_mmap_go/vendor/github.com/edsrzf/mmap-go \ facebookgo:ensure:b4ab57deab51:facebookgo_ensure/vendor/github.com/facebookgo/ensure \ facebookgo:inject:f23751cae28b:facebookgo_inject/vendor/github.com/facebookgo/inject \ facebookgo:stack:751773369052:facebookgo_stack/vendor/github.com/facebookgo/stack \ facebookgo:structtag:217e25fb9691:facebookgo_structtag/vendor/github.com/facebookgo/structtag \ facebookgo:subset:8dac2c3c4870:facebookgo_subset/vendor/github.com/facebookgo/subset \ fatih:color:v1.10.0:fatih_color/vendor/github.com/fatih/color \ felixge:httpsnoop:v1.0.1:felixge_httpsnoop/vendor/github.com/felixge/httpsnoop \ gchaincl:sqlhooks:v1.3.0:gchaincl_sqlhooks/vendor/github.com/gchaincl/sqlhooks \ getsentry:sentry-go:v0.10.0:getsentry_sentry_go/vendor/github.com/getsentry/sentry-go \ go-asn1-ber:asn1-ber:f715ec2f112d:go_asn1_ber_asn1_ber/vendor/gopkg.in/asn1-ber.v1 \ go-ini:ini:v1.62.0:go_ini_ini/vendor/gopkg.in/ini.v1 \ go-ldap:ldap:v3.0.2:go_ldap_ldap/vendor/gopkg.in/ldap.v3 \ 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-macaron:binding:0b4f37bab25b:go_macaron_binding/vendor/github.com/go-macaron/binding \ go-macaron:gzip:cad1c6580a07:go_macaron_gzip/vendor/github.com/go-macaron/gzip \ go-macaron:inject:d8a0b8677191:go_macaron_inject/vendor/github.com/go-macaron/inject \ go-macaron:macaron:v1.4.0:go_macaron_macaron/vendor/gopkg.in/macaron.v1 \ go-mail:mail:v2.3.1:go_mail_mail/vendor/gopkg.in/mail.v2 \ go-redis:redis:v5.2.9:go_redis_redis/vendor/gopkg.in/redis.v5 \ go-sourcemap:sourcemap:v2.1.3:go_sourcemap_sourcemap/vendor/github.com/go-sourcemap/sourcemap \ go-sql-driver:mysql:v1.5.0:go_sql_driver_mysql/vendor/github.com/go-sql-driver/mysql \ go-stack:stack:v1.8.0:go_stack_stack/vendor/github.com/go-stack/stack \ go-yaml:yaml:eeeca48fe776: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 \ gogo:googleapis:v1.4.0:gogo_googleapis/vendor/github.com/gogo/googleapis \ gogo:protobuf:v1.3.1:gogo_protobuf/vendor/github.com/gogo/protobuf \ gogo:status:v1.1.0:gogo_status/vendor/github.com/gogo/status \ golang-sql:civil:cb61b32ac6fe:golang_sql_civil/vendor/github.com/golang-sql/civil \ golang:appengine:v1.6.7:golang_appengine/vendor/google.golang.org/appengine \ golang:crypto:eec23a3978ad:golang_crypto/vendor/golang.org/x/crypto \ golang:groupcache:8c9f03a8e57e:golang_groupcache/vendor/github.com/golang/groupcache \ golang:lint:738671d3881b:golang_lint/vendor/golang.org/x/lint \ golang:mod:v0.3.0:golang_mod/vendor/golang.org/x/mod \ golang:net:5f4716e94777:golang_net/vendor/golang.org/x/net \ golang:oauth2:d3ed898aa8a3:golang_oauth2/vendor/golang.org/x/oauth2 \ golang:protobuf:v1.4.3:golang_protobuf/vendor/github.com/golang/protobuf \ golang:snappy:v0.0.1:golang_snappy/vendor/github.com/golang/snappy \ golang:sync:09787c993a3a:golang_sync/vendor/golang.org/x/sync \ golang:sys:fb209a7c41cd:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.3.3:golang_text/vendor/golang.org/x/text \ golang:time:3af7569d3a1e:golang_time/vendor/golang.org/x/time \ golang:tools:102e7d357031:golang_tools/vendor/golang.org/x/tools \ golang:xerrors:9bdfabe68543:golang_xerrors/vendor/golang.org/x/xerrors \ gomodule:redigo:v2.0.0:gomodule_redigo/vendor/github.com/gomodule/redigo \ gonum:gonum:v0.8.2:gonum_gonum/vendor/gonum.org/v1/gonum \ google:flatbuffers:v1.11.0:google_flatbuffers/vendor/github.com/google/flatbuffers \ google:go-cmp:v0.5.4:google_go_cmp/vendor/github.com/google/go-cmp \ google:go-genproto:0ff5f38871d5:google_go_genproto/vendor/google.golang.org/genproto \ google:uuid:v1.2.0:google_uuid/vendor/github.com/google/uuid \ googleapis:gax-go:v2.0.5:googleapis_gax_go_v2/vendor/github.com/googleapis/gax-go \ googleapis:google-api-go-client:v0.40.0:googleapis_google_api_go_client/vendor/google.golang.org/api \ googleapis:google-cloud-go:storage/v1.13.0:googleapis_google_cloud_go_storage \ googleapis:google-cloud-go:v0.60.0:googleapis_google_cloud_go/vendor/cloud.google.com/go \ gopherjs:gopherjs:ce3c9ade29de:gopherjs_gopherjs/vendor/github.com/gopherjs/gopherjs \ gorilla:mux:v1.8.0:gorilla_mux/vendor/github.com/gorilla/mux \ gorilla:websocket:v1.4.2:gorilla_websocket/vendor/github.com/gorilla/websocket \ gosimple:slug:v1.9.0:gosimple_slug/vendor/github.com/gosimple/slug \ grafana:grafana-aws-sdk:v0.4.0:grafana_grafana_aws_sdk/vendor/github.com/grafana/grafana-aws-sdk \ grafana:grafana-plugin-model:1fc953a61fb4:grafana_grafana_plugin_model/vendor/github.com/grafana/grafana-plugin-model \ grafana:grafana-plugin-sdk-go:v0.88.0:grafana_grafana_plugin_sdk_go/vendor/github.com/grafana/grafana-plugin-sdk-go \ grafana:loki:6978ee5d7387:grafana_loki/vendor/github.com/grafana/loki \ grpc-ecosystem:go-grpc-middleware:v1.2.2:grpc_ecosystem_go_grpc_middleware/vendor/github.com/grpc-ecosystem/go-grpc-middleware \ grpc-ecosystem:go-grpc-prometheus:6af20e3a5340:grpc_ecosystem_go_grpc_prometheus/vendor/github.com/grpc-ecosystem/go-grpc-prometheus \ grpc-ecosystem:grpc-gateway:v1.16.0:grpc_ecosystem_grpc_gateway/vendor/github.com/grpc-ecosystem/grpc-gateway \ grpc:grpc-go:v1.36.0:grpc_grpc_go/vendor/google.golang.org/grpc \ hashicorp:go-hclog:v0.15.0:hashicorp_go_hclog/vendor/github.com/hashicorp/go-hclog \ hashicorp:go-plugin:v1.4.0:hashicorp_go_plugin/vendor/github.com/hashicorp/go-plugin \ hashicorp:go-version:v1.2.1:hashicorp_go_version/vendor/github.com/hashicorp/go-version \ hashicorp:yamux:2f1d1f20f75d:hashicorp_yamux/vendor/github.com/hashicorp/yamux \ igm:sockjs-go:v3.0.0:igm_sockjs_go_v3/vendor/github.com/igm/sockjs-go \ inconshreveable:log15:67afb5ed74ec:inconshreveable_log15/vendor/github.com/inconshreveable/log15 \ influxdata:influxdb-client-go:v2.2.0:influxdata_influxdb_client_go_v2/vendor/github.com/influxdata/influxdb-client-go/v2 \ influxdata:line-protocol:2487e7298839:influxdata_line_protocol/vendor/github.com/influxdata/line-protocol \ jaegertracing:jaeger:v1.22.0:jaegertracing_jaeger/vendor/github.com/jaegertracing/jaeger \ jmespath:go-jmespath:v0.4.0:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \ jonboulle:clockwork:v0.2.2:jonboulle_clockwork/vendor/github.com/jonboulle/clockwork \ jpillora:backoff:v1.0.0:jpillora_backoff/vendor/github.com/jpillora/backoff \ json-iterator:go:v1.1.10: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 \ jtolds:gls:v4.20.0:jtolds_gls/vendor/github.com/jtolds/gls \ jung-kurt:gofpdf:v1.16.2:jung_kurt_gofpdf/vendor/github.com/jung-kurt/gofpdf \ k0kubun:colorstring:9440f1994b88:k0kubun_colorstring/vendor/github.com/k0kubun/colorstring \ klauspost:compress:v1.9.5:klauspost_compress/vendor/github.com/klauspost/compress \ kubernetes:client-go:v0.18.8:kubernetes_client_go/vendor/k8s.io/client-go \ lib:pq:v1.9.0:lib_pq/vendor/github.com/lib/pq \ linkedin:goavro:v2.10.0:linkedin_goavro_v2/vendor/github.com/linkedin/goavro/v2 \ magefile:mage:v1.11.0:magefile_mage/vendor/github.com/magefile/mage \ mattermost:xml-roundtrip-validator:bcd7e1b9601e:mattermost_xml_roundtrip_validator/vendor/github.com/mattermost/xml-roundtrip-validator \ mattetti:filebuffer:v1.0.0:mattetti_filebuffer/vendor/github.com/mattetti/filebuffer \ mattn:go-colorable:v0.1.7: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-runewidth:v0.0.7:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ mattn:go-sqlite3:v1.14.6:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \ matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \ mitchellh:go-testing-interface:v1.0.0:mitchellh_go_testing_interface/vendor/github.com/mitchellh/go-testing-interface \ mna:redisc:v1.1.7:mna_redisc/vendor/github.com/mna/redisc \ 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 \ mwitkow:go-conntrack:2f068394615f:mwitkow_go_conntrack/vendor/github.com/mwitkow/go-conntrack \ oklog:run:v1.1.0:oklog_run/vendor/github.com/oklog/run \ oklog:ulid:v1.3.1:oklog_ulid/vendor/github.com/oklog/ulid \ olekukonko:tablewriter:v0.0.4:olekukonko_tablewriter/vendor/github.com/olekukonko/tablewriter \ open-telemetry:opentelemetry-collector:v0.21.0:open_telemetry_opentelemetry_collector/vendor/go.opentelemetry.io/collector \ opentracing:opentracing-go:v1.2.0:opentracing_opentracing_go/vendor/github.com/opentracing/opentracing-go \ opentracing-contrib:go-grpc:4b5a12d3ff02:opentracing_contrib_go_grpc/vendor/github.com/opentracing-contrib/go-grpc \ opentracing-contrib:go-stdlib:v1.0.0:opentracing_contrib_go_stdlib/vendor/github.com/opentracing-contrib/go-stdlib \ patrickmn:go-cache:v2.1.0:patrickmn_go_cache/vendor/github.com/patrickmn/go-cache \ 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 \ 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.18.0:prometheus_common/vendor/github.com/prometheus/common \ prometheus:node_exporter:01054558c289:prometheus_node_exporter/vendor/github.com/prometheus/node_exporter \ prometheus:procfs:v0.1.3:prometheus_procfs/vendor/github.com/prometheus/procfs \ prometheus:prometheus:6f296594a852:prometheus_prometheus/vendor/github.com/prometheus/prometheus \ protocolbuffers:protobuf-go:v1.25.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ rainycape:unidecode:cb7f23ec59be:rainycape_unidecode/vendor/github.com/rainycape/unidecode \ robfig:cron:b41be1df6967:robfig_cron/vendor/github.com/robfig/cron \ robfig:cron:v3.0.1:robfig_cron_v3/vendor/github.com/robfig/cron/v3 \ russellhaering:goxmldsig:v1.1.0:russellhaering_goxmldsig/vendor/github.com/russellhaering/goxmldsig \ russross:blackfriday:v2.0.1:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \ sercand:kuberesolver:v2.4.0:sercand_kuberesolver/vendor/github.com/sercand/kuberesolver \ sergi:go-diff:v1.0.0:sergi_go_diff/vendor/github.com/sergi/go-diff \ sirupsen:logrus:v1.7.0:sirupsen_logrus/vendor/github.com/sirupsen/logrus \ shurcooL:sanitized_anchor_name:v1.0.0:shurcool_sanitized_anchor_name/vendor/github.com/shurcooL/sanitized_anchor_name \ smartystreets:assertions:v1.0.1:smartystreets_assertions/vendor/github.com/smartystreets/assertions \ smartystreets:goconvey:v1.6.4:smartystreets_goconvey/vendor/github.com/smartystreets/goconvey \ square:go-jose:v2.5.1:square_go_jose/vendor/gopkg.in/square/go-jose.v2 \ stretchr:objx:v0.2.0:stretchr_objx/vendor/github.com/stretchr/objx \ stretchr:testify:v1.7.0:stretchr_testify/vendor/github.com/stretchr/testify \ teris-io:shortid:771a37caa5cf:teris_io_shortid/vendor/github.com/teris-io/shortid \ timberio:go-datemath:74ddef604fff:timberio_go_datemath/vendor/github.com/timberio/go-datemath \ ua-parser:uap-go:daf92ba38329:ua_parser_uap_go/vendor/github.com/ua-parser/uap-go \ uber-go:atomic:v1.6.0:uber_go_atomic/vendor/go.uber.org/atomic \ uber-go:goleak:v1.1.10:uber_go_goleak/vendor/go.uber.org/goleak \ uber:jaeger-client-go:v2.25.0: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 \ unknwon:com:v1.0.1:unknwon_com/vendor/github.com/unknwon/com \ urfave:cli:v2.3.0:urfave_cli_v2/vendor/github.com/urfave/cli/v2 \ weaveworks:common:0619918236ec:weaveworks_common/vendor/github.com/weaveworks/common \ weaveworks:promrus:v1.2.0:weaveworks_promrus/vendor/github.com/weaveworks/promrus \ xorcare:pointer:v1.1.0:xorcare_pointer/vendor/github.com/xorcare/pointer \ yudai:gojsondiff:v1.0.0:yudai_gojsondiff/vendor/github.com/yudai/gojsondiff \ yudai:golcs:ecda9a501e82:yudai_golcs/vendor/github.com/yudai/golcs # Mirrors for the following packages are not currently known, please look them up and handle these tuples manually: # ::v0.3.6:group_name/vendor/xorm.io/builder (from gitea.com/xorm/builder@v0.3.6) # ::v0.7.3:group_name/vendor/xorm.io/core (from gitea.com/xorm/core@v0.7.3) # ::v0.8.2:group_name/vendor/xorm.io/xorm (from gitea.com/xorm/xorm@v0.8.2) USE_RC_SUBR= grafana TAG= 896df74 GO_TARGET= ./pkg/cmd/grafana-server \ ./pkg/cmd/grafana-cli GO_BUILDFLAGS= -ldflags="-w -X main.version=${PORTVERSION} -X main.commit=${TAG}" SUB_FILES= grafana.conf SUB_LIST= GRAFANA_USER=${GRAFANA_USER} \ GRAFANA_GROUP=${GRAFANA_GROUP} \ GRAFANA_DATADIR=${GRAFANA_DATADIR} \ GRAFANA_HOMEDIR=${GRAFANA_HOMEDIR} \ GRAFANA_LOGDIR=${GRAFANA_LOGDIR} \ GRAFANA_PLUGINDIR=${GRAFANA_PLUGINDIR} \ GRAFANA_PROVISIONINGDIR=${GRAFANA_PROVISIONINGDIR} \ GRAFANA_BUILDHASH=0cd8deb042c68e8113e4 GRAFANA_USER?= grafana GRAFANA_GROUP?= grafana USERS= ${GRAFANA_USER} GROUPS= ${GRAFANA_GROUP} PLIST_SUB= ${SUB_LIST} GRAFANA_DATADIR?= /var/db/${PORTNAME} GRAFANA_HOMEDIR?= ${DATADIR} GRAFANA_LOGDIR?= /var/log/${PORTNAME} GRAFANA_PLUGINDIR?= ${GRAFANA_DATADIR}/plugins # TODO: Move to etc while moving to grafana8 GRAFANA_PROVISIONINGDIR?= ${GRAFANA_DATADIR}/provisioning post-extract: @${RM} -r ${WRKSRC}/public @(cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/grafana-${PORTVERSION}.linux-amd64${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS} grafana-${PORTVERSION}/public) @(cd ${WRKDIR} && ${MKDIR} grafana-${PORTVERSION}/vendor/xorm.io && ${MV} builder grafana-${PORTVERSION}/vendor/xorm.io/ && ${MV} core grafana-${PORTVERSION}/vendor/xorm.io/ && ${MV} xorm grafana-${PORTVERSION}/vendor/xorm.io/) post-install: ${MKDIR} ${STAGEDIR}${GRAFANA_HOMEDIR} ${MKDIR} ${STAGEDIR}${GRAFANA_HOMEDIR}/conf ${MKDIR} ${STAGEDIR}${GRAFANA_DATADIR} ${MKDIR} ${STAGEDIR}${GRAFANA_PLUGINDIR} ${MKDIR} ${STAGEDIR}${GRAFANA_PROVISIONINGDIR} ${MKDIR} ${STAGEDIR}${GRAFANA_PROVISIONINGDIR}/dashboards ${MKDIR} ${STAGEDIR}${GRAFANA_PROVISIONINGDIR}/datasources ${MKDIR} ${STAGEDIR}${GRAFANA_PROVISIONINGDIR}/notifiers ${MKDIR} ${STAGEDIR}${GRAFANA_PROVISIONINGDIR}/plugins ${MKDIR} ${STAGEDIR}${GRAFANA_LOGDIR} ( cd ${WRKSRC} && \ ${COPYTREE_SHARE} public ${STAGEDIR}${GRAFANA_HOMEDIR} ) ${INSTALL_DATA} ${WRKSRC}/conf/defaults.ini \ ${STAGEDIR}${GRAFANA_HOMEDIR}/conf/defaults.ini # TODO: Rename to grafana.ini while moving to grafana8 ${INSTALL_DATA} ${WRKDIR}/grafana.conf \ ${STAGEDIR}${PREFIX}/etc/grafana.conf.sample .include diff --git a/www/grafana8/Makefile b/www/grafana8/Makefile index 5b5672775dba..e4948ffe446f 100644 --- a/www/grafana8/Makefile +++ b/www/grafana8/Makefile @@ -1,85 +1,87 @@ PORTNAME= grafana DISTVERSIONPREFIX= v DISTVERSION= 8.3.3 CATEGORIES= www MASTER_SITES= https://dl.grafana.com/oss/release/:public PKGNAMESUFFIX= ${PORTVERSION:C/([0-9]).*/\1/1} DISTFILES= grafana-${PORTVERSION}.linux-amd64${EXTRACT_SUFX}:public MAINTAINER= drtr0jan@yandex.ru COMMENT= Dashboard and graph editor for multiple data stores LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 i386 RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss USES= cpe go:modules +CONFLICTS_INSTALL= grafana* # bin/grafana-cli bin/grafana-server + USE_GITHUB= yes USE_RC_SUBR= grafana TAG= dc57bcd GO_TARGET= ./pkg/cmd/grafana-server \ ./pkg/cmd/grafana-cli GO_BUILDFLAGS= -ldflags="-w -X main.version=${PORTVERSION} -X main.commit=${TAG}" SUB_LIST= GRAFANA_USER=${GRAFANA_USER} \ GRAFANA_GROUP=${GRAFANA_GROUP} \ GRAFANA_DATADIR=${GRAFANA_DATADIR} \ GRAFANA_HOMEDIR=${GRAFANA_HOMEDIR} \ GRAFANA_LOGDIR=${GRAFANA_LOGDIR} \ GRAFANA_PLUGINDIR=${GRAFANA_PLUGINDIR} \ GRAFANA_PROVISIONINGDIR=${GRAFANA_PROVISIONINGDIR} \ GRAFANA_BUILDHASH=6839ffb2aed352838f3a GRAFANA_USER?= grafana GRAFANA_GROUP?= grafana USERS= ${GRAFANA_USER} GROUPS= ${GRAFANA_GROUP} PLIST_SUB= ${SUB_LIST} GRAFANA_DATADIR?= /var/db/${PORTNAME} GRAFANA_HOMEDIR?= ${DATADIR} GRAFANA_LOGDIR?= /var/log/${PORTNAME} GRAFANA_PLUGINDIR?= ${GRAFANA_DATADIR}/plugins GRAFANA_PROVISIONINGDIR?= ${ETCDIR}/provisioning # This file includes the GH_TUPLE. Generated by make gomod-vendor. .include "Makefile.modules" post-patch: ${REINPLACE_CMD} \ -e 's|;data = /var/lib/grafana|data = ${GRAFANA_DATADIR}|g' \ -e 's|;logs = /var/log/grafana|logs = ${GRAFANA_LOGDIR}|g' \ -e 's|;plugins = /var/lib/grafana/plugins|plugins = ${GRAFANA_PLUGINDIR}|g' \ -e 's|;provisioning = conf/provisioning|provisioning = ${GRAFANA_PROVISIONINGDIR}|g' \ ${WRKSRC}/conf/sample.ini pre-build: (cd ${GO_WRKSRC}; \ ${ECHO_MSG} "===> Building google/wire"; \ ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} build \ -o wire ./vendor/github.com/google/wire/cmd/wire/main.go; \ ${ECHO_MSG} "===> Generating wire_gen.go"; \ ${SETENV} XDG_CACHE_HOME=${WRKDIR}/.cache ${GO_ENV} ./wire gen -tags "oss" ./pkg/server ./pkg/cmd/grafana-cli/runner ) post-install: ${MKDIR} ${STAGEDIR}${GRAFANA_HOMEDIR} ${MKDIR} ${STAGEDIR}${GRAFANA_HOMEDIR}/conf ${MKDIR} ${STAGEDIR}${GRAFANA_DATADIR} ${MKDIR} ${STAGEDIR}${GRAFANA_PLUGINDIR} .for dir in access-control dashboards datasources notifiers plugins ${MKDIR} ${STAGEDIR}${GRAFANA_PROVISIONINGDIR}/${dir} .endfor ${MKDIR} ${STAGEDIR}${GRAFANA_LOGDIR} ( cd ${WRKSRC} && ${COPYTREE_SHARE} public ${STAGEDIR}${GRAFANA_HOMEDIR} ) ${INSTALL_DATA} ${WRKSRC}/conf/defaults.ini ${STAGEDIR}${GRAFANA_HOMEDIR}/conf/defaults.ini ${INSTALL_DATA} ${WRKSRC}/conf/sample.ini ${STAGEDIR}${ETCDIR}/grafana.ini.sample .include diff --git a/www/h2o-devel/Makefile b/www/h2o-devel/Makefile index 39b7c9126258..8c4b80c1fd1f 100644 --- a/www/h2o-devel/Makefile +++ b/www/h2o-devel/Makefile @@ -1,82 +1,82 @@ # Created by: Dave Cottlehuber PORTNAME= h2o DISTVERSIONPREFIX= v DISTVERSION= 2.3.0-beta2.20210611 CATEGORIES= www PKGNAMESUFFIX= -devel 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 on powerpc64 elfv1: unrecognized option '-Wl,-rpath=/usr/local/lib/gcc6' LIB_DEPENDS= libuv.so:devel/libuv USES= cmake:noninja compiler:c11 cpe perl5 shebangfix ssl pkgconfig CPE_VENDOR= dena USE_GITHUB= yes USE_PERL5= run USE_LDCONFIG= yes GH_TAGNAME= 96bf0ef -CONFLICTS= h2o-2* +CONFLICTS= h2o 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/horde-ansel/Makefile b/www/horde-ansel/Makefile index 3c10b21cfe0b..102c9f57f26e 100644 --- a/www/horde-ansel/Makefile +++ b/www/horde-ansel/Makefile @@ -1,40 +1,42 @@ PORTNAME= ansel PORTVERSION= 3.0.10 CATEGORIES= www pear graphics PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}horde- MAINTAINER= horde@FreeBSD.org COMMENT= Horde Photo Management and Web Gallery LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= horde cpe php USE_PHP= gettext hash USE_HORDE_BUILD= Horde_Role USE_HORDE_RUN= Horde_Role \ horde \ content \ Horde_Auth \ Horde_Autoloader \ Horde_Core \ Horde_Date \ Horde_Db \ Horde_Exception \ Horde_Form \ Horde_Group \ Horde_Image \ Horde_Mime \ Horde_Nls \ Horde_Perms \ Horde_Prefs \ Horde_Serialize \ Horde_Share \ Horde_Support \ Horde_Text_Filter \ Horde_Url \ Horde_Util \ Horde_View \ Horde_Vfs +CONFLICTS_INSTALL= php*-horde-ansel # bin/AnselPublish.scpt bin/ansel bin/ansel-convert-sql-shares-to-sqlng bin/ansel-exif-to-tags bin/ansel-garbage-collection + .include diff --git a/www/horde-base/Makefile b/www/horde-base/Makefile index afcc6cbbc82d..1ead2d6ca5c9 100644 --- a/www/horde-base/Makefile +++ b/www/horde-base/Makefile @@ -1,63 +1,65 @@ PORTNAME= horde PORTVERSION= 5.2.23 CATEGORIES= www pear PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} MAINTAINER= horde@FreeBSD.org COMMENT= Horde Application Framework RUN_DEPENDS= ${PEARDIR}/Net/DNS2.php:dns/pear-Net_DNS2@${PHP_FLAVOR} OPTIONS_DEFAULT= ICONV OPTIONS_DEFINE= FACEBOOK ICONV TWITTER WEATHER FACEBOOK_DESC= Support connections to Facebook ICONV_DESC= Depend on PHP iconv extension TWITTER_DESC= Support connections to Twitter WEATHER_DESC= Support weather forecast display USES= horde cpe php USE_PHP= filter gettext hash +CONFLICTS_INSTALL= php*-horde + USE_HORDE_BUILD= Horde_Role USE_HORDE_RUN= Horde_Role \ Horde_Alarm \ Horde_Argv \ Horde_Auth \ Horde_Autoloader \ Horde_Browser \ Horde_Core \ Horde_Date \ Horde_Exception \ Horde_Form \ Horde_Group \ Horde_Http \ Horde_Image \ Horde_LoginTasks \ Horde_Mail \ Horde_Mime \ Horde_Nls \ Horde_Perms \ Horde_Prefs \ Horde_Rpc \ Horde_Serialize \ Horde_Support \ Horde_Template \ Horde_Text_Diff \ Horde_Token \ Horde_Text_Filter \ Horde_Tree \ Horde_Url \ Horde_Util \ Horde_View \ Horde_Vfs # Optional in package but we want them in USE_HORDE_RUN+= Horde_Feed FACEBOOK_USE= HORDE_RUN=Horde_Service_Facebook ICONV_USE= PHP=iconv TWITTER_USE= HORDE_RUN=Horde_Service_Twitter WEATHER_USE= HORDE_RUN=Horde_Service_Weather .include diff --git a/www/htdump/Makefile b/www/htdump/Makefile index 237d8301b3a2..45fa6a855dca 100644 --- a/www/htdump/Makefile +++ b/www/htdump/Makefile @@ -1,35 +1,37 @@ # Created by: Maxime Henrion (mux@FreeBSD.org) PORTNAME= htdump PORTVERSION= 0.9y CATEGORIES= www MASTER_SITES= http://ivo.palli.nl/prog/linux/htdump/bin/ MAINTAINER= ports@FreeBSD.org COMMENT= Tool to retrieve WWW data LICENSE= APACHE20 +CONFLICTS_INSTALL= htdig # bin/htdump + OPTIONS_DEFINE= SSL OPTIONS_DEFAULT=SSL SSL_USES= ssl SSL_ALL_TARGET= ssl SSL_CFLAGS= -I${OPENSSLINC} SSL_LDFLAGS= -L${OPENSSLLIB} PLIST_FILES= bin/htdump post-patch: @${REINPLACE_CMD} -e \ 's|^CFLAGS|#CFLAGS| ; \ s|^CC|#CC| ; \ s|$$(LFLAGS)|$$(LDFLAGS)| ; \ s|-L/usr/local/ssl/lib|| ; \ s|%.o: %.c|| ; \ s|-I /usr/local/ssl/include|$$(CPPFLAGS)|' ${WRKSRC}/Makefile do-install: (cd ${WRKSRC} && ${INSTALL_PROGRAM} htdump ${STAGEDIR}${PREFIX}/bin) .include diff --git a/www/interchange/Makefile b/www/interchange/Makefile index 8455056eda12..e39ad36e7a3b 100644 --- a/www/interchange/Makefile +++ b/www/interchange/Makefile @@ -1,71 +1,73 @@ # Created by: Seth Kingsley PORTNAME= interchange PORTVERSION= 5.6.3 CATEGORIES= www perl5 MASTER_SITES= http://ftp.icdevgroup.org/interchange/5.6/tar/ MAINTAINER= ports@FreeBSD.org COMMENT= RedHat's database-enabled e-commerce server LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Safe-Hole>=0.10:security/p5-Safe-Hole \ p5-URI>=1.37:net/p5-URI \ p5-libwww>=5.810:www/p5-libwww \ p5-Set-Crontab>=1.00:devel/p5-Set-Crontab \ p5-Digest-SHA1>=2.11:security/p5-Digest-SHA1 USES= cpe perl5 shebangfix tar:bzip2 CPE_VENDOR= redhat SHEBANG_FILES= dist/src/compile.pl \ dist/src/cpan_local_install \ dist/src/mod_perl_tlink.pl \ dist/src/testcgi \ dist/src/tlink.pl \ dist/src/vlink.pl USE_PERL5= configure NO_ARCH= yes +CONFLICTS_INSTALL= isc-cron mcron # bin/crontab + OPTIONS_DEFINE= MYSQL PGSQL OPTIONS_DEFAULT= MYSQL MYSQL_RUN_DEPENDS= p5-DBD-mysql>=0:databases/p5-DBD-mysql PGSQL_RUN_DEPENDS= p5-DBD-Pg>=0:databases/p5-DBD-Pg GROUPS= interch USERS= interch USE_RC_SUBR= interchange INTERCH_PREFIX= ${PREFIX}/interchange # Basically the parts of CONFIGURE_ARGS that interest us without # Uses/perl5.mk's overriding of PREFIX, INSTALLARCHLIB and INSTALLPRIVLIB, # since we install into a custom location. INTERCH_CONFIGURE_ARGS= INSTALLDIRS=site \ INTERCHANGE_USER=interch \ PREFIX=${INTERCH_PREFIX} \ force=1 MAKE_ARGS= NOCPANINSTALL=1 pre-install: # This directory must exist before the installation happens, otherwise _uid (a # file) will be copied to a file called ${STAGEDIR}${INTERCH_PREFIX}. ${MKDIR} ${STAGEDIR}${INTERCH_PREFIX} do-configure: # The same as the do-configure stage in Uses/perl5.mk, except we use # INTERCH_CONFIGURE_ARGS instead of CONFIGURE_ARGS. @cd ${CONFIGURE_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} \ ${PERL5} ${CONFIGURE_CMD} ${INTERCH_CONFIGURE_ARGS} post-install: # This directory has to be created here for check-plist to pass, otherwise it # complains the @dirrmtry /var/run/interchange entry does not have a matching # directory in the stage tree. # Its ownership and mode are properly set in the @dir plist entry ${MKDIR} ${STAGEDIR}/var/run/interchange .include diff --git a/www/mnogosearch/Makefile b/www/mnogosearch/Makefile index e891e4d46d65..a61c381d1c2d 100644 --- a/www/mnogosearch/Makefile +++ b/www/mnogosearch/Makefile @@ -1,98 +1,98 @@ # Created by: ache PORTNAME= mnogosearch PORTVERSION= 3.4.1 CATEGORIES= www databases MASTER_SITES= http://www.mnogosearch.org/Download/ MAINTAINER= crees@FreeBSD.org COMMENT= Full featured SQL-based hypertext search engine LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -CONFLICTS= dpsearch udmsearch mguesser +CONFLICTS= sphinxsearch udmsearch mguesser OPTIONS_DEFINE= DOCS EXAMPLES THREADS SSL ASIAN SYSLOG OPTIONS_MULTI= DATABASE OPTIONS_MULTI_DATABASE= PGSQL MYSQL SQLITE2 SQLITE3 OPTIONS_DEFAULT= THREADS SSL SYSLOG SQLITE3 ASIAN_DESC= Enable asian charsets DATABASE_DESC= Database backends SYSLOG_DESC= Send logs to syslog SQLITE2_DESC= Use SQLite 2.x SQLITE3_DESC= Use SQLite 3.x GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USES= cpe gmake libtool USE_LDCONFIG= yes CONFIGURE_ARGS= --sysconfdir=${ETCDIR} \ --localstatedir=/var/mnogosearch \ --datadir=${DATADIR} SUB_FILES+= pkg-message PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= pgsql=${LOCALBASE} SQLITE2_USES= sqlite:2 SQLITE3_USES= sqlite SQLITE2_CONFIGURE_ON= --with-sqlite=${LOCALBASE} SQLITE3_CONFIGURE_ON= --with-sqlite3=${LOCALBASE} .include .if ${PORT_OPTIONS:MSSL} USES+= ssl .endif .if ${PORT_OPTIONS:MTHREADS} CONFIGURE_ARGS+= --enable-pthreads .else CONFIGURE_ARGS+= --disable-pthreads .endif .if ${PORT_OPTIONS:MSSL} CONFIGURE_ARGS+= --with-openssl=${OPENSSLBASE} .endif .if ${PORT_OPTIONS:MASIAN} CONFIGURE_ARGS+= --with-extra-charsets=all .endif .if ! ${PORT_OPTIONS:MSYSLOG} CONFIGURE_ARGS+= --disable-syslog .endif .if ${PORT_OPTIONS:MMYSQL} USES+= mysql CONFIGURE_ARGS+= --with-mysql=${LOCALBASE} .endif PORTDATA= * PORTDOCS= ChangeLog INSTALL README.html PORTEXAMPLES= README *.conf post-patch: .if ${PORT_OPTIONS:MDOCS} @${REINPLACE_CMD} -e 's#$$(DESTDIR)$$(prefix)/doc#${DOCSDIR}#' \ ${WRKSRC}/Makefile.in ${WRKSRC}/doc/Makefile.in .else @${REINPLACE_CMD} -e \ 's#^SUBDIRS = include src doc#SUBDIRS = include src#' \ ${WRKSRC}/Makefile.in .endif post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS:NREADME.html} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/doc/samples/* ${STAGEDIR}${EXAMPLESDIR}/ .include diff --git a/www/p5-App-gist/Makefile b/www/p5-App-gist/Makefile index e17b8e4fe223..47fe1c5e66c8 100644 --- a/www/p5-App-gist/Makefile +++ b/www/p5-App-gist/Makefile @@ -1,29 +1,29 @@ # Created by: Denny Lin PORTNAME= App-gist PORTVERSION= 0.16 PORTREVISION= 1 CATEGORIES= www perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:ALEXBIO PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= GitHub Gist creator LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-App-Cmd>=0:devel/p5-App-Cmd \ p5-Class-Load>=0:devel/p5-Class-Load \ p5-Moo>=0:devel/p5-Moo \ p5-Pithub>=0:devel/p5-Pithub \ p5-Term-ReadKey>=0:devel/p5-Term-ReadKey -CONFLICTS= gist +CONFLICTS= gist py*-python-gist yorick # bin/gist USES= perl5 USE_PERL5= configure .include diff --git a/www/p5-Dancer/Makefile b/www/p5-Dancer/Makefile index 954799937e98..c441510a9d37 100644 --- a/www/p5-Dancer/Makefile +++ b/www/p5-Dancer/Makefile @@ -1,50 +1,52 @@ PORTNAME= Dancer PORTVERSION= 1.3513 CATEGORIES= www perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:BIGPRESH PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl extension for minimal-effort oriented web application framework LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= \ p5-HTTP-Body>0:www/p5-HTTP-Body \ p5-HTTP-Date>0:www/p5-HTTP-Date \ p5-HTTP-Message>0:www/p5-HTTP-Message \ p5-HTTP-Server-Simple-PSGI>0:www/p5-HTTP-Server-Simple-PSGI \ p5-Hash-Merge-Simple>0:devel/p5-Hash-Merge-Simple \ p5-libwww>0:www/p5-libwww \ p5-MIME-Types>0:mail/p5-MIME-Types \ p5-Module-Runtime>0:devel/p5-Module-Runtime \ p5-Try-Tiny>0:lang/p5-Try-Tiny \ p5-URI>0:net/p5-URI TEST_DEPENDS= \ p5-Data-Dump>=0:devel/p5-Data-Dump \ p5-Devel-Hide>=0:devel/p5-Devel-Hide \ p5-HTTP-CookieJar>=0.008:www/p5-HTTP-CookieJar \ p5-Test-NoWarnings>=0:devel/p5-Test-NoWarnings \ p5-Test-TCP>0:devel/p5-Test-TCP \ p5-Test-Output>=0:devel/p5-Test-Output +CONFLICTS_INSTALL= dancer # bin/dancer + OPTIONS_DEFINE= YAML OPTIONS_DEFAULT= YAML .include .if ${PORT_OPTIONS:MYAML} RUN_DEPENDS+= p5-YAML>0:textproc/p5-YAML .endif USES= perl5 USE_PERL5= configure NO_ARCH= YES post-patch: @${RM} ${WRKSRC}/lib/Dancer/.Test.pm.swo .include diff --git a/www/p5-HTML-Diff/Makefile b/www/p5-HTML-Diff/Makefile index 9016fcc0722d..da49ecb80fd2 100644 --- a/www/p5-HTML-Diff/Makefile +++ b/www/p5-HTML-Diff/Makefile @@ -1,19 +1,21 @@ # Created by: Travis Campbell PORTNAME= HTML-Diff PORTVERSION= 0.561 PORTREVISION= 1 CATEGORIES= www perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= ports@FreeBSD.org COMMENT= Perl module for finding changes between two strings of HTML BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Algorithm-Diff>=0:devel/p5-Algorithm-Diff USES= perl5 USE_PERL5= configure +CONFLICTS_INSTALL= rubygem-diff-lcs # bin/htmldiff + .include diff --git a/www/pear-Horde_Service_Weather/Makefile b/www/pear-Horde_Service_Weather/Makefile index 5a77e7e69449..c889ff538d6a 100644 --- a/www/pear-Horde_Service_Weather/Makefile +++ b/www/pear-Horde_Service_Weather/Makefile @@ -1,19 +1,21 @@ # Created by: Martin Matuska PORTNAME= Horde_Service_Weather PORTVERSION= 2.5.5 CATEGORIES= www pear MAINTAINER= horde@FreeBSD.org COMMENT= Horde Weather Provider USES= horde cpe USE_HORDE_BUILD= Horde_Role USE_HORDE_RUN= Horde_Role \ Horde_Date \ Horde_Exception \ Horde_Http \ Horde_Translation \ Horde_Url +CONFLICTS_INSTALL= php*-pear-horde-Horde_Service_Weather # bin/horde-service-weather-metar-database + .include diff --git a/www/py-cachecontrol/Makefile b/www/py-cachecontrol/Makefile index 44ccf8d5125b..ac7f300a87b4 100644 --- a/www/py-cachecontrol/Makefile +++ b/www/py-cachecontrol/Makefile @@ -1,25 +1,27 @@ # Created by: Yuri Victorovich PORTNAME= CacheControl DISTVERSION= 0.12.10 CATEGORIES= www python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Caching algorithms in httplib2 for use with requests session object LICENSE= BSD2CLAUSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0.5.2:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes REINPLACE_ARGS= -i '' +CONFLICTS_INSTALL= py*-cachecontrol # bin/doesitcache + post-patch: @${REINPLACE_CMD} -e 's|msgpack-python|msgpack|' ${WRKSRC}/setup.py ${WRKSRC}/CacheControl.egg-info/requires.txt .include diff --git a/www/py-django22/Makefile b/www/py-django22/Makefile index 34e92c840550..a3b1e1898b73 100644 --- a/www/py-django22/Makefile +++ b/www/py-django22/Makefile @@ -1,71 +1,70 @@ # Created by: Jose Alonso Cardenas Marquez PORTNAME= django PORTVERSION= 2.2.26 CATEGORIES= www python MASTER_SITES= CHEESESHOP \ https://www.djangoproject.com/m/releases/${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 22 DISTNAME= Django-${PORTVERSION} DIST_SUBDIR= python MAINTAINER= python@FreeBSD.org COMMENT= High-level Python Web Framework LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlparse>=0:databases/py-sqlparse@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tblib>0:devel/py-tblib@${PY_FLAVOR} USES= cpe python:3.5+ shebangfix USE_PYTHON= autoplist distutils NO_ARCH= yes DOCSDIR= ${PREFIX}/share/doc/py-django PLIST_FILES= man/man1/django-admin.1.gz PORTDOCS= * SHEBANG_FILES= django/bin/django-admin.py \ django/conf/project_template/manage.py-tpl -CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}django30 \ - ${PYTHON_PKGNAMEPREFIX}django31 ${PYTHON_PKGNAMEPREFIX}django32 +CONFLICTS_INSTALL= py*-django* # bin/django-admin CPE_VENDOR= djangoproject # Upstream archive contains files with UTF-8 names EXTRACT_CMD= ${SETENV} LC_ALL=en_US.UTF-8 /usr/bin/bsdtar OPTIONS_DEFINE= DOCS HTMLDOCS OPTIONS_GROUP= DATABASE OPTIONS_GROUP_DATABASE= PGSQL MYSQL SQLITE OPTIONS_DEFAULT=SQLITE HTMLDOCS_DESC= Install HTML documentation (requires Sphinx) HTMLDOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} HTMLDOCS_IMPLIES= DOCS PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>0:databases/py-psycopg2@${PY_FLAVOR} MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=1.3.13:databases/py-mysqlclient@${PY_FLAVOR} SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} post-build-HTMLDOCS-on: cd ${WRKSRC}/docs && ${MAKE} html SPHINXBUILD=sphinx-build-${PYTHON_VER} post-install: ${INSTALL_MAN} ${WRKSRC}/docs/man/* ${STAGEDIR}/${MAN1PREFIX}/man/man1 @${ECHO_MSG} "" @${ECHO_MSG} " * See http://docs.djangoproject.com/ for complete documentation" @${ECHO_MSG} "" post-install-HTMLDOCS-on: ${MKDIR} ${STAGEDIR}/${DOCSDIR} ${CP} -R ${WRKSRC}/docs/_build/html ${STAGEDIR}/${DOCSDIR} do-test: @cd ${WRKSRC} && ${PYTHON_CMD} tests/runtests.py --settings=test_sqlite .include diff --git a/www/py-python-dotenv/Makefile b/www/py-python-dotenv/Makefile index e3190b6bd87e..5cdaf2851bfd 100644 --- a/www/py-python-dotenv/Makefile +++ b/www/py-python-dotenv/Makefile @@ -1,26 +1,28 @@ # Created by: Po-Chuan Hsieh PORTNAME= python-dotenv PORTVERSION= 0.19.2 CATEGORIES= www python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Add .env support to your django/flask apps LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils +CONFLICTS_INSTALL= rubygem-dotenv # bin/dotenv + NO_ARCH= yes OPTIONS_DEFINE= CLI OPTIONS_DEFAULT=CLI CLI_DESC= Command-line interface support CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=5.0:devel/py-click@${PY_FLAVOR} .include diff --git a/www/rubygem-jekyll/Makefile b/www/rubygem-jekyll/Makefile index 3a81d4ceb3d9..79e957ecaf46 100644 --- a/www/rubygem-jekyll/Makefile +++ b/www/rubygem-jekyll/Makefile @@ -1,38 +1,40 @@ # Created by: Peter Schuller PORTNAME= jekyll PORTVERSION= 4.2.1 CATEGORIES= www rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Simple, blog aware, static site generator LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= rubygem-addressable>=2.4<3:www/rubygem-addressable \ rubygem-colorator>=1.0<2:textproc/rubygem-colorator \ rubygem-em-websocket>=0.5<1:www/rubygem-em-websocket \ rubygem-i18n>=1.0,2<2,2:devel/rubygem-i18n \ rubygem-jekyll-sass-converter>=2.0<3:textproc/rubygem-jekyll-sass-converter \ rubygem-jekyll-watch>=2.0<3:www/rubygem-jekyll-watch \ rubygem-kramdown>=2.3<3:textproc/rubygem-kramdown \ rubygem-kramdown-parser-gfm>=1.0<2:textproc/rubygem-kramdown-parser-gfm \ rubygem-liquid4>=4.0<5:textproc/rubygem-liquid4 \ rubygem-mercenary>=0.4.0<0.5:devel/rubygem-mercenary \ rubygem-pathutil>=0.9<1:devel/rubygem-pathutil \ rubygem-rouge>=3.0<4:textproc/rubygem-rouge \ rubygem-safe_yaml>=1.0<2:devel/rubygem-safe_yaml \ rubygem-terminal-table>=2.0:textproc/rubygem-terminal-table USES= cpe gem USE_RUBY= yes +CONFLICTS_INSTALL= rubygem-jekyll3 + NO_ARCH= yes CPE_VENDOR= jekyllrb PLIST_FILES= bin/jekyll .include diff --git a/www/rubygem-jekyll3/Makefile b/www/rubygem-jekyll3/Makefile index fdb7cb5d0f0d..53ee3a9faa5e 100644 --- a/www/rubygem-jekyll3/Makefile +++ b/www/rubygem-jekyll3/Makefile @@ -1,39 +1,41 @@ # Created by: Peter Schuller PORTNAME= jekyll PORTVERSION= 3.9.1 CATEGORIES= www rubygems MASTER_SITES= RG PKGNAMESUFFIX= 3 MAINTAINER= sunpoet@FreeBSD.org COMMENT= Simple, blog aware, static site generator LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= rubygem-addressable>=2.4<3:www/rubygem-addressable \ rubygem-colorator>=1.0<2:textproc/rubygem-colorator \ rubygem-em-websocket>=0.5<1:www/rubygem-em-websocket \ rubygem-i18n>=0.7,2:devel/rubygem-i18n \ rubygem-jekyll-sass-converter1>=1.0<2:textproc/rubygem-jekyll-sass-converter1 \ rubygem-jekyll-watch>=2.0<3:www/rubygem-jekyll-watch \ rubygem-kramdown>=1.17<3:textproc/rubygem-kramdown \ rubygem-liquid4>=4.0<5:textproc/rubygem-liquid4 \ rubygem-mercenary>=0.3.3<1:devel/rubygem-mercenary \ rubygem-pathutil>=0.9<1:devel/rubygem-pathutil \ rubygem-rouge>=1.7<4:textproc/rubygem-rouge \ rubygem-safe_yaml>=1.0<2:devel/rubygem-safe_yaml USES= cpe gem USE_RUBY= yes +CONFLICTS_INSTALL= rubygem-jekyll + NO_ARCH= yes PLIST_FILES= bin/jekyll CPE_VENDOR= jekyllrb PORTSCOUT= limit:^3\. .include diff --git a/x11-clocks/asclock-xlib/Makefile b/x11-clocks/asclock-xlib/Makefile index b98502d85ea4..5c99bc7389a5 100644 --- a/x11-clocks/asclock-xlib/Makefile +++ b/x11-clocks/asclock-xlib/Makefile @@ -1,35 +1,37 @@ PORTNAME= asclock-xlib PORTVERSION= 2.0.11 PORTREVISION= 4 CATEGORIES= x11-clocks afterstep windowmaker MASTER_SITES= LOCAL/kuriyama MAINTAINER= ports@FreeBSD.org COMMENT= New flavor of asclock +CONFLICTS_INSTALL= asclock + MAKE_JOBS_UNSAFE= yes WRKSRC= ${WRKDIR}/asclock-xlib USES= imake xorg USE_XORG= xpm x11 .include post-patch: @(cd ${WRKSRC}; \ ${MV} config.c config.c.tmp; \ ${SED} -e s@/usr/local/@${PREFIX}/@ -e s@/usr/share/asclock@${PREFIX}/share/asclock@ < config.c.tmp > config.c ) pre-configure: @(cd ${WRKSRC}; \ ${RM} -r default_theme; \ ${LN} -s themes/Orb default_theme) post-install: .for i in Freeamp Newstone Orb Stone beats classic penguin shaped (cd ${WRKSRC}/themes/${i}; \ ${MKDIR} ${STAGEDIR}${PREFIX}/share/asclock/${i}; \ ${INSTALL_DATA} *.xpm config ${STAGEDIR}${PREFIX}/share/asclock/${i}/ ) .endfor .include diff --git a/x11-clocks/asclock/Makefile b/x11-clocks/asclock/Makefile index f8a98c980b99..9e03be70dad2 100644 --- a/x11-clocks/asclock/Makefile +++ b/x11-clocks/asclock/Makefile @@ -1,83 +1,83 @@ # Created by: Yukihiro Nakai PORTNAME= asclock PORTVERSION= 1.0 PORTREVISION= 4 CATEGORIES= x11-clocks afterstep MASTER_SITES= XCONTRIB/applications DISTNAME= ${PORTNAME} MAINTAINER= dinoex@FreeBSD.org COMMENT= Afterstep clock with some language extensions LICENSE= BSD2CLAUSE -CONFLICTS= asclock-gtk asclock-xlib +CONFLICTS_INSTALL= asclock-xlib USES= tar:tgz imake xorg USE_XORG= xpm xext x11 PLIST_FILES= bin/asclock man/man1/asclock.1.gz OPTIONS_DEFINE= OPTIONS_SINGLE= LANG OPTIONS_SINGLE_LANG= EN DE PT NL NO IT SE ES HU BRE FR CZ OPTIONS_DEFAULT= EN NO_OPTIONS_SORT=yes EN_DESC= english DE_DESC= german PT_DESC= portuguese NL_DESC= dutch NO_DESC= norwegian IT_DESC= italian SE_DESC= swedish ES_DESC= spanish HU_DESC= hungarian BRE_DESC= breton FR_DESC= french CZ_DESC= czech .include .if ${PORT_OPTIONS:MDE} ASCLOCK_LANG= german .endif .if ${PORT_OPTIONS:MPT} ASCLOCK_LANG= portuguese .endif .if ${PORT_OPTIONS:MNL} ASCLOCK_LANG= dutch .endif .if ${PORT_OPTIONS:MNO} ASCLOCK_LANG= norwegian .endif .if ${PORT_OPTIONS:MIT} ASCLOCK_LANG= italian .endif .if ${PORT_OPTIONS:MSE} ASCLOCK_LANG= swedish .endif .if ${PORT_OPTIONS:MES} ASCLOCK_LANG= spanish .endif .if ${PORT_OPTIONS:MHU} ASCLOCK_LANG= hungarian .endif .if ${PORT_OPTIONS:MBRE} ASCLOCK_LANG= breton .endif .if ${PORT_OPTIONS:MFR} ASCLOCK_LANG= french .endif .if ${PORT_OPTIONS:MCZ} ASCLOCK_LANG= czech .endif # default ASCLOCK_LANG?= english pre-configure: ${RM} ${WRKSRC}/month.xpm ${WRKSRC}/weekday.xpm (cd ${WRKSRC} && ${LN} -s ./${ASCLOCK_LANG}/month.xpm ./month.xpm) (cd ${WRKSRC} && ${LN} -s ./${ASCLOCK_LANG}/weekday.xpm ./weekday.xpm) .include diff --git a/x11-fm/deforaos-browser/Makefile b/x11-fm/deforaos-browser/Makefile index 82e9f604a32d..622069cafb85 100644 --- a/x11-fm/deforaos-browser/Makefile +++ b/x11-fm/deforaos-browser/Makefile @@ -1,55 +1,57 @@ # Created by: Olivier Cochard-Labbe PORTNAME= deforaos-browser PORTVERSION= 0.5.1 CATEGORIES= x11-fm MASTER_SITES= http://www.defora.org/os/download/download/4442/ DISTNAME= Browser-${PORTVERSION} MAINTAINER= olivier@FreeBSD.org COMMENT= DeforaOS desktop file browser LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libSystem.so:devel/deforaos-libsystem \ libDesktop.so:x11/deforaos-libdesktop \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libXrandr.so:x11/libXrandr OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext DOCS_BUILD_DEPENDS= xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl USES= desktop-file-utils gnome pkgconfig xorg USE_GNOME= gtk20 cairo USE_XORG= x11 USE_LDCONFIG= yes MAKE_ARGS+= PREFIX=${PREFIX} MAKE_ENV+= MANDIR=${STAGEDIR}${MANPREFIX}/man + +CONFLICTS_INSTALL= schilyutils silo # bin/browser bin/copy post-patch: ${REINPLACE_CMD} -e 's|/lib/|/libdata/|g' \ ${WRKSRC}/data/pkgconfig.sh ${REINPLACE_CMD} 's|-Wl,-pie||g' \ ${WRKSRC}/tests/Makefile \ ${WRKSRC}/tools/Makefile \ ${WRKSRC}/src/Makefile post-patch-DOCS-off: ${REINPLACE_CMD} -e '/^SUBDIRS/ s|doc||' ${WRKSRC}/Makefile post-patch-NLS-off: ${REINPLACE_CMD} 's|include po src|include src|' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* \ ${STAGEDIR}${PREFIX}/lib/Desktop/widget/browser.so \ ${STAGEDIR}${PREFIX}/lib/Browser/plugins/* \ ${STAGEDIR}${PREFIX}/lib/libBrowser.so.0.0 .include diff --git a/x11-wm/fvwm3/Makefile b/x11-wm/fvwm3/Makefile index f5282fb9afa4..8568ab9225a1 100644 --- a/x11-wm/fvwm3/Makefile +++ b/x11-wm/fvwm3/Makefile @@ -1,94 +1,94 @@ # Created by: Felix Palmen PORTNAME= fvwm3 PORTVERSION= 1.0.4 CATEGORIES= x11-wm MASTER_SITES= https://github.com/fvwmorg/fvwm3/releases/download/${PORTVERSION}/ \ http://fvwm.sourceforge.net/generated/icon_download/:icons MAINTAINER= felix@palmen-it.de COMMENT= F? Virtual Window Manager LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libevent.so:devel/libevent \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig USES= compiler:c11 cpe pkgconfig python:3.7+ readline xorg USE_XORG= ice sm x11 xext xft xrandr xrender xt -CONFLICTS_INSTALL= fvwm-2.* +CONFLICTS_INSTALL= fvwm CPE_VENDOR= fvwm CPE_PRODUCT= fvwm PLIST_SUB= PORTVERSION=${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= ac_cv_path_PYTHON=${PYTHON_CMD} OPTIONS_DEFINE= FRIBIDI GO ICONS ICONV MANPAGES NLS PERL PNG SVG \ XCURSOR XPM OPTIONS_DEFAULT= FRIBIDI GO ICONV MANPAGES PERL PNG XCURSOR OPTIONS_SUB= yes FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CONFIGURE_ENABLE= bidi GO_DESC= Build and install modules written in Go GO_USES= go:no_targets GO_CONFIGURE_ENABLE= golang GO_MAKE_ARGS= GOBUILD="go build -ldflags=\"-s -w\"" FVWM_ICONS= fvwm_icons-20070101 ICONS_DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${FVWM_ICONS}.tar.bz2:icons ICONS_IMPLIES= XPM ICONV_USES= iconv:translit ICONV_CONFIGURE_ENABLE= iconv MANPAGES_BUILD_DEPENDS= rubygem-asciidoctor>0:textproc/rubygem-asciidoctor MANPAGES_USES= gmake MANPAGES_CONFIGURE_ENABLE= mandoc MANPAGES_IMPLIES= PERL NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime PERL_USES= perl5 PERL_CONFIGURE_ENABLE= perllib PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_ENABLE= png SVG_LIB_DEPENDS= librsvg-2.so:graphics/librsvg2-rust SVG_USES= gnome SVG_USE= gnome=cairo,glib20,gdkpixbuf2 SVG_CONFIGURE_ENABLE= rsvg XCURSOR_USE= xorg=xcursor XCURSOR_CONFIGURE_ENABLE= xcursor XPM_USE= xorg=xpm XPM_CONFIGURE_OFF= --with-xpm-library=no post-patch: @${REINPLACE_CMD} -e 's,/etc/,${LOCALBASE}/etc/,g' \ ${WRKSRC}/bin/fvwm-menu-desktop.in post-install-ICONS-on: ${MKDIR} ${STAGEDIR}${PREFIX}/share/fvwm3/pixmaps ${INSTALL_DATA} ${WRKDIR}/${FVWM_ICONS}/*.xpm \ ${STAGEDIR}${PREFIX}/share/fvwm3/pixmaps post-install-PERL-off: .for script in fvwm-convert-2.6 fvwm-menu-directory fvwm-menu-xlock fvwm-perllib ${RM} ${STAGEDIR}${PREFIX}/bin/${script} .endfor .for script in FvwmConsoleC.pl FvwmPerl ${RM} ${STAGEDIR}${PREFIX}/libexec/fvwm3/${PORTVERSION}/${script} .endfor .include diff --git a/x11/aterm/Makefile b/x11/aterm/Makefile index 0bd90278a666..fa944c2f68b9 100644 --- a/x11/aterm/Makefile +++ b/x11/aterm/Makefile @@ -1,55 +1,57 @@ # 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 USES= cpe dos2unix xorg DOS2UNIX_FILES= src/rxvt.h USE_XORG= xpm GNU_CONFIGURE= yes 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 +CONFLICTS_INSTALL= zh-aterm + 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/docker-tray/Makefile b/x11/docker-tray/Makefile index f981f65f11e7..efff042bac16 100644 --- a/x11/docker-tray/Makefile +++ b/x11/docker-tray/Makefile @@ -1,34 +1,36 @@ # Created by: Samy Al Bahra PORTNAME= docker PORTVERSION= 1.5 PORTREVISION= 8 CATEGORIES= x11 MASTER_SITES= https://icculus.org/openbox/2/${PORTNAME}/ PKGNAMESUFFIX= -tray MAINTAINER= ports@FreeBSD.org COMMENT= Dockapp with support for GNOME2 and KDE3 tray icons LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake gnome pkgconfig xorg USE_XORG= x11 USE_GNOME= glib20 +CONFLICTS_INSTALL= docker # bin/docker + PLIST_FILES= bin/docker post-patch: @${REINPLACE_CMD} -e \ 's|^PREFIX=|PREFIX?=| ; \ s|^CFLAGS=|CFLAGS?=| ; \ s|--cflags glib-2.0|--cflags x11 glib-2.0| ; \ s|--libs glib-2.0|--libs x11 glib-2.0| ; \ s|-L$$(XLIBPATH)|| ; \ s|-lX11||' ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/x11/eterm/Makefile b/x11/eterm/Makefile index 26ca8f496849..5117e54d0f2b 100644 --- a/x11/eterm/Makefile +++ b/x11/eterm/Makefile @@ -1,52 +1,54 @@ # Created by: Murray Stokely PORTNAME= eterm PORTVERSION= 0.9.6 PORTREVISION= 5 CATEGORIES+= x11 MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/Eterm-${PORTVERSION} DISTNAME= Eterm-${PORTVERSION} MAINTAINER?= enlightenment@FreeBSD.org COMMENT?= X11 terminal emulator based on rxvt/xterm BUILD_DEPENDS= man2html:textproc/man2html LIB_DEPENDS= libast.so:devel/libast \ libImlib2.so:graphics/imlib2 GNU_CONFIGURE= yes CONFIGURE_ARGS?=--enable-trans --enable-utmp \ --enable-xim --with-theme-update \ --with-backspace=bs --without-terminfo \ --enable-multi-charset .if exists(/usr/libexec/gdb) CONFIGURE_ENV= GDB=/usr/libexec/gdb .else CONFIGURE_ENV= GDB=/usr/bin/gdb .endif CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib USES= cpe iconv libtool shebangfix xorg SHEBANG_FILES= ${WRKSRC}/utils/kEsetroot.in perl_OLD_CMD= @PERL@ USE_CSTD= gnu89 USE_LDCONFIG= yes USE_XORG= x11 xt CPE_VENDOR= eterm_project +CONFLICTS_INSTALL= ja-eterm zh-eterm + OPTIONS_DEFINE= DOCS OPTIONS_DEFINE_i386= MMX MMX_CONFIGURE_WITH= mmx post-patch: @${FIND} ${WRKSRC} -name '*.orig' -delete post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/ReleaseNotes ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/Eterm_reference.html ${STAGEDIR}${DOCSDIR} .include diff --git a/x11/nvidia-driver/Makefile b/x11/nvidia-driver/Makefile index 383e2882d9b0..116d555cc1e1 100644 --- a/x11/nvidia-driver/Makefile +++ b/x11/nvidia-driver/Makefile @@ -1,366 +1,367 @@ # Created by: Stijn Hoop # # For those wondering why this port is not under `x11-drivers' category, # have a look at https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=121930. # # Starting with version 1.0-7667, NVidia has dropped support for numerous # "legacy" GPUs. Consult NVidia README (the Appendix) to find out whether # you need to use legacy driver version and install one of corresponding # slave ports instead (`x11/nvidia-driver-390', `x11/nvidia-driver-340', # or `x11/nvidia-driver-304'). # # To simplify testing of new feature branches and beta driver versions, # the port aims to support building against arbitrary DISTVERSION, i.e. # ``make DISTVERSION=xxx.yy.zz -DNO_CHECKSUM'' should typically work. PORTNAME?= nvidia-driver DISTVERSION?= 470.86 # Always try to set PORTREVISION as it can be overridden by the slave ports PORTREVISION?= 0 CATEGORIES= x11 MASTER_SITES= NVIDIA/XFree86/FreeBSD-${ARCH_SUFX}/${DISTVERSION} DISTNAME= NVIDIA-FreeBSD-${ARCH_SUFX}-${DISTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER?= danfe@FreeBSD.org COMMENT?= NVidia graphics card binary drivers for hardware OpenGL rendering LICENSE_FILE= ${WRKSRC}/doc/license.txt .include "${.CURDIR}/../nvidia-driver/Makefile.common" # Pull GNU sed(1) for "binary" patching of obj/libglvnd/libEGL.so.1 and # obj/libEGL_nvidia.so.0 (see below) .if ${NVVERSION} >= 410.057 PATCH_DEPENDS= gsed:textproc/gsed BUILD_DEPENDS= pkg-config:devel/pkgconf LIB_DEPENDS= libOpenGL.so:graphics/libglvnd .endif USES= kmod uidfix xorg .if ${NVVERSION} >= 470.04201 USES+= tar:xz .endif USE_XORG= x11 xorg-server xext USE_LDCONFIG= yes EGL_JSON_PATH= ${PREFIX}/share/egl/egl_external_platform.d GLVND_JSON_PATH= ${PREFIX}/share/glvnd/egl_vendor.d VKICD_PATH= ${PREFIX}/share/vulkan/icd.d VKLAYERS_PATH= ${PREFIX}/share/vulkan/implicit_layer.d MAKE_ENV= DEBUG_FLAGS=${DEBUG_FLAGS} \ EGL_GLVND_JSON_PATH=${STAGEDIR}${GLVND_JSON_PATH} \ VKICD_PATH=${STAGEDIR}${VKICD_PATH} \ VKLAYERS_PATH=${STAGEDIR}${VKLAYERS_PATH} .if ${NVVERSION} < 495.02905 MAKE_ENV+= EGL_WAYLAND_JSON_PATH=${STAGEDIR}${EGL_JSON_PATH} .else MAKE_ENV+= EGL_EXTERNAL_PLATFORM_JSON_PATH=${STAGEDIR}${EGL_JSON_PATH} .endif SUB_FILES= pkg-message .if !defined(LIBGLDIR) SUB_FILES+= nvidia.conf .endif .if ${NVVERSION} < 410.057 SUB_FILES+= pkg-deinstall pkg-install .endif SUB_PATCHES= extra-patch-src-Makefile \ extra-patch-src-nv-freebsd.h \ extra-patch-src-nvidia_dev.c \ extra-patch-src-nvidia_pci.c DOCSDIR= ${PREFIX}/share/doc/NVIDIA_GLX-1.0 MODULESDIR= lib/xorg/modules EXTENSIONSDIR?= ${MODULESDIR}/extensions/.nvidia PORTDOCS= * .if ${NVVERSION} >= 331.013 SUB_LIST+= NVGL="" .else SUB_LIST+= NVGL="\# " .endif .if ${NVVERSION} < 355.006 NVSRC= . .else NVSRC= nvidia .endif .if ${NVVERSION} < 460.039 . if ${NVVERSION} >= 358.009 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c . endif SUB_PATCHES+= extra-patch-src-nvidia_ctl.c \ extra-patch-src-nvidia_linux.c .else EXTRA_PATCHES+= ${FILESDIR}/460-patch-src-nvidia-nvidia_ctl.c \ ${FILESDIR}/460-patch-src-nvidia-nvidia_linux.c \ ${FILESDIR}/460-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c .endif .if ${NVVERSION} < 470.04201 SUB_PATCHES+= extra-patch-src-nv-misc.h .endif OPTIONS_DEFINE= ACPI_PM LINUX WBINVD DOCS OPTIONS_DEFINE_i386= PAE OPTIONS_DEFAULT= LINUX ACPI_PM_DESC= ACPI Power Management support LINUX_DESC= Linux compatibility support PAE_DESC= Physical Address Extensions support WBINVD_DESC= Flush CPU caches directly with WBINVD .if ${NVVERSION} < 310.014 OPTIONS_DEFINE+= FREEBSD_AGP FREEBSD_AGP_DESC= Use FreeBSD AGP GART driver .endif PLIST_SUB+= MODULESDIR=${MODULESDIR} .if ${NVVERSION} < 410.057 PLIST_SUB+= EXTENSIONSDIR=${EXTENSIONSDIR} .else PLIST_SUB+= EXTENSIONSDIR="@comment " .endif .if defined(LIBGLDIR) PLIST_SUB+= LIBGLDIR=${LIBGLDIR} LIBGLMAP="@comment " .else PLIST_SUB+= LIBGLDIR="@comment " LIBGLMAP="" .endif +CONFLICTS_INSTALL+= nvidia-driver nvidia-driver-* .if ${PORTNAME} != nvidia-secondary-driver CONFLICTS_INSTALL+= nvidia-secondary-driver .endif .include pre-patch: .for p in ${SUB_PATCHES} @${SED} 's/%%NVSRC%%/${NVSRC}/g' ${PATCHDIR}/${p}.in > ${WRKDIR}/${p} .endfor .for p in ${SUB_PATCHES} EXTRA_PATCHES+= ${WRKDIR}/${p} .endfor post-patch: .SILENT # We should support -CURRENT: kill the check (first #if __FreeBSD_version) linenum=$$(${SED} -ne '/^#if __FreeBSD_version/ { = ; q ; }' \ ${WRKSRC}/src/${NVSRC}/nv-freebsd.h) ; ${REINPLACE_CMD} \ -e "$$linenum,+2d" ${WRKSRC}/src/${NVSRC}/nv-freebsd.h # Adjust Linux headers #include's after FreeBSD src r246085 ${REINPLACE_CMD} -E '/#include "machine\/\.\.\/linux(32)?\/linux.h"/ \ { x ; s/.*/#include "machine\/..\/..\/compat\/linux\/linux_ioctl.h"/ ; H ; x ; }' \ ${WRKSRC}/src/${NVSRC}/nvidia_linux.c # Fix bogus memset() call ${REINPLACE_CMD} -e '/memset/s/sizeof(ci/sizeof(*ci/' \ ${WRKSRC}/src/${NVSRC}/nvidia_subr.c # Chase `sys/capability.h' rename to `sys/capsicum.h' in FreeBSD src r263232 ${REINPLACE_CMD} -e 's:sys/capability\.h:sys/capsicum.h:' \ ${WRKSRC}/src/${NVSRC}/nv-freebsd.h .if ${NVVERSION} >= 358.009 ${REINPLACE_CMD} -e 's:sys/capability\.h:sys/capsicum.h:' \ ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c .endif # KPI of kmem_alloc_contig(),kmem_free() changed in FreeBSD src r338143,r338318 ${REINPLACE_CMD} \ -e 's/kmem_alloc_contig(kmem_arena, /kmem_alloc_contig(/' \ -e 's/kmem_free(kmem_arena, /kmem_free(/' \ ${WRKSRC}/src/${NVSRC}/nvidia_subr.c # Pull the right header after FreeBSD src r347984 .if ${OSVERSION} >= 1300029 && ${NVVERSION} >= 358.009 ${REINPLACE_CMD} -e '/^#include/s:lock\.h:mutex.h:' \ ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c .endif # After src df38ada2931f, `sys/module.h' must be included after `sys/param.h' .if ${NVVERSION} >= 358.009 @${REINPLACE_CMD} -e '/^#include /d; \ /^#include / { x; \ s:^:#include :; G; }' \ ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c .endif # Disable installation of Linux libraries (provided by the corresponding # `x11/linux-nvidia-libs' port or its slaves) ${REINPLACE_CMD} -e 's/exists(\/.*/& \&\& 0/' \ ${WRKSRC}/lib/Makefile # Do not install VDPAU libraries which are provided by `multimedia/libvdpau' # port for a while now ${REINPLACE_CMD} -e '/libvdpau[[:blank:]_][^n]/d ; \ s/name libvdpau/&_nvidia/' ${WRKSRC}/lib/Makefile # Do not build any binaries (native nvidia-settings and nvidia-xconfig are # provided by their corresponding ports) and manual pages ${REINPLACE_CMD} -E 's/(extension).*/\1/' ${WRKSRC}/x11/Makefile ${REINPLACE_CMD} -e '/bin/d ; /man/d' ${WRKSRC}/x11/Makefile # Also do not install libnvidia-gtk* libraries which are for nvidia-settings .if ${NVVERSION} >= 346.016 ${REINPLACE_CMD} -e '/libnvidia-gtk/d' ${WRKSRC}/lib/Makefile .endif # Adjust installation path of a conflicting file (shared between # nvidia-driver and xorg-server) to ease package manager work .if ${NVVERSION} < 410.057 ${REINPLACE_CMD} -e '/LIBDIR/s:xorg/modules/extensions:&/.nvidia:' \ ${WRKSRC}/x11/extension/Makefile .endif # Do not execute afterinstall target (prevent automatic module registration # and "smart" installation of conflicting files heuristics) ${REINPLACE_CMD} -e 's/afterinstall/&_dontexecute/' ${WRKSRC}/Makefile ${REINPLACE_CMD} -e 's/beforeinstall/&_dontexecute/' \ ${WRKSRC}/lib/Makefile ${WRKSRC}/src/${NVSRC}/Makefile # /usr/share/nvidia path is hardcoded in libGL and nvidia-settings, but we # won't adhere to this stupidity and install nvidia-application-profiles-* # files as part of documentation .if ${NVVERSION} >= 410.057 ${REINPLACE_CMD} -e 's,/usr/share/nvidia,$${DESTDIR}${DOCSDIR},' \ ${WRKSRC}/lib/libGLX_nvidia/Makefile ${WRKSRC}/doc/Makefile ${REINPLACE_CMD} -e '/AUXLINK_LINK/s,\$${DESTDIR},,' \ ${WRKSRC}/lib/libGLX_nvidia/Makefile prefix="${PREFIX}" ; padding=$$(($${#prefix}+3)) ; \ gsed ${REINPLACE_ARGS} -E "s,/etc/glvnd/egl_vendor\.d.{$$padding},${GLVND_JSON_PATH}\x00," \ ${WRKSRC}/obj/libglvnd/libEGL.so.1 .elif ${NVVERSION} >= 334.016 ${REINPLACE_CMD} -e 's,/usr/share/nvidia,$${DESTDIR}${DOCSDIR},' \ ${WRKSRC}/lib/libGL/Makefile ${WRKSRC}/doc/Makefile .endif .if ${NVVERSION} >= 415.013 prefix="${PREFIX}" ; padding=$$(($${#prefix}+3)) ; \ gsed ${REINPLACE_ARGS} -E "s,/etc/egl/egl_external_platform\.d.{$$padding},${EGL_JSON_PATH}\x00," \ ${WRKSRC}/obj/libEGL_nvidia.so.0 .endif # Finally, process OPTIONS .if ${PORT_OPTIONS:MFREEBSD_AGP} ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_OS_AGP)/define \1/' \ ${WRKSRC}/src/${NVSRC}/nv-freebsd.h .endif .if ${PORT_OPTIONS:MACPI_PM} ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_ACPI_PM)/define \1/' \ ${WRKSRC}/src/${NVSRC}/nv-freebsd.h .endif .if ! ${PORT_OPTIONS:MLINUX} ${REINPLACE_CMD} -E 's/define (NV_SUPPORT_LINUX_COMPAT)/undef \1/' \ ${WRKSRC}/src/${NVSRC}/nv-freebsd.h . if ${NVVERSION} >= 358.009 ${REINPLACE_CMD} -E 's/define (NVKMS_SUPPORT_LINUX_COMPAT)/undef \1/' \ ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c . endif .endif .if ${PORT_OPTIONS:MPAE} ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_PAE)/define \1/' \ ${WRKSRC}/src/${NVSRC}/nv-freebsd.h .endif .if ${PORT_OPTIONS:MWBINVD} ${REINPLACE_CMD} -E 's/undef (NV_USE_WBINVD)/define \1/' \ ${WRKSRC}/src/${NVSRC}/nv-freebsd.h .endif # Conditionally install documentation (but you generally want it) .if ! ${PORT_OPTIONS:MDOCS} ${REINPLACE_CMD} -E 's/(x11).*/\1/ ; /doc/d' ${WRKSRC}/Makefile .endif pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${MODULESDIR}/drivers \ ${STAGEDIR}${PREFIX}/${MODULESDIR}/extensions post-install: .SILENT ${INSTALL_SCRIPT} ${WRKSRC}/obj/nvidia-bug-report.sh \ ${STAGEDIR}${PREFIX}/bin # pkg-plist is already overbloated, so use these hacks instead of PLIST_SUB's .if ${NVVERSION:R} < 460 ${REINPLACE_CMD} -e '/libnvidia-glvkspirv\.so/d ; \ /nvidia_icd\.json/d ; /nvidia_layers\.json/d' ${TMPPLIST} .endif .if ${NVVERSION} >= 304.128 && ${NVVERSION} < 310.019 || ${NVVERSION} >= 361.016 ${REINPLACE_CMD} -E '/libvdpau(_trace)?\.so/d' ${TMPPLIST} .endif .if ${NVVERSION} >= 310.019 ${REINPLACE_CMD} -e '/libXvMCNVIDIA/d' ${TMPPLIST} .else # some applications need this symlink (see PR ports/72877) ${LN} -sf libXvMCNVIDIA.so.1 \ ${STAGEDIR}${PREFIX}/lib/libXvMCNVIDIA_dynamic.so.1 .endif .if ${NVVERSION} < 331.013 || ${ARCH} == amd64 && ${NVVERSION} < 334.016 ${REINPLACE_CMD} -E '/lib(nvidia-)?(EGL|eglcore|GLESv|glsi)/d' \ ${TMPPLIST} .endif .if ${NVVERSION} < 352.009 ${REINPLACE_CMD} -E '/(lib)?nvidia-(debugdump|smi|ml)/d' ${TMPPLIST} .endif .if ${NVVERSION} < 358.009 ${REINPLACE_CMD} -e '/nvidia-modeset\.ko/d' ${TMPPLIST} .endif .if ${NVVERSION} < 410.057 ${REINPLACE_CMD} -E '/lib(EGL|GLESv[12].*)_nvidia/d ; \ /lib(GLX|GLdispatch|OpenGL)/d ; \ /extensions\/libglxserver_nvidia\.so/d ; \ /10_nvidia\.json/d' ${TMPPLIST} .else ${REINPLACE_CMD} -e '/extensions\/\.nvidia\/libglx/d' ${TMPPLIST} .endif .if ${NVVERSION} < 415.013 ${REINPLACE_CMD} -e '/libnvidia-egl-wayland\.so/d ; \ /10_nvidia_wayland\.json/d' ${TMPPLIST} .endif .if ${NVVERSION} < 440.036 ${REINPLACE_CMD} -e '/lib32\//d' ${TMPPLIST} .elif ${NVVERSION} < 465.01901 ${REINPLACE_CMD} -e '/lib32\/libnvidia-glvkspirv\.so/d' ${TMPPLIST} .endif .if ${NVVERSION} < 470.074 ${REINPLACE_CMD} -e '/libnvidia-vulkan-producer\.so/d' ${TMPPLIST} .endif .if ${NVVERSION} < 495.02905 ${REINPLACE_CMD} -e '/libnvidia-egl-gbm\.so/d ; \ /15_nvidia_gbm\.json/d' ${TMPPLIST} .endif .if ${NVVERSION} < 410.057 # Rename some libraries and install a libmap file to resolve conflict with # Mesa libraries. ${LN} -sf libGL-NVIDIA.so.1 \ ${STAGEDIR}${PREFIX}/lib/libGL-NVIDIA.so ${MV} -f ${STAGEDIR}${PREFIX}/lib/libGL.so.1 \ ${STAGEDIR}${PREFIX}/lib/libGL-NVIDIA.so.1 ${RM} ${STAGEDIR}${PREFIX}/lib/libGL.so . if ${NVVERSION} >= 331.013 ${LN} -sf libEGL-NVIDIA.so.1 \ ${STAGEDIR}${PREFIX}/lib/libEGL-NVIDIA.so ${MV} -f ${STAGEDIR}${PREFIX}/lib/libEGL.so.1 \ ${STAGEDIR}${PREFIX}/lib/libEGL-NVIDIA.so.1 ${RM} ${STAGEDIR}${PREFIX}/lib/libEGL.so ${RM} ${STAGEDIR}${PREFIX}/lib/libGLESv1_CM.so ${RM} ${STAGEDIR}${PREFIX}/lib/libGLESv1_CM.so.1 ${LN} -sf libGLESv2-NVIDIA.so.2 \ ${STAGEDIR}${PREFIX}/lib/libGLESv2-NVIDIA.so ${MV} -f ${STAGEDIR}${PREFIX}/lib/libGLESv2.so.2 \ ${STAGEDIR}${PREFIX}/lib/libGLESv2-NVIDIA.so.2 ${RM} ${STAGEDIR}${PREFIX}/lib/libGLESv2.so . endif # Configuration of Nvidia as secondary GPU requires preserving libglvnd or mesa # libraries as default implementation; a libmap must not override in this case. . if !defined(LIBGLDIR) @${MKDIR} ${STAGEDIR}${PREFIX}/etc/libmap.d/ ${INSTALL_DATA} ${WRKDIR}/nvidia.conf \ ${STAGEDIR}${PREFIX}/etc/libmap.d/ . else # libgl proxies require a library path containing unrenamed lib*GL*.so ${MKDIR} ${STAGEDIR}${PREFIX}/${LIBGLDIR} ${RLN} ${STAGEDIR}${PREFIX}/lib/libGL-NVIDIA.so.1 \ ${STAGEDIR}${PREFIX}/${LIBGLDIR}/libGL.so.1 ${RLN} ${STAGEDIR}${PREFIX}/lib/libEGL-NVIDIA.so.1 \ ${STAGEDIR}${PREFIX}/${LIBGLDIR}/libEGL.so.1 ${RLN} ${STAGEDIR}${PREFIX}/lib/libGLESv2-NVIDIA.so.2 \ ${STAGEDIR}${PREFIX}/${LIBGLDIR}/libGLESv2.so.2 . endif # Configuration of Nvidia as secondary GPU requires preserving xorg-server's # libglx.so and moving Nvidia's glx to where it can be found by a secondary # Xorg instance. # Not needed since 410.057: Nvidia driver finds libglxserver_nvidia.so instead. . if ${EXTENSIONSDIR} != ${MODULESDIR}/extensions/.nvidia ${MKDIR} ${STAGEDIR}${PREFIX}/${EXTENSIONSDIR} ${MV} ${STAGEDIR}${PREFIX}/${MODULESDIR}/extensions/.nvidia/* \ ${STAGEDIR}${PREFIX}/${EXTENSIONSDIR}/ . endif .else ${REINPLACE_CMD} -E '/-NVIDIA/d ; \ /lib(Open)?E?GLX?(ESv[12](_CM)?|dispatch)?\.so/d' \ ${TMPPLIST} # Override mesa.conf if GLX_EXT_libglvnd is missing @${ECHO_CMD} "libGLX_indirect.so.0 libGLX_nvidia.so.0" \ >${STAGEDIR}${PREFIX}/etc/libmap.d/nvidia.conf .endif .include diff --git a/x11/zenity/Makefile b/x11/zenity/Makefile index f535c62db045..ac0d705ce39c 100644 --- a/x11/zenity/Makefile +++ b/x11/zenity/Makefile @@ -1,34 +1,34 @@ # Created by: Franz Klammer PORTNAME= zenity PORTVERSION= 3.32.0 CATEGORIES= x11 gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Display GNOME dialogs from the command line LICENSE= LGPL20 BUILD_DEPENDS= itstool:textproc/itstool -CONFLICTS= gtkada-1.2.* zenity-2.* +CONFLICTS= gdialog # bin/gdialog USES= gettext gmake gnome localbase pathfix pkgconfig \ perl5 tar:xz xorg USE_CSTD= c99 USE_GNOME= cairo gdkpixbuf2 gnomeprefix gtk30 intlhack USE_XORG= x11 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-webkitgtk OPTIONS_DEFINE= NOTIFY OPTIONS_DEFAULT=NOTIFY NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFY_CONFIGURE_ENABLE=libnotify post-patch: @${RM} ${WRKSRC}/src/gdialog .include