blob: a44d482ecfa6269e39f54fa40dcda2838a1d1711 (
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
|
# Maintainer: Marcus Behrendt <marcus dot behrendt dot eightysix(in numbers) at bigbrothergoogle dot com
_applet_name=plasma-pstate
pkgname=plasma5-applets-${_applet_name}
pkgver=1.0.6
pkgrel=1
pkgdesc="Intel P-state and CPUFreq Manager Widget"
url="https://github.com/jsalatas/${_applet_name}"
arch=('any')
license=('GPL v2')
depends=('plasma-workspace')
optdepends=(
"libsmbios: Dell's Thermal Management Feature"
"x86_energy_perf_policy: If your processor doesn't support EPP (ie older generations without HWP)"
)
source=("https://github.com/jsalatas/${_applet_name}/archive/${pkgver}.tar.gz")
sha256sums=('b2abb03e9fe939fd6f516b8e65ef0badad2558c0b55687dd044756523e3900dc')
package() {
cd "${srcdir}/${_applet_name}-${pkgver}"
_plasmoid_dir="${pkgdir}/usr/share/plasma/plasmoids"
mkdir -p "${_plasmoid_dir}"
cp -r "gr.ictpro.jsalatas.plasma.pstate" "${_plasmoid_dir}"
_sudoers_dir="${pkgdir}/etc/sudoers.d"
mkdir -p "${_sudoers_dir}"
chmod 750 "${_sudoers_dir}"
install 99-plasma-pstate "${_sudoers_dir}"
sed -i 's/sudo/wheel/' "${_sudoers_dir}/99-plasma-pstate"
chmod 400 "${_sudoers_dir}/99-plasma-pstate"
}
# SUDOERS_FILE="99-plasma-pstate"
#
# cp -R ${SUDOERS_FILE} /etc/sudoers.d/
# plasmapkg2 -t plasmoid -g -i gr.ictpro.jsalatas.plasma.pstate
#
# chmod 755 /usr/share/plasma/plasmoids/gr.ictpro.jsalatas.plasma.pstate/contents/code/set_prefs.sh
#
# chown root:root /etc/sudoers.d/${SUDOERS_FILE}
# chmod 400 /etc/sudoers.d/${SUDOERS_FILE}
#
# # Test for wheel group instead of sudo
# # this is the case of arch based distros
# wheelgroup=`grep wheel /etc/group | wc -l`
# sudogroup=`grep sudo /etc/group | wc -l`
# if [ "$wheelgroup" -eq "1" ] && [ "$sudogroup" -eq "0" ]; then
# # seems to be safe enough: there is a wheel group and not a sudo group
# sed -i 's/sudo/wheel/' /etc/sudoers.d/${SUDOERS_FILE}
# fi
#
# echo -e "\nSetup complete."
# exit 0
|