base-specs/system-config-printer.spec
author chrisk
Mon, 31 Aug 2009 11:00:57 +0000
changeset 16425 d6ed2a48e85f
parent 16258 c13fafdac1cf
child 16434 f21f22550fe9
permissions -rw-r--r--
2009-08-31 Christian Kelly <[email protected]> * SUNWdesktop-cache.spec, SUNWTiff.spec, SUNWPython25.spec, SUNWPython.spec, base-specs/cairomm.spec, base-specs/evolution-jescs.spec, base-specs/babl.spec, base-specs/pyxml.spec, base-specs/brltty.spec, base-specs/Pyrex.spec, base-specs/avahi.spec, base-specs/tracker.spec, base-specs/numpy.spec, base-specs/dia.spec, base-specs/elementtree.spec, base-specs/evolution.spec, base-specs/clutter-gtk.spec, base-specs/evolution-webcal.spec, base-specs/clutter.spec, base-specs/ipython.spec, base-specs/system-config-printer.spec, base-specs/flac.spec, base-specs/gtkhtml.spec, base-specs/evolution-data-server.spec, base-specs/dbus.spec, base-specs/clutter-gst.spec, base-specs/cairo.spec, base-specs/evolution-exchange.spec, base-specs/drivel.spec, SUNWcheese.spec, SUNWPython26.spec, SUNWespeak.spec: Add OSR info.
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
#
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    10
# Owner: gheet
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    11
#
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    12
%{?!pythonver:%define pythonver 2.4}
16425
d6ed2a48e85f 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16258
diff changeset
    13
d6ed2a48e85f 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16258
diff changeset
    14
%define OSR 10483&10484:1.0.x
d6ed2a48e85f 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16258
diff changeset
    15
14771
dbd1ae1f64ec 2008-12-15 Takao Fujiwara <[email protected]>
fujiwara
parents: 14767
diff changeset
    16
%include l10n.inc
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    17
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    18
Name:         system-config-printer
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    19
License:      GPL V2
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    20
Group:        Development/Languages/Python
16258
c13fafdac1cf 2009-08-12 Christian Kelly <[email protected]>
chrisk
parents: 14935
diff changeset
    21
Version:      1.0.16
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    22
Release:      1
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    23
Distribution: Java Desktop System
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    24
Vendor:       Sun Microsystems, Inc.
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    25
Summary:      Print Manager for CUPS
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    26
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
    27
Source1:      %{name}-po-sun-%{po_sun_version}.tar.bz2
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    28
Patch1:	      system-config-printer-01-temp-for-2.4.diff
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    29
Patch2:	      system-config-printer-02-no-manpage.diff
14756
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
    30
#owner:gheet date:2006-11-03 type:branding
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    31
Patch3:	      system-config-printer-03-app-path.diff
14756
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
    32
#owner:gheet date:2006-11-03 type:branding bugster:6780731
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
    33
Patch4:	      system-config-printer-04-remove-fedora-specific.diff
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    34
URL:          http://cyberelk.net/tim/software/%{name}
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    35
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    36
Docdir:       %{_defaultdocdir}/doc
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    37
Autoreqprov:  off
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    38
Prereq:       /sbin/ldconfig
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    39
Requires:     SUNWpycups
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    40
# uncomment this once we sorted samba 3.2.x
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    41
#Requires:     SUNWpysmbc
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    42
BuildRequires: SUNWpycups
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    43
#BuildRequires: SUNWpysmbc
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    44
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    45
%description
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    46
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
    47
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
    48
and with some Python bindings (pycups) for the CUPS API.
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    49
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    50
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
    51
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
    52
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    53
%prep
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    54
%setup -q -n %{name}-%{version}
14771
dbd1ae1f64ec 2008-12-15 Takao Fujiwara <[email protected]>
fujiwara
parents: 14767
diff changeset
    55
dbd1ae1f64ec 2008-12-15 Takao Fujiwara <[email protected]>
fujiwara
parents: 14767
diff changeset
    56
bzcat %SOURCE1 | tar xf -
dbd1ae1f64ec 2008-12-15 Takao Fujiwara <[email protected]>
fujiwara
parents: 14767
diff changeset
    57
cd po-sun; make; cd ..
dbd1ae1f64ec 2008-12-15 Takao Fujiwara <[email protected]>
fujiwara
parents: 14767
diff changeset
    58
14766
217be2f0f595 2008-12-12 Ghee Teo <[email protected]>
gheet
parents: 14759
diff changeset
    59
%patch01 -p1
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    60
%patch02 -p0
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    61
%patch03 -p0
14756
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
    62
%patch04 -p1
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    63
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    64
%build
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    65
intltoolize --force --copy
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    66
aclocal
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    67
automake -a -c -f
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    68
autoconf
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    69
./configure --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    70
make install DESTDIR=$RPM_BUILD_ROOT
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    71
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    72
%install
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    73
python setup.py install --prefix=%{_prefix} --root=$RPM_BUILD_ROOT
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    74
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    75
# move private directory from /usr/share to /usr/lib
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    76
mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    77
mv $RPM_BUILD_ROOT%{_datadir}/%{name}/*.py \
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    78
   $RPM_BUILD_ROOT%{_libdir}/%{name}
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    79
mv $RPM_BUILD_ROOT%{_datadir}/%{name}/troubleshoot \
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    80
   $RPM_BUILD_ROOT%{_libdir}/%{name}
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    81
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    82
# Move system-config-printer-applet to /usr/lib/%{name}
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    83
mv $RPM_BUILD_ROOT%{_bindir}/system-config-printer-applet \
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    84
   $RPM_BUILD_ROOT%{_libdir}/%{name}
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    85
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    86
# do not deliver my-default-printer
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    87
rm $RPM_BUILD_ROOT%{_bindir}/my-default-printer
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    88
rm $RPM_BUILD_ROOT%{_libdir}/%{name}/my-default-printer.py
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    89
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    90
# 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
    91
rm -rf $RPM_BUILD_ROOT%{_datadir}/applications
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    92
rm -rf $RPM_BUILD_ROOT/etc/xdg
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    93
14766
217be2f0f595 2008-12-12 Ghee Teo <[email protected]>
gheet
parents: 14759
diff changeset
    94
# move to vendor-packages, but don't provide .pyc files
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    95
mkdir -p $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/vendor-packages
14766
217be2f0f595 2008-12-12 Ghee Teo <[email protected]>
gheet
parents: 14759
diff changeset
    96
rm $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/site-packages/cupshelpers/*.pyc
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    97
mv $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/site-packages/* \
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    98
   $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/vendor-packages/
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    99
rmdir $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/site-packages
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   100
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   101
%clean
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   102
rm -rf $RPM_BUILD_ROOT
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   103
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   104
%changelog
16258
c13fafdac1cf 2009-08-12 Christian Kelly <[email protected]>
chrisk
parents: 14935
diff changeset
   105
* Wed Aug 12 2009 - [email protected]
c13fafdac1cf 2009-08-12 Christian Kelly <[email protected]>
chrisk
parents: 14935
diff changeset
   106
- Bump to 1.0.16.
14935
add82f5cf5c9 2009-01-19 Ghee Teo <[email protected]>
gheet
parents: 14771
diff changeset
   107
* Mon Jan 19 2009 - [email protected]
add82f5cf5c9 2009-01-19 Ghee Teo <[email protected]>
gheet
parents: 14771
diff changeset
   108
- Bump tarball to 1.0.13. Removed upteram l10n patch.
14771
dbd1ae1f64ec 2008-12-15 Takao Fujiwara <[email protected]>
fujiwara
parents: 14767
diff changeset
   109
* Mon Dec 15 2008 - [email protected]
dbd1ae1f64ec 2008-12-15 Takao Fujiwara <[email protected]>
fujiwara
parents: 14767
diff changeset
   110
- Add l10n tarball.
14759
bb45a037e18e 2008-12-12 Takao Fujiwara <[email protected]>
fujiwara
parents: 14756
diff changeset
   111
* Fri Dec 12 2008 - [email protected]
bb45a037e18e 2008-12-12 Takao Fujiwara <[email protected]>
fujiwara
parents: 14756
diff changeset
   112
- Add patch 05-g11n-textdomain.diff to set textdomain.
14756
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
   113
* Thu Dec 11 2008 - [email protected]
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
   114
  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
   115
* Wed Nov 05 2008 - [email protected]
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   116
- initial version