PKGBUILD 990 B

12345678910111213141516171819202122232425262728293031
  1. pkgname=dmenu-scripts-intothegnu-git
  2. pkgver=1.0.r1.gfc0b852
  3. pkgrel=1
  4. license=(GPL)
  5. arch=('any')
  6. groups=('intothegnu-config')
  7. depends=('dmenu' 'bash')
  8. optdepends=('calc: dmenu_calc' 'qutebrowser: dmenu_bookmarks' 'calc: dmenu_calc' 'didyoumean: dmenu_dym' 'lightdm: dmenu_powermenu' 'simple-mtpfs: dmenu_simple_mptfs')
  9. makedepends=(git)
  10. source=(git+https://notabug.org/BezierQuadratic/dmenu-scripts.git)
  11. sha256sums=('SKIP')
  12. pkgver(){
  13. cd dmenu-scripts
  14. git describe --long --tags | sed 's/-/.r/;s/-/./'
  15. }
  16. package(){
  17. cd $srcdir/dmenu-scripts
  18. mkdir -p $pkgdir/usr/bin
  19. mkdir -p $pkgdir/usr/share/licenses/dmenu-scripts-intothegnu
  20. sourcefiles="$(find . -iname '*.sh')"
  21. destfiles="${sourcefiles//.sh/}"
  22. current_line=1
  23. tot_lines="$(echo "$sourcefiles" | wc -l)"
  24. while [ "$current_line" -le "$tot_lines" ]; do
  25. install -m 755 "$(echo "$sourcefiles" | sed -n "$current_line"p)" $pkgdir/usr/bin/"$(echo "$destfiles" | sed -n "$current_line"p)"
  26. current_line=$((current_line + 1))
  27. done
  28. }