3 %bcond_without static_libs
5 Summary: Library for providing superuser privileges
6 Summary(pl.UTF-8): Biblioteka do udostępniania uprawnień superużytkownika
11 Group: X11/Applications
12 Source0: http://members.chello.nl/~h.lai/libgnomesu/%{name}-%{version}.tar.gz
13 # Source0-md5: 9f1cb8c3f61ad2fb31ad05a5d3eb211d
14 Patch0: %{name}-xauth-nolookup.patch
15 Patch1: %{name}-mainloop.patch
16 Patch2: %{name}-unsetenv.patch
17 Patch3: %{name}-modernize.patch
18 Patch4: %{name}-startup-notification.patch
19 Patch5: %{name}-pam-handling.patch
20 Patch6: %{name}-drop-libgnomeui.patch
21 Patch7: %{name}-safe-path.patch
22 Patch8: %{name}-remove-prior-cookie.patch
23 Patch9: %{name}-i18n.patch
24 Patch10: %{name}-memory-cleaning.patch
25 Patch11: %{name}-format.patch
26 Patch12: %{name}-libdir.patch
27 URL: http://members.chello.nl/~h.lai/libgnomesu/
28 BuildRequires: GConf2-devel >= 2.0
29 BuildRequires: gettext-tools
30 BuildRequires: glib2-devel >= 2.0
31 BuildRequires: gtk+2-devel >= 1:2.0
32 BuildRequires: libgnomeui-devel >= 2.10.0-2
33 BuildRequires: pam-devel
34 BuildRequires: pkgconfig
35 Requires: %{name}-libs = %{version}-%{release}
36 Provides: gnomesu = %{version}-%{release}
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 libgnomesu is a library for providing superuser privileges to GNOME
42 applications. It supports sudo, consolehelper, PAM and su.
44 This package contains actual gnomesu program and backends.
46 %description -l pl.UTF-8
47 libgnomesu to biblioteka do udostępniania uprawnień superużytkownika
48 aplikacjom GNOME. Obsługuje sudo, consolehelper, PAM i su.
50 Ten pakiet zawiera właściwy program gnomesu i backendy.
53 Summary: libgnomesu library itself
54 Summary(pl.UTF-8): Sama biblioteka libgnomesu
58 libgnomesu library itself.
60 %description libs -l pl.UTF-8
61 Sama biblioteka libgnomesu.
64 Summary: Headers for libgnomesu
65 Summary(pl.UTF-8): Pliki nagłówkowe libgnomesu
66 Group: X11/Development/Libraries
67 Requires: %{name}-libs = %{version}-%{release}
68 Requires: glib2-devel >= 2.0
71 Libraries and include files that you will need to use libgnomesu.
73 %description devel -l pl.UTF-8
74 Pliki nagłówkowe potrzebne do kompilowania programów korzystających z
78 Summary: Static libgnomesu libraries
79 Summary(pl.UTF-8): Statyczne biblioteki libgnomesu
80 Group: X11/Development/Libraries
81 Requires: %{name}-devel = %{version}-%{release}
84 Static version of libgnomesu libraries.
86 %description static -l pl.UTF-8
87 Statyczna wersja bibliotek libgnomesu.
107 --disable-schemas-install \
108 --disable-setuid-error \
109 %{?with_static_libs:--enable-static}
114 rm -rf $RPM_BUILD_ROOT
117 DESTDIR=$RPM_BUILD_ROOT
119 chmod 755 $RPM_BUILD_ROOT%{_libexecdir}/gnomesu*backend
121 # obsoleted by pkg-config
122 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libgnomesu.la
124 %{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/{sr@Latn,sr@latin}
126 %find_lang %{name}-1.0
129 rm -rf $RPM_BUILD_ROOT
131 %post libs -p /sbin/ldconfig
132 %postun libs -p /sbin/ldconfig
134 %files -f %{name}-1.0.lang
135 %defattr(644,root,root,755)
136 %doc AUTHORS ChangeLog NEWS README TODO
137 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/gnomesu-pam
138 %attr(755,root,root) %{_bindir}/gnomesu
139 %attr(4755,root,root) %{_libexecdir}/gnomesu-backend
140 %attr(4755,root,root) %{_libexecdir}/gnomesu-pam-backend
141 %{_datadir}/application-registry/gnomesu-nautilus.applications
142 %{_datadir}/mime-info/gnomesu-nautilus.keys
145 %defattr(644,root,root,755)
146 %attr(755,root,root) %{_libdir}/libgnomesu.so.*.*.*
147 %attr(755,root,root) %ghost %{_libdir}/libgnomesu.so.0
150 %defattr(644,root,root,755)
151 %doc doc/api.html doc/libgnomesu.css
152 %attr(755,root,root) %{_libdir}/libgnomesu.so
153 %{_includedir}/libgnomesu-1.0
154 %{_pkgconfigdir}/libgnomesu-1.0.pc
156 %if %{with static_libs}
158 %defattr(644,root,root,755)
159 %{_libdir}/libgnomesu.a