diff options
author | xiota | 2024-04-30 13:52:54 +0000 |
---|---|---|
committer | xiota | 2024-04-30 13:52:54 +0000 |
commit | ecb2fbc99293ef9c3196d69b2309ed4b47ed2e34 (patch) | |
tree | 7c86f4c808d89506b44653db925bf18705b8bb66 /PKGBUILD | |
parent | c7634bf41a400595da60c7adba1047ba6eeacc6e (diff) | |
download | aur-retroarch-autoconfig-udev-git.tar.gz |
1.18.1.r9
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 50 |
1 files changed, 31 insertions, 19 deletions
@@ -1,34 +1,46 @@ -# Maintainer: Michael DeGuzis <mdeguzis@gmail.com> -# Credit: Maxime Gauduin <alucryd@archlinux.org> +# Maintainer: +# Contributor: Michael DeGuzis <mdeguzis@gmail.com> -pkgname=retroarch-autoconfig-udev-git -_gitname=retroarch-joypad-autoconfig -pkgver=r1111.be1442f +_pkgname="retroarch-autoconfig-udev" +pkgname="$_pkgname-git" +pkgver=1.18.1.r9.gdfb61f1 pkgrel=1 -pkgdesc='udev joypad autoconfig for RetroArch (git-latest)' +pkgdesc='udev joypad autoconfig for RetroArch' +url="https://github.com/libretro/retroarch-joypad-autoconfig" +license=('MIT') arch=('any') -url='http://www.libretro.com/' -license=('GPL') -groups=('libretro') -depends=('retroarch') + makedepends=('git') -provides=('retroarch-autoconfig-udev') -conflicts=('retroarch-autoconfig-udev') -source=('git+https://github.com/libretro/retroarch-joypad-autoconfig.git') + +provides=("$_pkgname") +conflicts=("$_pkgname") + +_pkgsrc="retroarch-joypad-autoconfig" +source=("$_pkgsrc"::"git+https://github.com/libretro/retroarch-joypad-autoconfig.git") sha256sums=('SKIP') pkgver() { + cd "$_pkgsrc" + git describe --long --tags --abbrev=7 \ + | sed -E 's/^[^0-9]*//;s/([^-]*-g)/r\1/;s/-/./g' +} - cd $_gitname - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" - +build() { + cd "$_pkgsrc/udev" + for i in *[^A-Za-z0-9_\(\)-\.\ ]*; do + mv "$i" "$(sed -E 's@[^A-Za-z0-9_\(\)-\.\ ]@@g' <<< "$i")" + done } package() { + depends+=('retroarch') + + cd "$_pkgsrc" - cd $_gitname + install -dm755 "$pkgdir/usr/share/libretro/autoconfig" + cp --reflink=auto -ar --no-preserve='ownership' udev "$pkgdir/usr/share/libretro/autoconfig/" - install -dm 755 "${pkgdir}"/usr/share/libretro/autoconfig - cp -dr --no-preserve='ownership' udev "${pkgdir}"/usr/share/libretro/autoconfig/ + install -Dm644 COPYING -t "$pkgdir/usr/share/licenses/$pkgname/" + chmod -R u+rwX,go+rX,go-w "$pkgdir/" } |