From cdbe2803a86730668269589648bb28e235a69d56 Mon Sep 17 00:00:00 2001 From: Michael Kuc Date: Fri, 22 Mar 2019 12:12:11 +0000 Subject: [PATCH] Added mtxclient-git package. --- mtxclient-git/CMakeLists.patch | 14 ++++++++++ mtxclient-git/PKGBUILD | 49 ++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 mtxclient-git/CMakeLists.patch create mode 100644 mtxclient-git/PKGBUILD diff --git a/mtxclient-git/CMakeLists.patch b/mtxclient-git/CMakeLists.patch new file mode 100644 index 0000000..2c74021 --- /dev/null +++ b/mtxclient-git/CMakeLists.patch @@ -0,0 +1,14 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 71058f0..1b5ab4b 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -170,8 +170,7 @@ target_link_libraries(matrix_client + OpenSSL::Crypto + OpenSSL::SSL + Olm::Olm +- ZLIB::ZLIB +- nlohmann_json::nlohmann_json) ++ ZLIB::ZLIB) + + if(NOT MSVC AND NOT APPLE) + target_link_libraries(matrix_client PUBLIC Threads::Threads) diff --git a/mtxclient-git/PKGBUILD b/mtxclient-git/PKGBUILD new file mode 100644 index 0000000..6e18342 --- /dev/null +++ b/mtxclient-git/PKGBUILD @@ -0,0 +1,49 @@ +pkgname=mtxclient-git +pkgver=v0.2.0.r24.g5422d28 +pkgrel=1 +pkgdesc="Client API library for Matrix, built on top of Boost.Asio" +arch=('x86_64' 'i686') +url="https://github.com/Nheko-Reborn/mtxclient" +license=('MIT') +depends=('libolm' 'libsodium' 'openssl' 'boost-libs') +makedepends=('cmake' 'nlohmann-json' 'boost') +source=("$pkgname::git+https://github.com/Nheko-Reborn/mtxclient.git" + "CMakeLists.patch") +sha256sums=('SKIP' + '4a45205b07ece8e24db6fb5c513cd331a058b1018a3f32cd35ab93fe40a83c02') +conflicts=('mtxclient') +provides=('mtxclient') + +pkgver() { + cd "$pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + mkdir -p build +} + +build() { + cd "$pkgname" + pwd + git apply -3 ../CMakeLists.patch + cd ../build + cmake "../$pkgname" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_LIB_TESTS=OFF \ + -DBUILD_LIB_EXAMPLES=OFF \ + -DBUILD_SHARED_LIBS=ON + make +} + +package() { + cd build + make DESTDIR="$pkgdir" install + install -Dm644 "../$pkgname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + + + + +