Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:tbi
mpack
mpack.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mpack.spec of Package mpack
# mpack.spec %{!?_pkgdocdir: %global _pkgdocdir %%{_docdir}/%{name}} Name: mpack Version: 0.8.0 Release: 1%{?dist} Summary: Multiple precision linear algebra package Vendor: Maho Nakata <maho@riken.jp> #Packager: Gregor Entzian <entzian@tbi.univie.ac.at> Group: - License: The MPACK is a free software (BSD-2-Clause style license with original license by LAPACK) URL: https://github.com/nakatamaho/mpack Source0: mpack-%{version}.tar.gz BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) BuildRequires: autoconf BuildRequires: automake BuildRequires: rpm-devel BuildRequires: libstdc++-devel gmp-devel mpfr-devel BuildRequires: gcc gcc-c++ glibc-devel %if 0%{?suse_version} BuildRequires: gcc-fortran libquadmath0 libmpc3 mpc-devel qd-devel %else %if 0%{?rhel_version} BuildRequires: gcc-gfortran libmpc libmpc-devel qd qd-devel %else %if 0%{?scientificlinux_version} BuildRequires: libquadmath-devel libmpc-devel qd qd-devel %else %if 0%{?ubuntu_version} BuildRequires: libquadmath-dev libmpc-dev libqd-dev %else BuildRequires: libquadmath-devel libmpc-devel qd-devel %endif %endif %endif %endif %description The MPACK is a multiprecision linear algebra package based on BLAS and LAPACK. This package is rewritten in C++, and supports several high precision libraries like GMP, MPFR and QD etc so that users can choose for user's convenience. The MPACK is a free software (BSD-2-Clause style license with original license by LAPACK) %package devel Summary: Library and header files for mpack libraries Group: Development/Libraries Provides: libmblas_dd_ref.so = %{version}-%{release} Provides: libmblas_dd.so = %{version}-%{release} Provides: libmblas_double_ref.so = %{version}-%{release} Provides: libmblas_double.so = %{version}-%{release} Provides: libmblas___float128_ref.so = %{version}-%{release} Provides: libmblas___float128.so = %{version}-%{release} Provides: libmblas_gmp_ref.so = %{version}-%{release} Provides: libmblas_gmp.so = %{version}-%{release} Provides: libmblas_longdouble_ref.so = %{version}-%{release} Provides: libmblas_longdouble.so = %{version}-%{release} Provides: libmblas_mpfr_ref.so = %{version}-%{release} Provides: libmblas_mpfr.so = %{version}-%{release} Provides: libmblas_qd_ref.so = %{version}-%{release} Provides: libmblas_qd.so = %{version}-%{release} Provides: libmlapack_dd_ref.so = %{version}-%{release} Provides: libmlapack_dd.so = %{version}-%{release} Provides: libmlapack_double_ref.so = %{version}-%{release} Provides: libmlapack_double.so = %{version}-%{release} Provides: libmlapack___float128_ref.so = %{version}-%{release} Provides: libmlapack___float128.so = %{version}-%{release} Provides: libmlapack_gmp_ref.so = %{version}-%{release} Provides: libmlapack_gmp.so = %{version}-%{release} Provides: libmlapack_longdouble_ref.so = %{version}-%{release} Provides: libmlapack_longdouble.so = %{version}-%{release} Provides: libmlapack_mpfr_ref.so = %{version}-%{release} Provides: libmlapack_mpfr.so = %{version}-%{release} Provides: libmlapack_qd_ref.so = %{version}-%{release} Provides: libmlapack_qd.so = %{version}-%{release} Provides: libmpfrcxx.so = %{version}-%{release} #Requires: %{name} = %{version}-%{release} Requires: libstdc++-devel gmp-devel mpfr-devel %if 0%{?suse_version} Requires: gcc-fortran libquadmath0 libmpc3 mpc-devel qd-devel %else %if 0%{?rhel_version} Requires: gcc-gfortran libmpc libmpc-devel qd qd-devel %else %if 0%{?scientificlinux_version} Requires: libquadmath-devel libmpc-devel qd qd-devel %else %if 0%{?ubuntu_version} Requires: libquadmath-dev libmpc-dev libqd-dev %else Requires: libquadmath-devel libmpc-devel qd-devel %endif %endif %endif %endif Requires: pkgconfig %description devel The MPACK is a multiprecision linear algebra package based on BLAS and LAPACK. This package is rewritten in C++, and supports several high precision libraries like GMP, MPFR and QD etc so that users can choose for user's convenience. The MPACK is a free software (BSD-2-Clause style license with original license by LAPACK) %prep %setup -n mpack-%{version} -q %build %configure --docdir=%{_pkgdocdir} --enable-gmp --enable-mpfr --enable-qd --enable-dd --enable-double --enable-__float128 --enable-longdouble --enable-optimization --with-system-gmp --with-system-mpfr --with-system-mpc --with-system-qd --disable-benchmark --disable-examples --disable-reference make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT %{__make} install DESTDIR=$RPM_BUILD_ROOT find %{buildroot} -type f -name '*.la' -delete #find %{buildroot} -type d -name 'bench' -exec rm -rf {} + #find %{buildroot} -type d -name 'examples' -exec rm -rf {} + %clean rm -rf $RPM_BUILD_ROOT %post -n mpack-devel -p /sbin/ldconfig %postun -n mpack-devel -p /sbin/ldconfig %files %defattr(-,root,root,-) # datadir is the folder share #%{_datadir}/mpack/ %files devel %defattr(-,root,root,-) %{_libdir}/*.a %{_libdir}/*.so %{_libdir}/*.so.0 %{_libdir}/*.so.*.*.* %{_includedir}/mpack %{_libdir}/pkgconfig/mpack.pc
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor