Advertisement
Guest User

eidklient working PKGBUILD (simplified, one arch only)

a guest
Jan 3rd, 2023
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.68 KB | Source Code | 0 0
  1. pkgname=eidklient
  2. pkgver=4.4
  3. pkgrel=1
  4. pkgdesc="Slovak eID Client"
  5. arch=('x86_64')
  6. url="https://www.slovensko.sk/"
  7. license=('custom')
  8. source=('https://eidas.minv.sk/downloadservice/eidklient/linux/eID_klient-x86_64.AppImage')
  9. sha256sums=('912815b782eba6ea149e73c3ace67a4febce3e092edde0f0c9c061f9ba1dd03a')
  10. options=("!strip")
  11.  
  12. FILENAME="eID_klient-x86_64.AppImage"
  13.  
  14. prepare() {
  15.     chmod +x "${srcdir}/${FILENAME}"
  16.     pushd "${srcdir}"
  17.     "./${FILENAME}" --appimage-extract
  18.     popd
  19. }
  20.  
  21. package() {
  22.     install -Dm755 "${srcdir}/${FILENAME}" "${pkgdir}/opt/appimages/${FILENAME}"
  23.  
  24.     install -Dm755 "${srcdir}/squashfs-root/lib/libCardAPI.so" "${pkgdir}/usr/lib/eidklient/libCardAPI.so"
  25.     install -Dm755 "${srcdir}/squashfs-root/lib/libbotan.so" "${pkgdir}/usr/lib/eidklient/libbotan.so"
  26.     install -Dm755 "${srcdir}/squashfs-root/lib/libpkcs11_x64.so" "${pkgdir}/usr/lib/eidklient/libpkcs11_x64.so"
  27.     install -Dm644 "${srcdir}/squashfs-root/lib/libcrypto.so.1.0.2" "${pkgdir}/usr/lib/eidklient/libcrypto.so.1.0.2"
  28.     install -Dm644 "${srcdir}/squashfs-root/lib/libssl.so.1.0.2" "${pkgdir}/usr/lib/eidklient/libssl.so.1.0.2"
  29.  
  30.     # VirtualKeyboard program seems to not work, eID application is used in its place instead
  31.     ln -s "/opt/appimages/${FILENAME}" "${pkgdir}/usr/lib/eidklient/VirtualKeyboard"
  32.     mkdir "${pkgdir}/usr/bin"
  33.     ln -s "/opt/appimages/${FILENAME}" "${pkgdir}/usr/bin/VirtualKeyboard"
  34.  
  35.     install -Dm644 "${srcdir}/squashfs-root/sk_logo.svg" "${pkgdir}/usr/lib/eidklient/img/icon.svg"
  36.     # Custom file included in the PKGBUILD's directory, can be replaced by the one included in the AppImage
  37.     install -Dm644 "${srcdir}/../eidklient.desktop" "${pkgdir}/usr/share/applications/eidklient.desktop"
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement