Compare commits

..

No commits in common. "rawhide" and "f39" have entirely different histories.

View file

@ -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