]> git.pld-linux.org Git - SPECS.git/blob - serviced.spec
SPECS updated Sat 31 Jul 20:26:02 CEST 2021
[SPECS.git] / serviced.spec
1 # NOTE
2 # - stupid generic name, should be renamed
3 #   using upstream package name for now:
4 #   # sudo apt-get install serviced
5 #   http://controlcenter.io/gettingstarted.html
6
7 Summary:        Serviced is a PaaS runtime
8 Name:           serviced
9 Version:        1.1.9
10 Release:        0.1
11 License:        Apache v2.0
12 Group:          Applications/Networking
13 Source0:        https://github.com/control-center/serviced/archive/%{version}/%{name}-%{version}.tar.gz
14 # Source0-md5:  85cd12444c9bddfe3c2bed82c70295cd
15 URL:            https://github.com/control-center/serviced
16 BuildRequires:  golang >= 1.4.2
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19 %define         _enable_debug_packages 0
20 %define         gobuild(o:) go build -ldflags "${LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n')" -a -v -x %{?**};
21 %define         gopath          %{_libdir}/golang
22 %define         import_path     github.com/control-center/%{name}
23
24 %description
25 Serviced is a PaaS runtime. It allows users to create, manage and
26 scale services in a uniform way.
27
28 %prep
29 %setup -qc
30
31 ln -s Godeps/_workspace/src .
32 ln -s ../../../../.. src/%{import_path}
33
34 %build
35 export GOPATH=$(pwd)
36 cd src/%{import_path}
37
38 gov=$(go version | awk '{print $3}')
39 %{__make} \
40         prefix=%{_prefix} \
41         sysconfdir=%{_sysconfdir} \
42         EXPECTED_GO_VERSION=$gov
43
44 %install
45 rm -rf $RPM_BUILD_ROOT
46 install -d $RPM_BUILD_ROOT%{_sbindir}
47 install -p bin/%{name} $RPM_BUILD_ROOT%{_sbindir}
48
49 %clean
50 rm -rf $RPM_BUILD_ROOT
51
52 %files
53 %defattr(644,root,root,755)
This page took 0.39501 seconds and 3 git commands to generate.