packages/dcop/:
authorHolger Freyther <zecke@selfish.org>
Wed, 26 Apr 2006 20:38:51 +0000 (20:38 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Wed, 26 Apr 2006 20:38:51 +0000 (20:38 +0000)
Build a native version of the dcopidl and
dcopidl2cpp generator.
The two executables will be installed into
staging bindir.

packages/dcop/.mtn2git_empty [new file with mode: 0644]
packages/dcop/dcopidl-native_3.5.4.bb [new file with mode: 0644]
packages/dcop/dcopidl2cpp-native_3.5.4.bb [new file with mode: 0644]
packages/dcop/files/.mtn2git_empty [new file with mode: 0644]
packages/dcop/files/dcopidl-compile.patch [new file with mode: 0644]

diff --git a/packages/dcop/.mtn2git_empty b/packages/dcop/.mtn2git_empty
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/dcop/dcopidl-native_3.5.4.bb b/packages/dcop/dcopidl-native_3.5.4.bb
new file mode 100644 (file)
index 0000000..8a2e873
--- /dev/null
@@ -0,0 +1,29 @@
+DESCRIPTION = "DCOP IDL parser"
+SECTION     = "kde/dev"
+PRIORITY    = "optional"
+MAINTAINER  = "freyther@kde.org"
+LICENSE     = "GPL"
+DEPENDS     = "uicmoc3-native"
+
+
+SRC_URI     = "svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/kdelibs/dcop/;module=dcopidl \
+             file://dcopidl-compile.patch;patch=1 "
+S           = "${WORKDIR}/dcopidl" 
+
+
+inherit native qmake qt3e
+
+export OE_QMAKE_LINK="${CXX}"
+EXTRA_QMAKEVARS_POST_append = "LIBS+=-ldl "
+EXTRA_QMAKEVARS_POST_append = "CONFIG-=thread "
+
+# create a .pro file now
+do_configure_prepend() {
+     echo "SOURCES += main.cpp yacc.cc scanner.cc " > dcopidl.pro
+     echo "HEADERS += yacc.cc.h " >> dcopidl.pro
+}
+
+do_stage() {
+     install -d ${STAGING_BINDIR}
+     install -m 0755 dcopidl ${STAGING_BINDIR}
+}
diff --git a/packages/dcop/dcopidl2cpp-native_3.5.4.bb b/packages/dcop/dcopidl2cpp-native_3.5.4.bb
new file mode 100644 (file)
index 0000000..5828bc3
--- /dev/null
@@ -0,0 +1,30 @@
+DESCRIPTION = "DCOP IDL parser"
+SECTION     = "kde/dev"
+PRIORITY    = "optional"
+MAINTAINER  = "freyther@kde.org"
+LICENSE     = "GPL"
+DEPENDS     = "uicmoc3-native"
+
+
+SRC_URI     = "svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/kdelibs/dcop/;module=dcopidl2cpp "
+#\
+#            file://dcopidl-compile.patch;patch=1 "
+S           = "${WORKDIR}/dcopidl2cpp" 
+
+
+inherit native qmake qt3e
+
+export OE_QMAKE_LINK="${CXX}"
+EXTRA_QMAKEVARS_POST_append = "LIBS+=-ldl "
+EXTRA_QMAKEVARS_POST_append = "CONFIG-=thread "
+
+# create a .pro file now
+do_configure_prepend() {
+     echo "SOURCES += main.cpp skel.cpp stub.cpp stubimpl.cpp" > dcopidl2cpp.pro
+     echo "HEADERS += main.h " >> dcopidl2cpp.pro
+}
+
+do_stage() {
+     install -d ${STAGING_BINDIR}
+     install -m 0755 dcopidl2cpp ${STAGING_BINDIR}
+}
diff --git a/packages/dcop/files/.mtn2git_empty b/packages/dcop/files/.mtn2git_empty
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/dcop/files/dcopidl-compile.patch b/packages/dcop/files/dcopidl-compile.patch
new file mode 100644 (file)
index 0000000..3201123
--- /dev/null
@@ -0,0 +1,12 @@
+Index: dcopidl/yacc.cc
+===================================================================
+--- dcopidl.orig/yacc.cc       2006-04-26 21:59:13.000000000 +0200
++++ dcopidl/yacc.cc    2006-04-26 22:28:28.859672808 +0200
+@@ -213,7 +213,6 @@
+ ******************************************************************/
+-#include <config.h>
+ // Workaround for a bison issue:
+ // bison.simple concludes from _GNU_SOURCE that stpcpy is available,