From 1a5c2847999bc64dea62a4453c9c80e8f0727f44 Mon Sep 17 00:00:00 2001 From: Volker Krause Date: Fri, 18 Aug 2017 17:32:37 +0200 Subject: [PATCH] Add script to add or remove framework releases Summary: Also, move external dependencies out of recipes-kf5, which makes automation easier. Reviewers: cordlandwehr Reviewed By: cordlandwehr Maniphest Tasks: T6612 Differential Revision: https://phabricator.kde.org/D7392 --- .../libdmtx_0.7.4.bb | 0 .../lmdb_0.9.21.bb | 0 scripts/kf5-release.sh | 35 +++++++++++++++++++ 3 files changed, 35 insertions(+) rename {recipes-kf5/tier1-deps => recipes-support}/libdmtx_0.7.4.bb (100%) rename {recipes-kf5/tier3-deps => recipes-support}/lmdb_0.9.21.bb (100%) create mode 100755 scripts/kf5-release.sh diff --git a/recipes-kf5/tier1-deps/libdmtx_0.7.4.bb b/recipes-support/libdmtx_0.7.4.bb similarity index 100% rename from recipes-kf5/tier1-deps/libdmtx_0.7.4.bb rename to recipes-support/libdmtx_0.7.4.bb diff --git a/recipes-kf5/tier3-deps/lmdb_0.9.21.bb b/recipes-support/lmdb_0.9.21.bb similarity index 100% rename from recipes-kf5/tier3-deps/lmdb_0.9.21.bb rename to recipes-support/lmdb_0.9.21.bb diff --git a/scripts/kf5-release.sh b/scripts/kf5-release.sh new file mode 100755 index 0000000..c32cb36 --- /dev/null +++ b/scripts/kf5-release.sh @@ -0,0 +1,35 @@ +#!/bin/bash +# +# add/remove KF5 release recipes +# + +function usage() +{ + echo "$1 [add|remove] " + exit 1 +} + +command=$1 +if [ -z "$command" ]; then usage $0; fi + +version=$2 +if [ -z "$version" ]; then usage $0; fi + +base=`dirname $0`/../recipes-kf5 + +case $command in +add) + for recipe in `find $base -name "*.inc" | grep -v /staging/`; do + name=`echo $recipe | sed -e "s,\.inc,_${version}.bb,"` + echo -e 'require ${PN}.inc\nSRCREV = "v${PV}"' > $name + done + ;; +remove) + for recipe in `find $base -name "*_$version.bb"`; do + rm $recipe + done + ;; +*) + usage $0 + ;; +esac