2020-07-23 11:25:28 +08:00
|
|
|
|
|
|
|
|
|
|
%define git g4717841
|
|
|
|
|
|
|
|
|
|
|
|
Name: qtchooser
|
|
|
|
|
|
Summary: Wrapper to select between Qt development binary versions
|
|
|
|
|
|
Version: 39
|
2021-12-13 10:20:02 +08:00
|
|
|
|
Release: 18
|
2020-07-23 11:25:28 +08:00
|
|
|
|
|
|
|
|
|
|
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
|
2021-12-13 10:20:02 +08:00
|
|
|
|
* Mon Dec 13 2021 liweigang <liweiganga@uniontech.com> - 39-18
|
|
|
|
|
|
- delete %dist
|
|
|
|
|
|
|
2020-07-23 11:25:28 +08:00
|
|
|
|
* Thu Jul 23 2020 Zhao Yang <yangzhao1@kylinos.cn> - 39-17
|
|
|
|
|
|
- Initial release for OpenEuler
|
|
|
|
|
|
|