Name: stlink Version: 1.5.0 Release: 1%{?dist} Summary: STM32 discovery line Linux programmer License: BSD Url: https://github.com/texane/stlink Source0: %{name}-fix-linux-install.zip Patch0: stlink-static.patch 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 -p1 -n %{name}-fix-linux-install # sed -i 's/# Static library/if (BUILD_STATIC_LIBS)/' CMakeLists.txt # sed -i 's/# Tools/endif()/' CMakeLists.txt # sed -i '170d' CMakeLists.txt # sed -i '170d' CMakeLists.txt # sed -i '170d' CMakeLists.txt # sed -i '/add_subdirectory(tests)/d' CMakeLists.txt %build mkdir build pushd build %cmake .. -DSTLINK_UDEV_RULES_DIR="%{_udevrulesdir}" -DSTATIC_LIB_INSTALL=OFF %make_build popd %install pushd build %make_install popd # rm %{buildroot}%{_libdir}/lib%{name}.a desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop %post %{udev_rules_update} %postun %{udev_rules_update} %files %doc README.md ChangeLog.md %license LICENSE %config(noreplace) %{_sysconfdir}/modprobe.d/%{name}* %{_bindir}/st-* %{_libdir}/lib%{name}.so.* %{_mandir}/man1/st-*.1* %{_udevrulesdir}/49-%{name}* %files gui %{_bindir}/%{name}-gui %{_datadir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/48x48/apps/%{name}-gui.png %files devel %{_includedir}/%{name}* %{_libdir}/lib%{name}.so %{_libdir}/pkgconfig/*.pc %changelog * Fri Feb 16 2018 Vasiliy N. Glazov - 1.5.0-1 - Update to 1.5.0 * Fri Feb 09 2018 Fedora Release Engineering - 1.4.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Sep 06 2017 Vasiliy N. Glazov - 1.4.0-2 - Corrected Source0 url - Added desktop file - Removed static library * Fri Sep 01 2017 Vasiliy N. Glazov - 1.4.0-1 - Update to 1.4.0 * Mon Jun 20 2016 Vasiliy N. Glazov 1.2.0-1 - Update to 1.2.0 * Tue Aug 18 2015 Vasiliy N. Glazov 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