summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Kuc2021-02-20 14:34:49 +0000
committerMichael Kuc2021-02-20 14:34:49 +0000
commit231728f5528d836964e80ad3aeb290e932e00c72 (patch)
tree0a9de83ab8c22e5c94781ecbdee1895600c580d6
downloadaur-dapr-cpp-sdk-git.tar.gz
Initial commit.
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD52
-rw-r--r--dapr-cpp-sdk.pc.template12
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