summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 647a5e4f02fa45b1315da409e372262b54cf9d6a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Maintainer: Ivan Semkin (ivan at semkin dot ru)

_extension_name='dashlane'
_extension_id='fdjamakpfbbddfjaooikfcpapjohcfmg'
_store_base_url='https://clients2.google.com/service/update2/crx?response=redirect&prodversion=78.0&x=id%3D'
pkgname="chromium-extension-${_extension_name}"
pkgver=6.1942.1.0
pkgrel=1
pkgdesc='The password manager, perfected'
license=('CUSTOM')
arch=('any')
url='https://www.dashlane.com'
makedepends=('curl')
depends=('chromium')
source=(${_extension_name}.crx::"${_store_base_url}${_extension_id}%26uc"
	"${_extension_id}.json")
sha256sums=('SKIP'
	    '8470694193e7964b7603f881a3936146f50c5e432c39370578351b039f95ab67')
noextract=("${_extension_name}.crx")

pkgver() {
    cd "${srcdir}"
    curl -Ls -o /dev/null -w %{url_effective} ${_store_base_url}${_extension_id}%26uc | rev | cut -d/ -f1 | rev | sed -e 's/extension_//g' -e 's/.crx//g' -e 's/_/./g' | sort | tail -n1
}

prepare() {
    sed -i "s/\/usr\/lib\/x86_64-linux-gnu/\/usr\/lib\/${CARCH}-linux-gnu/" "${_extension_id}.json"
}

package() {
    cd "${srcdir}"

    install -Dm 644 "${_extension_name}.crx"    \
            "${pkgdir}/usr/lib/${CARCH}-linux-gnu/${_extension_name}-chromium/${_extension_name}.crx"

    install -Dm 644 "${_extension_id}.json"     \
            "${pkgdir}/usr/share/chromium/extensions/${_extension_id}.json"
}