12345678910111213141516171819202122232425262728293031323334 |
- --- template.orig 2020-11-08 13:32:52.531982000 +0600
- +++ template 2020-11-09 14:03:21.095200000 +0600
- @@ -38,2 +38,30 @@ CFLAGS="-I${XBPS_CROSS_BASE}/usr/include
-
- +# Liberation
- +# Some code has been taken from:
- +# https://git.parabola.nu/abslibre.git/tree/libre/hplip/PKGBUILD
- +post_patch() {
- + echo "Removing printers not supported with free drivers from the database"
- +
- + # based on https://devel.trisquel.info/trisquel/package-helpers/raw/master/helpers/make-hplip
- + # keep header license
- + sed '/\[/,99999d' data/models/models.dat > mktemp
- +
- + for model in $(grep '\[' data/models/models.dat | sed 's/\[//; s/\]//'); do
- + sed -n "/\[$model\]/,/^$/p;" data/models/models.dat > mktemp1
- + grep '^download=True' -q mktemp1 && continue
- + grep '^plugin=1' -q mktemp1 && continue
- + grep '^support-type=0' -q mktemp1 && continue
- + cat mktemp1 >> mktemp
- + done
- +
- + sed -i 's/plugin=2/plugin=0/g' mktemp
- +
- + cp mktemp data/models/models.dat
- +
- + rm -v mktemp{,1}
- +
- + # remove nonfree software recommendation - https://labs.parabola.nu/issues/893
- + sed -i 's/\, requires proprietary plugin//' $(grep -rlI '[,] requires proprietary plugin')
- +}
- +
- pre_configure() {
|