1 Summary: Alternatives Configurator
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
12 Patch0: %{name}-desktop.patch
13 Patch1: %{name}-fedora.patch
14 URL: http://packages.qa.debian.org/g/galternatives.html
15 BuildRequires: desktop-file-utils
16 BuildRequires: gettext
17 BuildRequires: intltool
18 BuildRequires: python-devel
19 BuildRequires: python-pygtk-devel
20 BuildRequires: python-pygtk-glade
21 BuildRequires: rpm-pythonprov
22 BuildRequires: rpmbuild(macros) >= 1.714
23 Requires: /usr/sbin/update-alternatives
24 Requires: python-pygtk-glade
25 Requires: python-pygtk-gtk
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 Graphical setup tool for the alternatives system. A GUI to help the
32 system administrator to choose what program should provide a given
41 sed -i '/^#!\%{_prefix}\/bin\/python/ d' galternatives/*.py
47 rm -rf $RPM_BUILD_ROOT
51 desktop-file-install --delete-original \
52 --dir $RPM_BUILD_ROOT%{_desktopdir} \
56 # polkit/pkexec wrapper
57 install -d $RPM_BUILD_ROOT%{_sbindir}
58 mv $RPM_BUILD_ROOT%{_bindir}/galternatives $RPM_BUILD_ROOT%{_sbindir}
59 cat << 'EOF' > $RPM_BUILD_ROOT%{_bindir}/galternatives
61 pkexec --disable-internal-agent %{_sbindir}/galternatives "$@"
63 chmod a+rx $RPM_BUILD_ROOT%{_bindir}/galternatives
66 install -d $RPM_BUILD_ROOT%{_datadir}/polkit-1/actions
67 cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/polkit-1/actions
69 install -d $RPM_BUILD_ROOT/etc/pam.d
70 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/galternatives
73 LANGS=$(find -name '*.po' | cut -d '.' -f 2 | tr -d '/')
74 for lang in ${LANGS}; do
76 install -d $RPM_BUILD_ROOT%{_localedir}/${lang}/LC_MESSAGES
77 cp -p ${lang}.mo $RPM_BUILD_ROOT%{_localedir}/${lang}/LC_MESSAGES/galternatives.mo
84 rm -rf $RPM_BUILD_ROOT
86 %files -f %{name}.lang
87 %defattr(644,root,root,755)
89 %doc TODO debian/changelog
90 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/galternatives
91 %attr(755,root,root) %{_bindir}/galternatives
92 %attr(755,root,root) %{_sbindir}/galternatives
93 %{_datadir}/polkit-1/actions/org.fedoraproject.pkexec.run-galternatives.policy
94 %{_datadir}/galternatives
95 %{py_sitescriptdir}/galternatives
96 %{py_sitescriptdir}/galternatives*.egg-info
97 %{_desktopdir}/galternatives.desktop
98 %{_pixmapsdir}/galternatives.png