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 Source0: http://projects.zapb.de/libjaylink/download/%{name}-%{version}.tar.gz
14 # Source0-md5: afbf4631b1caa8acc3ddd111115b4ea9
15 URL: http://git.zapb.de/libjaylink.git
16 %{?with_static_libs:BuildRequires: doxygen}
17 BuildRequires: gcc >= 6:4.0
18 BuildRequires: libusb-devel >= 1.0.9
19 BuildRequires: pkgconfig >= 1:0.23
20 Requires: libusb >= 1.0.9
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 libjaylink is a shared library written in C to access SEGGER J-Link
25 and compatible devices.
27 %description -l pl.UTF-8
28 libjaylink to biblioteka współdzielona w C, służąca do dostępu do
29 urządzeń SEGGER J-Link i kompatybilnych z nimi.
32 Summary: Header files for libjaylink library
33 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libjaylink
34 Group: Development/Libraries
35 Requires: %{name} = %{version}-%{release}
36 Requires: libusb-devel >= 1.0.9
39 Header files for libjaylink library.
41 %description devel -l pl.UTF-8
42 Pliki nagłówkowe biblioteki libjaylink.
45 Summary: Static libjaylink library
46 Summary(pl.UTF-8): Statyczna biblioteka libjaylink
47 Group: Development/Libraries
48 Requires: %{name}-devel = %{version}-%{release}
51 Static libjaylink library.
53 %description static -l pl.UTF-8
54 Statyczna biblioteka libjaylink.
61 %{!?with_static_libs:--disable-static}
69 rm -rf $RPM_BUILD_ROOT
72 DESTDIR=$RPM_BUILD_ROOT
74 # obsoleted by pkg-config
75 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libjaylink.la
77 install -d $RPM_BUILD_ROOT/lib/udev/rules.d
78 %{__sed} -e 's/MODE="664", GROUP="plugdev"/TAG+="uaccess"/g' contrib/99-libjaylink.rules >$RPM_BUILD_ROOT/lib/udev/rules.d/60-libjaylink.rules
81 rm -rf $RPM_BUILD_ROOT
83 %post -p /sbin/ldconfig
84 %postun -p /sbin/ldconfig
87 %defattr(644,root,root,755)
88 %doc AUTHORS NEWS README
89 %attr(755,root,root) %{_libdir}/libjaylink.so.*.*.*
90 %attr(755,root,root) %ghost %{_libdir}/libjaylink.so.0
91 /lib/udev/rules.d/60-libjaylink.rules
94 %defattr(644,root,root,755)
95 %attr(755,root,root) %{_libdir}/libjaylink.so
96 %{_includedir}/libjaylink
97 %{_pkgconfigdir}/libjaylink.pc
99 %if %{with static_libs}
101 %defattr(644,root,root,755)
102 %{_libdir}/libjaylink.a
107 %defattr(644,root,root,755)
108 %doc doxy/html/{search,*.css,*.html,*.js,*.png}