summaryrefslogtreecommitdiffstats
path: root/abs/core-testing/mlocate/PKGBUILD
blob: 50db92b26581720704c054f79a95c27c2ce81594 (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
35
36
37
38
39
40
41
42
43
44
45
46
47
# $Id: PKGBUILD 1939 2008-05-24 00:35:29Z james $
# Maintainer: James Rayner <iphitus@gmail.com>
# Contributor: lydgate

pkgname=mlocate
pkgver=0.20
pkgrel=11
pkgdesc="Faster merging drop-in for slocate"
arch=(i686 x86_64)
url="http://carolina.mff.cuni.cz/~trmac/blog/mlocate"
license=("GPL")
groups=("base")
conflicts=('slocate')
provides=('slocate')
replaces=('slocate')
depends=('glibc')
backup=('etc/updatedb.conf')
install=mlocate.install
source=("https://fedorahosted.org/mlocate/attachment/wiki/MlocateDownloads/mlocate-$pkgver.tar.bz2?format=raw" \
	updatedb.conf updatedb.cron.daily)
build() {
  cd "$startdir"/src/$pkgname-$pkgver

  # Build!
  sed -i '/^groupname /s/mlocate/locate/' Makefile.in
  ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib
  make || return 1

  # Set up a default updatedb.conf and a daily cronjob
  install -v -D -m644 ../updatedb.conf "$startdir"/pkg/etc/updatedb.conf
  install -v -D -m744 ../updatedb.cron.daily "$startdir"/pkg/etc/cron.daily/updatedb

  # Install Mlocate
  make DESTDIR="$startdir"/pkg install

  cd "$startdir"/pkg
  ln -sv locate usr/bin/slocate
  chgrp -v 21 usr/bin/locate
  chmod -v 2755 usr/bin/locate

  mkdir -pv var/lib
  install -d -m750 -g21 var/lib/locate
}

md5sums=('ad5e4eb1f2aecf1a5af9fe36c6e297f4'
         '08f642828fe8a6a0c8e5059133c9a9e2'
         'eee7f9db8c6145724313af6fd5fe9d66')