# Package coinor-utils: Specfile

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 | %define _Oname CoinUtils %define _gname coinor %define _name utils %define _oname coinutils Name: %_gname-%_name Version: 2.11.9 Release: alt1 Summary: COIN-OR Utilities License: EPL-2.0 Group: System/Libraries Url: https://github.com/coin-or/CoinUtils Vcs: https://github.com/coin-or/CoinUtils.git Source: %name-%version.tar BuildRequires(pre): rpm-macros-cmake BuildRequires: gcc-c++ BuildRequires: doxygen Provides: %_oname = %EVR Requires: lib%name = %EVR %description CoinUtils is an open-source collection of classes and helper functions that are generally useful to multiple COIN-OR projects. These utilities include: * classes for storing and manipulating sparse matrices and vectors, * performing matrix factorization, * parsing input files in standard formats, e.g. MPS, * building representations of mathematical programs, * performing simple presolve operations, * warm starting algorithms for mathematical programs, * comparing floating point numbers with a tolerance * classes for storing and manipulating conflict graphs, and * classes for searching and storing cliques and odd cycles in conflict graphs, among others. CoinUtils is written in C++ and is released as open source under the Eclipse Public License 2.0. %package -n lib%{name} Group: System/Libraries Summary: Library for %name %description -n lib%{name} CoinUtils is an open-source collection of classes and helper functions that are generally useful to multiple COIN-OR projects. These utilities include: * classes for storing and manipulating sparse matrices and vectors, * performing matrix factorization, * parsing input files in standard formats, e.g. MPS, * building representations of mathematical programs, * performing simple presolve operations, * warm starting algorithms for mathematical programs, * comparing floating point numbers with a tolerance * classes for storing and manipulating conflict graphs, and * classes for searching and storing cliques and odd cycles in conflict graphs, among others. CoinUtils is written in C++ and is released as open source under the Eclipse Public License 2.0. %package -n lib%{name}-devel Group: Development/C++ Summary: Development files for %name Requires: lib%{name} = %EVR Requires: gcc-c++ Requires: doxygen %description -n lib%{name}-devel CoinUtils is an open-source collection of classes and helper functions that are generally useful to multiple COIN-OR projects. These utilities include: * classes for storing and manipulating sparse matrices and vectors, * performing matrix factorization, * parsing input files in standard formats, e.g. MPS, * building representations of mathematical programs, * performing simple presolve operations, * warm starting algorithms for mathematical programs, * comparing floating point numbers with a tolerance * classes for storing and manipulating conflict graphs, and * classes for searching and storing cliques and odd cycles in conflict graphs, among others. CoinUtils is written in C++ and is released as open source under the Eclipse Public License 2.0. %package doc Group: Development/Documentation Summary: Documentation files for %name Requires: lib%{name} = %EVR %description doc CoinUtils is an open-source collection of classes and helper functions that are generally useful to multiple COIN-OR projects. These utilities include: * classes for storing and manipulating sparse matrices and vectors, * performing matrix factorization, * parsing input files in standard formats, e.g. MPS, * building representations of mathematical programs, * performing simple presolve operations, * warm starting algorithms for mathematical programs, * comparing floating point numbers with a tolerance * classes for storing and manipulating conflict graphs, and * classes for searching and storing cliques and odd cycles in conflict graphs, among others. CoinUtils is written in C++ and is released as open source under the Eclipse Public License 2.0. %prep %setup %build %configure %make all doxydoc %install %makeinstall_std mkdir -p %buildroot%_datadir/doc/%_oname cp -r ./doxydoc/html/ %buildroot%_datadir/doc/%name-%version %files %doc README* %files -n lib%name %_libdir/lib%{_Oname}*.so.* %files doc %_datadir/doc/%name-%version %_datadir/coin/doc/ %exclude %_docdir/%name-%version/README* %files -n lib%name-devel %_libdir/lib%{_Oname}*.so %_includedir/coin/Coin* %_pkgconfigdir/%_oname.pc %changelog * Tue Jun 27 2023 Pavel Skrylev <majioa@altlinux.org> 2.11.9-alt1 - initial build for Sisyphus |