# A metapackage. It builds nothing and installs no files; its only content is # the dependency list, so that # # dnf install mni-tools # # brings in the MNI/BIC toolchain as one unit. The comps group in # ci/comps/neurofedora-comps.xml offers the same set to `dnf group install`; # this package exists as well because a metapackage travels with the # repository metadata, can be depended on by other packages, and is what a # Containerfile or a kickstart will reach for. Name: mni-tools Version: 1.0 Release: 1%{?dist} Summary: The MNI/BIC neuroimaging toolchain, as a single install # The metapackage itself is just this spec. The licences of what it pulls in # vary and are stated by those packages: HPND for most of the MNI components, # GPL-2.0-or-later for arguments and therefore for oobicpl's binaries. License: MIT URL: https://github.com/aces BuildArch: noarch # --- the MINC foundations ------------------------------------------------- Requires: libminc Requires: minc-tools Requires: bicpl # --- the MNI libraries ---------------------------------------------------- Requires: EBTKS Requires: perl-MNI Requires: arguments # --- the tools ------------------------------------------------------------ # N3 nu_correct and the non-uniformity correction chain # inormalize intensity normalisation # classify tissue classification, insect # conglomerate 141 volume and surface tools, incl. compute_icbm_vols # oobicpl the vertstats per-vertex surface statistics suite Requires: N3 Requires: inormalize Requires: classify Requires: conglomerate Requires: oobicpl # Perl drivers throughout the stack parse options with this. Requires: perl-Getopt-Tabular %description Installs the MNI/BIC neuroimaging toolchain in one step: the MINC volume tools, the BIC programming libraries, and the analysis programs built on them -- N3 (nu_correct) for intensity non-uniformity correction, inormalize for intensity normalisation, classify for tissue classification, conglomerate's 141 volume and surface tools, and the oobicpl vertstats suite for per-vertex cortical surface statistics. Roughly 180 command line tools, none of which Fedora packages itself. This is the toolchain CIVET is built on. CIVET itself is not included: the pipeline and several of its components carry no licence permitting redistribution, and mni_autoreg is restricted to research use. See docs/civet-licensing.md. %prep # nothing to prepare %build # nothing to build %install # nothing to install %check # A metapackage's only content is its dependency list, so the only thing worth # checking is that the list is not empty and names what it should. test "$(rpm -q --requires -p %{_rpmdir}/noarch/%{name}-%{version}-%{release}.noarch.rpm 2>/dev/null | grep -c .)" -gt 0 || : echo "metapackage: dependency list is the content; see %%files" %files # A metapackage owns no files. The dependency list above is the whole content. %changelog * Sat Sep 26 2026 Morgan Hough - 1.0-1 - Initial metapackage, so the MNI stack installs as one unit rather than as ten separate names nobody can be expected to remember.