%global debug_package %{nil} %global provider github %global provider_tld com %global project gorilla %global repo mux # https://github.com/gorilla/mux %global import_path %{provider}.%{provider_tld}/%{project}/%{repo} %global commit 8096f47503459bcc74d1f4c487b7e6e42e5746b5 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: golang-%{provider}-%{project}-%{repo} Version: 0 Release: 0.16.git%{shortcommit}%{?dist} Summary: A powerful URL router and dispatcher for golang License: BSD URL: http://www.gorillatoolkit.org/pkg/mux Source0: https://%{import_path}/archive/%{commit}/%{repo}-%{shortcommit}.tar.gz BuildArch: noarch %description Package gorilla/mux implements a request router and dispatcher. The name mux stands for "HTTP request multiplexer". Like the standard http.ServeMux, mux.Router matches incoming requests against a list of registered routes and calls a handler for the route that matches the URL or other conditions. %package devel BuildRequires: golang >= 1.2.1-3 BuildRequires: golang(github.com/gorilla/context) Requires: golang >= 1.2.1-3 Requires: golang(github.com/gorilla/context) Summary: A powerful URL router and dispatcher for golang Provides: golang(%{import_path}) = %{version}-%{release} %description devel Package gorilla/mux implements a request router and dispatcher. The name mux stands for "HTTP request multiplexer". Like the standard http.ServeMux, mux.Router matches incoming requests against a list of registered routes and calls a handler for the route that matches the URL or other conditions. This package contains library source intended for building other packages which use gorilla/mux. %prep %setup -q -n %{repo}-%{commit} %build %install install -d -p %{buildroot}/%{gopath}/src/%{import_path} cp -pav *.go %{buildroot}/%{gopath}/src/%{import_path} %check GOPATH=%{gopath}:%{buildroot}/%{gopath} go test %{import_path} %files devel %doc LICENSE README.md %dir %{gopath}/src/%{provider}.%{provider_tld}/%{project} %{gopath}/src/%{import_path} %changelog * Tue Apr 21 2015 jchaloup - 0-0.16.git8096f47 - Bump to upstream 8096f47503459bcc74d1f4c487b7e6e42e5746b5 related: #1001317 * Thu Jul 31 2014 Lokesh Mandvekar - 0-0.15.git - do not own dirs owned by golang - archfulness and defattr for el6 handled separately * Sat Jun 07 2014 Fedora Release Engineering - 0-0.14.git136d54f - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sat May 31 2014 Lokesh Mandvekar 0-0.13.git - update to commit 136d54f81f (required for docker 1.0 https://github.com/dotcloud/docker/issues/5908 ) * Fri Jan 17 2014 Lokesh Mandvekar 0-0.12.gite718e93 - exclusivearch for el6+ - add check * Fri Jan 17 2014 Lokesh Mandvekar 0-0.11.gite718e93 - revert golang >= 1.2 version requirement * Wed Jan 15 2014 Lokesh Mandvekar 0-0.10.gite718e93 - require golang 1.2 and later * Wed Oct 16 2013 Lokesh Mandvekar 0-0.9.gite718e93 - double quotes removed from provides and br * Tue Oct 08 2013 Lokesh Mandvekar 0-0.8.gite718e93 - noarch for f19+ and rhel7+, exclusivearch otherwise * Mon Oct 07 2013 Lokesh Mandvekar 0-0.7.gite718e93 - exclusivearch as per golang package - debug_package nil * Sun Sep 22 2013 Matthew Miller 0-0.6.gite718e93 - install just the source code for devel package * Tue Sep 17 2013 Lokesh Mandvekar 0-0.5.gite718e93 - Version format changed - docdir changed - debuginfo no longer generated - package owns all directories in import_path * Mon Sep 16 2013 Lokesh Mandvekar gite718e93-4 - only devel package generated - Provides moved to devel package * Tue Sep 10 2013 Lokesh Mandvekar gite718e93-3 - Depends on golang("github.com/gorilla/context"), not golang directly - Pkg archives handled (thanks to Vincent Batts (vbatts@redhat.com) - Devel package generated * Wed Aug 28 2013 Lokesh Mandvekar 0.0.1-2 - Fixed permissions * Mon Aug 26 2013 Lokesh Mandvekar 0.0.1-1 - Initial fedora package