[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: Re: KDE/kdebase/workspace
From: Laurent Montel <montel () kde ! org>
Date: 2008-10-01 7:16:06
Message-ID: 200810010916.07101.montel () kde ! org
[Download RAW message or body]
On Wednesday 01 October 2008 00:30:35 Artur Duque de Souza wrote:
> SVN commit 866456 by asouza:
>
> QEdje Script Engine arrives to kdebase
question ?
Why moved it in kdereview, and after import your own package directly in
kdebase and remove all my changes ?!
Now I will reapply them....
> 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;
> }
--
Laurent Montel,
KDE/KOffice developer, Qt consultancy projects
Klarälvdalens Datakonsult AB, Platform-independent software solutions
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic