summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakob L. Kreuze2020-05-24 21:15:03 -0400
committerJakob L. Kreuze2020-05-24 21:15:03 -0400
commitb75639ed4a6ca662171246d9e043d56c06f50c57 (patch)
tree0d3bb302f933ac8008bc6321ad8e83bd70270e12
parentda9ae6fa69d48710bf63a0ebd96ae8f282740757 (diff)
downloadaur-b75639ed4a6ca662171246d9e043d56c06f50c57.tar.gz
Address the libscanmem update.
-rw-r--r--PKGBUILD34
1 files changed, 25 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e7d81679dab5..8ba4d677b745 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -17,13 +17,29 @@ pkgver() {
}
package() {
- cd "$srcdir/$pkgname"
- sed -i 's/\.\/gdb_pince\/gdb.*\/bin\/gdb/\/usr\/bin\/gdb/g' libPINCE/type_defs.py
- sed -i 's/\ssudo python3 PINCE.py/cd \/usr\/share\/PINCE \&\& sudo python3 PINCE.py/' PINCE.sh
- sed -i 's/OS=.*/OS="Arch"/' PINCE.sh
- install -d "$pkgdir/usr/bin"
- install PINCE.sh "$pkgdir/usr/bin/pince"
- install -d "$pkgdir/usr/share/PINCE"
- install PINCE.py COPYING AUTHORS THANKS "$pkgdir/usr/share/PINCE"
- cp -r GUI libPINCE media "$pkgdir/usr/share/PINCE"
+ cd "$srcdir/$pkgname"
+
+ # Compile and copy libscanmem dependencies.
+ git submodule update --init --recursive
+ mkdir -p libPINCE/libscanmem
+
+ cd scanmem
+ sh autogen.sh
+ ./configure --prefix="$pkgdir/usr"
+ make libscanmem.la
+ cp --preserve .libs/libscanmem.so ../libPINCE/libscanmem/libscanmem.so
+ cp --preserve gui/scanmem.py ../libPINCE/libscanmem
+ cp --preserve gui/misc.py ../libPINCE/libscanmem
+ cd ..
+
+ sed -i 's/import misc/from \. import misc/g' libPINCE/libscanmem/scanmem.py
+ sed -i 's/\.\/gdb_pince\/gdb.*\/bin\/gdb/\/usr\/bin\/gdb/g' libPINCE/type_defs.py
+ sed -i 's/\ssudo python3 PINCE.py/cd \/usr\/share\/PINCE \&\& sudo python3 PINCE.py/' PINCE.sh
+ sed -i 's/OS=.*/OS="Arch"/' PINCE.sh
+
+ install -d "$pkgdir/usr/bin"
+ install PINCE.sh "$pkgdir/usr/bin/pince"
+ install -d "$pkgdir/usr/share/PINCE"
+ install PINCE.py COPYING AUTHORS THANKS "$pkgdir/usr/share/PINCE"
+ cp -r GUI libPINCE media "$pkgdir/usr/share/PINCE"
}