automate/020_enlightenment-theme_fc8...

123 lines
3.5 KiB
Bash

#!/usr/bin/env bash
USER="c0n"
PROJECT="relightable_fc8c4a"
LICENSE="mit"
SECTION="admin"
HOMEPAGE="https://relightable.c0n.de"
BUILD_HOME="/var/tmp/relightable_build"
#VERSION="2.1.0"
PACKAGE="relightable"
#VERSION=$(curl "https://api.github.com/repos/${USER}/${PROJECT}/tags?per_page=5" | jq -r '.[0] | .name')
#VERSION=${VERSION:1} # strip the preceding 'v'
VERSION="1.0.0"
DEBEMAIL="person@company.tld"
DEBFULLNAME="Testy McTester"
DESCRIPTION="Recolourable enlightenment desktop default theme."
LONG_DESCRIPTION=" The standard theme comes in blue, this theme allows any colour to be substituted."
REQUIRES="imagemagick"
BUILD_DIR="/var/tmp/relightable_build"
WORKDIR="/var/tmp/relightable_build"
## Checkinstall variables - see defaults in /etc/checkinstallrc
DOC_DIR=/usr/share/doc
# make a new temporary directory for this use to avoid permission issues.
BASE_TMP_DIR=~/tmptmp/checkinstall_tmp
#-------------------------------------------------------------------------------
mkdir -p ${BUILD_DIR}
## Create and populate the install scripts and documentation for checkinstall
cat > ${BUILD_DIR}/description-pak << EOF
Recolorable-wizard
The standard theme comes in blue, this theme allows any colour to be substituted.
EOF
# | preinstall-pak | Run BEFORE the package is INSTALLED |
cat > ${BUILD_DIR}/preinstall-pak << EOF
#!/usr/bin/env bash
EOF
# | postinstall-pak | Run AFTER the package is INSTALLED |
cat > ${BUILD_DIR}/postinstall-pak << EOF
#!/usr/bin/env bash
EOF
# | preremove-pak | Run BEFORE the package is REMOVED |
cat > ${BUILD_DIR}/preremove-pak << EOF
#!/usr/bin/env bash
EOF
# | postremove-pak | Run AFTER the package is REMOVED
cat > ${BUILD_DIR}/postremove-pak << EOF
#!/usr/bin/env bash
EOF
## Make the doc-pak directory for README, INSTALL, COPYING, Changelog, TODO, CREDITS
mkdir -p ${BUILD_DIR}/doc-pak
#cp README INSTALL COPYING Changelog TODO CREDITS doc-pak
cat > ${BUILD_DIR}/doc-pak/README << 'EOF'
*** rElightable ***
- recolorable E17 default theme
based on the E17 default theme: http://svn.enlightenment.org/svn/e/trunk/e/data/themes
patched by Stefan Baur <rElightable@c0n.de>
How to build:
a simple
make
should do the trick.
Note: you need to have all the necessary EFL libraries and edje_cc installed.
How to change colors:
Open Enlightenment Settings -> Colors, select "Focus" Color, change to your liking and accept.
Note: make sure you set correct (non transparent) alpha.
EOF
cat > ${BUILD_DIR}/checkinstall_it.sh << FOE
## Checkinstall variables - see defaults in /etc/checkinstallrc
DOC_DIR=/usr/share/doc
# make a new temporary directory for this use to avoid permission issues.
BASE_TMP_DIR=~/tmptmp/checkinstall_tmp
mkdir -p '${BASE_TMP_DIR}'
# do your work
checkinstall -y --fstrans \
--pkgname=${PROJECT} \
--pkgversion=${VERSION}\
--pkgrelease=${RELEASE} \
--pkgarch=amd64 \
--pkggroup=admin \
--pkglicense=LICENSE \
--pkgsource=${LATEST_URL} \
--maintainer=cyteen@ring-zero.co.uk \
--requires=${REQUIRES} \
--recommends=${RECOMENDS} \
--suggests=${SUGGESTS} \
-D \
bash ${BUILD_DIR}/install.sh
FOE
echo "Writing install.sh to: ${BUILD_DIR}/install.sh"
cat > ${BUILD_DIR}/install.sh << FOE
#!/usr/bin/env bash
set -e
#set -x
## Download and copy the latest version to the shared theme directory
#wget -c -P /usr/share/elementary/themes https://relightable.c0n.de/themes/rElightable.edj
wget -c -O /usr/share/elementary/themes/relightable_fc8c4a.edj https://relighted.c0n.de/?get=198#198
FOE
bash ${BUILD_DIR}/checkinstall_it.sh