mirror of
https://github.com/TrentSPalmer/gentoo-overlay-trent.git
synced 2024-11-21 18:11:29 -08:00
68 lines
2.0 KiB
Bash
68 lines
2.0 KiB
Bash
# Copyright 1999-2021 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=6
|
|
|
|
EGIT_REPO_URI="https://github.com/robbyrussell/oh-my-zsh.git"
|
|
EGIT_COMMIT="190325049ef93731ab28295dbedf36d44ab33d7a"
|
|
inherit git-r3 readme.gentoo-r1
|
|
|
|
DESCRIPTION="A ready-to-use zsh configuration with plugins"
|
|
HOMEPAGE="https://github.com/robbyrussell/oh-my-zsh"
|
|
SRC_URI=""
|
|
|
|
LICENSE=MIT
|
|
SLOT="0"
|
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
IUSE="+doc"
|
|
PROPERTIES="live"
|
|
|
|
RDEPEND="app-shells/zsh"
|
|
|
|
ZSH_DEST="/usr/share/zsh/site-contrib/${PN}"
|
|
ZSH_EDEST="${EPREFIX}${ZSH_DEST}"
|
|
ZSH_TEMPLATE="templates/zshrc.zsh-template"
|
|
|
|
DISABLE_AUTOFORMATTING="true"
|
|
DOC_CONTENTS="In order to use ${CATEGORY}/${PN} add to your ~/.zshrc
|
|
source '${ZSH_DEST}/${ZSH_TEMPLATE}'
|
|
or copy a modification of that file to your ~/.zshrc
|
|
If you just want to try, enter the above command in your zsh."
|
|
|
|
src_prepare() {
|
|
local i
|
|
for i in "${S}"/tools/*install* "${S}"/tools/*upgrade*
|
|
do test -f "${i}" && : >"${i}"
|
|
done
|
|
|
|
sed -i -e 's!^ZSH=.*$!ZSH='"${ZSH_EDEST}"'!' \
|
|
-e 's!\(^export ZSH=.*$\)!# \1\nexport ZSH='"${ZSH_DEST}"'!' \
|
|
-e 's!~/.oh-my-zsh!'"${ZSH_EDEST}"'!' \
|
|
"${S}/${ZSH_TEMPLATE}"
|
|
|
|
sed -i -e 's!~/.oh-my-zsh!'"${ZSH_EDEST}"'!' \
|
|
"${S}/plugins/dirpersist/dirpersist.plugin.zsh"
|
|
|
|
sed -i -e '/zstyle.*cache/d' "${S}/lib/completion.zsh"
|
|
|
|
eapply_user
|
|
}
|
|
|
|
src_install() {
|
|
insinto "${ZSH_DEST}"
|
|
doins -r *
|
|
use doc && readme.gentoo_create_doc
|
|
use doc && dodoc CONTRIBUTING.md LICENSE.txt README.md
|
|
cd "${D}"
|
|
use doc || find -name README.md -exec rm -rf {} +
|
|
use doc || find -name README -exec rm -rf {} +
|
|
use doc || find -name README.txt -exec rm -rf {} +
|
|
use doc || find -name CONTRIBUTING.md -exec rm -rf {} +
|
|
use doc || find -name .git* -exec rm -rf {} +
|
|
}
|
|
|
|
pkg_postinst() {
|
|
use doc && readme.gentoo_print_elog
|
|
elog "${DOC_CONTENTS}"
|
|
}
|