desktop/src/lightdm/pkg.sh
2024-08-11 02:17:03 +03:00

56 lines
1.7 KiB
Bash

NAME="lightdm"
DESC="Lightweight display manager based upon GTK"
VERSION="1.32.0"
FILES=(
"https://github.com/CanonicalLtd/lightdm/releases/download/$VERSION/lightdm-$VERSION.tar.xz"
"service"
)
HASHES=(
"e62a5da6c35f612e4d9575eda5c8d467"
"2b17539bb0eab1bf2cc2eb139ddac88de4c125d8e665a5a8e3dab05e97ebb7e2"
)
DEPENDS=(
"libgcrypt" "itstool" "linux-pam"
"xorg" "gobject-introspection" "libxklavier"
"at-spi2-core"
)
PACKAGE() {
tar xf $NAME-$VERSION.tar.xz
cd $NAME-$VERSION
./configure --prefix=/usr \
--libexecdir=/usr/lib/lightdm \
--localstatedir=/var \
--sbindir=/usr/bin \
--sysconfdir=/etc \
--disable-static \
--disable-tests \
--with-greeter-user=lightdm \
--with-greeter-session=lightdm-gtk-greeter \
--docdir=/usr/share/doc/lightdm-$VERSION
make && make DESTDIR="$ROOTDIR" install
cp tests/src/lightdm-session "$ROOTDIR/usr/bin"
sed -i '1 s/sh/bash --login/' "$ROOTDIR/usr/bin/lightdm-session"
rm -rf "$ROOTDIR/etc/init"
mkdir -pv "$ROOTDIR/usr/lib/systemd/system"
cp "$ROOTDIR/service" "$ROOTDIR/usr/lib/systemd/system/lightdm.service"
cd .. && rm -r $NAME-$VERSION
}
INSTALL(){
groupadd -g 65 lightdm
useradd -c "Lightdm Daemon" -d /var/lib/lightdm -u 65 -g lightdm -s /bin/false lightdm
install -v -dm755 -o lightdm -g lightdm /var/lib/lightdm
install -v -dm755 -o lightdm -g lightdm /var/lib/lightdm-data
install -v -dm755 -o lightdm -g lightdm /var/cache/lightdm
install -v -dm770 -o lightdm -g lightdm /var/log/lightdm
exit 0
}