parent
19395bc179
commit
3448b3c556
Binary file not shown.
Binary file not shown.
@ -1,39 +1,32 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
# Copyright 1999-2020 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=6
|
EAPI=7
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_6 )
|
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||||
PYTHON_REQ_USE="sqlite?"
|
PYTHON_REQ_USE="sqlite"
|
||||||
inherit distutils-r1
|
DISTUTILS_USE_SETUPTOOLS=rdepend
|
||||||
|
inherit distutils-r1 eutils
|
||||||
|
|
||||||
DESCRIPTION="A lightweight password-manager with multiple database backends"
|
DESCRIPTION="A lightweight password-manager with multiple database backends"
|
||||||
HOMEPAGE="https://pwman3.github.io/pwman3/"
|
HOMEPAGE="https://pwman3.github.io/pwman3/"
|
||||||
SRC_URI="https://github.com/pwman3/pwman3/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
SRC_URI="https://github.com/pwman3/pwman3/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
LICENSE="GPL-3+"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~amd64"
|
KEYWORDS="~amd64"
|
||||||
IUSE="mongodb mysql postgres +sqlite test"
|
|
||||||
RESTRICT="!test? ( test )"
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
COMMON="
|
RDEPEND="
|
||||||
>=dev-python/cryptography-2.3[${PYTHON_USEDEP}]
|
>=dev-python/cryptography-2.3[${PYTHON_USEDEP}]
|
||||||
>=dev-python/colorama-0.3.0[${PYTHON_USEDEP}]
|
>=dev-python/colorama-0.3.0[${PYTHON_USEDEP}]
|
||||||
"
|
"
|
||||||
|
BDEPEND="test? ( dev-python/pexpect[${PYTHON_USEDEP}] )"
|
||||||
|
|
||||||
DEPEND="
|
distutils_enable_tests setup.py
|
||||||
${COMMON}
|
|
||||||
test? ( dev-python/pexpect[${PYTHON_USEDEP}] )
|
|
||||||
"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
${COMMON}
|
|
||||||
mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] )
|
|
||||||
mysql? ( dev-python/pymysql[${PYTHON_USEDEP}] )
|
|
||||||
postgres? ( dev-python/psycopg[${PYTHON_USEDEP}] )
|
|
||||||
"
|
|
||||||
|
|
||||||
python_test() {
|
pkg_postinst() {
|
||||||
esetup.py test
|
optfeature "Support for mongodb" dev-python/pymongo
|
||||||
|
optfeature "Support for postgresql" dev-python/psycopg
|
||||||
|
optfeature "Support for mysql" dev-python/pymysql
|
||||||
}
|
}
|
@ -1,39 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_6 )
|
|
||||||
PYTHON_REQ_USE="sqlite?"
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="A lightweight password-manager with multiple database backends"
|
|
||||||
HOMEPAGE="https://pwman3.github.io/pwman3/"
|
|
||||||
SRC_URI="https://github.com/pwman3/pwman3/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
IUSE="mongodb mysql postgres +sqlite test"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
CDEPEND="
|
|
||||||
>=dev-python/cryptography-2.3[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/colorama-0.3.0[${PYTHON_USEDEP}]
|
|
||||||
"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
${CDEPEND}
|
|
||||||
test? ( dev-python/pexpect[${PYTHON_USEDEP}] )
|
|
||||||
"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
${CDEPEND}
|
|
||||||
mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] )
|
|
||||||
mysql? ( dev-python/pymysql[${PYTHON_USEDEP}] )
|
|
||||||
postgres? ( dev-python/psycopg[${PYTHON_USEDEP}] )
|
|
||||||
"
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
esetup.py test
|
|
||||||
}
|
|
@ -0,0 +1,185 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]]; then
|
||||||
|
GITHUB_USER=RexOps
|
||||||
|
GITHUB_REPO=Rex
|
||||||
|
EGIT_REPO_URI="https://github.com/${GITHUB_USER}/${GITHUB_REPO}.git"
|
||||||
|
EGIT_BRANCH="master"
|
||||||
|
EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-git"
|
||||||
|
VCS_ECLASS="git-r3"
|
||||||
|
else
|
||||||
|
# This is intentional to stop perl-module.eclass doing magic things when it
|
||||||
|
# shouldn't. Like making ${S} contain "Rex" when the git clone has "rex"
|
||||||
|
# Also prevents perl-module.eclass provisioning SRC_URI
|
||||||
|
DIST_AUTHOR=FERKI
|
||||||
|
DIST_NAME=Rex
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
fi
|
||||||
|
inherit perl-module ${VCS_ECLASS}
|
||||||
|
|
||||||
|
DESCRIPTION="(R)?ex, the friendly automation framework"
|
||||||
|
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
DZIL_DEPENDS="
|
||||||
|
dev-perl/Dist-Zilla
|
||||||
|
dev-perl/Dist-Zilla-Plugin-CheckExtraTests
|
||||||
|
dev-perl/Dist-Zilla-Plugin-ContributorsFile
|
||||||
|
dev-perl/Dist-Zilla-Plugin-Git-Contributors
|
||||||
|
dev-perl/Dist-Zilla-Plugin-MakeMaker-Awesome
|
||||||
|
dev-perl/Dist-Zilla-Plugin-Meta-Contributors
|
||||||
|
dev-perl/Dist-Zilla-Plugin-MetaProvides-Package
|
||||||
|
dev-perl/Dist-Zilla-Plugin-NextVersion-Semantic
|
||||||
|
dev-perl/Dist-Zilla-Plugin-OSPrereqs
|
||||||
|
dev-perl/Dist-Zilla-Plugin-OurPkgVersion
|
||||||
|
dev-perl/Dist-Zilla-Plugin-Run
|
||||||
|
dev-perl/Software-License
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
virtual/perl-Carp
|
||||||
|
virtual/perl-Data-Dumper
|
||||||
|
dev-perl/Data-Validate-IP
|
||||||
|
dev-perl/DBI
|
||||||
|
dev-perl/Devel-Caller
|
||||||
|
dev-perl/Digest-HMAC
|
||||||
|
virtual/perl-Digest-MD5
|
||||||
|
dev-perl/Expect
|
||||||
|
virtual/perl-Exporter
|
||||||
|
virtual/perl-File-Spec
|
||||||
|
dev-perl/HTTP-Message
|
||||||
|
dev-perl/Hash-Merge
|
||||||
|
virtual/perl-IO
|
||||||
|
dev-perl/IO-String
|
||||||
|
dev-perl/IO-Tty
|
||||||
|
dev-perl/IPC-Shareable
|
||||||
|
dev-perl/JSON-MaybeXS
|
||||||
|
dev-perl/List-MoreUtils
|
||||||
|
virtual/perl-MIME-Base64
|
||||||
|
dev-perl/Net-OpenSSH
|
||||||
|
dev-perl/Net-SFTP-Foreign
|
||||||
|
virtual/perl-Scalar-List-Utils
|
||||||
|
dev-perl/Parallel-ForkManager
|
||||||
|
dev-perl/Sort-Naturally
|
||||||
|
dev-perl/String-Escape
|
||||||
|
virtual/perl-Storable
|
||||||
|
dev-perl/TermReadKey
|
||||||
|
virtual/perl-Test-Simple
|
||||||
|
dev-perl/Text-Glob
|
||||||
|
virtual/perl-Text-Tabs+Wrap
|
||||||
|
virtual/perl-Time-HiRes
|
||||||
|
dev-perl/URI
|
||||||
|
dev-perl/XML-LibXML
|
||||||
|
dev-perl/XML-Simple
|
||||||
|
dev-perl/libwww-perl
|
||||||
|
dev-perl/YAML
|
||||||
|
virtual/perl-version
|
||||||
|
"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
${RDEPEND}
|
||||||
|
>=virtual/perl-ExtUtils-MakeMaker-7.110.100
|
||||||
|
test? (
|
||||||
|
virtual/perl-File-Temp
|
||||||
|
dev-perl/Test-Deep
|
||||||
|
>=dev-perl/Test-UseAllModules-0.150.0
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
[[ ${PV} == 9999 ]] && BDEPEND+=" ${DZIL_DEPENDS}"
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
if [[ $PV == 9999 ]]; then
|
||||||
|
"${VCS_ECLASS}"_src_unpack
|
||||||
|
mkdir -p "${S}" || die "Can't make ${S}"
|
||||||
|
else
|
||||||
|
default
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
dzil_src_prep() {
|
||||||
|
einfo "Patching dist.ini"
|
||||||
|
|
||||||
|
# This block of sed invocations removes all plugins that aren't
|
||||||
|
# useful for users to have on Gentoo, because all of them are
|
||||||
|
# conditional and subjective style checks, which don't indicate
|
||||||
|
# a real issue for users, and paying the price of their dependencies is undesired.
|
||||||
|
|
||||||
|
# The {N;d} trick adds the [n]ext line after the match to the pattern-space
|
||||||
|
# so that the final [d]elete deletes the next line too. Can be expanded for each
|
||||||
|
# line, ie: {N;N;N;d} deletes 3 lines after the match as well as the match.
|
||||||
|
sed -e '/^\[Test::Kwalitee\]/d' \
|
||||||
|
-e '/^\[Test::Perl::Critic\]/d' \
|
||||||
|
-e '/^\[PodSyntaxTests\]/d' \
|
||||||
|
-e '/^Test::Kwalitee =/d' \
|
||||||
|
-e '/^Test::PerlTidy =/d' \
|
||||||
|
-e '/^Test::Pod =/d' \
|
||||||
|
-e '/^\[Test::CPAN::Changes\]/{N;d}' \
|
||||||
|
-e '/^\[Test::MinimumVersion\]/{N;d}' \
|
||||||
|
-i dist.ini || die "Can't patch dist.ini"
|
||||||
|
}
|
||||||
|
dzil_env_setup() {
|
||||||
|
# NextVersion noise :(
|
||||||
|
mkdir -p ~/.dzil/
|
||||||
|
local user="$(whoami)"
|
||||||
|
local host="$(hostname)"
|
||||||
|
printf '[%%User]\nname = %s\nemail = %s' "${user}" "${user}@${host}" >> ~/.dzil/config.ini
|
||||||
|
|
||||||
|
}
|
||||||
|
dzil_to_distdir() {
|
||||||
|
local dzil_root dest has_missing modname dzil_version
|
||||||
|
dzil_root="$1"
|
||||||
|
dest="$2"
|
||||||
|
|
||||||
|
cd "${dzil_root}" || die "Can't enter git workdir '${dzil_root}'";
|
||||||
|
|
||||||
|
dzil_src_prep
|
||||||
|
dzil_env_setup
|
||||||
|
|
||||||
|
dzil_version="$(dzil version)" || die "Error invoking 'dzil version'"
|
||||||
|
einfo "Generating CPAN dist with ${dzil_version}"
|
||||||
|
|
||||||
|
has_missing=""
|
||||||
|
|
||||||
|
einfo "Checking dzil authordeps"
|
||||||
|
while IFS= read -d $'\n' -r modname; do
|
||||||
|
if [[ -z "${has_missing}" ]]; then
|
||||||
|
has_missing=1
|
||||||
|
eerror "'dzil authordeps' indicates missing build dependencies"
|
||||||
|
eerror "These will prevent building, please report a bug"
|
||||||
|
eerror "Missing:"
|
||||||
|
fi
|
||||||
|
eerror " ${modname}"
|
||||||
|
done < <( dzil authordeps --missing --versions )
|
||||||
|
|
||||||
|
[[ -z "${has_missing}" ]] || die "Satisfy all missing authordeps first"
|
||||||
|
|
||||||
|
einfo "Checking dzil build deps"
|
||||||
|
while IFS= read -d $'\n' -r modname; do
|
||||||
|
if [[ -z "${has_missing}" ]]; then
|
||||||
|
has_missing=1
|
||||||
|
ewarn "'dzil listdeps' indicates missing build dependencies"
|
||||||
|
ewarn "These may prevent building, please report a bug if they do"
|
||||||
|
ewarn "Missing:"
|
||||||
|
fi
|
||||||
|
ewarn " ${modname}"
|
||||||
|
done < <( dzil listdeps --missing --versions --author )
|
||||||
|
|
||||||
|
einfo "Generating release"
|
||||||
|
dzil build --notgz --in "${dest}" || die "Unable to build CPAN dist in '${dest}'"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
if [[ ${PV} == 9999 ]]; then
|
||||||
|
# Uses git sources in WORKDIR/rex-git
|
||||||
|
# to generate a CPAN-style tree in ${S}
|
||||||
|
# before letting perl-module.eclass do the rest
|
||||||
|
dzil_to_distdir "${EGIT_CHECKOUT_DIR}" "${S}"
|
||||||
|
fi
|
||||||
|
cd "${S}" || die "Can't enter build dir"
|
||||||
|
perl-module_src_prepare
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
@ -1,52 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{6,7} )
|
|
||||||
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
if [[ ${PV} == "9999" ]] ; then
|
|
||||||
EGIT_REPO_URI="https://github.com/${PN}/borg.git"
|
|
||||||
inherit git-r3
|
|
||||||
else
|
|
||||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
fi
|
|
||||||
|
|
||||||
DESCRIPTION="Deduplicating backup program with compression and authenticated encryption"
|
|
||||||
HOMEPAGE="https://borgbackup.readthedocs.io/"
|
|
||||||
|
|
||||||
LICENSE="BSD"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="libressl"
|
|
||||||
|
|
||||||
# Unfortunately we have a file conflict with app-office/borg, bug #580402
|
|
||||||
RDEPEND="
|
|
||||||
!!app-office/borg
|
|
||||||
app-arch/lz4
|
|
||||||
virtual/acl
|
|
||||||
dev-python/llfuse[${PYTHON_USEDEP}]
|
|
||||||
~dev-python/msgpack-0.5.6[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pyzmq[${PYTHON_USEDEP}]
|
|
||||||
!libressl? ( dev-libs/openssl:0= )
|
|
||||||
libressl? ( dev-libs/libressl:0= )
|
|
||||||
"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
dev-python/setuptools_scm[${PYTHON_USEDEP}]
|
|
||||||
dev-python/cython[${PYTHON_USEDEP}]
|
|
||||||
${RDEPEND}
|
|
||||||
"
|
|
||||||
|
|
||||||
python_prepare_all() {
|
|
||||||
rm -rf src/borg/algorithms/msgpack
|
|
||||||
eapply "${FILESDIR}"/${P}-unbundle-msgpack.patch
|
|
||||||
distutils-r1_python_prepare_all
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
distutils-r1_src_install
|
|
||||||
doman docs/man/*
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
|||||||
DIST swtpm-0.3.0.tar.gz 308472 BLAKE2B c6b93303c77cb3de0917b219b7e8e216864a11cd7c584d85409b457bc36db9b0515639ae972f8ef39ba60f52506075a2cc697519bd18da9fdb12031e716c9e6e SHA512 e1e62367966224b3fc6edb80a883c5e3d6a698f437032e0b4b71558ebd7e24e5b92e7d843ee15ca29edd96710bbac51cb435956ac535b10a5f2b2afd65e748a3
|
DIST swtpm-0.3.1.tar.gz 308576 BLAKE2B 96c44654b92d453d91594aed6fdd4cb56853973c1215bfb131e750d38a3ed1e64e3283647e54ad9ad84747406f53d7ac4f221fc5b319d7fa80bab758fed04062 SHA512 4b3e58048336ee82a87d17905a7d0dc5fbe13160ebb8f072b91410e782dae7fafc72e572a2f6aa2b1d9f4377074c01afd30505b9e71d92b8d7066365811d3e3f
|
||||||
|
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
|
DIST protontricks-1.4.1.gh.tar.gz 40029 BLAKE2B 3937f69ad1113c0a368117db38cf8bf1b66feea5cc7c509eaee2f7adabdeea724368baa15f51134a5a9749171a34f439878bfda3fc6b813caba11faf7be76373 SHA512 96d4b3aa5b1ca8f7f9bad0859f5984eb29a0bed01f420d108e537deef0436af314e73fcfaccfd58b5b1dc912698404bd4b0157e69ab6a055d65eb3701a60d00b
|
||||||
DIST protontricks-1.4.1.tar.gz 31838 BLAKE2B b8c94a1b96fa7df14eaf1cc6d11cb96e43ae4e8c7bd232687a50cae9c79cf2d0e7864b1af0e1dc4cc20086952e1fcefeb16cb71a9c3a977f6feafad1b17d6857 SHA512 7635c9830afa3c64617514cd86edc7d7f9f33e6e81a1da995ec8bee70adc1cf8b5d9de92036c372134e408d735615b267b46a9afc9246f14ff161cb2ee1fc8f9
|
DIST protontricks-1.4.1.tar.gz 31838 BLAKE2B b8c94a1b96fa7df14eaf1cc6d11cb96e43ae4e8c7bd232687a50cae9c79cf2d0e7864b1af0e1dc4cc20086952e1fcefeb16cb71a9c3a977f6feafad1b17d6857 SHA512 7635c9830afa3c64617514cd86edc7d7f9f33e6e81a1da995ec8bee70adc1cf8b5d9de92036c372134e408d735615b267b46a9afc9246f14ff161cb2ee1fc8f9
|
||||||
|
@ -0,0 +1,36 @@
|
|||||||
|
Since version 1.4.1 upstream has used setuptools-scm to determine the
|
||||||
|
current version number. Unfortunately the package in question does not
|
||||||
|
support GitHub release archives, using GitHub VCS snapshots would require
|
||||||
|
retrieving and updating commit hashes corresponding to release tags, and
|
||||||
|
PyPI tarballs do not contain tests. setuptools_scm_git_archive does not
|
||||||
|
help because it requires extra files to be included in the repository,
|
||||||
|
which upstream has not done.
|
||||||
|
|
||||||
|
Seeing as we already know the version number, bypass setuptools_scm
|
||||||
|
altogether and create the version file ourselves. For obvious reasons the
|
||||||
|
latter cannot be done with a patch alone - have to call sed in src_prepare.
|
||||||
|
|
||||||
|
--- a/setup.py
|
||||||
|
+++ b/setup.py
|
||||||
|
@@ -16,9 +16,6 @@
|
||||||
|
|
||||||
|
setup(
|
||||||
|
name="protontricks",
|
||||||
|
- use_scm_version={
|
||||||
|
- "write_to": "src/protontricks/_version.py"
|
||||||
|
- },
|
||||||
|
description=DESCRIPTION,
|
||||||
|
long_description=LONG_DESCRIPTION,
|
||||||
|
author=AUTHOR,
|
||||||
|
@@ -28,7 +25,6 @@
|
||||||
|
packages=["protontricks"],
|
||||||
|
package_data={"": ["LICENSE"]},
|
||||||
|
package_dir={"protontricks": "src/protontricks"},
|
||||||
|
- setup_requires=["setuptools_scm"],
|
||||||
|
install_requires=["vdf>=2.4"],
|
||||||
|
entry_points={
|
||||||
|
"console_scripts": [
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/src/protontricks/_version.py
|
||||||
|
@@ -0,0 +1 @@
|
||||||
|
+version = '@VERSION@'
|
@ -0,0 +1,58 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||||
|
DISTUTILS_SINGLE_IMPL=1
|
||||||
|
DISTUTILS_USE_SETUPTOOLS=rdepend
|
||||||
|
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="app-emulation/winetricks wrapper for Proton (Steam Play) games"
|
||||||
|
HOMEPAGE="https://github.com/Matoking/protontricks"
|
||||||
|
# Will remove the .gh bit come next version bump
|
||||||
|
SRC_URI="https://github.com/Matoking/${PN}/archive/${PV}.tar.gz -> ${P}.gh.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]
|
||||||
|
)
|
||||||
|
)"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-1.4.1_no-setuptools-scm.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
DOCS=( CHANGELOG.md README.md )
|
||||||
|
|
||||||
|
distutils_enable_tests pytest
|
||||||
|
|
||||||
|
python_prepare_all() {
|
||||||
|
distutils-r1_python_prepare_all
|
||||||
|
sed -i -e "s/@VERSION@/${PV}/" "${S}"/src/${PN}/_version.py || die
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
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
|
||||||
|
}
|
@ -1 +1 @@
|
|||||||
DIST virtio-win-0.1.160.iso 322842624 BLAKE2B baa1475055c2df609931e48cc4a18a2e24fcbf07ec9df80a94b1bdb77ca76c1278c5269a95422ea5c2363df424a30b8395b539689982d609096823ebc880afaf SHA512 71c9de9086fa5b5d764d210b5f7d0238c8b294aaf17704eabe16fe65c5649944126924870f0e2eb05d030c2f521770cb5760f4016d29319f5f1bd5deb7955e50
|
DIST virtio-win-0.1.173.iso 393902080 BLAKE2B a90da9d4e23a95c4cf9f02cc010664d87c987d7a9b82a90b534ec69041f763d73d7b37b1378078a162e7ef4f06b9d4cd6c5b7c4b98d77ff75bcd0d06a8ede8a2 SHA512 49cba35d74a3f480f6d23a57b68217f5732e8bcfb7657a4a87f16b286ad2c6ffd2509f034d0b4f363a389ce50d4d0e80e241f7ddff3e93b5dc315dad1713f08a
|
||||||
|
@ -1,8 +1,12 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<!-- maintainer-needed -->
|
<maintainer type="person">
|
||||||
<upstream>
|
<email>gentoo@aisha.cc</email>
|
||||||
<remote-id type="github">crobinso/virtio-win-pkg-scripts</remote-id>
|
<name>Aisha Tammy</name>
|
||||||
</upstream>
|
</maintainer>
|
||||||
|
<maintainer type="project">
|
||||||
|
<email>proxy-maint@gentoo.org</email>
|
||||||
|
<name>Proxy Maintainers</name>
|
||||||
|
</maintainer>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,18 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
DESCRIPTION="VirtIO drivers for Windows virtual machines running on KVM"
|
|
||||||
HOMEPAGE="https://fedoraproject.org/wiki/Windows_Virtio_Drivers"
|
|
||||||
SRC_URI="https://fedorapeople.org/groups/virt/${PN}/direct-downloads/archive-virtio/${PN}-${PV}-1/${PN}-${PV}.iso"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
S=${WORKDIR}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
insinto /usr/share/drivers/windows
|
|
||||||
doins "${DISTDIR}/${PN}-${PV}.iso"
|
|
||||||
}
|
|
@ -0,0 +1,21 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
MY_PV=$(ver_cut 1-3)
|
||||||
|
MY_DW=$(ver_rs 3 -)
|
||||||
|
|
||||||
|
DESCRIPTION="VirtIO drivers for Windows virtual machines running on KVM"
|
||||||
|
HOMEPAGE="https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html"
|
||||||
|
SRC_URI="https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/${PN}-${MY_DW}/${PN}-${MY_PV}.iso"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
S="${WORKDIR}"
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto /usr/share/drivers/windows
|
||||||
|
doins "${DISTDIR}/${PN}-${MY_PV}.iso"
|
||||||
|
}
|
Binary file not shown.
@ -1,4 +1 @@
|
|||||||
DIST ytree-1.99pl2.tar.gz 124601 BLAKE2B c0cdabbdcc46169edb64c52bec737e51e1dbe4d70ff58eb6ad414fbdfa08a57027ea755609b31d098539e17d4ec9794a384bf0f5b9d655157de597503b880c3b SHA512 a82c897a0ba6c744a213bd04d8d1a2032419761f4a0948e0ca605ee0eacb8a477b960bc7485cd72dca2cfc3e4844bfca0082e84d2cd78eca8d996222e5b414c5
|
|
||||||
DIST ytree-2.00.tar.gz 124654 BLAKE2B db55a463c3103a544ce882da9e5297a9bde3d6e5b618332cf863dec87e6d1842197c5f6ae282e05d4a0674a8c8d52807f9eb2c163e87c1adf0b8c484e1874d62 SHA512 4306ac6f46187dafd48103348fc30cafd8cec50a196a526249c15528604ad635b0bbf96897fedcb69360b43000d0447698523168589aa917a5884252fa183529
|
|
||||||
DIST ytree-2.01.tar.gz 124683 BLAKE2B b6ee398b21f22ded23d4cba03ab50fa45113f57341029db1bbba2bafdf286f77191904e9d785b1009d57d79d58d82dafebd4bf75753f0724c855f3410e867299 SHA512 2a3ee821462f5aec21aeb613b336831b1f94a5595a3aefc718b4e7516471f43db85e8e430f2d9593d199f455719bacb7ee19e3419806a599354c29ff49d71ae6
|
|
||||||
DIST ytree-2.02.tar.gz 124868 BLAKE2B e0b9b4251617df9d851752382e695657eb3bef5ce58deff00604ded14d6d29dad1c50b2d9f394defdabc3338bcdf491a9cec5821022e1171f2aa2b6887b274cb SHA512 31a425e9acd81921c111f1ef72f9e2d9342c04cdd9121d9cecd81893518b6f9579bfe22c3630d4d117783aed536cfafdf09866eb80bace3e5cbd59fd393e77a1
|
DIST ytree-2.02.tar.gz 124868 BLAKE2B e0b9b4251617df9d851752382e695657eb3bef5ce58deff00604ded14d6d29dad1c50b2d9f394defdabc3338bcdf491a9cec5821022e1171f2aa2b6887b274cb SHA512 31a425e9acd81921c111f1ef72f9e2d9342c04cdd9121d9cecd81893518b6f9579bfe22c3630d4d117783aed536cfafdf09866eb80bace3e5cbd59fd393e77a1
|
||||||
|
@ -1,11 +0,0 @@
|
|||||||
--- ./Makefile.orig 2010-04-11 17:44:57.511131862 +0200
|
|
||||||
+++ ./Makefile 2010-04-11 17:44:14.143178887 +0200
|
|
||||||
@@ -225,6 +225,8 @@
|
|
||||||
$(CC) $(LFLAGS) -o $@ $(OBJS) $(LDFLAGS)
|
|
||||||
|
|
||||||
install: $(MAIN)
|
|
||||||
+ if [ ! -d $(BINDIR) ]; then mkdir -p $(BINDIR); fi
|
|
||||||
+ if [ ! -d $(MANDIR) ]; then mkdir -p $(MANDIR); fi
|
|
||||||
install $(MAIN) $(BINDIR)
|
|
||||||
gzip -9c ytree.1 > ytree.1.gz
|
|
||||||
if [ -d $(MANDIR) ]; then install -m 0644 ytree.1.gz $(MANDIR)/; fi
|
|
@ -1,42 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
MY_P="${PN}-1.99pl2"
|
|
||||||
|
|
||||||
inherit toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="A curses-based file manager"
|
|
||||||
HOMEPAGE="http://www.han.de/~werner/ytree.html"
|
|
||||||
SRC_URI="http://www.han.de/~werner/${MY_P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 x86"
|
|
||||||
|
|
||||||
BDEPEND="virtual/pkgconfig"
|
|
||||||
DEPEND="
|
|
||||||
sys-libs/ncurses:0=
|
|
||||||
sys-libs/readline:0=
|
|
||||||
"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/${PN}-1.94-bindir.patch"
|
|
||||||
"${FILESDIR}/${PN}-1.99-tinfo.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
DOCS=( CHANGES README THANKS ytree.conf )
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
tc-export CC
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
einstalldocs
|
|
||||||
dobin ${PN}
|
|
||||||
doman ${PN}.1
|
|
||||||
}
|
|
@ -1,37 +0,0 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="A curses-based file manager"
|
|
||||||
HOMEPAGE="https://www.han.de/~werner/ytree.html"
|
|
||||||
SRC_URI="https://www.han.de/~werner/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2+"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
|
|
||||||
BDEPEND="virtual/pkgconfig"
|
|
||||||
DEPEND="
|
|
||||||
sys-libs/ncurses:0=
|
|
||||||
sys-libs/readline:0=
|
|
||||||
"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/${PN}-1.99-tinfo.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
DOCS=( CHANGES README THANKS ytree.conf )
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
tc-export CC
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
einstalldocs
|
|
||||||
dobin ${PN}
|
|
||||||
doman ${PN}.1
|
|
||||||
}
|
|
@ -1,37 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="A curses-based file manager"
|
|
||||||
HOMEPAGE="https://www.han.de/~werner/ytree.html"
|
|
||||||
SRC_URI="https://www.han.de/~werner/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2+"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
|
|
||||||
BDEPEND="virtual/pkgconfig"
|
|
||||||
DEPEND="
|
|
||||||
sys-libs/ncurses:0=
|
|
||||||
sys-libs/readline:0=
|
|
||||||
"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/${PN}-1.99-tinfo.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
DOCS=( CHANGES README THANKS ytree.conf )
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
tc-export CC
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
einstalldocs
|
|
||||||
dobin ${PN}
|
|
||||||
doman ${PN}.1
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,45 @@
|
|||||||
|
DIST fzf-0.21.0.tar.gz 161819 BLAKE2B 2da6b62425e88c10fa8d3ce3b7d2d25c67a9bd99bf3c402a8e0c84e567f931393fb914e365d0840d4a21409b06b6c76b7f622b68fe99fa5edd9fba8817eefea7 SHA512 8c3b7eb14ac98b386c26bd6621c54a27e904985f2e87c37ae8f31c3596196f32a817be17aa5e7dd399757cb90b5f25c35ce4a240453eb28f7d1d2fd837d8900d
|
||||||
|
DIST github.com%2F!d!a!t!a-!d!o!g%2Fgo-sqlmock%2F@v%2Fv1.3.3.mod 38 BLAKE2B eb94b6f6f4bf332f916cb642fae50486c6ad9f6a7aa1bb57aade3ed640bc98236ae167d30c140c106cee0ada737eca6bdf54d36bcab0751a940f283f55f08c5c SHA512 43bc64732c4ca2ff23bb09cd67f002b05a1b68963116fb42cf9bd60ac8dade8b2efa1cab798217a73b221ea86fb4e219e36912ffe338c7bd505f2a877be05c09
|
||||||
|
DIST github.com%2Fgdamore%2Fencoding%2F@v%2Fv1.0.0.mod 77 BLAKE2B 1b81c4c20a890027242b50f1566f4dfdaf120ee26d3dc56d0c2b6465df2ba79b208289eb40c3d7b666a4e7e874210f59aea545d5125c9a55c5597a3ca7f37feb SHA512 fb153c4e481c073133f0c933c67eba8a1f160ab146921f2c77125b6ff5c348cea57e3a5701a557c8db2212d32e3cba1c09b9509210660c17b66c2a45ba97cb75
|
||||||
|
DIST github.com%2Fgdamore%2Fencoding%2F@v%2Fv1.0.0.zip 19867 BLAKE2B a772206ce6dc48b32d7125a25b26694325d367ebcbad85466b2e6cfdb9fc9f0e08b98b7ecede5397344e5f7e623c4c76edcf69dcee99917adccf5b31aad80bf8 SHA512 127767c725e376b43fe4e2003ddc12fe89693d6d7e52b01e6d47d73fd04496decc0fd60b64c7a65303428e00a52ece1848610ea35231789a814187ef8503bee3
|
||||||
|
DIST github.com%2Fgdamore%2Ftcell%2F@v%2Fv1.3.0.mod 250 BLAKE2B 27970513f459c49bf9bccb001157a605c14e5546d6459e3f6e2bb3851cd8fcffefd12fb2f6f918c01a06c6aede2532656d809b80b46ef4dccb838fd40bef7930 SHA512 7fdc52fea1b91ab1c81f426948f7153c0c16cfcf1f79c64a695b62f5195f25468b08c4e1b2358ab834c94efd7b9ab9a2edddf1b00ee22ea5454b46cee19302df
|
||||||
|
DIST github.com%2Fgdamore%2Ftcell%2F@v%2Fv1.3.0.zip 219885 BLAKE2B 1a8e3a5a8543b871d30c9fec272a50adac9755de8945cfc0ce553e7163e942d6a1ffd22b4e2de6d8e24785d906d86ec2f18afae04d27e3065115ca5436064e85 SHA512 69c17dbdf99d75b54ef71fa2c856a72b24a50cec0a34d8b99ce3bff01d32c6f325bb1e8dd747e3d448ba73fd5af66c1cc1f6042b0b12e292441234e7ed928658
|
||||||
|
DIST github.com%2Flucasb-eyer%2Fgo-colorful%2F@v%2Fv1.0.2.mod 98 BLAKE2B 074cd6d5ef6f25ec043afc4f23272f5fad1d7bf100e75122f85c49ee93fc3c6205c72a1e5b4227ca45f3267be1b2001e743b51e54ca5f11302c2610e93630858 SHA512 f7ddb2f6ef35b65ae4a9106e31cbbbd08a7d011d3d9d5827445bf35ec0243041c3e4881a850161134d62ff822610d3aeeab2941472dc7ff0d664edabf2ec4eb9
|
||||||
|
DIST github.com%2Flucasb-eyer%2Fgo-colorful%2F@v%2Fv1.0.2.zip 442733 BLAKE2B 17af8168c2253f09f1ff15c5d78359bd8449c84027b10594eb5878fbba0ed2ecb250b34809693ab75869ab02d7677f874029e85ed352295896f9658293ecf4ea SHA512 b1515c6fce781a653025c41ef164ca2a625879b2f7ba1349c470cb9afab9b92b173a89513bf601ef7dcf53e0665010a12d44311f75c9282c244d58a154af781b
|
||||||
|
DIST github.com%2Flucasb-eyer%2Fgo-colorful%2F@v%2Fv1.0.3.mod 51 BLAKE2B be532e33c9a0e83b9d0b760b21d97ac83850299adb329f754f31e4b46dc7fb7a7157d2a41cdc258924ef8ee5c111a95ac3b0037d749cc936e1988a46612522cd SHA512 270b19446ac9a396f5ce7a000873928a44edb1457f86d294971dae08be37cd64ddb8edc0293e100ee60d56c504851aa69ab11db0b4cfd46649c5f79459e40011
|
||||||
|
DIST github.com%2Flucasb-eyer%2Fgo-colorful%2F@v%2Fv1.0.3.zip 442291 BLAKE2B 02ee4982a588e0fd1575206340bd97663147459664a2942edf151c4aec2bd20da83984c68c76e1c505c1ef930b77f934a8210f6c0ca106a0c0c91ff63733b92d SHA512 8e275955eb9e5034c155c6e469e2a3117bee30fbe42e8ae394f496b83f473a1568847707707716dd5a3c57dd0e0a4bb4f4cc9af04940218ce24420493e923f14
|
||||||
|
DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.12.mod 104 BLAKE2B a8f54d5566d54ac27763dd535705d64dddd862f32d23f234b1ffbf759cbf4aa16886c90a96198ae2f4c0d0bc892932f1b8244e8ff0f8150bb87123947d734016 SHA512 7bd9f6a38aa9a16c3569142164389d1c4046170f66b5e9044f7aaa3192e9d2e2ccec486e3bc7fbac868c9693b6d333068c1a34ccd9e79dec1746a86348951503
|
||||||
|
DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.12.zip 8902 BLAKE2B 7257687403b9f8f066147fdd4ee1bec7e4b02cfd3fddda8349a89d9b9ea5b93d9bef61280ed48d68adac4dfed7e382ee96886aa0d65d85406fb93dc6fe0c53b1 SHA512 79ba14a04838c509500e6098553e8aadcd7105445387160a8aa1a6d7b0e70f0e807c99036c31faf51920544da2156195174c8530e317a72728719cb0a9a66098
|
||||||
|
DIST github.com%2Fmattn%2Fgo-runewidth%2F@v%2Fv0.0.4.mod 37 BLAKE2B f36ba4b667bc5bebbf49062ee5be234891ecc0a2be075c7bf57f5e39ee7fa2657d6bc086ba9a89728468ddd0623d27edb3c357ba4e91f79563bc9747d1d9ae63 SHA512 b891712f639a850e41582c15bcb384a985fad4f8aa86ce2d3f4d2554354aa1a9619667f60837a8280f869fc07dd58dc676c222bac23aaa5b2b00c06284b2f475
|
||||||
|
DIST github.com%2Fmattn%2Fgo-runewidth%2F@v%2Fv0.0.4.zip 22344 BLAKE2B 9dcfe0ef5fb4f7e493f29ed3e5edc8ef2744351a4e2a5b70f5a8931b503925ed58b5f5f58e3512fe5fb5fb8d2e7bd1598037f29dac4520e7d966f60ce5f2d307 SHA512 fb2bd143a0eb1be1faacc0069ec8c2d53b16b6969e6c4dd7ae4802f16606a80ff1c362712f0836b97f1453df468e7e12bb5dfabf9161436fbe9b87231f593068
|
||||||
|
DIST github.com%2Fmattn%2Fgo-runewidth%2F@v%2Fv0.0.8.mod 45 BLAKE2B a7d3b1ffaf20b96cc98161ea6756d62d8380e7557859606dc7975b3de91a2d4142932d5008caf40b41d8ff2ac1ff33f672dbfac351f3e518922a036d7c116a93 SHA512 0cfd4101dd8ed90f80b7f4ce2928cd322b93855764abae65d66c5ff9888a7c8aec6ee6581c7f05d1c80db5c78003ee2afc8537fda8a3855e2349bfb8267aba61
|
||||||
|
DIST github.com%2Fmattn%2Fgo-runewidth%2F@v%2Fv0.0.8.zip 19769 BLAKE2B 0e0f4d4ad5d19d5a0c7ffec0007cb04d9703c8d27f90db5f5c5a367477bdff68feb50278ce3d9f01be1b6e44f579c15e9f65a88b0e9bfb83b4ad4beac6a62ca3 SHA512 e34dcc87f0141e505d455ef9ccb83c11fb0d4625bdef6f30ed3ed21957dc4356cbcd370b005c2c9aac25763e36b367866690682c0bb4ae4cab24b799e70f2b99
|
||||||
|
DIST github.com%2Fmattn%2Fgo-shellwords%2F@v%2Fv1.0.9.mod 47 BLAKE2B 4a848f4f2e5cc615dfc3fc62a9523eb7b3d79244393ce8203978051a34f981b0219f13f10bbae5169e03d919404f0ed6502b39c536218f8c8c8a5492561c1112 SHA512 c1a6d910b914ceef7ffea53c61f2225ebffeba2fc87c290aebdb739bf520494e35fef046eb9ced4fc9a3767523efefcce41ef5026fe11bad97c005b8e55d96f8
|
||||||
|
DIST github.com%2Fmattn%2Fgo-shellwords%2F@v%2Fv1.0.9.zip 8150 BLAKE2B 50fbd50001b69238741ba79fc1021387ebdfcfe54fb4853c0e3c2c551d5e427b4311d9fa2062860fb26e42573367442ae58446cb8823f3fabca8228d9df47288 SHA512 896aed87f7b0c4c30c2e8e37e3cd290cd6bc1a427a4ea03c7189bb59cae8a4447754b20e51e6bb9002245365cc5c03ae019e7090d8e08a028c40ee080e997c6d
|
||||||
|
DIST github.com%2Fsaracen%2Fwalker%2F@v%2Fv0.0.0-20191201085201-324a081bae7e.mod 164 BLAKE2B c6b2db494ca0da1bb96078d7fd39d30237562fe19609be4436df562afed900c63fc3cee28198a27327fd0f64f1e2bab529ac38ca57d51df48ba1ed6e5d0369a1 SHA512 22f6ea96071109063fd7bceb7295a56bc4da40d603cee238bd969b95dc74b4c6a93a3a88b8474a83dc9082ddc4fb0607e987e79ab7c1f3839578bc6c998936d6
|
||||||
|
DIST github.com%2Fsaracen%2Fwalker%2F@v%2Fv0.0.0-20191201085201-324a081bae7e.zip 18356 BLAKE2B 9bb0230c260701c5294153c7a0b98e1886e12110289395e6e7a9bb613682e0036bc5e2156372b9b1e5cdc34b8e5cb50e1526e7e6350e5b7d3bdc17428bd70d46 SHA512 17969e66c37a990b2c761dfd8b93a3fa51d12be201e4576e35d805e5aa7c0d75a9f8bfb826f55d6ce5fae18c7d2bf11a7952f6d9940326003db5fde4954a905a
|
||||||
|
DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190308221718-c2843e01d9a2.mod 88 BLAKE2B aec7d0eea1278eb3d1568d5bfb4041267501ad14457ebfcbdbc5fe21473170b8616ca4028f52af2edbfd85922cbe04540b4b0df7f69f63197698143cc5557a7a SHA512 2df49895053b36fed7ea905aa73f86568fbafd79ff0a7976679d8c77cf15025129435d9dbfd89367b611b1aadbea4f4bd1835eb4efa9ea702466e443638d379e
|
||||||
|
DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190308221718-c2843e01d9a2.zip 1776515 BLAKE2B 5833fc2a16dec541a1362c9df7c02abe04a54e92e04eaafd5767c1a923e3a9cf90bc8d8ae0ee3c60b9745f5f0e3234350be1cafd984052353594d6e6b9fba041 SHA512 a1418dbc50d1e41495fd68ccba2ac84fed5edfd3e613c68850068afcce1136c3456e99d226674908a77c9648f16d7861edacb70afebcf3a7e73ea3dcdf8edbe7
|
||||||
|
DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20200128174031-69ecbb4d6d5d.mod 155 BLAKE2B 8bba3353db8ceb3b9fe40b8fd59aacde169776a4a553a069a04836bbf15e5a9a8d7a2d39feed98dac6cb890198180fda39f26b528ff95f24c5b2bbf6601b45c3 SHA512 7c5a755a03063d47d259fda0a6c2faa63c2f30b98dbac583e106aaa817d6cde3e07551e0b5e08f3a25db4c4ca45a23cebe993ae6f3d39c88deeaf2c7d8086a06
|
||||||
|
DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20200128174031-69ecbb4d6d5d.zip 1859245 BLAKE2B e33051036e462284bf672b92f35863014e4740917c856eaf5aeaea6530dc5ff77fcbac4d797aeb8131cd013bac525e502e582f7139ccea4d3c226fdcff83ba0b SHA512 7c0734618d52ac2f0e2fe9245fc15208d13f05e6ab3e89b4a76bbb94e2895376f3d5a7d71d36a020c8861a0ed94a344a534f4d3b6bd9003d153e4e4b80abaf05
|
||||||
|
DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190404232315-eb5bcb51f2a3.mod 119 BLAKE2B e042b2716739483252c3340451b2c3c7b421fdf8d6b3e0333e979802fca66159596982ea63a24b6a64457b2757a0ad24cbb9ea032bab4c5377edf84a3ea18b97 SHA512 26b6c92eecd2208967336d4d23f8a71f77f9a73643ad1e5cd84dee36b2f626fffc806e4dd33acc284831a0961e2b363d898a747903235945fbfb665c5b4d5ef2
|
||||||
|
DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190620200207-3b0461eec859.mod 181 BLAKE2B 95ef87cbad118eb6bfc963893e37a555067b7fcf70e52cf4261de029eb46b739b12f50530a46fb91ec9119febcf5033176324a55064f589c17b240a23a15bb4a SHA512 2794c616072f01ca3324107aad2ed97e05f6e6c1e9811a1749073376a89c9ce57a910cfdc8dd6bdc2583d133bb53605c7a68917eaa221ec5c1c8319e5dfbb236
|
||||||
|
DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190620200207-3b0461eec859.zip 1421786 BLAKE2B 15782d84b4fd3576df5ae0c6540880b3a87f5ed47d66527ad88bbdd5e96cd1b0fb321b896b686de67d4518d3c6eecd008f1e49f48fa29df962a4d01f6e08653f SHA512 e79353b8f6b6866a14236eed278aae32ccb02eed040a557dda219cd96eecdc0174a8ac29a5509a33f6f0f9e5aa16f7d1c6861167d9798a5cb1eb01aabcee56f2
|
||||||
|
DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20190423024810-112230192c58.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0
|
||||||
|
DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20190911185100-cd5d95a43a6e.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0
|
||||||
|
DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20190911185100-cd5d95a43a6e.zip 26635 BLAKE2B a464a4ad04b36e50cfe966e6e6dc299c0f8b45d0f4198ba64483bb70ab815d033cec5cde60753b76dd1fbb16fed087b41179100a2002b0a61cd4a08f9de779fc SHA512 ae6f29d5f7790b37d1722d65f31708670bf19f429c60b2f6633756ecd40e47c1fab40fc128e0d70b3b6ed0ba47ce5f970ce5f4e55b8f1fa407d2efee7444b646
|
||||||
|
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190215142949-d0b11bdaac8a.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c
|
||||||
|
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190412213103-97732733099d.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
|
||||||
|
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190626150813-e07cf5db2756.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
|
||||||
|
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190626150813-e07cf5db2756.zip 1810550 BLAKE2B e0bcc6235d88e1728797c178d10261e851b18814ecad679674349596f5fc0aa2784b0b4fee440488ffe8188b47dbf8474e5a5078b1220188ac6c25b0c371068d SHA512 98442115bb11ccc8061eb7c39e2e7efcc809d45ed6051456d6ec5439e20823b4b4d2ce16f4ba02530b58f74e9c1b9f3bf0d3dd0b4327b1b8158f395022ab2d80
|
||||||
|
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200116001909-b77594299b42.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
|
||||||
|
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200202164722-d101bd2416d5.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
|
||||||
|
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200202164722-d101bd2416d5.zip 1916427 BLAKE2B e6030582f47eb0fc2049d9fbf73b03afae4d95a506988d9538d1f094a27ae63c20d5a5ce79d63f09cdd8c0bdf80e80c6de498960c0173e170dd31c8060f89f30 SHA512 62ce13928c6379717545387d68beba5106ef3b745ae7b458ea457889e5c6d186bf96dbbcf8cf4e81f9e6180260b8c60ca34a4bc58c434d7e9150d51fc72540b5
|
||||||
|
DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.0.mod 25 BLAKE2B 31009af0fdcd0f8730c9985287e6e364ec4e5183e57e92560dbc80a2010eced51b8a90f01a82b49384268c8a0adbf69d179c205d3f68e0eb459169d2ea9528f0 SHA512 ca081ef7cccd7bbedc6843fbe0c452352661a07e1298cd02ff338ed79d807c6401d613a3cf20011189d2f98a794ffa410547b3e352eb58a6f0a84822285d391d
|
||||||
|
DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.0.zip 6349244 BLAKE2B 0aa464ac7b7d17fa7ec0627b64cd2301ed4f2819f837807db7a55725950dacb40be899b5148b07ea31b51530818edcccc6444a9800755e1d369ba8f1bce949b0 SHA512 982d78f580a7eac99a0c51e6f1fd2b2c3b91f56cd5e2b96fe960510049f7daf5915264f73f55f05675eee232a52998f9667fa84a9ccba15ed7819e4c93f583a7
|
||||||
|
DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.2.mod 88 BLAKE2B f3dd520e0e4e9b57feab62ecabb9169f37f1ce49b2846b949f9266f807767d38f55e4aa8ea006229c6f81cfc1e2c9dc0d1e3c186235e416dfb90fe7e04751d07 SHA512 d9361afb453b10c9d02787568ec33ea4c97a115899c6b3d1a1246547a749244e9218475ae5ae9f741d9b355260d2d3c33852673e805fcdd5f26f3ca40f035884
|
||||||
|
DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.2.zip 7430601 BLAKE2B d2403817cb6b7e32462b90995412c4e63cfdeaf3710fc9386f4b708e0ae2be9593649e923f0d844dc4420b177e42e7abfa7657e03e27fa08be9e98d76da4cb9c SHA512 8d8dad296f1497f352e94c416711dbb1f468901a3fd2dfd0a9c67f2d59306ea611d77917289521d2845f6958f571f6c3fe2d3dab289524d8145489d5b386fbaa
|
||||||
|
DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20180917221912-90fa682c2a6e.mod 26 BLAKE2B 2a44c2cc034af3473d9a1d4e1c23b0f4542333853bfc0ecbfcf9eacacbb3593b449fcfc94d23f49ccc16e5a844bc72a3462a3e08a5c26194106a64d1f2732e0a SHA512 3c166b18c0ce47a47e95da9eeede63879a92b0205bd4589d554f7bae89699be0efa83e1f5bba8e50f47714ea23e759b07f4543fe06301995d39373da2db16fc0
|
||||||
|
DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20191011211836-4c025a95b26e.mod 212 BLAKE2B ab1d99a25eed3af5426d8a58d249b827e4d30a046302df72c7e0b59955e65b636f4645c5c436bb21ec54ec3745b9996bce92d29826ad93cbc9120a06dc19b49a SHA512 6a0316ac3b01aba3f186b5db540a368ab780a821252f7f0975f9e44afea9170c4b3e7027dc5f79a54ebc6af290cbb59b876d3b53bbf26fd05fc3a80a06fae109
|
||||||
|
DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20191011211836-4c025a95b26e.zip 2877934 BLAKE2B 193ec7c3e8b82001b06f630dbda8afb9383ac66d7a23fdfe27414f91a2f2e17490b98605023a8a990f5f9fc5f10144fd01b1854fdb1a39d608cd305b0243dceb SHA512 553de87d4a0fdf45e1ce5128ee704ef92c23d0dce1182671c80e324c0f0ef680732bd82b02d8d202d2c1ae7d4d1bb61a944b60d92d0f99f716a5dcc09ea4701d
|
||||||
|
DIST golang.org%2Fx%2Fxerrors%2F@v%2Fv0.0.0-20190717185122-a985d3407aa7.mod 37 BLAKE2B 7449be81e1998a6439070de1a0ddf5bfd1e4971c90c2e358590a9c1c41128bfc1daa42a9bbc3709506df2442ec8420e6354343a095c837be46335c180083f28a SHA512 659d18a7a3a1be45ff6dc9e7475276b82ee7f11c47d39b0c237d7f872836a1dbdfff0902f21d6cd8093663997865da92e3e5a4acf1ad6129f972dc5e667b4f05
|
@ -0,0 +1,13 @@
|
|||||||
|
diff --git a/Makefile b/Makefile
|
||||||
|
index 037b19b..60283d0 100644
|
||||||
|
--- a/Makefile
|
||||||
|
+++ b/Makefile
|
||||||
|
@@ -6,7 +6,7 @@ ROOT_DIR := $(shell dirname $(MAKEFILE))
|
||||||
|
SOURCES := $(wildcard *.go src/*.go src/*/*.go) $(MAKEFILE)
|
||||||
|
|
||||||
|
REVISION := $(shell git log -n 1 --pretty=format:%h -- $(SOURCES))
|
||||||
|
-BUILD_FLAGS := -a -ldflags "-X main.revision=$(REVISION) -w -extldflags=$(LDFLAGS)" -tags "$(TAGS)"
|
||||||
|
+BUILD_FLAGS := -a -ldflags "-X main.revision=$(REVISION) -w '-extldflags=$(LDFLAGS)'" -tags "$(TAGS)"
|
||||||
|
|
||||||
|
BINARY32 := fzf-$(GOOS)_386
|
||||||
|
BINARY64 := fzf-$(GOOS)_amd64
|
@ -0,0 +1,121 @@
|
|||||||
|
# Copyright 2019-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit bash-completion-r1 eutils go-module
|
||||||
|
|
||||||
|
DESCRIPTION="A general-purpose command-line fuzzy finder, written in GoLang"
|
||||||
|
HOMEPAGE="https://github.com/junegunn/fzf"
|
||||||
|
|
||||||
|
EGO_SUM=(
|
||||||
|
"github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM="
|
||||||
|
"github.com/gdamore/encoding v1.0.0 h1:+7OoQ1Bc6eTm5niUzBa0Ctsh6JbMW6Ra+YNuAtDBdko="
|
||||||
|
"github.com/gdamore/encoding v1.0.0/go.mod h1:alR0ol34c49FCSBLjhosxzcPHQbf2trDkoo5dl+VrEg="
|
||||||
|
"github.com/gdamore/tcell v1.3.0 h1:r35w0JBADPZCVQijYebl6YMWWtHRqVEGt7kL2eBADRM="
|
||||||
|
"github.com/gdamore/tcell v1.3.0/go.mod h1:Hjvr+Ofd+gLglo7RYKxxnzCBmev3BzsS67MebKS4zMM="
|
||||||
|
"github.com/lucasb-eyer/go-colorful v1.0.2 h1:mCMFu6PgSozg9tDNMMK3g18oJBX7oYGrC09mS6CXfO4="
|
||||||
|
"github.com/lucasb-eyer/go-colorful v1.0.2/go.mod h1:0MS4r+7BZKSJ5mw4/S5MPN+qHFF1fYclkSPilDOKW0s="
|
||||||
|
"github.com/lucasb-eyer/go-colorful v1.0.3 h1:QIbQXiugsb+q10B+MI+7DI1oQLdmnep86tWFlaaUAac="
|
||||||
|
"github.com/lucasb-eyer/go-colorful v1.0.3/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0="
|
||||||
|
"github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY="
|
||||||
|
"github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU="
|
||||||
|
"github.com/mattn/go-runewidth v0.0.4 h1:2BvfKmzob6Bmd4YsL0zygOqfdFnK7GR4QL06Do4/p7Y="
|
||||||
|
"github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU="
|
||||||
|
"github.com/mattn/go-runewidth v0.0.8 h1:3tS41NlGYSmhhe/8fhGRzc+z3AYCw1Fe1WAyLuujKs0="
|
||||||
|
"github.com/mattn/go-runewidth v0.0.8/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI="
|
||||||
|
"github.com/mattn/go-shellwords v1.0.9 h1:eaB5JspOwiKKcHdqcjbfe5lA9cNn/4NRRtddXJCimqk="
|
||||||
|
"github.com/mattn/go-shellwords v1.0.9/go.mod h1:EZzvwXDESEeg03EKmM+RmDnNOPKG4lLtQsUlTZDWQ8Y="
|
||||||
|
"github.com/saracen/walker v0.0.0-20191201085201-324a081bae7e h1:NO86zOn5ScSKW8wRbMaSIcjDZUFpWdCQQnexRqZ9h9A="
|
||||||
|
"github.com/saracen/walker v0.0.0-20191201085201-324a081bae7e/go.mod h1:G0Z6yVPru183i2MuRJx1DcR4dgIZtLcTdaaE/pC1BJU="
|
||||||
|
"golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 h1:VklqNMn3ovrHsnt90PveolxSbWFaJdECFbxSq0Mqo2M="
|
||||||
|
"golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w="
|
||||||
|
"golang.org/x/crypto v0.0.0-20200128174031-69ecbb4d6d5d h1:9FCpayM9Egr1baVnV1SX0H87m+XB0B8S0hAMi99X/3U="
|
||||||
|
"golang.org/x/crypto v0.0.0-20200128174031-69ecbb4d6d5d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto="
|
||||||
|
"golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg="
|
||||||
|
"golang.org/x/net v0.0.0-20190620200207-3b0461eec859 h1:R/3boaszxrf1GEUWTVDzSKVwLmSJpwZ1yqXm8j0v2QI="
|
||||||
|
"golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s="
|
||||||
|
"golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM="
|
||||||
|
"golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e h1:vcxGaoTs7kV8m5Np9uUNQin4BrLOthgV7252N8V+FwY="
|
||||||
|
"golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM="
|
||||||
|
"golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY="
|
||||||
|
"golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs="
|
||||||
|
"golang.org/x/sys v0.0.0-20190626150813-e07cf5db2756 h1:9nuHUbU8dRnRRfj9KjWUVrJeoexdbeMjttk6Oh1rD10="
|
||||||
|
"golang.org/x/sys v0.0.0-20190626150813-e07cf5db2756/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs="
|
||||||
|
"golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs="
|
||||||
|
"golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5 h1:LfCXLvNmTYH9kEmVgqbnsWfruoXZIrh4YBgqVHtDvw0="
|
||||||
|
"golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs="
|
||||||
|
"golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg="
|
||||||
|
"golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ="
|
||||||
|
"golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs="
|
||||||
|
"golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk="
|
||||||
|
"golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ="
|
||||||
|
"golang.org/x/tools v0.0.0-20191011211836-4c025a95b26e h1:1o2bDs9pCd2xFhdwqJTrCIswAeEsn4h/PCNelWpfcsI="
|
||||||
|
"golang.org/x/tools v0.0.0-20191011211836-4c025a95b26e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo="
|
||||||
|
"golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0="
|
||||||
|
)
|
||||||
|
go-module_set_globals
|
||||||
|
|
||||||
|
EGO_PN="github.com/junegunn/${PN}"
|
||||||
|
SRC_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
|
||||||
|
${EGO_SUM_SRC_URI}"
|
||||||
|
|
||||||
|
LICENSE="MIT BSD-with-disclosure"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${P/_/-}"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# Temporary fix for upstream building issue: https://github.com/junegunn/fzf/issues/1994
|
||||||
|
eapply "${FILESDIR}"/${P}-makefile.patch
|
||||||
|
eapply_user
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
# Install fzf binary
|
||||||
|
dobin bin/*
|
||||||
|
|
||||||
|
# Install TMUX utils
|
||||||
|
dobin bin/${PN}-tmux
|
||||||
|
doman man/man1/${PN}-tmux.1
|
||||||
|
|
||||||
|
# Install Neovim plugin
|
||||||
|
insinto /usr/share/nvim/runtime/plugin
|
||||||
|
doins plugin/${PN}.vim
|
||||||
|
|
||||||
|
# Install VIM plugin
|
||||||
|
insinto /usr/share/vim/vimfiles/plugin
|
||||||
|
doins plugin/${PN}.vim
|
||||||
|
|
||||||
|
# Install zsh completion file and key-bindings
|
||||||
|
insinto /usr/share/zsh/site-functions
|
||||||
|
newins shell/completion.zsh _${PN}
|
||||||
|
|
||||||
|
# Install bash completion file
|
||||||
|
newbashcomp shell/completion.bash ${PN}
|
||||||
|
|
||||||
|
# Install key-bindings for Fish, Zsh and Bash
|
||||||
|
insinto /usr/share/fzf/
|
||||||
|
newins shell/key-bindings.fish ${PN}.fish
|
||||||
|
newins shell/key-bindings.zsh ${PN}.zsh
|
||||||
|
newins shell/key-bindings.bash ${PN}.sh
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
optfeature "bash-completion support" app-shells/bash-completion
|
||||||
|
optfeature "fish-completion support" app-shells/fish
|
||||||
|
optfeature "fzf plugin for vim" app-editors/vim
|
||||||
|
optfeature "neovim support" app-editors/neovim
|
||||||
|
optfeature "tmux support" app-misc/tmux
|
||||||
|
optfeature "zsh-completion support" app-shells/zsh
|
||||||
|
einfo ""
|
||||||
|
einfo "To use the fzf key-binding for your shell, make sure to use"
|
||||||
|
einfo "the right file for your shell from /usr/share/fzf/"
|
||||||
|
einfo "For bash, add the following line to ~/.bashrc"
|
||||||
|
einfo "# source /usr/share/fzf/fzf.sh"
|
||||||
|
einfo ""
|
||||||
|
einfo "Or symlink the fzf bash script"
|
||||||
|
einfo "# ln -s /usr/share/fzf/fzf.sh /etc/bash/bashrc.d/fzf.sh"
|
||||||
|
}
|
@ -0,0 +1,39 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>rafspiny@gmail.com</email>
|
||||||
|
<name>Raffaele Spinelli</name>
|
||||||
|
</maintainer>
|
||||||
|
<maintainer type="project">
|
||||||
|
<email>proxy-maint@gentoo.org</email>
|
||||||
|
<name>Proxy Maintainers</name>
|
||||||
|
</maintainer>
|
||||||
|
<longdescription>
|
||||||
|
fzf is a general-purpose command-line fuzzy finder. It's an interactive Unix filter for command-line
|
||||||
|
that can be used with any list; files, command history, processes, hostnames, bookmarks, git commits, etc.
|
||||||
|
Fuzzy completion for files and directories can be triggered if the word before the cursor ends with the
|
||||||
|
trigger sequence which is by default **.
|
||||||
|
To use the fzf key-binding for your shell, make sure to source the right file for your shell
|
||||||
|
from /usr/share/fzf/
|
||||||
|
|
||||||
|
For bash, add the following line to ~/.bashrc
|
||||||
|
# source /usr/share/fzf/fzf.sh
|
||||||
|
|
||||||
|
Or symlink the fzf bash script
|
||||||
|
# ln -s /usr/share/fzf/fzf.sh /etc/bash/bashrc.d/fzf.sh
|
||||||
|
|
||||||
|
For fish, make sure to symlink the file
|
||||||
|
# ln -s /usr/share/fzf/fzf.fish /usr/share/fish/functions/fzf.fish
|
||||||
|
|
||||||
|
For zsh, make sure to symlink the file
|
||||||
|
# ln -s /usr/share/fzf/fzf.fish /usr/share/zsh/site-contrib/fzf.fish
|
||||||
|
|
||||||
|
Or add the following line to your ~/.zshrc
|
||||||
|
# source /usr/share/fzf/fzf.zsh
|
||||||
|
</longdescription>
|
||||||
|
<stabilize-allarches/>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">junegunn/fzf</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
Binary file not shown.
@ -1,42 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI="6"
|
|
||||||
|
|
||||||
DESCRIPTION="An application built on Xapian, consisting of indexers and a CGI search frontend"
|
|
||||||
SRC_URI="http://www.oligarchy.co.uk/xapian/${PV}/xapian-omega-${PV}.tar.xz"
|
|
||||||
HOMEPAGE="https://xapian.org/"
|
|
||||||
S="${WORKDIR}/xapian-omega-${PV}"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 arm ~ia64 ~mips ppc ppc64 ~sparc ~x86"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND="dev-libs/xapian:0/30
|
|
||||||
dev-lang/perl
|
|
||||||
dev-libs/libpcre
|
|
||||||
sys-libs/zlib"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake DESTDIR="${D}" install
|
|
||||||
|
|
||||||
# Protect /etc/omega.conf
|
|
||||||
echo "CONFIG_PROTECT=\"/etc/omega.conf\"" > "${T}"/20xapian-omega
|
|
||||||
doenvd "${T}"/20xapian-omega
|
|
||||||
dodoc AUTHORS ChangeLog INSTALL NEWS README TODO
|
|
||||||
|
|
||||||
# Directory containing Xapian databases:
|
|
||||||
keepdir /var/lib/omega/data
|
|
||||||
|
|
||||||
# Directory containing OmegaScript templates:
|
|
||||||
keepdir /var/lib/omega/templates
|
|
||||||
mv "${S}"/templates/* "${D}"/var/lib/omega/templates || die
|
|
||||||
|
|
||||||
# Directory to write Omega logs to:
|
|
||||||
keepdir /var/log/omega
|
|
||||||
|
|
||||||
# Directory containing any cdb files for the $lookup OmegaScript command:
|
|
||||||
keepdir /var/lib/omega/cdb
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
|||||||
DIST sadisplay-0.4.8.tar.gz 9063 BLAKE2B a6b965d6703102000510ae6100a6bb4d0ad5b42543408aea520476128897bf8f38fda276ea39ac066e9b6621ecf2634d20e82ca21543b8c0bb472ac5d804b2a1 SHA512 c3707f90a20028fdb164caa3037f4ffff3da3f4bc763c400f8204dae4d7d71862e65902892d8ad0fe3bbe636cf87e4f96a475e01e8ce0ac55bed4e17073e3308
|
DIST sadisplay-0.4.9.tar.gz 9536 BLAKE2B 0265eb470ab600b761cf6d0e1872c3225e863de8aa602fbcdb1839c33ced8825318d4e4f8ee24de420847c077d1830af069af37ea8d3e3e6c76f47dc2335e1b3 SHA512 30fe8dd2a6247328bc4d7640e5a34b15a062322729cb8a2ffb66c740145475a95ac924f752017fda8f347268ce598957cfe78e8fd6f80413267c72b143b3e8b8
|
||||||
|
@ -1,30 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_6 )
|
|
||||||
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="SqlAlchemy schema display script"
|
|
||||||
HOMEPAGE="https://bitbucket.org/estin/sadisplay/wiki/Home"
|
|
||||||
COMMIT_ID="d67d12894ebd"
|
|
||||||
SRC_URI="https://bitbucket.org/estin/sadisplay/get/${COMMIT_ID}.tar.gz -> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="BSD"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE="test"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
RDEPEND="dev-python/sqlalchemy[${PYTHON_USEDEP}]"
|
|
||||||
DEPEND="
|
|
||||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
|
||||||
test? ( ${RDEPEND} )
|
|
||||||
"
|
|
||||||
S="${WORKDIR}/estin-${PN}-${COMMIT_ID}"
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
nosetests -v || die
|
|
||||||
}
|
|
@ -0,0 +1,22 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||||
|
|
||||||
|
DISTUTILS_USE_SETUPTOOLS=rdepend
|
||||||
|
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="SqlAlchemy schema display script"
|
||||||
|
HOMEPAGE="https://bitbucket.org/estin/sadisplay/wiki/Home"
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="BSD"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
|
||||||
|
RDEPEND="dev-python/sqlalchemy[${PYTHON_USEDEP}]"
|
||||||
|
|
||||||
|
distutils_enable_tests pytest
|
@ -1,9 +1,3 @@
|
|||||||
DIST sqlite-autoconf-3290000.tar.gz 2833613 BLAKE2B b68a4f9bfe90653f5ce9dbf94b44cecc843fbb639883a7be9dd40150749f8d2eca0c231b215137d2f8da78d33356d72640a943ba06516c6d7c10ebd04cae4766 SHA512 85dcaa72cc2476c628e801d4ce46cf10ed8997f56cb0334062df5553f18c29d607883a1049bf75258204f2f53a29a02a01f014dcca383b05dfac1e2123778024
|
|
||||||
DIST sqlite-autoconf-3300100.tar.gz 2848951 BLAKE2B 3a541a2b07ebbaf7ddca4693b71765e2ecd11974dd64b4a7a19eaee4eea8a17a6004c69f3b2163213fe7568480152709745e029107711813d4bdd41052763cd1 SHA512 9ec0283c417fb0323b0e43550af2a49e9a63988e4212c27ea62cc9da3534caa6faf5bdc7e051b6772c4ce61560a433b3d3288b68e05e9ba8495f61a3bcebda3e
|
|
||||||
DIST sqlite-autoconf-3310100.tar.gz 2887243 BLAKE2B ef5d40b6e6c59a51ae95368eb9f6a938188813f89d5328ea1c1180ef35f124c14b3e83b0832ae5c2fa24cc2df352f1b0ea5f20b64d0762d50a700d9895f9a12e SHA512 d85250ba5f78f0c918880f663741709aba662192f04888b2324a0df17affdf5b8540e8428c6c7315119806e7adad758ea281c9b403c0ad94ac6a9bd1b93fd617
|
DIST sqlite-autoconf-3310100.tar.gz 2887243 BLAKE2B ef5d40b6e6c59a51ae95368eb9f6a938188813f89d5328ea1c1180ef35f124c14b3e83b0832ae5c2fa24cc2df352f1b0ea5f20b64d0762d50a700d9895f9a12e SHA512 d85250ba5f78f0c918880f663741709aba662192f04888b2324a0df17affdf5b8540e8428c6c7315119806e7adad758ea281c9b403c0ad94ac6a9bd1b93fd617
|
||||||
DIST sqlite-doc-3290000.zip 9415641 BLAKE2B 97fef1f01d3e7730e5220541ad9ccdf9f8538aa43939c0f513919c8505b3a4f4b4c89eb2e04fddae80b7eeed440eb0f06f7cfd93cd56f0539bd6fdd5f47e1ff7 SHA512 ca856cf250e395d9c7e9817337adb5a16b1d96a20548a4010f5137188d35bb9d49a4a6da47bf2a696deffa68d2976dbb35a036adce19b8320e0e286876ac094f
|
|
||||||
DIST sqlite-doc-3300100.zip 9485342 BLAKE2B bf5e3909a327c773106d4990b3e3be5dd63db2dbc1a7f8a7c1bd16f39bec83a6b2a98c4c56ded3b58f4087dcdcc934e542db36e142bf338a411ed7115d67d6b3 SHA512 373e843015307071443a0db5fb930f9120718f6118cc2e21b506fdc8535fbe6996e9889e8b5809ffb91257addfe778bdf3412a81e11f6bced2c5e0330337d00d
|
|
||||||
DIST sqlite-doc-3310100.zip 9600405 BLAKE2B 324fb7a0a38bc56476e41504c14996e9d5d83ac659403991515413d49f5ee3aad064ccece25f52b6041ef26bf23f320a9be1b6b02c5fbe96c36372107f54fc2e SHA512 5572e2c2dac30c014ef9cd60a620b7a7bb610f91a47e2890c0641540d39b9d5ce0e914ee697583130317633918b7827e2612a7cbc024f5bd6aa22ad28a78b56b
|
DIST sqlite-doc-3310100.zip 9600405 BLAKE2B 324fb7a0a38bc56476e41504c14996e9d5d83ac659403991515413d49f5ee3aad064ccece25f52b6041ef26bf23f320a9be1b6b02c5fbe96c36372107f54fc2e SHA512 5572e2c2dac30c014ef9cd60a620b7a7bb610f91a47e2890c0641540d39b9d5ce0e914ee697583130317633918b7827e2612a7cbc024f5bd6aa22ad28a78b56b
|
||||||
DIST sqlite-src-3290000.zip 12557725 BLAKE2B b1aeb80734a2cb7d45c6f2e278bad2996b56ecaf792a8f26322bf50aeaa430eea267f23edb1721bb80ecb6e0c8e14c7a5d8f26178d056fd23efb52f496cc03e1 SHA512 575398fbe20c6471ee2abcbde170b8d48efbb3cb2716a65f42f05c52429a45d14e8046e50c59bbf75bfe2d8f151c34abd50b440c50af571f19e19f3290b230df
|
|
||||||
DIST sqlite-src-3300100.zip 12648162 BLAKE2B bb239bac9115c74778de0347b4f4e24a82f149f55fe7dea8b89eb859bfe4cf6f6c2f065f5e1741c40624bb88ecd395140064a41d475a1c64a0188990fd6248e7 SHA512 f40236d0bb25f3ea01a1192dace3b6732fb671fbdabb7cfa8d0cc2b99d21aef00ae380999fdee904501cb03304644cddfb2506951f36a2f6a83693f311c3c11d
|
|
||||||
DIST sqlite-src-3310100.zip 12510166 BLAKE2B a856695e8552b8b4dcb28452fdbd48305fdb9072f9d6587f4b1f4445daf386e920eb936dcb50fdfe41a49f84b26a7c5fedcffea5acf3ba3fa935c36695d4b8ee SHA512 af92a00877bcd90372d6f83a27fea12b4fe8d1155b223a6bccbccc31bb8e3d2269cd9e68f329bc55f70d1068ccbf220ff5abccea6f593fd7a3a4bdd732d1cdbe
|
DIST sqlite-src-3310100.zip 12510166 BLAKE2B a856695e8552b8b4dcb28452fdbd48305fdb9072f9d6587f4b1f4445daf386e920eb936dcb50fdfe41a49f84b26a7c5fedcffea5acf3ba3fa935c36695d4b8ee SHA512 af92a00877bcd90372d6f83a27fea12b4fe8d1155b223a6bccbccc31bb8e3d2269cd9e68f329bc55f70d1068ccbf220ff5abccea6f593fd7a3a4bdd732d1cdbe
|
||||||
|
@ -1,395 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI="7"
|
|
||||||
|
|
||||||
inherit autotools flag-o-matic multilib-minimal toolchain-funcs
|
|
||||||
|
|
||||||
if [[ "${PV}" != "9999" ]]; then
|
|
||||||
SRC_PV="$(printf "%u%02u%02u%02u" $(ver_rs 1- " "))"
|
|
||||||
DOC_PV="${SRC_PV}"
|
|
||||||
# DOC_PV="$(printf "%u%02u%02u00" $(ver_rs 1-3 " "))"
|
|
||||||
fi
|
|
||||||
|
|
||||||
DESCRIPTION="SQL database engine"
|
|
||||||
HOMEPAGE="https://sqlite.org/"
|
|
||||||
if [[ "${PV}" == "9999" ]]; then
|
|
||||||
SRC_URI=""
|
|
||||||
else
|
|
||||||
SRC_URI="doc? ( https://sqlite.org/2019/${PN}-doc-${DOC_PV}.zip )
|
|
||||||
tcl? ( https://sqlite.org/2019/${PN}-src-${SRC_PV}.zip )
|
|
||||||
test? ( https://sqlite.org/2019/${PN}-src-${SRC_PV}.zip )
|
|
||||||
tools? ( https://sqlite.org/2019/${PN}-src-${SRC_PV}.zip )
|
|
||||||
!tcl? ( !test? ( !tools? ( https://sqlite.org/2019/${PN}-autoconf-${SRC_PV}.tar.gz ) ) )"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="public-domain"
|
|
||||||
SLOT="3"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="debug doc icu +readline secure-delete static-libs tcl test tools"
|
|
||||||
if [[ "${PV}" == "9999" ]]; then
|
|
||||||
PROPERTIES="live"
|
|
||||||
fi
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
if [[ "${PV}" == "9999" ]]; then
|
|
||||||
BDEPEND=">=dev-lang/tcl-8.6:0
|
|
||||||
dev-vcs/fossil"
|
|
||||||
else
|
|
||||||
BDEPEND="doc? ( app-arch/unzip )
|
|
||||||
tcl? (
|
|
||||||
app-arch/unzip
|
|
||||||
>=dev-lang/tcl-8.6:0
|
|
||||||
)
|
|
||||||
test? (
|
|
||||||
app-arch/unzip
|
|
||||||
>=dev-lang/tcl-8.6:0
|
|
||||||
)
|
|
||||||
tools? (
|
|
||||||
app-arch/unzip
|
|
||||||
>=dev-lang/tcl-8.6:0
|
|
||||||
)"
|
|
||||||
fi
|
|
||||||
RDEPEND="sys-libs/zlib:0=[${MULTILIB_USEDEP}]
|
|
||||||
icu? ( dev-libs/icu:0=[${MULTILIB_USEDEP}] )
|
|
||||||
readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] )
|
|
||||||
tcl? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] )
|
|
||||||
tools? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] )"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
test? ( >=dev-lang/tcl-8.6:0[${MULTILIB_USEDEP}] )"
|
|
||||||
|
|
||||||
full_archive() {
|
|
||||||
[[ "${PV}" == "9999" ]] || use tcl || use test || use tools
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
if [[ "${PV}" == "9999" ]]; then
|
|
||||||
S="${WORKDIR}/${PN}"
|
|
||||||
else
|
|
||||||
if full_archive; then
|
|
||||||
S="${WORKDIR}/${PN}-src-${SRC_PV}"
|
|
||||||
else
|
|
||||||
S="${WORKDIR}/${PN}-autoconf-${SRC_PV}"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
if [[ "${PV}" == "9999" ]]; then
|
|
||||||
local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
|
|
||||||
addwrite "${distdir}"
|
|
||||||
mkdir -p "${distdir}/fossil-src/${PN}" || die
|
|
||||||
|
|
||||||
mkdir "${WORKDIR}/${PN}" || die
|
|
||||||
pushd "${WORKDIR}/${PN}" > /dev/null || die
|
|
||||||
if [[ ! -f "${distdir}/fossil-src/${PN}/sqlite.fossil" ]]; then
|
|
||||||
einfo fossil clone --verbose https://sqlite.org/src sqlite.fossil
|
|
||||||
fossil clone --verbose https://sqlite.org/src sqlite.fossil || die
|
|
||||||
echo
|
|
||||||
else
|
|
||||||
cp -p "${distdir}/fossil-src/${PN}/sqlite.fossil" . || die
|
|
||||||
einfo fossil pull --repository sqlite.fossil --verbose https://sqlite.org/src
|
|
||||||
fossil pull --repository sqlite.fossil --verbose https://sqlite.org/src || die
|
|
||||||
echo
|
|
||||||
fi
|
|
||||||
cp -p sqlite.fossil "${distdir}/fossil-src/${PN}" || die
|
|
||||||
einfo fossil open --quiet sqlite.fossil
|
|
||||||
fossil open --quiet sqlite.fossil || die
|
|
||||||
echo
|
|
||||||
popd > /dev/null || die
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
mkdir "${WORKDIR}/${PN}-doc" || die
|
|
||||||
pushd "${WORKDIR}/${PN}-doc" > /dev/null || die
|
|
||||||
if [[ ! -f "${distdir}/fossil-src/${PN}/sqlite-doc.fossil" ]]; then
|
|
||||||
einfo fossil clone --verbose https://sqlite.org/docsrc sqlite-doc.fossil
|
|
||||||
fossil clone --verbose https://sqlite.org/docsrc sqlite-doc.fossil || die
|
|
||||||
echo
|
|
||||||
else
|
|
||||||
cp -p "${distdir}/fossil-src/${PN}/sqlite-doc.fossil" . || die
|
|
||||||
einfo fossil pull --repository sqlite-doc.fossil --verbose https://sqlite.org/docsrc
|
|
||||||
fossil pull --repository sqlite-doc.fossil --verbose https://sqlite.org/docsrc || die
|
|
||||||
echo
|
|
||||||
fi
|
|
||||||
cp -p sqlite-doc.fossil "${distdir}/fossil-src/${PN}" || die
|
|
||||||
einfo fossil open --quiet sqlite-doc.fossil
|
|
||||||
fossil open --quiet sqlite-doc.fossil || die
|
|
||||||
echo
|
|
||||||
popd > /dev/null || die
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
default
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
if full_archive; then
|
|
||||||
eapply "${FILESDIR}/${PN}-3.29.0-full_archive-build.patch"
|
|
||||||
eapply "${FILESDIR}/${PN}-3.29.0-full_archive-tests.patch"
|
|
||||||
|
|
||||||
eapply_user
|
|
||||||
|
|
||||||
# Fix AC_CHECK_FUNCS.
|
|
||||||
# https://mailinglists.sqlite.org/cgi-bin/mailman/private/sqlite-dev/2016-March/002762.html
|
|
||||||
sed -e "s/AC_CHECK_FUNCS(.*)/AC_CHECK_FUNCS([fdatasync fullfsync gmtime_r isnan localtime_r localtime_s malloc_usable_size posix_fallocate pread pread64 pwrite pwrite64 strchrnul usleep utime])/" -i configure.ac || die "sed failed"
|
|
||||||
else
|
|
||||||
eapply "${FILESDIR}/${PN}-3.25.0-nonfull_archive-build.patch"
|
|
||||||
|
|
||||||
eapply_user
|
|
||||||
|
|
||||||
# Fix AC_CHECK_FUNCS.
|
|
||||||
# https://mailinglists.sqlite.org/cgi-bin/mailman/private/sqlite-dev/2016-March/002762.html
|
|
||||||
sed \
|
|
||||||
-e "s/AC_CHECK_FUNCS(\[fdatasync.*/AC_CHECK_FUNCS([fdatasync fullfsync gmtime_r isnan localtime_r localtime_s malloc_usable_size posix_fallocate pread pread64 pwrite pwrite64 strchrnul usleep utime])/" \
|
|
||||||
-e "/AC_CHECK_FUNCS(posix_fallocate)/d" \
|
|
||||||
-i configure.ac || die "sed failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
eautoreconf
|
|
||||||
|
|
||||||
multilib_copy_sources
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
local -x CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}"
|
|
||||||
local options=()
|
|
||||||
|
|
||||||
options+=(
|
|
||||||
--enable-$(full_archive && echo load-extension || echo dynamic-extensions)
|
|
||||||
--enable-threadsafe
|
|
||||||
)
|
|
||||||
if ! full_archive; then
|
|
||||||
options+=(--disable-static-shell)
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Support detection of misuse of SQLite API.
|
|
||||||
# https://sqlite.org/compile.html#enable_api_armor
|
|
||||||
append-cppflags -DSQLITE_ENABLE_API_ARMOR
|
|
||||||
|
|
||||||
# Support column metadata functions.
|
|
||||||
# https://sqlite.org/c3ref/column_database_name.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA
|
|
||||||
|
|
||||||
# Support sqlite_dbpage virtual table.
|
|
||||||
# https://sqlite.org/compile.html#enable_dbpage_vtab
|
|
||||||
append-cppflags -DSQLITE_ENABLE_DBPAGE_VTAB
|
|
||||||
|
|
||||||
# Support dbstat virtual table.
|
|
||||||
# https://sqlite.org/dbstat.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB
|
|
||||||
|
|
||||||
# Support sqlite3_serialize() and sqlite3_deserialize() functions.
|
|
||||||
# https://sqlite.org/compile.html#enable_deserialize
|
|
||||||
# https://sqlite.org/c3ref/serialize.html
|
|
||||||
# https://sqlite.org/c3ref/deserialize.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_DESERIALIZE
|
|
||||||
|
|
||||||
# Support comments in output of EXPLAIN.
|
|
||||||
# https://sqlite.org/compile.html#enable_explain_comments
|
|
||||||
append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS
|
|
||||||
|
|
||||||
# Support Full-Text Search versions 3, 4 and 5.
|
|
||||||
# https://sqlite.org/fts3.html
|
|
||||||
# https://sqlite.org/fts5.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4
|
|
||||||
options+=(--enable-fts5)
|
|
||||||
|
|
||||||
# Support hidden columns.
|
|
||||||
append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS
|
|
||||||
|
|
||||||
# Support JSON1 extension.
|
|
||||||
# https://sqlite.org/json1.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_JSON1
|
|
||||||
|
|
||||||
# Support memsys5 memory allocator.
|
|
||||||
# https://sqlite.org/malloc.html#memsys5
|
|
||||||
append-cppflags -DSQLITE_ENABLE_MEMSYS5
|
|
||||||
|
|
||||||
# Support sqlite3_normalized_sql() function.
|
|
||||||
# https://sqlite.org/c3ref/expanded_sql.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_NORMALIZE
|
|
||||||
|
|
||||||
# Support sqlite_offset() function.
|
|
||||||
# https://sqlite.org/lang_corefunc.html#sqlite_offset
|
|
||||||
append-cppflags -DSQLITE_ENABLE_OFFSET_SQL_FUNC
|
|
||||||
|
|
||||||
# Support pre-update hook functions.
|
|
||||||
# https://sqlite.org/c3ref/preupdate_count.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_PREUPDATE_HOOK
|
|
||||||
|
|
||||||
# Support Resumable Bulk Update extension.
|
|
||||||
# https://sqlite.org/rbu.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_RBU
|
|
||||||
|
|
||||||
# Support R*Trees.
|
|
||||||
# https://sqlite.org/rtree.html
|
|
||||||
# https://sqlite.org/geopoly.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY
|
|
||||||
|
|
||||||
# Support scan status functions.
|
|
||||||
# https://sqlite.org/c3ref/stmt_scanstatus.html
|
|
||||||
# https://sqlite.org/c3ref/stmt_scanstatus_reset.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS
|
|
||||||
|
|
||||||
# Support sqlite_stmt virtual table.
|
|
||||||
# https://sqlite.org/stmt.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_STMTVTAB
|
|
||||||
|
|
||||||
# Support Session extension.
|
|
||||||
# https://sqlite.org/sessionintro.html
|
|
||||||
options+=(--enable-session)
|
|
||||||
|
|
||||||
# Support unknown() function.
|
|
||||||
# https://sqlite.org/compile.html#enable_unknown_sql_function
|
|
||||||
append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION
|
|
||||||
|
|
||||||
# Support unlock notification.
|
|
||||||
# https://sqlite.org/unlock_notify.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY
|
|
||||||
|
|
||||||
# Support LIMIT and ORDER BY clauses on DELETE and UPDATE statements.
|
|
||||||
# https://sqlite.org/compile.html#enable_update_delete_limit
|
|
||||||
append-cppflags -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT
|
|
||||||
|
|
||||||
# Support PRAGMA function_list, PRAGMA module_list and PRAGMA pragma_list statements.
|
|
||||||
# https://sqlite.org/pragma.html#pragma_function_list
|
|
||||||
# https://sqlite.org/pragma.html#pragma_module_list
|
|
||||||
# https://sqlite.org/pragma.html#pragma_pragma_list
|
|
||||||
append-cppflags -DSQLITE_INTROSPECTION_PRAGMAS
|
|
||||||
|
|
||||||
# Support soundex() function.
|
|
||||||
# https://sqlite.org/lang_corefunc.html#soundex
|
|
||||||
append-cppflags -DSQLITE_SOUNDEX
|
|
||||||
|
|
||||||
# Support URI filenames.
|
|
||||||
# https://sqlite.org/uri.html
|
|
||||||
append-cppflags -DSQLITE_USE_URI
|
|
||||||
|
|
||||||
# debug USE flag.
|
|
||||||
if full_archive; then
|
|
||||||
options+=($(use_enable debug))
|
|
||||||
else
|
|
||||||
if use debug; then
|
|
||||||
append-cppflags -DSQLITE_DEBUG
|
|
||||||
else
|
|
||||||
append-cppflags -DNDEBUG
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# icu USE flag.
|
|
||||||
if use icu; then
|
|
||||||
# Support ICU extension.
|
|
||||||
# https://sqlite.org/compile.html#enable_icu
|
|
||||||
append-cppflags -DSQLITE_ENABLE_ICU
|
|
||||||
if full_archive; then
|
|
||||||
sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed"
|
|
||||||
else
|
|
||||||
sed -e "s/^LIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# readline USE flag.
|
|
||||||
options+=(
|
|
||||||
--disable-editline
|
|
||||||
$(use_enable readline)
|
|
||||||
)
|
|
||||||
if full_archive && use readline; then
|
|
||||||
options+=(--with-readline-inc="-I${EPREFIX}/usr/include/readline")
|
|
||||||
fi
|
|
||||||
|
|
||||||
# secure-delete USE flag.
|
|
||||||
if use secure-delete; then
|
|
||||||
# Enable secure_delete pragma by default.
|
|
||||||
# https://sqlite.org/pragma.html#pragma_secure_delete
|
|
||||||
append-cppflags -DSQLITE_SECURE_DELETE
|
|
||||||
fi
|
|
||||||
|
|
||||||
# static-libs USE flag.
|
|
||||||
options+=($(use_enable static-libs static))
|
|
||||||
|
|
||||||
# tcl, test, tools USE flags.
|
|
||||||
if full_archive; then
|
|
||||||
options+=(--enable-tcl)
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ "${CHOST}" == *-mint* ]]; then
|
|
||||||
append-cppflags -DSQLITE_OMIT_WAL
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ "${ABI}" == "x86" ]]; then
|
|
||||||
if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} -E -P -dM - < /dev/null 2> /dev/null | grep -q "^#define __SSE__ 1$"; then
|
|
||||||
append-cflags -mfpmath=sse
|
|
||||||
else
|
|
||||||
append-cflags -ffloat-store
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
econf "${options[@]}"
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_compile() {
|
|
||||||
emake HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
|
|
||||||
|
|
||||||
if use tools && multilib_is_native_abi; then
|
|
||||||
emake changeset dbdump dbhash dbtotxt index_usage rbu scrub showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer sqlite3_checker sqlite3_expert sqltclsh
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_test() {
|
|
||||||
if [[ "${EUID}" -eq 0 ]]; then
|
|
||||||
ewarn "Skipping tests due to root permissions"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
local -x SQLITE_HISTORY="${T}/sqlite_history_${ABI}"
|
|
||||||
|
|
||||||
emake HAVE_TCL="$(usex tcl 1 "")" $(use debug && echo fulltest || echo test)
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install() {
|
|
||||||
emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
|
|
||||||
|
|
||||||
if use tools && multilib_is_native_abi; then
|
|
||||||
install_tool() {
|
|
||||||
if [[ -f ".libs/${1}" ]]; then
|
|
||||||
newbin ".libs/${1}" "${2}"
|
|
||||||
else
|
|
||||||
newbin "${1}" "${2}"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
install_tool changeset sqlite3-changeset
|
|
||||||
install_tool dbdump sqlite3-db-dump
|
|
||||||
install_tool dbhash sqlite3-db-hash
|
|
||||||
install_tool dbtotxt sqlite3-db-to-txt
|
|
||||||
install_tool index_usage sqlite3-index-usage
|
|
||||||
install_tool rbu sqlite3-rbu
|
|
||||||
install_tool scrub sqlite3-scrub
|
|
||||||
install_tool showdb sqlite3-show-db
|
|
||||||
install_tool showjournal sqlite3-show-journal
|
|
||||||
install_tool showshm sqlite3-show-shm
|
|
||||||
install_tool showstat4 sqlite3-show-stat4
|
|
||||||
install_tool showwal sqlite3-show-wal
|
|
||||||
install_tool sqldiff sqlite3-diff
|
|
||||||
install_tool sqlite3_analyzer sqlite3-analyzer
|
|
||||||
install_tool sqlite3_checker sqlite3-checker
|
|
||||||
install_tool sqlite3_expert sqlite3-expert
|
|
||||||
install_tool sqltclsh sqlite3-tclsh
|
|
||||||
|
|
||||||
unset -f install_tool
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
find "${D}" -name "*.la" -type f -delete || die
|
|
||||||
|
|
||||||
doman sqlite3.1
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
rm "${WORKDIR}/${PN}-doc-${DOC_PV}/"*.{db,txt} || die
|
|
||||||
(
|
|
||||||
docinto html
|
|
||||||
dodoc -r "${WORKDIR}/${PN}-doc-${DOC_PV}/"*
|
|
||||||
)
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,388 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI="7"
|
|
||||||
|
|
||||||
inherit autotools flag-o-matic multilib-minimal toolchain-funcs
|
|
||||||
|
|
||||||
if [[ "${PV}" != "9999" ]]; then
|
|
||||||
SRC_PV="$(printf "%u%02u%02u%02u" $(ver_rs 1- " "))"
|
|
||||||
DOC_PV="${SRC_PV}"
|
|
||||||
# DOC_PV="$(printf "%u%02u%02u00" $(ver_rs 1-3 " "))"
|
|
||||||
fi
|
|
||||||
|
|
||||||
DESCRIPTION="SQL database engine"
|
|
||||||
HOMEPAGE="https://sqlite.org/"
|
|
||||||
if [[ "${PV}" == "9999" ]]; then
|
|
||||||
SRC_URI=""
|
|
||||||
else
|
|
||||||
SRC_URI="doc? ( https://sqlite.org/2019/${PN}-doc-${DOC_PV}.zip )
|
|
||||||
tcl? ( https://sqlite.org/2019/${PN}-src-${SRC_PV}.zip )
|
|
||||||
test? ( https://sqlite.org/2019/${PN}-src-${SRC_PV}.zip )
|
|
||||||
tools? ( https://sqlite.org/2019/${PN}-src-${SRC_PV}.zip )
|
|
||||||
!tcl? ( !test? ( !tools? ( https://sqlite.org/2019/${PN}-autoconf-${SRC_PV}.tar.gz ) ) )"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="public-domain"
|
|
||||||
SLOT="3"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="debug doc icu +readline secure-delete static-libs tcl test tools"
|
|
||||||
if [[ "${PV}" == "9999" ]]; then
|
|
||||||
PROPERTIES="live"
|
|
||||||
fi
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
if [[ "${PV}" == "9999" ]]; then
|
|
||||||
BDEPEND=">=dev-lang/tcl-8.6:0
|
|
||||||
dev-vcs/fossil"
|
|
||||||
else
|
|
||||||
BDEPEND="doc? ( app-arch/unzip )
|
|
||||||
tcl? (
|
|
||||||
app-arch/unzip
|
|
||||||
>=dev-lang/tcl-8.6:0
|
|
||||||
)
|
|
||||||
test? (
|
|
||||||
app-arch/unzip
|
|
||||||
>=dev-lang/tcl-8.6:0
|
|
||||||
)
|
|
||||||
tools? (
|
|
||||||
app-arch/unzip
|
|
||||||
>=dev-lang/tcl-8.6:0
|
|
||||||
)"
|
|
||||||
fi
|
|
||||||
RDEPEND="sys-libs/zlib:0=[${MULTILIB_USEDEP}]
|
|
||||||
icu? ( dev-libs/icu:0=[${MULTILIB_USEDEP}] )
|
|
||||||
readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] )
|
|
||||||
tcl? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] )
|
|
||||||
tools? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] )"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
test? ( >=dev-lang/tcl-8.6:0[${MULTILIB_USEDEP}] )"
|
|
||||||
|
|
||||||
full_archive() {
|
|
||||||
[[ "${PV}" == "9999" ]] || use tcl || use test || use tools
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
if [[ "${PV}" == "9999" ]]; then
|
|
||||||
S="${WORKDIR}/${PN}"
|
|
||||||
else
|
|
||||||
if full_archive; then
|
|
||||||
S="${WORKDIR}/${PN}-src-${SRC_PV}"
|
|
||||||
else
|
|
||||||
S="${WORKDIR}/${PN}-autoconf-${SRC_PV}"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
if [[ "${PV}" == "9999" ]]; then
|
|
||||||
local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
|
|
||||||
addwrite "${distdir}"
|
|
||||||
mkdir -p "${distdir}/fossil-src/${PN}" || die
|
|
||||||
|
|
||||||
mkdir "${WORKDIR}/${PN}" || die
|
|
||||||
pushd "${WORKDIR}/${PN}" > /dev/null || die
|
|
||||||
if [[ ! -f "${distdir}/fossil-src/${PN}/sqlite.fossil" ]]; then
|
|
||||||
einfo fossil clone --verbose https://sqlite.org/src sqlite.fossil
|
|
||||||
fossil clone --verbose https://sqlite.org/src sqlite.fossil || die
|
|
||||||
echo
|
|
||||||
else
|
|
||||||
cp -p "${distdir}/fossil-src/${PN}/sqlite.fossil" . || die
|
|
||||||
einfo fossil pull --repository sqlite.fossil --verbose https://sqlite.org/src
|
|
||||||
fossil pull --repository sqlite.fossil --verbose https://sqlite.org/src || die
|
|
||||||
echo
|
|
||||||
fi
|
|
||||||
cp -p sqlite.fossil "${distdir}/fossil-src/${PN}" || die
|
|
||||||
einfo fossil open --quiet sqlite.fossil
|
|
||||||
fossil open --quiet sqlite.fossil || die
|
|
||||||
echo
|
|
||||||
popd > /dev/null || die
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
mkdir "${WORKDIR}/${PN}-doc" || die
|
|
||||||
pushd "${WORKDIR}/${PN}-doc" > /dev/null || die
|
|
||||||
if [[ ! -f "${distdir}/fossil-src/${PN}/sqlite-doc.fossil" ]]; then
|
|
||||||
einfo fossil clone --verbose https://sqlite.org/docsrc sqlite-doc.fossil
|
|
||||||
fossil clone --verbose https://sqlite.org/docsrc sqlite-doc.fossil || die
|
|
||||||
echo
|
|
||||||
else
|
|
||||||
cp -p "${distdir}/fossil-src/${PN}/sqlite-doc.fossil" . || die
|
|
||||||
einfo fossil pull --repository sqlite-doc.fossil --verbose https://sqlite.org/docsrc
|
|
||||||
fossil pull --repository sqlite-doc.fossil --verbose https://sqlite.org/docsrc || die
|
|
||||||
echo
|
|
||||||
fi
|
|
||||||
cp -p sqlite-doc.fossil "${distdir}/fossil-src/${PN}" || die
|
|
||||||
einfo fossil open --quiet sqlite-doc.fossil
|
|
||||||
fossil open --quiet sqlite-doc.fossil || die
|
|
||||||
echo
|
|
||||||
popd > /dev/null || die
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
default
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
if full_archive; then
|
|
||||||
eapply "${FILESDIR}/${PN}-3.29.0-full_archive-build.patch"
|
|
||||||
|
|
||||||
eapply_user
|
|
||||||
|
|
||||||
# Fix AC_CHECK_FUNCS.
|
|
||||||
# https://mailinglists.sqlite.org/cgi-bin/mailman/private/sqlite-dev/2016-March/002762.html
|
|
||||||
sed -e "s/AC_CHECK_FUNCS(.*)/AC_CHECK_FUNCS([fdatasync fullfsync gmtime_r isnan localtime_r localtime_s malloc_usable_size posix_fallocate pread pread64 pwrite pwrite64 strchrnul usleep utime])/" -i configure.ac || die "sed failed"
|
|
||||||
else
|
|
||||||
eapply "${FILESDIR}/${PN}-3.25.0-nonfull_archive-build.patch"
|
|
||||||
|
|
||||||
eapply_user
|
|
||||||
|
|
||||||
# Fix AC_CHECK_FUNCS.
|
|
||||||
# https://mailinglists.sqlite.org/cgi-bin/mailman/private/sqlite-dev/2016-March/002762.html
|
|
||||||
sed \
|
|
||||||
-e "s/AC_CHECK_FUNCS(\[fdatasync.*/AC_CHECK_FUNCS([fdatasync fullfsync gmtime_r isnan localtime_r localtime_s malloc_usable_size posix_fallocate pread pread64 pwrite pwrite64 strchrnul usleep utime])/" \
|
|
||||||
-e "/AC_CHECK_FUNCS(posix_fallocate)/d" \
|
|
||||||
-i configure.ac || die "sed failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
eautoreconf
|
|
||||||
|
|
||||||
multilib_copy_sources
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
local -x CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}"
|
|
||||||
local options=()
|
|
||||||
|
|
||||||
options+=(
|
|
||||||
--enable-$(full_archive && echo load-extension || echo dynamic-extensions)
|
|
||||||
--enable-threadsafe
|
|
||||||
)
|
|
||||||
if ! full_archive; then
|
|
||||||
options+=(--disable-static-shell)
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Support detection of misuse of SQLite API.
|
|
||||||
# https://sqlite.org/compile.html#enable_api_armor
|
|
||||||
append-cppflags -DSQLITE_ENABLE_API_ARMOR
|
|
||||||
|
|
||||||
# Support column metadata functions.
|
|
||||||
# https://sqlite.org/c3ref/column_database_name.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA
|
|
||||||
|
|
||||||
# Support sqlite_dbpage virtual table.
|
|
||||||
# https://sqlite.org/compile.html#enable_dbpage_vtab
|
|
||||||
append-cppflags -DSQLITE_ENABLE_DBPAGE_VTAB
|
|
||||||
|
|
||||||
# Support dbstat virtual table.
|
|
||||||
# https://sqlite.org/dbstat.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB
|
|
||||||
|
|
||||||
# Support sqlite3_serialize() and sqlite3_deserialize() functions.
|
|
||||||
# https://sqlite.org/compile.html#enable_deserialize
|
|
||||||
# https://sqlite.org/c3ref/serialize.html
|
|
||||||
# https://sqlite.org/c3ref/deserialize.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_DESERIALIZE
|
|
||||||
|
|
||||||
# Support comments in output of EXPLAIN.
|
|
||||||
# https://sqlite.org/compile.html#enable_explain_comments
|
|
||||||
append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS
|
|
||||||
|
|
||||||
# Support Full-Text Search versions 3, 4 and 5.
|
|
||||||
# https://sqlite.org/fts3.html
|
|
||||||
# https://sqlite.org/fts5.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4
|
|
||||||
options+=(--enable-fts5)
|
|
||||||
|
|
||||||
# Support hidden columns.
|
|
||||||
append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS
|
|
||||||
|
|
||||||
# Support JSON1 extension.
|
|
||||||
# https://sqlite.org/json1.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_JSON1
|
|
||||||
|
|
||||||
# Support memsys5 memory allocator.
|
|
||||||
# https://sqlite.org/malloc.html#memsys5
|
|
||||||
append-cppflags -DSQLITE_ENABLE_MEMSYS5
|
|
||||||
|
|
||||||
# Support sqlite3_normalized_sql() function.
|
|
||||||
# https://sqlite.org/c3ref/expanded_sql.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_NORMALIZE
|
|
||||||
|
|
||||||
# Support sqlite_offset() function.
|
|
||||||
# https://sqlite.org/lang_corefunc.html#sqlite_offset
|
|
||||||
append-cppflags -DSQLITE_ENABLE_OFFSET_SQL_FUNC
|
|
||||||
|
|
||||||
# Support pre-update hook functions.
|
|
||||||
# https://sqlite.org/c3ref/preupdate_count.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_PREUPDATE_HOOK
|
|
||||||
|
|
||||||
# Support Resumable Bulk Update extension.
|
|
||||||
# https://sqlite.org/rbu.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_RBU
|
|
||||||
|
|
||||||
# Support R*Trees.
|
|
||||||
# https://sqlite.org/rtree.html
|
|
||||||
# https://sqlite.org/geopoly.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY
|
|
||||||
|
|
||||||
# Support scan status functions.
|
|
||||||
# https://sqlite.org/c3ref/stmt_scanstatus.html
|
|
||||||
# https://sqlite.org/c3ref/stmt_scanstatus_reset.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS
|
|
||||||
|
|
||||||
# Support sqlite_stmt virtual table.
|
|
||||||
# https://sqlite.org/stmt.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_STMTVTAB
|
|
||||||
|
|
||||||
# Support Session extension.
|
|
||||||
# https://sqlite.org/sessionintro.html
|
|
||||||
options+=(--enable-session)
|
|
||||||
|
|
||||||
# Support unknown() function.
|
|
||||||
# https://sqlite.org/compile.html#enable_unknown_sql_function
|
|
||||||
append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION
|
|
||||||
|
|
||||||
# Support unlock notification.
|
|
||||||
# https://sqlite.org/unlock_notify.html
|
|
||||||
append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY
|
|
||||||
|
|
||||||
# Support LIMIT and ORDER BY clauses on DELETE and UPDATE statements.
|
|
||||||
# https://sqlite.org/compile.html#enable_update_delete_limit
|
|
||||||
append-cppflags -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT
|
|
||||||
|
|
||||||
# Support soundex() function.
|
|
||||||
# https://sqlite.org/lang_corefunc.html#soundex
|
|
||||||
append-cppflags -DSQLITE_SOUNDEX
|
|
||||||
|
|
||||||
# Support URI filenames.
|
|
||||||
# https://sqlite.org/uri.html
|
|
||||||
append-cppflags -DSQLITE_USE_URI
|
|
||||||
|
|
||||||
# debug USE flag.
|
|
||||||
if full_archive; then
|
|
||||||
options+=($(use_enable debug))
|
|
||||||
else
|
|
||||||
if use debug; then
|
|
||||||
append-cppflags -DSQLITE_DEBUG
|
|
||||||
else
|
|
||||||
append-cppflags -DNDEBUG
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# icu USE flag.
|
|
||||||
if use icu; then
|
|
||||||
# Support ICU extension.
|
|
||||||
# https://sqlite.org/compile.html#enable_icu
|
|
||||||
append-cppflags -DSQLITE_ENABLE_ICU
|
|
||||||
if full_archive; then
|
|
||||||
sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed"
|
|
||||||
else
|
|
||||||
sed -e "s/^LIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# readline USE flag.
|
|
||||||
options+=(
|
|
||||||
--disable-editline
|
|
||||||
$(use_enable readline)
|
|
||||||
)
|
|
||||||
if full_archive && use readline; then
|
|
||||||
options+=(--with-readline-inc="-I${EPREFIX}/usr/include/readline")
|
|
||||||
fi
|
|
||||||
|
|
||||||
# secure-delete USE flag.
|
|
||||||
if use secure-delete; then
|
|
||||||
# Enable secure_delete pragma by default.
|
|
||||||
# https://sqlite.org/pragma.html#pragma_secure_delete
|
|
||||||
append-cppflags -DSQLITE_SECURE_DELETE
|
|
||||||
fi
|
|
||||||
|
|
||||||
# static-libs USE flag.
|
|
||||||
options+=($(use_enable static-libs static))
|
|
||||||
|
|
||||||
# tcl, test, tools USE flags.
|
|
||||||
if full_archive; then
|
|
||||||
options+=(--enable-tcl)
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ "${CHOST}" == *-mint* ]]; then
|
|
||||||
append-cppflags -DSQLITE_OMIT_WAL
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ "${ABI}" == "x86" ]]; then
|
|
||||||
if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} -E -P -dM - < /dev/null 2> /dev/null | grep -q "^#define __SSE__ 1$"; then
|
|
||||||
append-cflags -mfpmath=sse
|
|
||||||
else
|
|
||||||
append-cflags -ffloat-store
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
econf "${options[@]}"
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_compile() {
|
|
||||||
emake HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
|
|
||||||
|
|
||||||
if use tools && multilib_is_native_abi; then
|
|
||||||
emake changeset dbdump dbhash dbtotxt index_usage rbu scrub showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer sqlite3_checker sqlite3_expert sqltclsh
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_test() {
|
|
||||||
if [[ "${EUID}" -eq 0 ]]; then
|
|
||||||
ewarn "Skipping tests due to root permissions"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
local -x SQLITE_HISTORY="${T}/sqlite_history_${ABI}"
|
|
||||||
|
|
||||||
emake HAVE_TCL="$(usex tcl 1 "")" $(use debug && echo fulltest || echo test)
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install() {
|
|
||||||
emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
|
|
||||||
|
|
||||||
if use tools && multilib_is_native_abi; then
|
|
||||||
install_tool() {
|
|
||||||
if [[ -f ".libs/${1}" ]]; then
|
|
||||||
newbin ".libs/${1}" "${2}"
|
|
||||||
else
|
|
||||||
newbin "${1}" "${2}"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
install_tool changeset sqlite3-changeset
|
|
||||||
install_tool dbdump sqlite3-db-dump
|
|
||||||
install_tool dbhash sqlite3-db-hash
|
|
||||||
install_tool dbtotxt sqlite3-db-to-txt
|
|
||||||
install_tool index_usage sqlite3-index-usage
|
|
||||||
install_tool rbu sqlite3-rbu
|
|
||||||
install_tool scrub sqlite3-scrub
|
|
||||||
install_tool showdb sqlite3-show-db
|
|
||||||
install_tool showjournal sqlite3-show-journal
|
|
||||||
install_tool showshm sqlite3-show-shm
|
|
||||||
install_tool showstat4 sqlite3-show-stat4
|
|
||||||
install_tool showwal sqlite3-show-wal
|
|
||||||
install_tool sqldiff sqlite3-diff
|
|
||||||
install_tool sqlite3_analyzer sqlite3-analyzer
|
|
||||||
install_tool sqlite3_checker sqlite3-checker
|
|
||||||
install_tool sqlite3_expert sqlite3-expert
|
|
||||||
install_tool sqltclsh sqlite3-tclsh
|
|
||||||
|
|
||||||
unset -f install_tool
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
find "${D}" -name "*.la" -type f -delete || die
|
|
||||||
|
|
||||||
doman sqlite3.1
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
rm "${WORKDIR}/${PN}-doc-${DOC_PV}/"*.{db,txt} || die
|
|
||||||
(
|
|
||||||
docinto html
|
|
||||||
dodoc -r "${WORKDIR}/${PN}-doc-${DOC_PV}/"*
|
|
||||||
)
|
|
||||||
fi
|
|
||||||
}
|
|
Binary file not shown.
@ -0,0 +1,2 @@
|
|||||||
|
DIST core-specs-alpha-0.1.24.tar.gz 9896 BLAKE2B cb06053d2aa77b4bbd58b612fb0f80137833e156a5136e4f53f6123d158bdbe676e9bacdfe76728b1320986589e8242c52f49a4d8922bda5374e34fe52969ddc SHA512 6ddf20bf9be36f7493104f69f4e9402fc62f49005471a967843c7cfee898c67aaf5046886db73e6b54942538beed9556d83f4582e85fd02ef4cb755cb5a18d34
|
||||||
|
DIST core-specs-alpha-0.2.44.tar.gz 10163 BLAKE2B c81ebb08779c3db137363ffb12bc7e26d29cd67323c98430a033f639714da83bf8c9d14146c12d925094e057d3735d100e33656e9571a0a4c107dc9fb56359e9 SHA512 1a59b947c580e45a280b25d5827a174565e066dde577685ca86aa1bbd9767716991cefb8a944c7ded0f84a71f9902f7fcdb5baacc7e19180096d599a51083048
|
@ -0,0 +1,41 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit java-pkg-2 java-ant-2
|
||||||
|
|
||||||
|
EGIT_REF="43815fc"
|
||||||
|
|
||||||
|
MY_PN=${PN//-/.}
|
||||||
|
MY_P=${MY_PN}-${PV}
|
||||||
|
|
||||||
|
DESCRIPTION="A Clojure library with specs to describe Clojure core macros and functions."
|
||||||
|
HOMEPAGE="https://clojure.org/ https://github.com/clojure/core.specs.alpha"
|
||||||
|
SRC_URI="https://github.com/clojure/${MY_PN}/archive/${MY_P}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="EPL-1.0"
|
||||||
|
SLOT="0.1"
|
||||||
|
KEYWORDS="~amd64 ~x86 ~x86-linux"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
CDEPEND="dev-java/ant-core:0"
|
||||||
|
RDEPEND=">=virtual/jre-1.8:*"
|
||||||
|
DEPEND="
|
||||||
|
${CDEPEND}
|
||||||
|
>=virtual/jdk-1.8:*"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_PN}-${MY_P}"
|
||||||
|
|
||||||
|
EANT_TASKS="jar"
|
||||||
|
EANT_EXTRA_ARGS="-Dmaven.build.finalName=${MY_P}"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
cp "${FILESDIR}/build.xml" . || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
java-pkg_newjar "target/${MY_P}.jar"
|
||||||
|
dodoc CONTRIBUTING.md README.md
|
||||||
|
}
|
@ -0,0 +1,41 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit java-pkg-2 java-ant-2
|
||||||
|
|
||||||
|
EGIT_REF="d69f559"
|
||||||
|
|
||||||
|
MY_PN=${PN//-/.}
|
||||||
|
MY_P=${MY_PN}-${PV}
|
||||||
|
|
||||||
|
DESCRIPTION="A Clojure library with specs to describe Clojure core macros and functions."
|
||||||
|
HOMEPAGE="https://clojure.org/ https://github.com/clojure/core.specs.alpha"
|
||||||
|
SRC_URI="https://github.com/clojure/${MY_PN}/archive/${MY_P}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="EPL-1.0"
|
||||||
|
SLOT="0.2"
|
||||||
|
KEYWORDS="~amd64 ~x86 ~x86-linux"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
CDEPEND="dev-java/ant-core:0"
|
||||||
|
RDEPEND=">=virtual/jre-1.8:*"
|
||||||
|
DEPEND="
|
||||||
|
${CDEPEND}
|
||||||
|
>=virtual/jdk-1.8:*"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_PN}-${MY_P}"
|
||||||
|
|
||||||
|
EANT_TASKS="jar"
|
||||||
|
EANT_EXTRA_ARGS="-Dmaven.build.finalName=${MY_P}"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
cp "${FILESDIR}/build.xml" . || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
java-pkg_newjar "target/${MY_P}.jar"
|
||||||
|
dodoc CONTRIBUTING.md README.md
|
||||||
|
}
|
@ -0,0 +1,37 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<!-- ====================================================================== -->
|
||||||
|
<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
|
||||||
|
<!-- ====================================================================== -->
|
||||||
|
|
||||||
|
<project name="spec.alpha" default="package" basedir=".">
|
||||||
|
<property name="maven.build.finalName" value="core.specs.alpha-SNAPSHOT"/>
|
||||||
|
<property name="maven.build.dir" value="target"/>
|
||||||
|
<property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
|
||||||
|
<property name="maven.build.srcDir.0" value="src/main/clojure"/>
|
||||||
|
|
||||||
|
<!-- clean -->
|
||||||
|
<target name="clean" description="Clean the output directory">
|
||||||
|
<delete dir="${maven.build.dir}"/>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<!-- build -->
|
||||||
|
<target name="build" description="Copy the files">
|
||||||
|
<mkdir dir="${maven.build.outputDir}"/>
|
||||||
|
<copy todir="${maven.build.outputDir}">
|
||||||
|
<fileset dir="${maven.build.srcDir.0}"/>
|
||||||
|
</copy>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<!-- package -->
|
||||||
|
<target name="package" depends="build" description="Package the application">
|
||||||
|
<jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
|
||||||
|
compress="true"
|
||||||
|
index="false"
|
||||||
|
basedir="${maven.build.outputDir}"
|
||||||
|
excludes="**/package.html"/>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<!-- jar -->
|
||||||
|
<target name="jar" depends="package" description="Builds the jar for the application"/>
|
||||||
|
</project>
|
@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>tgbugs@gmail.com</email>
|
||||||
|
<name>Tom Gillespie</name>
|
||||||
|
</maintainer>
|
||||||
|
<maintainer type="project">
|
||||||
|
<email>proxy-maint@gentoo.org</email>
|
||||||
|
<name>Proxy Maintainers</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">clojure/core.specs.alpha</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
@ -0,0 +1,2 @@
|
|||||||
|
DIST spec-alpha-0.1.143.tar.gz 35568 BLAKE2B f63fdd2b3c83dbd3936e36ff57b6ea399b7173fe805c60a6ecbd8e4aef5942f051a8551c259d89885a202c20045f67921b66c4dc9e361aacc8903c6542d7c7b5 SHA512 87887d72bc7343f96fad937b90feb4cc1be1eeaad8b7c01ae090ebe5cb17c30612e63797ea9eb39e6fe4c07870dcba9e153a98777d372923e95163f3219a976c
|
||||||
|
DIST spec-alpha-0.2.176.tar.gz 37055 BLAKE2B 0588772e4a47a5b122984abefaf5ef2d0fffbacaf277b22737c94889e646c16a029017d405b72b829e88bcf03b12f689cb2053884b24b47193a26978ab54a318 SHA512 decf0dbff09bf8ee12503e6117ab635b98cd8dd2c389acf7aeebf00f32b5fd8250d66c2ec54cfe5da45e727e39480ae738a3ee7fcad71684d8c3acf464fe21e7
|
@ -0,0 +1,37 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<!-- ====================================================================== -->
|
||||||
|
<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
|
||||||
|
<!-- ====================================================================== -->
|
||||||
|
|
||||||
|
<project name="spec.alpha" default="package" basedir=".">
|
||||||
|
<property name="maven.build.finalName" value="spec.alpha-SNAPSHOT"/>
|
||||||
|
<property name="maven.build.dir" value="target"/>
|
||||||
|
<property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
|
||||||
|
<property name="maven.build.srcDir.0" value="src/main/clojure"/>
|
||||||
|
|
||||||
|
<!-- clean -->
|
||||||
|
<target name="clean" description="Clean the output directory">
|
||||||
|
<delete dir="${maven.build.dir}"/>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<!-- build -->
|
||||||
|
<target name="build" description="Copy the files">
|
||||||
|
<mkdir dir="${maven.build.outputDir}"/>
|
||||||
|
<copy todir="${maven.build.outputDir}">
|
||||||
|
<fileset dir="${maven.build.srcDir.0}"/>
|
||||||
|
</copy>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<!-- package -->
|
||||||
|
<target name="package" depends="build" description="Package the application">
|
||||||
|
<jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
|
||||||
|
compress="true"
|
||||||
|
index="false"
|
||||||
|
basedir="${maven.build.outputDir}"
|
||||||
|
excludes="**/package.html"/>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<!-- jar -->
|
||||||
|
<target name="jar" depends="package" description="Builds the jar for the application"/>
|
||||||
|
</project>
|
@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>tgbugs@gmail.com</email>
|
||||||
|
<name>Tom Gillespie</name>
|
||||||
|
</maintainer>
|
||||||
|
<maintainer type="project">
|
||||||
|
<email>proxy-maint@gentoo.org</email>
|
||||||
|
<name>Proxy Maintainers</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">clojure/spec.alpha</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
@ -0,0 +1,41 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit java-pkg-2 java-ant-2
|
||||||
|
|
||||||
|
EGIT_REF="51b64c0"
|
||||||
|
|
||||||
|
MY_PN=${PN//-/.}
|
||||||
|
MY_P=${MY_PN}-${PV}
|
||||||
|
|
||||||
|
DESCRIPTION="A Clojure library to describe the structure of data and functions."
|
||||||
|
HOMEPAGE="https://clojure.org/ https://github.com/clojure/spec.alpha"
|
||||||
|
SRC_URI="https://github.com/clojure/${MY_PN}/archive/${MY_P}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="EPL-1.0"
|
||||||
|
SLOT="0.1"
|
||||||
|
KEYWORDS="~amd64 ~x86 ~x86-linux"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
CDEPEND="dev-java/ant-core:0"
|
||||||
|
RDEPEND=">=virtual/jre-1.8:*"
|
||||||
|
DEPEND="
|
||||||
|
${CDEPEND}
|
||||||
|
>=virtual/jdk-1.8:*"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_PN}-${MY_P}"
|
||||||
|
|
||||||
|
EANT_TASKS="jar"
|
||||||
|
EANT_EXTRA_ARGS="-Dmaven.build.finalName=${MY_P}"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
cp "${FILESDIR}/build.xml" . || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
java-pkg_newjar "target/${MY_P}.jar"
|
||||||
|
dodoc CONTRIBUTING.md README.md
|
||||||
|
}
|
@ -0,0 +1,41 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit java-pkg-2 java-ant-2
|
||||||
|
|
||||||
|
EGIT_REF="59af4cf"
|
||||||
|
|
||||||
|
MY_PN=${PN//-/.}
|
||||||
|
MY_P=${MY_PN}-${PV}
|
||||||
|
|
||||||
|
DESCRIPTION="A Clojure library to describe the structure of data and functions."
|
||||||
|
HOMEPAGE="https://clojure.org/ https://github.com/clojure/spec.alpha"
|
||||||
|
SRC_URI="https://github.com/clojure/${MY_PN}/archive/${MY_P}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="EPL-1.0"
|
||||||
|
SLOT="0.2"
|
||||||
|
KEYWORDS="~amd64 ~x86 ~x86-linux"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
CDEPEND="dev-java/ant-core:0"
|
||||||
|
RDEPEND=">=virtual/jre-1.8:*"
|
||||||
|
DEPEND="
|
||||||
|
${CDEPEND}
|
||||||
|
>=virtual/jdk-1.8:*"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_PN}-${MY_P}"
|
||||||
|
|
||||||
|
EANT_TASKS="jar"
|
||||||
|
EANT_EXTRA_ARGS="-Dmaven.build.finalName=${MY_P}"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
cp "${FILESDIR}/build.xml" . || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
java-pkg_newjar "target/${MY_P}.jar"
|
||||||
|
dodoc CONTRIBUTING.md README.md
|
||||||
|
}
|
Binary file not shown.
@ -1,49 +1,50 @@
|
|||||||
# Copyright 1999-2019 Gentoo Authors
|
# Copyright 1999-2020 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=6
|
EAPI=7
|
||||||
|
|
||||||
JAVA_PKG_IUSE="source test"
|
JAVA_PKG_IUSE="test"
|
||||||
|
|
||||||
inherit java-pkg-2 java-ant-2
|
inherit java-pkg-2 java-ant-2
|
||||||
|
|
||||||
|
EGIT_REF="e5a8cfa"
|
||||||
|
|
||||||
DESCRIPTION="General-purpose programming language with an emphasis on functional programming"
|
DESCRIPTION="General-purpose programming language with an emphasis on functional programming"
|
||||||
HOMEPAGE="https://clojure.org/"
|
HOMEPAGE="https://clojure.org/"
|
||||||
SRC_URI="https://github.com/clojure/clojure/tarball/${P} -> ${P}.tar.gz"
|
SRC_URI="https://github.com/clojure/${PN}/archive/${P}.tar.gz"
|
||||||
|
|
||||||
LICENSE="EPL-1.0 Apache-2.0 BSD"
|
LICENSE="EPL-1.0 Apache-2.0 BSD"
|
||||||
SLOT="1.9"
|
SLOT="1.9"
|
||||||
KEYWORDS="~amd64 ~x86 ~x86-linux"
|
KEYWORDS="~amd64 ~x86 ~x86-linux"
|
||||||
RESTRICT="test" # patches welcome to fix the test
|
RESTRICT="!test? ( test )" # broken due to file not found issue and more
|
||||||
|
|
||||||
|
CDEPEND="
|
||||||
|
dev-java/spec-alpha:0.1
|
||||||
|
dev-java/core-specs-alpha:0.1
|
||||||
|
dev-java/ant-core:0"
|
||||||
|
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
|
${CDEPEND}
|
||||||
>=virtual/jre-1.8"
|
>=virtual/jre-1.8"
|
||||||
|
|
||||||
DEPEND="
|
DEPEND="
|
||||||
>=virtual/jdk-1.8
|
${CDEPEND}
|
||||||
dev-java/ant-core
|
>=virtual/jdk-1.8"
|
||||||
dev-java/maven-bin:3.6"
|
|
||||||
|
|
||||||
S="${WORKDIR}/clojure-clojure-e5a8cfa"
|
S="${WORKDIR}/clojure-${PN}-${EGIT_REF}"
|
||||||
|
|
||||||
DOCS=( changes.md CONTRIBUTING.md readme.txt )
|
DOCS=( changes.md CONTRIBUTING.md readme.txt )
|
||||||
|
|
||||||
src_compile() {
|
src_compile() {
|
||||||
./antsetup.sh || die "antsetup.sh failed"
|
eant -Dmaven.compile.classpath=$(java-pkg_getjars core-specs-alpha-0.1,spec-alpha-0.1) -f build.xml jar
|
||||||
eant local
|
|
||||||
}
|
}
|
||||||
|
|
||||||
src_test() {
|
src_test() {
|
||||||
java-pkg-2_src_test
|
eant -f build.xml test
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
java-pkg_newjar "${PN}.jar"
|
java-pkg_newjar "${PN}.jar"
|
||||||
java-pkg_dolauncher ${PN}-${SLOT} --main clojure.main
|
java-pkg_dolauncher ${PN}-${SLOT} --main clojure.main
|
||||||
if use source; then
|
|
||||||
mv target/${P}-sources.jar ${PN}-sources.jar
|
|
||||||
insinto /usr/share/${PN}-${SLOT}/sources
|
|
||||||
doins ${PN}-sources.jar
|
|
||||||
fi
|
|
||||||
einstalldocs
|
einstalldocs
|
||||||
}
|
}
|
||||||
|
Binary file not shown.
@ -1,2 +1 @@
|
|||||||
DIST clhpp-2.0.10.tar.gz 129954 BLAKE2B 1beb9b41ce1ad8ec88d0ccfa5f1d7a7af931841fa64d79b9eb9db90538f1b43f3cee5c74dc015ba835ee4ded2e926967bc3aa00dcc6ec0f5b65a04f9618ea1a9 SHA512 4a4898540c55422ca0cc6ba7f0c5495b915fc34df50f8add90e7f06dd5ef1d01a767234ecdee3757292980aa2f938e773177bcc73f28ac9c1b42d386863dea58
|
|
||||||
DIST clhpp-2.0.11.tar.gz 172006 BLAKE2B a346e4e9a5e9090a407946cd8dcb321188a9e66ff003ec65c42ceed8a9690d6decd2c47417e149e061e8ffc975a1bfd919134639ca5ed2d91ae94cf669eac81b SHA512 f73dd41ae0e14b6e42ba993f700103f99bb78230c7c8d9248fb32977b7d1694280a8cab1cefbb8d7171dd207b41623d98eb7524667f24a6925e1ee9d47787f7e
|
DIST clhpp-2.0.11.tar.gz 172006 BLAKE2B a346e4e9a5e9090a407946cd8dcb321188a9e66ff003ec65c42ceed8a9690d6decd2c47417e149e061e8ffc975a1bfd919134639ca5ed2d91ae94cf669eac81b SHA512 f73dd41ae0e14b6e42ba993f700103f99bb78230c7c8d9248fb32977b7d1694280a8cab1cefbb8d7171dd207b41623d98eb7524667f24a6925e1ee9d47787f7e
|
||||||
|
@ -1,3 +1,2 @@
|
|||||||
DIST leatherman-1.10.0.tar.gz 815748 BLAKE2B de4ff5e60fbdd80a247498e831203aad7efbb8857c8d307f0ac2c2f19fdf5ba3d953cb4910db0267a303b13bd54bf763034ca8b342a820fa8e28a2c013267149 SHA512 66d630980db7a8e5eb394c07d4a8221169271af1eabfceec107343b6c3afddde04c7cadd72b0d8b89327c46b7127dfdf01fa54938a3bf1b44892020a4e7ea209
|
|
||||||
DIST leatherman-1.11.0.tar.gz 815946 BLAKE2B 73afb7c517ea93d0c3dc1c88adb3e5041c764bbfb223357b14a6a3f864ff614d178e7a71293eb533f09013fe3f64d5afe40c9404882d2fe6836da7322e869d8f SHA512 0cbc558ba6976d4f14947efbc59e2ebc306a8c7e4590a22fa2e2f044b37ffd8804dbabaf96c599c47394fd9379f2de1330ce5282237b5009730d8d3b87349ae5
|
DIST leatherman-1.11.0.tar.gz 815946 BLAKE2B 73afb7c517ea93d0c3dc1c88adb3e5041c764bbfb223357b14a6a3f864ff614d178e7a71293eb533f09013fe3f64d5afe40c9404882d2fe6836da7322e869d8f SHA512 0cbc558ba6976d4f14947efbc59e2ebc306a8c7e4590a22fa2e2f044b37ffd8804dbabaf96c599c47394fd9379f2de1330ce5282237b5009730d8d3b87349ae5
|
||||||
DIST leatherman-1.3.0.tar.gz 434229 BLAKE2B e0c19bca2378afc4928554ac0862543504ba725aadc6cffd78220f7f7f1b725cad960fc6d9fdd2d54a43c233b35959ebcb9c71d1191a5535703599fa32e3301e SHA512 5e06be7add652f69b0d4a8d778e33dfb68183c4d598217cc6542d2431f7984f0af989c27bd69e89b77ab03d6dd2adab9d70f68cd87dae20d8e24ae05923fbe9b
|
DIST leatherman-1.3.0.tar.gz 434229 BLAKE2B e0c19bca2378afc4928554ac0862543504ba725aadc6cffd78220f7f7f1b725cad960fc6d9fdd2d54a43c233b35959ebcb9c71d1191a5535703599fa32e3301e SHA512 5e06be7add652f69b0d4a8d778e33dfb68183c4d598217cc6542d2431f7984f0af989c27bd69e89b77ab03d6dd2adab9d70f68cd87dae20d8e24ae05923fbe9b
|
||||||
|
@ -1,58 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit cmake-utils multilib
|
|
||||||
|
|
||||||
DESCRIPTION="A C++ toolkit"
|
|
||||||
HOMEPAGE="https://github.com/puppetlabs/leatherman"
|
|
||||||
SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
IUSE="debug static-libs test"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc x86"
|
|
||||||
SLOT="0/${PV}"
|
|
||||||
|
|
||||||
RDEPEND="net-misc/curl"
|
|
||||||
DEPEND=">=dev-libs/boost-1.54:=[nls]
|
|
||||||
net-misc/curl
|
|
||||||
>=sys-devel/gcc-4.8:*"
|
|
||||||
|
|
||||||
PATCHES=( "${FILESDIR}"/portage-sandbox-test-fix.patch )
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
sed -i 's/\-Werror\ //g' "cmake/cflags.cmake" || die
|
|
||||||
cmake-utils_src_prepare
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local mycmakeargs=(
|
|
||||||
-DCMAKE_VERBOSE_MAKEFILE=ON
|
|
||||||
-DCMAKE_BUILD_TYPE=None
|
|
||||||
)
|
|
||||||
if ! use static-libs; then
|
|
||||||
mycmakeargs+=(
|
|
||||||
-DLEATHERMAN_SHARED=ON
|
|
||||||
)
|
|
||||||
else
|
|
||||||
mycmakeargs+=(
|
|
||||||
-DLEATHERMAN_SHARED=OFF
|
|
||||||
)
|
|
||||||
fi
|
|
||||||
if use debug; then
|
|
||||||
mycmakeargs+=(
|
|
||||||
-DCMAKE_BUILD_TYPE=Debug
|
|
||||||
)
|
|
||||||
fi
|
|
||||||
cmake-utils_src_configure
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
"${WORKDIR}/${P}"_build/bin/leatherman_test
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
cmake-utils_src_install
|
|
||||||
}
|
|
@ -0,0 +1 @@
|
|||||||
|
DIST level-zero-0.91.10.tar.gz 291352 BLAKE2B eaec1aa89b529b84d312f21c91e03c9ae2911193ad25a3884b677108bd3cf18d70b56174f515ac6ec2d61de0a80bb70bdf98834e4f932729e5809855ba42d087 SHA512 d98caa0ec135dc111ba8d34c2102f704e384cf6f6eb8ff147642cb1ce1de2fc96804e4f35e68df41a7e5404ba3702e87ec29f2334b19d39752351af5f5c999cc
|
@ -0,0 +1,46 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit cmake flag-o-matic
|
||||||
|
|
||||||
|
DESCRIPTION="oneAPI Level Zero headers, loader and validation layer"
|
||||||
|
HOMEPAGE="https://github.com/oneapi-src/level-zero"
|
||||||
|
SRC_URI="https://github.com/oneapi-src/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="test"
|
||||||
|
|
||||||
|
DEPEND="dev-util/opencl-headers"
|
||||||
|
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
pkg_pretend() {
|
||||||
|
if [[ ${MERGE_TYPE} != binary ]]; then
|
||||||
|
if ! test-flag-CXX -std=c++14; then
|
||||||
|
eerror "${P} requires C++14-capable C++ compiler. Your current compiler"
|
||||||
|
eerror "does not seem to support -std=c++14 option. Please upgrade your compiler"
|
||||||
|
eerror "to gcc-4.9 or an equivalent version supporting C++14."
|
||||||
|
die "Currently active compiler does not support -std=c++14"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
cmake_src_prepare
|
||||||
|
# According to upstream, release tarballs should contain this file
|
||||||
|
# - but at least some of them do not. Fortunately it is trivial
|
||||||
|
# to make one ourselves.
|
||||||
|
echo "$(ver_cut 3)" > "${S}"/VERSION_PATCH || die "Failed to seed the version file"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local mycmakeargs=(
|
||||||
|
-Dlevel-zero_BUILD_TESTS=$(usex test)
|
||||||
|
-DOpenCL_INCLUDE_DIR="${EPREFIX}/usr/include"
|
||||||
|
)
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>marecki@gentoo.org</email>
|
||||||
|
<name>Marek Szuba</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">oneapi-src/level-zero</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue