]> git.pld-linux.org Git - packages/libutempter.git/blob - libutempter.spec
- replacement for utempter (unfinished)
[packages/libutempter.git] / libutempter.spec
1 Summary:        Privileged helper for utmpx updates
2 Summary(es.UTF-8):      Programa para actualización del utmp/wtmp
3 Summary(pl.UTF-8):      Program pozwalający na zapisywanie w utmpx
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
8 Name:           libutempter
9 Version:        1.1.5
10 Release:        0.1
11 License:        MIT or LGPL
12 Group:          Base
13 Source0:        ftp://ftp.altlinux.org/pub/people/ldv/utempter/%{name}-%{version}.tar.bz2
14 # Source0-md5:  d62a93ba9f3796a91cf03be5ef25a9a1
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
22 Provides:       group(utmp)
23 Provides:       utempter = %{utempter_compat_ver}
24 Obsoletes:      libutempter0
25 Obsoletes:      utempter
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 Utempter is a utility which allows programs to log information to a
30 privileged file (/var/run/utmpx), without compromising system
31 security. It accomplishes this task by acting as a buffer between root
32 and the programs.
33
34 %description -l es.UTF-8
35 Programa para actualización del utmp/wtmp.
36
37 %description -l pl.UTF-8
38 Utempter jest programem pozwalającym użytkownikom na zapisywanie do
39 pliku /var/run/utmpx bez naruszania bezpieczeństwa systemu.
40
41 %description -l pt_BR.UTF-8
42 O Utempter é um utilitários que permite a programas guardar informação
43 à arquivos privilegiados (/var/run/utmp), sem comprometer a segurança
44 do sistema. Ele faz esta tarefa atuando como um "buffer" entre o
45 usuário root e os programas.
46
47 %description -l ru.UTF-8
48 Utempter - это утилита, которая позволяет программам записывать
49 информацию в привилегированный файл (/var/run/utmp) без нарушения
50 системной безопасности. Она исполняет эту задачу, выступая буфером
51 между root'ом и пользовательскими программами.
52
53 %description -l uk.UTF-8
54 Utempter - це утиліта, що дозволяє програмам записувати інформацію в
55 привілейований файл (/var/run/utmp) без порушення системної безпеки.
56 Вона виконує цю задачу, виступаючи буфером між root'ом та програмами
57 користувача.
58
59 %package devel
60 Summary:        Header file for utempter library
61 Summary(pl.UTF-8):      Plik nagłówkowy biblioteki utemptera
62 Group:          Development/Libraries
63 Requires:       %{name} = %{version}-%{release}
64 Obsoletes:      libutempter0-devel
65 Obsoletes:      utempter-devel
66
67 %description devel
68 Header file for utempter library.
69
70 %description devel -l pl.UTF-8
71 Plik nagłówkowy biblioteki utemptera.
72
73 %prep
74 %setup -q
75 %patch0 -p1
76 %patch1 -p1
77
78 %build
79 %{__make} \
80         CC="%{__cc}" \
81         RPM_OPT_FLAGS="%{rpmcppflags} %{rpmcflags}" \
82         libdir="%{_libdir}" \
83         libexecdir="%{_libexecdir}"
84
85 %install
86 rm -rf $RPM_BUILD_ROOT
87
88 %{__make} install \
89         libdir="%{_libdir}" \
90         libexecdir="%{_libexecdir}" \
91         DESTDIR=$RPM_BUILD_ROOT
92
93 install -d $RPM_BUILD_ROOT/var/run
94 :> $RPM_BUILD_ROOT/var/run/utmpx
95
96 %clean
97 rm -rf $RPM_BUILD_ROOT
98
99 %pre
100 %groupadd -g 22 utmp
101
102 %post
103 /sbin/ldconfig
104 if [ ! -f /var/run/utmpx ]; then
105         umask 002
106         touch /var/run/utmpx
107         chown root:utmp /var/run/utmpx
108         chmod 0664 /var/run/utmpx
109 fi
110
111 %postun
112 /sbin/ldconfig
113 if [ "$1" = "0" ]; then
114         %groupremove utmp
115 fi
116
117 %files
118 %defattr(644,root,root,755)
119 %attr(2755,root,utmp) %{_sbindir}/utempter
120 %attr(755,root,root) %{_sbindir}/utmp-cleanup
121 %attr(755,root,root) %{_libdir}/lib*.so.*.*.*
122 %attr(664,root,utmp) %ghost /var/run/utmpx
123
124 %files devel
125 %defattr(644,root,root,755)
126 %attr(755,root,root) %{_libdir}/lib*.so
127 %{_includedir}/utempter.h
This page took 0.089668 seconds and 3 git commands to generate.