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