diff --git a/dev-python/bitbox02/Manifest b/dev-python/bitbox02/Manifest index 8f073a091d..b3a3bb3679 100644 --- a/dev-python/bitbox02/Manifest +++ b/dev-python/bitbox02/Manifest @@ -1 +1 @@ -DIST bitbox02-5.1.0.tar.gz 51297 BLAKE2B 8450cbc4b040cc5b9d9923cff5c2f07e6819032a9fe1b54a108b6bc7a1571535c0930ec8f63a2c13c9abe098d7ba1c6c3f0e138caf1220ab484248cf164a18d4 SHA512 2088d8a93172a5d8a233c1dd0b73d08182d9828f7a799273cae3665b49751edd98660f305c3e8dad0df10300f2ebe38a1233498fe43ee40647a2b0a242bb2096 +DIST bitbox02-5.2.0.tar.gz 53182 BLAKE2B 6794c5c6c8b269316f6ec851b0dfa3646a39bd53e5be8e1364f4e2d8706ff545f43793734cd96339f6761120f3ceb813c871c6e7b847439c2669cc2a4bf89970 SHA512 8c804c3ad09308f599cc45ba62a9db43e16f5f4a5a7de848b5e67f8f8f224832792da038ccdb7f91a4fac159c774080df3b44c9ab21ff9525cf9dec231d8ec3f diff --git a/dev-python/bitbox02/bitbox02-5.1.0.ebuild b/dev-python/bitbox02/bitbox02-5.2.0.ebuild similarity index 90% rename from dev-python/bitbox02/bitbox02-5.1.0.ebuild rename to dev-python/bitbox02/bitbox02-5.2.0.ebuild index 35da71f8ef..789b578c6b 100644 --- a/dev-python/bitbox02/bitbox02-5.1.0.ebuild +++ b/dev-python/bitbox02/bitbox02-5.2.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020 Gentoo Authors +# Copyright 2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -17,7 +17,7 @@ IUSE="" RDEPEND=" >=dev-python/base58-2.0.0[${PYTHON_USEDEP}] - >=dev-python/ecdsa-0.13.0[${PYTHON_USEDEP}] + >=dev-python/ecdsa-0.14.0[${PYTHON_USEDEP}] >=dev-python/hidapi-0.7.99[${PYTHON_USEDEP}] >=dev-python/noiseprotocol-0.3.0[${PYTHON_USEDEP}] >=dev-python/protobuf-python-3.7.0[${PYTHON_USEDEP}] diff --git a/dev-scheme/gerbil/Manifest b/dev-scheme/gerbil/Manifest new file mode 100644 index 0000000000..d1147d682e --- /dev/null +++ b/dev-scheme/gerbil/Manifest @@ -0,0 +1 @@ +DIST gerbil-0.16.tar.gz 1715765 BLAKE2B 74cd501b19c8f124f9478c73080e92c2ba0bf92e8cb9faa4cba492b2def8a61633897b67def4200e53962ccf22287f58cf7fdd33604104acc80bde12dd58b07c SHA512 46782b4b71a3b437501b825f2f164e53b285d3a4cdba8f04485edaaa589d8500535c06a47a1464fc537ab7546413dde37c8d6a16a5e076a99ccf255905ed105d diff --git a/dev-scheme/gerbil/files/70gerbil-gentoo.el b/dev-scheme/gerbil/files/70gerbil-gentoo.el new file mode 100644 index 0000000000..019fc534ad --- /dev/null +++ b/dev-scheme/gerbil/files/70gerbil-gentoo.el @@ -0,0 +1,6 @@ +;;; gerbil site-lisp configuration + +(add-to-list 'load-path "@SITELISP@") + +(autoload 'gerbil-mode "gerbil-mode" nil t) +(add-to-list 'auto-mode-alist '("\\.ss\\'" . gerbil-mode)) diff --git a/dev-scheme/gerbil/files/gerbil_home.sh b/dev-scheme/gerbil/files/gerbil_home.sh new file mode 100644 index 0000000000..8e69598517 --- /dev/null +++ b/dev-scheme/gerbil/files/gerbil_home.sh @@ -0,0 +1,6 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + + +GERBIL_HOME="${EPREFIX}/usr/share/gerbil" +export GERBIL_HOME diff --git a/dev-scheme/gerbil/gerbil-0.16.ebuild b/dev-scheme/gerbil/gerbil-0.16.ebuild new file mode 100644 index 0000000000..b015d2b5bd --- /dev/null +++ b/dev-scheme/gerbil/gerbil-0.16.ebuild @@ -0,0 +1,118 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit elisp-common toolchain-funcs wrapper + +DESCRIPTION="Dialect of Scheme designed for Systems Programming" +HOMEPAGE=" + https://cons.io/ + https://github.com/vyzo/gerbil +" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/vyzo/${PN}.git" +else + SRC_URI="https://github.com/vyzo/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0 LGPL-2.1" +SLOT="0" +IUSE="emacs leveldb lmdb mysql +sqlite +xml yaml +zlib" + +BDEPEND=" + emacs? ( >=app-editors/emacs-23.1:* ) +" +DEPEND=" + dev-scheme/gambit + leveldb? ( dev-libs/leveldb ) + lmdb? ( dev-db/lmdb ) + mysql? ( dev-db/mariadb:* ) + sqlite? ( dev-db/sqlite ) + xml? ( dev-libs/libxml2 ) + yaml? ( dev-libs/libyaml ) + zlib? ( sys-libs/zlib ) +" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${P}/src" + +SITEFILE="70${PN}-gentoo.el" + +src_configure() { + # Just to be safe, because './configure --help' says: + # "Set default GERBIL_HOME (environment variable still overrides)" + unset GERBIL_HOME + + local myconf=( + $(use_enable leveldb) + $(use_enable lmdb) + $(use_enable mysql) + $(use_enable xml libxml) + $(use_enable yaml libyaml) + $(usex sqlite '' '--disable-sqlite') + $(usex zlib '' '--disable-zlib') + --prefix="${D}/usr/share/${PN}" + ) + # This is not a standard 'configure' script! + gsi ./configure "${myconf[@]}" \ + || die "Failed to configure using the 'configure' script" +} + +src_compile() { + # Verbose build process + GAMBCOMP_VERBOSE="yes" + export GAMBCOMP_VERBOSE + + # The 'build.sh' script uses environment variables that are exported + # by portage, ie.: CFLAGS, LDFLAGS, ... + sh ./build.sh \ + || die "Failed to compile using the 'build.sh' script" +} + +src_install() { + mkdir -p "${D}/usr/share/${PN}" \ + || die "Failed to make ${D}/usr/share/${PN} directory" + gsi ./install \ + || die "Failed to install using the 'install' script" + + sed -i "s|${D}|${EPREFIX}|g" "${D}/usr/share/${PN}/bin/gxc" \ + || die "Failed to fix the 'gxc' executable script" + + mv "${D}/usr/share/${PN}/share/emacs" "${D}/usr/share/emacs" \ + || die "Failed to fix '/usr/share/emacs' install path" + mv "${D}/usr/share/${PN}/share/${PN}/TAGS" "${D}/usr/share/${PN}/TAGS" \ + || die "Failed to fix '/usr/share/gerbil/TAGS' install path" + + # Compile the 'gerbil-mode.el' + if use emacs; then + pushd "${D}/usr/share/emacs/site-lisp/gerbil" || die + elisp-compile *.el || die "Failed to compile elisp files" + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + popd || die + fi + + # Create wrappers for gerbil executables in GERBIL_HOME (/usr/share/gerbil) + pushd "${D}/usr/share/${PN}/bin" || die + local gx_bin + for gx_bin in *; do + make_wrapper "${gx_bin}" "env GERBIL_HOME=\"${EPREFIX}/usr/share/${PN}\" ${EPREFIX}/usr/share/${PN}/bin/${gx_bin}" + done + popd || die + + # Without this the programs compiled with gxc will break! + # FIXME: Patch gerbil to compile with te correct 'GERBIL_HOME'? + insinto "/etc/profile.d" + doins "${FILESDIR}/gerbil_home.sh" +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-scheme/gerbil/gerbil-9999.ebuild b/dev-scheme/gerbil/gerbil-9999.ebuild new file mode 100644 index 0000000000..0f0bbda046 --- /dev/null +++ b/dev-scheme/gerbil/gerbil-9999.ebuild @@ -0,0 +1,125 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit elisp-common toolchain-funcs wrapper + +DESCRIPTION="Dialect of Scheme designed for Systems Programming" +HOMEPAGE=" + https://cons.io/ + https://github.com/vyzo/gerbil +" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/vyzo/${PN}.git" +else + SRC_URI="https://github.com/vyzo/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0 LGPL-2.1" +SLOT="0" +IUSE="emacs leveldb lmdb mysql +sqlite +xml yaml +zlib" + +BDEPEND=" + emacs? ( >=app-editors/emacs-23.1:* ) +" +DEPEND=" + dev-scheme/gambit + leveldb? ( dev-libs/leveldb ) + lmdb? ( dev-db/lmdb ) + mysql? ( dev-db/mariadb:* ) + sqlite? ( dev-db/sqlite ) + xml? ( dev-libs/libxml2 ) + yaml? ( dev-libs/libyaml ) + zlib? ( sys-libs/zlib ) +" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${P}/src" + +SITEFILE="70${PN}-gentoo.el" + +src_prepare() { + default + + sed -i "s|gcc|$(tc-getCC)|g" ./build.sh || die "Failed to fix CC setting" + sed -i "s|-O2|${CFLAGS}|g" ./build.sh || die "Failed to fix CFLAGS setting" +} + +src_configure() { + # Just to be safe, because './configure --help' says: + # "Set default GERBIL_HOME (environment variable still overrides)" + unset GERBIL_HOME + + local myconf=( + $(use_enable leveldb) + $(use_enable lmdb) + $(use_enable mysql) + $(use_enable xml libxml) + $(use_enable yaml libyaml) + $(usex sqlite '' '--disable-sqlite') + $(usex zlib '' '--disable-zlib') + --prefix="${D}/usr/share/${PN}" + ) + # This is not a standard 'configure' script! + gsi ./configure "${myconf[@]}" \ + || die "Failed to configure using the 'configure' script" +} + +src_compile() { + # Verbose build process + GAMBCOMP_VERBOSE="yes" + export GAMBCOMP_VERBOSE + + # The 'build.sh' script uses environment variables that are exported + # by portage, ie.: CFLAGS, LDFLAGS, ... + sh ./build.sh \ + || die "Failed to compile using the 'build.sh' script" +} + +src_install() { + mkdir -p "${D}/usr/share/${PN}" \ + || die "Failed to make ${D}/usr/share/${PN} directory" + gsi ./install \ + || die "Failed to install using the 'install' script" + + sed -i "s|${D}|${EPREFIX}|g" "${D}/usr/share/${PN}/bin/gxc" \ + || die "Failed to fix the 'gxc' executable script" + + mv "${D}/usr/share/${PN}/share/emacs" "${D}/usr/share/emacs" \ + || die "Failed to fix '/usr/share/emacs' install path" + mv "${D}/usr/share/${PN}/share/${PN}/TAGS" "${D}/usr/share/${PN}/TAGS" \ + || die "Failed to fix '/usr/share/gerbil/TAGS' install path" + + # Compile the 'gerbil-mode.el' + if use emacs; then + pushd "${D}/usr/share/emacs/site-lisp/gerbil" || die + elisp-compile *.el || die "Failed to compile elisp files" + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + popd || die + fi + + # Create wrappers for gerbil executables in GERBIL_HOME (/usr/share/gerbil) + pushd "${D}/usr/share/${PN}/bin" || die + local gx_bin + for gx_bin in *; do + make_wrapper "${gx_bin}" "env GERBIL_HOME=\"${EPREFIX}/usr/share/${PN}\" ${EPREFIX}/usr/share/${PN}/bin/${gx_bin}" + done + popd || die + + # Without this the programs compiled with gxc will break! + # FIXME: Patch gerbil to compile with te correct 'GERBIL_HOME'? + insinto "/etc/profile.d" + doins "${FILESDIR}/gerbil_home.sh" +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/dev-scheme/gerbil/metadata.xml b/dev-scheme/gerbil/metadata.xml new file mode 100644 index 0000000000..6f63dff0a0 --- /dev/null +++ b/dev-scheme/gerbil/metadata.xml @@ -0,0 +1,34 @@ + + + + + xgqt@protonmail.com + Maciej Barć + + + + Add support for using dev-libs/leveldb + + + Add support for using dev-db/lmdb + + + Add support for yaml file format + + + + Gerbil is an opinionated dialect of Scheme designed + for Systems Programming, with a state of the art macro + and module system on top of the Gambit runtime. + The macro system is based on quote-syntax, and provides + the full meta-syntactic tower with a native implementation + of syntax-case. It also provides a full-blown module system, + similar to PLT Scheme’s (Racket) modules. The main difference + from Racket is that Gerbil modules are single instantiation, + supporting high performance ahead of time compilation + and compiled macros. + + + vyzo/gerbil + + diff --git a/dev-scheme/guile-colorized/Manifest b/dev-scheme/guile-colorized/Manifest new file mode 100644 index 0000000000..3573fdb7f1 --- /dev/null +++ b/dev-scheme/guile-colorized/Manifest @@ -0,0 +1 @@ +DIST guile-colorized-20191205.tar.bz2 15496 BLAKE2B a85fc44c3b6b8433362197a4f1da216ea99793673ee4592e6ea32178d2952d0f43f5a4e79304185d0c67b6dee668bf52d53970df97954a37650cd8b7770e7abd SHA512 4cd9833c70debf0086ba69252e1fb8b9fc33707ec1f3bb6dfb144d5a35db6f38e3af585cbc889936c8ebb38dea0f8808f483bd51ed1722c9b9df857d31a7cec7 diff --git a/dev-scheme/guile-colorized/guile-colorized-20191205.ebuild b/dev-scheme/guile-colorized/guile-colorized-20191205.ebuild new file mode 100644 index 0000000000..a3759bbcb2 --- /dev/null +++ b/dev-scheme/guile-colorized/guile-colorized-20191205.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Colorized REPL for GNU Guile" +HOMEPAGE="https://gitlab.com/NalaGinrut/guile-colorized/" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/NalaGinrut/${PN}.git" +else + # Latest release (before this commit from 2019) was in 2015 + COMMIT_SHA="1625a79f0e31849ebd537e2a58793fb45678c58f" + SRC_URI="https://gitlab.com/NalaGinrut/${PN}/-/archive/${COMMIT_SHA}.tar.bz2 -> ${P}.tar.bz2" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}-${COMMIT_SHA}" +fi + +LICENSE="GPL-3" +SLOT="0" + +DEPEND=" + >=dev-scheme/guile-2.0.9 +" +RDEPEND="${DEPEND}" + +DOCS=( README.md ) + +src_prepare() { + default + + find "${S}" -name "*.scm" -exec touch {} + || die +} + +src_install() { + einstalldocs + + local loadpath=$(guile -c '(display (string-append (car %load-path) "/ice-9"))') + mkdir -p "${D}${loadpath}" + emake TARGET="${D}${loadpath}" install +} diff --git a/dev-scheme/guile-colorized/guile-colorized-99999999.ebuild b/dev-scheme/guile-colorized/guile-colorized-99999999.ebuild new file mode 100644 index 0000000000..a3759bbcb2 --- /dev/null +++ b/dev-scheme/guile-colorized/guile-colorized-99999999.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Colorized REPL for GNU Guile" +HOMEPAGE="https://gitlab.com/NalaGinrut/guile-colorized/" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/NalaGinrut/${PN}.git" +else + # Latest release (before this commit from 2019) was in 2015 + COMMIT_SHA="1625a79f0e31849ebd537e2a58793fb45678c58f" + SRC_URI="https://gitlab.com/NalaGinrut/${PN}/-/archive/${COMMIT_SHA}.tar.bz2 -> ${P}.tar.bz2" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}-${COMMIT_SHA}" +fi + +LICENSE="GPL-3" +SLOT="0" + +DEPEND=" + >=dev-scheme/guile-2.0.9 +" +RDEPEND="${DEPEND}" + +DOCS=( README.md ) + +src_prepare() { + default + + find "${S}" -name "*.scm" -exec touch {} + || die +} + +src_install() { + einstalldocs + + local loadpath=$(guile -c '(display (string-append (car %load-path) "/ice-9"))') + mkdir -p "${D}${loadpath}" + emake TARGET="${D}${loadpath}" install +} diff --git a/dev-scheme/guile-colorized/metadata.xml b/dev-scheme/guile-colorized/metadata.xml new file mode 100644 index 0000000000..7719e74f93 --- /dev/null +++ b/dev-scheme/guile-colorized/metadata.xml @@ -0,0 +1,15 @@ + + + + + xgqt@protonmail.com + Maciej Barć + + + colorized REPL for GNU Guile + NOTE: Now guile-colorized only support Guile-2.0.9 or higher! + + + NalaGinrut/guile-colorized + + diff --git a/media-video/qliveplayer/Manifest b/media-video/qliveplayer/Manifest index fd0ee97a52..4618de8a77 100644 --- a/media-video/qliveplayer/Manifest +++ b/media-video/qliveplayer/Manifest @@ -1,2 +1,2 @@ -DIST QLivePlayer-3.20.2.tar.gz 638142 BLAKE2B f9b7f6f69a4d751b57441e61b670a909408317801463415c8b0c311766bdbf16913c811e11c7a31096a6609b2e5e6f8ae64688d03d04dd1ebab97ebdf1644e08 SHA512 9ea868c59ff15ee6efa4a9c02578fee628c0f2985203d2696496512f9e1fd05b5d1642d4812711ef3be3843077b6f655288f07d48da7ceb80add20e7442cbf5b DIST QLivePlayer-3.21.0.tar.gz 639005 BLAKE2B 254257cbab62b2578be5a2980c95b982b2da9223756a1efaf3098df1a313d4a252aac70bc032bc13f4e6e330e67d3525a6615d61cec494eab3d666b0ccfc3208 SHA512 755d975b37488979c257ecb8473a3702ee20859d1e1c10c42a7077b84e6b9a890dfb5af442c7a4a30c73bf2a088671ec14c1a4a95c849a724cabf88e6a407ec3 +DIST QLivePlayer-3.21.1.tar.gz 639098 BLAKE2B 956edafc652d5124ea14357a8015450c6678d1fa46b9701b5e65e23ca824bcc4e2b2598ff9c5441210afaa32c21c21affb432b323b452053fa5a548816765c56 SHA512 8aca7a62ff4839ff0640b3d982fa6f498996add39d6ed7e4904db2530347c35a56c524cb3c75c85d3de7c635142ff1dc8e3ac69644eef19f4aa55d77a21dd2f1 diff --git a/media-video/qliveplayer/qliveplayer-3.21.0.ebuild b/media-video/qliveplayer/qliveplayer-3.21.0.ebuild index c31c6748db..6a005e5cbc 100644 --- a/media-video/qliveplayer/qliveplayer-3.21.0.ebuild +++ b/media-video/qliveplayer/qliveplayer-3.21.0.ebuild @@ -22,9 +22,10 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}" COMMON_DEPEND=" ${PYTHON_DEPS} >=dev-qt/qtcore-5.12:5 - >=dev-qt/qtgraphicaleffects-5.12:5 - >=dev-qt/qtquickcontrols-5.12:5 - >=dev-qt/qtquickcontrols2-5.12:5 + >=dev-qt/qtdeclarative-5.12:5 + >=dev-qt/qtgui-5.12:5 + >=dev-qt/qtnetwork-5.12:5 + >=dev-qt/qtwidgets-5.12:5 " RDEPEND=" ${COMMON_DEPEND} @@ -56,5 +57,5 @@ pkg_postinst() { xdg_pkg_postinst optfeature "twitch support" "net-misc/streamlink" - optfeature "youtube support" "net-misc/streamlink dev-python/protobuf-python" + optfeature "youtube support" "dev-python/protobuf-python net-misc/streamlink" } diff --git a/media-video/qliveplayer/qliveplayer-3.20.2.ebuild b/media-video/qliveplayer/qliveplayer-3.21.1.ebuild similarity index 85% rename from media-video/qliveplayer/qliveplayer-3.20.2.ebuild rename to media-video/qliveplayer/qliveplayer-3.21.1.ebuild index c31c6748db..a402e986d6 100644 --- a/media-video/qliveplayer/qliveplayer-3.20.2.ebuild +++ b/media-video/qliveplayer/qliveplayer-3.21.1.ebuild @@ -21,10 +21,11 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}" COMMON_DEPEND=" ${PYTHON_DEPS} - >=dev-qt/qtcore-5.12:5 - >=dev-qt/qtgraphicaleffects-5.12:5 - >=dev-qt/qtquickcontrols-5.12:5 - >=dev-qt/qtquickcontrols2-5.12:5 + >=dev-qt/qtcore-5.15:5 + >=dev-qt/qtdeclarative-5.15:5 + >=dev-qt/qtgui-5.15:5 + >=dev-qt/qtnetwork-5.15:5 + >=dev-qt/qtwidgets-5.15:5 " RDEPEND=" ${COMMON_DEPEND} @@ -56,5 +57,5 @@ pkg_postinst() { xdg_pkg_postinst optfeature "twitch support" "net-misc/streamlink" - optfeature "youtube support" "net-misc/streamlink dev-python/protobuf-python" + optfeature "youtube support" "dev-python/protobuf-python net-misc/streamlink" }