76 lines
1.7 KiB
Plaintext
76 lines
1.7 KiB
Plaintext
|
#!/bin/sh
|
||
|
set -e
|
||
|
|
||
|
repl() {
|
||
|
name=$1
|
||
|
if [ $# = 3 ] ; then
|
||
|
from=$2
|
||
|
to=$3
|
||
|
else
|
||
|
to=$2
|
||
|
from=K$to
|
||
|
fi
|
||
|
sed -i \
|
||
|
-e "s/find_package *($from/find_package(KF5$to/g" \
|
||
|
-e "s/\(find_package *( *KF5 [A-Za-z0-9 ]*\)$from/\1$to/g" \
|
||
|
-e "s/find_dependency($from/find_dependency(KF5$to/g" \
|
||
|
-e "s/KF5::$from/KF5::$to/g" \
|
||
|
$name
|
||
|
}
|
||
|
|
||
|
find -name CMakeLists.txt -o -name '*Config.cmake.in'| while read name ; do
|
||
|
echo $name
|
||
|
# tier1
|
||
|
repl $name Archive
|
||
|
repl $name Codecs
|
||
|
repl $name Config
|
||
|
repl $name CoreAddons
|
||
|
repl $name DBusAddons
|
||
|
repl $name GuiAddons
|
||
|
repl $name IdleTime
|
||
|
repl $name ItemModels
|
||
|
repl $name ItemViews
|
||
|
repl $name JS
|
||
|
repl $name JobWidgets
|
||
|
repl $name Plotting
|
||
|
repl $name Solid
|
||
|
repl $name Sonnet
|
||
|
repl $name ThreadWeaver
|
||
|
repl $name WidgetsAddons
|
||
|
repl $name WindowSystem
|
||
|
# tier2
|
||
|
repl $name DNSSD
|
||
|
repl $name Auth
|
||
|
repl $name Completion
|
||
|
repl $name Crash
|
||
|
repl $name XsltKde
|
||
|
repl $name I18n
|
||
|
repl $name JobWidgets
|
||
|
repl $name Notifications
|
||
|
repl $name Wallet
|
||
|
# tier3
|
||
|
repl $name Bookmarks
|
||
|
repl $name ConfigWidgets
|
||
|
repl $name Declarative
|
||
|
repl $name KCMUtils
|
||
|
repl $name KIOCore
|
||
|
repl $name KIOFileWidgets
|
||
|
repl $name KIOWidgets
|
||
|
repl $name Kross
|
||
|
repl $name KDESu KF5Su
|
||
|
repl $name WebKit
|
||
|
repl $name Emoticons
|
||
|
repl $name IconThemes
|
||
|
repl $name JsEmbed
|
||
|
repl $name MediaPlayer
|
||
|
repl $name NewStuff
|
||
|
repl $name NotifyConfig
|
||
|
repl $name Parts
|
||
|
repl $name PrintUtils
|
||
|
repl $name Pty
|
||
|
repl $name Service
|
||
|
repl $name TextWidgets
|
||
|
repl $name UnitConversion
|
||
|
repl $name XmlGui
|
||
|
done
|