Merge updates from master

This commit is contained in:
Repository mirror & CI
2021-06-27 20:06:59 +00:00
34 changed files with 132 additions and 441 deletions

View File

@@ -1,7 +1,7 @@
# Copyright 2020-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EAPI=8
inherit toolchain-funcs
@@ -22,7 +22,7 @@ src_compile() {
src_test() {
cd ./tests || die
source test.sh || die
sh ./test.sh || die
cd .. || die
}
src_install() {

View File

@@ -4,8 +4,8 @@
EAPI=8
DESCRIPTION="The Devil's Dictionary for dict"
HOMEPAGE="http://www.dict.org"
SRC_URI="http://www.gutenberg.org/files/972/972.zip -> ${P}.zip"
HOMEPAGE="https://www.dict.org/"
SRC_URI="https://www.gutenberg.org/files/972/972.zip -> ${P}.zip"
S="$WORKDIR"
LICENSE="public-domain"
SLOT="0"

View File

@@ -4,7 +4,7 @@
EAPI=8
DESCRIPTION="Jay Kominek's database of the elements for dict"
HOMEPAGE="http://www.dict.org"
HOMEPAGE="https://www.dict.org/"
SRC_URI="https://web.archive.org/web/20121223051336/http://www.miranda.org:80/~jkominek/elements/elements.db -> ${P}.db"
S="$WORKDIR"
LICENSE="public-domain"

View File

@@ -10,19 +10,19 @@ SV="${PV##*_}"
SD="${SN}-${SV}"
DESCRIPTION="Webster's Revised Unabridged Dictionary (1913) for dict"
HOMEPAGE="http://www.micra.com"
HOMEPAGE="https://www.micra.com"
SRC_URI="
http://www.gutenberg.org/files/660/old/pgw${GV}ab.zip
http://www.gutenberg.org/files/661/old/pgw${GV}c.zip
http://www.gutenberg.org/files/662/old/pgw${GV}de.zip
http://www.gutenberg.org/files/663/old/pgw${GV}fh.zip
http://www.gutenberg.org/files/664/old/pgw${GV}il.txt
http://www.gutenberg.org/files/665/old/pgw${GV}mo.zip
http://www.gutenberg.org/files/666/old/pgw${GV}pq.zip
http://www.gutenberg.org/files/667/old/pgw${GV}r.zip
http://www.gutenberg.org/files/668/old/pgw${GV}s.zip
http://www.gutenberg.org/files/669/old/pgw${GV}tw.zip
http://www.gutenberg.org/files/670/old/pgw${GV}xz.zip
https://www.gutenberg.org/files/660/old/pgw${GV}ab.zip
https://www.gutenberg.org/files/661/old/pgw${GV}c.zip
https://www.gutenberg.org/files/662/old/pgw${GV}de.zip
https://www.gutenberg.org/files/663/old/pgw${GV}fh.zip
https://www.gutenberg.org/files/664/old/pgw${GV}il.txt
https://www.gutenberg.org/files/665/old/pgw${GV}mo.zip
https://www.gutenberg.org/files/666/old/pgw${GV}pq.zip
https://www.gutenberg.org/files/667/old/pgw${GV}r.zip
https://www.gutenberg.org/files/668/old/pgw${GV}s.zip
https://www.gutenberg.org/files/669/old/pgw${GV}tw.zip
https://www.gutenberg.org/files/670/old/pgw${GV}xz.zip
https://git.sr.ht/~ag_eitilt/${SN}/archive/${SV}.tar.gz -> ${SD}.tar.gz
"
S="${WORKDIR}"

View File

@@ -9,7 +9,7 @@ inherit cmake desktop wxwidgets
DESCRIPTION="Amstrad CPC emulator"
HOMEPAGE="http://www.cpctech.org.uk"
SRC_URI="http://cpctech.cpc-live.com/arnsrc.zip -> ${P}.zip"
SRC_URI="https://cpctech.cpc-live.com/arnsrc.zip -> ${P}.zip"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"

View File

@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{3_6,3_7,3_8} )
inherit distutils-r1
DESCRIPTION="Displays dependency graphs of packages"
HOMEPAGE="https://github.com/bgloyer/pacvis.git"
HOMEPAGE="https://github.com/bgloyer/pacvis"
SRC_URI="https://github.com/bgloyer/pacvis/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"

View File

@@ -8,7 +8,7 @@ EGIT_REPO_URI="https://github.com/bgloyer/pacvis.git"
inherit distutils-r1 git-r3
DESCRIPTION="Displays dependency graphs of packages"
HOMEPAGE="https://github.com/bgloyer/pacvis.git"
HOMEPAGE="https://github.com/bgloyer/pacvis"
SRC_URI=""
LICENSE="MIT"

View File

@@ -9,7 +9,7 @@ inherit R-packages
DESCRIPTION='Sparse and Dense Matrix Classes and Methods'
KEYWORDS="~amd64"
SRC_URI="http://cran.r-project.org/src/contrib/${PN}_${MYPV}.tar.gz"
SRC_URI="https://cran.r-project.org/src/contrib/${PN}_${MYPV}.tar.gz"
LICENSE='GPL-2+'
DEPEND="

View File

@@ -1 +0,0 @@
DIST outcome-1.1.0.tar.gz 18675 BLAKE2B eef22274bb4d1ddd19fa223167b6c8ce96f015ac0b3b0609aed3717deb306087457ab068fd2466d492fcc5859d561e6d3172ad14611a937ec59a75b604565953 SHA512 65de1c0a38b8cbb041a9fc3a79518eeacea54ec87341846ae80a9a2075369f72a397f5aa747ae179eaac8f341a7e07cc1641555fbb809cc7924b2171f7f3d90e

View File

@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<remote-id type="github">python-trio/outcome</remote-id>
<remote-id type="pypi">outcome</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,29 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
DESCRIPTION="Capture the outcome of Python function calls"
HOMEPAGE="
https://github.com/python-trio/outcome
https://pypi.org/project/outcome
"
SRC_URI="https://github.com/python-trio/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Apache-2.0 MIT )"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="dev-python/attrs[${PYTHON_USEDEP}]"
BDEPEND="test? (
dev-python/async_generator[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest
distutils_enable_sphinx docs/source dev-python/sphinxcontrib-trio

View File

@@ -1 +0,0 @@
DIST pytest-trio-0.7.0.tar.gz 47784 BLAKE2B 59b28df45e87804e0b6eb557a0cf259fdc3636cc7a03d78248fb814d55904ed01d00a530b194b2bfe93ccfb9de528d70a372faf1f6db24531c230319122db2e5 SHA512 547036c94f33cf8e755c88d608c5fddfa5c583fdaa7e604598d470e250a006c571702a81bac4f273b74450a8c10e4be404bad74d4104403fe1c9c70e872dff53

View File

@@ -1,13 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">python-trio/pytest-trio</remote-id>
<remote-id type="pypi">pytest-trio</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,55 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{7,8,9} )
DISTUTILS_USE_SETUPTOOLS=bdepend
DOCS_BUILDER="sphinx"
DOCS_DIR="${S}/docs/source"
DOCS_DEPEND="
>=dev-python/attrs-17.4.0
>=dev-python/sphinx-1.6.1
dev-python/sphinx_rtd_theme
dev-python/sphinxcontrib-trio
"
inherit distutils-r1 docs
DESCRIPTION="This is a pytest plugin to help you test projects that use Trio"
HOMEPAGE="
https://github.com/python-trio/pytest-trio
https://pypi.org/project/pytest-trio
"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="|| ( MIT Apache-2.0 )"
SLOT="0"
KEYWORDS="~amd64"
#too many errors
RESTRICT="test"
RDEPEND="
>=dev-python/async_generator-1.9[${PYTHON_USEDEP}]
dev-python/outcome[${PYTHON_USEDEP}]
>=dev-python/trio-0.15[${PYTHON_USEDEP}]
"
DEPEND="
${RDEPEND}
test? (
>=dev-python/hypothesis-3.64[${PYTHON_USEDEP}]
<dev-python/pytest-6.0.0[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
python_test() {
# has to be run in source dir
#even upstream doesn't know how to run their tests
#https://github.com/python-trio/pytest-trio/issues/84
#"Our CI is still passing AFAIK"
PYTHONPATH="${S}"
cd "${S}" || die
pytest -vv --pyargs pytest_trio || die "Tests fail with ${EPYTHON}"
}

View File

@@ -1 +0,0 @@
DIST sphinxcontrib-trio-1.1.2.tar.gz 24131 BLAKE2B 5ddaf5ed6c85905275e206fdd966745ce4dd7296595c488864df291cb7202725ccab722f306dd9d6c27d660f5cb3e43bf9ab2fe50e8aa5a7232c2615dddbdfd0 SHA512 cb90f37f463fbdd3f810eb6d76b4bdaaabe83317de0ad747fcee55980849d691e272884ecdfcbee58851cf536f268f2520caba281d7550fe3250e92c69164434

View File

@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<longdescription lang="en">
This sphinx extension helps you document Python code that uses async/await, or abstract methods, or context managers, or generators, or … you get the idea. It works by making sphinxs regular directives for documenting Python functions and methods smarter and more powerful. The name is because it was originally written for the Trio project, and Im not very creative. But dont be put off theres nothing Trio- or async-specific about this extension; any Python project can benefit. (Though projects using async/await probably benefit the most, since sphinxs built-in tools are especially inadequate in this case.)
</longdescription>
<upstream>
<remote-id type="github">python-trio/sphinxcontrib-trio</remote-id>
<remote-id type="pypi">sphinxcontrib-trio</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,37 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
DESCRIPTION="Make Sphinx better at documenting Python functions and methods"
HOMEPAGE="
https://github.com/python-trio/sphinxcontrib-trio
https://pypi.org/project/sphinxcontrib-trio
"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="|| ( Apache-2.0 MIT )"
KEYWORDS="~amd64 ~x86"
SLOT="0"
RDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/async_generator[${PYTHON_USEDEP}]
dev-python/contextlib2[${PYTHON_USEDEP}]
dev-python/cssselect[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
)"
distutils_enable_sphinx docs/source
distutils_enable_tests pytest
python_test() {
# disable failing test
epytest --deselect tests/test_sphinxcontrib_trio.py::test_end_to_end
}

View File

@@ -1 +0,0 @@
DIST trio-asyncio-0.12.0.tar.gz 72508 BLAKE2B f2dad48e20dadb81f603f8e7edf5d108f5c1dec332e65599e06495a9e3b919d20a15e3cb0d4f06c46a0e844cd79a88c172043b5cae2bc632661679a9ac854c04 SHA512 da630bf95d0736efd419a7b84d3fcb55f4440ef5f3ac584f36b2eca9188145d4581b20d4842b1322b07f176822f7c76e32ae57ac71899ea2445ce1783bcd382c

View File

@@ -1,10 +0,0 @@
--- a/setup.py 2021-03-27 18:54:07.104800689 +0100
+++ b/setup.py 2021-03-27 18:54:23.197091635 +0100
@@ -77,7 +77,6 @@
include_package_data=True,
python_requires=">=3.6", # temporary, for RTD
keywords=["async", "io", "trio", "asyncio", "trio-asyncio"],
- setup_requires=['pytest-runner'],
tests_require=['pytest >= 5.4', 'pytest-trio >= 0.6', 'outcome'],
classifiers=[
"Development Status :: 4 - Beta",

View File

@@ -1,27 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
Rationale
Trio has native concepts of tasks and task cancellation. Asyncio is based on callbacks and chaining Futures, albeit with nicer syntax, which make handling of failures and timeouts fundamentally less reliable, especially in larger programs. Thus, you really want to base your async project on Trio.
On the other hand, there are quite a few asyncio-enhanced libraries. You really don't want to re-invent any wheels in your project.
Thus, being able to use asyncio libraries from Trio is useful. trio-asyncio enables you to do that, and more.
Transparent vs. explicit translation
trio_asyncio does not try to magically allow calling await trio_code() from asyncio or vice versa. There are multiple reasons for this; the executive summary is that cross-domain calls can't be made to work correctly, and any such call is likely to result in an irrecoverable error. You need to keep your code's asyncio and trio domains rigidly separate.
Fortunately, this is not difficult.
</longdescription>
<upstream>
<remote-id type="github">python-trio/trio-asyncio</remote-id>
<remote-id type="pypi">trio-asyncio</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,36 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
DESCRIPTION="a re-implementation of the asyncio mainloop on top of Trio"
HOMEPAGE="
https://github.com/python-trio/trio-asyncio
https://pypi.org/project/trio-asyncio
"
SRC_URI="https://github.com/python-trio/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Apache-2.0 MIT )"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/outcome[${PYTHON_USEDEP}]
dev-python/sniffio[${PYTHON_USEDEP}]
>=dev-python/trio-0.15.0[${PYTHON_USEDEP}]
"
DEPEND="
${RDEPEND}
test? (
>=dev-python/pytest-5.4[${PYTHON_USEDEP}]
>=dev-python/pytest-trio-0.6[${PYTHON_USEDEP}]
)
"
PATCHES=( "${FILESDIR}/no-pytest-runner.patch" )
distutils_enable_tests pytest
distutils_enable_sphinx docs/source dev-python/sphinxcontrib-trio

View File

@@ -1,2 +0,0 @@
DIST trio-0.18.0.tar.gz 484421 BLAKE2B 239cf63076f8ae2c3ea0b4c5d1b88b88e27f8d43ff85c65a6c25785d797e48746df0acffbae741ce8f5e71301b12b7fb7ce4900248db3bec375f651b8379b22b SHA512 ebed3ebee93d2dde03a5c1063b0053a885b7aef29269c0459d470c14dd5c917800a91c38304dfc505c92a32c197eb802310fee7b224beb130b920d0201f4a33e
DIST trio-0.18.0_p20210212.tar.gz 485725 BLAKE2B b9ba391cb98062073db3605ce16d4a6dea515678e9e3d7994addc06220c730ef86648346178fd28205ad820eee0ea596c0d799d3d4bcd530ff35ef65722457dd SHA512 ca87e6dd7ab2b1757e67520e0a3921cb609703f05ebce974af2faf789dfd9416c4ff9d56b09cd6a4c9325a0d4051491f18ba24b4b3aa65285cf9de1f0f256010

View File

@@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<longdescription lang="en">
The Trio project's goal is to produce a production-quality, permissively licensed, async/await-native I/O library for Python. Like all async libraries, its main purpose is to help you write programs that do multiple things at the same time with parallelized I/O. A web spider that wants to fetch lots of pages in parallel, a web server that needs to juggle lots of downloads and websocket connections at the same time, a process supervisor monitoring multiple subprocesses... that sort of thing. Compared to other libraries, Trio attempts to distinguish itself with an obsessive focus on usability and correctness. Concurrency is complicated; we try to make it easy to get things right.
Trio was built from the ground up to take advantage of the latest Python features, and draws inspiration from many sources, in particular Dave Beazley's Curio. The resulting design is radically simpler than older competitors like asyncio and Twisted, yet just as capable. Trio is the Python I/O library I always wanted; I find it makes building I/O-oriented programs easier, less error-prone, and just plain more fun. Perhaps you'll find the same.
This project is young and still somewhat experimental: the overall design is solid and the existing features are fully tested and documented, but you may encounter missing functionality or rough edges. We do encourage you to use it, but you should read and subscribe to issue #1 to get warning and a chance to give feedback about any compatibility-breaking changes.
</longdescription>
<upstream>
<remote-id type="github">python-trio/trio</remote-id>
<remote-id type="pypi">trio</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,69 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7,8} )
inherit distutils-r1 linux-info
DESCRIPTION="Python library for async concurrency and I/O"
HOMEPAGE="
https://github.com/python-trio/trio
https://pypi.org/project/trio
"
SRC_URI="https://github.com/python-trio/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Apache-2.0 MIT )"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/async_generator[${PYTHON_USEDEP}]
>=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
dev-python/idna[${PYTHON_USEDEP}]
dev-python/outcome[${PYTHON_USEDEP}]
dev-python/sniffio[${PYTHON_USEDEP}]
dev-python/sortedcontainers[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}
test? (
>=dev-python/astor-0.8.0[${PYTHON_USEDEP}]
>=dev-python/immutables-0.6[${PYTHON_USEDEP}]
dev-python/ipython[${PYTHON_USEDEP}]
>=dev-python/jedi-0.17.0[${PYTHON_USEDEP}]
dev-python/pyopenssl[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/trustme[${PYTHON_USEDEP}]
dev-python/yapf[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
distutils_enable_sphinx docs/source \
">=dev-python/immutables-0.6" \
dev-python/sphinxcontrib-trio \
dev-python/sphinx_rtd_theme \
dev-python/towncrier
python_prepare_all() {
# Disable tests require IPv6
if ! linux_config_exists || ! linux_chkconfig_present IPV6; then
sed -i -e "/for family in/s/, AF_INET6//" \
-e "/test_getaddrinfo/i@pytest.mark.skip(reason='no IPv6')" \
trio/tests/test_socket.py || die "sed failed for test_socket.py"
fi
# these tests require internet access
rm trio/tests/test_ssl.py || die
rm trio/tests/test_highlevel_ssl_helpers.py || die
distutils-r1_python_prepare_all
}
python_test() {
# tests fail if package is already installed without this
PYTHONPATH="${S}"
cd "${S}" || die
pytest -vv || die "Tests fail with ${EPYTHON}"
}

View File

@@ -1,73 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7,8,9} )
COMMIT="ff86c6023758590a54fca9f48f5c16d2263ba31d"
inherit distutils-r1 linux-info
DESCRIPTION="Python library for async concurrency and I/O"
HOMEPAGE="
https://github.com/python-trio/trio
https://pypi.org/project/trio
"
SRC_URI="https://github.com/python-trio/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Apache-2.0 MIT )"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/async_generator[${PYTHON_USEDEP}]
>=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
dev-python/idna[${PYTHON_USEDEP}]
dev-python/outcome[${PYTHON_USEDEP}]
dev-python/sniffio[${PYTHON_USEDEP}]
dev-python/sortedcontainers[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}
test? (
>=dev-python/astor-0.8.0[${PYTHON_USEDEP}]
>=dev-python/immutables-0.6[${PYTHON_USEDEP}]
dev-python/ipython[${PYTHON_USEDEP}]
>=dev-python/jedi-0.17.0[${PYTHON_USEDEP}]
dev-python/pyopenssl[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/trustme[${PYTHON_USEDEP}]
dev-python/yapf[${PYTHON_USEDEP}]
)
"
S="${WORKDIR}/${PN}-${COMMIT}"
distutils_enable_tests pytest
distutils_enable_sphinx docs/source \
">=dev-python/immutables-0.6" \
dev-python/sphinxcontrib-trio \
dev-python/sphinx_rtd_theme \
dev-python/towncrier
python_prepare_all() {
# Disable tests require IPv6
if ! linux_config_exists || ! linux_chkconfig_present IPV6; then
sed -i -e "/for family in/s/, AF_INET6//" \
-e "/test_getaddrinfo/i@pytest.mark.skip(reason='no IPv6')" \
trio/tests/test_socket.py || die "sed failed for test_socket.py"
fi
# these tests require internet access
rm trio/tests/test_ssl.py || die
rm trio/tests/test_highlevel_ssl_helpers.py || die
distutils-r1_python_prepare_all
}
python_test() {
# tests fail if package is already installed without this
PYTHONPATH="${S}"
cd "${S}" || die
pytest -vv || die "Tests fail with ${EPYTHON}"
}

View File

@@ -0,0 +1 @@
DIST portfolio-0.9.10.tar.gz 406682 BLAKE2B 988619fc37d7215e923959a3155c2268e6d61c93d7b1e3ece9f3ce1ea1afa45930f44ad4cd85cba71c018c18939f7585a48ab84e908359efdf378fdb646dd02c SHA512 5182c88bc5d00f8f307cf6c23f636a1e4d9fdd79e662cd6a1cb90c80380b9108df0fe5f07f6dd79df40fa14a57dbeeafb324a83961e399d07b5c6bef0007558d

View File

@@ -0,0 +1,8 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>marco@scardovi.com</email>
<name>Marco Scardovi</name>
</maintainer>
</pkgmetadata>

View File

@@ -0,0 +1,48 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{8..10} )
inherit gnome2-utils meson python-single-r1 xdg
DESCRIPTION="A minimalist file manager for those who want to use Linux mobile devices"
HOMEPAGE="https://github.com/tchx84/Portfolio"
SRC_URI="https://github.com/tchx84/Portfolio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
RESTRICT="test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
${PYTHON_DEPS}
gui-libs/libhandy
x11-libs/gtk+
"
S="${WORKDIR}"/Portfolio-"${PV}"
src_prepare() {
default
# shebang fixing craziness
sed -i -e 's|\@PYTHON\@|/usr/bin/python|' src/dev.tchx84.Portfolio.in
}
src_install() {
meson_src_install
python_optimize "${ED}"/usr/lib/
}
pkg_postinst() {
xdg_pkg_postinst
gnome2_schemas_update
}
pkg_postrm() {
xdg_pkg_postrm
gnome2_schemas_update
}

View File

@@ -1 +1,2 @@
DIST cage-0.1.3.tar.gz 24615 BLAKE2B 6c06cabfd2faca568c7d96095199d42c5798228f44688c285c6300a20e95ab320385513b8081f798b92a70cb7fdfa33cbd0572c4647aa8a2db75e4a50dc638be SHA512 34d2dca963810f6173343ae280e2692645a79e263aa1c01d22730db5cc14e68c0b0ec19dd947134ef27841f2ee28a28d5d71e64c396b81b6230426220517471b
DIST cage-0.1.4.tar.gz 25430 BLAKE2B a479695cf4f46c6e9fc54934c50c46f50d2f8f7f72d257267003ef4bb79c7f2b3e90232c0d6843164f7873625876cb7665b5f46d42f6b66efa6565cc99ae1a47 SHA512 55773fac44bf9e98086e53cbc20d17e3aad7046bedfe638ef8f896543388481be3989fede6f950d4f8cb0583f701cbf79617dfa011c7777a7c8b22c9bcddd64f

View File

@@ -22,12 +22,8 @@ SLOT="0"
IUSE="X"
RDEPEND="
>=gui-libs/wlroots-0.13
x11-libs/libxkbcommon
X? (
gui-libs/wlroots[X]
x11-libs/libxkbcommon[X]
)
>=gui-libs/wlroots-0.13[X?]
x11-libs/libxkbcommon[X?]
"
DEPEND="${RDEPEND}"

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit meson
if [[ "${PV}" == 9999 ]]
then
inherit git-r3
EGIT_REPO_URI="https://github.com/Hjdskes/cage"
else
SRC_URI="https://github.com/Hjdskes/cage/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
DESCRIPTION="A Wayland kiosk"
HOMEPAGE="https://www.hjdskes.nl/projects/cage https://github.com/Hjdskes/cage"
LICENSE="MIT"
SLOT="0"
IUSE="X"
RDEPEND="
>=gui-libs/wlroots-0.14[X?]
x11-libs/libxkbcommon[X?]
"
DEPEND="${RDEPEND}"
src_configure() {
meson_src_configure $(meson_use X xwayland)
}

View File

@@ -22,12 +22,8 @@ SLOT="0"
IUSE="X"
RDEPEND="
>=gui-libs/wlroots-0.13
x11-libs/libxkbcommon
X? (
gui-libs/wlroots[X]
x11-libs/libxkbcommon[X]
)
>=gui-libs/wlroots-0.14[X?]
x11-libs/libxkbcommon[X?]
"
DEPEND="${RDEPEND}"

View File

@@ -1 +1 @@
cran https://cloud.r-project.org/ https://cran.usthb.dz/ http://mirror.fcaglp.unlp.edu.ar/CRAN/ https://cran.csiro.au/ https://mirror.aarnet.edu.au/pub/CRAN/ https://cran.ms.unimelb.edu.au/ https://cran.curtin.edu.au/ https://cran.wu.ac.at/ https://www.freestatistics.org/cran/ https://ftp.belnet.be/mirror/CRAN/ https://nbcgib.uesc.br/mirrors/cran/ https://cran-r.c3sl.ufpr.br/ https://cran.fiocruz.br/ https://vps.fmvz.usp.br/CRAN/ https://brieger.esalq.usp.br/CRAN/ https://ftp.uni-sofia.bg/CRAN/ https://mirror.rcg.sfu.ca/mirror/CRAN/ https://muug.ca/mirror/cran/ https://mirror.its.dal.ca/cran/ https://utstat.toronto.edu/cran/ https://cran.dcc.uchile.cl/ https://mirrors.tuna.tsinghua.edu.cn/CRAN/ https://mirrors.bfsu.edu.cn/CRAN/ https://mirrors.ustc.edu.cn/CRAN/ https://mirror-hk.koddos.net/CRAN/ https://mirrors.e-ducation.cn/CRAN/ https://mirror.lzu.edu.cn/CRAN/ https://mirrors.nju.edu.cn/CRAN/ https://mirrors.tongji.edu.cn/CRAN/ https://mirrors.sjtug.sjtu.edu.cn/cran/ https://mirrors.sustech.edu.cn/CRAN/ https://www.icesi.edu.co/CRAN/ https://mirror.uned.ac.cr/cran/ https://mirrors.nic.cz/R/ https://mirrors.dotsrc.org/cran/ https://cran.asia/ https://mirror.cedia.org.ec/CRAN/ https://mirror.epn.edu.ec/CRAN/ http://cran.salud.gob.sv/ https://ftp.eenet.ee/pub/cran/ https://pbil.univ-lyon1.fr/CRAN/ https://mirror.ibcp.fr/pub/CRAN/ https://cran.biotools.fr/ https://ftp.igh.cnrs.fr/pub/CRAN/ http://cran.irsn.fr/ https://ftp.fau.de/cran/ https://mirror.dogado.de/cran/ https://ftp.gwdg.de/pub/misc/cran/ https://cran.uni-muenster.de/ https://mirror.clientvps.com/CRAN/ https://packages.othr.de/cran/ https://ftp.cc.uoc.gr/mirrors/CRAN/ https://cran.rapporter.net/ https://cran.hafro.is/ https://mirror.niser.ac.in/cran/ https://repo.bppt.go.id/cran/ https://cran.um.ac.ir/ https://ftp.heanet.ie/mirrors/cran.r-project.org/ https://cran.mirror.garr.it/CRAN/ https://cran.stat.unipd.it/ https://cran.ism.ac.jp/ https://ftp.yz.yamagata-u.ac.jp/pub/cran/ https://ftp.harukasan.org/CRAN/ https://cran.yu.ac.kr/ https://cran.seoul.go.kr/ http://healthstat.snu.ac.kr/CRAN/ https://cran.biodisk.org/ https://wbc.upm.edu.my/cran/ https://cran.itam.mx/ http://www.est.colpos.mx/R-mirror/ https://mirror.marwan.ma/cran/ https://mirror.lyrahosting.com/CRAN/ https://cran.stat.auckland.ac.nz/ https://cran.uib.no/ https://cran.stat.upd.edu.ph/ https://cran.radicaldevelop.com/ https://cran.cmm.msu.ru/ https://mirror.truenetwork.ru/CRAN/ https://cran.mirror.ac.za/ https://ftp.cixug.es/CRAN/ https://cran.rediris.es/ https://ftpmirror1.infania.net/mirror/CRAN/ https://ftp.acc.umu.se/mirror/CRAN/ https://stat.ethz.ch/CRAN/ https://cran.csie.ntu.edu.tw/ http://mirrors.psu.ac.th/pub/cran/ https://cran.pau.edu.tr/ https://cran.gedik.edu.tr/ https://cran.ncc.metu.edu.tr/ https://www.stats.bris.ac.uk/R/ https://cran.ma.imperial.ac.uk/ https://mirror.las.iastate.edu/CRAN/ http://ftp.ussg.iu.edu/CRAN/ https://rweb.crmda.ku.edu/cran/ https://repo.miserver.it.umich.edu/cran/ http://cran.wustl.edu/ http://archive.linux.duke.edu/cran/ https://cran.case.edu/ https://ftp.osuosl.org/pub/cran/ http://lib.stat.cmu.edu/R/CRAN/ http://cran.mirrors.hoobly.com/ https://mirrors.nics.utk.edu/cran/ https://cran.microsoft.com/ https://espejito.fder.edu.uy/cran/
cran https://cloud.r-project.org/ https://cran.usthb.dz/ http://mirror.fcaglp.unlp.edu.ar/CRAN/ https://cran.csiro.au/ https://mirror.aarnet.edu.au/pub/CRAN/ https://cran.ms.unimelb.edu.au/ https://cran.curtin.edu.au/ https://cran.wu.ac.at/ https://www.freestatistics.org/cran/ https://ftp.belnet.be/mirror/CRAN/ https://nbcgib.uesc.br/mirrors/cran/ https://cran-r.c3sl.ufpr.br/ https://cran.fiocruz.br/ https://vps.fmvz.usp.br/CRAN/ https://brieger.esalq.usp.br/CRAN/ https://ftp.uni-sofia.bg/CRAN/ https://mirror.rcg.sfu.ca/mirror/CRAN/ https://muug.ca/mirror/cran/ https://mirror.its.dal.ca/cran/ https://utstat.toronto.edu/cran/ https://cran.dcc.uchile.cl/ https://mirrors.tuna.tsinghua.edu.cn/CRAN/ https://mirrors.bfsu.edu.cn/CRAN/ https://mirrors.ustc.edu.cn/CRAN/ https://mirror-hk.koddos.net/CRAN/ https://mirrors.e-ducation.cn/CRAN/ https://mirror.lzu.edu.cn/CRAN/ https://mirrors.nju.edu.cn/CRAN/ https://mirrors.tongji.edu.cn/CRAN/ https://mirrors.sjtug.sjtu.edu.cn/cran/ https://mirrors.sustech.edu.cn/CRAN/ https://www.icesi.edu.co/CRAN/ https://mirror.uned.ac.cr/cran/ https://mirrors.nic.cz/R/ https://mirrors.dotsrc.org/cran/ https://cran.asia/ https://mirror.cedia.org.ec/CRAN/ https://mirror.epn.edu.ec/CRAN/ http://cran.salud.gob.sv/ https://ftp.eenet.ee/pub/cran/ https://pbil.univ-lyon1.fr/CRAN/ https://mirror.ibcp.fr/pub/CRAN/ https://cran.biotools.fr/ https://ftp.igh.cnrs.fr/pub/CRAN/ http://cran.irsn.fr/ https://ftp.fau.de/cran/ https://mirror.dogado.de/cran/ https://ftp.gwdg.de/pub/misc/cran/ https://cran.uni-muenster.de/ https://mirror.clientvps.com/CRAN/ https://packages.othr.de/cran/ https://ftp.cc.uoc.gr/mirrors/CRAN/ https://cran.rapporter.net/ https://cran.hafro.is/ https://mirror.niser.ac.in/cran/ https://repo.bppt.go.id/cran/ https://cran.um.ac.ir/ https://ftp.heanet.ie/mirrors/cran.r-project.org/ https://cran.mirror.garr.it/CRAN/ https://cran.stat.unipd.it/ https://cran.ism.ac.jp/ https://ftp.yz.yamagata-u.ac.jp/pub/cran/ https://ftp.harukasan.org/CRAN/ https://cran.yu.ac.kr/ https://cran.seoul.go.kr/ https://healthstat.snu.ac.kr/CRAN/ https://cran.biodisk.org/ https://wbc.upm.edu.my/cran/ https://cran.itam.mx/ http://www.est.colpos.mx/R-mirror/ https://mirror.marwan.ma/cran/ https://mirror.lyrahosting.com/CRAN/ https://cran.stat.auckland.ac.nz/ https://cran.uib.no/ https://cran.stat.upd.edu.ph/ https://cran.radicaldevelop.com/ https://cran.cmm.msu.ru/ https://mirror.truenetwork.ru/CRAN/ https://cran.mirror.ac.za/ https://ftp.cixug.es/CRAN/ https://cran.rediris.es/ https://ftpmirror1.infania.net/mirror/CRAN/ https://ftp.acc.umu.se/mirror/CRAN/ https://stat.ethz.ch/CRAN/ https://cran.csie.ntu.edu.tw/ http://mirrors.psu.ac.th/pub/cran/ https://cran.pau.edu.tr/ https://cran.gedik.edu.tr/ https://cran.ncc.metu.edu.tr/ https://www.stats.bris.ac.uk/R/ https://cran.ma.imperial.ac.uk/ https://mirror.las.iastate.edu/CRAN/ https://ftp.ussg.iu.edu/CRAN/ https://rweb.crmda.ku.edu/cran/ https://repo.miserver.it.umich.edu/cran/ http://cran.wustl.edu/ https://archive.linux.duke.edu/cran/ https://cran.case.edu/ https://ftp.osuosl.org/pub/cran/ http://lib.stat.cmu.edu/R/CRAN/ https://cran.mirrors.hoobly.com/ https://mirrors.nics.utk.edu/cran/ https://cran.microsoft.com/ https://espejito.fder.edu.uy/cran/

View File

@@ -3,7 +3,7 @@
EAPI=7
inherit vala meson gnome2-utils xdg
inherit meson vala xdg
MY_PV="v${PV}"
MY_P="${PN}-${MY_PV}"
@@ -24,20 +24,27 @@ SRC_URI="
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
IUSE="+introspection"
IUSE="+introspection +systemd test"
RESTRICT="!test? ( test )"
DEPEND="
RDEPEND="
dev-libs/glib
dev-libs/gobject-introspection
dev-libs/libinput
dev-libs/wayland
dev-libs/wayland-protocols
gnome-base/gnome-desktop
!gui-libs/wlroots
systemd? (
!sys-apps/openrc
sys-apps/systemd
)
x11-libs/libdrm
x11-libs/pixman
x11-libs/xcb-util
x11-libs/xcb-util-wm
x11-wm/mutter
"
RDEPEND="${DEPEND}"
BDEPEND="
dev-util/ctags
dev-util/meson
@@ -54,9 +61,8 @@ S="${WORKDIR}/${MY_P}"
src_prepare() {
default
eapply_user
rm -r "${S}"/subprojects/wlroots || die
mv "${WORKDIR}/${WL_P}" "${S}"/subprojects/wlroots || die
rm -r "${S}"/subprojects/wlroots || die "Failed to remove bundled wlroots"
cp -r "${WORKDIR}/${WL_P}" "${S}"/subprojects/wlroots || die "Failed to copy right version of wlroots"
}
src_configure() {
@@ -70,16 +76,14 @@ src_configure() {
}
src_install() {
meson_src_install
dobin "${S}"/helpers/scale-to-fit
DESTDIR="${D}" meson_src_install
# dobin "${S}"/helpers/scale-to-fit
}
pkg_postinst() {
xdg_pkg_postinst
gnome2_schemas_update
}
pkg_postrm() {
xdg_pkg_postrm
gnome2_schemas_update
}