Group :: System/Configuration/Printing
RPM: printer-driver-rname
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
%define rname pegg
Summary: CUPS printer drivers for Casio USB label printers
Name: printer-driver-rname
Version: 0.23
Release: alt1
License: GPLv2
Group: System/Configuration/Printing
Url: http://printer.konicaminolta.net/
# site is dead
Source: %rname-%version.tar
Source1: xbm2crw-0.4.tar
Source2: cups2pegg-0.21a.tar
Source3: pegg_el-0.11.tar
Patch1: cups-drivers-pegg-0.23-LDFLAGS.patch
BuildRequires: libusb-compat-devel
Requires: cups ImageMagick-tools
%description
CUPS printer drivers for Casio USB label printers.
This package contains CUPS drivers (PPD) for the following printers:
o CASIO Computer CO. LTD. EL-700 EL-5000W
o CASIO Computer CO. LTD. KL-P1000 KL-E11
o CASIO Computer CO. LTD. KP-C10 KP-C50
%prep
%setup -c -T -n %rname-%version -a0 -a1 -a2 -a3
%patch1 -p1
# gunzip the man pages
find -name "*.1.gz" | xargs gunzip
%build
%make -C pegg-* CFLAGS="%optflags" LIB_PATH="%_libdir"
%make -C pegg_el-*/src CFLAGS="%optflags" LIB_PATH="%_libdir"
# Suppress logging in cups2pegg backend
perl -p -i -e "s:/var/log/cups/cups2pegg.log:/dev/null:" cups2pegg*/src/cups2pegg
# Fix PPD file
perl -p -i -e 's/^(\*ModelName:).*$/$1 "CASIO Computer CO. LTD. EL-700 EL-5000W"/' cups2pegg-*/src/ppd/casio_el.ppd
perl -p -i -e 's/^(\*ShortNickName:).*$/$1 "CASIO EL-700 EL-5000W"/' cups2pegg-*/src/ppd/casio_el.ppd
perl -p -i -e 's/^(\*ModelName:).*$/$1 "CASIO Computer CO. LTD. KL-P1000 KL-E11"/' cups2pegg-*/src/ppd/casio_kl.ppd
perl -p -i -e 's/^(\*ShortNickName:).*$/$1 "CASIO KL-P1000 KL-E11"/' cups2pegg-*/src/ppd/casio_kl.ppd
perl -p -i -e 's/: Letter/: 128_64/' cups2pegg-*/src/ppd/casio_kl.ppd
perl -p -i -e 's/^(\*ModelName:).*$/$1 "CASIO Computer CO. LTD. KP-C10 KP-C50"/' cups2pegg-*/src/ppd/casio_kp.ppd
perl -p -i -e 's/^(\*ShortNickName:).*$/$1 "CASIO KP-C10 KP-C50"/' cups2pegg-*/src/ppd/casio_kp.ppd
perl -p -i -e 's/: Letter/: 512_64/' cups2pegg-*/src/ppd/casio_kp.ppd
%install
install -d %buildroot%_bindir
install -d %buildroot%_libdir/cups/backend
install -d %buildroot%_datadir/cups/model/pegg
install -d %buildroot%_man1dir
install -m0755 pegg-*/pegg %buildroot%_bindir/
install -m0755 pegg_el-*/src/pegg_el %buildroot%_bindir/
install -m0755 xbm2crw*/xbm2crw %buildroot%_bindir/
install -m0755 cups2pegg*/src/cups2pegg %buildroot%_libdir/cups/backend/
install -m0644 pegg-*/pegg.1 %buildroot%_man1dir/
install -m0644 pegg_el-*/src/pegg_el.1 %buildroot%_man1dir/
install -m0644 cups2pegg-*/src/ppd/*.ppd* %buildroot%_datadir/cups/model/pegg/
rm -rf installed_docs
mkdir -p installed_docs/{pegg_el,xbm2crw,cups2pegg}
cp pegg_el-*/README pegg_el-*/TODO pegg_el-*/INSTALL installed_docs/pegg_el/
cp xbm2crw-*/README installed_docs/xbm2crw/
cp cups2pegg-*/*.png cups2pegg-*/*.html installed_docs/cups2pegg/
%files
%doc pegg-*/CHANGELOG pegg-*/README pegg-*/LICENSE pegg-*/INSTALL installed_docs/*
%_bindir/pegg
%_bindir/pegg_el
%_bindir/xbm2crw
%_libdir/cups/backend/cups2pegg
%dir %_datadir/cups/model/pegg
%_datadir/cups/model/pegg/*.ppd*
%_man1dir/pegg*.1*
%changelog
…
Full changelog you can see here
Summary: CUPS printer drivers for Casio USB label printers
Name: printer-driver-rname
Version: 0.23
Release: alt1
License: GPLv2
Group: System/Configuration/Printing
Url: http://printer.konicaminolta.net/
# site is dead
Source: %rname-%version.tar
Source1: xbm2crw-0.4.tar
Source2: cups2pegg-0.21a.tar
Source3: pegg_el-0.11.tar
Patch1: cups-drivers-pegg-0.23-LDFLAGS.patch
BuildRequires: libusb-compat-devel
Requires: cups ImageMagick-tools
%description
CUPS printer drivers for Casio USB label printers.
This package contains CUPS drivers (PPD) for the following printers:
o CASIO Computer CO. LTD. EL-700 EL-5000W
o CASIO Computer CO. LTD. KL-P1000 KL-E11
o CASIO Computer CO. LTD. KP-C10 KP-C50
%prep
%setup -c -T -n %rname-%version -a0 -a1 -a2 -a3
%patch1 -p1
# gunzip the man pages
find -name "*.1.gz" | xargs gunzip
%build
%make -C pegg-* CFLAGS="%optflags" LIB_PATH="%_libdir"
%make -C pegg_el-*/src CFLAGS="%optflags" LIB_PATH="%_libdir"
# Suppress logging in cups2pegg backend
perl -p -i -e "s:/var/log/cups/cups2pegg.log:/dev/null:" cups2pegg*/src/cups2pegg
# Fix PPD file
perl -p -i -e 's/^(\*ModelName:).*$/$1 "CASIO Computer CO. LTD. EL-700 EL-5000W"/' cups2pegg-*/src/ppd/casio_el.ppd
perl -p -i -e 's/^(\*ShortNickName:).*$/$1 "CASIO EL-700 EL-5000W"/' cups2pegg-*/src/ppd/casio_el.ppd
perl -p -i -e 's/^(\*ModelName:).*$/$1 "CASIO Computer CO. LTD. KL-P1000 KL-E11"/' cups2pegg-*/src/ppd/casio_kl.ppd
perl -p -i -e 's/^(\*ShortNickName:).*$/$1 "CASIO KL-P1000 KL-E11"/' cups2pegg-*/src/ppd/casio_kl.ppd
perl -p -i -e 's/: Letter/: 128_64/' cups2pegg-*/src/ppd/casio_kl.ppd
perl -p -i -e 's/^(\*ModelName:).*$/$1 "CASIO Computer CO. LTD. KP-C10 KP-C50"/' cups2pegg-*/src/ppd/casio_kp.ppd
perl -p -i -e 's/^(\*ShortNickName:).*$/$1 "CASIO KP-C10 KP-C50"/' cups2pegg-*/src/ppd/casio_kp.ppd
perl -p -i -e 's/: Letter/: 512_64/' cups2pegg-*/src/ppd/casio_kp.ppd
%install
install -d %buildroot%_bindir
install -d %buildroot%_libdir/cups/backend
install -d %buildroot%_datadir/cups/model/pegg
install -d %buildroot%_man1dir
install -m0755 pegg-*/pegg %buildroot%_bindir/
install -m0755 pegg_el-*/src/pegg_el %buildroot%_bindir/
install -m0755 xbm2crw*/xbm2crw %buildroot%_bindir/
install -m0755 cups2pegg*/src/cups2pegg %buildroot%_libdir/cups/backend/
install -m0644 pegg-*/pegg.1 %buildroot%_man1dir/
install -m0644 pegg_el-*/src/pegg_el.1 %buildroot%_man1dir/
install -m0644 cups2pegg-*/src/ppd/*.ppd* %buildroot%_datadir/cups/model/pegg/
rm -rf installed_docs
mkdir -p installed_docs/{pegg_el,xbm2crw,cups2pegg}
cp pegg_el-*/README pegg_el-*/TODO pegg_el-*/INSTALL installed_docs/pegg_el/
cp xbm2crw-*/README installed_docs/xbm2crw/
cp cups2pegg-*/*.png cups2pegg-*/*.html installed_docs/cups2pegg/
%files
%doc pegg-*/CHANGELOG pegg-*/README pegg-*/LICENSE pegg-*/INSTALL installed_docs/*
%_bindir/pegg
%_bindir/pegg_el
%_bindir/xbm2crw
%_libdir/cups/backend/cups2pegg
%dir %_datadir/cups/model/pegg
%_datadir/cups/model/pegg/*.ppd*
%_man1dir/pegg*.1*
%changelog
…
Full changelog you can see here