summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Wagie2020-11-24 16:41:46 -0700
committerMark Wagie2020-11-24 16:41:46 -0700
commit50d505ebf819a32fe11c8d33913708e536ad6283 (patch)
tree9aef1ce076db8232492c6b7e85c43209f4c478a7
downloadaur-50d505ebf819a32fe11c8d33913708e536ad6283.tar.gz
initial commit
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore8
-rw-r--r--PKGBUILD46
-rw-r--r--setup.patch43
4 files changed, 117 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..93a4c7e299e9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = grub-reboot-picker
+ pkgdesc = Tray application to reboot into different OSes or UEFI/BIOS
+ pkgver = 0.0.6
+ pkgrel = 1
+ url = https://github.com/mendhak/grub-reboot-picker
+ arch = any
+ license = MIT
+ makedepends = python-setuptools
+ depends = python-gobject
+ depends = python-cairo
+ depends = libappindicator-gtk3
+ depends = grub
+ depends = polkit
+ source = grub-reboot-picker-0.0.6.tar.gz::https://github.com/mendhak/grub-reboot-picker/archive/v0.0.6.tar.gz
+ source = setup.patch
+ sha256sums = ae85de0b9dfd9648598a380b7db733d6de6562529776e4e2bfbb7b3d9b80c3fe
+ sha256sums = 53697a6925981cf83c3c67fed1646fff9a3800ce43994f7da94526151b285bb2
+
+pkgname = grub-reboot-picker
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..f6d26664c68d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+# Ignore everything
+*
+
+# But not these files...
+!.gitignore
+!PKGBUILD
+!.SRCINFO
+!setup.patch
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6bbb3bf8fb77
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Mark Wagie <mark dot wagie at tutanota dot com>
+pkgname=grub-reboot-picker
+pkgver=0.0.6
+pkgrel=1
+pkgdesc="Tray application to reboot into different OSes or UEFI/BIOS"
+arch=('any')
+url="https://github.com/mendhak/grub-reboot-picker"
+license=('MIT')
+depends=('python-gobject' 'python-cairo' 'libappindicator-gtk3' 'grub' 'polkit')
+makedepends=('python-setuptools')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz"
+ 'setup.patch')
+sha256sums=('ae85de0b9dfd9648598a380b7db733d6de6562529776e4e2bfbb7b3d9b80c3fe'
+ '53697a6925981cf83c3c67fed1646fff9a3800ce43994f7da94526151b285bb2')
+
+prepare() {
+ cd "$pkgname-$pkgver"
+ patch --verbose -p0 < "$srcdir/setup.patch"
+
+ sed -i 's/un-reboot/system-reboot-symbolic/g' \
+ "src/$pkgname.py" \
+ com.mendhak.grubrebootpicker.desktop \
+ com.mendhak.grubrebootpicker.policy
+
+ sed -i 's/sbin/bin/g' \
+ com.mendhak.grubrebootpicker.desktop \
+ com.mendhak.grubrebootpicker.policy
+
+ if [[ -d "$pkgname" ]]; then
+ rm -rf "$pkgname"
+ fi
+ mv src "$pkgname"
+}
+
+build() {
+ cd "$pkgname-$pkgver"
+ python setup.py build
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ export PYTHONHASHSEED=0
+ python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+
+ install -Dm644 LICENSE.md -t "$pkgdir/usr/share/licenses/$pkgname"
+}
diff --git a/setup.patch b/setup.patch
new file mode 100644
index 000000000000..b81a0806e071
--- /dev/null
+++ b/setup.patch
@@ -0,0 +1,43 @@
+--- setup.py 2020-06-06 05:31:19.000000000 -0600
++++ setup.py 2020-11-24 15:06:12.291166000 -0700
+@@ -1,21 +1,10 @@
+ import os
+ import shutil
+ import setuptools
+-from stdeb import util
+-
+-# Spacing is *critical* in the entire changelog file string.
+-with open("CHANGELOG.md", "r") as fh:
+- changelog = fh.read()
+-
+-util.CHANGELOG_FILE = """%(source)s (%(full_version)s) %(distname)s; urgency=low
+-
+-{}
+-
+- -- %(maintainer)s %(date822)s\n""".format(changelog)
+
+ if not os.path.exists("tmp"):
+ os.makedirs("tmp")
+-shutil.copy('src/grub-reboot-picker.py', 'tmp/grub-reboot-picker')
++shutil.copy('grub-reboot-picker/grub-reboot-picker.py', 'tmp/grub-reboot-picker')
+
+
+ setuptools.setup(
+@@ -32,7 +21,7 @@
+ """,
+ long_description_content_type="text/plain",
+ url="https://github.com/mendhak/grub-reboot-picker",
+- packages=['src'],
++ packages=['grub-reboot-picker'],
+ include_package_data=True,
+
+ classifiers=[
+@@ -43,7 +32,7 @@
+ python_requires='>=3.6',
+ install_requires=[],
+ data_files=[
+- ('/usr/sbin/', ['tmp/grub-reboot-picker']),
++ ('/usr/bin/', ['tmp/grub-reboot-picker']),
+ ('/usr/share/polkit-1/actions/', ['com.mendhak.grubrebootpicker.policy']),
+ ('/etc/xdg/autostart/', ['com.mendhak.grubrebootpicker.desktop']),
+ ('/usr/share/applications/', ['com.mendhak.grubrebootpicker.desktop'])