mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-10 14:36:58 +02:00
Add emacs-common-gentoo Portage package to portage-stable
emacs needs this Upgraded app-emacs/emacs-common-gentoo to version 1.3-r1 on amd64 BUG=chromium-os:30047 TEST=None Change-Id: If4ba4363a7a9be68d1426decca34b5530001831e Reviewed-on: https://gerrit.chromium.org/gerrit/21186 Reviewed-by: Mike Frysinger <vapier@chromium.org> Commit-Ready: Sonny Rao <sonnyrao@chromium.org> Tested-by: Sonny Rao <sonnyrao@chromium.org>
This commit is contained in:
parent
5b4f52f150
commit
90350479aa
1
sdk_container/src/third_party/portage-stable/app-emacs/emacs-common-gentoo/Manifest
vendored
Normal file
1
sdk_container/src/third_party/portage-stable/app-emacs/emacs-common-gentoo/Manifest
vendored
Normal file
@ -0,0 +1 @@
|
||||
DIST emacs-common-gentoo-1.3.tar.gz 46819 RMD160 40c12dd355c3fd80ad65d45190c4f3c7f2134ad6 SHA1 ff743a4646d493dd14ed1e812d3adfd6323498e9 SHA256 c874088b1d9833432e1da9c3e3f79e7891cb3af41bcdecb02aa299d207c0218d
|
@ -0,0 +1,120 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emacs/emacs-common-gentoo/emacs-common-gentoo-1.3-r1.ebuild,v 1.9 2012/04/01 15:09:39 armin76 Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit elisp-common eutils fdo-mime gnome2-utils
|
||||
|
||||
DESCRIPTION="Common files needed by all GNU Emacs versions"
|
||||
HOMEPAGE="http://www.gentoo.org/proj/en/lisp/emacs/"
|
||||
SRC_URI="mirror://gentoo/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
|
||||
IUSE="X emacs22icons"
|
||||
|
||||
PDEPEND="virtual/emacs"
|
||||
|
||||
pkg_setup() {
|
||||
if [[ -e ${EROOT}${SITELISP}/subdirs.el ]] \
|
||||
&& ! has_version ">=${CATEGORY}/${PN}-1"
|
||||
then
|
||||
ewarn "Removing orphan subdirs.el (installed by old Emacs ebuilds)"
|
||||
rm -f "${EROOT}${SITELISP}/subdirs.el"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto "${SITELISP}"
|
||||
doins subdirs.el
|
||||
|
||||
keepdir /etc/emacs
|
||||
insinto /etc/emacs
|
||||
doins site-start.el
|
||||
|
||||
if use X; then
|
||||
local i
|
||||
domenu emacs.desktop emacsclient.desktop || die
|
||||
newicon icons/sink.png emacs-sink.png || die
|
||||
if use emacs22icons; then
|
||||
newicon icons/emacs22_48.png emacs.png || die
|
||||
for i in 16 24 32 48; do
|
||||
insinto /usr/share/icons/hicolor/${i}x${i}/apps
|
||||
newins icons/emacs22_${i}.png emacs.png
|
||||
done
|
||||
else
|
||||
newicon icons/emacs_48.png emacs.png || die
|
||||
for i in 16 24 32 48 128; do
|
||||
insinto /usr/share/icons/hicolor/${i}x${i}/apps
|
||||
newins icons/emacs_${i}.png emacs.png
|
||||
done
|
||||
insinto /usr/share/icons/hicolor/scalable/apps
|
||||
doins icons/emacs.svg
|
||||
fi
|
||||
gnome2_icon_savelist
|
||||
fi
|
||||
}
|
||||
|
||||
site-start-modified-p() {
|
||||
case $(cksum <"${EROOT}${SITELISP}/site-start.el") in
|
||||
# checksums of auto-generated site-start.el files
|
||||
"2098727038 349") return 1 ;; # elisp-common.eclass
|
||||
"3626264063 355") return 1 ;; # emacs-common-gentoo-1.0 (cvs rev 1.1)
|
||||
"3738455534 394") return 1 ;; # emacs-common-gentoo-1.0 (cvs rev 1.6)
|
||||
"4199862847 394") return 1 ;; # emacs-common-gentoo-1.1
|
||||
"2547348044 394") return 1 ;; # emacs-common-gentoo-1.2
|
||||
"2214952934 397") return 1 ;; # emacs-common-gentoo-1.2-r1
|
||||
"3917799317 397") return 1 ;; # emacs-common-gentoo-1.2-r2
|
||||
*) return 0 ;;
|
||||
esac
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use X; then
|
||||
fdo-mime_desktop_database_update
|
||||
gnome2_icon_cache_update
|
||||
fi
|
||||
|
||||
# make sure that site-gentoo.el exists since site-start.el requires it
|
||||
elisp-site-regen
|
||||
|
||||
local line
|
||||
while read line; do elog "${line:- }"; done <<-EOF
|
||||
All site initialisation for Gentoo-installed packages is added to
|
||||
${SITELISP}/site-gentoo.el. In order for this site
|
||||
initialisation to be loaded for all users automatically, a default
|
||||
site startup file /etc/emacs/site-start.el is installed. You are
|
||||
responsible for maintenance of this file.
|
||||
|
||||
Alternatively, individual users can add the following command:
|
||||
|
||||
(require 'site-gentoo)
|
||||
|
||||
to their ~/.emacs initialisation files, or, for greater flexibility,
|
||||
users may load single package-specific initialisation files from
|
||||
${SITELISP}/site-gentoo.d/.
|
||||
EOF
|
||||
|
||||
if [[ -e ${EROOT}${SITELISP}/site-start.el ]]; then
|
||||
elog
|
||||
ewarn "The location of the site startup file for Emacs has changed to"
|
||||
ewarn "/etc/emacs/site-start.el."
|
||||
if site-start-modified-p; then
|
||||
ewarn "If your site-start.el file contains your own customisation,"
|
||||
ewarn "you should move it to the new file. In any case, you should"
|
||||
ewarn "remove the old ${SITELISP}/site-start.el file."
|
||||
else
|
||||
ewarn "Removing the old ${SITELISP}/site-start.el file."
|
||||
rm -f "${EROOT}${SITELISP}/site-start.el"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
if use X; then
|
||||
fdo-mime_desktop_database_update
|
||||
gnome2_icon_cache_update
|
||||
fi
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=install postinst postrm setup
|
||||
DEPEND=>=sys-apps/sed-4
|
||||
DESCRIPTION=Common files needed by all GNU Emacs versions
|
||||
EAPI=4
|
||||
HOMEPAGE=http://www.gentoo.org/proj/en/lisp/emacs/
|
||||
IUSE=X emacs22icons
|
||||
KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris
|
||||
LICENSE=GPL-3
|
||||
PDEPEND=virtual/emacs
|
||||
SLOT=0
|
||||
SRC_URI=mirror://gentoo/emacs-common-gentoo-1.3.tar.gz
|
||||
_eclasses_=elisp-common 3322f14f031ddc95feccd9089c9adc59 eutils 33ef77a15337022e05342d2c772a7a5a fdo-mime 9c46e30acd923ff12e325dbe96bb98b9 gnome2-utils 0067e2e4dc66e2ff223a9c527e329407 multilib 5f4ad6cf85e365e8f0c6050ddd21659e portability 0be430f759a631e692678ed796e09f5c toolchain-funcs 6526ac6fc9aedf391efb91fcd75ace68 user 9e552f935106ff0bc92af16da64b4b29
|
||||
_md5_=45c6d8f0a4e471badd4865b31571cf71
|
Loading…
Reference in New Issue
Block a user