summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCrucible <crucible@localhost>2026-10-22 21:56:48 -0500
committerCrucible <crucible@localhost>2026-10-22 21:56:48 -0500
commitc025061935147d6ead94b9bd0bb420580e2c4895 (patch)
tree2e54c494ee71cd68307c9c1c5f21506a1f06a0f7
parentdebb6ed6f6707bb89d6de2a97ac04f78374a311a (diff)
downloadsrcux-c025061935147d6ead94b9bd0bb420580e2c4895.tar.gz
srcux-c025061935147d6ead94b9bd0bb420580e2c4895.tar.xz
srcux-c025061935147d6ead94b9bd0bb420580e2c4895.zip
Publish srcux candidate 0000000839-20261022-215056
-rw-r--r--gui-libs/pixdecor/pixdecor-9999-r6.ebuild1
-rw-r--r--net-analyzer/gr-fosphor/gr-fosphor-0.0_p20260330-r2.ebuild (renamed from net-analyzer/gr-fosphor/gr-fosphor-0.0_p20260330-r1.ebuild)22
-rw-r--r--net-analyzer/gr-fosphor/gr-fosphor-9999.ebuild22
-rw-r--r--net-misc/switchboard/Manifest1
-rw-r--r--net-misc/switchboard/metadata.xml9
-rw-r--r--net-misc/switchboard/switchboard-0.1.0.ebuild39
-rw-r--r--net-wireless/gr-paint/gr-paint-0.0_p20250824-r2.ebuild (renamed from net-wireless/gr-paint/gr-paint-0.0_p20250824-r1.ebuild)25
-rw-r--r--www-apps/sms/Manifest1
-rw-r--r--www-apps/sms/metadata.xml9
-rw-r--r--www-apps/sms/sms-0.3.0.ebuild57
-rw-r--r--www-apps/webmail/Manifest1
-rw-r--r--www-apps/webmail/metadata.xml9
-rw-r--r--www-apps/webmail/webmail-0.2.3.ebuild59
13 files changed, 231 insertions, 24 deletions
diff --git a/gui-libs/pixdecor/pixdecor-9999-r6.ebuild b/gui-libs/pixdecor/pixdecor-9999-r6.ebuild
index 5ec0d321a8c7..d10bf6f2ad6f 100644
--- a/gui-libs/pixdecor/pixdecor-9999-r6.ebuild
+++ b/gui-libs/pixdecor/pixdecor-9999-r6.ebuild
@@ -59,5 +59,4 @@ pkg_postinst() {
elog "Disable other decoration plugins; Pixdecor owns window frames."
elog "Frame settings are in WCM -> Pix Decoration -> Window frames."
elog "Sculpted adds border depth and pinstripe color/opacity."
- elog "This revision installs to pixdecor-shell-r4; point wayfire.ini at it."
}
diff --git a/net-analyzer/gr-fosphor/gr-fosphor-0.0_p20260330-r1.ebuild b/net-analyzer/gr-fosphor/gr-fosphor-0.0_p20260330-r2.ebuild
index 95a253e72ef9..99bcee83b54c 100644
--- a/net-analyzer/gr-fosphor/gr-fosphor-0.0_p20260330-r1.ebuild
+++ b/net-analyzer/gr-fosphor/gr-fosphor-0.0_p20260330-r2.ebuild
@@ -24,23 +24,32 @@ fi
LICENSE="GPL-3+"
SLOT="0"
-IUSE="glfw"
+IUSE="doc +glfw"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+# libfmt:= because the spdlog symbols we link against embed fmt's ABI
RDEPEND="${PYTHON_DEPS}
dev-libs/boost:=
- dev-libs/log4cpp
- $(python_gen_cond_dep 'dev-python/pygccxml[${PYTHON_USEDEP}]')
+ dev-libs/libfmt:=
+ dev-libs/spdlog:=
media-libs/freetype
+ media-libs/libglvnd[X]
>=net-wireless/gnuradio-3.9:0=[${PYTHON_SINGLE_USEDEP}]
- glfw? ( >=media-libs/glfw-3 )
virtual/opencl
- virtual/opengl
+ $(python_gen_cond_dep 'dev-python/numpy[${PYTHON_USEDEP}]')
+ glfw? ( >=media-libs/glfw-3 )
"
DEPEND="${RDEPEND}
+ dev-libs/gmp
dev-util/opencl-headers
+ sci-libs/volk
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep 'dev-python/pybind11[${PYTHON_USEDEP}]')
+ virtual/pkgconfig
+ doc? ( app-text/doxygen )
"
-BDEPEND="$(python_gen_cond_dep 'dev-python/pybind11[${PYTHON_USEDEP}]')"
PATCHES=(
"${FILESDIR}"/${PN}-0.0_p20200131-htmldir.patch
@@ -62,6 +71,7 @@ src_configure() {
local mycmakeargs=(
-DENABLE_DEFAULT=OFF
+ -DENABLE_DOXYGEN="$(usex doc)"
-DENABLE_GLFW="$(usex glfw)"
-DENABLE_QT=OFF # bug #961742
-DENABLE_PYTHON=ON
diff --git a/net-analyzer/gr-fosphor/gr-fosphor-9999.ebuild b/net-analyzer/gr-fosphor/gr-fosphor-9999.ebuild
index bf2427017850..16483e3713f7 100644
--- a/net-analyzer/gr-fosphor/gr-fosphor-9999.ebuild
+++ b/net-analyzer/gr-fosphor/gr-fosphor-9999.ebuild
@@ -24,23 +24,32 @@ fi
LICENSE="GPL-3+"
SLOT="0"
-IUSE="glfw"
+IUSE="doc +glfw"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+# libfmt:= because the spdlog symbols we link against embed fmt's ABI
RDEPEND="${PYTHON_DEPS}
dev-libs/boost:=
- dev-libs/log4cpp
- $(python_gen_cond_dep 'dev-python/pygccxml[${PYTHON_USEDEP}]')
+ dev-libs/libfmt:=
+ dev-libs/spdlog:=
media-libs/freetype
+ media-libs/libglvnd[X]
>=net-wireless/gnuradio-3.9:0=[${PYTHON_SINGLE_USEDEP}]
- glfw? ( >=media-libs/glfw-3 )
virtual/opencl
- virtual/opengl
+ $(python_gen_cond_dep 'dev-python/numpy[${PYTHON_USEDEP}]')
+ glfw? ( >=media-libs/glfw-3 )
"
DEPEND="${RDEPEND}
+ dev-libs/gmp
dev-util/opencl-headers
+ sci-libs/volk
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep 'dev-python/pybind11[${PYTHON_USEDEP}]')
+ virtual/pkgconfig
+ doc? ( app-text/doxygen )
"
-BDEPEND="$(python_gen_cond_dep 'dev-python/pybind11[${PYTHON_USEDEP}]')"
src_prepare() {
cmake_src_prepare
@@ -58,6 +67,7 @@ src_configure() {
local mycmakeargs=(
-DENABLE_DEFAULT=OFF
+ -DENABLE_DOXYGEN="$(usex doc)"
-DENABLE_GLFW="$(usex glfw)"
-DENABLE_QT=OFF # bug #961742
-DENABLE_PYTHON=ON
diff --git a/net-misc/switchboard/Manifest b/net-misc/switchboard/Manifest
new file mode 100644
index 000000000000..f0f8990abc7e
--- /dev/null
+++ b/net-misc/switchboard/Manifest
@@ -0,0 +1 @@
+DIST switchboard-0.1.0.tar.gz 61464 BLAKE2B ee886e1a998eb8f2cebf3575ed68e3d16c4c03c8d3ae80c9b7c6413ac580e03e234329925be0a673d9b8ba90a5bb67596bd864b7f066f845644188a0fe34bd84 SHA512 940ddc27bcfa09794b50604edfaf586951cdf961351d87ac75ab8e13d54b44167a767242ff2e72e99ab40f03f94ebd68b6a5163853451a419c5182541e4a1bb1
diff --git a/net-misc/switchboard/metadata.xml b/net-misc/switchboard/metadata.xml
new file mode 100644
index 000000000000..a2d295ce14f2
--- /dev/null
+++ b/net-misc/switchboard/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://srcux.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>core@srcux.com</email>
+ <name>Development</name>
+ </maintainer>
+ <origin>srcux</origin>
+</pkgmetadata>
diff --git a/net-misc/switchboard/switchboard-0.1.0.ebuild b/net-misc/switchboard/switchboard-0.1.0.ebuild
new file mode 100644
index 000000000000..b7088b735543
--- /dev/null
+++ b/net-misc/switchboard/switchboard-0.1.0.ebuild
@@ -0,0 +1,39 @@
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Switchboard event bus: switchboardd bridge, libswitchboard and the switchboard CLI (C++)"
+HOMEPAGE="https://trunkmasters.com/switchboard"
+SRC_URI="https://www.srcux.com/distfiles/${P}.tar.gz"
+
+# The application carries no grant of an open-source license.
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="mirror bindist"
+
+DEPEND="
+ =dev-libs/boost-1.91.0*
+ =dev-db/postgresql-18.6*
+ =dev-cpp/nlohmann_json-3.12.0*
+ =dev-cpp/tomlplusplus-3.4.0*
+"
+RDEPEND="${DEPEND}"
+BDEPEND="=dev-cpp/catch-3.15.3*"
+
+src_configure() {
+ # The project refuses in-source builds and requires an absolute build root.
+ export SWITCHBOARD_CPP_BUILD_ROOT="${WORKDIR}/build"
+ local mycmakeargs=( -DSB_SANITIZER=none )
+ cmake_src_configure
+}
+
+src_test() {
+ # The contract tests need PostgreSQL, sockets and the Rust reference; they run outside the sandbox.
+ cmake_src_test -R '^unit$'
+}
+
+pkg_postinst() {
+ elog "No service is installed. The OpenRC files for the swap from switchboard-rs are in"
+ elog "/usr/share/switchboard/openrc; the swap is a separate, approved step (switchboard docs)."
+}
diff --git a/net-wireless/gr-paint/gr-paint-0.0_p20250824-r1.ebuild b/net-wireless/gr-paint/gr-paint-0.0_p20250824-r2.ebuild
index 8199a1d32e20..776a6f4e029a 100644
--- a/net-wireless/gr-paint/gr-paint-0.0_p20250824-r1.ebuild
+++ b/net-wireless/gr-paint/gr-paint-0.0_p20250824-r2.ebuild
@@ -27,21 +27,21 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
#< drmpeg> What tests?
RESTRICT="test"
-DEPEND="${PYTHON_DEPS}
+RDEPEND="${PYTHON_DEPS}
+ sci-libs/volk:=
+ >=net-wireless/gnuradio-3.9:=[${PYTHON_SINGLE_USEDEP}]
$(python_gen_cond_dep '
- dev-libs/boost:=[python,${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
')
+"
+DEPEND="${RDEPEND}
+ dev-libs/boost:=
dev-libs/gmp
- dev-libs/spdlog:=
- sci-libs/volk:=
- sci-libs/fftw
- >=net-wireless/gnuradio-3.9:=[${PYTHON_SINGLE_USEDEP}]
- $(python_gen_cond_dep 'dev-python/pygccxml[${PYTHON_USEDEP}]')
+ dev-libs/spdlog
"
-
-RDEPEND="${DEPEND}"
-
BDEPEND="
+ ${PYTHON_DEPS}
$(python_gen_cond_dep 'dev-python/pybind11[${PYTHON_USEDEP}]')
virtual/pkgconfig
doc? ( app-text/doxygen )
@@ -59,5 +59,8 @@ src_install() {
cmake_src_install
find "${D}" -name '*.py[oc]' -delete || die
python_optimize
- mv "${ED}/usr/share/doc/gr-paint" "${ED}/usr/share/doc/${PF}"
+ if use doc; then
+ mv "${ED}"/usr/share/doc/${PN}/* "${ED}"/usr/share/doc/${PF}/ || die
+ rmdir "${ED}"/usr/share/doc/${PN} || die
+ fi
}
diff --git a/www-apps/sms/Manifest b/www-apps/sms/Manifest
new file mode 100644
index 000000000000..d2803ca4198e
--- /dev/null
+++ b/www-apps/sms/Manifest
@@ -0,0 +1 @@
+DIST sms-0.3.0.tar.gz 288235 BLAKE2B fcbeaee1ee23a91baa876f4923379216bb04c38a93ae531f8bcac73b5812b5a97b37da2308e07b931fc06d59bd4c17dabfcafb56afcd467542283508a70b34a3 SHA512 788ed399f0e366a590c4c128fbfa783cf44f255de9966cccd10c26a420ab9383e48ff8090cfa989b49a7aa0a5b41229d2a91166528e3e3b093434b0965729b2f
diff --git a/www-apps/sms/metadata.xml b/www-apps/sms/metadata.xml
new file mode 100644
index 000000000000..a2d295ce14f2
--- /dev/null
+++ b/www-apps/sms/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://srcux.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>core@srcux.com</email>
+ <name>Development</name>
+ </maintainer>
+ <origin>srcux</origin>
+</pkgmetadata>
diff --git a/www-apps/sms/sms-0.3.0.ebuild b/www-apps/sms/sms-0.3.0.ebuild
new file mode 100644
index 000000000000..0df435c243fd
--- /dev/null
+++ b/www-apps/sms/sms-0.3.0.ebuild
@@ -0,0 +1,57 @@
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="SMS web service for txt.trunkmasters.com, and smsd, the send daemon"
+HOMEPAGE="https://trunkmasters.com/sms"
+SRC_URI="https://www.srcux.com/distfiles/${P}.tar.gz"
+
+# The application carries no grant of an open-source license.
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="mirror bindist"
+
+DEPEND="
+ =dev-libs/boost-1.91.0*
+ =dev-libs/openssl-3.6.5*
+ =dev-db/postgresql-18.6*
+ =dev-cpp/nlohmann_json-3.12.0*
+ sys-libs/libxcrypt
+"
+# It runs as the existing `sms` and `smsd` accounts (on Alpha they predate any acct package).
+RDEPEND="${DEPEND}"
+BDEPEND="
+ =dev-cpp/catch-3.15.3*
+ >=dev-lang/python-3.11
+"
+
+src_configure() {
+ # The project refuses in-source builds and requires an absolute build root.
+ export SMS_BUILD_ROOT="${WORKDIR}/build"
+ local mycmakeargs=( -DSMS_SANITIZER=none )
+ cmake_src_configure
+}
+
+src_test() {
+ # The parity and cross-implementation suites (sms and smsd) need root, PostgreSQL and the
+ # archived Rust binaries; they run outside the Portage sandbox (README, "Build and test").
+ cmake_src_test -R '^unit$'
+}
+
+src_install() {
+ cmake_src_install
+ newinitd "${ED}"/usr/share/sms/openrc/sms.initd sms
+ newconfd "${ED}"/usr/share/sms/openrc/sms.confd sms
+ newinitd "${ED}"/usr/share/sms/openrc/smsd.initd smsd
+ newconfd "${ED}"/usr/share/sms/openrc/smsd.confd smsd
+}
+
+pkg_postinst() {
+ elog "Before the first start, as the sms account: sms --migrate sms adds the table"
+ elog "sms_provider_sends, or renames sms-cpp 0.1's sms_cpp_provider_sends, keeping its rows."
+ elog "The service runs in /srv/sms (for .env) and listens on /run/sms/sms.sock; Apache serves"
+ elog "/usr/share/sms/public."
+ elog "smsd runs as smsd in /var/spool/smsd, reads /etc/smsd/smsd.conf and listens on"
+ elog "/run/smsd/smsd.sock. It takes over the Rust daemon's spool and dedup.json as they are."
+}
diff --git a/www-apps/webmail/Manifest b/www-apps/webmail/Manifest
new file mode 100644
index 000000000000..906ac391a22a
--- /dev/null
+++ b/www-apps/webmail/Manifest
@@ -0,0 +1 @@
+DIST webmail-0.2.3.tar.gz 968035 BLAKE2B 3106d6097eb4871d263f59dbb629612d8635e11614eca62e111aa4e45b904f73fdf0326c3b37970d34de5f421747daddcd210193e0f356c4d79abf1ec84342c0 SHA512 f3f8e799d7ccc4746def3cabcce88f366969ecf7d893141986b26720d7f2b53a760f2278c51c6f8940ed5c27ec9b52a592ea5f48113549bc9eb9e807b6dab494
diff --git a/www-apps/webmail/metadata.xml b/www-apps/webmail/metadata.xml
new file mode 100644
index 000000000000..a2d295ce14f2
--- /dev/null
+++ b/www-apps/webmail/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://srcux.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>core@srcux.com</email>
+ <name>Development</name>
+ </maintainer>
+ <origin>srcux</origin>
+</pkgmetadata>
diff --git a/www-apps/webmail/webmail-0.2.3.ebuild b/www-apps/webmail/webmail-0.2.3.ebuild
new file mode 100644
index 000000000000..5aeb2de2ba61
--- /dev/null
+++ b/www-apps/webmail/webmail-0.2.3.ebuild
@@ -0,0 +1,59 @@
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="webmail: mail, contacts, settings and calendar for mail.trunkmasters.com"
+HOMEPAGE="https://trunkmasters.com/webmail"
+SRC_URI="https://www.srcux.com/distfiles/${P}.tar.gz"
+
+# The application carries no grant of an open-source license.
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="mirror bindist"
+
+DEPEND="
+ =dev-libs/boost-1.91.0*
+ =dev-libs/openssl-3.6.5*
+ =dev-db/postgresql-18.6*
+ =dev-cpp/nlohmann_json-3.12.0*
+ =dev-libs/libyaml-0.2.5*
+ =dev-libs/icu-78.3*
+"
+# It runs as the existing `webmail` account (on Alpha it predates any acct package), reads
+# mail from Dovecot over IMAP, and calls sendmail and Postfix's postqueue.
+RDEPEND="${DEPEND}
+ virtual/mta
+"
+BDEPEND="
+ =dev-cpp/catch-3.15.3*
+ virtual/pkgconfig
+"
+
+src_configure() {
+ # The project refuses in-source builds and requires an absolute build root.
+ export WEBMAIL_BUILD_ROOT="${WORKDIR}/build"
+ local mycmakeargs=( -DWEBMAIL_SANITIZER=none )
+ cmake_src_configure
+}
+
+src_test() {
+ # The parity suite needs root, PostgreSQL, Dovecot and the Rust reference binary; it runs
+ # outside the Portage sandbox (README, "Build and test").
+ cmake_src_test -R '^unit$'
+}
+
+src_install() {
+ cmake_src_install
+ newinitd "${ED}"/usr/share/webmail/openrc/webmail.initd webmail
+ newconfd "${ED}"/usr/share/webmail/openrc/webmail.confd webmail
+}
+
+pkg_postinst() {
+ elog "webmail runs as webmail with the settings in /etc/webmail/config.yaml (or WEBMAIL_CONFIG),"
+ elog "on /run/mail/http.socket, against the webmail and mail databases and Dovecot, as the Rust"
+ elog "daemon did. An existing /etc/init.d/webmail and /etc/conf.d/webmail are kept"
+ elog "(CONFIG_PROTECT): merge the new init script at the switch."
+ elog "Up to 0.2.2 the default was /srv/webmail/config.yaml: move it to /etc/webmail (0600 webmail,"
+ elog "the folder 0750 root:webmail) or set WEBMAIL_CONFIG before restarting."
+}