77 lines
2.6 KiB
Bash
77 lines
2.6 KiB
Bash
#!/usr/bin/bash
|
|
# JOBoRun : Jwm OpenBox Obarun RUNit
|
|
# Maintainer : Joe Bo Run <joborun@disroot.org>
|
|
# PkgSource : url="https://git.disroot.org/joborun-pkg/jobcore/src/branch/main/$pkgname"
|
|
# Website : https://pozol.eu
|
|
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
|
|
|
pkgname=mlocate
|
|
pkgver=0.26.git.20170220
|
|
_commit=c98bf6595703456558a6f9c163c746cdaa9e591f
|
|
pkgrel=08
|
|
pkgdesc='Merging locate/updatedb implementation w/o systemd'
|
|
url='https://pagure.io/mlocate'
|
|
backup=('etc/updatedb.conf')
|
|
depends=('glibc')
|
|
makedepends=('git')
|
|
install=mlocate.install
|
|
source=("git+https://pagure.io/mlocate.git#commit=$_commit"
|
|
'git+https://git.savannah.gnu.org/git/gnulib.git#commit=5861339993f3014cfad1b94fc7fe366fc2573598'
|
|
# "sysusers.d::https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/mlocate/trunk/sysusers.d"
|
|
# "updatedb.conf::https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/mlocate/trunk/updatedb.conf"
|
|
# "mlocate.install::https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/mlocate/trunk/mlocate.install")
|
|
'sysusers.d'
|
|
'updatedb.conf')
|
|
|
|
prepare() {
|
|
cd "${srcdir}/${pkgname}"
|
|
sed -i '/^groupname /s/mlocate/locate/' Makefile.am
|
|
../gnulib/gnulib-tool --import # See file: ./HACKING
|
|
autoreconf --install
|
|
}
|
|
|
|
build() {
|
|
cd "${srcdir}/${pkgname}"
|
|
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib
|
|
make
|
|
}
|
|
|
|
check() {
|
|
cd "${srcdir}/${pkgname}"
|
|
make check
|
|
}
|
|
|
|
package() {
|
|
cd "${srcdir}/${pkgname}"
|
|
|
|
make DESTDIR="${pkgdir}" install
|
|
|
|
# fix group and permissions of /var/lib/mlocate; the Makefile does not
|
|
# do this because it uses a group name instead of a group id and fails
|
|
# https://lists.archlinux.org/pipermail/arch-general/2018-June/045165.html
|
|
chgrp 21 "${pkgdir}/var/lib/mlocate"
|
|
chmod 750 "${pkgdir}/var/lib/mlocate"
|
|
|
|
chgrp 21 "${pkgdir}/usr/bin/locate"
|
|
chmod 2755 "${pkgdir}/usr/bin/locate"
|
|
ln -s locate "${pkgdir}/usr/bin/slocate"
|
|
|
|
install -dm755 "${pkgdir}/var/lib"
|
|
install -dm750 -g21 "${pkgdir}/var/lib/locate"
|
|
|
|
install -Dm644 ../updatedb.conf "${pkgdir}/etc/updatedb.conf"
|
|
install -Dm644 ../sysusers.d "${pkgdir}/usr/lib/sysusers.d/locate.conf"
|
|
}
|
|
|
|
#---- arch license gpg-key & sha256sums ----
|
|
|
|
arch=(x86_64)
|
|
|
|
license=('GPL')
|
|
|
|
sha256sums=(SKIP SKIP
|
|
1713a8fc8b81f4a390bf8597c4c0e917474379002dcc984aad2f44218d10c82a # sysusers.d
|
|
d00796741e2194032d0185b40de70ff5c8a11fda416a70434eb0aa2020981f91) # updatedb.conf
|
|
|
|
## a109873e32a42d3e2f809a4748c9882b8e87a87433c7135b3279933bdf0d6aec mlocate-0.26.git.20170220-08-x86_64.pkg.tar.lz
|
|
|