Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Feb 2017 15:14:39 +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: r434466 - in head/devel: . go-cpuid
Message-ID:  <201702201514.v1KFEdHq041410@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sunpoet
Date: Mon Feb 20 15:14:38 2017
New Revision: 434466
URL: https://svnweb.freebsd.org/changeset/ports/434466

Log:
  Add go-cpuid 1.0
  
  The cpuid package provides information about the CPU running the
  current program.
  
  CPU features are detected on startup, and kept for fast access
  through the life of the application. Currently x86 / x64 (AMD64)
  is supported, and no external C (cgo) code is used, which should
  make the library very easy to use.
  
  You can access the CPU information by accessing the shared CPU
  variable of the cpuid library.
  
  WWW: https://github.com/klauspost/cpuid
  
  - While I'm here:
    - Use DISTVERSIONPREFIX
    - Add LICENSE_FILE
    - Remove GH_PROJECT
  
  PR:		217210
  Submitted by:	Guy Tabrar <guy.tabrar@me.com>

Added:
  head/devel/go-cpuid/
  head/devel/go-cpuid/Makefile   (contents, props changed)
  head/devel/go-cpuid/distinfo   (contents, props changed)
  head/devel/go-cpuid/pkg-descr   (contents, props changed)
  head/devel/go-cpuid/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Mon Feb 20 15:10:27 2017	(r434465)
+++ head/devel/Makefile	Mon Feb 20 15:14:38 2017	(r434466)
@@ -751,6 +751,7 @@
     SUBDIR += go-bindata
     SUBDIR += go-cobra
     SUBDIR += go-codec
+    SUBDIR += go-cpuid
     SUBDIR += go-faker
     SUBDIR += go-form
     SUBDIR += go-glide

Added: head/devel/go-cpuid/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/go-cpuid/Makefile	Mon Feb 20 15:14:38 2017	(r434466)
@@ -0,0 +1,20 @@
+# $FreeBSD$
+
+PORTNAME=	cpuid
+PORTVERSION=	1.0
+DISTVERSIONPREFIX=	v
+CATEGORIES=	devel
+PKGNAMEPREFIX=  go-
+
+MAINTAINER=	guy.tabrar@me.com
+COMMENT=	Cpuid provides information about the CPU running the current program
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USE_GITHUB= 	yes
+GH_ACCOUNT= 	klauspost
+USES= 		go
+GO_PKGNAME= 	github.com/klauspost/cpuid
+
+.include <bsd.port.mk>

Added: head/devel/go-cpuid/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/go-cpuid/distinfo	Mon Feb 20 15:14:38 2017	(r434466)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1487476724
+SHA256 (klauspost-cpuid-v1.0_GH0.tar.gz) = 9739cdbf54eb6c26752c37ae567f59d52ceb879bba7b925b161caf920155d43d
+SIZE (klauspost-cpuid-v1.0_GH0.tar.gz) = 205089

Added: head/devel/go-cpuid/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/go-cpuid/pkg-descr	Mon Feb 20 15:14:38 2017	(r434466)
@@ -0,0 +1,12 @@
+The cpuid package provides information about the CPU running the
+current program.
+
+CPU features are detected on startup, and kept for fast access
+through the life of the application. Currently x86 / x64 (AMD64)
+is supported, and no external C (cgo) code is used, which should
+make the library very easy to use.
+
+You can access the CPU information by accessing the shared CPU
+variable of the cpuid library.
+
+WWW: https://github.com/klauspost/cpuid

Added: head/devel/go-cpuid/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/go-cpuid/pkg-plist	Mon Feb 20 15:14:38 2017	(r434466)
@@ -0,0 +1,21 @@
+%%GO_LIBDIR%%/%%GO_PKGNAME%%.a
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/LICENSE
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/README.md
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/cpuid.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/cpuid_386.s
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/cpuid_amd64.s
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/cpuid_test.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/detect_intel.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/detect_ref.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/generate.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/mockcpu_test.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/private-gen.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/private/README.md
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/private/cpuid.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/private/cpuid_386.s
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/private/cpuid_amd64.s
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/private/cpuid_detect_intel.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/private/cpuid_detect_ref.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/private/cpuid_test.go
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/testdata/cpuid_data.zip
+%%GO_SRCDIR%%/%%GO_PKGNAME%%/testdata/getall.go



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