parent
6d6379d5d6
commit
f159cd52a5
@ -1,23 +1,23 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
|
||||
MANIFEST Manifest.files.gz 29618 BLAKE2B 05ff7ba57ada6a94c827eadef57b65fed684a8ecca50212a7d1ee9710dece8b5b8259a2221c5c121131495e438982ed95e5276a1eb5c22fa4f7dadc0b5d50575 SHA512 a107584ed795769eabea6a2ea2a7557c004a9d8c5d0a7e5a6d3af0778e622c0a4c5155c00bbc3c32d0bec86ed740391806825b7733ec12cc2625fb956efbcc46
|
||||
TIMESTAMP 2022-01-04T17:39:11Z
|
||||
MANIFEST Manifest.files.gz 29616 BLAKE2B 40aec4762aa3d75e4d4db764ea4bdd0312078166f64ef256880e0c0d673b58d723245a56e60fb2f1b47ad8c2ebadfe82680daee332a76f7c8a5c046680b052a9 SHA512 32d58c81bf04db6bcbd362adeab98bf16e23dc7307a113c70376676b93cc1282580dea09dcf2c250fbcec98f761b3aae431ac36d8eb75630ceb99d585af4d8a8
|
||||
TIMESTAMP 2022-01-05T17:09:13Z
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmHUhj9fFIAAAAAALgAo
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmHV0LlfFIAAAAAALgAo
|
||||
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
||||
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
||||
klAhTw//eNTPCd708PfPOT4ITozywrFo3RIzDqCzd/CsLhgHy0P32UhSoMu24hiY
|
||||
ExPb1IywCm8MRp1tRZFAVXu2pp/R+69jROA72du1+bl/egNv1ZmUyfMCk6zIV+uv
|
||||
oxo+UNH+Fc3d6NOgKM5SmwKlPtRtjSWuRtDWgmJ5xWmWyYGZWaAGw50+MXp6Tycf
|
||||
Ozx5IkBfWLOkLtdvgfF1hjZjORyeebtv1+OWUCmGGA/pqYZ6JxR/agUebeFY2fPC
|
||||
KHl8xE3jfDB+sIZPt8OAmdnL0FjTaB6lC7IPDKV/YwH1PQ12Bps68Bheg4F9ZUfW
|
||||
2n3DUSbTno+QhxisRhOVL8+K+uC8uVYJYYtnbvo51Hr5rJrrS1dYzpGFf336NB6R
|
||||
Qk01ZVMZNeRxpbNwhXAiUl/qzZN0OBv8QZQ1veIV+NSD15NczlL/PLHW/DsUh2Fr
|
||||
2Ii1DHppx6eOKk75IirNW6Bw+FlFcnDToQgP7ggpDT5Ef2usbVRL1MJMSaDvdxa/
|
||||
u7wsi1kccXeRiRYuM4WGhUki8il0i+5RFULifm6bTX89rfyXBg98FhkYIEukKVx/
|
||||
gjxROF4p39dtNJLdUe8D7r2xGTwfwhr7tE7oAsSZOOZA0c0qvlxo7/l7tBeV0Qot
|
||||
GMBg4fRaF6Esyz7fiaVFmpQ7oRHaQaWaDC9+ukBwjaZFii2nHjs=
|
||||
=3h2O
|
||||
klBODw/8CuH2NUyXpplVoL1jySTA01NbLxKU5mQ/1XV+LtoKm544FY/3YUZRwSlZ
|
||||
fT8t2IzBrI7RkQoTI+oZW+vgHDF52UemDjU0XC5wyQs84mGT+gPTWHA6BJC/UM/c
|
||||
+3SEFyABGShJII+v+Cxfr1BdYGaeKHS1Y+0imjgfRLemHs9zrTkRg01pLLzDQYxx
|
||||
XqpeSERF30E/CAUm8CHG9aPOZWCNvX7hN9nh2+/Xn5UddwpssCj159M5jF+Db0UI
|
||||
pv65un6Q+3WKiR+EscxcLcp2HGb/ccQ1uUCC9DhMpPXSm91KihievqIQ1Zc1loUp
|
||||
hYvQbKOhr46rnOg33tA422q7pySDeY80DCIfg4AZeHmBCT06GfoXw2TR+sNtXKfz
|
||||
2PCueFx/tysQsAUa/VRORm+kqmuMoYPkCPgopX4WoIGE9+sAgRfJjqOrxS0n1scO
|
||||
I0gdkAtNZyGE5FxDMcpS8JOXoxYuS2aX3660JihBwZsXQQ9eMSsAxOjbutmECwJl
|
||||
6a5DoXzSDD4U35YMiklTvw/57ccNKabWtG0f4h6utX176dXEQ26hWMQ0e7W0dLuA
|
||||
QLBnXBbGlFKG9tYzG64Vvg+0mFGNiNjaPe0tte1twDcWvY7wYWr8Yc7/tCf6P5uf
|
||||
7/V8X1zYLwws2BJYWgMhjSAbh3bEtbWfzLnpCP48ZLjhcrs+NMw=
|
||||
=WJLp
|
||||
-----END PGP SIGNATURE-----
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,3 +1,3 @@
|
||||
DIST john-1.8.0.tar.xz 4468704 BLAKE2B 90d6acc03dc8d22ef869320723e4799e64e15b621cde327ad420595889a43242b182079fd306bb7741b766ddc5e1239e3bdd4f4e396a4ab1e86d635cbebf8f60 SHA512 e2820ecabd7ea4c7404c3d40f064994d0f5746b093c859a58fbf2588492ebcef411d9f3088c8e8ee726284ead969e26fdae834cdae3eb2d32408fc79ed906543
|
||||
EBUILD johntheripper-1.8.0-r1.ebuild 3142 BLAKE2B 33aba66316e4d06aa3fb92b0eee542e0352aa5b112f7277a22c954661cfd5be821b9c0a0a3ac4e1b94e9610c4ccc4f055f5eb85b42b2ab55c44e3307c411152c SHA512 9786cbfae67010bdd59690c9cdfa2e7e164d1c5e3638aa9678dad11d9de38f0a7c14a323957693460398de0f54fe25387300bdb62727bf2dcc6713b20b119df7
|
||||
EBUILD johntheripper-1.8.0-r1.ebuild 2906 BLAKE2B 2dcf5a212ef6b8f0ce0a9dee768d5412aa71ae31023ee50e7d1340f31090538831fd2bddf079c9f1eb6c9f51731c8bbda8f91101b630ee7dfc2ee460e78afaa6 SHA512 3f265b368f060cf6dfb159834625eb2023e6329be3c0aeda4803d10490a085e722911812b0551b1e9afa4b2c1ebcc32f1ac529c6a6751bbe60e5073ce9e349a1
|
||||
MISC metadata.xml 409 BLAKE2B f8d40635490b818425ab465d2d34e41c05881a51860e7714161c50af9b061bea3801aefcbad8edb403f3af753b919621b709d23b0a86a0b303b903653f273fd5 SHA512 ed0271486767ec9b53851b534179307b2f160aea50f3a071b9d68aaa21265f5e0e5d031be3b00580e8f706b944ab7ec7aaa7c325485acf73655d899a8787ba13
|
||||
|
@ -0,0 +1,43 @@
|
||||
From d775c95af7606a51bf79547a94fa52ddd1cb7f49 Mon Sep 17 00:00:00 2001
|
||||
From: Greg Hudson <ghudson@mit.edu>
|
||||
Date: Tue, 3 Aug 2021 01:15:27 -0400
|
||||
Subject: [PATCH] Fix KDC null deref on TGS inner body null server
|
||||
|
||||
After the KDC decodes a FAST inner body, it does not check for a null
|
||||
server. Prior to commit 39548a5b17bbda9eeb63625a201cfd19b9de1c5b this
|
||||
would typically result in an error from krb5_unparse_name(), but with
|
||||
the addition of get_local_tgt() it results in a null dereference. Add
|
||||
a null check.
|
||||
|
||||
Reported by Joseph Sutton of Catalyst.
|
||||
|
||||
CVE-2021-37750:
|
||||
|
||||
In MIT krb5 releases 1.14 and later, an authenticated attacker can
|
||||
cause a null dereference in the KDC by sending a FAST TGS request with
|
||||
no server field.
|
||||
|
||||
ticket: 9008 (new)
|
||||
tags: pullup
|
||||
target_version: 1.19-next
|
||||
target_version: 1.18-next
|
||||
---
|
||||
src/kdc/do_tgs_req.c | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/src/kdc/do_tgs_req.c b/src/kdc/do_tgs_req.c
|
||||
index 582e497cc9..32dc65fa8e 100644
|
||||
--- a/kdc/do_tgs_req.c
|
||||
+++ b/kdc/do_tgs_req.c
|
||||
@@ -204,6 +204,11 @@ process_tgs_req(krb5_kdc_req *request, krb5_data *pkt,
|
||||
status = "FIND_FAST";
|
||||
goto cleanup;
|
||||
}
|
||||
+ if (sprinc == NULL) {
|
||||
+ status = "NULL_SERVER";
|
||||
+ errcode = KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN;
|
||||
+ goto cleanup;
|
||||
+ }
|
||||
|
||||
errcode = get_local_tgt(kdc_context, &sprinc->realm, header_server,
|
||||
&local_tgt, &local_tgt_storage, &local_tgt_key);
|
@ -0,0 +1,165 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..10} )
|
||||
inherit autotools flag-o-matic multilib-minimal python-any-r1 systemd toolchain-funcs
|
||||
|
||||
MY_P="${P/mit-}"
|
||||
P_DIR=$(ver_cut 1-2)
|
||||
DESCRIPTION="MIT Kerberos V"
|
||||
HOMEPAGE="https://web.mit.edu/kerberos/www/"
|
||||
SRC_URI="https://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86"
|
||||
IUSE="cpu_flags_x86_aes doc +keyutils lmdb nls openldap +pkinit selinux +threads test xinetd"
|
||||
|
||||
# some tests requires network access
|
||||
RESTRICT="test"
|
||||
|
||||
DEPEND="
|
||||
!!app-crypt/heimdal
|
||||
|| (
|
||||
>=sys-fs/e2fsprogs-1.46.4-r51[${MULTILIB_USEDEP}]
|
||||
sys-libs/e2fsprogs-libs[${MULTILIB_USEDEP}]
|
||||
)
|
||||
|| (
|
||||
>=dev-libs/libverto-0.2.5[libev,${MULTILIB_USEDEP}]
|
||||
>=dev-libs/libverto-0.2.5[libevent,${MULTILIB_USEDEP}]
|
||||
)
|
||||
keyutils? ( >=sys-apps/keyutils-1.5.8:=[${MULTILIB_USEDEP}] )
|
||||
lmdb? ( dev-db/lmdb )
|
||||
nls? ( sys-devel/gettext[${MULTILIB_USEDEP}] )
|
||||
openldap? ( >=net-nds/openldap-2.4.38-r1[${MULTILIB_USEDEP}] )
|
||||
pkinit? ( >=dev-libs/openssl-1.0.1h-r2:0=[${MULTILIB_USEDEP}] )
|
||||
xinetd? ( sys-apps/xinetd )
|
||||
"
|
||||
BDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
virtual/yacc
|
||||
cpu_flags_x86_aes? (
|
||||
amd64? ( dev-lang/yasm )
|
||||
x86? ( dev-lang/yasm )
|
||||
)
|
||||
doc? ( virtual/latex-base )
|
||||
test? (
|
||||
${PYTHON_DEPS}
|
||||
dev-lang/tcl:0
|
||||
dev-util/dejagnu
|
||||
dev-util/cmocka
|
||||
)"
|
||||
RDEPEND="${DEPEND}
|
||||
selinux? ( sec-policy/selinux-kerberos )"
|
||||
|
||||
S=${WORKDIR}/${MY_P}/src
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-1.12_warn_cflags.patch"
|
||||
"${FILESDIR}/${PN}-config_LDFLAGS-r1.patch"
|
||||
"${FILESDIR}/${PN}_dont_create_rundir.patch"
|
||||
"${FILESDIR}/${PN}-1.18.2-krb5-config.patch"
|
||||
"${FILESDIR}/${PN}-CVE-2021-37750.patch"
|
||||
)
|
||||
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/krb5-config
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
# Make sure we always use the system copies.
|
||||
rm -rf util/{et,ss,verto}
|
||||
sed -i 's:^[[:space:]]*util/verto$::' configure.ac || die
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# QA
|
||||
append-flags -fno-strict-aliasing
|
||||
append-flags -fno-strict-overflow
|
||||
|
||||
multilib-minimal_src_configure
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
ECONF_SOURCE=${S} \
|
||||
AR="$(tc-getAR)" \
|
||||
WARN_CFLAGS="set" \
|
||||
econf \
|
||||
$(use_with openldap ldap) \
|
||||
"$(multilib_native_use_with test tcl "${EPREFIX}/usr")" \
|
||||
$(use_enable nls) \
|
||||
$(use_enable pkinit) \
|
||||
$(use_enable threads thread-support) \
|
||||
$(use_with lmdb) \
|
||||
$(use_with keyutils) \
|
||||
--without-hesiod \
|
||||
--enable-shared \
|
||||
--with-system-et \
|
||||
--with-system-ss \
|
||||
--enable-dns-for-realm \
|
||||
--enable-kdc-lookaside-cache \
|
||||
--with-system-verto \
|
||||
--disable-rpath
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake -j1
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
multilib_is_native_abi && emake -j1 check
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake \
|
||||
DESTDIR="${D}" \
|
||||
EXAMPLEDIR="${EPREFIX}/usr/share/doc/${PF}/examples" \
|
||||
install
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
# default database dir
|
||||
keepdir /var/lib/krb5kdc
|
||||
|
||||
cd ..
|
||||
dodoc README
|
||||
|
||||
if use doc; then
|
||||
dodoc -r doc/html
|
||||
docinto pdf
|
||||
dodoc doc/pdf/*.pdf
|
||||
fi
|
||||
|
||||
newinitd "${FILESDIR}"/mit-krb5kadmind.initd-r2 mit-krb5kadmind
|
||||
newinitd "${FILESDIR}"/mit-krb5kdc.initd-r2 mit-krb5kdc
|
||||
newinitd "${FILESDIR}"/mit-krb5kpropd.initd-r2 mit-krb5kpropd
|
||||
newconfd "${FILESDIR}"/mit-krb5kadmind.confd mit-krb5kadmind
|
||||
newconfd "${FILESDIR}"/mit-krb5kdc.confd mit-krb5kdc
|
||||
newconfd "${FILESDIR}"/mit-krb5kpropd.confd mit-krb5kpropd
|
||||
|
||||
systemd_newunit "${FILESDIR}"/mit-krb5kadmind.service mit-krb5kadmind.service
|
||||
systemd_newunit "${FILESDIR}"/mit-krb5kdc.service mit-krb5kdc.service
|
||||
systemd_newunit "${FILESDIR}"/mit-krb5kpropd.service mit-krb5kpropd.service
|
||||
systemd_newunit "${FILESDIR}"/mit-krb5kpropd_at.service "mit-krb5kpropd@.service"
|
||||
systemd_newunit "${FILESDIR}"/mit-krb5kpropd.socket mit-krb5kpropd.socket
|
||||
|
||||
insinto /etc
|
||||
newins "${ED}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example
|
||||
insinto /var/lib/krb5kdc
|
||||
newins "${ED}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example
|
||||
|
||||
if use openldap ; then
|
||||
insinto /etc/openldap/schema
|
||||
doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema"
|
||||
fi
|
||||
|
||||
if use xinetd ; then
|
||||
insinto /etc/xinetd.d
|
||||
newins "${FILESDIR}/kpropd.xinetd" kpropd
|
||||
fi
|
||||
}
|
Binary file not shown.
@ -0,0 +1,3 @@
|
||||
DIST ecrire-0.2.0.tar.xz 43852 BLAKE2B 75c29848a2c849ae15bf8e14e59bfd9ec76281ca5f8d4be92d330abee5de0c024102f0aa69669df5f2ce5fa28a4b75f49281d4a437288762b0658cc4ebec0ff9 SHA512 6158ac063bdcecf13b2f45448aebcf624d9fe3029d8b2e4bbe40104fbfb5627b02f76112901dfe5617c27dce7ebbf95c277ec6def031efb8a8f1034c092836ef
|
||||
EBUILD ecrire-0.2.0.ebuild 582 BLAKE2B 58bb09ab9e9c8d5ff4ae08e673d24cf3229d8862cb5450964f7735807eff284a3a152a28d6b008b4bc4d755f66af3d450956bad49ea8f84e159b546f93748707 SHA512 9223bc72accb58cbda6abcb37c1275b1938fa2cb04cd0b02dcf35edf10f5157f1587b9e091fded0d698d79344611ac173123293eea247e2608fccf6961c8ed50
|
||||
MISC metadata.xml 255 BLAKE2B 6fe10a1f843a8b2494606052a69206e32fdd5edf3ca6bdfb661cf6f8e39c0e16fb652acb8697d339770f3559c56a4ba964a0e959b3e0bb456d09ee7570f0d9e9 SHA512 235170971553178916cc484a07e1c665c94cd0a7ec442d2190d3608f7a3441dd2fe08fea666ca23d151077c10c908bc1da0e57355fab43be02711be35531b362
|
@ -0,0 +1,25 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit meson xdg
|
||||
|
||||
DESCRIPTION="A simple Notepad-like text editor using EFL"
|
||||
HOMEPAGE="https://www.enlightenment.org"
|
||||
SRC_URI="https://download.enlightenment.org/rel/apps/ecrire/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="nls"
|
||||
|
||||
DEPEND="|| ( dev-libs/efl[X,opengl] dev-libs/efl[wayland] )
|
||||
>=dev-libs/efl-1.26.1"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="nls? ( sys-devel/gettext )"
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=( $(meson_use nls) )
|
||||
meson_src_configure
|
||||
}
|
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>juippis@gentoo.org</email>
|
||||
<name>Joonas Niilola</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
@ -1,3 +1,3 @@
|
||||
DIST gedit-plugins-40.1.tar.xz 951024 BLAKE2B 8a5fa07d6b9a5848e66de995c05f389b288e7863fa506476fd82157dc203e472b8ac8b8bdd15b09513e5d819fc58ce4d1077e62e6c5b90f93b14775052bf2737 SHA512 71649d157ac5591e4dd317c44ae167c98fb59e253c45f8c1ff8ef397a9e3f0bb968f0ef2486f9021354269e77defb9e5e305f1538f69818480a250966143c7a3
|
||||
EBUILD gedit-plugins-40.1.ebuild 2703 BLAKE2B 4d21cff669d8b01dbf934ae1c849ce5e3c0895dc9c8bbc4cc06a3a2614ef171b2e1132bf90d98654db5270669d225aacf6a2a0e3d4b96ce20ecb7baf1a89178c SHA512 a01f6899d325471d50efa065dbc31d5ebc789a3bf35a615ae1373c4dc3e5abb1aca396c3c9ce1a11e19191d2a9e38fb43a0f75c6b4342a49f11c819d17814fc1
|
||||
EBUILD gedit-plugins-40.1.ebuild 2710 BLAKE2B ab0ae12ed69945a6562c9ffab7932fa624f9ccdb35581daf793acf3aaebd1f39051ed99c838faaf463f1e02e341c97593011b684f326827c1e2c32b7210968b0 SHA512 80eadbfbe461b768718e3d8c650af8bcbc6467c811845888f38d32882c1cdc076999350bce4f155cebcac73bf719fcd928873ab768a97a3ea1d5d1af221abb0e
|
||||
MISC metadata.xml 481 BLAKE2B 5fbf2df78aa40fce971741bb7d04de00cdc7a6371c2652ae0ae4bf253ee469c4bbb5e5a7c2b88226f95bb8865930dd19e9adedb191fd5a173ce915890ce40b32 SHA512 3b4b858659d1597e6c1ee574143de4864be8b75d4a6399d47bff85c4b18ec35472523bfeaa0815189a9008764405ee3b2fa53e73fcdc3edc8eda00a5f943f762
|
||||
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,265 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit flag-o-matic toolchain-funcs prefix
|
||||
|
||||
# Official patchlevel
|
||||
# See ftp://ftp.cwru.edu/pub/bash/bash-5.1-patches/
|
||||
PLEVEL="${PV##*_p}"
|
||||
MY_PV="${PV/_p*}"
|
||||
MY_PV="${MY_PV/_/-}"
|
||||
MY_P="${PN}-${MY_PV}"
|
||||
is_release() {
|
||||
case ${PV} in
|
||||
*_alpha*|*_beta*|*_rc*) return 1 ;;
|
||||
*) return 0 ;;
|
||||
esac
|
||||
}
|
||||
[[ ${PV} != *_p* ]] && PLEVEL=0
|
||||
patches() {
|
||||
local opt=${1} plevel=${2:-${PLEVEL}} pn=${3:-${PN}} pv=${4:-${MY_PV}}
|
||||
[[ ${plevel} -eq 0 ]] && return 1
|
||||
eval set -- {1..${plevel}}
|
||||
set -- $(printf "${pn}${pv/\.}-%03d " "$@")
|
||||
if [[ ${opt} == -s ]] ; then
|
||||
echo "${@/#/${DISTDIR}/}"
|
||||
else
|
||||
local u
|
||||
for u in mirror://gnu/${pn} ftp://ftp.cwru.edu/pub/bash ; do
|
||||
printf "${u}/${pn}-${pv}-patches/%s " "$@"
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
# The version of readline this bash normally ships with.
|
||||
READLINE_VER="8.1"
|
||||
|
||||
DESCRIPTION="The standard GNU Bourne again shell"
|
||||
HOMEPAGE="http://tiswww.case.edu/php/chet/bash/bashtop.html"
|
||||
if is_release ; then
|
||||
SRC_URI="mirror://gnu/bash/${MY_P}.tar.gz $(patches)"
|
||||
else
|
||||
SRC_URI="ftp://ftp.cwru.edu/pub/bash/${MY_P}.tar.gz"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
[[ "${PV}" == *_rc* ]] || \
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="afs bashlogger examples mem-scramble +net nls plugins +readline"
|
||||
|
||||
DEPEND="
|
||||
>=sys-libs/ncurses-5.2-r2:0=
|
||||
nls? ( virtual/libintl )
|
||||
readline? ( >=sys-libs/readline-${READLINE_VER}:0= )
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
"
|
||||
# We only need yacc when the .y files get patched (bash42-005, bash51-011)
|
||||
BDEPEND="virtual/yacc"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
PATCHES=(
|
||||
# Patches from Chet sent to bashbug ml
|
||||
"${FILESDIR}"/${PN}-5.0-syslog-history-extern.patch
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
# bug #7332
|
||||
if is-flag -malign-double ; then
|
||||
eerror "Detected bad CFLAGS '-malign-double'. Do not use this"
|
||||
eerror "as it breaks LFS (struct stat64) on x86."
|
||||
die "remove -malign-double from your CFLAGS mr ricer"
|
||||
fi
|
||||
|
||||
if use bashlogger ; then
|
||||
ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs."
|
||||
ewarn "This will log ALL output you enter into the shell, you have been warned."
|
||||
fi
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack ${MY_P}.tar.gz
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Include official patches
|
||||
[[ ${PLEVEL} -gt 0 ]] && eapply -p0 $(patches -s)
|
||||
|
||||
# Clean out local libs so we know we use system ones w/releases.
|
||||
if is_release ; then
|
||||
rm -rf lib/{readline,termcap}/* || die
|
||||
touch lib/{readline,termcap}/Makefile.in || die # for config.status
|
||||
sed -ri -e 's:\$[{(](RL|HIST)_LIBSRC[)}]/[[:alpha:]_-]*\.h::g' Makefile.in || die
|
||||
fi
|
||||
|
||||
# Prefixify hardcoded path names. No-op for non-prefix.
|
||||
hprefixify pathnames.h.in
|
||||
|
||||
# Avoid regenerating docs after patches, bug #407985
|
||||
sed -i -r '/^(HS|RL)USER/s:=.*:=:' doc/Makefile.in || die
|
||||
touch -r . doc/* || die
|
||||
|
||||
eapply -p0 "${PATCHES[@]}"
|
||||
eapply_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
--disable-profiling
|
||||
|
||||
# Force linking with system curses ... the bundled termcap lib
|
||||
# sucks bad compared to ncurses. For the most part, ncurses
|
||||
# is here because readline needs it. But bash itself calls
|
||||
# ncurses in one or two small places :(.
|
||||
--with-curses
|
||||
|
||||
$(use_enable mem-scramble)
|
||||
$(use_enable net net-redirections)
|
||||
$(use_enable readline)
|
||||
$(use_enable readline bang-history)
|
||||
$(use_enable readline history)
|
||||
$(use_with afs)
|
||||
$(use_with mem-scramble bash-malloc)
|
||||
)
|
||||
|
||||
# For descriptions of these, see config-top.h
|
||||
# bashrc/#26952 bash_logout/#90488 ssh/#24762 mktemp/#574426
|
||||
append-cppflags \
|
||||
-DDEFAULT_PATH_VALUE=\'\"${EPREFIX}/usr/local/sbin:${EPREFIX}/usr/local/bin:${EPREFIX}/usr/sbin:${EPREFIX}/usr/bin:${EPREFIX}/sbin:${EPREFIX}/bin\"\' \
|
||||
-DSTANDARD_UTILS_PATH=\'\"${EPREFIX}/bin:${EPREFIX}/usr/bin:${EPREFIX}/sbin:${EPREFIX}/usr/sbin\"\' \
|
||||
-DSYS_BASHRC=\'\"${EPREFIX}/etc/bash/bashrc\"\' \
|
||||
-DSYS_BASH_LOGOUT=\'\"${EPREFIX}/etc/bash/bash_logout\"\' \
|
||||
-DNON_INTERACTIVE_LOGIN_SHELLS \
|
||||
-DSSH_SOURCE_BASHRC \
|
||||
$(use bashlogger && echo -DSYSLOG_HISTORY)
|
||||
|
||||
# Don't even think about building this statically without
|
||||
# reading bug #7714 first. If you still build it statically,
|
||||
# don't come crying to us with bugs ;).
|
||||
#use static && export LDFLAGS="${LDFLAGS} -static"
|
||||
use nls || myconf+=( --disable-nls )
|
||||
|
||||
# Historically, we always used the builtin readline, but since
|
||||
# our handling of SONAME upgrades has gotten much more stable
|
||||
# in the PM (and the readline ebuild itself preserves the old
|
||||
# libs during upgrades), linking against the system copy should
|
||||
# be safe.
|
||||
# Exact cached version here doesn't really matter as long as it
|
||||
# is at least what's in the DEPEND up above.
|
||||
export ac_cv_rl_version=${READLINE_VER%%_*}
|
||||
|
||||
if is_release ; then
|
||||
# Use system readline only with released versions.
|
||||
myconf+=( --with-installed-readline=. )
|
||||
fi
|
||||
|
||||
if use plugins ; then
|
||||
append-ldflags -Wl,-rpath,"${EPREFIX}"/usr/$(get_libdir)/bash
|
||||
else
|
||||
# Disable the plugins logic by hand since bash doesn't
|
||||
# provide a way of doing it.
|
||||
export ac_cv_func_dl{close,open,sym}=no \
|
||||
ac_cv_lib_dl_dlopen=no ac_cv_header_dlfcn_h=no
|
||||
|
||||
sed -i \
|
||||
-e '/LOCAL_LDFLAGS=/s:-rdynamic::' \
|
||||
configure || die
|
||||
fi
|
||||
|
||||
# bug #444070
|
||||
tc-export AR
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake
|
||||
|
||||
if use plugins ; then
|
||||
emake -C examples/loadables all others
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local d f
|
||||
|
||||
default
|
||||
|
||||
dodir /bin
|
||||
mv "${ED}"/usr/bin/bash "${ED}"/bin/ || die
|
||||
dosym bash /bin/rbash
|
||||
|
||||
insinto /etc/bash
|
||||
doins "${FILESDIR}"/bash_logout
|
||||
doins "$(prefixify_ro "${FILESDIR}"/bashrc)"
|
||||
|
||||
keepdir /etc/bash/bashrc.d
|
||||
|
||||
insinto /etc/skel
|
||||
for f in bash{_logout,_profile,rc} ; do
|
||||
newins "${FILESDIR}"/dot-${f} .${f}
|
||||
done
|
||||
|
||||
local sed_args=(
|
||||
-e "s:#${USERLAND}#@::"
|
||||
-e '/#@/d'
|
||||
)
|
||||
|
||||
if ! use readline ; then
|
||||
# bug #432338
|
||||
sed_args+=(
|
||||
-e '/^shopt -s histappend/s:^:#:'
|
||||
-e 's:use_color=true:use_color=false:'
|
||||
)
|
||||
fi
|
||||
|
||||
sed -i \
|
||||
"${sed_args[@]}" \
|
||||
"${ED}"/etc/skel/.bashrc \
|
||||
"${ED}"/etc/bash/bashrc || die
|
||||
|
||||
if use plugins ; then
|
||||
exeinto /usr/$(get_libdir)/bash
|
||||
doexe $(echo examples/loadables/*.o | sed 's:\.o::g')
|
||||
|
||||
insinto /usr/include/bash-plugins
|
||||
doins *.h builtins/*.h include/*.h lib/{glob/glob.h,tilde/tilde.h}
|
||||
fi
|
||||
|
||||
if use examples ; then
|
||||
for d in examples/{functions,misc,scripts,startup-files} ; do
|
||||
exeinto /usr/share/doc/${PF}/${d}
|
||||
docinto ${d}
|
||||
for f in ${d}/* ; do
|
||||
if [[ ${f##*/} != PERMISSION ]] && [[ ${f##*/} != *README ]] ; then
|
||||
doexe ${f}
|
||||
else
|
||||
dodoc ${f}
|
||||
fi
|
||||
done
|
||||
done
|
||||
fi
|
||||
|
||||
doman doc/*.1
|
||||
newdoc CWRU/changelog ChangeLog
|
||||
dosym bash.info /usr/share/info/bashref.info
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if [[ -e ${EROOT}/etc/bashrc ]] && [[ ! -d ${EROOT}/etc/bash ]] ; then
|
||||
mkdir -p "${EROOT}"/etc/bash
|
||||
mv -f "${EROOT}"/etc/bashrc "${EROOT}"/etc/bash/
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# If /bin/sh does not exist, provide it
|
||||
if [[ ! -e ${EROOT}/bin/sh ]] ; then
|
||||
ln -sf bash "${EROOT}"/bin/sh
|
||||
fi
|
||||
}
|
Binary file not shown.
@ -0,0 +1,43 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
DESCRIPTION="A preprocessor for less"
|
||||
HOMEPAGE="https://github.com/wofr06/lesspipe"
|
||||
SRC_URI="https://github.com/wofr06/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
|
||||
# Please check again on bumps!
|
||||
# bug #734896
|
||||
RESTRICT="test"
|
||||
|
||||
BDEPEND="dev-lang/perl"
|
||||
RDEPEND="${DEPEND}
|
||||
!<sys-apps/less-483-r1"
|
||||
|
||||
src_configure() {
|
||||
# Not an autoconf script.
|
||||
./configure --fixed || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Nothing to build (avoids the "all" target)
|
||||
:
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake PREFIX="${EPREFIX}/usr" DESTDIR="${D}" install
|
||||
einstalldocs
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if [[ -z ${REPLACING_VERSIONS} ]] ; then
|
||||
elog "This package installs 'lesspipe.sh' which is distinct from 'lesspipe'."
|
||||
elog "The latter is the Gentoo-specific version. Make sure to update your"
|
||||
elog "LESSOPEN environment variable if you wish to use this copy."
|
||||
fi
|
||||
}
|
@ -0,0 +1,259 @@
|
||||
# Copyright 2021-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
aho-corasick-0.7.18
|
||||
ammonia-3.1.2
|
||||
ansi_term-0.11.0
|
||||
anyhow-1.0.43
|
||||
assert_cmd-1.0.7
|
||||
atty-0.2.14
|
||||
autocfg-1.0.1
|
||||
base64-0.13.0
|
||||
bit-set-0.5.2
|
||||
bit-vec-0.6.3
|
||||
bitflags-1.3.2
|
||||
block-buffer-0.7.3
|
||||
block-buffer-0.9.0
|
||||
block-padding-0.1.5
|
||||
bstr-0.2.17
|
||||
byte-tools-0.3.1
|
||||
byteorder-1.4.3
|
||||
bytes-1.0.1
|
||||
cfg-if-0.1.10
|
||||
cfg-if-1.0.0
|
||||
chrono-0.4.19
|
||||
clap-2.33.3
|
||||
cpufeatures-0.1.5
|
||||
ctor-0.1.20
|
||||
difference-2.0.0
|
||||
difflib-0.4.0
|
||||
digest-0.8.1
|
||||
digest-0.9.0
|
||||
doc-comment-0.3.3
|
||||
either-1.6.1
|
||||
elasticlunr-rs-2.3.13
|
||||
env_logger-0.7.1
|
||||
fake-simd-0.1.2
|
||||
filetime-0.2.15
|
||||
float-cmp-0.9.0
|
||||
fnv-1.0.7
|
||||
form_urlencoded-1.0.1
|
||||
fsevent-0.4.0
|
||||
fsevent-sys-2.0.1
|
||||
fuchsia-zircon-0.3.3
|
||||
fuchsia-zircon-sys-0.3.3
|
||||
futf-0.1.4
|
||||
futures-0.3.16
|
||||
futures-channel-0.3.16
|
||||
futures-core-0.3.16
|
||||
futures-io-0.3.16
|
||||
futures-macro-0.3.16
|
||||
futures-sink-0.3.16
|
||||
futures-task-0.3.16
|
||||
futures-util-0.3.16
|
||||
generic-array-0.12.4
|
||||
generic-array-0.14.4
|
||||
getopts-0.2.21
|
||||
getrandom-0.1.16
|
||||
getrandom-0.2.3
|
||||
gitignore-1.0.7
|
||||
glob-0.3.0
|
||||
h2-0.3.4
|
||||
handlebars-4.1.2
|
||||
hashbrown-0.11.2
|
||||
headers-0.3.4
|
||||
headers-core-0.2.0
|
||||
heck-0.3.3
|
||||
hermit-abi-0.1.19
|
||||
html5ever-0.25.1
|
||||
http-0.2.4
|
||||
http-body-0.4.3
|
||||
httparse-1.5.1
|
||||
httpdate-1.0.1
|
||||
humantime-1.3.0
|
||||
hyper-0.14.11
|
||||
idna-0.2.3
|
||||
indexmap-1.7.0
|
||||
inotify-0.7.1
|
||||
inotify-sys-0.1.5
|
||||
input_buffer-0.4.0
|
||||
iovec-0.1.4
|
||||
itertools-0.10.1
|
||||
itoa-0.4.8
|
||||
kernel32-sys-0.2.2
|
||||
lazy_static-1.4.0
|
||||
lazycell-1.3.0
|
||||
libc-0.2.100
|
||||
log-0.4.14
|
||||
mac-0.1.1
|
||||
maplit-1.0.2
|
||||
markup5ever-0.10.1
|
||||
markup5ever_rcdom-0.1.0
|
||||
matches-0.1.9
|
||||
memchr-2.4.1
|
||||
mime-0.3.16
|
||||
mime_guess-2.0.3
|
||||
mio-0.6.23
|
||||
mio-0.7.13
|
||||
mio-extras-2.0.6
|
||||
miow-0.2.2
|
||||
miow-0.3.7
|
||||
net2-0.2.37
|
||||
new_debug_unreachable-1.0.4
|
||||
normalize-line-endings-0.3.0
|
||||
notify-4.0.17
|
||||
ntapi-0.3.6
|
||||
num-integer-0.1.44
|
||||
num-traits-0.2.14
|
||||
num_cpus-1.13.0
|
||||
opaque-debug-0.2.3
|
||||
opaque-debug-0.3.0
|
||||
opener-0.5.0
|
||||
output_vt100-0.1.2
|
||||
percent-encoding-2.1.0
|
||||
pest-2.1.3
|
||||
pest_derive-2.1.0
|
||||
pest_generator-2.1.3
|
||||
pest_meta-2.1.3
|
||||
phf-0.8.0
|
||||
phf_codegen-0.8.0
|
||||
phf_generator-0.8.0
|
||||
phf_shared-0.8.0
|
||||
pin-project-1.0.8
|
||||
pin-project-internal-1.0.8
|
||||
pin-project-lite-0.2.7
|
||||
pin-utils-0.1.0
|
||||
ppv-lite86-0.2.10
|
||||
precomputed-hash-0.1.1
|
||||
predicates-2.0.1
|
||||
predicates-core-1.0.2
|
||||
predicates-tree-1.0.2
|
||||
pretty_assertions-0.6.1
|
||||
proc-macro-hack-0.5.19
|
||||
proc-macro-nested-0.1.7
|
||||
proc-macro2-1.0.28
|
||||
pulldown-cmark-0.9.0
|
||||
quick-error-1.2.3
|
||||
quick-error-2.0.1
|
||||
quote-1.0.9
|
||||
rand-0.7.3
|
||||
rand-0.8.4
|
||||
rand_chacha-0.2.2
|
||||
rand_chacha-0.3.1
|
||||
rand_core-0.5.1
|
||||
rand_core-0.6.3
|
||||
rand_hc-0.2.0
|
||||
rand_hc-0.3.1
|
||||
rand_pcg-0.2.1
|
||||
redox_syscall-0.2.10
|
||||
regex-1.5.4
|
||||
regex-automata-0.1.10
|
||||
regex-syntax-0.6.25
|
||||
remove_dir_all-0.5.3
|
||||
ryu-1.0.5
|
||||
same-file-1.0.6
|
||||
scoped-tls-1.0.0
|
||||
select-0.5.0
|
||||
semver-0.11.0
|
||||
semver-parser-0.10.2
|
||||
serde-1.0.129
|
||||
serde_derive-1.0.129
|
||||
serde_json-1.0.66
|
||||
serde_urlencoded-0.7.0
|
||||
sha-1-0.8.2
|
||||
sha-1-0.9.7
|
||||
shlex-1.0.0
|
||||
siphasher-0.3.6
|
||||
slab-0.4.4
|
||||
socket2-0.4.1
|
||||
string_cache-0.8.1
|
||||
string_cache_codegen-0.5.1
|
||||
strsim-0.8.0
|
||||
strum-0.21.0
|
||||
strum_macros-0.21.1
|
||||
syn-1.0.75
|
||||
tempfile-3.2.0
|
||||
tendril-0.4.2
|
||||
termcolor-1.1.2
|
||||
textwrap-0.11.0
|
||||
time-0.1.43
|
||||
tinyvec-1.3.1
|
||||
tinyvec_macros-0.1.0
|
||||
tokio-1.10.0
|
||||
tokio-macros-1.3.0
|
||||
tokio-stream-0.1.7
|
||||
tokio-tungstenite-0.13.0
|
||||
tokio-util-0.6.7
|
||||
toml-0.5.8
|
||||
topological-sort-0.1.0
|
||||
tower-service-0.3.1
|
||||
tracing-0.1.26
|
||||
tracing-core-0.1.19
|
||||
treeline-0.1.0
|
||||
try-lock-0.2.3
|
||||
tungstenite-0.12.0
|
||||
typenum-1.13.0
|
||||
ucd-trie-0.1.3
|
||||
unicase-2.6.0
|
||||
unicode-bidi-0.3.6
|
||||
unicode-normalization-0.1.19
|
||||
unicode-segmentation-1.8.0
|
||||
unicode-width-0.1.8
|
||||
unicode-xid-0.2.2
|
||||
url-2.2.2
|
||||
utf-8-0.7.6
|
||||
vec_map-0.8.2
|
||||
version_check-0.9.3
|
||||
wait-timeout-0.2.0
|
||||
walkdir-2.3.2
|
||||
want-0.3.0
|
||||
warp-0.3.1
|
||||
wasi-0.10.2+wasi-snapshot-preview1
|
||||
wasi-0.9.0+wasi-snapshot-preview1
|
||||
winapi-0.2.8
|
||||
winapi-0.3.9
|
||||
winapi-build-0.1.1
|
||||
winapi-i686-pc-windows-gnu-0.4.0
|
||||
winapi-util-0.1.5
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
ws2_32-sys-0.2.1
|
||||
xml5ever-0.16.1"
|
||||
inherit cargo toolchain-funcs
|
||||
|
||||
DESCRIPTION="Create a book from markdown files"
|
||||
HOMEPAGE="https://rust-lang.github.io/mdBook/"
|
||||
SRC_URI="
|
||||
https://github.com/rust-lang/mdBook/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
$(cargo_crate_uris)"
|
||||
S="${WORKDIR}/${P/b/B}"
|
||||
|
||||
# CC-BY-4.0/OFL-1.1: embeds fonts inside the executable
|
||||
LICENSE="Apache-2.0 BSD CC-BY-4.0 CC0-1.0 ISC MIT MPL-2.0 OFL-1.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
IUSE="doc"
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/${PN}"
|
||||
|
||||
src_compile() {
|
||||
cargo_src_compile
|
||||
|
||||
if use doc; then
|
||||
if tc-is-cross-compiler; then
|
||||
ewarn "html docs were skipped due to cross-compilation"
|
||||
else
|
||||
target/$(usex debug{,} release)/${PN} build -d html guide || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cargo_src_install
|
||||
|
||||
dodoc CHANGELOG.md README.md
|
||||
|
||||
[[ -e guide/html ]] && dodoc -r guide/html
|
||||
}
|
@ -1,3 +1,3 @@
|
||||
DIST zotero-bin-5.0.96.3.tar.bz2 61236517 BLAKE2B 3de6d41349f9cc405dd3d44e8e456169d58bdd1f4522c31cd168182878839fe8ca6280eff7339bcf3d66c87c7d4f5af55d768551abcff3cd579342cae37b64e3 SHA512 0777ec41bc151b0bd30076f8a7f59e431c3435728b4d85298421ef11aea5b7c1e122d3bb7fcc5551bb8c4472922796d9508a56df7a0913515d8568fcf3ca6fee
|
||||
EBUILD zotero-bin-5.0.96.3.ebuild 1743 BLAKE2B 38874794e3f744cadd85607ef5cfdc9847a1e102070322fef13d083b7c2c7ec9218407f8af23e5f78fd95b7d9b1fa12aea46b736a0d2d941ebddd62f66d6ea7b SHA512 3d059561f4e86f293d92dcacf1b8a984c9f25a7594f7f5f4dca20fdb07ceba0e0db3e13f43a4194f48811708f405906c132acb917f9acdfd5846095527cb1f8a
|
||||
EBUILD zotero-bin-5.0.96.3.ebuild 1758 BLAKE2B da6782640b9aef3c697d0f60fd1cc87d1b76539e1f4ea1d23628b769d2b0a0230000a0f4707e317fef3792fd6248e950086ffa0aaf14f52c52a18ed3d422caa9 SHA512 4359f979d921def27016d05e3ef65018f8cf6c2bdf8caeb51bbcb3263b88c6129e4ff645a14018d4a45ae024703aea23a3a5782fcc5016fc1d0fba3d79db1357
|
||||
MISC metadata.xml 398 BLAKE2B ef8965041b1ddb5dafacd8d3b913c2c272b50460607018468446993062620044b77ee4033d9811979768aafba6def9b3e06775d48f8f194f7ca95ec6ad048c5c SHA512 5a67ca8cbadcfa83e38f983b3e448073970e71f2d2a3c0756d8cbbe54050382095df564bdd5e52b0976a9588f882d814a71179957e09e429a2881a7f48041e53
|
||||
|
Binary file not shown.
@ -1,7 +1,5 @@
|
||||
AUX lmdb-fix-cursor-delete.patch 1156 BLAKE2B d329c79e29b035c4011975e1581eeb0cbc013e35e14d818d967bfe0e55554972cee3a0571dc612e162a246e76fc0c839f28b44c1783dd725548610e5948d2ebb SHA512 fd7a7c92ba0a3deff51f1caa36851f7dab2529297dab0eded392297c5d32cdfa5fb585dee6947bfaeae88d2840fa23ac58fae1412dcd328cea787ff6ec443cf9
|
||||
AUX lmdb.pc 295 BLAKE2B 29c1cc5a70eb3d7f5c9dc4b1646644045514929428f164894ece93a4fabf33ca464e1f116c8a803b499aabf28b6dec372b50c46a2fa4fc1eb65105208759f4ba SHA512 d0749849a0ca0593fbff0b4f8db7143177c588e342978bdb8331238761379f5d5bf686190e39506ff6b0abf6f9d668c96480da685c56d7ed44e7756f92f4e057
|
||||
DIST openldap-LMDB_0.9.28.tar.gz 144520 BLAKE2B 3466da1ffde7350056fb3b16fc0068d78139c578fdf79cd6456ca0d98e2d7b3d899849ae42a7224335a4680e52b5f0feb2c4233eaf00ee3d9ee648ae10c3114a SHA512 0cdf9a2ce35617a3135cde96491fbbb73be9362de2b94d23eda44b65ce48362ff9dbdfe921c3255ed486aceb385fcb62b81f560b1037476f4741291b29ba0dce
|
||||
DIST openldap-LMDB_0.9.29.tar.gz 144545 BLAKE2B b7e55e4fa03e878a95b8f7c583684727a81d51a3acf2ec064d8fe26475bf9ffe4dddf16c2bccbda901b94b7c8d57f41fa63f7c09bcab46401bd000958a5b87b3 SHA512 b41ba5b139375d23617a79f4d322399df55745c5a4a63159ddbe0f1ded4707f0eb7f71acf3d1a4928f8fcab30a7b5db17e3e165441a61ec1dbd29f8d9efa65d1
|
||||
EBUILD lmdb-0.9.28.ebuild 2423 BLAKE2B 636c329e7b7b25836eab23957eb79511cbe0e8d0a77f3d05628b7b0947772e07f287e802d682eadb95e6bf358dfdbe5eecb3ac95aa92e98c649cc7981958aa7d SHA512 32b293b7667938b1a79752904e7a42e73a1391aa7d89c3cfa3fffe350d3fc6aa246837ef0d0de6728e0255cea64c560b34ab9a6e382ec105833b0eccdd403bef
|
||||
EBUILD lmdb-0.9.29.ebuild 2365 BLAKE2B c866c7d85d39d8a4a99baf2d36bef664225527c182280cfc36e187e0b2aa2d040744f795d2e9a5b32fd51a656b8fb03a5c327ff3f3221b06a1d44b36c945be4b SHA512 b0328350ff390b7f7560dbc1aa4febd8088fd99ca709d11a526359d7090c3896066a23cca842af2af21419580a9cf95e91045b172247512ecee6c87a5de6524a
|
||||
MISC metadata.xml 433 BLAKE2B cf3186fe7876aa15283c1d2154469b7f8451e99b3a36637e67820703a576fa1297ac7804ef7df660aaa63a44b1c18a3d2298dac12159a3b3268526e10d7bdaf9 SHA512 f526eb14df23a1b9e92bec0b643e8dc993ad489e8776641aa330d1db878dcf4fb1b7dbb8b62e0c88a4ea484a393e5b396902abb2d035b8a311555e1e69fe387a
|
||||
|
@ -1,79 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit flag-o-matic multilib-minimal toolchain-funcs
|
||||
|
||||
MY_P="${PN^^}_${PV}"
|
||||
|
||||
DESCRIPTION="An ultra-fast, ultra-compact key-value embedded data store"
|
||||
HOMEPAGE="https://symas.com/lmdb/technical/"
|
||||
SRC_URI="https://git.openldap.org/openldap/openldap/-/archive/${MY_P}/openldap-${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="OPENLDAP"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="static-libs"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
||||
|
||||
S="${WORKDIR}/openldap-${MY_P}/libraries/liblmdb"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-fix-cursor-delete.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
if [[ ${CHOST} == *-darwin* && ${CHOST#*-darwin} -lt 10 ]] ; then
|
||||
# posix_memalign isn't available before 10.6, but on OSX
|
||||
# malloc is always aligned for any addressable type
|
||||
sed -i -e '/(__APPLE__)/a#define HAVE_MEMALIGN 1\n#define memalign(X,Y) malloc(X)' mdb.c || die
|
||||
fi
|
||||
multilib_copy_sources
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local soname="-Wl,-soname,liblmdb$(get_libname 0)"
|
||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
||||
soname="-dynamiclib -install_name ${EPREFIX}/usr/$(get_libdir)/liblmdb$(get_libname 0)"
|
||||
replace-flags -O[123456789] -O1
|
||||
fi
|
||||
sed -i -e "s!^CC.*!CC = $(tc-getCC)!" \
|
||||
-e "s!^CFLAGS.*!CFLAGS = ${CFLAGS}!" \
|
||||
-e "s!^AR.*!AR = $(tc-getAR)!" \
|
||||
-e "s!^SOEXT.*!SOEXT = $(get_libname)!" \
|
||||
-e "/^prefix/s!/usr/local!${EPREFIX}/usr!" \
|
||||
-e "/^libdir/s!lib\$!$(get_libdir)!" \
|
||||
-e "s!shared!shared ${soname}!" \
|
||||
"Makefile" || die
|
||||
|
||||
if [[ ${CHOST} == *-solaris* ]] ; then
|
||||
# fdatasync lives in -lrt on Solaris 10
|
||||
[[ ${CHOST#*-solaris2.} -le 10 ]] && append-ldflags -lrt
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake LDLIBS+=" -pthread"
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
|
||||
mv "${ED}"/usr/$(get_libdir)/liblmdb$(get_libname) \
|
||||
"${ED}"/usr/$(get_libdir)/liblmdb$(get_libname 0) || die
|
||||
dosym liblmdb$(get_libname 0) /usr/$(get_libdir)/liblmdb$(get_libname)
|
||||
|
||||
insinto /usr/$(get_libdir)/pkgconfig
|
||||
doins "${FILESDIR}/lmdb.pc"
|
||||
sed -i -e "s!@PACKAGE_VERSION@!${PV}!" \
|
||||
-e "s!@prefix@!${EPREFIX}/usr!g" \
|
||||
-e "s!@libdir@!$(get_libdir)!" \
|
||||
"${ED}"/usr/$(get_libdir)/pkgconfig/lmdb.pc || die
|
||||
|
||||
if ! use static-libs; then
|
||||
rm "${ED}"/usr/$(get_libdir)/liblmdb.a || die
|
||||
fi
|
||||
}
|
Binary file not shown.
@ -1,3 +1,5 @@
|
||||
DIST u-boot-2021.07.tar.bz2 17275746 BLAKE2B 1a209a604e0f30264781a14ca855bbb777e8f1c031de60d28de397084fc9bfc4a3771ad00ec22f5cdcfa721f22707a533b9b59004ac0b107df927f23dc5ab0a6 SHA512 210b206a4626feb0985580d9448a97b499b09bf9b9313ca847a66624785e9e9b0fae8f2e329acd344f5f75cb722d2093dd0ee394311ddd1fde05e400ee71a24d
|
||||
DIST u-boot-2021.10.tar.bz2 17358295 BLAKE2B 2471e31236ae24778b985b8e7a032fe2d480e935e9c5ee77a6aff4821c61f7fb8b3d64f9f964d62d0c076e8ac526f1b9c19f7fa1a974f4665737ab0bfd950d03 SHA512 be5be1c9a54b270307a04177d5577a21c57a02b307bf8b63d0fa2655d1f025c7ce010dca6a1f7f60d4e639c2e6fb6f0a292a2e5d190f1fad478eb12dd786c9da
|
||||
EBUILD u-boot-tools-2021.07.ebuild 1509 BLAKE2B 754f6673b7dcea23fbdba18c8023df57db54230e8a06571570f74ec2b2bd324167ba8c1249f01fc8e76402ae3c843028d7fc13d631d54abb31fd30bd58b5d3cf SHA512 40028a8715eae678f25816ade55bd523294395a959b8b76da7ffaaa99c11d7df5ff46dcbf50f8d6228a76170dc0e2603684e8441259be6886632e8020ea00109
|
||||
EBUILD u-boot-tools-2021.10.ebuild 1512 BLAKE2B 5019bf622e60b1eb1334ad0d0d2da99941c5f215114d68d63d5872fac5b2c60f3281bde3951bd74e0a3ab5f2f4c5d1d369b8fce6780f18712a46d8f743bd211e SHA512 14443876e7eb6fab8d7ef777eacac8183aa3aea394855894a2884306271f7529f88fec0a61845ff6c7891b5cbc349844ef0b6dee77068148ebc554ab2fc4ddc0
|
||||
MISC metadata.xml 343 BLAKE2B 4115ff47d73727feb01367f4f6a419d46cfed433ac0f8e0b40366f61cefa9beef9c28511a0f8db727b22e04e38b0c741b415bf6edc3b8b4ef0867255beed1935 SHA512 1523312fc43fd850cf4d24b17d17a2607f5dd2786c4827c48014f750b97088ff95c97148cb8e9cbac2fc6b3e759dee32d04a9b5da62c130a7708b34db82e5196
|
||||
|
@ -0,0 +1,79 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
MY_P="u-boot-${PV/_/-}"
|
||||
DESCRIPTION="utilities for working with Das U-Boot"
|
||||
HOMEPAGE="https://www.denx.de/wiki/U-Boot/WebHome"
|
||||
SRC_URI="https://ftp.denx.de/pub/u-boot/${MY_P}.tar.bz2"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
|
||||
IUSE="envtools"
|
||||
|
||||
RDEPEND="dev-libs/openssl:="
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
sys-devel/bison
|
||||
sys-devel/flex
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -i 's:\bpkg-config\b:${PKG_CONFIG}:g' \
|
||||
scripts/kconfig/{g,m,n,q}conf-cfg.sh \
|
||||
scripts/kconfig/Makefile \
|
||||
tools/Makefile || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
tc-export AR BUILD_CC CC PKG_CONFIG
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Unset a few KBUILD variables. Bug #540476
|
||||
unset KBUILD_OUTPUT KBUILD_SRC
|
||||
|
||||
local myemakeargs=(
|
||||
V=1
|
||||
AR="${AR}"
|
||||
CC="${CC}"
|
||||
HOSTCC="${BUILD_CC}"
|
||||
HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)'
|
||||
HOSTLDFLAGS="${LDFLAGS}"
|
||||
)
|
||||
|
||||
emake "${myemakeargs[@]}" tools-only_defconfig
|
||||
|
||||
emake "${myemakeargs[@]}" \
|
||||
NO_SDL=1 \
|
||||
HOSTSTRIP=: \
|
||||
STRIP=: \
|
||||
CONFIG_ENV_OVERWRITE=y \
|
||||
$(usex envtools envtools tools-all)
|
||||
}
|
||||
|
||||
src_test() { :; }
|
||||
|
||||
src_install() {
|
||||
cd tools || die
|
||||
|
||||
if ! use envtools; then
|
||||
dobin bmp_logo dumpimage fdtgrep gen_eth_addr img2srec mkenvimage mkimage
|
||||
fi
|
||||
|
||||
dobin env/fw_printenv
|
||||
|
||||
dosym fw_printenv /usr/bin/fw_setenv
|
||||
|
||||
insinto /etc
|
||||
doins env/fw_env.config
|
||||
|
||||
doman ../doc/mkimage.1
|
||||
}
|
Binary file not shown.
@ -1,6 +1,8 @@
|
||||
AUX commons-collections-3.2.2-fixes.patch 9913 BLAKE2B 0582b3c2e06275ddc75fdaf051ef5fec6cb6c95b3ffae77b08bd093e3b3e7a140e040c20a9be24e06d03a492325db94c21e69a4ae9fcb4e8099ee7bc30059b70 SHA512 88850bd1db483348d5c35c593e79f38de46f362aa124dea91e47940b9eeadef7d9ae9e7d34978d55bc4e51091c34ae862b33ca4710c71ffdc92840c2429b05f1
|
||||
DIST commons-collections-3.2.2-src.tar.gz 630693 BLAKE2B a70cebe9526291d5207db7edd7c9b50060413880d41dcb28c01cf05f7e00a9f5e1560012c3c3c763162412282db9512bc2b64a5788f210c5c8866943d912dafb SHA512 2e8ef638f07515b028a3e7e97851fcf1d9023a2c188e211bd1e936f35d3d91c2885adf3b1103ad17dfb7aeea6e7a67ce7826ee346a8a29c1aa7c6b0cf14e9230
|
||||
DIST commons-collections-4.4-src.tar.gz 703008 BLAKE2B f4a0e858eb7412bdd431894f923a4731685ceb2463bee002401d8048cc40534f002ec0291aa67297e061a50b624d3de8f64e227f513ab1f3620e38d1d6858255 SHA512 2110e73eda97ca52a886cb708f21d8609a83655861594f3b6eb7a15b777d42eeeefc5d3b28ffc6ecc5e4f0b3fd5407f80019c2ce006f970f55455ef33eee47ee
|
||||
DIST commons-collections4-4.1-src.tar.gz 704671 BLAKE2B dea1b630168373013ca937c9b02414b92845fdd9ddf7a22a05c4d7f8d30ff26d73f3a2d399d7a4c026f8ec43a282120fdf3d3cb1042a311c3b490ffed1774e30 SHA512 c5666f41b68c9fdba3731730595616b16f98579c077cf047f421a46729b5a65476a8707125a2c0b0c6c024ca94df8c2633123bd99e705149fcb1afadcd3bf68b
|
||||
EBUILD commons-collections-3.2.2.ebuild 1378 BLAKE2B ca87bc67d684eae78f9816803456c1ef52cc0d3571514dba7cf2d8017f9ce72bddd35a0de681b4c33b0db1bb9e37f3e5a85cc4620819c8bcd98a70f308fc38a0 SHA512 ba6ec8a82736e39dfd41681e87e6587edd163be81ea5f80b56a37e529b7d681292627a308373ac8d2330bfd69206dd54fe1c04c34b4e63cd6255bef712042d2b
|
||||
EBUILD commons-collections-4.1-r1.ebuild 1267 BLAKE2B 9183580e99a30c85c61ad045bde305a5e43ede963c38aa0b33bb7ab052e240291845a3ebdbc9553228ff58d5432122879ebd7b6f4af2e9a2c05666061c85adcd SHA512 2218be50d5e2d00e1a2c1783d46b9ac159c7f72dabffa506d50df8f0ed4e669a908544fb7afaa4b0404867cf931cea14960ce7cc28a769afe6a2c736e71307bf
|
||||
MISC metadata.xml 243 BLAKE2B d1937cd00ce74d225075f1cf0e2584ce3f3d04b4ab3bd4ce636326ef8ed6ccaa54535a1c126025464e48a272959a579e08ceb008b8bacb2160f8f623fea5b6b3 SHA512 5431123c80f2e11811efde927819546af19c9ca93c9810399fe784c77ad2201696a081ed146df5b59fbf78ffb39cf8633cd6805e16ca82244aa8458c2ab8c4fd
|
||||
EBUILD commons-collections-4.4.ebuild 2062 BLAKE2B cc19bd727a19f485f0f892db9870a10ba7c347fcaa1077175f54720c5096c907c2e5ae4de560c08ae90adb6cae20f9bf839dde3724d54dd0085b6418ade32f26 SHA512 071360ab06bbd229c7f1455a903c35705efa14806ea23fdc5d9565ce9054f1b86976e0f785234dc4b4f6e31504eb8a5c324465d859da81fea021b611ba3c1cbd
|
||||
MISC metadata.xml 388 BLAKE2B 11018df0e1c7417ebbc68b44642701ad88c8add20c233cceafb84c41b56cd7e3d2f0004406ba6286babd78493dda13171c1c3b0a1a7b563289d2c4c58921bda6 SHA512 28a72920d0c97f0caae41ba74a55602e25c953d2c510e0e4d72a8c7482abe7855b587fa85efbc51c9262472b90ae35a88732d33744a101d288ec8afa8fff4ae2
|
||||
|
@ -0,0 +1,67 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Skeleton command:
|
||||
# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri mirror://apache/commons/collections/source/commons-collections4-4.4-src.tar.gz --slot 4 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild commons-collections-4.4.ebuild
|
||||
|
||||
EAPI=8
|
||||
|
||||
JAVA_PKG_IUSE="doc source test"
|
||||
MAVEN_ID="org.apache.commons:commons-collections4:4.4"
|
||||
JAVA_TESTING_FRAMEWORKS="junit-4"
|
||||
|
||||
inherit java-pkg-2 java-pkg-simple
|
||||
|
||||
DESCRIPTION="Extends the JCF classes with new interfaces, implementations and utilities"
|
||||
HOMEPAGE="https://commons.apache.org/proper/commons-collections/"
|
||||
SRC_URI="mirror://apache/commons/collections/source/${PN}4-${PV}-src.tar.gz -> ${P}-src.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="4"
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
|
||||
|
||||
# Compile dependencies
|
||||
# POM: pom.xml
|
||||
# test? junit:junit:4.12 -> >=dev-java/junit-4.13.2:4
|
||||
# test? org.apache.commons:commons-lang3:3.9 -> >=dev-java/commons-lang-3.12.0:3.6
|
||||
# test? org.easymock:easymock:4.0.2 -> !!!suitable-mavenVersion-not-found!!!
|
||||
|
||||
DEPEND="
|
||||
>=virtual/jdk-1.8:*
|
||||
test? (
|
||||
dev-java/easymock:3.2
|
||||
dev-java/commons-lang:3.6
|
||||
)
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jre-1.8:*
|
||||
"
|
||||
|
||||
DOCS=( {CONTRIBUTING,README}.md {LICENSE,NOTICE,RELEASE-NOTES}.txt )
|
||||
HTML_DOCS=( {DEVELOPERS-GUIDE,PROPOSAL}.html )
|
||||
|
||||
S="${WORKDIR}/commons-collections4-${PV}-src"
|
||||
|
||||
JAVA_SRC_DIR="src/main/java"
|
||||
|
||||
JAVA_TEST_GENTOO_CLASSPATH="junit-4,commons-lang-3.6,easymock-3.2"
|
||||
JAVA_TEST_SRC_DIR="src/test/java"
|
||||
JAVA_TEST_RESOURCE_DIRS="src/test/resources"
|
||||
|
||||
src_test() {
|
||||
# https://github.com/apache/commons-collections/blob/cab58b3a8093a2f6b84f12783a3fb358747310f7/pom.xml#L542-L550
|
||||
pushd src/test/java || die
|
||||
local TESTS=$(find * -name "*Test.java" ! -name "TestUtils.java" ! -name "Abstract*.java" ! -name "BulkTest.java")
|
||||
TESTS="${TESTS//.java}"
|
||||
TESTS="${TESTS//\//.}"
|
||||
popd
|
||||
|
||||
JAVA_TEST_RUN_ONLY=( "${TESTS}" )
|
||||
java-pkg-simple_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default # https://bugs.gentoo.org/789582
|
||||
java-pkg-simple_src_install
|
||||
}
|
Binary file not shown.
@ -1,21 +1,18 @@
|
||||
DIST julia-1.6.3-freebsd-x86_64.tar.gz 109341094 BLAKE2B 01f0f46a0fcfaf7bcb5b1d7c5a9aa2f8c6a4306e2b1e08cc4b1d17253ae972a14ff2231fc1a7661cd2d22b662ecc36c12fd6432226d9734b455eb99f3435f090 SHA512 c460c58696ea1afe13302f42d9170b119bb6e18d8eecfc873dc56fa1bcbc30cf16ca41b09857db8be5aed57846f8f8e33b3168ee1710b66e25cc6d9991f1ce48
|
||||
DIST julia-1.6.3-linux-aarch64.tar.gz 106465939 BLAKE2B 8d4092157075ffd425b161188cecd4f71aed89c6c3e65b078e5d617025b4d414ab5267d5fb18253ed668551492340e3bc2fc19538c024b70a19ebda12934da97 SHA512 7ff665cbbf0f975252ba30375d1fbdaf7985d0983cfa1089f164e55c0035f1300cffe4506f5838cabf5afadf0b4fc69a82a04800dbe73c6fbd886b9eb0e8d5ee
|
||||
DIST julia-1.6.3-linux-i686.tar.gz 110176346 BLAKE2B caf8d709cb772b59dfdd6a4c081685e078e37eb219ca825b2495a93b4fe76fa9d40af4951e9cbce8da8e176870f396728201a53606b2c8a4bccffe186f7163fa SHA512 722e9027c1330cb9d6d1e9ba4d3bc0df2a38251fc0fccc4d88967079e2f38533d750e4ce2b6190705cccb30dc997e27289f0ee18109c46c5c92854f9e32b55fa
|
||||
DIST julia-1.6.3-linux-ppc64le.tar.gz 98825445 BLAKE2B 0dc2416ebac51c71c4a3e8fb3b36781f32e4578e43c88894ed35f6cc50698c72486e354952ae5e9badaf4a949c9a1b4bceeca999dde706d62de44e48efca4361 SHA512 19d61d8424b5ab543f37d74677b8dfdce857e45cdf7e0ec7b2d421a34f0e567a2db6de1f9c740a1069b30b2a4cb046c0230acece8f6788cc24d5cae375f3fdaf
|
||||
DIST julia-1.6.3-linux-x86_64.tar.gz 113399344 BLAKE2B 513a6794c52043f1cb5c6bc957faab978c1ee6a96654dbc3d7393113f12efb5fb39aa0605b726b280bad3daf6363a314323804b99d37aaafff96fb28580c2f39 SHA512 b6faa72c6bddbce7b8a9dd1b2187bdb37525af41a62bdecbf61a7a9d9d4d6d5a51adc06f061fe5fdf17917200e06cf5db8aa9bb3e3db609ff83b0afc57574ca6
|
||||
DIST julia-1.6.3-musl-x86_64.tar.gz 112357454 BLAKE2B 2a2f50935e078befed75e6f02c5a3266b14702a14f929d8e19ae35e242051e51290eb8306646e401a9c47282e69592b18973ce7643e46c2256e2bde7f2efbe39 SHA512 c054d4a147c424434ee1dfcfbabbdb865bff0740b8446d7c7884675b3ad4d77e68c5dcfff17c2df34a1c0dd7f9beae196a7e905e672160f191ba85e9fbfcddff
|
||||
DIST julia-1.6.5-freebsd-x86_64.tar.gz 109273854 BLAKE2B 6d9c4515d40fe7eb4225be8a8e1bacdc26f4352d17a436a3e22be6bc41d398d32d75e3cb69e6b16fd2bf8096624cfd0df1cb299712fa6d0d735c78d75859575c SHA512 1c93fe06b47ded67e5acdbb3dc267da7f2ba2662125b5094b23f62797951452c55c9fb6d694bed98d3d65e2e8bc3a8b00a7bd69b79957c736445cc9f4a8b3e9c
|
||||
DIST julia-1.6.5-linux-aarch64.tar.gz 106463482 BLAKE2B eedd2475dd27fb5987d96a75099b25e0b5b30671a2fe6aa2f22da3ce98922dde1b02830a3dbd4d5665dce9a41dd2e50039fce9d00fc402566bd255ff33447590 SHA512 6674fbf6b959e999820342134bb1ce9ed09c26d1fc914de0a6323d8b9cf84b56f0e9e775ec20f9249c1537d4f770188a404c21c510fa5656d6d94c209dd0fa22
|
||||
DIST julia-1.6.5-linux-i686.tar.gz 110088848 BLAKE2B 69aca0e09829d7be2466fe1fa4e105d3c82bb7f045ee61e2c88b478c92dc3ed1193dcf9b12e4cbce1335b193d5499e917d0e4bc13fae5d05607f54b89d5c371e SHA512 1e4e4268ecc62e81a015d04ba493458380c075e8c97dd9e15256ec34357ac7862454fc9ea8de6bba8fb82da234131910e1d8d8f01cac032bea4e8a54c931bb88
|
||||
DIST julia-1.6.5-linux-x86_64.tar.gz 113278959 BLAKE2B d70755a03ef3afe801400a6d8cbd817a873628a6cc77601ee53fbc45adecbc43067fdca021d817562864413f5bac09d3e87dd22834923d33cb9db32e8375b643 SHA512 cb07b609cf0dd3c67facba29def9d40bd55c5e7d8163bfd32ee2486b39cb31db9a4fe751b21ac69ebb128c4a146a11ccb27701d7729b6e2f0c32a5e983f1229a
|
||||
DIST julia-1.6.5-musl-x86_64.tar.gz 112330991 BLAKE2B 08a63d36ccbe3a1548fd6d8f4e6d310ec0c4a292550232aaf41d9bec4b39f9a559d09a1eeb4112a9d5d2e60c8baa1f29e21c3b63eda468de81215ac9ee2c5266 SHA512 c7d4946884d1348a291946b7acfa5f10ef8552e33c78b953681417f4b56913c3f496d8e1ad9334aae2d8b13386b0e07beee57b5015811b57f4bfdafbed6ed177
|
||||
DIST julia-1.7.1-freebsd-x86_64.tar.gz 116482170 BLAKE2B 8cb3b70e6d7776f5259302cf174bf5fa1314463e677306ea6a29c46ab6e67cf2b5778afdd06a75a941806ba2ad61ae6f221413d11a9845950b4e365e3add2516 SHA512 156d7e1f0b0a03f5869b53c9ab85010b656db8c8b14d8de5a824181cc6cf89ab1930d5251da5393316e3b96a5cf58169e434a5ca09b2862a6e1ed7b07781c7c7
|
||||
DIST julia-1.7.1-linux-aarch64.tar.gz 116035373 BLAKE2B a031b50152fb330c6eaad935fd5a1dd10937e0744c1936146e19baa713ee63d29c43468c8ddb787b4e74a98f733995fd6cb718a96fa56613d60f49aba2530902 SHA512 6caf6df0128dcd3fe9cd4c42356dc53e918c920f286fcefd6518d8eb0e6a7e1b34099bd5ccddae89f5f74b78d33582ad6a33d57781578558cb8b9a97ea5eb900
|
||||
DIST julia-1.7.1-linux-i686.tar.gz 118868387 BLAKE2B a6681b32f78d3bd986819e88ac16058d13fb435b5cf781ad9251d736b60071f1f77b64ff2ea98c26bbe31efe704bb7baecdae766bde7d1c18c7b1554b8ed504c SHA512 d3eeeed36a4f84e380524820719e76f00721a982bdc7800bdb9eea3fddcfbba3aab7b56d020d3332a261e71516af524354619eb443c9e4b29a8db721287f5033
|
||||
DIST julia-1.7.1-linux-x86_64.tar.gz 123374573 BLAKE2B 66ec84784493682f7de2568bbf0fbdd99ec4fba7461057457fc3daf3bee1eae7fbe8649e64d2bba4f58bf83fc16cfa97d360374b1483c4032919bac204c7dc0b SHA512 9cd5393325e45f1e0250c50e786f326c97e17f63851a99b9a025f2b2a3bf1cac80c57bf58ef0df9bee877ba9c74d99c94b6fe9bd2152c6a0964f708a880872f8
|
||||
DIST julia-1.7.1-musl-x86_64.tar.gz 122327279 BLAKE2B d19992d803e8c0616d7a95501db7a73c0be6523f956a8c393f74c14825ea6b80d1ea86c9b9f136b4a225b230e74460584c5b0c64e7e872c77fbc5ccee5cde024 SHA512 23a0d791ddad386031131516c0ee5048e158931071c65c52a268c2a838a4378fd3a25f7df48c279f130d8941737c2bb52bbda290672fc076962217cd7300f099
|
||||
EBUILD julia-bin-1.6.3.ebuild 1451 BLAKE2B 25923a9954d5a4f49885cad7ca536fd29636f9fc828967a1dd76d696ce46b58a79deb0f4aff78fa9b7b5ab77dd8e120703fc7f733f72de5c5b6a280c40736785 SHA512 0fc40071dd0abe3dd8acf19221e895be81cf86d125de0608233fc5a9d83035a82bd6c1a2b5f06a26be3a54edce25c2df9727df73dec140ab1413bd1ea6e0fee7
|
||||
EBUILD julia-bin-1.6.5.ebuild 1371 BLAKE2B a2a666ae13e9fe1801ac3f7b7961649763134d397ec6b607d06dda94bfbefb84743fbc1ab4de0c805c59f64cbb18d73de23e49402cd3207dbb7cfedf970aa206 SHA512 b8689d02388427759105c232c3193345b6fa867f6b64e0eac76638138bec4e8cf36a523ebc4d43cc611ad0775f2c5b0af5a8e4b22e928ac9534bbfe4482ceb06
|
||||
EBUILD julia-bin-1.7.1.ebuild 1378 BLAKE2B 2d0b1e5f9bcde8be65e2f2c6a0a23092d7937191b6c695694944075e042a4f6ae39dc80b831ec477f2ed14bb6eea8ab612ec71a8ed15263b352113790f885244 SHA512 b40ad72a84e7cd8e85cef5fb388f04608e3518293c357f23ce5a916c522265e0f2c00444bfbe208a1935513576c27404469832b74747aa16c70fdb6ebdaf58ae
|
||||
EBUILD julia-bin-1.6.3.ebuild 1367 BLAKE2B 22a35685cdcc22a10242b357d68fdca05605bdc47a05be58fd1a567d437f1af6dd4189b8d22bc20c5251e4711565f85ca21bb5c64ff8fd458cf77556ef1115d8 SHA512 a0fb39252a4eec2d8afb4f0d24eed20f73f1ee15f4897139c77033faaac7e969e618efbf5a51e4d7153953417a6aa1235cd179878c1313f25916ac88bd4a00b3
|
||||
EBUILD julia-bin-1.6.5.ebuild 1287 BLAKE2B c209056bf5f8cb3450c8161b1cd95da530a0c00e32305b7c4dffc5881a3448c0ae45765006d6972908d4648f191cd74ec7198bcc25e02e2d56108657ad1c5310 SHA512 953433c752af441cee43c836bce36ccf947bdc364c70b14972ff99b26fd80eba88dd8f48a4c6b9e362620fb27759afd2c0e0b3717260b68902d2209c41c5dfb8
|
||||
EBUILD julia-bin-1.7.1.ebuild 1294 BLAKE2B bf94a4f43c418bb0f82d12d082bb30efc01e4ba8c1b5df06177da0ed4ecc59959a6c6f8f8ac83ee365504dadb2b7c9a5ed8159e2a5447cc7bd89c7553af93d8d SHA512 24c161a175af5a9a77bc03a1d690a28f30099331d1925f1d94321bc91e535f5083695a46e761dfdad1413673f867ad4b6b34f9cf7af1f737c3c12db8c0070cfe
|
||||
EBUILD julia-bin-9999.ebuild 1141 BLAKE2B a0800ef858e50a8b35d75abeee304d40b5fef78aa57324401a96d9bad018dc51ea3e076c3e7009caa3851fc2e1ecc9a5db4491ec9616588a87bb1de216528f1e SHA512 4792b49e102f5f9e7cad2326dddab52ee0841827e077439ee7da2ea5c45c0808e90e9407ebafd2bcca91025ce74142099f9323a3cfc0cbef330e512ce5933a91
|
||||
MISC metadata.xml 1183 BLAKE2B 06fa4e15a89622a77691ffe2bacfd57e3902e091897f5bfa8bf43dda86fe15c3b4c35ad3e551553d94ba523d040107f251b07c29452a06ac79872e7d64ee79db SHA512 0782c75afd623f863add71870b5a6a4b643bd720797c3ab02e02ffe47133dd64f29958cdda5421bcb6d98ce2c5c7227ad1afcdb83c03ac84f30a989883226667
|
||||
|
@ -1,30 +1,29 @@
|
||||
AUX julia-1.1.0-fix_build_system.patch 1651 BLAKE2B 62123d16fe25bd6d77ac7af05297bc2cb5529b58943fcd13060f0b2b3f329571ebbd82208793651ac5120cd4ed19b6eca6c3d0c829509288460a9e0e78817b48 SHA512 70f5cf43261216e16001acc2c64e0bc1457e1fd48a918b218f8b0b21877a44c274f3aad81f68f7176665ec94c2d17f89a880e1c0a9332beae9d25668f9a85a25
|
||||
AUX julia-1.1.0-fix_llvm_install.patch 680 BLAKE2B ca0d95c503b8f6e76722d54147f7a64cda5781cefc6e05ed7cfc631b356c3131d43ce6703da6c61b791da08836d9a6b5b494556c2a0ecba8960f8a9395b2d66a SHA512 4d474c1ab1d74aeb98367d55ec557e22e43a3e3d35615b7cde20fb9a194b94f24237735ad431800ded6e120beae9d2d3706b778ea7f26409790e3649ba39117b
|
||||
AUX julia-1.4.0-no_symlink_llvm.patch 335 BLAKE2B 0df56ed45619df80b669bc790e0f93e475c94dac39fc8efcbdaa677a6ab02a6a3f832abf07990e8f50df8d900147f5e0ac9e2896edbbc4a015e49e74864315fa SHA512 563ed79132655b8c28a01d17fb8765ed774c069e00d29847f864152f7641b53758c6d8ba5544789e8d3aeb0e1686ea946c31837b1e1b0a6f4bce6d531d5511ed
|
||||
AUX julia-1.6.0-fix-hardcoded-libs.patch 1524 BLAKE2B 65e07624f908faeced4b90bc74bf67c8c21e36e172590d071f5bd1d2b74f50ce9f948eff41e9048a776d12d840b36a6f0e40c37972716ab5ab515c02da395d52 SHA512 acd51d0e61eb4241a5d8095f53fc28bd790990664df247027123d5602d7bf1b71b6aed10974087698d1e0d7d70c59a4e30f3565b8cf897f6f5028c8a9af560e0
|
||||
AUX julia-1.6.0-fix-system-csl.patch 11191 BLAKE2B 224ce4e2abe11c2b4d91b63e6f717080150baf45219d2c94f31d78d962db5b139d791ce8d2761b7ac4e22201d4b5770ac9211d354b24285da3ca7e0b78f00baf SHA512 bb32848b96b7933f11c9db2d52494576e4b669c375721e7715654370413733762077a670a1102cb27d177b6ee798e312c7388febfef98948bcb39fad67d815b9
|
||||
AUX julia-1.6.3-glibc-2.34.patch 1111 BLAKE2B 739af8b2b8c07113f7d5c6d0eaa92dc4bb9f6fc7968c6df00ef671ed89011bbb4ca232f3428fb3427067b28cceef350c1b42fb40b6eaca38304fbe2978f0ad99 SHA512 f09ff9e3ff163c9dc84c0b875b1caa74ccbf2fcc78719389e15dbd5b3fbac10f27f472e5d1f72890f8adb429b78e5ddff825a8637c5195e1952f497d8f5ea895
|
||||
AUX julia-1.6.5-do_not_set_rpath.patch 1052 BLAKE2B 4f25a12c9cd6e345ecb1551c52ced8671984732fd673c88176bce8c4b9057785cd806987f60bd8c756c7c486ba80dafbc3f0b4314ab29c3156c22e7c508d1a60 SHA512 49e60f32bbc0e6d2df77f2f732b5a8bf23cfa7392eb5eac2eba70d85b07cfde19b3f4b0c41542d69bc71526f99401e6fc7ee78fc1cc15738e1145876786b0d1a
|
||||
AUX julia-1.6.5-hardcoded-libs.patch 2704 BLAKE2B 253d67a5de0278abf17d05f8e9a7f000f89f91d44779e4e93aa8b1a6388283af31e902913892a48ac4d587a6e009b69a4e81358cdd66b9e5471fdd7594482b85 SHA512 a498df49722f53cd598504fea47d54ec25d31f625342d47fb5f810e26ae73781597f6d008ce0f2978dd36c6bfb986c5ab4ce92ef1b6d01f31be8fa4add90553d
|
||||
AUX julia-1.6.5-lazy_artifacts_fix.patch 992 BLAKE2B 427a6b69fd07aed3bffc360e0ebd9fe9a15628ea0d2b5d3ac9821ebf2b029446f48f3cafb68a040c1f0deaec874a8350b791598a45794ee83d4ea55d8d16a511 SHA512 e21d53fa24db24966e536d342a0ebb4d6872df0968e4868db704a9d8398b6a1064fc7b00e395048143a4f55740fd1cf1b1c0bae9e53492041820ed54b86f320a
|
||||
AUX julia-1.6.5-libgit-1.2.patch 800 BLAKE2B 669c30ae7c00c69feb7edb34d87c3c19ab7015d8634cd3c052a8f6ee2a28be7c7314e01298e95f9d4b00851feb6bab48c44d15eb425f912050f31b26db57c912 SHA512 a4facb24520d8bfe4486291e3537bb5d56ce5fd1aebd9c1ebe657306d0e4a9cfa8cc235c2d715c1b9f4ecb3359cf3ea1dc0b4ff68d4c9a29ff578b4c667d09a2
|
||||
AUX julia-1.6.5-llvm_13_compat_part_1.patch 6957 BLAKE2B 581076ba652db52a3948c9bb42c5a2481b5fffa92fb1dcbcd007f2edb3a950ac49ec015f7571c29b50ae243d5e8e9e25952b7cbac9a3b5ec8bd94769104e2891 SHA512 5a7d8202ede9daed2149f3bc30dcf76d0d25f1734b91df3780b405fbd493f4a6f75c851f97a8d27e9ea5753f5003af3c5eb8193ee61cf5808acf56dca1ebb0ba
|
||||
AUX julia-1.6.5-llvm_13_compat_part_2.patch 2897 BLAKE2B 7896e392fb8c2364fa10921f7396206fb6785dc430256646a537dcfb0c05a7d8faaa33feab7dad61c6c6e57c33f89eb0ce1eea85c3148622e61b3f0ce83c2164 SHA512 f8a7060236afd28da260e8dff5d69b2562d9cd204f090e1868592aa9d59df015a3a6d0bb19e1dfbaaa3825a8b81152f0e154e06cd31c87e89916269bbef68203
|
||||
AUX julia-1.6.5-llvm_13_compat_part_3.patch 13351 BLAKE2B 76a72595a104ce290bce7a37ca6f3f29754753ac20ed3c2beeb9fce92d5aeda2b1396e523f70c0fb2eb16d4dc9cc888ebb5e78bc22f2689335cfca11f6b77630 SHA512 128896ab9bf161d7b596a0330977a598f57c19e34066281e7aa2d512e66f1a9d2bbff537af5b5b99198bef7a02e17a32eaafcff6f1ac2bfeef525e0763bf96b7
|
||||
AUX julia-1.6.5-llvm_13_compat_part_4.patch 1176 BLAKE2B 929f811f68f327b65a4e0505cc9ffb161c889873084d84ff2f1967fccc2e66a49889c8d7786179be0cf0d1072646fbd24575d98d890c47cee4128fb28e746fd0 SHA512 a56d53afef18c2f7af5088f60085d83592204ebf53670571bd76a4dfb07f286eb7d46f23c54176a8148dd8665ec3ba3419429ab435bc037841daf3084b065df6
|
||||
AUX julia-1.6.5-llvm_bad_perf_fix.patch 1261 BLAKE2B 2cd62550b5de1bbe81dbad29dd04d9316dc811db124056afc45505f33d38139a903a05e91457e58039f8f9a06673cbe5fe971c1e0d4c73d47018a6123b4c20ff SHA512 a9ce3f1a7a6f88c5e6afd6a024aa9c9cf938a003220d1adb986840da7f9ac5ff8d54c6539cd64beef108c688592e3a7fe20cc2bc86aaf0b92d5534463ca5246a
|
||||
AUX julia-1.7.0-do_not_set_rpath.patch 1432 BLAKE2B aa4cbe505b8c26da05cab44f09c6457e978ce7e54b57d4e5065bb75eeb378d27e7bbd68cf64e8f1b2f31ec68172b80e08c825fb53e8319c4a66e1d00e7176e7c SHA512 9e5b71b773a1d64f369ae5002800d5291209b9b4cc16587550b013b2dfaa1311b0016f76862565575bba6a9989cbc7d2fa8dbe6d4925e25b20f7ae75f97a2a25
|
||||
AUX julia-1.7.0-hardcoded-libs.patch 2548 BLAKE2B fa09f79826ba95c4bbbf094e19789aa670c980a936705b2904fda1615174814a13b7f8d128f969dcaa9f7e976c949bfff15aff2ce7008847e19080cc291d56c8 SHA512 934b4e147e25f003944da64feeae971164aed055d7442f80f4598f5c714cc431dad79d9504d60ca09bd0974ec1dfac8eb7db028af441ce6e2095d9acae6ab370
|
||||
AUX julia-1.7.0-libgit-1.2.patch 800 BLAKE2B 669c30ae7c00c69feb7edb34d87c3c19ab7015d8634cd3c052a8f6ee2a28be7c7314e01298e95f9d4b00851feb6bab48c44d15eb425f912050f31b26db57c912 SHA512 a4facb24520d8bfe4486291e3537bb5d56ce5fd1aebd9c1ebe657306d0e4a9cfa8cc235c2d715c1b9f4ecb3359cf3ea1dc0b4ff68d4c9a29ff578b4c667d09a2
|
||||
AUX julia-1.7.0-llvm_13_compat_part_1.patch 6957 BLAKE2B 581076ba652db52a3948c9bb42c5a2481b5fffa92fb1dcbcd007f2edb3a950ac49ec015f7571c29b50ae243d5e8e9e25952b7cbac9a3b5ec8bd94769104e2891 SHA512 5a7d8202ede9daed2149f3bc30dcf76d0d25f1734b91df3780b405fbd493f4a6f75c851f97a8d27e9ea5753f5003af3c5eb8193ee61cf5808acf56dca1ebb0ba
|
||||
AUX julia-1.7.0-llvm_13_compat_part_2.patch 2897 BLAKE2B 7896e392fb8c2364fa10921f7396206fb6785dc430256646a537dcfb0c05a7d8faaa33feab7dad61c6c6e57c33f89eb0ce1eea85c3148622e61b3f0ce83c2164 SHA512 f8a7060236afd28da260e8dff5d69b2562d9cd204f090e1868592aa9d59df015a3a6d0bb19e1dfbaaa3825a8b81152f0e154e06cd31c87e89916269bbef68203
|
||||
AUX julia-1.7.0-llvm_13_compat_part_3.patch 13351 BLAKE2B 76a72595a104ce290bce7a37ca6f3f29754753ac20ed3c2beeb9fce92d5aeda2b1396e523f70c0fb2eb16d4dc9cc888ebb5e78bc22f2689335cfca11f6b77630 SHA512 128896ab9bf161d7b596a0330977a598f57c19e34066281e7aa2d512e66f1a9d2bbff537af5b5b99198bef7a02e17a32eaafcff6f1ac2bfeef525e0763bf96b7
|
||||
AUX julia-1.7.0-make-install-no-build.patch 691 BLAKE2B 4f36445f2067c4b983f3ece17cd3866adc1df39ef6b02714dffe10df8febd326cba9f7a1b85f52bef739d4e15a906e9d1990315f974b981c5ecc8b4c7a487113 SHA512 4be8de4913b58a3a84782f08a569b96741f8c9c7ff3378e34624ad9b250c7c7f2dbed9a1d2a8227f105802a89e589ef4abd3d512793d90741dd35c56a8fff75f
|
||||
AUX julia-1.6.5-make-install-no-build.patch 691 BLAKE2B 4f36445f2067c4b983f3ece17cd3866adc1df39ef6b02714dffe10df8febd326cba9f7a1b85f52bef739d4e15a906e9d1990315f974b981c5ecc8b4c7a487113 SHA512 4be8de4913b58a3a84782f08a569b96741f8c9c7ff3378e34624ad9b250c7c7f2dbed9a1d2a8227f105802a89e589ef4abd3d512793d90741dd35c56a8fff75f
|
||||
AUX julia-1.7.1-do_not_set_rpath.patch 482 BLAKE2B a68093aad4c76238abeba55d36162ffee2f943952f0e30f1615bbfa002aa219140a85092edbd12d0f93f39c9cdadc1b7427e76c9f290462d4552233f6673f186 SHA512 612652792c5e0cabd1300120fb7556b026cb16d8890ed267a6e90bbc46ca8c7f62dcbc00aee4cfefd08a400f5d7c8cc219e32f90f513783cd7fc096e9c1704f9
|
||||
AUX julia-1.7.1-hardcoded-libs.patch 2548 BLAKE2B fa09f79826ba95c4bbbf094e19789aa670c980a936705b2904fda1615174814a13b7f8d128f969dcaa9f7e976c949bfff15aff2ce7008847e19080cc291d56c8 SHA512 934b4e147e25f003944da64feeae971164aed055d7442f80f4598f5c714cc431dad79d9504d60ca09bd0974ec1dfac8eb7db028af441ce6e2095d9acae6ab370
|
||||
DIST julia-1.6.3.tar.gz 7734900 BLAKE2B 679851ee159ac83f49e54f1d71068d4abde919a0da39475dccaecc97e705b87db70c38a55fbc7a0cfacc774291013b189fb516817d6c6e67ca5ccfbb515c3f90 SHA512 a622fddc9e9f3f47037053a1e722153a567c065723f99a97912f8c5a6c2a22c3be0be674325361dd1b04601bbe6c6f204c66004ce887f3f7822e8204fd6855de
|
||||
DIST julia-1.6.5-full.tar.gz 153795029 BLAKE2B b86d3ad8dbc4ce486cc0d5e3c25f40c0bedf38cab5b29f1aac4dd527650e78c2e0e462f4eb13fde787adf48a2de9f8eee9cfb8f4aaafbae6ee5e76d7d9608995 SHA512 f057a913f4579280d757c0a97a7cd800fb335be8ec83a27a577d2bee0c9736d49715c7861f7bc1e6461966634bd82890f1f69fd0167f21903ad614e8f70e0dcc
|
||||
DIST julia-1.7.0-full.tar.gz 255670801 BLAKE2B e7c5be50ab9e7014f028cf7d0530b269e78dd798dc3d4a88af2ed9fa1331694e39fbcae26d2cae6f15aaf1087656384c9872f344f99121406abdf2902a200176 SHA512 00e1bfe354010f5d900476e46b471c4425b711fff5a2aa0ac9e5dbe6ff02245011d4297e4703f2d46f7d4e7b6d97ffaf1bc63170edbfec440196c5ec75c984ce
|
||||
DIST julia-1.7.1-full.tar.gz 255682275 BLAKE2B 923cd1ed735f1ff5537ff8655ba5b63cc8d27a9b36ba05f3942447bea67034ad771ca8f69192ca7718ab3aace5d12c0e08961eafead9aedb9af35e2d212e8e97 SHA512 df6c9d33ed69c1b53a7f77f95954d4ed5fadb176ebf9f490e7721bc036109edfaa5873ce9041620af1d5c3731db7acc5af932b4173ce54bcc7ae3d7c9c393638
|
||||
DIST julia-1.7.1-llvm_13_compat_part_3.patch 28006 BLAKE2B b1909fd6df1ac51e7e2d16279ff5ed2febe27967832ddbb9517372dcb41597f7ba9fa6013d65fdbdaf345b5c32fdf90f60c086afcdf6b793172061fe63263b0f SHA512 d251d5fbc088aa03e2c423926fa9f82a8a29a995e20150f27bf01ea9209008259f97daf27c333686b62412190fa4077cca178ce39bb6c7bd4e3e8b4f2affa22f
|
||||
DIST julia-1.7.1-llvm_13_compat_part_4.patch 11421 BLAKE2B ca4f3e2c6b60462f7f04f609be07f95b81fe076350167de3354cf5c0fb98d3f1b5a5b2d275da8074a077be3edbb8544a3403a080dc1ca0dbe827dde96c61f5f2 SHA512 5cd709b24a6e00f67998efcc21d77b710399f1bf96e7656b3c90a2cc564bcf05e2e1012b788751d48ff7964fb6be2af710d850c34e83532976addecae4db1969
|
||||
DIST julia-1.7.1-llvm_13_compat_part_5.patch 27094 BLAKE2B b70a96c4f897349dce04246335bc38a6726e02a43cd5a28bc31bfcb9190f5361e2e4d16a9fb5c1b3c0e53d2e59f5380b161350968f9479cdb765b4681b9f5743 SHA512 efd1029d0030417082b7d640b2e4b7bb35818d555c808bceb9a31e5d93b2f27a8ca11b9228cf4129b5bee411e1fe9e4ce4e7515226ceab905532d1875e260f7c
|
||||
DIST julia-libuv-fb3e3364c33ae48c827f6b103e05c3f0e78b79a9.tar.gz 1643008 BLAKE2B b2a121e0b94cd1f5d40e292fc2356e8940bf8dfe1e6a200b50caf60def1982b705d1d42dd234e9e8b0aa70439bf34a5bce71761424623cbfcd20c9131ce09c25 SHA512 29947c236aef8931be4767df1cd8404ee9b036ee107b31cbce6fad9a97743df57d068b15bc4bd00320b9b81cd879258a9ec9dc675853e424ccdb8d6bdd226240
|
||||
DIST julia-libwhich-81e9723c0273d78493dc8c8ed570f68d9ce7e89e.tar.gz 4183 BLAKE2B c932e23b1b476d3fd16cf6f451efd5fc6d9c1ec2c53e8ac086340a100817d9b30dae3eff50b284a42c09b2bbae30b9e2fd38b2881f8cbf4974a89f3bd0c87599 SHA512 6fb77b715d70d9bc95a8546c3bf97bd3677c7ea344b88bb5bc3bbfac9dceabe8a8cde7a0f64dec884cde802e4a3000e30837d3f824b5a9242348c4fe061526a3
|
||||
DIST llvm-11.0.1.src.tar.xz 38914796 BLAKE2B ccdec0632c9cf5fae8e6947c266136e04dc8c609e2ca9c1efb1205767d9181301e0de14601d11e2f27ec0ebc0749858a5f1089d8a40a9ae3f22582cbf6abef6e SHA512 b42c67ef88e09dd94171f85cdf49a421a15cfc82ff715c7ce6de22f98cefbe6c7cdf6bf4af7ca017d56ecf6aa3e36df3d823a78cf2dd5312de4301b54b43dbe8
|
||||
EBUILD julia-1.6.3.ebuild 4604 BLAKE2B 8e5a273feaf93fa44aaf5f4e37ba429125006566184f65af6309e118799d9087a523317322dea5282c39c919a492fa28b24c8fedec5290bee6265cd50e145718 SHA512 2f06acbc40b6d081e15433d374ce268d0a4a290f1f720a690ee0d5bb94b6f99688ba996989b340f0b4801a70574c942ba93ea0ccd381cfe4cf0e5df75e3e89c7
|
||||
EBUILD julia-1.6.5.ebuild 4693 BLAKE2B 71714cd0cd3e05fddc25fbd29210b9e1f3e1b4d7381a15958d337785018f75c104bd70637137dc89c803f71aae221e6f03aec09d92c10eea89386cef0fcd8bf9 SHA512 70ef664f044b03f704343b0517b83f978e61be25a335ba8211dd7ebe2fc57a6e4dc66b03aab6df1770bb24e07b5ecf22947d614b962cea0030c75ded3fca0987
|
||||
EBUILD julia-1.7.0.ebuild 4496 BLAKE2B e35e93a9084ac3708ab28c42cee312534d498213cff1c93fe5bd38cd89fd2d09cda66406fbdaa490e0598724f90b7e565b8d8d2988f1b25b2abc1e961dc1f2c2 SHA512 3d1d621f65954bee0cb0aae9a2799769abd784f292d7909d5bb506c0d89094dc934ddb16343b5fcba714a4a0228fed8f237d15eb10d25cad9ed323f6e25ad46e
|
||||
EBUILD julia-1.7.1-r1.ebuild 4424 BLAKE2B 8ebcf02c716469f6c6edafc03705878b5b1f0b320daeb229468e8eb5b75bd2c2717be6c898f0a8f29b55aef52d13c0df2618cce6ccf1e27de57b2d3815b881d0 SHA512 9d8910e263d1b8dda828dd2ed708306594ba68cf5b7d9cd9d5a4fc25abe848cdcc123d9d71749ca429ed12e6e478bedf4bd773e4efd475bbd000b9e9716856ac
|
||||
EBUILD julia-1.6.5.ebuild 4693 BLAKE2B b1fad8bab8f2b9f4a70f85eff2c7f0896c05a3b833b7edbc40cf5c1afe64e9b8ea906394c3d3e74d30c46ad63f529ebcd383b87a239265977eddacc6d41c9827 SHA512 d65a2eae5a4b08aeccbb48a1771976fdb7c638e783ad3cb7845438dbecb4d3647e567a2a88f61fe8143055f86aaf045efe3b387d8668743b0c7aa0fde69b49f0
|
||||
EBUILD julia-1.7.1-r2.ebuild 4899 BLAKE2B fe19a2cae8bfaff1b000df2f6babf5d708c978d13601e02c7f9cb306fe83261e2523ae571f3e6e666d66c425f407b1cfae054471354447592bd4cfc8e1e97d59 SHA512 858702e1facb9b8312b0f34d77ac13427eb368e5c079dffdeffb8be42a063fdfe5f2efb624f75a0d4d2eabce15cf992f2f9bd77f8d2f4d66635f3a7e8ebd4f93
|
||||
MISC metadata.xml 1530 BLAKE2B 776f8e2eaaebf6a0429b9019ec606c76f80828c5d27ec07f6503e855d44f681a476d9fe0631de0eb0f609b0256e063c172e8fbfacd3e37118e66c07ade2cb42d SHA512 d172e00e631a7a4e4b61c0f3ad90849b189c8b8aa8586fceb63c26ca407c4e477339f51b05d48681be37d06b873d6c2fce62b61efb4b9874323d92022d570288
|
||||
|
@ -1,53 +0,0 @@
|
||||
diff --git a/Make.inc b/Make.inc
|
||||
index 81ff923..79e47f1 100644
|
||||
--- a/Make.inc
|
||||
+++ b/Make.inc
|
||||
@@ -185,7 +185,7 @@ USE_GPL_LIBS ?= 1
|
||||
# Directories where said libraries get installed to
|
||||
prefix ?= $(BUILDROOT)/julia-$(JULIA_COMMIT)
|
||||
bindir := $(prefix)/bin
|
||||
-libdir := $(prefix)/lib
|
||||
+libdir := $(prefix)/GENTOOLIBDIR
|
||||
libexecdir := $(prefix)/libexec
|
||||
datarootdir := $(prefix)/share
|
||||
docdir := $(datarootdir)/doc/julia
|
||||
@@ -417,7 +417,7 @@ ifneq ($(OS), WINNT)
|
||||
JCXXFLAGS += -pedantic
|
||||
endif
|
||||
DEBUGFLAGS := -O0 -ggdb2 -DJL_DEBUG_BUILD -fstack-protector-all
|
||||
-SHIPFLAGS := -O3 -ggdb2 -falign-functions
|
||||
+SHIPFLAGS := GENTOOCFLAGS
|
||||
endif
|
||||
|
||||
ifeq ($(USECLANG),1)
|
||||
@@ -428,7 +428,7 @@ JCFLAGS := -pipe $(fPIC) -fno-strict-aliasing -D_FILE_OFFSET_BITS=64
|
||||
JCPPFLAGS := -fasynchronous-unwind-tables
|
||||
JCXXFLAGS := -pipe $(fPIC) -fno-rtti -pedantic
|
||||
DEBUGFLAGS := -O0 -g -DJL_DEBUG_BUILD -fstack-protector-all
|
||||
-SHIPFLAGS := -O3 -g
|
||||
+SHIPFLAGS := GENTOOCFLAGS
|
||||
ifeq ($(OS), Darwin)
|
||||
ifeq ($(USE_LIBCPP), 1)
|
||||
MACOSX_VERSION_MIN := 10.8
|
||||
@@ -457,7 +457,7 @@ JCFLAGS := -std=gnu11 -pipe $(fPIC) -fno-strict-aliasing -D_FILE_OFFSET_BITS=64
|
||||
JCPPFLAGS :=
|
||||
JCXXFLAGS := -pipe $(fPIC) -fno-rtti
|
||||
DEBUGFLAGS := -O0 -g -DJL_DEBUG_BUILD -fstack-protector-all
|
||||
-SHIPFLAGS := -O3 -g -falign-functions
|
||||
+SHIPFLAGS := GENTOOCFLAGS
|
||||
endif
|
||||
|
||||
ifeq ($(USECCACHE), 1)
|
||||
diff --git a/doc/Makefile b/doc/Makefile
|
||||
index 99e60ee..2027fb5 100644
|
||||
--- a/doc/Makefile
|
||||
+++ b/doc/Makefile
|
||||
@@ -30,7 +30,7 @@ deps: UnicodeData.txt
|
||||
$(JLCHECKSUM) UnicodeData.txt
|
||||
|
||||
clean:
|
||||
- -rm -rf _build/* deps/* docbuild.log UnicodeData.txt
|
||||
+ @echo "Do not clean doc/_build/html. Just use it..."
|
||||
|
||||
cleanall: clean
|
||||
|
@ -1,271 +0,0 @@
|
||||
From 71d7a8a8c12b72bfa362ae955d2ce4dfbdf5b8ba Mon Sep 17 00:00:00 2001
|
||||
From: Elliot Saba <staticfloat@gmail.com>
|
||||
Date: Fri, 26 Mar 2021 18:40:07 +0000
|
||||
Subject: [PATCH 1/2] [build] Add `symlink_system_library` calls for CSL
|
||||
|
||||
We differentiate between a `USE_BINARYBUILDER_CSL=0` configuration
|
||||
(where we copy the CSL libraries into the Julia build tree) versus a
|
||||
`USE_SYSTEM_CSL=1` configuration (where we symlink them in a manner
|
||||
similar to other system libararies)
|
||||
---
|
||||
Make.inc | 23 +++++++++++++-
|
||||
base/Makefile | 88 ++++++++++++++++++++++++++++++---------------------
|
||||
deps/csl.mk | 40 ++++++++---------------
|
||||
3 files changed, 87 insertions(+), 64 deletions(-)
|
||||
|
||||
diff --git a/Make.inc b/Make.inc
|
||||
index 519720a861ed7..7cba05806e684 100644
|
||||
--- a/Make.inc
|
||||
+++ b/Make.inc
|
||||
@@ -596,6 +596,21 @@ else
|
||||
SHLIB_EXT := so
|
||||
endif
|
||||
|
||||
+ifeq ($(OS),WINNT)
|
||||
+define versioned_libname
|
||||
+$$(if $(2),$(1)-$(2).$(SHLIB_EXT),$(1).$(SHLIB_EXT))
|
||||
+endef
|
||||
+else ifeq ($(OS),Darwin)
|
||||
+define versioned_libname
|
||||
+$$(if $(2),$(1).$(2).$(SHLIB_EXT),$(1).$(SHLIB_EXT))
|
||||
+endef
|
||||
+else
|
||||
+define versioned_libname
|
||||
+$$(if $(2),$(1).$(SHLIB_EXT).$(2),$(1).$(SHLIB_EXT))
|
||||
+endef
|
||||
+endif
|
||||
+
|
||||
+
|
||||
ifeq ($(SHLIB_EXT), so)
|
||||
define SONAME_FLAGS
|
||||
-Wl,-soname=$1
|
||||
@@ -1147,6 +1162,8 @@ BB_TRIPLET_LIBGFORTRAN := $(subst $(SPACE),-,$(filter-out cxx%,$(subst -,$(SPACE
|
||||
BB_TRIPLET_CXXABI := $(subst $(SPACE),-,$(filter-out libgfortran%,$(subst -,$(SPACE),$(BB_TRIPLET_LIBGFORTRAN_CXXABI))))
|
||||
BB_TRIPLET := $(subst $(SPACE),-,$(filter-out cxx%,$(filter-out libgfortran%,$(subst -,$(SPACE),$(BB_TRIPLET_LIBGFORTRAN_CXXABI)))))
|
||||
|
||||
+LIBGFORTRAN_VERSION := $(subst libgfortran,,$(filter libgfortran%,$(subst -,$(SPACE),$(BB_TRIPLET_LIBGFORTRAN))))
|
||||
+
|
||||
# This is the set of projects that BinaryBuilder dependencies are hooked up for.
|
||||
BB_PROJECTS := BLASTRAMPOLINE OPENBLAS LLVM SUITESPARSE OPENLIBM GMP MBEDTLS LIBSSH2 NGHTTP2 MPFR CURL LIBGIT2 PCRE LIBUV LIBUNWIND DSFMT OBJCONV ZLIB P7ZIP CSL
|
||||
define SET_BB_DEFAULT
|
||||
@@ -1479,8 +1496,12 @@ ifneq ($(findstring $(OS),Linux FreeBSD),)
|
||||
LIBGCC_NAME := libgcc_s.$(SHLIB_EXT).1
|
||||
endif
|
||||
|
||||
-
|
||||
+# USE_SYSTEM_CSL causes it to get symlinked into build_private_shlibdir
|
||||
+ifeq ($(USE_SYSTEM_CSL),1)
|
||||
+LIBGCC_BUILD_DEPLIB := $(call dep_lib_path,$(build_libdir),$(build_private_shlibdir)/$(LIBGCC_NAME))
|
||||
+else
|
||||
LIBGCC_BUILD_DEPLIB := $(call dep_lib_path,$(build_libdir),$(build_shlibdir)/$(LIBGCC_NAME))
|
||||
+endif
|
||||
LIBGCC_INSTALL_DEPLIB := $(call dep_lib_path,$(libdir),$(private_shlibdir)/$(LIBGCC_NAME))
|
||||
|
||||
# USE_SYSTEM_LIBM and USE_SYSTEM_OPENLIBM causes it to get symlinked into build_private_shlibdir
|
||||
diff --git a/base/Makefile b/base/Makefile
|
||||
index e024e546f94d3..2bef6aab7f1f4 100644
|
||||
--- a/base/Makefile
|
||||
+++ b/base/Makefile
|
||||
@@ -169,53 +169,69 @@ endif
|
||||
# echo "$$P"
|
||||
|
||||
define symlink_system_library
|
||||
-symlink_$1: $$(build_private_libdir)/$1.$$(SHLIB_EXT)
|
||||
-$$(build_private_libdir)/$1.$$(SHLIB_EXT):
|
||||
- REALPATH=`$$(call spawn,$$(build_depsbindir)/libwhich) -p $$(notdir $$@)` && \
|
||||
- $$(call resolve_path,REALPATH) && \
|
||||
- [ -e "$$$$REALPATH" ] && \
|
||||
- ([ ! -e "$$@" ] || rm "$$@") && \
|
||||
- echo ln -sf "$$$$REALPATH" "$$@" && \
|
||||
- ln -sf "$$$$REALPATH" "$$@"
|
||||
-ifneq ($2,)
|
||||
-ifneq ($$(USE_SYSTEM_$2),0)
|
||||
-SYMLINK_SYSTEM_LIBRARIES += symlink_$1
|
||||
-endif
|
||||
+libname_$2 := $$(notdir $(call versioned_libname,$2,$3))
|
||||
+libpath_$2 := $$(shell $$(call spawn,$$(build_depsbindir)/libwhich) -p $$(libname_$2) 2>/dev/null)
|
||||
+symlink_$2: $$(build_private_libdir)/$$(libname_$2)
|
||||
+$$(build_private_libdir)/$$(libname_$2):
|
||||
+ @if [ -e "$$(libpath_$2)" ]; then \
|
||||
+ REALPATH=$$(libpath_$2); \
|
||||
+ $$(call resolve_path,REALPATH) && \
|
||||
+ [ -e "$$$$REALPATH" ] && \
|
||||
+ ([ ! -e "$$@" ] || rm "$$@") && \
|
||||
+ echo ln -sf "$$$$REALPATH" "$$@" && \
|
||||
+ ln -sf "$$$$REALPATH" "$$@"; \
|
||||
+ else \
|
||||
+ if [ "$4" != "ALLOW_FAILURE" ]; then \
|
||||
+ echo "System library symlink failure: Unable to locate $$(libname_$2) on your system!" >&2; \
|
||||
+ false; \
|
||||
+ fi; \
|
||||
+ fi
|
||||
+ifneq ($$(USE_SYSTEM_$1),0)
|
||||
+SYMLINK_SYSTEM_LIBRARIES += symlink_$2
|
||||
endif
|
||||
endef
|
||||
|
||||
# the following excludes: libuv.a, libutf8proc.a
|
||||
|
||||
-$(eval $(call symlink_system_library,$(LIBMNAME)))
|
||||
ifneq ($(USE_SYSTEM_LIBM),0)
|
||||
-SYMLINK_SYSTEM_LIBRARIES += symlink_$(LIBMNAME)
|
||||
+$(eval $(call symlink_system_library,LIBM,$(LIBMNAME)))
|
||||
else ifneq ($(USE_SYSTEM_OPENLIBM),0)
|
||||
-SYMLINK_SYSTEM_LIBRARIES += symlink_$(LIBMNAME)
|
||||
+$(eval $(call symlink_system_library,OPENLIBM,$(LIBMNAME)))
|
||||
endif
|
||||
|
||||
-$(eval $(call symlink_system_library,libpcre2-8,PCRE))
|
||||
-$(eval $(call symlink_system_library,libdSFMT,DSFMT))
|
||||
-$(eval $(call symlink_system_library,$(LIBBLASNAME),BLAS))
|
||||
+$(eval $(call symlink_system_library,CSL,libgcc_s,1))
|
||||
+ifneq (,$(LIBGFORTRAN_VERSION))
|
||||
+$(eval $(call symlink_system_library,CSL,libgfortran,$(LIBGFORTRAN_VERSION)))
|
||||
+endif
|
||||
+$(eval $(call symlink_system_library,CSL,libquadmath,0))
|
||||
+$(eval $(call symlink_system_library,CSL,libstdc++,6))
|
||||
+# We allow libssp, libatomic and libgomp to fail as they are not available on all systems
|
||||
+$(eval $(call symlink_system_library,CSL,libssp,0,ALLOW_FAILURE))
|
||||
+$(eval $(call symlink_system_library,CSL,libatomic,1,ALLOW_FAILURE))
|
||||
+$(eval $(call symlink_system_library,CSL,libgomp,1,ALLOW_FAILURE))
|
||||
+$(eval $(call symlink_system_library,PCRE,libpcre2-8))
|
||||
+$(eval $(call symlink_system_library,DSFMT,libdSFMT))
|
||||
+$(eval $(call symlink_system_library,BLAS,$(LIBBLASNAME)))
|
||||
ifneq ($(LIBLAPACKNAME),$(LIBBLASNAME))
|
||||
-$(eval $(call symlink_system_library,$(LIBLAPACKNAME),LAPACK))
|
||||
+$(eval $(call symlink_system_library,LAPACK,$(LIBLAPACKNAME)))
|
||||
endif
|
||||
-$(eval $(call symlink_system_library,libgmp,GMP))
|
||||
-$(eval $(call symlink_system_library,libmpfr,MPFR))
|
||||
-$(eval $(call symlink_system_library,libmbedtls,MBEDTLS))
|
||||
-$(eval $(call symlink_system_library,libmbedcrypto,MBEDTLS))
|
||||
-$(eval $(call symlink_system_library,libmbedx509,MBEDTLS))
|
||||
-$(eval $(call symlink_system_library,libssh2,LIBSSH2))
|
||||
-$(eval $(call symlink_system_library,libnghttp2,NGHTTP2))
|
||||
-$(eval $(call symlink_system_library,libcurl,CURL))
|
||||
-$(eval $(call symlink_system_library,libgit2,LIBGIT2))
|
||||
-$(eval $(call symlink_system_library,libamd,SUITESPARSE))
|
||||
-$(eval $(call symlink_system_library,libcamd,SUITESPARSE))
|
||||
-$(eval $(call symlink_system_library,libccolamd,SUITESPARSE))
|
||||
-$(eval $(call symlink_system_library,libcholmod,SUITESPARSE))
|
||||
-$(eval $(call symlink_system_library,libcolamd,SUITESPARSE))
|
||||
-$(eval $(call symlink_system_library,libumfpack,SUITESPARSE))
|
||||
-$(eval $(call symlink_system_library,libspqr,SUITESPARSE))
|
||||
-$(eval $(call symlink_system_library,libsuitesparseconfig,SUITESPARSE))
|
||||
+$(eval $(call symlink_system_library,GMP,libgmp))
|
||||
+$(eval $(call symlink_system_library,MPFR,libmpfr))
|
||||
+$(eval $(call symlink_system_library,MBEDTLS,libmbedtls))
|
||||
+$(eval $(call symlink_system_library,MBEDTLS,libmbedcrypto))
|
||||
+$(eval $(call symlink_system_library,MBEDTLS,libmbedx509))
|
||||
+$(eval $(call symlink_system_library,LIBSSH2,libssh2))
|
||||
+$(eval $(call symlink_system_library,NGHTTP2,libnghttp2))
|
||||
+$(eval $(call symlink_system_library,CURL,libcurl))
|
||||
+$(eval $(call symlink_system_library,LIBGIT2,libgit2))
|
||||
+$(eval $(call symlink_system_library,SUITESPARSE,libamd))
|
||||
+$(eval $(call symlink_system_library,SUITESPARSE,libcamd))
|
||||
+$(eval $(call symlink_system_library,SUITESPARSE,libccolamd))
|
||||
+$(eval $(call symlink_system_library,SUITESPARSE,libcholmod))
|
||||
+$(eval $(call symlink_system_library,SUITESPARSE,libcolamd))
|
||||
+$(eval $(call symlink_system_library,SUITESPARSE,libumfpack))
|
||||
+$(eval $(call symlink_system_library,SUITESPARSE,libspqr))
|
||||
+$(eval $(call symlink_system_library,SUITESPARSE,libsuitesparseconfig))
|
||||
# EXCLUDED LIBRARIES (installed/used, but not vendored for use with dlopen):
|
||||
# libunwind
|
||||
endif # WINNT
|
||||
diff --git a/deps/csl.mk b/deps/csl.mk
|
||||
index 095d4ceec4a1e..423201cbb5a0c 100644
|
||||
--- a/deps/csl.mk
|
||||
+++ b/deps/csl.mk
|
||||
@@ -19,48 +19,34 @@ $$(build_shlibdir)/$(1): | $$(build_shlibdir)
|
||||
[ -n "$$$${SRC_LIB}" ] && cp $$$${SRC_LIB} $$(build_shlibdir)
|
||||
endef
|
||||
|
||||
-ifeq ($(OS),WINNT)
|
||||
-define gen_libname
|
||||
-$$(if $(2),lib$(1)-$(2).$(SHLIB_EXT),lib$(1).$(SHLIB_EXT))
|
||||
-endef
|
||||
-else ifeq ($(OS),Darwin)
|
||||
-define gen_libname
|
||||
-$$(if $(2),lib$(1).$(2).$(SHLIB_EXT),lib$(1).$(SHLIB_EXT))
|
||||
-endef
|
||||
-else
|
||||
-define gen_libname
|
||||
-$$(if $(2),lib$(1).$(SHLIB_EXT).$(2),lib$(1).$(SHLIB_EXT))
|
||||
-endef
|
||||
-endif
|
||||
-
|
||||
# libgfortran has multiple names; we're just going to copy any version we can find
|
||||
# Since we're only looking in the location given by `$(FC)` this should only succeed for one.
|
||||
-$(eval $(call copy_csl,$(call gen_libname,gfortran,3)))
|
||||
-$(eval $(call copy_csl,$(call gen_libname,gfortran,4)))
|
||||
-$(eval $(call copy_csl,$(call gen_libname,gfortran,5)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libgfortran,3)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libgfortran,4)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libgfortran,5)))
|
||||
|
||||
# These are all libraries that we should always have
|
||||
-$(eval $(call copy_csl,$(call gen_libname,quadmath,0)))
|
||||
-$(eval $(call copy_csl,$(call gen_libname,stdc++,6)))
|
||||
-$(eval $(call copy_csl,$(call gen_libname,ssp,0)))
|
||||
-$(eval $(call copy_csl,$(call gen_libname,atomic,1)))
|
||||
-$(eval $(call copy_csl,$(call gen_libname,gomp,1)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libquadmath,0)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libstdc++,6)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libssp,0)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libatomic,1)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libgomp,1)))
|
||||
|
||||
ifeq ($(OS),WINNT)
|
||||
# Windwos has special gcc_s names
|
||||
ifeq ($(ARCH),i686)
|
||||
-$(eval $(call copy_csl,$(call gen_libname,gcc_s_sjlj,1)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libgcc_s_sjlj,1)))
|
||||
else
|
||||
-$(eval $(call copy_csl,$(call gen_libname,gcc_s_seh,1)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libgcc_s_seh,1)))
|
||||
endif
|
||||
else
|
||||
-$(eval $(call copy_csl,$(call gen_libname,gcc_s,1)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libgcc_s,1)))
|
||||
endif
|
||||
# winpthread is only Windows, pthread is only others
|
||||
ifeq ($(OS),WINNT)
|
||||
-$(eval $(call copy_csl,$(call gen_libname,winpthread,1)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libwinpthread,1)))
|
||||
else
|
||||
-$(eval $(call copy_csl,$(call gen_libname,pthread,0)))
|
||||
+$(eval $(call copy_csl,$(call versioned_libname,libpthread,0)))
|
||||
endif
|
||||
|
||||
get-csl:
|
||||
|
||||
From 6536b8519b25db844f2a1866d056879cb87d1c66 Mon Sep 17 00:00:00 2001
|
||||
From: Elliot Saba <staticfloat@gmail.com>
|
||||
Date: Fri, 26 Mar 2021 22:32:04 +0000
|
||||
Subject: [PATCH 2/2] Expand `JL_PRIVATE_LIBS-1` for versioned library names as
|
||||
well
|
||||
|
||||
Without this, we fail to install things like `libgcc_s.so.1` when
|
||||
installed into the private libdir by `symlink_system_libraries`.
|
||||
---
|
||||
Makefile | 7 +++++--
|
||||
1 file changed, 5 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 823ff3b86339d..e08f0e959e1b3 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -290,8 +290,11 @@ endif
|
||||
done \
|
||||
done
|
||||
for suffix in $(JL_PRIVATE_LIBS-1) ; do \
|
||||
- lib=$(build_private_libdir)/$${suffix}.$(SHLIB_EXT); \
|
||||
- $(INSTALL_M) $$lib $(DESTDIR)$(private_libdir) ; \
|
||||
+ for lib in $(build_private_libdir)/$${suffix}.$(SHLIB_EXT)*; do \
|
||||
+ if [ "$${lib##*.}" != "dSYM" ]; then \
|
||||
+ $(INSTALL_M) $$lib $(DESTDIR)$(private_libdir) ; \
|
||||
+ fi \
|
||||
+ done \
|
||||
done
|
||||
endif
|
||||
# Install `7z` into libexec/
|
@ -1,29 +0,0 @@
|
||||
--- a/Makefile 2021-12-21 09:38:26.782829864 +0100
|
||||
+++ b/Makefile 2021-12-21 10:52:40.760565902 +0100
|
||||
@@ -336,7 +336,7 @@
|
||||
install_name_tool -add_rpath @executable_path/$(build_libdir_rel) @executable_path/$(libdir_rel) $(DESTDIR)$(bindir)/$$j; \
|
||||
done
|
||||
endif
|
||||
-else ifneq (,$(findstring $(OS),Linux FreeBSD))
|
||||
+else ifneq (,$(findstring $(OS),FreeBSD))
|
||||
for j in $(JL_TARGETS) ; do \
|
||||
$(PATCHELF) --set-rpath '$$ORIGIN/$(private_libdir_rel):$$ORIGIN/$(libdir_rel)' $(DESTDIR)$(bindir)/$$j; \
|
||||
done
|
||||
@@ -357,7 +357,7 @@
|
||||
endif
|
||||
|
||||
# Set rpath for libjulia-internal, which is moving from `../lib` to `../lib/julia`. We only need to do this for Linux/FreeBSD
|
||||
-ifneq (,$(findstring $(OS),Linux FreeBSD))
|
||||
+ifneq (,$(findstring $(OS),FreeBSD))
|
||||
$(PATCHELF) --set-rpath '$$ORIGIN:$$ORIGIN/$(reverse_private_libdir_rel)' $(DESTDIR)$(private_libdir)/libjulia-internal.$(SHLIB_EXT)
|
||||
ifeq ($(BUNDLE_DEBUG_LIBS),1)
|
||||
$(PATCHELF) --set-rpath '$$ORIGIN:$$ORIGIN/$(reverse_private_libdir_rel)' $(DESTDIR)$(private_libdir)/libjulia-internal-debug.$(SHLIB_EXT)
|
||||
@@ -365,7 +365,7 @@
|
||||
endif
|
||||
|
||||
# Set rpath for LLVM.so which is `$ORIGIN/../lib` moving from `../lib` to `../lib/julia`. We only need to do this for Linux/FreeBSD
|
||||
-ifneq (,$(findstring $(OS),Linux FreeBSD))
|
||||
+ifneq (,$(findstring $(OS),FreeBSD))
|
||||
$(PATCHELF) --set-rpath '$$ORIGIN:$$ORIGIN/$(reverse_private_libdir_rel)' $(DESTDIR)$(private_libdir)/libLLVM.$(SHLIB_EXT)
|
||||
endif
|
||||
|
@ -0,0 +1,11 @@
|
||||
--- a/Makefile 2021-12-21 09:38:26.782829864 +0100
|
||||
+++ b/Makefile 2021-12-21 10:52:40.760565902 +0100
|
||||
@@ -365,7 +365,7 @@
|
||||
endif
|
||||
|
||||
# Set rpath for LLVM.so which is `$ORIGIN/../lib` moving from `../lib` to `../lib/julia`. We only need to do this for Linux/FreeBSD
|
||||
-ifneq (,$(findstring $(OS),Linux FreeBSD))
|
||||
+ifneq (,$(findstring $(OS),FreeBSD))
|
||||
$(PATCHELF) --set-rpath '$$ORIGIN:$$ORIGIN/$(reverse_private_libdir_rel)' $(DESTDIR)$(private_libdir)/libLLVM.$(SHLIB_EXT)
|
||||
endif
|
||||
|
@ -1,179 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit llvm pax-utils toolchain-funcs
|
||||
|
||||
# correct versions for stdlibs are in deps/checksums
|
||||
# for everything else, run with network-sandbox and wait for the crash
|
||||
|
||||
MY_LLVM_V="13.0.1"
|
||||
|
||||
DESCRIPTION="High-performance programming language for technical computing"
|
||||
HOMEPAGE="https://julialang.org/"
|
||||
|
||||
SRC_URI="
|
||||
https://github.com/JuliaLang/julia/releases/download/v${PV}/${P}-full.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+system-llvm"
|
||||
|
||||
RDEPEND="
|
||||
system-llvm? ( sys-devel/llvm:13=[llvm_targets_NVPTX(-)] )
|
||||
"
|
||||
LLVM_MAX_SLOT=13
|
||||
|
||||
RDEPEND+="
|
||||
app-arch/p7zip
|
||||
dev-libs/gmp:0=
|
||||
dev-libs/libgit2:0
|
||||
>=dev-libs/libpcre2-10.23:0=[jit,unicode]
|
||||
dev-libs/mpfr:0=
|
||||
dev-libs/libutf8proc:0=[-cjk]
|
||||
dev-util/patchelf
|
||||
>=net-libs/mbedtls-2.2
|
||||
net-misc/curl[http2,ssh]
|
||||
sci-libs/amd:0=
|
||||
sci-libs/arpack:0=
|
||||
sci-libs/camd:0=
|
||||
sci-libs/ccolamd:0=
|
||||
sci-libs/cholmod:0=
|
||||
sci-libs/colamd:0=
|
||||
sci-libs/fftw:3.0=[threads]
|
||||
sci-libs/openlibm:0=
|
||||
sci-libs/spqr:0=
|
||||
sci-libs/umfpack:0=
|
||||
>=sci-mathematics/dsfmt-2.2.4
|
||||
>=sys-libs/libunwind-1.1:0=
|
||||
sys-libs/zlib:0=
|
||||
>=virtual/blas-3.6
|
||||
virtual/lapack"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
dev-util/patchelf
|
||||
virtual/pkgconfig
|
||||
!system-llvm? ( dev-util/cmake )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}"-1.4.0-no_symlink_llvm.patch
|
||||
"${FILESDIR}/${PN}"-1.7.0-llvm_13_compat_part_1.patch
|
||||
"${FILESDIR}/${PN}"-1.7.0-llvm_13_compat_part_2.patch
|
||||
"${FILESDIR}/${PN}"-1.7.0-llvm_13_compat_part_3.patch
|
||||
"${FILESDIR}/${PN}"-1.7.0-libgit-1.2.patch
|
||||
"${FILESDIR}/${PN}"-1.7.0-make-install-no-build.patch
|
||||
"${FILESDIR}/${PN}"-1.7.0-hardcoded-libs.patch
|
||||
"${FILESDIR}/${PN}"-1.7.0-do_not_set_rpath.patch
|
||||
)
|
||||
# just remove patchelf from linux ?? just my own solution to sigsegv error ??
|
||||
#"${FILESDIR}/${PN}"-turnoff-patchelf.patch
|
||||
|
||||
pkg_setup() {
|
||||
use system-llvm && llvm_pkg_setup
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
local tounpack=(${A})
|
||||
# the main source tree, followed by deps
|
||||
unpack "${tounpack[0]}"
|
||||
|
||||
mkdir -p "${S}/deps/srccache/"
|
||||
for i in "${tounpack[@]:1}"; do
|
||||
cp "${DISTDIR}/${i}" "${S}/deps/srccache/${i#julia-}" || die
|
||||
done
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Sledgehammer:
|
||||
# - prevent fetching of bundled stuff in compile and install phase
|
||||
# - respect CFLAGS
|
||||
# - respect EPREFIX and Gentoo specific paths
|
||||
|
||||
sed -i \
|
||||
-e "\|SHIPFLAGS :=|c\\SHIPFLAGS := ${CFLAGS}" \
|
||||
Make.inc || die
|
||||
|
||||
sed -i \
|
||||
-e "s|ar -rcs|$(tc-getAR) -rcs|g" \
|
||||
src/Makefile || die
|
||||
|
||||
# disable doc install starting git fetching
|
||||
sed -i -e 's~install: $(build_depsbindir)/stringreplace $(BUILDROOT)/doc/_build/html/en/index.html~install: $(build_depsbindir)/stringreplace~' Makefile || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
use system-llvm && ewarn "You have enabled system-llvm. This is unsupported by upstream and may not work."
|
||||
|
||||
# julia does not play well with the system versions of libuv
|
||||
# USE_SYSTEM_LIBM=0 implies using external openlibm
|
||||
cat <<-EOF > Make.user
|
||||
LOCALBASE:="${EPREFIX}/usr"
|
||||
override prefix:="${EPREFIX}/usr"
|
||||
override libdir:="\$(prefix)/$(get_libdir)"
|
||||
override CC:=$(tc-getCC)
|
||||
override CXX:=$(tc-getCXX)
|
||||
override AR:=$(tc-getAR)
|
||||
|
||||
BUNDLE_DEBUG_LIBS:=0
|
||||
USE_BINARYBUILDER:=0
|
||||
USE_SYSTEM_CSL:=1
|
||||
USE_SYSTEM_LLVM:=$(usex system-llvm 1 0)
|
||||
USE_SYSTEM_LIBUNWIND:=1
|
||||
USE_SYSTEM_PCRE:=1
|
||||
USE_SYSTEM_LIBM:=0
|
||||
USE_SYSTEM_OPENLIBM:=1
|
||||
USE_SYSTEM_DSFMT:=1
|
||||
USE_SYSTEM_BLAS:=1
|
||||
USE_SYSTEM_LAPACK:=1
|
||||
USE_SYSTEM_GMP:=1
|
||||
USE_SYSTEM_MPFR:=1
|
||||
USE_SYSTEM_SUITESPARSE:=1
|
||||
USE_SYSTEM_LIBUV:=0
|
||||
USE_SYSTEM_UTF8PROC:=1
|
||||
USE_SYSTEM_MBEDTLS:=1
|
||||
USE_SYSTEM_LIBSSH2:=1
|
||||
USE_SYSTEM_NGHTTP2:=1
|
||||
USE_SYSTEM_CURL:=1
|
||||
USE_SYSTEM_LIBGIT2:=1
|
||||
USE_SYSTEM_PATCHELF:=1
|
||||
USE_SYSTEM_ZLIB:=1
|
||||
USE_SYSTEM_P7ZIP:=1
|
||||
VERBOSE:=1
|
||||
EOF
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Julia accesses /proc/self/mem on Linux
|
||||
addpredict /proc/self/mem
|
||||
|
||||
default
|
||||
pax-mark m "$(file usr/bin/julia-* | awk -F : '/ELF/ {print $1}')"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake install DESTDIR="${D}"
|
||||
|
||||
if ! use system-llvm ; then
|
||||
local llvmslot=$(ver_cut 1 ${MY_LLVM_V})
|
||||
cp "${S}/usr/lib/libLLVM-${llvmslot}jl.so" "${ED}/usr/$(get_libdir)/julia/" || die
|
||||
fi
|
||||
|
||||
dodoc README.md
|
||||
|
||||
mv "${ED}"/usr/etc/julia "${ED}"/etc || die
|
||||
rmdir "${ED}"/usr/etc || die
|
||||
mv "${ED}"/usr/share/doc/julia/html "${ED}"/usr/share/doc/"${PF}" || die
|
||||
rmdir "${ED}"/usr/share/doc/julia || die
|
||||
|
||||
# The appdata directory is deprecated.
|
||||
mv "${ED}"/usr/share/{appdata,metainfo}/ || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "To use Plots, you will need to install sci-visualization/gr."
|
||||
}
|
Binary file not shown.
@ -1,5 +1,7 @@
|
||||
AUX libuv-1.41.0-darwin.patch 1747 BLAKE2B a5a2d3ac70468515e395f69c9a80748d6db261f8ae7c4979fc3965d32d7d8acd6c6edad4a4e9afc449e36df0f7544ecd1823bceba17ba456f21b221c78341243 SHA512 23be80dedc692cae3dc67d66834c937a890f781a9f73c68ebc3181130a5f33f981f822ef026464f77aa134701505054cbf76cf852429d0b3194d6a48773a0b8d
|
||||
DIST libuv-1.42.0.tar.gz 1293478 BLAKE2B c2b46492167d759fd781b704dd256de100ca5bed62b0afe74fd8c46d5ecce15c53c4158d2e938314c578f26978e9be0bc69c4ffd0f40b2cd8419fa120df5dc2e SHA512 29982c975fccb99dcf28c8cc0f9fe9f15a0c546778b0723596a790021441b8be1ccece17f63319b5a1f0ccda8a846c0b544f9259d3482e84e14138461a0d882b
|
||||
DIST libuv-1.43.0.tar.gz 1295972 BLAKE2B 82cf4a0eff25aaf941eaa1b04030af1d21b758c0a99ba9cd3a13753879dcbea4f167d94b8e67de4d5674e02f84f9902198faa3159fc7e8f51d52391e842f46b8 SHA512 66ee11f8f6fc1313c432858572789cf67acd6364b29a06c73323ab20626e2d6e3d3dcea748cf5d9d4368b40ad7fe0d5fd35e9369c22e531db523703f005248d3
|
||||
EBUILD libuv-1.42.0.ebuild 1358 BLAKE2B 9747dc11abcd8beecfb0c266b7ab6614d9b4e59da41dc26adb95099f7c586039bfcf4b962dd08bab5fc6d4a07011b83689cc8bb5825f39c8cad90e3f123a2d4b SHA512 470307b8d473833c187302907a74378e20123a16a382d801a4850d2b8adcaf610f019e6592b9766a304c807a12614a4d018d3da7b6b74ee746be8259ce046d29
|
||||
EBUILD libuv-1.43.0.ebuild 1366 BLAKE2B 317685224f005bbd58245c880d2837deb3450f248e7448a64f4e907075e9ad76306f77a91d1784bcd6afb02ca9ca684906c33c3e48c6643bb6700e367371cbe0 SHA512 8faa01179521808df3de19c1754dda31a8471fa9930b3f606ee220839277bcab2fbeb87c86662d0c784aa9c4011d04510ebdff662db94d5402bfe4a464e7a81f
|
||||
EBUILD libuv-9999.ebuild 1366 BLAKE2B 417a761a89412ec9010fe8f7e28c64dd9faaa8c5dda6c5b920d372eb3283665db7cba9b73976264dbe043f898ae5a90e35e508cc628bc32491d803d38e141555 SHA512 265ab2037600825d36c12df3a4ff6db43631c28c481116963d9c5ba6bce555e18572bf91ac7900d74c1fc70d201d93499055bf89c9c8912b49ae7dda318b9479
|
||||
MISC metadata.xml 1426 BLAKE2B 79a040706bd2e88560fdf7cdd75226c51384f1b27f8f86798f3a694d1d4b02ce309edef4f1921f73e498533e37deff9051ebdaa6ae565defabe9d4546aa33bd4 SHA512 a6fa2c3217de06d7d324b37b00e0cb19e8d0b192cd10736d32f5d459c701c14a6aa296d7d4d292f7c56120953423df0068f3f71495941295c97e86c283b084d3
|
||||
|
@ -0,0 +1,58 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools multilib-minimal
|
||||
|
||||
DESCRIPTION="Cross-platform asychronous I/O"
|
||||
HOMEPAGE="https://github.com/libuv/libuv"
|
||||
|
||||
if [[ ${PV} = 9999* ]]; then
|
||||
EGIT_REPO_URI="https://github.com/libuv/libuv.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://github.com/libuv/libuv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
fi
|
||||
|
||||
LICENSE="BSD BSD-2 ISC MIT"
|
||||
SLOT="0/1"
|
||||
|
||||
BDEPEND="
|
||||
sys-devel/libtool
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
echo "m4_define([UV_EXTRA_AUTOMAKE_FLAGS], [serial-tests])" \
|
||||
> m4/libuv-extra-automake-flags.m4 || die
|
||||
|
||||
if [[ ${CHOST} == *-darwin* && ${CHOST##*darwin} -le 9 ]] ; then
|
||||
eapply "${FILESDIR}"/${PN}-1.41.0-darwin.patch
|
||||
fi
|
||||
|
||||
# upstream fails to ship a configure script
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local myeconfargs=(
|
||||
--disable-static
|
||||
cc_cv_cflags__g=no
|
||||
)
|
||||
|
||||
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
cp -pPR "${S}"/test/fixtures "${BUILD_DIR}"/test/fixtures || die
|
||||
default
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
@ -0,0 +1,68 @@
|
||||
--- a/Make.inc
|
||||
+++ b/Make.inc
|
||||
@@ -14,41 +14,18 @@ bindir = $(prefix)/bin
|
||||
libdir = $(prefix)/lib
|
||||
includedir = $(prefix)/include
|
||||
|
||||
-FC = gfortran
|
||||
# CFLAGS_add and FFLAGS_add are flags that we always want to include
|
||||
# They are not overridable by the user, whereas CFLAGS and FFLAGS are
|
||||
# simply defaults and are overridable via environment variables or
|
||||
# `make CFLAGS="foo"` on the command line
|
||||
|
||||
-FFLAGS = -O3 -fno-optimize-sibling-calls
|
||||
-CFLAGS = -std=c99 -O3
|
||||
-CPPFLAGS =
|
||||
+CFLAGS += -std=c99 -Wall
|
||||
|
||||
override FFLAGS_add =
|
||||
override CFLAGS_add =
|
||||
override CPPFLAGS_add =
|
||||
override LDFLAGS_add =
|
||||
|
||||
-USEGCC = 1
|
||||
-USECLANG = 0
|
||||
-
|
||||
-ifneq (,$(findstring $(OS),FreeBSD Darwin))
|
||||
-USEGCC = 0
|
||||
-USECLANG = 1
|
||||
-endif
|
||||
-
|
||||
-AR = ar
|
||||
-
|
||||
-ifeq ($(USECLANG),1)
|
||||
-USEGCC = 0
|
||||
-CC = clang
|
||||
-override CFLAGS_add += -fno-builtin
|
||||
-endif
|
||||
-
|
||||
-ifeq ($(USEGCC),1)
|
||||
-CC = gcc
|
||||
-override CFLAGS_add += -fno-gnu89-inline -std=c99
|
||||
-endif
|
||||
|
||||
ARCH := $(shell $(CC) -dumpmachine | sed "s/\([^-]*\).*$$/\1/")
|
||||
ifeq ($(ARCH),mingw32)
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 7b028b8..c30ed98 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -35,9 +35,7 @@ OSF_MAJOR_SHLIB_EXT := $(SHLIB_EXT).$(SOMAJOR)
|
||||
endif
|
||||
endif
|
||||
|
||||
-all: libopenspecfun.a libopenspecfun.$(OSF_MAJOR_MINOR_SHLIB_EXT)
|
||||
-libopenspecfun.a: $(OBJS)
|
||||
- $(AR) -rcs libopenspecfun.a $(OBJS)
|
||||
+all: libopenspecfun.$(OSF_MAJOR_MINOR_SHLIB_EXT)
|
||||
libopenspecfun.$(OSF_MAJOR_MINOR_SHLIB_EXT): $(OBJS)
|
||||
$(FC) -shared $(OBJS) $(LDFLAGS) $(LDFLAGS_add) -Wl,$(SONAME_FLAG),libopenspecfun.$(OSF_MAJOR_SHLIB_EXT) -o $@
|
||||
ifneq ($(OS),WINNT)
|
||||
@@ -50,7 +48,6 @@ install: all
|
||||
mkdir -p $(DESTDIR)$(libdir)
|
||||
mkdir -p $(DESTDIR)$(includedir)
|
||||
cp -a libopenspecfun.*$(SHLIB_EXT)* $(DESTDIR)$(shlibdir)/
|
||||
- cp -a libopenspecfun.a $(DESTDIR)$(libdir)/
|
||||
cp -a Faddeeva/Faddeeva.h $(DESTDIR)$(includedir)
|
||||
|
||||
clean:
|
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue