Hello community, here is the log from the commit of package newt for openSUSE:Factory checked in at Fri Mar 18 10:08:06 CET 2011.
-------- --- newt/newt.changes 2011-02-04 20:26:31.000000000 +0100 +++ /mounts/work_src_done/STABLE/newt/newt.changes 2011-03-17 12:44:55.000000000 +0100 @@ -1,0 +2,18 @@ +Thu Mar 17 11:44:10 UTC 2011 - [email protected] + +- add comment to keep static lib + +------------------------------------------------------------------- +Tue Mar 8 15:01:38 UTC 2011 - [email protected] + +- fix baselibs.conf + o newt > libnewt0_52 +- fix naming + o define libname libnewt + o define libsoname {libname}0_52 +- fix deps + o add pkg-config + o move {py_requires} to subpkg python-newt +- remove Author from description + +------------------------------------------------------------------- calling whatdependson for head-i586 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ newt.spec ++++++ --- /var/tmp/diff_new_pack.afnTHl/_old 2011-03-18 10:06:00.000000000 +0100 +++ /var/tmp/diff_new_pack.afnTHl/_new 2011-03-18 10:06:00.000000000 +0100 @@ -15,14 +15,15 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild -%define soname 0_52 Name: newt +%define libname lib%{name} +%define libsoname %{libname}0_52 + Summary: Nifty Erik's Windowing Toolkit Version: 0.52.12 -Release: 1 +Release: 7 License: LGPLv2.1+ Group: System/Libraries Url: https://fedorahosted.org/newt/ @@ -30,6 +31,7 @@ Source2: baselibs.conf Source10: %{name}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: pkg-config BuildRequires: popt-devel python-devel slang-devel %if 0%{?suse_version} < 1020 BuildRequires: libpng-devel @@ -39,9 +41,6 @@ %if 0%{?sles_version} == 9 BuildRequires: jadetex %endif -%{py_requires} -# -Requires: libnewt%soname = %{version} %description Newt is a programming library for color text-mode, widget-based user @@ -52,18 +51,13 @@ This package also contains a Dialog replacement called whiptail. Newt is based on the slang library. +%package -n %{libsoname} - -Authors: --------- - Erik Troan <[email protected]> - -%package -n libnewt0_52 License: LGPLv2.1+ Summary: Shared libraries for Nifty Erik's Windowing Toolkit Group: System/Libraries -%description -n libnewt0_52 +%description -n %{libsoname} This package contains the shared libraries needed by programs built with newt. @@ -72,21 +66,15 @@ check boxes, radio buttons, labels, plain text fields, scrollbars, etc., to text mode user interfaces. - - -Authors: --------- - Erik Troan <[email protected]> - %package devel License: LGPLv2.1+ Summary: Development files for the Newt windowing toolkit Group: Development/Libraries/C and C++ -Requires: libnewt%soname = %{version} +Requires: %{libsoname} = %{version} Requires: python-devel Requires: slang-devel Requires: popt-devel -Recommends: newt = %{version} +Recommends: %{name} = %{version} %description devel This package contains the header files and libraries necessary for @@ -97,12 +85,6 @@ Install newt-devel if you want to develop applications which depend on newt. - - -Authors: --------- - Erik Troan <[email protected]> - %package doc License: LGPLv2.1+ Summary: Tutorial for Nifty Erik's Windowing Toolkit @@ -116,52 +98,39 @@ check boxes, radio buttons, labels, plain text fields, scrollbars, etc., to text mode user interfaces. Newt is based on the slang library. - - -Authors: --------- - Erik Troan <[email protected]> - +# Please keep the static package as this is requested by another +# vendor for his tool. It shouldn't be a problem to keep this +# special package. (lrupp) %package static License: LGPLv2.1+ Summary: Static libraries of Nifty Erik's Windowing Toolkit -Requires: newt-devel = %{version} Group: Development/Libraries/C and C++ +Requires: %{name}-devel = %{version} %description static This package contains the static libraries needed to compile programs based on newt which don't need the shared libraries. Install it if you -need to link statically with libnewt. +need to link statically with %{libname}. Newt is a programming library for color text-mode widget-based user interfaces. Newt can be used to add stacked windows, entry widgets, check boxes, radio buttons, labels, plain text fields, scrollbars, etc., to text mode user interfaces. +%package -n python-%{name} - -Authors: --------- - Erik Troan <[email protected]> - -%package -n python-newt License: GPLv2 ; GPLv2+ ; LGPLv2.1+ Summary: Python bindings for newt Group: System/Libraries Requires: %{name} = %{version} Provides: %{name}-python = %{version} -Obsoletes: %{name}-python < 0.52.10 +Obsoletes: %{name}-python < %{version} +%{py_requires} -%description -n python-newt +%description -n python-%{name} The newt-python package contains the Python bindings for the newt library providing a python API for creating text mode interfaces. - - -Authors: --------- - Erik Troan <[email protected]> - %prep %setup -q @@ -170,7 +139,7 @@ # --with-gpm-support %configure --without-tcl ## make depend -%{__make} %{?jobs:-j%jobs} all +%{__make} %{?_smp_mflags} %install %{__make} PYTHONVERS="python%{py_ver}" instroot="%{buildroot}" install install-sh @@ -181,7 +150,7 @@ for lang in ast bal sr@latin wo; do %{__rm} -rf %{buildroot}%{_datadir}/locale/$lang done -# + # prepare defaultdocdir with examples and scripts # %{__install} -d -m 755 %{buildroot}%{_defaultdocdir}/%{name}/examples @@ -200,9 +169,9 @@ popd 1>/dev/null %find_lang %{name} -%post -n libnewt%soname -p /sbin/ldconfig +%post -n %{libsoname} -p /sbin/ldconfig -%postun -n libnewt%soname -p /sbin/ldconfig +%postun -n %{libsoname} -p /sbin/ldconfig %clean %{__rm} -rf %{buildroot} @@ -219,14 +188,14 @@ %{_datadir}/locale/as/LC_MESSAGES/* %endif -%files -n libnewt0_52 +%files -n %{libsoname} %defattr (-,root,root) -%{_libdir}/libnewt.so.* +%{_libdir}/%{libname}.so.* %files devel %defattr (-,root,root) -%{_includedir}/newt.h -%{_libdir}/libnewt.so +%{_includedir}/%{name}.h +%{_libdir}/%{libname}.so %{_libdir}/pkgconfig/*.pc %files doc @@ -235,9 +204,9 @@ %files static %defattr (-,root,root) -%{_libdir}/libnewt.a +%{_libdir}/%{libname}.a -%files -n python-newt +%files -n python-%{name} %defattr(-,root,root) %dir %{_defaultdocdir}/%{name}/examples %doc %{_defaultdocdir}/%{name}/examples/*.py ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.afnTHl/_old 2011-03-18 10:06:00.000000000 +0100 +++ /var/tmp/diff_new_pack.afnTHl/_new 2011-03-18 10:06:00.000000000 +0100 @@ -1 +1 @@ -newt +libnewt0_52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
