1 Summary: Privileged helper for utmp updates
2 Summary(es.UTF-8): Programa para actualización del utmp/wtmp
3 Summary(pl.UTF-8): Program pozwalający na zapisywanie w utmp
4 Summary(pt_BR.UTF-8): Programa para atualização do utmp/wtmp
5 Summary(ru.UTF-8): Привилегированная программа для изменений в utmp/wtmp
6 Summary(uk.UTF-8): Привілейована програма для внесення змін до utmp/wtmp
7 %define utempter_compat_ver 0.5.5
13 Source0: ftp://ftp.altlinux.org/pub/people/ldv/utempter/%{name}-%{version}.tar.bz2
14 # Source0-md5: b43827806923903aba2bc7cd3a2d45b7
15 Patch0: %{name}-lastlog.patch
16 Patch1: %{name}-utmp-cleanup.patch
17 BuildRequires: rpmbuild(macros) >= 1.202
18 Requires(pre): /usr/bin/getgid
19 Requires(pre): /usr/sbin/groupadd
20 Requires(post,postun): /sbin/ldconfig
21 Requires(postun): /usr/sbin/groupdel
23 Provides: utempter = %{utempter_compat_ver}
24 Obsoletes: libutempter0
26 Conflicts: rc-scripts < 0.4.9-1
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 Utempter is a utility which allows programs to log information to a
31 privileged file (/var/run/utmp), without compromising system
32 security. It accomplishes this task by acting as a buffer between root
35 %description -l es.UTF-8
36 Programa para actualización del utmp/wtmp.
38 %description -l pl.UTF-8
39 Utempter jest programem pozwalającym użytkownikom na zapisywanie do
40 pliku /var/run/utmp bez naruszania bezpieczeństwa systemu.
42 %description -l pt_BR.UTF-8
43 O Utempter é um utilitários que permite a programas guardar informação
44 à arquivos privilegiados (/var/run/utmp), sem comprometer a segurança
45 do sistema. Ele faz esta tarefa atuando como um "buffer" entre o
46 usuário root e os programas.
48 %description -l ru.UTF-8
49 Utempter - это утилита, которая позволяет программам записывать
50 информацию в привилегированный файл (/var/run/utmp) без нарушения
51 системной безопасности. Она исполняет эту задачу, выступая буфером
52 между root'ом и пользовательскими программами.
54 %description -l uk.UTF-8
55 Utempter - це утиліта, що дозволяє програмам записувати інформацію в
56 привілейований файл (/var/run/utmp) без порушення системної безпеки.
57 Вона виконує цю задачу, виступаючи буфером між root'ом та програмами
61 Summary: Header file for utempter library
62 Summary(pl.UTF-8): Plik nagłówkowy biblioteki utemptera
63 Group: Development/Libraries
64 Requires: %{name} = %{version}-%{release}
65 Provides: utempter-devel = %{utempter_compat_ver}
66 Obsoletes: libutempter0-devel
67 Obsoletes: utempter-devel
70 Header file for utempter library.
72 %description devel -l pl.UTF-8
73 Plik nagłówkowy biblioteki utemptera.
76 Summary: Static utempter library
77 Summary(pl.UTF-8): Statyczna biblioteka utemptera
78 Group: Development/Libraries
79 Requires: %{name}-devel = %{version}-%{release}
80 Provides: utempter-static = %{utempter_compat_ver}
83 Static utempter library.
85 %description static -l pl.UTF-8
86 Statyczna biblioteka utemptera
96 RPM_OPT_FLAGS="%{rpmcppflags} %{rpmcflags}" \
98 libexecdir="%{_libexecdir}"
101 rm -rf $RPM_BUILD_ROOT
104 libdir="%{_libdir}" \
105 libexecdir="%{_libexecdir}" \
106 DESTDIR=$RPM_BUILD_ROOT
108 install -d $RPM_BUILD_ROOT%{_sbindir}
109 ln -s %{_libexecdir}/utempter/utempter $RPM_BUILD_ROOT%{_sbindir}
110 ln -s %{_libexecdir}/utempter/utmp-cleanup $RPM_BUILD_ROOT%{_sbindir}
112 install -d $RPM_BUILD_ROOT/var/run
113 :> $RPM_BUILD_ROOT/var/run/utmp
116 rm -rf $RPM_BUILD_ROOT
118 # not in trigger because utmpx is %%ghost, and %%ghost-ed files
119 # are removed when they'are uninstalled
121 if [ -e /var/run/utmpx ]; then
122 if [ -s /var/run/utmp ]; then
123 # utmp always takes precedence, it's safe to remove utmpx
126 mv -f /var/run/utmpx /var/run/utmp
135 if [ ! -f /var/run/utmp ]; then
138 chown root:utmp /var/run/utmp
139 chmod 0664 /var/run/utmp
144 if [ "$1" = "0" ]; then
149 %defattr(644,root,root,755)
151 %attr(755,root,root) %{_sbindir}/utempter
152 %attr(755,root,root) %{_sbindir}/utmp-cleanup
153 %dir %{_libexecdir}/utempter
154 %attr(2755,root,utmp) %{_libexecdir}/utempter/utempter
155 %attr(755,root,root) %{_libexecdir}/utempter/utmp-cleanup
156 %attr(755,root,root) %{_libdir}/libutempter.so.*.*.*
157 %attr(755,root,root) %ghost %{_libdir}/libutempter.so.0
158 %attr(664,root,utmp) %ghost /var/run/utmp
161 %defattr(644,root,root,755)
162 %attr(755,root,root) %{_libdir}/libutempter.so
163 %{_includedir}/utempter.h
164 %{_mandir}/man3/libutempter.3*
165 %{_mandir}/man3/utempter*.3*
168 %defattr(644,root,root,755)
169 %{_libdir}/libutempter.a