From ce653119c05ae25375303cb970feaa764a2d9dd81d1b6eeb4b6297e2b903d41a Mon Sep 17 00:00:00 2001 From: "Dr. Werner Fink" Date: Mon, 18 Feb 2019 08:55:24 +0000 Subject: [PATCH 1/2] Accepting request 674681 from home:jengelh:branches:Base:System - Implement library packaging guideline: split static libraries. OBS-URL: https://build.opensuse.org/request/show/674681 OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=411 --- ncurses.changes | 5 +++++ ncurses.spec | 58 ++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 60 insertions(+), 3 deletions(-) diff --git a/ncurses.changes b/ncurses.changes index 398fa1e..95b1065 100644 --- a/ncurses.changes +++ b/ncurses.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Wed Feb 13 17:12:33 UTC 2019 - Jan Engelhardt + +- Implement library packaging guideline: split static libraries. + ------------------------------------------------------------------- Mon Feb 11 09:46:34 UTC 2019 - Dr. Werner Fink diff --git a/ncurses.spec b/ncurses.spec index f6282a4..a237ee6 100644 --- a/ncurses.spec +++ b/ncurses.spec @@ -12,7 +12,7 @@ # 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/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -215,6 +215,30 @@ Obsoletes: ncurses-devel-64bit This package contains the headers needed to build against the ncurses library in its ABI version 6 form. +%package -n ncurses-devel-static +Summary: Static libraries for the ncurses6 terminal control library +License: MIT +Group: Development/Libraries/C and C++ +Provides: ncurses-devel:%{_libdir}/libform.a +Provides: ncurses-devel:%{_libdir}/libformw.a +Provides: ncurses-devel:%{_libdir}/libmenu.a +Provides: ncurses-devel:%{_libdir}/libmenuw.a +Provides: ncurses-devel:%{_libdir}/libncurses++.a +Provides: ncurses-devel:%{_libdir}/libncurses++w.a +Provides: ncurses-devel:%{_libdir}/libncurses.a +Provides: ncurses-devel:%{_libdir}/libncurses.a +Provides: ncurses-devel:%{_libdir}/libncursesw.a +Provides: ncurses-devel:%{_libdir}/libpanel.a +Provides: ncurses-devel:%{_libdir}/libpanelw.a +Provides: ncurses-devel:%{_libdir}/libtic.a +Provides: ncurses-devel:%{_libdir}/libticw.a +Provides: ncurses-devel:%{_libdir}/libtinfo.a +Requires: ncurses-devel = %{version}-%{release} + +%description -n ncurses-devel-static +This package contains the static library files for +the ncurses library in its ABI version 6 form. + %package -n ncurses5-devel Summary: Development files for the ncurses5 terminal control library License: MIT @@ -229,6 +253,30 @@ Requires: ncurses-devel = %{version}-%{release} This package contains the headers needed to build against the ncurses library in its ABI version 5 form. +%package -n ncurses5-devel-static +Summary: Static libraries for the ncurses5 terminal control library +License: MIT +Group: Development/Libraries/C and C++ +Provides: ncurses5-devel:%{_libdir}/ncurses5/libform.a +Provides: ncurses5-devel:%{_libdir}/ncurses5/libformw.a +Provides: ncurses5-devel:%{_libdir}/ncurses5/libmenu.a +Provides: ncurses5-devel:%{_libdir}/ncurses5/libmenuw.a +Provides: ncurses5-devel:%{_libdir}/ncurses5/libncurses++.a +Provides: ncurses5-devel:%{_libdir}/ncurses5/libncurses++w.a +Provides: ncurses5-devel:%{_libdir}/ncurses5/libncurses.a +Provides: ncurses5-devel:%{_libdir}/ncurses5/libncurses.a +Provides: ncurses5-devel:%{_libdir}/ncurses5/libncursesw.a +Provides: ncurses5-devel:%{_libdir}/ncurses5/libpanel.a +Provides: ncurses5-devel:%{_libdir}/ncurses5/libpanelw.a +Provides: ncurses5-devel:%{_libdir}/ncurses5/libtic.a +Provides: ncurses5-devel:%{_libdir}/ncurses5/libticw.a +Provides: ncurses5-devel:%{_libdir}/ncurses5/libtinfo.a +Requires: ncurses5-devel = %{version}-%{release} + +%description -n ncurses5-devel-static +This package contains the static library files for +the ncurses library in its ABI version 5 form. + %package -n tack Summary: Terminfo action checker License: GPL-2.0-or-later @@ -1095,7 +1143,6 @@ popd %{_incdir}/*.h %{_incdir}/ncurses/*.h %{_incdir}/ncursesw/*.h -%{_libdir}/lib*.a %{_libdir}/lib*.so %{_libdir}/pkgconfig/*[clmosuw\+].pc %doc %{_mandir}/man1/ncurses*6-config.1.gz @@ -1105,6 +1152,9 @@ popd %doc %{_mandir}/man3/*.gz %doc %{_mandir}/man7/*.gz +%files -n ncurses-devel-static +%{_libdir}/lib*.a + %files -n ncurses5-devel %defattr(-,root,root) %{_bindir}/ncurses*5-config @@ -1115,11 +1165,13 @@ popd %{_incdir}/ncurses5/ncurses/*.h %{_incdir}/ncurses5/ncursesw/*.h %dir %{_libdir}/ncurses5/ -%{_libdir}/ncurses5/lib*.a %{_libdir}/ncurses5/lib*.so %{_libdir}/pkgconfig/*5.pc %doc %{_mandir}/man1/ncurses*5-config.1.gz +%files -n ncurses5-devel-static +%{_libdir}/ncurses5/lib*.a + %files -n tack %defattr(-,root,root) %{_bindir}/tack From f65359b605def0cdcf899ea55cd91575b6497c80bd3a10aca4e22dd6ebb0bf87 Mon Sep 17 00:00:00 2001 From: "Dr. Werner Fink" Date: Mon, 18 Feb 2019 08:58:03 +0000 Subject: [PATCH 2/2] Update to ncurses 6.1-20190216 OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=412 --- ncurses-6.1-patches.tar.bz2 | 4 ++-- ncurses.changes | 7 +++++++ ncurses.spec | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ncurses-6.1-patches.tar.bz2 b/ncurses-6.1-patches.tar.bz2 index d3bd5a3..00958be 100644 --- a/ncurses-6.1-patches.tar.bz2 +++ b/ncurses-6.1-patches.tar.bz2 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:07a4a4b7ef4373d244ebcb1a70273cc62120c6aeebb62d269991a0ccbc552445 -size 1285004 +oid sha256:eef95a9bedd2beadf0adb4b9a5260600b21f9c5c078ea699b1cffb51163730fa +size 1303656 diff --git a/ncurses.changes b/ncurses.changes index 95b1065..6e2615c 100644 --- a/ncurses.changes +++ b/ncurses.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Mon Feb 18 08:56:21 UTC 2019 - Dr. Werner Fink + +- Add ncurses patch 20190216 + + improve manual page description of TABSIZE. + + add test/demo_tabs program. + ------------------------------------------------------------------- Wed Feb 13 17:12:33 UTC 2019 - Jan Engelhardt diff --git a/ncurses.spec b/ncurses.spec index a237ee6..82f9051 100644 --- a/ncurses.spec +++ b/ncurses.spec @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ #