Skip to content

Commit

Permalink
qtlinks: almost dump Qt4, unify creation of config & plugin links
Browse files Browse the repository at this point in the history
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
thomas committed Jul 21, 2022
1 parent d83cd3d commit f35b4cc
Showing 1 changed file with 10 additions and 19 deletions.
29 changes: 10 additions & 19 deletions qtlinks.be0
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit f35b4cc

Please sign in to comment.