Name: stlink
Version: 1.5.0
Release: 1%{?dist}
Summary: STM32 discovery line Linux programmer
License: BSD
Url: https://github.com/texane/stlink
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
Source1: stlink.desktop
BuildRequires: gcc
BuildRequires: cmake
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(udev)
BuildRequires: pkgconfig(libusb-1.0)
BuildRequires: desktop-file-utils
Requires: pkgconfig(udev)
%description
STLINK v1/v2 JTAG/SWD debugging/flashing tool for STM32 microcontrollers.
%package gui
Summary: GUI for STM32 discovery line linux programmer
Requires: %{name}%{?_isa} = %{version}-%{release}
%description gui
STLINK v1/v2 JTAG/SWD debugging/flashing tool for STM32 microcontrollers.
%package devel
Summary: Include files and mandatory libraries for development
Group: Development/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
Include files and mandatory libraries for development.
%prep
%autosetup
%build
mkdir build
pushd build
%cmake .. -DSTLINK_UDEV_RULES_DIR="%{_udevrulesdir}"
%make_build
popd
%install
pushd build
%make_install
popd
rm %{buildroot}%{_libdir}/lib%{name}.a
desktop-file-install --dir="%{buildroot}%{_datadir}/applications" %{SOURCE1}
%post
/sbin/ldconfig
%{udev_rules_update}
%postun
/sbin/ldconfig
%{udev_rules_update}
%files
%doc README.md ChangeLog.md
%license LICENSE
%config(noreplace) %{_sysconfdir}/modprobe.d/%{name}*
%{_bindir}/st-*
%{_libdir}/lib%{name}-shared.so.*
%{_mandir}/man1/st-*.1*
%{_udevrulesdir}/49-%{name}*
%files gui
%{_bindir}/%{name}-gui
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop
%files devel
%{_includedir}/%{name}*
%{_libdir}/lib%{name}-shared.so
%{_libdir}/pkgconfig/*.pc
%changelog
* Fri Feb 16 2018 Vasiliy N. Glazov <vascom2@gmail.com> - 1.5.0-1
- Update to 1.5.0
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Wed Sep 06 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 1.4.0-2
- Corrected Source0 url
- Added desktop file
- Removed static library
* Fri Sep 01 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 1.4.0-1
- Update to 1.4.0
* Mon Jun 20 2016 Vasiliy N. Glazov <vascom2@gmail.com> 1.2.0-1
- Update to 1.2.0
* Tue Aug 18 2015 Vasiliy N. Glazov <vascom2@gmail.com> 1.1.0-1
- Correct spec for Fedora
* Fri Apr 3 2015 dmitry_r@opensuse.org
- Update to version 1.1.0
* New devices support, see included README file
* Bugfixes
* Wed Jun 11 2014 dmitry_r@opensuse.org
- Add COPYING and README to package documentation
* Fri Jun 6 2014 dmitry_r@opensuse.org
- Initial package, version 1.0.0