* 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>
|
||||
# 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
|
||||
pkgver=3.02a09
|
||||
pkgrel=5.1
|
||||
pkgdesc="Original cdrtools supporting CD, DVD and BluRay burning"
|
||||
arch=(x86_64 powerpc64le powerpc)
|
||||
arch=(riscv64)
|
||||
url="http://cdrecord.org/"
|
||||
license=('CDDL')
|
||||
depends=('acl' 'libcap')
|
||||
makedepends=('imake')
|
||||
conflicts=('cdrkit')
|
||||
provides=('cdrkit')
|
||||
replaces=('cdrkit')
|
||||
options=(!distcc !makeflags !ccache)
|
||||
backup=('etc/default/cdrecord' 'etc/default/rscsi')
|
||||
source=(https://downloads.sourceforge.net/cdrtools/cdrtools-$pkgver.tar.bz2)
|
||||
sha256sums=('aa28438f458ef3f314b79f2029db27679dae1d5ffe1569b6de57742511915e81')
|
||||
_pkgver=3.02
|
||||
pkgrel=6
|
||||
pkgdesc="Highly portable CD/DVD/BluRay command line recording software"
|
||||
arch=(riscv64 powerpc64le powerpc64 powerpc riscv64)
|
||||
url="https://sourceforge.net/projects/cdrtools/"
|
||||
license=(
|
||||
GPL-2.0-or-later
|
||||
LGPL-2.1-or-later
|
||||
CDDL-1.0
|
||||
)
|
||||
depends=(
|
||||
acl
|
||||
glibc
|
||||
libcap
|
||||
)
|
||||
conflicts=(cdrkit)
|
||||
provides=(cdrkit)
|
||||
replaces=(cdrkit)
|
||||
backup=(
|
||||
etc/default/cdrecord
|
||||
etc/default/rscsi
|
||||
)
|
||||
options=(!makeflags)
|
||||
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|DEFINSGRP=.*|DEFINSGRP=root|' DEFAULTS/Defaults.linux
|
||||
# install rscsi to /usr/bin instead of /usr/sbin
|
||||
sed -i 's|INSDIR=.*|INSDIR=bin|' rscsi/Makefile
|
||||
sed -i 's|INSDIR=\s*sbin|INSDIR=bin|' rscsi/Makefile
|
||||
|
||||
case "${CARCH}" in
|
||||
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
|
||||
export CC=gcc
|
||||
;;
|
||||
esac
|
||||
ln -s i586-linux-cc.rul RULES/riscv64-linux-cc.rul
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $pkgname-$_pkgver
|
||||
|
||||
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() {
|
||||
cd "$srcdir"/cdrtools-${pkgver%%a*}
|
||||
cd $pkgname-$_pkgver
|
||||
|
||||
make tests
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$srcdir"/cdrtools-${pkgver%%a*}
|
||||
cd $pkgname-$_pkgver
|
||||
|
||||
export GMAKE_NOWARN=true
|
||||
make INS_BASE=/usr INS_RBASE=/ DESTDIR="$pkgdir" install
|
||||
|
||||
# remove unneeded files that may cause conflicts
|
||||
rm -rf "$pkgdir"/usr/include
|
||||
rm -rf "$pkgdir"/usr/lib/{*.a,profiled}
|
||||
rm -rf "$pkgdir"/usr/share/man/man3
|
||||
# Remove static libraries, headers & conflicting man pages
|
||||
rm "$pkgdir/usr/lib/"*.a
|
||||
rm -r "$pkgdir/usr/lib/profiled"
|
||||
rm -r "$pkgdir/usr/include"
|
||||
rm -r "$pkgdir/usr/share/man/man3"
|
||||
|
||||
# autoload 'sg' module needed by cdrecord
|
||||
install -d -m755 "$pkgdir"/usr/lib/modules-load.d/
|
||||
echo sg > "$pkgdir"/usr/lib/modules-load.d/cdrecord.conf
|
||||
# Autoload 'sg' module needed by cdrecord
|
||||
echo sg | install -vDm644 /dev/stdin "$pkgdir/usr/lib/modules-load.d/cdrecord.conf"
|
||||
|
||||
# create symlinks for cdrkit compatibility
|
||||
cd "$pkgdir"/usr/bin
|
||||
ln -s cdrecord wodim
|
||||
ln -s readcd readom
|
||||
ln -s mkisofs genisoimage
|
||||
ln -s cdda2wav icedax
|
||||
# Patch binary permissions, by default it's swx--x--x
|
||||
chmod a+rx "$pkgdir/usr/bin/"*
|
||||
|
||||
# Create symlinks for cdrkit compatibility
|
||||
ln -s /usr/bin/cdrecord "$pkgdir/usr/bin/wodim"
|
||||
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