Merge updates from master

This commit is contained in:
Repository mirror & CI
2021-07-26 14:21:32 +00:00
42 changed files with 392 additions and 147 deletions

View File

@@ -32,7 +32,24 @@ Please don't use symlinks in the repository (e.g. foobar-x.y.z.ebuild -> foobar-
Sometimes a upstream lists dependencies which are considered deprecated. If possible, packages should **not** depend on these deprecated dependencies. Reasons a dependency might be deprecated is that it is too old, unmaintained, or the features it adds are not useful to Gentoo. You can find an overview of the currently deprecated dependencies and the reason they are deprecated in `$(portageq get_repo_path / gentoo)/profiles/package.deprecated`. `repoman -dx full` will warn you if your package depends on a deprecated dependency.
For Python packages there are some additional (test) dependencies that are considered undesirable or not useful, but are not considered deprecated. You can find an overview of those [here](https://dev.gentoo.org/~mgorny/python-guide/distutils.html#enabling-tests).
For Python packages there are some additional (test) dependencies that are considered undesirable or not useful, but are not considered deprecated. You can find an overview of those [here](https://dev.gentoo.org/~mgorny/python-guide/distutils.html#enabling-tests) and in the list below:
```
dev-python/black
dev-python/check-manifest
dev-python/coverage
dev-python/docutils
dev-python/flake8
dev-python/isort
dev-python/mypy
dev-python/multilint
dev-python/pep8
dev-python/pycodestyle
dev-python/pytest-cov
dev-python/pytest-runner
dev-python/readme_renderer
dev-python/tox
dev-python/twine
```
- #### Licenses of bundled libraries
@@ -72,3 +89,11 @@ See the [dev manual](https://devmanual.gentoo.org/eclass-reference/distutils-r1.
Installation of small files, like documentation, completions, man pages, etc, does not have to be toggle-able with an USE flag. Instead, just install these files unconditionally. This avoids unnecessary recompilations when an user forgot to enable a flag that installs a small file.
The same holds for optional runtime dependencies. It is not necessary to introduce a USE flag, that does not alter the compiled binary and just pulls in an extra optional runtime dependency. Instead, you can notify the user of these optional runtime dependencies with the `optfeature` function from the [optfeature](https://devmanual.gentoo.org/eclass-reference/optfeature.eclass/) eclass (early from currently deprecated [eutils](https://devmanual.gentoo.org/eclass-reference/eutils.eclass/) eclass). If, for whatever reason, it is still desired to introduce an USE flag for optional runtime dependencies, one can still use the `optfeature` function as well to allow the user to choose to avoid recompiling a package.
- #### Clean your patches
See the [dev manual](https://devmanual.gentoo.org/ebuild-writing/misc-files/patches/#clean-patch-howto) for a guide on how to write clean patches
- #### Avoid colon as a sed delimiter
As seen in https://bugs.gentoo.org/685160 colon as a sed delimiter can break \*FLAGS. You must not use it to modify \*FLAGS, better if you avoid using it completely.

View File

@@ -42,6 +42,7 @@ The [GURU regulations](https://wiki.gentoo.org/wiki/Project:GURU#The_regulations
- https://devmanual.gentoo.org/ebuild-writing/variables
- https://devmanual.gentoo.org/function-reference
- https://devmanual.gentoo.org/function-reference/install-functions
- https://dev.gentoo.org/~mgorny/python-guide/eclass.html
- [GURU outdated packages](https://repology.org/projects/?search=&maintainer=&category=&inrepo=gentoo_ovl_guru&notinrepo=&repos=&families=&repos_newest=&families_newest=&outdated=on)
## Email Addresses <a name="email"></a>

View File

@@ -16,7 +16,6 @@ C
* [the-omega-project](https://github.com/davewathaverford/the-omega-project)
* [xpmem](https://github.com/hjelmn/xpmem)
* [sandia openshmem](https://github.com/Sandia-OpenSHMEM/SOS)
* [otf2](https://perftools.pages.jsc.fz-juelich.de/cicd/otf2/docs/otf2-2.2/html/index.html)
* [dyninst](https://github.com/dyninst/dyninst)
C++

View File

@@ -1,2 +1,3 @@
DIST octetos-coreutils-0.11.1_alpha.tar.gz 31386 BLAKE2B 1a5367617f7b5ce8a3138ec4bb89a3417277a40a55811b57819a6d4f16bef1fc1821880bfe33bc6a34c26df434066a8bdd8e467685e7038e2a3896443d75947e SHA512 7fae5359ee39135496dcd777d4750c8b5c5175b318ef066b0d94fae6f48af75a731a56e0d4f9d3b4669910b9cfa7aed7f26d67085bc2f60237dabc5eedf75325
DIST octetos-coreutils-0.13.0_alpha.tar.gz 32902 BLAKE2B 3d063d8354b81cc3eb71d7f7a4cd3ef85ce3fb10e469c32a8117c5d76aa090ca1b0a9bdd2eab21ffdf9b44e1ac0893cf9332ce78ebb6ee63c44d5f6755dfbda4 SHA512 faf3391254f550c765e733b5977a53340de718e07614fa7b2ac044c301da26312d278d60042e5636141f8951fac3beaaec84cd6f8b1f7140f8cf920e1c4b31e2
DIST octetos-coreutils-0.17.0_alpha.tar.gz 33027 BLAKE2B e991be57ebbd8efeec6493e06e890446dbcbd30c4e2f7d85c9addcae5ca700867a7e3f60725fc847bbe5acae14f0ac75c84f4c25c89464a38233b65a3cf49a35 SHA512 59318a60aae00f76d91d7c80b40bef7216715d6761f3dd1f0969ddb477b089e4290f25eb28a18ae0b9db4cdf0d19facbf9b6c0edcd6b8fc07e71f5cf9f222142

View File

@@ -0,0 +1,41 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools
MYPV="${PV/_alpha/-alpha}"
MYP="${PN}-${MYPV}"
DESCRIPTION="Similar to coreutils but is a C++ API."
HOMEPAGE="https://github.com/azaeldevel/octetos-coreutils"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/azaeldevel/octetos-coreutils.git"
else
SRC_URI="https://github.com/azaeldevel/${PN}/archive/${MYPV}.tar.gz -> ${P}.tar.gz"
fi
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="dev-libs/octetos-core"
RDEPEND="${DEPEND}"
BDEPEND="
dev-libs/check
dev-util/cunit
"
S="${WORKDIR}/${MYP}"
src_prepare() {
default
eautoreconf -fi
}
src_configure() {
econf
}

View File

@@ -18,12 +18,12 @@ SRC_URI="https://launchpad.net/ubuntu/+archive/primary/+files/${PN}_${MY_PV}.ori
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
IUSE="doc test"
RESTRICT="!test? ( test ) mirror"
IUSE="doc"
RESTRICT="mirror"
DEPEND="dev-libs/boost
DEPEND="
dev-libs/boost
doc? ( app-doc/doxygen )
test? ( >=dev-cpp/gtest-1.8.1 )
"
S="${WORKDIR}/${MY_P}"

View File

@@ -0,0 +1 @@
DIST argparse-1.4.0.tar.gz 70508 BLAKE2B 7bc250ea4203f40d67d9a78ca046f7a2023df742a254426cdae551abb2edabb4beba8d3cef7c848e2e98ffd682a80638cf85689ddeab6b4ddcd3fd98e6d2572f SHA512 9941f9d26c43169f947c9efadda6239349e1f9df80ff5fcdba3070bc7b43c43ab6bb4b7f0c7eee8e5d06231a17a7e9ee9eb73c7a9bb68ebe5d13f879686d61b2

View File

@@ -0,0 +1,16 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Python command-line parsing library"
HOMEPAGE="https://github.com/ThomasWaldmann/argparse/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="PYTHON"
SLOT="0"
KEYWORDS="~amd64"

View File

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

View File

@@ -0,0 +1 @@
DIST auditok-0.2.0.tar.gz 2162248 BLAKE2B 4b1738f69050a012070a193324be149520660b333e6fadb7d015321fe0e069101f1e2c09dc753c1b0e8a2affe4aba1ddcb2e4eb6104b8a2daf211cb058495e9c SHA512 7c21b83a3ef5873b6670a09d447ec6d427145db311472aba57f2d22c5a4542bdd9d04e338e3e2e6be73c501fd3ab73f83568f4ebdab4f4484a50d453fb745860

View File

@@ -0,0 +1,16 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{6..9} )
inherit distutils-r1
DESCRIPTION="A module for Audio/Acoustic Activity Detection"
HOMEPAGE="https://github.com/amsehili/auditok/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"

View File

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

View File

@@ -0,0 +1 @@
DIST ffmpeg-python-0.2.0.tar.gz 3267771 BLAKE2B 8bca4a24434b6c7a542e3c178cb7bf1e5650f9763636d5378f9652cdd07ef19b0e96007d6bb71fdf1664efb6e33d597844c7d6a44dc8dcb1c083e21f53649469 SHA512 933ed958d61536bbbc0e0b08e19521c4b1f7df1cfe97de0b3d149a2748c5bd74915a3134861e8ecb1f92d5860315228b76aefcd087fcf07e188a56c651f5e301

View File

@@ -0,0 +1,28 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Python bindings for FFmpeg - with complex filtering support"
HOMEPAGE="https://github.com/kkroening/ffmpeg-python"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
media-video/ffmpeg
"
RDEPEND="
${DEPEND}
"
python_prepare_all() {
sed -e '/\<pytest-runner\>/d' -i setup.py
distutils-r1_python_prepare_all
}

View File

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

View File

@@ -0,0 +1 @@
DIST pysubs2-1.2.0.tar.gz 24022 BLAKE2B 46064dd456b6ae74de867e200a1ae89f7b177c2b5c51bfed3fb52656a5bb0d0ce825f552a1d7941127a8cdfba7f256b6fabf3a78b2f7432ef8121a0dd599797b SHA512 81af7bf7f1b7627f7fa86b32df4d006e654aa6d391e7b767fe3567f0b692e4ad7966cb3db5618f228de20d4c8e489dcf22080101c135a4f55bb6ffaab7ae5792

View File

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

View File

@@ -0,0 +1,16 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="A library for editing subtitle files"
HOMEPAGE="https://github.com/tkarabela/pysubs2"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"

1
dev-python/srt/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST srt-3.4.1.tar.gz 23723 BLAKE2B 33445cb969db64e89978c06fcb0b8145047a1f40082500f507b8c70d42489dc083f7b2972868bf08a9f5fcb1b9a279df279f034455d0b326f3c03da086bd59c5 SHA512 bb214935203b4d3a8bc1dc7968ed318ed55709b880046dd070c3547e5c5e7df6d12f445e3be83a2e938096655008705a76461c404494a1c8eccee36f2ff465cd

View File

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

View File

@@ -0,0 +1,30 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="A tiny library for parsing, modifying, and composing SRT files"
HOMEPAGE="https://github.com/cdown/srt"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="public-domain"
SLOT="0"
KEYWORDS="~amd64"
src_prepare() {
default
mv "${S}"/srt_tools/srt "${S}"/srt_tools/srt-cdown || die "Cannot rename the file"
sed -e 's|"srt_tools/srt"|"srt_tools/srt-cdown"|' \
-i "${S}"/setup.py || die "Cannot update setup.py"
}
pkg_postinst() {
ewarn "To avoid conflict with dev-python/pysrt::gentoo the binary has been"
ewarn "renamed /usr/bin/srt-cdown. The python module is still called srt."
}

View File

@@ -0,0 +1 @@
DIST webrtcvad-2.0.10.tar.gz 66156 BLAKE2B 7897903e66e1693ba780f4f4a821cab971206b6a1d6ff2d87d37164a3759f4cde249943e6defd1d548196bb057b726e2af715ad0594c45400735e4f4da27f014 SHA512 375c2161446dda62df7c8a81540b141663ada44f8b335338d1552dff97286d1f28e045a900a079ea42fb1fe11370252e014b31b140a44c7ae0a10bf8a4ac6333

View File

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

View File

@@ -0,0 +1,16 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Python interface to the Google WebRTC Voice Activity Detector (VAD)"
HOMEPAGE="https://github.com/wiseman/py-webrtcvad"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"

View File

@@ -1 +1 @@
DIST rust-analyzer-x86_64-unknown-linux-gnu.gz 11496414 BLAKE2B 0272981cca648bce458bbdf2764ade9e53e0d47f30e3b97848460f14b67a4def0a52673353a89844b501ac6fa9d76a5194d7cf3653bd6b37a748b9b4811c13e5 SHA512 4b7ea514e758381cc3c3264525f0904a71d55601be651f7597be8a58b36f9ccea09041ea0139c512a608cae0f1cdc998bb0682a5f023fb769da16ad482d45b24
DIST rust-analyzer-x86_64-unknown-linux-gnu.gz 11589435 BLAKE2B 571ed4fdf5bc9f35d64b52b4b8cde7b0e0b534e0e8361e34ef51bd885d040c29c359a07de10ec338371144efc8d74f27314cfd08eb184e7fb20ded48a1d750a6 SHA512 6c15c4ff859f88917a486aa04bba1db0e28e85356814fe10e783f27946589bdb68cbb99057c889fd8011994a8e2fbafb6e0fd640c2d744144e07f07188d6761b

View File

@@ -56,7 +56,7 @@ get_boinc_src() {
*) die "${FUNCNAME}: unknown release type '${RELEASE_TYPE}'"
esac
local _SRC_URI="https://github.com/BOINC/boinc/archive"
local _SRC_URI="https://github.com/BOINC/boinc/archive/"
_SRC_URI+="${RELEASE_TYPE}_release/${RELEASE_MINOR}/${RELEASE_PATCH}.tar.gz"
_SRC_URI+=" -> boinc${SUFFIX}-${RELEASE_PATCH}.tar.gz"

View File

@@ -0,0 +1 @@
DIST ffsubsync-0.4.11.tar.gz 3818585 BLAKE2B 2f17da90306b4060553508b445c59eff4d73dfebf57754924a0836d791054a41e5f84e34813d85ea528136d8d1c64e71dd41e843b752015b9de6fac1edb38689 SHA512 decb4ff110c723228271961692bb12eac12c0e8c7b574d23d22fe760f0bcee3ad44811ce8ef8a7ee03a68ae9d15721ede363e6b0389ff44d48f521b045489ccb

View File

@@ -0,0 +1,30 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Automagically syncronize subtitles with video"
HOMEPAGE="https://github.com/smacke/ffsubsync"
SRC_URI="https://github.com/smacke/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/auditok[${PYTHON_USEDEP}]
dev-python/argparse[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
dev-python/ffmpeg-python[${PYTHON_USEDEP}]
dev-python/future[${PYTHON_USEDEP}]
>=dev-python/numpy-1.12.0[${PYTHON_USEDEP}]
>=dev-python/pysubs2-1.2.0[${PYTHON_USEDEP}]
dev-python/rich[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
>=dev-python/srt-3.0.0[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
dev-python/webrtcvad[${PYTHON_USEDEP}]
"

View File

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

View File

@@ -3,6 +3,7 @@
EAPI=8
BOINC_SUBMODULE="samples/${PN}"
BOINC_MASTER_URL="https://gene.disi.unitn.it/test/"
BOINC_INVITATION_CODE="science@tn"
BOINC_HELPTEXT=\
@@ -16,7 +17,7 @@ COMMIT="3186afba409a"
DESCRIPTION="BOINC application for expanding Gene Regulatory Networks (GRN)"
HOMEPAGE+=" https://bitbucket.org/francesco-asnicar/pc-boinc"
SRC_URI="https://bitbucket.org/francesco-asnicar/${MY_PN}/get/${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/francesco-asnicar-pc-boinc-${COMMIT}"
BOINC_S="francesco-asnicar-${MY_PN}-${COMMIT}"
LICENSE="sunpro public-domain"
SLOT="0"
@@ -31,8 +32,11 @@ DOCS=( Readme.md )
boinc-app_add_deps
boinc_require_source 7.16.16
boinc_enable_autotools
src_prepare() {
default
boinc_src_prepare
# error: inlining failed in call to always_inline int fprintf(FILE*, const char*, ...): target specific option mismatch
sed -i src/main.cpp \
@@ -42,7 +46,7 @@ src_prepare() {
src_compile() {
tc-export CC CXX
emake BOINC_DIR=/usr/include/boinc -C src
emake -C src
}
src_test() {

View File

@@ -0,0 +1 @@
DIST otf2-2.3.tar.gz 5321226 BLAKE2B a217ac2bcc0fa777dccc99a0f90a143b3cfea66ff717cfe66f68d2d59407023b1f0e419d9c4275d27f201fa3df0c5a89d4730052039144b02a2136e390e85fbb SHA512 c27c768f178e512c46683667d70bc2ad3871b17b8978356b13917d3fc12b49b4ee5d5767e9e10a247bbc7f2e911aaae7455bfec8f36704236d55c16454fa0a4c

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="sionlib">Enable <pkg>sys-cluster/sionlib</pkg> support</flag>
</use>
</pkgmetadata>

View File

@@ -0,0 +1,49 @@
# Copyright 2019-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit python-single-r1
DESCRIPTION="highly scalable, memory efficient event trace data format"
HOMEPAGE="https://www.vi-hps.org/projects/score-p"
SRC_URI="http://perftools.pages.jsc.fz-juelich.de/cicd/otf2/tags/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE="debug sionlib test"
RDEPEND="
${PYTHON_DEPS}
$(python_gen_cond_dep 'dev-python/six[${PYTHON_USEDEP}]')
sionlib? ( sys-cluster/sionlib[tools] )
"
DEPEND="${RDEPEND}"
#RESTRICT="!test? ( test )"
RESTRICT="test" #tests are failing
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
src_configure() {
local myconf=(
--disable-platform-mic
--disable-static
--enable-shared
$(use_enable test backend-test-runs)
$(use_enable debug)
$(use_with sionlib)
)
econf "${myconf[@]}"
}
src_install() {
default
find "${ED}" -name '*.la' -delete || die
}

View File

@@ -1 +1,2 @@
DIST sionlib-1.7.6.tar.gz 486418 BLAKE2B 885eb2012ec6da031f5ae8b093ee4f3e5bbe31c9b24a11576f2ad01b32ddd8a85051565034f0e6c756af51409fb89f9c79f80b35c8337f2dc7912cb9e54d909b SHA512 afdd8520f489bc940edc51ffa636a25cad778de07bfbb21d2bd2ab767e57b16044990d85ef44d2e6482a376196f5c6a2a6f1a71556dd987f8094dd396a971d1c
DIST sionlib-1.7.7.tar.gz 489080 BLAKE2B 1ffd06d1b245034b28700af1249135347cdd731a7af23ad96a27b5b5a11d64d9a67249fcd1c44cea43face1066e7ae1d59681e84cef2041e18f02e0c3e8f70ee SHA512 f270467e09893adf1af6103557365acbc9a3e73fe08716a21de6f59b25be9b187ee1c1ec1d878a9599e735f98da470b5e2e184774c27ed0ff0c330c5bf0a5677
DIST sionlibl-1.7.7.tar.gz 490515 BLAKE2B 76971dd6d80222144b40da345d58311911aab09c6a5250b85d4a2731d2f93cdbd39d87dd6bbafdeaba88f06603105076267f6956417916f118ec45e07fa59269 SHA512 6ef46a0905552c558595bf6b72225a290d73dc87fa33c9862de5e4bd4d683792437646f7b4ab8a463b4a50d1b4a79aec96a66e577e815de3f23e9274be2681af

View File

@@ -1,6 +1,5 @@
diff '--color=auto' -ru a/config/determine-cc.sh b/config/determine-cc.sh
--- a/config/determine-cc.sh 2021-04-25 01:09:35.175990108 +0200
+++ b/config/determine-cc.sh 2021-04-25 01:10:02.876433713 +0200
--- a/config/determine-cc.sh
+++ b/config/determine-cc.sh
@@ -1,7 +1,6 @@
#!/bin/sh
# determine what compiler is behind "cc" (and presumably "CC" and "ftn") wrapper
@@ -9,9 +8,8 @@ diff '--color=auto' -ru a/config/determine-cc.sh b/config/determine-cc.sh
COMP=
if [ -z "$CC" ]; then
echo "No 'cc' located!"
diff '--color=auto' -ru a/config/select-compiler.sh b/config/select-compiler.sh
--- a/config/select-compiler.sh 2021-04-25 01:09:35.175990108 +0200
+++ b/config/select-compiler.sh 2021-04-25 01:10:26.882817842 +0200
--- a/config/select-compiler.sh
+++ b/config/select-compiler.sh
@@ -9,7 +9,7 @@
CPS=""
COMP=""
@@ -21,9 +19,8 @@ diff '--color=auto' -ru a/config/select-compiler.sh b/config/select-compiler.sh
if [ -n "${GNU}" ]
then
NCPS=`expr ${NCPS} + 1`
diff '--color=auto' -ru a/config/select-mpi.sh b/config/select-mpi.sh
--- a/config/select-mpi.sh 2021-04-25 01:09:35.175990108 +0200
+++ b/config/select-mpi.sh 2021-04-25 01:12:41.269962840 +0200
--- a/config/select-mpi.sh
+++ b/config/select-mpi.sh
@@ -76,7 +76,6 @@
if [ -z "${MPIS}" ]; then MPIS="${MPI}"; else MPIS="${MPIS}|${MPI}"; fi
fi
@@ -41,9 +38,8 @@ diff '--color=auto' -ru a/config/select-mpi.sh b/config/select-mpi.sh
MINCDIR=`cat mpiconf.txt | sed -e 's#^.* "##' -e 's#/mpi.h".*##'`
if [ -n "${MINCDIR}" ]
then
diff '--color=auto' -ru a/mf/Makefile.defs.linux-gomp b/mf/Makefile.defs.linux-gomp
--- a/mf/Makefile.defs.linux-gomp 2021-04-25 01:09:35.119989211 +0200
+++ b/mf/Makefile.defs.linux-gomp 2021-04-25 01:52:32.378951608 +0200
--- a/mf/Makefile.defs.linux-gomp
+++ b/mf/Makefile.defs.linux-gomp
@@ -23,24 +23,19 @@
#------------------------------------------------------------------------------
# SIONlib General Settings
@@ -95,23 +91,13 @@ diff '--color=auto' -ru a/mf/Makefile.defs.linux-gomp b/mf/Makefile.defs.linux-g
SZLIB_LIBPATH = -L$(TOPDIR)/utils/szlib
SZLIB_LIB = -lsc.z
diff '--color=auto' -ru a/src/fortraninterface/Makefile b/src/fortraninterface/Makefile
--- a/src/fortraninterface/Makefile 2021-04-25 01:09:35.141989563 +0200
+++ b/src/fortraninterface/Makefile 2021-04-25 01:23:48.055976593 +0200
@@ -109,7 +110,7 @@
$(CPP) $(F90FLAGS) $(F90FLAGS_CPP) -P -E -I ../lib sion_f90.F90 > sion_f90.f90
sion_f90.mod : sion_f90.o
sion_f90.o : sion_f90.f90 sion_f77.h $(SION_HDRS)
- $(F90) -c sion_f90.f90
+ $(F90) $(F90FLAGS) -c sion_f90.f90
sion_f90_omp.o: sion_f90.o
sion_f90_mpi.o: sion_f90.o
--- a/src/fortraninterface/Makefile
+++ b/src/fortraninterface/Makefile
@@ -121,21 +122,21 @@
$(CPP) $(F90FLAGS) $(F90FLAGS_CPP) $(F90MPIFLAGS) -P -E -I ../lib sion_f90_mpi.F90 > sion_f90_mpi.f90
sion_f90_mpi.mod : sion_f90_mpi.o
sion_f90_mpi.o : sion_f90_mpi.f90 sion_f90.mod $(SION_HDRS)
- $(MPIF90) -c sion_f90_mpi.f90
- $(MPIF90) $(F90FLAGS) -c sion_f90_mpi.f90
+ $(MPIF90) $(F90FLAGS) $(F90MPIFLAGS) -c sion_f90_mpi.f90
# F90 Interface (OMP)
@@ -119,7 +105,7 @@ diff '--color=auto' -ru a/src/fortraninterface/Makefile b/src/fortraninterface/M
$(CPP) $(F90OMPFLAGS) $(F90FLAGS) $(F90FLAGS_CPP) -P -E -I ../lib sion_f90_omp.F90 > sion_f90_omp.f90
sion_f90_omp.mod : sion_f90_omp.o
sion_f90_omp.o : sion_f90_omp.f90 sion_f90.mod $(SION_HDRS)
- $(OMPF90) -c sion_f90_omp.f90
- $(OMPF90) $(F90FLAGS) -c sion_f90_omp.f90
+ $(OMPF90) $(F90FLAGS) $(F90OMPFLAGS) -c sion_f90_omp.f90
# F90 Interface (OMPI)
@@ -127,7 +113,7 @@ diff '--color=auto' -ru a/src/fortraninterface/Makefile b/src/fortraninterface/M
$(CPP) $(F90MPIFLAGS) $(F90OMPFLAGS) $(F90FLAGS) $(F90FLAGS_CPP) -P -E -I ../lib sion_f90_ompi.F90 > sion_f90_ompi.f90
sion_f90_ompi.mod : sion_f90_ompi.o
sion_f90_ompi.o : sion_f90_ompi.f90 $(SION_HDRS)
- $(MPIF90) -c sion_f90_ompi.f90
- $(MPIF90) $(F90FLAGS) -c sion_f90_ompi.f90
+ $(MPIF90) $(F90FLAGS) $(F90MPIFLAGS) -c sion_f90_ompi.f90

View File

@@ -20,7 +20,7 @@ SIONlib provides two different interfaces: one for parallel access (with impleme
</longdescription>
<use>
<!--<flag name="cuda">enable CUDA aware interface</flag>-->
<flag name="cxx">Disable C++ support</flag>
<flag name="cxx">Enable C++ support</flag>
<flag name="debug">enable SIONlib debug</flag>
<flag name="fortran">Enable Fortran support</flag>
<flag name="mpi">enable mpi</flag>
@@ -30,5 +30,6 @@ SIONlib provides two different interfaces: one for parallel access (with impleme
<flag name="parutils">Enable compilation of parutils (used for benchmarking)</flag>
<flag name="pthreads">configure SIONlib to use pthreads for locking</flag>
<!--<flag name="sionfwd">enable I/O forwarding with SIONfwd</flag>-->
<flag name="tools">Build the tooling version instead</flag>
</use>
</pkgmetadata>

View File

@@ -1,27 +1,32 @@
# Copyright 2019-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EAPI=8
DOCS_BUILDER="doxygen"
DOCS_CONFIG_NAME="doxy"
FORTRAN_NEEDED="fortran"
PYTHON_COMPAT=( pypy3 python3_{7,8,9} )
PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit docs flag-o-matic fortran-2 python-any-r1 toolchain-funcs
DESCRIPTION="Scalable I/O library for parallel access to task-local files"
HOMEPAGE="https://www.fz-juelich.de/ias/jsc/EN/Expertise/Support/Software/SIONlib/_node.html"
SRC_URI="http://apps.fz-juelich.de/jsc/sionlib/download.php?version=${PV} -> ${P}.tar.gz"
SRC_URI="
!tools? ( http://apps.fz-juelich.de/jsc/sionlib/download.php?version=${PV} -> ${P}.tar.gz )
tools? ( http://apps.fz-juelich.de/jsc/sionlib/download.php?version=${PV}l -> ${PN}l-${PV}.tar.gz )
"
S="${WORKDIR}/${PN}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+cxx debug doc examples +fortran +mpi +ompi +openmp +parutils +pthreads python"
IUSE="+cxx debug doc examples +fortran +mpi +ompi +openmp +parutils +pthreads python tools"
#TODO: cuda sionfwd msa
#--enable-sionfwd=/path/to/sionfwd
#--msa=(hostname-regex|deep-est-sdv)] MSA aware collective operations for the given system
PATCHES=( "${FILESDIR}/respect-flags.patch" )
PATCHES=( "${FILESDIR}/${PN}-respect-flags.patch" )
RDEPEND="
mpi? ( virtual/mpi )
@@ -35,7 +40,6 @@ DEPEND="
${RDEPEND}
${PYTHON_DEPS}
"
S="${WORKDIR}/${PN}"
pkg_setup() {
FORTRAN_NEED_OPENMP=0

View File

@@ -1,4 +1,2 @@
DIST OpenTabletDriver-0.5.3.1.tar.gz 4040912 BLAKE2B 0d0a05cfc5ed0339e65e43acddf701f26b12021f82c9d69db494887b71032a64be0f740f03ba518dda09c9cff79fc97d8b1599fbef5aba694fd5ad1f184d3020 SHA512 88e84cd3ea1722e4e7a252bb371455e3eb61f8ddf30cfd83d24149b92c33cf18112cbbabb0b7b7d443060b7742ac1910bd046b5489d685c5f60156c214f56f19
DIST OpenTabletDriver-0.5.3.2.tar.gz 4051840 BLAKE2B c50ef62fc8232a09123430f180b6a6d92b16faf42edf08fecb05f4a5a5096e67dfd8f86c10976938333818194dca77ec4af0a42d5d0752c981378a80b8152c6f SHA512 92b90526651b8201ef5c6e0063bb204889abb64929b606577e4d6be7896a14954fd5c4a7cc39197640152c38009f5af45919d5cf1fff5acdb7bed603204daac4
DIST OpenTabletDriver-source-0.5.3.1.tar.gz 174676 BLAKE2B a599aa070a8153ff9a63d0f4c717ac6bd62a03c0ca962612ad804908b686bbe80114c1b79a49fd43200963084ea6f68c5dbc349248509c4705792982c2e48f66 SHA512 55415e50559c6203f808c411a6111771d4639f3e1db67388da2f01068312afd744bd98a8c9fbf4d59f8ad94e1c71887dedcb032c354ec9d1f192fd091cd71426
DIST OpenTabletDriver-source-0.5.3.2.tar.gz 174690 BLAKE2B 8ea7d235a4aaf4f605b152ec3971a44b556dd46981022ca5525f1a89307f4b444875fbe55377b37be99197e8c63eab4264c0343c3cecd893b2fefadd05a2110e SHA512 318ff65ed271ad7c2a1675b2079bca7ef4f6543025c155bcc1132b4ee8f26e7c85c1cdd363a1e7a4edba78ee234ed51b5d1841331a2bdeff05f3dd43e40af6e3
DIST OpenTabletDriver-source-0.5.3.3.tar.gz 175040 BLAKE2B 117a32683dfbcec54c8a8d2e75350e4fc81f0e7592ad55468079d1bd85fb670acc60404befcad3704138ad59927d7237a5c2dac592c0a8f9a0eff1a44cd2c36c SHA512 f2ba081463b4a3e02564430c925db077693d681f72bbc6fd104ece395e21a9db6383cd4b5e69fcb5774c6c3c24f67464f72e670cc3bdf1fe21edec2bdf5c42fc
DIST OpenTabletDriver-v0.5.3.3.tar.gz 4052905 BLAKE2B 36c60dc87368dbe9595182ad2439447692cec8444bc005cc320d22c3f1b13e501e57ad038decd86d4c1129a44ba27cf1c3ebd4ca4bd666732a1dac755095c787 SHA512 83415abea4b67ed4af499c1edf91f2b81959a3888c9d64e4854086ade50da883c690b784fd5641307d0ac1d75ee8120090a834c3e910eb57bed92a20b4cc10b3

View File

@@ -1,78 +0,0 @@
# Copyright 2019-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit desktop
MY_PN=OpenTabletDriver
DESCRIPTION="Cross platform tablet driver (binary package)"
HOMEPAGE="https://github.com/OpenTabletDriver"
SRC_URI="https://github.com/OpenTabletDriver/OpenTabletDriver/archive/refs/tags/v${PV}.tar.gz -> OpenTabletDriver-source-${PV}.tar.gz https://github.com/OpenTabletDriver/OpenTabletDriver/releases/download/v${PV}/OpenTabletDriver.linux-x64.tar.gz -> OpenTabletDriver-${PV}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND="
x11-libs/libX11
x11-libs/libXrandr
dev-libs/libevdev
x11-libs/gtk+:3
virtual/udev
|| ( dev-dotnet/dotnet-sdk-bin dev-dotnet/dotnet-runtime-bin )
"
QA_PREBUILT="*"
S="${WORKDIR}/${MY_PN}"
src_install() {
local LP=opentabletdriver
local SP="otd"
cd "${S}" || die
# install -do root "${D}/usr/share/${PN}"
exeinto "/usr/share/${MY_PN}"
exeopts -o root -Dm755
for binary in *.dll *.json; do
# install -Dm 755 -o root "$binary" -t "${D}/usr/share/${PN}"
doexe "$binary"
#fowners root "$binary"
done
for bin in *.Daemon *.UX.Gtk *.Console; do
# install -Dm 755 -o root "$bin" -t "${D}/usr/share/${PN}"
doexe "$bin"
done
insinto "/usr/share/${MY_PN}"
doins -r "Configurations"
insinto "/lib/udev/rules.d"
doins -r "${S}/99-${LP}.rules"
#install -Dm 644 -o root "${S}/99-${LP}.rules" -t "${D}/usr/lib/udev/rules.d"
udevadm control --reload || die
cd "${FILESDIR}" || die
#install -Dm 755 -o root "${SP}" -t "${D}/usr/bin"
dobin "${SP}"
#install -Dm 755 -o root "${SP}-gui" -t "${D}/usr/bin"
dobin "${SP}-gui"
cd "${WORKDIR}/${MY_PN}-${PV}/${MY_PN}.UX/Assets" || die
doicon "otd.png"
make_desktop_entry /usr/bin/otd-gui OpenTabletDriver otd Settings
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]]; then
elog "Please replug your tablet before attempting to use the driver"
fi
ewarn "otd-gui is currently broken while the daemon is running https://github.com/OpenTabletDriver/OpenTabletDriver/issues/1041"
#ewarn "please replug your tablet."
}

View File

@@ -9,7 +9,7 @@ MY_PN=OpenTabletDriver
DESCRIPTION="Cross platform tablet driver (binary package)"
HOMEPAGE="https://github.com/OpenTabletDriver"
SRC_URI="https://github.com/OpenTabletDriver/OpenTabletDriver/archive/refs/tags/v${PV}.tar.gz -> OpenTabletDriver-source-${PV}.tar.gz https://github.com/OpenTabletDriver/OpenTabletDriver/releases/download/v${PV}/OpenTabletDriver.linux-x64.tar.gz -> OpenTabletDriver-${PV}.tar.gz"
SRC_URI="https://github.com/OpenTabletDriver/OpenTabletDriver/archive/refs/tags/v${PV}.tar.gz -> OpenTabletDriver-source-${PV}.tar.gz https://github.com/OpenTabletDriver/OpenTabletDriver/releases/download/v${PV}/OpenTabletDriver.linux-x64.tar.gz -> OpenTabletDriver-v${PV}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
@@ -34,19 +34,14 @@ src_install() {
cd "${S}" || die
# install -do root "${D}/usr/share/${PN}"
exeinto "/usr/share/${MY_PN}"
exeopts -o root -Dm755
for binary in *.dll *.json; do
# install -Dm 755 -o root "$binary" -t "${D}/usr/share/${PN}"
doexe "$binary"
#fowners root "$binary"
done
for bin in *.Daemon *.UX.Gtk *.Console; do
# install -Dm 755 -o root "$bin" -t "${D}/usr/share/${PN}"
doexe "$bin"
done
@@ -55,13 +50,10 @@ src_install() {
insinto "/lib/udev/rules.d"
doins -r "${S}/99-${LP}.rules"
#install -Dm 644 -o root "${S}/99-${LP}.rules" -t "${D}/usr/lib/udev/rules.d"
udevadm control --reload || die
cd "${FILESDIR}" || die
#install -Dm 755 -o root "${SP}" -t "${D}/usr/bin"
dobin "${SP}"
#install -Dm 755 -o root "${SP}-gui" -t "${D}/usr/bin"
dobin "${SP}-gui"
cd "${WORKDIR}/${MY_PN}-${PV}/${MY_PN}.UX/Assets" || die

View File

@@ -1 +1 @@
DIST libadwaita-main.tar.gz 491771 BLAKE2B 7ff2ef163c8cebd8bc6644279e6b6ecb8314b366b0c6bc6b643c4600debe1494e4de2f668cbea39eda83cbe83b84c9577ae7e7497cb27609c95759bc5f339f7d SHA512 1d102f2734087ee7c6ef53a58c3d07c6839f9d61103460d65bf4d759a6918449e2fe001f42cc98f97a515bd7daf23684cdee7fd5b1676c82ae353a025a01f39e
DIST libadwaita-1.0.0.tar.gz 494978 BLAKE2B 60cdf77426c3899bc60219e228eef6bd8b0d95658989b52c69f1ad0cb514437b342cc7c1e2a1c85dc2fd7296ca303bb53042d145977a7e5d09b82f4b6595767a SHA512 c13bd41eb30f6b48e19f7229ec9abfdc2e696e54083f986756c54773334c1908171013e343fe2c849453ed188b3835d80b441ed67b092c60ce7f675400206a5d

View File

@@ -6,9 +6,11 @@ VALA_USE_DEPEND="vapigen"
inherit vala meson gnome2-utils xdg
COMMIT="f5932ab4250c8e709958c6e75a1a4941a5f0f386"
DESCRIPTION="Building blocks for modern GNOME applications."
HOMEPAGE="https://gitlab.gnome.org/GNOME/libadwaita"
SRC_URI="https://gitlab.gnome.org/GNOME/libadwaita/-/archive/main/libadwaita-main.tar.gz"
SRC_URI="https://gitlab.gnome.org/GNOME/libadwaita/-/archive/${COMMIT}/libadwaita-${COMMIT}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
@@ -33,11 +35,3 @@ S="${WORKDIR}/$PN-${PV}"
src_install() {
meson_src_install
}
pkg_postinst() {
gnome2_schemas_update
}
pkg_postrm() {
gnome2_schemas_update
}