Fix backslashes in SHIBSP_PREFIX variable by manually creating it during the script...
[shibboleth/sp.git] / schemas / Makefile.am
index 8960f93..abc985f 100644 (file)
@@ -2,14 +2,37 @@
 
 AUTOMAKE_OPTIONS = foreign
 
-pkgsysconfdir = $(sysconfdir)/@PACKAGE@
-pkgsysconf_DATA = \
-                cs-sstc-schema-assertion-01.xsd \
-                cs-sstc-schema-protocol-01.xsd \
-                soap-envelope.xsd \
-                xmldsig-core-schema.xsd \
-                xmldsig-filter2.xsd \
-                xml.xsd \
-                eduPerson.xsd \
-                shibboleth.xsd \
-                wayfconfig.xsd
+pkgxmldir = $(datadir)/xml/@PACKAGE@
+
+schemafiles = \
+    shibboleth.xsd \
+    shibboleth-metadata-1.0.xsd \
+    shibboleth-2.0-native-sp-config.xsd \
+    shibboleth-2.0-afp.xsd \
+    shibboleth-2.0-afp-mf-basic.xsd \
+    shibboleth-2.0-afp-mf-saml.xsd \
+    shibboleth-2.0-attribute-map.xsd \
+    shibboleth-2.0-sp-notify.xsd \
+    WS-Trust.xsd
+
+pkgxml_DATA = \
+       catalog.xml \
+       $(schemafiles)
+
+#
+# Some of these need building
+#
+do-build-file:
+       rm -f ${FILE}.tmp
+       sed < ${srcdir}/${FILE}.in > ${FILE}.tmp \
+           -e 's:@-PKGXMLDIR-@:${pkgxmldir}:g'
+       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 \
+       $(schemafiles)