initial release
This commit is contained in:
parent
8d465ba40e
commit
0977c417c6
BIN
qtchooser-39-g4717841.tar.gz
Normal file
BIN
qtchooser-39-g4717841.tar.gz
Normal file
Binary file not shown.
4
qtchooser.csh
Normal file
4
qtchooser.csh
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
|
||||||
|
if ( "$path" !~ */usr/lib/qtchooser* ) then
|
||||||
|
set path = ( /usr/lib/qtchooser $path )
|
||||||
|
endif
|
||||||
5
qtchooser.sh
Normal file
5
qtchooser.sh
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
|
||||||
|
case ":${PATH:-}:" in
|
||||||
|
*:/usr/lib/qtchooser:*) ;;
|
||||||
|
*) PATH="/usr/lib/qtchooser${PATH:+:$PATH}" ;;
|
||||||
|
esac
|
||||||
126
qtchooser.spec
Normal file
126
qtchooser.spec
Normal file
@ -0,0 +1,126 @@
|
|||||||
|
|
||||||
|
%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
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user