base-specs/system-config-printer.spec
author Jon Tibble <meths@btinternet.com>
Thu, 15 Mar 2012 09:58:35 +0000
branchs11express-2010-11
changeset 22104 cde243cbe3f6
parent 17865 b7ff02e93f66
child 21131 a24382b9e389
permissions -rw-r--r--
Added tag oi_151a_prestable2 for changeset 47b3f775541a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     1
#
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     2
# spec file for package system-config-printer
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     3
#
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     4
# includes module(s): system-onfig-printer
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     5
#
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     6
# Copyright (c) 2008 Sun Microsystems, Inc.
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     7
# This file and all modifications and additions to the pristine
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     8
# package are under the same license as the package itself.
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     9
#
16434
f21f22550fe9 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16425
diff changeset
    10
%define owner gheet
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    11
#
16425
d6ed2a48e85f 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16258
diff changeset
    12
d6ed2a48e85f 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16258
diff changeset
    13
%define OSR 10483&10484:1.0.x
d6ed2a48e85f 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16258
diff changeset
    14
14771
dbd1ae1f64ec 2008-12-15 Takao Fujiwara <[email protected]>
fujiwara
parents: 14767
diff changeset
    15
%include l10n.inc
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    16
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    17
Name:         system-config-printer
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    18
License:      GPL V2
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    19
Group:        Development/Languages/Python
16258
c13fafdac1cf 2009-08-12 Christian Kelly <[email protected]>
chrisk
parents: 14935
diff changeset
    20
Version:      1.0.16
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    21
Release:      1
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    22
Distribution: Java Desktop System
17865
b7ff02e93f66 2010-04-19 Christian Kelly <[email protected]>
chrisk
parents: 17205
diff changeset
    23
Vendor:       Other
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    24
Summary:      Print Manager for CUPS
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    25
Source:       http://cyberelk.net/tim/data/%{name}/1.0.x/%{name}-%{version}.tar.bz2
14771
dbd1ae1f64ec 2008-12-15 Takao Fujiwara <[email protected]>
fujiwara
parents: 14767
diff changeset
    26
Source1:      %{name}-po-sun-%{po_sun_version}.tar.bz2
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    27
Patch1:	      system-config-printer-01-temp-for-2.4.diff
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    28
Patch2:	      system-config-printer-02-no-manpage.diff
14756
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
    29
#owner:gheet date:2006-11-03 type:branding
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    30
Patch3:	      system-config-printer-03-app-path.diff
14756
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
    31
#owner:gheet date:2006-11-03 type:branding bugster:6780731
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
    32
Patch4:	      system-config-printer-04-remove-fedora-specific.diff
17159
d06fff2d7620 2009-12-10 Ghee Teo <[email protected]>
gheet
parents: 16712
diff changeset
    33
#owner:gheet date:2009-12-10 type:bug doo:13117
d06fff2d7620 2009-12-10 Ghee Teo <[email protected]>
gheet
parents: 16712
diff changeset
    34
Patch5:	      system-config-printer-05-init-monitor-timer.diff
17205
64b3ce85ec19 2009-12-18 Ghee Teo <[email protected]>
gheet
parents: 17188
diff changeset
    35
#owner:gheet date:2009-12-18 type:branding 
64b3ce85ec19 2009-12-18 Ghee Teo <[email protected]>
gheet
parents: 17188
diff changeset
    36
Patch6:	      system-config-printer-06-python-version.diff
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    37
URL:          http://cyberelk.net/tim/software/%{name}
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    38
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    39
Docdir:       %{_defaultdocdir}/doc
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    40
Autoreqprov:  off
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    41
Prereq:       /sbin/ldconfig
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    42
Requires:     SUNWpycups
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    43
# uncomment this once we sorted samba 3.2.x
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    44
#Requires:     SUNWpysmbc
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    45
BuildRequires: SUNWpycups
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    46
#BuildRequires: SUNWpysmbc
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    47
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    48
%description
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    49
System Config Printer is a tool is to configure a CUPS server (often the local machine) 
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    50
using the CUPS API. The tool is written in Python, using pygtk for the graphical parts 
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    51
and with some Python bindings (pycups) for the CUPS API.
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    52
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    53
It is largely the same as using the CUPS web interface for configuring printers, but 
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    54
has the advantage of being a native application rather than a web page.
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    55
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    56
%prep
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    57
%setup -q -n %{name}-%{version}
14771
dbd1ae1f64ec 2008-12-15 Takao Fujiwara <[email protected]>
fujiwara
parents: 14767
diff changeset
    58
dbd1ae1f64ec 2008-12-15 Takao Fujiwara <[email protected]>
fujiwara
parents: 14767
diff changeset
    59
bzcat %SOURCE1 | tar xf -
dbd1ae1f64ec 2008-12-15 Takao Fujiwara <[email protected]>
fujiwara
parents: 14767
diff changeset
    60
cd po-sun; make; cd ..
dbd1ae1f64ec 2008-12-15 Takao Fujiwara <[email protected]>
fujiwara
parents: 14767
diff changeset
    61
14766
217be2f0f595 2008-12-12 Ghee Teo <[email protected]>
gheet
parents: 14759
diff changeset
    62
%patch01 -p1
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    63
%patch02 -p0
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    64
%patch03 -p0
14756
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
    65
%patch04 -p1
17159
d06fff2d7620 2009-12-10 Ghee Teo <[email protected]>
gheet
parents: 16712
diff changeset
    66
%patch05 -p1
17205
64b3ce85ec19 2009-12-18 Ghee Teo <[email protected]>
gheet
parents: 17188
diff changeset
    67
%patch06 -p1
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    68
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    69
%build
17188
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
    70
export PYTHON=/usr/bin/python%{default_python_version}
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
    71
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    72
intltoolize --force --copy
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    73
aclocal
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    74
automake -a -c -f
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    75
autoconf
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    76
./configure --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    77
make install DESTDIR=$RPM_BUILD_ROOT
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    78
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    79
%install
16712
852a4ebd2a80 2009-10-09 Ghee Teo <[email protected]>
gheet
parents: 16434
diff changeset
    80
python%{default_python_version} setup.py install --prefix=%{_prefix} --root=$RPM_BUILD_ROOT
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    81
17188
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
    82
# move private directory from /usr/share to /usr/lib
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    83
mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}
17188
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
    84
mv $RPM_BUILD_ROOT%{_datadir}/%{name}/*.py \
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
    85
   $RPM_BUILD_ROOT%{_libdir}/%{name}
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
    86
# move troubleshoot to /ur/lib
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
    87
mv $RPM_BUILD_ROOT%{_datadir}/%{name}/troubleshoot \
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
    88
   $RPM_BUILD_ROOT%{_libdir}/%{name}
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
    89
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
    90
# Move system-config-printer-applet to /usr/lib/%{name}
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
    91
mv $RPM_BUILD_ROOT%{_bindir}/system-config-printer-applet \
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
    92
   $RPM_BUILD_ROOT%{_libdir}/%{name}
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
    93
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
    94
# do not deliver my-default-printer
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
    95
rm $RPM_BUILD_ROOT%{_bindir}/my-default-printer
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
    96
rm $RPM_BUILD_ROOT%{_libdir}/%{name}/my-default-printer.py
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    97
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    98
# Don't need desktop files as they are shared and managed by sym links
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    99
rm -rf $RPM_BUILD_ROOT%{_datadir}/applications
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   100
rm -rf $RPM_BUILD_ROOT/etc/xdg
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   101
14766
217be2f0f595 2008-12-12 Ghee Teo <[email protected]>
gheet
parents: 14759
diff changeset
   102
# move to vendor-packages, but don't provide .pyc files
17188
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
   103
# deliver cupshelper into 2.6/vendor-packages 
16712
852a4ebd2a80 2009-10-09 Ghee Teo <[email protected]>
gheet
parents: 16434
diff changeset
   104
mkdir -p $RPM_BUILD_ROOT%{_libdir}/python%{default_python_version}/vendor-packages
17188
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
   105
rm $RPM_BUILD_ROOT%{_libdir}/python%{default_python_version}/site-packages/cupshelpers/*.pyc
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
   106
rm $RPM_BUILD_ROOT%{_libdir}/python%{default_python_version}/site-packages/*egg-info
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
   107
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
   108
# hal-cups-utils uses cupshelpers and it is still 2.4 base so need to deliver 2.4 as well
16712
852a4ebd2a80 2009-10-09 Ghee Teo <[email protected]>
gheet
parents: 16434
diff changeset
   109
mkdir -p $RPM_BUILD_ROOT%{_libdir}/python2.4/vendor-packages
17188
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
   110
mkdir -p $RPM_BUILD_ROOT%{_libdir}/python2.4/vendor-packages/cupshelpers
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
   111
cp $RPM_BUILD_ROOT%{_libdir}/python%{default_python_version}/site-packages/cupshelpers/* \
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
   112
   $RPM_BUILD_ROOT%{_libdir}/python2.4/vendor-packages/cupshelpers
16712
852a4ebd2a80 2009-10-09 Ghee Teo <[email protected]>
gheet
parents: 16434
diff changeset
   113
852a4ebd2a80 2009-10-09 Ghee Teo <[email protected]>
gheet
parents: 16434
diff changeset
   114
mv $RPM_BUILD_ROOT%{_libdir}/python%{default_python_version}/site-packages/* \
852a4ebd2a80 2009-10-09 Ghee Teo <[email protected]>
gheet
parents: 16434
diff changeset
   115
   $RPM_BUILD_ROOT%{_libdir}/python%{default_python_version}/vendor-packages/
852a4ebd2a80 2009-10-09 Ghee Teo <[email protected]>
gheet
parents: 16434
diff changeset
   116
852a4ebd2a80 2009-10-09 Ghee Teo <[email protected]>
gheet
parents: 16434
diff changeset
   117
rmdir $RPM_BUILD_ROOT%{_libdir}/python%{default_python_version}/site-packages
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   118
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   119
%clean
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   120
rm -rf $RPM_BUILD_ROOT
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   121
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   122
%changelog
17188
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
   123
* Tue Dec 15 2009 - [email protected]
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
   124
- Fix doo#13356. Move troubleshoot to %{_libdir}
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
   125
- also make a copy of cupshelpers in 2.4 vendor-packages for hal-cups-utils
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
   126
* Sun Dec 06 2009 - [email protected]
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
   127
- Remove the duplicated directory %{_datadir}/%{name}/troubleshoot
391d10d1c96e 2009-12-15 Ghee Teo <[email protected]>
gheet
parents: 17163
diff changeset
   128
- Remove the python2.4 lines
16258
c13fafdac1cf 2009-08-12 Christian Kelly <[email protected]>
chrisk
parents: 14935
diff changeset
   129
* Wed Aug 12 2009 - [email protected]
c13fafdac1cf 2009-08-12 Christian Kelly <[email protected]>
chrisk
parents: 14935
diff changeset
   130
- Bump to 1.0.16.
14935
add82f5cf5c9 2009-01-19 Ghee Teo <[email protected]>
gheet
parents: 14771
diff changeset
   131
* Mon Jan 19 2009 - [email protected]
add82f5cf5c9 2009-01-19 Ghee Teo <[email protected]>
gheet
parents: 14771
diff changeset
   132
- Bump tarball to 1.0.13. Removed upteram l10n patch.
14771
dbd1ae1f64ec 2008-12-15 Takao Fujiwara <[email protected]>
fujiwara
parents: 14767
diff changeset
   133
* Mon Dec 15 2008 - [email protected]
dbd1ae1f64ec 2008-12-15 Takao Fujiwara <[email protected]>
fujiwara
parents: 14767
diff changeset
   134
- Add l10n tarball.
14759
bb45a037e18e 2008-12-12 Takao Fujiwara <[email protected]>
fujiwara
parents: 14756
diff changeset
   135
* Fri Dec 12 2008 - [email protected]
bb45a037e18e 2008-12-12 Takao Fujiwara <[email protected]>
fujiwara
parents: 14756
diff changeset
   136
- Add patch 05-g11n-textdomain.diff to set textdomain.
14756
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
   137
* Thu Dec 11 2008 - [email protected]
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
   138
  uprev to 1.0.12 tarball and added patch 04-remove-fedora-specific.diff
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   139
* Wed Nov 05 2008 - [email protected]
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   140
- initial version