Guest User

Linux-Arctis-Manager aur 1.6.3

a guest
Jul 29th, 2025
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.71 KB | Source Code | 0 0
  1. diff --git a/PKGBUILD b/PKGBUILD
  2. index fc4f256..bcb7192 100644
  3. --- a/PKGBUILD
  4. +++ b/PKGBUILD
  5. @@ -2,7 +2,7 @@
  6.  
  7.  pkgname=linux-arctis-manager
  8.  _pkgname=Linux-Arctis-Manager
  9. -pkgver=1.6.2
  10. +pkgver=1.6.3
  11.  pkgrel=1
  12.  pkgdesc="A replacement for SteelSeries GG software, to manage your Arctis device on Linux! "
  13.  arch=('x86_64')
  14. @@ -12,37 +12,59 @@ license=('GPL-3.0-only')
  15.  makedepends=(python-pipenv)
  16.  checkdepends=()
  17.  source=("https://github.com/elegos/$_pkgname/archive/refs/tags/v$pkgver.tar.gz")
  18. -sha256sums=('f6a6d8f625ad4b217f5fc882434b7c50b6768627ea52d0eec23610672bfa9b4b')
  19. +sha256sums=('581d370106b458fe3d4952df202864714b53d463e795525d04fec186782fd266')
  20.  
  21. -prepare(){
  22. +prepare() {
  23.     cd "$_pkgname-$pkgver"
  24.  }
  25.  
  26.  build() {
  27.     cd "$_pkgname-$pkgver"
  28. -    python -m pipenv install -d
  29. -    python -m pipenv run pyinstaller arctis-manager.spec
  30. -    python -m pipenv run pyinstaller arctis-manager-launcher.spec
  31. -    python -m pipenv --rm
  32. +   # Specfile is broken
  33. +   sed -i -e "s|parent\.parent\.joinpath('lib64'|parent\.parent\.joinpath('lib'|" arctis-manager.spec
  34. +   python -m pipenv install -d
  35. +   python -m pipenv run pyinstaller arctis-manager.spec
  36. +   python -m pipenv run pyinstaller arctis-manager-launcher.spec
  37. +   python -m pipenv --rm
  38.  }
  39.  
  40.  package() {
  41.     cd "$_pkgname-$pkgver"
  42.  
  43.     # Binaries
  44. -   install -D -t $pkgdir/usr/bin/ dist/arctis-manager
  45. -   install -D -t $pkgdir/usr/bin/ dist/arctis-manager-launcher
  46. -
  47. +   install -D -t "$pkgdir"/usr/bin/ dist/arctis-manager
  48. +   install -D -t "$pkgdir"/usr/bin/ dist/arctis-manager-launcher
  49.  
  50.     # Desktop
  51. -   install -D -t $pkgdir/usr/share/applications/ ArctisManager.desktop
  52. +   install -D -t "$pkgdir"/usr/share/applications/ ArctisManager.desktop
  53.  
  54.     # Icons
  55. -   install -D -t $pkgdir/usr/share/icons/hicolor/scalable/apps/ arctis_manager/images/steelseries_logo.svg
  56. +   install -D -t "$pkgdir"/usr/share/icons/hicolor/scalable/apps/ arctis_manager/images/steelseries_logo.svg
  57.  
  58.     # Udev
  59. -   install -D -t $pkgdir/usr/lib/udev/rules.d/ udev/91-steelseries-arctis.rules
  60. +   install -D -t "$pkgdir"/usr/lib/udev/rules.d/ udev/91-steelseries-arctis.rules
  61.  
  62.     # Systemd
  63. -   install -D -t $pkgdir/usr/lib/systemd/user/ systemd/arctis-manager.service
  64. +   cat <<EOT > systemd/arctis-manager.service
  65. +[Unit]
  66. +Description=Arctis Manager
  67. +
  68. +Requires=dev-steelseries-arctis.device graphical-session.target
  69. +After=dev-steelseries-arctis.device graphical-session.target
  70. +StartLimitInterval=1min
  71. +StartLimitBurst=5
  72. +
  73. +[Service]
  74. +Type=simple
  75. +ExecStart=arctis-manager
  76. +Restart=on-failure
  77. +RestartSec=1
  78. +
  79. +[Install]
  80. +WantedBy=graphical-session.target
  81. +}
  82. +EOT
  83. +
  84. +  chmod 644 systemd/arctis-manager.service
  85. +  install -D -t $pkgdir/usr/lib/systemd/user/ systemd/arctis-manager.service
  86.  }
  87.  
Advertisement
Add Comment
Please, Sign In to add comment