From 4dbf5150fcc03e9ed15a5eb15ca548576b583bee Mon Sep 17 00:00:00 2001 From: arcan1s Date: Wed, 11 Feb 2015 07:38:30 +0300 Subject: [PATCH] update supporting files --- CHANGELOG | 15 ++++++++++++ CHANGELOG-RU | 15 ++++++++++++ PKGBUILD => arch/PKGBUILD-kde4 | 10 ++++---- PKGBUILD-git => arch/PKGBUILD-kf5 | 23 +++++++++++-------- .../kdeplasma-applets-awesome-widgets.install | 0 arch/plasma5-applet-awesome-widgets.install | 11 +++++++++ create_archive.sh | 15 ++++++++---- sources/CMakeLists.txt | 16 ++++--------- 8 files changed, 76 insertions(+), 29 deletions(-) rename PKGBUILD => arch/PKGBUILD-kde4 (82%) rename PKGBUILD-git => arch/PKGBUILD-kf5 (57%) rename kdeplasma-applets-awesome-widgets.install => arch/kdeplasma-applets-awesome-widgets.install (100%) create mode 100644 arch/plasma5-applet-awesome-widgets.install diff --git a/CHANGELOG b/CHANGELOG index d967995..a48a2a0 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,18 @@ +Ver.2.2.0: +* port to Plasma 5 ++ add support of windows list in tooltip ++ add notifications on system events ++ add ability to show selected tag ++ add tags $downN, $upN ++ add new engine netdev ++ add support of smartctl +- remove ability to hide panel on hotkey +* small changes in widget logic +* edit window preview painting +* KDE4 code upgrade to new ABI +* dataengine optimization +* PKGCMD was replaced by ExtUpgrade + Ver.2.1.0: + add support of custom scripts + add support of desktop preview to DP diff --git a/CHANGELOG-RU b/CHANGELOG-RU index 06fe0cc..069b5d7 100644 --- a/CHANGELOG-RU +++ b/CHANGELOG-RU @@ -1,3 +1,18 @@ +Вер.2.2.0: +* портирование на Plasma 5 ++ добавлена поддержка списка окон в тултипе ++ добавлены уведомления на системные события ++ добавлена возможность показать выбранный тег ++ добавлены теги $downN, $upN ++ добавлен инструмент netdev ++ добавлена поддержка smartctl +- убрана возможность сокрытия панелей +* незначительно изменена логика работы виджета +* исправлена отрисовка превью окон +* обновление кодовой базы KDE4 под новый ABI +* оптимизация работы dataengine +* PKGCMD были заменены на ExtUpgrade + Вер.2.1.0: + добавлена функция автообновления + добавлена поддерка кастомных скриптов diff --git a/PKGBUILD b/arch/PKGBUILD-kde4 similarity index 82% rename from PKGBUILD rename to arch/PKGBUILD-kde4 index 535a8c0..1619dcb 100644 --- a/PKGBUILD +++ b/arch/PKGBUILD-kde4 @@ -2,7 +2,7 @@ pkgname=kdeplasma-applets-awesome-widgets _pkgname=awesome-widgets -pkgver=2.1.0 +pkgver=2.2.0 pkgrel=1 pkgdesc="Collection of minimalistic Plasmoids which look like Awesome WM widgets (ex-PyTextMonitor)" arch=('i686' 'x86_64') @@ -13,14 +13,15 @@ optdepends=("amarok: for music player monitor" "clementine: for music player monitor" "catalyst: for GPU monitor" "hddtemp: for HDD temperature monitor" + "smartmontools: for HDD temperature monitor" "mpd: for music player monitor" "nvidia-utils: for GPU monitor" "qmmp: for music player monitor") makedepends=('automoc4' 'cmake') source=(https://github.com/arcan1s/awesome-widgets/releases/download/V.${pkgver}/${_pkgname}-${pkgver}-src.tar.xz) install=${pkgname}.install -md5sums=('37d9ad08b2b4623d2ab9089facf4b5ff') -backup=('usr/share/config/extsysmon.conf') +md5sums=('25e1598b2d939b927428a219bae7c187') +backup=('usr/share/config/plasma-dataengine-extsysmon.conf') prepare() { rm -rf "${srcdir}/build" @@ -29,7 +30,8 @@ prepare() { build () { cd "${srcdir}/build" - cmake -DCMAKE_BUILD_TYPE=Release \ + cmake -DBUILD_KDE4=ON \ + -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=$(kde4-config --prefix) \ "../${_pkgname}" make diff --git a/PKGBUILD-git b/arch/PKGBUILD-kf5 similarity index 57% rename from PKGBUILD-git rename to arch/PKGBUILD-kf5 index efdca5b..dfcb650 100644 --- a/PKGBUILD-git +++ b/arch/PKGBUILD-kf5 @@ -1,25 +1,27 @@ # Maintainer: Evgeniy Alekseev -pkgname=kdeplasma-applets-awesome-widgets +pkgname=plasma5-applet-awesome-widgets _pkgname=awesome-widgets -pkgver=2.0.5 +pkgver=2.2.0 pkgrel=1 pkgdesc="Collection of minimalistic Plasmoids which look like Awesome WM widgets (ex-PyTextMonitor)" arch=('i686' 'x86_64') url="http://arcanis.name/projects/awesome-widgets" license=('GPL3') -depends=('kdebase-workspace' 'lm_sensors') +depends=('lm_sensors' 'plasma-framework') optdepends=("amarok: for music player monitor" "clementine: for music player monitor" "catalyst: for GPU monitor" "hddtemp: for HDD temperature monitor" + "smartmontools: for HDD temperature monitor" "mpd: for music player monitor" "nvidia-utils: for GPU monitor" "qmmp: for music player monitor") -makedepends=('automoc4' 'cmake') -source=(${_pkgname}::git+https://github.com/arcan1s/awesome-widgets/) -md5sums=('SKIP') -backup=('usr/share/config/extsysmon.conf') +makedepends=('cmake' 'extra-cmake-modules') +source=(https://github.com/arcan1s/awesome-widgets/releases/download/V.${pkgver}/${_pkgname}-${pkgver}-src.tar.xz) +install=${pkgname}.install +md5sums=('25e1598b2d939b927428a219bae7c187') +backup=('etc/xdg/plasma-dataengine-extsysmon.conf') prepare() { rm -rf "${srcdir}/build" @@ -28,9 +30,10 @@ prepare() { build () { cd "${srcdir}/build" - cmake -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=$(kde4-config --prefix) \ - "../${_pkgname}/sources" + cmake -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + "../${_pkgname}" make } diff --git a/kdeplasma-applets-awesome-widgets.install b/arch/kdeplasma-applets-awesome-widgets.install similarity index 100% rename from kdeplasma-applets-awesome-widgets.install rename to arch/kdeplasma-applets-awesome-widgets.install diff --git a/arch/plasma5-applet-awesome-widgets.install b/arch/plasma5-applet-awesome-widgets.install new file mode 100644 index 0000000..fb7647d --- /dev/null +++ b/arch/plasma5-applet-awesome-widgets.install @@ -0,0 +1,11 @@ +post_install() { + kbuildsycoca5 > /dev/null 2>&1 +} + +post_upgrade() { + post_install "$1" +} + +post_remove() { + post_install "$1" +} diff --git a/create_archive.sh b/create_archive.sh index 20b44f8..40ba5d5 100755 --- a/create_archive.sh +++ b/create_archive.sh @@ -6,8 +6,11 @@ MINOR=$(grep -m1 PROJECT_VERSION_MINOR sources/CMakeLists.txt | awk '{print $3}' PATCH=$(grep -m1 PROJECT_VERSION_PATCH sources/CMakeLists.txt | awk '{print $3}' | sed 's/.$//g') VERSION="${MAJOR}.${MINOR}.${PATCH}" +# update submodules +git submodule update --init --recursive + # build dataengine -ARCHIVE="ext-sysmon" +ARCHIVE="extsysmon" # create archive [[ -e ${ARCHIVE}-${VERSION}-src.tar.xz ]] && rm -f ${ARCHIVE}-${VERSION}-src.tar.xz [[ -d ${ARCHIVE} ]] && rm -rf "${ARCHIVE}" @@ -18,7 +21,7 @@ rm -rf "${ARCHIVE}" # build widget ARCHIVE="awesome-widgets" FILES="AUTHORS CHANGELOG CHANGELOG-RU COPYING" -IGNORELIST="build usr" +IGNORELIST="build usr .kdev4 sources.kdev4" # create archive [[ -e ${ARCHIVE}-${VERSION}-src.tar.xz ]] && rm -f "${ARCHIVE}-${VERSION}-src.tar.xz" [[ -d ${ARCHIVE} ]] && rm -rf "${ARCHIVE}" @@ -26,9 +29,13 @@ cp -r "${SRCDIR}" "${ARCHIVE}" for FILE in ${FILES[*]}; do cp -r "$FILE" "${ARCHIVE}"; done for FILE in ${IGNORELIST[*]}; do rm -rf "${ARCHIVE}/${FILE}"; done tar cJf "${ARCHIVE}-${VERSION}-src.tar.xz" "${ARCHIVE}" +ln -sf "../${ARCHIVE}-${VERSION}-src.tar.xz" arch rm -rf "${ARCHIVE}" # update md5sum MD5SUMS=$(md5sum ${ARCHIVE}-${VERSION}-src.tar.xz | awk '{print $1}') -sed -i "/md5sums=('[0-9A-Fa-f]*/s/[^'][^)]*/md5sums=('${MD5SUMS}'/" PKGBUILD -sed -i "s/pkgver=[0-9.]*/pkgver=${VERSION}/" PKGBUILD +sed -i "/md5sums=('[0-9A-Fa-f]*/s/[^'][^)]*/md5sums=('${MD5SUMS}'/" arch/PKGBUILD{-kf5,-kde4} +sed -i "s/pkgver=[0-9.]*/pkgver=${VERSION}/" arch/PKGBUILD{-kf5,-kde4} +# clear +find . -type f -name '*src.tar.xz' -not -name "*${VERSION}-src.tar.xz" -exec rm -rf {} \; +find arch -type l -xtype l -exec rm -rf {} \; diff --git a/sources/CMakeLists.txt b/sources/CMakeLists.txt index 51dcd04..1cc1e1c 100644 --- a/sources/CMakeLists.txt +++ b/sources/CMakeLists.txt @@ -9,17 +9,9 @@ project (awesomewidgets) set (PROJECT_AUTHOR "Evgeniy Alekseev") set (PROJECT_CONTACT "esalexeev@gmail.com") set (PROJECT_LICENSE "GPLv3") - -option (BUILD_KDE4 "Build on KDE4" OFF) -if (BUILD_KDE4) - set (PROJECT_VERSION_MAJOR 2) - set (PROJECT_VERSION_MINOR 1) - set (PROJECT_VERSION_PATCH 1) -else () - set (PROJECT_VERSION_MAJOR 2) - set (PROJECT_VERSION_MINOR 2) - set (PROJECT_VERSION_PATCH 0) -endif () +set (PROJECT_VERSION_MAJOR 2) +set (PROJECT_VERSION_MINOR 2) +set (PROJECT_VERSION_PATCH 0) set (PROJECT_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}) string (TIMESTAMP CURRENT_DATE "%Y-%m-%d %H:%M" UTC) @@ -29,6 +21,8 @@ message (STATUS "Project: ${PROJECT_NAME}") message (STATUS "Version: ${PROJECT_VERSION}") message (STATUS "Build date: ${CURRENT_DATE}") +option (BUILD_KDE4 "Build on KDE4" OFF) + # flags if (CMAKE_COMPILER_IS_GNUCXX) set (CMAKE_CXX_FLAGS "-Wall -Wno-cpp -std=c++11")