From 82103961b6f08350958d176f459b9423c04c35e8 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Tue, 8 Dec 2009 08:03:23 +0100 Subject: [PATCH] gcc: add a new subpkg 'libssp'. Bumprev. --HG-- extra : convert_revision : 9de993a00d9b8f085b7a60c198602de8e9ea3cf1 --- srcpkgs/gcc/libssp.template | 26 ++++++++++++++++++++++++++ srcpkgs/gcc/template | 5 +++-- srcpkgs/libssp | 1 + 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 srcpkgs/gcc/libssp.template create mode 120000 srcpkgs/libssp diff --git a/srcpkgs/gcc/libssp.template b/srcpkgs/gcc/libssp.template new file mode 100644 index 0000000000..32e46fd0c4 --- /dev/null +++ b/srcpkgs/gcc/libssp.template @@ -0,0 +1,26 @@ +# Template file for 'libssp'. +# +short_desc="GCC SSP library support" +long_desc="${long_desc} + + This package contains the Stack Smashing Protection shared/static + libraries provided by GCC." + +Add_dependency run glibc + +do_install() +{ + local triplet= + + if [ "${xbps_machine}" = "x86_64" ]; then + triplet="${xbps_machine}-unknown-linux-gnu" + else + triplet="${xbps_machine}-pc-linux-gnu" + fi + + mkdir -p ${DESTDIR}/usr/lib/gcc/${triplet}/${version}/include + mkdir -p ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/libssp* ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/gcc/${triplet}/${version}/include/ssp \ + ${DESTDIR}/usr/lib/gcc/${triplet}/${version}/include +} diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template index 3f33b96325..90c9352615 100644 --- a/srcpkgs/gcc/template +++ b/srcpkgs/gcc/template @@ -1,7 +1,7 @@ # Template build file for 'gcc' pkgname=gcc version=4.4.2 -revision=2 +revision=3 distfiles="http://ftp.gnu.org/pub/gnu/gcc/gcc-$version/gcc-$version.tar.bz2" build_style=gnu_configure configure_args="--enable-clocale=gnu --disable-bootstrap @@ -17,7 +17,7 @@ long_desc=" The GNU C Compiler suite, with support for C, C++, Fortran, ObjC." base_chroot=yes -subpackages="libgcc libstdc++ libstdc++-devel libgomp libmudflap" +subpackages="libgcc libssp libstdc++ libstdc++-devel libgomp libmudflap" subpackages="${subpackages} libmudflap-devel libobjc libobjc-devel" subpackages="${subpackages} gcc-c++ gcc-objc gcc-objc++" @@ -26,6 +26,7 @@ Add_dependency full mpfr Add_dependency full binutils Add_dependency full cloog-ppl Add_dependency run libgcc +Add_dependency run libssp Add_dependency run libgomp Add_dependency run glibc-devel diff --git a/srcpkgs/libssp b/srcpkgs/libssp new file mode 120000 index 0000000000..b08d5af579 --- /dev/null +++ b/srcpkgs/libssp @@ -0,0 +1 @@ +gcc \ No newline at end of file