summaryrefslogtreecommitdiffstats
path: root/arch/tde-extra/tde-tdemultimedia
diff options
context:
space:
mode:
Diffstat (limited to 'arch/tde-extra/tde-tdemultimedia')
-rw-r--r--arch/tde-extra/tde-tdemultimedia/PKGBUILD60
-rw-r--r--arch/tde-extra/tde-tdemultimedia/stat.patch15
2 files changed, 75 insertions, 0 deletions
diff --git a/arch/tde-extra/tde-tdemultimedia/PKGBUILD b/arch/tde-extra/tde-tdemultimedia/PKGBUILD
new file mode 100644
index 000000000..01378237c
--- /dev/null
+++ b/arch/tde-extra/tde-tdemultimedia/PKGBUILD
@@ -0,0 +1,60 @@
+# Maintainer: Michael Manley <mmanley@nasutek.com>
+# Contributor: David C. Rankin <drankinatty at gmail dot com>
+
+pkgname=tde-tdemultimedia
+pkgver=14.0.5
+pkgrel=1
+pkgdesc="Trinity Desktop MultiMedia Components"
+arch=('i686' 'x86_64')
+url='http://scm.trinitydesktop.org/scm/git/tdemultimedia'
+license=('GPL')
+groups=('tde-extra')
+depends=('tde-tdebase')
+makedepends=('pkgconfig' 'cmake')
+provides=('tdemultimedia')
+conflicts=('trinity-tdemultimedia' 'trinity-kdemultimedia')
+replaces=('trinity-tdemultimedia')
+options=('staticlibs' 'libtool' '!strip')
+source=("http://mirror.ppa.trinitydesktop.org/trinity/releases/R${pkgver}/tdemultimedia-R${pkgver}.tar.bz2"
+ "stat.patch")
+md5sums=('35df868eecb8a7d794c156fe6e6e038c'
+ '19a31ab61d45477149dd7ab6b85a17cd')
+# install=''
+
+build() {
+ ## Generate config files and update with autoreconf
+ cd ${srcdir}/${pkgname#*-}
+
+ msg "Copying system libtool files...."
+ cp /usr/share/aclocal/libtool.m4 ./admin/libtool.m4.in
+ cp /usr/share/libtool/build-aux/ltmain.sh ./admin/ltmain.sh
+
+ msg "Patching to not use linux/stat.h"
+ patch -p1 -i ${srcdir}/stat.patch
+
+ msg "Running make -f admin/Makefile.common ...."
+ make -f admin/Makefile.common
+
+ ## configure
+ msg "Configuring - ${pkgname}..."
+ CFLAGS="${CFLAGS} -fpermissive" \
+ CXXFLAGS="${CXXFLAGS} -fpermissive" \
+ ./configure \
+ --prefix=${TDEDIR} \
+ --with-qt-dir=${QTDIR} \
+ --with-qt-includes=${QTDIR}/include \
+ --with-qt-libraries=${QTDIR}/lib \
+ --sysconfdir=${TDEDIR}/etc \
+ --localstatedir=/var \
+ --enable-closure
+
+ msg "Building - ${pkgname#*-}..."
+ make $NUMJOBS
+}
+
+package() {
+ msg "Packaging - $pkgname-$pkgver"
+ cd ${srcdir}/${pkgname#*-} # use for libtool
+
+ make -j1 DESTDIR="${pkgdir}" install
+}
diff --git a/arch/tde-extra/tde-tdemultimedia/stat.patch b/arch/tde-extra/tde-tdemultimedia/stat.patch
new file mode 100644
index 000000000..167ee6cfc
--- /dev/null
+++ b/arch/tde-extra/tde-tdemultimedia/stat.patch
@@ -0,0 +1,15 @@
+diff -Naur tdemultimedia-orig/kscd/kcompactdisc.cpp tdemultimedia/kscd/kcompactdisc.cpp
+--- tdemultimedia-orig/kscd/kcompactdisc.cpp 2018-08-25 05:29:23.000000000 +0000
++++ tdemultimedia/kscd/kcompactdisc.cpp 2019-01-31 10:16:44.000000000 +0000
+@@ -42,11 +42,6 @@
+ #include <fcntl.h>
+ #include <sys/ioctl.h>
+
+-/* this is for glibc 2.x which the ust structure in ustat.h not stat.h */
+-#ifdef __GLIBC__
+-#include <sys/ustat.h>
+-#endif
+-
+ #ifdef __FreeBSD__
+ #include <sys/param.h>
+ #include <sys/ucred.h>