summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkevku2021-05-09 08:19:49 +0300
committerkevku2021-05-09 08:19:49 +0300
commit8ee932574db24edf1032158be329deaa597c6cf1 (patch)
tree5ace62a1206402a5dd08540f99db753b4f0d1c0a
downloadaur-8ee932574db24edf1032158be329deaa597c6cf1.tar.gz
1.0.0.354
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD63
2 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..30b613e761f8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = web-eid
+ pkgdesc = Web eID browser extension for chromium and native application
+ pkgver = 1.0.0.354
+ pkgrel = 1
+ url = https://web-eid.eu/
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ makedepends = qt5-tools
+ makedepends = gtest
+ makedepends = gmock
+ depends = qt5-base
+ depends = pcsclite
+ source = web-eid::git+https://github.com/web-eid/web-eid-app.git#tag=1.0.0-rc1
+ source = web-eid-libelectronic-id::git+https://github.com/web-eid/libelectronic-id.git
+ source = web-eid-libpcsc-cpp::git+https://github.com/web-eid/libpcsc-cpp.git
+ source = web-eid-libpcsc-mock::git+https://github.com/web-eid/libpcsc-mock.git
+ validpgpkeys = 1282B0F8809D0DC632C85A3F86B611CE24492160
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+
+pkgname = web-eid
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7a2e9fd54f90
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,63 @@
+# Maintainer: kevku <kevku@gmx.com>
+pkgname=web-eid
+pkgver=1.0.0.354
+_rls_tag=1.0.0-rc1
+pkgrel=1
+pkgdesc="Web eID browser extension for chromium and native application"
+arch=('x86_64')
+url="https://web-eid.eu/"
+license=('MIT')
+depends=('qt5-base' 'pcsclite')
+makedepends=('git' 'qt5-tools' 'gtest' 'gmock')
+source=("$pkgname::git+https://github.com/web-eid/web-eid-app.git#tag=$_rls_tag"
+ "web-eid-libelectronic-id::git+https://github.com/web-eid/libelectronic-id.git"
+ "web-eid-libpcsc-cpp::git+https://github.com/web-eid/libpcsc-cpp.git"
+ "web-eid-libpcsc-mock::git+https://github.com/web-eid/libpcsc-mock.git")
+sha256sums=("SKIP" "SKIP" "SKIP" "SKIP")
+validpgpkeys=(
+ '1282B0F8809D0DC632C85A3F86B611CE24492160' # Mart Somermaa
+)
+
+prepare() {
+ cd "$srcdir/$pkgname"
+ [[ -d "$pkgname-build" ]] && rm -r "$pkgname-build"
+ mkdir "$pkgname-build"
+
+ git submodule init
+ git config submodule.lib/libelectronic-id.url $srcdir/web-eid-libelectronic-id
+ git submodule update lib/libelectronic-id
+
+ cd "$srcdir/$pkgname/lib/libelectronic-id"
+ git submodule init
+ git config submodule.lib/libpcsc-cpp.url $srcdir/web-eid-libpcsc-cpp
+ git submodule update
+
+ cd "$srcdir/$pkgname/lib/libelectronic-id/lib/libpcsc-cpp"
+ git submodule init
+ git config submodule.tests/lib/libpcsc-mock.url $srcdir/web-eid-libpcsc-mock
+ git submodule update
+}
+
+build() {
+ cd "$srcdir/$pkgname/$pkgname-build"
+ export BUILD_NUMBER=${pkgver##*.}
+ cmake .. -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_C_FLAGS:STRING="${CFLAGS} -ffile-prefix-map=$srcdir=." \
+ -DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS} -ffile-prefix-map=$srcdir=." \
+ -DCMAKE_EXE_LINKER_FLAGS:STRING="${LDFLAGS}" \
+ -DMOZILLA_INSTALL_DIR="/usr/lib/mozilla/native-messaging-hosts" \
+ -DCMAKE_INSTALL_PREFIX="/usr" \
+ -DCMAKE_INSTALL_LIBDIR="lib" \
+ -DCMAKE_INSTALL_SYSCONFDIR="/etc"
+ cmake --build . --config Release
+}
+
+package() {
+ cd "$srcdir/$pkgname/$pkgname-build"
+ make DESTDIR="$pkgdir/" install
+ mkdir -p $pkgdir/usr/share/chromium/extensions
+ mkdir -p $pkgdir/etc/chromium/native-messaging-hosts
+ ln -sf "/etc/opt/chrome/native-messaging-hosts/eu.webeid.json" "$pkgdir/etc/chromium/native-messaging-hosts/eu.webeid.json"
+ ln -sf "/usr/share/google-chrome/extensions/ncibgoaomkmdpilpocfeponihegamlic.json" "$pkgdir/usr/share/chromium/extensions/ncibgoaomkmdpilpocfeponihegamlic.json"
+ install -Dm644 "$srcdir/$pkgname/LICENSE" "$pkgdir/usr/share/licenses/web-eid/LICENSE"
+}