diff options
author | Dustin Polke <dustin.polke@uni-siegen.de> | 2011-09-16 16:36:20 +0200 |
---|---|---|
committer | Dustin Polke <dustin.polke@uni-siegen.de> | 2011-09-16 17:29:12 +0200 |
commit | 5e48f2b021a763f9add310f66ef5e9fb9530f182 (patch) | |
tree | c1ac6ab71d50b3256825de017bc49641db601a74 /x11-misc | |
parent | [x11-misc/cairo-dock-plugins-core] Version bump to 2.3.0.3. (diff) | |
download | DuPol-5e48f2b021a763f9add310f66ef5e9fb9530f182.tar.gz DuPol-5e48f2b021a763f9add310f66ef5e9fb9530f182.tar.bz2 DuPol-5e48f2b021a763f9add310f66ef5e9fb9530f182.zip |
[x11-misc/cairo-dock-plugins-stable] Version bump to 2.3.0.3.
- split up cairo-dock-plugins
- switch over to use cairo-dock.eclass
Diffstat (limited to 'x11-misc')
5 files changed, 592 insertions, 0 deletions
diff --git a/x11-misc/cairo-dock-plugins-stable/ChangeLog b/x11-misc/cairo-dock-plugins-stable/ChangeLog new file mode 100644 index 0000000..ad15232 --- /dev/null +++ b/x11-misc/cairo-dock-plugins-stable/ChangeLog @@ -0,0 +1,11 @@ +# ChangeLog for x11-misc/cairo-dock-plugins-stable +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*cairo-dock-plugins-stable-2.3.0.3 (16 Sep 2011) + + 16 Sep 2011; Dustin Polke <dustin.polke@uni-siegen.de> + +cairo-dock-plugins-stable-2.3.0.3.ebuild, + +files/cairo-dock-plugins-stable-2.3.0.3-CMakeLists.txt, +metadata.xml: + Version bump to 2.3.0.3; transition to split cairo-dock-plugins.ebuilds. + diff --git a/x11-misc/cairo-dock-plugins-stable/Manifest b/x11-misc/cairo-dock-plugins-stable/Manifest new file mode 100644 index 0000000..167d1a7 --- /dev/null +++ b/x11-misc/cairo-dock-plugins-stable/Manifest @@ -0,0 +1,5 @@ +AUX cairo-dock-plugins-stable-2.3.0.3-CMakeLists.txt 17328 RMD160 c320f5fe91a115fe963be96bb72aee1f9ef557ac SHA1 f31943ea2c3553d2b0c1125e0438ee858181df37 SHA256 3df6b8523708d25acdde02907b3b45f99e80b5493ec94506de2d0b73bc7bc1ba +DIST cairo-dock-plugins-2.3.0~3.tar.gz 5959407 RMD160 2ae5301c36904e0183309347cf62725e333ac821 SHA1 216bda162362156e0bcae1aba8e5087d57605c64 SHA256 2bcfae5b6876a0a9a36ce7e0deb42a2d72234299da651c24f34e398f956a25cf +EBUILD cairo-dock-plugins-stable-2.3.0.3.ebuild 3762 RMD160 2c4ca380217d89d2d786da4e2fe237c157cd6aa9 SHA1 bdf8c2529cc57bd6117b0ec0e361af238045b7d9 SHA256 6fd157b065fec1ea0a9b24e5fd78bad6401ef6bf7c1f21cdbc54fa777da870c0 +MISC ChangeLog 437 RMD160 5231ead15969964769fb693b9178ad77df14f580 SHA1 0c8e62459fb5de9628f601b73811d34bf392ecbc SHA256 c66924571f3aebd6f7fef722c8656de680c036d509ae95dc3f201af5c7a135aa +MISC metadata.xml 1956 RMD160 f4fd1ebc3c8fe5de35a48806453f032b06fa4570 SHA1 9f658d6ece01b3671575f975445545a2a469b789 SHA256 783a93c95a5a71524a8111d16533ba65c2112ec16822167333ec2e74be3d59df diff --git a/x11-misc/cairo-dock-plugins-stable/cairo-dock-plugins-stable-2.3.0.3.ebuild b/x11-misc/cairo-dock-plugins-stable/cairo-dock-plugins-stable-2.3.0.3.ebuild new file mode 100644 index 0000000..5ec9f8f --- /dev/null +++ b/x11-misc/cairo-dock-plugins-stable/cairo-dock-plugins-stable-2.3.0.3.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +# needs python handling added and then install Dbus python scripts + +EAPI="4" + +inherit cmake-utils cairo-dock + +DESCRIPTION="Official plugins for cairo-dock" +HOMEPAGE="http://www.glx-dock.org" + +LICENSE="|| ( LGPL-2 LGPL-2.1 LGPL-3 ) GPL-2 GPL-3" +SLOT="0" +KEYWORDS="~amd64" +CD_PLUGIN_IUSE="alsa clipper clock compiz dustbin gmenu kde logout motion-blur + penguin powermanager quickbrowser shortcuts showdesktop showmouse slider + switcher terminal toons weather webkit xgamma" +IUSE="${CD_PLUGIN_IUSE} exif ical xrandr" +REQUIRED_USE="|| ( ${CD_PLUGIN_IUSE} ) + ical? ( clock ) + xrandr? ( showdesktop ) + exif? ( slider )" + +RDEPEND="dev-libs/dbus-glib + >=dev-libs/glib-2.22:2 + dev-libs/libxml2:2 + gnome-base/librsvg:2 + sys-apps/dbus + x11-libs/cairo + x11-libs/gtk+:2 + x11-libs/gtkglext + ~x11-misc/cairo-dock-${PV} + alsa? ( media-libs/alsa-lib ) + exif? ( media-libs/libexif ) + gmenu? ( gnome-base/gnome-menus ) + ical? ( dev-libs/libical ) + terminal? ( x11-libs/vte ) + webkit? ( >=net-libs/webkit-gtk-1.0:2 ) + xgamma? ( x11-libs/libXxf86vm ) + xrandr? ( x11-libs/libXrandr )" +DEPEND="${RDEPEND} + dev-util/intltool + sys-devel/gettext + dev-util/pkgconfig" + +pkg_setup() { + use alsa && CD_PLUGINS+=( "alsaMixer" ) + use clipper && CD_PLUGINS+=( "Clipper" ) + use clock && CD_PLUGINS+=( "clock" ) + use compiz && CD_PLUGINS+=( "compiz-icon" ) + use dustbin && CD_PLUGINS+=( "dustbin" ) + use gmenu && CD_PLUGINS+=( "GMenu" ) + use kde && CD_PLUGINS+=( "kde-integration" "gvfs-integration" ) + use logout && CD_PLUGINS+=( "logout" ) + use motion-blur && CD_PLUGINS+=( "motion-blur" ) + use penguin && CD_PLUGINS+=( "Cairo-Penguin" ) + use powermanager && CD_PLUGINS+=( "powermanager" ) + use quickbrowser && CD_PLUGINS+=( "quick-browser" ) + use shortcuts && CD_PLUGINS+=( "shortcuts" ) + use showdesktop && CD_PLUGINS+=( "showDesktop" ) + use showmouse && CD_PLUGINS+=( "show-mouse" ) + use slider && CD_PLUGINS+=( "slider" ) + use switcher && CD_PLUGINS+=( "switcher" ) + use terminal && CD_PLUGINS+=( "terminal" ) + use toons && CD_PLUGINS+=( "Toons" ) + use weather && CD_PLUGINS+=( "weather" ) + use webkit && CD_PLUGINS+=( "weblets" ) + use xgamma && CD_PLUGINS+=( "Xgamma" ) +} + +src_unpack() { + cairo-dock_src_unpack +} + +src_prepare() { + cairo-dock_src_prepare +} + +src_configure() { + mycmakeargs+=( + "$(cmake-utils_use_enable alsa ALSA-MIXER-PLUGIN)" + "$(cmake-utils_use_enable penguin CAIRO-PENGUIN-PLUGIN)" + "$(cmake-utils_use_enable clipper CLIPPER-PLUGIN)" + "$(cmake-utils_use_enable clock CLOCK-PLUGIN)" + "$(cmake-utils_use_with ical ICAL-SUPPORT)" + "$(cmake-utils_use_enable compiz COMPIZ-ICON-PLUGIN)" + "$(cmake-utils_use_enable dustbin DUSTBIN-PLUGIN)" + "$(cmake-utils_use_enable gmenu GMENU-PLUGIN)" + "$(cmake-utils_use_enable kde KDE-INTEGRATION)" + "$(cmake-utils_use_enable logout LOGOUT-PLUGIN)" + "$(cmake-utils_use_enable motion-blur MOTION-BLUR-PLUGIN)" + "$(cmake-utils_use_enable powermanager POWERMANAGER-PLUGIN)" + "$(cmake-utils_use_enable quickbrowser QUICK-BROWSER-PLUGIN)" + "$(cmake-utils_use_enable shortcuts SHORTCUTS-PLUGIN)" + "$(cmake-utils_use_enable showdesktop SHOW-DESKTOP-PLUGIN)" + "$(cmake-utils_use_with xrandr XRANDR-SUPPORT)" + "$(cmake-utils_use_enable showmouse SHOW-MOUSE-PLUGIN)" + "$(cmake-utils_use_enable slider SLIDER-PLUGIN)" + "$(cmake-utils_use_with exif EXIF-SUPPORT)" + "$(cmake-utils_use_enable switcher SWITCHER-PLUGIN)" + "$(cmake-utils_use_enable terminal TERMINAL-PLUGIN)" + "$(cmake-utils_use_enable toons TOONS-PLUGIN)" + "$(cmake-utils_use_enable weather WEATHER-PLUGIN)" + "$(cmake-utils_use_enable webkit WEBLETS-PLUGIN)" + "$(cmake-utils_use_enable xgamma XGAMMA-PLUGIN)" + ) + cmake-utils_src_configure +} diff --git a/x11-misc/cairo-dock-plugins-stable/files/cairo-dock-plugins-stable-2.3.0.3-CMakeLists.txt b/x11-misc/cairo-dock-plugins-stable/files/cairo-dock-plugins-stable-2.3.0.3-CMakeLists.txt new file mode 100644 index 0000000..d10057c --- /dev/null +++ b/x11-misc/cairo-dock-plugins-stable/files/cairo-dock-plugins-stable-2.3.0.3-CMakeLists.txt @@ -0,0 +1,428 @@ +########### requirements ############### + +cmake_minimum_required (VERSION 2.6) +find_package (PkgConfig) +include (CheckLibraryExists) +include (CheckIncludeFiles) +include (CheckFunctionExists) +include (CheckSymbolExists) + +########### project ############### + +project ("cairo-dock-plugins") +set (VERSION "2.3.0~3") + +add_definitions (-std=c99 -Wstrict-prototypes -Wextra -Wwrite-strings -Wuninitialized -Werror-implicit-function-declaration) #-Wunreachable-code -Wno-unused-parameter -Wall +add_definitions (-DGL_GLEXT_PROTOTYPES="1") + +############ sources tarball ############# + +set (CPACK_SOURCE_GENERATOR "TGZ") +set (CPACK_SOURCE_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${VERSION}") +set (CPACK_SOURCE_IGNORE_FILES + "/build/;/.bzr/;bzrignore$;/misc/;~$;${CPACK_SOURCE_IGNORE_FILES}") +include (CPack) + +add_custom_target( dist + COMMAND ${CMAKE_MAKE_PROGRAM} package_source) +add_custom_target(dist-bzr + COMMAND bzr export ${CMAKE_PROJECT_NAME}-${VERSION}.tar.gz + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) + +########### global variables ############### + +if( WIN32 ) + message(FATAL_ERROR "Cairo-Dock requires an air-conditioned room. Please close Windows!") +endif( WIN32 ) + +set (PACKAGE ${CMAKE_PROJECT_NAME}) +set (GETTEXT_PACKAGE ${PACKAGE}) + +# get plug-ins install dir +execute_process( + COMMAND pkg-config cairo-dock --variable=pluginsdir # /usr/lib/cairo-dock + OUTPUT_VARIABLE pluginsdir) +STRING (REGEX REPLACE "\n" "" pluginsdir ${pluginsdir}) # la commande rajoute un retour chariot ... +# get plug-ins data dir +execute_process( + COMMAND pkg-config cairo-dock --variable=pluginsdatadir # /usr/share/cairo-dock/plug-ins + OUTPUT_VARIABLE pluginsdatadir) +STRING (REGEX REPLACE "\n" "" pluginsdatadir ${pluginsdatadir}) +# check that version matches with the core +execute_process( + COMMAND pkg-config --modversion cairo-dock # 2.2.0-3 + OUTPUT_VARIABLE dock_version) +STRING (REGEX REPLACE "\n" "" dock_version ${dock_version}) +if (NOT "${dock_version}" STREQUAL "${VERSION}") # Version + MESSAGE (FATAL_ERROR "warning : version mismatch with the core : " ${VERSION} <> ${dock_version}) +endif() + +#if( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT "${FORCE_LIB64}" STREQUAL "") # 64bits and force install in lib64 +# set (libname "lib64") +#else() +# set (libname "lib${LIB_SUFFIX}") +#endif() +#set (libdir "${CMAKE_INSTALL_PREFIX}/${libname}/cairo-dock") # /usr/lib + +# check that installation dir matches with the core +GET_FILENAME_COMPONENT(libdir "${pluginsdir}/.." ABSOLUTE) # /usr/lib +GET_FILENAME_COMPONENT(prefix "${pluginsdir}/../.." ABSOLUTE) # /usr +if (NOT "${CMAKE_INSTALL_PREFIX}" STREQUAL "${prefix}") + message (STATUS "Warning : plug-ins should be installed in the same directory as the core, that is to say in ${pluginsdir}") + set (CMAKE_INSTALL_PREFIX "${prefix}") + #set (libdir "${CMAKE_INSTALL_PREFIX}/${libname}/cairo-dock") +endif() + +# set internationalisation +set (GETTEXT_PLUGINS "cairo-dock-plugins") +set (localedir "${CMAKE_INSTALL_PREFIX}/share/locale") +set (gaugesdir "${CMAKE_INSTALL_PREFIX}/share/cairo-dock/gauges") + +set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules/") # additionnal FindPackage files + +########### dependancies ############### + +message ("") +message (STATUS "=====================") +message (STATUS "Check dependencies...") +message (STATUS "=====================") +message ("") + +pkg_check_modules ("PACKAGE" REQUIRED "gtk+-2.0" "gthread-2.0" "cairo" "librsvg-2.0" "dbus-1" "dbus-glib-1" "libxml-2.0" "gtkglext-1.0" "cairo-dock") + +############# GLIB ################# +pkg_check_modules (GLIB glib-2.0) + STRING (REGEX REPLACE "\\..*" "" GLIB_MAJOR "${GLIB_VERSION}") # 2.28.3 => 2 + STRING (REGEX REPLACE "[0-9]*\\.([^ ]+)" "\\1" GLIB_MINOR "${GLIB_VERSION}") # 2.28.3 => 2.28 + STRING (REGEX REPLACE "\\.[0-9]*" "" GLIB_MINOR "${GLIB_MINOR}") # 2.28 => 28 + STRING (REGEX REPLACE ".*\\." "" GLIB_NANO "${GLIB_VERSION}") # 2.28.3 => 3 + STRING (REGEX REPLACE "-.*" "" GLIB_NANO "${GLIB_NANO}") + +############# ALSA_MIXER ################# +if (ENABLE_ALSA-MIXER-PLUGIN) + pkg_check_modules (ALSA_MIXER_PACKAGE alsa) + if ("${ALSA_MIXER_PACKAGE_FOUND}" STREQUAL "") + message (FATAL_ERROR "Could not find alsa!") + endif() + set (GETTEXT_ALSA_MIXER ${GETTEXT_PLUGINS}) + set (VERSION_ALSA_MIXER "1.0.12") + set (PACKAGE_ALSA_MIXER "cd-AlsaMixer") + set (with_alsa "yes") + set (alsa_mixerdatadir "${pluginsdatadir}/AlsaMixer") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/alsaMixer/data/AlsaMixer.conf.in ${CMAKE_CURRENT_BINARY_DIR}/alsaMixer/data/AlsaMixer.conf) + add_subdirectory ("alsaMixer") +else() + set (with_alsa "no") +endif() + +############# CAIRO_PENGUIN ################# +if (ENABLE_CAIRO-PENGUIN-PLUGIN) + set (GETTEXT_CAIRO_PENGUIN ${GETTEXT_PLUGINS}) + set (VERSION_CAIRO_PENGUIN "1.1.8") + set (PACKAGE_CAIRO_PENGUIN "cd-Cairo-Penguin") + set (cairo_penguinuserdirname "Cairo-Penguin") + set (cairo_penguindatadir "${pluginsdatadir}/Cairo-Penguin") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Cairo-Penguin/data/Cairo-Penguin.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Cairo-Penguin/data/Cairo-Penguin.conf) + add_subdirectory (Cairo-Penguin) +endif() + +############# CLIPPER ################# +if (ENABLE_CLIPPER-PLUGIN) + set (GETTEXT_CLIPPER ${GETTEXT_PLUGINS}) + set (VERSION_CLIPPER "1.1.4") + set (PACKAGE_CLIPPER "cd-Clipper") + set (Clipperdatadir "${pluginsdatadir}/Clipper") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Clipper/data/Clipper.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Clipper/data/Clipper.conf) + add_subdirectory (Clipper) +endif() + +############# CLOCK ################# +if (ENABLE_CLOCK-PLUGIN) + if (WITH_ICAL-SUPPORT) + pkg_check_modules ("LIBICAL_PACKAGE" "libical") + if ("${LIBICAL_PACKAGE_FOUND}" STREQUAL "") + message (FATAL_ERROR "Could not find libical!") + endif() + set (with_ical "yes") + else() + set (with_ical "no") + endif() + set (GETTEXT_CLOCK ${GETTEXT_PLUGINS}) + set (VERSION_CLOCK "2.1.2") + set (PACKAGE_CLOCK "cd-clock") + set (clockuserdirname "clock") + set (clockdatadir "${pluginsdatadir}/clock") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/clock/data/clock.conf.in ${CMAKE_CURRENT_BINARY_DIR}/clock/data/clock.conf) + add_subdirectory (clock) +endif() + +############# COMPIZ_ICON ################# +if (ENABLE_COMPIZ-ICON-PLUGIN) + set (GETTEXT_COMPIZ_ICON ${GETTEXT_PLUGINS}) + set (VERSION_COMPIZ_ICON "1.1.6") + set (PACKAGE_COMPIZ_ICON "cd-compiz-icon") + set (compiz_icondatadir "${pluginsdatadir}/compiz-icon") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/compiz-icon/data/compiz-icon.conf.in ${CMAKE_CURRENT_BINARY_DIR}/compiz-icon/data/compiz-icon.conf) + add_subdirectory (compiz-icon) +endif() + +############# DUSTBIN ################# +if (ENABLE_DUSTBIN-PLUGIN) + set (GETTEXT_DUSTBIN ${GETTEXT_PLUGINS}) + set (VERSION_DUSTBIN "2.3.1") + set (PACKAGE_DUSTBIN "cd-dustbin") + set (dustbinuserdirname "dustbin") + set (dustbindatadir "${pluginsdatadir}/dustbin") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/dustbin/data/dustbin.conf.in ${CMAKE_CURRENT_BINARY_DIR}/dustbin/data/dustbin.conf) + add_subdirectory (dustbin) +endif() + +############# GMENU ################# +if (ENABLE_GMENU-PLUGIN) + pkg_check_modules (GMENU_PACKAGE libgnome-menu) + if ("${GMENU_PACKAGE_FOUND}" STREQUAL "") + message (FATAL_ERROR "Could not find libgnome-menu!") + endif() + set (GETTEXT_GMENU ${GETTEXT_PLUGINS}) + set (VERSION_GMENU "1.1.6") + set (PACKAGE_GMENU "cd-GMenu") + set (with_gmenu "yes") + set (gmenudatadir "${pluginsdatadir}/GMenu") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/GMenu/data/GMenu.conf.in ${CMAKE_CURRENT_BINARY_DIR}/GMenu/data/GMenu.conf) + add_subdirectory ("GMenu") +else() + set (with_gmenu "no") +endif() + +if (ENABLE_KDE-INTEGRATION) +############# GVFS-INTEGRATION ################# + pkg_check_modules ("LIBGIO" "gio-2.0") + add_subdirectory (gvfs-integration) + +############# KDE-INTEGRATION ################# + pkg_check_modules (KDE_INTEGRATION gio-2.0) + if ("${KDE_INTEGRATION_FOUND}" STREQUAL "") + message (FATAL_ERROR "Could not find libs for kde support!") + endif() + set (VERSION_KDE_INTEGRATION "0.0.2") + set (PACKAGE_KDE_INTEGRATION "cd_kde-integration") + set (with_kde_integration "yes") + set (kde_integrationdatadir "${pluginsdatadir}/kde-integration") + add_subdirectory ("kde-integration") +else() + set (with_kde_integration "no") +endif() + +############# LOGOUT ################# +if (ENABLE_LOGOUT-PLUGIN) + set (GETTEXT_LOGOUT ${GETTEXT_PLUGINS}) + set (VERSION_LOGOUT "1.2.10") + set (PACKAGE_LOGOUT "cd-logout") + set (logoutdatadir "${pluginsdatadir}/logout") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/logout/data/logout.conf.in ${CMAKE_CURRENT_BINARY_DIR}/logout/data/logout.conf) + add_subdirectory (logout) +endif() + +############# MOTION BLUR ################# +if (ENABLE_MOTION-BLUR-PLUGIN) + set (GETTEXT_MOTION_BLUR ${GETTEXT_PLUGINS}) + set (VERSION_MOTION_BLUR "1.0.4") + set (PACKAGE_MOTION_BLUR "cd-motion_blur") + set (motion_blurdatadir "${pluginsdatadir}/motion-blur") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/motion-blur/data/motion_blur.conf.in ${CMAKE_CURRENT_BINARY_DIR}/motion-blur/data/motion_blur.conf) + add_subdirectory (motion-blur) +endif() + +############# POWERMANAGER ################# +if (ENABLE_POWERMANAGER-PLUGIN) + set (GETTEXT_POWERMANAGER ${GETTEXT_PLUGINS}) + set (VERSION_POWERMANAGER "1.3.4") + set (PACKAGE_POWERMANAGER "cd-powermanager") + set (powermanagerdatadir "${pluginsdatadir}/powermanager") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/powermanager/data/powermanager.conf.in ${CMAKE_CURRENT_BINARY_DIR}/powermanager/data/powermanager.conf) + add_subdirectory (powermanager) +endif() + +############# QUICK BROWSER ################# +if (ENABLE_QUICK-BROWSER-PLUGIN) + set (GETTEXT_QUICK_BROWSER ${GETTEXT_PLUGINS}) + set (VERSION_QUICK_BROWSER "1.0.8") + set (PACKAGE_QUICK_BROWSER "cd-quick-browser") + set (quick_browserdatadir "${pluginsdatadir}/quick_browser") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/quick-browser/data/quick-browser.conf.in ${CMAKE_CURRENT_BINARY_DIR}/quick-browser/data/quick-browser.conf) + add_subdirectory (quick-browser) +endif() + +############# SHORTCUTS ################# +if (ENABLE_SHORTCUTS-PLUGIN) + set (GETTEXT_SHORTCUTS ${GETTEXT_PLUGINS}) + set (VERSION_SHORTCUTS "1.3.1") + set (PACKAGE_SHORTCUTS "cd-shortcuts") + set (shortcutsdatadir "${pluginsdatadir}/shortcuts") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/shortcuts/data/shortcuts.conf.in ${CMAKE_CURRENT_BINARY_DIR}/shortcuts/data/shortcuts.conf) + add_subdirectory (shortcuts) +endif() + +############# SHOW DESKTOP ################# +if (ENABLE_SHOW-DESKTOP-PLUGIN) + if (WITH_XRANDR-SUPPORT) + pkg_check_modules (SHOW_DESKTOP_XRANDR xrandr) + if ("${SHOW_DESKTOP_XRANDR_FOUND}" STREQUAL "") + message (FATAL_ERROR "Could not find xrandr!") + endif() + set (with_xrandr "yes") + else() + set (with_xrandr "no") + endif() + set (GETTEXT_SHOW_DESKTOP ${GETTEXT_PLUGINS}) + set (VERSION_SHOW_DESKTOP "1.2.4") + set (PACKAGE_SHOW_DESKTOP "cd-showDesktop") + set (show_desktopdatadir "${pluginsdatadir}/showDesktop") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/showDesktop/data/showDesktop.conf.in ${CMAKE_CURRENT_BINARY_DIR}/showDesktop/data/showDesktop.conf) + add_subdirectory (showDesktop) +endif() + +############# SHOW MOUSE ################# +if (ENABLE_SHOW-MOUSE-PLUGIN) + set (GETTEXT_SHOW_MOUSE ${GETTEXT_PLUGINS}) + set (VERSION_SHOW_MOUSE "1.0.4") + set (PACKAGE_SHOW_MOUSE "cd-show_mouse") + set (show_mousedatadir "${pluginsdatadir}/show_mouse") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/show-mouse/data/show_mouse.conf.in ${CMAKE_CURRENT_BINARY_DIR}/show-mouse/data/show_mouse.conf) + add_subdirectory (show-mouse) +endif() + +############# SLIDER ################# +if (ENABLE_SLIDER-PLUGIN) + if (WITH_EXIF-SUPPORT) + pkg_check_modules (EXIF libexif) + if ("${EXIF_FOUND}" STREQUAL "") + message (FATAL_ERROR "Could not find libexif!") + endif() + set (with_exif "yes") + else() + set (with_exif "no") + endif() + set (GETTEXT_SLIDER ${GETTEXT_PLUGINS}) + set (VERSION_SLIDER "2.0.8") + set (PACKAGE_SLIDER "cd-slider") + set (sliderdatadir "${pluginsdatadir}/slider") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/slider/data/slider.conf.in ${CMAKE_CURRENT_BINARY_DIR}/slider/data/slider.conf) + add_subdirectory (slider) +endif() + +############# SWITCHER ################# +if (ENABLE_SWITCHER-PLUGIN) + set (GETTEXT_SWITCHER ${GETTEXT_PLUGINS}) + set (VERSION_SWITCHER "2.1.6") + set (PACKAGE_SWITCHER "cd-switcher") + set (switcherdatadir "${pluginsdatadir}/switcher") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/switcher/data/switcher.conf.in ${CMAKE_CURRENT_BINARY_DIR}/switcher/data/switcher.conf) + add_subdirectory (switcher) +endif() + +############# TERMINAL ################# +if (ENABLE_TERMINAL-PLUGIN) + pkg_check_modules (TERMINAL_PACKAGE vte) + if ("${TERMINAL_PACKAGE_FOUND}" STREQUAL "") + message (FATAL_ERROR "Could not find libvte!") + endif() + set (GETTEXT_TERMINAL ${GETTEXT_PLUGINS}) + set (VERSION_TERMINAL "1.0.10") + set (PACKAGE_TERMINAL "cd-terminal") + set (with_terminal "yes") + set (terminaldatadir "${pluginsdatadir}/terminal") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/terminal/data/terminal.conf.in ${CMAKE_CURRENT_BINARY_DIR}/terminal/data/terminal.conf) + add_subdirectory (terminal) +else() + set (with_terminal "no") +endif() + +############# TOONS ################# +if (ENABLE_TOONS-PLUGIN) + set (GETTEXT_TOONS ${GETTEXT_PLUGINS}) + set (VERSION_TOONS "1.0.8") + set (PACKAGE_TOONS "cd-Toons") + set (toonsdatadir "${pluginsdatadir}/Toons") + set (toonsuserdirname "Toons") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Toons/data/Toons.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Toons/data/Toons.conf) + add_subdirectory (Toons) +endif() + +############# WEATHER ################# +if (ENABLE_WEATHER-PLUGIN) + set (GETTEXT_WEATHER ${GETTEXT_PLUGINS}) + set (VERSION_WEATHER "1.2.10") + set (PACKAGE_WEATHER "cd-weather") + set (weatherdatadir "${pluginsdatadir}/weather") + set (weatheruserdirname "weather") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/weather/data/weather.conf.in ${CMAKE_CURRENT_BINARY_DIR}/weather/data/weather.conf) + add_subdirectory (weather) +endif() + +############# WEBLETS ################# +if (ENABLE_WEBLETS-PLUGIN) + pkg_check_modules (WEBKIT webkit-1.0) + if ("${WEBKIT_FOUND}" STREQUAL "") + message (FATAL_ERROR "Could not find webkit-1.0!") + endif() + set (GETTEXT_WEBLETS ${GETTEXT_PLUGINS}) + set (VERSION_WEBLETS "0.0.10") + set (PACKAGE_WEBLETS "cd-weblets") + set (webletsdatadir "${pluginsdatadir}/weblets") + set (with_weblets "yes") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/weblets/data/weblets.conf.in ${CMAKE_CURRENT_BINARY_DIR}/weblets/data/weblets.conf) + add_subdirectory ("weblets") +else() + set (with_weblets "no") +endif() + +############# XGAMMA ################# +if (ENABLE_XGAMMA-PLUGIN) + pkg_check_modules (XGAMMA_PACKAGE x11 xxf86vm) + if ("${XGAMMA_PACKAGE_FOUND}" STREQUAL "") + message (FATAL_ERROR "Could not find xxf86vm!") + endif() + set (GETTEXT_XGAMMA ${GETTEXT_PLUGINS}) + set (VERSION_XGAMMA "1.2.0") + set (PACKAGE_XGAMMA "cd-Xgamma") + set (with_xgamma "yes") + set (xgammadatadir "${pluginsdatadir}/Xgamma") + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Xgamma/data/Xgamma.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Xgamma/data/Xgamma.conf) + add_subdirectory ("Xgamma") +else() + set (with_xgamma "no") +endif() + +message ("") +message (STATUS "===============") +message (STATUS "Plug-ins build:") +message (STATUS "===============") +message ("") +message (STATUS "Stable:") +message (STATUS " - with KDE support: ${with_kde_integration}") +message (STATUS " - with Alsa-Mixer applet: ${with_alsa}") +message (STATUS " - with Cairo-Penguin applet: ${enable-penguin-plugin}") +message (STATUS " - with Clipper applet: ${enable-clipper-plugin}") +message (STATUS " - with Clock applet: ${enable-clock-plugin}") +message (STATUS " - with iCal support: ${with_ical}") +message (STATUS " - with Compiz-Icon applet: ${enable-compiz_icon-plugin}") +message (STATUS " - with Dustbin applet: ${enable-dustbin-plugin}") +message (STATUS " - with GMenu applet: ${with_gmenu}") +message (STATUS " - with Logout applet: ${enable-logout-plugin}") +message (STATUS " - with Motion-Blur applet: ${enable-motion_blur-plugin}") +message (STATUS " - with Powermanager applet: ${enable-powermanager-plugin}") +message (STATUS " - with Quick-Browser applet: ${enable-quick_browser-plugin}") +message (STATUS " - with Shortcuts applet: ${enable-shortcuts-plugin}") +message (STATUS " - with Show-Desktop applet: ${enable-show_desktop-plugin}") +message (STATUS " - with Screen Resolution support: ${with_xrandr}") +message (STATUS " - with Show-Mouse applet: ${enable-show_mouse-plugin}") +message (STATUS " - with Slider applet: ${enable-slider-plugin}") +message (STATUS " - with Image Rotation support: ${with_exif}") +message (STATUS " - with Switcher applet: ${enable-switcher-plugin}") +message (STATUS " - with Terminal applet: ${with_terminal}") +message (STATUS " - with Toons applet: ${enable-toons-plugin}") +message (STATUS " - with Weather applet: ${enable-weather-plugin}") +message (STATUS " - with Weblets applet: ${with_weblets}") +message (STATUS " - with XGamma applet: ${with_xgamma}") +message ("") diff --git a/x11-misc/cairo-dock-plugins-stable/metadata.xml b/x11-misc/cairo-dock-plugins-stable/metadata.xml new file mode 100644 index 0000000..c485a08 --- /dev/null +++ b/x11-misc/cairo-dock-plugins-stable/metadata.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <use> + <flag name="alsa">Enables the Alsa-Mixer applet.</flag> + <flag name="clipper">Enables the Clipper applet.</flag> + <flag name="clock">Enables the Clock applet.</flag> + <flag name="compiz">Enables the Compiz-Icon applet.</flag> + <flag name="dustbin">Enables the Dustbin applet.</flag> + <flag name="exif">Enables auto-rotating pictures in the Slider applet.</flag> + <flag name="gmenu">Enables the GMenu applet.</flag> + <flag name="ical">Enables ical support in the Clock applet.</flag> + <flag name="kde">Enables the integration in <pkg>kde-base/kde-meta</pkg> desktop.</flag> + <flag name="logout">Enables the Logout applet.</flag> + <flag name="motion-blur">Enables the Motion-Blur applet.</flag> + <flag name="penguin">Enable the Cairo-Penguin applet.</flag> + <flag name="powermanager">Enables the Powermanager applet.</flag> + <flag name="quickbrowser">Enables the Quick-Browser applet.</flag> + <flag name="shortcuts">Enables the Shortcuts applet.</flag> + <flag name="showdesktop">Enables the Show-Desktop applet.</flag> + <flag name="showmouse">Enable the Show-Mouse applet.</flag> + <flag name="slider">Enables the Slider applet.</flag> + <flag name="switcher">Enables the Switcher applet.</flag> + <flag name="terminal">Enables Terminal applet.</flag> + <flag name="toons">Enables the Toons applet.</flag> + <flag name="weather">Enables the Weather applet.</flag> + <flag name="webkit">Enables Weblet applet.</flag> + <flag name="xgamma">Enables XGamma applet.</flag> + <flag name="xrandr">Add screen resolution abilities to Show-Desktop applet.</flag> + </use> + <longdescription>Cairo-dock-plugins-stable offers official stable plugins for cairo-dock.</longdescription> + <maintainer> + <email>dustin.polke@uni-siegen.de</email> + <name>Dustin Polke</name> + </maintainer> + <herd>no-herd</herd> +</pkgmetadata> + |