1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201
|
Name: libutempter
Version: 1.2.1
Release: alt1
Summary: A privileged helper for utmp/wtmp updates
License: LGPLv2+
Group: System/Libraries
Url: https://github.com/altlinux/libutempter
Source: %name-%version.tar
Provides: utempter = 0.5.2
Obsoletes: utempter
%define helperdir %_libexecdir/utempter
%description
This library provides interface for terminal emulators such as
screen and xterm to record user sessions to utmp and wtmp files.
%package devel
Summary: Development environment for utempter
Group: Development/C
Requires: %name = %version-%release
Provides: utempter-devel = %version
Obsoletes: utempter-devel
%package devel-static
Summary: Static utempter library
Group: Development/C
Requires: %name-devel = %version-%release
Provides: utempter-devel-static = %version
Obsoletes: utempter-devel-static
%description devel
This package contains development files required to build
utempter-based software.
%description devel-static
This package contains static library required to build
statically linked utempter-based software.
%prep
%setup
%build
%add_optflags -Werror
%make_build libdir="%_libdir" libexecdir="%_libexecdir" "COMPILE_LFS=$(getconf LFS_CFLAGS)"
%install
%makeinstall_std libdir="%_libdir" libexecdir="%_libexecdir"
%pre
/usr/sbin/groupadd -r -f utmp
/usr/sbin/groupadd -r -f utempter
%files
%_libdir/*.so.*
%attr(710,root,utempter) %dir %helperdir
%attr(2711,root,utmp) %helperdir/*
%doc README
%files devel
%_libdir/*.so
%_includedir/*
%_man3dir/*
%files devel-static
%_libdir/*.a
%changelog
* Mon Jul 06 2020 Dmitry V. Levin <ldv@altlinux.org> 1.2.1-alt1
- utempter: relaxed host argument validation: it is now allowed
to contain spaces except in the first character.
* Tue May 05 2020 Dmitry V. Levin <ldv@altlinux.org> 1.2.0-alt1
- Removed obsolete FreeBSD support.
- Enabled build with non-glibc libcs.
- Silenced -Wconversion and -Wstringop-truncation compilation warnings.
- Added deprecation warnings to the old API.
- Implemented host argument validation.
- Implemented optional syslog support.
- Built with -Werror.
* Tue Sep 16 2014 Dmitry V. Levin <ldv@altlinux.org> 1.1.7-alt1
- Parametrized compiler and linker options further.
- Built utempter as a PIE.
* Wed Mar 09 2011 Dmitry V. Levin <ldv@altlinux.org> 1.1.6-alt2
- Rebuilt for debuginfo.
* Thu Nov 04 2010 Dmitry V. Levin <ldv@altlinux.org> 1.1.6-alt1
- Added manpages documenting the utempter interface, based on
documentation from FreeBSD libulog.
* Sun Dec 14 2008 Dmitry V. Levin <ldv@altlinux.org> 1.1.5-alt2
- Removed obsolete %%post_ldconfig/%%postun_ldconfig calls.
- Removed redundant dependencies.
* Sun Feb 18 2007 Dmitry V. Levin <ldv@altlinux.org> 1.1.5-alt1
- Removed cvsid tags.
- README: Described differences between provided libutempter interfaces.
- Fixed FreeBSD support:
+ utempter.c (main): Be consistent and use ptsname(3) on non-glibc systems too.
+ utempter.c (write_uwtmp_record) [__FreeBSD__]: Fix ut.ut_time initialization.
* Fri Dec 09 2005 Dmitry V. Levin <ldv@altlinux.org> 1.1.4-alt1
- Enabled almost all diagnostics supported by gcc and fixed all
issues found by gcc-3.4.4-alt3.
- Added FreeBSD support, based on patches from Gentoo/FreeBSD.
- Makefile:
+ Fixed few portability issues reported by Gentoo developers.
- libutempter: Linked with -Wl,-z,defs.
- utempter:
+ Fixed struct utmp initialization on 64-bit architectures
with 32-bit backwards compatibility enabled (like x86_64).
+ Linked with -Wl,-z,now, i.e., marked it to tell the dynamic
linker to resolve all symbols when the program is started.
Suggested by Gentoo developers.
* Thu Aug 18 2005 Dmitry V. Levin <ldv@altlinux.org> 1.1.3-alt1
- Restricted list of global symbols exported by the library.
- Updated FSF postal address.
* Sun Sep 05 2004 Dmitry V. Levin <ldv@altlinux.org> 1.1.2-alt1
- Added multilib support.
* Fri Feb 14 2003 Dmitry V. Levin <ldv@altlinux.org> 1.1.1-alt1
- iface.c: don't block SIGCHLD; redefine signal handler instead.
* Mon Dec 23 2002 Dmitry V. Levin <ldv@altlinux.org> 1.1.0-alt1
- Changed soname back to libutempter.so.0, introduced versioning.
* Tue Sep 24 2002 Dmitry V. Levin <ldv@altlinux.org> 1.0.7-alt1
- If helper execution fails, try saved group ID.
* Tue May 21 2002 Dmitry V. Levin <ldv@altlinux.org> 1.0.6-alt1
- New function: utempter_set_helper.
* Mon Dec 10 2001 Dmitry V. Levin <ldv@alt-linux.org> 1.0.5-alt1
- iface.c: block SIGCHLD instead of redefine signal handler.
* Wed Nov 21 2001 Dmitry V. Levin <ldv@alt-linux.org> 1.0.4-alt1
- utempter.h: do not use "__attribute ((unused))".
* Tue Nov 13 2001 Dmitry V. Levin <ldv@alt-linux.org> 1.0.3-alt1
- Added compatibility declarations to ease upgrade of old applications.
- Added small README file.
- Corrected provides.
* Thu Nov 08 2001 Dmitry V. Levin <ldv@alt-linux.org> 1.0.2-alt1
- Added compatibility library to ease upgrade of old applications.
* Mon Nov 05 2001 Dmitry V. Levin <ldv@alt-linux.org> 1.0.1-alt1
- Indented code a bit (Solar request).
* Mon Oct 15 2001 Dmitry V. Levin <ldv@alt-linux.org> 1.0.0-alt1
- Rewritten the code completely.
- Renamed to libutempter.
- Corrected the package description.
- FHSificated (yes, there are no more %_sbindir/utempter).
- Libificated.
* Fri Oct 12 2001 Dmitry V. Levin <ldv@altlinux.ru> 0.5.2-alt4
- %_libdir/utempter sounds better so use it as helper directory.
* Thu Oct 11 2001 Dmitry V. Levin <ldv@altlinux.ru> 0.5.2-alt3
- Specfile cleanup.
- Owl-compatible changes:
+ added utempter group;
+ utempter binary moved to %_libdir/utempter.d,
owned by group utempter with 710 permissions.
* Thu Jun 28 2001 Sergie Pugachev <fd_rag@altlinux.ru> 0.5.2-alt1
- new version
* Tue Dec 05 2000 AEN <aen@logic.ru>
- build for RE
* Tue Jul 25 2000 Thierry Vignaud <tvignaud@mandrakesoft.com> 0.5.1-4mdk
- BM
* Fri May 19 2000 Pixel <pixel@mandrakesoft.com> 0.5.1-3mdk
- add -devel
- add soname
- spec helper cleanup
* Sat Apr 08 2000 Christopher Molnar <molnarc@mandrakesoft.com> 0.5.1-2mdk
- changed group
* Tue Oct 26 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com>
- 0.5.1
- fix utmp as group 22.
- strip utempter.
- defattr to root.
* Thu Jun 10 1999 Bernhard Rosenkraenzer <bero@mandrakesoft.com>
- Mandrake adaptions
* Fri Jun 4 1999 Jeff Johnson <jbj@redhat.com>
- ignore SIGCHLD while processing utmp.
|