4 kf5-extra-cmake-modules
38 kf5-frameworkintegration
71 kf5-syntax-highlighting
78 kf5-qqc2-desktop-style
82 topdir=$(rpm -E '%{_topdir}')
91 if ! out=$(rpm --specfile "$specfile" --define 'prep %dump' -q 2>&1); then
93 echo >&2 "You need icon files being present in SOURCES."
104 s/^\(%define[ \t]\+_\?rel[ \t]\+\)$rel\$/\1$newrel/
105 s/^\(Release:[ \t]\+\)$rel\$/\1$newrel/
114 s/^\(%define[ \t]\+_\?ver[ \t]\+\)$rel\$/\1$newrel/
115 s/^\(Version:[ \t]\+\)$rel\$/\1$newrel/
124 s/^\(%define[ \t]\+_\?kdeframever[ \t]\+\)$rel\$/\1$newrel/
132 echo "Usage: $0 [--help] [--get] [--test] [--message message] newversion"
153 for pkg in $PKGS ; do
154 # spec: package/package.spec
155 spec=$(rpm -D "name $pkg" -E '%{_specdir}/%{name}.spec')
156 spec=${spec#$topdir/}
161 # specname: only spec filename
168 [ "$get" = 1 -a -d "$pkgdir" ] && continue
170 if [ "$update" = "1" -o "$get" = "1" ]; then
171 ./builder -g -ns "$spec"
174 [ "$get" = 1 ] && continue
177 dump=$(get_dump "$spec")
179 ver=$(awk '/^%define[ ]+_?rel[ ]+/{print $NF}' $spec)
180 if [ -z "$ver" ]; then
181 ver=$(echo "$dump" | awk '/PACKAGE_VERSION/{print $NF; exit}')
183 rel=$(awk '/^%define[ ]+_?rel[ ]+/{print $NF}' $spec)
184 if [ -z "$rel" ]; then
185 rel=$(echo "$dump" | awk '/PACKAGE_RELEASE/{print $NF; exit}')
187 framever=$(awk '/^%define[ ]+_?kdeframever[ ]+/{print $NF}' $spec)
188 newframever=$(echo "$newver" | awk -F. '{printf "%s.%s", $1, $2}')
192 set_release "$spec" $rel "1"
193 set_version "$spec" $ver $newver
194 set_framever "$spec" $framever $newframever
201 [ -n "$message" ] && msg="$msg- $message$n"
202 msg="$msg- updated to $newver (by update-kf5.sh)"
203 echo git commit -m "$msg" $spec
204 if [ "$test" != 1 ]; then
206 git commit -m "$msg" $specname