[arch-commits] Commit in cdrdao/trunk (3 files)

Jan de Groot jgc at archlinux.org
Tue Dec 7 13:51:13 UTC 2010


    Date: Tuesday, December 7, 2010 @ 08:51:12
  Author: jgc
Revision: 102363

upgpkg: cdrdao 1.2.3-5
Fix build with recent toolchains, fix gconf handling, clean dependencies

Added:
  cdrdao/trunk/cdrdao-1.2.3-stat.patch
Modified:
  cdrdao/trunk/PKGBUILD
  cdrdao/trunk/gcdmaster.install

-------------------------+
 PKGBUILD                |   41 ++++++++++++++++++++---------------------
 cdrdao-1.2.3-stat.patch |   13 +++++++++++++
 gcdmaster.install       |    5 +++++
 3 files changed, 38 insertions(+), 21 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2010-12-07 13:27:34 UTC (rev 102362)
+++ PKGBUILD	2010-12-07 13:51:12 UTC (rev 102363)
@@ -6,55 +6,54 @@
 pkgbase=('cdrdao')
 pkgname=('cdrdao' 'gcdmaster')
 pkgver=1.2.3
-pkgrel=4
+pkgrel=5
 arch=('i686' 'x86_64')
 license=('GPL')
 url="http://cdrdao.sourceforge.net/"
-makedepends=('gcc-libs' 'lame' 'libmad' 'libvorbis' 'libao' \
-             'libsigc++2.0' 'gtkmm' 'libgnomeuimm')
+makedepends=('gcc-libs' 'lame' 'libmad' 'libvorbis' 'libao' 'libgnomeuimm')
 source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.bz2
-	cdrdao-1.2.3-autoconf-update.patch
-        cdrdao-1.2.3-k3b.patch)
+        cdrdao-1.2.3-autoconf-update.patch
+        cdrdao-1.2.3-k3b.patch
+        cdrdao-1.2.3-stat.patch)
 md5sums=('8d15ba6280bb7ba2f4d6be31d28b3c0c'
          '8e53dfc174f7c0882194caa05e68b85e'
-         '696f6ca01e1eeb9b6a5be88e535d9398')
+         '696f6ca01e1eeb9b6a5be88e535d9398'
+         '0fce05542ebad283f36fa1c4d62992a0')
 
 build() {
-	cd ${srcdir}/${pkgbase}-${pkgver}
+	cd "${srcdir}/${pkgbase}-${pkgver}"
   
-	patch -Np1 -i "${srcdir}/cdrdao-1.2.3-autoconf-update.patch" || return 1
-	patch -Np1 -i "${srcdir}/cdrdao-1.2.3-k3b.patch" || return 1
+	patch -Np1 -i "${srcdir}/cdrdao-1.2.3-autoconf-update.patch"
+	patch -Np1 -i "${srcdir}/cdrdao-1.2.3-k3b.patch"
+  patch -Np1 -i "${srcdir}/cdrdao-1.2.3-stat.patch"
   
 	./configure --prefix=/usr \
 	   --mandir=/usr/share/man \
 	   --sysconfdir=/etc \
 	   --with-xdao --with-lame \
-	   --with-ogg-support --with-mp3-support || return 1
-	make || return 1
+	   --with-ogg-support --with-mp3-support
+	make
 }
 
 package_cdrdao() {
 	pkgdesc='Records audio/data CD-Rs in disk-at-once (DAO) mode'
 	depends=('gcc-libs' 'lame' 'libmad' 'libvorbis' 'libao')
 
-	cd ${srcdir}/${pkgbase}-${pkgver}
+	cd "${srcdir}/${pkgbase}-${pkgver}"
 	for dir in trackdb utils paranoia dao
 	do
-	     make -C ${dir} DESTDIR=${pkgdir} install || return 1
+	     make -C ${dir} DESTDIR="${pkgdir}" install
 	done
 }
 
 package_gcdmaster() {
 	pkgdesc='GUI frontend for creating audio CDs using cdrdao'
-	depends=('gcc-libs' 'lame' 'libmad' 'libvorbis' 'libao' \
-		'libsigc++2.0' 'gtkmm' 'libgnomeuimm' "cdrdao>=${pkgver}")
+	depends=('libgnomeuimm' "cdrdao=${pkgver}")
 	install=gcdmaster.install
 
-	cd ${srcdir}/${pkgbase}-${pkgver}
-	make -C xdao GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR=${pkgdir} install || return 1
+	cd "${srcdir}/${pkgbase}-${pkgver}"
+	make -C xdao GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install
 
-	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
+  mv "${pkgdir}/etc/gconf" "${pkgdir}/usr/share/"
+  rmdir "${pkgdir}/etc"
 }

Added: cdrdao-1.2.3-stat.patch
===================================================================
--- cdrdao-1.2.3-stat.patch	                        (rev 0)
+++ cdrdao-1.2.3-stat.patch	2010-12-07 13:51:12 UTC (rev 102363)
@@ -0,0 +1,13 @@
+diff -up cdrdao-1.2.3/dao/ScsiIf-linux.cc.stat cdrdao-1.2.3/dao/ScsiIf-linux.cc
+--- cdrdao-1.2.3/dao/ScsiIf-linux.cc.stat	2010-01-20 20:11:36.000000000 +0100
++++ cdrdao-1.2.3/dao/ScsiIf-linux.cc	2010-01-20 20:14:07.000000000 +0100
+@@ -19,6 +19,9 @@
+ 
+ #include <config.h>
+ 
++#include <sys/types.h>
++#include <sys/stat.h>
++
+ #include <stdio.h>
+ #include <fcntl.h>
+ #include <unistd.h>

Modified: gcdmaster.install
===================================================================
--- gcdmaster.install	2010-12-07 13:27:34 UTC (rev 102362)
+++ gcdmaster.install	2010-12-07 13:51:12 UTC (rev 102363)
@@ -2,6 +2,7 @@
 
 post_install() {
   usr/sbin/gconfpkg --install ${pkgname}
+  update-mime-database usr/share/mime
 }
 
 pre_upgrade() {
@@ -15,3 +16,7 @@
 pre_remove() {
   usr/sbin/gconfpkg --uninstall ${pkgname}
 }
+
+post_remove() {
+  update-mime-database usr/share/mime
+}




More information about the arch-commits mailing list