summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO25
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD31
-rw-r--r--budgie-pixel-saver-applet.install12
-rw-r--r--remove-meson-post-install.patch8
5 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..cc54c812a918
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = budgie-pixel-saver-applet
+ pkgdesc = Pixel Saver applet for Budgie Desktop
+ pkgver = 4.0.0
+ pkgrel = 1
+ url = https://github.com/ilgarmehmetali/budgie-pixel-saver-applet
+ install = budgie-pixel-saver-applet.install
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = gobject-introspection
+ makedepends = meson
+ makedepends = ninja
+ makedepends = vala
+ depends = budgie-desktop
+ depends = gnome-settings-daemon
+ depends = libpeas
+ depends = libwnck3
+ depends = xorg-xprop
+ source = https://github.com/ilgarmehmetali/budgie-pixel-saver-applet/archive/v4.0.0.tar.gz
+ source = remove-meson-post-install.patch
+ sha512sums = 987c58f2750bb3740b8715feb0900addf1328dba35e70cdf963acf2873885a7474eaf14be727cb01b1d76a52f5befa9b5618abcd2d84c20254b558f753298648
+ sha512sums = 6efedeec94b43120b7e90aba01ee7ab49a75807aa7b620ba797d51da8d23a713f0a6c2ece63ce9f24588cd9aae7b0ada65b5a3e7c97d7055c7f2685d3ad94486
+
+pkgname = budgie-pixel-saver-applet
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..924dfb95c209
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+pkg/
+src/
+*.tar.*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a31e32d5caf9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Kaizhao Zhang <zhangkaizhao@gmail.com>
+
+pkgname=budgie-pixel-saver-applet
+pkgver=4.0.0
+pkgrel=1
+pkgdesc="Pixel Saver applet for Budgie Desktop"
+url='https://github.com/ilgarmehmetali/budgie-pixel-saver-applet'
+arch=('i686' 'x86_64')
+license=('GPL2')
+depends=('budgie-desktop' 'gnome-settings-daemon' 'libpeas' 'libwnck3' 'xorg-xprop')
+makedepends=('gobject-introspection' 'meson' 'ninja' 'vala')
+install=budgie-pixel-saver-applet.install
+
+source=("https://github.com/ilgarmehmetali/${pkgname}/archive/v${pkgver}.tar.gz"
+ remove-meson-post-install.patch)
+sha512sums=('987c58f2750bb3740b8715feb0900addf1328dba35e70cdf963acf2873885a7474eaf14be727cb01b1d76a52f5befa9b5618abcd2d84c20254b558f753298648'
+ '6efedeec94b43120b7e90aba01ee7ab49a75807aa7b620ba797d51da8d23a713f0a6c2ece63ce9f24588cd9aae7b0ada65b5a3e7c97d7055c7f2685d3ad94486')
+
+build() {
+ cd "$srcdir/${pkgname}-${pkgver}"
+ patch -p0 -i ../remove-meson-post-install.patch
+ mkdir -p build
+ cd "${srcdir}/${pkgname}-${pkgver}/build"
+ meson --prefix /usr --buildtype=plain ..
+ ninja
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}/build"
+ DESTDIR="${pkgdir}" ninja install
+}
diff --git a/budgie-pixel-saver-applet.install b/budgie-pixel-saver-applet.install
new file mode 100644
index 000000000000..04122f560408
--- /dev/null
+++ b/budgie-pixel-saver-applet.install
@@ -0,0 +1,12 @@
+post_install(){
+ glib-compile-schemas usr/share/glib-2.0/schemas
+ update-desktop-database -q
+}
+
+post_upgrade(){
+ post_install
+}
+
+post_remove(){
+ post_install
+}
diff --git a/remove-meson-post-install.patch b/remove-meson-post-install.patch
new file mode 100644
index 000000000000..587c459c6886
--- /dev/null
+++ b/remove-meson-post-install.patch
@@ -0,0 +1,8 @@
+--- meson.build.orig 2017-04-03 04:17:49.000000000 +0800
++++ meson.build 2018-04-22 12:13:15.760176066 +0800
+@@ -40,5 +40,3 @@
+ LIB_INSTALL_DIR = '/usr/lib/budgie-desktop/plugins/budgie-pixel-saver-applet/'
+
+ subdir('src')
+-
+-meson.add_install_script('./meson_post_install.sh')