]> git.pld-linux.org Git - packages/libafdt.git/blame - libafdt.spec
update url
[packages/libafdt.git] / libafdt.spec
CommitLineData
45a07906
ER
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
4%bcond_without static_libs # don't build static libraries
5%bcond_without tests # skip tests
6
7Summary: LIBrary for Asynchronous File Descriptor Transfer
8Name: libafdt
9Version: 0.1.0
10Release: 1
11License: BSD
12Group: Libraries
13Source0: http://downloads.sourceforge.net/project/libafdt/%{name}-%{version}.tar.gz
14# Source0-md5: 8051b4e88c5804ce34e221cb62c5e672
0b9dc8d2 15URL: http://facebook.github.io/libafdt/
18e94acb 16Patch0: %{name}-link.patch
17BuildRequires: autoconf
18BuildRequires: automake
42e206ff 19%{?with_apidocs:BuildRequires: doxygen}
cad68189 20BuildRequires: libevent-devel >= 1.4.5
18e94acb 21BuildRequires: libtool
45a07906
ER
22%{?with_tests:BuildRequires: python}
23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25%description
26libafdt is a library for "a"synchronous "f"ile "d"escriptor
27"t"ransfers. It provides a simple interface that allows libevent-based
28programs to set up a Unix domain socket to accept connections and
29transfer file descriptors to clients, or to be a client and request a
30file descriptor from a libafdt server. Low-level and synchronous
31interfaces are also provided for programs that do not use libevent.
32
33%package devel
34Summary: Header files for libafdt library
35Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libafdt
36Group: Development/Libraries
37Requires: %{name} = %{version}-%{release}
38
39%description devel
40Header files for libafdt library.
41
42%description devel -l pl.UTF-8
43Pliki nagłówkowe biblioteki libafdt.
44
45%package static
46Summary: Static libafdt library
47Summary(pl.UTF-8): Statyczna biblioteka libafdt
48Group: Development/Libraries
49Requires: %{name}-devel = %{version}-%{release}
50
51%description static
52Static libafdt library.
53
54%description static -l pl.UTF-8
55Statyczna biblioteka libafdt.
56
57%package apidocs
58Summary: libafdt API documentation
59Summary(pl.UTF-8): Dokumentacja API biblioteki libafdt
60Group: Documentation
61
62%description apidocs
63API and internal documentation for libafdt library.
64
65%description apidocs -l pl.UTF-8
66Dokumentacja API biblioteki libafdt.
67
68%prep
69%setup -q
18e94acb 70%patch0 -p1
45a07906
ER
71
72%build
18e94acb 73%{__libtoolize}
74%{__aclocal} -I m4
75%{__autoconf}
76%{__automake}
45a07906
ER
77%configure \
78 --enable-shared \
79 %{!?with_static_libs:--disable-static}
80
81%{__make}
82
83%{?with_tests:%{__make} check}
84
85%{?with_apidocs:doxygen}
86
87%install
88rm -rf $RPM_BUILD_ROOT
89%{__make} install \
90 DESTDIR=$RPM_BUILD_ROOT
91
92%clean
93rm -rf $RPM_BUILD_ROOT
94
95%post -p /sbin/ldconfig
96%postun -p /sbin/ldconfig
97
98%files
99%defattr(644,root,root,755)
100%doc README
101%attr(755,root,root) %{_libdir}/libafdt.so.*.*.*
102%attr(755,root,root) %ghost %{_libdir}/libafdt.so.0
103
104%files devel
105%defattr(644,root,root,755)
106%{_libdir}/libafdt.so
107%{_libdir}/libafdt.la
108%{_includedir}/afdt.h
109
110%files static
111%defattr(644,root,root,755)
112%{_libdir}/libafdt.a
113
114%if %{with apidocs}
115%files apidocs
116%defattr(644,root,root,755)
117%doc doxygen-out/html/*
118%endif
This page took 0.106492 seconds and 4 git commands to generate.