sci-mathematics/scilab-bin: Add new ebuild version 6.1.0

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Manifest-Sign-Key: 00EFD31F1B60D5DBADB831C1C0ECE6960E54475B
Signed-off-by: Nils Freydank <holgersson@posteo.de>
This commit is contained in:
Nils Freydank 2020-04-23 15:15:17 +02:00
parent 1b96054b1c
commit 994d80f0f9
No known key found for this signature in database
GPG Key ID: BC5DC2998AAD2B21
3 changed files with 134 additions and 0 deletions

View File

@ -0,0 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST scilab-bin-6.1.0-amd64.tar.gz 252985998 BLAKE2B a80b82438f6af4b00465e2501914e0b5c50de4d10773800b85fd0ee91a2c9c230d7fb3ccaa0e36028ffc91ce3269c02aeb99d5d9b731c991516eefe7a380f86e SHA512 4232ecfbcb7e3e2f14991fecc94411e0530053285b680eb1faccea18565bd238efa45a391904e1926982b5a1dd50cfbf3f2703db214cba09b8fab63d1f219346
DIST scilab-bin-6.1.0-x86.tar.gz 255654950 BLAKE2B e7b15efb06c4095054942fcebdd41b354c93476fa63ac28c023d92b3589afaa9ae44f72d92f7b234a92893731afd12110b135f702ae96a2b035add4bb7de455c SHA512 93345f93364c171005d4cf90c7a2e8bb2ca968f62b6fc789d3084f3e2a01ef66b579edb5379eea7dc50a9a3c2c0ae31081cc29efe4df39beaa414b23eb5b2d9a
-----BEGIN PGP SIGNATURE-----
iQKTBAEBCAB9FiEEcg3s4uUa4XE72XWQvF3CmYqtKyEFAl6hlMhfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDcy
MERFQ0UyRTUxQUUxNzEzQkQ5NzU5MEJDNURDMjk5OEFBRDJCMjEACgkQvF3CmYqt
KyHKdw/+Kxtz3pY7wkogewUjXBN4jh1/EruR0lVB3kyMHAO1IkweaICnTuy3RC07
me+U4RUKWRCCW8+FdoLk82g/WBIPW3bbOblukwGFsqiCPSzin8xqQcHZ+dLFw+lk
xJqwNMStrgLRmBXEEuqA932FstyoFVJ+6G8Hu0zUe+b9M4ceoZc6hN+esi6+0/AC
h3ItXATtPCxPX8kXS5Uv7a22YcJmoQBlRV2S3p0j2IP37HPo2+0n67uVvnutlvr/
Oh/D1DCh6vHve2RLWLBZyL7QK+mFa5woBuQ3NZ52++QX7jcOBVF2pLEn5IQYLTCc
RGM6fG8xwMl66w3GUGpU6/HX8dN5OfkJhuJLVmJKQBGb7UxADZ3msfkECFMwYXyV
FQdJkWYJOslMJt8GSfZ3riNRQbg0jVXbb15MDd5sItE5OcO67ZKhz4mtpCMEM365
68S+5co9j78yw0hbGuadzn2HC2sGkXAQE5PZ0071Gb/mnmntgXqv7Ap7mYQEG+Yc
O5sxEoQ88HJOzekNUEvWa1NXnBYDxgOR+PTKC/SxxGcVq2B/+pMk+LKR5GI8Xlvo
Xc+9UYdX2Iuibj+FvtutIx1qjvMU54JFvbzLNRmcAfO+gCrYrS4cBM1x078dYzlx
2CtQsIif+vpib6UmfCJsvARvp3mBSiQtN3plOmU+B7/Mq6xSQ4U=
=1LAJ
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>holgersson@posteo.de</email>
<name>Nils Freydank</name>
</maintainer>
<upstream>
<changelog>https://help.scilab.org/docs/6.1.0/en_US/CHANGES.html</changelog>
<bugs-to>https://bugzilla.scilab.org/</bugs-to>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,99 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
DESCRIPTION="Open source software for numerical computation"
HOMEPAGE="https://scilab.org"
MY_PN="${PN/-bin/}"
SRC_URI="
amd64? ( https://www.scilab.org/download/${PV}/${MY_PN}-${PV}.bin.linux-x86_64.tar.gz -> ${P}-amd64.tar.gz )
x86? ( https://www.scilab.org/download/${PV}/${MY_PN}-${PV}.bin.linux-i686.tar.gz -> ${P}-x86.tar.gz )
"
# GPL-2 since 6.0.0 according to scilab.org, BCL for the thirdparty JAVA deps
# and the old BSD plus CeCILL-2.1 licensing from versions < 6.0.0 remain.
LICENSE="
BSD
|| (
GPL-2
CeCILL-2.1
)
BCL-for-JAVA-SE
"
RESTRICT="mirror strip test"
SLOT="0"
# Upstream provides precompiled binaries for both x86 arches, but the
# source code is also freely available, so for other arches source based
# packages might be of interest.
KEYWORDS="-* ~amd64 ~x86"
IUSE=""
DEPEND="!sci-mathematics/scilab"
RDEPEND="
${DEPEND}
sys-libs/ncurses-compat
"
BDEPEND=""
S="${WORKDIR}/${MY_PN}-${PV}"
DOCS=( ACKNOWLEDGEMENTS CHANGES.md README.md )
QA_PREBUILT="
opt/${MY_PN}-${PV}/bin/*
opt/${MY_PN}-${PV}/lib/*
opt/${MY_PN}-${PV}/thirdparty/*
"
src_prepare() {
# Adopt every entry to opt/
sed -i "s#Exec=#Exec=/opt/${P}/bin/#" share/applications/*.desktop || die
# Adopt the base dir of scilab.
sed -i "s#SCIBINARYBASE=$(pwd)#SCIBINARYBASE=/opt/${P}/#" bin/scilab || die
# Appdata should not be installed anymore according to a QA warning.
rm -r share/appdata || die
# Remove redundant information. Note that we explictly have our licenses
# in a separate licensing file. In case this is against any licensing
# condition please file a bug!
rm share/scilab/{ACKNOWLEDGEMENTS,CHANGES.md,COPYING,README.md} || die
rm COPYING || die
default
}
src_install() {
# Install the header files into /usr/include/scilab/.
doheader -r include/scilab
# Install the actual binaries into /opt/${P}/bin/.
into /opt/${P}/
dobin bin/*
rm -r bin || die
# Install the library files into opt/${P}/lib/{scilab,thirdparty}/.
insinto /opt/${P}/lib/
cd lib || die
doins -r scilab
doins -r thirdparty
cd ../ || die
rm -r lib || die
# Install thirdparty java stuff into /opt/${P}/thirdparty/.
insinto "/opt/${P}/"
doins -r thirdparty
rm -r thirdparty || die
# Install the scilab dir into /opt/${P}, but the rest of the files into
# /usr/ subdirectories for icons etc. Symlinks provide no real benefit here.
insinto "/opt/${P}/share"
doins -r share/scilab
rm -r share/scilab || die
insinto /usr/share
doins -r share/*
rm -r share || die
}