From 67d786df894c761742981e2132130ddce3ce431c Mon Sep 17 00:00:00 2001 From: Michael Egger Date: Thu, 9 Jul 2020 17:14:21 +0200 Subject: [PATCH 01/13] metadata: update maintainer email address Update maintainer email address for packages submitted by michael.egger@tsn.at Signed-off-by: Michael Egger --- acct-user/trezord/metadata.xml | 2 +- app-portage/portage-lostfiles/metadata.xml | 2 +- dev-util/insomnia-bin/metadata.xml | 2 +- kde-misc/plasma-applet-thermal-monitor/metadata.xml | 2 +- net-p2p/trezord-go/metadata.xml | 2 +- x11-themes/arc-kde/metadata.xml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/acct-user/trezord/metadata.xml b/acct-user/trezord/metadata.xml index 2c22b7a9fd..87d8b07a81 100644 --- a/acct-user/trezord/metadata.xml +++ b/acct-user/trezord/metadata.xml @@ -2,7 +2,7 @@ - michael.egger@tsn.at + egger.m@protonmail.com Michael Egger diff --git a/app-portage/portage-lostfiles/metadata.xml b/app-portage/portage-lostfiles/metadata.xml index 1270aed751..5daf1a7515 100644 --- a/app-portage/portage-lostfiles/metadata.xml +++ b/app-portage/portage-lostfiles/metadata.xml @@ -2,7 +2,7 @@ - michael.egger@tsn.at + egger.m@protonmail.com Michael Egger diff --git a/dev-util/insomnia-bin/metadata.xml b/dev-util/insomnia-bin/metadata.xml index 960f6ac9d8..1a77edd3c2 100644 --- a/dev-util/insomnia-bin/metadata.xml +++ b/dev-util/insomnia-bin/metadata.xml @@ -2,7 +2,7 @@ - michael.egger@tsn.at + egger.m@protonmail.com Michael Egger diff --git a/kde-misc/plasma-applet-thermal-monitor/metadata.xml b/kde-misc/plasma-applet-thermal-monitor/metadata.xml index 5c878ffcce..d4b7dd0fd6 100644 --- a/kde-misc/plasma-applet-thermal-monitor/metadata.xml +++ b/kde-misc/plasma-applet-thermal-monitor/metadata.xml @@ -2,7 +2,7 @@ - michael.egger@tsn.at + egger.m@protonmail.com Michael Egger diff --git a/net-p2p/trezord-go/metadata.xml b/net-p2p/trezord-go/metadata.xml index 6fff8c978d..b7dfcb6258 100644 --- a/net-p2p/trezord-go/metadata.xml +++ b/net-p2p/trezord-go/metadata.xml @@ -2,7 +2,7 @@ - michael.egger@tsn.at + egger.m@protonmail.com Michael Egger diff --git a/x11-themes/arc-kde/metadata.xml b/x11-themes/arc-kde/metadata.xml index ba12f4d9f1..577da1e991 100644 --- a/x11-themes/arc-kde/metadata.xml +++ b/x11-themes/arc-kde/metadata.xml @@ -2,7 +2,7 @@ - michael.egger@tsn.at + egger.m@protonmail.com Michael Egger From 3147f44d979ed1f4e63250186643682eb8c1be7b Mon Sep 17 00:00:00 2001 From: Andreas Zuber Date: Thu, 9 Jul 2020 19:29:07 +0200 Subject: [PATCH 02/13] net-p2p/trezord-go: add openrc init script Package-Manager: Portage-2.3.99, Repoman-2.3.23 Signed-off-by: Andreas Zuber Signed-off-by: Michael Egger --- net-p2p/trezord-go/files/trezord-openrc.sh | 9 +++++++++ net-p2p/trezord-go/trezord-go-2.0.29.ebuild | 4 ++++ 2 files changed, 13 insertions(+) create mode 100644 net-p2p/trezord-go/files/trezord-openrc.sh diff --git a/net-p2p/trezord-go/files/trezord-openrc.sh b/net-p2p/trezord-go/files/trezord-openrc.sh new file mode 100644 index 0000000000..d245afc5f9 --- /dev/null +++ b/net-p2p/trezord-go/files/trezord-openrc.sh @@ -0,0 +1,9 @@ +#!/sbin/openrc-run +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +command="/usr/bin/trezord" +pidfile="/run/${RC_SVCNAME}.pid" +command_args="-l /var/log/trezord/trezord.log" +command_user="trezord" +command_background=true diff --git a/net-p2p/trezord-go/trezord-go-2.0.29.ebuild b/net-p2p/trezord-go/trezord-go-2.0.29.ebuild index 51c7e0bdf0..1edb81e9a9 100644 --- a/net-p2p/trezord-go/trezord-go-2.0.29.ebuild +++ b/net-p2p/trezord-go/trezord-go-2.0.29.ebuild @@ -24,6 +24,10 @@ DEPEND=" src_install() { newbin trezord-go trezord + newinitd "${FILESDIR}/trezord-openrc.sh" trezord + keepdir /var/log/trezord + fowners trezord:root /var/log/trezord + use systemd && systemd_dounit src/github.com/trezor/trezord-go/release/linux/trezord.service use udev && udev_dorules src/github.com/trezor/trezord-go/release/linux/trezor.rules } From b361ebe0956981e96f2081a4dac6249a5a038751 Mon Sep 17 00:00:00 2001 From: Michael Egger Date: Thu, 9 Jul 2020 20:43:03 +0200 Subject: [PATCH 03/13] net-p2p/trezord-go: bump to 2.0.29-r1 Signed-off-by: Michael Egger --- .../{trezord-go-2.0.29.ebuild => trezord-go-2.0.29-r1.ebuild} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename net-p2p/trezord-go/{trezord-go-2.0.29.ebuild => trezord-go-2.0.29-r1.ebuild} (100%) diff --git a/net-p2p/trezord-go/trezord-go-2.0.29.ebuild b/net-p2p/trezord-go/trezord-go-2.0.29-r1.ebuild similarity index 100% rename from net-p2p/trezord-go/trezord-go-2.0.29.ebuild rename to net-p2p/trezord-go/trezord-go-2.0.29-r1.ebuild From 6b7d32701845ce0167fc31b09f613677b481ae03 Mon Sep 17 00:00:00 2001 From: Samuel Bernardo Date: Fri, 10 Jul 2020 00:58:04 +0100 Subject: [PATCH 04/13] dev-util/osc: Add this package again to Gentoo that lost maintainer Package-Manager: Portage-2.3.99, Repoman-2.3.23 Signed-off-by: Samuel Bernardo --- dev-util/osc/Manifest | 1 + dev-util/osc/files/osc.zsh_completion | 147 ++++++++++++++++++++++++++ dev-util/osc/metadata.xml | 13 +++ dev-util/osc/osc-0.169.1.ebuild | 70 ++++++++++++ dev-util/osc/osc-9999.ebuild | 1 + 5 files changed, 232 insertions(+) create mode 100644 dev-util/osc/Manifest create mode 100644 dev-util/osc/files/osc.zsh_completion create mode 100644 dev-util/osc/metadata.xml create mode 100644 dev-util/osc/osc-0.169.1.ebuild create mode 120000 dev-util/osc/osc-9999.ebuild diff --git a/dev-util/osc/Manifest b/dev-util/osc/Manifest new file mode 100644 index 0000000000..43866cf3be --- /dev/null +++ b/dev-util/osc/Manifest @@ -0,0 +1 @@ +DIST 0.169.1.tar.gz 357179 BLAKE2B d65b6b238aff7cd9c4e5e1509318bfcb4bccdb00c363485c4ae106fab40051f9e5f5b4b76baca3ac25b0cf64d66d0003b3580fcd930511aa6ea7c8d36d7f50e7 SHA512 9429864bcc61c47505c8924cdf35164289f55adf890bc6f28e3fb6063438a53722384594512e3c12662dffc1d31b84f2b292af873d72b3de552a27aa4403ab16 diff --git a/dev-util/osc/files/osc.zsh_completion b/dev-util/osc/files/osc.zsh_completion new file mode 100644 index 0000000000..74f2432b80 --- /dev/null +++ b/dev-util/osc/files/osc.zsh_completion @@ -0,0 +1,147 @@ +#compdef osc +# +# Copyright (C) 2009,2010 Holger Macht +# +# This file is released under the GPLv2. +# +# Based on the the zsh guide from http://zsh.dotsrc.org/Guide/zshguide06.html +# +# Toggle verbose completions: zstyle ':completion:*:osc:*' verbose no +# zstyle ':completion:*:osc-subcommand:*' verbose no +# +# Use the variables $ZSH_OSC_BUILD_TARGETS_EXTRA and $ZSH_OSC_PROJECTS_EXTRA to +# extend the list of possible completions in your ~/.zshrc like that: +# export OSC_PROJECTS_EXTRA="Base:System Base:shells" +# +# version 0.2 +# + +OSC_BUILD_TARGETS="openSUSE_10.2 openSUSE_10.3 openSUSE_11.0 openSUSE_11.1 openSUSE_11.2 openSUSE_11.3 openSUSE_Factory" +OSC_PROJECTS="openSUSE:Factory openSUSE:11.2 openSUSE:11.3 openSUSE:11.1 openSUSE:11.0 openSUSE:10.3" + +# user defined variables $OSC_BUILD_TARGETS_EXTRA and +# $OSC_PROJECTS_EXTRA can add to the project/build target list +OSC_BUILD_TARGETS="$OSC_BUILD_TARGETS $ZSH_OSC_BUILD_TARGETS_EXTRA" +OSC_PROJECTS="$OSC_PROJECTS $ZSH_OSC_PROJECTS_EXTRA" + +# Main dispatcher + +_osc() { + if (( CURRENT > 2 )) && [[ ${words[2]} != "help" ]]; then + # Remember the subcommand name + local cmd=${words[2]} + # Set the context for the subcommand. + curcontext="${curcontext%:*:*}:osc-subcommand" + # Narrow the range of words we are looking at to exclude `osc' + (( CURRENT-- )) + shift words + # Run the completion for the subcommand + if [ "$cmd" = "submitreq" -o "$cmd" = "sr" ]; then + _osc_cmd_submitreq + elif [ "$cmd" = "getbinaries" ]; then + _osc_cmd_getbinaries + elif [ "$cmd" = "checkout" -o "$cmd" = "co" -o "$cmd" = "branch" ]; then + _osc_cmd_checkout + elif [ "$cmd" = "buildlog" -o "$cmd" = "buildinfo" -o "$cmd" = "bl" ]; then + _osc_cmd_buildlog + else + _osc_cmd_do $cmd + fi + else + local hline + local -a cmdlist + local tag=0 + _call_program help-commands osc help | while read -A hline; do + # start parsing with "commands:" + [[ $hline[1] = "commands:" ]] && tag=1 + # stop parsing at the line starting with "For" + [[ $hline[1] = "For" ]] && tag=0 + [[ $tag = 0 ]] && continue + # all commands have to start with lower case letters + [[ $hline[1] =~ ^[A-Z] ]] && continue + (( ${#hline} < 2 )) && continue + + # ${hline[1]%,} truncates the last ',' + cmdlist=($cmdlist "${hline[1]%,}:${hline[2,-1]}") + done + _describe -t osc-commands 'osc command' cmdlist + fi +} + +_osc_cmd_getbinaries() { + _arguments \ + '1:PROJECT:( `echo $OSC_PROJECTS` )' \ + '2:PACKAGE:(PACKAGE)' \ + '3:REPOSITORY:( `echo $OSC_BUILD_TARGETS` )' \ + '4:ARCHITECTURE:(i586 x86_64)' +} + +_osc_cmd_checkout() { + _arguments \ + '1:PROJECT:( `echo $OSC_PROJECTS` )' \ + '2:PACKAGE:(PACKAGE)' +} + +_osc_cmd_buildlog() { + _arguments \ + '1:REPOSITORY:( `echo $OSC_BUILD_TARGETS` )' \ + '2:ARCHITECTURE:(i586 x86_64)' +} + +_osc_cmd_submitreq() { + local hline + local -a cmdlist + local tag=0 + _call_program help-commands osc help $cmd | while read -A hline; do + # start parsing from "usage:" + [[ $hline[1] = "usage:" ]] && tag=1 + [[ $tag = 0 ]] && continue + + if [[ $hline[1] =~ ^osc ]]; then + shift hline; shift hline + elif ! [[ $hline[1] =~ ^- ]]; then + # Option has to start with a '-' or 'osc submitrequest' + continue + fi + + (( ${#hline} < 2 )) && continue + + cmdlist=($cmdlist "${hline[1]%,}:${hline[2,-1]}") + + done + + _describe -t osc-commands 'osc command' cmdlist +} + + +_osc_cmd_do() { + local hline + local -a cmdlist + local tag=0 + + # only start completion if theres some '-' on the line + if ! [ "$words[2]" = "-" ]; then + _complete + return + fi + + _call_program help-commands osc help $cmd | while read -A hline; do + # start parsing from "Options:" + [[ $hline[1] = "Options:" ]] && tag=1 + [[ $tag = 0 ]] && continue + # Option has to start with a '-' + [[ $hline[1] =~ ^- ]] || continue + (( ${#hline} < 2 )) && continue + + cmdlist=($cmdlist "${hline[1]%,}:${hline[2,-1]}") + done + + if [ -n "$cmdlist" ]; then + _describe -t osc-commands 'osc command' cmdlist + else + _complete + fi +} + +# Code to make sure _osc is run when we load it +_osc "$@" diff --git a/dev-util/osc/metadata.xml b/dev-util/osc/metadata.xml new file mode 100644 index 0000000000..0bcb74822d --- /dev/null +++ b/dev-util/osc/metadata.xml @@ -0,0 +1,13 @@ + + + + + samuelbernardo.mail@gmail.com + Samuel Bernardo + + + Subversion-like client for Open Build Service - http://open-build-service.org/ It serves as client for the source code repository part of the build service, and it is used to edit metadata or query about build results. + + + + diff --git a/dev-util/osc/osc-0.169.1.ebuild b/dev-util/osc/osc-0.169.1.ebuild new file mode 100644 index 0000000000..cac3c5daa0 --- /dev/null +++ b/dev-util/osc/osc-0.169.1.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8} ) +PYTHON_REQ_USE="xml" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/openSUSE/${PN}.git" + EXTRA_ECLASS="git-r3" +else + SRC_URI="https://github.com/openSUSE/${PN}/archive/${PV}.tar.gz" + OBS_PROJECT="openSUSE:Tools" +fi + +DISTUTILS_SINGLE_IMPL=1 +inherit distutils-r1 ${EXTRA_ECLASS} +unset EXTRA_ECLASS + +DESCRIPTION="Command line tool for Open Build Service" +HOMEPAGE="https://en.opensuse.org/openSUSE:OSC" + +LICENSE="GPL-2" +SLOT="0" +IUSE="" + +# Don't move KEYWORDS on the previous line or ekeyword won't work # 399061 +[[ "${PV}" == "9999" ]] || \ +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + app-arch/rpm[python,${PYTHON_SINGLE_USEDEP}] + $(python_gen_cond_dep ' + dev-python/m2crypto[${PYTHON_USEDEP}] + ') + ${PYTHON_SINGLE_DEPS} +" + +BDEPEND=" + $(python_gen_cond_dep ' + >=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}] + ') + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + dev-python/path-py[${PYTHON_USEDEP}] + ') + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare +} + +src_install() { + distutils-r1_src_install + dosym osc-wrapper.py /usr/bin/osc + rm -f "${ED}"/usr/share/doc/${PN}*/TODO* + insinto /usr/share/bash-completion/completions + newins dist/complete.sh osc + insinto /usr/lib/osc + newins dist/osc.complete complete + insinto /usr/share/zsh/site-functions + newins ${FILESDIR}/osc.zsh_completion _osc +} + +# vim:set sts=2 ts=2 sw=2 et: diff --git a/dev-util/osc/osc-9999.ebuild b/dev-util/osc/osc-9999.ebuild new file mode 120000 index 0000000000..bbd5538d97 --- /dev/null +++ b/dev-util/osc/osc-9999.ebuild @@ -0,0 +1 @@ +osc-0.169.1.ebuild \ No newline at end of file From 4dfbbdfee30e5448e43bacc245ec83a68443f63e Mon Sep 17 00:00:00 2001 From: Matthias Coppens Date: Sat, 11 Jul 2020 17:58:26 +0200 Subject: [PATCH 05/13] gui-apps/nwg-launchers: New package Package-Manager: Portage-2.3.99, Repoman-2.3.23 Signed-off-by: Matthias Coppens --- gui-apps/nwg-launchers/metadata.xml | 16 ++++++++++ .../nwg-launchers/nwg-launchers-9999.ebuild | 32 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 gui-apps/nwg-launchers/metadata.xml create mode 100644 gui-apps/nwg-launchers/nwg-launchers-9999.ebuild diff --git a/gui-apps/nwg-launchers/metadata.xml b/gui-apps/nwg-launchers/metadata.xml new file mode 100644 index 0000000000..60f8909f75 --- /dev/null +++ b/gui-apps/nwg-launchers/metadata.xml @@ -0,0 +1,16 @@ + + + + + coppens.matthias.abc@gmail.com + Matthias Coppens + + + Installs nwgbar, + a horizontal or vertical button bar. + Installs nwgdmenu and nwgdmenu_run, + GTK dynamic menu windows. + Installs nwggrid, + a GNOME-like application grid. + + diff --git a/gui-apps/nwg-launchers/nwg-launchers-9999.ebuild b/gui-apps/nwg-launchers/nwg-launchers-9999.ebuild new file mode 100644 index 0000000000..169b86e7b2 --- /dev/null +++ b/gui-apps/nwg-launchers/nwg-launchers-9999.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +EGIT_REPO_URI="https://github.com/nwg-piotr/${PN}" +case "${PV}" in + 9999) + inherit git-r3 + ;; + *) + SRC_URI="${EGIT_REPO_URI}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +esac +inherit meson + +DESCRIPTION="GTK+ launchers for sway, i3 and some other WMs" +HOMEPAGE="${EGIT_REPO_URI}" +LICENSE="GPL-3" + +SLOT="0" + +RDEPEND=" + x11-libs/gtk+:3 + dev-cpp/gtkmm:3.0 + dev-cpp/nlohmann_json" +DEPEND="${RDEPEND}" + +IUSE="+bar +dmenu +grid" + +src_configure() { + meson_src_configure $(meson_use bar) $(meson_use dmenu) $(meson_use grid) +} From a3236336a5e76237790f21275519c49931d1041c Mon Sep 17 00:00:00 2001 From: "Ronny (tastytea) Gutbrod" Date: Sat, 11 Jul 2020 21:50:48 +0200 Subject: [PATCH 06/13] net-misc/gemserv: Version bump 0.4.4. Signed-off-by: Ronny (tastytea) Gutbrod --- net-misc/gemserv/Manifest | 2 + net-misc/gemserv/gemserv-0.4.4.ebuild | 149 ++++++++++++++++++++++++++ 2 files changed, 151 insertions(+) create mode 100644 net-misc/gemserv/gemserv-0.4.4.ebuild diff --git a/net-misc/gemserv/Manifest b/net-misc/gemserv/Manifest index 827bcf1689..9760b45d9e 100644 --- a/net-misc/gemserv/Manifest +++ b/net-misc/gemserv/Manifest @@ -8,6 +8,7 @@ DIST cc-1.0.54.crate 51972 BLAKE2B f3760987ea93e71254939a42bc795cfd68b994494c2d5 DIST cc-1.0.57.crate 52820 BLAKE2B e43bc7e17b0b4bb09b2e15ae1bd9b8244470cb26e431bdc4c228c0e0e78b51f2bab92e31872ca744b83459e8d76d83bac9764048a100122a065120fce236fca2 SHA512 2613adbc4383d722f227789d190f93032907c03e93dd2f281e516ccbb782a739f166239a79478ec270682da6e28d1116ae68ea7eeb0c2ea85a6c0ef9128bb0bb DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339 DIST chrono-0.4.11.crate 139811 BLAKE2B d327f6be0a890ed74f2a2330777dcefbcf87e0291e47ef9c63aea46050f38c89a9b2e7a4716ac92202fab66aedc98ae81e090f1921a1aa51fa7ba18cb1cf24a9 SHA512 bedb698ae2994fc6fcf858b86a122cdaccd150996eb3e4313f876599cfa2180c2f687cca78ba30860365e04b75911fcdb19b5930fc155d1c17f06ec8197d3da9 +DIST chrono-0.4.12.crate 142736 BLAKE2B 66268675e6201dc66f8851efb5da6b57f313350b7fe1b211b5360f69adf59517fb00a15c2303564130ed79b1e182191722a8cef7454dea022bbd2b16d78d3a17 SHA512 58d205fab70802903c1a689d8942f148fdd971385c29bbbf7087956bf97baa579cffb44212f5a31a1e934892a1e913ad666a8540dc331dc8f870f9ad6d53421e DIST chrono-0.4.13.crate 144286 BLAKE2B 6ff59ebcd58761852a38fe490a1b2c407d1ca07b046a0980bd1ead9973091de0518e49f4777c8b132e4f82e68b51b4a3624d90e2e09fbc5214df7f2a8a8b9e00 SHA512 02933602df1964df8e91dbab8d1b5baead493ec73d1da4a4e090eeabb3e37b818f0b800a580c13a14aae9c20df83c9f66a713bed02800f5022b2999881dc2f23 DIST colored-1.9.3.crate 20062 BLAKE2B 43bea2edb35df0382def6b0d37a55ce0214732bb152eddafae0c23fae05c5f4c6f9f3b88c6f271c778d80990eedc52e02a46289abdf2b1e0ba692bd83d9913b6 SHA512 72a77360148b960662d62aa63313e235c155c761948ecc67d92f244a99fefc92ad133e1820634358130db841095027cd99b64a79aa6fa41a279e0d5d505aacd6 DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232 @@ -20,6 +21,7 @@ DIST futures-task-0.3.5.crate 11030 BLAKE2B 272de7f0a923bab04071b705b3b396830225 DIST futures-util-0.3.5.crate 132197 BLAKE2B 07cf5f757cd9bc663266b18025efe200fc911c6d829bca139db4c5dcddce5f5e5dbe62968c6c7b328a63a5f23d0a232087e162f926716029ff52c24923bb7c53 SHA512 f71bd29e113fc8aa3795904b3130dd6f09076e6a19e52e34702973b6428a1834d300fdd3c48259e7f27fc1252dcefc80a4b104962fe7e6e4e536322d0aa9c5a2 DIST gemserv-0.4.1.tar.gz 10721 BLAKE2B 7a8d23e0250480d56698150185235544cc7587f0ab652b6d885b627299dc4b7762e8705bbeeaf9ad94a1ce71a1e70822b31dc445201a07662c7594bf43927f95 SHA512 c4d81b08bc2ccea142d895acc4cf1ec77b15675c8fce9461edd53f81193a207476705115585d262cc629512311f90cb9328095dcebdae516e65149efa34f25c6 DIST gemserv-0.4.2.tar.gz 11034 BLAKE2B f8a2f8492f0db9268e15809b98a19df6ab085239beee35fc6e8fae9bd51042c644e10297b45768ad37336c485cf0d58e107f79b7afe00c8c601d35f05fea3ccd SHA512 7c6f18d2d1260903f2c63ec27080172f81357c349988644f7f846f8aa27ea45bc6a68fbe5808870b8d2a7eee56d5568998b9189914f74ffef0cf52b7521fca9f +DIST gemserv-0.4.4.tar.gz 17027 BLAKE2B 6c31df8bd505b67ea060af4a4121ff3c1ae1d9e75a8d0c8260e2a788e65d31fc04ff5133157e064cdde42bd196a6b37407920847c52a45aa8133d6a0977e756e SHA512 d73237d43b59fb44bbf037171ca65400a6b0c8f4196ffa368d2f08ce2afe5c200fbcc452c2f8e6157d035981ec045ba79bae29f1ec6fb2a7c1fd69b49c6c966d DIST generator-0.6.21.crate 28473 BLAKE2B 5f87df0528b8930cb7621d419b944301761d4a2f488f723e26697fc9e7f5acd3a2d6e138148ef734fd2865519958e19a492ccc0aa08fb189e7f1277c302f06c9 SHA512 d6da62cf4d37d22b250b8d27c364e870e22b9ff040dbafb5a3697244da7852ad6f4430b66cfb13f285728da5b180e048a918445022c1268ae393b0c6134ed256 DIST hermit-abi-0.1.14.crate 9556 BLAKE2B 03b27536c3a8ce98d26321439ea6d0b14785fa4dc1666f2bfc6142f4f79d003393aae4fa0e351f6eb3cee6719bdf14e32fc6e07f5aa6f75916cdd20d3c1f5be4 SHA512 a3b5eb8462f47d9a0d7342d45ded3c22578cc19bca05ea0856daf04f263d88b0ca1a4f4c1daec14708282dbc39efcc11e100a3a7fc2bdfa73522ce5575ee7b8d DIST hermit-abi-0.1.15.crate 9597 BLAKE2B 012fdcd6ed09e4bfc9256d524648b0e7f65e9bc8dc6351d04249c492a0b5e836c529791f79fd144b9f09ae55462c034b9a3fbcff5b2abb40a7c78f7f8d78f64a SHA512 f81f6a87e0a182b5e49a2edf60f47243b7cbb116df5aa6a3354f1e230d4030bb5697ad4eb9abb6203ff66c1cfac1fc35b7d7e76dedc276767124ea4f41f97535 diff --git a/net-misc/gemserv/gemserv-0.4.4.ebuild b/net-misc/gemserv/gemserv-0.4.4.ebuild new file mode 100644 index 0000000000..993dbecaad --- /dev/null +++ b/net-misc/gemserv/gemserv-0.4.4.ebuild @@ -0,0 +1,149 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CRATES=" + arc-swap-0.4.7 + atty-0.2.14 + autocfg-1.0.0 + bitflags-1.2.1 + bytes-0.5.5 + cc-1.0.57 + cfg-if-0.1.10 + chrono-0.4.12 + colored-1.9.3 + foreign-types-0.3.2 + foreign-types-shared-0.1.1 + fuchsia-zircon-0.3.3 + fuchsia-zircon-sys-0.3.3 + futures-core-0.3.5 + futures-macro-0.3.5 + futures-task-0.3.5 + futures-util-0.3.5 + generator-0.6.21 + hermit-abi-0.1.14 + idna-0.2.0 + iovec-0.1.4 + kernel32-sys-0.2.2 + lazy_static-1.4.0 + libc-0.2.71 + log-0.4.8 + loom-0.3.4 + matches-0.1.8 + memchr-2.3.3 + mime-0.3.16 + mime_guess-2.0.3 + mio-0.6.22 + mio-named-pipes-0.1.7 + mio-uds-0.6.8 + miow-0.2.1 + miow-0.3.5 + net2-0.2.34 + num-integer-0.1.43 + num-traits-0.2.12 + num_cpus-1.13.0 + once_cell-1.4.0 + openssl-0.10.30 + openssl-sys-0.9.58 + percent-encoding-2.1.0 + pin-project-0.4.22 + pin-project-internal-0.4.22 + pin-project-lite-0.1.7 + pin-utils-0.1.0 + pkg-config-0.3.17 + proc-macro-hack-0.5.16 + proc-macro-nested-0.1.6 + proc-macro2-1.0.18 + quote-1.0.7 + redox_syscall-0.1.56 + rustc_version-0.2.3 + scoped-tls-0.1.2 + semver-0.9.0 + semver-parser-0.7.0 + serde-1.0.114 + serde_derive-1.0.114 + signal-hook-registry-1.2.0 + simple_logger-1.6.0 + slab-0.4.2 + socket2-0.3.12 + syn-1.0.33 + time-0.1.43 + tinyvec-0.3.3 + tokio-0.2.21 + tokio-openssl-0.4.0 + toml-0.5.6 + unicase-2.6.0 + unicode-bidi-0.3.4 + unicode-normalization-0.1.13 + unicode-xid-0.2.1 + url-2.1.1 + vcpkg-0.2.10 + version_check-0.9.2 + winapi-0.2.8 + winapi-0.3.9 + winapi-build-0.1.1 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-x86_64-pc-windows-gnu-0.4.0 + ws2_32-sys-0.2.1 +" + +inherit cargo systemd + +DESCRIPTION="A gemini Server written in rust" +HOMEPAGE=" + gemini://80h.dev/projects/gemserv/ + https://git.sr.ht/~int80h/gemserv +" +SRC_URI=" + https://git.sr.ht/~int80h/gemserv/archive/v${PV}.tar.gz -> ${P}.tar.gz + $(cargo_crate_uris ${CRATES}) +" + +LICENSE="Apache-2.0 BSD MIT MPL-2.0 ZLIB" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-libs/openssl-1.1.0g + acct-user/gemini +" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${PN}-v${PV}" + +src_prepare() { + # Fix paths in systemd unit. + sed -i "s@/path/to/bin /path/to/config@${EPREFIX}/usr/bin/gemserv ${EPREFIX}/etc/gemserv/config.toml@" \ + init-scripts/gemserv.service || die + + # Fix paths in config. + sed -Ei 's@/path/to/(key|cert)@/etc/gemserv/\1.pem@' config.toml || die + sed -Ei 's@/path/to/serv@/var/gemini@' config.toml || die + + default +} + +src_unpack() { + unpack "${P}.tar.gz" + cargo_src_unpack +} + +src_install() { + cargo_src_install + + einstalldocs + + diropts --group=gemini + insinto etc/gemserv + newins config.toml config.toml.example + + systemd_dounit init-scripts/gemserv.service + newinitd "init-scripts/${PN}.openrc" "${PN}" +} + +pkg_postinst() { + einfo "You can generate yourself a TLS certificate and key with:" + einfo "openssl req -x509 -newkey rsa:4096 -sha256 -days 3660 -nodes \\" + einfo " -keyout /etc/gemserv/key.pem -out /etc/gemserv/cert.pem" +} From 84ddb2aee5c6cad1276b9c3c3ce74688be3829c8 Mon Sep 17 00:00:00 2001 From: "Ronny (tastytea) Gutbrod" Date: Sat, 11 Jul 2020 21:57:16 +0200 Subject: [PATCH 07/13] net-misc/gemserv: Remove ald ebuilds. Signed-off-by: Ronny (tastytea) Gutbrod --- net-misc/gemserv/Manifest | 16 --- net-misc/gemserv/gemserv-0.4.1.ebuild | 143 -------------------------- 2 files changed, 159 deletions(-) delete mode 100644 net-misc/gemserv/gemserv-0.4.1.ebuild diff --git a/net-misc/gemserv/Manifest b/net-misc/gemserv/Manifest index 9760b45d9e..b27f7ce8ca 100644 --- a/net-misc/gemserv/Manifest +++ b/net-misc/gemserv/Manifest @@ -2,12 +2,9 @@ DIST arc-swap-0.4.7.crate 48625 BLAKE2B 922c640ccc1665ea07968ca22f0b44003d6211b4 DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST autocfg-1.0.0.crate 12870 BLAKE2B 79e495d53298574afd3b292da7c9c363dcb3ea434fd44258efaf3628e95ebfc731f03083f8a1060272a2a3478a6452cdc41539e2dac08465cc6e6283844bf260 SHA512 451fc63148792ba1952b884170e3481359b01bacca5ec0456f43ca58f8e092b8f81c9764f8b00d4104059ff608089be5858220ee868127c064cc890c767ec3a3 DIST bitflags-1.2.1.crate 16745 BLAKE2B 0fa6d3ce44aad7616d5cd02aad8c1d0b0fed4022650eb43067c4a72e6fc88da05442674fa51826e4858a47c9de233e1ba2229820af094197cd11bb416ceffb2b SHA512 ad89b3798845e23737a620bba581c2ff1ff3e15bac12555c765e201d2c0b90ecea0cdbc5b5b1a3fa9858c385e8e041f8226f5acfae5bbbe9925643fff2bf3f0b -DIST bytes-0.5.4.crate 46813 BLAKE2B f4461d3794a9a369f62b19d2d1308573a30ac1f8e1f94cdc4275554f35324e711a1185c9515fbeaad5410772c1b8dc5688074550d32093c02902a1513e253202 SHA512 22996677ad01f8b33a943206d48ec8ff0a3917d8d0213461f4c93f6082de3b1a076e4e81298ea2b62b2b3154aeeb19358edef4b014f4b97ca29d6d94df9fdceb DIST bytes-0.5.5.crate 46424 BLAKE2B 08cd9bff57f6f546bcc4df72fe9f2ad16a81c89e6141353b687518d2d3a3953b1aad0105a57f0245aad8aef005c2b5be58226f3b22516f0d74744a9f44d3ca88 SHA512 c16c4a3e4c2105a99bc30358b387f6f17de3e45f6a0ce98c3469ef3721bc7bc6732be2db6ac546a54a09f1e7442798296a58108620b67057a3e42e784c5c8351 -DIST cc-1.0.54.crate 51972 BLAKE2B f3760987ea93e71254939a42bc795cfd68b994494c2d5820fbd6bda29e31b3a28d55ed9aaddb35f720b26b1bfc01f3369af81990b68da06a7c46c17eb014636c SHA512 4562c89b52786cd16a66c1970a4005485299ff0c21c61fd22a08fada933e5ecf3fcc1686f6e4f5a8ec4827ac00ed24c1c4ab4931ec5e9a12d2e5c283f6096b77 DIST cc-1.0.57.crate 52820 BLAKE2B e43bc7e17b0b4bb09b2e15ae1bd9b8244470cb26e431bdc4c228c0e0e78b51f2bab92e31872ca744b83459e8d76d83bac9764048a100122a065120fce236fca2 SHA512 2613adbc4383d722f227789d190f93032907c03e93dd2f281e516ccbb782a739f166239a79478ec270682da6e28d1116ae68ea7eeb0c2ea85a6c0ef9128bb0bb DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339 -DIST chrono-0.4.11.crate 139811 BLAKE2B d327f6be0a890ed74f2a2330777dcefbcf87e0291e47ef9c63aea46050f38c89a9b2e7a4716ac92202fab66aedc98ae81e090f1921a1aa51fa7ba18cb1cf24a9 SHA512 bedb698ae2994fc6fcf858b86a122cdaccd150996eb3e4313f876599cfa2180c2f687cca78ba30860365e04b75911fcdb19b5930fc155d1c17f06ec8197d3da9 DIST chrono-0.4.12.crate 142736 BLAKE2B 66268675e6201dc66f8851efb5da6b57f313350b7fe1b211b5360f69adf59517fb00a15c2303564130ed79b1e182191722a8cef7454dea022bbd2b16d78d3a17 SHA512 58d205fab70802903c1a689d8942f148fdd971385c29bbbf7087956bf97baa579cffb44212f5a31a1e934892a1e913ad666a8540dc331dc8f870f9ad6d53421e DIST chrono-0.4.13.crate 144286 BLAKE2B 6ff59ebcd58761852a38fe490a1b2c407d1ca07b046a0980bd1ead9973091de0518e49f4777c8b132e4f82e68b51b4a3624d90e2e09fbc5214df7f2a8a8b9e00 SHA512 02933602df1964df8e91dbab8d1b5baead493ec73d1da4a4e090eeabb3e37b818f0b800a580c13a14aae9c20df83c9f66a713bed02800f5022b2999881dc2f23 DIST colored-1.9.3.crate 20062 BLAKE2B 43bea2edb35df0382def6b0d37a55ce0214732bb152eddafae0c23fae05c5f4c6f9f3b88c6f271c778d80990eedc52e02a46289abdf2b1e0ba692bd83d9913b6 SHA512 72a77360148b960662d62aa63313e235c155c761948ecc67d92f244a99fefc92ad133e1820634358130db841095027cd99b64a79aa6fa41a279e0d5d505aacd6 @@ -19,7 +16,6 @@ DIST futures-core-0.3.5.crate 13541 BLAKE2B 5eaee458fffdc57105e33c17e7d2b8eab82d DIST futures-macro-0.3.5.crate 9673 BLAKE2B 5ceee18ca00098ae9b44f909c0f96b1eb08978a3bcaa460c00683ac3c49727c94983faaa4618f747600e52ec4b8f43acb78fd261cad62d79d35b36b9fbfd20f2 SHA512 413acd01d2e8e849c9425646f0c7eca95972139b61d233bc615791ea4cbd0eac908c949e15587de7ac7c260837cc312b8b3d428011df23bd2e7c36875d4ade0d DIST futures-task-0.3.5.crate 11030 BLAKE2B 272de7f0a923bab04071b705b3b39683022538a756ccc22a8582f048c83155d6da12ab804e70cd32767c318b94f0f71ea0e7aa6d1f77491aabfc6ebae08f710e SHA512 9affcfe1c64ff66cef77615d39c2e69e40480aa7fb0d1a0b136edeb9533b336e3e1156bc0bb14120a812f0f8d3d3266c556d9f0e4eec147fdcc175b3183dba52 DIST futures-util-0.3.5.crate 132197 BLAKE2B 07cf5f757cd9bc663266b18025efe200fc911c6d829bca139db4c5dcddce5f5e5dbe62968c6c7b328a63a5f23d0a232087e162f926716029ff52c24923bb7c53 SHA512 f71bd29e113fc8aa3795904b3130dd6f09076e6a19e52e34702973b6428a1834d300fdd3c48259e7f27fc1252dcefc80a4b104962fe7e6e4e536322d0aa9c5a2 -DIST gemserv-0.4.1.tar.gz 10721 BLAKE2B 7a8d23e0250480d56698150185235544cc7587f0ab652b6d885b627299dc4b7762e8705bbeeaf9ad94a1ce71a1e70822b31dc445201a07662c7594bf43927f95 SHA512 c4d81b08bc2ccea142d895acc4cf1ec77b15675c8fce9461edd53f81193a207476705115585d262cc629512311f90cb9328095dcebdae516e65149efa34f25c6 DIST gemserv-0.4.2.tar.gz 11034 BLAKE2B f8a2f8492f0db9268e15809b98a19df6ab085239beee35fc6e8fae9bd51042c644e10297b45768ad37336c485cf0d58e107f79b7afe00c8c601d35f05fea3ccd SHA512 7c6f18d2d1260903f2c63ec27080172f81357c349988644f7f846f8aa27ea45bc6a68fbe5808870b8d2a7eee56d5568998b9189914f74ffef0cf52b7521fca9f DIST gemserv-0.4.4.tar.gz 17027 BLAKE2B 6c31df8bd505b67ea060af4a4121ff3c1ae1d9e75a8d0c8260e2a788e65d31fc04ff5133157e064cdde42bd196a6b37407920847c52a45aa8133d6a0977e756e SHA512 d73237d43b59fb44bbf037171ca65400a6b0c8f4196ffa368d2f08ce2afe5c200fbcc452c2f8e6157d035981ec045ba79bae29f1ec6fb2a7c1fd69b49c6c966d DIST generator-0.6.21.crate 28473 BLAKE2B 5f87df0528b8930cb7621d419b944301761d4a2f488f723e26697fc9e7f5acd3a2d6e138148ef734fd2865519958e19a492ccc0aa08fb189e7f1277c302f06c9 SHA512 d6da62cf4d37d22b250b8d27c364e870e22b9ff040dbafb5a3697244da7852ad6f4430b66cfb13f285728da5b180e048a918445022c1268ae393b0c6134ed256 @@ -37,7 +33,6 @@ DIST memchr-2.3.3.crate 22566 BLAKE2B f952070b98ef30f0d2780a6efbeb36d295710734f6 DIST mime-0.3.16.crate 15206 BLAKE2B 9a599ca82fd0dd6d3d2dea68a47b8441b1024d016ee1fb23cc6431b39ead20c9b3fe1ff3397af79c2c1b2cd277c440d4fff69f6b28c550ddbe15f680923c834b SHA512 cb1d691610cb82720e553247336fc5eab63407ad37febf2eb50aaa4e329cca70959ecd8bb8c7af5753acec2c8e86fc9a0f8ad9ad2de93fe9295ce84033d6054c DIST mime_guess-2.0.3.crate 27437 BLAKE2B 6f9176749241dc9b8c08eea3285ac1aeb40ab079f8184d93c436c00b205ab754d9c2b5c481774837bd1c4522b33338fb7ecabe88ee2da471478cdc1391d9281c SHA512 b08013ce235e66eaf49a88ab4c5cf4d1f1b95846c1bbdc1a73efea9052058860c7dbe2b028fe1b33c713621862fe9af2ed097558cbf5e08903ee406a44af162d DIST mio-0.6.22.crate 102782 BLAKE2B 8a088fb24797f4b16b6da28fee56a1c8bf1346959905c3501e3d78d16d169125c03495d9e21dc9da4fb6735a48af38b2883544d1c9ea2486d48542fde6ad47eb SHA512 b500b0271779942512c1d02756ee4caf4e00488f6929a06a7be8a46cc44318edaeb80abfaf6367d7201978a3529a6b5424679e07b719ee8194f0dc37aaf56ca5 -DIST mio-named-pipes-0.1.6.crate 14766 BLAKE2B a372fc2f2393917811bd56c35cfe6616b879e59b220c7a56b92caaf1d68227ea2b388f0507b696b738c7e470041e84ec86e422066738a3cc5c52ac90c9c057ce SHA512 02e33e7b2d33eba7865ddb158bbf5e72b8eebf728e4f06831d71db431d9e444307f42ca490ea2d9a0388fab1734e1ef4dda99127036e58fabd1f7186221a3b61 DIST mio-named-pipes-0.1.7.crate 15140 BLAKE2B 5e19ee9baaac61efa0c683f46acec94dbb5a932a6012370976e444d265f71b7dc168c9de838389c5fd492c5bdb15dbc1f8e8956640b11fe5b4e3e09a5b7f12ea SHA512 bd78651d89c292c792c108ab5d199da436ad62097c0fa1563523b8fd5a3c7dc0a7a948df38a4ad05a8e97d7f30652de6ef15d9f0be9157653de11c790ed25c90 DIST mio-uds-0.6.8.crate 11496 BLAKE2B e52d131f292c7c09fa116ec5c760d50e8389c27fd7b79a4418f0222ae124fba0e5943b5494866e9db75407ab9f6b1a9c7aa7fdf2c4d601e8c785dacd8166f6da SHA512 b6c752ae9f25c37fc7e23e06a8843089c5291d60e53a6e9093eed1d8baf64c9e0ff14bb2ea1c0c8815b00026b28fefab2aa34104bdbce7e99549786d0f507a73 DIST miow-0.2.1.crate 21133 BLAKE2B a60f04feb5bd98eaafe6123f7579ffb0287b0a3d1de0dbe1b504141d76dfbc247891eb6dd87753ce5d6e2ae0406387ccc8684a91980c5ef1ad6610c29ec9e3bc SHA512 b2639b1976274b7a01ec3ff7fd019087775e3bc5365101b24db480bf9c9b66e8a1aa34405d44db6c2be753265a5124054eb37870b84cae2c63fb6b36bd5c6d72 @@ -47,19 +42,15 @@ DIST num-integer-0.1.43.crate 21966 BLAKE2B 9e88ee3413965cc05fdfcfcbc7e10225ec52 DIST num-traits-0.2.12.crate 43807 BLAKE2B 3913a6c73a928ccae330ae4592cbaf502bf3e6e43f1ba847a02d317003074a07d0d4334eac6e31a5a9220186c44e9ce80111d59203b78e50d4abfc6da4daeddc SHA512 98fe81a3747d619861c3b2789253465eed68c371d74f719885a4b5f09af1abdeb0a147baa52fe335dd4f471f82463aee65fdc9e44432dd67248d5f43e4b85377 DIST num_cpus-1.13.0.crate 14704 BLAKE2B e7a26e597ad5e45309393a9500b031ba64a77831320cbb96d7861139a2f7a453b7ba06a3255439b43ac1e2e36269b0a350d514020d3cd82c2513b57934b3ebbc SHA512 e75ec298fa682be84bf4efb6cf40126da9233ef25f07e887c2fa7421ee78790204564e6406c8219466651f47421e27f69eca690bb9cdfc982b644d78cc10de3f DIST once_cell-1.4.0.crate 24625 BLAKE2B 6cfb6ffa2326fb53c4381d4b6a462928f96ad4133c653335c34265a1475c4f50067fcd2a6d9bb0660aab4406401edf02776ceff8d2b43c9d6b443998d2e3cdb7 SHA512 8debf21169653719820c4892ebceda67fedcc3c86e958aec42ade0d38247e12265a0152846f9284c37faa183e452ddf666b117e7ec5c066893cd33ec407dfaa6 -DIST openssl-0.10.29.crate 189956 BLAKE2B e229d813143abb14529f82d1ed7d55dfbcba7903fe8f0676b24b623183a11fafb57d3d1c8e16e055f3423da189b64550c0319201f87ec83edec6618bbe2f45f6 SHA512 dd6986abe65cdf2e9c3d4b54c1a8dbb279bb002119e8d9faa5cca3b9a6a7d8512a1c3b5f72803bd98d46c855da54dde63041119db1106ec62b9b67f1ade79c9d DIST openssl-0.10.30.crate 191808 BLAKE2B a6c76278f0d5fa3cb27eacab96d6430dcfb04deeb37cb8c6ecdc9b446f1bc8c44a69dcd83f50a8c50c56a49e8950303e807f05e90de3040a616f9c47a2f0caaa SHA512 058e9a483a9d0936e77626698bea5049608a9cc4e59a406b39c0b678f78c9207c5604286473dab334fe1d10d850fabcd786c6b54888a7affadb594f9459f5dc9 DIST openssl-sys-0.9.58.crate 47014 BLAKE2B a66f90a5cd9fc82ff22ad7481ca9e4a92c78852d25ee4151c09d5a4d23823942c28bed5d96d5130eeae005573d7120e7e5187a071ae81ff10572cebcc7db8b3f SHA512 098993619ea8effaa03ab61a0eaebc938d23cb8e5284b2dd45499972ae4c79abc36cbeeb51f34861a36816de9d02e2cece673f32fd042880669e99cfff181481 DIST percent-encoding-2.1.0.crate 9748 BLAKE2B f3ff35ac683724b15e40c85e0fb8ececb07b61beeea82b7020f02d27df05a8a3535f157b3cd688533e414d6541de7de8640ef4756706d8061af0fec94ba04ab3 SHA512 98af4dfa7c6a3cf0d5aa929c436f9eb1ba1b576a944513f1284e6df2ad06be7cab9eba145d888d50af88f8c970bacc702b323041bec6d4fa1dc34095186c628a -DIST pin-project-0.4.21.crate 53718 BLAKE2B 4d708b7eabd374030cb0ba089a3dc946252d2579bce03db4f1d64c107dda5b63b2a79bab20dbe25805a9e16ef394d231100867f5d08575d7a350ca5a312a2fb6 SHA512 da7b1594d81b4d6fa9915d7ca6b28936405fd180d4059d9fe2699f4d77c45cfdd165120dfc8b95f7e15de5f0fde3bbf85d83608572a1b8cec2c4b63a0205a532 DIST pin-project-0.4.22.crate 53598 BLAKE2B f755c4f9cc6979585cfa99a9f331e91eb4f7ae062a2d9c9ca78d2deebdd3048ac4f147bbecdf9e7d12ac8e2df58e377e9b014a779bc646db3cd68750acabe64f SHA512 c6c129168b4894b8883e687d882cabe991a8a0ce5df50f207b1346f94aa7d5c295c743ece61e10f0ec356e515b38c3d886cd5a3b845c0a324097403e0e07be52 -DIST pin-project-internal-0.4.21.crate 29569 BLAKE2B 5428cb35c8243ed3f265d0105c8a6978d2092652acaf008a661790acdca1196da8a7f7294b4ccf6533b21a90ad120f08e10968e980bf91fd661a8c66745681af SHA512 bb1c48884b381d50e98d401c6d270959cdff0d2ad7b33602f3808f30fb82299c1b961b866f1365c22df1c759c0bdea62bbc421127ec28769ad31147d1394946e DIST pin-project-internal-0.4.22.crate 29649 BLAKE2B 5fe089083d07e39ba72f3aad2ae0118341ff6ee7da12743b0659f9c7ba54d8bdf937eba6e4cedfa4097638740690b10ee6e5a374d3e22a24b4da0f7999a1faa6 SHA512 1da295bd962141b9fead1a0bca528ffbd5e62300bd1a9ba85a96390b8ee0f8d0b2a74adea11e58c0424f41a8936457e1b751769632a640ae4fb6b5f49df9962d DIST pin-project-lite-0.1.7.crate 23017 BLAKE2B 74fb5314d01232c24564095d8d34009189a0edb26d36a42a9f3abc35bcb669a96f6d45e078c7fd438f600e6c756acbc52e260ba509572ea5cfb59d8e9f63a15b SHA512 8987148688b3cf9b6d9928cd6bebe8e547412b87b11c23fa00236b8c5fc74dfbf200f03d219f0ed317ac0488cd2323fb09e576dbc17f1ade4e5e700bf077eddc DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 DIST pkg-config-0.3.17.crate 14533 BLAKE2B 729b15209bbbee8a6d3854e30a89b3e6041ca3cf7b1460ff6008e37866e326d9ec8b4ac582c125676e31eefa048b143beda33432b95f00a8f51cc7fa33ee4986 SHA512 42be78556adc07dffa8933ab1436d5d6a776018898377d58dfdc9f961981f9f21397301b41536c55d8a3772bf74a38069899d1a5cddce5c24a032017137044bc DIST proc-macro-hack-0.5.16.crate 14227 BLAKE2B c1aa49b3caed8ce1fb09a900b2d4ae60a6bba963945d329b65b048870fce6b4eb1b57ea492257fc95477c828e975b54f37e25e69e4460e578088b25270cc0a58 SHA512 d1de743aa7b29dad970c334bf81e477afd9c63e8f40338a6379d22901128b4b310ae9c09212ae913d6b10b51428a3c29c75337735266878979357023749bcb45 -DIST proc-macro-nested-0.1.5.crate 6409 BLAKE2B 4475ba48fe7af63d4c4602b6d4dfe227e8cadbbf5249469d1602723b1251f8c1cf0847ad0f3d7fd72fc6774947bf10282db43530cfce0f9259c4acbd019e718a SHA512 87099ba887c9aea88728517e3be715a27a61b045792468890e7b4e796f0c68b971d425d84bf2ee8b79b626a64c0b972ae091239a3c8e5652c6c0da259d00a8a9 DIST proc-macro-nested-0.1.6.crate 6498 BLAKE2B 6225a30c1668ac20c3c9ded7633458ab7079bd126aae538762547b112012050e9aae22389e2a18cc14696212a092a9985bc72538d4ca4d37ca0faf34a68c3833 SHA512 ed89e9bfc30e8d7a9be742a02e8f269bcedcf511d9e1487866f198b4410a2802ab576171b844ed15fa2848689247afcd208016555442dc24fef7609400e9c38f DIST proc-macro2-1.0.18.crate 36252 BLAKE2B f55674ba8294f48d72a71dbf36a2e464898b96e53ff32d8dfb6f66271a3427e59e5f8e868309aa6c15e3b718983806b35f65599afa119ab76b658af863f90e63 SHA512 3e7cf577bc3548e03a2f1bee620e3ef484dcaa45fbaf7858a8ea04f79d82d636b527584765ef43c92624e1a1afac50e60ad3f9dd8efc34e8e6b84cda20c864ef DIST quote-1.0.7.crate 25170 BLAKE2B 9597c94ac365bb6e9d632738a88ece2da7818cb9f3fa0e755324e693eb513c76347032737025375a486319caad13c22ae13bcb257703eacdf2fdc755cbac0de2 SHA512 b7cb576c07419854f71072a88e4216f50d78196703d3d8a1068dfd0f2ccb1e417c3a865ec3be613b46e74e46654f64378f527800701f74d50352cb766a885953 @@ -68,16 +59,12 @@ DIST rustc_version-0.2.3.crate 10210 BLAKE2B 1f707d1c66d907c9b1d2ef6d0bc6bc9c899 DIST scoped-tls-0.1.2.crate 9079 BLAKE2B 35e15480e05c48d5b886bf94f2fc58f79e7b5f6132c8e81ca8f37140f58d21e8a30dab56de35cc395b1878083f9e7b187af7e580bc61f8f38975b2e1193abb57 SHA512 9e1a517994f06dcdafa05f3ebe67958ed5bc751e6180cff6c891f48fbc143f3279aa841e6109be2c403b492162bdd90b23cf74aeb2154a34748c5d495789fd73 DIST semver-0.9.0.crate 17344 BLAKE2B ae782bc78f29e45577de8574ee58959c70b54bb0b6f45a5a7b09cc4d358d9a0a80bbefc6e0f2a330e2b55adfbbe5c1f64f4ec9bb94c4adf7bb3e4fc9c142db6c SHA512 03a2ea563456f812c301721c3572370fe4934a22db60079da0dd6ffa33fa789e5e2436ef09e62fc35e0b742b06fabc290992c74eed80419a353c9de9449928dc DIST semver-parser-0.7.0.crate 10268 BLAKE2B e46b7cf9d292f8fc54561fca4df8534dc96f6be920a5c869c405ddb31b9d1a18eab0799207113cf4910a52cc0df5017ab1bc1883a7c3787ebf2d60f09ac0ab4f SHA512 17320468ec6b9862d595f358d70c09ac6e09db7885fe0ead7a1e596f79350a6306e8bfde5bbd6512008a7c5454da1c7ae55fe1e3bc1c1ff02ac9df54c0a6121f -DIST serde-1.0.111.crate 74361 BLAKE2B 5d3bf28ac98321a3dc04971d17a0f51b669eda398ba31e1426bc0458ebf8e6aa6f298711459f02598d36991d03f56cad657c1595f969a6dc00ae323c4c21e915 SHA512 285c0786c4f60ee2356f1bdfa352a5e31560ffb71cb592a346000ecd4ab3d79aac64068cb43ed4a13ad3f529a4b22ff2cbab30c1bbee988542121a63f750d2fb DIST serde-1.0.114.crate 74453 BLAKE2B d5cd4b23a0b6555f8efce963e833b0c293b53cf33a3846ddb189c8d8d8ef5f157c45e33833baa21683a336b60de4785509288c417243b43fc5395e5df6a4e7dc SHA512 9c8db28e52686bc0d428374f13e5a5f4ccb235ef17d8840aa676042321fc89adce4cef4dd00700bd25c2024f79a96d91eca8ec9122e899056116a890cb90300f -DIST serde_derive-1.0.111.crate 50174 BLAKE2B 649344753b58585f0ee3d7100422ad501c30f39cf7b9c30ab16e5fd16ed0fffbbb1922a82b5b9d5ea7bb9e33195f71eb66d8256c6c61813a468f4e34c50f3394 SHA512 ace6607e26bbde64ad3d604fb0d991f13705ab126d2288104a316301e9dd9fcdb816150a659968cdee12e4636186bacb9ae0a3ebab5ddbf7e20171783cf8e971 DIST serde_derive-1.0.114.crate 50733 BLAKE2B f66ccfcbd8ccbdea4e3acc7fcb33fb1da516cf41e75c2993c2de79cd139fdf1b7c0ff6a95790df623eaf8b30fce4dec80f2a9c5332a8047dd0812fa65170737c SHA512 b3bea48a9ddd9c442a4ae6d0b76a116450e648976c02f07c2acf48459b15aef9c69d4843c2f04f387015c7f3ff5c3a1f4e5d1dc1e3a3ec3a114f6a651874aeb2 DIST signal-hook-registry-1.2.0.crate 14490 BLAKE2B 52c56376f5572787d78d4691201d51d219c623d2eedf912625128d6da8fb01f6930dbecbc5e5c021de098fb0a194fd6b35a9452f92a484095e9606ce96fac135 SHA512 f4552fbeb50f66a2ee1d9826fd74a8ecb3e6d242913c20ca7099d165afb55ecd359a44427b8c3eb73bfc4e3c887d972853b49a842472389454988060dd4aaa07 DIST simple_logger-1.6.0.crate 5054 BLAKE2B fe759ee7e5b329cc091731549686a7b8784622392ffde9c9e9cb3bcd7c2c8dd0e8a7aa78623a0e0687063bd8dc2f25d9e7a86b98a5d00de7151968521b040394 SHA512 0fe4f4712095600de902a5b211fb50781037604b83bd7afc893977265ab27c874ce0565513717be6d61dee5738d05ba5974f5472dac2b6f6f3fbaeb845396348 DIST slab-0.4.2.crate 10136 BLAKE2B e30cad459bbbb69c4b56a573c47f4188714e0da298d87015c35a86c9315dc2d4308f27d7758846069b0cf94c93f10c44b0f8895427cdf1c93ae20adbb21b5977 SHA512 f9fd70d0cc5180393cebbe87fe984de0c103db1c2c2648fb7a0ee22cdabf37a7338fd511538f00e9a5564365cce2879afe19bf77c435870197bd6cafef5d6661 -DIST smallvec-1.4.0.crate 24645 BLAKE2B ff5102e2b3a03bf5a8e3e2325f93ffc96dccaf2a4c9ca50ccbe7837215eb356e21d2aa5c02e5130a657c166913e8c42cf9dfe50352b6301231b4bcd37225b6fb SHA512 32a56d7055655ee7d4a6556afd63db7200c269a109ec3bee29fefce8bc75363762c3cf625aa3edd3b06a93046b8c64fea2036403b63ac0e764e08af78c936a63 DIST socket2-0.3.12.crate 29253 BLAKE2B 0b5c48c90b45ddc6e98e2a9437f239e681acd1431684ad47a9386d437d3aa2fccbb7190ed601a6f3dae65715f1056a211004a071b0f6e71be8761165e18e2660 SHA512 b39014c4c48d0aead812d9310651f459654314163e9f7d059801ee6e56ee116eacb912738b1dd58b5b979997c7334811161257e9b7a024299a2422808445d6ad -DIST syn-1.0.31.crate 203988 BLAKE2B c4cc691abc2590e361187984f627e5928015893987945b344d18bf449009081e789b14ed6f2c7ad889f63b34e0e6a632ccc7a801d146a0cb37727b252c6eda43 SHA512 9d7ffd4f7acc2790587934e0a99e2615a4292b03fb3701fb55795cd94722d7a757d5e94e7a224284496d812ef5007936164467917e6aacc428f5b45d2ae3fa79 DIST syn-1.0.33.crate 204845 BLAKE2B acde40a1eb59a78ef17afd46fbc5dd3710db4a1fab1d2ca6159bfb1ab3e3ee4182818284ed6a78f6babb539312dfd46eb43dc62842063db953cedc65cd307ba6 SHA512 82408aea39c376825b977d54ea339661cf54664358637e5caaf8efaa7d08e03385b160b3317060c27662a621ab5752bd761cbc416165d1c2cccf28985d73db51 DIST time-0.1.43.crate 28653 BLAKE2B 95fe69647e8d52784be1fd3457578896aa38279d00f51f1070eadab111d39450583c63854c73d4384f2e4349b0250f1c9bff9901529b776c596846c057c93335 SHA512 c3e0c68cab1ed2f33f41955f83e632c51924e4d3c1d22dd0c4ae98499e03f3cafde8b0c2d9e69b67a78d6e4055e464ee00d1ed6af5eb9fa75052405b43e24a25 DIST tinyvec-0.3.3.crate 17860 BLAKE2B d3665da9e5e2369bbd68c84827ce13cd1c0afa07b8cf689b04a62e24e5bafe41e8f32b136e048ce85aad324c22ca68fb43995a5445092d1f331379366f71cb03 SHA512 41200e022e66624b45e186a5ef6e7cc05dc3e2fd28d332deb689699b17bb85ecd0d960809e4ea2a08ac1ebeb5f2fcf364f4f9626d297f23169476c8be9dc1557 @@ -86,15 +73,12 @@ DIST tokio-openssl-0.4.0.crate 11790 BLAKE2B 3075b0e810b1fbf8a5f61b4fd9fe60617b5 DIST toml-0.5.6.crate 54341 BLAKE2B a367d22daf6169dbdc9cd58c97f824ab76567679e1032af7a0f924ca53720d2f0989c14545d1f5d82e7f46293e3d27849459157d0cd77dc78e9d76dd6d200648 SHA512 718f5d3fde823ae5d7fbea31e3cd0eaa66f6a2bcd854093d0179dfc4328930a984deff466bcabf3c81caa323aa743c609136b8d036b80087b88e888ba7577f54 DIST unicase-2.6.0.crate 23478 BLAKE2B 6e580108ac81b1cbee70e5bd331f43b12f266dae4f4f758bb8f5f073bd1af61943ee0de34cc27769525b19da8c24f8dea4941d0f5454594ab0cc8b78071ff053 SHA512 7e76a5f344e32c56cf87223585d87a56c79627b52bba0b29eb6de82de874b2964accededa8e9b5741f57944b6750fba5c61e679a50d4fd5a5646f431e2f4f188 DIST unicode-bidi-0.3.4.crate 32228 BLAKE2B 853a85b29d1ac2025b7a28af64ead9387e3b4b1e790ad719d4374e349c1853ddbb5959a2890d9d6c94a5c28e4523fc3324deb6b1ed1aeb5e917f21b0e2516f6c SHA512 170ce083fa82bed13ecc62d85cb882fdd6491ae721e1633d3c1a5d3cee69422153afcf6695765c0e8fc7035440d0370d34afac9e978cb27f7506c07cba300e1e -DIST unicode-normalization-0.1.12.crate 91057 BLAKE2B d5b8354990e1911e093d63d9b3b3adeacb38142ac68637fbfe59c0822f34c743e348cae9f535421c12cc6a56db2112dd5ec75f96c173b1f34a68db66c8ad8dd7 SHA512 0e095a59ff965499a5d2c79bfd4826b793103bebb4d2666c09e675110a50f79d985eb29565e4c40bd8fddc30237f874324d8a24786ead697ee0698ef8f79a1b6 DIST unicode-normalization-0.1.13.crate 91691 BLAKE2B fa4ae7ce7f8e5dd43ab8e60dd48938340485de3537ad14c1dc1e7404a89d2b3022c4304cd85a4c649b8a27fa9c79e4a059d3e5d5c2011d920290d8719c74bc77 SHA512 710e002da7f59e933cbd09fee328193a1e19cce7b12426007ea32fc81ef2adefa5c4f2ad360ad684a937ab18d4be404a0a28c3de375628168fabd21ce1a6ba20 -DIST unicode-xid-0.2.0.crate 14994 BLAKE2B e66b4255798f0ef1c81fb852613fee396a042d780d2158a171dbb5e7dedad0b3d2522f5401ae5d215f89ab8be4f5c371b046e4845693a65554c2a6eedc5d1e28 SHA512 590f727d8d8354023062ae5fe7ac5bed1bcf79d86b883effd7f33b3ea3b1c8922998a63d621ca6962a969e890fa6edd009871f21cd57b1969264f41ba3f78359 DIST unicode-xid-0.2.1.crate 14392 BLAKE2B 7f8f91b9c4df55f2137b754208d4f2997a290acfc9393ee2dcda8195eda25cb342e56ad123f56bb298d93db5248a749c18a982423c9a0e85ce93f7a1eb55d289 SHA512 91e862137e837baea82829431cfed36634fdb05339f00c756eb5a4b429ef0bb871f5133d11adf9a023fa22168c8a0cf194ff3669779f04f219d48fc4fac339d2 DIST url-2.1.1.crate 70383 BLAKE2B c4096cb1bd50e9ca97fcdae0ee8b58957e21507607eafa8d84ff71c3df1ba52c68299609776f7baa45c93b971f8b61162fd8afd4174a5c7b66f36dc673707fa0 SHA512 a16c3a625fa85be9305f8150d5711c3e3aaa1f33753e7ecb8368b176cf3ea96f51fde74598c8ea3a5db2effc338589fd2834b297a1fba4bed967fa39e670fabb DIST vcpkg-0.2.10.crate 11504 BLAKE2B ab7e64091fd2c12292282a0311716468bcf584dd3764cd0c4803d40702104a57ace0a138b06cb1429a166a61e069788b2c45c3286d3f4c5bbf6ac30e816add14 SHA512 4c790344fd3510eaaca5e1539cd676c60124b2ef157e85f89322f294ab6831c2acf6efed1529de4bb23d9abfd0b5f962eaf8d3221c827b0718834d152b28c141 DIST version_check-0.9.2.crate 11979 BLAKE2B 6568f8d4652fb470162bb2251be2260a6bf83e107a4f957ed91117938d5da48c42bedfb5e6622bcd6c37950805666b78984577bd8dae687dbb39e452078bd97c SHA512 b88a9d545ef103fe6d0eebe7ddcf328fc21fcb02c60828b347cfc35afd957669e652a94d880ef992450c167df3505838bc649e0d83896542fa13a149875acf26 DIST winapi-0.2.8.crate 455145 BLAKE2B 50f3c2a0cf4eeedd6891b11392e520c1cca139a71f8f736eabaf43aa7e4b1b5d57697918978220459572d373940edf971eb8302f292cbff832283e905076319a SHA512 115e6f027cdd4a56f77ca24f4ab249d2a6cac1e1f955c826a9b6ee05db4861790a533f5e674aebbb540370fff52ed41618c2cd7c906e73200e92df213109cebe -DIST winapi-0.3.8.crate 1128308 BLAKE2B e0e8ef6121f222b0500525192ebb69b26b71cc16f9ba92186f8ad6acc9de4cb8cc7c738f9c31f5bd223d2e34c93c496e8448c973d69797776004670c70abf69c SHA512 5a899ee5f09f30d742b8b8eba78da05cd9f4c664408fdeb9370373f8756a962a23e3f1c07619e745b3270138606c9a369076c02c3f5353f657df09d203d9a736 DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 DIST winapi-build-0.1.1.crate 669 BLAKE2B 6c8d8e0f81574c086f06fb3f234b0e6759d293d1d254857c3d491e4d43279e5c2f57f2fcfdc9d5d7b083280f4cc2a75a6ee9bc1541ec6ce8f8d904ded0567faf SHA512 8b0a239e205a5368892f41c870a8a7ea16e3468c364b03382bef7fa3a2e7159b09c07661e95b1227578f6d72c14879daa4444b28c51ae20ef15d985d59ca5a77 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 diff --git a/net-misc/gemserv/gemserv-0.4.1.ebuild b/net-misc/gemserv/gemserv-0.4.1.ebuild deleted file mode 100644 index d88fd5cfda..0000000000 --- a/net-misc/gemserv/gemserv-0.4.1.ebuild +++ /dev/null @@ -1,143 +0,0 @@ -# Copyright 2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -CRATES=" - arc-swap-0.4.7 - atty-0.2.14 - autocfg-1.0.0 - bitflags-1.2.1 - bytes-0.5.4 - cc-1.0.54 - cfg-if-0.1.10 - chrono-0.4.11 - colored-1.9.3 - foreign-types-0.3.2 - foreign-types-shared-0.1.1 - fuchsia-zircon-0.3.3 - fuchsia-zircon-sys-0.3.3 - futures-core-0.3.5 - futures-macro-0.3.5 - futures-task-0.3.5 - futures-util-0.3.5 - hermit-abi-0.1.14 - idna-0.2.0 - iovec-0.1.4 - kernel32-sys-0.2.2 - lazy_static-1.4.0 - libc-0.2.71 - log-0.4.8 - matches-0.1.8 - memchr-2.3.3 - mime-0.3.16 - mime_guess-2.0.3 - mio-0.6.22 - mio-named-pipes-0.1.6 - mio-uds-0.6.8 - miow-0.2.1 - miow-0.3.5 - net2-0.2.34 - num-integer-0.1.43 - num-traits-0.2.12 - num_cpus-1.13.0 - once_cell-1.4.0 - openssl-0.10.29 - openssl-sys-0.9.58 - percent-encoding-2.1.0 - pin-project-0.4.21 - pin-project-internal-0.4.21 - pin-project-lite-0.1.7 - pin-utils-0.1.0 - pkg-config-0.3.17 - proc-macro-hack-0.5.16 - proc-macro-nested-0.1.5 - proc-macro2-1.0.18 - quote-1.0.7 - redox_syscall-0.1.56 - serde-1.0.111 - serde_derive-1.0.111 - signal-hook-registry-1.2.0 - simple_logger-1.6.0 - slab-0.4.2 - smallvec-1.4.0 - socket2-0.3.12 - syn-1.0.31 - time-0.1.43 - tokio-0.2.21 - tokio-openssl-0.4.0 - toml-0.5.6 - unicase-2.6.0 - unicode-bidi-0.3.4 - unicode-normalization-0.1.12 - unicode-xid-0.2.0 - url-2.1.1 - vcpkg-0.2.10 - version_check-0.9.2 - winapi-0.2.8 - winapi-0.3.8 - winapi-build-0.1.1 - winapi-i686-pc-windows-gnu-0.4.0 - winapi-x86_64-pc-windows-gnu-0.4.0 - ws2_32-sys-0.2.1 -" - -inherit cargo systemd - -DESCRIPTION="A gemini Server written in rust" -HOMEPAGE=" - gemini://80h.dev/projects/gemserv/ - https://git.sr.ht/~int80h/gemserv -" -SRC_URI=" - https://git.sr.ht/~int80h/gemserv/archive/v${PV}.tar.gz -> ${P}.tar.gz - $(cargo_crate_uris ${CRATES}) -" - -LICENSE="Apache-2.0 BSD MIT MPL-2.0" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - >=dev-libs/openssl-1.1.0g - acct-user/gemini -" -DEPEND="${RDEPEND}" - -S="${WORKDIR}/${PN}-v${PV}" - -src_prepare() { - # Fix paths in systemd unit. - sed -i "s@/path/to/bin /path/to/config@${EPREFIX}/usr/bin/gemserv ${EPREFIX}/etc/gemserv/config.toml@" \ - init-scripts/gemserv.service || die - - # Fix paths in config. - sed -Ei 's@/path/to/(key|cert)@/etc/gemserv/\1.pem@' config.toml || die - sed -Ei 's@/path/to/serv@/var/gemini@' config.toml || die - - default -} - -src_unpack() { - unpack "${P}.tar.gz" - cargo_src_unpack -} - -src_install() { - cargo_src_install - - einstalldocs - - diropts --group=gemini - insinto etc/gemserv - newins config.toml config.toml.example - - systemd_dounit init-scripts/gemserv.service - newinitd "init-scripts/${PN}.openrc" "${PN}" -} - -pkg_postinst() { - einfo "You can generate yourself a TLS certificate and key with:" - einfo "openssl req -x509 -newkey rsa:4096 -sha256 -days 3660 -nodes \\" - einfo " -keyout /etc/gemserv/key.pem -out /etc/gemserv/cert.pem" -} From a00e76111f58b308246b9fa4b6b6dc5a962e505d Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Sun, 12 Jul 2020 02:46:41 +0300 Subject: [PATCH 08/13] dev-vcs/lazygit: 0.20.5 version bump Signed-off-by: Sergey Torokhov --- dev-vcs/lazygit/Manifest | 1 + dev-vcs/lazygit/lazygit-0.20.5.ebuild | 36 +++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 dev-vcs/lazygit/lazygit-0.20.5.ebuild diff --git a/dev-vcs/lazygit/Manifest b/dev-vcs/lazygit/Manifest index 7e89623935..5bf8b1fa4a 100644 --- a/dev-vcs/lazygit/Manifest +++ b/dev-vcs/lazygit/Manifest @@ -1,3 +1,4 @@ DIST lazygit-0.19.tar.gz 9193308 BLAKE2B c07141661387094651cb6137579dea8ab5231b3e08b0733124cc97f1392251db592e01d60297356c8c5df1f1db554bc8a3be86cd07beed158d33b9eabdb015d4 SHA512 6259fdb98ae74ee59f395bd79fcbe3280b679883cbc0c190e64a36464c258597e18a6b70842cb242696536cfea35ea9c83f43b05ad20ead4f5120e436875abad DIST lazygit-0.20.3.tar.gz 9195508 BLAKE2B e20d6195ace5b36d2f47deaffeb838b547d87868ae7c63a7fc0b6f753648728575060ad90e9bbd3e379b30a6f657eeaf8479669a2f0660cadfae50fa7dd7efdc SHA512 810112ee42c11e9750d68fd3c22047b1bdd79d2fa92ece2cfb959f631c143b1d412756cd4ca8fa81c81a9889d4bc7e37053fd94990ec8f4f0ea7ae9d244a6512 DIST lazygit-0.20.4.tar.gz 9195728 BLAKE2B a662b86bfe142e8d157a1be99718b6c786771088c6417fc5667cf91dd5055f583220efef75d15ee7273b1e73f714b20e9b35cc1a74b47620d42d27f6f050dcb2 SHA512 c9924df0bbd4e22d6dbccefdd5428c92999256f31a73ffcc9603aaab66d3ad572292221b192b519929e232157cd5d297f32e0a45f96e308563f97ad936f5ed81 +DIST lazygit-0.20.5.tar.gz 9195869 BLAKE2B 60ff71ebec314e406b8bdee446ec44de708116267b6b0e63db23a775a790c870aba24c7129c9709aeb48b7057e8938bf409b41e626feaf3b33a6da809f4b61da SHA512 e81f3d07ab6846487617589f7892b654fcf32351767329eaa0c78c8c2d0b8ac298ae4be83cc07a5651afc8c609937bc1477180437d41158b25dfccd2757b22b9 diff --git a/dev-vcs/lazygit/lazygit-0.20.5.ebuild b/dev-vcs/lazygit/lazygit-0.20.5.ebuild new file mode 100644 index 0000000000..df46884b8b --- /dev/null +++ b/dev-vcs/lazygit/lazygit-0.20.5.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +EGO_PN="github.com/jesseduffield/lazygit" + +inherit golang-build golang-vcs-snapshot + +DESCRIPTION="Lazygit, a simple terminal UI for git commands" +HOMEPAGE="https://github.com/jesseduffield/lazygit" +SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="doc" + +DEPEND=( sys-libs/glibc ) +RDEPEND=( + ${DEPEND} + dev-vcs/git +) + +DOCS=( src/${EGO_PN}/{CONTRIBUTING,README}.md ) + +src_compile() { + GOPATH="${S}" go build -v -o bin/lazygit src/${EGO_PN}/main.go || die +} + +src_install() { + dobin bin/lazygit + + use doc && dodoc -r "src/${EGO_PN}/docs/." + einstalldocs +} From 2ef8cefbb02171dc43275e00e7d88fecbb92f4ea Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Sun, 12 Jul 2020 02:48:52 +0300 Subject: [PATCH 09/13] dev-vcs/lazygit: drop old Signed-off-by: Sergey Torokhov --- dev-vcs/lazygit/Manifest | 1 - ...zygit-0.19-fix-gpg-breaking-terminal.patch | 32 ---------------- dev-vcs/lazygit/lazygit-0.19.ebuild | 37 ------------------- 3 files changed, 70 deletions(-) delete mode 100644 dev-vcs/lazygit/files/lazygit-0.19-fix-gpg-breaking-terminal.patch delete mode 100644 dev-vcs/lazygit/lazygit-0.19.ebuild diff --git a/dev-vcs/lazygit/Manifest b/dev-vcs/lazygit/Manifest index 5bf8b1fa4a..a357d21114 100644 --- a/dev-vcs/lazygit/Manifest +++ b/dev-vcs/lazygit/Manifest @@ -1,4 +1,3 @@ -DIST lazygit-0.19.tar.gz 9193308 BLAKE2B c07141661387094651cb6137579dea8ab5231b3e08b0733124cc97f1392251db592e01d60297356c8c5df1f1db554bc8a3be86cd07beed158d33b9eabdb015d4 SHA512 6259fdb98ae74ee59f395bd79fcbe3280b679883cbc0c190e64a36464c258597e18a6b70842cb242696536cfea35ea9c83f43b05ad20ead4f5120e436875abad DIST lazygit-0.20.3.tar.gz 9195508 BLAKE2B e20d6195ace5b36d2f47deaffeb838b547d87868ae7c63a7fc0b6f753648728575060ad90e9bbd3e379b30a6f657eeaf8479669a2f0660cadfae50fa7dd7efdc SHA512 810112ee42c11e9750d68fd3c22047b1bdd79d2fa92ece2cfb959f631c143b1d412756cd4ca8fa81c81a9889d4bc7e37053fd94990ec8f4f0ea7ae9d244a6512 DIST lazygit-0.20.4.tar.gz 9195728 BLAKE2B a662b86bfe142e8d157a1be99718b6c786771088c6417fc5667cf91dd5055f583220efef75d15ee7273b1e73f714b20e9b35cc1a74b47620d42d27f6f050dcb2 SHA512 c9924df0bbd4e22d6dbccefdd5428c92999256f31a73ffcc9603aaab66d3ad572292221b192b519929e232157cd5d297f32e0a45f96e308563f97ad936f5ed81 DIST lazygit-0.20.5.tar.gz 9195869 BLAKE2B 60ff71ebec314e406b8bdee446ec44de708116267b6b0e63db23a775a790c870aba24c7129c9709aeb48b7057e8938bf409b41e626feaf3b33a6da809f4b61da SHA512 e81f3d07ab6846487617589f7892b654fcf32351767329eaa0c78c8c2d0b8ac298ae4be83cc07a5651afc8c609937bc1477180437d41158b25dfccd2757b22b9 diff --git a/dev-vcs/lazygit/files/lazygit-0.19-fix-gpg-breaking-terminal.patch b/dev-vcs/lazygit/files/lazygit-0.19-fix-gpg-breaking-terminal.patch deleted file mode 100644 index a3bee2b822..0000000000 --- a/dev-vcs/lazygit/files/lazygit-0.19-fix-gpg-breaking-terminal.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 7b7f7f0696d94c01852290fa3552caffa0b2af7b Mon Sep 17 00:00:00 2001 -From: Glenn Vriesman -Date: Mon, 6 Apr 2020 19:26:12 +0200 -Subject: [PATCH] fix: fixed gpg breaking terminal - -Signed-off-by: Glenn Vriesman ---- - pkg/commands/commit_list_builder.go | 11 ++++++----- - 1 file changed, 6 insertions(+), 5 deletions(-) - -diff --git a/src/github.com/jesseduffield/lazygit/pkg/commands/commit_list_builder.go b/pkg/commands/commit_list_builder.go -index 1204b488..f4bbc9dd 100644 ---- a/src/github.com/jesseduffield/lazygit/pkg/commands/commit_list_builder.go -+++ b/src/github.com/jesseduffield/lazygit/pkg/commands/commit_list_builder.go -@@ -109,11 +109,12 @@ func (c *CommitListBuilder) GetCommits(options GetCommitsOptions) ([]*Commit, er - cmd := c.getLogCmd(options) - - err = RunLineOutputCmd(cmd, func(line string) (bool, error) { -- commit := c.extractCommitFromLine(line) -- _, unpushed := unpushedCommits[commit.ShortSha()] -- commit.Status = map[bool]string{true: "unpushed", false: "pushed"}[unpushed] -- commits = append(commits, commit) -- -+ if strings.Split(line, " ")[0] != "gpg:" { -+ commit := c.extractCommitFromLine(line) -+ _, unpushed := unpushedCommits[commit.ShortSha()] -+ commit.Status = map[bool]string{true: "unpushed", false: "pushed"}[unpushed] -+ commits = append(commits, commit) -+ } - return false, nil - }) - if err != nil { diff --git a/dev-vcs/lazygit/lazygit-0.19.ebuild b/dev-vcs/lazygit/lazygit-0.19.ebuild deleted file mode 100644 index e61c004768..0000000000 --- a/dev-vcs/lazygit/lazygit-0.19.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -EGO_PN="github.com/jesseduffield/lazygit" - -inherit golang-build golang-vcs-snapshot - -DESCRIPTION="Lazygit, a simple terminal UI for git commands" -HOMEPAGE="https://github.com/jesseduffield/lazygit" -SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="doc" - -RDEPEND=( - ${DEPEND} - dev-vcs/git -) - -DOCS=( src/${EGO_PN}/{CONTRIBUTING,README}.md ) - -PATCHES=( "${FILESDIR}/${P}-fix-gpg-breaking-terminal.patch" ) - -src_compile() { - GOPATH="${S}" go build -v -o bin/lazygit src/${EGO_PN}/main.go || die -} - -src_install() { - dobin bin/lazygit - - use doc && dodoc -r "src/${EGO_PN}/docs/." - einstalldocs -} From 4e1bbb9cb5cd617c9fc97ae3ec5f342f61030c17 Mon Sep 17 00:00:00 2001 From: Kurt Kanzenbach Date: Sun, 12 Jul 2020 11:14:36 +0200 Subject: [PATCH 10/13] dev-libs/open62541: Fix issues This fixes two problems: * Build fix when ETF is enabled * Install XDP and ETF plugin header Package-Manager: Portage-2.3.99, Repoman-2.3.23 Signed-off-by: Kurt Kanzenbach --- .../open62541/files/open62541-1.1-etf.patch | 43 +++++++++++++++++++ .../files/open62541-1.1-headers.patch | 36 ++++++++++++++++ dev-libs/open62541/open62541-1.1.ebuild | 7 ++- 3 files changed, 85 insertions(+), 1 deletion(-) create mode 100644 dev-libs/open62541/files/open62541-1.1-etf.patch create mode 100644 dev-libs/open62541/files/open62541-1.1-headers.patch diff --git a/dev-libs/open62541/files/open62541-1.1-etf.patch b/dev-libs/open62541/files/open62541-1.1-etf.patch new file mode 100644 index 0000000000..a5edee6d4d --- /dev/null +++ b/dev-libs/open62541/files/open62541-1.1-etf.patch @@ -0,0 +1,43 @@ +From aa6581a7053dd43247d65daa5511fbcc2977731f Mon Sep 17 00:00:00 2001 +From: Kurt Kanzenbach +Date: Sun, 12 Jul 2020 10:57:08 +0200 +Subject: [PATCH] etf: Fix compiler warning/build error in etf plugin +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fix the following warning/error: + +|In function ‘snprintf’, +| inlined from ‘UA_PubSubChannelEthernetETF_open’ at /var/tmp/portage/dev-libs/open62541-1.1/work/open62541-1.1/plugins/ua_pubsub_ethernet_etf.c:189:5, +| inlined from ‘TransportLayerEthernetETF_addChannel’ at /var/tmp/portage/dev-libs/open62541-1.1/work/open62541-1.1/plugins/ua_pubsub_ethernet_etf.c:563:40: +|/usr/include/bits/stdio2.h:67:10: error: ‘__builtin___snprintf_chk’ specified bound 40 exceeds destination size 16 [-Werror=stringop-overflow=] +| 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, +| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +| 68 | __bos (__s), __fmt, __va_arg_pack ()); +| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +| + +By using the correct size. + +Signed-off-by: Kurt Kanzenbach +--- + plugins/ua_pubsub_ethernet_etf.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/plugins/ua_pubsub_ethernet_etf.c b/plugins/ua_pubsub_ethernet_etf.c +index 416b5857945a..d55eb363e3b5 100644 +--- a/plugins/ua_pubsub_ethernet_etf.c ++++ b/plugins/ua_pubsub_ethernet_etf.c +@@ -186,7 +186,7 @@ UA_PubSubChannelEthernetETF_open(const UA_PubSubConnectionConfig *connectionConf + struct ifreq ifreq; + memset(&ifreq, 0, sizeof(struct ifreq)); + UA_UInt64 len = UA_MIN(address->networkInterface.length, sizeof(ifreq.ifr_name)-1); +- UA_snprintf(ifreq.ifr_name, sizeof(struct ifreq), ++ UA_snprintf(ifreq.ifr_name, sizeof(ifreq.ifr_name), + "%.*s", (int)len, + (char*)address->networkInterface.data); + +-- +2.26.2 + diff --git a/dev-libs/open62541/files/open62541-1.1-headers.patch b/dev-libs/open62541/files/open62541-1.1-headers.patch new file mode 100644 index 0000000000..29d2ed335d --- /dev/null +++ b/dev-libs/open62541/files/open62541-1.1-headers.patch @@ -0,0 +1,36 @@ +From fef10a1f02ae5863e6670802ce162b6e102e3df8 Mon Sep 17 00:00:00 2001 +From: Kurt Kanzenbach +Date: Sun, 12 Jul 2020 10:39:31 +0200 +Subject: [PATCH] cmake: Install ETF and XDP plugin headers + +When the corresponding features are enabled, the headers should be installed as +well. + +Signed-off-by: Kurt Kanzenbach +--- + CMakeLists.txt | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index ee40c19af21f..3401ce3d2bd1 100755 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -858,6 +858,7 @@ if(UA_ENABLE_PUBSUB) + list(APPEND default_plugin_headers ${PROJECT_SOURCE_DIR}/plugins/include/open62541/plugin/pubsub_udp.h) + list(APPEND default_plugin_sources ${PROJECT_SOURCE_DIR}/plugins/ua_pubsub_udp.c) + if(UA_ENABLE_PUBSUB_ETH_UADP_ETF) ++ list(APPEND default_plugin_headers ${PROJECT_SOURCE_DIR}/plugins/include/open62541/plugin/pubsub_ethernet_etf.h) + list(APPEND default_plugin_sources ${PROJECT_SOURCE_DIR}/plugins/ua_pubsub_ethernet_etf.c) + endif() + if(UA_ENABLE_PUBSUB_ETH_UADP) +@@ -867,6 +868,7 @@ if(UA_ENABLE_PUBSUB) + if(UA_ENABLE_PUBSUB_ETH_UADP_XDP) + if(EXISTS "${XDP_LIBRARY}") + list(APPEND open62541_LIBRARIES ${XDP_LIBRARY}) ++ list(APPEND default_plugin_headers ${PROJECT_SOURCE_DIR}/plugins/include/open62541/plugin/pubsub_ethernet_xdp.h) + list(APPEND default_plugin_sources ${PROJECT_SOURCE_DIR}/plugins/ua_pubsub_ethernet_xdp.c) + else() + MESSAGE(WARNING "samples in bpf-next directory were not built. Build the bpf-next to use XDP") +-- +2.26.2 + diff --git a/dev-libs/open62541/open62541-1.1.ebuild b/dev-libs/open62541/open62541-1.1.ebuild index 5fe10659d9..b6b0d4555b 100644 --- a/dev-libs/open62541/open62541-1.1.ebuild +++ b/dev-libs/open62541/open62541-1.1.ebuild @@ -51,7 +51,11 @@ RDEPEND=" ${DEPEND} " -PATCHES=( "${FILESDIR}/${P}-tests.patch" ) +PATCHES=( + "${FILESDIR}/${P}-etf.patch" + "${FILESDIR}/${P}-headers.patch" + "${FILESDIR}/${P}-tests.patch" +) src_configure() { local mycmakeargs=( @@ -64,6 +68,7 @@ src_configure() { -DUA_ENABLE_ENCRYPTION_MBEDTLS=$(usex mbedtls) -DUA_ENABLE_ENCRYPTION_OPENSSL=$(usex openssl) -DUA_ENABLE_PUBSUB=$(usex pubsub) + -DUA_ENABLE_PUBSUB_ETH_UADP=$(usex pubsub) -DUA_ENABLE_PUBSUB_ETH_UADP_ETF=$(usex etf) -DUA_ENABLE_PUBSUB_ETH_UADP_XDP=$(usex xdp) ) From 0d55fe4286cdc29205a82278d2c2efa30ad8d980 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sun, 12 Jul 2020 13:29:12 +0200 Subject: [PATCH 11/13] dev-util/osc: fixup ebuild -removed symlink -tests need config file, so restricted -move keywords into first if statement -cleanup inherit line -fix indentation -quote unquoted variable Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Andrew Ammerlaan --- dev-util/osc/Manifest | 2 +- dev-util/osc/metadata.xml | 2 -- dev-util/osc/osc-0.169.1.ebuild | 64 ++++++++++++++++----------------- 3 files changed, 31 insertions(+), 37 deletions(-) diff --git a/dev-util/osc/Manifest b/dev-util/osc/Manifest index 43866cf3be..4bfd5cd480 100644 --- a/dev-util/osc/Manifest +++ b/dev-util/osc/Manifest @@ -1 +1 @@ -DIST 0.169.1.tar.gz 357179 BLAKE2B d65b6b238aff7cd9c4e5e1509318bfcb4bccdb00c363485c4ae106fab40051f9e5f5b4b76baca3ac25b0cf64d66d0003b3580fcd930511aa6ea7c8d36d7f50e7 SHA512 9429864bcc61c47505c8924cdf35164289f55adf890bc6f28e3fb6063438a53722384594512e3c12662dffc1d31b84f2b292af873d72b3de552a27aa4403ab16 +DIST osc-0.169.1.tar.gz 357179 BLAKE2B d65b6b238aff7cd9c4e5e1509318bfcb4bccdb00c363485c4ae106fab40051f9e5f5b4b76baca3ac25b0cf64d66d0003b3580fcd930511aa6ea7c8d36d7f50e7 SHA512 9429864bcc61c47505c8924cdf35164289f55adf890bc6f28e3fb6063438a53722384594512e3c12662dffc1d31b84f2b292af873d72b3de552a27aa4403ab16 diff --git a/dev-util/osc/metadata.xml b/dev-util/osc/metadata.xml index 0bcb74822d..5e122dbcc8 100644 --- a/dev-util/osc/metadata.xml +++ b/dev-util/osc/metadata.xml @@ -9,5 +9,3 @@ Subversion-like client for Open Build Service - http://open-build-service.org/ It serves as client for the source code repository part of the build service, and it is used to edit metadata or query about build results. - - diff --git a/dev-util/osc/osc-0.169.1.ebuild b/dev-util/osc/osc-0.169.1.ebuild index cac3c5daa0..1b9a14e9a0 100644 --- a/dev-util/osc/osc-0.169.1.ebuild +++ b/dev-util/osc/osc-0.169.1.ebuild @@ -5,66 +5,62 @@ EAPI=7 PYTHON_COMPAT=( python3_{6,7,8} ) PYTHON_REQ_USE="xml" +DISTUTILS_SINGLE_IMPL=1 + +inherit distutils-r1 + +DESCRIPTION="Command line tool for Open Build Service" +HOMEPAGE="https://en.opensuse.org/openSUSE:OSC https://github.com/openSUSE/osc" if [[ "${PV}" == "9999" ]]; then EGIT_REPO_URI="https://github.com/openSUSE/${PN}.git" - EXTRA_ECLASS="git-r3" + + inherit git-r3 else - SRC_URI="https://github.com/openSUSE/${PN}/archive/${PV}.tar.gz" + SRC_URI="https://github.com/openSUSE/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" OBS_PROJECT="openSUSE:Tools" + + KEYWORDS="~amd64 ~x86" fi -DISTUTILS_SINGLE_IMPL=1 -inherit distutils-r1 ${EXTRA_ECLASS} -unset EXTRA_ECLASS - -DESCRIPTION="Command line tool for Open Build Service" -HOMEPAGE="https://en.opensuse.org/openSUSE:OSC" - LICENSE="GPL-2" SLOT="0" -IUSE="" -# Don't move KEYWORDS on the previous line or ekeyword won't work # 399061 -[[ "${PV}" == "9999" ]] || \ -KEYWORDS="~amd64 ~x86" +# Test require config file: osc.oscerr.NoConfigfile +RESTRICT="test" RDEPEND=" app-arch/rpm[python,${PYTHON_SINGLE_USEDEP}] - $(python_gen_cond_dep ' - dev-python/m2crypto[${PYTHON_USEDEP}] - ') + $(python_gen_cond_dep ' + dev-python/m2crypto[${PYTHON_USEDEP}] + ') ${PYTHON_SINGLE_DEPS} " BDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}] - ') - test? ( - ${RDEPEND} - $(python_gen_cond_dep ' - dev-python/path-py[${PYTHON_USEDEP}] - ') - ) -" + $(python_gen_cond_dep ' + >=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}] + ') + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + dev-python/path-py[${PYTHON_USEDEP}] + ') +)" distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare -} +# Bug: https://bugs.gentoo.org/704520 +#distutils_enable_sphinx docs dev-python/alabaster src_install() { distutils-r1_src_install + dosym osc-wrapper.py /usr/bin/osc - rm -f "${ED}"/usr/share/doc/${PN}*/TODO* + rm -f "${ED}/usr/share/doc/${PN}"*/TODO* insinto /usr/share/bash-completion/completions newins dist/complete.sh osc insinto /usr/lib/osc newins dist/osc.complete complete insinto /usr/share/zsh/site-functions - newins ${FILESDIR}/osc.zsh_completion _osc + newins "${FILESDIR}/osc.zsh_completion" _osc } - -# vim:set sts=2 ts=2 sw=2 et: From 8ffcbba913184b6964ce93020e9c5b4ca2e7e0da Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sun, 12 Jul 2020 13:39:48 +0200 Subject: [PATCH 12/13] dev-util/osc: re-add symlinked 9999 ebuild Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Andrew Ammerlaan --- dev-util/osc/osc-9999.ebuild | 67 +++++++++++++++++++++++++++++++++++- 1 file changed, 66 insertions(+), 1 deletion(-) mode change 120000 => 100644 dev-util/osc/osc-9999.ebuild diff --git a/dev-util/osc/osc-9999.ebuild b/dev-util/osc/osc-9999.ebuild deleted file mode 120000 index bbd5538d97..0000000000 --- a/dev-util/osc/osc-9999.ebuild +++ /dev/null @@ -1 +0,0 @@ -osc-0.169.1.ebuild \ No newline at end of file diff --git a/dev-util/osc/osc-9999.ebuild b/dev-util/osc/osc-9999.ebuild new file mode 100644 index 0000000000..1b9a14e9a0 --- /dev/null +++ b/dev-util/osc/osc-9999.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8} ) +PYTHON_REQ_USE="xml" +DISTUTILS_SINGLE_IMPL=1 + +inherit distutils-r1 + +DESCRIPTION="Command line tool for Open Build Service" +HOMEPAGE="https://en.opensuse.org/openSUSE:OSC https://github.com/openSUSE/osc" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/openSUSE/${PN}.git" + + inherit git-r3 +else + SRC_URI="https://github.com/openSUSE/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + OBS_PROJECT="openSUSE:Tools" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" + +# Test require config file: osc.oscerr.NoConfigfile +RESTRICT="test" + +RDEPEND=" + app-arch/rpm[python,${PYTHON_SINGLE_USEDEP}] + $(python_gen_cond_dep ' + dev-python/m2crypto[${PYTHON_USEDEP}] + ') + ${PYTHON_SINGLE_DEPS} +" + +BDEPEND=" + $(python_gen_cond_dep ' + >=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}] + ') + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + dev-python/path-py[${PYTHON_USEDEP}] + ') +)" + +distutils_enable_tests pytest +# Bug: https://bugs.gentoo.org/704520 +#distutils_enable_sphinx docs dev-python/alabaster + +src_install() { + distutils-r1_src_install + + dosym osc-wrapper.py /usr/bin/osc + rm -f "${ED}/usr/share/doc/${PN}"*/TODO* + insinto /usr/share/bash-completion/completions + newins dist/complete.sh osc + insinto /usr/lib/osc + newins dist/osc.complete complete + insinto /usr/share/zsh/site-functions + newins "${FILESDIR}/osc.zsh_completion" _osc +} From 16d5ce85b703a04076b8da210afd202fc6c90aa8 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sun, 12 Jul 2020 13:41:40 +0200 Subject: [PATCH 13/13] README.md: add note on symlinks https://github.com/gentoo/guru/issues/5 Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Andrew Ammerlaan --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index a652cbeb5b..518506a4cb 100644 --- a/README.md +++ b/README.md @@ -90,6 +90,10 @@ In GURU we use ['thin manifests'](https://wiki.gentoo.org/wiki/Repository_format String variables should be quoted (e.g. not `$P` or `${P}` but `"${P}"`). `repoman -dx full` will warn you about any unquoted variables you might have forgotten about. +- #### No Symlinks in the repository + +Please don't use symlinks in the repository (e.g. foobar-x.y.z.ebuild -> foobar-9999.ebuild), see [this forum posts](https://forums.gentoo.org/viewtopic-t-1079126-start-0.html) on why this is not a good idea. + - #### Undesirable/Deprecated dependencies 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.