summaryrefslogtreecommitdiffstats
path: root/arch/tde-extra/tde-tdemultimedia
diff options
context:
space:
mode:
authorSlávek Banko <[email protected]>2021-09-20 17:08:32 +0200
committerSlávek Banko <[email protected]>2021-09-29 09:27:25 +0200
commit0ac2945504b4df71d0ac6777b2c956cd4921ad08 (patch)
tree301eb3b41ae6f4e78a8b5611040ba8d9c13af6dd /arch/tde-extra/tde-tdemultimedia
parent318e997cf4d25c5d2e7b4261a6017b653c1fa93c (diff)
downloadtde-packaging-0ac2945504b4df71d0ac6777b2c956cd4921ad08.tar.gz
tde-packaging-0ac2945504b4df71d0ac6777b2c956cd4921ad08.zip
ArchLinux: Take a newer state of pkgbuilds from Michael Manley
Clean old long-term not maintained pkgbuilds. Signed-off-by: Slávek Banko <[email protected]> (cherry picked from commit 018f946ee70600993c60a74046f417ca05bdb41b)
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 <[email protected]>
+# 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>