[Buildroot] [PATCH 1/2] package: add libsigc++ 1.2 package

H Hartley Sweeten hsweeten at visionengravers.com
Fri Jan 10 16:35:38 UTC 2014


Add support for the older version of the libsigc++ library.

Signed-off-by: H Hartley Sweeten <hsweeten at visionengravers.com>
---
 package/Config.in            |  1 +
 package/libsigc/Config.in    |  2 +-
 package/libsigc1/Config.in   | 13 +++++++++++++
 package/libsigc1/libsigc1.mk | 22 ++++++++++++++++++++++
 4 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 package/libsigc1/Config.in
 create mode 100644 package/libsigc1/libsigc1.mk

diff --git a/package/Config.in b/package/Config.in
index 8af6a1e..f904a56 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -724,6 +724,7 @@ source "package/libpfm4/Config.in"
 source "package/libpthsem/Config.in"
 source "package/libseccomp/Config.in"
 source "package/libsigc/Config.in"
+source "package/libsigc1/Config.in"
 source "package/libsigsegv/Config.in"
 source "package/libtasn1/Config.in"
 source "package/libtpl/Config.in"
diff --git a/package/libsigc/Config.in b/package/libsigc/Config.in
index ae984c8..1accbdb 100644
--- a/package/libsigc/Config.in
+++ b/package/libsigc/Config.in
@@ -1,5 +1,5 @@
 config BR2_PACKAGE_LIBSIGC
-	bool "libsigc++"
+	bool "libsigc++ 2.x.x"
 	depends on BR2_INSTALL_LIBSTDCPP
 	help
 	  libsigc++ implements a typesafe callback system for standard C++.
diff --git a/package/libsigc1/Config.in b/package/libsigc1/Config.in
new file mode 100644
index 0000000..0d81071
--- /dev/null
+++ b/package/libsigc1/Config.in
@@ -0,0 +1,13 @@
+config BR2_PACKAGE_LIBSIGC1
+	bool "libsigc++ 1.x.x"
+	depends on BR2_INSTALL_LIBSTDCPP
+	help
+	  libsigc++ implements a typesafe callback system for standard C++.
+	  It allows you to define signals and to connect those signals to
+	  any callback function, either global or a member function,
+	  regardless of whether it is static or virtual.
+
+	  http://libsigc.sourceforge.net/
+
+comment "libsigc++ needs a toolchain w/ C++"
+	depends on !BR2_INSTALL_LIBSTDCPP
diff --git a/package/libsigc1/libsigc1.mk b/package/libsigc1/libsigc1.mk
new file mode 100644
index 0000000..86a7940
--- /dev/null
+++ b/package/libsigc1/libsigc1.mk
@@ -0,0 +1,22 @@
+################################################################################
+#
+# libsigc1
+#
+################################################################################
+
+LIBSIGC1_VERSION_MAJOR = 1.2
+LIBSIGC1_VERSION = $(LIBSIGC1_VERSION_MAJOR).7
+LIBSIGC1_SOURCE = libsigc++-$(LIBSIGC1_VERSION).tar.gz
+LIBSIGC1_SITE = http://ftp.gnome.org/pub/GNOME/sources/libsigc++/$(LIBSIGC1_VERSION_MAJOR)
+LIBSIGC1_DEPENDENCIES = host-m4
+LIBSIGC1_INSTALL_STAGING = YES
+LIBSIGC1_LICENSE = LGPLv2.1+
+LIBSIGC1_LICENSE_FILES = COPYING
+
+define LIBSIGC1_INSTALL_TARGET_FIXUP
+	rm -rf $(TARGET_DIR)/usr/share/devhelp/books/libsigc++*
+endef
+
+LIBSIGC1_POST_INSTALL_TARGET_HOOKS += LIBSIGC1_INSTALL_TARGET_FIXUP
+
+$(eval $(autotools-package))
-- 
1.8.5.2



More information about the buildroot mailing list