From 1d6301c689756afdde1f7a0bbf4db62889518413 Mon Sep 17 00:00:00 2001 From: Christian Prochaska Date: Mon, 16 Apr 2018 19:23:57 +0200 Subject: [PATCH] depot: expat recipe Fixes #2769 --- repos/libports/lib/mk/expat.mk | 2 +- repos/libports/lib/symbols/expat | 81 +++++++++++++++++++++ repos/libports/recipes/api/expat/content.mk | 20 +++++ repos/libports/recipes/api/expat/hash | 1 + repos/libports/recipes/src/expat/api | 1 + repos/libports/recipes/src/expat/content.mk | 25 +++++++ repos/libports/recipes/src/expat/hash | 1 + repos/libports/recipes/src/expat/used_apis | 2 + 8 files changed, 132 insertions(+), 1 deletion(-) create mode 100644 repos/libports/lib/symbols/expat create mode 100644 repos/libports/recipes/api/expat/content.mk create mode 100644 repos/libports/recipes/api/expat/hash create mode 100644 repos/libports/recipes/src/expat/api create mode 100644 repos/libports/recipes/src/expat/content.mk create mode 100644 repos/libports/recipes/src/expat/hash create mode 100644 repos/libports/recipes/src/expat/used_apis diff --git a/repos/libports/lib/mk/expat.mk b/repos/libports/lib/mk/expat.mk index 13b11eee2..cedcba252 100644 --- a/repos/libports/lib/mk/expat.mk +++ b/repos/libports/lib/mk/expat.mk @@ -1,4 +1,4 @@ -include $(REP_DIR)/lib/import/import-expat.mk +include $(select_from_repositories,lib/import/import-expat.mk) EXPAT_DIR := $(call select_from_ports,expat)/src/lib/expat/contrib LIBS += libc diff --git a/repos/libports/lib/symbols/expat b/repos/libports/lib/symbols/expat new file mode 100644 index 000000000..b939b571a --- /dev/null +++ b/repos/libports/lib/symbols/expat @@ -0,0 +1,81 @@ +XML_DefaultCurrent T +XML_ErrorString T +XML_ExpatVersion T +XML_ExpatVersionInfo T +XML_ExternalEntityParserCreate T +XML_FreeContentModel T +XML_GetBase T +XML_GetBuffer T +XML_GetCurrentByteCount T +XML_GetCurrentByteIndex T +XML_GetCurrentColumnNumber T +XML_GetCurrentLineNumber T +XML_GetErrorCode T +XML_GetFeatureList T +XML_GetIdAttributeIndex T +XML_GetInputContext T +XML_GetParsingStatus T +XML_GetSpecifiedAttributeCount T +XML_MemFree T +XML_MemMalloc T +XML_MemRealloc T +XML_Parse T +XML_ParseBuffer T +XML_ParserCreate T +XML_ParserCreateNS T +XML_ParserCreate_MM T +XML_ParserFree T +XML_ParserReset T +XML_ResumeParser T +XML_SetAttlistDeclHandler T +XML_SetBase T +XML_SetCdataSectionHandler T +XML_SetCharacterDataHandler T +XML_SetCommentHandler T +XML_SetDefaultHandler T +XML_SetDefaultHandlerExpand T +XML_SetDoctypeDeclHandler T +XML_SetElementDeclHandler T +XML_SetElementHandler T +XML_SetEncoding T +XML_SetEndCdataSectionHandler T +XML_SetEndDoctypeDeclHandler T +XML_SetEndElementHandler T +XML_SetEndNamespaceDeclHandler T +XML_SetEntityDeclHandler T +XML_SetExternalEntityRefHandler T +XML_SetExternalEntityRefHandlerArg T +XML_SetHashSalt T +XML_SetNamespaceDeclHandler T +XML_SetNotStandaloneHandler T +XML_SetNotationDeclHandler T +XML_SetParamEntityParsing T +XML_SetProcessingInstructionHandler T +XML_SetReturnNSTriplet T +XML_SetSkippedEntityHandler T +XML_SetStartCdataSectionHandler T +XML_SetStartDoctypeDeclHandler T +XML_SetStartElementHandler T +XML_SetStartNamespaceDeclHandler T +XML_SetUnknownEncodingHandler T +XML_SetUnparsedEntityDeclHandler T +XML_SetUserData T +XML_SetXmlDeclHandler T +XML_StopParser T +XML_UseForeignDTD T +XML_UseParserAsHandlerArg T +XmlGetUtf16InternalEncoding T +XmlGetUtf16InternalEncodingNS T +XmlGetUtf8InternalEncoding T +XmlGetUtf8InternalEncodingNS T +XmlInitEncoding T +XmlInitEncodingNS T +XmlInitUnknownEncoding T +XmlInitUnknownEncodingNS T +XmlParseXmlDecl T +XmlParseXmlDeclNS T +XmlPrologStateInit T +XmlPrologStateInitExternalEntity T +XmlSizeOfUnknownEncoding T +XmlUtf16Encode T +XmlUtf8Encode T diff --git a/repos/libports/recipes/api/expat/content.mk b/repos/libports/recipes/api/expat/content.mk new file mode 100644 index 000000000..af512e96c --- /dev/null +++ b/repos/libports/recipes/api/expat/content.mk @@ -0,0 +1,20 @@ +MIRROR_FROM_REP_DIR := lib/import/import-expat.mk \ + lib/symbols/expat + +content: $(MIRROR_FROM_REP_DIR) + +$(MIRROR_FROM_REP_DIR): + $(mirror_from_rep_dir) + +PORT_DIR := $(call port_dir,$(REP_DIR)/ports/expat) + +content: include + +include: + mkdir -p $@ + cp -r $(PORT_DIR)/include/* $@ + +content: LICENSE + +LICENSE: + cp $(PORT_DIR)/src/lib/expat/contrib/COPYING $@ diff --git a/repos/libports/recipes/api/expat/hash b/repos/libports/recipes/api/expat/hash new file mode 100644 index 000000000..22bfa28c4 --- /dev/null +++ b/repos/libports/recipes/api/expat/hash @@ -0,0 +1 @@ +2018-04-16 d7290a52ba6c8b702e36d328b7c782a0e41a66ec diff --git a/repos/libports/recipes/src/expat/api b/repos/libports/recipes/src/expat/api new file mode 100644 index 000000000..ce073fe6b --- /dev/null +++ b/repos/libports/recipes/src/expat/api @@ -0,0 +1 @@ +expat diff --git a/repos/libports/recipes/src/expat/content.mk b/repos/libports/recipes/src/expat/content.mk new file mode 100644 index 000000000..dd777dcc7 --- /dev/null +++ b/repos/libports/recipes/src/expat/content.mk @@ -0,0 +1,25 @@ +MIRROR_FROM_REP_DIR := lib/mk/expat.mk + +content: $(MIRROR_FROM_REP_DIR) src/lib/expat/target.mk + +$(MIRROR_FROM_REP_DIR): + $(mirror_from_rep_dir) + +src/lib/expat/target.mk: + mkdir -p $(dir $@) + echo "LIBS = expat" > $@ + +PORT_DIR := $(call port_dir,$(REP_DIR)/ports/expat) + +MIRROR_FROM_PORT_DIR := src/lib/expat/contrib \ + +content: $(MIRROR_FROM_PORT_DIR) + +$(MIRROR_FROM_PORT_DIR): + mkdir -p $(dir $@) + cp -r $(PORT_DIR)/$@ $(dir $@) + +content: LICENSE + +LICENSE: + cp $(PORT_DIR)/src/lib/expat/contrib/COPYING $@ diff --git a/repos/libports/recipes/src/expat/hash b/repos/libports/recipes/src/expat/hash new file mode 100644 index 000000000..0a46398bb --- /dev/null +++ b/repos/libports/recipes/src/expat/hash @@ -0,0 +1 @@ +2018-04-16 e1fa42b462d0beaf7efa185e4f22a2925ae9be2e diff --git a/repos/libports/recipes/src/expat/used_apis b/repos/libports/recipes/src/expat/used_apis new file mode 100644 index 000000000..dccf4f6fb --- /dev/null +++ b/repos/libports/recipes/src/expat/used_apis @@ -0,0 +1,2 @@ +base +libc