Index: head/Mk/Uses/cabal.mk =================================================================== --- head/Mk/Uses/cabal.mk (revision 541231) +++ head/Mk/Uses/cabal.mk (revision 541232) @@ -1,201 +1,201 @@ # $FreeBSD$ # # Provide support for building Haskell packages using Cabal. # # Feature: cabal # Usage: USES=cabal or USES=cabal:ARGS # Valid ARGS: hpack # # hpack: The port doesn't have a .cabal file and needs devel/hs-hpack to # generate it from package.yaml file # # Variables, which can be set by the port: # # USE_CABAL List of Haskell packages required to build a port. # Should be listed along with version, like profunctors-5.3 # Package revision can be specified too with # usual "_" syntax: invariant-0.5.1_1 # When creating a new port, the initial list can be built # using make-use-cabal auxiliary target. # # CABAL_FLAGS List of Cabal flags to be passed verbatim into --flags # argument of cabal-install utility. Used for both # cabal configure and cabal build. # # EXECUTABLES List of executable Cabal targets to be built and installed. # default: ${PORTNAME} # # opt_USE_CABAL Variant of USE_CABAL to be used with options framework. # opt_CABAL_FLAGS Variant of CABAL_FLAGS to be used with options framework. # Note that it works a bit differently from CABAL_FLAGS: # it appends "${opt_CABAL_FLAGS}" when the option is enabled # and "-${opt_CABAL_FLAGS}" otherwise. # opt_EXECUTABLES Variant of EXECUTABLES to be used with options framework. # # FOO_DATADIR_VARS Additional environment vars to add to FOO executable's # wrapper script. # # MAINTAINER: haskell@FreeBSD.org .if !defined(_INCLUDE_USES_CABAL_MK) _INCLUDE_USES_CABAL_MK= yes _valid_ARGS= hpack . for arg in ${cabal_ARGS} . if !${_valid_ARGS:M${arg}} IGNORE= USES=cabal: invalid arguments: ${arg} . endif . endfor PKGNAMEPREFIX?= hs- EXECUTABLES?= ${PORTNAME} CABAL_HOME= ${WRKDIR}/cabal-home CABAL_LIBEXEC= libexec/cabal CABAL_EXTRACT_SUFX= .tar.gz CABAL_ARCH= ${ARCH:S/amd64/x86_64/:C/armv.*/arm/:S/powerpc64/ppc64/} . if !defined(CABAL_BOOTSTRAP) BUILD_DEPENDS+= cabal:devel/hs-cabal-install \ ghc:lang/ghc . endif . if ${cabal_ARGS:Mhpack} EXTRACT_DEPENDS+= hpack:devel/hs-hpack . endif # Inherited via lang/ghc we need to depend on iconv and libgmp.so (stage q/a) iconv_ARGS= translit .include "${USESDIR}/iconv.mk" LIB_DEPENDS+= libgmp.so:math/gmp \ - libffi.so.6:devel/libffi + libffi.so:devel/libffi DIST_SUBDIR?= cabal . if !defined(USE_GITHUB) && !defined(USE_GITLAB) MASTER_SITES?= https://hackage.haskell.org/package/${PORTNAME}-${PORTVERSION}/ \ http://hackage.haskell.org/package/${PORTNAME}-${PORTVERSION}/ DISTFILES?= ${PORTNAME}-${PORTVERSION}${CABAL_EXTRACT_SUFX} EXTRACT_ONLY?= ${PORTNAME}-${PORTVERSION}${CABAL_EXTRACT_SUFX} . endif _USES_extract= 701:cabal-post-extract _USES_patch= 701:cabal-post-patch _USES_stage= 751:cabal-post-install-script BUILD_TARGET?= ${EXECUTABLES:S/^/exe:&/} . if defined(USE_LOCALE) LOCALE_ENV= LANG=${USE_LOCALE} LC_ALL=${USE_LOCALE} . endif _use_cabal= ${USE_CABAL:O:u} . for package in ${_use_cabal} _PKG_GROUP= ${package:C/[\.-]//g} _PKG_WITHOUT_REV= ${package:C/_[0-9]+//} _REV= ${package:C/[^_]*//:S/_//} MASTER_SITES+= https://hackage.haskell.org/package/:${package:C/[\.-]//g} \ http://hackage.haskell.org/package/:${package:C/[\.-]//g} DISTFILES+= ${package:C/_[0-9]+//}/${package:C/_[0-9]+//}${CABAL_EXTRACT_SUFX}:${package:C/[\.-]//g} . if !defined(CABAL_BOOTSTRAP) EXTRACT_ONLY+= ${package:C/_[0-9]+//}/${package:C/_[0-9]+//}${CABAL_EXTRACT_SUFX} . endif . if ${package:C/[^_]*//:S/_//} != "" DISTFILES+= ${package:C/_[0-9]+//}/revision/${package:C/[^_]*//:S/_//}.cabal:${package:C/[\.-]//g} . endif . endfor # Fetches and unpacks package source from Hackage using only PORTNAME and PORTVERSION. cabal-extract: ${WRKDIR} ${RM} -rf ${CABAL_HOME}/.cabal ${SETENV} HOME=${CABAL_HOME} cabal new-update cd ${WRKDIR} && \ ${SETENV} ${LOCALE_ENV} HOME=${CABAL_HOME} cabal get ${PORTNAME}-${PORTVERSION} # Fetches and unpacks dependencies sources for a cabal-extract'ed package. # Builds them as side-effect. cabal-extract-deps: . if ${cabal_ARGS:Mhpack} cd ${WRKSRC} && ${SETENV} HOME=${CABAL_HOME} hpack . endif cd ${WRKSRC} && \ ${SETENV} ${LOCALE_ENV} HOME=${CABAL_HOME} cabal new-configure --flags="${CABAL_FLAGS}" ${CONFIGURE_ARGS} cd ${WRKSRC} && \ ${SETENV} ${LOCALE_ENV} HOME=${CABAL_HOME} cabal new-build --dependencies-only # Generates USE_CABAL= ... line ready to be pasted into the port based on artifacts of cabal-extract-deps. make-use-cabal: @echo ==================== @echo -n USE_CABAL= @find ${CABAL_HOME} -name '*.conf' -exec basename {} + | sed -E 's|-[0-9a-z]{64}\.conf||' | sort | sed 's/$$/ \\/' @find ${CABAL_HOME} -name 'hsc2hs*.tar.gz' -exec basename {} + | sed -E 's|\.tar\.gz||' | sed 's/$$/ \\/' @find ${CABAL_HOME} -name 'alex*.tar.gz' -exec basename {} + | sed -E 's|\.tar\.gz||' | sed 's/$$/ \\/' @find ${CABAL_HOME} -name 'happy*.tar.gz' -exec basename {} + | sed -E 's|\.tar\.gz||' | sed 's/$$/ \\/' # Re-generates USE_CABAL items to have revision numbers. make-use-cabal-revs: . for package in ${_use_cabal} @(${SETENV} HTTP_ACCEPT="application/json" fetch -q -o - http://hackage.haskell.org/package/${package:C/_[0-9]+//}/revisions/ | sed -Ee 's/.*":([0-9]+)}\]/${package:C/_[0-9]+//}_\1 /' -e 's/_0//') @echo '\' . endfor . if !defined(CABAL_BOOTSTRAP) cabal-post-extract: . for package in ${_use_cabal} . if ${package:C/[^_]*//:S/_//} != "" cp ${DISTDIR}/${DIST_SUBDIR}/${package:C/_[0-9]+//}/revision/${package:C/[^_]*//:S/_//}.cabal `find ${WRKDIR}/${package:C/_[0-9]+//} -name '*.cabal' -depth 1` . endif cd ${WRKDIR} && \ mv ${package:C/_[0-9]+//} ${WRKSRC}/ . endfor mkdir -p ${CABAL_HOME}/.cabal touch ${CABAL_HOME}/.cabal/config cabal-post-patch: . if ${cabal_ARGS:Mhpack} cd ${WRKSRC} && ${SETENV} HOME=${CABAL_HOME} hpack . endif . if !target(do-build) do-build: cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} HOME=${CABAL_HOME} cabal new-build --offline --disable-benchmarks --disable-tests --flags "${CABAL_FLAGS}" ${BUILD_ARGS} ${BUILD_TARGET} . endif . if !target(do-install) do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${CABAL_LIBEXEC} . for exe in ${EXECUTABLES} ${INSTALL_PROGRAM} \ $$(find ${WRKSRC}/dist-newstyle -name ${exe} -type f -perm +111) \ ${STAGEDIR}${PREFIX}/${CABAL_LIBEXEC}/${exe} ${ECHO} '#!/bin/sh' > ${STAGEDIR}${PREFIX}/bin/${exe} ${ECHO} '' >> ${STAGEDIR}${PREFIX}/bin/${exe} ${ECHO} 'export ${exe:S/-/_/}_datadir=${DATADIR}' >> ${STAGEDIR}${PREFIX}/bin/${exe} . for dep in ${${exe}_DATADIR_VARS} ${ECHO} 'export ${dep:S/-/_/}_datadir=${DATADIR}' >> ${STAGEDIR}${PREFIX}/bin/${exe} . endfor ${ECHO} '' >> ${STAGEDIR}${PREFIX}/bin/${exe} ${ECHO} '${PREFIX}/${CABAL_LIBEXEC}/${exe} "$$@"' >> ${STAGEDIR}${PREFIX}/bin/${exe} ${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${exe} . endfor . endif . if !defined(SKIP_CABAL_PLIST) cabal-post-install-script: . for exe in ${EXECUTABLES} ${ECHO_CMD} 'bin/${exe}' >> ${TMPPLIST} ${ECHO_CMD} '${CABAL_LIBEXEC}/${exe}' >> ${TMPPLIST} . endfor . endif . endif # !defined(CABAL_BOOTSTRAP) .endif Index: head/Mk/bsd.ruby.mk =================================================================== --- head/Mk/bsd.ruby.mk (revision 541231) +++ head/Mk/bsd.ruby.mk (revision 541232) @@ -1,396 +1,396 @@ # # bsd.ruby.mk - Utility definitions for Ruby related ports. # # Created by: Akinori MUSHA # # $FreeBSD$ # .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.5" if you want to refer to "ruby25" # 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_NAME, 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_RUBY_RDOC - Says that the port uses rdoc to generate documents. # RUBY_REQUIRE - Set to a Ruby expression to evaluate before building # the port. The constant "Ruby" is set to the integer # version number of ruby, and the result of the # expression will be set to RUBY_PROVIDED, which is # left undefined if the result is nil, false or a # zero-length string. Implies USE_RUBY. # 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_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_NAME - Ruby's name with trailing suffix. # # RUBY_MODNAME - Set to the module name (default: ${PORTNAME}). # # RUBY_RDOC - Full path of rdoc executable. # # RUBY_BASE_PORT - Port path of base ruby without PORTSDIR, without # suffix except version. # RUBY_PORT - Port path of ruby without PORTSDIR. # RUBY_RDOC_PORT - Port path of rdoc without PORTSDIR. # # DEPEND_RUBY - BUILD_DEPENDS/RUN_DEPENDS entry for ruby. # DEPEND_RUBY_RDOC - BUILD_DEPENDS entry for rdoc. # # 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_NAME!= ${_RUBY_CONFIG} 'puts C["ruby_install_name"]' _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_NAME} .if defined(RUBY_VER) # When adding a version, please keep the comment in # Mk/bsd.default-versions.mk in sync. . if ${RUBY_VER} == 2.5 # # Ruby 2.5 # RUBY_VERSION= 2.5.8 -RUBY_PORTREVISION= 0 +RUBY_PORTREVISION= 1 RUBY_PORTEPOCH= 1 RUBY25= "" # PLIST_SUB helpers . elif ${RUBY_VER} == 2.6 # # Ruby 2.6 # RUBY_VERSION= 2.6.6 -RUBY_PORTREVISION= 0 +RUBY_PORTREVISION= 1 RUBY_PORTEPOCH= 1 RUBY26= "" # PLIST_SUB helpers . elif ${RUBY_VER} == 2.7 # # Ruby 2.7 # RUBY_VERSION= 2.7.1 -RUBY_PORTREVISION= 0 +RUBY_PORTREVISION= 1 RUBY_PORTEPOCH= 1 RUBY27= "" # 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.5, 2.6 and 2.7 are supported _INVALID_RUBY_VER= 1 . endif .endif # defined(RUBY_VER) .if !defined(_INVALID_RUBY_VER) RUBY24?= "@comment " RUBY25?= "@comment " RUBY26?= "@comment " RUBY27?= "@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_VERSION} 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_NAME?= ruby${RUBY_SUFFIX} _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_VERSION} MASTER_SITE_SUBDIR_RUBY?= ${RUBY_VER} RUBY_DISTNAME?= ruby-${RUBY_VERSION} 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} # Commands .if ${RUBY_VER} < 2.7 RUBY_RDOC?= ${LOCALBASE}/bin/rdoc${RUBY_VER:S/.//} .else RUBY_RDOC?= ${LOCALBASE}/bin/rdoc .endif # 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_NAME} RUBY_EXAMPLESDIR?= ${PREFIX}/share/examples/${RUBY_NAME} 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_NAME="${RUBY_NAME}" \ RUBY_DEFAULT_SUFFIX="${RUBY_DEFAULT_SUFFIX}" \ RUBY24=${RUBY24} \ RUBY25=${RUBY25} \ RUBY26=${RUBY26} \ RUBY27=${RUBY27} .if defined(USE_RUBY_RDOC) MAKE_ENV+= RUBY_RDOC=${RUBY_RDOC} .endif # require check .if defined(RUBY_REQUIRE) USE_RUBY= yes .if exists(${RUBY}) RUBY_PROVIDED!= ${RUBY} -e '\ Ruby = ${RUBY_RELVERSION_CODE}; \ value = begin; ${RUBY_REQUIRE}; end and puts value' .else RUBY_PROVIDED= "should be" # the latest version is going to be installed .endif .if empty(RUBY_PROVIDED) .undef RUBY_PROVIDED .endif .endif .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 Index: head/biology/abyss/Makefile =================================================================== --- head/biology/abyss/Makefile (revision 541231) +++ head/biology/abyss/Makefile (revision 541232) @@ -1,37 +1,38 @@ # $FreeBSD$ PORTNAME= abyss DISTVERSION= 2.2.4 +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 SHEBANG_FILES= bin/${PORTNAME}-* DataBase/abyss-db-txt SHEBANG_LANG= make make_OLD_CMD= /usr/bin/make make_CMD= ${PREFIX}/bin/gmake USE_GITHUB= yes GH_ACCOUNT= bcgsc 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= * .include Index: head/cad/yosys/Makefile =================================================================== --- head/cad/yosys/Makefile (revision 541231) +++ head/cad/yosys/Makefile (revision 541232) @@ -1,40 +1,41 @@ # Created by: Johnny Sorocil # $FreeBSD$ PORTNAME= yosys DISTVERSIONPREFIX= yosys- DISTVERSION= 0.9 +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 USES= bison compiler:c++11-lang gmake pkgconfig python:3.6+ readline \ shebangfix tcl SHEBANG_FILES= backends/smt2/smtbmc.py \ misc/yosys-config.in USE_GITHUB= yes GH_ACCOUNT= YosysHQ BINARY_ALIAS= python3=${PYTHON_CMD} tclsh=${TCLSH} MAKE_ARGS= ABCEXTERNAL=abc 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 Index: head/converters/hs-aeson-pretty/Makefile =================================================================== --- head/converters/hs-aeson-pretty/Makefile (revision 541231) +++ head/converters/hs-aeson-pretty/Makefile (revision 541232) @@ -1,32 +1,33 @@ # $FreeBSD$ PORTNAME= aeson-pretty PORTVERSION= 0.8.8 +PORTREVISION= 1 CATEGORIES= converters haskell MAINTAINER= haskell@FreeBSD.org COMMENT= JSON pretty-printing command-line tool LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= aeson-1.4.6.0 \ attoparsec-0.13.2.3_1 \ base-compat-0.11.1 \ base-orphans-0.8.2 \ cmdargs-0.10.20 \ dlist-0.8.0.7 \ hashable-1.3.0.0 \ 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 \ unordered-containers-0.2.10.0_1 \ uuid-types-1.0.3_2 \ vector-0.12.1.2 .include Index: head/deskutils/hs-arbtt/Makefile =================================================================== --- head/deskutils/hs-arbtt/Makefile (revision 541231) +++ head/deskutils/hs-arbtt/Makefile (revision 541232) @@ -1,85 +1,86 @@ # $FreeBSD$ PORTNAME= arbtt PORTVERSION= 0.10.2 +PORTREVISION= 1 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 \ 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 \ exceptions-0.10.4_1 \ integer-logarithms-1.0.3_2 \ mono-traversable-1.0.15.1 \ pcre-light-0.4.1.0 \ primitive-0.7.0.1 \ resourcet-1.2.4 \ scientific-0.3.6.2 \ split-0.2.3.4 \ 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 \ uuid-types-1.0.3_2 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.3 \ hsc2hs-0.68.6 \ random-1.1 \ data-default-0.7.1.1 \ hashable-1.3.0.0_1 \ unordered-containers-0.2.10.0_1 \ dlist-0.8.0.8 \ utf8-string-1.0.1.1_3 \ data-default-class-0.1.2.0 \ data-default-instances-base-0.1.0.1 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ old-locale-1.0.0.7_2 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 Index: head/devel/ctypes.sh/Makefile =================================================================== --- head/devel/ctypes.sh/Makefile (revision 541231) +++ head/devel/ctypes.sh/Makefile (revision 541232) @@ -1,25 +1,26 @@ # $FreeBSD$ PORTNAME= ctypes.sh PORTVERSION= 1.1 +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 Index: head/devel/elm-format/Makefile =================================================================== --- head/devel/elm-format/Makefile (revision 541231) +++ head/devel/elm-format/Makefile (revision 541232) @@ -1,52 +1,52 @@ # $FreeBSD$ PORTNAME= elm-format PORTVERSION= 0.8.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel textproc EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} 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 GH_PROJECT= elm-format 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 Index: head/devel/g-wrap/Makefile =================================================================== --- head/devel/g-wrap/Makefile (revision 541231) +++ head/devel/g-wrap/Makefile (revision 541232) @@ -1,31 +1,32 @@ # $FreeBSD$ PORTNAME= g-wrap DISTVERSION= 1.9.15 +PORTREVISION= 1 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 Index: head/devel/glib20/Makefile =================================================================== --- head/devel/glib20/Makefile (revision 541231) +++ head/devel/glib20/Makefile (revision 541232) @@ -1,115 +1,115 @@ # Created by: Vanilla I. Shu # $FreeBSD$ PORTNAME= glib PORTVERSION= 2.56.3 -PORTREVISION= 8 +PORTREVISION= 9 PORTEPOCH= 1 CATEGORIES= devel MASTER_SITES= GNOME DIST_SUBDIR= gnome2 MAINTAINER= gnome@FreeBSD.org COMMENT= Some useful routines of C programming (current stable version) LICENSE= LGPL20 USES= tar:xz PORTSCOUT= limitw:1,even .if !defined(REFERENCE_PORT) LIB_DEPENDS+= libpcre.so:devel/pcre \ libffi.so:devel/libffi GNU_CONFIGURE= yes USE_LDCONFIG= yes # 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 gettext gmake gnome iconv:wchar_t libtool \ localbase pathfix perl5 pkgconfig python shebangfix USE_PYTHON= py3kplist USE_PERL5= build CONFIGURE_ARGS= --disable-gtk-doc --with-html-dir=${PREFIX}/share/doc \ --enable-static=yes \ --with-pcre=system \ --disable-fam CONFIGURE_ENV= ac_cv_header_sys_inotify_h= INSTALL_TARGET= install-strip SHEBANG_FILES= */*.pl LIBVERSION= 0.5600.3 PLIST_SUB+= LIBVERSION=${LIBVERSION} glib_MAN= gtester.1 gtester-report.1 glib-gettextize.1 gio_MAN= gdbus.1 gsettings.1 gio-querymodules.1 gio.1 \ glib-compile-schemas.1 gapplication.1 \ glib-compile-resources.1 gresource.1 gdbus-codegen.1 gobject_MAN= glib-genmarshal.1 glib-mkenums.1 gobject-query.1 OPTIONS_DEFINE= DEBUG MANPAGES NLS OPTIONS_DEFAULT= MANPAGES OPTIONS_SUB= yes DEBUG_CONFIGURE_ON= --enable-debug=yes MANPAGES_BUILD_DEPENDS= docbook-xml>4.1.2:textproc/docbook-xml \ docbook-xsl>0:textproc/docbook-xsl MANPAGES_USE= GNOME=libxslt:build MANPAGES_CONFIGURE_ENABLE= man MANPAGES_CONFIGURE_ON= --with-xml-catalog=${LOCALBASE}/share/xml/catalog .include # doesn't build yet CONFIGURE_ARGS+=--disable-dtrace .if empty(ICONV_LIB) CONFIGURE_ARGS+= --with-libiconv=no .else CONFIGURE_ARGS+= --with-libiconv=gnu .endif .if ${ARCH} == powerpc64 EXTRA_PATCHES+= ${FILESDIR}/extra-arch-powerpc64 .endif # Let glib use asm code for implementing atomic ops on i386 and amd64. .if ${ARCH} == "i386" GLIB_ARCH= i486 .elif ${ARCH} == "amd64" GLIB_ARCH= x86_64 .else GLIB_ARCH= ${ARCH} .endif CONFIGURE_TARGET=${GLIB_ARCH}-portbld-freebsd${OSREL} 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|inotify_support=yes|inotify_support=no| ; \ s|-Werror|| ; \ s|#define HAVE_SYS_INOTIFY_H 1||' ${WRKSRC}/configure do-build-MANPAGES-on: .for m in glib gio gobject . for file in ${${m}_MAN} cd ${WRKSRC}/docs/reference/${m} && ${GMAKE} ${file} . endfor .endfor post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/GConf/gsettings @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gio/modules post-install-MANPAGES-on: .for m in glib gio gobject ${INSTALL_MAN} ${${m}_MAN:S|^|${WRKSRC}/docs/reference/${m}/|} \ ${STAGEDIR}${PREFIX}/man/man1 .endfor .include .endif Index: head/devel/gobject-introspection/Makefile =================================================================== --- head/devel/gobject-introspection/Makefile (revision 541231) +++ head/devel/gobject-introspection/Makefile (revision 541232) @@ -1,36 +1,37 @@ # Created by: Alexander Logvinov # $FreeBSD$ PORTNAME= gobject-introspection PORTVERSION= 1.56.1 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= devel MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@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 gmake gnome libtool localbase pathfix \ pkgconfig python:3.4+ tar:xz GNU_CONFIGURE= yes USE_GNOME= glib20 USE_LDCONFIG= yes CONFIGURE_ARGS= --disable-doctool INSTALL_TARGET= install-strip # Force it to put the .cache in ${WRKSRC} instead of ~/.cache. ports/143260 MAKE_ENV= HOME=${WRKDIR} .include Index: head/devel/hs-ShellCheck/Makefile =================================================================== --- head/devel/hs-ShellCheck/Makefile (revision 541231) +++ head/devel/hs-ShellCheck/Makefile (revision 541232) @@ -1,51 +1,52 @@ # $FreeBSD$ PORTNAME= ShellCheck DISTVERSION= 0.7.1 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= tobik@FreeBSD.org COMMENT= Shell script analysis tool LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cabal 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 \ Diff-0.4.0 \ dlist-0.8.0.8 \ hashable-1.3.0.0_1 \ integer-logarithms-1.0.3_2 \ primitive-0.7.0.1 \ QuickCheck-2.14 \ random-1.1_1 \ regex-base-0.94.0.0_1 \ regex-tdfa-1.3.1.0_1 \ scientific-0.3.6.2 \ splitmix-0.0.4 \ tagged-0.8.6_2 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ unordered-containers-0.2.10.0_1 \ uuid-types-1.0.3_2 \ vector-0.12.1.2 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 Index: head/devel/hs-alex/Makefile =================================================================== --- head/devel/hs-alex/Makefile (revision 541231) +++ head/devel/hs-alex/Makefile (revision 541232) @@ -1,27 +1,28 @@ # Created by: Volker Stolz # $FreeBSD$ PORTNAME= alex PORTVERSION= 3.2.5 +PORTREVISION= 1 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 Index: head/devel/hs-c2hs/Makefile =================================================================== --- head/devel/hs-c2hs/Makefile (revision 541231) +++ head/devel/hs-c2hs/Makefile (revision 541232) @@ -1,23 +1,23 @@ # Created by: Oliver Braun # $FreeBSD$ PORTNAME= c2hs PORTVERSION= 0.28.6 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= C->Haskell FFI tool that gives some cross-language type safety LICENSE= GPLv2 USES= cabal USE_CABAL= alex-3.2.5 dlist-0.8.0.7 happy-1.19.12 language-c-0.8.3 syb-0.7.1 PLIST_FILES= man/man1/c2hs.1.gz post-install: ${INSTALL_MAN} ${WRKSRC}/doc/man1/c2hs.1 ${STAGEDIR}${MANPREFIX}/man/man1/ .include Index: head/devel/hs-cabal-install/Makefile =================================================================== --- head/devel/hs-cabal-install/Makefile (revision 541231) +++ head/devel/hs-cabal-install/Makefile (revision 541232) @@ -1,56 +1,57 @@ # $FreeBSD$ PORTNAME= cabal-install DISTVERSION= 3.0.2.0 DISTVERSIONPREFIX= Cabal-v +PORTREVISION= 1 CATEGORIES= devel haskell EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= haskell@FreeBSD.org COMMENT= Command-line interface for Cabal and Hackage LICENSE= BSD3CLAUSE BUILD_DEPENDS= ghc:lang/ghc USES= cabal compiler:c11 USE_GITHUB= yes GH_ACCOUNT= haskell GH_PROJECT= cabal WRKSRC_SUBDIR= ${PORTNAME} USE_CABAL= async-2.2.2 base16-bytestring-0.1.1.6 base64-bytestring-1.0.0.1 \ cryptohash-sha256-0.11.101.0_3 digest-0.0.1.2 echo-0.1.3_1 \ ed25519-0.0.5.0_2 edit-distance-0.2.2.1_1 hackage-security-0.6.0.0_1 \ hashable-1.3.0.0 HTTP-4000.3.14 lukko-0.1.1.1 mintty-0.1.2 network-2.7.0.0 \ network-uri-2.6.1.0_1 random-1.1_1 resolv-0.1.1.3 tar-0.5.1.1_1 \ zip-archive-0.3.3_1 zlib-0.6.2.1 CABAL_BOOTSTRAP= yes PLIST_FILES= bin/cabal post-extract: .for package in ${USE_CABAL} ${CP} ${DISTDIR}/${DIST_SUBDIR}/${package:C/_[0-9]+//}/${package:C/_[0-9]+//}${EXTRACT_SUFX} ${WRKSRC} . if ${package:C/[^_]*//:S/_//} != "" ${CP} ${DISTDIR}/${DIST_SUBDIR}/${package:C/_[0-9]+//}/revision/${package:C/[^_]*//:S/_//}.cabal ${WRKSRC}/${package:C/[0-9._]*$//:S/-$//}.cabal.hackage . 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}/${package:C/[0-9._]*$//:S/-$//}.cabal.hackage . endif .endfor do-build: cd ${WRKSRC} && \ ${SETENV} -u VERBOSE EXTRA_CONFIGURE_OPTS="--disable-library-profiling" \ ${MAKE_ENV} HOME=${WRKDIR}/home PREFIX=${WRKDIR}/prefix \ ${WRKSRC}/bootstrap.sh --no-doc --jobs ${MAKE_JOBS_NUMBER} do-install: ${INSTALL_PROGRAM} ${WRKDIR}/prefix/bin/cabal ${STAGEDIR}${PREFIX}/bin/ .include Index: head/devel/hs-cpphs/Makefile =================================================================== --- head/devel/hs-cpphs/Makefile (revision 541231) +++ head/devel/hs-cpphs/Makefile (revision 541232) @@ -1,17 +1,18 @@ # Created by: obraun@FreeBSD.org # $FreeBSD$ PORTNAME= cpphs PORTVERSION= 1.20.9 +PORTREVISION= 1 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 .include Index: head/devel/hs-darcs/Makefile =================================================================== --- head/devel/hs-darcs/Makefile (revision 541231) +++ head/devel/hs-darcs/Makefile (revision 541232) @@ -1,68 +1,69 @@ # Created by: Oliver Braun # $FreeBSD$ PORTNAME= darcs PORTVERSION= 2.14.4 +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= HTTP-4000.3.14_1 \ async-2.2.2_1 \ attoparsec-0.13.2.4 \ base-compat-0.11.1 \ base16-bytestring-0.1.1.6 \ basement-0.0.11_2 \ byteable-0.1.1 \ colour-2.3.5 \ conduit-1.3.2 \ cryptohash-0.11.9 \ cryptonite-0.26 \ data-ordlist-0.4.7.0 \ digest-0.0.1.2 \ dlist-0.8.0.8 \ exceptions-0.10.4_1 \ fgl-5.7.0.2 \ graphviz-2999.20.0.4 \ hashable-1.3.0.0_1 \ hsc2hs-0.68.6 \ html-1.0.1.2 \ integer-logarithms-1.0.3_2 \ memory-0.15.0_1 \ mmap-0.5.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 \ old-time-1.1.0.3_2 \ polyparse-1.13_1 \ primitive-0.7.0.1 \ random-1.1_1 \ regex-applicative-0.3.3.1 \ regex-base-0.94.0.0_1 \ regex-compat-tdfa-0.95.1.4 \ regex-tdfa-1.3.1.0_1 \ resourcet-1.2.4 \ sandi-0.5_1 \ scientific-0.3.6.2 \ split-0.2.3.4 \ tar-0.5.1.1_2 \ temporary-1.3 \ 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 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.3 \ wl-pprint-text-1.2.0.1 \ zip-archive-0.4.1_1 \ zlib-0.6.2.1_1 .include Index: head/devel/hs-ghc-events/Makefile =================================================================== --- head/devel/hs-ghc-events/Makefile (revision 541231) +++ head/devel/hs-ghc-events/Makefile (revision 541232) @@ -1,16 +1,17 @@ # $FreeBSD$ PORTNAME= ghc-events PORTVERSION= 0.12.0 +PORTREVISION= 1 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.0.1 vector-0.12.1.2 .include Index: head/devel/hs-ghcprofview/Makefile =================================================================== --- head/devel/hs-ghcprofview/Makefile (revision 541231) +++ head/devel/hs-ghcprofview/Makefile (revision 541232) @@ -1,75 +1,76 @@ # $FreeBSD$ PORTNAME= ghcprofview PORTVERSION= 0.1.0.0 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Graphical viewer for GHC profile files LICENSE= BSD3CLAUSE BROKEN= Does not build with recent GHC USES= cabal gnome pkgconfig USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 introspection pango USE_CABAL= aeson-1.4.6.0 \ async-2.2.2 \ attoparsec-0.13.2.3_1 \ base-compat-0.11.1 \ base-orphans-0.8.2 \ blaze-builder-0.4.1.0 \ blaze-html-0.9.1.2 \ blaze-markup-0.8.2.3 \ conduit-1.3.1.2 \ conduit-extra-1.3.4 \ data-default-class-0.1.2.0 \ dlist-0.8.0.7 \ exceptions-0.10.4 \ ghc-prof-1.4.1.6 \ gi-atk-2.0.21 \ gi-cairo-1.0.23 \ gi-gdk-3.0.22 \ gi-gdkpixbuf-2.0.23 \ gi-gio-2.0.26 \ gi-glib-2.0.23 \ gi-gobject-2.0.22 \ gi-gtk-3.0.32 \ gi-pango-1.0.22 \ happy-1.19.12 \ hashable-1.3.0.0 \ haskell-gi-0.23.0 \ haskell-gi-base-0.23.0 \ haskell-gi-overloading-1.0 \ haskell-lexer-1.1 \ hsc2hs-0.68.6 \ integer-logarithms-1.0.3_2 \ mono-traversable-1.0.15.1 \ network-3.1.1.1 \ pretty-show-1.10 \ primitive-0.7.0.1 \ random-1.1_1 \ regex-base-0.94.0.0 \ regex-tdfa-1.3.1.0 \ resourcet-1.2.3 \ safe-0.3.18_1 \ scientific-0.3.6.2 \ split-0.2.3.4 \ streaming-commons-0.2.1.2 \ tagged-0.8.6_2 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ typed-process-0.2.6.0 \ unliftio-core-0.2.0.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 \ xdg-basedir-0.2.2 \ xml-conduit-1.8.0.1 \ xml-types-0.3.6 \ zlib-0.6.2.1 .include Index: head/devel/hs-git-annex/Makefile =================================================================== --- head/devel/hs-git-annex/Makefile (revision 541231) +++ head/devel/hs-git-annex/Makefile (revision 541232) @@ -1,328 +1,329 @@ # Created by: frase@frase.id.au # $FreeBSD$ PORTNAME= git-annex PORTVERSION= 8.20200330 +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= IfElse-0.85 \ QuickCheck-2.14 \ SafeSemaphore-0.10.1_1 \ StateVar-1.2 \ aeson-1.4.7.1_1 \ 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 \ 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 \ base64-bytestring-1.0.0.3 \ basement-0.0.11_2 \ bencode-0.6.1.1 \ bifunctors-5.5.7 \ blaze-builder-0.4.1.0 \ blaze-html-0.9.1.2 \ blaze-markup-0.8.2.4 \ bloomfilter-2.0.1.0 \ byteable-0.1.1 \ cabal-doctest-1.0.8_1 \ 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 \ concurrent-output-1.10.11 \ 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_4 \ cryptohash-sha1-0.11.100.1_5 \ cryptonite-0.26 \ 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.1 \ dlist-0.8.0.8 \ easy-file-0.2.2 \ edit-distance-0.2.2.1_1 \ entropy-0.4.1.5 \ exceptions-0.10.4_1 \ fast-logger-3.0.1 \ feed-1.3.0.1 \ filepath-bytestring-1.4.2.1.6 \ free-5.1.3 \ hashable-1.3.0.0_1 \ hourglass-0.2.12 \ hsc2hs-0.68.6 \ hslogger-1.3.1.0 \ http-api-data-0.4.1.1_1 \ http-client-0.6.4.1 \ http-client-tls-0.3.5.3_1 \ http-conduit-2.3.7.3 \ http-types-0.12.3 \ integer-logarithms-1.0.3_2 \ lifted-base-0.2.3.12 \ magic-1.1 \ memory-0.15.0_1 \ microlens-0.4.11.2 \ microlens-th-0.4.3.4 \ 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 \ network-3.1.1.1 \ network-bsd-2.8.1.0_3 \ network-info-0.2.0.10_1 \ network-uri-2.6.3.0 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ optparse-applicative-0.15.1.0_1 \ path-pieces-0.2.1_1 \ pem-0.2.4 \ persistent-2.10.5.2 \ persistent-sqlite-2.10.6.2 \ persistent-template-2.8.2.3 \ primitive-0.7.0.1 \ profunctors-5.5.2 \ random-1.1_1 \ regex-base-0.94.0.0_1 \ regex-tdfa-1.3.1.0_1 \ resource-pool-0.2.3.2 \ resourcet-1.2.3 \ safe-0.3.18_1 \ sandi-0.5_1 \ scientific-0.3.6.2 \ securemem-0.1.10 \ semigroupoids-5.3.4 \ silently-1.2.5.1 \ socks-0.6.1 \ split-0.2.3.4 \ splitmix-0.0.4 \ stm-chans-3.0.0.4_1 \ streaming-commons-0.2.1.2 \ syb-0.7.1 \ tagged-0.8.6_2 \ tagsoup-0.14.8 \ tasty-1.2.3 \ tasty-hunit-0.10.0.2 \ tasty-quickcheck-0.10.1.1 \ tasty-rerun-1.1.17 \ terminal-size-0.3.2.1 \ th-abstraction-0.3.2.0 \ th-lift-0.8.1 \ th-lift-instances-0.1.14 \ 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 \ transformers-compat-0.6.5 \ typed-process-0.2.6.0 \ unbounded-delays-0.1.1.0 \ unix-compat-0.5.2_1 \ unix-time-0.4.7 \ unliftio-0.2.12.1 \ unliftio-core-0.2.0.1_1 \ unordered-containers-0.2.10.0_1 \ utf8-string-1.0.1.1_3 \ uuid-1.3.13_3 \ uuid-types-1.0.3_2 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.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-types-0.3.6 \ zlib-0.6.2.1_1 OPTIONS_DEFINE= S3 ASSISTANT WEBDAV WEBAPP PAIRING DBUS OPTIONS_DEFAULT= S3 ASSISTANT WEBDAV WEBAPP PAIRING DBUS S3_DESC= S3 support S3_CABAL_FLAGS= s3 S3_USE_CABAL= aws-0.22 base16-bytestring-0.1.1.6 WEBDAV_DESC= WebDAV support WEBDAV_CABAL_FLAGS= webdav WEBDAV_USE_CABAL= DAV-1.3.4 \ adjunctions-4.4_2 \ invariant-0.5.3_1 \ kan-extensions-5.2 \ lens-4.19.1 \ parallel-3.2.2.0_2 \ reflection-2.1.5 \ semigroups-0.19.1 \ shakespeare-2.0.24 \ void-0.7.3 \ xml-hamlet-0.5.0.1 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= adjunctions-4.4_2 \ 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.12 \ file-embed-0.0.11.2 \ happy-1.19.12 \ hjsmin-0.2.0.4 \ http-date-0.0.8 \ http2-2.0.4 \ invariant-0.5.3_1 \ iproute-1.7.9 \ language-javascript-0.7.1.0 \ libyaml-0.1.2 \ network-byte-order-0.1.4.0 \ parallel-3.2.2.0_2 \ 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.3 \ 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 \ xml-hamlet-0.5.0.1 \ 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= adjunctions-4.4_2 \ dbus-1.2.13 \ fdo-notify-0.3.1 \ invariant-0.5.3_1 \ kan-extensions-5.2 \ lens-4.19.1 \ parallel-3.2.2.0_2 \ reflection-2.1.5 \ semigroups-0.19.1 \ void-0.7.3 CABAL_FLAGS= 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 Index: head/devel/hs-haddock/Makefile =================================================================== --- head/devel/hs-haddock/Makefile (revision 541231) +++ head/devel/hs-haddock/Makefile (revision 541232) @@ -1,22 +1,23 @@ # Created by: Oliver Braun # $FreeBSD$ PORTNAME= haddock PORTVERSION= 2.23.1 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Documentation-generation tool for Haskell libraries LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= ghc-paths-0.1.0.12_1 haddock-api-2.23.1 haddock-library-1.8.0_1 haddock_DATADIR_VARS= haddock-api post-install: cd ${WRKSRC}/haddock-api-${PORTVERSION}/resources/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR} .include Index: head/devel/hs-happy/Makefile =================================================================== --- head/devel/hs-happy/Makefile (revision 541231) +++ head/devel/hs-happy/Makefile (revision 541232) @@ -1,27 +1,28 @@ # Created by: Simon Marlow # $FreeBSD$ PORTNAME= happy PORTVERSION= 1.19.12 +PORTREVISION= 1 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 Index: head/devel/hs-hasktags/Makefile =================================================================== --- head/devel/hs-hasktags/Makefile (revision 541231) +++ head/devel/hs-hasktags/Makefile (revision 541232) @@ -1,34 +1,34 @@ # $FreeBSD$ PORTNAME= hasktags PORTVERSION= 0.71.2 -PORTREVISION= 3 +PORTREVISION= 4 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_1 \ colour-2.3.5 \ hashable-1.3.0.0_1 \ 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 \ 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 Index: head/devel/hs-hlint/Makefile =================================================================== --- head/devel/hs-hlint/Makefile (revision 541231) +++ head/devel/hs-hlint/Makefile (revision 541232) @@ -1,66 +1,67 @@ # $FreeBSD$ PORTNAME= hlint PORTVERSION= 2.2.11 +PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Source code suggestions LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= aeson-1.4.7.1_1 \ ansi-terminal-0.10.3 \ attoparsec-0.13.2.4 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ clock-0.8 \ cmdargs-0.10.20 \ colour-2.3.5 \ conduit-1.3.2 \ 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 \ dlist-0.8.0.8 \ exceptions-0.10.4_1 \ extra-1.7.1 \ file-embed-0.0.11.2 \ filepattern-0.1.2 \ ghc-lib-parser-ex-8.8.5.8 \ happy-1.19.12 \ hashable-1.3.0.0_1 \ haskell-src-exts-1.23.0 \ haskell-src-exts-util-0.2.5 \ hscolour-1.24.4 \ integer-logarithms-1.0.3_2 \ libyaml-0.1.2 \ mono-traversable-1.0.15.1 \ old-locale-1.0.0.7_2 \ polyparse-1.13_1 \ primitive-0.7.0.1 \ random-1.1_1 \ refact-0.3.0.2 \ resourcet-1.2.4 \ scientific-0.3.6.2 \ semigroups-0.19.1 \ split-0.2.3.4 \ syb-0.7.1 \ tagged-0.8.6_2 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ uniplate-1.6.12_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 .include Index: head/devel/hs-hoogle/Makefile =================================================================== --- head/devel/hs-hoogle/Makefile (revision 541231) +++ head/devel/hs-hoogle/Makefile (revision 541232) @@ -1,128 +1,129 @@ # Created by: Giuseppe Pilichi aka Jacula Modyun # $FreeBSD$ PORTNAME= hoogle PORTVERSION= 5.0.17.15 +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.6.3_1 \ QuickCheck-2.13.2 \ aeson-1.4.6.0 \ appar-0.1.8 \ asn1-encoding-0.9.6_1 \ asn1-parse-0.9.5 \ asn1-types-0.3.3 \ async-2.2.2 \ attoparsec-0.13.2.3_1 \ auto-update-0.1.6 \ base-compat-0.11.1 \ base-orphans-0.8.2 \ basement-0.0.11_2 \ blaze-builder-0.4.1.0 \ blaze-html-0.9.1.2 \ blaze-markup-0.8.2.3 \ bsb-http-chunked-0.0.0.4_2 \ byteorder-1.0.4 \ cabal-doctest-1.0.8_1 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ clock-0.8 \ cmdargs-0.10.20 \ conduit-1.3.1.2 \ conduit-extra-1.3.4 \ connection-0.3.1_1 \ cookie-0.4.5 \ cryptonite-0.26 \ 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 \ easy-file-0.2.2 \ exceptions-0.10.4 \ extra-1.7.1 \ fast-logger-3.0.1 \ fmlist-0.9.3 \ foundation-0.0.25_1 \ generic-deriving-1.13.1 \ happy-1.19.12 \ hashable-1.3.0.0 \ haskell-src-exts-1.23.0 \ hsc2hs-0.68.6 \ hourglass-0.2.12 \ http-client-0.6.4.1 \ http-client-tls-0.3.5.3_1 \ http-conduit-2.3.7.3 \ http-date-0.0.8 \ http-types-0.12.3 \ http2-2.0.3 \ integer-logarithms-1.0.3_2 \ iproute-1.7.8 \ js-flot-0.8.3 \ js-jquery-3.3.1 \ memory-0.15.0_1 \ mime-types-0.1.0.9 \ mmap-0.5.9 \ mono-traversable-1.0.15.1 \ network-3.1.1.1 \ network-byte-order-0.1.4.0 \ network-uri-2.6.3.0 \ 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.3 \ scientific-0.3.6.2 \ semigroups-0.19.1 \ simple-sendfile-0.2.30 \ socks-0.6.1 \ split-0.2.3.4 \ splitmix-0.0.4 \ storable-record-0.0.4.1 \ storable-tuple-0.0.3.3 \ streaming-commons-0.2.1.2 \ syb-0.7.1 \ tagged-0.8.6_2 \ tar-0.5.1.1_1 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ time-manager-0.0.0 \ tls-1.5.4 \ tls-session-manager-0.0.4 \ 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 \ unordered-containers-0.2.10.0_1 \ utf8-string-1.0.1.1_3 \ utility-ht-0.0.14 \ uuid-types-1.0.3_2 \ vault-0.3.1.3 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.3 \ wai-3.2.2.1 \ wai-logger-2.3.6 \ warp-3.3.9 \ warp-tls-3.2.11 \ 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 .include Index: head/devel/hs-hpack/Makefile =================================================================== --- head/devel/hs-hpack/Makefile (revision 541231) +++ head/devel/hs-hpack/Makefile (revision 541232) @@ -1,78 +1,79 @@ # $FreeBSD$ PORTNAME= hpack PORTVERSION= 0.33.0 +PORTREVISION= 1 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.6.0 \ asn1-encoding-0.9.6_1 \ asn1-parse-0.9.5 \ asn1-types-0.3.3 \ async-2.2.2 \ attoparsec-0.13.2.3_1 \ base-compat-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.1.2 \ connection-0.3.1_1 \ cookie-0.4.5 \ cryptonite-0.26 \ data-default-class-0.1.2.0 \ distributive-0.6.1 \ dlist-0.8.0.7 \ exceptions-0.10.4 \ hashable-1.3.0.0 \ hourglass-0.2.12 \ hsc2hs-0.68.6 \ 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.3 \ 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.2.2_2 \ tls-1.5.4 \ transformers-compat-0.6.5 \ unliftio-core-0.2.0.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.3.0 \ zlib-0.6.2.1 .include Index: head/devel/hs-hspec-discover/Makefile =================================================================== --- head/devel/hs-hspec-discover/Makefile (revision 541231) +++ head/devel/hs-hspec-discover/Makefile (revision 541232) @@ -1,15 +1,15 @@ # $FreeBSD$ PORTNAME= hspec-discover PORTVERSION= 2.7.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Automatically discover and run Hspec tests LICENSE= MIT USES= cabal .include Index: head/devel/hs-mueval/Makefile =================================================================== --- head/devel/hs-mueval/Makefile (revision 541231) +++ head/devel/hs-mueval/Makefile (revision 541232) @@ -1,30 +1,30 @@ # Created by: Giuseppe Pilichi aka Jacula Modyun # $FreeBSD$ PORTNAME= mueval PORTVERSION= 0.9.3 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Safely evaluate pure Haskell expressions LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= QuickCheck-2.13.2 \ exceptions-0.10.4 \ extensible-exceptions-0.1.1.4 \ ghc-paths-0.1.0.12_1 \ hint-0.9.0.2 \ 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 Index: head/devel/hs-profiteur/Makefile =================================================================== --- head/devel/hs-profiteur/Makefile (revision 541231) +++ head/devel/hs-profiteur/Makefile (revision 541232) @@ -1,40 +1,40 @@ # $FreeBSD$ PORTNAME= profiteur PORTVERSION= 0.4.5.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Treemap visualiser for GHC .prof files LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= aeson-1.4.6.0 \ attoparsec-0.13.2.3_1 \ base-compat-0.11.1 \ base-orphans-0.8.2 \ dlist-0.8.0.7 \ ghc-prof-1.4.1.6 \ hashable-1.3.0.0 \ 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_2 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ unordered-containers-0.2.10.0_1 \ uuid-types-1.0.3_2 \ vector-0.12.1.2 profiteur_DATADIR_VARS= js-jquery post-install: cd ${WRKSRC} && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/js-jquery-3.3.1/javascript/jquery-3.3.1.min.js ${STAGEDIR}${DATADIR} .include Index: head/devel/hs-shake/Makefile =================================================================== --- head/devel/hs-shake/Makefile (revision 541231) +++ head/devel/hs-shake/Makefile (revision 541232) @@ -1,29 +1,30 @@ # $FreeBSD$ PORTNAME= shake PORTVERSION= 0.18.5 +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.1 \ file-embed-0.0.11.2 \ filepattern-0.1.2 \ hashable-1.3.0.0 \ 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 \ semigroups-0.19.1 \ unordered-containers-0.2.10.0_1 \ utf8-string-1.0.1.1_3 .include Index: head/devel/hs-spago/Makefile =================================================================== --- head/devel/hs-spago/Makefile (revision 541231) +++ head/devel/hs-spago/Makefile (revision 541232) @@ -1,209 +1,210 @@ # $FreeBSD$ PORTNAME= spago DISTVERSION= 0.15.2 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= https://github.com/spacchetti/purescript-docs-search/releases/download/v${PURESCRIPT_DOCS_SEARCH_VERSION}/:docs_search_app \ https://github.com/spacchetti/purescript-docs-search/releases/download/v${PURESCRIPT_DOCS_SEARCH_VERSION}/:purescript_docs_search DISTFILES= docs-search-app.js:docs_search_app \ purescript-docs-search:purescript_docs_search EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= haskell@FreeBSD.org COMMENT= PureScript package manager and build tool LICENSE= BSD3CLAUSE BROKEN_i386= Crashes the compiler RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss USES= cabal:hpack USE_GITHUB= yes GH_ACCOUNT= purescript GH_PROJECT= spago USE_LOCALE= en_US.UTF-8 USE_CABAL= Diff-0.4.0 \ Glob-0.10.0_1 \ StateVar-1.2 \ adjunctions-4.4_2 \ aeson-1.4.7.1_1 \ aeson-better-errors-0.9.1.0 \ aeson-pretty-0.8.8 \ 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 \ async-2.2.2_1 \ async-pool-0.9.1 \ atomic-write-0.2.0.7 \ 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-prelude-1.3 \ base16-bytestring-0.1.1.6 \ basement-0.0.11_2 \ basic-prelude-0.7.0 \ bifunctors-5.5.7 \ binary-instances-1.0.0.1 \ binary-orphans-1.0.1_4 \ blaze-builder-0.4.1.0 \ bower-json-1.0.0.1 \ bytestring-conversion-0.3.1_2 \ cabal-doctest-1.0.8_1 \ case-insensitive-1.2.1.0 \ cborg-0.2.3.0 \ cborg-json-0.2.2.0 \ cereal-0.5.8.1 \ charset-0.3.7.1_1 \ chunked-data-0.3.1 \ classy-prelude-1.5.0 \ clock-0.8 \ colour-2.3.5 \ comonad-5.0.6 \ conduit-1.3.2 \ conduit-extra-1.3.5 \ connection-0.3.1_1 \ contravariant-1.5.2 \ cookie-0.4.5 \ cryptohash-sha1-0.11.100.1_5 \ cryptonite-0.26 \ data-default-class-0.1.2.0 \ data-fix-0.2.1 \ deepseq-generics-0.2.0.0_5 \ dhall-1.32.0 \ distributive-0.6.2 \ dlist-0.8.0.8 \ dlist-instances-0.1.1.1 \ dotgen-0.4.2 \ double-conversion-2.0.2.0 \ easy-file-0.2.2 \ either-5.0.1.1_1 \ errors-2.3.0 \ exceptions-0.10.4_1 \ fast-logger-3.0.1 \ fgl-5.7.0.2 \ file-embed-0.0.12.0 \ foldl-1.4.6 \ free-5.1.3 \ fsnotify-0.3.0.1_1 \ github-0.25 \ half-0.3 \ hashable-1.3.0.0_1 \ haskeline-0.8.0.0 \ hostname-1.0 \ hourglass-0.2.12 \ hsc2hs-0.68.7 \ http-api-data-0.4.1.1_1 \ http-client-0.6.4.1 \ http-client-tls-0.3.5.3_1 \ http-conduit-2.3.7.3 \ http-link-header-1.0.3.1 \ http-types-0.12.3 \ integer-logarithms-1.0.3_2 \ invariant-0.5.3_1 \ iso8601-time-0.1.5 \ kan-extensions-5.2 \ keys-3.12.3 \ lens-family-core-2.1.0 \ lifted-base-0.2.3.12 \ managed-1.0.7 \ math-functions-0.3.4.0_1 \ megaparsec-7.0.5 \ memory-0.15.0_1 \ microlens-0.4.11.2 \ 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 \ mono-traversable-instances-0.1.0.0 \ mutable-containers-0.3.4 \ mwc-random-0.14.0.0 \ network-3.1.1.1 \ network-uri-2.6.3.0 \ 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.15.1.0_1 \ parser-combinators-1.2.1 \ parsers-0.12.10 \ pem-0.2.4 \ pointed-5.0.1_2 \ pretty-simple-3.2.2.0 \ prettyprinter-1.6.1 \ prettyprinter-ansi-terminal-1.1.1.2 \ primitive-0.7.0.1 \ profunctors-5.5.2 \ random-1.1_1 \ repline-0.3.0.0 \ resourcet-1.2.4 \ retry-0.8.1.2 \ rio-0.1.15.1 \ rio-orphans-0.1.1.0 \ safe-0.3.18_1 \ safe-exceptions-0.1.7.0_6 \ say-0.1.0.1 \ scientific-0.3.6.2 \ semigroupoids-5.3.4 \ semigroups-0.19.1 \ semver-range-0.2.8 \ serialise-0.2.3.0 \ socks-0.6.1 \ split-0.2.3.4 \ stm-chans-3.0.0.4_1 \ streaming-commons-0.2.1.2 \ system-fileio-0.3.16.4 \ system-filepath-0.4.14_1 \ tagged-0.8.6_2 \ tar-0.5.1.1_2 \ temporary-1.3 \ text-binary-0.2.1.1 \ text-manipulate-0.2.0.1 \ th-abstraction-0.3.2.0 \ th-env-0.1.0.1 \ th-lift-0.8.1 \ th-lift-instances-0.1.16 \ time-compat-1.9.3 \ tls-1.5.4 \ transformers-base-0.4.5.2 \ transformers-compat-0.6.5 \ turtle-1.5.19 \ typed-process-0.2.6.0 \ unix-compat-0.5.2_1 \ unix-time-0.4.7 \ unliftio-0.2.12.1 \ unliftio-core-0.2.0.1_1 \ 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_2 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.3 \ vector-binary-instances-0.2.5.1_2 \ vector-builder-0.3.8 \ vector-instances-3.4 \ versions-3.5.4 \ void-0.7.3 \ with-utf8-1.0.2.0 \ 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 PURESCRIPT_DOCS_SEARCH_VERSION= 0.0.8 post-extract: ${CP} ${DISTDIR}/${DIST_SUBDIR}/docs-search-app.js ${WRKSRC}/templates/ ${CP} ${DISTDIR}/${DIST_SUBDIR}/purescript-docs-search ${WRKSRC}/templates/ .include Index: head/devel/hs-threadscope/Makefile =================================================================== --- head/devel/hs-threadscope/Makefile (revision 541231) +++ head/devel/hs-threadscope/Makefile (revision 541232) @@ -1,37 +1,38 @@ # $FreeBSD$ PORTNAME= threadscope PORTVERSION= 0.2.12 +PORTREVISION= 1 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.5 \ cairo-0.13.8.0 \ exceptions-0.10.4 \ file-embed-0.0.11.2 \ ghc-events-0.12.0 \ glib-0.13.8.0 \ gtk2hs-buildtools-0.13.8.0 \ gtk-0.15.4 \ happy-1.19.12 \ hashable-1.3.0.0 \ hashtables-1.2.3.4 \ pango-0.13.8.0 \ primitive-0.7.0.1 \ random-1.1_1 \ temporary-1.3 \ utf8-string-1.0.1.1_3 \ vector-0.12.1.2 .include Index: head/devel/p5-FFI-Platypus/Makefile =================================================================== --- head/devel/p5-FFI-Platypus/Makefile (revision 541231) +++ head/devel/p5-FFI-Platypus/Makefile (revision 541232) @@ -1,29 +1,30 @@ # Created by: Po-Chuan Hsieh # $FreeBSD$ PORTNAME= FFI-Platypus PORTVERSION= 1.30 +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 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 .include Index: head/devel/p5-Glib-Object-Introspection/Makefile =================================================================== --- head/devel/p5-Glib-Object-Introspection/Makefile (revision 541231) +++ head/devel/p5-Glib-Object-Introspection/Makefile (revision 541232) @@ -1,39 +1,39 @@ # Created by: Sunpoet Po-Chuan Hsieh # $FreeBSD$ PORTNAME= Glib-Object-Introspection PORTVERSION= 0.048 -PORTREVISION= 1 +PORTREVISION= 2 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 OPTIONS_DEFINE= TEST USES= gnome perl5 USE_GNOME= introspection USE_PERL5= configure # 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 Index: head/devel/py-cffi/Makefile =================================================================== --- head/devel/py-cffi/Makefile (revision 541231) +++ head/devel/py-cffi/Makefile (revision 541232) @@ -1,36 +1,37 @@ # Created by: William Grzybowski # $FreeBSD$ PORTNAME= cffi PORTVERSION= 1.14.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 localbase python USE_PYTHON= autoplist concurrent distutils .include .if ${COMPILER_TYPE} == clang CFLAGS+= -Wno-shift-negative-value .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_cffi_backend.so do-test: @(cd ${TEST_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} build_ext -i) @(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -rs) .include Index: head/devel/py-gobject/Makefile =================================================================== --- head/devel/py-gobject/Makefile (revision 541231) +++ head/devel/py-gobject/Makefile (revision 541232) @@ -1,50 +1,50 @@ # Created by: Joe Marcus Clarke # $FreeBSD$ # $MCom: ports/devel/py-gobject/Makefile,v 1.58 2012/12/30 18:15:16 mezz Exp $ PORTNAME= gobject PORTVERSION= 2.28.6 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= devel python MASTER_SITES= GNOME/sources/pygobject/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= pygobject-${PORTVERSION} DIST_SUBDIR= gnome2 MAINTAINER= gnome@FreeBSD.org COMMENT= Python bindings for GObject LICENSE= LGPL21 BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:graphics/py-cairo@${PY_FLAVOR} LIB_DEPENDS+= libffi.so:devel/libffi RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:graphics/py-cairo@${PY_FLAVOR} PORTSCOUT= ignore:1 USES= gmake gnome libtool pathfix pkgconfig python:2.7 shebangfix \ tar:xz USE_GNOME= glib20 introspection:build,run USE_PYTHON= flavors GNU_CONFIGURE= yes USE_LDCONFIG= yes CONFIGURE_ARGS= --disable-docs --disable-introspection --with-ffi INSTALL_TARGET= install-strip SHEBANG_FILES= codegen/*.py CONFLICTS= py*-gtk-0* PLIST_SUB= PYTHON_VER="${PYTHON_VER}" PYSHAREDIR= ${PREFIX}/share/pygobject/2.0/codegen post-install: cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PYSHAREDIR} -f ${PYSHAREDIR:S;${PREFIX}/;;} cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${PYSHAREDIR} -f ${PYSHAREDIR:S;${PREFIX}/;;} .include Index: head/devel/pygobject3-common/Makefile =================================================================== --- head/devel/pygobject3-common/Makefile (revision 541231) +++ head/devel/pygobject3-common/Makefile (revision 541232) @@ -1,75 +1,75 @@ # Created by: Gustau Perez i Querol # $FreeBSD$ PORTNAME= gobject PORTVERSION= 3.28.3 -PORTREVISION= 1 +PORTREVISION= 2 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= gnome@FreeBSD.org COMMENT?= Common files for the Python bindings for GObject LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING SLAVE_PORT?= no USES= gmake libtool pathfix pkgconfig tar:xz GNU_CONFIGURE= yes INSTALL_TARGET= install-strip # 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} # Override PYTHON_VERSION from DEPENDS_ARGS MAKE_ARGS= PYTHON_VERSION=${PYTHON_VER} .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_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}/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 USE_PYTHON= flavors py3kplist 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 .endif .include UNAME_R!= ${UNAME} -r UNAME_M!= ${UNAME} -m .include Index: head/devel/rubygem-ffi/Makefile =================================================================== --- head/devel/rubygem-ffi/Makefile (revision 541231) +++ head/devel/rubygem-ffi/Makefile (revision 541232) @@ -1,20 +1,21 @@ # Created by: Christoph Kick # $FreeBSD$ PORTNAME= ffi PORTVERSION= 1.13.1 +PORTREVISION= 1 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Extension for dynamic libraries & binding functions LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libffi.so:devel/libffi USES= gem USE_RUBY= yes .include Index: head/devel/rubygem-ffi110/Makefile =================================================================== --- head/devel/rubygem-ffi110/Makefile (revision 541231) +++ head/devel/rubygem-ffi110/Makefile (revision 541232) @@ -1,23 +1,24 @@ # Created by: Christoph Kick # $FreeBSD$ PORTNAME= ffi PORTVERSION= 1.10.0 +PORTREVISION= 1 CATEGORIES= devel rubygems MASTER_SITES= RG PKGNAMESUFFIX= 110 MAINTAINER= mfechner@FreeBSD.org COMMENT= Extension for dynamic libraries & binding functions LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libffi.so:devel/libffi USES= gem USE_RUBY= yes PORTSCOUT= limit:^1\.10\. .include Index: head/devel/stack/Makefile =================================================================== --- head/devel/stack/Makefile (revision 541231) +++ head/devel/stack/Makefile (revision 541232) @@ -1,190 +1,190 @@ # Created by: Tobias Kortkamp # $FreeBSD$ PORTNAME= stack PORTVERSION= 2.3.1 DISTVERSIONPREFIX= v -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel haskell EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= haskell@FreeBSD.org COMMENT= Cross-platform program for developing Haskell programs LICENSE= BSD3CLAUSE BUILD_DEPENDS= happy:devel/hs-happy RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss \ gmake:devel/gmake USE_GITHUB= yes GH_ACCOUNT= commercialhaskell GH_PROJECT= stack USES= cabal gmake perl5 USE_PERL5= run CABAL_FLAGS= -support_aesni USE_CABAL= aeson-1.4.7.1_1 \ annotated-wl-pprint-0.7.0_1 \ 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 \ 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 \ base16-bytestring-0.1.1.6 \ base64-bytestring-1.0.0.3 \ basement-0.0.11_2 \ bifunctors-5.5.7 \ bitarray-0.0.1.1_1 \ blaze-builder-0.4.1.0 \ blaze-html-0.9.1.2 \ blaze-markup-0.8.2.4 \ cabal-doctest-1.0.8_1 \ casa-client-0.0.1 \ casa-types-0.0.1 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ clock-0.8 \ cmdargs-0.10.20 \ colour-2.3.5 \ comonad-5.0.6 \ conduit-1.3.2 \ conduit-combinators-1.3.0 \ conduit-extra-1.3.5 \ connection-0.3.1_1 \ contravariant-1.5.2 \ cookie-0.4.5 \ cryptohash-sha256-0.11.101.0_4 \ cryptonite-0.26 \ cryptonite-conduit-0.2.2_1 \ data-default-class-0.1.2.0 \ digest-0.0.1.2 \ distributive-0.6.1 \ dlist-0.8.0.8 \ easy-file-0.2.2 \ echo-0.1.3_1 \ ed25519-0.0.5.0_2 \ either-5.0.1.1_1 \ exceptions-0.10.4_1 \ extra-1.7.1 \ fast-logger-3.0.1 \ file-embed-0.0.11.2 \ filelock-0.1.1.4 \ fsnotify-0.3.0.1_1 \ generic-deriving-1.13.1 \ githash-0.1.4.0 \ Glob-0.10.0_1 \ hackage-security-0.6.0.0_1 \ hashable-1.3.0.0_1 \ hi-file-parser-0.1.0.0_2 \ hourglass-0.2.12 \ hpack-0.33.0 \ hsc2hs-0.68.7 \ http-api-data-0.4.1.1_1 \ http-client-0.6.4.1 \ http-client-tls-0.3.5.3_1 \ http-conduit-2.3.7.3 \ http-download-0.2.0.0 \ http-types-0.12.3 \ infer-license-0.2.0 \ integer-logarithms-1.0.3_2 \ libyaml-0.1.2 \ lifted-base-0.2.3.12 \ lukko-0.1.1.2 \ megaparsec-8.0.0 \ memory-0.15.0_1 \ microlens-0.4.11.2 \ microlens-th-0.4.3.4 \ mime-types-0.1.0.9 \ mintty-0.1.2 \ monad-control-1.0.2.3 \ monad-logger-0.3.32 \ monad-loops-0.4.3 \ mono-traversable-1.0.15.1 \ mustache-2.3.1 \ neat-interpolation-0.5.1 \ network-3.1.1.1 \ network-uri-2.6.3.0 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ open-browser-0.2.1.0 \ optparse-applicative-0.15.1.0_1 \ optparse-simple-0.1.1.2 \ pantry-0.4.0.1 \ parser-combinators-1.2.1 \ path-0.7.0_1 \ path-io-1.6.0_1 \ path-pieces-0.2.1_1 \ pem-0.2.4 \ persistent-2.10.5.2 \ persistent-sqlite-2.10.6.2 \ persistent-template-2.8.2.3 \ primitive-0.7.0.1 \ profunctors-5.5.2 \ project-template-0.2.0.1_1 \ random-1.1_1 \ regex-applicative-0.3.3.1 \ regex-applicative-text-0.1.0.1_5 \ resource-pool-0.2.3.2 \ resourcet-1.2.3 \ retry-0.8.1.0 \ rio-0.1.15.0 \ rio-orphans-0.1.1.0 \ rio-prettyprint-0.1.0.0_2 \ safe-0.3.18_1 \ safe-exceptions-0.1.7.0_5 \ scientific-0.3.6.2 \ semigroupoids-5.3.4 \ semigroups-0.19.1 \ silently-1.2.5.1 \ socks-0.6.1 \ split-0.2.3.4 \ StateVar-1.2 \ stm-chans-3.0.0.4_1 \ streaming-commons-0.2.1.2 \ syb-0.7.1 \ tagged-0.8.6_2 \ tar-0.5.1.1_2 \ tar-conduit-0.3.2 \ temporary-1.3 \ text-metrics-0.3.0_4 \ th-abstraction-0.3.2.0 \ th-expand-syns-0.4.6.0 \ th-lift-0.8.1 \ th-lift-instances-0.1.14 \ th-reify-many-0.1.9 \ 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 \ unicode-transforms-0.3.6 \ unix-compat-0.5.2_1 \ unix-time-0.4.7 \ unliftio-0.2.12.1 \ 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.3.0 \ zip-archive-0.4.1_1 \ zlib-0.6.2.1_1 #PLIST_FILES= etc/bash_completion.d/_stack.bash \ # share/zsh/site-functions/_stack .include Index: head/games/hedgewars-server/Makefile =================================================================== --- head/games/hedgewars-server/Makefile (revision 541231) +++ head/games/hedgewars-server/Makefile (revision 541232) @@ -1,66 +1,67 @@ # $FreeBSD$ PORTNAME= hedgewars PORTVERSION= 1.0.0 +PORTREVISION= 1 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} # cabal.mk has different default from bsd.port.mk EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= haskell@FreeBSD.org COMMENT= Server part of free Worms-like turn based strategy game LICENSE= GPLv2 USES= cabal tar:bzip2 WRKSRC_SUBDIR= gameServer USE_CABAL= ConfigFile-1.1.4 \ MissingH-1.4.3.0 \ SHA-1.6.4.4 \ 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 \ entropy-0.4.1.5 \ exceptions-0.10.4_1 \ 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.3 \ 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 \ time-compat-1.9.3 \ 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 \ zlib-0.6.2.1_1 EXECUTABLES= hedgewars-server checker .include Index: head/games/hs-scroll/Makefile =================================================================== --- head/games/hs-scroll/Makefile (revision 541231) +++ head/games/hs-scroll/Makefile (revision 541232) @@ -1,42 +1,42 @@ # Created by: Nikolai Lifanov # $FreeBSD$ PORTNAME= scroll PORTVERSION= 1.20180421 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= games haskell MAINTAINER= haskell@FreeBSD.org COMMENT= A 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.6 \ 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 \ 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 Index: head/graphics/openfx-arena/Makefile =================================================================== --- head/graphics/openfx-arena/Makefile (revision 541231) +++ head/graphics/openfx-arena/Makefile (revision 541232) @@ -1,68 +1,68 @@ # $FreeBSD$ PORTNAME= openfx-arena PORTVERSION= 2.3.14 DISTVERSIONPREFIX= Natron- -PORTREVISION= 23 +PORTREVISION= 24 CATEGORIES= graphics MAINTAINER= olivier@FreeBSD.org COMMENT= Extra OpenFX plugins for Natron LICENSE= GPLv2 ONLY_FOR_ARCHS= amd64 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 \ libMagick++-6.so:graphics/ImageMagick6 \ 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 xorg USE_GITHUB= yes GH_ACCOUNT= NatronGitHub GH_PROJECT= openfx-arena 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 Index: head/graphics/wayland/Makefile =================================================================== --- head/graphics/wayland/Makefile (revision 541231) +++ head/graphics/wayland/Makefile (revision 541232) @@ -1,33 +1,33 @@ # Created by: kwm@FreeBSD.org # $FreeBSD$ PORTNAME= wayland PORTVERSION= 1.18.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics wayland MASTER_SITES= https://wayland.freedesktop.org/releases/ PATCH_SITES= https://gitlab.freedesktop.org/${PORTNAME}/${PORTNAME}/-/commit/ PATCHFILES+= 0fc00fff3015.diff:-p1 # https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/60 PATCHFILES+= 1283d54dac97.diff:-p1 # https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/61 PATCHFILES+= 3a3dd0820de3.diff:-p1 # https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/61 PATCHFILES+= 230885ebb40b.diff:-p1 # https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/61 MAINTAINER= x11@FreeBSD.org COMMENT= Wayland composite "server" LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexpat.so:textproc/expat2 \ libffi.so:devel/libffi \ libepoll-shim.so:devel/libepoll-shim CFLAGS+= "-I${LOCALBASE}/include/libepoll-shim" USES= meson pkgconfig tar:xz USE_GNOME= libxslt:build USE_LDCONFIG= yes MESON_ARGS= -Ddocumentation=false .include Index: head/java/bootstrap-openjdk8/Makefile =================================================================== --- head/java/bootstrap-openjdk8/Makefile (revision 541231) +++ head/java/bootstrap-openjdk8/Makefile (revision 541232) @@ -1,54 +1,55 @@ # $FreeBSD$ PORTNAME= openjdk8 PORTVERSION= ${DISTVERSION_${JDK_ARCH}} +PORTREVISION= 1 CATEGORIES= java devel MASTER_SITES= LOCAL/jkim \ LOCAL/pkubaj PKGNAMEPREFIX= bootstrap- DISTNAME= ${JDK_PORT}-${JDK_ARCH}-${PORTVERSION} MAINTAINER= jkim@FreeBSD.org COMMENT= Java Development Kit 8 LICENSE= GPLv2 ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 DISTINFO_FILE= ${.CURDIR}/distinfo.${JDK_ARCH} DISTVERSION_aarch64= r453315 DISTVERSION_amd64= r450802 DISTVERSION_arm= r450802 DISTVERSION_i386= r450802 DISTVERSION_ppc64= r455236 # see below for ELFv2 JDK_ARCH= ${ARCH:C/armv.*/arm/:S/powerpc/ppc/} JDK_PORT= openjdk8 JDK_ROOT= bootstrap-${PORTNAME} NO_BUILD= yes PLIST_SUB= JDK_ARCH=${JDK_ARCH} JDK_ROOT=${JDK_ROOT} USES= tar:xz WRKSRC= ${WRKDIR}/${JDK_ROOT} INSTALLDIR= ${STAGEDIR}${PREFIX}/${JDK_ROOT} .include .if ${ARCH} == aarch64 || ${ARCH:Marmv*} -RUN_DEPENDS+= ${LOCALBASE}/lib/libffi.so.6:devel/libffi +RUN_DEPENDS+= ${LOCALBASE}/lib/libffi.so:devel/libffi .endif .if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 DISTVERSION_ppc64= r522831 .endif do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${INSTALLDIR} @cd ${WRKSRC} && ${COPYTREE_BIN} bin ${INSTALLDIR} update: @${MAKE} -f ${.CURDIR}/Makefile.update \ JDK_PORT=${JDK_PORT} JDK_ROOT=${JDK_ROOT} .include Index: head/java/openjdk8/Makefile =================================================================== --- head/java/openjdk8/Makefile (revision 541231) +++ head/java/openjdk8/Makefile (revision 541232) @@ -1,295 +1,296 @@ # $FreeBSD$ PORTNAME= openjdk PORTVERSION= ${JDK_MAJOR_VERSION}.${JDK_UPDATE_VERSION}.${JDK_BUILD_NUMBER}.${BSD_JDK_VERSION} +PORTREVISION= 1 CATEGORIES= java devel MASTER_SITES= LOCAL/jkim:jtreg PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION} MAINTAINER= java@FreeBSD.org COMMENT?= Java Development Kit ${JDK_MAJOR_VERSION} LICENSE= GPLv2 ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 BUILD_DEPENDS= zip:archivers/zip \ autoconf>0:devel/autoconf \ ${LOCALBASE}/include/cups/cups.h:print/cups \ bash:shells/bash LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libinotify.so:devel/libinotify RUN_DEPENDS= javavm:java/javavmwrapper \ dejavu>0:x11-fonts/dejavu USES= compiler:features gmake iconv pkgconfig USE_GITHUB= yes GH_ACCOUNT= battleblow GH_PROJECT= openjdk-jdk8u GH_TAGNAME= jdk${JDK_MAJOR_VERSION}u${JDK_UPDATE_VERSION}-b${JDK_BUILD_NUMBER}.${BSD_JDK_VERSION} _MAKE_JOBS= # CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib MAKE_ENV= CLASSPATH="" JAVA_HOME="" LD_LIBRARY_PATH="" MAKE_ENV+= IGNORE_OLD_CONFIG=true MAKE_ENV+= COMPILER_WARNINGS_FATAL="false" JDK_BUILDDIR= ${WRKSRC}/build/${JDK_OSARCH}-normal-${JDK_BUILD_JVM}-${JDK_BUILD_TYPE} .if !defined(BUILD_JRE) JDK_IMAGEDIR= ${JDK_BUILDDIR}/images/j2sdk-image JRE_IMAGEDIR= ${JDK_BUILDDIR}/images/j2sdk-image/jre .else JRE_IMAGEDIR= ${JDK_BUILDDIR}/images/j2re-image .endif JDK_JVMDIR= lib/${ARCH:C/armv.*/arm/:S/powerpc64/ppc64/} JDK_OSARCH= bsd-${ARCH:S/amd64/x86_64/:C/armv.*/arm/:S/i386/x86/:S/powerpc64/ppc64/} INSTALLDIR= ${PREFIX}/${PKGBASE} NOPRECIOUSMAKEVARS= yes JDK_MAJOR_VERSION= 8 JDK_UPDATE_VERSION= 252 JDK_BUILD_NUMBER= 09 BSD_JDK_VERSION= 1 JTREG_VERSION= 4.1 JTREG_BUILD_NUMBER= b08 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-boot-jdk=${BOOTSTRAPJDKDIR} CONFIGURE_ARGS+= --with-build-number="b${JDK_BUILD_NUMBER}" .if ${JDK_UPDATE_VERSION} > 0 CONFIGURE_ARGS+= --with-update-version=${JDK_UPDATE_VERSION} .endif .if defined(NO_CCACHE) CONFIGURE_ARGS+= --disable-ccache .endif CONFIGURE_ARGS+= --disable-freetype-bundling \ --disable-zip-debug-info \ --with-cacerts-file=${FILESDIR}/cacerts \ --with-cups=${LOCALBASE} \ --with-debug-level=${JDK_BUILD_TYPE} \ --with-freetype=${LOCALBASE} \ --with-freetype-include=${LOCALBASE}/include/freetype2 \ --with-jobs=${MAKE_JOBS_NUMBER} \ --with-jvm-variants=${JDK_BUILD_JVM} \ --with-milestone=fcs \ --with-package-path=${LOCALBASE} \ --with-zlib=system CONFIGURE_SCRIPT= ../../configure CONFIGURE_WRKSRC= ${WRKSRC}/common/autoconf OPTIONS_DEFINE= ALSA POLICY TZUPDATE X11 FONTCONFIG OPTIONS_DEFINE_armv6= FPUHACK OPTIONS_DEFINE_armv7= FPUHACK OPTIONS_DEFAULT= ALSA POLICY TZUPDATE X11 OPTIONS_DEFAULT_armv6= FPUHACK OPTIONS_DEFAULT_armv7= FPUHACK FPUHACK_DESC= Hack denormalized numbers in flush-to-zero mode POLICY_DESC= Install the Unlimited Strength Policy Files TZUPDATE_DESC= Update the time zone data ALSA_CONFIGURE_ENV_OFF= ALSA_NOT_NEEDED=yes ALSA_CONFIGURE_ON= --with-alsa=${LOCALBASE} ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib FPUHACK_EXTRA_PATCHES= ${PATCHDIR}/fpuhack.patch POLICY_CONFIGURE_ENABLE= unlimited-crypto TZUPDATE_RUN_DEPENDS= java-zoneinfo>0:java/java-zoneinfo X11_BUILD_DEPENDS_OFF= ${LOCALBASE}/include/X11/Xlib.h:x11/libX11 \ ${LOCALBASE}/include/X11/extensions/Xdbe.h:x11/libXext \ ${LOCALBASE}/include/X11/extensions/Xrender.h:x11/libXrender \ ${LOCALBASE}/include/X11/Intrinsic.h:x11-toolkits/libXt X11_CONFIGURE_OFF= --disable-headful X11_CONFIGURE_ON= --with-giflib=system \ --x-includes=${LOCALBASE}/include \ --x-libraries=${LOCALBASE}/lib X11_LIB_DEPENDS= libgif.so:graphics/giflib X11_MAKE_ENV_OFF= BUILD_HEADLESS_ONLY=1 \ MAKEFLAGS=X_CFLAGS="-I${LOCALBASE}/include" X11_USES= xorg X11_USE= XORG=x11,xext,xi,xrender,xt,xtst FONTCONFIG_EXTRA_PATCHES= ${PATCHDIR}/fontconfig.patch FONTCONFIG_IMPLIES= X11 JAVAVMS_COMMENT= OpenJDK${JDK_MAJOR_VERSION} .if !defined(BUILD_JRE) OPTIONS_DEFINE+= TEST OPTIONS_DEFAULT+= RELEASE OPTIONS_SINGLE= BUILD OPTIONS_SINGLE_BUILD= DEBUG DEBUGFAST RELEASE BUILD_DESC= Select OpenJDK build type DEBUG_DESC= Build for debugging (without optimizations) DEBUGFAST_DESC= Build for debugging (with optimizations) RELEASE_DESC= Build for release (default) TEST_DESC= Run regression tests DEBUG_VARS= JDK_BUILD_TYPE=slowdebug DEBUGFAST_VARS= JDK_BUILD_TYPE=fastdebug RELEASE_BUILD_DEPENDS_OFF= ${LOCALBASE}/bin/objcopy:devel/binutils RELEASE_CONFIGURE_ON= --disable-debug-symbols RELEASE_VARS= JDK_BUILD_TYPE=release RELEASE_VARS_OFF= OBJCOPY=${LOCALBASE}/bin/objcopy TEST_ALL_TARGET= test TEST_ALL_TARGET_OFF= images TEST_CONFIGURE_ON= --with-jtreg=${WRKDIR}/jtreg TEST_DISTFILES= jtreg${JTREG_VERSION}-${JTREG_BUILD_NUMBER}${EXTRACT_SUFX}:jtreg .else ALL_TARGET= images CONFIGURE_ARGS+= --disable-debug-symbols JAVAVMS_COMMENT+= JRE JDK_BUILD_TYPE= release .endif # XXX configure script rejects CC/CPP/CXX with absolute paths. .for t in CC CPP CXX .if defined(${t}) && ${${t}:M/*} BUILD_${t}= ${${t}:C|.*/||g} CONFIGURE_ENV+= ${t}="${BUILD_${t}}" TOOLS_DIR+= ${${t}:S|/${BUILD_${t}}$||} .endif .endfor .if defined(TOOLS_DIR) CONFIGURE_ARGS+= --with-tools-dir="${TOOLS_DIR:u:S/ /:/g}" .endif .include BOOTSTRAP_JDKS= ${LOCALBASE}/openjdk8 \ ${LOCALBASE}/openjdk7 \ ${LOCALBASE}/bootstrap-openjdk8 # do we have valid native jdk installed? .for BJDK in ${BOOTSTRAP_JDKS} . if !defined(BOOTSTRAPJDKDIR) && exists(${BJDK}/bin/javac) BOOTSTRAPJDKDIR= ${BJDK} . endif .endfor # if no valid jdk found, set dependency .if !defined(BOOTSTRAPJDKDIR) BOOTSTRAPJDKDIR?= ${LOCALBASE}/bootstrap-openjdk8 BUILD_DEPENDS+= ${BOOTSTRAPJDKDIR}/bin/javac:java/bootstrap-openjdk8 .endif .if ${ARCH} == armv6 || ${ARCH} == armv7 || ${ARCH} == i386 # XXX We must limit max heap size for 32-bit targets. CONFIGURE_ARGS+= --with-boot-jdk-jvmargs="-Xmx768m" MAKE_ENV+= JAVADOC_CMD_MEM="-Xmx768m" .endif .if ${ARCH} == i386 # Fix the build for i386 when WITH_LLD_IS_LD is set # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225741 MAKE_ENV+= LFLAGS="-Wl,-z,notext" .endif .if ${ARCH} == amd64 || ${ARCH} == i386 || ${ARCH} == powerpc64 JDK_BUILD_JVM= server .else JDK_BUILD_JVM= zero LIB_DEPENDS+= libffi.so:devel/libffi .endif .if ${COMPILER_TYPE} == clang MAKE_ENV+= COMPILER_WARNINGS_FATAL=false USE_CLANG=true CONFIGURE_ENV+= LIBCXX="-lc++" .endif # GCC is broken with PCH: https://lists.freebsd.org/pipermail/svn-src-all/2015-March/101722.html .if ${COMPILER_TYPE} == gcc CONFIGURE_ARGS+= --with-toolchain-type=gcc .if ${ARCH} == "powerpc64" MAKE_ARGS+= USE_PRECOMPILED_HEADER=1 .else MAKE_ARGS+= USE_PRECOMPILED_HEADER=0 .endif .endif .if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-ppc64-elfv2 MAKE_ARGS+= USE_PRECOMPILED_HEADER=0 .endif .if empty(ICONV_LIB) ICONV_CPPFLAGS= -DLIBICONV_PLUG .else ICONV_CPPFLAGS= -I${LOCALBASE}/include ICONV_LDFLAGS= -L${LOCALBASE}/lib ${ICONV_LIB} .endif post-extract-TEST-on: @${LN} -sf ${WRKDIR}/jtreg/linux/bin ${WRKDIR}/jtreg/ post-patch: @${FIND} ${WRKSRC} -name '*.orig' -delete @${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${FILESDIR}/bsd.fontconfig.properties.in > \ ${WRKSRC}/jdk/src/solaris/classes/sun/awt/fontconfigs/bsd.fontconfig.properties @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ -e 's|%%OBJCOPY%%|${OBJCOPY}|' \ ${WRKSRC}/configure \ ${WRKSRC}/common/autoconf/toolchain.m4 \ ${WRKSRC}/jdk/make/lib/Awt2dLibraries.gmk \ ${WRKSRC}/jdk/make/lib/NioLibraries.gmk \ ${WRKSRC}/jdk/src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java \ ${WRKSRC}/jdk/src/share/classes/sun/print/PSPrinterJob.java \ ${WRKSRC}/jdk/src/solaris/classes/sun/nio/fs/BsdFileSystemProvider.java @${REINPLACE_CMD} -e 's|/usr/local/share/java/classes|${LOCALBASE}/share/java/classes|' \ ${WRKSRC}/jdk/src/bsd/doc/man/*.1 @${REINPLACE_CMD} -e 's|%%ICONV_CPPFLAGS%%|${ICONV_CPPFLAGS}|' \ -e 's|%%ICONV_LDFLAGS%%|${ICONV_LDFLAGS}|' \ ${WRKSRC}/jdk/make/lib/Awt2dLibraries.gmk \ ${WRKSRC}/jdk/make/lib/CoreLibraries.gmk \ ${WRKSRC}/jdk/make/lib/ServiceabilityLibraries.gmk .if defined(BUILD_JRE) @${REINPLACE_CMD} -e 's|-f Images.gmk$$|& jre-image|' \ -e 's|-f Images.gmk overlay-images$$|-f Images.gmk jre-overlay-image|' \ ${WRKSRC}/jdk/make/BuildJdk.gmk .endif @${CHMOD} 755 ${WRKSRC}/configure post-patch-ALSA-off: @${REINPLACE_CMD} '/EXTRA_SOUND_JNI_LIBS += jsoundalsa/d' \ ${WRKSRC}/jdk/make/lib/SoundLibraries.gmk post-build: .if !defined(BUILD_JRE) @${BOOTSTRAPJDKDIR}/bin/jar cfe \ ${JRE_IMAGEDIR}/lib/compilefontconfig.jar \ build.tools.compilefontconfig.CompileFontConfig \ -C ${JDK_BUILDDIR}/jdk/btclasses build/tools/compilefontconfig @${BOOTSTRAPJDKDIR}/bin/jar cfe \ ${JRE_IMAGEDIR}/lib/javazic.jar \ build.tools.tzdb.TzdbZoneRulesCompiler \ -C ${JDK_BUILDDIR}/jdk/btclasses build/tools/tzdb .endif post-build-TZUPDATE-on: @# Update time zones @${RM} -r ${JRE_IMAGEDIR}/lib/zi @${LN} -sf ${LOCALBASE}/share/java/zi ${JRE_IMAGEDIR}/lib do-install: @${MKDIR} ${STAGEDIR}${INSTALLDIR} .if !defined(BUILD_JRE) @cd ${JDK_IMAGEDIR} && ${COPYTREE_SHARE} . ${STAGEDIR}${INSTALLDIR} @cd ${STAGEDIR}${INSTALLDIR} && \ ${FIND} bin jre/bin -type f -exec ${CHMOD} ${BINMODE} {} \; && \ ${CHMOD} ${BINMODE} jre/${JDK_JVMDIR}/jexec \ jre/${JDK_JVMDIR}/jspawnhelper ${JDK_JVMDIR}/jexec @${ECHO} "@dir ${INSTALLDIR}/jre/lib/applet" >> ${TMPPLIST} .else @cd ${JRE_IMAGEDIR} && ${COPYTREE_SHARE} . ${STAGEDIR}${INSTALLDIR} @cd ${STAGEDIR}${INSTALLDIR} && \ ${FIND} bin -type f -exec ${CHMOD} ${BINMODE} {} \; && \ ${CHMOD} ${BINMODE} ${JDK_JVMDIR}/jexec ${JDK_JVMDIR}/jspawnhelper @${ECHO} "@dir ${INSTALLDIR}/lib/applet" >> ${TMPPLIST} .endif @${ECHO} "@javavm ${INSTALLDIR}/bin/java" >> ${TMPPLIST} @${FIND} ${STAGEDIR}${INSTALLDIR} -not -type d | ${SORT} | \ ${SED} -e 's|^${STAGEDIR}${PREFIX}/||' >> ${TMPPLIST} .include Index: head/java/sablevm/Makefile =================================================================== --- head/java/sablevm/Makefile (revision 541231) +++ head/java/sablevm/Makefile (revision 541232) @@ -1,39 +1,39 @@ # $FreeBSD$ PORTNAME= sablevm PORTVERSION= 1.13 -PORTREVISION= 12 +PORTREVISION= 13 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 Index: head/lang/ecl/Makefile =================================================================== --- head/lang/ecl/Makefile (revision 541231) +++ head/lang/ecl/Makefile (revision 541232) @@ -1,80 +1,81 @@ # Created by: Julian Stecklina # $FreeBSD$ PORTNAME= ecl PORTVERSION= 20.4.24 +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_aarch64= fails to compile: error: unknown type name AO_TS_t 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= libgmp.so:math/gmp \ libgc.so:devel/boehm-gc MAKE_JOBS_UNSAFE= yes USES= autoreconf gmake localbase perl5 tar:tgz makeinfo USE_PERL5= build GNU_CONFIGURE= yes AUTORECONF_WRKSRC= ${WRKSRC}/src CONFIGURE_ARGS= --with-system-gmp \ --with-gmp-prefix=${LOCALBASE} \ --enable-boehm=system \ --enable-libatomic=system USE_LDCONFIG= yes INFO= ecl OPTIONS_DEFINE= ASDF DFFI SAGE SOCKETS THREADS X11 OPTIONS_DEFAULT=ASDF DFFI SAGE SOCKETS THREADS ASDF_DESC= Enable ASDF building facility SAGE_DESC= Build with patches for sage SOCKETS_DESC= Enable socket interface DFFI_DESC= Dynamic foreign-function support OPTIONS_SUB= yes PLIST_SUB= VERSION="${PORTVERSION}" ASDF_CONFIGURE_ON= --with-asdf=yes ASDF_CONFIGURE_OFF= --with-asdf=no X11_USES= xorg X11_USE= XORG=x11 X11_CONFIGURE_ON= --with-x=yes X11_CONFIGURE_OFF= --with-x=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_lsp_format.lsp \ ${PATCHDIR}/extra-patch-src_Makefile.in SOCKETS_CONFIGURE_ON= --with-tcp=yes SOCKETS_CONFIGURE_OFF= --with-tcp=no DFFI_LIB_DEPENDS= libffi.so:devel/libffi DFFI_CONFIGURE_ON= --with-dffi=system DFFI_CONFIGURE_OFF= --with-dffi=no THREADS_CONFIGURE_ON= --enable-threads=yes THREADS_LDFLAGS= -lpthread -lgc-threaded THREADS_LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded THREADS_CONFIGURE_OFF= --enable-threads=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 Index: head/lang/elm/Makefile =================================================================== --- head/lang/elm/Makefile (revision 541231) +++ head/lang/elm/Makefile (revision 541232) @@ -1,122 +1,123 @@ # $FreeBSD$ PORTNAME= elm PORTVERSION= 0.19.1 +PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= LOCAL/arrowd/:package_list DISTFILES= elm-compiler-bootstrap-${PORTVERSION}${EXTRACT_SUFX}:package_list EXTRACT_ONLY= ${DISTNAME}${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 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 \ exceptions-0.10.4_1 \ file-embed-0.0.11.2 \ 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_2 \ 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 \ snap-server-1.1.1.1_3 \ socks-0.6.1 \ streaming-commons-0.2.1.2 \ text-1.2.4.0 \ 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 Index: head/lang/gforth/Makefile =================================================================== --- head/lang/gforth/Makefile (revision 541231) +++ head/lang/gforth/Makefile (revision 541232) @@ -1,84 +1,84 @@ # Created by: Cyrille Lefevre # $FreeBSD$ PORTNAME= gforth PORTVERSION= 0.7.3 -PORTREVISION= 12 +PORTREVISION= 13 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 BROKEN_i386= Assertion failed: (pi->restlength >=0), function check_prims, file ./main.c, line 1049. BROKEN_powerpc64= fails to package: Unable to access file usr/local/share/gforth/0.7.3/kernl64l.fi:No such file or directory LIB_DEPENDS= libavcall.so:devel/libffcall \ libffi.so:devel/libffi \ libltdl.so:devel/libltdl USES= gmake libtool:build localbase makeinfo USE_GCC= any 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 WORDSIZE=32 .else WORDSIZE=64 .endif .if ${ARCH} == powerpc || ${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 Index: head/lang/ghc/Makefile =================================================================== --- head/lang/ghc/Makefile (revision 541231) +++ head/lang/ghc/Makefile (revision 541232) @@ -1,324 +1,324 @@ # Created by: Simon Marlow # $FreeBSD$ 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 # other supported arches are added based on GHC_VERSION below ONLY_FOR_ARCHS= amd64 i386 USES= autoreconf compiler:c11 gmake iconv:translit \ localbase:ldflags ncurses perl5 tar:xz USE_LOCALE= en_US.UTF-8 USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-iconv-includes=${LOCALBASE}/include \ --with-iconv-libraries=${LOCALBASE}/lib CONFIGURE_ENV= CC=${CC} LD=${LD} PATH=${SLAVES_PREFIX}/bin:${PATH} MAKE_ENV= PATH=${SLAVES_PREFIX}/bin:${PATH} SUB_FILES= build.mk SUB_LIST= GHC_VERSION=${GHC_VERSION} \ NCURSESINC="${NCURSESBASE}/include" NCURSESLIB="${NCURSESLIB}" \ CFLAGS="${CFLAGS}" OPTIONS_GROUP= BOOTSTRAP BOOTSTRAP_DESC= Bootsrap using installed ghc OPTIONS_GROUP_BOOTSTRAP=BOOT OPTIONS_DEFINE= DYNAMIC GMP PROFILE DOCS OPTIONS_SUB= yes OPTIONS_DEFAULT= DYNAMIC PROFILE GMP 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 # The version number is needed as lang/gcc installs a different version DYNAMIC_LIB_DEPENDS= libffi.so.6:devel/libffi DYNAMIC_SUB_LIST= WITH_DYNAMIC="YES" DYNAMIC_SUB_LIST_OFF= WITH_DYNAMIC="NO" 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" # 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?= ${GHC_VERSION_DEFAULT} GHC_VERSION_DEFAULT= 8.8.3 GHC_VERSION_MAJOR= ${GHC_VERSION:S/./ /g:[1]} GHC_VERSION_MINOR= ${GHC_VERSION:S/./ /g:[2]} HSCOLOUR_VERSION= 1.24.4 .if ${GHC_VERSION_MAJOR} >= 8 && ${GHC_VERSION_MINOR} >= 6 ONLY_FOR_ARCHS+= aarch64 armv6 armv7 powerpc64 .endif .include # This version of ncurses is needed by bootstrap compiler .if ${OSVERSION} > 1300078 && empty(PORT_OPTIONS:MBOOT) && ${ARCH} != powerpc64 BUILD_DEPENDS+= ${LOCALBASE}/lib/compat/libncursesw.so.8:misc/compat12x .endif .if ${GHC_VERSION_MAJOR} == 8 && ${GHC_VERSION_MINOR} == 4 LLVM_VERSION= 50 # Turn off for old GHCs, see PR 228727 CONFIGURE_ARGS+= --enable-dtrace=0 .elif ${GHC_VERSION_MAJOR} == 8 && ${GHC_VERSION_MINOR} == 6 LLVM_VERSION= 60 .elif ${GHC_VERSION_MAJOR} == 8 && ${GHC_VERSION_MINOR} == 8 LLVM_VERSION= 70 .else # ghc 8.10 LLVM_VERSION= 90 .endif .if ${ARCH} == powerpc64 CONFIGURE_ARGS+= --enable-dtrace=0 .endif .if defined(PPC_ABI) && ${PPC_ABI} == ELFv1 BOOT_GHC_VERSION= 8.6.3 .else BOOT_GHC_VERSION= 8.6.5 .endif # LLVM version that bootstrap compiler uses BOOT_LLVM_VERSION= 60 .if "${GHC_VERSION}" != "${GHC_VERSION_DEFAULT}" PATCHDIR= ${.CURDIR}/files${GHC_VERSION:S/.//g}/ .endif NO_CCACHE= ccache: error: Failed to create directory /nonexistent/.ccache/tmp: Permission denied 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 .include .if empty(PORT_OPTIONS:MBOOT) BOOTSTRAPS_SUFFIX?= ${BOOTSTRAPS_SUFFIX_${ARCH}} BOOTSTRAPS_SUFFIX_powerpc64?= -${PPC_ABI:tl} . if ${OSVERSION} < 1200000 && (${ARCH} == amd64 || ${ARCH} == i386) ELEVEN_SUFX= 11 . endif DISTFILES+= ghc-${BOOT_GHC_VERSION}-boot-${ARCH}-freebsd${BOOTSTRAPS_SUFFIX}${ELEVEN_SUFX}${EXTRACT_SUFX}:boot .endif # MBOOT .if ${ARCH} == aarch64 || ${ARCH} == armv6 || ${ARCH} == armv7 # CONFIGURE_TARGET must to be the same as the llvm triple CONFIGURE_TARGET= ${ARCH}-unknown-freebsd${"${ARCH:Maarch64}" != "":?:-gnueabihf} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-aclocal.m4 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} RUN_DEPENDS+= llc${BOOT_LLVM_VERSION}:devel/llvm${BOOT_LLVM_VERSION} . endif .endif .if ${ARCH} == aarch64 || ${ARCH} == armv6 || ${ARCH} == armv7 || ${ARCH} == powerpc64 . if ${OSVERSION} < 1201000 IGNORE= lang/ghc requires at least FreeBSD 12.1-RELEASE . endif . ifdef QEMU_EMULATING IGNORE= qemu-user-static isn't able to build lang/ghc, but it builds fine on a real hardware . endif .endif PLIST_SUB+= GHC_VERSION=${GHC_VERSION} GHC_LIBDIR=${GHC_LIBDIR_REL} .if ${GHC_VERSION_MAJOR} <= 8 && ${GHC_VERSION_MINOR} < 8 WITH_GHC= --with-ghc .else WITH_GHC= GHC .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+= ${WITH_GHC}=${BOOT_GHC} .else # MBOOT SLAVE_ENV= # empty CONFIGURE_ARGS+= ${WITH_GHC}=${LOCALBASE}/bin/ghc .endif # MBOOT # override TMPDIR because /tmp often doesn't have enough space # to build some of the larger libraries. #TMPDIR= ${WRKSRC}/tmp SLAVES_PREFIX= ${WRKDIR}/slaves_prefix SLAVES_WRKDIRPREFIX= ${WRKDIR}/slaves_wrkdirprefix # %%PORTDOCS%%%%DOCSDIR%%/html/libraries/doc-index-V.html post-install-script: ${FIND} -ds ${GHC_LIBDIR} -type f -print | ${SED} -E \ -e 's,^${STAGEDIR}${PREFIX}/?,,' \ -e '/^${GHC_LIBDIR:C/\//\\\//g}\/package.conf.d\/package\.cache/s|^|@comment |g' \ >> ${TMPPLIST} .if ${PORT_OPTIONS:MDOCS} ${FIND} -ds ${STAGEDIR}${DOCSDIR} -type f -print | ${SED} -E \ -e 's,^${STAGEDIR}${PREFIX}/?,,' \ -e '/^${STAGEDIR:C/\//\\\//g}${DOCSDIR:C/\//\\\//g}\/html\/libraries\/doc-index-[^.]+\.html/s|^|@comment |g' \ -e '/^${STAGEDIR:C/\//\\\//g}${DOCSDIR:C/\//\\\//g}\/html\/libraries\/index[^\/.]*\.html/s|^|@comment|g' \ -e '/^${STAGEDIR:C/\//\\\//g}${DOCSDIR:C/\//\\\//g}\/html\/libraries\/[^\/]+\.png/s|^|@comment |g' \ >> ${TMPPLIST} # Cleanup the indexen created by gen_contents_index ${ECHO} "@postunexec ${RM} %D/${DOCSDIR_REL}/html/libraries/doc-index-*.html" >> ${TMPPLIST} ${ECHO} "@postunexec ${RM} %D/${DOCSDIR_REL}/html/libraries/index*.html" >> ${TMPPLIST} ${ECHO} "@postunexec ${RM} %D/${DOCSDIR_REL}/html/libraries/*.png" >> ${TMPPLIST} .endif ${ECHO} '@postunexec ${RM} %D/${GHC_LIBDIR_REL}/package.conf.d/package.cache' >>${TMPPLIST} post-patch: @${REINPLACE_CMD} -e 's|%%CC%%|${CC}|; \ s|%%AR%%|${AR}|; \ s|%%LD%%|${LD}|' \ ${WRKSRC}/libraries/Cabal/Cabal/Distribution/Simple/Program/Builtin.hs @${REINPLACE_CMD} -e 's/@SettingsLlcCommand@/llc${LLVM_VERSION}/' ${WRKSRC}/settings.in @${REINPLACE_CMD} -e 's/@SettingsOptCommand@/opt${LLVM_VERSION}/' ${WRKSRC}/settings.in .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 .if ${ARCH} == powerpc64 && ${PPC_ABI} == ELFv2 @${REINPLACE_CMD} -e 's/ELF_V1/ELF_V2/' \ ${WRKSRC}/configure ${WRKSRC}/aclocal.m4 .endif pre-configure: apply-slist # 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_CMD} --prefix=${BOOT_DIR} cd ${BOOT_DIR} && PACKAGES='' ${MAKE_CMD} install .else # otherwise, make sure we have "ghc" in PATH if ! ${WHICH} -s ghc ; then \ echo "No 'ghc' executable is found in your PATH! Turn off BOOT option." ; false ; \ fi .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} ${STAGEDIR}${PREFIX}/bin/haddock # Create a bootstrap compiler tar ball: run this in an interactive poudriere jail .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 .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 Index: head/lang/gjs/Makefile =================================================================== --- head/lang/gjs/Makefile (revision 541231) +++ head/lang/gjs/Makefile (revision 541232) @@ -1,32 +1,32 @@ # Created by: Pawel Worach # $FreeBSD$ PORTNAME= gjs PORTVERSION= 1.52.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= lang gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME Javascript binding LICENSE= MPL11 LGPL20+ GPLv2+ LICENSE_COMB= multi LICENSE_FILE_MPL11= ${WRKSRC}/COPYING LICENSE_FILE_LGPL20+ = ${WRKSRC}/COPYING.LGPL LIB_DEPENDS= libmozjs-52.so:lang/spidermonkey52 \ libffi.so:devel/libffi USES= compiler:c++11-lib gettext gmake gnome libtool \ localbase pathfix pkgconfig python:build readline tar:xz xorg USE_GNOME= cairo gdkpixbuf2 gtk30 introspection USE_XORG= x11 xext GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig CONFIGURE_ARGS+=--disable-profiler USE_LDCONFIG= yes INSTALL_TARGET= install-strip .include Index: head/lang/gnustep-base/Makefile =================================================================== --- head/lang/gnustep-base/Makefile (revision 541231) +++ head/lang/gnustep-base/Makefile (revision 541232) @@ -1,81 +1,81 @@ # Created by: Thomas Gellekum # $FreeBSD$ PORTNAME= gnustep-base DISTVERSIONPREFIX= base- DISTVERSION= 1_26_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_11_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] 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 Index: head/lang/guile2/Makefile =================================================================== --- head/lang/guile2/Makefile (revision 541231) +++ head/lang/guile2/Makefile (revision 541232) @@ -1,64 +1,65 @@ # Created by: Muhammad Moinur Rahman <5u623l20@gmail.com> # $FreeBSD$ PORTNAME= guile PORTVERSION= 2.2.7 +PORTREVISION= 1 CATEGORIES= lang scheme MASTER_SITES= GNU PKGNAMESUFFIX= 2 MAINTAINER= bofh@FreeBSD.org COMMENT= GNU Ubiquitous Intelligent Language for Extension LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi LIB_DEPENDS= libgmp.so:math/gmp \ libltdl.so:devel/libltdl \ libunistring.so:devel/libunistring \ libffi.so:devel/libffi USES= charsetfix compiler:c11 gmake iconv libtool makeinfo ncurses pathfix \ pkgconfig readline tar:lz USE_LDCONFIG= yes CONFLICTS_INSTALL= guile-[0-9]* 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 post-patch-THREADS-on: @${REINPLACE_CMD} -e 's|bdw-gc|bdw-gc-threaded|g' ${WRKSRC}/configure .include Index: head/lang/hs-brainfuck/Makefile =================================================================== --- head/lang/hs-brainfuck/Makefile (revision 541231) +++ head/lang/hs-brainfuck/Makefile (revision 541232) @@ -1,18 +1,18 @@ # Created by: Giuseppe Pilichi aka Jacula Modyun # $FreeBSD$ PORTNAME= brainfuck PORTVERSION= 0.1.0.3 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= lang haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Brainfuck interpreter LICENSE= GPLv2 USES= cabal EXECUTABLES= bf .include Index: head/lang/hs-unlambda/Makefile =================================================================== --- head/lang/hs-unlambda/Makefile (revision 541231) +++ head/lang/hs-unlambda/Makefile (revision 541232) @@ -1,16 +1,16 @@ # Created by: Giuseppe Pilichi aka Jacula Modyun # $FreeBSD$ PORTNAME= unlambda PORTVERSION= 0.1.4.2 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= lang haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Unlambda interpreter LICENSE= GPLv2 USES= cabal .include Index: head/lang/librep/Makefile =================================================================== --- head/lang/librep/Makefile (revision 541231) +++ head/lang/librep/Makefile (revision 541232) @@ -1,44 +1,44 @@ # Created by: Yukihiro Nakai # $FreeBSD$ PORTNAME= librep PORTVERSION= 0.92.7 -PORTREVISION= 3 +PORTREVISION= 4 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 Index: head/lang/micropython/Makefile =================================================================== --- head/lang/micropython/Makefile (revision 541231) +++ head/lang/micropython/Makefile (revision 541232) @@ -1,50 +1,50 @@ # $FreeBSD$ PORTNAME= micropython PORTVERSION= 1.5.1 DISTVERSIONPREFIX= v -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= lang python MAINTAINER= ports@FreeBSD.org COMMENT= Implementation of the Python language for microcontrollers LICENSE= MIT LIB_DEPENDS= libffi.so:devel/libffi USES= gmake pkgconfig python:3.4+,build readline shebangfix USE_GITHUB= yes PLIST_FILES= bin/micropython BROKEN_armv6= fails to assemble: error: invalid operand for instruction BROKEN_armv7= fails to assemble: error: invalid operand for instruction WRKSRC_SUBDIR= unix SHEBANG_FILES= ../tools/make-frozen.py MAKE_ARGS+= V=1 MAKE_ENV+= PYTHON=${PYTHON_CMD} CFLAGS_EXTRA="${CPPFLAGS} ${CFLAGS}" TEST_TARGET= test post-patch: @${REINPLACE_CMD} -e 's|-Werror||;/^COPT =/d; \ s|ls -1 -v|ls -1|' ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's|re_exec|mp_re_exec|' \ ${WRKSRC}/../extmod/modure.c @${REINPLACE_CMD} -e 's|AS =|AS ?=|;s|LD =|LD ?=|; \ s|CC =|CC ?=|;s|PYTHON =|PYTHON ?=|' \ ${WRKSRC}/../py/mkenv.mk @${REINPLACE_CMD} -e 's|libc\.so\.6|libc\.so\.7|;' \ ${WRKSRC}/../tests/unix/ffi_callback.py \ ${WRKSRC}/../tests/unix/ffi_float.py do-install: ${INSTALL_PROGRAM} ${WRKSRC}/micropython ${STAGEDIR}${PREFIX}/bin pre-test: @${RM} ${WRKSRC}/../tests/basics/memoryerror.py .include Index: head/lang/newlisp/Makefile =================================================================== --- head/lang/newlisp/Makefile (revision 541231) +++ head/lang/newlisp/Makefile (revision 541232) @@ -1,76 +1,77 @@ # Created by: Stanislav Sedov # $FreeBSD$ PORTNAME= newlisp PORTVERSION= 10.7.5 +PORTREVISION= 1 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-[0-9]* USES= readline:port 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 Index: head/lang/polyml/Makefile =================================================================== --- head/lang/polyml/Makefile (revision 541231) +++ head/lang/polyml/Makefile (revision 541232) @@ -1,45 +1,46 @@ # Created by: Timothy Bourke # $FreeBSD$ PORTNAME= polyml PORTVERSION= 5.8 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 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-system-libffi --enable-shared USE_LDCONFIG= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= MOTIF GMP INTINF_AS_INT OPTIONS_DEFAULT=GMP INTINF_AS_INT MOTIF_CONFIGURE_WITH= x MOTIF_USE= motif GMP_CONFIGURE_WITH= gmp GMP_LIB_DEPENDS= libgmp.so:math/gmp INTINF_AS_INT_DESC= Use IntInf.int as int type INTINF_AS_INT_CONFIGURE_ENABLE= intinf-as-int post-patch: @${REINPLACE_CMD} -e 's|-lstdc++ ||' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's| modules||' ${WRKSRC}/Makefile.in .include Index: head/lang/purescript/Makefile =================================================================== --- head/lang/purescript/Makefile (revision 541231) +++ head/lang/purescript/Makefile (revision 541232) @@ -1,164 +1,164 @@ # $FreeBSD$ PORTNAME= purescript PORTVERSION= 0.13.8 -PORTREVISION= 1 +PORTREVISION= 2 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.9.3 \ QuickCheck-2.14_1 \ SHA-1.6.4.4 \ StateVar-1.2 \ aeson-1.4.7.1_1 \ aeson-better-errors-0.9.1.0 \ aeson-pretty-0.8.8 \ alex-3.2.5 \ ansi-terminal-0.8.2 \ ansi-wl-pprint-0.6.8.2_2 \ appar-0.1.8 \ 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 \ auto-update-0.1.6 \ base-compat-0.10.5 \ base-compat-batteries-0.10.5_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 \ blaze-html-0.9.1.2 \ blaze-markup-0.8.2.5 \ bower-json-1.0.0.1 \ boxes-0.1.5 \ 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 \ cborg-0.2.3.0_1 \ cheapskate-0.1.1.2_1 \ clock-0.7.2 \ colour-2.3.5 \ comonad-5.0.6_1 \ conduit-1.3.2 \ conduit-extra-1.3.5 \ constraints-0.12 \ contravariant-1.5.2 \ cryptonite-0.25 \ 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-ordlist-0.4.7.0 \ distributive-0.6.2_1 \ dlist-0.8.0.8 \ easy-file-0.2.2 \ edit-distance-0.2.2.1_1 \ entropy-0.4.1.6 \ exceptions-0.10.4_1 \ fast-logger-3.0.1 \ file-embed-0.0.12.0 \ fsnotify-0.3.0.1_1 \ half-0.3 \ happy-1.19.12 \ hashable-1.3.0.0_1 \ hourglass-0.2.12 \ 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_1 \ language-javascript-0.7.0.0 \ lifted-async-0.10.0.6 \ lifted-base-0.2.3.12 \ memory-0.15.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.5 \ monad-control-1.0.2.3 \ monad-logger-0.3.32 \ monad-loops-0.4.3 \ mono-traversable-1.0.15.1 \ mtl-compat-0.2.2 \ network-3.0.1.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.15.1.0_1 \ parallel-3.2.2.0_2 \ pattern-arrows-0.0.2 \ pem-0.2.4 \ primitive-0.7.0.1 \ protolude-0.3.0 \ psqueues-0.2.7.2_1 \ random-1.1_1 \ regex-base-0.94.0.0_1 \ regex-tdfa-1.3.1.0_1 \ resourcet-1.2.4 \ safe-0.3.19 \ scientific-0.3.6.2 \ semialign-1.1_2 \ semigroupoids-5.3.4_1 \ semigroups-0.18.5_1 \ serialise-0.2.3.0_1 \ simple-sendfile-0.2.30 \ sourcemap-0.1.6_1 \ split-0.2.3.4 \ splitmix-0.0.5 \ stm-chans-3.0.0.4_1 \ streaming-commons-0.2.1.2 \ stringsearch-0.3.6.6_1 \ syb-0.7.1 \ tagged-0.8.6_2 \ tagsoup-0.14.8 \ th-abstraction-0.3.2.0 \ these-1.0.1_4 \ time-compat-1.9.3 \ time-manager-0.0.0 \ transformers-base-0.4.5.2 \ transformers-compat-0.6.5 \ type-equality-1_1 \ 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_1 \ unordered-containers-0.2.10.0_1 \ utf8-string-1.0.1.1_3 \ uuid-types-1.0.3_2 \ 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-websockets-3.0.1.2 \ warp-3.3.12 \ websockets-0.12.6.1 \ word8-0.1.3 \ x509-1.7.5_1 \ xss-sanitize-0.3.6 \ zlib-0.6.2.1_1 EXECUTABLES= purs CABAL_FLAGS= release .include Index: head/lang/pypy/bsd.pypy.mk =================================================================== --- head/lang/pypy/bsd.pypy.mk (revision 541231) +++ head/lang/pypy/bsd.pypy.mk (revision 541232) @@ -1,20 +1,22 @@ # $FreeBSD$ .if !defined(LICENSE) LICENSE= MIT PSFL LICENSE_COMB= multi .endif USES+= compiler:c11 PYTHON_IMPL?= ${PORTNAME} PYPY_DIR= ${PYTHON_IMPL}-${DISTVERSION:C|([0-9])\.([0-9]+).*|\1.\2|} PLIST_SUB+= PYPY_DIR=${PYPY_DIR} PYPY_CFFI_VER=${PYPY_CFFI_VER} .if ${PYTHON_IMPL} == pypy DISTVERSION= 7.3.0 +PORTREVISION= 1 PYPY_CFFI_VER= ${PYTHON_IMPL}-73 .else # ${PYTHON_IMPL} == pypy3 DISTVERSION= 7.3.0 +PORTREVISION= 1 PYPY_CFFI_VER= ${PYTHON_IMPL}6-pp${DISTVERSION:S|.||:C|\..*||}-${OPSYS:tl}${OSREL:C|\..*||} .endif Index: head/lang/python27/Makefile =================================================================== --- head/lang/python27/Makefile (revision 541231) +++ head/lang/python27/Makefile (revision 541232) @@ -1,149 +1,150 @@ # $FreeBSD$ PORTNAME= python PORTVERSION= ${PYTHON_PORTVERSION} +PORTREVISION= 1 CATEGORIES= lang python MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} PKGNAMESUFFIX= 27 DISTNAME= Python-${PORTVERSION} 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:port shebangfix ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_LDCONFIG= yes GNU_CONFIGURE= yes python_CMD= ${PREFIX}/bin/python${PYTHON_PORTVERSION: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} \ PORTVERSION=${PORTVERSION} \ 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 Index: head/lang/python35/Makefile =================================================================== --- head/lang/python35/Makefile (revision 541231) +++ head/lang/python35/Makefile (revision 541232) @@ -1,154 +1,154 @@ # Created by: Kubilay Kocak # $FreeBSD$ PORTNAME= python PORTVERSION= ${PYTHON_PORTVERSION} -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= lang python MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} PKGNAMESUFFIX= ${PYTHON_SUFFIX} DISTNAME= Python-${PORTVERSION} DIST_SUBDIR= python # Resolve sinpi name clash with libm (IEEE-754 violation) PATCH_SITES= https://github.com/python/cpython/commit/ PATCHFILES= f57cd8288dbe6aba99c057f37ad6d58f8db75350.patch:-p1 \ 37fe316479e0b6906a74b0c0a5e495c55037fdfd.patch:-p1 \ 09d8172837b6985c4ad90ee025f6b5a554a9f0ac.patch:-p1 MAINTAINER= python@FreeBSD.org COMMENT= Interpreted object-oriented programming language LICENSE= PSFL DEPRECATED= Deprecated upstream EXPIRATION_DATE= 2020-09-13 USES= cpe ncurses pathfix pkgconfig readline:port shebangfix ssl tar:xz USE_CSTD= c99 PATHFIX_MAKEFILEIN= Makefile.pre.in USE_LDCONFIG= yes GNU_CONFIGURE= yes python_CMD= ${PREFIX}/bin/python${PYTHON_PORTVERSION: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_PORTVERSION:R} PYTHON_VERSION= python${PYTHON_VER} PYTHON_SUFFIX= ${PYTHON_VER:S/.//g} DISABLED_EXTENSIONS= _sqlite3 _tkinter _gdbm CONFIGURE_ARGS+= --enable-shared --without-ensurepip CONFIGURE_ENV+= OPT="" DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS}" # 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=${PORTVERSION} \ 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 TSC OPTIONS_DEFAULT= LIBFFI PYMALLOC THREADS OPTIONS_RADIO= HASH OPTIONS_RADIO_HASH= FNV SIPHASH OPTIONS_SUB= yes LIBFFI_DESC= Use libffi from ports instead of bundled version NLS_DESC= Enable gettext support for the locale module PYMALLOC_DESC= Enable specialized mallocs TSC_DESC= Enable processor timestamp counter profiling 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 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 TSC_CONFIGURE_WITH= tsc .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 # https://bugs.python.org/issue22521 # https://bugs.python.org/issue23042 .if ${ARCH} == i386 && !${PORT_OPTIONS:MLIBFFI} BROKEN= You must use libffi from ports on i386. Enable the LIBFFI option .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-install: .if ! ${PORT_OPTIONS:MDEBUG} ${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: https://bugs.python.org/issue17975 .endif # 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.py @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/config-${PYTHON_VER}m/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 Index: head/lang/python36/Makefile =================================================================== --- head/lang/python36/Makefile (revision 541231) +++ head/lang/python36/Makefile (revision 541232) @@ -1,151 +1,152 @@ # Created by: Kubilay Kocak # $FreeBSD$ PORTNAME= python PORTVERSION= ${PYTHON_PORTVERSION} +PORTREVISION= 1 CATEGORIES= lang python MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} PKGNAMESUFFIX= ${PYTHON_SUFFIX} DISTNAME= Python-${PORTVERSION} DIST_SUBDIR= python # Resolve sinpi name clash with libm (IEEE-754 violation) PATCH_SITES= https://github.com/python/cpython/commit/ PATCHFILES= f57cd8288dbe6aba99c057f37ad6d58f8db75350.patch:-p1 \ f9c01a16dae8aa15d264a1937fb589e8598d1c88.patch:-p1 MAINTAINER= python@FreeBSD.org COMMENT= Interpreted object-oriented programming language LICENSE= PSFL USES= cpe ncurses pathfix pkgconfig readline:port shebangfix ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_LDCONFIG= yes GNU_CONFIGURE= yes python_CMD= ${PREFIX}/bin/python${PYTHON_PORTVERSION: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_PORTVERSION:R} PYTHON_VERSION= python${PYTHON_VER} PYTHON_SUFFIX= ${PYTHON_VER:S/.//g} DISABLED_EXTENSIONS= _sqlite3 _tkinter _gdbm CONFIGURE_ARGS+= --enable-shared --without-ensurepip CONFIGURE_ENV+= OPT="" DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS}" # 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=${PORTVERSION} \ 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 OPTIONS_RADIO= HASH OPTIONS_RADIO_HASH= FNV SIPHASH OPTIONS_SUB= yes LIBFFI_DESC= Use libffi 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 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 .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 # https://bugs.python.org/issue22521 # https://bugs.python.org/issue23042 .if ${ARCH} == i386 && !${PORT_OPTIONS:MLIBFFI} BROKEN= You must use libffi from ports on i386. Enable the LIBFFI option .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-install: .if ! ${PORT_OPTIONS:MDEBUG} ${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: https://bugs.python.org/issue17975 .endif # 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_m_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_m_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_m_freebsd${OSREL:R}_.py @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/config-${PYTHON_VER}m/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 Index: head/lang/python37/Makefile =================================================================== --- head/lang/python37/Makefile (revision 541231) +++ head/lang/python37/Makefile (revision 541232) @@ -1,142 +1,143 @@ # Created by: Kubilay Kocak # $FreeBSD$ PORTNAME= python PORTVERSION= ${PYTHON_PORTVERSION} +PORTREVISION= 1 CATEGORIES= lang python MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} PKGNAMESUFFIX= ${PYTHON_SUFFIX} DISTNAME= Python-${PORTVERSION} 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:port shebangfix ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_LDCONFIG= yes GNU_CONFIGURE= yes python_CMD= ${PREFIX}/bin/python${PYTHON_PORTVERSION: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_PORTVERSION: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="" DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS}" # 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=${PORTVERSION} \ OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554 OPTIONS_DEFINE= DEBUG IPV6 NLS PYMALLOC OPTIONS_DEFAULT= PYMALLOC 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 # 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 post-install: .if ! ${PORT_OPTIONS:MDEBUG} ${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: https://bugs.python.org/issue17975 .endif # 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 Index: head/lang/python38/Makefile =================================================================== --- head/lang/python38/Makefile (revision 541231) +++ head/lang/python38/Makefile (revision 541232) @@ -1,149 +1,150 @@ # Created by: Kubilay Kocak # $FreeBSD$ PORTNAME= python PORTVERSION= ${PYTHON_PORTVERSION} +PORTREVISION= 1 CATEGORIES= lang python MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} PKGNAMESUFFIX= ${PYTHON_SUFFIX} DISTNAME= Python-${PORTVERSION} DIST_SUBDIR= python MAINTAINER= python@FreeBSD.org COMMENT= Interpreted object-oriented programming language LICENSE= PSFL USES= cpe ncurses pathfix pkgconfig readline:port shebangfix ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_LDCONFIG= yes GNU_CONFIGURE= yes python_CMD= ${PREFIX}/bin/python${PYTHON_PORTVERSION: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_PORTVERSION:R} PYTHON_VERSION= python${PYTHON_VER} PYTHON_SUFFIX= ${PYTHON_VER:S/.//g} DISABLED_EXTENSIONS= _sqlite3 _tkinter _gdbm CONFIGURE_ARGS+= --enable-shared --without-ensurepip CONFIGURE_ENV+= OPT="" DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS}" # 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=${PORTVERSION} \ 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 OPTIONS_DEFAULT= LIBFFI PYMALLOC OPTIONS_RADIO= HASH OPTIONS_RADIO_HASH= FNV SIPHASH OPTIONS_SUB= yes LIBFFI_DESC= Use libffi 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 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 .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 # https://bugs.python.org/issue22521 # https://bugs.python.org/issue23042 .if ${ARCH} == i386 && !${PORT_OPTIONS:MLIBFFI} BROKEN= You must use libffi from ports on i386. Enable the LIBFFI option .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 post-install: .if ! ${PORT_OPTIONS:MDEBUG} ${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: https://bugs.python.org/issue17975 .endif # 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 Index: head/lang/racket/Makefile =================================================================== --- head/lang/racket/Makefile (revision 541231) +++ head/lang/racket/Makefile (revision 541232) @@ -1,68 +1,69 @@ # Created by: Joseph Koshy # $FreeBSD$ PORTNAME= racket PORTVERSION= 7.7 +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 IGNORE_armv6= fails to compile: ./lightning/lightning.h:81:2: error: GNU lightning does not support the current target LIB_DEPENDS= libcairo.so:graphics/cairo \ libffi.so:devel/libffi \ libpng.so:graphics/png USES= gnome iconv jpeg libtool localbase sqlite tar:tgz USE_GNOME= cairo pango 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 "" MAKE_JOBS_UNSAFE= yes CONFLICTS= racket-minimal-[0-9]* OPTIONS_DEFINE= DOCS FUTURES OPTIONS_DEFAULT= FUTURES OPTIONS_DEFINE_amd64= JIT OPTIONS_DEFINE_i386= JIT OPTIONS_DEFAULT_amd64= JIT OPTIONS_DEFAULT_i386= JIT FUTURES_DESC= Enable futures JIT_DESC= Enable JIT compiler FUTURES_IMPLIES= JIT FUTURES_CONFIGURE_ENABLE= futures JIT_CONFIGURE_ENABLE= jit .include .if ${PORT_OPTIONS:MJIT} && ${ARCH} == "amd64" CFLAGS+= -msse -msse2 -mfpmath=sse .endif post-install: ${FIND} ${STAGEDIR}${PREFIX} -type d -empty -delete ${REINPLACE_CMD} -e "s@${STAGEDIR}@@" ${STAGEDIR}${PREFIX}/share/applications/*.desktop .include Index: head/lang/racket-minimal/Makefile =================================================================== --- head/lang/racket-minimal/Makefile (revision 541231) +++ head/lang/racket-minimal/Makefile (revision 541232) @@ -1,71 +1,72 @@ # Created by: Joseph Koshy # $FreeBSD$ PORTNAME= racket PORTVERSION= 7.7 +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 BROKEN_armv6= fails to compile: ./lightning/lightning.h:81:2: error: GNU lightning does not support the current target BROKEN_armv7= fails to compile: ./lightning/lightning.h:81:2: error: GNU lightning does not support the current target BROKEN_powerpc64= fails to build: jit.c: 'JIT_LOCAL4' undeclared (first use in this function) NOT_FOR_ARCHS= aarch64 mips mips64 sparc64 NOT_FOR_ARCHS_REASON= not yet ported to this arch LIB_DEPENDS= libffi.so:devel/libffi USES= iconv libtool tar:tgz CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib 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 "" MAKE_JOBS_UNSAFE= yes CONFLICTS= racket-[0-9]* OPTIONS_DEFINE= FUTURES OPTIONS_DEFAULT= FUTURES OPTIONS_DEFINE_amd64= JIT OPTIONS_DEFINE_i386= JIT OPTIONS_DEFAULT_amd64= JIT OPTIONS_DEFAULT_i386= JIT FUTURES_DESC= Enable futures JIT_DESC= Enable JIT compiler FUTURES_IMPLIES= JIT FUTURES_CONFIGURE_ENABLE= futures JIT_CONFIGURE_ENABLE= jit .include .if ${PORT_OPTIONS:MJIT} && ${ARCH} == "amd64" CFLAGS+= -msse -msse2 -mfpmath=sse .endif post-install: ${FIND} ${STAGEDIR}${PREFIX} -type d -empty -delete .include Index: head/lang/sagittarius-scheme/Makefile =================================================================== --- head/lang/sagittarius-scheme/Makefile (revision 541231) +++ head/lang/sagittarius-scheme/Makefile (revision 541232) @@ -1,57 +1,58 @@ # Created by: Ashish SHUKLA # $FreeBSD$ PORTNAME= sagittarius PORTVERSION= 0.9.6 +PORTREVISION= 1 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 Index: head/lang/smalltalk/Makefile =================================================================== --- head/lang/smalltalk/Makefile (revision 541231) +++ head/lang/smalltalk/Makefile (revision 541232) @@ -1,77 +1,77 @@ # Created by: gpalmer # $FreeBSD$ PORTNAME= smalltalk PORTVERSION= 3.2.5 -PORTREVISION= 14 +PORTREVISION= 15 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_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 Index: head/lang/spidermonkey52/Makefile =================================================================== --- head/lang/spidermonkey52/Makefile (revision 541231) +++ head/lang/spidermonkey52/Makefile (revision 541232) @@ -1,101 +1,101 @@ # Created by: Kubilay Kocak # $FreeBSD$ PORTNAME= spidermonkey PORTVERSION= 52.9.0 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= lang MASTER_SITES= MOZILLA/firefox/releases/${PORTVERSION}esr/source PKGNAMESUFFIX= ${SP_VER} DISTNAME= firefox-${PORTVERSION}esr.source MAINTAINER= kwm@FreeBSD.org COMMENT= Standalone JavaScript based from Mozilla 52-esr BUILD_DEPENDS= autoconf-2.13:devel/autoconf213 LIB_DEPENDS= libnspr4.so:devel/nspr \ libffi.so:devel/libffi \ libicudata.so:devel/icu HAS_CONFIGURE= yes USES= compiler:c++14-lang gmake localbase pathfix pkgconfig \ python:2.7,build tar:xz # python:2.7,build readline tar:xz USE_LDCONFIG= yes SP_VER= 52 WRKSRC= ${WRKDIR}/firefox-${PORTVERSION}esr/js/src PATCH_WRKSRC= ${WRKDIR}/firefox-${PORTVERSION}esr/ INCLUDE= .cargo Makefile.in build* config* gradle* js memory nsprpub/config INCLUDE+= mfbt modules moz* python taskcluster testing EXTRACT_AFTER_ARGS+= ${INCLUDE:S|^|firefox-${PORTVERSION}esr/|} CONFIGURE_ARGS= --with-pthreads \ --prefix=${PREFIX:Q} \ --target=${CONFIGURE_TARGET} \ --with-intl-api \ --with-system-zlib \ --disable-gold \ --with-system-icu \ --with-system-nspr CONFIGURE_ENV= HOST_CC=${CC} HOST_CXX=${CXX} OPTIONS_DEFINE= DEBUG GCZEAL JEMALLOC OPTIMIZE READLINE UTF8 DTRACE OPTIONS_DEFAULT=METHODJIT OPTIMIZE READLINE OPTIONS_SUB= yes DEBUG_CONFIGURE_ENABLE= debug debug-symbols DTRACE_CONFIGURE_ENABLE=dtrace profiling DTRACE_LIBS= -lelf GCZEAL_DESC= Enable Zealous garbage collecting GCZEAL_CONFIGURE_ENABLE=gczeal JEMALLOC_DESC= Use jemalloc as memory allocator JEMALLOC_CONFIGURE_ENABLE= jemalloc OPTIMIZE_DESC= Enable compiler optimizations OPTIMIZE_CONFIGURE_ENABLE= optimize READLINE_DESC= Link js shell to the readline library READLINE_USES= readline READLINE_CONFIGURE_ENABLE= readline UTF8_DESC= Treat strings as UTF8 instead of ISO-8859-1 UTF8_CFLAGS= -DJS_C_STRINGS_ARE_UTF8 .include .if ${ARCH} == amd64 CONFIGURE_TARGET=x86_64-portbld-freebsd${OSREL} .endif post-patch: # Skip some tests because bundled icu differs from system @${RM} ${WRKSRC}/tests/Intl/Date/toLocaleDateString_timeZone.js \ ${WRKSRC}/tests/Intl/DateTimeFormat/format.js \ ${WRKSRC}/tests/Intl/DateTimeFormat/format_timeZone.js \ ${WRKSRC}/tests/Intl/NumberFormat/StringBuffer.js pre-configure: cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13 # The directory needs to exist, or configure freaks out: @${MKDIR} ${WRKSRC:H:H}/intl/icu/source/common/unicode ${LN} -s ${LOCALBASE}/include/unicode/uvernum.h \ ${WRKSRC:H:H}/intl/icu/source/common/unicode/ regression-test: build @${ECHO_MSG} -n "===> Running jstests.py: " @cd ${WRKSRC} && ${SETENV} LANG=C TZ=PST8PDT ${PYTHON_CMD} tests/jstests.py \ -d -s --no-progress ./js/src/shell/js post-install: ${RM} ${STAGEDIR}${PREFIX}/lib/libjs_static.ajs ${LN} -fs libmozjs-${SP_VER}.so ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.so.1 .if ! ${PORT_OPTIONS:MDTRACE} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js${SP_VER} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.* .endif .include Index: head/lang/spidermonkey60/Makefile =================================================================== --- head/lang/spidermonkey60/Makefile (revision 541231) +++ head/lang/spidermonkey60/Makefile (revision 541232) @@ -1,67 +1,67 @@ # $FreeBSD$ PORTNAME= spidermonkey DISTVERSION= 60.9.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= lang MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source PKGNAMESUFFIX= ${SP_VER} DISTNAME= firefox-${DISTVERSION}esr.source MAINTAINER= tcberner@FreeBSD.org COMMENT= Standalone JavaScript based from Mozilla 60-esr LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= autoconf-2.13:devel/autoconf213 LIB_DEPENDS= libnspr4.so:devel/nspr \ libffi.so:devel/libffi \ libicudata.so:devel/icu HAS_CONFIGURE= yes USES= compiler:c++14-lang gmake localbase pathfix pkgconfig \ python:2.7,build tar:xz USE_LDCONFIG= yes SP_VER= 60 WRKSRC= ${WRKDIR}/firefox-${DISTVERSION} PATCH_WRKSRC= ${WRKDIR}/firefox-${DISTVERSION}/ CONFIGURE_OUTSOURCE= yes CONFIGURE_SCRIPT= ../firefox-${DISTVERSION}/js/src/configure CONFIGURE_ARGS= --with-pthreads \ --prefix=${PREFIX:Q} \ --target=${CONFIGURE_TARGET} \ --with-intl-api \ --with-system-zlib \ --disable-gold \ --disable-debug \ --disable-debug-symbols \ --disable-jemalloc \ --with-system-icu \ --with-system-nspr \ --enable-shared-js \ --enable-optimize \ --enable-readline CONFIGURE_ENV= HOST_CC=${CC} HOST_CXX=${CXX} .include .if ${ARCH} == amd64 CONFIGURE_TARGET=x86_64-portbld-freebsd${OSREL} .endif .if ${ARCH} == i386 # ld: error: undefined symbol: __atomic_load USE_GCC= 9+ .endif 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 Index: head/lang/squeak/Makefile =================================================================== --- head/lang/squeak/Makefile (revision 541231) +++ head/lang/squeak/Makefile (revision 541232) @@ -1,83 +1,83 @@ # Created by: Roland Jesse # $FreeBSD$ PORTNAME= squeak PORTVERSION= 4.10.2 -PORTREVISION= 6 +PORTREVISION= 7 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 powerpcspe BUILD_DEPENDS= cmake:devel/cmake \ v4l_compat>=1.0.20120501:multimedia/v4l_compat LIB_DEPENDS= libaudio.so:audio/nas \ libffi.so:devel/libffi \ libasound.so:audio/alsa-lib \ libpulse-simple.so:audio/pulseaudio \ libv4l2.so:multimedia/libv4l USES= gl gnome pkgconfig USE_GNOME= cairo pango USE_GL= gl HAS_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes USE_GSTREAMER= yes 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} WRKSRC= ${WRKDIR}/Squeak-${VM_VERSION}-src CONFIGURE_SCRIPT= unix/cmake/configure CONFIGURE_ARGS= --prefix=${PREFIX} CMAKE_SOURCE_PATH= unix SUB_FILES= pkg-message SUB_LIST= SQUEAK_LIB_DIR=${SQUEAK_LIB_DIR} \ IMAGE_FULL_VERSION=${IMAGE_FULL_VERSION} 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 Index: head/lang/yabasic/Makefile =================================================================== --- head/lang/yabasic/Makefile (revision 541231) +++ head/lang/yabasic/Makefile (revision 541232) @@ -1,44 +1,45 @@ # Created by: Frank Gruender # $FreeBSD$ PORTNAME= yabasic PORTVERSION= 2.86.9 +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 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 Index: head/mail/thunderbird/Makefile =================================================================== --- head/mail/thunderbird/Makefile (revision 541231) +++ head/mail/thunderbird/Makefile (revision 541232) @@ -1,77 +1,78 @@ # Created by: Joe Marcus Clarke # $FreeBSD$ PORTNAME= thunderbird DISTVERSION= 68.10.0 +PORTREVISION= 1 CATEGORIES= mail news net-im MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source DISTFILES= ${DISTNAME}.source${EXTRACT_SUFX} MAINTAINER= gecko@FreeBSD.org COMMENT= Mozilla Thunderbird is standalone mail and news that stands above BROKEN_powerpc64= fails to build: gmake[4]: *** [backend.mk:47: .deps/node.stub.stub] Error 246 BUILD_DEPENDS= nspr>=4.21:devel/nspr \ nss>=3.52.1:security/nss \ icu>=63.1,1:devel/icu \ libevent>=2.1.8:devel/libevent \ harfbuzz>=2.4.0:print/harfbuzz \ graphite2>=1.3.13:graphics/graphite2 \ png>=1.6.35:graphics/png \ libvpx>=1.5.0:multimedia/libvpx \ sqlite3>=3.28.0:databases/sqlite3 \ v4l_compat>0:multimedia/v4l_compat \ autoconf-2.13:devel/autoconf213 \ nasm:devel/nasm \ zip:archivers/zip SSP_UNSAFE= yes USE_GECKO= gecko USE_MOZILLA= -vpx USES= tar:xz MOZ_OPTIONS= --enable-application=comm/mail --enable-official-branding 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_DEFINE= LIGHTNING OPTIONS_DEFAULT=CANBERRA LIGHTNING .include "${.CURDIR}/../../www/firefox/Makefile.options" .include .if ${PORT_OPTIONS:MLIGHTNING} MOZ_OPTIONS+= --enable-calendar .else MOZ_OPTIONS+= --disable-calendar .endif 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 Index: head/math/hs-Agda/Makefile =================================================================== --- head/math/hs-Agda/Makefile (revision 541231) +++ head/math/hs-Agda/Makefile (revision 541232) @@ -1,75 +1,75 @@ # Created by: Giuseppe Pilichi aka Jacula Modyun # $FreeBSD$ PORTNAME= Agda PORTVERSION= 2.6.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Dependently typed functional programming language and proof assistant BUILD_DEPENDS= emacs:editors/emacs USES= cabal USE_LOCALE= en_US.UTF-8 USE_CABAL= STMonadTrans-0.4.4 \ aeson-1.4.6.0 \ alex-3.2.5 \ async-2.2.2 \ attoparsec-0.13.2.3_1 \ base-compat-0.11.1 \ base-orphans-0.8.2 \ blaze-builder-0.4.1.0 \ blaze-html-0.9.1.2 \ blaze-markup-0.8.2.3 \ boxes-0.1.5 \ data-hash-0.2.0.1 \ dlist-0.8.0.7 \ edit-distance-0.2.2.1_1 \ equivalence-0.3.5 \ exceptions-0.10.4 \ fail-4.9.0.0 \ geniplate-mirror-0.7.6_2 \ gitrev-1.3.1 \ happy-1.19.12 \ hashable-1.3.0.0 \ hashtables-1.2.3.4 \ ieee754-0.8.0 \ integer-logarithms-1.0.3_2 \ murmur-hash-0.1.0.9 \ network-uri-2.6.3.0 \ primitive-0.7.0.1 \ random-1.1_1 \ regex-base-0.94.0.0 \ regex-tdfa-1.3.1.0 \ scientific-0.3.6.2 \ split-0.2.3.4 \ strict-0.3.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 \ uri-encode-1.5.0.5 \ utf8-string-1.0.1.1_3 \ uuid-types-1.0.3_2 \ vector-0.12.1.2 \ zlib-0.6.2.1 EXECUTABLES= agda-mode agda agda_DATADIR_VARS= Agda agda-mode_DATADIR_VARS= Agda post-build: ${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 Index: head/math/hs-penrose/Makefile =================================================================== --- head/math/hs-penrose/Makefile (revision 541231) +++ head/math/hs-penrose/Makefile (revision 541232) @@ -1,138 +1,138 @@ # $FreeBSD$ PORTNAME= penrose DISTVERSIONPREFIX= v DISTVERSION= 0.1-737 DISTVERSIONSUFFIX= -gb336c8d -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math haskell EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} 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.0.0 \ 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 Index: head/math/maxima/Makefile =================================================================== --- head/math/maxima/Makefile (revision 541231) +++ head/math/maxima/Makefile (revision 541232) @@ -1,136 +1,137 @@ # Created by: Scott Flatman # $FreeBSD$ PORTNAME= maxima PORTVERSION= 5.44.0 +PORTREVISION= 1 CATEGORIES= math lisp tk MASTER_SITES= SF/maxima/Maxima-source/${PORTVERSION}-source MAINTAINER= ports@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 BROKEN_FreeBSD_13_powerpc64= fails to build: unhandled lisp initialization error RUN_DEPENDS= gnuplot:math/gnuplot \ rlwrap:devel/rlwrap USES= autoreconf gmake makeinfo shared-mime-info GNU_CONFIGURE= yes CONFIGURE_ARGS= PYTHON=dummy INFO= imaxima maxima xmaxima abs_integrate drawutils kovacicODE logic PLIST_SUB+= PORTVERSION=${PORTVERSION} PORTDOCS= * PORTDATA= * PORTEXAMPLES= * OPTIONS_DEFINE= EXAMPLES DOCS NOUSERINIT MANPAGES SAGE TEST XMAXIMA OPTIONS_SINGLE= LISP OPTIONS_SINGLE_LISP= CCL CMUCL ECL SBCL OPTIONS_DEFAULT= ECL NOUSERINIT MANPAGES SAGE TEST XMAXIMA OPTIONS_SUB= yes CCL_DESC= Build with Clozure Common Lisp 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_DESC= Build with CMU Common Lisp 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_DESC= Build with Embedabble Common Lisp ECL_BUILD_DEPENDS= ecl:lang/ecl ECL_RUN_DEPENDS= ecl:lang/ecl ECL_LIB_DEPENDS= libgmp.so:math/gmp \ libffi.so:devel/libffi \ libgc.so:devel/boehm-gc \ libgc-threaded.so:devel/boehm-gc-threaded # 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_DESC= Do not load user init file for lisp (only for sbcl) NOUSERINIT_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_maxima.in NOUSERINIT_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-OFF-src_maxima.in SAGE_DESC= Build with patches from Sage (implies ECL) 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 \ ${PATCHDIR}/extra-patch-src_maxima.system SAGE_IMPLIES= ECL SBCL_DESC= Build with Steel Bank Common 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_TARGET= check TEST_BUILD_DEPENDS= gnuplot:math/gnuplot \ rlwrap:devel/rlwrap TEST_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-Makefile.am TEST_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-OFF-Makefile.am XMAXIMA_DESC= Install xmaxima (implies DOCS and TEST) 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' ${FIND} -X ${WRKSRC}/interfaces/xmaxima -name 'Makefile.in' | ${XARGS} ${REINPLACE_CMD} "s;tclsh;${TCLSH};g" ${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-SAGE-on: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/ecl ${INSTALL_DATA} ${WRKSRC}/src/binary-ecl/maxima.fas \ ${STAGEDIR}${PREFIX}/lib/ecl .include Index: head/math/sage/Makefile =================================================================== --- head/math/sage/Makefile (revision 541231) +++ head/math/sage/Makefile (revision 541232) @@ -1,533 +1,533 @@ # Created by: Stephen Montgomery-Smith # $FreeBSD$ PORTNAME= sage PORTVERSION= 9.1 -PORTREVISION= 3 +PORTREVISION= 4 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/ PKGNAMESUFFIX= -math MAINTAINER= thierry@FreeBSD.org COMMENT= Open source Mathematics software LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING.txt 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}Babel>0:devel/py-babel@${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}configparser>0:devel/py-configparser@${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}future>0:devel/py-future@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}gmpy2-devel>0:math/py-gmpy2-devel@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}imagesize>0:graphics/py-imagesize@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipython5>0:devel/ipython5@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipython_genutils>0:devel/py-ipython_genutils@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}itsdangerous>0:security/py-itsdangerous@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}Jinja2>0i:devel/py-Jinja2@${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}\ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pandocfilters>0:textproc/py-pandocfilters@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pathlib2>0:devel/py-pathlib2@${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_toolkit1>0:devel/py-prompt_toolkit1@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ptyprocess>0:sysutils/py-ptyprocess@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${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}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}twisted>0:devel/py-twisted@${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}werkzeug>0:www/py-werkzeug@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}\ fflas-ffpack-config:math/fflas-ffpack \ 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 \ ninja:devel/ninja \ gpatch:devel/patch \ rubiks>0:math/rubiks \ sympow:math/sympow \ tachyon:graphics/tachyon \ three.js>0:www/threejs \ yasm:devel/yasm \ gtar:archivers/gtar \ convert:graphics/ImageMagick6 \ 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 \ liblrsgmp.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 \ libamd.so:math/suitesparse \ 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}Babel>0:devel/py-babel@${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}configparser>0:devel/py-configparser@${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}future>0:devel/py-future@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}gmpy2-devel>0:math/py-gmpy2-devel@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}imagesize>0:graphics/py-imagesize@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipython5>0:devel/ipython5@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipython_genutils>0:devel/py-ipython_genutils@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}itsdangerous>0:security/py-itsdangerous@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${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}\ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pandocfilters>0:textproc/py-pandocfilters@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pathlib2>0:devel/py-pathlib2@${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_toolkit1>0:devel/py-prompt_toolkit1@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ptyprocess>0:sysutils/py-ptyprocess@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${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}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}twisted>0:devel/py-twisted@${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}werkzeug>0:www/py-werkzeug@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}\ fflas-ffpack-config:math/fflas-ffpack \ 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 ncurses perl5 \ pkgconfig python:3.6+ 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}ipykernel5-5.* \ ${PYTHON_PKGNAMEPREFIX}ipython-7.* \ ${PYTHON_PKGNAMEPREFIX}ipywidgets-7.* \ ${PYTHON_PKGNAMEPREFIX}notebook-6.* \ ${PYTHON_PKGNAMEPREFIX}prompt_toolkit-2.* \ ${PYTHON_PKGNAMEPREFIX}widgetsnbextension-3.5.* 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 \ --enable-build-as-root \ --localstatedir=/var MAKE_ENV= MAKE=${GMAKE} DESTDIR=${BLDDIR} REINPLACE_ARGS= -i '' BINARY_ALIAS= patch=${LOCALBASE}/bin/gpatch PLIST_SUB= VER=${PORTVERSION} SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS PORTDOCS= * .include # See https://lists.freebsd.org/pipermail/freebsd-python/2020-June/020710.html .if ${OSREL:R} < 13 PLIST_SUB+= EGG="" WHEEL="@comment " .else PLIST_SUB+= EGG="@comment " WHEEL="" .endif 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 default.qepcadrc \ share/jupyter/kernels/sagemath/kernel.json BADLN= kernels/sagemath/doc nbextensions/jsmol \ nbextensions/mathjax nbextensions/threejs # External dependencies not yet handled by SageMath PY_LIBS= alabaster babel bleach certifi configparser cvxopt cycler \ cypari cysignals cython dateutil decorator defusedxml docutils \ entrypoints fpylll future gmpy2 html5lib imagesize ipython \ ipython_genutils itsdangerous jinja2 jsonschema jupyter_client \ jupyter_core kiwisolver markupsafe matplotlib mistune mpmath \ nbconvert nbformat networkx nose numpy packaging pandocfilters \ pathlib2 pexpect pickleshare pillow pkgconfig pplpy \ prometheus_client prompt_toolkit psutil ptyprocess pyparsing \ pytz pyzmq requests rpy2 scandir scipy send2trash simplegeneric \ six snowballstemmer sympy terminado testpath tornado traitlets \ twisted vcversioner wcwidth webencodings werkzeug zope_interface PY_FILES= sage_brial JS_LIBS= jmol mathjax threejs SPKGCM4= brial e_antic ecl gap gc giac libhomfly linbox maxima palp pynac \ rubiks singular suitesparse sympow zn_poly 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 .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 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 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 ${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 (cd ${WRKSRC} && ./bootstrap) ${MKDIR} ${BLDDIR}${PREFIX}/lib/pkgconfig # Removed thereafter post-build: .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* # Remoce CONFLICTS with py3x-backports-1 ${RM} ${BLDDIR}${PYTHON_SITELIBDIR}/backports/__init__.py \ ${BLDDIR}${PYTHON_SITELIBDIR}/backports/__init__.cpython-${PYTHON_SUFFIX}.pyc # Wont use a system package for sphinx because it would need py-sphinx18 + its dependencies # Check https://trac.sagemath.org/ticket/28856 ${RM} ${BLDDIR}${PREFIX}/bin/sphinx-* ${RM} -r ${BLDDIR}${PYTHON_SITELIBDIR}/sphinx ${RM} -r ${BLDDIR}${PYTHON_SITELIBDIR}/sphinxcontrib \ ${BLDDIR}${PYTHON_SITELIBDIR}/Sphinx-* \ ${BLDDIR}${PYTHON_SITELIBDIR}/sphinxcontrib_websupport-* ${RM} -r ${BLDDIR}${PREFIX}/bin/pygmentize \ ${BLDDIR}${PYTHON_SITELIBDIR}/Pygments-* \ ${BLDDIR}${PYTHON_SITELIBDIR}/pygments # 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 do-install: cd "${BLDDIR}" && ${FIND} . | ${CPIO} -pdum ${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}${PREFIX}/libdata/pkgconfig/cblas.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/gsl.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/lapack.pc .include Index: head/misc/adios2/Makefile =================================================================== --- head/misc/adios2/Makefile (revision 541231) +++ head/misc/adios2/Makefile (revision 541232) @@ -1,38 +1,39 @@ # $FreeBSD$ PORTNAME= adios2 DISTVERSIONPREFIX= v DISTVERSION= 2.6.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 BUILD_DEPENDS= bash:shells/bash 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/openmpi \ libpng.so:graphics/png \ libsz.so:science/szip \ libzfp.so:devel/zfp RUN_DEPENDS= bash:shells/bash USES= bison cmake compiler:c++11-lang fortran localbase:ldflags pkgconfig \ perl5 python shebangfix SHEBANG_FILES= cmake/install/post/adios2-config.pre.sh.in cmake/install/post/generate-adios2-config.sh.in source/utils/bp4dbg/bp4dbg.py \ source/utils/adios_deactivate_bp.sh USE_GITHUB= yes GH_ACCOUNT= ornladios GH_PROJECT= ADIOS2 USE_LDCONFIG= yes CMAKE_OFF= BUILD_TESTING LDFLAGS+= -lepoll-shim .include Index: head/net-im/matterhorn/Makefile =================================================================== --- head/net-im/matterhorn/Makefile (revision 541231) +++ head/net-im/matterhorn/Makefile (revision 541232) @@ -1,148 +1,149 @@ # $FreeBSD$ PORTNAME= matterhorn PORTVERSION= 50200.8.0 +PORTREVISION= 1 CATEGORIES= net-im EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= haskell@FreeBSD.org COMMENT= Feature-rich Unix terminal client for the Mattermost chat system LICENSE= BSD3CLAUSE USES= cabal USE_GITHUB= yes GH_ACCOUNT= matterhorn-chat GH_PROJECT= matterhorn USE_CABAL= aeson-1.4.7.1_1 \ ansi-terminal-0.10.3 \ asn1-encoding-0.9.6_1 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ aspell-pipe-0.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 \ base64-bytestring-1.0.0.3 \ 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.4 \ brick-0.52.1 \ brick-skylighting-0.3 \ bytestring-builder-0.10.8.2.0 \ cabal-doctest-1.0.8_1 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ cheapskate-0.1.1.2_1 \ clock-0.8 \ colour-2.3.5 \ comonad-5.0.6 \ config-ini-0.2.4.0_1 \ connection-0.3.1_1 \ contravariant-1.5.2 \ cryptohash-md5-0.11.100.1_4 \ cryptohash-sha1-0.11.100.1_5 \ cryptonite-0.26 \ 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.1 \ dlist-0.8.0.8 \ entropy-0.4.1.5 \ exceptions-0.10.4_1 \ extensible-exceptions-0.1.1.4 \ gitrev-1.3.1 \ happy-1.19.12 \ hashable-1.3.0.0_1 \ haskell-lexer-1.1 \ Hclip-3.0.0.4 \ hourglass-0.2.12 \ hsc2hs-0.68.7 \ HTTP-4000.3.14_1 \ http-media-0.8.0.0_2 \ 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.5.0 \ megaparsec-8.0.0 \ memory-0.15.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.4 \ modern-uri-0.3.2.0 \ monad-control-1.0.2.3 \ network-3.1.1.1 \ network-info-0.2.0.10_1 \ network-uri-2.6.3.0 \ old-locale-1.0.0.7_2 \ parallel-3.2.2.0_2 \ parser-combinators-1.2.1 \ pem-0.2.4 \ pretty-show-1.10 \ primitive-0.7.0.1 \ profunctors-5.5.2 \ QuickCheck-2.14 \ random-1.1_1 \ reflection-2.1.5 \ regex-base-0.94.0.0_1 \ regex-pcre-builtin-0.95.1.1.8.43 \ resource-pool-0.2.3.2 \ safe-0.3.18_1 \ scientific-0.3.6.2 \ semigroups-0.19.1 \ SHA-1.6.4.4 \ skylighting-core-0.8.3.4 \ socks-0.6.1 \ split-0.2.3.4 \ splitmix-0.0.4 \ StateVar-1.2 \ stm-delay-0.1.1.1 \ streaming-commons-0.2.1.2 \ strict-0.3.2 \ syb-0.7.1 \ tagged-0.8.6_2 \ 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.1.9 \ timezone-series-0.1.9 \ tls-1.5.4 \ transformers-base-0.4.5.2 \ transformers-compat-0.6.5 \ uniplate-1.6.12_1 \ unordered-containers-0.2.10.0_1 \ utf8-string-1.0.1.1_3 \ uuid-1.3.13_3 \ uuid-types-1.0.3_2 \ vector-0.12.1.2 \ vty-5.28.2 \ websockets-0.12.7.0 \ 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.1_1 post-extract: ${RM} ${WRKDIR}/${PORTNAME}-${PORTVERSION}/cabal.project .include Index: head/print/hs-hscolour/Makefile =================================================================== --- head/print/hs-hscolour/Makefile (revision 541231) +++ head/print/hs-hscolour/Makefile (revision 541232) @@ -1,19 +1,19 @@ # Created by: Giuseppe Pilichi aka Jacula Modyun # $FreeBSD$ PORTNAME= hscolour PORTVERSION= 1.24.4 -PORTREVISION= 6 +PORTREVISION= 7 PORTEPOCH= 1 CATEGORIES= print haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Colourise Haskell code LICENSE= GPLv2 USES= cabal EXECUTABLES= HsColour .include Index: head/science/paraview/Makefile =================================================================== --- head/science/paraview/Makefile (revision 541231) +++ head/science/paraview/Makefile (revision 541232) @@ -1,105 +1,105 @@ # Created by: anholt@FreeBSD.org # $FreeBSD$ PORTNAME= paraview DISTVERSION= 5.6.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= science graphics MASTER_SITES= http://www.paraview.org/files/v${VERMAJORMINOR}/ DISTNAME= ParaView-v${PORTVERSION} MAINTAINER= devel@stasyan.com COMMENT= Powerful scientific data visualization application LICENSE= ParaView_License_1.2 LICENSE_NAME= ParaView_License LICENSE_FILE= ${PATCH_WRKSRC}/License_v1.2.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept DEPRECATED= Uses deprecated version of python EXPIRATION_DATE= 2020-09-15 BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/matplotlib/pyplot.py:math/py-matplotlib@${PY_FLAVOR} LIB_DEPENDS= libhdf5.so:science/hdf5 \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libfreetype.so:print/freetype2 \ libexpat.so:textproc/expat2 \ libjbig.so:graphics/jbigkit \ liborc-0.4.so:devel/orc \ libpcre.so:devel/pcre \ libffi.so:devel/libffi \ libdrm.so:graphics/libdrm \ libfontconfig.so:x11-fonts/fontconfig \ libprotobuf.so:devel/protobuf RUN_DEPENDS= bash:shells/bash \ ${PYTHON_SITELIBDIR}/matplotlib/pyplot.py:math/py-matplotlib@${PY_FLAVOR} USES= alias cmake compiler:c11 gl jpeg localbase python:2.7 qt:5 \ shebangfix xorg USE_QT= core gui help network sql widgets x11extras xmlpatterns \ buildtools_build qmake_build USE_GL= gl glu USE_XORG= x11 xt xext ice xdmcp xau xcb xfixes xdamage xxf86vm xrender sm xorgproto USE_LDCONFIG= yes USE_GSTREAMER= yes CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pygments CMAKE_ARGS+= -DBUILD_SHARED_LIBS="ON" \ -DVTK_USE_SYSTEM_PNG="ON" \ -DVTK_USE_SYSTEM_JPEG="ON" \ -DVTK_USE_SYSTEM_TIFF="ON" \ -DVTK_USE_SYSTEM_ZLIB="ON" \ -DVTK_USE_SYSTEM_FREETYPE="ON" \ -DVTK_USE_SYSTEM_EXPAT="ON" \ -DVTK_USE_SYSTEM_PROTOBUF="ON" \ -DVTK_USE_X="ON" \ -DVTK_HAVE_GETSOCKNAME_WITH_SOCKLEN_T=1 \ -DPARAVIEW_ENABLE_PYTHON:BOOL="ON" \ -DPARAVIEW_ENABLE_FFMPEG:BOOL="OFF" \ -DBUILD_TESTING:BOOL="OFF" \ -DExternalData_OBJECT_STORES="${WRKDIR}/VTK/ExternalData/MD5" \ -DFREETYPE_INCLUDE_DIRS="${LOCALBASE}/include/freetype2" MAKE_ENV= XDG_CONFIG_HOME=${WRKDIR} SHEBANG_FILES= Catalyst/catalyze.py VTK/Examples/SearchScript.sh \ VTK/Utilities/Maintenance/*.sh OPTIONS_DEFINE= OSMESA GL2PS DOCS OPTIONS_SUB= yes OSMESA_DESC= Use Mesa for off-screen rendering GL2PS_DESC= Install support conversion OpenGL to PostScript # VTKMPEG2 "Install patented MPEG2 encoder module" Off \ VERMAJORMINOR= ${PORTVERSION:R} OSMESA_LIB_DEPENDS= libOSMesa.so:graphics/libosmesa OSMESA_CMAKE_BOOL= VTK_OPENGL_HAS_OSMESA OSMESA_CMAKE_ON= -DOSMESA_INCLUDE_DIR:PATH=${LOCALBASE}/include/Mesa \ -DOSMESA_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so GL2PS_LIB_DEPENDS= libgl2ps.so:print/gl2ps GL2PS_CMAKE_BOOL= VTK_USE_GL2PS PLIST_SUB+= VERMAJORMINOR=${VERMAJORMINOR} CMAKE2INST= ParaViewConfig.cmake \ cmake_install.cmake LIB_INSTDIR= ${PREFIX}/lib/${PORTNAME}-${VERMAJORMINOR} pre-configure: @${REINPLACE_CMD} -e 's|png_set_gray_1_2_4_to_8|png_set_expand_gray_1_2_4_to_8|' \ ${PATCH_WRKSRC}/VTK/IO/Image/vtkPNGReader.cxx @${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}/bin/bash|' \ ${PATCH_WRKSRC}/VTK/Utilities/Maintenance/vtk_site_history.py post-install: .for c2f in ${CMAKE2INST} ${SED} -e 's|${BUILD_WRKSRC}|${LIB_INSTDIR}|g' \ -e 's|${PATCH_WRKSRC}|${LIB_INSTDIR}|g' \ ${BUILD_WRKSRC}/${c2f} > ${STAGEDIR}${LIB_INSTDIR}/`${BASENAME} ${c2f}` .endfor ${INSTALL_DATA} ${PATCH_WRKSRC}/CMake/UseParaView.cmake \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME}-${VERMAJORMINOR} .include Index: head/security/hs-cryptol/Makefile =================================================================== --- head/security/hs-cryptol/Makefile (revision 541231) +++ head/security/hs-cryptol/Makefile (revision 541232) @@ -1,50 +1,50 @@ # $FreeBSD$ PORTNAME= cryptol DISTVERSION= 2.8.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security lang haskell MAINTAINER= yuri@FreeBSD.org COMMENT= Language of cryptography LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= cabal USE_CABAL= FloatingHex-0.4 \ GraphSCC-1.0.4 \ QuickCheck-2.13.2 \ alex-3.2.5 \ ansi-terminal-0.10.3 \ async-2.2.2 \ base-compat-0.10.5 \ base-orphans-0.8.2 \ blaze-builder-0.4.1.0 \ blaze-html-0.9.1.2 \ blaze-markup-0.8.2.3 \ colour-2.3.5 \ crackNum-2.3 \ cryptohash-sha1-0.11.100.1_4 \ generic-deriving-1.13.1 \ gitrev-1.3.1 \ happy-1.19.12 \ hashable-1.3.0.0 \ heredoc-0.2.0.0 \ monad-control-1.0.2.3 \ monadLib-3.10_1 \ panic-0.4.0.1 \ primitive-0.7.0.1 \ random-1.1_1 \ sbv-8.6 \ simple-smt-0.9.4_1 \ splitmix-0.0.4 \ strict-0.3.2 \ syb-0.7.1 \ tf-random-0.5 \ th-abstraction-0.3.2.0 \ transformers-base-0.4.5.2 \ transformers-compat-0.6.5 .include Index: head/security/p11-kit/Makefile =================================================================== --- head/security/p11-kit/Makefile (revision 541231) +++ head/security/p11-kit/Makefile (revision 541232) @@ -1,36 +1,37 @@ # Created by: Roman Bogorodskiy # $FreeBSD$ PORTNAME= p11-kit PORTVERSION= 0.23.20 +PORTREVISION= 1 CATEGORIES= security devel MASTER_SITES= https://github.com/p11-glue/p11-kit/releases/download/${PORTVERSION}/ MAINTAINER= novel@FreeBSD.org COMMENT= Library for loading and enumerating of PKCS\#11 modules LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss BUILD_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss LIB_DEPENDS= libtasn1.so:security/libtasn1 \ libffi.so:devel/libffi GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-nls --enable-debug=no \ --with-trust-paths=${LOCALBASE}/share/certs/ca-root-nss.crt MAKE_ENV= exampledir=${STAGEDIR}${EXAMPLESDIR} INSTALL_TARGET= install-strip USES= tar:xz gmake libtool pathfix pkgconfig USE_LDCONFIG= yes TEST_TARGET= check pre-configure: @${REINPLACE_CMD} -e \ 's|exampledir = $$(p11_system_config)|exampledir = ${EXAMPLESDIR}|' \ ${WRKSRC}/Makefile.in .include Index: head/security/yubioath-desktop/Makefile =================================================================== --- head/security/yubioath-desktop/Makefile (revision 541231) +++ head/security/yubioath-desktop/Makefile (revision 541232) @@ -1,51 +1,51 @@ # $FreeBSD$ PORTNAME= yubioath-desktop DISTVERSIONPREFIX= yubioath-desktop- DISTVERSION= 4.3.4 -PORTREVISION= 2 +PORTREVISION= 3 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 quickcontrols svg widgets buildtools_build USE_GITHUB= yes GH_ACCOUNT= Yubico SHEBANG_FILES= build_qrc.py \ py/yubikey.py \ compute-version.py PLIST_FILES= bin/yubioath-desktop \ share/applications/yubioath-desktop.desktop \ share/pixmaps/yubioath.png post-patch: @${REINPLACE_CMD} -e '/buildqrc.commands/s|python|${PYTHON_CMD}|g' \ -e '/PYTHON3_BINARY_NAME/s|python3|${PYTHON_CMD}|g' \ -e '/system(python/s|python|${PYTHON_CMD}|g' \ -e '/VERSION =/s|VERSION|#VERSION|g' \ ${WRKSRC}/yubioath-desktop.pro @${REINPLACE_CMD} -e '/version/s|python3|${PYTHON_CMD}|g' ${WRKSRC}/dev-util/package-sources.sh @${REINPLACE_CMD} -e 's|target.path = /usr/bin|target.path = ${PREFIX}/bin|g' ${WRKSRC}/deployment.pri post-install: ${INSTALL_DATA} ${WRKSRC}/resources/yubioath-desktop.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/resources/icons/yubioath.png ${STAGEDIR}${PREFIX}/share/pixmaps .include Index: head/sysutils/hs-cputype/Makefile =================================================================== --- head/sysutils/hs-cputype/Makefile (revision 541231) +++ head/sysutils/hs-cputype/Makefile (revision 541232) @@ -1,32 +1,32 @@ # $FreeBSD$ PORTNAME= cputype PORTVERSION= 0.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils haskell EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} 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= 63d2e1e8b4e1e3c3c449c2bca8ad751a4521c9c1 USE_CABAL= ansi-terminal-0.10.3 \ ansi-wl-pprint-0.6.9_1 \ attoparsec-0.13.2.3_1 \ colour-2.3.5 \ hashable-1.3.0.0 \ integer-logarithms-1.0.3_2 \ optparse-applicative-0.15.1.0 \ primitive-0.7.0.1 \ scientific-0.3.6.2 \ transformers-compat-0.6.5 .include Index: head/textproc/cgrep/Makefile =================================================================== --- head/textproc/cgrep/Makefile (revision 541231) +++ head/textproc/cgrep/Makefile (revision 541232) @@ -1,71 +1,72 @@ # Created by: Li-Wen Hsu # $FreeBSD$ PORTNAME= cgrep PORTVERSION= 6.6.32 +PORTREVISION= 1 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 Index: head/textproc/hs-lhs2tex/Makefile =================================================================== --- head/textproc/hs-lhs2tex/Makefile (revision 541231) +++ head/textproc/hs-lhs2tex/Makefile (revision 541232) @@ -1,21 +1,22 @@ # Created by: mainland@apeiron.net # $FreeBSD$ PORTNAME= lhs2tex PORTVERSION= 1.23 +PORTREVISION= 1 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 regex-compat-0.95.2.0 regex-posix-0.96.0.0 EXECUTABLES= lhs2TeX .include Index: head/textproc/hs-pandoc/Makefile =================================================================== --- head/textproc/hs-pandoc/Makefile (revision 541231) +++ head/textproc/hs-pandoc/Makefile (revision 541232) @@ -1,145 +1,145 @@ # Created by: John MacFarlane # $FreeBSD$ PORTNAME= pandoc PORTVERSION= 2.9.2 -PORTREVISION= 1 +PORTREVISION= 2 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.11.2 TRYPANDOC_DESC= Build trypandoc cgi executable TRYPANDOC_CABAL_FLAGS= trypandoc TRYPANDOC_USE_CABAL= appar-0.1.8 auto-update-0.1.6 byteorder-1.0.4 \ cabal-doctest-1.0.8_1 easy-file-0.2.2 fast-logger-3.0.1 \ http2-2.0.3 iproute-1.7.9 network-byte-order-0.1.4.0 \ old-time-1.1.0.3_2 psqueues-0.2.7.2_1 resourcet-1.2.3 \ semigroups-0.19.1 time-manager-0.0.0 unix-compat-0.5.2_1 \ unix-time-0.4.7 unliftio-core-0.2.0.1 vault-0.3.1.3 \ void-0.7.3 wai-3.2.2.1 wai-extra-3.0.29.1 \ wai-logger-2.3.6 word8-0.1.3 TRYPANDOC_EXECUTABLES= trypandoc USE_CABAL= Glob-0.10.0_1 \ HTTP-4000.3.14 \ HsYAML-0.2.1.0 \ JuicyPixels-3.3.5 \ QuickCheck-2.13.2 \ SHA-1.6.4.4 \ aeson-1.4.6.0 \ aeson-pretty-0.8.8 \ ansi-terminal-0.10.3 \ asn1-encoding-0.9.6_1 \ asn1-parse-0.9.5 \ asn1-types-0.3.3 \ async-2.2.2 \ attoparsec-0.13.2.3_1 \ base-compat-0.11.1 \ base-orphans-0.8.2 \ base16-bytestring-0.1.1.6 \ base64-bytestring-1.0.0.3 \ basement-0.0.11_2 \ bitarray-0.0.1.1_1 \ blaze-builder-0.4.1.0 \ blaze-html-0.9.1.2 \ blaze-markup-0.8.2.3 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ cmark-gfm-0.2.1 \ colour-2.3.5 \ connection-0.3.1_1 \ cookie-0.4.5 \ cryptonite-0.26 \ 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 \ digest-0.0.1.2 \ dlist-0.8.0.7 \ doclayout-0.3 \ doctemplates-0.8.1 \ emojis-0.1 \ errors-2.3.0 \ exceptions-0.10.4 \ fail-4.9.0.0 \ haddock-library-1.8.0_1 \ hashable-1.3.0.0 \ hourglass-0.2.12 \ hsc2hs-0.68.6 \ hslua-1.0.3.2 \ hslua-module-system-0.2.1 \ hslua-module-text-0.2.1 \ http-client-0.6.4.1 \ http-client-tls-0.3.5.3_1 \ http-types-0.12.3 \ 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 \ ipynb-0.1 \ jira-wiki-markup-1.0.0 \ memory-0.15.0_1 \ mime-types-0.1.0.9 \ network-3.1.1.1 \ network-uri-2.6.3.0 \ old-locale-1.0.0.7_2 \ pandoc-types-1.20 \ pem-0.2.4 \ primitive-0.7.0.1 \ random-1.1_1 \ regex-base-0.94.0.0 \ regex-pcre-builtin-0.95.1.1.8.43 \ safe-0.3.18_1 \ scientific-0.3.6.2 \ skylighting-0.8.3.2 \ skylighting-core-0.8.3.2 \ socks-0.6.1 \ split-0.2.3.4 \ splitmix-0.0.4 \ streaming-commons-0.2.1.2 \ syb-0.7.1 \ tagged-0.8.6_2 \ tagsoup-0.14.8 \ temporary-1.3 \ texmath-0.12.0.1 \ text-conversions-0.3.0 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ tls-1.5.4 \ transformers-compat-0.6.5 \ unicode-transforms-0.3.6 \ 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 \ 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_1 \ zip-archive-0.4.1_1 \ zlib-0.6.2.1 CABAL_FLAGS= -static derive_json_via_th post-extract: ${RM} ${WRKSRC}/cabal.project post-install: cd ${WRKSRC} && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKSRC}/man/pandoc.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 .include Index: head/textproc/hs-pandoc-citeproc/Makefile =================================================================== --- head/textproc/hs-pandoc-citeproc/Makefile (revision 541231) +++ head/textproc/hs-pandoc-citeproc/Makefile (revision 541232) @@ -1,156 +1,156 @@ # $FreeBSD$ PORTNAME= pandoc-citeproc PORTVERSION= 0.17 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= textproc haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Supports using pandoc with citeproc LICENSE= BSD3CLAUSE USES= cabal OPTIONS_DEFINE= BIBUTILS EMBED_DATA UNICODE_COLLATION OPTIONS_DEFAULT= BIBUTILS BIBUTILS_DESC= Use Chris Putnam's Bibutils BIBUTILS_CABAL_FLAGS= bibutils BIBUTILS_USE_CABAL= hs-bibutils-6.8.0.0 EMBED_DATA_DESC= Embed locale files into the library EMBED_DATA_CABAL_FLAGS= embed_data_files EMBED_DATA_USE_CABAL= file-embed-0.0.11.2 UNICODE_COLLATION_DESC= Use bindings to the Internationl Components for Unicode libraries UNICODE_COLLATION_CABAL_FLAGS= unicode_collation UNICODE_COLLATION_USE_CABAL= text-icu-0.7.0.1 UNICODE_COLLATION_LIB_DEPENDS= libicui18n.so:devel/icu USE_CABAL= Glob-0.10.0_1 \ HTTP-4000.3.14 \ HsYAML-0.2.1.0 \ HsYAML-aeson-0.2.0.0 \ JuicyPixels-3.3.4 \ QuickCheck-2.13.2 \ SHA-1.6.4.4 \ aeson-1.4.6.0 \ aeson-pretty-0.8.8 \ ansi-terminal-0.10.3 \ asn1-encoding-0.9.6_1 \ asn1-parse-0.9.5 \ asn1-types-0.3.3 \ async-2.2.2 \ attoparsec-0.13.2.3_1 \ base-compat-0.11.1 \ base-orphans-0.8.2 \ base16-bytestring-0.1.1.6 \ base64-bytestring-1.0.0.3 \ basement-0.0.11_2 \ bitarray-0.0.1.1_1 \ blaze-builder-0.4.1.0 \ blaze-html-0.9.1.2 \ blaze-markup-0.8.2.3 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ cmark-gfm-0.2.1 \ colour-2.3.5 \ conduit-1.3.1.2 \ conduit-extra-1.3.4 \ connection-0.3.1_1 \ cookie-0.4.5 \ cryptonite-0.26 \ 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 \ digest-0.0.1.2 \ dlist-0.8.0.7 \ doclayout-0.3 \ doctemplates-0.8.1 \ emojis-0.1 \ errors-2.3.0 \ exceptions-0.10.4 \ fail-4.9.0.0 \ haddock-library-1.8.0_1 \ hashable-1.3.0.0 \ hourglass-0.2.12 \ hs-bibutils-6.8.0.0 \ hsc2hs-0.68.6 \ hslua-1.0.3.2 \ hslua-module-system-0.2.1 \ hslua-module-text-0.2.1 \ http-client-0.6.4 \ http-client-tls-0.3.5.3_1 \ http-types-0.12.3 \ 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 \ ipynb-0.1 \ jira-wiki-markup-1.0.0 \ 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 \ old-locale-1.0.0.7_2 \ pandoc-2.9.2 \ pandoc-types-1.20 \ pem-0.2.4 \ primitive-0.7.0.0_1 \ random-1.1_1 \ regex-base-0.94.0.0 \ regex-pcre-builtin-0.95.1.1.8.43 \ resourcet-1.2.2_1 \ rfc5051-0.1.0.4 \ safe-0.3.18_1 \ scientific-0.3.6.2 \ setenv-0.1.1.3_1 \ skylighting-0.8.3.2 \ skylighting-core-0.8.3.2 \ socks-0.6.1 \ split-0.2.3.3_2 \ splitmix-0.0.3_1 \ streaming-commons-0.2.1.2 \ syb-0.7.1 \ tagged-0.8.6_2 \ tagsoup-0.14.8 \ temporary-1.3 \ texmath-0.12.0.1 \ text-conversions-0.3.0 \ th-abstraction-0.3.2.0 \ time-compat-1.9.2.2_2 \ tls-1.5.4 \ transformers-compat-0.6.5 \ typed-process-0.2.6.0 \ unicode-transforms-0.3.6 \ unliftio-core-0.1.2.0_2 \ 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 \ 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_1 \ xml-conduit-1.8.0.1 \ xml-types-0.3.6 \ yaml-0.11.2.0 \ zip-archive-0.4.1_1 \ zlib-0.6.2.1 CABAL_FLAGS= -test_citeproc -debug post-install: ${INSTALL_MAN} ${WRKSRC}/man/man1/pandoc-citeproc.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 cd ${WRKSRC} && ${COPYTREE_SHARE} locales ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/chicago-author-date.csl ${STAGEDIR}${DATADIR} .include Index: head/textproc/hs-pandoc-crossref/Makefile =================================================================== --- head/textproc/hs-pandoc-crossref/Makefile (revision 541231) +++ head/textproc/hs-pandoc-crossref/Makefile (revision 541232) @@ -1,130 +1,130 @@ # $FreeBSD$ PORTNAME= pandoc-crossref PORTVERSION= 0.3.6.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Pandoc filter for numbering figures and tables LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= Glob-0.10.0_1 \ HTTP-4000.3.14_1 \ HsYAML-0.2.1.0_1 \ JuicyPixels-3.3.5 \ QuickCheck-2.13.2 \ SHA-1.6.4.4 \ aeson-1.4.7.1_1 \ aeson-pretty-0.8.8 \ 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 \ async-2.2.2_1 \ attoparsec-0.13.2.4 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-noprelude-4.13.0.0 \ base-orphans-0.8.2 \ base-unicode-symbols-0.2.4.2 \ base16-bytestring-0.1.1.6 \ base64-bytestring-1.0.0.3 \ basement-0.0.11_2 \ bitarray-0.0.1.1_1 \ blaze-builder-0.4.1.0 \ blaze-html-0.9.1.2 \ blaze-markup-0.8.2.4 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ cmark-gfm-0.2.1 \ colour-2.3.5 \ connection-0.3.1_1 \ cookie-0.4.5 \ cryptonite-0.26 \ 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 \ digest-0.0.1.2 \ dlist-0.8.0.8 \ doclayout-0.3 \ doctemplates-0.8.2 \ emojis-0.1 \ errors-2.3.0 \ exceptions-0.10.4_1 \ fail-4.9.0.0 \ gitrev-1.3.1 \ haddock-library-1.8.0_1 \ hashable-1.3.0.0_1 \ hourglass-0.2.12 \ hsc2hs-0.68.6 \ hslua-1.0.3.2 \ hslua-module-system-0.2.1 \ hslua-module-text-0.2.1 \ http-client-0.6.4.1 \ http-client-tls-0.3.5.3_1 \ http-types-0.12.3 \ 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 \ ipynb-0.1 \ jira-wiki-markup-1.1.4 \ memory-0.15.0_1 \ mime-types-0.1.0.9 \ network-3.1.1.1 \ network-uri-2.6.3.0 \ old-locale-1.0.0.7_2 \ open-browser-0.2.1.0 \ optparse-applicative-0.15.1.0_1 \ pandoc-2.9.2.1 \ pandoc-types-1.20 \ pem-0.2.4 \ primitive-0.7.0.1 \ random-1.1_1 \ regex-base-0.94.0.0_1 \ regex-pcre-builtin-0.95.1.2.8.43 \ roman-numerals-0.5.1.5 \ safe-0.3.18_1 \ scientific-0.3.6.2 \ skylighting-0.8.3.4 \ skylighting-core-0.8.3.4 \ socks-0.6.1 \ split-0.2.3.4 \ splitmix-0.0.4 \ streaming-commons-0.2.1.2 \ syb-0.7.1 \ tagged-0.8.6_2 \ tagsoup-0.14.8 \ temporary-1.3 \ texmath-0.12.0.2 \ text-conversions-0.3.0 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ tls-1.5.4 \ transformers-compat-0.6.5 \ unicode-transforms-0.3.6 \ unordered-containers-0.2.10.0_1 \ utf8-string-1.0.1.1_3 \ utility-ht-0.0.15 \ uuid-types-1.0.3_2 \ 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 \ xml-1.3.14_1 \ zip-archive-0.4.1_1 \ zlib-0.6.2.1_1 .include Index: head/textproc/hs-yaml/Makefile =================================================================== --- head/textproc/hs-yaml/Makefile (revision 541231) +++ head/textproc/hs-yaml/Makefile (revision 541232) @@ -1,42 +1,43 @@ # $FreeBSD$ PORTNAME= yaml PORTVERSION= 0.11.3.0 +PORTREVISION= 1 CATEGORIES= textproc haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Utilities for converting YAML and JSON documents back and forth LICENSE= BSD3CLAUSE USES= cabal USE_CABAL= aeson-1.4.6.0 \ attoparsec-0.13.2.3_1 \ base-compat-0.11.1 \ base-orphans-0.8.2 \ conduit-1.3.1.2 \ dlist-0.8.0.7 \ exceptions-0.10.4 \ hashable-1.3.0.0 \ 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.3 \ 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 \ 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 Index: head/www/firefox/Makefile =================================================================== --- head/www/firefox/Makefile (revision 541231) +++ head/www/firefox/Makefile (revision 541232) @@ -1,60 +1,61 @@ # Created by: Alan Eldridge # $FreeBSD$ PORTNAME= firefox DISTVERSION= 78.0.1 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= www MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source DISTFILES= ${DISTNAME}.source${EXTRACT_SUFX} MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla BUILD_DEPENDS= nspr>=4.25:devel/nspr \ nss>=3.53.1:security/nss \ icu>=67.1,1:devel/icu \ libevent>=2.1.8:devel/libevent \ harfbuzz>=2.6.6:print/harfbuzz \ graphite2>=1.3.14:graphics/graphite2 \ png>=1.6.35:graphics/png \ libvpx>=1.8.2:multimedia/libvpx \ py${PYTHON3_DEFAULT:S/.//}-sqlite3>0:databases/py-sqlite3@py${PYTHON3_DEFAULT:S/.//} \ 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 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 Index: head/www/firefox-esr/Makefile =================================================================== --- head/www/firefox-esr/Makefile (revision 541231) +++ head/www/firefox-esr/Makefile (revision 541232) @@ -1,61 +1,62 @@ # Created by: Alan Eldridge # $FreeBSD$ PORTNAME= firefox DISTVERSION= 68.10.0 +PORTREVISION= 1 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.21:devel/nspr \ nss>=3.52.1:security/nss \ icu>=63.1,1:devel/icu \ libevent>=2.1.8:devel/libevent \ harfbuzz>=2.4.0:print/harfbuzz \ graphite2>=1.3.13:graphics/graphite2 \ png>=1.6.35:graphics/png \ libvpx>=1.5.0:multimedia/libvpx \ sqlite3>=3.28.0:databases/sqlite3 \ v4l_compat>0:multimedia/v4l_compat \ autoconf-2.13:devel/autoconf213 \ nasm:devel/nasm \ zip:archivers/zip USE_GECKO= gecko CPE_PRODUCT= ${PORTNAME}_esr CONFLICTS_INSTALL= firefox USE_MOZILLA= -vpx 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 Index: head/www/hs-DAV/Makefile =================================================================== --- head/www/hs-DAV/Makefile (revision 541231) +++ head/www/hs-DAV/Makefile (revision 541232) @@ -1,108 +1,109 @@ # $FreeBSD$ PORTNAME= DAV PORTVERSION= 1.3.4 +PORTREVISION= 1 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.4.6.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.3 \ async-2.2.2 \ attoparsec-0.13.2.3_1 \ base-compat-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.3 \ 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 \ conduit-1.3.1.2 \ conduit-extra-1.3.4 \ connection-0.3.1_1 \ contravariant-1.5.2 \ cookie-0.4.5 \ cryptonite-0.26 \ 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.1 \ dlist-0.8.0.7 \ exceptions-0.10.4 \ free-5.1.3 \ hashable-1.3.0.0 \ hourglass-0.2.12 \ hsc2hs-0.68.6 \ http-client-0.6.4.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.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 \ parallel-3.2.2.0_1 \ pem-0.2.4 \ primitive-0.7.0.1 \ profunctors-5.5.2 \ random-1.1_1 \ reflection-2.1.5 \ resourcet-1.2.3 \ scientific-0.3.6.2 \ semigroupoids-5.3.4 \ semigroups-0.19.1 \ shakespeare-2.0.24 \ 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 \ 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 \ 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 \ 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.6 \ zlib-0.6.2.1 EXECUTABLES= hdav .include Index: head/www/hs-hjsmin/Makefile =================================================================== --- head/www/hs-hjsmin/Makefile (revision 541231) +++ head/www/hs-hjsmin/Makefile (revision 541232) @@ -1,27 +1,28 @@ # $FreeBSD$ PORTNAME= hjsmin PORTVERSION= 0.2.0.4 +PORTREVISION= 1 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 Index: head/www/hs-postgrest/Makefile =================================================================== --- head/www/hs-postgrest/Makefile (revision 541231) +++ head/www/hs-postgrest/Makefile (revision 541232) @@ -1,224 +1,225 @@ # $FreeBSD$ PORTNAME= postgrest PORTVERSION= 7.0.1 +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 USES= cabal pgsql USE_CABAL= HTTP-4000.3.14_1 \ HUnit-1.6.0.0 \ Only-0.1_1 \ QuickCheck-2.14 \ Ranged-sets-0.4.0_2 \ StateVar-1.2 \ adjunctions-4.4_2 \ aeson-1.4.7.1_1 \ aeson-pretty-0.8.8 \ ansi-terminal-0.10.3 \ ansi-wl-pprint-0.6.9_1 \ 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 \ base-prelude-1.3 \ base-unicode-symbols-0.2.4.2 \ base64-bytestring-1.1.0.0 \ basement-0.0.11_2 \ bifunctors-5.5.7 \ binary-parser-0.5.5_3 \ bsb-http-chunked-0.0.0.4_2 \ byteorder-1.0.4 \ bytestring-strict-builder-0.4.5.3_1 \ bytestring-tree-builder-0.2.7.3 \ cabal-doctest-1.0.8_1 \ call-stack-0.2.0 \ case-insensitive-1.2.1.0 \ cassava-0.5.2.0_1 \ cereal-0.5.8.1 \ charset-0.3.7.1_1 \ colour-2.3.5 \ comonad-5.0.6 \ concise-0.1.0.1 \ configurator-pg-0.2.3 \ contravariant-1.5.2 \ contravariant-extras-0.3.5.1 \ cookie-0.4.5 \ cryptohash-md5-0.11.100.1_5 \ cryptohash-sha1-0.11.100.1_5 \ cryptonite-0.26 \ data-bword-0.1.0.1 \ data-checked-0.3 \ data-default-class-0.1.2.0 \ data-dword-0.3.2 \ data-endian-0.1.1 \ data-serializer-0.3.4.1 \ data-textual-0.3.0.3 \ deferred-folds-0.9.10.1 \ distributive-0.6.2 \ dlist-0.8.0.8 \ easy-file-0.2.2 \ either-5.0.1.1_1 \ entropy-0.4.1.6 \ exceptions-0.10.4_1 \ expiring-cache-map-0.0.6.1 \ fast-logger-3.0.1 \ foldl-1.4.6 \ free-5.1.3 \ generics-sop-0.5.1.0 \ gitrev-1.3.1 \ hashable-1.3.0.0_1 \ hashtables-1.2.3.4 \ haskell-src-exts-1.23.0 \ haskell-src-meta-0.8.5_1 \ hasql-1.4.2 \ hasql-pool-0.5.2 \ hasql-transaction-1.0.0.1 \ heredoc-0.2.0.0 \ hourglass-0.2.12 \ http-date-0.0.8 \ http-media-0.8.0.0_3 \ http-types-0.12.3 \ http2-2.0.4 \ indexed-profunctors-0.1 \ insert-ordered-containers-0.2.3.1 \ integer-logarithms-1.0.3_2 \ interpolatedstring-perl6-1.0.2 \ invariant-0.5.3_1 \ iproute-1.7.9_1 \ jose-0.8.3 \ kan-extensions-5.2 \ lens-4.19.2 \ lens-aeson-1.1 \ loch-th-0.2.2 \ math-functions-0.3.4.0_1 \ megaparsec-8.0.0 \ memory-0.15.0_1 \ mime-types-0.1.0.9 \ monad-control-1.0.2.3 \ monad-time-0.3.1.0 \ mtl-compat-0.2.2 \ mwc-random-0.14.0.0 \ network-3.1.1.1 \ network-byte-order-0.1.5 \ network-info-0.2.0.10_1 \ network-ip-0.3.0.3 \ network-uri-2.6.3.0 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ optics-core-0.3 \ optics-extra-0.3 \ optics-th-0.3 \ optparse-applicative-0.15.1.0_1 \ parallel-3.2.2.0_2 \ parser-combinators-1.2.1 \ parsers-0.12.10 \ pem-0.2.4 \ placeholders-0.1 \ postgresql-binary-0.12.2 \ postgresql-libpq-0.9.4.2_2 \ primitive-0.7.0.1 \ profunctors-5.5.2 \ protolude-0.3.0 \ psqueues-0.2.7.2_1 \ quickcheck-instances-0.3.22_4 \ random-1.1_1 \ reflection-2.1.6 \ regex-base-0.94.0.0_1 \ regex-tdfa-1.3.1.0_1 \ resource-pool-0.2.3.2 \ resourcet-1.2.4 \ retry-0.8.1.2 \ safe-0.3.18_1 \ scientific-0.3.6.2 \ semigroupoids-5.3.4 \ semigroups-0.19.1 \ simple-sendfile-0.2.30 \ sop-core-0.5.0.1 \ split-0.2.3.4 \ splitmix-0.0.4 \ streaming-commons-0.2.1.2 \ swagger2-2.6_1 \ syb-0.7.1 \ tagged-0.8.6_2 \ template-haskell-compat-v0208-0.1.2.1 \ text-builder-0.6.6.1 \ text-latin1-0.3.1 \ text-printer-0.5.0.1 \ text-short-0.1.3_2 \ th-abstraction-0.3.2.0 \ th-expand-syns-0.4.6.0 \ th-lift-0.8.1 \ th-lift-instances-0.1.16 \ th-orphans-0.13.10 \ th-reify-many-0.1.9 \ time-compat-1.9.3 \ time-manager-0.0.0 \ transformers-base-0.4.5.2 \ transformers-compat-0.6.5 \ type-hint-0.1 \ 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 \ utf8-string-1.0.1.1_3 \ uuid-1.3.13_3 \ uuid-types-1.0.3_2 \ vault-0.3.1.4 \ vector-0.12.1.2 \ vector-builder-0.3.8 \ void-0.7.3 \ wai-3.2.2.1 \ wai-cors-0.2.7 \ wai-extra-3.0.29.1 \ wai-logger-2.3.6 \ wai-middleware-static-0.8.3_1 \ warp-3.3.11 \ word8-0.1.3 \ x509-1.7.5_1 \ zlib-0.6.2.1_1 \ \ happy-1.19.12 \ hsc2hs-0.68.7 POSTGREST_USER?= postgrest POSTGREST_GROUP?= postgrest USERS= ${POSTGREST_USER} GROUPS= ${POSTGREST_GROUP} SUB_FILES= default.conf SUB_LIST= ETCDIR=${ETCDIR} \ POSTGREST_USER=${POSTGREST_USER} \ POSTGREST_GROUP=${POSTGREST_GROUP} PLIST_SUB= ETCDIR=${ETCDIR} \ POSTGREST_USER=${POSTGREST_USER} \ POSTGREST_GROUP=${POSTGREST_GROUP} USE_RC_SUBR= postgrest SKIP_CABAL_PLIST= yes 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 Index: head/www/hs-wai-app-static/Makefile =================================================================== --- head/www/hs-wai-app-static/Makefile (revision 541231) +++ head/www/hs-wai-app-static/Makefile (revision 541232) @@ -1,91 +1,92 @@ # $FreeBSD$ PORTNAME= wai-app-static PORTVERSION= 3.1.7.1 +PORTREVISION= 1 CATEGORIES= www haskell MAINTAINER= haskell@FreeBSD.org COMMENT= WAI application for static serving LICENSE= MIT USES= cabal USE_CABAL= aeson-1.4.6.0 \ ansi-terminal-0.10.3 \ ansi-wl-pprint-0.6.9_1 \ appar-0.1.8 \ asn1-encoding-0.9.6_1 \ asn1-parse-0.9.5 \ asn1-types-0.3.3 \ async-2.2.2 \ attoparsec-0.13.2.3_1 \ auto-update-0.1.6 \ base-compat-0.11.1 \ base-orphans-0.8.2 \ base64-bytestring-1.0.0.3 \ basement-0.0.11_2 \ blaze-builder-0.4.1.0 \ blaze-html-0.9.1.2 \ blaze-markup-0.8.2.3 \ bsb-http-chunked-0.0.0.4_2 \ byteorder-1.0.4 \ cabal-doctest-1.0.8_1 \ case-insensitive-1.2.1.0 \ colour-2.3.5 \ cookie-0.4.5 \ cryptonite-0.26 \ data-default-class-0.1.2.0 \ dlist-0.8.0.7 \ easy-file-0.2.2 \ exceptions-0.10.4 \ fast-logger-3.0.1 \ file-embed-0.0.11.2 \ hashable-1.3.0.0 \ hourglass-0.2.12 \ hsc2hs-0.68.6 \ http-date-0.0.8 \ http-types-0.12.3 \ http2-2.0.3 \ integer-logarithms-1.0.3_2 \ iproute-1.7.9 \ memory-0.15.0_1 \ mime-types-0.1.0.9 \ network-3.1.1.1 \ network-byte-order-0.1.4.0 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ optparse-applicative-0.15.1.0 \ pem-0.2.4 \ primitive-0.7.0.1 \ psqueues-0.2.7.2_1 \ random-1.1_1 \ resourcet-1.2.3 \ scientific-0.3.6.2 \ semigroups-0.19.1 \ simple-sendfile-0.2.30 \ streaming-commons-0.2.1.2 \ tagged-0.8.6_2 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ time-manager-0.0.0 \ transformers-compat-0.6.5 \ unix-compat-0.5.2_1 \ unix-time-0.4.7 \ unliftio-core-0.2.0.1 \ unordered-containers-0.2.10.0_1 \ uuid-types-1.0.3_2 \ vault-0.3.1.3 \ 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.9 \ word8-0.1.3 \ x509-1.7.5_1 \ zlib-0.6.2.1 EXECUTABLES= warp .include Index: head/www/hs-yesod-bin/Makefile =================================================================== --- head/www/hs-yesod-bin/Makefile (revision 541231) +++ head/www/hs-yesod-bin/Makefile (revision 541232) @@ -1,117 +1,118 @@ # $FreeBSD$ PORTNAME= yesod-bin PORTVERSION= 1.6.0.4 +PORTREVISION= 1 CATEGORIES= www haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Yesod helper executable LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= cabal USE_CABAL= aeson-1.4.6.0 \ ansi-terminal-0.10.3 \ ansi-wl-pprint-0.6.9_1 \ appar-0.1.8 \ asn1-encoding-0.9.6_1 \ asn1-parse-0.9.5 \ asn1-types-0.3.3 \ async-2.2.2 \ attoparsec-0.13.2.3_1 \ auto-update-0.1.6 \ base-compat-0.11.1 \ base-orphans-0.8.2 \ base64-bytestring-1.0.0.3 \ basement-0.0.11_2 \ blaze-builder-0.4.1.0 \ bsb-http-chunked-0.0.0.4_2 \ byteorder-1.0.4 \ cabal-doctest-1.0.8_1 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ clock-0.8 \ colour-2.3.5 \ conduit-1.3.1.2 \ conduit-extra-1.3.4 \ connection-0.3.1_1 \ cookie-0.4.5 \ cryptonite-0.26 \ data-default-class-0.1.2.0 \ dlist-0.8.0.7 \ easy-file-0.2.2 \ exceptions-0.10.4 \ fast-logger-3.0.1 \ file-embed-0.0.11.2 \ fsnotify-0.3.0.1_1 \ hashable-1.3.0.0 \ hourglass-0.2.12 \ hsc2hs-0.68.6 \ http-client-0.6.4.1 \ http-client-tls-0.3.5.3_1 \ http-date-0.0.8 \ http-reverse-proxy-0.6.0 \ http-types-0.12.3 \ http2-2.0.3 \ integer-logarithms-1.0.3_2 \ iproute-1.7.9 \ 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-byte-order-0.1.4.0 \ network-uri-2.6.3.0 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ optparse-applicative-0.15.1.0 \ pem-0.2.4 \ primitive-0.7.0.1 \ project-template-0.2.0.1_1 \ psqueues-0.2.7.2_1 \ random-1.1_1 \ resourcet-1.2.3 \ say-0.1.0.1 \ scientific-0.3.6.2 \ semigroups-0.19.1 \ simple-sendfile-0.2.30 \ socks-0.6.1 \ split-0.2.3.4 \ streaming-commons-0.2.1.2 \ tagged-0.8.6_2 \ tar-0.5.1.1_1 \ th-abstraction-0.3.2.0 \ 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 \ unix-compat-0.5.2_1 \ unix-time-0.4.7 \ unliftio-0.2.12.1 \ unliftio-core-0.2.0.1 \ unordered-containers-0.2.10.0_1 \ uuid-types-1.0.3_2 \ vault-0.3.1.3 \ vector-0.12.1.2 \ vector-algorithms-0.8.0.3 \ void-0.7.3 \ wai-3.2.2.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 \ x509-1.7.5_1 \ x509-store-1.6.7_1 \ x509-system-1.6.6 \ x509-validation-1.6.11 \ yaml-0.11.3.0 \ zlib-0.6.2.1 EXECUTABLES= yesod .include Index: head/x11/conlecterm/Makefile =================================================================== --- head/x11/conlecterm/Makefile (revision 541231) +++ head/x11/conlecterm/Makefile (revision 541232) @@ -1,83 +1,83 @@ # $FreeBSD$ PORTNAME= conlecterm PORTVERSION= 1.4.1.0 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= x11 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} 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 INSTALLS_ICONS= yes INSTALL_TARGET= install-strip USE_GITHUB= yes GH_ACCOUNT= hxw USE_CABAL=X11-1.9.1 \ aeson-1.4.7.1_1 \ alex-3.2.5 \ attoparsec-0.13.2.4 \ base-compat-0.11.1 \ base-compat-batteries-0.11.1 \ base-orphans-0.8.2 \ cairo-0.13.8.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 \ dlist-0.8.0.8 \ glib-0.13.8.0 \ gtk2hs-buildtools-0.13.8.0 \ gtk3-0.15.4 \ happy-1.19.12 \ hashable-1.3.0.0_1 \ hashtables-1.2.3.4 \ integer-logarithms-1.0.3_2 \ old-locale-1.0.0.7_2 \ pango-0.13.8.0 \ 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 \ 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 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 Index: head/x11/hs-xmobar/Makefile =================================================================== --- head/x11/hs-xmobar/Makefile (revision 541231) +++ head/x11/hs-xmobar/Makefile (revision 541232) @@ -1,130 +1,131 @@ # Created by: Samy Al Bahra # $FreeBSD$ PORTNAME= xmobar PORTVERSION= 0.33 +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.9.1.0 safe-exceptions-0.1.7.0_5 INOTIFY_DESC= inotify support (required for the Mail and MBox plugins) INOTIFY_CABAL_FLAGS= with_inotify INOTIFY_USE_CABAL= hinotify-0.4 INOTIFY_LIB_DEPENDS= libinotify.so:devel/libinotify INOTIFY_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-hinotify.cabal DATEZONE_DESC= Localized date support DATEZONE_CABAL_FLAGS= with_datezone DATEZONE_USE_CABAL= timezone-olson-0.1.9 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.1 \ aeson-1.4.6.0 \ asn1-encoding-0.9.6_1 \ asn1-parse-0.9.5 \ asn1-types-0.3.3 \ async-2.2.2 \ attoparsec-0.13.2.3_1 \ base-compat-0.11.1 \ base-orphans-0.8.2 \ basement-0.0.11_2 \ blaze-builder-0.4.1.0 \ bsd-sysctl-1.0.8.0 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ conduit-1.3.1.2 \ conduit-extra-1.3.4 \ connection-0.3.1_1 \ cookie-0.4.5 \ cryptonite-0.26 \ 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 \ exceptions-0.10.4 \ extensible-exceptions-0.1.1.4 \ hashable-1.3.0.0 \ hourglass-0.2.12 \ hsc2hs-0.68.6 \ http-client-0.6.4.1 \ http-client-tls-0.3.5.3_1 \ http-conduit-2.3.7.3 \ http-types-0.12.3 \ integer-logarithms-1.0.3_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 \ old-locale-1.0.0.7_2 \ parsec-numbers-0.1.0 \ pem-0.2.4 \ primitive-0.7.0.1 \ random-1.1_1 \ regex-base-0.94.0.0 \ regex-compat-0.95.2.0 \ regex-posix-0.96.0.0 \ resourcet-1.2.3 \ 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 \ th-abstraction-0.3.2.0 \ time-compat-1.9.3 \ tls-1.5.4 \ typed-process-0.2.6.0 \ unliftio-core-0.2.0.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 \ zlib-0.6.2.1 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 Index: head/x11-toolkits/gtkada3/Makefile =================================================================== --- head/x11-toolkits/gtkada3/Makefile (revision 541231) +++ head/x11-toolkits/gtkada3/Makefile (revision 541232) @@ -1,74 +1,74 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= gtkada PORTVERSION= 3.14.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= x11-toolkits PKGNAMESUFFIX= 3 MAINTAINER= ports@FreeBSD.org COMMENT= Ada graphical toolkit based on Gtk3 components LICENSE= GPLv3 BUILD_DEPENDS= gprbuild:devel/gprbuild LIB_DEPENDS= libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libharfbuzz.so:print/harfbuzz \ libdrm.so:graphics/libdrm \ libatk-bridge-2.0.so:accessibility/at-spi2-atk \ libepoxy.so:graphics/libepoxy \ libpng.so:graphics/png \ libffi.so:devel/libffi \ libpcre.so:devel/pcre \ libexpat.so:textproc/expat2 \ libatspi.so:accessibility/at-spi2-core \ libgraphite2.so:graphics/graphite2 \ libdbus-1.so:devel/dbus USES= ada:run gl gmake gnome iconv:wchar_t perl5 pkgconfig xorg USE_PERL5= build USE_GNOME= gtk30 cairo gdkpixbuf2 USE_XORG= ice sm xxf86vm xcb xdmcp xau x11 pixman xfixes xdamage \ xcomposite xi xext xcursor xrandr xinerama xrender USE_GL= gl egl gbm glu USE_GITHUB= yes GH_ACCOUNT= AdaCore GH_PROJECT= gtkada GH_TAGNAME= 1688bb8 GNU_CONFIGURE= yes ALL_TARGET= tools static relocatable PORTDOCS= gtkada_ug LDFLAGS+= -L${LOCALBASE}/lib MAKE_ARGS= PROCESSORS=${MAKE_JOBS_NUMBER} CONFLICTS_INSTALL= gtkada-* CONFIGURE_ARGS+= --with-GL=auto \ --with-GL-prefix=${PREFIX} \ --enable-shared \ --enable-static OPTIONS_DEFINE= DOCS NLS DEBUG DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx DOCS_ALL_TARGET= docs NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext DEBUG_CONFIGURE_ON= --enable-build=Debug DEBUG_CONFIGURE_OFF= --enable-build=Production do-build: # This target is recreated because -j cannot be set, but # MAKE_JOBS_SAFE=yes is needed for PROCESSORS value cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gtkada-dialog ${RM} -r ${STAGEDIR}${PREFIX}/share/doc/gtkada/gtkada_ug/_sources .include Index: head/x11-wm/hs-xmonad/Makefile =================================================================== --- head/x11-wm/hs-xmonad/Makefile (revision 541231) +++ head/x11-wm/hs-xmonad/Makefile (revision 541232) @@ -1,45 +1,45 @@ # Created by: Matthieu Guegan # $FreeBSD$ PORTNAME= xmonad PORTVERSION= 0.15 -PORTREVISION= 4 +PORTREVISION= 5 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.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 \ dlist-0.8.0.8 \ extensible-exceptions-0.1.1.4 \ hsc2hs-0.68.6 \ old-locale-1.0.0.7_2 \ setlocale-1.0.0.9_1 \ utf8-string-1.0.1.1_3 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