diff options
| author | Crucible <crucible@localhost> | 2026-10-22 21:56:48 -0500 |
|---|---|---|
| committer | Crucible <crucible@localhost> | 2026-10-22 21:56:48 -0500 |
| commit | c025061935147d6ead94b9bd0bb420580e2c4895 (patch) | |
| tree | 2e54c494ee71cd68307c9c1c5f21506a1f06a0f7 | |
| parent | debb6ed6f6707bb89d6de2a97ac04f78374a311a (diff) | |
| download | srcux-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.ebuild | 1 | ||||
| -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.ebuild | 22 | ||||
| -rw-r--r-- | net-misc/switchboard/Manifest | 1 | ||||
| -rw-r--r-- | net-misc/switchboard/metadata.xml | 9 | ||||
| -rw-r--r-- | net-misc/switchboard/switchboard-0.1.0.ebuild | 39 | ||||
| -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/Manifest | 1 | ||||
| -rw-r--r-- | www-apps/sms/metadata.xml | 9 | ||||
| -rw-r--r-- | www-apps/sms/sms-0.3.0.ebuild | 57 | ||||
| -rw-r--r-- | www-apps/webmail/Manifest | 1 | ||||
| -rw-r--r-- | www-apps/webmail/metadata.xml | 9 | ||||
| -rw-r--r-- | www-apps/webmail/webmail-0.2.3.ebuild | 59 |
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." +} |
