root package

Make a PKGBUILD? Submit it here for user review and possible placement into the repository.

root package

Postby antosha » Tue Jun 06, 2023 1:00 pm

Hi all,

I've created a PKGBUILD for root, a math program from CERN. Please consider it adding to repo as Arch Linux x86_64 has it in extra:
https://archlinux.org/packages/extra/x86_64/root/

$this->bbcode_second_pass_code('', '
# Contributor: Anton Kudelin <kudelin at proton dot me>

pkgname=root
pkgver=6.28.02
pkgrel=4
pkgdesc="C++ data analysis framework and interpreter from CERN"
arch=("x86_64" "aarch64")
url="https://root.cern"
license=('LGPL2.1'
'GPL'
'custom:University of California and Stanford University License')
depends=('blas' 'fftw' 'ftgl' 'giflib' 'gl2ps' 'glew' 'gsl' 'libxft' 'libxpm'
'nlohmann-json' 'openmpi' 'pcre' 'python-numpy' 'tbb' 'xrootd'
'xxhash' 'unixodbc')
makedepends=('cmake' 'gcc-fortran' 'git' 'ocaml' 'ocaml-ctypes' 'cfitsio'
'openui5' 'ccache')
source=("https://root.cern.ch/download/root_v$pkgver.source.tar.gz")
sha256sums=('6643c07710e68972b00227c68b20b1016fec16f3fba5f44a571fa1ce5bb42faa')

prepare() {
mkdir -p "$srcdir/build"
export CPPFLAGS="$CPPFLAGS -DIS_RPATH_BUILD=1"
export CUSTOM_CMAKE_FLAGS+=" -DINSTALL_PREFIX=/usr"
}

build() {
cd "$srcdir/build"
cmake ../$pkgname-$pkgver \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_CMAKEDIR=/usr/lib/cmake/ROOT \
-DCMAKE_INSTALL_BINDIR=/usr/bin \
-DCMAKE_INSTALL_LIBDIR=/usr/lib/root \
-DCMAKE_INSTALL_INCLUDEDIR=/usr/include \
-DCMAKE_INSTALL_SYSCONFDIR=/etc/root \
-DCMAKE_INSTALL_DATAROOTDIR=/usr/share \
-Dccache=ON \
-Dfortran=ON \
-Dmpi=ON \
-Dminuit2_mpi=ON \
-Dminuit2_omp=ON \
-Dodbc=ON \
-Dbuiltin_openui5=OFF
make
}

package() {
cd "$srcdir/build"
make DESTDIR="$pkgdir" install
install -Dm755 "$srcdir/$pkgname-$pkgver/LICENSE" \
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}

')
antosha
 
Posts: 1
Joined: Thu Apr 06, 2023 11:52 am

Return to User-Submitted Packages

Who is online

Users browsing this forum: No registered users and 1 guest

cron