Compare commits

...
Sign in to create a new pull request.

10 commits

Author SHA1 Message Date
Fedora Release Engineering
0b3f2f762c Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-16 02:31:20 +00:00
Jerry James
79cdfa649a Reflow the description text
- Be more precise with globbing in %files
2026-01-11 19:12:37 -07:00
Fedora Release Engineering
2b348cdc43 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 15:45:07 +00:00
Fedora Release Engineering
efdbe71ee6 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-16 08:32:00 +00:00
Jerry James
fa8189aafd Move configuration steps to %conf 2025-01-13 16:25:10 -07:00
Fedora Release Engineering
519a394553 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-17 14:50:14 +00:00
Jerry James
5520f912bd Stop building for 32-bit x86 2024-07-16 14:27:53 -06:00
Fedora Release Engineering
1c801cff31 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-22 20:52:54 +00:00
Fedora Release Engineering
5ab855a290 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 09:28:54 +00:00
Fedora Release Engineering
f89b40c61f Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-18 12:16:58 +00:00

View file

@ -1,6 +1,6 @@
Name: DSDP
Version: 5.8
Release: 33%{?dist}
Release: 40%{?dist}
Summary: Software for semidefinite programming
# The content is DSDP. The remaining licenses cover the various fonts embedded
@ -16,11 +16,14 @@ 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.
Patch0: %{name}-overflow.patch
Patch: %{name}-overflow.patch
# Fix -Wint-in-bool-context warnings.
Patch1: %{name}-int-in-bool-context.patch
Patch: %{name}-int-in-bool-context.patch
# Fix big endian problems (patch courtesy of Debian)
Patch2: %{name}-type-mismatch.patch
Patch: %{name}-type-mismatch.patch
# See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
ExcludeArch: %{ix86}
BuildRequires: doxygen-latex
BuildRequires: gcc
@ -29,21 +32,20 @@ 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
@ -69,6 +71,7 @@ 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}|' \
@ -111,7 +114,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
@ -124,6 +127,27 @@ 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