Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37039778
en ru br
ALT Linux repos
S:0.631-alt1

Group :: Development/Other
RPM: autorepo-scripts

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

# BEGIN SourceDeps(oneline):
BuildRequires: perl(RPM/Header.pm) perl(Source/Repository/Mass/ALTLinuxBackport.pm) perl-devel perl-ALTLinux-ACL perl(ALTLinux/RepoList.pm)
# END SourceDeps(oneline)
Name: autorepo-scripts
Version: 0.631
Release: alt1
BuildArch: noarch
Packager: Igor Yu. Vlasenko <viy at altlinux.org>

Summary: common scripts for an automated packaging node
Group: Development/Other
License: GPLv2+
Url: https://www.altlinux.org/Autorepo
Source: %name-%version.tar

Requires: /usr/bin/relative /usr/bin/parentlock /usr/bin/parallel
# for mail
%filter_from_requires /^mutt/d
Requires: perl(Date/Format.pm) qa-robot /usr/bin/mutt
Requires: %name-common = %EVR
Requires: autorepo-builder = %EVR

%description
%summary

%package common
Summary: autorepo scripts common files
Group: Development/Other

%description common
%summary


%package -n autorepo-builder
Summary: autorepo builder scripts
Group: Development/Other
Requires: autorepo-scripts-common = %EVR
Requires: hsh-clone-workdir > 0.001
Conflicts: autorepo-scripts < 0.622

%description -n autorepo-builder
%summary

%package -n autorepo-altnode-misc
Summary: autorepo scripts for an axiliary node
Group: Development/Other

%description -n autorepo-altnode-misc
%summary

%package -n autorepo-altnode-builder
Summary: autorepo scripts for a builder node
Group: Development/Other
Requires: %name = %version-%release

%description -n autorepo-altnode-builder
%summary

%package autoports
Summary: autorepo scripts for an autoports node
Group: Development/Other

%description autoports
%summary

%prep
%setup

%build
%perl_vendor_build

%install
%perl_vendor_install

mkdir -p $RPM_BUILD_ROOT%_bindir
cp autoports-* autorepo-* $RPM_BUILD_ROOT%_bindir/
rm $RPM_BUILD_ROOT%_bindir/*.spec

mkdir -p %buildroot%_datadir/%name/templates/
install -m 755 *.template %buildroot%_datadir/%name/templates/

%files
%doc configs
%doc DEPLOY.txt
%doc rsync-local
%_bindir/autorepo*
%perl_vendor_privlib/Autorepo*
%_datadir/%name/templates
# altnode
%exclude %_bindir/autorepo-altnode-*
# common
%exclude %_bindir/autorepo-lock-sh-functions
# builder
%exclude %_bindir/autorepo-build-config
%exclude %_bindir/autorepo-buildhelper-*
%exclude %_bindir/autorepo-build-sh-functions
%exclude %_bindir/autorepo-ls
%exclude %_bindir/autorepo-ls-bad-ugly
%exclude %_bindir/autorepo-parallel-build
%exclude %_bindir/autorepo-sequential-build

#files autoports

%_bindir/autoports*

%files -n autorepo-builder
%_bindir/autorepo-build-config
%_bindir/autorepo-buildhelper-*
%_bindir/autorepo-build-sh-functions
%_bindir/autorepo-parallel-build
%_bindir/autorepo-sequential-build
# todo: return to autorepo-scripts?
%_bindir/autorepo-ls
%_bindir/autorepo-ls-bad-ugly

%files common
%_bindir/autorepo-lock-sh-functions

%files -n autorepo-altnode-builder
%_bindir/autorepo-altnode-builder-statistics

%files -n autorepo-altnode-misc
%_bindir/autorepo-altnode-misc-statistics-wrapper

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin