--- plasma-mobile-0.0~svn20100802.orig/debian/rules +++ plasma-mobile-0.0~svn20100802/debian/rules @@ -0,0 +1,18 @@ +#!/usr/bin/make -f + +%: + dh --with kde --with quilt $@ + +TARFILE?=plasma-mobile_0.0~svn$(shell date +%Y%m%d).orig.tar + +get-orig-source: + svn export svn://anonsvn.kde.org/home/kde/trunk/playground/base/plasma/shells/mobile plasma-mobile + cp /usr/share/common-licenses/LGPL plasma-mobile/LICENSE.LGPL + cp /usr/share/common-licenses/LGPL-2 plasma-mobile/LICENSE.LGPL-2 + cp /usr/share/common-licenses/GPL plasma-mobile/LICENSE.GPL + cp /usr/share/common-licenses/BSD plasma-mobile/LICENSE.BSD + tar cf $(TARFILE) plasma-mobile + rm -rf plasma-mobile + gzip -9fn $(TARFILE) + +../$(TARFILE): get-orig-source --- plasma-mobile-0.0~svn20100802.orig/debian/copyright +++ plasma-mobile-0.0~svn20100802/debian/copyright @@ -0,0 +1,125 @@ +Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135 +Name: Plasma Mobile +Maintainer: Alexis Menard +Source: svn://anonsvn.kde.org/home/kde/trunk/playground/base/plasma/shells/mobile + +Copyright: 2005-2008, Aaron Seigo + 2008-2010, Alexis Menard + 2009, Alan Alpert + 2007, Riccardo Iaconelli + 2009-2010, Marco Martin + 2007-2010, Ivan Cukic + 2010, Nokia Corporation and/or its subsidiary(-ies) + 2010, Artur Duque de Souza + 2010, Lim Yuen Hoe + 2008, Sebastian Kügler + 2008, Jason Stubbs + +Files: applets/appswitcher/appswitcher.cpp, applets/appswitcher/appswitcher.h, applets/digital-clock/package/contents/qml/main.qml, applets/fakemail/package/contents/qml/components/Composer.qml, applets/fakemail/package/contents/qml/components/MessageDetails.qml, applets/fakemail/package/contents/qml/components/MessageList.qml, applets/fakemail/package/contents/qml/components/MessagesModel.qml, applets/news/package/contents/qml/main.qml, applets/quickdialer/package/contents/qml/main.qml, bindings/datasource.cpp, bindings/plasmabindings.h, bindings/plasmabindings.cpp, bindings/datasource.h, bindings/phone/phone.cpp, bindings/phone/phone.h, bindings/private/dataengineconsumer.cpp, common/qmlwidget.h, common/qmlwidget.cpp, bindings/private/dataengineconsumer_p.h, containments/mobilelauncher/resultwidget.cpp, containments/mobilelauncher/resultwidget.h, containments/mobilelauncher/models/commonmodel.h, containments/mobilelauncher/models/krunnermodel.cpp, containments/mobilelauncher/models/krunnermodel.h, containments/mobilelauncher/models/standarditemfactory.cpp, containments/mobilelauncher/models/standarditemfactory.h, examples/qmlwidgets/package/contents/qml/main.qml, qmlengine/qmlpackage.h, qmlengine/qmlpackage.cpp, qmlengine/qmlappletscript.h, qmlengine/qmlappletscript.cpp, shell/mobdialogmanager.cpp, shell/mobdialogmanager.h, shell/widgetsexplorer/kcategorizeditemsviewmodels.cpp, shell/widgetsexplorer/kcategorizeditemsviewmodels_p.h, shell/widgetsexplorer/plasmaappletitemmodel.cpp, shell/widgetsexplorer/plasmaappletitemmodel_p.h +Copyright: 2008-2010, Alexis Menard + 2010, Artur Duque de Souza + 2009, Alan Alpert + 2005, Aaron Seigo + 2007, Riccardo Iaconelli + 2009-2010, Marco Martin + 2007-2009, Ivan Cukic +License: LGPL-2+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Library General Public License as + published by the Free Software Foundation; either version 2, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details + . + You should have received a copy of the GNU Library General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + . + On Debian systems, the full text of the GNU Library General Public + License version 2 or later can be found in the file + '/usr/share/common-licenses/LGPL'. + +Files: bindings/private/gridlayout.cpp, bindings/private/gridlayout.h, bindings/private/linearlayout.cpp, bindings/private/linearlayout.h +Copyright: 2010, Nokia Corporation and/or its subsidiary(-ies) +License: BSD + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +Files: bindings/private/qdeclarativeopenmetaobject_p.h, bindings/private/qdeclarativerefcount_p.h, bindings/private/qobject_p.h +Copyright: 2010, Nokia Corporation and/or its subsidiary(-ies) +License: LGPL-2.1 + This file is part of the QtDeclarative module of the Qt Toolkit. + . + No Commercial Usage + This file contains pre-release code and may not be distributed. + You may use this file in accordance with the terms and conditions + contained in the Technology Preview License Agreement accompanying + this package. + . + GNU Lesser General Public License Usage + Alternatively, this file may be used under the terms of the GNU Lesser + General Public License version 2.1 as published by the Free Software + Foundation and appearing in the file LICENSE.LGPL included in the + packaging of this file. Please review the following information to + ensure the GNU Lesser General Public License version 2.1 requirements + will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. + . + In addition, as a special exception, Nokia gives you certain additional + rights. These rights are described in the Nokia Qt LGPL Exception + version 1.1, included in the file LGPL_EXCEPTION.txt in this package. + . + If you have questions regarding the use of this file, please contact + Nokia at qt-info@nokia.com. + +Files: applets/mobilesystray/core/manager.cpp, applets/mobilesystray/core/manager.h, applets/mobilesystray/core/protocol.cpp, applets/mobilesystray/core/protocol.h, applets/mobilesystray/core/task.cpp, applets/mobilesystray/core/task.h, applets/mobilesystray/protocols/dbussystemtray/dbussystemtrayprotocol.cpp, applets/mobilesystray/protocols/dbussystemtray/dbussystemtrayprotocol.h, applets/mobilesystray/protocols/dbussystemtray/dbussystemtraytask.cpp, applets/mobilesystray/protocols/dbussystemtray/dbussystemtraytask.h, applets/mobilesystray/protocols/dbussystemtray/dbussystemtraywidget.cpp, applets/mobilesystray/protocols/dbussystemtray/dbussystemtraywidget.h, applets/mobilesystray/protocols/plasmoid/plasmoidtask.cpp, applets/mobilesystray/protocols/plasmoid/plasmoidtask.h, applets/mobilesystray/protocols/plasmoid/plasmoidtaskprotocol.cpp, applets/mobilesystray/protocols/plasmoid/plasmoidtaskprotocol.h, applets/mobilesystray/ui/applet.cpp, applets/mobilesystray/ui/applet.h, containments/homescreen/ActivityPanel.qml, containments/homescreen/ActivityPanelItems.qml, containments/homescreen/HomeScreen.qml, containments/homescreen/SystrayPanel.qml, containments/homescreen/UnlockScreen.qml, containments/mobiledesktop/appletscontainer.cpp, containments/mobiledesktop/appletscontainer.h, containments/mobiledesktop/appletsoverlay.cpp, containments/mobiledesktop/appletsoverlay.h, containments/mobiledesktop/appletsview.cpp, containments/mobiledesktop/appletsview.h, containments/mobiledesktop/mobiledesktop.cpp, containments/mobiledesktop/mobiledesktop.h, containments/mobilelauncher/mobilelauncher.cpp, containments/mobilelauncher/mobilelauncher.h, shell/main.cpp, shell/mobcorona.cpp, shell/mobcorona.h, shell/mobdialogmanager.cpp,shell/mobdialogmanager.h, shell/mobview.cpp, shell/mobview.h, shell/plasmaapp.cpp, shell/plasmaapp.h, shell/widgetsexplorer/mobilewidgetsexplorer.cpp +Copyright: 2010, Alexis Menard + 2010, Artur Duque de Souza + 2009-2010, Marco Martin + 2010, Lim Yuen Hoe + 2006-2008, Aaron Seigo + 2008, Sebastian Kügler + 2008, Jason Stubbs +License: GPL-2+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2, + or (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details + . + You should have received a copy of the GNU Library General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + . + On Debian systems, the full text of the GNU General Public + License version 2 can be found in the file + '/usr/share/common-licenses/GPL-2'. --- plasma-mobile-0.0~svn20100802.orig/debian/compat +++ plasma-mobile-0.0~svn20100802/debian/compat @@ -0,0 +1 @@ +7 --- plasma-mobile-0.0~svn20100802.orig/debian/control +++ plasma-mobile-0.0~svn20100802/debian/control @@ -0,0 +1,22 @@ +Source: plasma-mobile +Section: kde +Priority: extra +Maintainer: Kubuntu Developers +XSBC-Original-Maintainer: Rodrigo Belem +Build-Depends: debhelper (>= 7.3.16~), quilt (>= 0.46-7~), cmake (>= 2.8.1), + pkg-kde-tools (>= 0.5.0~), kdelibs5-dev (>= 4.4.80), + kdebase-workspace-dev (>= 4.4.80), libxrender-dev, + libqt4-opengl-dev (>= 4.7.0~) +Standards-Version: 3.8.4 +Homepage: http://www.kde.org/ + +Package: plasma-mobile +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: tech preview of the KDE plasma workspace for mobile devices + Provides a basic KDE plasma workspace for mobile environments, which supports + a wide variety of mobile application types. + Applications which integrate best in this environment follow standards used by + the KDE Platform. + . + This package provides a tech preview KDE Plasma Mobile installation. --- plasma-mobile-0.0~svn20100802.orig/debian/changelog +++ plasma-mobile-0.0~svn20100802/debian/changelog @@ -0,0 +1,29 @@ +plasma-mobile (0.0~svn20100802-0ubuntu1) maverick; urgency=low + + * New svn snapshot, revision 1158511. (LP: #612780) + + -- Rodrigo Belem Mon, 02 Aug 2010 20:23:24 -0400 + +plasma-mobile (0.0~svn20100711-0ubuntu1) maverick; urgency=low + + * New svn snapshot. (LP: #604364 ) + * Added kubuntu_02_enable_mobilesystray_build.diff to enable the + build of mobilesystray. + * Added kubuntu_03_add_mobilesystray_to_all_desktops.diff which + adds the mobilesystray applet to the network desktop. + + -- Rodrigo Belem Sun, 11 Jul 2010 17:08:47 -0400 + +plasma-mobile (0.0~svn20100617-0ubuntu2) maverick; urgency=low + + * Remove Install_libplasma_bindings_to_plugins_dir.diff which + incorrectly made libplasma_bindings.so try to be a plugin, add + kubuntu_01_library_version.diff which gives it a version number + + -- Jonathan Riddell Wed, 23 Jun 2010 12:46:03 +0100 + +plasma-mobile (0.0~svn20100617-0ubuntu1) maverick; urgency=low + + * Initial release. (LP: #512319) + + -- Rodrigo Belem Thu, 17 Jun 2010 13:10:20 -0400 --- plasma-mobile-0.0~svn20100802.orig/debian/README.source +++ plasma-mobile-0.0~svn20100802/debian/README.source @@ -0,0 +1,57 @@ +This package uses quilt to manage all modifications to the upstream +source. Changes are stored in the source package as diffs in +debian/patches and applied during the build. + +To configure quilt to use debian/patches instead of patches, you want +either to export QUILT_PATCHES=debian/patches in your environment +or use this snippet in your ~/.quiltrc: + + for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do + if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then + export QUILT_PATCHES=debian/patches + fi + done + +To get the fully patched source after unpacking the source package, cd to +the root level of the source package and run: + + quilt push -a + +The last patch listed in debian/patches/series will become the current +patch. + +To add a new set of changes, first run quilt push -a, and then run: + + quilt new + +where is a descriptive name for the patch, used as the filename in +debian/patches. Then, for every file that will be modified by this patch, +run: + + quilt add + +before editing those files. You must tell quilt with quilt add what files +will be part of the patch before making changes or quilt will not work +properly. After editing the files, run: + + quilt refresh + +to save the results as a patch. + +Alternately, if you already have an external patch and you just want to +add it to the build system, run quilt push -a and then: + + quilt import -P /path/to/patch + quilt push -a + +(add -p 0 to quilt import if needed). as above is the filename to +use in debian/patches. The last quilt push -a will apply the patch to +make sure it works properly. + +To remove an existing patch from the list of patches that will be applied, +run: + + quilt delete + +You may need to run quilt pop -a to unapply patches first before running +this command. --- plasma-mobile-0.0~svn20100802.orig/debian/watch +++ plasma-mobile-0.0~svn20100802/debian/watch @@ -0,0 +1,2 @@ +#This software is just available in subversion and get-orig-source is used to get the source. +version=3 --- plasma-mobile-0.0~svn20100802.orig/debian/patches/kubuntu_03_add_mobilesystray_to_all_desktops.diff +++ plasma-mobile-0.0~svn20100802/debian/patches/kubuntu_03_add_mobilesystray_to_all_desktops.diff @@ -0,0 +1,15 @@ +--- a/shell/plasma-default-layoutrc ++++ b/shell/plasma-default-layoutrc +@@ -43,6 +43,12 @@ + immutability=1 + zvalue=1 + ++[Containments][3][Applets][2] ++geometry=500.0,-4.49997,310.5,310.5 ++plugin=mobilesystemtray ++immutability=1 ++zvalue=0 ++ + [Containments][4] + activity=client + desktop=-1 --- plasma-mobile-0.0~svn20100802.orig/debian/patches/kubuntu_02_enable_mobilesystray_build.diff +++ plasma-mobile-0.0~svn20100802/debian/patches/kubuntu_02_enable_mobilesystray_build.diff @@ -0,0 +1,7 @@ +--- a/applets/CMakeLists.txt ++++ b/applets/CMakeLists.txt +@@ -3,3 +3,4 @@ + add_subdirectory(fakemail) + add_subdirectory(quickdialer) + add_subdirectory(news) ++add_subdirectory(mobilesystray) --- plasma-mobile-0.0~svn20100802.orig/debian/patches/series +++ plasma-mobile-0.0~svn20100802/debian/patches/series @@ -0,0 +1,2 @@ +Adding_project_name_to_cmakelists.diff +kubuntu_01_library_version.diff --- plasma-mobile-0.0~svn20100802.orig/debian/patches/kubuntu_01_library_version.diff +++ plasma-mobile-0.0~svn20100802/debian/patches/kubuntu_01_library_version.diff @@ -0,0 +1,9 @@ +--- a/bindings/CMakeLists.txt ++++ b/bindings/CMakeLists.txt +@@ -22,5 +22,6 @@ + + add_library(plasma_bindings SHARED ${bindings_SRCS}) + target_link_libraries(plasma_bindings ${KDE4_PLASMA_LIBS} ${QT_QTSCRIPT_LIBRARY} ${QT_QTDECLARATIVE_LIBRARY}) ++set_target_properties(plasma_bindings PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} ) + + install(TARGETS plasma_bindings DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS}) --- plasma-mobile-0.0~svn20100802.orig/debian/patches/Adding_project_name_to_cmakelists.diff +++ plasma-mobile-0.0~svn20100802/debian/patches/Adding_project_name_to_cmakelists.diff @@ -0,0 +1,9 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,3 +1,6 @@ ++project(plasma-mobile) ++cmake_minimum_required (VERSION 2.8) ++ + find_package(KDE4 REQUIRED) + + include(KDE4Defaults)