diff options
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 85 | ||||
-rw-r--r-- | amlite.desktop | 14 |
3 files changed, 76 insertions, 36 deletions
@@ -1,15 +1,14 @@ pkgbase = amlite pkgdesc = AmScope software - pkgver = 20171117 - pkgrel = 2 + pkgver = 20232603 + pkgrel = 1 url = https://www.amscope.com/ arch = i686 arch = x86_64 license = custom - source = https://www.amscope.com/software/AmScopeX/20171117/amlite_20171117.tar - source = amlite - md5sums = 955332833658f1111cfb42ad88504546 - md5sums = 523d3755ff0768d0a6cec861542813d6 + source = https://storage.googleapis.com/software-download-d79bb.appspot.com/software/AmLite/Linux/20232603/AmScopeAmLite.x64.tar.bz2 + source = amlite.desktop + sha256sums = 1b2037a20b69b0d03fa5321adb585af4fd58b4d134ade4434c023b54e71dc676 + sha256sums = SKIP pkgname = amlite - @@ -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/" } diff --git a/amlite.desktop b/amlite.desktop new file mode 100644 index 000000000000..035eb84741a9 --- /dev/null +++ b/amlite.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +Name=AmLite +GenericName=Microscope Camera +Comment=Camera viewing software for AmScope microscopes +Keywords=photo;video;webcam;camera;microscope; +Exec=env QT_QPA_PLATFORM=xcb AmLite +TryExec=AmLite +Icon=amlite +StartupWMClass=amlite +StartupNotify=true +Terminal=false +Type=Application +Version=1.0 +Categories=Video;Recorder; |