]> git.pld-linux.org Git - packages/libbsd.git/blob - libbsd.spec
- updated to 0.4.0
[packages/libbsd.git] / libbsd.spec
1 Summary:        Utility functions from BSD systems
2 Summary(pl.UTF-8):      Funkcje narzędziowe z systemów BSD
3 Name:           libbsd
4 Version:        0.4.0
5 Release:        1
6 License:        BSD, MIT (depending on part)
7 Group:          Libraries
8 Source0:        http://libbsd.freedesktop.org/releases/%{name}-%{version}.tar.gz
9 # Source0-md5:  e61dee73c9e5bd5e6e6f281ac8fae325
10 URL:            http://libbsd.freedesktop.org/
11 BuildRequires:  sed >= 4.0
12 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
13
14 %description
15 This library provides useful functions commonly found on BSD systems,
16 and lacking on others like GNU systems, thus making it easier to port
17 projects with strong BSD origins, without needing to embed the same
18 code over and over again on each project.
19
20 %description -l pl.UTF-8
21 Ta biblioteka udostępnia funkcje zwykle spotykane w systemach BSD, a
22 nie występujące na innych, takich jak systemy GNU. Dzięki temu ułatwia
23 portowanie projektów mających silne korzenie BSD bez potrzeby
24 osadzania ciągle tego samego kodu w każdym projekcie.
25
26 %package devel
27 Summary:        Header files for BSD library
28 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki BSD
29 Group:          Development/Libraries
30 Requires:       %{name} = %{version}-%{release}
31
32 %description devel
33 Header files for BSD library.
34
35 Note: to avoid clash with libbsd.a from glibc, library provided by
36 this package is available as -lbsdutil.
37
38 %description devel -l pl.UTF-8
39 Pliki nagłówkowe biblioteki BSD.
40
41 Uwaga: aby zapobiec konfliktowi z libbsd.a z glibc, biblioteka
42 dostarczana przez ten pakiet jest dostępna jako -lbsdutil.
43
44 %package static
45 Summary:        Static BSD library
46 Summary(pl.UTF-8):      Statyczna biblioteka BSD
47 Group:          Development/Libraries
48 Requires:       %{name}-devel = %{version}-%{release}
49
50 %description static
51 Static BSD library.
52
53 Note: to avoid clash with libbsd.a from glibc, library provided by
54 this package is available as libbsdutil.a.
55
56 %description static -l pl.UTF-8
57 Statyczna biblioteka BSD.
58
59 Uwaga: aby zapobiec konfliktowi z libbsd.a z glibc, biblioteka
60 dostarczana przez ten pakiet jest dostępna jako libbsdutil.a.
61
62 %prep
63 %setup -q
64
65 %build
66 %configure \
67         --disable-silent-rules
68 %{__make}
69
70 %install
71 rm -rf $RPM_BUILD_ROOT
72
73 %{__make} install \
74         DESTDIR=$RPM_BUILD_ROOT \
75         runtimelibdir='$(libdir)'
76
77 # avoid clash with libbsd.a from glibc
78 mv $RPM_BUILD_ROOT%{_libdir}/{libbsd,libbsdutil}.so
79 mv $RPM_BUILD_ROOT%{_libdir}/{libbsd,libbsdutil}.a
80 sed -i -e 's/-lbsd/-lbsdutil/' $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
81 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libbsd.la
82
83 %clean
84 rm -rf $RPM_BUILD_ROOT
85
86 %post   -p /sbin/ldconfig
87 %postun -p /sbin/ldconfig
88
89 %files
90 %defattr(644,root,root,755)
91 %doc COPYING ChangeLog README TODO
92 %attr(755,root,root) %{_libdir}/libbsd.so.*.*.*
93 %attr(755,root,root) %ghost %{_libdir}/libbsd.so.0
94
95 %files devel
96 %defattr(644,root,root,755)
97 %attr(755,root,root) %{_libdir}/libbsdutil.so
98 %{_includedir}/bsd
99 %{_pkgconfigdir}/libbsd.pc
100 %{_pkgconfigdir}/libbsd-overlay.pc
101 %{_mandir}/man3/arc4random*.3*
102 %{_mandir}/man3/bitstring.3*
103 %{_mandir}/man3/closefrom.3*
104 %{_mandir}/man3/dehumanize_number.3*
105 %{_mandir}/man3/expand_number.3*
106 %{_mandir}/man3/fgetln.3*
107 %{_mandir}/man3/flopen.3*
108 %{_mandir}/man3/fmtcheck.3*
109 %{_mandir}/man3/getmode.3*
110 %{_mandir}/man3/getpeereid.3*
111 %{_mandir}/man3/getprogname.3*
112 %{_mandir}/man3/heapsort.3*
113 %{_mandir}/man3/humanize_number.3*
114 %{_mandir}/man3/md5.3bsd*
115 %{_mandir}/man3/mergesort.3*
116 %{_mandir}/man3/nlist.3*
117 %{_mandir}/man3/pidfile.3*
118 %{_mandir}/man3/queue.3bsd*
119 %{_mandir}/man3/radixsort.3*
120 %{_mandir}/man3/readpassphrase.3*
121 %{_mandir}/man3/reallocf.3*
122 %{_mandir}/man3/setmode.3*
123 %{_mandir}/man3/setproctitle.3*
124 %{_mandir}/man3/setprogname.3*
125 %{_mandir}/man3/sradixsort.3*
126 %{_mandir}/man3/strlcat.3*
127 %{_mandir}/man3/strlcpy.3*
128 %{_mandir}/man3/strmode.3*
129 %{_mandir}/man3/strtonum.3*
130 %{_mandir}/man3/tree.3*
131 %{_mandir}/man3/unvis.3*
132 %{_mandir}/man3/vis.3*
133
134 %files static
135 %defattr(644,root,root,755)
136 %{_libdir}/libbsdutil.a
This page took 0.07991 seconds and 4 git commands to generate.