* update cdrtools to 3.02a09-6
This commit is contained in:
parent
465e17e1a5
commit
83972a2888
27
cdrtools/.SRCINFO
Normal file
27
cdrtools/.SRCINFO
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
pkgbase = cdrtools
|
||||||
|
pkgdesc = Highly portable CD/DVD/BluRay command line recording software
|
||||||
|
pkgver = 3.02a09
|
||||||
|
pkgrel = 6
|
||||||
|
url = https://sourceforge.net/projects/cdrtools/
|
||||||
|
install = cdrtools.install
|
||||||
|
arch = riscv64
|
||||||
|
arch = powerpc64le
|
||||||
|
arch = powerpc64
|
||||||
|
arch = powerpc
|
||||||
|
arch = riscv64
|
||||||
|
license = GPL-2.0-or-later
|
||||||
|
license = LGPL-2.1-or-later
|
||||||
|
license = CDDL-1.0
|
||||||
|
depends = acl
|
||||||
|
depends = glibc
|
||||||
|
depends = libcap
|
||||||
|
provides = cdrkit
|
||||||
|
conflicts = cdrkit
|
||||||
|
replaces = cdrkit
|
||||||
|
options = !makeflags
|
||||||
|
backup = etc/default/cdrecord
|
||||||
|
backup = etc/default/rscsi
|
||||||
|
source = https://downloads.sourceforge.net/cdrtools/cdrtools-3.02a09.tar.bz2
|
||||||
|
sha256sums = aa28438f458ef3f314b79f2029db27679dae1d5ffe1569b6de57742511915e81
|
||||||
|
|
||||||
|
pkgname = cdrtools
|
4
cdrtools/.nvchecker.toml
Normal file
4
cdrtools/.nvchecker.toml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
[cdrtools]
|
||||||
|
source = "regex"
|
||||||
|
url = "https://sourceforge.net/projects/cdrtools/files/alpha/"
|
||||||
|
regex = 'cdrtools-(\d+\.\d+[ab]\d+)\.tar\.bz2'
|
@ -1,69 +1,82 @@
|
|||||||
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
||||||
# Maintainer: Lukas Jirkovsky <l.jirkovsky@gmail.com>
|
# Maintainer: Carl Smedstad <carsme@archlinux.org>
|
||||||
|
# Maintainer: Bert Peters <bertptrs@archlinux.org>
|
||||||
|
# Contributor: Lukas Jirkovsky <l.jirkovsky@gmail.com>
|
||||||
|
|
||||||
pkgname=cdrtools
|
pkgname=cdrtools
|
||||||
pkgver=3.02a09
|
pkgver=3.02a09
|
||||||
pkgrel=5.1
|
_pkgver=3.02
|
||||||
pkgdesc="Original cdrtools supporting CD, DVD and BluRay burning"
|
pkgrel=6
|
||||||
arch=(x86_64 powerpc64le powerpc)
|
pkgdesc="Highly portable CD/DVD/BluRay command line recording software"
|
||||||
arch=(riscv64)
|
arch=(riscv64 powerpc64le powerpc64 powerpc riscv64)
|
||||||
url="http://cdrecord.org/"
|
url="https://sourceforge.net/projects/cdrtools/"
|
||||||
license=('CDDL')
|
license=(
|
||||||
depends=('acl' 'libcap')
|
GPL-2.0-or-later
|
||||||
makedepends=('imake')
|
LGPL-2.1-or-later
|
||||||
conflicts=('cdrkit')
|
CDDL-1.0
|
||||||
provides=('cdrkit')
|
)
|
||||||
replaces=('cdrkit')
|
depends=(
|
||||||
options=(!distcc !makeflags !ccache)
|
acl
|
||||||
backup=('etc/default/cdrecord' 'etc/default/rscsi')
|
glibc
|
||||||
source=(https://downloads.sourceforge.net/cdrtools/cdrtools-$pkgver.tar.bz2)
|
libcap
|
||||||
sha256sums=('aa28438f458ef3f314b79f2029db27679dae1d5ffe1569b6de57742511915e81')
|
)
|
||||||
|
conflicts=(cdrkit)
|
||||||
|
provides=(cdrkit)
|
||||||
|
replaces=(cdrkit)
|
||||||
|
backup=(
|
||||||
|
etc/default/cdrecord
|
||||||
|
etc/default/rscsi
|
||||||
|
)
|
||||||
|
options=(!makeflags)
|
||||||
install=cdrtools.install
|
install=cdrtools.install
|
||||||
|
source=("https://downloads.sourceforge.net/cdrtools/cdrtools-$pkgver.tar.bz2")
|
||||||
|
sha256sums=('aa28438f458ef3f314b79f2029db27679dae1d5ffe1569b6de57742511915e81')
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
cd $pkgname-$_pkgver
|
||||||
|
|
||||||
build() {
|
|
||||||
cd "$srcdir"/cdrtools-${pkgver%%a*}
|
|
||||||
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
|
||||||
# install rscsi to /usr/bin instead of /usr/sbin
|
sed -i 's|INSDIR=\s*sbin|INSDIR=bin|' rscsi/Makefile
|
||||||
sed -i 's|INSDIR=.*|INSDIR=bin|' rscsi/Makefile
|
|
||||||
|
|
||||||
case "${CARCH}" in
|
ln -s i586-linux-cc.rul RULES/riscv64-linux-cc.rul
|
||||||
riscv64)
|
}
|
||||||
ln -s RULES/i586-linux-cc.rul RULES/riscv-linux-cc.rul
|
|
||||||
ln -s RULES/i586-linux-cc.rul RULES/riscv64-linux-cc.rul
|
build() {
|
||||||
export CC=gcc
|
cd $pkgname-$_pkgver
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
export GMAKE_NOWARN=true
|
export GMAKE_NOWARN=true
|
||||||
make INS_BASE=/usr INS_RBASE=/ VERSION_OS="_ArchPOWER" CCOPTX="${CFLAGS}" LDOPTX="$LDFLAGS"
|
export CFLAGS="$CFLAGS -std=gnu89 -fno-strict-aliasing -Wno-implicit-int"
|
||||||
|
make INS_BASE=/usr INS_RBASE=/ VERSION_OS="_ArchLinux" LDOPTX="$LDFLAGS" COPTX="$CFLAGS"
|
||||||
}
|
}
|
||||||
|
|
||||||
check() {
|
check() {
|
||||||
cd "$srcdir"/cdrtools-${pkgver%%a*}
|
cd $pkgname-$_pkgver
|
||||||
|
|
||||||
make tests
|
make tests
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
cd "$srcdir"/cdrtools-${pkgver%%a*}
|
cd $pkgname-$_pkgver
|
||||||
|
|
||||||
export GMAKE_NOWARN=true
|
export GMAKE_NOWARN=true
|
||||||
make INS_BASE=/usr INS_RBASE=/ DESTDIR="$pkgdir" install
|
make INS_BASE=/usr INS_RBASE=/ DESTDIR="$pkgdir" install
|
||||||
|
|
||||||
# remove unneeded files that may cause conflicts
|
# Remove static libraries, headers & conflicting man pages
|
||||||
rm -rf "$pkgdir"/usr/include
|
rm "$pkgdir/usr/lib/"*.a
|
||||||
rm -rf "$pkgdir"/usr/lib/{*.a,profiled}
|
rm -r "$pkgdir/usr/lib/profiled"
|
||||||
rm -rf "$pkgdir"/usr/share/man/man3
|
rm -r "$pkgdir/usr/include"
|
||||||
|
rm -r "$pkgdir/usr/share/man/man3"
|
||||||
|
|
||||||
# autoload 'sg' module needed by cdrecord
|
# Autoload 'sg' module needed by cdrecord
|
||||||
install -d -m755 "$pkgdir"/usr/lib/modules-load.d/
|
echo sg | install -vDm644 /dev/stdin "$pkgdir/usr/lib/modules-load.d/cdrecord.conf"
|
||||||
echo sg > "$pkgdir"/usr/lib/modules-load.d/cdrecord.conf
|
|
||||||
|
|
||||||
# create symlinks for cdrkit compatibility
|
# Patch binary permissions, by default it's swx--x--x
|
||||||
cd "$pkgdir"/usr/bin
|
chmod a+rx "$pkgdir/usr/bin/"*
|
||||||
ln -s cdrecord wodim
|
|
||||||
ln -s readcd readom
|
# Create symlinks for cdrkit compatibility
|
||||||
ln -s mkisofs genisoimage
|
ln -s /usr/bin/cdrecord "$pkgdir/usr/bin/wodim"
|
||||||
ln -s cdda2wav icedax
|
ln -s /usr/bin/readcd "$pkgdir/usr/bin/readom"
|
||||||
|
ln -s /usr/bin/mkisofs "$pkgdir/usr/bin/genisoimage"
|
||||||
|
ln -s /usr/bin/cdda2wav "$pkgdir/usr/bin/icedax"
|
||||||
}
|
}
|
||||||
|
|
||||||
# vim:set ts=2 sw=2 et:
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user