* update cdrdao to 1.2.5-7

This commit is contained in:
Alexander Baldeck 2024-10-26 23:07:27 +02:00
parent 3e804c11d2
commit a9eda1ddd7
2 changed files with 83 additions and 34 deletions

View File

@ -1,28 +1,59 @@
pkgbase = cdrdao pkgbase = cdrdao
pkgdesc = Records audio/data CD-Rs in disk-at-once (DAO) mode pkgdesc = Records audio/data CD-Rs in disk-at-once (DAO) mode
pkgver = 1.2.5 pkgver = 1.2.5
pkgrel = 3.1 pkgrel = 7
url = http://cdrdao.sourceforge.net/ url = http://cdrdao.sourceforge.net/
arch = x86_64 arch = x86_64
arch = powerpc64le arch = powerpc64le
arch = powerpc64 arch = powerpc64
arch = powerpc arch = powerpc
arch = riscv64 arch = riscv64
license = GPL license = GPL-2.0-or-later
makedepends = gtkmm3 depends = atkmm
depends = cairomm
depends = dconf
depends = gcc-libs depends = gcc-libs
depends = glib2
depends = glibc
depends = glibmm
depends = gtk3
depends = gtkmm3
depends = lame depends = lame
depends = libmad
depends = libvorbis
depends = libao depends = libao
optdepends = gtkmm3: for gcdmaster depends = libmad
depends = libsigc++
depends = libvorbis
depends = pangomm
options = !emptydirs
source = https://downloads.sourceforge.net/cdrdao/cdrdao-1.2.5.tar.bz2 source = https://downloads.sourceforge.net/cdrdao/cdrdao-1.2.5.tar.bz2
source = https://github.com/cdrdao/cdrdao//commit/251a40ab.patch source = cdrdao-uninitialized-filename.patch
source = cdrdao-1.2.3-autoconf-update.patch source = cdrdao-version-command.patch
source = cdrdao-1.2.3-k3b.patch
sha256sums = d19b67c853c5dba2406afaab6cd788e77f35eebe634cac4679528477c7be01b6 sha256sums = d19b67c853c5dba2406afaab6cd788e77f35eebe634cac4679528477c7be01b6
sha256sums = 970e5d18513f298b915f9d84f206d7489400e93f42b9c04ec55acf2fe9d43e5a sha256sums = 970e5d18513f298b915f9d84f206d7489400e93f42b9c04ec55acf2fe9d43e5a
sha256sums = 2f4f54ed23b4f3b22fd64a2a3d4fa67ff186b3865213cba3fbe81ed9f6c42c74 sha256sums = cbb8ec897e390d5a4c4c113e35a88893f5be3ebc2fec3b09eb2ae84bd4275021
sha256sums = 6eddd7c79f548b3ad1d8d4ce23367bcae3cd6dee74f0aeb6439758d6599090e0
pkgname = cdrdao pkgname = cdrdao
depends = gcc-libs
depends = glibc
depends = lame
depends = libao
depends = libmad
depends = libvorbis
pkgname = gcdmaster
pkgdesc = GUI frontend for creating audio CDs and burning them using cdrdao
depends = atkmm
depends = cairomm
depends = cdrdao
depends = dconf
depends = gcc-libs
depends = glib2
depends = glibc
depends = glibmm
depends = gtk3
depends = gtkmm3
depends = libao
depends = libmad
depends = libsigc++
depends = libvorbis
depends = pangomm

View File

@ -4,45 +4,63 @@
# Contributor: Andrea Scarpino <andrea@archlinux.org> # Contributor: Andrea Scarpino <andrea@archlinux.org>
# Contributor: dorphell <dorphell@archlinux.org> # Contributor: dorphell <dorphell@archlinux.org>
pkgname=cdrdao pkgbase=cdrdao
pkgname=('cdrdao' 'gcdmaster')
pkgver=1.2.5 pkgver=1.2.5
pkgrel=3.1 pkgrel=7
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
license=('GPL') license=('GPL-2.0-or-later')
url="http://cdrdao.sourceforge.net/" url="http://cdrdao.sourceforge.net/"
pkgdesc='Records audio/data CD-Rs in disk-at-once (DAO) mode' pkgdesc='Records audio/data CD-Rs in disk-at-once (DAO) mode'
depends=('gcc-libs' 'lame' 'libmad' 'libvorbis' 'libao') depends=('atkmm' 'cairomm' 'dconf' 'gcc-libs' 'glib2' 'glibc' 'glibmm' 'gtk3' 'gtkmm3' 'lame'
makedepends=('gtkmm3') 'libao' 'libmad' 'libsigc++' 'libvorbis' 'pangomm')
optdepends=('gtkmm3: for gcdmaster') options=('!emptydirs')
source=(https://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.bz2 source=(https://downloads.sourceforge.net/${pkgbase}/${pkgbase}-${pkgver}.tar.bz2
https://github.com/cdrdao/cdrdao//commit/251a40ab.patch cdrdao-uninitialized-filename.patch
cdrdao-1.2.3-autoconf-update.patch cdrdao-version-command.patch)
cdrdao-1.2.3-k3b.patch)
sha256sums=('d19b67c853c5dba2406afaab6cd788e77f35eebe634cac4679528477c7be01b6' sha256sums=('d19b67c853c5dba2406afaab6cd788e77f35eebe634cac4679528477c7be01b6'
'970e5d18513f298b915f9d84f206d7489400e93f42b9c04ec55acf2fe9d43e5a' '970e5d18513f298b915f9d84f206d7489400e93f42b9c04ec55acf2fe9d43e5a'
'2f4f54ed23b4f3b22fd64a2a3d4fa67ff186b3865213cba3fbe81ed9f6c42c74' 'cbb8ec897e390d5a4c4c113e35a88893f5be3ebc2fec3b09eb2ae84bd4275021')
'6eddd7c79f548b3ad1d8d4ce23367bcae3cd6dee74f0aeb6439758d6599090e0')
prepare() { prepare() {
cd ${pkgname}-${pkgver} cd ${pkgbase}-${pkgver}
patch -Np1 -i ../cdrdao-1.2.3-autoconf-update.patch # Fix uninitialized TOC data file name
patch -Np1 -i ../cdrdao-1.2.3-k3b.patch # https://github.com/cdrdao/cdrdao/pull/21
# Fix uninitialized variable patch -Np1 -i ../cdrdao-uninitialized-filename.patch
patch -p1 -i ../251a40ab.patch
# Fix version command
# https://github.com/cdrdao/cdrdao/pull/25
patch -Np1 -i ../cdrdao-version-command.patch
# Remove gconf dependency
sed -i '/AM_GCONF_SOURCE_2/d' configure.ac
} }
build() { build() {
cd ${pkgname}-${pkgver} cd ${pkgbase}-${pkgver}
./configure --prefix=/usr \ ./configure --prefix=/usr \
--mandir=/usr/share/man \ --mandir=/usr/share/man \
--sysconfdir=/etc \ --sysconfdir=/etc \
--without-xdao --with-lame \ --with-lame \
--with-ogg-support --with-mp3-support --with-ogg-support \
--with-mp3-support
make make
} }
package() { package_cdrdao() {
cd ${pkgname}-${pkgver} depends=('gcc-libs' 'glibc' 'lame' 'libao' 'libmad' 'libvorbis')
cd ${pkgbase}-${pkgver}
make DESTDIR="${pkgdir}" install make DESTDIR="${pkgdir}" install
make -C gcdmaster DESTDIR="${pkgdir}" uninstall
}
package_gcdmaster() {
pkgdesc='GUI frontend for creating audio CDs and burning them using cdrdao'
depends=('atkmm' 'cairomm' 'cdrdao' 'dconf' 'gcc-libs' 'glib2' 'glibc' 'glibmm' 'gtk3' 'gtkmm3'
'libao' 'libmad' 'libsigc++' 'libvorbis' 'pangomm')
cd ${pkgbase}-${pkgver}
make -C gcdmaster DESTDIR="${pkgdir}" install
} }