gcc: move ssp devel stuff to libssp-devel subpkg.

--HG--
extra : convert_revision : cdcdcd1aa66827f66097a0563f552e973206154f
This commit is contained in:
Juan RP 2009-12-08 08:32:04 +01:00
parent 82103961b6
commit e330f85add
4 changed files with 38 additions and 18 deletions

View file

@ -0,0 +1,29 @@
# Template file for 'libssp'.
#
short_desc="GCC SSP library support"
long_desc="${long_desc}
This package contains the Stack Smashing Protection development
files provided by GCC."
Add_dependency run glibc-devel
Add_dependency run libssp
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*.a ${DESTDIR}/usr/lib
mv ${SRCPKGDESTDIR}/usr/lib/libssp.so ${DESTDIR}/usr/lib
mv ${SRCPKGDESTDIR}/usr/lib/gcc/${triplet}/${version}/include/ssp \
${DESTDIR}/usr/lib/gcc/${triplet}/${version}/include
}

View file

@ -1,26 +1,16 @@
# Template file for 'libssp'. # Template file for 'libssp'.
# #
short_desc="GCC SSP library support" short_desc="GCC SSP shared library support"
long_desc="${long_desc} long_desc="${long_desc}
This package contains the Stack Smashing Protection shared/static This package contains the Stack Smashing Protection shared library
libraries provided by GCC." provided by GCC."
revision=1
Add_dependency run glibc Add_dependency run glibc
do_install() 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 mkdir -p ${DESTDIR}/usr/lib
mv ${SRCPKGDESTDIR}/usr/lib/libssp* ${DESTDIR}/usr/lib mv ${SRCPKGDESTDIR}/usr/lib/libssp.so.* ${DESTDIR}/usr/lib
mv ${SRCPKGDESTDIR}/usr/lib/gcc/${triplet}/${version}/include/ssp \
${DESTDIR}/usr/lib/gcc/${triplet}/${version}/include
} }

View file

@ -17,8 +17,8 @@ long_desc="
The GNU C Compiler suite, with support for C, C++, Fortran, ObjC." The GNU C Compiler suite, with support for C, C++, Fortran, ObjC."
base_chroot=yes base_chroot=yes
subpackages="libgcc libssp libstdc++ libstdc++-devel libgomp libmudflap" subpackages="libgcc libssp libssp-devel libstdc++ libstdc++-devel libgomp"
subpackages="${subpackages} libmudflap-devel libobjc libobjc-devel" subpackages="${subpackages} libmudflap libmudflap-devel libobjc libobjc-devel"
subpackages="${subpackages} gcc-c++ gcc-objc gcc-objc++" subpackages="${subpackages} gcc-c++ gcc-objc gcc-objc++"
Add_dependency full gmp Add_dependency full gmp
@ -26,8 +26,8 @@ Add_dependency full mpfr
Add_dependency full binutils Add_dependency full binutils
Add_dependency full cloog-ppl Add_dependency full cloog-ppl
Add_dependency run libgcc Add_dependency run libgcc
Add_dependency run libssp
Add_dependency run libgomp Add_dependency run libgomp
Add_dependency run libssp-devel
Add_dependency run glibc-devel Add_dependency run glibc-devel
# As specified in the LFS book, disable installing libiberty. # As specified in the LFS book, disable installing libiberty.

1
srcpkgs/libssp-devel Symbolic link
View file

@ -0,0 +1 @@
gcc