summaryrefslogtreecommitdiff
path: root/net-irc
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-09-19 19:27:39 -0500
committerroot <root@alpha.trunkmasters.com>2026-09-19 19:27:39 -0500
commit47516b9667518dacb1efd6d257f7b3e6a481ec93 (patch)
tree15968af203a3ff5970f912ab816b33e3a8648196 /net-irc
parent1e827c97be50f4e8e4da3697da898689b2bde9d5 (diff)
downloadbaldeagleos-repo-47516b9667518dacb1efd6d257f7b3e6a481ec93.tar.gz
baldeagleos-repo-47516b9667518dacb1efd6d257f7b3e6a481ec93.tar.xz
baldeagleos-repo-47516b9667518dacb1efd6d257f7b3e6a481ec93.zip
Adding metadata
Diffstat (limited to 'net-irc')
-rw-r--r--net-irc/quassel/quassel-0.14.50_pre20260525.ebuild214
1 files changed, 0 insertions, 214 deletions
diff --git a/net-irc/quassel/quassel-0.14.50_pre20260525.ebuild b/net-irc/quassel/quassel-0.14.50_pre20260525.ebuild
deleted file mode 100644
index 97595d2c10c1..000000000000
--- a/net-irc/quassel/quassel-0.14.50_pre20260525.ebuild
+++ /dev/null
@@ -1,214 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake optfeature pax-utils systemd xdg-utils
-
-if [[ ${PV} != *9999* ]]; then
- COMMIT=6b8343eeffa291be941fd18d637210f048495318 # qt6-migration branch
- if [[ -n ${COMMIT} ]]; then
- SRC_URI="https://github.com/johu/quassel/archive/${COMMIT}.tar.gz -> ${P}-${COMMIT:0:8}.tar.gz"
- # quassel-i18n branch tx-sync (po subdir) @d88d126
- SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PN}-i18n-0.14.50_pre20260427.tar.xz"
- S="${WORKDIR}/${PN}-${COMMIT}"
- else
- MY_P=${PN}-${PV/_/-}
- if [[ ${PV} == *_rc* ]]; then
- SRC_URI="https://github.com/quassel/quassel/archive/refs/tags/${PV/_/-}.tar.gz -> ${P}.tar.gz"
- else
- SRC_URI="https://quassel-irc.org/pub/${MY_P}.tar.bz2"
- fi
- S="${WORKDIR}/${MY_P}"
- fi
- # RCs weren't keyworded in past, but we are past that point
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-else
- EGIT_REPO_URI=( https://github.com/johu/${PN} ) # as long as Qt6 isn't
- EGIT_BRANCH=( feat/qt6-migration ) # merged upstream ...
- # See also: https://github.com/quassel/quassel/pull/631
- # EGIT_REPO_URI=( "https://github.com/${PN}/${PN}" )
- inherit git-r3
-fi
-
-DESCRIPTION="Qt/KDE IRC client supporting a remote daemon for 24/7 connectivity"
-HOMEPAGE="https://quassel-irc.org/"
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="crypt +dbus gui kde ldap monolithic oxygen postgres +server spell syslog +system-icons test urlpreview"
-
-REQUIRED_USE="
- || ( gui server monolithic )
- crypt? ( || ( server monolithic ) )
- kde? ( dbus spell )
- ldap? ( || ( server monolithic ) )
- postgres? ( || ( server monolithic ) )
- spell? ( || ( gui monolithic ) )
- syslog? ( || ( server monolithic ) )
-"
-
-RESTRICT="!test? ( test )"
-
-SERVER_DEPEND="
- acct-group/quassel
- acct-user/quassel
- crypt? ( >=app-crypt/qca-2.3.7:2[qt6(+)] )
- ldap? ( net-nds/openldap:= )
- postgres? ( dev-qt/qtbase:6[postgres,sql] )
- !postgres? (
- dev-qt/qtbase:6[sql,sqlite]
- dev-db/sqlite:3[threadsafe(+),-secure-delete]
- )
- syslog? ( virtual/logger )
-"
-GUI_DEPEND="
- dev-qt/qt5compat:6
- dev-qt/qtbase:6[dbus?,gui,widgets]
- dev-qt/qtmultimedia:6
- kde? (
- kde-frameworks/kconfigwidgets:6
- kde-frameworks/kcoreaddons:6
- kde-frameworks/knotifications:6
- kde-frameworks/knotifyconfig:6
- kde-frameworks/ktextwidgets:6
- kde-frameworks/kwidgetsaddons:6
- kde-frameworks/kxmlgui:6
- )
- spell? ( kde-frameworks/sonnet:6 )
- system-icons? (
- kde-frameworks/breeze-icons:*
- oxygen? ( kde-frameworks/oxygen-icons:* )
- )
- urlpreview? ( dev-qt/qtwebengine:6[widgets] )
-"
-RDEPEND="
- dev-libs/boost:=
- dev-qt/qtbase:6[network,ssl]
- virtual/zlib:=
- monolithic? (
- ${GUI_DEPEND}
- ${SERVER_DEPEND}
- )
- !monolithic? (
- gui? ( ${GUI_DEPEND} )
- server? ( ${SERVER_DEPEND} )
- )
-"
-DEPEND="${RDEPEND}
- test? ( dev-cpp/gtest )
-"
-BDEPEND="
- dev-qt/qttools:6[linguist]
- kde-frameworks/extra-cmake-modules:0
-"
-
-DOCS=( AUTHORS ChangeLog README.md )
-
-src_unpack() {
- case ${PV} in
- 9999) git-r3_src_unpack ;&
- *)
- default
- if [[ -n ${COMMIT} ]]; then
- mv "${WORKDIR}"/po "${S}" || die
- fi
- ;;
- esac
-}
-
-src_configure() {
- local mycmakeargs=(
- -DUSE_CCACHE=OFF
- -DCMAKE_SKIP_RPATH=ON
- -DEMBED_DATA=OFF
- -DWANT_QTCLIENT=$(usex gui)
- -DWITH_KDE=$(usex kde)
- -DWITH_LDAP=$(usex ldap)
- -DWANT_MONO=$(usex monolithic)
- -DWITH_OXYGEN_ICONS=$(usex oxygen)
- -DWANT_CORE=$(usex server)
- -DWITH_BUNDLED_ICONS=$(usex !system-icons)
- -DBUILD_TESTING=$(usex test)
- -DWITH_WEBENGINE=$(usex urlpreview)
- )
-
- # bug #830708
- if use gui || use monolithic ; then
- mycmakeargs+=(
- $(cmake_use_find_package dbus Qt6DBus)
- $(cmake_use_find_package spell KF6Sonnet)
- )
- fi
-
- if use server || use monolithic ; then
- mycmakeargs+=( $(cmake_use_find_package crypt Qca-qt6) )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- if use server ; then
- # Needs PaX marking, bug #346255
- pax-mark m "${ED}"/usr/bin/quasselcore
-
- # Init scripts & systemd unit
- newinitd "${FILESDIR}"/quasselcore.init-r1 quasselcore
- newconfd "${FILESDIR}"/quasselcore.conf-r1 quasselcore
- systemd_dounit "${FILESDIR}"/quasselcore.service
-
- # logrotate
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/quassel.logrotate quassel
- fi
-}
-
-src_test() {
- LD_LIBRARY_PATH="${BUILD_DIR}/lib:${LD_LIBRARY_PATH}" cmake_src_test
-}
-
-pkg_postinst() {
- if use monolithic ; then
- elog "Information on how to enable SSL support for client/core connections"
- elog "is available at: https://bugs.quassel-irc.org/projects/quassel-irc/wiki/Client-Core_SSL_support"
- fi
-
- if use server ; then
- einfo "If you want to generate SSL certificate, remember to run:"
- einfo " emerge --config =${CATEGORY}/${PF}"
- fi
-
- if use server || use monolithic ; then
- optfeature "running Quassel within an ident daemon" "net-misc/oidentd"
- fi
-
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
-
-pkg_config() {
- if use server ; then
- # Generate the pem file only when it does not already exist
- QUASSEL_DIR="${EROOT}"/var/lib/${PN}
-
- if [[ ! -f "${QUASSEL_DIR}/quasselCert.pem" ]] ; then
- einfo "Generating Quassel SSL certificate to: \"${QUASSEL_DIR}/quasselCert.pem\""
- openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
- -keyout "${QUASSEL_DIR}/quasselCert.pem" \
- -out "${QUASSEL_DIR}/quasselCert.pem" || die
-
- # Permissions for the key
- chown ${PN}:${PN} "${QUASSEL_DIR}/quasselCert.pem" || die
- chmod 400 "${QUASSEL_DIR}/quasselCert.pem" || die
- else
- einfo "Certificate \"${QUASSEL_DIR}/quasselCert.pem\" already exists."
- einfo "Remove it if you want to create new one."
- fi
- fi
-}