Răsfoiți Sursa

uppkg -> 2.1.0-1

Noah Vogt 2 ani în urmă
comite
5def4b7325
4 a modificat fișierele cu 89 adăugiri și 0 ștergeri
  1. 13 0
      .SRCINFO
  2. 6 0
      .gitignore
  3. 42 0
      PKGBUILD
  4. 28 0
      history-disabler.pem

+ 13 - 0
.SRCINFO

@@ -0,0 +1,13 @@
+pkgbase = chromium-extension-history-disabler
+	pkgdesc = disables history in chromium by deleting history when responsible tabs are closed
+	pkgver = 2.1.0
+	pkgrel = 1
+	url = https://github.com/aghorler/History-Disabler-for-Chromium
+	arch = any
+	license = APL2
+	source = history-disabler-2.1.0::git+https://github.com/aghorler/History-Disabler-for-Chromium
+	source = history-disabler.pem
+	sha256sums = SKIP
+	sha256sums = 0768840a3942e2422961c37f3516c68b7b41b45f83d04bb2ce8c302ccf29235b
+
+pkgname = chromium-extension-history-disabler

+ 6 - 0
.gitignore

@@ -0,0 +1,6 @@
+*.pkg.*
+*.crx
+src
+pkg
+*.tar.*
+history-disabler-*

+ 42 - 0
PKGBUILD

@@ -0,0 +1,42 @@
+# Maintainer: Noah Vogt (noahvogt) <noah@noahvogt.com>
+# private key generated with `openssl genrsa 2048| openssl pkcs8 -topk8 -nocrypt -traditional`
+
+pkgname='chromium-extension-history-disabler'
+_extension=history-disabler
+pkgver=2.1.0
+_commit=ccd2ff70017a69e3eca328bcf9d4bc9d06747e24
+pkgrel=1
+pkgdesc='disables history in chromium by deleting history when responsible tabs are closed'
+license=('APL2')
+arch=('any')
+url='https://github.com/aghorler/History-Disabler-for-Chromium'
+source=("$_extension-$pkgver::git+$url"
+        "history-disabler.pem")
+sha256sums=("SKIP"
+            "0768840a3942e2422961c37f3516c68b7b41b45f83d04bb2ce8c302ccf29235b")
+
+build() {
+    pubkey="$(openssl rsa -in "$_extension.pem" -pubout -outform DER |base64 -w0)"
+    # create extension json
+    export _id="$(echo $pubkey |base64 -d |sha256sum |head -c32 |tr '0-9a-f' 'a-p')"
+    echo "extenson id should be: $_id"
+    cat << EOF > "$_id".json
+{
+    "external_crx": "/usr/lib/$pkgname/$pkgname-$pkgver.crx",
+    "external_version": "$pkgver"
+}
+EOF
+    cd "$_extension-$pkgver"
+    git checkout "$_commit"
+    jq --ascii-output --arg key "$pubkey" '. + {key: $key}' manifest.json > manifest.json.new
+    mv manifest.json.new manifest.json
+    cd "$srcdir"
+    tmpdir="$(mktemp -d chromium-pack-XXXXXX)"
+    chromium --user-data-dir="$tmpdir" --pack-extension="$_extension-$pkgver" --pack-extension-key="$_extension.pem"
+    mv "$_extension-$pkgver.crx" "$pkgname-$pkgver.crx"
+}
+
+package() {
+    install -Dm644 -t "$pkgdir/usr/share/chromium/extensions/" "$_id.json"
+    install -Dm644 -t "$pkgdir/usr/lib/$pkgname/" "$pkgname-$pkgver.crx"
+}

+ 28 - 0
history-disabler.pem

@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCj95m6BTqsrDFK
+zNpQB0uRXdIDubw5RLWtL16RlBcHeRi9VjJCZvIWSUX7MNasjTBjMmk7PFLi2mPi
+UzR7zlfQsjSBtiLq9FtBfDA9Wyi0TiGjFW2esRCDbehsr/7Yy861wWZEDHbjMMjC
+1arZY/TggBGo2Ob2Pj1/Y8wYM5+3vnL4bD+frHhh2E8jXEq+zgyqM37iF6S/jycl
+51mdf3yku3rHJVVCmRHruCz+F/ytoHljgH+xmW3eTIayiLw0ekbChUY23lWspKgh
+pYpmzRCDzuu+ukLl2pNaeR6ZYgzvu+pVTF+0hemtBEvzMwVwMvUGCn3p/iHRtSvL
+y3wdqYHtAgMBAAECggEBAJN0Ysn4U+jfPcDv8tCPjvTes7Rn/w5dbSie9ePjksZE
+r+vtrWsr20ARix63sAcjPcWnmx0LRdr+3V62xvcj/LMQ38lau5IiSELe5R74cOWd
+cgCQj7FruNcJK0E7EOt0daPclhRSRURRJeqZbnjrvFd8tOTskuAV3wZGAFAvdM4u
+xdERn1mbPjPuVQuU93dH8kCsfs/E+6oNcoTcool+Wq7H3AnINMoyA1PLynnGPTaB
+kiL2axn2DRE2bg15keEis5mdIJ++/peuNHHDfsOf1jWMpI1DcyGZUb8q56JSA1+f
++2G7fc79BpnHCxYC+u4wOGDdOGEGmHFO2KxZu85Tqv0CgYEA070UDuEf8WC4EcTj
+V2SrafKzz7WeQedWCgO7edBjWFsJsDPoQASPFw80GMIgImG0CLqbXJSwZWEnbzD1
+PsDaAH9JnciZW+j8DO/GhvcQRU19TacXKZfzHAbS8I3bKXcfPO9yGzXkM5U1kc1N
+w/ZCjWswplC7Uaz053TI0AK23z8CgYEAxj4YsG7J7ftyTcnNpG6H+W0Buu0plU3n
+gxXq2BlzFTk+K1OXKJQR0WFxeWCaf+plr2RxCCnYTSkM24wW3rlXz5xkMieMWld+
+oQG30HWPRfujG5fN6GmMopmilHHmHpOMs5NjKKVHEOkIWad8t9Sg/xsN/rdcxdl/
+HfesxI9BP9MCgYB8xkN3sTp9p51Q+1FtQqmwuZE0qbYk6ApPxHtKAX9JpfxDlZMb
+hpQ75n2wyVTebe0F59F98TExzNrML3GWFVdiS6A6FugovVcq2HGJPzabYFqi1ABW
+RnDA51SO5UltWgFSi1gWqN9ddmQnE3DsNcZqR+xXVePM8bswWiWsTq0tSQKBgEd0
+PmXpqPMUfMC5ClxIUs5+ke8UaLaeG+JN1hYKJkbyGQx41rUTmdCEdOgw/783d2te
+orc0jfhR4YaI2f1xhMsaLas+QgKWIthZzC1hEkFBUCsz7k3lLYG2KrmizDUdLcvU
+RhtyZ0kbFZ1rFzMTeuw4jjTPVqshmAXvLeCzWettAoGBAMrCwL0fCOAsmsGUvoLU
+/S/uEfE6KXacDpV5oytcEZpUt385ubn8sowZpZcVBwH23JL3vL5mAjsu3r4V5yYE
+bv/rlbbde2gfSzBm3h0WJVz7N+BCHdxx/4N8fVafIGBO+LdxoBHm0lX1+azO3uJ0
+R8DexNIWj1zYSgpz/Fj7sBV+
+-----END PRIVATE KEY-----