ArchLinux: Update tde-libs modules to R14.0.10.

Switch libcaldav, libcarddav and libexiv2 to CMake.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
pull/107/head
Slávek Banko 3 years ago committed by TDE Gitea
parent 331073bb83
commit b53b39c5b1

@ -2,36 +2,43 @@
# Contribuitor: David C. Rankin <drankinatty at gmail dot com> # Contribuitor: David C. Rankin <drankinatty at gmail dot com>
pkgname=tde-libcaldav pkgname=tde-libcaldav
pkgver=14.0.5 pkgver=14.0.10
pkgrel=1 pkgrel=1
pkgdesc="A client library adding support for the CalDAV protocol (rfc4791)" pkgdesc="A client library adding support for the CalDAV protocol (rfc4791)"
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
url="http://scm.trinitydesktop.org/scm/git/libcaldav" url="https://scm.trinitydesktop.org/scm/git/libcaldav"
license=('GPL') license=('GPL')
groups=('tde-libs') groups=('tde-libs')
depends=('curl' 'glib2') depends=('curl' 'glib2')
makedepends=(doxygen) makedepends=('doxygen' 'pkgconfig' 'cmake')
optdepends=() optdepends=()
provides=('libcaldav') provides=('libcaldav')
# conflicts=() # conflicts=()
replaces=('trinity-libcaldav') replaces=('trinity-libcaldav')
options=('staticlibs' 'libtool' '!strip') options=('staticlibs' 'libtool' '!strip')
install= install=
source=("http://mirror.ppa.trinitydesktop.org/trinity/releases/R${pkgver}/dependencies/libcaldav-R${pkgver}.tar.bz2") source=("https://mirror.ppa.trinitydesktop.org/trinity/releases/R${pkgver}/main/dependencies/libcaldav-trinity-${pkgver}.tar.xz")
md5sums=('e834fe3095d2c58f68fceebb5235aac2') md5sums=('3d1b4997e4789c5b3a5389f5b58fd4f0')
_prefix=/usr
build() { build() {
cd $srcdir
msg "Creating out-of-source build directory: ${srcdir}/build"
mkdir -p build
cd build
cd $srcdir msg "Starting cmake..."
cmake ${srcdir}/${pkgname#*-}-trinity-${pkgver}/ \
-DCMAKE_INSTALL_PREFIX=${_prefix} \
-DWITH_GCC_VISIBILITY=ON
cd $srcdir/dependencies/${pkgname#*-} msg "Building $pkgname..."
./autogen.sh --prefix=/usr make $NUMJOBS
make $NUMJOBS
} }
package() { package() {
msg "Packaging - $pkgname-$pkgver"
cd ${srcdir}/dependencies/${pkgname#*-} cd ${srcdir}/build
make -j1 DESTDIR=${pkgdir} install make -j1 DESTDIR="$pkgdir" install
} }

@ -2,35 +2,40 @@
# Contributor: David C. Rankin <drankinatty@gmail.com> # Contributor: David C. Rankin <drankinatty@gmail.com>
pkgname=tde-libcarddav pkgname=tde-libcarddav
pkgver=14.0.5 pkgver=14.0.10
pkgrel=1 pkgrel=1
pkgdesc="A client library adding support for the CardDAV protocol" pkgdesc="A client library adding support for the CardDAV protocol"
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
url="http://scm.trinitydesktop.org/scm/git/libcarddav" url="https://scm.trinitydesktop.org/scm/git/libcarddav"
groups=('tde-libs') groups=('tde-libs')
depends=('curl') depends=('curl')
makedepends=('pkgconfig' 'cmake')
license=('GPL') license=('GPL')
provides=('libcarddav') provides=('libcarddav')
# conflicts=() # conflicts=()
replaces=('trinity-libcarddav') replaces=('trinity-libcarddav')
source=("http://mirror.ppa.trinitydesktop.org/trinity/releases/R${pkgver}/dependencies/libcarddav-R${pkgver}.tar.bz2") source=("https://mirror.ppa.trinitydesktop.org/trinity/releases/R${pkgver}/main/dependencies/libcarddav-trinity-${pkgver}.tar.xz")
md5sums=('cd52173e640c5072bd5bf69e36bba47e') md5sums=('54a5c89bb094ec40cc8cd5734233f743')
_prefix=/usr _prefix=/usr
build() { build() {
cd $srcdir
cd $srcdir msg "Creating out-of-source build directory: ${srcdir}/build"
mkdir -p build
cd ${srcdir}/dependencies/${pkgname#*-} cd build
msg "Running ./autogen.sh for autoreconf"
./autogen.sh --prefix=${_prefix} msg "Starting cmake..."
cmake ${srcdir}/${pkgname#*-}-trinity-${pkgver}/ \
make $NUMJOBS -DCMAKE_INSTALL_PREFIX=${_prefix} \
-DWITH_GCC_VISIBILITY=ON
msg "Building $pkgname..."
make $NUMJOBS
} }
package() { package() {
msg "Packaging - $pkgname-$pkgver"
cd ${srcdir}/dependencies/${pkgname#*-} cd ${srcdir}/build
make -j1 DESTDIR=${pkgdir} install make -j1 DESTDIR="$pkgdir" install
} }

@ -2,14 +2,14 @@
# Contributor: David C. Rankin <drankinatty at gmail dot com> # Contributor: David C. Rankin <drankinatty at gmail dot com>
pkgname=tde-libkdcraw pkgname=tde-libkdcraw
pkgver=14.0.5 pkgver=14.0.10
pkgrel=1 pkgrel=1
pkgdesc="The EXIV2 Library interface for TDE kipi-plugins" pkgdesc="The EXIV2 Library interface for TDE kipi-plugins"
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
url="http://scm.trinitydesktop.org/scm/git/${pkgname#*-}" url="https://scm.trinitydesktop.org/scm/git/${pkgname#*-}"
license=('GPL') license=('GPL')
groups=('tde-libs') groups=('tde-libs')
depends=('tde-tdebase' 'libraw' 'lcms') depends=('tde-tdebase' 'libraw' 'lcms2')
makedepends=('pkgconfig' 'autoconf' 'imake') makedepends=('pkgconfig' 'autoconf' 'imake')
optdepends=() optdepends=()
provides=("${pkgname#*-}") provides=("${pkgname#*-}")
@ -17,13 +17,15 @@ conflicts=("trinity-${pkgname#*-}")
replaces=("trinity-${pkgname#*-}") replaces=("trinity-${pkgname#*-}")
options=('staticlibs' 'libtool' '!emptydirs') options=('staticlibs' 'libtool' '!emptydirs')
# install='pkgname.install' # install='pkgname.install'
source=("http://mirror.ppa.trinitydesktop.org/trinity/releases/R${pkgver}/libraries/libkdcraw-R${pkgver}.tar.bz2") source=("https://mirror.ppa.trinitydesktop.org/trinity/releases/R${pkgver}/main/libraries/libkdcraw-trinity-${pkgver}.tar.xz")
md5sums=('45d3aea12d4b1e307ed77639346b1b85') md5sums=('fedf15518c80f85174071df185a45c88')
[ -n "$TDEDIR" ] || TDEDIR=/opt/trinity
[ -n "$QTDIR" ] || QTDIR=${TDEDIR}/tqt3
build() { build() {
## Generate config files and update with autoreconf ## Generate config files and update with autoreconf
cd ${srcdir}/libraries/${pkgname#*-} cd ${srcdir}/${pkgname#*-}-trinity-${pkgver}
msg "Copying system libtool files...." msg "Copying system libtool files...."
cp /usr/share/aclocal/libtool.m4 ./admin/libtool.m4.in cp /usr/share/aclocal/libtool.m4 ./admin/libtool.m4.in
@ -58,7 +60,7 @@ build() {
package() { package() {
msg "Packaging - $pkgname-$pkgver" msg "Packaging - $pkgname-$pkgver"
cd ${srcdir}/libraries/${pkgname#*-} # use for non-out-of-source cd ${srcdir}/${pkgname#*-}-trinity-${pkgver} # use for non-out-of-source
make -j1 DESTDIR="$pkgdir" install make -j1 DESTDIR="$pkgdir" install
} }

@ -2,61 +2,43 @@
# Contributor: David C. Rankin <drankinatty at gmail dot com> # Contributor: David C. Rankin <drankinatty at gmail dot com>
pkgname=tde-libkexiv2 pkgname=tde-libkexiv2
pkgver=14.0.5 pkgver=14.0.10
pkgrel=1 pkgrel=1
pkgdesc="The EXIV2 Library interface for TDE kipi-plugins" pkgdesc="The EXIV2 Library interface for TDE kipi-plugins"
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
url="http://scm.trinitydesktop.org/scm/git/${pkgname#*-}" url="https://scm.trinitydesktop.org/scm/git/${pkgname#*-}"
license=('GPL') license=('GPL')
groups=('tde-libs') groups=('tde-libs')
depends=('tde-tdebase' 'exiv2') depends=('tde-tdebase' 'exiv2')
makedepends=('pkgconfig' 'autoconf' 'imake') makedepends=('pkgconfig' 'cmake')
optdepends=() optdepends=()
provides=("${pkgname#*-}") provides=("${pkgname#*-}")
conflicts=("trinity-${pkgname#*-}") conflicts=("trinity-${pkgname#*-}")
replaces=("trinity-${pkgname#*-}") replaces=("trinity-${pkgname#*-}")
options=('staticlibs' 'libtool' '!emptydirs') options=('staticlibs' 'libtool' '!emptydirs')
# install='pkgname.install' # install='pkgname.install'
source=("http://mirror.ppa.trinitydesktop.org/trinity/releases/R${pkgver}/libraries/libkexiv2-R${pkgver}.tar.bz2" source=("https://mirror.ppa.trinitydesktop.org/trinity/releases/R${pkgver}/main/libraries/libkexiv2-trinity-${pkgver}.tar.xz")
"exiv2-fixes.patch") md5sums=('0647354c2cc1da9f54cd0d0707b026a3')
md5sums=('c6fbcf0c85099e9f689e6af69507b860'
'71bf0967f94cf8975c5be0efe313265e')
build() { [ -n "$TDEDIR" ] || TDEDIR=/opt/trinity
## Generate config files and update with autoreconf
cd ${srcdir}/libraries/${pkgname#*-}
msg "Patching to fix compiler errors with exiv2..."
patch -p1 -i ${srcdir}/exiv2-fixes.patch
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 "Running make -f admin/Makefile.common ...."
make -f admin/Makefile.common
## configure
msg "Configuring - ${pkgname}..."
./configure \
--prefix=${TDEDIR} \
--with-qt-dir=${QTDIR} \
--with-qt-includes=${QTDIR}/include \
--with-qt-libraries=${QTDIR}/lib \
--localstatedir=/var \
--enable-debug=full \
--enable-closure
msg "Building - ${pkgname}..."
make $NUMJOBS
build() {
cd $srcdir
msg "Creating out-of-source build directory: ${srcdir}/build"
mkdir -p build
cd build
msg "Starting cmake..."
cmake ${srcdir}/${pkgname#*-}-trinity-${pkgver}/ \
-DCMAKE_INSTALL_PREFIX=${TDEDIR} \
-DWITH_GCC_VISIBILITY=ON
msg "Building $pkgname..."
make $NUMJOBS
} }
package() { package() {
msg "Packaging - $pkgname-$pkgver" msg "Packaging - $pkgname-$pkgver"
cd ${srcdir}/build
cd ${srcdir}/libraries/${pkgname#*-} # use for non-out-of-source make -j1 DESTDIR="$pkgdir" install
make -j1 DESTDIR="$pkgdir" install
} }

@ -1,105 +0,0 @@
diff -Naur libkexiv2.orig/libkexiv2/libkexiv2/kexiv2.cpp libkexiv2/libkexiv2/libkexiv2/kexiv2.cpp
--- libkexiv2.orig/libkexiv2/libkexiv2/kexiv2.cpp 2015-09-23 05:34:27.000000000 +0000
+++ libkexiv2/libkexiv2/libkexiv2/kexiv2.cpp 2019-06-19 03:34:15.000000000 +0000
@@ -180,7 +180,7 @@
Exiv2::ExifData& exif = d->exifMetadata;
-#if (EXIV2_TEST_VERSION(0,17,91))
+#if !(EXIV2_TEST_VERSION(0,18,0))
Exiv2::Blob blob;
Exiv2::ExifParser::encode(blob, Exiv2::bigEndian, exif);
TQByteArray ba(blob.size());
@@ -227,7 +227,7 @@
}
else
{
-#if (EXIV2_TEST_VERSION(0,17,91))
+#if !(EXIV2_TEST_VERSION(0,18,0))
c2 = Exiv2::IptcParser::encode(d->iptcMetadata);
#else
c2 = iptc.copy();
@@ -263,7 +263,7 @@
{
if (!data.isEmpty())
{
-#if (EXIV2_TEST_VERSION(0,17,91))
+#if !(EXIV2_TEST_VERSION(0,18,0))
Exiv2::ExifParser::decode(d->exifMetadata, (const Exiv2::byte*)data.data(), data.size());
return (!d->exifMetadata.empty());
#else
@@ -291,7 +291,7 @@
{
if (!data.isEmpty())
{
-#if (EXIV2_TEST_VERSION(0,17,91))
+#if !(EXIV2_TEST_VERSION(0,18,0))
Exiv2::IptcParser::decode(d->iptcMetadata, (const Exiv2::byte*)data.data(), data.size());
return (!d->iptcMetadata.empty());
#else
@@ -715,7 +715,7 @@
try
{
-#if (EXIV2_TEST_VERSION(0,17,91))
+#if !(EXIV2_TEST_VERSION(0,18,0))
Exiv2::ExifThumbC thumb(d->exifMetadata);
Exiv2::DataBuf const c1 = thumb.copy();
#else
@@ -795,7 +795,7 @@
try
{
-#if (EXIV2_TEST_VERSION(0,17,91))
+#if !(EXIV2_TEST_VERSION(0,18,0))
TQByteArray data;
TQBuffer buffer(data);
buffer.open(IO_WriteOnly);
@@ -1401,7 +1401,7 @@
TQByteArray data((*it).size());
if (data.size())
{
-#if (EXIV2_TEST_VERSION(0,17,91))
+#if !(EXIV2_TEST_VERSION(0,18,0))
(*it).copy((Exiv2::byte*)data.data(), Exiv2::bigEndian);
#else
(*it).copy((Exiv2::byte*)data.data(), exifData.byteOrder());
@@ -1603,7 +1603,7 @@
{
std::string exifkey(exifTagName);
Exiv2::ExifKey ek(exifkey);
-#if EXIV2_TEST_VERSION(0, 21, 0)
+#if !EXIV2_TEST_VERSION(0, 18, 0)
return TQString::fromLocal8Bit( ek.tagLabel().c_str() );
#else
return TQString::fromLocal8Bit( Exiv2::ExifTags::tagTitle(ek.tag(), ek.ifdId()) );
@@ -1623,7 +1623,7 @@
{
std::string exifkey(exifTagName);
Exiv2::ExifKey ek(exifkey);
-#if EXIV2_TEST_VERSION(0, 21, 0)
+#if !EXIV2_TEST_VERSION(0, 18, 0)
return TQString::fromLocal8Bit( ek.tagDesc().c_str() );
#else
return TQString::fromLocal8Bit( Exiv2::ExifTags::tagDesc(ek.tag(), ek.ifdId()) );
diff -Naur libkexiv2.orig/libkexiv2/libkexiv2/kexiv2private.cpp libkexiv2/libkexiv2/libkexiv2/kexiv2private.cpp
--- libkexiv2.orig/libkexiv2/libkexiv2/kexiv2private.cpp 2015-09-23 05:34:27.000000000 +0000
+++ libkexiv2/libkexiv2/libkexiv2/kexiv2private.cpp 2019-06-19 03:34:03.000000000 +0000
@@ -51,7 +51,7 @@
{
if (data.size_ != 0)
{
-#if (EXIV2_TEST_VERSION(0,17,91))
+#if !(EXIV2_TEST_VERSION(0,18,0))
Exiv2::ExifParser::decode(exifMetadata, data.pData_, data.size_);
return (!exifMetadata.empty());
#else
@@ -79,7 +79,7 @@
{
if (data.size_ != 0)
{
-#if (EXIV2_TEST_VERSION(0,17,91))
+#if !(EXIV2_TEST_VERSION(0,18,0))
Exiv2::IptcParser::decode(iptcMetadata, data.pData_, data.size_);
return (!iptcMetadata.empty());
#else
Loading…
Cancel
Save