Blob Blame History Raw
#!/bin/bash

set -e
set -x

umask 0022

VERSION=${VERSION:-3.4.0}
VERSION_PARENT=${VERSION%.[0-9]}

REPONAME=cairo-dock-plug-ins
TARNAME=cairo-dock-plugins

SOURCE_TOP_URL=https://github.com/Cairo-Dock/${REPONAME}/archive/
GIT_URL=https://github.com/Cairo-Dock/${REPONAME}.git

CURRENT_DIR=$(pwd)
TMPDIR=$(mktemp -d /var/tmp/${REPONAME}-XXXXXX)

GITTAR_VERSION=${VERSION}
FEDORA_TAR_VERSION=${VERSION}

pushd $TMPDIR

if [ "x${USE_GIT}" != "x" ] ; then
	mkdir HASH
	cd HASH

	git clone --depth 1 ${GIT_URL}
	cd ${REPONAME}
	GITDATE=$(git log | sed -n -e 's|^Date:[ \t]*||p' | sed -e 's| \([+-][0-9][0-9]*\)$| UTC\1|')
	GITDAME_B="$(date -d "${GITDATE}" '+%Y%m%d')"
	GITHASH="$(git log | sed -n -e 's|^commit[ \t]||p')"
	SHORTHASH=$(echo ${GITHASH:0:7})
	cd ..
	cd ..

	GITTAR_VERSION=${GITHASH}
	FEDORA_TAR_VERSION=${VERSION}-${GITDAME_B}git${SHORTHASH}
else
	true
fi

TARBALL_NAME=${TARNAME}-${FEDORA_TAR_VERSION}.tar.gz
SOURCE_URL=${SOURCE_TOP_URL}/${GITTAR_VERSION}/${TARBALL_NAME}

wget -N ${SOURCE_URL}
rm -rf ${TARNAME}-${GITTAR_VERSION}
tar xzf ${TARBALL_NAME}

if [ -d ${REPONAME}-${GITTAR_VERSION} ] ; then
	mv ${REPONAME}-${GITTAR_VERSION} ${TARNAME}-${FEDORA_TAR_VERSION}
fi

pushd ${TARNAME}-${FEDORA_TAR_VERSION}

rm -rf Scooby-Do/
sed -i -e '\@SCOOBY_DO@,\@endif@d' -e '\@with_scooby_do@d' CMakeLists.txt

pushd desklet-rendering
rm -f data/starcraft2.png
sed -i -e '\@starcraft2@d' data/CMakeLists.txt
sed -i -e '\@_register_desklet_decorations.*none@i REMOVE_TO_HERE' src/rendering-desklet-decorations.c
sed -i -e '\@_register_desklet_decorations.*futuristic@,\@REMOVE_TO_HERE@d' src/rendering-desklet-decorations.c
popd

cp -p ./weather/data/themes/Classic/na.png ./weather/data/broken.png

popd

tar czf ${TARNAME}-fedora-${FEDORA_TAR_VERSION}.tar.gz ${TARNAME}-${FEDORA_TAR_VERSION}/
mv ${TARNAME}-fedora-${FEDORA_TAR_VERSION}.tar.gz ${CURRENT_DIR}/

popd
rm -rf $TMPDIR