diff --git a/Mk/bsd.ruby.mk b/Mk/bsd.ruby.mk index 6264258469a0..07a995d6451f 100644 --- a/Mk/bsd.ruby.mk +++ b/Mk/bsd.ruby.mk @@ -1,360 +1,360 @@ # bsd.ruby.mk - Utility definitions for Ruby related ports. # # Created by: Akinori MUSHA .if !defined(Ruby_Include) Ruby_Include= bsd.ruby.mk Ruby_Include_MAINTAINER= ruby@FreeBSD.org # # [variables that a user may define] # # RUBY_VER - (See below) # RUBY_DEFAULT_VER - Set to (e.g.) "2.7" if you want to refer to "ruby27" # just as "ruby". # RUBY_ARCH - (See below) # # [variables that each port can define] # # RUBY - Set to full path of ruby. If you set this, the values # of the following variables are automatically obtained # from the ruby executable: RUBY_VER, RUBY_VERSION, # RUBY_ARCH, RUBY_LIBDIR, RUBY_ARCHLIBDIR, # RUBY_SITELIBDIR, and RUBY_SITEARCHLIBDIR. # RUBY_VER - Set to the alternative short version of ruby in the # form of `x.y' (see below for current value). # USE_RUBY - Says that the port uses ruby for building and running. # RUBY_NO_BUILD_DEPENDS - Says that the port should not build-depend on ruby. # RUBY_NO_RUN_DEPENDS - Says that the port should not run-depend on ruby. # USE_RUBY_EXTCONF - Says that the port uses extconf.rb to configure. # Implies USE_RUBY. # RUBY_EXTCONF - Set to the alternative name of extconf.rb # (default: extconf.rb). # RUBY_EXTCONF_SUBDIRS - Set to list of subdirectories, if multiple modules # are included. # USE_RUBY_SETUP - Says that the port uses setup.rb to configure and # build. # RUBY_SETUP - Set to the alternative name of setup.rb # (default: setup.rb). # USE_RUBYGEMS - Do not use this -- instead USES=gem # # [variables that each port should not (re)define] # # RUBY_PKGNAMEPREFIX - Common PKGNAMEPREFIX for ruby ports # (default: ruby${RUBY_SUFFIX}-) # RUBY_VERSION - Full version of ruby without preview/beta suffix in # the form of `x.y.z' (see below for current value). # RUBY_VERSION_CODE - Integer version of RUBY_VERSION in the form of # `xyz'. # RUBY_DISTVERSION - DISTVERSION for the standard ruby ports (ruby, # ruby-gdbm, etc.). # RUBY_PORTVERSION - PORTVERSION for the standard ruby ports (ruby, # ruby-gdbm, etc.). # RUBY_PORTREVISION - PORTREVISION for the standard ruby ports. # RUBY_PORTEPOCH - PORTEPOCH for the standard ruby ports. # RUBY_DISTNAME - DISTNAME for the standard ruby ports, i.e. the # basename of the ruby distribution tarball. # RUBY_PATCHFILES - PATCHFILES for the standard ruby ports, i.e. the # basename of the ruby distribution tarball. # RUBY_WRKSRC - WRKSRC for the ruby port. # MASTER_SITE_SUBDIR_RUBY - MASTER_SITE_SUBDIR for the ruby distfiles. # # RUBY_SHLIBVER - Major version of libruby (see below for current # value). # RUBY_ARCH - Set to target architecture name. # (e.g. i386-freebsd7) # RUBY_SUFFIX - Suffix for ruby binaries and directories # (${RUBY_VER:S/.//}). # RUBY_WITHOUT_SUFFIX - Always ${LOCALBASE}/bin/ruby. # RUBY_WITH_SUFFIX - Always ${RUBY_WITHOUT_SUFFIX}${RUBY_SUFFIX}. # # RUBY_MODNAME - Set to the module name (default: ${PORTNAME}). # # RUBY_BASE_PORT - Port path of base ruby without PORTSDIR, without # suffix except version. # RUBY_PORT - Port path of ruby without PORTSDIR. # # DEPEND_RUBY - BUILD_DEPENDS/RUN_DEPENDS entry for ruby. # # RUBY_LIBDIR - Installation path for architecture independent # libraries. # RUBY_ARCHLIBDIR - Installation path for architecture dependent # libraries. # RUBY_SITELIBDIR - Installation path for site architecture independent # libraries. # RUBY_SITEARCHLIBDIR - Installation path for site architecture dependent # libraries. # RUBY_DOCDIR - Installation path for documents. # RUBY_EXAMPLESDIR - Installation path for examples. # RUBY_RIDIR - Installation path for site architecture independent ri # documents. # RUBY_SITERIDIR - Installation path for site architecture dependent ri # documents. # RUBY_MODDOCDIR - Installation path for the module's documents. # RUBY_MODEXAMPLESDIR - Installation path for the module's examples. # . if defined(RUBY_DEFAULT_VER) WARNING+= "RUBY_DEFAULT_VER is defined, consider using DEFAULT_VERSIONS=ruby=${RUBY_DEFAULT_VER} instead" . endif RUBY_DEFAULT_VER?= ${RUBY_DEFAULT} RUBY_VER?= ${RUBY_DEFAULT_VER} . if defined(RUBY) . if !exists(${RUBY}) IGNORE= cannot install: you set the variable RUBY to "${RUBY}", but it does not seem to exist. Please specify an already installed ruby executable . endif _RUBY_TEST!= ${RUBY} -e 'begin; require "rbconfig"; puts "ok" ; rescue LoadError; puts "error"; end' . if !empty(_RUBY_TEST) && ${_RUBY_TEST} != "ok" IGNORE= cannot install: you set the variable RUBY to "${RUBY}", but it failed to include rbconfig. Please specify a properly installed ruby executable . endif _RUBY_CONFIG= ${RUBY} -r rbconfig -e 'C = RbConfig::CONFIG' -e RUBY_VERSION!= ${_RUBY_CONFIG} 'puts C["ruby_version"]' RUBY_SUFFIX?= # empty RUBY_ARCH!= ${_RUBY_CONFIG} 'puts C["target"]' _RUBY_SYSLIBDIR!= ${_RUBY_CONFIG} 'puts C["libdir"]' _RUBY_SITEDIR!= ${_RUBY_CONFIG} 'puts C["sitedir"]' _RUBY_VENDORDIR!= ${_RUBY_CONFIG} 'puts C["vendordir"]' . else RUBY?= ${LOCALBASE}/bin/ruby${RUBY_SUFFIX} . if defined(RUBY_VER) # When adding a version, please keep the comment in # Mk/bsd.default-versions.mk in sync. . if ${RUBY_VER} == 2.7 # # Ruby 2.7 # RUBY_DISTVERSION= 2.7.6 -RUBY_PORTREVISION= 1 +RUBY_PORTREVISION= 2 RUBY_PORTEPOCH= 1 RUBY27= "" # PLIST_SUB helpers . elif ${RUBY_VER} == 3.0 # # Ruby 3.0 # RUBY_DISTVERSION= 3.0.4 -RUBY_PORTREVISION= 1 +RUBY_PORTREVISION= 2 RUBY_PORTEPOCH= 1 RUBY30= "" # PLIST_SUB helpers . elif ${RUBY_VER} == 3.1 # # Ruby 3.1 # RUBY_DISTVERSION= 3.1.2 -RUBY_PORTREVISION= 0 +RUBY_PORTREVISION= 1 RUBY_PORTEPOCH= 1 RUBY31= "" # PLIST_SUB helpers . elif ${RUBY_VER} == 3.2 # # Ruby 3.2 # RUBY_DISTVERSION= 3.2.0-preview1 -RUBY_PORTREVISION= 1 +RUBY_PORTREVISION= 2 RUBY_PORTEPOCH= 1 RUBY32= "" # PLIST_SUB helpers # When adding a version, please keep the comment in # Mk/bsd.default-versions.mk in sync. . else # # Other versions # IGNORE= Only ruby 2.7, 3.0, 3.1 and 3.2 are supported _INVALID_RUBY_VER= 1 . endif RUBY_VERSION= ${RUBY_DISTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/} . endif # defined(RUBY_VER) . if !defined(_INVALID_RUBY_VER) RUBY27?= "@comment " RUBY30?= "@comment " RUBY31?= "@comment " RUBY32?= "@comment " . if defined(BROKEN_RUBY${RUBY_VER:R}${RUBY_VER:E}) . if ${BROKEN_RUBY${RUBY_VER:R}${RUBY_VER:E}} == "yes" BROKEN= does not build with Ruby ${RUBY_VER} . else BROKEN= ${BROKEN_RUBY${RUBY_VER:R}${RUBY_VER:E}} . endif . endif RUBY_WRKSRC= ${WRKDIR}/ruby-${RUBY_DISTVERSION} RUBY_CONFIGURE_ARGS+= --with-rubyhdrdir="${PREFIX}/include/ruby-${RUBY_VER}/" \ --with-rubylibprefix="${PREFIX}/lib/ruby" \ --docdir="${RUBY_DOCDIR}" \ --with-soname=ruby${RUBY_SUFFIX} CONFIGURE_TARGET?= ${ARCH}-portbld-${OPSYS:tl}${OSREL:C/\..*//} RUBY_ARCH?= ${ARCH}-${OPSYS:tl}${OSREL:C/\..*//} _RUBY_SYSLIBDIR?= ${PREFIX}/lib _RUBY_SITEDIR?= ${_RUBY_SYSLIBDIR}/ruby/site_ruby _RUBY_VENDORDIR?= ${_RUBY_SYSLIBDIR}/ruby/vendor_ruby . endif . endif # defined(RUBY) . if !defined(_INVALID_RUBY_VER) RUBY_DEFAULT_SUFFIX?= ${RUBY_DEFAULT_VER:S/.//} RUBY_PORTVERSION?= ${RUBY_DISTVERSION:tl:C/([a-z])[a-z]+/\1/g:C/([0-9])([a-z])/\1.\2/g:C/:(.)/\1/g:C/[^a-z0-9+]+/./g} MASTER_SITE_SUBDIR_RUBY?= ${RUBY_VER} RUBY_DISTNAME?= ruby-${RUBY_DISTVERSION} RUBY_WRKSRC?= ${WRKDIR}/${RUBY_DISTNAME} RUBY_RELVERSION_CODE?= ${RUBY_RELVERSION:S/.//g} RUBY_VERSION_CODE?= ${RUBY_VERSION:S/.//g} RUBY_VER= ${RUBY_VERSION:C/([[:digit:]]+\.[[:digit:]]+).*/\1/} RUBY_SUFFIX= ${RUBY_VER:S/.//} RUBY_WITHOUT_SUFFIX?= ${LOCALBASE}/bin/ruby RUBY_WITH_SUFFIX?= ${RUBY_WITHOUT_SUFFIX}${RUBY_SUFFIX} RUBY_PKGNAMEPREFIX?= ruby${RUBY_SUFFIX}- RUBY_SHLIBVER?= ${RUBY_VER:S/.//} RUBY_CONFIGURE_ARGS+= --program-prefix="" . if ${RUBY_VER} != ${RUBY_DEFAULT_VER} DEPENDS_ARGS+= RUBY_VER=${RUBY_VER} . endif RUBY_CONFIGURE_ARGS+= --program-suffix="${RUBY_SUFFIX}" RUBY_MODNAME?= ${PORTNAME} # Ports RUBY_BASE_PORT?= lang/ruby${RUBY_VER:S/.//} RUBY_PORT?= ${RUBY_BASE_PORT} # Depends DEPEND_RUBY?= ${RUBY}:${RUBY_PORT} # Directories RUBY_LIBDIR?= ${_RUBY_SYSLIBDIR}/ruby/${RUBY_VER} RUBY_ARCHLIBDIR?= ${RUBY_LIBDIR}/${RUBY_ARCH} RUBY_SITELIBDIR?= ${_RUBY_SITEDIR}/${RUBY_VER} RUBY_SITEARCHLIBDIR?= ${RUBY_SITELIBDIR}/${RUBY_ARCH} RUBY_VENDORLIBDIR?= ${_RUBY_VENDORDIR}/${RUBY_VER} RUBY_VENDORARCHLIBDIR?= ${RUBY_VENDORLIBDIR}/${RUBY_ARCH} RUBY_DOCDIR?= ${PREFIX}/share/doc/ruby${RUBY_SUFFIX} RUBY_EXAMPLESDIR?= ${PREFIX}/share/examples/ruby${RUBY_SUFFIX} RUBY_RIDIR?= ${PREFIX}/share/ri/${RUBY_VER}/system RUBY_SITERIDIR?= ${PREFIX}/share/ri/${RUBY_VER}/site RUBY_MODDOCDIR?= ${RUBY_DOCDIR}/${RUBY_MODNAME} RUBY_MODEXAMPLESDIR?= ${RUBY_EXAMPLESDIR}/${RUBY_MODNAME} # PLIST PLIST_RUBY_DIRS= RUBY_LIBDIR="${RUBY_LIBDIR}" \ RUBY_ARCHLIBDIR="${RUBY_ARCHLIBDIR}" \ RUBY_SITELIBDIR="${RUBY_SITELIBDIR}" \ RUBY_SITEARCHLIBDIR="${RUBY_SITEARCHLIBDIR}" \ RUBY_VENDORLIBDIR="${RUBY_VENDORLIBDIR}" \ RUBY_VENDORARCHLIBDIR="${RUBY_VENDORARCHLIBDIR}" \ RUBY_MODDOCDIR="${RUBY_MODDOCDIR}" \ RUBY_MODEXAMPLESDIR="${RUBY_MODEXAMPLESDIR}" \ RUBY_DOCDIR="${RUBY_DOCDIR}" \ RUBY_EXAMPLESDIR="${RUBY_EXAMPLESDIR}" \ RUBY_RIDIR="${RUBY_RIDIR}" \ RUBY_SITERIDIR="${RUBY_SITERIDIR}" PLIST_SUB+= ${PLIST_RUBY_DIRS:C,DIR="(${LOCALBASE}|${PREFIX})/,DIR=",} \ RUBY_VERSION="${RUBY_VERSION}" \ RUBY_VER="${RUBY_VER}" \ RUBY_SHLIBVER="${RUBY_SHLIBVER}" \ RUBY_ARCH="${RUBY_ARCH}" \ RUBY_SUFFIX="${RUBY_SUFFIX}" \ RUBY_DEFAULT_SUFFIX="${RUBY_DEFAULT_SUFFIX}" \ RUBY27=${RUBY27} \ RUBY30=${RUBY30} \ RUBY31=${RUBY31} \ RUBY32=${RUBY32} . if ${PORT_OPTIONS:MDEBUG} RUBY_FLAGS+= -d . endif # # extconf.rb support # . if defined(USE_RUBY_EXTCONF) USE_RUBY= yes RUBY_EXTCONF?= extconf.rb CONFIGURE_ARGS+= --with-opt-dir="${LOCALBASE}" CONFIGURE_ENV+= RB_USER_INSTALL=yes do-configure: ruby-extconf-configure ruby-extconf-configure: . if defined(RUBY_EXTCONF_SUBDIRS) . for d in ${RUBY_EXTCONF_SUBDIRS} @${ECHO_MSG} "===> Running ${RUBY_EXTCONF} in ${d} to configure" @cd ${CONFIGURE_WRKSRC}/${d}; \ ${SETENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_EXTCONF} ${CONFIGURE_ARGS} . endfor . else @${ECHO_MSG} "===> Running ${RUBY_EXTCONF} to configure" @cd ${CONFIGURE_WRKSRC}; \ ${SETENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_EXTCONF} ${CONFIGURE_ARGS} . endif . endif # # setup.rb support # . if defined(USE_RUBY_SETUP) RUBY_SETUP?= setup.rb do-configure: ruby-setup-configure ruby-setup-configure: @${ECHO_MSG} "===> Running ${RUBY_SETUP} to configure" @cd ${BUILD_WRKSRC}; \ ${SETENV} ${CONFIGURE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} config ${CONFIGURE_ARGS} do-build: ruby-setup-build ruby-setup-build: @${ECHO_MSG} "===> Running ${RUBY_SETUP} to build" @cd ${BUILD_WRKSRC}; \ ${SETENV} ${MAKE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} setup do-install: ruby-setup-install ruby-setup-install: @${ECHO_MSG} "===> Running ${RUBY_SETUP} to install" @cd ${INSTALL_WRKSRC}; \ ${SETENV} ${MAKE_ENV} ${RUBY} ${RUBY_FLAGS} ${RUBY_SETUP} install --prefix=${STAGEDIR} . endif . if defined(USE_RUBY) . if !defined(RUBY_NO_BUILD_DEPENDS) EXTRACT_DEPENDS+= ${DEPEND_RUBY} PATCH_DEPENDS+= ${DEPEND_RUBY} BUILD_DEPENDS+= ${DEPEND_RUBY} . endif . if !defined(RUBY_NO_RUN_DEPENDS) RUN_DEPENDS+= ${DEPEND_RUBY} . endif . endif . endif # _INVALID_RUBY_VER .endif diff --git a/biology/abyss/Makefile b/biology/abyss/Makefile index 91d52df097ac..fcfdebd8cc9b 100644 --- a/biology/abyss/Makefile +++ b/biology/abyss/Makefile @@ -1,40 +1,41 @@ PORTNAME= abyss DISTVERSION= 2.3.1 +PORTREVISION= 1 CATEGORIES= biology MAINTAINER= yuri@FreeBSD.org COMMENT= Assembly By Short Sequences: parallel, paired-end sequence assembler LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= result of comparison of constant 18446744073709551615 with expression of type 'size_t', see https://github.com/bcgsc/abyss/issues/310 BUILD_DEPENDS= ${LOCALBASE}/include/boost/version.hpp:devel/boost-libs \ ghc:lang/ghc \ pandoc:textproc/hs-pandoc # pandoc is required just for one man page: abyss-sealer LIB_DEPENDS= libffi.so:devel/libffi \ libgmp.so:math/gmp RUN_DEPENDS= bash:shells/bash \ gmake:devel/gmake USES= autoreconf compiler:c++11-lang gmake iconv:wchar_t localbase:ldflags shebangfix sqlite USE_GITHUB= yes GH_ACCOUNT= bcgsc SHEBANG_FILES= bin/${PORTNAME}-* DataBase/abyss-db-txt SHEBANG_LANG= make make_OLD_CMD= /usr/bin/make make_CMD= ${PREFIX}/bin/gmake GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-sparsehash # configure fails to find std::hash, reported to the ML: https://groups.google.com/forum/#!topic/trans-abyss/SZDBKR5bKxs OPTIONS_DEFINE= DOCS PORTDOCS= * PORTSCOUT= limit:^[0-9\.]*$$ # to ignore alpha-numeric tags .include diff --git a/cad/lepton-eda/Makefile b/cad/lepton-eda/Makefile index 6083f780df7e..c4d8239e892d 100644 --- a/cad/lepton-eda/Makefile +++ b/cad/lepton-eda/Makefile @@ -1,63 +1,64 @@ PORTNAME= lepton-eda PORTVERSION= 1.9.17 +PORTREVISION= 1 CATEGORIES= cad MASTER_SITES= https://github.com/lepton-eda/lepton-eda/releases/download/${PORTVERSION}-20211219/ MAINTAINER= graahnul.grom@gmail.com COMMENT= Lepton Electronic Design Automation LICENSE= GPLv2+ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgc-threaded.so:devel/boehm-gc-threaded \ libguile-2.2.so:lang/guile2 \ libpng.so:graphics/png \ libstroke.so:devel/libstroke \ libgtkextra-x11-3.0.so:x11-toolkits/gtkextra \ libharfbuzz.so:print/harfbuzz \ libffi.so:devel/libffi \ libunistring.so:devel/libunistring \ libgmp.so:math/gmp \ libltdl.so:devel/libltdl \ libfribidi.so:converters/fribidi \ libpcre.so:devel/pcre \ libgraphite2.so:graphics/graphite2 \ libexpat.so:textproc/expat2 \ libGLdispatch.so:graphics/libglvnd USES= desktop-file-utils gettext-tools gnome \ groff:build libtool localbase makeinfo pathfix perl5 \ pkgconfig shared-mime-info shebangfix iconv:wchar_t xorg USE_XORG= xrender xinerama xi xrandr xcursor xext x11 \ xcomposite xdamage xfixes pixman xcb xau xdmcp USE_GNOME= cairo gtk20 gdkpixbuf2 USE_GL= egl gl USE_LDCONFIG= yes SHEBANG_FILES= utils/pcb_backannotate/lepton-pcb_backannotate \ utils/refdes_renum/lepton-refdes_renum \ utils/symfix/lepton-symfix GNU_CONFIGURE= yes INSTALL_TARGET= install-strip INFO= lepton-scheme lepton-manual PORTEXAMPLES= examples/* OPTIONS_DEFINE= DOCS EXAMPLES NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls post-patch: ${REINPLACE_CMD} -e \ 's,\$$(docdir)/examples,\$$(datadir)/examples/lepton-eda,' \ ${WRKSRC}/examples/Makefile.in \ ${WRKSRC}/examples/RF_Amp/Makefile.in \ ${WRKSRC}/examples/TwoStageAmp/Makefile.in \ ${WRKSRC}/examples/gTAG/Makefile.in \ ${WRKSRC}/examples/lightning_detector/Makefile.in .include diff --git a/cad/opencascade/Makefile b/cad/opencascade/Makefile index c087eefe0b8f..29bf7a6099a6 100644 --- a/cad/opencascade/Makefile +++ b/cad/opencascade/Makefile @@ -1,179 +1,179 @@ # Created by: Thierry Thomas PORTNAME= opencascade PORTVERSION= 7.6.0 -PORTREVISION= 5 +PORTREVISION= 6 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/yosys/Makefile b/cad/yosys/Makefile index 39b094c86f33..7a0b5642b846 100644 --- a/cad/yosys/Makefile +++ b/cad/yosys/Makefile @@ -1,46 +1,47 @@ # Created by: Johnny Sorocil PORTNAME= yosys DISTVERSIONPREFIX= yosys- DISTVERSION= 0.16 +PORTREVISION= 1 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= Yosys Open SYnthesis Suite LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= abc:cad/abc \ bash:shells/bash \ gawk:lang/gawk LIB_DEPENDS= libffi.so:devel/libffi RUN_DEPENDS= xdot:x11/py-xdot@${PY_FLAVOR} TEST_DEPENDS= bash:shells/bash \ iverilog:cad/iverilog USES= bison compiler:c++11-lang gmake pkgconfig python:3.6+ readline \ shebangfix tcl SHEBANG_FILES= backends/smt2/smtbmc.py \ misc/yosys-config.in SHEBANG_GLOB= *.sh USE_GITHUB= yes GH_ACCOUNT= YosysHQ BINARY_ALIAS= python3=${PYTHON_CMD} tclsh=${TCLSH} MAKE_ARGS= ABCEXTERNAL=abc MAKE_ENV= MAKE=${GMAKE} TEST_TARGET= test post-patch: ${REINPLACE_CMD} -e '/^CXX =/d; s/^LD = .*/LD = $$(CXX)/' \ -e '/^CONFIG/s/clang/${CHOSEN_COMPILER_TYPE}/' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/yosys .include diff --git a/converters/hs-aeson-pretty/Makefile b/converters/hs-aeson-pretty/Makefile index ec9fb1be07d7..0ceab78f7466 100644 --- a/converters/hs-aeson-pretty/Makefile +++ b/converters/hs-aeson-pretty/Makefile @@ -1,38 +1,38 @@ PORTNAME= aeson-pretty PORTVERSION= 0.8.8 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= converters haskell MAINTAINER= haskell@FreeBSD.org COMMENT= JSON pretty-printing command-line tool LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= aeson-1.5.0.0 \ assoc-1.0.1_1 \ attoparsec-0.13.2.4 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ bifunctors-5.5.7 \ cabal-doctest-1.0.8_1 \ cmdargs-0.10.20 \ comonad-5.0.6 \ distributive-0.6.2 \ dlist-0.8.0.8 \ hashable-1.3.0.0_1 \ integer-logarithms-1.0.3_2 \ primitive-0.7.0.1 \ random-1.1_1 \ scientific-0.3.6.2 \ tagged-0.8.6_2 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ transformers-compat-0.6.5 \ unordered-containers-0.2.10.0_1 \ uuid-types-1.0.3_2 \ vector-0.12.1.2 .include diff --git a/deskutils/hs-arbtt/Makefile b/deskutils/hs-arbtt/Makefile index 9840027c2791..53ddbc4c30a7 100644 --- a/deskutils/hs-arbtt/Makefile +++ b/deskutils/hs-arbtt/Makefile @@ -1,83 +1,83 @@ PORTNAME= arbtt PORTVERSION= 0.10.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= deskutils haskell MAINTAINER= mail@dbalan.in COMMENT= Completely automatic time tracker for X11 desktop LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libpcre.so:devel/pcre USES= xorg cabal USE_XORG= x11 xscrnsaver xext xrandr xinerama USE_CABAL= X11-1.9.1 \ aeson-1.4.7.1_1 \ attoparsec-0.13.2.4 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ bytestring-progress-1.4 \ conduit-1.3.2 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ dlist-0.8.0.8 \ hashable-1.3.0.0_1 \ hsc2hs-0.68.7 \ integer-logarithms-1.0.3_2 \ mono-traversable-1.0.15.1 \ old-locale-1.0.0.7_2 \ pcre-light-0.4.1.0 \ primitive-0.7.1.0 \ random-1.2.0 \ resourcet-1.2.4.2 \ scientific-0.3.6.2 \ split-0.2.3.4 \ splitmix-0.1 \ strict-0.3.2 \ tagged-0.8.6_2 \ terminal-progress-bar-0.4.1 \ terminal-size-0.3.2.1 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ unliftio-core-0.2.0.1_1 \ unordered-containers-0.2.12.0 \ utf8-string-1.0.1.1_3 \ uuid-types-1.0.3_3 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.3 EXECUTABLES= arbtt-capture arbtt-stats arbtt-recover arbtt-import arbtt-dump SUB_FILES= pkg-message SUB_LIST= EXAMPLESDIR=${EXAMPLESDIR} OPTIONS_DEFINE= MANPAGES OPTIONS_SUB= yes OPTIONS_DEFAULT= MANPAGES MANPAGES_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/profile-docbook.xsl:textproc/docbook-xsl \ xsltproc:textproc/libxslt post-patch-MANPAGES-on: @${REINPLACE_CMD} -e "s|/usr/share/xml/docbook/stylesheet/nwalsh/manpages/profile-docbook.xsl|${LOCALBASE}/share/xsl/docbook/manpages/profile-docbook.xsl|g" \ ${WRKSRC}/doc/Makefile post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_MAN} ${WRKSRC}/categorize.cfg ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_MAN} ${WRKSRC}/arbtt-capture.desktop ${STAGEDIR}${EXAMPLESDIR} post-install-MANPAGES-on: cd ${WRKSRC}/doc && ${MAKE} man .for l in arbtt-stats arbtt-recover arbtt-import arbtt-dump arbtt-capture ${INSTALL_MAN} ${WRKSRC}/doc/man/man1/${l}.1 ${STAGEDIR}${PREFIX}/man/man1/ .endfor .include diff --git a/devel/ctypes.sh/Makefile b/devel/ctypes.sh/Makefile index eced8ec1fc0a..5d1488321aeb 100644 --- a/devel/ctypes.sh/Makefile +++ b/devel/ctypes.sh/Makefile @@ -1,23 +1,24 @@ PORTNAME= ctypes.sh PORTVERSION= 1.2 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= https://github.com/taviso/${PORTNAME}/releases/download/v${PORTVERSION}/ DISTNAME= ctypes-sh-${PORTVERSION} MAINTAINER= swills@FreeBSD.org COMMENT= Foreign function interface for bash LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash:shells/bash RUN_DEPENDS= bash:shells/bash LIB_DEPENDS= libffi.so:devel/libffi USES= libtool pkgconfig GNU_CONFIGURE= yes INSTALL_TARGET= install-strip PLIST_FILES= bin/ctypes.sh lib/ctypes.so .include diff --git a/devel/elm-format/Makefile b/devel/elm-format/Makefile index 5049ffe67884..b1b1517f6b9f 100644 --- a/devel/elm-format/Makefile +++ b/devel/elm-format/Makefile @@ -1,47 +1,47 @@ PORTNAME= elm-format PORTVERSION= 0.8.3 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel textproc MAINTAINER= haskell@FreeBSD.org COMMENT= Elm source code formatter based on the official Elm Style Guide LICENSE= BSD3CLAUSE USES= cabal USE_GITHUB= yes GH_ACCOUNT= avh4 USE_CABAL= ansi-terminal-0.8.2 \ ansi-wl-pprint-0.6.8.2_2 \ base-orphans-0.8.2 \ bifunctors-5.5.7 \ cabal-doctest-1.0.8_1 \ colour-2.3.5 \ comonad-5.0.6 \ concatenative-1.0.1 \ contravariant-1.5.2 \ distributive-0.6.1 \ exceptions-0.10.4_1 \ free-5.1.3 \ hashable-1.3.0.0_1 \ indents-0.3.3 \ json-0.10_1 \ optparse-applicative-0.15.1.0_1 \ profunctors-5.5.2 \ semigroupoids-5.3.4 \ split-0.2.3.4 \ StateVar-1.2 \ syb-0.7.1 \ tagged-0.8.6_2 \ th-abstraction-0.3.2.0 \ transformers-base-0.4.5.2 \ transformers-compat-0.6.5 \ unordered-containers-0.2.10.0_1 post-patch: @${REINPLACE_CMD} -e 's|%%PORTVERSION%%|${PORTVERSION}|g' \ ${WRKSRC}/src/ElmFormat/Version.hs ${RM} ${WRKSRC}/cabal.config .include diff --git a/devel/g-wrap/Makefile b/devel/g-wrap/Makefile index f7612a8fb8eb..8ef00e33ac28 100644 --- a/devel/g-wrap/Makefile +++ b/devel/g-wrap/Makefile @@ -1,30 +1,30 @@ PORTNAME= g-wrap DISTVERSION= 1.9.15 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= SAVANNAH MAINTAINER= andrew@tao11.riddles.org.uk COMMENT= Tool for generating function wrappers for Guile LICENSE= LGPL21+ LIB_DEPENDS= libffi.so:devel/libffi \ libguile-2.2.so:lang/guile2 \ libgc-threaded.so:devel/boehm-gc-threaded BUILD_DEPENDS= guile2>=2.2:lang/guile2 USES= gmake gnome libtool pkgconfig USE_GNOME= glib20 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS+=--disable-Werror INFO= g-wrap INSTALL_TARGET= install-strip MAKE_JOBS_UNSAFE=yes .include diff --git a/devel/glib20/Makefile b/devel/glib20/Makefile index 33bb3c4993fc..e8a9a8aed65f 100644 --- a/devel/glib20/Makefile +++ b/devel/glib20/Makefile @@ -1,135 +1,135 @@ # Created by: Vanilla I. Shu PORTNAME= glib DISTVERSION= 2.70.4 -PORTREVISION= 5 +PORTREVISION= 6 PORTEPOCH= 2 CATEGORIES= devel MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= desktop@FreeBSD.org COMMENT= Some useful routines of C programming (current stable version) LICENSE= LGPL20 LIB_DEPENDS= libffi.so:devel/libffi \ libpcre.so:devel/pcre # iconv:wchar_t - our iconv in base doesn't support utf-8 -> wchar_t (boooo) # (wchar_t is used by glibmm, rawtherapee triggered this) USES= compiler:c11 cpe gettext gnome iconv:wchar_t localbase:ldflags \ meson perl5 pkgconfig python:3.6+ tar:xz trigger TRIGGERS= gio-modules glib-schemas USE_LDCONFIG= yes USE_PERL5= build USE_PYTHON= py3kplist MESON_ARGS= -Db_lundef=false \ -Ddefault_library=both \ -Dinstalled_tests=false \ -Dlibmount=disabled \ -Dlocalstatedir=/var \ -Dselinux=disabled \ -Dxattr=false BINARY_ALIAS= python3=${PYTHON_CMD} PORTSCOUT= limitw:1,even CPE_VENDOR= gnome CONFLICTS_INSTALL= p5-Giovanni _LIBVERSION= 0.7000.4 PLIST_SUB= LIBVERSION=${_LIBVERSION} OPTIONS_DEFINE= DEBUG DOCS FAM_ALTBACKEND MANPAGES NLS TEST OPTIONS_DEFAULT= MANPAGES OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= gtk-doc>0:textproc/gtk-doc DOCS_IMPLIES= TEST DOCS_MESON_TRUE= gtk_doc FAM_ALTBACKEND_DESC= Alternate file monitor backend MANPAGES_BUILD_DEPENDS= docbook-xml>4.1.2:textproc/docbook-xml \ docbook-xsl>0:textproc/docbook-xsl MANPAGES_USE= GNOME=libxslt:build MANPAGES_MESON_TRUE= man TEST_BUILD_DEPENDS= dbus-daemon:devel/dbus TEST_MESON_TRUE= tests .include # doesn't build yet MESON_ARGS+= -Ddtrace=false .if empty(ICONV_LIB) # native? MESON_ARGS+= -Diconv=libc .else MESON_ARGS+= -Diconv=external .endif pre-configure-FAM_ALTBACKEND-on: @${REINPLACE_CMD} -e 's|kqueue-helper.c|kqueue_fnm.c|g ; \ s|.*kqueue-missing.c.*||g ; \ s|.*dep-list.c.*||g' \ ${WRKSRC}/gio/kqueue/meson.build @${CP} -f ${FILESDIR}/gkqueuefilemonitor.c ${WRKSRC}/gio/kqueue/gkqueuefilemonitor.c @${CP} ${FILESDIR}/kqueue_fnm.c ${WRKSRC}/gio/kqueue/kqueue_fnm.c @${CP} ${FILESDIR}/kqueue_fnm.h ${WRKSRC}/gio/kqueue/kqueue_fnm.h # The generation of GIO documentation depends on a types-document # generated as part of the dbus-object-manager example. With an # embarrassingly parallel build, failures like this can happen: # # Building documentation for gdbus-object-manager-example # ERROR: Error in gtkdoc helper script: # FileNotFoundError: [Errno 2] No such file or directory: '_build/docs/reference/gio/gdbus-object-manager-example/gdbus-object-manager-example.types' # # Meson does not seem to provide a way to express that dependency. # # Hack it into the generated ninja build instead. post-configure-DOCS-on: @${REINPLACE_CMD} -e '\+^build docs/reference/gio/gdbus-object-manager-example/gdbus-object-manager-example-decl.txt:+s+$$+ || gio/tests/gdbus-object-manager-example/libgdbus-example-objectmanager.so+' ${BUILD_WRKSRC}/build.ninja post-patch: ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g ; \ s|/usr/share/locale/locale|${LOCALBASE}/share/locale/locale|g' \ ${WRKSRC}/glib/gutils.c ${REINPLACE_CMD} -e 's|@PYTHON@|${PYTHON_CMD}|g' \ ${WRKSRC}/gio/gdbus-2.0/codegen/gdbus-codegen.in \ ${WRKSRC}/glib/gtester-report.in \ ${WRKSRC}/gobject/glib-genmarshal.in \ ${WRKSRC}/gobject/glib-mkenums.in ${REINPLACE_CMD} -e '/inotify_init1/d' \ -e '/inotify.h/d' \ ${WRKSRC}/meson.build ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/gio/xdgmime/xdgmime.c \ ${WRKSRC}/glib/gutils.c \ ${WRKSRC}/glib/tests/utils.c CODEGENDIR= ${PREFIX}/share/glib-2.0/codegen post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/GConf/gsettings ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gio/modules # generates .py[co] files for installed modules # if that's not done, ${PYTHON_SITELIBDIR}/gps will be polluted # with these files when module is imported from root user ${FIND} ${STAGEDIR}${PREFIX} -name \*.pyc -delete (cd ${STAGEDIR}${PREFIX} && \ ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${CODEGENDIR} -f ${CODEGENDIR:S;${PREFIX}/;;} && \ ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${CODEGENDIR} -f ${CODEGENDIR:S;${PREFIX}/;;}) # install bash completion regardless if bash is present ${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions .for file in gapplication gdbus gio gresource gsettings ${INSTALL_DATA} ${WRKSRC}/gio/completion/${file} \ ${STAGEDIR}${PREFIX}/share/bash-completion/completions/ .endfor ${RM} -r ${STAGEDIR}${PREFIX}/libexec/installed-tests .include diff --git a/devel/gobject-introspection/Makefile b/devel/gobject-introspection/Makefile index db132308971c..0e0555a923cc 100644 --- a/devel/gobject-introspection/Makefile +++ b/devel/gobject-introspection/Makefile @@ -1,42 +1,43 @@ # Created by: Alexander Logvinov PORTNAME= gobject-introspection DISTVERSION= 1.72.0 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= devel MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= desktop@FreeBSD.org COMMENT= Generate interface introspection data for GObject libraries LICENSE= GPLv2+ LGPL20+ LICENSE_COMB= multi LICENSE_FILE_LGPL20+ = ${WRKSRC}/COPYING.LGPL LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING.GPL # we need cairo otherwise the generated Cairo gir is broken BUILD_DEPENDS= cairo-trace:graphics/cairo LIB_DEPENDS= libffi.so:devel/libffi PORTSCOUT= limitw:1,even USES= bison gettext gnome localbase meson pkgconfig python:3.6+ tar:xz USE_GNOME= glib20 USE_LDCONFIG= yes MESON_ARGS= -Ddoctool=disabled \ -Dpython=${PYTHON_CMD} post-patch: @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' ${WRKSRC}/tools/meson.build post-stage: @${PYTHON_CMD} -m compileall -d ${PREFIX}/lib/${PORTNAME} \ "${STAGEDIR}${PREFIX}/lib/${PORTNAME}" @${PYTHON_CMD} -O -m compileall -d ${PREFIX}/lib/${PORTNAME} \ "${STAGEDIR}${PREFIX}/lib/${PORTNAME}" post-install: @${RM} ${STAGEDIR}${PREFIX}/lib/gobject-introspection/giscanner/doctemplates/*/meson.build* .include diff --git a/devel/hs-ShellCheck/Makefile b/devel/hs-ShellCheck/Makefile index 11de35947dcf..30803e8fd06b 100644 --- a/devel/hs-ShellCheck/Makefile +++ b/devel/hs-ShellCheck/Makefile @@ -1,67 +1,68 @@ PORTNAME= ShellCheck DISTVERSION= 0.8.0 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= tobik@FreeBSD.org COMMENT= Shell script analysis tool LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cabal USE_CABAL= Diff-0.4.0 \ OneTuple-0.3.1 \ QuickCheck-2.14.2 \ StateVar-1.2.2 \ aeson-2.0.1.0 \ assoc-1.0.2_2 \ attoparsec-0.14.2 \ base-compat-0.12.1 \ base-compat-batteries-0.12.1 \ base-orphans-0.8.6 \ bifunctors-5.5.11_1 \ comonad-5.0.8_1 \ contravariant-1.5.5 \ data-fix-0.3.2_2 \ distributive-0.6.2.1_1 \ dlist-1.0 \ hashable-1.3.5.0 \ indexed-traversable-0.1.2 \ indexed-traversable-instances-0.1.1 \ integer-logarithms-1.0.3.1_2 \ primitive-0.7.3.0 \ random-1.2.1 \ regex-base-0.94.0.1_1 \ regex-tdfa-1.3.1.1_1 \ scientific-0.3.7.0_1 \ semialign-1.2.0.1 \ semigroupoids-5.3.6_1 \ splitmix-0.1.0.4 \ strict-0.4.0.1_2 \ tagged-0.8.6.1_2 \ th-abstraction-0.4.3.0 \ these-1.1.1.1_4 \ time-compat-1.9.6.1_2 \ transformers-compat-0.7.1 \ unordered-containers-0.2.14.0 \ uuid-types-1.0.5_1 \ vector-0.12.3.1 \ witherable-0.4.2_1 EXECUTABLES= shellcheck OPTIONS_DEFINE= MANPAGES OPTIONS_DEFAULT= MANPAGES MANPAGES_BUILD_DEPENDS= pandoc:textproc/hs-pandoc MANPAGES_PLIST_FILES= share/man/man1/shellcheck.1.gz post-build-MANPAGES-on: cd ${WRKSRC} && ./manpage post-install-MANPAGES-on: ${INSTALL_MAN} ${WRKSRC}/shellcheck.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/devel/hs-alex/Makefile b/devel/hs-alex/Makefile index b4c237b74586..ef6a4f293f9c 100644 --- a/devel/hs-alex/Makefile +++ b/devel/hs-alex/Makefile @@ -1,27 +1,27 @@ # Created by: Volker Stolz PORTNAME= alex PORTVERSION= 3.2.6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Tool for generating lexical analysers in Haskell LICENSE= BSD3CLAUSE USES= cabal OPTIONS_DEFINE= EXAMPLES PORTEXAMPLES= Makefile *.x *.y post-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/data/* ${STAGEDIR}${DATADIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/devel/hs-cabal-install/Makefile b/devel/hs-cabal-install/Makefile index bd27f49125c1..1ce3ed58d22e 100644 --- a/devel/hs-cabal-install/Makefile +++ b/devel/hs-cabal-install/Makefile @@ -1,66 +1,66 @@ PORTNAME= cabal-install DISTVERSIONPREFIX= ${PORTNAME}- DISTVERSION= 3.4.0.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Command-line interface for Cabal and Hackage LICENSE= BSD3CLAUSE BUILD_DEPENDS= ghc:lang/ghc USES= cabal:nodefault compiler:c11 python:build USE_GITHUB= yes GH_ACCOUNT= haskell GH_PROJECT= cabal USE_CABAL= async-2.2.2_1 \ base16-bytestring-0.1.1.7 \ base64-bytestring-1.1.0.0 \ cryptohash-sha256-0.11.101.0_4 \ digest-0.0.1.2 \ echo-0.1.3_1 \ ed25519-0.0.5.0_3 \ edit-distance-0.2.2.1_1 \ hackage-security-0.6.0.1_2 \ hashable-1.3.0.0_1 \ HTTP-4000.3.14_1 \ lukko-0.1.1.2 \ network-3.1.1.1 \ network-uri-2.6.3.0 \ random-1.2.0 \ regex-base-0.94.0.0_1 \ regex-posix-0.96.0.0_2 \ resolv-0.1.2.0 \ splitmix-0.1 \ tar-0.5.1.1_2 \ zlib-0.6.2.1_1 CABAL_BOOTSTRAP= yes PLIST_FILES= bin/cabal post-extract: ${MKDIR} ${WRKSRC}/_build/tarballs/ .for package in ${USE_CABAL} ${CP} ${DISTDIR}/${DIST_SUBDIR}/${package:C/_[0-9]+//}/${package:C/_[0-9]+//}${EXTRACT_SUFX} ${WRKSRC}/_build/tarballs/ . if ${package:C/[^_]*//:S/_//} != "" ${CP} ${DISTDIR}/${DIST_SUBDIR}/${package:C/_[0-9]+//}/revision/${package:C/[^_]*//:S/_//}.cabal ${WRKSRC}/_build/tarballs/${package:C/[0-9._]*$//:S/-$//}.cabal . else tar -C ${WRKDIR} -xf ${DISTDIR}/${DIST_SUBDIR}/${package:C/_[0-9]+//}/${package:C/_[0-9]+//}${EXTRACT_SUFX} --include='*.cabal' ${MV} ${WRKDIR}/${package:C/_[0-9]+//}/${package:C/[0-9._]*$//:S/-$//}.cabal ${WRKSRC}/_build/tarballs/${package:C/[0-9._]*$//:S/-$//}.cabal . endif .endfor do-build: cd ${WRKSRC} && \ ${PYTHON_CMD} bootstrap/bootstrap.py -d bootstrap/linux-8.10.1.json do-install: ${INSTALL_PROGRAM} ${WRKSRC}/_build/bin/cabal ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/devel/hs-cpphs/Makefile b/devel/hs-cpphs/Makefile index 952bb62c75db..51dd2f9d12d3 100644 --- a/devel/hs-cpphs/Makefile +++ b/devel/hs-cpphs/Makefile @@ -1,17 +1,17 @@ # Created by: obraun@FreeBSD.org PORTNAME= cpphs PORTVERSION= 1.20.9.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Liberalised re-implementation of cpp, the C pre-processor LICENSE= LGPL21 USES= cabal USE_CABAL= polyparse-1.13_1 .include diff --git a/devel/hs-darcs/Makefile b/devel/hs-darcs/Makefile index 49b2b9c1cdf4..0d7b883b2a47 100644 --- a/devel/hs-darcs/Makefile +++ b/devel/hs-darcs/Makefile @@ -1,116 +1,117 @@ # Created by: Oliver Braun PORTNAME= darcs PORTVERSION= 2.16.5 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Distributed, interactive, smart revision control system LICENSE= GPLv2+ LIB_DEPENDS= libcurl.so:ftp/curl USES= cabal pkgconfig USE_CABAL= OneTuple-0.3.1_2 \ StateVar-1.2.2 \ aeson-2.0.2.0_1 \ appar-0.1.8 \ asn1-encoding-0.9.6_2 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ assoc-1.0.2_2 \ async-2.2.4_1 \ attoparsec-0.13.2.5_2 \ base-compat-0.12.1 \ base-compat-batteries-0.12.1_2 \ base-orphans-0.8.6 \ base16-bytestring-1.0.2.0 \ base64-bytestring-1.2.1.0 \ basement-0.0.14 \ bifunctors-5.5.11_1 \ blaze-builder-0.4.2.2_1 \ byteorder-1.0.4 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.2 \ comonad-5.0.8_1 \ conduit-1.3.4.2 \ conduit-extra-1.3.5 \ connection-0.3.1_1 \ constraints-0.12_1 \ contravariant-1.5.5 \ cookie-0.4.5 \ cryptonite-0.29 \ data-default-class-0.1.2.0 \ data-fix-0.3.2_2 \ data-ordlist-0.4.7.0 \ digest-0.0.1.3 \ distributive-0.6.2.1_1 \ dlist-1.0 \ fgl-5.7.0.3 \ filtrable-0.1.6.0 \ hashable-1.3.5.0_1 \ hourglass-0.2.12 \ hsc2hs-0.68.8 \ html-1.0.1.2 \ http-client-0.7.11_1 \ http-client-tls-0.3.6.1 \ http-conduit-2.3.8 \ http-types-0.12.3 \ indexed-traversable-0.1.2_1 \ indexed-traversable-instances-0.1.1 \ integer-logarithms-1.0.3.1_2 \ iproute-1.7.12 \ memory-0.16.0_1 \ mime-types-0.1.0.9 \ mmap-0.5.9 \ mono-traversable-1.0.15.3 \ network-3.1.2.7 \ network-uri-2.6.4.1 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ pem-0.2.4 \ primitive-0.7.3.0 \ random-1.2.1 \ regex-applicative-0.3.4 \ regex-base-0.94.0.2 \ regex-tdfa-1.3.1.2 \ resourcet-1.2.4.3_1 \ scientific-0.3.7.0_2 \ semialign-1.2.0.1_1 \ semigroupoids-5.3.7 \ semigroups-0.19.2_2 \ socks-0.6.1 \ split-0.2.3.4_2 \ splitmix-0.1.0.4 \ streaming-commons-0.2.2.4 \ strict-0.4.0.1_4 \ tagged-0.8.6.1_2 \ tar-0.5.1.1_4 \ temporary-1.3 \ text-short-0.1.5 \ th-abstraction-0.4.3.0 \ th-compat-0.1.3 \ these-1.1.1.1_5 \ time-compat-1.9.6.1_3 \ tls-1.5.7 \ transformers-compat-0.7.1_1 \ type-equality-1_3 \ typed-process-0.2.8.0 \ unix-compat-0.5.4_1 \ unliftio-core-0.2.0.1_2 \ unordered-containers-0.2.18.0 \ utf8-string-1.0.2 \ uuid-types-1.0.5_2 \ vector-0.12.3.1_1 \ vector-algorithms-0.8.0.4_1 \ witherable-0.4.2_2 \ x509-1.7.6 \ x509-store-1.6.9 \ x509-system-1.6.7 \ x509-validation-1.6.12 \ zip-archive-0.4.2.1 \ zlib-0.6.2.3_1 .include diff --git a/devel/hs-ghc-events/Makefile b/devel/hs-ghc-events/Makefile index 8746a9a6dda2..bbcb3e9591a5 100644 --- a/devel/hs-ghc-events/Makefile +++ b/devel/hs-ghc-events/Makefile @@ -1,15 +1,15 @@ PORTNAME= ghc-events PORTVERSION= 0.17.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Library and tool for parsing .eventlog files from GHC LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= primitive-0.7.1.0_3 vector-0.12.2.0 .include diff --git a/devel/hs-ghcprofview/Makefile b/devel/hs-ghcprofview/Makefile index cabcf51a074d..5f2ca9117aa3 100644 --- a/devel/hs-ghcprofview/Makefile +++ b/devel/hs-ghcprofview/Makefile @@ -1,89 +1,89 @@ PORTNAME= ghcprofview PORTVERSION= 0.1.0.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Graphical viewer for GHC profile files LICENSE= BSD3CLAUSE LIB_DEPENDS= libharfbuzz.so:print/harfbuzz USES= cabal gnome pkgconfig USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 introspection pango USE_CABAL= aeson-1.5.5.1 \ ansi-terminal-0.11 \ assoc-1.0.2_1 \ async-2.2.2_1 \ attoparsec-0.13.2.5 \ base-compat-0.11.2 \ base-compat-batteries-0.11.2 \ base-orphans-0.8.4 \ bifunctors-5.5.10 \ blaze-builder-0.4.2.1 \ blaze-html-0.9.1.2 \ blaze-markup-0.8.2.7 \ cabal-doctest-1.0.8_2 \ colour-2.3.5 \ comonad-5.0.8 \ conduit-1.3.4 \ conduit-extra-1.3.5 \ data-default-class-0.1.2.0 \ data-fix-0.3.1 \ distributive-0.6.2.1 \ dlist-1.0 \ ghc-prof-1.4.1.7 \ gi-atk-2.0.22 \ gi-cairo-1.0.24 \ gi-gdk-3.0.23 \ gi-gdkpixbuf-2.0.24 \ gi-gio-2.0.27 \ gi-glib-2.0.24 \ gi-gobject-2.0.25 \ gi-graphene-1.0.2 \ gi-gtk-3.0.36 \ gi-harfbuzz-0.0.3 \ gi-pango-1.0.23 \ happy-1.20.0 \ hashable-1.3.0.0_2 \ haskell-gi-0.24.7 \ haskell-gi-base-0.24.5 \ haskell-gi-overloading-1.0 \ haskell-lexer-1.1 \ hsc2hs-0.68.7 \ indexed-traversable-0.1.1 \ integer-logarithms-1.0.3.1 \ mono-traversable-1.0.15.1 \ network-3.1.2.1_1 \ pretty-show-1.10 \ primitive-0.7.1.0_2 \ random-1.2.0_5 \ regex-base-0.94.0.0_1 \ regex-tdfa-1.3.1.0_1 \ resourcet-1.2.4.2 \ safe-0.3.19 \ scientific-0.3.6.2 \ split-0.2.3.4 \ splitmix-0.1.0.3 \ streaming-commons-0.2.2.1 \ strict-0.4.0.1 \ tagged-0.8.6.1 \ th-abstraction-0.4.2.0 \ these-1.1.1.1_1 \ time-compat-1.9.5_1 \ transformers-compat-0.6.6 \ typed-process-0.2.6.0 \ unliftio-core-0.2.0.1_1 \ unordered-containers-0.2.13.0 \ uuid-types-1.0.3_4 \ vector-0.12.2.0 \ vector-algorithms-0.8.0.4_1 \ xdg-basedir-0.2.2 \ xml-conduit-1.9.0.0 \ xml-types-0.3.8 \ zlib-0.6.2.2 .include diff --git a/devel/hs-git-annex/Makefile b/devel/hs-git-annex/Makefile index f94a56eaf449..c5199db3d127 100644 --- a/devel/hs-git-annex/Makefile +++ b/devel/hs-git-annex/Makefile @@ -1,312 +1,313 @@ # Created by: frase@frase.id.au PORTNAME= git-annex PORTVERSION= 8.20210903 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Manage files with git, without checking their contents into git LICENSE= GPLv3 BUILD_DEPENDS= rsync:net/rsync \ git:devel/git \ gsha256sum:sysutils/coreutils RUN_DEPENDS= rsync:net/rsync \ git:devel/git \ gsha256sum:sysutils/coreutils USES= cabal perl5 USE_PERL5= build USE_LOCALE= en_US.UTF-8 USE_CABAL= DAV-1.3.4 \ IfElse-0.85 \ QuickCheck-2.14_1 \ SafeSemaphore-0.10.1_1 \ StateVar-1.2 \ adjunctions-4.4_2 \ aeson-1.4.7.1_2 \ ansi-terminal-0.10.3 \ ansi-wl-pprint-0.6.9_2 \ asn1-encoding-0.9.6_2 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ async-2.2.2_1 \ attoparsec-0.13.2.4_1 \ attoparsec-iso8601-1.0.1.0_2 \ auto-update-0.1.6 \ aws-0.22 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ base16-bytestring-0.1.1.7_3 \ base64-bytestring-1.0.0.3_1 \ basement-0.0.11_3 \ bencode-0.6.1.1 \ bifunctors-5.5.7_2 \ blaze-builder-0.4.1.0_1 \ blaze-html-0.9.1.2_1 \ blaze-markup-0.8.2.5 \ bloomfilter-2.0.1.0 \ byteable-0.1.1 \ cabal-doctest-1.0.8_2 \ call-stack-0.2.0 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ clock-0.8 \ colour-2.3.5 \ comonad-5.0.6_1 \ concurrent-output-1.10.12 \ conduit-1.3.2 \ conduit-extra-1.3.5 \ connection-0.3.1_1 \ contravariant-1.5.2 \ cookie-0.4.5 \ crypto-api-0.13.3_1 \ cryptohash-md5-0.11.100.1_6 \ cryptohash-sha1-0.11.100.1_6 \ cryptonite-0.27_1 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ disk-free-space-0.1.0.1_3 \ distributive-0.6.2_2 \ dlist-0.8.0.8 \ easy-file-0.2.2 \ edit-distance-0.2.2.1_1 \ entropy-0.4.1.6_1 \ fast-logger-3.0.1_1 \ feed-1.3.0.1_1 \ filepath-bytestring-1.4.2.1.6 \ free-5.1.3_1 \ hashable-1.3.0.0_2 \ hourglass-0.2.12 \ hsc2hs-0.68.7_1 \ hslogger-1.3.1.0_3 \ http-api-data-0.4.1.1_1 \ http-client-0.7.1 \ http-client-tls-0.3.5.3_1 \ http-conduit-2.3.7.3_1 \ http-types-0.12.3 \ integer-logarithms-1.0.3_2 \ invariant-0.5.3_2 \ kan-extensions-5.2.3 \ lens-4.19.1 \ lifted-base-0.2.3.12 \ magic-1.1 \ memory-0.15.0_2 \ microlens-0.4.11.2 \ microlens-th-0.4.3.5 \ mime-types-0.1.0.9 \ monad-control-1.0.2.3 \ monad-logger-0.3.32 \ monad-loops-0.4.3 \ mono-traversable-1.0.15.1_1 \ network-3.1.1.1 \ network-bsd-2.8.1.0_4 \ network-info-0.2.0.10_1 \ network-uri-2.6.3.0_1 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ optparse-applicative-0.15.1.0_1 \ parallel-3.2.2.0_3 \ path-pieces-0.2.1_1 \ pem-0.2.4 \ persistent-2.10.5.2 \ persistent-sqlite-2.10.6.2_1 \ persistent-template-2.8.2.3_3 \ primitive-0.7.0.1 \ profunctors-5.5.2_1 \ random-1.1_1 \ reflection-2.1.5 \ regex-base-0.94.0.0_1 \ regex-tdfa-1.3.1.0_2 \ resource-pool-0.2.3.2 \ resourcet-1.2.4.1 \ safe-0.3.19 \ sandi-0.5_1 \ scientific-0.3.6.2 \ securemem-0.1.10 \ semigroupoids-5.3.4_2 \ semigroups-0.19.1_1 \ shakespeare-2.0.24 \ silently-1.2.5.1 \ socks-0.6.1 \ split-0.2.3.4_1 \ splitmix-0.0.5 \ stm-chans-3.0.0.4_1 \ streaming-commons-0.2.1.2 \ syb-0.7.1_1 \ tagged-0.8.6_3 \ tagsoup-0.14.8 \ tasty-1.3.1 \ tasty-hunit-0.10.0.2 \ tasty-quickcheck-0.10.1.1 \ tasty-rerun-1.1.17_2 \ terminal-size-0.3.2.1 \ th-abstraction-0.3.2.0 \ th-lift-0.8.1 \ th-lift-instances-0.1.17 \ time-compat-1.9.3 \ time-locale-compat-0.1.1.5 \ tls-1.5.4 \ torrent-10000.1.1 \ transformers-base-0.4.5.2_1 \ transformers-compat-0.6.5 \ typed-process-0.2.6.0 \ unbounded-delays-0.1.1.0_1 \ unix-compat-0.5.2_1 \ unix-time-0.4.7 \ unliftio-0.2.13 \ unliftio-core-0.2.0.1_2 \ unordered-containers-0.2.11.0 \ utf8-string-1.0.1.1_3 \ uuid-1.3.13_6 \ uuid-types-1.0.3_4 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.3 \ void-0.7.3 \ wcwidth-0.0.2 \ x509-1.7.5_1 \ x509-store-1.6.7_1 \ x509-system-1.6.6 \ x509-validation-1.6.11 \ xml-conduit-1.9.0.0 \ xml-hamlet-0.5.0.1 \ xml-types-0.3.8 \ zlib-0.6.2.1_1 OPTIONS_DEFINE= ASSISTANT WEBAPP PAIRING DBUS OPTIONS_DEFAULT= ASSISTANT WEBAPP PAIRING DBUS ASSISTANT_DESC= 'assistant' and 'watch' commands ASSISTANT_CABAL_FLAGS= assistant ASSISTANT_USE_CABAL= mountpoints-1.0.2 WEBAPP_DESC= Web application (implies ASSISTANT, PAIRING and WEBDAV) WEBAPP_IMPLIES= ASSISTANT PAIRING WEBDAV WEBAPP_CABAL_FLAGS= webapp WEBAPP_USE_CABAL= alex-3.2.5 \ appar-0.1.8 \ bsb-http-chunked-0.0.0.4_2 \ byteorder-1.0.4 \ cipher-aes-0.2.11 \ clientsession-0.9.1.2 \ cprng-aes-0.6.1 \ crypto-cipher-types-0.0.9 \ crypto-random-0.0.9_1 \ cryptonite-conduit-0.2.2_1 \ css-text-0.1.3.0 \ email-validate-2.3.2.13 \ file-embed-0.0.11.2 \ happy-1.19.12 \ hjsmin-0.2.0.4 \ http-date-0.0.8 \ http2-2.0.4 \ iproute-1.7.9 \ language-javascript-0.7.1.0 \ libyaml-0.1.2 \ network-byte-order-0.1.4.0 \ psqueues-0.2.7.2_1 \ setenv-0.1.1.3_1 \ simple-sendfile-0.2.30 \ skein-1.0.9.4 \ time-manager-0.0.0 \ tls-session-manager-0.0.4 \ vault-0.3.1.4 \ wai-3.2.2.1 \ wai-app-static-3.1.7.1_1 \ wai-extra-3.0.29.1 \ wai-logger-2.3.6 \ warp-3.3.9 \ warp-tls-3.2.11 \ word8-0.1.3 \ xss-sanitize-0.3.6 \ yaml-0.11.3.0 \ yesod-1.6.0.1 \ yesod-core-1.6.18 \ yesod-form-1.6.7 \ yesod-persistent-1.6.0.4 \ yesod-static-1.6.0.1 \ PAIRING_DESC= Enable pairing PAIRING_CABAL_FLAGS= pairing PAIRING_USE_CABAL= network-multicast-0.3.2 DBUS_DESC= D-Bus support DBUS_CABAL_FLAGS= dbus DBUS_USE_CABAL= dbus-1.2.15.1 \ fdo-notify-0.3.1 \ kan-extensions-5.2.3 \ reflection-2.1.5 \ void-0.7.3 CABAL_FLAGS= production torrentparser magicmime \ -benchmark -debuglocks EXECUTABLES= git-annex MAN1PAGES= git-annex-add git-annex-expire git-annex-lookupkey \ git-annex-remotedaemon git-annex-ungroup \ git-annex-addunused git-annex-find git-annex-map \ git-annex-repair git-annex-uninit git-annex-addurl \ git-annex-findref git-annex-matchexpression \ git-annex-required git-annex-unlock git-annex-adjust \ git-annex-fix git-annex-matching-options \ git-annex-resolvemerge git-annex-untrust \ git-annex-assistant git-annex-forget git-annex-merge \ git-annex-rmurl git-annex-unused git-annex-calckey \ git-annex-fromkey git-annex-metadata git-annex-schedule \ git-annex-upgrade git-annex-checkpresentkey \ git-annex-fsck git-annex-migrate git-annex-semitrust \ git-annex-vadd git-annex-contentlocation \ git-annex-fuzztest git-annex-mirror git-annex-setkey \ git-annex-vcycle git-annex-copy git-annex-get \ git-annex-move git-annex-setpresentkey \ git-annex-version git-annex-dead git-annex-group \ git-annex-multicast git-annex-shell git-annex-vfilter \ git-annex-describe git-annex-groupwanted \ git-annex-numcopies git-annex-smudge git-annex-vicfg \ git-annex-diffdriver git-annex-import git-annex-p2p \ git-annex-status git-annex-view git-annex-direct \ git-annex-importfeed git-annex-pre-commit \ git-annex-sync git-annex-vpop git-annex-drop \ git-annex-indirect git-annex-preferred-content \ git-annex-test git-annex-wanted git-annex-dropkey \ git-annex-info git-annex-proxy git-annex-testremote \ git-annex-watch git-annex-dropunused git-annex-init \ git-annex-readpresentkey git-annex-transferkey \ git-annex-webapp git-annex-edit git-annex-initremote \ git-annex-registerurl git-annex-transferkeys \ git-annex-whereis git-annex-enable-tor git-annex-list \ git-annex-reinit git-annex-trust git-annex \ git-annex-enableremote git-annex-lock \ git-annex-reinject git-annex-unannex \ git-remote-tor-annex git-annex-examinekey git-annex-log \ git-annex-rekey git-annex-undo post-build: .for man in ${MAN1PAGES} ${WRKSRC}/Build/mdwn2man ${man} 1 ${WRKSRC}/doc/${man}.mdwn > ${WRKSRC}/doc/${man}.1 .endfor post-install: .for man in ${MAN1PAGES} ${INSTALL_MAN} ${WRKSRC}/doc/${man}.1 ${STAGEDIR}${MANPREFIX}/man/man1/ .endfor post-stage: ${LN} -sf git-annex ${STAGEDIR}${PREFIX}/${CABAL_LIBEXEC}/git-annex-shell ${LN} -sf git-annex ${STAGEDIR}${PREFIX}/${CABAL_LIBEXEC}/git-remote-tor-annex ${CP} ${STAGEDIR}${PREFIX}/bin/git-annex ${STAGEDIR}${PREFIX}/bin/git-annex-shell ${CP} ${STAGEDIR}${PREFIX}/bin/git-annex ${STAGEDIR}${PREFIX}/bin/git-remote-tor-annex ${REINPLACE_CMD} 's|${PREFIX}/${CABAL_LIBEXEC}/git-annex|${PREFIX}/${CABAL_LIBEXEC}/git-annex-shell|' \ ${STAGEDIR}${PREFIX}/bin/git-annex-shell ${REINPLACE_CMD} 's|${PREFIX}/${CABAL_LIBEXEC}/git-annex|${PREFIX}/${CABAL_LIBEXEC}/git-remote-tor-annex|' \ ${STAGEDIR}${PREFIX}/bin/git-remote-tor-annex .include diff --git a/devel/hs-git-brunch/Makefile b/devel/hs-git-brunch/Makefile index 823ca0b78a88..3c1f175de299 100644 --- a/devel/hs-git-brunch/Makefile +++ b/devel/hs-git-brunch/Makefile @@ -1,56 +1,57 @@ PORTNAME= git-brunch PORTVERSION= 1.5.1.0 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Git branch checkout command line tool LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= HUnit-1.6.2.0 \ QuickCheck-2.14.2 \ StateVar-1.2.1 \ ansi-terminal-0.11 \ ansi-wl-pprint-0.6.9_2 \ blaze-builder-0.4.2.1 \ brick-0.62 \ call-stack-0.3.0 \ case-insensitive-1.2.1.0 \ clock-0.8.2 \ colour-2.3.5 \ config-ini-0.2.4.0_2 \ contravariant-1.5.3 \ data-clist-0.1.2.3_1 \ dlist-1.0 \ hashable-1.3.1.0 \ hspec-2.7.10 \ hspec-core-2.7.10 \ hspec-discover-2.7.10 \ hspec-expectations-0.8.2 \ integer-logarithms-1.0.3.1 \ megaparsec-9.0.1_1 \ microlens-0.4.12.0 \ microlens-mtl-0.2.0.1 \ microlens-th-0.4.3.9 \ optparse-applicative-0.16.1.0_1 \ parallel-3.2.2.0_3 \ parser-combinators-1.3.0 \ primitive-0.7.1.0_3 \ quickcheck-io-0.2.0 \ random-1.2.0_6 \ scientific-0.3.6.2 \ setenv-0.1.1.3_1 \ splitmix-0.1.0.3 \ text-zipper-0.11 \ tf-random-0.5 \ th-abstraction-0.4.2.0_1 \ transformers-compat-0.6.6 \ unordered-containers-0.2.13.0 \ utf8-string-1.0.2 \ vector-0.12.3.0 \ vty-5.33_1 \ word-wrap-0.4.1_1 .include diff --git a/devel/hs-haddock/Makefile b/devel/hs-haddock/Makefile index 35226147b59b..b420d2143296 100644 --- a/devel/hs-haddock/Makefile +++ b/devel/hs-haddock/Makefile @@ -1,26 +1,26 @@ # Created by: Oliver Braun PORTNAME= haddock PORTVERSION= 2.24.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Documentation-generation tool for Haskell libraries LICENSE= BSD3CLAUSE BROKEN= Doesn't build with current GHC USES= cabal USE_CABAL= ghc-paths-0.1.0.12_1 \ haddock-api-2.24.0 \ haddock-library-1.9.0 haddock_DATADIR_VARS= haddock-api post-install: cd ${WRKSRC}/haddock-api-${PORTVERSION}/resources/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR} .include diff --git a/devel/hs-happy/Makefile b/devel/hs-happy/Makefile index c8d97b58254d..125b70de1670 100644 --- a/devel/hs-happy/Makefile +++ b/devel/hs-happy/Makefile @@ -1,27 +1,27 @@ # Created by: Simon Marlow PORTNAME= happy PORTVERSION= 1.20.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Parser generator for Haskell LICENSE= BSD3CLAUSE USES= cabal PORTEXAMPLES= *.ly README glr/* igloo/* OPTIONS_DEFINE= EXAMPLES post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR} post-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} $$(find ${WRKSRC} -name 'HappyTemplate*') ${STAGEDIR}${DATADIR} .include diff --git a/devel/hs-haskell-language-server/Makefile b/devel/hs-haskell-language-server/Makefile index 70b1053c47a1..8c1a35739aa7 100644 --- a/devel/hs-haskell-language-server/Makefile +++ b/devel/hs-haskell-language-server/Makefile @@ -1,248 +1,249 @@ PORTNAME= haskell-language-server DISTVERSION= 1.4.0 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= LSP provider implementation for Haskell language LICENSE= APACHE20 BUILD_DEPENDS= hls-install:devel/hs-hls-install USES= cabal USE_GITHUB= yes GH_ACCOUNT= haskell USE_CABAL= Diff-0.4.0 \ Glob-0.10.1_1 \ HsYAML-0.2.1.0_2 \ HsYAML-aeson-0.2.0.0_3 \ MonadRandom-0.5.2_1 \ Only-0.1_1 \ QuickCheck-2.14.2 \ StateVar-1.2.1 \ adjunctions-4.4_2 \ aeson-1.5.6.0_2 \ aeson-pretty-0.8.8 \ alex-3.2.6 \ algebraic-graphs-0.5 \ ansi-terminal-0.10.3 \ ansi-wl-pprint-0.6.9_2 \ apply-refact-0.9.3.0 \ assoc-1.0.2_1 \ async-2.2.3 \ atomic-primops-0.8.4 \ attoparsec-0.13.2.5_1 \ base-compat-0.11.2 \ base-compat-batteries-0.11.2 \ base-orphans-0.8.4 \ base16-bytestring-0.1.1.7_3 \ bifunctors-5.5.10 \ blaze-builder-0.4.2.1 \ blaze-textual-0.2.1.0 \ brittany-0.13.1.1 \ butcher-1.3.3.2 \ bytestring-encoding-0.1.0.0 \ cabal-doctest-1.0.8_2 \ call-stack-0.3.0 \ case-insensitive-1.2.1.0 \ clock-0.8.2 \ cmdargs-0.10.21 \ colour-2.3.6 \ comonad-5.0.8_1 \ conduit-1.3.4.1 \ conduit-extra-1.3.5 \ constraints-0.12 \ constraints-extras-0.3.1.0_1 \ contravariant-1.5.3 \ cpphs-1.20.9.1 \ cryptohash-md5-0.11.100.1_6 \ cryptohash-sha1-0.11.100.1_6 \ czipwith-1.0.1.3 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ data-fix-0.3.1 \ data-tree-print-0.1.0.2_2 \ dependent-map-0.4.0.0 \ dependent-sum-0.7.1.0_1 \ dependent-sum-template-0.1.0.3 \ deque-0.4.3 \ direct-sqlite-2.3.26 \ distributive-0.6.2.1_1 \ dlist-1.0 \ entropy-0.4.1.6_1 \ extra-1.7.9 \ file-embed-0.0.13.0 \ filemanip-0.3.6.3 \ filepattern-0.1.2 \ fingertree-0.1.4.2 \ floskell-0.10.5 \ foldl-1.4.11 \ fourmolu-0.3.0.0_2 \ free-5.1.6 \ fuzzy-0.1.0.0 \ generic-lens-2.1.0.0 \ generic-lens-core-2.1.0.0 \ ghc-api-compat-8.10.7 \ ghc-check-0.5.0.5 \ ghc-exactprint-0.6.4 \ ghc-lib-parser-8.10.7.20210828 \ ghc-lib-parser-ex-8.10.0.19 \ ghc-paths-0.1.0.12_2 \ ghc-source-gen-0.4.1.0 \ ghc-trace-events-0.1.2.2 \ githash-0.1.5.0 \ gitrev-1.3.1 \ haddock-library-1.10.0 \ happy-1.20.0 \ hashable-1.3.1.0 \ hashtables-1.2.4.1 \ haskell-src-exts-1.23.1 \ heaps-0.4 \ heapsize-0.3.0.1 \ hie-bios-0.7.5 \ hiedb-0.4.0.0 \ hlint-3.2.7_1 \ hsc2hs-0.68.7_1 \ hscolour-1.24.4 \ hslogger-1.3.1.0_3 \ hyphenation-0.8.2 \ implicit-hie-0.1.2.6 \ implicit-hie-cradle-0.3.0.5 \ indexed-profunctors-0.1 \ indexed-traversable-0.1.1_1 \ indexed-traversable-instances-0.1 \ integer-logarithms-1.0.3.1 \ invariant-0.5.4 \ js-dgtable-0.5.2 \ js-flot-0.8.3 \ js-jquery-3.3.1 \ kan-extensions-5.2.2_1 \ lens-5.0.1_2 \ libyaml-0.1.2 \ logict-0.7.0.3_1 \ lsp-1.2.0.1 \ lsp-types-1.3.0.1 \ lucid-2.9.12.1 \ math-functions-0.3.4.2 \ megaparsec-9.0.1_1 \ microlens-0.4.12.0 \ microlens-th-0.4.3.9 \ mmorph-1.1.5_1 \ monad-control-1.0.2.3 \ monad-dijkstra-0.1.1.3 \ monad-memo-0.5.3 \ mono-traversable-1.0.15.1_1 \ monoid-subclasses-1.1 \ multistate-0.8.0.3 \ mwc-random-0.15.0.1_2 \ network-3.1.0.1 \ network-bsd-2.8.1.0_4 \ network-info-0.2.0.10_1 \ network-uri-2.6.4.1 \ old-locale-1.0.0.7_2 \ opentelemetry-0.6.1 \ optparse-applicative-0.15.1.0_1 \ optparse-simple-0.1.1.3 \ ormolu-0.1.4.1_1 \ parallel-3.2.2.0_3 \ parser-combinators-1.3.0 \ polyparse-1.13_2 \ pretty-simple-4.0.0.0 \ prettyprinter-1.7.0 \ prettyprinter-ansi-terminal-1.1.2 \ primes-0.2.1.0 \ primitive-0.7.1.0_3 \ profunctors-5.6.2_1 \ psqueues-0.2.7.2_1 \ random-1.2.0_6 \ random-shuffle-0.0.4 \ refact-0.3.0.2 \ refinery-0.4.0.0 \ reflection-2.1.6 \ regex-base-0.94.0.1_1 \ regex-tdfa-1.3.1.0_2 \ resourcet-1.2.4.2 \ retrie-0.1.1.1 \ rope-utf16-splay-0.3.2.0 \ safe-0.3.19 \ safe-exceptions-0.1.7.1 \ scientific-0.3.6.2 \ semigroupoids-5.3.5_1 \ semigroups-0.19.1_1 \ shake-0.19.4 \ some-1.0.2 \ sorted-list-0.2.1.0 \ split-0.2.3.4_1 \ splitmix-0.1.0.3 \ sqlite-simple-0.4.18.0 \ streaming-commons-0.2.2.1 \ strict-0.4.0.1_1 \ strict-list-0.1.5 \ stylish-haskell-0.12.2.0 \ syb-0.7.2.1 \ tagged-0.8.6.1_2 \ tasty-1.4.2 \ tasty-expected-failure-0.12.3 \ tasty-golden-2.3.4 \ tasty-hunit-0.10.0.3 \ tasty-rerun-1.1.18_2 \ temporary-1.3 \ terminal-size-0.3.2.1 \ th-abstraction-0.4.2.0_1 \ th-compat-0.1.2 \ th-extras-0.0.0.4 \ these-1.1.1.1_2 \ time-compat-1.9.5_1 \ transformers-base-0.4.5.2_1 \ transformers-compat-0.6.6 \ type-equality-1_2 \ typed-process-0.2.6.0 \ unagi-chan-0.4.1.3 \ unbounded-delays-0.1.1.1 \ uniplate-1.6.13_1 \ unix-compat-0.5.3 \ unliftio-0.2.14 \ unliftio-core-0.2.0.1_2 \ unordered-containers-0.2.13.0 \ unsafe-0.0 \ utf8-string-1.0.2 \ uuid-1.3.14 \ uuid-types-1.0.4 \ vector-0.12.2.0 \ vector-algorithms-0.8.0.4_1 \ void-0.7.3 \ wcwidth-0.0.2 \ yaml-0.11.5.0 \ zlib-0.6.2.3_1 SKIP_CABAL_PLIST= yes CABAL_PROJECT= append EXECUTABLES= ${PORTNAME} \ ${PORTNAME}-wrapper NOT_FOR_ARCHS= i386 PLIST_FILES= bin/${PORTNAME} \ bin/${PORTNAME}-8.10.7 \ bin/${PORTNAME}-wrapper do-build: cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} HOME=${CABAL_HOME} hls-install hls do-install: .for exe in ${EXECUTABLES} ${INSTALL_PROGRAM} ${CABAL_HOME}/.cabal/bin/${exe} ${STAGEDIR}${PREFIX}/bin .endfor ${LN} -s ${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-8.10.7 cabal-extract-deps: cd ${WRKSRC} && \ ${SETENV} HOME=${CABAL_HOME} hls-install hls .include diff --git a/devel/hs-hasktags/Makefile b/devel/hs-hasktags/Makefile index 6192162fbaf4..4120c4bcc541 100644 --- a/devel/hs-hasktags/Makefile +++ b/devel/hs-hasktags/Makefile @@ -1,31 +1,32 @@ PORTNAME= hasktags PORTVERSION= 0.72.0 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Produces ctags "tags" and etags "TAGS" files for Haskell programs LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= ansi-terminal-0.10.3 \ ansi-wl-pprint-0.6.9_2 \ colour-2.3.5 \ hashable-1.3.0.0_2 \ json-0.10_1 \ microlens-0.4.11.2 \ microlens-ghc-0.4.12 \ microlens-mtl-0.2.0.1 \ microlens-platform-0.4.1 \ microlens-th-0.4.3.5 \ optparse-applicative-0.15.1.0_1 \ primitive-0.7.0.1 \ syb-0.7.1_1 \ th-abstraction-0.3.2.0 \ transformers-compat-0.6.5 \ unordered-containers-0.2.10.0_1 \ utf8-string-1.0.1.1_3 \ vector-0.12.1.2 .include diff --git a/devel/hs-hlint/Makefile b/devel/hs-hlint/Makefile index 4a128a0f35d1..3151a729bdb6 100644 --- a/devel/hs-hlint/Makefile +++ b/devel/hs-hlint/Makefile @@ -1,72 +1,73 @@ PORTNAME= hlint PORTVERSION= 3.3.4 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Source code suggestions LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= aeson-1.5.6.0_2 \ alex-3.2.6 \ ansi-terminal-0.11 \ assoc-1.0.2_1 \ attoparsec-0.13.2.5_1 \ base-compat-0.11.2 \ base-compat-batteries-0.11.2 \ base-orphans-0.8.4 \ bifunctors-5.5.10 \ clock-0.8.2 \ cmdargs-0.10.21 \ colour-2.3.5 \ comonad-5.0.8_1 \ conduit-1.3.4 \ cpphs-1.20.9.1 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ data-fix-0.3.1 \ distributive-0.6.2.1_1 \ dlist-1.0 \ extra-1.7.9 \ file-embed-0.0.13.0 \ filepattern-0.1.2 \ ghc-lib-parser-9.0.1.20210324 \ ghc-lib-parser-ex-9.0.0.4 \ happy-1.20.0 \ hashable-1.3.1.0 \ hscolour-1.24.4 \ indexed-traversable-0.1.1_1 \ integer-logarithms-1.0.3.1 \ libyaml-0.1.2 \ mono-traversable-1.0.15.1_1 \ old-locale-1.0.0.7_2 \ polyparse-1.13_2 \ primitive-0.7.1.0_3 \ random-1.2.0_6 \ refact-0.3.0.2 \ resourcet-1.2.4.2 \ scientific-0.3.6.2 \ split-0.2.3.4_1 \ splitmix-0.1.0.3 \ strict-0.4.0.1_1 \ syb-0.7.2.1 \ tagged-0.8.6.1_2 \ th-abstraction-0.4.2.0_1 \ these-1.1.1.1_2 \ time-compat-1.9.5_1 \ transformers-compat-0.6.6 \ uniplate-1.6.13_1 \ unliftio-core-0.2.0.1_2 \ unordered-containers-0.2.13.0 \ utf8-string-1.0.2 \ uuid-types-1.0.4 \ vector-0.12.2.0 \ vector-algorithms-0.8.0.4_1 \ yaml-0.11.5.0 .include diff --git a/devel/hs-hls-install/Makefile b/devel/hs-hls-install/Makefile index c4d9ec7f4c34..b27886ae9ba8 100644 --- a/devel/hs-hls-install/Makefile +++ b/devel/hs-hls-install/Makefile @@ -1,72 +1,73 @@ PORTNAME= hls-install DISTVERSION= 1.4.0 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Helper for building devel/hs-haskell-language-server LICENSE= APACHE20 USES= cabal USE_GITHUB= yes GH_ACCOUNT= haskell GH_PROJECT= haskell-language-server USE_CABAL= Cabal-3.4.0.0 \ aeson-1.5.6.0_2 \ assoc-1.0.2_1 \ attoparsec-0.14.1 \ base-compat-0.11.2 \ base-compat-batteries-0.11.2 \ base-orphans-0.8.4 \ base16-bytestring-1.0.1.0 \ bifunctors-5.5.10 \ binary-instances-1.0.1_1 \ binary-orphans-1.0.1_5 \ cabal-install-parsers-0.4.1_1 \ case-insensitive-1.2.1.0 \ clock-0.8.2 \ comonad-5.0.8_1 \ cryptohash-sha256-0.11.102.0_1 \ data-fix-0.3.1 \ distributive-0.6.2.1_1 \ dlist-1.0 \ extra-1.7.9 \ filepattern-0.1.2 \ hashable-1.3.1.0 \ heaps-0.4 \ hsc2hs-0.68.7_1 \ indexed-traversable-0.1.1_1 \ integer-logarithms-1.0.3.1 \ js-dgtable-0.5.2 \ js-flot-0.8.3 \ js-jquery-3.3.1 \ lukko-0.1.1.3_1 \ network-uri-2.6.4.1 \ primitive-0.7.1.0_3 \ random-1.2.0_6 \ scientific-0.3.6.2 \ shake-0.19.4 \ splitmix-0.1.0.3 \ strict-0.4.0.1_1 \ tagged-0.8.6.1_2 \ tar-0.5.1.1_4 \ text-binary-0.2.1.1 \ th-abstraction-0.4.2.0_1 \ th-compat-0.1.2 \ these-1.1.1.1_2 \ time-compat-1.9.5_1 \ transformers-compat-0.6.6 \ unordered-containers-0.2.13.0 \ utf8-string-1.0.2 \ uuid-types-1.0.4 \ vector-0.12.3.0_2 \ vector-binary-instances-0.2.5.2 CABAL_PROJECT= remove WRKSRC_SUBDIR= install NOT_FOR_ARCHS= i386 .include diff --git a/devel/hs-hoogle/Makefile b/devel/hs-hoogle/Makefile index dbf838821b18..a2468c02a30e 100644 --- a/devel/hs-hoogle/Makefile +++ b/devel/hs-hoogle/Makefile @@ -1,133 +1,134 @@ # Created by: Giuseppe Pilichi aka Jacula Modyun PORTNAME= hoogle PORTVERSION= 5.0.18.2 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Haskell API Search LICENSE= BSD3CLAUSE RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss USES= cabal USE_CABAL= ListLike-4.7.3_1 \ QuickCheck-2.14_1 \ aeson-1.5.1.0 \ appar-0.1.8 \ asn1-encoding-0.9.6_2 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ assoc-1.0.1_1 \ async-2.2.2_1 \ attoparsec-0.13.2.4_1 \ auto-update-0.1.6 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ basement-0.0.11_3 \ bifunctors-5.5.7_2 \ blaze-builder-0.4.1.0_1 \ blaze-html-0.9.1.2_1 \ blaze-markup-0.8.2.5 \ bsb-http-chunked-0.0.0.4_3 \ byteorder-1.0.4 \ cabal-doctest-1.0.8_2 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ clock-0.8 \ cmdargs-0.10.20 \ comonad-5.0.6_1 \ conduit-1.3.2 \ conduit-extra-1.3.5 \ connection-0.3.1_1 \ cookie-0.4.5 \ cryptonite-0.26_1 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ distributive-0.6.2_2 \ dlist-0.8.0.8 \ easy-file-0.2.2 \ extra-1.7.2 \ fast-logger-3.0.1_1 \ fmlist-0.9.3 \ foundation-0.0.25_1 \ generic-deriving-1.13.1_1 \ happy-1.19.12 \ hashable-1.3.0.0_2 \ haskell-src-exts-1.23.0 \ hourglass-0.2.12 \ hsc2hs-0.68.7_1 \ http-client-0.7.0 \ http-client-tls-0.3.5.3_1 \ http-conduit-2.3.7.3_1 \ http-date-0.0.8_1 \ http-types-0.12.3 \ http2-2.0.4_1 \ integer-logarithms-1.0.3_2 \ iproute-1.7.9_2 \ js-flot-0.8.3 \ js-jquery-3.3.1 \ memory-0.15.0_2 \ mime-types-0.1.0.9 \ mmap-0.5.9 \ mono-traversable-1.0.15.1_1 \ network-3.1.1.1 \ network-byte-order-0.1.5_1 \ network-uri-2.6.3.0_1 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ pem-0.2.4 \ primitive-0.7.0.1 \ process-extras-0.7.4 \ psqueues-0.2.7.2_1 \ random-1.1_1 \ resourcet-1.2.4 \ scientific-0.3.6.2 \ semigroups-0.19.1_1 \ simple-sendfile-0.2.30 \ socks-0.6.1 \ split-0.2.3.4_1 \ splitmix-0.0.5 \ storable-record-0.0.5 \ storable-tuple-0.0.3.3 \ streaming-commons-0.2.1.2 \ syb-0.7.1_1 \ tagged-0.8.6_3 \ tar-0.5.1.1_3 \ th-abstraction-0.3.2.0 \ these-1.1 \ time-compat-1.9.3 \ time-manager-0.0.0 \ tls-1.5.4 \ tls-session-manager-0.0.4 \ transformers-compat-0.6.5 \ typed-process-0.2.6.0 \ uniplate-1.6.12_1 \ unix-compat-0.5.2_1 \ unix-time-0.4.7 \ unliftio-core-0.2.0.1_2 \ unordered-containers-0.2.10.0_1 \ utf8-string-1.0.1.1_3 \ utility-ht-0.0.15 \ uuid-types-1.0.3_4 \ vault-0.3.1.4 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.3 \ wai-3.2.2.1 \ wai-logger-2.3.6 \ warp-3.3.12 \ warp-tls-3.2.12 \ word8-0.1.3 \ x509-1.7.5_1 \ x509-store-1.6.7_1 \ x509-system-1.6.6 \ x509-validation-1.6.11 \ zlib-0.6.2.1_1 .include diff --git a/devel/hs-hpack/Makefile b/devel/hs-hpack/Makefile index 61efc173f550..7f0fa9cc29ce 100644 --- a/devel/hs-hpack/Makefile +++ b/devel/hs-hpack/Makefile @@ -1,77 +1,77 @@ PORTNAME= hpack PORTVERSION= 0.34.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Modern format for Haskell packages LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= Glob-0.10.0_1 \ aeson-1.4.7.1_1 \ asn1-encoding-0.9.6_1 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ async-2.2.2_1 \ attoparsec-0.13.2.4 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ basement-0.0.11_2 \ bifunctors-5.5.7 \ blaze-builder-0.4.1.0 \ cabal-doctest-1.0.8_1 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ comonad-5.0.6 \ conduit-1.3.2 \ connection-0.3.1_1 \ cookie-0.4.5 \ cryptonite-0.26 \ data-default-class-0.1.2.0 \ distributive-0.6.2 \ dlist-0.8.0.8 \ hashable-1.3.0.0_1 \ hourglass-0.2.12 \ hsc2hs-0.68.7 \ http-client-0.6.4.1 \ http-client-tls-0.3.5.3_1 \ http-types-0.12.3 \ infer-license-0.2.0 \ integer-logarithms-1.0.3_2 \ libyaml-0.1.2 \ memory-0.15.0_1 \ mime-types-0.1.0.9 \ mono-traversable-1.0.15.1 \ network-3.1.1.1 \ network-uri-2.6.3.0 \ pem-0.2.4 \ primitive-0.7.0.1 \ random-1.1_1 \ resourcet-1.2.4 \ scientific-0.3.6.2 \ socks-0.6.1 \ split-0.2.3.4 \ streaming-commons-0.2.1.2 \ tagged-0.8.6_2 \ text-metrics-0.3.0_4 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ tls-1.5.4 \ transformers-compat-0.6.5 \ unliftio-core-0.2.0.1_1 \ unordered-containers-0.2.10.0_1 \ uuid-types-1.0.3_2 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.3 \ x509-1.7.5_1 \ x509-store-1.6.7_1 \ x509-system-1.6.6 \ x509-validation-1.6.11 \ yaml-0.11.4.0 \ zlib-0.6.2.1_1 .include diff --git a/devel/hs-hspec-discover/Makefile b/devel/hs-hspec-discover/Makefile index d5fb0dd239be..26a25000126e 100644 --- a/devel/hs-hspec-discover/Makefile +++ b/devel/hs-hspec-discover/Makefile @@ -1,12 +1,13 @@ PORTNAME= hspec-discover PORTVERSION= 2.8.3 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Automatically discover and run Hspec tests LICENSE= MIT USES= cabal .include diff --git a/devel/hs-mueval/Makefile b/devel/hs-mueval/Makefile index 64002e4bf088..a352cda67b5a 100644 --- a/devel/hs-mueval/Makefile +++ b/devel/hs-mueval/Makefile @@ -1,28 +1,28 @@ # Created by: Giuseppe Pilichi aka Jacula Modyun PORTNAME= mueval PORTVERSION= 0.9.3 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Safely evaluate pure Haskell expressions LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= QuickCheck-2.14 \ extensible-exceptions-0.1.1.4 \ ghc-paths-0.1.0.12_1 \ hint-0.9.0.3 \ random-1.1_1 \ show-0.6 \ simple-reflect-0.3.3 \ splitmix-0.0.4 \ syb-0.7.1 \ temporary-1.3 EXECUTABLES= mueval mueval-core .include diff --git a/devel/hs-ormolu/Makefile b/devel/hs-ormolu/Makefile index b9c02ebffccc..e0868cc4c6ac 100755 --- a/devel/hs-ormolu/Makefile +++ b/devel/hs-ormolu/Makefile @@ -1,27 +1,28 @@ PORTNAME= ormolu PORTVERSION= 0.4.0.0 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Formatter for Haskell source code LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= Cabal-3.6.0.0 \ Diff-0.4.0 \ alex-3.2.6 \ ansi-terminal-0.11 \ ansi-wl-pprint-0.6.9_3 \ base-compat-0.11.2_1 \ colour-2.3.6 \ dlist-1.0 \ ghc-lib-parser-9.2.1.20211101 \ gitrev-1.3.1 \ happy-1.20.0 \ optparse-applicative-0.16.1.0_2 \ syb-0.7.2.1 \ transformers-compat-0.7 .include diff --git a/devel/hs-profiteur/Makefile b/devel/hs-profiteur/Makefile index 945f0b7185cc..037eb348c64b 100644 --- a/devel/hs-profiteur/Makefile +++ b/devel/hs-profiteur/Makefile @@ -1,38 +1,39 @@ PORTNAME= profiteur PORTVERSION= 0.4.6.0 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Treemap visualiser for GHC .prof files LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= aeson-1.4.7.1_2 \ attoparsec-0.13.2.4_1 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ dlist-0.8.0.8 \ ghc-prof-1.4.1.7 \ hashable-1.3.0.0_2 \ integer-logarithms-1.0.3_2 \ js-jquery-3.3.1 \ primitive-0.7.0.1 \ random-1.1_1 \ scientific-0.3.6.2 \ tagged-0.8.6_3 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ unordered-containers-0.2.10.0_1 \ uuid-types-1.0.3_4 \ vector-0.12.1.2 profiteur_DATADIR_VARS= js-jquery post-install: cd ${WRKSRC} && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${CABAL_DEPSDIR}/js-jquery-3.3.1/javascript/jquery-3.3.1.min.js ${STAGEDIR}${DATADIR} .include diff --git a/devel/hs-shake/Makefile b/devel/hs-shake/Makefile index 760285ae8859..760d13ac131a 100644 --- a/devel/hs-shake/Makefile +++ b/devel/hs-shake/Makefile @@ -1,26 +1,27 @@ PORTNAME= shake PORTVERSION= 0.19.6 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Build system library, like Make, but more accurate dependencies LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= clock-0.8 \ extra-1.7.2 \ file-embed-0.0.12.0 \ filepattern-0.1.2 \ hashable-1.3.0.0_2 \ heaps-0.3.6.1 \ js-dgtable-0.5.2 \ js-flot-0.8.3 \ js-jquery-3.3.1 \ primitive-0.7.0.1 \ random-1.1_1 \ unordered-containers-0.2.10.0_1 \ utf8-string-1.0.1.1_3 .include diff --git a/devel/hs-spago/Makefile b/devel/hs-spago/Makefile index 8d462244500a..b9822bf13a63 100644 --- a/devel/hs-spago/Makefile +++ b/devel/hs-spago/Makefile @@ -1,205 +1,206 @@ PORTNAME= spago DISTVERSION= 0.20.3 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= https://github.com/purescript/purescript-docs-search/releases/download/v0.0.11/docs-search-app.js?dummy=/:dsa11 \ https://github.com/purescript/purescript-docs-search/releases/download/v0.0.11/purescript-docs-search?dummy=/:pds11 \ https://github.com/purescript/purescript-docs-search/releases/download/v0.0.10/docs-search-app.js?dummy=/:dsa10 \ https://github.com/purescript/purescript-docs-search/releases/download/v0.0.10/purescript-docs-search?dummy=/:pds10 DISTFILES= docs-search-app-0.0.11.js:dsa11 \ purescript-docs-search-0.0.11:pds11 \ docs-search-app-0.0.10.js:dsa10 \ purescript-docs-search-0.0.10:pds10 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= haskell@FreeBSD.org COMMENT= PureScript package manager and build tool LICENSE= BSD3CLAUSE RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss USES= cabal USE_GITHUB= yes GH_ACCOUNT= purescript USE_LOCALE= en_US.UTF-8 USE_CABAL= Diff-0.4.0 \ Glob-0.10.1 \ StateVar-1.2.1 \ adjunctions-4.4_2 \ aeson-1.5.6.0_1 \ aeson-better-errors-0.9.1.0 \ aeson-pretty-0.8.8 \ ansi-terminal-0.11 \ ansi-wl-pprint-0.6.9_2 \ appar-0.1.8 \ asn1-encoding-0.9.6_2 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ assoc-1.0.2_1 \ async-2.2.3 \ async-pool-0.9.1 \ atomic-write-0.2.0.7 \ attoparsec-0.14.1 \ auto-update-0.1.6 \ base-compat-0.11.2 \ base-compat-batteries-0.11.2 \ base-orphans-0.8.4 \ base64-bytestring-1.2.0.1 \ basement-0.0.12 \ basic-prelude-0.7.0 \ bifunctors-5.5.10 \ blaze-builder-0.4.2.1 \ bower-json-1.0.0.1 \ byteorder-1.0.4 \ cabal-doctest-1.0.8_2 \ case-insensitive-1.2.1.0 \ cborg-0.2.5.0 \ cborg-json-0.2.2.0_2 \ cereal-0.5.8.1 \ charset-0.3.8 \ chunked-data-0.3.1 \ classy-prelude-1.5.0 \ clock-0.8.2 \ colour-2.3.5 \ comonad-5.0.8 \ conduit-1.3.4.1 \ conduit-extra-1.3.5 \ connection-0.3.1_1 \ contravariant-1.5.3 \ cookie-0.4.5 \ cryptonite-0.28 \ data-default-class-0.1.2.0 \ data-fix-0.3.1 \ dhall-1.38.1 \ distributive-0.6.2.1 \ dlist-1.0 \ dlist-instances-0.1.1.1 \ dotgen-0.4.3 \ easy-file-0.2.2 \ either-5.0.1.1_1 \ fast-logger-3.0.3 \ fgl-5.7.0.3 \ file-embed-0.0.13.0 \ foldl-1.4.11 \ free-5.1.6 \ fsnotify-0.3.0.1_1 \ generic-lens-2.1.0.0 \ generic-lens-core-2.1.0.0 \ half-0.3.1 \ hashable-1.3.1.0 \ hostname-1.0 \ hourglass-0.2.12 \ hsc2hs-0.68.7_1 \ http-client-0.7.8 \ http-client-tls-0.3.5.3_1 \ http-conduit-2.3.8 \ http-types-0.12.3 \ indexed-profunctors-0.1.1 \ indexed-traversable-0.1.1 \ integer-logarithms-1.0.3.1 \ invariant-0.5.4 \ iproute-1.7.11 \ kan-extensions-5.2.2 \ keys-3.12.3 \ lens-family-core-2.1.0 \ lifted-base-0.2.3.12 \ managed-1.0.8 \ math-functions-0.3.4.2 \ megaparsec-7.0.5 \ memory-0.15.0_2 \ microlens-0.4.12.0 \ microlens-mtl-0.2.0.1 \ mime-types-0.1.0.9 \ mmorph-1.1.5_1 \ monad-control-1.0.2.3 \ monad-logger-0.3.36 \ monad-loops-0.4.3 \ mono-traversable-1.0.15.1 \ mono-traversable-instances-0.1.1.0 \ mutable-containers-0.3.4 \ mwc-random-0.15.0.1_2 \ network-3.1.2.1_1 \ network-uri-2.6.4.1 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ open-browser-0.2.1.0 \ optional-args-1.0.2_1 \ optparse-applicative-0.16.1.0 \ parser-combinators-1.3.0 \ parsers-0.12.10_1 \ pem-0.2.4 \ pointed-5.0.2 \ pretty-simple-4.0.0.0 \ prettyprinter-1.7.0 \ prettyprinter-ansi-terminal-1.1.2 \ primitive-0.7.1.0_2 \ profunctors-5.6.2 \ random-1.2.0_5 \ repline-0.4.0.0 \ resourcet-1.2.4.2 \ retry-0.8.1.2 \ rio-0.1.20.0 \ rio-orphans-0.1.2.0 \ safe-0.3.19 \ safe-exceptions-0.1.7.1 \ say-0.1.0.1 \ scientific-0.3.6.2 \ semigroupoids-5.3.5 \ semigroups-0.19.1 \ semver-range-0.2.8 \ serialise-0.2.3.0_2 \ socks-0.6.1 \ split-0.2.3.4_1 \ splitmix-0.1.0.3 \ stm-chans-3.0.0.4_1 \ streaming-commons-0.2.2.1 \ strict-0.4.0.1 \ stringsearch-0.3.6.6_1 \ system-fileio-0.3.16.4 \ system-filepath-0.4.14_1 \ tagged-0.8.6.1_1 \ tar-0.5.1.1_3 \ temporary-1.3 \ text-manipulate-0.3.0.0 \ th-abstraction-0.4.2.0 \ th-compat-0.1.2 \ th-env-0.1.0.2 \ th-lift-0.8.2 \ th-lift-instances-0.1.18 \ these-1.1.1.1_1 \ time-compat-1.9.5_1 \ tls-1.5.5 \ transformers-base-0.4.5.2 \ transformers-compat-0.6.6 \ turtle-1.5.22 \ typed-process-0.2.6.0 \ unix-compat-0.5.3 \ unix-time-0.4.7 \ unliftio-0.2.14 \ unliftio-core-0.2.0.1_1 \ unordered-containers-0.2.13.0 \ uri-encode-1.5.0.7_1 \ utf8-string-1.0.2 \ uuid-types-1.0.4 \ vector-0.12.3.0 \ vector-algorithms-0.8.0.4_1 \ vector-instances-3.4 \ versions-4.0.3 \ void-0.7.3 \ with-utf8-1.0.2.2 \ x509-1.7.5_1 \ x509-store-1.6.7_1 \ x509-system-1.6.6 \ x509-validation-1.6.11 \ zlib-0.6.2.3 PURESCRIPT_DOCS_SEARCH_VERSION= 0.0.11 post-extract: ${CP} ${DISTDIR}/${DIST_SUBDIR}/docs-search-app-0.0.11.js ${WRKSRC}/templates/ ${CP} ${DISTDIR}/${DIST_SUBDIR}/purescript-docs-search-0.0.11 ${WRKSRC}/templates/ ${CP} ${DISTDIR}/${DIST_SUBDIR}/docs-search-app-0.0.10.js ${WRKSRC}/templates/ ${CP} ${DISTDIR}/${DIST_SUBDIR}/purescript-docs-search-0.0.10 ${WRKSRC}/templates/ .include diff --git a/devel/hs-threadscope/Makefile b/devel/hs-threadscope/Makefile index a174f01fffaf..7f2e3b7bb051 100644 --- a/devel/hs-threadscope/Makefile +++ b/devel/hs-threadscope/Makefile @@ -1,39 +1,39 @@ PORTNAME= threadscope PORTVERSION= 0.2.14 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Graphical tool for profiling parallel Haskell programs LICENSE= BSD3CLAUSE LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= cabal gnome pkgconfig USE_GNOME= cairo gdkpixbuf2 glib20 gtk20 USE_CABAL= alex-3.2.6 \ cairo-0.13.8.1 \ exceptions-0.10.4_1 \ file-embed-0.0.13.0 \ ghc-events-0.15.1 \ glib-0.13.8.1 \ gtk-0.15.5 \ gtk2hs-buildtools-0.13.8.0 \ happy-1.20.0 \ hashable-1.3.1.0 \ hashtables-1.2.4.1 \ pango-0.13.8.1 \ primitive-0.7.1.0_2 \ random-1.2.0_5 \ splitmix-0.1.0.3 \ temporary-1.3 \ utf8-string-1.0.2 \ vector-0.12.2.0 BROKEN_aarch64= ld.lld: error: relocation R_AARCH64_PREL64 cannot be used against symbol ... recompile with -fPIC .include diff --git a/devel/libgnt/Makefile b/devel/libgnt/Makefile index 97ea56169c96..7c966eedd391 100644 --- a/devel/libgnt/Makefile +++ b/devel/libgnt/Makefile @@ -1,22 +1,22 @@ PORTNAME= libgnt PORTVERSION= 2.14.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= SF/pidgin/${PORTNAME}/${PORTVERSION}/ MAINTAINER= swills@FreeBSD.org COMMENT= Toolkit based on glib and ncurses for text-mode user interfaces LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc LIB_DEPENDS= libffi.so:devel/libffi USES= gettext-runtime gnome iconv:wchar_t meson pkgconfig tar:xz USE_GNOME= glib20 libxml2 USE_LDCONFIG= yes MESON_ARGS= -Dpython2=false .include diff --git a/devel/lua-lgi/Makefile b/devel/lua-lgi/Makefile index 1c99bb118427..bf4e29b1f87a 100644 --- a/devel/lua-lgi/Makefile +++ b/devel/lua-lgi/Makefile @@ -1,36 +1,36 @@ PORTNAME= lgi PORTVERSION= 0.9.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX} MAINTAINER= andrew@tao11.riddles.org.uk COMMENT= Lua bindings to libraries using GObject-Introspection LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS+= libffi.so:devel/libffi USES= gmake gnome lua:-53,module pkgconfig USE_GITHUB= yes GH_ACCOUNT= pavouk USE_GNOME= introspection:build,run MAKE_ARGS= PREFIX="${PREFIX}" LUA_LIBDIR="${LUA_MODLIBDIR}" \ LUA_INCDIR="${LUA_INCDIR}" LUA_VERSION="${LUA_VER}" \ CORE="corelgilua${LUA_VER_STR}.so" LUA="${LUA_CMD}" MAKE_ENV= LUA_CFLAGS="-I${LUA_INCDIR}" TEST_TARGET= check post-patch: @${REINPLACE_CMD} -e 's/51/${LUA_VER_STR}/g' \ ${WRKSRC}/lgi/core.c \ ${WRKSRC}/lgi/core.lua post-install: @${STRIP_CMD} ${STAGEDIR}${LUA_MODLIBDIR}/lgi/*.so .include diff --git a/devel/p5-FFI-Platypus/Makefile b/devel/p5-FFI-Platypus/Makefile index 1bb43550cdbe..df4e090817a3 100644 --- a/devel/p5-FFI-Platypus/Makefile +++ b/devel/p5-FFI-Platypus/Makefile @@ -1,30 +1,31 @@ # Created by: Po-Chuan Hsieh PORTNAME= FFI-Platypus PORTVERSION= 1.56 +PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Write Perl bindings to non-Perl libraries with FFI LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${RUN_DEPENDS} LIB_DEPENDS= libffi.so:devel/libffi RUN_DEPENDS= p5-Capture-Tiny>=0:devel/p5-Capture-Tiny \ p5-FFI-CheckLib>=0.05:devel/p5-FFI-CheckLib TEST_DEPENDS= p5-Test2-Suite>=0.000121:devel/p5-Test2-Suite USES= gmake perl5 pkgconfig USE_PERL5= configure post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/FFI/Platypus/Platypus.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/share/dist/FFI-Platypus/lib/libplfill.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/share/dist/FFI-Platypus/probe/bin/dlrun .include diff --git a/devel/p5-Glib-Object-Introspection/Makefile b/devel/p5-Glib-Object-Introspection/Makefile index 592e8a9d20c2..7bf4e33333ce 100644 --- a/devel/p5-Glib-Object-Introspection/Makefile +++ b/devel/p5-Glib-Object-Introspection/Makefile @@ -1,37 +1,38 @@ # Created by: Sunpoet Po-Chuan Hsieh PORTNAME= Glib-Object-Introspection PORTVERSION= 0.049 +PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Dynamically create Perl language bindings LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE # t/vfunc-ref-counting.t requires gobject-introspection 1.35.5+ BUILD_DEPENDS= p5-ExtUtils-Depends>=0.300:devel/p5-ExtUtils-Depends \ p5-ExtUtils-PkgConfig>=1:devel/p5-ExtUtils-PkgConfig \ ${RUN_DEPENDS} LIB_DEPENDS= libffi.so:devel/libffi RUN_DEPENDS= p5-Glib>=1.320:devel/p5-Glib TEST_DEPENDS= p5-Cairo-GObject>=0:devel/p5-Cairo-GObject USES= gnome perl5 USE_GNOME= introspection USE_PERL5= configure OPTIONS_DEFINE= TEST # Glib::Object::Introspection requires cairo and glib20 to build # test libraries during build phase, therefore we add them to BUILD_DEPENDS. TEST_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/cairo.pc:graphics/cairo \ ${LOCALBASE}/libdata/pkgconfig/glib-2.0.pc:devel/glib20 post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Glib/Object/Introspection/Introspection.so .include diff --git a/devel/php74-ffi/Makefile b/devel/php74-ffi/Makefile index 4e685e0b1352..7d3651f0c94d 100644 --- a/devel/php74-ffi/Makefile +++ b/devel/php74-ffi/Makefile @@ -1,9 +1,10 @@ +PORTREVISION= 1 CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php74 PKGNAMESUFFIX= -ffi TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php80-ffi/Makefile b/devel/php80-ffi/Makefile index 53658b8bbff9..192786b2a923 100644 --- a/devel/php80-ffi/Makefile +++ b/devel/php80-ffi/Makefile @@ -1,9 +1,10 @@ +PORTREVISION= 1 CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php80 PKGNAMESUFFIX= -ffi TEST_TARGET= test .include "${MASTERDIR}/Makefile" diff --git a/devel/php81-ffi/Makefile b/devel/php81-ffi/Makefile index 2ba98dacbc5c..d0e787aeac85 100644 --- a/devel/php81-ffi/Makefile +++ b/devel/php81-ffi/Makefile @@ -1,7 +1,8 @@ +PORTREVISION= 1 CATEGORIES= devel MASTERDIR= ${.CURDIR}/../../lang/php81 PKGNAMESUFFIX= -ffi .include "${MASTERDIR}/Makefile" diff --git a/devel/py-cffi/Makefile b/devel/py-cffi/Makefile index b075e064bb03..6b0acd355f14 100644 --- a/devel/py-cffi/Makefile +++ b/devel/py-cffi/Makefile @@ -1,34 +1,35 @@ # Created by: William Grzybowski PORTNAME= cffi PORTVERSION= 1.15.0 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Foreign Function Interface for Python calling C code LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libffi.so:devel/libffi RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycparser>=0:devel/py-pycparser@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} USES= compiler:c11 localbase python:3.6+ USE_PYTHON= autoplist concurrent distutils .include .if ${CHOSEN_COMPILER_TYPE} == clang CFLAGS+= -Wno-shift-negative-value .endif post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + do-test: cd ${WRKSRC} && ${SETENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${PYTHON_CMD} -m pytest -rs -v .include diff --git a/devel/pygobject3-common/Makefile b/devel/pygobject3-common/Makefile index 5e49551963ae..ea4475ff17f5 100644 --- a/devel/pygobject3-common/Makefile +++ b/devel/pygobject3-common/Makefile @@ -1,75 +1,75 @@ # Created by: Gustau Perez i Querol PORTNAME= gobject PORTVERSION= 3.38.0 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= GNOME/sources/pygobject/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} PKGNAMEPREFIX?= py PKGNAMESUFFIX?= 3-common DISTNAME= pygobject-${PORTVERSION} DIST_SUBDIR= gnome MAINTAINER= desktop@FreeBSD.org COMMENT?= Common files for the Python bindings for GObject LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING SLAVE_PORT?= no USES= meson pkgconfig tar:xz # this port doesn't work with py-gobject < 2.28.6_2, clungle below CONFLICTS= py*-gtk-0* py*-gobject-2.*.[0-6] py*-gobject-2.*.[7-9] \ py*-gobject-2.*.6_1 PLIST_SUB= ARCH=${ARCH} UNAME_R=${UNAME_R} VERSION=${PORTVERSION} \ OPSYS=${OPSYS:tl} UNAME_M=${UNAME_M} BINARY_ALIAS= python3=${PYTHON_CMD} .if ${SLAVE_PORT} == no PORTSCOUT?= limitw:1,even BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} USES+= gnome python:build USE_GNOME= glib20:build introspection:build NO_ARCH= yes NO_BUILD= yes do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/include/pygobject-3.0/ ${INSTALL_DATA} ${WRKSRC}/gi/pygobject.h \ ${STAGEDIR}${PREFIX}/include/pygobject-3.0/pygobject.h ${INSTALL_DATA} ${WRKSRC}/_build/pygobject-3.0.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/pygobject-3.0.pc .else PORTSCOUT= ignore:1 USES+= gettext-runtime gnome USE_GNOME+= cairo glib20 introspection LIB_DEPENDS+= libffi.so:devel/libffi RUN_DEPENDS+= pygobject3-common>=0:devel/pygobject3-common . if ${SLAVE_PORT} == python USES+= python:3.6+ USE_PYTHON= flavors py3kplist MESON_ARGS+= -Dpython=${PYTHON_VERSION} BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} . endif post-install: @${RM} -r ${STAGEDIR}${PREFIX}/include/pygobject-3.0 \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/pygobject-3.0.pc ${PYTHON_CMD} -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} ${PYTHON_CMD} -O -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} .endif .include UNAME_R!= ${UNAME} -r UNAME_M!= ${UNAME} -m .include diff --git a/devel/rubygem-ffi/Makefile b/devel/rubygem-ffi/Makefile index d54827208645..4bc1053fc0ae 100644 --- a/devel/rubygem-ffi/Makefile +++ b/devel/rubygem-ffi/Makefile @@ -1,19 +1,20 @@ # Created by: Christoph Kick PORTNAME= ffi PORTVERSION= 1.15.5 +PORTREVISION= 1 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Extension for dynamic libraries and binding functions LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libffi.so:devel/libffi USES= gem USE_RUBY= yes .include diff --git a/devel/rubygem-fiddle/Makefile b/devel/rubygem-fiddle/Makefile index a34ba99674ab..f64a55387db5 100644 --- a/devel/rubygem-fiddle/Makefile +++ b/devel/rubygem-fiddle/Makefile @@ -1,20 +1,21 @@ # Created by: Po-Chuan Hsieh PORTNAME= fiddle PORTVERSION= 1.1.0 +PORTREVISION= 1 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= libffi wrapper for Ruby LICENSE= BSD2CLAUSE RUBY LICENSE_COMB= dual LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE.txt LIB_DEPENDS= libffi.so:devel/libffi USES= gem USE_RUBY= yes .include diff --git a/devel/stack/Makefile b/devel/stack/Makefile index d6097f2e31ce..a6b7f6d34ff6 100644 --- a/devel/stack/Makefile +++ b/devel/stack/Makefile @@ -1,205 +1,206 @@ PORTNAME= stack PORTVERSION= 2.7.3 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Cross-platform program for developing Haskell programs LICENSE= BSD3CLAUSE RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss \ gmake:devel/gmake \ ${LOCALBASE}/lib/compat/libffi.so.6:devel/libffi321 USES= cabal gmake perl5 USE_GITHUB= yes GH_ACCOUNT= commercialhaskell USE_PERL5= run CABAL_FLAGS= -support_aesni USE_CABAL= Glob-0.10.1_1 \ StateVar-1.2.1 \ aeson-1.5.6.0_2 \ annotated-wl-pprint-0.7.0_1 \ ansi-terminal-0.11 \ ansi-wl-pprint-0.6.9_2 \ appar-0.1.8 \ asn1-encoding-0.9.6_2 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ assoc-1.0.2_1 \ async-2.2.3 \ attoparsec-0.14.1 \ attoparsec-iso8601-1.0.2.0_2 \ auto-update-0.1.6 \ base-compat-0.11.2 \ base-compat-batteries-0.11.2 \ base-orphans-0.8.4 \ base16-bytestring-1.0.1.0 \ base64-bytestring-1.2.0.1 \ basement-0.0.12_1 \ bifunctors-5.5.11_1 \ blaze-builder-0.4.2.1 \ blaze-html-0.9.1.2_1 \ blaze-markup-0.8.2.8 \ byteorder-1.0.4 \ casa-client-0.0.1 \ casa-types-0.0.2 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ clock-0.8.2 \ cmdargs-0.10.21 \ colour-2.3.5 \ comonad-5.0.8_1 \ conduit-1.3.4.1 \ conduit-combinators-1.3.0 \ conduit-extra-1.3.5 \ connection-0.3.1_1 \ contravariant-1.5.3 \ cookie-0.4.5 \ cryptohash-sha256-0.11.102.0_1 \ cryptonite-0.29 \ cryptonite-conduit-0.2.2_1 \ data-default-class-0.1.2.0 \ data-fix-0.3.1 \ digest-0.0.1.2 \ distributive-0.6.2.1_1 \ dlist-1.0 \ easy-file-0.2.2 \ echo-0.1.4 \ ed25519-0.0.5.0_3 \ either-5.0.1.1_1 \ extra-1.7.9 \ fast-logger-3.0.5 \ file-embed-0.0.14.0 \ filelock-0.1.1.5 \ filtrable-0.1.6.0 \ fsnotify-0.3.0.1_1 \ generic-deriving-1.14_1 \ githash-0.1.5.0 \ hackage-security-0.6.0.1_8 \ hashable-1.3.1.0 \ hi-file-parser-0.1.2.0 \ hourglass-0.2.12 \ hpack-0.34.4 \ hsc2hs-0.68.7_1 \ http-api-data-0.4.3_3 \ http-client-0.7.8 \ http-client-tls-0.3.5.3_1 \ http-conduit-2.3.8 \ http-download-0.2.0.0 \ http-types-0.12.3 \ indexed-traversable-0.1.1_1 \ infer-license-0.2.0 \ integer-logarithms-1.0.3.1 \ iproute-1.7.11 \ libyaml-0.1.2 \ lift-type-0.1.0.1 \ lifted-base-0.2.3.12 \ lukko-0.1.1.3_1 \ megaparsec-9.0.1_1 \ memory-0.16.0 \ microlens-0.4.12.0 \ microlens-mtl-0.2.0.1 \ microlens-th-0.4.3.10 \ mime-types-0.1.0.9 \ mintty-0.1.2 \ monad-control-1.0.2.3 \ monad-logger-0.3.36 \ monad-loops-0.4.3 \ mono-traversable-1.0.15.1_1 \ mustache-2.3.1 \ neat-interpolation-0.5.1.2 \ network-3.1.2.1_1 \ network-uri-2.6.4.1 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ open-browser-0.2.1.0 \ optparse-applicative-0.16.1.0_1 \ optparse-simple-0.1.1.3 \ pantry-0.5.2.1 \ parser-combinators-1.3.0 \ path-0.8.0_1 \ path-io-1.6.2 \ path-pieces-0.2.1_1 \ pem-0.2.4 \ persistent-2.13.0.1 \ persistent-sqlite-2.13.0.0_1 \ persistent-template-2.12.0.0 \ primitive-0.7.1.0_3 \ profunctors-5.6.2_1 \ project-template-0.2.1.0 \ random-1.2.0_6 \ regex-applicative-0.3.4 \ regex-applicative-text-0.1.0.1_5 \ resource-pool-0.2.3.2 \ resourcet-1.2.4.2 \ retry-0.8.1.2 \ rio-0.1.20.0 \ rio-orphans-0.1.2.0 \ rio-prettyprint-0.1.1.0 \ safe-0.3.19 \ safe-exceptions-0.1.7.1 \ scientific-0.3.6.2 \ semigroupoids-5.3.5_1 \ semigroups-0.19.1_1 \ silently-1.2.5.1 \ socks-0.6.1 \ split-0.2.3.4_1 \ splitmix-0.1.0.3 \ stm-chans-3.0.0.4_1 \ streaming-commons-0.2.2.1 \ strict-0.4.0.1_1 \ syb-0.7.2.1 \ tagged-0.8.6.1_2 \ tar-0.5.1.1_3 \ tar-conduit-0.3.2 \ temporary-1.3 \ text-metrics-0.3.0_4 \ th-abstraction-0.4.2.0_1 \ th-compat-0.1.2 \ th-expand-syns-0.4.8.0_1 \ th-lift-0.8.2_1 \ th-lift-instances-0.1.18 \ th-reify-many-0.1.9_1 \ these-1.1.1.1_2 \ time-compat-1.9.5_1 \ tls-1.5.5 \ transformers-base-0.4.5.2_1 \ transformers-compat-0.6.6 \ typed-process-0.2.6.0 \ unicode-transforms-0.3.7.1_2 \ unix-compat-0.5.3 \ unix-time-0.4.7 \ unliftio-0.2.16 \ unliftio-core-0.2.0.1_2 \ unordered-containers-0.2.13.0 \ uuid-types-1.0.5 \ vector-0.12.3.0 \ vector-algorithms-0.8.0.4_1 \ x509-1.7.5_1 \ x509-store-1.6.7_1 \ x509-system-1.6.6 \ x509-validation-1.6.11 \ yaml-0.11.5.0 \ zip-archive-0.4.1_1 \ zlib-0.6.2.3 .include .if ${ARCH} == aarch64 # Keep it in sync with LLVM_VERSION in lang/ghc LLVM_VERSION= 10 RUN_DEPENDS+= llc${LLVM_VERSION}:devel/llvm${LLVM_VERSION} .endif .if ${OSVERSION} >= 1300078 && ${ARCH} != powerpc64 LIB_DEPENDS+= libncursesw.so.8:misc/compat12x .endif #PLIST_FILES= etc/bash_completion.d/_stack.bash \ # share/zsh/site-functions/_stack .include diff --git a/finance/hs-hledger-ui/Makefile b/finance/hs-hledger-ui/Makefile index 0f23540244a2..3bee831ba9b2 100644 --- a/finance/hs-hledger-ui/Makefile +++ b/finance/hs-hledger-ui/Makefile @@ -1,120 +1,120 @@ PORTNAME= hledger-ui DISTVERSION= 1.19 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= finance haskell MAINTAINER= yuri@FreeBSD.org COMMENT= UI for hledger, the accounting software package LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cabal USE_LOCALE= en_US.UTF-8 USE_CABAL= Decimal-0.5.2 \ Diff-0.4.0 \ Glob-0.10.1 \ Only-0.1_1 \ QuickCheck-2.14.2 \ StateVar-1.2.1 \ aeson-1.5.6.0_1 \ aeson-pretty-0.8.8 \ ansi-terminal-0.11 \ ansi-wl-pprint-0.6.9_2 \ assoc-1.0.2_1 \ async-2.2.3 \ attoparsec-0.14.1 \ base-compat-0.11.2 \ base-compat-batteries-0.11.2 \ base-orphans-0.8.4 \ bifunctors-5.5.11 \ blaze-builder-0.4.2.1 \ blaze-html-0.9.1.2_1 \ blaze-markup-0.8.2.8 \ brick-0.62 \ call-stack-0.4.0 \ case-insensitive-1.2.1.0 \ cassava-0.5.2.0_4 \ cassava-megaparsec-2.0.2 \ clock-0.8.2 \ cmdargs-0.10.21 \ colour-2.3.5 \ comonad-5.0.8 \ config-ini-0.2.4.0_2 \ contravariant-1.5.3 \ control-monad-free-0.6.2 \ csv-0.1.2 \ data-clist-0.1.2.3_1 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ data-fix-0.3.1 \ distributive-0.6.2.1 \ dlist-1.0 \ extra-1.7.9 \ fgl-5.7.0.3 \ file-embed-0.0.14.0 \ fsnotify-0.3.0.1_1 \ happy-1.20.0 \ hashable-1.3.2.0 \ hashtables-1.2.4.1 \ haskell-lexer-1.1 \ hledger-1.19.1 \ hledger-lib-1.19.1 \ html-1.0.1.2 \ indexed-traversable-0.1.1 \ integer-logarithms-1.0.3.1 \ lucid-2.9.12.1 \ math-functions-0.3.4.2 \ megaparsec-9.0.1_1 \ microlens-0.4.12.0 \ microlens-ghc-0.4.13 \ microlens-mtl-0.2.0.1 \ microlens-platform-0.4.2 \ microlens-th-0.4.3.10 \ mmorph-1.1.5_1 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ optparse-applicative-0.16.1.0 \ parallel-3.2.2.0_3 \ parser-combinators-1.3.0 \ pretty-show-1.10 \ primitive-0.7.1.0_3 \ random-1.2.0_5 \ regex-base-0.94.0.1 \ regex-tdfa-1.3.1.1 \ safe-0.3.19 \ scientific-0.3.7.0 \ shakespeare-2.0.25 \ split-0.2.3.4_1 \ splitmix-0.1.0.3 \ strict-0.4.0.1 \ tabular-0.2.2.8 \ tagged-0.8.6.1_1 \ tasty-1.4.1 \ tasty-hunit-0.10.0.3 \ temporary-1.3 \ text-short-0.1.3_3 \ text-zipper-0.11 \ th-abstraction-0.4.2.0_1 \ th-lift-0.8.2_1 \ these-1.1.1.1_1 \ time-compat-1.9.6 \ timeit-2.0_1 \ transformers-compat-0.6.6 \ uglymemo-0.1.0.1 \ unbounded-delays-0.1.1.1 \ unix-compat-0.5.3 \ unordered-containers-0.2.14.0 \ utf8-string-1.0.2 \ utility-ht-0.0.16 \ uuid-types-1.0.5 \ vector-0.12.3.0 \ vty-5.33_1 \ wcwidth-0.0.2 \ wizards-1.0.3_1 \ word-wrap-0.4.1_1 .include diff --git a/finance/hs-hledger-web/Makefile b/finance/hs-hledger-web/Makefile index e9f356750916..ca3a73599949 100644 --- a/finance/hs-hledger-web/Makefile +++ b/finance/hs-hledger-web/Makefile @@ -1,200 +1,200 @@ PORTNAME= hledger-web DISTVERSION= 1.19 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= finance haskell MAINTAINER= yuri@FreeBSD.org COMMENT= Web interface for hledger, the accounting software LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cabal USE_LOCALE= en_US.UTF-8 USE_CABAL= \ Decimal-0.5.1 \ Diff-0.4.0 \ Glob-0.10.1 \ Only-0.1_1 \ aeson-1.4.7.1_1 \ aeson-pretty-0.8.8 \ alex-3.2.5 \ ansi-terminal-0.11 \ ansi-wl-pprint-0.6.9_2 \ appar-0.1.8 \ asn1-encoding-0.9.6_1 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ async-2.2.2_1 \ attoparsec-0.13.2.4 \ attoparsec-iso8601-1.0.1.0_1 \ auto-update-0.1.6 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ base-unicode-symbols-0.2.4.2 \ base64-bytestring-1.2.0.0 \ basement-0.0.11_2 \ blaze-builder-0.4.1.0 \ blaze-html-0.9.1.2 \ blaze-markup-0.8.2.7 \ bsb-http-chunked-0.0.0.4_2 \ byteable-0.1.1 \ byteorder-1.0.4 \ cabal-doctest-1.0.8_2 \ call-stack-0.2.0 \ case-insensitive-1.2.1.0 \ cassava-0.5.2.0_1 \ cassava-megaparsec-2.0.1 \ cereal-0.5.8.1 \ cipher-aes-0.2.11 \ clientsession-0.9.1.2 \ clock-0.8 \ cmdargs-0.10.20 \ colour-2.3.5 \ conduit-1.3.2.1 \ conduit-extra-1.3.5 \ connection-0.3.1_1 \ control-monad-free-0.6.2 \ cookie-0.4.5 \ cprng-aes-0.6.1 \ crypto-api-0.13.3_1 \ crypto-cipher-types-0.0.9 \ crypto-random-0.0.9_1 \ cryptonite-0.27 \ cryptonite-conduit-0.2.2_1 \ css-text-0.1.3.0 \ csv-0.1.2 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ dlist-0.8.0.8 \ easy-file-0.2.2 \ email-validate-2.3.2.13 \ entropy-0.4.1.6 \ extra-1.7.7 \ fast-logger-3.0.1 \ fgl-5.7.0.3 \ file-embed-0.0.13.0 \ happy-1.20.0 \ hashable-1.3.0.0_1 \ hashtables-1.2.3.4 \ haskell-lexer-1.1 \ hjsmin-0.2.0.4 \ hledger-1.19 \ hledger-lib-1.19 \ hourglass-0.2.12 \ hsc2hs-0.68.7 \ html-1.0.1.2 \ http-api-data-0.4.2 \ http-client-0.7.2.1 \ http-client-tls-0.3.5.3_1 \ http-conduit-2.3.7.3_1 \ http-date-0.0.8 \ http-types-0.12.3 \ http2-2.0.5 \ integer-logarithms-1.0.3_2 \ iproute-1.7.9_1 \ language-javascript-0.7.1.0 \ libyaml-0.1.2 \ lifted-base-0.2.3.12 \ lucid-2.9.12_1 \ math-functions-0.3.4.1 \ megaparsec-8.0.0 \ memory-0.15.0_1 \ mime-types-0.1.0.9 \ mmorph-1.1.3 \ monad-control-1.0.2.3 \ monad-logger-0.3.35 \ monad-loops-0.4.3 \ mono-traversable-1.0.15.1 \ network-3.1.2.0_1 \ network-byte-order-0.1.5 \ network-uri-2.6.3.0 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ optparse-applicative-0.16.0.0 \ parser-combinators-1.2.1 \ path-pieces-0.2.1_1 \ pem-0.2.4 \ persistent-2.10.5.2 \ persistent-template-2.8.2.3 \ pretty-show-1.10 \ primitive-0.7.1.0 \ psqueues-0.2.7.2_1 \ random-1.2.0_2 \ regex-base-0.94.0.0_1 \ regex-tdfa-1.3.1.0_1 \ resource-pool-0.2.3.2 \ resourcet-1.2.4.2 \ safe-0.3.19 \ scientific-0.3.6.2 \ securemem-0.1.10 \ semigroups-0.19.1 \ setenv-0.1.1.3_1 \ shakespeare-2.0.25 \ silently-1.2.5.1 \ simple-sendfile-0.2.30 \ skein-1.0.9.4 \ socks-0.6.1 \ split-0.2.3.4 \ splitmix-0.1.0.1 \ stm-chans-3.0.0.4_1 \ streaming-commons-0.2.2.1 \ tabular-0.2.2.8 \ tagged-0.8.6_2 \ tagsoup-0.14.8 \ tasty-1.3.1 \ tasty-hunit-0.10.0.2 \ temporary-1.3 \ text-short-0.1.3_2 \ th-abstraction-0.3.2.0 \ th-lift-0.8.1 \ th-lift-instances-0.1.17 \ time-compat-1.9.3 \ time-manager-0.0.0 \ timeit-2.0_1 \ tls-1.5.4 \ transformers-base-0.4.5.2 \ transformers-compat-0.6.5 \ typed-process-0.2.6.0 \ uglymemo-0.1.0.1 \ unbounded-delays-0.1.1.0 \ unix-compat-0.5.2_1 \ unix-time-0.4.7 \ unliftio-0.2.13 \ unliftio-core-0.2.0.1_1 \ unordered-containers-0.2.12.0 \ utf8-string-1.0.1.1_3 \ utility-ht-0.0.15 \ uuid-types-1.0.3_3 \ vault-0.3.1.4 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.3 \ void-0.7.3 \ wai-3.2.2.1 \ wai-app-static-3.1.7.2 \ wai-cors-0.2.7 \ wai-extra-3.0.29.2 \ wai-handler-launch-3.0.3.1 \ wai-logger-2.3.6 \ warp-3.3.13 \ wcwidth-0.0.2 \ wizards-1.0.3_1 \ word8-0.1.3 \ x509-1.7.5_1 \ x509-store-1.6.7_1 \ x509-system-1.6.6 \ x509-validation-1.6.11 \ xss-sanitize-0.3.6 \ yaml-0.11.5.0 \ yesod-1.6.1.0 \ yesod-core-1.6.18_1 \ yesod-form-1.6.7 \ yesod-persistent-1.6.0.4 \ yesod-static-1.6.1.0 \ zlib-0.6.2.2 .include diff --git a/finance/hs-hledger/Makefile b/finance/hs-hledger/Makefile index f75676304029..88b4da700c09 100644 --- a/finance/hs-hledger/Makefile +++ b/finance/hs-hledger/Makefile @@ -1,103 +1,103 @@ PORTNAME= hledger DISTVERSION= 1.19 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= finance haskell MAINTAINER= yuri@FreeBSD.org COMMENT= Accounting software for both power users and folks new to accounting LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cabal USE_LOCALE= en_US.UTF-8 USE_CABAL= \ Decimal-0.5.1 \ Diff-0.4.0 \ Glob-0.10.1 \ Only-0.1_1 \ aeson-1.5.4.0 \ aeson-pretty-0.8.8 \ ansi-terminal-0.11 \ ansi-wl-pprint-0.6.9_2 \ assoc-1.0.2 \ async-2.2.2_1 \ attoparsec-0.13.2.4 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ bifunctors-5.5.7_1 \ blaze-builder-0.4.1.0 \ blaze-html-0.9.1.2 \ blaze-markup-0.8.2.7 \ cabal-doctest-1.0.8_2 \ call-stack-0.2.0 \ case-insensitive-1.2.1.0 \ cassava-0.5.2.0_1 \ cassava-megaparsec-2.0.1 \ clock-0.8 \ cmdargs-0.10.20 \ colour-2.3.5 \ comonad-5.0.6_1 \ control-monad-free-0.6.2 \ csv-0.1.2 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ data-fix-0.3.0 \ distributive-0.6.2_2 \ dlist-1.0 \ extra-1.7.7 \ fgl-5.7.0.3 \ file-embed-0.0.13.0 \ happy-1.20.0 \ hashable-1.3.0.0_1 \ hashtables-1.2.3.4 \ haskell-lexer-1.1 \ hledger-lib-1.19 \ html-1.0.1.2 \ integer-logarithms-1.0.3_2 \ lucid-2.9.12_1 \ math-functions-0.3.4.1 \ megaparsec-8.0.0 \ mmorph-1.1.3 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ optparse-applicative-0.16.0.0 \ parser-combinators-1.2.1 \ pretty-show-1.10 \ primitive-0.7.1.0 \ random-1.2.0_2 \ regex-base-0.94.0.0_1 \ regex-tdfa-1.3.1.0_1 \ safe-0.3.19 \ scientific-0.3.6.2 \ shakespeare-2.0.25 \ split-0.2.3.4 \ splitmix-0.1.0.1 \ strict-0.4 \ tabular-0.2.2.8 \ tagged-0.8.6_2 \ tasty-1.3.1 \ tasty-hunit-0.10.0.2 \ temporary-1.3 \ text-short-0.1.3_2 \ th-abstraction-0.3.2.0 \ th-lift-0.8.1 \ these-1.1.1.1 \ time-compat-1.9.3 \ timeit-2.0_1 \ transformers-compat-0.6.5 \ uglymemo-0.1.0.1 \ unbounded-delays-0.1.1.0 \ unordered-containers-0.2.12.0 \ utf8-string-1.0.1.1_3 \ utility-ht-0.0.15 \ uuid-types-1.0.3_3 \ vector-0.12.1.2 \ wcwidth-0.0.2 \ wizards-1.0.3_1 .include diff --git a/games/hedgewars-server/Makefile b/games/hedgewars-server/Makefile index 654f12f460b1..eafcbabd98f7 100644 --- a/games/hedgewars-server/Makefile +++ b/games/hedgewars-server/Makefile @@ -1,71 +1,71 @@ PORTNAME= hedgewars PORTVERSION= 1.0.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://www.hedgewars.org/download/releases/ \ http://mirror.amdmi3.ru/distfiles/ PKGNAMESUFFIX= -server DISTNAME= ${PORTNAME}-src-${DISTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= haskell@FreeBSD.org COMMENT= Server part of free Worms-like turn based strategy game LICENSE= GPLv2 USES= cabal:nodefault tar:bzip2 WRKSRC_SUBDIR= gameServer USE_CABAL= ConfigFile-1.1.4 \ MissingH-1.4.3.0 \ SHA-1.6.4.4 \ aeson-1.5.2.0 \ assoc-1.0.1_1 \ attoparsec-0.13.2.4 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ bifunctors-5.5.7 \ cabal-doctest-1.0.8_1 \ comonad-5.0.6_1 \ conduit-1.3.2 \ distributive-0.6.2_1 \ dlist-0.8.0.8 \ entropy-0.4.1.6 \ hashable-1.3.0.0_1 \ hslogger-1.3.1.0_1 \ integer-logarithms-1.0.3_2 \ libyaml-0.1.2 \ mono-traversable-1.0.15.1 \ network-2.8.0.1 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ primitive-0.7.0.1 \ random-1.1_1 \ regex-base-0.94.0.0_1 \ regex-compat-0.95.2.0_1 \ regex-posix-0.96.0.0_1 \ regex-tdfa-1.3.1.0_1 \ resourcet-1.2.4.1 \ sandi-0.5_1 \ scientific-0.3.6.2 \ split-0.2.3.4 \ tagged-0.8.6_2 \ th-abstraction-0.3.2.0 \ these-1.1 \ time-compat-1.9.3 \ transformers-compat-0.6.5 \ unliftio-core-0.2.0.1_1 \ unordered-containers-0.2.11.0 \ utf8-string-1.0.1.1_3 \ uuid-types-1.0.3_2 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.3 \ yaml-0.11.4.0 \ zlib-0.6.2.1_1 EXECUTABLES= hedgewars-server checker .include diff --git a/games/hs-scroll/Makefile b/games/hs-scroll/Makefile index c2e933f97b9c..040d1b827164 100644 --- a/games/hs-scroll/Makefile +++ b/games/hs-scroll/Makefile @@ -1,41 +1,41 @@ # Created by: Nikolai Lifanov PORTNAME= scroll PORTVERSION= 1.20180421 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= games haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Roguelike game LICENSE= GPLv2 USES= cabal USE_CABAL= IfElse-0.85 \ alex-3.2.5 \ ansi-terminal-0.10.3 \ ansi-wl-pprint-0.6.9_1 \ c2hs-0.28.7 \ case-insensitive-1.2.1.0 \ colour-2.3.5 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ dlist-0.8.0.7 \ happy-1.19.12 \ hashable-1.3.0.0_1 \ language-c-0.8.3 \ monad-loops-0.4.3 \ ncurses-0.2.16 \ old-locale-1.0.0.7_2 \ optparse-applicative-0.15.1.0 \ primitive-0.7.0.1 \ random-1.1_1 \ syb-0.7.1 \ transformers-compat-0.6.5 \ vector-0.12.1.2 .include diff --git a/graphics/openfx-arena/Makefile b/graphics/openfx-arena/Makefile index b70af6585966..a2f5c2eee7a5 100644 --- a/graphics/openfx-arena/Makefile +++ b/graphics/openfx-arena/Makefile @@ -1,67 +1,67 @@ PORTNAME= openfx-arena PORTVERSION= 2.3.14 DISTVERSIONPREFIX= Natron- -PORTREVISION= 53 +PORTREVISION= 54 CATEGORIES= graphics PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= bc06a46bb1ccef8f7da6caf17faf165fbac662db.diff:-p1 MAINTAINER= olivier@FreeBSD.org COMMENT= Extra OpenFX plugins for Natron LICENSE= GPLv2 ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le BUILD_DEPENDS= opencl>=0:devel/opencl LIB_DEPENDS= libOpenColorIO.so:graphics/opencolorio \ libfontconfig.so:x11-fonts/fontconfig \ libcdr-0.1.so:graphics/libcdr01 \ librevenge-0.0.so:textproc/librevenge \ libpoppler-glib.so:graphics/poppler-glib \ liblcms2.so:graphics/lcms2 \ libzip.so:archivers/libzip \ libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libpcre.so:devel/pcre \ libffi.so:devel/libffi \ libdrm.so:graphics/libdrm \ libpng.so:graphics/png \ libharfbuzz.so:print/harfbuzz \ libgraphite2.so:graphics/graphite2 \ libicui18n.so:devel/icu \ liblqr-1.so:graphics/liblqr-1 \ libfftw3.so:math/fftw3 \ libltdl.so:devel/libltdl \ libpoppler.so:graphics/poppler USES= gl gmake gnome iconv magick:6 xorg USE_GITHUB= yes GH_ACCOUNT= NatronGitHub GH_TUPLE= NatronGitHub:openfx-supportext:e600cae:openfx_supportext/SupportExt \ NatronGitHub:openfx:a85dc34:openfx/OpenFX \ NatronGitHub:openfx-io:Natron-2.3.12:OpenFX_IO/OpenFX-IO \ NatronGitHub:SequenceParsing:9e8b77a:SequenceParsing/OpenFX-IO/IOSupport/SequenceParsing \ NatronGitHub:tinydir:3aae922:tinydir/OpenFX-IO/IOSupport/SequenceParsing/tinydir MAKE_ENV+= CONFIG=release USE_GL= gl USE_GNOME= libxml2 pango cairo librsvg2 USE_XORG+= x11 xcb xau xdamage xfixes xxf86vm xrender xext xdmcp pixman sm ice xt MAKE_ENV+= CONFIG=release post-extract: @${RMDIR} ${WRKSRC}/OpenFX-IO/openfx ${LN} -s ../OpenFX ${WRKSRC}/OpenFX-IO/openfx post-patch: @${REINPLACE_CMD} -e 's|/usr/OFX/Plugins|${PREFIX}/OFX/Plugins|g' \ ${WRKSRC}/OpenFX/Examples/Makefile.master \ ${WRKSRC}/OpenFX/Support/Plugins/Makefile.master \ ${WRKSRC}/OpenFX/HostSupport/src/ofxhPluginCache.cpp @${REINPLACE_CMD} -e 's|/Contents/$$(ARCH)|/Contents/FreeBSD-x86-64/|g' \ ${WRKSRC}/OpenFX/Support/Plugins/Makefile.master post-install: ${STRIP_CMD} ${STAGEDIR}${LOCALBASE}/OFX/Plugins/Arena.ofx.bundle/Contents/FreeBSD-x86-64/Arena.ofx .include diff --git a/graphics/wayland/Makefile b/graphics/wayland/Makefile index 12b91f36a903..672bc8ae70c4 100644 --- a/graphics/wayland/Makefile +++ b/graphics/wayland/Makefile @@ -1,24 +1,24 @@ # Created by: kwm@FreeBSD.org PORTNAME= wayland DISTVERSION= 1.20.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics wayland MASTER_SITES= https://wayland.freedesktop.org/releases/ MAINTAINER= x11@FreeBSD.org COMMENT= Core Wayland window system code and protocol LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexpat.so:textproc/expat2 \ libffi.so:devel/libffi \ libepoll-shim.so:devel/libepoll-shim USES= cpe gnome meson pkgconfig tar:xz USE_GNOME= libxslt:build USE_LDCONFIG= yes MESON_ARGS= -Ddocumentation=false .include diff --git a/java/sablevm/Makefile b/java/sablevm/Makefile index 5ae0245939ce..6ec78bbd8023 100644 --- a/java/sablevm/Makefile +++ b/java/sablevm/Makefile @@ -1,37 +1,37 @@ PORTNAME= sablevm PORTVERSION= 1.13 -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= java devel MASTER_SITES= SF MAINTAINER= java@FreeBSD.org COMMENT= Java VM created by McGill University's Sable Research Group LICENSE= LGPL21 LIB_DEPENDS= libpopt.so:devel/popt \ libffi.so:devel/libffi \ libltdl.so:devel/libltdl RUN_DEPENDS= fastjar:archivers/fastjar GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USES= gettext gmake iconv libtool pkgconfig USE_LDCONFIG= yes CONFIGURE_ARGS= --includedir=${PREFIX}/include/${PORTNAME} CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= SVMCP OPTIONS_DEFAULT=SVMCP SVMCP_DESC= Install SableVM classpath SVMCP_RUN_DEPENDS= ${LOCALBASE}/lib/sablevm-classpath/libjavalang.so:java/sablevm-classpath post-patch: @${REINPLACE_CMD} -e 's,^subdirs=".*,,' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/^sablevm_LDADD =/s/$$/ -lpopt/' \ ${WRKSRC}/src/sablevm/Makefile.in .include diff --git a/lang/cjs/Makefile b/lang/cjs/Makefile index 6e254feef3c7..e612e4825f6a 100644 --- a/lang/cjs/Makefile +++ b/lang/cjs/Makefile @@ -1,36 +1,37 @@ # Created by: Gustau Perez i Querol PORTNAME= cjs PORTVERSION= 4.8.2 +PORTREVISION= 1 CATEGORIES= lang gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= JavaScript bindings based on gobject-introspection LICENSE= MIT LGPL20+ LICENSE_COMB= dual LICENSE_FILE_MIT= ${WRKSRC}/COPYING LICENSE_FILE_LGPL20+ = ${WRKSRC}/COPYING.LGPL LIB_DEPENDS= libffi.so:devel/libffi \ libmozjs-78.so:lang/spidermonkey78 USES= compiler:c++14-lang gettext gnome localbase meson pkgconfig \ python:3.5+,build readline shebangfix xorg USE_GNOME= cairo gdkpixbuf2 gtk30 introspection USE_XORG= x11 xext MESON_ARGS= -Dinstalled_tests=false \ -Dcairo=enabled \ -Dreadline=enabled \ -Dprofiler=disabled USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= linuxmint SHEBANG_GLOB= *.py PORTSCOUT= limit:^[0-9.]+$$ # ignore master.mint* tags .include diff --git a/lang/ecl/Makefile b/lang/ecl/Makefile index c0488f49e595..e50a0e22955e 100644 --- a/lang/ecl/Makefile +++ b/lang/ecl/Makefile @@ -1,75 +1,76 @@ # Created by: Julian Stecklina PORTNAME= ecl PORTVERSION= 21.2.1 +PORTREVISION= 1 CATEGORIES= lang lisp MASTER_SITES= https://common-lisp.net/project/ecl/static/files/release/ MAINTAINER= olgeni@FreeBSD.org COMMENT= ANSI Common Lisp implementation LICENSE= LGPL20 BROKEN_mips= fails to build: qemu: uncaught target signal 11 (Segmentation fault) - core dumped BROKEN_mips64= fails to build: qemu: uncaught target signal 11 (Segmentation fault) - core dumped BUILD_DEPENDS= ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops LIB_DEPENDS= libgc.so:devel/boehm-gc \ libgmp.so:math/gmp RUN_DEPENDS= ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops USES= autoreconf gmake localbase makeinfo perl5 tar:tgz USE_CSTD= c99 USE_LDCONFIG= yes USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-boehm=system \ --enable-libatomic=system \ --with-gmp-prefix=${LOCALBASE} \ --with-system-gmp MAKE_JOBS_UNSAFE= yes AUTORECONF_WRKSRC= ${WRKSRC}/src INFO= ecl PLIST_SUB= VERSION="${PORTVERSION}" OPTIONS_DEFINE= ASDF DFFI SAGE SOCKETS THREADS X11 OPTIONS_DEFAULT= ASDF DFFI SAGE SOCKETS THREADS OPTIONS_SUB= yes ASDF_DESC= Enable ASDF building facility DFFI_DESC= Dynamic foreign-function support SAGE_DESC= Build with patches for sage SOCKETS_DESC= Enable socket interface ASDF_CONFIGURE_ON= --with-asdf=yes ASDF_CONFIGURE_OFF= --with-asdf=no DFFI_LIB_DEPENDS= libffi.so:devel/libffi DFFI_CONFIGURE_ON= --with-dffi=system DFFI_CONFIGURE_OFF= --with-dffi=no SAGE_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_aclocal.m4 \ ${PATCHDIR}/extra-patch-src_c_file.d \ ${PATCHDIR}/extra-patch-src_compile.lsp.in \ ${PATCHDIR}/extra-patch-src_configure.ac \ ${PATCHDIR}/extra-patch-src_Makefile.in SOCKETS_CONFIGURE_ON= --with-tcp=yes SOCKETS_CONFIGURE_OFF= --with-tcp=no THREADS_LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded THREADS_CONFIGURE_ON= --enable-threads=yes THREADS_CONFIGURE_OFF= --enable-threads=no THREADS_LDFLAGS= -lpthread -lgc-threaded X11_USES= xorg X11_USE= XORG=x11 X11_CONFIGURE_ON= --with-x=yes X11_CONFIGURE_OFF= --with-x=no post-patch-THREADS-on: @${REINPLACE_CMD} -e 's|-lgc|-lgc-threaded|' ${WRKSRC}/src/configure post-install: ${RMDIR} ${STAGEDIR}${PREFIX}/include/ecl/gc/private ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libecl.so.${PORTVERSION} ${LN} -sf ecl-${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/ecl .include diff --git a/lang/elm/Makefile b/lang/elm/Makefile index 9c76a41ce87f..330f1fac5779 100644 --- a/lang/elm/Makefile +++ b/lang/elm/Makefile @@ -1,122 +1,122 @@ PORTNAME= elm PORTVERSION= 0.19.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= lang MASTER_SITES= LOCAL/arrowd/:package_list DISTFILES= elm-compiler-bootstrap-${PORTVERSION}${EXTRACT_SUFX}:package_list EXTRACT_ONLY= ${DISTNAME_DEFAULT}${EXTRACT_SUFX} \ elm-compiler-bootstrap-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= haskell@FreeBSD.org COMMENT= Delightful language for reliable webapps LICENSE= BSD3CLAUSE USES= cabal USE_GITHUB= yes GH_ACCOUNT= elm GH_PROJECT= compiler CONFLICTS_INSTALL= elm # bin/elm (from mail/elm) USE_CABAL= ansi-terminal-0.8.2 \ ansi-wl-pprint-0.6.8.2_2 \ asn1-encoding-0.9.6_1 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ async-2.2.2_1 \ attoparsec-0.13.2.4 \ base-orphans-0.8.2 \ basement-0.0.11_2 \ binary-0.8.8.0 \ blaze-builder-0.4.1.0 \ bytestring-builder-0.10.8.2.0 \ call-stack-0.2.0 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ clock-0.8 \ colour-2.3.5 \ connection-0.3.1_1 \ containers-0.5.11.0_3 \ cookie-0.4.5 \ cryptonite-0.26 \ data-default-class-0.1.2.0 \ digest-0.0.1.2 \ edit-distance-0.2.2.1_1 \ file-embed-0.0.12.0 \ filelock-0.1.1.4 \ hashable-1.3.0.0_1 \ haskeline-0.8.0.0 \ hourglass-0.2.12 \ HTTP-4000.3.14_1 \ http-client-0.6.4.1 \ http-client-tls-0.3.5.3_1 \ http-types-0.12.3 \ HUnit-1.6.0.0 \ integer-logarithms-1.0.3_2 \ io-streams-1.5.1.0_1 \ io-streams-haproxy-1.0.1.0_3 \ language-glsl-0.3.0_1 \ lifted-base-0.2.3.12 \ memory-0.15.0_1 \ mime-types-0.1.0.9 \ monad-control-1.0.2.3 \ network-2.6.3.6 \ network-uri-2.6.3.0 \ old-locale-1.0.0.7_2 \ parsec-3.1.14.0_1 \ pem-0.2.4 \ prettyclass-1.0.0.0 \ primitive-0.7.0.1 \ random-1.1_1 \ raw-strings-qq-1.1 \ readable-0.3.1 \ regex-base-0.94.0.0_1 \ regex-posix-0.96.0.0_1 \ scientific-0.3.6.2 \ SHA-1.6.4.4 \ snap-core-1.0.4.1_1 \ snap-server-1.1.1.2 \ socks-0.6.1 \ streaming-commons-0.2.1.2 \ text-1.2.3.2 \ tls-1.5.4 \ transformers-base-0.4.5.2 \ transformers-compat-0.6.5 \ unix-compat-0.5.2_1 \ unordered-containers-0.2.10.0_1 \ utf8-string-1.0.1.1_3 \ vector-0.12.1.2 \ x509-1.7.5_1 \ x509-store-1.6.7_1 \ x509-system-1.6.6 \ x509-validation-1.6.11 \ zip-archive-0.4.1_1 \ zlib-0.6.2.1_1 \ zlib-bindings-0.1.1.5_2 MAKE_ENV= ELM_HOME=${WRKDIR}/elm-compiler-bootstrap-${PORTVERSION} post-extract: ${RM} ${WRKSRC}/worker/elm.cabal .PHONY: create-bootstrap # Create the bootstrapping elm packages and registry files # This is needed because it builds the reactor app, which is written in elm! create-bootstrap: # Prepare source ${MKDIR} ${WRKDIR} ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${GH_ACCOUNT}-${GH_PROJECT}-${PORTVERSION}_GH${_GITHUB_REV}${EXTRACT_SUFX} -C ${WRKDIR} ${RM} ${WRKSRC}/worker/elm.cabal # Build with a custom home cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} HOME=${CABAL_HOME} cabal new-update && \ ${SETENV} ${MAKE_ENV} HOME=${CABAL_HOME} cabal new-build --disable-benchmarks --disable-tests --flags ${CABAL_FLAGS} ${BUILD_ARGS} ${BUILD_TARGET} # Prepare the bootstrap to /tmp ${TAR} --numeric-owner -czf /tmp/elm-compiler-bootstrap-${PORTVERSION}${EXTRACT_SUFX} -C ${WRKDIR} \ elm-compiler-bootstrap-${PORTVERSION} # Now all that's left is manually placing the bootstrap file in ${DISTDIR}/cabal/ # And running make makesum to update the distfile .include diff --git a/lang/gforth/Makefile b/lang/gforth/Makefile index 85a0c83df703..e2903011cabf 100644 --- a/lang/gforth/Makefile +++ b/lang/gforth/Makefile @@ -1,80 +1,80 @@ # Created by: Cyrille Lefevre PORTNAME= gforth PORTVERSION= 0.7.3 -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= lang MASTER_SITES= http://www.complang.tuwien.ac.at/forth/gforth/ \ GNU MAINTAINER= danfe@FreeBSD.org COMMENT= Fast and portable Forth system LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libavcall.so:devel/libffcall \ libffi.so:devel/libffi \ libltdl.so:devel/libltdl USES= gmake libtool:build localbase makeinfo USE_GCC= yes USE_LDCONFIG= ${PREFIX}/lib/gforth/${PORTVERSION}/libcc-named GNU_CONFIGURE= yes CONFIGURE_ENV= GFORTHHIST=${WRKSRC} MAKE_ENV= GFORTHHIST=${WRKSRC} ALL_TARGET= kernel/version.fs more info MAKE_JOBS_UNSAFE=yes STRIP= #none PLIST_SUB= PORTVERSION=${PORTVERSION} \ WORDSIZE=${WORDSIZE} BYTEORDER=${BYTEORDER} PORTDOCS= AUTHORS BUGS Benchres COPYING COPYING.DOC \ INSTALL INSTALL.BINDIST NEWS README \ NEWS.vmgen README.vmgen ToDo INFO= gforth vmgen OPTIONS_DEFINE= DOCS .include .if ${ARCH} == i386 || ${ARCH} == powerpc || ${ARCH} == armv6 || ${ARCH} == armv7 WORDSIZE=32 .else WORDSIZE=64 .endif .if ${ARCH} == powerpc || ${ARCH} == powerpc64 || ${ARCH} == sparc64 BYTEORDER=b .else BYTEORDER=l .endif post-patch: ${REINPLACE_CMD} 's:@CC@:& -I${LOCALBASE}/include -L${LOCALBASE}/lib:' \ ${WRKSRC}/envos.fs.in ${REINPLACE_CMD} '/ checkone/d' ${WRKSRC}/Makefile.in post-install: install-doc remove-empty-files remove-empty-dirs install-doc: .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} . for filename in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${filename} ${STAGEDIR}${DOCSDIR} . endfor .endif # Remove unused file remove-empty-files: @${RM} ${STAGEDIR}${DATADIR}/site-forth/siteinit.fs # Remove unused directories remove-empty-dirs: @${FIND} -d ${STAGEDIR}${DATADIR}/${PORTVERSION}/arch/ -type d -empty -delete .include diff --git a/lang/ghc/Makefile b/lang/ghc/Makefile index 54fcd2a8ef3d..96766e53956f 100644 --- a/lang/ghc/Makefile +++ b/lang/ghc/Makefile @@ -1,239 +1,239 @@ # Created by: Simon Marlow PORTNAME= ghc PORTVERSION= ${GHC_VERSION} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang haskell MASTER_SITES= https://www.haskell.org/ghc/dist/${PORTVERSION}/:source \ LOCAL/arrowd/:boot \ https://hackage.haskell.org/package/hscolour-${HSCOLOUR_VERSION}/:docs DISTFILES= ghc-${PORTVERSION}-src${EXTRACT_SUFX}:source \ hscolour-${HSCOLOUR_VERSION}.tar.gz:docs EXTRACT_ONLY= ${_DISTFILES:C/hscolour.*$//g} MAINTAINER= haskell@FreeBSD.org COMMENT= Compiler for the functional language Haskell LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 aarch64 armv6 armv7 USES= autoreconf compiler:c11 gmake iconv:patch,translit \ localbase:ldflags ncurses perl5 tar:xz USE_LOCALE= en_US.UTF-8 USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ENV= PATH=${SLAVES_PREFIX}/bin:${PATH} MAKE_ENV= PATH=${SLAVES_PREFIX}/bin:${PATH} NO_CCACHE= yes SUB_FILES= build.mk SUB_LIST= GHC_VERSION=${GHC_VERSION} \ NCURSESINC="${NCURSESBASE}/include" NCURSESLIB="${NCURSESLIB}" \ CFLAGS="${CFLAGS}" OPTIONS_DEFINE= DYNAMIC GMP PROFILE DOCS OPTIONS_DEFAULT= DYNAMIC PROFILE GMP OPTIONS_GROUP= BOOTSTRAP BOOTSTRAP_DESC= Bootsrap using installed ghc OPTIONS_GROUP_BOOTSTRAP=BOOT BOOT_DESC= Use installed GHC for bootstrapping DOCS_DESC= Install HTML documentation DYNAMIC_DESC= Add support for dynamic linking GMP_DESC= Use GNU Multi-precision Library for big integers support PROFILE_DESC= Add support for performance profiling DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx DYNAMIC_CONFIGURE_WITH= system-libffi \ ffi-includes=${LOCALBASE}/include \ ffi-libraries=${LOCALBASE}/lib DYNAMIC_LIB_DEPENDS= libffi.so:devel/libffi DYNAMIC_SUB_LIST= WITH_DYNAMIC="YES" DYNAMIC_SUB_LIST_OFF= WITH_DYNAMIC="NO" DYNAMIC_PLIST_SUB= NODYNAMIC="@comment " DYNAMIC_PLIST_SUB_OFF= NODYNAMIC="" GMP_CONFIGURE_WITH= gmp-includes=${LOCALBASE}/include \ gmp-libraries=${LOCALBASE}/lib GMP_LIB_DEPENDS= libgmp.so:math/gmp GMP_SUB_LIST= INTEGER_LIBRARY="integer-gmp" GMP_SUB_LIST_OFF= INTEGER_LIBRARY="integer-simple" GMP_PLIST_SUB= GMP="" SIMPLE="@comment " GMP_PLIST_SUB_OFF= GMP="@comment " SIMPLE="" # Append substitutions for build.mk BOOT_SUB_LIST= HSC2HS=${LOCALBASE}/bin/hsc2hs BOOT_SUB_LIST_OFF= HSC2HS=${BOOT_HSC2HS} PROFILE_SUB_LIST= WITH_PROFILE="YES" PROFILE_SUB_LIST_OFF= WITH_PROFILE="NO" GHC_VERSION= 8.10.7 CABAL_VERSION= 3.2.1.0 HSCOLOUR_VERSION= 1.24.4 LLVM_VERSION= 10 BOOT_GHC_VERSION= 8.10.7 # LLVM version that bootstrap compiler uses BOOT_LLVM_VERSION= 10 OPTIONS_SUB= yes PLIST_SUB= GHC_VERSION=${GHC_VERSION} CABAL_VERSION=${CABAL_VERSION} PORTDOCS= * .include CONFIGURE_TARGET= ${GHC_ARCH}-portbld-${OPSYS:tl} # This version of ncurses is needed by bootstrap compiler .if ${OSVERSION} > 1300078 && empty(PORT_OPTIONS:MBOOT) BUILD_DEPENDS+= ${LOCALBASE}/lib/compat/libncursesw.so.8:misc/compat12x .endif DOCSDIR= ${PREFIX}/share/doc/${DISTNAME} DATADIR= ${PREFIX}/share/ghc-${GHC_VERSION} EXAMPLESDIR= ${PREFIX}/share/examples/ghc-${GHC_VERSION} GHC_ARCH= ${ARCH:S/amd64/x86_64/:C/armv.*/arm/} GHC_LIBDIR= ${STAGEDIR}${PREFIX}/lib/ghc-${GHC_VERSION} GHC_LIBDIR_REL= lib/ghc-${GHC_VERSION} _EXECUTABLES= ${GHC_LIBDIR}/bin/unlit \ ${GHC_LIBDIR}/bin/hpc \ ${GHC_LIBDIR}/bin/ghc-iserv \ ${GHC_LIBDIR}/bin/ghc-pkg \ ${GHC_LIBDIR}/bin/hsc2hs \ ${GHC_LIBDIR}/bin/runghc \ ${GHC_LIBDIR}/bin/ghc \ ${GHC_LIBDIR}/bin/haddock \ ${GHC_LIBDIR}/bin/hp2ps .if ${PORT_OPTIONS:MPROFILE} _EXECUTABLES+= ${GHC_LIBDIR}/bin/ghc-iserv-prof .endif .if ${PORT_OPTIONS:MDYNAMIC} _EXECUTABLES+= ${GHC_LIBDIR}/bin/ghc-iserv-dyn .endif .if empty(PORT_OPTIONS:MBOOT) DISTFILES+= ghc-${BOOT_GHC_VERSION}-boot-${ARCH}-freebsd${EXTRACT_SUFX}:boot .endif # MBOOT .if ${ARCH} == aarch64 || ${ARCH:Marmv*} # ghc-8.10.x on arm requires devel/llvm10 # CONFIGURE_TARGET must to be the same as the llvm triple CONFIGURE_TARGET= ${ARCH}-unknown-freebsd${"${ARCH:Maarch64}" != "":?:-gnueabihf} CONFIGURE_ARGS+= --host=${CONFIGURE_TARGET} BUILD_DEPENDS+= llc${LLVM_VERSION}:devel/llvm${LLVM_VERSION} RUN_DEPENDS+= llc${LLVM_VERSION}:devel/llvm${LLVM_VERSION} # When GHC being compiled and GHC used for bootstrapping support different # LLVM versions, we have to pull in both. Luckily, this is relatively rare. . if ${BOOT_LLVM_VERSION} != ${LLVM_VERSION} BUILD_DEPENDS+= llc${BOOT_LLVM_VERSION}:devel/llvm${BOOT_LLVM_VERSION} . endif .endif .if empty(PORT_OPTIONS:MBOOT) BOOT_DIR= ${WRKDIR}/ghc-${BOOT_GHC_VERSION}-boot BOOT_GHC= ${BOOT_DIR}/bin/ghc-${BOOT_GHC_VERSION} BOOT_GHC-PKG= ${BOOT_DIR}/bin/ghc-pkg-${BOOT_GHC_VERSION} BOOT_HSC2HS= ${BOOT_DIR}/bin/hsc2hs SLAVE_ENV= ${SETENV} PATH=${BOOT_DIR}/bin:${PATH} CONFIGURE_ARGS+= GHC=${BOOT_GHC} .else # MBOOT SLAVE_ENV= # empty CONFIGURE_ARGS+= GHC=${LOCALBASE}/bin/ghc .endif # MBOOT SLAVES_PREFIX= ${WRKDIR}/slaves_prefix SLAVES_WRKDIRPREFIX= ${WRKDIR}/slaves_wrkdirprefix post-patch: .if empty(PORT_OPTIONS:MBOOT) @${REINPLACE_CMD} -e '/^mandir/d' ${BOOT_DIR}/mk/build.mk @${REINPLACE_CMD} -e '/^infodir/d' ${BOOT_DIR}/mk/build.mk @${REINPLACE_CMD} -e '/^docdir/d' ${BOOT_DIR}/mk/build.mk @${REINPLACE_CMD} -e '/^htmldir/d' ${BOOT_DIR}/mk/build.mk .endif pre-configure: # Copy the subbed build.mk to the proper position ${CP} ${WRKDIR}/build.mk ${WRKSRC}/mk/build.mk # If we are using bootstrap compiler, configure and install it into ${BOOT_DIR} .if empty(PORT_OPTIONS:MBOOT) cd ${BOOT_DIR} && ${CONFIGURE_ENV} ${CONFIGURE_ENV_BOOTSTRAP} ${CONFIGURE_CMD} --prefix=${BOOT_DIR} cd ${BOOT_DIR} && PACKAGES='' ${MAKE_CMD} install .endif # If DOCS are set, install HsColour in-place .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${SLAVES_PREFIX} ${MKDIR} ${SLAVES_WRKDIRPREFIX} cd ${SLAVES_WRKDIRPREFIX} && \ ${TAR} xvf ${DISTDIR}/hscolour-${HSCOLOUR_VERSION}.tar.gz && \ cd hscolour-${HSCOLOUR_VERSION} && \ ${SLAVE_ENV} ghc --make -o Setup Setup.hs -package Cabal && \ ${SLAVE_ENV} ./Setup configure --ghc --prefix=${SLAVES_PREFIX} --with-gcc=${CC} --with-ld=${LD} && \ ${SLAVE_ENV} ./Setup build && \ ${SLAVE_ENV} ./Setup install .endif post-install: (for f in ${_EXECUTABLES} $$(${FIND} ${GHC_LIBDIR} -name '*.so*'); do \ ${STRIP_CMD} $$f; done) ${RM} -r ${STAGEDIR}${DOCSDIR}/html/haddock/.build-html ${RM} ${STAGEDIR}${PREFIX}/bin/haddock .PHONY: fixup-plist fixup-plist: ${BOOT_DIR}/bin/runhaskell ${PATCHDIR}/fixup-plist.hs ${.CURDIR}/pkg-plist # Create a bootstrap compiler tar ball: run this in an interactive poudriere jail # Set all OPTIONS to OFF when generating bootstraps .PHONY: create-bootstrap create-bootstrap: cd ${WRKSRC} \ && ${ECHO} "BIN_DIST_NAME=ghc-${GHC_VERSION}-boot" >> mk/build.mk \ && ${ECHO} "BIN_DIST_TAR=ghc-${GHC_VERSION}-boot.tar" >> mk/build.mk \ && ${ECHO} "HADDOCK_DOCS=NO" >> mk/build.mk \ && ${GMAKE} binary-dist TAR_COMP=xz \ && ${MV} ${WRKSRC}/ghc-${GHC_VERSION}-boot-${GHC_ARCH}-portbld-freebsd.tar.xz /tmp/ghc-${GHC_VERSION}-boot-${ARCH}-freebsd.tar.xz cd /tmp \ && sha256 ghc-${GHC_VERSION}-boot-${ARCH}-freebsd.tar.xz \ && ${ECHO} -n "SIZE (ghc-${GHC_VERSION}-boot-${ARCH}-freebsd.tar.xz) = " \ && ${STAT} -f %z ghc-${GHC_VERSION}-boot-${ARCH}-freebsd.tar.xz # Much like create-bootstrap, just different naming and output format # Set DYNAMIC, GMP and PROFILE to ON, and DOCS to OFF when generating Stack bindist .PHONY: create-stack-bindist create-stack-bindist: ${REINPLACE_CMD} -e '/^mandir/d' \ -e '/^infodir/d' \ -e '/^docdir/d' \ -e '/^htmldir/d' \ ${WRKSRC}/mk/build.mk cd ${WRKSRC} \ && ${GMAKE} binary-dist TAR_COMP=xz \ && ${MV} ${WRKSRC}/ghc-${GHC_VERSION}-${GHC_ARCH}-portbld-freebsd.tar.xz /tmp/ cd /tmp \ && ${ECHO} "${GHC_VERSION}:" \ && ${ECHO} "url: \"http://distcache.FreeBSD.org/local-distfiles/arrowd/stack-bindists/ghc-${GHC_VERSION}-${GHC_ARCH}-portbld-freebsd.tar.xz\"" \ && ${ECHO} -n "content-length: " \ && ${STAT} -f %z ghc-${GHC_VERSION}-${GHC_ARCH}-portbld-freebsd.tar.xz \ && ${ECHO} -n "sha1: " \ && sha1 -q ghc-${GHC_VERSION}-${GHC_ARCH}-portbld-freebsd.tar.xz \ && ${ECHO} -n "sha256: " \ && sha256 -q ghc-${GHC_VERSION}-${GHC_ARCH}-portbld-freebsd.tar.xz .include diff --git a/lang/gjs/Makefile b/lang/gjs/Makefile index bc8415380327..4d881862697e 100644 --- a/lang/gjs/Makefile +++ b/lang/gjs/Makefile @@ -1,33 +1,34 @@ # Created by: Pawel Worach PORTNAME= gjs PORTVERSION= 1.72.0 +PORTREVISION= 1 CATEGORIES= lang gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME Javascript binding LICENSE= MPL11 LGPL20+ GPLv2+ LICENSE_COMB= multi LICENSE_FILE_MPL11= ${WRKSRC}/LICENSES/MPL-1.1.txt LICENSE_FILE_LGPL20+ = ${WRKSRC}/LICENSES/LGPL-2.1-or-later.txt LIB_DEPENDS= libmozjs-91.so:lang/spidermonkey91 \ libffi.so:devel/libffi USES= compiler:c++11-lib gettext gnome \ localbase meson pkgconfig python:build readline tar:xz xorg USE_GNOME= cairo gdkpixbuf2 gtk30 introspection USE_XORG= x11 xext MESON_ARGS= -Dcairo=enabled \ -Dreadline=enabled \ -Dprofiler=disabled \ -Dinstalled_tests=false USE_LDCONFIG= yes CONFIGURE_ENV= PYTHONDONTWRITEBYTECODE=1 MAKE_ENV= PYTHONDONTWRITEBYTECODE=1 .include diff --git a/lang/gnustep-base/Makefile b/lang/gnustep-base/Makefile index 020838b47d9a..8ae7d7916cd1 100644 --- a/lang/gnustep-base/Makefile +++ b/lang/gnustep-base/Makefile @@ -1,79 +1,79 @@ # Created by: Thomas Gellekum PORTNAME= gnustep-base DISTVERSIONPREFIX= base- DISTVERSION= 1_27_0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= lang devel gnustep MAINTAINER= ports@FreeBSD.org COMMENT= GNUstep Foundation library LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi BROKEN_FreeBSD_12_powerpc64= fails to link: ld.lld: error: /usr/src/lib/csu/common/crtend.c:55: relocation R_PPC64_ADDR16_DS out of range: -32776 is not in [-32768, 32767] LIB_DEPENDS+= libffi.so:devel/libffi LIB_DEPENDS+= libxml2.so:textproc/libxml2 LIB_DEPENDS+= libxslt.so:textproc/libxslt LIB_DEPENDS+= libgmp.so:math/gmp LIB_DEPENDS+= libgcrypt.so:security/libgcrypt RUN_DEPENDS+= ${LOCALBASE}/GNUstep/System/Library/Makefiles/GNUstep.sh:devel/gnustep-make USES= pkgconfig iconv gnustep USE_GNUSTEP= build USE_LDCONFIG= ${GNUSTEP_SYSTEM_LIBRARIES} USE_GITHUB= yes GH_ACCOUNT= gnustep GH_PROJECT= libs-base GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-procfs --disable-mixedabi --with-installation-domain=SYSTEM CONFIGURE_ENV= OBJCFLAGS='-fobjc-runtime=gnustep-2.0 -fblocks' MAKE_FLAGS= OPTFLAG="${CFLAGS}" ETCDIR= ${LOCALBASE}/etc STAGEHEADER= ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Headers PLIST_SUB+= BASEVERSION=${PORTVERSION:R} OPTIONS_DEFINE= ICU GNUTLS OPTIONS_RADIO= ZEROCONF OPTIONS_RADIO_ZEROCONF= AVAHI MDNS OPTIONS_DEFAULT= ICU GNUTLS AVAHI OPTIONS_SUB= yes ZEROCONF_DESC= Zeroconf (Bonjour) support AVAHI_DESC= Zeroconf via Avahi (preferred) MDNS_DESC= Zeroconf via mDNSResponder ICU_LIB_DEPENDS= libicuuc.so:devel/icu ICU_CONFIGURE_OFF= --disable-icu GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_OFF= --disable-tls .include .if ${PORT_OPTIONS:MAVAHI} CONFIGURE_ARGS+= --with-zeroconf-api=avahi LIB_DEPENDS+= libavahi-client.so:net/avahi-app .elif ${PORT_OPTIONS:MMDNS} CONFIGURE_ARGS+= --with-zeroconf-api=mdns LIB_DEPENDS+= libdns_sd.so:net/mDNSResponder .else CONFIGURE_ARGS+= --disable-zeroconf .endif post-extract: @${REINPLACE_CMD} -e "s|/usr/local/|${LOCALBASE}/| ; \ s|HAVE_TLS|HAVE_GNUTLS|" ${WRKSRC}/configure post-install: ${INSTALL_DATA} ${FILESDIR}/gdomap_if ${STAGEDIR}${ETCDIR} .include diff --git a/lang/guile/Makefile b/lang/guile/Makefile index fbe30cd86534..9fcbbbe1b987 100644 --- a/lang/guile/Makefile +++ b/lang/guile/Makefile @@ -1,64 +1,65 @@ # Created by: jseger@FreeBSD.org # $MCom: ports/lang/guile/Makefile,v 1.1 2006/09/12 14:57:06 ahze Exp $ PORTNAME= guile PORTVERSION= 3.0.7 +PORTREVISION= 1 CATEGORIES= lang scheme MASTER_SITES= GNU MAINTAINER= bofh@FreeBSD.org COMMENT= GNU Ubiquitous Intelligent Language for Extension LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi LIB_DEPENDS= libffi.so:devel/libffi \ libgmp.so:math/gmp \ libltdl.so:devel/libltdl \ libunistring.so:devel/libunistring USES= charsetfix compiler:c11 cpe gmake iconv libtool makeinfo pathfix pkgconfig \ readline tar:lz USE_LDCONFIG= yes CPE_VENDOR= gnu CONFLICTS_INSTALL= guile1 guile2 MAKE_JOBS_UNSAFE= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip INFO= guile r5rs PLIST_SUB= GUILE_VER=${PORTVERSION:R} OPTIONS_DEFINE= NLS THREADS OPTIONS_DEFAULT=NLS THREADS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext THREADS_CONFIGURE_WITH= threads THREADS_LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded THREADS_LIB_DEPENDS_OFF= libgc.so:devel/boehm-gc .include .if ${ARCH} == powerpc EXTRA_PATCHES= ${FILESDIR}/extra-patch-bootstrap_Makefile.in .endif post-patch: @${REINPLACE_CMD} -e 's|sys/time.h sys/timeb.h|sys/time.h |g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|-i -e|-i.bak -e|' \ ${WRKSRC}/libguile/Makefile.in @${RM} -r ${WRKSRC}/prebuilt/32-bit-big-endian post-patch-THREADS-on: @${REINPLACE_CMD} -e 's|bdw-gc|bdw-gc-threaded|g' ${WRKSRC}/configure .include diff --git a/lang/guile2/Makefile b/lang/guile2/Makefile index 03496a31ec15..6e34c06b53f6 100644 --- a/lang/guile2/Makefile +++ b/lang/guile2/Makefile @@ -1,67 +1,67 @@ # Created by: Muhammad Moinur Rahman <5u623l20@gmail.com> PORTNAME= guile PORTVERSION= 2.2.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang scheme MASTER_SITES= GNU PKGNAMESUFFIX= 2 MAINTAINER= bofh@FreeBSD.org COMMENT= GNU Ubiquitous Intelligent Language for Extension LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi LIB_DEPENDS= libgmp.so:math/gmp \ libltdl.so:devel/libltdl \ libunistring.so:devel/libunistring \ libffi.so:devel/libffi USES= charsetfix compiler:c11 cpe gmake iconv libtool makeinfo ncurses pathfix \ pkgconfig readline tar:lz USE_LDCONFIG= yes CPE_VENDOR= gnu CONFLICTS_INSTALL= guile guile1 # bin/guild bin/guile bin/guile-config bin/guile-snarf bin/guile-tools MAKE_JOBS_UNSAFE= yes GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip INFO= guile r5rs PLIST_SUB= GUILE_VER=${PORTVERSION:R} OPTIONS_DEFINE= NLS THREADS OPTIONS_DEFAULT=THREADS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext THREADS_CONFIGURE_WITH= threads THREADS_LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded THREADS_LIB_DEPENDS_OFF= libgc.so:devel/boehm-gc REINPLACE_FILES= libguile/smob.c libguile/filesys.c libguile/gc.c \ libguile/mallocs.c libguile/eval.c \ libguile/gc-malloc.c libguile/ports.c post-patch: @cd ${WRKSRC} ; \ ${REINPLACE_CMD} -e 's|||g' ${REINPLACE_FILES} @${REINPLACE_CMD} -e 's|sys/time.h sys/timeb.h|sys/time.h |g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|-i -e|-i.bak -e|' \ ${WRKSRC}/libguile/Makefile.in @${RM} -r ${WRKSRC}/prebuilt/32-bit-big-endian post-patch-THREADS-on: @${REINPLACE_CMD} -e 's|bdw-gc|bdw-gc-threaded|g' ${WRKSRC}/configure .include diff --git a/lang/hs-brainfuck/Makefile b/lang/hs-brainfuck/Makefile index a75a47d5e51a..9653991ad578 100644 --- a/lang/hs-brainfuck/Makefile +++ b/lang/hs-brainfuck/Makefile @@ -1,17 +1,17 @@ # Created by: Giuseppe Pilichi aka Jacula Modyun PORTNAME= brainfuck PORTVERSION= 0.1.0.3 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= lang haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Brainfuck interpreter LICENSE= GPLv2 USES= cabal EXECUTABLES= bf .include diff --git a/lang/hs-unlambda/Makefile b/lang/hs-unlambda/Makefile index 6b15093fc33e..0718245c7f7b 100644 --- a/lang/hs-unlambda/Makefile +++ b/lang/hs-unlambda/Makefile @@ -1,15 +1,15 @@ # Created by: Giuseppe Pilichi aka Jacula Modyun PORTNAME= unlambda PORTVERSION= 0.1.4.2 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= lang haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Unlambda interpreter LICENSE= GPLv2 USES= cabal .include diff --git a/lang/librep/Makefile b/lang/librep/Makefile index 8f5a4a860b79..a514775e664f 100644 --- a/lang/librep/Makefile +++ b/lang/librep/Makefile @@ -1,43 +1,43 @@ # Created by: Yukihiro Nakai PORTNAME= librep PORTVERSION= 0.92.7 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= lang elisp gnome MASTER_SITES= http://download.tuxfamily.org/librep/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Emacs Lisp like runtime library LICENSE= GPLv2 LIB_DEPENDS= libgdbm.so:databases/gdbm \ libffi.so:devel/libffi \ libgmp.so:math/gmp RUN_DEPENDS= gtar:archivers/gtar USE_CSTD= gnu89 USES= autoreconf gettext gmake libtool makeinfo pathfix pkgconfig readline \ shebangfix tar:xz GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-aclocaldir=${PREFIX}/share/aclocal \ --with-stack-direction=-1 SHEBANG_FILES= ${WRKSRC}/src/rep-xgettext.jl SHEBANG_LANG= rep rep_OLD_CMD= /usr/bin/rep rep_CMD?= ${PREFIX}/bin/rep USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -pthread INFO= librep post-patch: @${REINPLACE_CMD} -e 's|share/man|man|' ${WRKSRC}/man/Makefile.in @${REINPLACE_CMD} -E 's|(INSTALL_PROGRAM\))( [^-])|\1 -m 755\2|' \ ${WRKSRC}/src/Makefile.in .include diff --git a/lang/micropython/Makefile b/lang/micropython/Makefile index de8cf98b52c3..920c442e2cd7 100644 --- a/lang/micropython/Makefile +++ b/lang/micropython/Makefile @@ -1,45 +1,46 @@ PORTNAME= micropython PORTVERSION= 1.17 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= lang python MAINTAINER= python@FreeBSD.org COMMENT= Implementation of the Python language for microcontrollers LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_armv6= fails to assemble: error: invalid operand for instruction BROKEN_armv7= fails to assemble: error: invalid operand for instruction LIB_DEPENDS= libffi.so:devel/libffi USES= gmake pkgconfig python:,build USE_GCC= yes USE_GITHUB= yes GH_TUPLE= micropython:axtls:531cab9:axtls \ pfalcon:berkeley-db-1.xx:35aaec4:bdb MAKE_ARGS+= CC=${CC} CPP="${CC} -E" V=1 MAKE_ENV+= CFLAGS_EXTRA="${CPPFLAGS} ${CFLAGS} -Wno-float-conversion" COPT="" # With aarch64 (QEMU) the float_parse and the float_parse_doubleprec tests # fail as they give a different output. TEST_TARGET= test BINARY_ALIAS= python3=${PYTHON_CMD} BUILD_WRKSRC= ${WRKSRC}/ports/unix TEST_WRKSRC= ${WRKSRC}/ports/unix PLIST_FILES= bin/micropython post-extract: @${RM} -r ${WRKSRC}/lib/axtls ${WRKSRC}/lib/berkeley-db-1.xx @${RLN} ${WRKSRC_axtls} ${WRKSRC}/lib/axtls @${RLN} ${WRKSRC_bdb} ${WRKSRC}/lib/berkeley-db-1.xx do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/micropython ${STAGEDIR}${PREFIX}/bin .include diff --git a/lang/newlisp/Makefile b/lang/newlisp/Makefile index 7f5b0804a735..309cf770bdb7 100644 --- a/lang/newlisp/Makefile +++ b/lang/newlisp/Makefile @@ -1,76 +1,76 @@ # Created by: Stanislav Sedov PORTNAME= newlisp PORTVERSION= 10.7.5 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= lang MASTER_SITES= http://www.newlisp.org/downloads/ MAINTAINER= olgeni@FreeBSD.org COMMENT= LISP like scripting language LICENSE= GPLv3 LIB_DEPENDS= libffi.so:devel/libffi CONFLICTS= newlisp-devel USES= readline tar:tgz OPTIONS_SUB= yes HAS_CONFIGURE= yes ALL_TARGET= default REINPLACE_ARGS= -i "" MODULES= canvas cgi crypto ftp getopts infix odbc plot pop3 \ postscript smtp smtpx stat unix xmlrpc-client zlib DOCS= ANDROID.txt Android.html CHANGES COPYING CREDITS \ CodePatterns.html ExpressionEvaluation.html INSTALL \ LOCALIZATION License.html MemoryManagement.html \ manual_frame.html newLISP-${PORTVERSION}-Release.html \ newLISPdoc.html newlisp-man.txt newlisp_index.html \ newlisp_manual.html newlispdoc-man.txt OPTIONS_DEFINE= DOCS EXAMPLES GSL MYSQL PGSQL SQLITE GSL_DESC= GSL (GNU Scientific Library) .include CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib .if ${ARCH} == "amd64" || ${ARCH} == "sparc64" CFLAGS+= -DNEWLISP64 .endif .if ${PORT_OPTIONS:MGSL} LIB_DEPENDS+= libgsl.so:math/gsl MODULES+= gsl .endif .if ${PORT_OPTIONS:MMYSQL} USES+= mysql MODULES+= mysql .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql MODULES+= postgres .endif .if ${PORT_OPTIONS:MSQLITE} USES+= sqlite MODULES+= sqlite3 .endif post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/doc/,} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/lang/polyml/Makefile b/lang/polyml/Makefile index 453a7fb920a2..423041efee89 100644 --- a/lang/polyml/Makefile +++ b/lang/polyml/Makefile @@ -1,43 +1,44 @@ # Created by: Timothy Bourke PORTNAME= polyml PORTVERSION= 5.9 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= lang DIST_SUBDIR= ${PORTNAME} MAINTAINER= beyert@cs.ucr.edu COMMENT= Fast open-source implementation of Standard ML LICENSE= LGPL21 ONLY_FOR_ARCHS= aarch64 amd64 i386 LIB_DEPENDS= libffi.so:devel/libffi USES= libtool localbase pathfix pkgconfig USE_GITHUB= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-system-libffi --enable-shared INSTALL_TARGET= install-strip OPTIONS_DEFINE= MOTIF GMP INTINF_AS_INT OPTIONS_DEFAULT=GMP INTINF_AS_INT INTINF_AS_INT_DESC= Use IntInf.int as int type GMP_LIB_DEPENDS= libgmp.so:math/gmp GMP_CONFIGURE_WITH= gmp INTINF_AS_INT_CONFIGURE_ENABLE= intinf-as-int MOTIF_USES= motif xorg MOTIF_USE= xorg=x11,xext,xt MOTIF_CONFIGURE_WITH= x post-patch: @${REINPLACE_CMD} -e 's|-lstdc++ ||' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's| modules||' ${WRKSRC}/Makefile.in .include diff --git a/lang/purescript/Makefile b/lang/purescript/Makefile index 81edd6d29c66..5da3eedb03b3 100644 --- a/lang/purescript/Makefile +++ b/lang/purescript/Makefile @@ -1,165 +1,166 @@ PORTNAME= purescript PORTVERSION= 0.14.5 +PORTREVISION= 1 CATEGORIES= lang MAINTAINER= haskell@FreeBSD.org COMMENT= Functional language that compiles to JavaScript LICENSE= BSD3CLAUSE USES= cabal USE_LOCALE= en_US.UTF-8 USE_CABAL= Glob-0.10.1_1 \ SHA-1.6.4.4 \ StateVar-1.2.2 \ aeson-1.5.6.0_2 \ aeson-better-errors-0.9.1.0 \ aeson-pretty-0.8.8 \ alex-3.2.6 \ ansi-terminal-0.10.3 \ ansi-wl-pprint-0.6.9_2 \ appar-0.1.8 \ asn1-encoding-0.9.6_2 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ assoc-1.0.2_1 \ async-2.2.3 \ attoparsec-0.13.2.5_1 \ auto-update-0.1.6 \ base-compat-0.11.2 \ base-compat-batteries-0.11.2 \ base-orphans-0.8.4 \ base64-bytestring-1.2.1.0 \ basement-0.0.12_1 \ bifunctors-5.5.11_1 \ blaze-builder-0.4.2.1 \ blaze-html-0.9.1.2_1 \ blaze-markup-0.8.2.8 \ bower-json-1.0.0.1 \ boxes-0.1.5 \ bsb-http-chunked-0.0.0.4_3 \ byteorder-1.0.4 \ bytestring-builder-0.10.8.2.0 \ case-insensitive-1.2.1.0 \ cborg-0.2.5.0_1 \ cheapskate-0.1.1.2_1 \ clock-0.8.2 \ colour-2.3.6 \ comonad-5.0.8_1 \ conduit-1.3.4.1 \ conduit-extra-1.3.5 \ constraints-0.13 \ contravariant-1.5.5 \ cryptonite-0.27_1 \ css-text-0.1.3.0 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ data-fix-0.3.2 \ data-ordlist-0.4.7.0 \ distributive-0.6.2.1_1 \ dlist-0.8.0.8 \ easy-file-0.2.2 \ edit-distance-0.2.2.1_1 \ entropy-0.4.1.6_1 \ fast-logger-3.0.5 \ file-embed-0.0.14.0 \ fsnotify-0.3.0.1_1 \ half-0.3.1 \ happy-1.20.0 \ hashable-1.3.2.0_1 \ haskeline-0.8.2 \ hourglass-0.2.12 \ hsc2hs-0.68.7_1 \ http-date-0.0.11 \ http-types-0.12.3 \ http2-3.0.2 \ indexed-traversable-0.1.1_1 \ integer-logarithms-1.0.3.1 \ iproute-1.7.11 \ language-javascript-0.7.0.0 \ lifted-async-0.10.2.1 \ lifted-base-0.2.3.12 \ memory-0.15.0_2 \ microlens-0.4.12.0 \ microlens-ghc-0.4.13 \ microlens-mtl-0.2.0.1 \ microlens-platform-0.4.2 \ microlens-th-0.4.3.10 \ monad-control-1.0.3.1 \ monad-logger-0.3.36 \ monad-loops-0.4.3 \ mono-traversable-1.0.15.1_1 \ mtl-compat-0.2.2 \ network-3.1.2.2 \ network-byte-order-0.1.6_1 \ network-uri-2.6.4.1 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ optparse-applicative-0.15.1.0_1 \ parallel-3.2.2.0_3 \ pattern-arrows-0.0.2 \ pem-0.2.4 \ primitive-0.7.2.0 \ protolude-0.3.0 \ psqueues-0.2.7.2_1 \ purescript-cst-0.4.0.0 \ random-1.2.0_6 \ regex-base-0.94.0.1_1 \ regex-tdfa-1.3.1.1_1 \ resourcet-1.2.4.3 \ safe-0.3.19 \ scientific-0.3.7.0 \ semialign-1.1.0.1 \ semigroupoids-5.3.5_1 \ semigroups-0.19.1_1 \ serialise-0.2.3.0_2 \ simple-sendfile-0.2.30 \ sourcemap-0.1.6.1 \ split-0.2.3.4_1 \ splitmix-0.1.0.3 \ stm-chans-3.0.0.4_1 \ streaming-commons-0.2.2.1 \ strict-0.4.0.1_1 \ stringsearch-0.3.6.6_1 \ syb-0.7.2.1 \ tagged-0.8.6.1_2 \ tagsoup-0.14.8 \ th-abstraction-0.4.2.0_1 \ th-compat-0.1.2 \ these-1.1.1.1_2 \ time-compat-1.9.6 \ time-manager-0.0.0 \ transformers-base-0.4.6 \ transformers-compat-0.6.6 \ type-equality-1_2 \ typed-process-0.2.6.1 \ uniplate-1.6.13_1 \ unix-compat-0.5.3 \ unix-time-0.4.7 \ unliftio-0.2.19 \ unliftio-core-0.2.0.1_2 \ unordered-containers-0.2.14.0 \ utf8-string-1.0.2 \ uuid-types-1.0.5 \ vault-0.3.1.5 \ vector-0.12.3.0 \ vector-algorithms-0.8.0.4_1 \ void-0.7.3 \ wai-3.2.3 \ wai-websockets-3.0.1.2 \ warp-3.3.17 \ websockets-0.12.7.2 \ word8-0.1.3 \ x509-1.7.5_1 \ xss-sanitize-0.3.6 \ zlib-0.6.2.3 EXECUTABLES= purs CABAL_FLAGS= release .include diff --git a/lang/python27/Makefile b/lang/python27/Makefile index 5660be5a3a6f..73272f88a604 100644 --- a/lang/python27/Makefile +++ b/lang/python27/Makefile @@ -1,148 +1,148 @@ PORTNAME= python DISTVERSION= ${PYTHON_DISTVERSION} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang python MASTER_SITES= PYTHON/ftp/python/${DISTVERSION} PKGNAMESUFFIX= 27 DISTNAME= Python-${DISTVERSION} DIST_SUBDIR= python MAINTAINER= python@FreeBSD.org COMMENT= Interpreted object-oriented programming language LICENSE= PSFL DEPRECATED= EOLed upstream EXPIRATION_DATE= 2020-12-31 USES= cpe ncurses pathfix pkgconfig readline shebangfix ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_LDCONFIG= yes GNU_CONFIGURE= yes python_CMD= ${PREFIX}/bin/python${PYTHON_DISTVERSION:R} SHEBANG_FILES= Lib/lib2to3/pgen2/*.py Lib/lib2to3/tests/*.py Lib/lib2to3/tests/data/*.py \ Lib/idlelib/*.py Lib/encodings/*.py Lib/test/*.py Lib/UserString.py \ Lib/base64.py Lib/cProfile.py Lib/keyword.py Lib/mimify.py Lib/pdb.py \ Lib/platform.py Lib/profile.py Lib/pydoc.py Lib/quopri.py Lib/smtpd.py \ Lib/smtplib.py Lib/symbol.py Lib/tabnanny.py Lib/timeit.py Lib/trace.py \ Lib/uu.py Lib/webbrowser.py CONFIGURE_ARGS+= --enable-shared CONFIGURE_ENV+= ac_cv_opt_olimit_ok=no OPT="" # Null out OPT to respect user CFLAGS and remove optimizations INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files TEST_TARGET= buildbottest TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER} MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Strip shared library PLIST_SUB= ABI=${ABIFLAGS} \ DISTVERSION=${DISTVERSION} \ OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554 OPTIONS_DEFINE= DEBUG IPV6 LIBFFI NLS PYMALLOC THREADS OPTIONS_DEFAULT= LIBFFI PYMALLOC THREADS UCS4 OPTIONS_SINGLE= UNICODE OPTIONS_SINGLE_UNICODE= UCS2 UCS4 OPTIONS_SUB= yes LIBFFI_DESC= Use libffi from ports instead of bundled version NLS_DESC= Enable gettext support for the locale module UCS2_DESC= Enable UCS2 Unicode Strings UCS4_DESC= Enable UCS4 Unicode Strings PYMALLOC_DESC= Enable specialized mallocs DEBUG_CONFIGURE_WITH= pydebug IPV6_CONFIGURE_ENABLE= ipv6 LIBFFI_CONFIGURE_ON= --with-system-ffi LIBFFI_LIB_DEPENDS= libffi.so:devel/libffi # Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat # to break in Python 2.7, or preprocessor complaints in Python >= 3.3 # Upstream Issue: https://bugs.python.org/issue6299 NLS_USES= gettext NLS_CPPFLAGS= -I${LOCALBASE}/include NLS_LIBS= -L${LOCALBASE}/lib -lintl NLS_CONFIGURE_ENV_OFF= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no PYMALLOC_CONFIGURE_WITH= pymalloc THREADS_CONFIGURE_WITH= threads THREADS_LDFLAGS= -lpthread UCS2_CONFIGURE_ON= --enable-unicode=ucs2 UCS4_CONFIGURE_ON= --enable-unicode=ucs4 .include "${.CURDIR}/Makefile.version" .include # https://bugs.python.org/issue22521 # https://bugs.python.org/issue23042 .if !${PORT_OPTIONS:MLIBFFI} && ${ARCH} == i386 BROKEN= You must use libffi from ports on i386. Enable the LIBFFI option .endif .if ${ARCH} == i386 PLIST_SUB+= X86_ONLY="" .else PLIST_SUB+= X86_ONLY="@comment " .endif .if ${ARCH:M*64*} PLIST_SUB+= 32BIT_ONLY="@comment " .else PLIST_SUB+= 32BIT_ONLY="" .endif .if ${ARCH} == powerpc64 MAKE_ENV+= UNAME_m="powerpc64" .endif .if ${ARCH} == sparc64 CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900 .endif # See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650 .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) PLIST_SUB+= NO_NIS="@comment " .else PLIST_SUB+= NO_NIS="" .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local/bin/python|${python_CMD}|' \ ${WRKSRC}/Lib/cgi.py @${REINPLACE_CMD} -e \ 's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \ ${PATCH_WRKSRC}/Lib/pydoc.py .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) @${REINPLACE_CMD} -e 's/disabled_module_list =[^]]*/&, "nis"/' \ ${WRKSRC}/setup.py .endif post-install: for i in ${STAGEDIR}${PREFIX}/lib/python2.7/lib-dynload/*.so; do \ ${STRIP_CMD} $$i; done # Strip shared extensions # This code block exists for the qemu-user enabled cross build environment. # When using this environment in poudriere, CC is not set to the default # of /usr/bin/cc and a cross-compile toolchain is used. We need to hand # edit this so that the run time configuration for python matches what the # FreeBSD base system provides. sbruno 02Aug2017 .if ${CC} == /nxb-bin/usr/bin/cc @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python2.7/_sysconfigdata.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -m compileall -d ${PREFIX}/lib/python2.7 \ ${STAGEDIR}${PREFIX}/lib/python2.7/_sysconfigdata.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -O -m compileall -d ${PREFIX}/lib/python2.7 \ ${STAGEDIR}${PREFIX}/lib/python2.7/_sysconfigdata.py @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python2.7/config/Makefile .endif ${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \ ${STAGEDIR}${PREFIX}/lib/libpython2.7.so.1-gdb.py .include diff --git a/lang/python310/Makefile b/lang/python310/Makefile index 5f6404b5a731..1faf3c7cf76d 100644 --- a/lang/python310/Makefile +++ b/lang/python310/Makefile @@ -1,168 +1,168 @@ # Created by: Kubilay Kocak PORTNAME= python DISTVERSION= ${PYTHON_DISTVERSION} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang python MASTER_SITES= PYTHON/ftp/python/${DISTVERSION:C/[a-z].*//} PKGNAMESUFFIX= ${PYTHON_SUFFIX} DISTNAME= Python-${DISTVERSION} DIST_SUBDIR= python MAINTAINER= python@FreeBSD.org COMMENT= Interpreted object-oriented programming language LICENSE= PSFL LIB_DEPENDS= libffi.so:devel/libffi USES= compiler:c11 cpe ncurses pathfix pkgconfig readline \ shebangfix ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_LDCONFIG= yes GNU_CONFIGURE= yes python_CMD= ${PREFIX}/bin/python${PYTHON_DISTVERSION:R} SHEBANG_FILES= Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py SHEBANG_FILES+= Lib/test/ziptestdata/exe_with_z64 \ Lib/test/ziptestdata/exe_with_zip \ Lib/test/ziptestdata/header.sh # Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits. PYTHON_VER= ${PYTHON_DISTVERSION:R} PYTHON_VERSION= python${PYTHON_VER} PYTHON_SUFFIX= ${PYTHON_VER:S/.//g} DISABLED_EXTENSIONS= _sqlite3 _tkinter _gdbm CONFIGURE_ARGS+= --enable-shared --without-ensurepip \ --with-system-ffi CONFIGURE_ENV+= OPT="" # Null out OPT to respect user CFLAGS and remove optimizations INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files TEST_TARGET= buildbottest TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER} MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Strip shared library SUB_FILES= pkg-message SUB_LIST= PYTHON_SUFFIX=${PYTHON_SUFFIX} PLIST_SUB= ABI=${ABIFLAGS} \ XY=${PYTHON_SUFFIX} \ XYDOT=${PYTHON_VER} \ XYZDOT=${DISTVERSION:C/[a-z].*//} \ OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554 OPTIONS_DEFINE= DEBUG IPV6 LIBMPDEC LTO NLS PYMALLOC OPTIONS_DEFAULT= LIBMPDEC PYMALLOC OPTIONS_EXCLUDE_powerpc64= LTO OPTIONS_EXCLUDE_riscv64= LTO OPTIONS_RADIO= HASH OPTIONS_RADIO_HASH= FNV SIPHASH OPTIONS_SUB= yes LIBMPDEC_DESC= Use libmpdec from ports instead of bundled version NLS_DESC= Enable gettext support for the locale module PYMALLOC_DESC= Enable specialized mallocs HASH_DESC= Hash Algorithm (PEP-456) FNV_DESC= Modified Fowler-Noll-Vo Algorithm SIPHASH_DESC= SipHash24 Algorithm FNV_CONFIGURE_ON= --with-hash-algorithm=fnv SIPHASH_CONFIGURE_ON= --with-hash-algorithm=siphash24 DEBUG_CONFIGURE_WITH= pydebug IPV6_CONFIGURE_ENABLE= ipv6 LIBMPDEC_CONFIGURE_ON= --with-system-libmpdec LIBMPDEC_LIB_DEPENDS= libmpdec.so:math/mpdecimal LTO_CONFIGURE_ON= --with-lto # Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat # to break in Python 2.7, or preprocessor complaints in Python >= 3.3 # Upstream Issue: https://bugs.python.org/issue6299 NLS_USES= gettext NLS_CPPFLAGS= -I${LOCALBASE}/include NLS_LIBS= -L${LOCALBASE}/lib -lintl NLS_CONFIGURE_ENV_OFF= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no PYMALLOC_CONFIGURE_WITH= pymalloc .include "${.CURDIR}/Makefile.version" .include .if ${PORT_OPTIONS:MDEBUG} ABIFLAGS:= d${ABIFLAGS} .endif .if !empty(ABIFLAGS) PLIST_FILES+= bin/python${PYTHON_VER}${ABIFLAGS} \ bin/python${PYTHON_VER}${ABIFLAGS}-config \ libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}.pc \ libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}-embed.pc .endif .if ${ARCH} == sparc64 CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900 .endif # See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650 .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) PLIST_SUB+= NO_NIS="@comment " DISABLED_EXTENSIONS+= nis .else PLIST_SUB+= NO_NIS="" .endif # Python 3.10 requires OpenSSL >= 1.1.1 (PEP 644), so with # libressl, some modules are not built .if ${SSL_DEFAULT:Mlibressl*} PLIST_SUB+= SUPPORTED_OPENSSL="@comment " .else PLIST_SUB+= SUPPORTED_OPENSSL="" .endif post-patch: # disable the detection of includes and library from e2fsprogs-libuuid, # which introduces hidden dependency and breaks build @${REINPLACE_CMD} -e 's|uuid/uuid.h|ignore_&|' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/find_library_file/ s|uuid|ignore_&|' ${WRKSRC}/setup.py # disable detection of multiarch as it breaks with clang >= 13, which adds a # major.minor version number in -print-multiarch output, confusing Python @${REINPLACE_CMD} -e 's|^\( *MULTIARCH=\).*--print-multiarch.*|\1|' ${WRKSRC}/configure # Apply DISABLED_EXTENSIONS @${ECHO_CMD} '*disabled*' > ${WRKSRC}/Modules/Setup.local . for _module in ${DISABLED_EXTENSIONS} @${ECHO_CMD} ${_module} >> ${WRKSRC}/Modules/Setup.local . endfor post-install: .if ! ${PORT_OPTIONS:MDEBUG} ${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: https://bugs.python.org/issue17975 .endif ${LN} -sf libpython${PYTHON_VER}${ABIFLAGS}.so.1.0 ${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1 # This code block exists for the qemu-user enabled cross build environment. # When using this environment in poudriere, CC is not set to the default # of /usr/bin/cc and a cross-compile toolchain is used. We need to hand # edit this so that the run time configuration for python matches what the # FreeBSD base system provides. sbruno 02Aug2017 .if ${CC} == /nxb-bin/usr/bin/cc @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -O -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/config-${PYTHON_VER}${ABIFLAGS}/Makefile .endif for i in ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/lib-dynload/*.so; do \ ${STRIP_CMD} $$i; done # Strip shared extensions ${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \ ${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1.0-gdb.py .include diff --git a/lang/python311/Makefile b/lang/python311/Makefile index 227c16075917..2cf3cc6bdb44 100644 --- a/lang/python311/Makefile +++ b/lang/python311/Makefile @@ -1,167 +1,168 @@ # Created by: Kubilay Kocak PORTNAME= python DISTVERSION= ${PYTHON_DISTVERSION} +PORTREVISION= 1 CATEGORIES= lang python MASTER_SITES= PYTHON/ftp/python/${DISTVERSION:C/[a-z].*//} PKGNAMESUFFIX= ${PYTHON_SUFFIX} DISTNAME= Python-${DISTVERSION} DIST_SUBDIR= python MAINTAINER= python@FreeBSD.org COMMENT= Interpreted object-oriented programming language (beta version) LICENSE= PSFL LIB_DEPENDS= libffi.so:devel/libffi USES= compiler:c11 cpe ncurses pathfix pkgconfig readline \ shebangfix ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_LDCONFIG= yes GNU_CONFIGURE= yes python_CMD= ${PREFIX}/bin/python${PYTHON_DISTVERSION:R} SHEBANG_FILES= Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py SHEBANG_FILES+= Lib/test/ziptestdata/exe_with_z64 \ Lib/test/ziptestdata/exe_with_zip \ Lib/test/ziptestdata/header.sh # Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits. PYTHON_VER= ${PYTHON_DISTVERSION:R} PYTHON_VERSION= python${PYTHON_VER} PYTHON_SUFFIX= ${PYTHON_VER:S/.//g} DISABLED_EXTENSIONS= _sqlite3 _tkinter _gdbm CONFIGURE_ARGS+= --enable-shared --without-ensurepip \ --with-system-ffi CONFIGURE_ENV+= OPT="" # Null out OPT to respect user CFLAGS and remove optimizations INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files TEST_TARGET= buildbottest TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER} MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Strip shared library SUB_FILES= pkg-message SUB_LIST= PYTHON_SUFFIX=${PYTHON_SUFFIX} PLIST_SUB= ABI=${ABIFLAGS} \ XY=${PYTHON_SUFFIX} \ XYDOT=${PYTHON_VER} \ XYZDOT=${DISTVERSION:C/[a-z].*//} \ OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554 OPTIONS_DEFINE= DEBUG IPV6 LIBMPDEC LTO NLS PYMALLOC OPTIONS_DEFAULT= LIBMPDEC LTO PYMALLOC OPTIONS_EXCLUDE_powerpc64= LTO OPTIONS_EXCLUDE_riscv64= LTO OPTIONS_RADIO= HASH OPTIONS_RADIO_HASH= FNV SIPHASH OPTIONS_SUB= yes LIBMPDEC_DESC= Use libmpdec from ports instead of bundled version NLS_DESC= Enable gettext support for the locale module PYMALLOC_DESC= Enable specialized mallocs HASH_DESC= Hash Algorithm (PEP-456) FNV_DESC= Modified Fowler-Noll-Vo Algorithm SIPHASH_DESC= SipHash24 Algorithm FNV_CONFIGURE_ON= --with-hash-algorithm=fnv SIPHASH_CONFIGURE_ON= --with-hash-algorithm=siphash24 DEBUG_CONFIGURE_WITH= pydebug IPV6_CONFIGURE_ENABLE= ipv6 LIBMPDEC_CONFIGURE_ON= --with-system-libmpdec LIBMPDEC_LIB_DEPENDS= libmpdec.so:math/mpdecimal LTO_CONFIGURE_ON= --with-lto=thin # Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat # to break in Python 2.7, or preprocessor complaints in Python >= 3.3 # Upstream Issue: https://bugs.python.org/issue6299 NLS_USES= gettext NLS_CPPFLAGS= -I${LOCALBASE}/include NLS_LIBS= -L${LOCALBASE}/lib -lintl NLS_CONFIGURE_ENV_OFF= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no PYMALLOC_CONFIGURE_WITH= pymalloc .include "${.CURDIR}/Makefile.version" .include .if ${PORT_OPTIONS:MDEBUG} ABIFLAGS:= d${ABIFLAGS} .endif .if !empty(ABIFLAGS) PLIST_FILES+= bin/python${PYTHON_VER}${ABIFLAGS} \ bin/python${PYTHON_VER}${ABIFLAGS}-config \ libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}.pc \ libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}-embed.pc .endif .if ${ARCH} == sparc64 CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900 .endif # See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650 .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) PLIST_SUB+= NO_NIS="@comment " DISABLED_EXTENSIONS+= nis .else PLIST_SUB+= NO_NIS="" .endif # Python 3.10 requires OpenSSL >= 1.1.1 (PEP 644), so with # libressl, some modules are not built .if ${SSL_DEFAULT:Mlibressl*} PLIST_SUB+= SUPPORTED_OPENSSL="@comment " .else PLIST_SUB+= SUPPORTED_OPENSSL="" .endif post-patch: # disable the detection of includes and library from e2fsprogs-libuuid, # which introduces hidden dependency and breaks build @${REINPLACE_CMD} -e 's|uuid/uuid.h|ignore_&|' ${WRKSRC}/configure # disable detection of multiarch as it breaks with clang >= 13, which adds a # major.minor version number in -print-multiarch output, confusing Python @${REINPLACE_CMD} -e 's|^\( *MULTIARCH=\).*--print-multiarch.*|\1|' ${WRKSRC}/configure # Apply DISABLED_EXTENSIONS @${ECHO_CMD} '*disabled*' > ${WRKSRC}/Modules/Setup.local . for _module in ${DISABLED_EXTENSIONS} @${ECHO_CMD} ${_module} >> ${WRKSRC}/Modules/Setup.local . endfor post-install: .if ! ${PORT_OPTIONS:MDEBUG} ${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: https://bugs.python.org/issue17975 .endif ${LN} -sf libpython${PYTHON_VER}${ABIFLAGS}.so.1.0 ${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1 # This code block exists for the qemu-user enabled cross build environment. # When using this environment in poudriere, CC is not set to the default # of /usr/bin/cc and a cross-compile toolchain is used. We need to hand # edit this so that the run time configuration for python matches what the # FreeBSD base system provides. sbruno 02Aug2017 .if ${CC} == /nxb-bin/usr/bin/cc @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -O -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/config-${PYTHON_VER}${ABIFLAGS}/Makefile .endif for i in ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/lib-dynload/*.so; do \ ${STRIP_CMD} $$i; done # Strip shared extensions ${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \ ${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1.0-gdb.py .include diff --git a/lang/python37/Makefile b/lang/python37/Makefile index 6954562637a7..3a636a9cfcad 100644 --- a/lang/python37/Makefile +++ b/lang/python37/Makefile @@ -1,155 +1,155 @@ # Created by: Kubilay Kocak PORTNAME= python DISTVERSION= ${PYTHON_DISTVERSION} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang python MASTER_SITES= PYTHON/ftp/python/${DISTVERSION} PKGNAMESUFFIX= ${PYTHON_SUFFIX} DISTNAME= Python-${DISTVERSION} DIST_SUBDIR= python MAINTAINER= python@FreeBSD.org COMMENT= Interpreted object-oriented programming language LICENSE= PSFL LIB_DEPENDS= libffi.so:devel/libffi \ libmpdec.so:math/mpdecimal USES= cpe ncurses pathfix pkgconfig readline shebangfix ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_LDCONFIG= yes GNU_CONFIGURE= yes python_CMD= ${PREFIX}/bin/python${PYTHON_DISTVERSION:R} SHEBANG_FILES= Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py # Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits. PYTHON_VER= ${PYTHON_DISTVERSION:R} PYTHON_VERSION= python${PYTHON_VER} PYTHON_SUFFIX= ${PYTHON_VER:S/.//g} DISABLED_EXTENSIONS= _sqlite3 _tkinter _gdbm CONFIGURE_ARGS+= --enable-shared --with-system-ffi --with-system-libmpdec --without-ensurepip CONFIGURE_ENV+= OPT="" # Null out OPT to respect user CFLAGS and remove optimizations INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files TEST_TARGET= buildbottest TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER} MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Strip shared library SUB_FILES= pkg-message SUB_LIST= PYTHON_SUFFIX=${PYTHON_SUFFIX} PLIST_SUB= ABI=${ABIFLAGS} \ XY=${PYTHON_SUFFIX} \ XYDOT=${PYTHON_VER} \ XYZDOT=${DISTVERSION} \ OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554 OPTIONS_DEFINE= DEBUG IPV6 LTO NLS PYMALLOC OPTIONS_DEFAULT= PYMALLOC OPTIONS_EXCLUDE_powerpc64= LTO OPTIONS_EXCLUDE_riscv64= LTO OPTIONS_RADIO= HASH OPTIONS_RADIO_HASH= FNV SIPHASH OPTIONS_SUB= yes NLS_DESC= Enable gettext support for the locale module PYMALLOC_DESC= Enable specialized mallocs HASH_DESC= Hash Algorithm (PEP-456) FNV_DESC= Modified Fowler-Noll-Vo Algorithm SIPHASH_DESC= SipHash24 Algorithm FNV_CONFIGURE_ON= --with-hash-algorithm=fnv SIPHASH_CONFIGURE_ON= --with-hash-algorithm=siphash24 DEBUG_CONFIGURE_WITH= pydebug IPV6_CONFIGURE_ENABLE= ipv6 LTO_CONFIGURE_ON= --with-lto # Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat # to break in Python 2.7, or preprocessor complaints in Python >= 3.3 # Upstream Issue: https://bugs.python.org/issue6299 NLS_USES= gettext NLS_CPPFLAGS= -I${LOCALBASE}/include NLS_LIBS= -L${LOCALBASE}/lib -lintl NLS_CONFIGURE_ENV_OFF= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no PYMALLOC_CONFIGURE_WITH= pymalloc .include "${.CURDIR}/Makefile.version" .include .if ${PORT_OPTIONS:MPYMALLOC} ABIFLAGS:= m${ABIFLAGS} .endif .if ${PORT_OPTIONS:MDEBUG} ABIFLAGS:= d${ABIFLAGS} .endif .if !empty(ABIFLAGS) PLIST_FILES+= bin/python${PYTHON_VER}${ABIFLAGS} \ bin/python${PYTHON_VER}${ABIFLAGS}-config \ libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}.pc .endif .if ${ARCH} == sparc64 CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900 .endif # See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650 .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) PLIST_SUB+= NO_NIS="@comment " DISABLED_EXTENSIONS+= nis .else PLIST_SUB+= NO_NIS="" .endif post-patch: # disable the detection of includes and library from e2fsprogs-libuuid, # which introduces hidden dependency and breaks build @${REINPLACE_CMD} -e 's|uuid/uuid.h|ignore_&|' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/find_library_file/ s|uuid|ignore_&|' ${WRKSRC}/setup.py # disable detection of multiarch as it breaks with clang >= 13, which adds a # major.minor version number in -print-multiarch output, confusing Python @${REINPLACE_CMD} -e 's|^\( *MULTIARCH=\).*--print-multiarch.*|\1|' ${WRKSRC}/configure # Apply DISABLED_EXTENSIONS @${ECHO_CMD} '*disabled*' > ${WRKSRC}/Modules/Setup.local . for _module in ${DISABLED_EXTENSIONS} @${ECHO_CMD} ${_module} >> ${WRKSRC}/Modules/Setup.local . endfor post-install: .if ! ${PORT_OPTIONS:MDEBUG} ${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: https://bugs.python.org/issue17975 .endif ${LN} -sf libpython${PYTHON_VER}${ABIFLAGS}.so.1.0 ${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1 # This code block exists for the qemu-user enabled cross build environment. # When using this environment in poudriere, CC is not set to the default # of /usr/bin/cc and a cross-compile toolchain is used. We need to hand # edit this so that the run time configuration for python matches what the # FreeBSD base system provides. sbruno 02Aug2017 .if ${CC} == /nxb-bin/usr/bin/cc @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -O -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/config-${PYTHON_VER}${ABIFLAGS}/Makefile .endif for i in ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/lib-dynload/*.so; do \ ${STRIP_CMD} $$i; done # Strip shared extensions ${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \ ${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1.0-gdb.py .include diff --git a/lang/python38/Makefile b/lang/python38/Makefile index f5592071d00d..ecd5ecc9cb79 100644 --- a/lang/python38/Makefile +++ b/lang/python38/Makefile @@ -1,159 +1,159 @@ # Created by: Kubilay Kocak PORTNAME= python DISTVERSION= ${PYTHON_DISTVERSION} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang python MASTER_SITES= PYTHON/ftp/python/${DISTVERSION} PKGNAMESUFFIX= ${PYTHON_SUFFIX} DISTNAME= Python-${DISTVERSION} DIST_SUBDIR= python MAINTAINER= python@FreeBSD.org COMMENT= Interpreted object-oriented programming language LICENSE= PSFL LIB_DEPENDS= libffi.so:devel/libffi USES= cpe ncurses pathfix pkgconfig readline shebangfix ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_LDCONFIG= yes GNU_CONFIGURE= yes python_CMD= ${PREFIX}/bin/python${PYTHON_DISTVERSION:R} SHEBANG_FILES= Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py SHEBANG_FILES+= Lib/test/ziptestdata/exe_with_z64 \ Lib/test/ziptestdata/exe_with_zip \ Lib/test/ziptestdata/header.sh # Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits. PYTHON_VER= ${PYTHON_DISTVERSION:R} PYTHON_VERSION= python${PYTHON_VER} PYTHON_SUFFIX= ${PYTHON_VER:S/.//g} DISABLED_EXTENSIONS= _sqlite3 _tkinter _gdbm CONFIGURE_ARGS+= --enable-shared --without-ensurepip \ --with-system-ffi CONFIGURE_ENV+= OPT="" # Null out OPT to respect user CFLAGS and remove optimizations INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files TEST_TARGET= buildbottest TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER} MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Strip shared library SUB_FILES= pkg-message SUB_LIST= PYTHON_SUFFIX=${PYTHON_SUFFIX} PLIST_SUB= ABI=${ABIFLAGS} \ XY=${PYTHON_SUFFIX} \ XYDOT=${PYTHON_VER} \ XYZDOT=${DISTVERSION} \ OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554 OPTIONS_DEFINE= DEBUG IPV6 LIBMPDEC LTO NLS PYMALLOC OPTIONS_DEFAULT= LIBMPDEC PYMALLOC OPTIONS_EXCLUDE_powerpc64= LTO OPTIONS_EXCLUDE_riscv64= LTO OPTIONS_RADIO= HASH OPTIONS_RADIO_HASH= FNV SIPHASH OPTIONS_SUB= yes LIBMPDEC_DESC= Use libmpdec from ports instead of bundled version NLS_DESC= Enable gettext support for the locale module PYMALLOC_DESC= Enable specialized mallocs HASH_DESC= Hash Algorithm (PEP-456) FNV_DESC= Modified Fowler-Noll-Vo Algorithm SIPHASH_DESC= SipHash24 Algorithm FNV_CONFIGURE_ON= --with-hash-algorithm=fnv SIPHASH_CONFIGURE_ON= --with-hash-algorithm=siphash24 DEBUG_CONFIGURE_WITH= pydebug IPV6_CONFIGURE_ENABLE= ipv6 LIBMPDEC_CONFIGURE_ON= --with-system-libmpdec LIBMPDEC_LIB_DEPENDS= libmpdec.so:math/mpdecimal LTO_CONFIGURE_ON= --with-lto # Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat # to break in Python 2.7, or preprocessor complaints in Python >= 3.3 # Upstream Issue: https://bugs.python.org/issue6299 NLS_USES= gettext NLS_CPPFLAGS= -I${LOCALBASE}/include NLS_LIBS= -L${LOCALBASE}/lib -lintl NLS_CONFIGURE_ENV_OFF= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no PYMALLOC_CONFIGURE_WITH= pymalloc .include "${.CURDIR}/Makefile.version" .include .if ${PORT_OPTIONS:MDEBUG} ABIFLAGS:= d${ABIFLAGS} .endif .if !empty(ABIFLAGS) PLIST_FILES+= bin/python${PYTHON_VER}${ABIFLAGS} \ bin/python${PYTHON_VER}${ABIFLAGS}-config \ libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}.pc \ libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}-embed.pc .endif .if ${ARCH} == sparc64 CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900 .endif # See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650 .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) PLIST_SUB+= NO_NIS="@comment " DISABLED_EXTENSIONS+= nis .else PLIST_SUB+= NO_NIS="" .endif post-patch: # disable the detection of includes and library from e2fsprogs-libuuid, # which introduces hidden dependency and breaks build @${REINPLACE_CMD} -e 's|uuid/uuid.h|ignore_&|' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/find_library_file/ s|uuid|ignore_&|' ${WRKSRC}/setup.py # disable detection of multiarch as it breaks with clang >= 13, which adds a # major.minor version number in -print-multiarch output, confusing Python @${REINPLACE_CMD} -e 's|^\( *MULTIARCH=\).*--print-multiarch.*|\1|' ${WRKSRC}/configure # Apply DISABLED_EXTENSIONS @${ECHO_CMD} '*disabled*' > ${WRKSRC}/Modules/Setup.local . for _module in ${DISABLED_EXTENSIONS} @${ECHO_CMD} ${_module} >> ${WRKSRC}/Modules/Setup.local . endfor post-install: .if ! ${PORT_OPTIONS:MDEBUG} ${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: https://bugs.python.org/issue17975 .endif ${LN} -sf libpython${PYTHON_VER}${ABIFLAGS}.so.1.0 ${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1 # This code block exists for the qemu-user enabled cross build environment. # When using this environment in poudriere, CC is not set to the default # of /usr/bin/cc and a cross-compile toolchain is used. We need to hand # edit this so that the run time configuration for python matches what the # FreeBSD base system provides. sbruno 02Aug2017 .if ${CC} == /nxb-bin/usr/bin/cc @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -O -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/config-${PYTHON_VER}${ABIFLAGS}/Makefile .endif for i in ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/lib-dynload/*.so; do \ ${STRIP_CMD} $$i; done # Strip shared extensions ${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \ ${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1.0-gdb.py .include diff --git a/lang/python39/Makefile b/lang/python39/Makefile index 9d7feab00f3a..997aafec8f2e 100644 --- a/lang/python39/Makefile +++ b/lang/python39/Makefile @@ -1,160 +1,160 @@ # Created by: Kubilay Kocak PORTNAME= python DISTVERSION= ${PYTHON_DISTVERSION} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang python MASTER_SITES= PYTHON/ftp/python/${DISTVERSION} PKGNAMESUFFIX= ${PYTHON_SUFFIX} DISTNAME= Python-${DISTVERSION} DIST_SUBDIR= python MAINTAINER= python@FreeBSD.org COMMENT= Interpreted object-oriented programming language LICENSE= PSFL LIB_DEPENDS= libffi.so:devel/libffi USES= compiler:c11 cpe ncurses pathfix pkgconfig readline \ shebangfix ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_LDCONFIG= yes GNU_CONFIGURE= yes python_CMD= ${PREFIX}/bin/python${PYTHON_DISTVERSION:R} SHEBANG_FILES= Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py SHEBANG_FILES+= Lib/test/ziptestdata/exe_with_z64 \ Lib/test/ziptestdata/exe_with_zip \ Lib/test/ziptestdata/header.sh # Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits. PYTHON_VER= ${PYTHON_DISTVERSION:R} PYTHON_VERSION= python${PYTHON_VER} PYTHON_SUFFIX= ${PYTHON_VER:S/.//g} DISABLED_EXTENSIONS= _sqlite3 _tkinter _gdbm CONFIGURE_ARGS+= --enable-shared --without-ensurepip \ --with-system-ffi CONFIGURE_ENV+= OPT="" # Null out OPT to respect user CFLAGS and remove optimizations INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files TEST_TARGET= buildbottest TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER} MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Strip shared library SUB_FILES= pkg-message SUB_LIST= PYTHON_SUFFIX=${PYTHON_SUFFIX} PLIST_SUB= ABI=${ABIFLAGS} \ XY=${PYTHON_SUFFIX} \ XYDOT=${PYTHON_VER} \ XYZDOT=${DISTVERSION} \ OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554 OPTIONS_DEFINE= DEBUG IPV6 LIBMPDEC LTO NLS PYMALLOC OPTIONS_DEFAULT= LIBMPDEC PYMALLOC OPTIONS_EXCLUDE_powerpc64= LTO OPTIONS_EXCLUDE_riscv64= LTO OPTIONS_RADIO= HASH OPTIONS_RADIO_HASH= FNV SIPHASH OPTIONS_SUB= yes LIBMPDEC_DESC= Use libmpdec from ports instead of bundled version NLS_DESC= Enable gettext support for the locale module PYMALLOC_DESC= Enable specialized mallocs HASH_DESC= Hash Algorithm (PEP-456) FNV_DESC= Modified Fowler-Noll-Vo Algorithm SIPHASH_DESC= SipHash24 Algorithm FNV_CONFIGURE_ON= --with-hash-algorithm=fnv SIPHASH_CONFIGURE_ON= --with-hash-algorithm=siphash24 DEBUG_CONFIGURE_WITH= pydebug IPV6_CONFIGURE_ENABLE= ipv6 LIBMPDEC_CONFIGURE_ON= --with-system-libmpdec LIBMPDEC_LIB_DEPENDS= libmpdec.so:math/mpdecimal LTO_CONFIGURE_ON= --with-lto # Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat # to break in Python 2.7, or preprocessor complaints in Python >= 3.3 # Upstream Issue: https://bugs.python.org/issue6299 NLS_USES= gettext NLS_CPPFLAGS= -I${LOCALBASE}/include NLS_LIBS= -L${LOCALBASE}/lib -lintl NLS_CONFIGURE_ENV_OFF= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no PYMALLOC_CONFIGURE_WITH= pymalloc .include "${.CURDIR}/Makefile.version" .include .if ${PORT_OPTIONS:MDEBUG} ABIFLAGS:= d${ABIFLAGS} .endif .if !empty(ABIFLAGS) PLIST_FILES+= bin/python${PYTHON_VER}${ABIFLAGS} \ bin/python${PYTHON_VER}${ABIFLAGS}-config \ libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}.pc \ libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}-embed.pc .endif .if ${ARCH} == sparc64 CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900 .endif # See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650 .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) PLIST_SUB+= NO_NIS="@comment " DISABLED_EXTENSIONS+= nis .else PLIST_SUB+= NO_NIS="" .endif post-patch: # disable the detection of includes and library from e2fsprogs-libuuid, # which introduces hidden dependency and breaks build @${REINPLACE_CMD} -e 's|uuid/uuid.h|ignore_&|' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/find_library_file/ s|uuid|ignore_&|' ${WRKSRC}/setup.py # disable detection of multiarch as it breaks with clang >= 13, which adds a # major.minor version number in -print-multiarch output, confusing Python @${REINPLACE_CMD} -e 's|^\( *MULTIARCH=\).*--print-multiarch.*|\1|' ${WRKSRC}/configure # Apply DISABLED_EXTENSIONS @${ECHO_CMD} '*disabled*' > ${WRKSRC}/Modules/Setup.local . for _module in ${DISABLED_EXTENSIONS} @${ECHO_CMD} ${_module} >> ${WRKSRC}/Modules/Setup.local . endfor post-install: .if ! ${PORT_OPTIONS:MDEBUG} ${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: https://bugs.python.org/issue17975 .endif ${LN} -sf libpython${PYTHON_VER}${ABIFLAGS}.so.1.0 ${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1 # This code block exists for the qemu-user enabled cross build environment. # When using this environment in poudriere, CC is not set to the default # of /usr/bin/cc and a cross-compile toolchain is used. We need to hand # edit this so that the run time configuration for python matches what the # FreeBSD base system provides. sbruno 02Aug2017 .if ${CC} == /nxb-bin/usr/bin/cc @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -O -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/config-${PYTHON_VER}${ABIFLAGS}/Makefile .endif for i in ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/lib-dynload/*.so; do \ ${STRIP_CMD} $$i; done # Strip shared extensions ${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \ ${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1.0-gdb.py .include diff --git a/lang/racket-minimal/Makefile b/lang/racket-minimal/Makefile index 6b2f3dfac32f..e29bc14a860c 100644 --- a/lang/racket-minimal/Makefile +++ b/lang/racket-minimal/Makefile @@ -1,95 +1,96 @@ # Created by: Joseph Koshy PORTNAME= racket PORTVERSION= 8.5 +PORTREVISION= 1 CATEGORIES= lang scheme MASTER_SITES= http://mirror.racket-lang.org/installers/${PORTVERSION}/ \ http://www.cs.utah.edu/plt/installers/${PORTVERSION}/ \ http://www.eecs.northwestern.edu/racket/${PORTVERSION}/ \ http://mirror.csclub.uwaterloo.ca/racket/racket-installers/${PORTVERSION}/ \ http://mirror.informatik.uni-tuebingen.de/mirror/racket/${PORTVERSION}/ \ http://racket.infogroep.be/${PORTVERSION}/ PKGNAMESUFFIX= -minimal DISTNAME= ${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}-src-builtpkgs DIST_SUBDIR= ${PORTNAME}${PKGNAMESUFFIX}/${PORTVERSION} MAINTAINER= olgeni@FreeBSD.org COMMENT= Interactive, integrated, graphical Scheme programming environment LICENSE= APACHE20 MIT LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE.txt NOT_FOR_ARCHS= riscv64 NOT_FOR_ARCHS_REASON= unsupported platform LIB_DEPENDS= libffi.so:devel/libffi USES= cpe gmake iconv libtool localbase tar:tgz CPE_VENDOR= ${PORTNAME}-lang GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-libffi \ --enable-places \ --enable-pthread \ --mandir=${MANPREFIX}/man WRKSRC= ${WRKDIR}/racket-${PORTVERSION}/src PATCH_WRKSRC= ${WRKDIR}/racket-${PORTVERSION} USE_LDCONFIG= yes REINPLACE_ARGS= -i "" CONFLICTS= racket OPTIONS_DEFINE= DOCS OPTIONS_DEFAULT= CS OPTIONS_SUB= yes OPTIONS_DEFAULT_powerpc= BC OPTIONS_DEFAULT_powerpc64= BC OPTIONS_DEFINE_amd64= FUTURES JIT OPTIONS_DEFINE_i386= FUTURES JIT OPTIONS_EXCLUDE_powerpc= CS OPTIONS_EXCLUDE_powerpc64= CS OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND= BC CS BACKEND_DESC= Racket Backend BC_DESC= Build ByteCode backend (legacy) CS_DESC= Build ChezScheme backend FUTURES_DESC= Enable futures (only for BC backend) JIT_DESC= Enable JIT compiler (only for BC backend) BC_CONFIGURE_ON= --enable-bconly \ --enable-libffi \ --enable-places CS_CONFIGURE_ON= --enable-csonly \ --enable-mach=${CHEZ_MACHTYPE} FUTURES_CONFIGURE_ENABLE= futures FUTURES_IMPLIES= JIT FUTURES_PREVENTS= CS FUTURES_PREVENTS_MSG= CS enables futures by default JIT_CONFIGURE_ENABLE= jit JIT_PREVENTS= CS JIT_PREVENTS_MSG= CS enables jit by default .include .if ${ARCH} == "amd64" CHEZ_MACHTYPE= ta6fb .elif ${ARCH} == "arm" CHEZ_MACHTYPE= tarm32fb .elif ${ARCH} == "arm64" CHEZ_MACHTYPE= tarm64fb .elif ${ARCH} == "i386" CHEZ_MACHTYPE= ti3fb .elif ${ARCH} == "powerpc" CHEZ_MACHTYPE= tppc32fb .endif post-patch: @${REINPLACE_CMD} -e 's/-liconv/${ICONV_LIB}/' ${WRKSRC}/ChezScheme/configure ${WRKSRC}/bc/configure ${WRKSRC}/cs/c/configure post-install: ${FIND} ${STAGEDIR}${PREFIX} -type d -empty -delete ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/racket/gracket .include diff --git a/lang/racket/Makefile b/lang/racket/Makefile index c3238c17f323..f0c463d74acf 100644 --- a/lang/racket/Makefile +++ b/lang/racket/Makefile @@ -1,95 +1,96 @@ # Created by: Joseph Koshy PORTNAME= racket PORTVERSION= 8.5 +PORTREVISION= 1 CATEGORIES= lang scheme MASTER_SITES= http://mirror.racket-lang.org/installers/${PORTVERSION}/ \ http://www.cs.utah.edu/plt/installers/${PORTVERSION}/ \ http://www.eecs.northwestern.edu/racket/${PORTVERSION}/ \ http://mirror.csclub.uwaterloo.ca/racket/racket-installers/${PORTVERSION}/ \ http://mirror.informatik.uni-tuebingen.de/mirror/racket/${PORTVERSION}/ \ http://racket.infogroep.be/${PORTVERSION}/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src-builtpkgs DIST_SUBDIR= ${PORTNAME}/${PORTVERSION} MAINTAINER= olgeni@FreeBSD.org COMMENT= Interactive, integrated, graphical Scheme programming environment LICENSE= APACHE20 MIT LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE.txt NOT_FOR_ARCHS= riscv64 NOT_FOR_ARCHS_REASON= unsupported platform LIB_DEPENDS= libcairo.so:graphics/cairo \ libffi.so:devel/libffi \ libpng.so:graphics/png USES= cpe gmake gnome iconv jpeg libtool localbase sqlite tar:tgz CPE_VENDOR= ${PORTNAME}-lang USE_GNOME= cairo pango GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-pthread \ --mandir=${MANPREFIX}/man WRKSRC= ${WRKDIR}/racket-${PORTVERSION}/src PATCH_WRKSRC= ${WRKDIR}/racket-${PORTVERSION} USE_LDCONFIG= yes REINPLACE_ARGS= -i "" CONFLICTS= racket-minimal OPTIONS_DEFINE= DOCS OPTIONS_DEFAULT= CS OPTIONS_SUB= yes OPTIONS_DEFAULT_powerpc64= BC OPTIONS_DEFAULT_powerpc64le= BC OPTIONS_DEFINE_amd64= FUTURES JIT OPTIONS_DEFINE_i386= FUTURES JIT OPTIONS_EXCLUDE_powerpc64= CS OPTIONS_EXCLUDE_powerpc64le= CS OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND= BC CS BACKEND_DESC= Racket Backend BC_DESC= Build ByteCode backend (legacy) CS_DESC= Build ChezScheme backend FUTURES_DESC= Enable futures (only for BC backend) JIT_DESC= Enable JIT compiler (only for BC backend) BC_CONFIGURE_ON= --enable-bconly \ --enable-libffi \ --enable-places CS_CONFIGURE_ON= --enable-csonly \ --enable-mach=${CHEZ_MACHTYPE} FUTURES_CONFIGURE_ENABLE= futures FUTURES_IMPLIES= JIT FUTURES_PREVENTS= CS FUTURES_PREVENTS_MSG= CS enables futures by default JIT_CONFIGURE_ENABLE= jit JIT_PREVENTS= CS JIT_PREVENTS_MSG= CS enables jit by default .include .if ${ARCH} == "amd64" CHEZ_MACHTYPE= ta6fb .elif ${ARCH} == "arm" CHEZ_MACHTYPE= tarm32fb .elif ${ARCH} == "arm64" CHEZ_MACHTYPE= tarm64fb .elif ${ARCH} == "i386" CHEZ_MACHTYPE= ti3fb .elif ${ARCH} == "powerpc" CHEZ_MACHTYPE= tppc32fb .endif post-patch: @${REINPLACE_CMD} -e 's/-liconv/${ICONV_LIB}/' ${WRKSRC}/ChezScheme/configure ${WRKSRC}/bc/configure ${WRKSRC}/cs/c/configure post-install: ${FIND} ${STAGEDIR}${PREFIX} -type d -empty -delete ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/racket/gracket .include diff --git a/lang/sagittarius-scheme/Makefile b/lang/sagittarius-scheme/Makefile index 7e44956546cd..a3fe8c047a4c 100644 --- a/lang/sagittarius-scheme/Makefile +++ b/lang/sagittarius-scheme/Makefile @@ -1,56 +1,57 @@ # Created by: Ashish SHUKLA PORTNAME= sagittarius PORTVERSION= 0.9.8 +PORTREVISION= 2 CATEGORIES= lang MASTER_SITES= https://bitbucket.org/ktakashi/sagittarius-scheme/downloads/ \ LOCAL/ashish PKGNAMESUFFIX= -scheme MAINTAINER= ashish@FreeBSD.org COMMENT= R6RS/R7RS Scheme system LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/libffi.pc:devel/libffi LIB_DEPENDS= libffi.so:devel/libffi \ libgc-threaded.so:devel/boehm-gc-threaded USES= cmake pkgconfig ssl USE_LDCONFIG= yes MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= ODBC SIMD PLIST_SUB= PORTNAME=sagittarius PORTVERSION=${PORTVERSION} ODBC_LIB_DEPENDS= libiodbc.so:databases/libiodbc ODBC_CMAKE_ON= -DODBC_INCLUDE_DIR:STRING=${LOCALBASE}/include/libiodbc SIMD_CMAKE_BOOL= USE_SSE OPTIONS_SUB= yes .include .if ${ARCH}=="i386" PLIST_ARCH= i386 USE_GCC= yes .else PLIST_ARCH= x86_64 .endif PLIST_SUB+= PLIST_ARCH=${PLIST_ARCH} pre-configure: @${CC} ${CFLAGS} -o ${WRKDIR}/cpuid ${FILESDIR}/cpuid.c @${REINPLACE_CMD} -e 's,cpuid,${WRKDIR}/cpuid,' ${WRKSRC}/cmake/FindSSE.cmake post-patch-ODBC-off: @${REINPLACE_CMD} -e '/odbc odbc/d' ${WRKSRC}/ext/CMakeLists.txt post-install: @${LN} -sf sagittarius ${STAGEDIR}${PREFIX}/bin/sash .include diff --git a/lang/smalltalk/Makefile b/lang/smalltalk/Makefile index 41c17f723956..1c20260ec630 100644 --- a/lang/smalltalk/Makefile +++ b/lang/smalltalk/Makefile @@ -1,77 +1,77 @@ # Created by: gpalmer PORTNAME= smalltalk PORTVERSION= 3.2.5 -PORTREVISION= 16 +PORTREVISION= 17 CATEGORIES= lang MASTER_SITES= GNU MAINTAINER= danfe@FreeBSD.org COMMENT= GNU Smalltalk BROKEN_aarch64= Fails to link: undefined reference to sbrk BROKEN_powerpc64= Fails to build: gst-package: did not understand #~ BROKEN_riscv64= Fails to link: undefined reference to sbrk BROKEN_sparc64= Fails to install BUILD_DEPENDS= zip:archivers/zip \ gawk:lang/gawk LIB_DEPENDS= libgdbm.so:databases/gdbm \ libffi.so:devel/libffi \ libltdl.so:devel/libltdl \ libcairo.so:graphics/cairo \ libexpat.so:textproc/expat2 USES= gl gmake gnome iconv libtool makeinfo pathfix pkgconfig \ readline shebangfix sqlite tar:xz xorg USE_GL= gl glu glut USE_GNOME= pango USE_XORG= ice sm x11 xi xmu GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_prog_EMACS=no ac_cv_prog_AWK=gawk CONFIGURE_ARGS= --enable-generational-gc=no \ --enable-gtk=no \ --localstatedir="${PREFIX}/var" \ --with-emacs=no \ --with-gmp=no USE_LDCONFIG= yes SHEBANG_LANG= sed sed_OLD_CMD= /bin/sed sed_CMD= ${SED} SHEBANG_FILES= packages/vfs/deb packages/vfs/mailfs \ examples/pepe.sed examples/xml.sed PLIST_SUB= VERSION="${PORTVERSION}" PORTDATA= * INFO= gst gst-base gst-libs OPTIONS_DEFINE= PGSQL SDL OPTIONS_DEFAULT= PGSQL SDL OPTIONS_SUB= yes PGSQL_USES= pgsql SDL_USES= sdl SDL_USE= SDL=image,mixer,sdl,sound,ttf post-patch: @${REINPLACE_CMD} -e 's/ia64-\*-\* /&|amd64-*-* /' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's/lrintl (truncl/lroundl (truncl/' \ ${WRKSRC}/libgst/prims.def \ ${WRKSRC}/libgst/prims.inl @${REINPLACE_CMD} -e '/^ac_include/s/\\$$/#include \\/' \ ${WRKSRC}/snprintfv/configure post-build: @${SED} -e 's|@bindir@|${PREFIX}/bin|g' \ ${WRKSRC}/gst-mode.el.in > ${WRKSRC}/gst-mode.el post-install: @${LN} -sf gst-load.1 ${STAGEDIR}${MANPREFIX}/man/man1/gst-reload.1 @${MKDIR} ${STAGEDIR}${DATADIR}/gtk ${INSTALL_DATA} ${WRKSRC}/*.el ${STAGEDIR}${PREFIX}/share/emacs/site-lisp @${LS} -1 ${STAGEDIR}${PREFIX}/bin/gst* |grep -v config|${XARGS} ${STRIP_CMD} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/smalltalk/*.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgst.so .include diff --git a/lang/snobol4/Makefile b/lang/snobol4/Makefile index a7af0936173a..a12f90c4fe77 100644 --- a/lang/snobol4/Makefile +++ b/lang/snobol4/Makefile @@ -1,51 +1,51 @@ # Created by: Wes Peters PORTNAME= snobol4 PORTVERSION= 2.3.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang MASTER_SITES= ftp://ftp.regressive.org/snobol/ MAINTAINER= snobol4@regressive.org COMMENT= Full SNOBOL4 language with SPITBOL, BLOCKS, and other extensions LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT # will also use libedit, but poundriere tests fail. USES= readline ssl HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix=${PREFIX} MAKE_JOBS_UNSAFE=yes ALL_TARGET= build_all INSTALL_TARGET= install_notiming PLIST_SUB+= VERSION=${PORTVERSION} # openssl in base system? # NOTE! configure detects necessary libraries for extension modules # and will build them without these options enabled (and there aren't # (currently) any --without options to disable them) # # It's possible to build the extension modules independently of the # main distribution, so there could be snobol4-ffi, snobol4-sqlite3 # ports, BUT you need to cd to a subdir before running make. # # Not including Tcl, would need a RADIO selector for tcl version, and # configure would need to be run with --with-tcl=/path/to/tclConfig.sh OPTIONS_DEFINE= FFI SQLITE3 DOCS OPTIONS_DEFAULT= FFI SQLITE3 DOCS FFI_DESC= Foreign Function Interface module SQLITE3_DESC= SQLite version 3 module DOCS_CONFIGURE_WITH= docs FFI_LIB_DEPENDS= libffi.so:devel/libffi SQLITE3_LIB_DEPENDS= libsqlite3.so:databases/sqlite3 .include diff --git a/lang/spidermonkey78/Makefile b/lang/spidermonkey78/Makefile index c8544aa8f928..898256bd1aa8 100644 --- a/lang/spidermonkey78/Makefile +++ b/lang/spidermonkey78/Makefile @@ -1,88 +1,89 @@ PORTNAME= spidermonkey DISTVERSION= 78.15.0 +PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source PKGNAMESUFFIX= ${SP_VER} DISTNAME= firefox-${DISTVERSION}esr.source MAINTAINER= swills@FreeBSD.org COMMENT= Standalone JavaScript based from Mozilla 78-esr LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/bin/python${PYTHON3_DEFAULT}:lang/python${PYTHON3_DEFAULT:S/.//g} \ ${RUST_DEFAULT}>=1.35:lang/${RUST_DEFAULT} \ autoconf-2.13:devel/autoconf213 \ rust-cbindgen>=0.8.7:devel/rust-cbindgen LIB_DEPENDS= libffi.so:devel/libffi \ libicudata.so:devel/icu \ libnspr4.so:devel/nspr USES= compiler:c++17-lang gmake localbase pathfix pkgconfig python:build \ readline tar:xz USE_LDCONFIG= yes SP_VER= 78 HAS_CONFIGURE= yes WRKSRC= ${WRKDIR}/firefox-${DISTVERSION} PATCH_WRKSRC= ${WRKDIR}/firefox-${DISTVERSION}/ CONFIGURE_OUTSOURCE= yes CONFIGURE_SCRIPT= ../firefox-${DISTVERSION}/js/src/configure CONFIGURE_ARGS= --disable-debug \ --disable-debug-symbols \ --disable-gold \ --disable-jemalloc \ --disable-tests \ --enable-optimize \ --enable-readline \ --enable-shared-js \ --prefix=${PREFIX:Q} \ --target=${CONFIGURE_TARGET} \ --with-intl-api \ --with-system-icu \ --with-system-nspr \ --with-system-zlib CONFIGURE_ENV= HOST_CC=${CC} \ HOST_CXX=${CXX} BINARY_ALIAS= python3=${PYTHON_CMD} PLIST_SUB= SP_VER=${SP_VER} .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} .elif ${ARCH} == powerpc EXTRA_PATCHES= ${FILESDIR}/extra-patch-config_makefiles_rust.mk .endif # Require newer Clang than what's in base system unless user opted out # or the base system is new enough. .if ${CHOSEN_COMPILER_TYPE} == gcc CONFIGURE_ENV+= LLVM_CONFIG=llvm-config${LLVM_DEFAULT} \ LLVM_OBJDUMP=llvm-objdump${LLVM_DEFAULT} BUILD_DEPENDS+= ${LOCALBASE}/bin/llvm-objdump${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} USE_GCC= yes .elif ${CC} == cc && ${CXX} == c++ && exists(/usr/lib/libc++.so) && \ ${COMPILER_VERSION} < 80 CPP= ${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} CC= ${LOCALBASE}/bin/clang${LLVM_DEFAULT} CXX= ${LOCALBASE}/bin/clang++${LLVM_DEFAULT} CONFIGURE_ENV+= LLVM_CONFIG=llvm-config${LLVM_DEFAULT} \ LLVM_OBJDUMP=llvm-objdump${LLVM_DEFAULT} BUILD_DEPENDS+= ${LOCALBASE}/bin/clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} .endif post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/js/moz.configure post-install: ${RM} ${STAGEDIR}${PREFIX}/lib/libjs_static.ajs ${LN} -fs libmozjs-${SP_VER}.so ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.so.1 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js${SP_VER} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.* .include diff --git a/lang/spidermonkey91/Makefile b/lang/spidermonkey91/Makefile index bfdeba63f9b2..568aaa7b873f 100644 --- a/lang/spidermonkey91/Makefile +++ b/lang/spidermonkey91/Makefile @@ -1,91 +1,91 @@ PORTNAME= spidermonkey DISTVERSION= 91.8.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source PKGNAMESUFFIX= ${SP_VER} DISTNAME= firefox-${DISTVERSION}esr.source MAINTAINER= nc@FreeBSD.org COMMENT= Standalone JavaScript based from Mozilla 91-esr LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/bin/python${PYTHON3_DEFAULT}:lang/python${PYTHON3_DEFAULT:S/.//g} \ ${RUST_DEFAULT}>=1.35:lang/${RUST_DEFAULT} \ autoconf-2.13:devel/autoconf213 \ rust-cbindgen>=0.8.7:devel/rust-cbindgen LIB_DEPENDS= libffi.so:devel/libffi \ libicudata.so:devel/icu \ libnspr4.so:devel/nspr USES= compiler:c++17-lang gmake localbase pathfix pkgconfig \ python:build readline tar:xz USE_LDCONFIG= yes SP_VER= 91 HAS_CONFIGURE= yes WRKSRC= ${WRKDIR}/firefox-${DISTVERSION}/ PATCH_WRKSRC= ${WRKDIR}/firefox-${DISTVERSION}/ CONFIGURE_OUTSOURCE= yes CONFIGURE_SCRIPT= ../firefox-${DISTVERSION}/js/src/configure CONFIGURE_ARGS= --disable-debug \ --disable-debug-symbols \ --disable-gold \ --disable-jemalloc \ --disable-tests \ --enable-optimize \ --enable-readline \ --enable-shared-js \ --prefix=${PREFIX:Q} \ --target=${CONFIGURE_TARGET} \ --with-intl-api \ --with-system-icu \ --with-system-nspr \ --with-system-zlib CONFIGURE_ENV= HOST_CC=${CC} \ HOST_CXX=${CXX} BINARY_ALIAS= python3=${PYTHON_CMD} PLIST_SUB= SP_VER=${SP_VER} .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} .elif ${ARCH} == powerpc EXTRA_PATCHES= ${FILESDIR}/extra-patch-config_makefiles_rust.mk .endif # Require newer Clang than what's in base system unless user opted out # or the base system is new enough. .if ${CHOSEN_COMPILER_TYPE} == gcc CONFIGURE_ENV+= LLVM_CONFIG=llvm-config${LLVM_DEFAULT} \ LLVM_OBJDUMP=llvm-objdump${LLVM_DEFAULT} BUILD_DEPENDS+= ${LOCALBASE}/bin/llvm-objdump${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} USE_GCC= yes .elif ${CC} == cc && ${CXX} == c++ && exists(/usr/lib/libc++.so) && \ ${COMPILER_VERSION} < 80 CPP= ${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} CC= ${LOCALBASE}/bin/clang${LLVM_DEFAULT} CXX= ${LOCALBASE}/bin/clang++${LLVM_DEFAULT} CONFIGURE_ENV+= LLVM_CONFIG=llvm-config${LLVM_DEFAULT} \ LLVM_OBJDUMP=llvm-objdump${LLVM_DEFAULT} BUILD_DEPENDS+= ${LOCALBASE}/bin/clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} .endif pre-configure: (cd ${WRKSRC}/js/src/ && ${LOCALBASE}/bin/autoconf-2.13) post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/js/moz.configure post-install: ${RM} ${STAGEDIR}${PREFIX}/lib/libjs_static.ajs ${LN} -fs libmozjs-${SP_VER}.so ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.so.1 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.* .include diff --git a/lang/squeak/Makefile b/lang/squeak/Makefile index 03a3ce19cc34..d192277f4d5f 100644 --- a/lang/squeak/Makefile +++ b/lang/squeak/Makefile @@ -1,85 +1,85 @@ # Created by: Roland Jesse PORTNAME= squeak PORTVERSION= 4.10.2 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= lang MASTER_SITES= http://www.squeakvm.org/unix/release/:vmsrc \ http://ftp.squeak.org/${IMAGE_VERSION}/:src \ ftp://squeak.org/${IMAGE_VERSION}/:sqsrc \ http://squeak.610t.org/patches/:mainsrc DISTFILES= Squeak-${VM_VERSION}-src${EXTRACT_SUFX}:vmsrc \ Squeak${IMAGE_FULL_VERSION}.zip:src \ ${SQUEAK_SRC}.zip:sqsrc DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= Squeak-${VM_VERSION}-src${EXTRACT_SUFX} MAINTAINER= takeshi.mutoh@gmail.com COMMENT= Full Smalltalk 80 with portability to Unix, Mac, and Windows LICENSE= APACHE20 MIT LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc powerpc64 powerpc64le powerpcspe BUILD_DEPENDS= cmake:devel/cmake \ v4l_compat>=1.0.20120501:multimedia/v4l_compat LIB_DEPENDS= libaudio.so:audio/nas \ libdbus-1.so:devel/dbus \ libffi.so:devel/libffi \ libfreetype.so:print/freetype2 \ libasound.so:audio/alsa-lib \ libpulse-simple.so:audio/pulseaudio \ libv4l2.so:multimedia/libv4l USES= gl gnome iconv pkgconfig xorg USE_GL= gl USE_GNOME= cairo pango USE_XORG= ice sm x11 xext xrender VM_VERSION= ${PORTVERSION}.${SVN_VERSION} SVN_VERSION= 2614 IMAGE_VERSION= 4.6 IMAGE_SVN_VERSION= 15102 IMAGE_FULL_VERSION= ${IMAGE_VERSION}-${IMAGE_SVN_VERSION} SQUEAK_SRC= SqueakV46.sources SQUEAK_LIB_DIR= ${PORTVERSION}-${SVN_VERSION} HAS_CONFIGURE= yes CONFIGURE_SCRIPT= unix/cmake/configure CONFIGURE_ARGS= --prefix=${PREFIX} CONFIGURE_OUTSOURCE= yes SUB_FILES= pkg-message SUB_LIST= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} WRKSRC= ${WRKDIR}/Squeak-${VM_VERSION}-src PLIST_SUB= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} IMAGES= Squeak${IMAGE_FULL_VERSION}.image \ Squeak${IMAGE_FULL_VERSION}.changes \ ${SQUEAK_SRC} post-patch: @${REINPLACE_CMD} -e 's,,,' \ ${WRKSRC}/unix/plugins/PseudoTTYPlugin/openpty.h @${REINPLACE_CMD} -e 's,return;,return 0;,' \ ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/video/idct.c \ ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c @${REINPLACE_CMD} -e 's,return;,return 1;,' \ ${WRKSRC}/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/so.* \ ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/squeakvm \ ${STAGEDIR}${PREFIX}/lib/squeak/${SQUEAK_LIB_DIR}/ckformat ${UNZIP_NATIVE_CMD} -u ${_DISTDIR}/${SQUEAK_SRC}.zip -d ${WRKDIR} ${UNZIP_NATIVE_CMD} -u ${_DISTDIR}/Squeak${IMAGE_FULL_VERSION}.zip \ -d ${WRKDIR} ${INSTALL_DATA} ${IMAGES:S,^,${WRKDIR}/,} \ ${STAGEDIR}${PREFIX}/lib/squeak .include diff --git a/lang/tauthon/Makefile b/lang/tauthon/Makefile index 7fa4d0fec963..5e38d10a5d35 100644 --- a/lang/tauthon/Makefile +++ b/lang/tauthon/Makefile @@ -1,178 +1,179 @@ # This Makefile was copied from lang/python27 and then gradually # adapted/cleaned-up for Tauthon. # As for lang/python27, some core modules with extraneous dependencies are # disabled, and should be made available in other ports if the need arises (see # 'pkg-message'). # -- Olivier Certner PORTNAME= tauthon DISTVERSIONPREFIX= v DISTVERSION= 2.8.3 +PORTREVISION= 1 CATEGORIES= lang python MAINTAINER= olce.freebsd.ports@certner.fr COMMENT= Backwards-compatible fork of CPython 2.7 with Python 3.x features LICENSE= PSFL DEPRECATED= Uses Python 2.7 codebase USES= pathfix shebangfix autoreconf ncurses pkgconfig readline ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_GITHUB= yes GH_ACCOUNT= naftaliharris GH_PROJECT= tauthon USE_LDCONFIG= yes GNU_CONFIGURE= yes # Piggyback on Python support in shebangfix python_CMD= ${PREFIX}/bin/${NAME_VERSION} # Better be safe than sorry .for _DIRS in Demo/cgi Demo/comparisons Demo/curses Demo/parser Demo/pdist \ Demo/pysvr Demo/scripts Demo/sockets Demo/tkinter/guido Demo/turtle \ Demo/zlib Doc/includes Doc/tools Lib Lib/encodings Lib/ensurepip \ Lib/idlelib Lib/lib2to3/pgen2 Lib/lib2to3/tests \ Lib/lib2to3/tests/data Lib/plat-mac Lib/test Lib/test/crashers \ Mac/BuildScript Mac/scripts Mac/Tools Modules/_ctypes/libffi \ Parser PCbuild Python Tools/compiler Tools/faqwiz Tools/freeze \ Tools/gdb Tools/i18n Tools/nuget Tools/pybench Tools/scripts \ Tools/ssl Tools/unicode Tools/webchecker SHEBANG_FILES+= ${_DIRS}/*.py .endfor CONFIGURE_ARGS+= --enable-shared CONFIGURE_ENV+= ac_cv_opt_olimit_ok=no OPT="" # Null out OPT to respect user CFLAGS and remove optimizations INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files TEST_TARGET= buildbottest TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER} MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Strip shared library PLIST_SUB= ABI=${ABIFLAGS} \ DISTVERSION=${DISTVERSION} \ VERSION_LONG=${VERSION_LONG} \ VERSION_NOMICRO=${VERSION_NOMICRO} \ OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554 OPTIONS_DEFINE= DEBUG IPV6 LIBFFI LTO NLS OPTIMIZATIONS PYMALLOC THREADS OPTIONS_DEFAULT= LIBFFI PYMALLOC THREADS UCS4 OPTIONS_SINGLE= UNICODE OPTIONS_SINGLE_UNICODE= UCS2 UCS4 OPTIONS_SUB= yes LIBFFI_DESC= Use libffi from ports instead of bundled version LTO_DESC= Apply Link-Time Optimizations (needs OPTIMIZATIONS) NLS_DESC= Enable gettext support for the locale module OPTIMIZATIONS_DESC= Enable code optimizations and PGO (BROKEN) UCS2_DESC= Enable UCS2 Unicode Strings UCS4_DESC= Enable UCS4 Unicode Strings PYMALLOC_DESC= Enable specialized mallocs DEBUG_CONFIGURE_WITH= pydebug IPV6_CONFIGURE_ENABLE= ipv6 LIBFFI_CONFIGURE_WITH= system-ffi LIBFFI_LIB_DEPENDS= libffi.so:devel/libffi LTO_IMPLIES= OPTIMIZATIONS LTO_CONFIGURE_WITH= lto # Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat # to break in Python 2.7, or preprocessor complaints in Python >= 3.3 # Upstream Issue: https://bugs.python.org/issue6299 NLS_USES= gettext NLS_CPPFLAGS= -I${LOCALBASE}/include NLS_LIBS= -L${LOCALBASE}/lib -lintl NLS_CONFIGURE_ENV_OFF= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no OPTIMIZATIONS_CONFIGURE_ENABLE= optimizations OPTIMIZATIONS_BROKEN= Please disable OPTIMIZATIONS option for now\ (some tests fail and no PGO profile is computed) PYMALLOC_CONFIGURE_WITH=pymalloc THREADS_CONFIGURE_WITH= threads THREADS_LDFLAGS= -lpthread UCS2_CONFIGURE_ENABLE= unicode=ucs2 UCS4_CONFIGURE_ENABLE= unicode=ucs4 VERSION_LONG= ${DISTVERSION:S/a/.alpha./:S/b/.beta./:C/^([^a-z]*)\$/\1.final.0/} VERSION_NOMICRO= ${DISTVERSION:R} NAME_VERSION= tauthon${VERSION_NOMICRO} DISABLED_MODULES= _bsddb _sqlite3 _tkinter gdbm .include # https://bugs.python.org/issue22521 # https://bugs.python.org/issue23042 .if !${PORT_OPTIONS:MLIBFFI} && ${ARCH} == i386 BROKEN= You must use libffi from ports on i386. Enable the LIBFFI option .endif .if ${ARCH} == i386 PLIST_SUB+= X86_ONLY="" .else PLIST_SUB+= X86_ONLY="@comment " .endif .if ${ARCH:M*64*} PLIST_SUB+= 32BIT_ONLY="@comment " .else PLIST_SUB+= 32BIT_ONLY="" .endif .if ${ARCH} == powerpc64 MAKE_ENV+= UNAME_m="powerpc64" .endif .if ${ARCH} == sparc64 CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900 .endif # See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650 .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) PLIST_SUB+= NO_NIS="@comment " DISABLED_MODULES+= nis .else PLIST_SUB+= NO_NIS="" .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local/bin/python|${python_CMD}|' \ ${WRKSRC}/Lib/cgi.py @${REINPLACE_CMD} -e \ 's/%%DISABLED_MODULES%%/${DISABLED_MODULES:C/^(.*)$/"\1", /g}/g' \ ${WRKSRC}/setup.py post-install: # Create symlink for tauthon executable ${RLN} ${STAGEDIR}${PREFIX}/bin/${NAME_VERSION} \ ${STAGEDIR}${PREFIX}/bin/tauthon # Strip shared extensions for i in ${STAGEDIR}${PREFIX}/lib/${NAME_VERSION}/lib-dynload/*.so; do \ ${STRIP_CMD} $$i; done # This code block exists for the qemu-user enabled cross build environment. # When using this environment in poudriere, CC is not set to the default # of /usr/bin/cc and a cross-compile toolchain is used. We need to hand # edit this so that the run time configuration for python matches what the # FreeBSD base system provides. sbruno 02Aug2017 .if ${CC} == /nxb-bin/usr/bin/cc @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/${NAME_VERSION}/_sysconfigdata.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./tauthon -E -m compileall -d ${PREFIX}/lib/${NAME_VERSION} \ ${STAGEDIR}${PREFIX}/lib/${NAME_VERSION}/_sysconfigdata.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./tauthon -E -O -m compileall -d ${PREFIX}/lib/${NAME_VERSION} \ ${STAGEDIR}${PREFIX}/lib/${NAME_VERSION}/_sysconfigdata.py @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/${NAME_VERSION}/config/Makefile .endif ${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \ ${STAGEDIR}${PREFIX}/lib/lib${NAME_VERSION}.so.1-gdb.py .include diff --git a/lang/yabasic/Makefile b/lang/yabasic/Makefile index 4e9efb0c0495..4d108c5eb156 100644 --- a/lang/yabasic/Makefile +++ b/lang/yabasic/Makefile @@ -1,43 +1,44 @@ # Created by: Frank Gruender PORTNAME= yabasic PORTVERSION= 2.90.2 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= lang MAINTAINER= wen@FreeBSD.org COMMENT= Yet another Basic for Unix and Windows LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libffi.so:devel/libffi USES= autoreconf cpe bison gmake libtool localbase ncurses xorg USE_GITHUB= yes GH_ACCOUNT= marcIhm GNU_CONFIGURE= yes USE_XORG= ice sm x11 TEST_TARGET= check WRKSRC_SUBDIR= unix/lang PORTDOCS= ChangeLog README PLIST_FILES= bin/yabasic man/man1/yabasic.1.gz OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e \ 's|= -DUNIX|= @X_CFLAGS@ -DUNIX|g' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's|-R$$x_libraries||' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ '/Intrinsic.h/d' ${WRKSRC}/yabasic.h post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile index 3507408aac71..8f33c22acb05 100644 --- a/mail/thunderbird/Makefile +++ b/mail/thunderbird/Makefile @@ -1,74 +1,74 @@ # Created by: Joe Marcus Clarke PORTNAME= thunderbird DISTVERSION= 91.9.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= mail news net-im MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build3/source DISTFILES= ${DISTNAME}.source${EXTRACT_SUFX} MAINTAINER= gecko@FreeBSD.org COMMENT= Mozilla Thunderbird is standalone mail and news that stands above BUILD_DEPENDS= nspr>=4.32:devel/nspr \ nss>=3.68:security/nss \ icu>=67.1,1:devel/icu \ libevent>=2.1.8:devel/libevent \ harfbuzz>=2.8.1:print/harfbuzz \ graphite2>=1.3.14:graphics/graphite2 \ png>=1.6.37:graphics/png \ dav1d>=1.0.0:multimedia/dav1d \ libvpx>=1.8.2:multimedia/libvpx \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ v4l_compat>0:multimedia/v4l_compat \ autoconf-2.13:devel/autoconf213 \ nasm:devel/nasm \ yasm:devel/yasm \ zip:archivers/zip LIB_DEPENDS= libjson-c.so:devel/json-c \ libbotan-2.so:security/botan2 SSP_UNSAFE= yes USE_GECKO= gecko USE_MOZILLA= -sqlite CFLAGS_powerpc64le= -DSQLITE_BYTEORDER=1234 USES= tar:xz MOZ_OPTIONS= --enable-application=comm/mail --enable-official-branding MOZ_OPTIONS+= --with-system-bz2 --with-system-jsonc --with-system-botan MOZ_MK_OPTIONS= MOZ_THUNDERBIRD=1 MAIL_PKG_SHARED=1 MOZ_EXPORT= MOZ_THUNDERBIRD=1 MAIL_PKG_SHARED=1 PORTNAME_ICON= ${MOZILLA}.png PORTNAME_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/chrome/icons/default/default48.png SYSTEM_PREFS= ${FAKEDIR}/lib/${PORTNAME}/defaults/pref/${PORTNAME}.js OPTIONS_DEFAULT=CANBERRA .include "${.CURDIR}/../../www/firefox/Makefile.options" .include post-extract: @${SED} -e 's|@PORTNAME_ICON@|${PORTNAME_ICON:R}|;s|@MOZILLA@|${MOZILLA}|' \ <${FILESDIR}/thunderbird.desktop.in >${WRKDIR}/${MOZILLA_EXEC_NAME}.desktop post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/comm/mail/app/nsMailApp.cpp pre-configure: (cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13) (cd ${MOZSRC} && ${LOCALBASE}/bin/autoconf-2.13) (cd ${MOZSRC}/js/src/ && ${LOCALBASE}/bin/autoconf-2.13) port-pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/defaults post-install: ${INSTALL_DATA} ${WRKDIR}/${MOZILLA_EXEC_NAME}.desktop ${STAGEDIR}${PREFIX}/share/applications ${LN} -sf ${PORTNAME_ICON_SRC} ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME_ICON} .include diff --git a/math/hs-Agda/Makefile b/math/hs-Agda/Makefile index f7619c6002ff..51133e90583e 100644 --- a/math/hs-Agda/Makefile +++ b/math/hs-Agda/Makefile @@ -1,86 +1,87 @@ # Created by: Giuseppe Pilichi aka Jacula Modyun PORTNAME= Agda PORTVERSION= 2.6.2 +PORTREVISION= 1 CATEGORIES= math haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Dependently typed functional programming language and proof assistant LICENSE= UNKNOWN LICENSE_NAME= custom LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept BROKEN_i386= Compiler goes out of memory BUILD_DEPENDS= emacs:editors/emacs USES= cabal USE_LOCALE= en_US.UTF-8 USE_CABAL= Cabal-3.0.2.0 \ STMonadTrans-0.4.4 \ aeson-1.4.7.1_2 \ alex-3.2.5_1 \ async-2.2.2_1 \ attoparsec-0.13.2.4_1 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ blaze-builder-0.4.1.0_1 \ blaze-html-0.9.1.2_1 \ blaze-markup-0.8.2.5 \ boxes-0.1.5 \ case-insensitive-1.2.1.0 \ data-hash-0.2.0.1 \ dlist-0.8.0.8 \ edit-distance-0.2.2.1_1 \ equivalence-0.3.5 \ fail-4.9.0.0 \ geniplate-mirror-0.7.7 \ gitrev-1.3.1 \ happy-1.19.12 \ hashable-1.3.0.0_2 \ hashtables-1.2.3.4 \ ieee754-0.8.0 \ integer-logarithms-1.0.3_2 \ monad-control-1.0.3.1 \ murmur-hash-0.1.0.9 \ network-uri-2.6.3.0_1 \ parallel-3.2.2.0_3 \ primitive-0.7.0.1 \ random-1.1_1 \ regex-base-0.94.0.0_1 \ regex-tdfa-1.3.1.0_2 \ scientific-0.3.6.2 \ split-0.2.3.4_2 \ strict-0.3.2 \ tagged-0.8.6_3 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ transformers-base-0.4.6 \ transformers-compat-0.6.5 \ unordered-containers-0.2.10.0_1 \ uri-encode-1.5.0.5 \ utf8-string-1.0.1.1_3 \ uuid-types-1.0.3_4 \ vector-0.12.1.2 \ zlib-0.6.2.1_1 EXECUTABLES= agda-mode agda agda_DATADIR_VARS= Agda agda-mode_DATADIR_VARS= Agda post-build: # Do not compile Emacs mode files until https://github.com/agda/agda/issues/4610 is fixed # ${SETENV} Agda_datadir=${WRKSRC}/src/data $$(find ${WRKSRC}/dist-newstyle -name agda-mode -type f -perm +111) compile post-install: ${MKDIR} ${STAGEDIR}${DATADIR}/lib/prim/Agda find ${WRKSRC}/src/data/lib/prim/Agda -name '*.agda' -exec ${SETENV} ${PORTNAME}_datadir=${WRKSRC}/src/data ${STAGEDIR}${PREFIX}/libexec/cabal/agda {} \; cd ${WRKSRC}/src/data && ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR} cd ${WRKSRC}/src/data && ${COPYTREE_SHARE} emacs-mode ${STAGEDIR}${DATADIR} .include diff --git a/math/hs-penrose/Makefile b/math/hs-penrose/Makefile index dd1bc2258bd4..ba2887bafd55 100644 --- a/math/hs-penrose/Makefile +++ b/math/hs-penrose/Makefile @@ -1,141 +1,141 @@ PORTNAME= penrose DISTVERSIONPREFIX= v DISTVERSION= 0.1-737 DISTVERSIONSUFFIX= -gb336c8d -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= math haskell MAINTAINER= yuri@FreeBSD.org COMMENT= Create diagrams by typing mathematical notation in plain text LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgfortran.so:lang/gcc${GCC_DEFAULT} USES= blaslapack cabal USE_GITHUB= yes USE_CABAL= MonadRandom-0.5.1.2 \ SHA-1.6.4.4 \ StateVar-1.2 \ ad-4.4 \ aeson-1.4.7.1_1 \ alex-3.2.5 \ ansi-terminal-0.10.3 \ appar-0.1.8 \ asn1-encoding-0.9.6_1 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ async-2.2.2_1 \ attoparsec-0.13.2.4 \ auto-update-0.1.6 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ base64-bytestring-1.0.0.3 \ basement-0.0.11_2 \ bifunctors-5.5.7 \ blaze-builder-0.4.1.0 \ bsb-http-chunked-0.0.0.4_2 \ byteorder-1.0.4 \ bytestring-builder-0.10.8.2.0 \ cabal-doctest-1.0.8_1 \ case-insensitive-1.2.1.0 \ clock-0.8 \ colour-2.3.5 \ comonad-5.0.6 \ contravariant-1.5.2 \ cookie-0.4.5 \ cryptohash-md5-0.11.100.1_5 \ cryptohash-sha1-0.11.100.1_5 \ cryptonite-0.26 \ data-default-class-0.1.2.0 \ data-reify-0.6.1_1 \ distributive-0.6.2 \ dlist-0.8.0.8 \ docopt-0.7.0.5 \ easy-file-0.2.2 \ entropy-0.4.1.6 \ erf-2.0.0.0 \ exceptions-0.10.4_1 \ extra-1.7.1 \ fail-4.9.0.0 \ fast-logger-3.0.1 \ free-5.1.3 \ happy-1.19.12 \ hashable-1.3.0.0_1 \ haskell-lexer-1.1 \ hmatrix-0.20.1 \ hourglass-0.2.12 \ hslogger-1.3.1.0_1 \ hsc2hs-0.68.7 \ http-date-0.0.8 \ http-types-0.12.3 \ http2-2.0.4 \ integer-logarithms-1.0.3_2 \ iproute-1.7.9 \ megaparsec-8.0.0 \ memory-0.15.0_1 \ monad-control-1.0.2.3 \ multimap-1.2.1 \ nats-1.1.2_3 \ network-3.1.1.1 \ network-bsd-2.8.1.0_3 \ network-byte-order-0.1.4.0 \ network-info-0.2.0.10_1 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ parser-combinators-1.2.1 \ pem-0.2.4 \ pretty-show-1.10 \ pretty-terminal-0.1.0.0_1 \ primitive-0.7.0.1 \ profunctors-5.5.2 \ psqueues-0.2.7.2_1 \ random-1.1_1 \ random-shuffle-0.0.4 \ reflection-2.1.5 \ regex-base-0.94.0.0_1 \ regex-compat-0.95.2.0_1 \ regex-posix-0.96.0.0_1 \ resourcet-1.2.3 \ scientific-0.3.6.2 \ scotty-0.11.5 \ semigroupoids-5.3.4 \ semigroups-0.19.1 \ simple-sendfile-0.2.30 \ split-0.2.3.4 \ storable-complex-0.2.3.0 \ streaming-commons-0.2.1.2 \ tagged-0.8.6_2 \ th-abstraction-0.3.2.0 \ th-lift-0.8.1 \ time-compat-1.9.3 \ time-manager-0.0.0 \ transformers-base-0.4.5.2 \ transformers-compat-0.6.5 \ unix-compat-0.5.2_1 \ unix-time-0.4.7 \ unliftio-core-0.2.0.1_1 \ unordered-containers-0.2.10.0_1 \ uuid-1.3.13_3 \ uuid-types-1.0.3_2 \ vault-0.3.1.4 \ vector-0.12.1.2 \ void-0.7.3 \ wai-3.2.2.1 \ wai-extra-3.0.29.1 \ wai-logger-2.3.6 \ warp-3.3.10 \ websockets-0.12.7.0 \ word8-0.1.3 \ x509-1.7.5_1 \ zlib-0.6.2.1_1 .include .if ${GCC_DEFAULT} >= 10 BROKEN= fails to build with GCC 10: cabal: Missing dependency on a foreign library: Missing (or bad) C library: gfortran .endif .include diff --git a/math/maxima/Makefile b/math/maxima/Makefile index 73dec5da459d..3cf885c284f9 100644 --- a/math/maxima/Makefile +++ b/math/maxima/Makefile @@ -1,140 +1,140 @@ # Created by: Scott Flatman PORTNAME= maxima PORTVERSION= 5.46.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math lisp tk MASTER_SITES= SF/maxima/Maxima-source/${PORTVERSION}-source MAINTAINER= salvadore@FreeBSD.org COMMENT= Symbolic mathematics program LICENSE= GPLv2 MAXIMAEXTRACLAUSE LICENSE_COMB= multi LICENSE_NAME_MAXIMAEXTRACLAUSE= Maxima extra clause LICENSE_FILE_MAXIMAEXTRACLAUSE= ${FILESDIR}/license-extra-clause.txt LICENSE_PERMS_MAXIMAEXTRACLAUSE= dist-mirror dist-sell pkg-mirror \ pkg-sell auto-accept RUN_DEPENDS= gnuplot:math/gnuplot \ rlwrap:devel/rlwrap USES= autoreconf gmake makeinfo shared-mime-info GNU_CONFIGURE= yes CONFIGURE_ARGS= PYTHON=dummy TEST_TARGET= check INFO= imaxima maxima xmaxima abs_integrate drawutils kovacicODE logic PLIST_SUB+= PORTVERSION=${PORTVERSION} PORTDATA= * PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES MANPAGES NOUSERINIT SAGE TEST XMAXIMA OPTIONS_DEFAULT= ECL MANPAGES NOUSERINIT SAGE TEST XMAXIMA OPTIONS_SINGLE= LISP OPTIONS_SINGLE_LISP= CCL CMUCL ECL SBCL OPTIONS_SUB= yes CCL_DESC= Build with Clozure Common Lisp CMUCL_DESC= Build with CMU Common Lisp ECL_DESC= Build with Embedabble Common Lisp NOUSERINIT_DESC= Do not load user init file for lisp (only for sbcl) SAGE_DESC= Build with patches from Sage (implies ECL) SBCL_DESC= Build with Steel Bank Common Lisp XMAXIMA_DESC= Install xmaxima (implies DOCS and TEST) CCL_BUILD_DEPENDS= ccl:lang/ccl CCL_RUN_DEPENDS= ccl:lang/ccl CCL_CONFIGURE_ON= --with-ccl=ccl CCL_PLIST_SUB= BINDIR=binary-openmcl \ BINNAME=maxima.image CMUCL_BUILD_DEPENDS= lisp:lang/cmucl CMUCL_RUN_DEPENDS= lisp:lang/cmucl CMUCL_CONFIGURE_ON= --enable-cmucl CMUCL_PLIST_SUB= BINDIR=binary-cmucl \ BINNAME=maxima_core ECL_BUILD_DEPENDS= ecl:lang/ecl ECL_LIB_DEPENDS= libffi.so:devel/libffi \ libgc-threaded.so:devel/boehm-gc-threaded \ libgc.so:devel/boehm-gc \ libgmp.so:math/gmp ECL_RUN_DEPENDS= ecl:lang/ecl # libgc-threaded.so is really only used when ecl is built with THREADS on, # which is the default. See https://reviews.freebsd.org/D24959 for more # details. ECL_CONFIGURE_ON= --with-ecl=ecl ECL_PLIST_SUB= BINDIR=binary-ecl \ BINNAME=maxima NOUSERINIT_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_maxima.in NOUSERINIT_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-OFF-src_maxima.in SAGE_IMPLIES= ECL SAGE_BUILD_DEPENDS= ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops SAGE_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-share_linearalgebra_matrixexp.lisp \ ${PATCHDIR}/extra-patch-src_grind.lisp \ ${PATCHDIR}/extra-patch-src_hayat.lisp \ ${PATCHDIR}/extra-patch-src_init-cl.lisp SBCL_BUILD_DEPENDS= sbcl:lang/sbcl SBCL_RUN_DEPENDS= sbcl:lang/sbcl SBCL_CONFIGURE_ON= --enable-sbcl SBCL_PLIST_SUB= BINDIR=binary-sbcl \ BINNAME=maxima_core TEST_BUILD_DEPENDS= gnuplot:math/gnuplot \ rlwrap:devel/rlwrap TEST_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-OFF-Makefile.am XMAXIMA_IMPLIES= DOCS TEST XMAXIMA_USES= tk XMAXIMA_CONFIGURE_WITH= wish=${WISH} XMAXIMA_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-interfaces_Makefile.am post-patch: ${GREP} -Fe '.core' -l -r ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} 's;\.core;_core;g' ${REINPLACE_CMD} "s;tclsh;${TCLSH};g" ${WRKSRC}/interfaces/xmaxima/Makefile.in ${REINPLACE_CMD} "s;/usr;${LOCALBASE};g" ${WRKSRC}/src/intl.lisp post-patch-XMAXIMA-on: ${REINPLACE_CMD} "s;%%DOCSDIR%%;/${DOCSDIR:S,/, ,g};" \ ${WRKSRC}/interfaces/xmaxima/Tkmaxima/Paths.tcl post-configure: ${REINPLACE_CMD} '/ld-flags/s|" |"|' ${WRKSRC}/src/autoconf-variables.lisp ${REINPLACE_CMD} '/ld-flags/s| ")|")|' ${WRKSRC}/src/autoconf-variables.lisp pre-build-CCL-on: cd ${WRKSRC}/src/ && ${MKDIR} binary-ccl && ${LN} -s binary-ccl binary-openmcl post-build-MANPAGES-on: ${GZIP_CMD} ${WRKSRC}/doc/man/maxima.1 post-install: for x in "" "-1" "-2" "-3"; do ${INSTALL_MAN} ${WRKSRC}/doc/info/maxima.info$$x ${STAGEDIR}${PREFIX}/${INFO_PATH}; done ${INSTALL_MAN} ${WRKSRC}/doc/info/maxima-index.lisp ${STAGEDIR}${PREFIX}/${INFO_PATH} post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc/info && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} '-name maxima*\.html' post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/demo && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} '-name *\.dem' post-install-MANPAGES-on: ${INSTALL_MAN} ${WRKSRC}/doc/man/maxima.1.gz ${STAGEDIR}${PREFIX}/man/man1 post-install-ECL-on: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/ecl ${INSTALL_DATA} ${WRKSRC}/src/binary-ecl/maxima.fas \ ${STAGEDIR}${PREFIX}/lib/ecl .include diff --git a/math/sage/Makefile b/math/sage/Makefile index f4b1e5b85a4c..87cd32361b31 100644 --- a/math/sage/Makefile +++ b/math/sage/Makefile @@ -1,578 +1,578 @@ # Created by: Stephen Montgomery-Smith PORTNAME= sage PORTVERSION= 9.2 -PORTREVISION= 24 +PORTREVISION= 25 CATEGORIES= math MASTER_SITES= https://mirrors.xmission.com/sage/src/ \ http://mirrors.xmission.com/sage/src/ \ https://www-ftp.lip6.fr/pub/math/sagemath/src/ \ https://mirrors.mit.edu/sage/src/ \ https://files.sagemath.org/src/ \ ftp://www-ftp.lip6.fr/pub/math/sagemath/src/ #MASTER_SITES= ftp://www-ftp.lip6.fr/pub/math/sagemath/devel/ PKGNAMESUFFIX= -math MAINTAINER= thierry@FreeBSD.org COMMENT= Open source Mathematics software LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING.txt BROKEN= hoping to fix it with Python-3.9 BUILD_DEPENDS= bash:shells/bash \ dash:shells/dash \ cmake:devel/cmake \ dreadnaut:math/nauty \ ${PYTHON_PKGNAMEPREFIX}alabaster>0:textproc/py-alabaster@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}backcall>0:devel/py-backcall@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}bleach>0:www/py-bleach@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}brial>0:math/py-brial@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cvxopt>0:math/py-cvxopt@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cycler>0:devel/py-cycler@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cypari2>0:math/py-cypari2@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cython>0:lang/cython@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}entrypoints>0:devel/py-entrypoints@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}fpylll>0:math/py-fpylll@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}imagesize>0:graphics/py-imagesize@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipykernel5>0:devel/py-ipykernel5@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipython_genutils>0:devel/py-ipython_genutils@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}itsdangerous>0:security/py-itsdangerous@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}Jinja2>0i:devel/py-Jinja2@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jedi>0:devel/py-jedi@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jupyter-core>0:devel/py-jupyter-core@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jupyter-client>0:devel/py-jupyter-client@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}kiwisolver>0:math/py-kiwisolver@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}markupsafe>0:textproc/py-markupsafe@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}mistune>0:textproc/py-mistune@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}nbconvert>0:devel/py-nbconvert@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}notebook>0:www/py-notebook@${PY_FLAVOR}\ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pandocfilters>0:textproc/py-pandocfilters@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}parso>0:textproc/py-parso@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}path.py>0:devel/py-path.py@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pickleshare>0:databases/py-pickleshare@${PY_FLAVOR}\ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pkgconfig>0:devel/py-pkgconfig@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pplpy>0:math/py-pplpy@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}prometheus-client>0:net-mgmt/py-prometheus-client@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>0:devel/py-prompt-toolkit@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ptyprocess>0:sysutils/py-ptyprocess@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pyrsistent>0:devel/py-pyrsistent@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}rpy2>0:math/py-rpy2@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}scandir>0:sysutils/py-scandir@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}send2trash>0:deskutils/py-send2trash@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}simplegeneric>0:devel/py-simplegeneric@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}snowballstemmer>0:textproc/py-snowballstemmer@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-applehelp>0:textproc/py-sphinxcontrib-applehelp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-devhelp>0:textproc/py-sphinxcontrib-devhelp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-htmlhelp>0:textproc/py-sphinxcontrib-htmlhelp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-jsmath>0:textproc/py-sphinxcontrib-jsmath@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-qthelp>0:textproc/py-sphinxcontrib-qthelp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-serializinghtml>0:textproc/py-sphinxcontrib-serializinghtml@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-websupport>0:textproc/py-sphinxcontrib-websupport@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}terminado>0:net/py-terminado@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}testpath>0:devel/py-testpath@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}traitlets>0:devel/py-traitlets@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}traitlets>0:devel/py-traitlets@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}tzlocal>0:devel/py-tzlocal@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}vcversioner>0:devel/py-vcversioner@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}wcwidth>0:devel/py-wcwidth@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}webencodings>0:converters/py-webencodings@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}widgetsnbextension>0:devel/py-widgetsnbextension@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}zipp>0:devel/py-zipp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}\ fflas-ffpack-config:math/fflas-ffpack \ fricas>0:math/fricas \ gfan:math/gfan \ git:devel/git \ gp2c:math/gp2c \ jmol:science/jmol \ libatomic_ops>0:devel/libatomic_ops \ MathJax>0:www/mathjax \ maxima>0:math/maxima \ p5-XML-Writer>0:textproc/p5-XML-Writer \ p5-XML-LibXML>0:textproc/p5-XML-LibXML \ p5-XML-LibXSLT>0:textproc/p5-XML-LibXSLT\ p5-File-Slurp>0:devel/p5-File-Slurp \ p5-JSON>0:converters/p5-JSON \ p5-SVG>0:textproc/p5-SVG \ p5-MongoDB>0:databases/p5-MongoDB \ p5-Term-ReadLine-Gnu>0:devel/p5-Term-ReadLine-Gnu\ palp>0:math/palp \ pandoc:textproc/hs-pandoc \ pari-elldata>0:math/pari_elldata\ pari-galdata>0:math/pari_galdata\ pari-galpol>0:math/pari_galpol \ pari-nftables>0:math/pari_nftables \ pari-seadata>0:math/pari_seadata\ QuadraticSieve:math/flintqs \ gpatch:devel/patch \ rubiks>0:math/rubiks \ sympow:math/sympow \ tachyon:graphics/tachyon \ three.js>0:www/threejs \ yasm:devel/yasm \ gtar:archivers/gtar \ ffmpeg:multimedia/ffmpeg \ ${LOCALBASE}/lib/libBLT.a:x11-toolkits/blt LIB_DEPENDS= libarb.so:math/arb \ libboost_thread.so:devel/boost-libs \ libbraiding.so:math/libbraiding \ libbrial.so:math/brial \ libCbc.so:math/cbc \ libcdd.so:math/cddlib \ libcliquer.so:math/cliquer \ libcurl.so:ftp/curl \ libeantic.so:math/e-antic \ libec.so:math/eclib \ libecl.so:lang/ecl \ libecm.so:math/gmp-ecm \ libflint.so:math/flint2 \ libfplll.so:math/fplll \ libfreetype.so:print/freetype2 \ libgc.so:devel/boehm-gc \ libgc-threaded.so:devel/boehm-gc-threaded\ libgf2x.so:math/gf2x \ libgivaro.so:math/givaro \ libglpk.so:math/glpk \ libgap.so:math/gap \ libgmp.so:math/gmp \ libgsl.so:math/gsl \ libhomfly.so:math/libhomfly \ libiml.so:math/iml \ libisl.so:devel/isl \ libLfunction.so:math/lcalc \ libffi.so:devel/libffi \ libgd.so:graphics/gd \ libgiac.so:math/giacxcas \ liblinbox.so:math/linbox \ liblrcalc.so:math/lrcalc \ liblrs.so:math/lrslib \ libm4ri.so:math/m4ri \ libm4rie.so:math/m4rie \ libmpc.so:math/mpc \ libmpfi.so:math/mpfi \ libmpfr.so:math/mpfr \ libmpir.so:math/mpir \ libntl.so:math/ntl \ libpari.so:math/pari \ libpcre.so:devel/pcre \ libplanarity.so:math/planarity \ libpng.so:graphics/png \ libppl.so:devel/ppl \ libpynac.so:math/pynac \ libR.so:math/R \ librw.so:math/rankwidth \ libSingular.so:math/singular \ libumfpack.so:math/suitesparse-umfpack \ libsemigroups.so:math/libsemigroups \ libsymmetrica.so:math/symmetrica\ libzmq.so:net/libzmq4 \ libzn_poly-0.9.so:math/zn_poly \ libqd.so:math/qd \ libisl.so:devel/isl \ libblas.so:math/blas \ libicuuc.so:devel/icu \ libtiff.so:graphics/tiff \ liblapack.so:math/lapack \ libedit.so:devel/libedit \ libwebp.so:graphics/webp \ libpcre2-8.so:devel/pcre2 \ libgdbm.so:databases/gdbm \ liblcms2.so:graphics/lcms2 \ libopenjp2.so:graphics/openjpeg RUN_DEPENDS= bash:shells/bash \ dreadnaut:math/nauty \ ${PYTHON_PKGNAMEPREFIX}alabaster>0:textproc/py-alabaster@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}backcall>0:devel/py-backcall@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}bleach>0:www/py-bleach@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}brial>0:math/py-brial@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cvxopt>0:math/py-cvxopt@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cycler>0:devel/py-cycler@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cypari2>0:math/py-cypari2@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cython>0:lang/cython@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}entrypoints>0:devel/py-entrypoints@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}fpylll>0:math/py-fpylll@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}imagesize>0:graphics/py-imagesize@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipykernel5>0:devel/py-ipykernel5@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipython_genutils>0:devel/py-ipython_genutils@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}itsdangerous>0:security/py-itsdangerous@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jedi>0:devel/py-jedi@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jupyter-core>0:devel/py-jupyter-core@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jupyter-client>0:devel/py-jupyter-client@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}kiwisolver>0:math/py-kiwisolver@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}markupsafe>0:textproc/py-markupsafe@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}mistune>0:textproc/py-mistune@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}nbconvert>0:devel/py-nbconvert@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}notebook>0:www/py-notebook@${PY_FLAVOR}\ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pandocfilters>0:textproc/py-pandocfilters@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}parso>0:textproc/py-parso@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}path.py>0:devel/py-path.py@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pickleshare>0:databases/py-pickleshare@${PY_FLAVOR}\ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pkgconfig>0:devel/py-pkgconfig@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pplpy>0:math/py-pplpy@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}prometheus-client>0:net-mgmt/py-prometheus-client@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>0:devel/py-prompt-toolkit@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ptyprocess>0:sysutils/py-ptyprocess@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pyrsistent>0:devel/py-pyrsistent@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}rpy2>0:math/py-rpy2@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}scandir>0:sysutils/py-scandir@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}send2trash>0:deskutils/py-send2trash@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}simplegeneric>0:devel/py-simplegeneric@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}snowballstemmer>0:textproc/py-snowballstemmer@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-applehelp>0:textproc/py-sphinxcontrib-applehelp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-devhelp>0:textproc/py-sphinxcontrib-devhelp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-htmlhelp>0:textproc/py-sphinxcontrib-htmlhelp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-jsmath>0:textproc/py-sphinxcontrib-jsmath@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-qthelp>0:textproc/py-sphinxcontrib-qthelp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-serializinghtml>0:textproc/py-sphinxcontrib-serializinghtml@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-websupport>0:textproc/py-sphinxcontrib-websupport@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}terminado>0:net/py-terminado@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}testpath>0:devel/py-testpath@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}traitlets>0:devel/py-traitlets@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}tzlocal>0:devel/py-tzlocal@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}vcversioner>0:devel/py-vcversioner@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}wcwidth>0:devel/py-wcwidth@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}webencodings>0:converters/py-webencodings@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}widgetsnbextension>0:devel/py-widgetsnbextension@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}zipp>0:devel/py-zipp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}\ fflas-ffpack-config:math/fflas-ffpack \ fricas>0:math/fricas \ gfan:math/gfan \ git:devel/git \ gp2c:math/gp2c \ jmol:science/jmol \ MathJax>0:www/mathjax \ maxima>0:math/maxima \ p5-Term-ReadLine-Gnu>0:devel/p5-Term-ReadLine-Gnu\ palp>0:math/palp \ pandoc:textproc/hs-pandoc \ pari-elldata>0:math/pari_elldata\ pari-galdata>0:math/pari_galdata\ pari-galpol>0:math/pari_galpol \ pari-nftables>0:math/pari_nftables \ pari-seadata>0:math/pari_seadata\ QuadraticSieve:math/flintqs \ rubiks>0:math/rubiks \ sympow:math/sympow \ tachyon:graphics/tachyon \ three.js>0:www/threejs \ yasm:devel/yasm \ pixz:archivers/pixz USES= autoreconf blaslapack:openblas compiler:c++11-lib fortran \ gettext gmake gnome iconv jpeg libtool localbase magick:6,build \ ncurses ninja:build perl5 pkgconfig python:3.7+ readline shebangfix \ sqlite tk xorg USE_TEX= latex:build pdftex:build tex:build USE_XORG= x11 xext xscrnsaver USE_GNOME= cairo glib20 pango USE_PYTHON= cython USE_JAVA= yes # for science/jmol CONFLICTS= ${PYTHON_PKGNAMEPREFIX}wheel-0.* SHEBANG_FILES= . SHEBANG_LANG+= dash dash_OLD_CMD= /bin/dash dash_CMD= ${LOCALBASE}/bin/dash DISABLE_BINUTILS= yes LIBS= -lomp -pthread .if !defined{WITH_DEBUG} LDFLAGS+= -s .endif BLDDIR= ${WRKDIR}/build GNU_CONFIGURE= yes CONFIGURE_ENV= SAGE_PORT=yes CC=${CC} GCC=${CC} CXX=${CXX} AS=${AS} LD=${LD} \ SAGE_LOCAL=${PREFIX} SAGE_DESTDIR=${BLDDIR}/ \ DESTDIR=${BLDDIR}/${PREFIX} PATCH=${LOCALBASE}/bin/gpatch CONFIGURE_ARGS= --with-system-gcc=force \ --with-system-python3=yes \ --with-python=${PYTHON_CMD} \ --enable-build-as-root \ --disable-download-from-upstream-url \ --localstatedir=/var MAKE_ENV= MAKE=${GMAKE} DESTDIR=${BLDDIR} ALL_TARGET= build REINPLACE_ARGS= -i '' BINARY_ALIAS= patch=${LOCALBASE}/bin/gpatch OPTIONS_SUB= yes PLIST_SUB= VER=${DISTVERSION} SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS PORTDOCS= * .include WSDIR= ${BLDDIR}${PREFIX} SPKG_INST= configure.ac configure build/sage_bootstrap/uninstall.py \ build/make/install src/bin/sage-env PY2FIX= bin lib/${PYTHON_VERSION} DOC2FIX= .pickle .doctree SE2FIX= ^ECLDIR= ^SINGULAR MAXIMA_PREFIX SHR2FIX= GAP_ROOT_DIR PPLPY_DOCS SINGULARPATH STG2FIX= bin/sage-env-config \ share/jupyter/kernels/sagemath/kernel.json BADLN= kernels/sagemath/doc nbextensions/jsmol \ nbextensions/mathjax nbextensions/threejs # External dependencies not yet handled by SageMath # Note: do not use wheel from ports PY_LIBS= alabaster attrs babel backcall bleach certifi cffi cvxopt cycler \ cypari cysignals cython dateutil decorator defusedxml docutils \ entrypoints fpylll gmpy2 html5lib imagesize importlib_metadata ipykernel ipython \ ipython_genutils ipywidgets itsdangerous jedi jinja2 jsonschema jupyter_client \ jupyter_core kiwisolver markupsafe matplotlib mistune mpmath \ nbconvert nbformat networkx nose notebook numpy packaging pandocfilters \ parso pathpy pexpect pickleshare pillow pkgconfig pplpy \ prometheus_client prompt_toolkit psutil ptyprocess pybind11 pycparser pyparsing \ pygments pyrsistent pytz pyzmq requests rpy2 scandir scipy send2trash simplegeneric \ six snowballstemmer sphinx sphinxcontrib_applehelp sphinxcontrib_devhelp sphinxcontrib_htmlhelp sphinxcontrib_jsmath sphinxcontrib_qthelp sphinxcontrib_serializinghtml sphinxcontrib_websupport sympy terminado testpath tornado traitlets \ tzlocal vcversioner wcwidth webencodings widgetsnbextension zipp zope_interface JS_LIBS= jmol mathjax threejs SPKGCM4= e_antic ecl gap libhomfly linbox maxima pynac rubiks singular post-patch: ${CP} ${FILESDIR}/psutil__arch__bsd__freebsd_socks.c.patch \ ${WRKSRC}/build/pkgs/psutil/patches/ .for sp in ${SPKGCM4} ${CP} ${FILESDIR}/${sp}_spkg-configure.m4 \ ${WRKSRC}/build/pkgs/${sp}/spkg-configure.m4 .endfor .for sp in ${PY_LIBS} ${CP} ${FILESDIR}/py_libs_spkg-configure.m4 \ ${WRKSRC}/build/pkgs/${sp:C/pari2/pari/}/spkg-configure.m4 .endfor #.for sp in ${PY_FILES} # ${SED} -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|' ${FILESDIR}/${sp}_spkg-configure.m4.in \ # > ${WRKSRC}/build/pkgs/${sp}/spkg-configure.m4 #.endfor .for sp in ${JS_LIBS} ${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${FILESDIR}/${sp}_spkg-configure.m4.in \ > ${WRKSRC}/build/pkgs/${sp}/spkg-configure.m4 .endfor pre-configure: ${REINPLACE_CMD} -e 's|SAGE_LOCAL="$$prefix"|SAGE_LOCAL="${WSDIR}"|' \ -e 's|lib/pkgconfig|libdata/pkgconfig|' ${WRKSRC}/configure.ac ${REINPLACE_CMD} -e 's|SAGE_LOCAL="@prefix@"|SAGE_LOCAL="${WSDIR}"|' \ ${WRKSRC}/src/bin/sage-env-config.in ${REINPLACE_CMD} -e 's|%%CFLAGS%%|${CFLAGS}|;s|%%LDFLAGS%%|${LDFLAGS}|' \ ${WRKSRC}/build/pkgs/tachyon/patches/Make-arch.patch ${REINPLACE_CMD} -e '/SUITESPARSE_INC_DIR/s|$${SAGE_LOCAL}/include|${LOCALBASE}/include/suitesparse|'\ ${WRKSRC}/build/pkgs/cvxopt/spkg-install.in ${REINPLACE_CMD} -e 's|exec python3|exec ${PYTHON_CMD}|' \ -e 's|exec "$$SAGE_LOCAL"/bin/python3|exec ${PYTHON_CMD}|' \ ${WRKSRC}/src/bin/sage .for f in ${PY_LIBS} ${REINPLACE_CMD} -e 's|python3|${PYTHON_CMD}|;s|py_libs|${f}|' \ ${WRKSRC}/build/pkgs/${f}/spkg-configure.m4 .endfor ${REINPLACE_CMD} -e 's|import attrs|import attr|' \ ${WRKSRC}/build/pkgs/attrs/spkg-configure.m4 ${REINPLACE_CMD} -e 's|import cypari|import cypari2|' \ ${WRKSRC}/build/pkgs/cypari/spkg-configure.m4 ${REINPLACE_CMD} -e 's|import ipython|import IPython|' \ ${WRKSRC}/build/pkgs/ipython/spkg-configure.m4 ${REINPLACE_CMD} -e 's|import pathpy|import path|' \ ${WRKSRC}/build/pkgs/pathpy/spkg-configure.m4 ${REINPLACE_CMD} -e 's|import pillow|import PIL|' \ ${WRKSRC}/build/pkgs/pillow/spkg-configure.m4 ${REINPLACE_CMD} -e 's|import pplpy|import ppl|' \ ${WRKSRC}/build/pkgs/pplpy/spkg-configure.m4 ${REINPLACE_CMD} -e 's|import pyzmq|import zmq|' \ ${WRKSRC}/build/pkgs/pyzmq/spkg-configure.m4 .for f in applehelp devhelp htmlhelp jsmath qthelp serializinghtml websupport ${REINPLACE_CMD} -e 's|import sphinxcontrib_|import sphinxcontrib.|' \ ${WRKSRC}/build/pkgs/sphinxcontrib_${f}/spkg-configure.m4 .endfor ${REINPLACE_CMD} -e 's|import zope_interface|import zope.interface|' \ ${WRKSRC}/build/pkgs/zope_interface/spkg-configure.m4 ${REINPLACE_CMD} -e '/GAP_ROOT=/s|$$SAGE_LOCAL|${LOCALBASE}|' \ ${WRKSRC}/build/pkgs/gap_packages/spkg-install.in ${REINPLACE_CMD} -e "/os.path.join/s|SAGE_LOCAL|'${LOCALBASE}'|"\ ${WRKSRC}/src/sage/libs/gap/util.pyx ${REINPLACE_CMD} -e "/os.path.join(SAGE_LOCAL/s|SAGE_LOCAL|'${LOCALBASE}'|" \ ${WRKSRC}/src/sage/env.py ${REINPLACE_CMD} -e "/^library_dirs/s|SAGE_LOCAL|'${LOCALBASE}'|" \ ${WRKSRC}/src/setup.py .for f in ${SHR2FIX} ${REINPLACE_CMD} -e "/${f}/s|SAGE_SHARE|'${LOCALBASE}/share/'|" \ ${WRKSRC}/src/sage/env.py .endfor ${REINPLACE_CMD} -e "/JMOL_DIR/s|SAGE_SHARE|'${JAVASHAREDIR}'|" \ -e "/JMOL_DIR/s|jmol|classes|" \ ${WRKSRC}/src/sage/env.py ${REINPLACE_CMD} -e "/JSMOL_DIR/s|SAGE_SHARE|'${LOCALBASE}/www'|" \ -e "/JSMOL_DIR/s|jsmol|JSmol|" \ ${WRKSRC}/src/sage/env.py ${REINPLACE_CMD} -e "/MATHJAX_DIR/s|SAGE_SHARE|'${LOCALBASE}/www'|" \ -e "/MATHJAX_DIR/s|mathjax|MathJax|" \ ${WRKSRC}/src/sage/env.py ${REINPLACE_CMD} -e "/THREEJS_DIR/s|SAGE_SHARE|'${LOCALBASE}/www'|" \ ${WRKSRC}/src/sage/env.py .for f in ${SE2FIX} ${REINPLACE_CMD} -e '/${f}/s|$$SAGE_LOCAL|${LOCALBASE}|' \ ${WRKSRC}/src/bin/sage-env .endfor ${REINPLACE_CMD} -e '/LDFLAGS=/s|-rpath,$$SAGE_LOCAL|-rpath,${LOCALBASE}|' \ ${WRKSRC}/src/bin/sage-env .for f in ${SPKG_INST} ${REINPLACE_CMD} -e 's|/var/lib/sage|/share/libdata/${PORTNAME}|' \ ${WRKSRC}/${f} .endfor # Bug with py-docutils > 0.16 ${RM} -r ${WRKSRC}/src/doc/hu (cd ${WRKSRC} && ./bootstrap) ${MKDIR} ${BLDDIR}${PREFIX}/lib/pkgconfig # Removed thereafter post-build: .if ${PORT_OPTIONS:MDOCS} (cd ${WRKSRC} && ${MAKE_ENV} ${MAKE_CMD} doc) .endif .for d in ${PY2FIX} ${FIND} ${WSDIR}/${d} -type f -exec ${GREP} -I -l "${WSDIR}/bin/python" {} \; |\ ${XARGS} ${SED} -i "" -e 's|${WSDIR}/bin/pytho.*|${PYTHON_CMD}|' .endfor .for d in ${PY2FIX} ${FIND} ${WSDIR}/${d} -type f -exec ${GREP} -I -l "/usr/bin/env python" {} \; |\ ${XARGS} ${SED} -i "" -e 's|/usr/bin/env pytho.*|${PYTHON_CMD}|' .endfor ${FIND} ${BLDDIR}/${PYTHON_LIBDIR} -type d -name __pycache__ | \ ${XARGS} ${RM} -r .for f in ${DOC2FIX} ${FIND} ${BLDDIR}${DOCSDIR} -type f -name "*${f}" | ${XARGS} \ ${SED} -i "" -e 's|${BLDDIR}||g' .endfor .for f in ${STG2FIX} ${SED} -i "" -e 's|${BLDDIR}||g' ${BLDDIR}${PREFIX}/${f} .endfor ${RM} ${BLDDIR}${PYTHON_CMD} ${BADLN:C|^|${BLDDIR}${PREFIX}/share/jupyter/|} ${RM} -r ${BLDDIR}${PREFIX}/var ${RM} ${BLDDIR}${PREFIX}/lib64 ${BLDDIR}${PREFIX}/lib/pkgconfig/blas.pc \ ${BLDDIR}${PREFIX}/lib/pkgconfig/cblas.pc \ ${BLDDIR}${PREFIX}/lib/pkgconfig/gsl.pc \ ${BLDDIR}${PREFIX}/lib/pkgconfig/lapack.pc # Cannot use a package system for pip and setuptools ${RM} ${BLDDIR}${PREFIX}/bin/easy_install* ${BLDDIR}${PREFIX}/bin/pip* ${RM} -r ${BLDDIR}${PYTHON_SITELIBDIR}/pip-* ${BLDDIR}${PYTHON_SITELIBDIR}/pip/ ${RM} -r ${BLDDIR}${PYTHON_SITELIBDIR}/setuptools* \ ${BLDDIR}${PYTHON_SITELIBDIR}/easy_install.py \ ${BLDDIR}${PYTHON_SITELIBDIR}/pkg_resources \ ${BLDDIR}${PYTHON_SITELIBDIR}/__pycache__/easy_install* # Remove CONFLICTS with lang/python3 ${RM} ${BLDDIR}${PREFIX}/bin/python ${BLDDIR}${PREFIX}/bin/python3 ${REINPLACE_CMD} -e '/exec/s|python3|${PYTHON_VERSION}|' ${BLDDIR}${PREFIX}/bin/sage # ${TRUE} because compilation of some .py fails: compileall.py -q to see errors (cd ${WSDIR} && (${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} || \ ${TRUE})) ${FIND} ${BLDDIR}${PREFIX} -name "*.bak" -delete # See https://lists.freebsd.org/pipermail/freebsd-python/2020-June/020710.html .if exists(${PYTHON_SITELIBDIR}/path.py-7.1.dist-info/WHEEL) PLIST_SUB+= EGG="@comment " WHEEL="" .else PLIST_SUB+= EGG="" WHEEL="@comment " .endif do-install: cd "${BLDDIR}" && ${FIND} . | ${CPIO} -pduml ${STAGEDIR} # Remove bad links ${LN} -sf ${DOCSDIR} \ ${STAGEDIR}${PREFIX}/share/jupyter/kernels/sagemath/doc ${LN} -sf ${LOCALBASE}/www/JSmol \ ${STAGEDIR}${PREFIX}/share/jupyter/nbextensions/jsmol ${LN} -sf ${LOCALBASE}/www/MathJax \ ${STAGEDIR}${PREFIX}/share/jupyter/nbextensions/mathjax ${LN} -sf ${LOCALBASE}/www/threejs \ ${STAGEDIR}${PREFIX}/share/jupyter/nbextensions/threejs post-install: ${RM} ${STAGEDIR}${PREFIX}/lib64 ${STAGEDIR}${PREFIX}/libdata/pkgconfig/blas.pc \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/distutils-precedence.pth \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/cblas.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/gsl.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/lapack.pc ${RM} -r ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_distutils_hack .include diff --git a/misc/adios2/Makefile b/misc/adios2/Makefile index 1f22047326c7..8d1eddfb9e4d 100644 --- a/misc/adios2/Makefile +++ b/misc/adios2/Makefile @@ -1,56 +1,57 @@ PORTNAME= adios2 DISTVERSIONPREFIX= v DISTVERSION= 2.8.0 +PORTREVISION= 1 CATEGORIES= misc science MAINTAINER= yuri@FreeBSD.org COMMENT= Next generation of ADIOS developed in the Exascale Computing Program LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= constant expression evaluates to 18446744073709551613 which cannot be narrowed to type 'unsigned int': https://github.com/ornladios/ADIOS2/issues/2469 BROKEN_powerpc= constant expression evaluates to 18446744073709551613 which cannot be narrowed to type 'unsigned int': https://github.com/ornladios/ADIOS2/issues/2469 PY_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}mpi4py>=3.0.3:net/py-mpi4py@${PY_FLAVOR} BUILD_DEPENDS= bash:shells/bash \ pybind11>0:devel/pybind11 \ ${PYTHON_PKGNAMEPREFIX}pybind11>=2.4:devel/py-pybind11@${PY_FLAVOR} \ ${PY_DEPENDS} LIB_DEPENDS= libblosc.so:archivers/c-blosc \ libepoll-shim.so:devel/libepoll-shim \ libfabric.so:net/libfabric \ libffi.so:devel/libffi \ libhdf5.so:science/hdf5 \ libmpi.so:net/mpich \ libpng.so:graphics/png \ libsodium.so:security/libsodium \ libsz.so:science/szip \ libzmq.so:net/libzmq4 \ libzfp.so:devel/zfp RUN_DEPENDS= bash:shells/bash \ ${PY_DEPENDS} USES= bison cmake compiler:c++11-lang fortran localbase:ldflags pkgconfig \ perl5 python shebangfix USE_LDCONFIG= yes SHEBANG_FILES= cmake/install/post/adios2-config.pre.sh.in cmake/install/post/generate-adios2-config.sh.in \ source/utils/adios_reorganize/adios2_reorganize_wrapper source/utils/adios2_deactivate_bp SHEBANG_GLOB= *.sh *.py USE_GITHUB= yes GH_ACCOUNT= ornladios GH_PROJECT= ADIOS2 CMAKE_ARGS= -DFREEBSD_PYTHON_VERSION=${PYTHON_VER} CMAKE_OFF= BUILD_TESTING LDFLAGS+= -lepoll-shim OPTIONS_DEFINE= DOCS DOCSDIR= ${PREFIX}/share/doc/ADIOS2 PORTDOCS= * .include diff --git a/misc/hs-hascard/Makefile b/misc/hs-hascard/Makefile index 7ea148d1c098..7714aaf30061 100644 --- a/misc/hs-hascard/Makefile +++ b/misc/hs-hascard/Makefile @@ -1,67 +1,67 @@ PORTNAME= hascard DISTVERSION= 0.3.0.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= misc haskell MAINTAINER= yuri@FreeBSD.org COMMENT= Minimal command line utility for reviewing notes LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= cabal USE_CABAL= MonadPrompt-1.0.0.5 \ MonadRandom-0.5.3_1 \ QuickCheck-2.14.2 \ StateVar-1.2.1 \ ansi-terminal-0.11 \ ansi-wl-pprint-0.6.9_2 \ blaze-builder-0.4.2.1 \ brick-0.55_2 \ case-insensitive-1.2.1.0 \ colour-2.3.5 \ config-ini-0.2.4.0_2 \ contravariant-1.5.3 \ data-clist-0.1.2.3_1 \ data-default-class-0.1.2.0 \ dlist-1.0 \ erf-2.0.0.0 \ flexible-defaults-0.0.3 \ hashable-1.3.2.0 \ integer-logarithms-1.0.3.1 \ math-functions-0.3.4.2 \ megaparsec-8.0.0 \ mersenne-random-pure64-0.2.2.0_1 \ microlens-0.4.11.2 \ microlens-ghc-0.4.12 \ microlens-mtl-0.2.0.1 \ microlens-platform-0.4.1 \ microlens-th-0.4.3.10 \ monad-loops-0.4.3 \ mwc-random-0.14.0.0 \ optparse-applicative-0.15.1.0_1 \ ordered-containers-0.2.2 \ parallel-3.2.2.0_3 \ parser-combinators-1.3.0 \ primitive-0.7.1.0_3 \ random-1.2.0_5 \ random-fu-0.2.7.7 \ random-shuffle-0.0.4 \ random-source-0.3.0.11 \ rvar-0.2.0.6 \ scientific-0.3.7.0 \ splitmix-0.1.0.3 \ stateref-0.3 \ strict-0.3.2 \ syb-0.7.2.1 \ text-zipper-0.11 \ th-abstraction-0.4.2.0_1 \ th-extras-0.0.0.4 \ transformers-compat-0.6.6 \ unordered-containers-0.2.14.0 \ utf8-string-1.0.2 \ vector-0.12.3.0 \ vty-5.30 \ word-wrap-0.4.1_1 .include diff --git a/net-im/matterhorn/Makefile b/net-im/matterhorn/Makefile index 8ee64b80d2ba..700abc3a6be9 100644 --- a/net-im/matterhorn/Makefile +++ b/net-im/matterhorn/Makefile @@ -1,140 +1,141 @@ PORTNAME= matterhorn PORTVERSION= 50200.13.0 +PORTREVISION= 1 CATEGORIES= net-im MAINTAINER= haskell@FreeBSD.org COMMENT= Feature-rich Unix terminal client for the Mattermost chat system LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= HTTP-4000.3.15_2 \ Hclip-3.0.0.4 \ QuickCheck-2.14.1_2 \ SHA-1.6.4.4 \ StateVar-1.2 \ aeson-1.4.7.1_2 \ ansi-terminal-0.11 \ asn1-encoding-0.9.6_2 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ aspell-pipe-0.6 \ async-2.2.2_1 \ attoparsec-0.13.2.4_1 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ base64-bytestring-1.1.0.0 \ basement-0.0.11_3 \ bifunctors-5.5.7_2 \ blaze-builder-0.4.1.0_1 \ blaze-html-0.9.1.2_1 \ blaze-markup-0.8.2.7 \ brick-0.62 \ brick-skylighting-0.3 \ bytestring-builder-0.10.8.2.0 \ cabal-doctest-1.0.8_2 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ cheapskate-0.1.1.2_1 \ clock-0.8 \ colour-2.3.5 \ commonmark-0.1.1.4 \ commonmark-extensions-0.2.0.4 \ comonad-5.0.6_1 \ config-ini-0.2.4.0_2 \ connection-0.3.1_1 \ contravariant-1.5.2 \ cryptohash-md5-0.11.100.1_6 \ cryptohash-sha1-0.11.100.1_6 \ cryptonite-0.27_1 \ css-text-0.1.3.0 \ data-clist-0.1.2.3_1 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ distributive-0.6.2_2 \ dlist-0.8.0.8 \ emojis-0.1 \ entropy-0.4.1.6_1 \ extensible-exceptions-0.1.1.4 \ gitrev-1.3.1 \ happy-1.19.12 \ hashable-1.3.0.0_2 \ haskell-lexer-1.1 \ hourglass-0.2.12 \ hsc2hs-0.68.7_1 \ http-media-0.8.0.0_5 \ hxt-9.3.1.18 \ hxt-charproperties-9.4.0.0 \ hxt-regex-xmlschema-9.2.0.3_1 \ hxt-unicode-9.0.2.4 \ integer-logarithms-1.0.3_2 \ mattermost-api-50200.11.0 \ megaparsec-8.0.0 \ memory-0.15.0_2 \ microlens-0.4.11.2 \ microlens-ghc-0.4.12 \ microlens-mtl-0.2.0.1 \ microlens-platform-0.4.1 \ microlens-th-0.4.3.5 \ modern-uri-0.3.2.0_3 \ monad-control-1.0.2.3 \ network-3.1.2.0_1 \ network-info-0.2.0.10_1 \ network-uri-2.6.3.0_1 \ old-locale-1.0.0.7_2 \ parallel-3.2.2.0_3 \ parser-combinators-1.2.1 \ pem-0.2.4 \ pretty-show-1.10 \ primitive-0.7.1.0_3 \ profunctors-5.5.2_1 \ random-1.1_1 \ reflection-2.1.6 \ regex-base-0.94.0.0_1 \ regex-pcre-builtin-0.95.1.2.8.43 \ resource-pool-0.2.3.2 \ safe-0.3.19 \ scientific-0.3.6.2 \ semigroups-0.19.1_1 \ skylighting-core-0.8.5 \ socks-0.6.1 \ split-0.2.3.4_1 \ splitmix-0.1.0.1 \ stm-delay-0.1.1.1 \ streaming-commons-0.2.2.1 \ strict-0.3.2 \ syb-0.7.1_1 \ tagged-0.8.6_3 \ tagsoup-0.14.8 \ temporary-1.3 \ text-zipper-0.10.1 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ timezone-olson-0.2.0 \ timezone-series-0.1.9 \ tls-1.5.4 \ transformers-base-0.4.5.2_1 \ transformers-compat-0.6.5 \ uniplate-1.6.12_1 \ unordered-containers-0.2.12.0 \ utf8-string-1.0.1.1_3 \ uuid-1.3.13_6 \ uuid-types-1.0.3_4 \ vector-0.12.1.2 \ vty-5.32 \ websockets-0.12.7.1 \ word-wrap-0.4.1_1 \ x509-1.7.5_1 \ x509-store-1.6.7_1 \ x509-system-1.6.6 \ x509-validation-1.6.11 \ xdg-basedir-0.2.2 \ xss-sanitize-0.3.6 \ zlib-0.6.2.2 .include diff --git a/net/pacemaker2/Makefile b/net/pacemaker2/Makefile index 0d736f06dfbe..92d8c92ee0ab 100644 --- a/net/pacemaker2/Makefile +++ b/net/pacemaker2/Makefile @@ -1,28 +1,28 @@ # Created by: David Shane Holden PORTVERSION= 2.1.2 -PORTREVISION= 2 +PORTREVISION= 3 PKGNAMESUFFIX= 2 .include "${.CURDIR}/../pacemaker1/Makefile.common" CONFIGURE_ARGS+= --with-noarch-pkgconfigdir=${PREFIX}/libdata/pkgconfig CONFLICTS+= pacemaker1 LIB_DEPENDS+= libffi.so:devel/libffi \ libgmp.so:math/gmp \ libhogweed.so:security/nettle \ libidn2.so:dns/libidn2 \ libnettle.so:security/nettle \ libp11-kit.so:security/p11-kit \ libpcre.so:devel/pcre \ libtasn1.so:security/libtasn1 \ libunistring.so:devel/libunistring post-patch: post-patch-common post-install: ${RM} ${STAGEDIR}/${PREFIX}/etc/rc.d/pacemaker_remote .include diff --git a/ports-mgmt/hs-panopticum/Makefile b/ports-mgmt/hs-panopticum/Makefile index 76149f22bc79..83b989b6a299 100644 --- a/ports-mgmt/hs-panopticum/Makefile +++ b/ports-mgmt/hs-panopticum/Makefile @@ -1,30 +1,31 @@ PORTNAME= panopticum PORTVERSION= 2.0.0.0 +PORTREVISION= 1 CATEGORIES= ports-mgmt haskell MAINTAINER= arrowd@FreeBSD.org COMMENT= Query port information with every combination of OPTIONS LICENSE= BSD3CLAUSE USES= cabal USE_GITLAB= yes GL_SITE= https://foss.heptapod.net GL_ACCOUNT= bsdutils GL_COMMIT= ef5c3793acad2ed2ef17138dabfeb575e26458c5 USE_CABAL= ansi-terminal-0.11.1 \ ansi-wl-pprint-0.6.9_3 \ async-2.2.4_1 \ base-orphans-0.8.6 \ clock-0.8.3 \ colour-2.3.6 \ extra-1.7.10 \ hashable-1.4.0.2 \ optparse-applicative-0.17.0.0 \ transformers-compat-0.7.1_1 \ unliftio-0.2.22.0 \ unliftio-core-0.2.0.1_2 .include diff --git a/print/hs-hscolour/Makefile b/print/hs-hscolour/Makefile index 7d8b0fc0948d..43ce3c3f5b7b 100644 --- a/print/hs-hscolour/Makefile +++ b/print/hs-hscolour/Makefile @@ -1,18 +1,18 @@ # Created by: Giuseppe Pilichi aka Jacula Modyun PORTNAME= hscolour PORTVERSION= 1.24.4 -PORTREVISION= 8 +PORTREVISION= 9 PORTEPOCH= 1 CATEGORIES= print haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Colourise Haskell code LICENSE= GPLv2 USES= cabal EXECUTABLES= HsColour .include diff --git a/science/zotero/Makefile b/science/zotero/Makefile index 052fc66fe2ce..56b055c612c8 100644 --- a/science/zotero/Makefile +++ b/science/zotero/Makefile @@ -1,58 +1,59 @@ PORTNAME= zotero DISTVERSION= 5.0.96.3 +PORTREVISION= 1 CATEGORIES= science deskutils MASTER_SITES= LOCAL/mikael DISTFILES= Zotero-${DISTVERSION}_FreeBSD-${ARCH}${EXTRACT_SUFX} EXTRACT_ONLY= Zotero-${DISTVERSION}_FreeBSD-${ARCH}${EXTRACT_SUFX} MAINTAINER= mikael@FreeBSD.org COMMENT= Reference management for bibliographic data and research materials LICENSE= AGPLv3 ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= uses FreeBSD 13.x precompiled binaries BROKEN_FreeBSD_12= uses FreeBSD 13.x precompiled binaries LIB_DEPENDS= libasound.so:audio/alsa-lib \ libatk-bridge-2.0.so:accessibility/at-spi2-atk \ libatspi.so:accessibility/at-spi2-core \ libdbus-1.so:devel/dbus \ libepoll-shim.so:devel/libepoll-shim \ libepoxy.so:graphics/libepoxy \ libevent.so:devel/libevent \ libexpat.so:textproc/expat2 \ libffi.so:devel/libffi \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libfribidi.so:converters/fribidi \ libGLdispatch.so:graphics/libglvnd \ libgraphite2.so:graphics/graphite2 \ libharfbuzz.so:print/harfbuzz \ libhunspell-1.7.so:textproc/hunspell \ libnss3.so:security/nss \ libpcre.so:devel/pcre \ libplc4.so:devel/nspr \ libpng16.so:graphics/png \ libwayland-client.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon USES= desktop-file-utils gettext-runtime gl iconv jpeg gnome sqlite tar:xz xorg USE_GL= egl USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 gtk30 pango USE_XORG= ice pixman sm x11 xau xcb xcomposite xcursor xdamage xdmcp xext \ xfixes xi xinerama xrandr xrender xt WRKSRC= ${WRKDIR}/Zotero_FreeBSD-${ARCH} NO_BUILD= yes INSTALLDIR= ${STAGEDIR}/${LOCALBASE}/lib/${PORTNAME} do-install: @${MKDIR} ${INSTALLDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${INSTALLDIR}) ${CP} ${INSTALLDIR}/zotero.desktop ${STAGEDIR}${PREFIX}/share/applications ${LN} -sf ${PREFIX}/lib/zotero/chrome/icons/default/default48.png ${STAGEDIR}${PREFIX}/share/pixmaps/zotero.png ${RLN} ${INSTALLDIR}/zotero ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/security/hs-cryptol/Makefile b/security/hs-cryptol/Makefile index e42b2d59a9d8..80c2d5defad2 100644 --- a/security/hs-cryptol/Makefile +++ b/security/hs-cryptol/Makefile @@ -1,114 +1,115 @@ PORTNAME= cryptol DISTVERSION= 2.11.0 +PORTREVISION= 1 CATEGORIES= security lang haskell MAINTAINER= yuri@FreeBSD.org COMMENT= Language of cryptography LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE # https://github.com/GaloisInc/libBF-hs/issues/2 BROKEN_aarch64= fails to build: src/LibBF/Mutable.hsc error: Couldn't match type `Int64' with `Int32' BROKEN_i386= One of dependencies doesn't build on i386 RUN_DEPENDS= z3:math/z3 USES= cabal USE_CABAL= FloatingHex-0.5 \ GraphSCC-1.0.4 \ MemoTrie-0.6.10 \ QuickCheck-2.14.2 \ StateVar-1.2.1 \ adjunctions-4.4_2 \ alex-3.2.6 \ ansi-terminal-0.11 \ ansi-wl-pprint-0.6.9_2 \ assoc-1.0.2_1 \ async-2.2.3 \ attoparsec-0.13.2.5_1 \ base-compat-0.11.2 \ base-orphans-0.8.4 \ bifunctors-5.5.10 \ bimap-0.4.0_1 \ bitwise-1.0.0.1_4 \ blaze-builder-0.4.2.1 \ blaze-html-0.9.1.2_1 \ blaze-markup-0.8.2.8 \ bv-sized-1.0.2 \ bytestring-builder-0.10.8.2.0 \ call-stack-0.3.0 \ case-insensitive-1.2.1.0 \ clock-0.8.2 \ colour-2.3.5 \ comonad-5.0.8 \ config-value-0.8.1_1 \ constraints-0.13 \ contravariant-1.5.3 \ cryptohash-sha1-0.11.100.1_5 \ data-binary-ieee754-0.4.4 \ deriving-compat-0.5.10 \ distributive-0.6.2.1 \ extra-1.7.9 \ fingertree-0.1.4.2 \ free-5.1.6 \ gitrev-1.3.1 \ happy-1.20.0 \ hashable-1.3.1.0 \ hashtables-1.2.4.1 \ heredoc-0.2.0.0 \ hsc2hs-0.68.7_1 \ indexed-traversable-0.1.1 \ indexed-traversable-instances-0.1 \ integer-logarithms-1.0.3.1 \ invariant-0.5.4 \ io-streams-1.5.2.0_2 \ kan-extensions-5.2.2 \ lens-5.0.1 \ libBF-0.6.2 \ megaparsec-9.0.1_1 \ monad-control-1.0.2.3 \ monadLib-3.10_1 \ network-3.1.2.1_1 \ newtype-generics-0.6 \ optparse-applicative-0.16.1.0 \ panic-0.4.0.1 \ parallel-3.2.2.0_3 \ parameterized-utils-2.1.3.0 \ parser-combinators-1.3.0 \ prettyprinter-1.7.0 \ primitive-0.7.1.0_2 \ profunctors-5.6.2 \ random-1.2.0_5 \ reflection-2.1.6 \ sbv-8.12 \ scientific-0.3.6.2 \ semigroupoids-5.3.5 \ semigroups-0.19.1 \ simple-smt-0.9.6 \ splitmix-0.1.0.3 \ strict-0.4.0.1 \ syb-0.7.2.1 \ tagged-0.8.6.1_1 \ temporary-1.3 \ tf-random-0.5 \ th-abstraction-0.4.2.0 \ th-lift-0.8.2 \ th-lift-instances-0.1.18 \ these-1.1.1.1_1 \ transformers-base-0.4.5.2 \ transformers-compat-0.6.6 \ type-equality-1_2 \ uniplate-1.6.13_1 \ unordered-containers-0.2.13.0 \ utf8-string-1.0.2 \ vector-0.12.3.0 \ versions-4.0.3 \ void-0.7.3 \ what4-1.1 \ zenc-0.1.1 \ zlib-0.6.2.3 \ zlib-bindings-0.1.1.5_2 .include diff --git a/security/p11-kit/Makefile b/security/p11-kit/Makefile index 079bc2b96df4..fac5be690dfc 100644 --- a/security/p11-kit/Makefile +++ b/security/p11-kit/Makefile @@ -1,51 +1,52 @@ # Created by: Roman Bogorodskiy PORTNAME= p11-kit DISTVERSION= 0.24.1 +PORTREVISION= 1 CATEGORIES= security devel MASTER_SITES= https://github.com/p11-glue/p11-kit/releases/download/${DISTVERSION}/ MAINTAINER= novel@FreeBSD.org COMMENT= Library for loading and enumerating of PKCS\#11 modules LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss \ bash-completion>=0:shells/bash-completion RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss LIB_DEPENDS= libffi.so:devel/libffi \ libtasn1.so:security/libtasn1 USES= cpe localbase meson pkgconfig tar:xz USE_LDCONFIG= yes CPE_VENDOR= p11-kit_project MESON_ARGS= -Dbash_completion=enabled \ -Dlibffi=enabled \ -Dnls=false \ -Dtrust_module=enabled \ -Dtrust_paths=${LOCALBASE}/share/certs/ca-root-nss.crt OPTIONS_DEFINE= DOCS MANPAGES TEST OPTIONS_SUB= yes MANPAGES_IMPLIES= DOCS OPTIONS_DEFAULT= MANPAGES DOCS_BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc DOCS_USES= gnome DOCS_USE= GNOME=glib20 DOCS_MESON_TRUE= gtk_doc MANPAGES_BUILD_DEPENDS= xsltproc:textproc/libxslt MANPAGES_MESON_TRUE= man TEST_MESON_TRUE= test post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${MV} ${STAGEDIR}${PREFIX}/etc/pkcs11/pkcs11.conf.example ${STAGEDIR}${EXAMPLESDIR} ${RMDIR} ${STAGEDIR}${PREFIX}/etc/pkcs11 .include diff --git a/security/yubioath-desktop/Makefile b/security/yubioath-desktop/Makefile index 0dce01c2752e..04bcfe59f079 100644 --- a/security/yubioath-desktop/Makefile +++ b/security/yubioath-desktop/Makefile @@ -1,44 +1,44 @@ PORTNAME= yubioath-desktop DISTVERSIONPREFIX= yubioath-desktop- DISTVERSION= 5.0.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security MAINTAINER= daniel@shafer.cc COMMENT= GUI for displaying OATH codes with a Yubikey LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yubikey-manager>=0.7.0:security/py-yubikey-manager@${PY_FLAVOR} \ pyotherside-qt5>0:devel/pyotherside-qt5 \ RSA_SecurID_getpasswd:devel/libccid \ libffi>0:devel/libffi \ pcscd:devel/pcsc-lite \ swig:devel/swig USES= compiler:c++11-lang desktop-file-utils gl python:3.5+ qmake qt:5 \ shebangfix ssl USE_GL= gl USE_QT= core declarative gui network quickcontrols2 svg widgets buildtools_build USE_GITHUB= yes GH_ACCOUNT= Yubico SHEBANG_FILES= build_qrc.py \ py/yubikey.py \ PLIST_FILES= bin/yubioath-desktop \ share/applications/com.yubico.yubioath.desktop \ share/pixmaps/com.yubico.yubioath.png post-patch: @${REINPLACE_CMD} -e '/PYTHON_CMD/s|python3|${PYTHON_CMD}|g' \ ${WRKSRC}/yubioath-desktop.pro @${REINPLACE_CMD} -e 's|target.path = /usr/bin|target.path = ${PREFIX}/bin|g' ${WRKSRC}/deployment.pri post-install: ${INSTALL_DATA} ${WRKSRC}/resources/com.yubico.yubioath.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/resources/icons/com.yubico.yubioath.png ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/sysutils/hs-cputype/Makefile b/sysutils/hs-cputype/Makefile index 4a31b1b634f6..325458457743 100644 --- a/sysutils/hs-cputype/Makefile +++ b/sysutils/hs-cputype/Makefile @@ -1,29 +1,29 @@ PORTNAME= cputype PORTVERSION= 0.2.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils haskell MAINTAINER= arrowd@FreeBSD.org COMMENT= Find out your CPUTYPE LICENSE= BSD3CLAUSE USES= cabal USE_GITLAB= yes GL_SITE= https://foss.heptapod.net GL_ACCOUNT= bsdutils GL_COMMIT= ad3835a3a2d38aab86c03ed615058da0f1fbf244 USE_CABAL= ansi-terminal-0.10.3 \ ansi-wl-pprint-0.6.9_1 \ attoparsec-0.13.2.4 \ colour-2.3.5 \ hashable-1.3.0.0_1 \ integer-logarithms-1.0.3_2 \ optparse-applicative-0.15.1.0_1 \ primitive-0.7.0.1 \ scientific-0.3.6.2 \ transformers-compat-0.6.5 .include diff --git a/textproc/cgrep/Makefile b/textproc/cgrep/Makefile index defd5bf3293c..1dced606a37e 100644 --- a/textproc/cgrep/Makefile +++ b/textproc/cgrep/Makefile @@ -1,71 +1,71 @@ # Created by: Li-Wen Hsu PORTNAME= cgrep PORTVERSION= 6.6.32 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= textproc MAINTAINER= lwhsu@FreeBSD.org COMMENT= Context-aware grep for source codes LICENSE= GPLv2 LIB_DEPENDS= libpcre.so:devel/pcre USES= cabal pkgconfig USE_CABAL= StateVar-1.2 \ aeson-1.4.7.1_1 \ ansi-terminal-0.10.3 \ async-2.2.2_1 \ attoparsec-0.13.2.4 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ bifunctors-5.5.7 \ cabal-doctest-1.0.8_1 \ clock-0.8 \ cmdargs-0.10.20 \ colour-2.3.5 \ comonad-5.0.6 \ conduit-1.3.2 \ contravariant-1.5.2 \ distributive-0.6.2 \ dlist-0.8.0.8 \ either-5.0.1.1_1 \ exceptions-0.10.4_1 \ extra-1.7.1 \ hashable-1.3.0.0_1 \ integer-logarithms-1.0.3_2 \ libyaml-0.1.2 \ mono-traversable-1.0.15.1 \ primitive-0.7.0.1 \ profunctors-5.5.2 \ random-1.1_1 \ regex-base-0.94.0.0_1 \ regex-pcre-0.95.0.0_1 \ regex-posix-0.96.0.0_1 \ resourcet-1.2.4 \ safe-0.3.18_1 \ scientific-0.3.6.2 \ semigroupoids-5.3.4 \ semigroups-0.19.1 \ split-0.2.3.4 \ stringsearch-0.3.6.6_1 \ tagged-0.8.6_2 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ transformers-compat-0.6.5 \ unicode-show-0.1.0.4 \ unix-compat-0.5.2_1 \ unliftio-core-0.2.0.1_1 \ unordered-containers-0.2.10.0_1 \ utf8-string-1.0.1.1_3 \ uuid-types-1.0.3_2 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.3 \ yaml-0.11.3.0 CONFLICTS_INSTALL= codesearch .include diff --git a/textproc/hs-lhs2tex/Makefile b/textproc/hs-lhs2tex/Makefile index 8d76a1ee8792..b76f4d8a7f95 100644 --- a/textproc/hs-lhs2tex/Makefile +++ b/textproc/hs-lhs2tex/Makefile @@ -1,23 +1,23 @@ # Created by: mainland@apeiron.net PORTNAME= lhs2tex PORTVERSION= 1.24 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Preprocessor for typesetting Haskell sources with LaTeX LICENSE= GPLv2 USES= cabal USE_TEX= latex dvipsk USE_CABAL= regex-base-0.94.0.0_1 \ regex-compat-0.95.2.0_1 \ regex-posix-0.96.0.0_1 EXECUTABLES= lhs2TeX .include diff --git a/textproc/hs-pandoc-crossref/Makefile b/textproc/hs-pandoc-crossref/Makefile index 20313b95f156..9b6c57f849bb 100644 --- a/textproc/hs-pandoc-crossref/Makefile +++ b/textproc/hs-pandoc-crossref/Makefile @@ -1,145 +1,146 @@ PORTNAME= pandoc-crossref PORTVERSION= 0.3.12.0 +PORTREVISION= 1 CATEGORIES= textproc haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Pandoc filter for numbering figures and tables LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= Glob-0.10.1_1 \ HTTP-4000.3.15_2 \ HsYAML-0.2.1.0_2 \ JuicyPixels-3.3.5 \ QuickCheck-2.14.2 \ SHA-1.6.4.4 \ aeson-1.5.6.0_2 \ aeson-pretty-0.8.8 \ ansi-terminal-0.11 \ ansi-wl-pprint-0.6.9_2 \ asn1-encoding-0.9.6_2 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ assoc-1.0.2_1 \ async-2.2.3 \ attoparsec-0.13.2.5_1 \ base-compat-0.11.2 \ base-compat-batteries-0.11.2 \ base-orphans-0.8.4 \ base-unicode-symbols-0.2.4.2 \ base16-bytestring-1.0.1.0 \ base64-bytestring-1.1.0.0 \ basement-0.0.11_3 \ bifunctors-5.5.10 \ blaze-builder-0.4.2.1 \ blaze-html-0.9.1.2_1 \ blaze-markup-0.8.2.7 \ cabal-doctest-1.0.8_2 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ citeproc-0.3.0.7 \ colour-2.3.5 \ commonmark-0.1.1.4 \ commonmark-extensions-0.2.0.4 \ commonmark-pandoc-0.2.0.1 \ comonad-5.0.8_1 \ conduit-1.3.4 \ conduit-extra-1.3.5 \ connection-0.3.1_1 \ cookie-0.4.5 \ cryptonite-0.28_1 \ data-accessor-0.2.3 \ data-accessor-template-0.2.1.16_1 \ data-accessor-transformers-0.2.1.7 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ data-fix-0.3.1 \ digest-0.0.1.2 \ distributive-0.6.2.1_1 \ dlist-1.0 \ doclayout-0.3 \ doctemplates-0.9 \ emojis-0.1 \ errors-2.3.0_1 \ file-embed-0.0.13.0 \ gitrev-1.3.1 \ haddock-library-1.9.0 \ hashable-1.3.1.0 \ hourglass-0.2.12 \ hsc2hs-0.68.7_1 \ hslua-1.3.0.1 \ hslua-module-system-0.2.2.1 \ hslua-module-text-0.3.0.1 \ http-client-0.7.6 \ http-client-tls-0.3.5.3_1 \ http-types-0.12.3 \ indexed-traversable-0.1.1_1 \ integer-logarithms-1.0.3.1 \ ipynb-0.1.0.1 \ jira-wiki-markup-1.3.3 \ memory-0.15.0_2 \ microlens-0.4.12.0 \ microlens-mtl-0.2.0.1 \ microlens-th-0.4.3.10 \ mime-types-0.1.0.9 \ mono-traversable-1.0.15.1_1 \ network-3.1.2.1_1 \ network-uri-2.6.4.1 \ old-locale-1.0.0.7_2 \ open-browser-0.2.1.0 \ optparse-applicative-0.16.1.0_1 \ pandoc-2.11.4 \ pandoc-types-1.22 \ pem-0.2.4 \ primitive-0.7.1.0_3 \ random-1.1_1 \ resourcet-1.2.4.2 \ rfc5051-0.2 \ roman-numerals-0.5.1.5 \ safe-0.3.19 \ scientific-0.3.6.2 \ skylighting-0.10.4 \ skylighting-core-0.10.4 \ socks-0.6.1 \ split-0.2.3.4_1 \ splitmix-0.1.0.3 \ streaming-commons-0.2.2.1 \ strict-0.4.0.1_1 \ syb-0.7.2.1 \ tagged-0.8.6.1_2 \ tagsoup-0.14.8 \ temporary-1.3 \ texmath-0.12.1.1 \ text-conversions-0.3.1 \ th-abstraction-0.4.2.0_1 \ th-compat-0.1.1 \ these-1.1.1.1_2 \ time-compat-1.9.5_1 \ tls-1.5.5 \ transformers-compat-0.6.6 \ typed-process-0.2.6.0 \ unicode-transforms-0.3.7.1_2 \ uniplate-1.6.13_1 \ unliftio-core-0.2.0.1_2 \ unordered-containers-0.2.13.0 \ utf8-string-1.0.2 \ utility-ht-0.0.15 \ uuid-types-1.0.4 \ vector-0.12.2.0 \ vector-algorithms-0.8.0.4_1 \ x509-1.7.5_1 \ x509-store-1.6.7_1 \ x509-system-1.6.6 \ x509-validation-1.6.11 \ xml-1.3.14_2 \ xml-conduit-1.9.1.0 \ xml-types-0.3.8 \ zip-archive-0.4.1_1 \ zlib-0.6.2.3 .include diff --git a/textproc/hs-pandoc/Makefile b/textproc/hs-pandoc/Makefile index 1367c21838fc..295280cf0ecd 100644 --- a/textproc/hs-pandoc/Makefile +++ b/textproc/hs-pandoc/Makefile @@ -1,188 +1,189 @@ # Created by: John MacFarlane PORTNAME= pandoc PORTVERSION= 2.14.2 +PORTREVISION= 1 CATEGORIES= textproc haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Conversion between markup formats LICENSE= GPLv2 USES= cabal OPTIONS_DEFINE= EMBED_DATA TRYPANDOC EMBED_DATA_DESC= Embed data files in binary for relocatable executable EMBED_DATA_CABAL_FLAGS= embed_data_files EMBED_DATA_USE_CABAL= file-embed-0.0.14.0 TRYPANDOC_DESC= Build trypandoc cgi executable TRYPANDOC_CABAL_FLAGS= trypandoc TRYPANDOC_USE_CABAL= HUnit-1.6.2.0 auto-update-0.1.6 byteorder-1.0.4 \ cabal-doctest-1.0.8_2 easy-file-0.2.2 fast-logger-3.0.1 \ http2-3.0.1 http-types-0.12.3 network-byte-order-0.1.6_1 \ network-run-0.2.4 old-time-1.1.0.3_2 psqueues-0.2.7.2_1 \ semigroups-0.19.1 time-manager-0.0.0 \ unix-time-0.4.7 unliftio-core-0.2.0.1_1 vault-0.3.1.5 \ void-0.7.3 wai-3.2.3 wai-extra-3.1.6 \ wai-logger-2.3.6 word8-0.1.3 TRYPANDOC_EXECUTABLES= trypandoc USE_CABAL= Diff-0.4.0 \ Glob-0.10.1_1 \ HTTP-4000.3.16 \ HsYAML-0.2.1.0_2 \ JuicyPixels-3.3.5 \ QuickCheck-2.14.2 \ SHA-1.6.4.4 \ aeson-1.5.6.0_2 \ aeson-pretty-0.8.8 \ ansi-terminal-0.11 \ ansi-wl-pprint-0.6.9_2 \ appar-0.1.8 \ asn1-encoding-0.9.6_2 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ assoc-1.0.2_1 \ async-2.2.3 \ attoparsec-0.13.2.5_1 \ base-compat-0.11.2 \ base-compat-batteries-0.11.2 \ base-orphans-0.8.4 \ base16-bytestring-1.0.1.0 \ base64-bytestring-1.2.0.1 \ basement-0.0.12_1 \ bifunctors-5.5.11_1 \ blaze-builder-0.4.2.1 \ blaze-html-0.9.1.2_1 \ blaze-markup-0.8.2.8 \ byteorder-1.0.4 \ cabal-doctest-1.0.8_2 \ call-stack-0.3.0 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ citeproc-0.5 \ clock-0.8.2 \ colour-2.3.5 \ commonmark-0.2.1 \ commonmark-extensions-0.2.1.2 \ commonmark-pandoc-0.2.1.1 \ comonad-5.0.8_1 \ conduit-1.3.4.1 \ conduit-extra-1.3.5 \ connection-0.3.1_1 \ cookie-0.4.5 \ cryptonite-0.29 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ data-fix-0.3.1 \ digest-0.0.1.2 \ distributive-0.6.2.1_1 \ dlist-1.0 \ doclayout-0.3.0.2 \ doctemplates-0.10 \ emojis-0.1 \ errors-2.3.0_1 \ file-embed-0.0.14.0 \ haddock-library-1.10.0 \ hashable-1.3.1.0 \ hourglass-0.2.12 \ hsc2hs-0.68.7_1 \ hslua-1.3.0.1 \ hslua-module-path-0.1.0.1 \ hslua-module-system-0.2.2.1 \ hslua-module-text-0.3.0.1 \ http-client-0.7.8 \ http-client-tls-0.3.5.3_1 \ http-types-0.12.3 \ indexed-traversable-0.1.1_1 \ integer-logarithms-1.0.3.1 \ iproute-1.7.11 \ ipynb-0.1.0.1 \ jira-wiki-markup-1.4.0 \ memory-0.16.0 \ mime-types-0.1.0.9 \ mono-traversable-1.0.15.1_1 \ network-3.1.2.1_1 \ network-uri-2.6.4.1 \ old-locale-1.0.0.7_2 \ optparse-applicative-0.16.1.0_1 \ pandoc-types-1.22 \ pem-0.2.4 \ primitive-0.7.1.0_3 \ random-1.2.0_6 \ resourcet-1.2.4.2 \ rfc5051-0.2 \ safe-0.3.19 \ scientific-0.3.6.2 \ skylighting-0.11 \ skylighting-core-0.11 \ socks-0.6.1 \ split-0.2.3.4_1 \ splitmix-0.1.0.3 \ streaming-commons-0.2.2.1 \ strict-0.4.0.1_1 \ syb-0.7.2.1 \ tagged-0.8.6.1_2 \ tagsoup-0.14.8 \ tasty-1.4.1 \ tasty-golden-2.3.4 \ tasty-hunit-0.10.0.3 \ tasty-lua-0.2.3.2 \ tasty-quickcheck-0.10.1.2 \ temporary-1.3 \ texmath-0.12.3.1 \ text-conversions-0.3.1 \ th-abstraction-0.4.2.0_1 \ th-compat-0.1.2 \ th-lift-0.8.2 \ th-lift-instances-0.1.18 \ these-1.1.1.1_2 \ time-compat-1.9.5_1 \ tls-1.5.5 \ transformers-compat-0.6.6 \ typed-process-0.2.6.0 \ unbounded-delays-0.1.1.1 \ unicode-collation-0.1.3 \ unicode-transforms-0.3.7.1_2 \ uniplate-1.6.13_1 \ unix-compat-0.5.3 \ unliftio-core-0.2.0.1_2 \ unordered-containers-0.2.13.0 \ utf8-string-1.0.2 \ uuid-types-1.0.5 \ vector-0.12.3.0 \ vector-algorithms-0.8.0.4_1 \ wcwidth-0.0.2 \ x509-1.7.5_1 \ x509-store-1.6.7_1 \ x509-system-1.6.6 \ x509-validation-1.6.11 \ xml-1.3.14_2 \ xml-conduit-1.9.1.1 \ xml-types-0.3.8 \ zip-archive-0.4.1_1 \ zlib-0.6.2.3 CABAL_PROJECT= remove EXECUTABLES= pandoc OPTIONS_SUB= yes .include .if ${ARCH} == i386 # compiler goes out of memory BUILD_ARGS+= --disable-optimization .endif post-install-EMBED_DATA-off: cd ${WRKSRC} && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR} post-install: ${INSTALL_MAN} ${WRKSRC}/man/pandoc.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 .include diff --git a/textproc/hs-yaml/Makefile b/textproc/hs-yaml/Makefile index cca2098cb72f..d788547ca739 100644 --- a/textproc/hs-yaml/Makefile +++ b/textproc/hs-yaml/Makefile @@ -1,43 +1,43 @@ PORTNAME= yaml PORTVERSION= 0.11.5.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Utilities for converting YAML and JSON documents back and forth LICENSE= BSD3CLAUSE USES= cabal CONFLICTS_INSTALL= json2yaml # bin/json2yaml USE_CABAL= aeson-1.4.7.1_1 \ attoparsec-0.13.2.4 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ conduit-1.3.2 \ dlist-0.8.0.8 \ hashable-1.3.0.0_1 \ integer-logarithms-1.0.3_2 \ libyaml-0.1.2 \ mono-traversable-1.0.15.1 \ primitive-0.7.0.1 \ random-1.1_1 \ resourcet-1.2.4 \ scientific-0.3.6.2 \ split-0.2.3.4 \ tagged-0.8.6_2 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ unliftio-core-0.2.0.1_1 \ unordered-containers-0.2.10.0_1 \ uuid-types-1.0.3_2 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.3 EXECUTABLES= json2yaml yaml2json CABAL_FLAGS= -no-exe .include diff --git a/www/firefox-esr/Makefile b/www/firefox-esr/Makefile index 12f4ace9f7b4..34ce55eaead7 100644 --- a/www/firefox-esr/Makefile +++ b/www/firefox-esr/Makefile @@ -1,64 +1,64 @@ # Created by: Alan Eldridge PORTNAME= firefox DISTVERSION= 91.9.0 -PORTREVISION= 2 +PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= www MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source \ MOZILLA/${PORTNAME}/candidates/${DISTVERSION}esr-candidates/build1/source PKGNAMESUFFIX= -esr DISTFILES= ${DISTNAME}esr.source${EXTRACT_SUFX} MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla BUILD_DEPENDS= nspr>=4.32:devel/nspr \ nss>=3.68:security/nss \ icu>=67.1,1:devel/icu \ libevent>=2.1.8:devel/libevent \ harfbuzz>=2.8.1:print/harfbuzz \ graphite2>=1.3.14:graphics/graphite2 \ png>=1.6.37:graphics/png \ dav1d>=1.0.0:multimedia/dav1d \ libvpx>=1.8.2:multimedia/libvpx \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ v4l_compat>0:multimedia/v4l_compat \ autoconf-2.13:devel/autoconf213 \ nasm:devel/nasm \ yasm:devel/yasm \ zip:archivers/zip USE_GECKO= gecko CPE_PRODUCT= ${PORTNAME}_esr CONFLICTS_INSTALL= firefox USE_MOZILLA= -sqlite CFLAGS_powerpc64le= -DSQLITE_BYTEORDER=1234 USES= tar:xz FIREFOX_ICON= ${MOZILLA}.png FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/browser/chrome/icons/default/default48.png FIREFOX_DESKTOP= ${MOZSRC}/taskcluster/docker/${MOZILLA}-snap/${MOZILLA}.desktop MOZ_OPTIONS= --enable-application=browser \ --enable-official-branding .include "${.CURDIR}/../../www/firefox/Makefile.options" post-patch: @${REINPLACE_CMD} -e 's/%u/%U/' -e '/X-MultipleArgs/d' \ -e '/^Icon/s/=.*/=${FIREFOX_ICON:R}/' \ ${FIREFOX_DESKTOP} @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/browser/app/nsBrowserApp.cpp pre-configure: (cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13) (cd ${WRKSRC}/js/src/ && ${LOCALBASE}/bin/autoconf-2.13) post-install: ${INSTALL_DATA} ${FIREFOX_DESKTOP} ${STAGEDIR}${PREFIX}/share/applications/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps ${LN} -sf ${FIREFOX_ICON_SRC} ${STAGEDIR}${PREFIX}/share/pixmaps/${FIREFOX_ICON} .include diff --git a/www/firefox/Makefile b/www/firefox/Makefile index ae0b1ad6f1fb..a9a62e32eeec 100644 --- a/www/firefox/Makefile +++ b/www/firefox/Makefile @@ -1,76 +1,76 @@ # Created by: Alan Eldridge PORTNAME= firefox DISTVERSION= 100.0 -PORTREVISION= 3 +PORTREVISION= 4 PORTEPOCH= 2 CATEGORIES= www MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ MOZILLA/${PORTNAME}/candidates/${DISTVERSION}${DISTVERSIONSUFFIX}-candidates/build2/source DISTFILES= ${DISTNAME}.source${EXTRACT_SUFX} MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla BUILD_DEPENDS= nspr>=4.32:devel/nspr \ nss>=3.76:security/nss \ icu>=70.1:devel/icu \ libevent>=2.1.8:devel/libevent \ harfbuzz>=4.1.0:print/harfbuzz \ graphite2>=1.3.14:graphics/graphite2 \ png>=1.6.37:graphics/png \ dav1d>=1.0.0:multimedia/dav1d \ libvpx>=1.8.2:multimedia/libvpx \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ v4l_compat>0:multimedia/v4l_compat \ autoconf-2.13:devel/autoconf213 \ nasm:devel/nasm \ yasm:devel/yasm \ zip:archivers/zip USE_GECKO= gecko CONFLICTS_INSTALL= firefox-esr USE_MOZILLA= -sqlite CFLAGS_powerpc64le= -DSQLITE_BYTEORDER=1234 # work around bindgen not finding ICU, e.g. # dist/include/mozilla/intl/ICU4CGlue.h:8:10: fatal error: 'unicode/uenum.h' file not found, err: true CONFIGURE_ENV+= BINDGEN_CFLAGS="-I${LOCALBASE}/include" USES= tar:xz FIREFOX_ICON= ${MOZILLA}.png FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/browser/chrome/icons/default/default48.png FIREFOX_DESKTOP= ${MOZSRC}/taskcluster/docker/${MOZILLA}-snap/${MOZILLA}.desktop MOZ_OPTIONS= --enable-application=browser \ --enable-official-branding .include "${.CURDIR}/../../www/firefox/Makefile.options" .include .if ${ARCH} == powerpc64 MOZ_OPTIONS+= --disable-webrtc --without-wasm-sandboxed-libraries .else BUILD_DEPENDS+= ${LOCALBASE}/share/wasi-sysroot/lib/wasm32-wasi/libc++abi.a:devel/wasi-libcxx \ ${LOCALBASE}/share/wasi-sysroot/lib/wasm32-wasi/libc.a:devel/wasi-libc \ ${LOCALBASE}/llvm${LLVM_DEFAULT}/lib/clang/${LLVM_VERSION}/lib/wasi/libclang_rt.builtins-wasm32.a:devel/wasi-compiler-rt${LLVM_DEFAULT} MOZ_OPTIONS+= --with-wasi-sysroot=${LOCALBASE}/share/wasi-sysroot .endif post-patch: @${REINPLACE_CMD} -e 's/%u/%U/' -e '/X-MultipleArgs/d' \ -e '/^Icon/s/=.*/=${FIREFOX_ICON:R}/' \ ${FIREFOX_DESKTOP} @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/browser/app/nsBrowserApp.cpp pre-configure: (cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13) (cd ${WRKSRC}/js/src/ && ${LOCALBASE}/bin/autoconf-2.13) post-install: ${INSTALL_DATA} ${FIREFOX_DESKTOP} ${STAGEDIR}${PREFIX}/share/applications/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps ${LN} -sf ${FIREFOX_ICON_SRC} ${STAGEDIR}${PREFIX}/share/pixmaps/${FIREFOX_ICON} .include diff --git a/www/hs-DAV/Makefile b/www/hs-DAV/Makefile index b40b5e3195d6..251bd50ea2ec 100644 --- a/www/hs-DAV/Makefile +++ b/www/hs-DAV/Makefile @@ -1,110 +1,110 @@ PORTNAME= DAV PORTVERSION= 1.3.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= www haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Command line client for RFC 4918 WebDAV protocol LICENSE= GPLv3 USES= cabal USE_CABAL= StateVar-1.2 \ adjunctions-4.4_2 \ aeson-1.5.2.0 \ ansi-terminal-0.10.3 \ ansi-wl-pprint-0.6.9_1 \ asn1-encoding-0.9.6_1 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ assoc-1.0.1_1 \ async-2.2.2_1 \ attoparsec-0.13.2.4 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ basement-0.0.11_2 \ bifunctors-5.5.7 \ blaze-builder-0.4.1.0 \ blaze-html-0.9.1.2 \ blaze-markup-0.8.2.5 \ cabal-doctest-1.0.8_1 \ call-stack-0.2.0 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ colour-2.3.5 \ comonad-5.0.6_1 \ conduit-1.3.2 \ conduit-extra-1.3.5 \ connection-0.3.1_1 \ contravariant-1.5.2 \ cookie-0.4.5 \ cryptonite-0.27 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ distributive-0.6.2_1 \ dlist-0.8.0.8 \ free-5.1.3 \ hashable-1.3.0.0_1 \ hourglass-0.2.12 \ hsc2hs-0.68.7 \ http-client-0.7.1 \ http-client-tls-0.3.5.3_1 \ http-types-0.12.3 \ integer-logarithms-1.0.3_2 \ invariant-0.5.3_1 \ kan-extensions-5.2 \ lens-4.19.2_1 \ memory-0.15.0_1 \ mime-types-0.1.0.9 \ mono-traversable-1.0.15.1 \ network-3.1.1.1 \ network-uri-2.6.3.0 \ old-locale-1.0.0.7_2 \ optparse-applicative-0.15.1.0_1 \ parallel-3.2.2.0_2 \ pem-0.2.4 \ primitive-0.7.0.1 \ profunctors-5.5.2 \ random-1.1_1 \ reflection-2.1.6 \ resourcet-1.2.4.1 \ scientific-0.3.6.2 \ semigroupoids-5.3.4_1 \ semigroups-0.19.1 \ shakespeare-2.0.24.1 \ socks-0.6.1 \ split-0.2.3.4 \ streaming-commons-0.2.1.2 \ tagged-0.8.6_2 \ th-abstraction-0.3.2.0 \ th-lift-0.8.1 \ these-1.1 \ time-compat-1.9.3 \ tls-1.5.4 \ transformers-base-0.4.5.2 \ transformers-compat-0.6.5 \ typed-process-0.2.6.0 \ unliftio-core-0.2.0.1_1 \ unordered-containers-0.2.11.0 \ utf8-string-1.0.1.1_3 \ uuid-types-1.0.3_2 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.3 \ void-0.7.3 \ x509-1.7.5_1 \ x509-store-1.6.7_1 \ x509-system-1.6.6 \ x509-validation-1.6.11 \ xml-conduit-1.8.0.1 \ xml-hamlet-0.5.0.1 \ xml-types-0.3.7 \ zlib-0.6.2.1_1 EXECUTABLES= hdav .include diff --git a/www/hs-hjsmin/Makefile b/www/hs-hjsmin/Makefile index 42ce7dd0cac5..e9695f0d7c5a 100644 --- a/www/hs-hjsmin/Makefile +++ b/www/hs-hjsmin/Makefile @@ -1,26 +1,26 @@ PORTNAME= hjsmin PORTVERSION= 0.2.0.4 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Haskell implementation of a javascript minifier LICENSE= BSD3CLAUSE USES= cabal USE_LOCALE= en_US.UTF-8 USE_CABAL= alex-3.2.5 \ ansi-terminal-0.10.3 \ ansi-wl-pprint-0.6.9_1 \ blaze-builder-0.4.1.0 \ colour-2.3.5 \ happy-1.19.12 \ language-javascript-0.7.0.0 \ optparse-applicative-0.15.1.0 \ transformers-compat-0.6.5 \ utf8-string-1.0.1.1_3 .include diff --git a/www/hs-postgrest/Makefile b/www/hs-postgrest/Makefile index 381117f077f3..6d6b1301358a 100644 --- a/www/hs-postgrest/Makefile +++ b/www/hs-postgrest/Makefile @@ -1,54 +1,55 @@ PORTNAME= postgrest DISTVERSION= 8.0.0 +PORTREVISION= 1 CATEGORIES= www databases haskell MAINTAINER= dmitry.wagin@ya.ru COMMENT= PostgREST create a REST API to an existing Postgres database LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 BUILD_DEPENDS= pg_config:databases/postgresql${PGSQL_DEFAULT}-client USES= cabal pgsql USE_RC_SUBR= postgrest SKIP_CABAL_PLIST= yes POSTGREST_USER?= postgrest POSTGREST_GROUP?= postgrest SUB_FILES= default.conf SUB_LIST= ETCDIR=${ETCDIR} \ POSTGREST_GROUP=${POSTGREST_GROUP} \ POSTGREST_USER=${POSTGREST_USER} USERS= ${POSTGREST_USER} GROUPS= ${POSTGREST_GROUP} PLIST_FILES= "@sample ${ETCDIR}/default.conf.sample" \ sbin/postgrest PLIST_SUB= ETCDIR=${ETCDIR} \ POSTGREST_GROUP=${POSTGREST_GROUP} \ POSTGREST_USER=${POSTGREST_USER} # This file includes the USE_CABAL. For generate it's need do: # 1) make extract # 2) make cabal-extract # 3) make cabal-extract-deps # 4) make make-use-cabal && paste the USE_CABAL section to Makefile.modules # 4) make make-use-cabal-revs .include "Makefile.modules" do-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKDIR}/default.conf ${STAGEDIR}${ETCDIR}/default.conf.sample ${INSTALL_PROGRAM} \ $$(find ${WRKSRC}/dist-newstyle -name ${EXECUTABLES} -type f -perm +111) \ ${STAGEDIR}${PREFIX}/sbin/${EXECUTABLES} .include diff --git a/www/hs-wai-app-static/Makefile b/www/hs-wai-app-static/Makefile index 03cd31e4d4ca..884ce21c2473 100644 --- a/www/hs-wai-app-static/Makefile +++ b/www/hs-wai-app-static/Makefile @@ -1,99 +1,99 @@ PORTNAME= wai-app-static PORTVERSION= 3.1.7.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www haskell MAINTAINER= haskell@FreeBSD.org COMMENT= WAI application for static serving LICENSE= MIT USES= cabal USE_CABAL= HUnit-1.6.2.0 \ aeson-1.5.6.0 \ ansi-terminal-0.11 \ ansi-wl-pprint-0.6.9_2 \ appar-0.1.8 \ asn1-encoding-0.9.6_2 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ assoc-1.0.2_1 \ async-2.2.3 \ attoparsec-0.13.2.5_1 \ auto-update-0.1.6 \ base-compat-0.11.2 \ base-compat-batteries-0.11.2 \ base-orphans-0.8.4 \ base64-bytestring-1.2.0.1 \ basement-0.0.11_2 \ bifunctors-5.5.10 \ blaze-builder-0.4.2.1 \ blaze-html-0.9.1.2 \ blaze-markup-0.8.2.8 \ bsb-http-chunked-0.0.0.4_3 \ byteorder-1.0.4 \ cabal-doctest-1.0.8_2 \ call-stack-0.3.0 \ case-insensitive-1.2.1.0 \ colour-2.3.5 \ comonad-5.0.8 \ cookie-0.4.5 \ cryptonite-0.28 \ data-default-class-0.1.2.0 \ data-fix-0.3.1 \ distributive-0.6.2.1 \ dlist-1.0 \ easy-file-0.2.2 \ fast-logger-3.0.3 \ file-embed-0.0.13.0 \ hashable-1.3.1.0 \ hourglass-0.2.12 \ hsc2hs-0.68.7_1 \ http-date-0.0.11 \ http-types-0.12.3 \ http2-2.0.6 \ indexed-traversable-0.1.1 \ integer-logarithms-1.0.3.1 \ iproute-1.7.10_1 \ memory-0.15.0_1 \ mime-types-0.1.0.9 \ network-3.1.2.1_1 \ network-byte-order-0.1.6_1 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ optparse-applicative-0.16.1.0 \ pem-0.2.4 \ primitive-0.7.1.0_2 \ psqueues-0.2.7.2_1 \ random-1.2.0_5 \ resourcet-1.2.4.2 \ scientific-0.3.6.2 \ simple-sendfile-0.2.30 \ splitmix-0.1.0.3 \ streaming-commons-0.2.2.1 \ strict-0.4.0.1 \ tagged-0.8.6.1 \ th-abstraction-0.4.2.0 \ these-1.1.1.1_1 \ time-compat-1.9.5_1 \ time-manager-0.0.0 \ transformers-compat-0.6.6 \ unix-compat-0.5.3 \ unix-time-0.4.7 \ unliftio-core-0.2.0.1_1 \ unordered-containers-0.2.13.0 \ uuid-types-1.0.4 \ vault-0.3.1.5 \ vector-0.12.2.0 \ wai-3.2.3 \ wai-extra-3.1.6 \ wai-logger-2.3.6 \ warp-3.3.14 \ word8-0.1.3 \ x509-1.7.5_1 \ zlib-0.6.2.3 EXECUTABLES= warp .include diff --git a/www/hs-yesod-bin/Makefile b/www/hs-yesod-bin/Makefile index d469cd1d5d90..d8b7c4ead7d2 100644 --- a/www/hs-yesod-bin/Makefile +++ b/www/hs-yesod-bin/Makefile @@ -1,126 +1,126 @@ PORTNAME= yesod-bin PORTVERSION= 1.6.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Yesod helper executable LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= cabal USE_CABAL= HUnit-1.6.2.0 \ aeson-1.5.6.0 \ ansi-terminal-0.11 \ ansi-wl-pprint-0.6.9_2 \ appar-0.1.8 \ asn1-encoding-0.9.6_2 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ assoc-1.0.2_1 \ async-2.2.3 \ attoparsec-0.13.2.5_1 \ auto-update-0.1.6 \ base-compat-0.11.2 \ base-compat-batteries-0.11.2 \ base-orphans-0.8.4 \ base64-bytestring-1.2.0.1 \ basement-0.0.11_2 \ bifunctors-5.5.10 \ blaze-builder-0.4.2.1 \ bsb-http-chunked-0.0.0.4_3 \ byteorder-1.0.4 \ cabal-doctest-1.0.8_2 \ call-stack-0.3.0 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ clock-0.8.2 \ colour-2.3.5 \ comonad-5.0.8 \ conduit-1.3.4.1 \ conduit-extra-1.3.5 \ connection-0.3.1_1 \ cookie-0.4.5 \ cryptonite-0.28 \ data-default-class-0.1.2.0 \ data-fix-0.3.1 \ distributive-0.6.2.1 \ dlist-1.0 \ easy-file-0.2.2 \ fast-logger-3.0.3 \ file-embed-0.0.13.0 \ fsnotify-0.3.0.1_1 \ hashable-1.3.1.0 \ hourglass-0.2.12 \ hsc2hs-0.68.7_1 \ http-client-0.7.6 \ http-client-tls-0.3.5.3_1 \ http-date-0.0.11 \ http-reverse-proxy-0.6.0 \ http-types-0.12.3 \ http2-2.0.6 \ indexed-traversable-0.1.1 \ integer-logarithms-1.0.3.1 \ iproute-1.7.10_1 \ libyaml-0.1.2 \ memory-0.15.0_1 \ mime-types-0.1.0.9 \ mono-traversable-1.0.15.1 \ network-3.1.2.1_1 \ network-byte-order-0.1.6_1 \ network-uri-2.6.4.1 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ optparse-applicative-0.16.1.0 \ pem-0.2.4 \ primitive-0.7.1.0_2 \ project-template-0.2.1.0 \ psqueues-0.2.7.2_1 \ random-1.2.0_5 \ resourcet-1.2.4.2 \ say-0.1.0.1 \ scientific-0.3.6.2 \ simple-sendfile-0.2.30 \ socks-0.6.1 \ split-0.2.3.4_1 \ splitmix-0.1.0.3 \ streaming-commons-0.2.2.1 \ strict-0.4.0.1 \ tagged-0.8.6.1 \ tar-0.5.1.1_3 \ th-abstraction-0.4.2.0 \ th-compat-0.1.1 \ these-1.1.1.1_1 \ time-compat-1.9.5_1 \ time-manager-0.0.0 \ tls-1.5.5 \ tls-session-manager-0.0.4 \ transformers-compat-0.6.6 \ typed-process-0.2.6.0 \ unix-compat-0.5.3 \ unix-time-0.4.7 \ unliftio-0.2.14 \ unliftio-core-0.2.0.1_1 \ unordered-containers-0.2.13.0 \ uuid-types-1.0.4 \ vault-0.3.1.5 \ vector-0.12.2.0 \ vector-algorithms-0.8.0.4_1 \ wai-3.2.3 \ wai-extra-3.1.6 \ wai-logger-2.3.6 \ warp-3.3.14 \ warp-tls-3.3.0 \ word8-0.1.3 \ x509-1.7.5_1 \ x509-store-1.6.7_1 \ x509-system-1.6.6 \ x509-validation-1.6.11 \ yaml-0.11.5.0 \ zlib-0.6.2.3 EXECUTABLES= yesod .include diff --git a/x11-toolkits/guile-gnome-platform/Makefile b/x11-toolkits/guile-gnome-platform/Makefile index cc576763525f..2cdca8a8d6a5 100644 --- a/x11-toolkits/guile-gnome-platform/Makefile +++ b/x11-toolkits/guile-gnome-platform/Makefile @@ -1,160 +1,160 @@ PORTNAME= guile-gnome-platform DISTVERSION= 2.16.5 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= x11-toolkits MASTER_SITES= GNU/guile-gnome/${PORTNAME} MAINTAINER= andrew@tao11.riddles.org.uk COMMENT= Guile bindings for Gnome libraries LICENSE= GPLv2+ BUILD_DEPENDS= guile2>=2.2:lang/guile2 LIB_DEPENDS= libguile-2.2.so:lang/guile2 \ libgc-threaded.so:devel/boehm-gc-threaded \ libgwrap-guile-runtime.so:devel/g-wrap \ libffi.so:devel/libffi # A note on flavors: GCONF pull in very long # dependency lists including things like spidermonkey and samba, which # is rather overkill if you just want to do GUI tools. So make "lite" # the default. FLAVORS= lite full FLAVOR?= ${FLAVORS:[1]} full_PKGNAMESUFFIX=-full full_CONFLICTS_INSTALL=${PORTNAME}-lite lite_PKGNAMESUFFIX=-lite lite_CONFLICTS_INSTALL=${PORTNAME}-full # We don't actually need gettext, but for some incomprehensible reason it # is the package that installs some basic gnulib autoconf functionality. USES= autoreconf gettext-tools gmake gnome libtool pkgconfig USE_GNOME= glib20 USE_LDCONFIG= yes GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE=yes INSTALL_TARGET= install-strip DATADIR= ${PREFIX}/share/guile-gnome-2 INFO= guile-gnome-glib guile-gnome-gobject OPTIONS_DEFINE= ATK CAIRO CANVAS GCONF GLADE GTK2 PANGO OPTIONS_DEFAULT=ATK CAIRO CANVAS GLADE GTK2 PANGO .if ${FLAVOR} == full OPTIONS_SLAVE= ATK CAIRO CANVAS GCONF GLADE GTK2 PANGO .endif OPTIONS_SUB= yes # other options have descriptions provided by ports/Mk/* ATK_DESC= GNOME accessibility toolkit (ATK) CANVAS_DESC= GNOMECanvas Graphics library ATK_USE= gnome=atk ATK_CONFIGURE_WITH= atk ATK_INFO= guile-gnome-atk # Cairo support depends on a separate module. CAIRO_LIB_DEPENDS= libguile-cairo.so:graphics/guile-cairo CAIRO_USE= gnome=cairo CAIRO_CONFIGURE_WITH= cairo CANVAS_IMPLIES= GLADE GTK2 CAIRO CANVAS_USE= gnome=libgnomecanvas CANVAS_CONFIGURE_WITH= canvas CANVAS_INFO= guile-gnome-libgnomecanvas GCONF_IMPLIES= GTK2 CAIRO GCONF_USE= gnome=gconf2 GCONF_CONFIGURE_WITH= gconf GCONF_INFO= guile-gnome-gconf GLADE_IMPLIES= GTK2 CAIRO GLADE_USE= gnome=libglade2 GLADE_CONFIGURE_WITH= libglade GLADE_INFO= guile-gnome-libglade GTK2_IMPLIES= CAIRO # These dependencies are brought in from gtk2's pkgconf, but # not accounted for by Uses/gnome GTK2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 GTK2_USE= gnome=gtk20,gdkpixbuf2 GTK2_CONFIGURE_WITH= gtk pixbuf GTK2_INFO= guile-gnome-gtk guile-gnome-gdk PANGO_USE= gnome=pango PANGO_CONFIGURE_WITH= pango PANGO_INFO= guile-gnome-pango # pangocairo doesn't have its own option, but is enabled if both PANGO # and CAIRO are set. PANGOCAIRO_INFO=guile-gnome-pangocairo HAS_PANGOCAIRO= ${"${PORT_OPTIONS:MPANGO}${PORT_OPTIONS:MCAIRO}" == "PANGOCAIRO":?1:} INFO+= ${"${HAS_PANGOCAIRO}":?${PANGOCAIRO_INFO}:} # Compute the list of info files that are _not_ installed. INFO_UNUSED= ${DESELECTED_OPTIONS:@s@${${s}_INFO}@} \ ${OPTIONS_EXCLUDE:@s@${${s}_INFO}@} \ ${"${HAS_PANGOCAIRO}":?:${PANGOCAIRO_INFO}} post-patch: @${REINPLACE_CMD} -e '/grep/s,\^ {|,^ \\{|,' ${WRKSRC}/gconf/gnome/gw/Makefile.in \ ${WRKSRC}/gconf/gnome/overrides/Makefile.in \ ${WRKSRC}/gconf/gnome/Makefile.in \ ${WRKSRC}/libgnome/gnome/gw/Makefile.in \ ${WRKSRC}/libgnome/gnome/Makefile.in \ ${WRKSRC}/libgnome/gnome/overrides/Makefile.in \ ${WRKSRC}/defs/gnome/defs/Makefile.in \ ${WRKSRC}/defs/Makefile.in \ ${WRKSRC}/gtk/Makefile.in \ ${WRKSRC}/gtk/gnome/gw/Makefile.in \ ${WRKSRC}/gtk/gnome/gtk/Makefile.in \ ${WRKSRC}/gtk/gnome/overrides/Makefile.in \ ${WRKSRC}/gtk/gnome/contrib/Makefile.in \ ${WRKSRC}/gtk/gnome/Makefile.in \ ${WRKSRC}/libgnomeui/Makefile.in \ ${WRKSRC}/libgnomeui/gnome/overrides/Makefile.in \ ${WRKSRC}/libgnomeui/gnome/gw/Makefile.in \ ${WRKSRC}/libgnomeui/gnome/Makefile.in \ ${WRKSRC}/libgnomecanvas/gnome/gw/Makefile.in \ ${WRKSRC}/libgnomecanvas/gnome/Makefile.in \ ${WRKSRC}/libgnomecanvas/gnome/overrides/Makefile.in \ ${WRKSRC}/libglade/gnome/overrides/Makefile.in \ ${WRKSRC}/libglade/gnome/gw/Makefile.in \ ${WRKSRC}/libglade/gnome/Makefile.in \ ${WRKSRC}/pango/gnome/Makefile.in \ ${WRKSRC}/pango/gnome/overrides/Makefile.in \ ${WRKSRC}/pango/gnome/gw/Makefile.in \ ${WRKSRC}/glib/gnome/Makefile.in \ ${WRKSRC}/glib/gnome/gobject/Makefile.in \ ${WRKSRC}/glib/gnome/overrides/Makefile.in \ ${WRKSRC}/glib/gnome/gw/Makefile.in \ ${WRKSRC}/glib/gnome/gw/support/Makefile.in \ ${WRKSRC}/glib/Makefile.in \ ${WRKSRC}/glib/bin/Makefile.in \ ${WRKSRC}/glib/test-suite/Makefile.in \ ${WRKSRC}/common.mk \ ${WRKSRC}/cairo/gnome/gw/Makefile.in \ ${WRKSRC}/cairo/gnome/Makefile.in \ ${WRKSRC}/atk/gnome/overrides/Makefile.in \ ${WRKSRC}/atk/gnome/gw/Makefile.in \ ${WRKSRC}/atk/gnome/Makefile.in # pacify check-plist by removing any .info files for deselected # components. This doesn't affect the packaging but makes QA testing # of the options much easier. post-install: for f in ${INFO_UNUSED}; do \ ${RM} ${STAGEDIR}${PREFIX}/${INFO_PATH}/$${f}.info*; \ done; .include diff --git a/x11-wm/hs-xmonad/Makefile b/x11-wm/hs-xmonad/Makefile index 10891404ee86..602f23920d9a 100644 --- a/x11-wm/hs-xmonad/Makefile +++ b/x11-wm/hs-xmonad/Makefile @@ -1,35 +1,36 @@ # Created by: Matthieu Guegan PORTNAME= xmonad PORTVERSION= 0.17.0 +PORTREVISION= 1 CATEGORIES= x11-wm haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Tiling window manager LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ghc:lang/ghc USES= cabal xorg USE_XORG= x11 xext xinerama xrandr xscrnsaver USE_CABAL= X11-1.10.2 \ data-default-class-0.1.2.0 \ hsc2hs-0.68.7_1 \ setlocale-1.0.0.10 OPTIONS_DEFINE= EXAMPLES post-install: ${INSTALL_MAN} ${WRKSRC}/man/xmonad.1 ${STAGEDIR}${MANPREFIX}/man/man1/ post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_SCRIPT} ${PATCHDIR}/example_buildscript ${STAGEDIR}${EXAMPLESDIR}/build ${INSTALL_DATA} ${PATCHDIR}/example_config.cabal ${STAGEDIR}${EXAMPLESDIR}/xmonad-config.cabal ${INSTALL_DATA} ${WRKSRC}/man/xmonad.hs ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/x11/conlecterm/Makefile b/x11/conlecterm/Makefile index 63c8d98fdff2..7742a0da9984 100644 --- a/x11/conlecterm/Makefile +++ b/x11/conlecterm/Makefile @@ -1,93 +1,93 @@ PORTNAME= conlecterm PORTVERSION= 1.4.3.0 DISTVERSIONPREFIX= v -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= x11 MAINTAINER= hsw@bitmark.com COMMENT= Multi tabbed terminal for rxvt/xterm/emacs LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= urxvt:x11/rxvt-unicode USES= cabal xorg gnome pkgconfig USE_GNOME= gtk30 cairo glib20 USE_XORG= xext x11 xscrnsaver xinerama xrandr OPTIONS_DEFINE= EXAMPLES OPTIONS_SUB= yes INSTALL_TARGET= install-strip USE_GITHUB= yes GH_ACCOUNT= hxw USE_CABAL= OneTuple-0.3.1_2 \ QuickCheck-2.14.2 \ StateVar-1.2.2 \ X11-1.10.2 \ aeson-2.0.3.0 \ alex-3.2.7.1 \ assoc-1.0.2_2 \ attoparsec-0.14.4_1 \ base-compat-0.12.1 \ base-compat-batteries-0.12.1_2 \ base-orphans-0.8.6 \ bifunctors-5.5.11_1 \ cairo-0.13.8.2 \ comonad-5.0.8_1 \ contravariant-1.5.5 \ data-default-class-0.1.2.0 \ data-fix-0.3.2_2 \ distributive-0.6.2.1_1 \ dlist-1.0 \ gio-0.13.8.2 \ glib-0.13.8.2 \ gtk2hs-buildtools-0.13.8.3 \ gtk3-0.15.7 \ happy-1.20.0 \ hashable-1.4.0.2 \ hashtables-1.3 \ indexed-traversable-0.1.2_1 \ indexed-traversable-instances-0.1.1 \ integer-logarithms-1.0.3.1_2 \ pango-0.13.8.2 \ primitive-0.7.3.0 \ random-1.2.1 \ scientific-0.3.7.0_2 \ semialign-1.2.0.1_1 \ semigroupoids-5.3.7 \ splitmix-0.1.0.4 \ strict-0.4.0.1_4 \ tagged-0.8.6.1_2 \ text-short-0.1.5 \ th-abstraction-0.4.3.0 \ these-1.1.1.1_5 \ time-compat-1.9.6.1_3 \ transformers-compat-0.7.1_1 \ unordered-containers-0.2.17.0 \ utf8-string-1.0.2 \ uuid-types-1.0.5_2 \ vector-0.12.3.1_1 \ witherable-0.4.2_2 PLIST_FILES+= share/applications/conlecterm.desktop PLIST_FILES+= share/icons/hicolor/scalable/apps/conlecterm.svg PORTEXAMPLES= conlecterm.conf \ conlecterm.css \ tabs.css post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/conlecterm.conf ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/conlecterm.css ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/tabs.css ${STAGEDIR}${EXAMPLESDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/conlecterm.desktop ${STAGEDIR}${PREFIX}/share/applications/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/conlecterm.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/ .include diff --git a/x11/hs-xmobar/Makefile b/x11/hs-xmobar/Makefile index 320b19f18759..7966c35d4d92 100644 --- a/x11/hs-xmobar/Makefile +++ b/x11/hs-xmobar/Makefile @@ -1,140 +1,141 @@ # Created by: Samy Al Bahra PORTNAME= xmobar PORTVERSION= 0.39 +PORTREVISION= 1 CATEGORIES= x11 haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Minimalistic text-based status bar LICENSE= BSD3CLAUSE USES= cabal pkgconfig xorg OPTIONS_DEFINE= EXAMPLES XFT XPM UTF8 MPD INOTIFY DATEZONE THREADED UVMETER OPTIONS_DEFAULT= XFT UTF8 XFT_DESC= Use Xft to render text (UTF-8 support included) XFT_CABAL_FLAGS= with_xft XFT_USE_CABAL= X11-xft-0.3.1 XFT_USE= xorg=xft XFT_IMPLIES= UTF8 XPM_DESC= Use Xpm to render icons XPM_CABAL_FLAGS= with_xpm XPM_USE= xorg=xpm UTF8_DESC= UTF-8 support UTF8_CABAL_FLAGS= with_utf8 UTF8_USE_CABAL= utf8-string-1.0.1.1_3 MPD_DESC= Music Player Daemon support MPD_CABAL_FLAGS= with_mpd MPD_USE_CABAL= libmpd-0.10.0.0 safe-exceptions-0.1.7.0_6 INOTIFY_DESC= inotify support (required for the Mail and MBox plugins) INOTIFY_CABAL_FLAGS= with_inotify INOTIFY_USE_CABAL= hinotify-0.4.1 INOTIFY_LIB_DEPENDS= libinotify.so:devel/libinotify DATEZONE_DESC= Localized date support DATEZONE_CABAL_FLAGS= with_datezone DATEZONE_USE_CABAL= timezone-olson-0.2.0 timezone-series-0.1.9 THREADED_DESC= Use threaded runtime THREADED_CABAL_FLAGS= with_threaded UVMETER_DESC= UV meter plugin UVMETER_CABAL_FLAGS= with_uvmeter USE_XORG= xrandr xrender xscrnsaver xinerama xext x11 USE_CABAL= X11-1.9.2 \ X11-xft-0.3.1 \ aeson-1.5.4.1 \ asn1-encoding-0.9.6_2 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ assoc-1.0.2_1 \ async-2.2.2_1 \ attoparsec-0.13.2.4_1 \ base-compat-0.11.2 \ base-compat-batteries-0.11.2 \ base-orphans-0.8.3 \ basement-0.0.11_3 \ bifunctors-5.5.8 \ blaze-builder-0.4.1.0_1 \ bsd-sysctl-1.0.8.0 \ cabal-doctest-1.0.8_2 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ comonad-5.0.6_1 \ conduit-1.3.3 \ conduit-extra-1.3.5 \ connection-0.3.1_1 \ cookie-0.4.5 \ cryptonite-0.27_1 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ data-fix-0.3.0 \ distributive-0.6.2_2 \ dlist-1.0 \ extensible-exceptions-0.1.1.4 \ hashable-1.3.0.0_2 \ hourglass-0.2.12 \ hsc2hs-0.68.7_1 \ http-client-0.7.2.1 \ http-client-tls-0.3.5.3_1 \ http-conduit-2.3.7.3_1 \ http-types-0.12.3 \ integer-logarithms-1.0.3_2 \ memory-0.15.0_2 \ mime-types-0.1.0.9 \ mono-traversable-1.0.15.1_1 \ network-3.1.2.0_1 \ network-uri-2.6.3.0_1 \ old-locale-1.0.0.7_2 \ parsec-numbers-0.1.0 \ pem-0.2.4 \ primitive-0.7.1.0_3 \ random-1.2.0_6 \ regex-base-0.94.0.0_1 \ regex-compat-0.95.2.0_1 \ regex-posix-0.96.0.0_2 \ resourcet-1.2.4.2 \ scientific-0.3.6.2 \ socks-0.6.1 \ split-0.2.3.4_1 \ splitmix-0.1.0.3 \ streaming-commons-0.2.2.1 \ strict-0.4 \ tagged-0.8.6_3 \ th-abstraction-0.4.0.0 \ these-1.1.1.1_2 \ time-compat-1.9.3 \ tls-1.5.4 \ transformers-compat-0.6.6 \ typed-process-0.2.6.0 \ unliftio-core-0.2.0.1_2 \ unordered-containers-0.2.13.0 \ utf8-string-1.0.1.1_3 \ uuid-types-1.0.3_4 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.3 \ x509-1.7.5_1 \ x509-store-1.6.7_1 \ x509-system-1.6.6 \ x509-validation-1.6.11 \ zlib-0.6.2.2 CABAL_FLAGS= with_weather with_rtsopts \ -with_mpris -with_dbus -with_iwlib -with_nl80211 -with_alsa -all_extensions post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/xmobar.config ${STAGEDIR}${EXAMPLESDIR} .include