components/openstack/swift/swift.p5m
branchs11u3-sru
changeset 6035 c9748fcc32de
parent 4625 18adb92d4193
equal deleted inserted replaced
6016:a477397bba8b 6035:c9748fcc32de
    18 #
    18 #
    19 # CDDL HEADER END
    19 # CDDL HEADER END
    20 #
    20 #
    21 
    21 
    22 #
    22 #
    23 # Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved.
    23 # Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved.
    24 #
    24 #
    25 
    25 
    26 <transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
    26 <transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
    27 #
    27 #
    28 <transform file path=.*/(.*_attr)\.d -> set action.hash files/swift.%<1>>
    28 <transform file path=.*/(.*_attr)\.d -> set action.hash files/swift.%<1>>
    40 <transform file path=lib/svc/method/swift-proxy-server -> set action.hash files/swift-smf-method>
    40 <transform file path=lib/svc/method/swift-proxy-server -> set action.hash files/swift-smf-method>
    41 <transform file path=usr/lib/swift/(.*) -> set action.hash usr/bin/%<1>>
    41 <transform file path=usr/lib/swift/(.*) -> set action.hash usr/bin/%<1>>
    42 <transform file path=usr/lib/swift/(.*) -> default mode 0555>
    42 <transform file path=usr/lib/swift/(.*) -> default mode 0555>
    43 <transform file path=usr/share/man/man1/(.+) -> set action.hash doc/manpages/%<1>>
    43 <transform file path=usr/share/man/man1/(.+) -> set action.hash doc/manpages/%<1>>
    44 <transform file path=usr/share/man/man4/(.+)\.4 -> set action.hash doc/manpages/%<1>.5>
    44 <transform file path=usr/share/man/man4/(.+)\.4 -> set action.hash doc/manpages/%<1>.5>
    45 <transform file path=lib/svc/method/.* -> add pkg.depend.bypass-generate .*/smf_include.*>
       
    46 set name=pkg.fmri \
    45 set name=pkg.fmri \
    47     value=pkg:/cloud/openstack/swift@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
    46     value=pkg:/cloud/openstack/swift@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
    48 set name=pkg.summary value="OpenStack Swift (Object Storage Service)"
    47 set name=pkg.summary value="OpenStack Swift (Object Storage Service)"
    49 set name=pkg.description \
    48 set name=pkg.description \
    50     value="The OpenStack Object Store project, known as Swift, offers cloud storage software so that you can store and retrieve data in virtual containers"
    49     value="The OpenStack Object Store project, known as Swift, offers cloud storage software so that you can store and retrieve data in virtual containers"
    59 set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
    58 set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
    60 set name=info.upstream value="OpenStack <[email protected]>"
    59 set name=info.upstream value="OpenStack <[email protected]>"
    61 set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
    60 set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
    62 set name=openstack.upgrade-id reboot-needed=true value=$(COMPONENT_BE_VERSION)
    61 set name=openstack.upgrade-id reboot-needed=true value=$(COMPONENT_BE_VERSION)
    63 set name=org.opensolaris.arc-caseid value=PSARC/2013/350 value=PSARC/2014/050 \
    62 set name=org.opensolaris.arc-caseid value=PSARC/2013/350 value=PSARC/2014/050 \
    64     value=PSARC/2015/110
    63     value=PSARC/2015/110 value=PSARC/2015/535
    65 set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
    64 set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
    66 file path=etc/security/auth_attr.d/cloud:openstack:swift
    65 file path=etc/security/auth_attr.d/cloud:openstack:swift
    67 file path=etc/security/exec_attr.d/cloud:openstack:swift
    66 file path=etc/security/exec_attr.d/cloud:openstack:swift
    68 file path=etc/security/prof_attr.d/cloud:openstack:swift
    67 file path=etc/security/prof_attr.d/cloud:openstack:swift
    69 dir  path=etc/swift mode=0700
    68 dir  path=etc/swift mode=0700
   113 hardlink path=lib/svc/method/swift-object-replicator
   112 hardlink path=lib/svc/method/swift-object-replicator
   114 hardlink path=lib/svc/method/swift-object-server
   113 hardlink path=lib/svc/method/swift-object-server
   115 hardlink path=lib/svc/method/swift-object-updater
   114 hardlink path=lib/svc/method/swift-object-updater
   116 file path=lib/svc/method/swift-proxy-server
   115 file path=lib/svc/method/swift-proxy-server
   117 file path=lib/svc/method/swift-replicator-rsync
   116 file path=lib/svc/method/swift-replicator-rsync
   118 file path=lib/svc/method/swift-upgrade \
   117 file path=lib/svc/method/swift-upgrade
   119     pkg.depend.bypass-generate=.*/openstack_common.*
       
   120 file path=usr/bin/swift-account-audit
   118 file path=usr/bin/swift-account-audit
   121 file path=usr/bin/swift-account-info
   119 file path=usr/bin/swift-account-info
   122 file path=usr/bin/swift-config
   120 file path=usr/bin/swift-config
   123 file path=usr/bin/swift-container-info
   121 file path=usr/bin/swift-container-info
   124 file path=usr/bin/swift-dispersion-populate
   122 file path=usr/bin/swift-dispersion-populate
   217 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/auditor.py
   215 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/auditor.py
   218 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/diskfile.py
   216 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/diskfile.py
   219 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/expirer.py
   217 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/expirer.py
   220 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/mem_diskfile.py
   218 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/mem_diskfile.py
   221 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/mem_server.py
   219 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/mem_server.py
       
   220 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/reconstructor.py
   222 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/replicator.py
   221 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/replicator.py
   223 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/server.py
   222 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/server.py
   224 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/ssync_receiver.py
   223 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/ssync_receiver.py
   225 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/ssync_sender.py
   224 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/ssync_sender.py
   226 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/updater.py
   225 file path=usr/lib/python$(PYVER)/vendor-packages/swift/obj/updater.py
   286 #
   285 #
   287 group groupname=swift gid=86
   286 group groupname=swift gid=86
   288 user username=swift ftpuser=false gcos-field="Openstack Swift" group=swift \
   287 user username=swift ftpuser=false gcos-field="Openstack Swift" group=swift \
   289     home-dir=/var/lib/swift uid=86
   288     home-dir=/var/lib/swift uid=86
   290 #
   289 #
   291 license LICENSE license="Apache v2.0"
   290 license swift.license license="Apache v2.0"
   292 
   291 
   293 # force a dependency on cloud/openstack/openstack-common until it is
   292 # To upgrade to Kilo version, Juno version of the package must be on the system
   294 # available in the WOS
   293 depend type=origin fmri=cloud/openstack/[email protected] root-image=true
   295 depend type=require fmri=cloud/openstack/openstack-common
   294 
       
   295 # force a dependency on package delivering rsync(1)
       
   296 depend type=require fmri=__TBD pkg.debug.depend.file=usr/bin/rsync
   296 
   297 
   297 # force a dependency on dnspython; pkgdepend work is needed to flush this out.
   298 # force a dependency on dnspython; pkgdepend work is needed to flush this out.
   298 depend type=require fmri=library/python/dnspython-$(PYV)
   299 depend type=require fmri=library/python/dnspython-$(PYV)
       
   300 
       
   301 # force a dependency on greenlet; pkgdepend work is needed to flush this out.
       
   302 depend type=require fmri=library/python/greenlet-$(PYV)
   299 
   303 
   300 # force a dependency on keystonemiddleware; used via a paste.deploy filter
   304 # force a dependency on keystonemiddleware; used via a paste.deploy filter
   301 depend type=require fmri=library/python/keystonemiddleware-$(PYV)
   305 depend type=require fmri=library/python/keystonemiddleware-$(PYV)
   302 
   306 
   303 # force a dependency on netifaces; pkgdepend work is needed to flush this out.
   307 # force a dependency on netifaces; pkgdepend work is needed to flush this out.
   305 
   309 
   306 # force a dependency on paste.deploy; pkgdepend work is needed to flush this
   310 # force a dependency on paste.deploy; pkgdepend work is needed to flush this
   307 # out.
   311 # out.
   308 depend type=require fmri=library/python/paste.deploy-$(PYV)
   312 depend type=require fmri=library/python/paste.deploy-$(PYV)
   309 
   313 
       
   314 # force a dependency on pbr; pkgdepend work is needed to flush this out.
       
   315 depend type=require fmri=library/python/pbr-$(PYV)
       
   316 
   310 # force a dependency on setuptools; pkgdepend work is needed to flush this out.
   317 # force a dependency on setuptools; pkgdepend work is needed to flush this out.
   311 depend type=require fmri=library/python/setuptools-$(PYV)
   318 depend type=require fmri=library/python/setuptools-$(PYV)
   312 
   319 
   313 # force a dependency on xattr; pkgdepend work is needed to flush this out.
   320 # force a dependency on xattr; pkgdepend work is needed to flush this out.
   314 depend type=require fmri=library/python/xattr-$(PYV)
   321 depend type=require fmri=library/python/xattr-$(PYV)
   315 
       
   316 # force a dependency on rsync; required for replicator service.
       
   317 depend type=require fmri=network/rsync