summaryrefslogtreecommitdiffstats
path: root/uclibc/Pkgfile
diff options
context:
space:
mode:
Diffstat (limited to 'uclibc/Pkgfile')
-rw-r--r--uclibc/Pkgfile37
1 files changed, 37 insertions, 0 deletions
diff --git a/uclibc/Pkgfile b/uclibc/Pkgfile
new file mode 100644
index 0000000..6eb6f00
--- /dev/null
+++ b/uclibc/Pkgfile
@@ -0,0 +1,37 @@
+description="Lightweight C library."
+longdesc="uClibc (aka µClibc/pronounced yew-see-lib-see) 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. Porting applications from glibc
+to uClibc typically involves just recompiling the source code.
+uClibc even supports shared libraries and threading. It currently
+runs on standard Linux and MMU-less (also known as µClinux)
+systems with support for alpha, ARM, cris, e1, h8300, i386, i960,
+m68k, microblaze, mips/mipsel, PowerPC, SH, SPARC, and v850
+processors."
+packager="Lukc <lukc AT upyum DOT com>"
+maintainer="Lukc <lukc AT upyum DOT com>"
+url=http://www.uclibc.org
+
+name=uclibc
+version=0.9.31
+release=1
+source=(
+ http://www.uclibc.org/downloads/${name/c/C}-$version.tar.xz
+)
+lastver="wcat http://www.uclibc.org/downloads/ |
+grep uClibc | sed -e 's/.*>uClibc-//;s/.tar.xz<.*//' |
+grep -v '<' | sort -k3 | tail -n 1"
+license=LGPL
+
+function build {
+ cd ${name/c/C}-$version
+ gmake CROSS= defconfig
+ gmake CROSS= DESTDIR=$PKG install
+}
+
+function check {
+ cd ${name/c/C}-$version
+ make check
+}
+