]> git.pld-linux.org Git - packages/libjaylink.git/blob - libjaylink.spec
- new
[packages/libjaylink.git] / libjaylink.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # API documentation
4 %bcond_without  static_libs     # static library
5 #
6 Summary:        Library to access J-Link devices
7 Summary(pl.UTF-8):      Biblioteka dostępu do urządzeń J-Link
8 Name:           libjaylink
9 Version:        0.1.0
10 Release:        1
11 License:        GPL v2+
12 Group:          Libraries
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)
22
23 %description
24 libjaylink is a shared library written in C to access SEGGER J-Link
25 and compatible devices.
26
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.
30
31 %package devel
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
37
38 %description devel
39 Header files for libjaylink library.
40
41 %description devel -l pl.UTF-8
42 Pliki nagłówkowe biblioteki libjaylink.
43
44 %package static
45 Summary:        Static libjaylink library
46 Summary(pl.UTF-8):      Statyczna biblioteka libjaylink
47 Group:          Development/Libraries
48 Requires:       %{name}-devel = %{version}-%{release}
49
50 %description static
51 Static libjaylink library.
52
53 %description static -l pl.UTF-8
54 Statyczna biblioteka libjaylink.
55
56 %prep
57 %setup -q
58
59 %build
60 %configure \
61         %{!?with_static_libs:--disable-static}
62 %{__make}
63
64 %if %{with apidocs}
65 doxygen
66 %endif
67
68 %install
69 rm -rf $RPM_BUILD_ROOT
70
71 %{__make} install \
72         DESTDIR=$RPM_BUILD_ROOT
73
74 # obsoleted by pkg-config
75 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libjaylink.la
76
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
79
80 %clean
81 rm -rf $RPM_BUILD_ROOT
82
83 %post   -p /sbin/ldconfig
84 %postun -p /sbin/ldconfig
85
86 %files
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
92
93 %files devel
94 %defattr(644,root,root,755)
95 %attr(755,root,root) %{_libdir}/libjaylink.so
96 %{_includedir}/libjaylink
97 %{_pkgconfigdir}/libjaylink.pc
98
99 %if %{with static_libs}
100 %files static
101 %defattr(644,root,root,755)
102 %{_libdir}/libjaylink.a
103 %endif
104
105 %if %{with apidocs}
106 %files apidocs
107 %defattr(644,root,root,755)
108 %doc doxy/html/{search,*.css,*.html,*.js,*.png}
109 %endif
This page took 0.05283 seconds and 3 git commands to generate.