From 18c46eb2a7d92ddff84414074d14b6bc3d308969 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Schr=C3=B6der?= Date: Mon, 13 Jul 2015 16:29:50 +0200 Subject: [PATCH] Added sqlite3 package --- dectmngr/files/etc/config/dect | 2 +- sqlite3/Makefile | 104 +++++++++++++++++++++++++++++++++ 2 files changed, 105 insertions(+), 1 deletion(-) create mode 100644 sqlite3/Makefile diff --git a/dectmngr/files/etc/config/dect b/dectmngr/files/etc/config/dect index a36cb665e..7ede92c51 100755 --- a/dectmngr/files/etc/config/dect +++ b/dectmngr/files/etc/config/dect @@ -1,3 +1,3 @@ config dect 'dect' - option 'radio' 'auto' + option 'radio' 'auto' diff --git a/sqlite3/Makefile b/sqlite3/Makefile new file mode 100644 index 000000000..00bd38fd0 --- /dev/null +++ b/sqlite3/Makefile @@ -0,0 +1,104 @@ +# +# Copyright (C) 2006 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +# $Id$ + +include $(TOPDIR)/rules.mk + +PKG_NAME:=sqlite +PKG_VERSION:=3.4.2 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=http://www.sqlite.org/ +PKG_MD5SUM:=2feec9b429f9298c9f288420c8b449f8 +PKG_CAT:=zcat + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) +PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install + +#PKG_BUILD_DEPENDS:=libncurses libreadline + +include $(INCLUDE_DIR)/package.mk + +define Package/sqlite3/Default + TITLE:=SQLite (v3.x) database engine + URL:=http://www.sqlite.org/ +endef + +define Package/libsqlite3 + $(call Package/sqlite3/Default) + SECTION:=libs + CATEGORY:=Libraries + TITLE:= sqlite3 (library) +endef + +define Package/libsqlite3/description + This package contains the SQLite (v3.x) shared library, used by other programs. +endef + +define Package/sqlite3-cli + $(call Package/sqlite3/Default) + SECTION:=utils + CATEGORY:=Utilities + DEPENDS:=+libsqlite3 +libncurses +libreadline + TITLE:= sqlite3 cli +endef + +define Package/sqlite3-cli/description + This package contains a terminal-based front-end to the SQLite (v3.x) library \\\ + that can evaluate queries interactively and display the results in \\\ + multiple formats. +endef + +define Build/Configure + $(call Build/Configure/Default, \ + --enable-shared \ + --enable-static \ + --disable-tcl \ + , \ + config_BUILD_CC="$(HOSTCC)" \ + config_BUILD_CFLAGS="-O2" \ + config_TARGET_CC="$(TARGET_CC)" \ + config_TARGET_CFLAGS="$(TARGET_CFLAGS)" \ + config_TARGET_READLINE_INC="-I$(STAGING_DIR)/usr/include" \ + config_TARGET_READLINE_LIBS="-L$(STAGING_DIR)/usr/lib -lreadline -lncurses" \ + ) +endef + +define Build/Compile + $(MAKE) -C $(PKG_BUILD_DIR) \ + DESTDIR="$(PKG_INSTALL_DIR)" \ + all install +endef + +define Build/InstallDev + mkdir -p $(STAGING_DIR)/usr/include + $(CP) $(PKG_INSTALL_DIR)/usr/include/sqlite3.h $(STAGING_DIR)/usr/include/ + mkdir -p $(STAGING_DIR)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsqlite3.{a,so*} $(STAGING_DIR)/usr/lib/ + mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig + $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/sqlite3.pc $(STAGING_DIR)/usr/lib/pkgconfig/ +endef + +define Build/UninstallDev + rm -rf $(STAGING_DIR)/usr/include/sqlite3.h \ + $(STAGING_DIR)/usr/lib/libsqlite3.{a,so*} \ + $(STAGING_DIR)/usr/lib/pkgconfig/sqlite3.pc +endef + +define Package/libsqlite3/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsqlite3.so.* $(1)/usr/lib/ +endef + +define Package/sqlite3-cli/install + $(INSTALL_DIR) $(1)/usr/bin + $(CP) $(PKG_INSTALL_DIR)/usr/bin/sqlite3 $(1)/usr/bin/ +endef + +$(eval $(call BuildPackage,libsqlite3)) +$(eval $(call BuildPackage,sqlite3-cli))