source: projects/specs/trunk/u/uClibc-ng/uClibc-ng-vl.spec @ 12278

Revision 12278, 3.4 KB checked in by tomop, 4 years ago (diff)

updated 8 packages

apr-1.7.0-1

busybox-1.30.1-1

file-5.37-1

libgsf-1.14.46-1

libsndfile-1.0.28-2

subversion-1.12.2-1

uClibc-ng-1.0.32-1

wireshark-3.0.5-1

Line 
1Name:           uClibc-ng
2Summary:        C library for embedded Linux
3Summary(ja):    組み込みLinux用のCライブラリ
4Version:        1.0.32
5Release:        1%{?_dist_release}
6Group:          Development/Libraries
7
8Vendor:         Project Vine
9Distribution:   Vine Linux
10
11License:        LGPLv2
12URL:            https://uclibc-ng.org/
13Source0:        https://downloads.uclibc-ng.org/releases/1.0.32/%{name}-%{version}.tar.xz
14Source1:        uClibc-ng.config
15BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
16
17BuildRequires:  kernel-headers
18
19%global debug_package %{nil}
20# This package only contains a static library
21
22%description
23 uClibc-ng is a small C library for developing embedded Linux systems.
24It is much smaller than the GNU C Library, but nearly all applications
25supported by glibc also work perfectly with uClibc-ng.
26
27%package devel
28Summary: Header files and libraries for uClibc-ng library
29Summary(ja): Header files and libraries for uClibc-ng library
30Group: Development/Libraries
31Provides: uClibc = %{version}-%{release}
32Provides: uClibc-static = %{version}-%{release}
33Obsoletes: uClibc-devel < 1.0.0
34
35%description devel
36 uClibc-ng is a small C library for developing embedded Linux systems.
37It is much smaller than the GNU C Library, but nearly all applications
38supported by glibc also work perfectly with uClibc-ng.
39
40 This package contains the header files and libraries
41needed for uClibc-ng package.
42
43%prep
44%setup -q -n %{name}-%{version}
45
46iconv -f windows-1252 -t utf-8 README >README.pom
47mv README.pom README
48
49mkdir kernel-include
50cp -a /usr/include/asm kernel-include
51cp -a /usr/include/asm-generic kernel-include
52cp -a /usr/include/linux kernel-include
53
54%build
55arch=`uname -m | sed -e 's/i.86/i386/'`
56echo "TARGET_$arch=y" >.config
57echo "TARGET_ARCH=\"$arch\"" >>.config
58cat %{SOURCE1} >>.config
59
60yes "" | make oldconfig %{?_smp_mflags}
61make V=1 %{?_smp_mflags}
62
63%install
64rm -rf %{buildroot}
65mkdir -p %{buildroot}/lib
66make install PREFIX="%{buildroot}/"
67make install_headers PREFIX="%{buildroot}/" DEVEL_PREFIX=""
68cp -a kernel-include/* %{buildroot}/include/
69
70# move libraries to proper subdirectory
71mkdir -p %{buildroot}/%{_libdir}/uClibc
72mv  %{buildroot}/lib/*  %{buildroot}/%{_libdir}/uClibc/
73rm -rf  %{buildroot}/lib/
74
75# move the header files to /usr subdirectory
76mkdir -p %{buildroot}/%{_includedir}/uClibc
77mv  %{buildroot}/include/*  %{buildroot}/%{_includedir}/uClibc
78rm -rf  %{buildroot}/include/
79
80%clean
81rm -rf %{buildroot}
82
83%files devel
84%defattr(-,root,root,-)
85%license COPYING.LIB*
86%doc README MAINTAINERS
87%doc docs/Glibc_vs_uClibc_Differences.txt docs/uClibc_vs_SuSv3.txt docs/porting.txt
88%{_includedir}/uClibc
89%{_libdir}/uClibc
90
91%changelog
92* Sat Oct 19 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.32
93- initial build of uClibc-ng.
94
95* Mon Nov 26 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.33.2-1
96- update to 0.9.33.2
97- update config
98
99* Mon May 23 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.32-1.rc3
100- initial build for Vine Linux
101
102* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.32-0.2.rc2
103- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
104
105* Mon Feb  7 2011 Tom Callaway <spot@fedoraproject.org> - 0.9.32-0.1.rc2
106- update config for 0.9.32-rc2, busybox
107- patch getutent
108
109* Tue Nov  9 2010 Ivana Hutarova Varekova <varekova@redhat.com> - 0.9.31-2
110- update to 0.9.31
111
112* Fri Jun  5 2009 Ivana Varekova <varekova@redhat.com> - 0.9.30.1-2
113- initial build for Red Hat
Note: See TracBrowser for help on using the repository browser.