qt: install bins to usr/lib/qt/bin and create symlinks in usr/bin.
This in preparation to make qt (4.x) and qt5 cooexist properly via qtchooser.
This commit is contained in:
parent
9076c2cd95
commit
d47c0cf218
5 changed files with 21 additions and 15 deletions
|
@ -1,5 +1,5 @@
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Exec=/usr/bin/assistant
|
Exec=assistant-qt4
|
||||||
Name=Qt Assistant
|
Name=Qt Assistant
|
||||||
GenericName=Qt Document Browser
|
GenericName=Qt Document Browser
|
||||||
Icon=assistant
|
Icon=assistant
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Exec=/usr/bin/designer
|
Exec=designer-qt4
|
||||||
Name=Qt Designer
|
Name=Qt Designer
|
||||||
GenericName=Interface Designer
|
GenericName=Interface Designer
|
||||||
MimeType=application/x-designer
|
MimeType=application/x-designer
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Exec=/usr/bin/linguist
|
Exec=linguist-qt4
|
||||||
Name=Qt Linguist
|
Name=Qt Linguist
|
||||||
GenericName=Translation Tool
|
GenericName=Translation Tool
|
||||||
MimeType=application/x-linguist
|
MimeType=application/x-linguist
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Name=Qt Config
|
Name=Qt Config
|
||||||
Comment=Configure Qt behavior, styles, fonts
|
Comment=Configure Qt behavior, styles, fonts
|
||||||
Exec=/usr/bin/qtconfig
|
Exec=qtconfig-qt4
|
||||||
Icon=qtlogo.png
|
Icon=qtlogo.png
|
||||||
Terminal=false
|
Terminal=false
|
||||||
Type=Application
|
Type=Application
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'qt'
|
# Template file for 'qt'
|
||||||
pkgname=qt
|
pkgname=qt
|
||||||
version=4.8.6
|
version=4.8.6
|
||||||
revision=5
|
revision=6
|
||||||
_distname=qt-everywhere-opensource-src
|
_distname=qt-everywhere-opensource-src
|
||||||
patch_args="-Np1"
|
patch_args="-Np1"
|
||||||
wrksrc=${_distname}-${version}
|
wrksrc=${_distname}-${version}
|
||||||
|
@ -13,7 +13,6 @@ distfiles="http://download.qt-project.org/official_releases/qt/4.8/${version}/${
|
||||||
checksum=8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c
|
checksum=8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c
|
||||||
|
|
||||||
nocross=yes
|
nocross=yes
|
||||||
|
|
||||||
hostmakedepends="pkg-config"
|
hostmakedepends="pkg-config"
|
||||||
makedepends="
|
makedepends="
|
||||||
libressl-devel libpng-devel>=1.6 MesaLib-devel libXrender-devel unixodbc-devel
|
libressl-devel libpng-devel>=1.6 MesaLib-devel libXrender-devel unixodbc-devel
|
||||||
|
@ -28,7 +27,6 @@ pre_configure() {
|
||||||
sed -i "/^QMAKE_LFLAGS_RPATH/s| -Wl,-rpath,||g" mkspecs/common/gcc-base-unix.conf
|
sed -i "/^QMAKE_LFLAGS_RPATH/s| -Wl,-rpath,||g" mkspecs/common/gcc-base-unix.conf
|
||||||
sed -i "/^QMAKE_LFLAGS\s/s|+=|+= ${LDFLAGS}|g" mkspecs/common/gcc-base.conf
|
sed -i "/^QMAKE_LFLAGS\s/s|+=|+= ${LDFLAGS}|g" mkspecs/common/gcc-base.conf
|
||||||
}
|
}
|
||||||
|
|
||||||
do_configure() {
|
do_configure() {
|
||||||
export LD_LIBRARY_PATH="${wrksrc}/lib:${LD_LIBRARY_PATH}"
|
export LD_LIBRARY_PATH="${wrksrc}/lib:${LD_LIBRARY_PATH}"
|
||||||
export LD="$CXX"
|
export LD="$CXX"
|
||||||
|
@ -37,19 +35,17 @@ do_configure() {
|
||||||
-prefix /usr -sysconfdir /etc -plugindir /usr/lib/qt/plugins \
|
-prefix /usr -sysconfdir /etc -plugindir /usr/lib/qt/plugins \
|
||||||
-importdir /usr/lib/qt/imports \
|
-importdir /usr/lib/qt/imports \
|
||||||
-translationdir /usr/share/qt/translations \
|
-translationdir /usr/share/qt/translations \
|
||||||
-datadir /usr/share/qt \
|
-datadir /usr/share/qt -bindir /usr/lib/qt/bin \
|
||||||
-nomake demos -nomake examples -nomake docs -gtkstyle \
|
-nomake demos -nomake examples -nomake docs -gtkstyle \
|
||||||
-system-sqlite -no-phonon -no-phonon-backend \
|
-system-sqlite -no-phonon -no-phonon-backend \
|
||||||
-graphicssystem raster -openssl-linked -silent -no-rpath \
|
-graphicssystem raster -openssl-linked -silent -no-rpath \
|
||||||
-optimized-qmake -reduce-relocations -dbus-linked -no-openvg
|
-optimized-qmake -reduce-relocations -dbus-linked -no-openvg
|
||||||
}
|
}
|
||||||
|
|
||||||
do_build() {
|
do_build() {
|
||||||
export LD_LIBRARY_PATH="${wrksrc}/lib:${LD_LIBRARY_PATH}"
|
export LD_LIBRARY_PATH="${wrksrc}/lib:${LD_LIBRARY_PATH}"
|
||||||
export LD="$CXX"
|
export LD="$CXX"
|
||||||
make ${makejobs}
|
make ${makejobs}
|
||||||
}
|
}
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
local hicolordir=${DESTDIR}/usr/share/icons/hicolor
|
local hicolordir=${DESTDIR}/usr/share/icons/hicolor
|
||||||
|
|
||||||
|
@ -77,13 +73,19 @@ do_install() {
|
||||||
${DESTDIR}/usr/share/applications
|
${DESTDIR}/usr/share/applications
|
||||||
|
|
||||||
vinstall LGPL_EXCEPTION.txt 644 usr/share/licenses/qt
|
vinstall LGPL_EXCEPTION.txt 644 usr/share/licenses/qt
|
||||||
|
|
||||||
|
vmkdir usr/bin
|
||||||
|
for f in ${DESTDIR}/usr/lib/qt/bin/*; do
|
||||||
|
ln -s /usr/lib/qt/bin/$(basename $f) ${DESTDIR}/usr/bin/$(basename $f)-qt4
|
||||||
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
qt-designer_package() {
|
qt-designer_package() {
|
||||||
depends="hicolor-icon-theme"
|
depends="hicolor-icon-theme"
|
||||||
short_desc+=" - GUI designer"
|
short_desc+=" - GUI designer"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/bin/designer
|
vmove usr/bin/designer-qt4
|
||||||
|
vmove usr/lib/qt/bin/designer
|
||||||
vmove "usr/lib/libQtDesigner.so*"
|
vmove "usr/lib/libQtDesigner.so*"
|
||||||
vmove "usr/lib/libQtDesignerComponents.so*"
|
vmove "usr/lib/libQtDesignerComponents.so*"
|
||||||
vmove usr/lib/qt/plugins/designer
|
vmove usr/lib/qt/plugins/designer
|
||||||
|
@ -98,7 +100,8 @@ qt-devel-tools_package() {
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
for f in assistant* lconvert linguist pixeltool qcollectiongenerator \
|
for f in assistant* lconvert linguist pixeltool qcollectiongenerator \
|
||||||
qhelp* xmlpatterns* qttrace* qdoc3 qmlviewer; do
|
qhelp* xmlpatterns* qttrace* qdoc3 qmlviewer; do
|
||||||
vmove usr/bin/${f}
|
vmove usr/bin/${f}-qt4
|
||||||
|
vmove usr/lib/qt/bin/${f}
|
||||||
done
|
done
|
||||||
vmove usr/share/icons/hicolor
|
vmove usr/share/icons/hicolor
|
||||||
for f in linguist assistant; do
|
for f in linguist assistant; do
|
||||||
|
@ -115,7 +118,8 @@ qt-devel_package() {
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
for f in lrelease lupdate moc qdbuscpp2xml qdbusxml2cpp qt3to4 \
|
for f in lrelease lupdate moc qdbuscpp2xml qdbusxml2cpp qt3to4 \
|
||||||
rcc uic uic3; do
|
rcc uic uic3; do
|
||||||
vmove usr/bin/${f}
|
vmove usr/bin/${f}-qt4
|
||||||
|
vmove usr/lib/qt/bin/${f}
|
||||||
done
|
done
|
||||||
vmove usr/include
|
vmove usr/include
|
||||||
vmove "usr/lib/*.a"
|
vmove "usr/lib/*.a"
|
||||||
|
@ -151,7 +155,8 @@ qt-plugin-sqlite_package() {
|
||||||
qt-qmake_package() {
|
qt-qmake_package() {
|
||||||
short_desc+=" - qmake Makefile generator tool"
|
short_desc+=" - qmake Makefile generator tool"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/bin/qmake
|
vmove usr/bin/qmake-qt4
|
||||||
|
vmove usr/lib/qt/bin/qmake
|
||||||
vmove usr/share/qt/mkspecs
|
vmove usr/share/qt/mkspecs
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -159,7 +164,8 @@ qt-qtconfig_package() {
|
||||||
depends="hicolor-icon-theme"
|
depends="hicolor-icon-theme"
|
||||||
short_desc+=" - configuration tool"
|
short_desc+=" - configuration tool"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove usr/bin/qtconfig
|
vmove usr/bin/qtconfig-qt4
|
||||||
|
vmove usr/lib/qt/bin/qtconfig
|
||||||
vmove usr/share/applications/qtconfig.desktop
|
vmove usr/share/applications/qtconfig.desktop
|
||||||
vmove usr/share/pixmaps/qtlogo.png
|
vmove usr/share/pixmaps/qtlogo.png
|
||||||
vmove "usr/share/qt/translations/qtconfig*"
|
vmove "usr/share/qt/translations/qtconfig*"
|
||||||
|
|
Loading…
Reference in a new issue