parent
85dd89a8b3
commit
6f826d3e8d
Binary file not shown.
Binary file not shown.
@ -0,0 +1,8 @@
|
|||||||
|
# Copyright 2019-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit acct-group
|
||||||
|
|
||||||
|
ACCT_GROUP_ID=507
|
@ -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>
|
@ -0,0 +1,8 @@
|
|||||||
|
# Copyright 2019-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit acct-group
|
||||||
|
|
||||||
|
ACCT_GROUP_ID=506
|
@ -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>
|
@ -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">
|
||||||
|
<name>Sergey Popov</name>
|
||||||
|
<email>pinkbyte@gentoo.org</email>
|
||||||
|
</maintainer>
|
||||||
|
</pkgmetadata>
|
@ -0,0 +1,8 @@
|
|||||||
|
# Copyright 2019-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit acct-group
|
||||||
|
|
||||||
|
ACCT_GROUP_ID=424
|
Binary file not shown.
@ -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">
|
||||||
|
<name>Sergey Popov</name>
|
||||||
|
<email>pinkbyte@gentoo.org</email>
|
||||||
|
</maintainer>
|
||||||
|
</pkgmetadata>
|
@ -0,0 +1,11 @@
|
|||||||
|
# Copyright 2019-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit acct-user
|
||||||
|
|
||||||
|
ACCT_USER_ID=424
|
||||||
|
ACCT_USER_GROUPS=( quagga )
|
||||||
|
|
||||||
|
acct-user_add_deps
|
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST brltty-6.1.tar.xz 3394852 BLAKE2B 03e6358721dcd5c3bdee3301a1ed827a690128ec339669543279c7e9a115bef6c5d8630e4af2d0b214b9c7c3eaa9001ab4c54ae7fb899cb3bc675985f51d6933 SHA512 030ef60ef7a9a60dc2fba2a64ea0a0868395eee6f2f86876b4e4111e804a05b44f798a154a69a8f5e0f6358130993c360a550f7decac0535450f9cf939231eaf
|
DIST brltty-6.1.tar.xz 3394852 BLAKE2B 03e6358721dcd5c3bdee3301a1ed827a690128ec339669543279c7e9a115bef6c5d8630e4af2d0b214b9c7c3eaa9001ab4c54ae7fb899cb3bc675985f51d6933 SHA512 030ef60ef7a9a60dc2fba2a64ea0a0868395eee6f2f86876b4e4111e804a05b44f798a154a69a8f5e0f6358130993c360a550f7decac0535450f9cf939231eaf
|
||||||
|
DIST brltty-6.4.tar.xz 3669296 BLAKE2B 2824b212c7e4fea0f65c7ae111432071805aa63117a7e9a9932d7720ef2157f1e6fd33e3e91e4515c7131bd066db8f910969fb186d2007b63bc83efcbe2332b1 SHA512 384848d05f78732952079d6f5170046927fcb35f400ece71ca897415a793c0aa1047934f8cd5e9e781536fb0b7cb71273283f3bba21e59f082ba8f6f2416352e
|
||||||
|
@ -0,0 +1,210 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{7..10} )
|
||||||
|
FINDLIB_USE="ocaml"
|
||||||
|
JAVA_PKG_WANT_SOURCE="1.8"
|
||||||
|
JAVA_PKG_WANT_TARGET="1.8"
|
||||||
|
|
||||||
|
inherit findlib toolchain-funcs java-pkg-opt-2 autotools systemd \
|
||||||
|
python-r1 tmpfiles
|
||||||
|
|
||||||
|
DESCRIPTION="Daemon that provides access to the Linux/Unix console for a blind person"
|
||||||
|
HOMEPAGE="https://brltty.app/"
|
||||||
|
SRC_URI="https://brltty.app/archive/${P}.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2 LGPL-2.1"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86"
|
||||||
|
IUSE="+api +beeper bluetooth doc +fm gpm iconv icu
|
||||||
|
java louis +midi ncurses nls ocaml +pcm policykit python
|
||||||
|
usb systemd +speech tcl xml X"
|
||||||
|
REQUIRED_USE="doc? ( api )
|
||||||
|
java? ( api )
|
||||||
|
ocaml? ( api )
|
||||||
|
python? ( api ${PYTHON_REQUIRED_USE} )
|
||||||
|
tcl? ( api )"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
app-accessibility/at-spi2-core:2
|
||||||
|
dev-libs/libpcre2[pcre32]
|
||||||
|
sys-apps/dbus
|
||||||
|
bluetooth? ( net-wireless/bluez )
|
||||||
|
gpm? ( >=sys-libs/gpm-1.20 )
|
||||||
|
iconv? ( virtual/libiconv )
|
||||||
|
icu? ( dev-libs/icu:= )
|
||||||
|
louis? ( dev-libs/liblouis:= )
|
||||||
|
midi? ( media-libs/alsa-lib )
|
||||||
|
ncurses? ( sys-libs/ncurses:0= )
|
||||||
|
pcm? ( media-libs/alsa-lib )
|
||||||
|
policykit? ( sys-auth/polkit )
|
||||||
|
python? ( ${PYTHON_DEPS} )
|
||||||
|
speech? (
|
||||||
|
app-accessibility/espeak-ng
|
||||||
|
app-accessibility/flite
|
||||||
|
app-accessibility/speech-dispatcher
|
||||||
|
)
|
||||||
|
systemd? ( sys-apps/systemd )
|
||||||
|
tcl? ( >=dev-lang/tcl-8.4.15:0= )
|
||||||
|
usb? ( virtual/libusb:0 )
|
||||||
|
xml? ( dev-libs/expat )
|
||||||
|
X? (
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXaw
|
||||||
|
x11-libs/libXfixes
|
||||||
|
x11-libs/libXt
|
||||||
|
x11-libs/libXtst
|
||||||
|
)"
|
||||||
|
RDEPEND="${DEPEND}
|
||||||
|
java? ( >=virtual/jre-1.8:* )
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
virtual/pkgconfig
|
||||||
|
java? ( >=virtual/jdk-1.8:* )
|
||||||
|
nls? ( virtual/libintl )
|
||||||
|
python? ( >=dev-python/cython-0.16[${PYTHON_USEDEP}] )
|
||||||
|
"
|
||||||
|
|
||||||
|
HTML_DOCS=( "${S}"/Documents/Manual-BrlAPI/. )
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-5.2-respect-AR.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
java-pkg-opt-2_src_prepare
|
||||||
|
|
||||||
|
# We run eautoconf instead of using eautoreconf because brltty uses
|
||||||
|
# a custom build system that uses autoconf without the rest of the
|
||||||
|
# autotools.
|
||||||
|
eautoconf
|
||||||
|
use python && python_copy_sources
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
tc-export AR LD PKG_CONFIG
|
||||||
|
|
||||||
|
export JAVAC=""
|
||||||
|
export JAVA_JNI_FLAGS=""
|
||||||
|
if use java; then
|
||||||
|
export JAVA_HOME="$(java-config -g JAVA_HOME)"
|
||||||
|
export JAVAC_HOME="${JAVA_HOME}/bin"
|
||||||
|
export JAVA_JNI_FLAGS="$(java-pkg_get-jni-cflags)"
|
||||||
|
export JAVAC="$(java-pkg_get-javac) -encoding UTF-8 $(java-pkg_javac-args)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# override prefix in order to install into /
|
||||||
|
# braille terminal needs to be available as soon in the boot process as
|
||||||
|
# possible
|
||||||
|
# Also override localstatedir so that the lib/brltty directory is installed
|
||||||
|
# correctly.
|
||||||
|
# Disable stripping since we do that ourselves.
|
||||||
|
local myconf=(
|
||||||
|
--prefix="${EPREFIX}"/
|
||||||
|
--localedir="${EPREFIX}"/usr/share/locale
|
||||||
|
--includedir="${EPREFIX}"/usr/include
|
||||||
|
--localstatedir="${EPREFIX}"/var
|
||||||
|
--disable-stripping
|
||||||
|
--with-writable-directory="${EPREFIX}"/run/brltty
|
||||||
|
$(use_enable api)
|
||||||
|
$(use_with beeper beep-package)
|
||||||
|
$(use_with fm fm-package)
|
||||||
|
$(use_enable gpm)
|
||||||
|
$(use_enable iconv)
|
||||||
|
$(use_enable icu)
|
||||||
|
$(use_enable java java-bindings)
|
||||||
|
$(use_enable louis liblouis)
|
||||||
|
$(use_with midi midi-package)
|
||||||
|
$(use_enable nls i18n)
|
||||||
|
$(use_enable ocaml ocaml-bindings)
|
||||||
|
$(use_with pcm pcm-package)
|
||||||
|
$(use_enable policykit polkit)
|
||||||
|
$(use_enable python python-bindings)
|
||||||
|
$(use_enable speech speech-support)
|
||||||
|
$(use_with systemd service-package)
|
||||||
|
$(use_enable tcl tcl-bindings)
|
||||||
|
$(use_enable xml expat)
|
||||||
|
$(use_enable X x)
|
||||||
|
$(use_with bluetooth bluetooth-package)
|
||||||
|
$(use_with ncurses curses)
|
||||||
|
$(use_with usb usb-package)
|
||||||
|
)
|
||||||
|
# disable espeak since we use espeak-ng
|
||||||
|
use speech && myconf+=( --with-speech-driver=-es )
|
||||||
|
|
||||||
|
econf "${myconf[@]}"
|
||||||
|
|
||||||
|
if use python; then
|
||||||
|
python_configure() {
|
||||||
|
econf "${myconf[@]}"
|
||||||
|
}
|
||||||
|
python_foreach_impl run_in_build_dir python_configure
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake -j1 JAVA_JNI_FLAGS="${JAVA_JNI_FLAGS}" JAVAC="${JAVAC}"
|
||||||
|
|
||||||
|
if use python; then
|
||||||
|
python_build() {
|
||||||
|
cd "Bindings/Python" || die
|
||||||
|
emake -j1
|
||||||
|
}
|
||||||
|
python_foreach_impl run_in_build_dir python_build
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
if use ocaml; then
|
||||||
|
findlib_src_preinst
|
||||||
|
fi
|
||||||
|
|
||||||
|
emake -j1 INSTALL_ROOT="${D}" OCAML_LDCONF= install
|
||||||
|
|
||||||
|
if use python; then
|
||||||
|
python_install() {
|
||||||
|
cd "Bindings/Python" || die
|
||||||
|
emake -j1 INSTALL_ROOT="${D}" install
|
||||||
|
}
|
||||||
|
python_foreach_impl run_in_build_dir python_install
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use java; then
|
||||||
|
java-pkg_doso Bindings/Java/libbrlapi_java.so
|
||||||
|
java-pkg_dojar Bindings/Java/brlapi.jar
|
||||||
|
fi
|
||||||
|
|
||||||
|
insinto /etc
|
||||||
|
doins Documents/brltty.conf
|
||||||
|
newinitd "${FILESDIR}"/brltty.rc brltty
|
||||||
|
systemd_dounit Autostart/Systemd/brltty@.service
|
||||||
|
dotmpfiles "${FILESDIR}/${PN}.tmpfiles.conf"
|
||||||
|
|
||||||
|
mv doc/Manual-BRLTTY/English/BRLTTY.txt BRLTTY-en.txt || die
|
||||||
|
mv doc/Manual-BRLTTY/French/BRLTTY.txt BRLTTY-fr.txt || die
|
||||||
|
mv doc/Manual-BrlAPI/English/BrlAPI.txt BrlAPI-en.txt || die
|
||||||
|
dodoc Documents/{CONTRIBUTORS,ChangeLog,HISTORY,README*,TODO} BRLTTY-*.txt
|
||||||
|
if use doc; then
|
||||||
|
dodoc BrlAPI-*.txt
|
||||||
|
HTML_DOCS="doc/Manual-BRLTTY" einstalldocs
|
||||||
|
fi
|
||||||
|
|
||||||
|
keepdir /var/lib/BrlAPI
|
||||||
|
rm -fr "${ED}/run" || die
|
||||||
|
find "${ED}" -name '*.a' -delete || die
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
tmpfiles_process ${PN}.tmpfiles.conf
|
||||||
|
|
||||||
|
elog
|
||||||
|
elog "please be sure ${EROOT}/etc/brltty.conf is correct for your system."
|
||||||
|
elog
|
||||||
|
elog "To make brltty start on boot, type this command as root:"
|
||||||
|
elog
|
||||||
|
elog "rc-update add brltty boot"
|
||||||
|
}
|
@ -0,0 +1,82 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit autotools
|
||||||
|
|
||||||
|
DESCRIPTION="Software speech synthesizer for English, and some other languages"
|
||||||
|
HOMEPAGE="https://github.com/espeak-ng/espeak-ng"
|
||||||
|
SRC_URI="https://github.com/espeak-ng/espeak-ng/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-3+ Turkowski unicode"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||||
|
IUSE="+async +klatt l10n_ru l10n_zh man mbrola +sound"
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
!app-accessibility/espeak
|
||||||
|
mbrola? ( app-accessibility/mbrola )
|
||||||
|
sound? ( media-libs/pcaudiolib )
|
||||||
|
"
|
||||||
|
DEPEND="${COMMON_DEPEND}"
|
||||||
|
RDEPEND="${COMMON_DEPEND}
|
||||||
|
sound? ( media-sound/sox )
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
virtual/pkgconfig
|
||||||
|
man? ( || ( app-text/ronn-ng app-text/ronn ) )
|
||||||
|
"
|
||||||
|
|
||||||
|
DOCS=( CHANGELOG.md README.md docs )
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# disable failing tests
|
||||||
|
rm tests/{language-pronunciation,translate}.test || die
|
||||||
|
sed -i \
|
||||||
|
-e "/language-pronunciation.check/d" \
|
||||||
|
-e "/translate.check/d" \
|
||||||
|
Makefile.am || die
|
||||||
|
|
||||||
|
# https://github.com/espeak-ng/espeak-ng/issues/699
|
||||||
|
# fixed in master
|
||||||
|
sed -i -e "s/int samplerate;/static int samplerate;/" src/espeak-ng.c || die
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local econf_args
|
||||||
|
econf_args=(
|
||||||
|
$(use_with async)
|
||||||
|
$(use_with klatt)
|
||||||
|
$(use_with l10n_ru extdict-ru)
|
||||||
|
$(use_with l10n_zh extdict-zh)
|
||||||
|
$(use_with l10n_zh extdict-zhy)
|
||||||
|
$(use_with mbrola)
|
||||||
|
$(use_with sound pcaudiolib)
|
||||||
|
--without-libfuzzer
|
||||||
|
--without-sonic
|
||||||
|
--disable-rpath
|
||||||
|
--disable-static
|
||||||
|
)
|
||||||
|
econf "${econf_args[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
# see docs/building.md
|
||||||
|
# The -j1s from compile/test/install may be droppable in next release
|
||||||
|
# (after 1.50). Several bugs have been fixed upstream in git.
|
||||||
|
emake -j1
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
emake check -j1
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" VIMDIR=/usr/share/vimfiles install -j1
|
||||||
|
rm "${ED}"/usr/lib*/*.la || die
|
||||||
|
}
|
@ -1,2 +1,3 @@
|
|||||||
DIST orca-40.0.tar.xz 3603368 BLAKE2B 3ac99f32ee496004e568ce61d5862591556bedfd8dc7ef1b707b62b120f1349ae38bbd427b0d3cc67c7be7334bcc46b067ee44a45c51bcdbdf15ee78c0243f64 SHA512 16e15b1cb4b5a2a3d14ddf9e9277e6b0c65e2ab0a7370fd8bfb830bee9d208ef6b5b3d0c19cc2ff6107f3b0cd41e8ae00881033645f7a309ca3ce65aebd73a1b
|
DIST orca-40.0.tar.xz 3603368 BLAKE2B 3ac99f32ee496004e568ce61d5862591556bedfd8dc7ef1b707b62b120f1349ae38bbd427b0d3cc67c7be7334bcc46b067ee44a45c51bcdbdf15ee78c0243f64 SHA512 16e15b1cb4b5a2a3d14ddf9e9277e6b0c65e2ab0a7370fd8bfb830bee9d208ef6b5b3d0c19cc2ff6107f3b0cd41e8ae00881033645f7a309ca3ce65aebd73a1b
|
||||||
DIST orca-40.1.tar.xz 3603308 BLAKE2B e934e54d598a70ec22014a0749ce8b6cc2cb8d27c9fbb8d2488b0d088ebe175dd21a96e51ccb9eccba0254bf4664bc36796cdd2c965d1721562cf1a83d0e3fc7 SHA512 4e3bec3151abe81bb7d07717dba94e7a998ec269af430e2a5ef999b6c39606066df7f4161861a0e7c019626d9c609f4de154814d9af3b60e6bc8a1565e0fa075
|
DIST orca-40.1.tar.xz 3603308 BLAKE2B e934e54d598a70ec22014a0749ce8b6cc2cb8d27c9fbb8d2488b0d088ebe175dd21a96e51ccb9eccba0254bf4664bc36796cdd2c965d1721562cf1a83d0e3fc7 SHA512 4e3bec3151abe81bb7d07717dba94e7a998ec269af430e2a5ef999b6c39606066df7f4161861a0e7c019626d9c609f4de154814d9af3b60e6bc8a1565e0fa075
|
||||||
|
DIST orca-41.1.tar.xz 3635644 BLAKE2B 8951111e0eb6e89709c4fbf98ab92cc503995c8dddfe150b925ce18f638377feb6786419bba394cd8652f4d39254f64d179a223b48c0faef8fa20b070fcbbe11 SHA512 4f6534025d70231b6c43cfe1f6d8d5c8f33b4727a0bc83417e65c564364a63a64d44d61be2786166814dbd7b1b7bad38f69b008ce119ca45b0fc9be0f512549b
|
||||||
|
@ -0,0 +1,63 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
PYTHON_COMPAT=( python3_{8..10} )
|
||||||
|
PYTHON_REQ_USE="threads(+)"
|
||||||
|
|
||||||
|
inherit gnome2 python-single-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Extensible screen reader that provides access to the desktop"
|
||||||
|
HOMEPAGE="https://wiki.gnome.org/Projects/Orca"
|
||||||
|
|
||||||
|
LICENSE="LGPL-2.1+ CC-BY-SA-3.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||||
|
|
||||||
|
IUSE="+braille"
|
||||||
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||||
|
|
||||||
|
DEPEND="${PYTHON_DEPS}
|
||||||
|
>=app-accessibility/at-spi2-atk-2.34:2
|
||||||
|
>=app-accessibility/at-spi2-core-2.36:2[introspection]
|
||||||
|
>=dev-libs/atk-2.36
|
||||||
|
>=dev-libs/glib-2.28:2
|
||||||
|
media-libs/gstreamer:1.0[introspection]
|
||||||
|
>=x11-libs/gtk+-3.6.2:3[introspection]
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
dev-python/gst-python:1.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pygobject-3.18:3[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
braille? (
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
>=app-accessibility/brltty-5.0-r3[python,${PYTHON_USEDEP}]
|
||||||
|
dev-libs/liblouis[python,${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
)
|
||||||
|
"
|
||||||
|
RDEPEND="${DEPEND}
|
||||||
|
dev-libs/atk[introspection]
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
>=app-accessibility/speech-dispatcher-0.8[python,${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pyatspi-2.36[${PYTHON_USEDEP}]
|
||||||
|
dev-python/setproctitle[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
x11-libs/libwnck:3[introspection]
|
||||||
|
x11-libs/pango[introspection]
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
dev-util/itstool
|
||||||
|
>=sys-devel/gettext-0.19.8
|
||||||
|
virtual/pkgconfig
|
||||||
|
"
|
||||||
|
# app-text/yelp-tools
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
gnome2_src_configure \
|
||||||
|
$(use_with braille liblouis)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
gnome2_src_install
|
||||||
|
python_optimize
|
||||||
|
}
|
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
|
||||||
|
}
|
@ -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 +1 @@
|
|||||||
DIST keepassxc-2.6.6.tar.gz 9809433 BLAKE2B cfaadae509ff2a4fb4190dde8672201af128c2ae17950b7a4effa694ed3dc00f0a7d275d5031175191ce0f4bd7e323d29cfb3fa586653f3d3cd31f1747ef8c2f SHA512 fb41d25b9b4ac97feddf9632e7a26140d7a9fbba4256ac0394814fd9097d0d30f810cb48939325b4b858cac1378747aadd1987eb468657c929e0008b736eddd7
|
DIST keepassxc-2.6.6-src.tar.xz 7640532 BLAKE2B ed55dfe992c02e78354d7aeb9f63853380dbcdec0e834232997cb6f5ecc303ff18ed50dcc48f54497031d6fc8b741c620202e78c3eacbe50d4dcfa7e4d59a92c SHA512 175702ef3ae5b048ba23a794ddf4e17d61f2640955de7ec21a3e49e4abe7cab8c93c9a2bc61c5c052c62382a69bd8dcb4a4f0cf6daa162f5e00cff3f7a1a713b
|
||||||
|
@ -0,0 +1,99 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit cmake flag-o-matic xdg
|
||||||
|
|
||||||
|
DESCRIPTION="KeePassXC - KeePass Cross-platform Community Edition"
|
||||||
|
HOMEPAGE="https://keepassxc.org"
|
||||||
|
|
||||||
|
if [[ "${PV}" != *9999 ]] ; then
|
||||||
|
if [[ "${PV}" == *_beta* ]] ; then
|
||||||
|
SRC_URI="https://github.com/keepassxreboot/keepassxc/archive/${PV/_/-}.tar.gz -> ${P}.tar.gz"
|
||||||
|
S="${WORKDIR}/${P/_/-}"
|
||||||
|
else
|
||||||
|
#SRC_URI="https://github.com/keepassxreboot/keepassxc/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
SRC_URI="https://github.com/keepassxreboot/keepassxc/releases/download/${PV}/${P}-src.tar.xz"
|
||||||
|
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="https://github.com/keepassxreboot/${PN}"
|
||||||
|
[[ "${PV}" != 9999 ]] && EGIT_BRANCH="master"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="LGPL-2.1 GPL-2 GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="autotype browser ccache doc keeshare +network test yubikey"
|
||||||
|
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
app-crypt/argon2:=
|
||||||
|
dev-libs/libgcrypt:=
|
||||||
|
>=dev-libs/libsodium-1.0.12:=
|
||||||
|
dev-qt/qtconcurrent:5
|
||||||
|
dev-qt/qtcore:5
|
||||||
|
dev-qt/qtdbus:5
|
||||||
|
dev-qt/qtgui:5
|
||||||
|
dev-qt/qtnetwork:5
|
||||||
|
dev-qt/qtsvg:5
|
||||||
|
dev-qt/qtwidgets:5
|
||||||
|
media-gfx/qrencode:=
|
||||||
|
sys-libs/readline:0=
|
||||||
|
sys-libs/zlib:=
|
||||||
|
autotype? (
|
||||||
|
dev-qt/qtx11extras:5
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXi
|
||||||
|
x11-libs/libXtst
|
||||||
|
)
|
||||||
|
keeshare? ( sys-libs/zlib:=[minizip] )
|
||||||
|
yubikey? ( sys-auth/ykpers )
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
${RDEPEND}
|
||||||
|
dev-qt/linguist-tools:5
|
||||||
|
dev-qt/qttest:5
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
ccache? ( dev-util/ccache )
|
||||||
|
doc? ( dev-ruby/asciidoctor )
|
||||||
|
"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
if [[ "${PV}" != *_beta* ]] && [[ "${PV}" != *9999 ]] && [[ ! -f .version ]] ; then
|
||||||
|
printf '%s' "${PV}" > .version || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
cmake_src_prepare
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# https://github.com/keepassxreboot/keepassxc/issues/5801
|
||||||
|
filter-flags -flto*
|
||||||
|
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DWITH_CCACHE="$(usex ccache)"
|
||||||
|
-DWITH_GUI_TESTS=OFF
|
||||||
|
-DWITH_TESTS="$(usex test)"
|
||||||
|
-DWITH_XC_AUTOTYPE="$(usex autotype)"
|
||||||
|
-DWITH_XC_DOCS="$(usex doc)"
|
||||||
|
-DWITH_XC_BROWSER="$(usex browser)"
|
||||||
|
-DWITH_XC_FDOSECRETS=ON
|
||||||
|
-DWITH_XC_KEESHARE="$(usex keeshare)"
|
||||||
|
-DWITH_XC_NETWORKING="$(usex network)"
|
||||||
|
-DWITH_XC_SSHAGENT=ON
|
||||||
|
-DWITH_XC_UPDATECHECK=OFF
|
||||||
|
-DWITH_XC_YUBIKEY="$(usex yubikey)"
|
||||||
|
)
|
||||||
|
if [[ "${PV}" == *_beta* ]] ; then
|
||||||
|
mycmakeargs+=( -DOVERRIDE_VERSION="${PV/_/-}" )
|
||||||
|
fi
|
||||||
|
if [[ "${PV}" != 9999 ]] ; then
|
||||||
|
mycmakeargs+=( -DWITH_XC_KEESHARE_SECURE="$(usex keeshare)" )
|
||||||
|
fi
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
DIST logstash-6.8.22.tar.gz 178580688 BLAKE2B f75b00b93532ee680623abdd63e05bf6453e09850863a71d8c7ea71505f172b3151a258d2f08846cc3866fe38aa8da27dfdac2fa2ebb218862711f08efa46365 SHA512 f9f32f5a769c1d9fb46e453d758539f4bb3256cf3891f626dd8613d4673e244bfe90299208f3086b02d388825c73331764f9e95914563fb0b8bf7b7963d5ecfd
|
DIST logstash-6.8.23.tar.gz 178007697 BLAKE2B d7ba85a141586b8ee6cf524b9ab39b6b9a0777df5357fb22f15770126023599d7b62eeafc55dc87e0ff401b5df8dab9084a9ea4ba98c850e2ee98d4988bf4ad2 SHA512 3ee0de55cca50c1ea5b8afbc618783c7e301ebdc570c34d590160468b0b7708afe83589669c08106ac006e64436903ccbb3b3322e2801332b921ea802a788d86
|
||||||
DIST logstash-7.16.2-linux-x86_64.tar.gz 365618045 BLAKE2B ccbdc8c61dd6d2a95971a8a11eb4c92b2388214a34a7b6024fdad03676308b0bab030287f5db3132c47caff53f82259ba2422cd72ef77c358020d1866278bd32 SHA512 1ff7077735167e328766bb710e4a22e139a713ef940946e454cd21ebe61b5e50af042c0da1baac6eafba973e96f596b80a0342e9dc26beecd3740e6e37e6c981
|
DIST logstash-7.16.3-linux-x86_64.tar.gz 364791274 BLAKE2B 12e9944dce3e270358ef02d292655171911774a2351bf7c0a4f9aaf6206db31c4b1b114fee24c39fa72d9e10f31e5a6ad56f42dd8a25278c28cec6c2ab52a1b7 SHA512 fd9bc03c4dd58853075cd4d179a613cc24fde22a5decc943197002dc5cda9d03ece716e766084fd3d293293f4de88866264f5bd7e96ffd3d541c555b4264782d
|
||||||
DIST logstash-oss-6.8.22.tar.gz 178446837 BLAKE2B c17bb3c2e2e0e8fd131edbc96516c1739aac9230f75b4473fb1f57020792b4def1caed901391b7762766fa0273a0b3f66153070213ba92e96713d0444f17da73 SHA512 12f51a49fa6d5f3b4f997759beaaf836cb5b792626ab96493f039f2a9018441f246af8ea2d4c344190714b66eb1955b629b403c5cc7aafec4f9abbd6f1ac89fa
|
DIST logstash-oss-6.8.23.tar.gz 177876480 BLAKE2B d961c9073c1108b3a0e74ba763e0ce45b35a5767cd732e7ec756697c5f1526e01b23c0919acefa173b5410e9a4908920a24c1ce351dd7c09d998cb025ba05aef SHA512 87488767c6239878c1383c1f28ca17e8f330c10298542627c0c44a0620976737a1acbca55b8db6b6917d8b8bcb988ec4d84b2a840a4ef6362909b7e230a0e0b6
|
||||||
DIST logstash-oss-7.16.2-linux-x86_64.tar.gz 365422510 BLAKE2B 89a9ea82d6eb028e4dea18f19453671a138d26507c0dd3409f8113d48de4bcf2bb93f11cc7f1d4e85596cc5ba5e3219d2abe1a9ef55c753e0cc13f6cefa3d2f5 SHA512 b87925bd62387bfcf9e06efedb6e18daf15d221a81f60ed16a837e3c2673948b1c835703675ece7101f9da03ae202f55d2e1859a9fd67d420d824ef69bd1bb1a
|
DIST logstash-oss-7.16.3-linux-x86_64.tar.gz 364597354 BLAKE2B 9ddda512913491cc178fccc513d9a26298dda62169db8e8e1c61d6c37ad4af08b1cc152d978f8b353030d9366a07e53acc4596162ab5f7f5e57060d953d99c97 SHA512 b49ed0923ac202e406919758fbeadf1169492ff3d60adad6dba5e2eb3de08344b1e060d6efa2161c1653636bf51f7f8f877992f0d2cd06c5d35d7323f84dadbc
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=7
|
EAPI=7
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=7
|
EAPI=7
|
@ -1,3 +1 @@
|
|||||||
DIST usbview-2.0.tar.gz 366337 BLAKE2B d3ce8f3b97ebb650f7cc8b47d7a4c4b985022811f55b43b41a65aaa120450aa187ce2dfc2671315575dfcbd108b68ca50420145a6c59ab85f7c4fcfc53a233f9 SHA512 87b3d0b0c734c94e5527f19575c0460f5c0b894dac29936a759d573058c9c007ad59c9be32a5c6d485cba258193efe4ca15bdd6f3ca31df321ed230778b5404f
|
|
||||||
DIST usbview-2.1.tar.gz 377376 BLAKE2B 76e6a45a31006f7a7b69783b608dd33304a1a3401c784bfdce62079c764795cbd4914b030ca44884f2f9dd14a479bd679be6c1eabd8bc1776a902b4d1446d82f SHA512 7d973eb9ad74e8c0842396e6239ee44d5feab2d3ce412f7c91e18b947604bcf3c2d3dc456bbefc4cd7567a03d9306593b378ce29c3fb3b13eefe75af3f4c14d4
|
|
||||||
DIST usbview-2.2.tar.gz 378077 BLAKE2B 85edd8b4e7a36e6be4402024c4e4eb04ad28a1f402011ddb9e7a5182e8af02e3c4e01713e0d93c85d9eb61d1d70fd08b9292592975956b54eb40a37c2ad38dd1 SHA512 07684667310a9e073de05d4cb14a56370e72d4c1a2a81038331d7e0f5a546c65cb0cacedc6117702c116bb5863551f6ae730b4a9e6313d45fb052c9ce7823d16
|
DIST usbview-2.2.tar.gz 378077 BLAKE2B 85edd8b4e7a36e6be4402024c4e4eb04ad28a1f402011ddb9e7a5182e8af02e3c4e01713e0d93c85d9eb61d1d70fd08b9292592975956b54eb40a37c2ad38dd1 SHA512 07684667310a9e073de05d4cb14a56370e72d4c1a2a81038331d7e0f5a546c65cb0cacedc6117702c116bb5863551f6ae730b4a9e6313d45fb052c9ce7823d16
|
||||||
|
@ -1,35 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit desktop linux-info
|
|
||||||
|
|
||||||
DESCRIPTION="Display the topology of devices on the USB bus"
|
|
||||||
HOMEPAGE="http://www.kroah.com/linux-usb/"
|
|
||||||
SRC_URI="http://www.kroah.com/linux-usb/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 ~hppa ppc ppc64 sparc x86"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
dev-libs/glib:2
|
|
||||||
x11-libs/gdk-pixbuf:2
|
|
||||||
x11-libs/gtk+:3
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND="virtual/pkgconfig"
|
|
||||||
|
|
||||||
DOCS=( AUTHORS ChangeLog README TODO )
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
CONFIG_CHECK="~DEBUG_FS"
|
|
||||||
linux-info_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
doicon usb_icon.xpm
|
|
||||||
make_desktop_entry ${PN} 'USB Viewer' usb_icon
|
|
||||||
}
|
|
@ -1,30 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
inherit linux-info
|
|
||||||
|
|
||||||
DESCRIPTION="Display the topology of devices on the USB bus"
|
|
||||||
HOMEPAGE="http://www.kroah.com/linux-usb/ https://github.com/gregkh/usbview"
|
|
||||||
SRC_URI="http://www.kroah.com/linux-usb/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 ~hppa ppc ppc64 sparc x86"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
dev-libs/glib:2
|
|
||||||
x11-libs/gdk-pixbuf:2
|
|
||||||
x11-libs/gtk+:3
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND="
|
|
||||||
virtual/imagemagick-tools[png,svg]
|
|
||||||
virtual/pkgconfig
|
|
||||||
"
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
CONFIG_CHECK="~DEBUG_FS"
|
|
||||||
linux-info_pkg_setup
|
|
||||||
}
|
|
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST lzlib-1.11.tar.gz 105873 BLAKE2B 6caadc4c3b78db835bcf4f11e5290342f0f952943006589345898a85211b0a0ae5d775d0a8e7747c549eae00dd0abd2e2afb5c07eb75b4fda712a9361a71bd59 SHA512 5aa3ff084177efe906518724a98a78c32d1c0e02b967800a44388fc6af441de48fcc5899457913fca11fae3beb8bebc260ac447f0a336b1c14f3f13726114567
|
DIST lzlib-1.11.tar.gz 105873 BLAKE2B 6caadc4c3b78db835bcf4f11e5290342f0f952943006589345898a85211b0a0ae5d775d0a8e7747c549eae00dd0abd2e2afb5c07eb75b4fda712a9361a71bd59 SHA512 5aa3ff084177efe906518724a98a78c32d1c0e02b967800a44388fc6af441de48fcc5899457913fca11fae3beb8bebc260ac447f0a336b1c14f3f13726114567
|
||||||
DIST lzlib-1.12.tar.gz 128996 BLAKE2B 3a86005eaf660a45888ec5af97bc6100368da2a3003c119c2379e881cd77ef318707342b7c930efa9473b671b8c2aff5c5e00dd5b312f647b7cafc39f29a2eea SHA512 b5379422eed4016b0ee124e39902dd22c314ca5cc5f72c1af5ec2ef6a68e1e85c523ab18e30048d453689f73f780d0144dcabaf881337e1c8101e2fe17ee21f8
|
DIST lzlib-1.12.tar.gz 128996 BLAKE2B 3a86005eaf660a45888ec5af97bc6100368da2a3003c119c2379e881cd77ef318707342b7c930efa9473b671b8c2aff5c5e00dd5b312f647b7cafc39f29a2eea SHA512 b5379422eed4016b0ee124e39902dd22c314ca5cc5f72c1af5ec2ef6a68e1e85c523ab18e30048d453689f73f780d0144dcabaf881337e1c8101e2fe17ee21f8
|
||||||
|
DIST lzlib-1.13.tar.gz 130005 BLAKE2B 88721890f111c2bb1901329e9cc39e7f581c220bb58bbc93098c34984b7557a80adff236f5755057099870ba20201f6b692925080b97965b4612d221d21cb33c SHA512 b9c4e5a9aca982984b497d1da2e1f0439b37b19acaf88a02f5af114b0a65a828c5ae235b3bd4f419ce001963de38a4d03445a6a1bd93f37e783e799abd75578d
|
||||||
|
@ -0,0 +1,32 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit toolchain-funcs
|
||||||
|
|
||||||
|
DESCRIPTION="Library for lzip compression"
|
||||||
|
HOMEPAGE="https://www.nongnu.org/lzip/lzlib.html"
|
||||||
|
SRC_URI="https://download.savannah.gnu.org/releases/lzip/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="libstdc++" # fancy form of GPL-2+ with library exception
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf=(
|
||||||
|
--enable-shared
|
||||||
|
--disable-static
|
||||||
|
--disable-ldconfig
|
||||||
|
--prefix="${EPREFIX}"/usr
|
||||||
|
--libdir='$(prefix)'/$(get_libdir)
|
||||||
|
CC="$(tc-getCC)"
|
||||||
|
CFLAGS="${CFLAGS}"
|
||||||
|
CPPFLAGS="${CPPFLAGS}"
|
||||||
|
LDFLAGS="${LDFLAGS}"
|
||||||
|
)
|
||||||
|
|
||||||
|
# not autotools-based
|
||||||
|
./configure "${myconf[@]}" || die
|
||||||
|
}
|
@ -1,2 +1,3 @@
|
|||||||
|
DIST plzip-1.10.tar.gz 94541 BLAKE2B deb49345ba3d6b120086aa8646f5684a32e6b64453f2ffc6321011dfd0741ddacca919bb11cba9435a26ea6aa63f453e7c5ff9a7dc7dc38c8ed0c6841237aeef SHA512 7fd7ec288800950deaec9337b3112db72cde059721a0143a091650fc20ba2a3d9d7eebbd7a312e5bbb1a61ca6c902d2450e6c3c7172dccf9c0c8b86db7c2a944
|
||||||
DIST plzip-1.8.tar.gz 72365 BLAKE2B 66b8881b6c70932c66e40edab22235103d671a870c980c0b0b08754e94fbc1b2d0f2eeb26deac4f27fbc89d69c3b588bd51cb973b7b59cbb2d0f6ab4cc9a115d SHA512 e8e822f8ae77e06178538b62075fa1c5d9cbc76c78bee7ad595a4637cd4077f53fd9e3fe61ca3fbddaa8b950e739d97527dc8fbecae04de1ac3ef83d0d5f13b4
|
DIST plzip-1.8.tar.gz 72365 BLAKE2B 66b8881b6c70932c66e40edab22235103d671a870c980c0b0b08754e94fbc1b2d0f2eeb26deac4f27fbc89d69c3b588bd51cb973b7b59cbb2d0f6ab4cc9a115d SHA512 e8e822f8ae77e06178538b62075fa1c5d9cbc76c78bee7ad595a4637cd4077f53fd9e3fe61ca3fbddaa8b950e739d97527dc8fbecae04de1ac3ef83d0d5f13b4
|
||||||
DIST plzip-1.9.tar.gz 93312 BLAKE2B a5b9a81cfffa17eca9a4cf4d6b037ad943235022142bd053ec8bcfc4dd99b2b730d69332fa54187ba7704266666efde52d23e13f91c290b9cddb96a87023173e SHA512 3bca603ba6337462bde3967e7c7a7e66287f3a71adf8db987429fcdcb06ebbb90b52e666a7f98ac699bc158cbda21a9cce02490131d33fc44171b84ebb3a4a19
|
DIST plzip-1.9.tar.gz 93312 BLAKE2B a5b9a81cfffa17eca9a4cf4d6b037ad943235022142bd053ec8bcfc4dd99b2b730d69332fa54187ba7704266666efde52d23e13f91c290b9cddb96a87023173e SHA512 3bca603ba6337462bde3967e7c7a7e66287f3a71adf8db987429fcdcb06ebbb90b52e666a7f98ac699bc158cbda21a9cce02490131d33fc44171b84ebb3a4a19
|
||||||
|
@ -0,0 +1,31 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit toolchain-funcs
|
||||||
|
|
||||||
|
DESCRIPTION="Parallel lzip compressor"
|
||||||
|
HOMEPAGE="https://www.nongnu.org/lzip/plzip.html"
|
||||||
|
SRC_URI="https://download.savannah.gnu.org/releases/lzip/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND="app-arch/lzlib:0="
|
||||||
|
DEPEND=${RDEPEND}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf=(
|
||||||
|
--prefix="${EPREFIX}"/usr
|
||||||
|
CXX="$(tc-getCXX)"
|
||||||
|
CPPFLAGS="${CPPFLAGS}"
|
||||||
|
CXXFLAGS="${CXXFLAGS}"
|
||||||
|
LDFLAGS="${LDFLAGS}"
|
||||||
|
)
|
||||||
|
|
||||||
|
# not autotools-based
|
||||||
|
./configure "${myconf[@]}" || die
|
||||||
|
}
|
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST bootchart2-0.14.8.tar.gz 1175527 BLAKE2B 623ca2269420eda79b09d955ab9d4a37af004e9e97ad0e0c6014e53b4b0c63239661cb5359345306504980b060ccd11488970cb0aa3d832bfb55392724e715dd SHA512 58303db91d22ccc44c0dc765e7a6672fb277840555fd87ce64b8987cba85250cfe3db17f3ec7e0e1e726ad59166a5d3d01a7a262c07b5690c595877b46c66bd0
|
DIST bootchart2-0.14.8.tar.gz 1175527 BLAKE2B 623ca2269420eda79b09d955ab9d4a37af004e9e97ad0e0c6014e53b4b0c63239661cb5359345306504980b060ccd11488970cb0aa3d832bfb55392724e715dd SHA512 58303db91d22ccc44c0dc765e7a6672fb277840555fd87ce64b8987cba85250cfe3db17f3ec7e0e1e726ad59166a5d3d01a7a262c07b5690c595877b46c66bd0
|
||||||
|
DIST bootchart2-0.14.9.tar.gz 1175710 BLAKE2B af472193c7de313e770da1a88baf00e9ee38e36c0d3c900bab2657bfa5d2398dd9edc616ec770f49a6c5fa8e29f738ddf2c0951ea039a48a2a89b0ffd94759fb SHA512 7ee1220b0add027fc39f710cc01119d7aaa22fe11736497b089c26955216cef10552216ed29ca55bf08aa848f92bb11d74deeb3aa69769dfecf3a55aa988e58b
|
||||||
|
@ -0,0 +1,72 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit linux-info systemd toolchain-funcs
|
||||||
|
|
||||||
|
DESCRIPTION="Performance analysis and visualization of the system boot process"
|
||||||
|
HOMEPAGE="https://github.com/xrmx/bootchart"
|
||||||
|
SRC_URI="https://github.com/xrmx/bootchart/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
|
||||||
|
IUSE="+cairo"
|
||||||
|
|
||||||
|
RESTRICT="!cairo? ( test )"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
!app-benchmarks/bootchart
|
||||||
|
cairo? ( dev-python/pycairo )
|
||||||
|
sys-apps/lsb-release"
|
||||||
|
|
||||||
|
S="${WORKDIR}"/${PN%2}-${PV}
|
||||||
|
|
||||||
|
CONFIG_CHECK="~PROC_EVENTS ~TASKSTATS ~TASK_DELAY_ACCT ~TMPFS"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-0.14.8-no-compressed-man.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
tc-export CC
|
||||||
|
sed -i \
|
||||||
|
-e "/^SYSTEMD_UNIT_DIR/s:=.*:= $(systemd_get_systemunitdir):g" \
|
||||||
|
Makefile || die
|
||||||
|
|
||||||
|
if ! use cairo; then
|
||||||
|
sed -i \
|
||||||
|
-e "/^install/s:py-install-compile::g" \
|
||||||
|
-e "/pybootchartgui.1/d" \
|
||||||
|
Makefile || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
sed -i \
|
||||||
|
-e '/^EXIT_PROC/s:^.*$:EXIT_PROC="agetty mgetty mingetty:g' \
|
||||||
|
bootchartd.conf bootchartd.in || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
emake test
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
export DOCDIR=/usr/share/doc/${PF}
|
||||||
|
default
|
||||||
|
|
||||||
|
# Note: LIBDIR is hardcoded as /lib in collector/common.h, so we shouldn't
|
||||||
|
# just change it. Since no libraries are installed, /lib is fine.
|
||||||
|
keepdir /lib/bootchart/tmpfs
|
||||||
|
|
||||||
|
newinitd "${FILESDIR}"/${PN}.init ${PN}
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elog "If you are using an initrd during boot"
|
||||||
|
elog "please add the init script to your default runlevel"
|
||||||
|
if has_version sys-apps/openrc; then
|
||||||
|
elog "rc-update add bootchart2 default"
|
||||||
|
fi
|
||||||
|
}
|
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST crackpkcs12-0.2.10.tar.gz 94473 BLAKE2B 4e83dddfae5c861d442e7d040f4ba7065e1b89b1e7487c554acd871a11445de16fbd25787d581ce4c903ba6eb63d458902fd41711e72aee2ccfa2188031aa65a SHA512 5a2217e7809bef90a983cf8b7efff394bf59dac8ebea2b44c241b27ff07af59c86ce72db77ca1c9b1cbea15245165c200711bcb0bb64ccd4f3b38d3a2dfecbc5
|
DIST crackpkcs12-0.2.10.tar.gz 94473 BLAKE2B 4e83dddfae5c861d442e7d040f4ba7065e1b89b1e7487c554acd871a11445de16fbd25787d581ce4c903ba6eb63d458902fd41711e72aee2ccfa2188031aa65a SHA512 5a2217e7809bef90a983cf8b7efff394bf59dac8ebea2b44c241b27ff07af59c86ce72db77ca1c9b1cbea15245165c200711bcb0bb64ccd4f3b38d3a2dfecbc5
|
||||||
|
DIST crackpkcs12-0.2.11.tar.gz 94400 BLAKE2B 11d53f95f55f95d82885ebce780a3ff99e71217529f912c1f935898d9df9724f991b8e84ee08c3050b8484e50b2d22f0a1b2c6df0548e08ddf1d6e50d0700f90 SHA512 555f2fb1dd26ac2a1fbfe0d104c3e9f4188323ecf40d9825b32c694faf29d9bb6e49efc76f0728b940b940c363d6579fb0cd523a76454ca5b9eb1057b85609bf
|
||||||
|
@ -0,0 +1,15 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DESCRIPTION="Multithreaded program to crack PKCS#12 files"
|
||||||
|
HOMEPAGE="http://crackpkcs12.sourceforge.net/"
|
||||||
|
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-3+"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
|
||||||
|
RDEPEND="dev-libs/openssl:0="
|
||||||
|
DEPEND="${RDEPEND}"
|
Binary file not shown.
@ -1,116 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
JAVA_PKG_IUSE="doc test"
|
|
||||||
inherit desktop java-pkg-2 java-ant-2 xdg-utils
|
|
||||||
|
|
||||||
DESCRIPTION="Programmer's editor written in Java"
|
|
||||||
HOMEPAGE="http://www.jedit.org"
|
|
||||||
SRC_URI="mirror://sourceforge/${PN}/${PN}${PV}source.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="BSD GPL-2"
|
|
||||||
KEYWORDS="amd64 ppc64 x86"
|
|
||||||
SLOT="0"
|
|
||||||
|
|
||||||
# Same failure with 5.4.0.ebuild:
|
|
||||||
# See reports at /var/tmp/portage/app-editors/jedit-5.4.0/work/jEdit/build/test/reports/index.html
|
|
||||||
# "Failure" "No tests found in org.jedit.io.Native2ASCIIEncodingTest"
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
CP_DEPEND="dev-java/jsr305:0"
|
|
||||||
|
|
||||||
# Restricting to java 1.8 as it fails to compile with newer java versions, https://bugs.gentoo.org/828559
|
|
||||||
#init:
|
|
||||||
# [echo] Buildfile for jedit (/var/tmp/portage/app-editors/jedit-5.4.0/work/jEdit/build.xml)
|
|
||||||
#Class org.apache.tools.ant.types.resources.selectors.Not loaded from parent loader (parentFirst)
|
|
||||||
#Class org.apache.tools.ant.taskdefs.condition.Equals loaded from parent loader (parentFirst)
|
|
||||||
# [fail] failing due to Java 1.8 is needed for jEdit to build, please install it and rerun (found Java version: '11')
|
|
||||||
RDEPEND="
|
|
||||||
${CP_DEPEND}
|
|
||||||
virtual/jre:1.8"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
${CP_DEPEND}
|
|
||||||
virtual/jdk:1.8
|
|
||||||
dev-java/ant-contrib:0
|
|
||||||
dev-java/ant-apache-bsf:0
|
|
||||||
dev-java/bsh:0
|
|
||||||
test? (
|
|
||||||
dev-java/ant-junit:0
|
|
||||||
dev-java/hamcrest-library:1.3
|
|
||||||
)"
|
|
||||||
|
|
||||||
S="${WORKDIR}/jEdit"
|
|
||||||
|
|
||||||
JEDIT_HOME="/usr/share/${PN}"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
mkdir -p lib/{ant-contrib,compile,default-plugins,scripting,test} || die
|
|
||||||
|
|
||||||
eapply "${FILESDIR}"/${P}-build-xml.patch
|
|
||||||
|
|
||||||
java-ant_xml-rewrite -f "${S}/build.xml" -c \
|
|
||||||
-e javadoc \
|
|
||||||
-a failonerror \
|
|
||||||
-v no || die
|
|
||||||
|
|
||||||
java-pkg-2_src_prepare
|
|
||||||
}
|
|
||||||
|
|
||||||
JAVA_ANT_REWRITE_CLASSPATH="true"
|
|
||||||
|
|
||||||
EANT_ANT_TASKS="ant-apache-bsf ant-contrib bsh"
|
|
||||||
EANT_TEST_GENTOO_CLASSPATH="hamcrest-library-1.3"
|
|
||||||
EANT_EXTRA_ARGS="-Divy.jar.present=true -Divy.done=true"
|
|
||||||
EANT_BUILD_TARGET="build"
|
|
||||||
# TODO could build more docs, ie generate-doc-faq generate-doc-news
|
|
||||||
# generate-doc-users-guide ua.
|
|
||||||
EANT_DOC_TARGET="generate-javadoc"
|
|
||||||
# in fact needed only for docs, but shouldn't hurt
|
|
||||||
EANT_NEEDS_TOOLS="true"
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
java-pkg-2_src_test
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dodir ${JEDIT_HOME}
|
|
||||||
|
|
||||||
cp -R build/${PN}.jar jars doc keymaps macros modes properties startup \
|
|
||||||
"${D}${JEDIT_HOME}" || die
|
|
||||||
|
|
||||||
java-pkg_regjar "${JEDIT_HOME}/${PN}.jar"
|
|
||||||
|
|
||||||
java-pkg_dolauncher "${PN}" --main org.gjt.sp.jedit.jEdit
|
|
||||||
|
|
||||||
use doc && java-pkg_dojavadoc build/classes/javadoc/api
|
|
||||||
|
|
||||||
make_desktop_entry ${PN} \
|
|
||||||
jEdit \
|
|
||||||
${JEDIT_HOME}/doc/${PN}.png \
|
|
||||||
"Development;Utility;TextEditor"
|
|
||||||
|
|
||||||
# keep the plugin directory
|
|
||||||
keepdir ${JEDIT_HOME}/jars
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
xdg_desktop_database_update
|
|
||||||
elog "The system directory for jEdit plugins is"
|
|
||||||
elog "${JEDIT_HOME}/jars"
|
|
||||||
elog "If you get plugin related errors on startup, first try updating them."
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
if [[ -z ${REPLACED_BY_VERSION} ]]; then
|
|
||||||
xdg_desktop_database_update
|
|
||||||
elog "jEdit plugins installed into /usr/share/jedit/jars"
|
|
||||||
elog "(after installation of jEdit itself) haven't been"
|
|
||||||
elog "removed. To get rid of jEdit completely, you may"
|
|
||||||
elog "want to run"
|
|
||||||
elog ""
|
|
||||||
elog " rm -r ${JEDIT_HOME}"
|
|
||||||
fi
|
|
||||||
}
|
|
Binary file not shown.
@ -1,3 +1,2 @@
|
|||||||
DIST protontricks-1.6.0.tar.gz 61220 BLAKE2B 8a9af6f8cc134ad0e74b4c5e6c35bc8344687e65cc9811ca54402b16f723264cef8def6e733a532fd412db51d0ec63533baec52699ae994a97ecad0a25ebe847 SHA512 7276d7de1f0c18afc5c67552290888e3851bd5f073bbbf684000be66c2e65abac84b079373b120ff0ab6e4f4919caf8ee1288a2320de6c37629cb1185dfbea29
|
DIST protontricks-1.6.0.tar.gz 61220 BLAKE2B 8a9af6f8cc134ad0e74b4c5e6c35bc8344687e65cc9811ca54402b16f723264cef8def6e733a532fd412db51d0ec63533baec52699ae994a97ecad0a25ebe847 SHA512 7276d7de1f0c18afc5c67552290888e3851bd5f073bbbf684000be66c2e65abac84b079373b120ff0ab6e4f4919caf8ee1288a2320de6c37629cb1185dfbea29
|
||||||
DIST protontricks-1.6.2.tar.gz 137643 BLAKE2B 09e6c37291eb47224d8f7cfcb5e864c86f6ea7ddcbbd11d1d64fbd24b2eed35aacfacad72e8481d7a3c76a915727e7dd8a58e80af9d208892a434dafb4098c17 SHA512 d0acf685c0f4480360bdf9c4e6444d51262316710d1dc6b0ca612da26a56efca647e9cdc030639bcaaa929077062cfa04a024b657a9456677d751758fe7d8552
|
|
||||||
DIST protontricks-1.7.0.tar.gz 139203 BLAKE2B d93bbb672286d32743da1473e132508084bae527159911367c51e88686c38d3bad0a2f72a2c0f0feb09412e31e6d5bb20dfe113b9e71e4e655693bfbe663a968 SHA512 c12f211051bc23c8eb03c5385e8245361d72dcce1e641a7da1f87f344db5fdc7d698bd7691e0855ae025c1d94944db89b380805664d87123b6252d06259480ff
|
DIST protontricks-1.7.0.tar.gz 139203 BLAKE2B d93bbb672286d32743da1473e132508084bae527159911367c51e88686c38d3bad0a2f72a2c0f0feb09412e31e6d5bb20dfe113b9e71e4e655693bfbe663a968 SHA512 c12f211051bc23c8eb03c5385e8245361d72dcce1e641a7da1f87f344db5fdc7d698bd7691e0855ae025c1d94944db89b380805664d87123b6252d06259480ff
|
||||||
|
@ -1,62 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{8..10} pypy3 )
|
|
||||||
DISTUTILS_SINGLE_IMPL=1
|
|
||||||
DISTUTILS_USE_SETUPTOOLS=rdepend
|
|
||||||
|
|
||||||
inherit distutils-r1 xdg-utils
|
|
||||||
|
|
||||||
DESCRIPTION="app-emulation/winetricks wrapper for Proton (Steam Play) games"
|
|
||||||
HOMEPAGE="https://github.com/Matoking/protontricks"
|
|
||||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
IUSE="+gui"
|
|
||||||
|
|
||||||
RDEPEND="app-emulation/winetricks
|
|
||||||
$(python_gen_cond_dep '
|
|
||||||
dev-python/vdf[${PYTHON_USEDEP}]
|
|
||||||
')
|
|
||||||
gui? ( gnome-extra/zenity
|
|
||||||
|| (
|
|
||||||
app-emulation/winetricks[gtk]
|
|
||||||
app-emulation/winetricks[kde]
|
|
||||||
)
|
|
||||||
)"
|
|
||||||
BDEPEND="$(python_gen_cond_dep '
|
|
||||||
dev-python/setuptools_scm[${PYTHON_USEDEP}]
|
|
||||||
')"
|
|
||||||
|
|
||||||
DOCS=( CHANGELOG.md README.md )
|
|
||||||
|
|
||||||
distutils_enable_tests pytest
|
|
||||||
|
|
||||||
python_prepare_all() {
|
|
||||||
distutils-r1_python_prepare_all
|
|
||||||
echo "version = '${PV}'" > "${S}"/src/${PN}/_version.py || die "Failed to generate the version file"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
xdg_desktop_database_update
|
|
||||||
|
|
||||||
elog
|
|
||||||
|
|
||||||
if ! use gui; then
|
|
||||||
ewarn "Please note that disabling USE=gui does *not* presently remove the --gui command-line option,"
|
|
||||||
ewarn "it just means using this option will fail unless gnome-extra/zenity happens to be installed."
|
|
||||||
ewarn
|
|
||||||
fi
|
|
||||||
|
|
||||||
elog "Protontricks can only find games for which a Proton prefix already exists."
|
|
||||||
elog "Make sure to run a Proton game at least once before trying to use protontricks on it."
|
|
||||||
elog
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
xdg_desktop_database_update
|
|
||||||
}
|
|
@ -1,10 +1,9 @@
|
|||||||
DIST gentoo-wine-patches-20210925.tar.xz 59836 BLAKE2B c6d41db309bf0470d0e8ef771d791240209f77d967031943232218e8e737987a4a74847d89d6bf8739ff0698b28b656a8b9ac830ee1da457be2aab27ededb123 SHA512 721d4d7b6a2c4336555a7faed7202a8ad6872ee37e4daea6fab2b5ff5bf5d73ce41f25d0bd4fd9b45e2c522cb19c1349144a40be32ccdd7ded7f61055d6d85c8
|
|
||||||
DIST gentoo-wine-patches-20211122.tar.xz 59796 BLAKE2B 21460e6adf4934a52f8841f76f234a764c2dc1ac77eeed1cee10adafec3aa723640ebd4b51559e9ef433070ac731c4648620bd9e75e99f31b2e2f494cf01f02d SHA512 a18cb320617e2157977032c38c322177a2d248f14e43051d38de595af171495546c93d5e71e0dbe1a4f326a2dc819bb03dcfd04454ac85bbcd6b1975ae5d9d96
|
DIST gentoo-wine-patches-20211122.tar.xz 59796 BLAKE2B 21460e6adf4934a52f8841f76f234a764c2dc1ac77eeed1cee10adafec3aa723640ebd4b51559e9ef433070ac731c4648620bd9e75e99f31b2e2f494cf01f02d SHA512 a18cb320617e2157977032c38c322177a2d248f14e43051d38de595af171495546c93d5e71e0dbe1a4f326a2dc819bb03dcfd04454ac85bbcd6b1975ae5d9d96
|
||||||
DIST wine-6.21.tar.xz 26973172 BLAKE2B 7e73e04419d50b12269c281b68b002fb7ef29519c63e6c45074fa919b067ee145d328aad6507578db84940c3ac379c0469758d1a211d7d213d1833ee8c15c096 SHA512 2c6d58c8c5c37497b2b3935f71afd636c274d1d4ad3f9ca2fd9982a9ed5910888cc20841bd9175446aab2fef7813d7700458edbaad6028ad34e7444a887a9220
|
|
||||||
DIST wine-6.22.tar.xz 27031604 BLAKE2B ed1cf0499f8f827e88a1a899db3c5243d016696fdb1189b321cac398749f9360956f0cd473b2ee04052f0db750550a983b089c4f151edac535b7d440c9a2e048 SHA512 5326d500a2c5884e3ff004557a0360f8ff5c29ae42fdc256a13012ab746371dd403c87715efa00e43bf181fbc6d0647372e3e40944e5673b069f6e4f4cc700b5
|
DIST wine-6.22.tar.xz 27031604 BLAKE2B ed1cf0499f8f827e88a1a899db3c5243d016696fdb1189b321cac398749f9360956f0cd473b2ee04052f0db750550a983b089c4f151edac535b7d440c9a2e048 SHA512 5326d500a2c5884e3ff004557a0360f8ff5c29ae42fdc256a13012ab746371dd403c87715efa00e43bf181fbc6d0647372e3e40944e5673b069f6e4f4cc700b5
|
||||||
DIST wine-6.23.tar.xz 27057236 BLAKE2B 9e438a1f2200c59517b05eb4ea6d6c26594b3fd442caa11d9ccabd8e0c016d1a721f2579c36fcfb18bb1185edfb11480d65d732d435d44f5dea0bcb345fa1476 SHA512 3e459b305f472ece00cbf467e14e6cfa7422381cb9242d05e9624487d559f438039aa8c780986469591c9d0f05e384380133dc6fb4ed694355ae42744a78d9b7
|
DIST wine-6.23.tar.xz 27057236 BLAKE2B 9e438a1f2200c59517b05eb4ea6d6c26594b3fd442caa11d9ccabd8e0c016d1a721f2579c36fcfb18bb1185edfb11480d65d732d435d44f5dea0bcb345fa1476 SHA512 3e459b305f472ece00cbf467e14e6cfa7422381cb9242d05e9624487d559f438039aa8c780986469591c9d0f05e384380133dc6fb4ed694355ae42744a78d9b7
|
||||||
DIST wine-7.0.tar.xz 27120912 BLAKE2B 84bfeb28d56f0f40bb93b1b5bf8954c8be2fd90fde5a61608e7c35f48addcce7a4d660e63c3caa3ca2c365d1e83b55a1c3485872b2d6bfa8941e2bce44c4aca6 SHA512 eec17b046ed5447eb540f421c9b2748d9419ce087496c2743a9914fd27bbe5ff9da0cfe47d3cd76fa97323bd1188a1d82b1eef4968d86ed1957dc1a95e28529c
|
DIST wine-7.0.tar.xz 27120912 BLAKE2B 84bfeb28d56f0f40bb93b1b5bf8954c8be2fd90fde5a61608e7c35f48addcce7a4d660e63c3caa3ca2c365d1e83b55a1c3485872b2d6bfa8941e2bce44c4aca6 SHA512 eec17b046ed5447eb540f421c9b2748d9419ce087496c2743a9914fd27bbe5ff9da0cfe47d3cd76fa97323bd1188a1d82b1eef4968d86ed1957dc1a95e28529c
|
||||||
DIST wine-staging-6.21.tar.gz 9627829 BLAKE2B b743b67c6f26871894b16d8cd9e7ed39a1d1dd6204516453628435ee23df7644433508edc7c7dd2881686926427e683c36a29acdc744c89d2c2bd4c5f50a13ea SHA512 b74ad7f96f2831b2635557c16cb616754e31c490b5b935d1d197d6cc8e61ca75805f801e22223b936a3794af57be94344d3a06dcfce92db7e036b6c3751ef294
|
DIST wine-7.1.tar.xz 27149156 BLAKE2B a97b408a73b5cee52ac5e91b03a0e1850f5567e818d0383e4a546482b5f383eb185ed3ee2cf26377600d6963736b27180d2a87d79c58c053d37ead8d488e5268 SHA512 4b226ecab92a0462fb579602549cb4b96e0baa353fd320a0bc8d1ce134eff5a434600fcf748e93ecde06624f78b8c0d70b39737d97a7e2327a61df9750ae30b5
|
||||||
DIST wine-staging-6.22.tar.gz 9608891 BLAKE2B b1fb62e82ea746a4872c4dcb8e243a44248732e4d3512e8c489e230422fc51861b5a8f1996ae12e432c5ef7eeb8cae693f9afe862d2bde150f1d6eab46534f6a SHA512 3839cdcd7ffead2cf933b59eb038856eccde7b28e599b61e10e2745ff4d2bfeefcc43262bbc96c97510560584de759ef0616b0f5e391de608fb08176502cb830
|
DIST wine-staging-6.22.tar.gz 9608891 BLAKE2B b1fb62e82ea746a4872c4dcb8e243a44248732e4d3512e8c489e230422fc51861b5a8f1996ae12e432c5ef7eeb8cae693f9afe862d2bde150f1d6eab46534f6a SHA512 3839cdcd7ffead2cf933b59eb038856eccde7b28e599b61e10e2745ff4d2bfeefcc43262bbc96c97510560584de759ef0616b0f5e391de608fb08176502cb830
|
||||||
DIST wine-staging-6.23.tar.gz 9609149 BLAKE2B abc9f4134293c91759311fbc91230f3a7f41455cc35a70bda4bf61f088520cb520b139b1c92bf2f18c6f885caf9397835a01f6bfa9d46c1d1bd49a4918ba330d SHA512 32bee187b9c7bdd026e64263083f3d92eb01c72f2d29a7d006616fb0713a0668c3d5ce3b5d523e09b650cfe77c1080e0478113afabd02352d66af53e60e0b31e
|
DIST wine-staging-6.23.tar.gz 9609149 BLAKE2B abc9f4134293c91759311fbc91230f3a7f41455cc35a70bda4bf61f088520cb520b139b1c92bf2f18c6f885caf9397835a01f6bfa9d46c1d1bd49a4918ba330d SHA512 32bee187b9c7bdd026e64263083f3d92eb01c72f2d29a7d006616fb0713a0668c3d5ce3b5d523e09b650cfe77c1080e0478113afabd02352d66af53e60e0b31e
|
||||||
DIST wine-staging-7.0.tar.gz 9614226 BLAKE2B f1263abde0fcb83f1784805df13e32db18758167f58e2370f3bbc16fdd6c0ad9b158c6e106e75183a42e42c29ef2971f2f297b2a733090727c1249a4914b45af SHA512 fbec2de7a13c7e59a041d8102d69b803d4475b743068d215cce510af905b81903aa028604068af0d309fe1708eb1ab62aad42887ac079af5206635bee0045952
|
DIST wine-staging-7.0.tar.gz 9614226 BLAKE2B f1263abde0fcb83f1784805df13e32db18758167f58e2370f3bbc16fdd6c0ad9b158c6e106e75183a42e42c29ef2971f2f297b2a733090727c1249a4914b45af SHA512 fbec2de7a13c7e59a041d8102d69b803d4475b743068d215cce510af905b81903aa028604068af0d309fe1708eb1ab62aad42887ac079af5206635bee0045952
|
||||||
|
DIST wine-staging-7.1.tar.gz 9623294 BLAKE2B a76aae22b93d8e56000998dcd4300af5a60d4648a459ca21da5bc122d0c8c0d57c2e7140c01c1eea4c0c8a808e7a98db72fa91c58663ec3fd60a1c7cc8504ddc SHA512 cae234a3874c8bd3a4514c81ee311871c79c6c631145497e279ae86ceb6fef8e324d622d8b9974dbe7cbffacef09d8a6cb47a042096bf1a5ba737fed017e4038
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
DIST gentoo-wine-patches-20200523.tar.xz 59740 BLAKE2B 951d7f305a6e5b3759c8095629d48de4830b8a0c9558de859a9e02d9824fe85553fda2bc0820ca97022a0ca63ac28473dadfe827821220445dbf1a7fd15c7c98 SHA512 46eea45c982b475e3ff444cbd87c6a0a235fc8dcaf3d83d89655a10ed8841a9ddb09e5a638a05803f3bf2c3bd34165c16067aba561efa4c183ee396dc31cdf75
|
DIST gentoo-wine-patches-20200523.tar.xz 59740 BLAKE2B 951d7f305a6e5b3759c8095629d48de4830b8a0c9558de859a9e02d9824fe85553fda2bc0820ca97022a0ca63ac28473dadfe827821220445dbf1a7fd15c7c98 SHA512 46eea45c982b475e3ff444cbd87c6a0a235fc8dcaf3d83d89655a10ed8841a9ddb09e5a638a05803f3bf2c3bd34165c16067aba561efa4c183ee396dc31cdf75
|
||||||
DIST gentoo-wine-patches-20210925.tar.xz 59836 BLAKE2B c6d41db309bf0470d0e8ef771d791240209f77d967031943232218e8e737987a4a74847d89d6bf8739ff0698b28b656a8b9ac830ee1da457be2aab27ededb123 SHA512 721d4d7b6a2c4336555a7faed7202a8ad6872ee37e4daea6fab2b5ff5bf5d73ce41f25d0bd4fd9b45e2c522cb19c1349144a40be32ccdd7ded7f61055d6d85c8
|
|
||||||
DIST gentoo-wine-patches-20211122.tar.xz 59796 BLAKE2B 21460e6adf4934a52f8841f76f234a764c2dc1ac77eeed1cee10adafec3aa723640ebd4b51559e9ef433070ac731c4648620bd9e75e99f31b2e2f494cf01f02d SHA512 a18cb320617e2157977032c38c322177a2d248f14e43051d38de595af171495546c93d5e71e0dbe1a4f326a2dc819bb03dcfd04454ac85bbcd6b1975ae5d9d96
|
DIST gentoo-wine-patches-20211122.tar.xz 59796 BLAKE2B 21460e6adf4934a52f8841f76f234a764c2dc1ac77eeed1cee10adafec3aa723640ebd4b51559e9ef433070ac731c4648620bd9e75e99f31b2e2f494cf01f02d SHA512 a18cb320617e2157977032c38c322177a2d248f14e43051d38de595af171495546c93d5e71e0dbe1a4f326a2dc819bb03dcfd04454ac85bbcd6b1975ae5d9d96
|
||||||
DIST wine-6.0.2.tar.xz 24217772 BLAKE2B 176614736055892b7203313edc52e2926807c93b0bb97d59f65fbf284fd9cb138e4555fb7cd5a6c7c867367fdc50c89f12d7360ca0db947a7f04594f35f14775 SHA512 6cf002c6a06161665614c9f977dfa402bae8e657c0744dd824575066cdeb676bb9d61ebfc3c4b6f76486077a7457fe91cbe5bbadb467279a61e5a320da587696
|
DIST wine-6.0.2.tar.xz 24217772 BLAKE2B 176614736055892b7203313edc52e2926807c93b0bb97d59f65fbf284fd9cb138e4555fb7cd5a6c7c867367fdc50c89f12d7360ca0db947a7f04594f35f14775 SHA512 6cf002c6a06161665614c9f977dfa402bae8e657c0744dd824575066cdeb676bb9d61ebfc3c4b6f76486077a7457fe91cbe5bbadb467279a61e5a320da587696
|
||||||
DIST wine-6.21.tar.xz 26973172 BLAKE2B 7e73e04419d50b12269c281b68b002fb7ef29519c63e6c45074fa919b067ee145d328aad6507578db84940c3ac379c0469758d1a211d7d213d1833ee8c15c096 SHA512 2c6d58c8c5c37497b2b3935f71afd636c274d1d4ad3f9ca2fd9982a9ed5910888cc20841bd9175446aab2fef7813d7700458edbaad6028ad34e7444a887a9220
|
|
||||||
DIST wine-6.22.tar.xz 27031604 BLAKE2B ed1cf0499f8f827e88a1a899db3c5243d016696fdb1189b321cac398749f9360956f0cd473b2ee04052f0db750550a983b089c4f151edac535b7d440c9a2e048 SHA512 5326d500a2c5884e3ff004557a0360f8ff5c29ae42fdc256a13012ab746371dd403c87715efa00e43bf181fbc6d0647372e3e40944e5673b069f6e4f4cc700b5
|
DIST wine-6.22.tar.xz 27031604 BLAKE2B ed1cf0499f8f827e88a1a899db3c5243d016696fdb1189b321cac398749f9360956f0cd473b2ee04052f0db750550a983b089c4f151edac535b7d440c9a2e048 SHA512 5326d500a2c5884e3ff004557a0360f8ff5c29ae42fdc256a13012ab746371dd403c87715efa00e43bf181fbc6d0647372e3e40944e5673b069f6e4f4cc700b5
|
||||||
DIST wine-6.23.tar.xz 27057236 BLAKE2B 9e438a1f2200c59517b05eb4ea6d6c26594b3fd442caa11d9ccabd8e0c016d1a721f2579c36fcfb18bb1185edfb11480d65d732d435d44f5dea0bcb345fa1476 SHA512 3e459b305f472ece00cbf467e14e6cfa7422381cb9242d05e9624487d559f438039aa8c780986469591c9d0f05e384380133dc6fb4ed694355ae42744a78d9b7
|
DIST wine-6.23.tar.xz 27057236 BLAKE2B 9e438a1f2200c59517b05eb4ea6d6c26594b3fd442caa11d9ccabd8e0c016d1a721f2579c36fcfb18bb1185edfb11480d65d732d435d44f5dea0bcb345fa1476 SHA512 3e459b305f472ece00cbf467e14e6cfa7422381cb9242d05e9624487d559f438039aa8c780986469591c9d0f05e384380133dc6fb4ed694355ae42744a78d9b7
|
||||||
DIST wine-7.0.tar.xz 27120912 BLAKE2B 84bfeb28d56f0f40bb93b1b5bf8954c8be2fd90fde5a61608e7c35f48addcce7a4d660e63c3caa3ca2c365d1e83b55a1c3485872b2d6bfa8941e2bce44c4aca6 SHA512 eec17b046ed5447eb540f421c9b2748d9419ce087496c2743a9914fd27bbe5ff9da0cfe47d3cd76fa97323bd1188a1d82b1eef4968d86ed1957dc1a95e28529c
|
DIST wine-7.0.tar.xz 27120912 BLAKE2B 84bfeb28d56f0f40bb93b1b5bf8954c8be2fd90fde5a61608e7c35f48addcce7a4d660e63c3caa3ca2c365d1e83b55a1c3485872b2d6bfa8941e2bce44c4aca6 SHA512 eec17b046ed5447eb540f421c9b2748d9419ce087496c2743a9914fd27bbe5ff9da0cfe47d3cd76fa97323bd1188a1d82b1eef4968d86ed1957dc1a95e28529c
|
||||||
|
DIST wine-7.1.tar.xz 27149156 BLAKE2B a97b408a73b5cee52ac5e91b03a0e1850f5567e818d0383e4a546482b5f383eb185ed3ee2cf26377600d6963736b27180d2a87d79c58c053d37ead8d488e5268 SHA512 4b226ecab92a0462fb579602549cb4b96e0baa353fd320a0bc8d1ce134eff5a434600fcf748e93ecde06624f78b8c0d70b39737d97a7e2327a61df9750ae30b5
|
||||||
|
Binary file not shown.
@ -1,3 +1,2 @@
|
|||||||
DIST eselect-wxwidgets-20140423.tar.xz 6792 BLAKE2B ee94e98b9f2473b8e8356ecab483224c027f26a170e02fa8b4e94f18227abb2f1a8f2acd6c5b33dcbf22d4cdadb0421ae487890f9501410559510f3b28ded6c0 SHA512 0d83e0b6979803c8a02c20ac33a42c91fd8d350c095e26704a80c1913309f0e7d741cc466ab22e0a6ce4773deab21ca80756299a12a83d441ded968531003d0e
|
|
||||||
DIST eselect-wxwidgets-20180529.tar.xz 2380 BLAKE2B 2f5d5e79b9cd85442b0aa0d1453d84651308d4c33711b919802b383bb98865b615a9afd0493b4d34232c3d986e68246e35943d96a31e25a3fb2778b6483ec764 SHA512 d91e87f23c7feb807ed75fcfd363b61fadd8c305e3aa82c5e3dfa3d9fbc2c18a8b7e6404bcac9ebd6c34269406712d453e5bd877509f26f3648cb864df36e281
|
DIST eselect-wxwidgets-20180529.tar.xz 2380 BLAKE2B 2f5d5e79b9cd85442b0aa0d1453d84651308d4c33711b919802b383bb98865b615a9afd0493b4d34232c3d986e68246e35943d96a31e25a3fb2778b6483ec764 SHA512 d91e87f23c7feb807ed75fcfd363b61fadd8c305e3aa82c5e3dfa3d9fbc2c18a8b7e6404bcac9ebd6c34269406712d453e5bd877509f26f3648cb864df36e281
|
||||||
DIST eselect-wxwidgets-files.tar.bz2 9126 BLAKE2B 47ec94aec721d325fc483ece28e84b48c35b103078415447b6e79e68ab44af9356955c960b9464713396f4cbbf663522e5a4493516414641aa5b99e7cdca0ac8 SHA512 c5aba3bf4bbb891534e0c7a444da6cb90a947dab407e436a1eccd13ddb33251816ce95b5fb6826aa9a64ec2b3d9be09c9852859597b0b8ce91cbaf0f6ed6da5e
|
DIST eselect-wxwidgets-files.tar.bz2 9126 BLAKE2B 47ec94aec721d325fc483ece28e84b48c35b103078415447b6e79e68ab44af9356955c960b9464713396f4cbbf663522e5a4493516414641aa5b99e7cdca0ac8 SHA512 c5aba3bf4bbb891534e0c7a444da6cb90a947dab407e436a1eccd13ddb33251816ce95b5fb6826aa9a64ec2b3d9be09c9852859597b0b8ce91cbaf0f6ed6da5e
|
||||||
|
@ -1,54 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI="5"
|
|
||||||
|
|
||||||
inherit multilib
|
|
||||||
|
|
||||||
WXWRAP_VER=1.4
|
|
||||||
|
|
||||||
DESCRIPTION="Eselect module and wrappers for wxWidgets"
|
|
||||||
HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
|
|
||||||
SRC_URI="https://dev.gentoo.org/~junghans/dist/${P}.tar.xz
|
|
||||||
https://dev.gentoo.org/~mgorny/dist/${PN}-files.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
RDEPEND="app-admin/eselect"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
cp "${WORKDIR}"/eselect-wxwidgets-files/{wx-config,wxrc}-${WXWRAP_VER} . || die
|
|
||||||
sed \
|
|
||||||
-e "/^LIBDIR=/s:lib:$(get_libdir):" \
|
|
||||||
-e "/^EPREFIX=/s:'':'${EPREFIX}':" \
|
|
||||||
-i {wx-config,wxrc}-${WXWRAP_VER} || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
insinto /usr/share/eselect/modules
|
|
||||||
doins wxwidgets.eselect
|
|
||||||
|
|
||||||
insinto /usr/share/aclocal
|
|
||||||
newins "${WORKDIR}"/eselect-wxwidgets-files/wxwin.m4-3.0 wxwin.m4
|
|
||||||
|
|
||||||
newbin wx-config-${WXWRAP_VER} wx-config
|
|
||||||
newbin wxrc-${WXWRAP_VER} wxrc
|
|
||||||
|
|
||||||
keepdir /var/lib/wxwidgets
|
|
||||||
keepdir /usr/share/bakefile/presets
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if [[ ! -e ${EROOT}/var/lib/wxwidgets/current ]]; then
|
|
||||||
echo 'WXCONFIG="none"' > "${EROOT}"/var/lib/wxwidgets/current
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo
|
|
||||||
elog "This eselect module only controls the version of wxGTK used when"
|
|
||||||
elog "building packages outside of portage. If you are not doing development"
|
|
||||||
elog "with wxWidgets or bakefile you will never need to use it."
|
|
||||||
echo
|
|
||||||
}
|
|
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST aflplusplus-3.14c.tar.gz 2162934 BLAKE2B 0830b320cea65b9bdd048a08a388c7145164f6b7f4dc140a2f4268a3aa22dc608a771169c830e2196e7a0d543e6f3da49f39736f3b2514c559b986ce929d43c4 SHA512 318607cff40b5f2fc94938747e2ac6b8f400767138eb39edf4daf320afbdab417d0d97a80a1c9db8bb557ad4b7b62f887ae6e692c376f5d5673a493bd23bb811
|
DIST aflplusplus-3.14c.tar.gz 2162934 BLAKE2B 0830b320cea65b9bdd048a08a388c7145164f6b7f4dc140a2f4268a3aa22dc608a771169c830e2196e7a0d543e6f3da49f39736f3b2514c559b986ce929d43c4 SHA512 318607cff40b5f2fc94938747e2ac6b8f400767138eb39edf4daf320afbdab417d0d97a80a1c9db8bb557ad4b7b62f887ae6e692c376f5d5673a493bd23bb811
|
||||||
|
DIST aflplusplus-4.00c.tar.gz 2805041 BLAKE2B c1ce15aa9860fc02a7d6f608cae9dd8987b72253b465ea734c721d1b6927e482c31b907aeafe82c00618465227e2e140bfc595151ea5d73037638c3ee630872c SHA512 23a7a4260e581f7c212393e1e14704464bbbc3ff5465b3472db31c6c7f2cd25a9ecc5ad81fad8958c775fcd01b22269085e6c69419a07fbbdb9ec317a3e39beb
|
||||||
|
@ -0,0 +1,93 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{8,9,10} )
|
||||||
|
LLVM_MAX_SLOT=13
|
||||||
|
inherit toolchain-funcs llvm optfeature python-single-r1
|
||||||
|
|
||||||
|
DESCRIPTION="A fork of AFL, the popular compile-time instrumentation fuzzer"
|
||||||
|
HOMEPAGE="https://github.com/AFLplusplus/AFLplusplus"
|
||||||
|
SRC_URI="https://github.com/AFLplusplus/AFLplusplus/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
S="${WORKDIR}/AFLplusplus-${PV}"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm64"
|
||||||
|
IUSE="test"
|
||||||
|
|
||||||
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||||
|
|
||||||
|
# Tests involve heavy use of LD_PRELOAD in some cases
|
||||||
|
# This isn't compatible with sandbox
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
# It turns out we need Clang too
|
||||||
|
RDEPEND="
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
>=sys-devel/llvm-10:=
|
||||||
|
|| (
|
||||||
|
sys-devel/clang:10
|
||||||
|
sys-devel/clang:11
|
||||||
|
sys-devel/clang:12
|
||||||
|
sys-devel/clang:13
|
||||||
|
)
|
||||||
|
!app-forensics/afl
|
||||||
|
"
|
||||||
|
DEPEND="
|
||||||
|
${RDEPEND}
|
||||||
|
test? ( dev-util/cmocka )
|
||||||
|
"
|
||||||
|
|
||||||
|
QA_PREBUILT="/usr/share/afl/testcases/others/elf/small_exec.elf"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-4.00c-respect-flags.patch
|
||||||
|
"${FILESDIR}"/${PN}-4.00c-no-ignore-errors-makefile.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
llvm_check_deps() {
|
||||||
|
has_version -b "sys-devel/clang:${LLVM_SLOT}" && \
|
||||||
|
has_version -b "sys-devel/llvm:${LLVM_SLOT}"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
llvm_pkg_setup
|
||||||
|
python-single-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake \
|
||||||
|
CC="$(tc-getCC)" \
|
||||||
|
CXX="$(tc-getCXX)" \
|
||||||
|
CFLAGS_FLTO="" \
|
||||||
|
PREFIX="${EPREFIX}/usr" \
|
||||||
|
HELPER_PATH="${EPREFIX}/usr/$(get_libdir)/afl" \
|
||||||
|
DOC_PATH="${EPREFIX}/usr/share/doc/${PF}" \
|
||||||
|
MAN_PATH="${EPREFIX}/usr/share/man/man8"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
emake \
|
||||||
|
CC="$(tc-getCC)" \
|
||||||
|
CXX="$(tc-getCXX)"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake \
|
||||||
|
CC="$(tc-getCC)" \
|
||||||
|
CXX="$(tc-getCXX)" \
|
||||||
|
DESTDIR="${D}" \
|
||||||
|
PREFIX="${EPREFIX}/usr" \
|
||||||
|
HELPER_PATH="${EPREFIX}/usr/$(get_libdir)/afl" \
|
||||||
|
DOC_PATH="${EPREFIX}/usr/share/doc/${PF}" \
|
||||||
|
MAN_PATH="${EPREFIX}/usr/share/man/man8" \
|
||||||
|
install
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
# TODO: Any others?
|
||||||
|
optfeature "fuzzing with AFL_USE_ASAN" sys-libs/compiler-rt-sanitizers[asan]
|
||||||
|
optfeature "fuzzing with AFL_USE_MSAN" sys-libs/compiler-rt-sanitizers[msan]
|
||||||
|
}
|
@ -0,0 +1,121 @@
|
|||||||
|
https://bugs.gentoo.org/800941
|
||||||
|
|
||||||
|
--- a/GNUmakefile
|
||||||
|
+++ b/GNUmakefile
|
||||||
|
@@ -310,13 +310,13 @@ all: test_x86 test_shm test_python ready $(PROGS) afl-as llvm gcc_plugin test_bu
|
||||||
|
|
||||||
|
.PHONY: llvm
|
||||||
|
llvm:
|
||||||
|
- -$(MAKE) -j4 -f GNUmakefile.llvm
|
||||||
|
+ $(MAKE) -j4 -f GNUmakefile.llvm
|
||||||
|
@test -e afl-cc || { echo "[-] Compiling afl-cc failed. You seem not to have a working compiler." ; exit 1; }
|
||||||
|
|
||||||
|
.PHONY: gcc_plugin
|
||||||
|
gcc_plugin:
|
||||||
|
ifneq "$(SYS)" "Darwin"
|
||||||
|
- -$(MAKE) -f GNUmakefile.gcc_plugin
|
||||||
|
+ $(MAKE) -f GNUmakefile.gcc_plugin
|
||||||
|
endif
|
||||||
|
|
||||||
|
.PHONY: man
|
||||||
|
@@ -565,19 +565,19 @@ all_done: test_build
|
||||||
|
.PHONY: clean
|
||||||
|
clean:
|
||||||
|
rm -rf $(PROGS) afl-fuzz-document afl-as as afl-g++ afl-clang afl-clang++ *.o src/*.o *~ a.out core core.[1-9][0-9]* *.stackdump .test .test1 .test2 test-instr .test-instr0 .test-instr1 afl-cs-proxy afl-qemu-trace afl-gcc-fast afl-g++-fast ld *.so *.8 test/unittests/*.o test/unittests/unit_maybe_alloc test/unittests/preallocable .afl-* afl-gcc afl-g++ afl-clang afl-clang++ test/unittests/unit_hash test/unittests/unit_rand *.dSYM
|
||||||
|
- -$(MAKE) -f GNUmakefile.llvm clean
|
||||||
|
- -$(MAKE) -f GNUmakefile.gcc_plugin clean
|
||||||
|
- -$(MAKE) -C utils/libdislocator clean
|
||||||
|
- -$(MAKE) -C utils/libtokencap clean
|
||||||
|
+ $(MAKE) -f GNUmakefile.llvm clean
|
||||||
|
+ $(MAKE) -f GNUmakefile.gcc_plugin clean
|
||||||
|
+ $(MAKE) -C utils/libdislocator clean
|
||||||
|
+ $(MAKE) -C utils/libtokencap clean
|
||||||
|
$(MAKE) -C utils/aflpp_driver clean
|
||||||
|
- -$(MAKE) -C utils/afl_network_proxy clean
|
||||||
|
- -$(MAKE) -C utils/socket_fuzzing clean
|
||||||
|
- -$(MAKE) -C utils/argv_fuzzing clean
|
||||||
|
- -$(MAKE) -C utils/plot_ui clean
|
||||||
|
- -$(MAKE) -C qemu_mode/unsigaction clean
|
||||||
|
- -$(MAKE) -C qemu_mode/libcompcov clean
|
||||||
|
- -$(MAKE) -C qemu_mode/libqasan clean
|
||||||
|
- -$(MAKE) -C frida_mode clean
|
||||||
|
+ $(MAKE) -C utils/afl_network_proxy clean
|
||||||
|
+ $(MAKE) -C utils/socket_fuzzing clean
|
||||||
|
+ $(MAKE) -C utils/argv_fuzzing clean
|
||||||
|
+ $(MAKE) -C utils/plot_ui clean
|
||||||
|
+ $(MAKE) -C qemu_mode/unsigaction clean
|
||||||
|
+ $(MAKE) -C qemu_mode/libcompcov clean
|
||||||
|
+ $(MAKE) -C qemu_mode/libqasan clean
|
||||||
|
+ $(MAKE) -C frida_mode clean
|
||||||
|
rm -rf nyx_mode/packer/linux_initramfs/init.cpio.gz nyx_mode/libnyx/libnyx/target/release/* nyx_mode/QEMU-Nyx/x86_64-softmmu/qemu-system-x86_64
|
||||||
|
ifeq "$(IN_REPO)" "1"
|
||||||
|
-test -e coresight_mode/coresight-trace/Makefile && $(MAKE) -C coresight_mode/coresight-trace clean || true
|
||||||
|
@@ -607,20 +607,20 @@ endif
|
||||||
|
|
||||||
|
.PHONY: distrib
|
||||||
|
distrib: all
|
||||||
|
- -$(MAKE) -j4 -f GNUmakefile.llvm
|
||||||
|
+ $(MAKE) -j4 -f GNUmakefile.llvm
|
||||||
|
ifneq "$(SYS)" "Darwin"
|
||||||
|
- -$(MAKE) -f GNUmakefile.gcc_plugin
|
||||||
|
+ $(MAKE) -f GNUmakefile.gcc_plugin
|
||||||
|
endif
|
||||||
|
- -$(MAKE) -C utils/libdislocator
|
||||||
|
- -$(MAKE) -C utils/libtokencap
|
||||||
|
- -$(MAKE) -C utils/afl_network_proxy
|
||||||
|
- -$(MAKE) -C utils/socket_fuzzing
|
||||||
|
- -$(MAKE) -C utils/argv_fuzzing
|
||||||
|
+ $(MAKE) -C utils/libdislocator
|
||||||
|
+ $(MAKE) -C utils/libtokencap
|
||||||
|
+ $(MAKE) -C utils/afl_network_proxy
|
||||||
|
+ $(MAKE) -C utils/socket_fuzzing
|
||||||
|
+ $(MAKE) -C utils/argv_fuzzing
|
||||||
|
# -$(MAKE) -C utils/plot_ui
|
||||||
|
- -$(MAKE) -C frida_mode
|
||||||
|
+ $(MAKE) -C frida_mode
|
||||||
|
ifneq "$(SYS)" "Darwin"
|
||||||
|
ifeq "$(ARCH)" "aarch64"
|
||||||
|
- -$(MAKE) -C coresight_mode
|
||||||
|
+ $(MAKE) -C coresight_mode
|
||||||
|
endif
|
||||||
|
ifeq "$(SYS)" "Linux"
|
||||||
|
-cd nyx_mode && ./build_nyx_support.sh
|
||||||
|
@@ -651,12 +651,12 @@ endif
|
||||||
|
|
||||||
|
.PHONY: source-only
|
||||||
|
source-only: all
|
||||||
|
- -$(MAKE) -j4 -f GNUmakefile.llvm
|
||||||
|
+ $(MAKE) -j4 -f GNUmakefile.llvm
|
||||||
|
ifneq "$(SYS)" "Darwin"
|
||||||
|
- -$(MAKE) -f GNUmakefile.gcc_plugin
|
||||||
|
+ $(MAKE) -f GNUmakefile.gcc_plugin
|
||||||
|
endif
|
||||||
|
- -$(MAKE) -C utils/libdislocator
|
||||||
|
- -$(MAKE) -C utils/libtokencap
|
||||||
|
+ $(MAKE) -C utils/libdislocator
|
||||||
|
+ $(MAKE) -C utils/libtokencap
|
||||||
|
# -$(MAKE) -C utils/plot_ui
|
||||||
|
ifeq "$(SYS)" "Linux"
|
||||||
|
-cd nyx_mode && ./build_nyx_support.sh
|
||||||
|
@@ -702,9 +702,9 @@ install: all $(MANPAGES)
|
||||||
|
@if [ -f utils/afl_network_proxy/afl-network-server ]; then $(MAKE) -C utils/afl_network_proxy install; fi
|
||||||
|
@if [ -f utils/aflpp_driver/libAFLDriver.a ]; then set -e; install -m 644 utils/aflpp_driver/libAFLDriver.a $${DESTDIR}$(HELPER_PATH); fi
|
||||||
|
@if [ -f utils/aflpp_driver/libAFLQemuDriver.a ]; then set -e; install -m 644 utils/aflpp_driver/libAFLQemuDriver.a $${DESTDIR}$(HELPER_PATH); fi
|
||||||
|
- -$(MAKE) -f GNUmakefile.llvm install
|
||||||
|
+ $(MAKE) -f GNUmakefile.llvm install
|
||||||
|
ifneq "$(SYS)" "Darwin"
|
||||||
|
- -$(MAKE) -f GNUmakefile.gcc_plugin install
|
||||||
|
+ $(MAKE) -f GNUmakefile.gcc_plugin install
|
||||||
|
endif
|
||||||
|
ln -sf afl-cc $${DESTDIR}$(BIN_PATH)/afl-gcc
|
||||||
|
ln -sf afl-cc $${DESTDIR}$(BIN_PATH)/afl-g++
|
||||||
|
--- a/GNUmakefile.llvm
|
||||||
|
+++ b/GNUmakefile.llvm
|
||||||
|
@@ -457,6 +457,7 @@ document:
|
||||||
|
test_build: $(PROGS)
|
||||||
|
@echo "[*] Testing the CC wrapper and instrumentation output..."
|
||||||
|
unset AFL_USE_ASAN AFL_USE_MSAN AFL_INST_RATIO; ASAN_OPTIONS=detect_leaks=0 AFL_QUIET=1 AFL_PATH=. AFL_LLVM_LAF_ALL=1 ./afl-cc $(CFLAGS) $(CPPFLAGS) ./test-instr.c -o test-instr $(LDFLAGS)
|
||||||
|
+ @test -e test-instr || { echo "[-] Testing CC wrapper failed. You seem not to have a working compiler." ; exit 1; }
|
||||||
|
ASAN_OPTIONS=detect_leaks=0 ./afl-showmap -m none -q -o .test-instr0 ./test-instr < /dev/null
|
||||||
|
echo 1 | ASAN_OPTIONS=detect_leaks=0 ./afl-showmap -m none -q -o .test-instr1 ./test-instr
|
||||||
|
@rm -f test-instr
|
@ -0,0 +1,122 @@
|
|||||||
|
--- a/GNUmakefile
|
||||||
|
+++ b/GNUmakefile
|
||||||
|
@@ -420,7 +420,7 @@ afl-as: src/afl-as.c include/afl-as.h $(COMM_HDR) | test_x86
|
||||||
|
@ln -sf afl-as as
|
||||||
|
|
||||||
|
src/afl-performance.o : $(COMM_HDR) src/afl-performance.c include/hash.h
|
||||||
|
- $(CC) $(CFLAGS) -Iinclude $(SPECIAL_PERFORMANCE) -O3 -fno-unroll-loops -c src/afl-performance.c -o src/afl-performance.o
|
||||||
|
+ $(CC) $(CFLAGS) -Iinclude $(SPECIAL_PERFORMANCE) -fno-unroll-loops -c src/afl-performance.c -o src/afl-performance.o
|
||||||
|
|
||||||
|
src/afl-common.o : $(COMM_HDR) src/afl-common.c include/common.h
|
||||||
|
$(CC) $(CFLAGS) $(CFLAGS_FLTO) -c src/afl-common.c -o src/afl-common.o
|
||||||
|
--- a/GNUmakefile.gcc_plugin
|
||||||
|
+++ b/GNUmakefile.gcc_plugin
|
||||||
|
@@ -131,18 +131,18 @@ afl-common.o: ./src/afl-common.c
|
||||||
|
$(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ $(LDFLAGS)
|
||||||
|
|
||||||
|
./afl-compiler-rt.o: instrumentation/afl-compiler-rt.o.c
|
||||||
|
- $(CC) $(CFLAGS_SAFE) $(CPPFLAGS) -O3 -Wno-unused-result -fPIC -c $< -o $@
|
||||||
|
+ $(CC) $(CFLAGS) $(CFLAGS_SAFE) $(CPPFLAGS) -Wno-unused-result -fPIC -c $< -o $@
|
||||||
|
|
||||||
|
./afl-compiler-rt-32.o: instrumentation/afl-compiler-rt.o.c
|
||||||
|
@printf "[*] Building 32-bit variant of the runtime (-m32)... "
|
||||||
|
- @$(CC) $(CFLAGS_SAFE) $(CPPFLAGS) -O3 -Wno-unused-result -m32 -fPIC -c $< -o $@ 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; ln -sf afl-compiler-rt-32.o afl-llvm-rt-32.o; else echo "failed (that's fine)"; fi
|
||||||
|
+ @$(CC) $(CFLAGS) $(CFLAGS_SAFE) $(CPPFLAGS) -Wno-unused-result -m32 -fPIC -c $< -o $@ 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; ln -sf afl-compiler-rt-32.o afl-llvm-rt-32.o; else echo "failed (that's fine)"; fi
|
||||||
|
|
||||||
|
./afl-compiler-rt-64.o: instrumentation/afl-compiler-rt.o.c
|
||||||
|
@printf "[*] Building 64-bit variant of the runtime (-m64)... "
|
||||||
|
- @$(CC) $(CFLAGS_SAFE) $(CPPFLAGS) -O3 -Wno-unused-result -m64 -fPIC -c $< -o $@ 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; ln -sf afl-compiler-rt-64.o afl-llvm-rt-64.o; else echo "failed (that's fine)"; fi
|
||||||
|
+ @$(CC) $(CFLAGS) $(CFLAGS_SAFE) $(CPPFLAGS) -Wno-unused-result -m64 -fPIC -c $< -o $@ 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; ln -sf afl-compiler-rt-64.o afl-llvm-rt-64.o; else echo "failed (that's fine)"; fi
|
||||||
|
|
||||||
|
./afl-gcc-pass.so: instrumentation/afl-gcc-pass.so.cc | test_deps
|
||||||
|
- $(CXX) $(CXXEFLAGS) $(PLUGIN_FLAGS) -shared $< -o $@
|
||||||
|
+ $(CXX) $(CXXEFLAGS) $(PLUGIN_FLAGS) -shared $< -o $@ $(LDFLAGS)
|
||||||
|
ln -sf afl-cc afl-gcc-fast
|
||||||
|
ln -sf afl-cc afl-g++-fast
|
||||||
|
ln -sf afl-cc.8 afl-gcc-fast.8
|
||||||
|
--- a/GNUmakefile.llvm
|
||||||
|
+++ b/GNUmakefile.llvm
|
||||||
|
@@ -438,20 +438,20 @@ afl-llvm-dict2file.so: instrumentation/afl-llvm-dict2file.so.cc instrumentation/
|
||||||
|
|
||||||
|
.PHONY: document
|
||||||
|
document:
|
||||||
|
- $(CLANG_BIN) -D_AFL_DOCUMENT_MUTATIONS $(CFLAGS_SAFE) $(CPPFLAGS) $(CLANG_CFL) -O3 -Wno-unused-result -fPIC -c instrumentation/afl-compiler-rt.o.c -o ./afl-compiler-rt.o
|
||||||
|
- @$(CLANG_BIN) -D_AFL_DOCUMENT_MUTATIONS $(CFLAGS_SAFE) $(CPPFLAGS) $(CLANG_CFL) -O3 -Wno-unused-result -m32 -fPIC -c instrumentation/afl-compiler-rt.o.c -o ./afl-compiler-rt-32.o 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; else echo "failed (that's fine)"; fi
|
||||||
|
- @$(CLANG_BIN) -D_AFL_DOCUMENT_MUTATIONS $(CFLAGS_SAFE) $(CPPFLAGS) $(CLANG_CFL) -O3 -Wno-unused-result -m64 -fPIC -c instrumentation/afl-compiler-rt.o.c -o ./afl-compiler-rt-64.o 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; else echo "failed (that's fine)"; fi
|
||||||
|
+ $(CLANG_BIN) -D_AFL_DOCUMENT_MUTATIONS $(CFLAGS) $(CFLAGS_SAFE) $(CPPFLAGS) $(CLANG_CFL) -Wno-unused-result -fPIC -c instrumentation/afl-compiler-rt.o.c -o ./afl-compiler-rt.o
|
||||||
|
+ @$(CLANG_BIN) -D_AFL_DOCUMENT_MUTATIONS $(CFLAGS) $(CFLAGS_SAFE) $(CPPFLAGS) $(CLANG_CFL) -Wno-unused-result -m32 -fPIC -c instrumentation/afl-compiler-rt.o.c -o ./afl-compiler-rt-32.o 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; else echo "failed (that's fine)"; fi
|
||||||
|
+ @$(CLANG_BIN) -D_AFL_DOCUMENT_MUTATIONS $(CFLAGS) $(CFLAGS_SAFE) $(CPPFLAGS) $(CLANG_CFL) -Wno-unused-result -m64 -fPIC -c instrumentation/afl-compiler-rt.o.c -o ./afl-compiler-rt-64.o 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; else echo "failed (that's fine)"; fi
|
||||||
|
|
||||||
|
./afl-compiler-rt.o: instrumentation/afl-compiler-rt.o.c
|
||||||
|
- $(CC) $(CLANG_CFL) $(CFLAGS_SAFE) $(CPPFLAGS) -O3 -Wno-unused-result -fPIC -c $< -o $@
|
||||||
|
+ $(CC) $(CFLAGS) $(CLANG_CFL) $(CFLAGS_SAFE) $(CPPFLAGS) -Wno-unused-result -fPIC -c $< -o $@
|
||||||
|
|
||||||
|
./afl-compiler-rt-32.o: instrumentation/afl-compiler-rt.o.c
|
||||||
|
@printf "[*] Building 32-bit variant of the runtime (-m32)... "
|
||||||
|
- @$(CC) $(CLANG_CFL) $(CFLAGS_SAFE) $(CPPFLAGS) -O3 -Wno-unused-result -m32 -fPIC -c $< -o $@ 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; ln -sf afl-compiler-rt-32.o afl-llvm-rt-32.o; else echo "failed (that's fine)"; fi
|
||||||
|
+ @$(CC) $(CFLAGS) $(CLANG_CFL) $(CFLAGS_SAFE) $(CPPFLAGS) -Wno-unused-result -m32 -fPIC -c $< -o $@ 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; ln -sf afl-compiler-rt-32.o afl-llvm-rt-32.o; else echo "failed (that's fine)"; fi
|
||||||
|
|
||||||
|
./afl-compiler-rt-64.o: instrumentation/afl-compiler-rt.o.c
|
||||||
|
@printf "[*] Building 64-bit variant of the runtime (-m64)... "
|
||||||
|
- @$(CC) $(CLANG_CFL) $(CFLAGS_SAFE) $(CPPFLAGS) -O3 -Wno-unused-result -m64 -fPIC -c $< -o $@ 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; ln -sf afl-compiler-rt-64.o afl-llvm-rt-64.o; else echo "failed (that's fine)"; fi
|
||||||
|
+ @$(CC) $(CFLAGS) $(CLANG_CFL) $(CFLAGS_SAFE) $(CPPFLAGS) -Wno-unused-result -m64 -fPIC -c $< -o $@ 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; ln -sf afl-compiler-rt-64.o afl-llvm-rt-64.o; else echo "failed (that's fine)"; fi
|
||||||
|
|
||||||
|
.PHONY: test_build
|
||||||
|
test_build: $(PROGS)
|
||||||
|
--- a/custom_mutators/honggfuzz/Makefile
|
||||||
|
+++ b/custom_mutators/honggfuzz/Makefile
|
||||||
|
@@ -1,5 +1,6 @@
|
||||||
|
|
||||||
|
-CFLAGS = -O3 -funroll-loops -fPIC -Wl,-Bsymbolic
|
||||||
|
+CFLAGS ?= -O3
|
||||||
|
+CFLAGS += -funroll-loops -fPIC -Wl,-Bsymbolic
|
||||||
|
|
||||||
|
all: honggfuzz-mutator.so
|
||||||
|
|
||||||
|
--- a/custom_mutators/libfuzzer/Makefile
|
||||||
|
+++ b/custom_mutators/libfuzzer/Makefile
|
||||||
|
@@ -1,5 +1,6 @@
|
||||||
|
|
||||||
|
-CFLAGS = -g -O3 -funroll-loops -fPIC -fpermissive -std=c++11
|
||||||
|
+CFLAGS ?= -g -O3
|
||||||
|
+CFLAGS += -funroll-loops -fpermissive -std=c++11 -fPIC
|
||||||
|
#CFLAGS = -g -O0 -fPIC -fpermissive -std=c++11
|
||||||
|
CXX ?= clang++
|
||||||
|
|
||||||
|
--- a/frida_mode/GNUmakefile
|
||||||
|
+++ b/frida_mode/GNUmakefile
|
||||||
|
@@ -17,7 +17,6 @@ CFLAGS+=-fPIC \
|
||||||
|
-D_GNU_SOURCE \
|
||||||
|
-D_FORTIFY_SOURCE=2 \
|
||||||
|
-g \
|
||||||
|
- -O3 \
|
||||||
|
-funroll-loops \
|
||||||
|
-ffunction-sections \
|
||||||
|
|
||||||
|
--- a/frida_mode/test/png/persistent/hook/GNUmakefile
|
||||||
|
+++ b/frida_mode/test/png/persistent/hook/GNUmakefile
|
||||||
|
@@ -5,11 +5,9 @@ BUILD_DIR:=$(PWD)build/
|
||||||
|
AFLPP_FRIDA_DRIVER_HOOK_OBJ=$(ROOT)frida_mode/build/frida_hook.so
|
||||||
|
AFLPP_QEMU_DRIVER_HOOK_OBJ=$(ROOT)frida_mode/build/qemu_hook.so
|
||||||
|
|
||||||
|
-CFLAGS+=-O3 \
|
||||||
|
- -funroll-loops \
|
||||||
|
+CFLAGS+= -funroll-loops \
|
||||||
|
-g \
|
||||||
|
- -fPIC \
|
||||||
|
- -funroll-loops \
|
||||||
|
+ -fPIC
|
||||||
|
|
||||||
|
LDFLAGS+=-shared \
|
||||||
|
|
||||||
|
--- a/utils/aflpp_driver/GNUmakefile
|
||||||
|
+++ b/utils/aflpp_driver/GNUmakefile
|
||||||
|
@@ -7,7 +7,7 @@ ifneq "" "$(LLVM_BINDIR)"
|
||||||
|
LLVM_BINDIR := $(LLVM_BINDIR)/
|
||||||
|
endif
|
||||||
|
|
||||||
|
-CFLAGS := -O3 -funroll-loops -g -fPIC
|
||||||
|
+CFLAGS ?= -O3 -funroll-loops -g -fPIC
|
||||||
|
|
||||||
|
all: libAFLDriver.a libAFLQemuDriver.a aflpp_qemu_driver_hook.so
|
||||||
|
|
@ -0,0 +1,2 @@
|
|||||||
|
DIST yara-4.1.3.tar.gz 936462 BLAKE2B abfdd5918abe3641056ccde3eebb754cbd66eff5569978d3b1aad5d925d62fcb96b1f7367d0d014dd165db8634418259667be3b2441f93e0848bfbd905ca32dd SHA512 1bfa1787c62dfd9a87fa8db5e8c2fa68f082ae66b16b5373bdcc6bc66b32016fcaffd4baa7e59a7c1f6d3426c972eca9cc22f70d475067d7557b1014a4ab65fc
|
||||||
|
DIST yara-4.2.0_rc1.tar.gz 1283822 BLAKE2B d7bf869e670a0223895aac31df0dbe063d3f0110d1981ae8a42ab26726976790c744b522f13a6963f521310a281fab2b27d6336b23e504a4a9a3d414473ae452 SHA512 03bd09d7c020078946101854e68b7f9ca17c04f7a68624e9e15dc476fe209cc11b010108a0e7aea9746f05aabdbb8d6a6a2ffc54516eb9cb86f170c4259934df
|
@ -0,0 +1,30 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person" proxied="yes">
|
||||||
|
<email>mario.haustein@hrz.tu-chemnitz.de</email>
|
||||||
|
<name>Mario Haustein</name>
|
||||||
|
</maintainer>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>sam@gentoo.org</email>
|
||||||
|
<name>Sam James</name>
|
||||||
|
</maintainer>
|
||||||
|
<longdescription>
|
||||||
|
YARA is a tool aimed at (but not limited to) helping malware
|
||||||
|
researchers to identify and classify malware samples. With YARA you can
|
||||||
|
create descriptions of malware families (or whatever you want to
|
||||||
|
describe) based on textual or binary patterns.
|
||||||
|
</longdescription>
|
||||||
|
<use>
|
||||||
|
<flag name='cuckoo'>Enable cockoo module</flag>
|
||||||
|
<flag name='dex'>Enable dex module</flag>
|
||||||
|
<flag name='dotnet'>Enable dotnet module</flag>
|
||||||
|
<flag name='macho'>Enable macho module</flag>
|
||||||
|
<flag name='magic'>Enable magic module</flag>
|
||||||
|
<flag name='profiling'>Enable rules profiling</flag>
|
||||||
|
<flag name='python'>Pulls in python binding via <pkg>dev-python/yara-python</pkg></flag>
|
||||||
|
</use>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">VirusTotal/yara</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
@ -0,0 +1,52 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit autotools
|
||||||
|
|
||||||
|
DESCRIPTION="A malware identification and classification tool"
|
||||||
|
HOMEPAGE="http://virustotal.github.io/yara/"
|
||||||
|
SRC_URI="https://github.com/virustotal/yara/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0/8"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="+dex +dotnet +cuckoo +macho +magic profiling python test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
dev-libs/openssl:=
|
||||||
|
cuckoo? ( dev-libs/jansson:= )
|
||||||
|
magic? ( sys-apps/file:= )
|
||||||
|
"
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
PDEPEND="python? ( =dev-python/yara-python-$(ver_cut 1)* )"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
econf \
|
||||||
|
$(use_enable profiling) \
|
||||||
|
$(use_enable cuckoo) \
|
||||||
|
$(use_enable magic) \
|
||||||
|
$(use_enable dotnet) \
|
||||||
|
$(use_enable macho) \
|
||||||
|
$(use_enable dex) \
|
||||||
|
$(use_enable test static)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
emake check
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# TODO: Allow tests to work against dyn. lib rather than building
|
||||||
|
# statically just for tests.
|
||||||
|
find "${ED}" -name '*.a' -delete || die
|
||||||
|
}
|
@ -0,0 +1,55 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit autotools
|
||||||
|
|
||||||
|
DESCRIPTION="A malware identification and classification tool"
|
||||||
|
HOMEPAGE="http://virustotal.github.io/yara/"
|
||||||
|
SRC_URI="https://github.com/virustotal/yara/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz"
|
||||||
|
S="${WORKDIR}/${PN}-${PV/_/-}"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0/8"
|
||||||
|
if [[ ${PV} != *_rc* ]] ; then
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
fi
|
||||||
|
IUSE="+dex +dotnet +cuckoo +macho +magic profiling python test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
dev-libs/openssl:=
|
||||||
|
cuckoo? ( dev-libs/jansson:= )
|
||||||
|
magic? ( sys-apps/file:= )
|
||||||
|
"
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
PDEPEND="python? ( =dev-python/yara-python-$(ver_cut 1)* )"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
econf \
|
||||||
|
$(use_enable profiling) \
|
||||||
|
$(use_enable cuckoo) \
|
||||||
|
$(use_enable magic) \
|
||||||
|
$(use_enable dotnet) \
|
||||||
|
$(use_enable macho) \
|
||||||
|
$(use_enable dex) \
|
||||||
|
$(use_enable test static)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
emake check
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# TODO: Allow tests to work against dyn. lib rather than building
|
||||||
|
# statically just for tests.
|
||||||
|
find "${ED}" -name '*.a' -delete || die
|
||||||
|
}
|
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