Hello community,
here is the log from the commit of package utempter for openSUSE:Factory checked in at 2013-06-20 21:27:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/utempter (Old)
and /work/SRC/openSUSE:Factory/.utempter.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "utempter"
Changes:
--------
--- /work/SRC/openSUSE:Factory/utempter/utempter.changes 2013-04-07 14:28:34.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.utempter.new/utempter.changes 2013-06-20 21:27:44.000000000 +0200
@@ -1,0 +2,11 @@
+Wed Jun 5 11:23:54 UTC 2013 - meissner@suse.com
+
+- updated to 1.1.6 upstream (bnc#823302)
+ - new apis (old are staying)
+- utempter-ppc64.patch: is upstream, removed
+- utempter-0.5.5-pie.diff: done differently, removed
+- utempter-no-staticlib.patch: no static library wanted
+- gpg source tarball checking
+- hooked up permissions framework correctly
+
+-------------------------------------------------------------------
Old:
----
utempter-0.5.5-pie.diff
utempter-0.5.5.tar.gz
utempter-ppc64.patch
New:
----
libutempter-1.1.6.tar.bz2
libutempter-1.1.6.tar.bz2.asc
utempter-no-staticlib.patch
utempter.keyring
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ utempter.spec ++++++
--- /var/tmp/diff_new_pack.y0n5Gu/_old 2013-06-20 21:27:44.000000000 +0200
+++ /var/tmp/diff_new_pack.y0n5Gu/_new 2013-06-20 21:27:44.000000000 +0200
@@ -16,9 +16,10 @@
#
+%define lname libutempter0
Name: utempter
%define utmpGroup utmp
-Version: 0.5.5
+Version: 1.1.6
Release: 0
Summary: A privileged helper for utmp and wtmp updates
License: MIT
@@ -27,12 +28,17 @@
%ifarch ppc64
Obsoletes: utempter-64bit
%endif
-%define _hash a628f149132e2f729bc4601e6a4f6c29
-Source: http://pkgs.fedoraproject.org/repo/pkgs/%{name}/%{name}-%{version}.tar.gz/%{_hash}/%{name}-%{version}.tar.gz
+Url: ftp://ftp.altlinux.org/pub/people/ldv/utempter/
+Source: ftp://ftp.altlinux.org/pub/people/ldv/utempter/lib%name-%version.tar.bz2
+Source1: ftp://ftp.altlinux.org/pub/people/ldv/utempter/lib%name-%version.tar.bz2.asc
Source2: baselibs.conf
+Source3: %name.keyring
Patch0: utempter.eal3.diff
-Patch1: utempter-0.5.5-pie.diff
-Patch2: utempter-ppc64.patch
+Patch1: utempter-no-staticlib.patch
+%if 0%{?suse_version} > 1220
+BuildRequires: gpg-offline
+%endif
+
#
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -44,41 +50,63 @@
%package devel
Summary: Development files for utempter
Group: Development/Libraries/C and C++
-Requires: %{name} = %{version}
+Requires: %lname = %{version}
%description devel
Utempter is a privileged helper for utmp and wtmp updates. This
package contains the development files needed.
+%package -n %lname
+Summary: Shared library of utempter
+Group: Development/Libraries/C and C++
+PreReq: permissions
+Provides: utempter = %version
+Obsoletes: utempter <= 0.5.5
+Requires: %{name}
+
+%description -n %lname
+Utempter is a privileged helper for utmp and wtmp updates. This
+package contains the library used by applications.
+
%prep
-%setup -q
+%if 0%{?suse_version} > 1220
+%gpg_verify %{S:1}
+%endif
+%setup -q -n lib%name-%version
%patch0 -p1
-%patch1
-%patch2 -p1
+%patch1 -p1
%build
-make %{?_smp_mflags} RPM_OPT_FLAGS="%{optflags}" CC="gcc"
+make %{?_smp_mflags} RPM_OPT_FLAGS="%{optflags} -fPIC" CC="gcc"
%install
export DESTDIR=%{buildroot}
-make PREFIX=$DESTDIR LIBDIR=%{_libdir} install
+make PREFIX=$DESTDIR libdir=%{_libdir} DESTDIR=%{buildroot} install
chmod 755 $DESTDIR%{_libdir}/libutempter.so*
/sbin/ldconfig -n $DESTDIR%{_libdir}
-%post -p /sbin/ldconfig
+%verifyscript -n %lname
+%verify_permissions -e /usr/lib/utempter/utempter
-%postun -p /sbin/ldconfig
+%post -n %lname
+%set_permissions /usr/lib/utempter/utempter
+/sbin/ldconfig
-%files
-%defattr(444,root,root,755)
+%postun -n %lname -p /sbin/ldconfig
+
+%files -n %lname
+%defattr(644,root,root,755)
%doc COPYING
-%attr(02755, root, %{utmpGroup}) %{_sbindir}/utempter
-%attr(555,root,root) %{_libdir}/libutempter.so.*
-%attr(444,root,root) %doc %{_mandir}/man8/*
+%dir /usr/lib/utempter
+%attr(02755, root, %{utmpGroup}) /usr/lib/utempter/utempter
+%attr(755,root,root) %{_libdir}/libutempter.so.*
+%attr(644,root,root) %doc %{_mandir}/man8/*
%files devel
-%defattr(444,root,root,755)
-%attr(555,root,root) %{_libdir}/libutempter.so
-%attr(444,root,root) %{_includedir}/utempter.h
+%doc COPYING
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libutempter.so
+%attr(644,root,root) %{_includedir}/utempter.h
+%attr(644,root,root) %doc %{_mandir}/man3/*
%changelog
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.y0n5Gu/_old 2013-06-20 21:27:44.000000000 +0200
+++ /var/tmp/diff_new_pack.y0n5Gu/_new 2013-06-20 21:27:44.000000000 +0200
@@ -1 +1,2 @@
-utempter
+libutempter0
+utempter-devel
++++++ utempter-no-staticlib.patch ++++++
Index: libutempter-1.1.6/Makefile
===================================================================
--- libutempter-1.1.6.orig/Makefile
+++ libutempter-1.1.6/Makefile
@@ -27,7 +27,7 @@ SONAME = $(SHAREDLIB).$(MAJOR)
STATICLIB = lib$(PROJECT).a
MAP = lib$(PROJECT).map
-TARGETS = $(PROJECT) $(SHAREDLIB) $(STATICLIB)
+TARGETS = $(PROJECT) $(SHAREDLIB)
INSTALL = install
libdir = /usr/lib
@@ -53,7 +53,7 @@ all: $(TARGETS)
$(COMPILE.c) -fPIC $< $(OUTPUT_OPTION)
$(PROJECT): utempter.c
- $(LINK.c) -Wl,-z,now,-stats $(LDLIBS) $< $(OUTPUT_OPTION)
+ $(LINK.c) -Wl,-z,now,-stats -pie $(LDLIBS) $< $(OUTPUT_OPTION)
$(SHAREDLIB): iface.os $(MAP)
$(LINK.o) -shared \
@@ -74,7 +74,6 @@ install:
$(INSTALL) -p -m2711 $(PROJECT) $(DESTDIR)$(libexecdir)/$(PROJECT)/
$(INSTALL) -p -m644 $(PROJECT).h $(DESTDIR)$(includedir)/
$(INSTALL) -p -m755 $(SHAREDLIB) $(DESTDIR)$(libdir)/$(SHAREDLIB).$(VERSION)
- $(INSTALL) -p -m644 $(STATICLIB) $(DESTDIR)$(libdir)/
ln -s $(SHAREDLIB).$(VERSION) $(DESTDIR)$(libdir)/$(SONAME)
ln -s $(SONAME) $(DESTDIR)$(libdir)/$(SHAREDLIB)
$(INSTALL) -p -m644 $(PROJECT).3 $(DESTDIR)$(man3dir)/
++++++ utempter.eal3.diff ++++++
--- /var/tmp/diff_new_pack.y0n5Gu/_old 2013-06-20 21:27:44.000000000 +0200
+++ /var/tmp/diff_new_pack.y0n5Gu/_new 2013-06-20 21:27:44.000000000 +0200
@@ -1,19 +1,40 @@
---- utempter-0.5.5/Makefile.eal3 2004-08-05 11:33:17.000000000 +0200
-+++ utempter-0.5.5/Makefile 2004-08-05 11:34:06.000000000 +0200
-@@ -25,9 +25,11 @@
- mkdir -p $(RPM_BUILD_ROOT)/usr/sbin
- mkdir -p $(RPM_BUILD_ROOT)/$(LIBDIR)
- mkdir -p $(RPM_BUILD_ROOT)/usr/include
-+ mkdir -p $(RPM_BUILD_ROOT)/usr/share/man/man8
- install -m 4755 utempter $(RPM_BUILD_ROOT)/usr/sbin
- install -m 644 utempter.h $(RPM_BUILD_ROOT)/usr/include
- install -m 644 $(SHAREDLIB) $(RPM_BUILD_ROOT)/$(LIBDIR)/$(SHAREDLIB).$(VERSION)
-+ install -c -m 644 utempter.8 $(RPM_BUILD_ROOT)/usr/share/man/man8/utempter.8
- ln -sf $(SHAREDLIB).$(VERSION) $(RPM_BUILD_ROOT)/$(LIBDIR)/$(SHAREDLIB)
+Index: libutempter-1.1.6/Makefile
+===================================================================
+--- libutempter-1.1.6.orig/Makefile
++++ libutempter-1.1.6/Makefile
+@@ -35,6 +35,7 @@ libexecdir = /usr/lib
+ includedir = /usr/include
+ mandir = /usr/share/man
+ man3dir = $(mandir)/man3
++man8dir = $(mandir)/man8
+ DESTDIR =
- $(SHAREDLIB): utmpintf.os
---- utempter-0.5.5/utempter.8.eal3 1970-01-01 01:00:00.000000000 +0100
-+++ utempter-0.5.5/utempter.8 2003-11-18 09:01:43.000000000 +0100
+ WARNINGS = -W -Wall -Waggregate-return -Wcast-align -Wconversion \
+@@ -68,6 +69,8 @@ iface.o: iface.c utempter.h
+ install:
+ mkdir -p $(DESTDIR)$(libdir) $(DESTDIR)$(libexecdir)/$(PROJECT) \
+ $(DESTDIR)$(includedir) $(DESTDIR)$(man3dir)
++ mkdir -p $(DESTDIR)$(libdir) $(DESTDIR)$(libexecdir)/$(PROJECT) \
++ $(DESTDIR)$(includedir) $(DESTDIR)$(man8dir)
+ $(INSTALL) -p -m2711 $(PROJECT) $(DESTDIR)$(libexecdir)/$(PROJECT)/
+ $(INSTALL) -p -m644 $(PROJECT).h $(DESTDIR)$(includedir)/
+ $(INSTALL) -p -m755 $(SHAREDLIB) $(DESTDIR)$(libdir)/$(SHAREDLIB).$(VERSION)
+@@ -75,9 +78,11 @@ install:
+ ln -s $(SHAREDLIB).$(VERSION) $(DESTDIR)$(libdir)/$(SONAME)
+ ln -s $(SONAME) $(DESTDIR)$(libdir)/$(SHAREDLIB)
+ $(INSTALL) -p -m644 $(PROJECT).3 $(DESTDIR)$(man3dir)/
++ $(INSTALL) -p -m644 $(PROJECT).8 $(DESTDIR)$(man8dir)/
+ for n in lib$(PROJECT) utempter_add_record utempter_remove_record \
+ utempter_remove_added_record utempter_set_helper; do \
+ ln -s $(PROJECT).3 $(DESTDIR)$(man3dir)/$$n.3; \
++ ln -s $(PROJECT).8 $(DESTDIR)$(man8dir)/$$n.8; \
+ done
+
+ clean:
+Index: libutempter-1.1.6/utempter.8
+===================================================================
+--- /dev/null
++++ libutempter-1.1.6/utempter.8
@@ -0,0 +1,30 @@
+.\" Copyright (C) 2003 International Business Machines Corporation
+.\" Author: Emily Ratliff