Compare commits
23 Commits
552c98a1b5
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
47b636e042 | ||
|
|
1eae4a9cf5 | ||
|
|
196c2dcb06 | ||
|
|
14f518e6c8 | ||
|
|
ef4a06d6b1 | ||
|
|
8cd25a0aa2 | ||
|
|
9627d2eef9 | ||
|
|
0dba7be35f | ||
|
|
b56141d74d | ||
|
|
7c1ee4ca45 | ||
|
|
ffe1127dcd | ||
|
|
1a9d72d317 | ||
|
|
fe3136a5ce | ||
|
|
6eb3029362 | ||
|
|
e119aa44fa | ||
|
|
304a9311f1 | ||
|
|
db7b30cd48 | ||
|
|
903e5c5366 | ||
|
|
5f902f1645 | ||
|
|
96ea326bd7 | ||
|
|
298157b795 | ||
|
|
7fc935cd70 | ||
|
|
3bda41ec18 |
4
app-admin/ansible-core/Manifest
Normal file
4
app-admin/ansible-core/Manifest
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
AUX resolvelib.patch 5731 BLAKE2B fdc0660ea786e02475e7e9735de6493cd6b96048c238ee050d1751a46cce12048112e495e1de48e1d1bb41d5d4415b16dfe294621bd0f6bbb0786c3df52dd35b SHA512 baf5f8c42c85628dffda987dc81b98f56f1a60857f4cc9e6f1b9938f4978d1ba4d84dc7904685dbe02e19a4b91a7a2f979772bbdd42268e6754bcd5208e40d37
|
||||||
|
DIST ansible_core-2.18.1.tar.gz 3069965 BLAKE2B 0c21c36754b32c115eaae452583fd0a51aeed8bbdb3da39464ece24954c1d453e2dd8821be525946211478f1b102dd211994e6c49820574e579bf5cceb67c520 SHA512 acd93e96349bae4a41f9eeed37e810a786103f7826f26bdc8bd98cffdc7ff21b208fa0e916fe3ce6100819373cba7a827488101f33b915ed0e0fdfebe50fab5e
|
||||||
|
EBUILD ansible-core-2.18.1-r1.ebuild 1294 BLAKE2B 3aca7635b576c8fe2ed4aeea449b94315c572b9bb11b548b3fc1602769351f0396c3eda63beab24c2ed3b92b76555d1f38e94e01925092f1d5c10bea39dba04c SHA512 4ea184a3b9c929aac656b07097535fd31dba8b84f89e358411d35cad4401791274cfcd7a167c450b3c9e163fdc74d80618f93a27846a17883953d1606ed954fe
|
||||||
|
MISC metadata.xml 924 BLAKE2B 7dcd1be7a7eea2a5a762ec295d2d285242f9350d377abb1d633c6eb7cdd1eb8f59b02a6908924f424c0b5f42b2f6b3a153523439cc10caef51656c9f75bcd87c SHA512 a6fbf2ee3743ad9d54864c8d22b75cd506f17e1abd6963b3499de55675fed711abf4df6b9fe2589d8ea0b2f93311d06cfbcca7b99469107d708d2bee5cea0694
|
||||||
47
app-admin/ansible-core/ansible-core-2.18.1-r1.ebuild
Normal file
47
app-admin/ansible-core/ansible-core-2.18.1-r1.ebuild
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DISTUTILS_USE_PEP517="setuptools"
|
||||||
|
PYTHON_COMPAT=( python3_{11..13} )
|
||||||
|
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Model-driven deployment, config management, and command execution framework"
|
||||||
|
HOMEPAGE="https://www.ansible.com/"
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="https://github.com/ansible/ansible.git"
|
||||||
|
EGIT_BRANCH="devel"
|
||||||
|
else
|
||||||
|
inherit pypi
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
|
||||||
|
# Upstream runs tests via the ansible-test command, which requires the package
|
||||||
|
# to be installed prior to testing. Running the test via pytest in non-trivial
|
||||||
|
# due to the amount of flags that need to be passed.
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-python/paramiko[${PYTHON_USEDEP}]
|
||||||
|
dev-python/jinja2[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||||
|
dev-python/cryptography[${PYTHON_USEDEP}]
|
||||||
|
dev-python/httplib2[${PYTHON_USEDEP}]
|
||||||
|
dev-python/six[${PYTHON_USEDEP}]
|
||||||
|
dev-python/netaddr[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pexpect[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/resolvelib-0.5.3[${PYTHON_USEDEP}]
|
||||||
|
<dev-python/resolvelib-2.0[${PYTHON_USEDEP}]
|
||||||
|
net-misc/sshpass
|
||||||
|
virtual/ssh
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
>=dev-python/packaging-16.6[${PYTHON_USEDEP}]
|
||||||
|
"
|
||||||
124
app-admin/ansible-core/files/resolvelib.patch
Normal file
124
app-admin/ansible-core/files/resolvelib.patch
Normal file
@@ -0,0 +1,124 @@
|
|||||||
|
From e30959723a9603ff94bc18ba58ee3adbf305a6b6 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Wong Hoi Sing Edison <hswong3i@pantarei-design.com>
|
||||||
|
Date: Sun, 12 Mar 2023 23:27:41 +0800
|
||||||
|
Subject: [PATCH] ansible-galaxy - support `resolvelib >= 0.5.3, < 1.1.0`
|
||||||
|
|
||||||
|
<https://pypi.org/project/resolvelib/1.0.1> released on 2023-03-09:
|
||||||
|
|
||||||
|
- <https://github.com/sarugaku/resolvelib/blob/main/CHANGELOG.rst#101-2023-03-09>
|
||||||
|
- <https://github.com/sarugaku/resolvelib/releases/tag/1.0.1>
|
||||||
|
|
||||||
|
Signed-off-by: Wong Hoi Sing Edison <hswong3i@pantarei-design.com>
|
||||||
|
---
|
||||||
|
changelogs/fragments/80196-resolvelib_lt_1_1_0.yml | 2 ++
|
||||||
|
lib/ansible/galaxy/dependency_resolution/providers.py | 4 ++--
|
||||||
|
requirements.txt | 2 +-
|
||||||
|
test/lib/ansible_test/_data/requirements/ansible.txt | 2 +-
|
||||||
|
test/sanity/code-smell/docs-build.requirements.in | 2 +-
|
||||||
|
test/sanity/code-smell/docs-build.requirements.txt | 2 +-
|
||||||
|
test/sanity/code-smell/package-data.requirements.in | 2 +-
|
||||||
|
test/sanity/code-smell/package-data.requirements.txt | 2 +-
|
||||||
|
8 files changed, 10 insertions(+), 8 deletions(-)
|
||||||
|
create mode 100644 changelogs/fragments/80196-resolvelib_lt_1_1_0.yml
|
||||||
|
|
||||||
|
diff --git a/changelogs/fragments/80196-resolvelib_lt_1_1_0.yml b/changelogs/fragments/80196-resolvelib_lt_1_1_0.yml
|
||||||
|
new file mode 100644
|
||||||
|
index 00000000000000..6fd419f0d4f929
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/changelogs/fragments/80196-resolvelib_lt_1_1_0.yml
|
||||||
|
@@ -0,0 +1,2 @@
|
||||||
|
+minor_changes:
|
||||||
|
+ - ansible-galaxy - support ``resolvelib >= 0.5.3, < 1.1.0``.
|
||||||
|
diff --git a/lib/ansible/galaxy/dependency_resolution/providers.py b/lib/ansible/galaxy/dependency_resolution/providers.py
|
||||||
|
index d52006b24d7a77..1dcaf1c8d2cff1 100644
|
||||||
|
--- a/lib/ansible/galaxy/dependency_resolution/providers.py
|
||||||
|
+++ b/lib/ansible/galaxy/dependency_resolution/providers.py
|
||||||
|
@@ -42,7 +42,7 @@ class AbstractProvider: # type: ignore[no-redef]
|
||||||
|
|
||||||
|
# TODO: add python requirements to ansible-test's ansible-core distribution info and remove the hardcoded lowerbound/upperbound fallback
|
||||||
|
RESOLVELIB_LOWERBOUND = SemanticVersion("0.5.3")
|
||||||
|
-RESOLVELIB_UPPERBOUND = SemanticVersion("0.9.0")
|
||||||
|
+RESOLVELIB_UPPERBOUND = SemanticVersion("1.1.0")
|
||||||
|
RESOLVELIB_VERSION = SemanticVersion.from_loose_version(LooseVersion(resolvelib_version))
|
||||||
|
|
||||||
|
|
||||||
|
@@ -220,7 +220,7 @@ def get_preference(self, *args, **kwargs):
|
||||||
|
Mapping of identifier, list of named tuple pairs.
|
||||||
|
The named tuples have the entries ``requirement`` and ``parent``.
|
||||||
|
|
||||||
|
- resolvelib >=0.8.0, <= 0.8.1
|
||||||
|
+ resolvelib >=0.8.0, <= 1.0.1
|
||||||
|
|
||||||
|
:param identifier: The value returned by ``identify()``.
|
||||||
|
|
||||||
|
diff --git a/requirements.txt b/requirements.txt
|
||||||
|
index d096901ec2bcdb..a07aa985063b6a 100644
|
||||||
|
--- a/requirements.txt
|
||||||
|
+++ b/requirements.txt
|
||||||
|
@@ -15,4 +15,4 @@ importlib_resources >= 5.0, < 5.1; python_version < '3.10'
|
||||||
|
# NOTE: Ref: https://github.com/sarugaku/resolvelib/issues/69
|
||||||
|
# NOTE: When updating the upper bound, also update the latest version used
|
||||||
|
# NOTE: in the ansible-galaxy-collection test suite.
|
||||||
|
-resolvelib >= 0.5.3, < 0.9.0 # dependency resolver used by ansible-galaxy
|
||||||
|
+resolvelib >= 0.5.3, < 1.1.0 # dependency resolver used by ansible-galaxy
|
||||||
|
diff --git a/test/lib/ansible_test/_data/requirements/ansible.txt b/test/lib/ansible_test/_data/requirements/ansible.txt
|
||||||
|
index d096901ec2bcdb..a07aa985063b6a 100644
|
||||||
|
--- a/test/lib/ansible_test/_data/requirements/ansible.txt
|
||||||
|
+++ b/test/lib/ansible_test/_data/requirements/ansible.txt
|
||||||
|
@@ -15,4 +15,4 @@ importlib_resources >= 5.0, < 5.1; python_version < '3.10'
|
||||||
|
# NOTE: Ref: https://github.com/sarugaku/resolvelib/issues/69
|
||||||
|
# NOTE: When updating the upper bound, also update the latest version used
|
||||||
|
# NOTE: in the ansible-galaxy-collection test suite.
|
||||||
|
-resolvelib >= 0.5.3, < 0.9.0 # dependency resolver used by ansible-galaxy
|
||||||
|
+resolvelib >= 0.5.3, < 1.1.0 # dependency resolver used by ansible-galaxy
|
||||||
|
diff --git a/test/sanity/code-smell/docs-build.requirements.in b/test/sanity/code-smell/docs-build.requirements.in
|
||||||
|
index 80e8f66bc7f6fb..9209dd34ebecdf 100644
|
||||||
|
--- a/test/sanity/code-smell/docs-build.requirements.in
|
||||||
|
+++ b/test/sanity/code-smell/docs-build.requirements.in
|
||||||
|
@@ -1,6 +1,6 @@
|
||||||
|
jinja2
|
||||||
|
pyyaml
|
||||||
|
-resolvelib < 0.9.0
|
||||||
|
+resolvelib < 1.1.0
|
||||||
|
sphinx == 4.2.0
|
||||||
|
sphinx-notfound-page
|
||||||
|
sphinx-ansible-theme
|
||||||
|
diff --git a/test/sanity/code-smell/docs-build.requirements.txt b/test/sanity/code-smell/docs-build.requirements.txt
|
||||||
|
index 663e2c6c53d28a..7b4d563574c595 100644
|
||||||
|
--- a/test/sanity/code-smell/docs-build.requirements.txt
|
||||||
|
+++ b/test/sanity/code-smell/docs-build.requirements.txt
|
||||||
|
@@ -27,7 +27,7 @@ Pygments==2.14.0
|
||||||
|
pytz==2022.2.1
|
||||||
|
PyYAML==6.0
|
||||||
|
requests==2.28.1
|
||||||
|
-resolvelib==0.8.1
|
||||||
|
+resolvelib==1.0.1
|
||||||
|
rstcheck==3.5.0
|
||||||
|
semantic-version==2.10.0
|
||||||
|
sh==1.14.3
|
||||||
|
diff --git a/test/sanity/code-smell/package-data.requirements.in b/test/sanity/code-smell/package-data.requirements.in
|
||||||
|
index acec62eff91ff8..50e8568c5cf8bc 100644
|
||||||
|
--- a/test/sanity/code-smell/package-data.requirements.in
|
||||||
|
+++ b/test/sanity/code-smell/package-data.requirements.in
|
||||||
|
@@ -1,6 +1,6 @@
|
||||||
|
docutils < 0.18 # match version required by sphinx in the docs-build sanity test
|
||||||
|
jinja2
|
||||||
|
pyyaml # ansible-core requirement
|
||||||
|
-resolvelib < 0.9.0
|
||||||
|
+resolvelib < 1.1.0
|
||||||
|
rstcheck < 4 # match version used in other sanity tests
|
||||||
|
antsibull-changelog
|
||||||
|
diff --git a/test/sanity/code-smell/package-data.requirements.txt b/test/sanity/code-smell/package-data.requirements.txt
|
||||||
|
index 6411020e47c67b..afc3cd6418e84d 100644
|
||||||
|
--- a/test/sanity/code-smell/package-data.requirements.txt
|
||||||
|
+++ b/test/sanity/code-smell/package-data.requirements.txt
|
||||||
|
@@ -5,7 +5,7 @@ Jinja2==3.1.2
|
||||||
|
MarkupSafe==2.1.1
|
||||||
|
packaging==21.3
|
||||||
|
pyparsing==3.0.9
|
||||||
|
PyYAML==6.0
|
||||||
|
-resolvelib==0.8.1
|
||||||
|
+resolvelib==1.0.1
|
||||||
|
rstcheck==3.5.0
|
||||||
|
semantic-version==2.10.0
|
||||||
|
types-docutils==1.5.0
|
||||||
23
app-admin/ansible-core/metadata.xml
Normal file
23
app-admin/ansible-core/metadata.xml
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>prometheanfire@gentoo.org</email>
|
||||||
|
<name>Matthew Thode</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="pypi">ansible-core</remote-id>
|
||||||
|
<remote-id type="github">ansible/ansible</remote-id>
|
||||||
|
<bugs-to>https://github.com/ansible/ansible/issues</bugs-to>
|
||||||
|
</upstream>
|
||||||
|
<longdescription lang="en">
|
||||||
|
Radically simple deployment, model-driven configuration management, and
|
||||||
|
command execution framework.
|
||||||
|
|
||||||
|
This is a minimal installation of Ansible which contains the core programs,
|
||||||
|
some documentation, and a tiny subset of modules and plugins to allow for a
|
||||||
|
functioning controller. All other modules, including most of those
|
||||||
|
bundled with in Ansible 2.9 and older, must be installed separately,
|
||||||
|
e.g. from collections.
|
||||||
|
</longdescription>
|
||||||
|
</pkgmetadata>
|
||||||
@@ -1,8 +1,5 @@
|
|||||||
AUX msitools-0.101-bats-dependency.patch 603 BLAKE2B a86c862e2592ab88e39ba5848d91398fdb9279d3996de0354ea3afd2a7858c3f16aa06de1d19d76db3c27f5302c012d6fd249ef5ca7984cd51a156506246d976 SHA512 3494c83dffc56efe52e7ef5e050ab389cfcd92b1ca540b9bb3dd7ece0c9025e0a3c0c540b5fcb076e204561fb37ff40aae6fab11e316edd4b3d449d939b9932b
|
AUX msitools-0.106-bats-dependency.patch 603 BLAKE2B a86c862e2592ab88e39ba5848d91398fdb9279d3996de0354ea3afd2a7858c3f16aa06de1d19d76db3c27f5302c012d6fd249ef5ca7984cd51a156506246d976 SHA512 3494c83dffc56efe52e7ef5e050ab389cfcd92b1ca540b9bb3dd7ece0c9025e0a3c0c540b5fcb076e204561fb37ff40aae6fab11e316edd4b3d449d939b9932b
|
||||||
AUX msitools-0.103-bats-dependency.patch 603 BLAKE2B a86c862e2592ab88e39ba5848d91398fdb9279d3996de0354ea3afd2a7858c3f16aa06de1d19d76db3c27f5302c012d6fd249ef5ca7984cd51a156506246d976 SHA512 3494c83dffc56efe52e7ef5e050ab389cfcd92b1ca540b9bb3dd7ece0c9025e0a3c0c540b5fcb076e204561fb37ff40aae6fab11e316edd4b3d449d939b9932b
|
DIST msitools-0.106.tar.xz 437664 BLAKE2B e4aa32fccbbf6670e9df9968cc76cca926e8652df79ab4dc4d5fb87c77d4de038a531a9e3840763f091291c04e4094526ec1c2b7bea3ad2c01fa0e83c00e5a1f SHA512 7e3f2b17f292574645df5900a5ebea240a0cca70aaa35b58af144b610572478a55585dd48d098a064cbe4e6475dd143e0c21b68ae7ec423833cb415785727b0f
|
||||||
DIST msitools-0.103.tar.xz 497848 BLAKE2B 14cf6af475b9f1cae29f2c43942d628259b1abca8e99131ce9d53f9300ba19677a6d6b1736569da842841d4565dde79d03bf0669b6963b8ffe999770a5085c07 SHA512 ecff178cf25a7789a97901005c4d05ab0a0815377bf91385a65497b7f53c33d9e83b9348c3fc1d05b9c0fbdda89358ae4f05d8ee89017c585e41f7e399b2685c
|
EBUILD msitools-0.106.ebuild 1075 BLAKE2B 6571a3c053c5c89edf850e9fc572e227d73e4ab1944af371079bfd010f9bae61756a088ba3b90ff11f6317cb7fb27d747b52be033f9ed78693d65a9400e1eab9 SHA512 3483998bf9d7be7f456fdd9feb197054b02d4e0279237d25d014bca84262e0ca5ccde50f530d1fee4350d40d11dc36c8ed2b863a2a678048ddb8094f212a28bf
|
||||||
DIST msitools-v0.101.tar.bz2 672943 BLAKE2B 34b5ea63f67e99140ac6ac89e4a23f389ad1d0debe1da045a32121e85e5f4d9401011ecb3b8db78953169b7c7e73faf8929c2a0712270460b0c433e93fe8fb8b SHA512 481c2b66c6dc14b967919d60bf0440a379c09e0893eca513a52a2b52bf8ee03e9c76243bc70b758c964c783df018b5ba03b95daca971840033db7c436ab9caad
|
|
||||||
EBUILD msitools-0.101.ebuild 1038 BLAKE2B c4ecb50bb7f116896eb4a7285ff7b174d05078c8f27ac3f0e0b40cd7f2461def3d093774fd6c99d751b0ca13ef5832da82e74168b5f4467c54eda92b498ba71a SHA512 26d8bc94eedb0a7279e377868a767c309152e3a89157a0368754755603bdd807a5fa9d0c4d59dc0e6f47ef6f4786ed646990ec118aa66ce68770aa383cebc373
|
|
||||||
EBUILD msitools-0.103.ebuild 1075 BLAKE2B 6571a3c053c5c89edf850e9fc572e227d73e4ab1944af371079bfd010f9bae61756a088ba3b90ff11f6317cb7fb27d747b52be033f9ed78693d65a9400e1eab9 SHA512 3483998bf9d7be7f456fdd9feb197054b02d4e0279237d25d014bca84262e0ca5ccde50f530d1fee4350d40d11dc36c8ed2b863a2a678048ddb8094f212a28bf
|
|
||||||
MISC ChangeLog 878 BLAKE2B b5a3ac68d529e324a0caf473d64ddb21040806d50ccaf4b2bc3ea91314b928dedd69822a09476ed76b1da56955ff605d3d96a13fa643ece86417006f2c42445d SHA512 abdc80c9220f9054edcd40efb8d1064c9c9d32cf1c012436aad9f36de1855cd4d4570c60b4298033fea02a898bfd5a1a3ff8bbc0d74390da2f41ea35e5f3aaaa
|
MISC ChangeLog 878 BLAKE2B b5a3ac68d529e324a0caf473d64ddb21040806d50ccaf4b2bc3ea91314b928dedd69822a09476ed76b1da56955ff605d3d96a13fa643ece86417006f2c42445d SHA512 abdc80c9220f9054edcd40efb8d1064c9c9d32cf1c012436aad9f36de1855cd4d4570c60b4298033fea02a898bfd5a1a3ff8bbc0d74390da2f41ea35e5f3aaaa
|
||||||
MISC metadata.xml 815 BLAKE2B 065062781ffd3feecbe20de9449cafcab2b5ddff85978a14c13f2564929471b08183f6560b03cb8afc0adbdc028f367edfd02124aa73b83a8dc28a4fc7908db0 SHA512 b3d69b3cdaa6e6c4f7fda5e0305e15c107df9d7e62bf70c49cd6aefabe39c55cd50cd0e2e2d2da025d4fcde805cc492bfc26fceba6e8e535e4e389ed3939f35e
|
MISC metadata.xml 815 BLAKE2B 065062781ffd3feecbe20de9449cafcab2b5ddff85978a14c13f2564929471b08183f6560b03cb8afc0adbdc028f367edfd02124aa73b83a8dc28a4fc7908db0 SHA512 b3d69b3cdaa6e6c4f7fda5e0305e15c107df9d7e62bf70c49cd6aefabe39c55cd50cd0e2e2d2da025d4fcde805cc492bfc26fceba6e8e535e4e389ed3939f35e
|
||||||
|
|||||||
@@ -1,21 +0,0 @@
|
|||||||
From 3fcf81bbde215349283391fd3d01cc901029427a Mon Sep 17 00:00:00 2001
|
|
||||||
search system for bats as well
|
|
||||||
|
|
||||||
---
|
|
||||||
meson.build | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
--- a/meson.build
|
|
||||||
+++ b/meson.build
|
|
||||||
@@ -9,7 +9,7 @@ gnome = import('gnome')
|
|
||||||
|
|
||||||
perl = find_program('perl')
|
|
||||||
bison = find_program('bison')
|
|
||||||
-bats = find_program('subprojects/bats-core/bin/bats')
|
|
||||||
+bats = find_program(['bats', 'subprojects/bats-core/bin/bats'])
|
|
||||||
glib = dependency('glib-2.0', version: '>= 2.12')
|
|
||||||
gobject = dependency('gobject-2.0', version: '>= 0.9.4')
|
|
||||||
gio = dependency('gio-2.0', version: '>= 2.14')
|
|
||||||
--
|
|
||||||
2.31.1
|
|
||||||
|
|
||||||
@@ -1,54 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit meson vala
|
|
||||||
|
|
||||||
DESCRIPTION="Set of programs to inspect and build Windows Installer (.MSI) files"
|
|
||||||
HOMEPAGE="https://wiki.gnome.org/msitools"
|
|
||||||
SRC_URI="https://gitlab.gnome.org/GNOME/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
|
|
||||||
S="${WORKDIR}/${PN}-v${PV}"
|
|
||||||
|
|
||||||
LICENSE="LGPL-2+"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~x86 ~amd64"
|
|
||||||
IUSE="+introspection"
|
|
||||||
REQUIRED_USE="
|
|
||||||
introspection
|
|
||||||
"
|
|
||||||
|
|
||||||
BDEPEND="
|
|
||||||
dev-lang/perl
|
|
||||||
sys-devel/bison
|
|
||||||
dev-util/bats
|
|
||||||
"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
introspection? ( >=dev-libs/gobject-introspection-0.10.8 )
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
dev-libs/glib
|
|
||||||
dev-libs/gobject-introspection-common
|
|
||||||
dev-libs/vala-common
|
|
||||||
gnome-extra/libgsf
|
|
||||||
app-arch/gcab[vala]
|
|
||||||
>=dev-build/gtk-doc-am-1.13
|
|
||||||
>=virtual/pkgconfig-0-r1
|
|
||||||
"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${P}-bats-dependency.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
vala_src_prepare
|
|
||||||
default
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local emesonargs=(
|
|
||||||
$(meson_use introspection)
|
|
||||||
)
|
|
||||||
meson_src_configure
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
AUX rpm-4.17.0-libdir.patch 855 BLAKE2B 81a2daf0577c8dc3feac190764125da7a616e24ccdd38c3715c3c68f7fc831cf2662e629f23ed88f7d133961a40ac7f63acd6c7f52e99f17abe53442b2a5f14e SHA512 68d884cf9d57d89138ee7d6882869b0560aa9cd3dc82b837c47732f2d0248b42fbdafbbcc1f3f04322cd750744d97e4512491fb0591eb0622b2a5d1918391c46
|
|
||||||
AUX rpm-4.8.1-db-path.patch 628 BLAKE2B 69ac0d4541c4d6e74fd716529c4cfd482432d400f84f39775bd585931e786acf45ab7a1da617f0214dcba90c78511ca22fc556896ae1963ec9160787fdaab902 SHA512 12539bbeda99d261890d50304945c7f022681ca0a283c70f17a6b1f188e9e24e9ce05b71d541ed6d951f94576b5183c49c4db784d5016d075a859c1e4dcb9005
|
|
||||||
DIST rpm-4.18.0.tar.bz2 6600013 BLAKE2B 127c3b1427884d04c3db4fc73eb73a978a58241bc740620e3e46c7557d99833092866b5d9c8b4fdf72cd106668d9e5f5cb8c4b918decf1513a82d10258975116 SHA512 c218b811c0c2db368a2919f60742904a4a5abf09dc20804d649eb42f1853d1c21d121086d6014cd210b2040643c37b5d86b53052958cf702ae2e54fe65f1c0ec
|
|
||||||
EBUILD rpm-4.18.0.ebuild 4096 BLAKE2B 6fb3c324b41be3995f661a9330ee577c4027217cf50943296adabae801ff627a5b5b7609439829a9c8ac26b9acee934110129e618c0dac936b2ee3b53d552b7d SHA512 0b0a7a81b4cfad34ab6e241306dc5ae62908f9147e6d1774543cfbc9753ecb94485a9d98aeea3e9703c1e6489b7411edce5d594d4eaf4ffc29b7f2810ab41010
|
|
||||||
MISC metadata.xml 260 BLAKE2B 00f83151d62c157bea18101b36007f01e6da9d16d438671c37b929b1e19cfc202f379816a1b0d9e3faea99c44a43f97a5d43100266c683487dabba09f1378eea SHA512 d6fc386bd5be91d5dff3d7aa514f4d72e7301a47f888db95573d72505ee86987ae6412fdd8aec82842c006abe831d99f6178b1ac78a04a7dbf9e5bce1d249cb7
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
--- a/configure.ac
|
|
||||||
+++ b/configure.ac
|
|
||||||
@@ -865,13 +865,7 @@ AC_ARG_WITH([rundir],
|
|
||||||
AC_DEFINE_UNQUOTED([RUNDIR],["${RUNDIR}"],[run-time variable directory])
|
|
||||||
AC_SUBST(RUNDIR)
|
|
||||||
|
|
||||||
-if test X"$prefix" = XNONE ; then
|
|
||||||
- usrprefix="$ac_default_prefix"
|
|
||||||
-else
|
|
||||||
- usrprefix=$prefix
|
|
||||||
-fi
|
|
||||||
-
|
|
||||||
-RPMCONFIGDIR="`echo ${usrprefix}/lib/rpm`"
|
|
||||||
+RPMCONFIGDIR="`echo ${libexecdir}/rpm/`"
|
|
||||||
AC_SUBST(RPMCONFIGDIR)
|
|
||||||
|
|
||||||
AC_SUBST(OBJDUMP)
|
|
||||||
--- a/rpm.am
|
|
||||||
+++ b/rpm.am
|
|
||||||
@@ -1,10 +1,10 @@
|
|
||||||
# Internal binaries
|
|
||||||
## HACK: It probably should be $(libexecdir)/rpm or $(libdir)/rpm
|
|
||||||
-rpmlibexecdir = $(prefix)/lib/rpm
|
|
||||||
+rpmlibexecdir = $(pkglibexecdir)
|
|
||||||
|
|
||||||
# Host independent config files
|
|
||||||
## HACK: it probably should be $(datadir)/rpm
|
|
||||||
-rpmconfigdir = $(prefix)/lib/rpm
|
|
||||||
+rpmconfigdir = $(pkglibexecdir)
|
|
||||||
|
|
||||||
# Libtool version (current-revision-age) for all our libraries
|
|
||||||
rpm_version_info = 11:0:2
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
diff --git a/Makefile.am b/Makefile.am
|
|
||||||
index 587cfa7..498abfb 100644
|
|
||||||
--- a/Makefile.am
|
|
||||||
+++ b/Makefile.am
|
|
||||||
@@ -177,7 +177,7 @@ EXTRA_DIST += rpmpopt.in
|
|
||||||
|
|
||||||
usrsrcdir = $(prefix)/src
|
|
||||||
|
|
||||||
-rpmvardir = $(localstatedir)/lib/rpm
|
|
||||||
+rpmvardir = $(localstatedir)/rpm
|
|
||||||
rpmvar_DATA =
|
|
||||||
|
|
||||||
install-exec-hook:
|
|
||||||
diff --git a/macros.in b/macros.in
|
|
||||||
index ae46fcb..213b53c 100644
|
|
||||||
--- a/macros.in
|
|
||||||
+++ b/macros.in
|
|
||||||
@@ -155,7 +155,7 @@
|
|
||||||
%_bzip2bin %{__bzip2}
|
|
||||||
|
|
||||||
# The location of the rpm database file(s).
|
|
||||||
-%_dbpath %{_var}/lib/rpm
|
|
||||||
+%_dbpath %{_var}/rpm
|
|
||||||
|
|
||||||
# The location of the rpm database file(s) after "rpm --rebuilddb".
|
|
||||||
%_dbpath_rebuild %{_dbpath}
|
|
||||||
@@ -1,165 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
LUA_COMPAT=( lua5-{3,4} )
|
|
||||||
PYTHON_COMPAT=( python3_{9..12} )
|
|
||||||
|
|
||||||
inherit autotools lua-single perl-module python-single-r1 toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="Red Hat Package Management Utils"
|
|
||||||
HOMEPAGE="https://rpm.org/ https://github.com/rpm-software-management/rpm"
|
|
||||||
SRC_URI="https://ftp.osuosl.org/pub/rpm/releases/rpm-$(ver_cut 1-2).x/${P}.tar.bz2
|
|
||||||
http://ftp.rpm.org/releases/rpm-$(ver_cut 1-2).x/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-2 LGPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
|
|
||||||
|
|
||||||
# Tests are broken. See bug #657500
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
IUSE="acl audit caps +berkdb doc dbus nls openmp python readline selinux +sqlite test +zstd"
|
|
||||||
REQUIRED_USE="${LUA_REQUIRED_USE}
|
|
||||||
python? ( ${PYTHON_REQUIRED_USE} )"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
${LUA_DEPS}
|
|
||||||
!app-arch/rpm5
|
|
||||||
app-arch/libarchive:=
|
|
||||||
>=app-arch/bzip2-1.0.1
|
|
||||||
app-arch/xz-utils
|
|
||||||
>=app-crypt/gnupg-1.2
|
|
||||||
>=dev-lang/perl-5.8.8
|
|
||||||
dev-libs/elfutils
|
|
||||||
dev-libs/libgcrypt:=
|
|
||||||
>=dev-libs/popt-1.7
|
|
||||||
sys-apps/file
|
|
||||||
>=sys-libs/zlib-1.2.3-r1
|
|
||||||
virtual/libintl
|
|
||||||
acl? ( virtual/acl )
|
|
||||||
audit? ( sys-process/audit )
|
|
||||||
caps? ( >=sys-libs/libcap-2.0 )
|
|
||||||
dbus? ( sys-apps/dbus )
|
|
||||||
readline? ( sys-libs/readline:= )
|
|
||||||
sqlite? ( dev-db/sqlite:3 )
|
|
||||||
python? ( ${PYTHON_DEPS} )
|
|
||||||
nls? ( virtual/libintl )
|
|
||||||
zstd? ( app-arch/zstd:= )
|
|
||||||
"
|
|
||||||
BDEPEND="
|
|
||||||
virtual/pkgconfig
|
|
||||||
doc? ( app-doc/doxygen )
|
|
||||||
nls? ( sys-devel/gettext )
|
|
||||||
test? ( sys-apps/fakechroot )
|
|
||||||
"
|
|
||||||
RDEPEND="
|
|
||||||
${DEPEND}
|
|
||||||
selinux? ( sec-policy/selinux-rpm )
|
|
||||||
"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${PN}-4.8.1-db-path.patch
|
|
||||||
"${FILESDIR}"/${PN}-4.17.0-libdir.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
pkg_pretend() {
|
|
||||||
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
lua-single_pkg_setup
|
|
||||||
|
|
||||||
use python && python-single-r1_pkg_setup
|
|
||||||
|
|
||||||
# Added USE=openmp and this check for bug #779769
|
|
||||||
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
# bug #356769
|
|
||||||
sed -i 's:%{_var}/tmp:/var/tmp:' macros.in || die "Fixing tmppath failed"
|
|
||||||
# bug #492642
|
|
||||||
sed -i "s:@__PYTHON@:${PYTHON}:" macros.in || die "Fixing %__python failed"
|
|
||||||
|
|
||||||
# Prevent automake maintainer mode from kicking in (bug #450448).
|
|
||||||
#touch -r Makefile.am preinstall.am || die
|
|
||||||
|
|
||||||
eautoreconf
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
# rpm no longer supports berkdb, but has readonly support.
|
|
||||||
# https://github.com/rpm-software-management/rpm/commit/4290300e24c5ab17c615b6108f38438e31eeb1d0
|
|
||||||
econf \
|
|
||||||
--enable-libelf \
|
|
||||||
--without-selinux \
|
|
||||||
--disable-inhibit-plugin \
|
|
||||||
--with-crypto=libgcrypt \
|
|
||||||
$(use_enable berkdb bdb-ro) \
|
|
||||||
$(use_enable python) \
|
|
||||||
$(use_enable nls) \
|
|
||||||
$(use_enable openmp) \
|
|
||||||
$(use_enable dbus inhibit-plugin) \
|
|
||||||
$(use_enable sqlite) \
|
|
||||||
$(use_with caps cap) \
|
|
||||||
$(use_with acl) \
|
|
||||||
$(use_with audit) \
|
|
||||||
$(use_with readline) \
|
|
||||||
$(use_enable zstd zstd $(usex zstd yes no))
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
# Known to fail with FEATURES=usersandbox (bug #657500)
|
|
||||||
if has usersandbox ${FEATURES} ; then
|
|
||||||
ewarn "You are emerging ${P} with 'usersandbox' enabled." \
|
|
||||||
"Expect some test failures or emerge with 'FEATURES=-usersandbox'!"
|
|
||||||
fi
|
|
||||||
|
|
||||||
emake check
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
# Remove la files
|
|
||||||
find "${ED}" -name '*.la' -delete || die
|
|
||||||
|
|
||||||
# Fix symlinks to /bin/rpm (bug #349840)
|
|
||||||
for binary in rpmquery rpmverify; do
|
|
||||||
ln -sf rpm "${ED}"/usr/bin/${binary} || die
|
|
||||||
done
|
|
||||||
|
|
||||||
if ! use nls; then
|
|
||||||
rm -rf "${ED}"/usr/share/man/?? || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
keepdir /usr/src/rpm/{SRPMS,SPECS,SOURCES,RPMS,BUILD}
|
|
||||||
|
|
||||||
dodoc CREDITS README*
|
|
||||||
if use doc; then
|
|
||||||
local docname
|
|
||||||
for docname in librpm; do
|
|
||||||
docinto "html/${docname}"
|
|
||||||
dodoc -r "docs/${docname}/html/."
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Fix perllocal.pod file collision
|
|
||||||
perl_delete_localpod
|
|
||||||
|
|
||||||
use python && python_optimize
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if [[ -f "${EROOT}"/var/lib/rpm/Packages ]] ; then
|
|
||||||
einfo "RPM database found... Rebuilding database (may take a while)..."
|
|
||||||
"${EROOT}"/usr/bin/rpmdb --rebuilddb --root="${EROOT}/" || die
|
|
||||||
else
|
|
||||||
einfo "No RPM database found... Creating database..."
|
|
||||||
"${EROOT}"/usr/bin/rpmdb --initdb --root="${EROOT}/" || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
DIST insync-1.4.9.37127-fc25.i686.rpm 85130566 BLAKE2B 6edbb629ab57a3aac1ab715a0035e7b7094f55821c83129163ac6a8fb12e3a73b540983e8c63803f21b3337a5c09197465b63162ae70662799e6fcd8e6184a0a SHA512 297c232809ab1f4a117f4d8548e00769e872e1132f6161b0b6b6f456b001c47bcb28093efd4af8131eb0b4dfbd218888039bf51b04b9775e5a1718ad768984e6
|
DIST insync-1.4.9.37127-fc25.i686.rpm 85130566 BLAKE2B 6edbb629ab57a3aac1ab715a0035e7b7094f55821c83129163ac6a8fb12e3a73b540983e8c63803f21b3337a5c09197465b63162ae70662799e6fcd8e6184a0a SHA512 297c232809ab1f4a117f4d8548e00769e872e1132f6161b0b6b6f456b001c47bcb28093efd4af8131eb0b4dfbd218888039bf51b04b9775e5a1718ad768984e6
|
||||||
DIST insync-3.9.0.60000-fc38.x86_64.rpm 165426904 BLAKE2B 8a9fe0e117d9d281a1527fe87dde6e9515b8c41b0afb85b9381faf47587adc78c669c17d6a15f89ba8630322304a9b280d32a28049421e8469b3fcf490ae960f SHA512 8801aae70c23d02953c8445ebdd78334a1001d8fc65b5fc51ce370fd6209551d12e0debbc2cfab512a3f2489c597faec4a6cbe13ffc97a0d07aa404cdc7c63fd
|
DIST insync-3.9.6.60027-fc41.x86_64.rpm 165693896 BLAKE2B cd04cf0716f1d3956db2e115c406c6500ca7eadd14715dac88a906d9ac7c45d8454a1a104cd8c7a827862e677d51816028951213c0b0418489e1d107b98c79f3 SHA512 0f639e0e60a1a34a01ef6356614d6812802eca8e744bd7a5b9021c86072019adeb9c1ea7d8bb521ed62988ba8e5b44b363ea00ad058c49864c3e08cd69d69b7c
|
||||||
DIST insync-caja-3.7.9.50368-1.noarch.rpm 12882 BLAKE2B 675abeb9119f7843f541be556c60d9b4fd4c478aa8d4c343ab4bb0cb00b286ed6c3742c19f0916e44ede8798f36fd8ced887ddf1bfa46ceeba6314b4053e9c57 SHA512 901ac54e0e8de39978e0558836fe846ee215b38d6e1f99f88b6a3f92b129aafbfe149cb75b9301556bd46f8f7c52b74067e0640abf1bfd2d1ab257b3c1c30246
|
DIST insync-caja-3.9.5.60024-1.noarch.rpm 75650 BLAKE2B cca012dc8f85c1972ca7b13fad1268995d582f1fadfdf28d001ca28d09118e974c0b0a0863564e7531231cfe5e02be7f3b3fdd7018513b77817b0846f1ec7e4b SHA512 bba1254d54888bc5045f2c2d493b98c2c811eff2eacc0b8b997721b53a36cf72c327284ed9ae191065c036e1d13ec683a12301315ede0118b7b173e627c6916e
|
||||||
DIST insync-dolphin-3.7.9.50368-1.noarch.rpm 44319 BLAKE2B 83acaa2083ccd5808b08e0577d68a37559eba31dcc0246d1a45fc5c4bf05665c2a7911389cd85e2876adb33b0b2efced85780c7e19320a12e144c9e4bc52a4e1 SHA512 cbca893944b529b680230e33f72ce02577c27438b54cc35fc285b3d78a1694c7ced623e14ef6b40bf5ec3a592077406dc3fb5c1df2cfd277d7294de9978c3b12
|
DIST insync-dolphin-3.9.5.60024-1.noarch.rpm 107395 BLAKE2B e1fc6da8fbe4a3e1df9c2e1cd2666ddc5e11d7bfc8884a53c86a4e57f9558326195131aa34ee8849d30807c7b17d9f29637f058a0bc961ab975b72d15a32e5f9 SHA512 b80fbb155dfad26cee3be99a06450cd3573fad7235a700d60f49356d6c6a50718fc6e8d65dd3a2cf7cc144cc7855008261b42fdfd2300f08f2e200918ff266ba
|
||||||
DIST insync-emblem-icons-3.4.2.40983-1.noarch.rpm 47745 BLAKE2B 5531f388f53576b8ed2a4ec1f3669274512680a21d320b220459f2e2c6fb0356d445e8e0f7afc5a794d85ba312a2a7ea2b53bb7481dde229f1fdd07cb067a0b3 SHA512 9d0c77411d133281fcefd05426da2a94c1c88172377a7e9bae31a2a697cb0f3d4a0d02282edaff1390bab8a2a60b709c331ac9007d5f620e8d83c24103b43a8e
|
DIST insync-emblem-icons-3.4.2.40983-1.noarch.rpm 47745 BLAKE2B 5531f388f53576b8ed2a4ec1f3669274512680a21d320b220459f2e2c6fb0356d445e8e0f7afc5a794d85ba312a2a7ea2b53bb7481dde229f1fdd07cb067a0b3 SHA512 9d0c77411d133281fcefd05426da2a94c1c88172377a7e9bae31a2a697cb0f3d4a0d02282edaff1390bab8a2a60b709c331ac9007d5f620e8d83c24103b43a8e
|
||||||
DIST insync-nautilus-3.8.7.50516-1.noarch.rpm 14128 BLAKE2B ce65f8cbaff5678dad94a870e4b2a54757169adb10a5cea9c2409447825152c7ebbe7e5988fe6407bf84866cb79ee6abbd8bb274f166149f3931340bbd952de3 SHA512 d5ab5f45f978b19d8ae22b34e740045c9b0bb816795deb0012a644df75d35cb1308132c68562fc57a8a5f682dbb6531f05d3f3d2b95474061591ba197ac55d5a
|
DIST insync-nautilus-3.9.5.60024-1.noarch.rpm 76886 BLAKE2B 0ed75dc16411bff5ee961f7b20a50da792fedc43d7e7d671a975160da2aba79df3c20c2ed32df85435a20eaa8fa252d3b57f5caf9d47f1394541eb6e181ad572 SHA512 ac43717231d90ad716b2aab5cb7b555469de5102c87782a241ca1e5e18eeed61d3660b72c8f7a26af447a511bdbac1fb324aeeda6cd48a2dac4205f1b32a800b
|
||||||
DIST insync-nemo-3.7.9.50368-1.noarch.rpm 12829 BLAKE2B 33c798b1b927950561329876da7275886425d7fa46b095f2d44939109d7ab0068034c4a38c10ee7bbaca14ccf09efdff5ce34080005b35269715013cb7bfb81d SHA512 9809a46c13902a5d190c438386ad3e682332d03f6dc11ad30e74a55e49cfcf359e52a4c8f79ca21826037744c1e0e3119770629429eb2c7cea3a79a143fc898f
|
DIST insync-nemo-3.9.5.60024-1.noarch.rpm 75385 BLAKE2B a9d939597235ba227894d28d1e15561edd12583da816aa80581d725db22d6afcf7a4012ec8841aeba1c291c8862869dfea62369e455c5f20808ea7b6d513294e SHA512 10e958a5cf55b0bb6388214d002360c91bbac32945e18d957effabd84540c6f77372d06454d5bc81087aebb3f4225731a6dce7dac8717873c4e6d7e28819c960
|
||||||
DIST insync-thunar-3.7.9.50368-1.x86_64.rpm 12697 BLAKE2B fad3653c834eed9457bc8f7239a7987b86b6f5742795f61843fd8b5ef04527efb05f05f893cb02c1b9f4b0acff72e53a86521a0d23eec07ac793be4be4b1d23d SHA512 bb6364558f5f70db429da1ca499e9ad659a04eca1eeaa829a92679616bf05269f6eead4d93057bedd8103749ada47aefaa77f4d765eed9305225111e6ca620e1
|
DIST insync-thunar-3.9.5.60024-1.x86_64.rpm 12826 BLAKE2B 59e235a8b020c435c745ff7fed405b9d415570b665ad963bb9c091d8e5024895db3d53144ed83841fe1fe4c83dfe2d7fcddf2db69682abf898cdfa15541cc24c SHA512 beea818854fb24563b75f14111860f62a3e4ff37b61695826f93eaaafe2e56dce05fed89ca0e57b879c2b5b48072c66da138abd64b09bf012fdb7f22c366b70b
|
||||||
EBUILD insync-3.9.0.60000.ebuild 2747 BLAKE2B d7832b80788cf767a89ebc92fd160836fd04d421066e1d84d87cff71128212ca76012e87cf64be3fd43a541a28b9c51e4cbefaf8c8f934d294c5fda2dc8280a3 SHA512 5f09d2400c4fe636780e09fae3627c74ceb793cf8c447b7c3769681b1fc9f4fd642bf910e48a58daf26bb96bb94a70b529bca65fc163b6a9a3d45fa5d27ae529
|
EBUILD insync-3.9.6.60027.ebuild 2829 BLAKE2B 81a3b0a1e30c4f72255b9b3ef57aab169a910afc0c64b624d6bda71e646e1690192ce44311cb3c7db61e2fc3a237b9b57ced8ab16bb31cb3c7264f0a317fd86d SHA512 0ea14b013e64056ae7cf21aa46eb56d79db5eb402a6d6448005a609d6b7df2b40d2b091a31fa353343780b3005f48f47bfec4297b8bfa7fd7b43d92f99829816
|
||||||
MISC ChangeLog 733 BLAKE2B e94a5cdc3ddef340cf4edd8c9d07c16bfc6f549516b82be6a5fcf4b1b770c57d65287c5ec9d3f2ac365d225a8398bb1b6f1542b9ead2e10308688ef2dd6b8567 SHA512 c9c277db795e6ce397608facfd5810aaf99dfef21277ca913494118856d9234949612cc707229798e8fc8e038e9201e84477f6c632bae02bcd704d4f6eb5b8e3
|
MISC ChangeLog 733 BLAKE2B e94a5cdc3ddef340cf4edd8c9d07c16bfc6f549516b82be6a5fcf4b1b770c57d65287c5ec9d3f2ac365d225a8398bb1b6f1542b9ead2e10308688ef2dd6b8567 SHA512 c9c277db795e6ce397608facfd5810aaf99dfef21277ca913494118856d9234949612cc707229798e8fc8e038e9201e84477f6c632bae02bcd704d4f6eb5b8e3
|
||||||
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
||||||
|
|||||||
@@ -7,15 +7,15 @@ inherit pax-utils rpm multilib xdg-utils
|
|||||||
|
|
||||||
DESCRIPTION="Advanced cross-platform Google Drive client"
|
DESCRIPTION="Advanced cross-platform Google Drive client"
|
||||||
HOMEPAGE="https://www.insynchq.com/"
|
HOMEPAGE="https://www.insynchq.com/"
|
||||||
NAUTILUSPV="3.8.7.50516"
|
NAUTILUSPV="3.9.5.60024"
|
||||||
DOLPHINPV="3.7.9.50368"
|
DOLPHINPV="3.9.5.60024"
|
||||||
THUNARPV="3.7.9.50368"
|
THUNARPV="3.9.5.60024"
|
||||||
NEMOPV="3.7.9.50368"
|
NEMOPV="3.9.5.60024"
|
||||||
CAJAPV="3.7.9.50368"
|
CAJAPV="3.9.5.60024"
|
||||||
EMBLEMPV="3.4.2.40983"
|
EMBLEMPV="3.4.2.40983"
|
||||||
SRC_URI="
|
SRC_URI="
|
||||||
x86? ( http://s.insynchq.com/builds/insync-1.4.9.37127-fc25.i686.rpm )
|
x86? ( http://s.insynchq.com/builds/insync-1.4.9.37127-fc25.i686.rpm )
|
||||||
amd64? ( https://cdn.insynchq.com/builds/linux/${PV}/insync-${PV}-fc38.x86_64.rpm
|
amd64? ( https://cdn.insynchq.com/builds/linux/${PV}/insync-${PV}-fc41.x86_64.rpm
|
||||||
https://cdn.insynchq.com/builds/linux/${NAUTILUSPV}/insync-nautilus-${NAUTILUSPV}-1.noarch.rpm
|
https://cdn.insynchq.com/builds/linux/${NAUTILUSPV}/insync-nautilus-${NAUTILUSPV}-1.noarch.rpm
|
||||||
https://cdn.insynchq.com/builds/linux/${DOLPHINPV}/insync-dolphin-${DOLPHINPV}-1.noarch.rpm
|
https://cdn.insynchq.com/builds/linux/${DOLPHINPV}/insync-dolphin-${DOLPHINPV}-1.noarch.rpm
|
||||||
https://cdn.insynchq.com/builds/linux/${THUNARPV}/insync-thunar-${THUNARPV}-1.x86_64.rpm
|
https://cdn.insynchq.com/builds/linux/${THUNARPV}/insync-thunar-${THUNARPV}-1.x86_64.rpm
|
||||||
@@ -41,6 +41,10 @@ RDEPEND="dev-qt/qtcore:5
|
|||||||
dev-qt/qtwebchannel:5
|
dev-qt/qtwebchannel:5
|
||||||
dev-qt/qtwebengine:5
|
dev-qt/qtwebengine:5
|
||||||
dev-qt/qtvirtualkeyboard:5
|
dev-qt/qtvirtualkeyboard:5
|
||||||
|
dev-qt/qtcharts:5
|
||||||
|
dev-qt/qtlocation:5
|
||||||
|
dev-qt/qtsensors:5
|
||||||
|
dev-qt/qtbluetooth:5
|
||||||
sys-libs/zlib
|
sys-libs/zlib
|
||||||
|| ( sys-devel/base-gcc sys-devel/gcc )
|
|| ( sys-devel/base-gcc sys-devel/gcc )
|
||||||
media-libs/libglvnd
|
media-libs/libglvnd
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
DIST xxe-perso-10_7_0.zip 89122431 BLAKE2B 3994fc68ec37f9196dea420a6f365d7267dd09c1256f1f8bdbf8d34d3f2861b183cf916c209f5c1c1486867b0e59892ad17fde5d54a44ef0e5de20c261566001 SHA512 56417f3c43dfd8c0c3acb8fedf3a39c11b78a8068d06df94904f02500adba428a2504efecfef23014da3f562738040b838abd5ea81865dcb6020ec5ec9aa0f6c
|
DIST xxe-perso-10_12_0.zip 89256521 BLAKE2B d1907a55a55784fd7de5ef3999548c969b367924473d4c2ce26a5b5fcd2cd79313077b7e0f932558df68c5e3f9356a1fa52d4b556563d74ea8df82348ca0a781 SHA512 5e77dfe48ef2080fc21f35505c003af0cdbfae926022966b8398a3618428afaee3324a6f27e02e9bd3f223ea8dd0fcc7b61f3c20db242f90d9958a3b8ee24088
|
||||||
EBUILD xxe-10.7.0.ebuild 2257 BLAKE2B e2f21094b18a1a6c478acccc42db0a493f9d5805bd2a9aee06b635b8409428952c5fdc654b1091edc48f736b32d1f7532fafd073b34144fae1e6f2a9314c7ed0 SHA512 b3f677ce23db5a0b1ef7dc823733b48d9d79bd35d19b55789b00cbde47b4d0a0e3a7e102b5ca402be3a96405655f7ad01b4249379b4e13b5b83717fdcd99e455
|
EBUILD xxe-10.12.0.ebuild 2288 BLAKE2B 91f617393e57a12aca9a526edb108d12429774e04bed196e5efe10e497a67b9eaaa8c997964d24613d724cb349853c62e04f975436fd9c90f1488694bb37537f SHA512 af1c9d079e22c649957ba1399fbf7889c56d82bfd79ebc083f16b1254b3fada9a51d3de3ee10905cd565f9baf7f21684e55fcb6ebbb053718a6248c2c4b54802
|
||||||
MISC ChangeLog 2997 BLAKE2B c485a198c3a1ddda9c6f2f069fa73ee2c4deeb4eee4d28ec2f964e30cbc1a9f2299ee0e0ad0e4bda56c5ee5e7de5b7fd89b4b209c2834b9037350ca72bfa3f50 SHA512 6c1fadc9affbc2d88d3ad04db1298dd76d3f76769ecb9a5c59fd4e2f290495310500c0f95e95d062a3711d802805814597c87037fa24e3337c929ff3fc3b20dc
|
MISC ChangeLog 2997 BLAKE2B c485a198c3a1ddda9c6f2f069fa73ee2c4deeb4eee4d28ec2f964e30cbc1a9f2299ee0e0ad0e4bda56c5ee5e7de5b7fd89b4b209c2834b9037350ca72bfa3f50 SHA512 6c1fadc9affbc2d88d3ad04db1298dd76d3f76769ecb9a5c59fd4e2f290495310500c0f95e95d062a3711d802805814597c87037fa24e3337c929ff3fc3b20dc
|
||||||
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
||||||
|
|||||||
@@ -2,14 +2,15 @@
|
|||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
# $Header: $
|
# $Header: $
|
||||||
|
|
||||||
EAPI=6
|
EAPI=8
|
||||||
|
|
||||||
inherit java-pkg-2 versionator
|
inherit java-pkg-2 desktop
|
||||||
|
|
||||||
DESCRIPTION="XMLmind XML Editor allows to author large, complex, modular, XML documents"
|
DESCRIPTION="XMLmind XML Editor allows to author large, complex, modular, XML documents"
|
||||||
HOMEPAGE="http://www.xmlmind.com/xmleditor/"
|
HOMEPAGE="http://www.xmlmind.com/xmleditor/"
|
||||||
|
|
||||||
MY_PV=$(replace_all_version_separators '_')
|
#MY_PV=$(replace_all_version_separators '_')
|
||||||
|
MY_PV=$(ver_rs 1- _)
|
||||||
MY_P="${PN}-perso-${MY_PV}"
|
MY_P="${PN}-perso-${MY_PV}"
|
||||||
SRC_URI="https://www.xmlmind.com/xmleditor/_download/${MY_P}.zip"
|
SRC_URI="https://www.xmlmind.com/xmleditor/_download/${MY_P}.zip"
|
||||||
|
|
||||||
@@ -66,9 +67,10 @@ src_install() {
|
|||||||
dosym ${dir}/bin/xxeconvert /opt/bin/xxeconvert
|
dosym ${dir}/bin/xxeconvert /opt/bin/xxeconvert
|
||||||
dosym ${dir}/bin/xxe /opt/bin/xxe
|
dosym ${dir}/bin/xxe /opt/bin/xxe
|
||||||
|
|
||||||
dohtml -r doc/*
|
|
||||||
dodoc legal/ditac.* legal/expr.* legal/icons.* legal/relaxng.* \
|
dodoc legal/ditac.* legal/expr.* legal/icons.* legal/relaxng.* \
|
||||||
legal/xerces.* legal/xsdregex.* legal/xxe-* legal.txt
|
legal/xerces.* legal/xsdregex.* legal/xxe-* legal.txt
|
||||||
|
docinto html
|
||||||
|
dodoc -r doc/*
|
||||||
|
|
||||||
doicon bin/icon/xxe.png
|
doicon bin/icon/xxe.png
|
||||||
make_desktop_entry xxe "XMLmind XML Editor" xxe "Development;TextEditor;"
|
make_desktop_entry xxe "XMLmind XML Editor" xxe "Development;TextEditor;"
|
||||||
4
app-emulation/fs-uae-launcher/Manifest
Normal file
4
app-emulation/fs-uae-launcher/Manifest
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
AUX fs-uae-launcher-3.0.0-ROMs.patch 626 BLAKE2B 2662476f496345e6dc2f169b8c3e6e579ba68c3c7c1d9c782ce2dff39394520bde6dc1a52d9d43f562bddec9dc28daa3d0e7e1e93f1da48a0a932e1415ad40ea SHA512 8b607f64cd1c66601f7fccf5332377a85e905a6d9ba9fadb9a7234d5f36c350590011141602e093ee7a30dce4c9c6c0e9928b8b7a0be716eeaa15aeff1eacce0
|
||||||
|
DIST fs-uae-launcher-3.1.70.tar.xz 7707368 BLAKE2B fce6e47b1e09fbfae4959cffe55fec5803aa4dca511af76d621fba2156eee5d76164c0ff5dfad75864b3c2fd5c0a8b5968181538d37b9a039ffd8ab037eeafa2 SHA512 6a4eca273ebd21f64ee0a863497fb39c8b17b6dba0b99a0122f33ea688fb2b341998280b3d0ab4cac2d913bc15834dfec3a1662331dea48933135a82e29f5a83
|
||||||
|
EBUILD fs-uae-launcher-3.1.70.ebuild 1766 BLAKE2B 41851f4fe6da67a487b3228bd27cafb41e6353a8777fd594bebd45afe0ea6358132443d3290b7a51a8023fdee7e1885fadf65d003142045d5cd25e56ea537ebe SHA512 5d6a87332cceb908f6d45e45f883dc155a3c9005a13abaf9fec5bc0f4d27a2f9258d0cc53be857e1267d60e2cf1be0797c4737917b8e5364449a4b6ec506ec0c
|
||||||
|
MISC metadata.xml 409 BLAKE2B 0e27dad4e68facd0066f0f7d02e859eef7147a16cffa734b74efce77eea44ed333052e3a2a9956c052d9c7e8459b50893b0af78eb2061d1c0a1eaf32597ee1d0 SHA512 a4cf13ffb131f6049cdbd83c16ee1114651450d874dca73f68dfa19686ab09021277e860068a4ed6e8318d9bb1b750f861cb2a693945bcd8d0d4eece7f576e94
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
diff -Naur a/fsgs/amiga/roms.py b/fsgs/amiga/roms.py
|
||||||
|
--- a/fsgs/amiga/roms.py 2019-06-21 17:49:42.000000000 +0100
|
||||||
|
+++ b/fsgs/amiga/roms.py 2019-07-21 21:42:14.135600616 +0100
|
||||||
|
@@ -10,7 +10,9 @@
|
||||||
|
# amiga-os-130.rom (decrypted, patched)
|
||||||
|
# Kickstart v1.3 r34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[!]
|
||||||
|
# Kickstart v1.3 r34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV)[o] (patch)
|
||||||
|
- "891e9a547772fe0c6c19b610baf8bc4ea7fcb785"
|
||||||
|
+ "891e9a547772fe0c6c19b610baf8bc4ea7fcb785",
|
||||||
|
+ # kick13.rom - from Upgrade Commodore Amiga 500 (1989)
|
||||||
|
+ "90933936cce43ca9bc6bf375662c076b27e3c458",
|
||||||
|
]
|
||||||
|
|
||||||
|
A500_1_2_KICKSTARTS = [
|
||||||
66
app-emulation/fs-uae-launcher/fs-uae-launcher-3.1.70.ebuild
Normal file
66
app-emulation/fs-uae-launcher/fs-uae-launcher-3.1.70.ebuild
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{10..13} )
|
||||||
|
DISTUTILS_USE_PEP517=setuptools
|
||||||
|
DISTUTILS_SINGLE_IMPL=yes
|
||||||
|
|
||||||
|
inherit distutils-r1 xdg
|
||||||
|
|
||||||
|
DESCRIPTION="PyQt5-based launcher for FS-UAE"
|
||||||
|
HOMEPAGE="https://fs-uae.net/"
|
||||||
|
SRC_URI="https://fs-uae.net/files/FS-UAE-Launcher/Stable/${PV}/${P}.tar.xz"
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~ppc64"
|
||||||
|
IUSE="lha"
|
||||||
|
RESTRICT="test" # The test files are just boilerplate.
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
app-emulation/fs-uae
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
dev-python/pyqt5[${PYTHON_USEDEP},declarative,gui,network,opengl,widgets]
|
||||||
|
dev-python/pyopengl[${PYTHON_USEDEP}]
|
||||||
|
dev-python/requests[${PYTHON_USEDEP}]
|
||||||
|
lha? ( dev-python/lhafile[${PYTHON_USEDEP}] )
|
||||||
|
')
|
||||||
|
"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
sys-devel/gettext
|
||||||
|
"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-3.0.0-ROMs.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
python_compile_all() {
|
||||||
|
emake mo
|
||||||
|
}
|
||||||
|
|
||||||
|
python_install_all() {
|
||||||
|
emake install-data DESTDIR="${D}" prefix="${EPREFIX}"/usr
|
||||||
|
mv "${ED}"/usr/share/doc/{${PN},${PF}} || die
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
xdg_pkg_postinst
|
||||||
|
|
||||||
|
elog "Some important information:"
|
||||||
|
elog
|
||||||
|
ewarn " - Do not use QtCurve, it will crash PyQt5!"
|
||||||
|
elog
|
||||||
|
elog " - By default, FS-UAE creates its directories under Documents/FS-UAE."
|
||||||
|
elog " If your Documents directory is not configured according to the XDG"
|
||||||
|
elog " user diretory spec, ~/FS-UAE will be used as a fallback."
|
||||||
|
elog
|
||||||
|
elog " - You can override this by putting the path to the desired base"
|
||||||
|
elog " directory in a special config file. The config file will be read"
|
||||||
|
elog " from ~/.config/fs-uae/base-dir by both FS-UAE and FS-UAE Launcher"
|
||||||
|
elog " if it exists."
|
||||||
|
elog
|
||||||
|
elog " Alternatively, you can start FS-UAE and/or FS-UAE Launcher with"
|
||||||
|
elog " --base-dir=/path/to/desired/dir"
|
||||||
|
}
|
||||||
14
app-emulation/fs-uae-launcher/metadata.xml
Normal file
14
app-emulation/fs-uae-launcher/metadata.xml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>chewi@gentoo.org</email>
|
||||||
|
<name>James Le Cuirot</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">FrodeSolheim/fs-uae-launcher</remote-id>
|
||||||
|
</upstream>
|
||||||
|
<use>
|
||||||
|
<flag name="lha">Enable LHA archive support</flag>
|
||||||
|
</use>
|
||||||
|
</pkgmetadata>
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
AUX 001_opencbm-0.4.99.98-ncurses6-1.patch 698 BLAKE2B 3d126aca22c4c1aa7cf6df35c41f1d32c8117aebcbc0fd10c7bd007dbb5752155b703b6a4585ba0a1ac5c3744e95b4b5e412c0d7834c5fcf4aa74d758b3f198d SHA512 a4b017a8bcbd698c01c9e695758826a4768bd316634a585f746460ec35bcffe67a76cd3e8f2ebcabf2eddbbb5e5dc5db2533f8d4881b1030b314253fc22264dd
|
AUX 001_opencbm-0.4.99.98-ncurses6-1.patch 698 BLAKE2B 3d126aca22c4c1aa7cf6df35c41f1d32c8117aebcbc0fd10c7bd007dbb5752155b703b6a4585ba0a1ac5c3744e95b4b5e412c0d7834c5fcf4aa74d758b3f198d SHA512 a4b017a8bcbd698c01c9e695758826a4768bd316634a585f746460ec35bcffe67a76cd3e8f2ebcabf2eddbbb5e5dc5db2533f8d4881b1030b314253fc22264dd
|
||||||
AUX Makefile 1003 BLAKE2B 9e6363f8fb20826f380bae087f461b0f87a2f118be223ca809c84dba7154c6493b8937d7a46437a1773afaf5ba58179d33f9599b0fc063ae53bd5f9984128fa5 SHA512 a15c0d5a962d183f6753844aad38ef111ba4c34a4a3c8f947142b7cb5f71868ed77e965317c5aed10b9e3b5a8cb978fdffd505dbc11a6868615e5f11b19b7bd1
|
AUX Makefile 1089 BLAKE2B b011c132af72138147a558303c787efe2f584adf3697f681a0ca594e9220ec3d384cceece1172550cfe96c8f267b34c4f1e32d9b3999590a82b02667c72e800c SHA512 f16d7cfc2fd8dcbef211cef44ed03c3c0edb0a047be82b1116f999d6cbee765e5ded884181077e39a2074d001113fc88a5bae2a819b4e314d33bd30719dd909a
|
||||||
DIST nibtools-0.4.99.104-source.tar.gz 118200 BLAKE2B c0232c3e591fcc34979cf11663ec4e466d765cd423ef8e56a981c1fc6454c5c2315541961258840341d45a7639e0baad1877bd76e0b2bd9f8885bba72ee8cc87 SHA512 3936c5e68251f7f11a8d912374265ff150887efdf97eb86520413616b14ad689ef0eaa6f8f0b4b66b20e9e5b2733651784a263aafe2522093a39035ac35ec4da
|
DIST nibtools-20241120-source.tar.gz 119413 BLAKE2B c59a515147113865d3f75e1af2c54d9e08d93c95c389bbe9be71b0afb1079e3901cade612a6471af745826b5cd406694accc6d460e2e509b40d32f327f5f7b35 SHA512 5a8e34a379bf8ceeae80ba40a948b8c0577432122229ec3205e1829e8dfc041dfabead9e69919b15272a029ec82a91ef30025889ca0a6509ba28b1ec380a14c6
|
||||||
DIST opencbm-0.4.99.104-source.tar.gz 13417312 BLAKE2B 1ba6e88c8765a161d6cb7a1c313c2db6cc885c616ac110c0833f59c93e2b2081e67ce730a7ead123a59b83133ddc2edf448de694c72ca582c3a155a463175027 SHA512 1c5c09ed2fd37a6db152eb9739739edee8b2200a4e02b219e982337eeb935cdac1125f59f235b5c3d1203bcd0701c2e9e35da9de921797f1617014f723de0faa
|
DIST opencbm-0.4.99.104-source.tar.gz 13417312 BLAKE2B 1ba6e88c8765a161d6cb7a1c313c2db6cc885c616ac110c0833f59c93e2b2081e67ce730a7ead123a59b83133ddc2edf448de694c72ca582c3a155a463175027 SHA512 1c5c09ed2fd37a6db152eb9739739edee8b2200a4e02b219e982337eeb935cdac1125f59f235b5c3d1203bcd0701c2e9e35da9de921797f1617014f723de0faa
|
||||||
EBUILD opencbm-0.4.99.104.ebuild 3352 BLAKE2B 94e30e68279a1c06f9c702549cb4ccc5c3e353a0d82be956ffdb2cf2cdbc5adc01db90eecf4487be30d6a761236585a61a5cac4f9f77000d8a8068c2c6388048 SHA512 8a3cb46dc0b8ac1730dfe395d47c312ce821ff63228af685c1ab98a73cfb3f95962fdaefa8315128289069a823020456ec49c972f6dfa2fb0ced5713c3e806e7
|
EBUILD opencbm-0.4.99.104.ebuild 3360 BLAKE2B 48cfe65252d46ea862f88c9bf660d1da1ea4a97a729e164faed861a7e609f7f6f7cc33c57b2a3ad048047f142beac9dbf1545a469731cc474836815de615467a SHA512 b3b1e288737b9ab4e64d786b87cdba5d1db82a717a05794dbef398a80980a422d946ffcf57c0e3c4c4d6b0748e21f83db68ed9ac15f8e179a65aecf2652d4daa
|
||||||
EBUILD opencbm-9999.ebuild 3352 BLAKE2B 94e30e68279a1c06f9c702549cb4ccc5c3e353a0d82be956ffdb2cf2cdbc5adc01db90eecf4487be30d6a761236585a61a5cac4f9f77000d8a8068c2c6388048 SHA512 8a3cb46dc0b8ac1730dfe395d47c312ce821ff63228af685c1ab98a73cfb3f95962fdaefa8315128289069a823020456ec49c972f6dfa2fb0ced5713c3e806e7
|
EBUILD opencbm-9999.ebuild 3360 BLAKE2B 48cfe65252d46ea862f88c9bf660d1da1ea4a97a729e164faed861a7e609f7f6f7cc33c57b2a3ad048047f142beac9dbf1545a469731cc474836815de615467a SHA512 b3b1e288737b9ab4e64d786b87cdba5d1db82a717a05794dbef398a80980a422d946ffcf57c0e3c4c4d6b0748e21f83db68ed9ac15f8e179a65aecf2652d4daa
|
||||||
MISC ChangeLog 1266 BLAKE2B c0347d5e0361182d79816ff25a52e2d52c52cf932adab716503f8a738da6c0643d08f4d14b9315ea6a9f2bf8e056c1da91a2a2515684f85a8f204e16731a7a7e SHA512 d3cea999760ee90a45148f31963a532ce3ff6db7122b11b8b06ca094f3d936309a2c8cc90e15fc7af86bda40952b28667db403b30c26c0189a083f9bc447b466
|
MISC ChangeLog 1266 BLAKE2B c0347d5e0361182d79816ff25a52e2d52c52cf932adab716503f8a738da6c0643d08f4d14b9315ea6a9f2bf8e056c1da91a2a2515684f85a8f204e16731a7a7e SHA512 d3cea999760ee90a45148f31963a532ce3ff6db7122b11b8b06ca094f3d936309a2c8cc90e15fc7af86bda40952b28667db403b30c26c0189a083f9bc447b466
|
||||||
MISC metadata.xml 493 BLAKE2B 7d4be69e09b1fa78bdd2fba1313bfe2527facc3ce1d37d6f5ca6a81e96f560c49b86d66ff5ad965375b61ab0f212e732f70a1965d57dbf5e10946b973915c7ec SHA512 ad6dc1300e43923807aef874ee3b862fdbdccc611cbd89732e5dc46d0a116da6c81e478afb673d1ff14ed6d0887353941a08835da600a7b18162469eb1e42daa
|
MISC metadata.xml 493 BLAKE2B 7d4be69e09b1fa78bdd2fba1313bfe2527facc3ce1d37d6f5ca6a81e96f560c49b86d66ff5ad965375b61ab0f212e732f70a1965d57dbf5e10946b973915c7ec SHA512 ad6dc1300e43923807aef874ee3b862fdbdccc611cbd89732e5dc46d0a116da6c81e478afb673d1ff14ed6d0887353941a08835da600a7b18162469eb1e42daa
|
||||||
|
|||||||
@@ -15,7 +15,8 @@ $(MODULE_NAME)-objs = cbm_module.o
|
|||||||
ifneq ($(KERNELRELEASE),)
|
ifneq ($(KERNELRELEASE),)
|
||||||
obj-m := $(MODULE_NAME).o
|
obj-m := $(MODULE_NAME).o
|
||||||
|
|
||||||
EXTRA_CFLAGS += -I$(PWD)/../include -I$(PWD)/../../include -I$(PWD)/../../include/LINUX
|
#EXTRA_CFLAGS += -I$(PWD)/../include -I$(PWD)/../../include -I$(PWD)/../../include/LINUX
|
||||||
|
ccflags-y += -I$(src)/../include -I$(src)/../../include -I$(src)/../../include/LINUX
|
||||||
|
|
||||||
# Second pass, the actual build.
|
# Second pass, the actual build.
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ if [[ ${PV} = 9999* ]]; then
|
|||||||
EGIT_REPO_URI="https://github.com/OpenCBM/OpenCBM.git"
|
EGIT_REPO_URI="https://github.com/OpenCBM/OpenCBM.git"
|
||||||
else
|
else
|
||||||
SRC_URI="https://github.com/OpenCBM/OpenCBM/archive/v${PV//./_}.tar.gz -> opencbm-${PV}-source.tar.gz
|
SRC_URI="https://github.com/OpenCBM/OpenCBM/archive/v${PV//./_}.tar.gz -> opencbm-${PV}-source.tar.gz
|
||||||
https://github.com/OpenCBM/nibtools/archive/master.tar.gz -> nibtools-${PV}-source.tar.gz"
|
https://github.com/rittwage/nibtools/archive/refs/tags/20241120.tar.gz -> nibtools-20241120-source.tar.gz"
|
||||||
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
|
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -49,7 +49,7 @@ src_prepare() {
|
|||||||
# copy module makefile that don't intefer with gentoo kernel build system
|
# copy module makefile that don't intefer with gentoo kernel build system
|
||||||
cp "${FILESDIR}"/Makefile "${S}"/opencbm/sys/linux/Makefile
|
cp "${FILESDIR}"/Makefile "${S}"/opencbm/sys/linux/Makefile
|
||||||
# copy nibtools from upstream repo
|
# copy nibtools from upstream repo
|
||||||
cp -r "${WORKDIR}"/OpenCBM-nibtools-*/* "${S}"/opencbm/nibtools/
|
cp -r "${WORKDIR}"/nibtools-*/* "${S}"/opencbm/nibtools/
|
||||||
eapply_user
|
eapply_user
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
DIST RemoteBox-3.2.tar.bz2 1037529 BLAKE2B ac8062a71aa89b602f2a71c31266436265f6c638ac8f23e01bea3e77e3d753e075ae1e8d6af37d0b8a12b1fc9867add9b41ea610c9b282d64b0f6fe1ecad2a36 SHA512 efcf955671a6fca49dc508531a4186618a4ed2bece2ee7b8b91c8633ae1915e7d3474529b65e95f93ca1514f96542fd00d9b04d2692789fa6234890d87cb3cf0
|
DIST RemoteBox-3.6.tar.bz2 1091779 BLAKE2B 7d2c0bcdbbabd80e157d634f08ecba4d0c649ad8685c9db4fc00b01224259a185535a0a03fde804e95eb28d030d9e243c6763d698814f8d6c5625e56b4889694 SHA512 e77b9c285b6405a86d44c5c922a88ce6e0da26841abfc0ec5b67ce1630ee14d32bc1789ce9536850961627f671c4f8a4eadd3abf205b4156faa9e7e279c421ab
|
||||||
EBUILD remotebox-3.2.ebuild 1621 BLAKE2B 059fa7973c95cdd89ed90b77f9de35e56703cf51b1720b0f1f96898c4569791e5c70c8d0082edba57b057712f365e267998c0b8e63b6d6b54c965adaa73e446f SHA512 3cc5e24a303068f09e9f948e0fb1b947a398ca195983e429d39f8380358538ba12f6faa01ce6cf8516d3a8d061f4e4e7c82a43b8b935d6df4b08286df6f2755f
|
EBUILD remotebox-3.6.ebuild 1631 BLAKE2B 153b47686338aca7289ca3fb472b305c02d6d16265c72bafd3064e7d61b14a86473aab561e3a92c28e10fd7d0ce4940080118f58f1efdc1e4a5390cd2edc850d SHA512 5d3a2b7f3eec9c949780e77e0857959906c420320181398ff52ba824f5632ed4314ddf4ba445bc080d29db88152e03e86d3b0d4585ebb2ed4bd2d2173f8fe6c6
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
# Copyright 1999-2017 Gentoo Foundation
|
||||||
# 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=8
|
||||||
|
|
||||||
#inherit eutils
|
inherit desktop
|
||||||
|
|
||||||
DESCRIPTION="Open Source VirtualBox Client with Remote Management"
|
DESCRIPTION="Open Source VirtualBox Client with Remote Management"
|
||||||
HOMEPAGE="http://remotebox.knobgoblin.org.uk/"
|
HOMEPAGE="http://remotebox.knobgoblin.org.uk/"
|
||||||
@@ -36,11 +36,13 @@ src_prepare() {
|
|||||||
# Change paths
|
# Change paths
|
||||||
sed -i -e "s|^\(use lib \"\).*\(\";\)$|\1/usr/share/remotebox\2|" remotebox || die
|
sed -i -e "s|^\(use lib \"\).*\(\";\)$|\1/usr/share/remotebox\2|" remotebox || die
|
||||||
sed -i -e "s|^\(our \$sharedir = \"\).*\(\";\)$|\1/usr/share/remotebox\2|" remotebox || die
|
sed -i -e "s|^\(our \$sharedir = \"\).*\(\";\)$|\1/usr/share/remotebox\2|" remotebox || die
|
||||||
sed -i -e "s|^\(our \$docdir\) \( = \"\).*\(\";\)$|\1\2/usr/share/doc/${P}\3|" remotebox || die
|
#sed -i -e "s|^\(our \$docdir\) \( = \"\).*\(\";\)$|\1\2/usr/share/doc/${P}\3|" remotebox || die
|
||||||
|
|
||||||
# Cleanup comments
|
# Cleanup comments
|
||||||
sed -i -e "/^# \^\^\^.*$/d" remotebox || die
|
sed -i -e "/^# \^\^\^.*$/d" remotebox || die
|
||||||
sed -i -e "/^# \*\*\*.*$/d" remotebox || die
|
sed -i -e "/^# \*\*\*.*$/d" remotebox || die
|
||||||
|
|
||||||
|
#exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
DIST vice-3.6.1.tar.gz 11454300 BLAKE2B 129171380f3bd23d579dc29a96419446169cf9a98d2fec82951fa192914846053d213a19b395c9ca30596859cce35bcfea0de0c0a7461c45cb38511a546ca4b2 SHA512 9aeb1c84dc71976d12a9907d60c637ec4cc938aad103340b70a13906bbf2bebab579edc78221c7fba47f0750be3f9ded947200b42fcfc8a9169fb4bb9f288cb7
|
AUX vice-3.9-dupe-symbols.patch 5451 BLAKE2B 37e6fb35a4b08fae004fc96404eb8b48a2d183c80c184916ae2bcbb7a9a8e5d665bd96b76a9f5bb491201f1be6077f65d70b172408a7b25f85f8ca9eb2676376 SHA512 53c2ff8b9143950c28652ce9a204a8085e05c3f527ad41b74dcd3dda5f299eedb4811beee7d2f9e15d0e2610f1630679f85ebc73225417b0c377021ae9396fcd
|
||||||
DIST vice-3.8.tar.gz 13564021 BLAKE2B 709fd6eda874de542e5770a328b0c0308d04f755e3bf1fceba5147156eb894a95ce6f14e9f8848ca6992d4f958082f83a198d2176c1fe54e87027c7dfac8849c SHA512 fe644667736c32386b62af53314a95bf510c75d476eaab14b4c37693f2f57d6815126ab3db2f0cb11300c1a4a07c29b3f25210800ce97a673a0460ab59d0ebba
|
DIST vice-3.9.tar.gz 14249159 BLAKE2B 0c063e152c10ff537fbc9b1d8a5b4a108f08874fa4240772ec159ca19e457f626d6a5abbf4cb7c350291cc8b9fc19f8dba0b2be058363d50040ea42554d3ef4c SHA512 4a349dfe3e4310f1799cc705dffd01243df5b6ecfdb05b5f2ca3213fe6468831735dd3abcd6a34627e8ac2202bcb8ab617b81224c5a41cd83782868dd70b1fb8
|
||||||
EBUILD vice-3.6.1-r2.ebuild 4666 BLAKE2B 8ac073a26e1fab109a7adeb2059888661bdaa4a3abbc10d8ff338bf4c18739a120431b18a1d7c5676dd2dd25f1a127a1045eefb56ba8442fa94f106e78d1368a SHA512 4647c3d233f06371aeaf79e3e6fa4c6f3a135fa351b0ac934928d06b0421b8233fc04eb24776fa2b09845c830724c0174d558424eaecb18ec377b5a513ed3025
|
EBUILD vice-3.9.ebuild 4549 BLAKE2B e94aa36f37bd35f4297aa37e29dbf97f75902437817f9ef9722d2ed16c14509a65aada06599422dbd684e6feb290c9a6dacd8a1bda75fd086543aa4fc13372d3 SHA512 2d7d0ed2ee211bc7dcf7c65d7229b54affc01d03e7f8e453feb148e533359f00096da84bee4360abe3df5616e6ccbf31fb229383b50db4a145e2ec874a166f12
|
||||||
EBUILD vice-3.8-r1.ebuild 4396 BLAKE2B aee9784f0b3ea36c62984b86d8c78187d9b946cd22726c99f9eade27c03ceeb309ec6b993bbd25d3084d9d34981895480d65c5cd12c5615a2bcfa46ad96318a6 SHA512 bbee01adb59f4d62b5547d271b93c9a750a3f360a0ce329b9cd7e3782c63181a51f1d03f974f2442b896cb1b7be49beab60becfff98bbe3540d0340914ab484d
|
|
||||||
MISC ChangeLog 10438 BLAKE2B b9f985be8ff4e4c97fd9ba479ec2093b1c4dfd62cd9211e2744587b82d6772916b9eceed91df53dfa9e2439ce1c88e3ecd32a606690b34e1e095d0f9b62168c8 SHA512 fe80b5fd85f40aadf64ded6089e961d9cc08d2721484889fc1b02d985bc873c9cdbd55815331fb76436c73d1a07a56a16d790f8969a456ebe4e472b897810960
|
MISC ChangeLog 10438 BLAKE2B b9f985be8ff4e4c97fd9ba479ec2093b1c4dfd62cd9211e2744587b82d6772916b9eceed91df53dfa9e2439ce1c88e3ecd32a606690b34e1e095d0f9b62168c8 SHA512 fe80b5fd85f40aadf64ded6089e961d9cc08d2721484889fc1b02d985bc873c9cdbd55815331fb76436c73d1a07a56a16d790f8969a456ebe4e472b897810960
|
||||||
MISC metadata.xml 785 BLAKE2B 1dc59c7b40fda968680e97b1ad83e741faf223143bbc1ab2d523e37312badd3a3aaedc3bbffbd158531c74ae73dab1bb1ee03666a081eb17d819dc9e0b783ee2 SHA512 b483d325702723d1395bca771d215709fc68b6ca8309c4297c6a668d5940502c9c8d5d4149e1f52b8fd6d5062cf04b2e3d7046ecfc0555d2703b064e329af283
|
MISC metadata.xml 785 BLAKE2B 1dc59c7b40fda968680e97b1ad83e741faf223143bbc1ab2d523e37312badd3a3aaedc3bbffbd158531c74ae73dab1bb1ee03666a081eb17d819dc9e0b783ee2 SHA512 b483d325702723d1395bca771d215709fc68b6ca8309c4297c6a668d5940502c9c8d5d4149e1f52b8fd6d5062cf04b2e3d7046ecfc0555d2703b064e329af283
|
||||||
|
|||||||
214
app-emulation/vice/files/vice-3.9-dupe-symbols.patch
Normal file
214
app-emulation/vice/files/vice-3.9-dupe-symbols.patch
Normal file
@@ -0,0 +1,214 @@
|
|||||||
|
https://sourceforge.net/p/vice-emu/code/45435/
|
||||||
|
|
||||||
|
--- vice/src/Makefile.am
|
||||||
|
+++ vice/src/Makefile.am
|
||||||
|
@@ -594,6 +594,7 @@
|
||||||
|
resid_lib = $(top_builddir)/src/resid/libresid.a
|
||||||
|
resid_dtv_lib = $(top_builddir)/src/resid-dtv/libresiddtv.a
|
||||||
|
rs232drv_lib = $(top_builddir)/src/rs232drv/librs232drv.a
|
||||||
|
+rs232drvpet_lib = $(top_builddir)/src/rs232drv/librs232drvpet.a
|
||||||
|
raster_lib = $(top_builddir)/src/raster/libraster.a
|
||||||
|
rtc_lib = $(top_builddir)/src/core/rtc/librtc.a
|
||||||
|
samplerdrv_lib = $(top_builddir)/src/samplerdrv/libsamplerdrv.a
|
||||||
|
@@ -631,7 +632,7 @@
|
||||||
|
# external libraries required for all emulators
|
||||||
|
emu_extlibs = @UI_LIBS@ @SDL_EXTRA_LIBS@ @SOUND_LIBS@ @JOY_LIBS@ @GFXOUTPUT_LIBS@ @ZLIB_LIBS@ @DYNLIB_LIBS@ @ARCH_LIBS@ $(archdep_lib) $(linenoise_ng_lib)
|
||||||
|
|
||||||
|
-driver_libs = $(joyport_lib) $(samplerdrv_lib) $(sounddrv_lib) $(mididrv_lib) $(socketdrv_lib) $(hwsiddrv_lib) $(gfxoutputdrv_lib) $(printerdrv_lib) $(rs232drv_lib) $(diskimage_lib) $(fsdevice_lib) $(tape_lib) $(fileio_lib) $(serial_lib) $(core_lib)
|
||||||
|
+driver_libs = $(joyport_lib) $(samplerdrv_lib) $(sounddrv_lib) $(mididrv_lib) $(socketdrv_lib) $(hwsiddrv_lib) $(gfxoutputdrv_lib) $(printerdrv_lib) $(diskimage_lib) $(fsdevice_lib) $(tape_lib) $(fileio_lib) $(serial_lib) $(core_lib)
|
||||||
|
|
||||||
|
if SUPPORT_X64
|
||||||
|
x64_bin = x64
|
||||||
|
@@ -716,6 +717,7 @@
|
||||||
|
$(sid_lib) \
|
||||||
|
$(monitor_lib) \
|
||||||
|
$(driver_libs) \
|
||||||
|
+ $(rs232drv_lib) \
|
||||||
|
$(vicii_lib) \
|
||||||
|
$(raster_lib) \
|
||||||
|
$(userport_lib) \
|
||||||
|
@@ -773,6 +775,7 @@
|
||||||
|
$(sid_lib) \
|
||||||
|
$(monitor_lib) \
|
||||||
|
$(driver_libs) \
|
||||||
|
+ $(rs232drv_lib) \
|
||||||
|
$(viciisc_lib) \
|
||||||
|
$(raster_lib) \
|
||||||
|
$(userport_lib) \
|
||||||
|
@@ -895,6 +898,7 @@
|
||||||
|
$(sid_lib) \
|
||||||
|
$(monitor_lib) \
|
||||||
|
$(driver_libs) \
|
||||||
|
+ $(rs232drv_lib) \
|
||||||
|
$(viciisc_lib) \
|
||||||
|
$(raster_lib) \
|
||||||
|
$(userport_lib) \
|
||||||
|
@@ -954,6 +958,7 @@
|
||||||
|
$(sid_lib) \
|
||||||
|
$(monitor_lib) \
|
||||||
|
$(driver_libs) \
|
||||||
|
+ $(rs232drv_lib) \
|
||||||
|
$(vicii_lib) \
|
||||||
|
$(vdc_lib) \
|
||||||
|
$(raster_lib) \
|
||||||
|
@@ -1011,6 +1016,7 @@
|
||||||
|
$(monitor_lib) \
|
||||||
|
$(sid_lib) \
|
||||||
|
$(driver_libs) \
|
||||||
|
+ $(rs232drv_lib) \
|
||||||
|
$(raster_lib) \
|
||||||
|
$(userport_lib) \
|
||||||
|
$(diag_lib) \
|
||||||
|
@@ -1063,6 +1069,7 @@
|
||||||
|
$(monitor_lib) \
|
||||||
|
$(sid_lib) \
|
||||||
|
$(driver_libs) \
|
||||||
|
+ $(rs232drvpet_lib) \
|
||||||
|
$(crtc_lib) \
|
||||||
|
$(raster_lib) \
|
||||||
|
$(video_lib) \
|
||||||
|
@@ -1122,6 +1129,7 @@
|
||||||
|
$(monitor_lib) \
|
||||||
|
$(sid_lib) \
|
||||||
|
$(driver_libs) \
|
||||||
|
+ $(rs232drv_lib) \
|
||||||
|
$(raster_lib) \
|
||||||
|
$(rtc_lib) \
|
||||||
|
$(video_lib) \
|
||||||
|
@@ -1180,6 +1188,7 @@
|
||||||
|
$(monitor_lib) \
|
||||||
|
$(sid_lib) \
|
||||||
|
$(driver_libs) \
|
||||||
|
+ $(rs232drvpet_lib) \
|
||||||
|
$(crtc_lib) \
|
||||||
|
$(raster_lib) \
|
||||||
|
$(video_lib) \
|
||||||
|
@@ -1236,6 +1245,7 @@
|
||||||
|
$(xcbm5x0_lib) \
|
||||||
|
$(sid_lib) \
|
||||||
|
$(driver_libs) \
|
||||||
|
+ $(rs232drv_lib) \
|
||||||
|
$(vicii_lib) \
|
||||||
|
$(raster_lib) \
|
||||||
|
$(rtc_lib) \
|
||||||
|
@@ -1540,8 +1550,11 @@
|
||||||
|
@echo "making all in printerdrv"
|
||||||
|
@(cd printerdrv && $(MAKE))
|
||||||
|
$(rs232drv_lib):
|
||||||
|
- @echo "making all in rs232drv"
|
||||||
|
- @(cd rs232drv && $(MAKE))
|
||||||
|
+ @echo "making librs232drv.a in rs232drv"
|
||||||
|
+ @(cd rs232drv && $(MAKE) librs232drv.a)
|
||||||
|
+$(rs232drvpet_lib):
|
||||||
|
+ @echo "making librs232drvpet.a in rs232drv"
|
||||||
|
+ @(cd rs232drv && $(MAKE) librs232drvpet.a)
|
||||||
|
$(raster_lib):
|
||||||
|
@echo "making libraster.a in raster"
|
||||||
|
@(cd raster && $(MAKE) libraster.a)
|
||||||
|
--- vice/src/c64/Makefile.am
|
||||||
|
+++ vice/src/c64/Makefile.am
|
||||||
|
@@ -216,8 +216,6 @@
|
||||||
|
c64fastiec.h \
|
||||||
|
c64keyboard.c \
|
||||||
|
c64keyboard.h \
|
||||||
|
- c64parallel.c \
|
||||||
|
- c64parallel.h \
|
||||||
|
c64rom.c \
|
||||||
|
c64rom.h \
|
||||||
|
c64romset.c \
|
||||||
|
--- vice/src/c64dtv/c64dtv.c
|
||||||
|
+++ vice/src/c64dtv/c64dtv.c
|
||||||
|
@@ -89,7 +89,6 @@
|
||||||
|
#include "protopad.h"
|
||||||
|
#include "ps2mouse.h"
|
||||||
|
#include "resources.h"
|
||||||
|
-#include "rs232drv.h"
|
||||||
|
#include "rushware_keypad.h"
|
||||||
|
#include "sampler.h"
|
||||||
|
#include "sampler2bit.h"
|
||||||
|
@@ -422,10 +421,12 @@
|
||||||
|
init_resource_fail("sid");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
+#if 0
|
||||||
|
if (rs232drv_resources_init() < 0) {
|
||||||
|
init_resource_fail("rs232drv");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
+#endif
|
||||||
|
if (serial_resources_init() < 0) {
|
||||||
|
init_resource_fail("serial");
|
||||||
|
return -1;
|
||||||
|
@@ -528,7 +529,9 @@
|
||||||
|
flash_trap_resources_shutdown();
|
||||||
|
c64dtv_resources_shutdown();
|
||||||
|
c64dtvmem_resources_shutdown();
|
||||||
|
+#if 0
|
||||||
|
rs232drv_resources_shutdown();
|
||||||
|
+#endif
|
||||||
|
printer_resources_shutdown();
|
||||||
|
drive_resources_shutdown();
|
||||||
|
fsdevice_resources_shutdown();
|
||||||
|
@@ -562,10 +565,12 @@
|
||||||
|
init_cmdline_options_fail("sid");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
+#if 0
|
||||||
|
if (rs232drv_cmdline_options_init() < 0) {
|
||||||
|
init_cmdline_options_fail("rs232drv");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
+#endif
|
||||||
|
if (serial_cmdline_options_init() < 0) {
|
||||||
|
init_cmdline_options_fail("serial");
|
||||||
|
return -1;
|
||||||
|
@@ -712,8 +717,10 @@
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
+#if 0
|
||||||
|
/* Initialize RS232 handler. */
|
||||||
|
rs232drv_init();
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
/* Initialize print devices. */
|
||||||
|
printer_init();
|
||||||
|
@@ -798,8 +805,9 @@
|
||||||
|
ciacore_reset(machine_context.cia2);
|
||||||
|
sid_reset();
|
||||||
|
|
||||||
|
+#if 0
|
||||||
|
rs232drv_reset();
|
||||||
|
-
|
||||||
|
+#endif
|
||||||
|
printer_reset();
|
||||||
|
|
||||||
|
/* FIXME */
|
||||||
|
--- vice/src/rs232drv/Makefile.am
|
||||||
|
+++ vice/src/rs232drv/Makefile.am
|
||||||
|
@@ -14,7 +14,7 @@
|
||||||
|
AM_LDFLAGS = @VICE_LDFLAGS@
|
||||||
|
|
||||||
|
|
||||||
|
-noinst_LIBRARIES = librs232drv.a
|
||||||
|
+noinst_LIBRARIES = librs232drv.a librs232drvpet.a
|
||||||
|
|
||||||
|
librs232drv_a_SOURCES = \
|
||||||
|
rs232dev.h \
|
||||||
|
@@ -26,3 +26,16 @@
|
||||||
|
rs232net.h \
|
||||||
|
rsuser.c \
|
||||||
|
rsuser.h
|
||||||
|
+
|
||||||
|
+# Same as above, but without the userport bits, to avoid registering userport
|
||||||
|
+# resources and command line options with xpet and xcbm2 (these have stubs for
|
||||||
|
+# rsuser_resources_init() and rsuser_cmdline_init()
|
||||||
|
+librs232drvpet_a_SOURCES = \
|
||||||
|
+ rs232dev.h \
|
||||||
|
+ rs232.c \
|
||||||
|
+ rs232.h \
|
||||||
|
+ rs232drv.c \
|
||||||
|
+ rs232drv.h \
|
||||||
|
+ rs232net.c \
|
||||||
|
+ rs232net.h \
|
||||||
|
+ rsuser.h
|
||||||
@@ -1,195 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
inherit multibuild toolchain-funcs xdg
|
|
||||||
|
|
||||||
DESCRIPTION="The Versatile Commodore Emulator"
|
|
||||||
HOMEPAGE="https://vice-emu.sourceforge.io/"
|
|
||||||
SRC_URI="mirror://sourceforge/vice-emu/releases/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2+"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~arm ~arm64 x86"
|
|
||||||
IUSE="
|
|
||||||
alsa cpuhistory debug doc ethernet ffmpeg flac gif +gtk headless jpeg
|
|
||||||
lame mpg123 ogg openmp oss parport pci png portaudio pulseaudio sdl zlib"
|
|
||||||
REQUIRED_USE="
|
|
||||||
|| ( gtk headless sdl )
|
|
||||||
gtk? ( zlib )"
|
|
||||||
|
|
||||||
# ffmpeg/lame are loaded by dlopen(), keeping := to rebuild with same headers
|
|
||||||
# see bug #834359 for the ffmpeg upper bound
|
|
||||||
RDEPEND="
|
|
||||||
virtual/libintl
|
|
||||||
app-emulation/opencbm
|
|
||||||
alsa? ( media-libs/alsa-lib )
|
|
||||||
ethernet? (
|
|
||||||
net-libs/libpcap
|
|
||||||
sys-libs/libcap
|
|
||||||
)
|
|
||||||
ffmpeg? ( <media-video/ffmpeg-5:= )
|
|
||||||
flac? ( media-libs/flac:= )
|
|
||||||
gif? ( media-libs/giflib:= )
|
|
||||||
gtk? (
|
|
||||||
dev-libs/atk
|
|
||||||
dev-libs/glib:2
|
|
||||||
media-libs/fontconfig:1.0
|
|
||||||
media-libs/glew:0=
|
|
||||||
sys-libs/readline:=
|
|
||||||
virtual/opengl
|
|
||||||
x11-libs/cairo
|
|
||||||
x11-libs/gdk-pixbuf:2
|
|
||||||
x11-libs/gtk+:3[X]
|
|
||||||
x11-libs/libX11
|
|
||||||
x11-libs/pango
|
|
||||||
)
|
|
||||||
jpeg? ( media-libs/libjpeg-turbo:= )
|
|
||||||
lame? ( media-sound/lame )
|
|
||||||
mpg123? ( media-sound/mpg123 )
|
|
||||||
ogg? (
|
|
||||||
media-libs/libogg
|
|
||||||
media-libs/libvorbis
|
|
||||||
)
|
|
||||||
parport? ( sys-libs/libieee1284 )
|
|
||||||
pci? ( sys-apps/pciutils )
|
|
||||||
png? ( media-libs/libpng:= )
|
|
||||||
portaudio? ( media-libs/portaudio )
|
|
||||||
pulseaudio? ( || ( media-libs/libpulse media-sound/pulseaudio ) )
|
|
||||||
sdl? (
|
|
||||||
media-libs/libsdl2[video]
|
|
||||||
media-libs/sdl2-image
|
|
||||||
sys-libs/readline:=
|
|
||||||
)
|
|
||||||
zlib? ( sys-libs/zlib:= )"
|
|
||||||
DEPEND="
|
|
||||||
${RDEPEND}
|
|
||||||
x11-base/xorg-proto"
|
|
||||||
BDEPEND="
|
|
||||||
app-arch/unzip
|
|
||||||
app-text/dos2unix
|
|
||||||
dev-embedded/xa
|
|
||||||
dev-lang/perl
|
|
||||||
sys-apps/texinfo
|
|
||||||
sys-devel/flex
|
|
||||||
sys-devel/gettext
|
|
||||||
virtual/pkgconfig
|
|
||||||
app-alternatives/yacc
|
|
||||||
doc? ( virtual/texi2dvi )
|
|
||||||
gtk? ( x11-misc/xdg-utils )"
|
|
||||||
|
|
||||||
QA_CONFIGURE_OPTIONS="--disable-static" #814380
|
|
||||||
|
|
||||||
pkg_pretend() {
|
|
||||||
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
# Strip the predefined C(XX)FLAGS.
|
|
||||||
sed -i -r 's:(VICE_C(XX)?FLAGS=)"[^$]+":\1:' configure || die
|
|
||||||
|
|
||||||
MULTIBUILD_VARIANTS=(
|
|
||||||
$(usev gtk)
|
|
||||||
$(usev headless)
|
|
||||||
$(usev sdl)
|
|
||||||
)
|
|
||||||
|
|
||||||
# Debug build currently broken without copy sources.
|
|
||||||
multibuild_copy_sources
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
tc-export AR
|
|
||||||
|
|
||||||
multibuild_foreach_variant run_in_build_dir multibuild_src_configure
|
|
||||||
}
|
|
||||||
|
|
||||||
multibuild_src_configure() {
|
|
||||||
# Append ".variant" to x* programs if building multiple variants.
|
|
||||||
local xform
|
|
||||||
(( ${#MULTIBUILD_VARIANTS[@]} > 1 )) &&
|
|
||||||
xform="/^x/s/\$/.${MULTIBUILD_VARIANT}/"
|
|
||||||
|
|
||||||
vice-multi_enable() {
|
|
||||||
if [[ ${MULTIBUILD_VARIANT} == ${1} ]]; then
|
|
||||||
echo --enable-${2}
|
|
||||||
else
|
|
||||||
echo --disable-${2}
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
local econfargs=(
|
|
||||||
--program-transform-name="${xform}"
|
|
||||||
$(vice-multi_enable gtk desktop-files)
|
|
||||||
$(vice-multi_enable gtk native-gtk3ui)
|
|
||||||
$(vice-multi_enable headless headlessui)
|
|
||||||
$(vice-multi_enable sdl sdlui2)
|
|
||||||
$(usex debug $(vice-multi_enable gtk debug-gtk3ui) --disable-debug-gtk3ui)
|
|
||||||
$(use_enable cpuhistory)
|
|
||||||
$(use_enable debug)
|
|
||||||
$(use_enable doc pdf-docs)
|
|
||||||
$(use_enable ethernet)
|
|
||||||
$(use_enable ffmpeg external-ffmpeg)
|
|
||||||
$(use_enable lame)
|
|
||||||
$(use_enable openmp)
|
|
||||||
$(use_enable parport libieee1284)
|
|
||||||
$(use_enable portaudio)
|
|
||||||
$(use_with alsa)
|
|
||||||
$(use_with flac)
|
|
||||||
$(use_with gif)
|
|
||||||
$(use_with jpeg)
|
|
||||||
$(use_with mpg123)
|
|
||||||
$(use_with ogg vorbis)
|
|
||||||
$(use_with oss)
|
|
||||||
$(use_with png)
|
|
||||||
$(use_with pulseaudio pulse)
|
|
||||||
$(use_with zlib)
|
|
||||||
$(usex alsa --enable-midi $(use_enable oss midi))
|
|
||||||
$(usev !pci ac_cv_header_pci_pci_h=no)
|
|
||||||
--disable-arch
|
|
||||||
--disable-sdlui
|
|
||||||
--enable-realdevice
|
|
||||||
ac_cv_lib_ungif_EGifPutLine=no # ensure use giflib, not ungif
|
|
||||||
|
|
||||||
# $(use_with curl libcurl) # new in 3.6 but is a unused placeholder
|
|
||||||
# --enable-io-simulation # likewise
|
|
||||||
)
|
|
||||||
|
|
||||||
econf "${econfargs[@]}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
multibuild_foreach_variant run_in_build_dir emake
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
# Get xdg-desktop-menu to play nicely while doing the install.
|
|
||||||
dodir /etc/xdg/menus /usr/share/{applications,desktop-directories}
|
|
||||||
|
|
||||||
XDG_UTILS_INSTALL_MODE=system \
|
|
||||||
XDG_DATA_DIRS="${ED}"/usr/share \
|
|
||||||
XDG_CONFIG_DIRS="${ED}"/etc/xdg \
|
|
||||||
multibuild_foreach_variant run_in_build_dir default
|
|
||||||
|
|
||||||
rm -f "${ED}"/usr/share/applications/*.cache || die
|
|
||||||
|
|
||||||
vice-install_extras() {
|
|
||||||
docinto html
|
|
||||||
dodoc doc/html/*.{html,css}
|
|
||||||
dodoc -r doc/html/images
|
|
||||||
|
|
||||||
insinto /usr/share/vim/vimfiles/ftdetect
|
|
||||||
doins doc/vim/ftdetect/*.vim
|
|
||||||
|
|
||||||
insinto /usr/share/vim/vimfiles/syntax
|
|
||||||
doins doc/vim/syntax/*.vim
|
|
||||||
}
|
|
||||||
multibuild_for_best_variant run_in_build_dir vice-install_extras
|
|
||||||
}
|
|
||||||
@@ -1,20 +1,20 @@
|
|||||||
# Copyright 1999-2024 Gentoo Authors
|
# Copyright 1999-2025 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=8
|
EAPI=8
|
||||||
|
|
||||||
inherit multibuild toolchain-funcs xdg
|
inherit autotools multibuild toolchain-funcs xdg
|
||||||
|
|
||||||
DESCRIPTION="Versatile Commodore Emulator"
|
DESCRIPTION="Versatile Commodore Emulator"
|
||||||
HOMEPAGE="https://vice-emu.sourceforge.io/"
|
HOMEPAGE="https://vice-emu.sourceforge.io/"
|
||||||
SRC_URI="mirror://sourceforge/vice-emu/releases/${P}.tar.gz"
|
SRC_URI="https://downloads.sourceforge.net/vice-emu/releases/${P}.tar.gz"
|
||||||
|
|
||||||
LICENSE="GPL-2+"
|
LICENSE="GPL-2+"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="amd64 ~arm ~arm64 x86"
|
KEYWORDS="amd64 ~arm ~arm64 x86"
|
||||||
IUSE="
|
IUSE="
|
||||||
alsa curl debug doc ethernet flac gif +gtk headless lame mpg123
|
alsa curl debug doc ethernet +evdev flac gif +gtk headless lame
|
||||||
ogg openmp oss parport pci png portaudio pulseaudio sdl
|
mpg123 ogg openmp oss parport pci png portaudio pulseaudio sdl
|
||||||
"
|
"
|
||||||
REQUIRED_USE="|| ( gtk headless sdl )"
|
REQUIRED_USE="|| ( gtk headless sdl )"
|
||||||
|
|
||||||
@@ -28,6 +28,7 @@ RDEPEND="
|
|||||||
net-libs/libpcap
|
net-libs/libpcap
|
||||||
sys-libs/libcap
|
sys-libs/libcap
|
||||||
)
|
)
|
||||||
|
evdev? ( dev-libs/libevdev )
|
||||||
flac? ( media-libs/flac:= )
|
flac? ( media-libs/flac:= )
|
||||||
gif? ( media-libs/giflib:= )
|
gif? ( media-libs/giflib:= )
|
||||||
gtk? (
|
gtk? (
|
||||||
@@ -43,7 +44,7 @@ RDEPEND="
|
|||||||
x11-libs/pango
|
x11-libs/pango
|
||||||
)
|
)
|
||||||
lame? ( media-sound/lame )
|
lame? ( media-sound/lame )
|
||||||
mpg123? ( media-sound/mpg123 )
|
mpg123? ( media-sound/mpg123-base )
|
||||||
ogg? (
|
ogg? (
|
||||||
media-libs/libogg
|
media-libs/libogg
|
||||||
media-libs/libvorbis
|
media-libs/libvorbis
|
||||||
@@ -77,6 +78,10 @@ BDEPEND="
|
|||||||
gtk? ( x11-misc/xdg-utils )
|
gtk? ( x11-misc/xdg-utils )
|
||||||
"
|
"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${P}-dupe-symbols.patch
|
||||||
|
)
|
||||||
|
|
||||||
pkg_pretend() {
|
pkg_pretend() {
|
||||||
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
|
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
|
||||||
}
|
}
|
||||||
@@ -87,6 +92,7 @@ pkg_setup() {
|
|||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default
|
default
|
||||||
|
eautoreconf
|
||||||
|
|
||||||
# Strip the predefined C(XX)FLAGS.
|
# Strip the predefined C(XX)FLAGS.
|
||||||
sed -i -r 's:(VICE_C(XX)?FLAGS=)"[^$]+":\1:' configure || die
|
sed -i -r 's:(VICE_C(XX)?FLAGS=)"[^$]+":\1:' configure || die
|
||||||
@@ -135,6 +141,7 @@ multibuild_src_configure() {
|
|||||||
$(use_enable parport parsid)
|
$(use_enable parport parsid)
|
||||||
$(use_with alsa)
|
$(use_with alsa)
|
||||||
$(use_with curl libcurl)
|
$(use_with curl libcurl)
|
||||||
|
$(use_with evdev)
|
||||||
$(use_with flac)
|
$(use_with flac)
|
||||||
$(use_with gif)
|
$(use_with gif)
|
||||||
$(use_with lame)
|
$(use_with lame)
|
||||||
@@ -172,7 +179,7 @@ src_install() {
|
|||||||
XDG_CONFIG_DIRS="${ED}"/etc/xdg \
|
XDG_CONFIG_DIRS="${ED}"/etc/xdg \
|
||||||
multibuild_foreach_variant run_in_build_dir default
|
multibuild_foreach_variant run_in_build_dir default
|
||||||
|
|
||||||
rm -f "${ED}"/usr/share/applications/*.cache || die
|
rm -f -- "${ED}"/usr/share/applications/*.cache || die
|
||||||
|
|
||||||
vice-install_extras() {
|
vice-install_extras() {
|
||||||
docinto html
|
docinto html
|
||||||
@@ -1,5 +1,7 @@
|
|||||||
AUX 050_virtualbox-5.2.8-nopie.patch 13011 BLAKE2B 17e94f0abbf52f5ee33538e63078f4cfc641fd72fc558a0f51dc3de033f2e2a2b4c38bb680847e80b1fed558e6ae287a5e1d8059ae54f59a1409215fb2424900 SHA512 a5af5766b8be4adda6fb1e1901ef18c88c24f59ac311afc58cc6d02555562f934c46159aa956b109342fb9890b1bd4af747d600c34ba8a211feebb8c9fd15715
|
AUX 050_virtualbox-5.2.8-nopie.patch 13011 BLAKE2B 17e94f0abbf52f5ee33538e63078f4cfc641fd72fc558a0f51dc3de033f2e2a2b4c38bb680847e80b1fed558e6ae287a5e1d8059ae54f59a1409215fb2424900 SHA512 a5af5766b8be4adda6fb1e1901ef18c88c24f59ac311afc58cc6d02555562f934c46159aa956b109342fb9890b1bd4af747d600c34ba8a211feebb8c9fd15715
|
||||||
AUX 10-virtualbox.rules 576 BLAKE2B 11654424fdfe0276df88907476eda6ecdc84c2b2650c1d71a030009849c896ce34168daff8a29366109703f3d6756b40afa64f8a54f4ff6effedea80b4e9fc23 SHA512 12128375244e0fb090674e5a11cc70178f3c6208040830c009284addb91db7dc0a2d3cbd5d1056944782e936a63b0bcef03be0135683646c41d540413805f0ba
|
AUX 10-virtualbox.rules 576 BLAKE2B 11654424fdfe0276df88907476eda6ecdc84c2b2650c1d71a030009849c896ce34168daff8a29366109703f3d6756b40afa64f8a54f4ff6effedea80b4e9fc23 SHA512 12128375244e0fb090674e5a11cc70178f3c6208040830c009284addb91db7dc0a2d3cbd5d1056944782e936a63b0bcef03be0135683646c41d540413805f0ba
|
||||||
|
AUX VirtualBox-python3.13.patch 3562 BLAKE2B 7979cd4950eebca3579138950cd64b8177f2d3f93218f1b94c80975629f565438c8d495106050da58f7fe3c67d15ec3faf1e64356761eecc6839be32870c134c SHA512 dd7aaa25187d9e0eb8fb8cc3d17660757c898c0a372f36f9dadcd7a7c1626733976cf2cd8f64211a0b6a6d4723e0aee70f9ab40465523e17e3cb0d38c035bca4
|
||||||
|
AUX test_python.py 455 BLAKE2B 5b3295d568fcfb415673998682b8132a6eb396bd05b9a9498e795d446f0e1df7918a2324c4ca348e7ce3084853c2df03d82e6f0304da88fd93513a2f44e6df39 SHA512 8fb796424b37bf93880260655bd8d7e5ec0f8008d00593227a276fed7fff550f02cfbe0961f88f8eb55b17197241640e8c8c346b1cc3c07f1ca6257c7c591bf4
|
||||||
AUX vboxwebsrv-confd 559 BLAKE2B 979dc91678fac7277c69e482b07f8d46df6b4df92ffb37d5358be33aa08b01808776f95e915377f3b65dc8b89b54141e70f655847aeba4d0bd12cfceb72d8889 SHA512 47af05e5c8f496f9d55cb1240ab55b3c12f655fda14a3e9d904ada18ed6b748f599b2429133772ff4bcd1f363e5afa19ff5873f9e538aebce58eb88253ef4cab
|
AUX vboxwebsrv-confd 559 BLAKE2B 979dc91678fac7277c69e482b07f8d46df6b4df92ffb37d5358be33aa08b01808776f95e915377f3b65dc8b89b54141e70f655847aeba4d0bd12cfceb72d8889 SHA512 47af05e5c8f496f9d55cb1240ab55b3c12f655fda14a3e9d904ada18ed6b748f599b2429133772ff4bcd1f363e5afa19ff5873f9e538aebce58eb88253ef4cab
|
||||||
AUX vboxwebsrv-initd 646 BLAKE2B d71673a3afea56aea69ab1d795d8b265bb5fc62296e35d6d28caaf600ca65da43006b6d69b58f6a05f7ca0301bafce2d983536db1c98ceb03ca880f5e7632023 SHA512 365bd3a9f5d8edeb921330eebf67b43f60b048d9869f8378fa68543ed6005320b06360590187631176c256d8ce49305b856a2e0c1dc20b42890e020a8c729719
|
AUX vboxwebsrv-initd 646 BLAKE2B d71673a3afea56aea69ab1d795d8b265bb5fc62296e35d6d28caaf600ca65da43006b6d69b58f6a05f7ca0301bafce2d983536db1c98ceb03ca880f5e7632023 SHA512 365bd3a9f5d8edeb921330eebf67b43f60b048d9869f8378fa68543ed6005320b06360590187631176c256d8ce49305b856a2e0c1dc20b42890e020a8c729719
|
||||||
AUX virtualbox-4-config 38 BLAKE2B 8eab341f3264a056a89633fe43dd58f274d0d877602156d97a4dcc6260dd8e446509173742988fa40346e62b1fe9368ff3fc9a97e3316cb919962d9a03340d52 SHA512 5455b70b8ac6f25365bae776b78c3ef5710ae2d5a9e939c7013d72c35f65f178268966ebd291a42666913e45f43c7196f8953331be0b0cc88eba66df39205b08
|
AUX virtualbox-4-config 38 BLAKE2B 8eab341f3264a056a89633fe43dd58f274d0d877602156d97a4dcc6260dd8e446509173742988fa40346e62b1fe9368ff3fc9a97e3316cb919962d9a03340d52 SHA512 5455b70b8ac6f25365bae776b78c3ef5710ae2d5a9e939c7013d72c35f65f178268966ebd291a42666913e45f43c7196f8953331be0b0cc88eba66df39205b08
|
||||||
@@ -10,10 +12,11 @@ AUX virtualbox-6.1.36-fcf-protection.patch 374 BLAKE2B 6c7410ce1fa78aa7476c9b9a6
|
|||||||
AUX virtualbox-6.1.44-fix-libxml2.patch 1115 BLAKE2B bdcbd6ef7e4812065ad1aa47c3acbff5c402a21af7ece4c3e3ca1867248eff3f16e0d98d8c70c3306d900f285de077ee7f48d744b40df7e2f3566517ebdd6150 SHA512 fe3ee1671dbcacd71c0cdc9f2179dcb0a05121ded8e7f6a1acfea07b5e951d4d2701377c57ae638148e09cc224893f0efdb2f760cd9ccbdf7f3415d9ff563711
|
AUX virtualbox-6.1.44-fix-libxml2.patch 1115 BLAKE2B bdcbd6ef7e4812065ad1aa47c3acbff5c402a21af7ece4c3e3ca1867248eff3f16e0d98d8c70c3306d900f285de077ee7f48d744b40df7e2f3566517ebdd6150 SHA512 fe3ee1671dbcacd71c0cdc9f2179dcb0a05121ded8e7f6a1acfea07b5e951d4d2701377c57ae638148e09cc224893f0efdb2f760cd9ccbdf7f3415d9ff563711
|
||||||
AUX virtualbox-7.0.14-libxml2-2.12.patch 1764 BLAKE2B e61bc333f69095eb3341af2f7c94b20dee7c7802077bb7dab8ed29f67ada3738e82bae40645f892eb68291886722c0f4260ac025fbee5380b4215d47f1c4b0af SHA512 d461ee61eb3c4fcff079033e5bb5a7181a627cb295927f2b302120043c16b21c962edb360e79787eaa543833c07b2d5dc1119bcc210a346dafe4cc3104f9d77c
|
AUX virtualbox-7.0.14-libxml2-2.12.patch 1764 BLAKE2B e61bc333f69095eb3341af2f7c94b20dee7c7802077bb7dab8ed29f67ada3738e82bae40645f892eb68291886722c0f4260ac025fbee5380b4215d47f1c4b0af SHA512 d461ee61eb3c4fcff079033e5bb5a7181a627cb295927f2b302120043c16b21c962edb360e79787eaa543833c07b2d5dc1119bcc210a346dafe4cc3104f9d77c
|
||||||
AUX virtualbox-7.0.8-disable-rebuild-iPxeBiosBin.patch 843 BLAKE2B bd7fef7afc725a247e9c84999786c27398ee9bdc4dd6f62f153202ab2f281ca8fb8445aa369aa1270a00acc6ba7f709f4d7923eea1acf02779827ba9ae2c2fa9 SHA512 d79b5be03417fbbf90634da5c63ac8975a950f559e42ed97a556edce28ada4d592b1807e89145e58caea1648486916bf0b7bf96e0843bad1cc3cace9048a3a4b
|
AUX virtualbox-7.0.8-disable-rebuild-iPxeBiosBin.patch 843 BLAKE2B bd7fef7afc725a247e9c84999786c27398ee9bdc4dd6f62f153202ab2f281ca8fb8445aa369aa1270a00acc6ba7f709f4d7923eea1acf02779827ba9ae2c2fa9 SHA512 d79b5be03417fbbf90634da5c63ac8975a950f559e42ed97a556edce28ada4d592b1807e89145e58caea1648486916bf0b7bf96e0843bad1cc3cace9048a3a4b
|
||||||
|
AUX virtualbox-7.1.0-disable-rebuild-iPxeBiosBin.patch 1007 BLAKE2B 8c3d806ed57170a9e6121df67e87c924ce77b71cdc1e2f3c812992456d3f2934875d82568e6dab8db4ab9bd531c28bded512db67b0f51cfb895ea7d1e204fc95 SHA512 32f3cbac5f4a6fb2f549ede7dcadf0f73b60d4cef77b84ded2ded82885a6226dadb4be829d86e0fee7866fd24f2a2219d49d344fc078715a5964115117e5b88e
|
||||||
AUX virtualbox-ose-6-wrapper 3578 BLAKE2B c150e578212435268de3c5fb0eea701bc843ec2241dc3839d3d1e33604fc01f6bdff6ed0425ba6917072f652b8c29d0df9a550a92900ca13306fcd36521afbee SHA512 315d981f3e92f2e0134946f6bbb8ad4ea4228afb8f73aaed7feead59b3f55cef01cec4285a7fdaf30ce0931d8b69bda4698baebd63d11f2cd9dfe9d0591a0f40
|
AUX virtualbox-ose-6-wrapper 3578 BLAKE2B c150e578212435268de3c5fb0eea701bc843ec2241dc3839d3d1e33604fc01f6bdff6ed0425ba6917072f652b8c29d0df9a550a92900ca13306fcd36521afbee SHA512 315d981f3e92f2e0134946f6bbb8ad4ea4228afb8f73aaed7feead59b3f55cef01cec4285a7fdaf30ce0931d8b69bda4698baebd63d11f2cd9dfe9d0591a0f40
|
||||||
AUX virtualbox-vboxusb_tmpfilesd 35 BLAKE2B 56937e236a0e4d1a2aa085271e8ae0af9553fdf7c3b804af4d3fda3aa8dbc32d63762fee90bc949390cb9cd67f2f0111894c8af084731dab6920ae1675c69a64 SHA512 72e4602f5f214f8833486f5c787c263a10390e8bdf65b5615d67c35ec44048f02add12fe43b19f9c57a9d2f12d768c52e54fcfb9052c0611d06cc988a698c171
|
AUX virtualbox-vboxusb_tmpfilesd 35 BLAKE2B 56937e236a0e4d1a2aa085271e8ae0af9553fdf7c3b804af4d3fda3aa8dbc32d63762fee90bc949390cb9cd67f2f0111894c8af084731dab6920ae1675c69a64 SHA512 72e4602f5f214f8833486f5c787c263a10390e8bdf65b5615d67c35ec44048f02add12fe43b19f9c57a9d2f12d768c52e54fcfb9052c0611d06cc988a698c171
|
||||||
DIST VirtualBox-7.0.18.tar.bz2 173295159 BLAKE2B 1371d54d648aafbad3814d55d495836ce7a6f9ca955aeb71e24c57a27ed8acae8c020b8094ca7386d341d5e7460b9b0823cc01e7e69dd3cdadaadee1bc608bd1 SHA512 e78a18fa808152cbdc1d407751acf3f57a8202bf238ad3432c4f0b0f97ab203e915a6cd11619e64f4aca5b907eb72be67bab146869af0e73414144addf0d76b4
|
DIST VirtualBox-7.1.10.tar.bz2 233395034 BLAKE2B 8f451932a4b3cd5e4628f8dd45e9a2cfec6cfbc02fd4eeb7f4dedd473c9c022f57751e4ea78ab1edd6989c111a5c751da1c87662d24c971c3f673bedcf9d6f06 SHA512 841c539b30c964eec0e3a5eddc354bcec530aeed882507928c2f0a8675756c27a650cb3094a130d4f609e83a10f1273b40e9a765228586c3c8c90bb74d7872ad
|
||||||
DIST virtualbox-help-7.0.18.tar.xz 3948116 BLAKE2B 5715a7e609297387b5fccce0951c62e5969fd68adeecb869712e69f5e90daef97384bd3ff3c39de40903a1fabe7ac6d2f8ecdbb40de16abe955d40e49b962eec SHA512 ec0f915b7221bc40d02f5f1675eb0defb5506b2f2bd96c063a96a9346e1c82428ccdda8b3adac43238c451ae185ac31af4a186da17ffe091469e14e696388b3a
|
DIST virtualbox-help-7.1.10.tar.xz 8307956 BLAKE2B 7da5e31400431b19df136a16dcbb8a9307674ae3d25da6b4e546165f6d2d69b090f3f07ba356c2ac7efb7a6bf26d27751b70ce1a05d0e9bd081490a28135359a SHA512 f3d75ec4e5379c1ad99a24b2aebf9ad167020f2f59f9fcbd32fb41edfb283b6d26fcad82550223433d4f71b0df26d09ac56de906727faea6f25da9ad8c067ff6
|
||||||
DIST virtualbox-patches-7.0.16.tar.bz2 6808 BLAKE2B d15fa2ca306375142c3e25d4759d2790b2bb9eb69e333a8773ad500b29dd127b401943abf59ca59d01858a3ed5551fb3a6c93c4c893c8de971a714ce5306d577 SHA512 a488cbc6660fe8637c44cd79d87156609af089988239a7e76fea8a3c7e6319512c574bef2e942b354b14ce671a8e75ab8b2160abf7c40963795ee8a545ecd992
|
DIST virtualbox-patches-7.1.10.tar.bz2 5966 BLAKE2B cde325931ed2b41c74c9fa070980c5a6988a658608b2899473991e58ebf995f3cfd8efd295c98181d879104249ffc021643315ffe7801d30ded663a61e442488 SHA512 82de81a6e63bbaae8a1467fe0f4b84a6a71ee3f3d2190d53215f0b0913f6d2e53623709e5063ba629798a844c0c29fa0f48aca72efc96e775d7b18f75c1de79f
|
||||||
EBUILD virtualbox-7.0.18-r1.ebuild 20842 BLAKE2B c80bd4f4694272cbb06eae6d317dbc64c765834856cd86f5fd323d279354346c7df9f81c86e7111951957299ff4bbcb1579477a973cab68fa88a60a25018c3d9 SHA512 68cfaac8a5ee39f435999e692bca486930dc0fe20232087a9937e4408dc067ea04b180f4b8e79e1fc10c6b80c613904d9d45921800fefa48bcfb30bc25100038
|
EBUILD virtualbox-7.1.10.ebuild 21998 BLAKE2B 87634adf5bde160d055649ae83d57839473e511838f2c893fb89e0bec53f08e61359adc940ee55413f38efaa80a1707b33d8d357adf6b6f37c30cbcbf2ee9f5b SHA512 03c18fb9ceb050846913de7e11d2bce1f14c09af8ddb5ebaa41410f31a34f6d83e9b683e97b4c02cd4d06a4150d2781b736217173581d5a781edeb45f91d9194
|
||||||
MISC metadata.xml 948 BLAKE2B c074e494d9affda91addd2355f8e71616602102b4cc151d2b45efd04754f1f92621ecd313dbe3baa44c3301f57b61e9cff780d445c2ea3d19ce3d9c8ae05213a SHA512 5338812da9334aedf08dd7a31a4a07c7bfa8232e8f0de6af9de9ac0f5585397cea16e66cb73d56632efa4cf21386782108182d803de6ff45c08082a13dc5fed9
|
MISC metadata.xml 890 BLAKE2B 1b37eab206d443d5c84581ce3582931c4dbb7ba0e811f7ae69a5685e382d355ded333ff28355abfb7675e0a0133dbdbf71bbb3476ac58e9ff92001ef9f871e64 SHA512 144b3dbcd5f3e45d1bc4e9db5bc7029f2bd66624c1cf476352b47221550653d322775fe5f3f61958a21b7583ff9348b4d65a197b628364b73d56c36f292583b7
|
||||||
|
|||||||
76
app-emulation/virtualbox/files/VirtualBox-python3.13.patch
Normal file
76
app-emulation/virtualbox/files/VirtualBox-python3.13.patch
Normal file
@@ -0,0 +1,76 @@
|
|||||||
|
diff --git a/configure b/configure
|
||||||
|
index 65a39770f6f..465baafb1a5 100755
|
||||||
|
--- a/configure
|
||||||
|
+++ b/configure
|
||||||
|
@@ -2187,7 +2187,7 @@ extern "C" int main(void)
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
found=
|
||||||
|
- SUPPYTHONLIBS="python2.7 python2.6 python3.1 python3.2 python3.3 python3.4 python3.4m python3.5 python3.5m python3.6 python3.6m python3.7 python3.7m python3.8 python3.9 python3.10 python3.11 python3.12"
|
||||||
|
+ SUPPYTHONLIBS="python2.7 python2.6 python3.1 python3.2 python3.3 python3.4 python3.4m python3.5 python3.5m python3.6 python3.6m python3.7 python3.7m python3.8 python3.9 python3.10 python3.11 python3.12 python3.13"
|
||||||
|
for p in $PYTHONDIR; do
|
||||||
|
for d in $SUPPYTHONLIBS; do
|
||||||
|
for b in lib/x86_64-linux-gnu lib/i386-linux-gnu lib64 lib/64 lib; do
|
||||||
|
diff --git a/src/libs/xpcom18a4/python/gen_python_deps.py b/src/libs/xpcom18a4/python/gen_python_deps.py
|
||||||
|
index 1e5add1c5f0..cc62b689e13 100755
|
||||||
|
--- a/src/libs/xpcom18a4/python/gen_python_deps.py
|
||||||
|
+++ b/src/libs/xpcom18a4/python/gen_python_deps.py
|
||||||
|
@@ -29,7 +29,7 @@ if sys.version_info >= (3, 10):
|
||||||
|
else:
|
||||||
|
from distutils.version import StrictVersion as Version
|
||||||
|
|
||||||
|
-versions = ["2.6", "2.7", "3.1", "3.2", "3.2m", "3.3", "3.3m", "3.4", "3.4m", "3.5", "3.5m", "3.6", "3.6m", "3.7", "3.7m", "3.8", "3.9", "3.10", "3.11", "3.12" ]
|
||||||
|
+versions = ["2.6", "2.7", "3.1", "3.2", "3.2m", "3.3", "3.3m", "3.4", "3.4m", "3.5", "3.5m", "3.6", "3.6m", "3.7", "3.7m", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13" ]
|
||||||
|
prefixes = ["/usr", "/usr/local", "/opt", "/opt/local"]
|
||||||
|
known = {}
|
||||||
|
|
||||||
|
diff --git a/src/libs/xpcom18a4/python/Makefile.kmk b/src/libs/xpcom18a4/python/Makefile.kmk
|
||||||
|
index d3aea2dd2dd..fe6a1db9ee4 100644
|
||||||
|
--- a/src/libs/xpcom18a4/python/Makefile.kmk
|
||||||
|
+++ b/src/libs/xpcom18a4/python/Makefile.kmk
|
||||||
|
@@ -616,23 +616,23 @@ ifndef VBOX_ONLY_SDK
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
- ifdef VBOX_PYTHON311_INC
|
||||||
|
+ ifdef VBOX_PYTHON313_INC
|
||||||
|
#
|
||||||
|
- # Python 3.11 version (implicitly with pymalloc)
|
||||||
|
+ # Python 3.13 version (implicitly with pymalloc)
|
||||||
|
#
|
||||||
|
- DLLS += VBoxPython3_11
|
||||||
|
- VBoxPython3_11_EXTENDS = VBoxPythonBase
|
||||||
|
- VBoxPython3_11_EXTENDS_BY = appending
|
||||||
|
- VBoxPython3_11_INCS = $(VBOX_PYTHON311_INC)
|
||||||
|
- VBoxPython3_11_LIBS = $(VBOX_PYTHON311_LIB)
|
||||||
|
+ DLLS += VBoxPython3_13
|
||||||
|
+ VBoxPython3_13_EXTENDS = VBoxPythonBase
|
||||||
|
+ VBoxPython3_13_EXTENDS_BY = appending
|
||||||
|
+ VBoxPython3_13_INCS = $(VBOX_PYTHON313_INC)
|
||||||
|
+ VBoxPython3_13_LIBS = $(VBOX_PYTHON313_LIB)
|
||||||
|
|
||||||
|
ifdef VBOX_WITH_32_ON_64_MAIN_API
|
||||||
|
- ifdef VBOX_PYTHON311_LIB_X86
|
||||||
|
- DLLS += VBoxPython3_11_x86
|
||||||
|
- VBoxPython3_11_x86_EXTENDS = VBoxPythonBase_x86
|
||||||
|
- VBoxPython3_11_x86_EXTENDS_BY = appending
|
||||||
|
- VBoxPython3_11_x86_INCS = $(VBOX_PYTHON311_INC)
|
||||||
|
- VBoxPython3_11_x86_LIBS = $(VBOX_PYTHON311_LIB_X86)
|
||||||
|
+ ifdef VBOX_PYTHON313_LIB_X86
|
||||||
|
+ DLLS += VBoxPython3_13_x86
|
||||||
|
+ VBoxPython3_13_x86_EXTENDS = VBoxPythonBase_x86
|
||||||
|
+ VBoxPython3_13_x86_EXTENDS_BY = appending
|
||||||
|
+ VBoxPython3_13_x86_INCS = $(VBOX_PYTHON313_INC)
|
||||||
|
+ VBoxPython3_13_x86_LIBS = $(VBOX_PYTHON313_LIB_X86)
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
@@ -700,7 +700,7 @@ ifndef VBOX_ONLY_SDK
|
||||||
|
# TODO: ASSUMING that we don't need a different headers for pymalloc
|
||||||
|
# ('m' builds < 3.8) and CRT malloc.
|
||||||
|
#
|
||||||
|
- VBOX_PYTHON_LIMITED_API_VER := $(firstword $(foreach ver, 35 36 37 38 39 310 311 312 34 33 \
|
||||||
|
+ VBOX_PYTHON_LIMITED_API_VER := $(firstword $(foreach ver, 35 36 37 38 39 310 313 312 34 33 \
|
||||||
|
,$(if-expr defined(VBOX_PYTHON$(ver)_INC),$(ver),)$(if-expr defined(VBOX_PYTHON$(ver)M_INC),$(ver)M,)))
|
||||||
|
ifneq ($(VBOX_PYTHON_LIMITED_API_VER),)
|
||||||
|
DLLS += VBoxPython3
|
||||||
16
app-emulation/virtualbox/files/test_python.py
Normal file
16
app-emulation/virtualbox/files/test_python.py
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
# Smoke test for python:
|
||||||
|
# Test if the python bindings have been built and if python is crashing when creating a manager
|
||||||
|
|
||||||
|
def test_module_was_built():
|
||||||
|
import os
|
||||||
|
assert os.path.isfile(os.getenv('VBOX_PROGRAM_PATH') + '/VBoxPython3.so')
|
||||||
|
|
||||||
|
def test_VirtualBoxManager():
|
||||||
|
from vboxapi import VirtualBoxManager
|
||||||
|
try:
|
||||||
|
manager = VirtualBoxManager()
|
||||||
|
except:
|
||||||
|
# if it reaches here, it did not crash
|
||||||
|
pass
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
When compiling with clang we get:
|
||||||
|
|
||||||
|
src/VBox/Devices/PC/ipxe/src/core/settings.c:310:8: error: fields must have a constant size: 'variable length array in structure' extension will never be supported
|
||||||
|
|
||||||
|
Apply this patch conditionally to disable rebuilding iPxeBiosBin.rom when using clang.
|
||||||
|
|
||||||
|
--- a/src/VBox/Devices/PC/ipxe/Makefile.kmk
|
||||||
|
+++ b/src/VBox/Devices/PC/ipxe/Makefile.kmk
|
||||||
|
@@ -45,7 +45,8 @@
|
||||||
|
iPxeBiosBin_CLEAN = \
|
||||||
|
$(iPxeBiosBin_0_OUTDIR)/iPxeBiosBin.c \
|
||||||
|
|
||||||
|
-if1of ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH), darwin.amd64 darwin.arm64 linux.arm64 os2.x86 solaris.amd64 win.amd64 win.arm64)
|
||||||
|
+# Disable building on Linux if using clang
|
||||||
|
+if1of ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH), darwin.amd64 darwin.arm64 linux.arm64 linux.amd64 os2.x86 solaris.amd64 win.amd64 win.arm64)
|
||||||
|
$$(iPxeBiosBin_0_OUTDIR)/iPxeBiosBin.c: $(PATH_SUB_CURRENT)/iPxeBiosBin.rom $(VBOX_BIN2C) | $$(dir $$@)
|
||||||
|
$(call MSG_TOOL,bin2c,iPxeBiosBin,$<,$@)
|
||||||
|
$(QUIET)$(VBOX_BIN2C) -min 32 -max 56 -mask 0x1ff -export NetBiosBinary $< $@
|
||||||
@@ -7,13 +7,14 @@
|
|||||||
</maintainer>
|
</maintainer>
|
||||||
<use>
|
<use>
|
||||||
<flag name="dtrace">Install dtrace Extension Pack.</flag>
|
<flag name="dtrace">Install dtrace Extension Pack.</flag>
|
||||||
<flag name="headless">Build without any graphic frontend.</flag>
|
|
||||||
<flag name="lvm">Build VBoxVolInfo that needs devicemapper from <pkg>sys-fs/lvm2</pkg>.</flag>
|
<flag name="lvm">Build VBoxVolInfo that needs devicemapper from <pkg>sys-fs/lvm2</pkg>.</flag>
|
||||||
<flag name="pax-kernel">Apply patch needed for pax enabled kernels.</flag>
|
|
||||||
<flag name="sdk">Enable building of SDK.</flag>
|
<flag name="sdk">Enable building of SDK.</flag>
|
||||||
<flag name="udev">Controls installation of special USB udev rules.</flag>
|
<flag name="udev">Controls installation of special USB udev rules.</flag>
|
||||||
<flag name="vboxwebsrv">Build and install the VirtualBox webservice.</flag>
|
<flag name="vboxwebsrv">Build and install the VirtualBox webservice.</flag>
|
||||||
<flag name="vde">Support for VDE networking via <pkg>net-misc/vde</pkg>.</flag>
|
<flag name="vde">Support for VDE networking via <pkg>net-misc/vde</pkg>.</flag>
|
||||||
<flag name="vmmraw">Enable 32-bit support on a 64-bit kernel.</flag>
|
<flag name="vmmraw">Enable 32-bit support on a 64-bit kernel.</flag>
|
||||||
</use>
|
</use>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">VirtualBox/virtualbox</remote-id>
|
||||||
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# Copyright 2022-2024 Gentoo Authors
|
# Copyright 2022-2025 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=8
|
EAPI=8
|
||||||
@@ -15,35 +15,38 @@ EAPI=8
|
|||||||
# trunk branch but not release branch.
|
# trunk branch but not release branch.
|
||||||
#
|
#
|
||||||
# See bug #785835, bug #856121.
|
# See bug #785835, bug #856121.
|
||||||
PYTHON_COMPAT=( python3_{10..12} )
|
PYTHON_COMPAT=( python3_{11..13} )
|
||||||
|
|
||||||
inherit desktop edo flag-o-matic java-pkg-opt-2 linux-info multilib optfeature pax-utils \
|
inherit desktop edo flag-o-matic java-pkg-opt-2 linux-info multilib optfeature pax-utils \
|
||||||
python-single-r1 tmpfiles toolchain-funcs udev xdg
|
python-single-r1 tmpfiles toolchain-funcs udev xdg
|
||||||
|
|
||||||
MY_PN="VirtualBox"
|
MY_PN="VirtualBox"
|
||||||
MY_P=${MY_PN}-${PV}
|
MY_P=${MY_PN}-${PV}
|
||||||
|
HELP_PV=${PV}
|
||||||
|
|
||||||
DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use"
|
DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use"
|
||||||
HOMEPAGE="https://www.virtualbox.org/"
|
HOMEPAGE="https://www.virtualbox.org/ https://github.com/VirtualBox/virtualbox"
|
||||||
SRC_URI="
|
SRC_URI="
|
||||||
https://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2
|
https://download.virtualbox.org/virtualbox/${PV%*a}/${MY_P}.tar.bz2
|
||||||
https://gitweb.gentoo.org/proj/virtualbox-patches.git/snapshot/virtualbox-patches-7.0.16.tar.bz2
|
https://gitweb.gentoo.org/proj/virtualbox-patches.git/snapshot/virtualbox-patches-7.1.10.tar.bz2
|
||||||
gui? ( !doc? ( https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${PN}-help-${PV}.tar.xz ) )
|
gui? ( !doc? ( https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${PN}-help-${HELP_PV}.tar.xz ) )
|
||||||
"
|
"
|
||||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
S="${WORKDIR}/${MY_PN}-${PV%*a}"
|
||||||
|
|
||||||
LICENSE="GPL-2+ GPL-3 LGPL-2.1 MIT dtrace? ( CDDL )"
|
LICENSE="GPL-2+ GPL-3 LGPL-2.1 MIT dtrace? ( CDDL )"
|
||||||
SLOT="0/$(ver_cut 1-2)"
|
SLOT="0/$(ver_cut 1-2)"
|
||||||
KEYWORDS="amd64"
|
KEYWORDS="~amd64"
|
||||||
IUSE="alsa dbus debug doc dtrace +gui java lvm nls pam pch pulseaudio +opengl python +sdk +sdl +udev vboxwebsrv vde +vmmraw vnc"
|
IUSE="alsa dbus debug doc dtrace +gui java lvm nls pam pch pulseaudio +opengl python +sdk +sdl test +udev vboxwebsrv vde +vmmraw vnc"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
unset WATCOM #856769
|
unset WATCOM #856769
|
||||||
|
|
||||||
COMMON_DEPEND="
|
COMMON_DEPEND="
|
||||||
acct-group/vboxusers
|
acct-group/vboxusers
|
||||||
~app-emulation/virtualbox-modules-${PV}
|
app-arch/xz-utils
|
||||||
|
~app-emulation/virtualbox-modules-${PV%*a}
|
||||||
dev-libs/libtpms
|
dev-libs/libtpms
|
||||||
dev-libs/libxml2
|
dev-libs/libxml2:=
|
||||||
dev-libs/openssl:0=
|
dev-libs/openssl:0=
|
||||||
media-libs/libpng:0=
|
media-libs/libpng:0=
|
||||||
media-libs/libvpx:0=
|
media-libs/libvpx:0=
|
||||||
@@ -51,17 +54,11 @@ COMMON_DEPEND="
|
|||||||
sys-libs/zlib
|
sys-libs/zlib
|
||||||
dbus? ( sys-apps/dbus )
|
dbus? ( sys-apps/dbus )
|
||||||
gui? (
|
gui? (
|
||||||
dev-qt/qtcore:5
|
dev-qt/qtbase:6[X,widgets]
|
||||||
dev-qt/qtdbus:5
|
dev-qt/qtscxml:6
|
||||||
dev-qt/qtgui:5
|
dev-qt/qttools:6[assistant]
|
||||||
dev-qt/qthelp:5
|
|
||||||
dev-qt/qtprintsupport:5
|
|
||||||
dev-qt/qtwidgets:5
|
|
||||||
dev-qt/qtx11extras:5
|
|
||||||
dev-qt/qtxml:5
|
|
||||||
x11-libs/libX11
|
x11-libs/libX11
|
||||||
x11-libs/libXt
|
x11-libs/libXt
|
||||||
opengl? ( dev-qt/qtopengl:5 )
|
|
||||||
)
|
)
|
||||||
lvm? ( sys-fs/lvm2 )
|
lvm? ( sys-fs/lvm2 )
|
||||||
opengl? (
|
opengl? (
|
||||||
@@ -75,7 +72,6 @@ COMMON_DEPEND="
|
|||||||
sdl? (
|
sdl? (
|
||||||
media-libs/libsdl2[X,video]
|
media-libs/libsdl2[X,video]
|
||||||
x11-libs/libX11
|
x11-libs/libX11
|
||||||
x11-libs/libXcursor
|
|
||||||
x11-libs/libXt
|
x11-libs/libXt
|
||||||
)
|
)
|
||||||
vboxwebsrv? ( net-libs/gsoap[-gnutls(-),debug?] )
|
vboxwebsrv? ( net-libs/gsoap[-gnutls(-),debug?] )
|
||||||
@@ -96,6 +92,7 @@ DEPEND="
|
|||||||
${COMMON_DEPEND}
|
${COMMON_DEPEND}
|
||||||
>=dev-libs/libxslt-1.1.19
|
>=dev-libs/libxslt-1.1.19
|
||||||
virtual/libcrypt:=
|
virtual/libcrypt:=
|
||||||
|
x11-libs/libXt
|
||||||
alsa? ( >=media-libs/alsa-lib-1.0.13 )
|
alsa? ( >=media-libs/alsa-lib-1.0.13 )
|
||||||
gui? (
|
gui? (
|
||||||
x11-base/xorg-proto
|
x11-base/xorg-proto
|
||||||
@@ -115,7 +112,10 @@ DEPEND="
|
|||||||
x11-libs/libXrandr
|
x11-libs/libXrandr
|
||||||
virtual/glu
|
virtual/glu
|
||||||
)
|
)
|
||||||
sdl? ( x11-libs/libXinerama )
|
sdl? (
|
||||||
|
x11-libs/libXcursor
|
||||||
|
x11-libs/libXinerama
|
||||||
|
)
|
||||||
pulseaudio? ( media-libs/libpulse )
|
pulseaudio? ( media-libs/libpulse )
|
||||||
udev? ( >=virtual/udev-171 )
|
udev? ( >=virtual/udev-171 )
|
||||||
"
|
"
|
||||||
@@ -127,7 +127,6 @@ RDEPEND="
|
|||||||
BDEPEND="
|
BDEPEND="
|
||||||
>=app-arch/tar-1.34-r2
|
>=app-arch/tar-1.34-r2
|
||||||
>=dev-lang/yasm-0.6.2
|
>=dev-lang/yasm-0.6.2
|
||||||
dev-libs/libIDL
|
|
||||||
dev-util/glslang
|
dev-util/glslang
|
||||||
>=dev-build/kbuild-0.1.9998.3592
|
>=dev-build/kbuild-0.1.9998.3592
|
||||||
sys-apps/which
|
sys-apps/which
|
||||||
@@ -136,6 +135,7 @@ BDEPEND="
|
|||||||
sys-power/iasl
|
sys-power/iasl
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
doc? (
|
doc? (
|
||||||
|
app-doc/dita-ot-bin
|
||||||
app-text/docbook-sgml-dtd:4.4
|
app-text/docbook-sgml-dtd:4.4
|
||||||
app-text/docbook-xsl-ns-stylesheets
|
app-text/docbook-xsl-ns-stylesheets
|
||||||
dev-texlive/texlive-basic
|
dev-texlive/texlive-basic
|
||||||
@@ -144,12 +144,20 @@ BDEPEND="
|
|||||||
dev-texlive/texlive-latexextra
|
dev-texlive/texlive-latexextra
|
||||||
dev-texlive/texlive-fontsrecommended
|
dev-texlive/texlive-fontsrecommended
|
||||||
dev-texlive/texlive-fontsextra
|
dev-texlive/texlive-fontsextra
|
||||||
dev-qt/qthelp:5
|
dev-qt/qttools:6[assistant]
|
||||||
|
sys-libs/nss_wrapper
|
||||||
)
|
)
|
||||||
gui? ( dev-qt/linguist-tools:5 )
|
gui? ( dev-qt/qttools:6[linguist] )
|
||||||
nls? ( dev-qt/linguist-tools:5 )
|
nls? ( dev-qt/qttools:6[linguist] )
|
||||||
java? ( virtual/jdk:1.8 )
|
java? ( virtual/jdk:1.8 )
|
||||||
python? ( ${PYTHON_DEPS} )
|
python? (
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
test? (
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
dev-python/pytest[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
)
|
||||||
|
)
|
||||||
"
|
"
|
||||||
|
|
||||||
QA_FLAGS_IGNORED="
|
QA_FLAGS_IGNORED="
|
||||||
@@ -190,7 +198,7 @@ REQUIRED_USE="
|
|||||||
|
|
||||||
PATCHES=(
|
PATCHES=(
|
||||||
# Downloaded patchset
|
# Downloaded patchset
|
||||||
"${WORKDIR}"/virtualbox-patches-7.0.16/patches
|
"${WORKDIR}"/virtualbox-patches-7.1.10/patches
|
||||||
)
|
)
|
||||||
|
|
||||||
pkg_pretend() {
|
pkg_pretend() {
|
||||||
@@ -225,6 +233,12 @@ pkg_setup() {
|
|||||||
src_prepare() {
|
src_prepare() {
|
||||||
default
|
default
|
||||||
|
|
||||||
|
if use python; then
|
||||||
|
mkdir test
|
||||||
|
cp "${FILESDIR}"/test_python.py test/
|
||||||
|
python_fix_shebang test/test_python.py
|
||||||
|
fi
|
||||||
|
|
||||||
# Only add nopie patch when we're on hardened
|
# Only add nopie patch when we're on hardened
|
||||||
if gcc-specs-pie; then
|
if gcc-specs-pie; then
|
||||||
eapply "${FILESDIR}"/050_virtualbox-5.2.8-nopie.patch
|
eapply "${FILESDIR}"/050_virtualbox-5.2.8-nopie.patch
|
||||||
@@ -245,8 +259,8 @@ src_prepare() {
|
|||||||
>> LocalConfig.kmk || die
|
>> LocalConfig.kmk || die
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# bug #916002, #488176
|
# bug #916002, #488176, #925347
|
||||||
tc-ld-force-bfd
|
tc-ld-is-mold || tc-ld-force-bfd
|
||||||
|
|
||||||
# Respect LDFLAGS
|
# Respect LDFLAGS
|
||||||
sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
|
sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
|
||||||
@@ -272,12 +286,8 @@ src_prepare() {
|
|||||||
java-pkg-opt-2_src_prepare
|
java-pkg-opt-2_src_prepare
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#856811 #864274
|
# bug #940482
|
||||||
# cannot filter out only one flag, some combinations of these flags produce buggy executables
|
filter-flags -fno-plt
|
||||||
for i in abm avx avx2 bmi bmi2 fma fma4 popcnt; do
|
|
||||||
append-cflags $(test-flags-CC -mno-$i)
|
|
||||||
append-cxxflags $(test-flags-CXX -mno-$i)
|
|
||||||
done
|
|
||||||
|
|
||||||
# bug #908814
|
# bug #908814
|
||||||
filter-lto
|
filter-lto
|
||||||
@@ -297,11 +307,8 @@ src_prepare() {
|
|||||||
echo -e "\nVBOX_WITH_VBOX_IMG=1" >> LocalConfig.kmk || die
|
echo -e "\nVBOX_WITH_VBOX_IMG=1" >> LocalConfig.kmk || die
|
||||||
|
|
||||||
if tc-is-clang; then
|
if tc-is-clang; then
|
||||||
# clang assembler chokes on comments starting with /
|
|
||||||
sed -i -e '/^\//d' src/libs/xpcom18a4/nsprpub/pr/src/md/unix/os_Linux_x86_64.s || die
|
|
||||||
|
|
||||||
# clang does not support this extension
|
# clang does not support this extension
|
||||||
eapply "${FILESDIR}"/${PN}-7.0.8-disable-rebuild-iPxeBiosBin.patch
|
eapply "${FILESDIR}"/${PN}-7.1.0-disable-rebuild-iPxeBiosBin.patch
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# fix doc generation
|
# fix doc generation
|
||||||
@@ -342,6 +349,8 @@ src_configure() {
|
|||||||
tc-export AR CC CXX LD RANLIB
|
tc-export AR CC CXX LD RANLIB
|
||||||
export HOST_CC="$(tc-getBUILD_CC)"
|
export HOST_CC="$(tc-getBUILD_CC)"
|
||||||
|
|
||||||
|
# --enable-webservice is a no-op
|
||||||
|
# webservice is automagically enabled if gsoap is found
|
||||||
local myconf=(
|
local myconf=(
|
||||||
--with-gcc="$(tc-getCC)"
|
--with-gcc="$(tc-getCC)"
|
||||||
--with-g++="$(tc-getCXX)"
|
--with-g++="$(tc-getCXX)"
|
||||||
@@ -356,7 +365,7 @@ src_configure() {
|
|||||||
$(usev !lvm --disable-devmapper)
|
$(usev !lvm --disable-devmapper)
|
||||||
$(usev !pulseaudio --disable-pulse)
|
$(usev !pulseaudio --disable-pulse)
|
||||||
$(usev !python --disable-python)
|
$(usev !python --disable-python)
|
||||||
$(usev vboxwebsrv --enable-webservice)
|
$(usev !vboxwebsrv --with-gsoap-dir=/dev/null)
|
||||||
$(usev vde --enable-vde)
|
$(usev vde --enable-vde)
|
||||||
$(usev !vmmraw --disable-vmmraw)
|
$(usev !vmmraw --disable-vmmraw)
|
||||||
$(usev vnc --enable-vnc)
|
$(usev vnc --enable-vnc)
|
||||||
@@ -479,9 +488,38 @@ src_compile() {
|
|||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if use doc; then
|
||||||
|
# dita needs to write to ~/.fop and ~/.java
|
||||||
|
# but it ignores ${HOME} and tries to write to the real home of user portage
|
||||||
|
# resulting in a sandbox violation
|
||||||
|
# -Duser.home= does not work
|
||||||
|
# force using the temporary homedir with nss_wrapper
|
||||||
|
echo "${LOGNAME}::$(id -u):$(id -g):${USER}:${HOME}:/bin/bash" >> ~/passwd
|
||||||
|
echo "${LOGNAME}::$(id -g):" >> ~/group
|
||||||
|
|
||||||
|
local -x LD_PRELOAD=libnss_wrapper.so
|
||||||
|
local -x NSS_WRAPPER_PASSWD="${HOME}"/passwd
|
||||||
|
local -x NSS_WRAPPER_GROUP="${HOME}"/group
|
||||||
|
fi
|
||||||
|
|
||||||
MAKE="kmk" emake "${myemakeargs[@]}" all
|
MAKE="kmk" emake "${myemakeargs[@]}" all
|
||||||
}
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
if use python; then
|
||||||
|
local -x VBOX_APP_HOME="${S}"/out/linux.${ARCH}/$(usex debug debug release)
|
||||||
|
local -x VBOX_INSTALL_PATH="${VBOX_APP_HOME}"
|
||||||
|
local -x VBOX_PROGRAM_PATH="${VBOX_APP_HOME}"/bin
|
||||||
|
local -x VBOX_SDK_PATH="${VBOX_PROGRAM_PATH}"/sdk
|
||||||
|
local -x PYTHONPATH="${VBOX_SDK_PATH}"/installer/python/vboxapi/src
|
||||||
|
einfo "VBOX_APP_HOME ${VBOX_APP_HOME}"
|
||||||
|
einfo "VBOX_PROGRAM_PATH ${VBOX_PROGRAM_PATH}"
|
||||||
|
einfo "VBOX_SDK_PATH ${VBOX_SDK_PATH}"
|
||||||
|
einfo "PYTHONPATH ${PYTHONPATH}"
|
||||||
|
LD_LIBRARY_PATH="${VBOX_PROGRAM_PATH}" epytest test/
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
cd "${S}"/out/linux.${ARCH}/$(usex debug debug release)/bin || die
|
cd "${S}"/out/linux.${ARCH}/$(usex debug debug release)/bin || die
|
||||||
|
|
||||||
@@ -520,7 +558,7 @@ src_install() {
|
|||||||
insinto ${vbox_inst_path}
|
insinto ${vbox_inst_path}
|
||||||
doins -r components
|
doins -r components
|
||||||
|
|
||||||
for each in VBox{Autostart,BalloonCtrl,BugReport,CpuReport,ExtPackHelperApp,Manage,SVC,VMMPreload,XPCOMIPCD} \
|
for each in VBox{Autostart,BalloonCtrl,BugReport,CpuReport,ExtPackHelperApp,Manage,SVC,VMMPreload} \
|
||||||
vboximg-mount vbox-img *so *r0; do
|
vboximg-mount vbox-img *so *r0; do
|
||||||
vbox_inst ${each}
|
vbox_inst ${each}
|
||||||
done
|
done
|
||||||
@@ -577,11 +615,6 @@ src_install() {
|
|||||||
pax-mark -m "${ED}"${vbox_inst_path}/${each}
|
pax-mark -m "${ED}"${vbox_inst_path}/${each}
|
||||||
done
|
done
|
||||||
|
|
||||||
if use opengl; then
|
|
||||||
vbox_inst VBoxTestOGL
|
|
||||||
pax-mark -m "${ED}"${vbox_inst_path}/VBoxTestOGL
|
|
||||||
fi
|
|
||||||
|
|
||||||
for each in virtualbox{,vm} VirtualBox{,VM} ; do
|
for each in virtualbox{,vm} VirtualBox{,VM} ; do
|
||||||
dosym ${vbox_inst_path}/VBox /usr/bin/${each}
|
dosym ${vbox_inst_path}/VBox /usr/bin/${each}
|
||||||
done
|
done
|
||||||
@@ -672,7 +705,7 @@ src_install() {
|
|||||||
dodoc UserManual.pdf UserManual.q{ch,hc}
|
dodoc UserManual.pdf UserManual.q{ch,hc}
|
||||||
docompress -x /usr/share/doc/${PF}
|
docompress -x /usr/share/doc/${PF}
|
||||||
elif use gui; then
|
elif use gui; then
|
||||||
dodoc "${WORKDIR}"/${PN}-help-${PV}/UserManual.q{ch,hc}
|
dodoc "${WORKDIR}"/${PN}-help-${HELP_PV}/UserManual.q{ch,hc}
|
||||||
docompress -x /usr/share/doc/${PF}
|
docompress -x /usr/share/doc/${PF}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -686,7 +719,7 @@ src_install() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# 378871
|
# 378871
|
||||||
local installer_dir="${ED}/usr/$(get_libdir)/virtualbox/sdk/installer"
|
local installer_dir="${ED}/usr/$(get_libdir)/virtualbox/sdk/installer/python/vboxapi/src"
|
||||||
pushd "${installer_dir}" &> /dev/null || die
|
pushd "${installer_dir}" &> /dev/null || die
|
||||||
sed -e "s;%VBOX_INSTALL_PATH%;${vbox_inst_path};" \
|
sed -e "s;%VBOX_INSTALL_PATH%;${vbox_inst_path};" \
|
||||||
-e "s;%VBOX_SDK_PATH%;${vbox_inst_path}/sdk;" \
|
-e "s;%VBOX_SDK_PATH%;${vbox_inst_path}/sdk;" \
|
||||||
@@ -695,11 +728,14 @@ src_install() {
|
|||||||
find vboxapi -name \*.py -exec sed -e "1 i\#! ${PYTHON}" -i {} \+ || die
|
find vboxapi -name \*.py -exec sed -e "1 i\#! ${PYTHON}" -i {} \+ || die
|
||||||
python_domodule vboxapi
|
python_domodule vboxapi
|
||||||
popd &> /dev/null || die
|
popd &> /dev/null || die
|
||||||
sed -e "1 i\#! ${PYTHON}" -i vboxshell.py || die
|
|
||||||
|
# upstream added a /bin/sh stub here
|
||||||
|
# use /usr/bin/python3, python_doscript will take care of it
|
||||||
|
sed -e '1 i #! /usr/bin/python3' -i vboxshell.py
|
||||||
python_doscript vboxshell.py
|
python_doscript vboxshell.py
|
||||||
|
|
||||||
# do not install the installer
|
# do not install the installer
|
||||||
rm -r "${installer_dir}" || die
|
rm -r "${installer_dir%vboxapi*}" || die
|
||||||
fi
|
fi
|
||||||
|
|
||||||
newtmpfiles "${FILESDIR}"/${PN}-vboxusb_tmpfilesd ${PN}-vboxusb.conf
|
newtmpfiles "${FILESDIR}"/${PN}-vboxusb_tmpfilesd ${PN}-vboxusb.conf
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
DIST op_linux_amd64_v2.26.1.zip 8591219 BLAKE2B 38d3f796382501664bdc7e7761a766ac3416148dd378f952bdb9e839868520ab8506de731f5287dcb999022d68c7102b4f7615f4cf2227729b13bae590863473 SHA512 306f7d23467c5407be757ad8ed9492963956ac7f35f275aebcdd40aac23caf1214370c35b52222533f6384910a396b1e526bed81edfdd987ab421c114d1465d0
|
DIST op_linux_amd64_v2.31.1.zip 9120892 BLAKE2B 463371d8ab8deda2315521742579fda38ef3b3c80121d6dae961316087f73973f6b79fdd6604ff35dd98de4a3092a829e187966e349221668fd879e241a414f8 SHA512 941026a1230419956dc6fc16d010116d2abd688c1be5eaabc205d09444c0b57db11ad5575514e9c24c97be39c653b147ee9ee1e647858abcc75c83fdf8b3a006
|
||||||
DIST op_linux_arm64_v2.26.1.zip 7888794 BLAKE2B bc93cfdf318c460d855d260a8566f89d418f094d4259f8ad10f2cfa25b703bfca9464055f7aa60eeff4036c0cdf26f3947b77b76721c507ce3931a9bb4620a09 SHA512 f12df50ab599b1bc926ddc64f664725f5e5bd86acff3953d2de6450a9164c077516679d93a1fd6743b6ecbe1e2845eac8f6a058cabe789dbc1cd981e1ac50cbb
|
DIST op_linux_arm64_v2.31.1.zip 8386642 BLAKE2B 7e62d5e59815ee509fc0a645f310844ad86827136169b9bd721929e4ad7de043dd2f95e819bcbb4774a5caab36db36454cc5a0e8bb348875eb9c26ad6b73d9bf SHA512 7babb08e953b71f8647035176a209c1a15e355ad45feca6a888ab1791374439caee18f77c4a707c82a4861321afb9c83a593db2fed98e958d0d4b84e878d693a
|
||||||
EBUILD 1password-cli-2.26.1.ebuild 703 BLAKE2B 58e1f74876eaa659a1f7ee390e2cff25d3e1de823b30449133070eaa7aa01fe6cbe7d0c8a8dc3c4d5de632a53c10c70c0babaa35a9f7d9b4728327485b6f3427 SHA512 cc08c961c0d7c667f8e464e7f6661449c8e3e97e5b487652747c0618bc34cb0f13c037a4c5708761b755b91afd492a52218daab7e1045a3e1ca12af14fd1c6b6
|
EBUILD 1password-cli-2.31.1.ebuild 703 BLAKE2B 58e1f74876eaa659a1f7ee390e2cff25d3e1de823b30449133070eaa7aa01fe6cbe7d0c8a8dc3c4d5de632a53c10c70c0babaa35a9f7d9b4728327485b6f3427 SHA512 cc08c961c0d7c667f8e464e7f6661449c8e3e97e5b487652747c0618bc34cb0f13c037a4c5708761b755b91afd492a52218daab7e1045a3e1ca12af14fd1c6b6
|
||||||
|
|||||||
@@ -1,79 +0,0 @@
|
|||||||
# Copyright 2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
inherit desktop xdg-utils
|
|
||||||
|
|
||||||
DESCRIPTION="The world's most-loved password manager"
|
|
||||||
HOMEPAGE="https://1password.com"
|
|
||||||
SRC_URI="
|
|
||||||
amd64? ( https://downloads.1password.com/linux/tar/stable/x86_64/"${PN}"-"${PV}".x64.tar.gz -> "${P}"-amd64.tar.gz )
|
|
||||||
arm64? ( https://downloads.1password.com/linux/tar/stable/aarch64/"${PN}"-"${PV}".arm64.tar.gz -> "${P}"-arm64.tar.gz )
|
|
||||||
"
|
|
||||||
|
|
||||||
LICENSE="all-rights-reserved"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 arm64"
|
|
||||||
|
|
||||||
IUSE="policykit cli"
|
|
||||||
|
|
||||||
RESTRICT="mirror strip test bindist"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
x11-misc/xdg-utils
|
|
||||||
acct-group/onepassword
|
|
||||||
policykit? ( sys-auth/polkit )
|
|
||||||
cli? ( app-misc/1password-cli )
|
|
||||||
"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
xdg_environment_reset
|
|
||||||
}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
if [ "${A}" != "" ]; then
|
|
||||||
unpack ${A}
|
|
||||||
fi
|
|
||||||
mv * "${P}" || die "Unpack failed!"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
mkdir -p "${D}"/opt/1Password
|
|
||||||
cp -ar "${S}"/* "${D}/opt/1Password/" || die "Install failed!"
|
|
||||||
|
|
||||||
mkdir -p "${D}"/usr/share/polkit-1/actions/
|
|
||||||
export POLICY_OWNERS
|
|
||||||
POLICY_OWNERS="$(cut -d: -f1,3 /etc/passwd | grep -E ':[0-9]{4}$' | cut -d: -f1 | head -n 10 | sed 's/^/unix-user:/' | tr '\n' ' ')"
|
|
||||||
eval "cat <<EOF
|
|
||||||
$(cat "${D}"/opt/1Password/com.1password.1Password.policy.tpl)
|
|
||||||
EOF" > "${D}"/usr/share/polkit-1/actions/com.1password.1Password.policy
|
|
||||||
|
|
||||||
dosym /opt/1Password/1password /usr/bin/1password
|
|
||||||
dosym /opt/1Password/op-ssh-sign /usr/bin/op-ssh-sign
|
|
||||||
|
|
||||||
mkdir -p "${D}"/usr/share
|
|
||||||
mv "${D}"/opt/1Password/resources/icons/ "${D}"/usr/share/
|
|
||||||
domenu "${S}"/resources/1password.desktop
|
|
||||||
|
|
||||||
mkdir -p "${D}"/etc/1password
|
|
||||||
mv "${D}"/opt/1Password/resources/custom_allowed_browsers "${D}"/etc/1password/
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
chmod 4755 /opt/1Password/chrome-sandbox
|
|
||||||
chgrp onepassword /opt/1Password/1Password-BrowserSupport
|
|
||||||
chmod g+s /opt/1Password/1Password-BrowserSupport
|
|
||||||
|
|
||||||
xdg_icon_cache_update
|
|
||||||
xdg_desktop_database_update
|
|
||||||
xdg_mimeinfo_database_update
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
xdg_icon_cache_update
|
|
||||||
xdg_desktop_database_update
|
|
||||||
xdg_mimeinfo_database_update
|
|
||||||
}
|
|
||||||
77
app-misc/1password/1password-8.11.0.ebuild
Normal file
77
app-misc/1password/1password-8.11.0.ebuild
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
# Copyright 1999-2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# shellcheck shell=bash
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit desktop xdg
|
||||||
|
|
||||||
|
DESCRIPTION="Password Manager"
|
||||||
|
HOMEPAGE="https://1password.com"
|
||||||
|
SRC_URI="
|
||||||
|
amd64? ( https://downloads.1password.com/linux/tar/stable/x86_64/${PN}-${PV}.x64.tar.gz -> ${P}-amd64.tar.gz )
|
||||||
|
arm64? ( https://downloads.1password.com/linux/tar/stable/aarch64/${PN}-${PV}.arm64.tar.gz -> ${P}-arm64.tar.gz )"
|
||||||
|
|
||||||
|
LICENSE="all-rights-reserved"
|
||||||
|
KEYWORDS="amd64 arm64"
|
||||||
|
IUSE="policykit cli"
|
||||||
|
DEPEND="
|
||||||
|
x11-misc/xdg-utils
|
||||||
|
acct-group/onepassword
|
||||||
|
policykit? ( sys-auth/polkit )
|
||||||
|
cli? ( app-misc/1password-cli )
|
||||||
|
"
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
SLOT="0"
|
||||||
|
|
||||||
|
RESTRICT="bindist mirror strip"
|
||||||
|
|
||||||
|
QA_PREBUILT="usr/bin/${MY_PN}"
|
||||||
|
|
||||||
|
S="${WORKDIR}"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
xdg_environment_reset
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
mkdir -p "${D}/opt/1Password/"
|
||||||
|
cp -ar "${S}/${PN}-"**"/"* "${D}/opt/1Password/" || die "Install failed!"
|
||||||
|
|
||||||
|
# Fill in policy kit file with a list of (the first 10) human users of
|
||||||
|
# the system.
|
||||||
|
mkdir -p "${D}/usr/share/polkit-1/actions/"
|
||||||
|
export POLICY_OWNERS
|
||||||
|
POLICY_OWNERS="$(cut -d: -f1,3 /etc/passwd | grep -E ':[0-9]{4}$' | cut -d: -f1 | head -n 10 | sed 's/^/unix-user:/' | tr '\n' ' ')"
|
||||||
|
eval "cat <<EOF
|
||||||
|
$(cat "${D}/opt/1Password/com.1password.1Password.policy.tpl")
|
||||||
|
EOF" >"${D}/usr/share/polkit-1/actions/com.1password.1Password.policy"
|
||||||
|
chmod 644 "${D}/usr/share/polkit-1/actions/com.1password.1Password.policy"
|
||||||
|
|
||||||
|
dosym /opt/1Password/1password /usr/bin/1password
|
||||||
|
dosym /opt/1Password/op-ssh-sign /usr/bin/op-ssh-sign
|
||||||
|
|
||||||
|
dosym /opt/1Password/resources/1password.desktop "/usr/share/applications/${PN}.desktop"
|
||||||
|
newicon "${D}/opt/1Password/resources/icons/hicolor/512x512/apps/1password.png" "${PN}.png"
|
||||||
|
|
||||||
|
dodoc "${D}/opt/1Password/resources/custom_allowed_browsers"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
# chrome-sandbox requires the setuid bit to be specifically set.
|
||||||
|
# See https://github.com/electron/electron/issues/17972
|
||||||
|
chmod 4755 /opt/1Password/chrome-sandbox
|
||||||
|
|
||||||
|
# This gives no extra permissions to the binary. It only hardens it against environmental tampering.
|
||||||
|
chgrp onepassword /opt/1Password/1Password-BrowserSupport
|
||||||
|
chmod g+s /opt/1Password/1Password-BrowserSupport
|
||||||
|
|
||||||
|
xdg_pkg_postinst
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
xdg_icon_cache_update
|
||||||
|
xdg_desktop_database_update
|
||||||
|
xdg_mimeinfo_database_update
|
||||||
|
}
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
DIST 1password-8.10.30-amd64.tar.gz 213492492 BLAKE2B 569a2e380c5d387e88c0246125cf5e47b2b41d8d2a331534f2737a9fbe6efbceecf59823b75a6e1a41b383a642933bcd91795f76d610434d55e01f185537d523 SHA512 bc7e62641b65e980e26590a75ca8851dcde92fc1d9c621a622624c23895e38d1a9368b45864f8c9c1ffd6587c6e0c1dd5ebe374d036718d291aca6d0d0a3d840
|
DIST 1password-8.10.82-amd64.tar.gz 209510006 BLAKE2B 590b9a10dd22f10e97e98df581aa74a56afccbbb1ac11d8e4eba502cffd8fcb4a683657cc174917dc0bf31b45a6e1d8cd95a7ef79f0c60670dc74b0c13fbc0e9 SHA512 0a4598a8aead7fb2897ae030f6111d64eb51d1c654703c2d7efacf5ae1be39843243ce39365bd45abe6d64c710ff9c22a00e7b81482e70b498106bf85f057a54
|
||||||
DIST 1password-8.10.30-arm64.tar.gz 212922226 BLAKE2B 9b88908d7725ee7eaa4eef406746e4b181f575f68328c18175f64c4b22ad53f167fe2055399fad38ff50fc9686f18b181b54690a00e97c0b5b528c992f9b30a6 SHA512 5629b0d55c23ab5f1a9574e84cbd8a3c5ec653606f8bd1a98342838fd6ecc760008856a6c53191c3dda8f165129f0ccc88d0a14f6564ce6d0b5900a64535abdf
|
DIST 1password-8.10.82-arm64.tar.gz 208016578 BLAKE2B ceb8a04d3e526ef43144d9b51188737ae223c1cc5043b57043b5f6bc6c1de20d9bec71d8f8d4ac172b7e5d2ca982987fc386818be2af219a053c621ab0cee622 SHA512 1411860433637454becd37174db6e62ce7694907cd41eac54d6581987c4b866f11d58aa5467f63208c6955f4df6dbad477c2586d39e47d8aafebc7c0a8e83833
|
||||||
EBUILD 1password-8.10.30.ebuild 2059 BLAKE2B 8185c2e233f9cd38bfc63c859c2bd5866752071a0ad6decc901521139e094317335cfb8c6bb5ad85440d147938701a62484f66cad8b1744324e6fe8792a7213f SHA512 4851e59690bcdf7ba1876bc4436fc6d64afcee3a3e93c4db4ede3eb19e6b4632cf68a1186bb43f2c613e98a011038057b96fb10b30b943152437fb342746e39f
|
EBUILD 1password-8.10.82.ebuild 2351 BLAKE2B b3ce72b2e3cdd2f02fd777dd2010f137fbe5962a0037fb8edc96135d2c706e48d2102325e665b1f130d2d5d0270d237b30c1b2986f57217fa64d0706c7e5dcd8 SHA512 6955334cb65e3d9e58654a1415e0b3a5292fd2028119d4783a547a709faac631febf5e48a3be3dadefae0c610221eb8d970f161c5ce3adc2753b1bdff1d8016a
|
||||||
|
|||||||
3
app-misc/g13gui/Manifest
Normal file
3
app-misc/g13gui/Manifest
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
DIST g13gui-0.1.0.tar.gz 347204 BLAKE2B 73b976d9dedce5289419683eed9860ba040969cefaa65c7c2270c5d54bc3224ecb30a2e6b55729ef56a3ff3fa65f99ea6c94a2a2acfab02826e36445b9fda88c SHA512 da913a6338713e32bcb05a4809107758bd8263d1d755d54813e778658e2bc0c7127898ab64ee879550e6027fc625709a0b09204d85f958bf396aa335d5ba8af1
|
||||||
|
EBUILD g13gui-0.1.0.ebuild 989 BLAKE2B 30264c409f6401d52a470d1c51ad788ca799ed9e7aa31fa2b4c59c25586390dd7cf3b3d46a7b17fc75e7f185faf07b950697a5066749304593e858fc5f8fd00b SHA512 2b6ad3511d3ed77748a04a6583ab1c18ef853a4001014ce83b4fc9ae1dabc1bd9d42441a8f46d4ee44db191fb346973cb0640bbc6b8da6b888beb70a098d7e60
|
||||||
|
EBUILD g13gui-9999.ebuild 962 BLAKE2B 8c6ab794a25150204fd48d1325ee3be052dfa1a7a319b68b4627c66555f57a9b15936256386276c2bb60734c5fa10d34be8952b04a494e61d84c0db9c5633476 SHA512 54e274380e49b82cfc1135e9f8e08e964c6ecec980b604270b6bbdcab29062de580791a8b352f23577cc33512c4293b8703d93b42127b9a3145bb5e393466dd0
|
||||||
48
app-misc/g13gui/g13gui-0.1.0.ebuild
Normal file
48
app-misc/g13gui/g13gui-0.1.0.ebuild
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit meson xdg-utils udev
|
||||||
|
|
||||||
|
DESCRIPTION="This is a stand-alone companion application and user space driver for configuring a Logitech G13 game board"
|
||||||
|
HOMEPAGE="https://github.com/jtgans/g13gui"
|
||||||
|
SRC_URI="https://github.com/jtgans/g13gui/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND="dev-python/pillow
|
||||||
|
dev-python/pygobject
|
||||||
|
dev-python/appdirs
|
||||||
|
dev-python/cffi
|
||||||
|
dev-python/dbus-python
|
||||||
|
dev-python/evdev
|
||||||
|
dev-python/psutil
|
||||||
|
dev-python/pyusb
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
|
||||||
|
RESTRICT=""
|
||||||
|
|
||||||
|
#src_configure() {
|
||||||
|
# local emesonargs=(
|
||||||
|
# $(meson_use test-suite install_tests)
|
||||||
|
# )
|
||||||
|
# meson_src_configure
|
||||||
|
#}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
udev_reload
|
||||||
|
xdg_desktop_database_update
|
||||||
|
xdg_mimeinfo_database_update
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
udev_reload
|
||||||
|
xdg_desktop_database_update
|
||||||
|
xdg_mimeinfo_database_update
|
||||||
|
}
|
||||||
49
app-misc/g13gui/g13gui-9999.ebuild
Normal file
49
app-misc/g13gui/g13gui-9999.ebuild
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit git-r3 meson xdg-utils udev
|
||||||
|
|
||||||
|
DESCRIPTION="This is a stand-alone companion application and user space driver for configuring a Logitech G13 game board"
|
||||||
|
HOMEPAGE="https://github.com/jtgans/g13gui"
|
||||||
|
|
||||||
|
EGIT_REPO_URI="https://github.com/jtgans/g13gui.git"
|
||||||
|
|
||||||
|
#KEYWORDS="~amd64 ~x86"
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND="dev-python/pillow
|
||||||
|
dev-python/pygobject
|
||||||
|
dev-python/appdirs
|
||||||
|
dev-python/cffi
|
||||||
|
dev-python/dbus-python
|
||||||
|
dev-python/evdev
|
||||||
|
dev-python/psutil
|
||||||
|
dev-python/pyusb
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
|
||||||
|
RESTRICT=""
|
||||||
|
|
||||||
|
#src_configure() {
|
||||||
|
# local emesonargs=(
|
||||||
|
# $(meson_use test-suite install_tests)
|
||||||
|
# )
|
||||||
|
# meson_src_configure
|
||||||
|
#}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
udev_reload
|
||||||
|
xdg_desktop_database_update
|
||||||
|
xdg_mimeinfo_database_update
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
udev_reload
|
||||||
|
xdg_desktop_database_update
|
||||||
|
xdg_mimeinfo_database_update
|
||||||
|
}
|
||||||
@@ -1,7 +1,11 @@
|
|||||||
AUX cl-linux-yield.patch 632 BLAKE2B 015e96bf2ba557cc2dba0b6c0ddc88af77a397ccd6757a56c58a7a6c2474d7cee7918fac243b4b3e0afb1bdc0521b643cbba6ad4d165545c04da6b03d8a93a31 SHA512 f543d695e53d5d3d2b0dcf41ffe54c9ba204d5cc0a05ec9531c7d83d74fb812998084aa7cfea5656f9639c031ef39dba008dae013dbc464eb5606a77ea707e4a
|
AUX cl-linux-yield.patch 632 BLAKE2B 015e96bf2ba557cc2dba0b6c0ddc88af77a397ccd6757a56c58a7a6c2474d7cee7918fac243b4b3e0afb1bdc0521b643cbba6ad4d165545c04da6b03d8a93a31 SHA512 f543d695e53d5d3d2b0dcf41ffe54c9ba204d5cc0a05ec9531c7d83d74fb812998084aa7cfea5656f9639c031ef39dba008dae013dbc464eb5606a77ea707e4a
|
||||||
AUX cl-makefile.patch 5055 BLAKE2B f8823c06267f63d649a5b3065358487f508aa605e02b4f0175f35c2f4932ab5efd3496b5756a6c4739a60a997e8620df68b2d216a2ea2c33bbb412abff41b587 SHA512 038eca02e5a90cb8872f2d88c23ff968d7ed6b46a4af219dd3789fbd28b2b3d8d00344d0212e2d912efce0049d60378a639f589d278906a438b154bab44d5fe1
|
AUX cl-makefile.patch 5055 BLAKE2B f8823c06267f63d649a5b3065358487f508aa605e02b4f0175f35c2f4932ab5efd3496b5756a6c4739a60a997e8620df68b2d216a2ea2c33bbb412abff41b587 SHA512 038eca02e5a90cb8872f2d88c23ff968d7ed6b46a4af219dd3789fbd28b2b3d8d00344d0212e2d912efce0049d60378a639f589d278906a438b154bab44d5fe1
|
||||||
|
AUX make_order.patch 1964 BLAKE2B 9b8fcd29584b89c8741caadafff97b6adb3c7f4e1b02d5a8cc32e6cc07ee4f075854622085073984388ed8143c05973bbbd58f0c2f6418d4a984a1561abb5b44 SHA512 c6272ed45031f419f9b7f5f89d3cce2211ab61e31d5f1656d2a967a821c34bbe77d42d05afaf0f7e5a1174b0f89ae0a0a59f44c0ca531b9f179def1e2ed739b3
|
||||||
AUX st_crypt-9999.patch 453 BLAKE2B 2af345fa011c79d70fdf401722048926742c0f5314b3273f3ed8e6f62f771a959d9d15830b4356afae7da2822931076b861342ddf012dc23f0f1c279325366d9 SHA512 27c8efb9787d56d6f64c76fa6c0b1451c20d26e08e01cbc5d1d6cffe687f04c21fa9c7b70ef210e2eb6db94ddb5754a11a783861c538beb5984eed5e6deadb8e
|
AUX st_crypt-9999.patch 453 BLAKE2B 2af345fa011c79d70fdf401722048926742c0f5314b3273f3ed8e6f62f771a959d9d15830b4356afae7da2822931076b861342ddf012dc23f0f1c279325366d9 SHA512 27c8efb9787d56d6f64c76fa6c0b1451c20d26e08e01cbc5d1d6cffe687f04c21fa9c7b70ef210e2eb6db94ddb5754a11a783861c538beb5984eed5e6deadb8e
|
||||||
AUX st_crypt.patch 421 BLAKE2B c816a89d35b498d9ee50286fc36371e6866289bd7c6ae4ce31e4dc9d54d4fa90a6cbc2972ea520f027111e8f8037ff3188d61ef65350208a4475afe920f55f87 SHA512 f1a9bcea0f18ca60ba95bd71db8f0c418f26563e3584817bbc6de98cccffb0a0de683d5ed1bdd1daa1b5a8ff00e3808bcb0727530962d395aa11861dff590830
|
AUX st_crypt.patch 421 BLAKE2B c816a89d35b498d9ee50286fc36371e6866289bd7c6ae4ce31e4dc9d54d4fa90a6cbc2972ea520f027111e8f8037ff3188d61ef65350208a4475afe920f55f87 SHA512 f1a9bcea0f18ca60ba95bd71db8f0c418f26563e3584817bbc6de98cccffb0a0de683d5ed1bdd1daa1b5a8ff00e3808bcb0727530962d395aa11861dff590830
|
||||||
|
AUX webget.patch 417 BLAKE2B bc7cef08ba2fd0d5aa6fde6a56c217fc9582dfcdfa7943996e29fc145a3b2b256ac9538380162187f9fa609c4d405ac08b8bf635e062f105dd2789ece235eeea SHA512 17d2d571b89834dd15b52b9a7220e0aeb5977858f48be9eaf8082a7085889ba0ebb6af79a1c29aa91fe072dc5c42f35d78efd324c2e72787c4a3fefde6fe4793
|
||||||
DIST syncterm-1.1-src.tgz 18270212 BLAKE2B 91043a31374d73d29a447ab425007aad95ee7d22ded3ea4a518c1fa05958b5f20a4a83df9f575e9cb3962301cc31b55ab876e96addd617e045627d34e56fd922 SHA512 b5280e8f64ce12101f810dbee38a113e03450356a1fbc46a7c63a57eb8ca382e99ec1586b0a3527e336c9725efedae2ce80c5d4b372456eba1f090ec0f8c80eb
|
DIST syncterm-1.1-src.tgz 18270212 BLAKE2B 91043a31374d73d29a447ab425007aad95ee7d22ded3ea4a518c1fa05958b5f20a4a83df9f575e9cb3962301cc31b55ab876e96addd617e045627d34e56fd922 SHA512 b5280e8f64ce12101f810dbee38a113e03450356a1fbc46a7c63a57eb8ca382e99ec1586b0a3527e336c9725efedae2ce80c5d4b372456eba1f090ec0f8c80eb
|
||||||
|
DIST syncterm-1.6-src.tgz 10986287 BLAKE2B ce61305e7ac2fac9680a995c4aadf42a86e17da4bc780f0f5b1ee880c666fe4c1d2e79b74a40af0cfc801190896847946d56e1ae2e9727e333757e3d36efcb0a SHA512 17b7d8ff5707172cb7baf3a2a3f573a38c9ec653d2ab2b5725b60f8fcbd392fefa58c6e57aa41ad89bbcdab98f373d891def6787f836b23eaabde373d82afa8a
|
||||||
EBUILD syncterm-1.1.ebuild 1014 BLAKE2B d866105fb154a0d0e59368bec862408d1f5fdcbe02849583eea1a81c00a2fdabee082933ed8af55f67b18a42db82870eea05583a49ba1d88affc01332e5cfac9 SHA512 de1677f5a030e9b76d504451a0237b40e51637cbba072c92487dc7eec8ad7d2ab7bd2cae983302f1794161f2e14742796b11c488291d2fe6a48cfcad2a26343c
|
EBUILD syncterm-1.1.ebuild 1014 BLAKE2B d866105fb154a0d0e59368bec862408d1f5fdcbe02849583eea1a81c00a2fdabee082933ed8af55f67b18a42db82870eea05583a49ba1d88affc01332e5cfac9 SHA512 de1677f5a030e9b76d504451a0237b40e51637cbba072c92487dc7eec8ad7d2ab7bd2cae983302f1794161f2e14742796b11c488291d2fe6a48cfcad2a26343c
|
||||||
|
EBUILD syncterm-1.6.ebuild 1011 BLAKE2B 26fcad25d6c779c0dcee36efd955af02d60b2a971dbb3a32327f17631cee080de828089368e58e23801a9e9da70b1949a5ed2deb049a804f919b2a4353ee1fd2 SHA512 19afb6ba129ad4672c1ec3ba6255e8d0a008f97e09f73119e91731371ee2db070804e210a7d7a455c54d2cfc9c2a7d7b6b08c88a2ddcd3e15f40d16c88f78f55
|
||||||
EBUILD syncterm-9999.ebuild 1154 BLAKE2B c10abf879ab6b4ca913919ce390c80b5a1966e43fc85dbe3bc1a0837ba81897500bc31425f5125df6bd1d762758bf690435443d2fa7cd1318ffe33a4e865f705 SHA512 aec42b4ec42e640d139515058073172b27b01572847be3f7201654482412649af391f0d8d7fc98bc726f6ba664eb65f1d0bef0733320a8a39af7c32d0a392658
|
EBUILD syncterm-9999.ebuild 1154 BLAKE2B c10abf879ab6b4ca913919ce390c80b5a1966e43fc85dbe3bc1a0837ba81897500bc31425f5125df6bd1d762758bf690435443d2fa7cd1318ffe33a4e865f705 SHA512 aec42b4ec42e640d139515058073172b27b01572847be3f7201654482412649af391f0d8d7fc98bc726f6ba664eb65f1d0bef0733320a8a39af7c32d0a392658
|
||||||
|
|||||||
102
app-misc/syncterm/files/make_order.patch
Normal file
102
app-misc/syncterm/files/make_order.patch
Normal file
@@ -0,0 +1,102 @@
|
|||||||
|
diff '--color=auto' -uNr syncterm-1.6.orig/src/build/Common.gmake syncterm-1.6/src/build/Common.gmake
|
||||||
|
--- syncterm-1.6.orig/src/build/Common.gmake 2025-06-07 17:22:14.756859064 +0200
|
||||||
|
+++ syncterm-1.6/src/build/Common.gmake 2025-06-07 17:24:48.011474332 +0200
|
||||||
|
@@ -533,6 +533,50 @@
|
||||||
|
endif
|
||||||
|
CFLAGS += -fno-delete-null-pointer-checks
|
||||||
|
|
||||||
|
+$(XPDEV_LIB): xpdev
|
||||||
|
+xpdev:
|
||||||
|
+ $(MAKE) -C $(XPDEV_SRC) lib
|
||||||
|
+
|
||||||
|
+$(XPDEV-MT_LIB): xpdev-mt
|
||||||
|
+xpdev-mt:
|
||||||
|
+ $(MAKE) -C $(XPDEV_SRC) mtlib
|
||||||
|
+
|
||||||
|
+$(ENCODE_LIB): encode
|
||||||
|
+encode:
|
||||||
|
+ $(MAKE) -C $(ENCODE_SRC) lib
|
||||||
|
+
|
||||||
|
+$(HASH_LIB): hash
|
||||||
|
+hash:
|
||||||
|
+ $(MAKE) -C $(HASH_SRC) lib
|
||||||
|
+
|
||||||
|
+$(SMBLIB): smblib
|
||||||
|
+smblib:
|
||||||
|
+ $(MAKE) -C $(SMBLIB_SRC) lib
|
||||||
|
+
|
||||||
|
+$(CIOLIB-MT): ciolib-mt
|
||||||
|
+ciolib-mt:
|
||||||
|
+ $(MAKE) -C $(CIOLIB_SRC) mtlib
|
||||||
|
+
|
||||||
|
+$(UIFCLIB): uifc
|
||||||
|
+uifc:
|
||||||
|
+ $(MAKE) -C $(UIFC_SRC) lib
|
||||||
|
+
|
||||||
|
+$(UIFCLIB-MT): uifc-mt
|
||||||
|
+uifc-mt:
|
||||||
|
+ $(MAKE) -C $(UIFC_SRC) mtlib
|
||||||
|
+
|
||||||
|
+$(JS_LIB): $(JS_DEPS)
|
||||||
|
+js:
|
||||||
|
+ $(MAKE) -C $(3RDPBUILDDIR) jslib
|
||||||
|
+
|
||||||
|
+$(CRYPT_LIB): $(CRYPT_DEPS)
|
||||||
|
+cl:
|
||||||
|
+ $(MAKE) -C $(3RDPBUILDDIR) cryptlib
|
||||||
|
+
|
||||||
|
+$(SFTPLIB-MT): sftp-mt
|
||||||
|
+sftp-mt:
|
||||||
|
+ $(MAKE) -C $(SFTP_SRC) mtlib
|
||||||
|
+
|
||||||
|
-include targets.mk
|
||||||
|
-include $(SRC_ROOT)/build/rules.mk
|
||||||
|
-include objects.mk # defines $(OBJS)
|
||||||
|
@@ -592,47 +636,3 @@
|
||||||
|
-include $(LIBODIR)/*.d
|
||||||
|
-include $(EXEODIR)/*.d
|
||||||
|
-include $(SRCODIR)/*.d
|
||||||
|
-
|
||||||
|
-$(XPDEV_LIB): xpdev
|
||||||
|
-xpdev:
|
||||||
|
- $(MAKE) -C $(XPDEV_SRC) lib
|
||||||
|
-
|
||||||
|
-$(XPDEV-MT_LIB): xpdev-mt
|
||||||
|
-xpdev-mt:
|
||||||
|
- $(MAKE) -C $(XPDEV_SRC) mtlib
|
||||||
|
-
|
||||||
|
-$(ENCODE_LIB): encode
|
||||||
|
-encode:
|
||||||
|
- $(MAKE) -C $(ENCODE_SRC) lib
|
||||||
|
-
|
||||||
|
-$(HASH_LIB): hash
|
||||||
|
-hash:
|
||||||
|
- $(MAKE) -C $(HASH_SRC) lib
|
||||||
|
-
|
||||||
|
-$(SMBLIB): smblib
|
||||||
|
-smblib:
|
||||||
|
- $(MAKE) -C $(SMBLIB_SRC) lib
|
||||||
|
-
|
||||||
|
-$(CIOLIB-MT): ciolib-mt
|
||||||
|
-ciolib-mt:
|
||||||
|
- $(MAKE) -C $(CIOLIB_SRC) mtlib
|
||||||
|
-
|
||||||
|
-$(UIFCLIB): uifc
|
||||||
|
-uifc:
|
||||||
|
- $(MAKE) -C $(UIFC_SRC) lib
|
||||||
|
-
|
||||||
|
-$(UIFCLIB-MT): uifc-mt
|
||||||
|
-uifc-mt:
|
||||||
|
- $(MAKE) -C $(UIFC_SRC) mtlib
|
||||||
|
-
|
||||||
|
-$(JS_LIB): $(JS_DEPS)
|
||||||
|
-js:
|
||||||
|
- $(MAKE) -C $(3RDPBUILDDIR) jslib
|
||||||
|
-
|
||||||
|
-$(CRYPT_LIB): $(CRYPT_DEPS)
|
||||||
|
-cl:
|
||||||
|
- $(MAKE) -C $(3RDPBUILDDIR) cryptlib
|
||||||
|
-
|
||||||
|
-$(SFTPLIB-MT): sftp-mt
|
||||||
|
-sftp-mt:
|
||||||
|
- $(MAKE) -C $(SFTP_SRC) mtlib
|
||||||
12
app-misc/syncterm/files/webget.patch
Normal file
12
app-misc/syncterm/files/webget.patch
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
diff '--color=auto' -uNr syncterm-1.6.orig/src/syncterm/webget.c syncterm-1.6/src/syncterm/webget.c
|
||||||
|
--- syncterm-1.6.orig/src/syncterm/webget.c 2025-06-07 17:28:16.006999190 +0200
|
||||||
|
+++ syncterm-1.6/src/syncterm/webget.c 2025-06-07 17:31:11.641227829 +0200
|
||||||
|
@@ -3,7 +3,7 @@
|
||||||
|
#include <stdbool.h>
|
||||||
|
|
||||||
|
#ifndef WITHOUT_CRYPTLIB
|
||||||
|
-#include <cryptlib.h>
|
||||||
|
+#include "../../3rdp/src/cl/cryptlib.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "bbslist.h"
|
||||||
43
app-misc/syncterm/syncterm-1.6.ebuild
Normal file
43
app-misc/syncterm/syncterm-1.6.ebuild
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit toolchain-funcs
|
||||||
|
|
||||||
|
DESCRIPTION="A BBS terminal program, supporting ANSI music and IBM charset."
|
||||||
|
HOMEPAGE="http://syncterm.bbsdev.net"
|
||||||
|
SRC_URI="https://downloads.sourceforge.net/project/syncterm/syncterm/syncterm-${PV}/syncterm-${PV}-src.tgz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="amd64"
|
||||||
|
|
||||||
|
RDEPEND="sys-libs/ncurses"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/make_order.patch
|
||||||
|
"${FILESDIR}"/webget.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
#S=${WORKDIR}/syncterm-${PV}/src/syncterm
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
cp "${FILESDIR}"/cl-linux-yield.patch ${WORKDIR}/syncterm-${PV}/3rdp/build/cl-linux-yield.patch
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
# CPPFLAGS="${CPPFLAGS}" \
|
||||||
|
# CFLAGS="${CFLAGS}" \
|
||||||
|
# LDFLAGS="${LDFLAGS}" \
|
||||||
|
|
||||||
|
emake -C src/syncterm CC="$(tc-getCC)" \
|
||||||
|
PREFIX="/usr" MANPREFIX="/usr/share" RELEASE=1
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake -C src/syncterm CC="$(tc-getCC)" \
|
||||||
|
PREFIX="${ED}/usr" MANPREFIX="${ED}/usr/share" RELEASE=1 install
|
||||||
|
}
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
AUX dblatex-0.3.11-encode.patch 752 BLAKE2B a9dfa9fd76219f346bcae7781fa4cb3174f1723901891618a480baa290599586080692743409a70e5a606d44c7bddaa4449735fd34beab83f90602ecc0482903 SHA512 4750f800d99a425eeccf84c87dbdfac6d1c0c2ff394c191ed239ca329dbac13c861d5d74014202bc4fd430c806fcfee0bdafc62b0ab94e9b910429d916590545
|
|
||||||
AUX dblatex-0.3.11-inkscape-1.0.patch 4051 BLAKE2B 0c21ab019da8dec6ea093963f79382241bc6326f70aa84b2aaa53502e1ed84c7bcb68e95581b6a480b10869f53709000003e1ef0ba71c79d5cc1ebe6434d0968 SHA512 fd33e2388de5d830288ce25cfe4dd0f933333118cbea3c68b66b8f171476b5ac29fc7fb43ac26bd38e362e676f36cf0297e2c643be948e2d5f6c796c68eb3c67
|
|
||||||
AUX dblatex-0.3.11-no-inkscape-dependency.patch 753 BLAKE2B 2199d6068d86be9a0a63bb7cc034f54e8edf59434127e495d5878dfb761c990f9f106fbc0436513220ade66bb107030093f41c8e4777e6ccb279259aff912d06 SHA512 08f4e4473359a2633a785cd34fc3a89feaab8619843a93c5ffba0bf00e31aff2d1ce5a54aeea3eb51e63385b3480df1f196f54cdd568ff49558860460faa1c8f
|
|
||||||
AUX dblatex-0.3.11-path-logging.patch 554 BLAKE2B 7b078b4f0bacaffb3449122b561c264de8c8970fe4cbf5459c5ec651aecd3e3ccb7dcc95bfcc8277686133bc3187a5952edd1bc88dae11c2ddac3aa4060333b4 SHA512 ae08b08a435393bf94039edd8b74457a1d4475d8473fa450b41a993ca4ded08f79566bf2dc78144df977fe1f975e1c60b9d02b2dc4579f8c7d65839946e3de05
|
|
||||||
AUX dblatex-0.3.11-setup.patch 1751 BLAKE2B a83e41c4fa68eaee1b6e80404cd5486e64f117ca07314463ca0369cd3bc9d64dbdeb8f5fa2f44bee2704c37dda0e1564c461c7d39b1439aa76800032dd96acad SHA512 f77a82876fe28fdc6f9cc689c8b789fd09e703ca4625207fe81a35b1491bcd46a398eb78781fac60c33ac2efcd3d0957fb3604f8a54cd411b0fd4031016ef5fc
|
|
||||||
AUX python3.12-adjust-submodule-imports.patch 1338 BLAKE2B 449bf9535269583f41552c07c856d1e12fecf7a8785d635c6a5baa11b2d39e138c6c93e2c0e07daacaee042e006e37463e638280c5d093ffc4df361fdc02ce49 SHA512 18180ce417099f1c5d000afffb6f4edf11afb81246bb15d2b8d25fb161fe0e454cb72360f4dffcad93071a5ee925ea19ba77202f4e59862650a7d9a09d0c2765
|
|
||||||
AUX python3.12-replace-imp-by-importlib.patch 3710 BLAKE2B ccbcfa3401208b925dfd96d905f3185e220f5cf28f22875c22c020369470137f96ad4fb37961fc9ff692b69fe25f7a4d4a2aa98a9b5c22ecb02791da2cc3ef72 SHA512 b8f5bf187e583759bbb92eecc081baac0221f4cda7f444eef3e772f11021c3d91a70955738efbc4ea9e99d8fe32ef121376a98fbcf828147fe3919fcce2eb8a0
|
|
||||||
DIST dblatex3-0.3.12.tar.bz2 1693272 BLAKE2B 9310ce5db3b5f92e183f2656c5b1881edaf0208ae4f78f853332c844258fa38d443921fc42c03301773b1451ce272a538c305d765acbdc6eafbdcf25ebf5d2d3 SHA512 5bfa774c8dbe362775f6bbb5e1196e5a2bb1af239778133c12ddc725406ced67f3ff422433a2a1aa02d4431e9be58ba12e918379deb81fcd5b96533d2bdf029a
|
|
||||||
EBUILD dblatex-0.3.12-r1.ebuild 1977 BLAKE2B 21bf43eb0f8576d2e52cdc147ebc574c621d7ed46a0a8841d2a3b247918287664e3fd275411da3267073375571d27e09ee9c108a326e793446aa5bbcbb6cfa79 SHA512 b69408291dc8ba9f03deafdaef0b187309fde222cd81741d1652580ca2cb2d0ac2e58fe5680cae815a1f3c73c113a8cfeff58f5de31beedd55299b993aec6f59
|
|
||||||
EBUILD dblatex-0.3.12-r2.ebuild 2103 BLAKE2B bc7934c7cbde43f169892ad15866545b7685c757b46eb0bef7dc05d1771f6b0ecd72934b3660ea2d7176f61e6b414a268d9623d53013a68d3e039fc1a09ef579 SHA512 f3cdfea792324d2bacdd4b8c7894f89c8366ff4f6735061e531a4e1d12f5b3749e2ede46cd0c74181f85d64342923c95c830ac31d323ddab82757e7bec7a2dd5
|
|
||||||
MISC metadata.xml 908 BLAKE2B e13f176739b3fb7a63a5eaeb704afa1c0b4e9740ea25dec54656c283cf9f8f614096aae407df8822414e054eaad0082c738c0a5a2acc91a51ce3f6b729fc37d6 SHA512 a39c4073b4cec1753724d16bcca023c9306eeac79bc7f008c6e090f85c4661733810c9864b91b9552fbbec242c01a312780ee780d11724ce26399bad3c9a0899
|
|
||||||
@@ -1,69 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI="7"
|
|
||||||
|
|
||||||
# Breaks installation of /usr/bin/dblatex, bug #906788
|
|
||||||
#DISTUTILS_USE_PEP517=setuptools
|
|
||||||
PYTHON_COMPAT=( python3_{9..12} )
|
|
||||||
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Transform DocBook using TeX macros"
|
|
||||||
HOMEPAGE="http://dblatex.sourceforge.net/"
|
|
||||||
SRC_URI="https://downloads.sourceforge.net/project/dblatex/dblatex/${P}/${PN}3-${PV}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-2+"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
|
|
||||||
IUSE="inkscape test"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
app-text/docbook-xml-dtd:4.5
|
|
||||||
dev-libs/kpathsea
|
|
||||||
dev-libs/libxslt
|
|
||||||
dev-libs/libxslt
|
|
||||||
dev-texlive/texlive-fontutils
|
|
||||||
dev-texlive/texlive-latex
|
|
||||||
dev-texlive/texlive-latexextra
|
|
||||||
dev-texlive/texlive-latexrecommended
|
|
||||||
dev-texlive/texlive-mathscience
|
|
||||||
dev-texlive/texlive-pictures
|
|
||||||
dev-texlive/texlive-xetex
|
|
||||||
gnome-base/librsvg
|
|
||||||
media-gfx/imagemagick
|
|
||||||
media-gfx/transfig
|
|
||||||
inkscape? ( media-gfx/inkscape )
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND="${RDEPEND}
|
|
||||||
test? ( ~${CATEGORY}/${P} )"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${PN}3-${PV}"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/${PN}-0.3.11-path-logging.patch"
|
|
||||||
"${FILESDIR}/${PN}-0.3.11-setup.patch"
|
|
||||||
"${FILESDIR}/${PN}-0.3.11-encode.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
python_prepare_all() {
|
|
||||||
# Manual page is precomressed, but we will use our own compression later.
|
|
||||||
gunzip docs/manpage/dblatex.1.gz || die
|
|
||||||
# If we dont have inkscape we need to use an alternative SVG converter
|
|
||||||
use inkscape || eapply "${FILESDIR}/${PN}-0.3.11-no-inkscape-dependency.patch"
|
|
||||||
# If we use inscape however we want to make dblatex compatible with v1.0
|
|
||||||
use inkscape && eapply "${FILESDIR}/${PN}-0.3.11-inkscape-1.0.patch"
|
|
||||||
distutils-r1_python_prepare_all
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
distutils-r1_python_install_all
|
|
||||||
# Move package documentation to a folder name containing version number
|
|
||||||
mv "${D}"/usr/share/doc/${PN} "${D}"/usr/share/doc/${PF} || die
|
|
||||||
}
|
|
||||||
|
|
||||||
python_test_all() {
|
|
||||||
emake -C tests/mathml
|
|
||||||
}
|
|
||||||
@@ -1,71 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI="7"
|
|
||||||
|
|
||||||
# Breaks installation of /usr/bin/dblatex, bug #906788
|
|
||||||
#DISTUTILS_USE_PEP517=setuptools
|
|
||||||
PYTHON_COMPAT=( python3_{9..12} )
|
|
||||||
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Transform DocBook using TeX macros"
|
|
||||||
HOMEPAGE="http://dblatex.sourceforge.net/"
|
|
||||||
SRC_URI="https://downloads.sourceforge.net/project/dblatex/dblatex/${P}/${PN}3-${PV}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-2+"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
|
|
||||||
IUSE="inkscape test"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
app-text/docbook-xml-dtd:4.5
|
|
||||||
dev-libs/kpathsea
|
|
||||||
dev-libs/libxslt
|
|
||||||
dev-libs/libxslt
|
|
||||||
dev-texlive/texlive-fontutils
|
|
||||||
dev-texlive/texlive-latex
|
|
||||||
dev-texlive/texlive-latexextra
|
|
||||||
dev-texlive/texlive-latexrecommended
|
|
||||||
dev-texlive/texlive-mathscience
|
|
||||||
dev-texlive/texlive-pictures
|
|
||||||
dev-texlive/texlive-xetex
|
|
||||||
gnome-base/librsvg
|
|
||||||
media-gfx/imagemagick
|
|
||||||
>=media-gfx/fig2dev-3.2.9-r1
|
|
||||||
inkscape? ( media-gfx/inkscape )
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND="${RDEPEND}
|
|
||||||
test? ( ~${CATEGORY}/${P} )"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${PN}3-${PV}"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/${PN}-0.3.11-path-logging.patch"
|
|
||||||
"${FILESDIR}/${PN}-0.3.11-setup.patch"
|
|
||||||
"${FILESDIR}/${PN}-0.3.11-encode.patch"
|
|
||||||
"${FILESDIR}/python3.12-replace-imp-by-importlib.patch"
|
|
||||||
"${FILESDIR}/python3.12-adjust-submodule-imports.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
python_prepare_all() {
|
|
||||||
# Manual page is precomressed, but we will use our own compression later.
|
|
||||||
gunzip docs/manpage/dblatex.1.gz || die
|
|
||||||
# If we dont have inkscape we need to use an alternative SVG converter
|
|
||||||
use inkscape || eapply "${FILESDIR}/${PN}-0.3.11-no-inkscape-dependency.patch"
|
|
||||||
# If we use inscape however we want to make dblatex compatible with v1.0
|
|
||||||
use inkscape && eapply "${FILESDIR}/${PN}-0.3.11-inkscape-1.0.patch"
|
|
||||||
distutils-r1_python_prepare_all
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
distutils-r1_python_install_all
|
|
||||||
# Move package documentation to a folder name containing version number
|
|
||||||
mv "${D}"/usr/share/doc/${PN} "${D}"/usr/share/doc/${PF} || die
|
|
||||||
}
|
|
||||||
|
|
||||||
python_test_all() {
|
|
||||||
emake -C tests/mathml
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
diff -Naur dblatex-0.3.11py3-orig/lib/dbtexmf/dblatex/rawtex.py dblatex-0.3.11py3/lib/dbtexmf/dblatex/rawtex.py
|
|
||||||
--- dblatex-0.3.11py3-orig/lib/dbtexmf/dblatex/rawtex.py 2020-01-29 13:48:34.000000000 -0800
|
|
||||||
+++ dblatex-0.3.11py3/lib/dbtexmf/dblatex/rawtex.py 2020-07-13 23:49:56.296767535 -0700
|
|
||||||
@@ -101,10 +101,14 @@
|
|
||||||
|
|
||||||
# If something done, replace the figure in the tex file
|
|
||||||
if newfig != fig:
|
|
||||||
+ if isinstance(fig, str):
|
|
||||||
+ fig = fig.encode("utf-8")
|
|
||||||
+ if isinstance(newfig, str):
|
|
||||||
+ newfig = newfig.encode("utf-8")
|
|
||||||
line = re.sub(br"{"+fig+br"}", br"{"+newfig+br"}", line)
|
|
||||||
|
|
||||||
return line
|
|
||||||
-
|
|
||||||
+
|
|
||||||
|
|
||||||
def main():
|
|
||||||
c = RawLatex()
|
|
||||||
@@ -1,107 +0,0 @@
|
|||||||
diff -Naur dblatex-0.3.11py3-orig/docs/custom/dblatex.xconf dblatex-0.3.11py3/docs/custom/dblatex.xconf
|
|
||||||
--- dblatex-0.3.11py3-orig/docs/custom/dblatex.xconf 2020-01-29 13:48:32.000000000 -0800
|
|
||||||
+++ dblatex-0.3.11py3/docs/custom/dblatex.xconf 2020-07-14 01:05:42.883435133 -0700
|
|
||||||
@@ -18,7 +18,7 @@
|
|
||||||
<imagedata>
|
|
||||||
<converter src="svg" dst="*" docformat="pdf">
|
|
||||||
<command>
|
|
||||||
- inkscape -z -D --export-dpi=600 --export-%(dst)s=%(output)s %(input)s
|
|
||||||
+ inkscape -D --export-dpi=600 --export-filename=%(output)s %(input)s
|
|
||||||
</command>
|
|
||||||
</converter>
|
|
||||||
</imagedata>
|
|
||||||
diff -Naur dblatex-0.3.11py3-orig/docs/xhtml/manual/sec-specs.html dblatex-0.3.11py3/docs/xhtml/manual/sec-specs.html
|
|
||||||
--- dblatex-0.3.11py3-orig/docs/xhtml/manual/sec-specs.html 2020-01-29 13:49:23.000000000 -0800
|
|
||||||
+++ dblatex-0.3.11py3/docs/xhtml/manual/sec-specs.html 2020-07-14 01:06:19.012860710 -0700
|
|
||||||
@@ -36,7 +36,7 @@
|
|
||||||
<imagedata>
|
|
||||||
<converter src="svg" dst="*" docformat="pdf">
|
|
||||||
<command>
|
|
||||||
- inkscape -z -D --export-dpi=600 --export-%(dst)s=%(output)s %(input)s
|
|
||||||
+ inkscape -D --export-dpi=600 --export-filename=%(output)s %(input)s
|
|
||||||
</command>
|
|
||||||
</converter>
|
|
||||||
</imagedata>
|
|
||||||
diff -Naur dblatex-0.3.11py3-orig/lib/dbtexmf/core/imagedata.py dblatex-0.3.11py3/lib/dbtexmf/core/imagedata.py
|
|
||||||
--- dblatex-0.3.11py3-orig/lib/dbtexmf/core/imagedata.py 2020-01-29 13:48:33.000000000 -0800
|
|
||||||
+++ dblatex-0.3.11py3/lib/dbtexmf/core/imagedata.py 2020-07-14 01:02:56.729388831 -0700
|
|
||||||
@@ -47,16 +47,16 @@
|
|
||||||
|
|
||||||
|
|
||||||
class PoolManager:
|
|
||||||
- def __init__(self):
|
|
||||||
+ def __init__(self):
|
|
||||||
self._used_pool = None
|
|
||||||
self._pending_pools = []
|
|
||||||
-
|
|
||||||
+
|
|
||||||
def set_pool(self, pool):
|
|
||||||
self._used_pool = pool
|
|
||||||
for p in self._pending_pools:
|
|
||||||
pool.preprend(p)
|
|
||||||
self._pending_pools = []
|
|
||||||
-
|
|
||||||
+
|
|
||||||
def prepend_pool(self, pool):
|
|
||||||
if self._used_pool:
|
|
||||||
self._used_pool.prepend(pool)
|
|
||||||
@@ -73,7 +73,7 @@
|
|
||||||
self.format_pool = PoolManager()
|
|
||||||
|
|
||||||
_image_setup = ImageSetup()
|
|
||||||
-
|
|
||||||
+
|
|
||||||
def image_setup():
|
|
||||||
global _image_setup
|
|
||||||
return _image_setup
|
|
||||||
@@ -181,7 +181,7 @@
|
|
||||||
class SvgConverter(ImageConverter):
|
|
||||||
def __init__(self, imgsrc, imgdst="", docformat="", backend=""):
|
|
||||||
ImageConverter.__init__(self, imgsrc="svg", imgdst=imgdst)
|
|
||||||
- self.add_command(["inkscape", "-z", "-D", "--export-%(dst)s=%(output)s",
|
|
||||||
+ self.add_command(["inkscape", "-D", "--export-filename=%(output)s",
|
|
||||||
"%(input)s"])
|
|
||||||
|
|
||||||
|
|
||||||
@@ -224,7 +224,7 @@
|
|
||||||
ImageFormatPool.__init__(self)
|
|
||||||
# There can be a mismatch between PDF-1.4 images and PDF-1.3
|
|
||||||
# document produced by XeTeX
|
|
||||||
- self.add_rule(FormatRule(docformat="pdf", backend="xetex",
|
|
||||||
+ self.add_rule(FormatRule(docformat="pdf", backend="xetex",
|
|
||||||
imgdst="png"))
|
|
||||||
self.add_rule(FormatRule(docformat="pdf", imgdst="pdf"))
|
|
||||||
self.add_rule(FormatRule(docformat="dvi", imgdst="eps"))
|
|
||||||
@@ -318,7 +318,7 @@
|
|
||||||
Copy the file in the working directory if its path contains characters
|
|
||||||
unsupported by latex, like spaces.
|
|
||||||
"""
|
|
||||||
- # Encode to expected output format. If encoding is OK and
|
|
||||||
+ # Encode to expected output format. If encoding is OK and
|
|
||||||
# supported by tex, just return the encoded path
|
|
||||||
newfig = self._path_encode(fig)
|
|
||||||
if newfig and newfig.find(b" ") == -1:
|
|
||||||
@@ -350,7 +350,7 @@
|
|
||||||
if (ext):
|
|
||||||
realfig = self.find(fig)
|
|
||||||
return (realfig, ext[1:])
|
|
||||||
-
|
|
||||||
+
|
|
||||||
# Lookup for the best suited available figure
|
|
||||||
if (self.output_format == "pdf"):
|
|
||||||
formats = ("png", "pdf", "jpg", "eps", "gif", "fig", "svg")
|
|
||||||
@@ -369,7 +369,7 @@
|
|
||||||
format = ""
|
|
||||||
|
|
||||||
return (realfig, format)
|
|
||||||
-
|
|
||||||
+
|
|
||||||
def find(self, fig):
|
|
||||||
# First, the obvious absolute path case
|
|
||||||
if os.path.isabs(fig):
|
|
||||||
@@ -385,4 +385,4 @@
|
|
||||||
return realfig
|
|
||||||
|
|
||||||
return None
|
|
||||||
-
|
|
||||||
+
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
diff -Naur dblatex-0.3.11py3/lib/dbtexmf/core/imagedata.py dblatex-0.3.11py3-new/lib/dbtexmf/core/imagedata.py
|
|
||||||
--- dblatex-0.3.11py3/lib/dbtexmf/core/imagedata.py 2020-01-29 13:48:33.000000000 -0800
|
|
||||||
+++ dblatex-0.3.11py3-new/lib/dbtexmf/core/imagedata.py 2020-02-25 00:45:35.627054621 -0800
|
|
||||||
@@ -181,8 +181,8 @@
|
|
||||||
class SvgConverter(ImageConverter):
|
|
||||||
def __init__(self, imgsrc, imgdst="", docformat="", backend=""):
|
|
||||||
ImageConverter.__init__(self, imgsrc="svg", imgdst=imgdst)
|
|
||||||
- self.add_command(["inkscape", "-z", "-D", "--export-%(dst)s=%(output)s",
|
|
||||||
- "%(input)s"])
|
|
||||||
+ self.add_command(["rsvg-convert", "-f", "%(dst)s", "-o","%(output)s",
|
|
||||||
+ "%(input)s"])
|
|
||||||
|
|
||||||
|
|
||||||
class FormatRule:
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
diff -Naur dblatex-0.3.11py3/scripts/dblatex dblatex-0.3.11py3-new/scripts/dblatex
|
|
||||||
--- dblatex-0.3.11py3/scripts/dblatex 2020-01-29 13:48:34.000000000 -0800
|
|
||||||
+++ dblatex-0.3.11py3-new/scripts/dblatex 2020-02-25 01:04:16.169346434 -0800
|
|
||||||
@@ -1,8 +1,10 @@
|
|
||||||
#! /usr/bin/env python
|
|
||||||
import sys
|
|
||||||
import os
|
|
||||||
+import logging
|
|
||||||
|
|
||||||
-package_base = os.path.join(os.path.dirname(sys.argv[0]), "..")
|
|
||||||
+logging.basicConfig()
|
|
||||||
+package_base = "/usr/share/dblatex"
|
|
||||||
sys.path.insert(0, os.path.realpath(os.path.join(package_base, "lib")))
|
|
||||||
|
|
||||||
from dbtexmf.dblatex import dblatex
|
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
diff -Naur dblatex-0.3.11py3/setup.py dblatex-0.3.11py3-new/setup.py
|
|
||||||
--- dblatex-0.3.11py3/setup.py 2020-01-29 13:48:34.000000000 -0800
|
|
||||||
+++ dblatex-0.3.11py3-new/setup.py 2020-02-27 20:25:21.669297793 -0800
|
|
||||||
@@ -26,7 +26,6 @@
|
|
||||||
from distutils import log
|
|
||||||
from subprocess import Popen, PIPE
|
|
||||||
sys.path.append("lib")
|
|
||||||
-from contrib.debian.installer import DebianInstaller
|
|
||||||
|
|
||||||
#
|
|
||||||
# Build the command line script
|
|
||||||
@@ -192,7 +191,7 @@
|
|
||||||
log.info("running build_doc")
|
|
||||||
htmldir = os.path.join("docs", "xhtml")
|
|
||||||
pdfdocs = glob.glob(os.path.join("docs", "[mr]*.pdf"))
|
|
||||||
- manpage = os.path.join("docs", "manpage", "dblatex.1.gz")
|
|
||||||
+ manpage = os.path.join("docs", "manpage", "dblatex.1")
|
|
||||||
|
|
||||||
# Lazy check to avoid a rebuild for nothing
|
|
||||||
if (not(self.force) and os.path.exists(htmldir) and len(pdfdocs) >= 2
|
|
||||||
@@ -368,15 +367,12 @@
|
|
||||||
status += "no"
|
|
||||||
mis_stys.append(sty)
|
|
||||||
print(status)
|
|
||||||
-
|
|
||||||
+
|
|
||||||
if mis_stys:
|
|
||||||
raise OSError("not found: %s" % ", ".join(mis_stys))
|
|
||||||
|
|
||||||
def run(self):
|
|
||||||
- if self.install_layout == "deb":
|
|
||||||
- db = DebianInstaller(self)
|
|
||||||
- else:
|
|
||||||
- db = None
|
|
||||||
+ db = None
|
|
||||||
|
|
||||||
if not(db) and not(self.nodeps):
|
|
||||||
try:
|
|
||||||
@@ -515,7 +511,7 @@
|
|
||||||
data_files=[('share/dblatex', ['xsl', 'latex', 'etc/schema']),
|
|
||||||
('share/doc/dblatex', pdfdocs),
|
|
||||||
('share/doc/dblatex', htmldoc),
|
|
||||||
- ('share/man/man1', ['docs/manpage/dblatex.1.gz'])],
|
|
||||||
+ ('share/man/man1', ['docs/manpage/dblatex.1'])],
|
|
||||||
scripts=['scripts/dblatex'],
|
|
||||||
cmdclass={'build': Build,
|
|
||||||
'build_scripts': BuildScripts,
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
Description: Python 3.12 compatibility: adjust submodule imports
|
|
||||||
importlib imports behave differently in py 3.11 and py 3.12: py 3.12
|
|
||||||
requires explicit imports of the submodules.
|
|
||||||
.
|
|
||||||
While fixing this, reduce the imports to the used submodules. Currently,
|
|
||||||
the base is still imported automatically.
|
|
||||||
Forwarded: https://sourceforge.net/p/dblatex/patches/13/
|
|
||||||
Author: Michael J Gruber <github@grubix.eu>
|
|
||||||
Last-Update: 2023-07-06
|
|
||||||
|
|
||||||
--- a/lib/dbtexmf/core/dbtex.py
|
|
||||||
+++ b/lib/dbtexmf/core/dbtex.py
|
|
||||||
@@ -15,7 +15,8 @@
|
|
||||||
except ImportError:
|
|
||||||
from urllib.request import pathname2url
|
|
||||||
import glob
|
|
||||||
-import importlib
|
|
||||||
+import importlib.machinery
|
|
||||||
+import importlib.util
|
|
||||||
from optparse import OptionParser
|
|
||||||
from io import open
|
|
||||||
|
|
||||||
--- a/lib/dbtexmf/dblatex/grubber/plugins.py
|
|
||||||
+++ b/lib/dbtexmf/dblatex/grubber/plugins.py
|
|
||||||
@@ -4,7 +4,8 @@
|
|
||||||
Mechanisms to dynamically load extra modules to help the LaTeX compilation.
|
|
||||||
All the modules must be derived from the TexModule class.
|
|
||||||
"""
|
|
||||||
-import importlib
|
|
||||||
+import importlib.machinery
|
|
||||||
+import importlib.util
|
|
||||||
|
|
||||||
from os.path import *
|
|
||||||
from dbtexmf.dblatex.grubber.msg import _, msg
|
|
||||||
--- a/lib/dbtexmf/xslt/xslt.py
|
|
||||||
+++ b/lib/dbtexmf/xslt/xslt.py
|
|
||||||
@@ -2,7 +2,8 @@
|
|
||||||
# Very simple plugin loader for Xslt classes
|
|
||||||
#
|
|
||||||
import os
|
|
||||||
-import importlib
|
|
||||||
+import importlib.machinery
|
|
||||||
+import importlib.util
|
|
||||||
import glob
|
|
||||||
import sys
|
|
||||||
|
|
||||||
@@ -1,112 +0,0 @@
|
|||||||
Description: Python 3.12 compatibility: Replace imp by importlib
|
|
||||||
Forwarded: https://sourceforge.net/p/dblatex/patches/12/
|
|
||||||
Author: Miro Hrončok <mhroncok@redhat.com>
|
|
||||||
Last-Update: 2023-06-15
|
|
||||||
|
|
||||||
--- a/lib/dbtexmf/core/dbtex.py
|
|
||||||
+++ b/lib/dbtexmf/core/dbtex.py
|
|
||||||
@@ -15,7 +15,7 @@
|
|
||||||
except ImportError:
|
|
||||||
from urllib.request import pathname2url
|
|
||||||
import glob
|
|
||||||
-import imp
|
|
||||||
+import importlib
|
|
||||||
from optparse import OptionParser
|
|
||||||
from io import open
|
|
||||||
|
|
||||||
@@ -540,15 +540,14 @@
|
|
||||||
|
|
||||||
def load_plugin(self, pathname):
|
|
||||||
moddir, modname = os.path.split(pathname)
|
|
||||||
- try:
|
|
||||||
- filemod, path, descr = imp.find_module(modname, [moddir])
|
|
||||||
- except ImportError:
|
|
||||||
- try:
|
|
||||||
- filemod, path, descr = imp.find_module(modname)
|
|
||||||
- except ImportError:
|
|
||||||
- failed_exit("Error: '%s' module not found" % modname)
|
|
||||||
- mod = imp.load_module(modname, filemod, path, descr)
|
|
||||||
- filemod.close()
|
|
||||||
+ spec = importlib.machinery.PathFinder.find_spec(modname, [moddir])
|
|
||||||
+ if not spec:
|
|
||||||
+ spec = importlib.machinery.PathFinder.find_spec(modname)
|
|
||||||
+ if not spec:
|
|
||||||
+ failed_exit("Error: '%s' module not found" % modname)
|
|
||||||
+ mod = importlib.util.module_from_spec(spec)
|
|
||||||
+ spec.loader.exec_module(mod)
|
|
||||||
+ sys.modules[modname] = mod
|
|
||||||
return mod
|
|
||||||
|
|
||||||
def run_setup(self, options):
|
|
||||||
--- a/lib/dbtexmf/dblatex/grubber/plugins.py
|
|
||||||
+++ b/lib/dbtexmf/dblatex/grubber/plugins.py
|
|
||||||
@@ -4,7 +4,7 @@
|
|
||||||
Mechanisms to dynamically load extra modules to help the LaTeX compilation.
|
|
||||||
All the modules must be derived from the TexModule class.
|
|
||||||
"""
|
|
||||||
-import imp
|
|
||||||
+import importlib
|
|
||||||
|
|
||||||
from os.path import *
|
|
||||||
from dbtexmf.dblatex.grubber.msg import _, msg
|
|
||||||
@@ -108,17 +108,16 @@
|
|
||||||
"""
|
|
||||||
if name in self.modules:
|
|
||||||
return 2
|
|
||||||
- try:
|
|
||||||
- file, path, descr = imp.find_module(name, [""])
|
|
||||||
- except ImportError:
|
|
||||||
+ spec = importlib.machinery.PathFinder.find_spec(name, [""])
|
|
||||||
+ if not spec:
|
|
||||||
if not self.path:
|
|
||||||
return 0
|
|
||||||
- try:
|
|
||||||
- file, path, descr = imp.find_module(name, self.path)
|
|
||||||
- except ImportError:
|
|
||||||
- return 0
|
|
||||||
- module = imp.load_module(name, file, path, descr)
|
|
||||||
- file.close()
|
|
||||||
+ spec = importlib.machinery.PathFinder.find_spec(name, self.path)
|
|
||||||
+ if not spec:
|
|
||||||
+ return 0
|
|
||||||
+ module = importlib.util.module_from_spec(spec)
|
|
||||||
+ spec.loader.exec_module(module)
|
|
||||||
+ sys.modules[name] = module
|
|
||||||
self.modules[name] = module
|
|
||||||
return 1
|
|
||||||
|
|
||||||
--- a/lib/dbtexmf/xslt/xslt.py
|
|
||||||
+++ b/lib/dbtexmf/xslt/xslt.py
|
|
||||||
@@ -2,20 +2,21 @@
|
|
||||||
# Very simple plugin loader for Xslt classes
|
|
||||||
#
|
|
||||||
import os
|
|
||||||
-import imp
|
|
||||||
+import importlib
|
|
||||||
import glob
|
|
||||||
+import sys
|
|
||||||
|
|
||||||
def load(modname):
|
|
||||||
- try:
|
|
||||||
- file, path, descr = imp.find_module(modname, [""])
|
|
||||||
- except ImportError:
|
|
||||||
- try:
|
|
||||||
- file, path, descr = imp.find_module(modname,
|
|
||||||
- [os.path.dirname(__file__)])
|
|
||||||
- except ImportError:
|
|
||||||
- raise ValueError("Xslt '%s' not found" % modname)
|
|
||||||
- mod = imp.load_module(modname, file, path, descr)
|
|
||||||
- file.close()
|
|
||||||
+ spec = importlib.machinery.PathFinder.find_spec(modname, [""])
|
|
||||||
+ if not spec:
|
|
||||||
+ spec = importlib.machinery.PathFinder.find_spec(modname,
|
|
||||||
+ [os.path.dirname(__file__)])
|
|
||||||
+ if not spec:
|
|
||||||
+ raise ValueError("Xslt '%s' not found" % modname)
|
|
||||||
+
|
|
||||||
+ mod = importlib.util.module_from_spec(spec)
|
|
||||||
+ spec.loader.exec_module(mod)
|
|
||||||
+ sys.modules[modname] = mod
|
|
||||||
o = mod.Xslt()
|
|
||||||
return o
|
|
||||||
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="person" proxied="yes">
|
|
||||||
<email>zoltan@sinustrom.info</email>
|
|
||||||
<name>Zoltan Puskas</name>
|
|
||||||
</maintainer>
|
|
||||||
<maintainer type="project" proxied="proxy">
|
|
||||||
<email>proxy-maint@gentoo.org</email>
|
|
||||||
<name>Proxy Maintainers</name>
|
|
||||||
</maintainer>
|
|
||||||
<use>
|
|
||||||
<flag name="inkscape">Use inkscape to convert SVG. Disable to use <pkg>gnome-base/librsvg</pkg> instead.</flag>
|
|
||||||
</use>
|
|
||||||
<longdescription>
|
|
||||||
dbaltex is an opensource DocBook to LaTeX publishing software
|
|
||||||
that originally started as DB2LaTeX clone, but now is more
|
|
||||||
feature rich and easier to use.
|
|
||||||
</longdescription>
|
|
||||||
<upstream>
|
|
||||||
<remote-id type="sourceforge">dblatex</remote-id>
|
|
||||||
</upstream>
|
|
||||||
</pkgmetadata>
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
DIST icy_draw_linux_0.3.0.zip 5599069 BLAKE2B 48079706da8113baedcf9ce7cf4abae3e0f55a3ec952881e3c2e430b81f15cbb30e3f9059fc04e5b02f2f928d55ba5b7a0c4f9e0e4c13f4a82d07ddd86a89b5a SHA512 941ed619aba22845b6389a5519a530157601a1ab8158eeb03f497f5a282265b7ba88084f1df62a43099964495e39ddb33e902c32ae585a3624e799dcdca2795a
|
DIST icy_draw_linux_0.4.1.zip 5744308 BLAKE2B 4e66b329e671028f0aad66faeaac48b2b8ef1022fce8a93d52563950307b0507119ecec5685062bc90849f6935440bef50e86424d816c0bba5b876865cc1692a SHA512 3aeda30b282fd50bf3e457792de140a913a36944266204aa1ffacc895e6b606cb9873e718cfc1825f9991fc6e223afdb3fe82edfc2e3c529ab969e41b68eff1d
|
||||||
EBUILD icy-draw-0.3.0.ebuild 1104 BLAKE2B 4ce69d0cfbdb5f0d1602745552ad9e158c70540eb3b74e382dc8e321904879a83c0c62e63b3885b76085dcb1c7090715e9a47eea31ae1f807924eefc355c5589 SHA512 623f4e350268b31450463de7c494c8d972575f64bcc6c10fbde9c064ab44a3da4b48016fe27dfded87d70445f9cdee7c7b020260aa01179fcdd73d5e8daa2568
|
EBUILD icy-draw-0.4.1.ebuild 1006 BLAKE2B 3a70ff692253f85bf6c78ea557bf82ab87a324dd98e339c40b4492b1d9727049d3e1af571155174d3a4383081953330a2a5147eb99c14fdbba04809c8d324bd4 SHA512 83957c2bb952e903beb1490d6610bcbe0c1e1540a27948f0c473f698215dfb32b1d78680aed89a1cf280cccfe8dc46bf06347c41b9ce72814b7874787ee66971
|
||||||
MISC ChangeLog 889 BLAKE2B 216bbbfe9b264ef06f5b56748af1ea7366fa49f2406604264b7d22ce8f464ffd7491a57912d7cf1be7d3dc030578960acca895236d6e06fd017f02a9138f0b7f SHA512 09aa97933a9709827b6e3c01ce8a3829cb3d494f7fdac570faa30da6fac440c752391d8dcaf7d03c5cd1163686e8921c1bf4ad75827e4b8df05bbcde03548488
|
MISC ChangeLog 889 BLAKE2B 216bbbfe9b264ef06f5b56748af1ea7366fa49f2406604264b7d22ce8f464ffd7491a57912d7cf1be7d3dc030578960acca895236d6e06fd017f02a9138f0b7f SHA512 09aa97933a9709827b6e3c01ce8a3829cb3d494f7fdac570faa30da6fac440c752391d8dcaf7d03c5cd1163686e8921c1bf4ad75827e4b8df05bbcde03548488
|
||||||
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
||||||
|
|||||||
@@ -8,8 +8,7 @@ inherit unpacker pam xdg-utils
|
|||||||
DESCRIPTION="Is a drawing tool supporting almost all ANSI formats."
|
DESCRIPTION="Is a drawing tool supporting almost all ANSI formats."
|
||||||
HOMEPAGE="https://github.com/mkrueger/icy_tools"
|
HOMEPAGE="https://github.com/mkrueger/icy_tools"
|
||||||
|
|
||||||
#SRC_URI="https://github.com/mkrueger/icy_tools/releases/download/IcyTerm${PV}/icy_term_linux_${PV}.zip"
|
SRC_URI="https://github.com/mkrueger/icy_tools/releases/download/IcyDraw${PV}/icy_draw_linux_${PV}.zip"
|
||||||
SRC_URI="https://github.com/mkrueger/icy_tools/releases/download/0.0.1/icy_draw_linux_${PV}.zip"
|
|
||||||
|
|
||||||
LICENSE="apache"
|
LICENSE="apache"
|
||||||
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
AUX mysql-workbench-6.2.5-wbcopytables.patch 496 BLAKE2B 4666f32098ec43ad36f1c726903472e829873002521262d6781a2febfc1394dac6f9708fbb99a3fa52a032a5b8f695c9b98579b28a63e74727eac21a8ef3fbe6 SHA512 c0766315cd345893af57880eccdc2c1dd9ffa456a27d0c736af1382ca24c507de865188588753f212f35d8781305dcbd8d555f128edd6454dc2299bd0357fd5b
|
|
||||||
AUX mysql-workbench-8.0.19-mysql-connector-8.patch 624 BLAKE2B 0cb899a8b0127664471877bb9cdcda946c35ed7a159646b94891a791a618c77201cc7696d6f2893e95fd78dbc13325cef752740f76e69974e10c0f88084594fb SHA512 09c2349cb42393f6d32f24804e2c3438a5d846fc9611e0684ccf2139fd30b0abcb0f2aa7b205c60a081259e073fb345cd72837dab1a216e6a8aaaba5ec3decf7
|
|
||||||
DIST antlr-4.9.1-complete.jar 2100605 BLAKE2B 6fcdc184900cd30e42b3e1b6f56bcccbf1d3c975edc8475b92b9c0779568148f711e9bcbb77859d8fbff2d31f362a9b562847b9b9ece03c8c4b7792341fab57e SHA512 a01815324c15fbff9cb917fa2cdef85aabf34c77730913026257e92c195d11f059c73a1579ffa74616b76b5aba34fd6074b19e1de8f2f3bec1c55cd950f4947b
|
|
||||||
DIST mysql-workbench-community-8.0.34-src.tar.gz 27906155 BLAKE2B 3a05e1763eddba5c72242eb3d79100fee43915a96fc0198ad5624f14f5228cc11040d424ccd484ee312d8bcd2372c5197ae0136e8d33f3fd45b3ed429ff9ee20 SHA512 e031f6a0cadab528d64160113539535e93aea4631e0139256f6b3e812fa6d12a35c71f16f78d60ceeb004edb3a67bbd4db6ac3e5c286df23491d3f0b410f1c77
|
|
||||||
EBUILD mysql-workbench-8.0.34.ebuild 2719 BLAKE2B 74875386e0cbac9e4b25e6a21a31a30ab53dc90060952ec969363f82abbdd728eda1546d43d0f683c6cb662f564f7df2f15d141a97ce129189e1f30c30b87397 SHA512 8b05159b370d5030cf32d28e1c55cc889721045b0e12d4f8f83bca20c3e43b48ae8379a157f3dfde617750f579e55e498b967b09db44dfd36c1663502b150e57
|
|
||||||
MISC metadata.xml 312 BLAKE2B 8c491f0d45e24b9e367ef63f8822daf6925a17f8d44ff822b8faf7485f729524de02309b91e18411421b4533aa086853914c4a0b2a93d3fd5573a289fa1e3715 SHA512 01f2f645d167290bdb313e6c1c386b0426b41edd0ee9b50acf538a7353855c84321111ffd11c213c71424c7df73aa48b8fb9f3f2af914b595fb2961cc6b3186c
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
--- a/plugins/migration/CMakeLists.txt.~1~ 2015-02-25 09:08:47.000000000 +0100
|
|
||||||
+++ b/plugins/migration/CMakeLists.txt 2015-03-07 07:28:56.745378152 +0100
|
|
||||||
@@ -10,7 +10,8 @@
|
|
||||||
if (UNIX)
|
|
||||||
configure_file(wbcopytables.in wbcopytables)
|
|
||||||
install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/wbcopytables DESTINATION ${WB_INSTALL_BIN_DIR})
|
|
||||||
-
|
|
||||||
+
|
|
||||||
+ SET(CMAKE_INSTALL_RPATH "${WB_INSTALL_LIB_DIR}")
|
|
||||||
add_executable(wbcopytables-bin
|
|
||||||
copytable/copytable.cpp
|
|
||||||
copytable/python_copy_data_source.cpp
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
diff -Naru a/build/cmake/Modules/FindMySQLCppConn.cmake b/build/cmake/Modules/FindMySQLCppConn.cmake
|
|
||||||
--- a/build/cmake/Modules/FindMySQLCppConn.cmake 2019-12-18 13:31:34.520496484 +0100
|
|
||||||
+++ b/build/cmake/Modules/FindMySQLCppConn.cmake 2019-12-18 13:32:32.590496631 +0100
|
|
||||||
@@ -27,7 +27,7 @@
|
|
||||||
set(MySQLCppConn_FIND_QUIETLY TRUE)
|
|
||||||
endif ()
|
|
||||||
|
|
||||||
-find_path(MySQLCppConn_INCLUDE_DIR NAMES mysql_connection.h PATHS /usr/include /usr/local/include)
|
|
||||||
+find_path(MySQLCppConn_INCLUDE_DIR NAMES mysql_connection.h PATHS /usr/include /usr/include/jdbc /usr/local/include /usr/local/include/jdbc)
|
|
||||||
|
|
||||||
SET(MySQLCppConn_NAMES mysqlcppconn)
|
|
||||||
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="person">
|
|
||||||
<email>graaff@gentoo.org</email>
|
|
||||||
</maintainer>
|
|
||||||
<upstream>
|
|
||||||
<remote-id type="github">mysql/mysql-workbench</remote-id>
|
|
||||||
</upstream>
|
|
||||||
</pkgmetadata>
|
|
||||||
@@ -1,110 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
GCONF_DEBUG="no"
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{9..12} )
|
|
||||||
PYTHON_REQ_USE="sqlite"
|
|
||||||
|
|
||||||
ANTLR_VERSION=4.9.1
|
|
||||||
|
|
||||||
inherit gnome2 flag-o-matic python-single-r1 cmake
|
|
||||||
|
|
||||||
MY_P="${PN}-community-${PV}-src"
|
|
||||||
|
|
||||||
DESCRIPTION="MySQL Workbench"
|
|
||||||
HOMEPAGE="https://www.mysql.com/products/workbench/"
|
|
||||||
SRC_URI="https://cdn.mysql.com/Downloads/MySQLGUITools/${MY_P}.tar.gz
|
|
||||||
https://www.antlr.org/download/antlr-${ANTLR_VERSION}-complete.jar"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
|
||||||
IUSE="debug doc"
|
|
||||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
|
||||||
|
|
||||||
# glibc: deprecated mutex functions, removed in 2.36.0
|
|
||||||
CDEPEND="${PYTHON_DEPS}
|
|
||||||
app-crypt/libsecret
|
|
||||||
dev-libs/glib:2
|
|
||||||
<dev-cpp/antlr-cpp-4.8:4
|
|
||||||
dev-cpp/atkmm:*
|
|
||||||
dev-cpp/pangomm:1.4
|
|
||||||
>=dev-cpp/glibmm-2.14:2
|
|
||||||
dev-cpp/gtkmm:3.0
|
|
||||||
dev-libs/atk
|
|
||||||
>=net-libs/libssh-0.9.5[server]
|
|
||||||
x11-libs/pango
|
|
||||||
x11-libs/gtk+:3
|
|
||||||
>=x11-libs/cairo-1.5.12[glib,svg(+)]
|
|
||||||
>=dev-libs/rapidjson-1.1.0
|
|
||||||
dev-libs/libsigc++:2
|
|
||||||
dev-libs/boost[nls]
|
|
||||||
>=dev-cpp/ctemplate-0.95
|
|
||||||
>=dev-libs/libxml2-2.6.2:2
|
|
||||||
dev-libs/libzip
|
|
||||||
dev-libs/libpcre[cxx]
|
|
||||||
>=sci-libs/gdal-1.11.1-r1
|
|
||||||
virtual/opengl
|
|
||||||
|| ( sys-fs/e2fsprogs dev-libs/ossp-uuid )
|
|
||||||
dev-libs/tinyxml[stl]
|
|
||||||
>=dev-db/mysql-connector-c++-8.0.27-r1
|
|
||||||
dev-db/vsqlite++
|
|
||||||
|| ( dev-db/libiodbc dev-db/unixODBC )
|
|
||||||
dev-python/pexpect
|
|
||||||
>=dev-python/paramiko-1.7.4
|
|
||||||
"
|
|
||||||
|
|
||||||
RDEPEND="${CDEPEND}
|
|
||||||
app-admin/sudo
|
|
||||||
>=sys-apps/net-tools-1.60_p20120127084908"
|
|
||||||
|
|
||||||
DEPEND="${CDEPEND}
|
|
||||||
dev-lang/swig
|
|
||||||
virtual/jre
|
|
||||||
virtual/pkgconfig"
|
|
||||||
|
|
||||||
S="${WORKDIR}"/"${MY_P}"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/${PN}-6.2.5-wbcopytables.patch"
|
|
||||||
"${FILESDIR}/${PN}-8.0.19-mysql-connector-8.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
unpack ${PN}-community-${PV}-src.tar.gz
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
## remove hardcoded CXXFLAGS
|
|
||||||
sed -i -e 's/-O0 -g3//' ext/scintilla/gtk/CMakeLists.txt || die
|
|
||||||
## And avoid -Werror
|
|
||||||
sed -i -e 's/-Werror//' CMakeLists.txt || die
|
|
||||||
## Fix doc install directory
|
|
||||||
sed -i -e "/WB_INSTALL_DOC_DIR/ s/mysql-workbench/${P}/ ; /WB_INSTALL_DOC_DIR/ s/-community//" CMakeLists.txt || die
|
|
||||||
|
|
||||||
## package is very fragile...
|
|
||||||
strip-flags
|
|
||||||
|
|
||||||
cmake_src_prepare
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
if has_version dev-db/libiodbc ; then
|
|
||||||
IODBC="-DIODBC_CONFIG_PATH=/usr/bin/iodbc-config"
|
|
||||||
fi
|
|
||||||
|
|
||||||
append-cxxflags -std=c++11
|
|
||||||
ANTLR_JAR_PATH="${DISTDIR}/antlr-${ANTLR_VERSION}-complete.jar"
|
|
||||||
local mycmakeargs=(
|
|
||||||
-DWITH_ANTLR_JAR=${ANTLR_JAR_PATH}
|
|
||||||
-DLIB_INSTALL_DIR="/usr/$(get_libdir)"
|
|
||||||
-DIODBC_INCLUDE_PATH="/usr/include/iodbc"
|
|
||||||
${IODBC}
|
|
||||||
-DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
|
|
||||||
-DPYTHON_LIBRARY="$(python_get_library_path)"
|
|
||||||
-DMySQL_CONFIG_PATH="/usr/bin/mysql_config"
|
|
||||||
)
|
|
||||||
cmake_src_configure
|
|
||||||
}
|
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
DIST 64tass-1.59.3120-src.zip 752572 BLAKE2B 4b344bac28d9666cb3b2db215ed275eb62df0c457d7cc8052f7b3672ad26bb9b45e052855a45b219acb508a4583661206e5a3edc040112721ecd5cf39eab6fb4 SHA512 4cbccdcd05397937e410a00c6459b3c5df131e15b9e2ce78d493cf2eb3859c1ad6a6b56be05736f1f0d376a357c308b85e54f69973f4083c9e6e6c2b0326a2ac
|
DIST 64tass-1.60.3243-src.zip 771985 BLAKE2B 643539f2beff048cffc45c35789977f114558ae81f4ee66e40efb87fcb8b7480dff9e15c15c885e1c49df40590075a81eff36d2a956f35f7971ed40f790a4ee2 SHA512 900ad2acd54a39d337192e25c75abe23f2d88a0c4cce8e377d22d396c898d919284a8325cc9a4b7b5aeeaffc32e0efb965c15fe8c572ec0434dbc869fb47791b
|
||||||
EBUILD 64tass-1.59.3120.ebuild 948 BLAKE2B 4760645b9746ce8ed230ee27898246ce4166c70cf49fc7bfe98f3a9c0e1ad0ca8edd1e5c913cde509ff3af2bbf7b6798b1ce22269a1bc8a2d1f409cc4fc3fbaa SHA512 bdb2d3598548b8bfe4901221b1695a3784611e8b46ab7f4658f43e77ecf0ceb42964b58cfb971f08505bd63a29ab704381badeb1ea576a47900a334f80b7e65a
|
EBUILD 64tass-1.60.3243.ebuild 948 BLAKE2B 4760645b9746ce8ed230ee27898246ce4166c70cf49fc7bfe98f3a9c0e1ad0ca8edd1e5c913cde509ff3af2bbf7b6798b1ce22269a1bc8a2d1f409cc4fc3fbaa SHA512 bdb2d3598548b8bfe4901221b1695a3784611e8b46ab7f4658f43e77ecf0ceb42964b58cfb971f08505bd63a29ab704381badeb1ea576a47900a334f80b7e65a
|
||||||
MISC metadata.xml 355 BLAKE2B f5a23b271fe97a301762dc4bc6008cb0e1df810e49bcb7d887ca5e78058f938af722390d9f91383ca4fae6722ec209fa666b98cec13e6fce220df8ef621457e8 SHA512 115a1a6f66f293eeb7f4fff842ba5668e7f3e485c9c30ff98c3365dd166489efd016ba46a4046cde5ac8c25605a81bdd0ea96502b98efc2af0c8c206956e50b8
|
MISC metadata.xml 355 BLAKE2B f5a23b271fe97a301762dc4bc6008cb0e1df810e49bcb7d887ca5e78058f938af722390d9f91383ca4fae6722ec209fa666b98cec13e6fce220df8ef621457e8 SHA512 115a1a6f66f293eeb7f4fff842ba5668e7f3e485c9c30ff98c3365dd166489efd016ba46a4046cde5ac8c25605a81bdd0ea96502b98efc2af0c8c206956e50b8
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
DIST acme-0.97_pre352.zip 645341 BLAKE2B dd6e996da247ac1f5a9a4136ffde53b0596a2e1c0ee876c1a4d199df12427aa7cc851e5c41a08ac89113864acff506585343808596f6b638eb52799c116f244d SHA512 fccad884ce9dc5a7bef4389275830cbfa05e7c09cb00a00f40a5c03fd4460ec3b6ae63547290aa5af1084d0b2402265d8acd6c107492da880fe73c4d1e5ef738
|
DIST acme-0.98_pre437.zip 674770 BLAKE2B af18acae14f3a71a42ad2e790a51bceabfa2f2386b19472e7df653f96a1b3bb4446167f459905feb93193d810a49d90472a9558db6bab1d4551d32ae7f3b63da SHA512 54cdee17fd74cc4988739a0bc79e8cb3f60181430b9c2333b5f62a83668dd835c86ba331c07c36a1874e57ef07ecbfc15ad7567e8a1b6f7651196a4ea00de36e
|
||||||
EBUILD acme-0.97_pre352.ebuild 1193 BLAKE2B 1037b146fd6c30d9581dba2b8cf39206fdc73f62cb67d6c92d03519b1ee362f58b71645099ffc7dc078cabdabfa2ceaaae8658d48f3276643bd5e5b1b92a4adf SHA512 edce6b0ff1f1a0fba0c6ac678d5b12e46cae207918b6f140267977e5641a3b51d797920e1c4a955661fb19ae5237bf36930fa1f1700ef9fdb4c821b7d628c9f8
|
EBUILD acme-0.98_pre437.ebuild 1193 BLAKE2B 5088e5e595977c2011d6cd9ae3b000222438561468a1b964ede63106698474cf62e73dfdff33409f86c692dfdf661bca65b9b40b9bd91cc7ba226323d8fba4ec SHA512 8bcdfed47ae1778ae25ebe40e1d594f05d97e1a85d462e75bd9cd00b7d3412bf1962ca69f203941d7c8b5ad79761a404a79aa22e8a8c0349a1d46e125bf68c58
|
||||||
MISC ChangeLog 3534 BLAKE2B e8a0364ee70d8e6e94678a44d4900322a53f9eb6bbdd09c9cfbfcc342d03085a5ad8630a1793ca95bbd03880fa16647a69f1459792a954054655f5ac63bd47de SHA512 7b894fb0171363258b71b06cf7ab1532e242b8f27d923bea705b9e7ef7cc70ab38339e44d1db2e7b2b1354b22b390ae9798908e95188a1ab65fde96856f5d0c7
|
MISC ChangeLog 3534 BLAKE2B e8a0364ee70d8e6e94678a44d4900322a53f9eb6bbdd09c9cfbfcc342d03085a5ad8630a1793ca95bbd03880fa16647a69f1459792a954054655f5ac63bd47de SHA512 7b894fb0171363258b71b06cf7ab1532e242b8f27d923bea705b9e7ef7cc70ab38339e44d1db2e7b2b1354b22b390ae9798908e95188a1ab65fde96856f5d0c7
|
||||||
MISC metadata.xml 492 BLAKE2B f8477c183ce0caf8ef049fd97e7c659daed961155aef5fb4d3553828cd0dbcc905c0b1da6c3b918d5e35d5a3f6855c3bacb2ede705c61368d9c3bc53dbba66ff SHA512 3af2af0d903c31305c027f6875dfdc74e38c44236095b31b98a2c28385d6e7df73821ccc179d4fd5bcc03409cf432627b7738c908316b4ac48d99a6bd8d65331
|
MISC metadata.xml 492 BLAKE2B f8477c183ce0caf8ef049fd97e7c659daed961155aef5fb4d3553828cd0dbcc905c0b1da6c3b918d5e35d5a3f6855c3bacb2ede705c61368d9c3bc53dbba66ff SHA512 3af2af0d903c31305c027f6875dfdc74e38c44236095b31b98a2c28385d6e7df73821ccc179d4fd5bcc03409cf432627b7738c908316b4ac48d99a6bd8d65331
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
PREREL="352"
|
PREREL="437"
|
||||||
|
|
||||||
inherit toolchain-funcs multilib
|
inherit toolchain-funcs multilib
|
||||||
|
|
||||||
@@ -6,6 +6,6 @@ DIST TeensyduinoInstall-157.linux32 91777396 BLAKE2B 277cf1f2957a30989f64d631a3f
|
|||||||
DIST TeensyduinoInstall-157.linux64 91777396 BLAKE2B 277cf1f2957a30989f64d631a3fd3f89385b427b46eb3b251cea1843b586f713a588fec5f4bd37a482be93263df74d1d75e1089016abcac5fa17d84a0eaa2956 SHA512 a605174233ec4bede26113e2c54a4ad7a56592825785ef37beca6942c1357dd2d8c69e1f746f02035d120e695605a600f0c56e050cfcd8e78b9c78eea2a63a6b
|
DIST TeensyduinoInstall-157.linux64 91777396 BLAKE2B 277cf1f2957a30989f64d631a3fd3f89385b427b46eb3b251cea1843b586f713a588fec5f4bd37a482be93263df74d1d75e1089016abcac5fa17d84a0eaa2956 SHA512 a605174233ec4bede26113e2c54a4ad7a56592825785ef37beca6942c1357dd2d8c69e1f746f02035d120e695605a600f0c56e050cfcd8e78b9c78eea2a63a6b
|
||||||
DIST arduino-1.8.19-linux32.tar.xz 130946688 BLAKE2B 99fa0bef52224b2a358b6c3390981b13fcbfc1b0e64b5e5ad9bc7ffe498e3f11f5efbfe319e4d682e95f4e1735ffd8487b40b0f42dc84b77b010ef885897005f SHA512 b18d0fe8dbc3aaddb58706e1d2e87047d746357418bf3ea308ee388be0d83867bd08d54a1e7a96a239cb95e0b5733d7d68f23cf6585bb2aa7eeec55bf02544d1
|
DIST arduino-1.8.19-linux32.tar.xz 130946688 BLAKE2B 99fa0bef52224b2a358b6c3390981b13fcbfc1b0e64b5e5ad9bc7ffe498e3f11f5efbfe319e4d682e95f4e1735ffd8487b40b0f42dc84b77b010ef885897005f SHA512 b18d0fe8dbc3aaddb58706e1d2e87047d746357418bf3ea308ee388be0d83867bd08d54a1e7a96a239cb95e0b5733d7d68f23cf6585bb2aa7eeec55bf02544d1
|
||||||
DIST arduino-1.8.19-linux64.tar.xz 128583740 BLAKE2B 7e38710540e17dd407289654bb459ef5788e36d25cc6e71086e01cc0318aa75e6d8a15a171926274b60b3b181f7c685c22cd8d0ba2f49b2d4019fafaa777c4e2 SHA512 9328abf8778200019ed40d4fc0e6afb03a4cee8baaffbcea7dd3626477e14243f779eaa946c809fb153a542bf2ed60cf11a5f135c91ecccb1243c1387be95328
|
DIST arduino-1.8.19-linux64.tar.xz 128583740 BLAKE2B 7e38710540e17dd407289654bb459ef5788e36d25cc6e71086e01cc0318aa75e6d8a15a171926274b60b3b181f7c685c22cd8d0ba2f49b2d4019fafaa777c4e2 SHA512 9328abf8778200019ed40d4fc0e6afb03a4cee8baaffbcea7dd3626477e14243f779eaa946c809fb153a542bf2ed60cf11a5f135c91ecccb1243c1387be95328
|
||||||
EBUILD arduino-bin-1.8.19-r1.ebuild 1514 BLAKE2B 7a9143717fad185eebd037d325e1eb7769121b621d9b26cb38f7c04112578961907dfce75890153ae4a91e769e46f7896f84e9651d9156ada7bd91a5ed56a3f8 SHA512 d849f41aa839e3b90b60ab54aca05d2e496c617f5aef9db32de812aeeb7212afc937a09d2e3a1d466bd63412e0fa5f1b9bc29e68fea7d89af1346e445ce04546
|
EBUILD arduino-bin-1.8.19-r1.ebuild 1560 BLAKE2B 209190985e27814e3f1481574ad55c5c6197dee9beee0b3211b9828d1364647f4f9fd4ca8d8bd5b4e86d2115497ed71b4360bd5f4a24a3af1ecd711f009c3e72 SHA512 dd5548bd12c8360fa27f39d7210a84993243ee73b028ac656ac684ee7da7253ba75862bcae5804fe2f6ff614e347299cb1d7dd1175127c389cea637b3f5ca7fa
|
||||||
MISC ChangeLog 261 BLAKE2B 3bd3a4abc94a7b3821033dff21f799b24125cd4c15aa5553f506fc16f6d0573ca32579f2b76d43b059552981d5078bd590d1acbd1cc84b19476b4d373ac9e3b1 SHA512 7b2fce01087e449eff734453aa339d4532f73206b112ada464310334ce5be1d2f38bc9778c7f68a068eae7e6fc7a6e1cf5a0be0caef5648f43615464dc695b0a
|
MISC ChangeLog 261 BLAKE2B 3bd3a4abc94a7b3821033dff21f799b24125cd4c15aa5553f506fc16f6d0573ca32579f2b76d43b059552981d5078bd590d1acbd1cc84b19476b4d373ac9e3b1 SHA512 7b2fce01087e449eff734453aa339d4532f73206b112ada464310334ce5be1d2f38bc9778c7f68a068eae7e6fc7a6e1cf5a0be0caef5648f43615464dc695b0a
|
||||||
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
||||||
|
|||||||
@@ -23,8 +23,8 @@ SLOT="0"
|
|||||||
KEYWORDS="-* ~amd64 ~x86"
|
KEYWORDS="-* ~amd64 ~x86"
|
||||||
IUSE=""
|
IUSE=""
|
||||||
|
|
||||||
DEPEND=""
|
DEPEND="sys-libs/ncurses-compat"
|
||||||
RDEPEND=""
|
RDEPEND="sys-libs/ncurses-compat"
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
AUX 50calypsi-6502 27 BLAKE2B b609f33d7dc86e05c0aa5a8276e396fbf6a3dd9e52583f625c2d0f4ddd473dc67e96c6f3bbaa89b8451d5ea5c536ec0bcb516da2f54841d8fdcbe08a80ac6a83 SHA512 9f6431fd3aba7fa6ccccda01c8ef7ad1013dc26c98cd4cf37118720f4d4f7823d5c028eb7050432bd9f9339c73c7af10d5cbeb407a39295e9b250047a29e7783
|
AUX 50calypsi-6502 27 BLAKE2B b609f33d7dc86e05c0aa5a8276e396fbf6a3dd9e52583f625c2d0f4ddd473dc67e96c6f3bbaa89b8451d5ea5c536ec0bcb516da2f54841d8fdcbe08a80ac6a83 SHA512 9f6431fd3aba7fa6ccccda01c8ef7ad1013dc26c98cd4cf37118720f4d4f7823d5c028eb7050432bd9f9339c73c7af10d5cbeb407a39295e9b250047a29e7783
|
||||||
AUX 50calypsi-65816 28 BLAKE2B e9c9ac1da74a9fd12183fed94ed4f9618efec24da46301a8ac77d76f1e406b2420e452253628ab66cb1c5e996429d01c7d8815b251e7d2ef0fbef67c678d6346 SHA512 16fe0d087cb9ae00aa0d474800d6f7b648e30f9013af65829c7bb8bda5ca11dbb1dcc10e6d66255c4cada9bdff6b9ac0be1406f7703a063793e39aad15715986
|
AUX 50calypsi-65816 28 BLAKE2B e9c9ac1da74a9fd12183fed94ed4f9618efec24da46301a8ac77d76f1e406b2420e452253628ab66cb1c5e996429d01c7d8815b251e7d2ef0fbef67c678d6346 SHA512 16fe0d087cb9ae00aa0d474800d6f7b648e30f9013af65829c7bb8bda5ca11dbb1dcc10e6d66255c4cada9bdff6b9ac0be1406f7703a063793e39aad15715986
|
||||||
AUX 50calypsi-68000 28 BLAKE2B 73306e973c72f75a6ffe967228b57b419345e356684f6f0111903b7360697a5872a98d99bd0970eeaa4897b6d993e3c7fc434a8cba7344f8b84099facd4393a5 SHA512 04b41d068b9a60d3c95a6ebf3780ba8797fcc1d5bd87520cdf7115cc972258cc6d665bf9e0fabe30960d205e410ae75157bc6c12b69367a762ef22085e2f9a90
|
AUX 50calypsi-68000 28 BLAKE2B 73306e973c72f75a6ffe967228b57b419345e356684f6f0111903b7360697a5872a98d99bd0970eeaa4897b6d993e3c7fc434a8cba7344f8b84099facd4393a5 SHA512 04b41d068b9a60d3c95a6ebf3780ba8797fcc1d5bd87520cdf7115cc972258cc6d665bf9e0fabe30960d205e410ae75157bc6c12b69367a762ef22085e2f9a90
|
||||||
DIST calypsi-6502-5.2.deb 55253984 BLAKE2B 3c95a2815f4fdc341fa730a0a28cb5b538e3c3551b8c79bdad4e371933b1cdbb02da668da7a539141b12a7259c6925deea9e16b628f40c52290537a2adaf60c6 SHA512 7c8ab3f78ec737d1ac18ef81e8d2af102e73d4a6259551ab5d3614536f0314e30b2d5d556951686c0859877f1319dda81fd2d2119e66d74cbbce4354bc70a8ce
|
DIST calypsi-6502-5.10-1.x86_64.rpm 58410939 BLAKE2B 92503efca5c8ff407e266d7890579d2f578e56de0a9be8eef95952b249e831c10375a78c64dbb21b94c2099e418f301091e547f46f081b8f841b6d2462f05364 SHA512 2ba04a1437393ffcbfc43cbde8659f51cf1179569a09cc49188d9c36814eca44cfa155706447dae62da4770308865e3c683e778424a76037e202db445de54aad
|
||||||
DIST calypsi-65816-5.2.deb 52919672 BLAKE2B 9d1c9cb96120089c6ce0f52c3b70daf9a6fad29928cc502fc3ee1ab88795f720cd0b5f7b54a629c648959c681222dc462ac068c0ee01667ceb270b747aec56a7 SHA512 894c9099929e4637a200640892898e1add44cf8467b32bfb2f863b358dfe867e7805c9c6c85054f42f88a0bbf40e219c64d22124a5b22f2cc7838097cc838044
|
DIST calypsi-65816-5.10-1.x86_64.rpm 56234728 BLAKE2B 68a39df5765d0cee0cffe5611f4ddf0c298b384001bf7849920543a97eaad772511cef78adc781784aaddb2a9dc60a12e378b191007354954cead31f9b752e3a SHA512 eef119fd7dba5589dbf1bfbf3a7388c2fbb191a17f792aa62a28c479de17f21ccf310b72c825ee922110ef89d73a8d34729114f01ce8ae2ee24f8e76c32a7124
|
||||||
DIST calypsi-68000-5.2.deb 58521808 BLAKE2B 1595f8a18c0c1614d661a0acd0caff6605d60b1224f651288fbaa6a476cfe50bf29047668a33c7fbf03f2df80a665c2d4741bd4d60ce2191a8491c945b379c68 SHA512 b47abefa2ed87caf1805be4b9d5526689ed7156ab21253599546508d237ee57da09aab3982cc074b5f178810b0b5a8c3e2e8bcba1eb57d9fbc849627ed72869f
|
DIST calypsi-68000-5.10-1.x86_64.rpm 60811024 BLAKE2B 9b0b75959ad71c3622bf4f5a4c631c8e20da8b4de6dd3351dc36b5e222d385c7ebe0bce2493ec6e4b79a432672e76b6cb323d93f2e66ca4be7330f052400524a SHA512 bfa85d92aad8c1d794fe78dd435a193caca785cbee563da101ac7e8ae2ccc4d272e85b0c5d7032a9353421bb6b4aa31a49c2f8a3d99171363a68ddc2c528ee32
|
||||||
EBUILD calypsi-5.2.ebuild 1324 BLAKE2B 11afffc5db0946fd875091986f0187b81d324dd2f749cd5f98caeb938cc54b518b859727ed6d4ab79301e3d89b801084319a8d2ccbb04179fc5234f7fe72e230 SHA512 d32c921443ca8798c0487f71cc44efa16ed5d68cf906ea3a99ddd414c659f8a2371a7f7c5769d429743ff5d3e3c36f888a4a98fcbe6dd78e428136f144ad5cab
|
EBUILD calypsi-5.10.ebuild 1373 BLAKE2B ebfecadd60fa32948cf24465ad4fae829c56c2d455eb104ec334c4f4ff9f97aeaf43caa2697a3156d746a3e59ef150e1d1ba9a7e462b59309ad83e3a2a856a5a SHA512 4263a8980711edd9075d30dda223bdf1d8d4763941ff6699e0b2b4c55556d5714b64b9b3a5019b65f690d18b17f5ed8af5eb387f5c914a45f1a9a3907cf3f051
|
||||||
|
|||||||
@@ -3,14 +3,14 @@
|
|||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
inherit unpacker
|
inherit rpm
|
||||||
|
|
||||||
DESCRIPTION="Calypsi is a series of C compiler and assembly language cross compiler tool chains. The current tool chains are aimed towards the retro and hobby communities."
|
DESCRIPTION="Calypsi is a series of C compiler and assembly language cross compiler tool chains. The current tool chains are aimed towards the retro and hobby communities."
|
||||||
HOMEPAGE="https://www.calypsi.cc/"
|
HOMEPAGE="https://www.calypsi.cc/"
|
||||||
|
|
||||||
SRC_URI="https://github.com/hth313/Calypsi-tool-chains/releases/download/${PV}/calypsi-6502-${PV}.deb
|
SRC_URI="https://github.com/hth313/Calypsi-tool-chains/releases/download/${PV}/calypsi-6502-${PV}-1.x86_64.rpm
|
||||||
https://github.com/hth313/Calypsi-tool-chains/releases/download/${PV}/calypsi-65816-${PV}.deb
|
https://github.com/hth313/Calypsi-tool-chains/releases/download/${PV}/calypsi-65816-${PV}-1.x86_64.rpm
|
||||||
https://github.com/hth313/Calypsi-tool-chains/releases/download/${PV}/calypsi-68000-${PV}.deb"
|
https://github.com/hth313/Calypsi-tool-chains/releases/download/${PV}/calypsi-68000-${PV}-1.x86_64.rpm"
|
||||||
|
|
||||||
LICENSE="Calypsi"
|
LICENSE="Calypsi"
|
||||||
|
|
||||||
@@ -29,9 +29,9 @@ RDEPEND="${DEPEND}"
|
|||||||
S=${WORKDIR}
|
S=${WORKDIR}
|
||||||
|
|
||||||
src_unpack() {
|
src_unpack() {
|
||||||
unpack_deb calypsi-6502-${PV}.deb
|
rpm_unpack calypsi-6502-${PV}-1.x86_64.rpm
|
||||||
unpack_deb calypsi-65816-${PV}.deb
|
rpm_unpack calypsi-65816-${PV}-1.x86_64.rpm
|
||||||
unpack_deb calypsi-68000-${PV}.deb
|
rpm_unpack calypsi-68000-${PV}-1.x86_64.rpm
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
AUX libftdi-0.20-cmake-include.patch 687 BLAKE2B 8817db6e200adcb3d76da91565fe25f694445a46325a6435d6d0545d6741b0d15b199f96aabf01ca664eeb3355008acc6ec309f5fa87f975584935ecd74558f7 SHA512 b7b2d3a8cd84f3bbc86aa43bc9d090359375c6ea6b52a32107cd46751d386768b3d196c0bca7235453c596ef19c5ee4e1a39739db90e3e0c06adc62609e7fb90
|
|
||||||
AUX libftdi-0.20-cmake-version.patch 1010 BLAKE2B cd88bc50cebb22a5e982d8f7985014549bdae23e35fefb0d2f6cf14c4610d79ebfbbb11e94174b6c1ff260d83713c4c4db395c725bbe836142e0e80092324a3f SHA512 9ea6d07324c6cb89856f8a9411b0564fb344f2624162f5435b9cbaeddb97361d79dd9b71d0c64988106ec162cd5a93b43f2c5257f0f0207ce8151de37712cd91
|
|
||||||
AUX libftdi-1.5-cmake-cxx.patch 1448 BLAKE2B f43c592cc17481e21dc1b0fe4a4cf583c3b2f192197133443f90dc1f9bd134fe903598dc9d12f92a8376bcd58f4cb698b9bd34ff4c06cf2df180260d2456126c SHA512 9881153611aa75dcc53f739bd510898f55d9fc56a07cec41e09fed37768c462663160d8491f7eaaa5dd7bc8935d36f33379d3529cfe355a3391507415a9e7cae
|
|
||||||
AUX libftdi-1.5-tests-no-cxx.patch 1017 BLAKE2B ff3e05ae2cc48a023c74142f986159f68b6a3e49ccf9684c94b4de2fd03c8d5c53e600810d1e8933e09ed7aa167fab15101344a6bdc8b9e00647f2c86801f694 SHA512 6d0fa3923f8f1e92b22538448368016db24d194b886c4702731eb5038b65c8a03773cfe0a02459cf040574845ab482fb676f01a97f26d5c48065fd9427a11eeb
|
|
||||||
DIST libftdi1-1.5.tar.bz2 116297 BLAKE2B 460ab93026e14a452e31fcc6930d305638fdc0ed06cb44fb9d50ad8f80199b17057d2f48a27b8295b43b956934289c872a2ef1ddb7f93fa93c6816511ef7607d SHA512 c525b2ab6aff9ef9254971ae7d57f3549a36a36875765c48f947d52532814a2a004de1232389d4fe824a8c8ab84277b08427308573476e1da9b7db83db802f6f
|
|
||||||
EBUILD libftdi-1.5-r4.ebuild 1917 BLAKE2B 1e3a1b651d560dd752a8a8f61ba179423b6bc33f8b5b5d43f5daa0d51af84e5210dae0d6b69937629105a85516d845626f12f09f185260bc52ea8b6ea7c770f9 SHA512 f6b528fd3efe328ba9787537ae7983e68e9aedd62d64acb61a6e155010210496e95dabfa769380132f19a2f7acb9ab3f20561b593ec9e92fb68175cf29db46d6
|
|
||||||
MISC metadata.xml 318 BLAKE2B c2c9ab83d57a082ed6608367f53f0f9420056c909d4ee50641da5b8f12b6a6ca996740fbdcadb0fa08460cb0cbef36dbedfaaf98acaea3eeeeee6afcf7724f54 SHA512 313b5c5dfcf5feb7dc8e41c1cb74939619451cb0747c1a281c9a0e763d26e0850a43e05d8fd2a836389bd75c2a4f153b80986e11be8171e9d93ca234f9df05f2
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
From ccbd6cf1934056386772debba8583bc9b3721072 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Uffe Jakobsen <uffe@uffe.org>
|
|
||||||
Date: Mon, 22 Oct 2012 12:03:22 +0200
|
|
||||||
Subject: [PATCH] Fix build on FreeBSD (cmake file typo)
|
|
||||||
|
|
||||||
---
|
|
||||||
examples/CMakeLists.txt | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt
|
|
||||||
index 6793d89..1263c62 100644
|
|
||||||
--- a/examples/CMakeLists.txt
|
|
||||||
+++ b/examples/CMakeLists.txt
|
|
||||||
@@ -2,7 +2,7 @@ option(EXAMPLES "Build example programs" ON)
|
|
||||||
|
|
||||||
if (EXAMPLES)
|
|
||||||
# Includes
|
|
||||||
- include( ${CMAKE_CURRENT_SOURCE_DIR}
|
|
||||||
+ include_directories( ${CMAKE_CURRENT_SOURCE_DIR}
|
|
||||||
${CMAKE_CURRENT_BINARY_DIR}
|
|
||||||
)
|
|
||||||
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
From e18b700743217e8c505e97762e0f66a4f6a90425 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Maciej Grela <maciej.grela@gmail.com>
|
|
||||||
Date: Wed, 20 Jun 2012 23:08:50 +0200
|
|
||||||
Subject: [PATCH] Fix libftdi.pc file generation when building with
|
|
||||||
-DDOCUMENTATION=OFF
|
|
||||||
|
|
||||||
---
|
|
||||||
CMakeLists.txt | 5 +++--
|
|
||||||
1 file changed, 3 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
||||||
index 4c43a48..07f8bb9 100644
|
|
||||||
--- a/CMakeLists.txt
|
|
||||||
+++ b/CMakeLists.txt
|
|
||||||
@@ -2,7 +2,9 @@
|
|
||||||
project(libftdi)
|
|
||||||
set(MAJOR_VERSION 0)
|
|
||||||
set(MINOR_VERSION 20)
|
|
||||||
+set(PACKAGE libftdi)
|
|
||||||
set(VERSION_STRING ${MAJOR_VERSION}.${MINOR_VERSION})
|
|
||||||
+set(VERSION ${VERSION_STRING})
|
|
||||||
SET(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}")
|
|
||||||
|
|
||||||
# CMake
|
|
||||||
@@ -116,12 +118,11 @@ add_custom_target(dist
|
|
||||||
|
|
||||||
option(DOCUMENTATION "Generate API documentation with Doxygen" ON)
|
|
||||||
|
|
||||||
+
|
|
||||||
find_package(Doxygen)
|
|
||||||
if(DOCUMENTATION AND DOXYGEN_FOUND)
|
|
||||||
|
|
||||||
# Set variables
|
|
||||||
- set(PACKAGE libftdi)
|
|
||||||
- set(VERSION ${VERSION_STRING})
|
|
||||||
set(top_srcdir ${CMAKE_SOURCE_DIR})
|
|
||||||
|
|
||||||
# Find doxy config
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
https://bugs.gentoo.org/766818
|
|
||||||
|
|
||||||
From cdb28383402d248dbc6062f4391b038375c52385 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
|
||||||
Date: Fri, 17 Jul 2020 21:25:03 +0200
|
|
||||||
Subject: [PATCH] CMakeLists.txt: fix paths when FTDIPP is set
|
|
||||||
|
|
||||||
Use the same project name (i.e. libftdi1 and not libftdipp1) when FTDIPP
|
|
||||||
is enabled as suggested by Aurelien Jarno in
|
|
||||||
http://developer.intra2net.com/mailarchive/html/libftdi/2020/msg00044.html
|
|
||||||
|
|
||||||
Without this change, the libftdi1.pc config file defines the include
|
|
||||||
path as /usr/local/include/libftdipp1 while the ftdi.h file is actually
|
|
||||||
installed in /usr/local/include/libftdi1
|
|
||||||
|
|
||||||
This is an issue for example for libsigrok which will fail on:
|
|
||||||
|
|
||||||
In file included from src/hardware/asix-sigma/protocol.c:27:
|
|
||||||
src/hardware/asix-sigma/protocol.h:28:10: fatal error: ftdi.h: No such file or directory
|
|
||||||
28 | #include <ftdi.h>
|
|
||||||
| ^~~~~~~~
|
|
||||||
|
|
||||||
Fixes:
|
|
||||||
- http://autobuild.buildroot.org/results/1427f44e36752c337791597fab47a1889552a2fe
|
|
||||||
|
|
||||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
|
||||||
---
|
|
||||||
CMakeLists.txt | 2 +-
|
|
||||||
1 files changed, 1 insertions(+), 1 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
||||||
index 5aecafc..3b0b87c 100644
|
|
||||||
--- a/CMakeLists.txt
|
|
||||||
+++ b/CMakeLists.txt
|
|
||||||
@@ -136,7 +136,7 @@ endif ()
|
|
||||||
|
|
||||||
add_subdirectory(src)
|
|
||||||
if ( FTDIPP )
|
|
||||||
- project(libftdipp1 C CXX)
|
|
||||||
+ project(libftdi1 C CXX)
|
|
||||||
add_subdirectory(ftdipp)
|
|
||||||
endif ()
|
|
||||||
if ( PYTHON_BINDINGS )
|
|
||||||
--
|
|
||||||
1.7.1
|
|
||||||
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
Fixes failure to build tests with USE="-cxx" (default).
|
|
||||||
http://developer.intra2net.com/git/?p=libftdi;a=patch;h=11a50ae5b80b3e03694a19e84513345d0794e563;hp=6dd18122a81e6030dd239391df6ffde8cb8c59c7
|
|
||||||
From 11a50ae5b80b3e03694a19e84513345d0794e563 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Thomas Jarosch <thomas.jarosch@intra2net.com>
|
|
||||||
Date: Mon, 24 Aug 2020 19:27:22 +0200
|
|
||||||
Subject: [PATCH 1/1] Fix building unit tests without FTDIPP
|
|
||||||
|
|
||||||
Needed to run the baudrate unit tests.
|
|
||||||
|
|
||||||
Probably another fallout from:
|
|
||||||
|
|
||||||
****************************
|
|
||||||
commit 0209a3633dc877a577af07d883eb5059e22f6a91
|
|
||||||
|
|
||||||
cmake: do not check for g++ when FTDIPP is disabled
|
|
||||||
****************************
|
|
||||||
---
|
|
||||||
CMakeLists.txt | 1 +
|
|
||||||
1 files changed, 1 insertions(+), 0 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
||||||
index 3b0b87c..58f664a 100644
|
|
||||||
--- a/CMakeLists.txt
|
|
||||||
+++ b/CMakeLists.txt
|
|
||||||
@@ -150,6 +150,7 @@ if ( EXAMPLES )
|
|
||||||
endif ()
|
|
||||||
add_subdirectory(packages)
|
|
||||||
if ( BUILD_TESTS )
|
|
||||||
+ project(libftdi1 C CXX)
|
|
||||||
add_subdirectory(test)
|
|
||||||
endif ()
|
|
||||||
|
|
||||||
--
|
|
||||||
1.7.1
|
|
||||||
|
|
||||||
@@ -1,90 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{9..12} )
|
|
||||||
inherit cmake python-single-r1
|
|
||||||
|
|
||||||
MY_P="${PN}1-${PV}"
|
|
||||||
if [[ ${PV} == 9999* ]] ; then
|
|
||||||
inherit git-r3
|
|
||||||
EGIT_REPO_URI="git://developer.intra2net.com/${PN}"
|
|
||||||
else
|
|
||||||
SRC_URI="https://www.intra2net.com/en/developer/${PN}/download/${MY_P}.tar.bz2"
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
|
|
||||||
fi
|
|
||||||
|
|
||||||
DESCRIPTION="Userspace access to FTDI USB interface chips"
|
|
||||||
HOMEPAGE="https://www.intra2net.com/en/developer/libftdi/"
|
|
||||||
|
|
||||||
LICENSE="LGPL-2"
|
|
||||||
SLOT="1"
|
|
||||||
IUSE="cxx doc examples python test tools"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
|
||||||
|
|
||||||
BDEPEND="
|
|
||||||
doc? ( app-doc/doxygen )
|
|
||||||
python? ( dev-lang/swig )"
|
|
||||||
RDEPEND="
|
|
||||||
virtual/libusb:1
|
|
||||||
cxx? ( dev-libs/boost )
|
|
||||||
python? ( ${PYTHON_DEPS} )
|
|
||||||
tools? (
|
|
||||||
!<dev-embedded/ftdi_eeprom-1.0
|
|
||||||
dev-libs/confuse:=
|
|
||||||
)"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
test? ( dev-libs/boost )
|
|
||||||
"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${P}-tests-no-cxx.patch
|
|
||||||
"${FILESDIR}"/${P}-cmake-cxx.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
use python && python-single-r1_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local mycmakeargs=(
|
|
||||||
-DFTDIPP=$(usex cxx)
|
|
||||||
-DDOCUMENTATION=$(usex doc)
|
|
||||||
-DEXAMPLES=$(usex examples)
|
|
||||||
-DPYTHON_BINDINGS=$(usex python)
|
|
||||||
-DBUILD_TESTS=$(usex test)
|
|
||||||
-DFTDI_EEPROM=$(usex tools)
|
|
||||||
-DCMAKE_SKIP_BUILD_RPATH=ON
|
|
||||||
-DSTATICLIBS=OFF
|
|
||||||
)
|
|
||||||
cmake_src_configure
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
cd "${BUILD_DIR}/test" || die
|
|
||||||
LD_LIBRARY_PATH="${BUILD_DIR}/src" ./test_libftdi1 -l all || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
cmake_src_install
|
|
||||||
|
|
||||||
use python && python_optimize
|
|
||||||
dodoc AUTHORS ChangeLog README TODO
|
|
||||||
|
|
||||||
if use doc ; then
|
|
||||||
# Clean up crap man pages. #356369
|
|
||||||
rm -vf "${BUILD_DIR}"/doc/man/man3/_* || die
|
|
||||||
|
|
||||||
doman "${BUILD_DIR}"/doc/man/man3/*
|
|
||||||
dodoc -r "${BUILD_DIR}"/doc/html
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use examples ; then
|
|
||||||
docinto examples
|
|
||||||
dodoc examples/*.c
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
3
dev-embedded/platformio/Manifest
Normal file
3
dev-embedded/platformio/Manifest
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
DIST platformio-6.1.18.gh.tar.gz 302134 BLAKE2B 53674e73bba37ad3559395954ce07b79a072221b7c31ec08af17cc276a2625905f84ca808b9b7f0e9f8cbc0c6b1e3297bc9a4e2ef9e6ac44a3d88bb8e7d90f46 SHA512 920db6f85951801f77a313d32a80cbe62b03509c057c74daa1167009f2b1d218e9cadaadbe9b3b8931dcbf03aa047c617757856e6d9a8db9db3379c1ae764872
|
||||||
|
EBUILD platformio-6.1.18.ebuild 3296 BLAKE2B 3c87726718fac5a0b3727d9c47977e2666bc243c00def8f72917701740b5fb72aeff75a5eb199ef5f062d2fd437cc3fae6b09e6f1fa13817dbfe5325fcf6d76f SHA512 a7b20744aeba3a40a24a83216a673c23a903fdee3313c29807d0cede535cf001dabc8fe128ebcf376685a2926fe580f7125566b6351aea493bffd19d169d973b
|
||||||
|
MISC metadata.xml 340 BLAKE2B 992fa2488c72523eb663bd6bb85608c3ad39e57781bbf08801ac3d34551fdcebd5b80d50bb4353ceefd5bb2228a56101f8ad2cd155d39cd4ff071d8f664a9f60 SHA512 1a596e7fbfb70e5814dc811ff96f3597f744d3e049ed8cd047238557fbeb1c370f22656990d6e30f42cf9193b899686e85c0edd3d1115af93eb4b7866066dc8c
|
||||||
11
dev-embedded/platformio/metadata.xml
Normal file
11
dev-embedded/platformio/metadata.xml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>alexxy@gentoo.org</email>
|
||||||
|
<name>Alexey Shvetsov</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">platformio/platformio-core</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
||||||
117
dev-embedded/platformio/platformio-6.1.18.ebuild
Normal file
117
dev-embedded/platformio/platformio-6.1.18.ebuild
Normal file
@@ -0,0 +1,117 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DISTUTILS_SINGLE_IMPL=1
|
||||||
|
DISTUTILS_USE_PEP517=setuptools
|
||||||
|
PYTHON_COMPAT=( python3_{10..13} )
|
||||||
|
|
||||||
|
inherit distutils-r1 udev
|
||||||
|
|
||||||
|
DESCRIPTION="An open source ecosystem for IoT development"
|
||||||
|
HOMEPAGE="https://platformio.org/"
|
||||||
|
SRC_URI="https://github.com/platformio/platformio-core/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||||
|
S="${WORKDIR}"/${PN}-core-${PV}
|
||||||
|
|
||||||
|
LICENSE="BSD"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
>=dev-python/aiofiles-22.1[${PYTHON_USEDEP}]
|
||||||
|
dev-python/ajsonrpc[${PYTHON_USEDEP}]
|
||||||
|
<dev-python/bottle-0.14[${PYTHON_USEDEP}]
|
||||||
|
=dev-python/click-8*[${PYTHON_USEDEP}]
|
||||||
|
dev-python/colorama[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pyserial-3[${PYTHON_USEDEP}]
|
||||||
|
<dev-python/pyserial-4[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/zeroconf-0.37[${PYTHON_USEDEP}]
|
||||||
|
=dev-python/requests-2*[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/semantic-version-2.10[${PYTHON_USEDEP}]
|
||||||
|
<dev-python/semantic-version-3[${PYTHON_USEDEP}]
|
||||||
|
=dev-python/tabulate-0.9*[${PYTHON_USEDEP}]
|
||||||
|
dev-python/twisted[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pyelftools-0.30[${PYTHON_USEDEP}]
|
||||||
|
<dev-python/pyelftools-1[${PYTHON_USEDEP}]
|
||||||
|
=dev-python/marshmallow-3*[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/starlette-0.21[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/uvicorn-0.19[${PYTHON_USEDEP}]
|
||||||
|
dev-python/wsproto[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
virtual/udev"
|
||||||
|
DEPEND="virtual/udev"
|
||||||
|
BDEPEND="test? ( $(python_gen_cond_dep 'dev-python/jsondiff[${PYTHON_USEDEP}]') )"
|
||||||
|
|
||||||
|
# This list could be refined a bit to have individual tests which need network
|
||||||
|
# (within EPYTEST_DESELECT) but so many need it that it doesn't seem worth it right now.
|
||||||
|
EPYTEST_IGNORE=(
|
||||||
|
# Requires network access
|
||||||
|
tests/test_builder.py
|
||||||
|
tests/package/test_manager.py
|
||||||
|
tests/package/test_manifest.py
|
||||||
|
tests/commands/test_platform.py
|
||||||
|
tests/commands/test_test.py
|
||||||
|
tests/commands/test_ci.py
|
||||||
|
tests/commands/test_init.py
|
||||||
|
tests/commands/test_lib.py
|
||||||
|
tests/commands/test_lib_complex.py
|
||||||
|
tests/commands/test_boards.py
|
||||||
|
tests/commands/test_check.py
|
||||||
|
tests/commands/test_run.py
|
||||||
|
tests/commands/pkg/test_exec.py
|
||||||
|
tests/commands/pkg/test_list.py
|
||||||
|
tests/commands/pkg/test_outdated.py
|
||||||
|
tests/commands/pkg/test_search.py
|
||||||
|
tests/commands/pkg/test_show.py
|
||||||
|
tests/commands/pkg/test_install.py
|
||||||
|
tests/commands/pkg/test_uninstall.py
|
||||||
|
tests/commands/pkg/test_update.py
|
||||||
|
tests/misc/ino2cpp/test_ino2cpp.py
|
||||||
|
tests/test_maintenance.py
|
||||||
|
tests/test_misc.py
|
||||||
|
)
|
||||||
|
|
||||||
|
EPYTEST_DESELECT=(
|
||||||
|
# Requires network access
|
||||||
|
tests/misc/test_maintenance.py::test_check_pio_upgrade
|
||||||
|
tests/misc/test_misc.py::test_ping_internet_ips
|
||||||
|
tests/misc/test_misc.py::test_api_cache
|
||||||
|
)
|
||||||
|
|
||||||
|
distutils_enable_tests pytest
|
||||||
|
|
||||||
|
python_prepare_all() {
|
||||||
|
# Allow newer versions of:
|
||||||
|
# - zeroconf, bug #831181.
|
||||||
|
# - wsproto
|
||||||
|
# - semantic_version, bug #853247
|
||||||
|
# - starlette & uvicorn, bug #888427
|
||||||
|
sed \
|
||||||
|
-e '/zeroconf/s/<[0-9.*]*//' \
|
||||||
|
-e '/wsproto/s/==.*/"/' \
|
||||||
|
-e '/semantic_version/s/==[0-9.*]*//' \
|
||||||
|
-e '/starlette/s/==.*/"/' \
|
||||||
|
-e '/uvicorn/s/==.*/"/' \
|
||||||
|
-i setup.py || die
|
||||||
|
|
||||||
|
distutils-r1_python_prepare_all
|
||||||
|
}
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
epytest -k "not skip_ci"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
distutils-r1_src_install
|
||||||
|
udev_dorules platformio/assets/system/99-platformio-udev.rules
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
udev_reload
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
udev_reload
|
||||||
|
}
|
||||||
2
dev-embedded/rpi-imager/Manifest
Normal file
2
dev-embedded/rpi-imager/Manifest
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
DIST rpi-imager-1.9.5.tar.xz 62486944 BLAKE2B 095a2ec1af6bdfd246713045fbf8b334c8971c485154a8a1d7ea4d28488e1c37a91b01327d4ba0b70c5f541c8833819dc10e62a6a5ee93d003b06db793172c43 SHA512 75695d7f52843db1d09958d3e0843d2c6633c7a6584ccf8731d5c53b69a173278c62cf8f39b5cea6d45bfbb78c5fbf13dc21d475f5a90c1ffa6c7cbd24846f3c
|
||||||
|
EBUILD rpi-imager-1.9.5.ebuild 436 BLAKE2B 8430b793a9acf2e5b7696bb6f39173bfc013917c23e02e0b2f5c39e4e76d5d4915ee969014aaefd90929c932cd6e94ad6cb6ef040d1aa9fa1b5d21933515d3d3 SHA512 aa4b79270de41cb1aee487647c7c2503e18450c89c896380a6fa90ecc69b4d1fc78df2725f3b83793528558497b0801f972d99cb4061f1eddf65b7c150164575
|
||||||
22
dev-embedded/rpi-imager/rpi-imager-1.9.6.ebuild
Normal file
22
dev-embedded/rpi-imager/rpi-imager-1.9.6.ebuild
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit cmake
|
||||||
|
|
||||||
|
DESCRIPTION="Raspberry Pi Imaging Utility"
|
||||||
|
HOMEPAGE=https://www.raspberrypi.com/software/
|
||||||
|
SRC_URI="https://github.com/raspberrypi/${PN}/releases/download/v${PV}/${PN}_${PV}.tar.xz -> ${P}.tar.xz"
|
||||||
|
|
||||||
|
LICENSE=Apache-2.0
|
||||||
|
SLOT=0
|
||||||
|
KEYWORDS="amd64 aarch64"
|
||||||
|
S=$WORKDIR/$PN/src
|
||||||
|
RESTRICT=network-sandbox
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
dev-qt/qtbase
|
||||||
|
dev-qt/qtdbus
|
||||||
|
sys-libs/zlib
|
||||||
|
app-arch/lzma
|
||||||
|
|| ( net-libs/gnutls dev-libs/openssl )
|
||||||
|
"
|
||||||
|
|
||||||
@@ -1,5 +1,7 @@
|
|||||||
AUX libcec-4.0.7-no-override-udev.patch 850 BLAKE2B ce5c795ba3db2d6600b93af6d15d95794435b22c29eb0b65f1d6dbcbb877f076abafd2b2b8d7bd751b981a34a939d61bf7389118a7252d7fc0517c472f583fc2 SHA512 fb23ccc01fee0c61453490e2f8037b1d30124077847e09f8a5e08365bca3253fa883484d412ae1f60cd7beefc6f2075a83bcdd36e160b14ebae23f4be41fb78b
|
AUX libcec-4.0.7-no-override-udev.patch 850 BLAKE2B ce5c795ba3db2d6600b93af6d15d95794435b22c29eb0b65f1d6dbcbb877f076abafd2b2b8d7bd751b981a34a939d61bf7389118a7252d7fc0517c472f583fc2 SHA512 fb23ccc01fee0c61453490e2f8037b1d30124077847e09f8a5e08365bca3253fa883484d412ae1f60cd7beefc6f2075a83bcdd36e160b14ebae23f4be41fb78b
|
||||||
AUX libcec-6.0.2-musl-nullptr.patch 829 BLAKE2B cfad08ba094e7ca92caec9a38d77d3d65b5baedf49db2b131b33a84543c2ccd0f60b99e7100434a302710c8bcf0d526a6033aa119c8f274efeff277388e75d6d SHA512 015055905a639a8599d5b0766a17bd6b3c91feb59eba543b55919fe40d9bcd0deebdd1b29a9b92e718c7d1bf8486d8413dfea986bf2639e984ba9f8b7a162d0a
|
AUX libcec-6.0.2-musl-nullptr.patch 829 BLAKE2B cfad08ba094e7ca92caec9a38d77d3d65b5baedf49db2b131b33a84543c2ccd0f60b99e7100434a302710c8bcf0d526a6033aa119c8f274efeff277388e75d6d SHA512 015055905a639a8599d5b0766a17bd6b3c91feb59eba543b55919fe40d9bcd0deebdd1b29a9b92e718c7d1bf8486d8413dfea986bf2639e984ba9f8b7a162d0a
|
||||||
|
AUX libcec-python13.patch 815 BLAKE2B 3e4a62b54fa0211f9c6225e1da56dd784d424e7efec23fcd279d92361fee99fd750f418497a68e62701130cb22471b5b28120d5a1e97b78d877f32ed4c688074 SHA512 cde2b029d9b831db240fcf7659419e9e2e85e7363e141d8751eb51d8a0e57fbda9343ba8eeab68279070c1aaf73ad01629115f0319cdf7044cb8fec7fb3004cb
|
||||||
DIST libcec-6.0.2.tar.gz 355807 BLAKE2B 007530d839493355f283992a4390550d6ddd432977d7489c17087f7e5bb6f503c35e967ed6a620d55e2e7c25ce10814f360d146a28b860cdcdd108fae152f896 SHA512 c16ac268e67b01d4e35fad644e5927e1d9fc7bcaeff698ac5f0eadd31ec63a0bef2a2b2bc37860d1571e1e0cdc55911c2de468c661c7c7ae1d492f80188035cb
|
DIST libcec-6.0.2.tar.gz 355807 BLAKE2B 007530d839493355f283992a4390550d6ddd432977d7489c17087f7e5bb6f503c35e967ed6a620d55e2e7c25ce10814f360d146a28b860cdcdd108fae152f896 SHA512 c16ac268e67b01d4e35fad644e5927e1d9fc7bcaeff698ac5f0eadd31ec63a0bef2a2b2bc37860d1571e1e0cdc55911c2de468c661c7c7ae1d492f80188035cb
|
||||||
|
EBUILD libcec-6.0.2-r2.ebuild 2875 BLAKE2B 7f29dd45f8017ecfa30a584d6d85a9f1a485d02d4197f63abcbd852a5fdc1decc91a49014f5bd8b1383d56baf9c0bc3ad44baa0b71250958a6648086534d2e6e SHA512 515dc2254c83e0aac1f53f07258a0af86d0cd9d3672d3dcf52d5acd106ecb6b752b20b5d3ec69e64c3494b5ff91b38cb476c2eef65fbd751e92fc660b49bd79a
|
||||||
EBUILD libcec-6.0.2.ebuild 3331 BLAKE2B 17df2b506e9521e7289191052a05fa8b8b080ee86c30420fc1aefaa3393162cb5ab92f0210155c483117c40d01fc0cce25ac012a68966e405a02283ca80a7a8b SHA512 5d43dceb5efb575675a76036710d557b946c59236a42e7dba57cfbdf2fab614688ee3e260abce93f8c643a7a26962b8c52118027772b617405f4a24522498e42
|
EBUILD libcec-6.0.2.ebuild 3331 BLAKE2B 17df2b506e9521e7289191052a05fa8b8b080ee86c30420fc1aefaa3393162cb5ab92f0210155c483117c40d01fc0cce25ac012a68966e405a02283ca80a7a8b SHA512 5d43dceb5efb575675a76036710d557b946c59236a42e7dba57cfbdf2fab614688ee3e260abce93f8c643a7a26962b8c52118027772b617405f4a24522498e42
|
||||||
MISC metadata.xml 828 BLAKE2B 55df5b9af327507fdb9f415c8616affc437d82ac5a7e57b53f21f7917285b10f70e58b3fdbebf6899aa8c10dbe73186f84643842b04953da74f94b6c4112b3d6 SHA512 25e981d2c88ce87c9c41f6816dfadeb00bf3e0d5dfebc8b135ceba09552c40c29501bede0e3a73a63dcacb0741167f6180a674d82cf2b66dfb649a4aa968387a
|
MISC metadata.xml 828 BLAKE2B 55df5b9af327507fdb9f415c8616affc437d82ac5a7e57b53f21f7917285b10f70e58b3fdbebf6899aa8c10dbe73186f84643842b04953da74f94b6c4112b3d6 SHA512 25e981d2c88ce87c9c41f6816dfadeb00bf3e0d5dfebc8b135ceba09552c40c29501bede0e3a73a63dcacb0741167f6180a674d82cf2b66dfb649a4aa968387a
|
||||||
|
|||||||
26
dev-libs/libcec/files/libcec-python13.patch
Normal file
26
dev-libs/libcec/files/libcec-python13.patch
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
diff --git a/src/libcec/SwigHelper.h b/src/libcec/SwigHelper.h
|
||||||
|
index 9855976..cc73024 100644
|
||||||
|
--- a/src/libcec/SwigHelper.h
|
||||||
|
+++ b/src/libcec/SwigHelper.h
|
||||||
|
@@ -119,7 +119,7 @@ namespace CEC
|
||||||
|
if (!!m_callbacks[callback])
|
||||||
|
{
|
||||||
|
/** call the callback */
|
||||||
|
- result = PyEval_CallObject(m_callbacks[callback], arglist);
|
||||||
|
+ result = PyObject_CallObject(m_callbacks[callback], arglist);
|
||||||
|
|
||||||
|
/** unref the argument and result */
|
||||||
|
if (!!arglist)
|
||||||
|
diff --git a/src/libcec/libcec.i b/src/libcec/libcec.i
|
||||||
|
index 88250be..03ccd2a 100644
|
||||||
|
--- a/src/libcec/libcec.i
|
||||||
|
+++ b/src/libcec/libcec.i
|
||||||
|
@@ -141,7 +141,7 @@ namespace std {
|
||||||
|
if (!!lib)
|
||||||
|
{
|
||||||
|
lib->InitVideoStandalone();
|
||||||
|
- PyEval_InitThreads();
|
||||||
|
+ // PyEval_InitThreads();
|
||||||
|
}
|
||||||
|
return lib;
|
||||||
|
}
|
||||||
120
dev-libs/libcec/libcec-6.0.2-r2.ebuild
Normal file
120
dev-libs/libcec/libcec-6.0.2-r2.ebuild
Normal file
@@ -0,0 +1,120 @@
|
|||||||
|
# Copyright 1999-2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{10..13} )
|
||||||
|
MY_PV=${PV/_p/-}
|
||||||
|
MY_P=${PN}-${MY_PV}
|
||||||
|
|
||||||
|
inherit cmake linux-info python-single-r1 udev
|
||||||
|
|
||||||
|
DESCRIPTION="Library for communicating with the Pulse-Eight USB HDMI-CEC Adaptor"
|
||||||
|
HOMEPAGE="https://libcec.pulse-eight.com"
|
||||||
|
SRC_URI="https://github.com/Pulse-Eight/${PN}/archive/${MY_P}.tar.gz"
|
||||||
|
S="${WORKDIR}/${PN}-${MY_P}"
|
||||||
|
|
||||||
|
LICENSE="GPL-2+"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="amd64 ~arm arm64 ~riscv x86"
|
||||||
|
IUSE="exynos kernel-cec python tools udev +xrandr"
|
||||||
|
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||||
|
|
||||||
|
RDEPEND=">=dev-libs/libplatform-2.0.0
|
||||||
|
python? ( ${PYTHON_DEPS} )
|
||||||
|
udev? ( virtual/udev )
|
||||||
|
xrandr? (
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXrandr
|
||||||
|
)
|
||||||
|
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
python? ( dev-lang/swig )"
|
||||||
|
BDEPEND="virtual/pkgconfig"
|
||||||
|
|
||||||
|
CONFIG_CHECK="~USB_ACM"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/${PN}-4.0.7-no-override-udev.patch"
|
||||||
|
"${FILESDIR}/${PN}-6.0.2-musl-nullptr.patch"
|
||||||
|
"${FILESDIR}/libcec-python13.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
pkg_pretend() {
|
||||||
|
use udev || CONFIG_CHECK+=" ~SYSFS"
|
||||||
|
ERROR_SYSFS="When using libcec build without udev, kernel config option CONFIG_SYSFS is required to automatically detect P8 USB-CEC adapter port number"
|
||||||
|
|
||||||
|
linux-info_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
linux-info_pkg_setup
|
||||||
|
use python && python-single-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
cmake_src_prepare
|
||||||
|
|
||||||
|
sed -Ee 's|[ ~]?#DIST#;?||g' debian/changelog.in > ChangeLog || die
|
||||||
|
|
||||||
|
(use tools && use python) || cmake_comment_add_subdirectory "src/pyCecClient"
|
||||||
|
|
||||||
|
if ! use tools; then
|
||||||
|
cmake_comment_add_subdirectory "src/cec-client"
|
||||||
|
cmake_comment_add_subdirectory "src/cecc-client"
|
||||||
|
sed -i -Ee 's|add_dependencies\(cecc?-client cec\)|#DO NOT BUILD \0|' \
|
||||||
|
CMakeLists.txt || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DHAVE_LINUX_API=$(usex kernel-cec ON OFF)
|
||||||
|
-DHAVE_LIBUDEV=$(usex udev ON OFF)
|
||||||
|
-DSKIP_PYTHON_WRAPPER=$(usex python OFF ON)
|
||||||
|
-DHAVE_EXYNOS_API=$(usex exynos ON OFF)
|
||||||
|
# bug 922690 and bug 955124
|
||||||
|
-DHAVE_TDA995X_API=OFF
|
||||||
|
-DHAVE_RPI_API=OFF
|
||||||
|
)
|
||||||
|
|
||||||
|
if linux_config_exists && linux_chkconfig_present SYSFS; then
|
||||||
|
mycmakeargs+=( -DHAVE_P8_USB_DETECT=ON )
|
||||||
|
fi
|
||||||
|
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
cmake_src_compile
|
||||||
|
|
||||||
|
if use udev ; then
|
||||||
|
sed '/2548/ s/SUBSYSTEM/SUBSYSTEMS/; s/$/, GROUP="video"/;' "${S}/debian/pulse-eight-usb-cec.udev" > \
|
||||||
|
"${BUILD_DIR}/65-pulse-eight-usb-cec.rules" || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake_src_install
|
||||||
|
|
||||||
|
use python && python_optimize "${D}$(python_get_sitedir)"
|
||||||
|
|
||||||
|
use tools && doman debian/cec-client.1
|
||||||
|
|
||||||
|
if use udev; then
|
||||||
|
udev_dorules "${BUILD_DIR}/65-pulse-eight-usb-cec.rules"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
use udev && udev_reload
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
use udev && udev_reload
|
||||||
|
|
||||||
|
elog "You will need to ensure the user running your CEC client has"
|
||||||
|
elog "read/write access to the device. You can ensure this by adding"
|
||||||
|
elog "them to the video group"
|
||||||
|
}
|
||||||
@@ -2,6 +2,8 @@ AUX stfl-0.21-python.patch 1936 BLAKE2B fc0a8f02eaa30b900652304e34f383a6587769f4
|
|||||||
AUX stfl-0.22-pc-libdir.patch 866 BLAKE2B bdbc18572fd5104ee04af672b9d493bb3271a8af7b383f5fb9042e8c44dbeaa760ed9c2c8f71192b891eeabae487ee096451ccdb8ae82a936e85331145c9bef6 SHA512 9ec288c174bb30060085c94f6703edb698f2e3806d872153cc58873ea838a84f9edbc07c6e5f8de4a6fd18f77ff1c1e4b1599ad598f3d0a4bba5b2c5bac73ad3
|
AUX stfl-0.22-pc-libdir.patch 866 BLAKE2B bdbc18572fd5104ee04af672b9d493bb3271a8af7b383f5fb9042e8c44dbeaa760ed9c2c8f71192b891eeabae487ee096451ccdb8ae82a936e85331145c9bef6 SHA512 9ec288c174bb30060085c94f6703edb698f2e3806d872153cc58873ea838a84f9edbc07c6e5f8de4a6fd18f77ff1c1e4b1599ad598f3d0a4bba5b2c5bac73ad3
|
||||||
AUX stfl-0.22-ruby-sharedlib.patch 735 BLAKE2B 6b2b9e835f57f62ff1e1ff871103bc0b1106329916fc1be75eb22e550c9ff8abd007bbc201c66e15ce16a4697c0bbe0850b56ff41f666dd7006028432b1f77e5 SHA512 73a1b7aa7147100ab2f06264303c0a30463deb8bd0ce9e4111737393d07c4fb06174c5022c1dae8c7fd2688d1b544a4ab8c8ee5495f46e2bbc33ce89a7e46de7
|
AUX stfl-0.22-ruby-sharedlib.patch 735 BLAKE2B 6b2b9e835f57f62ff1e1ff871103bc0b1106329916fc1be75eb22e550c9ff8abd007bbc201c66e15ce16a4697c0bbe0850b56ff41f666dd7006028432b1f77e5 SHA512 73a1b7aa7147100ab2f06264303c0a30463deb8bd0ce9e4111737393d07c4fb06174c5022c1dae8c7fd2688d1b544a4ab8c8ee5495f46e2bbc33ce89a7e46de7
|
||||||
AUX stfl-0.22-soname-symlink.patch 444 BLAKE2B 9aa44343a18a8d7fb2f75a60ae94c30ef92b6f02190cefbefedacd9f8d5c877ac71b83c41b008bfd46a4d5ffe04f91f03f898e27ef098162d0b43f274ccff298 SHA512 e85c6f96edd8cd08d3408f976fff5f9fbcdc9892109233e78d932eb07502b00d3a0b52393542de8af5b2d26808b3574736f78b7ef9c7bdd0abffa3901fc55dab
|
AUX stfl-0.22-soname-symlink.patch 444 BLAKE2B 9aa44343a18a8d7fb2f75a60ae94c30ef92b6f02190cefbefedacd9f8d5c877ac71b83c41b008bfd46a4d5ffe04f91f03f898e27ef098162d0b43f274ccff298 SHA512 e85c6f96edd8cd08d3408f976fff5f9fbcdc9892109233e78d932eb07502b00d3a0b52393542de8af5b2d26808b3574736f78b7ef9c7bdd0abffa3901fc55dab
|
||||||
|
AUX stfl-0.24-ncurses-widechar.patch 828 BLAKE2B 5916f745b819fad0c6dedb882acfca4395eab60de656ec138988c756cddbe1109088279aef1a5b55e33931735426958a0f654a9ef3f567845960a8e17198a635 SHA512 897e32ad0d67e424ee66c1d572611f3707c665a6830b7c4560378bcb4ec4a9d2fc65eab7b2a827785bd724bf45f1eea9f20824e02ddb36e611c42b036d19c2aa
|
||||||
DIST stfl-0.24.tar.gz 45585 BLAKE2B a601f373f19baa3a11fb823852ada19ab824828935240280c74ff442a1e5c4abdf0abe56e445869e43785df3940a8c7269bc16457436abbe5e2853f907071059 SHA512 95df4574b1bc32d795751156dc5b93afbca3ba241607a3a55210c89dda61b9a26ad574bb5f729a0158c9052235dbf63d6c58b38e7f1061d14ab7062af6150fa0
|
DIST stfl-0.24.tar.gz 45585 BLAKE2B a601f373f19baa3a11fb823852ada19ab824828935240280c74ff442a1e5c4abdf0abe56e445869e43785df3940a8c7269bc16457436abbe5e2853f907071059 SHA512 95df4574b1bc32d795751156dc5b93afbca3ba241607a3a55210c89dda61b9a26ad574bb5f729a0158c9052235dbf63d6c58b38e7f1061d14ab7062af6150fa0
|
||||||
EBUILD stfl-0.24-r4.ebuild 3145 BLAKE2B d20c8e4bd67ee8f9f20d9e470eb02b03e6c52e5a007c722402a5fe8604835bbebd92d66a95d33f874c2a2b5cab82027282391fa9494336b43ba2d11d9e2fbf3e SHA512 7a342581482d8b0c14f6266d7ea66e1f0c5c7f26547445966354809c4de569f1f7c9f263e61b4c243f1f697744be787c4b24f6e74f2bb06720891ccbb2ef51f9
|
EBUILD stfl-0.24-r4.ebuild 3145 BLAKE2B d20c8e4bd67ee8f9f20d9e470eb02b03e6c52e5a007c722402a5fe8604835bbebd92d66a95d33f874c2a2b5cab82027282391fa9494336b43ba2d11d9e2fbf3e SHA512 7a342581482d8b0c14f6266d7ea66e1f0c5c7f26547445966354809c4de569f1f7c9f263e61b4c243f1f697744be787c4b24f6e74f2bb06720891ccbb2ef51f9
|
||||||
|
EBUILD stfl-0.24-r5.ebuild 3256 BLAKE2B a175152483ce439845f98e5a3d1155b72e8a72cb4ebfc3dce19734f51ada460bb003bc9d94d95e224b3280c52bc3b7650cd5bcecbd6b90b8ee78275d4cff7e6b SHA512 87cdb0d32461fd805dd4c7fcefc234ee4140a2e83fff313a04d263522b0e14e0a6565a24eada3e7702e7559578249a7c80e5f3dbdace4dba23dd62c4a967aba2
|
||||||
MISC metadata.xml 884 BLAKE2B d1ee81a475935527af118da278c54f34a773dff1165c39ea2013135b767dbfe96972623d83833501d0531df78547c5d6040990039674832e9f5f701f915d3924 SHA512 55dc2b480ea7b0929be1e74d60d06ddc33ce977885969fdda332a6cb390c219cc13c017c0a56ed3594c475dcb9586b2d433c65fa200675de421e1aa4b22c7ce5
|
MISC metadata.xml 884 BLAKE2B d1ee81a475935527af118da278c54f34a773dff1165c39ea2013135b767dbfe96972623d83833501d0531df78547c5d6040990039674832e9f5f701f915d3924 SHA512 55dc2b480ea7b0929be1e74d60d06ddc33ce977885969fdda332a6cb390c219cc13c017c0a56ed3594c475dcb9586b2d433c65fa200675de421e1aa4b22c7ce5
|
||||||
|
|||||||
26
dev-libs/stfl/files/stfl-0.24-ncurses-widechar.patch
Normal file
26
dev-libs/stfl/files/stfl-0.24-ncurses-widechar.patch
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
ncurses widechar functions are only available if the correct macros are
|
||||||
|
defined. Use CFLAGS and LDFLAGS from pkgconfig to ensure that widechar
|
||||||
|
functions are available.
|
||||||
|
|
||||||
|
From 9b71952bfb29e036b13c16d621febff76e84e3e4 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Violet Purcell <vimproved@inventati.org>
|
||||||
|
Date: Tue, 11 Jul 2023 15:45:05 -0400
|
||||||
|
Subject: [PATCH] Use pkg-config for correct ncursesw CFLAGS and LDFLAGS
|
||||||
|
|
||||||
|
--- a/Makefile
|
||||||
|
+++ b/Makefile
|
||||||
|
@@ -21,8 +21,9 @@
|
||||||
|
include Makefile.cfg
|
||||||
|
|
||||||
|
export CC = gcc -pthread
|
||||||
|
-export CFLAGS += -I. -Wall -Os -ggdb -D_GNU_SOURCE -fPIC
|
||||||
|
-export LDLIBS += -lncursesw
|
||||||
|
+export PKG_CONFIG ?= pkg-config
|
||||||
|
+export CFLAGS += -I. -Wall -Os -ggdb -D_GNU_SOURCE -fPIC $(shell ${PKG_CONFIG} --cflags ncursesw)
|
||||||
|
+export LDLIBS += $(shell ${PKG_CONFIG} --libs ncursesw)
|
||||||
|
|
||||||
|
SONAME := libstfl.so.0
|
||||||
|
VERSION := 0.24
|
||||||
|
--
|
||||||
|
2.41.0
|
||||||
|
|
||||||
129
dev-libs/stfl/stfl-0.24-r5.ebuild
Normal file
129
dev-libs/stfl/stfl-0.24-r5.ebuild
Normal file
@@ -0,0 +1,129 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{10..13} )
|
||||||
|
GENTOO_DEPEND_ON_PERL=no
|
||||||
|
inherit perl-module python-r1 toolchain-funcs
|
||||||
|
|
||||||
|
DESCRIPTION="A library which implements a curses-based widget set for text terminals"
|
||||||
|
HOMEPAGE="http://www.clifford.at/stfl/"
|
||||||
|
SRC_URI="http://www.clifford.at/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="LGPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 x86"
|
||||||
|
IUSE="examples perl python ruby static-libs"
|
||||||
|
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
sys-libs/ncurses:=[unicode(+)]
|
||||||
|
perl? ( dev-lang/perl:= )
|
||||||
|
ruby? ( dev-lang/ruby:* )
|
||||||
|
python? ( ${PYTHON_DEPS} )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
perl? ( dev-lang/swig )
|
||||||
|
python? ( >=dev-lang/swig-1.3.40 )
|
||||||
|
ruby? ( dev-lang/swig )
|
||||||
|
"
|
||||||
|
BDEPEND="virtual/pkgconfig"
|
||||||
|
RESTRICT="test" # Upstream does not provide tests #730112
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/${PN}-0.21-python.patch"
|
||||||
|
"${FILESDIR}/${PN}-0.22-soname-symlink.patch"
|
||||||
|
"${FILESDIR}/${PN}-0.22-ruby-sharedlib.patch"
|
||||||
|
"${FILESDIR}/${PN}-0.22-pc-libdir.patch"
|
||||||
|
"${FILESDIR}/${PN}-0.24-ncurses-widechar.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default_src_prepare
|
||||||
|
|
||||||
|
sed -i \
|
||||||
|
-e 's/-Os -ggdb//' \
|
||||||
|
-e 's/^\(all:.*\) example/\1/' \
|
||||||
|
-e 's/$(CC) -shared/$(CC) $(LDFLAGS) -shared/' \
|
||||||
|
-e 's/ -o $@ $(LDLIBS) $^/ $^ $(LDLIBS) -o $@/' \
|
||||||
|
-e 's/-lncursesw/-lncursesw -pthread/' \
|
||||||
|
-e 's/\<ar\>/$(AR)/' \
|
||||||
|
-e 's/\<ranlib\>/$(RANLIB)/' \
|
||||||
|
Makefile || die "sed failed"
|
||||||
|
|
||||||
|
if ! use static-libs ; then
|
||||||
|
sed -i -e "/install .* libstfl.a/d" Makefile || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use perl ; then
|
||||||
|
echo "FOUND_PERL5=1" >> Makefile.cfg
|
||||||
|
else
|
||||||
|
echo "FOUND_PERL5=0" >> Makefile.cfg
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use ruby ; then
|
||||||
|
echo "FOUND_RUBY=1" >> Makefile.cfg
|
||||||
|
else
|
||||||
|
echo "FOUND_RUBY=0" >> Makefile.cfg
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "FOUND_PYTHON=0" >> Makefile.cfg
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() { :; }
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake CC="$(tc-getCC)" AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" PKG_CONFIG="$(tc-getPKG_CONFIG)"
|
||||||
|
|
||||||
|
if use python ; then
|
||||||
|
local BUILD_DIR="${S}/python"
|
||||||
|
python_copy_sources
|
||||||
|
|
||||||
|
# Based on code from python/Makefile.snippet.
|
||||||
|
building() {
|
||||||
|
pushd "${BUILD_DIR}" &>/dev/null || die
|
||||||
|
echo swig -python -threads stfl.i
|
||||||
|
swig -python -threads stfl.i || die
|
||||||
|
echo "$(tc-getCC)" ${CFLAGS} ${LDFLAGS} -shared -pthread -fPIC stfl_wrap.c -I$(python_get_includedir) -I.. ../libstfl.so.${PV} -lncursesw -o _stfl.so
|
||||||
|
"$(tc-getCC)" ${CFLAGS} ${LDFLAGS} -shared -pthread -fPIC stfl_wrap.c -I$(python_get_includedir) -I.. ../libstfl.so.${PV} -lncursesw -o _stfl.so || die
|
||||||
|
popd &>/dev/null || die
|
||||||
|
}
|
||||||
|
python_foreach_impl building
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake prefix="/usr" DESTDIR="${D}" libdir="$(get_libdir)" install
|
||||||
|
|
||||||
|
if use python ; then
|
||||||
|
local BUILD_DIR="${S}/python"
|
||||||
|
|
||||||
|
installation() {
|
||||||
|
pushd "${BUILD_DIR}" &>/dev/null || die
|
||||||
|
python_domodule stfl.py _stfl.so
|
||||||
|
popd &>/dev/null || die
|
||||||
|
}
|
||||||
|
python_foreach_impl installation
|
||||||
|
fi
|
||||||
|
|
||||||
|
dodoc README
|
||||||
|
|
||||||
|
local exdir="/usr/share/doc/${PF}/examples"
|
||||||
|
if use examples ; then
|
||||||
|
insinto ${exdir}
|
||||||
|
doins example.{c,stfl}
|
||||||
|
insinto ${exdir}/python
|
||||||
|
doins python/example.py
|
||||||
|
if use perl ; then
|
||||||
|
insinto ${exdir}/perl
|
||||||
|
doins perl5/example.pl
|
||||||
|
fi
|
||||||
|
if use ruby ; then
|
||||||
|
insinto ${exdir}/ruby
|
||||||
|
doins ruby/example.rb
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
perl_delete_localpod
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
DIST IMDbPY-2020.9.25.tar.gz 259453 BLAKE2B a703682d11d798c182bb4fe0a93f8dd50c9e673ff8bb6f1acbea768121c32ec6c3293a559b48381e547c21b12103732d537c6402f0f9c3851016ae0d36376d32 SHA512 5cea5146ace93b525be97ce5f3d8bb037be2e43280b3893c5475b8b2f84265e61db72ef935b1a50c341577a22ce4c98ac6d052eb047868fa88fb2dd3fab6d86a
|
DIST IMDbPY-2020.9.25.tar.gz 259453 BLAKE2B a703682d11d798c182bb4fe0a93f8dd50c9e673ff8bb6f1acbea768121c32ec6c3293a559b48381e547c21b12103732d537c6402f0f9c3851016ae0d36376d32 SHA512 5cea5146ace93b525be97ce5f3d8bb037be2e43280b3893c5475b8b2f84265e61db72ef935b1a50c341577a22ce4c98ac6d052eb047868fa88fb2dd3fab6d86a
|
||||||
EBUILD imdbpy-2020.9.25.ebuild 635 BLAKE2B 721c0c852c21baf4df59e686e9208021227dcaf8f0093ffcf61e5b98112e4851ffbf059a87f753f558e7ad9fa9bca453df6eea16ac8ba2fa3a6f757b26ebba3a SHA512 5b72f2455eaddc4246ce09084196dd40e64c66cc303521483c0025019eb41db074e30f884c60485d540a129f893ddd4741f50db595bab11d9701515eb47d8300
|
EBUILD imdbpy-2020.9.25.ebuild 635 BLAKE2B fad63fdae8c2ca9feb59e675a3ed9dc3c3f2df45b5b49f1bbe1591234c31217cc6d43c3f14972f26a2055ddbce886ffadfd1e29df3ba6f445709a08d4fd7ebe0 SHA512 54d0404d108e0ef5ce579d33a50cf37533bacd97df4ca44d64aa9cccb8bfed21abd5767c64a3994cc150c73575954493e96b7a61fdaf3e99c94ffe03efe9ac11
|
||||||
MISC ChangeLog 245 BLAKE2B e09b5b71349aad6d93cf4cc658f802f96870db2162d6da6c9e83fd39af5951f1108743ecdca7f1a52a16ac84975d9b64b4f9f5fff6ef6f691567750cd3d3f418 SHA512 204ee60a21ac6eafb081abebcdda70a8f8e52ece22c8ca82aabe8f9ce4c8beedf6ac001eb1b10e9978951b7b46a86eccec575665d31937cbbca16e12ad960e5a
|
MISC ChangeLog 245 BLAKE2B e09b5b71349aad6d93cf4cc658f802f96870db2162d6da6c9e83fd39af5951f1108743ecdca7f1a52a16ac84975d9b64b4f9f5fff6ef6f691567750cd3d3f418 SHA512 204ee60a21ac6eafb081abebcdda70a8f8e52ece22c8ca82aabe8f9ce4c8beedf6ac001eb1b10e9978951b7b46a86eccec575665d31937cbbca16e12ad960e5a
|
||||||
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
PYTHON_COMPAT=( python2+ pypy{,3} )
|
PYTHON_COMPAT=( python2+ pypy{,3} )
|
||||||
PYTHON_COMPAT=( python2_7 python3_{4..12} pypy{,3} )
|
PYTHON_COMPAT=( python2_7 python3_{4..13} pypy{,3} )
|
||||||
|
|
||||||
inherit distutils-r1
|
inherit distutils-r1
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
DIST martINI-0.4.tar.gz 15721 BLAKE2B 00570ae2cdbfdcc13b85d44deff333a43d13db536b0f3fda5c0e6889d6e9aee099a9fc76238ba1276bf89be7fa3b8ad7029e6fae5b51e864ce9ecf2a98f120a5 SHA512 6a8f972f6235f9e84222b1dd8f13185b25dcde64fd72f72410bbbcf2252bdd9749e627524554966265684d1bef2ac9bc4d22b04f9ef56d07e330d37e43a14862
|
DIST martINI-0.4.tar.gz 15721 BLAKE2B 00570ae2cdbfdcc13b85d44deff333a43d13db536b0f3fda5c0e6889d6e9aee099a9fc76238ba1276bf89be7fa3b8ad7029e6fae5b51e864ce9ecf2a98f120a5 SHA512 6a8f972f6235f9e84222b1dd8f13185b25dcde64fd72f72410bbbcf2252bdd9749e627524554966265684d1bef2ac9bc4d22b04f9ef56d07e330d37e43a14862
|
||||||
DIST martINI-0.6.tar.gz 14919 BLAKE2B abc971feb455a0e472aa295fe61dc9972a9b5d3174a6898fa6e995a3151867985366ba84902d6f9b023c7c4c7b0c9a8957c6ab277ad104734ad463fc1dfaec5f SHA512 b21f680a4190b324e723db76a29e75d59d064af31aa96f047fd5c9bc0119be3d7f989a221f33c0e679858065772eac11a849be08aa2d1bc1c147cab0ca9f4fee
|
DIST martINI-0.6.tar.gz 14919 BLAKE2B abc971feb455a0e472aa295fe61dc9972a9b5d3174a6898fa6e995a3151867985366ba84902d6f9b023c7c4c7b0c9a8957c6ab277ad104734ad463fc1dfaec5f SHA512 b21f680a4190b324e723db76a29e75d59d064af31aa96f047fd5c9bc0119be3d7f989a221f33c0e679858065772eac11a849be08aa2d1bc1c147cab0ca9f4fee
|
||||||
DIST martINI-0.7.tar.gz 15596 BLAKE2B 5824f3b4807c47715ad3c05f3f3fce5bf811a0781e47d59cfba421c53126425122319ba98c3a59a732f25d6ecd0b00c4687056f63136682c618dc499c7c28f21 SHA512 9b4b4afd4b266e505066d76e1adfe677f796a584f8f06f2c2ed95fb8931dba184a74d578f785a042bc625e1f56d5105105b726ead64ffc29cb9493ddb8fef54b
|
DIST martINI-0.7.tar.gz 15596 BLAKE2B 5824f3b4807c47715ad3c05f3f3fce5bf811a0781e47d59cfba421c53126425122319ba98c3a59a732f25d6ecd0b00c4687056f63136682c618dc499c7c28f21 SHA512 9b4b4afd4b266e505066d76e1adfe677f796a584f8f06f2c2ed95fb8931dba184a74d578f785a042bc625e1f56d5105105b726ead64ffc29cb9493ddb8fef54b
|
||||||
EBUILD martINI-0.4.ebuild 513 BLAKE2B e2e86dcb64369fcd8584044f9476f2d7160efe99310d4ddee1731fbe99487282c65534219b8bbc3141414850b33668867698ef2fb9118d3ad2d6ab29d9d767e9 SHA512 704ec13251960557fa09a4d05163b349c295a6bba39777de028084f425be933c41dfe3b4541a5e36bd9cb7b0745c7e03d6173e27765d423f2257a6ae9a1c2bd9
|
EBUILD martINI-0.4.ebuild 546 BLAKE2B bb1fad0dc4fb095aeeb10937940b178315986adfa97f252b775fb83a3bfdb45bfd8658836d6606a1039b3ed62b9a77b8a3ebfb0eb5f39aba3b9926e5d2357088 SHA512 2eafc63f1add189677dc6e521658d495dc157df1ec3b2578fd85419782f471847c6247e4c734e22c81a4098c3e33a2b7985fdbf3985cce8dc7942fc15a0f880b
|
||||||
EBUILD martINI-0.6.ebuild 513 BLAKE2B e2e86dcb64369fcd8584044f9476f2d7160efe99310d4ddee1731fbe99487282c65534219b8bbc3141414850b33668867698ef2fb9118d3ad2d6ab29d9d767e9 SHA512 704ec13251960557fa09a4d05163b349c295a6bba39777de028084f425be933c41dfe3b4541a5e36bd9cb7b0745c7e03d6173e27765d423f2257a6ae9a1c2bd9
|
EBUILD martINI-0.6.ebuild 546 BLAKE2B bb1fad0dc4fb095aeeb10937940b178315986adfa97f252b775fb83a3bfdb45bfd8658836d6606a1039b3ed62b9a77b8a3ebfb0eb5f39aba3b9926e5d2357088 SHA512 2eafc63f1add189677dc6e521658d495dc157df1ec3b2578fd85419782f471847c6247e4c734e22c81a4098c3e33a2b7985fdbf3985cce8dc7942fc15a0f880b
|
||||||
EBUILD martINI-0.7.ebuild 513 BLAKE2B e2e86dcb64369fcd8584044f9476f2d7160efe99310d4ddee1731fbe99487282c65534219b8bbc3141414850b33668867698ef2fb9118d3ad2d6ab29d9d767e9 SHA512 704ec13251960557fa09a4d05163b349c295a6bba39777de028084f425be933c41dfe3b4541a5e36bd9cb7b0745c7e03d6173e27765d423f2257a6ae9a1c2bd9
|
EBUILD martINI-0.7.ebuild 546 BLAKE2B 03b958a6259279e3a7fd3f36f44222f86ace56eea7990c669a8d90ae92957d2181814caec041eb42788c4f7aab8a885742c2b1a3f895a3abf33d930e900e3508 SHA512 51d565dbdb4b156e4e400c80982b4bccac71eaf6776762a32512affccef78cda4b43b89ba9433f94c57d8d22e5dc15e2c2d8e2b07c902d84aba1585e22711152
|
||||||
MISC ChangeLog 489 BLAKE2B 73ea0a3ace103af9d8cb7b311dfa7f959b3dbc785b0602257ae0d3c24e547c191be8ef78ca081d8ea32f4b4d7aff750f04252a1751520d8da62e7575d3a42ff8 SHA512 cc982bba8a6dfec9cf278842f11175c9262087bd126a44735943dde6c9f88e93d0182ba55c390e3d568cdcde7c41c488848c6d03783e313d76bc914ece366c4d
|
MISC ChangeLog 489 BLAKE2B 73ea0a3ace103af9d8cb7b311dfa7f959b3dbc785b0602257ae0d3c24e547c191be8ef78ca081d8ea32f4b4d7aff750f04252a1751520d8da62e7575d3a42ff8 SHA512 cc982bba8a6dfec9cf278842f11175c9262087bd126a44735943dde6c9f88e93d0182ba55c390e3d568cdcde7c41c488848c6d03783e313d76bc914ece366c4d
|
||||||
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
|
DISTUTILS_USE_PEP517=setuptools
|
||||||
PYTHON_COMPAT=( python2_7 python3_{4..12} )
|
PYTHON_COMPAT=( python2_7 python3_{4..12} )
|
||||||
|
|
||||||
inherit distutils-r1
|
inherit distutils-r1
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
|
DISTUTILS_USE_PEP517=setuptools
|
||||||
PYTHON_COMPAT=( python2_7 python3_{4..12} )
|
PYTHON_COMPAT=( python2_7 python3_{4..12} )
|
||||||
|
|
||||||
inherit distutils-r1
|
inherit distutils-r1
|
||||||
|
|||||||
@@ -2,7 +2,9 @@
|
|||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
PYTHON_COMPAT=( python2_7 python3_{4..12} )
|
|
||||||
|
DISTUTILS_USE_PEP517=setuptools
|
||||||
|
PYTHON_COMPAT=( python2_7 python3_{4..13} )
|
||||||
|
|
||||||
inherit distutils-r1
|
inherit distutils-r1
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
AUX pastescript-setup.py-exclude-tests.patch 656 BLAKE2B 4570f85c9476528e19d548a3760fcf1ddb9d4f6cdc61ec7f6336d03ebaf92be0dae849bad044d7307a68be76a1b635a1764394fc7b409b4c5f9dfbdde83cd803 SHA512 231018ef54e937721efb84da42c238afc3903614c030d9966e05512e0a93a1717b8b20d668ab0ebea1c70202ade8d83de41edb85d2ae4665e0100abf1f75d963
|
AUX pastescript-setup.py-exclude-tests.patch 656 BLAKE2B 4570f85c9476528e19d548a3760fcf1ddb9d4f6cdc61ec7f6336d03ebaf92be0dae849bad044d7307a68be76a1b635a1764394fc7b409b4c5f9dfbdde83cd803 SHA512 231018ef54e937721efb84da42c238afc3903614c030d9966e05512e0a93a1717b8b20d668ab0ebea1c70202ade8d83de41edb85d2ae4665e0100abf1f75d963
|
||||||
DIST PasteScript-2.0.2.tar.gz 117521 BLAKE2B 2de72050ee7f5b7037b99f9661b5445e523607afc84a8846f0e5d9e89196e302627f552825ce0e4f821b7ed9ed2713c87d7b504a4e2abf092f1e8fa014c40c4b SHA512 2f093eb982972fed354219c75c2e008931cea553960cea8aaafbe57cde8556de5626e7eb9bb3b9b7328bad3b7d9899f11fc9773a65380396dae506e7531516de
|
DIST PasteScript-2.0.2.tar.gz 117521 BLAKE2B 2de72050ee7f5b7037b99f9661b5445e523607afc84a8846f0e5d9e89196e302627f552825ce0e4f821b7ed9ed2713c87d7b504a4e2abf092f1e8fa014c40c4b SHA512 2f093eb982972fed354219c75c2e008931cea553960cea8aaafbe57cde8556de5626e7eb9bb3b9b7328bad3b7d9899f11fc9773a65380396dae506e7531516de
|
||||||
EBUILD pastescript-2.0.2-r1.ebuild 1081 BLAKE2B c76912365f9c6189c32de419bcbba1d43d13ab2aa276007904db0db470c5b3c8bcc1906922145677faa6107ccb2a2c88f8835e8ea51766d9b5a86e82d6ddf4c4 SHA512 7fe741d757b8a1bca73b239138e1ac9a37c7ec8b1fbd97897080fc6ffae2137051445f54a2762a557aef2ac14c23be0932dfbfa02b585cfe5590edc43e044e09
|
EBUILD pastescript-2.0.2-r1.ebuild 1081 BLAKE2B 1022148f2b6dd2977652ab91e557636ba325dc825c2e916aef822883ad3e4c0eddab53f8906a359b1b5d705deae8ffa18dd43feed3df0766dcf2626a4e7efaed SHA512 b717e9e1381fa806c37e69ca877a1c9e97dab7cbcc6473012bd4d53aedd246d4053e4f75c411cee3d3dd890b64429acf7c5539d0fc35cd4c2560ae702da243a8
|
||||||
EBUILD pastescript-2.0.2.ebuild 1213 BLAKE2B 82310668fb12c5c6816dd46f1365b9b806df3d45c4c29c6ea6d67186976bc8c1808db0a4814187ebf236c2065ed99a84461e84f3fa0ef2ec0fad7d43a8946865 SHA512 76e9a2413d2de33be50f2a838466d1111806c592c1ddb03569b104ae5b0cb755156f84e547b38c9e1f38ca9c74a6672677993326bb676356910bd46b9234b66f
|
EBUILD pastescript-2.0.2.ebuild 1213 BLAKE2B b0e8c68b06118359a02e20d78d980f79d0ab9867ad157fb8840e87108d7adda8c1b472f80bf020cd3e049e91f7d88dd61aa178bdb13dccd718735d5d4bba12a5 SHA512 30d9b61ab73c3ab9b23af81a70f351d2a830fc30f9fa68c5041ffacc6245b80f3bba1cf3d0f978b175f3f10b07df6f732870f4d2ccdf9d7dfe517eb7d7e35faa
|
||||||
MISC ChangeLog 256 BLAKE2B e187fdda5ee06db51c3a9f123e38586deb29f152b0834c5d32f87345fafc4a0343d42f30c61d76310383a0a82524f1dcb560ef5b4482b8aaa902a04e7ebebb62 SHA512 df564905763b18c60a920017f09c7f98690001e4650179c0de0e8e3e1cebb29d4d2b72e0cb2b37ce5a1fba2d121c1692da27c4375c1e694e5b5459a7cc348ccd
|
MISC ChangeLog 256 BLAKE2B e187fdda5ee06db51c3a9f123e38586deb29f152b0834c5d32f87345fafc4a0343d42f30c61d76310383a0a82524f1dcb560ef5b4482b8aaa902a04e7ebebb62 SHA512 df564905763b18c60a920017f09c7f98690001e4650179c0de0e8e3e1cebb29d4d2b72e0cb2b37ce5a1fba2d121c1692da27c4375c1e694e5b5459a7cc348ccd
|
||||||
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
DISTUTILS_USE_PEP517=setuptools
|
DISTUTILS_USE_PEP517=setuptools
|
||||||
PYTHON_COMPAT=( python3_{8..12} pypy3 )
|
PYTHON_COMPAT=( python3_{8..13} pypy3 )
|
||||||
|
|
||||||
inherit distutils-r1
|
inherit distutils-r1
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
DISTUTILS_USE_PEP517=setuptools
|
DISTUTILS_USE_PEP517=setuptools
|
||||||
PYTHON_COMPAT=( python3_{8..12} pypy3 )
|
PYTHON_COMPAT=( python3_{8..13} pypy3 )
|
||||||
|
|
||||||
inherit distutils-r1
|
inherit distutils-r1
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user