-
-
Save marcelhollerbach/8f77cb866d3484a27302debd92662d93 to your computer and use it in GitHub Desktop.
# Maintainer: Marcel Hollerbach mail@bu5hm4n.de | |
_pkgname=anna | |
pkgname=$_pkgname | |
pkgdesc="Spawny with a efl greeter" | |
pkgver=0.1 | |
pkgrel=1 | |
url="http://github.com/marcelhollerbach/anna" | |
arch=('i686' 'x86_64') | |
license=('BSD') | |
depends=('efl' 'protobuf-c') | |
makedepends=('git' 'meson') | |
provides=("$_pkgname=$pkgver") | |
conflicts=("$_pkgname") | |
source=("https://github.com/marcelhollerbach/anna/archive/v0.1.tar.gz" 'spawny.sysusers' 'spawny.install' 'spawny.tmpfiles') | |
install=spawny.install | |
sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP') | |
build() { | |
cd "${srcdir}/${pkgname}-${pkgver}" | |
mkdir -p build | |
cd build | |
rm -rf ./* | |
meson .. | |
ninja all | |
} | |
check() { | |
cd "${srcdir}/${pkgname}-${pkgver}/build" | |
ninja test | |
} | |
package() { | |
cd "${srcdir}/${pkgname}-${pkgver}/build" | |
DESTDIR="$pkgdir" ninja install | |
install -D -m644 ${srcdir}/spawny.sysusers ${pkgdir}/usr/lib/sysusers.d/spawny.conf | |
install -D -m644 ${srcdir}/spawny.tmpfiles ${pkgdir}/usr/lib/tmpfiles.d/spawny.conf | |
} |
post_install() { | |
sp-greeter-set /usr/local/bin/anna | |
} |
u spawny - "Spawny greeter user" /var/lib/spawny |
d /var/lib/spawny - - - - - |
Never mind I found it, /usr/local is only used when making user built packages.
Since i added --prefix=/usr to build for distribution, I needed to change this in the install file as well.
post_install() {
sp-greeter-set /usr/bin/anna
}
Note: You might want to add a post_remove line in this file as well.
Cool! Yeah the package for now just sits in /usr/local, will change that at some point, will check the error when building with visibility=hidden.
You don't need to add spawny.install to the source string, it's already in the install sting.
I've updated my previous PKGBUILD above to reflect this.
Should we also have the install file enable the deamon and greater, or just have it output a massage with instructions to run?
systemctl enable sp-daemon.socket sp-greeter-start
Not too sure about that. enabling and starting the socket ... maybe, but really not sure about the sp-greeter-start ... maybe someone installs just to try ... and then has lightdm & spawny that will fight for the best fitting vt and who gets the attention ? :/
It builds but I get this error installing it:
Might need to fix your .install file as well.