summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBrendan Van Hook2023-12-24 15:15:05 -0500
committerBrendan Van Hook2023-12-24 16:16:48 -0500
commit51e6f60b360e79b433e02806486dda91e4f0b34f (patch)
tree8071729b090f03656fbe659eb235b0f97a408969 /PKGBUILD
parent728aed6aa03aeb4bbd2437cc3cb32e45b3ea7c65 (diff)
downloadaur-amlite.tar.gz
Update version and add a desktop file.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD85
1 files changed, 56 insertions, 29 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1a810299a89a..6e581209cc1e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,49 +1,76 @@
-# Maintainer: Gabriel-Andrew Pollo-Guilbert <gabrielpolloguilbert@gmail.com>
+# Maintainer: Brendan Van Hook <brendan@vastactive.com>
+# Contributer: Gabriel-Andrew Pollo-Guilbert <gabrielpolloguilbert@gmail.com>
#
-# TODO: when updating $pkgver, make sure path replacements are ok
pkgname=amlite
-pkgver=20171117
-pkgrel=2
+pkgver=20232603
+pkgrel=1
pkgdesc='AmScope software'
arch=('i686' 'x86_64')
url='https://www.amscope.com/'
license=('custom')
+
+if [[ "$CARCH" == "x86_64" ]]; then
+ _arch="x64"
+ b2=(
+ "86995550619c68533c54cf3eb9f01a5e23c3469ff9cc4bc93bef33b5e747f0e69777d8fe7ba5ebf0cdf39cb6656ea6b220a7ef6577d211ec8719a6d02a314896"
+ "SKIP"
+ )
+ sha256sums=(
+ "1b2037a20b69b0d03fa5321adb585af4fd58b4d134ade4434c023b54e71dc676"
+ "SKIP"
+ )
+elif [[ "$CARCH" == "i686" ]]; then
+ _arch="x86"
+ b2=(
+ "091b8f8c7674d9856caebd1daf763c90fec1be05d032dd594bb1d7b98d86302c02de76148e6eb457a03ee80a822b005450cf4b8ee7f18f81f45eda1653136464"
+ "SKIP"
+ )
+ sha256sums=(
+ "77a9c67180396bdd425474231b973ec2fe015370d5e32263cb2a45efe81fce84"
+ "SKIP"
+ )
+else
+ exit 1
+fi
+
source=(
- "https://www.amscope.com/software/AmScopeX/${pkgver}/${pkgname}_${pkgver}.tar"
- 'amlite'
-)
-md5sums=(
- '955332833658f1111cfb42ad88504546'
- '523d3755ff0768d0a6cec861542813d6'
+ "https://storage.googleapis.com/software-download-d79bb.appspot.com/software/AmLite/Linux/${pkgver}/AmScopeAmLite.${_arch}.tar.bz2"
+ "amlite.desktop"
)
+_script="AmScopeAmLite.${_arch}.sh"
+
+
prepare() {
cd "$srcdir"
- if [[ "$CARCH" == "i686" ]]; then
- installer="AmScopeAmLite.x86.run"
- elif [[ "$CARCH" == "x86_64" ]]; then
- installer="AmScopeAmLite.x64.run"
- else
- exit 1
- fi
-
- replacements=""
- replacements+="s#targetdir=/usr/local/AmLite#targetdir=${pkgdir}/usr/local/amlite#g;"
- replacements+="s#sudo ##g;"
- replacements+="s#/etc/udev/rules.d/99-amcam.rules#${pkgdir}/etc/udev/rules.d/99-amcam.rules#g"
- sed "${replacements}" "${installer}" > "installer.bin"
- chmod +x "installer.bin"
+ # Extract the binary package from the install script
+ sed -n -e '1,/^exit 0$/!p' "$_script" > /tmp/mytar.tar.gz
+ tar xzf /tmp/mytar.tar.gz
}
package() {
cd "$srcdir"
- mkdir -p "${pkgdir}/usr/local/amlite/"
- mkdir -p "${pkgdir}/etc/udev/rules.d/"
- mkdir -p "${pkgdir}/usr/bin/"
+ # Everything is hardcoded to /usr/local
+ install -Dm755 AmLite "${pkgdir}/usr/local/amlite/AmLite"
+ cp -r i18n "${pkgdir}/usr/local/amlite/"
+
+ install -m755 libamcam.so "${pkgdir}/usr/local/amlite/libamcam.so"
+ install -m755 libamnam.so "${pkgdir}/usr/local/amlite/libamnam.so"
+ install -m755 libamsam.so "${pkgdir}/usr/local/amlite/libamsam.so"
+ install -m755 libimagepro.so "${pkgdir}/usr/local/amlite/libimagepro.so"
+
+ install -Dm644 99-amcam.rules "${pkgdir}/usr/lib/udev/rules.d/99-amcam.rules"
+
+ # Make symlinks to usual places
+ mkdir -p "${pkgdir}/usr/bin"
+ ln -s /usr/local/amlite/AmLite "${pkgdir}/usr/bin/AmLite"
+
+ mkdir -p "${pkgdir}/usr/share/pixmaps"
+ ln -s /usr/local/amlite/AmLite.png "${pkgdir}/usr/share/pixmaps/amlite.png"
+
+ cd "$srcdir"
- ./installer.bin
- install -Dm755 "${srcdir}/amlite" "${pkgdir}/usr/bin/"
}