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