3 %bcond_without apidocs # API documentation
4 %bcond_without static_libs # static library
6 Summary: Library to access J-Link devices
7 Summary(pl.UTF-8): Biblioteka dostępu do urządzeń J-Link
13 #Source0Download: https://gitlab.zapb.de/libjaylink/libjaylink/-/tags
14 Source0: https://gitlab.zapb.de/libjaylink/libjaylink/-/archive/%{version}/%{name}-%{version}.tar.bz2
15 # Source0-md5: 304318ecb4a22f74ebc7358a650b6d09
16 URL: https://gitlab.zapb.de/libjaylink/libjaylink
17 BuildRequires: autoconf >= 2.64
18 BuildRequires: automake
19 %{?with_apidocs:BuildRequires: doxygen}
20 BuildRequires: gcc >= 6:4.0
21 BuildRequires: libtool >= 2:2
22 BuildRequires: libusb-devel >= 1.0.16
23 BuildRequires: pkgconfig >= 1:0.23
24 Requires: libusb >= 1.0.16
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 libjaylink is a shared library written in C to access SEGGER J-Link
29 and compatible devices.
31 %description -l pl.UTF-8
32 libjaylink to biblioteka współdzielona w C, służąca do dostępu do
33 urządzeń SEGGER J-Link i kompatybilnych z nimi.
36 Summary: Header files for libjaylink library
37 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libjaylink
38 Group: Development/Libraries
39 Requires: %{name} = %{version}-%{release}
40 Requires: libusb-devel >= 1.0.16
43 Header files for libjaylink library.
45 %description devel -l pl.UTF-8
46 Pliki nagłówkowe biblioteki libjaylink.
49 Summary: Static libjaylink library
50 Summary(pl.UTF-8): Statyczna biblioteka libjaylink
51 Group: Development/Libraries
52 Requires: %{name}-devel = %{version}-%{release}
55 Static libjaylink library.
57 %description static -l pl.UTF-8
58 Statyczna biblioteka libjaylink.
61 Summary: API documentation for libjaylink library
62 Summary(pl.UTF-8): Dokumentacja API biblioteki libjaylink
67 API documentation for libjaylink library.
69 %description apidocs -l pl.UTF-8
70 Dokumentacja API biblioteki libjaylink.
82 %{!?with_static_libs:--disable-static}
90 rm -rf $RPM_BUILD_ROOT
93 DESTDIR=$RPM_BUILD_ROOT
95 # obsoleted by pkg-config
96 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libjaylink.la
98 install -d $RPM_BUILD_ROOT/lib/udev/rules.d
99 %{__sed} -e 's/MODE="664", GROUP="plugdev"/TAG+="uaccess"/g' contrib/99-libjaylink.rules >$RPM_BUILD_ROOT/lib/udev/rules.d/60-libjaylink.rules
102 rm -rf $RPM_BUILD_ROOT
104 %post -p /sbin/ldconfig
105 %postun -p /sbin/ldconfig
108 %defattr(644,root,root,755)
109 %doc AUTHORS NEWS README.md
110 %attr(755,root,root) %{_libdir}/libjaylink.so.*.*.*
111 %attr(755,root,root) %ghost %{_libdir}/libjaylink.so.0
112 /lib/udev/rules.d/60-libjaylink.rules
115 %defattr(644,root,root,755)
116 %attr(755,root,root) %{_libdir}/libjaylink.so
117 %{_includedir}/libjaylink
118 %{_pkgconfigdir}/libjaylink.pc
120 %if %{with static_libs}
122 %defattr(644,root,root,755)
123 %{_libdir}/libjaylink.a
128 %defattr(644,root,root,755)
129 %doc doxy/html/{search,*.css,*.html,*.js,*.png}