You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.5 KiB
61 lines
1.5 KiB
13 years ago
|
# Copyright 1999-2011 Gentoo Foundation
|
||
|
# Distributed under the terms of the GNU General Public License v2
|
||
|
# $Header: /var/cvsroot/gentoo-x86/dev-lang/nqc/nqc-3.1_p6.ebuild,v 1.3 2011/01/10 15:59:24 jer Exp $
|
||
|
|
||
|
EAPI="2"
|
||
|
|
||
|
inherit eutils toolchain-funcs
|
||
|
|
||
|
DESCRIPTION="Not Quite C - C-like compiler for Lego Mindstorms"
|
||
|
SRC_URI="http://bricxcc.sourceforge.net/nqc/release/${P/_p/.r}.tgz"
|
||
|
HOMEPAGE="http://bricxcc.sourceforge.net/nqc/"
|
||
|
|
||
|
S="${WORKDIR}/${P/_p/.r}"
|
||
|
|
||
|
SLOT="0"
|
||
|
LICENSE="MPL-1.0"
|
||
|
KEYWORDS="~amd64 ~ppc ~x86"
|
||
|
IUSE="usb"
|
||
|
|
||
|
DEPEND="usb? ( dev-libs/legousbtower )"
|
||
|
RDEPEND="${DEPEND}"
|
||
|
|
||
|
src_prepare() {
|
||
|
sed -i Makefile \
|
||
|
-e 's|$(CXX) -o |$(CXX) $(LDFLAGS) -o |g' \
|
||
|
-e 's|/usr/local|/usr|' \
|
||
|
|| die "sed Makefile"
|
||
|
}
|
||
|
|
||
|
src_configure() {
|
||
|
if use usb; then
|
||
|
sed -i Makefile -e 's|#.*USBOBJ =|USBOBJ =|g' || die "sed usb"
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
src_compile() {
|
||
|
emake CXX=$(tc-getCXX) LDFLAGS="${LDFLAGS}" || die "emake"
|
||
|
}
|
||
|
|
||
|
src_install() {
|
||
|
dobin bin/*
|
||
|
mv nqc-man-2.1r1-0.man nqc.1
|
||
|
doman nqc.1
|
||
|
dodoc history.txt readme.txt scout.txt test.nqc
|
||
|
}
|
||
|
|
||
|
pkg_postinst() {
|
||
|
elog "To change the default serial name for nqc (/dev/ttyS0) set"
|
||
|
elog "the environment variable RCX_PORT or use the nqc command line"
|
||
|
elog "option -S to specify your serial port."
|
||
|
if use usb; then
|
||
|
elog
|
||
|
elog "You have enabled USB support. To use usb on the"
|
||
|
elog "command line use the -Susb command line option"
|
||
|
else
|
||
|
elog
|
||
|
elog "You have not enabled usb support and will be unable"
|
||
|
elog "to use the usb IR tower. To enable USB use the usb use flag"
|
||
|
fi
|
||
|
}
|