Hello community,

here is the log from the commit of package gnustep-base for openSUSE:Factory 
checked in at 2017-09-11 16:22:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnustep-base (Old)
 and      /work/SRC/openSUSE:Factory/.gnustep-base.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnustep-base"

Mon Sep 11 16:22:51 2017 rev:5 rq:522921 version:1.25.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnustep-base/gnustep-base.changes        
2017-09-09 20:27:01.625926575 +0200
+++ /work/SRC/openSUSE:Factory/.gnustep-base.new/gnustep-base.changes   
2017-09-11 16:23:35.086013056 +0200
@@ -1,0 +2,6 @@
+Sat Sep  9 23:29:13 UTC 2017 - [email protected]
+
+- Implement shared library packaging guideline.
+  Ensure neutrality of description.
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gnustep-base.spec ++++++
--- /var/tmp/diff_new_pack.QNnieU/_old  2017-09-11 16:23:35.577943981 +0200
+++ /var/tmp/diff_new_pack.QNnieU/_new  2017-09-11 16:23:35.581943421 +0200
@@ -11,24 +11,24 @@
 # case the license is the MIT License). An "Open Source License" is a
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
-#
+
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
 
 Name:           gnustep-base
+%define lname  libgnustep-base1_25
 Summary:        GNUstep Base library package
-Version:        1.25.0
-Release:        0
 License:        LGPL-2.1+ and GPL-3.0+
 Group:          System/GUI/Other
+Version:        1.25.0
+Release:        0
 Url:            http://www.gnustep.org/
 Source:         
ftp://ftp.gnustep.org/pub/gnustep/core/%{name}-%{version}.tar.gz
 Source1:        
ftp://ftp.gnustep.org/pub/gnustep/core/%{name}-%{version}.tar.gz.sig
 Source2:        %{name}-rpmlintrc
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
-
 #SUSE specfile docs say prereq is deprecated and it causes the build to fail 
on Fedora 
 #However the RPM macros doc says it must be used if various other macros
 #e.g. fillup_and_insserv are use. This change is a test for Fedora
@@ -74,21 +74,30 @@
 %define         gs_library       %{_libdir}/GNUstep
 
 %description
-The GNUstep Base Library is a powerful fast library of general-
-purpose, non-graphical Objective C classes, inspired by the superb
+The GNUstep Base Library is a library of general-purpose,
+non-graphical Objective C classes, inspired by the
+OpenStep API but implementing Apple and GNU additions to the API
+as well.
+
+%package -n %{lname}
+Summary:        GNUstep Base library package
+Group:          System/Libraries
+
+%description -n %{lname}
+The GNUstep Base Library is a library of general-purpose,
+non-graphical Objective C classes, inspired by the
 OpenStep API but implementing Apple and GNU additions to the API
-as well.  It includes, for example, classes for unicode strings,
+as well.  It includes, for example, classes for Unicode strings,
 arrays, dictionaries, sets, byte streams, typed coders, invocations,
 notifications, notification dispatchers, scanners, tasks, files,
 networking, threading, remote object messaging support (distributed
-objects), event loops, loadable bundles, attributed unicode strings,
-xml, mime, user defaults. This package includes development headers
-too. It was configured for the FHS file system layout, customised
-for SUSE.
+objects), event loops, loadable bundles, attributed Unicode strings,
+XML, MIME, user defaults.
 
 %package devel
-Summary:        Devel package for GNUstep Base Library
+Summary:        Devel package for the GNUstep Base Library
 Group:          Development/Libraries/C and C++
+Requires:       %{lname} = %{version}
 Requires:       %{name} = %{version}
 
 %description devel
@@ -119,7 +128,6 @@
    --with-installation-domain=SYSTEM
 make %{?_smp_mflags}
 
-
 %install
 # Source GNUstep environment variables. This is done unconditionally
 # to ensure that the values appropriate to this build get defined,
@@ -152,8 +160,6 @@
 
 %else
 
-
-
 # Create scripts to source GNUstep environment variables,
 # and update cache of services and applications, on user login.
 mkdir -p %{buildroot}%{profile_dir}
@@ -176,13 +182,15 @@
 chmod 755 %{buildroot}%{profile_dir}/%{gs_userstart}
 %endif
 
-# save discspace: symlink duplicates
+# save disk space: symlink duplicates
 %fdupes -s %{buildroot}
 
 # Comment out checks because they break building on some systems. The 
NSOperation test seems to loop infinite.
 #%check
 #make check
 
+%post   -n %{lname} -p /sbin/ldconfig
+%postun -n %{lname} -p /sbin/ldconfig
 
 %files
 %defattr(-,root,root)
@@ -206,7 +214,6 @@
 %{_bindir}/xmlparse
 %{gs_library}
 %{gs_makefiles}
-%{_libdir}/libgnustep-base.so.*
 %{_mandir}/man1/HTMLLinker.1%{ext_man}
 %{_mandir}/man1/autogsdoc.1%{ext_man}
 %{_mandir}/man1/cvtenc.1%{ext_man}
@@ -222,8 +229,13 @@
 %config(noreplace) %{profile_dir}/%{gs_userstart}
 %endif
 
+%files -n %{lname}
+%defattr(-,root,root)
+%{_libdir}/libgnustep-base.so.*
+
 %files devel
 %defattr (-, root, root)
 %{_includedir}/*
 %{_libdir}/libgnustep-base.so
 
+%changelog



Reply via email to