Revision: 25792
          http://sourceforge.net/p/gar/code/25792
Author:   dmichelsen
Date:     2016-06-29 12:01:05 +0000 (Wed, 29 Jun 2016)
Log Message:
-----------
squid/trunk: Move to real SM manifest

Modified Paths:
--------------
    csw/mgar/pkg/squid/trunk/Makefile
    csw/mgar/pkg/squid/trunk/files/cswsquid.xml

Property Changed:
----------------
    csw/mgar/pkg/squid/trunk/files/cswsquid.xml

Modified: csw/mgar/pkg/squid/trunk/Makefile
===================================================================
--- csw/mgar/pkg/squid/trunk/Makefile   2016-06-28 11:30:24 UTC (rev 25791)
+++ csw/mgar/pkg/squid/trunk/Makefile   2016-06-29 12:01:05 UTC (rev 25792)
@@ -16,7 +16,11 @@
 V12 = $(shell echo $(VERSION) | cut -d. -f1,2)
 MASTER_SITES = http://www.squid-cache.org/Versions/v$(V1)/$(V12)/
 DISTFILES += $(DISTNAME).tar.bz2
+DISTFILES += CSWsquid3.cswusergroup
+DISTFILES += cswsquid.xml
 
+PACKAGING_PLATFORMS += solaris10-sparc solaris10-i386
+
 PACKAGES = CSWsquid
 RUNTIME_DEP_PKGS_CSWsquid += CSWliblber2-4-2
 RUNTIME_DEP_PKGS_CSWsquid += CSWlibldap2-4-2
@@ -33,18 +37,19 @@
 RUNTIME_DEP_PKGS_CSWsquid += CSWlibnettle6
 RUNTIME_DEP_PKGS_CSWsquid += CSWlibgnutls28
 
+# This is the DTD for SMF
+CHECKPKG_OVERRIDES_CSWsquid += 
file-with-bad-content|/usr/share|root/var/opt/csw/svc/manifest/cswsquid.xml
+
 # Linker anomaly
 CHECKPKG_OVERRIDES_CSWsquid += surplus-dependency|CSWlibintl8
 
-PACKAGING_PLATFORMS =  solaris10-sparc solaris10-i386
+#INITSMF += /etc/opt/csw/init.d/cswsquid
+PRESERVECONF += /etc/opt/csw/squid/cachemgr.conf
+PRESERVECONF += /etc/opt/csw/squid/squid.conf
+PRESERVECONF += /etc/opt/csw/squid/mime.conf
+PRESERVECONF += /etc/opt/csw/squid/msntauth.conf
+PRESERVECONF += /etc/opt/csw/squid/errorpage.css
 
-INITSMF += /etc/opt/csw/init.d/csw$(NAME)
-PRESERVECONF += /etc/opt/csw/$(NAME)/cachemgr.conf
-PRESERVECONF += /etc/opt/csw/$(NAME)/squid.conf
-PRESERVECONF += /etc/opt/csw/$(NAME)/mime.conf
-PRESERVECONF += /etc/opt/csw/$(NAME)/msntauth.conf
-PRESERVECONF += /etc/opt/csw/$(NAME)/errorpage.css
-
 MIGRATE_SOURCE_DIR = /opt/csw/etc
 MIGRATE_DEST_DIR = /etc/opt/csw/$(NAME)
 MIGRATE_FILES += cachemgr.conf
@@ -124,7 +129,7 @@
 EXTRA_CPPFLAGS += -DDEFAULT_SQUID_CONF=\\\"$(sysconfdir)/$(NAME)/squid.conf\\\"
 
 # /opt/csw/bdb48/include/db_185.h needs slightly different type names than 
from sys/types.h
-EXTRA_CPPFLAGS += -Du_int32_t=uint32_t -Du_int16_t=uint16_t
+#EXTRA_CPPFLAGS += -Du_int32_t=uint32_t -Du_int16_t=uint16_t
 
 # Expose deprecated krb5 API as krb5_get_in_tkt_with_keytab is used in 
helpers/external_acl/kerberos_ldap_group/support_krb5.cc
 # Add #define until this is fixed:
@@ -141,27 +146,31 @@
 
 GARCOMPILER = GNU
 
-EXTRA_LIB += $(prefix)/bdb48/lib
-EXTRA_INC += $(prefix)/bdb48/include
+#EXTRA_LIB += $(prefix)/bdb48/lib
+#EXTRA_INC += $(prefix)/bdb48/include
 
 # The testsuite requires cppunit
 TEST_SCRIPTS =
 
-USERGROUP = /etc/opt/csw/pkg/CSW$(NAME)/cswusergroup
+USERGROUP = /etc/opt/csw/pkg/CSWsquid/cswusergroup
 
-PROTOTYPE_MODIFIERS      = varuser
+PROTOTYPE_MODIFIERS     += varuser
 PROTOTYPE_FILES_varuser  = \/var\/opt\/csw\/$(NAME)\/cache
 PROTOTYPE_FILES_varuser += \/var\/opt\/csw\/$(NAME)\/logs
 PROTOTYPE_CLASS_varuser  = ugfiles
-PROTOTYPE_USER_varuser   = $(NAME)
-PROTOTYPE_GROUP_varuser  = $(NAME)
+PROTOTYPE_USER_varuser   = squid
+PROTOTYPE_GROUP_varuser  = squid
 
+PROTOTYPE_MODIFIERS += smf
+PROTOTYPE_FILES_smf += /var/opt/csw/svc/manifest/cswsquid.xml
+PROTOTYPE_CLASS_smf = manifest
+
 REINPLACE_USRLOCAL = $(mandir)/man8/squid_session.8
 REINPLACE_WHEN_USRLOCAL = postinstall
 
 REINPLACEMENTS += conf
 REINPLACE_MATCH_conf = /usr/local/squid/etc/
-REINPLACE_WITH_conf = $(sysconfdir)/$(NAME)/
+REINPLACE_WITH_conf = $(sysconfdir)/squid/
 REINPLACE_FILES_conf += helpers/basic_auth/MSNT/msntauth.conf.default
 
 EXTRA_MERGE_EXCLUDE_FILES += .*\.default
@@ -174,10 +183,10 @@
        
 post-install-modulated:
        ginstall -d $(DESTDIR)/etc/opt/csw/init.d
-       ginstall -d $(DESTDIR)/var/opt/csw/$(NAME)/logs
-       ginstall -d $(DESTDIR)/var/opt/csw/$(NAME)/cache
-       ginstall -d $(DESTDIR)/etc/opt/csw/pkg/CSW$(NAME)
-       ginstall -m 755 $(FILEDIR)/cswsquid3 
$(DESTDIR)/etc/opt/csw/init.d/csw$(NAME)
-       ginstall -m 644 $(FILEDIR)/CSWsquid3.cswusergroup 
$(DESTDIR)/etc/opt/csw/pkg/CSW$(NAME)/cswusergroup
+       ginstall -d $(DESTDIR)/var/opt/csw/squid/logs
+       ginstall -d $(DESTDIR)/var/opt/csw/squid/cache
+       #ginstall -m 755 $(FILEDIR)/cswsquid3 
$(DESTDIR)/etc/opt/csw/init.d/csw$(NAME)
+       ginstall -D -m 0644 $(WORKDIR)/CSWsquid3.cswusergroup 
$(DESTDIR)/etc/opt/csw/pkg/CSWsquid/cswusergroup
+       ginstall -D -m 0644 $(WORKDIR)/cswsquid.xml 
$(DESTDIR)/var/opt/csw/svc/manifest/cswsquid.xml
        @$(MAKECOOKIE)
 

Modified: csw/mgar/pkg/squid/trunk/files/cswsquid.xml
===================================================================
(Binary files differ)

Index: csw/mgar/pkg/squid/trunk/files/cswsquid.xml
===================================================================
--- csw/mgar/pkg/squid/trunk/files/cswsquid.xml 2016-06-28 11:30:24 UTC (rev 
25791)
+++ csw/mgar/pkg/squid/trunk/files/cswsquid.xml 2016-06-29 12:01:05 UTC (rev 
25792)

Property changes on: csw/mgar/pkg/squid/trunk/files/cswsquid.xml
___________________________________________________________________
Modified: svn:mime-type
## -1 +1 ##
-application/xml
+text/plain
\ No newline at end of property
This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

Reply via email to