summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorxiota2023-09-23 21:18:48 -0700
committerxiota2023-09-23 21:18:48 -0700
commit1c037146bdc867ba01fc8f68146688e1cf1b3609 (patch)
tree5bae428b9a67ac393ef03f6c5087fc7e4b67984b /PKGBUILD
parent63396d3a37d7d5cb5785f76fa5c3f0acc10881e0 (diff)
downloadaur-xboxdrv-stable-git.tar.gz
update url and source; other minor changes
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
1 files changed, 32 insertions, 22 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f091082fc1a2..003f8a22addb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,10 +1,12 @@
+# Maintainer: xiota / aur.chaotic.cx
# Contributor: VĂ­tor Ferreira <vitor.dominor@gmail.com>
-pkgname=xboxdrv-stable-git
-pkgname_=xboxdrv
+
+_pkgname="xboxdrv"
+pkgname="$_pkgname-stable-git"
pkgver=0.8.8.r18.g662952a
pkgrel=1
pkgdesc="XBox/XBox 360 userspace gamepad driver and emulator - git stable branch"
-url='https://xboxdrv.gitlab.io/'
+url='https://github.com/xboxdrv/xboxdrv'
arch=('i686' 'x86_64')
license=('GPL3')
@@ -24,12 +26,15 @@ makedepends=(
'scons'
)
-provides=('xboxdrv')
-conflicts=('xboxdrv')
+if [ x"$_pkgname" != x"$pkgname" ] ; then
+ provides=("$_pkgname")
+ conflicts=("$_pkgname")
+fi
+
backup=("etc/default/xboxdrv")
source=(
- "${pkgname}::git+https://gitlab.com/xboxdrv/xboxdrv.git#branch=stable"
+ "$_pkgname"::"git+$url#branch=stable"
fix-60-sec-delay.patch
xboxdrv.default
xboxdrv.service
@@ -42,31 +47,36 @@ sha256sums=(
)
prepare() {
- cd ${pkgname}
- sed 's|python|python2|g' -i examples/*.py
- patch -p1 < "${srcdir}/fix-60-sec-delay.patch"
+ cd "$srcdir/$_pkgname"
+
+ for patch in "$srcdir"/*.patch ; do
+ if [ -f "$patch" ] ; then
+ printf 'Applying patch: %s\n' "${patch##*/}"
+ patch -Np1 -F100 -i "$patch"
+ fi
+ done
}
pkgver() {
- cd ${pkgname}
- # cutting off 'v' prefix present in the git tag
+ cd "$srcdir/$_pkgname"
git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
- cd ${pkgname}
+ cd "$srcdir/$_pkgname"
scons \
- LINKFLAGS="${LDFLAGS}" \
- CXXFLAGS="${CPPFLAGS} ${CXXFLAGS}" \
- "${MAKEFLAGS}"
+ LINKFLAGS="$LDFLAGS" \
+ CXXFLAGS="$CPPFLAGS $CXXFLAGS" \
+ "$MAKEFLAGS"
}
package() {
- cd ${pkgname}
- make PREFIX=/usr DESTDIR="${pkgdir}" install
- install -Dm 644 "${srcdir}/xboxdrv.service" "${pkgdir}/usr/lib/systemd/system/xboxdrv.service"
- install -Dm 644 "${srcdir}/xboxdrv.default" "${pkgdir}/etc/default/${pkgname_}"
- install -Dm 644 README.md NEWS PROTOCOL -t "${pkgdir}/usr/share/doc/${pkgname_}"
- install -Dm 644 examples/* -t "${pkgdir}/usr/share/doc/${pkgname_}/examples"
- install -Dm 644 data/org.seul.Xboxdrv.conf -t "${pkgdir}/etc/dbus-1/system.d"
+ cd "$srcdir/$_pkgname"
+ make PREFIX=/usr DESTDIR="$pkgdir" install
+
+ install -Dm 644 "$srcdir/xboxdrv.service" -t "$pkgdir/usr/lib/systemd/system"
+ install -Dm 644 "$srcdir/xboxdrv.default" "$pkgdir/etc/default/$_pkgname"
+ install -Dm 644 README.md NEWS PROTOCOL -t "$pkgdir/usr/share/doc/$_pkgname"
+ install -Dm 644 examples/* -t "$pkgdir/usr/share/doc/$_pkgname/examples"
+ install -Dm 644 data/org.seul.Xboxdrv.conf -t "$pkgdir/etc/dbus-1/system.d"
}