diff --git a/cad/kicad-library-footprints-devel/Makefile b/cad/kicad-library-footprints-devel/Makefile index f665c86229da..55ee85277c6d 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= 1 +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.* 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-packages3d-devel/Makefile b/cad/kicad-library-packages3d-devel/Makefile index 4af0bf2c5f64..045491f046c7 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= 1 +PORTREVISION= 0 CATEGORIES= cad MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-packages3D/-/archive/${GL_COMMIT}/ PKGNAMESUFFIX= -library-packages3d-devel DISTNAME= ${PORTNAME}-packages3D-${GL_COMMIT} MAINTAINER= mr@FreeBSD.org COMMENT= Official KiCad 3D model libraries for rendering and MCAD integration LICENSE= GPLv2 RUN_DEPENDS= kicad:cad/kicad-devel CONFLICTS= kicad-4.* USE_GITLAB= nodefault GL_ACCOUNT= kicad GL_PROJECT= kicad/packages3D GL_COMMIT= ${GIT_P3D_HASH} USES= cmake CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Release" \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_BUILD_VERSION=${DISTVERSION} INSTALL_TARGET= install NO_ARCH= yes .include "Makefile.git_rev" # Updating to new rev: # sh files/newVersion.sh # make install #breaks probably due to plist differences # make makeplist > pkg-plist #One has to edit/review the generated plist # make generate-plist && make check-plist .include diff --git a/cad/kicad-library-symbols-devel/Makefile b/cad/kicad-library-symbols-devel/Makefile index 97c0de4c741e..dae095754d36 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= 1 +PORTREVISION= 0 CATEGORIES= cad MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-symbols/-/archive/${GL_COMMIT}/ PKGNAMESUFFIX= -library-symbols-devel DISTNAME= ${PORTNAME}-symbols-${GL_COMMIT} MAINTAINER= mr@FreeBSD.org COMMENT= Official KiCad schematic symbol libraries for the future Kicad 5 release LICENSE= GPLv2 RUN_DEPENDS= kicad:cad/kicad-devel CONFLICTS= kicad-4.* USE_GITLAB= nodefault GL_ACCOUNT= kicad GL_PROJECT= kicad/symbols GL_COMMIT= ${GIT_SYM_HASH} USES= cmake CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Release" \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_BUILD_VERSION=${DISTVERSION} INSTALL_TARGET= install NO_ARCH= yes .include "Makefile.git_rev" # Updating to new rev: # sh files/newVersion.sh # make install #breaks probably due to plist differences # make makeplist > pkg-plist #One has to edit/review the generated plist # make generate-plist && make check-plist .include diff --git a/cad/kicad-library-templates-devel/Makefile b/cad/kicad-library-templates-devel/Makefile index c0caa80a8b18..641392afe054 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= 1 +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.* 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/devel/ccache-memcached/Makefile b/devel/ccache-memcached/Makefile index 3ad490540da1..54458cd0a944 100644 --- a/devel/ccache-memcached/Makefile +++ b/devel/ccache-memcached/Makefile @@ -1,109 +1,109 @@ # Created by: Dominic Marks PORTNAME= ccache PKGNAMESUFFIX?= -memcached PORTVERSION= 3.5.dev.20180926 PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= LOCAL/bdrewery \ GH MAINTAINER= bdrewery@FreeBSD.org COMMENT= Tool to minimize the compile time of C/C++ programs LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/GPL-3.0.txt USE_GITHUB= yes GH_TAGNAME= f7712082106bef085515f86ae47e7dbbd2a48b57 CONFLICTS_INSTALL?= ccache-[0-9]* ccache-static-[0-9]* ccache-memcached-static-[0-9]* GNU_CONFIGURE= yes # Some files shared with devel/ccache CCACHEDIR?= ${MASTERDIR}/../ccache HOWTO= ccache-howto-freebsd.txt SUB_FILES= ${HOWTO} world-ccache pkg-message ccache-update-links.sh PORTDOCS= ccache-howto-freebsd.txt MANUAL.html MANUAL.adoc NEWS.adoc \ NEWS.html OPTIONS_DEFINE= CLANGLINK LLVMLINK STATIC DOCS TINDERBOX OPTIONS_DEFAULT=CLANGLINK LLVMLINK OPTIONS_SUB= yes CLANGLINK_DESC= Create clang compiler links if clang is installed LLVMLINK_DESC= Create llvm compiler links if llvm is installed TINDERBOX_DESC= Create tarball for tinderbox usage USES= autoreconf compiler gmake pkgconfig -CONFIGURE_ENABLE+= memcached +CONFIGURE_ARGS+= --enable-memcached LIB_DEPENDS+= libmemcached.so:databases/libmemcached LDFLAGS+= -L${LOCALBASE}/lib CFLAGS+= -I${LOCALBASE}/include STATIC_CONFIGURE_ENABLE= static STATIC_LDFLAGS+= -static # Hack for libsasl2.a requiring HMAC_CTX_reset from hidden libntlm.a. STATIC_LDFLAGS+= -L${LOCALBASE}/lib/sasl2 # While this works in theory it breaks due to install conflict in Poudriere NO_CCACHE_DEPEND= yes .include # Extra dependencies needed for generating manpage .if ${PORT_OPTIONS:MDOCS} BUILD_DEPENDS+= ${LOCALBASE}/bin/a2x:textproc/asciidoc ALL_TARGET= all docs .endif .include . if ${COMPILER_TYPE} == clang CPPFLAGS+= -DCC_IS_CLANG . elif ${COMPILER_TYPE} == gcc CPPFLAGS+= -DCC_IS_GCC . endif .include "${CCACHEDIR}/Makefile.compilers" SUB_LIST+= HOWTO="${HOWTO}" post-build-TINDERBOX-on: @${MKDIR} ${WRKDIR}/tb/opt ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${WRKDIR}/tb/opt .for l in ${CCACHE_COMPILERS} @${LN} -sf ${PORTNAME} ${WRKDIR}/tb/opt/${l} .endfor @${TAR} -C ${WRKDIR}/tb -cpf ${WRKSRC}/${PORTNAME}.tar opt do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ccache ${STAGEDIR}${PREFIX}/bin # Memcached uses the 3.5 dev branch which requires asciidoc to generate # ccache.1. .if ${PORT_OPTIONS:MDOCS} ${INSTALL_MAN} ${WRKSRC}/doc/ccache.1 ${STAGEDIR}${PREFIX}/man/man1 .endif ${MKDIR} ${STAGEDIR}${PREFIX}/${CCLINKDIR}/world ${INSTALL_SCRIPT} ${WRKDIR}/world-ccache \ ${STAGEDIR}${PREFIX}/${CCLINKDIR}/world/ccache ${INSTALL_SCRIPT} ${WRKDIR}/ccache-update-links.sh \ ${STAGEDIR}${PREFIX}/bin/ccache-update-links do-install-TINDERBOX-on: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.tar ${STAGEDIR}${DATADIR} do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/MANUAL.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/MANUAL.adoc ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/NEWS.adoc ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/NEWS.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/${HOWTO} ${STAGEDIR}${DOCSDIR} .include diff --git a/editors/linux-wps-office/Makefile b/editors/linux-wps-office/Makefile index d18e04c6a9cf..ed1c7bb44523 100644 --- a/editors/linux-wps-office/Makefile +++ b/editors/linux-wps-office/Makefile @@ -1,62 +1,62 @@ PORTNAME= wps-office DISTVERSION= 11.1.0.10161 CATEGORIES= editors linux MASTER_SITES= https://wdl1.pcfg.cache.wpscdn.com/wpsdl/wpsoffice/download/linux/10161/ PKGNAMEPREFIX= linux- DISTNAME= ${PORTNAME}-${PORTVERSION}.XA-1.x86_64 EXTRACT_SUFX= .rpm MAINTAINER= freebsd@sysctl.cz COMMENT= Complete office suite with PDF editor LICENSE= commercial LICENSE_NAME= End User License Agreement LICENSE_TEXT= See: https://www.wps.com/eula LICENSE_PERMS= no-auto-accept no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell ONLY_FOR_ARCHS= amd64 CONFLICTS_INSTALL= linux-wps-office-zh_CN -USES= desktop-file-utils linux shebangfix +USES= desktop-file-utils gnome linux shebangfix INSTALLS_ICONS= yes USE_LINUX= png pulseaudio-libs xorglibs SHEBANG_FILES= usr/bin/et \ usr/bin/wpp \ usr/bin/wps \ usr/bin/wpspdf NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_SUB= LINUXBASE=${LINUXBASE} WPS_BINS= et wpp wps wpspdf WPS_DESK= et wpp wps pdf prometheus post-patch: .for d in ${WPS_DESK} @${REINPLACE_CMD} -i '' -e 's|/usr/bin|${PREFIX}/bin|' ${WRKSRC}/opt/kingsoft/${PORTNAME}/desktops/${PORTNAME}-${d}.desktop .endfor .for b in ${WPS_BINS} @${REINPLACE_CMD} -e 's|gInstallPath=/opt|gInstallPath=${LINUXBASE}/opt|' ${WRKSRC}/usr/bin/${b} .endfor do-install: .for s in 16 20 24 32 40 48 60 64 72 80 96 128 256 512 ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps ${INSTALL_DATA} ${WRKSRC}/usr/share/icons/hicolor/${s}x${s}/mimetypes/*.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/ .endfor .for d in ${WPS_DESK} ${INSTALL_DATA} ${WRKSRC}/opt/kingsoft/${PORTNAME}/desktops/${PORTNAME}-${d}.desktop \ ${STAGEDIR}${DESKTOPDIR} .endfor ${MKDIR} ${STAGEDIR}${LINUXBASE} (cd ${WRKSRC} && ${COPYTREE_SHARE} opt ${STAGEDIR}${LINUXBASE}) .for b in ${WPS_BINS} ${INSTALL_SCRIPT} ${WRKSRC}/usr/bin/${b} ${STAGEDIR}${PREFIX}/bin ${CHMOD} +x ${STAGEDIR}${LINUXBASE}/opt/kingsoft/wps-office/office6/${b} .endfor .include diff --git a/emulators/nestopia/Makefile b/emulators/nestopia/Makefile index bbe206d92862..5636b4aecde9 100644 --- a/emulators/nestopia/Makefile +++ b/emulators/nestopia/Makefile @@ -1,31 +1,31 @@ PORTNAME= nestopia DISTVERSION= 1.51.1 CATEGORIES= emulators MAINTAINER= nc@FreeBSD.org COMMENT= Portable NES/Famicom emulator LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= autoconf-archive>=0:devel/autoconf-archive LIB_DEPENDS= libao.so:audio/libao \ libepoxy.so:graphics/libepoxy \ libfltk.so:x11-toolkits/fltk -USES= autoreconf desktop-file-utils gl libarchive localbase:ldflags \ - pkgconfig sdl +USES= autoreconf desktop-file-utils gl gnome libarchive \ + localbase:ldflags pkgconfig sdl USE_CXXSTD= c++98 USE_GITHUB= yes GH_ACCOUNT= rdanbrook GNU_CONFIGURE= yes USE_GL= glu USE_SDL= sdl2 INSTALLS_ICONS= yes OPTIONS_DEFINE= DOCS JACK JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_WITH= jack .include diff --git a/math/cln/Makefile b/math/cln/Makefile index 8c1c02cbfc07..c6d28c62fd19 100644 --- a/math/cln/Makefile +++ b/math/cln/Makefile @@ -1,30 +1,31 @@ # Created by: Ying-Chieh Liao PORTNAME= cln PORTVERSION= 1.3.6 CATEGORIES= math devel MASTER_SITES= http://www.ginac.de/CLN/ \ http://www.mirrors.wiretapped.net/security/cryptography/libraries/math/cln/ \ ftp://ftpthep.physik.uni-mainz.de/pub/gnu/ MAINTAINER= wen@FreeBSD.org COMMENT= Class Library for Numbers LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgmp.so:math/gmp GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-gmp=${LOCALBASE} INSTALL_TARGET= install-strip USES= compiler:c11 gmake libtool pathfix pkgconfig tar:bzip2 USE_LDCONFIG= yes INFO= cln +CPPFLAGS+= ${CPPFLAGS_${ARCH}} CPPFLAGS_aarch64= -DNO_ASM CPPFLAGS_armv6= -DNO_ASM CPPFLAGS_armv7= -DNO_ASM .include diff --git a/misc/openhab2/Makefile b/misc/openhab2/Makefile index d9dd87e068ff..5fc7a4fc0c33 100644 --- a/misc/openhab2/Makefile +++ b/misc/openhab2/Makefile @@ -1,80 +1,80 @@ PORTNAME= openhab2 PORTVERSION= 2.5.12 -#PORTREVISION= 0 +PORTREVISION= 0 CATEGORIES= misc java MASTER_SITES= https://openhab.jfrog.io/artifactory/libs-release-local/org/openhab/distro/openhab/${PORTVERSION}/ DISTNAME= openhab-${PORTVERSION} MAINTAINER= netchild@FreeBSD.org COMMENT= Vendor and technology agnostic open source smart-home software LICENSE= EPL LICENSE_FILE= ${WRKSRC}/LICENSE.TXT USES= cpe zip USE_JAVA= yes JAVA_VERSION= 1.8 JAVA_RUN= yes USE_RC_SUBR= openhab2 SUB_FILES= pkg-message update.freebsd NO_WRKSUBDIR= yes NO_ARCH= yes CPE_PRODUCT= openhab USERS= openhab GROUPS= openhab PLIST_SUB= PORTVERSION=${PORTVERSION} post-patch: @${REINPLACE_CMD} -e "s:%%LOCALBASE%%:${LOCALBASE}:g" ${WRKSRC}/runtime/bin/setenv do-build: .for conf in services/runtime.cfg services/addons.cfg html/index.html transform/en.map transform/de.map ${MV} ${WRKSRC}/conf/${conf} ${WRKSRC}/conf/${conf}.sample .endfor ${RM} -r ${WRKSRC}/runtime/bin/contrib ${RM} ${WRKSRC}/*.ps1 ${WRKSRC}/*.bat ${WRKSRC}/runtime/bin/*.ps1 ${WRKSRC}/runtime/bin/*.bat \ ${WRKSRC}/runtime/bin/*.psm1 \ ${WRKSRC}/runtime/bin/setenv.bak \ ${WRKSRC}/runtime/bin/setenv.orig do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/${PORTNAME} ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} ${MKDIR} ${STAGEDIR}${PREFIX}/share/${PORTNAME} ${MKDIR} ${STAGEDIR}/var/log/${PORTNAME} ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME} ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/home ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/persistence ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/persistence/db4o ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/persistence/rrd4j ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/persistence/mapdb ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/backups ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/userdata ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/userdata/etc ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/userdata/etc/scripts ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/userdata/tmp ${MKDIR} ${STAGEDIR}/var/run/${PORTNAME} (cd ${WRKSRC}/conf && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/etc/${PORTNAME}) (cd ${WRKSRC} && ${COPYTREE_BIN} runtime ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}) (cd ${WRKSRC} && ${COPYTREE_BIN} addons ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}) .for script in start.sh start_debug.sh ${INSTALL_SCRIPT} ${WRKSRC}/${script} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/ .endfor ${INSTALL_SCRIPT} ${WRKDIR}/update.freebsd ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/runtime/bin/ (cd ${WRKSRC}/userdata && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/${PORTNAME}) gen-plist: ${FIND} ${STAGEDIR} -type f | ${SED} -e "s:${STAGEDIR}${PREFIX}/::g ; s:${PORTVERSION}:%%PORTVERSION%%:g" | ${SORT} -u | ${GREP} libexec/ >pkg-plist.new echo '@owner openhab' >>pkg-plist.new echo '@group openhab' >>pkg-plist.new ${FIND} ${STAGEDIR}${DATADIR} -type f | ${SED} -E -e "s:${STAGEDIR}${DATADIR}/(.*):@sample %%DATADIR%%/\\1 /var/db/openhab2/userdata/\\1:g ; s:${PORTVERSION}:%%PORTVERSION%%:g" | ${SORT} -u >>pkg-plist.new ${FIND} ${STAGEDIR}${ETCDIR} -type d | ${SORT} -u | ${SED} -e "s:${STAGEDIR}${ETCDIR}:@dir %%ETCDIR%%:g ; s:${PORTVERSION}:%%PORTVERSION%%:g" >>pkg-plist.new ${FIND} ${STAGEDIR}${ETCDIR} -type f | ${SORT} -u | ${SED} -E -e "s:${STAGEDIR}${ETCDIR}/:%%ETCDIR%%/:g ; s:${PORTVERSION}:%%PORTVERSION%%:g ; s:(.*.sample)$:@sample(openhab,openhab,640) \\1:" >>pkg-plist.new ${FIND} ${STAGEDIR}/var/db/${PORTNAME} -type d | ${SORT} -ru | ${SED} -e "s:${STAGEDIR}:@dir :g" >>pkg-plist.new echo "@dir /var/log/${PORTNAME}" >>pkg-plist.new echo "@dir /var/run/${PORTNAME}" >>pkg-plist.new .include diff --git a/net-im/tdlib/Makefile b/net-im/tdlib/Makefile index 45382c5f1cf0..84f4692965f5 100644 --- a/net-im/tdlib/Makefile +++ b/net-im/tdlib/Makefile @@ -1,25 +1,25 @@ PORTNAME= tdlib DISTVERSIONPREFIX= v DISTVERSION= 1.7.6.20210802 # 1.7.6 is not tagged, just set in CMakeLists.txt CATEGORIES= net-im devel MAINTAINER= yuri@FreeBSD.org COMMENT= Library for building Telegram clients LICENSE= BSL USES= cmake:testing compiler:c++14-lang gperf ssl USE_GITHUB= yes GH_PROJECT= td GH_TAGNAME= f8ab675 CMAKE_OFF= BUILD_TESTING FREEBSD_BUILD_BENCHMARKS -xdo-test: +do-test: @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DFREEBSD_BUILD_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test .include diff --git a/sysutils/slurm-wlm/Makefile b/sysutils/slurm-wlm/Makefile index 866c70188966..c2ed4de21ff6 100644 --- a/sysutils/slurm-wlm/Makefile +++ b/sysutils/slurm-wlm/Makefile @@ -1,134 +1,133 @@ PORTNAME= slurm DISTVERSION= 20.02.7 CATEGORIES= sysutils python MASTER_SITES= https://download.schedmd.com/slurm/ PKGNAMESUFFIX= -wlm MAINTAINER= jwb@FreeBSD.org COMMENT= Simple Linux Utility for Resource Management LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe NOT_FOR_ARCHS_REASON= 32-bit support is deprecated LIB_DEPENDS= libjson-c.so:devel/json-c \ libsysinfo.so:devel/libsysinfo \ libmunge.so:security/munge \ liblz4.so:archivers/liblz4 USES= compiler:c11 gmake gnome libtool localbase lua pkgconfig \ python:build readline shebangfix ssl tar:bz2 USE_LDCONFIG= yes -USE_PERL5= configure USE_RC_SUBR= slurmctld slurmd USERS= slurm GROUPS= ${USERS} GNU_CONFIGURE= yes INSTALL_TARGET= install-strip PLIST_SUB= PORTVERSION="${PORTVERSION}" SHEBANG_FILES= doc/html/shtml2html.py doc/man/man2html.py OPTIONS_DEFINE= CURL DOCS GUI HDF5 HWLOC IPMI MYSQL RRD OPTIONS_DEFAULT= HDF5 HWLOC OPTIONS_SUB= yes CURL_DESC= Require cURL for elasticsearch plugins GUI_DESC= Build sview GUI config tool HDF5_DESC= Job profiling using HDF5 HWLOC_DESC= Portable hardware locality IPMI_DESC= IPMI energy consumption accounting RRD_DESC= RRD external sensor data collection DOCS_BUILD_DEPENDS= man2html:textproc/man2html CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_WITH= libcurl GUI_USE= GNOME=cairo,gdkpixbuf2,glib20,gtk20 GUI_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 GUI_USES= gettext GUI_CONFIGURE_ENABLE= glibtest gtktest x11 # Neither of these work. See post-patch below. #GTK2_CONFIGURE_ENV_OFF= ac_gtk_test=no #GTK2_CONFIGURE_OFF= --disable-gtktest HDF5_LIB_DEPENDS= libhdf5_cpp.so:science/hdf5 \ libsz.so:science/szip HDF5_CONFIGURE_WITH= hdf5 HDF5_CONFIGURE_ENV= H5CC=${LOCALBASE}/bin/h5cc HWLOC_LIB_DEPENDS= libhwloc.so.15:devel/hwloc2 HWLOC_CONFIGURE_WITH= hwloc IPMI_LIB_DEPENDS= libfreeipmi.so:sysutils/freeipmi IPMI_CONFIGURE_WITH= freeipmi MYSQL_USES= mysql MYSQL_CONFIGURE_OFF= --with-mysql_config=/nonexistent RRD_LIB_DEPENDS= librrd.so:databases/rrdtool RRD_CONFIGURE_WITH= rrdtool # --docdir is non-functional # CONFIGURE_ARGS= --docdir=${DOCSDIR} # FreeBSD Infiniband support is still experimental CONFIGURE_ARGS= --without-ofed DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${DISTVERSION} CFLAGS+= -I${WRKSRC}/slurm -I${LOCALBASE}/include -fcommon LDFLAGS+= -L${LOCALBASE}/lib -lsysinfo -lprocstat -fcommon # Hack around nonfunctional --disable-gtktest flag pre-configure-GUI-off: @${REINPLACE_CMD} -e 's|min_gtk_version=.*|min_gtk_version=2000.0.0|' \ ${WRKSRC}/configure # SLURM's configure enables interactive jobs if pty.h exists. Replacing # #include with appropriate headers will therefore not work, so instead # add a pty.h for the build. pre-configure: @${CP} ${FILESDIR}/pty.h ${WRKSRC}/slurm @${REINPLACE_CMD} -e 's|sched_setaffinity|cpuset_setaffinity|g' \ -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|"/proc|"/compat/linux/proc|g' \ -e 's|(/proc)|(/compat/linux/proc)|g' \ ${WRKSRC}/src/slurmd/slurmstepd/req.c \ ${WRKSRC}/src/slurmd/slurmstepd/pdebug.c \ ${WRKSRC}/src/slurmd/common/xcpuinfo.c \ ${WRKSRC}/src/slurmd/common/xcgroup.c \ ${WRKSRC}/src/slurmd/common/set_oomadj.c \ ${WRKSRC}/src/slurmd/common/proctrack.c \ ${WRKSRC}/src/common/callerid.c \ ${WRKSRC}/src/plugins/task/affinity/affinity.c \ ${WRKSRC}/src/plugins/acct_gather_energy/rapl/acct_gather_energy_rapl.c \ ${WRKSRC}/src/plugins/jobacct_gather/cgroup/jobacct_gather_cgroup.c \ ${WRKSRC}/src/plugins/jobacct_gather/common/common_jag.c \ ${WRKSRC}/src/plugins/jobacct_gather/linux/jobacct_gather_linux.c \ ${WRKSRC}/src/plugins/switch/cray_aries/scaling.c \ ${WRKSRC}/src/plugins/proctrack/cray_aries/proctrack_cray_aries.c \ ${WRKSRC}/src/plugins/proctrack/cgroup/proctrack_cgroup.c \ ${WRKSRC}/src/plugins/proctrack/pgid/proctrack_pgid.c \ ${WRKSRC}/src/plugins/proctrack/linuxproc/kill_tree.c \ ${WRKSRC}/src/plugins/acct_gather_filesystem/lustre/acct_gather_filesystem_lustre.c \ ${WRKSRC}/src/plugins/node_features/knl_generic/node_features_knl_generic.c \ ${WRKSRC}/contribs/cray/pam_job.c @if ${WHICH} sbatch > /dev/null; then \ ${ECHO_CMD} "********************************************"; \ ${ECHO_CMD} "Build may fail while slurm-wlm is installed."; \ ${ECHO_CMD} "Deinstall slurm-wlm and run make again."; \ ${ECHO_CMD} "********************************************"; \ false; \ fi post-install: ${INSTALL_DATA} ${WRKSRC}/etc/slurm.conf.example \ ${STAGEDIR}${PREFIX}/etc/slurm.conf.sample .include diff --git a/textproc/libxml2/Makefile b/textproc/libxml2/Makefile index 6a7a8131ba66..98b4e29344f4 100644 --- a/textproc/libxml2/Makefile +++ b/textproc/libxml2/Makefile @@ -1,81 +1,81 @@ # Created by: Yukihiro Nakai PORTNAME= libxml2 DISTVERSION= 2.9.12 -#PORTREVISION?= 0 +PORTREVISION?= 0 CATEGORIES?= textproc gnome MASTER_SITES= http://xmlsoft.org/sources/ DIST_SUBDIR= gnome2 MAINTAINER?= desktop@FreeBSD.org COMMENT?= XML parser library for GNOME LICENSE= MIT TRIO LICENSE_COMB= multi LICENSE_NAME_TRIO= Trio License LICENSE_FILE_MIT= ${WRKSRC}/COPYING LICENSE_FILE_TRIO= ${FILESDIR}/LICENSE.TRIO LICENSE_PERMS_TRIO= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES+= compiler cpe iconv libtool pathfix pkgconfig shebangfix GNU_CONFIGURE= yes CPE_VENDOR= xmlsoft SHEBANG_FILES= *.py */*.py */*/*.py USE_LDCONFIG= yes INSTALL_TARGET= install-strip TEST_TARGET= check CONFIGURE_ARGS?=--with-iconv=${ICONV_PREFIX} \ --with-html-dir=${PREFIX}/share/doc \ --with-html-subdir=${PORTNAME} \ --without-icu \ --with-lzma=/usr \ --without-python PLIST_SUB+= LIBVERSION=${DISTVERSION} .if !defined(MASTERDIR) OPTIONS_DEFINE= MEM_DEBUG SCHEMA THREAD_ALLOC THREADS VALIDATION \ XMLLINT_HIST OPTIONS_DEFAULT= SCHEMA VALIDATION THREADS MEM_DEBUG_DESC= Memory debugging (DEVELOPERS ONLY!) SCHEMA_DESC= XML schema support THREAD_ALLOC_DESC= Per-thread memory (DEVELOPERS ONLY!) VALIDATION_DESC= Validation support XMLLINT_HIST_DESC= History for xmllint MEM_DEBUG_CONFIGURE_WITH= mem-debug SCHEMA_CONFIGURE_WITH= schemas THREAD_ALLOC_CONFIGURE_WITH= thread-alloc THREADS_CONFIGURE_WITH= threads VALIDATION_CONFIGURE_OFF= --without-valid XMLLINT_HIST_CONFIGURE_WITH= history .endif # !defined(MASTERDIR) .if !defined(MASTERDIR) post-install: @${RM} -r ${STAGEDIR}${PREFIX}/share/gtk-doc .endif .include post-patch: .for d in . doc doc/devhelp doc/examples @${REINPLACE_CMD} -e '/^install-data-am:/ s|install-data-local||' \ ${WRKSRC}/${d}/Makefile.in .endfor .for f in catalog.c xmlcatalog.c xmllint.c doc/xmllint.1 @${REINPLACE_CMD} -e \ 's|/etc/xml/catalog|${LOCALBASE}/share/xml/catalog|g; \ s|/etc/sgml/catalog|${LOCALBASE}/share/sgml/catalog|g' \ ${WRKSRC}/${f} .endfor .if ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} -e 's/ -Wno-array-bounds//' ${WRKSRC}/configure .endif .include diff --git a/x11-wm/gamescope/Makefile b/x11-wm/gamescope/Makefile index 7acb4bf79a9e..a34890e2fe02 100644 --- a/x11-wm/gamescope/Makefile +++ b/x11-wm/gamescope/Makefile @@ -1,47 +1,47 @@ PORTNAME= gamescope DISTVERSION= 3.9 CATEGORIES= x11-wm PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= 98bc90ecf55c.patch:-p1 # https://github.com/Plagman/gamescope/pull/119 PATCHFILES+= acc8a1bed4e8.patch:-p1 # https://github.com/Plagman/gamescope/pull/119 PATCHFILES+= afa1c085ebbf.patch:-p1 # https://github.com/Plagman/gamescope/pull/119 PATCHFILES+= d59836199ebe.patch:-p1 # https://github.com/Plagman/gamescope/issues/120 MAINTAINER= jbeich@FreeBSD.org COMMENT= Micro-compositor from SteamOS LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= glslangValidator:graphics/glslang \ evdev-proto>0:devel/evdev-proto \ vulkan-headers>0:graphics/vulkan-headers \ wayland-protocols>=1.17:graphics/wayland-protocols \ wlroots>=0.13.0<0.14.0:x11-toolkits/wlroots LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ libdrm.so:graphics/libdrm \ libvulkan.so:graphics/vulkan-loader \ libwayland-server.so:graphics/wayland \ libwlroots.so:x11-toolkits/wlroots \ libxkbcommon.so:x11/libxkbcommon -USES= compiler:c++11-lib meson pkgconfig sdl xorg +USES= compiler:c++11-lib gl meson pkgconfig sdl xorg USE_GITHUB= yes USE_SDL= sdl2 USE_XORG= x11 xcomposite xdamage xext xfixes xrender xres xtst xxf86vm GH_ACCOUNT= Plagman GH_TUPLE= emersion:libliftoff:v0.1.0-3-g516cf94:libliftoff/subprojects/libliftoff \ nothings:stb:c0c9826:stb/subprojects/stb CPPFLAGS+= -D_WITH_DPRINTF # XXX Remove after FreeBSD 11 EOL PLIST_FILES= bin/${PORTNAME} OPTIONS_DEFINE= PIPEWIRE OPTIONS_DEFAULT=PIPEWIRE PIPEWIRE_DESC= Screen capture via PipeWire PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire PIPEWIRE_MESON_ENABLED= pipewire .include "${.CURDIR}/Makefile.wlroots" .include