]> git.pld-linux.org Git - packages/galternatives.git/blob - galternatives.spec
move pkexec wrapper as source
[packages/galternatives.git] / galternatives.spec
1 Summary:        Alternatives Configurator
2 Name:           galternatives
3 Version:        0.13.4
4 Release:        0.1
5 License:        GPL+
6 Group:          Applications/System
7 #Source0:       http://ftp.debian.org/debian/pool/main/g/galternatives/%{name}_%{version}.tar.gz
8 Source0:        http://pkgs.fedoraproject.org/repo/pkgs/galternatives/%{name}_%{version}.tar.gz/6148901a78623e85e3265a63588a2d23/galternatives_%{version}.tar.gz
9 # Source0-md5:  6148901a78623e85e3265a63588a2d23
10 Source1:        org.fedoraproject.pkexec.run-%{name}.policy
11 Source2:        %{name}.pamd
12 Source3:        %{name}.sh
13 Patch0:         %{name}-desktop.patch
14 Patch1:         %{name}-fedora.patch
15 URL:            http://packages.qa.debian.org/g/galternatives.html
16 BuildRequires:  desktop-file-utils
17 BuildRequires:  gettext-tools
18 BuildRequires:  intltool
19 BuildRequires:  python-pygtk-glade
20 BuildRequires:  rpm-pythonprov
21 BuildRequires:  rpmbuild(macros) >= 1.714
22 Requires:       /usr/sbin/update-alternatives
23 Requires:       python-pygtk-glade
24 Requires:       python-pygtk-gtk
25 Requires:       usermode
26 BuildArch:      noarch
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 Graphical setup tool for the alternatives system. A GUI to help the
31 system administrator to choose what program should provide a given
32 service
33
34 %prep
35 %setup -q
36 %patch0 -p0
37 %patch1 -p0
38
39 # To silence rpmlint
40 sed -i '/^#!\%{_prefix}\/bin\/python/ d' galternatives/*.py
41
42 %build
43 %py_build
44
45 %install
46 rm -rf $RPM_BUILD_ROOT
47 %py_install
48 %py_postclean
49
50 desktop-file-install --delete-original  \
51         --dir $RPM_BUILD_ROOT%{_desktopdir}     \
52         --mode 0644                                     \
53         galternatives.desktop
54
55 # polkit/pkexec wrapper
56 install -d $RPM_BUILD_ROOT%{_sbindir}
57 mv $RPM_BUILD_ROOT%{_bindir}/galternatives $RPM_BUILD_ROOT%{_sbindir}
58 install -p %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/galternatives
59
60 # polkit policy
61 install -d $RPM_BUILD_ROOT%{_datadir}/polkit-1/actions
62 cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/polkit-1/actions
63
64 install -d $RPM_BUILD_ROOT/etc/pam.d
65 cp -p %{SOURCE2}  $RPM_BUILD_ROOT/etc/pam.d/galternatives
66
67 cd translations
68 LANGS=$(find -name '*.po' | cut -d '.' -f 2 | tr -d '/')
69 for lang in ${LANGS}; do
70         echo ${lang}:
71         install -d $RPM_BUILD_ROOT%{_localedir}/${lang}/LC_MESSAGES
72         cp -p ${lang}.mo $RPM_BUILD_ROOT%{_localedir}/${lang}/LC_MESSAGES/galternatives.mo
73 done
74 cd -
75
76 %find_lang %{name}
77
78 %clean
79 rm -rf $RPM_BUILD_ROOT
80
81 %files -f %{name}.lang
82 %defattr(644,root,root,755)
83 %doc debian/copyright
84 %doc TODO debian/changelog
85 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/galternatives
86 %attr(755,root,root) %{_bindir}/galternatives
87 %attr(755,root,root) %{_sbindir}/galternatives
88 %{_datadir}/polkit-1/actions/org.fedoraproject.pkexec.run-galternatives.policy
89 %{_datadir}/galternatives
90 %{py_sitescriptdir}/galternatives
91 %{py_sitescriptdir}/galternatives*.egg-info
92 %{_desktopdir}/galternatives.desktop
93 %{_pixmapsdir}/galternatives.png
This page took 0.068265 seconds and 3 git commands to generate.