Group :: Networking/WWW
RPM: vmango
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
%global import_path github.com/subuk/vmango
%global _unpackaged_files_terminate_build 1
Summary: KVM virtual machines management
Name: vmango
Version: 0.12.1
Release: alt1
URL: https://vmango.org
License: GPLv3
Group: Networking/WWW
Source: %name-%version.tar
Patch: %name-%version.patch
#ExclusiveArch: %go_arches
ExclusiveArch: x86_64 aarch64 ppc64le
BuildRequires(pre): rpm-build-golang
BuildRequires: go-bindata
BuildRequires: libvirt-devel >= 1.2.0
%define userid %name
%define groupid %name
%define home_dir %_localstatedir/%name
%description
Web interface and API for KVM virtual machines management
%prep
%setup -q
%patch -p1
%build
export BUILDDIR="$PWD/.gopath"
export IMPORT_PATH="%import_path"
export GOPATH="$BUILDDIR:%go_path"
%golang_prepare
cd .gopath/src/%import_path
export VERSION=%version
export BRANCH=altlinux
export GOFLAGS="-mod=vendor"
%make VERSION=$VERSION
%install
export BUILDDIR="$PWD/.gopath"
#export GOPATH="%go_path"
export IMPORT_PATH="%import_path"
export GOPATH="$BUILDDIR:%go_path:$PWD"
mkdir -p %buildroot%_bindir
pushd .gopath/src/%import_path
%makeinstall_std
mkdir -p %buildroot{%_unitdir,%home_dir}
install -p -m 644 vmango.service %buildroot%_unitdir/vmango.service
popd
#Cleanup
rm -rf -- %buildroot/usr/src
%pre
%_sbindir/groupadd -r -f %groupid
%_sbindir/useradd -M -r -d %home_dir -s /bin/false -c "Vmango user" -g %groupid %userid >/dev/null 2>&1 || :
%files
%_bindir/*
%dir %_sysconfdir/%name
%config(noreplace) %_sysconfdir/%name/*
%_unitdir/%name.service
%dir %attr(0770, root, %groupid) %home_dir
%changelog
…
Full changelog you can see here
%global _unpackaged_files_terminate_build 1
Summary: KVM virtual machines management
Name: vmango
Version: 0.12.1
Release: alt1
URL: https://vmango.org
License: GPLv3
Group: Networking/WWW
Source: %name-%version.tar
Patch: %name-%version.patch
#ExclusiveArch: %go_arches
ExclusiveArch: x86_64 aarch64 ppc64le
BuildRequires(pre): rpm-build-golang
BuildRequires: go-bindata
BuildRequires: libvirt-devel >= 1.2.0
%define userid %name
%define groupid %name
%define home_dir %_localstatedir/%name
%description
Web interface and API for KVM virtual machines management
%prep
%setup -q
%patch -p1
%build
export BUILDDIR="$PWD/.gopath"
export IMPORT_PATH="%import_path"
export GOPATH="$BUILDDIR:%go_path"
%golang_prepare
cd .gopath/src/%import_path
export VERSION=%version
export BRANCH=altlinux
export GOFLAGS="-mod=vendor"
%make VERSION=$VERSION
%install
export BUILDDIR="$PWD/.gopath"
#export GOPATH="%go_path"
export IMPORT_PATH="%import_path"
export GOPATH="$BUILDDIR:%go_path:$PWD"
mkdir -p %buildroot%_bindir
pushd .gopath/src/%import_path
%makeinstall_std
mkdir -p %buildroot{%_unitdir,%home_dir}
install -p -m 644 vmango.service %buildroot%_unitdir/vmango.service
popd
#Cleanup
rm -rf -- %buildroot/usr/src
%pre
%_sbindir/groupadd -r -f %groupid
%_sbindir/useradd -M -r -d %home_dir -s /bin/false -c "Vmango user" -g %groupid %userid >/dev/null 2>&1 || :
%files
%_bindir/*
%dir %_sysconfdir/%name
%config(noreplace) %_sysconfdir/%name/*
%_unitdir/%name.service
%dir %attr(0770, root, %groupid) %home_dir
%changelog
…
Full changelog you can see here