diff options
author | Michael Lauer <mickey@vanille-media.de> | 2006-06-23 14:39:42 +0000 |
---|---|---|
committer | OpenEmbedded Project <openembedded-devel@lists.openembedded.org> | 2006-06-23 14:39:42 +0000 |
commit | 98a6904cd4a191a51bfc69b454cab21a25fe14bc (patch) | |
tree | a33cf2b6f7a0be5cd1ca67992cda39c2bb6a42f6 /packages | |
parent | 2854340a2866bf2b4825b802960d8cb05912ca56 (diff) |
add nunome, a japanese input method for Opie. closes #1095
Diffstat (limited to 'packages')
-rw-r--r-- | packages/nunome/.mtn2git_empty | 0 | ||||
-rw-r--r-- | packages/nunome/files/.mtn2git_empty | 0 | ||||
-rw-r--r-- | packages/nunome/files/nunome.patch | 197 | ||||
-rw-r--r-- | packages/nunome/nunome_1.0.1.bb | 40 |
4 files changed, 237 insertions, 0 deletions
diff --git a/packages/nunome/.mtn2git_empty b/packages/nunome/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/nunome/.mtn2git_empty diff --git a/packages/nunome/files/.mtn2git_empty b/packages/nunome/files/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/nunome/files/.mtn2git_empty diff --git a/packages/nunome/files/nunome.patch b/packages/nunome/files/nunome.patch new file mode 100644 index 0000000000..450e16041c --- /dev/null +++ b/packages/nunome/files/nunome.patch @@ -0,0 +1,197 @@ +# Signed off by Michael 'Mickey' Lauer <mickey@Vanille.de> +--- nunome/dicman/nnmDicman.cpp~nunome.patch ++++ nunome/dicman/nnmDicman.cpp +@@ -1,75 +1,4 @@ +-/* +- $Id: nnmDicman.cpp,v 1.1.1.1 2005/06/29 22:24:22 leggewie Exp $ +- +- Copyright (C) 2001-2002 AXE,Inc. <sg@axe-inc.co.jp> +- +- This file is part of Nunome-Qtopia. +- +- Nunome-Qtopia 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. +- +- Nunome-Qtopia 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 General Public License +- along with Nunome; see the file COPYING. If not, write to +- the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ +- +-/* Dictinary maintenance tool */ +- +-#include <qpeapplication.h> +-#include <qlabel.h> +-#include <qpainter.h> +-#include <qpixmap.h> +-#include <qwidget.h> +-#include <qlayout.h> +-#include <qpushbutton.h> +-#include <qlineedit.h> +- +-#include <stdio.h> +-#include <stdlib.h> +-#include <unistd.h> +-#include <sys/types.h> +-#include <signal.h> +- +-extern "C" { +-#include "Nnm.h" +-#include "NnmFeature.h" +-#include "nnmStub.h" +-#include "NnmProto.h" +-} +-#include "nnmCanvas.h" +- +-class uiWidget : public QWidget +-{ +-Q_OBJECT +- +-public: +- uiWidget( QWidget *parent = 0, const char *name = 0, WFlags f=0 ); +- +- int serverPID; +- char *dictionaryPath; +- +-private slots: +- void regist( void ); +- void clear( void ); +- void quit( void ); +- +- void format( const QString & ); +- +-private: +- nnmCanvas *canvas; +- QLineEdit *input; +- ulong code; +- +- void updateDictionary( void ); +-}; +- +-#include "moc_nnmDicman.cpp" ++#include "nnmDicman.h" + + uiWidget::uiWidget( QWidget *parent, const char *name, WFlags f ) + : QWidget( parent, name, f ) +--- nunome/ui/nunome.cpp~nunome.patch ++++ nunome/ui/nunome.cpp +@@ -22,7 +22,7 @@ + + /* Nunome input-method */ + +-#include <qpeapplication.h> ++#include <qpe/qpeapplication.h> + #include <qpainter.h> + #include <qpixmap.h> + #include <qwidget.h> +--- nunome/ui/nunome.h~nunome.patch ++++ nunome/ui/nunome.h +@@ -32,14 +32,14 @@ + #include "nnmSelect.h" + #include "nnmSymbol.h" + +-#define PARAMETER_FILE_PATH "/usr/local/share/nunome/.nunome" ++#define PARAMETER_FILE_PATH "/opt/QtPalmtop/share/nunome/.nunome" + +-#define DEFAULT_SYSTEM_DICTIONARY "/usr/local/share/nunome/nunome_uni.dic" +-#define DEFAULT_USER_DICTIONARY "/usr/local/share/nunome/user.dic" ++#define DEFAULT_SYSTEM_DICTIONARY "/opt/QtPalmtop/share/nunome/nunome_uni.dic" ++#define DEFAULT_USER_DICTIONARY "/opt/QtPalmtop/share/nunome/user.dic" + #define DEFAULT_TIMEOUT_MSEC 500 + #define DEFAULT_LEARN_FLAG true +-#define DEFAULT_SERVER_PROGRAM_PATH "/usr/local/share/nunome/nnmsrv" +-#define DEFAULT_LEARN_PROGRAM_PATH "/usr/local/share/nunome/nnmDicman" ++#define DEFAULT_SERVER_PROGRAM_PATH "/opt/QtPalmtop/bin/nnmsrv" ++#define DEFAULT_LEARN_PROGRAM_PATH "/opt/QtPalmtop/bin/nnmDicman" + + class nnmParameter + { +--- nunome/ui/nunomeImpl.h~nunome.patch ++++ nunome/ui/nunomeImpl.h +@@ -23,7 +23,7 @@ + #ifndef NUNOMEIMPL_H + #define NUNOMEIMPL_H + +-#include <inputmethodinterface.h> ++#include <qpe/inputmethodinterface.h> + + class Nunome; + class QPixmap; +--- /dev/null ++++ nunome/dicman/nnmDicman.h +@@ -0,0 +1,70 @@ ++/* ++ $Id: nnmDicman.cpp,v 1.1.1.1 2005/06/29 22:24:22 leggewie Exp $ ++ ++ Copyright (C) 2001-2002 AXE,Inc. <sg@axe-inc.co.jp> ++ ++ This file is part of Nunome-Qtopia. ++ ++ Nunome-Qtopia 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. ++ ++ Nunome-Qtopia 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 General Public License ++ along with Nunome; see the file COPYING. If not, write to ++ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ ++ ++/* Dictinary maintenance tool */ ++ ++#include <qpe/qpeapplication.h> ++#include <qlabel.h> ++#include <qpainter.h> ++#include <qpixmap.h> ++#include <qwidget.h> ++#include <qlayout.h> ++#include <qpushbutton.h> ++#include <qlineedit.h> ++ ++#include <stdio.h> ++#include <stdlib.h> ++#include <unistd.h> ++#include <sys/types.h> ++#include <signal.h> ++ ++extern "C" { ++#include "Nnm.h" ++#include "NnmFeature.h" ++#include "nnmStub.h" ++#include "NnmProto.h" ++} ++#include "nnmCanvas.h" ++ ++class uiWidget : public QWidget ++{ ++Q_OBJECT ++ ++public: ++ uiWidget( QWidget *parent = 0, const char *name = 0, WFlags f=0 ); ++ ++ int serverPID; ++ char *dictionaryPath; ++ ++private slots: ++ void regist( void ); ++ void clear( void ); ++ void quit( void ); ++ ++ void format( const QString & ); ++ ++private: ++ nnmCanvas *canvas; ++ QLineEdit *input; ++ ulong code; ++ ++ void updateDictionary( void ); ++}; diff --git a/packages/nunome/nunome_1.0.1.bb b/packages/nunome/nunome_1.0.1.bb new file mode 100644 index 0000000000..51ab8cee83 --- /dev/null +++ b/packages/nunome/nunome_1.0.1.bb @@ -0,0 +1,40 @@ +DESCRIPTION = "Japanese input method plugin" +SECTION = "opie/inputmethods" +PRIORITY = "optional" +LICENSE = "GPL" +HOMEPAGE = "http://www.sikigami.com/nunome-Qtopia-1.0/" +RDEPENDS = "font-ttf-japanese" +PR = "r0" + +SRC_URI = "${SOURCEFORGE_MIRROR}/gakusei/nunome-Qtopia-src-cleaned.tar.bz2 \ + file://nunome.patch;patch=1" +S = "${WORKDIR}/nunome" + +inherit opie + +EXTRA_QMAKEVARS_POST += "INCLUDEPATH+=${S}/Nnmlib INCLUDEPATH+=${S}/ui LIBS+=-L${S}" +PARALLEL_MAKE = "" + +do_configure_prepend() { + echo -e "TEMPLATE=subdirs\nSUBDIRS=Nnmlib server ui dicman ui" >nunome.pro + pushd Nnmlib && qmake -project -t lib && popd + pushd server && qmake -project && echo -e "LIBS+=-lNnmlib\nTARGET=server.bin" >> server.pro && popd + pushd dicman && qmake -project && echo -e "LIBS+=-lnunome -lNnmlib\nTARGET=dicman.bin" >> dicman.pro && popd + pushd ui && qmake -project -t lib && echo -e "LIBS+=-lNnmlib\nTARGET=nunome" >> ui.pro && popd + find . -name "moc*"|xargs rm -f + find . -name "Makefile"|xargs rm -f +} + +do_install() { + install -d ${D}${palmtopdir}/lib + install -d ${D}${palmtopdir}/bin + install -d ${D}${palmtopdir}/i18n/ja + install -d ${D}${palmtopdir}/share/nunome + + oe_libinstall -so libNnmlib ${D}${palmtopdir}/lib + install -m 644 nunome_uni.dic ${D}${palmtopdir}/share/nunome + install -m 755 server/nnmsrv ${D}${palmtopdir}/bin + install -m 755 dicman/nnmDicman ${D}${palmtopdir}/bin + install -m 644 ui/nunome.qm ${D}${palmtopdir}/i18n/ja + install -m 644 dicman/nnmDicman.qm ${D}${palmtopdir}/i18n/ja +} |