summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDenis Tikhomirov2023-12-30 23:49:13 +0200
committerDenis Tikhomirov2023-12-30 23:49:13 +0200
commitbdfbbecbabafec0565ccae3436944d24ea9b79b8 (patch)
treeef5a19292ab8b6d81201343b41413fce0ba7c05b /PKGBUILD
downloadaur-brother-dcpl2620dw.tar.gz
Initial
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 44 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ad39d5739262
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Denis Tikhomirov <dvtikhomirov at gmail>
+
+pkgname=brother-dcpl2620dw
+pkgver=4.1.0_1
+pkgrel=1
+pkgdesc="CUPS and LPR drivers for the Brother DCP-L2620DW"
+arch=("x86_64" "i686")
+url="https://support.brother.com/g/b/producttop.aspx?c=gb&lang=en&prod=dcpl2620dw_eu"
+license=('GPL-2.0-only' 'custom:Brother EULA')
+depends=("cups" "perl")
+install="${pkgname}.install"
+source=(
+ "fix-setupPrintcap.diff"
+ "brprintconflsr3_DCPL2620DW"
+ "https://download.brother.com/welcome/dlf106011/dcpl2620dwpdrv-${pkgver/_/-}.i386.rpm"
+)
+sha256sums=(
+ "7a30601ab333104caecef2ee71dab2874641c3fa3e2e8e9442a0a6522b4fc1a6"
+ "773166df20f1d2b72c3dceb93da9f359e3ec0023fc240a9e494c2a5141e073ef"
+ "d7e86191c654cd4e4138766bf20bde955c07a41ec8e975553c86783a15145a7c"
+)
+
+prepare() {
+ cd "${srcdir}"
+ patch -Np0 < fix-setupPrintcap.diff
+}
+
+package() {
+ cp -R "${srcdir}/opt" "${pkgdir}/opt"
+ local printer_dir="/opt/brother/Printers/DCPL2620DW"
+
+ mv "${pkgdir}/${printer_dir}/lpd/${arch}/"* "${pkgdir}/${printer_dir}/lpd"
+ rm -r "${pkgdir}/${printer_dir}/lpd/x86_64"
+ rm -r "${pkgdir}/${printer_dir}/lpd/i686"
+ ln -s "${printer_dir}/inf/brDCPL2620DWrc" "${pkgdir}/${printer_dir}/lpd/inf/brDCPL2620DWrc"
+
+ install -d "${pkgdir}/usr/lib/cups/filter"
+ ln -s "${printer_dir}/cupswrapper/lpdwrapper" "${pkgdir}/usr/lib/cups/filter/brother_lpdwrapper_DCPL2620DW"
+ install -d "${pkgdir}/usr/share/cups/model"
+ ln -s "${printer_dir}/cupswrapper/brother-DCPL2620DW-cups-en.ppd" "${pkgdir}/usr/share/cups/model"
+
+ install -d "${pkgdir}/usr/bin"
+ install -Dm755 "${srcdir}/brprintconflsr3_DCPL2620DW" "${pkgdir}"/usr/bin/
+}