summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJitang Zheng2016-08-12 13:05:07 -0700
committerJitang Zheng2016-08-12 13:05:07 -0700
commit88bffdfee9b6c7e2b650ce918380d08c8c6aaab0 (patch)
tree0dd48b3d1c5a85b4362f8017c8b81ed9a7fee045
downloadaur-88bffdfee9b6c7e2b650ce918380d08c8c6aaab0.tar.gz
Bump version to 0.12.0.final.r51.g77dc2a2
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD73
2 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..26205dada8f6
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = cpp-netlib-git
+ pkgdesc = The C++ Network Library Project -- cross-platform, standards compliant networking library.
+ pkgver = 0.12.0.final.r51.g77dc2a2
+ pkgrel = 1
+ url = https://github.com/cpp-netlib/cpp-netlib
+ arch = i686
+ arch = x86_64
+ license = Boost
+ makedepends = git
+ makedepends = cmake
+ makedepends = clang
+ makedepends = doxygen
+ makedepends = gtest
+ makedepends = gmock
+ depends = openssl
+ depends = boost
+ depends = boost-libs
+ provides = cpp-netlib
+ conflicts = cpp-netlib
+ replaces = cpp-netlib
+ source = git+https://github.com/cpp-netlib/cpp-netlib.git
+ md5sums = SKIP
+
+pkgname = cpp-netlib-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..35da04cbfdb7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,73 @@
+# Maintainer: Jitang Zheng <jitang.zheng@gmail.com>
+
+_basedir=/usr
+
+pkgname=cpp-netlib-git
+pkgver=0.12.0.final.r51.g77dc2a2
+pkgrel=1
+pkgdesc='The C++ Network Library Project -- cross-platform, standards compliant networking library.'
+arch=('i686' 'x86_64')
+url='https://github.com/cpp-netlib/cpp-netlib'
+license=(Boost)
+conflicts=(cpp-netlib)
+provides=(cpp-netlib)
+replaces=(cpp-netlib)
+depends=(openssl boost boost-libs)
+makedepends=(git cmake clang doxygen gtest gmock)
+source=(git+https://github.com/cpp-netlib/cpp-netlib.git)
+md5sums=(SKIP)
+
+pkgver() {
+ cd cpp-netlib
+ git describe --long --tags | sed 's/cpp-netlib-//' | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ [ -d cpp-netlib-build ] && rm -r cpp-netlib-build
+ cd cpp-netlib
+ git submodule init
+ git submodule update
+}
+
+
+build() {
+ mkdir cpp-netlib-build
+ cd cpp-netlib-build
+ cmake -DCMAKE_BUILD_TYPE=Release \
+ -DBOOST_ROOT=$_basedir \
+ -DCMAKE_C_COMPILER=clang \
+ -DCMAKE_CXX_COMPILER=clang++ \
+ -DCPP-NETLIB_BUILD_TESTS=OFF \
+ -DCPP-NETLIB_BUILD_EXAMPLES=OFF \
+ -DBUILD_GMOCK=OFF \
+ -DUri_BUILD_TESTS=OFF \
+ -DCPP-NETLIB_BUILD_SHARED_LIBS=ON \
+ -DCMAKE_INSTALL_PREFIX=$pkgdir$_basedir ../cpp-netlib
+ make
+}
+
+check() {
+ cd cpp-netlib-build
+ #make check
+}
+
+package() {
+ cd cpp-netlib-build
+ make install
+
+ install -d ${pkgdir}${_basedir}/lib
+ if test "$CARCH" == x86_64; then
+ mv ${pkgdir}${_basedir}/lib64/* ${pkgdir}${_basedir}/lib
+ rmdir ${pkgdir}${_basedir}/lib64
+ fi
+ for _file in $(find ${pkgdir}${_basedir}/lib/cmake/cppnetlib -type f -name "*.cmake");
+ do
+ sed -i -e "s|${pkgdir}${_basedir}/lib64|${_basedir}/lib|g" $_file
+ sed -i -e "s|${pkgdir}${_basedir}|${_basedir}|g" $_file
+ done
+
+ #Install license
+ install -d ${pkgdir}/usr/share/licenses/$pkgname
+ cd "$srcdir/cpp-netlib"
+ install -Dm644 LICENSE_1_0.txt ${pkgdir}/usr/share/licenses/$pkgname/LICENSE_1_0.txt
+}