diff options
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 42 | ||||
-rw-r--r-- | cairo-dock-plug-ins-mono.patch | 85 |
3 files changed, 26 insertions, 111 deletions
@@ -1,8 +1,8 @@ pkgbase = cairo-dock-plug-ins-git pkgdesc = Plugins for Cairo-Dock - pkgver = 3.4.1.r7.88ae103 + pkgver = 3.4.1.r19.02ad3401d pkgrel = 1 - url = http://glx-dock.org + url = https://glx-dock.org arch = i686 arch = x86_64 license = GPL @@ -10,6 +10,7 @@ pkgbase = cairo-dock-plug-ins-git makedepends = cmake makedepends = dbus-sharp-glib makedepends = fftw + makedepends = git makedepends = gnome-menus makedepends = gtk-sharp-3 makedepends = gvfs @@ -25,7 +26,6 @@ pkgbase = cairo-dock-plug-ins-git makedepends = upower makedepends = vala makedepends = vte3 - makedepends = webkitgtk makedepends = zeitgeist depends = cairo-dock optdepends = alsa-lib: Sound Control, Sound Effects applets @@ -45,15 +45,13 @@ pkgbase = cairo-dock-plug-ins-git optdepends = ruby: Ruby API optdepends = upower: Power Manager applet optdepends = vte3: Terminal applet - optdepends = webkitgtk: Weblets applet + optdepends = wireless_tools: Wifi applet optdepends = zeitgeist: Recent Events applet provides = cairo-dock-plug-ins conflicts = cairo-dock-plug-ins replaces = cairo-dock-plugins-git source = git+https://github.com/Cairo-Dock/cairo-dock-plug-ins.git - source = cairo-dock-plug-ins-mono.patch sha256sums = SKIP - sha256sums = 91a32a93e27f4600c5aee0b6e7b4c7d8cc6711a40ac5d185021e616cf5d1bdb7 pkgname = cairo-dock-plug-ins-git @@ -1,21 +1,23 @@ -# Maintainer: Maxime Gauduin <alucryd@archlinux.org> +# Maintainer: +# Contributor: Felix Golatofski <contact@xdfr.de> +# Contributor: Maxime Gauduin <alucryd@archlinux.org> # Contributor: Tofe <chris.chapuis@gmail.com> # Contributor: zhuqin <zhuqin83@gmail.com> # Contributor: tri1976 <trile7@gmail.com> # Contributor: snoopy33 <snoopy33@no-log.org> pkgname=cairo-dock-plug-ins-git -pkgver=3.4.1.r7.88ae103 +pkgver=3.4.1.r19.02ad3401d pkgrel=1 pkgdesc='Plugins for Cairo-Dock' arch=('i686' 'x86_64') -url='http://glx-dock.org' +url='https://glx-dock.org' license=('GPL') depends=('cairo-dock') -makedepends=('alsa-lib' 'cmake' 'dbus-sharp-glib' 'fftw' 'gnome-menus' +makedepends=('alsa-lib' 'cmake' 'dbus-sharp-glib' 'fftw' 'git' 'gnome-menus' 'gtk-sharp-3' 'gvfs' 'libetpan' 'libexif' 'libical' 'libpulse' 'libxklavier' 'lm_sensors' 'python' 'python2' 'ruby' 'upower' - 'vala' 'vte3' 'webkitgtk' 'zeitgeist') + 'vala' 'vte3' 'zeitgeist') optdepends=('alsa-lib: Sound Control, Sound Effects applets' 'dbus-sharp-glib: Mono API' 'fftw: Impulse applet' @@ -33,36 +35,34 @@ optdepends=('alsa-lib: Sound Control, Sound Effects applets' 'ruby: Ruby API' 'upower: Power Manager applet' 'vte3: Terminal applet' - 'webkitgtk: Weblets applet' + 'wireless_tools: Wifi applet' 'zeitgeist: Recent Events applet') replaces=('cairo-dock-plugins-git') provides=('cairo-dock-plug-ins') conflicts=('cairo-dock-plug-ins') -source=('git+https://github.com/Cairo-Dock/cairo-dock-plug-ins.git' - 'cairo-dock-plug-ins-mono.patch') -sha256sums=('SKIP' - '91a32a93e27f4600c5aee0b6e7b4c7d8cc6711a40ac5d185021e616cf5d1bdb7') +source=('git+https://github.com/Cairo-Dock/cairo-dock-plug-ins.git') +sha256sums=('SKIP') pkgver() { - cd cairo-dock-plug-ins + cd $srcdir/cairo-dock-plug-ins - _tag='3.4.1' + _tag='3.4.1' echo "${_tag}.r$(git rev-list --count ${_tag}..HEAD).$(git rev-parse --short HEAD)" } prepare() { - cd cairo-dock-plug-ins + cd $srcdir/cairo-dock-plug-ins - patch -Np1 -i ../cairo-dock-plug-ins-mono.patch -} - -build() { - cd cairo-dock-plug-ins + sed 's/gmcs/mcs/' -i CMakeLists.txt if [[ -d build ]]; then rm -rf build fi - mkdir build && cd build + mkdir build +} + +build() { + cd $srcdir/cairo-dock-plug-ins/build cmake .. \ -DCMAKE_BUILD_TYPE='Release' \ @@ -71,9 +71,11 @@ build() { } package() { - cd cairo-dock-plug-ins/build + cd $srcdir/cairo-dock-plug-ins/build make DESTDIR="${pkgdir}" install + mv "${pkgdir}"/usr/lib/{cli,mono} + } # vim: ts=2 sw=2 et: diff --git a/cairo-dock-plug-ins-mono.patch b/cairo-dock-plug-ins-mono.patch deleted file mode 100644 index cf4c3e682a65..000000000000 --- a/cairo-dock-plug-ins-mono.patch +++ /dev/null @@ -1,85 +0,0 @@ -From cd956a7023bfc0d123394afd04469710d53f358e Mon Sep 17 00:00:00 2001 -From: Maxime Gauduin <alucryd@gmail.com> -Date: Fri, 13 Mar 2015 14:46:03 +0100 -Subject: [PATCH] Use GTK3 Mono bindings - ---- - CMakeLists.txt | 20 +++++++++++++++----- - Dbus/interfaces/mono/CDApplet.cs | 2 +- - Dbus/interfaces/mono/CMakeLists.txt | 19 +++++++++++++------ - 3 files changed, 29 insertions(+), 12 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 7b835ef..4be60eb 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -573,12 +573,22 @@ if (enable-mono-interface) - if (NOT GMCS_EXECUTABLE OR NOT EXISTS ${GMCS_EXECUTABLE}) - message (STATUS "Could not find Mono compiler gmcs, won't build Mono interface.") - else() -- pkg_check_modules (MONO_PACKAGE dbus-sharp-2.0 dbus-sharp-glib-2.0 glib-sharp-2.0) -+ pkg_check_modules (MONO_PACKAGE dbus-sharp-2.0 dbus-sharp-glib-2.0) -+ pkg_search_module (GLIB_SHARP glib-sharp-3.0 glib-sharp-2.0) - if (NOT MONO_PACKAGE_FOUND) -- message (STATUS "Could not find dbus-sharp-2.0, dbus-sharp-glib-2.0 or glib-sharp-2.0; won't be built Mono interface.") -- message (WARNING "These modules are required to compile DBus applet with Mono interface: dbus-sharp-2.0, dbus-sharp-glib-2.0 and glib-sharp-2.0") -- set (MODULES_MISSING "${MODULES_MISSING} dbus-sharp-2.0 dbus-sharp-glib-2.0 glib-sharp-2.0") -- else() -+ message (STATUS "Could not find dbus-sharp-2.0 and dbus-sharp-glib-2.0; won't build Mono interface.") -+ message (WARNING "These modules are required to compile DBus applet with Mono interface: dbus-sharp-2.0 and dbus-sharp-glib-2.0") -+ set (MODULES_MISSING "${MODULES_MISSING} dbus-sharp-2.0 dbus-sharp-glib-2.0") -+ endif() -+ if (NOT GLIB_SHARP_FOUND) -+ message (STATUS "Could not find either glib-sharp-3.0 or glib-sharp-2.0; won't build Mono interface.") -+ message (WARNING "One of these modules is required to compile DBus applet with Mono interface: glib-sharp-3.0 or glib-sharp-2.0") -+ set (MODULES_MISSING "${MODULES_MISSING} glib-sharp-3.0") -+ endif() -+ if (MONO_PACKAGE_FOUND AND GLIB_SHARP_FOUND) -+ if (GLIB_SHARP_VERSION VERSION_GREATER 2.99.0) -+ set (GLIB_SHARP_3 TRUE) -+ endif() - set (MONO_FOUND TRUE) - set (with_mono yes) - endif() -diff --git a/Dbus/interfaces/mono/CDApplet.cs b/Dbus/interfaces/mono/CDApplet.cs -index 2ced75a..3b047be 100644 ---- a/Dbus/interfaces/mono/CDApplet.cs -+++ b/Dbus/interfaces/mono/CDApplet.cs -@@ -21,7 +21,7 @@ - // Make your own class derive from a CDApplet, and override the functions you need (the ones which don't start with an underscore). - - // Compile it with the following command, then rename 'demo_mono.exe' to 'demo_mono'. --// gmcs /target:library CDApplet.cs ISubApplet.cs IApplet.cs -pkg:dbus-sharp-2.0 -pkg:dbus-sharp-glib-2.0 -pkg:glib-sharp-2.0 -+// gmcs /target:library CDApplet.cs ISubApplet.cs IApplet.cs -pkg:dbus-sharp-2.0 -pkg:dbus-sharp-glib-2.0 -pkg:glib-sharp-3.0 - ////////////////////////// - ////// dependancies ////// - ////////////////////////// -diff --git a/Dbus/interfaces/mono/CMakeLists.txt b/Dbus/interfaces/mono/CMakeLists.txt -index d7a27a2..eba8069 100644 ---- a/Dbus/interfaces/mono/CMakeLists.txt -+++ b/Dbus/interfaces/mono/CMakeLists.txt -@@ -1,11 +1,18 @@ - - ########### install files ############### -- --execute_process(COMMAND ${GMCS_EXECUTABLE} -- -target:library -- -pkg:dbus-sharp-2.0 -pkg:dbus-sharp-glib-2.0 -pkg:glib-sharp-2.0 -- -out:${CMAKE_CURRENT_BINARY_DIR}/CDApplet.dll -- ${CMAKE_CURRENT_SOURCE_DIR}/CDApplet.cs ${CMAKE_CURRENT_SOURCE_DIR}/ISubApplet.cs ${CMAKE_CURRENT_SOURCE_DIR}/IApplet.cs) -+if (GLIB_SHARP_3) -+ execute_process(COMMAND ${GMCS_EXECUTABLE} -+ -target:library -+ -pkg:dbus-sharp-2.0 -pkg:dbus-sharp-glib-2.0 -pkg:glib-sharp-3.0 -+ -out:${CMAKE_CURRENT_BINARY_DIR}/CDApplet.dll -+ ${CMAKE_CURRENT_SOURCE_DIR}/CDApplet.cs ${CMAKE_CURRENT_SOURCE_DIR}/ISubApplet.cs ${CMAKE_CURRENT_SOURCE_DIR}/IApplet.cs) -+else() -+ execute_process(COMMAND ${GMCS_EXECUTABLE} -+ -target:library -+ -pkg:dbus-sharp-2.0 -pkg:dbus-sharp-glib-2.0 -pkg:glib-sharp-2.0 -+ -out:${CMAKE_CURRENT_BINARY_DIR}/CDApplet.dll -+ ${CMAKE_CURRENT_SOURCE_DIR}/CDApplet.cs ${CMAKE_CURRENT_SOURCE_DIR}/ISubApplet.cs ${CMAKE_CURRENT_SOURCE_DIR}/IApplet.cs) -+endif() - ### find how to register to GAC ... - set (MONO_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib/cli/cairo-dock-plug-ins") - install (FILES ${CMAKE_CURRENT_BINARY_DIR}/CDApplet.dll |