diff options
author | kevku | 2021-05-09 08:19:49 +0300 |
---|---|---|
committer | kevku | 2021-05-09 08:19:49 +0300 |
commit | 8ee932574db24edf1032158be329deaa597c6cf1 (patch) | |
tree | 5ace62a1206402a5dd08540f99db753b4f0d1c0a | |
download | aur-8ee932574db24edf1032158be329deaa597c6cf1.tar.gz |
1.0.0.354
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 63 |
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" +} |