packages/cdrdao/PKGBUILD
2024-10-26 23:07:27 +02:00

67 lines
2.1 KiB
Bash

# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer:
# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
# Contributor: Andrea Scarpino <andrea@archlinux.org>
# Contributor: dorphell <dorphell@archlinux.org>
pkgbase=cdrdao
pkgname=('cdrdao' 'gcdmaster')
pkgver=1.2.5
pkgrel=7
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
license=('GPL-2.0-or-later')
url="http://cdrdao.sourceforge.net/"
pkgdesc='Records audio/data CD-Rs in disk-at-once (DAO) mode'
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'
'cbb8ec897e390d5a4c4c113e35a88893f5be3ebc2fec3b09eb2ae84bd4275021')
prepare() {
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 ${pkgbase}-${pkgver}
./configure --prefix=/usr \
--mandir=/usr/share/man \
--sysconfdir=/etc \
--with-lame \
--with-ogg-support \
--with-mp3-support
make
}
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
}