-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
epson-inkjet-printer-escpr.spec
77 lines (66 loc) · 2.24 KB
/
epson-inkjet-printer-escpr.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# The lsb release used in the tarball name
%global lsb 1lsb3.2
# Not defined on el6
%{!?_cups_serverbin: %global _cups_serverbin %(/usr/bin/cups-config --serverbin)}
Name: epson-inkjet-printer-escpr
Summary: Drivers for Epson inkjet printers
Version: 1.7.15
Release: 1.%{lsb}
License: GPLv2+
URL: http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX
# Download address is garbled on web page
Source0: https://download3.ebz.epson.net/dsc/f/03/00/08/18/20/e94de600e28e510c1cfa158929d8b2c0aadc8aa0/epson-inkjet-printer-escpr-%{version}-%{lsb}.tar.gz
# Fix includes
#Patch0: epson-inkjet-printer-escpr-inc.patch
# Patch from Arch Linux
# https://aur.archlinux.org/packages/epson-inkjet-printer-escpr/
#Patch1: epson-inkjet-printer-escpr-filter.patch
BuildRequires: autoconf
BuildRequires: chrpath
BuildRequires: cups-devel
BuildRequires: pkgconfig(libjpeg)
# For automatic detection of printer drivers
BuildRequires: python-cups
# For dir ownership
Requires: cups
%description
This package contains drivers for Epson Inkjet printers that use
the New Generation Epson Printer Control Language.
For a detailed list of supported printers, please refer to
http://avasys.jp/english/linux_e/
%prep
%setup -q
#%patch0 -p1 -b .inc
#%patch1 -p1 -b .filter
# Fix permissions
find . -name \*.h -exec chmod 644 {} \;
find . -name \*.c -exec chmod 644 {} \;
for f in README README.ja COPYING AUTHORS NEWS; do
chmod 644 $f
done
%build
autoconf
%configure --disable-static --enable-shared --disable-rpath
# SMP make doesn't work
#make %{?_smp_mflags}
make
%install
make install DESTDIR=%{buildroot} CUPS_PPD_DIR=%{_datadir}/ppd/Epson
# Get rid of .la files
rm -f %{buildroot}%{_libdir}/*.la
# Compress ppd files
for ppd in %{buildroot}%{_datadir}/ppd/Epson/epson-inkjet-printer-escpr/*.ppd; do
gzip $ppd
done
# Get rid of rpath
chrpath --delete %{buildroot}%{_cups_serverbin}/filter/epson-escpr
# Copy documentation
cp -a README README.ja COPYING AUTHORS NEWS ..
# Get rid of .so file, since no headers are installed.
rm %{buildroot}%{_libdir}/libescpr.so
#%ldconfig_scriptlets
%files
%doc README README.ja COPYING AUTHORS NEWS
%{_cups_serverbin}/filter/epson-*
%{_datadir}/ppd/Epson/
%{_libdir}/libescpr.so.*