diff options
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 44 | ||||
-rw-r--r-- | libcdio-0.83-linking.patch | 22 | ||||
-rw-r--r-- | libcdio.install | 13 |
4 files changed, 99 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8427588f3ef0 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = lib32-libcdio + pkgdesc = GNU Compact Disc Input and Control Library (32-bit) + pkgver = 0.93 + pkgrel = 1 + url = http://www.gnu.org/software/libcdio/ + install = libcdio.install + arch = x86_64 + license = GPL3 + depends = gcc-libs-multilib>=4.4.2 + depends = libcdio + options = !libtool + source = http://ftp.gnu.org/gnu/libcdio/libcdio-0.93.tar.gz + source = http://ftp.gnu.org/gnu/libcdio/libcdio-0.93.tar.gz.sig + source = libcdio-0.83-linking.patch + md5sums = d154476feaac5a7b5f180e83eaf3d689 + md5sums = SKIP + md5sums = 5a7f50209c03d5919d5b932f07871af7 + +pkgname = lib32-libcdio + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3af40037fcf2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: GordonGR <ntheo1979@gmail.com> +# Contributor: Kazuo Teramoto <kaz.rag at gmail dot com> +# Contributor: damir <damir@archlinux.org> + +pkgname=lib32-libcdio +_pkgname=libcdio +pkgver=0.93 +pkgrel=1 +pkgdesc="GNU Compact Disc Input and Control Library (32-bit)" +arch=("x86_64") +license=('GPL3') +url="http://www.gnu.org/software/libcdio/" +depends=('gcc-libs-multilib>=4.4.2' "libcdio") +options=('!libtool') +install=libcdio.install +source=(http://ftp.gnu.org/gnu/libcdio/${_pkgname}-${pkgver}.tar.gz{,.sig} + libcdio-0.83-linking.patch) +md5sums=('d154476feaac5a7b5f180e83eaf3d689' + 'SKIP' + '5a7f50209c03d5919d5b932f07871af7') + +prepare() { +cd "${srcdir}/${_pkgname}-${pkgver}" +patch -Np1 -i $srcdir/libcdio-0.83-linking.patch +} + +build() { +export CC="gcc -m32" +export CXX="g++ -m32" +export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" + +cd "${srcdir}/${_pkgname}-${pkgver}" +./configure --prefix=/usr --disable-vcd-info --enable-cpp-progs \ + --libdir=/usr/lib32 --without-cd-drive --without-cd-info \ + --without-cdda-player --without-cd-read --without-iso-info \ + --without-iso-read --disable-cddb +make +} +package() { +cd "${srcdir}/${_pkgname}-${pkgver}" +make -j1 DESTDIR="${pkgdir}" install + +rm -rf ${pkgdir}/usr/bin ${pkgdir}/usr/include ${pkgdir}/usr/share +} diff --git a/libcdio-0.83-linking.patch b/libcdio-0.83-linking.patch new file mode 100644 index 000000000000..84a0746b5202 --- /dev/null +++ b/libcdio-0.83-linking.patch @@ -0,0 +1,22 @@ +diff -Naur libcdio-0.83-orig/example/C++/OO/Makefile.in libcdio-0.83/example/C++/OO/Makefile.in +--- libcdio-0.83-orig/example/C++/OO/Makefile.in 2011-10-27 18:02:31.000000000 +1000 ++++ libcdio-0.83/example/C++/OO/Makefile.in 2012-02-18 11:10:07.369277231 +1000 +@@ -315,15 +315,15 @@ + + isofile2_SOURCES = isofile2.cpp + isofile2_LDADD = $(LIBISO9660PP_LIBS) $(LIBISO9660_LIBS) \ +- $(LIBCDIOPP_LIBS) $(LTLIBICONV) ++ $(LIBCDIOPP_LIBS) $(LIBCDIO_LIBS) $(LTLIBICONV) + + isolist_SOURCES = isolist.cpp + isolist_LDADD = $(LIBISO9660PP_LIBS) $(LIBISO9660_LIBS) \ +- $(LIBCDIOPP_LIBS) $(LTLIBICONV) ++ $(LIBCDIOPP_LIBS) $(LIBCDIO_LIBS) $(LTLIBICONV) + + iso4_SOURCES = iso4.cpp + iso4_LDADD = $(LIBISO9660PP_LIBS) $(LIBISO9660_LIBS) \ +- $(LIBCDIOPP_LIBS) $(LTLIBICONV) ++ $(LIBCDIOPP_LIBS) $(LIBCDIO_LIBS) $(LTLIBICONV) + + mmc1_SOURCES = mmc1.cpp + mmc1_DEPENDENCIES = $(LIBCDIO_DEPS) diff --git a/libcdio.install b/libcdio.install new file mode 100644 index 000000000000..33a4e1ace1fc --- /dev/null +++ b/libcdio.install @@ -0,0 +1,13 @@ +info_dir=/usr/share/info + +post_install() { + install-info ${info_dir}/libcdio.info.gz ${info_dir}/dir 2> /dev/null +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + install-info --delete ${info_dir}/libcdio.info.gz ${info_dir}/dir 2> /dev/null +} |