gobby-0.6.0stuff
download
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools gnome2-utils xdg
DESCRIPTION="GTK-based collaborative editor"
HOMEPAGE="https://gobby.github.io/"
SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="avahi nls"
RDEPEND="
>=dev-cpp/gtkmm-3.6.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,avahi?]
x11-libs/gtk+:3
x11-libs/gtksourceview:3.0
"
DEPEND="${RDEPEND}"
BDEPEND="
app-text/yelp-tools
virtual/pkgconfig
nls? ( >=sys-devel/gettext-0.12.1 )
"
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='Makefile.am' --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)
eautoreconf
}
src_configure() {
econf $(use_enable nls)
}
src_install() {
default
}
pkg_preinst() {
xdg_pkg_preinst
gnome2_schemas_savelist
}
pkg_postinst() {
xdg_pkg_postinst
gnome2_schemas_update
}
pkg_postrm() {
xdg_pkg_postrm
gnome2_schemas_update
}