diff options
Diffstat (limited to 'net-fs')
-rw-r--r-- | net-fs/Manifest.gz | bin | 3866 -> 3871 bytes | |||
-rw-r--r-- | net-fs/minio/Manifest | 2 | ||||
-rw-r--r-- | net-fs/minio/minio-2021.03.17.02.33.02.ebuild | 937 | ||||
-rw-r--r-- | net-fs/nfs-utils/Manifest | 2 | ||||
-rw-r--r-- | net-fs/nfs-utils/nfs-utils-2.5.3-r1.ebuild (renamed from net-fs/nfs-utils/nfs-utils-2.5.3.ebuild) | 5 | ||||
-rw-r--r-- | net-fs/openafs/Manifest | 2 | ||||
-rw-r--r-- | net-fs/openafs/metadata.xml | 2 | ||||
-rw-r--r-- | net-fs/samba/Manifest | 6 | ||||
-rw-r--r-- | net-fs/samba/samba-4.12.14.ebuild | 329 | ||||
-rw-r--r-- | net-fs/samba/samba-4.13.7.ebuild | 332 | ||||
-rw-r--r-- | net-fs/samba/samba-4.14.2.ebuild | 336 |
11 files changed, 1949 insertions, 4 deletions
diff --git a/net-fs/Manifest.gz b/net-fs/Manifest.gz Binary files differindex f35b09e34e64..8c6b3ca4ea71 100644 --- a/net-fs/Manifest.gz +++ b/net-fs/Manifest.gz diff --git a/net-fs/minio/Manifest b/net-fs/minio/Manifest index cdc4d203d2da..db42fd68d04a 100644 --- a/net-fs/minio/Manifest +++ b/net-fs/minio/Manifest @@ -877,10 +877,12 @@ DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.0.1-2019.2.3.mod 300 BLAKE2B 3e3f5a2be0918 DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.0.1-2019.2.3.zip 506912 BLAKE2B a38cb31fd8df49dae4ff187e67704b5586ba78a0dcfe5afa3b820f0ac80f7e12ba4bdb705caa97c6be85407fe97599d1244d2f56f0e9e36554ba43289d9f21d8 SHA512 3285ab90762ee6b771c95e1c842ab308f04ac366ddfa693040c49d8951bb01db33994eb69c2c9dfd6ab2b379b29cbfe31558ca6b6aafe3feea1e693b2a36d0cb DIST minio-2021.03.04.00.53.13.tar.gz 10318043 BLAKE2B 20d1f4ef41e60dc076ed6f6c619636dd26531f17232db0c3f8f2082a469b638eb70c4ca137217c4f1288e376af62f0a8f7a7fe806c7ffa54e604d9c888ee424a SHA512 82afe1b8989f1a82cefdb6ae9407d9cb339501a21867d84bb59efb1b946a9d4944d374176a7353d62cecfe0021891c4928467856337fddc6080b4f1c018d7b3d DIST minio-2021.03.12.00.00.47.tar.gz 10489139 BLAKE2B 206889dd37c65c2a6980d0a6243a6720c495ef540277a0da8ec7b01e1ad688eab434d90391ca604518b1a997d32de0936559f14ad3bfeebd8beece12da0e6b9e SHA512 2faaa2d62ef2fe112238b02e7553af5bb078e04235c2595c5629327c02aa70b62a4b7986e55e66f00b5851961a9d0d80bb830e1dc74ac572e804dda6ed4241aa +DIST minio-2021.03.17.02.33.02.tar.gz 10578377 BLAKE2B 78bf506d9e6bda7f88ce9fa1db488b4625baaa7edf3194f0399a8e03a29af2cde35322db907c18d6ea2c04c0a93113be1c45e5ac1bbc633301e6c3d20cdf118e SHA512 042ba4924b61f2ccfaf5bc132883da6b620e1a0b02fb69fe6ae9a1d47986f8ab63babf634386d27566fe54149219f3e92e62557ea90f630f9f4e98980e98d0e5 DIST rsc.io%2Fpdf%2F@v%2Fv0.1.1.mod 18 BLAKE2B 02f32b5a77e5009f179cf1fdc9acbb977fe219698f19ef41acee8129e0de7ad93b0b39ce82ac1538c82a7cdd33776e270f0acec114716c791727b021a4d3e147 SHA512 f911a889614d9177295952c82f8b4a0942fcbb7b4fca7378c0b98a63ed0e37e1319d51905f906ad08144eb0f3f829a2ccc2af04c2147e60cc2ac1ea8d7dab16f DIST sigs.k8s.io%2Fyaml%2F@v%2Fv1.1.0.mod 24 BLAKE2B d33080dbc62b185d029eb43f75d66328dbfa7c463a3117b3efd5419ab8e1e52cc6f5d5a288d553421025c785ec6948b3aa68588cae19bd325f6acc0d043bb5fb SHA512 78f6402daccb04510f4ef35ee457ee13e4f447fba8e6aa33b4d32aa666e925861bf3b3f22c5ba9573871ec7e830f99e4caae0969724a54eadf40e6a7ed7931a0 DIST sigs.k8s.io%2Fyaml%2F@v%2Fv1.1.0.zip 18120 BLAKE2B 244d3089322264e2fab71fa27e6e49396f724026674970eac309bb027d7bbc7030e9780fbc1c3803b20d893b8621f4e24d5c7824e0315440c14ceb850ec391f9 SHA512 c6e23fe09971b82d52e14d67e68458d3884b0f1d56a7fa9131fe4dafbfa971dd1f134f2d9eeab2599eae02c96132502036fd6b37eda92cd62f3129de6e04e7c3 DIST sourcegraph.com%2Fsourcegraph%2Fappdash%2F@v%2Fv0.0.0-20190731080439-ebfcffb1b5c0.mod 43 BLAKE2B 44d562f1cdabdb24ca05eb508183dc158939129a4cf6ec0c58815076367b2902b660ee0ef526aa01e920846fb633d001c499bf63a3cea16494213eec41587408 SHA512 7d863e4af4e480a247bc767d1de96ff8050b12a13a182a9a8fa68c983c2f0b1a16b509d40de3cca552082535f876458034e1510f0f0feef383f16e1f84f81282 EBUILD minio-2021.03.04.00.53.13.ebuild 46166 BLAKE2B 26c8eb0b19ddfb8020274ba04f895d6830f74cf09c925a9ba62cf7926430344f04a0b25466c37259e424cd193168a78dc91850df744f21406ef85dea7030275c SHA512 c28e11f2e70c6407576c9cd10068c5eb96799453b8cb753e02db19cd0e04a5bec40312f54e4ee0a98fd2b921b460f49d9b087d6c42ee68997288944cf8d3e318 EBUILD minio-2021.03.12.00.00.47.ebuild 46098 BLAKE2B 4e4aaefcc615c22a27b4dfeeea5a923ebed08b19f0502b2662d20e57c47ba33f18d47089ce8e05b80932f3873966ec3e3ca0da4e97a01a96e342e588093ecb25 SHA512 554a19ec4990a0a95083e16798404a3f6966dc526c77a55c27f53ecde050d043771b6987452845e9198249aa5e6fdda745b8f1c048c9cb3c87abcbd44c5dd484 +EBUILD minio-2021.03.17.02.33.02.ebuild 46098 BLAKE2B 1e0d4c40f01c5d265ad544a53aaaf790c72d7507c1e8a89dec345678f13a2e57a49bbb6b30da55beabe096efb9d2ec241d150c457eb5d779448aa81b3d90b2c2 SHA512 fff3abf05dbb8942c24e43211c43ddb04dfdb32ed5d89c7160edd5b318a50e2b2ec318e609596e948fa99d18807a2de730e249864be0c142b1cc074a2f8e7107 MISC metadata.xml 243 BLAKE2B 0c14bd67f89d1810c3ae234b84edbe802e4f0905c0e3e45401dbbe3fe1ab7dab6b59c70e25c66e84386f71600bbd0e32f02539fbdd0f80f76ea73aaf5caba7ec SHA512 18b9fbd65651eb42d5b577c6007eab66ba831ee0196ffde7fc7f6987d13b2fe184c09d5cf97866288458a224e7fe98544029653d76732eb2148fa8bafb66ddcd diff --git a/net-fs/minio/minio-2021.03.17.02.33.02.ebuild b/net-fs/minio/minio-2021.03.17.02.33.02.ebuild new file mode 100644 index 000000000000..158d8067f3ed --- /dev/null +++ b/net-fs/minio/minio-2021.03.17.02.33.02.ebuild @@ -0,0 +1,937 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit go-module systemd + +MY_PV="$(ver_cut 1-3)T$(ver_cut 4-7)Z" +MY_PV=${MY_PV//./-} +EGIT_COMMIT=feafccf0072a9b5fbddc33553890ff56cb2f83b6 + +DESCRIPTION="An Amazon S3 compatible object storage server" +HOMEPAGE="https://github.com/minio/minio" + +EGO_SUM=( + "cloud.google.com/go v0.26.0/go.mod" + "cloud.google.com/go v0.34.0/go.mod" + "cloud.google.com/go v0.39.0" + "cloud.google.com/go v0.39.0/go.mod" + "git.apache.org/thrift.git v0.13.0" + "git.apache.org/thrift.git v0.13.0/go.mod" + "github.com/Azure/azure-pipeline-go v0.2.2" + "github.com/Azure/azure-pipeline-go v0.2.2/go.mod" + "github.com/Azure/azure-storage-blob-go v0.10.0" + "github.com/Azure/azure-storage-blob-go v0.10.0/go.mod" + "github.com/Azure/go-autorest v14.2.0+incompatible" + "github.com/Azure/go-autorest v14.2.0+incompatible/go.mod" + "github.com/Azure/go-autorest/autorest v0.9.0" + "github.com/Azure/go-autorest/autorest v0.9.0/go.mod" + "github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod" + "github.com/Azure/go-autorest/autorest/adal v0.8.3/go.mod" + "github.com/Azure/go-autorest/autorest/adal v0.9.1" + "github.com/Azure/go-autorest/autorest/adal v0.9.1/go.mod" + "github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod" + "github.com/Azure/go-autorest/autorest/date v0.2.0/go.mod" + "github.com/Azure/go-autorest/autorest/date v0.3.0" + "github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod" + "github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod" + "github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod" + "github.com/Azure/go-autorest/autorest/mocks v0.3.0/go.mod" + "github.com/Azure/go-autorest/autorest/mocks v0.4.0/go.mod" + "github.com/Azure/go-autorest/logger v0.1.0/go.mod" + "github.com/Azure/go-autorest/tracing v0.5.0/go.mod" + "github.com/Azure/go-autorest/tracing v0.6.0" + "github.com/Azure/go-autorest/tracing v0.6.0/go.mod" + "github.com/Azure/go-ntlmssp v0.0.0-20200615164410-66371956d46c" + "github.com/Azure/go-ntlmssp v0.0.0-20200615164410-66371956d46c/go.mod" + "github.com/BurntSushi/toml v0.3.1" + "github.com/BurntSushi/toml v0.3.1/go.mod" + "github.com/DataDog/datadog-go v2.2.0+incompatible/go.mod" + "github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod" + "github.com/Shopify/sarama v1.19.0/go.mod" + "github.com/Shopify/sarama v1.27.2" + "github.com/Shopify/sarama v1.27.2/go.mod" + "github.com/Shopify/toxiproxy v2.1.4+incompatible" + "github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod" + "github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d" + "github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d/go.mod" + "github.com/VividCortex/gohistogram v1.0.0/go.mod" + "github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod" + "github.com/alecthomas/participle v0.2.1" + "github.com/alecthomas/participle v0.2.1/go.mod" + "github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod" + "github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod" + "github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod" + "github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod" + "github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod" + "github.com/apache/thrift v0.12.0/go.mod" + "github.com/apache/thrift v0.13.0/go.mod" + "github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod" + "github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod" + "github.com/armon/go-metrics v0.0.0-20190430140413-ec5e00d3c878" + "github.com/armon/go-metrics v0.0.0-20190430140413-ec5e00d3c878/go.mod" + "github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod" + "github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod" + "github.com/aws/aws-lambda-go v1.13.3/go.mod" + "github.com/aws/aws-sdk-go v1.27.0/go.mod" + "github.com/aws/aws-sdk-go v1.35.20/go.mod" + "github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod" + "github.com/bcicen/jstream v1.0.1" + "github.com/bcicen/jstream v1.0.1/go.mod" + "github.com/beevik/ntp v0.3.0" + "github.com/beevik/ntp v0.3.0/go.mod" + "github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod" + "github.com/beorn7/perks v1.0.0/go.mod" + "github.com/beorn7/perks v1.0.1" + "github.com/beorn7/perks v1.0.1/go.mod" + "github.com/bgentry/speakeasy v0.1.0/go.mod" + "github.com/boltdb/bolt v1.3.1/go.mod" + "github.com/casbin/casbin/v2 v2.1.2/go.mod" + "github.com/cenkalti/backoff v2.2.1+incompatible/go.mod" + "github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod" + "github.com/cespare/xxhash/v2 v2.1.1" + "github.com/cespare/xxhash/v2 v2.1.1/go.mod" + "github.com/cheggaaa/pb v1.0.29" + "github.com/cheggaaa/pb v1.0.29/go.mod" + "github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod" + "github.com/circonus-labs/circonusllhist v0.1.3/go.mod" + "github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod" + "github.com/client9/misspell v0.3.4/go.mod" + "github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa" + "github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod" + "github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod" + "github.com/colinmarc/hdfs/v2 v2.2.0" + "github.com/colinmarc/hdfs/v2 v2.2.0/go.mod" + "github.com/coredns/coredns v1.4.0" + "github.com/coredns/coredns v1.4.0/go.mod" + "github.com/coreos/go-semver v0.2.0" + "github.com/coreos/go-semver v0.2.0/go.mod" + "github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7" + "github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod" + "github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf" + "github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod" + "github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod" + "github.com/creack/pty v1.1.7/go.mod" + "github.com/creack/pty v1.1.9/go.mod" + "github.com/davecgh/go-spew v1.1.0/go.mod" + "github.com/davecgh/go-spew v1.1.1" + "github.com/davecgh/go-spew v1.1.1/go.mod" + "github.com/dchest/siphash v1.2.1" + "github.com/dchest/siphash v1.2.1/go.mod" + "github.com/dgrijalva/jwt-go v3.2.0+incompatible" + "github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod" + "github.com/djherbis/atime v1.0.0" + "github.com/djherbis/atime v1.0.0/go.mod" + "github.com/dswarbrick/smart v0.0.0-20190505152634-909a45200d6d" + "github.com/dswarbrick/smart v0.0.0-20190505152634-909a45200d6d/go.mod" + "github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod" + "github.com/dustin/go-humanize v1.0.0" + "github.com/dustin/go-humanize v1.0.0/go.mod" + "github.com/eapache/go-resiliency v1.1.0/go.mod" + "github.com/eapache/go-resiliency v1.2.0" + "github.com/eapache/go-resiliency v1.2.0/go.mod" + "github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21" + "github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod" + "github.com/eapache/queue v1.1.0" + "github.com/eapache/queue v1.1.0/go.mod" + "github.com/eclipse/paho.mqtt.golang v1.3.0" + "github.com/eclipse/paho.mqtt.golang v1.3.0/go.mod" + "github.com/edsrzf/mmap-go v1.0.0/go.mod" + "github.com/envoyproxy/go-control-plane v0.6.9/go.mod" + "github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod" + "github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod" + "github.com/fatih/color v1.7.0/go.mod" + "github.com/fatih/color v1.9.0/go.mod" + "github.com/fatih/color v1.10.0" + "github.com/fatih/color v1.10.0/go.mod" + "github.com/fatih/structs v1.1.0" + "github.com/fatih/structs v1.1.0/go.mod" + "github.com/felixge/httpsnoop v1.0.1" + "github.com/felixge/httpsnoop v1.0.1/go.mod" + "github.com/fortytw2/leaktest v1.3.0" + "github.com/fortytw2/leaktest v1.3.0/go.mod" + "github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod" + "github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod" + "github.com/frankban/quicktest v1.10.2" + "github.com/frankban/quicktest v1.10.2/go.mod" + "github.com/fsnotify/fsnotify v1.4.7/go.mod" + "github.com/ghodss/yaml v1.0.0/go.mod" + "github.com/go-asn1-ber/asn1-ber v1.5.1" + "github.com/go-asn1-ber/asn1-ber v1.5.1/go.mod" + "github.com/go-kit/kit v0.8.0/go.mod" + "github.com/go-kit/kit v0.9.0/go.mod" + "github.com/go-kit/kit v0.10.0/go.mod" + "github.com/go-ldap/ldap v3.0.2+incompatible" + "github.com/go-ldap/ldap v3.0.2+incompatible/go.mod" + "github.com/go-ldap/ldap/v3 v3.2.4" + "github.com/go-ldap/ldap/v3 v3.2.4/go.mod" + "github.com/go-logfmt/logfmt v0.3.0/go.mod" + "github.com/go-logfmt/logfmt v0.4.0/go.mod" + "github.com/go-logfmt/logfmt v0.5.0/go.mod" + "github.com/go-ole/go-ole v1.2.4" + "github.com/go-ole/go-ole v1.2.4/go.mod" + "github.com/go-sql-driver/mysql v1.4.0/go.mod" + "github.com/go-sql-driver/mysql v1.5.0" + "github.com/go-sql-driver/mysql v1.5.0/go.mod" + "github.com/go-stack/stack v1.8.0/go.mod" + "github.com/go-test/deep v1.0.2-0.20181118220953-042da051cf31/go.mod" + "github.com/gogo/googleapis v1.1.0/go.mod" + "github.com/gogo/protobuf v1.1.1/go.mod" + "github.com/gogo/protobuf v1.2.0/go.mod" + "github.com/gogo/protobuf v1.2.1/go.mod" + "github.com/gogo/protobuf v1.3.1" + "github.com/gogo/protobuf v1.3.1/go.mod" + "github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b" + "github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod" + "github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod" + "github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6" + "github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod" + "github.com/golang/mock v1.1.1/go.mod" + "github.com/golang/mock v1.2.0/go.mod" + "github.com/golang/protobuf v1.1.0/go.mod" + "github.com/golang/protobuf v1.2.0/go.mod" + "github.com/golang/protobuf v1.3.1/go.mod" + "github.com/golang/protobuf v1.3.2/go.mod" + "github.com/golang/protobuf v1.4.0-rc.1/go.mod" + "github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod" + "github.com/golang/protobuf v1.4.0-rc.2/go.mod" + "github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod" + "github.com/golang/protobuf v1.4.0/go.mod" + "github.com/golang/protobuf v1.4.2/go.mod" + "github.com/golang/protobuf v1.4.3" + "github.com/golang/protobuf v1.4.3/go.mod" + "github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod" + "github.com/golang/snappy v0.0.1" + "github.com/golang/snappy v0.0.1/go.mod" + "github.com/gomodule/redigo v1.8.3" + "github.com/gomodule/redigo v1.8.3/go.mod" + "github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod" + "github.com/google/btree v1.0.0" + "github.com/google/btree v1.0.0/go.mod" + "github.com/google/go-cmp v0.2.0/go.mod" + "github.com/google/go-cmp v0.3.0/go.mod" + "github.com/google/go-cmp v0.3.1/go.mod" + "github.com/google/go-cmp v0.4.0/go.mod" + "github.com/google/go-cmp v0.5.2" + "github.com/google/go-cmp v0.5.2/go.mod" + "github.com/google/gofuzz v1.0.0/go.mod" + "github.com/google/martian v2.1.0+incompatible" + "github.com/google/martian v2.1.0+incompatible/go.mod" + "github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod" + "github.com/google/renameio v0.1.0/go.mod" + "github.com/google/uuid v1.0.0/go.mod" + "github.com/google/uuid v1.1.1/go.mod" + "github.com/google/uuid v1.1.2" + "github.com/google/uuid v1.1.2/go.mod" + "github.com/googleapis/gax-go/v2 v2.0.4" + "github.com/googleapis/gax-go/v2 v2.0.4/go.mod" + "github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1" + "github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod" + "github.com/gorilla/context v1.1.1/go.mod" + "github.com/gorilla/handlers v1.5.1" + "github.com/gorilla/handlers v1.5.1/go.mod" + "github.com/gorilla/mux v1.6.2/go.mod" + "github.com/gorilla/mux v1.7.3/go.mod" + "github.com/gorilla/mux v1.8.0" + "github.com/gorilla/mux v1.8.0/go.mod" + "github.com/gorilla/securecookie v1.1.1" + "github.com/gorilla/securecookie v1.1.1/go.mod" + "github.com/gorilla/sessions v1.2.0/go.mod" + "github.com/gorilla/sessions v1.2.1" + "github.com/gorilla/sessions v1.2.1/go.mod" + "github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod" + "github.com/gorilla/websocket v1.4.2" + "github.com/gorilla/websocket v1.4.2/go.mod" + "github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4" + "github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod" + "github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0" + "github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod" + "github.com/grpc-ecosystem/grpc-gateway v1.9.5" + "github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod" + "github.com/hashicorp/consul/api v1.3.0/go.mod" + "github.com/hashicorp/consul/sdk v0.3.0/go.mod" + "github.com/hashicorp/errwrap v1.0.0" + "github.com/hashicorp/errwrap v1.0.0/go.mod" + "github.com/hashicorp/go-cleanhttp v0.5.0/go.mod" + "github.com/hashicorp/go-cleanhttp v0.5.1" + "github.com/hashicorp/go-cleanhttp v0.5.1/go.mod" + "github.com/hashicorp/go-hclog v0.0.0-20180709165350-ff2cf002a8dd/go.mod" + "github.com/hashicorp/go-hclog v0.8.0/go.mod" + "github.com/hashicorp/go-hclog v0.9.1/go.mod" + "github.com/hashicorp/go-hclog v0.14.1" + "github.com/hashicorp/go-hclog v0.14.1/go.mod" + "github.com/hashicorp/go-immutable-radix v1.0.0" + "github.com/hashicorp/go-immutable-radix v1.0.0/go.mod" + "github.com/hashicorp/go-msgpack v0.5.3/go.mod" + "github.com/hashicorp/go-msgpack v0.5.5/go.mod" + "github.com/hashicorp/go-msgpack v1.1.5" + "github.com/hashicorp/go-msgpack v1.1.5/go.mod" + "github.com/hashicorp/go-multierror v1.0.0" + "github.com/hashicorp/go-multierror v1.0.0/go.mod" + "github.com/hashicorp/go-plugin v1.0.1/go.mod" + "github.com/hashicorp/go-retryablehttp v0.5.3/go.mod" + "github.com/hashicorp/go-retryablehttp v0.5.4" + "github.com/hashicorp/go-retryablehttp v0.5.4/go.mod" + "github.com/hashicorp/go-rootcerts v1.0.0/go.mod" + "github.com/hashicorp/go-rootcerts v1.0.1" + "github.com/hashicorp/go-rootcerts v1.0.1/go.mod" + "github.com/hashicorp/go-sockaddr v1.0.0/go.mod" + "github.com/hashicorp/go-sockaddr v1.0.2" + "github.com/hashicorp/go-sockaddr v1.0.2/go.mod" + "github.com/hashicorp/go-syslog v1.0.0/go.mod" + "github.com/hashicorp/go-uuid v1.0.0/go.mod" + "github.com/hashicorp/go-uuid v1.0.1/go.mod" + "github.com/hashicorp/go-uuid v1.0.2" + "github.com/hashicorp/go-uuid v1.0.2/go.mod" + "github.com/hashicorp/go-version v1.1.0/go.mod" + "github.com/hashicorp/go-version v1.2.0/go.mod" + "github.com/hashicorp/go.net v0.0.1/go.mod" + "github.com/hashicorp/golang-lru v0.5.0/go.mod" + "github.com/hashicorp/golang-lru v0.5.1" + "github.com/hashicorp/golang-lru v0.5.1/go.mod" + "github.com/hashicorp/hcl v1.0.0" + "github.com/hashicorp/hcl v1.0.0/go.mod" + "github.com/hashicorp/logutils v1.0.0/go.mod" + "github.com/hashicorp/mdns v1.0.0/go.mod" + "github.com/hashicorp/memberlist v0.1.3/go.mod" + "github.com/hashicorp/raft v1.2.0" + "github.com/hashicorp/raft v1.2.0/go.mod" + "github.com/hashicorp/raft-boltdb v0.0.0-20171010151810-6e5ba93211ea/go.mod" + "github.com/hashicorp/serf v0.8.2/go.mod" + "github.com/hashicorp/vault/api v1.0.4" + "github.com/hashicorp/vault/api v1.0.4/go.mod" + "github.com/hashicorp/vault/sdk v0.1.13" + "github.com/hashicorp/vault/sdk v0.1.13/go.mod" + "github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod" + "github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d/go.mod" + "github.com/hpcloud/tail v1.0.0/go.mod" + "github.com/hudl/fargo v1.3.0/go.mod" + "github.com/inconshreveable/mousetrap v1.0.0/go.mod" + "github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod" + "github.com/jcmturner/aescts/v2 v2.0.0" + "github.com/jcmturner/aescts/v2 v2.0.0/go.mod" + "github.com/jcmturner/dnsutils/v2 v2.0.0" + "github.com/jcmturner/dnsutils/v2 v2.0.0/go.mod" + "github.com/jcmturner/gofork v1.0.0" + "github.com/jcmturner/gofork v1.0.0/go.mod" + "github.com/jcmturner/goidentity/v6 v6.0.1" + "github.com/jcmturner/goidentity/v6 v6.0.1/go.mod" + "github.com/jcmturner/gokrb5/v8 v8.4.1/go.mod" + "github.com/jcmturner/gokrb5/v8 v8.4.2" + "github.com/jcmturner/gokrb5/v8 v8.4.2/go.mod" + "github.com/jcmturner/rpc/v2 v2.0.2/go.mod" + "github.com/jcmturner/rpc/v2 v2.0.3" + "github.com/jcmturner/rpc/v2 v2.0.3/go.mod" + "github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod" + "github.com/jmespath/go-jmespath v0.4.0/go.mod" + "github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod" + "github.com/jonboulle/clockwork v0.1.0" + "github.com/jonboulle/clockwork v0.1.0/go.mod" + "github.com/josharian/intern v1.0.0" + "github.com/josharian/intern v1.0.0/go.mod" + "github.com/jpillora/backoff v1.0.0/go.mod" + "github.com/json-iterator/go v1.1.6/go.mod" + "github.com/json-iterator/go v1.1.7/go.mod" + "github.com/json-iterator/go v1.1.8/go.mod" + "github.com/json-iterator/go v1.1.9/go.mod" + "github.com/json-iterator/go v1.1.10" + "github.com/json-iterator/go v1.1.10/go.mod" + "github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod" + "github.com/jtolds/gls v4.20.0+incompatible" + "github.com/jtolds/gls v4.20.0+incompatible/go.mod" + "github.com/julienschmidt/httprouter v1.2.0/go.mod" + "github.com/julienschmidt/httprouter v1.3.0/go.mod" + "github.com/kisielk/errcheck v1.1.0/go.mod" + "github.com/kisielk/errcheck v1.2.0/go.mod" + "github.com/kisielk/gotool v1.0.0/go.mod" + "github.com/klauspost/compress v1.11.0/go.mod" + "github.com/klauspost/compress v1.11.7" + "github.com/klauspost/compress v1.11.7/go.mod" + "github.com/klauspost/compress v1.11.12" + "github.com/klauspost/compress v1.11.12/go.mod" + "github.com/klauspost/cpuid v1.2.3/go.mod" + "github.com/klauspost/cpuid v1.3.1" + "github.com/klauspost/cpuid v1.3.1/go.mod" + "github.com/klauspost/cpuid/v2 v2.0.2/go.mod" + "github.com/klauspost/cpuid/v2 v2.0.3/go.mod" + "github.com/klauspost/cpuid/v2 v2.0.4" + "github.com/klauspost/cpuid/v2 v2.0.4/go.mod" + "github.com/klauspost/pgzip v1.2.5" + "github.com/klauspost/pgzip v1.2.5/go.mod" + "github.com/klauspost/readahead v1.3.1" + "github.com/klauspost/readahead v1.3.1/go.mod" + "github.com/klauspost/reedsolomon v1.9.11" + "github.com/klauspost/reedsolomon v1.9.11/go.mod" + "github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod" + "github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod" + "github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod" + "github.com/kr/pretty v0.1.0/go.mod" + "github.com/kr/pretty v0.2.1" + "github.com/kr/pretty v0.2.1/go.mod" + "github.com/kr/pty v1.1.1/go.mod" + "github.com/kr/text v0.1.0/go.mod" + "github.com/kr/text v0.2.0" + "github.com/kr/text v0.2.0/go.mod" + "github.com/lib/pq v1.8.0" + "github.com/lib/pq v1.8.0/go.mod" + "github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod" + "github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod" + "github.com/lyft/protoc-gen-validate v0.0.13/go.mod" + "github.com/magefile/mage v1.10.0" + "github.com/magefile/mage v1.10.0/go.mod" + "github.com/mailru/easyjson v0.7.6" + "github.com/mailru/easyjson v0.7.6/go.mod" + "github.com/mattn/go-colorable v0.0.9/go.mod" + "github.com/mattn/go-colorable v0.1.4/go.mod" + "github.com/mattn/go-colorable v0.1.8" + "github.com/mattn/go-colorable v0.1.8/go.mod" + "github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d/go.mod" + "github.com/mattn/go-ieproxy v0.0.1" + "github.com/mattn/go-ieproxy v0.0.1/go.mod" + "github.com/mattn/go-isatty v0.0.3/go.mod" + "github.com/mattn/go-isatty v0.0.4/go.mod" + "github.com/mattn/go-isatty v0.0.8/go.mod" + "github.com/mattn/go-isatty v0.0.10/go.mod" + "github.com/mattn/go-isatty v0.0.11/go.mod" + "github.com/mattn/go-isatty v0.0.12" + "github.com/mattn/go-isatty v0.0.12/go.mod" + "github.com/mattn/go-runewidth v0.0.2/go.mod" + "github.com/mattn/go-runewidth v0.0.4" + "github.com/mattn/go-runewidth v0.0.4/go.mod" + "github.com/matttproud/golang_protobuf_extensions v1.0.1" + "github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod" + "github.com/miekg/dns v1.0.14/go.mod" + "github.com/miekg/dns v1.1.35" + "github.com/miekg/dns v1.1.35/go.mod" + "github.com/minio/cli v1.22.0" + "github.com/minio/cli v1.22.0/go.mod" + "github.com/minio/highwayhash v1.0.1" + "github.com/minio/highwayhash v1.0.1/go.mod" + "github.com/minio/md5-simd v1.1.0/go.mod" + "github.com/minio/md5-simd v1.1.1" + "github.com/minio/md5-simd v1.1.1/go.mod" + "github.com/minio/minio-go/v7 v7.0.11-0.20210302210017-6ae69c73ce78" + "github.com/minio/minio-go/v7 v7.0.11-0.20210302210017-6ae69c73ce78/go.mod" + "github.com/minio/selfupdate v0.3.1" + "github.com/minio/selfupdate v0.3.1/go.mod" + "github.com/minio/sha256-simd v0.1.1/go.mod" + "github.com/minio/sha256-simd v1.0.0" + "github.com/minio/sha256-simd v1.0.0/go.mod" + "github.com/minio/simdjson-go v0.2.1" + "github.com/minio/simdjson-go v0.2.1/go.mod" + "github.com/minio/sio v0.2.1" + "github.com/minio/sio v0.2.1/go.mod" + "github.com/mitchellh/cli v1.0.0/go.mod" + "github.com/mitchellh/copystructure v1.0.0/go.mod" + "github.com/mitchellh/go-homedir v1.0.0/go.mod" + "github.com/mitchellh/go-homedir v1.1.0" + "github.com/mitchellh/go-homedir v1.1.0/go.mod" + "github.com/mitchellh/go-testing-interface v0.0.0-20171004221916-a61a99592b77/go.mod" + "github.com/mitchellh/go-testing-interface v1.0.0/go.mod" + "github.com/mitchellh/go-wordwrap v1.0.0/go.mod" + "github.com/mitchellh/gox v0.4.0/go.mod" + "github.com/mitchellh/iochan v1.0.0/go.mod" + "github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod" + "github.com/mitchellh/mapstructure v1.1.2" + "github.com/mitchellh/mapstructure v1.1.2/go.mod" + "github.com/mitchellh/reflectwalk v1.0.0/go.mod" + "github.com/mmcloughlin/avo v0.0.0-20201105074841-5d2f697d268f/go.mod" + "github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod" + "github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd" + "github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod" + "github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod" + "github.com/modern-go/reflect2 v1.0.1" + "github.com/modern-go/reflect2 v1.0.1/go.mod" + "github.com/montanaflynn/stats v0.5.0" + "github.com/montanaflynn/stats v0.5.0/go.mod" + "github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod" + "github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod" + "github.com/nats-io/jwt v0.3.0/go.mod" + "github.com/nats-io/jwt v0.3.2/go.mod" + "github.com/nats-io/jwt v1.1.0" + "github.com/nats-io/jwt v1.1.0/go.mod" + "github.com/nats-io/nats-server/v2 v2.1.2/go.mod" + "github.com/nats-io/nats-server/v2 v2.1.9" + "github.com/nats-io/nats-server/v2 v2.1.9/go.mod" + "github.com/nats-io/nats-streaming-server v0.19.0" + "github.com/nats-io/nats-streaming-server v0.19.0/go.mod" + "github.com/nats-io/nats.go v1.9.1/go.mod" + "github.com/nats-io/nats.go v1.10.0" + "github.com/nats-io/nats.go v1.10.0/go.mod" + "github.com/nats-io/nkeys v0.1.0/go.mod" + "github.com/nats-io/nkeys v0.1.3/go.mod" + "github.com/nats-io/nkeys v0.1.4/go.mod" + "github.com/nats-io/nkeys v0.2.0" + "github.com/nats-io/nkeys v0.2.0/go.mod" + "github.com/nats-io/nuid v1.0.1" + "github.com/nats-io/nuid v1.0.1/go.mod" + "github.com/nats-io/stan.go v0.7.0" + "github.com/nats-io/stan.go v0.7.0/go.mod" + "github.com/ncw/directio v1.0.5" + "github.com/ncw/directio v1.0.5/go.mod" + "github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e" + "github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod" + "github.com/nsqio/go-nsq v1.0.8" + "github.com/nsqio/go-nsq v1.0.8/go.mod" + "github.com/oklog/oklog v0.3.2/go.mod" + "github.com/oklog/run v1.0.0/go.mod" + "github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod" + "github.com/olivere/elastic/v7 v7.0.22" + "github.com/olivere/elastic/v7 v7.0.22/go.mod" + "github.com/onsi/ginkgo v1.6.0/go.mod" + "github.com/onsi/ginkgo v1.7.0/go.mod" + "github.com/onsi/gomega v1.4.3/go.mod" + "github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod" + "github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod" + "github.com/opentracing/basictracer-go v1.0.0/go.mod" + "github.com/opentracing/opentracing-go v1.0.2/go.mod" + "github.com/opentracing/opentracing-go v1.1.0/go.mod" + "github.com/opentracing/opentracing-go v1.2.0/go.mod" + "github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod" + "github.com/openzipkin/zipkin-go v0.1.6/go.mod" + "github.com/openzipkin/zipkin-go v0.2.1/go.mod" + "github.com/openzipkin/zipkin-go v0.2.2/go.mod" + "github.com/pact-foundation/pact-go v1.0.4/go.mod" + "github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod" + "github.com/pascaldekloe/goe v0.1.0/go.mod" + "github.com/pborman/getopt v0.0.0-20180729010549-6fdd0a2c7117/go.mod" + "github.com/pborman/uuid v1.2.0/go.mod" + "github.com/performancecopilot/speed v3.0.0+incompatible/go.mod" + "github.com/philhofer/fwd v1.1.1" + "github.com/philhofer/fwd v1.1.1/go.mod" + "github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod" + "github.com/pierrec/lz4 v2.0.5+incompatible/go.mod" + "github.com/pierrec/lz4 v2.5.2+incompatible" + "github.com/pierrec/lz4 v2.5.2+incompatible/go.mod" + "github.com/pkg/errors v0.8.0/go.mod" + "github.com/pkg/errors v0.8.1/go.mod" + "github.com/pkg/errors v0.9.1" + "github.com/pkg/errors v0.9.1/go.mod" + "github.com/pkg/profile v1.2.1/go.mod" + "github.com/pmezard/go-difflib v1.0.0" + "github.com/pmezard/go-difflib v1.0.0/go.mod" + "github.com/posener/complete v1.1.1/go.mod" + "github.com/prometheus/client_golang v0.9.1/go.mod" + "github.com/prometheus/client_golang v0.9.2/go.mod" + "github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod" + "github.com/prometheus/client_golang v1.0.0/go.mod" + "github.com/prometheus/client_golang v1.3.0/go.mod" + "github.com/prometheus/client_golang v1.7.1/go.mod" + "github.com/prometheus/client_golang v1.8.0" + "github.com/prometheus/client_golang v1.8.0/go.mod" + "github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod" + "github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod" + "github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod" + "github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod" + "github.com/prometheus/client_model v0.1.0/go.mod" + "github.com/prometheus/client_model v0.2.0" + "github.com/prometheus/client_model v0.2.0/go.mod" + "github.com/prometheus/common v0.0.0-20181126121408-4724e9255275/go.mod" + "github.com/prometheus/common v0.2.0/go.mod" + "github.com/prometheus/common v0.4.1/go.mod" + "github.com/prometheus/common v0.7.0/go.mod" + "github.com/prometheus/common v0.10.0/go.mod" + "github.com/prometheus/common v0.14.0" + "github.com/prometheus/common v0.14.0/go.mod" + "github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod" + "github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a/go.mod" + "github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod" + "github.com/prometheus/procfs v0.0.2/go.mod" + "github.com/prometheus/procfs v0.0.8/go.mod" + "github.com/prometheus/procfs v0.1.3/go.mod" + "github.com/prometheus/procfs v0.2.0" + "github.com/prometheus/procfs v0.2.0/go.mod" + "github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod" + "github.com/rcrowley/go-metrics v0.0.0-20200313005456-10cdbea86bc0" + "github.com/rcrowley/go-metrics v0.0.0-20200313005456-10cdbea86bc0/go.mod" + "github.com/rjeczalik/notify v0.9.2" + "github.com/rjeczalik/notify v0.9.2/go.mod" + "github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod" + "github.com/rogpeppe/go-internal v1.3.0/go.mod" + "github.com/rs/cors v1.7.0" + "github.com/rs/cors v1.7.0/go.mod" + "github.com/rs/xid v1.2.1" + "github.com/rs/xid v1.2.1/go.mod" + "github.com/russross/blackfriday/v2 v2.0.1/go.mod" + "github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod" + "github.com/ryanuber/columnize v2.1.0+incompatible/go.mod" + "github.com/ryanuber/go-glob v1.0.0" + "github.com/ryanuber/go-glob v1.0.0/go.mod" + "github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod" + "github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod" + "github.com/secure-io/sio-go v0.3.1" + "github.com/secure-io/sio-go v0.3.1/go.mod" + "github.com/shirou/gopsutil/v3 v3.21.1" + "github.com/shirou/gopsutil/v3 v3.21.1/go.mod" + "github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod" + "github.com/sirupsen/logrus v1.2.0/go.mod" + "github.com/sirupsen/logrus v1.4.2/go.mod" + "github.com/sirupsen/logrus v1.6.0/go.mod" + "github.com/sirupsen/logrus v1.8.0" + "github.com/sirupsen/logrus v1.8.0/go.mod" + "github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod" + "github.com/smartystreets/assertions v1.1.1" + "github.com/smartystreets/assertions v1.1.1/go.mod" + "github.com/smartystreets/go-aws-auth v0.0.0-20180515143844-0c1422d1fdb9/go.mod" + "github.com/smartystreets/goconvey v1.6.4" + "github.com/smartystreets/goconvey v1.6.4/go.mod" + "github.com/smartystreets/gunit v1.4.2/go.mod" + "github.com/soheilhy/cmux v0.1.4" + "github.com/soheilhy/cmux v0.1.4/go.mod" + "github.com/sony/gobreaker v0.4.1/go.mod" + "github.com/spaolacci/murmur3 v1.1.0" + "github.com/spaolacci/murmur3 v1.1.0/go.mod" + "github.com/spf13/cobra v0.0.3/go.mod" + "github.com/spf13/pflag v1.0.1" + "github.com/spf13/pflag v1.0.1/go.mod" + "github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod" + "github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod" + "github.com/streadway/amqp v1.0.0" + "github.com/streadway/amqp v1.0.0/go.mod" + "github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod" + "github.com/stretchr/objx v0.1.0/go.mod" + "github.com/stretchr/objx v0.1.1/go.mod" + "github.com/stretchr/testify v1.2.2/go.mod" + "github.com/stretchr/testify v1.3.0/go.mod" + "github.com/stretchr/testify v1.4.0/go.mod" + "github.com/stretchr/testify v1.5.1/go.mod" + "github.com/stretchr/testify v1.6.1" + "github.com/stretchr/testify v1.6.1/go.mod" + "github.com/tidwall/gjson v1.6.7" + "github.com/tidwall/gjson v1.6.7/go.mod" + "github.com/tidwall/match v1.0.3" + "github.com/tidwall/match v1.0.3/go.mod" + "github.com/tidwall/pretty v1.0.2" + "github.com/tidwall/pretty v1.0.2/go.mod" + "github.com/tidwall/sjson v1.0.4" + "github.com/tidwall/sjson v1.0.4/go.mod" + "github.com/tinylib/msgp v1.1.3" + "github.com/tinylib/msgp v1.1.3/go.mod" + "github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8" + "github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod" + "github.com/ttacon/chalk v0.0.0-20160626202418-22c06c80ed31" + "github.com/ttacon/chalk v0.0.0-20160626202418-22c06c80ed31/go.mod" + "github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod" + "github.com/urfave/cli v1.20.0/go.mod" + "github.com/urfave/cli v1.22.1/go.mod" + "github.com/valyala/tcplisten v0.0.0-20161114210144-ceec8f93295a" + "github.com/valyala/tcplisten v0.0.0-20161114210144-ceec8f93295a/go.mod" + "github.com/willf/bitset v1.1.11" + "github.com/willf/bitset v1.1.11/go.mod" + "github.com/willf/bloom v2.0.3+incompatible" + "github.com/willf/bloom v2.0.3+incompatible/go.mod" + "github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c" + "github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c/go.mod" + "github.com/xdg/stringprep v1.0.0" + "github.com/xdg/stringprep v1.0.0/go.mod" + "github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2" + "github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod" + "github.com/yuin/goldmark v1.2.1/go.mod" + "go.etcd.io/bbolt v1.3.3/go.mod" + "go.etcd.io/bbolt v1.3.5" + "go.etcd.io/bbolt v1.3.5/go.mod" + "go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod" + "go.etcd.io/etcd v0.0.0-20201125193152-8a03d2e9614b" + "go.etcd.io/etcd v0.0.0-20201125193152-8a03d2e9614b/go.mod" + "go.opencensus.io v0.20.1/go.mod" + "go.opencensus.io v0.20.2/go.mod" + "go.opencensus.io v0.21.0/go.mod" + "go.opencensus.io v0.22.2/go.mod" + "go.opencensus.io v0.22.5" + "go.opencensus.io v0.22.5/go.mod" + "go.uber.org/atomic v1.3.2/go.mod" + "go.uber.org/atomic v1.5.0" + "go.uber.org/atomic v1.5.0/go.mod" + "go.uber.org/multierr v1.1.0/go.mod" + "go.uber.org/multierr v1.3.0" + "go.uber.org/multierr v1.3.0/go.mod" + "go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee" + "go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod" + "go.uber.org/zap v1.10.0/go.mod" + "go.uber.org/zap v1.13.0" + "go.uber.org/zap v1.13.0/go.mod" + "golang.org/x/arch v0.0.0-20201008161808-52c3e6f60cff/go.mod" + "golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod" + "golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod" + "golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod" + "golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod" + "golang.org/x/crypto v0.0.0-20190513172903-22d7a77e9e5f/go.mod" + "golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod" + "golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod" + "golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod" + "golang.org/x/crypto v0.0.0-20200117160349-530e935923ad/go.mod" + "golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod" + "golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59/go.mod" + "golang.org/x/crypto v0.0.0-20200604202706-70a84ac30bf9/go.mod" + "golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod" + "golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899/go.mod" + "golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod" + "golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod" + "golang.org/x/crypto v0.0.0-20201112155050-0c6587e931a9/go.mod" + "golang.org/x/crypto v0.0.0-20201124201722-c8d3bf9c5392" + "golang.org/x/crypto v0.0.0-20201124201722-c8d3bf9c5392/go.mod" + "golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod" + "golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod" + "golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod" + "golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod" + "golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod" + "golang.org/x/lint v0.0.0-20190930215403-16217165b5de" + "golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod" + "golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod" + "golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod" + "golang.org/x/mod v0.3.0" + "golang.org/x/mod v0.3.0/go.mod" + "golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod" + "golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod" + "golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod" + "golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod" + "golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod" + "golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod" + "golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod" + "golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod" + "golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod" + "golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod" + "golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod" + "golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod" + "golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod" + "golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod" + "golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod" + "golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod" + "golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod" + "golang.org/x/net v0.0.0-20191112182307-2180aed22343/go.mod" + "golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod" + "golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod" + "golang.org/x/net v0.0.0-20200425230154-ff2c4b7c35a0/go.mod" + "golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod" + "golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod" + "golang.org/x/net v0.0.0-20200904194848-62affa334b73/go.mod" + "golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod" + "golang.org/x/net v0.0.0-20201216054612-986b41b23924" + "golang.org/x/net v0.0.0-20201216054612-986b41b23924/go.mod" + "golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod" + "golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421" + "golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod" + "golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod" + "golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod" + "golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod" + "golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod" + "golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod" + "golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod" + "golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9" + "golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod" + "golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod" + "golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod" + "golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod" + "golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod" + "golang.org/x/sys v0.0.0-20180926160741-c2ed4eda69e7/go.mod" + "golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod" + "golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod" + "golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod" + "golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod" + "golang.org/x/sys v0.0.0-20190129075346-302c3dd5f1cc/go.mod" + "golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod" + "golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod" + "golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod" + "golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod" + "golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod" + "golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod" + "golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod" + "golang.org/x/sys v0.0.0-20190523142557-0e01d883c5c5/go.mod" + "golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod" + "golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod" + "golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod" + "golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod" + "golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod" + "golang.org/x/sys v0.0.0-20191112214154-59a1497f0cea/go.mod" + "golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod" + "golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod" + "golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod" + "golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod" + "golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod" + "golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod" + "golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod" + "golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod" + "golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod" + "golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod" + "golang.org/x/sys v0.0.0-20201015000850-e3ed0017c211/go.mod" + "golang.org/x/sys v0.0.0-20201024232916-9f70ab9862d5/go.mod" + "golang.org/x/sys v0.0.0-20201101102859-da207088b7d1/go.mod" + "golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod" + "golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4" + "golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod" + "golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod" + "golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod" + "golang.org/x/text v0.3.0/go.mod" + "golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod" + "golang.org/x/text v0.3.1-0.20181227161524-e6919f6577db/go.mod" + "golang.org/x/text v0.3.2/go.mod" + "golang.org/x/text v0.3.3" + "golang.org/x/text v0.3.3/go.mod" + "golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod" + "golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod" + "golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod" + "golang.org/x/time v0.0.0-20191024005414-555d28b269f0" + "golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod" + "golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod" + "golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod" + "golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod" + "golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod" + "golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod" + "golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod" + "golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod" + "golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod" + "golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod" + "golang.org/x/tools v0.0.0-20190424220101-1e8e1cfdf96b/go.mod" + "golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod" + "golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod" + "golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod" + "golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod" + "golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod" + "golang.org/x/tools v0.0.0-20191216052735-49a3e744a425/go.mod" + "golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod" + "golang.org/x/tools v0.0.0-20201105001634-bc3cf281b174/go.mod" + "golang.org/x/tools v0.1.0" + "golang.org/x/tools v0.1.0/go.mod" + "golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod" + "golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod" + "golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod" + "golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1" + "golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod" + "google.golang.org/api v0.3.1/go.mod" + "google.golang.org/api v0.5.0" + "google.golang.org/api v0.5.0/go.mod" + "google.golang.org/appengine v1.1.0/go.mod" + "google.golang.org/appengine v1.2.0/go.mod" + "google.golang.org/appengine v1.4.0" + "google.golang.org/appengine v1.4.0/go.mod" + "google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod" + "google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod" + "google.golang.org/genproto v0.0.0-20190404172233-64821d5d2107/go.mod" + "google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod" + "google.golang.org/genproto v0.0.0-20190508193815-b515fa19cec8/go.mod" + "google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod" + "google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55" + "google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod" + "google.golang.org/grpc v1.14.0/go.mod" + "google.golang.org/grpc v1.17.0/go.mod" + "google.golang.org/grpc v1.19.0/go.mod" + "google.golang.org/grpc v1.20.0/go.mod" + "google.golang.org/grpc v1.20.1/go.mod" + "google.golang.org/grpc v1.21.0/go.mod" + "google.golang.org/grpc v1.22.0/go.mod" + "google.golang.org/grpc v1.22.1/go.mod" + "google.golang.org/grpc v1.23.0/go.mod" + "google.golang.org/grpc v1.23.1/go.mod" + "google.golang.org/grpc v1.26.0" + "google.golang.org/grpc v1.26.0/go.mod" + "google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod" + "google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod" + "google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod" + "google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod" + "google.golang.org/protobuf v1.21.0/go.mod" + "google.golang.org/protobuf v1.22.0/go.mod" + "google.golang.org/protobuf v1.23.0" + "google.golang.org/protobuf v1.23.0/go.mod" + "gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod" + "gopkg.in/asn1-ber.v1 v1.0.0-20181015200546-f715ec2f112d/go.mod" + "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod" + "gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod" + "gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod" + "gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b" + "gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod" + "gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod" + "gopkg.in/errgo.v2 v2.1.0/go.mod" + "gopkg.in/fsnotify.v1 v1.4.7/go.mod" + "gopkg.in/gcfg.v1 v1.2.3/go.mod" + "gopkg.in/ini.v1 v1.57.0" + "gopkg.in/ini.v1 v1.57.0/go.mod" + "gopkg.in/jcmturner/aescts.v1 v1.0.1" + "gopkg.in/jcmturner/aescts.v1 v1.0.1/go.mod" + "gopkg.in/jcmturner/dnsutils.v1 v1.0.1" + "gopkg.in/jcmturner/dnsutils.v1 v1.0.1/go.mod" + "gopkg.in/jcmturner/goidentity.v3 v3.0.0" + "gopkg.in/jcmturner/goidentity.v3 v3.0.0/go.mod" + "gopkg.in/jcmturner/gokrb5.v7 v7.5.0" + "gopkg.in/jcmturner/gokrb5.v7 v7.5.0/go.mod" + "gopkg.in/jcmturner/rpc.v1 v1.1.0" + "gopkg.in/jcmturner/rpc.v1 v1.1.0/go.mod" + "gopkg.in/resty.v1 v1.12.0/go.mod" + "gopkg.in/square/go-jose.v2 v2.3.1" + "gopkg.in/square/go-jose.v2 v2.3.1/go.mod" + "gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod" + "gopkg.in/urfave/cli.v1 v1.20.0/go.mod" + "gopkg.in/warnings.v0 v0.1.2/go.mod" + "gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod" + "gopkg.in/yaml.v2 v2.2.1/go.mod" + "gopkg.in/yaml.v2 v2.2.2/go.mod" + "gopkg.in/yaml.v2 v2.2.4/go.mod" + "gopkg.in/yaml.v2 v2.2.5/go.mod" + "gopkg.in/yaml.v2 v2.2.8/go.mod" + "gopkg.in/yaml.v2 v2.3.0" + "gopkg.in/yaml.v2 v2.3.0/go.mod" + "gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod" + "gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776" + "gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod" + "honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod" + "honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod" + "honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod" + "honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod" + "honnef.co/go/tools v0.0.1-2019.2.3" + "honnef.co/go/tools v0.0.1-2019.2.3/go.mod" + "rsc.io/pdf v0.1.1/go.mod" + "sigs.k8s.io/yaml v1.1.0" + "sigs.k8s.io/yaml v1.1.0/go.mod" + "sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod" + ) + +go-module_set_globals + +SRC_URI="https://github.com/minio/minio/archive/RELEASE.${MY_PV}.tar.gz -> ${P}.tar.gz + ${EGO_SUM_SRC_URI}" + +LICENSE="Apache-2.0 BSD BSD-2 MIT MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~amd64-linux" + +RESTRICT="test" + +BDEPEND=" + acct-user/minio + acct-group/minio +" + +S="${WORKDIR}/${PN}-RELEASE.${MY_PV}" + +src_prepare() { + default + + sed -i \ + -e "s/time.Now().UTC().Format(time.RFC3339)/\"${MY_PV}\"/" \ + -e "s/-s //" \ + -e "/time/d" \ + -e "s/+ commitID()/+ \"${EGIT_COMMIT}\"/" \ + buildscripts/gen-ldflags.go || die +} + +src_compile() { + MINIO_RELEASE="${MY_PV}" + go run buildscripts/gen-ldflags.go + go build \ + --ldflags "$(go run buildscripts/gen-ldflags.go)" -o ${PN} || die +} + +src_install() { + dobin minio + + insinto /etc/defult + doins "${FILESDIR}"/minio.default + + dodoc -r README.md CONTRIBUTING.md docs + + systemd_dounit "${FILESDIR}"/minio.service + newinitd "${FILESDIR}"/minio.initd minio + + keepdir /var/{lib,log}/minio + fowners minio:minio /var/{lib,log}/minio +} diff --git a/net-fs/nfs-utils/Manifest b/net-fs/nfs-utils/Manifest index 566a2a76a98e..6dba653d9c4c 100644 --- a/net-fs/nfs-utils/Manifest +++ b/net-fs/nfs-utils/Manifest @@ -17,5 +17,5 @@ DIST nfs-utils-2.5.2.tar.bz2 933724 BLAKE2B 691204739fa4348cea6234f1b87bd74872c9 DIST nfs-utils-2.5.3.tar.bz2 937544 BLAKE2B 817af2c302cf110519e64353a507645137ffd3b93b46eb94e71d45a1869c9e831e344f0baa33b1b39514962798cca542cf56a2830520c67e96e78995f2bf901f SHA512 3be82f42c5da2bbbca4429459c858c58ae7333725749213c824d0c01b78f0beb7384455f314fc1cc1799968f9f40fd616297c7baf3514ca0e31d4686e9d6e732 EBUILD nfs-utils-2.5.1.ebuild 5788 BLAKE2B 21d2f3f7d02ebd5219cb7f133f55141dfddc3e73973122e5d12d58bae188d6446ffe9c411f011d88aa073398e63360f8f2d60a98cad9d121247d4aaef163e07b SHA512 b681da7cc4f75375361cebfb34a1ead6334715ae637c6162a9085b64eb6f2c7027a5d8e0145fd422b50fb10ca69a233156fe6b7fb7b150edd18933b62ae6107b EBUILD nfs-utils-2.5.2.ebuild 5796 BLAKE2B f0f86570e1c75607d76ad3716bb4c6e2fb13b8ab5e719571f7ea6703709ff1c1120b1d8078cfad98594f1cdb166f46e5faec8cccf973d46625c0d3cd8713091c SHA512 92ff15f9816b5f1526564148880f6627b700b1d6a253f263610b7c54ccbf741cd263499cb756c5f379d44ef393c5d304abfba8202470ae379d4a1af85d942a23 -EBUILD nfs-utils-2.5.3.ebuild 5796 BLAKE2B 18f5acaea64cbfecb9892136323c54100d8b33478be5adff8e06b76c787f8c5d8eed55c9058ab49cbaf2e033d35e6e9051754a04509d07c0596b3d4123119037 SHA512 b6a4aa1bd6be7f1cf14209d2939d3444534b73f96d36e7f193822505f171c7df623579c637a79b6e19d99102232fae71b083037b3c0f7f9be4ab420811689acb +EBUILD nfs-utils-2.5.3-r1.ebuild 5880 BLAKE2B a60f806d9dc3bfe902fc4c98111946440d55e270fe4e1c8f140187e40a9aae9c085003444a7fb0957f017710e9a676df8c7509f99db6ad3f2f837efdc385262e SHA512 7b547ca19e0851b9dadd1a9b7adfb33d77aef1f7eb4acbde054d4d67c0bd9517124be35b97de1cb62c13267c5991c94e10d65ebf4ea6e0752b5f83c4f6a1812b MISC metadata.xml 865 BLAKE2B b0f6be692417a8af07b26e95555c5aba8416ed9d1afa59d15bf9df313b727db2a0331500dc93ae34ee9ed4c693c3505bad2dbc405facdbca5447cf37d92340fc SHA512 df1dd59066480b5e3eb8b46091d134ea1701600c20766b259d60c8a81786f4f06edbe7441a20bb62f10b53d6d8c5d76ae073f392254caa12d3dea3b09c172973 diff --git a/net-fs/nfs-utils/nfs-utils-2.5.3.ebuild b/net-fs/nfs-utils/nfs-utils-2.5.3-r1.ebuild index f536708a51b9..f3b3676ca384 100644 --- a/net-fs/nfs-utils/nfs-utils-2.5.3.ebuild +++ b/net-fs/nfs-utils/nfs-utils-2.5.3-r1.ebuild @@ -92,9 +92,10 @@ src_configure() { export libsqlite3_cv_is_recent=yes # Our DEPEND forces this. export ac_cv_header_keyutils_h=$(usex nfsidmap) local myeconfargs=( + --disable-static --with-statedir="${EPREFIX}"/var/lib/nfs --enable-tirpc - --with-tirpcinclude="${EPREFIX}"/usr/include/tirpc/ + --with-tirpcinclude="${ESYSROOT}"/usr/include/tirpc/ --with-pluginpath="${EPREFIX}"/usr/$(get_libdir)/libnfsidmap --with-rpcgen --with-systemd="$(systemd_get_systemunitdir)" @@ -174,6 +175,8 @@ src_install() { keepdir /var/lib/nfs #368505 keepdir /var/lib/nfs/v4recovery #603628 + # no static archives + find "${ED}" -name '*.la' -delete || die } pkg_postinst() { diff --git a/net-fs/openafs/Manifest b/net-fs/openafs/Manifest index b19da82d482b..13e748f596ee 100644 --- a/net-fs/openafs/Manifest +++ b/net-fs/openafs/Manifest @@ -2,4 +2,4 @@ DIST openafs-1.8.7-doc.tar.bz2 3808045 BLAKE2B 8ded75239dd59633297ee4208a0f3f018 DIST openafs-1.8.7-src.tar.bz2 15059909 BLAKE2B 89aacc48100d3eabbec45acca3911fbd823c029a30e79ad16564dcc3646b9bbadb60a528f142fc907de0d4eb2831d922d8146cdba72c02f4e8db9ab806c84d86 SHA512 12d5aa9177dde10e504f71b4b1ae19be0b0c52e8031e0f5afacce4a2c3f2321970af65591edab6145f7400f6276acd7e8624aa66e816d2394324e2ef5c403c01 DIST openafs-patches-20210116.tar.xz 67300 BLAKE2B aaafa197d1be1e9d89685fe5193a4682ea9e5e5c1c3227963a97ca7a98e6ab5e855ee65d615a31162559b30ae5867fde6ceeec1055af1a375e73b9fa25654de5 SHA512 06e9e1b65fceda34a197556aba1a05eabb630723fc17c5060d5e2a054e60ab8c5195d5c80eff3d3444bcdca40b7115da9143f5b8100659061446038ad4a79007 EBUILD openafs-1.8.7.ebuild 10940 BLAKE2B 135674319cc142bdf746384c87615c3b9a8b0974c51686332af85bc8b2b7ed310c78a7dc4ea067860dec74f0daa699e41375dc888730d26b7a0b310971056d6d SHA512 e6460c246578470e8e37cc814417fd801cf76fdacec798d4a254e8c98c03895374be4a556ef88f3f835203ad079a9c30e1ab84b05511059c640f153bb5ba12ec -MISC metadata.xml 1433 BLAKE2B 649cbf6ca873658e3f4829223f60cf646dcd601eb1f0aadefe24a0ecf561367988c4e63b37550693b56fd74adbffe8ce27db526ec1f175536a7d2d5f184204c5 SHA512 a4f1ecf4833e0f8491ee7b2a0ae6f1baa8a19125971c8bc19f44ff4bb3d229c08870699207269be797af31dde53417577779e43f3a723ec621d04571b6a75df5 +MISC metadata.xml 1433 BLAKE2B 417077a1f2c0bccd21b27abe12b2fad7d0e9153e2373ff9a8cd7ecf9d2ef6758f5329319e6190f50718669ed69e79100834979073eac2a2d463b1c07ad8f0267 SHA512 fef8a8b5ff956729b3a43b39c93a95c1b587e85d5031cf6f7aa4e610b75dc63bd93552b359e8e2b19234d801d80daf08f3f162c2a9ce5fe195b5449e1be2dc96 diff --git a/net-fs/openafs/metadata.xml b/net-fs/openafs/metadata.xml index 59c61d4d6093..62683696a1c2 100644 --- a/net-fs/openafs/metadata.xml +++ b/net-fs/openafs/metadata.xml @@ -2,7 +2,7 @@ <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> - <email>NP-Hardass@gentoo.org</email> + <email>np-hardass@gentoo.org</email> </maintainer> <maintainer type="person"> <email>bircoph@gentoo.org</email> diff --git a/net-fs/samba/Manifest b/net-fs/samba/Manifest index 2263a5bec794..04c7eaf05b23 100644 --- a/net-fs/samba/Manifest +++ b/net-fs/samba/Manifest @@ -8,14 +8,20 @@ AUX samba-4.9.2-timespec.patch 701 BLAKE2B 8bb49dcc4a2e8219a66737e6211b1f597bba9 AUX samba.conf 88 BLAKE2B 5bf3391fdf31b284bfa68b904370776d2e5b14fe0ce5677b4982b54da379e504cf9a3c9563438ce262b9634140a1192ecf00f57a66da2e42d52c351ae9972d4e SHA512 b26251050e29571e6a567d8516aa0ea82fe7fdaa25726677b6cad20d0e25b9fec350d755d26c778855a1444d20852930a47c06340c213dac441375a2c424fdb2 DIST samba-4.12.11.tar.gz 18249361 BLAKE2B 74208769d42f3cb534855c77933b3e820cf1cbb02ea8748e4d208281427640b0b3071099ca51fde43454c2d24733a9ba81ef489fd17597e7cf8bdb2e450c7864 SHA512 8147f36bc56dd1b7b6603e1e51b83cef59273a591bac77ba8cbefe9df85b0f85886f983979cbfc8fd11eb4e7552944ab4e8ac2400acb3e2b89ec584363961df5 DIST samba-4.12.12.tar.gz 18252232 BLAKE2B 4e5fabdbbcbf1df5e4a8966fbd55923c7fe97c4449574f0c17864dd9376197539ea29f59e00fc4fbb58ce18d4c7fcd8ab24e8f892edc9b32c646215287fc4bb7 SHA512 45ebed4cc73990993e800605391715afa2aa044e92bf89a62eb3ccbff97be2c9c4bf4a1f840a5d5d1d0c02704435c074e4ae386ca1729066b706c236c898c08f +DIST samba-4.12.14.tar.gz 18260926 BLAKE2B 0a90d481b8c7ad44b5ceeb3586cc246f038c21c0dffbeded76707ac9f6993edac3dc469a37742c02bcb9e1808cad0df3dc6a4277c71422323c05d111bad5fe7e SHA512 40561c5cbf5988c45166e21a1eadf7050026083a0ad7aef8076c9b8a053113bbe9397b1a507abd75b52eb4e69dcdbf8bc2404ac72c515c5ee62c30fba4c768f0 DIST samba-4.12.9.tar.gz 18236198 BLAKE2B e19cbbbb8416626ca2fe769bf26f3645e94f23781538b3c5e1f94ce618efb807d0732e5591525ec066a31cc0211463b9b66105d1d499989012d624edaa2a132c SHA512 8bd3122bcaab2f5a16a73902a9b628384063a8116a08f0254541e05c148016839b3215c60ff0d3291a332e7884708950ad64137204b0ac19801012d3b6684fa6 DIST samba-4.13.4.tar.gz 18429050 BLAKE2B b2141f5b39e849dce4607430fdde217535c6d9aa236807de2e8072415c0e408b2690ea7b335915d87f9a4b574615f282c6724886210d62ad1a059eed447a3e34 SHA512 fb7b0e2ad122a72ef534de6446e5a44b842553963fc331c68454e8ff761f16e921a0dcdd653fe6b5e90d4ccf28869bd13df53d615d86cccd85a5ec3589268cf6 DIST samba-4.13.5.tar.gz 18426722 BLAKE2B d84b71cd8a925270670b7d302b527ee116cecf9d603baf1fc69c8527c657d5e2430e1b51e951476525fd95dc3392e5642a829a646c0eb254ccd7530bd393f1a4 SHA512 4187337fecf60fa133c6e81e894634f36028d34ccc521e5e856a5736a4f58fc2ad2cd136a206d141f17f7bc519a6168a27e83705fb2d38559667a60b24ad1c1f +DIST samba-4.13.7.tar.gz 18432921 BLAKE2B 55e5a470a594bc56c942daa394e2d8e8b90dd0d1408236f7d69a60c609f1f4b1d5389209ef57e245ca326b271fba0b58fceea47681a90ab09828a4e68e40693a SHA512 eac0c0b60d50591ecd8e730bd6f24ec3d5731a9dd4172640259d841cca988f20265e5a57967a070713ab7b4bd95766a21247cc8e6b32177b79eb766520a3288a DIST samba-4.14.0.tar.gz 18635518 BLAKE2B ad1d091886b5da536a73bdbd4075f7ddc247e13a514e26c9bf993e8da5a3d737662ddd859c60d47a9a597e1326b96d7e8d083d5b15074f5875495cf68db58a24 SHA512 cf5767fc49b8c5832dd9711765e0b395a07964c3a618de10ae491123de7141eb4f083194b6120f302f5c4a196837a14070b8a8324412e8957af3706a5bbc6f11 +DIST samba-4.14.2.tar.gz 18636757 BLAKE2B 51b0b2a1543256cbd1ab121f0b90e6546761f2c0377256d3f9e804368ce73d07f6bfdc0cbb6725d438358e1e92e8e2f59f0b54e6fff52f8c07ff25398728e9da SHA512 8dd97abb14d531c3865747512abdf4d2db84b4daa5c15b67cd4f03326e30270d947ba0154493c5897aaa357039b472cfa669c80698b0f572e46d730f70a29b43 EBUILD samba-4.12.11.ebuild 9732 BLAKE2B 2841627a44fcb86b3e4421b8777bc5adeaa8cdb287325aad54e3fdf9ad4d91b3b5d37f6d4e85060928402e6a6fa9170c4ccfd0e0338035ef752cad75a7d572a1 SHA512 23c5b5fa258914686f69cb7724ffc165539143fe5d85537937fafa64058c6ae63d09d3eed56f1dd7f87c895f76d632e89b250d61dc44834dea77de100b2fd829 EBUILD samba-4.12.12.ebuild 9732 BLAKE2B 2841627a44fcb86b3e4421b8777bc5adeaa8cdb287325aad54e3fdf9ad4d91b3b5d37f6d4e85060928402e6a6fa9170c4ccfd0e0338035ef752cad75a7d572a1 SHA512 23c5b5fa258914686f69cb7724ffc165539143fe5d85537937fafa64058c6ae63d09d3eed56f1dd7f87c895f76d632e89b250d61dc44834dea77de100b2fd829 +EBUILD samba-4.12.14.ebuild 9738 BLAKE2B 19af47b873f75fe3e97f129e73a933c3202f2d82c927c6314e1824a6ee6f558f7da889657c42a8f5b35d3a737e26fc7cd8d7b4adba7d79257573d6d06291d707 SHA512 42a7ea2dfec157a5a1a487f8d06294ac60f54da422c45b57fa71d2689bf1bf9aa062d602c9bfd83fa7d659269849d1b221e68bf1e579bc64d95da33b6c554817 EBUILD samba-4.12.9-r1.ebuild 9771 BLAKE2B 7f5c318b381a854525bc7f92b781d4832b701c04334b0890fcde2230cf0a639e1b7e5956c247fb27856c3d65b3ec94a884bdd1b6621f83a550344b231ed265d4 SHA512 ad740fd5e49ebc3ee7ec48d70c559e3c82d54fecc944566322ce45bdf257450b76bc8d691748ad3d2e2a80820a4f3e4da2abcc35ca78279769d2ebb35ea58cc9 EBUILD samba-4.13.4.ebuild 9819 BLAKE2B 49e7a8ab04e5b3db52f5de2e28def31406693c44ea2337a556e9dbc35aef4ca0f1e2a4ce2b38345158723554a8272e4b3c47f5d343e1fcee29b632515dd7e049 SHA512 0061ee5719e8dd0c8323e75f8813db78ceba047dd32e2249011d2f24f95b5c9aa5afb917b425f871ee927ed61296ced20ea134026088aac689f9f39d0a2612d7 EBUILD samba-4.13.5.ebuild 9819 BLAKE2B 49e7a8ab04e5b3db52f5de2e28def31406693c44ea2337a556e9dbc35aef4ca0f1e2a4ce2b38345158723554a8272e4b3c47f5d343e1fcee29b632515dd7e049 SHA512 0061ee5719e8dd0c8323e75f8813db78ceba047dd32e2249011d2f24f95b5c9aa5afb917b425f871ee927ed61296ced20ea134026088aac689f9f39d0a2612d7 +EBUILD samba-4.13.7.ebuild 9825 BLAKE2B 277d9ed6a9ebab12f31f88f0a6bd88370f6ec869e19871e2caef86f063e3ce7a866a64dce5ff3fd8732f14b8bfdb94c56adb2673c6139d91df54dda81f989e3f SHA512 96a779a8b11c54eb45037a68970c674e744f0fbab871c352693d7ad182ded3eb58d175e8676398aa0a46c1a8ea8a39d5333601313f95a6efec912a40ed7ae1d2 EBUILD samba-4.14.0.ebuild 9932 BLAKE2B 535396c759eeed6e3ad994d9dbc738ce14cc64ebd3ea3d73f2de12c81358b6f12ade18cafbc9c4203c77f9875ddb3e3d415bc11899da98f34e58a3b1168fe1dd SHA512 3288b583cbf0227f70c214091a86e9e52c861834fce398d39c499884b5a3db3d3e65df4d67c6b846cb576c9a0130944e7c588a7d1776a006b2d0f91d207d0047 +EBUILD samba-4.14.2.ebuild 9938 BLAKE2B 205109c4f64e37478d4d226303e62d143997d7b7842445abafa66788bfc1757afcb64430d48beea5eec15734e72d2a4039554932faa8b5cdc70bc0afaddd75b2 SHA512 61ec4875d2d89c2952fbcb2b9ce487a506586ecd0132d50aa309e481432e1b04da082b4c6b3f6f9df59bc93bdfab4035bb3c0ecc954d09710efa66dd0a545cbd MISC metadata.xml 2165 BLAKE2B 5fa428c3ddb3f45073923778fc80ca4d62090232b9bb6bcfdd0a16a6c4c51304794db41359c17b6ba9492b30dba0f42ff7ada6c8a30c5df80e83e748d8009ee9 SHA512 8723f3a16210e8da11eb1d3ea8142bff3deeaecc44c62da68a789b5364bf3456aef65794b205d24cc41eff7ba03fffd38266aea2dd1883eff5c9ca305d2032ed diff --git a/net-fs/samba/samba-4.12.14.ebuild b/net-fs/samba/samba-4.12.14.ebuild new file mode 100644 index 000000000000..7fd875de113b --- /dev/null +++ b/net-fs/samba/samba-4.12.14.ebuild @@ -0,0 +1,329 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python3_{7,8} ) +PYTHON_REQ_USE='threads(+),xml(+)' +inherit python-single-r1 waf-utils multilib-minimal linux-info systemd pam tmpfiles + +MY_PV="${PV/_rc/rc}" +MY_P="${PN}-${MY_PV}" + +SRC_PATH="stable" +[[ ${PV} = *_rc* ]] && SRC_PATH="rc" + +SRC_URI="mirror://samba/${SRC_PATH}/${MY_P}.tar.gz" +[[ ${PV} = *_rc* ]] || \ +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86" + +DESCRIPTION="Samba Suite Version 4" +HOMEPAGE="https://www.samba.org/" +LICENSE="GPL-3" + +SLOT="0" + +IUSE="acl addc addns ads ceph client cluster cups debug dmapi fam glusterfs +gpg iprint json ldap ntvfs pam profiling-data python quota +regedit selinux +snapper spotlight syslog system-heimdal +system-mitkrb5 systemd test winbind +zeroconf" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/samba-4.0/policy.h + /usr/include/samba-4.0/dcerpc_server.h + /usr/include/samba-4.0/ctdb.h + /usr/include/samba-4.0/ctdb_client.h + /usr/include/samba-4.0/ctdb_protocol.h + /usr/include/samba-4.0/ctdb_private.h + /usr/include/samba-4.0/ctdb_typesafe_cb.h + /usr/include/samba-4.0/ctdb_version.h +) + +CDEPEND=" + >=app-arch/libarchive-3.1.2[${MULTILIB_USEDEP}] + dev-lang/perl:= + dev-libs/icu:=[${MULTILIB_USEDEP}] + dev-libs/libbsd[${MULTILIB_USEDEP}] + dev-libs/libtasn1[${MULTILIB_USEDEP}] + dev-libs/popt[${MULTILIB_USEDEP}] + dev-perl/Parse-Yapp + >=net-libs/gnutls-3.4.7[${MULTILIB_USEDEP}] + net-libs/libnsl:=[${MULTILIB_USEDEP}] + sys-libs/e2fsprogs-libs[${MULTILIB_USEDEP}] + >=sys-libs/ldb-2.1.5[ldap(+)?,python?,${PYTHON_SINGLE_USEDEP},${MULTILIB_USEDEP}] + <sys-libs/ldb-2.2.0[ldap(+)?,python?,${PYTHON_SINGLE_USEDEP},${MULTILIB_USEDEP}] + sys-libs/libcap[${MULTILIB_USEDEP}] + sys-libs/libunwind + sys-libs/liburing:=[${MULTILIB_USEDEP}] + sys-libs/ncurses:0= + sys-libs/readline:0= + >=sys-libs/talloc-2.3.1[python?,${PYTHON_SINGLE_USEDEP},${MULTILIB_USEDEP}] + >=sys-libs/tdb-1.4.3[python?,${PYTHON_SINGLE_USEDEP},${MULTILIB_USEDEP}] + >=sys-libs/tevent-0.10.2[python?,${PYTHON_SINGLE_USEDEP},${MULTILIB_USEDEP}] + sys-libs/zlib[${MULTILIB_USEDEP}] + virtual/libiconv + pam? ( sys-libs/pam ) + acl? ( virtual/acl ) + $(python_gen_cond_dep " + dev-python/subunit[\${PYTHON_MULTI_USEDEP},${MULTILIB_USEDEP}] + addns? ( + net-dns/bind-tools[gssapi] + dev-python/dnspython:=[\${PYTHON_MULTI_USEDEP}] + ) + ") + ceph? ( sys-cluster/ceph ) + cluster? ( + net-libs/rpcsvc-proto + !dev-db/ctdb + ) + cups? ( net-print/cups ) + debug? ( dev-util/lttng-ust ) + dmapi? ( sys-apps/dmapi ) + fam? ( virtual/fam ) + gpg? ( app-crypt/gpgme ) + json? ( dev-libs/jansson ) + ldap? ( net-nds/openldap[${MULTILIB_USEDEP}] ) + snapper? ( sys-apps/dbus ) + system-heimdal? ( >=app-crypt/heimdal-1.5[-ssl,${MULTILIB_USEDEP}] ) + system-mitkrb5? ( >=app-crypt/mit-krb5-1.15.1[${MULTILIB_USEDEP}] ) + systemd? ( sys-apps/systemd:0= ) + zeroconf? ( net-dns/avahi[dbus] ) +" +DEPEND="${CDEPEND} + ${PYTHON_DEPS} + >=dev-util/cmocka-1.1.3[${MULTILIB_USEDEP}] + net-libs/libtirpc[${MULTILIB_USEDEP}] + virtual/pkgconfig + || ( + net-libs/rpcsvc-proto + <sys-libs/glibc-2.26[rpc(+)] + ) + spotlight? ( dev-libs/glib ) + test? ( + !system-mitkrb5? ( + >=sys-libs/nss_wrapper-1.1.3 + >=net-dns/resolv_wrapper-1.1.4 + >=net-libs/socket_wrapper-1.1.9 + >=sys-libs/uid_wrapper-1.2.1 + ) + )" +RDEPEND="${CDEPEND} + python? ( ${PYTHON_DEPS} ) + client? ( net-fs/cifs-utils[ads?] ) + selinux? ( sec-policy/selinux-samba ) +" + +BDEPEND=" + app-text/docbook-xsl-stylesheets + dev-libs/libxslt +" + +REQUIRED_USE=" + addc? ( python json winbind ) + addns? ( python ) + ads? ( acl ldap winbind ) + cluster? ( ads ) + gpg? ( addc ) + ntvfs? ( addc ) + spotlight? ( json ) + test? ( python ) + ?? ( system-heimdal system-mitkrb5 ) + ${PYTHON_REQUIRED_USE} +" + +# the test suite is messed, it uses system-installed samba +# bits instead of what was built, tests things disabled via use +# flags, and generally just fails to work in a way ebuilds could +# rely on in its current state +RESTRICT="test" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}/${PN}-4.4.0-pam.patch" + "${FILESDIR}/${PN}-4.9.2-timespec.patch" + "${FILESDIR}/${PN}-4.13-vfs_snapper_configure_option.patch" +) + +#CONFDIR="${FILESDIR}/$(get_version_component_range 1-2)" +CONFDIR="${FILESDIR}/4.4" + +WAF_BINARY="${S}/buildtools/bin/waf" + +SHAREDMODS="" + +pkg_setup() { + # Package fails to build with distcc + export DISTCC_DISABLE=1 + + python-single-r1_pkg_setup + if use cluster ; then + SHAREDMODS="idmap_rid,idmap_tdb2,idmap_ad" + elif use ads ; then + SHAREDMODS="idmap_ad" + fi +} + +src_prepare() { + default + + # un-bundle dnspython + sed -i -e '/"dns.resolver":/d' "${S}"/third_party/wscript || die + + # unbundle iso8601 unless tests are enabled + if ! use test ; then + sed -i -e '/"iso8601":/d' "${S}"/third_party/wscript || die + fi + + ## ugly hackaround for bug #592502 + #cp /usr/include/tevent_internal.h "${S}"/lib/tevent/ || die + + sed -e 's:<gpgme\.h>:<gpgme/gpgme.h>:' \ + -i source4/dsdb/samdb/ldb_modules/password_hash.c \ + || die + + # Friggin' WAF shit + multilib_copy_sources +} + +multilib_src_configure() { + # when specifying libs for samba build you must append NONE to the end to + # stop it automatically including things + local bundled_libs="NONE" + if ! use system-heimdal && ! use system-mitkrb5 ; then + bundled_libs="heimbase,heimntlm,hdb,kdc,krb5,wind,gssapi,hcrypto,hx509,roken,asn1,com_err,NONE" + fi + + local myconf=( + --enable-fhs + --sysconfdir="${EPREFIX}/etc" + --localstatedir="${EPREFIX}/var" + --with-modulesdir="${EPREFIX}/usr/$(get_libdir)/samba" + --with-piddir="${EPREFIX}/run/${PN}" + --bundled-libraries="${bundled_libs}" + --builtin-libraries=NONE + --disable-rpath + --disable-rpath-install + --nopyc + --nopyo + --without-winexe + $(multilib_native_use_with acl acl-support) + $(multilib_native_usex addc '' '--without-ad-dc') + $(multilib_native_use_with addns dnsupdate) + $(multilib_native_use_with ads) + $(multilib_native_use_enable ceph cephfs) + $(multilib_native_use_with cluster cluster-support) + $(multilib_native_use_enable cups) + $(multilib_native_use_with dmapi) + $(multilib_native_use_with fam) + $(multilib_native_use_enable glusterfs) + $(multilib_native_use_with gpg gpgme) + $(multilib_native_use_with json) + $(multilib_native_use_enable iprint) + $(multilib_native_use_with ntvfs ntvfs-fileserver) + $(multilib_native_use_with pam) + $(multilib_native_usex pam "--with-pammodulesdir=${EPREFIX}/$(get_libdir)/security" '') + $(multilib_native_use_with quota quotas) + $(multilib_native_use_with regedit) + $(multilib_native_use_enable snapper) + $(multilib_native_use_enable spotlight) + $(multilib_native_use_with syslog) + $(multilib_native_use_with systemd) + --systemd-install-services + --with-systemddir="$(systemd_get_systemunitdir)" + $(multilib_native_use_with winbind) + $(multilib_native_usex python '' '--disable-python') + $(multilib_native_use_enable zeroconf avahi) + $(multilib_native_usex test '--enable-selftest' '') + $(usex system-mitkrb5 "--with-system-mitkrb5 $(multilib_native_usex addc --with-experimental-mit-ad-dc '')" '') + $(use_with debug lttng) + $(use_with ldap) + $(use_with profiling-data) + # bug #683148 + --jobs 1 + ) + + multilib_is_native_abi && myconf+=( --with-shared-modules=${SHAREDMODS} ) + + CPPFLAGS="-I${SYSROOT}${EPREFIX}/usr/include/et ${CPPFLAGS}" \ + waf-utils_src_configure ${myconf[@]} +} + +multilib_src_compile() { + waf-utils_src_compile +} + +multilib_src_install() { + waf-utils_src_install + + # Make all .so files executable + find "${ED}" -type f -name "*.so" -exec chmod +x {} + || die + + if multilib_is_native_abi ; then + # install ldap schema for server (bug #491002) + if use ldap ; then + insinto /etc/openldap/schema + doins examples/LDAP/samba.schema + fi + + # create symlink for cups (bug #552310) + if use cups ; then + dosym ../../../bin/smbspool /usr/libexec/cups/backend/smb + fi + + # install example config file + insinto /etc/samba + doins examples/smb.conf.default + + # Fix paths in example file (#603964) + sed \ + -e '/log file =/s@/usr/local/samba/var/@/var/log/samba/@' \ + -e '/include =/s@/usr/local/samba/lib/@/etc/samba/@' \ + -e '/path =/s@/usr/local/samba/lib/@/var/lib/samba/@' \ + -e '/path =/s@/usr/local/samba/@/var/lib/samba/@' \ + -e '/path =/s@/usr/spool/samba@/var/spool/samba@' \ + -i "${ED%/}"/etc/samba/smb.conf.default || die + + # Install init script and conf.d file + newinitd "${CONFDIR}/samba4.initd-r1" samba + newconfd "${CONFDIR}/samba4.confd" samba + + dotmpfiles "${FILESDIR}"/samba.conf + use addc || rm "${D}/$(systemd_get_systemunitdir)/samba.service" || die + + # Preserve functionality for old gentoo-specific unit names + dosym nmb.service "$(systemd_get_systemunitdir)/nmbd.service" + dosym smb.service "$(systemd_get_systemunitdir)/smbd.service" + dosym winbind.service "$(systemd_get_systemunitdir)/winbindd.service" + fi + + if use pam && use winbind ; then + newpamd "${CONFDIR}/system-auth-winbind.pam" system-auth-winbind + # bugs #376853 and #590374 + insinto /etc/security + doins examples/pam_winbind/pam_winbind.conf + fi + + keepdir /var/cache/samba + keepdir /var/lib/ctdb + keepdir /var/lib/samba/{bind-dns,private} + keepdir /var/lock/samba + keepdir /var/log/samba +} + +multilib_src_test() { + if multilib_is_native_abi ; then + "${WAF_BINARY}" test || die "test failed" + fi +} + +pkg_postinst() { + ewarn "Be aware that this release contains the best of all of Samba's" + ewarn "technology parts, both a file server (that you can reasonably expect" + ewarn "to upgrade existing Samba 3.x releases to) and the AD domain" + ewarn "controller work previously known as 'samba4'." + + elog "For further information and migration steps make sure to read " + elog "https://samba.org/samba/history/${P}.html " + elog "https://wiki.samba.org/index.php/Samba4/HOWTO " +} diff --git a/net-fs/samba/samba-4.13.7.ebuild b/net-fs/samba/samba-4.13.7.ebuild new file mode 100644 index 000000000000..1c467102c865 --- /dev/null +++ b/net-fs/samba/samba-4.13.7.ebuild @@ -0,0 +1,332 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7..9} ) +PYTHON_REQ_USE="threads(+),xml(+)" +inherit python-single-r1 waf-utils multilib-minimal linux-info systemd pam tmpfiles + +DESCRIPTION="Samba Suite Version 4" +HOMEPAGE="https://samba.org/" + +MY_PV="${PV/_rc/rc}" +MY_P="${PN}-${MY_PV}" +if [[ ${PV} = *_rc* ]]; then + SRC_URI="mirror://samba/rc/${MY_P}.tar.gz" +else + SRC_URI="mirror://samba/stable/${MY_P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86" +fi +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-3" +SLOT="0" +IUSE="acl addc addns ads ceph client cluster cups debug dmapi fam glusterfs +gpg iprint json ldap ntvfs pam profiling-data python quota +regedit selinux +snapper spotlight syslog system-heimdal +system-mitkrb5 systemd test winbind +zeroconf" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + addc? ( python json winbind ) + addns? ( python ) + ads? ( acl ldap winbind ) + cluster? ( ads ) + gpg? ( addc ) + ntvfs? ( addc ) + spotlight? ( json ) + test? ( python ) + !ads? ( !addc ) + ?? ( system-heimdal system-mitkrb5 ) +" + +# the test suite is messed, it uses system-installed samba +# bits instead of what was built, tests things disabled via use +# flags, and generally just fails to work in a way ebuilds could +# rely on in its current state +RESTRICT="test" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/samba-4.0/policy.h + /usr/include/samba-4.0/dcerpc_server.h + /usr/include/samba-4.0/ctdb.h + /usr/include/samba-4.0/ctdb_client.h + /usr/include/samba-4.0/ctdb_protocol.h + /usr/include/samba-4.0/ctdb_private.h + /usr/include/samba-4.0/ctdb_typesafe_cb.h + /usr/include/samba-4.0/ctdb_version.h +) + +COMMON_DEPEND=" + >=app-arch/libarchive-3.1.2[${MULTILIB_USEDEP}] + dev-lang/perl:= + dev-libs/icu:=[${MULTILIB_USEDEP}] + dev-libs/libbsd[${MULTILIB_USEDEP}] + dev-libs/libtasn1[${MULTILIB_USEDEP}] + dev-libs/popt[${MULTILIB_USEDEP}] + dev-perl/Parse-Yapp + >=net-libs/gnutls-3.4.7[${MULTILIB_USEDEP}] + net-libs/libnsl:=[${MULTILIB_USEDEP}] + sys-libs/e2fsprogs-libs[${MULTILIB_USEDEP}] + >=sys-libs/ldb-2.2.1[ldap(+)?,${MULTILIB_USEDEP}] + <sys-libs/ldb-2.3.0[ldap(+)?,${MULTILIB_USEDEP}] + sys-libs/libcap[${MULTILIB_USEDEP}] + sys-libs/libunwind + sys-libs/liburing:=[${MULTILIB_USEDEP}] + sys-libs/ncurses:0= + sys-libs/readline:0= + >=sys-libs/talloc-2.3.1[${MULTILIB_USEDEP}] + >=sys-libs/tdb-1.4.3[${MULTILIB_USEDEP}] + >=sys-libs/tevent-0.10.2[${MULTILIB_USEDEP}] + sys-libs/zlib[${MULTILIB_USEDEP}] + virtual/libiconv + acl? ( virtual/acl ) + $(python_gen_cond_dep " + dev-python/subunit[\${PYTHON_MULTI_USEDEP},${MULTILIB_USEDEP}] + addns? ( + dev-python/dnspython:=[\${PYTHON_MULTI_USEDEP}] + net-dns/bind-tools[gssapi] + ) + ") + ceph? ( sys-cluster/ceph ) + cluster? ( net-libs/rpcsvc-proto ) + cups? ( net-print/cups ) + debug? ( dev-util/lttng-ust ) + dmapi? ( sys-apps/dmapi ) + fam? ( virtual/fam ) + gpg? ( app-crypt/gpgme ) + json? ( dev-libs/jansson ) + ldap? ( net-nds/openldap[${MULTILIB_USEDEP}] ) + pam? ( sys-libs/pam ) + python? ( + sys-libs/ldb[python,${PYTHON_SINGLE_USEDEP}] + sys-libs/talloc[python,${PYTHON_SINGLE_USEDEP}] + sys-libs/tdb[python,${PYTHON_SINGLE_USEDEP}] + sys-libs/tevent[python,${PYTHON_SINGLE_USEDEP}] + ) + snapper? ( sys-apps/dbus ) + system-heimdal? ( >=app-crypt/heimdal-1.5[-ssl,${MULTILIB_USEDEP}] ) + system-mitkrb5? ( >=app-crypt/mit-krb5-1.15.1[${MULTILIB_USEDEP}] ) + systemd? ( sys-apps/systemd:0= ) + zeroconf? ( net-dns/avahi[dbus] ) +" +DEPEND="${COMMON_DEPEND} + >=dev-util/cmocka-1.1.3[${MULTILIB_USEDEP}] + net-libs/libtirpc[${MULTILIB_USEDEP}] + || ( + net-libs/rpcsvc-proto + <sys-libs/glibc-2.26[rpc(+)] + ) + spotlight? ( dev-libs/glib ) + test? ( + !system-mitkrb5? ( + >=net-dns/resolv_wrapper-1.1.4 + >=net-libs/socket_wrapper-1.1.9 + >=sys-libs/nss_wrapper-1.1.3 + >=sys-libs/uid_wrapper-1.2.1 + ) + )" +RDEPEND="${COMMON_DEPEND} + client? ( net-fs/cifs-utils[ads?] ) + python? ( ${PYTHON_DEPS} ) + selinux? ( sec-policy/selinux-samba ) +" +BDEPEND="${PYTHON_DEPS} + app-text/docbook-xsl-stylesheets + dev-libs/libxslt + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}/${PN}-4.4.0-pam.patch" +) + +#CONFDIR="${FILESDIR}/$(get_version_component_range 1-2)" +CONFDIR="${FILESDIR}/4.4" + +WAF_BINARY="${S}/buildtools/bin/waf" + +SHAREDMODS="" + +pkg_setup() { + # Package fails to build with distcc + export DISTCC_DISABLE=1 + + python-single-r1_pkg_setup + + SHAREDMODS="$(usex snapper '' '!')vfs_snapper" + if use cluster ; then + SHAREDMODS+=",idmap_rid,idmap_tdb2,idmap_ad" + elif use ads ; then + SHAREDMODS+=",idmap_ad" + fi +} + +src_prepare() { + default + + # un-bundle dnspython + sed -i -e '/"dns.resolver":/d' "${S}"/third_party/wscript || die + + # unbundle iso8601 unless tests are enabled + if ! use test ; then + sed -i -e '/"iso8601":/d' "${S}"/third_party/wscript || die + fi + + ## ugly hackaround for bug #592502 + #cp /usr/include/tevent_internal.h "${S}"/lib/tevent/ || die + + sed -e 's:<gpgme\.h>:<gpgme/gpgme.h>:' \ + -i source4/dsdb/samdb/ldb_modules/password_hash.c \ + || die + + # Friggin' WAF shit + multilib_copy_sources +} + +multilib_src_configure() { + # when specifying libs for samba build you must append NONE to the end to + # stop it automatically including things + local bundled_libs="NONE" + if ! use system-heimdal && ! use system-mitkrb5 ; then + bundled_libs="heimbase,heimntlm,hdb,kdc,krb5,wind,gssapi,hcrypto,hx509,roken,asn1,com_err,NONE" + fi + + local myconf=( + --enable-fhs + --sysconfdir="${EPREFIX}/etc" + --localstatedir="${EPREFIX}/var" + --with-modulesdir="${EPREFIX}/usr/$(get_libdir)/samba" + --with-piddir="${EPREFIX}/run/${PN}" + --bundled-libraries="${bundled_libs}" + --builtin-libraries=NONE + --disable-rpath + --disable-rpath-install + --nopyc + --nopyo + --without-winexe + $(multilib_native_use_with acl acl-support) + $(multilib_native_usex addc '' '--without-ad-dc') + $(multilib_native_use_with addns dnsupdate) + $(multilib_native_use_with ads) + $(multilib_native_use_enable ceph cephfs) + $(multilib_native_use_with cluster cluster-support) + $(multilib_native_use_enable cups) + $(multilib_native_use_with dmapi) + $(multilib_native_use_with fam) + $(multilib_native_use_enable glusterfs) + $(multilib_native_use_with gpg gpgme) + $(multilib_native_use_with json) + $(multilib_native_use_enable iprint) + $(multilib_native_use_with ntvfs ntvfs-fileserver) + $(multilib_native_use_with pam) + $(multilib_native_usex pam "--with-pammodulesdir=${EPREFIX}/$(get_libdir)/security" '') + $(multilib_native_use_with quota quotas) + $(multilib_native_use_with regedit) + $(multilib_native_use_enable spotlight) + $(multilib_native_use_with syslog) + $(multilib_native_use_with systemd) + --systemd-install-services + --with-systemddir="$(systemd_get_systemunitdir)" + $(multilib_native_use_with winbind) + $(multilib_native_usex python '' '--disable-python') + $(multilib_native_use_enable zeroconf avahi) + $(multilib_native_usex test '--enable-selftest' '') + $(usex system-mitkrb5 "--with-system-mitkrb5 $(multilib_native_usex addc --with-experimental-mit-ad-dc '')" '') + $(use_with debug lttng) + $(use_with ldap) + $(use_with profiling-data) + # bug #683148 + --jobs 1 + ) + + if multilib_is_native_abi ; then + myconf+=( --with-shared-modules=${SHAREDMODS} ) + else + myconf+=( --with-shared-modules=DEFAULT,!vfs_snapper ) + fi + + CPPFLAGS="-I${SYSROOT}${EPREFIX}/usr/include/et ${CPPFLAGS}" \ + waf-utils_src_configure ${myconf[@]} +} + +multilib_src_compile() { + waf-utils_src_compile +} + +multilib_src_install() { + waf-utils_src_install + + # Make all .so files executable + find "${ED}" -type f -name "*.so" -exec chmod +x {} + || die + + if multilib_is_native_abi ; then + # install ldap schema for server (bug #491002) + if use ldap ; then + insinto /etc/openldap/schema + doins examples/LDAP/samba.schema + fi + + # create symlink for cups (bug #552310) + if use cups ; then + dosym ../../../bin/smbspool /usr/libexec/cups/backend/smb + fi + + # install example config file + insinto /etc/samba + doins examples/smb.conf.default + + # Fix paths in example file (#603964) + sed \ + -e '/log file =/s@/usr/local/samba/var/@/var/log/samba/@' \ + -e '/include =/s@/usr/local/samba/lib/@/etc/samba/@' \ + -e '/path =/s@/usr/local/samba/lib/@/var/lib/samba/@' \ + -e '/path =/s@/usr/local/samba/@/var/lib/samba/@' \ + -e '/path =/s@/usr/spool/samba@/var/spool/samba@' \ + -i "${ED}"/etc/samba/smb.conf.default || die + + # Install init script and conf.d file + newinitd "${CONFDIR}/samba4.initd-r1" samba + newconfd "${CONFDIR}/samba4.confd" samba + + dotmpfiles "${FILESDIR}"/samba.conf + use addc || rm "${D}/$(systemd_get_systemunitdir)/samba.service" || die + + # Preserve functionality for old gentoo-specific unit names + dosym nmb.service "$(systemd_get_systemunitdir)/nmbd.service" + dosym smb.service "$(systemd_get_systemunitdir)/smbd.service" + dosym winbind.service "$(systemd_get_systemunitdir)/winbindd.service" + fi + + if use pam && use winbind ; then + newpamd "${CONFDIR}/system-auth-winbind.pam" system-auth-winbind + # bugs #376853 and #590374 + insinto /etc/security + doins examples/pam_winbind/pam_winbind.conf + fi + + keepdir /var/cache/samba + keepdir /var/lib/ctdb + keepdir /var/lib/samba/{bind-dns,private} + keepdir /var/lock/samba + keepdir /var/log/samba +} + +multilib_src_test() { + if multilib_is_native_abi ; then + "${WAF_BINARY}" test || die "test failed" + fi +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]] ; then + elog "Be aware that this release contains the best of all of Samba's" + elog "technology parts, both a file server (that you can reasonably expect" + elog "to upgrade existing Samba 3.x releases to) and the AD domain" + elog "controller work previously known as 'samba4'." + elog + fi + elog "For further information and migration steps make sure to read " + elog "https://samba.org/samba/history/${P}.html " + elog "https://wiki.samba.org/index.php/Samba4/HOWTO " +} diff --git a/net-fs/samba/samba-4.14.2.ebuild b/net-fs/samba/samba-4.14.2.ebuild new file mode 100644 index 000000000000..09568278f8cf --- /dev/null +++ b/net-fs/samba/samba-4.14.2.ebuild @@ -0,0 +1,336 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7..9} ) +PYTHON_REQ_USE="threads(+),xml(+)" +inherit python-single-r1 waf-utils multilib-minimal linux-info systemd pam tmpfiles + +DESCRIPTION="Samba Suite Version 4" +HOMEPAGE="https://samba.org/" + +MY_PV="${PV/_rc/rc}" +MY_P="${PN}-${MY_PV}" +if [[ ${PV} = *_rc* ]]; then + SRC_URI="mirror://samba/rc/${MY_P}.tar.gz" +else + SRC_URI="mirror://samba/stable/${MY_P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86" +fi +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-3" +SLOT="0" +IUSE="acl addc addns ads ceph client cluster cups debug dmapi fam glusterfs +gpg iprint json ldap ntvfs pam profiling-data python quota +regedit selinux +snapper spotlight syslog system-heimdal +system-mitkrb5 systemd test winbind +zeroconf" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + addc? ( python json winbind ) + addns? ( python ) + ads? ( acl ldap winbind ) + cluster? ( ads ) + gpg? ( addc ) + ntvfs? ( addc ) + spotlight? ( json ) + test? ( python ) + !ads? ( !addc ) + ?? ( system-heimdal system-mitkrb5 ) +" + +# the test suite is messed, it uses system-installed samba +# bits instead of what was built, tests things disabled via use +# flags, and generally just fails to work in a way ebuilds could +# rely on in its current state +RESTRICT="test" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/samba-4.0/policy.h + /usr/include/samba-4.0/dcerpc_server.h + /usr/include/samba-4.0/ctdb.h + /usr/include/samba-4.0/ctdb_client.h + /usr/include/samba-4.0/ctdb_protocol.h + /usr/include/samba-4.0/ctdb_private.h + /usr/include/samba-4.0/ctdb_typesafe_cb.h + /usr/include/samba-4.0/ctdb_version.h +) + +COMMON_DEPEND=" + >=app-arch/libarchive-3.1.2[${MULTILIB_USEDEP}] + dev-lang/perl:= + dev-libs/icu:=[${MULTILIB_USEDEP}] + dev-libs/libbsd[${MULTILIB_USEDEP}] + dev-libs/libtasn1[${MULTILIB_USEDEP}] + dev-libs/popt[${MULTILIB_USEDEP}] + dev-perl/Parse-Yapp + >=net-libs/gnutls-3.4.7[${MULTILIB_USEDEP}] + net-libs/libnsl:=[${MULTILIB_USEDEP}] + sys-libs/e2fsprogs-libs[${MULTILIB_USEDEP}] + >=sys-libs/ldb-2.3.0[ldap(+)?,${MULTILIB_USEDEP}] + <sys-libs/ldb-2.4.0[ldap(+)?,${MULTILIB_USEDEP}] + sys-libs/libcap[${MULTILIB_USEDEP}] + sys-libs/libunwind + sys-libs/liburing:=[${MULTILIB_USEDEP}] + sys-libs/ncurses:0= + sys-libs/readline:0= + >=sys-libs/talloc-2.3.2[${MULTILIB_USEDEP}] + >=sys-libs/tdb-1.4.3[${MULTILIB_USEDEP}] + >=sys-libs/tevent-0.10.2[${MULTILIB_USEDEP}] + sys-libs/zlib[${MULTILIB_USEDEP}] + virtual/libiconv + acl? ( virtual/acl ) + $(python_gen_cond_dep " + dev-python/subunit[\${PYTHON_MULTI_USEDEP},${MULTILIB_USEDEP}] + addc? ( + dev-python/dnspython:=[\${PYTHON_MULTI_USEDEP}] + dev-python/markdown[\${PYTHON_MULTI_USEDEP}] + ) + addns? ( + dev-python/dnspython:=[\${PYTHON_MULTI_USEDEP}] + net-dns/bind-tools[gssapi] + ) + ") + ceph? ( sys-cluster/ceph ) + cluster? ( net-libs/rpcsvc-proto ) + cups? ( net-print/cups ) + debug? ( dev-util/lttng-ust ) + dmapi? ( sys-apps/dmapi ) + fam? ( virtual/fam ) + gpg? ( app-crypt/gpgme ) + json? ( dev-libs/jansson ) + ldap? ( net-nds/openldap[${MULTILIB_USEDEP}] ) + pam? ( sys-libs/pam ) + python? ( + sys-libs/ldb[python,${PYTHON_SINGLE_USEDEP}] + sys-libs/talloc[python,${PYTHON_SINGLE_USEDEP}] + sys-libs/tdb[python,${PYTHON_SINGLE_USEDEP}] + sys-libs/tevent[python,${PYTHON_SINGLE_USEDEP}] + ) + snapper? ( sys-apps/dbus ) + system-heimdal? ( >=app-crypt/heimdal-1.5[-ssl,${MULTILIB_USEDEP}] ) + system-mitkrb5? ( >=app-crypt/mit-krb5-1.15.1[${MULTILIB_USEDEP}] ) + systemd? ( sys-apps/systemd:0= ) + zeroconf? ( net-dns/avahi[dbus] ) +" +DEPEND="${COMMON_DEPEND} + >=dev-util/cmocka-1.1.3[${MULTILIB_USEDEP}] + net-libs/libtirpc[${MULTILIB_USEDEP}] + || ( + net-libs/rpcsvc-proto + <sys-libs/glibc-2.26[rpc(+)] + ) + spotlight? ( dev-libs/glib ) + test? ( + !system-mitkrb5? ( + >=net-dns/resolv_wrapper-1.1.4 + >=net-libs/socket_wrapper-1.1.9 + >=sys-libs/nss_wrapper-1.1.3 + >=sys-libs/uid_wrapper-1.2.1 + ) + )" +RDEPEND="${COMMON_DEPEND} + client? ( net-fs/cifs-utils[ads?] ) + python? ( ${PYTHON_DEPS} ) + selinux? ( sec-policy/selinux-samba ) +" +BDEPEND="${PYTHON_DEPS} + app-text/docbook-xsl-stylesheets + dev-libs/libxslt + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}/${PN}-4.4.0-pam.patch" +) + +#CONFDIR="${FILESDIR}/$(get_version_component_range 1-2)" +CONFDIR="${FILESDIR}/4.4" + +WAF_BINARY="${S}/buildtools/bin/waf" + +SHAREDMODS="" + +pkg_setup() { + # Package fails to build with distcc + export DISTCC_DISABLE=1 + + python-single-r1_pkg_setup + + SHAREDMODS="$(usex snapper '' '!')vfs_snapper" + if use cluster ; then + SHAREDMODS+=",idmap_rid,idmap_tdb2,idmap_ad" + elif use ads ; then + SHAREDMODS+=",idmap_ad" + fi +} + +src_prepare() { + default + + # un-bundle dnspython + sed -i -e '/"dns.resolver":/d' "${S}"/third_party/wscript || die + + # unbundle iso8601 unless tests are enabled + if ! use test ; then + sed -i -e '/"iso8601":/d' "${S}"/third_party/wscript || die + fi + + ## ugly hackaround for bug #592502 + #cp /usr/include/tevent_internal.h "${S}"/lib/tevent/ || die + + sed -e 's:<gpgme\.h>:<gpgme/gpgme.h>:' \ + -i source4/dsdb/samdb/ldb_modules/password_hash.c \ + || die + + # Friggin' WAF shit + multilib_copy_sources +} + +multilib_src_configure() { + # when specifying libs for samba build you must append NONE to the end to + # stop it automatically including things + local bundled_libs="NONE" + if ! use system-heimdal && ! use system-mitkrb5 ; then + bundled_libs="heimbase,heimntlm,hdb,kdc,krb5,wind,gssapi,hcrypto,hx509,roken,asn1,com_err,NONE" + fi + + local myconf=( + --enable-fhs + --sysconfdir="${EPREFIX}/etc" + --localstatedir="${EPREFIX}/var" + --with-modulesdir="${EPREFIX}/usr/$(get_libdir)/samba" + --with-piddir="${EPREFIX}/run/${PN}" + --bundled-libraries="${bundled_libs}" + --builtin-libraries=NONE + --disable-rpath + --disable-rpath-install + --nopyc + --nopyo + --without-winexe + $(multilib_native_use_with acl acl-support) + $(multilib_native_usex addc '' '--without-ad-dc') + $(multilib_native_use_with addns dnsupdate) + $(multilib_native_use_with ads) + $(multilib_native_use_enable ceph cephfs) + $(multilib_native_use_with cluster cluster-support) + $(multilib_native_use_enable cups) + $(multilib_native_use_with dmapi) + $(multilib_native_use_with fam) + $(multilib_native_use_enable glusterfs) + $(multilib_native_use_with gpg gpgme) + $(multilib_native_use_with json) + $(multilib_native_use_enable iprint) + $(multilib_native_use_with ntvfs ntvfs-fileserver) + $(multilib_native_use_with pam) + $(multilib_native_usex pam "--with-pammodulesdir=${EPREFIX}/$(get_libdir)/security" '') + $(multilib_native_use_with quota quotas) + $(multilib_native_use_with regedit) + $(multilib_native_use_enable spotlight) + $(multilib_native_use_with syslog) + $(multilib_native_use_with systemd) + --systemd-install-services + --with-systemddir="$(systemd_get_systemunitdir)" + $(multilib_native_use_with winbind) + $(multilib_native_usex python '' '--disable-python') + $(multilib_native_use_enable zeroconf avahi) + $(multilib_native_usex test '--enable-selftest' '') + $(usex system-mitkrb5 "--with-system-mitkrb5 $(multilib_native_usex addc --with-experimental-mit-ad-dc '')" '') + $(use_with debug lttng) + $(use_with ldap) + $(use_with profiling-data) + # bug #683148 + --jobs 1 + ) + + if multilib_is_native_abi ; then + myconf+=( --with-shared-modules=${SHAREDMODS} ) + else + myconf+=( --with-shared-modules=DEFAULT,!vfs_snapper ) + fi + + CPPFLAGS="-I${SYSROOT}${EPREFIX}/usr/include/et ${CPPFLAGS}" \ + waf-utils_src_configure ${myconf[@]} +} + +multilib_src_compile() { + waf-utils_src_compile +} + +multilib_src_install() { + waf-utils_src_install + + # Make all .so files executable + find "${ED}" -type f -name "*.so" -exec chmod +x {} + || die + + if multilib_is_native_abi ; then + # install ldap schema for server (bug #491002) + if use ldap ; then + insinto /etc/openldap/schema + doins examples/LDAP/samba.schema + fi + + # create symlink for cups (bug #552310) + if use cups ; then + dosym ../../../bin/smbspool /usr/libexec/cups/backend/smb + fi + + # install example config file + insinto /etc/samba + doins examples/smb.conf.default + + # Fix paths in example file (#603964) + sed \ + -e '/log file =/s@/usr/local/samba/var/@/var/log/samba/@' \ + -e '/include =/s@/usr/local/samba/lib/@/etc/samba/@' \ + -e '/path =/s@/usr/local/samba/lib/@/var/lib/samba/@' \ + -e '/path =/s@/usr/local/samba/@/var/lib/samba/@' \ + -e '/path =/s@/usr/spool/samba@/var/spool/samba@' \ + -i "${ED}"/etc/samba/smb.conf.default || die + + # Install init script and conf.d file + newinitd "${CONFDIR}/samba4.initd-r1" samba + newconfd "${CONFDIR}/samba4.confd" samba + + dotmpfiles "${FILESDIR}"/samba.conf + use addc || rm "${D}/$(systemd_get_systemunitdir)/samba.service" || die + + # Preserve functionality for old gentoo-specific unit names + dosym nmb.service "$(systemd_get_systemunitdir)/nmbd.service" + dosym smb.service "$(systemd_get_systemunitdir)/smbd.service" + dosym winbind.service "$(systemd_get_systemunitdir)/winbindd.service" + fi + + if use pam && use winbind ; then + newpamd "${CONFDIR}/system-auth-winbind.pam" system-auth-winbind + # bugs #376853 and #590374 + insinto /etc/security + doins examples/pam_winbind/pam_winbind.conf + fi + + keepdir /var/cache/samba + keepdir /var/lib/ctdb + keepdir /var/lib/samba/{bind-dns,private} + keepdir /var/lock/samba + keepdir /var/log/samba +} + +multilib_src_test() { + if multilib_is_native_abi ; then + "${WAF_BINARY}" test || die "test failed" + fi +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]] ; then + elog "Be aware that this release contains the best of all of Samba's" + elog "technology parts, both a file server (that you can reasonably expect" + elog "to upgrade existing Samba 3.x releases to) and the AD domain" + elog "controller work previously known as 'samba4'." + elog + fi + elog "For further information and migration steps make sure to read " + elog "https://samba.org/samba/history/${P}.html " + elog "https://wiki.samba.org/index.php/Samba4/HOWTO " +} |