updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / base2busybox-util-linux / PKGBUILD
blob140bc74fffb0006eab827ede9f30783f489b8dd7
1 #Maintainer: Jens Staal <staal1978@gmail.com>
3 pkgname="base2busybox-util-linux"
4 pkgver="1"
5 pkgrel=1
6 pkgdesc="Replacing the util-linux utilities from Base with symlinks to busybox"
7 arch=('any')
8 url="http://busybox.net/"
9 license=('GPLv2')
10 depends=('busybox')
11 # makedepends=('txt2man') #see below...
12 provides=('util-linux')
13 conflicts=('util-linux')
15 source=('busybox.utillinux.bin.ls' 'busybox.utillinux.sbin.ls' \
16 'busybox.utillinux.usr.bin.ls'  'busybox.utillinux.usr.sbin.ls' 'busybox.missing.ls')
18 md5sums=('8fcfbcab352ba66bbd14398563fb4b33' '72608f416453e2318b59b64f63445979' \
19 '42b94baa5c0d4fce5454b72b3af3d09a' '78c6a11bc7ed9c31376ee821a596a204' '8a30088f1dd29c5e73ec2e30f0b4935b')
21 _bin=($srcdir/busybox.utillinux.bin.ls)
22 _sbin=($srcdir/busybox.utillinux.sbin.ls)
23 _usrbin=($srcdir/busybox.utillinux.usr.bin.ls)
24 _usrsbin=($srcdir/busybox.utillinux.usr.sbin.ls)
25 _missing=($srcdir/busybox.missing.ls)
28 build() {
29   
30   msg "creating package directories"
31   mkdir "$pkgdir/bin"
32   mkdir "$pkgdir/sbin"
33   mkdir "$pkgdir/usr"
34   mkdir "$pkgdir/usr/bin"
35   mkdir "$pkgdir/usr/sbin"
36   mkdir "$pkgdir/usr/share"
37   mkdir "$pkgdir/usr/share/getopt"
38   mkdir "$pkgdir/usr/share/man"
39   mkdir "$pkgdir/usr/share/man/man1"
40   mkdir "$pkgdir/var"
41   mkdir "$pkgdir/var/lib"
42   mkdir "$pkgdir/var/lib/hwclock"
44   msg "creating symlinks for binary replacements"
46     for i in $(cat $_bin)
47       do
48       ln -s /bin/busybox $pkgdir/bin/$i
49     done
51     for i in $(cat $_sbin)
52       do
53       ln -s /bin/busybox $pkgdir/sbin/$i
54     done
56     for i in $(cat $_usrbin)
57       do
58       ln -s /bin/busybox $pkgdir/usr/bin/$i
59     done
61     for i in $(cat $_usrsbin)
62       do
63       ln -s /bin/busybox $pkgdir/usr/sbin/$i
64     done
66 # getopt: getopt-parse.ash, getopt-test.ash
68   msg "setting up manpage entries"
70 #Temporarily commented out since I do not get how I should make it work...
71 #Hardly essential at this stage anyway...
72 # ideas/feedback welcome
74 #  _tmp=()
75 #  for i in $(cat $_usrbin)
76 #      /bin/busybox $i --help > $_tmp
77 #      txt2man -t $i -s 1 -v "Busybox symlink" $_tmp > $pkgdir/usr/share/man/man1/$i.1
78 #  done
80   msg "BIG warning! This package has lots of missing corresponding utilities:"
81   msg "$(cat $_missing)"
82   msg "make sure that it fulfills your needs before you install it, and do not install on production system"