Thu, 02 Aug 2012 22:07:29 +0200
Correct and update smf(5) logic to accommodate latest vendor version.
Support older and newer platforms by condtionally installing the
manifest to either /var/svc or cacnonical /lib/svc, and avoid usage of
svccfg(1) delete now considered risky. Leverage create_default_instance
smf macro to specify default instance instead of using instance element.
Provide a refresh execution method along with start and stop. Neither
change permissions of manifest nor call the redundant svcadm(1) disable.
1 Index: Makefile.in
2 --- Makefile.in.orig 2012-04-23 07:58:06.000000000 +0200
3 +++ Makefile.in 2012-05-03 20:26:07.000000000 +0200
4 @@ -193,16 +193,6 @@
5 cp $(STATICLIB) $(DESTDIR)$(libdir)
6 chmod 644 $(DESTDIR)$(libdir)/$(STATICLIB)
7 -@($(RANLIB) $(DESTDIR)$(libdir)/libz.a || true) >/dev/null 2>&1
8 - -@if test -n "$(SHAREDLIBV)"; then \
9 - cp $(SHAREDLIBV) $(DESTDIR)$(sharedlibdir); \
10 - echo "cp $(SHAREDLIBV) $(DESTDIR)$(sharedlibdir)"; \
11 - chmod 755 $(DESTDIR)$(sharedlibdir)/$(SHAREDLIBV); \
12 - echo "chmod 755 $(DESTDIR)$(sharedlibdir)/$(SHAREDLIBV)"; \
13 - rm -f $(DESTDIR)$(sharedlibdir)/$(SHAREDLIB) $(DESTDIR)$(sharedlibdir)/$(SHAREDLIBM); \
14 - ln -s $(SHAREDLIBV) $(DESTDIR)$(sharedlibdir)/$(SHAREDLIB); \
15 - ln -s $(SHAREDLIBV) $(DESTDIR)$(sharedlibdir)/$(SHAREDLIBM); \
16 - ($(LDCONFIG) || true) >/dev/null 2>&1; \
17 - fi
18 cp zlib.3 $(DESTDIR)$(man3dir)
19 chmod 644 $(DESTDIR)$(man3dir)/zlib.3
20 cp zlib.pc $(DESTDIR)$(pkgconfigdir)