summaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2009-05-28 12:46:56 +0000
committerRobert Schwebel <r.schwebel@pengutronix.de>2009-05-28 12:46:56 +0000
commit6ffe7050b98af24e6b41eaccf0f3eaa048b7ee8c (patch)
tree07c4b4d2878a14e5c7aab0f96fbef08e6867eca2 /rules
parent2f6d176917b6483e4b169d6f3d2398b2b5e83dd6 (diff)
downloadptxdist-6ffe7050b98af24e6b41eaccf0f3eaa048b7ee8c.tar.gz
ptxdist-6ffe7050b98af24e6b41eaccf0f3eaa048b7ee8c.tar.xz
* myodbc: added
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@10591 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules')
-rw-r--r--rules/myodbc.in12
-rw-r--r--rules/myodbc.make130
2 files changed, 142 insertions, 0 deletions
diff --git a/rules/myodbc.in b/rules/myodbc.in
new file mode 100644
index 000000000..da5f82191
--- /dev/null
+++ b/rules/myodbc.in
@@ -0,0 +1,12 @@
+## SECTION=system_libraries
+
+config MYODBC
+ select LIBLTDL
+ select MYSQL
+ select LIBIODBC
+ bool
+ default n
+ prompt "myodbc"
+ help
+ mysql odbc connector
+
diff --git a/rules/myodbc.make b/rules/myodbc.make
new file mode 100644
index 000000000..0d0c9d87b
--- /dev/null
+++ b/rules/myodbc.make
@@ -0,0 +1,130 @@
+# -*-makefile-*-
+# $Id: template-make 9053 2008-11-03 10:58:48Z wsa $
+#
+# Copyright (C) 2009 by Robert Schwebel <r.schwebel@pengutronix.de>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_MYODBC) += myodbc
+
+#
+# Paths and names
+#
+MYODBC_VERSION := 3.51.27r695
+#MYODBC_VERSION := 5.1.5r1144
+MYODBC := mysql-connector-odbc-$(MYODBC_VERSION)
+MYODBC_SUFFIX := tar.gz
+#MYODBC_URL := http://mysql.cbn.net.id/Downloads/Connector-ODBC/5.1/$(MYODBC).$(MYODBC_SUFFIX)
+MYODBC_URL := http://mysql.cbn.net.id/Downloads/Connector-ODBC/3.51/$(MYODBC).$(MYODBC_SUFFIX)
+MYODBC_SOURCE := $(SRCDIR)/$(MYODBC).$(MYODBC_SUFFIX)
+MYODBC_DIR := $(BUILDDIR)/$(MYODBC)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+$(MYODBC_SOURCE):
+ @$(call targetinfo)
+ @$(call get, MYODBC)
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+#$(STATEDIR)/myodbc.extract:
+# @$(call targetinfo)
+# @$(call clean, $(MYODBC_DIR))
+# @$(call extract, MYODBC)
+# @$(call patchin, MYODBC)
+# @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+MYODBC_PATH := PATH=$(CROSS_PATH)
+MYODBC_ENV := $(CROSS_ENV)
+
+#
+# autoconf
+#
+MYODBC_AUTOCONF := \
+ $(CROSS_AUTOCONF_USR) \
+ --with-mysql-path=$(SYSROOT)/usr \
+ --with-iODBC=$(SYSROOT)/usr \
+ --enable-myodbc3i \
+ --disable-gui \
+ --with-ltdl-path=$(SYSROOT)
+
+#$(STATEDIR)/myodbc.prepare:
+# @$(call targetinfo)
+# @$(call clean, $(MYODBC_DIR)/config.cache)
+# cd $(MYODBC_DIR) && \
+# $(MYODBC_PATH) $(MYODBC_ENV) \
+# ./configure $(MYODBC_AUTOCONF)
+# @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+#$(STATEDIR)/myodbc.compile:
+# @$(call targetinfo)
+# cd $(MYODBC_DIR) && $(MYODBC_PATH) $(MAKE) $(PARALLELMFLAGS)
+# @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+#$(STATEDIR)/myodbc.install:
+# @$(call targetinfo)
+# @$(call install, MYODBC)
+# @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/myodbc.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, myodbc)
+ @$(call install_fixup, myodbc,PACKAGE,myodbc)
+ @$(call install_fixup, myodbc,PRIORITY,optional)
+ @$(call install_fixup, myodbc,VERSION,$(MYODBC_VERSION))
+ @$(call install_fixup, myodbc,SECTION,base)
+ @$(call install_fixup, myodbc,AUTHOR,"Robert Schwebel <r.schwebel@pengutronix.de>")
+ @$(call install_fixup, myodbc,DEPENDS,)
+ @$(call install_fixup, myodbc,DESCRIPTION,missing)
+
+ @$(call install_copy, myodbc, 0, 0, 0644, -, /usr/lib/libmyodbc3_r-3.51.27.so)
+ @$(call install_link, myodbc, libmyodbc3_r-3.51.27.37, /usr/lib/libmyodbc3_r.so)
+
+ @$(call install_copy, myodbc, 0, 0, 0644, -, /usr/lib/libmyodbc3-3.51.27.so)
+ @$(call install_link, myodbc, libmyodbc3-3.51.27.so, /usr/lib/libmyodbc3.so)
+
+ @$(call install_copy, myodbc, 0, 0, 0775, -, /usr/bin/myodbc3i)
+ @$(call install_copy, myodbc, 0, 0, 0775, -, /usr/bin/myodbc3m)
+
+ @$(call install_finish, myodbc)
+
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+myodbc_clean:
+ rm -rf $(STATEDIR)/myodbc.*
+ rm -rf $(PKGDIR)/myodbc_*
+ rm -rf $(MYODBC_DIR)
+
+# vim: syntax=make