]> git.pld-linux.org Git - packages/klibc.git/blob - klibc.spec
- pl for utils
[packages/klibc.git] / klibc.spec
1 #
2 # Conditional build:
3 %bcond_without  dist_kernel     # build without distribution kernel-headers
4 #
5 Summary:        Minimalistic libc subset for use with initramfs
6 Summary(pl):    Zminimalizowany podzbiór biblioteki C do u¿ywania z initramfs
7 Name:           klibc
8 Version:        0.148
9 Release:        1
10 License:        BSD
11 Group:          Libraries
12 Source0:        ftp://ftp.kernel.org/pub/linux/libs/klibc/%{name}-%{version}.tar.bz2
13 # Source0-md5:  c129ba5d61267e5fa6b774113f40a271
14 URL:            http://www.zytor.com/mailman/listinfo/klibc/
15 %{?with_dist_kernel:BuildRequires:      kernel-headers >= 2.4}
16 BuildRequires:  perl-base
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19 %define         no_install_post_strip   1
20
21 %description
22 klibc, what is intended to be a minimalistic libc subset for use with
23 initramfs. It is deliberately written for small size, minimal
24 entaglement and portability, not speed. It is definitely a work in
25 progress, and a lot of things are still missing.
26
27 %description -l pl
28 klibc w zamierzeniu ma byæ minimalistycznym podzbiorem biblioteki libc
29 do u¿ycia z initramfs. Celem jest minimalizacja, przeno¶no¶æ ale nie
30 szybko¶æ. klibc jest rozwijan± bibliotek± w zwi±zku z czym nadal
31 brakuje wielu rzeczy.
32
33 %package utils-shared
34 Summary:        Utilities dynamically linked with klibc
35 Summary(pl):    Narzêdzia dynamicznie zlinkowane z klibc
36 Group:          Base
37 Requires:       %{name} = %{version}-%{release}
38
39 %description utils-shared
40 Utilities dynamically linked with klibc.
41
42 %description utils-shared -l pl
43 Narzêdzia dynamicznie zlinkowane z klibc.
44
45 %package utils-static
46 Summary:        Utilities statically linked with klibc
47 Summary(pl):    Narzêdzia statycznie zlinkowane z klibc
48 Group:          Base
49
50 %description utils-static
51 Utilities staticly linked with klibc.
52
53 %description utils-static -l pl
54 Narzêdzia statycznie zlinkowane z klibc.
55
56 %prep
57 %setup -q
58
59 %build
60 ln -s %{_kernelsrcdir} linux
61
62 %{__make} \
63         CC=%{__cc} \
64         OPTFLAGS="%{rpmcflags} -Os -fomit-frame-pointer -falign-functions=0 \
65                 -falign-jumps=0 -falign-loops=0"
66
67 %install
68 rm -rf $RPM_BUILD_ROOT
69 install -d $RPM_BUILD_ROOT%{_includedir}/klibc
70 install -d $RPM_BUILD_ROOT%{_libdir}/klibc/bin-{shared,static}
71
72 cp -a klibc/include/* $RPM_BUILD_ROOT%{_includedir}/klibc
73 install klibc/libc.* klibc/crt0.o       $RPM_BUILD_ROOT%{_libdir}/klibc
74
75 install utils/shared/* $RPM_BUILD_ROOT%{_libdir}/klibc/bin-shared
76 install utils/static/* $RPM_BUILD_ROOT%{_libdir}/klibc/bin-static
77
78 %clean
79 rm -rf $RPM_BUILD_ROOT
80
81 %files
82 %defattr(644,root,root,755)
83 %dir %{_libdir}/klibc
84 %attr(755,root,root) %{_libdir}/klibc/*.so
85 %{_libdir}/klibc/*.[ao]
86 %{_includedir}/klibc
87
88 %files utils-shared
89 %defattr(644,root,root,755)
90 %dir %{_libdir}/klibc/bin-shared
91 %attr(755,root,root) %{_libdir}/klibc/bin-shared/*
92
93 %files utils-static
94 %defattr(644,root,root,755)
95 %dir %{_libdir}/klibc/bin-static
96 %attr(755,root,root) %{_libdir}/klibc/bin-static/*
This page took 0.043019 seconds and 4 git commands to generate.