diff --git a/srcpkgs/libgccjit/template b/srcpkgs/libgccjit/template index e130b534614..af99f052e73 100644 --- a/srcpkgs/libgccjit/template +++ b/srcpkgs/libgccjit/template @@ -3,43 +3,29 @@ # which use the version number. pkgname=libgccjit -version=13.2.0 +version=14.2.1+20250405 revision=1 -_gmp_version=6.3.0 -_mpfr_version=4.2.0 -_mpc_version=1.3.1 -_isl_version=0.24 -create_wrksrc=yes +hostmakedepends="tar texinfo perl flex" +makedepends="zlib-devel libzstd-devel isl-devel libmpc-devel gmp-devel mpfr-devel" +depends="gcc" +checkdepends="dejagnu" short_desc="Just-In-Time Compilation library for GCC" maintainer="Lane Biocini " homepage="https://gcc.gnu.org" license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later" -# *-musl builders have issues fetching https://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz -distfiles=" - ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz - https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz - ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz - ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz - ${SOURCEFORGE_SITE}/libisl/isl-${_isl_version}.tar.bz2" -checksum="e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da - a3c2b80201b89e68616f4ad30bc66aee4927c3ce50e33929ca819d5c43538898 - 06a378df13501248c1b2db5aa977a2c8126ae849a9d9b7be2546fb4a9c26d993 - ab642492f5cf882b74aa0cb730cd410a81edcdbec895183ce930e706c1c759b8 - fcf78dd9656c10eb8cf9fbd5f59a0b6b01386205fe1934b3b287a0a1898145c0" +case "${version}" in + *+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${version%%.*}-${version#*+}/gcc-${version%%.*}-${version#*+}.tar.xz" ;; + *) distfiles="${GNU_SITE}/gcc/gcc-${version}.tar.xz" ;; +esac +checksum=9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3 nopie=yes lib32disabled=yes -makedepends="zlib-devel" -hostmakedepends="tar texinfo perl flex" -depends="gcc" -checkdepends="dejagnu" -post_extract() { - mv gcc-*/* . - mv gmp-${_gmp_version} gmp - mv mpfr-${_mpfr_version} mpfr - mv mpc-${_mpc_version} mpc - mv isl-${_isl_version} isl -} +# Snapshot tarballs get removed after over a year, we can archive the ones we need in distfiles. +case "$XBPS_DISTFILES_FALLBACK" in + *"repo-default.voidlinux.org/distfiles"*) ;; + *) XBPS_DISTFILES_FALLBACK+=" https://repo-default.voidlinux.org/distfiles" ;; +esac pre_configure() { if [ "$XBPS_TARGET_LIBC" = musl ]; then