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