summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorOliver Jaksch2020-12-04 12:31:21 +0100
committerOliver Jaksch2020-12-04 12:31:21 +0100
commitfb05bb8e36aa0b7840dc31ca9e6568106d5504ef (patch)
treee5f44fcbe2a76d293ae94f9dd6dbd20511a0a7f1 /PKGBUILD
parenta26535762b47f59e862557c1f70429faf6f8e720 (diff)
downloadaur-fb05bb8e36aa0b7840dc31ca9e6568106d5504ef.tar.gz
Update to v5.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 29 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3a2d21d17866..dd534692b522 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,23 +1,38 @@
# Maintainer: Oliver Jaksch <arch-aur@com-in.de>
pkgname=capsimage
-pkgver=4.2
-pkgrel=2
+pkgver=5.1
+pkgrel=1
pkgdesc="capsimage library to access IPF and CTR files - maybe needed by some emulators, like hatari/libretro"
-arch=('i686' 'x86_64')
-url="http://www.softpres.org/"
+arch=('x86_64')
+url="https://www.kryoflux.com/"
license=('custom:SPS License')
-source_i686=('ipflib42_linux-i686.tar.gz::http://www.softpres.org/_media/files:ipflib42_linux-i686.tar.gz')
-source_x86_64=('ipflib42_linux-x86_64.tar.gz::http://www.softpres.org/_media/files:ipflib42_linux-x86_64.tar.gz')
-
-sha256sums_i686=('7445a6807a40c1545b4c6489e76522c2476cee11debb23d1b7e344caa18ba8d9')
-sha256sums_x86_64=('ea139673e29a36dc3be7ba916628b5c8a03353bd68be4d346daed803d472ddf3')
+source=("https://www.kryoflux.com/download/spsdeclib_${pkgver}_source.zip"
+ 'ipflib42_linux-x86_64.tar.gz::http://www.softpres.org/_media/files:ipflib42_linux-x86_64.tar.gz')
+sha256sums=('e60b756fa68c5fe073a28c618a0ec06220ef185e2a3c59e4a8d001c930f693d1'
+ 'ea139673e29a36dc3be7ba916628b5c8a03353bd68be4d346daed803d472ddf3')
package() {
- cd ${srcdir}/${CARCH}-linux-gnu-capsimage
- install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
- install -Dm644 "libcapsimage.so.4.2" "${pkgdir}/usr/lib/libcapsimage.so"
- install -d ${pkgdir}/usr/include
- cp -r --no-preserve=mode include/* ${pkgdir}/usr/include/
+ cd ${srcdir}
+ bsdtar -xf "capsimg_source_linux_macosx.zip"
+ cd "capsimg_source_linux_macosx//CAPSImg"
+ chmod +x configure
+ ./configure --prefix=/usr
+ make
+
+ # some applications expect the object files in /usr/lib/caps ...
+ install -Dm644 "libcapsimage.so.5.1" "${pkgdir}/usr/lib/caps/libcapsimage.so"
+ ln -s "libcapsimage.so" "${pkgdir}/usr/lib/caps/libcapsimage.so.5"
+ ln -s "libcapsimage.so" "${pkgdir}/usr/lib/caps/libcapsimage.so.5.1"
+ # ... but some others in /usr/lib
+ ln -s "caps/libcapsimage.so" "${pkgdir}/usr/lib/libcapsimage.so"
+ ln -s "caps/libcapsimage.so" "${pkgdir}/usr/lib/libcapsimage.so.5"
+ ln -s "caps/libcapsimage.so" "${pkgdir}/usr/lib/libcapsimage.so.5.1"
+
+ install -Dm644 "../Core/CommonTypes.h" "${pkgdir}/usr/include/caps/CommonTypes.h"
+ cp ../LibIPF/*.h "${pkgdir}/usr/include/caps/"
+
+ # some header files from 4.2 for compatibilty
+ cp --no-preserve=mode ${srcdir}/x86_64-linux-gnu-capsimage/include/caps/*.h "${pkgdir}/usr/include/caps/"
}