Пробую написать ebuild для последней git-версии tint2: https://gitlab.com/o9000/tint2
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
inherit cmake-utils eutils git-r3
DESCRIPTION="A lightweight panel/taskbar"
HOMEPAGE="https://gitlab.com/o9000/tint2/"
EGIT_REPO_URI="https://gitlab.com/o9000/tint2.git"
SRC_URI=""
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="battery examples tint2conf startup-notification"
COMMON_DEPEND="dev-libs/glib:2
x11-libs/cairo
x11-libs/pango[X]
x11-libs/libX11
x11-libs/libXinerama
x11-libs/libXdamage
x11-libs/libXcomposite
x11-libs/libXrender
x11-libs/libXrandr
media-libs/imlib2[X]"
DEPEND="${COMMON_DEPEND}
virtual/pkgconfig
x11-proto/xineramaproto"
RDEPEND="${COMMON_DEPEND}
tint2conf? ( x11-misc/tintwizard )"
src_configure() {
local mycmakeargs=(
$(cmake-utils_use_enable battery BATTERY)
$(cmake-utils_use_enable examples EXAMPLES)
$(cmake-utils_use_enable tint2conf TINT2CONF)
$(cmake-utils_use_enable startup-notification SN)
"-DDOCDIR=/usr/share/doc/${PF}"
)
cmake-utils_src_configure
}
src_install() {
cmake-utils_src_install
if use tint2conf ; then
rm "${D}/usr/bin/tintwizard.py" || die
gnome2_icon_cache_update
fi
}
Он почти такой же, как из портажа для старой версии. И собираться должен так же (из INSTALL.txt):
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ../
make
sudo make install
Но...
In file included from /var/tmp/portage/x11-misc/tint2-9999/work/tint2-9999/src/server.c:29:0:
/var/tmp/portage/x11-misc/tint2-9999/work/tint2-9999/src/server.h:100:2: error: unknown type name ‘gchar’
gchar** names;
^
Весь лог: http://pastebin.com/kZ8rNTH6
Что я делаю не так? Сам по себе он собирается.