diff --git a/DSDP.spec b/DSDP.spec index 12452b4..be1e24d 100644 --- a/DSDP.spec +++ b/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 - 5.8-40 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Wed Jul 23 2025 Fedora Release Engineering - 5.8-39 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Thu Jan 16 2025 Fedora Release Engineering - 5.8-38 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Wed Jul 17 2024 Fedora Release Engineering - 5.8-37 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jan 22 2024 Fedora Release Engineering - 5.8-36 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering - 5.8-35 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jan 18 2024 Fedora Release Engineering - 5.8-34 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - * Wed Jul 19 2023 Fedora Release Engineering - 5.8-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild