summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2014-03-16 16:41:24 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2014-03-16 16:41:24 +0100
commit583bf79a72396777a6ad874372c75e3c69c791ca (patch)
tree929f0fb11512424f4121ae9626b4913342842052
parent382870266c468a8abbe87cc3e96d07292abac64f (diff)
downloadembtoolkit-583bf79a72396777a6ad874372c75e3c69c791ca.tar.gz
embtoolkit-583bf79a72396777a6ad874372c75e3c69c791ca.tar.bz2
embtoolkit-583bf79a72396777a6ad874372c75e3c69c791ca.tar.xz
Build system: move pkgconf under packages/htools/
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r--mk/packages.mk3
-rw-r--r--mk/pkgconf.mk69
-rw-r--r--packages/htools/hosttools-buildopts.kconfig2
-rw-r--r--packages/htools/hosttools-buildopts.mk4
-rw-r--r--packages/htools/pkgconf/pkgconf.kconfig (renamed from kconfig/pkgconf.kconfig)18
-rw-r--r--packages/htools/pkgconf/pkgconf.mk43
-rw-r--r--packages/htools/pkgconf/vars.mk21
7 files changed, 79 insertions, 81 deletions
diff --git a/mk/packages.mk b/mk/packages.mk
index 22be323..d9ea6b1 100644
--- a/mk/packages.mk
+++ b/mk/packages.mk
@@ -24,7 +24,7 @@
################################################################################
ROOTFS_COMPONENTS-y :=
-HOSTTOOLS_COMPONENTS-y := mkimage_install pkgconf_install
+HOSTTOOLS_COMPONENTS-y := mkimage_install
#
# Common include for target and host
#
@@ -41,7 +41,6 @@ HOSTTOOLS_COMPONENTS-$(CONFIG_EMBTK_HOST_HAVE_LIBELF) += libelf_host_install
include mk/makedevs.mk
include mk/mkimage.mk
include mk/mtd-utils.mk
-include mk/pkgconf.mk
include mk/squashfs.mk
# zlib_host
diff --git a/mk/pkgconf.mk b/mk/pkgconf.mk
deleted file mode 100644
index d4182ab..0000000
--- a/mk/pkgconf.mk
+++ /dev/null
@@ -1,69 +0,0 @@
-################################################################################
-# Copyright(C) 2013 Abdoulaye Walsimou GAYE <awg@embtoolkit.org>
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program 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 General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-#
-################################################################################
-#
-# \file pkgconf.mk
-# \brief pkgconf.mk of Embtoolkit
-# \author Abdoulaye Walsimou GAYE <awg@embtoolkit.org>
-# \date January 2013
-################################################################################
-
-PKGCONF_NAME := pkgconf
-PKGCONF_VERSION := $(call embtk_get_pkgversion,pkgconf)
-PKGCONF_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-PKGCONF_PACKAGE := pkgconf-$(PKGCONF_VERSION).tar.gz
-PKGCONF_SRC_DIR := $(embtk_toolsb)/pkgconf-$(PKGCONF_VERSION)
-PKGCONF_BUILD_DIR := $(embtk_toolsb)/pkgconf-$(PKGCONF_VERSION)
-
-PKGCONFIG_BIN := $(embtk_htools)/usr/bin/pkg-config
-export PKGCONFIG_BIN
-
-#
-# PKG_CONFIG_PATH for target packages
-#
-__EMBTK_PKG_CONFIG_PATH := $(embtk_sysroot)/usr/$(LIBDIR)/pkgconfig
-__EMBTK_PKG_CONFIG_PATH += $(embtk_sysroot)/usr/share/pkgconfig
-EMBTK_PKG_CONFIG_PATH := $(subst $(embtk_space),:,$(__EMBTK_PKG_CONFIG_PATH))
-EMBTK_PKG_CONFIG_LIBDIR := $(EMBTK_PKG_CONFIG_PATH)
-
-export PKGCONFIG_BIN EMBTK_PKG_CONFIG_PATH
-
-#
-# PKG_CONFIG_PATH for host packages
-#
-__EMBTK_HOST_PKG_CONFIG_PATH := $(embtk_htools)/usr/lib/pkgconfig/
-__EMBTK_HOST_PKG_CONFIG_PATH += /usr/lib/pkgconfig/ /usr/share/pkgconfig/
-__EMBTK_HOST_PKG_CONFIG_PATH += /usr/local/lib/pkgconfig/ /usr/local/share/pkgconfig/
-__EMBTK_HOST_PKG_CONFIG_PATH += $(dir $(shell find /usr/lib -type f -name '*.pc' 2>/dev/null))
-__EMBTK_HOST_PKG_CONFIG_PATH += $(dir $(shell find /usr/local/lib -type f -name '*.pc' 2>/dev/null))
-EMBTK_HOST_PKG_CONFIG_PATH := $(subst $(embtk_space),:,$(sort $(__EMBTK_HOST_PKG_CONFIG_PATH)))
-
-export EMBTK_HOST_PKG_CONFIG_PATH
-
-#
-# pkgconf install
-#
-PKGCONF_PREFIX := /usr
-PKGCONF_DESTDIR := $(embtk_htools)
-
-define embtk_install_pkgconf
- $(call __embtk_install_hostpkg,pkgconf)
-endef
-
-define embtk_postinstallonce_pkgconf
- cd $(embtk_htools)/usr/bin/; ln -sf pkgconf pkg-config
-endef
diff --git a/packages/htools/hosttools-buildopts.kconfig b/packages/htools/hosttools-buildopts.kconfig
index b502753..b4bb986 100644
--- a/packages/htools/hosttools-buildopts.kconfig
+++ b/packages/htools/hosttools-buildopts.kconfig
@@ -130,7 +130,7 @@ source kconfig/gmake.kconfig
#
# pkgconf
#
-source kconfig/pkgconf.kconfig
+source packages/htools/pkgconf/pkgconf.kconfig
#
# fakeroot
diff --git a/packages/htools/hosttools-buildopts.mk b/packages/htools/hosttools-buildopts.mk
index 8785184..5cbeb29 100644
--- a/packages/htools/hosttools-buildopts.mk
+++ b/packages/htools/hosttools-buildopts.mk
@@ -31,3 +31,7 @@ $(call embtk_include_hostpkg,ccache_host)
# fakeroot
include packages/htools/fakeroot/vars.mk
$(call embtk_include_hostpkg,fakeroot_host)
+
+# pkgconf
+include packages/htools/pkgconf/vars.mk
+$(call embtk_include_hostpkg,pkgconf_host)
diff --git a/kconfig/pkgconf.kconfig b/packages/htools/pkgconf/pkgconf.kconfig
index 4fb6306..ef91974 100644
--- a/kconfig/pkgconf.kconfig
+++ b/packages/htools/pkgconf/pkgconf.kconfig
@@ -23,26 +23,26 @@
# \date January 2011
################################################################################
-config EMBTK_HAVE_PKGCONF
+config EMBTK_HOST_HAVE_PKGCONF
bool
default y
- select EMBTK_PKGCONF_NEED_AUTORECONF
+ select EMBTK_PKGCONF_HOST_NEED_AUTORECONF
help
- pkgconf for host tools.
+ pkgconf for host tools.
-config EMBTK_PKGCONF_VERSION_STRING
+config EMBTK_PKGCONF_HOST_VERSION_STRING
string
default "0.8.9"
-config EMBTK_PKGCONF_VERSION_GIT
+config EMBTK_PKGCONF_HOST_VERSION_GIT
bool
-config EMBTK_PKGCONF_GIT_SITE
+config EMBTK_PKGCONF_HOST_GIT_SITE
string
default "git://github.com/pkgconf/pkgconf.git"
- depends on EMBTK_PKGCONF_VERSION_GIT
+ depends on EMBTK_PKGCONF_HOST_VERSION_GIT
-config EMBTK_PKGCONF_NEED_PATCH
+config EMBTK_PKGCONF_HOST_NEED_PATCH
bool
-config EMBTK_PKGCONF_NEED_AUTORECONF
+config EMBTK_PKGCONF_HOST_NEED_AUTORECONF
bool
diff --git a/packages/htools/pkgconf/pkgconf.mk b/packages/htools/pkgconf/pkgconf.mk
new file mode 100644
index 0000000..62665df
--- /dev/null
+++ b/packages/htools/pkgconf/pkgconf.mk
@@ -0,0 +1,43 @@
+################################################################################
+# Copyright(C) 2013-2014 Abdoulaye Walsimou GAYE <awg@embtoolkit.org>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program 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 General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+################################################################################
+#
+# \file pkgconf.mk
+# \brief pkgconf.mk of Embtoolkit
+# \author Abdoulaye Walsimou GAYE <awg@embtoolkit.org>
+# \date January 2013
+################################################################################
+
+PKGCONF_HOST_NAME := pkgconf
+PKGCONF_HOST_VERSION := $(call embtk_get_pkgversion,pkgconf_host)
+PKGCONF_HOST_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+PKGCONF_HOST_PACKAGE := pkgconf-$(PKGCONF_HOST_VERSION).tar.gz
+PKGCONF_HOST_SRC_DIR := $(embtk_toolsb)/pkgconf-$(PKGCONF_HOST_VERSION)
+PKGCONF_HOST_BUILD_DIR := $(embtk_toolsb)/pkgconf-$(PKGCONF_HOST_VERSION)
+
+PKGCONFIG_BIN := $(embtk_htools)/usr/bin/pkg-config
+export PKGCONFIG_BIN
+
+#
+# pkgconf install
+#
+PKGCONF_HOST_PREFIX := /usr
+PKGCONF_HOST_DESTDIR := $(embtk_htools)
+
+define embtk_postinstallonce_pkgconf_host
+ cd $(embtk_htools)/usr/bin/; ln -sf pkgconf pkg-config
+endef
diff --git a/packages/htools/pkgconf/vars.mk b/packages/htools/pkgconf/vars.mk
new file mode 100644
index 0000000..0d93fac
--- /dev/null
+++ b/packages/htools/pkgconf/vars.mk
@@ -0,0 +1,21 @@
+#
+# PKG_CONFIG_PATH for target packages
+#
+__EMBTK_PKG_CONFIG_PATH := $(embtk_sysroot)/usr/$(LIBDIR)/pkgconfig
+__EMBTK_PKG_CONFIG_PATH += $(embtk_sysroot)/usr/share/pkgconfig
+EMBTK_PKG_CONFIG_PATH := $(subst $(embtk_space),:,$(__EMBTK_PKG_CONFIG_PATH))
+EMBTK_PKG_CONFIG_LIBDIR := $(EMBTK_PKG_CONFIG_PATH)
+
+export PKGCONFIG_BIN EMBTK_PKG_CONFIG_PATH
+
+#
+# PKG_CONFIG_PATH for host packages
+#
+__EMBTK_HOST_PKG_CONFIG_PATH := $(embtk_htools)/usr/lib/pkgconfig/
+__EMBTK_HOST_PKG_CONFIG_PATH += /usr/lib/pkgconfig/ /usr/share/pkgconfig/
+__EMBTK_HOST_PKG_CONFIG_PATH += /usr/local/lib/pkgconfig/ /usr/local/share/pkgconfig/
+__EMBTK_HOST_PKG_CONFIG_PATH += $(dir $(shell find /usr/lib -type f -name '*.pc' 2>/dev/null))
+__EMBTK_HOST_PKG_CONFIG_PATH += $(dir $(shell find /usr/local/lib -type f -name '*.pc' 2>/dev/null))
+EMBTK_HOST_PKG_CONFIG_PATH := $(subst $(embtk_space),:,$(sort $(__EMBTK_HOST_PKG_CONFIG_PATH)))
+
+export EMBTK_HOST_PKG_CONFIG_PATH