Name: abuild Version: 3.15.0 Release: 1%{?dist} Summary: Alpine build tools License: GPL-2.0-or-later URL: https://gitlab.alpinelinux.org/alpine/abuild Source0: %{url}/-/archive/%{version}/%{name}-%{version}.tar.gz Source1: %{name}.sysusers Source2: %{name}.tmpfiles Patch0: 0001-Do-not-build-docs.patch Patch1: 0002-Allow-running-abuild-rootbld.patch Patch2: 0003-Do-not-use-bwrap-clearenv.patch BuildRequires: zlib-devel BuildRequires: make BuildRequires: gcc BuildRequires: openssl-devel BuildRequires: systemd BuildRequires: sed Requires: alpine-keyring Requires: pax-utils Requires: openssl Requires: apk-tools Requires: attr Requires: tar Requires: pkgconf Requires: lzip Requires: curl Requires: bubblewrap >= 0.5.0 Requires: gettext Requires: git-core Requires: fakeroot # Optional dependencies for cpan resolver Recommends: perl Recommends: perl-libwww-perl Recommends: perl-JSON Recommends: perl-Module-Build-Tiny Recommends: perl-LWP-Protocol-https # Optional dependencies for gem resolver Recommends: ruby Recommends: ruby-augeas # Additional optional tools Suggests: atools %description abuild is a set of scripts used to build Alpine Linux packages. %prep %setup -q -n %{name}-%{version} %patch0 -p1 %patch1 -p1 #patch2 -p1 %build make VERSION=%{version} %install make install VERSION=%{version} DESTDIR=%{buildroot} install -Dm 644 %{SOURCE1} %{buildroot}%{_sysusersdir}/%{name}.conf install -Dm 644 %{SOURCE2} %{buildroot}%{_tmpfilesdir}/%{name}.conf for bin in %{buildroot}%{_bindir}/*; do sed -E -i "${bin}" \ -e '1s|#!/bin/ash$|#!/usr/sbin/busybox ash|' \ -e '1s|#!/bin/ash\s+(.*)$|#!/usr/sbin/busybox ash\nset \1|' done %files %config(noreplace) /etc/%{name}.conf %{_bindir}/abuild %attr(4755,root,root) %{_bindir}/abuild-addgroup %attr(4755,root,root) %{_bindir}/abuild-adduser %attr(4755,root,root) %{_bindir}/abuild-apk %{_bindir}/abuild-fetch %{_bindir}/abuild-gzsplit %{_bindir}/abuild-keygen %{_bindir}/abuild-rmtemp %{_bindir}/abuild-sign %attr(4755,root,root) %{_bindir}/abuild-sudo %{_bindir}/abuild-tar %{_bindir}/abump %{_bindir}/apkbuild-cpan %{_bindir}/apkbuild-gem-resolver %{_bindir}/apkbuild-pypi %{_bindir}/apkgrel %{_bindir}/buildlab %{_bindir}/checkapk %{_bindir}/newapkbuild %{_datadir}/%{name} %{_sysusersdir}/%{name}.conf %{_tmpfilesdir}/%{name}.conf %changelog * Mon Jul 07 2025 Andrew Lukoshko - 3.15.0-1 - Initial RPM release