View Raw Ebuild
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_P="${P}-x86_64"
inherit autotools toolchain-funcs
DESCRIPTION="Demos Commander, a free Norton Commander clone"
HOMEPAGE="https://sourceforge.net/projects/deco/"
SRC_URI="https://topola.unity.net/files/${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="sys-libs/ncurses:0=[tinfo]"
RDEPEND="${DEPEND}"
src_prepare() {
default
# Fix link against libtinfo when it separate from libncurses
sed -i '/tgetent/aAC_SEARCH_LIBS([stdscr], [tinfo], ,[AC_MSG_ERROR([Cannot find a library providing stdscr])])' \
configure.in || die "sed failed for configure.in"
# Bug #426262, create directories
mv configure.{in,ac} || die "rename failed"
sed -i -e '/configure./s/in/ac/' \
-e 's/mkdir/mkdir -p/' \
-e '/$(INSTALL_PROGRAM)/i\\t\tmkdir -p $(bindir)' \
-e '/f.man/s/$(INSTALL_DATA)/$(INSTALL_DATA) -D/' \
Makefile.in || die "sed failed for Makefile.in"
eautoreconf
}
src_compile() {
emake CC="$(tc-getCC)" CXX="$(tc-getCXX)"
}
src_install() {
emake bindir="${ED}/usr/bin/" libdir="${ED}/usr/$(get_libdir)" \
mandir="${ED}/usr/share/man" install
}