pytexmonitor

This commit is contained in:
arcan1s 2014-03-31 08:29:45 +04:00
parent 3dd47a3636
commit 8cbd92281e
2 changed files with 15 additions and 38 deletions

View File

@ -2,15 +2,13 @@
# Maintainer: Evgeniy "arcanis" Alexeev <esalexeev@gmail.com> # Maintainer: Evgeniy "arcanis" Alexeev <esalexeev@gmail.com>
pkgname=kdeplasma-applets-pytextmonitor pkgname=kdeplasma-applets-pytextmonitor
_pkgname=py-text-monitor _pkgname=pytextmonitor
pkgver=1.5.3 pkgver=1.6.0
pkgrel=1 pkgrel=1
_dtengine=ext-sysmon
_dtver=1.6
pkgdesc="Minimalistic Plasmoid script written on Python2. It looks like widgets in awesome-wm" pkgdesc="Minimalistic Plasmoid script written on Python2. It looks like widgets in awesome-wm"
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
url="http://arcanis.name/projects/pytextmonitor" url="http://arcanis.name/projects/pytextmonitor"
license=('GPL') license=('GPLv3')
depends=('kdebase-workspace' 'kdebindings-python2' 'lm_sensors' 'net-tools' 'sysstat') depends=('kdebase-workspace' 'kdebindings-python2' 'lm_sensors' 'net-tools' 'sysstat')
optdepends=("hddtemp: for HDD temperature monitor" optdepends=("hddtemp: for HDD temperature monitor"
"catalyst: for GPU monitor" "catalyst: for GPU monitor"
@ -19,41 +17,24 @@ optdepends=("hddtemp: for HDD temperature monitor"
"mpd: for music player monitor" "mpd: for music player monitor"
"qmmp: for music player monitor") "qmmp: for music player monitor")
makedepends=('automoc4' 'cmake') makedepends=('automoc4' 'cmake')
source=(https://github.com/arcan1s/pytextmonitor/releases/download/V.${pkgver}/${_pkgname}-${pkgver}.plasmoid source=(https://github.com/arcan1s/pytextmonitor/releases/download/V.${pkgver}/${_pkgname}-${pkgver}-src.tar.xz)
https://github.com/arcan1s/pytextmonitor/releases/download/V.${pkgver}/${_dtengine}-${_dtver}.zip)
install=${pkgname}.install install=${pkgname}.install
md5sums=('7fef048a8e000ccf9a1e5f0924f59cc2' md5sums=('dddb53dd20708ddfe6ec0343005cf424')
'74f42444a2bddce898d462045c3dbd44')
backup=('usr/share/config/extsysmon.conf') backup=('usr/share/config/extsysmon.conf')
build () { build () {
# build dataengine if [[ -d ${srcdir}/build ]]; then
if [[ -d ${srcdir}/${_dtengine}/build ]]; then rm -rf "${srcdir}/build"
rm -rf "${srcdir}/${_dtengine}/build"
fi fi
mkdir "${srcdir}/${_dtengine}/build" mkdir "${srcdir}/build"
cd "${srcdir}/${_dtengine}/build" cd "${srcdir}/build"
cmake -DCMAKE_BUILD_TYPE=Release \ cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` \ -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` \
../ "../${_pkgname}"
make make
} }
package() { package() {
# install dataengine cd "${srcdir}/build"
cd "${srcdir}/${_dtengine}/build"
make DESTDIR="${pkgdir}" install make DESTDIR="${pkgdir}" install
# install plasmoid
install -D -m644 "${srcdir}/contents/code/plasma_applet_pytextmonitor.notifyrc" \
"${pkgdir}/`kde4-config --prefix`/share/apps/plasma_applet_pytextmonitor/plasma_applet_pytextmonitor.notifyrc"
install -D -m644 "${srcdir}/metadata.desktop" \
"${pkgdir}/`kde4-config --prefix`/share/kde4/services/${_pkgname}.desktop"
install -D -m644 "${srcdir}/metadata.desktop" \
"${pkgdir}/`kde4-config --prefix`/share/apps/plasma/plasmoids/${_pkgname}/metadata.desktop"
mkdir -p "${pkgdir}/`kde4-config --prefix`/share/apps/plasma/plasmoids/${_pkgname}/contents/"{code,ui}
install -m644 "${srcdir}/contents/code/"* \
-t "${pkgdir}/`kde4-config --prefix`/share/apps/plasma/plasmoids/${_pkgname}/contents/code"
install -m644 "${srcdir}/contents/ui/"* \
-t "${pkgdir}/`kde4-config --prefix`/share/apps/plasma/plasmoids/${_pkgname}/contents/ui"
} }

View File

@ -1,28 +1,24 @@
func_update() func_update() {
{
cat << EOF cat << EOF
Update plasmoids... Update plasmoids...
EOF EOF
kbuildsycoca4 > /dev/null 2>&1 kbuildsycoca4 > /dev/null 2>&1
} }
post_install() post_install() {
{
func_update func_update
cat << EOF cat << EOF
Make sure that \`hddtemp\` can be run with sudo without password Make sure that \`hddtemp\` can be run with sudo without password
EOF EOF
} }
post_upgrade() post_upgrade() {
{
func_update func_update
cat << EOF cat << EOF
Make sure that \`hddtemp\` can be run with sudo without password Make sure that \`hddtemp\` can be run with sudo without password
EOF EOF
} }
post_remove() post_remove() {
{
func_update func_update
} }