Compare commits
No commits in common. "rawhide" and "f39" have entirely different histories.
1 changed files with 20 additions and 44 deletions
64
DSDP.spec
64
DSDP.spec
|
|
@ -1,6 +1,6 @@
|
|||
Name: DSDP
|
||||
Version: 5.8
|
||||
Release: 40%{?dist}
|
||||
Release: 33%{?dist}
|
||||
Summary: Software for semidefinite programming
|
||||
|
||||
# The content is DSDP. The remaining licenses cover the various fonts embedded
|
||||
|
|
@ -16,14 +16,11 @@ Source1: DSDP-man.tar.xz
|
|||
# A substitute makefile to fix the brokenness of the distributed Makefiles
|
||||
Source2: DSDP.Makefile
|
||||
# Fix a buffer overflow in one of the examples.
|
||||
Patch: %{name}-overflow.patch
|
||||
Patch0: %{name}-overflow.patch
|
||||
# Fix -Wint-in-bool-context warnings.
|
||||
Patch: %{name}-int-in-bool-context.patch
|
||||
Patch1: %{name}-int-in-bool-context.patch
|
||||
# Fix big endian problems (patch courtesy of Debian)
|
||||
Patch: %{name}-type-mismatch.patch
|
||||
|
||||
# See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
|
||||
ExcludeArch: %{ix86}
|
||||
Patch2: %{name}-type-mismatch.patch
|
||||
|
||||
BuildRequires: doxygen-latex
|
||||
BuildRequires: gcc
|
||||
|
|
@ -32,20 +29,21 @@ BuildRequires: make
|
|||
BuildRequires: pkgconfig(flexiblas)
|
||||
|
||||
%description
|
||||
DSDP is a free open source implementation of an interior-point method for
|
||||
semidefinite programming. It provides primal and dual solutions, exploits
|
||||
low-rank structure and sparsity in the data, and has relatively low memory
|
||||
requirements for an interior-point method. It allows feasible and infeasible
|
||||
starting points and provides approximate certificates of infeasibility when no
|
||||
feasible solution exists. The dual-scaling algorithm implemented in this
|
||||
package has a convergence proof and worst-case polynomial complexity under
|
||||
mild assumptions on the data. The software can be used as a set of
|
||||
subroutines, through Matlab, or by reading and writing to data files.
|
||||
Furthermore, the solver offers scalable parallel performance for large
|
||||
problems and a well documented interface. Some of the most popular
|
||||
applications of semidefinite programming and linear matrix inequalities (LMI)
|
||||
are model control, truss topology design, and semidefinite relaxations of
|
||||
combinatorial and global optimization problems.
|
||||
DSDP is a free open source implementation of an interior-point method
|
||||
for semidefinite programming. It provides primal and dual solutions,
|
||||
exploits low-rank structure and sparsity in the data, and has relatively
|
||||
low memory requirements for an interior-point method. It allows
|
||||
feasible and infeasible starting points and provides approximate
|
||||
certificates of infeasibility when no feasible solution exists. The
|
||||
dual-scaling algorithm implemented in this package has a convergence
|
||||
proof and worst-case polynomial complexity under mild assumptions on the
|
||||
data. The software can be used as a set of subroutines, through Matlab,
|
||||
or by reading and writing to data files. Furthermore, the solver offers
|
||||
scalable parallel performance for large problems and a well documented
|
||||
interface. Some of the most popular applications of semidefinite
|
||||
programming and linear matrix inequalities (LMI) are model control,
|
||||
truss topology design, and semidefinite relaxations of combinatorial and
|
||||
global optimization problems.
|
||||
|
||||
%package devel
|
||||
# The content is DSDP. The remaining licenses cover the various fonts embedded
|
||||
|
|
@ -71,7 +69,6 @@ Examples programs that use the DSDP library.
|
|||
%prep
|
||||
%autosetup -p0 -n %{name}%{version} -a 1
|
||||
|
||||
%conf
|
||||
sed -e 's|@RPM_OPT_FLAGS@|%{build_cflags}|' \
|
||||
-e 's|@RPM_LD_FLAGS@|%{build_ldflags}|' \
|
||||
-e 's|@libdir@|%{_libdir}|' \
|
||||
|
|
@ -114,7 +111,7 @@ done
|
|||
%files
|
||||
%doc docs/DSDP5-Exe-UserGuide.pdf docs/DSDP5-P1289-0905.pdf
|
||||
%license dsdp-license
|
||||
%{_libdir}/libdsdp.so.5{,.*}
|
||||
%{_libdir}/libdsdp.so.5*
|
||||
|
||||
%files devel
|
||||
%doc docs/DSDP5-API-UserGuide.pdf docs/dox
|
||||
|
|
@ -127,27 +124,6 @@ done
|
|||
%{_mandir}/man1/dsdp*
|
||||
|
||||
%changelog
|
||||
* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-40
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
|
||||
|
||||
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-39
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
|
||||
|
||||
* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-38
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
||||
|
||||
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-37
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||
|
||||
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-36
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-35
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Thu Jan 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-34
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-33
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue