LINUX.ORG.RU

ebuild для tint2 из git

 , ,


0

2

Пробую написать 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

Что я делаю не так? Сам по себе он собирается.


Поехали по порядку, где объявлен тип gchar?

Pinkbyte ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.