Copr is an easy-to-use automatic build system providing a package repository as its output.

Start with making your own repository in these three steps:

  1. choose a system and architecture you want to build for
  2. provide Copr with src.rpm packages available online
  3. let Copr do all the work and wait for your new repo

NOTE: Copr is not yet officially supported by Fedora Infrastructure.

Projects

loveshack/livhpc

Various things used on the Liverpool University HPC service that aren't yet, or can't be (e.g. using dkms), in Fedora/EPEL, as well as rebuilds and modifications of existing packages. This targets principally EPEL6 -- other targets are currently mostly for testing the packaging. See also the parallel gridengine and orangefs repos. [This may no longer reflect Liverpool usage, but I've kept the name for now.] People who don't believe in packaging might still find this useful for providing build recipes. You can extract the .spec file from the downloaded source of package X like this and look at the %prep and %build sections: rpm2cpio X-*.src.rpm | cpio -i X.spec You can use rpm2cpio also on Debian-ish systems. Not in Fedora (some not suitable): abinit, ace, adept-utils, aster, aten, autodock_vina, blcr, bowtie2, callpath, clustalw, clustalx, code_saturne, cryptominisat2, dakota, darshan, datamash, dimemas, elemental, extra-p, extrae, eztrace, fakechroot, feast, FIRESTARTER, flom, form, fzjlinktest , glm, gtg, gti, hisat2, hpcc, harminv, hbdict, ior, ipm, jube, knem, last-seq, launchmon, libctl, libeatmydata, libhmsbeagle, libibprof, libiomp, libmonitor, libmsr, libmxml, libsprng2, libtinythread++, lighter, m4ri, mcsim, mdhim, mdtest, mpiP, mrbayes, mrmpi, mrnet, msr-safe, must, muster, n-diff, oases, ocl-icd, octopus, open-axiom, openblas-compat (subvert netlib, atlas), opencl-filesystem, opencl-headers, openfoam, openspeedshop, openturns (from upstream srpm), opium, otf2prv, padb, paraver, perl-Algorithm-Munkres, perl-Bio-Phylo, perl-BioPerl, perl-BioPerl-Run, perl-XML-XML2JSON, petsc, phish, phyml, plfs, plink, ploticus, plumed, pnmpi, pocl, proot, pseudo, ptf, R-pbdBASE, R-pbdDEMO, R-pbdDMAT, R-pbdMPI, R-pbdNCDF4, R-pbdPROF, R-pbdSLAP, R-pmclust, R-rgdal, R-Rmpi, R-sp, RASPA2, ravel, siesta, sionlib, spmp, STAT, SU2, superlu_dist4, threadspotter, tophat, trilinos, txr, velvet, vite, warewulf-nhc Rebuilds/ports for EPEL6: CGAL, EMBOSS, OCE, R-Biobase, R-BiocGenerics, R-Biostrings, R-DynDoc, R-IRanges, R-IRanges, R-tkWidgets, R-widgetTools, R-XVector, clustal-omega, cp2k, eigen2, engrid, freefem++, freecad, gmm, gromacs, gts, hpl, hwloc, iotop, jsoncpp, lapack, libharu, libmatheval, libxsmm, lmfit, munge, papi54-papi, papi55-papi, patchelf, perl-Ace, perl-Convert-Binary-C, perl-Data-Stag, perl-Math-Derivative, perl-Math-Spline, perl-PostScript, perl-SVG-Graph, perl-TeX-encode, rpmlint, smesh, suitesparse, tng, z3 Adaptations/updates for EPEL6: NetPIPE (for mpi), bowtie, cgnslib (update, Fortran support), compat-blacs (for compat-scalapack), compat-scalapack (version 1), dmtcp (update, IB support), fftw (update), gromacs (update), jemalloc (profiling), libdb48, ncbi-blast+ (update), net-snmp (extension support), netcdf (parallel build), openblas (against updated lapack and with AVX2), opensm (update), samtools (update) General updates: elpa (optimization) Now in EPEL (or epel-testing)/Fedora: MUMPS (scotch ordering), R-rlecuyer (EPEL), dl_poly, cube update, hypre, scorep update, scalasca, dssp, jcuber, quantum-espresso, parallel (updated), procenv, singularity, superlu_dist
  • Epel 6: i386, x86_64
  • Epel 7: ppc64le, x86_64
  • Fedora 24: x86_64
  • Fedora 25: x86_64

qulogic/obspy

A Python Toolbox for seismology/seismological observatories.
  • Epel 7: x86_64
  • Fedora 24: i386, ppc64le, x86_64
  • Fedora 25: i386, ppc64le, x86_64
  • Fedora 26: i386, ppc64le, x86_64

loveshack/orangefs

Orangefs is a branch of the Parallel Virtual File System (PVFS2). This packaging supplies a DKMS mode, so unsuitable for Fedora. The RPMs are built for openib transport, but the SRPM supports "--without infiniband" (for tcp). It also has untested security options "--with sec-key" and "--with sec-cert". See also http://www.omnibond.com/orangefs/index.html
  • Epel 6: x86_64
  • Epel 7: x86_64
  • Fedora 24: x86_64

mcepl/spectrum2

Fedora/EPEL builds of spectrum2 (http://spectrum.im/)
  • Epel 7: x86_64
  • Fedora 24: i386, x86_64
  • Fedora 25: i386, ppc64le, x86_64
  • Fedora 26: i386, ppc64le, x86_64

loveshack/SGE

Son of Grid Engine (SGE), installing into /opt/sge by default
  • Epel 6: i386, x86_64
  • Epel 7: x86_64
  • Fedora 24: i386, ppc64le, x86_64

baurzhanm/tmp

Description not filled in by author. Very likely personal repository for testing purpose, which you should not use.
  • Epel 6: i386, x86_64

alejandronova/deng

The Doomsday Engine - a source port for the id Software DOOM engine, and all games based on it - Free as in freedom or otherwise.

jrobeson/hhvm

A Repository of HHVM related packages.
  • Epel 7: x86_64

stevenmerrill/php-pecl-apc

This is an attempt to repackage SCL's PHP 5.4 APC package for RHEL/CentOS 7.
  • Epel 7: x86_64

stevenmerrill/phantomjs

This is an updated RPM for PhantomJS 1.9.7, built from the RPM spec at https://github.com/smerrill/phantomjs.
  • Epel 6: x86_64