Ich habe nochmal versucht das Paket reif zu machen für AUR.
Das was noch gefehlt hatte, war die komplette Downloadadresse. Hätte ich beim Download auf der Brotherseite darauf genau geachtet, dann hätten wir das schon längst hingekriegt.
Da ich bisher noch nichts ins AUR gesetzt habe bitte ich Euch ob das Jemand überprüfen und reinsetzen kann.
Das komplette AUR-snapshot habe ich hier drin stehen:
https://fz-juelich.sciebo.de/index.php/s/ogIsIgL5R7k7d30
Hier ist der komplette Lösungsweg für Brotherdrucker die noch nicht im AUR drinstehen.
Man ist stolzer Besitzer eines Brotherdruckers und will diesen mit Arch-Linux ans Laufen bekommen.
Wie könnte man vorgehen.
Ich habe zunächst im AUR nachgesehen ob es ein passendes Paket schon gibt. Gehen wir davon aus, es steht nicht drin. Also machen.
Dann habe ich bei Brother nachgesehen wie der Treiber genau heißt und welche Versionen diese sein müssen.
Unter Brother.de, support, Downloads und Software, Produktsuche, HL-3172 eingeben.
Unter Downloads neueste Treiber..., Wählen Sie die BS-Familie --> Linux, Wählen Sie die BS-Version rpm.
Suchen. Jetzt wird gemeckert, weil es den Treiber nicht in Deutsch gibt. Wähle die englische Version.
Es werden jetzt 2 Dateien angeboten. Eine für LPR Version 1.1.3-0 und eine für cupswrapper Version 1.1.4-0.
Die Downloadadresse bekommt man wie folgt raus:
Runterladen des LPR Treibers, Eula akzeptieren.
Jetzt wird eine Adresszeile angezeigt:
http://support.brother.com/g/b/downloadhowto.aspx?c=de&lang=de&prod=hl3172cdw_eu&os=127&dlid=dlf101638_000&flang=4&type3=558
Das Gleiche für den cupswrapper:
http://support.brother.com/g/b/downloadhowto.aspx?c=de&lang=de&prod=hl3172cdw_eu&os=127&dlid=dlf101639_000&flang=4&type3=560
Man kann in den runtergeladenen rpm Dateien nachsehen was da drin steckt, um zu wissen, wo was an Dateien vorhanden sein muß.
Jetzt im AUR nachsehen was es für ähnliche Pakete gibt. Im Fall des HL-3172 war das AUR-Snapshot vom brother-hl3152cdw.
Diesen runterladen und entpacken.
Alles was 3152 heißt umbenennen in 3172.
Den Inhalt der Dateien nachsehen und auch alles ändern auf 3172.
Auch den Inhalt vom PKGBUILD anpassen auf 3172. Die Zeile pkgrel=4 ändern auf 1. (Erste Version des neuen Pakets).
Da die Checksummen garantiert nicht stimmen müssen diese angepasst werden.
Das geht mit makepkg -g.
pacman versucht diese Dateien runterzuladen was noch misslingt, curl: (22) The requested URL returned error: 404 Not Found. Findet er nicht. Also sind die Sourceangaben noch falsch.
Jetzt kommen unsere zuvor ermittelten Downloadadressen zum Einsatz und vergleicht diese mit den Sourceangaben in PKGBUILD.
Für die LPR Datei muß ...dlf101638 und für den cupswrapper ...dlf 101639 eingetragen werden.
Die Versionen prüfen ob die übereinstimmen. Gegebenfalls ändern.
Nochmal ein makepkg -g lädt die Dateien runter und zeigt eine 4 Zeilige sha-Summe an.
Diese in PKGBUILD übernehmen.
Jetzt nochmal ein makepkg um alles zu bauen fehlende Abhängigkeiten mit pacman -S ... nachinstallieren.
Ist alles gebaut, so kann man mit pacman -U brother-hl3172cdw-1.1.4-1-x86_64.pkg.tar.xz das Paket installieren.
Drucker einschalten gegebenfalls den Rechner neu starten und mit cups localhost:631 den Drucker einrichten.
fertig.
Gruß aus DN
Greg