summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulian Thonhauser2018-11-03 17:38:59 +0100
committerJulian Thonhauser2018-11-03 17:39:41 +0100
commitf62e113ee93305a616a509f64794b78c68495ca3 (patch)
tree8d492b3d3983ce908d9f574c92cc8d5411158f30
downloadaur-f62e113ee93305a616a509f64794b78c68495ca3.tar.gz
v1
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD20
-rw-r--r--gnome-mojave-timed-wallpaper-01-install.hook11
-rw-r--r--gnome-mojave-timed-wallpaper-02-upgrade.hook12
-rw-r--r--gnome-mojave-timed-wallpaper-03-remove.hook11
5 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5ddc839a6c0e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,13 @@
+pkgbase = gnome-mojave-timed-wallpaper
+ pkgdesc = Gnome time based mojave wallpaper
+ pkgver = v1
+ pkgrel = 1
+ url = https://github.com/julthon/gnome-mojave-timed-wallpaper
+ arch = any
+ depends = gnome-shell
+ depends = gnome-backgrounds
+ source = gnome-mojave-timed-wallpaper-v1.tar.gz::https://github.com/julthon/gnome-mojave-timed-wallpaper/releases/download/v1/gnome-mojave-timed-wallpaper_v1.tar.gz
+ md5sums = 64250617640cf5036f2ba286182f1bd1
+
+pkgname = gnome-mojave-timed-wallpaper
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b2b93d240117
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,20 @@
+# Maintainer: Julian Thonhauser <julthon@gmail.com>
+pkgname=gnome-mojave-timed-wallpaper
+pkgver=v1
+pkgrel=1
+pkgdesc="Gnome time based mojave wallpaper"
+url="https://github.com/julthon/gnome-mojave-timed-wallpaper"
+arch=(any)
+depends=(gnome-shell gnome-backgrounds)
+source=("$pkgname-$pkgver.tar.gz::https://github.com/julthon/gnome-mojave-timed-wallpaper/releases/download/$pkgver/gnome-mojave-timed-wallpaper_$pkgver.tar.gz")
+md5sums=('64250617640cf5036f2ba286182f1bd1')
+
+package() {
+ _instdir="$pkgdir/usr/share/backgrounds"
+ _hookdir="$pkgdir/usr/share/libalpm/hooks"
+ mkdir -p $_instdir $_hookdir
+ cp -dpr --no-preserve=ownership "$srcdir/mojave" $_instdir
+ cp -dp --no-preserve=ownership "$srcdir/adwaita-timed.xml" "$_instdir/mojave/adwaita-timed.xml"
+ cp -dp --no-preserve=ownership $startdir/*.hook "$_hookdir"
+}
+
diff --git a/gnome-mojave-timed-wallpaper-01-install.hook b/gnome-mojave-timed-wallpaper-01-install.hook
new file mode 100644
index 000000000000..9c863d7d735a
--- /dev/null
+++ b/gnome-mojave-timed-wallpaper-01-install.hook
@@ -0,0 +1,11 @@
+[Trigger]
+Type = Package
+Operation = Install
+Target = gnome-mojave-timed-wallpaper
+
+[Action]
+Description = Overwrite adwaita-timed.xml
+When = PostTransaction
+Exec = /usr/bin/bash -c "mv /usr/share/backgrounds/gnome/adwaita-timed.xml /usr/share/backgrounds/gnome/adwaita-timed.xml.bak; cp /usr/share/backgrounds/mojave/adwaita-timed.xml /usr/share/backgrounds/gnome/adwaita-timed.xml"
+NeedsTargets
+
diff --git a/gnome-mojave-timed-wallpaper-02-upgrade.hook b/gnome-mojave-timed-wallpaper-02-upgrade.hook
new file mode 100644
index 000000000000..e5e74bcc2c7e
--- /dev/null
+++ b/gnome-mojave-timed-wallpaper-02-upgrade.hook
@@ -0,0 +1,12 @@
+[Trigger]
+Type = File
+Operation = Upgrade
+Operation = Install
+Target = usr/share/backgrounds/gnome/adwaita-timed.xml
+
+[Action]
+Description = Overwrite adwaita-timed.xml
+When = PostTransaction
+Exec = /usr/bin/cp /usr/share/backgrounds/mojave/adwaita-timed.xml /usr/share/backgrounds/gnome/adwaita-timed.xml
+NeedsTargets
+
diff --git a/gnome-mojave-timed-wallpaper-03-remove.hook b/gnome-mojave-timed-wallpaper-03-remove.hook
new file mode 100644
index 000000000000..45b14a79613f
--- /dev/null
+++ b/gnome-mojave-timed-wallpaper-03-remove.hook
@@ -0,0 +1,11 @@
+[Trigger]
+Type = Package
+Operation = Remove
+Target = gnome-mojave-timed-wallpaper
+
+[Action]
+Description = Resetting adwaita-timed.xml
+When = PreTransaction
+Exec = /usr/bin/mv /usr/share/backgrounds/gnome/adwaita-timed.xml.bak /usr/share/backgrounds/gnome/adwaita-timed.xml
+NeedsTargets
+