gobby-9999stuff
download
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit git-r3 gnome2-utils meson xdg
DESCRIPTION="GTK-based collaborative editor"
HOMEPAGE="https://gobby.github.io/"
EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
LICENSE="ISC"
SLOT="0"
IUSE="doc"
RDEPEND="
>=dev-cpp/gtkmm-3.22.0:3.0
>=dev-cpp/glibmm-2.39.93:2
dev-cpp/libxmlpp:2.6
dev-libs/libsigc++:2
net-libs/libinfinity:0.7[gtk3]
net-misc/gsasl
>=net-libs/gnutls-3.0.20
x11-libs/gtk+:3
x11-libs/gtksourceview:4
"
DEPEND="${RDEPEND}"
BDEPEND="
dev-util/itstool
doc? ( app-text/yelp-tools )
sys-devel/gettext
virtual/pkgconfig
"
src_prepare() {
default
# Rename binary, automake symbols, and data paths from upstream's
# legacy 'gobby-0.5' suffix to match the actual package version.
local f
while read -r f; do
sed -i \
-e 's/gobby-0\.5/gobby-0.6/g' \
-e 's/gobby_0_5/gobby_0_6/g' "${f}" || die
done < <(grep -rlE 'gobby-0\.5|gobby_0_5' \
--include='meson.build' --include='*.in' --include='*.cpp' \
--include='*.docbook' --include='*.xml' --include='*.ui' .)
while read -r f; do
mv "${f}" "${f//gobby-0.5/gobby-0.6}" || die
done < <(find . -name 'gobby-0.5*' -type f)
}
src_configure() {
local emesonargs=(
$(meson_use doc docs)
)
meson_src_configure
}
pkg_preinst() {
xdg_pkg_preinst
gnome2_schemas_savelist
}
pkg_postinst() {
xdg_pkg_postinst
gnome2_schemas_update
}
pkg_postrm() {
xdg_pkg_postrm
gnome2_schemas_update
}