svn commit: r434467 - in head/devel: . go-crc32
Sunpoet Po-Chuan Hsieh
sunpoet at FreeBSD.org
Mon Feb 20 15:15:10 UTC 2017
Author: sunpoet
Date: Mon Feb 20 15:15:08 2017
New Revision: 434467
URL: https://svnweb.freebsd.org/changeset/ports/434467
Log:
Add go-crc32 1.1
CRC32 hash with x64 optimizations
This package is a drop-in replacement for the standard library
hash/crc32 package, that features SSE 4.2 optimizations on x64
platforms, for a 10x speedup.
WWW: https://github.com/klauspost/crc32
- While I'm here:
- Use DISTVERSIONPREFIX
- Add LICENSE_FILE
- Add missing RUN_DEPENDS
- Remove GH_PROJECT
PR: 217211
Submitted by: Guy Tabrar <guy.tabrar at me.com>
Added:
head/devel/go-crc32/
head/devel/go-crc32/Makefile (contents, props changed)
head/devel/go-crc32/distinfo (contents, props changed)
head/devel/go-crc32/pkg-descr (contents, props changed)
head/devel/go-crc32/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Mon Feb 20 15:14:38 2017 (r434466)
+++ head/devel/Makefile Mon Feb 20 15:15:08 2017 (r434467)
@@ -752,6 +752,7 @@
SUBDIR += go-cobra
SUBDIR += go-codec
SUBDIR += go-cpuid
+ SUBDIR += go-crc32
SUBDIR += go-faker
SUBDIR += go-form
SUBDIR += go-glide
Added: head/devel/go-crc32/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/go-crc32/Makefile Mon Feb 20 15:15:08 2017 (r434467)
@@ -0,0 +1,20 @@
+# $FreeBSD$
+
+PORTNAME= crc32
+PORTVERSION= 1.1
+DISTVERSIONPREFIX= v
+CATEGORIES= devel
+PKGNAMEPREFIX= go-
+
+MAINTAINER= guy.tabrar at me.com
+COMMENT= CRC32 hash with x64 optimizations for go
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USE_GITHUB= yes
+GH_ACCOUNT= klauspost
+USES= go
+GO_PKGNAME= github.com/klauspost/crc32
+
+.include <bsd.port.mk>
Added: head/devel/go-crc32/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/go-crc32/distinfo Mon Feb 20 15:15:08 2017 (r434467)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1487477094
+SHA256 (klauspost-crc32-v1.1_GH0.tar.gz) = 4f48f442a3d79e936dc558843d5bcbeb9f1081c4553cb24167d035dc35abd8e4
+SIZE (klauspost-crc32-v1.1_GH0.tar.gz) = 16086
Added: head/devel/go-crc32/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/go-crc32/pkg-descr Mon Feb 20 15:15:08 2017 (r434467)
@@ -0,0 +1,7 @@
+CRC32 hash with x64 optimizations
+
+This package is a drop-in replacement for the standard library
+hash/crc32 package, that features SSE 4.2 optimizations on x64
+platforms, for a 10x speedup.
+
+WWW: https://github.com/klauspost/crc32
Added: head/devel/go-crc32/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/go-crc32/pkg-plist Mon Feb 20 15:15:08 2017 (r434467)
@@ -0,0 +1,14 @@
+%%GO_LIBDIR%%/%%GO_PKGNAME%%.a
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/LICENSE
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/README.md
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/crc32.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/crc32_amd64.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/crc32_amd64.s
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/crc32_amd64p32.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/crc32_amd64p32.s
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/crc32_generic.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/crc32_otherarch.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/crc32_s390x.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/crc32_s390x.s
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/crc32_test.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/example_test.go
More information about the svn-ports-all
mailing list