Blame SPECS/parallel.spec

a8f7df
Name:           parallel
a8f7df
Summary:        Shell tool for executing jobs in parallel
a8f7df
Version:        20241222
a8f7df
Release:        1%{?dist}
a8f7df
# Automatically converted from old format: GFDL and GPLv3+ - review is highly recommended.
a8f7df
License:        LicenseRef-Callaway-GFDL AND GPL-3.0-or-later
a8f7df
URL:            https://www.gnu.org/software/parallel/
a8f7df
Source0:        https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.bz2
a8f7df
BuildArch:      noarch
a8f7df
BuildRequires:  autoconf
a8f7df
BuildRequires:  automake
a8f7df
BuildRequires:  make
a8f7df
BuildRequires:  perl-generators
a8f7df
BuildRequires:  perl-podlators
a8f7df
BuildRequires:  perl-FileHandle
a8f7df
BuildRequires:  sed
a8f7df
a8f7df
%define __requires_exclude sh$
a8f7df
a8f7df
# Due to a naming conflict, both packages cannot be installed in parallel
a8f7df
# To prevent user confusion, GNU parallel is installed in a compatibility
a8f7df
# mode to be commandline compatible to moreutils' parallel.
a8f7df
# This mode can be turned off system wide or on a per-user base.
a8f7df
Conflicts:      moreutils-parallel
a8f7df
a8f7df
%description
a8f7df
GNU Parallel is a shell tool for executing jobs in parallel using one or more
a8f7df
machines. A job is typically a single command or a small script that has to be
a8f7df
run for each of the lines in the input. The typical input is a list of files, a
a8f7df
list of hosts, a list of users, or a list of tables.
a8f7df
a8f7df
If you use xargs today you will find GNU Parallel very easy to use. If you
a8f7df
write loops in shell, you will find GNU Parallel may be able to replace most of
a8f7df
the loops and make them run faster by running jobs in parallel. If you use ppss
a8f7df
or pexec you will find GNU Parallel will often make the command easier to read.
a8f7df
a8f7df
GNU Parallel also makes sure output from the commands is the same output as you
a8f7df
would get had you run the commands sequentially. This makes it possible to use
a8f7df
output from GNU Parallel as input for other programs.
a8f7df
a8f7df
GNU Parallel is command-line-compatible with moreutils' parallel, but offers
a8f7df
additional features.
a8f7df
a8f7df
%prep
a8f7df
%autosetup
a8f7df
# Replace shebang by replacing "env" by removing "env ".
a8f7df
# FIXME: this is quite a hack
a8f7df
sed -i '1s:/env :/:' src/env_parallel.*
a8f7df
a8f7df
%build
a8f7df
autoreconf -ivf
a8f7df
%configure
a8f7df
%make_build
a8f7df
a8f7df
%install
a8f7df
%make_install
a8f7df
rm -vrf %{buildroot}%{_pkgdocdir}
a8f7df
a8f7df
%files
a8f7df
%license LICENSES/GPL-3.0-or-later.txt LICENSES/GFDL-1.3-or-later.txt
a8f7df
%doc README NEWS
a8f7df
%{_bindir}/parallel
a8f7df
%{_bindir}/parcat
a8f7df
%{_bindir}/parset
a8f7df
%{_bindir}/parsort
a8f7df
%{_mandir}/man1/parallel.1*
a8f7df
%{_mandir}/man1/parcat.1*
a8f7df
%{_mandir}/man1/parset.1*
a8f7df
%{_mandir}/man1/parsort.1*
a8f7df
%{_mandir}/man7/parallel*
a8f7df
%{_bindir}/env_parallel*
a8f7df
%{_mandir}/man1/env_parallel.1*
a8f7df
%{_bindir}/sem
a8f7df
%{_mandir}/man1/sem.1*
a8f7df
%{_bindir}/sql
a8f7df
%{_mandir}/man1/sql.1*
a8f7df
%{_bindir}/niceload
a8f7df
%{_mandir}/man1/niceload.1*
a8f7df
%{_datadir}/bash-completion/completions/parallel
a8f7df
%{_datadir}/zsh/site-functions/_parallel
a8f7df
a8f7df
%changelog
a8f7df
* Tue Dec 24 2024 Filipe Rosset <rosset.filipe@gmail.com> - 20241222-1
a8f7df
- update parallel to 20241222
a8f7df
a8f7df
* Mon Sep 23 2024 Filipe Rosset <rosset.filipe@gmail.com> - 20240922-2
a8f7df
- update parallel to 20240922
a8f7df
a8f7df
* Mon Sep 23 2024 Filipe Rosset <rosset.filipe@gmail.com> - 20240922-1
a8f7df
- update parallel to 20240922
a8f7df
a8f7df
* Mon Sep 16 2024 Filipe Rosset <rosset.filipe@gmail.com> - 20240822-1
a8f7df
- update parallel to 20240822
a8f7df
a8f7df
* Mon Sep 02 2024 Miroslav Suchý <msuchy@redhat.com> - 20240722-2
a8f7df
- convert license to SPDX
a8f7df
a8f7df
* Wed Aug 14 2024 Filipe Rosset <rosset.filipe@gmail.com> - 20240722-1
a8f7df
- update parallel to 20240722
a8f7df
a8f7df
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 20240622-2
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
a8f7df
a8f7df
* Mon Jul 15 2024 Filipe Rosset <rosset.filipe@gmail.com> - 20240622-1
a8f7df
- update to 20240622 fixes rbhz#2267428
a8f7df
a8f7df
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 20230822-3
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
a8f7df
a8f7df
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 20230822-2
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
a8f7df
a8f7df
* Sat Sep 09 2023 Filipe Rosset <rosset.filipe@gmail.com> - 20230822-1
a8f7df
- update to parallel-20230822
a8f7df
a8f7df
* Sun Jul 30 2023 Filipe Rosset <rosset.filipe@gmail.com> - 20230722-1
a8f7df
- update to 20230722
a8f7df
a8f7df
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 20230522-2
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
a8f7df
a8f7df
* Fri Jun 09 2023 Filipe Rosset <rosset.filipe@gmail.com> - 20230522-1
a8f7df
- update to 20230522
a8f7df
a8f7df
* Tue May 02 2023 Filipe Rosset <rosset.filipe@gmail.com> - 20230422-2
a8f7df
- update parallel to 20230422
a8f7df
a8f7df
* Tue May 02 2023 Filipe Rosset <rosset.filipe@gmail.com> - 20230422-1
a8f7df
- update parallel to 20230422
a8f7df
a8f7df
* Fri Mar 31 2023 Filipe Rosset <rosset.filipe@gmail.com> - 20230322-1
a8f7df
- update to 20230322
a8f7df
a8f7df
* Sun Feb 19 2023 Filipe Rosset <rosset.filipe@gmail.com> - 20230122-1
a8f7df
- update to 20230122
a8f7df
a8f7df
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 20221122-2
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
a8f7df
a8f7df
* Thu Nov 24 2022 Filipe Rosset <rosset.filipe@gmail.com> - 20221122-1
a8f7df
- updated to latest version
a8f7df
a8f7df
* Mon Oct 24 2022 Filipe Rosset <rosset.filipe@gmail.com> - 20221022-1
a8f7df
- update to 20221022
a8f7df
a8f7df
* Sat Sep 24 2022 Filipe Rosset <rosset.filipe@gmail.com> - 20220922-1
a8f7df
- Update to 20220922
a8f7df
a8f7df
* Tue Aug 23 2022 Filipe Rosset <rosset.filipe@gmail.com> - 20220822-1
a8f7df
- update to 20220822
a8f7df
a8f7df
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 20220322-2
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
a8f7df
a8f7df
* Wed Mar 30 2022 Filipe Rosset <rosset.filipe@gmail.com> - 20220322-1
a8f7df
- update to 20220322
a8f7df
a8f7df
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 20211222-3
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
a8f7df
a8f7df
* Wed Jan 05 2022 Jirka Hladky <jhladky@redhat.com> - 20211222-2
a8f7df
- Remove all shell dependencies
a8f7df
a8f7df
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20201222-3
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
a8f7df
a8f7df
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20201222-2
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
a8f7df
a8f7df
* Sat Jan 16 2021 Filipe Rosset <rosset.filipe@gmail.com> - 20201222-1
a8f7df
- Update to 20201222
a8f7df
a8f7df
* Mon Aug 17 2020 Filipe Rosset <rosset.filipe@gmail.com> - 20200722-1
a8f7df
- Update to 20200722
a8f7df
a8f7df
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20200522-2
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
a8f7df
a8f7df
* Tue May 26 2020 Filipe Rosset <rosset.filipe@gmail.com> - 20200522-1
a8f7df
- Update to 20200522
a8f7df
a8f7df
* Wed Apr 22 2020 Filipe Rosset <rosset.filipe@gmail.com> - 20200322-1
a8f7df
- Update to 20200322 fixes rhbz#1740919
a8f7df
a8f7df
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20190922-2
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
a8f7df
a8f7df
* Wed Oct 16 2019 Jirka Hladky <hladky.jiri@gmail.com> - 20190922-1
a8f7df
- Update to 20190922
a8f7df
a8f7df
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 20180322-4
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
a8f7df
a8f7df
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 20180322-3
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
a8f7df
a8f7df
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 20180322-2
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
a8f7df
a8f7df
* Sun Apr 15 2018 Filipe Rosset <rosset.filipe@gmail.com> - 20180322-1
a8f7df
- update to latest upstream 20180322 fixes rhbz #1520477
a8f7df
a8f7df
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 20160722-5
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
a8f7df
a8f7df
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20160722-4
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
a8f7df
a8f7df
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20160722-3
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
a8f7df
a8f7df
* Tue Aug 30 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 20160722-2
a8f7df
- Fix shebang (RHBZ #1370706)
a8f7df
a8f7df
* Sun Aug 21 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 20160722-1
a8f7df
- Update to 20160722
a8f7df
a8f7df
* Mon Apr 04 2016 Golo Fuchert <packages@golotop.de> 20160222-1
a8f7df
- Update to version 20160222-1 to fix bugs (#1285888,1307846,1320511,1320956,1320958)
a8f7df
a8f7df
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 20141122-3
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
a8f7df
a8f7df
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20141122-2
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
a8f7df
a8f7df
* Wed Dec 03 2014 Golo Fuchert <packages@golotop.de> 20141122-1
a8f7df
- Updated to newest version 20141122
a8f7df
a8f7df
* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20131222-3
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
a8f7df
a8f7df
* Wed Jan 22 2014 Golo Fuchert <packages@golotop.de> 20131222-2
a8f7df
- Corrected typo in changelog
a8f7df
- Removed directory, which is no longer needed
a8f7df
a8f7df
* Sun Jan 19 2014 Golo Fuchert <packages@golotop.de> 20131222-1
a8f7df
- Updated to newest versoin 20131222
a8f7df
- Removed patches that are no longer needed (see below for details)
a8f7df
- Remvoal of parallel-config, feature deprecated
a8f7df
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20130522-4
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
a8f7df
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 20130522-3
a8f7df
- Perl 5.18 rebuild
a8f7df
* Thu Jun 13 2013 Golo Fuchert <packages@golotop.de> - 20130522-2
a8f7df
- Patch of parallel.pod due to new syntax 
a8f7df
* Wed May 22 2013 Golo Fuchert <packages@golotop.de> - 20130522-1
a8f7df
- Updated to newest version 20130522 
a8f7df
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20121222-2
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
a8f7df
* Wed Jan 16 2013 Golo Fuchert <packages@golotop.de> - 20121222-1
a8f7df
- Updated to newest version 20121222 (due to #895971)
a8f7df
* Wed Mar 21 2012 Golo Fuchert <packages@golotop.de> - 20120222-1
a8f7df
- Updated to newest version 20120222
a8f7df
- renamed manpage sql to parallel-sql (naming conflict, bug 797823)
a8f7df
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20110722-4
a8f7df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
a8f7df
* Fri Sep 09 2011 Golo Fuchert <packages@golotop.de> - 20110722-3
a8f7df
- Added niceload.html to doc
a8f7df
* Fri Sep 09 2011 Golo Fuchert <packages@golotop.de> - 20110722-2
a8f7df
- Minor cosmetic changes and consistent macro usage
a8f7df
* Sat Aug 13 2011 Golo Fuchert <packages@golotop.de> - 20110722-1
a8f7df
- Updated to newest version 20110722
a8f7df
* Sun May 22 2011 Golo Fuchert <packages@golotop.de> - 20110522-1
a8f7df
- Update to version 20110522
a8f7df
- Conflict with moreutils-parallel
a8f7df
- Incl. config file to make gnu parallel compatible with moreutils' by default
a8f7df
- Added a comment to the description, concerning the moreutils compatibility
a8f7df
* Sun Feb 6 2011 Golo Fuchert <packages@golotop.de> - 20110205-1
a8f7df
- Initial package. Based on a package by Ole Tange and Markus Ammer.