rpms/uClibc/devel uClibc.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Ivana Varekova varekova at fedoraproject.org
Mon Aug 31 06:11:50 UTC 2009


Author: varekova

Update of /cvs/pkgs/rpms/uClibc/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv29335

Modified Files:
	.cvsignore sources 
Added Files:
	uClibc.spec 
Log Message:
- initial build for Red Hat



--- NEW FILE uClibc.spec ---
Name: uClibc
Version: 0.9.30.1
Release: 1%{?dist}
Summary: C library for embedded Linux

Group: Development/Libraries
License: LGPLv2
URL: http://www.uclibc.org/
Source0: http://www.uclibc.org/downloads/%{name}-%{version}.tar.bz2
Source1: uClibc.config
# fix conflicting types for getline
Patch0: uClibc-0.9.30.1-getline.patch
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

%global debug_package %{nil}
# This package only contains a static library

ExcludeArch: ppc64
# uclibc 0.9.30 does not support ppc64

%description
uClibc is a C library for developing embedded Linux systems.
It is much smaller than the GNU C Library, but nearly all applications
supported by glibc also work perfectly with uClibc.

%package devel
Summary: Header files and libraries for uClibc library
Group: Development/Libraries
Provides: uClibc-static = %{version}-%{release}

%description devel
uClibc is a C library for developing embedded Linux systems.
It is much smaller than the GNU C Library, but nearly all applications
supported by glibc also work perfectly with uClibc.
This package contains the header files and libraries
needed for uClibc package.

%prep
%setup -q
%patch0 -p1 -b .getline

cat %{SOURCE1} >.config1
iconv -f windows-1252 -t utf-8 README >README.pom
mv README.pom README

%build
mkdir kernel-include
cp -a /usr/include/asm kernel-include
cp -a /usr/include/asm-generic kernel-include
cp -a /usr/include/linux kernel-include

arch=`uname -m | sed -e 's/i.86/i386/' -e 's/ppc/powerpc/'`
echo "TARGET_$arch=y" >.config
echo "TARGET_ARCH=\"$arch\"" >>.config
cat .config1 >>.config

yes "" | make oldconfig %{?_smp_mflags}
make V=1 %{?_smp_mflags}

%install
rm -rf $RPM_BUILD_ROOT
make install DEVEL_PREFIX="$RPM_BUILD_ROOT/"
make install_kernel_headers DEVEL_PREFIX="$RPM_BUILD_ROOT/"

# move libraries to proper subdirectory
mkdir -p $RPM_BUILD_ROOT/%{_libdir}/uClibc
mv  $RPM_BUILD_ROOT/lib/*  $RPM_BUILD_ROOT/%{_libdir}/uClibc/
rm -rf  $RPM_BUILD_ROOT/lib/

# move the header files to /usr subdirectory
mkdir -p $RPM_BUILD_ROOT/%{_includedir}/uClibc
mv  $RPM_BUILD_ROOT/include/*  $RPM_BUILD_ROOT/%{_includedir}/uClibc
rm -rf  $RPM_BUILD_ROOT/include/

%clean
rm -rf $RPM_BUILD_ROOT

%files devel
%defattr(-,root,root,-)
%doc README docs/Glibc_vs_uClibc_Differences.txt docs/threads.txt docs/uClibc_vs_SuSv3.txt
%doc TODO DEDICATION.mjn3 MAINTAINERS
%doc docs/PORTING COPYING.LIB
%{_includedir}/uClibc
%{_libdir}/uClibc

%changelog
* Fri Jun 5 2009 Ivana Varekova <varekova at redhat.com> - 0.9.30.1-1
- initial build for Red Hat


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/uClibc/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- .cvsignore	21 Jul 2009 15:17:50 -0000	1.1
+++ .cvsignore	31 Aug 2009 06:11:48 -0000	1.2
@@ -0,0 +1 @@
+uClibc-0.9.30.1.tar.bz2


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/uClibc/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- sources	21 Jul 2009 15:17:50 -0000	1.1
+++ sources	31 Aug 2009 06:11:48 -0000	1.2
@@ -0,0 +1 @@
+1a4b84e5536ad8170563ffa88c34679c  uClibc-0.9.30.1.tar.bz2




More information about the scm-commits mailing list