1PORTNAME= devtools 2PORTVERSION= ${LINUX_DIST_VER} 3PORTREVISION= 2 4CATEGORIES= devel 5 6MAINTAINER= emulation@FreeBSD.org 7COMMENT= Linux compilers and base libraries (Rocky Linux ${LINUX_DIST_VER}) 8WWW= https://gcc.gnu.org/ 9 10LICENSE= gpl2+ gpl3+ lgpl2.1+ 11LICENSE_COMB= multi 12 13SKIP_FAKE_ALL= yes 14 15USES= linux:rl9 16USE_LDCONFIG= yes 17USE_LINUX= elfutils-libs 18USE_LINUX_RPM= yes 19WANT_LINUX32= yes 20 21ONLY_FOR_ARCHS= aarch64 amd64 22 23QA_ENV+= USESLIBTOOL=no 24 25BUVERSION= 2.35.2-54.el9 26GCCVERSION= 11.5.0-5.el9_5 27GLIBCVERSION= 2.34-125.el9_5.8 28KERNELVERSION= 5.14.0-503.40.1.el9_5 29MPFRVERSION= 4.1.0-7.el9 30LIBMPCVERSION= 1.2.1-4.el9 31 32BIN_DISTNAMES= binutils-${BUVERSION} \ 33 binutils-gold-${BUVERSION} \ 34 cpp-${GCCVERSION} \ 35 gcc-${GCCVERSION} \ 36 gcc-c++-${GCCVERSION} \ 37 gcc-gfortran-${GCCVERSION} 38LIB_DISTNAMES= binutils-devel-${BUVERSION} \ 39 glibc-devel-${GLIBCVERSION} \ 40 libatomic-${GCCVERSION} \ 41 libgfortran-${GCCVERSION} \ 42 libgomp-${GCCVERSION} \ 43 libmpc-${LIBMPCVERSION} \ 44 libstdc++-devel-${GCCVERSION} 45LIB_DISTNAMES_aarch64= k/kernel-headers-${KERNELVERSION} 46LIB_DISTNAMES_amd64= g/glibc-headers-${GLIBCVERSION} \ 47 k/kernel-headers-${KERNELVERSION} 48 49SRC_DISTFILES= binutils-${BUVERSION}${SRC_SUFX}:SOURCE \ 50 glibc-${GLIBCVERSION}${SRC_SUFX}:SOURCE \ 51 kernel-${KERNELVERSION}${SRC_SUFX}:SOURCE \ 52 libmpc-${LIBMPCVERSION}${SRC_SUFX}:SOURCE \ 53 gcc-${GCCVERSION}${SRC_SUFX}:SOURCE 54 55CONFLICTS= linux-c7-${PORTNAME} \ 56 linux-rl9-libatomic 57 58OPTIONS_DEFINE= DOCS NLS 59OPTIONS_SUB= yes 60 61PLIST_SUB= BUVERSION=${BUVERSION} \ 62 GGCVERSION=${GCCVERSION} \ 63 GLIBCVERSION=${GLIBCVERSION} \ 64 KERNELVERSION=${KERNELVERSION} \ 65 MPFRVERSION=${MPFRVERSION} \ 66 LIBMPCVERSION=${LIBMPCVERSION} 67 68.include <bsd.mport.options.mk> 69 70post-install: 71 ${LN} -sf ld.bfd ${PREFIX}/usr/bin/ld 72.if ${ARCH} == aarch64 73 ${LN} -sfh ../../../../lib64/libgcc_s.so.1 \ 74 ${PREFIX}/usr/lib/gcc/aarch64-redhat-linux/11/libgcc_s.so 75.elif ${ARCH} == amd64 76 ${LN} -sfh ../../../../lib64/libgcc_s.so.1 \ 77 ${PREFIX}/usr/lib/gcc/x86_64-redhat-linux/11/libgcc_s.so 78 ${LN} -sfh ../../../../libgcc_s.so.1 \ 79 ${PREFIX}/usr/lib/gcc/x86_64-redhat-linux/11/32/libgcc_s.so 80. if defined(WANT_LINUX32) 81 ${LN} -sfh ../../../libgcc_s.so.1 \ 82 ${PREFIX}/usr/lib/gcc/i686-redhat-linux/11/libgcc_s.so 83. endif 84.endif 85 86.include <bsd.port.mk> 87