]> git.pld-linux.org Git - packages/dietlibc.git/blob - dietlibc.spec
- 13a2a05c00074d694b0df8280b482fcc dietlibc-0.18.tar.bz2
[packages/dietlibc.git] / dietlibc.spec
1 Summary:        C library optimized for size
2 Summary(pl):    Biblioteka standardowa C zoptymalizowana na rozmiar
3 Summary(pt_BR): libc pequena otimizada para tamanho
4 Name:           dietlibc
5 Version:        0.18
6 Release:        1
7 Epoch:          2
8 License:        GPL v2
9 Group:          Development/Libraries
10 Source0:        http://www.fefe.de/dietlibc/%{name}-%{version}.tar.bz2
11 Patch0:         %{name}-ppc.patch
12 URL:            http://www.fefe.de/dietlibc/
13 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15 %description
16 Small libc for building embedded applications.
17
18 %description -l pl
19 Niewielka libc do budowania aplikacji wbudowanych.
20
21 %description -l pt_BR
22 A diet libc e' uma libc otimizada para criar pequenos binários estaticamente
23 linkados para Linux%package devel.
24
25 %package devel
26 Summary:        Development files for dietlibc
27 Summary(pl):    Pliki dla programistów u¿ywaj±cych dietlibc
28 Summary(pt_BR): libc pequena otimizada para tamanho
29 Group:          Development/Libraries
30 Requires:       %{name} = %{version}
31
32 %description devel
33 Small libc for building embedded applications - development files.
34
35 %description devel -l pl
36 Niewielka libc do budowania aplikacji wbudowanych - pliki dla
37 programistów.
38
39 %package static
40 Summary:        Static libraries for dietlibc
41 Summary(pl):    Biblioteki statyczne dla dietlibc
42 Group:          Development/Libraries
43 Requires:       %{name}-devel = %{version}
44
45 %description static
46 Small libc for building embedded applications - static libraries.
47
48 %description static -l pl
49 Niewielka libc do budowania aplikacji wbudowanych - biblioteki
50 statyczne.
51
52 %prep
53 %setup -q 
54 %patch -p1
55
56 %build
57 %define dietprefix %{_prefix}/%{_arch}-linux-dietlibc
58 %{__make} prefix=%{dietprefix} all dyn
59
60 %install
61 rm -rf $RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_mandir}/man1}
63
64 %{__make} install DESTDIR=$RPM_BUILD_ROOT prefix=%{dietprefix}
65
66 mv $RPM_BUILD_ROOT%{dietprefix}/bin/* $RPM_BUILD_ROOT%{_bindir}
67 mv $RPM_BUILD_ROOT%{dietprefix}/man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
68 rm -rf $RPM_BUILD_ROOT%{dietprefix}/{bin,man}
69 rm -f $RPM_BUILD_ROOT%{_bindir}/diet-dyn
70
71 cat > $RPM_BUILD_ROOT%{_bindir}/%{_arch}-dietlibc-gcc <<EOF
72 #!/bin/sh
73 exec %{_bindir}/diet gcc "\$@"
74 EOF
75
76 rm -rf $RPM_BUILD_ROOT%{dietprefix}/include/{asm,linux}
77
78 gzip -9nf TODO README THANKS CAVEAT CHANGES FAQ BUGS AUTHOR
79
80 %clean
81 rm -rf $RPM_BUILD_ROOT
82
83 %files
84 %defattr(644,root,root,755)
85 %doc *.gz
86 %dir %{dietprefix}
87 %dir %{dietprefix}/lib-%{_arch}
88 %attr(755,root,root) %{dietprefix}/lib-%{_arch}/*.so
89 %{_sysconfdir}/*
90
91 %files devel
92 %defattr(644,root,root,755)
93 %attr(755,root,root) %{_bindir}/*
94 %{dietprefix}/include
95 %attr(755,root,root) %{dietprefix}/lib-%{_arch}/*.o
96 %{_mandir}/man*/*
97
98 %files static
99 %defattr(644,root,root,755)
100 %{dietprefix}/lib-%{_arch}/*.a
This page took 0.083876 seconds and 3 git commands to generate.