base-specs/system-config-printer.spec
author fujiwara
Fri, 12 Dec 2008 17:37:15 +0000
changeset 14767 cab37866f798
parent 14766 217be2f0f595
child 14771 dbd1ae1f64ec
permissions -rw-r--r--
2008-12-12 Takao Fujiwara <[email protected]> * patches/system-config-printer-05-g11n-textdomain.diff: Updated. Merged Fedora bug #124.
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}
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    13
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    14
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    15
Name:         system-config-printer
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    16
License:      GPL V2
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    17
Group:        Development/Languages/Python
14756
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
    18
Version:      1.0.12
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    19
Release:      1
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    20
Distribution: Java Desktop System
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    21
Vendor:       Sun Microsystems, Inc.
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    22
Summary:      Print Manager for CUPS
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    23
Source:       http://cyberelk.net/tim/data/%{name}/1.0.x/%{name}-%{version}.tar.bz2
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    24
Patch1:	      system-config-printer-01-temp-for-2.4.diff
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    25
Patch2:	      system-config-printer-02-no-manpage.diff
14756
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
    26
#owner:gheet date:2006-11-03 type:branding
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    27
Patch3:	      system-config-printer-03-app-path.diff
14756
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
    28
#owner:gheet date:2006-11-03 type:branding bugster:6780731
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
    29
Patch4:	      system-config-printer-04-remove-fedora-specific.diff
14767
cab37866f798 2008-12-12 Takao Fujiwara <[email protected]>
fujiwara
parents: 14766
diff changeset
    30
#owner:fujiwara date:2008-12-12 type:feature bugster:6783984 bugid:122,124
14759
bb45a037e18e 2008-12-12 Takao Fujiwara <[email protected]>
fujiwara
parents: 14756
diff changeset
    31
Patch5:	      system-config-printer-05-g11n-textdomain.diff
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    32
URL:          http://cyberelk.net/tim/software/%{name}
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    33
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    34
Docdir:       %{_defaultdocdir}/doc
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    35
Autoreqprov:  off
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    36
Prereq:       /sbin/ldconfig
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    37
Requires:     SUNWpycups
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    38
# uncomment this once we sorted samba 3.2.x
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    39
#Requires:     SUNWpysmbc
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    40
BuildRequires: SUNWpycups
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    41
#BuildRequires: SUNWpysmbc
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    42
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    43
%description
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    44
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
    45
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
    46
and with some Python bindings (pycups) for the CUPS API.
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
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
    49
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
    50
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    51
%prep
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    52
%setup -q -n %{name}-%{version}
14766
217be2f0f595 2008-12-12 Ghee Teo <[email protected]>
gheet
parents: 14759
diff changeset
    53
%patch01 -p1
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    54
%patch02 -p0
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    55
%patch03 -p0
14756
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
    56
%patch04 -p1
14759
bb45a037e18e 2008-12-12 Takao Fujiwara <[email protected]>
fujiwara
parents: 14756
diff changeset
    57
%patch05 -p1
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    58
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    59
%build
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    60
intltoolize --force --copy
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    61
aclocal
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    62
automake -a -c -f
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    63
autoconf
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    64
./configure --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    65
make install DESTDIR=$RPM_BUILD_ROOT
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    66
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    67
%install
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    68
python setup.py install --prefix=%{_prefix} --root=$RPM_BUILD_ROOT
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    69
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    70
# move private directory from /usr/share to /usr/lib
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    71
mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    72
mv $RPM_BUILD_ROOT%{_datadir}/%{name}/*.py \
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    73
   $RPM_BUILD_ROOT%{_libdir}/%{name}
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    74
mv $RPM_BUILD_ROOT%{_datadir}/%{name}/troubleshoot \
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    75
   $RPM_BUILD_ROOT%{_libdir}/%{name}
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    76
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    77
# Move system-config-printer-applet to /usr/lib/%{name}
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    78
mv $RPM_BUILD_ROOT%{_bindir}/system-config-printer-applet \
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    79
   $RPM_BUILD_ROOT%{_libdir}/%{name}
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    80
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    81
# do not deliver my-default-printer
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    82
rm $RPM_BUILD_ROOT%{_bindir}/my-default-printer
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    83
rm $RPM_BUILD_ROOT%{_libdir}/%{name}/my-default-printer.py
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    84
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    85
# 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
    86
rm -rf $RPM_BUILD_ROOT%{_datadir}/applications
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    87
rm -rf $RPM_BUILD_ROOT/etc/xdg
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    88
14766
217be2f0f595 2008-12-12 Ghee Teo <[email protected]>
gheet
parents: 14759
diff changeset
    89
# move to vendor-packages, but don't provide .pyc files
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    90
mkdir -p $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/vendor-packages
14766
217be2f0f595 2008-12-12 Ghee Teo <[email protected]>
gheet
parents: 14759
diff changeset
    91
rm $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/site-packages/cupshelpers/*.pyc
14658
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    92
mv $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/site-packages/* \
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    93
   $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/vendor-packages/
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    94
rmdir $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/site-packages
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    95
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    96
%clean
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    97
rm -rf $RPM_BUILD_ROOT
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    98
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    99
%changelog
14759
bb45a037e18e 2008-12-12 Takao Fujiwara <[email protected]>
fujiwara
parents: 14756
diff changeset
   100
* Fri Dec 12 2008 - [email protected]
bb45a037e18e 2008-12-12 Takao Fujiwara <[email protected]>
fujiwara
parents: 14756
diff changeset
   101
- Add patch 05-g11n-textdomain.diff to set textdomain.
14756
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
   102
* Thu Dec 11 2008 - [email protected]
0517e3633a15 2008-12-11 Ghee Teo <[email protected]>
gheet
parents: 14658
diff changeset
   103
  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
   104
* Wed Nov 05 2008 - [email protected]
f2a475c38abe 2008-11-26 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   105
- initial version