diff options
author | Petr Manek | 2019-07-21 16:53:14 +0200 |
---|---|---|
committer | Petr Manek | 2019-07-21 16:53:18 +0200 |
commit | 240384f25150a51e2dddc4e3c4c9058059cac54a (patch) | |
tree | 0e1f9623aa9d13e60b36be91caba2bb62c134aee | |
download | aur-240384f25150a51e2dddc4e3c4c9058059cac54a.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 48 |
2 files changed, 64 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..75877ded042d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = mio-git + pkgdesc = Cross-platform C++11 header-only library for memory mapped file IO + pkgver = r118.b9737f6 + pkgrel = 1 + url = https://github.com/mandreyel/mio + arch = any + license = MIT + makedepends = git + makedepends = cmake + makedepends = make + provides = rpclib + source = git://github.com/mandreyel/mio + md5sums = SKIP + +pkgname = mio-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1101bea7c5db --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Petr Manek <pm+aur at petrmanek dot cz> + +pkgname=mio-git +_pkgname=mio +pkgver=r118.b9737f6 +pkgrel=1 +pkgdesc="Cross-platform C++11 header-only library for memory mapped file IO" +arch=(any) +license=(MIT) +makedepends=(git cmake make) +depends=() +provides=(rpclib) +source=("git://github.com/mandreyel/mio") +url="https://github.com/mandreyel/mio" +md5sums=(SKIP) + +pkgver() { + # from https://wiki.archlinux.org/index.php/VCS_package_guidelines#Git + cd mio && + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + # instructions from https://github.com/mandreyel/mio + cd mio && + mkdir -p build && + cd build && + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="$pkgdir/usr/" \ + -DBUILD_TESTING=True .. && + make +} + +check() { + # instructions from https://github.com/mandreyel/mio#testing + cd mio/build && + make test +} + +package() { + # instructions from https://github.com/mandreyel/mio#installation + cd mio/build && + make install && + install -D -m644 ../LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + + |