summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorfelics2018-12-19 15:50:11 +0100
committerfelics2018-12-19 15:50:11 +0100
commit83d1ff01132d3e05eac6aab622f74aefbf33a06c (patch)
treed8d762859f71625b16f1f9849190d4ef84c0fa88
downloadaur-83d1ff01132d3e05eac6aab622f74aefbf33a06c.tar.gz
Initial Commit
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD101
2 files changed, 123 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5e9edfe33817
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = libusbpp-hg
+ pkgdesc = A simple C++ wrapper around libusb providing some additional convenience functions.
+ pkgver = date20170116_r24.8797ece29e62
+ pkgrel = 1
+ url = http://bitbucket.org/stativ/libusbpp
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = cmake
+ makedepends = mercurial
+ depends = libusb
+ provides = libusbpp
+ provides = testhid-hg
+ provides = testhid
+ conflicts = libusbpp
+ conflicts = testhid-hg
+ conflicts = testhid
+ source = libusbpp::hg+http://bitbucket.org/stativ/libusbpp
+ sha256sums = SKIP
+
+pkgname = libusbpp-hg
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7380c5401c9f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,101 @@
+# Maintainer: dreieck
+_pkgname=libusbpp
+pkgname="${_pkgname}-hg"
+pkgver=date20170116_r24.8797ece29e62
+pkgrel=1
+pkgdesc="A simple C++ wrapper around libusb providing some additional convenience functions."
+arch=('i686' 'x86_64')
+url="http://bitbucket.org/stativ/libusbpp"
+license=('GPL3')
+depends=(
+ 'libusb'
+)
+makedepends=(
+ 'cmake'
+ 'mercurial'
+)
+provides=(
+ "${_pkgname}"
+ "testhid-hg"
+ "testhid"
+)
+conflicts=(
+ "${_pkgname}"
+ "testhid-hg"
+ "testhid"
+)
+source=(
+ "${_pkgname}::hg+http://bitbucket.org/stativ/libusbpp"
+)
+sha256sums=(
+ 'SKIP'
+)
+
+pkgver() {
+ cd "${srcdir}/${_pkgname}"
+
+ # _ver='latest'
+ _date="$(hg log -l 1 -b . -T '{date|shortdate}' | tr -d '-')"
+ _rev="$(hg identify -n)"
+ _hash="$(hg identify -i)"
+
+ # if [ -z "${_ver}" ]; then
+ # printf "%s %s." "Error in 'pkgver()': Could not determine" "version" > /dev/stderr
+ # return 11
+ # fi
+ if [ -z "${_date}" ]; then
+ printf "%s %s." "Error in 'pkgver()': Could not determine" "latest commit date" > /dev/stderr
+ return 13
+ fi
+ if [ -z "${_rev}" ]; then
+ printf "%s %s." "Error in 'pkgver()': Could not determine" "commit count" > /dev/stderr
+ return 12
+ fi
+ if [ -z "${_hash}" ]; then
+ printf "%s %s." "Error in 'pkgver()': Could not determine" "global revision ID" > /dev/stderr
+ return 14
+ fi
+
+ printf "date%s_r%s.%s" "${_date}" "${_rev}" "${_hash}"
+}
+
+prepare() {
+ cd "${srcdir}/${_pkgname}"
+
+ msg2 "Creating mercurial commit log ..."
+ hg log -b . --style changelog > "ChangeLog-mercurial.txt"
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}"
+
+ msg2 "Running 'cmake' ..."
+ cmake . \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_COLOR_MAKEFILE=ON \
+ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+ -DCMAKE_VERBOSE_MAKEFILE=ON
+
+ msg2 "Running 'make' ..."
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}"
+
+ # Installation of main software.
+ msg2 "Running 'make install' ..."
+ make DESTDIR="${pkgdir}/" install
+
+ # Install documentation
+ msg2 "Inatalling documentation ..."
+ for _docfile in ChangeLog-mercurial.txt README; do
+ install -Dvm644 "${_docfile}" "${pkgdir}/usr/share/doc/${_pkgname}/${_docfile}"
+ done
+
+ # Install license file.
+ msg2 "Installing license file ..."
+ install -Dvm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING.txt"
+ install -Dvm644 COPYING.LESSER "${pkgdir}/usr/share/licenses/${pkgname}/COPYING.LESSER.txt"
+}