|
|
dc875c9 |
# %global gitcommit_full f82700623127538c8cf5cddbbeba6afc12d3adbf
|
|
|
5a73ef4 |
# %global gitcommit %(c=%{gitcommit_full}; echo ${c:0:7})
|
|
|
dc875c9 |
# %global date 20200420
|
|
|
e368572 |
|
|
|
c9e9740 |
Name: stlink
|
|
|
8935b6d |
Version: 1.8.0
|
|
|
dc875c9 |
# Release: 0.1.%{date}git%{gitcommit}%{?dist}
|
|
|
8935b6d |
Release: 1%{?dist}
|
|
|
c9e9740 |
Summary: STM32 discovery line Linux programmer
|
|
|
8935b6d |
License: BSD-3-Clause
|
|
|
c9e9740 |
|
|
|
dc875c9 |
Url: https://github.com/stlink-org/stlink
|
|
|
dc875c9 |
# Source0: %{url}/tarball/%{gitcommit_full}
|
|
|
5a73ef4 |
Source0: %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
|
|
c9e9740 |
|
|
|
0b6d70b |
BuildRequires: gcc
|
|
|
e368572 |
BuildRequires: cmake3
|
|
|
c9e9740 |
BuildRequires: pkgconfig(gtk+-3.0)
|
|
|
c9e9740 |
BuildRequires: pkgconfig(udev)
|
|
|
c9e9740 |
BuildRequires: pkgconfig(libusb-1.0)
|
|
|
c9e9740 |
BuildRequires: desktop-file-utils
|
|
|
d03059d |
# BuildRequires: pandoc
|
|
|
c9e9740 |
Requires: pkgconfig(udev)
|
|
|
c9e9740 |
|
|
|
c9e9740 |
%description
|
|
|
c9e9740 |
STLINK v1/v2 JTAG/SWD debugging/flashing tool for STM32 microcontrollers.
|
|
|
c9e9740 |
|
|
|
c9e9740 |
%package gui
|
|
|
c9e9740 |
Summary: GUI for STM32 discovery line linux programmer
|
|
|
c9e9740 |
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
a1201a2 |
Requires: hicolor-icon-theme
|
|
|
c9e9740 |
|
|
|
c9e9740 |
%description gui
|
|
|
c9e9740 |
STLINK v1/v2 JTAG/SWD debugging/flashing tool for STM32 microcontrollers.
|
|
|
c9e9740 |
|
|
|
c9e9740 |
%package devel
|
|
|
c9e9740 |
Summary: Include files and mandatory libraries for development
|
|
|
c9e9740 |
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
c9e9740 |
|
|
|
c9e9740 |
%description devel
|
|
|
c9e9740 |
Include files and mandatory libraries for development.
|
|
|
c9e9740 |
|
|
|
c9e9740 |
%prep
|
|
|
92b276f |
%autosetup -p1
|
|
|
dc875c9 |
sed -i 's|/${PROJECT_NAME}||g' src/stlink-gui/CMakeLists.txt
|
|
|
dc875c9 |
sed -i 's|/${PROJECT_NAME}||g' doc/man/CMakeLists.txt
|
|
|
dc875c9 |
sed -i 's|#add_subdirectory(cmake/pkgconfig)|add_subdirectory(cmake/pkgconfig)|' CMakeLists.txt
|
|
|
dc875c9 |
sed -i 's|find_package(libusb REQUIRED)|find_package(libusb REQUIRED)\nset(STLINK_LIBRARY_PATH ${CMAKE_INSTALL_LIBDIR} CACHE PATH "Main library install directory")|' CMakeLists.txt
|
|
|
0fdc919 |
|
|
|
92b276f |
# sed -i 's|define STLINK_SERIAL_MAX_SIZE 64|define STLINK_SERIAL_MAX_SIZE 28|' include/stlink.h
|
|
|
92b276f |
sed -i 's|static char serialnumber\[28\]|static char serialnumber\[STLINK_SERIAL_MAX_SIZE\]|' src/st-util/gdb-server.c
|
|
|
c9e9740 |
|
|
|
c9e9740 |
%build
|
|
|
541f1b3 |
%cmake3 \
|
|
|
541f1b3 |
-DSTLINK_UDEV_RULES_DIR="%{_udevrulesdir}" \
|
|
|
541f1b3 |
-DSTLINK_STATIC_LIB=OFF \
|
|
|
541f1b3 |
-DSTLINK_GENERATE_MANPAGES=ON
|
|
|
541f1b3 |
%cmake_build
|
|
|
c9e9740 |
|
|
|
c9e9740 |
%install
|
|
|
541f1b3 |
%cmake_install
|
|
|
dc875c9 |
# Remove static library
|
|
|
dc875c9 |
rm %{buildroot}%{_libdir}/lib%{name}.a
|
|
|
dc875c9 |
|
|
|
dc875c9 |
%check
|
|
|
0fdc919 |
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}-gui.desktop
|
|
|
c9e9740 |
|
|
|
c9e9740 |
|
|
|
c9e9740 |
%files
|
|
|
5a73ef4 |
%doc README.md CHANGELOG.md
|
|
|
5a73ef4 |
%license LICENSE.md
|
|
|
c9e9740 |
%config(noreplace) %{_sysconfdir}/modprobe.d/%{name}*
|
|
|
c9e9740 |
%{_bindir}/st-*
|
|
|
8935b6d |
%{_datadir}/%{name}
|
|
|
2fae8bc |
%{_libdir}/lib%{name}.so.*
|
|
|
c9e9740 |
%{_mandir}/man1/st-*.1*
|
|
|
c9e9740 |
%{_udevrulesdir}/49-%{name}*
|
|
|
c9e9740 |
|
|
|
c9e9740 |
%files gui
|
|
|
c9e9740 |
%{_bindir}/%{name}-gui
|
|
|
cc29d9f |
%{_datadir}/%{name}-gui.ui
|
|
|
0fdc919 |
%{_datadir}/applications/%{name}-gui.desktop
|
|
|
0fdc919 |
%{_datadir}/icons/hicolor/scalable/apps/%{name}-gui.svg
|
|
|
c9e9740 |
|
|
|
a1201a2 |
%files devel
|
|
|
c9e9740 |
%{_includedir}/%{name}*
|
|
|
cc29d9f |
# %{_includedir}/stm32.h
|
|
|
2fae8bc |
%{_libdir}/lib%{name}.so
|
|
|
cc29d9f |
# %{_libdir}/pkgconfig/%{name}.pc
|
|
|
c9e9740 |
|
|
|
c9e9740 |
%changelog
|
|
|
8935b6d |
* Fri Feb 02 2024 Vasiliy N. Glazov <vascom2@gmail.com> - 1.8.0-1
|
|
|
8935b6d |
- Update to 1.8.0
|
|
|
8935b6d |
|
|
|
425ccdb |
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-7
|
|
|
425ccdb |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
425ccdb |
|
|
|
cc62e00 |
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-6
|
|
|
cc62e00 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
cc62e00 |
|
|
|
5b2df01 |
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-5
|
|
|
5b2df01 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
5b2df01 |
|
|
|
0bd1a0e |
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-4
|
|
|
0bd1a0e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
0bd1a0e |
|
|
|
01e1193 |
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-3
|
|
|
01e1193 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
01e1193 |
|
|
|
6c5be49 |
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-2
|
|
|
6c5be49 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
6c5be49 |
|
|
|
cc29d9f |
* Mon Apr 26 2021 Vasiliy N. Glazov <vascom2@gmail.com> - 1.7.0-1
|
|
|
cc29d9f |
- Update to 1.7.0
|
|
|
cc29d9f |
|
|
|
5e44dff |
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-5
|
|
|
5e44dff |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
5e44dff |
|
|
|
92b276f |
* Wed Dec 16 2020 Vasiliy N. Glazov <vascom2@gmail.com> - 1.6.0-4
|
|
|
92b276f |
- Fix GCC 11 build
|
|
|
92b276f |
|
|
|
7797a12 |
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-3
|
|
|
7797a12 |
- Second attempt - Rebuilt for
|
|
|
7797a12 |
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
7797a12 |
|
|
|
3d4cd1f |
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-2
|
|
|
3d4cd1f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
3d4cd1f |
|
|
|
cc29d9f |
* Mon Jun 01 2020 Vasiliy N. Glazov <vascom2@gmail.com> - 1.6.1-1
|
|
|
dc875c9 |
- Update to 1.6.1
|
|
|
dc875c9 |
|
|
|
dc875c9 |
* Mon Apr 20 2020 Vasiliy N. Glazov <vascom2@gmail.com> - 1.6.1-0.1.20200420gita7568d3
|
|
|
dc875c9 |
- Update to latest git
|
|
|
dc875c9 |
|
|
|
5a73ef4 |
* Thu Feb 20 2020 Vasiliy N. Glazov <vascom2@gmail.com> - 1.6.0-1
|
|
|
5a73ef4 |
- Update to 1.6.0
|
|
|
5a73ef4 |
|
|
|
1d96ff1 |
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-0.5.20190606git84f63d2
|
|
|
1d96ff1 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
1d96ff1 |
|
|
|
929119e |
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-0.4.20190606git84f63d2
|
|
|
929119e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
929119e |
|
|
|
95c0c4f |
* Thu Jun 27 2019 Vasiliy N. Glazov <vascom2@gmail.com> - 1.5.1-0.3.20190606git84f63d2
|
|
|
95c0c4f |
- Update to latest git
|
|
|
95c0c4f |
|
|
|
e368572 |
* Mon May 20 2019 Vasiliy N. Glazov <vascom2@gmail.com> - 1.5.1-0.3.20190513gitd040db5
|
|
|
e368572 |
- Update to latest git
|
|
|
e368572 |
|
|
|
af1080a |
* Tue Feb 19 2019 Kalev Lember <klember@redhat.com> - 1.5.1-0.3.20190216git1165cf7
|
|
|
af1080a |
- Rebuilt against fixed atk (#1626575)
|
|
|
af1080a |
|
|
|
bab0ff6 |
* Tue Feb 19 2019 Vasiliy N. Glazov <vascom2@gmail.com> - 1.5.1-0.2.20190216git1165cf7
|
|
|
bab0ff6 |
- Update to latest git
|
|
|
bab0ff6 |
|
|
|
5391ca9 |
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-0.2.20190103git7651d21
|
|
|
5391ca9 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
5391ca9 |
|
|
|
997b024 |
* Fri Jan 11 2019 Vasiliy N. Glazov <vascom2@gmail.com> - 1.5.1-0.1.20190103git7651d21
|
|
|
997b024 |
- Update to latest git
|
|
|
997b024 |
|
|
|
0fdc919 |
* Tue Aug 07 2018 Vasiliy N. Glazov <vascom2@gmail.com> - 1.5.1-0.1.20180802gitae717b9
|
|
|
0fdc919 |
- Update to latest git
|
|
|
0fdc919 |
|
|
|
b4e81c5 |
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-2
|
|
|
b4e81c5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
b4e81c5 |
|
|
|
0b6d70b |
* Fri Feb 16 2018 Vasiliy N. Glazov <vascom2@gmail.com> - 1.5.0-1
|
|
|
0b6d70b |
- Update to 1.5.0
|
|
|
0b6d70b |
|
|
|
5887cbe |
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-3
|
|
|
5887cbe |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
5887cbe |
|
|
|
c9e9740 |
* Wed Sep 06 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 1.4.0-2
|
|
|
c9e9740 |
- Corrected Source0 url
|
|
|
c9e9740 |
- Added desktop file
|
|
|
c9e9740 |
- Removed static library
|
|
|
c9e9740 |
|
|
|
c9e9740 |
* Fri Sep 01 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 1.4.0-1
|
|
|
c9e9740 |
- Update to 1.4.0
|
|
|
c9e9740 |
|
|
|
c9e9740 |
* Mon Jun 20 2016 Vasiliy N. Glazov <vascom2@gmail.com> 1.2.0-1
|
|
|
c9e9740 |
- Update to 1.2.0
|
|
|
c9e9740 |
|
|
|
c9e9740 |
* Tue Aug 18 2015 Vasiliy N. Glazov <vascom2@gmail.com> 1.1.0-1
|
|
|
c9e9740 |
- Correct spec for Fedora
|
|
|
c9e9740 |
|
|
|
c9e9740 |
* Fri Apr 3 2015 dmitry_r@opensuse.org
|
|
|
c9e9740 |
- Update to version 1.1.0
|
|
|
c9e9740 |
* New devices support, see included README file
|
|
|
c9e9740 |
* Bugfixes
|
|
|
c9e9740 |
* Wed Jun 11 2014 dmitry_r@opensuse.org
|
|
|
c9e9740 |
- Add COPYING and README to package documentation
|
|
|
c9e9740 |
* Fri Jun 6 2014 dmitry_r@opensuse.org
|
|
|
c9e9740 |
- Initial package, version 1.0.0
|