File pre_checkin.sh of Package kodi-next

#!/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