File PKGBUILD of Package xembed-sni-proxy-git
# Maintainer: maz-1 <ohmygod19993 at gmail dot com>
# Contributor: David Edmundson <david@davidedmundson.co.uk>
_pkgname=xembed-sni-proxy
pkgname=${_pkgname}-git
pkgver=r105.11e8648
pkgrel=1
pkgdesc="Convert XEmbed system tray icons to SNI icons. With white background."
arch=('i686' 'x86_64')
url="https://github.com/davidedmundson/${_pkgname}"
license=('GPL2')
depends=(qt5-base qt5-x11extras kwindowsystem)
makedepends=('extra-cmake-modules' 'git')
provides=xembed-sni-proxy
conflicts=xembed-sni-proxy
source=${_pkgname}-${pkgver}.tar.xz
sha256sums=('SKIP')
prepare() {
if [ -d build ] ; then
rm build -rf
fi
cd ${_pkgname}-${pkgver}
sed -i 's:screen->black_pixel:screen->white_pixel:g' sniproxy.cpp
sed -i 's:xembedsniproxy$:xembedsniproxy delay 10:g' xembedsniproxy.desktop
}
build() {
mkdir build && cd build
cmake ../${_pkgname}-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
-DSYSCONF_INSTALL_DIR=/etc
make -j4
}
package() {
cd build
make DESTDIR="${pkgdir}" install
mv "${pkgdir}/usr/bin/xembedsniproxy" "${pkgdir}/usr/bin/xembedsniproxy.bin"
echo '#!/bin/sh' > "${pkgdir}/usr/bin/xembedsniproxy"
echo '[ "z${1}" = "zdelay" ] && sleep ${2}' >> "${pkgdir}/usr/bin/xembedsniproxy"
echo 'killall -9 xembedsniproxy.bin' >> "${pkgdir}/usr/bin/xembedsniproxy"
#echo 'exec /usr/bin/xembedsniproxy.bin "`echo $@ | sed "s/delay *[0-9]*//g" `"' >> "${pkgdir}/usr/bin/xembedsniproxy"
echo 'while true;do /usr/bin/xembedsniproxy.bin "`echo $@ | sed "s/delay *[0-9]*//g" `";done' >> "${pkgdir}/usr/bin/xembedsniproxy"
chmod +x "${pkgdir}/usr/bin/xembedsniproxy"
}