diff options
author | Jerome Leclanche | 2015-06-09 22:05:13 +0200 |
---|---|---|
committer | Jerome Leclanche | 2015-06-09 22:05:13 +0200 |
commit | 38edfe89441baa10377b022e2bab6d178b27da85 (patch) | |
tree | 80874c85c103726d25e423e2c2e46e05e527b682 | |
download | aur-38edfe89441baa10377b022e2bab6d178b27da85.tar.gz |
Initial import from old AUR
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 41 | ||||
-rw-r--r-- | sddm.install | 24 |
3 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9d43c949ac98 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = sddm-git + pkgdesc = The Simple Desktop Display Manager + pkgver = 0.10.0.56.gd6a9dea + pkgrel = 1 + url = https://github.com/sddm/sddm + install = sddm.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = git + makedepends = cmake + makedepends = qt5-tools + makedepends = python-docutils + depends = qt5-declarative + depends = upower + provides = sddm + conflicts = sddm + backup = usr/share/sddm/scripts/Xsetup + source = git+https://github.com/sddm/sddm.git + sha256sums = SKIP + +pkgname = sddm-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..619bc3370915 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: Jerome Leclanche <jerome@leclan.ch> + +_pkgbase="sddm" +pkgname="$_pkgbase-git" +pkgver=0.10.0.56.gd6a9dea +pkgrel=1 +pkgdesc="The Simple Desktop Display Manager" +arch=("i686" "x86_64") +url="https://github.com/sddm/sddm" +license=("GPL") +depends=("qt5-declarative" "upower") +makedepends=("git" "cmake" "qt5-tools" "python-docutils") +provides=("$_pkgbase") +conflicts=("$_pkgbase") +install="$_pkgbase.install" +backup=("usr/share/sddm/scripts/Xsetup") +source=("git+https://github.com/sddm/$_pkgbase.git") +sha256sums=("SKIP") + + +pkgver() { + cd "$srcdir/$_pkgbase" + git describe --always | sed "s/^v//g" | sed "s/-/./g" +} + +build() { + mkdir -p build + + cd build + cmake "$srcdir/$_pkgbase" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib/sddm \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_MAN_PAGES=ON + make +} + +package() { + cd build + make DESTDIR="$pkgdir" install +} diff --git a/sddm.install b/sddm.install new file mode 100644 index 000000000000..904a73ac224b --- /dev/null +++ b/sddm.install @@ -0,0 +1,24 @@ +post_install() { + if ! getent group sddm > /dev/null; then + groupadd --system sddm + fi + if ! getent passwd sddm > /dev/null; then + useradd -c "Simple Desktop Display Manager" --system -d /var/lib/sddm -s /usr/bin/nologin -g sddm sddm + passwd -l sddm > /dev/null + fi + mkdir -p /var/lib/sddm + chown -R sddm:sddm /var/lib/sddm > /dev/null +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + if getent passwd sddm >/dev/null; then + userdel sddm + fi + if getent group sddm >/dev/null; then + groupdel sddm + fi +} |