[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