diff options
author | kevku | 2023-02-19 14:45:24 +0200 |
---|---|---|
committer | kevku | 2023-02-19 14:45:24 +0200 |
commit | 5ed108c6d975fad4d968e6351153293c235b7952 (patch) | |
tree | a843984e86afe236d9654f6137d304caeb0b498d | |
parent | d0e08aeeea0239e6e27031b6c2782a5044ecfd3e (diff) | |
download | aur-5ed108c6d975fad4d968e6351153293c235b7952.tar.gz |
split package
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 56 |
2 files changed, 60 insertions, 15 deletions
@@ -1,7 +1,6 @@ pkgbase = web-eid - pkgdesc = Web eID browser extension for chromium and native application pkgver = 2.2.0.572 - pkgrel = 1 + pkgrel = 2 url = https://www.id.ee/ arch = x86_64 license = MIT @@ -15,7 +14,8 @@ pkgbase = web-eid depends = qt6-svg depends = pcsclite depends = hicolor-icon-theme - source = web-eid::git+https://github.com/web-eid/web-eid-app.git?signed#tag=v2.2.0 + conflicts = chrome-token-signing + source = web-eid-native::git+https://github.com/web-eid/web-eid-app.git?signed#tag=v2.2.0 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 @@ -25,4 +25,15 @@ pkgbase = web-eid sha256sums = SKIP sha256sums = SKIP -pkgname = web-eid +pkgname = web-eid-native + pkgdesc = Web eID native application + +pkgname = web-eid-firefox + pkgdesc = WEB eID Firefox extension (signed) + arch = any + depends = web-eid-native + +pkgname = web-eid-chrome + pkgdesc = WEB eID extension from Chrome Web Store + arch = any + depends = web-eid-native @@ -1,12 +1,13 @@ # Maintainer: kevku <kevku@gmx.com> -pkgname=web-eid +pkgbase=web-eid +pkgname=("web-eid-native" "web-eid-firefox" "web-eid-chrome") pkgver=2.2.0.572 _rls_tag=v2.2.0 -pkgrel=1 -pkgdesc="Web eID browser extension for chromium and native application" +pkgrel=2 arch=('x86_64') url="https://www.id.ee/" license=('MIT') +conflicts=(chrome-token-signing) depends=('openssl' 'qt6-base' 'qt6-svg' 'pcsclite' 'hicolor-icon-theme') makedepends=('git' 'qt6-tools' 'gtest' 'gmock' 'cmake') source=("$pkgname::git+https://github.com/web-eid/web-eid-app.git?signed#tag=$_rls_tag" @@ -52,16 +53,49 @@ build() { cmake --build . --config Release } -package() { - cd "$srcdir/$pkgname/$pkgname-build" - make DESTDIR="$pkgdir/" install - mkdir -p $pkgdir/usr/share/chromium/extensions +package_web-eid-native() { + pkgdesc="Web eID native application" + cd "$srcdir/$pkgbase/$pkgbase-build" + install -Dm755 "src/app/web-eid" "$pkgdir/usr/bin/web-eid" + install -Dm644 "../install/web-eid.desktop" "$pkgdir/usr/share/applications/web-eid.desktop" + install -Dm644 "../install/appicon_16.png" "$pkgdir/usr/share/icons/hicolor/16x16/apps/web-eid.png" + install -Dm644 "../install/appicon_32.png" "$pkgdir/usr/share/icons/hicolor/32x32/apps/web-eid.png" + install -Dm644 "../install/appicon_128.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/web-eid.png" + install -Dm644 "../install/appicon_256.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/web-eid.png" + install -Dm644 "../install/appicon_512.png" "$pkgdir/usr/share/icons/hicolor/512x512/apps/web-eid.png" + install -Dm644 "../LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + +package_web-eid-firefox() { + pkgdesc="WEB eID Firefox extension (signed)" + depends=(web-eid-native) + arch=('any') + cd "$srcdir/$pkgbase/$pkgbase-build" + install -Dm644 "src/app/eu.webeid.firefox.json" \ + "$pkgdir/usr/lib/mozilla/native-messaging-hosts/eu.webeid.json" + install -Dm644 "src/app/{e68418bc-f2b0-4459-a9ea-3e72b6751b07}.xpi" \ + "$pkgdir/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/{e68418bc-f2b0-4459-a9ea-3e72b6751b07}.xpi" + install -Dm644 "../LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + +package_web-eid-chrome() { + pkgdesc="WEB eID extension from Chrome Web Store" + depends=(web-eid-native) + arch=('any') + cd "$srcdir/$pkgbase/$pkgbase-build" + install -Dm644 "src/app/eu.webeid.json" "$pkgdir/usr/share/web-eid/eu.webeid.json" mkdir -p $pkgdir/opt/google/chrome/extensions - mkdir -p $pkgdir/etc/chromium/native-messaging-hosts + install -Dm644 "../install/ncibgoaomkmdpilpocfeponihegamlic.json" "$pkgdir/usr/share/google-chrome/extensions/ncibgoaomkmdpilpocfeponihegamlic.json" + ln -sf "/usr/share/google-chrome/extensions/ncibgoaomkmdpilpocfeponihegamlic.json" "$pkgdir/opt/google/chrome/extensions/ncibgoaomkmdpilpocfeponihegamlic.json" mkdir -p $pkgdir/etc/opt/chrome/native-messaging-hosts - ln -sf "/usr/share/web-eid/eu.webeid.json" "$pkgdir/etc/chromium/native-messaging-hosts/eu.webeid.json" + mkdir -p $pkgdir/etc/google-chrome/native-messaging-hosts ln -sf "/usr/share/web-eid/eu.webeid.json" "$pkgdir/etc/opt/chrome/native-messaging-hosts/eu.webeid.json" + ln -sf "/usr/share/web-eid/eu.webeid.json" "$pkgdir/etc/google-chrome/native-messaging-hosts/eu.webeid.json" + install -Dm644 "../LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + + # chromium + mkdir -p $pkgdir/usr/share/chromium/extensions ln -sf "/usr/share/google-chrome/extensions/ncibgoaomkmdpilpocfeponihegamlic.json" "$pkgdir/usr/share/chromium/extensions/ncibgoaomkmdpilpocfeponihegamlic.json" - ln -sf "/usr/share/google-chrome/extensions/ncibgoaomkmdpilpocfeponihegamlic.json" "$pkgdir/opt/google/chrome/extensions/ncibgoaomkmdpilpocfeponihegamlic.json" - install -Dm644 "$srcdir/$pkgname/LICENSE" "$pkgdir/usr/share/licenses/web-eid/LICENSE" + mkdir -p $pkgdir/etc/chromium/native-messaging-hosts + ln -sf "/usr/share/web-eid/eu.webeid.json" "$pkgdir/etc/chromium/native-messaging-hosts/eu.webeid.json" } |