summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Yang2016-02-15 21:00:30 +0800
committerMichael Yang2016-02-15 21:00:30 +0800
commit03f4c92e8df0137b4f74cd318e60349057a4e759 (patch)
treefc81c8ed766690a8aa21a9316d0a1ee81847e662
downloadaur-03f4c92e8df0137b4f74cd318e60349057a4e759.tar.gz
Initial import
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD41
2 files changed, 64 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3732ea86b4bb
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+# Generated by mksrcinfo v8
+# Mon Feb 15 12:57:08 UTC 2016
+pkgbase = cpprestsdk-git
+ pkgdesc = a cross-platform, modern, and asynchronous library that enables developers to access and author connected applications
+ pkgver = 2.7.0.r1562.de610ba
+ pkgrel = 1
+ url = https://github.com/Microsoft/cpprestsdk/
+ arch = i686
+ arch = x86_64
+ license = Apache
+ makedepends = git
+ makedepends = cmake>=2.6.0
+ depends = boost
+ depends = websocketpp
+ depends = openssl>=1.0.0
+ provides = cpprestsdk
+ conflicts = cpprestsdk
+ conflicts = casablanca-git
+ source = git://github.com/Microsoft/cpprestsdk.git#branch=development
+ sha512sums = SKIP
+
+pkgname = cpprestsdk-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3853cb2fa926
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Michael Yang <ohmyarchlinux@gmail.com>
+pkgname=cpprestsdk-git
+pkgver=2.7.0.r1562.de610ba
+pkgrel=1
+pkgdesc="a cross-platform, modern, and asynchronous library that enables developers to access and author connected applications"
+arch=('i686' 'x86_64')
+url="https://github.com/Microsoft/cpprestsdk/"
+license=('Apache')
+depends=('boost' 'websocketpp' 'openssl>=1.0.0')
+makedepends=('git' 'cmake>=2.6.0')
+conflicts=('cpprestsdk' 'casablanca-git')
+provides=('cpprestsdk')
+source=("git://github.com/Microsoft/cpprestsdk.git#branch=development")
+sha512sums=('SKIP')
+
+pkgver() {
+ cd cpprestsdk
+ _ver="$(cat Release/src/CMakeLists.txt | grep -m3 -e CPPREST_VERSION_MAJOR -e CPPREST_VERSION_MINOR -e CPPREST_VERSION_REVISION | grep -o "[[:digit:]]*" | paste -sd'.')"
+ echo "$_ver.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ mkdir -p build
+}
+
+build() {
+ cd build
+ cmake ../cpprestsdk/Release \
+ -DBUILD_TESTS=OFF \
+ -DBUILD_SAMPLES=OFF \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr
+ make
+}
+
+package() {
+ make -C build DESTDIR="$pkgdir/" install
+ cd cpprestsdk
+ install -Dm644 license.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE
+ install -Dm644 ThirdPartyNotices.txt $pkgdir/usr/share/licenses/$pkgname/ThirdPartyNotices
+}