xapian: commit my latest work on xapian-quickindex. partly closes 3711.
authorRolf Leggewie <oe-devel@rolf.leggewie.biz>
Sun, 4 May 2008 12:18:54 +0000 (12:18 +0000)
committerRolf Leggewie <oe-devel@rolf.leggewie.biz>
Sun, 4 May 2008 12:18:54 +0000 (12:18 +0000)
* xapian-quickindex looks like a good candidate for creating an offline wikipedia.

packages/xapian/xapian-core-native_1.0.5.bb [new file with mode: 0644]
packages/xapian/xapian-quickstart.inc [new file with mode: 0644]
packages/xapian/xapian-quickstartindex-native_1.0.bb [new file with mode: 0644]
packages/xapian/xapian-quickstartindex_1.0.bb
packages/xapian/xapian-quickstartsearch_1.0.bb [new file with mode: 0644]

diff --git a/packages/xapian/xapian-core-native_1.0.5.bb b/packages/xapian/xapian-core-native_1.0.5.bb
new file mode 100644 (file)
index 0000000..d3c425f
--- /dev/null
@@ -0,0 +1,5 @@
+require xapian-core_${PV}.bb
+
+inherit native
+
+S = "${WORKDIR}/xapian-core-${PV}"
diff --git a/packages/xapian/xapian-quickstart.inc b/packages/xapian/xapian-quickstart.inc
new file mode 100644 (file)
index 0000000..aab599f
--- /dev/null
@@ -0,0 +1,20 @@
+DESCRIPTION = "Simplest possible indexer (from an older release of xapian)."
+HOMEPAGE = "http://users.softlab.ece.ntua.gr/~ttsiod/buildWikipediaOffline.html"
+PRIORITY = "optional"
+LICENSE = "GPL"
+DEPENDS = "xapian-core"
+
+BINARY_NAME = ${@bb.data.getVar("PN",d,1).replace("xapian-","").replace("-native","")}
+S = "${WORKDIR}"
+
+SRC_URI = "http://users.softlab.ece.ntua.gr/~ttsiod/${BINARY_NAME}.cc"
+
+do_compile() {
+        ${CXX} ${CXXLAGS} ${LDFLAGS} -I${STAGING_INCDIR_NATIVE} -lxapian -o ${BINARY_NAME} ${BINARY_NAME}.cc
+}
+
+do_install() {
+        install -d ${D}$
+        install -d ${D}${bindir}
+        install -m 0755 ${WORKDIR}/${BINARY_NAME} ${D}${bindir}/
+}
diff --git a/packages/xapian/xapian-quickstartindex-native_1.0.bb b/packages/xapian/xapian-quickstartindex-native_1.0.bb
new file mode 100644 (file)
index 0000000..fe84d4c
--- /dev/null
@@ -0,0 +1,9 @@
+require xapian-quickstartindex_${PV}.bb
+
+DEPENDS = "xapian-core-native"
+
+inherit native
+
+do_stage() {
+        install -m 0744 ${WORKDIR}/${BINARY_NAME} ${STAGING_BINDIR}
+}
index 6deff91..7a17f7b 100644 (file)
@@ -1,18 +1,4 @@
-DESCRIPTION = "Simplest possible indexer (from older release of xapian)"
-HOMEPAGE = "http://users.softlab.ece.ntua.gr/~ttsiod/buildWikipediaOffline.html"
-PRIORITY = "optional"
-LICENSE = "GPL"
-DEPENDS = "xapian-core"
-PR = "r0"
+require xapian-quickstart.inc
 
-SRC_URI = "http://users.softlab.ece.ntua.gr/~ttsiod/quickstartindex.cc"
-S = "${WORKDIR}"
-
-do_compile() {
-        ${CXX} ${CXXLAGS} ${LDFLAGS} -lxapian -o quickstartindex quickstartindex.cc
-}
-
-do_install() {
-        install -d ${D}${bindir}
-        install -m 0755 ${WORKDIR}/quickstartindex ${D}${bindir}/
-}
+DESCRIPTION += "This package provides the tool for creating the index."
+PR = "r1"
diff --git a/packages/xapian/xapian-quickstartsearch_1.0.bb b/packages/xapian/xapian-quickstartsearch_1.0.bb
new file mode 100644 (file)
index 0000000..c3381f6
--- /dev/null
@@ -0,0 +1,4 @@
+require xapian-quickstart.inc
+
+DESCRIPTION += "This package provides the tool for searching the index."
+PR = "r1"