From 4ffe8f6b1ff640722880cf2cd88990956de87e30 Mon Sep 17 00:00:00 2001 From: Chris Lord Date: Wed, 3 Jan 2007 20:55:29 +0000 Subject: Check in opensync/libsync/synctool bits - Mostly compiles, not tested git-svn-id: https://svn.o-hand.com/repos/poky/trunk@1113 311d38ba-8fff-0310-9ca6-ca027cbcb966 --- meta/packages/libusb/libusb-native_0.1.12.bb | 3 + meta/packages/libusb/libusb_0.1.12.bb | 35 ++++++++ .../openobex/files/disable-cable-test.patch | 16 ++++ .../openobex/files/libusb_crosscompile_check.patch | 12 +++ meta/packages/openobex/openobex_1.2.bb | 32 ++++++++ .../opensync/libopensync-plugin-file-sync_svn.bb | 3 + .../libopensync-plugin-syncml-client-plugin_0.1.bb | 9 +++ .../opensync/libopensync-plugin-syncml-plugin.bb | 16 ++++ meta/packages/opensync/libopensync-plugin.inc | 24 ++++++ meta/packages/opensync/libopensync_svn.bb | 18 +++++ meta/packages/opensync/libsyncml_svn.bb | 35 ++++++++ meta/packages/opensync/msynctool_svn.bb | 10 +++ meta/packages/opensync/syncml-client_0.1.bb | 8 ++ meta/packages/sed/sed-native_4.1.2.bb | 3 + meta/packages/sed/sed_4.1.2.bb | 26 ++++++ .../sqlite/sqlite3-3.3.7/cross-compile.patch | 92 ++++++++++++++++++++++ meta/packages/sqlite/sqlite3-3.3.7/ldflags.patch | 67 ++++++++++++++++ meta/packages/sqlite/sqlite3-3.3.7/libtool.patch | 25 ++++++ meta/packages/sqlite/sqlite3.inc | 44 +++++++++++ meta/packages/sqlite/sqlite3_3.3.7.bb | 2 + meta/packages/sync/libsync_svn.bb | 22 ++++++ meta/packages/wbxml/files/no-doc-install.patch | 15 ++++ meta/packages/wbxml/wbxml2_0.9.2.bb | 24 ++++++ 23 files changed, 541 insertions(+) create mode 100644 meta/packages/libusb/libusb-native_0.1.12.bb create mode 100644 meta/packages/libusb/libusb_0.1.12.bb create mode 100644 meta/packages/openobex/files/disable-cable-test.patch create mode 100644 meta/packages/openobex/files/libusb_crosscompile_check.patch create mode 100644 meta/packages/openobex/openobex_1.2.bb create mode 100644 meta/packages/opensync/libopensync-plugin-file-sync_svn.bb create mode 100644 meta/packages/opensync/libopensync-plugin-syncml-client-plugin_0.1.bb create mode 100644 meta/packages/opensync/libopensync-plugin-syncml-plugin.bb create mode 100644 meta/packages/opensync/libopensync-plugin.inc create mode 100644 meta/packages/opensync/libopensync_svn.bb create mode 100644 meta/packages/opensync/libsyncml_svn.bb create mode 100644 meta/packages/opensync/msynctool_svn.bb create mode 100644 meta/packages/opensync/syncml-client_0.1.bb create mode 100644 meta/packages/sed/sed-native_4.1.2.bb create mode 100644 meta/packages/sed/sed_4.1.2.bb create mode 100644 meta/packages/sqlite/sqlite3-3.3.7/cross-compile.patch create mode 100644 meta/packages/sqlite/sqlite3-3.3.7/ldflags.patch create mode 100644 meta/packages/sqlite/sqlite3-3.3.7/libtool.patch create mode 100644 meta/packages/sqlite/sqlite3.inc create mode 100644 meta/packages/sqlite/sqlite3_3.3.7.bb create mode 100644 meta/packages/sync/libsync_svn.bb create mode 100644 meta/packages/wbxml/files/no-doc-install.patch create mode 100644 meta/packages/wbxml/wbxml2_0.9.2.bb (limited to 'meta') diff --git a/meta/packages/libusb/libusb-native_0.1.12.bb b/meta/packages/libusb/libusb-native_0.1.12.bb new file mode 100644 index 0000000000..637ded28e4 --- /dev/null +++ b/meta/packages/libusb/libusb-native_0.1.12.bb @@ -0,0 +1,3 @@ +require libusb_${PV}.bb +inherit native + diff --git a/meta/packages/libusb/libusb_0.1.12.bb b/meta/packages/libusb/libusb_0.1.12.bb new file mode 100644 index 0000000000..43c6ea92bd --- /dev/null +++ b/meta/packages/libusb/libusb_0.1.12.bb @@ -0,0 +1,35 @@ +DESCRIPTION = "libusb is a library to provide userspace \ +access to USB devices." +HOMEPAGE = "http://libusb.sf.net" +SECTION = "libs" +LICENSE = "LGPL" +PR = "r1" + +SRC_URI = "${SOURCEFORGE_MIRROR}/libusb/libusb-${PV}.tar.gz" + +S = "${WORKDIR}/libusb-${PV}" + +inherit autotools pkgconfig binconfig lib_package + +PARALLEL_MAKE = "" +EXTRA_OECONF = "--disable-build-docs" + +export CXXFLAGS += "-lstdc++" + +do_stage() { + + autotools_stage_all + install -m 755 ${S}/libusb-config ${STAGING_BINDIR} + # can we get rid of that? wouldn't a sed statement do as well? + sed -i 's:\-L${libdir} :-L${STAGING_LIBDIR} :' ${STAGING_BINDIR}/libusb-config + + if [ "${STAGING_BINDIR}" != "${STAGING_BINDIR_CROSS}" ]; then + install -d ${STAGING_BINDIR_CROSS}/ + mv ${STAGING_BINDIR}/libusb-config ${STAGING_BINDIR_CROSS}/libusb-config + fi + +} + +PACKAGES =+ "libusbpp" + +FILES_libusbpp = "${libdir}/libusbpp*.so.*" diff --git a/meta/packages/openobex/files/disable-cable-test.patch b/meta/packages/openobex/files/disable-cable-test.patch new file mode 100644 index 0000000000..95b636dd8f --- /dev/null +++ b/meta/packages/openobex/files/disable-cable-test.patch @@ -0,0 +1,16 @@ + +# +# Patch managed by http://www.holgerschurig.de/patcher.html +# + +--- openobex-1.2/apps/Makefile.am~disable-cable-test ++++ openobex-1.2/apps/Makefile.am +@@ -6,7 +6,7 @@ + obex_io.c obex_io.h \ + obex_put_common.c obex_put_common.h + +-bin_PROGRAMS = irxfer obex_tcp irobex_palm3 obex_test ++bin_PROGRAMS = irxfer obex_tcp irobex_palm3 + + obex_test_SOURCES = \ + obex_test.c obex_test.h \ diff --git a/meta/packages/openobex/files/libusb_crosscompile_check.patch b/meta/packages/openobex/files/libusb_crosscompile_check.patch new file mode 100644 index 0000000000..c28921b8ca --- /dev/null +++ b/meta/packages/openobex/files/libusb_crosscompile_check.patch @@ -0,0 +1,12 @@ +diff -Naur openobex-1.2_old/acinclude.m4 openobex-1.2/acinclude.m4 +--- openobex-1.2_old/acinclude.m4 2006-03-07 19:57:49.000000000 +0200 ++++ openobex-1.2/acinclude.m4 2006-04-18 23:07:25.000000000 +0300 +@@ -195,7 +195,7 @@ + + if (test "${usb_enable}" = "yes" && test "${usb_found}" = "yes"); then + AC_DEFINE(HAVE_USB, 1, [Define if system supports USB and it's enabled]) +- AC_CHECK_FILE(${usb_prefix}/lib/pkgconfig/libusb.pc, REQUIRES="$REQUIRES libusb") ++ REQUIRES="libusb" + fi + + AM_CONDITIONAL(APPS, test "${apps_enable}" = "yes") diff --git a/meta/packages/openobex/openobex_1.2.bb b/meta/packages/openobex/openobex_1.2.bb new file mode 100644 index 0000000000..0c8d118cff --- /dev/null +++ b/meta/packages/openobex/openobex_1.2.bb @@ -0,0 +1,32 @@ +DESCRIPTION = "The Openobex project is an open source implementation of the \ +Object Exchange (OBEX) protocol." +HOMEPAGE = "http://openobex.triq.net" +SECTION = "libs" +PROVIDES = "openobex-apps" +DEPENDS = "libusb bluez-libs" +LICENSE = "GPL" +PR = "r3" + +SRC_URI = "${SOURCEFORGE_MIRROR}/openobex/openobex-${PV}.tar.gz \ + file://disable-cable-test.patch;patch=1" \ + file://libusb_crosscompile_check.patch;patch=1" + +inherit autotools binconfig pkgconfig + +EXTRA_OECONF = "--enable-apps --enable-syslog --enable-dump \ + --with-usb=${STAGING_LIBDIR}/.. --with-bluez=${STAGING_LIBDIR}/.." + +do_stage() { + oe_libinstall -so -C lib libopenobex ${STAGING_LIBDIR} + ln -sf libopenobex.so ${STAGING_LIBDIR}/libopenobex-1.2.so + install -d ${STAGING_INCDIR}/openobex + install -m 0644 include/*.h ${STAGING_INCDIR}/openobex/ + install -d ${STAGING_DIR}/aclocal + install -m 0644 openobex.m4 ${STAGING_DATADIR}/aclocal/ +} + +# how to stop shlibrename from renaming -apps? +PACKAGES += "openobex-apps" +FILES_${PN} = "${libdir}/lib*.so.*" +FILES_${PN}-dev += "${bindir}/openobex-config" +FILES_${PN}-apps = "${bindir}/*" diff --git a/meta/packages/opensync/libopensync-plugin-file-sync_svn.bb b/meta/packages/opensync/libopensync-plugin-file-sync_svn.bb new file mode 100644 index 0000000000..c1c8162b0b --- /dev/null +++ b/meta/packages/opensync/libopensync-plugin-file-sync_svn.bb @@ -0,0 +1,3 @@ + +require libopensync-plugin.inc + diff --git a/meta/packages/opensync/libopensync-plugin-syncml-client-plugin_0.1.bb b/meta/packages/opensync/libopensync-plugin-syncml-client-plugin_0.1.bb new file mode 100644 index 0000000000..9e4749183b --- /dev/null +++ b/meta/packages/opensync/libopensync-plugin-syncml-client-plugin_0.1.bb @@ -0,0 +1,9 @@ + +SRC_URI = "svn://svn.opensync.org/plugins/syncml-client/plugin/tags;module=release-0.1;proto=http" +S = "${WORKDIR}/release-0.1" +PV = "0.1" + +require libopensync-plugin.inc + +DEPENDS += " syncml-client" + diff --git a/meta/packages/opensync/libopensync-plugin-syncml-plugin.bb b/meta/packages/opensync/libopensync-plugin-syncml-plugin.bb new file mode 100644 index 0000000000..0a7d82db74 --- /dev/null +++ b/meta/packages/opensync/libopensync-plugin-syncml-plugin.bb @@ -0,0 +1,16 @@ + +SRC_URI = "svn://svn.opensync.org/plugins;module=syncml;proto=http" +S = "${WORKDIR}/syncml" + +require libopensync-plugin.inc + +DEPENDS += " libsyncml" + +do_install() { + install -d ${D}${datadir}/opensync/defaults + install -d ${D}${libdir}/opensync/plugins + install -m 644 src/syncml-http-server ${D}${datadir}/opensync/defaults + install -m 644 src/syncml-obex-client ${D}${datadir}/opensync/defaults + install -m 755 src/.libs/${PLUGIN_SONAME} ${D}${libdir}/opensync/plugins/ +} + diff --git a/meta/packages/opensync/libopensync-plugin.inc b/meta/packages/opensync/libopensync-plugin.inc new file mode 100644 index 0000000000..f263973739 --- /dev/null +++ b/meta/packages/opensync/libopensync-plugin.inc @@ -0,0 +1,24 @@ + +PV ?= "0.20+svn${SRCDATE}" +PLUGIN_NAME ?= "${@bb.data.getVar('PN', d, 1).replace('libopensync-plugin-','')}" +PLUGIN_SONAME ?= "${@bb.data.getVar('PLUGIN_NAME', d, 1).replace('-','_')}.so" +SRC_URI ?= "svn://svn.opensync.org/plugins;module=${PLUGIN_NAME};proto=http" +S ?= "${WORKDIR}/${PLUGIN_NAME}" + +LICENSE ?= "LGPL" +DEPENDS += " libopensync" +RRECOMMENDS += " msynctool" +HOMEPAGE ?= "http://www.opensync.org/" + +inherit autotools pkgconfig + +FILES_${PN} += "${datadir} ${libdir}/opensync/plugins/*.so" +FILES_${PN}-dbg += "${libdir}/opensync/plugins/.debug" + +do_install() { + install -d ${D}${datadir}/opensync/defaults + install -d ${D}${libdir}/opensync/plugins + install -m 644 src/${PLUGIN_NAME} ${D}${datadir}/opensync/defaults + install -m 755 src/.libs/${PLUGIN_SONAME} ${D}${libdir}/opensync/plugins/ +} + diff --git a/meta/packages/opensync/libopensync_svn.bb b/meta/packages/opensync/libopensync_svn.bb new file mode 100644 index 0000000000..7a12d3c910 --- /dev/null +++ b/meta/packages/opensync/libopensync_svn.bb @@ -0,0 +1,18 @@ +LICENSE = "LGPL" +HOMEPAGE = "http://www.opensync.org/" +DEPENDS = "sqlite3 libxml2 zlib glib-2.0" +PV = "0.20+svn${SRCDATE}" +SRC_URI = "svn://svn.opensync.org;module=trunk;proto=http" + +inherit autotools pkgconfig lib_package + +S = "${WORKDIR}/trunk" +EXTRA_OECONF = "--disable-python" +LEAD_SONAME = "libopensync.so" + +FILES_${PN} += " ${libdir}/opensync/formats/*.so" + +do_stage() { + autotools_stage_all +} + diff --git a/meta/packages/opensync/libsyncml_svn.bb b/meta/packages/opensync/libsyncml_svn.bb new file mode 100644 index 0000000000..17b2537e85 --- /dev/null +++ b/meta/packages/opensync/libsyncml_svn.bb @@ -0,0 +1,35 @@ +DESCRIPTION = "Libsyncml is a implementation of the SyncML protocol." +HOMEPAGE = "http://libsyncml.opensync.org/" +LICENSE = "LGPL" + +DEPENDS = "sed-native wbxml2 libsoup libxml2 bluez-libs openobex" + +PV = "0.4.2+svn${SRCDATE}" +SRC_URI = "svn://svn.opensync.org/libsyncml;module=trunk;proto=http" +S = "${WORKDIR}/trunk" + +inherit autotools pkgconfig + +EXTRA_OECONF = " --enable-http \ + --enable-obex \ + --enable-bluetooth \ + --enable-tools \ + --with-wbxml" + +CFLAGS += "-I${STAGING_INCDIR}/libsoup-2.2" + +do_configure_append() { + sed -i s:-I/usr/include/:-I/foo/:g Makefile + sed -i s:-I/usr/include/:-I/foo/:g */Makefile + sed -i s:-I/usr/include/:-I/foo/:g */*/Makefile +} + +do_stage() { + autotools_stage_all +} + +PACKAGES += "${PN}-tools" + +FILES_${PN}-tools = "${bindir}" +FILES_${PN} = "${libdir}/*.so.*" + diff --git a/meta/packages/opensync/msynctool_svn.bb b/meta/packages/opensync/msynctool_svn.bb new file mode 100644 index 0000000000..b2a5c0c000 --- /dev/null +++ b/meta/packages/opensync/msynctool_svn.bb @@ -0,0 +1,10 @@ +PV = "0.20+svn${SRCDATE}" +SRC_URI = "svn://svn.opensync.org/multisync;module=trunk;proto=http" +S = "${WORKDIR}/trunk" + +LICENSE = "GPL" +DEPENDS = "libopensync" +HOMEPAGE = "http://www.opensync.org/" + +inherit autotools pkgconfig + diff --git a/meta/packages/opensync/syncml-client_0.1.bb b/meta/packages/opensync/syncml-client_0.1.bb new file mode 100644 index 0000000000..7a99236d90 --- /dev/null +++ b/meta/packages/opensync/syncml-client_0.1.bb @@ -0,0 +1,8 @@ +SRC_URI = "http://hem.bredband.net/miko22/${P}.tar.gz" + +LICENSE = "GPL" +DEPENDS = "gtk+ curl gconf" +HOMEPAGE = "http://hem.bredband.net/miko22/" +DESCRIPTION = "Linux port of the Funambol C++ SyncML client connector." + +inherit autotools pkgconfig diff --git a/meta/packages/sed/sed-native_4.1.2.bb b/meta/packages/sed/sed-native_4.1.2.bb new file mode 100644 index 0000000000..3bfacd88a3 --- /dev/null +++ b/meta/packages/sed/sed-native_4.1.2.bb @@ -0,0 +1,3 @@ +SECTION = "console/utils" +require sed_${PV}.bb +inherit native diff --git a/meta/packages/sed/sed_4.1.2.bb b/meta/packages/sed/sed_4.1.2.bb new file mode 100644 index 0000000000..fe80f3e687 --- /dev/null +++ b/meta/packages/sed/sed_4.1.2.bb @@ -0,0 +1,26 @@ +LICENSE = "GPL" +SECTION = "console/utils" +DESCRIPTION = "sed is a Stream EDitor." +PR = "r1" + +SRC_URI = "${GNU_MIRROR}/sed/sed-${PV}.tar.gz" +S = "${WORKDIR}/sed-${PV}" + +inherit autotools + +do_install () { + autotools_do_install + install -d ${D}${base_bindir} + mv ${D}${bindir}/sed ${D}${base_bindir}/sed.${PN} +} + + +pkg_postinst_${PN} () { + update-alternatives --install ${base_bindir}/sed sed sed.${PN} 100 +} + + +pkg_prerm_${PN} () { + update-alternatives --remove sed sed.${PN} +} + diff --git a/meta/packages/sqlite/sqlite3-3.3.7/cross-compile.patch b/meta/packages/sqlite/sqlite3-3.3.7/cross-compile.patch new file mode 100644 index 0000000000..31d4f0d162 --- /dev/null +++ b/meta/packages/sqlite/sqlite3-3.3.7/cross-compile.patch @@ -0,0 +1,92 @@ +--- sqlite-3.3.7/configure.ac.orig 2006-08-21 00:20:50.000000000 +0200 ++++ sqlite-3.3.7/configure.ac 2006-08-21 00:22:35.000000000 +0200 +@@ -187,10 +187,11 @@ + default_build_cflags="-g" + if test "$config_BUILD_CC" = ""; then + AC_PROG_CC +- if test "$cross_compiling" = "yes"; then +- AC_MSG_ERROR([unable to find a compiler for building build tools]) +- fi +- BUILD_CC=$CC ++# if test "$cross_compiling" = "yes"; then ++# AC_MSG_ERROR([unable to find a compiler for building build tools]) ++# fi ++# BUILD_CC=$CC ++BUILD_CC=gcc + default_build_cflags=$CFLAGS + else + BUILD_CC=$config_BUILD_CC +@@ -238,6 +239,12 @@ + TARGET_LINK=$config_TARGET_LINK + fi + AC_MSG_RESULT($TARGET_LINK) ++if test "$config_TARGET_LFLAGS" != ""; then ++ TARGET_LFLAGS=$config_TARGET_LFLAGS ++ else ++ TARGET_LFLAGS=$BUILD_LFLAGS ++ fi ++AC_MSG_RESULT($TARGET_LFLAGS) + AC_MSG_CHECKING([switches on the target compiler]) + if test "$config_TARGET_TFLAGS" != ""; then + TARGET_TFLAGS=$config_TARGET_TFLAGS +@@ -592,15 +599,7 @@ + # Figure out what C libraries are required to compile programs + # that use "readline()" library. + # +-if test "$config_TARGET_READLINE_LIBS" != ""; then +- TARGET_READLINE_LIBS="$config_TARGET_READLINE_LIBS" +-else +- CC=$TARGET_CC +- LIBS="" +- AC_SEARCH_LIBS(tgetent, [readline ncurses curses termcap]) +- AC_CHECK_LIB([readline], [readline]) +- TARGET_READLINE_LIBS="$LIBS" +-fi ++TARGET_READLINE_LIBS="-lreadline" + AC_SUBST(TARGET_READLINE_LIBS) + + ########## +@@ -615,41 +614,8 @@ + ########## + # Figure out where to get the READLINE header files. + # +-AC_MSG_CHECKING([readline header files]) +-found=no +-if test "$config_TARGET_READLINE_INC" != ""; then +- TARGET_READLINE_INC=$config_TARGET_READLINE_INC +- found=yes +-fi +-if test "$found" = "yes"; then +- AC_MSG_RESULT($TARGET_READLINE_INC) +-else +- AC_MSG_RESULT(not specified: still searching...) +- AC_CHECK_HEADER(readline.h, [found=yes]) +-fi +-if test "$found" = "no"; then +- for dir in /usr /usr/local /usr/local/readline /usr/contrib /mingw; do +- AC_CHECK_FILE($dir/include/readline.h, found=yes) +- if test "$found" = "yes"; then +- TARGET_READLINE_INC="-I$dir/include" +- break +- fi +- AC_CHECK_FILE($dir/include/readline/readline.h, found=yes) +- if test "$found" = "yes"; then +- TARGET_READLINE_INC="-I$dir/include/readline" +- break +- fi +- done +-fi +-if test "$found" = "yes"; then +- if test "$TARGET_READLINE_LIBS" = ""; then +- TARGET_HAVE_READLINE=0 +- else +- TARGET_HAVE_READLINE=1 +- fi +-else +- TARGET_HAVE_READLINE=0 +-fi ++TARGET_READLINE_INC="" ++TARGET_HAVE_READLINE=1 + AC_SUBST(TARGET_READLINE_INC) + AC_SUBST(TARGET_HAVE_READLINE) + diff --git a/meta/packages/sqlite/sqlite3-3.3.7/ldflags.patch b/meta/packages/sqlite/sqlite3-3.3.7/ldflags.patch new file mode 100644 index 0000000000..ee5105ffff --- /dev/null +++ b/meta/packages/sqlite/sqlite3-3.3.7/ldflags.patch @@ -0,0 +1,67 @@ +--- sqlite-3.3.7/Makefile.in.orig 2006-08-20 23:05:36.000000000 +0200 ++++ sqlite-3.3.7/Makefile.in 2006-08-20 23:42:49.000000000 +0200 +@@ -31,6 +31,10 @@ + # + TCC = @TARGET_CC@ @TARGET_CFLAGS@ -I. -I${TOP}/src + ++# OE overrides ++# ++TARGET_LFLAGS = @TARGET_LFLAGS@ ++ + # Define -DNDEBUG to compile without debugging (i.e., for production usage) + # Omitting the define will cause extra debugging code to be inserted and + # includes extra comments when "EXPLAIN stmt" is used. +@@ -257,17 +261,17 @@ + | $(NAWK) '{print $$5,$$6}' >last_change + + libsqlite3.la: $(LIBOBJ) +- $(LTLINK) -o libsqlite3.la $(LIBOBJ) $(LIBPTHREAD) \ ++ $(LTLINK) -o libsqlite3.la $(LIBOBJ) $(TARGET_LFLAGS) $(LIBPTHREAD) \ + ${ALLOWRELEASE} -rpath $(libdir) -version-info "8:6:8" + + libtclsqlite3.la: tclsqlite.lo libsqlite3.la + $(LTLINK) -o libtclsqlite3.la tclsqlite.lo \ +- $(LIBOBJ) @TCL_STUB_LIB_SPEC@ $(LIBPTHREAD) \ ++ $(LIBOBJ) @TCL_STUB_LIB_SPEC@ $(TARGET_LFLAGS) $(LIBPTHREAD) \ + -rpath $(libdir)/sqlite \ + -version-info "8:6:8" + + sqlite3$(TEXE): $(TOP)/src/shell.c libsqlite3.la sqlite3.h +- $(LTLINK) $(READLINE_FLAGS) $(LIBPTHREAD) \ ++ $(LTLINK) $(TARGET_LFLAGS) $(READLINE_FLAGS) $(LIBPTHREAD) \ + -o $@ $(TOP)/src/shell.c libsqlite3.la \ + $(LIBREADLINE) $(TLIBS) + +@@ -456,12 +460,12 @@ + + tclsqlite3: tclsqlite-shell.lo libsqlite3.la + $(LTLINK) -o tclsqlite3 tclsqlite-shell.lo \ +- libsqlite3.la $(LIBTCL) ++ libsqlite3.la $(TARGET_LFLAGS) $(LIBTCL) + + testfixture$(TEXE): $(TOP)/src/tclsqlite.c libsqlite3.la $(TESTSRC) + $(LTLINK) -DTCLSH=1 -DSQLITE_TEST=1 -DSQLITE_CRASH_TEST=1 \ + $(TEMP_STORE) -o testfixture $(TESTSRC) $(TOP)/src/tclsqlite.c \ +- libsqlite3.la $(LIBTCL) ++ libsqlite3.la $(TARGET_LFLAGS) $(LIBTCL) + + + fulltest: testfixture$(TEXE) sqlite3$(TEXE) +@@ -471,7 +475,7 @@ + ./testfixture $(TOP)/test/quick.test + + sqlite3_analyzer$(TEXE): $(TOP)/src/tclsqlite.c libtclsqlite3.la \ +- $(TESTSRC) $(TOP)/tool/spaceanal.tcl ++ $(TARGET_LFLAGS) $(TESTSRC) $(TOP)/tool/spaceanal.tcl + sed \ + -e '/^#/d' \ + -e 's,\\,\\\\,g' \ +@@ -481,7 +485,7 @@ + $(TOP)/tool/spaceanal.tcl >spaceanal_tcl.h + $(LTLINK) -DTCLSH=2 -DSQLITE_TEST=1 $(TEMP_STORE)\ + -o sqlite3_analyzer$(EXE) $(TESTSRC) $(TOP)/src/tclsqlite.c \ +- libtclsqlite3.la $(LIBTCL) ++ libtclsqlite3.la $(TARGET_LFLAGS) $(LIBTCL) + + # Rules used to build documentation + # diff --git a/meta/packages/sqlite/sqlite3-3.3.7/libtool.patch b/meta/packages/sqlite/sqlite3-3.3.7/libtool.patch new file mode 100644 index 0000000000..ccf9993ed2 --- /dev/null +++ b/meta/packages/sqlite/sqlite3-3.3.7/libtool.patch @@ -0,0 +1,25 @@ +Index: sqlite-3.2.1/Makefile.in +=================================================================== +--- sqlite-3.2.1.orig/Makefile.in 2005-03-23 17:09:39.000000000 +0100 ++++ sqlite-3.2.1/Makefile.in 2005-04-25 23:11:20.000000000 +0200 +@@ -15,7 +15,10 @@ + # The toplevel directory of the source tree. This is the directory + # that contains this "Makefile.in" and the "configure.in" script. + # +-TOP = @srcdir@ ++TOP = $(srcdir) ++srcdir = @srcdir@ ++top_srcdir = @top_srcdir@ ++top_builddir = . + + # C Compiler and options for use in building executables that + # will run on the platform that is doing the build. +@@ -96,7 +99,7 @@ + exec_prefix = @exec_prefix@ + libdir = @libdir@ + INSTALL = @INSTALL@ +-LIBTOOL = ./libtool ++LIBTOOL = @LIBTOOL@ + ALLOWRELEASE = @ALLOWRELEASE@ + + # libtool compile/link/install diff --git a/meta/packages/sqlite/sqlite3.inc b/meta/packages/sqlite/sqlite3.inc new file mode 100644 index 0000000000..01290c2e41 --- /dev/null +++ b/meta/packages/sqlite/sqlite3.inc @@ -0,0 +1,44 @@ +DESCRIPTION = "An Embeddable SQL Database Engine" +SECTION = "libs" +PRIORITY = "optional" +DEPENDS = "readline ncurses" +LICENSE = "PD" + +SRC_URI = "http://www.sqlite.org/sqlite-${PV}.tar.gz \ + file://cross-compile.patch;patch=1 \ + file://libtool.patch;patch=1 \ + file://ldflags.patch;patch=1" +S = "${WORKDIR}/sqlite-${PV}" + +inherit autotools pkgconfig + +EXTRA_OECONF = "--disable-tcl --enable-shared \ + --enable-threadsafe" +export config_BUILD_CC = "${BUILD_CC}" +export config_BUILD_CFLAGS = "${BUILD_CFLAGS}" +export config_BUILD_LIBS = "${BUILD_LDFLAGS}" +export config_TARGET_CC = "${CC}" +export config_TARGET_LINK = "${CCLD}" +export config_TARGET_CFLAGS = "${CFLAGS}" +export config_TARGET_LFLAGS = "${LDFLAGS}" + +do_compile_prepend() { + oe_runmake sqlite3.h + install -m 0644 sqlite3.h ${STAGING_INCDIR} +} + +do_stage() { + oe_libinstall -so libsqlite3 ${STAGING_LIBDIR} +} + +#do_install() { +# oe_runmake install DESTDIR=${D} prefix=${prefix} exec_prefix=${exec_prefix} +#} + +PACKAGES = "libsqlite libsqlite-dev libsqlite-doc sqlite3 sqlite3-dbg" +FILES_sqlite3 = "${bindir}/*" +FILES_libsqlite = "${libdir}/*.so.*" +FILES_libsqlite-dev = "${libdir}/*.a ${libdir}/*.la ${libdir}/*.so \ + ${libdir}/pkgconfig ${includedir}" +FILES_libsqlite-doc = "${docdir} ${mandir} ${infodir}" +AUTO_LIBNAME_PKGS = "libsqlite" diff --git a/meta/packages/sqlite/sqlite3_3.3.7.bb b/meta/packages/sqlite/sqlite3_3.3.7.bb new file mode 100644 index 0000000000..d21fb6ad3e --- /dev/null +++ b/meta/packages/sqlite/sqlite3_3.3.7.bb @@ -0,0 +1,2 @@ +require sqlite3.inc +PR = "r2" diff --git a/meta/packages/sync/libsync_svn.bb b/meta/packages/sync/libsync_svn.bb new file mode 100644 index 0000000000..29d57317a8 --- /dev/null +++ b/meta/packages/sync/libsync_svn.bb @@ -0,0 +1,22 @@ +LICENSE = "LGPL" +SECTION = "x11" +DEPENDS = "glib-2.0 gtk+ libglade libopensync" +RRECOMMENDS = "\ + libopensync-plugin-file-sync \ + libopensync-plugin-syncml-client-plugin \ + libopensync-plugin-syncml-plugin \ + " +DESCRIPTION = "LibSync is a GObject-based framework for more convenient use of \ + OpenSync in GLib applications." +PV = "0.0+svn${SRCDATE}" + +SRC_URI = "svn://svn.o-hand.com/repos/misc/trunk;module=sync;proto=http" + +inherit autotools pkgconfig + +S = "${WORKDIR}/sync" + +PACKAGES += "synctool" +FILES_${PN} = "${libdir}/lib*.so.*" +FILES_synctool = "${bindir} ${datadir}" + diff --git a/meta/packages/wbxml/files/no-doc-install.patch b/meta/packages/wbxml/files/no-doc-install.patch new file mode 100644 index 0000000000..16084e60e6 --- /dev/null +++ b/meta/packages/wbxml/files/no-doc-install.patch @@ -0,0 +1,15 @@ +--- wbxml2-0.9.2/Makefile.am.old 2007-01-03 19:50:24.000000000 +0000 ++++ wbxml2-0.9.2/Makefile.am 2007-01-03 19:50:39.000000000 +0000 +@@ -24,9 +24,9 @@ + TODO\ + doxygen.h + +-install-data-local: +- $(mkinstalldirs) $(DESTDIR)$(wbxmldocdir)/manual +- cp -Rp doc/* $(DESTDIR)$(wbxmldocdir)/manual ++#install-data-local: ++# $(mkinstalldirs) $(DESTDIR)$(wbxmldocdir)/manual ++# cp -Rp doc/* $(DESTDIR)$(wbxmldocdir)/manual + + dist-bz2: distdir + sed -e "s/tar.gz/tar.bz2/g" $(distdir)/wbxml2.spec > $(distdir)/wbxml2.spec.aux diff --git a/meta/packages/wbxml/wbxml2_0.9.2.bb b/meta/packages/wbxml/wbxml2_0.9.2.bb new file mode 100644 index 0000000000..cb1d733370 --- /dev/null +++ b/meta/packages/wbxml/wbxml2_0.9.2.bb @@ -0,0 +1,24 @@ +DESCRIPTION = "parser for wbxml" +LICENSE = "GPLv2" + +DEPENDS = "libxml2 sed-native" + +SRC_URI = "${SOURCEFORGE_MIRROR}/wbxmllib/${P}.tar.gz \ + file://no-doc-install.patch;patch=1" + +inherit autotools pkgconfig + +do_configure_append() { + sed -i s:-I/usr/include::g Makefile + sed -i s:-I/usr/include::g */Makefile +} + +do_stage() { + autotools_stage_all +} + +PACKAGES += "${PN}-tools" + +FILES_${PN}-tools = "${bindir}" +FILES_${PN} = "${libdir}/*.so.*" + -- cgit v1.2.3-54-g00ecf