Starting catalog for schemas.
authorcantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Wed, 27 Dec 2006 20:02:43 +0000 (20:02 +0000)
committercantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Wed, 27 Dec 2006 20:02:43 +0000 (20:02 +0000)
git-svn-id: https://svn.middleware.georgetown.edu/cpp-sp/trunk@2097 cb58f699-b61c-0410-a6fe-9272a202ed29

schemas/Makefile.am
schemas/catalog.xml.in [new file with mode: 0644]

index 430d8b8..5a3f8d5 100644 (file)
@@ -3,24 +3,46 @@
 AUTOMAKE_OPTIONS = foreign
 
 pkgxmldir = $(datadir)/xml/@PACKAGE@
+
 pkgxml_DATA = \
-                credentials.xsd \
-                cs-sstc-schema-assertion-01.xsd \
-                cs-sstc-schema-protocol-01.xsd \
-                cs-sstc-schema-assertion-1.1.xsd \
-                cs-sstc-schema-protocol-1.1.xsd \
-                soap-envelope.xsd \
-                xmldsig-core-schema.xsd \
-                               xenc-schema.xsd \
-                xml.xsd \
-                shibboleth.xsd \
-                shibboleth-trust-1.0.xsd \
-                shibboleth-metadata-1.0.xsd \
-                shibboleth-targetconfig-1.0.xsd \
-                               saml-schema-assertion-2.0.xsd \
-                               saml-schema-metadata-2.0.xsd \
-                               metadata_v12_to_v11.xsl \
-                               metadata_v12_to_v13.xsl \
-                               metadata_v13_to_v12.xsl \
-                               trust_v12_to_v11.xsl \
-                               trust_v13_to_v12.xsl
+       catalog.xml \
+    shibboleth-metadata-1.0.xsd \
+    shibboleth-targetconfig-1.0.xsd \
+            credentials.xsd \
+            cs-sstc-schema-assertion-01.xsd \
+            cs-sstc-schema-protocol-01.xsd \
+            cs-sstc-schema-assertion-1.1.xsd \
+            cs-sstc-schema-protocol-1.1.xsd \
+            soap-envelope.xsd \
+            xmldsig-core-schema.xsd \
+                       xenc-schema.xsd \
+            xml.xsd \
+            shibboleth.xsd \
+            shibboleth-trust-1.0.xsd \
+                       saml-schema-assertion-2.0.xsd \
+                       saml-schema-metadata-2.0.xsd \
+                       metadata_v12_to_v11.xsl \
+                       metadata_v12_to_v13.xsl \
+                       metadata_v13_to_v12.xsl \
+                       trust_v12_to_v11.xsl \
+                       trust_v13_to_v12.xsl
+
+#
+# Some of these need building
+#
+do-build-file:
+       rm -f ${FILE}.tmp
+       sed < ${srcdir}/${FILE}.in > ${FILE}.tmp \
+           -e 's:@-PKGXMLDIR-@:${pkgxmldir}:'
+       cmp -s ${FILE} ${FILE}.tmp || mv ${FILE}.tmp ${FILE}
+       rm -f ${FILE}.tmp
+
+catalog.xml: ${srcdir}/catalog.xml.in Makefile ${top_builddir}/config.status
+       $(MAKE) do-build-file FILE=$@
+
+CLEANFILES = catalog.xml
+
+EXTRA_DIST =
+       catalog.xml.in \
+    shibboleth-metadata-1.0.xsd \
+    shibboleth-targetconfig-1.0.xsd
diff --git a/schemas/catalog.xml.in b/schemas/catalog.xml.in
new file mode 100644 (file)
index 0000000..e142ba0
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+    <uri name="urn:mace:shibboleth:metadata:1.0" uri="@-PKGXMLDIR-@/shibboleth-metadata-1.0.xsd"/>
+    <uri name="urn:mace:shibboleth:target:config:1.0" uri="@-PKGXMLDIR-@/shibboleth-targetconfig-1.0.xsd"/>
+    <uri name="urn:mace:shibboleth:sp:config:2.0" uri="@-PKGXMLDIR-@/shibboleth-spconfig-2.0.xsd"/>
+</catalog>