%define git 437b090 %define gitdate 20151019 %define major 7 %define libname %mklibname yui %{major}-qt %define develname %mklibname -d yui-qt Name: libyui-qt Version: 2.46.26 Release: %mkrel 1 Summary: UI abstraction library - Qt plugin License: LGPLv2+ Group: System/Libraries Url: https://github.com/libyui/libyui-qt Source0: %{name}-%{version}.tar.bz2 # anaselli attempt to avoid crash on exit or never end loop in plasma Patch0: libyui-qt-crash.patch # anaselli attempt to show always replace point children Patch1: rp-qt-problem.patch BuildRequires: png-devel BuildRequires: yui-devel >= 3.1.2 BuildRequires: qt5-devel # TODO Check ... %if %mgaversion > 3 BuildRequires: qtx11extras5-devel %else BuildRequires: %{_lib}qt5ftp-devel %endif BuildRequires: %{_lib}qt5svg-devel # ... TODO Check BuildRequires: cmake BuildRequires: boost-devel BuildRequires: doxygen BuildRequires: texlive %if %mgaversion > 3 BuildRequires: texlive-dist %endif BuildRequires: graphviz BuildRequires: ghostscript BuildRequires: fontconfig-devel Requires: libyui %description %{summary}. #----------------------------------------------------------------------- %package -n %libname Summary: %{summary} Group: System/Libraries Requires: libyui Requires: %{_lib}qt5x11extras5 Provides: %{name} = %{version}-%{release} %description -n %libname This package contains the library needed to run programs dynamically linked with libyui-qt. %files -n %libname %doc COPYING* %{_libdir}/yui/lib*.so.* #----------------------------------------------------------------------- %package -n %develname Summary: %{summary} header files Group: Development/KDE and Qt Requires: libyui-devel Requires: %{name} = %{version}-%{release} %description -n %develname This package provides headers files for libyui-qt development. %files -n %develname %{_includedir}/yui %{_libdir}/yui/lib*.so %{_libdir}/pkgconfig/libyui-qt.pc %{_libdir}/cmake/libyui-qt %doc %{_docdir}/libyui-qt%{major} #----------------------------------------------------------------------- %prep %setup -q -n %{name}-%{version} %autopatch -p1 %build ./bootstrap.sh mkdir build cd build cmake \ -DYPREFIX=%{_prefix} \ -DDOC_DIR=%{_docdir} \ -DLIB_DIR=%{_lib} \ -DENABLE_DEBUG=1 \ -DINSTALL_DOCS=yes \ -DCMAKE_BUILD_TYPE=RELWITHDEBINFO .. make docs %install %make_install -C build find "%{buildroot}" -name "*.la" -delete %changelog * Sun Oct 09 2016 anaselli <anaselli> 2.46.26-1.mga6 + Revision: 1059755 - new 2.46.26 * Sun Jul 03 2016 daviddavid <daviddavid> 2.46.21-4.mga6 + Revision: 1038537 - fix requires: libqtx11extras5 -> libqt5x11extras5 * Sun Mar 06 2016 anaselli <anaselli> 2.46.21-3.mga6 + Revision: 986776 - Added a patch to fix YReplacePoint QT behavior * Mon Feb 15 2016 umeabot <umeabot> 2.46.21-2.mga6 + Revision: 961244 - Mageia 6 Mass Rebuild * Mon Oct 19 2015 anaselli <anaselli> 2.46.21-1.mga6 + Revision: 892805 - new 2.46.21 * Sun Dec 28 2014 anaselli <anaselli> 2.46.13-0.git20140826.3.mga5 + Revision: 806990 - revert to deleteLater to avoid the crash waiting for an upstream fixing * Tue Sep 16 2014 umeabot <umeabot> 2.46.13-0.git20140826.2.mga5 + Revision: 681918 - Mageia 5 Mass Rebuild * Tue Aug 26 2014 anaselli <anaselli> 2.46.13-0.git20140826.1.mga5 + Revision: 668493 - aligned to 2.46.13-437b090 * Wed Jul 16 2014 anaselli <anaselli> 2.46.12-0.git20140708.1.mga5 + Revision: 653327 - Aligned to 2.46.12-9f231c0 * Sun May 25 2014 anaselli <anaselli> 2.46.10-0.git20140525.1.mga5 + Revision: 626549 - new version 2.46.10 * Sun May 18 2014 anaselli <anaselli> 2.46.8-0.git20140512.1.mga5 + Revision: 623609 - New version 2.46.8 * Mon Apr 28 2014 anaselli <anaselli> 2.46.7-0.git20140418.3.mga5 + Revision: 618625 - Fixed missing requirement * Fri Apr 18 2014 anaselli <anaselli> 2.46.7-0.git20140418.2.mga5 + Revision: 616879 - new 2.46.7 * Sun Mar 30 2014 anaselli <anaselli> 2.46.3-0.git20140325.2.mga5 + Revision: 610484 - Added debug symbols * Sun Mar 30 2014 anaselli <anaselli> 2.46.3-0.git20140325.1.mga5 + Revision: 610468 - Fixed dependencies - new version 2.46.3 * Sun Dec 01 2013 matteo <matteo> 2.43.5-0.git20131104.5.mga4 + Revision: 554476 - add missing br (texlive-dist) + anaselli <anaselli> - updated to upstream/master + umeabot <umeabot> - Mageia 4 Mass Rebuild * Wed Jul 10 2013 fwang <fwang> 2.43.3-0.git20130630.3.mga4 + Revision: 452369 - rebuild for new boost * Sun Jun 30 2013 anaselli <anaselli> 2.43.3-0.git20130630.2.mga4 + Revision: 448646 - license changed * Sun Jun 30 2013 anaselli <anaselli> 2.43.3-0.git20130630.1.mga4 + Revision: 448639 - changed URL - changed package name to libyuiX-qt (where X is so major version) - new version 2.43.3 * Fri Jan 18 2013 anaselli <anaselli> 2.42.3-0.git20121227.4.mga3 + Revision: 389485 - Updated to master * Sat Jan 12 2013 umeabot <umeabot> 2.42.3-0.git20121227.3.mga3 + Revision: 358737 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Mon Jan 07 2013 anaselli <anaselli> 2.42.3-0.git20121227.2.mga3 + Revision: 341399 - Rebuilt against new libyui * Thu Dec 27 2012 anaselli <anaselli> 2.42.3-0.git20121227.1.mga3 + Revision: 335717 - updated to git master * Tue Nov 27 2012 anaselli <anaselli> 2.42.2-0.git20121126.2.mga3 + Revision: 322389 - Updated source package * Tue Nov 27 2012 anaselli <anaselli> 2.42.2-0.git20121126.1.mga3 + Revision: 322361 - New version from git master (new calendar widget) * Sat Nov 10 2012 anaselli <anaselli> 2.42.2-0.git20121106.1.mga3 + Revision: 316867 - Updated to yui master * Sat Nov 03 2012 anaselli <anaselli> 2.42.2-0.git20121103.1.mga3 + Revision: 313425 - Updated to https://github.com/anaselli/libyui-qt to add missed functions * Mon Oct 29 2012 anaselli <anaselli> 2.42.2-0.git20121029.2.mga3 + Revision: 311537 - Updated to git 20121029, to add missed functionalities * Sun Sep 16 2012 anaselli <anaselli> 2.42.2-0.git20120908.2.mga3 + Revision: 294620 - new git version 2.42.2 c3c2e95 - added documentation - used git date to allow package upgradability * Sun Jul 22 2012 anaselli <anaselli> 2.42.1-0.git.1fceed4.1.mga3 + Revision: 273625 - New 2.42.1 from github + matteo <matteo> - spec file reviewed * Sun Jun 17 2012 matteo <matteo> 2.21.1-1.mga3 + Revision: 261273 - added missing group definition - removed unnecessary build requirements - imported package libyui-qt