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
7 Summary: Serviced is a PaaS runtime
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)
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}
25 Serviced is a PaaS runtime. It allows users to create, manage and
26 scale services in a uniform way.
31 ln -s Godeps/_workspace/src .
32 ln -s ../../../../.. src/%{import_path}
38 gov=$(go version | awk '{print $3}')
41 sysconfdir=%{_sysconfdir} \
42 EXPECTED_GO_VERSION=$gov
45 rm -rf $RPM_BUILD_ROOT
46 install -d $RPM_BUILD_ROOT%{_sbindir}
47 install -p bin/%{name} $RPM_BUILD_ROOT%{_sbindir}
50 rm -rf $RPM_BUILD_ROOT
53 %defattr(644,root,root,755)