Date: Wednesday, July 29, 2015 @ 16:23:30 Author: arojas Revision: 242840
libastro 15.04 is not BC with 15.08 but they didn't change the soname Modified: libmarble4/trunk/PKGBUILD ----------+ PKGBUILD | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2015-07-29 14:06:45 UTC (rev 242839) +++ PKGBUILD 2015-07-29 14:23:30 UTC (rev 242840) @@ -3,7 +3,7 @@ pkgname=libmarble4 pkgver=15.04.3 -pkgrel=3 +pkgrel=4 pkgdesc="KDE4 Marble libraries" url="http://kde.org/applications/education/marble/" arch=(i686 x86_64) @@ -14,7 +14,7 @@ conflicts=(kdeedu-marble) provides=(kdeedu-marble) source=("http://download.kde.org/stable/applications/$pkgver/src/marble-$pkgver.tar.xz") -sha1sums=('9c8c4f307bb633cf7c21fdf5fad82995d2dfa50a') +sha1sums=('34f6bdedb6ff37f49c1e0f1f3cca219a515accb4') prepare() { mkdir -p build @@ -21,6 +21,9 @@ # rename include dir sed -e 's|marble/MarbleModel.h|marble4/MarbleModel.h|' -i marble-$pkgver/FindMarble.cmake +# hack: change soname to make it coinstallable with 15.08 version + sed -e 's|GENERIC_LIB_VERSION "0.17.20"|GENERIC_LIB_VERSION "0.17"|' -e 's|GENERIC_LIB_SOVERSION "1"|GENERIC_LIB_SOVERSION "0"|' \ + -i marble-$pkgver/src/lib/astro/CMakeLists.txt } build() { @@ -40,7 +43,7 @@ rm -r "$pkgdir"/usr/bin rm -r "$pkgdir"/usr/share/applications/kde4/marble-* rm -r "$pkgdir"/usr/include/astro - rm -r "$pkgdir"/usr/lib/libastro.* + rm -r "$pkgdir"/usr/lib/libastro.so rm -r "$pkgdir"/usr/share/{appdata,config.kcfg,doc,icons} # rename include dir to avoid conflicts with marble mv "$pkgdir"/usr/include/marble{,4}