From 65e60dc0cc7f3d4c20ddbb66a3f99d39235583d8 Mon Sep 17 00:00:00 2001 From: Lokesh Mandvekar Date: May 27 2022 14:12:10 +0000 Subject: build deb packages using debbuild Signed-off-by: Lokesh Mandvekar --- diff --git a/slirp4netns.spec b/slirp4netns.spec index ea952fa..e4751d1 100644 --- a/slirp4netns.spec +++ b/slirp4netns.spec @@ -1,24 +1,36 @@ %global built_tag v1.2.0 -%global built_tag_strip %(b=%{built_tag}; echo ${b:1}) -%global gen_version %(b=%{built_tag_strip}; echo ${b/-/"~"}) Name: slirp4netns -Version: %{gen_version} +Version: 1.2.0 +%if "%{_vendor}" == "debbuild" +Packager: Lokesh Mandvekar +License: GPL-2.0+ +Release: 0%{?dist} +%else Release: %autorelease -Summary: slirp for network namespaces License: GPLv2 +%endif +Summary: slirp for network namespaces URL: https://github.com/rootless-containers/%{name} Source0: %{url}/archive/%{built_tag}.tar.gz BuildRequires: autoconf BuildRequires: automake +BuildRequires: go-md2man +%if "%{_vendor}" == "debbuild" +BuildRequires: git +BuildRequires: libglib2.0-dev +BuildRequires: libcap-dev +BuildRequires: libseccomp-dev +BuildRequires: libslirp-dev +%else BuildRequires: gcc BuildRequires: glib2-devel -BuildRequires: git -BuildRequires: go-md2man +BuildRequires: git-core BuildRequires: libcap-devel BuildRequires: libseccomp-devel BuildRequires: libslirp-devel BuildRequires: make +%endif %description slirp for network namespaces, without copying buffers across the namespaces. @@ -35,7 +47,7 @@ building other packages which use import path with %{import_path} prefix. %prep -%autosetup -Sgit -n %{name}-%{built_tag_strip} +%autosetup -Sgit %build ./autogen.sh @@ -57,4 +69,6 @@ make DESTDIR=%{buildroot} install install-man %{_mandir}/man1/%{name}.1.gz %changelog +%if "%{_vendor}" != "debbuild" %autochangelog +%endif