summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO14
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD50
3 files changed, 41 insertions, 27 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 80e12be88dca..085fa2823d6d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,15 @@
pkgbase = retroarch-autoconfig-udev-git
- pkgdesc = udev joypad autoconfig for RetroArch (git-latest)
- pkgver = r769.e2c6df1
+ pkgdesc = udev joypad autoconfig for RetroArch
+ pkgver = 1.18.1.r9.gdfb61f1
pkgrel = 1
- url = http://www.libretro.com/
+ url = https://github.com/libretro/retroarch-joypad-autoconfig
arch = any
- groups = libretro
- license = GPL
+ license = MIT
makedepends = git
- depends = retroarch
provides = retroarch-autoconfig-udev
conflicts = retroarch-autoconfig-udev
- source = git+https://github.com/libretro/retroarch-joypad-autoconfig.git
+ source = retroarch-joypad-autoconfig::git+https://github.com/libretro/retroarch-joypad-autoconfig.git
sha256sums = SKIP
pkgname = retroarch-autoconfig-udev-git
-
+ depends = retroarch
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..018a3de08144
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
diff --git a/PKGBUILD b/PKGBUILD
index e76979f4df50..372077265c68 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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=r769.e2c6df1
+_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/"
}