Compare commits

...

46 Commits
f21 ... master

Author SHA1 Message Date
Fedora Release Engineering 512627c357 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 14:50:45 +00:00
Fedora Release Engineering 684eea09de - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 08:39:56 +00:00
Igor Gnatenko 9cae5768ec
Remove obsolete ldconfig scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-01-22 18:40:17 +01:00
leigh123linux bd533c635b Fix gcc-8 build issue 2018-08-13 14:48:42 +01:00
Fedora Release Engineering 8b01fe2175 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 09:08:07 +00:00
Igor Gnatenko 400a9a350f add BuildRequires: gcc-c++
Reference: https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot
2018-07-09 19:06:48 +02:00
Fedora Release Engineering 1c2e5bb073 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 23:48:20 +00:00
Björn Esser e6cd249ca5 New upstream release
Dependency on cmake-filesystem is autogenerated now
Skip building of LaTeX-docs
2017-08-03 13:16:43 +02:00
Fedora Release Engineering e5a6f90386 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 02:34:53 +00:00
Björn Esser 0aae6d528d Require cmake-filesystem 2017-07-30 21:47:20 +02:00
Fedora Release Engineering 90c69a6fe3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 20:03:23 +00:00
Jonathan Wakely dd58be683b Rebuilt for Boost 1.64 2017-07-03 22:47:19 +01:00
Björn Esser dbc1f8b348 Rebuilt for bootstrapping new arch: s390x 2017-04-29 11:24:05 +02:00
Björn Esser ecf9d112ef Fix macros-file 2017-04-23 12:17:02 +02:00
Björn Esser 9ff9fcad51 New upstream release
Drop patches, merged upstream
Improve macros-file
2017-04-18 14:39:50 +02:00
Björn Esser 8270382d55 Updated patch 2017-04-16 10:26:43 +02:00
Björn Esser b9c8ce4d1b Updated patches 2017-04-15 11:50:37 +02:00
Björn Esser 4901626a6f Add README.md to %%doc 2017-04-14 18:06:25 +02:00
Björn Esser d9a65fd1b7 Updated patches
Add some rpm-macros to macros-file
2017-04-14 17:30:17 +02:00
Björn Esser ce843b1143 Add patches adding some improvements 2017-04-14 16:21:59 +02:00
Björn Esser 52123a11be New upstream release 2017-04-13 19:49:17 +02:00
Björn Esser b31df655ef New upstream release
Spec-file cosmetics
2017-04-13 15:32:03 +02:00
Björn Esser 2f37504034 Fix upacking of sources 2017-04-11 09:45:29 +02:00
Björn Esser 5d844b864e New upstream release 2017-04-11 09:33:58 +02:00
Björn Esser 5659530fa2 Fix directory creation 2017-04-10 22:52:35 +02:00
Björn Esser 893874c167 Create macrosdir 2017-04-10 22:37:08 +02:00
Björn Esser e45bf1c6a1 Use rich-dependencies instead of virtual provides
Add macro to share major so-ver with libyui-*-packages
2017-04-10 22:16:32 +02:00
Fedora Release Engineering 0675567cb4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 19:45:54 +00:00
Jonathan Wakely 2560839a11 Rebuilt for Boost 1.63 2017-01-27 07:16:34 +00:00
Christian Dersch 871d406716 new upstream release (3.2.8) 2016-11-18 19:13:31 +01:00
Björn Esser a250036050 new upstream release
drop Patch0, applied in upstream tarball
2016-03-30 11:24:29 +02:00
Björn Esser 1b1dfd1ae3 add Patch0, fix nullptr-checks with GCC6 in YDialog
do not append '-fno-delete-null-pointer-checks' to %%optflags, keeping optimized performance
2016-03-30 10:04:55 +02:00
Björn Esser 1a9c7c9ad0 fix position of ChangeLog 2016-03-29 11:04:53 +02:00
Björn Esser 163ee0dfc5 handle %%license and %%doc properly 2016-03-29 10:53:59 +02:00
Björn Esser acaa31f22a keep nullptr-checks with GCC6 2016-03-29 10:37:41 +02:00
Björn Esser 40513c2cb4 new upstream release
drop Patch1, applied in upstream tarball
2016-03-29 09:48:52 +02:00
Ralf Corsépius e34a7e76b2 Add 0001-Fixed-a-compilation-error-in-YTableCell-with-GCC-6-b.patch
(Fix F24FTBFS)
2016-02-10 14:22:09 +01:00
Dennis Gilmore 4794ab269c - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-04 04:13:09 +00:00
Jonathan Wakely e98b97c62e Rebuilt for Boost 1.60 2016-01-15 11:23:38 +00:00
Jonathan Wakely fe89d90561 Rebuilt for Boost 1.59 2015-08-27 21:00:53 +01:00
Björn Esser 7a7b988ae6 new upstream release 2015-08-27 11:58:19 +02:00
Björn Esser 33f4a6364b bootstrapping for so-name-bump 2015-08-27 11:02:51 +02:00
Dennis Gilmore e13e8a11cb - Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159 2015-07-29 12:44:54 -05:00
David Tardon a17c503670 rebuild for Boost 1.58 2015-07-22 19:00:37 +02:00
Dennis Gilmore 321737c8ef - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-17 18:03:12 +00:00
Kalev Lember 6bbb58c565 Rebuilt for GCC 5 C++11 ABI change 2015-05-03 16:02:25 +02:00
4 changed files with 206 additions and 43 deletions

1
.gitignore vendored
View File

@ -2,3 +2,4 @@
*.rpm
*.tar*
results_*/
/libyui.spec

20
fix_gcc8.patch Normal file
View File

@ -0,0 +1,20 @@
--- a/src/YDialog.cc
+++ b/src/YDialog.cc
@@ -687,7 +687,7 @@ YDialog::showText( const std::string & text, bool useRichText )
dialog->waitForEvent();
dialog->destroy();
}
- catch ( YUIException exception )
+ catch ( const YUIException & exception )
{
// Don't let the application die just because help couldn't be displayed.
@@ -811,7 +811,7 @@ YDialog::showRelNotesText()
}
dialog->destroy();
}
- catch ( YUIException exception )
+ catch ( const YUIException & exception )
{
// Don't let the application die just because RN couldn't be displayed.

View File

@ -1,9 +1,7 @@
# This flag breaks the dependency loop between libyui and ui plugin
# packages to make it possible to (re)build plugin packages for libyui
# ABI changes. Uncomment next line when rebuilding on ABI changes
# and don't forget to bump "major_so_ver".
#global no_ui_dep 1
%global major_so_ver 6
%global major_so_ver 8
# Place rpm-macros into proper location.
%global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d)
# Setup _pkgdocdir if not defined already.
%{!?_pkgdocdir:%global _pkgdocdir %{_docdir}/%{name}-%{version}}
@ -12,21 +10,23 @@
%global libsuffix yui
# CMake-builds go out-of-tree.
%global _cmake_build_subdir build-%{?_arch}%{?dist}
%global _cmake_build_subdir build-%{_target_platform}
Name: lib%{libsuffix}
Version: 3.1.5
Release: 2%{?dist}
Summary: GUI-abstraction library
License: (LGPLv2 or LGPLv3) and MIT
URL: https://github.com/%{name}/%{name}
Source0: %{url}/archive/%{name}/master/%{version}.tar.gz#/%{name}-%{version}.tar.gz
Name: lib%{libsuffix}
Version: 3.3.3
Release: 6%{?dist}
Summary: GUI-abstraction library
BuildRequires: boost-devel
BuildRequires: cmake >= 2.8
License: (LGPLv2 or LGPLv3) and MIT
URL: https://github.com/%{name}/%{name}
Source0: %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
# Based on https://github.com/libyui/libyui/commit/b1f593cd99fd33cc3f0cf9b4f5151f672b68d96e
Patch0: fix_gcc8.patch
%{?!no_ui_dep:Requires: yui-ui%{?_isa} == %{major_so_ver}}
BuildRequires: gcc-c++
BuildRequires: boost-devel
BuildRequires: cmake
%description
This is the user interface engine that provides the abstraction
@ -40,14 +40,10 @@ independently of YaST for generic (C++) applications.
%package devel
Summary: Files needed for developing with %{name}
Summary: Files needed for developing with %{name}
Requires: boost-devel%{?_isa}
Requires: %{name}%{?_isa} == %{version}-%{release}
%if 0%{?fedora} && 0%{?fedora} <= 22
Obsoletes: %{name}-devel-common <= %{version}-%{release}
%endif #0%{?fedora} && 0%{?fedora} <= 22
Requires: boost-devel%{?_isa}
Requires: %{name}%{?_isa} == %{version}-%{release}
%description devel
%{name} can be used independently of YaST for generic (C++)
@ -55,12 +51,12 @@ applications and has very few dependencies.
%package doc
Summary: Documentation files for %{name}
BuildArch: noarch
Summary: Documentation files for %{name}
BuildArch: noarch
BuildRequires: doxygen
BuildRequires: graphviz
BuildRequires: hardlink
BuildRequires: doxygen
BuildRequires: graphviz
BuildRequires: hardlink
%description doc
This package includes the developer's documentation and some
@ -68,7 +64,7 @@ brief examples how to build a UI using %{name}.
%prep
%setup -qn %{name}-%{name}-master-%{version}
%autosetup -p 1
./bootstrap.sh
@ -80,10 +76,11 @@ pushd %{_cmake_build_subdir}
-DLIB_DIR=%{_libdir} \
-DCMAKE_BUILD_TYPE=RELEASE \
-DRESPECT_FLAGS=ON \
-DSKIP_LATEX=ON \
..
%{__make} %{?_smp_mflags}
%{__make} %{?_smp_mflags} docs
%make_build
%make_build docs
popd
@ -94,24 +91,33 @@ pushd %{_cmake_build_subdir}
%make_install
# Create a macro for use in other spec-files.
%{__mkdir} -p %{buildroot}/%{macrosdir}
%{__cat} << EOF > %{buildroot}/%{macrosdir}/macros.%{name}
%_%{name}_major_so_ver %{major_so_ver}
%_%{name}_datadir %%{_datadir}/%{name}
%_%{name}_includedir %%{_includedir}/%{libsuffix}
%_%{name}_plugindir %%{_libdir}/%{libsuffix}
%_%{name}_themedir %%{_datadir}/%{name}/theme
EOF
# Delete obsolete files.
%{__rm} -rf %{buildroot}%{_defaultdocdir} \
../examples/CMake* \
../examples/{CMake*,.gitignore} \
doc/html/*.m*
# Hard-link documentation.
%{_sbindir}/hardlink -cv doc/html
# Install documentation.
%{__mkdir} -p %{buildroot}%{?_pkgdocdir}
%{__cp} -a ../ChangeLog ../COPYING* \
%{__cp} -a ../README.md ../package/libyui.changes \
../examples/ doc/html/ \
%{buildroot}%{?_pkgdocdir}
# Hard-link documentation.
%{_sbindir}/hardlink -cv %{buildroot}%{?_pkgdocdir}/html
popd
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%ldconfig_scriptlets
%files
@ -119,22 +125,158 @@ popd
%dir %{_datadir}/%{name}/theme
%dir %{_libdir}/%{libsuffix}
%doc %dir %{?_pkgdocdir}
%doc %{?_pkgdocdir}/COPYING*
%doc %{?_pkgdocdir}/README.md
%license COPYING*
%{_libdir}/%{name}.so.%{major_so_ver}*
%files devel
%doc %{?_pkgdocdir}/ChangeLog
%doc %dir %{?_pkgdocdir}
%doc %{?_pkgdocdir}/%{name}.changes
%{_datadir}/%{name}/buildtools
%{_includedir}/%{libsuffix}
%{_libdir}/%{name}.so
%{_libdir}/pkgconfig/%{name}.pc
%{_libdir}/cmake
%{_libdir}/cmake/%{name}
%{macrosdir}/macros.%{name}
%files doc
# Pickup license-files from main-pkg's license-dir
# If there's no license-dir they are picked up by %%doc previously
%{?_licensedir:%license %{_datadir}/licenses/%{name}*}
%doc %{?_pkgdocdir}
%changelog
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.3-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.3-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Mon Aug 13 2018 Leigh Scott <leigh123linux@googlemail.com> - 3.3.3-4
- Fix gcc-8 build issue
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Aug 03 2017 Björn Esser <besser82@fedoraproject.org> - 3.3.3-1
- New upstream release
- Dependency on cmake-filesystem is autogenerated now
- Skip building of LaTeX-docs
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.2-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Sun Jul 30 2017 Björn Esser <besser82@fedoraproject.org> - 3.3.2-6
- Require cmake-filesystem
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Mon Jul 03 2017 Jonathan Wakely <jwakely@redhat.com> - 3.3.2-4
- Rebuilt for Boost 1.64
* Sat Apr 29 2017 Björn Esser <besser82@fedoraproject.org> - 3.3.2-3
- Rebuilt for bootstrapping new arch: s390x
* Sun Apr 23 2017 Björn Esser <besser82@fedoraproject.org> - 3.3.2-2
- Fix macros-file
* Tue Apr 18 2017 Björn Esser <besser82@fedoraproject.org> - 3.3.2-1
- New upstream release
- Drop patches, merged upstream
- Improve macros-file
* Sun Apr 16 2017 Björn Esser <besser82@fedoraproject.org> - 3.3.1-6
- Updated patch
* Sat Apr 15 2017 Björn Esser <besser82@fedoraproject.org> - 3.3.1-5
- Updated patches
* Fri Apr 14 2017 Björn Esser <besser82@fedoraproject.org> - 3.3.1-4
- Add README.md to %%doc
* Fri Apr 14 2017 Björn Esser <besser82@fedoraproject.org> - 3.3.1-3
- Updated patches
- Add some rpm-macros to macros-file
* Fri Apr 14 2017 Björn Esser <besser82@fedoraproject.org> - 3.3.1-2
- Add patches adding some improvements
* Thu Apr 13 2017 Björn Esser <besser82@fedoraproject.org> - 3.3.1-1
- New upstream release
* Thu Apr 13 2017 Björn Esser <besser82@fedoraproject.org> - 3.3.0-1
- New upstream release
- Spec-file cosmetics
* Tue Apr 11 2017 Björn Esser <besser82@fedoraproject.org> - 3.2.9-1
- New upstream release
* Mon Apr 10 2017 Björn Esser <besser82@fedoraproject.org> - 3.2.8-4
- Use rich-dependencies instead of virtual provides
- Add macro to share major so-ver with libyui-*-packages
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.8-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Fri Jan 27 2017 Jonathan Wakely <jwakely@redhat.com> - 3.2.8-2
- Rebuilt for Boost 1.63
* Fri Nov 18 2016 Christian Dersch <lupinix@mailbox.org> - 3.2.8-1
- new version
* Wed Mar 30 2016 Björn Esser <fedora@besser82.io> - 3.2.5-1
- new upstream release
- drop Patch0, applied in upstream tarball
* Wed Mar 30 2016 Björn Esser <fedora@besser82.io> - 3.2.4-2
- add Patch0, fix nullptr-checks with GCC6 in YDialog
- do not append '-fno-delete-null-pointer-checks' to %%optflags,
keeping optimized performance
* Tue Mar 29 2016 Björn Esser <fedora@besser82.io> - 3.2.4-1
- new upstream release
- drop Patch1, applied in upstream tarball
- keep nullptr-checks with GCC6
- handle %%license and %%doc properly
* Wed Feb 10 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.2.1-5
- Add 0001-Fixed-a-compilation-error-in-YTableCell-with-GCC-6-b.patch
(Fix F24FTBFS)
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Fri Jan 15 2016 Jonathan Wakely <jwakely@redhat.com> - 3.2.1-3
- Rebuilt for Boost 1.60
* Thu Aug 27 2015 Jonathan Wakely <jwakely@redhat.com> - 3.2.1-2
- Rebuilt for Boost 1.59
* Thu Aug 27 2015 Björn Esser <bjoern.esser@gmail.com> - 3.2.1-1
- new upstream release
* Thu Aug 27 2015 Björn Esser <bjoern.esser@gmail.com> - 3.2.1-0.1
- bootstrapping for so-name-bump
* Wed Jul 29 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.5-6
- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159
* Wed Jul 22 2015 David Tardon <dtardon@redhat.com> - 3.1.5-5
- rebuild for Boost 1.58
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.5-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Sun May 03 2015 Kalev Lember <kalevlember@gmail.com> - 3.1.5-3
- Rebuilt for GCC 5 C++11 ABI change
* Mon Jan 26 2015 Petr Machata <pmachata@redhat.com> - 3.1.5-2
- Rebuild for boost 1.57.0

View File

@ -1 +1 @@
90d4fd81e56595e228c2d797ffd908d0 libyui-3.1.5.tar.gz
SHA512 (libyui-3.3.3.tar.gz) = 1db31218703c90e7b8b877b613997e0984275a0923c7837c6e813626c0037d56d524168e0f56e8ca36561c1af5480a0f379e8f87fbc4a380570a6d9ab336977f