aw-overlay/net-print/brother-dcp9055cdn-bin/brother-dcp9055cdn-bin-1.1.1.ebuild

72 lines
1.7 KiB
Bash

# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
inherit eutils rpm linux-info
DESCRIPTION="Brother printer driver for DCP-9055CDN"
HOMEPAGE="http://support.brother.com"
SRC_URI="http://www.brother.com/pub/bsc/linux/dlf/dcp9055cdnlpr-1.1.1-5.i386.rpm
http://www.brother.com/pub/bsc/linux/dlf/dcp9055cdncupswrapper-1.1.1-5.i386.rpm"
LICENSE="brother-eula GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
RESTRICT="mirror strip"
DEPEND="net-print/cups"
RDEPEND="${DEPEND}"
S=${WORKDIR}
pkg_setup() {
CONFIG_CHECK=""
if use amd64; then
CONFIG_CHECK="${CONFIG_CHECK} ~IA32_EMULATION"
fi
linux-info_pkg_setup
}
src_unpack() {
rpm_unpack ${A}
}
src_prepare() {
# adapted from the archlinux package
# https://aur.archlinux.org/packages/brother-brgenml1/
#epatch "${FILESDIR}/brother_lpdwrapper_BrGenML1.patch"
return
}
src_install() {
mkdir -p ${D}/usr/local/Brother/Printer/dcp9055cdn/cupswrapper || die
cp -r usr "${D}" || die
chmod 755 ${D}/usr/local/Brother/Printer/dcp9055cdn/lpd || die
chmod 755 ${D}/usr/local/Brother/Printer/dcp9055cdn/inf || die
chmod 755 ${D}/usr/local/Brother/Printer/dcp9055cdn/ || die
chmod 755 ${D}/usr/local/Brother/Printer/ || die
chmod 755 ${D}/usr/local/Brother || die
${D}/usr/local/Brother/Printer/dcp9055cdn/cupswrapper/cupswrapperdcp9055cdn || die
chmod 755 ${D}/usr/local/Brother/Printer/dcp9055cdn/cupswrapper || die
mkdir -p ${D}/var/spool/lpd || die
mkdir -p ${D}/usr/lib64/cups/filter || die
( ln -s ${D}/usr/lib64/cups/filter/brlpdwrapperdcp9055cdn ${D}/usr/libexec/cups/filter/brlpdwrapperdcp9055cdn ) || die
}
pkg_postinst() {
einfo "Brother DCP-9055CDN printer installed"
}