diff options
author | James P. Harvey | 2019-08-18 22:27:30 -0400 |
---|---|---|
committer | James P. Harvey | 2019-08-18 23:09:19 -0400 |
commit | b57d20780988b607b21b2bd1856e5fa5797b453c (patch) | |
tree | 8091b4cc51bcd9228477103f8539fcb792fca802 /PKGBUILD | |
download | aur-b57d20780988b607b21b2bd1856e5fa5797b453c.tar.gz |
Clone from core/gpm, and rename to gpm-vm.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5f7a0d97c7c3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,65 @@ +# Maintainer: Eric BĂ©langer <eric@archlinux.org> + +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.* +} |