Date: Friday, July 20, 2018 @ 15:51:48 Author: eschwartz Revision: 362620
archrelease: copy trunk to community-staging-x86_64 Added: xapps/repos/community-staging-x86_64/ xapps/repos/community-staging-x86_64/PKGBUILD (from rev 362619, xapps/trunk/PKGBUILD) ----------+ PKGBUILD | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) Copied: xapps/repos/community-staging-x86_64/PKGBUILD (from rev 362619, xapps/trunk/PKGBUILD) =================================================================== --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2018-07-20 15:51:48 UTC (rev 362620) @@ -0,0 +1,43 @@ +# $Id$ +# Maintainer: Eli Schwartz <eschwa...@archlinux.org> +# Contributor: Alex Filgueira <alexfilgueira (at antergos.com)> +# Contributor: Nate Simon <aurpkg (at natesimon.net)> + +pkgname=xapps +pkgver=1.2.2 +pkgrel=2 +pkgdesc="Common library for X-Apps project" +arch=('x86_64') +url="https://github.com/linuxmint/${pkgname}" +license=('GPL') +depends=('libgnomekbd') +makedepends=('meson' 'gobject-introspection' 'python-gobject' 'python2-gobject' 'vala') +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz") +sha256sums=('9ce6a5b19637df18d4521dfdc8ed6bc9fdadcb87bda2c324f3471407a7b551d6') + +build() { + mkdir -p "${srcdir}"/${pkgname}-${pkgver}/build + cd "${srcdir}"/${pkgname}-${pkgver}/build + + meson --prefix=/usr --buildtype=plain .. + ninja +} + +package(){ + cd "${srcdir}"/${pkgname}-${pkgver}/build + + DESTDIR="${pkgdir}" ninja install + # rm useless scripts + rm -r "${pkgdir}"/usr/bin + + # byte-compile python modules since meson does not implement autotools' + # py-compile. + # This is kind of ugly but removes traces of the build root. + for _python in python3 python2; do + while read -rd '' _file; do + _destdir="$(dirname "${_file#${pkgdir}}")" + ${_python} -m compileall -d "${_destdir}" "${_file}" + ${_python} -O -m compileall -d "${_destdir}" "${_file}" + done < <(find "${pkgdir}"/usr/lib/${_python}* -name '*.py' -print0) + done +}