Commit df7a509f authored by Rene Ladan's avatar Rene Ladan
Browse files

lang/spidermonkey102: Remove expired port

2025-12-31 lang/spidermonkey102: Old version, no more users in the ports tree.
parent 3e42f875
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -4993,3 +4993,4 @@ www/mediawiki139||2025-12-31|Has expired: Upstream EOL
www/forgejo7||2025-12-31|Has expired: Obsolete, please switch to www/forgejo-lts
lang/spidermonkey78||2025-12-31|Has expired: Legacy version
textproc/xsv-rs||2025-12-31|Has expired: Abandoned, repo archived on Apr 24, 2025. Consider migrating to textproc/xan or textproc/miller
lang/spidermonkey102||2025-12-31|Has expired: Old version, no more users in the ports tree
+0 −1
Original line number Diff line number Diff line
@@ -367,7 +367,6 @@
    SUBDIR += smlnj
    SUBDIR += snobol4
    SUBDIR += solidity
    SUBDIR += spidermonkey102
    SUBDIR += spidermonkey115
    SUBDIR += spidermonkey128
    SUBDIR += spidermonkey140

lang/spidermonkey102/Makefile

deleted100644 → 0
+0 −89
Original line number Diff line number Diff line
PORTNAME=	spidermonkey
DISTVERSION=	102.9.0
PORTREVISION=	14
CATEGORIES=	lang
MASTER_SITES=	MOZILLA/firefox/releases/${DISTVERSION}esr/source
PKGNAMESUFFIX=	${SP_VER}
DISTNAME=	firefox-${DISTVERSION}esr.source

PATCH_SITES=	https://hg.mozilla.org/mozilla-central/raw-rev/
PATCHFILES+=	223087fdc29f18678f6174e9807b8780e439acf6:-p1 # https://bugzilla.mozilla.org/1894423
PATCHFILES+=	68ff4d3f7338248b4d67cf03aade5a73f8d396b2:-p1 # https://bugzilla.mozilla.org/1849070

DEPRECATED=	Old version, no more users in the ports tree.
EXPIRATION_DATE=2025-12-31

MAINTAINER=	nc@FreeBSD.org
COMMENT=	Standalone JavaScript based from Mozilla 102-esr
WWW=		https://spidermonkey.dev/

LICENSE=	MPL20
LICENSE_FILE=	${WRKSRC}/LICENSE

BUILD_DEPENDS=	${RUST_DEFAULT}>=1.35:lang/${RUST_DEFAULT} \
		autoconf2.13:devel/autoconf2.13 \
		rust-cbindgen>=0.8.7:devel/rust-cbindgen
LIB_DEPENDS=	libffi.so:devel/libffi \
		libicudata.so:devel/icu \
		libnspr4.so:devel/nspr

USES=		compiler:c++17-lang gmake localbase pathfix pkgconfig \
		python:build readline tar:xz
USE_LDCONFIG=	yes
SP_VER=		102
HAS_CONFIGURE=	yes

WRKSRC=			${WRKDIR}/firefox-${DISTVERSION}/
PATCH_WRKSRC=		${WRKDIR}/firefox-${DISTVERSION}/
CONFIGURE_OUTSOURCE=	yes

CONFIGURE_ARGS=	--enable-application=js \
		--disable-debug \
		--disable-debug-symbols \
		--disable-jemalloc \
		--disable-tests \
		--enable-optimize \
		--enable-readline \
		--enable-shared-js \
		--prefix=${PREFIX:Q} \
		--target=${CONFIGURE_TARGET} \
		--with-intl-api \
		--with-system-icu \
		--with-system-nspr \
		--with-system-zlib

CONFIGURE_ENV=	HOST_CC=${CC} \
		HOST_CXX=${CXX}

BINARY_ALIAS=	python3=${PYTHON_CMD}
PLIST_SUB=	SP_VER=${SP_VER}

.include <bsd.port.pre.mk>

.if ${ARCH} == amd64
CONFIGURE_TARGET=	x86_64-portbld-freebsd${OSREL}
.endif

.if ${CHOSEN_COMPILER_TYPE} == gcc
CONFIGURE_ENV+=	LLVM_CONFIG=llvm-config${LLVM_DEFAULT} \
		LLVM_OBJDUMP=llvm-objdump${LLVM_DEFAULT}
BUILD_DEPENDS+=	${LOCALBASE}/bin/llvm-objdump${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
USE_GCC=	yes
.endif

post-patch:
	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/js/moz.configure
	@${REINPLACE_CMD} -e 's|icu-i18n|icu-uc icu-i18n|g' ${WRKSRC}/js/moz.configure
	@${FIND} ${WRKSRC}/python/mozbuild -name *.py -exec \
		${REINPLACE_CMD} 's|"rU"|"r"|g' {} \;

pre-configure:
	(cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf2.13)
	(cd ${WRKSRC}/js/src/ && ${LOCALBASE}/bin/autoconf2.13)

post-install:
	${RM} ${STAGEDIR}${PREFIX}/lib/libjs_static.ajs
	${LN} -fs libmozjs-${SP_VER}.so ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.so.1
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.*

.include <bsd.port.post.mk>

lang/spidermonkey102/distinfo

deleted100644 → 0
+0 −7
Original line number Diff line number Diff line
TIMESTAMP = 1723296424
SHA256 (firefox-102.9.0esr.source.tar.xz) = 31b074623f09ca821a8a7dee0b3d2df1a45f1164264d31c26b4969a4d6a21dd1
SIZE (firefox-102.9.0esr.source.tar.xz) = 484308672
SHA256 (223087fdc29f18678f6174e9807b8780e439acf6) = f234371584e2b2bc9953ae4fd145da19c99a6f04087f53d59616aecf29df039c
SIZE (223087fdc29f18678f6174e9807b8780e439acf6) = 1597
SHA256 (68ff4d3f7338248b4d67cf03aade5a73f8d396b2) = 8d556dcb0d3a76a6cb8870b6eff45fafe0a78760ea24d34ea0b5e7ceb4489a71
SIZE (68ff4d3f7338248b4d67cf03aade5a73f8d396b2) = 2546
+0 −12
Original line number Diff line number Diff line
--- build/moz.configure/init.configure.orig	2022-03-30 19:25:29 UTC
+++ build/moz.configure/init.configure
@@ -729,6 +729,9 @@ def split_triplet(triplet, allow_msvc=False, allow_was
     elif cpu in ("x86_64", "ia64"):
         canonical_cpu = cpu
         endianness = "little"
+    elif cpu in ("amd64"):
+        canonical_cpu = "x86_64"
+        endianness = "little"
     elif cpu in ("s390", "s390x"):
         canonical_cpu = cpu
         endianness = "big"
Loading