cdrtools: cross-compile
- fix detection of ext2 - Use hardening flags in install steps, too.
This commit is contained in:
parent
b900fa0b01
commit
920ea531f1
1 changed files with 23 additions and 6 deletions
|
@ -1,20 +1,31 @@
|
||||||
# Template file for 'cdrtools'
|
# Template file for 'cdrtools'
|
||||||
pkgname=cdrtools
|
pkgname=cdrtools
|
||||||
version=3.02a09
|
version=3.02a09
|
||||||
revision=1
|
revision=2
|
||||||
wrksrc="${pkgname}-${version%a*}"
|
wrksrc="${pkgname}-${version%a*}"
|
||||||
nocross=yes
|
build_helper=qemu
|
||||||
hostmakedepends="smake"
|
hostmakedepends="smake"
|
||||||
makedepends="acl-devel libcap-devel"
|
makedepends="acl-devel libcap-devel e2fsprogs-devel"
|
||||||
conf_files="/etc/default/rscsi /etc/default/cdrecord"
|
conf_files="/etc/default/rscsi /etc/default/cdrecord"
|
||||||
short_desc="Highly portable CD/DVD/BluRay command line recording software"
|
short_desc="Highly portable CD/DVD/BluRay command line recording software"
|
||||||
homepage="http://cdrtools.sourceforge.net/private/cdrecord.html"
|
|
||||||
license="CDDL-1.0"
|
|
||||||
maintainer="Orphaned <orphan@voidlinux.org>"
|
maintainer="Orphaned <orphan@voidlinux.org>"
|
||||||
|
license="CDDL-1.0"
|
||||||
|
homepage="http://cdrtools.sourceforge.net/private/cdrecord.html"
|
||||||
distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.bz2"
|
distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.bz2"
|
||||||
checksum=aa28438f458ef3f314b79f2029db27679dae1d5ffe1569b6de57742511915e81
|
checksum=aa28438f458ef3f314b79f2029db27679dae1d5ffe1569b6de57742511915e81
|
||||||
|
|
||||||
|
if [ "$CROSS_BUILD" ]; then
|
||||||
|
export CONFIG_RMTCALL="qemu-$XBPS_TARGET_QEMU_MACHINE-static"
|
||||||
|
export CONFIG_RMTHOST=non-exist
|
||||||
|
fi
|
||||||
|
|
||||||
do_build() {
|
do_build() {
|
||||||
|
mkdir -p xinclude/linux
|
||||||
|
for _file in "$XBPS_CROSS_BASE"/usr/include/ext2fs/*; do
|
||||||
|
ln -sf "$_file" xinclude/linux
|
||||||
|
done
|
||||||
|
CPPFLAGS+=" -I$wrksrc/xinclude"
|
||||||
|
CFLAGS+=" -I$wrksrc/xinclude"
|
||||||
sed -i 's|/opt/schily|/usr|g' DEFAULTS/Defaults.linux
|
sed -i 's|/opt/schily|/usr|g' DEFAULTS/Defaults.linux
|
||||||
sed -i 's|DEFINSGRP=.*|DEFINSGRP=root|' DEFAULTS/Defaults.linux
|
sed -i 's|DEFINSGRP=.*|DEFINSGRP=root|' DEFAULTS/Defaults.linux
|
||||||
|
|
||||||
|
@ -22,7 +33,13 @@ do_build() {
|
||||||
smake CC="$CC" COPTX="$CFLAGS" LDOPTX="$LDFLAGS" RUNPATH= LDPATH= NOWARN=1
|
smake CC="$CC" COPTX="$CFLAGS" LDOPTX="$LDFLAGS" RUNPATH= LDPATH= NOWARN=1
|
||||||
}
|
}
|
||||||
do_install() {
|
do_install() {
|
||||||
smake INS_BASE=/usr MANDIR=/man DESTDIR=${DESTDIR} install
|
CPPFLAGS+=" -I$wrksrc/xinclude"
|
||||||
|
CFLAGS+=" -I$wrksrc/xinclude"
|
||||||
|
smake \
|
||||||
|
CC="$CC" COPTX="$CFLAGS" LDOPTX="$LDFLAGS" \
|
||||||
|
RUNPATH= LDPATH= NOWARN=1 \
|
||||||
|
INS_BASE=/usr MANDIR=/man DESTDIR=${DESTDIR} \
|
||||||
|
install
|
||||||
# Remove useless stuff
|
# Remove useless stuff
|
||||||
rm -rf ${DESTDIR}/usr/include
|
rm -rf ${DESTDIR}/usr/include
|
||||||
rm -rf ${DESTDIR}/usr/lib/lib* ${DESTDIR}/usr/lib/profiled
|
rm -rf ${DESTDIR}/usr/lib/lib* ${DESTDIR}/usr/lib/profiled
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue