sqlite_2.8.17.bb 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. SUMMARY = "An Embeddable SQL Database Engine"
  2. HOMEPAGE = "http://www.sqlite.org/"
  3. SECTION = "libs"
  4. DEPENDS = "readline ncurses"
  5. LICENSE = "PD"
  6. LIC_FILES_CHKSUM = "file://src/main.c;beginline=1;endline=10;md5=e98469a8efa024a38ad5b2e4b92f4a96"
  7. PR = "r7"
  8. SRC_URI = "http://www.hwaci.com/sw/sqlite/sqlite-${PV}.tar.gz \
  9. file://mainmk_build_dynamic.patch \
  10. file://mainmk_no_tcl.patch \
  11. file://sqlite.pc \
  12. file://0001-shell.c-Fix-format-not-a-string-literal-warning.patch \
  13. "
  14. SOURCES = "attach.o auth.o btree.o btree_rb.o build.o copy.o date.o delete.o \
  15. expr.o func.o hash.o insert.o main.o opcodes.o os.o pager.o \
  16. parse.o pragma.o printf.o random.o select.o table.o tokenize.o \
  17. trigger.o update.o util.o vacuum.o vdbe.o vdbeaux.o where.o"
  18. inherit autotools pkgconfig
  19. do_configure() {
  20. echo "main.mk is patched, no need to configure"
  21. # make pkgconfig.bbclass pick this up
  22. cp ${WORKDIR}/sqlite.pc ${S}
  23. }
  24. do_compile() {
  25. oe_runmake -f ${S}/Makefile.linux-gcc \
  26. TOP="${S}" \
  27. BCC="${BUILD_CC}" \
  28. TCC="${CC}" \
  29. OPTS="-fPIC -D'INTPTR_TYPE=int'" \
  30. TCL_FLAGS= LIBTCL= \
  31. READLINE_FLAGS="-DHAVE_READLINE=1 -I${STAGING_INCDIR}" \
  32. LIBREADLINE="-L. -L${STAGING_LIBDIR} -lreadline -lncurses"
  33. }
  34. do_install() {
  35. install -d ${D}${libdir} ${D}${bindir}
  36. install sqlite ${D}${bindir}
  37. install -m 0755 libsqlite.so ${D}${libdir}/libsqlite.so.0.8.6
  38. ln -sf libsqlite.so.0.8.6 ${D}${libdir}/libsqlite.so
  39. ln -sf libsqlite.so.0.8.6 ${D}${libdir}/libsqlite.so.0
  40. ln -sf libsqlite.so.0.8.6 ${D}${libdir}/libsqlite.so.0.8
  41. install -d ${D}${includedir}
  42. install -m 0644 sqlite.h ${D}${includedir}/sqlite.h
  43. install -d ${D}${libdir}/pkgconfig
  44. install -m 0644 ${S}/sqlite.pc ${D}${libdir}/pkgconfig/sqlite.pc
  45. }
  46. PACKAGES += "${PN}-bin"
  47. FILES_${PN}-bin = "${bindir}/*"
  48. FILES_${PN} = "${libdir}/*.so.*"
  49. SRC_URI[md5sum] = "838dbac20b56d2c4292e98848505a05b"
  50. SRC_URI[sha256sum] = "3f35ebfb67867fb5b583a03e480f900206af637efe7179b32294a6a0cf806f37"
  51. BBCLASSEXTEND = "native"