diff options
author | Anarky | 2020-04-13 18:49:09 +0200 |
---|---|---|
committer | Anarky | 2020-04-13 18:49:09 +0200 |
commit | 9e47b4e41db06b23b0d2e308fab2261e675a9127 (patch) | |
tree | 47d681d2b2db2bc14d334df5152952a7755bc9bd | |
download | aur-9e47b4e41db06b23b0d2e308fab2261e675a9127.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 54 |
2 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6bc7917edb22 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = yltra-flat-icons + pkgdesc = A simple flat icon theme, derived from Ultra Flat icons + pkgver = 2.5 + pkgrel = 1 + url = https://github.com/kimifetch/yltra-flat-icon-theme + arch = any + license = CCPL:cc-by-nc-sa-4.0 + makedepends = git + provides = yltra-flat-icons + options = !strip + options = !emptydirs + source = git+https://github.com/kimifetch/yltra-flat-icon-theme.git + md5sums = SKIP + +pkgname = yltra-flat-icons + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5fd941e8a880 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +pkgname=yltra-flat-icons +pkgver=2.5 +pkgrel=1 +pkgdesc='A simple flat icon theme, derived from Ultra Flat icons' +arch=('any') +url='https://github.com/kimifetch/yltra-flat-icon-theme' +license=('CCPL:cc-by-nc-sa-4.0') +makedepends=('git') +provides=("${pkgname}") +options=(!strip !emptydirs) +source=('git+https://github.com/kimifetch/yltra-flat-icon-theme.git') +md5sums=('SKIP') + +package() { + # Create base directory + install -d -m 755 "${pkgdir}"/usr/share/icons + + local _themefolder=$(basename ${url}) + local _themename="Yltra Flat" + + # Copy folders without spaces in the filename + find "${srcdir}"/$_themefolder -mindepth 1 -prune -type d ! -name .git -print0 | \ + while read -d $'\0' f; do + f=$(basename "$f") + cp -r "${srcdir}"/$_themefolder/"$f" "${pkgdir}"/usr/share/icons/${f// /} + done + + # Fix index.theme with the space-less name main theme + find "${pkgdir}" -name index.theme -exec sed -i "s/\(Inherits=\)$_themename/\1${_themename// /}/" {} \; + + # Fix files with a space in their filename, it causes gtk-update-icon-cache to fail + find "${pkgdir}" -name "* *" \( -type f -o -type l \) -print0 | \ + while read -d $'\0' f; do + if [[ $f == *unity-control-center* ]]; then + mv "$f" ${f// /-} + else + mv "$f" ${f// /} + fi + done + + # Volume icons fix + find "${pkgdir}" -name "audio-volume-*-panel.svg" -print0 | \ + while read -d $'\0' f; do + ln -fsr $f ${f/-panel/} + done + + # Remove non-essential files + find "${pkgdir}" \( -name CREDITS -o -name "*.txt" \) -exec rm {} \; + + # License + install -d -m 755 "${pkgdir}"/usr/share/licenses/${pkgname} + cp "${srcdir}"/$_themefolder/"$_themename"/LICENSE.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE + cp "${srcdir}"/$_themefolder/"$_themename"/CREDITS "${pkgdir}"/usr/share/licenses/${pkgname} +} |