summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
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"
}