Skip to content

Commit

Permalink
sys-devel/llvm-common: add USE=emacs for llvm modes in utils/emacs
Browse files Browse the repository at this point in the history
Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
Closes: #31635
Signed-off-by: Sam James <sam@gentoo.org>
  • Loading branch information
alfredfo authored and thesamesam committed Oct 9, 2023
1 parent 0a38b99 commit 9d76320
Show file tree
Hide file tree
Showing 9 changed files with 280 additions and 46 deletions.
38 changes: 32 additions & 6 deletions sys-devel/llvm-common/llvm-common-14.0.6.ebuild
@@ -1,28 +1,54 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit llvm.org
inherit elisp-common llvm.org

DESCRIPTION="Common files shared between multiple slots of LLVM"
HOMEPAGE="https://llvm.org/"

LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~ppc-macos ~x64-macos"
IUSE="emacs"

RDEPEND="
!sys-devel/llvm:0
"
BDEPEND="
emacs? ( >=app-editors/emacs-23.1:* )
"

LLVM_COMPONENTS=( llvm/utils/vim )
LLVM_COMPONENTS=( llvm/utils )
llvm.org_set_globals

SITEFILE="50llvm-gentoo.el"
BYTECOMPFLAGS="-L emacs"

src_compile() {
default

use emacs && elisp-compile emacs/*.el
}

src_install() {
insinto /usr/share/vim/vimfiles
doins -r */
doins -r vim/*/
# some users may find it useful
newdoc README README.vim
dodoc vimrc
newdoc vim/README README.vim
dodoc vim/vimrc

if use emacs ; then
elisp-install llvm emacs/*.{el,elc}
elisp-make-site-file "${SITEFILE}" llvm
fi
}

pkg_postinst() {
use emacs && elisp-site-regen
}

pkg_postrm() {
use emacs && elisp-site-regen
}
36 changes: 31 additions & 5 deletions sys-devel/llvm-common/llvm-common-15.0.7.ebuild
Expand Up @@ -3,26 +3,52 @@

EAPI=8

inherit llvm.org
inherit elisp-common llvm.org

DESCRIPTION="Common files shared between multiple slots of LLVM"
HOMEPAGE="https://llvm.org/"

LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0"
KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~ppc-macos ~x64-macos"
IUSE="emacs"

RDEPEND="
!sys-devel/llvm:0
"
BDEPEND="
emacs? ( >=app-editors/emacs-23.1:* )
"

LLVM_COMPONENTS=( llvm/utils/vim )
LLVM_COMPONENTS=( llvm/utils )
llvm.org_set_globals

SITEFILE="50llvm-gentoo.el"
BYTECOMPFLAGS="-L emacs"

src_compile() {
default

use emacs && elisp-compile emacs/*.el
}

src_install() {
insinto /usr/share/vim/vimfiles
doins -r */
doins -r vim/*/
# some users may find it useful
newdoc README README.vim
dodoc vimrc
newdoc vim/README README.vim
dodoc vim/vimrc

if use emacs ; then
elisp-install llvm emacs/*.{el,elc}
elisp-make-site-file "${SITEFILE}" llvm
fi
}

pkg_postinst() {
use emacs && elisp-site-regen
}

pkg_postrm() {
use emacs && elisp-site-regen
}
36 changes: 31 additions & 5 deletions sys-devel/llvm-common/llvm-common-16.0.6.ebuild
Expand Up @@ -3,26 +3,52 @@

EAPI=8

inherit llvm.org
inherit elisp-common llvm.org

DESCRIPTION="Common files shared between multiple slots of LLVM"
HOMEPAGE="https://llvm.org/"

LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~ppc-macos ~x64-macos"
IUSE="emacs"

RDEPEND="
!sys-devel/llvm:0
"
BDEPEND="
emacs? ( >=app-editors/emacs-23.1:* )
"

LLVM_COMPONENTS=( llvm/utils/vim )
LLVM_COMPONENTS=( llvm/utils )
llvm.org_set_globals

SITEFILE="50llvm-gentoo.el"
BYTECOMPFLAGS="-L emacs"

src_compile() {
default

use emacs && elisp-compile emacs/*.el
}

src_install() {
insinto /usr/share/vim/vimfiles
doins -r */
doins -r vim/*/
# some users may find it useful
newdoc README README.vim
dodoc vimrc
newdoc vim/README README.vim
dodoc vim/vimrc

if use emacs ; then
elisp-install llvm emacs/*.{el,elc}
elisp-make-site-file "${SITEFILE}" llvm
fi
}

pkg_postinst() {
use emacs && elisp-site-regen
}

pkg_postrm() {
use emacs && elisp-site-regen
}
36 changes: 31 additions & 5 deletions sys-devel/llvm-common/llvm-common-17.0.1.ebuild
Expand Up @@ -3,26 +3,52 @@

EAPI=8

inherit llvm.org
inherit elisp-common llvm.org

DESCRIPTION="Common files shared between multiple slots of LLVM"
HOMEPAGE="https://llvm.org/"

LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos"
IUSE="emacs"

RDEPEND="
!sys-devel/llvm:0
"
BDEPEND="
emacs? ( >=app-editors/emacs-23.1:* )
"

LLVM_COMPONENTS=( llvm/utils/vim )
LLVM_COMPONENTS=( llvm/utils )
llvm.org_set_globals

SITEFILE="50llvm-gentoo.el"
BYTECOMPFLAGS="-L emacs"

src_compile() {
default

use emacs && elisp-compile emacs/*.el
}

src_install() {
insinto /usr/share/vim/vimfiles
doins -r */
doins -r vim/*/
# some users may find it useful
newdoc README README.vim
dodoc vimrc
newdoc vim/README README.vim
dodoc vim/vimrc

if use emacs ; then
elisp-install llvm emacs/*.{el,elc}
elisp-make-site-file "${SITEFILE}" llvm
fi
}

pkg_postinst() {
use emacs && elisp-site-regen
}

pkg_postrm() {
use emacs && elisp-site-regen
}
36 changes: 31 additions & 5 deletions sys-devel/llvm-common/llvm-common-17.0.2.9999.ebuild
Expand Up @@ -3,26 +3,52 @@

EAPI=8

inherit llvm.org
inherit elisp-common llvm.org

DESCRIPTION="Common files shared between multiple slots of LLVM"
HOMEPAGE="https://llvm.org/"

LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0"
KEYWORDS=""
IUSE="emacs"

RDEPEND="
!sys-devel/llvm:0
"
BDEPEND="
emacs? ( >=app-editors/emacs-23.1:* )
"

LLVM_COMPONENTS=( llvm/utils/vim )
LLVM_COMPONENTS=( llvm/utils )
llvm.org_set_globals

SITEFILE="50llvm-gentoo.el"
BYTECOMPFLAGS="-L emacs"

src_compile() {
default

use emacs && elisp-compile emacs/*.el
}

src_install() {
insinto /usr/share/vim/vimfiles
doins -r */
doins -r vim/*/
# some users may find it useful
newdoc README README.vim
dodoc vimrc
newdoc vim/README README.vim
dodoc vim/vimrc

if use emacs ; then
elisp-install llvm emacs/*.{el,elc}
elisp-make-site-file "${SITEFILE}" llvm
fi
}

pkg_postinst() {
use emacs && elisp-site-regen
}

pkg_postrm() {
use emacs && elisp-site-regen
}
36 changes: 31 additions & 5 deletions sys-devel/llvm-common/llvm-common-17.0.2.ebuild
Expand Up @@ -3,26 +3,52 @@

EAPI=8

inherit llvm.org
inherit elisp-common llvm.org

DESCRIPTION="Common files shared between multiple slots of LLVM"
HOMEPAGE="https://llvm.org/"

LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos"
IUSE="emacs"

RDEPEND="
!sys-devel/llvm:0
"
BDEPEND="
emacs? ( >=app-editors/emacs-23.1:* )
"

LLVM_COMPONENTS=( llvm/utils/vim )
LLVM_COMPONENTS=( llvm/utils )
llvm.org_set_globals

SITEFILE="50llvm-gentoo.el"
BYTECOMPFLAGS="-L emacs"

src_compile() {
default

use emacs && elisp-compile emacs/*.el
}

src_install() {
insinto /usr/share/vim/vimfiles
doins -r */
doins -r vim/*/
# some users may find it useful
newdoc README README.vim
dodoc vimrc
newdoc vim/README README.vim
dodoc vim/vimrc

if use emacs ; then
elisp-install llvm emacs/*.{el,elc}
elisp-make-site-file "${SITEFILE}" llvm
fi
}

pkg_postinst() {
use emacs && elisp-site-regen
}

pkg_postrm() {
use emacs && elisp-site-regen
}

0 comments on commit 9d76320

Please sign in to comment.