parent
753663c00d
commit
85dd89a8b3
Binary file not shown.
Binary file not shown.
@ -0,0 +1,58 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DISTUTILS_USE_PEP517=setuptools
|
||||||
|
PYTHON_COMPAT=( python3_{8..10} )
|
||||||
|
inherit bash-completion-r1 distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Universal Command Line Environment for AWS"
|
||||||
|
HOMEPAGE="https://pypi.org/project/awscli/"
|
||||||
|
#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
S="${WORKDIR}/aws-cli-${PV}"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||||
|
|
||||||
|
# botocore is x.(y+1).z
|
||||||
|
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 1)).$(ver_cut 3-)"
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
|
||||||
|
dev-python/colorama[${PYTHON_USEDEP}]
|
||||||
|
dev-python/docutils[${PYTHON_USEDEP}]
|
||||||
|
dev-python/rsa[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/s3transfer-0.4.0[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||||
|
"
|
||||||
|
|
||||||
|
distutils_enable_tests pytest
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# do not rely on bundled deps in botocore (sic!)
|
||||||
|
find -name '*.py' -exec sed -i \
|
||||||
|
-e 's:from botocore[.]vendored import:import:' \
|
||||||
|
-e 's:from botocore[.]vendored[.]:from :' \
|
||||||
|
{} + || die
|
||||||
|
# strip overzealous upper bounds on requirements
|
||||||
|
sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
|
||||||
|
distutils-r1_src_prepare
|
||||||
|
}
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
# integration tests require AWS credentials and Internet access
|
||||||
|
epytest tests/{functional,unit}
|
||||||
|
}
|
||||||
|
|
||||||
|
python_install_all() {
|
||||||
|
newbashcomp bin/aws_bash_completer aws
|
||||||
|
|
||||||
|
insinto /usr/share/zsh/site-functions
|
||||||
|
newins bin/aws_zsh_completer.sh _aws
|
||||||
|
|
||||||
|
distutils-r1_python_install_all
|
||||||
|
|
||||||
|
rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,2 +1,3 @@
|
|||||||
DIST sudo-1.9.6p1.tar.gz 4119888 BLAKE2B 02bdb551c46cff11ac56e64937c64e6a29ccd8e0af34ea2f6b33c223bee8f7ad958d0fc3d7ef8ef12bf5bc82565769b923ff112a3f3d6bf6999fa4f6ea55e38e SHA512 632dfe72f04ce9a7a5a7236fcd5c09ce4535e695ced49d24dd848e3a7b1bea7380df44188b9e475af4271069539b5a5816948a98fbb0649ebebaba8b4c4b7745
|
DIST sudo-1.9.6p1.tar.gz 4119888 BLAKE2B 02bdb551c46cff11ac56e64937c64e6a29ccd8e0af34ea2f6b33c223bee8f7ad958d0fc3d7ef8ef12bf5bc82565769b923ff112a3f3d6bf6999fa4f6ea55e38e SHA512 632dfe72f04ce9a7a5a7236fcd5c09ce4535e695ced49d24dd848e3a7b1bea7380df44188b9e475af4271069539b5a5816948a98fbb0649ebebaba8b4c4b7745
|
||||||
DIST sudo-1.9.8p2.tar.gz 4302256 BLAKE2B ba40df539b3466bebe0d876ef4f1809867125e83983609eae0447f933fbd499b2eda88d2f6c475779654e68af9580a2998eca3c3f7953129ff73c923e1c88ad9 SHA512 899b252e8c219226f658dff3dd34c97b07d42004998b45175b4c0c4de42a6bf9f909598e99b4056fa1171e63378e203854b0f8608b0f5c1b00e9d3677818f6d3
|
DIST sudo-1.9.8p2.tar.gz 4302256 BLAKE2B ba40df539b3466bebe0d876ef4f1809867125e83983609eae0447f933fbd499b2eda88d2f6c475779654e68af9580a2998eca3c3f7953129ff73c923e1c88ad9 SHA512 899b252e8c219226f658dff3dd34c97b07d42004998b45175b4c0c4de42a6bf9f909598e99b4056fa1171e63378e203854b0f8608b0f5c1b00e9d3677818f6d3
|
||||||
|
DIST sudo-1.9.9.tar.gz 4456969 BLAKE2B 1a661a24e9891c705ca1ff0ff0881be30888ac850d18478031379de6cfa10a581ee4b256fda7d8882e17c661bcaa03b1055ab0e525dc75a2b1feec2ca13283c8 SHA512 53064240431ae3d9409dc5cb7d72ab55d9ab5f802af4de99fadd987855461b3cca53f261d6256e3b6f35e30c7e162f4dfa3978ef6976415cf5be874fb2026614
|
||||||
|
@ -0,0 +1,255 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit pam libtool tmpfiles toolchain-funcs
|
||||||
|
|
||||||
|
MY_P="${P/_/}"
|
||||||
|
MY_P="${MY_P/beta/b}"
|
||||||
|
|
||||||
|
DESCRIPTION="Allows users or groups to run commands as other users"
|
||||||
|
HOMEPAGE="https://www.sudo.ws/"
|
||||||
|
if [[ ${PV} == "9999" ]] ; then
|
||||||
|
inherit mercurial
|
||||||
|
EHG_REPO_URI="https://www.sudo.ws/repos/sudo"
|
||||||
|
else
|
||||||
|
uri_prefix=
|
||||||
|
case ${P} in
|
||||||
|
*_beta*|*_rc*) uri_prefix=beta/ ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
SRC_URI="https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
|
||||||
|
ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz"
|
||||||
|
if [[ ${PV} != *_beta* ]] && [[ ${PV} != *_rc* ]] ; then
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~sparc-solaris"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Basic license is ISC-style as-is, some files are released under
|
||||||
|
# 3-clause BSD license
|
||||||
|
LICENSE="ISC BSD"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="gcrypt ldap nls offensive pam sasl +secure-path selinux +sendmail skey ssl sssd"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
sys-libs/zlib:=
|
||||||
|
virtual/libcrypt:=
|
||||||
|
gcrypt? ( dev-libs/libgcrypt:= )
|
||||||
|
ldap? (
|
||||||
|
>=net-nds/openldap-2.1.30-r1
|
||||||
|
sasl? (
|
||||||
|
dev-libs/cyrus-sasl
|
||||||
|
net-nds/openldap[sasl]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
pam? ( sys-libs/pam )
|
||||||
|
sasl? ( dev-libs/cyrus-sasl )
|
||||||
|
skey? ( >=sys-auth/skey-1.1.5-r1 )
|
||||||
|
ssl? ( dev-libs/openssl:0= )
|
||||||
|
sssd? ( sys-auth/sssd[sudo] )
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
>=app-misc/editor-wrapper-3
|
||||||
|
virtual/editor
|
||||||
|
ldap? ( dev-lang/perl )
|
||||||
|
pam? ( sys-auth/pambase )
|
||||||
|
selinux? ( sec-policy/selinux-sudo )
|
||||||
|
sendmail? ( virtual/mta )
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
sys-devel/bison
|
||||||
|
virtual/pkgconfig
|
||||||
|
"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
REQUIRED_USE="
|
||||||
|
?? ( pam skey )
|
||||||
|
?? ( gcrypt ssl )
|
||||||
|
"
|
||||||
|
|
||||||
|
MAKEOPTS+=" SAMPLES="
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
elibtoolize
|
||||||
|
}
|
||||||
|
|
||||||
|
set_secure_path() {
|
||||||
|
# first extract the default ROOTPATH from build env
|
||||||
|
SECURE_PATH=$(unset ROOTPATH; . "${EPREFIX}"/etc/profile.env;
|
||||||
|
echo "${ROOTPATH}")
|
||||||
|
case "${SECURE_PATH}" in
|
||||||
|
*/usr/sbin*) ;;
|
||||||
|
*) SECURE_PATH=$(unset PATH;
|
||||||
|
. "${EPREFIX}"/etc/profile.env; echo "${PATH}")
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
if [[ -z ${SECURE_PATH} ]] ; then
|
||||||
|
ewarn " Failed to detect SECURE_PATH, please report this"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# then remove duplicate path entries
|
||||||
|
cleanpath() {
|
||||||
|
local newpath thisp IFS=:
|
||||||
|
for thisp in $1 ; do
|
||||||
|
if [[ :${newpath}: != *:${thisp}:* ]] ; then
|
||||||
|
newpath+=:${thisp}
|
||||||
|
else
|
||||||
|
einfo " Duplicate entry ${thisp} removed..."
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
SECURE_PATH=${newpath#:}
|
||||||
|
}
|
||||||
|
cleanpath /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin${SECURE_PATH:+:${SECURE_PATH}}
|
||||||
|
|
||||||
|
# finally, strip gcc paths #136027
|
||||||
|
rmpath() {
|
||||||
|
local e newpath thisp IFS=:
|
||||||
|
for thisp in ${SECURE_PATH} ; do
|
||||||
|
for e ; do [[ ${thisp} == ${e} ]] && continue 2 ; done
|
||||||
|
newpath+=:${thisp}
|
||||||
|
done
|
||||||
|
SECURE_PATH=${newpath#:}
|
||||||
|
}
|
||||||
|
rmpath '*/gcc-bin/*' '*/gnat-gcc-bin/*' '*/gnat-gcc/*'
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local SECURE_PATH
|
||||||
|
set_secure_path
|
||||||
|
tc-export PKG_CONFIG #767712
|
||||||
|
|
||||||
|
# audit: somebody got to explain me how I can test this before I
|
||||||
|
# enable it.. - Diego
|
||||||
|
# plugindir: autoconf code is crappy and does not delay evaluation
|
||||||
|
# until `make` time, so we have to use a full path here rather than
|
||||||
|
# basing off other values.
|
||||||
|
myeconfargs=(
|
||||||
|
# requires some python eclass
|
||||||
|
--disable-python
|
||||||
|
--enable-tmpfiles.d="${EPREFIX}"/usr/lib/tmpfiles.d
|
||||||
|
--enable-zlib=system
|
||||||
|
--with-editor="${EPREFIX}"/usr/libexec/editor
|
||||||
|
--with-env-editor
|
||||||
|
--with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo
|
||||||
|
--with-rundir="${EPREFIX}"/run/sudo
|
||||||
|
--with-vardir="${EPREFIX}"/var/db/sudo
|
||||||
|
--without-linux-audit
|
||||||
|
--without-opie
|
||||||
|
$(use_enable gcrypt)
|
||||||
|
$(use_enable nls)
|
||||||
|
$(use_enable sasl)
|
||||||
|
$(use_enable ssl openssl)
|
||||||
|
$(use_with ldap)
|
||||||
|
$(use_with ldap ldap_conf_file /etc/ldap.conf.sudo)
|
||||||
|
$(use_with offensive insults)
|
||||||
|
$(use_with offensive all-insults)
|
||||||
|
$(use_with pam)
|
||||||
|
$(use_with pam pam-login)
|
||||||
|
$(use_with secure-path secure-path "${SECURE_PATH}")
|
||||||
|
$(use_with selinux)
|
||||||
|
$(use_with sendmail)
|
||||||
|
$(use_with skey)
|
||||||
|
$(use_with sssd)
|
||||||
|
)
|
||||||
|
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if use ldap ; then
|
||||||
|
dodoc README.LDAP
|
||||||
|
|
||||||
|
cat <<-EOF > "${T}"/ldap.conf.sudo
|
||||||
|
# See ldap.conf(5) and README.LDAP for details
|
||||||
|
# This file should only be readable by root
|
||||||
|
|
||||||
|
# supported directives: host, port, ssl, ldap_version
|
||||||
|
# uri, binddn, bindpw, sudoers_base, sudoers_debug
|
||||||
|
# tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
if use sasl ; then
|
||||||
|
cat <<-EOF >> "${T}"/ldap.conf.sudo
|
||||||
|
|
||||||
|
# SASL directives: use_sasl, sasl_mech, sasl_auth_id
|
||||||
|
# sasl_secprops, rootuse_sasl, rootsasl_auth_id, krb5_ccname
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
|
||||||
|
insinto /etc
|
||||||
|
doins "${T}"/ldap.conf.sudo
|
||||||
|
fperms 0440 /etc/ldap.conf.sudo
|
||||||
|
|
||||||
|
insinto /etc/openldap/schema
|
||||||
|
newins doc/schema.OpenLDAP sudo.schema
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use pam; then
|
||||||
|
pamd_mimic system-auth sudo auth account session
|
||||||
|
pamd_mimic system-auth sudo-i auth account session
|
||||||
|
fi
|
||||||
|
|
||||||
|
keepdir /var/db/sudo/lectured
|
||||||
|
fperms 0700 /var/db/sudo/lectured
|
||||||
|
fperms 0711 /var/db/sudo #652958
|
||||||
|
|
||||||
|
# Don't install into /run as that is a tmpfs most of the time
|
||||||
|
# (bug #504854)
|
||||||
|
rm -rf "${ED}"/run || die
|
||||||
|
|
||||||
|
find "${ED}" -type f -name "*.la" -delete || die #697812
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
tmpfiles_process sudo.conf
|
||||||
|
|
||||||
|
#652958
|
||||||
|
local sudo_db="${EROOT}/var/db/sudo"
|
||||||
|
if [[ "$(stat -c %a "${sudo_db}")" -ne 711 ]] ; then
|
||||||
|
chmod 711 "${sudo_db}" || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use ldap ; then
|
||||||
|
ewarn
|
||||||
|
ewarn "sudo uses the /etc/ldap.conf.sudo file for ldap configuration."
|
||||||
|
ewarn
|
||||||
|
if grep -qs '^[[:space:]]*sudoers:' "${ROOT}"/etc/nsswitch.conf ; then
|
||||||
|
ewarn "In 1.7 series, LDAP is no more consulted, unless explicitly"
|
||||||
|
ewarn "configured in /etc/nsswitch.conf."
|
||||||
|
ewarn
|
||||||
|
ewarn "To make use of LDAP, add this line to your /etc/nsswitch.conf:"
|
||||||
|
ewarn " sudoers: ldap files"
|
||||||
|
ewarn
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if use prefix ; then
|
||||||
|
ewarn
|
||||||
|
ewarn "To use sudo, you need to change file ownership and permissions"
|
||||||
|
ewarn "with root privileges, as follows:"
|
||||||
|
ewarn
|
||||||
|
ewarn " # chown root:root ${EPREFIX}/usr/bin/sudo"
|
||||||
|
ewarn " # chown root:root ${EPREFIX}/usr/lib/sudo/sudoers.so"
|
||||||
|
ewarn " # chown root:root ${EPREFIX}/etc/sudoers"
|
||||||
|
ewarn " # chown root:root ${EPREFIX}/etc/sudoers.d"
|
||||||
|
ewarn " # chown root:root ${EPREFIX}/var/db/sudo"
|
||||||
|
ewarn " # chmod 4111 ${EPREFIX}/usr/bin/sudo"
|
||||||
|
ewarn
|
||||||
|
fi
|
||||||
|
|
||||||
|
elog "To use the -A (askpass) option, you need to install a compatible"
|
||||||
|
elog "password program from the following list. Starred packages will"
|
||||||
|
elog "automatically register for the use with sudo (but will not force"
|
||||||
|
elog "the -A option):"
|
||||||
|
elog ""
|
||||||
|
elog " [*] net-misc/ssh-askpass-fullscreen"
|
||||||
|
elog " net-misc/x11-ssh-askpass"
|
||||||
|
elog ""
|
||||||
|
elog "You can override the choice by setting the SUDO_ASKPASS environmnent"
|
||||||
|
elog "variable to the program you want to use."
|
||||||
|
}
|
Binary file not shown.
@ -0,0 +1,2 @@
|
|||||||
|
DIST cosign-1.5.0-vendor.tar.xz 10089292 BLAKE2B 71e9fc37df524496cb1639b0ddefbb4e5595ffd088ae8a36976b8d1ff4d7bd17781bd267b02d3d5aff74c7682dde9c4a990c787a7e0a4e523664134aa36c0512 SHA512 9d867828d183a093335adb53fb6424d13149c8ce41c77906a42ef3bea171b265967fe6dcca2b2569967e5c3ce8c2752e3f5d2c4a104e2be196708d85b73f7784
|
||||||
|
DIST cosign-1.5.0.tar.gz 6595932 BLAKE2B dd4403ed71c6a3773cf5ff3adebeab197a0f2d2148da50d32ee6b4f3802ef2810fba500ba22aca65f7553f45caaf4d4044183925e77cad3dfe566e95b8272494 SHA512 fc7768e37bc7236d2275a51e4b3f0854051d018af62e25d7c20ac3d79f7deacde181b650752da9a859e24585915bbcaf2f1d34f73747f0ffe9871109e1a3e019
|
@ -0,0 +1,34 @@
|
|||||||
|
# Copyright 2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
inherit go-module
|
||||||
|
|
||||||
|
DESCRIPTION="container signing utility"
|
||||||
|
HOMEPAGE="https://sigstore.dev"
|
||||||
|
SRC_URI="https://github.com/sigstore/cosign/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||||
|
https://dev.gentoo.org/~williamh/dist/${P}-vendor.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${P}-fix-makefile.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
mv ../vendor . || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake \
|
||||||
|
GIT_HASH=757252063bf4724f11a52336ef13a724059a39b6 \
|
||||||
|
GIT_VERSION=v${PV} \
|
||||||
|
GIT_TREESTATE=clean
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin cosign
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
--- a/Makefile 2022-01-22 16:06:02.000000000 -0500
|
||||||
|
+++ b/Makefile 2022-01-27 15:06:43.986094208 -0500
|
||||||
|
@@ -71,8 +71,8 @@
|
||||||
|
checkfmt: SHELL := /usr/bin/env bash
|
||||||
|
checkfmt: ## Check formatting of all go files
|
||||||
|
@ $(MAKE) --no-print-directory log-$@
|
||||||
|
- $(shell test -z "$(shell gofmt -l $(GOFILES) | tee /dev/stderr)")
|
||||||
|
- $(shell test -z "$(shell goimports -l $(GOFILES) | tee /dev/stderr)")
|
||||||
|
+ $(shell test -z "$(shell gofmt -l $(GOFILES) | tee /dev/stderr)")
|
||||||
|
+ $(shell test -z "$(shell goimports -l $(GOFILES) | tee /dev/stderr)")
|
||||||
|
|
||||||
|
.PHONY: fmt
|
||||||
|
fmt: ## Format all go files
|
@ -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>williamh@gentoo.org</email>
|
||||||
|
<name>William Hubbs</name>
|
||||||
|
</maintainer>
|
||||||
|
</pkgmetadata>
|
Binary file not shown.
@ -1,2 +1 @@
|
|||||||
DIST libmd-1.0.3.tar.xz 258584 BLAKE2B 35b732800a4b0a7b8d0a88eeff5e7e80fe55ab5ed05b7a7a1ffe866e156cc6dc6daca95f865a56297857b10b1bdfc9815b5bf0b198e8284f217498265c08fcc9 SHA512 f4b5a86bea7b9fac9f7f173032ee436d1e7141f760c1a114a785d31644edbf6802fe8193cc4cf3b5c66d38963be919c05055780bdf6bf5a47927690490ff5966
|
|
||||||
DIST libmd-1.0.4.tar.xz 264472 BLAKE2B ddc2da74635f5cc009c66a58ae82b83e6e0930e18af8a6b0ecec7cbf378246707b493a99fb97d3491d0d626a0d5ef068baea6a3ba2ec311c5a1516ba5b4e2fd5 SHA512 731553ecc5e0e1eb228cced8fccd531fe31fb5c7627ca30013d287e1aeb8222959cf7498fbb7414bbabb967b25d4e8b0edd54fc47f6ccf55fc91087db0725ce3
|
DIST libmd-1.0.4.tar.xz 264472 BLAKE2B ddc2da74635f5cc009c66a58ae82b83e6e0930e18af8a6b0ecec7cbf378246707b493a99fb97d3491d0d626a0d5ef068baea6a3ba2ec311c5a1516ba5b4e2fd5 SHA512 731553ecc5e0e1eb228cced8fccd531fe31fb5c7627ca30013d287e1aeb8222959cf7498fbb7414bbabb967b25d4e8b0edd54fc47f6ccf55fc91087db0725ce3
|
||||||
|
@ -1,56 +0,0 @@
|
|||||||
--- a/man/Makefile.am
|
|
||||||
+++ b/man/Makefile.am
|
|
||||||
@@ -41,7 +41,7 @@
|
|
||||||
$(nil)
|
|
||||||
|
|
||||||
$(md2_FUNCS): md2.3
|
|
||||||
- $(LN_S) -f $< $(DESTDIR)$(man3dir)/$@.3
|
|
||||||
+ cd "$(DESTDIR)$(man3dir)" && $(LN_S) -f md2.3 $@.3
|
|
||||||
|
|
||||||
md4_FUNCS = \
|
|
||||||
MD4Transform \
|
|
||||||
@@ -56,7 +56,7 @@
|
|
||||||
$(nil)
|
|
||||||
|
|
||||||
$(md4_FUNCS): md4.3
|
|
||||||
- $(LN_S) -f $< $(DESTDIR)$(man3dir)/$@.3
|
|
||||||
+ cd "$(DESTDIR)$(man3dir)" && $(LN_S) -f md4.3 $@.3
|
|
||||||
|
|
||||||
md5_FUNCS = \
|
|
||||||
MD5Transform \
|
|
||||||
@@ -71,7 +71,7 @@
|
|
||||||
$(nil)
|
|
||||||
|
|
||||||
$(md5_FUNCS): md5.3
|
|
||||||
- $(LN_S) -f $< $(DESTDIR)$(man3dir)/$@.3
|
|
||||||
+ cd "$(DESTDIR)$(man3dir)" && $(LN_S) -f md5.3 $@.3
|
|
||||||
|
|
||||||
rmd160_FUNCS = \
|
|
||||||
RMD160Transform \
|
|
||||||
@@ -86,7 +86,7 @@
|
|
||||||
$(nil)
|
|
||||||
|
|
||||||
$(rmd160_FUNCS): rmd160.3
|
|
||||||
- $(LN_S) -f $< $(DESTDIR)$(man3dir)/$@.3
|
|
||||||
+ cd "$(DESTDIR)$(man3dir)" && $(LN_S) -f rmd160.3 $@.3
|
|
||||||
|
|
||||||
sha1_FUNCS = \
|
|
||||||
SHA1Transform \
|
|
||||||
@@ -101,7 +101,7 @@
|
|
||||||
$(nil)
|
|
||||||
|
|
||||||
$(sha1_FUNCS): sha1.3
|
|
||||||
- $(LN_S) -f $< $(DESTDIR)$(man3dir)/$@.3
|
|
||||||
+ cd "$(DESTDIR)$(man3dir)" && $(LN_S) -f sha1.3 $@.3
|
|
||||||
|
|
||||||
sha2_FUNCS = \
|
|
||||||
SHA256Init \
|
|
||||||
@@ -134,7 +134,7 @@
|
|
||||||
$(nil)
|
|
||||||
|
|
||||||
$(sha2_FUNCS): sha2.3
|
|
||||||
- $(LN_S) -f $< $(DESTDIR)$(man3dir)/$@.3
|
|
||||||
+ cd "$(DESTDIR)$(man3dir)" && $(LN_S) -f sha2.3 $@.3
|
|
||||||
|
|
||||||
digest_FUNCS = \
|
|
||||||
$(md2_FUNCS) \
|
|
@ -1,30 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
inherit autotools multilib-minimal
|
|
||||||
|
|
||||||
DESCRIPTION="Message Digest functions from BSD systems"
|
|
||||||
HOMEPAGE="https://www.hadrons.org/software/libmd/"
|
|
||||||
SRC_URI="https://archive.hadrons.org/software/libmd/${P}.tar.xz"
|
|
||||||
|
|
||||||
LICENSE="|| ( BSD BSD-2 ISC BEER-WARE public-domain )"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
|
|
||||||
|
|
||||||
PATCHES=( "${FILESDIR}"/${P}-out-of-source.patch )
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
eautoreconf
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
ECONF_SOURCE="${S}" econf
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
einstalldocs
|
|
||||||
find "${ED}" -type f -name '*.la' -delete || die
|
|
||||||
}
|
|
Binary file not shown.
@ -0,0 +1,20 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
MY_P=${PN}${PV}
|
||||||
|
DESCRIPTION="A Hacker magazine by the community, for the community"
|
||||||
|
HOMEPAGE="http://www.phrack.org/"
|
||||||
|
SRC_URI="http://www.phrack.org/archives/tgz/${MY_P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="phrack"
|
||||||
|
SLOT="${PV}"
|
||||||
|
KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
S=${WORKDIR}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dodoc -r *
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,504 @@
|
|||||||
|
# Copyright 2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
CRATES="
|
||||||
|
adler-1.0.2
|
||||||
|
adler32-1.2.0
|
||||||
|
ahash-0.7.6
|
||||||
|
aho-corasick-0.7.18
|
||||||
|
alsa-0.5.0
|
||||||
|
alsa-sys-0.3.1
|
||||||
|
ansi_term-0.12.1
|
||||||
|
approx-0.5.1
|
||||||
|
arrayvec-0.5.2
|
||||||
|
arrayvec-0.7.2
|
||||||
|
ash-0.34.0+1.2.203
|
||||||
|
async-channel-1.6.1
|
||||||
|
atty-0.2.14
|
||||||
|
autocfg-1.0.1
|
||||||
|
base64-0.13.0
|
||||||
|
bindgen-0.56.0
|
||||||
|
bit-set-0.5.2
|
||||||
|
bit-vec-0.6.3
|
||||||
|
bitflags-1.3.2
|
||||||
|
bitflags_serde_shim-0.2.2
|
||||||
|
bitstream-io-1.2.0
|
||||||
|
bitvec-0.19.6
|
||||||
|
block-0.1.6
|
||||||
|
block-buffer-0.10.0
|
||||||
|
bstr-0.2.17
|
||||||
|
build_const-0.2.2
|
||||||
|
bumpalo-3.8.0
|
||||||
|
bytemuck-1.7.3
|
||||||
|
bytemuck_derive-1.0.1
|
||||||
|
byteorder-1.4.3
|
||||||
|
bytes-1.1.0
|
||||||
|
cache-padded-1.1.1
|
||||||
|
calloop-0.9.1
|
||||||
|
castaway-0.1.1
|
||||||
|
cc-1.0.72
|
||||||
|
cesu8-1.1.0
|
||||||
|
cexpr-0.4.0
|
||||||
|
cfg-if-0.1.10
|
||||||
|
cfg-if-1.0.0
|
||||||
|
cfg_aliases-0.1.1
|
||||||
|
chrono-0.4.19
|
||||||
|
clang-sys-1.3.0
|
||||||
|
clap-3.0.6
|
||||||
|
clap_derive-3.0.0
|
||||||
|
clipboard-0.5.0
|
||||||
|
clipboard-win-2.2.0
|
||||||
|
cocoa-0.24.0
|
||||||
|
cocoa-foundation-0.1.0
|
||||||
|
codespan-reporting-0.11.1
|
||||||
|
color_quant-1.1.0
|
||||||
|
combine-4.6.2
|
||||||
|
concurrent-queue-1.2.2
|
||||||
|
console-0.15.0
|
||||||
|
console_error_panic_hook-0.1.7
|
||||||
|
console_log-0.2.0
|
||||||
|
cookie-factory-0.3.2
|
||||||
|
copyless-0.1.5
|
||||||
|
core-foundation-0.7.0
|
||||||
|
core-foundation-0.9.2
|
||||||
|
core-foundation-sys-0.7.0
|
||||||
|
core-foundation-sys-0.8.3
|
||||||
|
core-graphics-0.19.2
|
||||||
|
core-graphics-0.22.3
|
||||||
|
core-graphics-types-0.1.1
|
||||||
|
core-video-sys-0.1.4
|
||||||
|
coreaudio-rs-0.10.0
|
||||||
|
coreaudio-sys-0.2.8
|
||||||
|
cpal-0.13.4
|
||||||
|
cpufeatures-0.2.1
|
||||||
|
crc-1.8.1
|
||||||
|
crc32fast-1.3.0
|
||||||
|
crossbeam-channel-0.5.2
|
||||||
|
crossbeam-deque-0.8.1
|
||||||
|
crossbeam-epoch-0.9.5
|
||||||
|
crossbeam-utils-0.8.5
|
||||||
|
crypto-common-0.1.0
|
||||||
|
csv-1.1.6
|
||||||
|
csv-core-0.1.10
|
||||||
|
ctor-0.1.21
|
||||||
|
cty-0.2.2
|
||||||
|
curl-0.4.41
|
||||||
|
curl-sys-0.4.51+curl-7.80.0
|
||||||
|
d3d12-0.4.1
|
||||||
|
darling-0.10.2
|
||||||
|
darling-0.13.0
|
||||||
|
darling_core-0.10.2
|
||||||
|
darling_core-0.13.0
|
||||||
|
darling_macro-0.10.2
|
||||||
|
darling_macro-0.13.0
|
||||||
|
deflate-0.8.6
|
||||||
|
deflate-0.9.1
|
||||||
|
derivative-2.2.0
|
||||||
|
derive-try-from-primitive-1.0.0
|
||||||
|
diff-0.1.12
|
||||||
|
digest-0.10.0
|
||||||
|
dirs-4.0.0
|
||||||
|
dirs-sys-0.3.6
|
||||||
|
dispatch-0.2.0
|
||||||
|
dlib-0.5.0
|
||||||
|
downcast-rs-1.2.0
|
||||||
|
either-1.6.1
|
||||||
|
embed-resource-1.6.5
|
||||||
|
encode_unicode-0.3.6
|
||||||
|
encoding-0.2.33
|
||||||
|
encoding-index-japanese-1.20141219.5
|
||||||
|
encoding-index-korean-1.20141219.5
|
||||||
|
encoding-index-simpchinese-1.20141219.5
|
||||||
|
encoding-index-singlebyte-1.20141219.5
|
||||||
|
encoding-index-tradchinese-1.20141219.5
|
||||||
|
encoding_index_tests-0.1.4
|
||||||
|
encoding_rs-0.8.30
|
||||||
|
enum-map-2.0.0
|
||||||
|
enum-map-derive-0.7.0
|
||||||
|
enumset-1.0.8
|
||||||
|
enumset_derive-0.5.5
|
||||||
|
env_logger-0.9.0
|
||||||
|
euclid-0.22.6
|
||||||
|
event-listener-2.5.1
|
||||||
|
fastrand-1.5.0
|
||||||
|
flate2-1.0.22
|
||||||
|
float_next_after-0.1.5
|
||||||
|
fnv-1.0.7
|
||||||
|
foreign-types-0.3.2
|
||||||
|
foreign-types-shared-0.1.1
|
||||||
|
form_urlencoded-1.0.1
|
||||||
|
funty-1.1.0
|
||||||
|
futures-0.3.19
|
||||||
|
futures-channel-0.3.19
|
||||||
|
futures-core-0.3.19
|
||||||
|
futures-executor-0.3.19
|
||||||
|
futures-io-0.3.19
|
||||||
|
futures-lite-1.12.0
|
||||||
|
futures-macro-0.3.19
|
||||||
|
futures-sink-0.3.19
|
||||||
|
futures-task-0.3.19
|
||||||
|
futures-util-0.3.19
|
||||||
|
fxhash-0.2.1
|
||||||
|
generational-arena-0.2.8
|
||||||
|
generic-array-0.14.4
|
||||||
|
getrandom-0.2.3
|
||||||
|
gif-0.11.3
|
||||||
|
glob-0.3.0
|
||||||
|
glow-0.11.2
|
||||||
|
gpu-alloc-0.5.2
|
||||||
|
gpu-alloc-types-0.2.0
|
||||||
|
gpu-descriptor-0.2.2
|
||||||
|
gpu-descriptor-types-0.1.1
|
||||||
|
hashbrown-0.11.2
|
||||||
|
heck-0.3.3
|
||||||
|
hermit-abi-0.1.19
|
||||||
|
hexf-parse-0.2.1
|
||||||
|
http-0.2.5
|
||||||
|
humantime-2.1.0
|
||||||
|
ident_case-1.0.1
|
||||||
|
idna-0.2.3
|
||||||
|
image-0.23.14
|
||||||
|
indexmap-1.8.0
|
||||||
|
indicatif-0.16.2
|
||||||
|
inplace_it-0.3.3
|
||||||
|
instant-0.1.12
|
||||||
|
isahc-1.6.0
|
||||||
|
itoa-0.4.8
|
||||||
|
jni-0.19.0
|
||||||
|
jni-sys-0.3.0
|
||||||
|
jobserver-0.1.24
|
||||||
|
jpeg-decoder-0.1.22
|
||||||
|
jpeg-decoder-0.2.1
|
||||||
|
js-sys-0.3.55
|
||||||
|
json-0.12.4
|
||||||
|
khronos-egl-4.1.0
|
||||||
|
lazy_static-1.4.0
|
||||||
|
lazycell-1.3.0
|
||||||
|
lexical-core-0.7.6
|
||||||
|
libc-0.2.109
|
||||||
|
libflate-1.1.1
|
||||||
|
libflate_lz77-1.1.0
|
||||||
|
libloading-0.7.2
|
||||||
|
libnghttp2-sys-0.1.7+1.45.0
|
||||||
|
libz-sys-1.1.3
|
||||||
|
lock_api-0.4.5
|
||||||
|
log-0.4.14
|
||||||
|
lyon-0.17.10
|
||||||
|
lyon_algorithms-0.17.7
|
||||||
|
lyon_geom-0.17.6
|
||||||
|
lyon_path-0.17.7
|
||||||
|
lyon_tessellation-0.17.10
|
||||||
|
lzma-rs-0.2.0
|
||||||
|
mach-0.3.2
|
||||||
|
malloc_buf-0.0.6
|
||||||
|
matches-0.1.9
|
||||||
|
memchr-2.4.1
|
||||||
|
memmap2-0.3.1
|
||||||
|
memoffset-0.6.5
|
||||||
|
metal-0.23.1
|
||||||
|
mime-0.3.16
|
||||||
|
minimal-lexical-0.2.1
|
||||||
|
minimp3-0.5.1
|
||||||
|
minimp3-sys-0.3.2
|
||||||
|
miniz_oxide-0.3.7
|
||||||
|
miniz_oxide-0.4.4
|
||||||
|
mio-0.8.0
|
||||||
|
miow-0.3.7
|
||||||
|
naga-0.8.1
|
||||||
|
ndk-0.3.0
|
||||||
|
ndk-0.4.0
|
||||||
|
ndk-0.5.0
|
||||||
|
ndk-glue-0.3.0
|
||||||
|
ndk-glue-0.4.0
|
||||||
|
ndk-glue-0.5.0
|
||||||
|
ndk-macro-0.2.0
|
||||||
|
ndk-macro-0.3.0
|
||||||
|
ndk-sys-0.2.2
|
||||||
|
nix-0.20.0
|
||||||
|
nix-0.22.0
|
||||||
|
nom-5.1.2
|
||||||
|
nom-6.1.2
|
||||||
|
nom-7.1.0
|
||||||
|
ntapi-0.3.6
|
||||||
|
num-complex-0.3.1
|
||||||
|
num-derive-0.3.3
|
||||||
|
num-integer-0.1.44
|
||||||
|
num-iter-0.1.42
|
||||||
|
num-rational-0.3.2
|
||||||
|
num-traits-0.2.14
|
||||||
|
num_cpus-1.13.0
|
||||||
|
num_enum-0.5.4
|
||||||
|
num_enum_derive-0.5.4
|
||||||
|
number_prefix-0.4.0
|
||||||
|
objc-0.2.7
|
||||||
|
objc-foundation-0.1.1
|
||||||
|
objc_exception-0.1.2
|
||||||
|
objc_id-0.1.1
|
||||||
|
oboe-0.4.4
|
||||||
|
oboe-sys-0.4.4
|
||||||
|
once_cell-1.8.0
|
||||||
|
openssl-probe-0.1.4
|
||||||
|
openssl-sys-0.9.71
|
||||||
|
os_str_bytes-6.0.0
|
||||||
|
output_vt100-0.1.2
|
||||||
|
parking-2.0.0
|
||||||
|
parking_lot-0.11.2
|
||||||
|
parking_lot_core-0.8.5
|
||||||
|
path-slash-0.1.4
|
||||||
|
peeking_take_while-0.1.2
|
||||||
|
percent-encoding-2.1.0
|
||||||
|
pin-project-1.0.8
|
||||||
|
pin-project-internal-1.0.8
|
||||||
|
pin-project-lite-0.2.7
|
||||||
|
pin-utils-0.1.0
|
||||||
|
pkg-config-0.3.22
|
||||||
|
png-0.16.8
|
||||||
|
png-0.17.2
|
||||||
|
polling-2.2.0
|
||||||
|
ppv-lite86-0.2.15
|
||||||
|
pretty_assertions-1.0.0
|
||||||
|
primal-check-0.3.1
|
||||||
|
proc-macro-crate-0.1.5
|
||||||
|
proc-macro-crate-1.1.0
|
||||||
|
proc-macro-error-1.0.4
|
||||||
|
proc-macro-error-attr-1.0.4
|
||||||
|
proc-macro2-1.0.36
|
||||||
|
profiling-1.0.4
|
||||||
|
quote-1.0.14
|
||||||
|
radium-0.5.3
|
||||||
|
rand-0.8.4
|
||||||
|
rand_chacha-0.3.1
|
||||||
|
rand_core-0.6.3
|
||||||
|
range-alloc-0.1.2
|
||||||
|
raw-window-handle-0.4.2
|
||||||
|
rayon-1.5.1
|
||||||
|
rayon-core-1.9.1
|
||||||
|
redox_syscall-0.2.10
|
||||||
|
redox_users-0.4.0
|
||||||
|
regex-1.5.4
|
||||||
|
regex-automata-0.1.10
|
||||||
|
regex-syntax-0.6.25
|
||||||
|
regress-0.4.1
|
||||||
|
renderdoc-sys-0.7.1
|
||||||
|
rle-decode-fast-1.0.1
|
||||||
|
ron-0.7.0
|
||||||
|
rustc-hash-1.1.0
|
||||||
|
rustdct-0.6.0
|
||||||
|
rustfft-5.1.1
|
||||||
|
ryu-1.0.6
|
||||||
|
safe_arch-0.6.0
|
||||||
|
same-file-1.0.6
|
||||||
|
schannel-0.1.19
|
||||||
|
scoped-tls-1.0.0
|
||||||
|
scoped_threadpool-0.1.9
|
||||||
|
scopeguard-1.1.0
|
||||||
|
serde-1.0.133
|
||||||
|
serde_derive-1.0.133
|
||||||
|
serde_json-1.0.72
|
||||||
|
sha2-0.10.1
|
||||||
|
shlex-0.1.1
|
||||||
|
sid-0.6.1
|
||||||
|
slab-0.4.5
|
||||||
|
slice-deque-0.3.0
|
||||||
|
slotmap-1.0.6
|
||||||
|
sluice-0.5.5
|
||||||
|
smallvec-1.7.0
|
||||||
|
smithay-client-toolkit-0.15.2
|
||||||
|
socket2-0.4.2
|
||||||
|
spirv-0.2.0+1.5.4
|
||||||
|
static_assertions-1.1.0
|
||||||
|
stdweb-0.1.3
|
||||||
|
strength_reduce-0.2.3
|
||||||
|
strsim-0.10.0
|
||||||
|
strsim-0.9.3
|
||||||
|
svg-0.10.0
|
||||||
|
symphonia-0.4.0
|
||||||
|
symphonia-bundle-mp3-0.4.0
|
||||||
|
symphonia-core-0.4.0
|
||||||
|
symphonia-metadata-0.4.0
|
||||||
|
syn-1.0.85
|
||||||
|
synstructure-0.12.6
|
||||||
|
tap-1.0.1
|
||||||
|
termcolor-1.1.2
|
||||||
|
terminal_size-0.1.17
|
||||||
|
textwrap-0.14.2
|
||||||
|
thiserror-1.0.30
|
||||||
|
thiserror-impl-1.0.30
|
||||||
|
tiff-0.6.1
|
||||||
|
time-0.1.43
|
||||||
|
tinyfiledialogs-3.9.0
|
||||||
|
tinyvec-1.5.1
|
||||||
|
tinyvec_macros-0.1.0
|
||||||
|
toml-0.5.8
|
||||||
|
tracing-0.1.29
|
||||||
|
tracing-attributes-0.1.18
|
||||||
|
tracing-core-0.1.21
|
||||||
|
tracing-futures-0.2.5
|
||||||
|
transpose-0.2.1
|
||||||
|
typenum-1.14.0
|
||||||
|
unicode-bidi-0.3.7
|
||||||
|
unicode-normalization-0.1.19
|
||||||
|
unicode-segmentation-1.8.0
|
||||||
|
unicode-width-0.1.9
|
||||||
|
unicode-xid-0.2.2
|
||||||
|
url-2.2.2
|
||||||
|
vcpkg-0.2.15
|
||||||
|
version_check-0.9.3
|
||||||
|
vswhom-0.1.0
|
||||||
|
vswhom-sys-0.1.0
|
||||||
|
waker-fn-1.1.0
|
||||||
|
walkdir-2.3.2
|
||||||
|
wasi-0.10.2+wasi-snapshot-preview1
|
||||||
|
wasm-bindgen-0.2.78
|
||||||
|
wasm-bindgen-backend-0.2.78
|
||||||
|
wasm-bindgen-futures-0.4.28
|
||||||
|
wasm-bindgen-macro-0.2.78
|
||||||
|
wasm-bindgen-macro-support-0.2.78
|
||||||
|
wasm-bindgen-shared-0.2.78
|
||||||
|
wayland-client-0.29.1
|
||||||
|
wayland-commons-0.29.1
|
||||||
|
wayland-cursor-0.29.1
|
||||||
|
wayland-protocols-0.29.1
|
||||||
|
wayland-scanner-0.29.1
|
||||||
|
wayland-sys-0.29.1
|
||||||
|
weak-table-0.3.2
|
||||||
|
web-sys-0.3.55
|
||||||
|
webbrowser-0.5.5
|
||||||
|
weezl-0.1.5
|
||||||
|
wepoll-ffi-0.1.2
|
||||||
|
wgpu-0.12.0
|
||||||
|
wgpu-core-0.12.2
|
||||||
|
wgpu-hal-0.12.2
|
||||||
|
wgpu-types-0.12.0
|
||||||
|
wide-0.7.3
|
||||||
|
widestring-0.4.3
|
||||||
|
winapi-0.3.9
|
||||||
|
winapi-i686-pc-windows-gnu-0.4.0
|
||||||
|
winapi-util-0.1.5
|
||||||
|
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||||
|
winit-0.26.1
|
||||||
|
winreg-0.10.1
|
||||||
|
wyz-0.2.0
|
||||||
|
x11-clipboard-0.3.3
|
||||||
|
x11-dl-2.19.1
|
||||||
|
xcb-0.8.2
|
||||||
|
xcursor-0.3.4
|
||||||
|
xml-rs-0.8.4"
|
||||||
|
# python is needed by xcb-0.8.2 until update to >=0.10
|
||||||
|
PYTHON_COMPAT=( python3_{8..10} )
|
||||||
|
PYTHON_REQ_USE="xml(+)"
|
||||||
|
inherit cargo desktop flag-o-matic python-any-r1 xdg
|
||||||
|
|
||||||
|
# 0(github) 1(repo) 2(commit hash) 3(crate:workspace,...) [see core/Cargo.toml]
|
||||||
|
RUFFLE_GIT=(
|
||||||
|
"RustAudio dasp f05a703d247bb504d7e812b51e95f3765d9c5e94 dasp"
|
||||||
|
"ruffle-rs gc-arena 4931b3bc25b2b74174ff5eb9c34ae0dda732778b gc-arena:src/gc-arena"
|
||||||
|
"ruffle-rs h263-rs 023e14c73e565c4c778d41f66cfbac5ece6419b2 h263-rs:h263,h263-rs-yuv:yuv"
|
||||||
|
"ruffle-rs nellymoser 77000f763b58021295429ca5740e3dc3b5228cbd nellymoser-rs:."
|
||||||
|
"ruffle-rs nihav-vp6 9416fcc9fc8aab8f4681aa9093b42922214abbd3 nihav_codec_support:nihav-codec-support,nihav_core:nihav-core,nihav_duck:nihav-duck"
|
||||||
|
"ruffle-rs quick-xml 8496365ec1412eb5ba5de350937b6bce352fa0ba quick-xml:."
|
||||||
|
"ruffle-rs rust-flash-lso 19fecd07b9888c4bdaa66771c468095783b52bed flash-lso"
|
||||||
|
)
|
||||||
|
ruffle_uris() {
|
||||||
|
cargo_crate_uris
|
||||||
|
|
||||||
|
local g
|
||||||
|
for g in "${RUFFLE_GIT[@]}"; do
|
||||||
|
g=(${g})
|
||||||
|
echo "https://github.com/${g[0]}/${g[1]}/archive/${g[2]}.tar.gz -> ${g[1]}-${g[2]}.tar.gz"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
# using _pYYYYMMDD over YYYY.MM.DD given ruffle has an underlaying version
|
||||||
|
# (0.1.0) which could get a non-nightly release eventually (YYYY. > 0.1.0)
|
||||||
|
MY_PV="nightly-${PV:3:4}-${PV:7:2}-${PV:9:2}"
|
||||||
|
MY_P="${PN}-${MY_PV}"
|
||||||
|
|
||||||
|
DESCRIPTION="Flash Player emulator written in Rust"
|
||||||
|
HOMEPAGE="https://ruffle.rs/"
|
||||||
|
SRC_URI="
|
||||||
|
https://github.com/ruffle-rs/ruffle/archive/refs/tags/${MY_PV}.tar.gz -> ${MY_P}.tar.gz
|
||||||
|
$(ruffle_uris)"
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 ZLIB curl zlib-acknowledgement"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="gui"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
dev-libs/openssl:=
|
||||||
|
media-libs/alsa-lib
|
||||||
|
sys-libs/zlib:=
|
||||||
|
x11-libs/libxcb:="
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
gui? (
|
||||||
|
|| (
|
||||||
|
gnome-extra/zenity
|
||||||
|
kde-apps/kdialog
|
||||||
|
)
|
||||||
|
)"
|
||||||
|
BDEPEND="
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
virtual/pkgconfig
|
||||||
|
>=virtual/rust-1.56"
|
||||||
|
|
||||||
|
QA_FLAGS_IGNORED="
|
||||||
|
usr/bin/${PN}
|
||||||
|
usr/bin/${PN}_exporter
|
||||||
|
usr/bin/${PN}_scanner"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# use [patch] directive to register git snapshots of needed crates
|
||||||
|
local crate g
|
||||||
|
for g in "${RUFFLE_GIT[@]}"; do
|
||||||
|
g=(${g})
|
||||||
|
echo "[patch.\"https://github.com/${g[0]}/${g[1]}\"]"
|
||||||
|
for crate in ${g[3]//,/ }; do
|
||||||
|
echo "${crate%:*} = { path = \"../${g[1]}-${g[2]}/${crate#*:}\" }"
|
||||||
|
done
|
||||||
|
done >> Cargo.toml || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
filter-flags '-flto*' # undefined references with tinyfiledialogs and more
|
||||||
|
|
||||||
|
cargo_src_compile --bins # note: configure --bins would skip tests
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dodoc README.md
|
||||||
|
|
||||||
|
# does not have a real GUI yet, flag is used to ensure there is a
|
||||||
|
# way for messages and file picker to be displayed with .desktop
|
||||||
|
# (many options, but zenity and kdialog currently seem to work better)
|
||||||
|
if use gui; then
|
||||||
|
newicon web/packages/extension/assets/images/icon180.png ${PN}.png
|
||||||
|
make_desktop_entry ${PN} ${PN^} ${PN} "AudioVideo;Player;Emulator;" \
|
||||||
|
"MimeType=application/x-shockwave-flash;application/vnd.adobe.flash.movie;"
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd target/$(usex debug{,} release) || die
|
||||||
|
|
||||||
|
newbin ${PN}_desktop ${PN}
|
||||||
|
newbin exporter ${PN}_exporter
|
||||||
|
dobin ${PN}_scanner
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
xdg_pkg_postinst
|
||||||
|
|
||||||
|
if [[ ! ${REPLACING_VERSIONS} ]]; then
|
||||||
|
elog "${PN} is experimental software that is still under heavy development"
|
||||||
|
elog "and only receiving nightly releases. Plans in Gentoo is to update"
|
||||||
|
elog "roughly every two weeks if no known major regressions."
|
||||||
|
elog
|
||||||
|
elog "There is currently no plans to support wasm builds / browser"
|
||||||
|
elog "extensions, this provides the desktop viewer and other tools."
|
||||||
|
fi
|
||||||
|
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue