96 lines
5.2 KiB
Bash
Executable File
96 lines
5.2 KiB
Bash
Executable File
#/bin/sh
|
|
source ~/config/settings/haikuports.conf
|
|
cd "$TREE_PATH"/kde-frameworks/
|
|
|
|
old_version=5.80
|
|
new_version=5.86
|
|
|
|
# bump recipe filenames
|
|
echo WARNING: you need to bump ki18n manually
|
|
find . -maxdepth 2 -type f -name "*$old_version*.recipe" | grep -v 1 |
|
|
while read fname; do git mv $fname ${fname//$old_version/$new_version}; done
|
|
|
|
# bump patchset filenames
|
|
find . -maxdepth 3 -type f -name "*$old_version*.patchset" | grep -v 1 |
|
|
while read fname; do git mv $fname ${fname//$old_version/$new_version}; done
|
|
|
|
# reset revision
|
|
sed -i "/^REVISION=/s/=.*/=\"1\"/" */*.recipe
|
|
|
|
# print SOURCE_URI recipe file name
|
|
find . -maxdepth 2 -name "*$new_version*.recipe" | while read FNAME; do \
|
|
portVersion=$new_version.0 ; source $FNAME ; echo $SOURCE_URI $FNAME ;
|
|
|
|
# replace CHECKSUM_SHA256 with new once
|
|
sed -i "s/$CHECKSUM_SHA256/`curl -sL $SOURCE_URI | sha256sum | head -c 64`/" $FNAME ; done
|
|
|
|
|
|
|
|
|
|
# the recipes should be built in this order
|
|
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies extra_cmake_modules
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies phonon
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies karchive
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kcodecs
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kconfig
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kcoreaddons
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kdbusaddons
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kguiaddons
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies ki18n
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kitemmodels
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kitemviews
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kwidgetsaddons
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kwindowsystem
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies solid
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies sonnet
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies threadweaver
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kauth
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kcompletion
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kcrash
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kdoctools
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kunitconversion
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kconfigwidgets
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kservice
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kglobalaccel
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kpackage
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kemoticons
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kiconthemes
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kjobwidgets
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies knotifications
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies ktextwidgets
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kxmlgui
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kbookmarks
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kwallet
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kio
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kdeclarative
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kcmutils
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kinit
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies knotifyconfig
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kparts
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kactivities
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kded
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kplotting
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kdesignerplugin
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies breeze_icons
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kdelibs4support
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kross
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kdiagram
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies attica
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kdnssd
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kfilemetadata
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kholidays
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kjs
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies khtml
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kidletime
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kimageformats
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies knewstuff
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies ksyntax_highlighting
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies ktexteditor
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies phonon_gstreamer
|
|
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies oxygen-icons
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kirigami
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies kpty
|
|
haikuporter -S -j1 --no-source-packages --get-dependencies plasma
|