Last active
November 25, 2021 11:21
-
-
Save poqudrof/96eff1a0f143e0e2dd13d981944bc78f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Maintainer: Tassos Natsakis <7712382@eipieq.com> | |
# Packager: Tassos Natsakis <7712382@eipieq.com> | |
# Update to 2.1.3 Pouqdrof <poqudrof at gmail dot com> | |
pkgname="astra-sdk" | |
pkgver="2.1.3" | |
_pkgcsum="94bca0f52e" | |
_pkgtstamp="20210608T062039Z" | |
pkgrel=1 | |
pkgdesc='SDK for the Astra Camera from Orbbec' | |
url="https://orbbec3d.com/develop/" | |
arch=('x86_64') | |
license=("Apache") | |
makedepends=('gcc>=4.9', 'clang>=3.5') | |
options=('!strip') # Avoid time consuming operations. | |
PKGEXT='.tar.gz' | |
_dir="AstraSDK-v${pkgver}-${_pkgcsum}-${_pkgtstamp}-Ubuntu18.04-${arch}" | |
source=("http://dl.orbbec3d.com/dist/astra/v${pkgver}/AstraSDK-v${pkgver}-Ubuntu-x86_64.zip") | |
sha256sums=('SKIP') | |
package() { | |
mkdir -p "${pkgdir}/usr/bin" | |
mkdir -p "${pkgdir}/usr/share/${pkgname}/docs" | |
mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}" | |
mkdir -p "${pkgdir}/usr/include/${pkgname}" | |
mkdir -p "${pkgdir}/usr/lib/${pkgname}" | |
mkdir -p "${pkgdir}/etc/udev/rules.d" | |
mkdir -p "${pkgdir}/etc/ld.so.conf.d" | |
tar -xzvf "${srcdir}/AstraSDK-v${pkgver}-${_pkgcsum}-${_pkgtstamp}-Ubuntu18.04-${arch}.tar.gz" | |
cp "${srcdir}/${_dir}/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt" | |
cp -r "${srcdir}/${_dir}/samples" "${pkgdir}/usr/share/${pkgname}/" | |
cp -a "${srcdir}/${_dir}/bin/." "${pkgdir}/usr/bin/" | |
cp -a "${srcdir}/${_dir}/include/." "${pkgdir}/usr/include/${pkgname}/" | |
cp -a "${srcdir}/${_dir}/lib/." "${pkgdir}/usr/lib/${pkgname}/" | |
cp -a "${srcdir}/${_dir}/java/." "${pkgdir}/usr/lib/${pkgname}/" | |
cp "${srcdir}/${_dir}/install/orbbec-usb.rules" "${pkgdir}/etc/udev/rules.d/558-orbbec-usb.rules" | |
echo "/usr/lib/astra-sdk" > "${pkgdir}/etc/ld.so.conf.d/astra-sdk.conf" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Maintainer: oi_wtf <brainpower at mailbox dot org> | |
# Update by: poqudrof <poqudrof at gmail dot com> | |
pkgname=sfml-git | |
pkgver=2.4.2.r1.gae7f7b8f | |
pkgrel=1 | |
pkgdesc="A simple, fast, cross-platform, and object-oriented multimedia API" | |
arch=('i686' 'x86_64') | |
url="http://www.sfml-dev.org/" | |
license=('zlib') | |
depends=('libsndfile' 'libxrandr' 'libxcursor' 'libjpeg' 'openal' 'glew' 'freetype2' 'xcb-util-image') | |
makedepends=('mesa' 'cmake' 'doxygen' 'git') | |
provides=('sfml') | |
conflicts=('sfml') | |
replaces=('sfml') | |
options=('debug') | |
source=("git+https://github.com/poqudrof/SFML.git#branch=2.4.x") | |
sha256sums=('SKIP') | |
pkgver() { | |
cd "${srcdir}/SFML" | |
git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g' | |
} | |
prepare() { | |
cd "$srcdir/SFML" | |
} | |
build() { | |
cd "$srcdir/SFML" | |
cmake -DCMAKE_INSTALL_PREFIX=/usr . \ | |
-DCMAKE_BUILD_TYPE=RelWithDebugInfo \ | |
-DSFML_BUILD_DOC=false \ | |
-DSFML_BUILD_EXAMPLES=false \ | |
-DSFML_INSTALL_PKGCONFIG_FILES=true # prints a warning if pkg-config not supported | |
make | |
make doc | |
} | |
package() { | |
cd "$srcdir/SFML" | |
make DESTDIR="$pkgdir/" install | |
install -Dm644 ./license.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md | |
} | |
# vim:set ts=2 sw=2 et: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
PKGBUID that generate an AUR (Arch Linux) package for SFML 2.4.
PKGBUID that generate an AUR (Arch Linux) package for Orbbec Astra cameras, version 2.1.3
Create a folder, put a file and rename it to PKGBUILD, then run
makepkg -si
to build and install the package.