blob: 82920e59203ce0d6f7c3a536926b1e17cf5d185b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit desktop
DESCRIPTION="Full-featured EDA product for altera devices"
HOMEPAGE="https://www.altera.com/products/design-software/fpga-design/quartus-prime/overview.html"
SRC_URI="Quartus-lite-${PV}-linux.tar"
# variable to store the download URL
DOWNLOADPAGE="http://dl.altera.com/?edition=lite"
LICENSE="Quartus-prime-megacore"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="media-libs/libpng-compat:1.2"
RESTRICT="fetch bindist"
S=${WORKDIR}
pkg_nofetch() {
elog "Due to licensing restrictions, you need to download the distfile manually."
elog "Please navigate to ${DOWNLOADPAGE}"
elog "Sign in with your Altera account (you need to register)"
elog "Download ${SRC_URI} and place it into your DISTDIR directory"
elog "And restart the installation."
}
pkg_pretend() {
einfo "The checksum and unpack will take quite some time to run"
}
src_install() {
einfo "The Quartus install runs in unattended mode"
einfo "you wont see much and it will take a long time"
./setup.sh --mode unattended --unattendedmodeui none \
--installdir "${D}/opt/quartus-lite-${PV}"
make_desktop_entry "/opt/quartus-lite-${PV}/quartus/bin/quartus" \
"Quartus lite ${PV}" "/opt/quartus-lite-${PV}/quartus/adm/quartusii.png"
}
pkg_postinst() {
elog "To launch Quartus, run /opt/quartus-lite-${PV}/quartus/bin/quartus"
}
|