/python3-ejdb_*.deb
-luaejdb/test/testdb*
+/luaejdb/debian/files
+/luaejdb/test/testdb*
+/luaejdb/debian/lua51-ejdb*
+/luaejdb/debian/*.log
+/lua-ejdb_*.build
+/lua-ejdb_*.dsc
+/lua-ejdb_*.gz
+/lua-ejdb_*.build
+/lua-ejdb_*.changes
+/lua51-ejdb_*.deb
+
-all: fix-changelogs
- cd tcejdb && autoconf && ./configure
- $(MAKE) -C ./tcejdb version
+all: init
$(MAKE) -C ./tcejdb
clean:
- rm -f *.upload
- rm -f libtcejdb*.tar.gz libtcejdb*.deb libtcejdb*.changes libtcejdb*.build libtcejdb*.dsc
- rm -f python*.tar.gz python*.deb python*.changes python*.build python*.dsc
+ - rm -f lua*.tar.gz lua*.deb lua*.changes lua*.build lua*.dsc
-deb-packages: fix-changelogs
- cd ./tcejdb && autoconf && ./configure
- $(MAKE) -C ./tcejdb version deb-packages
+deb-packages: deb-packages-tcejdb deb-packages-pyejdb deb-packages-luaejdb;
+
+deb-packages-tcejdb: init
+ $(MAKE) -C ./tcejdb deb-packages
+
+deb-packages-pyejdb: init
$(MAKE) -C ./pyejdb deb-packages
-deb-source-packages: fix-changelogs
+deb-packages-luaejdb: init
+ $(MAKE) -C ./luaejdb deb-packages
+
+deb-source-packages:
$(MAKE) -C ./ deb-packages DEBUILD_OPTS="-S"
+deb-source-packages-tcejdb:
+ $(MAKE) -C ./ deb-packages-tcejdb DEBUILD_OPTS="-S"
-fix-changelogs:
+deb-source-packages-pyejdb:
+ $(MAKE) -C ./ deb-packages-pyejdb DEBUILD_OPTS="-S"
+
+deb-source-packages-luaejdb:
+ $(MAKE) -C ./ deb-packages-luaejdb DEBUILD_OPTS="-S"
+
+init:
+ cd ./tcejdb && autoconf && ./configure
+ $(MAKE) -C ./tcejdb version
cp ./Changelog ./tcejdb/Changelog
-.PHONY: all clean deb-packages deb-source-packages fix-changelogs
+.PHONY: all clean deb-packages deb-source-packages init initdeb
+UMASK=022
+
all: doc build
build:
- luarocks --pack-binary-rock make
+ umask $(UMASK) && luarocks --pack-binary-rock make
build-dbg:
- luarocks --pack-binary-rock CFLAGS='-g -O0 -fPIC -std=c99 -Wall' make
+ umask $(UMASK) && luarocks --pack-binary-rock CFLAGS='-g -O0 -fPIC -std=c99 -Wall' make
check: build-dbg
make -C ./test
- rm -f *.so *.rock ./ejdb/*.so
- make -C ./test clean
+install:
+ $(if $(DESTDIR), $(MAKE) install-deb, $(MAKE) install-ndeb)
+
+install-deb:
+ install -d $(DESTDIR)/usr
+ umask $(UMASK) && luarocks --tree=$(DESTDIR)/usr make
+
+install-ndeb:
+ umask $(UMASK) && luarocks make
+
+deb-packages: clean
+ debuild --no-tgz-check $(DEBUILD_OPTS)
-.PHONY: all build build-dbg check check-valgrind clean doc
+.PHONY: all build build-dbg check check-valgrind clean doc install install-ndeb install-deb
--- /dev/null
+lua-ejdb (1.0.1-1) unstable; urgency=low
+
+ * Initial release.
+
+ -- Anton Adamansky <adamansky@gmail.com> Sat, 23 Mar 2013 12:02:09 +0700
--- /dev/null
+9
\ No newline at end of file
--- /dev/null
+Source: lua-ejdb
+Section: database
+Priority: optional
+Maintainer: Anton Adamansky <adamansky@gmail.com>
+Build-Depends:
+ debhelper (>= 9),
+ libtcejdb9-dev (>= 1.0.68),
+ luarocks (>= 2.0),
+Standards-Version: 3.9.3
+Homepage: http://ejdb.org
+Vcs-Browser: https://github.com/Softmotions/ejdb
+Vcs-Git: https://github.com/Softmotions/ejdb.git
+
+Package: lua51-ejdb
+Architecture: any
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+ libtcejdb9 (>= 1.0.68)
+Recommends: lua5.1
+Description: Lua binding for EJDB
+ EJDB aims to be a fast MongoDB-like library which can be embedded into C/C++/NodeJS/Python/Lua
+ applications under terms of LGPL license.
+ .
+ This package provides a Lua wrapper for EJDB.
+
--- /dev/null
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: ejdb
+Upstream-Contact: Anton Adamansky <adamansky@gmail.com>
+Comment: This package was dowloaded from https://github.com/Softmotions/ejdb
+
+Files: debian/*
+Copyright: Copyright (c) 2012-2013 Anton Adamansky <adamansky@gmail.com>
+Comment: The Debian Packaging is under the BSD license.
+License: BSD
+ Copyright (c) 2012-2013 Anton Adamansky <adamansky@gmail.com>
+ All rights reserved.
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+ .
+ Redistributions in binary form must reproduce the above copyright notice, this
+ list of conditions and the following disclaimer in the documentation and/or
+ other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: ejdb/inspect.lua
+Copyright: Enrique GarcĂa Cota <enrique.garcia.cota@gmail.com>
+License: BSD
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+ .
+ Redistributions in binary form must reproduce the above copyright notice, this
+ list of conditions and the following disclaimer in the documentation and/or
+ other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+Files: *
+Copyright: Copyright (c) 2012-2013 Anton Adamansky <adamansky@gmail.com>
+License: LGPL-2.1+
+ EJDB is free software; you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published by the
+ Free Software Foundation; either version 2.1 of the License or any later
+ version. EJDB 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 Lesser
+ General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public License
+ along with EJDB; if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+ .
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General
+ Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
--- /dev/null
+lua51-ejdb: extended-description-line-too-long
+lua51-ejdb: new-package-should-close-itp-bug
\ No newline at end of file
--- /dev/null
+#!/usr/bin/make -f
+#export DH_VERBOSE=1
+
+%:
+ dh $@
--- /dev/null
+./rules
\ No newline at end of file
--- /dev/null
+3.0 (native)
package = "luaejdb"
-version = "1.0-2"
+version = "1.0.1-1"
source = {
url = "https://github.com/Softmotions/ejdb.git"
}
<df name="lib">
</df>
<df name="out">
- <df name="Debug">
- <df name="obj">
- <df name="gen">
- <in>debug-support.cc</in>
- <in>experimental-libraries.cc</in>
- <in>libraries.cc</in>
- <in>node_natives.h</in>
- </df>
- </df>
- <df name="obj.host">
- </df>
- <df name="obj.target">
- <df name="deps">
- <df name="http_parser">
- </df>
- <df name="openssl">
- </df>
- <df name="uv">
- </df>
- <df name="v8">
- <df name="tools">
- <df name="gyp">
- </df>
- </df>
- </df>
- <df name="zlib">
- </df>
- </df>
- <df name="http_parser">
- <df name="deps">
- <df name="http_parser">
- </df>
- </df>
- </df>
- <df name="mksnapshot">
- <df name="deps">
- <df name="v8">
- <df name="src">
- </df>
- </df>
- </df>
- </df>
- <df name="node">
- <df name="src">
- </df>
- </df>
- <df name="openssl">
- <df name="deps">
- <df name="openssl">
- <df name="asm">
- <df name="x64-elf-gas">
- <df name="aes">
- </df>
- <df name="bn">
- </df>
- <df name="md5">
- </df>
- <df name="rc4">
- </df>
- <df name="sha">
- </df>
- <df name="whrlpool">
- </df>
- </df>
- </df>
- <df name="openssl">
- <df name="crypto">
- <df name="aes">
- </df>
- <df name="asn1">
- </df>
- <df name="bf">
- </df>
- <df name="bio">
- </df>
- <df name="bn">
- <df name="asm">
- </df>
- </df>
- <df name="buffer">
- </df>
- <df name="cast">
- </df>
- <df name="comp">
- </df>
- <df name="conf">
- </df>
- <df name="des">
- </df>
- <df name="dh">
- </df>
- <df name="dsa">
- </df>
- <df name="dso">
- </df>
- <df name="ec">
- </df>
- <df name="ecdh">
- </df>
- <df name="ecdsa">
- </df>
- <df name="engine">
- </df>
- <df name="err">
- </df>
- <df name="evp">
- </df>
- <df name="hmac">
- </df>
- <df name="krb5">
- </df>
- <df name="lhash">
- </df>
- <df name="md2">
- </df>
- <df name="md4">
- </df>
- <df name="md5">
- </df>
- <df name="modes">
- </df>
- <df name="objects">
- </df>
- <df name="ocsp">
- </df>
- <df name="pem">
- </df>
- <df name="pkcs12">
- </df>
- <df name="pkcs7">
- </df>
- <df name="pqueue">
- </df>
- <df name="rand">
- </df>
- <df name="rc2">
- </df>
- <df name="ripemd">
- </df>
- <df name="rsa">
- </df>
- <df name="sha">
- </df>
- <df name="stack">
- </df>
- <df name="store">
- </df>
- <df name="ts">
- </df>
- <df name="txt_db">
- </df>
- <df name="ui">
- </df>
- <df name="whrlpool">
- </df>
- <df name="x509">
- </df>
- <df name="x509v3">
- </df>
- </df>
- <df name="engines">
- </df>
- <df name="ssl">
- </df>
- </df>
- </df>
- </df>
- </df>
- <df name="uv">
- <df name="deps">
- <df name="uv">
- <df name="src">
- <df name="ares">
- </df>
- <df name="unix">
- <df name="eio">
- </df>
- <df name="ev">
- </df>
- <df name="linux">
- </df>
- </df>
- </df>
- </df>
- </df>
- </df>
- <df name="v8_base">
- <df name="deps">
- <df name="v8">
- <df name="src">
- <df name="extensions">
- </df>
- <df name="x64">
- </df>
- </df>
- </df>
- </df>
- <df name="gen">
- </df>
- </df>
- <df name="v8_nosnapshot">
- <df name="deps">
- <df name="v8">
- <df name="src">
- </df>
- </df>
- </df>
- <df name="gen">
- </df>
- </df>
- <df name="v8_snapshot">
- <df name="gen">
- </df>
- <df name="geni">
- <in>snapshot.cc</in>
- </df>
- </df>
- <df name="zlib">
- <df name="deps">
- <df name="zlib">
- <df name="contrib">
- <df name="minizip">
- </df>
- </df>
- </df>
- </df>
- </df>
- </df>
- </df>
<df name="deps">
<df name="http_parser">
</df>
- rm -rf ./dist
deb-packages: clean
- debuild $(DEBUILD_OPTS)
+ debuild --no-tgz-check $(DEBUILD_OPTS)
.PHONY: all clean deb-packages
\ No newline at end of file
Provides:
${python3:Provides}
Description: Python3 binding for EJDB
- EJDB aims to be a fast MongoDB-like library which can be embedded into C/C++ and NodeJS
+ EJDB aims to be a fast MongoDB-like library which can be embedded into C/C++/NodeJS/Python/Lua
applications under terms of LGPL license.
.
This package provides a Python3 wrapper for EJDB.
deb-packages :
- debuild $(DEBUILD_OPTS)
+ debuild --no-tgz-check $(DEBUILD_OPTS)
<?xml version="1.0" encoding="UTF-8"?>
-<configurationDescriptor version="88">
+<configurationDescriptor version="84">
<logicalFolder name="root" displayName="root" projectFiles="true" kind="ROOT">
- <df root="." name="tcejdb">
+ <df name="tcejdb" root=".">
+ <df name="autom4te.cache">
+ </df>
<df name="bros">
<in>bdbtest.c</in>
<in>cdbtest.c</in>
<in>tctest.c</in>
<in>tdbtest.c</in>
</df>
+ <df name="debian">
+ <df name="libtcejdb9">
+ <df name="DEBIAN">
+ </df>
+ <df name="usr">
+ <df name="lib">
+ <df name="x86_64-linux-gnu">
+ </df>
+ </df>
+ <df name="share">
+ <df name="doc">
+ <df name="libtcejdb9">
+ </df>
+ </df>
+ <df name="lintian">
+ <df name="overrides">
+ </df>
+ </df>
+ </df>
+ </df>
+ </df>
+ <df name="libtcejdb9-dbg">
+ <df name="DEBIAN">
+ </df>
+ <df name="usr">
+ <df name="lib">
+ <df name="debug">
+ </df>
+ </df>
+ <df name="share">
+ <df name="doc">
+ <df name="libtcejdb9-dbg">
+ </df>
+ </df>
+ <df name="lintian">
+ <df name="overrides">
+ </df>
+ </df>
+ </df>
+ </df>
+ </df>
+ <df name="libtcejdb9-dev">
+ <df name="DEBIAN">
+ </df>
+ <df name="usr">
+ <df name="include">
+ <df name="tcejdb">
+ <in>bson.h</in>
+ <in>ejdb.h</in>
+ <in>ejdb_private.h</in>
+ <in>myconf.h</in>
+ <in>tcadb.h</in>
+ <in>tcbdb.h</in>
+ <in>tcfdb.h</in>
+ <in>tchdb.h</in>
+ <in>tctdb.h</in>
+ <in>tcutil.h</in>
+ </df>
+ </df>
+ <df name="lib">
+ <df name="x86_64-linux-gnu">
+ <df name="pkgconfig">
+ </df>
+ </df>
+ </df>
+ <df name="share">
+ <df name="doc">
+ <df name="libtcejdb9-dev">
+ </df>
+ </df>
+ <df name="lintian">
+ <df name="overrides">
+ </df>
+ </df>
+ <df name="man">
+ <df name="man3">
+ </df>
+ </df>
+ </df>
+ </df>
+ </df>
+ <df name="source">
+ </df>
+ <df name="tmp">
+ <df name="usr">
+ <df name="include">
+ <df name="tcejdb">
+ <in>bson.h</in>
+ <in>ejdb.h</in>
+ <in>ejdb_private.h</in>
+ <in>myconf.h</in>
+ <in>tcadb.h</in>
+ <in>tcbdb.h</in>
+ <in>tcfdb.h</in>
+ <in>tchdb.h</in>
+ <in>tctdb.h</in>
+ <in>tcutil.h</in>
+ </df>
+ </df>
+ <df name="lib">
+ <df name="x86_64-linux-gnu">
+ <df name="pkgconfig">
+ </df>
+ </df>
+ </df>
+ <df name="share">
+ <df name="man">
+ <df name="man3">
+ </df>
+ </df>
+ <df name="tcejdb">
+ </df>
+ </df>
+ </df>
+ </df>
+ </df>
+ <df name="doc">
+ </df>
+ <df name="lab">
+ </df>
+ <df name="man">
+ </df>
<df name="samples">
<df name="sample1">
<in>sample1.c</in>
</df>
</df>
+ <df name="static">
+ </df>
<df name="testejdb">
<in>t1.c</in>
<in>t2.c</in>
<in>t3.c</in>
+ <in>t4.c</in>
</df>
<in>bson.c</in>
<in>bson.h</in>
<cTool>
</cTool>
</item>
- <item path="bson.h" ex="false" tool="3" flavor2="0">
- </item>
<item path="ejdb.c" ex="false" tool="0" flavor2="2">
<cTool>
<preprocessorList>
</preprocessorList>
</cTool>
</item>
- <item path="ejdb.h" ex="false" tool="3" flavor2="0">
- </item>
- <item path="ejdb_private.h" ex="false" tool="3" flavor2="0">
- </item>
<item path="ejdbutl.c" ex="false" tool="0" flavor2="2">
<cTool>
</cTool>
</item>
- <item path="ejdbutl.h" ex="false" tool="3" flavor2="0">
- </item>
<item path="encoding.c" ex="false" tool="0" flavor2="2">
<cTool>
<preprocessorList>
</preprocessorList>
</cTool>
</item>
- <item path="encoding.h" ex="false" tool="3" flavor2="0">
- </item>
<folder path="tcejdb/samples">
<cTool>
<preprocessorList>
</preprocessorList>
</cTool>
</item>
- <item path="md5.h" ex="false" tool="3" flavor2="0">
- </item>
<item path="myconf.c" ex="false" tool="0" flavor2="2">
<cTool>
<preprocessorList>
</preprocessorList>
</cTool>
</item>
- <item path="myconf.h" ex="false" tool="3" flavor2="0">
- </item>
<item path="numbers.c" ex="false" tool="0" flavor2="2">
<cTool>
<preprocessorList>
<cTool>
</cTool>
</item>
- <item path="tcadb.h" ex="false" tool="3" flavor2="0">
- </item>
<item path="tcamgr.c" ex="false" tool="0" flavor2="2">
<cTool>
</cTool>
<cTool>
</cTool>
</item>
- <item path="tcbdb.h" ex="false" tool="3" flavor2="0">
- </item>
<item path="tcbmgr.c" ex="false" tool="0" flavor2="2">
<cTool>
</cTool>
<cTool>
</cTool>
</item>
- <item path="tcfdb.h" ex="false" tool="3" flavor2="0">
- </item>
<item path="tcfmgr.c" ex="false" tool="0" flavor2="2">
<cTool>
</cTool>
<cTool>
</cTool>
</item>
- <item path="tchdb.h" ex="false" tool="3" flavor2="0">
- </item>
<item path="tchmgr.c" ex="false" tool="0" flavor2="2">
<cTool>
</cTool>
<cTool>
</cTool>
</item>
- <item path="tctdb.h" ex="false" tool="3" flavor2="0">
- </item>
<item path="tctmgr.c" ex="false" tool="0" flavor2="2">
<cTool>
</cTool>
<cTool>
</cTool>
</item>
- <item path="tcutil.h" ex="false" tool="3" flavor2="0">
- </item>
<item path="testejdb/t1.c" ex="false" tool="0" flavor2="2">
<cTool>
</cTool>
</preprocessorList>
</cTool>
</item>
- <item path="utf8proc.h" ex="false" tool="3" flavor2="0">
- </item>
<item path="utf8proc_data.c" ex="false" tool="0" flavor2="2">
<cTool>
<preprocessorList>