mirror of
https://github.com/void-linux/void-packages.git
synced 2025-04-19 15:47:01 +02:00
gcc-multilib: update to 14.2.1+20250405.
This commit is contained in:
parent
c973b41721
commit
ec34587f1d
2 changed files with 37 additions and 27 deletions
|
@ -8,5 +8,5 @@
|
|||
- $(HDEFINES) @ac_libiberty_warn_cflags@ -D_GNU_SOURCE \
|
||||
+COMPILE.c = $(CC) -c @DEFS@ $(CFLAGS) $(CPPFLAGS) -fPIC -I. -I$(INCDIR) \
|
||||
+ $(HDEFINES) @ac_libiberty_warn_cflags@ -D_DEFAULT_SOURCE \
|
||||
@CET_HOST_FLAGS@
|
||||
@CET_HOST_FLAGS@ @HWCAP_CFLAGS@
|
||||
|
||||
|
|
|
@ -3,32 +3,41 @@ archs="x86_64"
|
|||
_triplet="x86_64-unknown-linux-gnu"
|
||||
|
||||
pkgname=gcc-multilib
|
||||
version=13.2.0
|
||||
version=14.2.1+20250405
|
||||
revision=1
|
||||
_majorver="${version%.*}"
|
||||
_patchver="${version%+*}"
|
||||
_minorver="${version%.*}"
|
||||
_majorver="${_minorver%.*}"
|
||||
hostmakedepends="perl flex tar"
|
||||
makedepends="zlib-devel libzstd-devel isl-devel libmpc-devel gmp-devel mpfr-devel
|
||||
glibc-32bit glibc-devel-32bit"
|
||||
depends="
|
||||
gcc>=${_minorver}
|
||||
libgcc-32bit>=${_minorver}
|
||||
libgomp-devel-32bit>=${_minorver}
|
||||
libitm-devel-32bit>=${_minorver}
|
||||
libsanitizer-devel-32bit>=${_minorver}
|
||||
libatomic-devel-32bit>=${_minorver}
|
||||
libvtv-devel-32bit>=${_minorver}
|
||||
zlib-32bit glibc-devel-32bit"
|
||||
short_desc="GNU Compiler Collection (multilib files)"
|
||||
maintainer="Orphaned <orphan@voidlinux.org>"
|
||||
homepage="http://gcc.gnu.org"
|
||||
license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
|
||||
distfiles="${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz"
|
||||
checksum=e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
|
||||
case "${version}" in
|
||||
*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_majorver}-${version#*+}/gcc-${_majorver}-${version#*+}.tar.xz" ;;
|
||||
*) distfiles="${GNU_SITE}/gcc/gcc-${version}.tar.xz" ;;
|
||||
esac
|
||||
checksum=9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
|
||||
|
||||
hostmakedepends="perl flex tar zip unzip"
|
||||
makedepends="zlib-devel libmpc-devel isl-devel libfl-devel
|
||||
glibc-32bit glibc-devel-32bit"
|
||||
|
||||
depends="
|
||||
gcc>=${_majorver}
|
||||
libgcc-32bit>=${_majorver}
|
||||
libgomp-devel-32bit>=${_majorver}
|
||||
libitm-devel-32bit>=${_majorver}
|
||||
libsanitizer-devel-32bit>=${_majorver}
|
||||
libatomic-devel-32bit>=${_majorver}
|
||||
libvtv-devel-32bit>=${_majorver}
|
||||
zlib-32bit
|
||||
glibc-devel-32bit"
|
||||
replaces="libmpx-devel-32bit>=0 libssp-32bit>=0 libssp-devel-32bit>=0"
|
||||
|
||||
# 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
|
||||
|
||||
do_configure() {
|
||||
ldconfig &>/dev/null
|
||||
|
||||
|
@ -69,6 +78,7 @@ do_configure() {
|
|||
do_build() {
|
||||
make ${makejobs}
|
||||
}
|
||||
|
||||
do_install() {
|
||||
local _pc_triplet=x86_64-pc-linux-gnu
|
||||
# Install to a tempdir and then only copy relevant files.
|
||||
|
@ -77,19 +87,19 @@ do_install() {
|
|||
|
||||
# Make version a symlink of major version to make all versions
|
||||
# from the same series work automagically.
|
||||
vmkdir usr/include/c++/${_majorver}/${_triplet}
|
||||
vmkdir usr/lib/gcc/${_triplet}/${_majorver}
|
||||
vmkdir usr/include/c++/${_minorver}/${_triplet}
|
||||
vmkdir usr/lib/gcc/${_triplet}/${_minorver}
|
||||
|
||||
cp -a ${wrksrc}/${pkgname}-build/usr/lib/gcc/${_pc_triplet}/${version}/32 \
|
||||
${DESTDIR}/usr/lib/gcc/${_triplet}/${_majorver}/
|
||||
cp -a ${wrksrc}/${pkgname}-build/usr/include/c++/${version}/${_pc_triplet}/32 \
|
||||
${DESTDIR}/usr/include/c++/${_majorver}/${_triplet}
|
||||
cp -a ${wrksrc}/${pkgname}-build/usr/lib/gcc/${_pc_triplet}/${_patchver}/32 \
|
||||
${DESTDIR}/usr/lib/gcc/${_triplet}/${_minorver}/
|
||||
cp -a ${wrksrc}/${pkgname}-build/usr/include/c++/${_patchver}/${_pc_triplet}/32 \
|
||||
${DESTDIR}/usr/include/c++/${_minorver}/${_triplet}
|
||||
|
||||
vinstall ${wrksrc}/host-${_pc_triplet}/gcc/specs 644 usr/lib/gcc/${_triplet}/${_majorver}
|
||||
vinstall ${wrksrc}/host-${_pc_triplet}/gcc/specs 644 usr/lib/gcc/${_triplet}/${_minorver}
|
||||
}
|
||||
|
||||
gcc-objc-multilib_package() {
|
||||
depends="gcc-multilib>=${_majorver} gcc-objc>=${_majorver} libobjc-devel-32bit>=${_majorver}"
|
||||
depends="gcc-multilib>=${_minorver} gcc-objc>=${_minorver} libobjc-devel-32bit>=${_minorver}"
|
||||
short_desc="GNU Objective-C compiler (multilib files)"
|
||||
build_style=meta
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue