[golang-googlecode-text] Resolves: rhbz#1056285 - newpackage

Lokesh Mandvekar lsm5 at fedoraproject.org
Mon Sep 29 12:47:08 UTC 2014


commit 30b9d9c756875352308f9e9361b8b81257fe9425
Author: Lokesh Mandvekar <lsm5 at fedoraproject.org>
Date:   Mon Sep 29 07:46:53 2014 -0500

    Resolves: rhbz#1056285 - newpackage
    
    Signed-off-by: Lokesh Mandvekar <lsm5 at fedoraproject.org>

 .gitignore                  |    1 +
 golang-googlecode-text.spec |   90 +++++++++++++++++++++++++++++++++++++++++++
 sources                     |    1 +
 3 files changed, 92 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..23e52d5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/024681b033bea960a9312d2420f5c942d4a3a7f0.tar.gz
diff --git a/golang-googlecode-text.spec b/golang-googlecode-text.spec
new file mode 100644
index 0000000..d63f708
--- /dev/null
+++ b/golang-googlecode-text.spec
@@ -0,0 +1,90 @@
+%global debug_package   %{nil}
+%global provider_tld    com
+%global provider        google
+%global provider_prefix code
+%global project         p
+%global repo            text
+%global import_path     %{provider_prefix}.%{provider}.%{provider_tld}/%{project}/go.%{repo}
+%global rev             024681b033bea960a9312d2420f5c942d4a3a7f0
+%global shortrev        %(r=%{rev}; echo ${r:0:12})
+
+Name:       golang-%{provider}%{provider_prefix}-%{repo}
+Version:    0
+Release:    0.1.hg%{shortrev}%{?dist}
+Summary:    Supplementary Go text libraries
+License:    CC-BY
+URL:        http://%{import_path}
+Source0:    https://%{repo}.go.%{provider}%{provider_prefix}.%{provider_tld}/archive/%{rev}.tar.gz
+BuildArch:  noarch
+
+%description
+%{summary}
+
+%package devel
+BuildRequires:  golang >= 1.2.1-3
+Requires:   golang >= 1.2.1-3
+Summary:    Supplementary Go text libraries
+Provides:   golang(%{import_path}/cldr) = %{version}-%{release}
+Provides:   golang(%{import_path}/collate) = %{version}-%{release}
+Provides:   golang(%{import_path}/collate/build) = %{version}-%{release}
+Provides:   golang(%{import_path}/collate/colltab) = %{version}-%{release}
+Provides:   golang(%{import_path}/collate/tools/colcmp) = %{version}-%{release}
+Provides:   golang(%{import_path}/display) = %{version}-%{release}
+Provides:   golang(%{import_path}/encoding) = %{version}-%{release}
+Provides:   golang(%{import_path}/encoding/charmap) = %{version}-%{release}
+Provides:   golang(%{import_path}/encoding/japanese) = %{version}-%{release}
+Provides:   golang(%{import_path}/encoding/korean) = %{version}-%{release}
+Provides:   golang(%{import_path}/encoding/simplifiedchinese) = %{version}-%{release}
+Provides:   golang(%{import_path}/encoding/traditionalchinese) = %{version}-%{release}
+Provides:   golang(%{import_path}/encoding/unicode) = %{version}-%{release}
+Provides:   golang(%{import_path}/internal/triegen) = %{version}-%{release}
+Provides:   golang(%{import_path}/internal/ucd) = %{version}-%{release}
+Provides:   golang(%{import_path}/language) = %{version}-%{release}
+Provides:   golang(%{import_path}/transform) = %{version}-%{release}
+Provides:   golang(%{import_path}/unicode/norm) = %{version}-%{release}
+
+%description devel
+%{summary}
+
+This package contains library source intended for building other packages
+which use the supplementary Go text libraries.
+
+%prep
+%setup -qn %{repo}.go-%{shortrev}
+
+%build
+
+%install
+install -dp %{buildroot}%{gopath}/src/%{import_path}
+for dir in */ ; do
+   cp -rpav $dir %{buildroot}%{gopath}/src/%{import_path}/
+done
+
+%check
+for dir in $(find . -mindepth 0 -maxdepth 3 -type d); do
+# test fails for transform
+    if [[ $(find $dir -maxdepth 1 -name *_test.go | wc -l) != '0' && $dir != "./transform" ]]; then
+        GOPATH=%{gopath}:%{buildroot}%{gopath} go test %{import_path}/$dir
+    fi
+
+done
+
+# delete encoding/testdata
+rm -rf %{buildroot}%{gopath}/src/%{import_path}/encoding/testdata
+
+%files devel
+%doc AUTHORS CONTRIBUTORS LICENSE PATENTS README
+%dir %{gopath}/src/%{import_path}
+%dir %{gopath}/src/%{import_path}/*
+%dir %{gopath}/src/%{import_path}/*/*
+%dir %{gopath}/src/%{import_path}/*/*/*
+%{gopath}/src/%{import_path}/*/Makefile
+%{gopath}/src/%{import_path}/*/*/Makefile
+%{gopath}/src/%{import_path}/*/*/*/Makefile
+%{gopath}/src/%{import_path}/*/*.go
+%{gopath}/src/%{import_path}/*/*/*.go
+%{gopath}/src/%{import_path}/*/*/*/*.go
+
+%changelog
+* Sun Sep 28 2014 Lokesh Mandvekar <lsm5 at fedoraproject.org> - 0-0.1.hg024681b033be
+- Resolves: rhbz#1056285 - Initial package
diff --git a/sources b/sources
index e69de29..e011a91 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+bc3f6a8747753956b7a4c1572cc1afee  024681b033bea960a9312d2420f5c942d4a3a7f0.tar.gz


More information about the scm-commits mailing list