diff --git a/games/hedgewars-server/Makefile b/games/hedgewars-server/Makefile index c2602392e005..3ee9f2ab52b4 100644 --- a/games/hedgewars-server/Makefile +++ b/games/hedgewars-server/Makefile @@ -1,90 +1,93 @@ PORTNAME= hedgewars PORTVERSION= 1.0.2 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.hedgewars.org/download/releases/ PKGNAMESUFFIX= -server DISTNAME= ${PORTNAME}-src-${DISTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= haskell@FreeBSD.org COMMENT= Server part of free Worms-like turn based strategy game WWW= https://www.hedgewars.org LICENSE= GPLv2 +DEPRECATED= Depends on expired lang/ghc810 +EXPIRATION_DATE=2025-06-01 + BUILD_DEPENDS= ghc-8.10.7:lang/ghc810 USES= cabal:nodefault tar:bzip2 WRKSRC_SUBDIR= gameServer USE_CABAL= ConfigFile-1.1.4_1 \ MissingH-1.6.0.0 \ OneTuple-0.3.1_3 \ QuickCheck-2.14.2 \ SHA-1.6.4.4 \ StateVar-1.2.2 \ aeson-2.1.2.1_1 \ assoc-1.0.2_3 \ attoparsec-0.14.4_3 \ base-compat-0.12.2 \ base-compat-batteries-0.12.2 \ base-orphans-0.8.8.2 \ bifunctors-5.5.15 \ bitvec-1.1.3.0 \ comonad-5.0.8_1 \ conduit-1.3.4.3_1 \ contravariant-1.5.5 \ data-array-byte-0.1.0.1_1 \ data-fix-0.3.2_3 \ distributive-0.6.2.1_1 \ dlist-1.0 \ entropy-0.4.1.10 \ generically-0.1.1 \ hashable-1.4.2.0 \ hsc2hs-0.68.9 \ hslogger-1.3.1.0_6 \ indexed-traversable-0.1.2_2 \ indexed-traversable-instances-0.1.1.2 \ integer-logarithms-1.0.3.1_4 \ libyaml-0.1.2_1 \ mono-traversable-1.0.15.3 \ network-3.1.2.8 \ network-bsd-2.8.1.0_4 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.3_2 \ primitive-0.8.0.0 \ random-1.2.1.1 \ regex-base-0.94.0.2_1 \ regex-compat-0.95.2.1_2 \ regex-posix-0.96.0.1_1 \ regex-tdfa-1.3.2 \ resourcet-1.3.0 \ sandi-0.5_1 \ scientific-0.3.7.0_4 \ semialign-1.2.0.1_3 \ semigroupoids-5.3.7_1 \ split-0.2.3.5 \ splitmix-0.1.0.4_2 \ strict-0.4.0.1_4 \ tagged-0.8.7 \ text-short-0.1.5_1 \ th-abstraction-0.5.0.0 \ these-1.1.1.1_6 \ time-compat-1.9.6.1_4 \ transformers-compat-0.7.2 \ unliftio-core-0.2.1.0_1 \ unordered-containers-0.2.19.1_1 \ utf8-string-1.0.2 \ uuid-types-1.0.5_3 \ vector-0.13.0.0_3 \ vector-algorithms-0.9.0.1_2 \ vector-stream-0.1.0.0_2 \ witherable-0.4.2_4 \ yaml-0.11.11.0 \ zlib-0.6.3.0_1 CABAL_EXECUTABLES= hedgewars-server checker .include diff --git a/lang/elm/Makefile b/lang/elm/Makefile index 30135b736431..1bf9d2cdb532 100644 --- a/lang/elm/Makefile +++ b/lang/elm/Makefile @@ -1,123 +1,126 @@ PORTNAME= elm PORTVERSION= 0.19.1 PORTREVISION= 5 CATEGORIES= lang MASTER_SITES= LOCAL/arrowd/:package_list DISTFILES= elm-compiler-bootstrap-${PORTVERSION}${EXTRACT_SUFX}:package_list MAINTAINER= haskell@FreeBSD.org COMMENT= Delightful language for reliable webapps WWW= https://elm-lang.org/ LICENSE= BSD3CLAUSE +DEPRECATED= Depends on expired sysutils/py-upt +EXPIRATION_DATE=2025-06-01 + BUILD_DEPENDS= ghc-8.10.7:lang/ghc810 USES= cabal USE_GITHUB= yes GH_ACCOUNT= elm GH_PROJECT= compiler CONFLICTS_INSTALL= elm # bin/elm (from mail/elm) USE_CABAL= ansi-terminal-0.8.2 \ ansi-wl-pprint-0.6.8.2_2 \ asn1-encoding-0.9.6_1 \ asn1-parse-0.9.5 \ asn1-types-0.3.4 \ async-2.2.2_1 \ attoparsec-0.13.2.4 \ base-orphans-0.8.2 \ basement-0.0.11_2 \ binary-0.8.8.0 \ blaze-builder-0.4.1.0 \ bytestring-builder-0.10.8.2.0 \ call-stack-0.2.0 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.1 \ clock-0.8 \ colour-2.3.5 \ connection-0.3.1_1 \ containers-0.5.11.0_3 \ cookie-0.4.5 \ cryptonite-0.26 \ data-default-class-0.1.2.0 \ digest-0.0.1.2 \ edit-distance-0.2.2.1_1 \ file-embed-0.0.12.0 \ filelock-0.1.1.4 \ hashable-1.3.0.0_1 \ haskeline-0.8.0.0 \ hourglass-0.2.12 \ HTTP-4000.3.14_1 \ http-client-0.6.4.1 \ http-client-tls-0.3.5.3_1 \ http-types-0.12.3 \ HUnit-1.6.0.0 \ integer-logarithms-1.0.3_2 \ io-streams-1.5.1.0_1 \ io-streams-haproxy-1.0.1.0_3 \ language-glsl-0.3.0_1 \ lifted-base-0.2.3.12 \ memory-0.15.0_1 \ mime-types-0.1.0.9 \ monad-control-1.0.2.3 \ network-2.6.3.6 \ network-uri-2.6.3.0 \ old-locale-1.0.0.7_2 \ parsec-3.1.14.0_1 \ pem-0.2.4 \ prettyclass-1.0.0.0 \ primitive-0.7.0.1 \ random-1.1_1 \ raw-strings-qq-1.1 \ readable-0.3.1 \ regex-base-0.94.0.0_1 \ regex-posix-0.96.0.0_1 \ scientific-0.3.6.2 \ SHA-1.6.4.4 \ snap-core-1.0.4.1_1 \ snap-server-1.1.1.2 \ socks-0.6.1 \ streaming-commons-0.2.1.2 \ text-1.2.3.2 \ tls-1.5.4 \ transformers-base-0.4.5.2 \ transformers-compat-0.6.5 \ unix-compat-0.5.2_1 \ unordered-containers-0.2.10.0_1 \ utf8-string-1.0.1.1_3 \ vector-0.12.1.2 \ x509-1.7.5_1 \ x509-store-1.6.7_1 \ x509-system-1.6.6 \ x509-validation-1.6.11 \ zip-archive-0.4.1_1 \ zlib-0.6.2.1_1 \ zlib-bindings-0.1.1.5_2 MAKE_ENV= ELM_HOME=${WRKDIR}/elm-compiler-bootstrap-${PORTVERSION} post-extract: ${RM} ${WRKSRC}/worker/elm.cabal .PHONY: create-bootstrap # Create the bootstrapping elm packages and registry files # This is needed because it builds the reactor app, which is written in elm! create-bootstrap: # Prepare source ${MKDIR} ${WRKDIR} ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${GH_ACCOUNT}-${GH_PROJECT}-${PORTVERSION}_GH${_GITHUB_REV}${EXTRACT_SUFX} -C ${WRKDIR} ${RM} ${WRKSRC}/worker/elm.cabal # Build with a custom home cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} HOME=${CABAL_HOME} cabal new-update && \ ${SETENV} ${MAKE_ENV} HOME=${CABAL_HOME} cabal new-build --disable-benchmarks --disable-tests --flags ${CABAL_FLAGS} ${BUILD_ARGS} ${BUILD_TARGET} # Prepare the bootstrap to /tmp ${TAR} --numeric-owner -czf /tmp/elm-compiler-bootstrap-${PORTVERSION}${EXTRACT_SUFX} -C ${WRKDIR} \ elm-compiler-bootstrap-${PORTVERSION} # Now all that's left is manually placing the bootstrap file in ${DISTDIR}/cabal/ # And running make makesum to update the distfile .include diff --git a/lang/ghc810/Makefile b/lang/ghc810/Makefile index b46269817b14..8372c401c001 100644 --- a/lang/ghc810/Makefile +++ b/lang/ghc810/Makefile @@ -1,37 +1,40 @@ PORTREVISION= 4 PKGNAMESUFFIX= 810 +DEPRECATED= Old release that gone EoL +EXPIRATION_DATE= 2025-06-01 + LIB_DEPENDS= ${GMP_LIB_DEPENDS} CONFIGURE_ARGS= ${GMP_CONFIGURE_ON} OPTIONS_DEFINE= DYNAMIC PROFILE SLAVE_BUILD_MK= BUILD_SPHINX_HTML=NO GHC_VERSION= 8.10.7 LLVM_VERSION= 11 BASE_PACKAGES= Cabal-3.2.1.0 array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 \ bytestring-0.10.12.0 containers-0.6.5.1 deepseq-1.4.4.0 \ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1 \ ghc-${GHC_VERSION} ghc-compact-0.1.0.0 \ ghc-prim-0.6.1 haskeline-0.8.2 hpc-0.6.1.0 \ integer-gmp-1.0.3.0 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6 \ process-1.6.13.2 stm-2.5.0.1 template-haskell-2.16.0.0 \ terminfo-0.4.1.4 text-1.2.4.1 time-1.9.3 \ transformers-0.5.6.2 unix-2.7.2.2 xhtml-3000.2.2.1 BOOT_GHC_VERSION= 8.10.7 BOOT_LLVM_VERSION= 11 EXTRA_PATCHES= ${MASTERDIR}/files/extra-utils_llvm-targets_gen-data-layout.sh MASTERDIR= ${.CURDIR}/../ghc PATCHDIR= ${.CURDIR}/files PLIST= ${.CURDIR}/pkg-plist .include "${MASTERDIR}/Makefile" # This version of ncurses is needed by bootstrap compiler .if empty(PORT_OPTIONS:MBOOT) BUILD_DEPENDS+= ${LOCALBASE}/lib/compat/libncursesw.so.8:misc/compat12x .endif