summaryrefslogtreecommitdiff
path: root/x11-misc/wdm
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /x11-misc/wdm
reinit the tree, so we can have metadata
Diffstat (limited to 'x11-misc/wdm')
-rw-r--r--x11-misc/wdm/Manifest7
-rw-r--r--x11-misc/wdm/files/wdm-1.28-remove-fakehome.patch12
-rw-r--r--x11-misc/wdm/files/wdm-1.28-terminateServer.patch12
-rw-r--r--x11-misc/wdm/metadata.xml11
-rw-r--r--x11-misc/wdm/wdm-1.28-r4.ebuild45
5 files changed, 87 insertions, 0 deletions
diff --git a/x11-misc/wdm/Manifest b/x11-misc/wdm/Manifest
new file mode 100644
index 000000000000..20e668d32ebd
--- /dev/null
+++ b/x11-misc/wdm/Manifest
@@ -0,0 +1,7 @@
+AUX wdm-1.28-remove-fakehome.patch 950 SHA256 c6f03d6994165fcd72881fdcced7518fb3471854c179032599637f9f515f1142 SHA512 55ce47472f0d7ba03bef88af52ace7db88ded7f45862d884a7bb3409a122ec17002a40195cef078f57bcaba24cfcb881d156e990bc856ca7c4f1f4dabbb6764c WHIRLPOOL bdd848a97eb38ec1963b4621b366bd1b40ff70bbe02f06e50639790e79fb452d7296cad61dfeb943dfc64cc981bb90e4caab18440bd140cd6ad6e0f0c4045740
+AUX wdm-1.28-terminateServer.patch 422 SHA256 5b8a2e8bf5b61a134a40ba86614607adb4fd37646795d9ead75a795f687112fd SHA512 f00685ce1ff38f34df57864d05dd52b7148d27a81177f2c560157a470b089bd9b981ae73bcc6da8c1995822d8b74c6dffdb6166dff33adcf4cd4daa2bc9dc8cf WHIRLPOOL 6b8fab1a20e55621c1a000b0dbc7d3fb1fadd159e0620ec1afb059545dcc60c92325d1b2e8f6a52f6881feb23cc0b0b851b754f6448a036d37f57a9f15cfd00b
+DIST wdm-1.28.tar.bz2 381522 SHA256 8a5cde0a4988d557d48bb7470f14f416d0b8ff6e20d7061643e6143f7b2be2c4 SHA512 393ace12d3975e978c05b90be691a7c27921e7e2db0bdef5f4fe06b324da56edea4936200dc123130c6de9e45af5dac6175559d641957fec104d66bad67c03a1 WHIRLPOOL a20131d06fefad86bde19c38a92049cb420ff7dfe5028d73fddc77da2d4f3148d15e1b209afd42aaa0825e5a248205c73b99ff3272db0c7a4faca06797cf2c9c
+EBUILD wdm-1.28-r4.ebuild 965 SHA256 8aeccffcf67e13f4a3fec0ee51f699b49b5fc044318c22c25b6d8ee844c3f1da SHA512 cb058ccd55ab042ddcd3d0291acb1788c2b697dc8fe7f23bd6de0ddac2a68187be732c808859246c20aa99ee63a0dfc971baa7c65f8b5b224ce767fcf9c04fbe WHIRLPOOL 86f47d0c21a6c31fc504d80bbf5a01476b39261316cb647e68750499bf4c01be0f71d675d3bb5b579bcf5af113b17959d6d292a7eac2fa146c32485a2f78fce1
+MISC ChangeLog 2502 SHA256 f4546fcc9d5c6b12a26b797c6e44e41ff659d25f7396e5f435b80522dbf42a62 SHA512 1d2f9ab56f1230ae1499c596704706ad790ddedfa8fdb968556b4a0e5bb4909ad125f4f54e845d3b53e673f70b8fd5fc225719e13f3c79b6b5ce734834374df1 WHIRLPOOL 766260b2bee2bceb134365fbd25ff8d62eaa813f467517fd42369cd1fefbbf0551757ea1b47de35febaa6e5667b5e718c9ed79a6d6b16c05a170b322b089a58d
+MISC ChangeLog-2015 5179 SHA256 92179b43887d81f46bc23d5e7fa28f43f39b4fbdd46f789b0b95becfd4bc3125 SHA512 afeb9a347752b077b0cc6a0a10a4cf7cf627425e54f8ff1b42374354fdd380bf56316e663fee4d84f9d1e913847996221d1f93ca81113dd857cf4ac5c1800fd4 WHIRLPOOL 2e11f807862861ecde2a0274efc78fed82f2863e1bdd29f8ce72dff5344b60b11a95e0092a39a487a76ab041be36c10c2414478044be32a294238c1b6c2d82a0
+MISC metadata.xml 350 SHA256 3224cafae8471ffa96d714da868f5001af76731255382275e4b6fc4a11e9b22a SHA512 deecfc72a65212b6498334be4dc9abc35d9f22b64f041181474bbeca8fd71d1e3ebdcccf9a98f57ccc57bd37958b206944c9f520bc7c4cd2d8329f9ce14a0b19 WHIRLPOOL 23735ede0ee7a42d3d9a053862273e073ac75c167f42895e34a5851010e57764739ff66a30ba4ef7682f417426752bca651bc953046f842c517ca9cbac99d267
diff --git a/x11-misc/wdm/files/wdm-1.28-remove-fakehome.patch b/x11-misc/wdm/files/wdm-1.28-remove-fakehome.patch
new file mode 100644
index 000000000000..00f1dd1ec9cd
--- /dev/null
+++ b/x11-misc/wdm/files/wdm-1.28-remove-fakehome.patch
@@ -0,0 +1,12 @@
+Do not create /var/run/wdm
+Fixes https://bugs.gentoo.org/554672
+--- a/Makefile.in 2005-03-26 15:57:04.000000000 +0200
++++ b/Makefile.in 2017-02-06 18:57:16.196004491 +0200
+@@ -83,7 +83,6 @@
+ all-config: configs/Xclients configs/Xservers configs/Xservers.ws configs/Xsession configs/Xsetup_0 configs/wdm-config configs/wdmReconfig
+
+ install-config: $(DESTDIR)$(DMDIR)/GiveConsole $(DESTDIR)$(DMDIR)/TakeConsole $(DESTDIR)$(DMDIR)/Xaccess $(DESTDIR)$(DMDIR)/Xresources $(DESTDIR)$(DMDIR)/Xservers.fs $(DESTDIR)$(DMDIR)/Xsession.XFree86 $(DESTDIR)$(DMDIR)/Xsession.orig $(DESTDIR)$(DMDIR)/Xclients $(DESTDIR)$(DMDIR)/Xservers $(DESTDIR)$(DMDIR)/Xservers.ws $(DESTDIR)$(DMDIR)/Xsession $(DESTDIR)$(DMDIR)/Xsetup_0 $(DESTDIR)$(DMDIR)/wdm-config $(DESTDIR)$(DMDIR)/wdmReconfig $(DESTDIR)$(DMDIR)/wdm-config.in $(DESTDIR)$(DMDIR)/Xclients.in install-pam-$(USE_PAM) $(DESTDIR)$(DMDIR)/authdir
+- install -d -m 0700 $(DESTDIR)$(FAKEHOME)
+
+ install-pam-no:
+
diff --git a/x11-misc/wdm/files/wdm-1.28-terminateServer.patch b/x11-misc/wdm/files/wdm-1.28-terminateServer.patch
new file mode 100644
index 000000000000..827357c2f364
--- /dev/null
+++ b/x11-misc/wdm/files/wdm-1.28-terminateServer.patch
@@ -0,0 +1,12 @@
+https://bugs.gentoo.org/290034
+
+--- a/configs/wdm-config.in
++++ b/configs/wdm-config.in
+@@ -21,6 +21,7 @@
+ DisplayManager*session: @DMDIR@/Xsession
+ DisplayManager*authComplain: false
+ DisplayManager*wdmLogin: @exec_prefix@/bin/wdmLogin
++DisplayManager*terminateServer: true
+ !
+ ! display screen background--if not set or set to none, then the
+ ! background is not set by wdm.
diff --git a/x11-misc/wdm/metadata.xml b/x11-misc/wdm/metadata.xml
new file mode 100644
index 000000000000..e26a95188b76
--- /dev/null
+++ b/x11-misc/wdm/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>desktop-misc@gentoo.org</email>
+ <name>Gentoo Desktop Miscellaneous Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">voins/wdm</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/x11-misc/wdm/wdm-1.28-r4.ebuild b/x11-misc/wdm/wdm-1.28-r4.ebuild
new file mode 100644
index 000000000000..cdcecc0c486f
--- /dev/null
+++ b/x11-misc/wdm/wdm-1.28-r4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit pam
+
+DESCRIPTION="WINGs Display Manager"
+HOMEPAGE="https://github.com/voins/wdm"
+SRC_URI="http://voins.program.ru/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ppc ~ppc64 ~sparc x86"
+IUSE="pam selinux truetype"
+
+COMMON_DEPEND=">=x11-wm/windowmaker-0.70.0
+ truetype? ( x11-libs/libXft )
+ x11-libs/libXmu
+ x11-libs/libXt
+ x11-libs/libXpm
+ pam? ( virtual/pam )"
+DEPEND="${COMMON_DEPEND}
+ sys-devel/gettext"
+RDEPEND="${COMMON_DEPEND}
+ pam? ( >=sys-auth/pambase-20080219.1 )"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-terminateServer.patch
+ "${FILESDIR}"/${P}-remove-fakehome.patch
+)
+
+src_configure() {
+ econf \
+ --with-wdmdir="${EPREFIX}"/etc/X11/wdm \
+ $(use_enable pam) \
+ $(use_enable selinux)
+}
+
+src_install() {
+ default
+
+ rm -f "${ED%/}"/etc/pam.d/wdm || die
+ pamd_mimic system-local-login wdm auth account password session
+}