diff options
author | xiota | 2023-09-23 21:18:48 -0700 |
---|---|---|
committer | xiota | 2023-09-23 21:18:48 -0700 |
commit | 1c037146bdc867ba01fc8f68146688e1cf1b3609 (patch) | |
tree | 5bae428b9a67ac393ef03f6c5087fc7e4b67984b /PKGBUILD | |
parent | 63396d3a37d7d5cb5785f76fa5c3f0acc10881e0 (diff) | |
download | aur-xboxdrv-stable-git.tar.gz |
update url and source; other minor changes
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
1 files changed, 32 insertions, 22 deletions
@@ -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" } |