From 39372eedc72c4f608fc6bd9df10e67dfb8462bf1 Mon Sep 17 00:00:00 2001
From: Mohammad Akhlaghi <mohammad@akhlaghi.org>
Date: Fri, 5 Apr 2019 16:54:41 +0100
Subject: Software acknowledgement section is automatically generated

Until now, management of the software names and versions in the paper was
done manually (a macro had to be defined in `initialize.mk', then used in
`paper.tex', so they had to be manually set in two places). Managing this
was not easy.

To fix this, with this commit, each software building rule's target is a
text file that contains its human-readable name and its version. In the
end, the configure script sorts them by their name and writes them into a
LaTeX input file that we can easily import as a file into the main paper.
---
 paper.tex | 125 +++-----------------------------------------------------------
 1 file changed, 6 insertions(+), 119 deletions(-)

(limited to 'paper.tex')

diff --git a/paper.tex b/paper.tex
index 593ce12..b03713c 100644
--- a/paper.tex
+++ b/paper.tex
@@ -193,130 +193,17 @@ Zenodo (\url{https://zenodo.org}).
   remove them. }
 
 This research was partly done using GNU Astronomy Utilities (Gnuastro,
-ascl.net/1801.009) version \gnuastroversion, and reproduction pipeline
-\pipelineversion. Work on Gnuastro and the reproduction pipeline has been
-funded by the Japanese Ministry of Education, Culture, Sports, Science, and
-Technology (MEXT) scholarship and its Grant-in-Aid for Scientific Research
-(21244012, 24253003), the European Research Council (ERC) advanced grant
+ascl.net/1801.009), and reproduction pipeline \pipelineversion. Work on
+Gnuastro and the reproduction pipeline has been funded by the Japanese
+Ministry of Education, Culture, Sports, Science, and Technology (MEXT)
+scholarship and its Grant-in-Aid for Scientific Research (21244012,
+24253003), the European Research Council (ERC) advanced grant
 339659-MUSICOS, European Union’s Horizon 2020 research and innovation
 programme under Marie Sklodowska-Curie grant agreement No 721463 to the
 SUNDIAL ITN, and from the Spanish Ministry of Economy and Competitiveness
 (MINECO) under grant number AYA2016-76219-P.
 
-The following free software tools were also critical component of this
-research (in alphabetical order):
-Bzip2 \bziptwoversion,
-CFITSIO \cfitsioversion,
-CMake \cmakeversion,
-cURL \curlversion,
-Discoteq flock \flockversion,
-FreeType \freetypeversion,
-FFTW \fftwversion,
-Git \gitversion,
-GNU Astronomy Utilities \gnuastroversion,
-GNU AWK \gawkversion,
-GNU Bash \bashversion,
-GNU Compiler Collection (GCC) \gccversion,
-GNU Coreutils \coreutilsversion,
-GNU Diffutils \diffutilsversion,
-GNU Findutils \findutilsversion,
-GNU Grep \grepversion,
-GNU Gzip \gzipversion,
-GNU Integer Set Library \islversion,
-GNU Libtool \libtoolversion,
-GNU Make \makeversion,
-GNU Multiple Precision Arithmetic Library \gmpversion,
-GNU Multiple Precision Complex arithmetc \mpcversion,
-GNU Multiple Precision Floating-Point Reliably \mpfrversion,
-GNU NCURSES \ncursesversion,
-GNU Readline \readlineversion,
-GNU Sed \sedversion,
-GNU Scientific Library (GSL) \gslversion,
-GNU Tar \tarversion,
-GNU Wget \wgetversion,
-GNU Which \whichversion,
-HDF5 library \hdffiveversion,
-Libffi \libffiversion,
-GPL Ghostscript \ghostscriptversion,
-Libbsd \libbsdversion,
-Libgit2 \libgittwoversion,
-Libjpeg \libjpegversion,
-Libpng \libpngversion,
-Libtiff \libtiffversion,
-Lzip \lzipversion,
-Metastore (forked) \metastoreversion,
-OpenBLAS \openblasversion,
-OpenMPI \openmpiversion,
-OpenSSL \opensslversion,
-Patchelf \patchelfversion,
-Pkg-config \pkgconfigversion,
-Unzip \unzipversion,
-WCSLIB \wcslibversion,
-XZ Utils \xzversion,
-Zip \zipversion,
-and
-ZLib \zlibversion.
-We also use Python {\pythonversion} with the following packages:
-Asn1crypto \asncryptoversion,
-Astroquery \astroqueryversion,
-Astropy {\astropyversion} \citep{astropy2013, astropy2018},
-BeautifulSoup \beautifulsoupversion,
-Certifi \certifiversion,
-Cffi \cffiversion,
-Chardet \chardetversion,
-Cryptography \cryptographyversion,
-Cycler \cyclerversion,
-EntryPoints \entrypointsversion,
-h5py \hpyversion,
-HTML5ib \htmlfivelibversion,
-idna \idnaversion,
-Jeepney \jeepneyversion,
-Kiwisolver \kiwisolverversion,
-keyring \keyringversion,
-Matplotlib \matplotlibversion,
-Numpy \numpyversion,
-pycparser \pycparserversion,
-PyParsing \pyparsingversion,
-python-dateutil \pythondateutilversion,
-Requests \requestsversion,
-Scipy \scipyversion,
-SecretStorage \secretstorageversion,
-Setuptools \setuptoolsversion,
-Setuptools-scm \setuptoolsscmversion,
-Six \sixversion,
-SoupSieve \soupsieveversion,
-Urllib3 \urllibthreeversion and
-Webencondings \webencodingsversion.
-The final paper was produced with \TeX{} Live \texliveversion, using the
-following packages:
-\TeX{} \textexversion,
-EC \texecversion,
-NewTX \texnewtxversion,
-Fontaxes \texfontaxesversion,
-Keyval \texxkeyvalversion,
-Etoolbox \texetoolboxversion,
-Xcolor \texxcolorversion,
-Setspace \texsetspaceversion,
-Caption \texcaptionversion,
-Footmisc \texfootmiscversion,
-Datetime \texdatetimeversion,
-Fmtcount \texfmtcountversion,
-Titlesec \textitlesecversion,
-Preprint \texpreprintversion,
-Ulem \texulemversion,
-Bib\LaTeX{} \texbiblatexversion,
-Biber \texbiberversion,
-Logreq \texlogreqversion,
-PGF/TiKZ \texpgfversion,
-PGFPlots \texpgfplotsversion,
-FP \texfpversion,
-Courier \texcourierversion,
-\TeX-gyre \textexgyreversion,
-TXFonts \textxfontsversion,
-Times \textimesversion.
-We are very grateful to all their creators for freely
-providing this necessary infrastructure. This research would not be
-possible without them.
+\input{tex/pipeline/macros/dependencies.tex}
 
 %% Tell BibLaTeX to put the bibliography list here.
 \printbibliography
-- 
cgit v1.2.1

