mirror of
https://github.com/yann64/haikuports.git
synced 2026-03-19 01:46:00 +01:00
KF6, add build script (#11464)
This commit is contained in:
119
kde-frameworks/bumpKF6-frameworks.sh
Executable file
119
kde-frameworks/bumpKF6-frameworks.sh
Executable file
@@ -0,0 +1,119 @@
|
||||
#/bin/sh
|
||||
|
||||
source ~/config/settings/haikuports.conf
|
||||
|
||||
cd "$TREE_PATH"/kde-frameworks/
|
||||
|
||||
old_version="6.8.0"
|
||||
new_version="6.9.0"
|
||||
|
||||
# bump recipe filenames
|
||||
find . -maxdepth 2 -type f -name "*$old_version*.recipe" | grep -v " 1 " |
|
||||
while read fname; do cp $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 cp $fname ${fname//$old_version/$new_version}; done
|
||||
|
||||
# reset revision
|
||||
find . -maxdepth 2 -type f -name "*$new_version*.recipe" | grep -v " 1 " |
|
||||
while read fname; do sed -i "/^REVISION=/s/=.*/=\"1\"/" */*.recipe; done
|
||||
|
||||
# print SOURCE_URI recipe file name
|
||||
find . -maxdepth 2 -name "*$new_version*.recipe" | while read FNAME; do \
|
||||
portVersion=$new_version ; 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
|
||||
|
||||
# folowing kdesrc-build policy: kdesrc-build frameworks
|
||||
|
||||
# push first 2 before pushing the next ones to haikuports
|
||||
|
||||
# 1 Part1
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies extra_cmake_modules
|
||||
haikuporter -G -j8 --no-source-packages --get-dependencies breeze_icons
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies ki18n6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kconfig6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kcoreaddons6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kcodecs6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies karchive6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kwidgetsaddons6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kguiaddons6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kcolorscheme6
|
||||
# 10 Part2
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kconfigwidgets6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kdoctools6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kiconthemes6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kwindowsystem6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kcompletion6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kdbusaddons6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kitemviews6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies knotifications6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kcrash6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kservice6
|
||||
# 20 Part3
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kauth6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kbookmarks6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kjobwidgets6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kwallet6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies solid6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kded6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kio6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies sonnet6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kglobalaccel6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kirigami6
|
||||
# 30 Part4
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies ktextwidgets6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kxmlgui6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies attica6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kpackage6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies syndication6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kcontacts6
|
||||
# libQMobipocket6, manual build/bump version ->
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kdegraphics_mobipocket24
|
||||
# libQMobipocket6 <-
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kfilemetadata6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kidletime6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kitemmodels6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies knewstuff6
|
||||
# 40 Part5
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kparts6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kpty6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies ksyntax_highlighting6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies threadweaver6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies baloo6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies bluez_qt6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies frameworkintegration6
|
||||
#haikuporter -SG -j8 --no-source-packages --get-dependencies kapidox6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kcalendarcore6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kcmutils6
|
||||
# 50 Part6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kdav6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kdeclarative6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kdesu6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kdnssd6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kholidays6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kimageformats6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies knotifyconfig6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kpeople6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kplotting6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kquickcharts6
|
||||
# 60 Part7
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kstatusnotifieritem6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies ksvg6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies ktexteditor6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies ktexttemplate6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kunitconversion6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kuserfeedback6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies prison6
|
||||
# KAccounts6, manual build/bump version ->
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kaccounts_integration24
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies kaccounts_providers24
|
||||
# KAccounts6 <-
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies purpose6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies qqc2_desktop_style6
|
||||
haikuporter -SG -j8 --no-source-packages --get-dependencies krunner6
|
||||
|
||||
Reference in New Issue
Block a user