From f35b4ccb94575d87bc17dd0da176fc7a1a12077f Mon Sep 17 00:00:00 2001 From: thomas <kreitler@molgen.mpg.de> Date: Thu, 21 Jul 2022 14:18:50 +0200 Subject: [PATCH] qtlinks: almost dump Qt4, unify creation of config & plugin links Note, bee throws a warning ... WARNING: system and image files named '/usr/local/lib/plugins' differ image : directory system: symbolic link to /usr/local/qt5/lib/plugins What is correct, so instead of update it is: #> bee remove qtlinks-1.0.1-5.x86_64 #> bee install qtlinks-1.0.2 --- qtlinks.be0 | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/qtlinks.be0 b/qtlinks.be0 index d1392cc9a..cdf63ac86 100755 --- a/qtlinks.be0 +++ b/qtlinks.be0 @@ -1,26 +1,12 @@ #!/bin/env beesh -# BEE_VERSION qtlinks-1.0.1-5 +# BEE_VERSION qtlinks-1.0.2-0 mee_install() { mkdir -p $D/usr/local/bin mkdir -p $D/usr/local/lib mkdir $D/usr/local/lib/pkgconfig - mkdir $D/usr/local/lib/cmake - - # qt4 - - ln -s /usr/local/qt4/bin/qmake $D/usr/local/bin/qmake4 - - for f in /usr/local/qt4/lib/pkgconfig/*.pc;do - ln -s $f $D/usr/local/lib/pkgconfig/ - done - - for f in /usr/local/qt4/lib/lib*.so*;do - ln -s $f $D/usr/local/lib/ - done - - # qt5 + mkdir $D/usr/local/lib/plugins for f in /usr/local/qt5/bin/*; do ln -s $f $D/usr/local/bin/ @@ -30,10 +16,15 @@ mee_install() { ln -s $f $D/usr/local/lib/ done - ln -s /usr/local/qt5/lib/plugins $D/usr/local/lib/ + for part in pkgconfig plugins; do + for f in /usr/local/qt5/lib/$part/*;do + ln -s $f $D/usr/local/lib/$part/ + done + done - for f in /usr/local/qt5/lib/pkgconfig/*.pc;do - ln -s $f $D/usr/local/lib/pkgconfig/ + # handle remaining qt4_compat libs + for f in /usr/local/qt4/lib/lib*.so*;do + ln -s $f $D/usr/local/lib/ done # this doesn't work as the files (eg Qt5Core/Qt5CoreConfig.cmake) use expressions like