Codebase list golang-github-minio-sha256-simd / e1e5491
Initial packaging Alexandre Viau 7 years ago
7 changed file(s) with 133 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
0 golang-github-minio-sha256-simd (0.0~git20161015.0.f78567f-1) unstable; urgency=medium
1
2 * Initial release (Closes: #840886)
3
4 -- Alexandre Viau <aviau@debian.org> Sat, 15 Oct 2016 19:08:47 -0400
0 Source: golang-github-minio-sha256-simd
1 Section: devel
2 Priority: extra
3 Maintainer: Debian Go Packaging Team <pkg-go-maintainers@lists.alioth.debian.org>
4 Uploaders: Alexandre Viau <aviau@debian.org>
5 Build-Depends: debhelper (>= 9),
6 dh-golang,
7 golang-go
8 Standards-Version: 3.9.8
9 Homepage: https://github.com/minio/sha256-simd
10 Vcs-Browser: https://anonscm.debian.org/cgit/pkg-go/packages/golang-github-minio-sha256-simd.git
11 Vcs-Git: https://anonscm.debian.org/git/pkg-go/packages/golang-github-minio-sha256-simd.git
12 XS-Go-Import-Path: github.com/minio/sha256-simd
13
14 Package: golang-github-minio-sha256-simd-dev
15 Architecture: all
16 Depends: ${shlibs:Depends},
17 ${misc:Depends},
18 golang-go
19 Description: implementation of SHA256 using SIMD instructions for Intel and ARM
20 sha256-simd accelerate SHA256 computations in pure Go for both Intel
21 (AVX2, AVX, SSE) as well as ARM (arm64) platforms. Introduction This
22 package is designed as a drop-in replacement for crypto/sha256. For Intel
23 CPUs it has three flavors for AVX2, AVX and SSE whereby the fastest
24 method is automatically chosen depending on CPU capabilities. For ARM
25 CPUs with the Cryptography Extensions advantage is taken of the SHA2
26 instructions resulting in a massive performance improvement.
27 .
28 This package uses Golang assembly and as such does not depend on cgo. The
29 Intel versions are based on the implementations as described in "Fast
30 SHA-256 Implementations on Intel Architecture Processors" by J. Guilford
31 et al. Performance Below is the speed in MB/s for a single core (ranked
32 fast to slow) as well as the factor of improvement over crypto/sha256
33 (when applicable).
0 Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
1 Upstream-Name: sha256-simd
2 Source: https://github.com/minio/sha256-simd
3
4 Files: *
5 Copyright: 2016 Minio, Inc.
6 License: Apache-2.0
7
8 Files: debian/*
9 Copyright: 2016 Alexandre Viau <aviau@debian.org>
10 License: Apache-2.0 or Expat
11 Comment: Debian packaging is licensed under the same terms as upstream
12
13 Files: cpuid_386.s
14 cpuid_amd64.s
15 Copyright: 2015 Klaus Post
16 License: Expat
17
18 Files: sha256_test.go
19 Copyright: 2016 Minio, Inc.
20 2009 The Go Authors
21 License: Apache-2.0 and BSD-3-clause
22
23 License: Apache-2.0
24 Licensed under the Apache License, Version 2.0 (the "License");
25 you may not use this file except in compliance with the License.
26 You may obtain a copy of the License at
27 .
28 http://www.apache.org/licenses/LICENSE-2.0
29 .
30 Unless required by applicable law or agreed to in writing, software
31 distributed under the License is distributed on an "AS IS" BASIS,
32 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
33 See the License for the specific language governing permissions and
34 limitations under the License.
35 .
36 On Debian systems, the complete text of the Apache version 2.0 license
37 can be found in "/usr/share/common-licenses/Apache-2.0".
38
39 License: Expat
40 The MIT License (MIT)
41 .
42 Permission is hereby granted, free of charge, to any person obtaining a copy
43 of this software and associated documentation files (the "Software"), to deal
44 in the Software without restriction, including without limitation the rights
45 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
46 copies of the Software, and to permit persons to whom the Software is
47 furnished to do so, subject to the following conditions:
48 .
49 The above copyright notice and this permission notice shall be included in all
50 copies or substantial portions of the Software.
51 .
52 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
53 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
54 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
55 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
56 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
57 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
58 SOFTWARE.
59
60 License: BSD-3-clause
61 Redistribution and use in source and binary forms, with or without
62 modification, are permitted provided that the following conditions are
63 met:
64 .
65 * Redistributions of source code must retain the above copyright
66 notice, this list of conditions and the following disclaimer.
67 * Redistributions in binary form must reproduce the above
68 copyright notice, this list of conditions and the following disclaimer
69 in the documentation and/or other materials provided with the
70 distribution.
71 * Neither the name of Google Inc. nor the names of its
72 contributors may be used to endorse or promote products derived from
73 this software without specific prior written permission.
74 .
75 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
76 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
77 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
78 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
79 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
80 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
81 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
82 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
83 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
84 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
85 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
0 [DEFAULT]
1 pristine-tar = True
0 #!/usr/bin/make -f
1
2 %:
3 dh $@ --buildsystem=golang --with=golang
0 3.0 (quilt)