From 1b3280c46488ee9cb4f4d1688e129729b6e8bfd6 Mon Sep 17 00:00:00 2001 From: arcan1s Date: Wed, 4 Sep 2013 03:41:18 +0400 Subject: [PATCH] Small fixes in dataengine --- PKGBUILD | 32 +++++++------- create_archive.sh | 30 +++++++++++++ ext-sysmon-1.2.zip | Bin 2513 -> 2974 bytes ext-sysmon/CMakeLists.txt | 40 +++++++++--------- ext-sysmon/plasma-engine-extsysmon.desktop | 3 +- kdeplasma-applets-pytextmonitor.install | 3 ++ py-text-monitor-1.3.4.plasmoid | Bin 15536 -> 15356 bytes {src => sources}/contents/code/config.py | 0 {src => sources}/contents/code/configdef.py | 0 .../contents/code/configwindow.py | 0 {src => sources}/contents/code/dataengine.py | 0 {src => sources}/contents/code/main.py | 0 {src => sources}/contents/code/reinit.py | 0 {src => sources}/contents/code/util.py | 0 {src => sources}/contents/ui/configwindow.ui | 0 {src => sources}/metadata.desktop | 2 +- 16 files changed, 71 insertions(+), 39 deletions(-) create mode 100755 create_archive.sh rename {src => sources}/contents/code/config.py (100%) rename {src => sources}/contents/code/configdef.py (100%) rename {src => sources}/contents/code/configwindow.py (100%) rename {src => sources}/contents/code/dataengine.py (100%) rename {src => sources}/contents/code/main.py (100%) rename {src => sources}/contents/code/reinit.py (100%) rename {src => sources}/contents/code/util.py (100%) rename {src => sources}/contents/ui/configwindow.ui (100%) rename {src => sources}/metadata.desktop (90%) diff --git a/PKGBUILD b/PKGBUILD index 70c670a..6b61cfd 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -4,45 +4,43 @@ pkgname=kdeplasma-applets-pytextmonitor _pkgname=py-text-monitor pkgver=1.3.4 -pkgrel=5 +pkgrel=6 _dtengine=ext-sysmon _dtver=1.2 pkgdesc="Minimalistic Plasmoid script written on Python2. It looks like widgets in awesome-wm" arch=(any) url="https://github.com/arcan1s/pytextmonitor" license=('GPL') -depends=('kdebindings-python2' 'lm_sensors' 'net-tools') -optdepends=('hddtemp: for HDD temperature monitor' - 'catalyst: for GPU monitor' - 'nvidia-utils: for GPU monitor') -makedepends=('unzip' 'cmake' 'automoc4') +depends=('kdebase-workspace' 'kdebindings-python2' 'lm_sensors' 'net-tools') +optdepends=("hddtemp: for HDD temperature monitor" + "catalyst: for GPU monitor" + "nvidia-utils: for GPU monitor") +makedepends=('cmake' 'automoc4') source=(https://github.com/arcan1s/pytextmonitor/releases/download/V.${pkgver}/${_pkgname}-${pkgver}.plasmoid https://github.com/arcan1s/pytextmonitor/releases/download/V.${pkgver}/${_dtengine}-${_dtver}.zip) install=${pkgname}.install -md5sums=('cdc55960177a07b52ab0a2713f5df212' - '9dfc23f75d330fcb3b8a9cfa20b7717a') +md5sums=('7cca5fd76735add215f35d406c020dea' + '9b547781732ab19ad103710b7bd07d8d') build () { # build dataengine - unzip -o -q ${srcdir}/${_dtengine}-${_dtver}.zip -d ${srcdir}/${_dtengine} if [ -d ${srcdir}/${_dtengine}/build ]; then rm -r ${srcdir}/${_dtengine}/build fi mkdir ${srcdir}/${_dtengine}/build && cd ${srcdir}/${_dtengine}/build - cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ../ - make + cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` -DCMAKE_BUILD_TYPE=Release ../ + make || return 1 } -package() +package() { # install dataengine cd ${srcdir}/${_dtengine}/build - make DESTDIR=${pkgdir} install + make DESTDIR=${pkgdir} install || return 1 # install plasmoid - unzip -o -q ${srcdir}/${_pkgname}-${pkgver}.plasmoid -d ${srcdir}/${_pkgname} - install -D ${srcdir}/${_pkgname}/metadata.desktop ${pkgdir}/`kde4-config --prefix`/share/kde4/services/${_pkgname}.desktop - mkdir -p ${pkgdir}/`kde4-config --prefix`/share/apps/plasma/plasmoids/${_pkgname} - cp -r ${srcdir}/${_pkgname}/* ${pkgdir}/`kde4-config --prefix`/share/apps/plasma/plasmoids/${_pkgname}/ + install -D ${srcdir}/metadata.desktop ${pkgdir}/`kde4-config --prefix`/share/kde4/services/${_pkgname}.desktop || return 1 + install -D ${srcdir}/metadata.desktop ${pkgdir}/`kde4-config --prefix`/share/apps/plasma/plasmoids/${_pkgname}/metadata.desktop || return 1 + cp -r ${srcdir}/contents ${pkgdir}/`kde4-config --prefix`/share/apps/plasma/plasmoids/${_pkgname}/ || return 1 } diff --git a/create_archive.sh b/create_archive.sh new file mode 100755 index 0000000..f3c1450 --- /dev/null +++ b/create_archive.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +# build dataengine +ARCHIVE="ext-sysmon" +VERSION=`grep Version ext-sysmon/plasma-engine-extsysmon.desktop | awk -F "=" '{print $2}'` +# create archive +if [ -e ${ARCHIVE}-${VERSION}.zip ]; then + rm -f ${ARCHIVE}-${VERSION}.zip +fi +zip -9 -y -r -q ${ARCHIVE}-${VERSION}.zip ${ARCHIVE} +# update md5sum +MD5SUMS=`md5sum ${ARCHIVE}-${VERSION}.zip | awk '{print $1}'` +sed -i "/ '[0-9A-Fa-f]*/s/[^'][^)]*/ '${MD5SUMS}'/" PKGBUILD +sed -i "s/_dtver=[0-9.]*/_dtver=${VERSION}/" PKGBUILD + +# build widget +cd sources +FILES="contents metadata.desktop" +ARCHIVE="py-text-monitor" +VERSION=`grep Version metadata.desktop | awk -F "=" '{print $2}'` +# create archive +if [ -e ${ARCHIVE}-${VERSION}.plasmoid ]; then + rm -f ${ARCHIVE}-${VERSION}.plasmoid +fi +zip -9 -y -r -q ../${ARCHIVE}-${VERSION}.plasmoid ${FILES} +cd .. +# update md5sum +MD5SUMS=`md5sum ${ARCHIVE}-${VERSION}.plasmoid | awk '{print $1}'` +sed -i "/md5sums=('[0-9A-Fa-f]*/s/[^'][^)]*/md5sums=('${MD5SUMS}'/" PKGBUILD +sed -i "s/pkgver=[0-9.]*/pkgver=${VERSION}/" PKGBUILD diff --git a/ext-sysmon-1.2.zip b/ext-sysmon-1.2.zip index 25c9496435315cd9af54954525b43648c128c627..6ea64cd8e29175c5fb13e3ec77d1d50483479751 100644 GIT binary patch literal 2974 zcmai$2{e@Z8^_-nRLBrBvQ^ZW#I+@oWSxqT{buezWQ(!QFq$#f64%Z|2-yll#vnvu zgwfnoWXp0bl~7q4WEo`1e^lq(+)nqt@A>`C^Pcmb&vTyh{r#TjYi7j3$pdUXFmbs4 zm*CsR3rGMi{(kZ}BF+ort!Qn<4RF+A5EeA{y5i3ZfH)^O0D#k({ks_(0tLXpt}hUE z@M-g7AOJvt0YG*;1ncR5^Ky`P@peUfyU4TYU*QVQE;tWA4EEo0L?kx3Gn95m&JuaF z=`Sm?@yaD0_ssjQ>D4KVkSP@z8H2v%DK8#wWaUTQgW{E|8#Xr+-_A;mg$Bv>r}jKqMQJ(DzA=LxKJ$X|n0k#g)0XUT014U6WgV%MNgTg!V{$(}kD8e|WANfP z0A2AHt+BFku|!G2B<4ePGbL3xFKmeSWp6Jkxy{Iw>fppDPCB|2WN`dgl8gPks^VMi z&@eZLYLH&>)GbW8tGK35i!sqqRsG$Ysc}=QTXQE|(3!~bss-P{kFR%HOUS{yV~ZZ^ zBQ<%{Lqg2J>FR1Q2+3NcY4k|Uf#R7{N9x6mHt|Y=fsWCL(s6HJ?MRhNC4m`)6^$-f z7>C+lNxmiB+GkY}aa9*$DR!xGatr}a`Kdy+C;N`2!lHIm+W)Ofj0jv`+20pQVC&Mx z)B0vAWPpb(bJCw zxWJPSvTC7%O z6y~gER?JU+7^o32Hn68=xsxKgRy=I)K~IfHq}4o~uEb6De?kdl}4Q)q@x}q@iZ<{}cs~~58Z(LD%n-l%;4QCgq_4waP3bK{NT1^aK zIRPL@2mnO3EBW`Ga>9PSPf)gq_#cIQWpmYZ$UtC2`?h1db(l%=$2tuz$_+V%ScPz% zr0z*@tZ+cGXGMK;-JLejaDAoSkm2s|WFFaz`7%o@)6bdAfMnZ7r_iy-3S42qX^ygi z`+E>)iWU_rXRl};47`Wefq#0=VQ8a6HeCRuY@0oVss@Io`7Tc33rC}OvQ|gyiN1kz zDH^^oJ;5%WU+E*E*Rk_^V??-}Q;n#Bn5|I9%fZ2Wc-UK`N*BhI+f%37xChU;nEFrk#coC( z){AO-UpOCW4mx!7mk1vO9GqsS5(QBsXx)+EM0Br&ZJ>i#lPXSB`4>4|Fp1&c zWf|YuKsh{N5w*wX2!HAccoG^zSmE23!0SGRlIE(vpiA+li>=xS&4gHOo{I7neP5E? z^P9}PkrlQ)7_zojey=*I&3lwa6@dSF(Uyzo=}0KBm_nHg#WIC8<0WK`jTUUWeIRAG z<%U;f<8JPSwUSirA=i8O)55SCxSZ$~b)NZt^$6bf`m?^;1s9ZIFB;C6rx%G>o=@W# zwUn>uagm@QUw9uiOE8d3cv7RCBcOLUHw+3-cTkwD0=pH5EHWH?L(j!0QxUqKr0;G< zOEPdN2YEiEQjY2J;|1@_YE4AP@<*J0${hh3CtmHJ6vqX&gwKWa9INxTh=+0J>ROMe zQ0#PjBZA8Y+&_0us3r_ydB>t7u_Dd>F|ms|VxG`~M0IN#VA+Au6%o~YcT=mw|7vxE zW7D)3kJ;@k4KcS~!ODfGPpMw>cN@Tz?k<5cJr>Oq>MUC!(hlN=v3IKeWV-b4>?u)GKXh@uCbjxcdF z5}Tl}a&A%B7!xfvR2CvO)R-z}>eqMMt)#53tUVq?v^T*sAj?65HIsOM)l2Rkp<&%S68>2SbNe!gw)z+D$NuGY-NcBYBM>>e zCbt7D4U<~7(xmWOlqlbczSVM>kaRb{&PO};;Ag@Uc;^nycE+04bK^X5ayjTTt@Jh3 zWUi*pl^f)RZMMm~#>~^J`F$!}JDPc(v&qD$$)g#r%)hQ8Ibg+lcf3yr5>#?h-of+j zr=mvNq3s%KV)HHHR=CZ*aeZ}f z{}|_Afj{$ZUx93ifc((Y+kyY-7TK=c5G?J#eN6brQhY=`uaZ+V%L%Y literal 2513 zcmai$c{J2*8^?c)ofslpSu0C+F_k^3>^n0k>x{9CnHpid_L@m3TahJ&6csfzmP8>- z8pGIQG&~ejV=EJp$2*<(oLA2|z308}Kdy8C@wxxFzSsTz-cGh4E^!b5@ByUKjl^n2#zf+?+Z;M{gb2$x0b7hJ@3B?Riaw`P3WayR$gA)oeI6#);Tj^iL^L+; zfKTQ=z4f5jt0jGm{3SbB0r$zs+^@D-KNAigbnL$!)*JiGj3qvgsJtwn-Q|VKMx4W- zW))9tztoQGRZ)_}-~JTJ{qXMWfCEZ!c$76)cZio>_ZAh`K`NvKwO>-7OKWRI55*k% z3N@9Bpdr(Z-y+oH@de$lh{*7LH5S!DWq#f*s?8AxpdVV>2Hp4)7DVmNbdI9qF5TO%$heK0^-UER_f=wjeVNy#?^qsQF zouy`NO`-h-7luOip4{4OT3>3}ij#|`?FrB(#|iA)R^P}tqfujD?Nas3Y?*N7Owg=> z=$u44H-A83E0hZ}!~4Y0s%Xo7VEkbMx+@w+L;A$kuYZt_e^3$w@LPvys817b3yyD@ z4<@}SJAiTK$#H0OT$e7>@83RkWAHGnaSSQfM2O z6-LN3b!K!{29A<$$ z_?|ale;z#FbByHff&2;ME`7l-yAXJJ%hF{#itnSI2K3>?3+PdKpPeI&3cJ&8q{nQ_#TPXj2ROTF=#R#km=CDJ zMA{?wnX5^_WMrS%%%l=ma+;Qhax*T@l$2G5-#XRCxM-)8CRWr;7Q4$g;R<5$aW@%v z4JM6%L&fxZ(hdreb?>+XC<(B$o(rUM&d%MP8{XaccVLQ8zq|Sj6jI@Wmoq(03N>9w z%@L85ELFHE)Y!AtFqKStt)iUqV7Dcg=fU z-{}lG0gzjDRqSs!Bw3eTT>zOyX%vzP?3Khz$aB@xFavUdr_^ z+-;QdV6gERZ$Y@XI@TdQ`BOZXWX6Wj8(g&RQW0Je3!8b9)<8oj$6WH zDjz2&hr7S*OmgS`&|L`RwD$Cxs!yHUl-a5j=c}PNW-OadCP-#@EA+@9z5iRC9 zIMpa`CA!lb=ztWVbuFjwo8{=SOMkush?)4pez|cQE1pSd_meJR&$G04LkKx5ROPD>XMiiPUUEv?+Dx%GR5*YbY&xn?uf9nk<@Ha~dzp&mu1uX@8qH>c;qu zrKXHWo53t9h6w5`VnUwCdn2e@=e6vkp~TOe#(*p59 zCv>YJ{UEn72~(9PwYy9<}Ebu<;xGG~OOjz~7!r|*p) z@b<&@sdXQYI9{m>dsF3N&Z_nC2_g7-mnVF_NVD*+3!n#lXGbIlry1yf|6kZ0XD@}M z`^mrRKYug7vwsTMU&MddBDR3LQnBOqcl1whU>DWr`5i_64*qF8c0p&}|2r&Bw%qL7 P0f39Wx7oFo@7L+yG}dqM diff --git a/ext-sysmon/CMakeLists.txt b/ext-sysmon/CMakeLists.txt index d598657..2aaef1f 100644 --- a/ext-sysmon/CMakeLists.txt +++ b/ext-sysmon/CMakeLists.txt @@ -1,24 +1,24 @@ -project (extsysmon) - -# Find the required Libaries +# set project name +project (plasma_engine_extsysmon) + +# find required libaries find_package (KDE4 REQUIRED) include (KDE4Defaults) - -add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS}) -include_directories (${CMAKE_SOURCE_DIR} - ${CMAKE_BINARY_DIR} + +add_definitions (${QT_DEFINITIONS} + ${KDE4_DEFINITIONS}) +include_directories (${CMAKE_SOURCE_DIR} + ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES}) -set (extsysmon_engine_SRCS extsysmon.cpp) - -# Now make sure all files get to the right place -kde4_add_plugin (plasma_engine_extsysmon ${extsysmon_engine_SRCS}) -target_link_libraries(plasma_engine_extsysmon - ${KDE4_KDECORE_LIBS} - ${KDE4_PLASMA_LIBS}) - -install(TARGETS plasma_engine_extsysmon - DESTINATION ${PLUGIN_INSTALL_DIR}) - -install(FILES plasma-engine-extsysmon.desktop - DESTINATION ${SERVICES_INSTALL_DIR}) +set (PLUGIN_NAME ${PROJECT_NAME}) +file (GLOB PROJECT_DESKTOP *.desktop) +file (GLOB PROJECT_SRCS *.cpp) + +# make +kde4_add_plugin (${PLUGIN_NAME} ${PROJECT_SRCS}) +target_link_libraries (${PLUGIN_NAME} ${KDE4_KDECORE_LIBS} ${KDE4_PLASMA_LIBS}) + +# install +install(TARGETS ${PLUGIN_NAME} DESTINATION ${PLUGIN_INSTALL_DIR}) +install(FILES ${PROJECT_DESKTOP} DESTINATION ${SERVICES_INSTALL_DIR}) diff --git a/ext-sysmon/plasma-engine-extsysmon.desktop b/ext-sysmon/plasma-engine-extsysmon.desktop index 31f1d64..693a027 100644 --- a/ext-sysmon/plasma-engine-extsysmon.desktop +++ b/ext-sysmon/plasma-engine-extsysmon.desktop @@ -9,7 +9,8 @@ Icon=utilities-system-monitor X-KDE-ServiceTypes=Plasma/DataEngine X-KDE-Library=plasma_engine_extsysmon X-Plasma-EngineName=ext-sysmon -X-KDE-PluginInfo-Author=Evgeniy Alexeev aka arcanis + +X-KDE-PluginInfo-Author=Evgeniy Alekseev aka arcanis X-KDE-PluginInfo-Email=esalexeev@gmail.com X-KDE-PluginInfo-Name=ext-sysmon X-KDE-PluginInfo-Version=1.2 diff --git a/kdeplasma-applets-pytextmonitor.install b/kdeplasma-applets-pytextmonitor.install index d7ee1f1..a74b64f 100644 --- a/kdeplasma-applets-pytextmonitor.install +++ b/kdeplasma-applets-pytextmonitor.install @@ -4,6 +4,9 @@ post_install() Update plasmoids... EOF kbuildsycoca4 > /dev/null 2>&1 + cat << EOF +Make sure that `hddtemp` can be run as non-root +EOF } post_upgrade() diff --git a/py-text-monitor-1.3.4.plasmoid b/py-text-monitor-1.3.4.plasmoid index f7100d697f66887c9db84ff33dd41b0d0ab5655f..c9f2503727ec377a3bb3f5050caf3fcbb43f30e4 100644 GIT binary patch delta 13823 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 delta 14063 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 W*5;o<_`5E_O9G^@y1ai!_WuE<>QZF@ diff --git a/src/contents/code/config.py b/sources/contents/code/config.py similarity index 100% rename from src/contents/code/config.py rename to sources/contents/code/config.py diff --git a/src/contents/code/configdef.py b/sources/contents/code/configdef.py similarity index 100% rename from src/contents/code/configdef.py rename to sources/contents/code/configdef.py diff --git a/src/contents/code/configwindow.py b/sources/contents/code/configwindow.py similarity index 100% rename from src/contents/code/configwindow.py rename to sources/contents/code/configwindow.py diff --git a/src/contents/code/dataengine.py b/sources/contents/code/dataengine.py similarity index 100% rename from src/contents/code/dataengine.py rename to sources/contents/code/dataengine.py diff --git a/src/contents/code/main.py b/sources/contents/code/main.py similarity index 100% rename from src/contents/code/main.py rename to sources/contents/code/main.py diff --git a/src/contents/code/reinit.py b/sources/contents/code/reinit.py similarity index 100% rename from src/contents/code/reinit.py rename to sources/contents/code/reinit.py diff --git a/src/contents/code/util.py b/sources/contents/code/util.py similarity index 100% rename from src/contents/code/util.py rename to sources/contents/code/util.py diff --git a/src/contents/ui/configwindow.ui b/sources/contents/ui/configwindow.ui similarity index 100% rename from src/contents/ui/configwindow.ui rename to sources/contents/ui/configwindow.ui diff --git a/src/metadata.desktop b/sources/metadata.desktop similarity index 90% rename from src/metadata.desktop rename to sources/metadata.desktop index f2180cb..8034900 100644 --- a/src/metadata.desktop +++ b/sources/metadata.desktop @@ -9,7 +9,7 @@ X-Plasma-API=python X-Plasma-MainScript=code/main.py X-Plasma-RequiredExtensions=LaunchApp,LocalIO,FileDialog -X-KDE-PluginInfo-Author=Evgeniy Alexeev aka arcanis +X-KDE-PluginInfo-Author=Evgeniy Alekseev aka arcanis X-KDE-PluginInfo-Email=esalexeev@gmail.com X-KDE-PluginInfo-Name=py-text-monitor X-KDE-PluginInfo-Version=1.3.4