[Bug 267717] New port: science/root

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 11 Nov 2022 18:37:32 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=267717

            Bug ID: 267717
           Summary: New port: science/root
           Product: Ports & Packages
           Version: Latest
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: erik@tenku.dk

Created attachment 238018
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=238018&action=edit
Patches and port description for new science/root port

Hello!

I have managed to make the latest stable version of CERN's ROOT framework
(https://root.cern/) used in high energy physics and similar fields compile on
FreeBSD 13.1-Release.
Currently, I have only managed to compile ROOT on amd64 architecture, but I see
no reason why it should not compile on newer versions of FreeBSD, and even
slightly older.

My work would have to be uploaded as an entirely new port (I see that, ages
ago, there was a port of ROOT which has since been removed).

I am finding it a bit difficult, however, to carry out the necessary tests on
my end - inside and outside of poudriere - so I attach here an archive
containing 
1) the patches necessary to make ROOT compile in the directory 'patches'; and 
2) the Makefile and pkg-* files of the port in the directory 'root'.

The patches are to be applied to the git repository available at
https://github.com/root-project/root on the tag 'v6-26-06' - this information
is contained in the Makefile as well.

The structure of the patches archive is the same as that of the source
repository, where the files contained in the patches archive are meant to
replace the files of the same names in the source repository.

Please let me know what I can do from here to prepare the port for submission.

Cheers from Erik

-- 
You are receiving this mail because:
You are the assignee for the bug.