diff --git a/accessibility/orca/Makefile b/accessibility/orca/Makefile index 364aaa2b77b3..4274e97e9589 100644 --- a/accessibility/orca/Makefile +++ b/accessibility/orca/Makefile @@ -1,40 +1,40 @@ # Created by: Joe Marcus Clarke PORTNAME= orca PORTVERSION= 41.2 CATEGORIES= accessibility gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Scriptable screen reader LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \ itstool:textproc/itstool LIB_DEPENDS= libatspi.so:accessibility/at-spi2-core RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}speech-dispatcher>=0:accessibility/py-speech-dispatcher@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}atspi>=0:accessibility/py-atspi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} # conflict with py*-json-py because orca uses the json from python itself # and py*-json-py shadows this. -CONFLICTS= py*-json-py +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}orca # lib/python3.8/site-packages/orca/__init__.py PORTSCOUT= limitw:1,even NO_ARCH= yes USES= cpe gettext gmake gnome localbase pathfix pkgconfig \ python:3.4+ tar:xz USE_GNOME= gtk30 pygobject3 GNU_CONFIGURE= yes CPE_VENDOR= gnome post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/src/orca/orca_i18n.py .include diff --git a/archivers/lua-lzlib/Makefile b/archivers/lua-lzlib/Makefile index ab299189ad33..74eb73f24f50 100644 --- a/archivers/lua-lzlib/Makefile +++ b/archivers/lua-lzlib/Makefile @@ -1,28 +1,28 @@ PORTNAME= lzlib PORTVERSION= 0.4.3 PORTREVISION= 1 CATEGORIES= archivers PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX} MAINTAINER= daniel@blodan.se COMMENT= Lua bindings to the ZLib compression library LICENSE= MIT USES= cmake lua:51-52,module USE_GITHUB= yes GH_ACCOUNT= LuaDist CMAKE_ARGS= -DINSTALL_LMOD="${LUA_MODSHAREDIR}" \ -DINSTALL_CMOD="${LUA_MODLIBDIR}" \ -DINSTALL_DOC="${DOCSDIR}" \ -DINSTALL_TEST="${EXAMPLESDIR}" -CONFLICTS_INSTALL= ${LUA_PKGNAMEPREFIX}zlib lua*-lzlib # lib/lua/5.1/zlib.so share/doc/lzlib/README +CONFLICTS_INSTALL= ${LUA_PKGNAMEPREFIX}zlib lua[0-9][0-9]-lzlib # lib/lua/5.1/zlib.so share/doc/lzlib/README OPTIONS_DEFINE= DOCS EXAMPLES post-patch: @${REINPLACE_CMD} -e '/README/s/install_data/install_doc/' \ ${WRKSRC}/CMakeLists.txt .include diff --git a/audio/asterisk-flite/Makefile b/audio/asterisk-flite/Makefile index e4944e560b94..98c72316e70b 100644 --- a/audio/asterisk-flite/Makefile +++ b/audio/asterisk-flite/Makefile @@ -1,47 +1,47 @@ PORTNAME= flite PORTVERSION= 3.0 DISTVERSIONPREFIX= v PORTREVISION= 3 CATEGORIES= audio MAINTAINER= madpilot@FreeBSD.org COMMENT= Flite dialplan application for Asterisk LICENSE= GPLv2 LIB_DEPENDS= libflite.so:audio/flite FLAVORS= asterisk18 asterisk16 FLAVOR?= ${FLAVORS:[1]} asterisk16_PKGNAMEPREFIX= asterisk16- -asterisk16_CONFLICTS_INSTALL= asterisk13-flite asterisk18-flite asterisk16_BUILD_DEPENDS= asterisk:net/asterisk16 asterisk16_RUN_DEPENDS= asterisk:net/asterisk16 asterisk18_PKGNAMEPREFIX= asterisk18- -asterisk18_CONFLICTS_INSTALL= asterisk13-flite asterisk16-flite asterisk18_BUILD_DEPENDS= asterisk:net/asterisk18 asterisk18_RUN_DEPENDS= asterisk:net/asterisk18 USES= compiler:c11 gmake localbase INSTALL_TARGET= install samples USE_GITHUB= yes GH_ACCOUNT= zaf GH_PROJECT= Asterisk-Flite +CONFLICTS_INSTALL= asterisk[0-9][0-9]-flite # etc/asterisk/flite.conf.sample + .include .if ${CHOSEN_COMPILER_TYPE} == clang CFLAGS+= -fblocks .endif post-patch: @${REINPLACE_CMD} -e '/ASTERISK_REGISTER_FILE/d' \ ${WRKSRC}/app_flite.c post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/asterisk/modules/app_flite.so .include diff --git a/audio/ocp/Makefile b/audio/ocp/Makefile index 71da0fee6294..c2c50475b3b2 100644 --- a/audio/ocp/Makefile +++ b/audio/ocp/Makefile @@ -1,99 +1,101 @@ # Created by: Emanuel Haupt PORTNAME= ocp PORTVERSION= 0.2.93 PORTEPOCH= 1 CATEGORIES= audio MASTER_SITES= https://github.com/mywave82/opencubicplayer/releases/download/v${PORTVERSION}/ MAINTAINER= ehaupt@FreeBSD.org COMMENT= Legendary Open Cubic Player LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le BUILD_DEPENDS= xa65:devel/xa65 LIB_DEPENDS= libcjson.so:devel/libcjson \ libdiscid.so:audio/libdiscid \ libid3tag.so:audio/libid3tag \ libmad.so:audio/libmad \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis USES= compiler:c11 dos2unix gmake gnome iconv localbase:ldflags \ makeinfo ncurses pkgconfig tar:bz2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --libdir=${PREFIX}/lib \ --with-dir-suffix="" \ --without-sdl CONFIGURE_ENV= SHARED_FLAGS="${LDFLAGS} -shared" \ XA=${PREFIX}/bin/xa65 MAKE_JOBS_UNSAFE= yes LDFLAGS_i386= -Wl,-z,notext +CONFLICTS_INSTALL= alliance # man/man1/ocp.1.gz + INFO= ocp OPTIONS_DEFINE= ADPLUG ALSA DOCS FLAC MIDI OSS SDL X11 OPTIONS_DEFAULT= ADPLUG ALSA FLAC MIDI OSS SDL X11 OPTIONS_SUB= yes ADPLUG_DESC= adplug support MIDI_DESC= timidity support ADPLUG_LIB_DEPENDS= libadplug.so:audio/libadplug \ libbinio.so:devel/libbinio ADPLUG_CONFIGURE_WITH= adplug ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_WITH= alsa FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_WITH= flac MIDI_RUN_DEPENDS= eawpats>0:audio/eawpats OSS_CONFIGURE_WITH= oss SDL_IMPLIES= X11 SDL_BUILD_DEPENDS= ${LOCALBASE}/share/fonts/gnu-unifont-ttf/unifont.ttf:x11-fonts/gnu-unifont-ttf SDL_LIB_DEPENDS= libfreetype.so:print/freetype2 \ libpng.so:graphics/png SDL_RUN_DEPENDS= ${LOCALBASE}/share/fonts/gnu-unifont-ttf/unifont.ttf:x11-fonts/gnu-unifont-ttf SDL_USES= desktop-file-utils jpeg sdl SDL_USE= SDL=sdl2 SDL_CONFIGURE_WITH= sdl2 \ unifontdir=${LOCALBASE}/share/fonts/gnu-unifont-ttf SDL_PLIST_SUB= DESKTOP='' SDL_PLIST_SUB_OFF= DESKTOP='@comment ' X11_BUILD_DEPENDS= ${LOCALBASE}/share/fonts/gnu-unifont-ttf/unifont.ttf:x11-fonts/gnu-unifont-ttf X11_LIB_DEPENDS= libfreetype.so:print/freetype2 \ libpng.so:graphics/png X11_RUN_DEPENDS= ${LOCALBASE}/share/fonts/gnu-unifont-ttf/unifont.ttf:x11-fonts/gnu-unifont-ttf X11_USES= desktop-file-utils jpeg xorg X11_USE= XORG=x11,xext,xpm,xxf86dga,xxf86vm X11_CONFIGURE_WITH= unifontdir=${LOCALBASE}/share/fonts/gnu-unifont-ttf x11 X11_PLIST_SUB= DESKTOP='' \ XORG='' X11_PLIST_SUB_OFF= DESKTOP='@comment ' \ XORG='@comment ' TIMIDITY_CFG= ${LOCALBASE}/share/timidity/timidity.cfg post-patch-SDL-off: @${REINPLACE_CMD} -E '/(LIBJPEG|LIBPNG_LIBS)/d' ${WRKSRC}/Rules.make.in post-patch-X11-off: @${REINPLACE_CMD} -E '/(LIBJPEG|LIBPNG_LIBS)/d' ${WRKSRC}/Rules.make.in post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ocp @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ocp/*.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ocp/autoload/*.so .include diff --git a/benchmarks/nosqlbench/Makefile b/benchmarks/nosqlbench/Makefile index 0c7b31ce9965..025615262c9a 100644 --- a/benchmarks/nosqlbench/Makefile +++ b/benchmarks/nosqlbench/Makefile @@ -1,31 +1,31 @@ # Created by: Veniamin Gvozdikov PORTNAME= nosqlbench PORTVERSION= 0.0.${DATE} PORTREVISION= 1 CATEGORIES= benchmarks databases MASTER_SITES= LOCAL/vg MAINTAINER= ports@FreeBSD.org COMMENT= Micro-benchmarking NoSQL storage LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libleveldb.so:databases/leveldb DATE= 20151214 USES= cmake:insource tar:bzip2 -CONFLICTS= tarantool-c +CONFLICTS_INSTALL= nanoblogger tarantool-c # bin/nb include/tarantool/tarantool.h post-patch: @${REINPLACE_CMD} -e 's|-O3 -march=native||' ${WRKSRC}/CMakeLists.txt \ ${WRKSRC}/third_party/memcached/CMakeLists.txt \ ${WRKSRC}/third_party/tarantool-c/CMakeLists.txt post-install: ${INSTALL_DATA} ${WRKSRC}/sources/nosqlbench.conf \ ${STAGEDIR}${PREFIX}/etc/nosqlbench.conf.sample .include diff --git a/benchmarks/phoronix-test-suite/Makefile b/benchmarks/phoronix-test-suite/Makefile index 0ccfcf2751c7..9ee5909bbdf0 100644 --- a/benchmarks/phoronix-test-suite/Makefile +++ b/benchmarks/phoronix-test-suite/Makefile @@ -1,74 +1,76 @@ # Created by: Kris Moore PORTNAME= phoronix-test-suite DISTVERSIONPREFIX= v DISTVERSION= 10.8.1 CATEGORIES= benchmarks PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= pizzamig@FreeBSD.org COMMENT= Phoronix Benchmarking Suite LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= sudo:security/sudo \ bash:shells/bash USES= php:cli,build,flavors python shebangfix USE_GITHUB= yes USE_PHP= curl dom gd openssl pcntl posix simplexml zip zlib NO_BUILD= yes PORTDATA= * PORTDOCS= * NO_ARCH= yes SHEBANG_FILES= ob-cache/test-profiles/pts/shadowofthetombraider-1.0.0/install.sh \ ob-cache/test-profiles/pts/shadowofthetombraider-1.0.0/interim.sh \ ob-cache/test-profiles/pts/shadowofthetombraider-1.0.0/pre.sh \ ob-cache/test-profiles/pts/shadowofthetombraider-1.0.0/post.sh \ ob-cache/test-profiles/pts/shadowofthetombraider-1.0.1/install.sh \ ob-cache/test-profiles/pts/shadowofthetombraider-1.0.1/interim.sh \ ob-cache/test-profiles/pts/shadowofthetombraider-1.0.1/pre.sh \ ob-cache/test-profiles/pts/shadowofthetombraider-1.0.1/post.sh \ ob-cache/test-profiles/pts/csgo-1.5.1/pre_linux.sh \ ob-cache/test-profiles/pts/dota2-1.2.2/pre_linux.sh \ ob-cache/test-profiles/pts/portal-1.1.1/pre_linux.sh \ deploy/docker/ubuntu-pts-docker-build.sh +CONFLICTS_INSTALL= phoronix-test-suite-php[0-9][0-9] # bin/phoronix-test-suite + OPTIONS_DEFINE= BASH_COMPLETIONS DOCS X11 OPTIONS_DEFAULT= X11 OPTIONS_SUB= yes BASH_COMPLETIONS_DESC= Install bash completions BASH_COMPLETIONS_CONFIGURE_ON= WITH_BASH_COMPLETIONS=yes X11_DESC= Install X11 icons and mimetypes X11_USES= desktop-file-utils shared-mime-info X11_CONFIGURE_OFF= WITHOUT_X11=yes .include .if ${FLAVOR} != php80 USE_PHP+= json .endif post-patch: @${SED} -i '' -e "s|/usr/local|${LOCALBASE}|g" \ ${WRKSRC}/phoronix-test-suite \ ${WRKSRC}/pts-core/commands/ob_test_profile_analyze.php \ ${WRKSRC}/pts-core/pts-core.php \ ${WRKSRC}/pts-core/objects/pts_svg_dom_gd.php \ ${WRKSRC}/pts-core/objects/client/pts_external_dependencies.php \ ${WRKSRC}/pts-core/objects/client/pts_client.php \ ${WRKSRC}/pts-core/objects/phodevi/components/phodevi_system.php @${SED} -i '' -e "s|/usr/share/fonts|${LOCALBASE}/share/fonts| ; \ s|/usr/X11/lib|${LOCALBASE}/lib|" \ ${WRKSRC}/pts-core/objects/pts_svg_dom_gd.php @${SED} -i '' -e "/fpdf.php/s|/usr/share/php|${PREFIX}/share|" \ ${WRKSRC}/pts-core/objects/pts_pdf_template.php do-install: (cd ${WRKSRC} && ${CONFIGURE_ARGS} DESTDIR="${STAGEDIR}" ./install-sh ${PREFIX}) .include diff --git a/biology/bolt-lmm/Makefile b/biology/bolt-lmm/Makefile index 74284124e40a..7302e3ef897b 100644 --- a/biology/bolt-lmm/Makefile +++ b/biology/bolt-lmm/Makefile @@ -1,53 +1,55 @@ PORTNAME= bolt-lmm DISTVERSION= 2.3.4 PORTREVISION= 4 CATEGORIES= biology MASTER_SITES= https://data.broadinstitute.org/alkesgroup/BOLT-LMM/downloads/ DISTNAME= BOLT-LMM_v${PORTVERSION} MAINTAINER= jwb@FreeBSD.org COMMENT= Mixed model association testing and variance component analysis LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/license.txt LIB_DEPENDS= libnlopt.so:math/nlopt \ libopenblas.so:math/openblas \ libboost_program_options.so:devel/boost-libs # gcc-c++11-lib needed to link with boost. Also requires compiler:openmp, but # both merely add a GCC requirement. USES= compiler:gcc-c++11-lib gmake BUILD_WRKSRC= ${WRKDIR}/${DISTNAME}/src INSTALL_WRKSRC= ${WRKDIR}/${DISTNAME}/src CXXFLAGS_i386= -DUSE_SSE -msse -msse2 CXXFLAGS_amd64= -DUSE_SSE CXXFLAGS_powerpc64= -DNO_WARN_X86_INTRINSICS -mvsx CXXFLAGS_powerpc64le= -DNO_WARN_X86_INTRINSICS -mvsx MAKE_ARGS= BOOST_INSTALL_DIR=${LOCALBASE} \ NLOPT_INSTALL_DIR=${LOCALBASE} \ ZLIB_STATIC_DIR=/usr/lib \ LIBSTDCXX_STATIC_DIR=/usr/lib \ GLIBC_STATIC_DIR=/usr/lib \ SSEFLAGS="" \ MEMCPY="" \ LLAPACK="-lopenblas -lgfortran" +CONFLICTS_INSTALL= rubygem-bolt # bin/bolt + PORTEXAMPLES= * OPTIONS_DEFINE= EXAMPLES pre-configure: @${RM} ${WRKSRC}/example/*.orig ${WRKSRC}/bolt @${REINPLACE_CMD} -e 's|tables/|${DATADIR}/tables/|g' \ ${BUILD_WRKSRC}/BoltParams.cpp @${REINPLACE_CMD} -e 's|../tables/|${DATADIR}/tables/|g' \ ${WRKSRC}/example/run_example.sh do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/bolt ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC}/example && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) (cd ${WRKSRC} && ${COPYTREE_SHARE} tables ${STAGEDIR}${DATADIR}) .include diff --git a/biology/fastx-toolkit/Makefile b/biology/fastx-toolkit/Makefile index ac8deefde71e..5e7f8067f298 100644 --- a/biology/fastx-toolkit/Makefile +++ b/biology/fastx-toolkit/Makefile @@ -1,20 +1,22 @@ PORTNAME= fastx_toolkit PORTVERSION= 0.0.14 CATEGORIES= biology MAINTAINER= jwb@FreeBSD.org COMMENT= CLI tools for Short-Reads FASTA/FASTQ files preprocessing LICENSE= AGPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgtextutils.so:biology/libgtextutils USES= autoreconf libtool perl5 pkgconfig shebangfix USE_PERL5= run SHEBANG_FILES= scripts/*.pl USE_GITHUB= yes GH_ACCOUNT= agordon GNU_CONFIGURE= yes +CONFLICTS_INSTALL= autoconf-archive # share/aclocal/ax_c_long_long.m4 + .include diff --git a/biology/gmap/Makefile b/biology/gmap/Makefile index aa4abd068733..876678f60cb1 100644 --- a/biology/gmap/Makefile +++ b/biology/gmap/Makefile @@ -1,32 +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 +CONFLICTS_INSTALL= cpuid scotch # bin/cpuid bin/gmap WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C|\.|-|g} CFLAGS+= -fcommon OPTIONS_DEFINE= SIMD SIMD_CONFIGURE_OFF= --disable-builtin-popcount --disable-simd .include diff --git a/biology/iolib/Makefile b/biology/iolib/Makefile index 6e509abc1b81..f75377cff48a 100644 --- a/biology/iolib/Makefile +++ b/biology/iolib/Makefile @@ -1,25 +1,27 @@ # Created by: Wen Heping PORTNAME= io_lib DISTVERSIONPREFIX= ${PORTNAME}- DISTVERSION= 1-14-10 CATEGORIES= biology MAINTAINER= ports@FreeBSD.org COMMENT= General purpose trace file (and Experiment File) reading interface LICENSE= BSD3CLAUSE LIB_DEPENDS= libcurl.so:ftp/curl USES= autoreconf gmake libtool USE_GITHUB= yes GH_ACCOUNT= jkbonfield GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip LDFLAGS+= -lpthread +CONFLICTS_INSTALL= filters scramble # bin/scramble + .include diff --git a/biology/migrate/Makefile b/biology/migrate/Makefile index 0e5867011a63..e6c8596d987c 100644 --- a/biology/migrate/Makefile +++ b/biology/migrate/Makefile @@ -1,56 +1,58 @@ # Created by: Johann Visagie PORTNAME= migrate PORTVERSION= 3.6.11 CATEGORIES= biology MASTER_SITES= http://popgen.sc.fsu.edu/currentversions/ DISTNAME= ${PORTNAME}-${PORTVERSION}.src MAINTAINER= ports@FreeBSD.org COMMENT= Program to estimate population sizes and migration rates BROKEN_armv6= fails to build: make[2]: cannot open makefile BROKEN_armv7= fails to build: make[2]: cannot open makefile BROKEN_mips= fails to build: make[2]: cannot open makefile BROKEN_riscv64= fails to build: make[2]: cannot open makefile WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src EXTRACT_AFTER_ARGS=--exclude zlib GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_prog_GMAKE="${MAKE}" MAKE_ARGS= PRETTYCFLAGS="${CFLAGS} -DNOJPEG -DNOZLIB -DNOPNG -Iharu \ -DPRETTY -lstdc++" +CONFLICTS_INSTALL= py*-sqlalchemy-migrate # bin/migrate + PORTDOCS= HISTORY README README_PARALLEL_GENERAL ${PORTNAME}.html PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES THREAD THREAD_DESC= Build with THREAD support THREAD_ALL_TARGET= thread post-patch: @${REINPLACE_CMD} -e 's|="-O "|="$$CFLAGS"|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/PRETTY$$/d' ${WRKSRC}/definitions.h @${REINPLACE_CMD} -e 's|-O3||g' ${WRKSRC}/haru/makefile.gcc do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-n ${STAGEDIR}${PREFIX}/bin ${LN} -sf ${PORTNAME}-n ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1 ${LN} -sf ${PORTNAME}.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1/${PORTNAME}-n.1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/../,} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR}/graphics ${INSTALL_DATA} ${WRKSRC}/../graphics/* ${STAGEDIR}${DOCSDIR}/graphics do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/../example/[A-Za-z]* \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/biology/ncbi-cxx-toolkit/Makefile b/biology/ncbi-cxx-toolkit/Makefile index 2fc85bad7d51..f9263c047eca 100644 --- a/biology/ncbi-cxx-toolkit/Makefile +++ b/biology/ncbi-cxx-toolkit/Makefile @@ -1,45 +1,46 @@ PORTNAME= ncbi-cxx-toolkit DISTVERSIONPREFIX= release- DISTVERSION= 26.0.1 CATEGORIES= biology science devel 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++17-lang gmake mysql perl5 python shebangfix ssl xorg USE_XORG= x11 xpm USE_GITHUB= yes GH_ACCOUNT= ncbi GH_PROJECT= ${PORTNAME}-public 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+ +CONFLICTS_INSTALL= dakota libxdiff ncbi-blast+ ncbi-toolkit proj \ + py*-speedtest-cli # bin/blast_formatter bin/speedtest bin/test_regexp lib/libeutils.so lib/libproj.so lib/libxdiff.so 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 the conflicting files @${RM} \ ${STAGEDIR}${PREFIX}/lib/libcdd.so \ ${STAGEDIR}${PREFIX}/lib/liblmdb.so # autoplist: thousands of files @cd ${STAGEDIR}${PREFIX} && \ ${FIND} * -type f -or -type l >> ${TMPPLIST} .include diff --git a/biology/ncbi-entrez-direct/Makefile b/biology/ncbi-entrez-direct/Makefile index d8a3e4539918..284d92bd598d 100644 --- a/biology/ncbi-entrez-direct/Makefile +++ b/biology/ncbi-entrez-direct/Makefile @@ -1,85 +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 +CONFLICTS_INSTALL= ebook-tools p5-XML-Compile # bin/einfo bin/xml2json # 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/ncbi-toolkit/Makefile b/biology/ncbi-toolkit/Makefile index ffae0c32fe3c..90c3219ff061 100644 --- a/biology/ncbi-toolkit/Makefile +++ b/biology/ncbi-toolkit/Makefile @@ -1,79 +1,81 @@ # Created by: tonym PORTNAME= ncbi-toolkit DISTVERSION= 2017.01.06 # containing BLAST v2.2.27 (? is this true) PORTREVISION= 6 CATEGORIES= biology MASTER_SITES= ftp://ftp.ncbi.nlm.nih.gov/toolbox/ncbi_tools/old/${PORTVERSION:S/.//g}/ DISTNAME= ncbi DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= NCBI development toolkit, including BLAST 2 and GenBank/Entrez support LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libgmp.so:math/gmp \ libgnutls.so:security/gnutls \ libhogweed.so:security/nettle \ libidn2.so:dns/libidn2 \ libnettle.so:security/nettle \ libp11-kit.so:security/p11-kit \ libpng.so:graphics/png \ libtasn1.so:security/libtasn1 \ libtspi.so:security/trousers \ libunistring.so:devel/libunistring USES= gettext-runtime iconv jpeg motif xorg USE_XORG= x11 xau xext xft xmu xrender xt +CONFLICTS_INSTALL= fhist ncbi-cxx-toolkit # bin/test_regexp man/man1/fmerge.1.gz + SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e \ 's|/usr/X11R6|${LOCALBASE}|g' ${WRKSRC}/make/makedis.csh @${REINPLACE_CMD} -e \ '/^NCBI_CC/s|=.*|= ${CC}| ; \ /^NCBI_LDFLGS1/s|=.*|= ${LDFLAGS}| ; \ /^NCBI_OPTFLAG/s|= .*|= ${CFLAGS}| ; \ /^NCBI_VIBLIBS/s|-lXp\ || ; \ /^NCBI_DISTVIBLIBS/s|-lXp\ || ; \ s|-I/usr/X11R6/include||g ; \ s|-L/usr/X11R6/lib||g ; \ s|/usr/local|${LOCALBASE}|g ; \ s|-Wl,-Bstatic|| ; \ s|-Wl,-Bdynamic||' ${WRKSRC}/platform/freebsd.ncbi.mk @${REINPLACE_CMD} -e 's/%%ICONV_LIB%%/${ICONV_LIB}/' \ ${WRKSRC}/make/makeall.unx ${WRKSRC}/make/makenet.unx # the ncbi-toolkit provides a shell script to drive the build # and we use it do-build: @cd ${WRKDIR} && ./${DISTNAME}/make/makedis.csh # the ncbi-toolkit does not provide an install target # we thus roll our own do-install: cd ${WRKSRC}/bin && ${INSTALL_PROGRAM} * ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME} cd ${WRKSRC}/lib && ${INSTALL_DATA} *.a \ ${STAGEDIR}${PREFIX}/lib/${DISTNAME} @${MKDIR} ${STAGEDIR}${PREFIX}/include/${DISTNAME}/connect cd ${WRKSRC}/include && ${INSTALL_DATA} *.h \ ${STAGEDIR}${PREFIX}/include/${DISTNAME} cd ${WRKSRC}/include/connect && ${INSTALL_DATA} *.h \ ${STAGEDIR}${PREFIX}/include/${DISTNAME}/connect cd ${WRKSRC}/doc/man && ${INSTALL_MAN} * \ ${STAGEDIR}${MANPREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC}/data && ${INSTALL_DATA} * ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKSRC}/doc && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} '-not ( -name man -o -path ./man\/* )') .include diff --git a/biology/picard-tools/Makefile b/biology/picard-tools/Makefile index 4e970306080c..f086f83ca177 100644 --- a/biology/picard-tools/Makefile +++ b/biology/picard-tools/Makefile @@ -1,33 +1,35 @@ PORTNAME= picard DISTVERSION= 2.22.9 CATEGORIES= biology java MASTER_SITES= http://github.com/broadinstitute/picard/releases/download/${PORTVERSION}/ PKGNAMESUFFIX= -tools DISTNAME= ${PORTNAME} EXTRACT_SUFX= .jar MAINTAINER= jwb@FreeBSD.org COMMENT= CLI tools for manipulating high-throughput sequencing (HTS) data LICENSE= MIT RUN_DEPENDS= samtools:biology/samtools USE_JAVA= 1.8+ JAVA_RUN= yes +CONFLICTS_INSTALL= picard # bin/picard + SUB_FILES= picard NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/picard ${JAVAJARDIR}/picard.jar do-extract: # No extract do-install: ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/picard ${STAGEDIR}${PREFIX}/bin .include diff --git a/biology/plink/Makefile b/biology/plink/Makefile index 40dc0c77ff3a..46cf662f316e 100644 --- a/biology/plink/Makefile +++ b/biology/plink/Makefile @@ -1,56 +1,58 @@ PORTNAME= plink DISTVERSIONPREFIX= v DISTVERSION= 1.90b6.17 PORTREVISION= 1 CATEGORIES= biology MAINTAINER= mzaki@e-mail.ne.jp COMMENT= Whole genome association analysis toolset LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= aarch64 mips64 powerpc64 powerpc64le sparc64 NOT_FOR_ARCHS_REASON= 64bit code requires SSE2 instructions USES= gmake fortran USE_GITHUB= yes GH_ACCOUNT= chrchang GH_PROJECT= plink-ng GH_TAGNAME= 79b2df8c WRKSRC_SUBDIR= 1.9 MAKEFILE= Makefile.std MAKE_ARGS= ZLIB=-lz BLASFLAGS="${BLASLIB} ${LAPACKLIB}" CFLAGS+= -DDYNAMIC_ZLIB -I${LOCALBASE}/include LDFLAGS+= -lthr INSTALL_TARGET= install-strip +CONFLICTS_INSTALL= putty putty-nogtk # bin/plink + OPTIONS_DEFINE= EXAMPLES OPTIONS_SINGLE= BLAS OPTIONS_SINGLE_BLAS= NETLIB OPENBLAS OPTIONS_DEFAULT= OPENBLAS BLAS_DESC= BLAS/LAPACK implementation OPENBLAS_USES= blaslapack:openblas NETLIB_DESC= Netlib's reference NETLIB_USES= blaslapack:netlib NETLIB_LIB_DEPENDS= libcblas.so:math/cblas NETLIB_LDFLAGS= -lcblas EXAMPLES= toy.map toy.ped post-build: (cd ${WRKSRC}; ${CC} ${CFLAGS} prettify.c -o prettify) post-install: ${INSTALL_PROGRAM} ${WRKSRC}/prettify ${STAGEDIR}${PREFIX}/bin post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${EXAMPLES:S,^,${WRKSRC}/,} ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/biology/py-scikit-bio/Makefile b/biology/py-scikit-bio/Makefile index 65253e23c183..5a4f0b01d3c7 100644 --- a/biology/py-scikit-bio/Makefile +++ b/biology/py-scikit-bio/Makefile @@ -1,39 +1,41 @@ PORTNAME= scikit-bio PORTVERSION= 0.5.6 CATEGORIES= biology education python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Data structures, algorithms, educational resources for bioinformatics LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING.txt BUILD_DEPENDS= ${PYNUMPY} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}CacheControl>=0.11.5:www/py-cachecontrol@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>=3.4.2:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hdmedians>=0.13:math/py-hdmedians@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>=3.2.0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lockfile>=0.10.2:devel/py-lockfile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.4.3:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}natsort>=4.0.3:devel/py-natsort@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=1.0.0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.19.1:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} USES= python:3.7+ USE_PYTHON= autoplist distutils +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}ddtrace # lib/python3.8/site-packages/benchmarks/__init__.py + .include .if ${ARCH} == i386 CFLAGS+= -msse2 # workaround for https://github.com/biocore/scikit-bio/issues/1727 CXXFLAGS+= -msse2 .elif ${ARCH:Mpowerpc64*} CFLAGS+= -DNO_WARN_X86_INTRINSICS USE_GCC= yes .endif .include diff --git a/biology/seqan1/Makefile b/biology/seqan1/Makefile index 5ca1ae722732..1267cf8aae28 100644 --- a/biology/seqan1/Makefile +++ b/biology/seqan1/Makefile @@ -1,32 +1,32 @@ # Created by: h2 PORTNAME= seqan PORTVERSION= 1.3.1 PORTREVISION= 4 CATEGORIES= biology MASTER_SITES= http://ftp.seqan.de/releases/ PKGNAMESUFFIX= 1 MAINTAINER= h2+fbsdports@fsfe.org COMMENT= C++ Sequence Analysis Library LICENSE= BSD3CLAUSE LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/seqan/LICENSE USES= zip NO_BUILD= yes -CONFLICTS= seqan-[2-9]* +CONFLICTS_INSTALL= seqan # include/seqan/align.h OPTIONS_DEFINE= DOCS do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/include/${PORTNAME} cd ${WRKSRC} && ${COPYTREE_SHARE} ./${PORTNAME} ${STAGEDIR}/${PREFIX}/include cd ${WRKSRC} && ${INSTALL_DATA} ./${PORTNAME}.h ${STAGEDIR}/${PREFIX}/include post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${COPYTREE_SHARE} ./ ${STAGEDIR}${DOCSDIR} .include diff --git a/biology/vcflib/Makefile b/biology/vcflib/Makefile index 4bc5f9a9d945..5656d5baf827 100644 --- a/biology/vcflib/Makefile +++ b/biology/vcflib/Makefile @@ -1,32 +1,34 @@ PORTNAME= vcflib DISTVERSIONPREFIX= v DISTVERSION= 1.0.3 CATEGORIES= biology MAINTAINER= jwb@FreeBSD.org COMMENT= C++ library and CLI tools for parsing and manipulating VCF files LICENSE= MIT LIB_DEPENDS= libhts.so:biology/htslib \ libtabix.so:biology/tabixpp USES= cmake localbase:ldflags pkgconfig python shebangfix USE_GITHUB= yes GH_ACCOUNT= ekg GH_TUPLE= ekg:fastahack:bb33265:fastahack/fastahack \ ekg:filevercmp:1a9b779:filevercmp/filevercmp \ ekg:fsom:a6ef318:fsom/fsom \ google:googletest:d225acc:googletest/googletest \ ekg:intervaltree:aa59377:intervaltree/intervaltree \ edawson:libVCFH:44b6580:libVCFH/libVCFH \ ekg:multichoose:68733cd:multichoose/multichoose \ ekg:smithwaterman:2610e25:smithwaterman/smithwaterman \ simd-everywhere:simde-no-tests:9af03cd:simd/src/simde SHEBANG_FILES= scripts/* # Clang and GCC disable sse2 by default on i386, but it's required for vcflib CFLAGS_i386= -msse2 +CONFLICTS_INSTALL= dakota filevercmp libdisorder # include/disorder.h include/filevercmp.h include/pdflib.hpp + .include diff --git a/biology/viennarna/Makefile b/biology/viennarna/Makefile index 5b3d547a7f14..b3efc36f81f0 100644 --- a/biology/viennarna/Makefile +++ b/biology/viennarna/Makefile @@ -1,39 +1,41 @@ PORTNAME= viennarna DISTVERSION= 2.5.0 CATEGORIES= biology MASTER_SITES= https://www.tbi.univie.ac.at/RNA/download/sourcecode/2_5_x/ DISTNAME= ViennaRNA-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Alignment tools for the structural analysis of RNA LICENSE= ViennaRNALicense LICENSE_NAME= Vienna RNA License LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_PERMS= auto-accept dist-mirror pkg-mirror BUILD_DEPENDS= bash:shells/bash \ libgd>0:graphics/gd # for the static lib LIB_DEPENDS= libgmp.so:math/gmp \ libgsl.so:math/gsl \ libmpfr.so:math/mpfr USES= autoreconf compiler:c++11-lang gmake libtool localbase perl5 pkgconfig xorg # w/out autoreconf -lstdc++ is present in configure and Makefiles and this causes link failure USE_XORG= x11 xext # only for build GNU_CONFIGURE= yes CONFIGURE_SHELL= ${PREFIX}/bin/bash CONFIGURE_ARGS= --enable-shared --disable-static --with-gsl --with-cluster --with-kinwalker --enable-mpfr --without-python --without-python3 --without-perl +CONFLICTS_INSTALL= g2 # include/g2.h + INFO= RNAlib DATASDIR= ${PREFIX}/share/ViennaRNA DOCSDIR= ${PREFIX}/share/doc/ViennaRNA EXAMPLESDIR= ${PREFIX}/share/examples/ViennaRNA OPTIONS_DEFINE= DOCS EXAMPLES PORTDOCS= * PORTEXAMPLES= * .include diff --git a/cad/alliance/Makefile b/cad/alliance/Makefile index b39afaabe8b1..98e80faad71f 100644 --- a/cad/alliance/Makefile +++ b/cad/alliance/Makefile @@ -1,57 +1,57 @@ # Created by: hrs PORTNAME= alliance DISTVERSION= 5.1.1 PORTREVISION= 2 CATEGORIES= cad MASTER_SITES= ftp://asim.lip6.fr/pub/alliance/distribution/5.0/ \ ftp://ftp.lyx.org/lip6/softs/alliance/distribution/5.0/ \ ftp://ftp.jussieu.fr/lip6/softs/alliance/distribution/5.0/ MAINTAINER= ports@FreeBSD.org COMMENT= Complete set of CAD tools and libraries for VLSI design LICENSE= Alliance LICENSE_NAME= Alliance VLSI Cad System License LICENSE_FILE= ${WRKSRC}/LICENCE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BROKEN_aarch64= fails to link: collect2: error: ld returned 1 exit status BUILD_DEPENDS= fig2dev:print/fig2dev USES= autoreconf:build gmake libtool magick:build motif tar:bz2 xorg USE_GCC= yes USE_TEX= dvipsk:build latex:build USE_XORG= ice sm x11 xext xt HAS_CONFIGURE= yes CONFIGURE_ENV+= ALLIANCE_TOP=${ALLIANCE_TOP} YACC=${YACC} CONFIGURE_ARGS+=--mandir=${MANPREFIX}/man \ --prefix=${ALLIANCE_TOP} MAKE_JOBS_UNSAFE= yes INSTALL_TARGET= install-strip CFLAGS+= -fcommon -CONFLICTS_INSTALL= fspclient +CONFLICTS_INSTALL= ocp publib SUB_FILES= pkg-message WRKSRC= ${WRKDIR}/alliance/src ALLIANCE_TOP= ${PREFIX}/alliance post-patch: @${REINPLACE_CMD} -e '/include /d' \ ${WRKSRC}/xgra/src/XSB_parse.c # Recursive make commands should always use the variable MAKE, not the # explicit command name `make' (see the GNU make manual, section 5.7.1) @${REINPLACE_CMD} -e 's/; make/; $$(MAKE)/' \ ${WRKSRC}/documentation/Makefile.am \ ${WRKSRC}/documentation/alliance-examples/Makefile \ ${WRKSRC}/documentation/tutorials/Makefile.am pre-configure: @cd ${WRKSRC} && ./autostuff .include diff --git a/cad/kicad-devel/Makefile b/cad/kicad-devel/Makefile index e185deca3fd2..5bb0db745f89 100644 --- a/cad/kicad-devel/Makefile +++ b/cad/kicad-devel/Makefile @@ -1,164 +1,164 @@ # Created by: Michael Reifenberger PORTNAME= kicad DISTVERSION= r${GIT_SRC_DATE} PORTREVISION= 0 CATEGORIES= cad PKGNAMESUFFIX= -devel DIST_SUBDIR= ${PORTNAME} MAINTAINER= mr@FreeBSD.org COMMENT= Schematic and PCB editing software LICENSE= GPLv3 BUILD_DEPENDS= ${LOCALBASE}/bin/git:devel/git \ ${LOCALBASE}/include/glm/glm.hpp:math/glm \ ${LOCALBASE}/bin/swig:devel/swig LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libngspice.so:cad/ngspice_rework@shlib \ libTKernel.so:cad/opencascade \ libpixman-1.so:x11/pixman \ libpng.so:graphics/png \ libcurl.so:ftp/curl -CONFLICTS= kicad-4.* +CONFLICTS_INSTALL= kicad # bin/_cvpcb.kiface USE_GITLAB= yes GL_ACCOUNT= kicad/code GL_PROJECT= kicad GL_COMMIT= ${GIT_SRC_HASH} CXXFLAGS+= --std=c++14 -I${WRKSRC} -I${WRKSRC}/include -I${LOCALBASE}/include USE_GL= gl glew glu glut USE_WX= 3.0 WX_COMPS= wx python:lib USE_GNOME= atk cairo # Required by libwx_gtk2_aui-2.8.so USE_XORG+= ice pixman x11 xext BROKEN_aarch64= Fails to compile: use of undeclared identifier builtin_ia32_emms OPTIONS_DEFINE= DOCS PLIST_SUB= OPSYS=${OPSYS} \ DESKTOPDIR=${DESKTOPDIR:S|^${PREFIX}/||} BINS= cvpcb eeschema gerbview kicad pcbnew EXTRAS2RM= linux-non_unicode linux wings3d LINUX.README \ contrib_makefiles.txt running_kicad_under_W98.txt USES= desktop-file-utils shared-mime-info compiler:c++14-lang tar:bzip2 cmake:insource,noninja \ gettext pkgconfig python:3.5+ shebangfix ssl gl xorg gnome SHEBANG_FILES= pcbnew/python/plugins/touch_slider_wizard.py CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Debug" \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_VERSION=${DISTVERSION} \ -DCMAKE_INCLUDE_PATH="${WRKSRC}/include ${LOCALBASE}/include" \ -DwxWidgets_CONFIG_EXECUTABLE="${WX_CONFIG}" \ -DwxWidgets_USE_DEBUG=ON \ -DwxWidgets_USE_USE_UNICODE=ON \ -DwxWidgets_wxrc_EXECUTABLE=${WXRC_CMD} \ -DKICAD_SCRIPTING=ON \ -DKICAD_SCRIPTING_MODULES=ON \ -DKICAD_SCRIPTING_PYTHON3=ON \ -DKICAD_SCRIPTING_WXPYTHON=ON \ -DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON \ -DKICAD_SKIP_BOOST=YES \ -DKICAD_SPICE=ON \ -DKICAD_USE_OCE=OFF \ -DKICAD_USE_OCC=ON \ -DOCC_INCLUDE_DIR=${LOCALBASE}/include/OpenCASCADE USE_LDCONFIG= yes .include "Makefile.git_rev" showversions: @${ECHO} "GIT_SRC_HASH: ${GIT_SRC_HASH}" @${ECHO} "GIT_SRC_DATE: ${GIT_SRC_DATE}" @${ECHO} "DISTDIR: ${DISTDIR}" @${ECHO} "DIST_SUBDIR: ${DIST_SUBDIR}" @${ECHO} "DISTNAME: ${DISTNAME}" @${ECHO} "DISTVERSION: ${DISTVERSION}" # Updating to new rev: # sh files/newVersion.sh # make makesum && make clean # make install #breaks probably due to plist differences # make makeplist > pkg-plist #One has to edit/review the generated plist # make generate-plist && make check-plist # < Check PLIST_FILE_LIST below > tmp: echo "${DATADIR} ${DATADIR:H}" # The CheckCXXSymbolExists module has been shipped with CMake since 3.0 times. # The ancient implementation that this bundled module uses, no longer works # because it uses CMake internals that have gone away in 3.11. post-extract: ${RM} ${WRKSRC}/CMakeModules/CheckCXXSymbolExists.cmake pre-configure: ${REINPLACE_CMD} -e 's|/usr/share/kicad|${DATADIR}|' \ -e 's|/usr/local|${PREFIX}|' \ ${WRKSRC}/common/gestfich.cpp ${REINPLACE_CMD} -e 's|/usr/bin/xdg-open|${LOCALBASE}/bin/xdg-open|' \ ${WRKSRC}/common/pgm_base.cpp post-configure: ${REINPLACE_CMD} -e 's|#define HAVE_ISO646_H|//#define HAVE_ISO646_H|' \ ${WRKSRC}/config.h for f in `${FIND} ${WRKSRC} -name \*.make -o -name link.txt` ; do \ ${REINPLACE_CMD} \ -e 's|CC = gcc|#CC = gcc|' \ -e 's|LD = gcc|LD = ${CC}|' \ -e 's|LD = g++|LD = ${CXX}|' \ -e 's|wx-config|${WX_CONFIG}|' \ -e 's|CXX_FLAGS =|CXX_FLAGS = ${WRKSRC}/include -I${LOCALBASE}/include|' \ -e 's|C_FLAGS =|C_FLAGS = ${WRKSRC}/include -I${LOCALBASE}/include|' \ -e 's|LDFLAGS =|LDFLAGS += -L${LOCALBASE}/lib|' \ -e 's|gcc -D|${CC} -D|' \ -e 's/-pthread;-D_THREAD_SAFE/-pthread -D_THREAD_SAFE/g' \ $$f ; \ done pre-install: @echo "${DATADIR}, ${DOCSDIR}" #post-install: #.for subdir in library modules template # ${CP} -Rp ${WRKDIR}/kicad-library-master/${subdir} ${STAGEDIR}${DATADIR} #.endfor #.for subdir in internat # ${CP} -Rp ${WRKDIR}/kicad-doc/${subdir} ${STAGEDIR}${DOCSDIR} #.endfor PLIST_FILE_LIST= bin/freeroute.jnlp \ bin/cvpcb \ bin/eeschema \ bin/gerbview \ bin/kicad \ bin/pcbnew \ bin/pl_editor \ bin/bitmap2component \ bin/pcb_calculator \ share/mimelnk/application/x-kicad-schematic.desktop \ share/mimelnk/application/x-kicad-project.desktop \ share/icons/hicolor/24x24/mimetypes/application-x-kicad-project.png \ share/icons/hicolor/48x48/apps/kicad.png \ share/icons/hicolor/48x48/mimetypes/application-x-kicad-project.png \ share/icons/hicolor/scalable/apps/kicad.svg \ share/icons/hicolor/scalable/mimetypes/application-x-kicad-project.svg \ share/icons/hicolor/16x16/mimetypes/application-x-kicad-project.png \ share/icons/hicolor/32x32/mimetypes/application-x-kicad-project.png \ share/icons/hicolor/22x22/mimetypes/application-x-kicad-project.png \ share/mime/packages/kicad.xml \ share/applications/kicad.desktop \ share/applications/eeschema.desktop PLIST_DIR_LIST= lib/kicad PLIST_SHAREDDIR_LIST= share/mimelnk/application \ share/mimelnk .include diff --git a/cad/kicad-library-footprints-devel/Makefile b/cad/kicad-library-footprints-devel/Makefile index a27010d975b6..b33d298c8c29 100644 --- a/cad/kicad-library-footprints-devel/Makefile +++ b/cad/kicad-library-footprints-devel/Makefile @@ -1,44 +1,44 @@ # Created by: Thierry Thomas PORTNAME= kicad DISTVERSION= r${GIT_FP_DATE} PORTREVISION= 0 CATEGORIES= cad MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-footprints/-/archive/${GL_COMMIT}/ PKGNAMESUFFIX= -library-footprints-devel DISTNAME= ${PORTNAME}-footprints-${GL_COMMIT} MAINTAINER= mr@FreeBSD.org COMMENT= Official KiCad Footprint Libraries for the future Kicad version 5 LICENSE= GPLv2 RUN_DEPENDS= kicad:cad/kicad-devel -CONFLICTS= kicad-4.* +CONFLICTS_INSTALL= kicad-library-footprints # share/kicad/footprints/Audio_Module.pretty/Reverb_BTDR-1H.kicad_mod USE_GITLAB= nodefault GL_ACCOUNT= kicad GL_PROJECT= kicad/libraries GL_COMMIT= ${GIT_FP_HASH} # WRKSRC= ${WRKDIR}/${PORTNAME}-${GL_COMMIT}-${GL_COMMIT} USES= cmake CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Release" \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_BUILD_VERSION=${DISTVERSION} INSTALL_TARGET= install NO_ARCH= yes .include "Makefile.git_rev" # Updating to new rev: # sh files/newVersion.sh # make install #breaks probably due to plist differences # make makeplist > pkg-plist #One has to edit/review the generated plist # make generate-plist && make check-plist .include diff --git a/cad/kicad-library-footprints/Makefile b/cad/kicad-library-footprints/Makefile index f17275cfcfd9..c2ea17440c1c 100644 --- a/cad/kicad-library-footprints/Makefile +++ b/cad/kicad-library-footprints/Makefile @@ -1,29 +1,29 @@ # Created by: Thierry Thomas PORTNAME= kicad PORTVERSION= 6.0.1 CATEGORIES= cad MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-footprints/-/archive/${DISTVERSION}/ PKGNAMESUFFIX= -library-footprints DISTNAME= ${PORTNAME}-footprints-${DISTVERSION} MAINTAINER= cmt@FreeBSD.org COMMENT= Official KiCad Footprint Libraries LICENSE= GPLv2 RUN_DEPENDS= kicad:cad/kicad USES= cmake tar:bz2 -CONFLICTS= kicad-devel-r2* +CONFLICTS_INSTALL= kicad-library-footprints-devel # share/kicad/footprints/Audio_Module.pretty/Reverb_BTDR-1H.kicad_mod CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Release" \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_BUILD_VERSION=${DISTVERSION} INSTALL_TARGET= install NO_ARCH= yes .include diff --git a/cad/kicad-library-packages3d-devel/Makefile b/cad/kicad-library-packages3d-devel/Makefile index f4b65c224a64..431d7302ec41 100644 --- a/cad/kicad-library-packages3d-devel/Makefile +++ b/cad/kicad-library-packages3d-devel/Makefile @@ -1,43 +1,43 @@ # Created by: Thierry Thomas PORTNAME= kicad DISTVERSION= r${GIT_P3D_DATE} PORTREVISION= 0 CATEGORIES= cad MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-packages3D/-/archive/${GL_COMMIT}/ PKGNAMESUFFIX= -library-packages3d-devel DISTNAME= ${PORTNAME}-packages3D-${GL_COMMIT} MAINTAINER= mr@FreeBSD.org COMMENT= Official KiCad 3D model libraries for rendering and MCAD integration LICENSE= GPLv2 RUN_DEPENDS= kicad:cad/kicad-devel -CONFLICTS= kicad-4.* +CONFLICTS_INSTALL= kicad-library-packages3d # share/kicad/3dmodels/Battery.3dshapes/BatteryHolder_Bulgin_BX0036_1xC.step USE_GITLAB= nodefault GL_ACCOUNT= kicad GL_PROJECT= kicad/packages3D GL_COMMIT= ${GIT_P3D_HASH} USES= cmake CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Release" \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_BUILD_VERSION=${DISTVERSION} INSTALL_TARGET= install NO_ARCH= yes .include "Makefile.git_rev" # Updating to new rev: # sh files/newVersion.sh # make install #breaks probably due to plist differences # make makeplist > pkg-plist #One has to edit/review the generated plist # make generate-plist && make check-plist .include diff --git a/cad/kicad-library-packages3d/Makefile b/cad/kicad-library-packages3d/Makefile index 09605758d404..6371e64c4355 100644 --- a/cad/kicad-library-packages3d/Makefile +++ b/cad/kicad-library-packages3d/Makefile @@ -1,29 +1,29 @@ # Created by: Thierry Thomas PORTNAME= kicad PORTVERSION= 6.0.1 CATEGORIES= cad MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-packages3D/-/archive/${DISTVERSION}/ PKGNAMESUFFIX= -library-packages3d DISTNAME= ${PORTNAME}-packages3D-${DISTVERSION} MAINTAINER= cmt@FreeBSD.org COMMENT= Official KiCad 3D model libraries for rendering and MCAD integration LICENSE= GPLv2 RUN_DEPENDS= kicad:cad/kicad USES= cmake tar:bz2 -CONFLICTS= kicad-devel-r2* +CONFLICTS_INSTALL= kicad-library-packages3d-devel # share/kicad/3dmodels/Battery.3dshapes/BatteryHolder_Bulgin_BX0036_1xC.step CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Release" \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_BUILD_VERSION=${DISTVERSION} INSTALL_TARGET= install NO_ARCH= yes .include diff --git a/cad/kicad-library-symbols-devel/Makefile b/cad/kicad-library-symbols-devel/Makefile index 45a3bf949622..d698b1e14a93 100644 --- a/cad/kicad-library-symbols-devel/Makefile +++ b/cad/kicad-library-symbols-devel/Makefile @@ -1,43 +1,43 @@ # Created by: Thierry Thomas PORTNAME= kicad DISTVERSION= r${GIT_SYM_DATE} PORTREVISION= 0 CATEGORIES= cad MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-symbols/-/archive/${GL_COMMIT}/ PKGNAMESUFFIX= -library-symbols-devel DISTNAME= ${PORTNAME}-symbols-${GL_COMMIT} MAINTAINER= mr@FreeBSD.org COMMENT= Official KiCad schematic symbol libraries for the future Kicad 5 release LICENSE= GPLv2 RUN_DEPENDS= kicad:cad/kicad-devel -CONFLICTS= kicad-4.* +CONFLICTS_INSTALL= kicad-library-symbols # share/kicad/symbols/4xxx.kicad_sym USE_GITLAB= nodefault GL_ACCOUNT= kicad GL_PROJECT= kicad/symbols GL_COMMIT= ${GIT_SYM_HASH} USES= cmake CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Release" \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_BUILD_VERSION=${DISTVERSION} INSTALL_TARGET= install NO_ARCH= yes .include "Makefile.git_rev" # Updating to new rev: # sh files/newVersion.sh # make install #breaks probably due to plist differences # make makeplist > pkg-plist #One has to edit/review the generated plist # make generate-plist && make check-plist .include diff --git a/cad/kicad-library-symbols/Makefile b/cad/kicad-library-symbols/Makefile index 7a627a0f5194..b0e607aa95c3 100644 --- a/cad/kicad-library-symbols/Makefile +++ b/cad/kicad-library-symbols/Makefile @@ -1,29 +1,29 @@ # Created by: Thierry Thomas PORTNAME= kicad PORTVERSION= 6.0.1 CATEGORIES= cad MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-symbols/-/archive/${DISTVERSION}/ PKGNAMESUFFIX= -library-symbols DISTNAME= ${PORTNAME}-symbols-${DISTVERSION} MAINTAINER= cmt@FreeBSD.org COMMENT= Official KiCad schematic symbol libraries LICENSE= GPLv2 RUN_DEPENDS= kicad:cad/kicad USES= cmake tar:bz2 -CONFLICTS= kicad-devel-r2* +CONFLICTS_INSTALL= kicad-library-symbols-devel # share/kicad/symbols/4xxx.kicad_sym CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Release" \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_BUILD_VERSION=${DISTVERSION} INSTALL_TARGET= install NO_ARCH= yes .include diff --git a/cad/kicad-library-templates-devel/Makefile b/cad/kicad-library-templates-devel/Makefile index b21287aca346..607062ed23ba 100644 --- a/cad/kicad-library-templates-devel/Makefile +++ b/cad/kicad-library-templates-devel/Makefile @@ -1,43 +1,43 @@ # Created by: Thierry Thomas PORTNAME= kicad DISTVERSION= r${GIT_TMPL_DATE} PORTREVISION= 0 CATEGORIES= cad MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-templates/-/archive/${GL_COMMIT}/ PKGNAMESUFFIX= -library-tmpl-devel DISTNAME= ${PORTNAME}-templates-${GL_COMMIT} MAINTAINER= mr@FreeBSD.org COMMENT= Official KiCad project templates LICENSE= GPLv2 RUN_DEPENDS= kicad:cad/kicad-devel -CONFLICTS= kicad-4.* +CONFLICTS_INSTALL= kicad-library-tmpl # share/kicad/template/A2_ISO5457-1999_ISO7200-2004-compact_ASMEY1435-2014_EN.kicad_wks USE_GITLAB= nodefault GL_ACCOUNT= kicad GL_PROJECT= kicad/libraries GL_COMMIT= ${GIT_TMPL_HASH} USES= cmake CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Release" \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_BUILD_VERSION=${DISTVERSION} INSTALL_TARGET= install NO_ARCH= yes .include "Makefile.git_rev" # Updating to new rev: # sh files/newVersion.sh # make install #breaks probably due to plist differences # make makeplist > pkg-plist #One has to edit/review the generated plist # make generate-plist && make check-plist .include diff --git a/cad/kicad-library-templates/Makefile b/cad/kicad-library-templates/Makefile index 4508069eee61..5fa157ddef50 100644 --- a/cad/kicad-library-templates/Makefile +++ b/cad/kicad-library-templates/Makefile @@ -1,29 +1,29 @@ # Created by: Thierry Thomas PORTNAME= kicad PORTVERSION= 6.0.1 CATEGORIES= cad MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-templates/-/archive/${DISTVERSION}/ PKGNAMESUFFIX= -library-tmpl DISTNAME= ${PORTNAME}-templates-${DISTVERSION} MAINTAINER= cmt@FreeBSD.org COMMENT= Official KiCad project templates LICENSE= GPLv2 RUN_DEPENDS= kicad:cad/kicad USES= cmake tar:bz2 -CONFLICTS= kicad-devel-r2* +CONFLICTS_INSTALL= kicad-library-tmpl-devel # share/kicad/template/A2_ISO5457-1999_ISO7200-2004-compact_ASMEY1435-2014_EN.kicad_wks CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Release" \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_BUILD_VERSION=${DISTVERSION} INSTALL_TARGET= install NO_ARCH= yes .include diff --git a/cad/kicad/Makefile b/cad/kicad/Makefile index bf3f71357a3d..f4828b6e8c5c 100644 --- a/cad/kicad/Makefile +++ b/cad/kicad/Makefile @@ -1,65 +1,65 @@ # Created by: Thierry Thomas PORTNAME= kicad PORTVERSION= 6.0.1 PORTEPOCH= 2 CATEGORIES= cad MASTER_SITES= https://gitlab.com/${PORTNAME}/code/${PORTNAME}/-/archive/${DISTVERSION}/ MAINTAINER= cmt@FreeBSD.org COMMENT= Schematic and PCB editing software LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm \ swig:devel/swig LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libharfbuzz.so:print/harfbuzz \ libngspice.so:cad/ngspice_rework@shlib \ libTKernel.so:cad/opencascade \ libpixman-1.so:x11/pixman \ libpng.so:graphics/png \ libcurl.so:ftp/curl -CONFLICTS= kicad-devel-r201* +CONFLICTS_INSTALL= kicad-devel # bin/_cvpcb.kiface USES= cmake:noninja compiler:c++11-lib desktop-file-utils gl \ gnome pkgconfig python:3.5+ shared-mime-info shebangfix ssl \ tar:bz2 xorg SHEBANG_FILES= pcbnew/python/plugins/touch_slider_wizard.py USE_XORG= ice x11 xext USE_GL= gl glew glu glut USE_WX= 3.0 WX_COMPS= python:lib wx USE_GNOME= atk cairo gdkpixbuf2 gtk30 pango CXXFLAGS+= --std=c++11 -I${WRKSRC}/include -I${LOCALBASE}/include CMAKE_ARGS= -DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG} \ -DwxWidgets_USE_UNICODE=ON \ -DwxWidgets_wxrc_EXECUTABLE=${WXRC_CMD} \ -DKICAD_SCRIPTING_WXPYTHON=ON \ -DKICAD_USE_OCC=ON \ -DOCC_INCLUDE_DIR=${LOCALBASE}/include/OpenCASCADE USE_LDCONFIG= yes PLIST_SUB= DESKTOPDIR=${DESKTOPDIR:S|^${PREFIX}/||} OPTIONS_DEFINE= DOCS DOXYGEN NLS OPTIONS_SUB= yes NLS_USES= gettext DOXYGEN_VARS= LICENSE+=GFDL LICENSE_COMB=multi DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_IMPLIES= DOCS DOXYGEN_ALL_TARGET= all doxygen-docs DOXYGEN_PORTDOCS= doxygen pre-configure: ${REINPLACE_CMD} -e 's|/usr/local/bin/xdg-open|${LOCALBASE}/bin/xdg-open|' \ ${WRKSRC}/common/pgm_base.cpp post-install-DOCS-on: (cd ${WRKSRC}/Documentation && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/cad/netgen-lvs/Makefile b/cad/netgen-lvs/Makefile index c14eb2d141a8..793b872b0cfb 100644 --- a/cad/netgen-lvs/Makefile +++ b/cad/netgen-lvs/Makefile @@ -1,34 +1,36 @@ PORTNAME= netgen DISTVERSION= 1.5.219 CATEGORIES= cad PKGNAMESUFFIX= -lvs MAINTAINER= yuri@FreeBSD.org COMMENT= Tool for comparing netlists (a process known as LVS) LICENSE= GPLv1 LICENSE_FILE= ${WRKSRC}/Copying RUN_DEPENDS= bash:shells/bash USES= gmake python:3.6+ shebangfix tar:tgz tcl tk xorg USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= RTimothyEdwards SHEBANG_FILES= tcltk/netgen.sh.in GNU_CONFIGURE= yes CONFIGURE_ENV= HAVE_PYTHON3=yes CONFIGURE_ARGS= --with-interpreter=tcl --with-tcl=${LOCALBASE}/lib/tcl8.6 --with-tk=${LOCALBASE}/lib/tk8.6 --with-x +CONFLICTS_INSTALL= netgen # bin/netgen + post-patch: @${REINPLACE_CMD} -e 's|^#!/bin/env python3$$|#!${PYTHON_CMD}|' \ ${WRKSRC}/python/*.py \ ${WRKSRC}/python/*.py.in post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/netgen/tcl/netgenexec ${STAGEDIR}${PREFIX}/lib/netgen/tcl/tclnetgen.so .include diff --git a/cad/netgen/Makefile b/cad/netgen/Makefile index c4b15fd82dc5..9ab50e4fedd5 100644 --- a/cad/netgen/Makefile +++ b/cad/netgen/Makefile @@ -1,47 +1,49 @@ # Created by: Thierry Thomas PORTNAME= netgen PORTVERSION= 6.2.2105 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= cad MAINTAINER= stephen@FreeBSD.org COMMENT= Automatic 3D tetrahedral mesh generator LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ git:devel/git USES= cmake python tcl tk gl xorg USE_GITHUB= yes GH_ACCOUNT= NGSolve GH_TUPLE= NGSolve:pybind11:v2.4.3:pybind11/external_dependencies/pybind11 USE_GL= gl glu USE_XORG= x11 xmu xi USE_LDCONFIG= yes CFLAGS+= -I${LOCALBASE}/include -I${TK_INCLUDEDIR}/generic -I${TK_INCLUDEDIR}/unix CXXFLAGS+= -I${LOCALBASE}/include -I${TK_INCLUDEDIR}/generic -I${TK_INCLUDEDIR}/unix LDFLAGS+= -lexecinfo CMAKE_OFF= USE_NATIVE_ARCH +CONFLICTS_INSTALL= libvisual netgen-lvs pybind11 # bin/netgen include/pybind11/attr.h lib/libvisual.so + OPTIONS_DEFINE= JPEG MPEG CGNS JPEG_DESC= Enable snapshots using jpeg MPEG_DESC= Enable recording with FFmpeg CGNS_DESC= Enable CGNS file read/write support JPEG_CMAKE_BOOL= USE_JPEG JPEG_USES= jpeg MPEG_CMAKE_BOOL= USE_MPEG MPEG_LIB_DEPENDS= libavcodec.so:multimedia/libav CGNS_CMAKE_BOOL= USE_CGNS CGNS_LIB_DEPENDS= libcgns.so:science/cgnslib .include diff --git a/cad/opencascade/Makefile b/cad/opencascade/Makefile index 7c34082f9c5b..4c2313bd1c87 100644 --- a/cad/opencascade/Makefile +++ b/cad/opencascade/Makefile @@ -1,177 +1,179 @@ # Created by: Thierry Thomas PORTNAME= opencascade PORTVERSION= 7.6.0 PORTREVISION= 2 CATEGORIES= cad science MASTER_SITES= LOCAL/thierry MAINTAINER= thierry@FreeBSD.org COMMENT= Open CASCADE Technology, 3D modeling & numerical simulation LICENSE= OCTPL LICENSE_NAME= LGPL21 with exception LICENSE_FILE= ${WRKSRC}/OCCT_LGPL_EXCEPTION.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= rapidjson>0:devel/rapidjson \ ${LOCALBASE}/lib/qt5/bin/qmake:devel/qt5-qmake \ ${LOCALBASE}/lib/qt5/bin/moc:devel/qt5-buildtools LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libexpat.so:textproc/expat2 \ libpng16.so:graphics/png \ libvtksys-${VTKVER}.so:math/vtk${VTKVER:R} RUN_DEPENDS= bash:shells/bash # Check ${WRKSRC}/dox/overview/overview.md # and ${WRKSRC}/dox/dev_guides/building USES= alias:10 cmake compiler:c++14-lang dos2unix gettext-runtime \ gl gnome localbase python qt:5 shebangfix tk tar:tgz xorg USE_XORG= ice sm x11 xau xcb xdmcp xext xft xi xmu xrender xscrnsaver xt USE_GL= egl gl glesv2 glu USE_GNOME= libxml2 DOS2UNIX_FILES= adm/templates/* SHEBANG_FILES= adm/templates/*.sh \ adm/templates/*.sh.in \ adm/templates/*.sh.main \ adm/genconf.tcl \ adm/start.tcl \ gendoc ENVSH= adm/templates/env.sh VTKVER= 9.1 OPTIONS_DEFINE= DOCS DOXYGEN FFMPEG VIS VIS_DESC= Build Visualizazion module (requires OpenGL, freetype, ftgl) OPTIONS_DEFAULT=FFMPEG VIS OPTIONS_SUB= yes REINPLACE_ARGS= -i "" LDFLAGS+= -Wl,--allow-shlib-undefined -lexecinfo CMAKE_ARGS+= -DINSTALL_DIR=${OCCROOT} \ -DINSTALL_DIR_INCLUDE=${PREFIX}/include/OpenCASCADE \ -DINSTALL_DIR_LIB=${PREFIX}/lib \ -DINSTALL_DIR_CMAKE=${PREFIX}/lib/cmake \ -DINSTALL_DIR_DATA=${OCCROOT}/data \ -DINSTALL_DIR_RESOURCE=${OCCROOT}/resources \ -DINSTALL_DIR_SAMPLES=${OCCROOT}/samples \ -DINSTALL_DIR_TESTS=${OCCROOT}/tests \ -DINSTALL_TEST_CASES:BOOL=ON \ -DUSE_FREETYPE:BOOL=ON \ -DUSE_TBB:BOOL=OFF \ -DUSE_RAPIDJSON:BOOL=ON \ -DUSE_VTK:BOOL=ON \ -D3RDPARTY_VTK_INCLUDE_DIR:PATH=${LOCALBASE}/include/vtk-${VTKVER} # TODO: TBB to be replaced by onetbb later #CMAKE_ARGS+= -DUSE_EIGEN:BOOL=ON -DUSE_TBB:BOOL=ON #USES+= eigen:3 #LIB_DEPENDS+= libtbb.so:devel/tbb USE_LDCONFIG= yes +CONFLICTS_INSTALL= opencascade740 # OpenCAS/bin/DRAWEXE + LOCCROOT= OpenCAS OCCROOT= ${PREFIX}/${LOCCROOT} PLIST_SUB= OCCROOT="${LOCCROOT}" BITS=${BITS} CC=${CHOSEN_COMPILER_TYPE} \ VE=${PORTVERSION:R:R} VER=${PORTVERSION} FFMPEG_CMAKE_ON= -DUSE_FFMPEG:BOOL=ON FFMPEG_CMAKE_OFF= -DUSE_FFMPEG:BOOL=OFF FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libtheoraenc.so:multimedia/libtheora \ libunistring.so:devel/libunistring \ libvdpau.so:multimedia/libvdpau \ libxvidcore.so:multimedia/xvid \ libp11-kit.so:security/p11-kit \ libx264.so:multimedia/libx264 \ libtasn1.so:security/libtasn1 \ libvorbis.so:audio/libvorbis \ libdav1d.so:multimedia/dav1d \ libnettle.so:security/nettle \ libgnutls.so:security/gnutls \ libvpx.so:multimedia/libvpx \ libx265.so:multimedia/x265 \ libdrm.so:graphics/libdrm \ libva.so:multimedia/libva \ libaom.so:multimedia/aom \ libmp3lame.so:audio/lame \ libffi.so:devel/libffi \ libidn2.so:dns/libidn2 \ libogg.so:audio/libogg \ libopus.so:audio/opus \ libgmp.so:math/gmp VIS_CMAKE_ON= -DUSE_FREEIMAGE:BOOL=ON \ -DUSE_GLES2:BOOL=ON \ -D3RDPARTY_FREETYPE_DIR=${LOCALBASE} VIS_CMAKE_OFF= -DUSE_FREEIMAGE:BOOL=OFF \ -DUSE_GLES2:BOOL=OFF VIS_LIB_DEPENDS= libftgl.so:graphics/ftgl \ libfreeimageplus.so:graphics/freeimage VIS_USE= GL=glesv2 DOXYGEN_IMPLIES= DOCS DOXYGEN_USE= TEX=latex:build DOXYGEN_BUILD_DEPENDS= bash:shells/bash \ doxygen:devel/doxygen \ dot:graphics/graphviz \ pdftex:print/tex-basic-engines \ inkscape:graphics/inkscape DOXYGEN_RUN_DEPENDS= ${LOCALBASE}/www/MathJax/MathJax.js:www/mathjax .include .if ${ARCH} == armv6 || ${ARCH} == armv7 || ${ARCH} == mips || ${ARCH} == powerpc || ${ARCH} == powerpcspe || ${ARCH} == "i386" BITS= 32 .else BITS= 64 .endif pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "Warning: to build OpenCascade, you should have at least" @${ECHO_MSG} "2.6 Gb of free disk space in build area!" @${ECHO_MSG} pre-patch: ${REINPLACE_CMD} 's|||' \ ${WRKSRC}/src/BRepMesh/delabella.cpp\ ${WRKSRC}/src/OSD/OSD_MemInfo.cxx pre-configure: ${REINPLACE_CMD} -e 's|tclsh|${TCLSH}|' ${WRKSRC}/gendoc ${REINPLACE_CMD} -e 's|/usr/bin/|${LOCALBASE}/bin/|' ${WRKSRC}/adm/genconfdeps.tcl ${GREP} -rl x86_64 ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \ -e 's|x86_64|amd64|' .for es in ${ENVSH} ${REINPLACE_CMD} -e 's|lin|bsd|' ${WRKSRC}/${es} .endfor post-build-DOXYGEN-on: (cd ${WRKSRC} && ./gendoc -overview) post-install: ${MV} ${STAGEDIR}${OCCROOT}/bin/DRAWEXE-${PORTVERSION} ${STAGEDIR}${PREFIX}/bin/DRAWEXE (cd ${STAGEDIR}${PREFIX}/bin && \ ${LN} -sf DRAWEXE ${STAGEDIR}${OCCROOT}/bin/DRAWEXE) post-install-DOXYGEN-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/overview && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) ${RM} -r ${STAGEDIR}${DOCSDIR}/latex ${RM} ${STAGEDIR}${DOCSDIR}/html/build_upgrade_building_3rdparty.html.bak .if defined(MAINTAINER_MODE) regression-test: install ${RM} -rf /tmp/testOCC ${MKDIR} /tmp/testOCC bash -c "\ cd ${OCCROOT} && . ${OCCROOT}/bin/env.sh && \ CSF_TestScriptsPath=${OCCROOT}/tests \ CSF_TestDataPath=${OCCROOT}/data \ DRAWEXE -f ${FILESDIR}/regtest " .endif .include diff --git a/cad/opencascade740/Makefile b/cad/opencascade740/Makefile index 22f28ab929dc..164cd03b2f7b 100644 --- a/cad/opencascade740/Makefile +++ b/cad/opencascade740/Makefile @@ -1,143 +1,145 @@ # Created by: Thierry Thomas PORTNAME= opencascade PORTVERSION= 7.4.0 # resurrected because science/chrono only builds with opencascade-7.4.0, see https://github.com/projectchrono/chrono/issues/359#issuecomment-1023478083 CATEGORIES= cad science PKGNAMESUFFIX= 740 MAINTAINER= thierry@FreeBSD.org COMMENT= Open CASCADE Technology, 3D modeling & numerical simulation LICENSE= OCTPL LICENSE_NAME= LGPL21 with exception LICENSE_FILE= ${WRKSRC}/OCCT_LGPL_EXCEPTION.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= ${LOCALBASE}/lib/qt5/bin/qmake:devel/qt5-qmake \ ${LOCALBASE}/lib/qt5/bin/moc:devel/qt5-buildtools LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libtbb.so:devel/tbb RUN_DEPENDS= bash:shells/bash # Check ${WRKSRC}/dox/overview/overview.md # and ${WRKSRC}/dox/dev_guides/building USES= alias:10 cmake compiler:c++14-lang dos2unix \ gl python qt:5 shebangfix tk tar:tgz xorg USE_XORG= ice sm x11 xext xi xmu xt USE_GL= gl glu DOS2UNIX_FILES= adm/templates/* SHEBANG_FILES= adm/templates/*.sh \ adm/templates/*.sh.in \ adm/templates/*.sh.main \ adm/genconf.tcl \ adm/start.tcl \ gendoc ENVSH= adm/templates/env.sh OPTIONS_DEFINE= DOCS DOXYGEN FFMPEG VIS VIS_DESC= Build Visualizazion module (requires OpenGL, freetype, ftgl and gl2ps) OPTIONS_DEFAULT=FFMPEG VIS OPTIONS_SUB= yes REINPLACE_ARGS= -i "" CFLAGS+= -I${LOCALBASE}/include CMAKE_ARGS+= -DINSTALL_DIR=${OCCROOT} \ -DINSTALL_DIR_INCLUDE=${PREFIX}/include/OpenCASCADE \ -DINSTALL_DIR_LIB=${PREFIX}/lib \ -DINSTALL_DIR_CMAKE=${PREFIX}/lib/cmake \ -DINSTALL_DIR_DATA=${OCCROOT}/data \ -DINSTALL_DIR_RESOURCE=${OCCROOT}/resources \ -DINSTALL_DIR_SAMPLES=${OCCROOT}/samples \ -DINSTALL_DIR_TESTS=${OCCROOT}/tests \ -DINSTALL_TEST_CASES:BOOL=ON \ -DUSE_TBB:BOOL=ON \ -DUSE_VTK:BOOL=OFF USE_LDCONFIG= yes +CONFLICTS_INSTALL= opencascade # OpenCAS/bin/DRAWEXE + LOCCROOT= OpenCAS OCCROOT= ${PREFIX}/${LOCCROOT} PLIST_SUB= OCCROOT="${LOCCROOT}" BITS=${BITS} CC=${CHOSEN_COMPILER_TYPE} \ VE=${PORTVERSION:R:R} VER=${PORTVERSION} FFMPEG_CMAKE_ON= -DUSE_FFMPEG:BOOL=ON FFMPEG_CMAKE_OFF= -DUSE_FFMPEG:BOOL=OFF FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg VIS_CMAKE_ON= -DUSE_FREEIMAGE:BOOL=ON -DUSE_GL2PS:BOOL=ON \ -DUSE_FREETYPE:BOOL=ON -D3RDPARTY_FREETYPE_DIR=${LOCALBASE} VIS_CMAKE_OFF= -DUSE_FREEIMAGE:BOOL=OFF -DUSE_GL2PS:BOOL=OFF \ -DUSE_FREETYPE:BOOL=OFF VIS_LIB_DEPENDS= libftgl.so:graphics/ftgl \ libgl2ps.so:print/gl2ps \ libfreeimageplus.so:graphics/freeimage DOXYGEN_IMPLIES= DOCS DOXYGEN_USE= TEX=latex:build DOXYGEN_BUILD_DEPENDS= bash:shells/bash \ doxygen:devel/doxygen \ dot:graphics/graphviz \ pdftex:print/tex-basic-engines \ inkscape:graphics/inkscape DOXYGEN_RUN_DEPENDS= ${LOCALBASE}/www/MathJax/MathJax.js:www/mathjax .include .if ${ARCH} == "i386" BITS= 32 .else BITS= 64 .endif pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "Warning: to build OpenCascade, you should have at least" @${ECHO_MSG} "2.6 Gb of free disk space in build area!" @${ECHO_MSG} pre-configure: ${REINPLACE_CMD} -e 's|tclsh|${TCLSH}|' ${WRKSRC}/gendoc ${REINPLACE_CMD} -e 's|/usr/bin/|${LOCALBASE}/bin/|' ${WRKSRC}/adm/genconfdeps.tcl ${GREP} -rl x86_64 ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \ -e 's|x86_64|amd64|' .for es in ${ENVSH} ${REINPLACE_CMD} -e 's|lin|bsd|' ${WRKSRC}/${es} .endfor pre-patch: @${REINPLACE_CMD} 's|||' \ ${WRKSRC}/src/OSD/OSD_MemInfo.cxx \ ${WRKSRC}/src/StepFile/step.tab.c \ ${WRKSRC}/src/StepFile/step.yacc post-build-DOXYGEN-on: (cd ${WRKSRC} && ./gendoc -overview) post-install: ${MV} ${STAGEDIR}${OCCROOT}/bin/DRAWEXE-${PORTVERSION} ${STAGEDIR}${PREFIX}/bin/DRAWEXE (cd ${STAGEDIR}${PREFIX}/bin && \ ${LN} -sf DRAWEXE ${STAGEDIR}${OCCROOT}/bin/DRAWEXE) # autoplist @cd ${STAGEDIR}${PREFIX} && \ ${FIND} * -type f -or -type l >> ${TMPPLIST} post-install-DOXYGEN-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/overview && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) ${RM} -r ${STAGEDIR}${DOCSDIR}/latex .if defined(MAINTAINER_MODE) regression-test: install ${RM} -rf /tmp/testOCC ${MKDIR} /tmp/testOCC bash -c "\ cd ${OCCROOT} && . ${OCCROOT}/bin/env.sh && \ CSF_TestScriptsPath=${OCCROOT}/tests \ CSF_TestDataPath=${OCCROOT}/data \ DRAWEXE -f ${FILESDIR}/regtest " .endif .include diff --git a/cad/openscad/Makefile b/cad/openscad/Makefile index 56f3030608b2..3ad7848e7b90 100644 --- a/cad/openscad/Makefile +++ b/cad/openscad/Makefile @@ -1,49 +1,49 @@ # Created by: Michael Reifenberger PORTNAME= openscad PORTVERSION= 2021.01.01 PORTREVISION= 8 CATEGORIES= cad PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= cc49ad8dac24.patch:-p1 MAINTAINER= mr@FreeBSD.org COMMENT= Programmer's solid 3D CAD modeller #' LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= cgal>0:math/cgal LIB_DEPENDS= libzip.so:archivers/libzip \ libhidapi.so:comms/hidapi \ libboost_regex.so:devel/boost-libs \ libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ libopencsg.so:graphics/opencsg \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libfontconfig.so:x11-fonts/fontconfig \ libdouble-conversion.so:devel/double-conversion -#CONFLICTS= openscad-devel - USES= bison compiler:c++14-lang cpe desktop-file-utils eigen:3 gettext \ gl gnome pkgconfig qmake qt:5 shared-mime-info xorg USE_GITHUB= yes USE_GL= gl glu glew USE_GNOME= glib20 libxml2 USE_QT= buildtools_build core concurrent_build dbus gui multimedia widgets USE_XORG= x11 GH_TAGNAME= 41f58fe57c03457a3a8b4dc541ef5654ec3e8c78 QMAKE_ARGS= CONFIG+="experimental" VERSION=${PORTVERSION} # Avoid overlinking: kvm, procstat, boost(thread, system), Qt5(concurrent, network, printsupport) LDFLAGS+= -Wl,--as-needed +CONFLICTS_INSTALL= openscad-devel # bin/openscad + post-patch: @${REINPLACE_CMD} 's/-libusb//' ${WRKSRC}/features/hidapi.prf @${REINPLACE_CMD} -e 's,share/man,man,' \ ${WRKSRC}/openscad.pro .include diff --git a/cad/scotch/Makefile b/cad/scotch/Makefile index 97858c445ae2..a9f68ecfe3aa 100644 --- a/cad/scotch/Makefile +++ b/cad/scotch/Makefile @@ -1,94 +1,94 @@ # Created by: thierry@pompo.net PORTNAME= scotch DISTVERSION= 6.0.4-aster7 PORTREVISION= 3 CATEGORIES= cad science MAINTAINER= thierry@FreeBSD.org COMMENT= Package for graph and mesh partitioning and sparse matrix ordering LICENSE= CeCILL_C LICENSE_NAME= CeCILL-C LICENSE_FILE= ${WRKSRC}/doc/CeCILL-C_V1-en.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= bison:alias gmake localbase -CONFLICTS= gbase-0.* gmap-2015.* +CONFLICTS_INSTALL= gbase gmap # bin/gbase bin/gmap MAKE_JOBS_UNSAFE=yes OPTIONS_DEFINE= DOCS EXAMPLES MPICH OPTIONS_DEFAULT=MPICH OPTIONS_SUB= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R} BUILD_WRKSRC= ${WRKSRC}/src INSTALL_WRKSRC= ${BUILD_WRKSRC} TEST_WRKSRC= ${BUILD_WRKSRC} ALL_TARGET= esmumps TEST_TARGET= check MAKE_ENV= prefix=${STAGEDIR}${PREFIX} mandir=${STAGEDIR}${PREFIX}/share/man \ -DSCOTCH_PTHREAD_NUMBER=2 USE_LDCONFIG= yes DOCVER= ${PORTVERSION:R:R} PORTDOCS= ptscotch_user${DOCVER}.pdf scotch_user${DOCVER}.pdf scotch_example.f LIBS= esmumps scotch scotcherr scotcherrexit scotchmetis MPICH_USES= mpi:mpich MPICH_ALL_TARGET= ptesmumps MPICH_TEST_TARGET= ptcheck MPICH_LIBS+= ptesmumps ptscotch ptscotcherr ptscotcherrexit ptscotchparmetis .include .if ${ARCH} == "i386" MF= i686 .else MF= x86-64 .endif pre-everything:: .if !defined(WITHOUT_MPICH) @${ECHO_MSG} @${ECHO_MSG} "Define WITHOUT_MPI if PT-Scotch is not wanted." @${ECHO_MSG} .endif pre-configure: ${REINPLACE_CMD} -e 's/-lthread/-pthread/;s/-lpthread/-pthread/'\ ${WRKSRC}/src/Make.inc/Makefile.inc.${MF}_pc_freebsd ${LN} -sf ${WRKSRC}/src/Make.inc/Makefile.inc.${MF}_pc_freebsd \ ${WRKSRC}/src/Makefile.inc ${REINPLACE_CMD} -E -e 's|cd (.*) ; * \$$\(MAKE\)|\$$(MAKE) -C \1|' \ -e 's|\&\& \$$\(MAKE\)||' ${WRKSRC}/src/Makefile post-stage: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STAGEDIR}${PREFIX}/lib/lib* .for l in ${LIBS} ${MV} ${STAGEDIR}${PREFIX}/lib/lib${l}.so ${STAGEDIR}${PREFIX}/lib/lib${l}.so.0 ${LN} -sf lib${l}.so.0 ${STAGEDIR}${PREFIX}/lib/lib${l}.so .endfor do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/grf ${STAGEDIR}${EXAMPLESDIR}/tgt ${INSTALL_DATA} ${WRKSRC}/grf/* ${STAGEDIR}${EXAMPLESDIR}/grf ${INSTALL_DATA} ${WRKSRC}/tgt/* ${STAGEDIR}${EXAMPLESDIR}/tgt .if !defined(WITHOUT_MPI) pre-test: . if !exists(${HOME}/.mpd.conf) @${ECHO_CMD} "MPD_SECRETWORD=change_on_install" > ${HOME}/.mpd.conf ${CHMOD} go-r ${HOME}/.mpd.conf @${ECHO_MSG} "${HOME}/.mpd.conf has been generated - please change the secret word!" . endif .endif .include "${.CURDIR}/../../french/aster/bsd.aster.mk" .include diff --git a/cad/surelog/Makefile b/cad/surelog/Makefile index 7c740fff0d7d..baa6033a4fda 100644 --- a/cad/surelog/Makefile +++ b/cad/surelog/Makefile @@ -1,43 +1,45 @@ PORTNAME= surelog DISTVERSIONPREFIX= v DISTVERSION= 0.0-3950 DISTVERSIONSUFFIX= -g88ae53316 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= SystemVerilog 2017 Pre-processor, Parser, Elaborator, etc LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= utf8cpp>0:devel/utf8cpp \ ${PYTHON_PKGNAMEPREFIX}orderedmultidict>0:devel/py-orderedmultidict@${PY_FLAVOR} LIB_DEPENDS= libtcmalloc.so:devel/google-perftools USES= cmake compiler:c++17-lang localbase:ldflags tcl:86,build USE_JAVA= yes USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= chipsalliance GH_PROJECT= Surelog GH_TUPLE= \ alainmarcel:antlr4:18ca2ee:antlr4/third_party/antlr4 \ chipsalliance:UHDM:5a72785:UHDM/third_party/UHDM \ capnproto:capnproto:14f24a4:UHDM_capnproto/third_party/UHDM/third_party/capnproto \ google:googletest:1b18723:googletest/third_party/googletest \ google:flatbuffers:f28c2b2:flatbuffers/third_party/flatbuffers CMAKE_ON= BUILD_SHARED_LIBS +CONFLICTS_INSTALL= capnproto capnproto080 uhdm # bin/uhdm-dump lib/libcapnp.so + BINARY_ALIAS= python3=${PYTHON_CMD} tclsh=${TCLSH} OPTIONS_DEFINE= PYTHON PYTHON_USES= python PYTHON_USES_OFF= python:build PYTHON_CMAKE_BOOL= SURELOG_WITH_PYTHON PYTHON_CMAKE_ON= -DFREEBSD_PYTHON_DISTVERSION=${PYTHON_DISTVERSION} PYTHON_BROKEN= see https://github.com/chipsalliance/Surelog/issues/2373 .include diff --git a/cad/uhdm/Makefile b/cad/uhdm/Makefile index 5036ee684cb2..e4230f6968a7 100644 --- a/cad/uhdm/Makefile +++ b/cad/uhdm/Makefile @@ -1,26 +1,28 @@ PORTNAME= uhdm DISTVERSIONPREFIX= v DISTVERSION= g20211226 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= Universal Hardware Data Model LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake tcl:86,build USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= chipsalliance GH_PROJECT= ${PORTNAME:tu} GH_TAGNAME= a8be019 GH_TUPLE= capnproto:capnproto:14f24a4:capnproto/third_party/capnproto \ google:googletest:e2239ee:googletest/third_party/googletest CMAKE_ON= BUILD_SHARED_LIBS +CONFLICTS_INSTALL= capnproto capnproto080 surelog # bin/uhdm-dump lib/libcapnp.so + BINARY_ALIAS= tclsh=${TCLSH} .include diff --git a/cad/verilog-mode.el/Makefile b/cad/verilog-mode.el/Makefile index daf70aeb4721..0af06756f98c 100644 --- a/cad/verilog-mode.el/Makefile +++ b/cad/verilog-mode.el/Makefile @@ -1,32 +1,34 @@ # Created by: stas PORTNAME= verilog-mode.el PORTVERSION= 801 PORTREVISION= 12 CATEGORIES= cad elisp MASTER_SITES= http://www.veripool.org/ftp/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} DISTNAME= ${PORTNAME:R}-${PORTVERSION}.${PORTNAME:E} EXTRACT_SUFX= .gz MAINTAINER= ports@FreeBSD.org COMMENT= Emacs lisp modules for the Verilog language LICENSE= GPLv3+ EXTRACT_CMD= ${GZCAT} EXTRACT_BEFORE_ARGS= # EXTRACT_AFTER_ARGS= > ${PORTNAME} NO_WRKSUBDIR= yes NO_BUILD= yes USES= emacs:run +CONFLICTS_INSTALL= verilog-mode.el verilog-mode.el-emacs_* # share/emacs/site-lisp/verilog-mode.el + PLIST_FILES= ${EMACS_SITE_LISPDIR}/${PORTNAME} do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR} .include diff --git a/chinese/cconv/Makefile b/chinese/cconv/Makefile index 2824cb4a8431..87474cd2d386 100644 --- a/chinese/cconv/Makefile +++ b/chinese/cconv/Makefile @@ -1,28 +1,30 @@ # Created by: Sunpoet Po-Chuan Hsieh PORTNAME= cconv PORTVERSION= 0.6.3 DISTVERSIONPREFIX= v CATEGORIES= chinese converters MAINTAINER= sunpoet@FreeBSD.org COMMENT= Simplified-Traditional Chinese conversion tool LICENSE= MIT LICENSE_FILE= ${WRKSRC}/License GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= yes USES= autoreconf iconv libtool GH_ACCOUNT= xiaoyjy USE_GITHUB= yes +CONFLICTS_INSTALL= libunicode # include/unicode.h + .include .if !empty(ICONV_LIB) CONFIGURE_ENV+= ICONV_DIR=${ICONV_PREFIX} .endif .include diff --git a/chinese/enscript/Makefile b/chinese/enscript/Makefile index da03bf342cc9..31a9f3201fdb 100644 --- a/chinese/enscript/Makefile +++ b/chinese/enscript/Makefile @@ -1,28 +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 +CONFLICTS_INSTALL= enscript-a4 enscript-letter enscript-letterdj py*-us # bin/einfo bin/xml2json 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 764533d80514..cfd73d3ed0cc 100644 --- a/chinese/eterm/Makefile +++ b/chinese/eterm/Makefile @@ -1,24 +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 +CONFLICTS_INSTALL= eterm eterm-bg ja-eterm # bin/Esetroot share/Eterm/pix/scale/Neopolis-horizon.jpg 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-chewing/Makefile b/chinese/fcitx-chewing/Makefile index 757f69186ade..c5d8701b560f 100644 --- a/chinese/fcitx-chewing/Makefile +++ b/chinese/fcitx-chewing/Makefile @@ -1,21 +1,23 @@ # Created by: Zhihao Yuan PORTNAME= fcitx-chewing PORTVERSION= 0.2.3 PORTREVISION= 1 CATEGORIES= chinese MASTER_SITES= http://download.fcitx-im.org/${PORTNAME}/ DIST_SUBDIR= fcitx MAINTAINER= lichray@gmail.com COMMENT= Chewing support for Fcitx LICENSE= GPLv2 BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libfcitx-config.so:chinese/fcitx \ libchewing.so:chinese/libchewing USES= cmake gettext gnome pkgconfig tar:xz +CONFLICTS_INSTALL= zh-fcitx5-chewing # share/icons/hicolor/48x48/apps/fcitx-chewing.png + .include diff --git a/chinese/fcitx-rime/Makefile b/chinese/fcitx-rime/Makefile index 64891cd34877..fa1725ae6c08 100644 --- a/chinese/fcitx-rime/Makefile +++ b/chinese/fcitx-rime/Makefile @@ -1,32 +1,34 @@ # Created by: Zhihao Yuan PORTNAME= fcitx-rime DISTVERSION= 0.3.2 PORTREVISION= 2 CATEGORIES= chinese MASTER_SITES= https://download.fcitx-im.org/${PORTNAME}/ DIST_SUBDIR= fcitx PATCH_SITES= https://github.com/fcitx/${PORTNAME}/commit/ PATCHFILES= a3a9fffb6ee89adc327ad8a7dec05d5f35414f9d.patch:-p1 MAINTAINER= khng300@gmail.com COMMENT= RIME support for Fcitx LICENSE= GPLv2 BUILD_DEPENDS= bash:shells/bash \ ${_SCHEMA_DEPENDS} LIB_DEPENDS= libfcitx-config.so:chinese/fcitx \ librime.so:chinese/librime RUN_DEPENDS= ${_SCHEMA_DEPENDS} USES= cmake gettext gnome localbase pkgconfig tar:xz +CONFLICTS_INSTALL= zh-fcitx5-rime # share/icons/hicolor/48x48/apps/fcitx-rime-deploy.png + _SCHEMA_DEPENDS= \ ${LOCALBASE}/share/rime-data/luna_pinyin.schema.yaml:chinese/rime-luna-pinyin \ ${LOCALBASE}/share/rime-data/bopomofo.schema.yaml:chinese/rime-bopomofo \ ${LOCALBASE}/share/rime-data/cangjie5.schema.yaml:chinese/rime-cangjie \ ${LOCALBASE}/share/rime-data/stroke.schema.yaml:chinese/rime-stroke .include diff --git a/chinese/fcitx-table-extra/Makefile b/chinese/fcitx-table-extra/Makefile index 4709965f6cc6..9e50eb8cb422 100644 --- a/chinese/fcitx-table-extra/Makefile +++ b/chinese/fcitx-table-extra/Makefile @@ -1,21 +1,23 @@ # Created by: Zhihao Yuan PORTNAME= fcitx-table-extra PORTVERSION= 0.3.8 PORTREVISION= 1 CATEGORIES= chinese MASTER_SITES= http://download.fcitx-im.org/${PORTNAME}/ DIST_SUBDIR= fcitx MAINTAINER= lichray@gmail.com COMMENT= Table-based input methods for Fcitx LICENSE= GPLv2 BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libfcitx-config.so:chinese/fcitx USES= cmake gettext gnome tar:xz + +CONFLICTS_INSTALL= zh-fcitx5-table-extra # share/icons/hicolor/48x48/apps/fcitx-cantonese.png STRIP= .include diff --git a/chinese/fcitx/Makefile b/chinese/fcitx/Makefile index d0ca68f282b8..52292fd83244 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 +CONFLICTS_INSTALL= fcitx5 zh-fcitx5-chinese-addons zh-scim-fcitx # bin/createPYMB share/icons/hicolor/128x128/apps/fcitx.png share/icons/hicolor/16x16/apps/fcitx-fullwidth-active.png 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/fcitx5-chewing/Makefile b/chinese/fcitx5-chewing/Makefile index 46e771afcfad..d4d98f9b19af 100644 --- a/chinese/fcitx5-chewing/Makefile +++ b/chinese/fcitx5-chewing/Makefile @@ -1,23 +1,25 @@ # Created by: Ka Ho Ng PORTNAME= fcitx5-chewing DISTVERSION= 5.0.7 CATEGORIES= chinese textproc MAINTAINER= khng@FreeBSD.org COMMENT= Chewing support for Fcitx5 LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-2.0-or-later.txt LIB_DEPENDS= libchewing.so:chinese/libchewing \ libFcitx5Core.so:textproc/fcitx5 USES= compiler:c++17-lang gettext-tools cmake kde:5 pkgconfig USE_GITHUB= yes GH_ACCOUNT= fcitx USE_KDE= ecm +CONFLICTS_INSTALL= zh-fcitx-chewing # share/icons/hicolor/48x48/apps/fcitx-chewing.png + .include diff --git a/chinese/fcitx5-chinese-addons/Makefile b/chinese/fcitx5-chinese-addons/Makefile index a51e26c5e89e..c2b095cc7b0b 100644 --- a/chinese/fcitx5-chinese-addons/Makefile +++ b/chinese/fcitx5-chinese-addons/Makefile @@ -1,58 +1,60 @@ # Created by: Ka Ho Ng PORTNAME= fcitx5-chinese-addons DISTVERSION= 5.0.8 CATEGORIES= chinese textproc MASTER_SITES= https://download.fcitx-im.org/data/:py_stroke,py_table DISTFILES= ${PY_STROKE_TAR}:py_stroke \ ${PY_TABLE_TAR}:py_table DIST_SUBDIR= ${PORTNAME} MAINTAINER= khng@FreeBSD.org COMMENT= Pinyin and table input method support for Fcitx5 LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSES/LGPL-2.1-or-later.txt BUILD_DEPENDS= fcitx5-lua>0:textproc/fcitx5-lua LIB_DEPENDS= libcurl.so:ftp/curl \ libfmt.so:devel/libfmt \ libopencc.so:chinese/opencc \ libboost_iostreams.so:devel/boost-libs \ libIMEPinyin.so:chinese/libime \ libFcitx5Core.so:textproc/fcitx5 RUN_DEPENDS= fcitx5-lua>0:textproc/fcitx5-lua USES= compiler:c++17-lang gettext cmake kde:5 localbase pkgconfig OPTIONS_DEFINE= GUI OPTIONS_DEFAULT= GUI USE_LDCONFIG= yes GUI_DESC= Configuration GUI GUI_USES= qt:5 GUI_USE= qt=dbus,concurrent,webkit,buildtools_build,qmake_build GUI_LIB_DEPENDS= libFcitx5Qt5DBusAddons.so:textproc/fcitx5-qt GUI_CMAKE_ON= -DUSE_WEBKIT:BOOL=true USE_GITHUB= yes GH_ACCOUNT= fcitx USE_KDE= ecm CMAKE_ON= ENABLE_OPENCC CMAKE_OFF= ENABLE_TEST MAKE_ENV= FCITX5_DOWNLOAD_DISALLOWED=TRUE +CONFLICTS_INSTALL= zh-fcitx # share/icons/hicolor/16x16/apps/fcitx-fullwidth-active.png + # These must follow modules/pinyinhelper/CMakeLists.txt PY_STROKE_VER= 20121124 PY_TABLE_VER= 20121124 PY_STROKE_TAR= py_stroke-${PY_STROKE_VER}.tar.gz PY_TABLE_TAR= py_table-${PY_TABLE_VER}.tar.gz post-extract: ${CP} ${DISTDIR}/${DIST_SUBDIR}/${PY_STROKE_TAR} ${WRKSRC}/modules/pinyinhelper ${CP} ${DISTDIR}/${DIST_SUBDIR}/${PY_TABLE_TAR} ${WRKSRC}/modules/pinyinhelper .include diff --git a/chinese/fcitx5-rime/Makefile b/chinese/fcitx5-rime/Makefile index 65252765aa35..70ec9c8430ed 100644 --- a/chinese/fcitx5-rime/Makefile +++ b/chinese/fcitx5-rime/Makefile @@ -1,32 +1,34 @@ # Created by: Ka Ho Ng PORTNAME= fcitx5-rime DISTVERSION= 5.0.8 CATEGORIES= chinese textproc MAINTAINER= khng@FreeBSD.org COMMENT= RIME support for Fcitx5 LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSES/LGPL-2.1-or-later.txt BUILD_DEPENDS= ${_SCHEMA_DEPENDS} LIB_DEPENDS= librime.so:chinese/librime \ libFcitx5Core.so:textproc/fcitx5 RUN_DEPENDS= ${_SCHEMA_DEPENDS} USES= compiler:c++17-lang gettext-tools cmake kde:5 localbase \ pkgconfig USE_GITHUB= yes GH_ACCOUNT= fcitx USE_KDE= ecm +CONFLICTS_INSTALL= zh-fcitx-rime # share/icons/hicolor/48x48/apps/fcitx-rime-deploy.png + _SCHEMA_DEPENDS= \ ${LOCALBASE}/share/rime-data/luna_pinyin.schema.yaml:chinese/rime-luna-pinyin \ ${LOCALBASE}/share/rime-data/bopomofo.schema.yaml:chinese/rime-bopomofo \ ${LOCALBASE}/share/rime-data/cangjie5.schema.yaml:chinese/rime-cangjie \ ${LOCALBASE}/share/rime-data/stroke.schema.yaml:chinese/rime-stroke .include diff --git a/chinese/fcitx5-table-extra/Makefile b/chinese/fcitx5-table-extra/Makefile index cfea252432e1..88392194cf3b 100644 --- a/chinese/fcitx5-table-extra/Makefile +++ b/chinese/fcitx5-table-extra/Makefile @@ -1,25 +1,27 @@ # Created by: Ka Ho Ng PORTNAME= fcitx5-table-extra DISTVERSION= 5.0.6 CATEGORIES= chinese textproc MAINTAINER= khng@FreeBSD.org COMMENT= Extra table support for Fcitx5 LICENSE= GPLv2+ GPLv3 LICENSE_COMB= multi LIB_DEPENDS= libIMETable.so:chinese/libime \ libFcitx5Core.so:textproc/fcitx5 USES= gettext-tools cmake kde:5 USE_GITHUB= yes GH_ACCOUNT= fcitx USE_KDE= ecm INSTALL_TARGET= install +CONFLICTS_INSTALL= zh-fcitx-table-extra # share/icons/hicolor/48x48/apps/fcitx-cantonese.png + .include diff --git a/chinese/fcitx5-table-other/Makefile b/chinese/fcitx5-table-other/Makefile index d8dfd4757d5b..429be107854e 100644 --- a/chinese/fcitx5-table-other/Makefile +++ b/chinese/fcitx5-table-other/Makefile @@ -1,29 +1,31 @@ # Created by: Ka Ho Ng PORTNAME= fcitx5-table-other DISTVERSION= 5.0.6 CATEGORIES= chinese textproc MAINTAINER= khng@FreeBSD.org COMMENT= Other table support for Fcitx5 LICENSE= GPLv3 LIB_DEPENDS= libIMETable.so:chinese/libime \ libFcitx5Core.so:textproc/fcitx5 USES= gettext-tools cmake kde:5 OPTIONS_DEFINE= DEPRECATED DEPRECATED_DESC= Deprecated tables DEPRECATED_CMAKE_BOOL= ENABLE_DEPRECATED USE_GITHUB= yes GH_ACCOUNT= fcitx USE_KDE= ecm INSTALL_TARGET= install +CONFLICTS_INSTALL= fcitx-table-other # share/icons/hicolor/32x32/apps/fcitx-thai.png + .include diff --git a/chinese/phpbb-tw/Makefile b/chinese/phpbb-tw/Makefile index 7e72d5f799d3..99a5a3328235 100644 --- a/chinese/phpbb-tw/Makefile +++ b/chinese/phpbb-tw/Makefile @@ -1,95 +1,95 @@ # Created by: chinsan PORTNAME= phpbb PORTVERSION= 2.0.23 CATEGORIES= chinese www MASTER_SITES= LOCAL/chinsan/php/ \ http://freebsd.ee.ccu.edu.tw/ PKGNAMESUFFIX= -tw DISTNAME= phpBB-tw-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= The Traditional Chinese version of phpBB LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/docs/COPYING RUN_DEPENDS= ${LOCALBASE}/share/pear/System.php:devel/pear@${PHP_FLAVOR} -CONFLICTS= phpbb +CONFLICTS_INSTALL= phpbb phpbb3 zh-phpbb3-tw # share/doc/phpbb/AUTHORS share/doc/phpbb/CHANGELOG.html USES= dos2unix php # Get HOSTNAME .if exists(/sbin/sysctl) HOSTNAME!= /sbin/sysctl -n kern.hostname .else HOSTNAME!= /usr/sbin/sysctl -n kern.hostname .endif # The phpBB2 port supports a number of variables that may be tweaked at build # time. Perform a "make options" to see more information on these variables. # WWWDOCROOT?= www PHPBB_URL?= phpBB2 # # End of user-configurable variables. # Set/override/append to variables from bsd.port.mk: # WRKSRC= ${WRKDIR}/phpBB2 NO_BUILD= yes NO_ARCH= yes SUB_FILES= pkg-message SUB_LIST= PHPBB_URL="${PHPBB_URL}" \ PHPBBDIR="${PHPBBDIR}" \ HOSTNAME="${HOSTNAME}" \ DELETEFILES="${EXCEPTFILES}" PHPBB_VER= ${PORTVERSION:S/.//g:S/.//g} PLIST_SUB+= PHPBBDIR=${PHPBBDIR} WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} PLIST_SUB+= PHPBB_VER=${PHPBB_VER} # Set custom variables: # PHPBBDIR= ${WWWDOCROOT}/${PHPBB_URL} PKGOPTS= ${FILESDIR}/pkg-opts EXCEPTFILES= ${STAGEDIR}${PREFIX}/${PHPBBDIR}/install/install.php \ ${STAGEDIR}${PREFIX}/${PHPBBDIR}/install/upgrade.php \ ${STAGEDIR}${PREFIX}/${PHPBBDIR}/install/update_to_latest.php OPTIONS_DEFINE= DOCS options: @ ${ECHO_MSG} "===> Build options for ${PKGNAME}:" @ ${CAT} ${PKGOPTS} pre-everything:: .if !defined(BATCH) @ ${TEST} -r ${PKGOPTS} && \ (${ECHO_MSG} '-------------------------------------------------------------------------'; \ ${ECHO_MSG} 'Perform a "make options" to see a list of available installation options.'; \ ${ECHO_MSG} '-------------------------------------------------------------------------') .endif post-patch: @ ${REINPLACE_CMD} -e "s#\.\./templates#/${PHPBB_URL}/templates#" \ ${WRKSRC}/docs/*.html @${RM} `${FIND} ${WRKSRC} -name '*.orig'` do-install: @ ${MKDIR} -m 0775 ${STAGEDIR}${PREFIX}/${PHPBBDIR} @ cd ${WRKSRC} && ${FIND} * \( -name config.php \ ${EXCEPTFILES:S/^/-o -name /} \ -o -name docs -a -prune -o -name contrib -a -prune \) -o -print \ | ${TAR} cTf - - | ${TAR} xUCf ${STAGEDIR}${PREFIX}/${PHPBBDIR} - @ ${TOUCH} ${STAGEDIR}${PREFIX}/${PHPBBDIR}/config.php @ ${MKDIR} ${STAGEDIR}${DATADIR}/contrib @ cd ${WRKSRC} && ${INSTALL_DATA} ${EXCEPTFILES} ${STAGEDIR}${DATADIR} @ cd ${WRKSRC}/contrib && ${INSTALL_DATA} * ${STAGEDIR}${DATADIR}/contrib # @ cd ${DATADIR} && ${INSTALL} -c -o ${WWWOWN} -g ${WWWGRP} \ # ${EXCEPTFILES} ${PREFIX}/${PHPBBDIR} @ ${MKDIR} ${STAGEDIR}${DOCSDIR} @ cd ${WRKSRC}/docs && ${FIND} * -type f -maxdepth 0 \! -name \*.bak \ \! -name COPYING -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR} \; .include diff --git a/chinese/phpbb3-tw/Makefile b/chinese/phpbb3-tw/Makefile index 86ec92e09149..1dc21e37c81d 100644 --- a/chinese/phpbb3-tw/Makefile +++ b/chinese/phpbb3-tw/Makefile @@ -1,70 +1,70 @@ # Created by: Bo-Yi Wu PORTNAME= phpbb PORTVERSION= 3.0.12 PORTREVISION= 0 CATEGORIES= chinese www MASTER_SITES= http://www.phpbb-tw.net/phpbb/download/ \ http://freebsd.ee.ccu.edu.tw/phpBB/ PKGNAMESUFFIX= 3-tw DISTNAME= phpBB-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= The Traditional Chinese version of phpBB3 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/docs/COPYING -CONFLICTS= phpbb-tw-[0-2]* phpbb-devel-[0-3]* phpbb-[0-3]* +CONFLICTS_INSTALL= phpbb phpbb3 zh-phpbb-tw # share/doc/phpbb/AUTHORS share/doc/phpbb/CHANGELOG.html USES= zip # The phpBB3 port supports a number of variables that may be tweaked at build # time. Perform a "make options" to see more information on these variables. # WWWDOCROOT?= www PHPBBURL?= phpBB3 # # End of user-configurable variables. WRKSRC= ${WRKDIR}/phpBB3 NO_BUILD= yes NO_ARCH= yes SUB_FILES= pkg-message SUB_LIST= PHPBBURL="${PHPBBURL}" \ PHPBBDIR="${PHPBBDIR}" PORTDOCS= * PLIST_SUB+= PHPBBDIR=${PHPBBDIR} WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} # Set custom variables: # PHPBBDIR= ${WWWDOCROOT}/${PHPBBURL} PKGOPTS= ${FILESDIR}/pkg-opts OPTIONS_DEFINE= DOCS .include options: @ ${ECHO_MSG} "===> Build options for ${PKGNAME}:" @ ${CAT} ${PKGOPTS} pre-everything:: .if !defined(BATCH) @ ${TEST} -r ${PKGOPTS} && \ (${ECHO_MSG} '-------------------------------------------------------------------------'; \ ${ECHO_MSG} 'Perform a "make options" to see a list of available installation options.'; \ ${ECHO_MSG} '-------------------------------------------------------------------------') .endif do-install: @ cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${PHPBBDIR} "! -name config.php" @ ${TOUCH} ${STAGEDIR}${PREFIX}/${PHPBBDIR}/config.php.sample @ ${CHMOD} -R 0755 ${STAGEDIR}${PREFIX}/${PHPBBDIR} post-install-DOCS-on: @ ${MKDIR} ${STAGEDIR}${DOCSDIR} @ cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include diff --git a/chinese/tin/Makefile b/chinese/tin/Makefile index de33e07efddd..6cb42ddda8e1 100644 --- a/chinese/tin/Makefile +++ b/chinese/tin/Makefile @@ -1,18 +1,20 @@ # Created by: Yen-Shuo Su CATEGORIES= chinese MAINTAINER= ports@FreeBSD.org +CONFLICTS_INSTALL= tin # bin/metamutt + EXTRA_PATCHES= ${.CURDIR}/files/patch-attrib.c \ ${.CURDIR}/files/patch-cook.c \ ${.CURDIR}/files/patch-mail.c \ ${.CURDIR}/files/patch-init.c MASTERDIR= ${.CURDIR}/../../news/tin post-patch: post-patch-zh post-patch-zh: ${REINPLACE_CMD} -e 's,iso-8859-1,Big5,g' ${WRKSRC}/doc/tin.defaults .include "${MASTERDIR}/Makefile" diff --git a/chinese/wenju/Makefile b/chinese/wenju/Makefile index 2dec8e2048dc..9fc0b127466b 100644 --- a/chinese/wenju/Makefile +++ b/chinese/wenju/Makefile @@ -1,26 +1,28 @@ # Created by: Shen Chuan-Hsing PORTNAME= wenju PORTVERSION= 1.6 PORTREVISION= 3 CATEGORIES= chinese MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Collection of writing tools in Chinese LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= gnome libtool pkgconfig GNU_CONFIGURE= yes USE_GNOME= gtk20 INSTALL_TARGET= install-strip USE_LDCONFIG= yes +CONFLICTS_INSTALL= reed talkfilters # bin/wrap + OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include diff --git a/chinese/wordpress-zh_TW/Makefile b/chinese/wordpress-zh_TW/Makefile index 42905005b317..dd9728e76cd4 100644 --- a/chinese/wordpress-zh_TW/Makefile +++ b/chinese/wordpress-zh_TW/Makefile @@ -1,57 +1,60 @@ # Created by: Joe Horn PORTNAME= wordpress DISTVERSION= 5.9 DISTVERSIONSUFFIX= -zh_TW CATEGORIES= chinese www MASTER_SITES= https://tw.wordpress.org/ PKGNAMESUFFIX= -zh_TW MAINTAINER= joneum@FreeBSD.org COMMENT= State-of-the-art semantic personal publishing platform LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/license.txt RUN_DEPENDS= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/imagick.so:graphics/pecl-imagick@${PHP_FLAVOR} USES= cpe php:web .if ${DISTVERSION:N*.*.*} CPE_VERSION= ${DISTVERSION}.0 .endif USE_PHP= curl exif fileinfo ftp gd hash json mysqli pcre tokenizer xml zip zlib + +CONFLICTS_INSTALL= ja-wordpress wordpress # share/doc/wordpress/readme.html + WWWDIR= ${PREFIX}/www/${PORTNAME}${PKGNAMESUFFIX} NO_ARCH= yes NO_BUILD= yes SUB_FILES= pkg-message WRKSRC= ${WRKDIR}/${PORTNAME} PLIST= ${WRKDIR}/pkg-plist PORTDOCS= readme.html OPTIONS_DEFINE= DOCS pre-everything:: @${ECHO_CMD} "If you want to upgrade, you must read upgrade document." @${ECHO_CMD} "" . if !(defined(PACKAGE_BUILDING) || defined(BATCH)) @sleep 1 . endif pre-install: ${ECHO_CMD} '@owner www' > ${PLIST} ${ECHO_CMD} '@group www' >> ${PLIST} cd ${WRKSRC}/ && ${FIND} -s * -type f | ${SED} -e 's|^|%%WWWDIR%%/|' >> ${PLIST} ${ECHO_CMD} '@owner' >> ${PLIST} ${ECHO_CMD} '@group' >> ${PLIST} if [ ! -f ${WRKSRC}/wp-config-sample.php ]; then ${CP} \ ${WRKSRC}/wp-config.php.sample ${WRKSRC}/wp-config.php; fi do-install: ${INSTALL} -d -m 755 ${STAGEDIR}${WWWDIR}/ ${CP} -R ${WRKSRC}/ ${STAGEDIR}${WWWDIR}/ ${FIND} ${STAGEDIR}${WWWDIR}/ -type d -exec ${CHMOD} g+w {} \; do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/ cd ${WRKSRC}/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .include diff --git a/comms/libfec/Makefile b/comms/libfec/Makefile index dc034926b6ff..81fa8674cf90 100644 --- a/comms/libfec/Makefile +++ b/comms/libfec/Makefile @@ -1,47 +1,49 @@ # Created by: db PORTNAME= libfec PORTVERSION= 3.0.1 PORTREVISION= 4 CATEGORIES= comms astro hamradio math MASTER_SITES= http://www.ka9q.net/code/fec/ \ LOCAL/db DISTNAME= fec-${PORTVERSION} MAINTAINER= hamradio@FreeBSD.org COMMENT= Several forward error correction (FEC) decoders LICENSE= LGPL21 BUILD_DEPENDS= as:devel/binutils MAKEFILE= makefile GNU_CONFIGURE= yes USES= autoreconf compiler:c11 gmake tar:bzip2 USE_LDCONFIG= yes PLIST_FILES= include/fec.h \ lib/libfec.so \ lib/libfec.a \ man/man3/dsp.3.gz \ man/man3/rs.3.gz \ man/man3/simd-viterbi.3.gz # makefile tries to create libfec.so from object files compiled without -fPIC. CFLAGS+= -fPIC +CONFLICTS_INSTALL= reed-solomon simd-viterbi # man/man3/rs.3.gz man/man3/simd-viterbi.3.gz + post-patch: @${CP} ${FILESDIR}/cpu_mode.c ${WRKSRC} do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/include @${MKDIR} ${STAGEDIR}${PREFIX}/lib @${MKDIR} ${STAGEDIR}${MAN3PREFIX}/man/man3 ${INSTALL_DATA} ${WRKSRC}/fec.h ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/libfec.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_LIB} ${WRKSRC}/libfec.so ${STAGEDIR}${PREFIX}/lib .for _man in dsp.3 simd-viterbi.3 rs.3 ${INSTALL_MAN} ${WRKSRC}/${_man} ${STAGEDIR}${MAN3PREFIX}/man/man3 .endfor .include diff --git a/comms/lrzsz/Makefile b/comms/lrzsz/Makefile index 3138d1365005..2e77798112c1 100644 --- a/comms/lrzsz/Makefile +++ b/comms/lrzsz/Makefile @@ -1,27 +1,29 @@ # Created by: David O'Brien PORTNAME= lrzsz PORTVERSION= 0.12.20 PORTREVISION= 4 CATEGORIES= comms MASTER_SITES= http://ohse.de/uwe/releases/ MAINTAINER= dinoex@FreeBSD.org COMMENT= Receive/Send files via X/Y/ZMODEM protocol (unrestrictive) LICENSE= GPLv2 USES= cpe CPE_VENDOR= lrzsz_project GNU_CONFIGURE= yes ALL_TARGET= all # vcheck +CONFLICTS_INSTALL= lrzip # bin/lrz + OPTIONS_DEFINE= NLS NLS_USES= gettext NLS_PLIST_FILES= share/locale/de/LC_MESSAGES/lrzsz.mo NLS_CONFIGURE_ENABLE= nls .include diff --git a/comms/openzwave-devel/Makefile b/comms/openzwave-devel/Makefile index f10c134fb7a8..265ce076b0e2 100644 --- a/comms/openzwave-devel/Makefile +++ b/comms/openzwave-devel/Makefile @@ -1,42 +1,44 @@ # Created by: Johan Strom PORTNAME= openzwave PORTVERSION= 1.6.${VERSION_REV} PORTREVISION= 1 CATEGORIES= comms PKGNAMESUFFIX= -devel MAINTAINER= kiwi@oav.net COMMENT= Open-source interface to Z-Wave networks LICENSE= LGPL20 USES= compiler:c++11-lang gmake tar:bz2 iconv pkgconfig # Manually update this when makefile is updated # echo $(git describe --long --tags --dirty 2>/dev/null | sed s/^v//) | awk '{split($$0,a,"-"); print a[2]}' VERSION_REV= 1061 USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= OpenZWave GH_PROJECT= open-zwave GH_TAGNAME= 14f2ba74 MAKE_ARGS= VERSION_REV=${VERSION_REV} LIBDIR=${WRKSRC} docdir=${DOCSDIR} CXX=${CXX} +CONFLICTS_INSTALL= openzwave # bin/MinOZW + OPTIONS_DEFINE= DOXYGEN DOCS OPTIONS_SUB= yes DOXYGEN_DESC= Build docs (requires doxygen + graphviz) DOXYGEN_BUILD_DEPENDS= dot:graphics/graphviz \ doxygen:devel/doxygen DOXYGEN_PORTDOCS= * post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libopenzwave.so.1.6 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/MinOZW post-install-DOXYGEN-on: ${RM} ${STAGEDIR}${DOCSDIR}/Doxyfile.in .include diff --git a/comms/openzwave/Makefile b/comms/openzwave/Makefile index 001c75e8ed4c..7603e155651a 100644 --- a/comms/openzwave/Makefile +++ b/comms/openzwave/Makefile @@ -1,40 +1,42 @@ # Created by: Johan Strom PORTNAME= openzwave PORTVERSION= 1.4.3254 CATEGORIES= comms MAINTAINER= johan@stromnet.se COMMENT= Open-source interface to Z-Wave networks LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/license/license.txt USES= gmake iconv pkgconfig USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= OpenZWave GH_PROJECT= open-zwave GH_TAGNAME= f339aa6 CFLAGS+= -Wno-error MAKE_ARGS= VERSION_REV=${PORTVERSION:E} LIBDIR=${WRKSRC} +CONFLICTS_INSTALL= openzwave-devel # bin/MinOZW + OPTIONS_DEFINE= DOCS DOXYGEN OPTIONS_SUB= yes DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_IMPLIES= DOCS DOXYGEN_MAKE_ARGS= ENABLE_DOCS=1 docdir=${DOCSDIR} DOXYGEN_PORTDOCS= * post-install: ${MV} ${STAGEDIR}${ETCDIR} ${STAGEDIR}${DATADIR} ${STRIP_CMD} ${STAGEDIR}${LOCALBASE}/lib/libopenzwave.so.1.4 ${STRIP_CMD} ${STAGEDIR}${LOCALBASE}/bin/MinOZW post-install-DOXYGEN-on: ${RM} ${STAGEDIR}${DOCSDIR}/Doxyfile.in .include diff --git a/comms/predict/Makefile b/comms/predict/Makefile index 7212cf4a9822..e31f0b4e7674 100644 --- a/comms/predict/Makefile +++ b/comms/predict/Makefile @@ -1,24 +1,26 @@ PORTNAME= predict PORTVERSION= 2.2.7 CATEGORIES= comms astro hamradio MASTER_SITES= https://www.qsl.net/kd2bd/ \ LOCAL/db MAINTAINER= hamradio@FreeBSD.org COMMENT= Satellite tracking program for amateur radio satellites LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libasound.so:audio/alsa-lib USES= ncurses INSTALL_TARGET= install install.man MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" PREFIX="${PREFIX}" STAGEDIR="${STAGEDIR}" +CONFLICTS_INSTALL= liblinear # bin/predict + post-patch: @${SED} -e 's|%%PREFIX%%|${PREFIX}|g' ${FILESDIR}/predict.h > ${WRKSRC}/predict.h @${SED} -e 's|%%PREFIX%%|${PREFIX}|g' ${FILESDIR}/vocalizer.h > ${WRKSRC}/vocalizer/vocalizer.h @${CP} ${FILESDIR}/Makefile ${WRKSRC}/Makefile .include diff --git a/comms/qico/Makefile b/comms/qico/Makefile index 117e0f064871..81c0444c826f 100644 --- a/comms/qico/Makefile +++ b/comms/qico/Makefile @@ -1,86 +1,88 @@ # Created by: Denis Shaposhnikov PORTNAME= qico PORTVERSION= 0.59.1 CATEGORIES= comms MAINTAINER= admin@5034.ru COMMENT= FidoNet Technology Network (FTN) compatible mailer for Unix systems LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= autoreconf GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= kosfango GH_TAGNAME= 15673bf CONFDIR?= ${PREFIX}/etc/fido/qico QBASEDIR?= /var/spool/fido/qico QLOGDIR?= /var/log/fido/qico PLIST_SUB= QBASEDIR=${QBASEDIR} QLOGDIR=${QLOGDIR} .if defined(WITH_OPENLOCK) CONFIGURE_ARGS+= --with-lock-style=open .endif CONFIGURE_ARGS+= --with-config=${CONFDIR}/qico.conf \ --with-default-speed=115200 CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} +CONFLICTS_INSTALL= qcc # bin/qcc + DOCS= Changes FAQ README EXAMPLES= koi8r_866.cp onchat qhistory qico.xpm qlinks sfreq \ stat.run synctime test.pl tossing MANS= qcc.8 qctl.8 qico.8 OPTIONS_DEFINE= QCC PERL HYDRA QCC_DESC= Build Qico control center (qcc) PERL_DESC= Enable Perl-hooks support HYDRA_DESC= Enable Hydra 4K/8K/16K protocol extensions OPTIONS_DEFAULT= PERL QCC .include .if !${PORT_OPTIONS:MQCC} CONFIGURE_ARGS+=--disable-qcc PLIST_SUB+= QCC="@comment " .else PLIST_SUB+= QCC="" .endif .if ${PORT_OPTIONS:MPERL} CONFIGURE_ARGS+=--enable-perl USES+= perl5 .endif .if ${PORT_OPTIONS:MHYDRA} CONFIGURE_ARGS+=--enable-hydra8k .endif do-install: .for i in ${QLOGDIR} ${QBASEDIR}/fbox ${QBASEDIR}/inbound/unknown \ ${QBASEDIR}/outbound ${QBASEDIR}/qstoutb ${MKDIR} ${STAGEDIR}${i} .endfor ${MKDIR} ${STAGEDIR}${CONFDIR} ${INSTALL_PROGRAM} ${WRKSRC}/src/qico ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_PROGRAM} ${WRKSRC}/src/qctl ${STAGEDIR}${PREFIX}/bin/ .if ${PORT_OPTIONS:MQCC} ${INSTALL_PROGRAM} ${WRKSRC}/src/qcc ${STAGEDIR}${PREFIX}/bin/ .endif ${INSTALL_DATA} ${WRKSRC}/qico.conf.sample ${STAGEDIR}${CONFDIR}/qico.conf.sample ${INSTALL_DATA} ${WRKSRC}/qico.substs.sample ${STAGEDIR}${CONFDIR}/qico.substs.sample ${INSTALL_DATA} ${WRKSRC}/qico.passwd.sample ${STAGEDIR}${CONFDIR}/qico.passwd.sample ${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${DOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/${i}.ru .endfor ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for i in ${EXAMPLES} ${INSTALL_DATA} ${WRKSRC}/stuff/${i} ${STAGEDIR}${EXAMPLESDIR}/${i} .endfor .for i in ${MANS} ${INSTALL_MAN} ${WRKSRC}/man/${i} ${STAGEDIR}${PREFIX}/man/man8/${i} .endfor .include diff --git a/comms/scmxx/Makefile b/comms/scmxx/Makefile index 811d215455c2..106d8b824cc9 100644 --- a/comms/scmxx/Makefile +++ b/comms/scmxx/Makefile @@ -1,40 +1,42 @@ # Created by: Janos.Mohacsi@bsd.hu PORTNAME= scmxx PORTVERSION= 0.9.0 PORTREVISION= 3 CATEGORIES= comms MASTER_SITES= SF MAINTAINER= jmohacsi@bsd.hu COMMENT= Data exchange utility for Siemens mobile phones USES= gettext iconv gmake tar:bzip2 GNU_CONFIGURE= yes CFLAGS+= -I${LOCALBASE}/include CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib +CONFLICTS_INSTALL= smi # bin/smi + DOCS= README docs/*.txt EXAMPLES= sms.txt vCalendar.vcs vCard.vcf OPTIONS_DEFINE= DOCS .include .if empty(ICONV_LIB) CONFIGURE_ARGS+=ac_cv_lib_iconv_libiconv=no .endif post-patch: @${FIND} ${WRKSRC} -name 'Makefile*' | ${XARGS} \ ${REINPLACE_CMD} -e "s|CFLAGS=|CFLAGS+=|g" post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && ${INSTALL_DATA} ${EXAMPLES} ${STAGEDIR}${EXAMPLESDIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/comms/smstools3/Makefile b/comms/smstools3/Makefile index 17475a3d9996..214f536a7b2a 100644 --- a/comms/smstools3/Makefile +++ b/comms/smstools3/Makefile @@ -1,92 +1,92 @@ # Created by: Martin Matuska PORTNAME= smstools PORTVERSION= 3.1.21 CATEGORIES= comms MASTER_SITES= http://smstools3.kekekasvi.com/packages/ DISTNAME= smstools3-${PORTVERSION} MAINTAINER= madpilot@FreeBSD.org COMMENT= SMS Gateway software for GSM modems and mobile phones LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libinotify.so:devel/libinotify -CONFLICTS= gnokii smstools-2.* sendsms +CONFLICTS_INSTALL= gnokii sendsms # bin/sendsms OPTIONS_DEFINE= STATS UTF8 EXAMPLES DOCS OPTIONS_DEFAULT= STATS UTF8 STATS_DESC= Build status and statistics support WRKSRC= ${WRKDIR}/smstools3 USES= gmake localbase:ldflags shebangfix SHEBANG_FILES= scripts/hex2dec scripts/hex2bin SHEBANG_LANG= awk awk_OLD_CMD= /bin/gawk awk_CMD= ${LOCALBASE}/bin/awk USE_RC_SUBR= smsd SPOOLDIR?= /var/spool/sms LOGDIR?= /var/log/smsd PIDDIR?= /var/run/smsd SMSD_USER?= uucp SMSD_GROUP?= dialer SUB_LIST+= SPOOLDIR="${SPOOLDIR}" LOGDIR="${LOGDIR}" PIDDIR="${PIDDIR}" \ SMSD_USER="${SMSD_USER}" SMSD_GROUP="${SMSD_GROUP}" PLIST_SUB+= SPOOLDIR="${SPOOLDIR}" LOGDIR="${LOGDIR}" PIDDIR="${PIDDIR}" \ SMSD_USER="${SMSD_USER}" SMSD_GROUP="${SMSD_GROUP}" SUB_FILES= pkg-install pkg-deinstall CFLAGS+= -fcommon LDFLAGS+= -linotify PORTDOCS= * PORTEXAMPLES= .procmailrc .qmailrc * STATS_LIB_DEPENDS= libmm.so:devel/mm STATS_CFLAGS_OFF= -DNOSTATS UTF8_USES= iconv UTF8_LDFLAGS= -L${ICONV_PREFIX}/lib ${ICONV_LIB} UTF8_CFLAGS= -DUSE_ICONV SMSTOOLS_DEFAULT_COMPORT?= /dev/cuau0 post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ -e 's|%%STAGEDIR%%|${STAGEDIR}|g' \ ${WRKSRC}/Makefile ${WRKSRC}/install.sh ${WRKSRC}/src/smsd_cfg.h @${REINPLACE_CMD} -e 's,^override,\toverride,g' ${WRKSRC}/src/Makefile @${REINPLACE_CMD} -e 's|/dev/ttyS0|${SMSTOOLS_DEFAULT_COMPORT}|g' \ -e 's|%%SMSD_USER%%|${SMSD_USER}|' \ -e 's|%%SMSD_GROUP%%|${SMSD_GROUP}|' \ ${WRKSRC}/examples/smsd.conf.easy \ ${WRKSRC}/examples/smsd.conf.full \ ${WRKSRC}/examples/smsd.conf.non-root @${REINPLACE_CMD} 's|/bin/bash|/bin/sh|g' \ ${WRKSRC}/scripts/* post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/smsd ${MKDIR} ${STAGEDIR}${DATADIR} for file in `${FIND} ${WRKSRC}/scripts -type f ! -name 'README' ! -name '*.bak'`; do \ ${INSTALL_SCRIPT} $$file ${STAGEDIR}${DATADIR}/; \ done .for FILE in sendsms sms2html sms2unicode unicode2sms ${LN} -sf ${DATADIR}/${FILE} ${STAGEDIR}${PREFIX}/bin/${FILE} .endfor ${INSTALL_DATA} ${WRKSRC}/examples/smsd.conf.easy ${STAGEDIR}${PREFIX}/etc/smsd.conf.sample ${MKDIR} ${STAGEDIR}${DOCSDIR}/slideshow ${INSTALL_DATA} ${WRKSRC}/doc/*.html ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/doc/slideshow/* ${STAGEDIR}${DOCSDIR}/slideshow ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} for file in `${FIND} ${WRKSRC}/examples -type f ! -name 'README'`; do \ ${INSTALL_SCRIPT} $$file ${STAGEDIR}${EXAMPLESDIR}/; \ done ${MKDIR} ${STAGEDIR}${SPOOLDIR}/incoming ${STAGEDIR}${SPOOLDIR}/outgoing \ ${STAGEDIR}${SPOOLDIR}/checked ${STAGEDIR}${LOGDIR} \ ${STAGEDIR}${PIDDIR} .include diff --git a/comms/yagiuda/Makefile b/comms/yagiuda/Makefile index ffc810407e9d..7f6d6cf75d17 100644 --- a/comms/yagiuda/Makefile +++ b/comms/yagiuda/Makefile @@ -1,34 +1,36 @@ # Created by: db PORTNAME= yagiuda PORTVERSION= 1.19 PORTREVISION= 1 CATEGORIES= comms hamradio MASTER_SITES= http://www.g8wrb.org/yagi/ \ LOCAL/db MAINTAINER= hamradio@FreeBSD.org COMMENT= Used to calculate yagi-uda antenna patterns useful to ham radio LICENSE= GPLv2 GNU_CONFIGURE= yes +CONFLICTS_INSTALL= 4ti2 # bin/output + OPTIONS_DEFINE= DOCS do-install: .for f in first optimise yagi dipole input output ${INSTALL_PROGRAM} ${WRKSRC}/src/${f} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/man/man1/${f}.1 ${STAGEDIR}${PREFIX}/man/man1 .endfor .for f in first optimise yagi input output ${INSTALL_MAN} ${WRKSRC}/man/man5/${f}.5 ${STAGEDIR}${PREFIX}/man/man5 .endfor ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in dipole.1.html input.1.html pattern.jpg\ first.1.html optimise.1.html yagi.1.html\ index.html output.1.html yagi.jpg ${INSTALL_DATA} ${WRKSRC}/doc/$f ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/converters/gbase/Makefile b/converters/gbase/Makefile index 55b96aec4bee..cdc3292cc7c5 100644 --- a/converters/gbase/Makefile +++ b/converters/gbase/Makefile @@ -1,32 +1,34 @@ # Created by: Patrick Li PORTNAME= gbase PORTVERSION= 0.5 PORTREVISION= 8 CATEGORIES= converters MASTER_SITES= http://www.fluxcode.net/files/ MAINTAINER= ports@FreeBSD.org COMMENT= Program to convert between the 4 common bases used in programming LICENSE= ART10 PLIST_FILES= bin/${PORTNAME} USES= gnome pkgconfig USE_GNOME+= gtk20 GTK_CFLAGS= `pkg-config --cflags gtk+-2.0` GTK_LIBS= `pkg-config --libs gtk+-2.0` +CONFLICTS_INSTALL= scotch # bin/gbase + post-patch: @${REINPLACE_CMD} -e \ 's|(i == argc)|(i+1 == argc)|' ${WRKSRC}/${PORTNAME}.c do-build: cd ${WRKSRC}; ${CC} ${CFLAGS} ${GTK_CFLAGS} ${PORTNAME}.c \ -o ${PORTNAME} ${GTK_LIBS} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/converters/mmencode/Makefile b/converters/mmencode/Makefile index d3bbfde9a7a8..33d187a02b2b 100644 --- a/converters/mmencode/Makefile +++ b/converters/mmencode/Makefile @@ -1,30 +1,32 @@ # Created by: kbyanc PORTNAME= mmencode PORTVERSION= 2.7 CATEGORIES= converters MASTER_SITES= ftp://ftp.funet.fi/pub/unix/mail/metamail/ DISTNAME= mm${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Translate to and from mail-oriented encoding formats LICENSE= MIT WRKSRC= ${WRKDIR}/${DISTNAME}/src/metamail PLIST_FILES= bin/mmencode bin/mimencode \ man/man1/mmencode.1.gz man/man1/mimencode.1.gz USES= tar:Z ALL_TARGET= mmencode MAKE_ARGS= CFLAGS="${CFLAGS}" +CONFLICTS_INSTALL= elm metamail # bin/mimencode bin/mmencode + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/mmencode ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/../man/mmencode.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1/ cd ${STAGEDIR}${MAN1PREFIX}/man/man1 && ${LN} -s mmencode.1 mimencode.1 cd ${STAGEDIR}${PREFIX}/bin && ${LN} -s mmencode mimencode .include diff --git a/converters/py-svglib/Makefile b/converters/py-svglib/Makefile index 90104c03fa29..245cd6b45ee6 100644 --- a/converters/py-svglib/Makefile +++ b/converters/py-svglib/Makefile @@ -1,35 +1,37 @@ PORTNAME= svglib DISTVERSIONPREFIX= v DISTVERSION= 1.2.0 CATEGORIES= converters python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= kai@FreeBSD.org COMMENT= Pure-Python library for reading and converting SVG LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect2>=0.2.0:textproc/py-cssselect2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tinycss2>=0.6.0:textproc/py-tinycss2@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} USES= python:3.7+ USE_GITHUB= yes GH_ACCOUNT= deeplook USE_PYTHON= autoplist concurrent distutils TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} +CONFLICTS_INSTALL= svg2pdf # bin/svg2pdf + NO_ARCH= yes # Workaround to get a working console script post-extract: @${CP} ${WRKSRC}/scripts/svg2pdf ${WRKSRC}/svglib/svg2pdf.py do-test: @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs -k 'not test_font_family' .include