From 3cefaf5ad852336688b12513f80c0f9e1073788a Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Mon, 24 Nov 2014 15:10:25 -0800 Subject: [PATCH] Restructure directory, add 'pkgs' folder now --- CONTRIB.md | 0 Makefile | 6 ++-- cmd/minio-decode/main.go | 2 +- cmd/minio-encode/main.go | 2 +- isal | 2 +- {erasure => pkgs/erasure}/Makefile | 0 {erasure => pkgs/erasure}/cauchy_test.go | 0 {erasure => pkgs/erasure}/cpufeatures.c | 0 {erasure => pkgs/erasure}/cpufeatures.h | 0 {erasure => pkgs/erasure}/ctypes.go | 0 {erasure => pkgs/erasure}/decode.go | 0 {erasure => pkgs/erasure}/encode.go | 4 +-- {erasure => pkgs/erasure}/isal/.gitignore | 0 {erasure => pkgs/erasure}/isal/LICENSE | 0 {erasure => pkgs/erasure}/isal/LICENSE.INTEL | 0 {erasure => pkgs/erasure}/isal/Makefile | 0 {erasure => pkgs/erasure}/isal/Makefile.nmake | 0 {erasure => pkgs/erasure}/isal/README.md | 0 .../erasure}/isal/RELEASE-NOTES.INTEL | 0 .../isal/docs/isa-l_open_src_2.10.pdf | 0 .../erasure}/isal/include/ec-base.h | 0 .../erasure}/isal/include/erasure-code.h | 0 .../erasure}/isal/include/erasure/tests.h | 0 .../erasure}/isal/include/erasure/types.h | 0 .../erasure}/isal/include/gf-vect-mul.h | 0 .../erasure}/isal/include/reg-sizes.asm | 0 {erasure => pkgs/erasure}/isal/make.inc | 0 {erasure => pkgs/erasure}/isal/src/Makefile | 0 {erasure => pkgs/erasure}/isal/src/ec-base.c | 0 .../erasure}/isal/src/ec-highlevel-func.c | 0 .../erasure}/isal/src/ec-multibinary.asm | 0 .../isal/src/erasure-code-base-perf.c | 0 .../isal/src/erasure-code-base-test.c | 0 .../erasure}/isal/src/erasure-code-perf.c | 0 .../erasure}/isal/src/erasure-code-sse-perf.c | 0 .../erasure}/isal/src/erasure-code-sse-test.c | 0 .../erasure}/isal/src/erasure-code-test.c | 0 .../isal/src/gf-2vect-dot-prod-avx.asm | 0 .../isal/src/gf-2vect-dot-prod-avx2.asm | 0 .../isal/src/gf-2vect-dot-prod-sse-perf.c | 0 .../isal/src/gf-2vect-dot-prod-sse-test.c | 0 .../isal/src/gf-2vect-dot-prod-sse.asm | 0 .../isal/src/gf-3vect-dot-prod-avx.asm | 0 .../isal/src/gf-3vect-dot-prod-avx2.asm | 0 .../isal/src/gf-3vect-dot-prod-sse-perf.c | 0 .../isal/src/gf-3vect-dot-prod-sse-test.c | 0 .../isal/src/gf-3vect-dot-prod-sse.asm | 0 .../isal/src/gf-4vect-dot-prod-avx.asm | 0 .../isal/src/gf-4vect-dot-prod-avx2.asm | 0 .../isal/src/gf-4vect-dot-prod-sse-perf.c | 0 .../isal/src/gf-4vect-dot-prod-sse-test.c | 0 .../isal/src/gf-4vect-dot-prod-sse.asm | 0 .../isal/src/gf-5vect-dot-prod-avx.asm | 0 .../isal/src/gf-5vect-dot-prod-avx2.asm | 0 .../isal/src/gf-5vect-dot-prod-sse-perf.c | 0 .../isal/src/gf-5vect-dot-prod-sse-test.c | 0 .../isal/src/gf-5vect-dot-prod-sse.asm | 0 .../isal/src/gf-6vect-dot-prod-avx.asm | 0 .../isal/src/gf-6vect-dot-prod-avx2.asm | 0 .../isal/src/gf-6vect-dot-prod-sse-perf.c | 0 .../isal/src/gf-6vect-dot-prod-sse-test.c | 0 .../isal/src/gf-6vect-dot-prod-sse.asm | 0 .../erasure}/isal/src/gf-inverse-test.c | 0 .../erasure}/isal/src/gf-vect-dot-prod-1tbl.c | 0 .../isal/src/gf-vect-dot-prod-avx-perf.c | 0 .../isal/src/gf-vect-dot-prod-avx-test.c | 0 .../isal/src/gf-vect-dot-prod-avx.asm | 0 .../isal/src/gf-vect-dot-prod-avx2.asm | 0 .../isal/src/gf-vect-dot-prod-base-test.c | 0 .../erasure}/isal/src/gf-vect-dot-prod-perf.c | 0 .../isal/src/gf-vect-dot-prod-sse-perf.c | 0 .../isal/src/gf-vect-dot-prod-sse-test.c | 0 .../isal/src/gf-vect-dot-prod-sse.asm | 0 .../erasure}/isal/src/gf-vect-dot-prod-test.c | 0 .../erasure}/isal/src/gf-vect-mul-avx-perf.c | 0 .../erasure}/isal/src/gf-vect-mul-avx-test.c | 0 .../erasure}/isal/src/gf-vect-mul-avx.asm | 0 .../erasure}/isal/src/gf-vect-mul-base-test.c | 0 .../erasure}/isal/src/gf-vect-mul-perf.c | 0 .../erasure}/isal/src/gf-vect-mul-sse-perf.c | 0 .../erasure}/isal/src/gf-vect-mul-sse-test.c | 0 .../erasure}/isal/src/gf-vect-mul-sse.asm | 0 .../erasure}/isal/src/gf-vect-mul-test.c | 0 {erasure => pkgs/erasure}/lru.go | 0 {erasure => pkgs/erasure}/matrix_decode.c | 0 {erasure => pkgs/erasure}/matrix_decode.h | 0 {erasure => pkgs/erasure}/stdint.go | 0 {erasure => pkgs/erasure}/vandermonde_test.go | 0 pkgs/signify/Makefile | 8 +++++ .../signify/libsignify}/.gitignore | 0 .../signify/libsignify}/BACKGROUND | 0 .../signify => pkgs/signify/libsignify}/HOWTO | 0 .../signify/libsignify}/INSTALL | 0 .../signify/libsignify}/Makefile | 0 .../signify/libsignify}/README | 0 .../signify/libsignify}/arc4random.c | 0 .../signify/libsignify}/base64.c | 0 .../signify/libsignify}/bcrypt_pbkdf.c | 0 .../signify/libsignify}/blowfish.c | 0 .../signify/libsignify}/bsd-compat/blf.h | 0 .../libsignify}/bsd-compat/chacha_private.h | 0 .../libsignify}/bsd-compat/readpassphrase.h | 0 .../signify/libsignify}/bsd-compat/sha2.h | 0 .../signify/libsignify}/crypto_api.c | 0 .../signify/libsignify}/crypto_api.h | 0 .../signify/libsignify}/explicit_bzero.c | 0 .../signify/libsignify}/fe25519.c | 0 .../signify/libsignify}/fe25519.h | 0 .../signify/libsignify}/ge25519.h | 0 .../signify/libsignify}/ge25519_base.data | 0 .../signify/libsignify}/helpers.c | 0 .../signify/libsignify}/mod_ed25519.c | 0 .../signify/libsignify}/mod_ge25519.c | 0 .../signify/libsignify}/ohash.c | 0 .../signify/libsignify}/ohash.h | 0 .../libsignify}/passphrase-20140902.diff | 0 .../provide_signify_as_library-20141025.diff | 0 .../signify/libsignify}/readpassphrase.c | 0 .../signify/libsignify}/sc25519.c | 0 .../signify/libsignify}/sc25519.h | 0 .../signify/libsignify}/sha2.c | 0 .../signify/libsignify}/signify.1 | 0 .../signify/libsignify}/signify.c | 0 .../libsignify}/smult_curve25519_ref.c | 0 .../signify/libsignify}/strlcpy.c | 0 .../signify/libsignify}/timingsafe_bcmp.c | 0 .../signify/libsignify}/util.h | 0 pkgs/signify/signify.go | 33 +++++++++++++++++++ 128 files changed, 50 insertions(+), 7 deletions(-) create mode 100644 CONTRIB.md rename {erasure => pkgs/erasure}/Makefile (100%) rename {erasure => pkgs/erasure}/cauchy_test.go (100%) rename {erasure => pkgs/erasure}/cpufeatures.c (100%) rename {erasure => pkgs/erasure}/cpufeatures.h (100%) rename {erasure => pkgs/erasure}/ctypes.go (100%) rename {erasure => pkgs/erasure}/decode.go (100%) rename {erasure => pkgs/erasure}/encode.go (98%) rename {erasure => pkgs/erasure}/isal/.gitignore (100%) rename {erasure => pkgs/erasure}/isal/LICENSE (100%) rename {erasure => pkgs/erasure}/isal/LICENSE.INTEL (100%) rename {erasure => pkgs/erasure}/isal/Makefile (100%) rename {erasure => pkgs/erasure}/isal/Makefile.nmake (100%) rename {erasure => pkgs/erasure}/isal/README.md (100%) rename {erasure => pkgs/erasure}/isal/RELEASE-NOTES.INTEL (100%) rename {erasure => pkgs/erasure}/isal/docs/isa-l_open_src_2.10.pdf (100%) rename {erasure => pkgs/erasure}/isal/include/ec-base.h (100%) rename {erasure => pkgs/erasure}/isal/include/erasure-code.h (100%) rename {erasure => pkgs/erasure}/isal/include/erasure/tests.h (100%) rename {erasure => pkgs/erasure}/isal/include/erasure/types.h (100%) rename {erasure => pkgs/erasure}/isal/include/gf-vect-mul.h (100%) rename {erasure => pkgs/erasure}/isal/include/reg-sizes.asm (100%) rename {erasure => pkgs/erasure}/isal/make.inc (100%) rename {erasure => pkgs/erasure}/isal/src/Makefile (100%) rename {erasure => pkgs/erasure}/isal/src/ec-base.c (100%) rename {erasure => pkgs/erasure}/isal/src/ec-highlevel-func.c (100%) rename {erasure => pkgs/erasure}/isal/src/ec-multibinary.asm (100%) rename {erasure => pkgs/erasure}/isal/src/erasure-code-base-perf.c (100%) rename {erasure => pkgs/erasure}/isal/src/erasure-code-base-test.c (100%) rename {erasure => pkgs/erasure}/isal/src/erasure-code-perf.c (100%) rename {erasure => pkgs/erasure}/isal/src/erasure-code-sse-perf.c (100%) rename {erasure => pkgs/erasure}/isal/src/erasure-code-sse-test.c (100%) rename {erasure => pkgs/erasure}/isal/src/erasure-code-test.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-2vect-dot-prod-avx.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-2vect-dot-prod-avx2.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-2vect-dot-prod-sse-perf.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-2vect-dot-prod-sse-test.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-2vect-dot-prod-sse.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-3vect-dot-prod-avx.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-3vect-dot-prod-avx2.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-3vect-dot-prod-sse-perf.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-3vect-dot-prod-sse-test.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-3vect-dot-prod-sse.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-4vect-dot-prod-avx.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-4vect-dot-prod-avx2.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-4vect-dot-prod-sse-perf.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-4vect-dot-prod-sse-test.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-4vect-dot-prod-sse.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-5vect-dot-prod-avx.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-5vect-dot-prod-avx2.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-5vect-dot-prod-sse-perf.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-5vect-dot-prod-sse-test.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-5vect-dot-prod-sse.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-6vect-dot-prod-avx.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-6vect-dot-prod-avx2.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-6vect-dot-prod-sse-perf.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-6vect-dot-prod-sse-test.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-6vect-dot-prod-sse.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-inverse-test.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-dot-prod-1tbl.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-dot-prod-avx-perf.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-dot-prod-avx-test.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-dot-prod-avx.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-dot-prod-avx2.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-dot-prod-base-test.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-dot-prod-perf.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-dot-prod-sse-perf.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-dot-prod-sse-test.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-dot-prod-sse.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-dot-prod-test.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-mul-avx-perf.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-mul-avx-test.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-mul-avx.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-mul-base-test.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-mul-perf.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-mul-sse-perf.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-mul-sse-test.c (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-mul-sse.asm (100%) rename {erasure => pkgs/erasure}/isal/src/gf-vect-mul-test.c (100%) rename {erasure => pkgs/erasure}/lru.go (100%) rename {erasure => pkgs/erasure}/matrix_decode.c (100%) rename {erasure => pkgs/erasure}/matrix_decode.h (100%) rename {erasure => pkgs/erasure}/stdint.go (100%) rename {erasure => pkgs/erasure}/vandermonde_test.go (100%) create mode 100644 pkgs/signify/Makefile rename {contrib/signify => pkgs/signify/libsignify}/.gitignore (100%) rename {contrib/signify => pkgs/signify/libsignify}/BACKGROUND (100%) rename {contrib/signify => pkgs/signify/libsignify}/HOWTO (100%) rename {contrib/signify => pkgs/signify/libsignify}/INSTALL (100%) rename {contrib/signify => pkgs/signify/libsignify}/Makefile (100%) rename {contrib/signify => pkgs/signify/libsignify}/README (100%) rename {contrib/signify => pkgs/signify/libsignify}/arc4random.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/base64.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/bcrypt_pbkdf.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/blowfish.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/bsd-compat/blf.h (100%) rename {contrib/signify => pkgs/signify/libsignify}/bsd-compat/chacha_private.h (100%) rename {contrib/signify => pkgs/signify/libsignify}/bsd-compat/readpassphrase.h (100%) rename {contrib/signify => pkgs/signify/libsignify}/bsd-compat/sha2.h (100%) rename {contrib/signify => pkgs/signify/libsignify}/crypto_api.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/crypto_api.h (100%) rename {contrib/signify => pkgs/signify/libsignify}/explicit_bzero.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/fe25519.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/fe25519.h (100%) rename {contrib/signify => pkgs/signify/libsignify}/ge25519.h (100%) rename {contrib/signify => pkgs/signify/libsignify}/ge25519_base.data (100%) rename {contrib/signify => pkgs/signify/libsignify}/helpers.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/mod_ed25519.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/mod_ge25519.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/ohash.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/ohash.h (100%) rename {contrib/signify => pkgs/signify/libsignify}/passphrase-20140902.diff (100%) rename {contrib/signify => pkgs/signify/libsignify}/provide_signify_as_library-20141025.diff (100%) rename {contrib/signify => pkgs/signify/libsignify}/readpassphrase.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/sc25519.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/sc25519.h (100%) rename {contrib/signify => pkgs/signify/libsignify}/sha2.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/signify.1 (100%) rename {contrib/signify => pkgs/signify/libsignify}/signify.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/smult_curve25519_ref.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/strlcpy.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/timingsafe_bcmp.c (100%) rename {contrib/signify => pkgs/signify/libsignify}/util.h (100%) create mode 100644 pkgs/signify/signify.go diff --git a/CONTRIB.md b/CONTRIB.md new file mode 100644 index 000000000..e69de29bb diff --git a/Makefile b/Makefile index ef8311ed0..3ab2ff034 100644 --- a/Makefile +++ b/Makefile @@ -3,10 +3,12 @@ all: test install build-erasure: - cd erasure && make + cd pkgs/erasure && make +build-signify: + cd pkgs/signify && make -test: build-erasure +test: build-erasure build-signify godep go test -race -coverprofile=cover.out github.com/minio-io/minio install: build-erasure diff --git a/cmd/minio-decode/main.go b/cmd/minio-decode/main.go index 822885903..85f8c4711 100644 --- a/cmd/minio-decode/main.go +++ b/cmd/minio-decode/main.go @@ -7,7 +7,7 @@ import ( "strconv" "github.com/codegangsta/cli" - "github.com/minio-io/minio/erasure" + "github.com/minio-io/minio/pkgs/erasure" ) func main() { diff --git a/cmd/minio-encode/main.go b/cmd/minio-encode/main.go index 5c71450cd..d8db1014e 100644 --- a/cmd/minio-encode/main.go +++ b/cmd/minio-encode/main.go @@ -7,7 +7,7 @@ import ( "strconv" "github.com/codegangsta/cli" - "github.com/minio-io/minio/erasure" + "github.com/minio-io/minio/pkgs/erasure" ) func main() { diff --git a/isal b/isal index 2659f434d..64719d5f0 120000 --- a/isal +++ b/isal @@ -1 +1 @@ -erasure/isal \ No newline at end of file +pkgs/erasure/isal \ No newline at end of file diff --git a/erasure/Makefile b/pkgs/erasure/Makefile similarity index 100% rename from erasure/Makefile rename to pkgs/erasure/Makefile diff --git a/erasure/cauchy_test.go b/pkgs/erasure/cauchy_test.go similarity index 100% rename from erasure/cauchy_test.go rename to pkgs/erasure/cauchy_test.go diff --git a/erasure/cpufeatures.c b/pkgs/erasure/cpufeatures.c similarity index 100% rename from erasure/cpufeatures.c rename to pkgs/erasure/cpufeatures.c diff --git a/erasure/cpufeatures.h b/pkgs/erasure/cpufeatures.h similarity index 100% rename from erasure/cpufeatures.h rename to pkgs/erasure/cpufeatures.h diff --git a/erasure/ctypes.go b/pkgs/erasure/ctypes.go similarity index 100% rename from erasure/ctypes.go rename to pkgs/erasure/ctypes.go diff --git a/erasure/decode.go b/pkgs/erasure/decode.go similarity index 100% rename from erasure/decode.go rename to pkgs/erasure/decode.go diff --git a/erasure/encode.go b/pkgs/erasure/encode.go similarity index 98% rename from erasure/encode.go rename to pkgs/erasure/encode.go index f48bc045b..f2d4959bf 100644 --- a/erasure/encode.go +++ b/pkgs/erasure/encode.go @@ -19,8 +19,8 @@ package erasure -// #cgo CPPFLAGS: -Iisal/include -// #cgo LDFLAGS: isal/isa-l.a +// #cgo CPPFLAGS: -I./isal/include +// #cgo LDFLAGS: ./isal/isa-l.a // #include // #include // #include diff --git a/erasure/isal/.gitignore b/pkgs/erasure/isal/.gitignore similarity index 100% rename from erasure/isal/.gitignore rename to pkgs/erasure/isal/.gitignore diff --git a/erasure/isal/LICENSE b/pkgs/erasure/isal/LICENSE similarity index 100% rename from erasure/isal/LICENSE rename to pkgs/erasure/isal/LICENSE diff --git a/erasure/isal/LICENSE.INTEL b/pkgs/erasure/isal/LICENSE.INTEL similarity index 100% rename from erasure/isal/LICENSE.INTEL rename to pkgs/erasure/isal/LICENSE.INTEL diff --git a/erasure/isal/Makefile b/pkgs/erasure/isal/Makefile similarity index 100% rename from erasure/isal/Makefile rename to pkgs/erasure/isal/Makefile diff --git a/erasure/isal/Makefile.nmake b/pkgs/erasure/isal/Makefile.nmake similarity index 100% rename from erasure/isal/Makefile.nmake rename to pkgs/erasure/isal/Makefile.nmake diff --git a/erasure/isal/README.md b/pkgs/erasure/isal/README.md similarity index 100% rename from erasure/isal/README.md rename to pkgs/erasure/isal/README.md diff --git a/erasure/isal/RELEASE-NOTES.INTEL b/pkgs/erasure/isal/RELEASE-NOTES.INTEL similarity index 100% rename from erasure/isal/RELEASE-NOTES.INTEL rename to pkgs/erasure/isal/RELEASE-NOTES.INTEL diff --git a/erasure/isal/docs/isa-l_open_src_2.10.pdf b/pkgs/erasure/isal/docs/isa-l_open_src_2.10.pdf similarity index 100% rename from erasure/isal/docs/isa-l_open_src_2.10.pdf rename to pkgs/erasure/isal/docs/isa-l_open_src_2.10.pdf diff --git a/erasure/isal/include/ec-base.h b/pkgs/erasure/isal/include/ec-base.h similarity index 100% rename from erasure/isal/include/ec-base.h rename to pkgs/erasure/isal/include/ec-base.h diff --git a/erasure/isal/include/erasure-code.h b/pkgs/erasure/isal/include/erasure-code.h similarity index 100% rename from erasure/isal/include/erasure-code.h rename to pkgs/erasure/isal/include/erasure-code.h diff --git a/erasure/isal/include/erasure/tests.h b/pkgs/erasure/isal/include/erasure/tests.h similarity index 100% rename from erasure/isal/include/erasure/tests.h rename to pkgs/erasure/isal/include/erasure/tests.h diff --git a/erasure/isal/include/erasure/types.h b/pkgs/erasure/isal/include/erasure/types.h similarity index 100% rename from erasure/isal/include/erasure/types.h rename to pkgs/erasure/isal/include/erasure/types.h diff --git a/erasure/isal/include/gf-vect-mul.h b/pkgs/erasure/isal/include/gf-vect-mul.h similarity index 100% rename from erasure/isal/include/gf-vect-mul.h rename to pkgs/erasure/isal/include/gf-vect-mul.h diff --git a/erasure/isal/include/reg-sizes.asm b/pkgs/erasure/isal/include/reg-sizes.asm similarity index 100% rename from erasure/isal/include/reg-sizes.asm rename to pkgs/erasure/isal/include/reg-sizes.asm diff --git a/erasure/isal/make.inc b/pkgs/erasure/isal/make.inc similarity index 100% rename from erasure/isal/make.inc rename to pkgs/erasure/isal/make.inc diff --git a/erasure/isal/src/Makefile b/pkgs/erasure/isal/src/Makefile similarity index 100% rename from erasure/isal/src/Makefile rename to pkgs/erasure/isal/src/Makefile diff --git a/erasure/isal/src/ec-base.c b/pkgs/erasure/isal/src/ec-base.c similarity index 100% rename from erasure/isal/src/ec-base.c rename to pkgs/erasure/isal/src/ec-base.c diff --git a/erasure/isal/src/ec-highlevel-func.c b/pkgs/erasure/isal/src/ec-highlevel-func.c similarity index 100% rename from erasure/isal/src/ec-highlevel-func.c rename to pkgs/erasure/isal/src/ec-highlevel-func.c diff --git a/erasure/isal/src/ec-multibinary.asm b/pkgs/erasure/isal/src/ec-multibinary.asm similarity index 100% rename from erasure/isal/src/ec-multibinary.asm rename to pkgs/erasure/isal/src/ec-multibinary.asm diff --git a/erasure/isal/src/erasure-code-base-perf.c b/pkgs/erasure/isal/src/erasure-code-base-perf.c similarity index 100% rename from erasure/isal/src/erasure-code-base-perf.c rename to pkgs/erasure/isal/src/erasure-code-base-perf.c diff --git a/erasure/isal/src/erasure-code-base-test.c b/pkgs/erasure/isal/src/erasure-code-base-test.c similarity index 100% rename from erasure/isal/src/erasure-code-base-test.c rename to pkgs/erasure/isal/src/erasure-code-base-test.c diff --git a/erasure/isal/src/erasure-code-perf.c b/pkgs/erasure/isal/src/erasure-code-perf.c similarity index 100% rename from erasure/isal/src/erasure-code-perf.c rename to pkgs/erasure/isal/src/erasure-code-perf.c diff --git a/erasure/isal/src/erasure-code-sse-perf.c b/pkgs/erasure/isal/src/erasure-code-sse-perf.c similarity index 100% rename from erasure/isal/src/erasure-code-sse-perf.c rename to pkgs/erasure/isal/src/erasure-code-sse-perf.c diff --git a/erasure/isal/src/erasure-code-sse-test.c b/pkgs/erasure/isal/src/erasure-code-sse-test.c similarity index 100% rename from erasure/isal/src/erasure-code-sse-test.c rename to pkgs/erasure/isal/src/erasure-code-sse-test.c diff --git a/erasure/isal/src/erasure-code-test.c b/pkgs/erasure/isal/src/erasure-code-test.c similarity index 100% rename from erasure/isal/src/erasure-code-test.c rename to pkgs/erasure/isal/src/erasure-code-test.c diff --git a/erasure/isal/src/gf-2vect-dot-prod-avx.asm b/pkgs/erasure/isal/src/gf-2vect-dot-prod-avx.asm similarity index 100% rename from erasure/isal/src/gf-2vect-dot-prod-avx.asm rename to pkgs/erasure/isal/src/gf-2vect-dot-prod-avx.asm diff --git a/erasure/isal/src/gf-2vect-dot-prod-avx2.asm b/pkgs/erasure/isal/src/gf-2vect-dot-prod-avx2.asm similarity index 100% rename from erasure/isal/src/gf-2vect-dot-prod-avx2.asm rename to pkgs/erasure/isal/src/gf-2vect-dot-prod-avx2.asm diff --git a/erasure/isal/src/gf-2vect-dot-prod-sse-perf.c b/pkgs/erasure/isal/src/gf-2vect-dot-prod-sse-perf.c similarity index 100% rename from erasure/isal/src/gf-2vect-dot-prod-sse-perf.c rename to pkgs/erasure/isal/src/gf-2vect-dot-prod-sse-perf.c diff --git a/erasure/isal/src/gf-2vect-dot-prod-sse-test.c b/pkgs/erasure/isal/src/gf-2vect-dot-prod-sse-test.c similarity index 100% rename from erasure/isal/src/gf-2vect-dot-prod-sse-test.c rename to pkgs/erasure/isal/src/gf-2vect-dot-prod-sse-test.c diff --git a/erasure/isal/src/gf-2vect-dot-prod-sse.asm b/pkgs/erasure/isal/src/gf-2vect-dot-prod-sse.asm similarity index 100% rename from erasure/isal/src/gf-2vect-dot-prod-sse.asm rename to pkgs/erasure/isal/src/gf-2vect-dot-prod-sse.asm diff --git a/erasure/isal/src/gf-3vect-dot-prod-avx.asm b/pkgs/erasure/isal/src/gf-3vect-dot-prod-avx.asm similarity index 100% rename from erasure/isal/src/gf-3vect-dot-prod-avx.asm rename to pkgs/erasure/isal/src/gf-3vect-dot-prod-avx.asm diff --git a/erasure/isal/src/gf-3vect-dot-prod-avx2.asm b/pkgs/erasure/isal/src/gf-3vect-dot-prod-avx2.asm similarity index 100% rename from erasure/isal/src/gf-3vect-dot-prod-avx2.asm rename to pkgs/erasure/isal/src/gf-3vect-dot-prod-avx2.asm diff --git a/erasure/isal/src/gf-3vect-dot-prod-sse-perf.c b/pkgs/erasure/isal/src/gf-3vect-dot-prod-sse-perf.c similarity index 100% rename from erasure/isal/src/gf-3vect-dot-prod-sse-perf.c rename to pkgs/erasure/isal/src/gf-3vect-dot-prod-sse-perf.c diff --git a/erasure/isal/src/gf-3vect-dot-prod-sse-test.c b/pkgs/erasure/isal/src/gf-3vect-dot-prod-sse-test.c similarity index 100% rename from erasure/isal/src/gf-3vect-dot-prod-sse-test.c rename to pkgs/erasure/isal/src/gf-3vect-dot-prod-sse-test.c diff --git a/erasure/isal/src/gf-3vect-dot-prod-sse.asm b/pkgs/erasure/isal/src/gf-3vect-dot-prod-sse.asm similarity index 100% rename from erasure/isal/src/gf-3vect-dot-prod-sse.asm rename to pkgs/erasure/isal/src/gf-3vect-dot-prod-sse.asm diff --git a/erasure/isal/src/gf-4vect-dot-prod-avx.asm b/pkgs/erasure/isal/src/gf-4vect-dot-prod-avx.asm similarity index 100% rename from erasure/isal/src/gf-4vect-dot-prod-avx.asm rename to pkgs/erasure/isal/src/gf-4vect-dot-prod-avx.asm diff --git a/erasure/isal/src/gf-4vect-dot-prod-avx2.asm b/pkgs/erasure/isal/src/gf-4vect-dot-prod-avx2.asm similarity index 100% rename from erasure/isal/src/gf-4vect-dot-prod-avx2.asm rename to pkgs/erasure/isal/src/gf-4vect-dot-prod-avx2.asm diff --git a/erasure/isal/src/gf-4vect-dot-prod-sse-perf.c b/pkgs/erasure/isal/src/gf-4vect-dot-prod-sse-perf.c similarity index 100% rename from erasure/isal/src/gf-4vect-dot-prod-sse-perf.c rename to pkgs/erasure/isal/src/gf-4vect-dot-prod-sse-perf.c diff --git a/erasure/isal/src/gf-4vect-dot-prod-sse-test.c b/pkgs/erasure/isal/src/gf-4vect-dot-prod-sse-test.c similarity index 100% rename from erasure/isal/src/gf-4vect-dot-prod-sse-test.c rename to pkgs/erasure/isal/src/gf-4vect-dot-prod-sse-test.c diff --git a/erasure/isal/src/gf-4vect-dot-prod-sse.asm b/pkgs/erasure/isal/src/gf-4vect-dot-prod-sse.asm similarity index 100% rename from erasure/isal/src/gf-4vect-dot-prod-sse.asm rename to pkgs/erasure/isal/src/gf-4vect-dot-prod-sse.asm diff --git a/erasure/isal/src/gf-5vect-dot-prod-avx.asm b/pkgs/erasure/isal/src/gf-5vect-dot-prod-avx.asm similarity index 100% rename from erasure/isal/src/gf-5vect-dot-prod-avx.asm rename to pkgs/erasure/isal/src/gf-5vect-dot-prod-avx.asm diff --git a/erasure/isal/src/gf-5vect-dot-prod-avx2.asm b/pkgs/erasure/isal/src/gf-5vect-dot-prod-avx2.asm similarity index 100% rename from erasure/isal/src/gf-5vect-dot-prod-avx2.asm rename to pkgs/erasure/isal/src/gf-5vect-dot-prod-avx2.asm diff --git a/erasure/isal/src/gf-5vect-dot-prod-sse-perf.c b/pkgs/erasure/isal/src/gf-5vect-dot-prod-sse-perf.c similarity index 100% rename from erasure/isal/src/gf-5vect-dot-prod-sse-perf.c rename to pkgs/erasure/isal/src/gf-5vect-dot-prod-sse-perf.c diff --git a/erasure/isal/src/gf-5vect-dot-prod-sse-test.c b/pkgs/erasure/isal/src/gf-5vect-dot-prod-sse-test.c similarity index 100% rename from erasure/isal/src/gf-5vect-dot-prod-sse-test.c rename to pkgs/erasure/isal/src/gf-5vect-dot-prod-sse-test.c diff --git a/erasure/isal/src/gf-5vect-dot-prod-sse.asm b/pkgs/erasure/isal/src/gf-5vect-dot-prod-sse.asm similarity index 100% rename from erasure/isal/src/gf-5vect-dot-prod-sse.asm rename to pkgs/erasure/isal/src/gf-5vect-dot-prod-sse.asm diff --git a/erasure/isal/src/gf-6vect-dot-prod-avx.asm b/pkgs/erasure/isal/src/gf-6vect-dot-prod-avx.asm similarity index 100% rename from erasure/isal/src/gf-6vect-dot-prod-avx.asm rename to pkgs/erasure/isal/src/gf-6vect-dot-prod-avx.asm diff --git a/erasure/isal/src/gf-6vect-dot-prod-avx2.asm b/pkgs/erasure/isal/src/gf-6vect-dot-prod-avx2.asm similarity index 100% rename from erasure/isal/src/gf-6vect-dot-prod-avx2.asm rename to pkgs/erasure/isal/src/gf-6vect-dot-prod-avx2.asm diff --git a/erasure/isal/src/gf-6vect-dot-prod-sse-perf.c b/pkgs/erasure/isal/src/gf-6vect-dot-prod-sse-perf.c similarity index 100% rename from erasure/isal/src/gf-6vect-dot-prod-sse-perf.c rename to pkgs/erasure/isal/src/gf-6vect-dot-prod-sse-perf.c diff --git a/erasure/isal/src/gf-6vect-dot-prod-sse-test.c b/pkgs/erasure/isal/src/gf-6vect-dot-prod-sse-test.c similarity index 100% rename from erasure/isal/src/gf-6vect-dot-prod-sse-test.c rename to pkgs/erasure/isal/src/gf-6vect-dot-prod-sse-test.c diff --git a/erasure/isal/src/gf-6vect-dot-prod-sse.asm b/pkgs/erasure/isal/src/gf-6vect-dot-prod-sse.asm similarity index 100% rename from erasure/isal/src/gf-6vect-dot-prod-sse.asm rename to pkgs/erasure/isal/src/gf-6vect-dot-prod-sse.asm diff --git a/erasure/isal/src/gf-inverse-test.c b/pkgs/erasure/isal/src/gf-inverse-test.c similarity index 100% rename from erasure/isal/src/gf-inverse-test.c rename to pkgs/erasure/isal/src/gf-inverse-test.c diff --git a/erasure/isal/src/gf-vect-dot-prod-1tbl.c b/pkgs/erasure/isal/src/gf-vect-dot-prod-1tbl.c similarity index 100% rename from erasure/isal/src/gf-vect-dot-prod-1tbl.c rename to pkgs/erasure/isal/src/gf-vect-dot-prod-1tbl.c diff --git a/erasure/isal/src/gf-vect-dot-prod-avx-perf.c b/pkgs/erasure/isal/src/gf-vect-dot-prod-avx-perf.c similarity index 100% rename from erasure/isal/src/gf-vect-dot-prod-avx-perf.c rename to pkgs/erasure/isal/src/gf-vect-dot-prod-avx-perf.c diff --git a/erasure/isal/src/gf-vect-dot-prod-avx-test.c b/pkgs/erasure/isal/src/gf-vect-dot-prod-avx-test.c similarity index 100% rename from erasure/isal/src/gf-vect-dot-prod-avx-test.c rename to pkgs/erasure/isal/src/gf-vect-dot-prod-avx-test.c diff --git a/erasure/isal/src/gf-vect-dot-prod-avx.asm b/pkgs/erasure/isal/src/gf-vect-dot-prod-avx.asm similarity index 100% rename from erasure/isal/src/gf-vect-dot-prod-avx.asm rename to pkgs/erasure/isal/src/gf-vect-dot-prod-avx.asm diff --git a/erasure/isal/src/gf-vect-dot-prod-avx2.asm b/pkgs/erasure/isal/src/gf-vect-dot-prod-avx2.asm similarity index 100% rename from erasure/isal/src/gf-vect-dot-prod-avx2.asm rename to pkgs/erasure/isal/src/gf-vect-dot-prod-avx2.asm diff --git a/erasure/isal/src/gf-vect-dot-prod-base-test.c b/pkgs/erasure/isal/src/gf-vect-dot-prod-base-test.c similarity index 100% rename from erasure/isal/src/gf-vect-dot-prod-base-test.c rename to pkgs/erasure/isal/src/gf-vect-dot-prod-base-test.c diff --git a/erasure/isal/src/gf-vect-dot-prod-perf.c b/pkgs/erasure/isal/src/gf-vect-dot-prod-perf.c similarity index 100% rename from erasure/isal/src/gf-vect-dot-prod-perf.c rename to pkgs/erasure/isal/src/gf-vect-dot-prod-perf.c diff --git a/erasure/isal/src/gf-vect-dot-prod-sse-perf.c b/pkgs/erasure/isal/src/gf-vect-dot-prod-sse-perf.c similarity index 100% rename from erasure/isal/src/gf-vect-dot-prod-sse-perf.c rename to pkgs/erasure/isal/src/gf-vect-dot-prod-sse-perf.c diff --git a/erasure/isal/src/gf-vect-dot-prod-sse-test.c b/pkgs/erasure/isal/src/gf-vect-dot-prod-sse-test.c similarity index 100% rename from erasure/isal/src/gf-vect-dot-prod-sse-test.c rename to pkgs/erasure/isal/src/gf-vect-dot-prod-sse-test.c diff --git a/erasure/isal/src/gf-vect-dot-prod-sse.asm b/pkgs/erasure/isal/src/gf-vect-dot-prod-sse.asm similarity index 100% rename from erasure/isal/src/gf-vect-dot-prod-sse.asm rename to pkgs/erasure/isal/src/gf-vect-dot-prod-sse.asm diff --git a/erasure/isal/src/gf-vect-dot-prod-test.c b/pkgs/erasure/isal/src/gf-vect-dot-prod-test.c similarity index 100% rename from erasure/isal/src/gf-vect-dot-prod-test.c rename to pkgs/erasure/isal/src/gf-vect-dot-prod-test.c diff --git a/erasure/isal/src/gf-vect-mul-avx-perf.c b/pkgs/erasure/isal/src/gf-vect-mul-avx-perf.c similarity index 100% rename from erasure/isal/src/gf-vect-mul-avx-perf.c rename to pkgs/erasure/isal/src/gf-vect-mul-avx-perf.c diff --git a/erasure/isal/src/gf-vect-mul-avx-test.c b/pkgs/erasure/isal/src/gf-vect-mul-avx-test.c similarity index 100% rename from erasure/isal/src/gf-vect-mul-avx-test.c rename to pkgs/erasure/isal/src/gf-vect-mul-avx-test.c diff --git a/erasure/isal/src/gf-vect-mul-avx.asm b/pkgs/erasure/isal/src/gf-vect-mul-avx.asm similarity index 100% rename from erasure/isal/src/gf-vect-mul-avx.asm rename to pkgs/erasure/isal/src/gf-vect-mul-avx.asm diff --git a/erasure/isal/src/gf-vect-mul-base-test.c b/pkgs/erasure/isal/src/gf-vect-mul-base-test.c similarity index 100% rename from erasure/isal/src/gf-vect-mul-base-test.c rename to pkgs/erasure/isal/src/gf-vect-mul-base-test.c diff --git a/erasure/isal/src/gf-vect-mul-perf.c b/pkgs/erasure/isal/src/gf-vect-mul-perf.c similarity index 100% rename from erasure/isal/src/gf-vect-mul-perf.c rename to pkgs/erasure/isal/src/gf-vect-mul-perf.c diff --git a/erasure/isal/src/gf-vect-mul-sse-perf.c b/pkgs/erasure/isal/src/gf-vect-mul-sse-perf.c similarity index 100% rename from erasure/isal/src/gf-vect-mul-sse-perf.c rename to pkgs/erasure/isal/src/gf-vect-mul-sse-perf.c diff --git a/erasure/isal/src/gf-vect-mul-sse-test.c b/pkgs/erasure/isal/src/gf-vect-mul-sse-test.c similarity index 100% rename from erasure/isal/src/gf-vect-mul-sse-test.c rename to pkgs/erasure/isal/src/gf-vect-mul-sse-test.c diff --git a/erasure/isal/src/gf-vect-mul-sse.asm b/pkgs/erasure/isal/src/gf-vect-mul-sse.asm similarity index 100% rename from erasure/isal/src/gf-vect-mul-sse.asm rename to pkgs/erasure/isal/src/gf-vect-mul-sse.asm diff --git a/erasure/isal/src/gf-vect-mul-test.c b/pkgs/erasure/isal/src/gf-vect-mul-test.c similarity index 100% rename from erasure/isal/src/gf-vect-mul-test.c rename to pkgs/erasure/isal/src/gf-vect-mul-test.c diff --git a/erasure/lru.go b/pkgs/erasure/lru.go similarity index 100% rename from erasure/lru.go rename to pkgs/erasure/lru.go diff --git a/erasure/matrix_decode.c b/pkgs/erasure/matrix_decode.c similarity index 100% rename from erasure/matrix_decode.c rename to pkgs/erasure/matrix_decode.c diff --git a/erasure/matrix_decode.h b/pkgs/erasure/matrix_decode.h similarity index 100% rename from erasure/matrix_decode.h rename to pkgs/erasure/matrix_decode.h diff --git a/erasure/stdint.go b/pkgs/erasure/stdint.go similarity index 100% rename from erasure/stdint.go rename to pkgs/erasure/stdint.go diff --git a/erasure/vandermonde_test.go b/pkgs/erasure/vandermonde_test.go similarity index 100% rename from erasure/vandermonde_test.go rename to pkgs/erasure/vandermonde_test.go diff --git a/pkgs/signify/Makefile b/pkgs/signify/Makefile new file mode 100644 index 000000000..eace0991d --- /dev/null +++ b/pkgs/signify/Makefile @@ -0,0 +1,8 @@ +all: build +.PHONY: all + +libsignify/libsignify_static.a: + @$(MAKE) -C libsignify libsignify_static.a + +build: libsignify/libsignify_static.a + @godep go build diff --git a/contrib/signify/.gitignore b/pkgs/signify/libsignify/.gitignore similarity index 100% rename from contrib/signify/.gitignore rename to pkgs/signify/libsignify/.gitignore diff --git a/contrib/signify/BACKGROUND b/pkgs/signify/libsignify/BACKGROUND similarity index 100% rename from contrib/signify/BACKGROUND rename to pkgs/signify/libsignify/BACKGROUND diff --git a/contrib/signify/HOWTO b/pkgs/signify/libsignify/HOWTO similarity index 100% rename from contrib/signify/HOWTO rename to pkgs/signify/libsignify/HOWTO diff --git a/contrib/signify/INSTALL b/pkgs/signify/libsignify/INSTALL similarity index 100% rename from contrib/signify/INSTALL rename to pkgs/signify/libsignify/INSTALL diff --git a/contrib/signify/Makefile b/pkgs/signify/libsignify/Makefile similarity index 100% rename from contrib/signify/Makefile rename to pkgs/signify/libsignify/Makefile diff --git a/contrib/signify/README b/pkgs/signify/libsignify/README similarity index 100% rename from contrib/signify/README rename to pkgs/signify/libsignify/README diff --git a/contrib/signify/arc4random.c b/pkgs/signify/libsignify/arc4random.c similarity index 100% rename from contrib/signify/arc4random.c rename to pkgs/signify/libsignify/arc4random.c diff --git a/contrib/signify/base64.c b/pkgs/signify/libsignify/base64.c similarity index 100% rename from contrib/signify/base64.c rename to pkgs/signify/libsignify/base64.c diff --git a/contrib/signify/bcrypt_pbkdf.c b/pkgs/signify/libsignify/bcrypt_pbkdf.c similarity index 100% rename from contrib/signify/bcrypt_pbkdf.c rename to pkgs/signify/libsignify/bcrypt_pbkdf.c diff --git a/contrib/signify/blowfish.c b/pkgs/signify/libsignify/blowfish.c similarity index 100% rename from contrib/signify/blowfish.c rename to pkgs/signify/libsignify/blowfish.c diff --git a/contrib/signify/bsd-compat/blf.h b/pkgs/signify/libsignify/bsd-compat/blf.h similarity index 100% rename from contrib/signify/bsd-compat/blf.h rename to pkgs/signify/libsignify/bsd-compat/blf.h diff --git a/contrib/signify/bsd-compat/chacha_private.h b/pkgs/signify/libsignify/bsd-compat/chacha_private.h similarity index 100% rename from contrib/signify/bsd-compat/chacha_private.h rename to pkgs/signify/libsignify/bsd-compat/chacha_private.h diff --git a/contrib/signify/bsd-compat/readpassphrase.h b/pkgs/signify/libsignify/bsd-compat/readpassphrase.h similarity index 100% rename from contrib/signify/bsd-compat/readpassphrase.h rename to pkgs/signify/libsignify/bsd-compat/readpassphrase.h diff --git a/contrib/signify/bsd-compat/sha2.h b/pkgs/signify/libsignify/bsd-compat/sha2.h similarity index 100% rename from contrib/signify/bsd-compat/sha2.h rename to pkgs/signify/libsignify/bsd-compat/sha2.h diff --git a/contrib/signify/crypto_api.c b/pkgs/signify/libsignify/crypto_api.c similarity index 100% rename from contrib/signify/crypto_api.c rename to pkgs/signify/libsignify/crypto_api.c diff --git a/contrib/signify/crypto_api.h b/pkgs/signify/libsignify/crypto_api.h similarity index 100% rename from contrib/signify/crypto_api.h rename to pkgs/signify/libsignify/crypto_api.h diff --git a/contrib/signify/explicit_bzero.c b/pkgs/signify/libsignify/explicit_bzero.c similarity index 100% rename from contrib/signify/explicit_bzero.c rename to pkgs/signify/libsignify/explicit_bzero.c diff --git a/contrib/signify/fe25519.c b/pkgs/signify/libsignify/fe25519.c similarity index 100% rename from contrib/signify/fe25519.c rename to pkgs/signify/libsignify/fe25519.c diff --git a/contrib/signify/fe25519.h b/pkgs/signify/libsignify/fe25519.h similarity index 100% rename from contrib/signify/fe25519.h rename to pkgs/signify/libsignify/fe25519.h diff --git a/contrib/signify/ge25519.h b/pkgs/signify/libsignify/ge25519.h similarity index 100% rename from contrib/signify/ge25519.h rename to pkgs/signify/libsignify/ge25519.h diff --git a/contrib/signify/ge25519_base.data b/pkgs/signify/libsignify/ge25519_base.data similarity index 100% rename from contrib/signify/ge25519_base.data rename to pkgs/signify/libsignify/ge25519_base.data diff --git a/contrib/signify/helpers.c b/pkgs/signify/libsignify/helpers.c similarity index 100% rename from contrib/signify/helpers.c rename to pkgs/signify/libsignify/helpers.c diff --git a/contrib/signify/mod_ed25519.c b/pkgs/signify/libsignify/mod_ed25519.c similarity index 100% rename from contrib/signify/mod_ed25519.c rename to pkgs/signify/libsignify/mod_ed25519.c diff --git a/contrib/signify/mod_ge25519.c b/pkgs/signify/libsignify/mod_ge25519.c similarity index 100% rename from contrib/signify/mod_ge25519.c rename to pkgs/signify/libsignify/mod_ge25519.c diff --git a/contrib/signify/ohash.c b/pkgs/signify/libsignify/ohash.c similarity index 100% rename from contrib/signify/ohash.c rename to pkgs/signify/libsignify/ohash.c diff --git a/contrib/signify/ohash.h b/pkgs/signify/libsignify/ohash.h similarity index 100% rename from contrib/signify/ohash.h rename to pkgs/signify/libsignify/ohash.h diff --git a/contrib/signify/passphrase-20140902.diff b/pkgs/signify/libsignify/passphrase-20140902.diff similarity index 100% rename from contrib/signify/passphrase-20140902.diff rename to pkgs/signify/libsignify/passphrase-20140902.diff diff --git a/contrib/signify/provide_signify_as_library-20141025.diff b/pkgs/signify/libsignify/provide_signify_as_library-20141025.diff similarity index 100% rename from contrib/signify/provide_signify_as_library-20141025.diff rename to pkgs/signify/libsignify/provide_signify_as_library-20141025.diff diff --git a/contrib/signify/readpassphrase.c b/pkgs/signify/libsignify/readpassphrase.c similarity index 100% rename from contrib/signify/readpassphrase.c rename to pkgs/signify/libsignify/readpassphrase.c diff --git a/contrib/signify/sc25519.c b/pkgs/signify/libsignify/sc25519.c similarity index 100% rename from contrib/signify/sc25519.c rename to pkgs/signify/libsignify/sc25519.c diff --git a/contrib/signify/sc25519.h b/pkgs/signify/libsignify/sc25519.h similarity index 100% rename from contrib/signify/sc25519.h rename to pkgs/signify/libsignify/sc25519.h diff --git a/contrib/signify/sha2.c b/pkgs/signify/libsignify/sha2.c similarity index 100% rename from contrib/signify/sha2.c rename to pkgs/signify/libsignify/sha2.c diff --git a/contrib/signify/signify.1 b/pkgs/signify/libsignify/signify.1 similarity index 100% rename from contrib/signify/signify.1 rename to pkgs/signify/libsignify/signify.1 diff --git a/contrib/signify/signify.c b/pkgs/signify/libsignify/signify.c similarity index 100% rename from contrib/signify/signify.c rename to pkgs/signify/libsignify/signify.c diff --git a/contrib/signify/smult_curve25519_ref.c b/pkgs/signify/libsignify/smult_curve25519_ref.c similarity index 100% rename from contrib/signify/smult_curve25519_ref.c rename to pkgs/signify/libsignify/smult_curve25519_ref.c diff --git a/contrib/signify/strlcpy.c b/pkgs/signify/libsignify/strlcpy.c similarity index 100% rename from contrib/signify/strlcpy.c rename to pkgs/signify/libsignify/strlcpy.c diff --git a/contrib/signify/timingsafe_bcmp.c b/pkgs/signify/libsignify/timingsafe_bcmp.c similarity index 100% rename from contrib/signify/timingsafe_bcmp.c rename to pkgs/signify/libsignify/timingsafe_bcmp.c diff --git a/contrib/signify/util.h b/pkgs/signify/libsignify/util.h similarity index 100% rename from contrib/signify/util.h rename to pkgs/signify/libsignify/util.h diff --git a/pkgs/signify/signify.go b/pkgs/signify/signify.go new file mode 100644 index 000000000..36eee0bbb --- /dev/null +++ b/pkgs/signify/signify.go @@ -0,0 +1,33 @@ +/* + * Mini Object Storage, (C) 2014 Minio, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +build linux +// amd64 + +package signify + +// #cgo LDFLAGS: libsignify/libsignify_static.a +// #include +// #include +// +import "C" +import ( +// "errors" +// "unsafe" +) + +type Sign struct { +}