I think rules should also be added to the rpm spec file. Thanks, Mathi.
>-----Original Message----- >From: Hans Feldt [mailto:[email protected]] >Sent: Thursday, April 24, 2014 7:10 PM >To: [email protected]; Mathivanan Naickan Palanivelu >Cc: [email protected] >Subject: [PATCH 1 of 2] osaf: add make system support for etf xmls [#848] > > Makefile.am | 5 +++++ > Makefile.common | 2 ++ > 2 files changed, 7 insertions(+), 0 deletions(-) > > >New make system variable for pkgetfxml added to make it possible to install >template ETF xml files. Such files will be installed by default in: >/usr[/local]/share/opensaf/etfxml/services > >If the string xxCLCCLIDIRxx is used in the ETF it will be replaced after >install >with the real CLCCLIDIR (typically /usr/lib/opensaf/clc-cli) > >This is the same pattern as for IMM xml files. > >diff --git a/Makefile.am b/Makefile.am >--- a/Makefile.am >+++ b/Makefile.am >@@ -87,6 +87,8 @@ configmake.h: Makefile > echo '#define MANDIR "$(mandir)"'; \ > echo '#define MANEXT "$(manext)"'; \ > echo '#define PKGDATADIR "$(pkgdatadir)"'; \ >+ echo '#define PKGETFXMLDIR "$(pkgetfxmldir)"'; \ >+ echo '#define PKGETFXMLSVCDIR "$(pkgetfxmldir_svcdir)"'; \ > echo '#define PKGINCLUDEDIR "$(pkgincludedir)"'; \ > echo '#define PKGLIBDIR "$(pkglibdir)"'; \ > echo '#define PKGLIBEXECDIR "$(pkglibexecdir)"'; \ @@ -232,6 +234,9 >@@ install-data-hook: > sed --follow-symlinks -i 's|xxLIBDIRxx|$(pkglibdir)|g' "$$i"; \ > sed --follow-symlinks -i 's|xxCLCCLIDIRxx|$(pkgclcclidir)|g' >"$$i"; \ > done >+ @for i in $$(grep -lr -e 'xxCLCCLIDIRxx' >$(DESTDIR)$(pkgetfxml_svcdir)/*.xml) ; do \ >+ sed -i 's|xxCLCCLIDIRxx|$(pkgclcclidir)|g' "$$i"; \ >+ done > > uninstall-hook: > -rm -rf $(DESTDIR)$(pkgsysconfdir) >diff --git a/Makefile.common b/Makefile.common >--- a/Makefile.common >+++ b/Makefile.common >@@ -24,6 +24,8 @@ pkglocalstatedir = $(localstatedir)/lib/ pkgpiddir = >$(localstatedir)/run/$(PACKAGE_NAME) > pkglogdir = $(localstatedir)/log/$(PACKAGE_NAME) > pkgconfigdir = $(libdir)/pkgconfig >+pkgetfxmldir = $(pkgdatadir)/etfxml >+pkgetfxml_svcdir = $(pkgetfxmldir)/services > pkgimmxmldir = $(pkgdatadir)/immxml > pkgimmxml_svcdir = $(pkgimmxmldir)/services pkgclcclidir = $(pkglibdir)/clc- >cli ------------------------------------------------------------------------------ Start Your Social Network Today - Download eXo Platform Build your Enterprise Intranet with eXo Platform Software Java Based Open Source Intranet - Social, Extensible, Cloud Ready Get Started Now And Turn Your Intranet Into A Collaboration Platform http://p.sf.net/sfu/ExoPlatform _______________________________________________ Opensaf-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/opensaf-devel
