File pre_checkin.sh of Package kodi
#!/bin/bash
name=kodi
# Please edit kodi.spec and kodi.changes only. *-noX.* files are generated from kodi.* files with this pre_checkin.sh script
ARCH_RESTRICTIONS="%arm aarch64" # Not used for now
ARCH_RESTRICTIONS="does-not-build"
sed -e "s/%bcond_without kodi_with_X11/%bcond_with kodi_with_X11/g
s/^ExclusiveArch:.*/ExclusiveArch: $ARCH_RESTRICTIONS/g
s/^Name:.*$name/&-noX/" $name.spec > $name-noX.spec
cp $name.changes $name-noX.changes
# Kodi platforms
armv6_platforms="raspberry-pi"
armv7_platforms="raspberry-pi2"
# Generate kodi(-noX)-platformXXX
# armv6 boards
for BOARDNAME in $armv6_platforms; do
ARCH_RESTRICTIONS="armv6l armv6hl" # Not used for now
ARCH_RESTRICTIONS="does-not-build"
# Enable platform build for the given platform (only noX version)
sed -e "s/%bcond_without kodi_with_X11/%bcond_with kodi_with_X11/g
s/^ExclusiveArch:.*/ExclusiveArch: $ARCH_RESTRICTIONS/g
s/^%define kodi_platform .*/%define kodi_platform $BOARDNAME/g
s/%define kodi_player none/%define kodi_player omxplayer/g
s/^Name:.*$name/&-noX-$BOARDNAME/" $name.spec > $name-noX-$BOARDNAME.spec
cp $name.changes $name-noX-$BOARDNAME.changes
done
for BOARDNAME in $armv7_platforms; do
ARCH_RESTRICTIONS="armv7l armv7hl" # Not used for now
ARCH_RESTRICTIONS="does-not-build"
# Enable platform build for the given platform (only noX version)
sed -e "s/%bcond_without kodi_with_X11/%bcond_with kodi_with_X11/g
s/^ExclusiveArch:.*/ExclusiveArch: $ARCH_RESTRICTIONS/g
s/^%define kodi_platform .*/%define kodi_platform $BOARDNAME/g
s/%define kodi_player none/%define kodi_player omxplayer/g
s/^Name:.*$name/&-noX-$BOARDNAME/" $name.spec > $name-noX-$BOARDNAME.spec
cp $name.changes $name-noX-$BOARDNAME.changes
done
# Disable format_spec_file for now since it changes header
# osc service localrun format_spec_file