Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Feb 2017 15:15:08 +0000 (UTC)
From:      Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r434467 - in head/devel: . go-crc32
Message-ID:  <201702201515.v1KFF8Vh041620@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201702201515.v1KFF8Vh041620>