Signed-off-by: Christian Gagneraud <[email protected]>
---
 rules/connman-qt.in   |   22 ++++++++++++
 rules/connman-qt.make |   86 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 108 insertions(+), 0 deletions(-)
 create mode 100644 rules/connman-qt.in
 create mode 100644 rules/connman-qt.make

diff --git a/rules/connman-qt.in b/rules/connman-qt.in
new file mode 100644
index 0000000..ab27908
--- /dev/null
+++ b/rules/connman-qt.in
@@ -0,0 +1,22 @@
+## SECTION=qt
+
+menuconfig CONNMAN_QT
+       tristate
+       prompt "connman Qt"
+       depends on QT4
+       depends on CONNMAN
+       help
+         This package contains Qt bindings for connman.
+
+if CONNMAN_QT
+
+config CONNMAN_QT_TESTS
+       bool
+       default n
+       prompt "Install tests"
+       select QT4_BUILD_QTESTLIB
+       help
+         Build and install connman-qt testsuite.
+
+endif
+
diff --git a/rules/connman-qt.make b/rules/connman-qt.make
new file mode 100644
index 0000000..15f5c20
--- /dev/null
+++ b/rules/connman-qt.make
@@ -0,0 +1,86 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2011 by Christian Gagneraud <[email protected]>
+#
+# 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_CONNMAN_QT) += connman-qt
+
+#
+# Paths and names
+#
+CONNMAN_QT_NAME                := connman-qt
+CONNMAN_QT_VERSION     := 0.1.0
+CONNMAN_QT_MD5         := 1424e0951cce9a1cef7d0fdf7e5ec2c9
+CONNMAN_QT             := $(CONNMAN_QT_NAME)-$(CONNMAN_QT_VERSION)
+CONNMAN_QT_SUFFIX      := tar.bz2
+CONNMAN_QT_URL         := 
http://api.meego.com/public/source/Trunk/libconnman-qt/$(CONNMAN_QT).$(CONNMAN_QT_SUFFIX)
+CONNMAN_QT_SOURCE      := $(SRCDIR)/$(CONNMAN_QT).$(CONNMAN_QT_SUFFIX)
+CONNMAN_QT_DIR         := $(BUILDDIR)/$(CONNMAN_QT)
+CONNMAN_QT_LICENSE     := ???
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/connman-qt.prepare:
+       @$(call targetinfo)
+#      @sed -i -e 's,\[QT_INSTALL_PREFIX\],/usr,g' 
$(CONNMAN_QT_DIR)/lib/lib.pro
+#      @sed -i -e 's,\[QT_INSTALL_PREFIX\],/usr,g' 
$(CONNMAN_QT_DIR)/tests/tests.pro
+       @$(call world/prepare, CONNMAN_QT)
+       @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/connman-qt.compile:
+       @$(call targetinfo)
+       @$(call compile, CONNMAN_QT, sub-libconnman-qt-all)
+ifdef PTXCONF_CONNMAN_QT_TESTS
+       @$(call compile, CONNMAN_QT, sub-test-all)
+endif
+       @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/connman-qt.install:
+       @$(call targetinfo)
+       @$(MAKE) -C $(CONNMAN_QT_DIR)/libconnman-qt install 
INSTALL_ROOT=$(CONNMAN_QT_PKGDIR)
+ifdef PTXCONF_CONNMAN_QT_TESTS
+       @$(MAKE) -C $(CONNMAN_QT_DIR)/test install 
INSTALL_ROOT=$(CONNMAN_QT_PKGDIR)
+endif
+       @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/connman-qt.targetinstall:
+       @$(call targetinfo)
+
+       @$(call install_init,  connman-qt)
+
+       @$(call install_fixup, connman-qt,PRIORITY,optional)
+       @$(call install_fixup, connman-qt,SECTION,base)
+       @$(call install_fixup, connman-qt,AUTHOR,"Christian Gagneraud 
<[email protected]>")
+       @$(call install_fixup, connman-qt,DESCRIPTION,Qt bindings for connman)
+
+       @$(call install_lib, connman-qt, 0, 0, 0644, libconnman-qt4)
+ifdef PTXCONF_CONNMAN_QT_TESTS
+#      TODO: install tests
+endif
+
+       @$(call install_finish, connman-qt)
+
+       @$(call touch)
+
-- 
1.7.4.1


-- 
ptxdist mailing list
[email protected]

Reply via email to