Github messages for voidlinux
 help / color / mirror / Atom feed
From: BenJarg <BenJarg@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [PR PATCH] [Updated] New package: root-6.24.06
Date: Wed, 06 Apr 2022 04:18:24 +0200	[thread overview]
Message-ID: <20220406021824.h8UZDl3qhpDyHmhzfGUi9MsbWXpY8ZRj3OjSXoKE18A@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-34647@inbox.vuxu.org>

[-- Attachment #1: Type: text/plain, Size: 596 bytes --]

There is an updated pull request by BenJarg against master on the void-packages repository

https://github.com/BenJarg/void-packages master
https://github.com/void-linux/void-packages/pull/34647

New package: root-6.24.06
- I tested the changes in this PR: YES

- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): YES

- I built this PR locally for my native architectures (x86_64-glibc and x86_64-musl)


A patch file from https://github.com/void-linux/void-packages/pull/34647.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-master-34647.patch --]
[-- Type: text/x-diff, Size: 18565 bytes --]

From 7fac30b2019bb81aa8d83029c4e03d288590975b Mon Sep 17 00:00:00 2001
From: Ben Jargowsky <benjar63@gmail.com>
Date: Tue, 4 Jan 2022 16:11:43 -0800
Subject: [PATCH 1/4] New package: R-cran-RInside-0.2.16

---
 common/shlibs                   | 16 ++++++++++++++++
 srcpkgs/R-cran-RInside/template | 12 ++++++++++++
 2 files changed, 28 insertions(+)
 create mode 100644 srcpkgs/R-cran-RInside/template

diff --git a/common/shlibs b/common/shlibs
index 836cacc49b89..c4a197635d70 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4146,3 +4146,19 @@ librz_search.so.0.3.4 rizin-0.3.4_1
 librz_bin.so.0.3.4 rizin-0.3.4_1
 libaravis-0.8.so.0 libaravis-0.8.21_1
 libLimeSuite.so.20.10-1 LimeSuite-20.10.0_1
+libRInside.so R-cran-RInside-0.2.16_1
+libXrdUtils.so.3 xrootd-5.4.0_1
+libXrdCl.so.3 xrootd-5.4.0_1
+libXrdServer.so.3 xrootd-5.4.0_1
+libXrdCrypto.so.2 xrootd-5.4.0_1
+libXrdPosix.so.3 xrootd-5.4.0_1
+libXrdHttpUtils.so.2 xrootd-5.4.0_1
+libXrdSsiLib.so.2 xrootd-5.4.0_1
+libXrdCryptoLite.so.2 xrootd-5.4.0_1
+libCore.so root-6.24.06_1
+libTree.so root-6.24.06_1
+libRIO.so root-6.24.06_1
+libMatrix.so root-6.24.06_1
+libThread.so root-6.24.06_1
+libTMVA.so root-6.24.06_1
+libMathCore.so root-6.24.06_1
diff --git a/srcpkgs/R-cran-RInside/template b/srcpkgs/R-cran-RInside/template
new file mode 100644
index 000000000000..c15b30293151
--- /dev/null
+++ b/srcpkgs/R-cran-RInside/template
@@ -0,0 +1,12 @@
+# Template file for 'R-cran-RInside'
+pkgname=R-cran-RInside
+version=0.2.16
+revision=1
+build_style=R-cran
+makedepends="R-cran-Rcpp"
+short_desc="C++ classes to embed R in C++ (and C) applications"
+maintainer="Ben Jargowsky <benjar63@gmail.com>"
+license="GPL-2.0-or-later"
+homepage="https://CRAN.R-project.org/package=RInside"
+checksum=7ae4ade128ea05f37068d59e610822ff0b277f9d39d8900f7eb31759ad5a2a0e
+shlib_provides="libRInside.so"

From ef63a92fcb346fce8df01198c2801d845e815914 Mon Sep 17 00:00:00 2001
From: Ben Jargowsky <benjar63@gmail.com>
Date: Tue, 11 Jan 2022 12:36:46 -0800
Subject: [PATCH 2/4] New package: xrootd-5.4.0

---
 srcpkgs/xrootd/patches/musl.patch | 227 ++++++++++++++++++++++++++++++
 srcpkgs/xrootd/template           |  21 +++
 2 files changed, 248 insertions(+)
 create mode 100644 srcpkgs/xrootd/patches/musl.patch
 create mode 100644 srcpkgs/xrootd/template

diff --git a/srcpkgs/xrootd/patches/musl.patch b/srcpkgs/xrootd/patches/musl.patch
new file mode 100644
index 000000000000..7dccd97d6c45
--- /dev/null
+++ b/srcpkgs/xrootd/patches/musl.patch
@@ -0,0 +1,227 @@
+diff --git a/src/Xrd/XrdConfig.hh b/src/Xrd/XrdConfig.hh
+index a06ad462f..702403d82 100644
+--- a/src/Xrd/XrdConfig.hh
++++ b/src/Xrd/XrdConfig.hh
+@@ -34,6 +34,11 @@
+ #include "Xrd/XrdProtLoad.hh"
+ #include "Xrd/XrdProtocol.hh"
+ 
++#if defined(__linux__) && !defined(__GLIBC__)
++#define __NEED_mode_t
++#include <bits/alltypes.h>
++#endif
++
+ class XrdSysError;
+ class XrdTcpMonInfo;
+ class XrdNetSecurity;
+diff --git a/src/XrdAcc/XrdAccGroups.cc b/src/XrdAcc/XrdAccGroups.cc
+index e663fdd35..14c3b19d6 100644
+--- a/src/XrdAcc/XrdAccGroups.cc
++++ b/src/XrdAcc/XrdAccGroups.cc
+@@ -46,6 +46,14 @@
+ #include "XrdAcc/XrdAccGroups.hh"
+ #include "XrdAcc/XrdAccPrivs.hh"
+ 
++#if defined(__linux__) && !defined(__GLIBC__)
++int innetgr(const char *netgroup, const char *host, const char *user,
++             const char *domain)
++{
++   return 0;
++}
++#endif
++
+ // Additionally, this routine does not support a user in more than
+ // NGROUPS_MAX groups. This is a standard unix limit defined in limits.h.
+   
+diff --git a/src/XrdCl/XrdClFileStateHandler.hh b/src/XrdCl/XrdClFileStateHandler.hh
+index 9f9d8b91f..5ff49cbbc 100644
+--- a/src/XrdCl/XrdClFileStateHandler.hh
++++ b/src/XrdCl/XrdClFileStateHandler.hh
+@@ -42,6 +42,12 @@
+ #include <sys/uio.h>
+ #include <cstdint>
+ 
++#if defined(__linux__) && !defined(__GLIBC__)
++#define __NEED_suseconds_t
++#define __NEED_struct_timeval
++#include <bits/alltypes.h>
++#endif
++
+ namespace
+ {
+   class PgReadHandler;
+diff --git a/src/XrdCl/XrdClMonitor.hh b/src/XrdCl/XrdClMonitor.hh
+index 2fc753777..d22c3c275 100644
+--- a/src/XrdCl/XrdClMonitor.hh
++++ b/src/XrdCl/XrdClMonitor.hh
+@@ -43,6 +43,12 @@
+ 
+ #include "XrdCl/XrdClFileSystem.hh"
+ 
++#if defined(__linux__) && !defined(__GLIBC__)
++#define __NEED_suseconds_t
++#define __NEED_struct_timeval
++#include <bits/alltypes.h>
++#endif
++
+ namespace XrdCl
+ {
+   class URL;
+diff --git a/src/XrdNet/XrdNetSecurity.cc b/src/XrdNet/XrdNetSecurity.cc
+index 0f8451127..e39b1ef4b 100644
+--- a/src/XrdNet/XrdNetSecurity.cc
++++ b/src/XrdNet/XrdNetSecurity.cc
+@@ -40,12 +40,14 @@
+ #include <sys/types.h>
+ #include <Winsock2.h>
+ #include <io.h>
++#include "XrdSys/XrdWin32.hh"
++#endif
++#if WIN32 || defined(__linux__) && !defined(__GLIBC__)
+ int innetgr(const char *netgroup, const char *host, const char *user,
+              const char *domain)
+ {
+    return 0;
+ }
+-#include "XrdSys/XrdWin32.hh"
+ #endif
+ 
+ #include "XrdNet/XrdNetAddr.hh"
+diff --git a/src/XrdPosix/XrdPosix.cc b/src/XrdPosix/XrdPosix.cc
+index 0f32dc2ee..b6dea957f 100644
+--- a/src/XrdPosix/XrdPosix.cc
++++ b/src/XrdPosix/XrdPosix.cc
+@@ -37,6 +37,9 @@
+ #include <fcntl.h>
+ #include <unistd.h>
+ #include <sys/uio.h>
++#if defined(__linux__) && !defined(_IO_ERR_SEEN)
++#include <stdio_ext.h>
++#endif
+ 
+ #include "XrdSys/XrdSysHeaders.hh"
+ #include "XrdPosix/XrdPosixLinkage.hh"
+@@ -311,8 +314,12 @@ size_t XrdPosix_Fread(void *ptr, size_t size, size_t nitems, FILE *stream)
+         if (bytes > 0 && size) rc = bytes/size;
+ #ifndef SUNX86
+ #if defined(__linux__) || defined(__GNU__) || (defined(__FreeBSD_kernel__) && defined(__GLIBC__))
++#ifdef _IO_ERR_SEEN
+    else if (bytes < 0) stream->_flags |= _IO_ERR_SEEN;
+    else                stream->_flags |= _IO_EOF_SEEN;
++#else
++   else if (bytes < 0) __fseterr(stream);
++#endif
+ #elif defined(__APPLE__) || defined(__FreeBSD__)
+    else if (bytes < 0) stream->_flags |= __SEOF;
+    else                stream->_flags |= __SERR;
+@@ -482,7 +489,11 @@ size_t XrdPosix_Fwrite(const void *ptr, size_t size, size_t nitems, FILE *stream
+    if (bytes > 0 && size) rc = bytes/size;
+ #ifndef SUNX86
+ #if defined(__linux__) || defined(__GNU__) || (defined(__FreeBSD_kernel__) && defined(__GLIBC__))
++#ifdef _IO_ERR_SEEN
+       else stream->_flags |= _IO_ERR_SEEN;
++#else
++      else  __fseterr(stream);
++#endif
+ #elif defined(__APPLE__) || defined(__FreeBSD__)
+       else stream->_flags |= __SERR;
+ #else
+diff --git a/src/XrdPosix/XrdPosixLinkage.hh b/src/XrdPosix/XrdPosixLinkage.hh
+index 903153252..b5cc6d4b4 100644
+--- a/src/XrdPosix/XrdPosixLinkage.hh
++++ b/src/XrdPosix/XrdPosixLinkage.hh
+@@ -40,6 +40,7 @@
+ #include <unistd.h>
+ 
+ #include "XrdPosix/XrdPosixOsDep.hh"
++#include "XrdPosix/XrdPosixXrootd.hh"
+ #include "XrdSys/XrdSysPlatform.hh"
+ 
+ /******************************************************************************/
+diff --git a/src/XrdPosix/XrdPosixMap.hh b/src/XrdPosix/XrdPosixMap.hh
+index ac2da483a..a15602787 100644
+--- a/src/XrdPosix/XrdPosixMap.hh
++++ b/src/XrdPosix/XrdPosixMap.hh
+@@ -36,6 +36,11 @@
+ #include "XrdCl/XrdClFileSystem.hh"
+ #include "XrdCl/XrdClXRootDResponses.hh"
+ 
++#if defined(__linux__) && !defined(__GLIBC__)
++#define __NEED_dev_t
++#include <bits/alltypes.h>
++#endif
++
+ class XrdPosixMap
+ {
+ public:
+diff --git a/src/XrdPosix/XrdPosixPreload.cc b/src/XrdPosix/XrdPosixPreload.cc
+index 867b73479..d967c53b3 100644
+--- a/src/XrdPosix/XrdPosixPreload.cc
++++ b/src/XrdPosix/XrdPosixPreload.cc
+@@ -42,6 +42,22 @@
+ 
+ #include "XrdPosix/XrdPosixExtern.hh"
+  
++#ifdef creat64
++#undef creat64
++#undef fseeko64
++#undef ftello64
++#undef ftruncate64
++#undef lseek64
++#undef open64
++#undef pread64
++#undef pwrite64
++#undef readdir64
++#undef readdir64_r
++#undef statfs64
++#undef statvfs64
++#undef truncate64
++#endif
++
+ /******************************************************************************/
+ /*                   G l o b a l   D e c l a r a t i o n s                    */
+ /******************************************************************************/
+diff --git a/src/XrdSys/XrdSysPlatform.hh b/src/XrdSys/XrdSysPlatform.hh
+index a1ac544ad..eaeaeabac 100644
+--- a/src/XrdSys/XrdSysPlatform.hh
++++ b/src/XrdSys/XrdSysPlatform.hh
+@@ -241,16 +241,8 @@ extern "C"
+ #if defined(_AIX) || \
+    (defined(XR__SUNGCC3) && !defined(__arch64__))
+ #   define SOCKLEN_t size_t
+-#elif defined(XR__GLIBC) || \
+-   defined(__FreeBSD__) || \
+-   (defined(__FreeBSD_kernel__) && defined(__GLIBC__)) || \
+-   (defined(XR__SUNGCC3) && defined(__arch64__)) || defined(__APPLE__) || \
+-   (defined(__sun) && defined(_SOCKLEN_T))
+-#   ifndef SOCKLEN_t
+-#      define SOCKLEN_t socklen_t
+-#   endif
+ #elif !defined(SOCKLEN_t)
+-#   define SOCKLEN_t int
++#   define SOCKLEN_t socklen_t
+ #endif
+ 
+ #ifdef _LP64
+diff --git a/src/XrdSys/XrdSysPthread.hh b/src/XrdSys/XrdSysPthread.hh
+index 17f8fd0be..78741a7dc 100644
+--- a/src/XrdSys/XrdSysPthread.hh
++++ b/src/XrdSys/XrdSysPthread.hh
+@@ -351,7 +351,7 @@ enum PrefType {prefWR=1};
+ 
+         XrdSysRWLock(PrefType ptype)
+                     {
+-#ifdef __linux__
++#ifdef __GLIBC__
+                      pthread_rwlockattr_t attr;
+                      pthread_rwlockattr_setkind_np(&attr,
+                              PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP);
+@@ -367,7 +367,7 @@ enum PrefType {prefWR=1};
+ inline void ReInitialize(PrefType ptype)
+ {
+   pthread_rwlock_destroy(&lock);
+-#ifdef __linux__
++#ifdef __GLIBC__
+   pthread_rwlockattr_t attr;
+   pthread_rwlockattr_setkind_np(&attr,
+                      PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP);
diff --git a/srcpkgs/xrootd/template b/srcpkgs/xrootd/template
new file mode 100644
index 000000000000..2bd0b59714c2
--- /dev/null
+++ b/srcpkgs/xrootd/template
@@ -0,0 +1,21 @@
+# Template file for 'xrootd'
+pkgname=xrootd
+version=5.4.2
+revision=1
+build_style=cmake
+makedepends="zlib-devel openssl-devel libuuid-devel readline-devel"
+short_desc="Low latency, scalable and fault tolerant access to data"
+maintainer="Ben Jargowsky <benjar63@gmail.com>"
+license="LGPL-3.0-or-later"
+homepage="https://xrootd.slac.stanford.edu"
+distfiles="http://xrootd.org/download/v${version}/xrootd-${version}.tar.gz"
+checksum=d868ba5d8b71ec38f7a113d2d8f3e25bbcedc1bc23d21bba1686ddfdb2b900c1
+
+if [ "$XBPS_TARGET_LIBC" = musl ]; then
+	configure_args+=" -DCMAKE_CXX_STANDARD_LIBRARIES=-lexecinfo"
+	makedepends+=" libexecinfo-devel"
+fi
+if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+	configure_args+=" -DCMAKE_EXE_LINKER_FLAGS=-latomic"
+	makedepends+=" libatomic-devel"
+fi

From 77692b2cd97868b2670baf2bd4f0067f71c078e6 Mon Sep 17 00:00:00 2001
From: Ben Jargowsky <benjar63@gmail.com>
Date: Tue, 11 Jan 2022 12:38:46 -0800
Subject: [PATCH 3/4] New package: libvdt-0.4.3

---
 srcpkgs/libvdt-devel    |  1 +
 srcpkgs/libvdt/template | 28 ++++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 120000 srcpkgs/libvdt-devel
 create mode 100644 srcpkgs/libvdt/template

diff --git a/srcpkgs/libvdt-devel b/srcpkgs/libvdt-devel
new file mode 120000
index 000000000000..4bf35cfc4ed5
--- /dev/null
+++ b/srcpkgs/libvdt-devel
@@ -0,0 +1 @@
+./libvdt
\ No newline at end of file
diff --git a/srcpkgs/libvdt/template b/srcpkgs/libvdt/template
new file mode 100644
index 000000000000..3caa629d6eb2
--- /dev/null
+++ b/srcpkgs/libvdt/template
@@ -0,0 +1,28 @@
+# Template file for 'libvdt'
+pkgname=libvdt
+version=0.4.3
+revision=1
+wrksrc="vdt-${version}"
+build_style=cmake
+case "$XBPS_TARGET_MACHINE" in
+	aarch64*|arm*)
+	configure_args="-DSSE=OFF -DNEON=OFF"
+	make_cmd=make
+	export CMAKE_GENERATOR="Unix Makefiles"
+	;;
+esac
+hostmakedepends="python3"
+short_desc="Collection of fast and inline implementations of mathematical functions"
+maintainer="Ben Jargowsky <benjar63@gmail.com>"
+license="LGPL-3.0-or-later"
+homepage="https://github.com/dpiparo/vdt"
+distfiles="https://github.com/dpiparo/vdt/archive/refs/tags/v${version}.tar.gz"
+checksum=705674612ebb5c182b65a8f61f4d173eb7fe7cdeee2235b402541a492e08ace1
+
+libvdt-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+	}
+}

From ef52ea9032dee9539da1248ae742df2fc2c8160e Mon Sep 17 00:00:00 2001
From: Ben Jargowsky <benjar63@gmail.com>
Date: Mon, 20 Dec 2021 23:55:36 -0500
Subject: [PATCH 4/4] New package: root-6.24.06

---
 srcpkgs/python3-pyroot          |  1 +
 srcpkgs/root-R                  |  1 +
 srcpkgs/root/INSTALL.msg        |  3 ++
 srcpkgs/root/patches/musl.patch | 21 ++++++++
 srcpkgs/root/template           | 96 +++++++++++++++++++++++++++++++++
 5 files changed, 122 insertions(+)
 create mode 120000 srcpkgs/python3-pyroot
 create mode 120000 srcpkgs/root-R
 create mode 100644 srcpkgs/root/INSTALL.msg
 create mode 100644 srcpkgs/root/patches/musl.patch
 create mode 100644 srcpkgs/root/template

diff --git a/srcpkgs/python3-pyroot b/srcpkgs/python3-pyroot
new file mode 120000
index 000000000000..9f64bd473b46
--- /dev/null
+++ b/srcpkgs/python3-pyroot
@@ -0,0 +1 @@
+./root
\ No newline at end of file
diff --git a/srcpkgs/root-R b/srcpkgs/root-R
new file mode 120000
index 000000000000..9f64bd473b46
--- /dev/null
+++ b/srcpkgs/root-R
@@ -0,0 +1 @@
+./root
\ No newline at end of file
diff --git a/srcpkgs/root/INSTALL.msg b/srcpkgs/root/INSTALL.msg
new file mode 100644
index 000000000000..4d92c4ced6bc
--- /dev/null
+++ b/srcpkgs/root/INSTALL.msg
@@ -0,0 +1,3 @@
+Before using ROOT, source 'thisroot.sh' to set up environmental variables.
+
+$ source /usr/bin/thisroot.sh # also available: thisroot.{csh,fish}
diff --git a/srcpkgs/root/patches/musl.patch b/srcpkgs/root/patches/musl.patch
new file mode 100644
index 000000000000..7605e91675a3
--- /dev/null
+++ b/srcpkgs/root/patches/musl.patch
@@ -0,0 +1,21 @@
+diff --git a/core/thread/src/TPosixThread.cxx b/core/thread/src/TPosixThread.cxx
+index 1e879c1c3a..4e1245baeb 100644
+--- a/core/thread/src/TPosixThread.cxx
++++ b/core/thread/src/TPosixThread.cxx
+@@ -37,13 +37,13 @@ Int_t TPosixThread::Run(TThread *th, const int affinity)
+    pthread_attr_init(attr);
+    
+    if (affinity >= 0) {
+-   #ifdef R__MACOSX
+-      Warning("Run", "Affinity setting not yet implemented on MacOS");
+-   #else
++   #ifdef __GLIBC__
+       cpu_set_t cpuset;
+       CPU_ZERO(&cpuset);
+       CPU_SET(affinity, &cpuset);
+       pthread_attr_setaffinity_np(attr, sizeof(cpu_set_t), &cpuset);
++   #else
++      Warning("Run", "Affinity setting not yet implemented on this platform");
+    #endif
+    }
+ 
diff --git a/srcpkgs/root/template b/srcpkgs/root/template
new file mode 100644
index 000000000000..52d3e99125e3
--- /dev/null
+++ b/srcpkgs/root/template
@@ -0,0 +1,96 @@
+# Template file for 'root'
+pkgname=root
+version=6.26.00
+revision=1
+# Only i686 and x86_64 seem to be officially supported
+archs="i686* x86_64*"
+build_style=cmake
+configure_args="-Dgnuinstall=ON -Druntime_cxxmodules=OFF
+ -Dclad=OFF $(vopt_if fortran '-Dfortran=ON')
+ -DXROOTD_XrdCl_LIBRARY=/usr/lib/libXrdCl.so.3
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib/root -Dr=ON
+ -DCMAKE_INSTALL_SYSCONFDIR='../etc/root'
+ $(vopt_if root7 '-Droot7=ON -DCMAKE_CXX_STANDARD=17 -Dwebgui=ON')
+ -DCMAKE_INSTALL_PYTHONDIR=${py3_sitelib/'usr/'}"
+hostmakedepends="gcc-fortran"
+makedepends="libX11-devel libXpm-devel libXft-devel libXext-devel
+ openssl-devel libpng-devel readline-devel tbb-devel liblz4-devel
+ pcre-devel xxHash-devel libzstd-devel liblzma-devel libvdt-devel
+ libxml2-devel python3-devel python3-numpy R-cran-Rcpp R-cran-RInside
+ xrootd"
+depends="gcc"
+case "$XBPS_TARGET_MACHINE" in
+	*-musl)
+	configure_args+=" -Dssl=OFF"
+	;;
+esac
+short_desc="C++ framework for data processing created by CERN"
+maintainer="Ben Jargowsky <benjar63@gmail.com>"
+license="LGPL-2.1-or-later"
+homepage="https://root.cern"
+distfiles="https://root.cern/download/root_v${version}.source.tar.gz"
+checksum=5fb9be71fdf0c0b5e5951f89c2f03fcb5e74291d043f6240fb86f5ca977d4b31
+build_options="fortran root7"
+build_options_default="fortran"
+python_version=3
+shlib_provides="libCore.so libTree.so libRIO.so libMatrix.so libThread.so
+ libTMVA.so libMathCore.so"
+
+post_install() {
+	rm ${DESTDIR}/usr/share/root/fonts/LICENSE
+	rm ${DESTDIR}/usr/share/root/fonts/arialbd.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/arialbi.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/ariali.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/arial.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/ariblk.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/comicbd.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/comic.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/courbd.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/courbi.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/couri.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/cour.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/georgiab.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/georgiai.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/georgia.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/georgiaz.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/impact.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/monotype.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/timesbd.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/timesbi.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/timesi.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/times.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/trebucbd.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/trebucbi.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/trebucit.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/trebuc.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/verdanab.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/verdanai.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/verdana.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/verdanaz.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/webdings.ttf
+	rm ${DESTDIR}/usr/share/root/fonts/wingding.ttf
+}
+
+python3-pyroot_package() {
+	short_desc="Python interface to ROOT"
+	depends="root>=${version}_${revision} python3"
+	pkg_install() {
+		vmove ${py3_sitelib}
+	}
+}
+root-R_package() {
+	short_desc="ROOT interface to R"
+	depends="root>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include/root/RExports.h
+		vmove usr/include/root/TRDataFrame.h
+		vmove usr/include/root/TRFunctionExport.h
+		vmove usr/include/root/TRFunctionImport.h
+		vmove usr/include/root/TRInterface.h
+		vmove usr/include/root/TRInternalFunction.h
+		vmove usr/include/root/TRObject.h
+		vmove usr/lib/root/libRInterface.so
+		vmove usr/lib/root/libRMVA.so
+		vmove usr/lib/root/libRtools.so
+	}
+}

  parent reply	other threads:[~2022-04-06  2:18 UTC|newest]

Thread overview: 105+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-12-21 16:55 [PR PATCH] " BenJarg
2021-12-21 16:59 ` [PR REVIEW] " Duncaen
2021-12-21 20:35 ` [PR PATCH] [Updated] " BenJarg
2021-12-21 20:48 ` [PR REVIEW] " BenJarg
2021-12-22  3:00 ` [PR PATCH] [Updated] " BenJarg
2021-12-23  2:47 ` BenJarg
2021-12-23  9:45 ` balejk
2021-12-23 17:24 ` BenJarg
2021-12-23 17:55 ` [PR PATCH] [Updated] " BenJarg
2021-12-24  0:17 ` BenJarg
2021-12-30 18:25 ` [PR PATCH] [Updated] " BenJarg
2021-12-30 22:22 ` Chocimier
2021-12-31  2:27 ` [PR PATCH] [Updated] " BenJarg
2021-12-31  2:40 ` BenJarg
2022-01-02 21:24 ` balejk
2022-01-02 21:34 ` balejk
2022-01-02 23:33 ` BenJarg
2022-01-03  7:43 ` [PR PATCH] [Updated] " BenJarg
2022-01-03  8:30 ` BenJarg
2022-01-03  9:22 ` balejk
2022-01-03  9:55 ` [PR PATCH] [Updated] " BenJarg
2022-01-03 10:04 ` BenJarg
2022-01-03 10:06 ` BenJarg
2022-01-03 11:03 ` balejk
2022-01-03 11:04 ` balejk
2022-01-05  2:53 ` [PR PATCH] [Updated] " BenJarg
2022-01-05  3:00 ` BenJarg
2022-01-05 14:37 ` balejk
2022-01-05 20:50 ` [PR PATCH] [Updated] " BenJarg
2022-01-05 20:57 ` BenJarg
2022-01-06 23:35 ` BenJarg
2022-01-07 22:06 ` [PR PATCH] [Updated] " BenJarg
2022-01-07 22:09 ` BenJarg
2022-01-10 18:29 ` Chocimier
2022-01-10 21:10 ` balejk
2022-01-11 23:25 ` [PR PATCH] [Updated] " BenJarg
2022-01-11 23:38 ` BenJarg
2022-01-11 23:39 ` BenJarg
2022-01-11 23:39 ` BenJarg
2022-01-11 23:39 ` BenJarg
2022-01-12  8:35 ` balejk
2022-01-13  2:48 ` [PR PATCH] [Updated] " BenJarg
2022-01-13  2:53 ` BenJarg
2022-01-13  5:00 ` [PR PATCH] [Updated] " BenJarg
2022-01-13  5:06 ` BenJarg
2022-01-13  5:10 ` [PR PATCH] [Updated] " BenJarg
2022-01-13  6:09 ` BenJarg
2022-01-17  7:32 ` BenJarg
2022-01-17  7:33 ` BenJarg
2022-01-18  0:13 ` [PR PATCH] [Updated] " BenJarg
2022-01-18  0:14 ` BenJarg
2022-01-18  1:38 ` [PR PATCH] [Updated] " BenJarg
2022-01-20 20:40 ` Chocimier
2022-01-21  3:47 ` [PR PATCH] [Updated] " BenJarg
2022-01-21  4:09 ` BenJarg
2022-01-28 18:31 ` [PR REVIEW] " Chocimier
2022-01-28 18:31 ` Chocimier
2022-01-28 18:31 ` Chocimier
2022-01-28 18:31 ` Chocimier
2022-01-28 18:31 ` Chocimier
2022-01-28 20:06 ` BenJarg
2022-01-28 20:33 ` [PR PATCH] [Updated] " BenJarg
2022-01-28 20:45 ` [PR REVIEW] " BenJarg
2022-01-28 21:30 ` [PR PATCH] [Updated] " BenJarg
2022-01-28 21:32 ` [PR REVIEW] " BenJarg
2022-01-28 21:38 ` Chocimier
2022-01-28 22:12 ` [PR PATCH] [Updated] " BenJarg
2022-01-28 22:51 ` [PR REVIEW] " BenJarg
2022-01-29  0:22 ` BenJarg
2022-01-29 18:52 ` Chocimier
2022-01-29 21:29 ` [PR PATCH] [Updated] " BenJarg
2022-01-29 21:30 ` [PR REVIEW] " BenJarg
2022-02-23 19:45 ` [PR PATCH] [Updated] " BenJarg
2022-02-24  5:57 ` BenJarg
2022-02-24  6:04 ` [PR REVIEW] " BenJarg
2022-03-01 18:43 ` Chocimier
2022-03-01 23:44 ` [PR PATCH] [Updated] " BenJarg
2022-03-01 23:58 ` [PR REVIEW] " BenJarg
2022-03-02 21:19 ` BenJarg
2022-03-10 21:14 ` [PR PATCH] [Updated] " BenJarg
2022-03-10 21:15 ` BenJarg
2022-03-10 21:20 ` BenJarg
2022-03-15 20:41 ` Chocimier
2022-03-17  5:24 ` [PR PATCH] [Updated] " BenJarg
2022-03-17  5:27 ` BenJarg
2022-04-04  5:38 ` [PR PATCH] [Updated] " BenJarg
2022-04-06  2:18 ` BenJarg [this message]
2022-04-20  2:24 ` BenJarg
2022-04-20 16:20 ` [PR REVIEW] " Chocimier
2022-04-20 16:20 ` Chocimier
2022-04-20 16:20 ` Chocimier
2022-04-20 16:20 ` Chocimier
2022-04-20 17:24 ` BenJarg
2022-04-20 17:25 ` [PR PATCH] [Updated] " BenJarg
2022-04-20 18:46 ` BenJarg
2022-04-20 19:05 ` [PR REVIEW] " BenJarg
2022-04-21 16:19 ` Chocimier
2022-04-21 19:49 ` [PR PATCH] [Updated] " BenJarg
2022-04-21 19:51 ` BenJarg
2022-05-05 21:43 ` [PR PATCH] [Updated] " BenJarg
2022-05-07 17:39 ` [PR PATCH] [Merged]: " Chocimier
2022-06-04 11:14 ` q66
2022-06-04 14:26 ` BenJarg
2022-06-04 14:31 ` Chocimier
2022-06-04 15:38 ` q66

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220406021824.h8UZDl3qhpDyHmhzfGUi9MsbWXpY8ZRj3OjSXoKE18A@z \
    --to=benjarg@users.noreply.github.com \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).