[arch-commits] Commit in cdrdao/trunk (PKGBUILD gcdmaster.install)
Ionut Biru
ibiru at archlinux.org
Sat Feb 27 18:00:24 UTC 2010
Date: Saturday, February 27, 2010 @ 13:00:24
Author: ibiru
Revision: 70638
upgpkg: cdrdao 1.2.3-3
fix splitting cdrdao into cdrdao and gcdmaster
Added:
cdrdao/trunk/gcdmaster.install
Modified:
cdrdao/trunk/PKGBUILD
-------------------+
PKGBUILD | 27 ++++++++++++++++-----------
gcdmaster.install | 17 +++++++++++++++++
2 files changed, 33 insertions(+), 11 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2010-02-27 17:40:06 UTC (rev 70637)
+++ PKGBUILD 2010-02-27 18:00:24 UTC (rev 70638)
@@ -5,7 +5,7 @@
pkgbase=('cdrdao')
pkgname=('cdrdao' 'gcdmaster')
pkgver=1.2.3
-pkgrel=2
+pkgrel=3
arch=('i686' 'x86_64')
license=('GPL')
url="http://cdrdao.sourceforge.net/"
@@ -26,6 +26,7 @@
./configure --prefix=/usr \
--mandir=/usr/share/man \
+ --sysconfdir=/etc \
--with-xdao --with-lame \
--with-ogg-support --with-mp3-support || return 1
make || return 1
@@ -36,18 +37,22 @@
depends=('gcc-libs' 'lame' 'libmad' 'libvorbis' 'libao')
cd ${srcdir}/${pkgbase}-${pkgver}
- make DESTDIR=${pkgdir} install || return 1
+ for dir in trackdb utils paranoia dao
+ do
+ make -C "$dir" DESTDIR=${pkgdir} install || return 1
+ done
+
}
package_gcdmaster() {
- pkgdesc="GUI frontend for creating audio CDs using cdrdao"
- depends=('gcc-libs' 'lame' 'libmad' 'libvorbis' 'libao' \
- 'libsigc++2.0' 'gtkmm' 'libgnomeuimm')
- provides=('cdrdao')
- conflicts=('cdrdao')
-
+ pkgdesc="GUI frontend for creating audio CDs using cdrdao"
+ depends=('gcc-libs' 'lame' 'libmad' 'libvorbis' 'libao' 'libsigc++2.0' 'gtkmm' 'libgnomeuimm' "cdrdao>=$pkgver")
+ install=gcdmaster.install
+
cd ${srcdir}/${pkgbase}-${pkgver}
- make DESTDIR=${pkgdir} install || return 1
+ make -C xdao GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR=${pkgdir} install || return 1
+
+ install -m755 -d "${pkgdir}/usr/share/gconf/schemas"
+ gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/gcdmaster.schemas" --domain gcdmaster ${pkgdir}/etc/gconf/schemas/*.schemas || return 1
+ rm -f ${pkgdir}/etc/gconf/schemas/*.schemas
}
-
-
Added: gcdmaster.install
===================================================================
--- gcdmaster.install (rev 0)
+++ gcdmaster.install 2010-02-27 18:00:24 UTC (rev 70638)
@@ -0,0 +1,17 @@
+pkgname=gcdmaster
+
+post_install() {
+ usr/sbin/gconfpkg --install ${pkgname}
+}
+
+pre_upgrade() {
+ pre_remove $1
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ usr/sbin/gconfpkg --uninstall ${pkgname}
+}
More information about the arch-commits
mailing list