diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 66 | ||||
-rw-r--r-- | entrance-pam | 9 | ||||
-rw-r--r-- | entrance.service | 11 |
5 files changed, 109 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d633d28f997c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = entrance-svn + pkgdesc = Successor of the e17 display manager - Entrance + pkgver = 74295 + pkgrel = 1 + url = http://trac.enlightenment.org/e + arch = i686 + arch = x86_64 + license = GPL + makedepends = subversion + depends = elementary + provides = entrance + conflicts = elsa + source = entrance-pam + source = entrance.service + md5sums = 9a76cae5b3a0fcbb6116fa08c7a587b5 + md5sums = a10831272be5d65d40d9f7b5b03361b1 + +pkgname = entrance-svn + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..e4fa42cf9be4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*~ +src/ +pkg/ +*.tar.* diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ea22e2389487 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +# Maintainer: meklu <meklu at meklu dot org> +# Contributor: Samsagax <samsagax at gmail dot com> +# Contributor: Swift Geek <swiftgeek+spam@gmail.com> + +pkgname=entrance-svn +pkgver=74295 +pkgrel=1 +pkgdesc="Successor of the e17 display manager - Entrance" +url="http://trac.enlightenment.org/e" +license=("GPL") +arch=("i686" "x86_64") +provides=('entrance') +conflicts=('elsa') +depends=('elementary') +makedepends=('subversion') +source=('entrance-pam' + 'entrance.service') +md5sums=('9a76cae5b3a0fcbb6116fa08c7a587b5' + 'a10831272be5d65d40d9f7b5b03361b1') + +_svntrunk="http://svn.enlightenment.org/svn/e/trunk/PROTO/entrance/" +_svnmod="entrance" + +build () +{ + cd $srcdir + + msg "Connecting to $_svntrunk SVN server...." + if [ -d $_svnmod/.svn ]; then + (cd $_svnmod && svn up -r $pkgver) + else + svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod + fi + + msg "SVN checkout done or server timeout" + msg "Starting make..." + + rm -rf $_svnmod-build + cp -r $_svnmod $_svnmod-build + cd $_svnmod-build + + ./autogen.sh \ + --prefix=/usr \ + --sysconfdir=/etc + + make + +} + +package() { + cd $srcdir/$_svnmod-build + + make DESTDIR=$pkgdir install + + # install license files + install -Dm644 $srcdir/$_svnmod-build/COPYING \ + $pkgdir/usr/share/licenses/$pkgname/COPYING + + # install pam file + install -Dm644 $srcdir/entrance-pam \ + $pkgdir/etc/pam.d/entrance + + # install systemd files + install -Dm644 $srcdir/entrance.service \ + $pkgdir/usr/lib/systemd/system/entrance.service +} diff --git a/entrance-pam b/entrance-pam new file mode 100644 index 000000000000..b13b0d528508 --- /dev/null +++ b/entrance-pam @@ -0,0 +1,9 @@ +#%PAM-1.0 +auth requisite pam_nologin.so +auth required pam_env.so +auth required pam_unix.so +account required pam_unix.so +session required pam_limits.so +session required pam_unix.so +password required pam_unix.so +-session optional pam_systemd.so diff --git a/entrance.service b/entrance.service new file mode 100644 index 000000000000..f4c2b5045cac --- /dev/null +++ b/entrance.service @@ -0,0 +1,11 @@ +[Unit] +Description=E17 Display Manager +Conflicts=getty@tty1.service +After=systemd-user-sessions.service getty@tty1.service + +[Service] +ExecStart=/usr/sbin/entrance --nodaemon +Restart=always + +[Install] +Alias=display-manager.service |