diff options
author | Michael Kuc | 2021-02-20 14:34:49 +0000 |
---|---|---|
committer | Michael Kuc | 2021-02-20 14:34:49 +0000 |
commit | 231728f5528d836964e80ad3aeb290e932e00c72 (patch) | |
tree | 0a9de83ab8c22e5c94781ecbdee1895600c580d6 | |
download | aur-231728f5528d836964e80ad3aeb290e932e00c72.tar.gz |
Initial commit.
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 52 | ||||
-rw-r--r-- | dapr-cpp-sdk.pc.template | 12 |
4 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f4acddb57256 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = dapr-cpp-sdk-git + pkgdesc = C++ SDK for Dapr + pkgver = v0.3.0.r0.gf5ec06b + pkgrel = 1 + epoch = 1 + url = https://github.com/dapr/cpp-sdk + arch = x86_64 + license = MIT + makedepends = protobuf>=3 + depends = grpc + depends = dapr-cli + provides = dapr-cpp-sdk + conflicts = dapr-cpp-sdk + source = dapr-cpp-sdk::git+https://github.com/dapr/cpp-sdk + source = dapr-cpp-sdk.pc.template + sha256sums = SKIP + sha256sums = 83b817de81c47650c340ac39066258c8d97fd29ac7619442e08e205a35b9e747 + +pkgname = dapr-cpp-sdk-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..6583ce415f2e --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/pkg/ +/src/ +/*.pkg.tar.* +/dapr-cpp-sdk diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b1f4ccb22f3b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Michael Kuc <michaelkuc6 at gmail dot com> +_pkgname=dapr-cpp-sdk +pkgname=${_pkgname}-git +pkgver=v0.3.0.r0.gf5ec06b +pkgrel=1 +pkgdesc="C++ SDK for Dapr " +arch=('x86_64') +url="https://github.com/dapr/cpp-sdk" +license=('MIT') +makedepends=('protobuf>=3') +depends=('grpc' 'dapr-cli') +provides=("${_pkgname}") +conflicts=("${_pkgname}") +epoch=1 +source=( + "${_pkgname}::git+https://github.com/dapr/cpp-sdk" + 'dapr-cpp-sdk.pc.template' +) +sha256sums=( + 'SKIP' + '83b817de81c47650c340ac39066258c8d97fd29ac7619442e08e205a35b9e747' +) + +pkgver() { + cd "${srcdir}/${_pkgname}" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "${srcdir}/${_pkgname}" + make refresh_proto_files + + ver="$(git describe --long --tags)" + sed -e "s/<tag-version>/${ver}/" ../dapr-cpp-sdk.pc.template > ../dapr-cpp-sdk.pc +} + +build() { + cd "${srcdir}/${_pkgname}" + make +} + +package() { + cd "${srcdir}/${_pkgname}" + install -m644 -D "README.md" "${pkgdir}/usr/share/doc/${pkgname}/README.md" + install -m644 -D "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + soname_lib="$(basename out/libdapr.*.so)" + install -m644 -D "out/${soname_lib}" "${pkgdir}/usr/lib/${soname_lib}" + ln -s "/usr/lib/${soname_lib}" "${pkgdir}/usr/lib/libdapr.so" + + install -m644 -D ../dapr-cpp-sdk.pc "${pkgdir}/usr/lib/pkgconfig/dapr-cpp-sdk.pc" +} diff --git a/dapr-cpp-sdk.pc.template b/dapr-cpp-sdk.pc.template new file mode 100644 index 000000000000..da87e35d1719 --- /dev/null +++ b/dapr-cpp-sdk.pc.template @@ -0,0 +1,12 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: Dapr C++ SDK +Description: C++ SDK for Dapr +Version: <tag-version> +Libs: -L${libdir} -ldapr +Requires: protobuf >= 3.0.0, grpc++ + +Cflags: -I${includedir} -pthread |