summaryrefslogtreecommitdiffstats
path: root/abs/core-testing/pcmciautils/PKGBUILD
blob: dbbb0922099a720862ea34b9ee7e7fb3982c3679 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# $Id: PKGBUILD 356 2008-04-18 22:56:27Z aaron $
# Maintainer: judd <jvinet@zeroflux.org>
pkgname=pcmciautils
pkgver=014
pkgrel=13
pkgdesc="Utilities for inserting and removing PCMCIA cards"
arch=(i686 x86_64)
url="http://kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html"
license=('GPL')
groups=('base')
depends=('glibc' 'sysfsutils' 'module-init-tools>=3.2pre9')
conflicts=('pcmcia-cs')
source=(http://kernel.org/pub/linux/utils/kernel/pcmcia/pcmciautils-$pkgver.tar.bz2)
md5sums=('3f07c926875f6c5dcb83240f39725177')

build() {
  cd $startdir/src/$pkgname-$pkgver
  sed -i -e 's,/usr/bin/install,/bin/install,g' Makefile
  make -j1 || return 1
  make DESTDIR=$startdir/pkg/ install
  # fix udev rules for new modalias layout
  sed -i -e 's/MODALIAS/ENV{MODALIAS}/g' -e 's/$modalias/$env{MODALIAS}/g'\
  $startdir/pkg/etc/udev/rules.d/60-pcmcia.rules
  # fix lspcmcia symlink
  ln -sf pccardctl $startdir/pkg/sbin/lspcmcia
  # adding static binaries for initrd setup
  make clean
  sed -i -e 's/STATIC\ =\ false/STATIC\ =\ true/g' Makefile
  make -j1 || return 1
  install -D -m755 pcmcia-check-broken-cis $startdir/pkg/sbin/pcmcia-check-broken-cis.static
  install -D -m755 pcmcia-socket-startup $startdir/pkg/sbin/pcmcia-socket-startup.static
  # fix modprobe rules to use the load-modules.sh
  sed -i -e "s#/sbin/modprobe#/lib/udev/load-modules.sh#g" $startdir/pkg/etc/udev/rules.d/*
}