Compare commits
129 Commits
f0457c09d0
...
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 | ||
|
|
552c98a1b5 | ||
|
|
4511cd572a | ||
|
|
0f2e4f52f5 | ||
|
|
20ef8b5c88 | ||
|
|
6a37474503 | ||
|
|
eb461ac7fc | ||
|
|
26b87d0069 | ||
|
|
2a82a5c46e | ||
|
|
a14b80a8cf | ||
|
|
6efca6afa2 | ||
|
|
e80f13675b | ||
|
|
8eceb90714 | ||
|
|
14ff463e30 | ||
|
|
6e5dcfeddc | ||
|
|
7ff1cc1113 | ||
|
|
1ac3fa2362 | ||
|
|
e8cf0e1a64 | ||
|
|
17e9e97dce | ||
|
|
3396db67a0 | ||
|
|
fff9d834a4 | ||
|
|
ad1055f98e | ||
|
|
8d2ef7aed7 | ||
|
|
677a384290 | ||
|
|
c9f516dab4 | ||
|
|
29aac420c4 | ||
|
|
9079259fcc | ||
|
|
1f44a2d3b4 | ||
|
|
011cd6e696 | ||
|
|
b0d96ed51d | ||
|
|
ebc9750bcd | ||
|
|
ad534e78da | ||
|
|
f90a215a8d | ||
|
|
80c8429421 | ||
|
|
73157b18a6 | ||
|
|
0291061673 | ||
|
|
dcd0ea6843 | ||
|
|
1bf994041f | ||
|
|
c846ee1e1d | ||
|
|
812553d3a0 | ||
|
|
bc20d1a205 | ||
|
|
f97675ef08 | ||
|
|
a9d5056614 | ||
|
|
b7fef62ebd | ||
|
|
fdb09f2a58 | ||
|
|
bc065b29cb | ||
|
|
55cac323f6 | ||
|
|
f80cf06d24 | ||
|
|
ac88914458 | ||
|
|
e918c8d8fe | ||
|
|
46c445ddfa | ||
|
|
535990e03a | ||
|
|
d937ee1a07 | ||
|
|
6e066f3a2e | ||
|
|
cb6a39de8b | ||
|
|
b71a16d1d6 | ||
|
|
ae36ac8d91 | ||
|
|
061747d14e | ||
|
|
bbc59e7f96 | ||
|
|
73160025e9 | ||
|
|
e4117da797 | ||
|
|
c60f29b76c | ||
|
|
bcc16b0709 | ||
|
|
8a5eee90b7 | ||
|
|
89e167bbfe | ||
|
|
0251c8fe0d | ||
|
|
88ca3f1be2 | ||
|
|
b05af4a895 | ||
|
|
33b9eba0fa | ||
|
|
360cdee9e4 | ||
|
|
1e1c575440 | ||
|
|
aafc0e6f4b | ||
|
|
5a98cf0117 | ||
|
|
89e39a4b92 | ||
|
|
bc43dfbb70 | ||
|
|
f3bc5c730e | ||
|
|
8b4f147747 | ||
|
|
80a24cad45 | ||
|
|
a1f4ce348a | ||
|
|
44ed06bb82 | ||
|
|
8f7d9f4c23 | ||
|
|
822d67e88a | ||
|
|
a1103fab2b | ||
|
|
474f53cc87 | ||
|
|
8c544ec26b | ||
|
|
2f5b2cf06c | ||
|
|
8c17750346 | ||
|
|
46e41921dd | ||
|
|
2c1fb65822 | ||
|
|
f3af0398e1 | ||
|
|
b646517b8e | ||
|
|
aa5351ac8a | ||
|
|
63ee81aee8 | ||
|
|
9768c28148 | ||
|
|
5cac7b8843 | ||
|
|
84d03bb780 | ||
|
|
3d1b7e117b | ||
|
|
7a0bf557d0 | ||
|
|
e89d91e528 | ||
|
|
a3314f7ddd | ||
|
|
07b5b2c0b1 | ||
|
|
29d190f59a | ||
|
|
4f5ea5fe94 | ||
|
|
cca4ebd631 | ||
|
|
1b4aad9c54 | ||
|
|
4f40cb8c3f | ||
|
|
1a0f36f0c7 |
1
acct-group/onepassword-cli/Manifest
Normal file
1
acct-group/onepassword-cli/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
EBUILD onepassword-cli-0-r1.ebuild 148 BLAKE2B d692e4df78bc6a06dd0cecdc8b003a9c0b709f8288c0a35ba46b7ef1aaf424b253d27769fbaa56d13d0529a71c99409655333ea3b0220294b941dd60b1dec0c1 SHA512 1b7f586821eae5d6d83727ce48011088514d138af58447ea14c3e93bf32bcce3ebd36075a2a8c47c23bb3d664b822d27f3c5d3c1a8c147bcbcbb01b6833a6fc6
|
||||
8
acct-group/onepassword-cli/onepassword-cli-0-r1.ebuild
Normal file
8
acct-group/onepassword-cli/onepassword-cli-0-r1.ebuild
Normal file
@@ -0,0 +1,8 @@
|
||||
# Copyright 2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit acct-group
|
||||
|
||||
ACCT_GROUP_ID=61124
|
||||
1
acct-group/onepassword/Manifest
Normal file
1
acct-group/onepassword/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
EBUILD onepassword-0-r1.ebuild 148 BLAKE2B 6da751bde61b626f5304ae9da3ece2debfe21e1b96ccf86c3b8722e8ebb3ae2cea4434c0e0cfcc2aea4e744d1b1075b3bdbc82d567ee5a2ccd8ccaf1dade8cb6 SHA512 d63553b37d6b2f5868159d14122603d68c49606b256837bbed305ef9929fbc52422f8a959bfc0c6d4df73e5dae236fdd37e117ef2c7d2bbf0dab32c1b9af01af
|
||||
8
acct-group/onepassword/onepassword-0-r1.ebuild
Normal file
8
acct-group/onepassword/onepassword-0-r1.ebuild
Normal file
@@ -0,0 +1,8 @@
|
||||
# Copyright 2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit acct-group
|
||||
|
||||
ACCT_GROUP_ID=61123
|
||||
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,3 +1,3 @@
|
||||
AUX equo-324-py3.patch 862 BLAKE2B 5182947a5746241ca1c72425ba5c31912f08072718c10e06fa960ae9098924f0386d80a6b8dcb7e2eb5a614dfe0f09401c84ec0013d3cc730f09f83f74a9cd26 SHA512 542f2578322cb3138ddd270dcba8e9e83c52301e3398d2627f7cbf3561aa56a78c7b3ac6e1d4e5d6c730e95f5d9efe3a82a4b3f08a996beeef6f131d1cb34c7f
|
||||
EBUILD equo-325-r1.ebuild 1086 BLAKE2B 91067b603c979a86ed0dd972753a920c0c35e80f4c8d39cc6aa645a354df375ac188c46f725a558ed34221f48912bc578b7c477fc5915a64405625213aa9892c SHA512 cd6d02984ca3d2a2e417158018851f2b77c976bccb14577fba1e9dab9bfbeb2236e46acecce399c8e95e60b641a1335c3e36dfc2d083c0281bfdb30d5c4aae84
|
||||
EBUILD equo-325-r1.ebuild 1055 BLAKE2B 9804cbddcd719b5d7be0f0777a4edf94353610ec668ce1a786659b302f5179fd6b903d746a21c925d71a7922e0e8dae0b15e20865dfd175f39e9be7246a8b78e SHA512 763b6869ecbb9ba6ad972f3f6d87800ec3d5189da0a36442caae669a3f4459289cecb360e296fb365856e932b42fef44811a58c4cd45478de32a0a4ff2fbb92d
|
||||
MISC metadata.xml 579 BLAKE2B ffcf49b0dcb474066e2f49fd1ff3e7bb85f566a6d5c2455d8c6c3b0e60cd75f416d9eeea920e7d6b33f07ca93a92e170812a09f97405624c0c977daccc1f0fdd SHA512 1e6ef21cd1157018b0c7790d8f08b56495f92c2eb8db7dbb715e61e8cef35cf94d6a241e1f75423cbef0a80274cb0c6184c574f4231bf6c847e51898ce1d465c
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
# Copyright 1999-2020 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_6 python3_7 python3_8 python3_9 )
|
||||
PYTHON_COMPAT=( python2_7 python3_{6..12} )
|
||||
|
||||
inherit eutils python-r1 bash-completion-r1 git-r3
|
||||
inherit python-r1 bash-completion-r1 git-r3
|
||||
|
||||
DESCRIPTION="Entropy Package Manager text-based client"
|
||||
HOMEPAGE="http://www.sabayon.org"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
AUX inoticoming.confd 617 BLAKE2B 3cf5d3fd889f442abd25e0fe83bcbf443a7999298c580976aac5bec24549081476983c2c9fb07e230ae657f0fb6f457737830de74cbeac4acc514b5bda1a75ed SHA512 7f419e58e4464f8c45a905fb1a792beaafef8e744319c1c7a5dfd76efd79c14c49529791a74fd143d71031b4fd778851e4f3ed26c43d7740a04ab192fccb57a3
|
||||
AUX inoticoming.initd 1024 BLAKE2B 7e61cda845d1f1c585e8b10789705a2b08f87e9ddbbe0fd739aa08ebf2acaa1b7d818c1fa766d3eff56a83422ecd9e49d7b3c04baf47891159683767fc2d09bf SHA512 d291b5f5b648d614bb795401188e5ebd503b922c48f262d9f4d4b34b6239eaa6fdc2281e102ff5023af6ef43fd340a45c9102249938eb316be43d97576b1b1d8
|
||||
DIST inoticoming_0.2.3.orig.tar.gz 99795 BLAKE2B dfc643e944efe3f16318b7ca262f971dba16a613681ad5c1a01785540bb67f309db0b1fc3cf4c325a27e22527ff3aedd09840af26325bfad6b53c26a3621e35b SHA512 a2537db7fb4a53abdec32e28a41c7dd2c1d14973160ce936bcedacfd91ea84a253b11f90c45f2e83d89802bd436440b6629411d23dae2ed0ff349973269a5a2e
|
||||
EBUILD inoticoming-0.2.3-r1.ebuild 665 BLAKE2B e51adb4e8b42cd32dd4b249d101fadb62506c782381ffeb2c2a4b1bc75d9d9989e2c037abeddb8051b5225e197babfeb31c735375fe621d5306ce2981ff549b1 SHA512 2b797064b841c89c0993b365f94f564430e2a3650955dd4eaa1b9d33d0320e5fc3b62545d6074b7ec05cdf246f9e7d8b7e7115610ba949a44c68e059a72ac376
|
||||
EBUILD inoticoming-0.2.3-r1.ebuild 657 BLAKE2B 030922d310b97c1313ff8512419c0c9943532c8a5a9b9c606b25cd66e7d6a4dbb9b9aec8e868fea5f43ac041b3e973490af0284dad8a13d0627c95226dd2e4af SHA512 efd1d26a6017977828d9a4c298937bf23281e79d852577f468a0fdcda97bb6075ac0b50037bed83b7def7b6c1d115017509ca1658cf988cd943e4c200bb95e71
|
||||
MISC ChangeLog 682 BLAKE2B 72b8822f74c8ca881abdc05c141ce9623b5bdfd4de6401fc4ef4838d2ffea9481e1de1d5926667514e6d18452a7342e4ba1fd1378ee2fc87b6b7831e04989c9d SHA512 cd92fe9970cdac16dcc27e4dd8c83cfb4b27710c9158f22c57fd152a65c8604715a7263405b48509eca1935ddbabc17a475f33bbcdbe2c09c2580cd826cb3004
|
||||
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="6"
|
||||
EAPI=8
|
||||
|
||||
inherit eutils user
|
||||
#inherit user
|
||||
|
||||
DESCRIPTION="inoticoming is a daemon to watch a directory with Linux's inotify"
|
||||
SRC_URI="mirror://debian/pool/main/i/${PN}/${PN}_${PV}.orig.tar.gz"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE catmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<catmetadata>
|
||||
<longdescription lang="en">
|
||||
The app-admin category contains non-core applications which relate to
|
||||
@@ -35,4 +35,3 @@
|
||||
Kategoria app-admin zawiera aplikacje dla administratorów systemu.
|
||||
</longdescription>
|
||||
</catmetadata>
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
AUX reprepro-4.1.2-gpgme-header-check-1.patch 2153 BLAKE2B c2ec853c0b76c670c30f2f1a3e96d0f867c375e5ff9bf3327ece560ed368a076431afa9cc77a80d273e0b01c3ee24cf5b34d9396f6fcce37a5343224cfb1c923 SHA512 5892fe48f10721e945b67aaf62d2f8de00be168dfa8cc9762aa31b49b9b002705f3923e6d6a0f41ffa57a9a68aa715c0fa48e3a4d5fbe7b418430ede78019fd7
|
||||
DIST reprepro_5.3.0.orig.tar.gz 681871 BLAKE2B e58722c5c72055271288def4d2639357a146fbb032e7f3be12c70ac54692fe7a2c4cd57c1850332ef7852f060d5d7d0f86665193be5123f4cdc3fb3da2fe28aa SHA512 2d4c7d6389bbec629b2c75355d120efbb9fcc1a603c8086093fa7cf466c6ea390f2e688a38800094031746b0d05a9906d32019aa2ed591cecbfe9c875ce76916
|
||||
EBUILD reprepro-5.3.0-r1.ebuild 997 BLAKE2B bf5c2ffc533a60429ee4b81e4c4b6d440869e9bf85a0a6ea6c8b91db4c7130adc45d9a93a525aecea5a784bd710b85b98a1f8f904282ba2b08400a84131896cb SHA512 99604bba319b8d7e6124c35bdc46454d57c445bc7c777d4ce33766e82ed2b8a3c40f284ac0325c737e0b2d8755693dc8ac8602523d74efcc35e29071d14cfe4d
|
||||
EBUILD reprepro-5.3.0-r1.ebuild 988 BLAKE2B 0ab2a71b61b6298f437598e0523893c5ec271c535cd51058b730a07f07c5a7f5cd038775deb7e5f09234c40847cf09e0d9b6f68ddb61a591361c405ea5e6c12b SHA512 787e8459958a30a75dbf3505155f13840627c7c63bdf24fbd3886047fc48b725b1206050b9064beb409ca5b3d6ef85c76e06eb73f3c8e02ace613d929229e96e
|
||||
MISC ChangeLog 2181 BLAKE2B dd3d53a2620644485fd0bdddc25486bc561a7eb783c7825f05bc5b58f04b57b8b8652c2c9ab656f430c3f98f129ab9aad9d8a41074a8427e70ab34735827b81b SHA512 e725a4572f9b8c676017d9364dad6bf2e3e41b781e2afc7b35c5148a80aaf3c9158d8353b6d145f047c9eddb44bd4641cbe1a590a13c44c9cff35c61c2d7760d
|
||||
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="6"
|
||||
EAPI=8
|
||||
|
||||
inherit eutils autotools db-use
|
||||
inherit autotools db-use
|
||||
|
||||
|
||||
SRC_URI="mirror://debian/pool/main/r/${PN}/${PN}_${PV}.orig.tar.gz
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
AUX rigo-324-py3.patch 646 BLAKE2B ae6d160f4589fd92832d05d79ae239052f837cc95dd1ee9ccb9c49596230c4b29784644d6751d1a9d819e14f0c73514976816c6199509579a2b647efeb3aa6f3 SHA512 066066d833085f8997bf17943b602ceba21f02db7b0740d38432a3ad1e60e075187ca92729ab99b7166d6a97b1232c1cae527377dab0410dbeb88a6fb501bb69
|
||||
EBUILD rigo-325-r1.ebuild 1339 BLAKE2B 3c616adba9748d6148ebf1371c37e390bf6ec2840955a0265b99dcd537a2f61660a4928154fea8afbaa9ce07169d3fe3be2a4418e7a36166499e368ea9b485f5 SHA512 164afe4d1fa90f733ba4d85762d4f6b80988a0616881de59492a1424683dbb7f0d37454ea96802241d2c6abec9792fbcddfdb0f182887685f25357d4b5d2443c
|
||||
EBUILD rigo-325-r1.ebuild 1308 BLAKE2B ed822fff6ae73cde6bf4fae94c0ec79cf8d2b70848c5be21366185672c6e24031c67a43915e66ad08d04047a4692cda47cf7dc3b0b6ed8b5d03a9492744a3ecc SHA512 d102e19d9ce32c3f08e5ed1a4d2d567ab3ee378361b47813c8460803b57873cc7fe56279c6dba6e8964f2268255880339ea966a37f32a2e89caf9c1a67ca3e2a
|
||||
MISC metadata.xml 690 BLAKE2B f67aa00867fa46ac2d29c5fc5fdf826f89d66cae3b95386609f9a9747eab90c8b92bf8a7adfd1245db161061172c7df9f57e4b99050a544f94bf89e3849515f2 SHA512 970460e054b0af6d8f57520f78be57eefb5d7b0b3a69d6b773d597fdc2069d810a55a646bfd7b763b3b55248cc694070d9cc4ec5a955f07905278ecaf225a675
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
# Copyright 1999-2020 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_6 python3_7 python3_8 python3_9 )
|
||||
PYTHON_COMPAT=( python2_7 python3_{6..12} )
|
||||
|
||||
inherit eutils gnome2-utils python-r1 git-r3 xdg-utils
|
||||
inherit gnome2-utils python-r1 git-r3 xdg-utils
|
||||
|
||||
DESCRIPTION="Rigo, the Sabayon Application Browser"
|
||||
HOMEPAGE="http://www.sabayon.org"
|
||||
|
||||
39
app-arch/metadata.xml
Normal file
39
app-arch/metadata.xml
Normal file
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<catmetadata>
|
||||
<longdescription lang="en">
|
||||
The app-arch category contains tools for archiving, compressing and
|
||||
uncompressing files or groups of files.
|
||||
</longdescription>
|
||||
<longdescription lang="de">
|
||||
Die Kategorie app-arch enthält Werkzeuge für das Archivieren, Packen und
|
||||
Entpacken von Dateien oder Gruppen von Dateien.
|
||||
</longdescription>
|
||||
<longdescription lang="es">
|
||||
La categoría app-arch contiene herramientas para archivar, comprimir
|
||||
y descomprimir archivos ó grupos de archivos.
|
||||
</longdescription>
|
||||
<longdescription lang="ja">
|
||||
app-archカテゴリにはファイルをアーカイブする、圧縮する、解凍する
|
||||
ツールが含まれます。
|
||||
</longdescription>
|
||||
<longdescription lang="nl">
|
||||
The app-arch categorie bevat applicaties met betrekking tot het
|
||||
archiveren en comprimeren van bestanden.
|
||||
</longdescription>
|
||||
<longdescription lang="vi">
|
||||
Nhóm app-arch chứa những công cụ để lưu trữ, nén và
|
||||
giải nén các tập tin hoặc nhóm các tập tin.
|
||||
</longdescription>
|
||||
<longdescription lang="it">
|
||||
La categoria app-arch contiene strumenti di archiviazione, compressione e decompressione di file o gruppi di files.
|
||||
</longdescription>
|
||||
<longdescription lang="pt">
|
||||
A categoria app-arch contém ferramentas para arquivar, comprimir
|
||||
e descomprimir arquivos ou grupos de arquivos.
|
||||
</longdescription>
|
||||
<longdescription lang="pl">
|
||||
Kategoria app-arch zawiera narzędzia służące do archiwizowania,
|
||||
kompresji i dekompresji zarówno pojedynczych plików jak i ich grup.
|
||||
</longdescription>
|
||||
</catmetadata>
|
||||
@@ -1,5 +1,5 @@
|
||||
AUX msitools-0.101-bats-dependency.patch 603 BLAKE2B a86c862e2592ab88e39ba5848d91398fdb9279d3996de0354ea3afd2a7858c3f16aa06de1d19d76db3c27f5302c012d6fd249ef5ca7984cd51a156506246d976 SHA512 3494c83dffc56efe52e7ef5e050ab389cfcd92b1ca540b9bb3dd7ece0c9025e0a3c0c540b5fcb076e204561fb37ff40aae6fab11e316edd4b3d449d939b9932b
|
||||
DIST msitools-v0.101.tar.bz2 672943 BLAKE2B 34b5ea63f67e99140ac6ac89e4a23f389ad1d0debe1da045a32121e85e5f4d9401011ecb3b8db78953169b7c7e73faf8929c2a0712270460b0c433e93fe8fb8b SHA512 481c2b66c6dc14b967919d60bf0440a379c09e0893eca513a52a2b52bf8ee03e9c76243bc70b758c964c783df018b5ba03b95daca971840033db7c436ab9caad
|
||||
EBUILD msitools-0.101.ebuild 996 BLAKE2B 3b5470f5a491469c7822c20a3c90dc7a25133405f0a2532e1f5686eee5026f6654fad1a0c94b215c71f9c57ad7b2a35deba378767050bfa270f6cf598174e79c SHA512 132fb44fe967e7f85b42eb71537fb23dce2ddc02012b2b0a2d578e543ed246d0d442f84194f94034211940bc84a8fff845c88b5ac32b9e4451e4092b1175d7b0
|
||||
AUX msitools-0.106-bats-dependency.patch 603 BLAKE2B a86c862e2592ab88e39ba5848d91398fdb9279d3996de0354ea3afd2a7858c3f16aa06de1d19d76db3c27f5302c012d6fd249ef5ca7984cd51a156506246d976 SHA512 3494c83dffc56efe52e7ef5e050ab389cfcd92b1ca540b9bb3dd7ece0c9025e0a3c0c540b5fcb076e204561fb37ff40aae6fab11e316edd4b3d449d939b9932b
|
||||
DIST msitools-0.106.tar.xz 437664 BLAKE2B e4aa32fccbbf6670e9df9968cc76cca926e8652df79ab4dc4d5fb87c77d4de038a531a9e3840763f091291c04e4094526ec1c2b7bea3ad2c01fa0e83c00e5a1f SHA512 7e3f2b17f292574645df5900a5ebea240a0cca70aaa35b58af144b610572478a55585dd48d098a064cbe4e6475dd143e0c21b68ae7ec423833cb415785727b0f
|
||||
EBUILD msitools-0.106.ebuild 1075 BLAKE2B 6571a3c053c5c89edf850e9fc572e227d73e4ab1944af371079bfd010f9bae61756a088ba3b90ff11f6317cb7fb27d747b52be033f9ed78693d65a9400e1eab9 SHA512 3483998bf9d7be7f456fdd9feb197054b02d4e0279237d25d014bca84262e0ca5ccde50f530d1fee4350d40d11dc36c8ed2b863a2a678048ddb8094f212a28bf
|
||||
MISC ChangeLog 878 BLAKE2B b5a3ac68d529e324a0caf473d64ddb21040806d50ccaf4b2bc3ea91314b928dedd69822a09476ed76b1da56955ff605d3d96a13fa643ece86417006f2c42445d SHA512 abdc80c9220f9054edcd40efb8d1064c9c9d32cf1c012436aad9f36de1855cd4d4570c60b4298033fea02a898bfd5a1a3ff8bbc0d74390da2f41ea35e5f3aaaa
|
||||
MISC metadata.xml 815 BLAKE2B 065062781ffd3feecbe20de9449cafcab2b5ddff85978a14c13f2564929471b08183f6560b03cb8afc0adbdc028f367edfd02124aa73b83a8dc28a4fc7908db0 SHA512 b3d69b3cdaa6e6c4f7fda5e0305e15c107df9d7e62bf70c49cd6aefabe39c55cd50cd0e2e2d2da025d4fcde805cc492bfc26fceba6e8e535e4e389ed3939f35e
|
||||
|
||||
@@ -1,14 +1,15 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
EAPI=8
|
||||
|
||||
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}"
|
||||
#SRC_URI="https://gitlab.gnome.org/GNOME/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
|
||||
SRC_URI="https://download.gnome.org/sources/${PN}/${PV}/${PN}-${PV}.tar.xz"
|
||||
#S="${WORKDIR}/${PN}-v${PV}"
|
||||
|
||||
LICENSE="LGPL-2+"
|
||||
SLOT="0"
|
||||
@@ -33,7 +34,7 @@ DEPEND="${RDEPEND}
|
||||
dev-libs/vala-common
|
||||
gnome-extra/libgsf
|
||||
app-arch/gcab[vala]
|
||||
>=dev-util/gtk-doc-am-1.13
|
||||
>=dev-build/gtk-doc-am-1.13
|
||||
>=virtual/pkgconfig-0-r1
|
||||
"
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
DIST insync-1.4.9.37127-fc25.i686.rpm 85130566 BLAKE2B 6edbb629ab57a3aac1ab715a0035e7b7094f55821c83129163ac6a8fb12e3a73b540983e8c63803f21b3337a5c09197465b63162ae70662799e6fcd8e6184a0a SHA512 297c232809ab1f4a117f4d8548e00769e872e1132f6161b0b6b6f456b001c47bcb28093efd4af8131eb0b4dfbd218888039bf51b04b9775e5a1718ad768984e6
|
||||
DIST insync-3.7.3.50326-fc35.x86_64.rpm 149368496 BLAKE2B 0ed2f66a8b7cce00585d1218b861a84f7401d71d4fd58c370721e18c5bdf18993bac88db41c9a84c9909496319d3236d3d531dbb06d5e9148beaad01d20bec50 SHA512 7fe53e1bd5448b572772f847ecd08f3589ba0ac5b67dc49814a9896e7972f5ebce26d66d36ba800e1ee152511e33892f3228314098d47a934f5874c7dc4f648c
|
||||
DIST insync-caja-3.4.2.40983-1.noarch.rpm 12886 BLAKE2B f49035bdafe51c11fb322fab99cc539c0ae939b6b4765adf49a18961a53f5b7ff80358280bffe24b49df54b13802e0e4260444b5ba817a001694aa7bb1a6987c SHA512 3fc31e5aab2081f30ab129deacb934217c80df0f3f82b90fab0d0e1db3d753253855f17f043cf3511ad4aa703aa55a172d7d718cf42be391542ba88c4d520691
|
||||
DIST insync-dolphin-3.4.2.40983-1.noarch.rpm 44328 BLAKE2B b6ad5159ccb708493e7639f2621f35b80f3b0b89412a284de0f0d79fdd15121eca7e79e4ba098483105a9f6061b3d135f9a8d982dbb3f72e9c2fe4d005e312dd SHA512 a343160625923fcbbd55b5b17cca3b962b1ef11cb7ca25a5a20ece8efb7de5fd2b9ce1f69e8903096de7385b402dd487c3b94c7998059b91d45d8cf34fb946ca
|
||||
DIST insync-3.9.6.60027-fc41.x86_64.rpm 165693896 BLAKE2B cd04cf0716f1d3956db2e115c406c6500ca7eadd14715dac88a906d9ac7c45d8454a1a104cd8c7a827862e677d51816028951213c0b0418489e1d107b98c79f3 SHA512 0f639e0e60a1a34a01ef6356614d6812802eca8e744bd7a5b9021c86072019adeb9c1ea7d8bb521ed62988ba8e5b44b363ea00ad058c49864c3e08cd69d69b7c
|
||||
DIST insync-caja-3.9.5.60024-1.noarch.rpm 75650 BLAKE2B cca012dc8f85c1972ca7b13fad1268995d582f1fadfdf28d001ca28d09118e974c0b0a0863564e7531231cfe5e02be7f3b3fdd7018513b77817b0846f1ec7e4b SHA512 bba1254d54888bc5045f2c2d493b98c2c811eff2eacc0b8b997721b53a36cf72c327284ed9ae191065c036e1d13ec683a12301315ede0118b7b173e627c6916e
|
||||
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-nautilus-3.4.2.40983-1.noarch.rpm 14085 BLAKE2B 9acfc5cd81356a066e7e54676c48553b485df1cec3db93f284b2b6e15d7f4662c685436b7b2811c86cdae22e59bf1277c1d2bc6ab8317d5d6e6f86ba7e9a9856 SHA512 938b1fc2b8e0fa5c6f1227cebb624b95fa07bec8a1b34f0100466ad3ec49b00b141f2a3a334afc0b152d0796e4d1c664b9f2168632233a7dadfd0aa0a86e7cac
|
||||
DIST insync-nemo-3.4.2.40983-1.noarch.rpm 12834 BLAKE2B f25731d07ccb7d5d0040bb74fc2f6634dbb9abcf33a1841839f4cd30779ce0c51dea83514bb68c6f2fcb0ac1b9899899776326f52abba6519b8eafd1fc05eaf7 SHA512 24ab72ba02b61dfc53812e5f2c23934e6e1a00bdf168bcb2dba9c66a43b4a47d914844e8f6b584414b8b45d4fad2197fdf8d23df14d236b61a11d6c1410ecb3d
|
||||
DIST insync-thunar-3.0.23.40579-1.x86_64.rpm 12661 BLAKE2B e8f0c473bad8b93e6464855fb2b3bf0d09118bf0bd75903a41852465000fcf96321d01268766900a4307960f388b4f15a8b28bfc0ab6c94a75f49d530f682d41 SHA512 74ab001160d30062da73b83c2cdafc6af2176ffda7856db98eb88305d71f6d07cc1a283b4a142cfb3138478900be0af6e946a6965bf2180f8ff86d3b5871df5f
|
||||
EBUILD insync-3.7.3.50326.ebuild 2604 BLAKE2B c4c9fc0e59632d46151ddff0a1aac4703aa539d2e12c4e12496cf1af3b552f1268fbb2af6a848b1e61f30aeeb34d901962c720acbf2729cfe82560067dee5f1d SHA512 10f6b6a9a90514972ce4fe4eec63119ad26e03855874e766d42091987a5bf748c753f5bc3173901ef7e0fe9ffb5dd46264d5e34d6f0d6e904674ea7e1defb501
|
||||
DIST insync-nautilus-3.9.5.60024-1.noarch.rpm 76886 BLAKE2B 0ed75dc16411bff5ee961f7b20a50da792fedc43d7e7d671a975160da2aba79df3c20c2ed32df85435a20eaa8fa252d3b57f5caf9d47f1394541eb6e181ad572 SHA512 ac43717231d90ad716b2aab5cb7b555469de5102c87782a241ca1e5e18eeed61d3660b72c8f7a26af447a511bdbac1fb324aeeda6cd48a2dac4205f1b32a800b
|
||||
DIST insync-nemo-3.9.5.60024-1.noarch.rpm 75385 BLAKE2B a9d939597235ba227894d28d1e15561edd12583da816aa80581d725db22d6afcf7a4012ec8841aeba1c291c8862869dfea62369e455c5f20808ea7b6d513294e SHA512 10e958a5cf55b0bb6388214d002360c91bbac32945e18d957effabd84540c6f77372d06454d5bc81087aebb3f4225731a6dce7dac8717873c4e6d7e28819c960
|
||||
DIST insync-thunar-3.9.5.60024-1.x86_64.rpm 12826 BLAKE2B 59e235a8b020c435c745ff7fed405b9d415570b665ad963bb9c091d8e5024895db3d53144ed83841fe1fe4c83dfe2d7fcddf2db69682abf898cdfa15541cc24c SHA512 beea818854fb24563b75f14111860f62a3e4ff37b61695826f93eaaafe2e56dce05fed89ca0e57b879c2b5b48072c66da138abd64b09bf012fdb7f22c366b70b
|
||||
EBUILD insync-3.9.6.60027.ebuild 2829 BLAKE2B 81a3b0a1e30c4f72255b9b3ef57aab169a910afc0c64b624d6bda71e646e1690192ce44311cb3c7db61e2fc3a237b9b57ced8ab16bb31cb3c7264f0a317fd86d SHA512 0ea14b013e64056ae7cf21aa46eb56d79db5eb402a6d6448005a609d6b7df2b40d2b091a31fa353343780b3005f48f47bfec4297b8bfa7fd7b43d92f99829816
|
||||
MISC ChangeLog 733 BLAKE2B e94a5cdc3ddef340cf4edd8c9d07c16bfc6f549516b82be6a5fcf4b1b770c57d65287c5ec9d3f2ac365d225a8398bb1b6f1542b9ead2e10308688ef2dd6b8567 SHA512 c9c277db795e6ce397608facfd5810aaf99dfef21277ca913494118856d9234949612cc707229798e8fc8e038e9201e84477f6c632bae02bcd704d4f6eb5b8e3
|
||||
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
||||
|
||||
@@ -1,27 +1,28 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
EAPI=8
|
||||
|
||||
inherit pax-utils rpm multilib xdg-utils
|
||||
|
||||
DESCRIPTION="Advanced cross-platform Google Drive client"
|
||||
HOMEPAGE="https://www.insynchq.com/"
|
||||
NAUTILUSPV="3.4.2.40983"
|
||||
DOLPHINPV="3.4.2.40983"
|
||||
THUNARPV="3.0.23.40579"
|
||||
NEMOPV="3.4.2.40983"
|
||||
CAJAPV="3.4.2.40983"
|
||||
NAUTILUSPV="3.9.5.60024"
|
||||
DOLPHINPV="3.9.5.60024"
|
||||
THUNARPV="3.9.5.60024"
|
||||
NEMOPV="3.9.5.60024"
|
||||
CAJAPV="3.9.5.60024"
|
||||
EMBLEMPV="3.4.2.40983"
|
||||
SRC_URI="
|
||||
x86? ( http://s.insynchq.com/builds/insync-1.4.9.37127-fc25.i686.rpm )
|
||||
amd64? ( http://yum.insync.io/fedora/35/x86_64/insync-${PV}-fc35.x86_64.rpm
|
||||
http://yum.insync.io/fedora/35/noarch/insync-nautilus-${NAUTILUSPV}-1.noarch.rpm
|
||||
http://yum.insync.io/fedora/35/noarch/insync-dolphin-${DOLPHINPV}-1.noarch.rpm
|
||||
http://yum.insync.io/fedora/35/noarch/insync-thunar-${THUNARPV}-1.x86_64.rpm
|
||||
http://yum.insync.io/fedora/35/noarch/insync-nemo-${NEMOPV}-1.noarch.rpm
|
||||
http://yum.insync.io/fedora/35/noarch/insync-caja-${CAJAPV}-1.noarch.rpm
|
||||
http://yum.insync.io/fedora/35/noarch/insync-emblem-icons-${EMBLEMPV}-1.noarch.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/${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/${NEMOPV}/insync-nemo-${NEMOPV}-1.noarch.rpm
|
||||
https://cdn.insynchq.com/builds/linux/${CAJAPV}/insync-caja-${CAJAPV}-1.noarch.rpm
|
||||
http://yum.insync.io/fedora/35/noarch/${EMBLEMPV}/insync-emblem-icons-${EMBLEMPV}-1.noarch.rpm )"
|
||||
|
||||
|
||||
LICENSE="no-source-code"
|
||||
SLOT="0"
|
||||
@@ -39,12 +40,17 @@ RDEPEND="dev-qt/qtcore:5
|
||||
dev-qt/qtpositioning:5
|
||||
dev-qt/qtwebchannel:5
|
||||
dev-qt/qtwebengine: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-devel/base-gcc sys-devel/gcc )
|
||||
media-libs/libglvnd
|
||||
sys-libs/glibc
|
||||
dev-libs/libffi-compat
|
||||
dev-lang/python:3.7"
|
||||
>=dev-lang/python-3"
|
||||
|
||||
src_unpack() {
|
||||
rpm_src_unpack
|
||||
@@ -65,6 +71,7 @@ src_prepare() {
|
||||
src_install() {
|
||||
dodir /opt
|
||||
cp -a usr/lib/insync "${D}"/opt || die
|
||||
rm "${D}"/opt/insync/libsndfile.so.1
|
||||
|
||||
dodir /usr
|
||||
cp -a usr/share "${D}"/usr || die
|
||||
41
app-backup/metadata.xml
Normal file
41
app-backup/metadata.xml
Normal file
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<catmetadata>
|
||||
<longdescription lang="en">
|
||||
The app-backup category contains tools for performing backups of data,
|
||||
including both full and incremental backups, as well as backups to other
|
||||
media (CD-R, Tape, etc.).
|
||||
</longdescription>
|
||||
<longdescription lang="ja">
|
||||
app-backupカテゴリにはデータバックアップ(充実と増分)を実行すると
|
||||
メディア(CD-R、テープ…)にバックアップするツールが含まれます。
|
||||
</longdescription>
|
||||
<longdescription lang="vi">
|
||||
Nhóm app-backup chứa các công cụ để sao lưu dữ liệu, bao gồm
|
||||
sao lưu toàn bộ và sao lưu tăng tiến, cũng như sao lưu ra các phương
|
||||
tiện khác (CD-R, băng từ ...).
|
||||
</longdescription>
|
||||
<longdescription lang="de">
|
||||
Die Kategorie app-backup enthält Programme zur Erstellung inkrementeller und
|
||||
vollständiger Backups, sowie zur Sicherung auf andere Medien (CD-R, Band, etc.).
|
||||
</longdescription>
|
||||
<longdescription lang="it">
|
||||
La categoria app-backup contiene strumenti per il backup dei dati, incluso
|
||||
backup completo o incrementale, come backup su altri media (CD-R, nastri, ecc.).
|
||||
</longdescription>
|
||||
<longdescription lang="pt">
|
||||
A categoria app-backup contém ferramentas para fazer backup de dados,
|
||||
incluindo tanto backups completos como incrementais, bem como backups
|
||||
para outras mídias (CD-R, Fita, etc.).
|
||||
</longdescription>
|
||||
<longdescription lang="pl">
|
||||
Kategoria app-backup zawiera programy służące do tworzenia pełnych i
|
||||
przyrostowych kopii zapasowych danych oraz do zapisywania
|
||||
ich na inne nośniki danych (jak płyty CD-R, taśmy etc.).
|
||||
</longdescription>
|
||||
<longdescription lang="es">
|
||||
La categoría app-backup contiene herramientas para realizar copias
|
||||
de respaldo de datos, incluyendo copias completas e incrementales,
|
||||
así como respaldos realizados a otros medios (CD-R, cinta, etc.).
|
||||
</longdescription>
|
||||
</catmetadata>
|
||||
5
app-cdr/nero/Manifest
Normal file
5
app-cdr/nero/Manifest
Normal file
@@ -0,0 +1,5 @@
|
||||
AUX nero-4.0.0.0b-qa-desktop-files.patch 1072 BLAKE2B dbf4c8fdd85a6f08bacc7f78b318869b23ebf3c4b5728e7f35f22bc71f4bd2fd9ad2cf45256ae3c87da2302e367384794d20ddf287ddd1ce2c74444b2a18d2cb SHA512 4193e7fd12daac29e99928fd1e117fa5cb110a6ced2c2b294779d8b74b5c9c3bd1c971bd80e6a42d24e818d54cbcf44f827ef8ae22d54795e5e34e732e589afa
|
||||
AUX nero.conf 3 BLAKE2B 35b0eb8092de32b42087817682cb2aec1464a23710bbeb04dd09fdd9b96caba7769cb834d2062b7e74b0d123de8bf879ceb608886f1b3b897e74530d12ad320b SHA512 a0a16b7bfe763b0a4431cd3e54061b5ab9468f0a6dfff05c92cee4db36f16818e58438d2ec8389b92bb2081b67c0dc66d3becc1b041291969a2117feb07b0069
|
||||
DIST nerolinux-4.0.0.0b-x86.rpm 17391650 BLAKE2B 4d78b4fa09ba45709af0ff87dea28cf24e1d04f8dee2fab1432215ee0707e398f9564c05f5f6999da912ff1e163d08687c8db99498a0c90e469a524684543759 SHA512 2168f87d329054803b6ac33f671aeaee59f5b9e22fb07c23347ae519d63fc4547db9d6e535f58468f2fba4ac274399f934a34d828892ae93e75cf2c2b46d44c7
|
||||
DIST nerolinux-4.0.0.0b-x86_64.rpm 17559298 BLAKE2B 5e7cc99c4710bcafbc9b6eebfa7b5670534a4f6b4011d3ff756fc936375b7ef6a466c474f3065516a09455b8bf35b8f3db145aedca497293e2915a53ef2dbae5 SHA512 0e5d6c1c9f99b6c149a72f544c6ec7608e9ded4c0d31a7754785a0d16fb3ad77d9d82cc210617104ac6dc2470b3df778cdf132be86a0591813e7a867d3c75a51
|
||||
EBUILD nero-4.0.0.0b-r3.ebuild 2598 BLAKE2B 2b0dcb94666ecdcdf86198a4c5e964c96ff72ded2b0e4b990ec68d0d2f937478b530b93caa218db5b58d522303369efd00c87e857b2528bc0aef1adf034cfc7a SHA512 640044e87640fee2ccc3d1cc07e410006cb6c6e0f89b49d2b3d1cb93fef8a2f14333800f1fbeb43839ccee8e2089a13086ae73b09db92021d17e073be15aa91c
|
||||
23
app-cdr/nero/files/nero-4.0.0.0b-qa-desktop-files.patch
Normal file
23
app-cdr/nero/files/nero-4.0.0.0b-qa-desktop-files.patch
Normal file
@@ -0,0 +1,23 @@
|
||||
Fix QA issues caused by outdated .desktop files:
|
||||
* QA Notice: This package installs one or more .desktop files that do not
|
||||
* pass validation.
|
||||
*
|
||||
* /usr/share/applications/nerolinux.desktop: warning:
|
||||
* key "Categories" in group "Desktop Entry" contains a deprecated value "Application"
|
||||
|
||||
--- a/usr/share/applications/nerolinux.desktop
|
||||
+++ b/usr/share/applications/nerolinux.desktop
|
||||
@@ -53,4 +53,4 @@
|
||||
Icon=nerolinux
|
||||
MimeType=application/x-cd-image;application/x-iso;application/x-cue;application/x-nero-disc-image;application/x-nero-linux-compilation
|
||||
Terminal=false
|
||||
-Categories=Application;AudioVideo;DiscBurning;Recorder;
|
||||
+Categories=AudioVideo;DiscBurning;Recorder;
|
||||
--- a/usr/share/applications/nerolinuxexpress.desktop
|
||||
+++ b/usr/share/applications/nerolinuxexpress.desktop
|
||||
@@ -53,4 +53,4 @@
|
||||
Icon=nerolinuxexpress
|
||||
MimeType=application/x-cd-image;application/x-iso;application/x-cue;application/x-nero-disc-image;application/x-nero-linux-compilation
|
||||
Terminal=false
|
||||
-Categories=Application;AudioVideo;DiscBurning;Recorder;
|
||||
+Categories=AudioVideo;DiscBurning;Recorder;
|
||||
1
app-cdr/nero/files/nero.conf
Normal file
1
app-cdr/nero/files/nero.conf
Normal file
@@ -0,0 +1 @@
|
||||
sg
|
||||
109
app-cdr/nero/nero-4.0.0.0b-r3.ebuild
Normal file
109
app-cdr/nero/nero-4.0.0.0b-r3.ebuild
Normal file
@@ -0,0 +1,109 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit gnome2-utils linux-info rpm xdg-utils
|
||||
|
||||
DESCRIPTION="Nero Burning ROM for Linux"
|
||||
HOMEPAGE="http://nerolinux.nero.com"
|
||||
SRC_URI="
|
||||
x86? ( http://d.alexhaack.de/archiv/linux/nero-linux/${PN}linux-${PV}-x86.rpm )
|
||||
amd64? ( http://d.alexhaack.de/archiv/linux/nero-linux/${PN}/${PN}linux-${PV}-x86_64.rpm )"
|
||||
|
||||
LICENSE="Nero-EULA-US"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="doc"
|
||||
|
||||
RESTRICT="strip mirror test"
|
||||
|
||||
RDEPEND="
|
||||
x11-libs/gtk+:2
|
||||
x11-libs/libX11
|
||||
x11-libs/libXinerama
|
||||
x11-libs/pango[X]"
|
||||
DEPEND=""
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${P}-qa-desktop-files.patch )
|
||||
|
||||
pkg_nofetch() {
|
||||
local nero_arch
|
||||
use amd64 && nero_arch=64
|
||||
use x86 && ner_arch=32
|
||||
|
||||
einfo "Please visit https://www.nero.com/enu/downloads/previous-versions/download-linux4-update.php"
|
||||
einfo " and use the 'RPM package ${nero_arch} bit' download then place ${A}"
|
||||
einfo " into ${DISTDIR}"
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
QA_TEXTRELS="opt/${PN}/$(get_libdir)/${PN}/*
|
||||
opt/${PN}/$(get_libdir)/libNeroAPI.so"
|
||||
QA_EXECSTACK="opt/${PN}/$(get_libdir)/nero/*"
|
||||
QA_PREBUILT="opt/${PN}/${PN}.*
|
||||
opt/${PN}/${PN}
|
||||
opt/${PN}/$(get_libdir)/.*so
|
||||
opt/${PN}/$(get_libdir)/${PN}/*
|
||||
opt/${PN}/$(get_libdir)/${PN}/plug-ins/*
|
||||
usr/share/${PN}/helpers/splash/nerosplash"
|
||||
|
||||
CONFIG_CHECK="~CHR_DEV_SG"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /etc
|
||||
doins -r etc/nero
|
||||
|
||||
insinto /etc/modules-load.d
|
||||
doins ${FILESDIR}/nero.conf
|
||||
|
||||
insinto /opt/nero
|
||||
doins -r usr/$(get_libdir)
|
||||
dosym /opt/nero/$(get_libdir)/nero /usr/$(get_libdir)/nero
|
||||
|
||||
exeinto /opt/nero
|
||||
doexe usr/bin/nero*
|
||||
|
||||
insinto /usr/share
|
||||
doins -r usr/share/nero usr/share/locale usr/share/icons
|
||||
|
||||
domenu usr/share/applications/*.desktop
|
||||
doicon usr/share/pixmaps/nerolinux.xpm
|
||||
|
||||
doman usr/share/man/man1/*
|
||||
|
||||
use doc && local DOCS+=( usr/share/doc/nero/*.pdf )
|
||||
einstalldocs
|
||||
|
||||
make_wrapper nero ./nero /opt/nero /opt/${PN}/$(get_libdir)
|
||||
make_wrapper nerocmd ./nerocmd /opt/nero /opt/nero/$(get_libdir)
|
||||
make_wrapper neroexpress ./neroexpress /opt/nero /opt/nero/$(get_libdir)
|
||||
|
||||
# This is a ugly hack to fix burning in x86_64
|
||||
# http://club.cdfreaks.com/showthread.php?t=218041
|
||||
if use amd64; then
|
||||
cp usr/share/nero/Nero*.txt "${ED%/}"/opt/nero/$(get_libdir)/nero || die
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
gnome2_icon_cache_update
|
||||
|
||||
nero --perform-post-installation || die
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
31
app-editors/metadata.xml
Normal file
31
app-editors/metadata.xml
Normal file
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<catmetadata>
|
||||
<longdescription lang="en">
|
||||
The app-editors category contains text editors.
|
||||
</longdescription>
|
||||
<longdescription lang="de">
|
||||
Die Kategorie app-editors enthält Texteditoren.
|
||||
</longdescription>
|
||||
<longdescription lang="es">
|
||||
La categoría app-editors contiene editores de textos.
|
||||
</longdescription>
|
||||
<longdescription lang="ja">
|
||||
app-editorsカテゴリにはテキストエディタが含まれます。
|
||||
</longdescription>
|
||||
<longdescription lang="nl">
|
||||
De app-editors categorie bevat text editors.
|
||||
</longdescription>
|
||||
<longdescription lang="vi">
|
||||
Nhóm app-editors chứa các trình soạn thảo văn bản.
|
||||
</longdescription>
|
||||
<longdescription lang="it">
|
||||
La categoria app-editors contiene editor di testo.
|
||||
</longdescription>
|
||||
<longdescription lang="pt">
|
||||
A categoria app-editors contém editores de texto.
|
||||
</longdescription>
|
||||
<longdescription lang="pl">
|
||||
Kategoria app-editors zawiera edytory tekstu.
|
||||
</longdescription>
|
||||
</catmetadata>
|
||||
@@ -1,4 +1,4 @@
|
||||
DIST xxe-perso-10_0_0.zip 86187583 BLAKE2B b6a41fbeff9103c27a7e76aa686e8161c3213398f0fe8defe04b9048459b98bc0781ec7395c384c1ce9d68e889232054f121bf0885b5ace3a666ff8575e159ac SHA512 7300c7e0bbdec6a3f523e4b30fd648a3df1a30de65a46e2cdce8f9ccf37c8be1cbffce8665aafcc666851b220fce3ac973512b65f5c6a9e95e36bfc711180e93
|
||||
EBUILD xxe-10.0.0.ebuild 2335 BLAKE2B 00fe389dfdb5b61517896023e7b6e6117a6ceec08ea4d44b6b9250871a8ea356918dd957909c6f751564944653e27f31ef11708cddd3084a8e18c2a569238140 SHA512 cbd7792c8c25274bbf25e275b3539a3a12f11fafb171b2f331eb0089338b0ed33260304d9cbc219ae93cebe39811ea6e6a8cae3a31e6fd70f0470092465d3730
|
||||
DIST xxe-perso-10_12_0.zip 89256521 BLAKE2B d1907a55a55784fd7de5ef3999548c969b367924473d4c2ce26a5b5fcd2cd79313077b7e0f932558df68c5e3f9356a1fa52d4b556563d74ea8df82348ca0a781 SHA512 5e77dfe48ef2080fc21f35505c003af0cdbfae926022966b8398a3618428afaee3324a6f27e02e9bd3f223ea8dd0fcc7b61f3c20db242f90d9958a3b8ee24088
|
||||
EBUILD xxe-10.12.0.ebuild 2288 BLAKE2B 91f617393e57a12aca9a526edb108d12429774e04bed196e5efe10e497a67b9eaaa8c997964d24613d724cb349853c62e04f975436fd9c90f1488694bb37537f SHA512 af1c9d079e22c649957ba1399fbf7889c56d82bfd79ebc083f16b1254b3fada9a51d3de3ee10905cd565f9baf7f21684e55fcb6ebbb053718a6248c2c4b54802
|
||||
MISC ChangeLog 2997 BLAKE2B c485a198c3a1ddda9c6f2f069fa73ee2c4deeb4eee4d28ec2f964e30cbc1a9f2299ee0e0ad0e4bda56c5ee5e7de5b7fd89b4b209c2834b9037350ca72bfa3f50 SHA512 6c1fadc9affbc2d88d3ad04db1298dd76d3f76769ecb9a5c59fd4e2f290495310500c0f95e95d062a3711d802805814597c87037fa24e3337c929ff3fc3b20dc
|
||||
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
||||
|
||||
@@ -2,14 +2,15 @@
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=5
|
||||
EAPI=8
|
||||
|
||||
inherit java-pkg-2 versionator
|
||||
inherit java-pkg-2 desktop
|
||||
|
||||
DESCRIPTION="XMLmind XML Editor allows to author large, complex, modular, XML documents"
|
||||
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}"
|
||||
SRC_URI="https://www.xmlmind.com/xmleditor/_download/${MY_P}.zip"
|
||||
|
||||
@@ -21,11 +22,7 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=virtual/jre-1.6
|
||||
dev-java/javahelp:0
|
||||
dev-java/saxon:6.5
|
||||
dev-java/saxon:9
|
||||
dev-java/xml-commons-resolver:0
|
||||
RDEPEND=">=virtual/jre-1.8
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
@@ -44,9 +41,9 @@ src_install() {
|
||||
# Xerces has been patched hope this gets upstream was version 2.9.1
|
||||
# relaxng is a heavely modified version of jing 20030619
|
||||
java-pkg_jarinto "${dir}"/lib
|
||||
java-pkg_dojar bin/${PN}.jar bin/relaxng.jar bin/xerces.jar
|
||||
local dep="javahelp,saxon-6.5,saxon-9,xml-commons-resolver"
|
||||
java-pkg_register-dependency ${dep}
|
||||
java-pkg_dojar bin/${PN}.jar bin/relaxng.jar bin/saxon.jar bin/saxon12.jar bin/xerces.jar bin/xmlresolver.jar
|
||||
#local dep="javahelp"
|
||||
#java-pkg_register-dependency ${dep}
|
||||
|
||||
# put launchers into the xxe/bin dir as expected by the xxe.jar
|
||||
into "${dir}"
|
||||
@@ -70,9 +67,10 @@ src_install() {
|
||||
dosym ${dir}/bin/xxeconvert /opt/bin/xxeconvert
|
||||
dosym ${dir}/bin/xxe /opt/bin/xxe
|
||||
|
||||
dohtml -r doc/*
|
||||
dodoc legal/ditac.* legal/expr.* legal/icons.* legal/relaxng.* \
|
||||
legal/xerces.* legal/xsdregex.* legal/xxe-* legal.txt
|
||||
docinto html
|
||||
dodoc -r doc/*
|
||||
|
||||
doicon bin/icon/xxe.png
|
||||
make_desktop_entry xxe "XMLmind XML Editor" xxe "Development;TextEditor;"
|
||||
1
app-emulation/fluxengine/Manifest
Normal file
1
app-emulation/fluxengine/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
EBUILD fluxengine-9999.ebuild 2003 BLAKE2B dc7e094ac9290a0c9dca400b8e5d9b03bc3dd38b9958333a9f8aff7f6990f5733b9dbb09e219fa5b805f9fec9a7eaba751428c5c96b4286e59ca981660904ee6 SHA512 f5037de0cab20bf328373b7e3d7bca9c19d34e9c119d662f80dcc61d419d9d743eaa4a2e40168083e60886a29b61bd79e022ab568ffae00a4bd80a347ef628b3
|
||||
69
app-emulation/fluxengine/fluxengine-9999.ebuild
Normal file
69
app-emulation/fluxengine/fluxengine-9999.ebuild
Normal file
@@ -0,0 +1,69 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
WX_GTK_VER="3.0-gtk3"
|
||||
|
||||
inherit toolchain-funcs wxwidgets xdg udev desktop
|
||||
|
||||
if [[ ${PV} = 9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/davidgiven/fluxengine.git"
|
||||
else
|
||||
#SRC_URI="http://debian.trikaliotis.net/opencbm/opencbm_${PV}-1.tar.gz"
|
||||
#SRC_URI="http://www.trikaliotis.net/Download/opencbm-${PV}/opencbm-${PV}-source.tar.bz2"
|
||||
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"
|
||||
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="The FluxEngine is a very cheap USB floppy disk interface capable of reading and writing exotic non-PC floppy disk formats"
|
||||
HOMEPAGE="https://github.com/davidgiven/fluxengine"
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE="doc"
|
||||
DEPEND="dev-util/xxd
|
||||
dev-lang/lua
|
||||
dev-libs/protobuf
|
||||
dev-libs/libfmt
|
||||
dev-db/sqlite
|
||||
sys-libs/zlib
|
||||
sys-apps/systemd"
|
||||
|
||||
S="${WORKDIR}"/fluxengine-${PV//./_}
|
||||
|
||||
BUILD_TARGETS="all"
|
||||
|
||||
#src_prepare() {
|
||||
# eapply_user
|
||||
#}
|
||||
|
||||
src_compile() {
|
||||
emake DESTDIR="${D}" CC="$(tc-getCC)" AR="$(tc-getAR)" CXX="$(tc-getCXX)" PREFIX="/usr"
|
||||
#emake -j1 -f LINUX/Makefile CC="$(tc-getCC)" AR="$(tc-getAR)" LIBDIR="/usr/$(get_libdir)" all || die "make fail
|
||||
#emake -j1 -f LINUX/Makefile CC="$(tc-getCC)" AR="$(tc-getAR)" LIBDIR="/usr/$(get_libdir)" opencbm || die "make fail"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
#dodir lib/udev/rules.d
|
||||
#dodir etc/opencbm.conf.d
|
||||
#dodir usr/lib/opencbm
|
||||
emake DESTDIR="${D}" PREFIX="/usr" install
|
||||
#exeinto usr/lib/opencbm
|
||||
#doexe opencbm/LINUX/plugin_helper_tools
|
||||
#newexe debian/install_plugin.sh install_plugin
|
||||
#insinto lib/udev/rules.d
|
||||
#newins opencbm/sys/linux/45-opencbm-xa1541.rules 45-opencbm-xa1541.rules
|
||||
#rm -rf "${D}"/var
|
||||
newicon extras/icon.png ${PN}.png
|
||||
make_desktop_entry ${PN}-gui "Flux Engine" ${PN}
|
||||
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
udev_reload
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
udev_reload
|
||||
}
|
||||
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>
|
||||
31
app-emulation/metadata.xml
Normal file
31
app-emulation/metadata.xml
Normal file
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<catmetadata>
|
||||
<longdescription lang="en">
|
||||
The app-emulation category contains emulation software.
|
||||
</longdescription>
|
||||
<longdescription lang="de">
|
||||
Die Kategorie app-emulation enthält Emulationssoftware.
|
||||
</longdescription>
|
||||
<longdescription lang="es">
|
||||
La categoría app-emulation contiene programas para emulación.
|
||||
</longdescription>
|
||||
<longdescription lang="ja">
|
||||
app-emulationカテゴリにはエミュレーションソフトウェアが含まれます。
|
||||
</longdescription>
|
||||
<longdescription lang="nl">
|
||||
De app-emulation categorie bevat emulatie programma's.
|
||||
</longdescription>
|
||||
<longdescription lang="vi">
|
||||
Nhóm app-emulation chứa các phần mềm mô phỏng.
|
||||
</longdescription>
|
||||
<longdescription lang="it">
|
||||
La categoria app-emulation contiene programmi di emulazione.
|
||||
</longdescription>
|
||||
<longdescription lang="pt">
|
||||
A categoria app-emulation contém programas para emulação.
|
||||
</longdescription>
|
||||
<longdescription lang="pl">
|
||||
Kategoria app-emulation zawiera programy służące do emulacji.
|
||||
</longdescription>
|
||||
</catmetadata>
|
||||
@@ -1,8 +1,8 @@
|
||||
AUX 001_opencbm-0.4.99.98-ncurses6-1.patch 698 BLAKE2B 3d126aca22c4c1aa7cf6df35c41f1d32c8117aebcbc0fd10c7bd007dbb5752155b703b6a4585ba0a1ac5c3744e95b4b5e412c0d7834c5fcf4aa74d758b3f198d SHA512 a4b017a8bcbd698c01c9e695758826a4768bd316634a585f746460ec35bcffe67a76cd3e8f2ebcabf2eddbbb5e5dc5db2533f8d4881b1030b314253fc22264dd
|
||||
AUX Makefile 1003 BLAKE2B 9e6363f8fb20826f380bae087f461b0f87a2f118be223ca809c84dba7154c6493b8937d7a46437a1773afaf5ba58179d33f9599b0fc063ae53bd5f9984128fa5 SHA512 a15c0d5a962d183f6753844aad38ef111ba4c34a4a3c8f947142b7cb5f71868ed77e965317c5aed10b9e3b5a8cb978fdffd505dbc11a6868615e5f11b19b7bd1
|
||||
DIST nibtools-0.4.99.104-source.tar.gz 118200 BLAKE2B c0232c3e591fcc34979cf11663ec4e466d765cd423ef8e56a981c1fc6454c5c2315541961258840341d45a7639e0baad1877bd76e0b2bd9f8885bba72ee8cc87 SHA512 3936c5e68251f7f11a8d912374265ff150887efdf97eb86520413616b14ad689ef0eaa6f8f0b4b66b20e9e5b2733651784a263aafe2522093a39035ac35ec4da
|
||||
AUX Makefile 1089 BLAKE2B b011c132af72138147a558303c787efe2f584adf3697f681a0ca594e9220ec3d384cceece1172550cfe96c8f267b34c4f1e32d9b3999590a82b02667c72e800c SHA512 f16d7cfc2fd8dcbef211cef44ed03c3c0edb0a047be82b1116f999d6cbee765e5ded884181077e39a2074d001113fc88a5bae2a819b4e314d33bd30719dd909a
|
||||
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
|
||||
EBUILD opencbm-0.4.99.104.ebuild 3370 BLAKE2B 9990251e19349a5ca79f8925b047ab05062677ef78677b2d2a139ccff5a4add99341a9a2092057e37c150682c57706128651d6de391a9e3206eaa3e9aa942076 SHA512 8ec85812c968b89e82e840da724448644c1768d37d861d368cf6c20724c153bbb0d856449e1257c230f18ca2f1326de7cedd1c7dfd242f0eeb4dfc8a043b5541
|
||||
EBUILD opencbm-9999.ebuild 3370 BLAKE2B 9990251e19349a5ca79f8925b047ab05062677ef78677b2d2a139ccff5a4add99341a9a2092057e37c150682c57706128651d6de391a9e3206eaa3e9aa942076 SHA512 8ec85812c968b89e82e840da724448644c1768d37d861d368cf6c20724c153bbb0d856449e1257c230f18ca2f1326de7cedd1c7dfd242f0eeb4dfc8a043b5541
|
||||
EBUILD opencbm-0.4.99.104.ebuild 3360 BLAKE2B 48cfe65252d46ea862f88c9bf660d1da1ea4a97a729e164faed861a7e609f7f6f7cc33c57b2a3ad048047f142beac9dbf1545a469731cc474836815de615467a SHA512 b3b1e288737b9ab4e64d786b87cdba5d1db82a717a05794dbef398a80980a422d946ffcf57c0e3c4c4d6b0748e21f83db68ed9ac15f8e179a65aecf2652d4daa
|
||||
EBUILD opencbm-9999.ebuild 3360 BLAKE2B 48cfe65252d46ea862f88c9bf660d1da1ea4a97a729e164faed861a7e609f7f6f7cc33c57b2a3ad048047f142beac9dbf1545a469731cc474836815de615467a SHA512 b3b1e288737b9ab4e64d786b87cdba5d1db82a717a05794dbef398a80980a422d946ffcf57c0e3c4c4d6b0748e21f83db68ed9ac15f8e179a65aecf2652d4daa
|
||||
MISC ChangeLog 1266 BLAKE2B c0347d5e0361182d79816ff25a52e2d52c52cf932adab716503f8a738da6c0643d08f4d14b9315ea6a9f2bf8e056c1da91a2a2515684f85a8f204e16731a7a7e SHA512 d3cea999760ee90a45148f31963a532ce3ff6db7122b11b8b06ca094f3d936309a2c8cc90e15fc7af86bda40952b28667db403b30c26c0189a083f9bc447b466
|
||||
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
||||
MISC metadata.xml 493 BLAKE2B 7d4be69e09b1fa78bdd2fba1313bfe2527facc3ce1d37d6f5ca6a81e96f560c49b86d66ff5ad965375b61ab0f212e732f70a1965d57dbf5e10946b973915c7ec SHA512 ad6dc1300e43923807aef874ee3b862fdbdccc611cbd89732e5dc46d0a116da6c81e478afb673d1ff14ed6d0887353941a08835da600a7b18162469eb1e42daa
|
||||
|
||||
@@ -15,7 +15,8 @@ $(MODULE_NAME)-objs = cbm_module.o
|
||||
ifneq ($(KERNELRELEASE),)
|
||||
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.
|
||||
else
|
||||
|
||||
@@ -9,4 +9,7 @@
|
||||
<email>exampleproject@gentoo.org</email>
|
||||
<name>Geos One Linamh Project</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">OpenCBM/nibtools</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -1,47 +1,39 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
EAPI=8
|
||||
|
||||
inherit eutils toolchain-funcs linux-mod udev
|
||||
inherit toolchain-funcs linux-mod-r1 udev
|
||||
|
||||
if [[ ${PV} = 9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/OpenCBM/OpenCBM.git"
|
||||
KEYWORDS=""
|
||||
else
|
||||
#SRC_URI="http://debian.trikaliotis.net/opencbm/opencbm_${PV}-1.tar.gz"
|
||||
#SRC_URI="http://www.trikaliotis.net/Download/opencbm-${PV}/opencbm-${PV}-source.tar.bz2"
|
||||
SRC_URI="https://github.com/OpenCBM/OpenCBM/archive/v${PV//./_}.tar.gz -> opencbm-${PV}-source.tar.gz
|
||||
https://github.com/OpenCBM/nibtools/tarball/master -> 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"
|
||||
fi
|
||||
|
||||
SDIR="include libmisc arch/linux lib cbmctrl cbmformat d64copy cbmcopy libtrans cbmforng d82copy demo/flash demo/morse demo/rpm1541 sample/libtrans cbmrpm41"
|
||||
|
||||
DESCRIPTION="OpenCBM is a tool to use serial devices as used by most Commodore (CBM) machines"
|
||||
HOMEPAGE="http://opencbm.trikaliotis.net/"
|
||||
|
||||
HOMEPAGE="https://opencbm.trikaliotis.net/"
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="doc"
|
||||
|
||||
DEPEND="virtual/linux-sources
|
||||
dev-embedded/cc65
|
||||
app-text/linuxdoc-tools
|
||||
app-text/docbook-xml-dtd:4.1.2
|
||||
virtual/libusb:0"
|
||||
|
||||
S="${WORKDIR}"/OpenCBM-${PV//./_}
|
||||
|
||||
BUILD_PARAMS="KDIR=$KERNEL_DIR"
|
||||
MODULE_NAMES="cbm(misc:${S}/opencbm/sys/linux:${S}/opencbm/sys/linux)"
|
||||
BUILD_TARGETS="all"
|
||||
#BUILD_PARAMS="KDIR=$KERNEL_DIR"
|
||||
#MODULE_NAMES="cbm(misc:${S}/opencbm/sys/linux:${S}/opencbm/sys/linux)"
|
||||
#BUILD_TARGETS="all"
|
||||
|
||||
src_prepare() {
|
||||
rm -rf "${WORKDIR}"/${PN}-${PV}/{cbm4wingui,gui4cbm4win.vb6.old,windrv}
|
||||
# convert linefeed
|
||||
#edos2unix `find . -name '*' -type f`
|
||||
# 6502 sources ar always up to date
|
||||
touch `find . -name '*.?65' -type f`
|
||||
# add debian patches no demo & doc & no kernel
|
||||
@@ -51,19 +43,24 @@ src_prepare() {
|
||||
-e 's,/man/man1,/share/man/man1,g' \
|
||||
-e 's,etc/udev/rules.d,lib/udev/rules.d,g' \
|
||||
-e 's,/info,/share/info,g' -i "${S}"/opencbm/LINUX/config.make
|
||||
# sed correct path
|
||||
# sed correct udev path
|
||||
sed -e 's,xa1541 opencbm/sys/linux/,xa1541,g' \
|
||||
-e 's,etc/udev/rules.d,lib/udev/rules.d,g' -i "${S}"/LINUX/Makefile
|
||||
# copy module makefile that don't intefer with gentoo kernel build system
|
||||
cp "${FILESDIR}"/Makefile "${S}"/opencbm/sys/linux/Makefile
|
||||
cp -r "${WORKDIR}"/OpenCBM-nibtools-*/* "${S}"/opencbm/nibtools/
|
||||
# copy nibtools from upstream repo
|
||||
cp -r "${WORKDIR}"/nibtools-*/* "${S}"/opencbm/nibtools/
|
||||
eapply_user
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Buildsystem mostly broken so -j1 an split the build into the 2 parts.
|
||||
emake -j1 -f LINUX/Makefile CC="$(tc-getCC)" AR="$(tc-getAR)" LIBDIR="/usr/$(get_libdir)" all || die "make fail"
|
||||
emake -j1 -f LINUX/Makefile CC="$(tc-getCC)" AR="$(tc-getAR)" LIBDIR="/usr/$(get_libdir)" opencbm || die "make fail"
|
||||
linux-mod_src_compile
|
||||
|
||||
local modlist=( cbm=misc:opencbm/sys/linux:opencbm/sys/linux:all )
|
||||
local modargs=( KDIR="${KV_OUT_DIR}" )
|
||||
linux-mod-r1_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
@@ -77,12 +74,12 @@ src_install() {
|
||||
insinto lib/udev/rules.d
|
||||
newins opencbm/sys/linux/45-opencbm-xa1541.rules 45-opencbm-xa1541.rules
|
||||
rm -rf "${D}"/var
|
||||
linux-mod_src_install
|
||||
generate_modulesd
|
||||
linux-mod-r1_src_install
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
linux-mod_pkg_postinst
|
||||
udev_reload
|
||||
linux-mod-r1_pkg_postinst
|
||||
"${EROOT}"/usr/lib/opencbm/install_plugin install xa1541
|
||||
"${EROOT}"/usr/lib/opencbm/install_plugin install xu1541
|
||||
"${EROOT}"/usr/lib/opencbm/install_plugin install xum1541
|
||||
@@ -95,5 +92,5 @@ pkg_prerm() {
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
linux-mod_pkg_postrm
|
||||
udev_reload
|
||||
}
|
||||
|
||||
@@ -1,99 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
inherit eutils toolchain-funcs linux-mod udev
|
||||
|
||||
if [[ ${PV} = 9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/OpenCBM/OpenCBM.git"
|
||||
KEYWORDS=""
|
||||
else
|
||||
#SRC_URI="http://debian.trikaliotis.net/opencbm/opencbm_${PV}-1.tar.gz"
|
||||
#SRC_URI="http://www.trikaliotis.net/Download/opencbm-${PV}/opencbm-${PV}-source.tar.bz2"
|
||||
SRC_URI="https://github.com/OpenCBM/OpenCBM/archive/v${PV//./_}.tar.gz -> opencbm-${PV}-source.tar.gz
|
||||
https://github.com/OpenCBM/nibtools/tarball/master -> nibtools-${PV}-source.tar.gz"
|
||||
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
|
||||
fi
|
||||
|
||||
SDIR="include libmisc arch/linux lib cbmctrl cbmformat d64copy cbmcopy libtrans cbmforng d82copy demo/flash demo/morse demo/rpm1541 sample/libtrans cbmrpm41"
|
||||
|
||||
DESCRIPTION="OpenCBM is a tool to use serial devices as used by most Commodore (CBM) machines"
|
||||
HOMEPAGE="http://opencbm.trikaliotis.net/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="doc"
|
||||
|
||||
DEPEND="virtual/linux-sources
|
||||
dev-embedded/cc65
|
||||
app-text/linuxdoc-tools
|
||||
app-text/docbook-xml-dtd:4.1.2
|
||||
virtual/libusb:0"
|
||||
|
||||
S="${WORKDIR}"/OpenCBM-${PV//./_}
|
||||
|
||||
BUILD_PARAMS="KDIR=$KERNEL_DIR"
|
||||
MODULE_NAMES="cbm(misc:${S}/opencbm/sys/linux:${S}/opencbm/sys/linux)"
|
||||
BUILD_TARGETS="all"
|
||||
|
||||
src_prepare() {
|
||||
rm -rf "${WORKDIR}"/${PN}-${PV}/{cbm4wingui,gui4cbm4win.vb6.old,windrv}
|
||||
# convert linefeed
|
||||
#edos2unix `find . -name '*' -type f`
|
||||
# 6502 sources ar always up to date
|
||||
touch `find . -name '*.?65' -type f`
|
||||
# add debian patches no demo & doc & no kernel
|
||||
eapply "${FILESDIR}/001_opencbm-0.4.99.98-ncurses6-1.patch"
|
||||
# sed correct path
|
||||
sed -e 's,^PREFIX.*,PREFIX = /usr,' \
|
||||
-e 's,/man/man1,/share/man/man1,g' \
|
||||
-e 's,etc/udev/rules.d,lib/udev/rules.d,g' \
|
||||
-e 's,/info,/share/info,g' -i "${S}"/opencbm/LINUX/config.make
|
||||
# sed correct path
|
||||
sed -e 's,xa1541 opencbm/sys/linux/,xa1541,g' \
|
||||
-e 's,etc/udev/rules.d,lib/udev/rules.d,g' -i "${S}"/LINUX/Makefile
|
||||
# copy module makefile that don't intefer with gentoo kernel build system
|
||||
cp "${FILESDIR}"/Makefile "${S}"/opencbm/sys/linux/Makefile
|
||||
cp -r "${WORKDIR}"/OpenCBM-nibtools-*/* "${S}"/opencbm/nibtools/
|
||||
eapply_user
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake -j1 -f LINUX/Makefile CC="$(tc-getCC)" AR="$(tc-getAR)" LIBDIR="/usr/$(get_libdir)" all || die "make fail"
|
||||
emake -j1 -f LINUX/Makefile CC="$(tc-getCC)" AR="$(tc-getAR)" LIBDIR="/usr/$(get_libdir)" opencbm || die "make fail"
|
||||
linux-mod_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir lib/udev/rules.d
|
||||
dodir etc/opencbm.conf.d
|
||||
dodir usr/lib/opencbm
|
||||
emake -f LINUX/Makefile DESTDIR="${D}" LIBDIR="/usr/$(get_libdir)" install-all
|
||||
exeinto usr/lib/opencbm
|
||||
doexe opencbm/LINUX/plugin_helper_tools
|
||||
newexe debian/install_plugin.sh install_plugin
|
||||
insinto lib/udev/rules.d
|
||||
newins opencbm/sys/linux/45-opencbm-xa1541.rules 45-opencbm-xa1541.rules
|
||||
rm -rf "${D}"/var
|
||||
linux-mod_src_install
|
||||
generate_modulesd
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
linux-mod_pkg_postinst
|
||||
"${EROOT}"/usr/lib/opencbm/install_plugin install xa1541
|
||||
"${EROOT}"/usr/lib/opencbm/install_plugin install xu1541
|
||||
"${EROOT}"/usr/lib/opencbm/install_plugin install xum1541
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
"${EROOT}"/usr/lib/opencbm/install_plugin uninstall xa1541
|
||||
"${EROOT}"/usr/lib/opencbm/install_plugin uninstall xu1541
|
||||
"${EROOT}"/usr/lib/opencbm/install_plugin uninstall xum1541
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
linux-mod_pkg_postrm
|
||||
}
|
||||
1
app-emulation/opencbm/opencbm-9999.ebuild
Symbolic link
1
app-emulation/opencbm/opencbm-9999.ebuild
Symbolic link
@@ -0,0 +1 @@
|
||||
opencbm-0.4.99.104.ebuild
|
||||
2
app-emulation/remotebox/Manifest
Normal file
2
app-emulation/remotebox/Manifest
Normal file
@@ -0,0 +1,2 @@
|
||||
DIST RemoteBox-3.6.tar.bz2 1091779 BLAKE2B 7d2c0bcdbbabd80e157d634f08ecba4d0c649ad8685c9db4fc00b01224259a185535a0a03fde804e95eb28d030d9e243c6763d698814f8d6c5625e56b4889694 SHA512 e77b9c285b6405a86d44c5c922a88ce6e0da26841abfc0ec5b67ce1630ee14d32bc1789ce9536850961627f671c4f8a4eadd3abf205b4156faa9e7e279c421ab
|
||||
EBUILD remotebox-3.6.ebuild 1631 BLAKE2B 153b47686338aca7289ca3fb472b305c02d6d16265c72bafd3064e7d61b14a86473aab561e3a92c28e10fd7d0ce4940080118f58f1efdc1e4a5390cd2edc850d SHA512 5d3a2b7f3eec9c949780e77e0857959906c420320181398ff52ba824f5632ed4314ddf4ba445bc080d29db88152e03e86d3b0d4585ebb2ed4bd2d2173f8fe6c6
|
||||
68
app-emulation/remotebox/remotebox-3.6.ebuild
Normal file
68
app-emulation/remotebox/remotebox-3.6.ebuild
Normal file
@@ -0,0 +1,68 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit desktop
|
||||
|
||||
DESCRIPTION="Open Source VirtualBox Client with Remote Management"
|
||||
HOMEPAGE="http://remotebox.knobgoblin.org.uk/"
|
||||
|
||||
MY_P="RemoteBox-${PV}"
|
||||
SRC_URI="http://remotebox.knobgoblin.org.uk/downloads/${MY_P}.tar.bz2"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0/5.1"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-lang/perl-5.10
|
||||
x11-libs/gtk+:3
|
||||
dev-perl/SOAP-Lite
|
||||
dev-perl/libwww-perl
|
||||
dev-perl/Gtk3
|
||||
x11-misc/xdg-utils"
|
||||
|
||||
RDEPEND="${DEPEND}
|
||||
net-misc/freerdp
|
||||
net-misc/tigervnc"
|
||||
|
||||
|
||||
src_prepare() {
|
||||
# Call default handler
|
||||
default
|
||||
|
||||
# Change paths
|
||||
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 \$docdir\) \( = \"\).*\(\";\)$|\1\2/usr/share/doc/${P}\3|" remotebox || die
|
||||
|
||||
# Cleanup comments
|
||||
sed -i -e "/^# \^\^\^.*$/d" remotebox || die
|
||||
sed -i -e "/^# \*\*\*.*$/d" remotebox || die
|
||||
|
||||
#exit 1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Install executable
|
||||
dobin remotebox || die
|
||||
|
||||
# Install resources
|
||||
insinto /usr && doins -r share || die
|
||||
|
||||
# Install documents
|
||||
# dodoc docs/COPYING docs/changelog.txt docs/remotebox.pdf || die
|
||||
|
||||
# Install .desktop file
|
||||
domenu packagers-readme/remotebox.desktop || die
|
||||
|
||||
# Install application icon
|
||||
doicon share/remotebox/icons/remotebox.png || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "This version of RemoteBox requires VirtualBox 7.x running on the server"
|
||||
elog "For details, refer to http://remotebox.knobgoblin.org.uk/documentation.cgi"
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
AUX vice-2.3-notexi.patch 395 BLAKE2B 83bafa978b9984731c44f5da620a38452a3b4bfbf5bb1e1671eb7dc0319277b99dcfe2dc9497429cc50d9a0895b867aaf2dd39d4176afaf7e8b694b19c830a11 SHA512 3e48ab7e34653d5b16faedfb982c647e83ca4312981df68085c482369618ae36057702fead219b46c796efc396e87bbb15d24508c52b0a83488dad6babf5f0dc
|
||||
DIST vice-3.6.1.tar.gz 11454300 BLAKE2B 129171380f3bd23d579dc29a96419446169cf9a98d2fec82951fa192914846053d213a19b395c9ca30596859cce35bcfea0de0c0a7461c45cb38511a546ca4b2 SHA512 9aeb1c84dc71976d12a9907d60c637ec4cc938aad103340b70a13906bbf2bebab579edc78221c7fba47f0750be3f9ded947200b42fcfc8a9169fb4bb9f288cb7
|
||||
EBUILD vice-3.6.1.ebuild 4641 BLAKE2B c75f9106b43cd990b62de500b210b7a10ff073da05077b5ff79886c828a7b6827f061ce7dc145b2eb3e172877984a9e2879a96e37a7876aae84a180ae72a2b02 SHA512 ecdc10cc82d9e27cdd1e60151c3ef68db660c4567117be8e6bfaec2ab1b050e537cd5e13446b14926985b14a27817b8381c1034f4c64bdb3a38b0d69ef919f32
|
||||
AUX vice-3.9-dupe-symbols.patch 5451 BLAKE2B 37e6fb35a4b08fae004fc96404eb8b48a2d183c80c184916ae2bcbb7a9a8e5d665bd96b76a9f5bb491201f1be6077f65d70b172408a7b25f85f8ca9eb2676376 SHA512 53c2ff8b9143950c28652ce9a204a8085e05c3f527ad41b74dcd3dda5f299eedb4811beee7d2f9e15d0e2610f1630679f85ebc73225417b0c377021ae9396fcd
|
||||
DIST vice-3.9.tar.gz 14249159 BLAKE2B 0c063e152c10ff537fbc9b1d8a5b4a108f08874fa4240772ec159ca19e457f626d6a5abbf4cb7c350291cc8b9fc19f8dba0b2be058363d50040ea42554d3ef4c SHA512 4a349dfe3e4310f1799cc705dffd01243df5b6ecfdb05b5f2ca3213fe6468831735dd3abcd6a34627e8ac2202bcb8ab617b81224c5a41cd83782868dd70b1fb8
|
||||
EBUILD vice-3.9.ebuild 4549 BLAKE2B e94aa36f37bd35f4297aa37e29dbf97f75902437817f9ef9722d2ed16c14509a65aada06599422dbd684e6feb290c9a6dacd8a1bda75fd086543aa4fc13372d3 SHA512 2d7d0ed2ee211bc7dcf7c65d7229b54affc01d03e7f8e453feb148e533359f00096da84bee4360abe3df5616e6ccbf31fb229383b50db4a145e2ec874a166f12
|
||||
MISC ChangeLog 10438 BLAKE2B b9f985be8ff4e4c97fd9ba479ec2093b1c4dfd62cd9211e2744587b82d6772916b9eceed91df53dfa9e2439ce1c88e3ecd32a606690b34e1e095d0f9b62168c8 SHA512 fe80b5fd85f40aadf64ded6089e961d9cc08d2721484889fc1b02d985bc873c9cdbd55815331fb76436c73d1a07a56a16d790f8969a456ebe4e472b897810960
|
||||
MISC metadata.xml 785 BLAKE2B 1dc59c7b40fda968680e97b1ad83e741faf223143bbc1ab2d523e37312badd3a3aaedc3bbffbd158531c74ae73dab1bb1ee03666a081eb17d819dc9e0b783ee2 SHA512 b483d325702723d1395bca771d215709fc68b6ca8309c4297c6a668d5940502c9c8d5d4149e1f52b8fd6d5062cf04b2e3d7046ecfc0555d2703b064e329af283
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
--- doc/Makefile.am.orig
|
||||
+++ doc/Makefile.am
|
||||
@@ -48,14 +48,7 @@
|
||||
$(srcdir)/vice.txt: vice.texi
|
||||
$(MAKEINFO) -o $(srcdir)/vice.txt --no-headers $(srcdir)/vice.texi
|
||||
|
||||
-if BUILD_PDF
|
||||
-$(srcdir)/vice.pdf: vice.texi
|
||||
- $(TEXI2DVI) -q --clean --pdf -o $(srcdir)/vice.pdf $(srcdir)/vice.texi
|
||||
-
|
||||
-PDF_DEPS=$(srcdir)/vice.pdf
|
||||
-else
|
||||
PDF_DEPS=
|
||||
-endif
|
||||
|
||||
if BUILD_AMIGAGUIDE
|
||||
$(srcdir)/vice.guide: vice.texi
|
||||
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,54 +1,50 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# --enable-static-lame triggers bug #814380 with EAPI-8, could work
|
||||
# around but staying EAPI-7 for now unless there's some urgency
|
||||
EAPI=7
|
||||
EAPI=8
|
||||
|
||||
inherit multibuild toolchain-funcs xdg
|
||||
inherit autotools multibuild toolchain-funcs xdg
|
||||
|
||||
DESCRIPTION="The Versatile Commodore Emulator"
|
||||
DESCRIPTION="Versatile Commodore Emulator"
|
||||
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+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
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 )"
|
||||
alsa curl debug doc ethernet +evdev flac gif +gtk headless lame
|
||||
mpg123 ogg openmp oss parport pci png portaudio pulseaudio sdl
|
||||
"
|
||||
REQUIRED_USE="|| ( gtk headless sdl )"
|
||||
|
||||
# ffmpeg/lame are loaded by dlopen(), keeping := to rebuild with same headers
|
||||
RDEPEND="
|
||||
virtual/libintl
|
||||
sys-libs/zlib:=
|
||||
app-emulation/opencbm
|
||||
virtual/libintl
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
curl? ( net-misc/curl )
|
||||
ethernet? (
|
||||
net-libs/libpcap
|
||||
sys-libs/libcap
|
||||
)
|
||||
ffmpeg? ( media-video/ffmpeg:= )
|
||||
flac? ( media-libs/flac )
|
||||
evdev? ( dev-libs/libevdev )
|
||||
flac? ( media-libs/flac:= )
|
||||
gif? ( media-libs/giflib:= )
|
||||
gtk? (
|
||||
dev-libs/atk
|
||||
>=app-accessibility/at-spi2-core-2.46:2
|
||||
dev-libs/glib:2
|
||||
media-libs/fontconfig:1.0
|
||||
media-libs/glew:0=
|
||||
sys-libs/readline:=
|
||||
virtual/opengl
|
||||
media-libs/glew:0=[-egl-only(-)]
|
||||
media-libs/libglvnd[X]
|
||||
x11-libs/cairo
|
||||
x11-libs/gdk-pixbuf:2
|
||||
x11-libs/gtk+:3[X]
|
||||
x11-libs/libX11
|
||||
x11-libs/pango
|
||||
)
|
||||
jpeg? ( virtual/jpeg )
|
||||
lame? ( media-sound/lame )
|
||||
mpg123? ( media-sound/mpg123 )
|
||||
mpg123? ( media-sound/mpg123-base )
|
||||
ogg? (
|
||||
media-libs/libogg
|
||||
media-libs/libvorbis
|
||||
@@ -57,28 +53,34 @@ RDEPEND="
|
||||
pci? ( sys-apps/pciutils )
|
||||
png? ( media-libs/libpng:= )
|
||||
portaudio? ( media-libs/portaudio )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
pulseaudio? ( media-libs/libpulse )
|
||||
sdl? (
|
||||
media-libs/libsdl2[video]
|
||||
media-libs/sdl2-image
|
||||
sys-libs/readline:=
|
||||
)
|
||||
zlib? ( sys-libs/zlib:= )"
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
x11-base/xorg-proto"
|
||||
x11-base/xorg-proto
|
||||
"
|
||||
BDEPEND="
|
||||
app-alternatives/awk
|
||||
app-alternatives/yacc
|
||||
app-arch/unzip
|
||||
app-text/dos2unix
|
||||
dev-embedded/xa
|
||||
dev-lang/perl
|
||||
sys-apps/texinfo
|
||||
sys-devel/flex
|
||||
app-alternatives/lex
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig
|
||||
virtual/yacc
|
||||
doc? ( virtual/texi2dvi )
|
||||
gtk? ( x11-misc/xdg-utils )"
|
||||
gtk? ( x11-misc/xdg-utils )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-dupe-symbols.patch
|
||||
)
|
||||
|
||||
pkg_pretend() {
|
||||
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
|
||||
@@ -90,6 +92,7 @@ pkg_setup() {
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
|
||||
# Strip the predefined C(XX)FLAGS.
|
||||
sed -i -r 's:(VICE_C(XX)?FLAGS=)"[^$]+":\1:' configure || die
|
||||
@@ -127,45 +130,44 @@ multibuild_src_configure() {
|
||||
local econfargs=(
|
||||
--program-transform-name="${xform}"
|
||||
$(vice-multi_enable gtk desktop-files)
|
||||
$(vice-multi_enable gtk native-gtk3ui)
|
||||
$(vice-multi_enable gtk gtk3ui)
|
||||
$(vice-multi_enable headless headlessui)
|
||||
$(vice-multi_enable sdl sdlui2)
|
||||
$(vice-multi_enable sdl sdl2ui)
|
||||
$(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_enable parport parsid)
|
||||
$(use_with alsa)
|
||||
$(use_with curl libcurl)
|
||||
$(use_with evdev)
|
||||
$(use_with flac)
|
||||
$(use_with gif)
|
||||
$(use_with jpeg)
|
||||
$(use_with lame)
|
||||
$(use_with lame static-lame) # disables dlopen, uses shared still
|
||||
$(use_with mpg123)
|
||||
$(use_with ogg vorbis)
|
||||
$(use_with oss)
|
||||
$(use_with parport libieee1284)
|
||||
$(use_with png)
|
||||
$(use_with portaudio)
|
||||
$(use_with pulseaudio pulse)
|
||||
$(use_with zlib)
|
||||
$(usex alsa --enable-midi $(use_enable oss midi))
|
||||
$(usex pci '' ac_cv_header_pci_pci_h=no)
|
||||
$(usev !pci ac_cv_header_pci_pci_h=no)
|
||||
--disable-arch
|
||||
--disable-sdlui
|
||||
--disable-ffmpeg # deprecated in 3.8, also bug #834359
|
||||
--disable-sdl1ui
|
||||
--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
|
||||
# bug #924116 wrt SHELL
|
||||
multibuild_foreach_variant run_in_build_dir emake SHELL="${BASH}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
@@ -177,7 +179,7 @@ src_install() {
|
||||
XDG_CONFIG_DIRS="${ED}"/etc/xdg \
|
||||
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() {
|
||||
docinto html
|
||||
22
app-emulation/virtualbox/Manifest
Normal file
22
app-emulation/virtualbox/Manifest
Normal file
@@ -0,0 +1,22 @@
|
||||
AUX 050_virtualbox-5.2.8-nopie.patch 13011 BLAKE2B 17e94f0abbf52f5ee33538e63078f4cfc641fd72fc558a0f51dc3de033f2e2a2b4c38bb680847e80b1fed558e6ae287a5e1d8059ae54f59a1409215fb2424900 SHA512 a5af5766b8be4adda6fb1e1901ef18c88c24f59ac311afc58cc6d02555562f934c46159aa956b109342fb9890b1bd4af747d600c34ba8a211feebb8c9fd15715
|
||||
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-initd 646 BLAKE2B d71673a3afea56aea69ab1d795d8b265bb5fc62296e35d6d28caaf600ca65da43006b6d69b58f6a05f7ca0301bafce2d983536db1c98ceb03ca880f5e7632023 SHA512 365bd3a9f5d8edeb921330eebf67b43f60b048d9869f8378fa68543ed6005320b06360590187631176c256d8ce49305b856a2e0c1dc20b42890e020a8c729719
|
||||
AUX virtualbox-4-config 38 BLAKE2B 8eab341f3264a056a89633fe43dd58f274d0d877602156d97a4dcc6260dd8e446509173742988fa40346e62b1fe9368ff3fc9a97e3316cb919962d9a03340d52 SHA512 5455b70b8ac6f25365bae776b78c3ef5710ae2d5a9e939c7013d72c35f65f178268966ebd291a42666913e45f43c7196f8953331be0b0cc88eba66df39205b08
|
||||
AUX virtualbox-5-localconfig 1553 BLAKE2B dc1e946e97eb6b19a99b5ecf34640ef09c444637c19ea55ae7f0e34583a048b20ea4049e83ef3714a51e44545c50922b1f2758210145319f9881ca71b7d561d4 SHA512 1ec62f872a19ad76ce7d10ed70ee0503c65e817e123d82c20753e6ae4ac7d2ceb4e236da6be1fe3d63b0b104dd355de2cffd6e9d0ec0603c82fbf89662eeb34b
|
||||
AUX virtualbox-6.1.26-configure-include-qt5-path.patch 717 BLAKE2B d6d9f1b0d30602e18b245e25bf1c5e2f4a33e308956fa946f913cf054173aa337708923ef92355f171f5b53a1b1ed58089f1a5146d8cd40a049fdfef874c5194 SHA512 bd07544302db16c291c21ef548455590079307fac2e11c3508019a6fb38a47db6a130c4ba265f9f47dead82d1684226542f21ff2da889ece51cba4b0744d109c
|
||||
AUX virtualbox-6.1.34-r3-python.patch 343 BLAKE2B 6eb68ba31ab57a1f2065a7d48ef75175f5c3ba45ff9514c1f1ece8f6f54c1d8fe907ca3a10e411bc6b4474cddb39224d54b4bf4cd7b57522b2ca499ce85061c8 SHA512 a22f46e82f163676a5c07b8010160444cc621f9d12ec1226a304ebdf0800f8f24174dec2fb5e8999ba51f574cd2d290af1c7b94b54ca8c2cd6abdad9025e7fea
|
||||
AUX virtualbox-6.1.36-fcf-protection.patch 374 BLAKE2B 6c7410ce1fa78aa7476c9b9a6f519c80957b3c7d55569f2ac02d3642d29574b9f8ed4b1c043cf14a899ff3cc67d7f7442bdd1ce27079b987783c36f38b39b49a SHA512 eb1f5d4ef64ea3306ae0489b3c7019a98e6f00c8a62ec8414c78bc8c14ab654ddae57c579557511e4144bf367ad3a2ea58dc5d9ba1a2c796f30fbbec0be7f414
|
||||
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.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-vboxusb_tmpfilesd 35 BLAKE2B 56937e236a0e4d1a2aa085271e8ae0af9553fdf7c3b804af4d3fda3aa8dbc32d63762fee90bc949390cb9cd67f2f0111894c8af084731dab6920ae1675c69a64 SHA512 72e4602f5f214f8833486f5c787c263a10390e8bdf65b5615d67c35ec44048f02add12fe43b19f9c57a9d2f12d768c52e54fcfb9052c0611d06cc988a698c171
|
||||
DIST VirtualBox-7.1.10.tar.bz2 233395034 BLAKE2B 8f451932a4b3cd5e4628f8dd45e9a2cfec6cfbc02fd4eeb7f4dedd473c9c022f57751e4ea78ab1edd6989c111a5c751da1c87662d24c971c3f673bedcf9d6f06 SHA512 841c539b30c964eec0e3a5eddc354bcec530aeed882507928c2f0a8675756c27a650cb3094a130d4f609e83a10f1273b40e9a765228586c3c8c90bb74d7872ad
|
||||
DIST virtualbox-help-7.1.10.tar.xz 8307956 BLAKE2B 7da5e31400431b19df136a16dcbb8a9307674ae3d25da6b4e546165f6d2d69b090f3f07ba356c2ac7efb7a6bf26d27751b70ce1a05d0e9bd081490a28135359a SHA512 f3d75ec4e5379c1ad99a24b2aebf9ad167020f2f59f9fcbd32fb41edfb283b6d26fcad82550223433d4f71b0df26d09ac56de906727faea6f25da9ad8c067ff6
|
||||
DIST virtualbox-patches-7.1.10.tar.bz2 5966 BLAKE2B cde325931ed2b41c74c9fa070980c5a6988a658608b2899473991e58ebf995f3cfd8efd295c98181d879104249ffc021643315ffe7801d30ded663a61e442488 SHA512 82de81a6e63bbaae8a1467fe0f4b84a6a71ee3f3d2190d53215f0b0913f6d2e53623709e5063ba629798a844c0c29fa0f48aca72efc96e775d7b18f75c1de79f
|
||||
EBUILD virtualbox-7.1.10.ebuild 21998 BLAKE2B 87634adf5bde160d055649ae83d57839473e511838f2c893fb89e0bec53f08e61359adc940ee55413f38efaa80a1707b33d8d357adf6b6f37c30cbcbf2ee9f5b SHA512 03c18fb9ceb050846913de7e11d2bce1f14c09af8ddb5ebaa41410f31a34f6d83e9b683e97b4c02cd4d06a4150d2781b736217173581d5a781edeb45f91d9194
|
||||
MISC metadata.xml 890 BLAKE2B 1b37eab206d443d5c84581ce3582931c4dbb7ba0e811f7ae69a5685e382d355ded333ff28355abfb7675e0a0133dbdbf71bbb3476ac58e9ff92001ef9f871e64 SHA512 144b3dbcd5f3e45d1bc4e9db5bc7029f2bd66624c1cf476352b47221550653d322775fe5f3f61958a21b7583ff9348b4d65a197b628364b73d56c36f292583b7
|
||||
147
app-emulation/virtualbox/files/050_virtualbox-5.2.8-nopie.patch
Normal file
147
app-emulation/virtualbox/files/050_virtualbox-5.2.8-nopie.patch
Normal file
@@ -0,0 +1,147 @@
|
||||
diff -Naur VirtualBox-5.1.24/Config.kmk VirtualBox-5.1.24/Config.kmk
|
||||
--- VirtualBox-5.1.24/Config.kmk 2017-07-26 13:55:27.803972185 -0400
|
||||
+++ VirtualBox-5.1.24/Config.kmk 2017-07-26 13:53:10.700974328 -0400
|
||||
@@ -2601,6 +2601,7 @@
|
||||
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_Wno-overlength-strings?= $(call VBOX_GCC_CHECK_CC,-Wno-overlength-strings,)'
|
||||
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_Wno-overloaded-virtual?= $(call VBOX_GCC_CHECK_CXX,-Wno-overloaded-virtual,)'
|
||||
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_fno-stack-protector ?= $(call VBOX_GCC_CHECK_CC,-fno-stack-protector,)'
|
||||
+ $(QUIET)$(APPEND) '$@' 'VBOX_GCC_nopie ?= $(call VBOX_GCC_CHECK_CC,-nopie,)'
|
||||
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_fno-dwarf2-cfi-asm ?= $(call VBOX_GCC_CHECK_CC,-fno-dwarf2-cfi-asm,)'
|
||||
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_m64 ?= $(call VBOX_GCC_CHECK_CC,-m64,)'
|
||||
$(QUIET)$(APPEND) '$@' 'VBOX_GCC_no-pie ?= $(call VBOX_GCC_CHECK_CC,-no-pie,)'
|
||||
@@ -3843,8 +3844,8 @@
|
||||
|
||||
ifeq ($(VBOX_LDR_FMT32),elf)
|
||||
TEMPLATE_VBoxRc_TOOL = $(VBOX_GCC32_TOOL)
|
||||
- TEMPLATE_VBoxRc_CXXFLAGS = -fno-pie -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC32_Wno-variadic-macros) -fno-exceptions $(VBOX_GCC_GC_OPT) $(VBOX_GCC_GC_FP) -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-strict-aliasing $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_fvisibility-hidden) $(VBOX_GCC_fvisibility-inlines-hidden) -fno-rtti $(VBOX_GCC_IPRT_FMT_CHECK)
|
||||
- TEMPLATE_VBoxRc_CFLAGS = -fno-pie -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C) $(VBOX_GCC32_Wno-variadic-macros) -fno-exceptions $(VBOX_GCC_GC_OPT) $(VBOX_GCC_GC_FP) -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-strict-aliasing $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_fvisibility-hidden) $(VBOX_GCC_IPRT_FMT_CHECK)
|
||||
+ TEMPLATE_VBoxRc_CXXFLAGS = -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC32_Wno-variadic-macros) -fno-exceptions $(VBOX_GCC_GC_OPT) $(VBOX_GCC_GC_FP) -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-strict-aliasing $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) $(VBOX_GCC_fvisibility-hidden) $(VBOX_GCC_fvisibility-inlines-hidden) -fno-rtti $(VBOX_GCC_IPRT_FMT_CHECK)
|
||||
+ TEMPLATE_VBoxRc_CFLAGS = -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C) $(VBOX_GCC32_Wno-variadic-macros) -fno-exceptions $(VBOX_GCC_GC_OPT) $(VBOX_GCC_GC_FP) -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-strict-aliasing $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) $(VBOX_GCC_fvisibility-hidden) $(VBOX_GCC_IPRT_FMT_CHECK)
|
||||
ifeq ($(KBUILD_TARGET),solaris)
|
||||
TEMPLATE_VBoxRc_LDFLAGS = -r
|
||||
else
|
||||
@@ -3864,8 +3865,8 @@
|
||||
ifeq ($(VBOX_LDR_FMT32),macho)
|
||||
TEMPLATE_VBoxRc_TOOL = $(VBOX_GCC_TOOL)
|
||||
TEMPLATE_VBoxRc_DEFS += $(VBOX_DARWIN_DEF_SDK_DEFS)
|
||||
- TEMPLATE_VBoxRc_CXXFLAGS = $(VBOX_DARWIN_DEF_SDK_CXXFLAGS) -m32 -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC32_Wno-variadic-macros) -fno-common -msoft-float -static $(VBOX_GCC_fno-stack-protector) -fno-exceptions $(VBOX_GCC_GC_OPT) $(VBOX_GCC_GC_FP) -fno-strict-aliasing -fno-rtti
|
||||
- TEMPLATE_VBoxRc_CFLAGS = $(VBOX_DARWIN_DEF_SDK_CFLAGS) -m32 -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C) $(VBOX_GCC32_Wno-variadic-macros) -fno-common -msoft-float -static $(VBOX_GCC_fno-stack-protector) -fno-exceptions $(VBOX_GCC_GC_OPT) $(VBOX_GCC_GC_FP) -fno-strict-aliasing
|
||||
+ TEMPLATE_VBoxRc_CXXFLAGS = $(VBOX_DARWIN_DEF_SDK_CXXFLAGS) -m32 -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC32_Wno-variadic-macros) -fno-common -msoft-float -static $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) -fno-exceptions $(VBOX_GCC_GC_OPT) $(VBOX_GCC_GC_FP) -fno-strict-aliasing -fno-rtti
|
||||
+ TEMPLATE_VBoxRc_CFLAGS = $(VBOX_DARWIN_DEF_SDK_CFLAGS) -m32 -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C) $(VBOX_GCC32_Wno-variadic-macros) -fno-common -msoft-float -static $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) -fno-exceptions $(VBOX_GCC_GC_OPT) $(VBOX_GCC_GC_FP) -fno-strict-aliasing
|
||||
TEMPLATE_VBoxRc_LDFLAGS = $(VBOX_DARWIN_DEF_SDK_LDFLAGS) -m32 -nostdlib
|
||||
#TEMPLATE_VBoxRc_LDFLAGS.release = -Wl,-S ???
|
||||
endif
|
||||
@@ -3903,9 +3904,9 @@
|
||||
endif
|
||||
|
||||
ifeq ($(VBOX_LDR_FMT32),elf)
|
||||
- TEMPLATE_VBoxRcExe_CFLAGS = $(filter-out -nostdinc,$(TEMPLATE_VBoxRc_CFLAGS)) -O0
|
||||
- TEMPLATE_VBoxRcExe_CXXFLAGS = $(filter-out -nostdinc,$(TEMPLATE_VBoxRc_CXXFLAGS)) -O0
|
||||
- TEMPLATE_VBoxRcExe_LDFLAGS = -g
|
||||
+ TEMPLATE_VBoxRcExe_CFLAGS = $(filter-out -nostdinc,$(TEMPLATE_VBoxRc_CFLAGS)) -O0 $(VBOX_GCC_nopie)
|
||||
+ TEMPLATE_VBoxRcExe_CXXFLAGS = $(filter-out -nostdinc,$(TEMPLATE_VBoxRc_CXXFLAGS)) -O0 $(VBOX_GCC_nopie)
|
||||
+ TEMPLATE_VBoxRcExe_LDFLAGS = -g $(VBOX_GCC_nopie)
|
||||
TEMPLATE_VBoxRcExe_LDFLAGS.dbgopt = -g
|
||||
TEMPLATE_VBoxRcExe_LDFLAGS.strict = -g
|
||||
TEMPLATE_VBoxRcExe_LDFLAGS.release = -g
|
||||
@@ -3984,8 +3985,8 @@
|
||||
|
||||
ifeq ($(VBOX_LDR_FMT),elf)
|
||||
TEMPLATE_VBoxR0_TOOL = $(VBOX_GCC_TOOL)
|
||||
-TEMPLATE_VBoxR0_CFLAGS = -fno-pie -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C) $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions $(VBOX_GCC_fno-stack-protector) -fno-common $(VBOX_GCC_fvisibility-hidden) -std=gnu99 $(VBOX_GCC_IPRT_FMT_CHECK)
|
||||
-TEMPLATE_VBoxR0_CXXFLAGS = -fno-pie -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions $(VBOX_GCC_fno-stack-protector) -fno-common $(VBOX_GCC_fvisibility-inlines-hidden) $(VBOX_GCC_fvisibility-hidden) -fno-rtti $(VBOX_GCC_IPRT_FMT_CHECK)
|
||||
+TEMPLATE_VBoxR0_CFLAGS = -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C) $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) -fno-common $(VBOX_GCC_fvisibility-hidden) -std=gnu99 $(VBOX_GCC_IPRT_FMT_CHECK)
|
||||
+TEMPLATE_VBoxR0_CXXFLAGS = -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC_Wno-variadic-macros) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-exceptions $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) -fno-common $(VBOX_GCC_fvisibility-inlines-hidden) $(VBOX_GCC_fvisibility-hidden) -fno-rtti $(VBOX_GCC_IPRT_FMT_CHECK)
|
||||
TEMPLATE_VBoxR0_CFLAGS.amd64 = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables -ffreestanding
|
||||
TEMPLATE_VBoxR0_CXXFLAGS.amd64 = -m64 -mno-red-zone -mcmodel=kernel -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-asynchronous-unwind-tables
|
||||
ifeq ($(KBUILD_TARGET),solaris)
|
||||
@@ -4018,12 +4019,12 @@
|
||||
TEMPLATE_VBoxR0_DEFS += $(VBOX_DARWIN_DEF_SDK_DEFS)
|
||||
TEMPLATE_VBoxR0_CXXFLAGS = $(VBOX_DARWIN_DEF_SDK_CXXFLAGS) -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_CXX) $(VBOX_GCC_Wno-variadic-macros) \
|
||||
-fno-common -msoft-float -static -fno-rtti -fno-exceptions $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing \
|
||||
- -mno-sse -mno-mmx -mno-sse2 -mno-3dnow $(VBOX_GCC_fno-stack-protector)
|
||||
+ -mno-sse -mno-mmx -mno-sse2 -mno-3dnow $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie)
|
||||
TEMPLATE_VBoxR0_CXXFLAGS.amd64 = -m64 -mno-red-zone -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 -mno-sse4a -fno-unwind-tables
|
||||
TEMPLATE_VBoxR0_CXXFLAGS.x86 = -m32
|
||||
TEMPLATE_VBoxR0_CFLAGS = $(VBOX_DARWIN_DEF_SDK_CFLAGS) -nostdinc -g $(VBOX_GCC_pipe) $(VBOX_GCC_WERR) $(VBOX_GCC_PEDANTIC_C) $(VBOX_GCC_Wno-variadic-macros) \
|
||||
-fno-common -msoft-float -static -fno-exceptions $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing \
|
||||
- -mno-sse -mno-mmx -mno-sse2 -mno-3dnow $(VBOX_GCC_fno-stack-protector)
|
||||
+ -mno-sse -mno-mmx -mno-sse2 -mno-3dnow $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie)
|
||||
TEMPLATE_VBoxR0_CFLAGS.amd64 = -m64 -mno-red-zone -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 -mno-sse4a -fno-unwind-tables
|
||||
TEMPLATE_VBoxR0_CFLAGS.x86 = -m32
|
||||
TEMPLATE_VBoxR0_LDFLAGS = $(VBOX_DARWIN_DEF_SDK_LDFLAGS) -nostdlib
|
||||
@@ -4259,7 +4260,7 @@
|
||||
-Wstrict-prototypes -Wmissing-prototypes -Wstrict-prototypes \
|
||||
-Wimplicit-function-declaration -Werror-implicit-function-declaration \
|
||||
-O2 -ffreestanding -fno-strict-aliasing -fno-common -finline-limit=8000 \
|
||||
- $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \
|
||||
+ $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \
|
||||
-nostdinc -std=c99
|
||||
TEMPLATE_VBOXR0DRV_CFLAGS.x86 = -m32 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2
|
||||
TEMPLATE_VBOXR0DRV_CFLAGS.amd64 = -m64 --param inline-unit-growth=100 --param large-function-growth=1000 \
|
||||
@@ -4268,7 +4269,7 @@
|
||||
TEMPLATE_VBOXR0DRV_CXXFLAGS = -fno-exceptions -fno-rtti \
|
||||
$(VBOX_GCC_WARN) -Wpointer-arith -Winline \
|
||||
-O2 -fno-strict-aliasing -fno-common -finline-limit=8000 \
|
||||
- $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \
|
||||
+ $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \
|
||||
-nostdinc
|
||||
TEMPLATE_VBOXR0DRV_CXXFLAGS.x86 = $(TEMPLATE_VBOXR0DRV_CFLAGS.x86)
|
||||
TEMPLATE_VBOXR0DRV_CXXFLAGS.amd64 = $(TEMPLATE_VBOXR0DRV_CFLAGS.amd64)
|
||||
@@ -4341,7 +4342,7 @@
|
||||
-Wstrict-prototypes -Wmissing-prototypes -Wstrict-prototypes \
|
||||
-Wimplicit-function-declaration -Werror-implicit-function-declaration \
|
||||
-O2 -ffreestanding -fno-strict-aliasing -fno-common -finline-limit=8000 \
|
||||
- $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \
|
||||
+ $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \
|
||||
-nostdinc -std=c99 -msoft-float
|
||||
TEMPLATE_VBOXR0DRV_CFLAGS.x86 = -m32 \
|
||||
-mpreferred-stack-boundary=2 -mno-mmx -mno-sse -mno-avx \
|
||||
@@ -4353,7 +4354,7 @@
|
||||
TEMPLATE_VBOXR0DRV_CXXFLAGS = -fno-exceptions -fno-rtti \
|
||||
$(VBOX_GCC_WARN) -Wpointer-arith -Winline \
|
||||
-O2 -fno-strict-aliasing -fno-common -finline-limit=8000 \
|
||||
- $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \
|
||||
+ $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) \
|
||||
-nostdinc -msoft-float
|
||||
TEMPLATE_VBOXR0DRV_CXXFLAGS.x86 = $(TEMPLATE_VBOXR0DRV_CFLAGS.x86)
|
||||
TEMPLATE_VBOXR0DRV_CXXFLAGS.amd64 = $(TEMPLATE_VBOXR0DRV_CFLAGS.amd64)
|
||||
@@ -4394,7 +4395,7 @@
|
||||
TEMPLATE_VBOXR0DRV_LDFLAGS = -shared -no-undefined -dc -dy -lroot -rpath-link /boot/system/develop/lib/x86 --no-add-needed /boot/system/develop/lib/_KERNEL_ --no-add-needed /boot/system/develop/lib/haiku_version_glue.o
|
||||
TEMPLATE_VBOXR0DRV_CFLAGS = -fno-PIC \
|
||||
$(VBOX_GCC_WARN) -Wstrict-prototypes $(VBOX_GCC_Wno-pointer-sign) -Wno-sign-compare \
|
||||
- $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration
|
||||
+ $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie) $(VBOX_GCC_R0_OPT) $(VBOX_GCC_R0_FP) -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration
|
||||
TEMPLATE_VBOXR0DRV_CFLAGS.x86 = -mno-sse -mno-mmx -mno-sse2 -mno-3dnow
|
||||
TEMPLATE_VBOXR0DRV_CFLAGS.x86 = -m32 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow
|
||||
TEMPLATE_VBOXR0DRV_CFLAGS.amd64 = -m64 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow \
|
||||
@@ -5210,8 +5211,8 @@
|
||||
TEMPLATE_VBoxNoCrtGccLib_TOOL = $(VBOX_GCC_TOOL)
|
||||
TEMPLATE_VBoxNoCrtGccLib_ASTOOL = $(VBOX_ASTOOL)
|
||||
TEMPLATE_VBoxNoCrtGccLib_ASFLAGS = $(VBOX_ASFLAGS)
|
||||
- TEMPLATE_VBoxNoCrtGccLib_CFLAGS += $(VBOX_GCC_fno-stack-protector)
|
||||
- TEMPLATE_VBoxNoCrtGccLib_CXXFLAGS += $(VBOX_GCC_fno-stack-protector)
|
||||
+ TEMPLATE_VBoxNoCrtGccLib_CFLAGS += $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie)
|
||||
+ TEMPLATE_VBoxNoCrtGccLib_CXXFLAGS += $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_nopie)
|
||||
ifeq ($(KBUILD_TARGET_ARCH),amd64)
|
||||
# in 64-bit mode we'll build a sys-module (VBoxREM2).
|
||||
if1of ($(KBUILD_TARGET), darwin solaris)
|
||||
diff -Naur VirtualBox-5.1.24/src/VBox/Devices/PC/ipxe/Makefile.kmk VirtualBox-5.1.24/src/VBox/Devices/PC/ipxe/Makefile.kmk
|
||||
--- VirtualBox-5.1.24/src/VBox/Devices/PC/ipxe/Makefile.kmk 2017-07-26 13:55:27.746972186 -0400
|
||||
+++ VirtualBox-5.1.24/src/VBox/Devices/PC/ipxe/Makefile.kmk 2017-07-26 13:53:10.641974329 -0400
|
||||
@@ -132,6 +132,7 @@
|
||||
-W \
|
||||
-Wformat-nonliteral \
|
||||
$(VBOX_GCC_fno-stack-protector) \
|
||||
+ $(VBOX_GCC_nopie) \
|
||||
$(VBOX_GCC_fno-dwarf2-cfi-asm) \
|
||||
$(VBOX_GCC_Wno-address)
|
||||
TEMPLATE_iPxe_ASFLAGS = \
|
||||
@@ -155,6 +156,7 @@
|
||||
-W \
|
||||
-Wformat-nonliteral \
|
||||
$(VBOX_GCC_fno-stack-protector) \
|
||||
+ $(VBOX_GCC_nopie) \
|
||||
$(VBOX_GCC_fno-dwarf2-cfi-asm) \
|
||||
$(VBOX_GCC_Wno-address) \
|
||||
-DASSEMBLY
|
||||
7
app-emulation/virtualbox/files/10-virtualbox.rules
Normal file
7
app-emulation/virtualbox/files/10-virtualbox.rules
Normal file
@@ -0,0 +1,7 @@
|
||||
# create second tree of USB devices according to
|
||||
# http://www.virtualbox.org/ticket/7759#comment:5
|
||||
|
||||
SUBSYSTEM=="usb_device", ACTION!="remove", RUN="%UDEVDIR%/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}"
|
||||
SUBSYSTEM=="usb", ACTION!="remove", ENV{DEVTYPE}=="usb_device", RUN="%UDEVDIR%/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}"
|
||||
SUBSYSTEM=="usb_device", ACTION=="remove", RUN="%UDEVDIR%/VBoxCreateUSBNode.sh --remove $major $minor"
|
||||
SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", RUN="%UDEVDIR%/VBoxCreateUSBNode.sh --remove $major $minor"
|
||||
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
|
||||
19
app-emulation/virtualbox/files/vboxwebsrv-confd
Normal file
19
app-emulation/virtualbox/files/vboxwebsrv-confd
Normal file
@@ -0,0 +1,19 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# The host to bind to (defaults to "localhost").
|
||||
VBOXWEBSRV_HOST="localhost"
|
||||
|
||||
# Which port to on the host (defaults to 18083).
|
||||
VBOXWEBSRV_PORT="18083"
|
||||
|
||||
# Session timeout, in seconds. (defaults to 20).
|
||||
VBOXWEBSRV_TIMEOUT=20
|
||||
|
||||
# The interval in which the webservice checks for
|
||||
# timed-out clients, in seconds. Normally does not
|
||||
# need to be changed (defaults to 5).
|
||||
VBOXWEBSRV_INTERVAL=5
|
||||
|
||||
# User under which vboxwebsrv is running
|
||||
VBOXWEBSRV_USER="root"
|
||||
21
app-emulation/virtualbox/files/vboxwebsrv-initd
Normal file
21
app-emulation/virtualbox/files/vboxwebsrv-initd
Normal file
@@ -0,0 +1,21 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
depend() {
|
||||
need net
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting VirtualBox WebService"
|
||||
start-stop-daemon --start --quiet --user ${VBOXWEBSRV_USER} --pidfile /var/run/vboxwebsrv.pid \
|
||||
--background --make-pidfile --exec /usr/bin/vboxwebsrv \
|
||||
-- -H ${VBOXWEBSRV_HOST} -p ${VBOXWEBSRV_PORT} -t ${VBOXWEBSRV_TIMEOUT} -i ${VBOXWEBSRV_INTERVAL}
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping VirtualBox WebService"
|
||||
start-stop-daemon --stop --user ${VBOXWEBSRV_USER} --quiet --pidfile /var/run/vboxwebsrv.pid
|
||||
eend $?
|
||||
}
|
||||
1
app-emulation/virtualbox/files/virtualbox-4-config
Normal file
1
app-emulation/virtualbox/files/virtualbox-4-config
Normal file
@@ -0,0 +1 @@
|
||||
INSTALL_DIR=/usr/MY_LIBDIR/virtualbox
|
||||
47
app-emulation/virtualbox/files/virtualbox-5-localconfig
Normal file
47
app-emulation/virtualbox/files/virtualbox-5-localconfig
Normal file
@@ -0,0 +1,47 @@
|
||||
# -*- Makefile -*-
|
||||
#
|
||||
# Overwrite some default kBuild settings
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (C) 2006-2008 Sun Microsystems, Inc.
|
||||
#
|
||||
# This file is part of VirtualBox Open Source Edition (OSE), as
|
||||
# available from http://www.virtualbox.org. This file is free software;
|
||||
# you can redistribute it and/or modify it under the terms of the GNU
|
||||
# General Public License as published by the Free Software Foundation,
|
||||
# in version 2 as it comes in the "COPYING" file of the VirtualBox OSE
|
||||
# distribution. VirtualBox OSE is distributed in the hope that it will
|
||||
# be useful, but WITHOUT ANY WARRANTY of any kind.
|
||||
#
|
||||
|
||||
# shut up wine complaining about unknown locale
|
||||
EXEC_X86_WIN32 := wine
|
||||
|
||||
# don't build testcases to save time, they are not needed for the package
|
||||
VBOX_WITH_TESTCASES :=
|
||||
VBOX_WITH_VALIDATIONKIT :=
|
||||
VBOX_DOCBOOK_WITH_LATEX := 1
|
||||
|
||||
KBUILD_MSG_STYLE := brief
|
||||
|
||||
## paths, origin, hardening
|
||||
VBOX_WITH_HARDENING := 1
|
||||
VBOX_WITH_ORIGIN :=
|
||||
VBOX_PATH_APP_PRIVATE_ARCH := /usr/MY_LIBDIR/virtualbox
|
||||
VBOX_PATH_SHARED_LIBS := $(VBOX_PATH_APP_PRIVATE_ARCH)
|
||||
VBOX_WITH_RUNPATH := $(VBOX_PATH_APP_PRIVATE_ARCH)
|
||||
VBOX_PATH_APP_PRIVATE := /usr/share/virtualbox
|
||||
VBOX_PATH_APP_DOCS = $(VBOX_PATH_PACKAGE_DOCS)
|
||||
|
||||
## don't build unwanted/splitted stuff
|
||||
VBOX_WITHOUT_ADDITIONS := 1
|
||||
VBOX_WITH_VBOXDRV :=
|
||||
VBOX_WITH_VBOXBFE :=
|
||||
VBOX_WITH_KCHMVIEWER :=
|
||||
|
||||
## don't build with -Werror
|
||||
VBOX_WITH_WARNINGS_AS_ERRORS :=
|
||||
|
||||
## fix compilation with USE="doc" (Gentoo bug #554932)
|
||||
VBOX_PATH_DOCBOOK_DTD := /usr/share/sgml/docbook/sgml-dtd-4.4
|
||||
@@ -0,0 +1,15 @@
|
||||
https://www.virtualbox.org/changeset/90377/vbox
|
||||
https://bugs.gentoo.org/805350
|
||||
https://bugs.gentoo.org/805365
|
||||
|
||||
--- VirtualBox-6.1.26/configure
|
||||
+++ VirtualBox-6.1.26/configure
|
||||
@@ -1624,6 +1624,8 @@ EOF
|
||||
else
|
||||
# Strip .../QtCore as we add components ourself:
|
||||
INCQT5=`echo "$INCQT5"|$KBUILD_SED 's|\([^ ]*\)/QtCore|\1|g; s| $||g'`
|
||||
+ # Strip .../QtGui as we add components ourself:
|
||||
+ INCQT5=`echo "$INCQT5"|$KBUILD_SED 's|\([^ ]*\)/QtGui|\1|g; s| $||g'`
|
||||
# store only the first path, remove all other paths
|
||||
# most likely pkg-config gave us -I/usr/include/qt5 -I/usr/include/qt5/QtCore
|
||||
INCQT5=`echo "$INCQT5"|$KBUILD_SED 's|\([^ ]*\) .*|\1|'`
|
||||
@@ -0,0 +1,14 @@
|
||||
diff --git a/configure b/configure
|
||||
index fd2e296..695f6a7 100755
|
||||
--- a/configure
|
||||
+++ b/configure
|
||||
@@ -1987,6 +1987,9 @@ check_python()
|
||||
{
|
||||
test_header "Python support"
|
||||
|
||||
+ # We force the right implementation in the ebuild instead
|
||||
+ return
|
||||
+
|
||||
# On darwin this is a on/off decision only
|
||||
if [ "$OS" = "darwin" ]; then
|
||||
echo "enabled"
|
||||
@@ -0,0 +1,16 @@
|
||||
Bug https://bugs.gentoo.org/865361
|
||||
|
||||
gcc does not support -fcf-protection for i386 (needs i686+),
|
||||
so disable it when building iPxeBaseBin.
|
||||
|
||||
--- a/src/VBox/Devices/PC/ipxe/Makefile.kmk
|
||||
+++ b/src/VBox/Devices/PC/ipxe/Makefile.kmk
|
||||
@@ -176,6 +177,8 @@
|
||||
|
||||
iPxeBaseBin_TEMPLATE = iPxe
|
||||
|
||||
+ iPxeBaseBin_CFLAGS = -fcf-protection=none
|
||||
+
|
||||
iPxeBaseBin_INCS = \
|
||||
src \
|
||||
src/include \
|
||||
@@ -0,0 +1,25 @@
|
||||
With dev-libs/libxml2-2.11, xi:include errors out if it can't find a file, so add an empty fallback.
|
||||
Used to work with dev-libs/libxml2-2.10.
|
||||
|
||||
See also: https://bugs.gentoo.org/906309
|
||||
|
||||
--- a/doc/manual/en_US/user_Frontends.xml
|
||||
+++ b/doc/manual/en_US/user_Frontends.xml
|
||||
@@ -1205,6 +1205,6 @@
|
||||
|
||||
</sect1>
|
||||
|
||||
- <xi:include href="user_man_VBoxHeadless.xml" xpointer="element(/1)" xmlns:xi="http://www.w3.org/2001/XInclude" />
|
||||
+ <xi:include href="user_man_VBoxHeadless.xml" xpointer="element(/1)" xmlns:xi="http://www.w3.org/2001/XInclude" ><xi:fallback/></xi:include>
|
||||
|
||||
</chapter>
|
||||
--- b/doc/manual/en_US/user_VBoxManage.xml
|
||||
+++ a/doc/manual/en_US/user_VBoxManage.xml
|
||||
@@ -8975,6 +8975,6 @@
|
||||
<!-- TODO: Figure out how we can handle other manpages. The xml is bolted to
|
||||
sect1, so it's not possible to have them "in place" -->
|
||||
|
||||
- <xi:include href="user_man_vboximg-mount.xml" xpointer="element(/1)" xmlns:xi="http://www.w3.org/2001/XInclude" />
|
||||
+ <xi:include href="user_man_vboximg-mount.xml" xpointer="element(/1)" xmlns:xi="http://www.w3.org/2001/XInclude" ><xi:fallback/></xi:include>
|
||||
|
||||
</chapter>
|
||||
@@ -0,0 +1,43 @@
|
||||
Bug: https://bugs.gentoo.org/922445
|
||||
|
||||
The change in libxml2 is not backwards compatibe.
|
||||
A patch like the one in arch does not work with 2.11, so just cast the argument to maintain compatibility with both.
|
||||
|
||||
The upstream change is in include/libxml/xmlerror.h:
|
||||
|
||||
typedef xmlError *xmlErrorPtr;
|
||||
|
||||
-typedef void (*xmlStructuredErrorFunc) (void *userData, xmlErrorPtr error);
|
||||
+typedef void (*xmlStructuredErrorFunc) (void *userData, const xmlError *error);
|
||||
|
||||
See also: https://gitlab.archlinux.org/archlinux/packaging/packages/virtualbox/-/blob/main/019-libxml-2-12.patch?ref_type=heads
|
||||
|
||||
--- a/src/VBox/Runtime/r3/xml.cpp
|
||||
+++ b/src/VBox/Runtime/r3/xml.cpp
|
||||
@@ -1870,7 +1870,7 @@
|
||||
throw std::bad_alloc();
|
||||
/* per-thread so it must be here */
|
||||
xmlSetGenericErrorFunc(NULL, xmlParserBaseGenericError);
|
||||
- xmlSetStructuredErrorFunc(NULL, xmlParserBaseStructuredError);
|
||||
+ xmlSetStructuredErrorFunc(NULL, (xmlStructuredErrorFunc)xmlParserBaseStructuredError);
|
||||
}
|
||||
|
||||
XmlParserBase::~XmlParserBase()
|
||||
@@ -1931,7 +1931,7 @@
|
||||
pcszFilename,
|
||||
NULL, // encoding = auto
|
||||
options)))
|
||||
- throw XmlError(xmlCtxtGetLastError(m_ctxt));
|
||||
+ throw XmlError((xmlErrorPtr)xmlCtxtGetLastError(m_ctxt));
|
||||
|
||||
doc.refreshInternals();
|
||||
}
|
||||
@@ -2191,7 +2191,7 @@
|
||||
pcszFilename,
|
||||
NULL, // encoding = auto
|
||||
options)))
|
||||
- throw XmlError(xmlCtxtGetLastError(m_ctxt));
|
||||
+ throw XmlError((xmlErrorPtr)xmlCtxtGetLastError(m_ctxt));
|
||||
|
||||
doc.refreshInternals();
|
||||
}
|
||||
@@ -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), darwin os2 solaris win)
|
||||
+# Disable building on Linux if using clang
|
||||
+if1of ($(KBUILD_TARGET), darwin os2 solaris win linux)
|
||||
$$(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 $< $@
|
||||
@@ -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 $< $@
|
||||
119
app-emulation/virtualbox/files/virtualbox-ose-6-wrapper
Normal file
119
app-emulation/virtualbox/files/virtualbox-ose-6-wrapper
Normal file
@@ -0,0 +1,119 @@
|
||||
#!/bin/sh
|
||||
## @file
|
||||
# Oracle VM VirtualBox startup script, Linux hosts.
|
||||
#
|
||||
|
||||
#
|
||||
# Copyright (C) 2006-2017 Oracle Corporation
|
||||
#
|
||||
# This file is part of VirtualBox Open Source Edition (OSE), as
|
||||
# available from http://www.virtualbox.org. This file is free software;
|
||||
# you can redistribute it and/or modify it under the terms of the GNU
|
||||
# General Public License (GPL) as published by the Free Software
|
||||
# Foundation, in version 2 as it comes in the "COPYING" file of the
|
||||
# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
|
||||
# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
|
||||
#
|
||||
|
||||
PATH="/usr/bin:/bin:/usr/sbin:/sbin"
|
||||
CONFIG="/etc/vbox/vbox.cfg"
|
||||
|
||||
test -r "${CONFIG}" &&
|
||||
. "${CONFIG}"
|
||||
test -z "${INSTALL_DIR}" &&
|
||||
if test -f /usr/lib/virtualbox/VirtualBox &&
|
||||
test -x /usr/lib/virtualbox/VirtualBox; then
|
||||
INSTALL_DIR=/usr/lib/virtualbox
|
||||
else
|
||||
echo "Could not find VirtualBox installation. Please reinstall."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Note: This script must not fail if the module was not successfully installed
|
||||
# because the user might not want to run a VM but only change VM params!
|
||||
|
||||
if [ "$1" = "shutdown" ]; then
|
||||
SHUTDOWN="true"
|
||||
elif ! lsmod|grep -q vboxdrv; then
|
||||
cat << EOF
|
||||
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
|
||||
available for the current kernel (`uname -r`) or it failed to
|
||||
load. Please recompile the kernel module and install it by
|
||||
|
||||
for m in vbox{drv,netadp,netflt}; do modprobe \$m; done
|
||||
|
||||
You will not be able to start VMs until this problem is fixed.
|
||||
EOF
|
||||
elif [ ! -c /dev/vboxdrv ]; then
|
||||
cat << EOF
|
||||
WARNING: The character device /dev/vboxdrv does not exist.
|
||||
Please try to reload all the needed kernel modules by:
|
||||
|
||||
for m in vbox{netflt,netadp,drv}; do rmmod \$m; done
|
||||
for m in vbox{drv,netadp,netflt}; do modprobe \$m; done
|
||||
|
||||
and if that is not successful, try to re-install the package by:
|
||||
|
||||
emerge -1av app-emulation/virtualbox-modules
|
||||
|
||||
You will not be able to start VMs until this problem is fixed.
|
||||
EOF
|
||||
fi
|
||||
|
||||
SERVER_PID=$(ps -U ${LOGNAME:-$USER} | grep VBoxSVC | awk '{ print $1 }')
|
||||
if [ -z "$SERVER_PID" ]; then
|
||||
# Server not running yet/anymore, cleanup socket path.
|
||||
# See IPC_GetDefaultSocketPath()!
|
||||
if [ -n "$LOGNAME" ]; then
|
||||
rm -rf /tmp/.vbox-$LOGNAME-ipc > /dev/null 2>&1
|
||||
else
|
||||
rm -rf /tmp/.vbox-$USER-ipc > /dev/null 2>&1
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$SHUTDOWN" = "true" ]; then
|
||||
if [ -n "$SERVER_PID" ]; then
|
||||
kill -TERM $SERVER_PID
|
||||
sleep 2
|
||||
fi
|
||||
exit 0
|
||||
fi
|
||||
|
||||
APP=`basename $0`
|
||||
case "$APP" in
|
||||
VirtualBox|virtualbox)
|
||||
exec "$INSTALL_DIR/VirtualBox" "$@"
|
||||
;;
|
||||
VirtualBoxVM|virtualboxvm)
|
||||
exec "$INSTALL_DIR/VirtualBoxVM" "$@"
|
||||
;;
|
||||
VBoxManage|vboxmanage)
|
||||
exec "$INSTALL_DIR/VBoxManage" "$@"
|
||||
;;
|
||||
VBoxSDL|vboxsdl)
|
||||
exec "$INSTALL_DIR/VBoxSDL" "$@"
|
||||
;;
|
||||
VBoxVRDP|VBoxHeadless|vboxheadless)
|
||||
exec "$INSTALL_DIR/VBoxHeadless" "$@"
|
||||
;;
|
||||
VBoxAutostart|vboxautostart)
|
||||
exec "$INSTALL_DIR/VBoxAutostart" "$@"
|
||||
;;
|
||||
VBoxBalloonCtrl|vboxballoonctrl)
|
||||
exec "$INSTALL_DIR/VBoxBalloonCtrl" "$@"
|
||||
;;
|
||||
VBoxBugReport|vboxbugreport)
|
||||
exec "$INSTALL_DIR/VBoxBugReport" "$@"
|
||||
;;
|
||||
VBoxDTrace|vboxdtrace)
|
||||
exec "$INSTALL_DIR/VBoxDTrace" "$@"
|
||||
;;
|
||||
vboxwebsrv)
|
||||
exec "$INSTALL_DIR/vboxwebsrv" "$@"
|
||||
;;
|
||||
*)
|
||||
echo "Unknown application - $APP"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
exit 0
|
||||
@@ -0,0 +1 @@
|
||||
d /dev/vboxusb 0750 root vboxusers
|
||||
20
app-emulation/virtualbox/metadata.xml
Normal file
20
app-emulation/virtualbox/metadata.xml
Normal file
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>ceamac@gentoo.org</email>
|
||||
<name>Viorel Munteanu</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="dtrace">Install dtrace Extension Pack.</flag>
|
||||
<flag name="lvm">Build VBoxVolInfo that needs devicemapper from <pkg>sys-fs/lvm2</pkg>.</flag>
|
||||
<flag name="sdk">Enable building of SDK.</flag>
|
||||
<flag name="udev">Controls installation of special USB udev rules.</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="vmmraw">Enable 32-bit support on a 64-bit kernel.</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="github">VirtualBox/virtualbox</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
777
app-emulation/virtualbox/virtualbox-7.1.10.ebuild
Normal file
777
app-emulation/virtualbox/virtualbox-7.1.10.ebuild
Normal file
@@ -0,0 +1,777 @@
|
||||
# Copyright 2022-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
# To add a new Python here:
|
||||
# 1. Patch src/libs/xpcom18a4/python/Makefile.kmk (copy the previous impl's logic)
|
||||
# Do NOT skip this part. It'll end up silently not-building the Python extension
|
||||
# or otherwise misbehaving if you do.
|
||||
#
|
||||
# 2. Then update PYTHON_COMPAT & set PYTHON_SINGLE_TARGET for testing w/ USE=python.
|
||||
#
|
||||
# May need to look at other distros (e.g. Arch Linux) to find patches for newer
|
||||
# Python versions as upstream tends to lag. Upstream may have patches on their
|
||||
# trunk branch but not release branch.
|
||||
#
|
||||
# See bug #785835, bug #856121.
|
||||
PYTHON_COMPAT=( python3_{11..13} )
|
||||
|
||||
inherit desktop edo flag-o-matic java-pkg-opt-2 linux-info multilib optfeature pax-utils \
|
||||
python-single-r1 tmpfiles toolchain-funcs udev xdg
|
||||
|
||||
MY_PN="VirtualBox"
|
||||
MY_P=${MY_PN}-${PV}
|
||||
HELP_PV=${PV}
|
||||
|
||||
DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use"
|
||||
HOMEPAGE="https://www.virtualbox.org/ https://github.com/VirtualBox/virtualbox"
|
||||
SRC_URI="
|
||||
https://download.virtualbox.org/virtualbox/${PV%*a}/${MY_P}.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-${HELP_PV}.tar.xz ) )
|
||||
"
|
||||
S="${WORKDIR}/${MY_PN}-${PV%*a}"
|
||||
|
||||
LICENSE="GPL-2+ GPL-3 LGPL-2.1 MIT dtrace? ( CDDL )"
|
||||
SLOT="0/$(ver_cut 1-2)"
|
||||
KEYWORDS="~amd64"
|
||||
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
|
||||
|
||||
COMMON_DEPEND="
|
||||
acct-group/vboxusers
|
||||
app-arch/xz-utils
|
||||
~app-emulation/virtualbox-modules-${PV%*a}
|
||||
dev-libs/libtpms
|
||||
dev-libs/libxml2:=
|
||||
dev-libs/openssl:0=
|
||||
media-libs/libpng:0=
|
||||
media-libs/libvpx:0=
|
||||
net-misc/curl
|
||||
sys-libs/zlib
|
||||
dbus? ( sys-apps/dbus )
|
||||
gui? (
|
||||
dev-qt/qtbase:6[X,widgets]
|
||||
dev-qt/qtscxml:6
|
||||
dev-qt/qttools:6[assistant]
|
||||
x11-libs/libX11
|
||||
x11-libs/libXt
|
||||
)
|
||||
lvm? ( sys-fs/lvm2 )
|
||||
opengl? (
|
||||
media-libs/libglvnd[X]
|
||||
media-libs/vulkan-loader
|
||||
x11-libs/libX11
|
||||
x11-libs/libXt
|
||||
)
|
||||
pam? ( sys-libs/pam )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
sdl? (
|
||||
media-libs/libsdl2[X,video]
|
||||
x11-libs/libX11
|
||||
x11-libs/libXt
|
||||
)
|
||||
vboxwebsrv? ( net-libs/gsoap[-gnutls(-),debug?] )
|
||||
vde? ( net-misc/vde )
|
||||
vnc? ( >=net-libs/libvncserver-0.9.9 )
|
||||
"
|
||||
# We're stuck on JDK (and JRE, I guess?) 1.8 because of need for wsimport
|
||||
# with USE="vboxwebsrv java". Note that we have to put things in DEPEND,
|
||||
# not (only, anyway) BDEPEND, as the eclass magic to set the environment variables
|
||||
# based on *DEPEND doesn't work for BDEPEND at least right now.
|
||||
#
|
||||
# There's a comment in Config.kmk about it
|
||||
# ("With Java 11 wsimport was removed, usually part of a separate install now.")
|
||||
# but it needs more investigation.
|
||||
#
|
||||
# See bug #878299 to track this issue.
|
||||
DEPEND="
|
||||
${COMMON_DEPEND}
|
||||
>=dev-libs/libxslt-1.1.19
|
||||
virtual/libcrypt:=
|
||||
x11-libs/libXt
|
||||
alsa? ( >=media-libs/alsa-lib-1.0.13 )
|
||||
gui? (
|
||||
x11-base/xorg-proto
|
||||
x11-libs/libxcb:=
|
||||
x11-libs/libXcursor
|
||||
x11-libs/libXext
|
||||
x11-libs/libXinerama
|
||||
x11-libs/libXmu
|
||||
x11-libs/libXrandr
|
||||
)
|
||||
java? ( virtual/jdk:1.8 )
|
||||
opengl? (
|
||||
x11-base/xorg-proto
|
||||
x11-libs/libXcursor
|
||||
x11-libs/libXinerama
|
||||
x11-libs/libXmu
|
||||
x11-libs/libXrandr
|
||||
virtual/glu
|
||||
)
|
||||
sdl? (
|
||||
x11-libs/libXcursor
|
||||
x11-libs/libXinerama
|
||||
)
|
||||
pulseaudio? ( media-libs/libpulse )
|
||||
udev? ( >=virtual/udev-171 )
|
||||
"
|
||||
RDEPEND="
|
||||
${COMMON_DEPEND}
|
||||
gui? ( x11-libs/libxcb:= )
|
||||
java? ( virtual/jre:1.8 )
|
||||
"
|
||||
BDEPEND="
|
||||
>=app-arch/tar-1.34-r2
|
||||
>=dev-lang/yasm-0.6.2
|
||||
dev-util/glslang
|
||||
>=dev-build/kbuild-0.1.9998.3592
|
||||
sys-apps/which
|
||||
sys-devel/bin86
|
||||
sys-libs/libcap
|
||||
sys-power/iasl
|
||||
virtual/pkgconfig
|
||||
doc? (
|
||||
app-doc/dita-ot-bin
|
||||
app-text/docbook-sgml-dtd:4.4
|
||||
app-text/docbook-xsl-ns-stylesheets
|
||||
dev-texlive/texlive-basic
|
||||
dev-texlive/texlive-latex
|
||||
dev-texlive/texlive-latexrecommended
|
||||
dev-texlive/texlive-latexextra
|
||||
dev-texlive/texlive-fontsrecommended
|
||||
dev-texlive/texlive-fontsextra
|
||||
dev-qt/qttools:6[assistant]
|
||||
sys-libs/nss_wrapper
|
||||
)
|
||||
gui? ( dev-qt/qttools:6[linguist] )
|
||||
nls? ( dev-qt/qttools:6[linguist] )
|
||||
java? ( virtual/jdk:1.8 )
|
||||
python? (
|
||||
${PYTHON_DEPS}
|
||||
test? (
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
')
|
||||
)
|
||||
)
|
||||
"
|
||||
|
||||
QA_FLAGS_IGNORED="
|
||||
usr/lib64/virtualbox/VBoxDDR0.r0
|
||||
usr/lib64/virtualbox/VMMR0.r0
|
||||
usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0
|
||||
usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.debug
|
||||
"
|
||||
|
||||
QA_TEXTRELS="
|
||||
usr/lib64/virtualbox/VMMR0.r0
|
||||
usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0
|
||||
"
|
||||
|
||||
QA_EXECSTACK="
|
||||
usr/lib64/virtualbox/iPxeBaseBin
|
||||
usr/lib64/virtualbox/VMMR0.r0
|
||||
usr/lib64/virtualbox/VBoxDDR0.r0
|
||||
usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0
|
||||
usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.debug
|
||||
"
|
||||
|
||||
QA_WX_LOAD="
|
||||
usr/lib64/virtualbox/iPxeBaseBin
|
||||
"
|
||||
|
||||
QA_PRESTRIPPED="
|
||||
usr/lib64/virtualbox/VMMR0.r0
|
||||
usr/lib64/virtualbox/VBoxDDR0.r0
|
||||
usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0
|
||||
"
|
||||
|
||||
REQUIRED_USE="
|
||||
java? ( sdk )
|
||||
python? ( sdk ${PYTHON_REQUIRED_USE} )
|
||||
vboxwebsrv? ( java )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
# Downloaded patchset
|
||||
"${WORKDIR}"/virtualbox-patches-7.1.10/patches
|
||||
)
|
||||
|
||||
pkg_pretend() {
|
||||
if ! use gui; then
|
||||
einfo "No USE=\"gui\" selected, this build will not include any Qt frontend."
|
||||
fi
|
||||
|
||||
if ! use opengl; then
|
||||
einfo "No USE=\"opengl\" selected, this build will lack"
|
||||
einfo "the OpenGL feature."
|
||||
fi
|
||||
if ! use nls && use gui; then
|
||||
einfo "USE=\"gui\" also selects USE=\"nls\". This build"
|
||||
einfo "will have NLS support."
|
||||
fi
|
||||
|
||||
# 749273
|
||||
local d=${ROOT}
|
||||
for i in usr "$(get_libdir)"; do
|
||||
d="${d}/$i"
|
||||
if [[ "$(stat -L -c "%g %u" "${d}")" != "0 0" ]]; then
|
||||
die "${d} should be owned by root, VirtualBox will not start otherwise"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
java-pkg-opt-2_pkg_setup
|
||||
use python && python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
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
|
||||
if gcc-specs-pie; then
|
||||
eapply "${FILESDIR}"/050_virtualbox-5.2.8-nopie.patch
|
||||
fi
|
||||
|
||||
# Remove shipped binaries (kBuild, yasm) and tools, see bug #232775
|
||||
rm -r kBuild/bin || die
|
||||
# Remove everything in tools except kBuildUnits
|
||||
find tools -mindepth 1 -maxdepth 1 -name kBuildUnits -prune -o -exec rm -r {} \+ || die
|
||||
|
||||
# Disable things unused or split into separate ebuilds
|
||||
sed -e "s@MY_LIBDIR@$(get_libdir)@" \
|
||||
"${FILESDIR}"/${PN}-5-localconfig > LocalConfig.kmk || die
|
||||
|
||||
if ! use pch; then
|
||||
# bug #753323
|
||||
printf '\n%s\n' "VBOX_WITHOUT_PRECOMPILED_HEADERS=1" \
|
||||
>> LocalConfig.kmk || die
|
||||
fi
|
||||
|
||||
# bug #916002, #488176, #925347
|
||||
tc-ld-is-mold || tc-ld-force-bfd
|
||||
|
||||
# Respect LDFLAGS
|
||||
sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
|
||||
-i Config.kmk src/libs/xpcom18a4/Config.kmk || die
|
||||
|
||||
# Do not use hard-coded ld (related to bug #488176)
|
||||
sed -e '/QUIET)ld /s@ld @$(LD) @' \
|
||||
-i src/VBox/Devices/PC/ipxe/Makefile.kmk || die
|
||||
|
||||
# Use PAM only when pam USE flag is enbaled (bug #376531)
|
||||
if ! use pam; then
|
||||
einfo "Disabling PAM removes the possibility to use the VRDP features."
|
||||
sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die
|
||||
sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \
|
||||
src/VBox/HostServices/Makefile.kmk || die
|
||||
echo -e "\nIPRT_WITHOUT_PAM=1" >> LocalConfig.kmk || die
|
||||
fi
|
||||
|
||||
# add correct java path
|
||||
if use java; then
|
||||
sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \
|
||||
-i "${S}"/Config.kmk || die
|
||||
java-pkg-opt-2_src_prepare
|
||||
fi
|
||||
|
||||
# bug #940482
|
||||
filter-flags -fno-plt
|
||||
|
||||
# bug #908814
|
||||
filter-lto
|
||||
|
||||
# bug #843437
|
||||
cat >> LocalConfig.kmk <<-EOF || die
|
||||
CXXFLAGS=${CXXFLAGS}
|
||||
CFLAGS=${CFLAGS}
|
||||
EOF
|
||||
|
||||
if use sdl; then
|
||||
sed -i 's/sdl-config/sdl2-config/' configure || die
|
||||
echo -e "\nVBOX_WITH_VBOXSDL=1" >> LocalConfig.kmk || die
|
||||
fi
|
||||
|
||||
#443830
|
||||
echo -e "\nVBOX_WITH_VBOX_IMG=1" >> LocalConfig.kmk || die
|
||||
|
||||
if tc-is-clang; then
|
||||
# clang does not support this extension
|
||||
eapply "${FILESDIR}"/${PN}-7.1.0-disable-rebuild-iPxeBiosBin.patch
|
||||
fi
|
||||
|
||||
# fix doc generation
|
||||
echo -e "\nVBOX_PATH_DOCBOOK=/usr/share/sgml/docbook/xsl-ns-stylesheets" >> LocalConfig.kmk || die
|
||||
# replace xhtml names with numeric equivalents
|
||||
find doc/manual -name \*.xml -exec sed -i \
|
||||
-e 's/ /\ /g' \
|
||||
-e 's/–/\–/g' \
|
||||
-e 's/←/\←/g' \
|
||||
-e 's/→/\→/g' \
|
||||
-e 's/↔/\↔/g' {} \+ || die
|
||||
|
||||
# fix help path #891879
|
||||
echo -e "\nVBOX_PATH_PACKAGE_DOCS=/usr/share/doc/${PF}" >> LocalConfig.kmk || die
|
||||
|
||||
# 489208
|
||||
# Cannot patch the whole text, many translations. Use sed instead to replace the command
|
||||
find src/VBox/Frontends/VirtualBox/nls -name \*.ts -exec sed -i \
|
||||
's/'[^&]*\(vboxdrv setup\|vboxconfig\)'/\'emerge -1 virtualbox-modules\'/' {} \+ || die
|
||||
sed -i "s:'/sbin/vboxconfig':'emerge -1 virtualbox-modules':" \
|
||||
src/VBox/Frontends/VirtualBox/src/main.cpp \
|
||||
src/VBox/VMM/VMMR3/VM.cpp || die
|
||||
|
||||
# 890561
|
||||
echo -e "\nVBOX_GTAR=gtar" >> LocalConfig.kmk || die
|
||||
|
||||
if ! use nls && ! use gui; then
|
||||
cat >> LocalConfig.kmk <<-EOF || die
|
||||
VBOX_WITH_NLS :=
|
||||
VBOX_WITH_MAIN_NLS :=
|
||||
VBOX_WITH_PUEL_NLS :=
|
||||
VBOX_WITH_VBOXMANAGE_NLS :=
|
||||
EOF
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
tc-export AR CC CXX LD RANLIB
|
||||
export HOST_CC="$(tc-getBUILD_CC)"
|
||||
|
||||
# --enable-webservice is a no-op
|
||||
# webservice is automagically enabled if gsoap is found
|
||||
local myconf=(
|
||||
--with-gcc="$(tc-getCC)"
|
||||
--with-g++="$(tc-getCXX)"
|
||||
|
||||
--disable-kmods
|
||||
|
||||
$(usev !alsa --disable-alsa)
|
||||
$(usev !dbus --disable-dbus)
|
||||
$(usev debug --build-debug)
|
||||
$(usev !doc --disable-docs)
|
||||
$(usev !java --disable-java)
|
||||
$(usev !lvm --disable-devmapper)
|
||||
$(usev !pulseaudio --disable-pulse)
|
||||
$(usev !python --disable-python)
|
||||
$(usev !vboxwebsrv --with-gsoap-dir=/dev/null)
|
||||
$(usev vde --enable-vde)
|
||||
$(usev !vmmraw --disable-vmmraw)
|
||||
$(usev vnc --enable-vnc)
|
||||
)
|
||||
|
||||
if use gui || use sdl || use opengl; then
|
||||
myconf+=(
|
||||
$(usev !opengl --disable-opengl)
|
||||
$(usev !gui --disable-qt)
|
||||
$(usev !sdl --disable-sdl)
|
||||
)
|
||||
else
|
||||
myconf+=(
|
||||
--build-headless
|
||||
)
|
||||
fi
|
||||
|
||||
if use amd64 && ! has_multilib_profile; then
|
||||
myconf+=( --disable-vmmraw )
|
||||
fi
|
||||
|
||||
# not an autoconf script
|
||||
edo ./configure "${myconf[@]}"
|
||||
|
||||
# Force usage of chosen Python implementation
|
||||
# bug #856121, bug #785835
|
||||
sed -i \
|
||||
-e '/VBOX_WITH_PYTHON.*=/d' \
|
||||
-e '/VBOX_PATH_PYTHON_INC.*=/d' \
|
||||
-e '/VBOX_LIB_PYTHON.*=/d' \
|
||||
AutoConfig.kmk || die
|
||||
|
||||
if use python; then
|
||||
cat >> AutoConfig.kmk <<-EOF || die
|
||||
VBOX_WITH_PYTHON=$(usev python 1)
|
||||
VBOX_PATH_PYTHON_INC=$(python_get_includedir)
|
||||
VBOX_LIB_PYTHON=$(python_get_library_path)
|
||||
EOF
|
||||
|
||||
local mangled_python="${EPYTHON#python}"
|
||||
mangled_python="${mangled_python/.}"
|
||||
|
||||
# Stub out the script which defines what the Makefile ends up
|
||||
# building for. gen_python_deps.py gets called by the Makefile
|
||||
# with some args and it spits out a bunch of paths for a hardcoded
|
||||
# list of Pythons. We just override it with what we're actually using.
|
||||
# This minimises the amount of patching we have to do for new Pythons.
|
||||
cat > src/libs/xpcom18a4/python/gen_python_deps.py <<-EOF || die
|
||||
print("VBOX_PYTHON${mangled_python}_INC=$(python_get_includedir)")
|
||||
print("VBOX_PYTHON${mangled_python}_LIB=$(python_get_library_path)")
|
||||
print("VBOX_PYTHONDEF_INC=$(python_get_includedir)")
|
||||
print("VBOX_PYTHONDEF_LIB=$(python_get_library_path)")
|
||||
EOF
|
||||
|
||||
chmod +x src/libs/xpcom18a4/python/gen_python_deps.py || die
|
||||
else
|
||||
cat >> AutoConfig.kmk <<-EOF || die
|
||||
VBOX_WITH_PYTHON:=
|
||||
EOF
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
source ./env.sh || die
|
||||
|
||||
# Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529)
|
||||
MAKEJOBS=$(grep -Eo '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS})
|
||||
MAKELOAD=$(grep -Eo '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS})
|
||||
MAKEOPTS="${MAKEJOBS} ${MAKELOAD}"
|
||||
|
||||
local myemakeargs=(
|
||||
VBOX_BUILD_PUBLISHER=_Gentoo
|
||||
VBOX_WITH_VBOXIMGMOUNT=1
|
||||
|
||||
KBUILD_VERBOSE=2
|
||||
|
||||
AS="$(tc-getCC)"
|
||||
CC="$(tc-getCC)"
|
||||
CXX="$(tc-getCXX)"
|
||||
|
||||
TOOL_GCC3_CC="$(tc-getCC)"
|
||||
TOOL_GCC3_LD="$(tc-getCC)"
|
||||
TOOL_GCC3_AS="$(tc-getCC)"
|
||||
TOOL_GCC3_AR="$(tc-getAR)"
|
||||
TOOL_GCC3_OBJCOPY="$(tc-getOBJCOPY)"
|
||||
|
||||
TOOL_GXX3_CC="$(tc-getCC)"
|
||||
TOOL_GXX3_CXX="$(tc-getCXX)"
|
||||
TOOL_GXX3_LD="$(tc-getCXX)"
|
||||
TOOL_GXX3_AS="$(tc-getCXX)"
|
||||
TOOL_GXX3_AR="$(tc-getAR)"
|
||||
TOOL_GXX3_OBJCOPY="$(tc-getOBJCOPY)"
|
||||
|
||||
TOOL_GCC3_CFLAGS="${CFLAGS}"
|
||||
TOOL_GCC3_CXXFLAGS="${CXXFLAGS}"
|
||||
VBOX_GCC_OPT="${CXXFLAGS}"
|
||||
VBOX_NM="$(tc-getNM)"
|
||||
|
||||
TOOL_YASM_AS=yasm
|
||||
)
|
||||
|
||||
if use amd64 && has_multilib_profile; then
|
||||
myemakeargs+=(
|
||||
CC32="$(tc-getCC) -m32"
|
||||
CXX32="$(tc-getCXX) -m32"
|
||||
|
||||
TOOL_GCC32_CC="$(tc-getCC) -m32"
|
||||
TOOL_GCC32_CXX="$(tc-getCXX) -m32"
|
||||
TOOL_GCC32_LD="$(tc-getCC) -m32"
|
||||
TOOL_GCC32_AS="$(tc-getCC) -m32"
|
||||
TOOL_GCC32_AR="$(tc-getAR)"
|
||||
TOOL_GCC32_OBJCOPY="$(tc-getOBJCOPY)"
|
||||
|
||||
TOOL_GXX32_CC="$(tc-getCC) -m32"
|
||||
TOOL_GXX32_CXX="$(tc-getCXX) -m32"
|
||||
TOOL_GXX32_LD="$(tc-getCXX) -m32"
|
||||
TOOL_GXX32_AS="$(tc-getCXX) -m32"
|
||||
TOOL_GXX32_AR="$(tc-getAR)"
|
||||
TOOL_GXX32_OBJCOPY="$(tc-getOBJCOPY)"
|
||||
)
|
||||
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
|
||||
}
|
||||
|
||||
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() {
|
||||
cd "${S}"/out/linux.${ARCH}/$(usex debug debug release)/bin || die
|
||||
|
||||
local vbox_inst_path="/usr/$(get_libdir)/${PN}" each size ico icofile
|
||||
|
||||
vbox_inst() {
|
||||
local binary="${1}"
|
||||
local perms="${2:-0750}"
|
||||
local path="${3:-${vbox_inst_path}}"
|
||||
|
||||
[[ -n "${binary}" ]] || die "vbox_inst: No binary given!"
|
||||
[[ ${perms} =~ ^[[:digit:]]+{4}$ ]] || die "vbox_inst: perms must consist of four digits."
|
||||
|
||||
insinto ${path}
|
||||
doins ${binary}
|
||||
fowners root:vboxusers ${path}/${binary}
|
||||
fperms ${perms} ${path}/${binary}
|
||||
}
|
||||
|
||||
# Create configuration files
|
||||
insinto /etc/vbox
|
||||
newins "${FILESDIR}/${PN}-4-config" vbox.cfg
|
||||
|
||||
# Set the correct libdir
|
||||
sed \
|
||||
-e "s@MY_LIBDIR@$(get_libdir)@" \
|
||||
-i "${ED}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed"
|
||||
|
||||
# Install the wrapper script
|
||||
exeinto ${vbox_inst_path}
|
||||
newexe "${FILESDIR}/${PN}-ose-6-wrapper" "VBox"
|
||||
fowners root:vboxusers ${vbox_inst_path}/VBox
|
||||
fperms 0750 ${vbox_inst_path}/VBox
|
||||
|
||||
# Install binaries and libraries
|
||||
insinto ${vbox_inst_path}
|
||||
doins -r components
|
||||
|
||||
for each in VBox{Autostart,BalloonCtrl,BugReport,CpuReport,ExtPackHelperApp,Manage,SVC,VMMPreload} \
|
||||
vboximg-mount vbox-img *so *r0; do
|
||||
vbox_inst ${each}
|
||||
done
|
||||
|
||||
# These binaries need to be suid root.
|
||||
for each in VBox{Headless,Net{AdpCtl,DHCP,NAT}} ; do
|
||||
vbox_inst ${each} 4750
|
||||
done
|
||||
|
||||
# Install EFI Firmware files (bug #320757)
|
||||
for each in VBoxEFI{32,64}.fd ; do
|
||||
vbox_inst ${each} 0644
|
||||
done
|
||||
|
||||
# VBoxSVC and VBoxManage need to be pax-marked (bug #403453)
|
||||
# VBoxXPCOMIPCD (bug #524202)
|
||||
for each in VBox{Headless,Manage,SVC,XPCOMIPCD} ; do
|
||||
pax-mark -m "${ED}"${vbox_inst_path}/${each}
|
||||
done
|
||||
|
||||
# Symlink binaries to the shipped wrapper
|
||||
for each in vbox{autostart,balloonctrl,bugreport,headless,manage} \
|
||||
VBox{Autostart,BalloonCtrl,BugReport,Headless,Manage,VRDP} ; do
|
||||
dosym ${vbox_inst_path}/VBox /usr/bin/${each}
|
||||
done
|
||||
dosym ${vbox_inst_path}/vboximg-mount /usr/bin/vboximg-mount
|
||||
dosym ${vbox_inst_path}/vbox-img /usr/bin/vbox-img
|
||||
|
||||
if use pam; then
|
||||
# VRDPAuth only works with this (bug #351949)
|
||||
dosym VBoxAuth.so ${vbox_inst_path}/VRDPAuth.so
|
||||
fi
|
||||
|
||||
# set an env-variable for 3rd party tools
|
||||
echo "VBOX_APP_HOME=${vbox_inst_path}" > "${T}/90virtualbox"
|
||||
# environment variables used during SDK binding installation
|
||||
echo "VBOX_SDK_PATH=${vbox_inst_path}/sdk" >> "${T}/90virtualbox"
|
||||
echo "VBOX_INSTALL_PATH=${vbox_inst_path}" >> "${T}/90virtualbox"
|
||||
doenvd "${T}/90virtualbox"
|
||||
|
||||
if use sdl; then
|
||||
vbox_inst VBoxSDL 4750
|
||||
pax-mark -m "${ED}"${vbox_inst_path}/VBoxSDL
|
||||
|
||||
for each in vboxsdl VBoxSDL ; do
|
||||
dosym ${vbox_inst_path}/VBox /usr/bin/${each}
|
||||
done
|
||||
fi
|
||||
|
||||
if use gui; then
|
||||
vbox_inst VirtualBox
|
||||
vbox_inst VirtualBoxVM 4750
|
||||
for each in VirtualBox{,VM} ; do
|
||||
pax-mark -m "${ED}"${vbox_inst_path}/${each}
|
||||
done
|
||||
|
||||
for each in virtualbox{,vm} VirtualBox{,VM} ; do
|
||||
dosym ${vbox_inst_path}/VBox /usr/bin/${each}
|
||||
done
|
||||
|
||||
insinto /usr/share/${PN}
|
||||
doins -r nls
|
||||
doins -r UnattendedTemplates
|
||||
|
||||
domenu ${PN}.desktop
|
||||
|
||||
pushd "${S}"/src/VBox/Artwork/OSE &>/dev/null || die
|
||||
for size in 16 32 48 64 128 ; do
|
||||
newicon -s ${size} ${PN}-${size}px.png ${PN}.png
|
||||
done
|
||||
newicon ${PN}-48px.png ${PN}.png
|
||||
doicon -s scalable ${PN}.svg
|
||||
popd &>/dev/null || die
|
||||
pushd "${S}"/src/VBox/Artwork/other &>/dev/null || die
|
||||
for size in 16 24 32 48 64 72 96 128 256 512 ; do
|
||||
for ico in hdd ova ovf vbox{,-extpack} vdi vdh vmdk ; do
|
||||
icofile="${PN}-${ico}-${size}px.png"
|
||||
if [[ -f "${icofile}" ]]; then
|
||||
newicon -s ${size} ${icofile} ${PN}-${ico}.png
|
||||
fi
|
||||
done
|
||||
done
|
||||
popd &>/dev/null || die
|
||||
fi
|
||||
|
||||
if use lvm; then
|
||||
vbox_inst VBoxVolInfo 4750
|
||||
dosym ${vbox_inst_path}/VBoxVolInfo /usr/bin/VBoxVolInfo
|
||||
fi
|
||||
|
||||
if use sdk; then
|
||||
insinto ${vbox_inst_path}
|
||||
doins -r sdk
|
||||
|
||||
if use java; then
|
||||
java-pkg_regjar "${ED}/${vbox_inst_path}/sdk/bindings/xpcom/java/vboxjxpcom.jar"
|
||||
java-pkg_regso "${ED}/${vbox_inst_path}/libvboxjxpcom.so"
|
||||
fi
|
||||
fi
|
||||
|
||||
if use udev; then
|
||||
local udevdir="$(get_udevdir)"
|
||||
local udev_file="VBoxCreateUSBNode.sh"
|
||||
local rules_file="10-virtualbox.rules"
|
||||
|
||||
insinto ${udevdir}
|
||||
doins ${udev_file}
|
||||
fowners root:vboxusers ${udevdir}/${udev_file}
|
||||
fperms 0750 ${udevdir}/${udev_file}
|
||||
|
||||
insinto ${udevdir}/rules.d
|
||||
sed "s@%UDEVDIR%@${udevdir}@" "${FILESDIR}"/${rules_file} \
|
||||
> "${T}"/${rules_file} || die
|
||||
doins "${T}"/${rules_file}
|
||||
fi
|
||||
|
||||
if use vboxwebsrv; then
|
||||
vbox_inst vboxwebsrv
|
||||
dosym ${vbox_inst_path}/VBox /usr/bin/vboxwebsrv
|
||||
newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
|
||||
newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
|
||||
fi
|
||||
|
||||
# Remove dead symlinks (bug #715338)
|
||||
find "${ED}"/usr/$(get_libdir)/${PN} -xtype l -delete || die
|
||||
|
||||
# Fix version string in extensions or else they don't get accepted
|
||||
# by the virtualbox host process (see bug #438930)
|
||||
find ExtensionPacks -type f -name "ExtPack.xml" -exec sed -i '/Version/s@_Gentoo@@' {} \+ || die
|
||||
|
||||
local extensions_dir="${vbox_inst_path}/ExtensionPacks"
|
||||
|
||||
if use vnc; then
|
||||
insinto ${extensions_dir}
|
||||
doins -r ExtensionPacks/VNC
|
||||
fi
|
||||
|
||||
if use dtrace; then
|
||||
insinto ${extensions_dir}
|
||||
doins -r ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack
|
||||
fi
|
||||
|
||||
if use doc; then
|
||||
dodoc UserManual.pdf UserManual.q{ch,hc}
|
||||
docompress -x /usr/share/doc/${PF}
|
||||
elif use gui; then
|
||||
dodoc "${WORKDIR}"/${PN}-help-${HELP_PV}/UserManual.q{ch,hc}
|
||||
docompress -x /usr/share/doc/${PF}
|
||||
fi
|
||||
|
||||
if use python; then
|
||||
local python_path_ext="${ED}/usr/$(get_libdir)/virtualbox/VBoxPython3.so"
|
||||
if [[ ! -x "${python_path_ext}" ]]; then
|
||||
eerror "Couldn't find ${python_path_ext}! Bindings were requested with USE=python"
|
||||
eerror "but none were installed. This may happen if support for a Python target"
|
||||
eerror "(listed in PYTHON_COMPAT in the ebuild) is incomplete within the Makefiles."
|
||||
die "Incomplete installation of Python bindings! File a bug with Gentoo!"
|
||||
fi
|
||||
|
||||
# 378871
|
||||
local installer_dir="${ED}/usr/$(get_libdir)/virtualbox/sdk/installer/python/vboxapi/src"
|
||||
pushd "${installer_dir}" &> /dev/null || die
|
||||
sed -e "s;%VBOX_INSTALL_PATH%;${vbox_inst_path};" \
|
||||
-e "s;%VBOX_SDK_PATH%;${vbox_inst_path}/sdk;" \
|
||||
-i vboxapi/__init__.py || die
|
||||
# insert shebang, the files come without one
|
||||
find vboxapi -name \*.py -exec sed -e "1 i\#! ${PYTHON}" -i {} \+ || die
|
||||
python_domodule vboxapi
|
||||
popd &> /dev/null || 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
|
||||
|
||||
# do not install the installer
|
||||
rm -r "${installer_dir%vboxapi*}" || die
|
||||
fi
|
||||
|
||||
newtmpfiles "${FILESDIR}"/${PN}-vboxusb_tmpfilesd ${PN}-vboxusb.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
|
||||
if use udev; then
|
||||
udev_reload
|
||||
udevadm trigger --subsystem-match=usb
|
||||
fi
|
||||
|
||||
tmpfiles_process virtualbox-vboxusb.conf
|
||||
|
||||
if use gui; then
|
||||
elog "To launch VirtualBox just type: \"virtualbox\"."
|
||||
fi
|
||||
|
||||
elog "You must be in the vboxusers group to use VirtualBox."
|
||||
elog ""
|
||||
elog "The latest user manual is available for download at:"
|
||||
elog "https://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf"
|
||||
elog ""
|
||||
|
||||
optfeature "Advanced networking setups" net-misc/bridge-utils sys-apps/usermode-utilities
|
||||
optfeature "USB2, USB3, PXE boot, and VRDP support" app-emulation/virtualbox-extpack-oracle
|
||||
optfeature "Guest additions ISO" app-emulation/virtualbox-additions
|
||||
|
||||
if ! use udev; then
|
||||
ewarn "Without USE=udev, USB devices will likely not work in ${PN}."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
|
||||
use udev && udev_reload
|
||||
}
|
||||
95
app-emulation/win4lin/ChangeLog
Normal file
95
app-emulation/win4lin/ChangeLog
Normal file
@@ -0,0 +1,95 @@
|
||||
# ChangeLog for app-emulation/win4lin
|
||||
# Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/win4lin/ChangeLog,v 1.19 2004/09/05 23:54:49 ciaranm Exp $
|
||||
|
||||
06 Sep 2004; Ciaran McCreesh <ciaranm@gentoo.org> win4lin-5.1.1.ebuild:
|
||||
Switch to use epause and ebeep, bug #62950
|
||||
|
||||
*win4lin-5.1.1 (18 Mar 2004)
|
||||
|
||||
26 Aug 2004; José Alberto Suárez López <bass@gentoo.org> :
|
||||
Updated to version 5.1.18c. Added new info to ebuild.
|
||||
|
||||
*win4lin-5.1 (18 Mar 2004)
|
||||
|
||||
29 Jun 2004; Aron Griffis <agriffis@gentoo.org> win4lin-5.0.1.ebuild,
|
||||
win4lin-5.0.4.ebuild, win4lin-5.0.8.ebuild, win4lin-5.1.ebuild:
|
||||
sync IUSE (-doc)
|
||||
|
||||
01 Jun 2004; Aron Griffis <agriffis@gentoo.org> win4lin-4.0.12.ebuild,
|
||||
win4lin-4.0.16.ebuild, win4lin-4.0.20.ebuild, win4lin-4.0.22.ebuild,
|
||||
win4lin-5.0.1.ebuild, win4lin-5.0.4.ebuild, win4lin-5.0.8.ebuild,
|
||||
win4lin-5.1.ebuild:
|
||||
Fix use invocation
|
||||
|
||||
18 Mar 2004; José Alberto Suárez López <bass@gentoo.org> win4lin-5.1.ebuild:
|
||||
New version
|
||||
|
||||
30 Dec 2003; Sven Blumenstein <bazik@gentoo.org> win4lin-5.0.1.ebuild,
|
||||
win4lin-5.0.4.ebuild, win4lin-5.0.8.ebuild:
|
||||
Fixed a typo in all 5.x ebuilds which made repoman puke.
|
||||
I wonder how these ebuilds got commited without repoman
|
||||
blocking the commit...
|
||||
|
||||
*win4lin-5.0.8 (25 Oct 2003)
|
||||
|
||||
18 Mar 2004; Jos<6F> Alberto Su<53>rez L<>pez <bass@gentoo.org> win4lin-5.0.8.ebuild:
|
||||
Stable in x86
|
||||
|
||||
25 Oct 2003; Jos<6F> Alberto Su<53>rez L<>pez <bass@gentoo.org> win4lin-5.0.8.ebuild:
|
||||
New Version
|
||||
|
||||
*win4lin-5.0.4 (17 Aug 2003)
|
||||
|
||||
17 Aug 2003; J.Alberto Su<53>rez L. <bass@gentoo.org> win4lin-5.0.4.ebuild:
|
||||
New version.
|
||||
This version has beta support to glibc-2.3.2.
|
||||
|
||||
*win4lin-5.0.1 (03 Jun 2003)
|
||||
|
||||
19 Jun 2003; J.Alberto Su<53>rez L. <bass@gentoo.org> win4lin-5.0.1.ebuild:
|
||||
Marked as stable.
|
||||
|
||||
03 Jun 2003; J.Alberto Su<53>rez L. <bass@gentoo.org> win4lin-5.0.1.ebuild:
|
||||
New version and new evaluation code.
|
||||
|
||||
*win4lin-4.0.22 (08 Jun 2003)
|
||||
|
||||
29 Jun 2003; Daniel Ahlberg <aliz@gentoo.org> :
|
||||
Added missing changelog entry.
|
||||
|
||||
*win4lin-4.0.20 (13 Apr 2003)
|
||||
|
||||
13 Apr 2003; J.Alberto Su<53>rez L. <bass@gentoo.org> win4lin-4.0.20.ebuild:
|
||||
new version
|
||||
|
||||
*win4lin-4.0.16 (02 Mar 2003)
|
||||
|
||||
02 Mar 2003; J.Alberto Su<53>rez L. <bass@gentoo.org> win4lin-4.0.16.ebuild:
|
||||
New version
|
||||
|
||||
*win4lin-4.0.12 (10 Jan 2002)
|
||||
|
||||
28 Feb 2002; Alastair Tse <liquidx@gentoo.org> win4lin-4.0.12.ebuild:
|
||||
Updated IUSE field
|
||||
|
||||
10 Jan 2002; J.Alberto Su<53>rez L. <bass@gentoo.org> win4lin-4.0.12.ebuild:
|
||||
The next-generation :)
|
||||
-Added evaluation-license
|
||||
-The rpm is auto-fetched
|
||||
-A lot of info
|
||||
-USE doc flag to install docs
|
||||
...
|
||||
|
||||
*win4lin-4.0.11 (16 Dec 2002)
|
||||
|
||||
16 Dec 2002; John Lennard <yakmoose@gentoo.org> win4lin-4.0.11.ebuild
|
||||
Added execution of post-install and pre-remove, these are just the
|
||||
originall Netraverse ones so far and many still need changing. Added a
|
||||
config section to the ebuild also to install the Windows files.
|
||||
|
||||
12 Dec 2002; Seemant Kulleen <seemant@gentoo.org> win4lin-4.0.11.ebuild
|
||||
files/digest-win4lin-4.0.11 ChangeLog :
|
||||
|
||||
Initial, preliminary ebuild for win4lin. Handing over to yakmoose@gentoo
|
||||
for the finishing touches
|
||||
33
app-emulation/win4lin/Manifest
Normal file
33
app-emulation/win4lin/Manifest
Normal file
@@ -0,0 +1,33 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA1
|
||||
|
||||
MD5 950f3e38720efa26ce4ce0cf951db012 win4lin-4.0.22.ebuild 2416
|
||||
MD5 7c9a96588c1cbe8692e7fb3671f12bbd win4lin-5.0.8.ebuild 2815
|
||||
MD5 3376c113f7d65f780aa0c02e54ef53a5 ChangeLog 3154
|
||||
MD5 dd5c86e247c3e37d4cccb902604baf9f win4lin-5.0.4.ebuild 2815
|
||||
MD5 397a65d54ae5dbe379e464912d39b9c5 win4lin-4.0.16.ebuild 2412
|
||||
MD5 f2639a2fb529f818e5f0a89e93754489 win4lin-5.1.ebuild 2815
|
||||
MD5 80df6097e8c9748b3cb41808ada21f86 metadata.xml 465
|
||||
MD5 dff0eadb5df79743de992424e4c6a0b3 win4lin-4.0.12.ebuild 2412
|
||||
MD5 83b6608bfa65495d967c7408d30b7cda win4lin-5.1.1.ebuild 3178
|
||||
MD5 5628564e57bbf1ed9bad2771cbf15011 win4lin-4.0.20.ebuild 2411
|
||||
MD5 9ff0d53144f3d3123cab081aa87f7fdf win4lin-5.0.1.ebuild 2816
|
||||
MD5 f55a22f0e3747c4673f80d53803502f2 files/digest-win4lin-4.0.12 142
|
||||
MD5 6e0fd7f874abc97d2186d2c99527d488 files/digest-win4lin-4.0.16 142
|
||||
MD5 5fec029d8463ba33430ac0d42b4fc687 files/win4lin.initd.new 456
|
||||
MD5 e910056949f5711c131f501e1fea8742 files/digest-win4lin-4.0.20 142
|
||||
MD5 710ef99af4d9318d273c6596773de660 files/digest-win4lin-4.0.22 72
|
||||
MD5 64806537e817b95e25bb98a6e1b67379 files/win4lin.initd 1677
|
||||
MD5 799dd2399a061b88260b94b201e35107 files/digest-win4lin-5.0.8 71
|
||||
MD5 baf7d82f65c984dda45ba34d32aac52f files/registerme.sh 327
|
||||
MD5 a56d557323abbc90fb5aab4b4896b6a2 files/digest-win4lin-5.0.1 71
|
||||
MD5 3653275db4219e37fdd58300140669ea files/digest-win4lin-5.0.4 71
|
||||
MD5 7da856dbe813f4f7c0d4332456339448 files/digest-win4lin-5.1.1 72
|
||||
MD5 9ee870309aa9caefa4449a3b6d2dff5d files/digest-win4lin-5.1 72
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v1.2.4 (GNU/Linux)
|
||||
|
||||
iD8DBQFBO6akLLFUmVNQ7rkRAi2dAKDVNEj+G7SKxuVg4ADMzUe89bNjBgCffh4y
|
||||
81FNNhBr7hCXUkoWjwjbZSU=
|
||||
=2zJT
|
||||
-----END PGP SIGNATURE-----
|
||||
13
app-emulation/win4lin/files/registerme.sh
Executable file
13
app-emulation/win4lin/files/registerme.sh
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo 'Your license evaluation code is:'
|
||||
echo '-> Win4Lin 4.x:'
|
||||
echo ' 1w4e053x-n0aaf8-7tw9-587j-h47j-d6'
|
||||
echo '-> Win4Lin 5.x'
|
||||
echo ' 1w5e055x-n0ca34-xjhx-xx3c-4c3c-73'
|
||||
echo
|
||||
echo 'Remember you need do this in root mode.'
|
||||
echo 'copy it and press a key to start the reg.'
|
||||
|
||||
read
|
||||
sh /opt/win4lin/bin/ask_license.sh
|
||||
68
app-emulation/win4lin/files/win4lin.initd
Normal file
68
app-emulation/win4lin/files/win4lin.initd
Normal file
@@ -0,0 +1,68 @@
|
||||
#!/sbin/runscript
|
||||
. /etc/mrgssv.sh
|
||||
|
||||
depend() {
|
||||
after *
|
||||
}
|
||||
|
||||
CLEAN_TMP() {
|
||||
[ -z "${VARMERGE}" ] && return
|
||||
find ${VARMERGE}/tmp -atime +1 -type f -exec rm {} \;
|
||||
return
|
||||
}
|
||||
|
||||
Work_Around() {
|
||||
[ "_${SYSTEMTYPE} != "_linux" ] && return
|
||||
# In certain situations on Linux systems, the Win4Lin installation
|
||||
# script does not complete.
|
||||
# If it looks like that situation then re-run the installation script
|
||||
# and force the making of the images. (Even though the images should
|
||||
# have been automatically created in this situation.)
|
||||
|
||||
# When the images are not there, but Windows files are loaded, then
|
||||
# re-run the install script and then explicitly make images.
|
||||
[ -r "${VARMERGE}"/image/std/mono/mono.img ] && return
|
||||
[ ! -r "${VARMERGE}"/dosroot/wincabs/info.txt ] && return
|
||||
|
||||
# Don't continue if the modules are not loaded.
|
||||
modules=`/sbin/lsmod|grep Mmerge`
|
||||
[ "x$modules" = "x" ] && return
|
||||
|
||||
[ -r "${VARMERGE}"/postinst-running ] && return
|
||||
touch "${VARMERGE}"/postinst-running
|
||||
sh "${STATICMERGE}"/postinst_rpm.sh \
|
||||
> "${VARMERGE}"/log/postinst-boot.log 2>&1
|
||||
|
||||
ls -l "${VARMERGE}"/image/std/* > "${VARMERGE}"/log/mkimg-boot.log 2>&1
|
||||
/usr/bin/mkimg >> "${VARMERGE}"/log/mkimg-boot.log 2>&1
|
||||
rm -f "${VARMERGE}"/postinst-running
|
||||
}
|
||||
|
||||
start() {
|
||||
if [ "_${SYSTEMTYPE}" != "_linux" ]
|
||||
then
|
||||
ebegin "Starting ${MERGENAME}"
|
||||
else
|
||||
ebegin "Starting ${MERGENAME}:"
|
||||
|
||||
CLEAN_TMP
|
||||
sh ${STATICMERGE}mrg_setup.sh
|
||||
Work_Around
|
||||
eend $?
|
||||
}
|
||||
|
||||
|
||||
stop() {
|
||||
if [ "_${SYSTEMTYPE}" != "_linux" ]
|
||||
then
|
||||
ebegin "Stopping ${MERGENAME}"
|
||||
eend $?
|
||||
return
|
||||
fi
|
||||
|
||||
ebegin "Stopping ${MERGENAME}:"
|
||||
( cd ${STATICMERGE}/drivers ; sh tools/unloadem )
|
||||
${STATICMERGE}/rlockshm -r > /dev/null 2>&1
|
||||
eend $?
|
||||
}
|
||||
|
||||
21
app-emulation/win4lin/files/win4lin.initd.new
Normal file
21
app-emulation/win4lin/files/win4lin.initd.new
Normal file
@@ -0,0 +1,21 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/win4lin/files/win4lin.initd.new,v 1.3 2004/07/14 21:24:52 agriffis Exp $
|
||||
|
||||
depend() {
|
||||
need net
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting Win4Lin"
|
||||
/etc/rc.d/init.d/Win4Lin start > /dev/null
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping Win4Lin"
|
||||
/etc/rc.d/init.d/Win4Lin stop > /dev/null
|
||||
eend $?
|
||||
}
|
||||
|
||||
12
app-emulation/win4lin/metadata.xml
Normal file
12
app-emulation/win4lin/metadata.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>no-herd</herd>
|
||||
<maintainer>
|
||||
<email>bass@gentoo.org</email>
|
||||
<name>José Alberto Suárez López</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
The NeTraverse product suite delivers the fastest and most cost-effective, resource-efficient, high-performance solution for running Windows applications on Linux.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
||||
79
app-emulation/win4lin/win4lin-4.0.12.ebuild
Normal file
79
app-emulation/win4lin/win4lin-4.0.12.ebuild
Normal file
@@ -0,0 +1,79 @@
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/win4lin/win4lin-4.0.12.ebuild,v 1.8 2004/06/24 22:36:33 agriffis Exp $
|
||||
|
||||
IUSE="doc"
|
||||
|
||||
MY_P=Win4Lin-5.3.12b-d.i386
|
||||
|
||||
S=${WORKDIR}
|
||||
DESCRIPTION="Win4Lin allows you run Windows applications somewhat natively
|
||||
under linux."
|
||||
HOMEPAGE="http://www.netraverse.com/"
|
||||
SRC_URI="mirror://gentoo/${MY_P}.rpm
|
||||
doc? ( https://www.netraverse.com/support/docs/Win4Lin-4.0.0-manual.pdf )"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="NeTraverse"
|
||||
KEYWORDS="x86"
|
||||
|
||||
DEPEND="app-arch/rpm2targz
|
||||
sys-kernel/win4lin-sources"
|
||||
|
||||
src_unpack() {
|
||||
rpm2targz ${DISTDIR}/${MY_P}.rpm
|
||||
tar zxf ${WORKDIR}/${MY_P}.tar.gz
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
einfo "nothing to compile; binary package."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mv ${S}/opt ${D}
|
||||
mv ${S}/etc ${D}
|
||||
cp ${FILESDIR}/registerme.sh ${D}/opt/win4lin/
|
||||
|
||||
if use doc
|
||||
then
|
||||
dodoc ${DISTDIR}/Win4Lin-4.0.0-manual.pdf
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
pkg_postinst() {
|
||||
/opt/win4lin/postinst_rpm.sh
|
||||
einfo "If this is a new Win4Lin Install you will need to run the following command"
|
||||
einfo "ebuild /var/db/pkg/app-emulation/${PF}/${PF}.ebuild config"
|
||||
einfo "to install the windows setup files. You will need your Windows cdrom in the "
|
||||
einfo "drive in order to complete this step."
|
||||
}
|
||||
|
||||
|
||||
pkg_prerm() {
|
||||
/opt/win4lin/remove_rpm.sh
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
loadwindowsCD cddevice /dev/cdrom
|
||||
echo "LICENSE_CODE=1w4e053x-n0aaf8-7tw9-587j-h47j-d6" > /var/win4lin/install/license.lic
|
||||
ln -s /etc/rc.d/init.d/Win4Lin /etc/init.d/Win4Lin
|
||||
#put debugging stuff here
|
||||
if [ ${?} -eq "0" ]; then
|
||||
einfo "You can now run the command \"installwindows\" from an xterm "
|
||||
einfo "as a non-root user to install a personal copy of Windows that Win4Lin "
|
||||
einfo "will use for that user."
|
||||
einfo
|
||||
einfo "Win4Lin is a commercial product, you now are using a evaluation-license"
|
||||
einfo "for 15 days evaluation. If you want a extra 15 days of evaluation you"
|
||||
einfo 'must run "sh /opt/win4lin/registerme.sh"'
|
||||
einfo
|
||||
einfo 'You can help Gentoo Linux and obatin a full license at a discont offer'
|
||||
einfo 'for gentoo users in http://www.netraverse.com/gentoo.htm'
|
||||
einfo 'Netraverse donate to Gentoo Linux a percent of each purchase.'
|
||||
einfo 'Thanks Netraverse.'
|
||||
einfo
|
||||
einfo 'Remember, you must do "/etc/init.d/Win4Lin start" before start w4l'
|
||||
einfo 'Also you can add it to default boot "rc-update add Win4Lin default"'
|
||||
fi
|
||||
}
|
||||
79
app-emulation/win4lin/win4lin-4.0.16.ebuild
Normal file
79
app-emulation/win4lin/win4lin-4.0.16.ebuild
Normal file
@@ -0,0 +1,79 @@
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/win4lin/win4lin-4.0.16.ebuild,v 1.6 2004/06/24 22:36:33 agriffis Exp $
|
||||
|
||||
IUSE="doc"
|
||||
|
||||
MY_P=Win4Lin-5.3.16a-d.i386
|
||||
|
||||
S=${WORKDIR}
|
||||
DESCRIPTION="Win4Lin allows you run Windows applications somewhat natively
|
||||
under linux."
|
||||
HOMEPAGE="http://www.netraverse.com/"
|
||||
SRC_URI="mirror://gentoo/${MY_P}.rpm
|
||||
doc? ( https://www.netraverse.com/support/docs/Win4Lin-4.0.0-manual.pdf )"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="NeTraverse"
|
||||
KEYWORDS="x86"
|
||||
|
||||
DEPEND="app-arch/rpm2targz
|
||||
sys-kernel/win4lin-sources"
|
||||
|
||||
src_unpack() {
|
||||
rpm2targz ${DISTDIR}/${MY_P}.rpm
|
||||
tar zxf ${WORKDIR}/${MY_P}.tar.gz
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
einfo "nothing to compile; binary package."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mv ${S}/opt ${D}
|
||||
mv ${S}/etc ${D}
|
||||
cp ${FILESDIR}/registerme.sh ${D}/opt/win4lin/
|
||||
|
||||
if use doc
|
||||
then
|
||||
dodoc ${DISTDIR}/Win4Lin-4.0.0-manual.pdf
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
pkg_postinst() {
|
||||
/opt/win4lin/postinst_rpm.sh
|
||||
einfo "If this is a new Win4Lin Install you will need to run the following command"
|
||||
einfo "ebuild /var/db/pkg/app-emulation/${PF}/${PF}.ebuild config"
|
||||
einfo "to install the windows setup files. You will need your Windows cdrom in the "
|
||||
einfo "drive in order to complete this step."
|
||||
}
|
||||
|
||||
|
||||
pkg_prerm() {
|
||||
/opt/win4lin/remove_rpm.sh
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
loadwindowsCD cddevice /dev/cdrom
|
||||
echo "LICENSE_CODE=1w4e053x-n0aaf8-7tw9-587j-h47j-d6" > /var/win4lin/install/license.lic
|
||||
ln -s /etc/rc.d/init.d/Win4Lin /etc/init.d/Win4Lin
|
||||
#put debugging stuff here
|
||||
if [ ${?} -eq "0" ]; then
|
||||
einfo "You can now run the command \"installwindows\" from an xterm "
|
||||
einfo "as a non-root user to install a personal copy of Windows that Win4Lin "
|
||||
einfo "will use for that user."
|
||||
einfo
|
||||
einfo "Win4Lin is a commercial product, you now are using a evaluation-license"
|
||||
einfo "for 15 days evaluation. If you want a extra 15 days of evaluation you"
|
||||
einfo 'must run "sh /opt/win4lin/registerme.sh"'
|
||||
einfo
|
||||
einfo 'You can help Gentoo Linux and obatin a full license at a discont offer'
|
||||
einfo 'for gentoo users in http://www.netraverse.com/gentoo.htm'
|
||||
einfo 'Netraverse donate to Gentoo Linux a percent of each purchase.'
|
||||
einfo 'Thanks Netraverse.'
|
||||
einfo
|
||||
einfo 'Remember, you must do "/etc/init.d/Win4Lin start" before start w4l'
|
||||
einfo 'Also you can add it to default boot "rc-update add Win4Lin default"'
|
||||
fi
|
||||
}
|
||||
79
app-emulation/win4lin/win4lin-4.0.20.ebuild
Normal file
79
app-emulation/win4lin/win4lin-4.0.20.ebuild
Normal file
@@ -0,0 +1,79 @@
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/win4lin/win4lin-4.0.20.ebuild,v 1.7 2004/06/24 22:36:33 agriffis Exp $
|
||||
|
||||
IUSE="doc"
|
||||
|
||||
MY_P=Win4Lin-5.3.20a-d.i386
|
||||
|
||||
S=${WORKDIR}
|
||||
DESCRIPTION="Win4Lin allows you run Windows applications somewhat natively
|
||||
under linux."
|
||||
HOMEPAGE="http://www.netraverse.com/"
|
||||
SRC_URI="mirror://gentoo/${MY_P}.rpm
|
||||
doc? ( https://www.netraverse.com/support/docs/Win4Lin-4.0.0-manual.pdf )"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="NeTraverse"
|
||||
KEYWORDS="x86"
|
||||
|
||||
DEPEND="app-arch/rpm2targz
|
||||
sys-kernel/win4lin-sources"
|
||||
|
||||
src_unpack() {
|
||||
rpm2targz ${DISTDIR}/${MY_P}.rpm
|
||||
tar zxf ${WORKDIR}/${MY_P}.tar.gz
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
einfo "nothing to compile; binary package."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mv ${S}/opt ${D}
|
||||
mv ${S}/etc ${D}
|
||||
cp ${FILESDIR}/registerme.sh ${D}/opt/win4lin/
|
||||
|
||||
if use doc
|
||||
then
|
||||
dodoc ${DISTDIR}/Win4Lin-4.0.0-manual.pdf
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
pkg_postinst() {
|
||||
/opt/win4lin/postinst_rpm.sh
|
||||
echo "LICENSE_CODE=1w4e053x-n0aaf8-7tw9-587j-h47j-d6" > /var/win4lin/install/license.lic
|
||||
einfo "If this is a new Win4Lin Install you will need to run the following command"
|
||||
einfo "ebuild /var/db/pkg/app-emulation/${PF}/${PF}.ebuild config"
|
||||
einfo "to install the windows setup files. You will need your Windows cdrom in the "
|
||||
einfo "drive in order to complete this step."
|
||||
}
|
||||
|
||||
|
||||
pkg_prerm() {
|
||||
/opt/win4lin/remove_rpm.sh
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
loadwindowsCD cddevice /dev/cdrom
|
||||
ln -s /etc/rc.d/init.d/Win4Lin /etc/init.d/Win4Lin
|
||||
#put debugging stuff here
|
||||
if [ ${?} -eq "0" ]; then
|
||||
einfo "You can now run the command \"installwindows\" from an xterm "
|
||||
einfo "as a non-root user to install a personal copy of Windows that Win4Lin "
|
||||
einfo "will use for that user."
|
||||
einfo
|
||||
einfo "Win4Lin is a commercial product, you now are using a evaluation-license"
|
||||
einfo "for 15 days evaluation. If you want a extra 15 days of evaluation you"
|
||||
einfo 'must run "sh /opt/win4lin/registerme.sh"'
|
||||
einfo
|
||||
einfo 'You can help Gentoo Linux and obatin a full license at a discont offer'
|
||||
einfo 'for gentoo users in http://www.netraverse.com/gentoo.htm'
|
||||
einfo 'Netraverse donate to Gentoo Linux a percent of each purchase.'
|
||||
einfo 'Thanks Netraverse.'
|
||||
einfo
|
||||
einfo 'Remember, you must do "/etc/init.d/Win4Lin start" before start w4l'
|
||||
einfo 'Also you can add it to default boot "rc-update add Win4Lin default"'
|
||||
fi
|
||||
}
|
||||
79
app-emulation/win4lin/win4lin-4.0.22.ebuild
Normal file
79
app-emulation/win4lin/win4lin-4.0.22.ebuild
Normal file
@@ -0,0 +1,79 @@
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/win4lin/win4lin-4.0.22.ebuild,v 1.7 2004/06/24 22:36:33 agriffis Exp $
|
||||
|
||||
IUSE="doc"
|
||||
|
||||
MY_P=Win4Lin-5.3.22a-d.i386
|
||||
|
||||
S=${WORKDIR}
|
||||
DESCRIPTION="Win4Lin allows you run Windows applications somewhat natively
|
||||
under linux."
|
||||
HOMEPAGE="http://www.netraverse.com/"
|
||||
SRC_URI="mirror://gentoo/${MY_P}.rpm"
|
||||
# doc? ( https://www.netraverse.com/support/docs/Win4Lin-4.0.0-manual.pdf )"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="NeTraverse"
|
||||
KEYWORDS="x86"
|
||||
|
||||
DEPEND="app-arch/rpm2targz
|
||||
sys-kernel/win4lin-sources"
|
||||
|
||||
src_unpack() {
|
||||
rpm2targz ${DISTDIR}/${MY_P}.rpm
|
||||
tar zxf ${WORKDIR}/${MY_P}.tar.gz
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
einfo "nothing to compile; binary package."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mv ${S}/opt ${D}
|
||||
mv ${S}/etc ${D}
|
||||
cp ${FILESDIR}/registerme.sh ${D}/opt/win4lin/
|
||||
|
||||
if use doc
|
||||
then
|
||||
dodoc ${DISTDIR}/Win4Lin-4.0.0-manual.pdf
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
pkg_postinst() {
|
||||
/opt/win4lin/postinst_rpm.sh
|
||||
echo "LICENSE_CODE=1w4e053x-n0aaf8-7tw9-587j-h47j-d6" > /var/win4lin/install/license.lic
|
||||
einfo "If this is a new Win4Lin Install you will need to run the following command"
|
||||
einfo "ebuild /var/db/pkg/app-emulation/${PF}/${PF}.ebuild config"
|
||||
einfo "to install the windows setup files. You will need your Windows cdrom in the "
|
||||
einfo "drive in order to complete this step."
|
||||
}
|
||||
|
||||
|
||||
pkg_prerm() {
|
||||
/opt/win4lin/remove_rpm.sh
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
loadwindowsCD cddevice /dev/cdrom
|
||||
ln -s /etc/rc.d/init.d/Win4Lin /etc/init.d/Win4Lin
|
||||
#put debugging stuff here
|
||||
if [ ${?} -eq "0" ]; then
|
||||
einfo "You can now run the command \"installwindows\" from an xterm "
|
||||
einfo "as a non-root user to install a personal copy of Windows that Win4Lin "
|
||||
einfo "will use for that user."
|
||||
einfo
|
||||
einfo "Win4Lin is a commercial product, you now are using a evaluation-license"
|
||||
einfo "for 15 days evaluation. If you want a extra 15 days of evaluation you"
|
||||
einfo 'must run "sh /opt/win4lin/registerme.sh"'
|
||||
einfo
|
||||
einfo 'You can help Gentoo Linux and obatin a full license at a discont offer'
|
||||
einfo 'for gentoo users in http://www.netraverse.com/gentoo.htm'
|
||||
einfo 'Netraverse donate to Gentoo Linux a percent of each purchase.'
|
||||
einfo 'Thanks Netraverse.'
|
||||
einfo
|
||||
einfo 'Remember, you must do "/etc/init.d/Win4Lin start" before start w4l'
|
||||
einfo 'Also you can add it to default boot "rc-update add Win4Lin default"'
|
||||
fi
|
||||
}
|
||||
88
app-emulation/win4lin/win4lin-5.0.1.ebuild
Normal file
88
app-emulation/win4lin/win4lin-5.0.1.ebuild
Normal file
@@ -0,0 +1,88 @@
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/win4lin/win4lin-5.0.1.ebuild,v 1.10 2004/06/30 03:19:34 agriffis Exp $
|
||||
|
||||
IUSE=""
|
||||
|
||||
MY_P=Win4Lin-5.5.1d-d.i386
|
||||
|
||||
S=${WORKDIR}
|
||||
DESCRIPTION="Win4Lin allows you run Windows applications somewhat natively
|
||||
under linux."
|
||||
HOMEPAGE="http://www.netraverse.com/"
|
||||
SRC_URI="mirror://gentoo/${MY_P}.rpm"
|
||||
# doc? ( https://www.netraverse.com/support/docs/Win4Lin-4.0.0-manual.pdf )"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="NeTraverse"
|
||||
KEYWORDS="x86"
|
||||
|
||||
DEPEND="app-arch/rpm2targz
|
||||
virtual/winkernel"
|
||||
RDEPEND="!<=app-emulation/win4lin-4.0.22"
|
||||
|
||||
src_unpack() {
|
||||
rpm2targz ${DISTDIR}/${MY_P}.rpm
|
||||
tar zxf ${WORKDIR}/${MY_P}.tar.gz
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
einfo "nothing to compile; binary package."
|
||||
einfo "Remember you need a kernel patched like"
|
||||
einfo "win4lin-sources or gs-sources."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mv ${S}/opt ${D}
|
||||
mv ${S}/etc ${D}
|
||||
cp ${FILESDIR}/registerme.sh ${D}/opt/win4lin/
|
||||
cp ${FILESDIR}/win4lin.initd.new ${D}/opt/win4lin/
|
||||
|
||||
# if use doc
|
||||
# then
|
||||
# dodoc ${DISTDIR}/Win4Lin-4.0.0-manual.pdf
|
||||
# fi
|
||||
}
|
||||
|
||||
|
||||
pkg_postinst() {
|
||||
/opt/win4lin/postinst_rpm.sh
|
||||
echo "LICENSE_CODE=1w5e055x-n0ca34-xjhx-xx3c-4c3c-73" > /var/win4lin/install/license.lic
|
||||
einfo "If this is a new Win4Lin Install you will need to run the following command"
|
||||
einfo "ebuild /var/db/pkg/app-emulation/${PF}/${PF}.ebuild config"
|
||||
einfo "to install the windows setup files. You will need your Windows cdrom in the "
|
||||
einfo "drive in order to complete this step."
|
||||
einfo "============"
|
||||
einfo "If this is an upgrade 4.x to 5.x the trial license code isn't valid,"
|
||||
einfo "you need register it in NeTraverse, or unemerge ALL Win4Lin files."
|
||||
}
|
||||
|
||||
|
||||
pkg_prerm() {
|
||||
/opt/win4lin/remove_rpm.sh
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
loadwindowsCD cddevice /dev/cdrom
|
||||
cp /opt/win4lin/win4lin.initd.new /etc/init.d/Win4Lin
|
||||
chmod +x /etc/init.d/Win4Lin
|
||||
|
||||
#put debugging stuff here
|
||||
if [ ${?} -eq "0" ]; then
|
||||
einfo "You can now run the command \"installwindows\" from an xterm "
|
||||
einfo "as a non-root user to install a personal copy of Windows that Win4Lin "
|
||||
einfo "will use for that user."
|
||||
einfo
|
||||
einfo "Win4Lin is a commercial product, you now are using a evaluation-license"
|
||||
einfo "for 15 days evaluation. If you want a extra 15 days of evaluation you"
|
||||
einfo 'must run "sh /opt/win4lin/registerme.sh"'
|
||||
einfo
|
||||
einfo 'You can help Gentoo Linux and obatin a full license at a discont offer'
|
||||
einfo 'for gentoo users in http://www.netraverse.com/gentoo.htm'
|
||||
einfo 'Netraverse donate to Gentoo Linux a percent of each purchase.'
|
||||
einfo 'Thanks Netraverse.'
|
||||
einfo
|
||||
einfo 'Remember, you must do "/etc/init.d/Win4Lin start" before start w4l'
|
||||
einfo 'Also you can add it to default boot "rc-update add Win4Lin default"'
|
||||
fi
|
||||
}
|
||||
88
app-emulation/win4lin/win4lin-5.0.4.ebuild
Normal file
88
app-emulation/win4lin/win4lin-5.0.4.ebuild
Normal file
@@ -0,0 +1,88 @@
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/win4lin/win4lin-5.0.4.ebuild,v 1.9 2004/06/30 03:19:34 agriffis Exp $
|
||||
|
||||
IUSE=""
|
||||
|
||||
MY_P=Win4Lin-5.5.4d-d.i386
|
||||
|
||||
S=${WORKDIR}
|
||||
DESCRIPTION="Win4Lin allows you run Windows applications somewhat natively
|
||||
under linux."
|
||||
HOMEPAGE="http://www.netraverse.com/"
|
||||
SRC_URI="mirror://gentoo/${MY_P}.rpm"
|
||||
# doc? ( https://www.netraverse.com/support/docs/Win4Lin-4.0.0-manual.pdf )"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="NeTraverse"
|
||||
KEYWORDS="x86"
|
||||
|
||||
DEPEND="app-arch/rpm2targz
|
||||
virtual/winkernel"
|
||||
RDEPEND="!<=app-emulation/win4lin-4.0.22"
|
||||
|
||||
src_unpack() {
|
||||
rpm2targz ${DISTDIR}/${MY_P}.rpm
|
||||
tar zxf ${WORKDIR}/${MY_P}.tar.gz
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
einfo "nothing to compile; binary package."
|
||||
einfo "Remember you need a kernel patched like"
|
||||
einfo "win4lin-sources or gs-sources."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mv ${S}/opt ${D}
|
||||
mv ${S}/etc ${D}
|
||||
cp ${FILESDIR}/registerme.sh ${D}/opt/win4lin/
|
||||
cp ${FILESDIR}/win4lin.initd.new ${D}/opt/win4lin/
|
||||
|
||||
# if use doc
|
||||
# then
|
||||
# dodoc ${DISTDIR}/Win4Lin-4.0.0-manual.pdf
|
||||
# fi
|
||||
}
|
||||
|
||||
|
||||
pkg_postinst() {
|
||||
/opt/win4lin/postinst_rpm.sh
|
||||
echo "LICENSE_CODE=1w5e055x-n0ca34-xjhx-xx3c-4c3c-73" > /var/win4lin/install/license.lic
|
||||
einfo "If this is a new Win4Lin Install you will need to run the following command"
|
||||
einfo "ebuild /var/db/pkg/app-emulation/${PF}/${PF}.ebuild config"
|
||||
einfo "to install the windows setup files. You will need your Windows cdrom in the "
|
||||
einfo "drive in order to complete this step."
|
||||
einfo "============"
|
||||
einfo "If this is an upgrade 4.x to 5.x the trial license code isn't valid,"
|
||||
einfo "you need register it in NeTraverse, or unemerge ALL Win4Lin files."
|
||||
}
|
||||
|
||||
|
||||
pkg_prerm() {
|
||||
/opt/win4lin/remove_rpm.sh
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
loadwindowsCD cddevice /dev/cdrom
|
||||
cp /opt/win4lin/win4lin.initd.new /etc/init.d/Win4Lin
|
||||
chmod +x /etc/init.d/Win4Lin
|
||||
|
||||
#put debugging stuff here
|
||||
if [ ${?} -eq "0" ]; then
|
||||
einfo "You can now run the command \"installwindows\" from an xterm "
|
||||
einfo "as a non-root user to install a personal copy of Windows that Win4Lin "
|
||||
einfo "will use for that user."
|
||||
einfo
|
||||
einfo "Win4Lin is a commercial product, you now are using a evaluation-license"
|
||||
einfo "for 15 days evaluation. If you want a extra 15 days of evaluation you"
|
||||
einfo 'must run "sh /opt/win4lin/registerme.sh"'
|
||||
einfo
|
||||
einfo 'You can help Gentoo Linux and obatin a full license at a discont offer'
|
||||
einfo 'for gentoo users in http://www.netraverse.com/gentoo.htm'
|
||||
einfo 'Netraverse donate to Gentoo Linux a percent of each purchase.'
|
||||
einfo 'Thanks Netraverse.'
|
||||
einfo
|
||||
einfo 'Remember, you must do "/etc/init.d/Win4Lin start" before start w4l'
|
||||
einfo 'Also you can add it to default boot "rc-update add Win4Lin default"'
|
||||
fi
|
||||
}
|
||||
88
app-emulation/win4lin/win4lin-5.0.8.ebuild
Normal file
88
app-emulation/win4lin/win4lin-5.0.8.ebuild
Normal file
@@ -0,0 +1,88 @@
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/win4lin/win4lin-5.0.8.ebuild,v 1.8 2004/06/30 03:19:34 agriffis Exp $
|
||||
|
||||
IUSE=""
|
||||
|
||||
MY_P=Win4Lin-5.5.8e-d.i386
|
||||
|
||||
S=${WORKDIR}
|
||||
DESCRIPTION="Win4Lin allows you run Windows applications somewhat natively
|
||||
under linux."
|
||||
HOMEPAGE="http://www.netraverse.com/"
|
||||
SRC_URI="mirror://gentoo/${MY_P}.rpm"
|
||||
# doc? ( https://www.netraverse.com/support/docs/Win4Lin-4.0.0-manual.pdf )"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="NeTraverse"
|
||||
KEYWORDS="x86"
|
||||
|
||||
DEPEND="app-arch/rpm2targz
|
||||
virtual/winkernel"
|
||||
RDEPEND="!<=app-emulation/win4lin-4.0.22"
|
||||
|
||||
src_unpack() {
|
||||
rpm2targz ${DISTDIR}/${MY_P}.rpm
|
||||
tar zxf ${WORKDIR}/${MY_P}.tar.gz
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
einfo "nothing to compile; binary package."
|
||||
einfo "Remember you need a kernel patched like"
|
||||
einfo "win4lin-sources or gs-sources."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mv ${S}/opt ${D}
|
||||
mv ${S}/etc ${D}
|
||||
cp ${FILESDIR}/registerme.sh ${D}/opt/win4lin/
|
||||
cp ${FILESDIR}/win4lin.initd.new ${D}/opt/win4lin/
|
||||
|
||||
# if use doc
|
||||
# then
|
||||
# dodoc ${DISTDIR}/Win4Lin-4.0.0-manual.pdf
|
||||
# fi
|
||||
}
|
||||
|
||||
|
||||
pkg_postinst() {
|
||||
/opt/win4lin/postinst_rpm.sh
|
||||
echo "LICENSE_CODE=1w5e055x-n0ca34-xjhx-xx3c-4c3c-73" > /var/win4lin/install/license.lic
|
||||
einfo "If this is a new Win4Lin Install you will need to run the following command"
|
||||
einfo "ebuild /var/db/pkg/app-emulation/${PF}/${PF}.ebuild config"
|
||||
einfo "to install the windows setup files. You will need your Windows cdrom in the "
|
||||
einfo "drive in order to complete this step."
|
||||
einfo "============"
|
||||
einfo "If this is an upgrade 4.x to 5.x the trial license code isn't valid,"
|
||||
einfo "you need register it in NeTraverse, or unemerge ALL Win4Lin files."
|
||||
}
|
||||
|
||||
|
||||
pkg_prerm() {
|
||||
/opt/win4lin/remove_rpm.sh
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
loadwindowsCD cddevice /dev/cdrom
|
||||
cp /opt/win4lin/win4lin.initd.new /etc/init.d/Win4Lin
|
||||
chmod +x /etc/init.d/Win4Lin
|
||||
|
||||
#put debugging stuff here
|
||||
if [ ${?} -eq "0" ]; then
|
||||
einfo "You can now run the command \"installwindows\" from an xterm "
|
||||
einfo "as a non-root user to install a personal copy of Windows that Win4Lin "
|
||||
einfo "will use for that user."
|
||||
einfo
|
||||
einfo "Win4Lin is a commercial product, you now are using a evaluation-license"
|
||||
einfo "for 15 days evaluation. If you want a extra 15 days of evaluation you"
|
||||
einfo 'must run "sh /opt/win4lin/registerme.sh"'
|
||||
einfo
|
||||
einfo 'You can help Gentoo Linux and obatin a full license at a discont offer'
|
||||
einfo 'for gentoo users in http://www.netraverse.com/gentoo.htm'
|
||||
einfo 'Netraverse donate to Gentoo Linux a percent of each purchase.'
|
||||
einfo 'Thanks Netraverse.'
|
||||
einfo
|
||||
einfo 'Remember, you must do "/etc/init.d/Win4Lin start" before start w4l'
|
||||
einfo 'Also you can add it to default boot "rc-update add Win4Lin default"'
|
||||
fi
|
||||
}
|
||||
103
app-emulation/win4lin/win4lin-5.1.1.ebuild
Normal file
103
app-emulation/win4lin/win4lin-5.1.1.ebuild
Normal file
@@ -0,0 +1,103 @@
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/win4lin/win4lin-5.1.1.ebuild,v 1.2 2004/09/05 23:54:49 ciaranm Exp $
|
||||
|
||||
inherit eutils
|
||||
|
||||
IUSE=""
|
||||
|
||||
MY_P=Win4Lin-5.5.18c-d.i386
|
||||
|
||||
S=${WORKDIR}
|
||||
DESCRIPTION="Win4Lin allows you run Windows applications somewhat natively under linux."
|
||||
HOMEPAGE="http://www.netraverse.com/"
|
||||
SRC_URI="mirror://gentoo/${MY_P}.rpm"
|
||||
# doc? ( https://www.netraverse.com/support/docs/Win4Lin-4.0.0-manual.pdf )"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="NeTraverse"
|
||||
KEYWORDS="x86"
|
||||
|
||||
DEPEND="app-arch/rpm2targz
|
||||
virtual/winkernel
|
||||
!app-emulation/win4lin"
|
||||
|
||||
pkg_setup() {
|
||||
if has_version '<=app-emulation/win4lin-5.1'; then
|
||||
echo
|
||||
ewarn "You must unmerge older versions of win4lin first."
|
||||
ewarn "Is a good idea to backup your license code too."
|
||||
echo
|
||||
die "blocked by older version"
|
||||
epause
|
||||
fi
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
rpm2targz ${DISTDIR}/${MY_P}.rpm
|
||||
tar zxf ${WORKDIR}/${MY_P}.tar.gz
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
einfo "nothing to compile; binary package."
|
||||
einfo "Remember you need a kernel patched like"
|
||||
einfo "win4lin-sources or gs-sources."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mv ${S}/opt ${D}
|
||||
mv ${S}/etc ${D}
|
||||
cp ${FILESDIR}/registerme.sh ${D}/opt/win4lin/
|
||||
cp ${FILESDIR}/win4lin.initd.new ${D}/opt/win4lin/
|
||||
|
||||
# if use doc
|
||||
# then
|
||||
# dodoc ${DISTDIR}/Win4Lin-4.0.0-manual.pdf
|
||||
# fi
|
||||
}
|
||||
|
||||
|
||||
pkg_postinst() {
|
||||
/opt/win4lin/postinst_rpm.sh
|
||||
echo "LICENSE_CODE=1w5e055x-n0ca34-xjhx-xx3c-4c3c-73" > /var/win4lin/install/license.lic
|
||||
einfo "If this is a new Win4Lin Install you will need to run the following command"
|
||||
einfo "ebuild /var/db/pkg/app-emulation/${PF}/${PF}.ebuild config"
|
||||
einfo "to install the windows setup files. You will need your Windows cdrom in the "
|
||||
einfo "drive in order to complete this step."
|
||||
einfo "============"
|
||||
einfo "If this is an upgrade 4.x to 5.x the trial license code isn't valid,"
|
||||
einfo "you need register it in NeTraverse, or unemerge ALL Win4Lin files."
|
||||
einfo "============"
|
||||
ewarn "Remeber: rc-update add Win4Lin default"
|
||||
ewarn "you need to start de Win4Lin service."
|
||||
}
|
||||
|
||||
|
||||
pkg_prerm() {
|
||||
/opt/win4lin/remove_rpm.sh
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
loadwindowsCD cddevice /dev/cdrom
|
||||
cp /opt/win4lin/win4lin.initd.new /etc/init.d/Win4Lin
|
||||
chmod +x /etc/init.d/Win4Lin
|
||||
|
||||
#put debugging stuff here
|
||||
if [ ${?} -eq "0" ]; then
|
||||
einfo "You can now run the command \"installwindows\" from an xterm "
|
||||
einfo "as a non-root user to install a personal copy of Windows that Win4Lin "
|
||||
einfo "will use for that user."
|
||||
einfo
|
||||
einfo "Win4Lin is a commercial product, you now are using a evaluation-license"
|
||||
einfo "for 15 days evaluation. If you want a extra 15 days of evaluation you"
|
||||
einfo 'must run "sh /opt/win4lin/registerme.sh"'
|
||||
einfo
|
||||
einfo 'You can help Gentoo Linux and obatin a full license at a discont offer'
|
||||
einfo 'for gentoo users in http://www.netraverse.com/gentoo.htm'
|
||||
einfo 'Netraverse donate to Gentoo Linux a percent of each purchase.'
|
||||
einfo 'Thanks Netraverse.'
|
||||
einfo
|
||||
einfo 'Remember, you must do "/etc/init.d/Win4Lin start" before start w4l'
|
||||
einfo 'Also you can add it to default boot "rc-update add Win4Lin default"'
|
||||
fi
|
||||
}
|
||||
88
app-emulation/win4lin/win4lin-5.1.ebuild
Normal file
88
app-emulation/win4lin/win4lin-5.1.ebuild
Normal file
@@ -0,0 +1,88 @@
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/win4lin/win4lin-5.1.ebuild,v 1.5 2004/06/30 03:19:34 agriffis Exp $
|
||||
|
||||
IUSE=""
|
||||
|
||||
MY_P=Win4Lin-5.5.16c-d.i386
|
||||
|
||||
S=${WORKDIR}
|
||||
DESCRIPTION="Win4Lin allows you run Windows applications somewhat natively
|
||||
under linux."
|
||||
HOMEPAGE="http://www.netraverse.com/"
|
||||
SRC_URI="mirror://gentoo/${MY_P}.rpm"
|
||||
# doc? ( https://www.netraverse.com/support/docs/Win4Lin-4.0.0-manual.pdf )"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="NeTraverse"
|
||||
KEYWORDS="~x86"
|
||||
|
||||
DEPEND="app-arch/rpm2targz
|
||||
virtual/winkernel"
|
||||
RDEPEND="!<=app-emulation/win4lin-4.0.22"
|
||||
|
||||
src_unpack() {
|
||||
rpm2targz ${DISTDIR}/${MY_P}.rpm
|
||||
tar zxf ${WORKDIR}/${MY_P}.tar.gz
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
einfo "nothing to compile; binary package."
|
||||
einfo "Remember you need a kernel patched like"
|
||||
einfo "win4lin-sources or gs-sources."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mv ${S}/opt ${D}
|
||||
mv ${S}/etc ${D}
|
||||
cp ${FILESDIR}/registerme.sh ${D}/opt/win4lin/
|
||||
cp ${FILESDIR}/win4lin.initd.new ${D}/opt/win4lin/
|
||||
|
||||
# if use doc
|
||||
# then
|
||||
# dodoc ${DISTDIR}/Win4Lin-4.0.0-manual.pdf
|
||||
# fi
|
||||
}
|
||||
|
||||
|
||||
pkg_postinst() {
|
||||
/opt/win4lin/postinst_rpm.sh
|
||||
echo "LICENSE_CODE=1w5e055x-n0ca34-xjhx-xx3c-4c3c-73" > /var/win4lin/install/license.lic
|
||||
einfo "If this is a new Win4Lin Install you will need to run the following command"
|
||||
einfo "ebuild /var/db/pkg/app-emulation/${PF}/${PF}.ebuild config"
|
||||
einfo "to install the windows setup files. You will need your Windows cdrom in the "
|
||||
einfo "drive in order to complete this step."
|
||||
einfo "============"
|
||||
einfo "If this is an upgrade 4.x to 5.x the trial license code isn't valid,"
|
||||
einfo "you need register it in NeTraverse, or unemerge ALL Win4Lin files."
|
||||
}
|
||||
|
||||
|
||||
pkg_prerm() {
|
||||
/opt/win4lin/remove_rpm.sh
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
loadwindowsCD cddevice /dev/cdrom
|
||||
cp /opt/win4lin/win4lin.initd.new /etc/init.d/Win4Lin
|
||||
chmod +x /etc/init.d/Win4Lin
|
||||
|
||||
#put debugging stuff here
|
||||
if [ ${?} -eq "0" ]; then
|
||||
einfo "You can now run the command \"installwindows\" from an xterm "
|
||||
einfo "as a non-root user to install a personal copy of Windows that Win4Lin "
|
||||
einfo "will use for that user."
|
||||
einfo
|
||||
einfo "Win4Lin is a commercial product, you now are using a evaluation-license"
|
||||
einfo "for 15 days evaluation. If you want a extra 15 days of evaluation you"
|
||||
einfo 'must run "sh /opt/win4lin/registerme.sh"'
|
||||
einfo
|
||||
einfo 'You can help Gentoo Linux and obatin a full license at a discont offer'
|
||||
einfo 'for gentoo users in http://www.netraverse.com/gentoo.htm'
|
||||
einfo 'Netraverse donate to Gentoo Linux a percent of each purchase.'
|
||||
einfo 'Thanks Netraverse.'
|
||||
einfo
|
||||
einfo 'Remember, you must do "/etc/init.d/Win4Lin start" before start w4l'
|
||||
einfo 'Also you can add it to default boot "rc-update add Win4Lin default"'
|
||||
fi
|
||||
}
|
||||
36
app-misc/1password-cli/1password-cli-2.31.1.ebuild
Normal file
36
app-misc/1password-cli/1password-cli-2.31.1.ebuild
Normal file
@@ -0,0 +1,36 @@
|
||||
# Copyright 2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION="The world’s most-loved password manager CLI"
|
||||
HOMEPAGE="https://1password.com"
|
||||
SRC_URI="
|
||||
amd64? ( https://cache.agilebits.com/dist/1P/op2/pkg/v${PV}/op_linux_amd64_v${PV}.zip )
|
||||
arm64? ( https://cache.agilebits.com/dist/1P/op2/pkg/v${PV}/op_linux_arm64_v${PV}.zip )
|
||||
"
|
||||
|
||||
S=${WORKDIR}
|
||||
|
||||
LICENSE="all-rights-reserved"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
RESTRICT="strip test bindist"
|
||||
|
||||
RDEPEND="${DEPEND}
|
||||
acct-group/onepassword-cli
|
||||
"
|
||||
BDEPEND="
|
||||
app-arch/unzip
|
||||
acct-group/onepassword-cli
|
||||
"
|
||||
|
||||
src_install() {
|
||||
chgrp onepassword-cli op
|
||||
dobin op
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
chmod g+s /usr/bin/op
|
||||
}
|
||||
3
app-misc/1password-cli/Manifest
Normal file
3
app-misc/1password-cli/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST op_linux_amd64_v2.31.1.zip 9120892 BLAKE2B 463371d8ab8deda2315521742579fda38ef3b3c80121d6dae961316087f73973f6b79fdd6604ff35dd98de4a3092a829e187966e349221668fd879e241a414f8 SHA512 941026a1230419956dc6fc16d010116d2abd688c1be5eaabc205d09444c0b57db11ad5575514e9c24c97be39c653b147ee9ee1e647858abcc75c83fdf8b3a006
|
||||
DIST op_linux_arm64_v2.31.1.zip 8386642 BLAKE2B 7e62d5e59815ee509fc0a645f310844ad86827136169b9bd721929e4ad7de043dd2f95e819bcbb4774a5caab36db36454cc5a0e8bb348875eb9c26ad6b73d9bf SHA512 7babb08e953b71f8647035176a209c1a15e355ad45feca6a888ab1791374439caee18f77c4a707c82a4861321afb9c83a593db2fed98e958d0d4b84e878d693a
|
||||
EBUILD 1password-cli-2.31.1.ebuild 703 BLAKE2B 58e1f74876eaa659a1f7ee390e2cff25d3e1de823b30449133070eaa7aa01fe6cbe7d0c8a8dc3c4d5de632a53c10c70c0babaa35a9f7d9b4728327485b6f3427 SHA512 cc08c961c0d7c667f8e464e7f6661449c8e3e97e5b487652747c0618bc34cb0f13c037a4c5708761b755b91afd492a52218daab7e1045a3e1ca12af14fd1c6b6
|
||||
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
|
||||
}
|
||||
3
app-misc/1password/Manifest
Normal file
3
app-misc/1password/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST 1password-8.10.82-amd64.tar.gz 209510006 BLAKE2B 590b9a10dd22f10e97e98df581aa74a56afccbbb1ac11d8e4eba502cffd8fcb4a683657cc174917dc0bf31b45a6e1d8cd95a7ef79f0c60670dc74b0c13fbc0e9 SHA512 0a4598a8aead7fb2897ae030f6111d64eb51d1c654703c2d7efacf5ae1be39843243ce39365bd45abe6d64c710ff9c22a00e7b81482e70b498106bf85f057a54
|
||||
DIST 1password-8.10.82-arm64.tar.gz 208016578 BLAKE2B ceb8a04d3e526ef43144d9b51188737ae223c1cc5043b57043b5f6bc6c1de20d9bec71d8f8d4ac172b7e5d2ca982987fc386818be2af219a053c621ab0cee622 SHA512 1411860433637454becd37174db6e62ce7694907cd41eac54d6581987c4b866f11d58aa5467f63208c6955f4df6dbad477c2586d39e47d8aafebc7c0a8e83833
|
||||
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,5 +1,5 @@
|
||||
DIST irclient-src-6.01.16.tar.gz 153254 BLAKE2B ec4880699ff3bef0419f52b2df381e2f0f1b1202f3358648486400540fe420f0012cb78e38ac429791ea39d40e9b59a63ede9b7777957c69c2c30f1512468035 SHA512 904451e03e9a508aa78954a9dd8d34462b5c47937ea127f1ff1ec52f07f645f60861f055347dba178b9c37455a5d749d987144f3be882bcb24e479f02643eaea
|
||||
DIST irtrans-irclient-5.11.04-ip_assign-1.patch.bz2 5051 BLAKE2B 79b8fb9249c69e8a868771a288e5f0e7c4d6658d36f97ce1ac0c577dae5c810207780406bb7a87df3392eb795463b9c62c6ce7d99ef349111db99637ee8d2432 SHA512 9be72f7f6fcc24c9bda73cf5dd8a2c112c6cb82e2ef50d40c17b43d7dcb8f11bcf8bc0ebb914046b5429bce1b4936278ade936db6c916384fbd637a300f528cf
|
||||
EBUILD irtrans-irclient-6.01.16.ebuild 1398 BLAKE2B 792927ea45549573e45b0c09068f8e7cf15b21ca6608dd5e6cf33558385f54b431a156f633b25cd6f2c306866c6b4a9f3ad03b9f8645bae69c3b29e5874a5541 SHA512 9496c8eeaffd98a9bdb944aba322aa0a1d472b6fe3d19261434405459ba2338d0eefd0b54768439219aa2dbde74e407d3bd7468b7d348d0c5328d9c4a54e402d
|
||||
EBUILD irtrans-irclient-6.01.16.ebuild 1398 BLAKE2B 86a0add9245a3af3613d143b9050076f50c844ac526d0cd44a07c3add4c6c60b0d12c8aa8af5605d951afdacde1a260fd67afbd6ed636583c26a678305c59fff SHA512 5d19f558e67216afc498e378ab4cb8031eec07e089e4e4d497813741c4d9c67cd7acbc3f74815d9bbd6ae1d9e5809c32b1fb0a04d3f152efc7745c050108d0f6
|
||||
MISC ChangeLog 3910 BLAKE2B 0949a89d568c6b2a49a6e7c279f5034ed97a7b146b84abbd82acc9c3c27d3331c9c7d2583bfe1de1df0e892d21a1978958a3c96203ed7285820203184ba284a8 SHA512 768fffb886d2f69154da005675e4741880de4a33fc58364f7b10fa89bf2360930c641d672db261a7b9916b02e2c8bef297ff6c0c3d28908f57ef0a5a70b55a3e
|
||||
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
EAPI=8
|
||||
|
||||
inherit flag-o-matic toolchain-funcs
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
AUX irtrans-server.confd 405 BLAKE2B fa94ea017cb77fbde5e3d06b9b4db0a8ab718603657be9c847049bd51b84356e4f32cf737cceb882fc002193e4163bf75c8dabb0f7e81d80934ea41a0d9f1fdb SHA512 1de71558faf723b6f2b8b133f81d20addc7c0775e3859307a78e1ae41bd9fb122ccc43f483d7e9e33cb21de611e283246562e1a8d1cd3d6cfd9d1a3002b8593b
|
||||
AUX irtrans-server.initd 576 BLAKE2B 836c5f78a24309a4b2460593cde2e0cec1270eb37dafc85e7585101cb6fb93d41dcabfc57bc7bf11bc3113e811a8ec5447b11e123eee1cc812c786773d2eb573 SHA512 8a22400ada008775c10c136f9913ad4d6bee833808d29034ec37b47e609509909cf9df3d7c08858a9a8d245363997fbeab04778c14c1e15ba74c785dd225bd2d
|
||||
AUX irtrans-server.initd 577 BLAKE2B 3b1507c90cc241016eabde61566bcae96302c452a880f30089a086b50a6e1ff9007b915eb0523c0ff896fb692a2a459fc3b780a4ae50c912cb8d4bf780f06e7d SHA512 174d17d5d8dc5f2b7d39eabfd1e3ee5d72d9fc1130ea7f538e395d1401aaebcc4ff18582f6ec9a1baba11ff70308bcff3aa2bf31075bc0f20762639f8794008a
|
||||
AUX irtrans-server.service 218 BLAKE2B 3eb1d695da2e0f1baaba6a2abb6aef6864ecb11f20230e5b7ec4e5f54cf3d7bbee62a647a6ec98ea47f9f594308e826e53f365af92410f29f1d305c5ec520d91 SHA512 e16002a3b31b9015a42c9edd75e462108199ad46c74e7b83ed1bc39e5c08497388ce099798b0e73acfaf59078e62df938b021ca076abaa346e423446378f6ccb
|
||||
DIST irserver-6.10.23.tar.gz 864840 BLAKE2B a046fc394f6a39b261d448f0e67816f5cacd8bbe6b075650e50318bb5042b29d7972c14eac0923d36afaafd000c32682e8b68be238b57fd5cc1f4e4c22205651 SHA512 81934293ffb7e5d34ff04276612f9e7fe20b4fc401a63cda64da360fb8a7c48f94a57631c1c19d2fd7e75d2e1e3fe34c08319a743d444a38febf1fb4f9c0767d
|
||||
DIST irserver-src-6.10.23.tar.gz 532755 BLAKE2B 6550ecacf007fe4a69c523c181feb1a96e3309c86d9d2040af05bd02d00391c3c37e7ef4c9f829db37b97dc590c88baf746544a5996e44b4fdc8088ea2ea9589 SHA512 ef453381ae4802a40a76c27a685c6892d1d0f6a88ef2975868e901eb06b5e70ba6e6f40333c4ea45a83f2b4419a49b9b16d08f23f303e1911d856f8b6afc2d85
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/sbin/runscript
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2007 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
EBUILD magneto-loader-325-r1.ebuild 874 BLAKE2B 3c12d0b0509a3aa02a0b7a44180bd3ef378899b9eba86141f491e6febbccb69d5903a1280ffd4e7e01c1beec377a9431acd71d53ce3d5c361a48464f804a8f30 SHA512 0e1714d2cdda8704567ce360fbacf9388a1b1915f39960b82b7d8f75aec7f0024f102bc4185e2bfa58caef6f959e1c874a62ebf9d49d1691084e5bab518b19c9
|
||||
EBUILD magneto-loader-325-r1.ebuild 843 BLAKE2B 3ffd1a6453d776fdf39e7ede3496a8663e3dc0c362edac5d036d3ee4e6084764b71972b044da8ef75507afbed5c349354f6c4bda3ed2abee30645013863dffca SHA512 deedb02a23e3280ad2ff4ded8f3a2958ea0c82ec25d00a5a5545c48e70e5b04e5e25c2c7417e1f619572b58f406c921d6877565ad7dad0f46453f0c46dafe861
|
||||
MISC metadata.xml 599 BLAKE2B 35d3731aa343c99413b172d14a9a67cdaecb4ab5986e7035a4e3f7eaf029b1c601621712ef47a536e8572bcdb6294f70ce3ff4a6557db2e9986f2285da64b5ac SHA512 fb7694d3986a3c7228f3ff9be42f1d1387f00e7702e943514d7a4943c7e75419b3dc10e88a5893153b945edf6b07c8bcf5a500096694648bbc0ee2ce1450df81
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
# Copyright 1999-2019 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_6 python3_7 python3_8 python3_9 )
|
||||
PYTHON_COMPAT=( python2_7 python3_{6..12} )
|
||||
|
||||
inherit eutils python-r1 git-r3
|
||||
inherit python-r1 git-r3
|
||||
|
||||
DESCRIPTION="Official Sabayon Linux Entropy Notification Applet Loader"
|
||||
HOMEPAGE="http://www.sabayon.org"
|
||||
|
||||
35
app-misc/metadata.xml
Normal file
35
app-misc/metadata.xml
Normal file
@@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<catmetadata>
|
||||
<longdescription lang="en">
|
||||
The app-misc category contains various miscellaneous application
|
||||
packages which don't belong anywhere else.
|
||||
</longdescription>
|
||||
<longdescription lang="de">
|
||||
Die Kategorie app-misc enthält verschiedenste Applikationen welche
|
||||
keiner anderen Kategorie zugeordnet werden konnten.
|
||||
</longdescription>
|
||||
<longdescription lang="nl">
|
||||
De app-misc categorie bevat applicaties die niet in een specifieke
|
||||
categorie geplaatst konden worden.
|
||||
</longdescription>
|
||||
<longdescription lang="vi">
|
||||
Nhóm app-misc chứa các ứng dụng linh tinh, không thuộc
|
||||
về nhóm nào cả.
|
||||
</longdescription>
|
||||
<longdescription lang="it">
|
||||
La cateogria app-misc contiene varie applicazioni che non ricadono nelle altre categorie.
|
||||
</longdescription>
|
||||
<longdescription lang="pt">
|
||||
A categoria app-misc contém vários pacotes de aplicações mistas
|
||||
que não pertencem a outros lugares.
|
||||
</longdescription>
|
||||
<longdescription lang="pl">
|
||||
Kategoria app-misc zawiera wiele rozmaitych programów, które nie
|
||||
pasowały do żadnej innej kategorii.
|
||||
</longdescription>
|
||||
<longdescription lang="es">
|
||||
La categoría app-misc contiene varios paquetes de aplicaciones
|
||||
misceláneas que no pertenecen a ninguna otra categoría.
|
||||
</longdescription>
|
||||
</catmetadata>
|
||||
11
app-misc/syncterm/Manifest
Normal file
11
app-misc/syncterm/Manifest
Normal file
@@ -0,0 +1,11 @@
|
||||
AUX cl-linux-yield.patch 632 BLAKE2B 015e96bf2ba557cc2dba0b6c0ddc88af77a397ccd6757a56c58a7a6c2474d7cee7918fac243b4b3e0afb1bdc0521b643cbba6ad4d165545c04da6b03d8a93a31 SHA512 f543d695e53d5d3d2b0dcf41ffe54c9ba204d5cc0a05ec9531c7d83d74fb812998084aa7cfea5656f9639c031ef39dba008dae013dbc464eb5606a77ea707e4a
|
||||
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.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.6-src.tgz 10986287 BLAKE2B ce61305e7ac2fac9680a995c4aadf42a86e17da4bc780f0f5b1ee880c666fe4c1d2e79b74a40af0cfc801190896847946d56e1ae2e9727e333757e3d36efcb0a SHA512 17b7d8ff5707172cb7baf3a2a3f573a38c9ec653d2ab2b5725b60f8fcbd392fefa58c6e57aa41ad89bbcdab98f373d891def6787f836b23eaabde373d82afa8a
|
||||
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
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user