Group :: Desenvolvimento/Outros
RPM: autorepo-scripts
Main Changelog Spec Patches Sources Download Gear Bugs e 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
…
Todas as alterações você pod ver aqui
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
…
Todas as alterações você pod ver aqui