fixes for https://bugs.gentoo.org/782208
This commit is contained in:
@@ -1,2 +0,0 @@
|
||||
DIST awesome-slugify-1.6.5.tar.gz 8405 SHA256 bbdec3fa2187917473a2efad092b57f7125a55f841a7cf6a1773178d32ccfd71 SHA512 3f8cc595cecc2a77b90bb800ea9ce889dbfa40427a4fc843f8f1caf90ddc6baa44d7195e6af2f8853c6038168f29da1d77a4ffd11a38d514140a07e4eb960c11 WHIRLPOOL b54226400ba14dd2c3477c7b7db8f6bfb7bbcbc735f6d71922d187761d854e7861b955d44036262538efc8e8673d3faed763ded5bb96e0f9e1b70d15bfd3067d
|
||||
EBUILD awesome-slugify-1.6.5.ebuild 497 SHA256 cd2bc7fbf86ed811ed98848d23d2a9568ac0960d2b6ee07e5ad300da8df20b4b SHA512 bdc77d6fa36ecff765ad333ba1ada2129daa6666d38a894a679dc2110fc03673e1c5e98faec3264504fdbfdd4eb72783c341867c96a91ada90bbfc8cdfa0256f WHIRLPOOL 76dea54dd26b40caf8419c21816fe7771b552f111596921b418d073753e645bfaa164b98852f24eb6bea607c2018e93e1eb972a799652ed4469327f0664e56e2
|
||||
@@ -1,22 +0,0 @@
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=(python{2_6,2_7} python3_{4,5,6,7,8,9} pypy pypy3)
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="
|
||||
dev-python/regex[${PYTHON_USEDEP}]
|
||||
>=dev-python/unidecode-0.04.14[${PYTHON_USEDEP}]
|
||||
<dev-python/unidecode-0.05[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
MY_PN=${PN}
|
||||
MY_P=${MY_PN}-${PV}
|
||||
|
||||
DESCRIPTION="Python flexible slugify function"
|
||||
HOMEPAGE="https://github.com/dimka665/awesome-slugify"
|
||||
LICENSE="GPL-3"
|
||||
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
||||
SLOT="0"
|
||||
KEYWORDS="~arm64 ~amd64"
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
DIST docopt-0.6.1.tar.gz 25815 SHA256 71ad940a773fbc23be6093e9476ad57b2ecec446946a28d30127501f3b29aa35 SHA512 8316a1fbd7253d2f7bed0baf07bc023d53b29e01abe69a1898a381c54321024e2f075567cc93488283a5125d7a82c32180f2a99ec07a9ec778e064c0a72e9cc1 WHIRLPOOL afa6dd3770904760b6352bf7a2f9c437df4212b28a65856986f3a28fb441dc2aecf1af5ef698e2f463df74c5087a4962fc56eee99d797aa172b7c766b5f22909
|
||||
EBUILD docopt-0.6.1.ebuild 781 SHA256 901c617616091c73b549d91cd7f6504d53460e00f1e3b84422c8bdd9bf49e068 SHA512 b7f6c7da122c533a319d3ce084ef15aabf370b67b15cabeb4bb97f8a25ebd2162d03aaa982cb71fdd8e3a6a2b7453262b2ead1f92cc3536a371f9fab2727e82e WHIRLPOOL 7a252057b4344eca28e98c8203c244b96ca7a2c3da5559666a5b7bab4f58fc2ed013f8f0dbb49ad3342475fb13bc4f3d6bcb3a6287ff47a0c329501f7c132fb8
|
||||
MISC metadata.xml 374 SHA256 b334c1221e4c80becddda0b62be56cb14fe11b66a1eb35bd68e32653211b8e71 SHA512 a54f0d59a3cda28748bc2ec5546b29de60dc4dba144b57014636fef7b20c97d2b7b20f0ea8166cd8c9970b7434e43707359ceb76efb015a8a00d06a0786252b5 WHIRLPOOL 9b3397a734b3a52855ab6581d345130479813ab24903ac98f2f9fa6bf8eef8f3160aefafd82705bd11134d5373984c0431a3a9112bafd675ee0599df3b4c881c
|
||||
@@ -1,31 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Pythonic argument parser, that will make you smile"
|
||||
HOMEPAGE="https://pypi.org/project/docopt/ https://github.com/docopt/docopt"
|
||||
SRC_URI="
|
||||
mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
|
||||
https://github.com/docopt/docopt/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="MIT"
|
||||
KEYWORDS="~alpha amd64 ~arm ~ppc64 x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
|
||||
|
||||
# not implemented in this version, git already has it
|
||||
RESTRICT=test
|
||||
|
||||
python_test() {
|
||||
esetup.py test
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>python@gentoo.org</email>
|
||||
<name>Python</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">docopt</remote-id>
|
||||
<remote-id type="github">docopt/docopt</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,3 +0,0 @@
|
||||
DIST pycurl-7.43.0.tar.gz 182522 SHA256 aa975c19b79b6aa6c0518c0cc2ae33528900478f0b500531dbcdbf05beec584c SHA512 7442462c74c19964b9d72976e9b92bf68bb37debc1401bc399590bea42704065da13d6de710e795eeae79a4651b9a08841d50454243cb0994c7eb1c1bab233a5 WHIRLPOOL 640ef7669273bccdf72f0d98bd5f5c9d882f35ac507d2152f8ab1e2e680298ebe2691b4960713bb39b0a405ba8d0e9a03d69617c5150bb65581efaab99304185
|
||||
EBUILD pycurl-7.43.0.ebuild 2544 SHA256 3d12b251dfa04b530a66e0962820822c93ffcefc831186b65906eaced186bcb4 SHA512 491004c80f580582ede5750d634a3498006489bc5460f9337a0b907ccabfe1f7dbe72434ba59268202558a6dcdc1bb2cd7175d408c769dfbfe203458934f0371 WHIRLPOOL 4d4c6ca78295c2fb9ded77faaffb983c885082b80ead5dad2f68ca57b134d770c7bbe923ce00470f05c52d69a55446a97ad7d887df274e8b1de4fd9ecb88cab1
|
||||
MISC metadata.xml 1099 SHA256 c94e2805d24dea4d951d2e3b2897d7c5ec3838851a6f5a3b83f93095350e4237 SHA512 8f8b3a10d2f72aa67d1b5f7462ea62803d9150cab3d96792adbd65b379a45c074d68809b25d4a2b558bf28dae72e095c598bd0485fce4c5dafba0784de517a6c WHIRLPOOL d78e56c47e5aa648fc566c88b3bbb0c7c22cee467cfe27e5d322320995e0abbc2c92bc25c86c7fcb737564ddbacbcea3612ddc5e77fb0b0d78f2bdf808472e17
|
||||
@@ -1,22 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>python@gentoo.org</email>
|
||||
<name>Python</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
PycURL is a Python interface to libcurl. PycURL can be used to fetch
|
||||
objects identified by a URL from a Python program, similar to the urllib
|
||||
Python module. All the functionality provided by libcurl can used through
|
||||
the pycurl interface.
|
||||
</longdescription>
|
||||
<longdescription lang="ja">
|
||||
PycURLはLibcurlへのパイソン・インターフェイスです。PycURLはPython言語モジュールの様に、Python言語プログラムからURLで指定されたオブジェクトをダウンロードするにも使えます。Libcurlで利用できる機能全てはPycURLインターフェイスを通して利用できます。
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">pycurl/pycurl</remote-id>
|
||||
<remote-id type="sourceforge">pycurl</remote-id>
|
||||
<remote-id type="pypi">pycurl</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,74 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
# The selftests fail with pypy, and urlgrabber segfaults for me.
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="python binding for curl/libcurl"
|
||||
HOMEPAGE="
|
||||
https://github.com/pycurl/pycurl
|
||||
https://pypi.org/project/pycurl/
|
||||
http://pycurl.io/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE="curl_ssl_gnutls curl_ssl_libressl curl_ssl_nss +curl_ssl_openssl examples ssl test"
|
||||
|
||||
# Depend on a curl with curl_ssl_* USE flags.
|
||||
# libcurl must not be using an ssl backend we do not support.
|
||||
# If the libcurl ssl backend changes pycurl should be recompiled.
|
||||
# If curl uses gnutls, depend on at least gnutls 2.11.0 so that pycurl
|
||||
# does not need to initialize gcrypt threading and we do not need to
|
||||
# explicitly link to libgcrypt.
|
||||
RDEPEND="
|
||||
>=net-misc/curl-7.25.0-r1[ssl=]
|
||||
ssl? (
|
||||
net-misc/curl[curl_ssl_gnutls(-)=,curl_ssl_libressl(-)=,curl_ssl_nss(-)=,curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-)]
|
||||
curl_ssl_gnutls? ( >=net-libs/gnutls-2.11.0 )
|
||||
)"
|
||||
|
||||
# bottle-0.12.7: https://github.com/pycurl/pycurl/issues/180
|
||||
# bottle-0.12.7: https://github.com/defnull/bottle/commit/f35197e2a18de1672831a70a163fcfd38327a802
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
dev-python/bottle[${PYTHON_USEDEP}]
|
||||
dev-python/flaky[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/nose-show-skipped[${PYTHON_USEDEP}]
|
||||
net-misc/curl[curl_ssl_gnutls(-)=,curl_ssl_libressl(-)=,curl_ssl_nss(-)=,curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-),kerberos]
|
||||
>=dev-python/bottle-0.12.7[${PYTHON_USEDEP}]
|
||||
)"
|
||||
# Needed for individual runs of testsuite by python impls.
|
||||
DISTUTILS_IN_SOURCE_BUILD=1
|
||||
|
||||
python_prepare_all() {
|
||||
sed -e "/setup_args\['data_files'\] = /d" -i setup.py || die
|
||||
sed -e '/pyflakes/d' -i Makefile || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_configure_all() {
|
||||
# Override faulty detection in setup.py, bug 510974.
|
||||
export PYCURL_SSL_LIBRARY=${CURL_SSL/libressl/openssl}
|
||||
}
|
||||
|
||||
python_compile() {
|
||||
python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
|
||||
distutils-r1_python_compile
|
||||
}
|
||||
|
||||
python_test() {
|
||||
emake -j1 do-test
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
local HTML_DOCS=( doc/. )
|
||||
use examples && local EXAMPLES=( examples/. )
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST pylru-1.2.0.tar.gz 18533 SHA256 492f934bb98dc6c8b2370c02c95c65516ddc08c8f64d27f70087eb038621d297 SHA512 d4b247cb3740c2f94f4f41bd9affbb87db4e2ec8ff566978d130d08fee9df6109c13b64f22536903bf8be3ea60d4b105dd969d1156a279115b6bfedb817cdbf5 WHIRLPOOL 20e8dc94a2b1b921748bf507f94895eacc285faef1960bc7a6cbdfa340822909124ba26cd05856b28fbd5eb8c18a85e85862968c57ed2b7b65b42e7947f31e6d
|
||||
EBUILD pylru-1.2.0.ebuild 369 SHA256 3bbe6873f61f2a888f82c54c0b180eea0bd3c1d99aca22117732f48f09958795 SHA512 975a8c6c99dd6fce120e9918667f8a0a7f470a46477bf07c88a962e83c43430b7d4d9d1f54feb7c31bbc7c1e951b8fbd4326684e535dbf0e3bbdc4f9c2ab0356 WHIRLPOOL bb0d16cc7cf7582540b1a7f319d2eae0137e21b2de1faeb52a19586b32f3de8b4a15869646d4ae2fca3eb7f403b4dd6e774af0ce6f8b8965d1adab1a3041ebf1
|
||||
@@ -1,18 +0,0 @@
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=(python{2_6,2_7} python3_{4,5,6,7,8,9} pypy pypy3)
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
||||
|
||||
MY_PN=${PN/-/.}
|
||||
MY_P=${MY_PN}-${PV}
|
||||
|
||||
DESCRIPTION="A least recently used (LRU) cache for Python"
|
||||
HOMEPAGE="https://github.com/jlhutch/pylru"
|
||||
LICENSE="GPL-2"
|
||||
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
||||
SLOT="0"
|
||||
KEYWORDS="~arm64 ~amd64"
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
AUX rsa-3.2.3-CVE-2016-1494.patch 3843 SHA256 83bf8df7def9e6cea4c85e8f40d5cba66845d52555b0d38d673670910e36f2e6 SHA512 9150b25bc1a9dacc8eee0fb93d46b9d024c868d540097b9166be9a7879fe116d8fd47cacaaf5614b86cd44e7cd10602a0ad290eb2ef116539683101d4057a231 WHIRLPOOL decdf0021c3d01f9269e17afcefa349dde2721fa167f901b0dc5b7fd923dfe20aa0a26d79a43d6906c0877f2a4be80c23a90b656046c9f25c10882c215b672f3
|
||||
DIST rsa-4.0.tar.gz 37385 SHA256 1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487 SHA512 e11106741cc4275246c986d39b3f028b5a4df6fbffdd08a78072ac3d3a9a7ade7a39789c504a2705f54d858a9bdbf03981251f32f9c45baba71e4a986e14b24e WHIRLPOOL d4d8a9d6c0046fac3153f2b9fe4fab235b9388941fb16d56993149303dd7a07d8a5d743542fb6c9bd6fae2d8aa13e405105261fa1891bf09a072ff63009d9cec
|
||||
EBUILD rsa-4.0.ebuild 741 SHA256 ea1a5a40e079692479d13f3ef89cf8e4bef9288d3e7dd49efd686df6593a7540 SHA512 27793161c270991c3126b08be16635696c56a5f14a29d3e6dad5d716d7c8a16ea2501debcfd7013964f8048e81b097b5b88fd83fcdb55d486235fbfbe6a66e14 WHIRLPOOL 9a33807968e35430d748a8ef354f67bf1f39635120342cb8b29a1b5dca04822efd3e81f9f777603c50cf9408f3c916417801f2180f2ae0056afdec11b1674d5d
|
||||
MISC metadata.xml 316 SHA256 4a8d0bb11f587256e0847f1a35a74d53644ef183975d47bc22cc815943c81698 SHA512 4d8c48ae8e4360727f5c4b83e426f42a597a175dfa2a965c9f966e5824a83291c78d3e8e636d21b4f28d73f7e912abc7db1b09078baaa0e3a1b25713abd3d0a1 WHIRLPOOL 1d143ea409a28a21debdb7524a0956899513f985a348f5d984461f001d96cf9f8268abae96f3d7938fef2da91984676bd062cfec306ceaf631fdd3c5f0e8c10b
|
||||
@@ -1,104 +0,0 @@
|
||||
# HG changeset patch
|
||||
# User Filippo Valsorda <hi@filippo.io>
|
||||
# Date 1450226563 0
|
||||
# Node ID 0cbcc529926afd61c6df4f50cfc29971beafd2c2
|
||||
# Parent 2baab06c8b867b01ec82b02118d4872a931a0437
|
||||
Fix BB'06 attack in verify() by switching from parsing to comparison
|
||||
|
||||
diff --git a/rsa/pkcs1.py b/rsa/pkcs1.py
|
||||
--- a/rsa/pkcs1.py
|
||||
+++ b/rsa/pkcs1.py
|
||||
@@ -22,10 +22,10 @@
|
||||
At least 8 bytes of random padding is used when encrypting a message. This makes
|
||||
these methods much more secure than the ones in the ``rsa`` module.
|
||||
|
||||
-WARNING: this module leaks information when decryption or verification fails.
|
||||
-The exceptions that are raised contain the Python traceback information, which
|
||||
-can be used to deduce where in the process the failure occurred. DO NOT PASS
|
||||
-SUCH INFORMATION to your users.
|
||||
+WARNING: this module leaks information when decryption fails. The exceptions
|
||||
+that are raised contain the Python traceback information, which can be used to
|
||||
+deduce where in the process the failure occurred. DO NOT PASS SUCH INFORMATION
|
||||
+to your users.
|
||||
'''
|
||||
|
||||
import hashlib
|
||||
@@ -288,37 +288,23 @@
|
||||
:param pub_key: the :py:class:`rsa.PublicKey` of the person signing the message.
|
||||
:raise VerificationError: when the signature doesn't match the message.
|
||||
|
||||
- .. warning::
|
||||
-
|
||||
- Never display the stack trace of a
|
||||
- :py:class:`rsa.pkcs1.VerificationError` exception. It shows where in
|
||||
- the code the exception occurred, and thus leaks information about the
|
||||
- key. It's only a tiny bit of information, but every bit makes cracking
|
||||
- the keys easier.
|
||||
-
|
||||
'''
|
||||
|
||||
- blocksize = common.byte_size(pub_key.n)
|
||||
+ keylength = common.byte_size(pub_key.n)
|
||||
encrypted = transform.bytes2int(signature)
|
||||
decrypted = core.decrypt_int(encrypted, pub_key.e, pub_key.n)
|
||||
- clearsig = transform.int2bytes(decrypted, blocksize)
|
||||
-
|
||||
- # If we can't find the signature marker, verification failed.
|
||||
- if clearsig[0:2] != b('\x00\x01'):
|
||||
- raise VerificationError('Verification failed')
|
||||
+ clearsig = transform.int2bytes(decrypted, keylength)
|
||||
|
||||
- # Find the 00 separator between the padding and the payload
|
||||
- try:
|
||||
- sep_idx = clearsig.index(b('\x00'), 2)
|
||||
- except ValueError:
|
||||
- raise VerificationError('Verification failed')
|
||||
-
|
||||
- # Get the hash and the hash method
|
||||
- (method_name, signature_hash) = _find_method_hash(clearsig[sep_idx+1:])
|
||||
+ # Get the hash method
|
||||
+ method_name = _find_method_hash(clearsig)
|
||||
message_hash = _hash(message, method_name)
|
||||
|
||||
- # Compare the real hash to the hash in the signature
|
||||
- if message_hash != signature_hash:
|
||||
+ # Reconstruct the expected padded hash
|
||||
+ cleartext = HASH_ASN1[method_name] + message_hash
|
||||
+ expected = _pad_for_signing(cleartext, keylength)
|
||||
+
|
||||
+ # Compare with the signed one
|
||||
+ if expected != clearsig:
|
||||
raise VerificationError('Verification failed')
|
||||
|
||||
return True
|
||||
@@ -351,24 +337,20 @@
|
||||
return hasher.digest()
|
||||
|
||||
|
||||
-def _find_method_hash(method_hash):
|
||||
- '''Finds the hash method and the hash itself.
|
||||
+def _find_method_hash(clearsig):
|
||||
+ '''Finds the hash method.
|
||||
|
||||
- :param method_hash: ASN1 code for the hash method concatenated with the
|
||||
- hash itself.
|
||||
+ :param clearsig: full padded ASN1 and hash.
|
||||
|
||||
- :return: tuple (method, hash) where ``method`` is the used hash method, and
|
||||
- ``hash`` is the hash itself.
|
||||
+ :return: the used hash method.
|
||||
|
||||
:raise VerificationFailed: when the hash method cannot be found
|
||||
|
||||
'''
|
||||
|
||||
for (hashname, asn1code) in HASH_ASN1.items():
|
||||
- if not method_hash.startswith(asn1code):
|
||||
- continue
|
||||
-
|
||||
- return (hashname, method_hash[len(asn1code):])
|
||||
+ if asn1code in clearsig:
|
||||
+ return hashname
|
||||
|
||||
raise VerificationError('Verification failed')
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>python@gentoo.org</email>
|
||||
<name>Python</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">rsa</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,33 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5,6,7,8,9} pypy )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Pure-Python RSA implementation"
|
||||
HOMEPAGE="https://stuvel.eu/rsa https://pypi.org/project/rsa/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/pyasn1-0.1.3[${PYTHON_USEDEP}]
|
||||
"
|
||||
# dev-python/traceback2[${PYTHON_USEDEP}]
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-python/setuptools-0.6.10[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/unittest2[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST zttf-0.0.20180718.tar.gz 18378 SHA256 b23d0d58b0d8f66ed0e704f44f985cd08c1fae54b5ed3a6ed8c70c25dbaeb8cc SHA512 01a48defe3ff81f9966b2a0e54b33cddd5dd7425ae5cb3bdd55d6c663c79758399742d4cb5a5f981c47b779d399db4d4abf9dbff10e332ec11e46d790bb11877 WHIRLPOOL 395075fc6c7ffc6695e3b48284fdc7ea58e4f708230900fd702ab80c28261fd9ff8b1f90ae72d90d8b929cb30c4c85757f779598708b538b3eebc6334aca737e
|
||||
EBUILD zttf-0.0.20180718.ebuild 383 SHA256 707f31c1182f81d68c5c38ed5b26172eadf6ef3198d0392163caa3478d50e4a8 SHA512 6e0e398c2b557a085455ccfe6b167d4a1f4b8b7dc55e1f04f595babefc06a629ce4864ebc9e25e31d9da8e238faf67ba2834dccbd65fd5024eb37c7fcf4e31b0 WHIRLPOOL e9e576f3d2746a7333440ae3b995063267a0a296a45e25e889828b455420c8d23dd283713b0683ed15a6636420896a2810018c6b2f4b61692bcb0abf27f11770
|
||||
@@ -1,17 +0,0 @@
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=(python{3_4,3_5,3_6,3_7})
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
||||
|
||||
DESCRIPTION="Python TTF file parser"
|
||||
HOMEPAGE="https://github.com/arpruss/zttf"
|
||||
LICENSE="Apache-2.0"
|
||||
GIT_COMMIT=a7d9930ef5319c013cbbbc6390253f0a716bc198
|
||||
SRC_URI="https://github.com/arpruss/$PN/archive/$GIT_COMMIT.tar.gz -> ${P}.tar.gz"
|
||||
S=$WORKDIR/$PN-$GIT_COMMIT
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
AUX hashcash-milter.confd 117 SHA256 a01b4973cebe85b309121c22b44da2eabe76c49fbb408a923e13d2904b6f9182 SHA512 1c780eb1fb06e37dc1289db9d539f8afccde284526f60df9b8083d04b9f8289ff2310d5f3d2eb1a5cc645683309c271ebdad4697bdc9836507d8fb1dbf229c61 WHIRLPOOL 2266ba0b58accac0f1a19715869e7b3b6723f9f6f63a21290ae60de3f603960fe04782a87e2410772839c20cff7537a38c34be0f19162cb41436641309052c56
|
||||
AUX hashcash-milter.initd 2269 SHA256 fe6ac09f3b59357af49155dee2f756d86369386dab910ea1bc1944f59553eddc SHA512 20b851244e1d37a09295f3ed3c514335d28e60026f2fc655fe3078916f7dc3e4a6c455f8e7915bf1666eec5d885cc57bbd4b4dbf3cac370dbd701060cef4cf87 WHIRLPOOL 4ca6af727910dc3e0d0c121a1909c2d16c5d90d73a43c7b635727fafd5a7a6f5a3a0ad78d2cbd1db62179177f0f1943db56cf1514b27ae3c80dd83d1c66b4b45
|
||||
DIST hashcash-milter-0.1.3.tar.gz 30566 SHA256 564f79764d8182a689e85cdd589e3c2661c43aeffb1340347e1ecbdb888da5c0 SHA512 d2fd6a83de06dadc3f2ab927656ec0f29d5999940ed3fb6c0cdcdb5e641e09aa86a1ac8e9f8df35a4590456102e4102c71bd1a5e0385a91e96c7fa2759ebc0d2 WHIRLPOOL a5848c468d195bde0fd04b42ab7506f471c40c0731b33b56e7887d49fbd1d222969a26e5cd83fc8bcbc03f7f793591cb42acff3848cdaf449f12b30bae5b31e8
|
||||
EBUILD hashcash-milter-0.1.3.ebuild 1242 SHA256 664727351d6fb1fb307c64bb6f3482ba69b6e727d994db9e6dcc1bcd0051d2f4 SHA512 ade2d00b9e4ef1ce18c59ce567f771fbc671845a36b1112e81b1c7478859fb3c87e16b6d2faa85ff7f5feac16120aa49bec9d0690d56342e0fcfd35e6de76f26 WHIRLPOOL c6a1622ae28b965bb872572c05c04f4aae9bf57adc185c6d5b279b94f0214d0eed6994250395b7cfd253ff321205b313856e7c62681939087ef3ffcd9b7b05a5
|
||||
EBUILD hashcash-milter-0.1.3.ebuild 1242 SHA256 4e18c631ce11e4ed746908684fc2df92fccf217b7ebff5694b6d87703da87d9b SHA512 2da3555d699512042727e1c3414104d76a58d2e06789038f85261eb66166d64f7dfc68bee78a9ccad4c129d5f8d2c8265096b23f9b88845d7b9c27e31af0845e WHIRLPOOL 51916da652d1b10d9d68d6ea5ad93ed2725284f963fa34f69655ef3438ae9da485c11fff57f82046ada0486404023d9f0379875dad5d7d80e039ec7e140d44cf
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=4
|
||||
EAPI=7
|
||||
|
||||
inherit eutils flag-o-matic toolchain-funcs user
|
||||
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST a52dec-snapshot.tar.gz 389367 RMD160 777c9eb24558c17b878007720a39731a960a1c73 SHA1 2e64878fdc5bcd79e26b80209e7a443b2013e9c1 SHA256 9044c65b2814360facf01d4d767d7b33ca1746540b35adf5e7c6d90e47856ffe
|
||||
EBUILD a52dec-0.7.5.ebuild 1029 RMD160 e3fcf37de3ecb3e09617dc759a8699514dfe00dc SHA1 5d40a10fc5bfa4d0ecc5b4e494dac3a87ebbede0 SHA256 ef27fc0abc37f5bdf86cc1c3baab37f5fef9efa43c1f050456d8df0cad01caec
|
||||
@@ -1,48 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=3
|
||||
inherit autotools eutils flag-o-matic
|
||||
|
||||
DESCRIPTION="library for decoding ATSC A/52 streams used in DVD"
|
||||
HOMEPAGE="http://liba52.sourceforge.net/"
|
||||
SRC_URI="http://liba52.sourceforge.net/files/a52dec-snapshot.tar.gz"
|
||||
S="${WORKDIR}/a52dec-0.7.5-cvs"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="djbfft oss static-libs"
|
||||
|
||||
RDEPEND="djbfft? ( sci-libs/djbfft )"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_configure() {
|
||||
filter-flags -fprefetch-loop-arrays
|
||||
|
||||
local myconf
|
||||
use oss || myconf="${myconf} --disable-oss"
|
||||
|
||||
cd ${S}
|
||||
econf \
|
||||
--enable-shared \
|
||||
$(use_enable static-libs static) \
|
||||
$(use_enable djbfft) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake CFLAGS="${CFLAGS}" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die
|
||||
|
||||
insinto /usr/include/a52dec
|
||||
doins liba52/a52_internal.h || die
|
||||
|
||||
dodoc AUTHORS ChangeLog HISTORY NEWS README TODO doc/liba52.txt
|
||||
|
||||
find "${ED}" -name '*.la' -exec rm -f {} +
|
||||
}
|
||||
@@ -1,72 +0,0 @@
|
||||
# ChangeLog for media-video/atomicparsley
|
||||
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-video/atomicparsley/ChangeLog,v 1.18 2012/11/25 09:18:37 ssuominen Exp $
|
||||
|
||||
25 Nov 2012; Samuli Suominen <ssuominen@gentoo.org>
|
||||
atomicparsley-0.9.0.ebuild:
|
||||
Pass -fno-strict-aliasing for now because APar_sha1.cpp is broken twice (see
|
||||
inside the ebuild)
|
||||
|
||||
01 Feb 2012; Samuli Suominen <ssuominen@gentoo.org>
|
||||
atomicparsley-0.9.0.ebuild:
|
||||
ppc stable wrt #394017
|
||||
|
||||
21 Jul 2009; Samuli Suominen <ssuominen@gentoo.org>
|
||||
atomicparsley-0.9.0.ebuild, +files/atomicparsley-0.9.0-environment.patch:
|
||||
Respect CXX, CXXFLAGS and LDFLAGS wrt #240838.
|
||||
|
||||
21 Jul 2009; Samuli Suominen <ssuominen@gentoo.org>
|
||||
atomicparsley-0.9.0.ebuild, +files/atomicparsley-0.9.0-glibc-2.10.patch:
|
||||
Fix building with glibc-2.10+ wrt #278143.
|
||||
|
||||
10 Apr 2008; Samuli Suominen <drac@gentoo.org> metadata.xml,
|
||||
atomicparsley-0.9.0.ebuild:
|
||||
Remove myself from metadata.xml, leaving it to entire herd. Replace g++ with
|
||||
tc-getCXX. Require app-arch/unzip for bug 153368, thanks to bonsaikitten.
|
||||
|
||||
27 Nov 2007; Matthias Schwarzott <zzam@gentoo.org>
|
||||
atomicparsley-0.9.0.ebuild:
|
||||
Fixed quoting.
|
||||
|
||||
30 Jul 2007; Markus Rothe <corsair@gentoo.org> atomicparsley-0.9.0.ebuild:
|
||||
Stable on ppc64; bug #186785
|
||||
|
||||
28 Jul 2007; Steve Dibb <beandog@gentoo.org> atomicparsley-0.9.0.ebuild:
|
||||
amd64 stable, bug 186785
|
||||
|
||||
26 Jul 2007; Raúl Porcel <armin76@gentoo.org> atomicparsley-0.9.0.ebuild:
|
||||
x86 stable
|
||||
|
||||
26 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org>
|
||||
atomicparsley-0.9.0.ebuild:
|
||||
Stable on sparc
|
||||
|
||||
19 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org>
|
||||
atomicparsley-0.9.0.ebuild:
|
||||
Keyworded ~sparc wrt #182084
|
||||
|
||||
17 Jun 2007; Markus Rothe <corsair@gentoo.org> atomicparsley-0.9.0.ebuild:
|
||||
Added ~ppc64; bug #182084
|
||||
|
||||
16 Jun 2007; Tobias Scherbaum <dertobi123@gentoo.org>
|
||||
atomicparsley-0.9.0.ebuild:
|
||||
Added ~ppc, bug #182084
|
||||
|
||||
19 Mar 2007; Bryan Østergaard <kloeri@gentoo.org> metadata.xml:
|
||||
Remove jhuebel from metadata.xml due to retirement.
|
||||
|
||||
*atomicparsley-0.9.0 (17 Sep 2006)
|
||||
|
||||
17 Sep 2006; Jason Huebel <jhuebel@gentoo.org>
|
||||
+atomicparsley-0.9.0.ebuild:
|
||||
updated to 0.9.0
|
||||
|
||||
20 May 2006; Jason Huebel <jhuebel@gentoo.org> atomicparsley-0.8.4.ebuild:
|
||||
stable on x86
|
||||
|
||||
07 May 2006; Jason Huebel <jhuebel@gentoo.org> metadata.xml:
|
||||
added longdescription to metadata
|
||||
|
||||
23 Mar 2006; Jason Huebel <jhuebel@gentoo.org> ChangeLog:
|
||||
initial ebuild
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
AUX atomicparsley-0.9.0-environment.patch 6195 SHA256 842fe5f974962c5a768dc7cb500e153cdfd1d59f07734b70a39a93d6796b3f5c SHA512 99e871d3ec76a4d6ff0c254241a9eca591786712ddce906d4f6df26a57142e28e489c4d289b4d24977cbbe2352d5e537532f82a561d57476cc63e07d2c7e2eb3 WHIRLPOOL 86a7c39f019cf57ec2690e15aea1faed145632b5feffe30160a45009b08fda802797d78e6ea00ee9a1331081356c212f5d7a2293ab8388ec16e9dc77653f5d30
|
||||
AUX atomicparsley-0.9.0-glibc-2.10.patch 1988 SHA256 9e0895bcfd2a056e837a58471c62f7ac51d56bbce33eb8d11eddc68a41085b0e SHA512 a139ec08b6918d1a879c97a294f6ec7cafe7c98eb81db977987ca274334347c7954a3f71d9facad72642654e79b3de742ea7ea2c5ec008b79ac89cfb6c936874 WHIRLPOOL 2755c1f2230a5afd17d74184063413817d72ed07c8c8dbb1811fde88a517565ea4988e5198374d3e7908fec554398723a844cee4c236b55157e99b647a71918e
|
||||
AUX atomicparsley-0.9.0-no-abort.patch 1427 SHA256 f994b157daf2a4a34a97505300258bb8a1606e628268a8704bb00aa3ef5276e1 SHA512 10d6c51c121adb1c6ca0affb9e83da54b83b7b5eda7120493b09ef1abffa6f3ea1f0d36c5e4d20b2b8f3f9bc1d1aa83317fb8007b19bf78954f2a60592869e2a WHIRLPOOL d22bd4f4aed960550ea404365d3224c1f48cae8a281ffb164a72bdaca2199cfcc2a9dd07054b7b85800d06661e46eaa245a0a4b3602b064d9e66aeb0cacfa8f3
|
||||
DIST AtomicParsley-source-0.9.0.zip 172616 SHA256 1344a66170e1f324eb43618763dbcfe984ca84c64ea8baf81e99e59657e082f7 SHA512 a4733893bb0d8bf824ee46d7da7f8c2ab9338ae56ea89810db1ac40282554e7e095b3e88631786b248a66aba878f166b9ac403769c66ef3ad45ac8ff7d411982 WHIRLPOOL d492ef1a3bbf77025362ae0fc36bae78e65e13b61e364cc810601f19a3e2d6662cb48a22758e4eabb6ba756aa75ea30e610cc46dfbaa47afc2f7c9e4f8df246f
|
||||
EBUILD atomicparsley-0.9.0.ebuild 1086 SHA256 f718014211ecbad715da5bd32fc28ebb9de6bc76044189ebb17d6b9903dd92a7 SHA512 2d3e3af324270a72a8c2b71e23eb729cc0d285ea9554335d9377938237f76a133609cbb6d888472899e4384c360dfb40007a30d8aeaad8a6b0aa0fcb6480c203 WHIRLPOOL 3ce80d7230781a9fa5eb4ea3020fd656017da413b7e6b53e3990f3b2d8dacdb1b809495b41ef9cfe4db39a2ba6ef8f9a23b1484c30f8b4f6d77aefba5e58bd0b
|
||||
MISC ChangeLog 2498 SHA256 e25c0785c396bec645deeda068caf874a6cf260c868f7e363fd68279cce90715 SHA512 9d092c36563ac4da3fdb346d5f10e8c7aab433e4f5426ed5d8bd5bed6375029dc8b667c635fa2b61588d3d47f5fec48edf4df62b838a8d273181e2983249becc WHIRLPOOL 24c5fc44d5ee50ccff9002d0f55396c3061609c29f9563c50eedfc016707160093fee798400679419322340a082d132381866c3e1a377ebbbb6e8e2db7aba6b0
|
||||
MISC metadata.xml 223 SHA256 dd48e823ec9a151bc3611121402ed26ee24eb3304aa62870b1e875a8fa0ac812 SHA512 cacba929b8688a7270637f34d348216fdeb89e725cdee4b40e5577ca3f626c5f72e73c1c125605a284506aff47265f41e3fedaa76ed4074c540fc1f200e6d494 WHIRLPOOL dcd04d57abcfe2704036097ed68500917f74b7024b46580e9054e1c933d55678992c350fe07ff0efd590b9345fbcdd81665b8ce546f786dd31f5a0f4eb654da3
|
||||
@@ -1,42 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-video/atomicparsley/atomicparsley-0.9.0.ebuild,v 1.15 2012/11/25 09:18:37 ssuominen Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
MY_P=AtomicParsley-source-${PV}
|
||||
|
||||
inherit eutils flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="command line program for reading, parsing and setting iTunes-style metadata in MPEG4 files"
|
||||
HOMEPAGE="http://atomicparsley.sourceforge.net"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.zip"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc ppc64 sparc x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="app-arch/unzip"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-glibc-2.10.patch || die
|
||||
epatch "${FILESDIR}"/${P}-environment.patch || die
|
||||
epatch "${FILESDIR}"/${P}-no-abort.patch || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# APar_sha1.cpp:116:47 and 117:43: warning: dereferencing type-punned
|
||||
# pointer will break strict-aliasing rules
|
||||
append-flags -fno-strict-aliasing
|
||||
tc-export CXX
|
||||
./build || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin AtomicParsley
|
||||
dodoc *.{txt,rtf}
|
||||
}
|
||||
@@ -1,80 +0,0 @@
|
||||
diff -ur AtomicParsley-source-0.9.0.orig/build AtomicParsley-source-0.9.0/build
|
||||
--- AtomicParsley-source-0.9.0.orig/build 2006-09-10 18:02:58.000000000 +0300
|
||||
+++ AtomicParsley-source-0.9.0/build 2009-07-22 01:19:39.000000000 +0300
|
||||
@@ -39,45 +39,45 @@
|
||||
|
||||
echo "Compiling AP_commons.cpp ..."
|
||||
|
||||
-g++ -g -O2 -Wall -MT obj_files/AP_commons.o -MD -MP -MF "./obj_files/AP_commons.Tpo" -c -o obj_files/AP_commons.o AP_commons.cpp
|
||||
+${CXX} ${CXXFLAGS} -Wall -MT obj_files/AP_commons.o -MD -MP -MF "./obj_files/AP_commons.Tpo" -c -o obj_files/AP_commons.o AP_commons.cpp
|
||||
|
||||
echo "Compiling AtomicParsley_genres.cpp ..."
|
||||
|
||||
-g++ -g -O2 -Wall -MT obj_files/AtomicParsley_genres.o -MD -MP -MF "./obj_files/AtomicParsley_genres.Tpo" -c -o obj_files/AtomicParsley_genres.o AtomicParsley_genres.cpp
|
||||
+${CXX} ${CXXFLAGS} -Wall -MT obj_files/AtomicParsley_genres.o -MD -MP -MF "./obj_files/AtomicParsley_genres.Tpo" -c -o obj_files/AtomicParsley_genres.o AtomicParsley_genres.cpp
|
||||
|
||||
echo "Compiling AP_iconv.cpp ..."
|
||||
|
||||
-g++ -g -O2 -Wall $EXTRA_CPP_FLAGS -MT AP_iconv.o -MD -MP -MF "./obj_files/AP_iconv.Tpo" -c -o obj_files/AP_iconv.o AP_iconv.cpp
|
||||
+${CXX} ${CXXFLAGS} -Wall $EXTRA_CPP_FLAGS -MT AP_iconv.o -MD -MP -MF "./obj_files/AP_iconv.Tpo" -c -o obj_files/AP_iconv.o AP_iconv.cpp
|
||||
|
||||
if test $OS = Darwin ; then
|
||||
echo "Compiling AP_NSFile_utils.mm ..."
|
||||
|
||||
- g++ -g -O2 -Wall -MT obj_files/AP_NSFile_utils.o -MD -MP -MF "./obj_files/AP_NSFile_utils.Tpo" -c -o obj_files/AP_NSFile_utils.o AP_NSFile_utils.mm
|
||||
+ ${CXX} ${CXXFLAGS} -Wall -MT obj_files/AP_NSFile_utils.o -MD -MP -MF "./obj_files/AP_NSFile_utils.Tpo" -c -o obj_files/AP_NSFile_utils.o AP_NSFile_utils.mm
|
||||
|
||||
echo "Compiling AP_NSImage.mm ..."
|
||||
|
||||
- g++ -g -O2 -Wall -MT obj_files/AP_NSImage.o -MD -MP -MF "./obj_files/AP_NSImage.Tpo" -c -o obj_files/AP_NSImage.o AP_NSImage.mm
|
||||
+ ${CXX} ${CXXFLAGS} -Wall -MT obj_files/AP_NSImage.o -MD -MP -MF "./obj_files/AP_NSImage.Tpo" -c -o obj_files/AP_NSImage.o AP_NSImage.mm
|
||||
fi
|
||||
|
||||
echo "Compiling AtomicParsley.cpp ..."
|
||||
|
||||
-g++ -g -O2 -Wall -Wno-unused $EXTRA_CPP_FLAGS -MT obj_files/AtomicParsley.o -MD -MP -MF "./obj_files/AtomicParsley.Tpo" -c -o obj_files/AtomicParsley.o AtomicParsley.cpp
|
||||
+${CXX} ${CXXFLAGS} -Wall -Wno-unused $EXTRA_CPP_FLAGS -MT obj_files/AtomicParsley.o -MD -MP -MF "./obj_files/AtomicParsley.Tpo" -c -o obj_files/AtomicParsley.o AtomicParsley.cpp
|
||||
|
||||
echo "Compiling AP_AtomExtracts.cpp ..."
|
||||
|
||||
-g++ -g -O2 -Wall $EXTRA_CPP_FLAGS -I../AtomicParsley -MT obj_files/AP_AtomExtracts.o -MD -MP -MF "./obj_files/AP_AtomExtracts.Tpo" -c -o obj_files/AP_AtomExtracts.o AP_AtomExtracts.cpp
|
||||
+${CXX} ${CXXFLAGS} -Wall $EXTRA_CPP_FLAGS -I../AtomicParsley -MT obj_files/AP_AtomExtracts.o -MD -MP -MF "./obj_files/AP_AtomExtracts.Tpo" -c -o obj_files/AP_AtomExtracts.o AP_AtomExtracts.cpp
|
||||
|
||||
echo "Compiling APar_sha1.cpp ..."
|
||||
|
||||
-g++ -g -O2 -Wall $EXTRA_CPP_FLAGS -I../AtomicParsley -MT obj_files/APar_sha1.o -MD -MP -MF "./obj_files/APar_sha1.Tpo" -c -o obj_files/APar_sha1.o APar_sha1.cpp
|
||||
+${CXX} ${CXXFLAGS} -Wall $EXTRA_CPP_FLAGS -I../AtomicParsley -MT obj_files/APar_sha1.o -MD -MP -MF "./obj_files/APar_sha1.Tpo" -c -o obj_files/APar_sha1.o APar_sha1.cpp
|
||||
|
||||
echo "Compiling APar_uuid.cpp ..."
|
||||
|
||||
-g++ -g -O2 -Wall $EXTRA_CPP_FLAGS -I../AtomicParsley -MT obj_files/APar_uuid.o -MD -MP -MF "./obj_files/APar_uuid.Tpo" -c -o obj_files/APar_uuid.o APar_uuid.cpp
|
||||
+${CXX} ${CXXFLAGS} -Wall $EXTRA_CPP_FLAGS -I../AtomicParsley -MT obj_files/APar_uuid.o -MD -MP -MF "./obj_files/APar_uuid.Tpo" -c -o obj_files/APar_uuid.o APar_uuid.cpp
|
||||
|
||||
echo "Compiling main.cpp ..."
|
||||
|
||||
-g++ -g -O2 -Wall $EXTRA_CPP_FLAGS -I../AtomicParsley -MT obj_files/main.o -MD -MP -MF "./obj_files/main.Tpo" -c -o obj_files/main.o main.cpp
|
||||
+${CXX} ${CXXFLAGS} -Wall $EXTRA_CPP_FLAGS -I../AtomicParsley -MT obj_files/main.o -MD -MP -MF "./obj_files/main.Tpo" -c -o obj_files/main.o main.cpp
|
||||
|
||||
#---------------------------------------------#
|
||||
# Linking #
|
||||
@@ -85,16 +85,16 @@
|
||||
echo "Linking AtomicParsley..."
|
||||
|
||||
if test $OS = Darwin ; then
|
||||
- g++ -g -O2 -Wall -framework Cocoa -o AtomicParsley obj_files/APar_sha1.o obj_files/APar_uuid.o obj_files/AP_commons.o obj_files/AtomicParsley_genres.o obj_files/AP_iconv.o obj_files/AP_NSFile_utils.o obj_files/AP_NSImage.o obj_files/AP_AtomExtracts.o obj_files/AtomicParsley.o obj_files/main.o
|
||||
+ ${CXX} ${LDFLAGS} -Wall -framework Cocoa -o AtomicParsley obj_files/APar_sha1.o obj_files/APar_uuid.o obj_files/AP_commons.o obj_files/AtomicParsley_genres.o obj_files/AP_iconv.o obj_files/AP_NSFile_utils.o obj_files/AP_NSImage.o obj_files/AP_AtomExtracts.o obj_files/AtomicParsley.o obj_files/main.o
|
||||
|
||||
elif test $OS = Linux ; then
|
||||
- g++ -O2 -Wall -o AtomicParsley obj_files/APar_sha1.o obj_files/APar_uuid.o obj_files/AP_commons.o obj_files/AtomicParsley_genres.o obj_files/AP_iconv.o obj_files/AP_AtomExtracts.o obj_files/AtomicParsley.o obj_files/main.o
|
||||
+ ${CXX} ${LDFLAGS} -Wall -o AtomicParsley obj_files/APar_sha1.o obj_files/APar_uuid.o obj_files/AP_commons.o obj_files/AtomicParsley_genres.o obj_files/AP_iconv.o obj_files/AP_AtomExtracts.o obj_files/AtomicParsley.o obj_files/main.o
|
||||
|
||||
elif test $OS = CYGWIN ; then
|
||||
- g++ -g -O2 -Wall -o AtomicParsley.exe obj_files/APar_sha1.o obj_files/APar_uuid.o obj_files/AP_commons.o obj_files/AtomicParsley_genres.o obj_files/AP_iconv.o obj_files/AP_AtomExtracts.o obj_files/AtomicParsley.o obj_files/main.o -lgcc
|
||||
+ ${CXX} ${LDFLAGS} -Wall -o AtomicParsley.exe obj_files/APar_sha1.o obj_files/APar_uuid.o obj_files/AP_commons.o obj_files/AtomicParsley_genres.o obj_files/AP_iconv.o obj_files/AP_AtomExtracts.o obj_files/AtomicParsley.o obj_files/main.o -lgcc
|
||||
|
||||
else
|
||||
- g++ -g -O2 -Wall -o AtomicParsley.exe obj_files/APar_sha1.o obj_files/APar_uuid.o obj_files/AP_commons.o obj_files/AtomicParsley_genres.o obj_files/AP_iconv.o obj_files/AP_AtomExtracts.o obj_files/AtomicParsley.o obj_files/main.o
|
||||
+ ${CXX} ${CXXFLAGS} -Wall -o AtomicParsley.exe obj_files/APar_sha1.o obj_files/APar_uuid.o obj_files/AP_commons.o obj_files/AtomicParsley_genres.o obj_files/AP_iconv.o obj_files/AP_AtomExtracts.o obj_files/AtomicParsley.o obj_files/main.o
|
||||
fi
|
||||
|
||||
#---------------------------------------------#
|
||||
@@ -1,39 +0,0 @@
|
||||
diff -ur AtomicParsley-source-0.9.0.orig/AtomicParsley.cpp AtomicParsley-source-0.9.0/AtomicParsley.cpp
|
||||
--- AtomicParsley-source-0.9.0.orig/AtomicParsley.cpp 2006-09-16 02:22:33.000000000 +0300
|
||||
+++ AtomicParsley-source-0.9.0/AtomicParsley.cpp 2009-07-22 00:52:48.000000000 +0300
|
||||
@@ -1447,7 +1447,7 @@
|
||||
uint32_t atom_offsets = 0;
|
||||
char* uuid_outfile = (char*)calloc(1, sizeof(char)*MAXPATHLEN+1); //malloc a new string because it may be a cli arg for a specific output path
|
||||
if (output_path == NULL) {
|
||||
- char* orig_suffix = strrchr(originating_file, '.');
|
||||
+ const char* orig_suffix = strrchr(originating_file, '.');
|
||||
if (orig_suffix == NULL) {
|
||||
fprintf(stdout, "AP warning: a file extension for the input file was not found.\n\tGlobbing onto original filename...\n");
|
||||
path_len = strlen(originating_file);
|
||||
@@ -4462,7 +4462,7 @@
|
||||
#endif
|
||||
|
||||
void APar_DeriveNewPath(const char *filePath, char* temp_path, int output_type, const char* file_kind, char* forced_suffix, bool random_filename = true) {
|
||||
- char* suffix = NULL;
|
||||
+ const char* suffix = NULL;
|
||||
if (forced_suffix == NULL) {
|
||||
suffix = strrchr(filePath, '.');
|
||||
} else {
|
||||
@@ -4480,7 +4480,7 @@
|
||||
memcpy(temp_path, filePath, base_len);
|
||||
memcpy(temp_path + base_len, file_kind, strlen(file_kind));
|
||||
#else
|
||||
- char* file_name = strrchr(filePath, '/');
|
||||
+ const char* file_name = strrchr(filePath, '/');
|
||||
size_t file_name_len = strlen(file_name);
|
||||
memcpy(temp_path, filePath, filepath_len-file_name_len+1);
|
||||
memcpy(temp_path + strlen(temp_path), ".", 1);
|
||||
@@ -5006,7 +5006,7 @@
|
||||
free_modified_name = true;
|
||||
if (forced_suffix_type == FORCE_M4B_TYPE) { //using --stik Audiobook with --overWrite will change the original file's extension
|
||||
uint16_t filename_len = strlen(m4aFile);
|
||||
- char* suffix = strrchr(m4aFile, '.');
|
||||
+ const char* suffix = strrchr(m4aFile, '.');
|
||||
memcpy(originating_file, m4aFile, filename_len+1 );
|
||||
memcpy(originating_file + (filename_len - strlen(suffix) ), ".m4b", 5 );
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
--- AtomicParsley-source-0.9.0.orig/AtomicParsley.cpp 2006-09-15 16:22:33.000000000 -0700
|
||||
+++ AtomicParsley-source-0.9.0/AtomicParsley.cpp 2013-01-07 13:44:26.700028543 -0800
|
||||
@@ -4369,15 +4369,15 @@
|
||||
}
|
||||
}
|
||||
|
||||
- double perdiff = (float)((float)((uint32_t)simple_tally) * 100.0 / (double)(file_size-removed_bytes_tally) );
|
||||
- int percentage_difference = (int)lroundf((float)perdiff);
|
||||
-
|
||||
- if (percentage_difference < 90 && file_size > 300000) { //only kick in when files are over 300k & 90% of the size
|
||||
- fprintf(stderr, "AtomicParsley error: total existing atoms present as larger than filesize. Aborting. %c\n", '\a');
|
||||
- //APar_PrintAtomicTree();
|
||||
- fprintf(stdout, "%i %llu\n", percentage_difference, simple_tally);
|
||||
- exit(1);
|
||||
- }
|
||||
+// double perdiff = (float)((float)((uint32_t)simple_tally) * 100.0 / (double)(file_size-removed_bytes_tally) );
|
||||
+// int percentage_difference = (int)lroundf((float)perdiff);
|
||||
+//
|
||||
+// if (percentage_difference < 90 && file_size > 300000) { //only kick in when files are over 300k & 90% of the size
|
||||
+// fprintf(stderr, "AtomicParsley error: total existing atoms present as larger than filesize. Aborting. %c\n", '\a');
|
||||
+// //APar_PrintAtomicTree();
|
||||
+// fprintf(stdout, "%i %llu\n", percentage_difference, simple_tally);
|
||||
+// exit(1);
|
||||
+// }
|
||||
|
||||
if (!atom_name_with_4_characters) {
|
||||
fprintf(stdout, "AtomicParsley warning: atom(s) were detected with atypical names containing NULLs\n");
|
||||
@@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>video</herd>
|
||||
<maintainer>
|
||||
<email>media-video@gentoo.org</email>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST afpfs-ng-0.8.1.tar.bz2 344014 SHA256 688560de1cde57ab8d9e0ef7dc6436dbf0267fe8884f9014e50ff92b297b01a8 SHA512 cfb4ab145566cf75490ff6835482a2b3378f56cc223c5f4360cdd85acb221bf744ba2b00e0a851c8f155ad88a9deb778762547c4eda236cb80f671ef85f4525e WHIRLPOOL 137ba67a300216d68e76ec4267a86a105c7ea4a3bca470fd0ade55e7c8418af4cef99deade7d269a6f196a6dce6666c946511798b8093e08d84637f42e6ad8a2
|
||||
EBUILD afpfs-ng-0.8.1.ebuild 794 SHA256 d1568e289aae6133c5092c5dc633d3adc57b7cb98693d5306e0b922bfd861963 SHA512 ac7d4a1ed1803d8085456e0085434ef106177032c9429f46c0171d73691b85e08ae4c709a518d47da7945f0f9cc6e9b773cfff6edf84c70c7323f10c355beae7 WHIRLPOOL f01a528d3a1a07ac200584faa317e63d69f1ba9940d771b1f37578e82c90a66578477e96ac296296aefa2e2aa53daca955027ba88ad8921833d7b5a42e45ee5d
|
||||
@@ -1,32 +0,0 @@
|
||||
# Copyright 1999-2007 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
inherit eutils autotools
|
||||
|
||||
DESCRIPTION="An Apple Filing Protocol client implemented in FUSE"
|
||||
HOMEPAGE="http://sourceforge.net/projects/afpfs-ng/"
|
||||
SRC_URI="mirror://sourceforge/afpfs-ng/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-libs/libgcrypt
|
||||
sys-libs/readline
|
||||
dev-libs/gmp
|
||||
sys-fs/fuse"
|
||||
|
||||
src_unpack() {
|
||||
unpack "${A}"
|
||||
cd ${S}
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin cmdline/.libs/afpcmd cmdline/.libs/afpgetstatus fuse/.libs/afpfsd fuse/.libs/mount_afp
|
||||
dolib lib/.libs/libafpclient.{so.0.0.0,a}
|
||||
dodoc COPYING AUTHORS ChangeLog docs/README docs/performance docs/FEATURES.txt docs/REPORTING-BUGS.txt
|
||||
doman fuse/*.1 cmdline/*.1
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
AUX octoprint-1.4.0-no-maxversions.patch 2787 SHA256 4aee1ca71d16759e2a098d9ffb249ace3d1f23cc79d212b5d1a9ebb41f26d6ee SHA512 6a7ae1de6988837aa20ed12620a2693100d797b2e08ab4dd58e2028c00193032873ffa737b80ddee21f84ab474ef788381e12b037ede5cb7f5b5f16e5feb6d54 WHIRLPOOL 81beecc22594f557191bef497da9a415068e37621735896147d991eff0f9e40e3a220287f59091d831fed661e4467027b2556c1b526fe6145ba87ada5abdda9f
|
||||
AUX octoprint.confd 55 SHA256 33555f91eccd2044d507eb67f1e28e2adfb9f72b4f38725e6e910654b5c9c832 SHA512 5327efebbb58197a6d8f47a218f2a2b6a9bbe092b76a6a395ad62a4b6d6eaad318213c1b4112c9e377dd207802376b5ef1f18bfaeceebafb6835543a823434b4 WHIRLPOOL f324a986bfacb72a4cbf01f36214b230ece8187ddc20475d8121a96d98448f9d9c846623473613386333048e1dd8dc1ec02b0798481f33b0df41369a29af1d7f
|
||||
AUX octoprint.initd 694 SHA256 2a68a59120a8791c047f5d9061cb45d262e10b446fd53c9c6db4df0c5961c38c SHA512 beb0bcec64684a5adfd24b7b49fd9c9d01ca808ea0f7fec19d3ce7e00c08b34c026ed9c6ebff239db9a05f047493678dd28b37b19c9b12515a4570d329b9e491 WHIRLPOOL ddf21f6709798062b791b6b6d818631c12272fe1ef4c86decb616308f99abbd06a4f30b6669a8f5bae81928c214bba9687db5df32bd2480ce8d358d60249cf44
|
||||
DIST octoprint-1.4.0.tar.gz 5131686 SHA256 a9fdbd363141768378cfcadefe7d555b5346f753359e033a56481412c69cc915 SHA512 d376fecd86b2d9040d637adf0f3bfedb70388a4e5faff667d07276ff68cd44b61663fd9869a5785c52056389b2a119c0e6b71a937985a11f39656064903edfe9 WHIRLPOOL 7cb5bd89f705bc7094868d2869e2996b17f483afbc48856c33c4894331da9715f9f8411e39cafa58a9b094a951eff4dd96dcc815fbee5db76a5ac3b891f2c8aa
|
||||
EBUILD octoprint-1.4.0.ebuild 2314 SHA256 e2c7e67ed3185dc53db9051d83d3088ec6018048ae39098ea69ac4908c6f5ca9 SHA512 55d6fddfa91a2d9754e3707b54d937865a23540c498a1c9f3cf75d61ad8f528f1d253a427b9ba1fe084ebdff2d23734411d55186c5e249b13dc9f69a53a265fc WHIRLPOOL 6b2edc0978a199a06669b634dc3bfec230a1f6b034c0ce3e7c167478cbaf488e80a4efc87dc60dfbd344065d6bb809745f4bade5efcc2ea8eb1afc684145f43b
|
||||
@@ -1,87 +0,0 @@
|
||||
--- a/setup.py 2020-03-03 07:28:51.000000000 -0800
|
||||
+++ a/setup.py 2020-07-18 16:12:17.978069013 -0700
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
# Requirements for setup.py
|
||||
SETUP_REQUIRES = [
|
||||
- "markdown>=3.1,<3.2",
|
||||
+ "markdown>=3.1",
|
||||
]
|
||||
|
||||
# Requirements for our application
|
||||
@@ -27,44 +27,44 @@
|
||||
# the following dependencies are non trivial to update since later versions introduce backwards incompatible
|
||||
# changes that might affect plugins, or due to other observed problems
|
||||
|
||||
- "flask>=0.12,<0.13", # newer versions require newer Jinja versions
|
||||
- "Jinja2>=2.8.1,<2.9", # Jinja 2.9 has breaking changes WRT template scope - we can't
|
||||
+ "flask>=0.12", # newer versions require newer Jinja versions
|
||||
+ "Jinja2>=2.8.1", # Jinja 2.9 has breaking changes WRT template scope - we can't
|
||||
# guarantee backwards compatibility for plugins and such with that
|
||||
# version, hence we need to pin to a lower version for now. See #1697
|
||||
- "tornado==4.5.3", # a memory leak was observed in tornado >= 5, see #2585
|
||||
+ "tornado", # a memory leak was observed in tornado >= 5, see #2585
|
||||
"regex!=2018.11.6", # avoid broken 2018.11.6. See #2874
|
||||
|
||||
# anything below this should be checked on releases for new versions
|
||||
|
||||
- "Flask-Login>=0.4.1,<0.5",
|
||||
- "Flask-Babel>=0.12,<0.13",
|
||||
- "Flask-Assets>=0.12,<0.13",
|
||||
- "blinker>=1.4,<1.5", # dependency of the now vendor bundled flask_principal
|
||||
- "werkzeug>=0.16,<0.17",
|
||||
- "cachelib>=0.1,<0.2",
|
||||
- "PyYAML>=5.1,<6",
|
||||
- "markdown>=3.1,<3.2",
|
||||
- "pyserial>=3.4,<3.5",
|
||||
- "netaddr>=0.7.19,<0.8",
|
||||
- "watchdog>=0.9.0,<0.10",
|
||||
+ "Flask-Login>=0.4.1",
|
||||
+ "Flask-Babel>=0.12",
|
||||
+ "Flask-Assets>=0.12",
|
||||
+ "blinker>=1.4", # dependency of the now vendor bundled flask_principal
|
||||
+ "werkzeug>=0.16",
|
||||
+ "cachelib>=0.1",
|
||||
+ "PyYAML>=5.1",
|
||||
+ "markdown>=3.1",
|
||||
+ "pyserial>=3.4",
|
||||
+ "netaddr>=0.7.19",
|
||||
+ "watchdog>=0.9.0",
|
||||
"sarge==0.1.5post0",
|
||||
- "netifaces>=0.10.9,<0.11",
|
||||
- "pylru>=1.2,<1.3",
|
||||
- "rsa>=4.0,<5",
|
||||
- "pkginfo>=1.5.0.1,<1.6",
|
||||
- "requests>=2.22.0,<3",
|
||||
- "semantic_version>=2.8,<2.9",
|
||||
- "psutil>=5.6.5,<5.7",
|
||||
- "Click>=7,<8",
|
||||
- "awesome-slugify>=1.6.5,<1.7",
|
||||
- "feedparser>=5.2.1,<5.3",
|
||||
- "future>=0.18.2,<0.19",
|
||||
- "websocket-client>=0.56,<0.57",
|
||||
- "wrapt>=1.11.2,<1.12",
|
||||
- "emoji>=0.5.4,<0.6",
|
||||
- "frozendict>=1.2,<1.3",
|
||||
- "sentry-sdk==0.13.2",
|
||||
- "filetype>=1.0.5,<2"
|
||||
+ "netifaces>=0.10.9",
|
||||
+ "pylru>=1.2",
|
||||
+ "rsa>=4.0",
|
||||
+ "pkginfo>=1.5.0.1",
|
||||
+ "requests>=2.22.0",
|
||||
+ "semantic_version>=2.8",
|
||||
+ "psutil>=5.6.5",
|
||||
+ "Click>=7",
|
||||
+ "awesome-slugify>=1.6.5",
|
||||
+ "feedparser>=5.2.1",
|
||||
+ "future>=0.18.2",
|
||||
+ "websocket-client>=0.56",
|
||||
+ "wrapt>=1.11.2",
|
||||
+ "emoji>=0.5.4",
|
||||
+ "frozendict>=1.2",
|
||||
+ "sentry-sdk>=0.13.2",
|
||||
+ "filetype>=1.0.5"
|
||||
]
|
||||
|
||||
# Python 2 specific requirements
|
||||
@@ -1,2 +0,0 @@
|
||||
OCTOPRINT_USER="octoprint"
|
||||
OCTOPRINT_GROUP="octoprint"
|
||||
@@ -1,39 +0,0 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
PIDFILE="/run/octoprint/octoprint.pid"
|
||||
|
||||
depend() {
|
||||
need net
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting OctoPrint"
|
||||
|
||||
checkpath -q -d -o ${OCTOPRINT_USER}:${OCTOPRINT_GROUP} -m 0770 "$(dirname "${PIDFILE}")"
|
||||
|
||||
start-stop-daemon \
|
||||
--quiet \
|
||||
--start \
|
||||
--user ${OCTOPRINT_USER} \
|
||||
--group ${OCTOPRINT_GROUP} \
|
||||
--background --make-pidfile \
|
||||
--pidfile "${PIDFILE}" \
|
||||
--wait 1000 \
|
||||
--nicelevel -2 \
|
||||
--ionice 1 \
|
||||
--exec /usr/bin/octoprint serve
|
||||
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping OctoPrint"
|
||||
|
||||
start-stop-daemon \
|
||||
--stop \
|
||||
--pidfile "${PIDFILE}"
|
||||
|
||||
eend $?
|
||||
}
|
||||
@@ -1,71 +0,0 @@
|
||||
EAPI=7
|
||||
PYTHON_COMPAT=(python3_{6,7,8,9})
|
||||
|
||||
inherit distutils-r1 user
|
||||
|
||||
DEPEND="
|
||||
>=dev-python/markdown-3.1[${PYTHON_USEDEP}]
|
||||
dev-python/pip[${PYTHON_USEDEP}]
|
||||
"
|
||||
RDEPEND="
|
||||
>=dev-python/flask-0.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.8.1[${PYTHON_USEDEP}]
|
||||
www-servers/tornado[${PYTHON_USEDEP}]
|
||||
>=dev-python/flask-login-0.2.11[${PYTHON_USEDEP}]
|
||||
dev-python/regex[${PYTHON_USEDEP}]
|
||||
!=dev-python/regex-2018.11.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/flask-login-0.4.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/flask-babel-0.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/flask-assets-0.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/blinker-1.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/werkzeug-0.16[${PYTHON_USEDEP}]
|
||||
>=dev-python/cachelib-0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/markdown-3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/netaddr-0.7.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/watchdog-0.9.0[${PYTHON_USEDEP}]
|
||||
=dev-python/sarge-0.1.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/netifaces-0.10.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/pylru-1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/rsa-4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pkginfo-1.5.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/semantic_version-2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-7[${PYTHON_USEDEP}]
|
||||
>=dev-python/awesome-slugify-1.6.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/feedparser-5.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.18.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56[${PYTHON_USEDEP}]
|
||||
>=dev-python/wrapt-1.11.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/frozendict-1.2[${PYTHON_USEDEP}]
|
||||
=dev-python/sentry-sdk-0.13.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/filetype-1.0.5[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
MY_PN=OctoPrint
|
||||
S=${WORKDIR}/${MY_PN}-${PV}
|
||||
|
||||
DESCRIPTION="the snappy web interface for your 3D printer"
|
||||
HOMEPAGE="https://octoprint.org/"
|
||||
LICENSE="AGPL-3"
|
||||
SRC_URI="https://github.com/foosel/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
SLOT="0"
|
||||
KEYWORDS="~arm64 ~amd64"
|
||||
PATCHES="$FILESDIR/$P-no-maxversions.patch"
|
||||
|
||||
pkg_setup()
|
||||
{
|
||||
HOMEDIR=/var/lib/$PN
|
||||
enewgroup $PN
|
||||
enewuser $PN -1 -1 $HOMEDIR "$PN,uucp,video"
|
||||
}
|
||||
|
||||
src_install()
|
||||
{
|
||||
distutils-r1_src_install
|
||||
newinitd $FILESDIR/$PN.initd $PN
|
||||
newconfd $FILESDIR/$PN.confd $PN
|
||||
}
|
||||
Reference in New Issue
Block a user