summaryrefslogtreecommitdiffstats
path: root/rules/opkg.make
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2010-06-14 19:45:32 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2010-10-22 11:15:33 +0200
commitc5625d62b1f2a43bea5bb8e328406f7a05e43800 (patch)
tree20a01dcd1b2512566ba567325606e784698b79c8 /rules/opkg.make
parent70ab817d6e4106a85ec6dc02f2f6373ae46b7700 (diff)
downloadptxdist-c5625d62b1f2a43bea5bb8e328406f7a05e43800.tar.gz
ptxdist-c5625d62b1f2a43bea5bb8e328406f7a05e43800.tar.xz
[opkg] version bump r180 -> 0.1.8
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/opkg.make')
-rw-r--r--rules/opkg.make62
1 files changed, 43 insertions, 19 deletions
diff --git a/rules/opkg.make b/rules/opkg.make
index dc37f4a6f..c5fd3cc45 100644
--- a/rules/opkg.make
+++ b/rules/opkg.make
@@ -16,23 +16,14 @@ PACKAGES-$(PTXCONF_OPKG) += opkg
#
# Paths and names
#
-OPKG_VERSION := r180
+OPKG_VERSION := 0.1.8
OPKG := opkg-$(OPKG_VERSION)
OPKG_SUFFIX := tar.gz
-# http://code.google.com/p/opkg/
-OPKG_URL := http://www.pengutronix.de/software/ptxdist/temporary-src/$(OPKG).$(OPKG_SUFFIX)
+OPKG_URL := http://opkg.googlecode.com/files/$(OPKG).$(OPKG_SUFFIX)
OPKG_SOURCE := $(SRCDIR)/$(OPKG).$(OPKG_SUFFIX)
OPKG_DIR := $(BUILDDIR)/$(OPKG)
# ----------------------------------------------------------------------------
-# Get
-# ----------------------------------------------------------------------------
-
-$(OPKG_SOURCE):
- @$(call targetinfo)
- @$(call get, OPKG)
-
-# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------
@@ -42,9 +33,41 @@ OPKG_ENV := $(CROSS_ENV)
#
# autoconf
#
-OPKG_AUTOCONF := \
+OPKG_CONF_TOOL := autoconf
+OPKG_CONF_OPT := \
$(CROSS_AUTOCONF_USR) \
- --disable-gpg
+ --enable-shave
+
+ifdef PTXCONF_OPKG_PATHFINDER
+OPKG_CONF_OPT += --enable-pathfinder
+else
+OPKG_CONF_OPT += --disable-pathfinder
+endif
+ifdef PTXCONF_OPKG_CURL
+OPKG_CONF_OPT += --enable-curl
+else
+OPKG_CONF_OPT += --disable-curl
+endif
+ifdef PTXCONF_OPKG_SHA256
+OPKG_CONF_OPT += --enable-sha256
+else
+OPKG_CONF_OPT += --disable-sha256
+endif
+ifdef PTXCONF_OPKG_OPENSSL
+OPKG_CONF_OPT += --enable-openssl
+else
+OPKG_CONF_OPT += --disable-openssl
+endif
+ifdef PTXCONF_OPKG_SSL_CURL
+OPKG_CONF_OPT += --enable-ssl-curl
+else
+OPKG_CONF_OPT += --disable-ssl-curl
+endif
+ifdef PTXCONF_OPKG_GPG
+OPKG_CONF_OPT += --enable-gpg
+else
+OPKG_CONF_OPT += --disable-gpg
+endif
# ----------------------------------------------------------------------------
# Target-Install
@@ -59,16 +82,17 @@ $(STATEDIR)/opkg.targetinstall:
@$(call install_fixup, opkg,AUTHOR,"Robert Schwebel <r.schwebel@pengutronix.de>")
@$(call install_fixup, opkg,DESCRIPTION,missing)
-# # makes only sense when we --enable-gpg
-# # @$(call install_copy, opkg, 0, 0, 0755, -, /usr/bin/opkg-key)
- @$(call install_copy, opkg, 0, 0, 0755, -, /usr/bin/update-alternatives)
+ifdef PTXCONF_OPKG_GPG
+ @$(call install_copy, opkg, 0, 0, 0755, -, /usr/bin/opkg-key)
+endif
+# @$(call install_copy, opkg, 0, 0, 0755, -, /usr/bin/update-alternatives)
@$(call install_copy, opkg, 0, 0, 0755, -, /usr/bin/opkg-cl)
+
@$(call install_copy, opkg, 0, 0, 0755, -, /usr/share/opkg/intercept/ldconfig)
@$(call install_copy, opkg, 0, 0, 0755, -, /usr/share/opkg/intercept/depmod)
@$(call install_copy, opkg, 0, 0, 0755, -, /usr/share/opkg/intercept/update-modules)
- @$(call install_copy, opkg, 0, 0, 0644, -, /usr/lib/libopkg.so.0.0.0)
- @$(call install_link, opkg, libopkg.so.0.0.0, /usr/lib/libopkg.so.0)
- @$(call install_link, opkg, libopkg.so.0.0.0, /usr/lib/libopkg.so)
+
+ @$(call install_lib, opkg, 0, 0, 0644, libopkg)
# # opkg tries to write to the OPKG_STATE_DIR_PREFIX, which is /usr/lib/opkg
@$(call install_link, opkg, ../../tmp, /usr/lib/opkg)