diff options
author | Adler Neves | 2020-11-19 19:12:34 -0300 |
---|---|---|
committer | Adler Neves | 2020-11-19 19:12:34 -0300 |
commit | 48a10732c63a317b2aa21cb77fb2dc9cc30a8870 (patch) | |
tree | 117b314311b70f36d5d87ef9d7c6d9349e269055 | |
parent | ab963162410e8416a49463643bc161ef242ec4eb (diff) | |
download | aur-48a10732c63a317b2aa21cb77fb2dc9cc30a8870.tar.gz |
PKGBUILD rewritten
-rw-r--r-- | .SRCINFO | 39 | ||||
-rw-r--r-- | PKGBUILD | 94 |
2 files changed, 93 insertions, 40 deletions
@@ -1,21 +1,32 @@ -# Generated by mksrcinfo v8 -# Sat Jul 30 08:55:51 UTC 2016 pkgbase = psmoveapi pkgdesc = Playstation Move Motion Controller API - pkgver = 3.9.1 - pkgrel = 3 + pkgver = 4.0.11 + pkgrel = 1 url = http://thp.io/2010/psmove/ - arch = i686 - arch = x86_64 - license = custom - makedepends = cmake - makedepends = git + arch = any + license = BSD + makedepends = go-md2man + depends = udev depends = bluez-libs - depends = libsystemd - depends = opencv - depends = sdl2 - source = http://thp.io/2010/psmove/psmoveapi-3.9.1.tar.gz - sha1sums = d295e34c4ace3d0b5b0c977ae96b0200160302b7 + depends = v4l-utils + depends = jdk11-openjdk + depends = python + depends = mono + depends = swig + depends = freeglut + depends = libusb + provides = psmoveapi + conflicts = psmoveapi + conflicts = psmoveapi-git + conflicts = psmoveapi-bin + source = psmoveapi-4.0.11.tar.gz::https://github.com/thp/psmoveapi/archive/4.0.11.tar.gz + source = PS3EYEDriver@b314029.tar.gz::https://github.com/inspirit/PS3EYEDriver/archive/b31402953d7d7b0c24b05c79b9c5933fce2b4773.tar.gz + source = libusb@b4c9b42.tar.gz::https://github.com/libusb/libusb/archive/b4c9b4272d61cecffeddeb91abd31efe256a6224.tar.gz + source = hidapi@38681c7.tar.gz::https://github.com/thp/hidapi/archive/38681c734965636c9fd710dc3898d90aaf923bb9.tar.gz + sha1sums = 1fbc047a2099ebec609e682bf51e8096f3413877 + sha1sums = 3bb8d3a76a13012b55c63836e2490a1cf9c8d88f + sha1sums = 7723ef5b48beae5cfe192bfb24618b248da27a61 + sha1sums = 5921ef5edc950962ac7ef28f0c108d13af199860 pkgname = psmoveapi @@ -1,38 +1,80 @@ -# Maintainer: Arthur Zamarin <arthurzam@gmail.com> +# Maintainer: Adler Neves <adlerosn@gmail.com> -pkgname=psmoveapi -pkgver=3.9.1 -pkgrel=3 +_pkgname=psmoveapi +pkgname=${_pkgname} +pkgver=4.0.11 +provides=('psmoveapi') +conflicts=('psmoveapi' 'psmoveapi-git' 'psmoveapi-bin') +_pkgurl=https://github.com/thp/psmoveapi/archive/${pkgver}.tar.gz +pkgrel=1 pkgdesc="Playstation Move Motion Controller API" -arch=(i686 x86_64) +arch=(any) url="http://thp.io/2010/psmove/" -license=('custom') -depends=('bluez-libs' 'libsystemd' 'opencv' 'sdl2') -makedepends=('cmake' 'git') -source=("http://thp.io/2010/psmove/$pkgname-$pkgver.tar.gz") -sha1sums=('d295e34c4ace3d0b5b0c977ae96b0200160302b7') +license=('BSD') +depends=('udev' 'bluez-libs' 'v4l-utils' 'jdk11-openjdk' + 'python' 'mono' 'swig' 'freeglut' 'libusb') +makedepends=('go-md2man') +source=("${_pkgname}-${pkgver}.tar.gz::${_pkgurl}" + "PS3EYEDriver@b314029.tar.gz::https://github.com/inspirit/PS3EYEDriver/archive/b31402953d7d7b0c24b05c79b9c5933fce2b4773.tar.gz" + "libusb@b4c9b42.tar.gz::https://github.com/libusb/libusb/archive/b4c9b4272d61cecffeddeb91abd31efe256a6224.tar.gz" + "hidapi@38681c7.tar.gz::https://github.com/thp/hidapi/archive/38681c734965636c9fd710dc3898d90aaf923bb9.tar.gz") +sha1sums=('1fbc047a2099ebec609e682bf51e8096f3413877' + '3bb8d3a76a13012b55c63836e2490a1cf9c8d88f' + '7723ef5b48beae5cfe192bfb24618b248da27a61' + '5921ef5edc950962ac7ef28f0c108d13af199860') prepare() { - cd "$srcdir/$pkgname-$pkgver" - git clone --depth 1 git://github.com/signal11/hidapi.git external/hidapi || true - git clone --depth 1 git://github.com/inspirit/PS3EYEDriver.git external/PS3EYEDriver || true - git clone --depth 1 https://github.com/libusb/libusb.git external/libusb-1.0 || true - git clone --depth 1 https://github.com/spurious/SDL-mirror external/SDL2 || true + cd "${srcdir}/${_pkgname}-${pkgver}" + rm -rf external/hidapi + rm -rf external/libusb-1.0 + rm -rf external/PS3EYEDriver + ln -s ../../hidapi-38681c734965636c9fd710dc3898d90aaf923bb9 external/hidapi + ln -s ../../libusb-b4c9b4272d61cecffeddeb91abd31efe256a6224 external/libusb-1.0 + ln -s ../../PS3EYEDriver-b31402953d7d7b0c24b05c79b9c5933fce2b4773 external/PS3EYEDriver + sed -E 's/^include\("examples/\#\0/g' -i CMakeLists.txt + sed -E 's/^set -(e|x)/\#\0/g' -i scripts/build_package.sh + sed -E "s/^PSMOVEAPI_REVISION=.*/PSMOVEAPI_REVISION=\"${pkgver}\"/g" -i scripts/build_package.sh } build() { - cd "$srcdir/$pkgname-$pkgver" - cmake . \ - -DCMAKE_INSTALL_PREFIX:PATH=/usr \ - -DPSMOVEAPI_LIB_DEST=lib \ - -DPSMOVE_BUILD_EXAMPLES=OFF \ - -DPSMOVE_BUILD_OPENGL_EXAMPLES=OFF \ - -DPSMOVE_BUILD_TESTS=OFF - make + cd "${srcdir}/${_pkgname}-${pkgver}/scripts/linux" + JAVA_HOME="${JAVA_HOME:=/usr/lib/jvm/default}" sh build-debian + cd "${srcdir}/${_pkgname}-${pkgver}/scripts" + JAVA_HOME="${JAVA_HOME:=/usr/lib/jvm/default}" PSMOVEAPI_REVISION="${pkgver}" sh build_package.sh + cd "${srcdir}" + bsdtar -xf "${_pkgname}-${pkgver}/upload/psmoveapi-${pkgver}-linux.tar.gz" + cd "${srcdir}/${_pkgname}-${pkgver}-linux" + go-md2man -in README.md -out README.man } package() { - cd "$srcdir/$pkgname-$pkgver" - make DESTDIR="$pkgdir" install - install -D -m644 COPYING "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE + cd "${srcdir}/${_pkgname}-${pkgver}-linux" + export PYVER=$(python -c 'import sys; print(".".join(list(map(str, sys.version_info[:2]))))') + install -d "${pkgdir}"/usr/bin + install -d "${pkgdir}"/usr/lib + install -d "${pkgdir}"/usr/include + install -d "${pkgdir}"/usr/share/psmoveapi + install -d "${pkgdir}"/usr/share/psmoveapi/docs + install -d "${pkgdir}"/usr/share/psmoveapi/bindings + install -d "${pkgdir}"/usr/share/man/man1 + install -d "${pkgdir}"/usr/share/licenses/psmoveapi + install -d "${pkgdir}"/usr/lib/python${PYVER}/site-packages + install -d "${pkgdir}"/etc/udev/rules.d/ + install ../"${_pkgname}-${pkgver}"/contrib/99-psmove.rules -m 644 "${pkgdir}"/etc/udev/rules.d/ + install README.man -m 644 "${pkgdir}"/usr/share/man/man1/psmoveapi.1 + install COPYING -m 644 "${pkgdir}"/usr/share/licenses/psmoveapi/LICENSE + install bin/* -m 755 "${pkgdir}"/usr/bin/. + install lib/* -m 755 "${pkgdir}"/usr/lib/. + install lib/* -m 755 "${pkgdir}"/usr/lib/. + install bindings/java/libpsmove_java.so -m 755 "${pkgdir}"/usr/lib/. + install bindings/csharp/psmoveapi_csharp.so -m 755 "${pkgdir}"/usr/lib/. + install bindings/python/_psmove.so -m 755 "${pkgdir}"/usr/lib/. + install bindings/python/_psmove.so -m 755 "${pkgdir}"/usr/lib/python${PYVER}/site-packages + install bindings/python/_psmove.so -m 755 "${pkgdir}"/usr/lib/python${PYVER}/site-packages + install bindings/python/psmove.py -m 755 "${pkgdir}"/usr/lib/python${PYVER}/site-packages + install bindings/python/psmoveapi.py -m 755 "${pkgdir}"/usr/lib/python${PYVER}/site-packages + install include/* -m 755 "${pkgdir}"/usr/include/. + cp docs/. -R "${pkgdir}"/usr/share/psmoveapi/docs + cp bindings/. -R "${pkgdir}"/usr/share/psmoveapi/bindings + rm -rf "${pkgdir}"/usr/share/psmoveapi/bindings/processing } |