Тема: nltools
Показать сообщение отдельно
  #3  
Старый 03.05.2018, 10:01
Alexander Polozov
Guest
 
Сообщений: n/a
По умолчанию nltools

Alexander Polozov написал(а) к Alexander N. Skovpen в May 18 08:23:36 по местному времени:

Привет, Alexander!


Ответ на сообщение Alexander N. Skovpen (2:5020/9696) к Alexander Polozov, написанное 02 май 18 в 10:12:

AS> покажи ебилд. проверил - всё собирается. единственное - пул-реквест
AS> сделал - каталог не создаёт при установке.

=== Begin nltools-9999.ebuild ===
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Нeader: $

EAPI="5"

inherit eutils git-2

DESCRIPTION="НUSKY Portable Fidosoft Project"
EGITREPOURI="https://github.com/huskyproject/${PN}"

LICENSE="LGPL"
SLOT="0"
KEYWORDS=""
IUSE="hptzip perl -doc -debug"
for module in ${IUSE_MODULES} ; do
IUSE="${IUSE} huskymodules${module}"
done

DEPEND="net-ftn/areafix"

DESTDIR="${D}"

src_unpack() {
git-2srcunpack
}

src_prepare() {
cd "${WORKDIR}/${P}"
sed -e 's:include ../huskymak.cfg:include huskymak.cfg:' -i Makefile

# prevent to strip while linking
sed -e 's:OPTLFLAGS=-s:OPTLFLAGS=:' -i huskymak.cfg

# prevent to strip while installing
sed -e 's:OPTIBOPT=-c -s -m 555:OPTIBOPT=-c -m 555:' -i huskymak.cfg

# prevent to update dynamic lybrary cache
echo "LDCONFIG=" >> huskymak.cfg

sed -e 's:nlupdate:nlupd:' -i Makefile
sed -e 's:nlupdate:nlupd:' -i make/makefile.inc
mv src/nlupdate.c src/nlupd.c
mv man/nlupdate.1 man/nlupd.1

}

src_compile() {
cd "${WORKDIR}/${P}"

einfo "compiling ${PN}..."
emake PREFIX=${DESTDIR}usr CFGDIR=/etc/ftn > /dev/null || die "emake failed ${PN}"

}

src_install() {
cd "${WORKDIR}/${P}"

einfo "installing ${PN}..."
emake PREFIX=${DESTDIR}usr CFGDIR=/etc/ftn LIBDIR=${DESTDIR}usr/$(get_libdir) install > /dev/null \
|| die "emake install failed ${PN}"
}
=== End nltools-9999.ebuild ===

Со всеми пожеланиями, Alexander Polozov

... Так обдолбаться невозможно, таким можно только родиться
--- GoldED+/LNX 1.1.5 (Linux 4.13.0-pf4 CPU UNKNOWN)
Ответить с цитированием