From ebf54d9b25c9bf37baf7d23e367659ee6734b255 Mon Sep 17 00:00:00 2001 From: mutantmonkey Date: Mon, 13 Apr 2026 23:20:37 -0700 Subject: [PATCH] Deleted package: hplip-plugin --- hplip-plugin/.SRCINFO | 28 -------- hplip-plugin/.gitignore | 9 --- hplip-plugin/.nvchecker.toml | 3 - hplip-plugin/PKGBUILD | 67 ----------------- ...BA2F66DBD5A95894910E0673D770CDA59047B9.asc | 29 -------- ...FFA7C6AA7411D934BDE173AC69536A2CF3A243.asc | 36 ---------- hplip-plugin/scan-plugin-spec.py | 71 ------------------- 7 files changed, 243 deletions(-) delete mode 100644 hplip-plugin/.SRCINFO delete mode 100644 hplip-plugin/.gitignore delete mode 100644 hplip-plugin/.nvchecker.toml delete mode 100644 hplip-plugin/PKGBUILD delete mode 100644 hplip-plugin/keys/pgp/4ABA2F66DBD5A95894910E0673D770CDA59047B9.asc delete mode 100644 hplip-plugin/keys/pgp/82FFA7C6AA7411D934BDE173AC69536A2CF3A243.asc delete mode 100644 hplip-plugin/scan-plugin-spec.py diff --git a/hplip-plugin/.SRCINFO b/hplip-plugin/.SRCINFO deleted file mode 100644 index 1dff4682..00000000 --- a/hplip-plugin/.SRCINFO +++ /dev/null @@ -1,28 +0,0 @@ -pkgbase = hplip-plugin - pkgdesc = Binary plugin for HPs hplip printer driver library - pkgver = 3.25.8 - pkgrel = 2 - url = https://developers.hp.com/hp-linux-imaging-and-printing/binary_plugin.html - arch = x86_64 - arch = aarch64 - arch = armv6h - arch = armv7h - arch = i686 - license = LicenseRef-HPLIP-LICENSE - makedepends = python - depends = hplip>=3.25.8 - backup = var/lib/hp/hplip.state - source = hplip-plugin-3.25.8.run::https://developers.hp.com/sites/default/files/2025-11/hplip-3.25.8-plugin.run - source = hplip-plugin-3.25.8.run.asc::https://developers.hp.com/sites/default/files/2025-11/hplip-3.25.8-plugin.run.asc - source = scan-plugin-spec.py - validpgpkeys = 82FFA7C6AA7411D934BDE173AC69536A2CF3A243 - sha256sums = 69151006c59a4dbdd5469df5eb97c253b5fcfeafe297360850c5a03c1ce68f95 - sha256sums = SKIP - sha256sums = c6da101f46546f2145ecc0bf9b7bbb3fb5ecb40e799274e62a7e9bc435924d25 - -pkgname = hplip-plugin - depends = hplip>=3.25.8 - depends = gcc-libs - depends = glibc - depends = sane - depends = libusb-compat diff --git a/hplip-plugin/.gitignore b/hplip-plugin/.gitignore deleted file mode 100644 index b45c7bc5..00000000 --- a/hplip-plugin/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -* -!keys/ -!keys/pgp/ -!keys/pgp/*.asc -!.gitignore -!.nvchecker.toml -!.SRCINFO -!PKGBUILD -!scan-plugin-spec.py diff --git a/hplip-plugin/.nvchecker.toml b/hplip-plugin/.nvchecker.toml deleted file mode 100644 index aa0378e4..00000000 --- a/hplip-plugin/.nvchecker.toml +++ /dev/null @@ -1,3 +0,0 @@ -[hplip-plugin] -source = "archpkg" -archpkg = "hplip" diff --git a/hplip-plugin/PKGBUILD b/hplip-plugin/PKGBUILD deleted file mode 100644 index af6e8a2c..00000000 --- a/hplip-plugin/PKGBUILD +++ /dev/null @@ -1,67 +0,0 @@ -# Maintainer: Carl Smedstad -# Contributor: andmars -# Contributor: PyroPeter -# Contributor: Ivan Shapovalov - -pkgname=hplip-plugin -pkgver=3.25.8 -pkgrel=2 -pkgdesc="Binary plugin for HPs hplip printer driver library" -arch=(x86_64 aarch64 armv6h armv7h i686) -url="https://developers.hp.com/hp-linux-imaging-and-printing/binary_plugin.html" -license=(LicenseRef-HPLIP-LICENSE) -backup=(var/lib/hp/hplip.state) -# While hplip-plugin requires the version of hplip to match exactly, -# specifying such a requirement breaks the ability to upgrade hplip. -depends=("hplip>=$pkgver") -makedepends=(python) -# https://developers.hp.com/hp-linux-imaging-and-printing/plugins -_date=2025-11 -source=("$pkgname-$pkgver.run::https://developers.hp.com/sites/default/files/$_date/hplip-$pkgver-plugin.run" - "$pkgname-$pkgver.run.asc::https://developers.hp.com/sites/default/files/$_date/hplip-$pkgver-plugin.run.asc" - "scan-plugin-spec.py") -sha256sums=('69151006c59a4dbdd5469df5eb97c253b5fcfeafe297360850c5a03c1ce68f95' - 'SKIP' - 'c6da101f46546f2145ecc0bf9b7bbb3fb5ecb40e799274e62a7e9bc435924d25') -validpgpkeys=('82FFA7C6AA7411D934BDE173AC69536A2CF3A243') # HPLIP (HP Linux Imaging and Printing) - -# Thank you @Toolybird for the solution -_user_agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" -DLAGENTS=("https::/usr/bin/curl --user-agent ${_user_agent// /\\ } -qgb '' -fLC - --retry 3 --retry-delay 3 -o %o %u") - -prepare() { - sh "$pkgname-$pkgver.run" --target "$srcdir/$pkgname-$pkgver" --noexec -} - -package() { - depends+=(gcc-libs glibc sane libusb-compat) - - cd "$srcdir/$pkgname-$pkgver" - - local line - while read -r line - do - local -a splitted - readarray -d, -n3 -t splitted <<< "$line" - splitted[-1]="${splitted[-1]%$'\n'}" - install -Dvm644 "${splitted[0]}" "$pkgdir/${splitted[1]}" - if [[ "${splitted[0]}" == "license.txt" ]] - then - mkdir -p "$pkgdir/usr/share/licenses/$pkgname" - ln -srfv "$pkgdir/${splitted[1]}" "$pkgdir/usr/share/licenses/$pkgname/license.txt" - elif [[ -n "${splitted[2]}" ]] - then - mkdir -p "$pkgdir/$(dirname "${splitted[2]}")" - ln -srfv "$pkgdir/${splitted[1]}" "$pkgdir/${splitted[2]}" - fi - done < <(CARCH="$CARCH" python "$srcdir/scan-plugin-spec.py" | sort -u) - - install -Dm644 /dev/stdin "$pkgdir/var/lib/hp/hplip.state" << EOF -[plugin] -installed = 1 -eula = 1 -version = $pkgver -EOF -} - -# Note: to check the install, perform: hp-diagnose_plugin diff --git a/hplip-plugin/keys/pgp/4ABA2F66DBD5A95894910E0673D770CDA59047B9.asc b/hplip-plugin/keys/pgp/4ABA2F66DBD5A95894910E0673D770CDA59047B9.asc deleted file mode 100644 index 34a654e6..00000000 --- a/hplip-plugin/keys/pgp/4ABA2F66DBD5A95894910E0673D770CDA59047B9.asc +++ /dev/null @@ -1,29 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQGiBEsnpscRBACyclffkMVkXXdtY2qTT2+B6HN4hBoUxBwZBULyHFuSP9lsB7wK -16Hl5ZTu+oy+GegzzFRrHWxBLN9i67T0plNkqDJhWUrmXR7xvX+dFc+Qrl+uPR0i -CY1NMnWwnFh01YtYb9NAlb3bLn8RLBH8Zo60i7wfwdW9Wi1mgzmUT/UI9wCg7y6R -VmF4RjNWJ2WRdL/jVeAB8H0D/0xfePoYWrSGzOp7+Vl+xYo5TdSrzohUUnly6xla -UIKwlBCG/jpQqKH17803GpkFyh5FxG1Db7VWsciDv7flcBLPtn75gU2fPHXL+gnv -r1eJ+ugQwCl4/8d4iJ5TMXmHQOW2Pd0U47OmbZYNNgtA+lXhF8n8+6w3GRhqubLF -/9b/A/4wH37bv1shLhdLpP+9WYHc8z9+jmStVUFdAGoD/n6vOpBX+GQYaEY5Y8RS -Wf0DFhMF6CFYNZ2ngDyvPt53M2jU7hrxXIfs/b5bLMqG2et9M/avdEWGUKTsC7wu -0zeGtD07r9EA3WDIhxN9QEGZAq5Q3NSbedMHIVE4Ynq7VNCdsrQ0SFBMSVAgKEhQ -IExpbnV4IEltYWdpbmcgYW5kIFByaW50aW5nKSA8aHBsaXBAaHAuY29tPohgBBMR -AgAgBQJLJ6bHAhsDBgsJCAcDAgQVAggDBBYCAwECHgECF4AACgkQc9dwzaWQR7n4 -dQCghZgIpxuTC+GhiQIO0dK9wTlbMmoAoOB252fEOvf73v8Ya8qmN1GlmYiXuQIN -BEsnpscQCACEO/wh+X9Apok41vn+qby5YLvSuXNcub1iVSlsByv+28KQbbvXDNPh -LP9wdO9DmzfIGwarj0uLtn0h9UWTnEpXSZ0bKJnCYc7GZpUvcNyjIuSs69hK2rLd -38MSb1hoBaICLjZERUhe+ZGwlx7zvAIghj+ss1udwpc6PcdPNaimp+ck9/+eSpir -BZsWRDEyYZ8r0Tzh0vCMZG3AJZvm439gsze5ImvAt+xFluYRCHMAkXaYimXAipHd -Hudqu5B1/KNp3kRc68pDw/kzFSJ4bEdSW/3Qu5gJxb4y9XDTMipyFt1YZrP4sYJN -EMAjIllnMHqQsK4efdNY/JSk92wEjmN/AAQLB/42X5RSrDQc9k/2RdgbRUQPXAXF -YRySDMt4XfaQNAYiU2nQ1thxJuLzFLnp8VumzMD4tmsmBNmacVFTAMJyWZrum6eP -dvyczSBG0e+4t6e2YCGdA8hfxJYNHCEE0i6NI7FCu2OPDqgXKsyViql7vchQAAg3 -N4ILBlcoO86JOCbugj+Yjp8mI2tzw2o3GEZLgHPD+t7ECFmeB6QypH02CXGTsTNQ -6qt99zr86urV8Ta39Q0A6pVV81fkXaGIg1eLX7LCE5g4lV9D/G6KXYWYju3EBz/t -eZRyrE3BrKM7MEqVUcgBwjIswBPDfJFW+H6B7Ma9RsT0efJgeruc712Z6cztiEkE -GBECAAkFAksnpscCGwwACgkQc9dwzaWQR7mkswCcD+QNKEcLN9XmWhlzJfwzjW3N -JgMAniNROBBXr37dCkmawTcagKSwhiUx -=2aUQ ------END PGP PUBLIC KEY BLOCK----- diff --git a/hplip-plugin/keys/pgp/82FFA7C6AA7411D934BDE173AC69536A2CF3A243.asc b/hplip-plugin/keys/pgp/82FFA7C6AA7411D934BDE173AC69536A2CF3A243.asc deleted file mode 100644 index de46d864..00000000 --- a/hplip-plugin/keys/pgp/82FFA7C6AA7411D934BDE173AC69536A2CF3A243.asc +++ /dev/null @@ -1,36 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -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 -6saq -=EWRb ------END PGP PUBLIC KEY BLOCK----- diff --git a/hplip-plugin/scan-plugin-spec.py b/hplip-plugin/scan-plugin-spec.py deleted file mode 100644 index 5f58f11a..00000000 --- a/hplip-plugin/scan-plugin-spec.py +++ /dev/null @@ -1,71 +0,0 @@ -"""Parse plugin.spec and /etc/hp/hplip.conf to generate a list of files to be installed in this pattern: -src,dst,link -""" - -from os import environ -from re import match -from sys import stderr -from logging import getLogger -from logging import StreamHandler -from pathlib import Path -from configparser import ConfigParser - - -LOGGER = getLogger(__name__) -HPLIP_CONF = Path("/etc/hp/hplip.conf") -PLUGIN_SPEC = Path("plugin.spec") -# They need libjpeg.so.9, which is not packaged by archlinux. -BLACKLIST = "(hp2000S1|hpgt2500)_plugin_\\d+" -LOGGER.setLevel("INFO") -LOGGER.addHandler(StreamHandler(stderr)) -OUTPUT_SEP = "," - -match environ["CARCH"]: - case "i686": - arch = "x86_32" - case "armv6h" | "armv7h": - arch = "arm32" - case "aarch64": - arch = "arm64" - case CARCH: - arch = CARCH - - -hplip = ConfigParser() -hplip.read_string(HPLIP_CONF.read_text()) -hplip_conf_dirs_home = hplip["dirs"]["home"].removeprefix("/") - - -def _eval(i: str, product: str) -> Path: - return Path( - i.replace("$ARCH", arch) - .replace("$PRODUCT", product) - .replace("$HOMEDIR", hplip_conf_dirs_home) - ) - - -def _output(items: list[Path]): - print(OUTPUT_SEP.join(str(p) for p in items)) - - -plugin_spec = ConfigParser() -plugin_spec.read_string(PLUGIN_SPEC.read_text()) -_output([Path(PLUGIN_SPEC.name), Path(hplip_conf_dirs_home) / PLUGIN_SPEC.name]) -for product in plugin_spec.options("products"): - for item in plugin_spec["products"][product].split(","): - if match(BLACKLIST, item): - LOGGER.error("Item %s is in the blacklist, skipping...", item) - else: - LOGGER.info("Installing item %s for product %s...", item, product) - src = _eval(plugin_spec[item]["src"], product) - trg = _eval(plugin_spec[item]["trg"], product) - link = plugin_spec[item].get("link") - link = _eval(link, product) if link else None - output_src = Path(src.name) - if output_src.exists(): - output_items = [output_src, trg] - if link: - output_items.append(link) - _output(output_items) - else: - LOGGER.error("%s is not found, skipping...", output_src) -- 2.51.2