]> git.pld-linux.org Git - packages/dietlibc.git/blob - dietlibc.spec
- added ExclusiveArch: due to: libdl/_dl_rel.h:22: #error "_dl_rel.h: NOT SUPPORTED"
[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 Release:        2
7 Epoch:          2
8 License:        GPL v2
9 Group:          Development/Libraries
10 Source0:        http://www.fefe.de/dietlibc/%{name}-%{version}.tar.bz2
11 URL:            http://www.fefe.de/dietlibc/
12 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
13 ExclusiveArch:  %{ix86} sparc sparc64 sparcv9 alpha
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} = %{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
55 %build
56 %define dietprefix %{_prefix}/%{_arch}-linux-dietlibc
57 %{__make} prefix=%{dietprefix} all dyn
58
59 %install
60 rm -rf $RPM_BUILD_ROOT
61 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_mandir}/man1}
62
63 %{__make} install DESTDIR=$RPM_BUILD_ROOT prefix=%{dietprefix}
64
65 mv $RPM_BUILD_ROOT%{dietprefix}/bin/* $RPM_BUILD_ROOT%{_bindir}
66 mv $RPM_BUILD_ROOT%{dietprefix}/man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
67 rm -rf $RPM_BUILD_ROOT%{dietprefix}/{bin,man}
68 rm -f $RPM_BUILD_ROOT%{_bindir}/diet-dyn
69
70 cat > $RPM_BUILD_ROOT%{_bindir}/%{_arch}-dietlibc-gcc <<EOF
71 #!/bin/sh
72 exec %{_bindir}/diet gcc "\$@"
73 EOF
74
75 rm -rf $RPM_BUILD_ROOT%{dietprefix}/include/{asm,linux}
76
77 gzip -9nf TODO README THANKS CAVEAT CHANGES FAQ BUGS AUTHOR
78
79 %clean
80 rm -rf $RPM_BUILD_ROOT
81
82 %files
83 %defattr(644,root,root,755)
84 %doc *.gz
85 %dir %{dietprefix}
86 %dir %{dietprefix}/lib-%{_arch}
87 %attr(755,root,root) %{dietprefix}/lib-%{_arch}/*.so
88 %{_sysconfdir}/*
89
90 %files devel
91 %defattr(644,root,root,755)
92 %attr(755,root,root) %{_bindir}/*
93 %{dietprefix}/include
94 %attr(755,root,root) %{dietprefix}/lib-%{_arch}/*.o
95 %{_mandir}/man*/*
96
97 %files static
98 %defattr(644,root,root,755)
99 %{dietprefix}/lib-%{_arch}/*.a
This page took 0.060223 seconds and 4 git commands to generate.