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
