diff --git a/deskutils/cairo-dock-plugins/Makefile b/deskutils/cairo-dock-plugins/Makefile index 07c9aef1e7fd..65a03d0bff34 100644 --- a/deskutils/cairo-dock-plugins/Makefile +++ b/deskutils/cairo-dock-plugins/Makefile @@ -1,120 +1,120 @@ PORTNAME= cairo-dock-plugins DISTVERSION= 3.6.2 CATEGORIES= deskutils -MAINTAINER= laurent.chardon@gmail.com +MAINTAINER= laurent@FreeBSD.org COMMENT= Cairo-Dock-Plugins for Cairo-Dock WWW= https://github.com/Cairo-Dock/cairo-dock-core/wiki/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libayatana-ido3-0.4.so:devel/ayatana-ido \ libayatana-indicator3.so:devel/libayatana-indicator \ libcurl.so:ftp/curl \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libdbusmenu-glib.so:devel/libdbusmenu \ libdbusmenu-gtk3.so:devel/libdbusmenu \ libgio-2.0.so:devel/glib20 \ libgldi.so:deskutils/cairo-dock \ libharfbuzz.so:print/harfbuzz \ libjson-c.so:devel/json-c \ libwayland-client.so:graphics/wayland RUN_DEPENDS= wget:ftp/wget USES= cmake gettext-tools gl gnome localbase:ldflags pkgconfig python \ xorg USE_GITHUB= yes GH_ACCOUNT= Cairo-Dock GH_PROJECT= cairo-dock-plug-ins USE_GL= gl glu opengl USE_GNOME= cairo glib20 gtk30 librsvg2 libxml2 vte3 USE_XORG= x11 xcomposite xrandr xrender xtst CMAKE_ARGS= -Denable-mono-interface:BOOL=FALSE \ -Denable-python-interface:BOOL=FALSE \ -Denable-ruby-interface:BOOL=FALSE \ -Denable-vala-interface:BOOL=FALSE \ -Denable-weblets:BOOL=FALSE \ -DROOT_PREFIX:PATH=${STAGEDIR} DATADIR= ${PREFIX}/share/cairo-dock OPTIONS_DEFAULT= GMENU OPTIONS_GROUP= ADDON INTEGR PLUGINS OPTIONS_GROUP_ADDON= EXIF ICAL UPOWER OPTIONS_GROUP_INTEGR= GNOME_INTEGRATION XFCE_INTEGRATION OPTIONS_GROUP_PLUGINS= ALSA_MIXER GMENU IMPULSE KEYBOARD_INDICATOR MAIL \ SOUND_EFFECTS XGAMMA ZEITGEIST OPTIONS_SUB= yes ADDON_DESC= Add On ALSA_MIXER_DESC= Alsa-Mixer applet EXIF_DESC= Read file meta-data GMENU_DESC= GMenu applet GNOME_INTEGRATION_DESC= GNOME integration support ICAL_DESC= IETF Calendaring and Scheduling protocols IMPULSE_DESC= Impulse applet INTEGR_DESC= Integration plug-ins KEYBOARD_INDICATOR_DESC= Keyboard-indicator applet MAIL_DESC= Mail applet PLUGINS_DESC= Plug-ins SOUND_EFFECTS_DESC= Sound Effects applet UPOWER_DESC= D-Bus daemon for power management tasks XFCE_INTEGRATION_DESC= XFCE integration support XGAMMA_DESC= Xgamma applet ZEITGEIST_DESC= User logs activities ALSA_MIXER_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_MIXER_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins ALSA_MIXER_CMAKE_BOOL= enable-alsa-mixer EXIF_LIB_DEPENDS= libexif.so:graphics/libexif EXIF_CMAKE_BOOL= enable-exif-support GMENU_LIB_DEPENDS= libgnome-menu-3.so:x11/gnome-menus GMENU_CMAKE_BOOL= enable-gmenu GNOME_INTEGRATION_CMAKE_BOOL= enable-gnome-integration ICAL_LIB_DEPENDS= libical.so:devel/libical ICAL_CMAKE_BOOL= enable-ical-support IMPULSE_LIB_DEPENDS= libfftw3.so:math/fftw3 \ libpulse.so:audio/pulseaudio IMPULSE_CMAKE_BOOL= enable-impulse KEYBOARD_INDICATOR_LIB_DEPENDS= libexif.so:graphics/libexif \ libxklavier.so:x11/libxklavier KEYBOARD_INDICATOR_CMAKE_BOOL= enable-keyboard-indicator MAIL_BUILD_DEPENDS= libetpan>=1.9.4:mail/libetpan MAIL_LIB_DEPENDS= libetpan.so:mail/libetpan MAIL_CMAKE_BOOL= enable-mail SOUND_EFFECTS_LIB_DEPENDS= libasound.so:audio/alsa-lib SOUND_EFFECTS_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins SOUND_EFFECTS_CMAKE_BOOL= enable-sound-effects UPOWER_LIB_DEPENDS= libpolkit-gobject-1.so:sysutils/polkit \ libupower-glib.so:sysutils/upower UPOWER_CMAKE_BOOL= enable-upower-support XFCE_INTEGRATION_LIB_DEPENDS= libexif.so:graphics/libexif XFCE_INTEGRATION_CMAKE_BOOL= enable-xfce-integration XGAMMA_LIB_DEPENDS= libXxf86vm.so:x11/libXxf86vm XGAMMA_RUN_DEPENDS= xgamma:x11/xgamma XGAMMA_CMAKE_BOOL= enable-xgamma ZEITGEIST_LIB_DEPENDS= libzeitgeist-2.0.so:sysutils/zeitgeist ZEITGEIST_CMAKE_BOOL= enable-recent-events .include .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/bin/env python3|${PYTHON_CMD}|g' \ ${WRKSRC}/Dbus/data/cairo-dock-launcher-API-daemon.py @${FIND} ${WRKSRC} -type f \( -name "*.c" -o -name "*.conf" -o -name netspeed \ -o -name nvidia-config -o -name "*.sh" -o -name "*.rb" \) | \ ${XARGS} ${REINPLACE_CMD} -i.orig -e '\ s|/bin/bash|${LOCALBASE}/bin/bash|g; \ s|/usr/bin/python|${PYTHON_CMD}|g; \ s|/usr/bin/ruby|${LOCALBASE}/bin/ruby|g; \ s|/usr/share/applications|${LOCALBASE}/share/applications|g; \ s|/usr/share/cairo-dock|${LOCALBASE}/share/cairo-dock|g' .include diff --git a/deskutils/cairo-dock/Makefile b/deskutils/cairo-dock/Makefile index 46c7c2fdf5e7..f457393866c8 100644 --- a/deskutils/cairo-dock/Makefile +++ b/deskutils/cairo-dock/Makefile @@ -1,78 +1,78 @@ PORTNAME= cairo-dock DISTVERSION= 3.6.2 CATEGORIES= deskutils -MAINTAINER= laurent.chardon@gmail.com +MAINTAINER= laurent@FreeBSD.org COMMENT= Lightweight and eye-candy dock (program launcher) WWW= https://github.com/Cairo-Dock/cairo-dock-core/wiki/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libcurl.so:ftp/curl \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libgio-2.0.so:devel/glib20 \ libharfbuzz.so:print/harfbuzz RUN_DEPENDS= bash:shells/bash \ compiz:x11-wm/compiz \ sox:audio/sox USES= cmake gettext-tools gl gnome localbase:ldflags pkgconfig \ shebangfix USE_GITHUB= yes GH_ACCOUNT= Cairo-Dock GH_PROJECT= ${PORTNAME}-core USE_GL= glu USE_GNOME= cairo glib20 gtk30 librsvg2 libxml2 USE_LDCONFIG= yes SHEBANG_FILES= data/scripts/cairo-dock-package-theme.sh \ data/scripts/help_scripts.sh data/scripts/initial-setup.sh # __BSD_VISIBLE needed for sendfile(2) in cairo-dock-file-manager.c CFLAGS+= -D__BSD_VISIBLE LDFLAGS+= -lm OPTIONS_DEFINE= WAYLAND X11 OPTIONS_DEFAULT= EGL WAYLAND X11 OPTIONS_RADIO= GL OPTIONS_RADIO_GL= EGL GLX EGL_DESC= ${GLX_DESC:S/X11/Native/} EGL_USE= GL=egl EGL_CMAKE_BOOL= enable-egl-support GLX_IMPLIES= X11 GLX_USE= GL=gl WAYLAND_IMPLIES= EGL WAYLAND_CATEGORIES= wayland WAYLAND_LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell \ libjson-c.so:devel/json-c \ libwayland-client.so:graphics/wayland WAYLAND_USE= GL=egl WAYLAND_CMAKE_BOOL= enable-wayland-support X11_USES= xorg X11_USE= XORG=x11,xcomposite,xinerama,xrandr,xrender,xtst,xxf86vm X11_CMAKE_BOOL= enable-x11-support post-patch: @${REINPLACE_CMD} -e 's|/usr/share/pixmaps|${LOCALBASE}/share/pixmaps|g' \ ${WRKSRC}/data/cairo-dock \ ${WRKSRC}/src/gldit/cairo-dock-gui-factory.c @${REINPLACE_CMD} -e 's|/usr/share/icons|${LOCALBASE}/share/icons|g' \ ${WRKSRC}/src/gldit/cairo-dock-gui-factory.c \ ${WRKSRC}/src/cairo-dock-user-menu.c @${REINPLACE_CMD} -e 's|/usr/share/applications|${LOCALBASE}/share/applications|g' \ ${WRKSRC}/src/gldit/cairo-dock-class-manager.c @${FIND} ${WRKSRC} -type f -name "*.desktop" ! -exec ${GREP} -q "${SHAREDIR}/applications" \ {} \; | \ ${XARGS} ${REINPLACE_CMD} -e 's|/usr/share/applications|${LOCALBASE}/share/applications|g' @${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}/bin/bash|g' \ ${WRKSRC}/data/desktop-manager/cairo-dock-session @${REINPLACE_CMD} -e 's|/usr/bin|${LOCALBASE}/bin|g' \ ${WRKSRC}/data/cairo-dock post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgldi.so .include diff --git a/devel/distcc/Makefile b/devel/distcc/Makefile index 6d2aab51c012..867679c97213 100644 --- a/devel/distcc/Makefile +++ b/devel/distcc/Makefile @@ -1,104 +1,104 @@ PORTNAME= distcc DISTVERSIONPREFIX= v DISTVERSION= 3.4 PORTREVISION= 3 CATEGORIES= devel python -MAINTAINER= laurent.chardon@gmail.com +MAINTAINER= laurent@FreeBSD.org COMMENT= Distribute compilation of C(++) code across machines ${${FLAVOR}_COMMENT} WWW= https://distcc.github.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/lib/libiberty.a:devel/gnulibiberty LIB_DEPENDS= libpopt.so:devel/popt FLAVORS= default gtk FLAVOR?= ${FLAVORS:[1]} default_COMMENT= (text monitor) gtk_PKGNAMESUFFIX= -gtk gtk_DESCR= ${.CURDIR}/pkg-descr.gtk gtk_COMMENT= (gtk monitor) USES= autoreconf cpe gmake libtool localbase pkgconfig USE_GITHUB= yes USE_RC_SUBR= distccd GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-Werror \ --sysconfdir=${ETCDIR} \ CC="${CC}" \ PTHREAD_CC="${CC}" TEST_TARGET= check ETCDIR= ${PREFIX}/etc SUB_FILES= pkg-message SUB_LIST= DISTCCD_PIDFILE=/var/run/distccd.pid USERS= distcc GROUPS= distcc OPTIONS_DEFINE= AVAHI CLANGLINK DOCS IPV6 LLVMLINK PUMP OPTIONS_DEFAULT= CLANGLINK PUMP OPTIONS_SUB= yes CLANGLINK_DESC= Create clang compiler links if clang is installed LLVMLINK_DESC= Create llvm compiler links if llvm is installed PUMP_DESC= Distribute compilation as well as preprocessing to distcc servers AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_CONFIGURE_WITH= avahi IPV6_CONFIGURE_ENABLE= rfc2553 PUMP_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} PUMP_USES= python PUMP_CONFIGURE_ENABLE= pump-mode # Leave CCLINKDIR without a leading underscore as it is a variable, which could # be set by the user. CCLINKDIR?= libexec/distcc _DISTCC_COMPILERS= CC c++ cc GNU_COMPILERS= 12 13 14 15 16 6 _DISTCC_COMPILERS+= gcc g++ ${GNU_COMPILERS:S|^|g++|} \ ${GNU_COMPILERS:S|^|gcc|} \ ${EXTRA_COMPILERS} .include .if ${FLAVOR} == gtk USES+= gnome USE_GNOME= gtk30 CONFIGURE_ARGS+= --with-gtk PLIST_SUB+= GTK="" .else PLIST_SUB+= GTK="@comment " .endif .include .if ${PORT_OPTIONS:MCLANGLINK} CLANG_COMPILERS= -devel 11 12 13 14 15 16 17 18 19 20 21 _DISTCC_COMPILERS+= clang++ clang ${CLANG_COMPILERS:S|^|clang++|} \ ${CLANG_COMPILERS:S|^|clang|} .endif .if ${PORT_OPTIONS:MLLVMLINK} _DISTCC_COMPILERS+= llvm-c++ llvm-g++ llvm-gcc .endif post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${CCLINKDIR} .for link in ${_DISTCC_COMPILERS} @${LN} ${STAGEDIR}${PREFIX}/bin/distcc \ ${STAGEDIR}${PREFIX}/${CCLINKDIR}/${link} .endfor ${RM} -rf ${STAGEDIR}${PYTHON_SITELIBDIR}/*/__pycache__ ${RM} -rf ${STAGEDIR}${PREFIX}/${DOCSDIR_REL}/example post-install-PUMP-on: ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/include_server/distcc_pump_c_extensions.cpython-${PYTHON_SUFFIX}.so .include diff --git a/devel/z80-asm/Makefile b/devel/z80-asm/Makefile index d726d9c248ca..84374ca275ca 100644 --- a/devel/z80-asm/Makefile +++ b/devel/z80-asm/Makefile @@ -1,38 +1,38 @@ PORTNAME= z80-asm PORTVERSION= 2.4.1 CATEGORIES= devel MASTER_SITES= http://wwwhomes.uni-bielefeld.de/achim/z80-asm/ DISTNAME= z80-asm-current DIST_SUBDIR= z80-asm -MAINTAINER= laurent.chardon@gmail.com +MAINTAINER= laurent@FreeBSD.org COMMENT= Z80 assembly code assembler and disassembler WWW= https://wwwhomes.uni-bielefeld.de/achim/z80-asm.html LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/COPYING USES= gmake WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DOCS PORTDOCS= CHANGELOG README TODO z80-asm.html z80-mon.html OPTIONS_SUB= yes .include do-install: ${INSTALL_PROGRAM} ${WRKSRC}/z80-asm ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/z80-mon ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/doc/man/*.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_MAN} ${WRKSRC}/doc/man/*.3 ${STAGEDIR}${PREFIX}/share/man/man3 ${INSTALL_MAN} ${WRKSRC}/doc/man/*.5 ${STAGEDIR}${PREFIX}/share/man/man5 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/doc/${file} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/emulators/hatari/Makefile b/emulators/hatari/Makefile index 01c91dfe4cc4..3d169fb777c0 100644 --- a/emulators/hatari/Makefile +++ b/emulators/hatari/Makefile @@ -1,90 +1,90 @@ PORTNAME= hatari DISTVERSIONPREFIX= v DISTVERSION= 2.6.1 CATEGORIES= emulators -MAINTAINER= laurent.chardon@gmail.com +MAINTAINER= laurent@FreeBSD.org COMMENT= Atari ST emulator WWW= https://hatari.tuxfamily.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/gpl.txt BROKEN_armv6= fails to configure: CMake Error: Generator: execution of make failed LIB_DEPENDS= libpng.so:graphics/png \ libudev.so:devel/libudev-devd \ libreadline.so:devel/readline \ libcapstone.so:devel/capstone USES= cmake desktop-file-utils gnome localbase python readline sdl \ shared-mime-info shebangfix tar:bzip2 xorg USE_GITLAB= yes GL_SITE= https://framagit.org/ USE_GNOME= gtk30 pygobject3 USE_SDL= sdl2 USE_XORG= ice sm x11 xext SHEBANG_FILES= python-ui/*.py tools/*.py \ tools/debugger/*.py tools/hconsole/*.py CMAKE_ARGS= -DETCDIR:PATH="${PREFIX}/etc" TEST_TARGET= test OPTIONS_DEFINE= DEBUG DOCS DSP SMALL TRACE OPTIONS_DEFAULT= DOCS DSP TRACE DEBUG_DESC= Build with debug information DOCS_DESC= Install extra documentation DSP_DESC= DSP 56k emulator for Falcon mode SMALL_DESC= Use less memory at the expense of emulation speed TRACE_DESC= Tracing messages for debugging DSP_CMAKE_BOOL= ENABLE_DSP_EMU SMALL_CMAKE_BOOL= ENABLE_SMALL_MEM TRACE_CMAKE_BOOL= ENABLE_TRACING .include # CMAKE_ARGS CMAKE_BUILD_TYPE is getting overriden .if ${PORT_OPTIONS:MDEBUG} CMAKE_BUILD_TYPE= Debug INSTALL_TARGET= install .else CMAKE_BUILD_TYPE= Release .endif post-patch: @${REINPLACE_CMD} -e \ 's|^/etc/hatari.cfg .*|${PREFIX}/etc/hatari.cfg| ; \ s|/usr/share|${PREFIX}/share|' \ ${WRKSRC}/doc/*.1 \ ${WRKSRC}/python-ui/*.1 \ ${WRKSRC}/tools/*.1 \ ${WRKSRC}/tools/debugger/*.1 \ ${WRKSRC}/tools/hconsole/*.1 \ ${WRKSRC}/tools/hmsa/*.1 @${REINPLACE_CMD} -e \ 's|-Wno-maybe-uninitialized||' ${WRKSRC}/src/cpu/CMakeLists.txt @${REINPLACE_CMD} -e \ 's|%%PYTHON_CMD%%|${PYTHON_CMD}| ; \ s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|' ${WRKSRC}/tools/atari-hd-image.sh post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_MAN} ${WRKSRC}/doc/*.1 \ ${WRKSRC}/python-ui/*.1 \ ${WRKSRC}/tools/*.1 \ ${WRKSRC}/tools/debugger/*.1 \ ${WRKSRC}/tools/hconsole/*.1 \ ${WRKSRC}/tools/hmsa/*.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/math/openlibm/Makefile b/math/openlibm/Makefile index 0f6e8a250017..5ef3d6f4d045 100644 --- a/math/openlibm/Makefile +++ b/math/openlibm/Makefile @@ -1,59 +1,59 @@ PORTNAME= openlibm DISTVERSIONPREFIX= v DISTVERSION= 0.8.7 CATEGORIES= math -MAINTAINER= laurent.chardon@gmail.com +MAINTAINER= laurent@FreeBSD.org COMMENT= High quality system independent, portable, open source libm WWW= https://openlibm.org LICENSE= MIT ISCL BSD2CLAUSE LGPL21+ SUNPRO PD LICENSE_COMB= multi LICENSE_NAME_SUNPRO= SunPro License LICENSE_FILE_SUNPRO= ${LICENSE_FILE} LICENSE_FILE= ${WRKSRC}/LICENSE.md LICENSE_PERMS_SUNPRO= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BROKEN_armv6= fails to compile: a parameter list without types is only allowed in a function definition BROKEN_armv7= fails to compile: a parameter list without types is only allowed in a function definition USES= cmake USE_GITHUB= yes GH_ACCOUNT= JuliaMath USE_LDCONFIG= yes do-test: (cd ${WRKSRC}/test && ${SETENVI} ${CC} test-double.c -o test-double \ ${CFLAGS} ${CPPFLAGS} -std=c99 ${LDFLAGS} \ -I.. -I../include -I../${ARCH} -I../src -DASSEMBLER \ -D__BSD_VISIBLE -fno-builtin -Wno-implicit-function-declaration \ -L${BUILD_WRKSRC} -lopenlibm -Wl,-rpath=${BUILD_WRKSRC}) (cd ${WRKSRC}/test && ${SETENVI} ${CC} test-float.c -o test-float \ ${CFLAGS} ${CPPFLAGS} -std=c99 ${LDFLAGS} \ -I.. -I../include -I../${ARCH} -I../src -DASSEMBLER \ -D__BSD_VISIBLE -fno-builtin -Wno-implicit-function-declaration \ -L${BUILD_WRKSRC} -lopenlibm -Wl,-rpath=${BUILD_WRKSRC}) (cd ${WRKSRC}/test && ./test-double && ./test-float) .include # Arch specific headers .if ${ARCH} == amd64 || ${ARCH} == i386 PLIST_SUB+= X86="" .else PLIST_SUB+= X86="@comment " .endif .if ${ARCH} == amd64 PLIST_SUB+= AMD64="" .else PLIST_SUB+= AMD64="@comment " .endif .if ${ARCH} == i386 PLIST_SUB+= I386="" .else PLIST_SUB+= I386="@comment " .endif .include diff --git a/misc/img2xterm/Makefile b/misc/img2xterm/Makefile index b6ab40ae8f13..8b7d5c09a045 100644 --- a/misc/img2xterm/Makefile +++ b/misc/img2xterm/Makefile @@ -1,24 +1,24 @@ PORTNAME= img2xterm PORTVERSION= 1.0.0 DISTVERSIONPREFIX= v PORTREVISION= 5 CATEGORIES= misc -MAINTAINER= laurent.chardon@gmail.com +MAINTAINER= laurent@FreeBSD.org COMMENT= Display images on 256 color xterms WWW= https://github.com/kfei/img2xterm LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake magick ncurses USE_GITHUB= yes GH_ACCOUNT= kfei PLIST_FILES= bin/img2xterm .include do-install: ${INSTALL_PROGRAM} ${WRKSRC}/img2xterm ${STAGEDIR}${PREFIX}/bin .include diff --git a/net/mpich/Makefile b/net/mpich/Makefile index 2c9e11cda100..da514fd3d094 100644 --- a/net/mpich/Makefile +++ b/net/mpich/Makefile @@ -1,132 +1,132 @@ PORTNAME= mpich DISTVERSION= 5.0.0 CATEGORIES= net parallel MASTER_SITES= https://github.com/pmodels/mpich/releases/download/v${DISTVERSION}/ -MAINTAINER= laurent.chardon@gmail.com +MAINTAINER= laurent@FreeBSD.org COMMENT= Portable implementation of MPI-1, MPI-2 and MPI-3 WWW= https://www.mpich.org/ LICENSE= MPICH LICENSE_NAME= MPICH LICENSE_FILE= ${WRKSRC}/COPYRIGHT LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libhwloc.so:devel/hwloc2 \ libjson-c.so:devel/json-c \ libfabric.so:net/libfabric \ libepoll-shim.so:devel/libepoll-shim USES= compiler:c11 libtool localbase perl5 pkgconfig python:build USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-fast="" \ --with-libfabric=${LOCALBASE} \ --with-libfabric-include=${WRKDIR}/include \ --with-hwloc=${LOCALBASE} \ pkgconfigdir="${PREFIX}/libdata/pkgconfig" \ MPICHLIB_CFLAGS="${CFLAGS}" \ CFLAGS="-I${LOCALBASE}/include/json-c ${CFLAGS_F2018}" \ MPICHLIB_CPPFLAGS="${CPPFLAGS}" CPPFLAGS="" \ MPICHLIB_CXXFLAGS="${CXXFLAGS}" CXXFLAGS="" \ MPICHLIB_FFLAGS="${FFLAGS}" FFLAGS="" \ MPICHLIB_FCFLAGS="${FCFLAGS}" FCFLAGS="" \ MPICHLIB_LDFLAGS="${LDFLAGS}" LDFLAGS="" \ MPICHLIB_LIBS="${LIBS}" \ LIBS="-L${LOCALBASE}/lib -lepoll-shim -ljson-c -lm" \ BASH_SHELL=${LOCALBASE}/bin/bash INSTALL_TARGET= install-strip TEST_TARGET= check CONFLICTS= mpd BINARY_ALIAS= python3=${PYTHON_CMD} PORTDOCS= * OPTIONS_DEFINE= DOCS FORTRAN SLURM L0 OPTIONS_DEFAULT= FORTRAN GFORKER HYDRA DHYDRA OPTIONS_GROUP= PM OPTIONS_GROUP_PM= GFORKER HYDRA OPTIONS_RADIO= DEFAULTPM OPTIONS_RADIO_DEFAULTPM=DGFORKER DHYDRA OPTIONS_SUB= yes DEFAULTPM_DESC= Default process manager DGFORKER_DESC= Make gforker the default process manager DHYDRA_DESC= Make hydra the default process manager GFORKER_DESC= Simple local process manager HYDRA_DESC= Parallel process manager L0_DESC= oneAPI Level Zero support PM_DESC= Process managers SLURM_DESC= Extra Slurm support MPICH_LDFLAGS= -Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER} \ -L${LOCALBASE}/lib/gcc${_GCC_VER} -B${LOCALBASE}/bin FORTRAN_USES= fortran FORTRAN_CONFIGURE_ON= \ MPICH_MPICC_LDFLAGS="${MPICH_LDFLAGS}" \ MPICH_MPICXX_LDFLAGS="${MPICH_LDFLAGS}" \ MPICH_MPIF77_LDFLAGS="${MPICH_LDFLAGS}" \ MPICH_MPIFORT_LDFLAGS="${MPICH_LDFLAGS}" FORTRAN_CONFIGURE_ENABLE= fortran L0_LIB_DEPENDS= libze_loader.so:devel/level-zero L0_CONFIGURE_WITH= ze SLURM_IMPLIES= HYDRA SLURM_LIB_DEPENDS= libslurm.so:sysutils/slurm-wlm SLURM_CONFIGURE_WITH= slurm .include .if ${PORT_OPTIONS:ML0} # PR 278869 - level-zero is broken IGNORE= is currently not working with the L0 option. Unset L0 .endif .if ${COMPILER_TYPE} == clang && (${COMPILER_VERSION} == 170 || ${COMPILER_VERSION} >= 181 && ${ARCH} == "i386") # linker error when compiling with llvm 17.0.6 on CURRENT - PR 276035 # To be removed when all RELEASE and CURRENT no longer need it # Error remains for i386 and llvm-181 on CURRENT CONFIGURE_ENV+= ac_cv_sizeof___float128=0 .endif .for pm in ${OPTIONS_GROUP_PM} . if ${PORT_OPTIONS:M${pm}} . if empty(PMLIST) PMLIST= ${pm:tl} . elif ${PORT_OPTIONS:MD${pm}} PMLIST:= ${pm:tl},${PMLIST} . else PMLIST:= ${PMLIST},${pm:tl} . endif . endif .endfor .if empty(PMLIST) CONFIGURE_ARGS+=--without-pm PLIST_SUB+= EXEC="@comment " EXECGFORKER="@comment " .else CONFIGURE_ARGS+=--with-pm=${PMLIST} PLIST_SUB+= EXEC="" .if ${PMLIST:M*,gforker*} PLIST_SUB+= EXECGFORKER="" .else PLIST_SUB+= EXECGFORKER="@comment " .endif .endif post-extract: ${FIND} ${WRKSRC} -name "*.orig" -delete post-patch: # To avoid pollution from ${LOCALBASE}/include, set up the build to look in # ${WRKDIR} for libfabric include/rdma/ header files (see --with-libfabric # configure args). # PR: 265684 ${MKDIR} ${WRKDIR}/include && ${LN} -s ${LOCALBASE}/include/rdma ${WRKDIR}/include/ post-install: ${MV} ${STAGEDIR}${PREFIX}/etc/mpixxx_opts.conf ${STAGEDIR}${PREFIX}/etc/mpixxx_opts.conf.sample .include diff --git a/net/py-mpi4py/Makefile b/net/py-mpi4py/Makefile index feca0acff130..9f489311bd40 100644 --- a/net/py-mpi4py/Makefile +++ b/net/py-mpi4py/Makefile @@ -1,60 +1,60 @@ PORTNAME= mpi4py DISTVERSION= 4.1.1 CATEGORIES= net parallel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -MAINTAINER= laurent.chardon@gmail.com +MAINTAINER= laurent@FreeBSD.org COMMENT?= Python bindings for MPI (OpenMPI) WWW= https://github.com/mpi4py/mpi4py LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.rst USES= pkgconfig python USE_PYTHON= autoplist concurrent cython distutils LDFLAGS+= ${MPI_LIBS} MP?= OPENMPI .if ${MP} == "OPENMPI" USES+= mpi:openmpi CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}mpi4py-mpich-4* MPIOPTIONS= --oversubscribe --stream-buffering 0 .elif ${MP} == "MPICH" USES+= fortran mpi:mpich CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}mpi4py-4* MPIOPTIONS= .else BROKEN= invalid parameter MP .endif PORTDOCS= * #SLAVEDIRS= net/py-mpi4py-mpich OPTIONS_DEFINE= DOCS .include .if ${FORTRAN_DEFAULT} == gfortran LDFLAGS+= ${LOCALBASE}/lib/gcc${GCC_DEFAULT}/libgcc_s.so .endif pre-configure: ${CP} ${FILESDIR}/mpi.cfg ${WRKSRC}/ ${REINPLACE_CMD} -e 's|%%LOCALBASE%%/mpi/openmpi|${MPI_HOME}|' \ ${WRKSRC}/mpi.cfg do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.rst ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) post-install: (cd ${STAGEDIR}${PYTHON_SITELIBDIR}/mpi4py && ${STRIP_CMD} *.so) do-test: (cd ${WRKSRC} && ${MPIEXEC} ${MPIOPTIONS} -n 5 ${PYTHON_CMD} test/main.py) .include diff --git a/sysutils/modules/Makefile b/sysutils/modules/Makefile index c3af7a22db4b..86c819fd2c61 100644 --- a/sysutils/modules/Makefile +++ b/sysutils/modules/Makefile @@ -1,38 +1,38 @@ PORTNAME= modules DISTVERSION= 5.6.1 CATEGORIES= sysutils tcl MASTER_SITES= https://github.com/envmodules/modules/releases/download/v${DISTVERSION}/ -MAINTAINER= laurent.chardon@gmail.com +MAINTAINER= laurent@FreeBSD.org COMMENT= Dynamic modification of a user environment WWW= https://modules.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.GPLv2 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} \ bash:shells/bash TEST_DEPENDS= runtest:misc/dejagnu USES= gmake python:env shebangfix tar:bzip2 tcl GNU_CONFIGURE= yes GNU_CONFIGURE_PREFIX= ${PREFIX}/Modules CONFIGURE_ARGS= --enable-versioning \ --with-python="${PYTHON_CMD}" TEST_TARGET= test PLIST_SUB= MODULES_VERSION=${DISTVERSION} post-install: @${STRIP_CMD} ${STAGEDIR}${GNU_CONFIGURE_PREFIX}/${DISTVERSION}/lib/libtclenvmodules.so post-stage: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/profile.d ${RLN} ${STAGEDIR}${PREFIX}/Modules/${PORTVERSION}/init/profile.sh \ ${STAGEDIR}${PREFIX}/etc/profile.d/module.sh ${RLN} ${STAGEDIR}${PREFIX}/Modules/${PORTVERSION}/init/profile.csh \ ${STAGEDIR}${PREFIX}/etc/profile.d/module.csh .include