diff options
author | Vitaly Zdanevich <zdanevich.vitaly@ya.ru> | 2023-08-29 22:04:10 +0400 |
---|---|---|
committer | Vitaly Zdanevich <zdanevich.vitaly@ya.ru> | 2023-08-29 22:04:10 +0400 |
commit | 187166c639d3950dc76917c8e351ea22f982e9ab (patch) | |
tree | 6e94f9c270767c510bc124f2e2920b290bc1639b /app-doc | |
parent | www-apps/pleroma-9999: Add erlang & elixir version limits (diff) | |
download | guru-187166c639d3950dc76917c8e351ea22f982e9ab.tar.gz guru-187166c639d3950dc76917c8e351ea22f982e9ab.tar.bz2 guru-187166c639d3950dc76917c8e351ea22f982e9ab.zip |
app-doc/geeknote: fix installation of autocompletiion
Signed-off-by: Vitaly Zdanevich <zdanevich.vitaly@ya.ru>
Diffstat (limited to 'app-doc')
-rw-r--r-- | app-doc/geeknote/files/completion.patch | 29 | ||||
-rw-r--r-- | app-doc/geeknote/files/geeknote-9999-remove_completion_from_setup.patch | 21 | ||||
-rw-r--r-- | app-doc/geeknote/geeknote-9999.ebuild | 13 |
3 files changed, 27 insertions, 36 deletions
diff --git a/app-doc/geeknote/files/completion.patch b/app-doc/geeknote/files/completion.patch deleted file mode 100644 index fdc60cedf..000000000 --- a/app-doc/geeknote/files/completion.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff --git i/setup.py w/setup.py -index 5cd1e35..a2618ab 100755 ---- i/setup.py -+++ w/setup.py -@@ -24,22 +24,22 @@ class full_install(install): - ), - ( - "zsh-completion-dir=", - None, - "(Linux only) Set zsh completion directory (default: /usr/local/share/zsh/site-functions)", - ), - ] - - def initialize_options(self): - install.initialize_options(self) -- self.bash_completion_dir = "/etc/bash_completion.d" -- self.zsh_completion_dir = "/usr/local/share/zsh/site-functions" -+ self.bash_completion_dir = "${D}" -+ self.zsh_completion_dir = "${D}" - - def run(self): - if sys.platform.startswith("linux"): - self.install_autocomplete() - install.run(self) - - def install_autocomplete(self): - def copy_autocomplete(src, dst): - try: - if os.path.exists(dst): diff --git a/app-doc/geeknote/files/geeknote-9999-remove_completion_from_setup.patch b/app-doc/geeknote/files/geeknote-9999-remove_completion_from_setup.patch new file mode 100644 index 000000000..c31c3c6c7 --- /dev/null +++ b/app-doc/geeknote/files/geeknote-9999-remove_completion_from_setup.patch @@ -0,0 +1,21 @@ +--- a/setup.py ++++ b/setup.py +@@ -52,12 +52,12 @@ class full_install(install): + print(traceback.format_exc()) + + print("installing autocomplete") +- copy_autocomplete( +- "completion/bash_completion/_geeknote", self.bash_completion_dir +- ) +- copy_autocomplete( +- "completion/zsh_completion/_geeknote", self.zsh_completion_dir +- ) ++# copy_autocomplete( ++# "completion/bash_completion/_geeknote", self.bash_completion_dir ++# ) ++# copy_autocomplete( ++# "completion/zsh_completion/_geeknote", self.zsh_completion_dir ++# ) + + + with open("geeknote/__init__.py") as f: diff --git a/app-doc/geeknote/geeknote-9999.ebuild b/app-doc/geeknote/geeknote-9999.ebuild index fd032c8c1..9af468065 100644 --- a/app-doc/geeknote/geeknote-9999.ebuild +++ b/app-doc/geeknote/geeknote-9999.ebuild @@ -6,7 +6,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 git-r3 +inherit bash-completion-r1 distutils-r1 git-r3 DESCRIPTION="Evernote CLI" HOMEPAGE="https://github.com/Evernote/evernote-sdk-python3" @@ -23,12 +23,11 @@ dev-python/beautifulsoup4[${PYTHON_USEDEP}] dev-python/thrift[${PYTHON_USEDEP}] dev-python/lxml[${PYTHON_USEDEP}]" -src_prepare() { - eapply "${FILESDIR}"/completion.patch - - default -} +PATCHES=( "${FILESDIR}/${P}-remove_completion_from_setup.patch" ) python_install_all() { - distutils-r1_python_install_all --bash-completion-dir="${D}"/etc/bash_completion.d + dobashcomp completion/bash_completion/_geeknote + insinto /usr/share/zsh/site-functions + doins completion/zsh_completion/_geeknote + distutils-r1_python_install_all } |