summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Manek2019-07-21 16:53:14 +0200
committerPetr Manek2019-07-21 16:53:18 +0200
commit240384f25150a51e2dddc4e3c4c9058059cac54a (patch)
tree0e1f9623aa9d13e60b36be91caba2bb62c134aee
downloadaur-240384f25150a51e2dddc4e3c4c9058059cac54a.tar.gz
initial commit
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD48
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"
+}
+
+