]> git.pld-linux.org Git - packages/musl.git/blame - musl.spec
- and one more upstream fix
[packages/musl.git] / musl.spec
CommitLineData
71b57416
JB
1Summary: musl libc - new standard library to power a new generation of Linux-based devices
2Summary(pl.UTF-8): musl libc - nowa biblioteka standardowa dla urządzeń linuksowych nowej generacji
360b7f42 3Name: musl
c6997d0b 4Version: 1.1.10
71b57416
JB
5Release: 1
6License: MIT
7Group: Libraries
8Source0: http://www.musl-libc.org/releases/%{name}-%{version}.tar.gz
c6997d0b 9# Source0-md5: fc30892ee582c91920505bbd0021049f
29555daf 10Patch0: musl-locale.patch
71b57416
JB
11URL: http://www.musl-libc.org/
12BuildRequires: gcc >= 5:3.2
360b7f42 13BuildRequires: zlib-devel
71b57416
JB
14Requires: uname(release) >= 2.6.0
15ExclusiveArch: %{ix86} %{x8664} arm mips microblaze ppc
16ExcludeArch: i386
360b7f42
ER
17BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
71b57416
JB
19%define _libdir %{_prefix}/%{_lib}/musl
20%define _includedir %{_prefix}/include/musl
21%define _fortify_cflags %{nil}
22%define _ssp_cflags %{nil}
23
24# i386, x86_64, arm, mips, microblaze, ppc
25%define musl_arch %{_target_base_arch}
26
360b7f42 27%description
71b57416
JB
28musl libc is a new standard library to power a new generation of
29Linux-based devices. It is lightweight, fast, simple, free, and
30strives to be correct in the sense of standards-conformance and
31safety.
32
33musl is an alternative to glibc, uClibc, dietlibc, and klibc.
34
35%description -l pl.UTF-8
36musl libc to nowa biblioteka standardowa, przeznaczona do zasilania
37urządzeń linuksowych nowej generacji. Jest lekka, szybka, prosta,
38wolnodostępna i stara się być poprawna w sensie zgodności ze
39standardami i bezpieczeństwa.
40
41musl jest alternatywą dla bibliotek glibc, uClibc, dietlibc i klibc.
360b7f42
ER
42
43%package devel
71b57416
JB
44Summary: Development files for musl libc
45Summary(pl.UTF-8): Pliki programistyczne biblioteki musl libc
360b7f42 46Group: Development/Libraries
71b57416 47Requires: %{name} = %{version}-%{release}
360b7f42
ER
48
49%description devel
71b57416
JB
50Development files for musl libc.
51
52%description devel -l pl.UTF-8
53Pliki programistyczne biblioteki musl libc.
360b7f42
ER
54
55%prep
56%setup -q
29555daf 57%patch0 -p1
360b7f42
ER
58
59%build
71b57416
JB
60%configure \
61 --syslibdir=/%{_lib}
360b7f42
ER
62%{__make}
63
64%install
65rm -rf $RPM_BUILD_ROOT
66%{__make} install \
67 DESTDIR=$RPM_BUILD_ROOT
68
71b57416
JB
69install -d $RPM_BUILD_ROOT%{_sysconfdir}
70echo '%{_libdir}' > $RPM_BUILD_ROOT%{_sysconfdir}/ld-musl-%{musl_arch}.path
360b7f42
ER
71
72%clean
73rm -rf $RPM_BUILD_ROOT
74
71b57416
JB
75%files
76%defattr(644,root,root,755)
77%doc COPYRIGHT INSTALL README WHATSNEW
78%attr(755,root,root) /%{_lib}/ld-musl-%{musl_arch}.so.1
79%dir %{_libdir}
80%attr(755,root,root) %{_libdir}/libc.so
81%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld-musl-%{musl_arch}.path
82
360b7f42
ER
83%files devel
84%defattr(644,root,root,755)
71b57416
JB
85%attr(755,root,root) %{_bindir}/musl-gcc
86%{_libdir}/libc.a
87# empty stubs
88%{_libdir}/libcrypt.a
89%{_libdir}/libdl.a
90%{_libdir}/libm.a
91%{_libdir}/libpthread.a
92%{_libdir}/libresolv.a
93%{_libdir}/librt.a
94%{_libdir}/libutil.a
95%{_libdir}/libxnet.a
96# crts
97%{_libdir}/Scrt1.o
98%{_libdir}/crt*.o
c6997d0b 99%{_libdir}/rcrt1.o
71b57416
JB
100%{_libdir}/musl-gcc.specs
101%{_includedir}
This page took 0.080708 seconds and 4 git commands to generate.