# Maintainer: Eric BĂ©langer pkgname=gpm-vm _pkgname=gpm pkgver=1.20.7.r27.g1fd1941 _commit='1fd19417b8a4dd9945347e98dfa97e4cfd798d77' pkgrel=1 pkgdesc='A mouse server for the console and xterm (for QEMU/VirtualBox)' arch=('x86_64') url='https://www.nico.schottelius.org/software/gpm/' license=('GPL') depends=('bash' 'procps-ng') makedepends=('git') options=('!makeflags') source=("git+https://github.com/telmich/gpm.git#commit=${_commit}" '0001-glibc-sigemptyset.patch' 'gpm.sh' 'gpm.service') sha256sums=('SKIP' '61f901aae46ff79679a058758151dc93901dcd9ea938fabb0765554993b8cb09' 'f41e90dcf6c0c6c4b8eff1c69039a20eb6b38ea851ffd1fa47ba311bf83d6ed8' 'dc7d2463f6670ff2c1646a571ffad51f7c603793c25c6f685efad13cbb444034') provides=('gpm') conflicts=('gpm') pkgver() { cd "${srcdir}/${_pkgname}" GITTAG="$(git describe --abbrev=0 --tags 2>/dev/null)" printf '%s.r%s.g%s' \ "${GITTAG}" \ "$(git rev-list --count ${GITTAG}..)" \ "$(git rev-parse --short HEAD)" } prepare() { cd "${srcdir}/${_pkgname}" patch -Np1 < ../0001-glibc-sigemptyset.patch ./autogen.sh } build() { cd "${srcdir}/${_pkgname}" ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --sbindir=/usr/bin make } package() { cd "${srcdir}/${_pkgname}" make DESTDIR="${pkgdir}" install install -D -m0755 ../gpm.sh "${pkgdir}/etc/profile.d/gpm.sh" install -D -m0644 ../gpm.service "${pkgdir}/usr/lib/systemd/system/gpm.service" # library fixes cd "${pkgdir}/usr/lib/" ln -s libgpm.so.2.* libgpm.so chmod 0755 "${pkgdir}"/usr/lib/libgpm.so.* }