pkgbase = alterlinux-wallpapers
pkgdesc = AlterLinux wallpapers
- pkgver = 2.0
- pkgrel = 1
+ pkgver = 3.0
+ pkgrel = 3
url = https:/fascode.net
arch = any
source = alter.png
source = alter-old.png
+ source = alter-jiju.png
+ source = alterlinux-wallpapers-xfce
+ source = alterlinux-wallpapers-xfce-blue.hook
+ source = alterlinux-wallpapers-xfce-stripes.hook
+ source = alterlinux-wallpapers-xfce-teal.hook
md5sums = 75bbf3e0c33d0d7f4e09e9a5489691ff
md5sums = 42b477468bc5d88825b41e8522552ad3
+ md5sums = ca58c394911aa211c5712fabbad23fe2
+ md5sums = 8a3dd68a46601c455fae4f0306193e00
+ md5sums = 79323d271c0f71a02816c410745eb6fd
+ md5sums = a50f70827c35d55769e8973b7af44bc5
+ md5sums = b2309c794fb484537c960237d98eb617
pkgname = alterlinux-wallpapers
# Maintainer : lap1sid <development@fascode.net>
pkgname=alterlinux-wallpapers
pkgver=3.0
-pkgrel=2
+pkgrel=3
pkgdesc='AlterLinux wallpapers'
arch=('any')
url='https:/fascode.net'
source=("alter.png"
"alter-old.png"
- "alter-jiju.png")
+ "alter-jiju.png"
+
+ "alterlinux-wallpapers-xfce"
+ "alterlinux-wallpapers-xfce-blue.hook"
+ "alterlinux-wallpapers-xfce-stripes.hook"
+ "alterlinux-wallpapers-xfce-teal.hook")
md5sums=('75bbf3e0c33d0d7f4e09e9a5489691ff'
'42b477468bc5d88825b41e8522552ad3'
- 'ca58c394911aa211c5712fabbad23fe2')
+ 'ca58c394911aa211c5712fabbad23fe2'
+
+ "8a3dd68a46601c455fae4f0306193e00"
+ "79323d271c0f71a02816c410745eb6fd"
+ "a50f70827c35d55769e8973b7af44bc5"
+ "b2309c794fb484537c960237d98eb617")
package() {
cd "${srcdir}"
install -Dm644 "${srcdir}/alter.png" "${pkgdir}/usr/share/backgrounds/alter.png"
install -Dm644 "${srcdir}/alter-old.png" "${pkgdir}/usr/share/backgrounds/alter-old.png"
install -Dm644 "${srcdir}/alter-jiju.png" "${pkgdir}/usr/share/backgrounds/alter-jiju.png"
+
+ install -Dm755 "${srcdir}/alterlinux-wallpapers-xfce" "${pkgdir}/usr/share/libalpm/scripts/alterlinux-wallpapers-xfce"
+ set -x
+ local hook
+ for hook in $(ls ${srcdir}/*.hook); do
+ install -Dm755 "${srcdir}/$(basename ${hook})" "${pkgdir}/usr/share/libalpm/hooks/$(basename ${hook})"
+ done
}
--- /dev/null
+#!/usr/bin/env bash
+
+# Delete file only if file exists
+# remove <file1> <file2> ...
+function remove () {
+ local _list
+ local _file
+ _list=($(echo "$@"))
+ for _file in "${_list[@]}"; do
+ if [[ -f ${_file} ]]; then
+ rm -f "${_file}"
+ elif [[ -d ${_file} ]]; then
+ rm -rf "${_file}"
+ fi
+ echo "${_file} was deleted."
+ done
+}
+
+image="${1}"
+replace="${2}"
+
+# Replace wallpaper.
+remove "/usr/share/backgrounds/xfce/xfce-${image}.png"
+ln -s "/usr/share/backgrounds/${replace}.png" "/usr/share/backgrounds/xfce/xfce-${image}.png"
+chmod 644 "/usr/share/backgrounds/${replace}.png"
\ No newline at end of file
--- /dev/null
+[Trigger]
+Type = Path
+Operation = Install
+Operation = Upgrade
+Operation = Remove
+Target = usr/share/backgrounds/xfce/xfce-blue.png
+
+[Action]
+Description = Optimizing wallpaper...
+When = PostTransaction
+Depends=alterlinux-wallpapers
+Exec = /usr/share/libalpm/scripts/alterlinux-wallpapers-xfce blue alter-jiju
+NeedsTargets
--- /dev/null
+[Trigger]
+Type = Path
+Operation = Install
+Operation = Upgrade
+Operation = Remove
+Target = usr/share/backgrounds/xfce/xfce-stripes.png
+
+[Action]
+Description = Optimizing wallpaper...
+When = PostTransaction
+Depends=alterlinux-wallpapers
+Exec = /usr/share/libalpm/scripts/alterlinux-wallpapers-xfce stripes alter
+NeedsTargets
--- /dev/null
+[Trigger]
+Type = Path
+Operation = Install
+Operation = Upgrade
+Operation = Remove
+Target = usr/share/backgrounds/xfce/xfce-teal.png
+
+[Action]
+Description = Optimizing wallpaper...
+When = PostTransaction
+Depends=alterlinux-wallpapers
+Exec = /usr/share/libalpm/scripts/alterlinux-wallpapers-xfce teal alter-old
+NeedsTargets