* 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
pkgdesc = Records audio/data CD-Rs in disk-at-once (DAO) mode
pkgver = 1.2.5
pkgrel = 3.1
pkgrel = 7
url = http://cdrdao.sourceforge.net/
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
license = GPL
makedepends = gtkmm3
license = GPL-2.0-or-later
depends = atkmm
depends = cairomm
depends = dconf
depends = gcc-libs
depends = glib2
depends = glibc
depends = glibmm
depends = gtk3
depends = gtkmm3
depends = lame
depends = libmad
depends = libvorbis
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://github.com/cdrdao/cdrdao//commit/251a40ab.patch
source = cdrdao-1.2.3-autoconf-update.patch
source = cdrdao-1.2.3-k3b.patch
source = cdrdao-uninitialized-filename.patch
source = cdrdao-version-command.patch
sha256sums = d19b67c853c5dba2406afaab6cd788e77f35eebe634cac4679528477c7be01b6
sha256sums = 970e5d18513f298b915f9d84f206d7489400e93f42b9c04ec55acf2fe9d43e5a
sha256sums = 2f4f54ed23b4f3b22fd64a2a3d4fa67ff186b3865213cba3fbe81ed9f6c42c74
sha256sums = 6eddd7c79f548b3ad1d8d4ce23367bcae3cd6dee74f0aeb6439758d6599090e0
sha256sums = cbb8ec897e390d5a4c4c113e35a88893f5be3ebc2fec3b09eb2ae84bd4275021
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: dorphell <dorphell@archlinux.org>
pkgname=cdrdao
pkgbase=cdrdao
pkgname=('cdrdao' 'gcdmaster')
pkgver=1.2.5
pkgrel=3.1
pkgrel=7
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
license=('GPL')
license=('GPL-2.0-or-later')
url="http://cdrdao.sourceforge.net/"
pkgdesc='Records audio/data CD-Rs in disk-at-once (DAO) mode'
depends=('gcc-libs' 'lame' 'libmad' 'libvorbis' 'libao')
makedepends=('gtkmm3')
optdepends=('gtkmm3: for gcdmaster')
source=(https://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.bz2
https://github.com/cdrdao/cdrdao//commit/251a40ab.patch
cdrdao-1.2.3-autoconf-update.patch
cdrdao-1.2.3-k3b.patch)
depends=('atkmm' 'cairomm' 'dconf' 'gcc-libs' 'glib2' 'glibc' 'glibmm' 'gtk3' 'gtkmm3' 'lame'
'libao' 'libmad' 'libsigc++' 'libvorbis' 'pangomm')
options=('!emptydirs')
source=(https://downloads.sourceforge.net/${pkgbase}/${pkgbase}-${pkgver}.tar.bz2
cdrdao-uninitialized-filename.patch
cdrdao-version-command.patch)
sha256sums=('d19b67c853c5dba2406afaab6cd788e77f35eebe634cac4679528477c7be01b6'
'970e5d18513f298b915f9d84f206d7489400e93f42b9c04ec55acf2fe9d43e5a'
'2f4f54ed23b4f3b22fd64a2a3d4fa67ff186b3865213cba3fbe81ed9f6c42c74'
'6eddd7c79f548b3ad1d8d4ce23367bcae3cd6dee74f0aeb6439758d6599090e0')
'cbb8ec897e390d5a4c4c113e35a88893f5be3ebc2fec3b09eb2ae84bd4275021')
prepare() {
cd ${pkgname}-${pkgver}
patch -Np1 -i ../cdrdao-1.2.3-autoconf-update.patch
patch -Np1 -i ../cdrdao-1.2.3-k3b.patch
# Fix uninitialized variable
patch -p1 -i ../251a40ab.patch
cd ${pkgbase}-${pkgver}
# Fix uninitialized TOC data file name
# https://github.com/cdrdao/cdrdao/pull/21
patch -Np1 -i ../cdrdao-uninitialized-filename.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() {
cd ${pkgname}-${pkgver}
cd ${pkgbase}-${pkgver}
./configure --prefix=/usr \
--mandir=/usr/share/man \
--sysconfdir=/etc \
--without-xdao --with-lame \
--with-ogg-support --with-mp3-support
--with-lame \
--with-ogg-support \
--with-mp3-support
make
}
package() {
cd ${pkgname}-${pkgver}
package_cdrdao() {
depends=('gcc-libs' 'glibc' 'lame' 'libao' 'libmad' 'libvorbis')
cd ${pkgbase}-${pkgver}
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
}