blob: 0621d2558f7f79e17eacd24d47c62ed7ddeb8ab2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# Maintainer: Pablo Leazeta <prflr88@gmail.com>
pkgname=mintsysadm
pkgver=1.0.4
pkgrel=1
pkgdesc="System Administration tool for Linux Mint (boot menu configuration and more)"
arch=('any')
url="https://github.com/linuxmint/mintsysadm"
license=('GPL-3.0-or-later')
depends=('python-gobject' 'gtk3' 'polkit' 'gobject-introspection' 'xapp' 'python-xapp' 'glib2' 'gtksourceview3')
makedepends=('git' 'mintcommon')
optdepends=('grub: Grub bootloader configuration')
provides=('mintsysadm-git')
conflicts=('mintsysadm-git')
source=("${pkgname}::git+https://github.com/linuxmint/${pkgname}.git#commit=7fc64d86a1f46ef512da69e633f8bbb174170c4a")
sha256sums=('c03136d6be2cce2c52ae7b91815878874d5a05207bd90a805fc41212e3616da5')
prepare() {
cd "${srcdir}/${pkgname}/usr/lib/linuxmint/mintsysadm"
find . -type f -name "*.py" -exec sed -i \
-e '/^[[:space:]]*import[[:space:]]\+apt/s/^/# /' \
-e 's|/usr/sbin/update-grub|/usr/bin/grub-mkconfig -o /boot/grub/grub.cfg|g' \
-e "s/__DEB_VERSION__/${pkgver}/g" \
{} +
sed -i 's/# import apt/import os # Add for compatibility with Arch\n# import apt/' mintsysadm.py
sed -i '/import os/a import shutil' mintsysadm.py
sed -i '/with open(GRUB_FILE, "w") as grub_file:/i \
os.makedirs(os.path.dirname(GRUB_FILE), exist_ok=True)' mintsysadm.py
sed -i 's|\["/usr/bin/grub-mkconfig -o /boot/grub/grub.cfg"\]|["/usr/bin/grub-mkconfig", "-o", "/boot/grub/grub.cfg"]|g' mintsysadm.py
sed -i '/self.builder.get_object("button_boot_save").connect/i \
if not shutil.which("grub-mkconfig"):\n self.builder.get_object("button_boot_save").set_sensitive(False)\n self.builder.get_object("grub_switch").set_sensitive(False)\n self.builder.get_object("grub_remember_last_switch").set_sensitive(False)\n self.builder.get_object("grub_timeout_spinner").set_sensitive(False)\n self.boot_args_editor.set_sensitive(False)' mintsysadm.py
sed -i 's|/usr/share/common-licenses/GPL|/usr/share/licenses/spdx/GPL-3.0-or-later.txt|g' mintsysadm.py
}
build() {
cd "${srcdir}/${pkgname}"
make
}
package() {
cd "${srcdir}/${pkgname}"
make DESTDIR="${pkgdir}"
# Install the estructure of usr/
mkdir --verbose -p "${pkgdir}/usr"
cp --verbose -r usr/* "${pkgdir}/usr/"
}
|