diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /sci-electronics/quartus-prime-lite |
reinit the tree, so we can have metadata
Diffstat (limited to 'sci-electronics/quartus-prime-lite')
6 files changed, 178 insertions, 0 deletions
diff --git a/sci-electronics/quartus-prime-lite/Manifest b/sci-electronics/quartus-prime-lite/Manifest new file mode 100644 index 000000000000..6df36b7d348c --- /dev/null +++ b/sci-electronics/quartus-prime-lite/Manifest @@ -0,0 +1,8 @@ +AUX quartus-prime-lite-15.1.0.185-qenv-lib32.patch 483 SHA256 adf4e719dea425527b14c6e1f2fe47346bd53cadc256de51738ac56ef41a6bbc SHA512 8f2e5d7115a021ab370d74743206f333410a7f35f9bd8f7a468271f2df80facb23d6c2337fc6b425e880354197238571f9a9d9f35a33e2b9bb536c19c98a33c7 WHIRLPOOL b75c09e3d5ed6bb49e3d0843c3bbf0653f885bbccd0b50b4c59ec947c6dc519b2c5e00ed480f207fce0d921bbaaf0e65624dacc9a49e39f6880e57959a6d9258 +AUX quartus-prime-lite-15.1.0.185-vso-launcher.patch 647 SHA256 0f1e25ca30d6f0b3fc9d6b7fb59e312243916113ea2c49f53aba3d73b0829202 SHA512 19669bf8fd963eab8ab51188e867ed85ea5f0fb151fc82b158a2ab307c6b0ef56b0cd11441fb252b7f70b06d0f7bf8792e6857a62e7ffcd796b1d9d1a156c6e7 WHIRLPOOL 82a53b6e8b4254675297c7a66f8e6d715ccc6ba718ff6b5dfe1d16a9f40d666e6da4ce9c3bc12fa1bd7a45ad3320cf2180ad559438fa32aefc871172f9a6570f +DIST Quartus-lite-15.1.0.185-linux.tar 5969776640 SHA256 fd670ee4caee69e9533b7a826af1040bc0e35ef68ca1b43e73d8b69cbf14c7f4 SHA512 7996bc9e0561b650c0318d608b4f59560dd631e3a38c403105f797049c395ce25a0ff5d4346cf6e91338fa297d7e8752ef5a3f83f496d4431ad3591de4335045 WHIRLPOOL 1549939fc9e7ce94b9b2c3032db78ff66ca1f4542831fe15fadb83ba0efab4305430924ed0ac3d47288f7ae85c4b75818c87a5399a6868adcee606e20388d894 +DIST libfreetype.so.6 785880 SHA256 42685704d5c8bb5f1f5fdb3eaeab68a9229c43f18e7e66cbffebc60808161425 SHA512 4b0ae581df3ecc0117d8b12405d7e5203d1ec40e965c39dade16c4b5495e95c71c2c5d739ccfec7c4c90dd2f48c004f4ae49497c46927adc81c98ead52978be1 WHIRLPOOL 1a4281ca8385d5be8376d2d1b3e6c35f2eebf15265d144255aecd90beb8eac1be778e58f8dc8db65f2a8bf57cead849dc552854bc4d0a07a0e3cf6183e3b28c1 +EBUILD quartus-prime-lite-15.1.0.185-r1.ebuild 2683 SHA256 644a3514f90161ce3d4b414e4d8210fb7a2cb258c7eadcf6ef3e51375d228afb SHA512 23c805238f55e3d9eb6267d27fc1ebc03ac869fa7ffd3db9af466b3661ae70ffffba3dae95a2a918af578ae8751755ed83e503e4073ae71ba1f42c051be0c71b WHIRLPOOL e763fdd7e02135c19bd59b18caf55aa11a9d5b3f45a93823b8322cd30930407101bbd898effd47aece450975587f809acc5574fc4105833d5ad03ba0ed05831e +EBUILD quartus-prime-lite-15.1.0.185.ebuild 1412 SHA256 7f1ffe3e6b9a8e6cbdd4dd5d47b24634e2453b041521f6316bb96e95c154a87c SHA512 b00bb2ea9b8ff2bfbf313507bcb558a453e80198fc6257cb1e28d5f0da32f1cacd1d25a509dfa8b0e01ff192897301e3f77555c0070cacd6cccb1784a1dcf9a5 WHIRLPOOL c5d56f902c5f5b77d32d865e508237fa3bf365df3660f6f95c89a1adf66efae7f8d4633effd98b254a5a9077da9d3304439d035bbec0fe6918f2f8a28c983967 +MISC ChangeLog 2388 SHA256 2f3c816a7c8db0bd0a5df8524a0a40d3f9974e1809fd7af05e764f52a15017d3 SHA512 70bcc3e073e6270eecc61dfd29f3051a2801a213b1b55271aba089f868249643391ded294689c3412914da097b982ceccbe6834425bd5554e0c8e37332159343 WHIRLPOOL 7a4d2eddfe562605f78cc4296f6fc5ee07f1fdac431b9ee8113786878e9d92281d2199d2754290cdcb3cf41ad98d8e42f4cd0e612aa86d0276255fa409b051bf +MISC metadata.xml 530 SHA256 7dfdf73e3c8b8c759e1636a142e940073d4a1f1499c31a7c9c2feba5f3161298 SHA512 fb3cb51e8996744184ad6777620c2fd3f299f40e291c43363784d7827258895ba9eba481e7c9e7cdf0629028ad04d6b8e19ee6cbfa0e629ed1ae7f9a6fb83361 WHIRLPOOL 87e9cff54adcfb2be4153f4376efb94a933c3ff122d02b2349f9a8b5fc5e71646dad8336aca86abe0799f1d0af6e223550d06b8e5f85444fb94c426ff3edbbc2 diff --git a/sci-electronics/quartus-prime-lite/files/quartus-prime-lite-15.1.0.185-qenv-lib32.patch b/sci-electronics/quartus-prime-lite/files/quartus-prime-lite-15.1.0.185-qenv-lib32.patch new file mode 100644 index 000000000000..8e3f117e7959 --- /dev/null +++ b/sci-electronics/quartus-prime-lite/files/quartus-prime-lite-15.1.0.185-qenv-lib32.patch @@ -0,0 +1,11 @@ +--- /opt/quartus-lite-15.1.0.185/quartus/adm/qenv.sh.org 2016-03-01 18:51:38.192388962 +0800 ++++ /opt/quartus-lite-15.1.0.185/quartus/adm/qenv.sh 2016-02-25 09:22:28.580259994 +0800 +@@ -136,7 +136,7 @@ + ##### Quartus path setup + + export PATH=$QUARTUS_BINDIR:$PATH +-export LD_LIBRARY_PATH=$QUARTUS_BINDIR:$LD_LIBRARY_PATH ++export LD_LIBRARY_PATH=$QUARTUS_BINDIR:$LD_LIBRARY_PATH:/opt/quartus-lite-15.1.0.185/modelsim_ase/lib32 + + + # Add <qdir>/adm to path, it has some helper tools diff --git a/sci-electronics/quartus-prime-lite/files/quartus-prime-lite-15.1.0.185-vso-launcher.patch b/sci-electronics/quartus-prime-lite/files/quartus-prime-lite-15.1.0.185-vso-launcher.patch new file mode 100644 index 000000000000..e152aed093cc --- /dev/null +++ b/sci-electronics/quartus-prime-lite/files/quartus-prime-lite-15.1.0.185-vso-launcher.patch @@ -0,0 +1,19 @@ +--- /opt/quartus-lite-15.1.0.185/modelsim_ase/vco.org 2016-03-02 19:05:09.566449182 +0800 ++++ /opt/quartus-lite-15.1.0.185/modelsim_ase/vco 2016-03-02 19:06:19.020221005 +0800 +@@ -48,6 +48,7 @@ + done + + dir=`dirname "$arg0"` ++export LD_LIBRARY_PATH=${dir}/lib32 + + vco=${uname}${utype} + case $vco in +@@ -203,7 +204,7 @@ + 2.[5-9]*) vco="linux" ;; + 2.[1-9][0-9]*) vco="linux" ;; + 3.[0-9]*) vco="linux" ;; +- *) vco="linux_rh60" ;; ++ *) vco="linux" ;; + esac + if [ ! -x "$dir/$vco/vsim" ]; then + if [ -x "$dir/linuxle/vsim" ]; then diff --git a/sci-electronics/quartus-prime-lite/metadata.xml b/sci-electronics/quartus-prime-lite/metadata.xml new file mode 100644 index 000000000000..f6f8450b7d24 --- /dev/null +++ b/sci-electronics/quartus-prime-lite/metadata.xml @@ -0,0 +1,16 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>brendan@horan.hk</email> + <name>Brendan Horan</name> + <description>Proxied maintainer; set to assignee in all bugs</description> + </maintainer> + <maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <upstream> + <remote-id type="github">brendanhoran/gentoo-custom</remote-id> + </upstream> +</pkgmetadata> diff --git a/sci-electronics/quartus-prime-lite/quartus-prime-lite-15.1.0.185-r1.ebuild b/sci-electronics/quartus-prime-lite/quartus-prime-lite-15.1.0.185-r1.ebuild new file mode 100644 index 000000000000..74243a7081b5 --- /dev/null +++ b/sci-electronics/quartus-prime-lite/quartus-prime-lite-15.1.0.185-r1.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils + +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 + https://github.com/brendanhoran/gentoo-custom/raw/master/files/libfreetype.so.6" +# variable to store the download URLS +DOWNLOADPAGE="http://dl.altera.com/?edition=lite" +DOWNLOADFT="https://raw.githubusercontent.com/brendanhoran/gentoo-custom/master/files/libfreetype.so.6" + +LICENSE="Quartus-prime-megacore" +SLOT="0" + +# No keywords as per bug 575684 +KEYWORDS="" + +RDEPEND="media-libs/libpng:1.2[abi_x86_32] + x11-libs/libXft[abi_x86_32] + app-arch/bzip2[abi_x86_32] + sys-libs/zlib[abi_x86_32] + sys-libs/glibc[multilib]" + +RESTRICT="fetch bindist" + +S=${WORKDIR} + +pkg_nofetch() { + elog "Due to licensing restrictions, and old libary versions." + elog "You need to download the distfiles manually." + elog "-------------------------------------------------------" + elog "For Quartus :" + elog "Please navigate to ${DOWNLOADPAGE}" + elog "Sign in with your Altera account (you need to register)" + elog "Download Quartus-lite-${PV}-linux.tar and place it into ${DISTDIR}" + elog "-------------------------------------------------------" + elog "For Freetype libary :" + elog "Please download the following file :" + elog "${DOWNLOADFT}" + elog "Please place this into ${DISTDIR}" + elog "-------------------------------------------------------" + 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}" || die + make_desktop_entry "/opt/quartus-lite-${PV}/quartus/bin/quartus" \ + "Quartus lite ${PV}" "/opt/quartus-lite-${PV}/quartus/adm/quartusii.png" + pushd "${D}" + # Patch qenv to find extra 32bit libs + epatch "${FILESDIR}/${P}-qenv-lib32.patch" + # fix vso launcher for 32bit libs and linux kernel versions + epatch "${FILESDIR}/${P}-vso-launcher.patch" + dodir "opt/quartus-lite-${PV}/modelsim_ase/lib32" + insinto "opt/quartus-lite-${PV}/modelsim_ase/lib32" + # Copy over the old freetype lib + doins "${PORTAGE_BUILDDIR}/distdir/libfreetype.so.6" +} + +pkg_postinst() { + elog "To launch Quartus, run /opt/quartus-lite-${PV}/quartus/bin/quartus" + ewarn "This ebuild bundles a vulnerable and old freetype library" + ewarn "Sadly this is needed for vsim. You have been warned" +} diff --git a/sci-electronics/quartus-prime-lite/quartus-prime-lite-15.1.0.185.ebuild b/sci-electronics/quartus-prime-lite/quartus-prime-lite-15.1.0.185.ebuild new file mode 100644 index 000000000000..40a6be84e874 --- /dev/null +++ b/sci-electronics/quartus-prime-lite/quartus-prime-lite-15.1.0.185.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils + +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: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 ${DISTDIR}" + 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" +} |