Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] New package: seatd-0.2.0
@ 2020-08-31 14:53 ifreund
  2020-08-31 15:04 ` [PR REVIEW] " ericonr
                   ` (53 more replies)
  0 siblings, 54 replies; 55+ messages in thread
From: ifreund @ 2020-08-31 14:53 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 843 bytes --]

There is a new pull request by ifreund against master on the void-packages repository

https://github.com/ifreund/void-packages seatd
https://github.com/void-linux/void-packages/pull/24580

New package: seatd-0.2.0
This is not ready to be merged as upstream does not yet version the shared library files. Also, tests are currently patched out due to build failure in release mode (this is already fixed upstream but unreleased).

The only consumer of this daemon/library is the wlroots master branch as far as I know, so it doesn't really make sense to merge before the next wlroots release anyways.

I expect that seatd will become a popular alternative to elogind on void linux, so I've made this preliminary package to facilitate early testing.

A patch file from https://github.com/void-linux/void-packages/pull/24580.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-seatd-24580.patch --]
[-- Type: text/x-diff, Size: 3218 bytes --]

From 164ced917c715df8fcc1c43feb8dae914d7836f8 Mon Sep 17 00:00:00 2001
From: Isaac Freund <ifreund@ifreund.xyz>
Date: Mon, 31 Aug 2020 16:19:39 +0200
Subject: [PATCH] New package: seatd-0.2.0

---
 srcpkgs/libseat                     |  1 +
 srcpkgs/libseat-devel               |  1 +
 srcpkgs/seatd/files/seatd/run       |  2 ++
 srcpkgs/seatd/patches/no_test.patch | 20 ++++++++++++++++
 srcpkgs/seatd/template              | 36 +++++++++++++++++++++++++++++
 5 files changed, 60 insertions(+)
 create mode 120000 srcpkgs/libseat
 create mode 120000 srcpkgs/libseat-devel
 create mode 100644 srcpkgs/seatd/files/seatd/run
 create mode 100644 srcpkgs/seatd/patches/no_test.patch
 create mode 100644 srcpkgs/seatd/template

diff --git a/srcpkgs/libseat b/srcpkgs/libseat
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/libseat-devel b/srcpkgs/libseat-devel
new file mode 120000
index 00000000000..c277276d33e
--- /dev/null
+++ b/srcpkgs/libseat-devel
@@ -0,0 +1 @@
+seatd
\ No newline at end of file
diff --git a/srcpkgs/seatd/files/seatd/run b/srcpkgs/seatd/files/seatd/run
new file mode 100644
index 00000000000..f4e14c2d21f
--- /dev/null
+++ b/srcpkgs/seatd/files/seatd/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec /usr/bin/seatd -g video
diff --git a/srcpkgs/seatd/patches/no_test.patch b/srcpkgs/seatd/patches/no_test.patch
new file mode 100644
index 00000000000..837906c2019
--- /dev/null
+++ b/srcpkgs/seatd/patches/no_test.patch
@@ -0,0 +1,20 @@
+diff --git a/meson.build b/meson.build
+index 301b0e3..0e31f5a 100644
+--- a/meson.build
++++ b/meson.build
+@@ -172,15 +172,6 @@ if get_option('examples').enabled()
+ 	)
+ endif
+ 
+-test(
+-        'linked_list',
+-        executable(
+-                'linked_list_test',
+-                ['common/linked_list.c', 'tests/linked_list.c'],
+-                include_directories: [include_directories('.', 'include')],
+-        )
+-)
+-
+ scdoc = dependency('scdoc', required: get_option('man-pages'), version: '>= 1.9.7')
+ 
+ if scdoc.found()
diff --git a/srcpkgs/seatd/template b/srcpkgs/seatd/template
new file mode 100644
index 00000000000..54f44c25e4c
--- /dev/null
+++ b/srcpkgs/seatd/template
@@ -0,0 +1,36 @@
+# Template file	for	'seatd'
+pkgname=seatd
+version=0.2.0
+revision=1
+build_style=meson
+configure_args="-Dexamples=disabled -Dlogind=enabled"
+hostmakedepends="pkg-config	scdoc"
+makedepends="elogind-devel"
+short_desc="Minimal	seat management	daemon"
+maintainer="Isaac Freund <ifreund@ifreund.xyz>"
+license="MIT"
+homepage="https://kl.wtf/projects/seatd/"
+distfiles="https://git.sr.ht/~kennylevinsen/seatd/archive/${version}.tar.gz"
+checksum=6b0160fa2f0500da7db6450547b8ffa7063d063dc94a4a2a710f416b2e41699f
+patch_args=-Np1
+
+post_install() {
+	vlicense LICENSE
+	vsv seatd
+}
+
+libseat_package() {
+	short_desc="Universal seat management library"
+	pkg_install() {
+		vmove usr/lib/libseat.so
+	}
+}
+
+libseat-devel_package()	{
+	depends="libseat>=${version}_${revision} ${makedepends}"
+	short_desc="Universal seat management library -	development	files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+	}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

end of thread, other threads:[~2020-11-17 18:27 UTC | newest]

Thread overview: 55+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-31 14:53 [PR PATCH] New package: seatd-0.2.0 ifreund
2020-08-31 15:04 ` [PR REVIEW] " ericonr
2020-08-31 15:04 ` ericonr
2020-08-31 15:04 ` ericonr
2020-08-31 15:04 ` ericonr
2020-08-31 15:04 ` ericonr
2020-08-31 15:04 ` ericonr
2020-08-31 15:53 ` ifreund
2020-08-31 15:54 ` ifreund
2020-08-31 15:57 ` ifreund
2020-08-31 15:58 ` [PR PATCH] [Updated] " ifreund
2020-08-31 16:32 ` [PR REVIEW] " ericonr
2020-08-31 16:32 ` ericonr
2020-08-31 16:33 ` ericonr
2020-08-31 16:48 ` ericonr
2020-08-31 16:48 ` [PR REVIEW] " ifreund
2020-08-31 17:56 ` [PR PATCH] [Updated] " ifreund
2020-08-31 17:57 ` ifreund
2020-09-08 11:20 ` [PR PATCH] [Updated] " ifreund
2020-09-08 11:27 ` New package: seatd-0.3.0 ifreund
2020-09-08 11:32 ` [PR REVIEW] " ericonr
2020-09-08 11:32 ` ericonr
2020-09-08 12:15 ` [PR PATCH] [Updated] " ifreund
2020-09-08 12:16 ` [PR REVIEW] " ifreund
2020-10-21 11:30 ` [PR PATCH] [Updated] " ifreund
2020-10-21 11:30 ` ifreund
2020-10-21 11:54 ` [PR REVIEW] " Duncaen
2020-10-21 12:12 ` ifreund
2020-10-21 12:27 ` [PR REVIEW] New package: seatd-0.4.0 Duncaen
2020-10-21 12:48 ` [PR PATCH] [Updated] " ifreund
2020-10-21 12:52 ` [PR REVIEW] " ifreund
2020-10-30 10:38 ` ofiala-a51
2020-10-30 10:41 ` ofiala-a51
2020-10-30 10:56 ` ifreund
2020-10-30 11:15 ` ofiala-a51
2020-10-30 11:58 ` ifreund
2020-10-30 12:03 ` ifreund
2020-10-30 12:12 ` ofiala-a51
2020-10-30 12:12 ` ofiala-a51
2020-11-08 15:06 ` [PR REVIEW] " ofiala-a51
2020-11-08 15:06 ` ofiala-a51
2020-11-08 15:07 ` ofiala-a51
2020-11-08 16:52 ` ofiala-a51
2020-11-08 22:22 ` ifreund
2020-11-08 22:25 ` Duncaen
2020-11-08 22:28 ` ifreund
2020-11-08 22:30 ` [PR PATCH] [Updated] " ifreund
2020-11-08 22:43 ` [PR REVIEW] " ifreund
2020-11-10 20:50 ` ofiala-a51
2020-11-10 21:07 ` [PR PATCH] [Updated] " ifreund
2020-11-10 21:17 ` [PR REVIEW] " PaperMountainStudio
2020-11-10 21:18 ` PaperMountainStudio
2020-11-17  0:50 ` ericonr
2020-11-17  9:44 ` ifreund
2020-11-17 18:27 ` [PR PATCH] [Merged]: " ericonr

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).