[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace
From: Artur Duque de Souza <morpheuz () gmail ! com>
Date: 2008-09-30 22:30:35
Message-ID: 1222813835.672783.8267.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 866456 by asouza:
QEdje Script Engine arrives to kdebase
Working version. Still needs improvements on package install to avoid
install of invalid files.
M +6 -0 CMakeLists.txt
A cmake/modules/FindQEdje.cmake
M +3 -0 plasma/scriptengines/CMakeLists.txt
A plasma/scriptengines/qedjescript (directory) \
trunk/kdereview/plasma/scriptengines/qedjescript#866066 M +3 -10 \
plasma/scriptengines/qedjescript/CMakeLists.txt M +7 -2 \
plasma/scriptengines/qedjescript/qedje_package.cpp
--- trunk/KDE/kdebase/workspace/CMakeLists.txt #866455:866456
@@ -21,6 +21,12 @@
macro_log_feature(GOOGLEGADGETS_FOUND "GoogleGadgets" "Google Gadgets library"
"http://code.google.com/p/google-gadgets-for-linux/" FALSE ""
"Needed to build plasma scriptengine for google gadgets")
+
+macro_optional_find_package(QEdje)
+macro_log_feature(QEdje_FOUND "QEdje" "QEdje library"
+ "http://dev.openbossa.org/trac/qedje/" FALSE ""
+ "Needed to build plasma scriptengine for edje files")
+
macro_optional_find_package(OpenGL)
include (MacroLibrary)
--- trunk/KDE/kdebase/workspace/plasma/scriptengines/CMakeLists.txt #866455:866456
@@ -6,3 +6,6 @@
macro_optional_add_subdirectory(google_gadgets)
endif(GOOGLEGADGETS_FOUND)
+if(QEdje_FOUND)
+ macro_optional_add_subdirectory(qedjescript)
+endif(QEdje_FOUND)
\ No newline at end of file
--- trunk/KDE/kdebase/workspace/plasma/scriptengines/qedjescript/CMakeLists.txt \
#866066:866456 @@ -1,12 +1,8 @@
# Project's name
project(plasma-qedje-script)
-# QEdje dependencies
-find_package(PkgConfig)
-pkg_check_modules(QZION qzion>=0.3.0)
-pkg_check_modules(QEDJE qedje>=0.3.0)
+add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
-IF (QZION_FOUND AND QEDJE_FOUND)
# We add our source code here
set(package_SRCS qedje_package.cpp)
set(qedjescript_SRCS qedje_applet.cpp)
@@ -15,14 +11,12 @@
# Now make sure all files get to the right place
kde4_add_plugin(plasma_appletscript_qedje ${qedjescript_SRCS})
target_link_libraries(plasma_appletscript_qedje
- ${PLASMA_LIBS} ${KDE4_KDEUI_LIBS}
- ${QZION_LIBRARIES}
- ${QEDJE_LIBRARIES})
+ plasma ${KDE4_KDEUI_LIBS} ${QEdje_LIBRARIES})
kde4_add_plugin(plasma_package_qedje ${package_SRCS})
target_link_libraries(plasma_package_qedje
- ${PLASMA_LIBS} ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS})
+ plasma ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS})
install(TARGETS plasma_appletscript_qedje
@@ -36,5 +30,4 @@
install(FILES plasma-package-qedje.desktop
DESTINATION ${SERVICES_INSTALL_DIR})
-ENDIF (QZION_FOUND AND QEDJE_FOUND)
--- trunk/KDE/kdebase/workspace/plasma/scriptengines/qedjescript/qedje_package.cpp \
#866066:866456 @@ -38,12 +38,16 @@
// Create the directory so we can copy the edje file inside it
QDir contents(dest_dir);
- if (!contents.exists() && !contents.mkpath(dest_dir))
+ if (!contents.exists() && !contents.mkpath(dest_dir)) {
+ kDebug() << "-------> RETURNED FALSE 1 <-------------";
return false;
+ }
// Copy the edje file to the package's directory
- if (!QFile::copy(archive_path, QString(dest_dir + "file.edj")))
+ if (!QFile::copy(archive_path, QString(dest_dir + "file.edj"))) {
+ kDebug() << "-------> RETURNED FALSE 2 <-------------";
return false;
+ }
setPath(dest_dir);
@@ -56,5 +60,6 @@
data.setDescription("An Edje Object to be loaded using QEdje");
Plasma::Package::registerPackage(data, QString(""));
+ kDebug() << "-------> RETURNED TRUE <-------------";
return true;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic