summaryrefslogtreecommitdiff
path: root/x11-misc/wdm
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-05-29 15:17:30 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-05-29 15:17:30 +0100
commit662f71ae67cd775d7fbb79b5091676c0e07a992b (patch)
tree74c7cb80b79b8886cd7466cf262878d1e8b9d546 /x11-misc/wdm
parentb2d3769042cfd3d8ceadaa52f6a5aafabb0d4114 (diff)
gentoo auto-resync : 29:05:2023 - 15:17:30
Diffstat (limited to 'x11-misc/wdm')
-rw-r--r--x11-misc/wdm/Manifest2
-rw-r--r--x11-misc/wdm/files/wdm-1.28-remove-sigsetmask.patch15
-rw-r--r--x11-misc/wdm/wdm-1.28-r9.ebuild63
3 files changed, 80 insertions, 0 deletions
diff --git a/x11-misc/wdm/Manifest b/x11-misc/wdm/Manifest
index 27703da9e4eb..c9857404b62e 100644
--- a/x11-misc/wdm/Manifest
+++ b/x11-misc/wdm/Manifest
@@ -1,7 +1,9 @@
AUX wdm-1.28-ar.patch 645 BLAKE2B 0fb3dd263ca9ab9ba285c05c46c5a9cbb9bf26ea451681232b646027889f1a2fc9368b8e8b63f38c8c36d81dbe4e2edc9654bf85fbfaa0e7d1cf2e9b894b0510 SHA512 03cfbde2efcf68090fb3c39d634104a40eff646b44f34cb12af1abb669d5aa9ce0295f2c0f1f0879daa519896d3411b62c2b8065ac6bab0c64db30201899f43d
AUX wdm-1.28-pkg_config.patch 779 BLAKE2B 9455f411e2f1884522836033ba104ec588fe88a9f53235743fd365092a5fe9270474456b7320820553cdd614175c26c43bb532fb596e6465f51b474f441fe930 SHA512 0a255a416069a8d7a256a4b707bb715df551c34d92d439b6fbc6d0c22dd2011fd615c295bb7f2f950e6f0c8ef554235a0801b8fa412aeb372dec495011711966
AUX wdm-1.28-remove-fakehome.patch 950 BLAKE2B 127755e61a73772d20625c32e9263f386a26f3b6b9103765d4597d77e0d8d5afa6c81023e3f096747b7020e3ce536a05781ca13120c4abc358ed02419d3538fc SHA512 55ce47472f0d7ba03bef88af52ace7db88ded7f45862d884a7bb3409a122ec17002a40195cef078f57bcaba24cfcb881d156e990bc856ca7c4f1f4dabbb6764c
+AUX wdm-1.28-remove-sigsetmask.patch 407 BLAKE2B e3a968f5f5dac7776d1ba968a24686f6ac00a48388bd459ab0ff80e10aa000cdf56e799135f04b96629b5133ea228376a5b5035755de65a1e0ef699b92005f67 SHA512 6a90ea6c2e2e68ebebaa3ac661b11929014c2105c76455fbb1464831f1eb60b8bd3b9511b8ba9c7a5c871336767ba25263007746989a81aad0d0dbdccd1c62c0
AUX wdm-1.28-terminateServer.patch 422 BLAKE2B 6d85344c1b045a8dfc206c6b0b4f5375be3d62fcb69335c628e1d63b131d62cf54784a9f84a27d49e7ed1c0aa48982bb4c5fa95249bfe6e0203991e1e6c0b381 SHA512 f00685ce1ff38f34df57864d05dd52b7148d27a81177f2c560157a470b089bd9b981ae73bcc6da8c1995822d8b74c6dffdb6166dff33adcf4cd4daa2bc9dc8cf
DIST wdm-1.28.tar.bz2 381522 BLAKE2B 72105e949c5bc8043967f5b36838c171e32728a40d2ef5f6fe618b04337e3f37329696a7f9f1cee591bf1a037de4ca4168f270a316375e27fd7ce0c919880833 SHA512 393ace12d3975e978c05b90be691a7c27921e7e2db0bdef5f4fe06b324da56edea4936200dc123130c6de9e45af5dac6175559d641957fec104d66bad67c03a1
EBUILD wdm-1.28-r8.ebuild 1147 BLAKE2B 1ed073d7d5bea47ad5246b9725c14c18fc600826bc850f6df5f70e04183181a1492322716d07e0c89277095a46774fd4cf0864f2d7695e6f62360f4a79fcbf53 SHA512 2d96ff6f6a9ac77e0fe434a2e9fa2651c2953675f29f9555272ffdf770935edb7d1f9f4c124c61297e416911fbc664bca20900cea638c6f2961038800036c778
+EBUILD wdm-1.28-r9.ebuild 1205 BLAKE2B b7d76a8856a24eabc664e5ebca5f370ab40e41357cafaf194795574b1be114d495c93d4cd1564ea592355d5a95a23043b850f7b2d3c47061bae40659a4919062 SHA512 333554a53a9e9f3dea4007e274f8fa588cb0d6364a9b946c9a3aadaabdbea5a4445baf9ece8f6b445850a0d8b4ca6c237302fe0cb3eee85e21388307f98dc35f
MISC metadata.xml 242 BLAKE2B 4c96aa6c23a9e57dd59eb10c8cb7c1d0093873d3592e2b52a47e3c500fc41f4fea8875756e0d6c63949081e30a63be7e183ece3d8e2c2c56a4c2d394021bb153 SHA512 b4f2c130f9bd93ef09f8795a089a9e101c1fc58e5e5e212cf26b0c696e50be48fa4ccc3e941fd936baa35a8042e1b78579506ce8e58e29ec0c8210d749b3b501
diff --git a/x11-misc/wdm/files/wdm-1.28-remove-sigsetmask.patch b/x11-misc/wdm/files/wdm-1.28-remove-sigsetmask.patch
new file mode 100644
index 000000000000..f76db846e597
--- /dev/null
+++ b/x11-misc/wdm/files/wdm-1.28-remove-sigsetmask.patch
@@ -0,0 +1,15 @@
+Please reffer https://www.openembedded.org/pipermail/openembedded-core/2011-July/044923.html
+--- a/src/wdm/util.c
++++ b/src/wdm/util.c
+@@ -113,8 +113,10 @@ CleanUpChild (void)
+ #ifdef CSRG_BASED
+ setsid();
+ #else
++ sigset_t sigmask;
+ setpgid (0, getpid ());
+- sigsetmask (0);
++ sigemptyset(&sigmask);
++ sigprocmask(SIG_SETMASK, &sigmask, NULL);
+ #endif
+ #ifdef SIGCHLD
+ (void) Signal (SIGCHLD, SIG_DFL);
diff --git a/x11-misc/wdm/wdm-1.28-r9.ebuild b/x11-misc/wdm/wdm-1.28-r9.ebuild
new file mode 100644
index 000000000000..8a8c76f0d3cb
--- /dev/null
+++ b/x11-misc/wdm/wdm-1.28-r9.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools pam toolchain-funcs
+
+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"
+
+DEPEND="
+ virtual/libcrypt:=
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXdmcp
+ x11-libs/libXmu
+ x11-wm/windowmaker
+ pam? ( sys-libs/pam )
+ truetype? ( x11-libs/libXft )
+"
+RDEPEND="${DEPEND}
+ pam? ( >=sys-auth/pambase-20080219.1 )
+"
+BDEPEND="
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-terminateServer.patch
+ "${FILESDIR}"/${P}-remove-fakehome.patch
+ "${FILESDIR}"/${P}-remove-sigsetmask.patch
+ "${FILESDIR}"/${P}-pkg_config.patch
+ "${FILESDIR}"/${P}-ar.patch
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+src_configure() {
+ tc-export AR
+ econf \
+ --with-wdmdir="${EPREFIX}"/etc/X11/wdm \
+ $(use_enable pam) \
+ $(use_enable selinux)
+}
+
+src_install() {
+ default
+
+ rm -f "${ED}"/etc/pam.d/wdm || die
+
+ if use pam; then
+ pamd_mimic system-local-login wdm auth account password session
+ fi
+}