Package CoinAlps: 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 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 | %define mpiimpl openmpi %define mpidir %_libdir/%mpiimpl %define oname Alps Name: Coin%oname Version: 1.4.4 Release: alt1.svn20131121 Summary: Framework for implementing parallel graph search algorithms License: CPL v1.0 Group: Sciences/Mathematics Url: https://projects.coin-or.org/CHiPPS Packager: Eugeny A. Rostovtsev (REAL) <real at altlinux.org> # https://projects.coin-or.org/svn/CHiPPS/Alps/trunk Source: %oname-%version.tar.gz BuildPreReq: doxygen graphviz libglpk-devel CoinBuildTools gcc-c++ BuildPreReq: libCoinUtils-devel libCoinCgl-devel libCoinOsi-devel BuildPreReq: libCoinClp-devel %mpiimpl-devel chrpath BuildPreReq: liblapack-devel %description Alps is a framework for implementing parallel graph search algorithms. Its methodology generalizes many of the notions of an LP-based branch-and-bound algorithm, allowing the implementation of a wide range of algorithms with a simplified interface. Alps implements the search handling methods required for implementing large-scale, data-intensive parallel search algorithms, such as those used for solving discrete optimization problems. It is the base layer of the CHiPPS (COIN High Performance Parallel Search) library hierarchy that will includes a library for solving mixed integer linear programs (BLIS). %package -n lib%name Summary: Shared libraries of COIN-OR Alps Group: System/Libraries %description -n lib%name Alps is a framework for implementing parallel graph search algorithms. Its methodology generalizes many of the notions of an LP-based branch-and-bound algorithm, allowing the implementation of a wide range of algorithms with a simplified interface. Alps implements the search handling methods required for implementing large-scale, data-intensive parallel search algorithms, such as those used for solving discrete optimization problems. It is the base layer of the CHiPPS (COIN High Performance Parallel Search) library hierarchy that will includes a library for solving mixed integer linear programs (BLIS). This package contains shared libraries of COIN-OR Alps. %package -n lib%name-devel Summary: Development files of COIN-OR Alps Group: Development/C++ Requires: lib%name = %version-%release %description -n lib%name-devel Alps is a framework for implementing parallel graph search algorithms. Its methodology generalizes many of the notions of an LP-based branch-and-bound algorithm, allowing the implementation of a wide range of algorithms with a simplified interface. Alps implements the search handling methods required for implementing large-scale, data-intensive parallel search algorithms, such as those used for solving discrete optimization problems. It is the base layer of the CHiPPS (COIN High Performance Parallel Search) library hierarchy that will includes a library for solving mixed integer linear programs (BLIS). This package contains development files of COIN-OR Alps. %package -n lib%name-devel-doc Summary: Documentation for COIN-OR Alps Group: Development/Documentation BuildArch: noarch %description -n lib%name-devel-doc Alps is a framework for implementing parallel graph search algorithms. Its methodology generalizes many of the notions of an LP-based branch-and-bound algorithm, allowing the implementation of a wide range of algorithms with a simplified interface. Alps implements the search handling methods required for implementing large-scale, data-intensive parallel search algorithms, such as those used for solving discrete optimization problems. It is the base layer of the CHiPPS (COIN High Performance Parallel Search) library hierarchy that will includes a library for solving mixed integer linear programs (BLIS). This package contains development documentation for COIN-OR Alps. %package examples Summary: Examples for COIN-OR Alps Group: Development/Documentation BuildArch: noarch %description examples Alps is a framework for implementing parallel graph search algorithms. Its methodology generalizes many of the notions of an LP-based branch-and-bound algorithm, allowing the implementation of a wide range of algorithms with a simplified interface. Alps implements the search handling methods required for implementing large-scale, data-intensive parallel search algorithms, such as those used for solving discrete optimization problems. It is the base layer of the CHiPPS (COIN High Performance Parallel Search) library hierarchy that will includes a library for solving mixed integer linear programs (BLIS). This package contains examples for COIN-OR Alps. %prep %setup %build mpi-selector --set %mpiimpl source %mpidir/bin/mpivars.sh export OMPI_LDFLAGS="-Wl,--as-needed,-rpath,%mpidir/lib -L%mpidir/lib" %autoreconf %configure \ --with-coin-instdir=%prefix \ --with-mpi-incdir=%mpidir/include \ --with-mpi-lib="-L%mpidir/lib -lmpi" \ --with-glpk-lib=-lglpk \ --with-glpk-incdir=%_includedir/glpk %make_build doxygen doxydoc/doxygen.conf %install source %mpidir/bin/mpivars.sh export OMPI_LDFLAGS="-Wl,--as-needed,-rpath,%mpidir/lib -L%mpidir/lib" %makeinstall_std rm -fR %buildroot%_docdir/coin \ %buildroot%_datadir/coin/doc for i in %buildroot%_libdir/*.so; do chrpath -r %mpidir/lib $i ||: done %files -n lib%name %doc %oname/AUTHORS %oname/LICENSE %oname/README %oname/TODO %_libdir/*.so.* %files -n lib%name-devel %_libdir/*.so %_includedir/* %_pkgconfigdir/* %files -n lib%name-devel-doc %doc doxydoc/html/* %files examples %doc %oname/examples/* %changelog * Mon Dec 02 2013 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.4-alt1.svn20131121 - New snapshot * Tue Sep 10 2013 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.4-alt1.svn20130628 - Version 1.4.4 * Wed Sep 05 2012 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.2-alt1.svn20120517 - Version 1.4.2 * Mon Jul 09 2012 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4-alt2.svn20120128 - Rebuilt with OpenMPI 1.6 * Sun Feb 12 2012 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4-alt1.svn20120128 - Version 1.4 * Mon Sep 05 2011 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.3-alt1.svn20110814 - Version 1.3 * Sat Apr 23 2011 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.2.2-alt1.svn20110417 - Version 1.2.2 * Wed Apr 13 2011 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.1.3-alt1.svn20101205.4 - Built with GotoBLAS2 instead of ATLAS * Mon Feb 28 2011 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.1.3-alt1.svn20101205.3 - Added -g into compiler flags * Fri Feb 18 2011 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.1.3-alt1.svn20101205.2 - Rebuilt for debuginfo * Sat Dec 18 2010 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.1.3-alt1.svn20101205.1 - Fixed headers * Sat Dec 18 2010 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.1.3-alt1.svn20101205 - New snapshot * Tue Oct 12 2010 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.1.3-alt1.svn20100914.1 - Fixed overlinking of libraries * Wed Sep 15 2010 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.1.3-alt1.svn20100914 - Initial build for Sisyphus |