1#/bin/sh 2source ~/config/settings/haikuports.conf 3cd "$TREE_PATH"/kde-frameworks/ 4 5old_version=5.80 6new_version=5.86 7 8# bump recipe filenames 9echo WARNING: you need to bump ki18n manually 10find . -maxdepth 2 -type f -name "*$old_version*.recipe" | grep -v 1 | 11while read fname; do git mv $fname ${fname//$old_version/$new_version}; done 12 13# bump patchset filenames 14find . -maxdepth 3 -type f -name "*$old_version*.patchset" | grep -v 1 | 15while read fname; do git mv $fname ${fname//$old_version/$new_version}; done 16 17# reset revision 18sed -i "/^REVISION=/s/=.*/=\"1\"/" */*.recipe 19 20# print SOURCE_URI recipe file name 21find . -maxdepth 2 -name "*$new_version*.recipe" | while read FNAME; do \ 22portVersion=$new_version.0 ; source $FNAME ; echo $SOURCE_URI $FNAME ; 23 24# replace CHECKSUM_SHA256 with new once 25sed -i "s/$CHECKSUM_SHA256/`curl -sL $SOURCE_URI | sha256sum | head -c 64`/" $FNAME ; done 26 27 28 29 30# the recipes should be built in this order 31 32haikuporter -S -j1 --no-source-packages --get-dependencies extra_cmake_modules 33haikuporter -S -j1 --no-source-packages --get-dependencies phonon 34haikuporter -S -j1 --no-source-packages --get-dependencies karchive 35haikuporter -S -j1 --no-source-packages --get-dependencies kcodecs 36haikuporter -S -j1 --no-source-packages --get-dependencies kconfig 37haikuporter -S -j1 --no-source-packages --get-dependencies kcoreaddons 38haikuporter -S -j1 --no-source-packages --get-dependencies kdbusaddons 39haikuporter -S -j1 --no-source-packages --get-dependencies kguiaddons 40haikuporter -S -j1 --no-source-packages --get-dependencies ki18n 41haikuporter -S -j1 --no-source-packages --get-dependencies kitemmodels 42haikuporter -S -j1 --no-source-packages --get-dependencies kitemviews 43haikuporter -S -j1 --no-source-packages --get-dependencies kwidgetsaddons 44haikuporter -S -j1 --no-source-packages --get-dependencies kwindowsystem 45haikuporter -S -j1 --no-source-packages --get-dependencies solid 46haikuporter -S -j1 --no-source-packages --get-dependencies sonnet 47haikuporter -S -j1 --no-source-packages --get-dependencies threadweaver 48haikuporter -S -j1 --no-source-packages --get-dependencies kauth 49haikuporter -S -j1 --no-source-packages --get-dependencies kcompletion 50haikuporter -S -j1 --no-source-packages --get-dependencies kcrash 51haikuporter -S -j1 --no-source-packages --get-dependencies kdoctools 52haikuporter -S -j1 --no-source-packages --get-dependencies kunitconversion 53haikuporter -S -j1 --no-source-packages --get-dependencies kconfigwidgets 54haikuporter -S -j1 --no-source-packages --get-dependencies kservice 55haikuporter -S -j1 --no-source-packages --get-dependencies kglobalaccel 56haikuporter -S -j1 --no-source-packages --get-dependencies kpackage 57haikuporter -S -j1 --no-source-packages --get-dependencies kemoticons 58haikuporter -S -j1 --no-source-packages --get-dependencies kiconthemes 59haikuporter -S -j1 --no-source-packages --get-dependencies kjobwidgets 60haikuporter -S -j1 --no-source-packages --get-dependencies knotifications 61haikuporter -S -j1 --no-source-packages --get-dependencies ktextwidgets 62haikuporter -S -j1 --no-source-packages --get-dependencies kxmlgui 63haikuporter -S -j1 --no-source-packages --get-dependencies kbookmarks 64haikuporter -S -j1 --no-source-packages --get-dependencies kwallet 65haikuporter -S -j1 --no-source-packages --get-dependencies kio 66haikuporter -S -j1 --no-source-packages --get-dependencies kdeclarative 67haikuporter -S -j1 --no-source-packages --get-dependencies kcmutils 68haikuporter -S -j1 --no-source-packages --get-dependencies kinit 69haikuporter -S -j1 --no-source-packages --get-dependencies knotifyconfig 70haikuporter -S -j1 --no-source-packages --get-dependencies kparts 71haikuporter -S -j1 --no-source-packages --get-dependencies kactivities 72haikuporter -S -j1 --no-source-packages --get-dependencies kded 73haikuporter -S -j1 --no-source-packages --get-dependencies kplotting 74haikuporter -S -j1 --no-source-packages --get-dependencies kdesignerplugin 75haikuporter -S -j1 --no-source-packages --get-dependencies breeze_icons 76haikuporter -S -j1 --no-source-packages --get-dependencies kdelibs4support 77haikuporter -S -j1 --no-source-packages --get-dependencies kross 78haikuporter -S -j1 --no-source-packages --get-dependencies kdiagram 79haikuporter -S -j1 --no-source-packages --get-dependencies attica 80haikuporter -S -j1 --no-source-packages --get-dependencies kdnssd 81haikuporter -S -j1 --no-source-packages --get-dependencies kfilemetadata 82haikuporter -S -j1 --no-source-packages --get-dependencies kholidays 83haikuporter -S -j1 --no-source-packages --get-dependencies kjs 84haikuporter -S -j1 --no-source-packages --get-dependencies khtml 85haikuporter -S -j1 --no-source-packages --get-dependencies kidletime 86haikuporter -S -j1 --no-source-packages --get-dependencies kimageformats 87haikuporter -S -j1 --no-source-packages --get-dependencies knewstuff 88haikuporter -S -j1 --no-source-packages --get-dependencies ksyntax_highlighting 89haikuporter -S -j1 --no-source-packages --get-dependencies ktexteditor 90haikuporter -S -j1 --no-source-packages --get-dependencies phonon_gstreamer 91 92haikuporter -S -j1 --no-source-packages --get-dependencies oxygen-icons 93haikuporter -S -j1 --no-source-packages --get-dependencies kirigami 94haikuporter -S -j1 --no-source-packages --get-dependencies kpty 95haikuporter -S -j1 --no-source-packages --get-dependencies plasma 96