|
|
|
@ -22,8 +22,9 @@
|
|
|
|
|
## |
|
|
|
|
|
|
|
|
|
# package version |
|
|
|
|
%define V_cockroach_base 2.0.beta |
|
|
|
|
%define V_cockroach_snap 20180323 |
|
|
|
|
%define V_opkg 2.0.beta.20180326 |
|
|
|
|
%define V_dist 2.0-beta.20180326 |
|
|
|
|
%define V_snap 20180326 |
|
|
|
|
|
|
|
|
|
# package information |
|
|
|
|
Name: cockroach20 |
|
|
|
@ -35,11 +36,11 @@ Distribution: OpenPKG Community
|
|
|
|
|
Class: EVAL |
|
|
|
|
Group: Database |
|
|
|
|
License: Apache |
|
|
|
|
Version: %{V_cockroach_base}.%{V_cockroach_snap} |
|
|
|
|
Release: 20180323 |
|
|
|
|
Version: %{V_opkg} |
|
|
|
|
Release: 20180330 |
|
|
|
|
|
|
|
|
|
# list of sources |
|
|
|
|
Source0: http://download.openpkg.org/components/versioned/cockroach/cockroach20-%{V_cockroach_snap}.tar.xz |
|
|
|
|
Source0: https://binaries.cockroachdb.com/cockroach-v%{V_dist}.src.tgz |
|
|
|
|
Source1: rc.cockroach |
|
|
|
|
Source2: cockroach.sh |
|
|
|
|
Source3: cockroach-psql.sh |
|
|
|
@ -51,7 +52,7 @@ Source8: cockroach.conf
|
|
|
|
|
Patch0: cockroach20.patch |
|
|
|
|
|
|
|
|
|
# build information |
|
|
|
|
BuildPreReq: OpenPKG, openpkg >= 20160101, go, pkgconfig, cmake, goimports |
|
|
|
|
BuildPreReq: OpenPKG, openpkg >= 20160101, go19, pkgconfig, cmake, goimports |
|
|
|
|
PreReq: OpenPKG, openpkg >= 20160101 |
|
|
|
|
BuildPreReq: lzo, zlib |
|
|
|
|
PreReq: lzo, zlib |
|
|
|
@ -74,13 +75,13 @@ Provides: cockroachdb = %{version}
|
|
|
|
|
|
|
|
|
|
%track |
|
|
|
|
prog cockroach20:snapshot = { |
|
|
|
|
version = %{V_cockroach_snap} |
|
|
|
|
url = http://download.openpkg.org/components/versioned/cockroach/ |
|
|
|
|
regex = cockroach20-(__VER__)\.tar\.xz |
|
|
|
|
version = %{V_snap} |
|
|
|
|
url = https://www.cockroachlabs.com/docs/releases/ |
|
|
|
|
regex = cockroach-v2\.0-(?:alpha|beta|rc).(\d+)\.src\.tgz |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
%prep |
|
|
|
|
%setup -q -n cockroach |
|
|
|
|
%setup -q -n cockroach-v%{V_dist} |
|
|
|
|
%patch -p0 |
|
|
|
|
|
|
|
|
|
%build |
|
|
|
@ -97,8 +98,9 @@ Provides: cockroachdb = %{version}
|
|
|
|
|
export CXXFLAGS="%{l_cxxflags -O}" |
|
|
|
|
export CPPFLAGS="%{l_cppflags}" |
|
|
|
|
export LDFLAGS="%{l_ldflags}" |
|
|
|
|
export PATH="%{l_prefix}/lib/go19/bin:$PATH" |
|
|
|
|
cd src/github.com/cockroachdb/cockroach |
|
|
|
|
%{l_make} %{l_mflags} build |
|
|
|
|
%{l_make} %{l_mflags} build IGNORE_GOVERS=1 |
|
|
|
|
|
|
|
|
|
# build manual pages |
|
|
|
|
./cockroach gen man |
|
|
|
|