127 lines
3.4 KiB
RPMSpec
127 lines
3.4 KiB
RPMSpec
|
||
%define git g4717841
|
||
|
||
Name: qtchooser
|
||
Summary: Wrapper to select between Qt development binary versions
|
||
Version: 39
|
||
Release: 17%{?dist}
|
||
|
||
License: LGPLv2 or GPLv3
|
||
URL: http://macieira.org/qtchooser
|
||
Source0: http://macieira.org/qtchooser/qtchooser-%{version}-%{git}.tar.gz
|
||
|
||
BuildRequires: gcc-c++
|
||
## Qt5
|
||
BuildRequires: pkgconfig(Qt5Core) pkgconfig(Qt5Test)
|
||
## default runtime expected
|
||
Recommends: qt5-assistant
|
||
Recommends: qt5-designer
|
||
Recommends: qt5-linguist
|
||
Recommends: qt5-qdbusviewer
|
||
Recommends: qt5-qtbase-devel
|
||
Recommends: qt5-qtdeclarative-devel
|
||
Recommends: qt5-qtquick1-devel
|
||
Recommends: qt5-qttools
|
||
Recommends: qt5-qtxmlpatterns-devel
|
||
|
||
## Qt4
|
||
#BuildRequires: pkgconfig(QtCore) pkgconfig(QtTest)
|
||
## default runtime expected
|
||
#Recommends: %{_qt4}-config
|
||
#Recommends: %{_qt4}-devel
|
||
#Recommends: %{_qt4}-qdbusviewer
|
||
|
||
# profile.d snippets to add /usr/lib/qthcooser to $PATH
|
||
SOURCE10: qtchooser.sh
|
||
SOURCE11: qtchooser.csh
|
||
|
||
%description
|
||
Qt Chooser provides a wrapper to switch between versions of Qt development
|
||
binaries when multiple versions like 4 and 5 are installed or local Qt builds
|
||
are to be used.
|
||
|
||
|
||
%prep
|
||
%setup -q -n qtchooser-%{version}-%{git}
|
||
|
||
|
||
%build
|
||
#PATH="%{_qt5_bindir}:$PATH" ; export PATH
|
||
%make_build \
|
||
%{?optflags:CXXFLAGS="%{optflags}"} \
|
||
%{?__global_ldflags:LFLAGS="%{__global_ldflags}"}
|
||
|
||
|
||
%install
|
||
make install INSTALL_ROOT=%{buildroot}
|
||
|
||
mkdir -p %{buildroot}/etc/xdg/qtchooser
|
||
|
||
## env vars
|
||
#QT_SELECT
|
||
#QTCHOOSER_RUNTOOL
|
||
|
||
## HACK ALERT
|
||
# so, kde-sig decided putting this into %_bindir and using unconditionally is...
|
||
# problematic and unacceptable, so a compromise is to stuff this away so users
|
||
# can opt-in to use it
|
||
mkdir -p %{buildroot}%{_prefix}/lib/qtchooser
|
||
mv %{buildroot}%{_bindir}/* %{buildroot}%{_prefix}/lib/qtchooser/
|
||
|
||
mkdir -p %{buildroot}%{_sysconfdir}/profile.d
|
||
install -m644 -p %{SOURCE10} %{SOURCE11} \
|
||
%{buildroot}%{_sysconfdir}/profile.d/
|
||
|
||
|
||
%check
|
||
PATH="%{_qt5_bindir}:$PATH" ; export PATH
|
||
make check
|
||
|
||
|
||
%files
|
||
%license LGPL_EXCEPTION.txt LICENSE.GPL LICENSE.LGPL
|
||
%dir %{_sysconfdir}/xdg/qtchooser
|
||
%{_sysconfdir}/profile.d/qtchooser.*
|
||
%dir %{_prefix}/lib/qtchooser/
|
||
%{_prefix}/lib/qtchooser/qtchooser
|
||
%{_prefix}/lib/qtchooser/assistant
|
||
%{_prefix}/lib/qtchooser/designer
|
||
%{_prefix}/lib/qtchooser/lconvert
|
||
%{_prefix}/lib/qtchooser/linguist
|
||
%{_prefix}/lib/qtchooser/lrelease
|
||
%{_prefix}/lib/qtchooser/lupdate
|
||
%{_prefix}/lib/qtchooser/moc
|
||
%{_prefix}/lib/qtchooser/pixeltool
|
||
%{_prefix}/lib/qtchooser/qcollectiongenerator
|
||
%{_prefix}/lib/qtchooser/qdbus
|
||
%{_prefix}/lib/qtchooser/qdbuscpp2xml
|
||
%{_prefix}/lib/qtchooser/qdbusviewer
|
||
%{_prefix}/lib/qtchooser/qdbusxml2cpp
|
||
%{_prefix}/lib/qtchooser/qdoc
|
||
%{_prefix}/lib/qtchooser/qdoc3
|
||
%{_prefix}/lib/qtchooser/qglinfo
|
||
%{_prefix}/lib/qtchooser/qhelpconverter
|
||
%{_prefix}/lib/qtchooser/qhelpgenerator
|
||
%{_prefix}/lib/qtchooser/qmake
|
||
%{_prefix}/lib/qtchooser/qml
|
||
%{_prefix}/lib/qtchooser/qml1plugindump
|
||
%{_prefix}/lib/qtchooser/qmlbundle
|
||
%{_prefix}/lib/qtchooser/qmlmin
|
||
%{_prefix}/lib/qtchooser/qmlplugindump
|
||
%{_prefix}/lib/qtchooser/qmlprofiler
|
||
%{_prefix}/lib/qtchooser/qmlscene
|
||
%{_prefix}/lib/qtchooser/qmltestrunner
|
||
%{_prefix}/lib/qtchooser/qmlviewer
|
||
%{_prefix}/lib/qtchooser/qtconfig
|
||
%{_prefix}/lib/qtchooser/rcc
|
||
%{_prefix}/lib/qtchooser/uic
|
||
%{_prefix}/lib/qtchooser/uic3
|
||
%{_prefix}/lib/qtchooser/xmlpatterns
|
||
%{_prefix}/lib/qtchooser/xmlpatternsvalidator
|
||
|
||
|
||
%changelog
|
||
* Thu Jul 23 2020 Zhao Yang <yangzhao1@kylinos.cn> - 39-17
|
||
- Initial release for OpenEuler
|
||
|