Date: Wednesday, June 9, 2021 @ 12:47:42 Author: kgizdov Revision: 960089
archrelease: copy trunk to community-x86_64 Added: pythia8/repos/community-x86_64/PKGBUILD (from rev 960088, pythia8/trunk/PKGBUILD) pythia8/repos/community-x86_64/fix_python_lib_paths.patch (from rev 960088, pythia8/trunk/fix_python_lib_paths.patch) pythia8/repos/community-x86_64/pythia8.sh (from rev 960088, pythia8/trunk/pythia8.sh) Deleted: pythia8/repos/community-x86_64/PKGBUILD pythia8/repos/community-x86_64/fix_python_lib_paths.patch pythia8/repos/community-x86_64/pythia8.sh ----------------------------+ PKGBUILD | 238 +++++++++++++++++++++---------------------- fix_python_lib_paths.patch | 24 ++-- pythia8.sh | 6 - 3 files changed, 135 insertions(+), 133 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2021-06-09 12:47:30 UTC (rev 960088) +++ PKGBUILD 2021-06-09 12:47:42 UTC (rev 960089) @@ -1,118 +0,0 @@ -# Maintainer: Konstantin Gizdov < arch at kge dot pw > -# Contributor: Joshua Ellis < josh at jpellis dot me > -# Contributor: Stefano Campanella < stefanocampanella1729 at gmail dot com > - -pkgbase=pythia8 -pkgname=('pythia8' 'python-pythia8') -pkgver=8.3.04 -_pkgid="${pkgbase:0:-1}${pkgver//./}" -pkgrel=1 -pkgdesc="High-energy physics events generator" -arch=('x86_64') -url="http://home.thep.lu.se/Pythia/" -license=('GPL') -depends=('python' 'openmp') -makedepends=('fastjet' 'hepmc' 'hepmc2' 'lhapdf>=6.2' 'root') -source=("http://home.thep.lu.se/~torbjorn/pythia8/${_pkgid}.tgz" - 'pythia8.sh' - 'fix_python_lib_paths.patch') -sha256sums=('d3897018fb6d545eaf93bf43f32580c984a9bff49259d9dd29dff6edfbe9d9a1' - '4e373b685960e410024b4e33e22c2dea360dfedd7962837087332f428c974ae5' - '661d0d54bea576bccd0075cb1f7a0cbbf7df05b241d97eec6f7fbc1389b5f992') -get_pyver () { - python -c 'import sys; print(str(sys.version_info[0]) + "." + str(sys.version_info[1]))' -} - -prepare() { - cd "${srcdir}/${_pkgid}" - patch -Np1 -i "${srcdir}/fix_python_lib_paths.patch" - # patch all date calls to make pythia reproducible - sed 's/`date`/`TZ=UTC LANG=C date --date=@$SOURCE_DATE_EPOCH`/' -i configure -} - -build() { - _bin=/usr/bin - _inc=/usr/include - _lib=/usr/lib - _share="/usr/share/${pkgbase}" - _pyver="$(get_pyver)" - - cd "${srcdir}/${_pkgid}" - ./configure \ - --prefix=/usr \ - --prefix-bin="${_bin}" \ - --prefix-include="${_inc}" \ - --prefix-lib="${_lib}" \ - --prefix-share="${_share}" \ - --cxx=/usr/bin/g++ \ - --cxx-common="${CXXFLAGS} -fPIC" \ - --cxx-shared="-shared ${LDFLAGS} -ldl" \ - --with-fastjet3 \ - --with-fastjet3-include=${_inc} \ - --with-fastjet3-lib=${_lib} \ - --with-gzip \ - --with-gzip-include=${_inc} \ - --with-gzip-lib=${_lib} \ - --with-hepmc2 \ - --with-hepmc2-include=${_inc} \ - --with-hepmc2-lib=${_lib} \ - --with-hepmc3 \ - --with-hepmc3-include=${_inc} \ - --with-hepmc3-lib=${_lib} \ - --with-lhapdf5 \ - --with-lhapdf5-include=${_inc} \ - --with-lhapdf5-lib=${_lib} \ - --with-lhapdf6 \ - --with-lhapdf6-include=${_inc} \ - --with-lhapdf6-lib=${_lib} \ - --with-python \ - --with-python-include="/usr/include/python${_pyver}" \ - --with-python-lib="/usr/lib/python${_pyver}" \ - --with-root \ - --with-root-include=/usr/include/root \ - --with-root-lib=/usr/lib/root \ - --with-openmp \ - --with-openmp-include=${_inc} \ - --with-openmp-lib=${_lib} - make -} - -package_pythia8() { - optdepends=('fastjet: fast jet finding in pp and e+e- collisions' - 'hepmc: storing collisions from Monte Carlo' - 'hepmc2: storing collisions from Monte Carlo (old interface)' - 'lhapdf: evaluate PDFs from discretised data files' - 'root: integrated examples with CERN ROOT data analysis framework') - - cd "${srcdir}/${_pkgid}" - - install -Dm755 bin/pythia8-config "${pkgdir}/usr/bin/pythia8-config" - install -Dm644 lib/libpythia8.a "${pkgdir}/usr/lib/libpythia8.a" - install -Dm755 lib/libpythia8.so "${pkgdir}/usr/lib/libpythia8.so" - install -Dm755 lib/libpythia8lhapdf5.so "${pkgdir}/usr/lib/libpythia8lhapdf5.so" - install -Dm755 lib/libpythia8lhapdf6.so "${pkgdir}/usr/lib/libpythia8lhapdf6.so" - - cp -r include "${pkgdir}/usr/" - install -d "${pkgdir}/usr/share/${pkgbase}" - cp -r share/Pythia8/* "${pkgdir}/usr/share/${pkgbase}/" - cp -r examples "${pkgdir}/usr/share/${pkgbase}/" - - install -D "${srcdir}/pythia8.sh" "${pkgdir}/etc/profile.d/pythia8.sh" -} - -package_python-pythia8() { - pkgdesc="Python bindings for Pythia" - replaces=('python-pythia') - depends=('pythia8') - - cd "${srcdir}/${_pkgid}" - _pyver="$(get_pyver)" - - install -Dm755 lib/pythia8.so "${pkgdir}/usr/lib/python${_pyver}/site-packages/pythia8.so" - - # recompile pycache to strip $pkgdir from embedded paths - python -m compileall -d "/usr/lib/python${_pyver}" \ - "${pkgdir}/usr/lib/python${_pyver}" - python -O -m compileall -d "/usr/lib/python${_pyver}" \ - "${pkgdir}/usr/lib/python${_pyver}" -} Copied: pythia8/repos/community-x86_64/PKGBUILD (from rev 960088, pythia8/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2021-06-09 12:47:42 UTC (rev 960089) @@ -0,0 +1,120 @@ +# Maintainer: Konstantin Gizdov < arch at kge dot pw > +# Contributor: Joshua Ellis < josh at jpellis dot me > +# Contributor: Stefano Campanella < stefanocampanella1729 at gmail dot com > + +pkgbase=pythia8 +pkgname=('pythia8' 'python-pythia8') +pkgver=8.3.05 +_pkgver="${pkgver//./}" +_pkgid="${pkgbase:0:-1}${_pkgver}" +_pkgpre="${_pkgver:0:2}" +pkgrel=1 +pkgdesc="High-energy physics events generator" +arch=('x86_64') +url="http://home.thep.lu.se/Pythia/" +license=('GPL') +depends=('python' 'openmp') +makedepends=('fastjet' 'hepmc' 'hepmc2' 'lhapdf>=6.2' 'root') +source=("https://pythia.org/download/pythia${_pkgpre}/${_pkgid}.tgz" + 'pythia8.sh' + 'fix_python_lib_paths.patch') +sha256sums=('98880c3489ba2df0753412d425f3b02e6dfdefb694053b074c48b2af49908779' + '4e373b685960e410024b4e33e22c2dea360dfedd7962837087332f428c974ae5' + '661d0d54bea576bccd0075cb1f7a0cbbf7df05b241d97eec6f7fbc1389b5f992') +get_pyver () { + python -c 'import sys; print(str(sys.version_info[0]) + "." + str(sys.version_info[1]))' +} + +prepare() { + cd "${srcdir}/${_pkgid}" + patch -Np1 -i "${srcdir}/fix_python_lib_paths.patch" + # patch all date calls to make pythia reproducible + sed 's/`date`/`TZ=UTC LANG=C date --date=@$SOURCE_DATE_EPOCH`/' -i configure +} + +build() { + _bin=/usr/bin + _inc=/usr/include + _lib=/usr/lib + _share="/usr/share/${pkgbase}" + _pyver="$(get_pyver)" + + cd "${srcdir}/${_pkgid}" + ./configure \ + --prefix=/usr \ + --prefix-bin="${_bin}" \ + --prefix-include="${_inc}" \ + --prefix-lib="${_lib}" \ + --prefix-share="${_share}" \ + --cxx=/usr/bin/g++ \ + --cxx-common="${CXXFLAGS} -fPIC" \ + --cxx-shared="-shared ${LDFLAGS} -ldl" \ + --with-fastjet3 \ + --with-fastjet3-include=${_inc} \ + --with-fastjet3-lib=${_lib} \ + --with-gzip \ + --with-gzip-include=${_inc} \ + --with-gzip-lib=${_lib} \ + --with-hepmc2 \ + --with-hepmc2-include=${_inc} \ + --with-hepmc2-lib=${_lib} \ + --with-hepmc3 \ + --with-hepmc3-include=${_inc} \ + --with-hepmc3-lib=${_lib} \ + --with-lhapdf5 \ + --with-lhapdf5-include=${_inc} \ + --with-lhapdf5-lib=${_lib} \ + --with-lhapdf6 \ + --with-lhapdf6-include=${_inc} \ + --with-lhapdf6-lib=${_lib} \ + --with-python \ + --with-python-include="/usr/include/python${_pyver}" \ + --with-python-lib="/usr/lib/python${_pyver}" \ + --with-root \ + --with-root-include=/usr/include/root \ + --with-root-lib=/usr/lib/root \ + --with-openmp \ + --with-openmp-include=${_inc} \ + --with-openmp-lib=${_lib} + make +} + +package_pythia8() { + optdepends=('fastjet: fast jet finding in pp and e+e- collisions' + 'hepmc: storing collisions from Monte Carlo' + 'hepmc2: storing collisions from Monte Carlo (old interface)' + 'lhapdf: evaluate PDFs from discretised data files' + 'root: integrated examples with CERN ROOT data analysis framework') + + cd "${srcdir}/${_pkgid}" + + install -Dm755 bin/pythia8-config "${pkgdir}/usr/bin/pythia8-config" + install -Dm644 lib/libpythia8.a "${pkgdir}/usr/lib/libpythia8.a" + install -Dm755 lib/libpythia8.so "${pkgdir}/usr/lib/libpythia8.so" + install -Dm755 lib/libpythia8lhapdf5.so "${pkgdir}/usr/lib/libpythia8lhapdf5.so" + install -Dm755 lib/libpythia8lhapdf6.so "${pkgdir}/usr/lib/libpythia8lhapdf6.so" + + cp -r include "${pkgdir}/usr/" + install -d "${pkgdir}/usr/share/${pkgbase}" + cp -r share/Pythia8/* "${pkgdir}/usr/share/${pkgbase}/" + cp -r examples "${pkgdir}/usr/share/${pkgbase}/" + + install -D "${srcdir}/pythia8.sh" "${pkgdir}/etc/profile.d/pythia8.sh" +} + +package_python-pythia8() { + pkgdesc="Python bindings for Pythia" + replaces=('python-pythia') + depends=('pythia8') + + cd "${srcdir}/${_pkgid}" + _pyver="$(get_pyver)" + + install -Dm755 lib/pythia8.so "${pkgdir}/usr/lib/python${_pyver}/site-packages/pythia8.so" + + # recompile pycache to strip $pkgdir from embedded paths + python -m compileall -d "/usr/lib/python${_pyver}" \ + "${pkgdir}/usr/lib/python${_pyver}" + python -O -m compileall -d "/usr/lib/python${_pyver}" \ + "${pkgdir}/usr/lib/python${_pyver}" +} Deleted: fix_python_lib_paths.patch =================================================================== --- fix_python_lib_paths.patch 2021-06-09 12:47:30 UTC (rev 960088) +++ fix_python_lib_paths.patch 2021-06-09 12:47:42 UTC (rev 960089) @@ -1,12 +0,0 @@ -diff -aur pythia8303-old/plugins/python/Makefile pythia8303-new/plugins/python/Makefile ---- pythia8303-old/plugins/python/Makefile 2020-09-01 14:37:05.000000000 +0300 -+++ pythia8303-new/plugins/python/Makefile 2020-09-25 18:28:43.852513423 +0300 -@@ -27,7 +27,7 @@ - LOCAL_INCLUDE=include - LOCAL_MKDIRS:=$(shell mkdir -p $(LOCAL_TMP) $(TOP_LIB)) - OBJ_COMMON=-MD $(CXX_COMMON) -Iinclude $(PYTHON_INCLUDE) -w -fpermissive --LIB_COMMON=-Wl,-rpath,$(TOP_LIB) -ldl $(GZIP_LIB) -+LIB_COMMON=-ldl $(GZIP_LIB) - PYTHIA=$(TOP_LIB)/libpythia8$(LIB_SUFFIX) - - # Determine the headers. Copied: pythia8/repos/community-x86_64/fix_python_lib_paths.patch (from rev 960088, pythia8/trunk/fix_python_lib_paths.patch) =================================================================== --- fix_python_lib_paths.patch (rev 0) +++ fix_python_lib_paths.patch 2021-06-09 12:47:42 UTC (rev 960089) @@ -0,0 +1,12 @@ +diff -aur pythia8303-old/plugins/python/Makefile pythia8303-new/plugins/python/Makefile +--- pythia8303-old/plugins/python/Makefile 2020-09-01 14:37:05.000000000 +0300 ++++ pythia8303-new/plugins/python/Makefile 2020-09-25 18:28:43.852513423 +0300 +@@ -27,7 +27,7 @@ + LOCAL_INCLUDE=include + LOCAL_MKDIRS:=$(shell mkdir -p $(LOCAL_TMP) $(TOP_LIB)) + OBJ_COMMON=-MD $(CXX_COMMON) -Iinclude $(PYTHON_INCLUDE) -w -fpermissive +-LIB_COMMON=-Wl,-rpath,$(TOP_LIB) -ldl $(GZIP_LIB) ++LIB_COMMON=-ldl $(GZIP_LIB) + PYTHIA=$(TOP_LIB)/libpythia8$(LIB_SUFFIX) + + # Determine the headers. Deleted: pythia8.sh =================================================================== --- pythia8.sh 2021-06-09 12:47:30 UTC (rev 960088) +++ pythia8.sh 2021-06-09 12:47:42 UTC (rev 960089) @@ -1,3 +0,0 @@ -# /etc/profile.d/pythia8.sh -export PYTHIA8=/usr -export PYTHIA8DATA=$PYTHIA8/share/pythia8/xmldoc Copied: pythia8/repos/community-x86_64/pythia8.sh (from rev 960088, pythia8/trunk/pythia8.sh) =================================================================== --- pythia8.sh (rev 0) +++ pythia8.sh 2021-06-09 12:47:42 UTC (rev 960089) @@ -0,0 +1,3 @@ +# /etc/profile.d/pythia8.sh +export PYTHIA8=/usr +export PYTHIA8DATA=$PYTHIA8/share/pythia8/xmldoc