summaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2022-11-22 18:31:48 +0100
committerRobert Schwebel <r.schwebel@pengutronix.de>2022-11-23 21:46:20 +0100
commitc42e023e38b2fb514c9176ee6b6b9c2440469fc4 (patch)
tree31e7fc445eb3dfdc8dbf0ab13e34989330fc053f /rules
parentcd1a7031ba0b10203c7432f961e60bdb9dc33e54 (diff)
downloadDistroKit-c42e023e38b2fb514c9176ee6b6b9c2440469fc4.tar.gz
DistroKit-c42e023e38b2fb514c9176ee6b6b9c2440469fc4.tar.xz
expat: copy rule from ptxdist-2022.11.0
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
Diffstat (limited to 'rules')
-rw-r--r--rules/expat.make66
1 files changed, 66 insertions, 0 deletions
diff --git a/rules/expat.make b/rules/expat.make
new file mode 100644
index 0000000..cea10d7
--- /dev/null
+++ b/rules/expat.make
@@ -0,0 +1,66 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2003 by Robert Schwebel <r.schwebel@pengutronix.de>
+# Pengutronix <info@pengutronix.de>, Germany
+# 2007, 2009 by Marc Kleine-Budde <mkl@pengutronix.de>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_EXPAT) += expat
+
+#
+# Paths and names
+#
+EXPAT_VERSION := 2.4.9
+EXPAT_MD5 := 230455a6bb417c3c5d00806554ea34df
+EXPAT := expat-$(EXPAT_VERSION)
+EXPAT_SUFFIX := tar.bz2
+EXPAT_URL := $(call ptx/mirror, SF, expat/$(EXPAT).$(EXPAT_SUFFIX))
+EXPAT_SOURCE := $(SRCDIR)/$(EXPAT).$(EXPAT_SUFFIX)
+EXPAT_DIR := $(BUILDDIR)/$(EXPAT)
+EXPAT_LICENSE := MIT
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+#
+# autoconf
+#
+EXPAT_CONF_TOOL := autoconf
+EXPAT_CONF_OPT := \
+ $(CROSS_AUTOCONF_USR) \
+ --disable-static \
+ --enable-xml-attr-info \
+ --enable-xml-context \
+ --without-xmlwf \
+ --without-examples \
+ --without-tests \
+ --without-libbsd \
+ --without-docbook
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/expat.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, expat)
+ @$(call install_fixup, expat,PRIORITY,optional)
+ @$(call install_fixup, expat,SECTION,base)
+ @$(call install_fixup, expat,AUTHOR,"Robert Schwebel <r.schwebel@pengutronix.de>")
+ @$(call install_fixup, expat,DESCRIPTION,missing)
+
+ @$(call install_lib, expat, 0, 0, 0644, libexpat)
+
+ @$(call install_finish, expat)
+
+ @$(call touch)
+
+# vim: syntax=make