summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: bb499aab83615058de2bc7e80605e07e5ab9cbe8 (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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
# Maintainer: André Fettouhi a.fettouhi at gmail com
# Contributor: Nicolas Bigaouette nbigaouette at gmail com

pkgname=acpi-eeepc-generic
pkgver=1.0.2
pkgrel=4
pkgdesc="ACPI scripts for many EeePC netbook computers"
url="https://github.com/nbigaouette/acpi-eeepc-generic"
arch=(any)
license=(GPL3)
depends=(acpid xorg-apps dmidecode)
optdepends=(
    "unclutter: Hide cursor when touchpad is disabled"
    "kdebase-runtime: KDE's super-user privileges gaining"
    "sudo: super-user privileges gaining"
    "gksu: GNOME/GTK super-user privileges gaining"
    "pm-utils: Power management (suspend and hibernate) utilities"
)
install=acpi-eeepc-generic.install
backup=(etc/conf.d/acpi-eeepc-generic.conf)
conflicts=("acpi-eee" "acpi-eee900" "acpi-eee901" "acpi-eee1000" "acpi-eeepc900" "buttons-eee901" "e3acpi" "eee-control" "eee-fan")
source=(
    "acpi-eeepc-generic-events"
    "acpi-eeepc-defaults-events.conf"
    "acpi-eeepc-1000-events.conf"
    "acpi-eeepc-1000HD-events.conf"
    "acpi-eeepc-1000HE-events.conf"
    "acpi-eeepc-1000H-events.conf"
    "acpi-eeepc-1001P-events.conf"
    "acpi-eeepc-1001PX-events.conf"
    "acpi-eeepc-1005HA-events.conf"
    "acpi-eeepc-1005-HA-H-events.conf"
    "acpi-eeepc-1005HAG-events.conf"
    "acpi-eeepc-1005PE-events.conf"
    "acpi-eeepc-1005PEB-events.conf"
    "acpi-eeepc-1005P-events.conf"
    "acpi-eeepc-1005PX-events.conf"
    "acpi-eeepc-1005PXD-events.conf"
    "acpi-eeepc-1008HA-events.conf"
    "acpi-eeepc-1015B-events.conf"
    "acpi-eeepc-1015P-events.conf"
    "acpi-eeepc-1015PEM-events.conf"
    "acpi-eeepc-1015T-events.conf"
    "acpi-eeepc-1201HA-events.conf"
    "acpi-eeepc-1201N-events.conf"
    "acpi-eeepc-1201PN-events.conf"
    "acpi-eeepc-1201NL-events.conf"
    "acpi-eeepc-1215N-events.conf"
    "acpi-eeepc-1215B-events.conf"
    "acpi-eeepc-700-events.conf"
    "acpi-eeepc-701-events.conf"
    "acpi-eeepc-900A-events.conf"
    "acpi-eeepc-900-events.conf"
    "acpi-eeepc-901-events.conf"
    "acpi-eeepc-904HD-events.conf"
    "acpi-eeepc-S101-events.conf"
    "acpi-eeepc-T101MT-events.conf"
    "acpi-eeepc-T91MT-events.conf"
    "acpi-eeepc-X101H-events.conf"
    "acpi-eeepc-generic-functions.sh"
    "acpi-eeepc-generic-handler.sh"
    "acpi-eeepc-generic-logsbackup.rcd"
    "acpi-eeepc-generic-restore.rcd"
    "acpi-eeepc-generic-rotate-lvds.sh"
    "acpi-eeepc-generic-suspend2ram.sh"
    "acpi-eeepc-generic-toggle-bluetooth.sh"
    "acpi-eeepc-generic-toggle-cardr.sh"
    "acpi-eeepc-generic-toggle-displays.sh"
    "acpi-eeepc-generic-toggle-lock-suspend.sh"
    "acpi-eeepc-generic-toggle-resolution.sh"
    "acpi-eeepc-generic-toggle-she.sh"
    "acpi-eeepc-generic-toggle-touchpad.sh"
    "acpi-eeepc-generic-toggle-webcam.sh"
    "acpi-eeepc-generic-toggle-wifi.sh"
    "acpi-eeepc-generic.conf")

package() {
    mkdir -p $pkgdir/{etc/{acpi/{eeepc/models,events},conf.d,rc.d},usr/share/{applications,pixmaps}} || return 1

    # Install our own handler
    install -m0755 ${srcdir}/acpi-eeepc-generic-handler.sh ${pkgdir}/etc/acpi/acpi-eeepc-generic-handler.sh || return 1
    install -m0755 ${srcdir}/acpi-eeepc-generic-functions.sh ${pkgdir}/etc/acpi/eeepc/acpi-eeepc-generic-functions.sh || return 1
    install -m0755 ${srcdir}/acpi-eeepc-generic-events ${pkgdir}/etc/acpi/events/acpi-eeepc-generic-events || return 1

    install -m0644 ${srcdir}/acpi-eeepc-generic.conf ${pkgdir}/etc/conf.d/acpi-eeepc-generic.conf || return 1

    # Install events configuration files for each model
    for f in ${srcdir}/acpi-eeepc-*-events.conf; do
        install -m0644 $f ${pkgdir}/etc/acpi/eeepc/models || return 1
    done

    install -m0755 ${srcdir}/acpi-eeepc-generic-restore.rcd ${pkgdir}/etc/rc.d/eeepc-restore || return 1
    install -m0755 ${srcdir}/acpi-eeepc-generic-logsbackup.rcd ${pkgdir}/etc/rc.d/logsbackup || return 1

    # Helper scripts
    install -m0755 ${srcdir}/acpi-eeepc-generic-rotate-lvds.sh ${pkgdir}/etc/acpi/eeepc || return 1
    install -m0755 ${srcdir}/acpi-eeepc-generic-suspend2ram.sh ${pkgdir}/etc/acpi/eeepc || return 1
    for f in ${srcdir}/acpi-eeepc-generic-toggle-*.sh; do
        install -m0755 $f ${pkgdir}/etc/acpi/eeepc || return 1
    done
}

sha256sums=('5baf7e533c3292411cbd3a54455e2405be242cb4c251f6f9b718f54922e057ca'
            '27d8bfbdd86146c04c5fca97d01438e6a11ebb46cc63ed3136f066d6fc95ad9f'
            'b5e805c8e754613a89a2ad7059562fb43aaac3dc2851f3fb3a6bf0369680ec15'
            'b5e805c8e754613a89a2ad7059562fb43aaac3dc2851f3fb3a6bf0369680ec15'
            'c2fed04c1f909ee01a3741f8e4285b3c0ae81db3389a93cceed972b680859a7f'
            'b5e805c8e754613a89a2ad7059562fb43aaac3dc2851f3fb3a6bf0369680ec15'
            '7e3efd585abe9916ffd90634b1795f127b60bc5c005220f1c40f38cc16aed8ab'
            'e861cee3b7ec83512c8e5776f72a5d9514a1c230da87e41500a02873a140170d'
            '7e3efd585abe9916ffd90634b1795f127b60bc5c005220f1c40f38cc16aed8ab'
            '10ccdc92b54a8c12e6aff377b5b41dfbe2fbd42acd321961e78de2e602c819a3'
            '7e3efd585abe9916ffd90634b1795f127b60bc5c005220f1c40f38cc16aed8ab'
            '53367ca3d5056318507e5d6a22177d83fac37db3f7100d4023baaeea9fb2b152'
            '53367ca3d5056318507e5d6a22177d83fac37db3f7100d4023baaeea9fb2b152'
            '53367ca3d5056318507e5d6a22177d83fac37db3f7100d4023baaeea9fb2b152'
            '53367ca3d5056318507e5d6a22177d83fac37db3f7100d4023baaeea9fb2b152'
            '53367ca3d5056318507e5d6a22177d83fac37db3f7100d4023baaeea9fb2b152'
            '7e3efd585abe9916ffd90634b1795f127b60bc5c005220f1c40f38cc16aed8ab'
            '53367ca3d5056318507e5d6a22177d83fac37db3f7100d4023baaeea9fb2b152'
            '53367ca3d5056318507e5d6a22177d83fac37db3f7100d4023baaeea9fb2b152'
            '53367ca3d5056318507e5d6a22177d83fac37db3f7100d4023baaeea9fb2b152'
            '53367ca3d5056318507e5d6a22177d83fac37db3f7100d4023baaeea9fb2b152'
            '45ee0bcf89e059ed2b4b63a5b86cb69ef8fb7d2a0e8dd3e749c6670837874d8f'
            '45ee0bcf89e059ed2b4b63a5b86cb69ef8fb7d2a0e8dd3e749c6670837874d8f'
            '45ee0bcf89e059ed2b4b63a5b86cb69ef8fb7d2a0e8dd3e749c6670837874d8f'
            '45ee0bcf89e059ed2b4b63a5b86cb69ef8fb7d2a0e8dd3e749c6670837874d8f'
            '45ee0bcf89e059ed2b4b63a5b86cb69ef8fb7d2a0e8dd3e749c6670837874d8f'
            '45ee0bcf89e059ed2b4b63a5b86cb69ef8fb7d2a0e8dd3e749c6670837874d8f'
            '3ba29518f78589a55794047ae5cb499131ceb168fe79032db19ed9b82d8a4ffc'
            '3ba29518f78589a55794047ae5cb499131ceb168fe79032db19ed9b82d8a4ffc'
            '18ab9bdceea55d9460ed1305d2775f992d119e37ea99913856fba827356a0d99'
            '417b5887be74f92ca4696c56fc7cf396c3a2bd293286ef0e150a31842d094b38'
            'bc8a5d152b00f6a893da97349eb16dcafb84d3f805c4c85656a390d225f17af6'
            'f78685fcea35bf33759a05a297a4772ab6e3c7d0233ca69573e4331896c27d9e'
            'f00945d10ddf3bf7b2967e14acee85ef185928b6878607a1e32c0c618517a24d'
            '738d2762cb31825a145100f84f2e5c8df9b67ffac6f8427c4f139aef2c8634c4'
            '738d2762cb31825a145100f84f2e5c8df9b67ffac6f8427c4f139aef2c8634c4'
            '45ee0bcf89e059ed2b4b63a5b86cb69ef8fb7d2a0e8dd3e749c6670837874d8f'
            '9e2957ae2285a1b2a7ba20c2e654e6e51007332dd8d753677d5ae62aaeab11cb'
            'c0cae32766c5c8a7533ece16a44e3a9073e8bde7c19c5b521770085ce311ad03'
            'ee802009dec7ef5ad891b324cfb58af62c34595bbf7306ec9dd4b29d08e2e05a'
            'f365dc3f8755502629b5659e01518a507e90ebf148346b9b00009246261166ae'
            '524cfd1ebdfcc8f0b629360a6d0d4927c139dc7cd6b586ebd43cadf8865916fe'
            '7f21b811b246213edb070a1409b322c8107a54056d065609c9ab5c37c5cdbdcf'
            '0dd10853477c736038e8b222eabde736c18a63545e5ba0a5afe79e790ef2712f'
            '534d607f7f91fe3d1aaf0e073424df65da0115bbee35a34b23748e9e583d9a36'
            '2b654b0403fc39396cfdd5da21e701a149ffaa56afb683936389793fa16364ee'
            '8ea1efdf4fc6ec4658db12ec7054cf46f8bd59f3d745ea8d0cd604a91ac79382'
            '3d3ae3b50755ca402b4e268cc4e20a8b129fca9e3ff09583834e89856536c2db'
            'ac7fead818cdc33d4157dcade7afb948bd841380fb1b59eab04784b2d217b867'
            'f76e65c6403a99480e6df35389c6700030239bb07a5d1b71c8069ad860c9efe8'
            '10b2dcb4e66b111f3a30bde196e171065236e292bfea20a333626c4649a841e3'
            '14d7f714f4f7ec409dedb3461431631811af3ffc13db7fbc3efeb8313e623b52'
            '7b48dcfcb4a1af44035194668190608b291b43ade045f4a2382d30bc1ef10d0d')