summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 3cdfdd3b741bed2de56581272d47cf0511891402 (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
56
# Maintainer: GaKu999 <gaku999 [at] posteo [dot] net>
# vim:ft=PKGBUILD:noet:ts=3:sw=3:

pkgname="vconsole-colors"
pkgdesc="Simple utilities for setvtrgb from kbd"

pkgver=2.0
pkgrel=2

url="https://github.com/GaKu999/$pkgname"
arch=("any")
license=("Unlicense")
#backup=()
#install="$pkgname.install"
#options=()

#conflicts=()
#replaces=()
#provides=()

#makedepends=()
depends=("sh" "coreutils" "kbd" "mkinitcpio" "systemd")
#optdepends=()

validpgpkeys=('B6F1C3E092DA04BB7371D4F202471E1B7E9034B2') # GaKu999 <gaku999 [at] posteo [dot] net>

source=("https://github.com/GaKu999/$pkgname/archive/refs/tags/v$pkgver.tar.gz"
        "https://github.com/GaKu999/$pkgname/releases/download/v$pkgver/v$pkgver.tar.gz.sig")

sha512sums=('0d73e290dc7dfc3453743866d13178d11c5387b41f236fd750d097d7f0a95dcca10a1a03b23b0a78365d2df7f3aaac1df93be4a1cf3128037c19d415dfaa28a8'
            'SKIP')
b2sums=('907d4eceb2ea25cf5fbe49dc642475c68641132814e16325ac8b7df6d65d1595bf190f2ea315531ee608733541c78bfcf35f2da4df677423e203439b46fda734'
        'SKIP')

prepare() {
	cd "./$pkgname-$pkgver"

	sed -i 's|@ENVFILE@|/etc/vconsole.conf|g' ./vconsole-colors
	sed -i 's|@TTY@|/dev/tty0|g' ./vconsole-colors
}

package() {
	cd "./$pkgname-$pkgver"

	install -vD -m 0755 -t "$pkgdir/usr/bin" ./getvtrgb
	install -vD -m 0755 -t "$pkgdir/usr/bin" ./vtrgb2hex
	install -vD -m 0755 -t "$pkgdir/usr/bin" ./vconsole-colors

	install -vD -m 0644 -T ./mkinitcpio/busybox-hook    "$pkgdir/usr/lib/initcpio/hooks/consolecolors"
	install -vD -m 0644 -T ./mkinitcpio/busybox-install "$pkgdir/usr/lib/initcpio/install/consolecolors"

	install -vD -m 0644 -T ./mkinitcpio/systemd-install "$pkgdir/usr/lib/initcpio/install/sd-vconsole-colors"

	install -vD -m 0644 -t "$pkgdir/usr/lib/systemd/system" ./systemd/initrd-vconsole-colors.service
	install -vD -m 0644 -t "$pkgdir/usr/lib/systemd/system" ./systemd/vconsole-colors.service
}