summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Müller <ulm@gentoo.org>2012-06-09 12:56:57 +0000
committerUlrich Müller <ulm@gentoo.org>2012-06-09 12:56:57 +0000
commita8a3248d36a4dc4452ed44099b36bb61dbc246e2 (patch)
tree5a5e292fdd9206d0acf0ac146423ae91d739d81f
parentOnly create games user and group if the user doesn't exist yet. (diff)
downloademacs-a8a3248d36a4dc4452ed44099b36bb61dbc246e2.tar.gz
emacs-a8a3248d36a4dc4452ed44099b36bb61dbc246e2.tar.bz2
emacs-a8a3248d36a4dc4452ed44099b36bb61dbc246e2.zip
Change live ebuild to use Git. Forward port changes from 1.3-r2.
svn path=/emacs-overlay/; revision=1804
-rw-r--r--app-emacs/emacs-common-gentoo/ChangeLog4
-rw-r--r--app-emacs/emacs-common-gentoo/Manifest32
-rw-r--r--app-emacs/emacs-common-gentoo/emacs-common-gentoo-9999.ebuild66
-rw-r--r--app-emacs/emacs-common-gentoo/metadata.xml1
4 files changed, 62 insertions, 41 deletions
diff --git a/app-emacs/emacs-common-gentoo/ChangeLog b/app-emacs/emacs-common-gentoo/ChangeLog
index b197530..e7d80ab 100644
--- a/app-emacs/emacs-common-gentoo/ChangeLog
+++ b/app-emacs/emacs-common-gentoo/ChangeLog
@@ -2,6 +2,10 @@
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 09 Jun 2012; Ulrich Müller <ulm@gentoo.org> emacs-common-gentoo-9999.ebuild,
+ metadata.xml:
+ Change live ebuild to use Git. Forward port changes from 1.3-r2.
+
*emacs-common-gentoo-1.3-r2 (06 Jun 2012)
06 Jun 2012; Ulrich Müller <ulm@gentoo.org>
diff --git a/app-emacs/emacs-common-gentoo/Manifest b/app-emacs/emacs-common-gentoo/Manifest
index a951567..07422c6 100644
--- a/app-emacs/emacs-common-gentoo/Manifest
+++ b/app-emacs/emacs-common-gentoo/Manifest
@@ -3,23 +3,23 @@ Hash: SHA1
DIST emacs-common-gentoo-1.3.tar.gz 46819 RMD160 40c12dd355c3fd80ad65d45190c4f3c7f2134ad6 SHA1 ff743a4646d493dd14ed1e812d3adfd6323498e9 SHA256 c874088b1d9833432e1da9c3e3f79e7891cb3af41bcdecb02aa299d207c0218d
EBUILD emacs-common-gentoo-1.3-r2.ebuild 3919 RMD160 6779ee677c722b972b8a1f48ae7d85c50157b38f SHA1 601e7077c3f047737bca8a862e4d016227798666 SHA256 bb3bd03408266632011402f3ff381e64f5bc2002f299f85f446a9d94c955c4ba
-EBUILD emacs-common-gentoo-9999.ebuild 3687 RMD160 79db03774ef827d5d578edeaab82762a8661cdf7 SHA1 14ca71c84d84fad5081284e3ae2617c97ee9bbdb SHA256 52690855f6b71eea687cc28f7639921eeeb3194c569c373b8b4a4eaf813a54f8
-MISC ChangeLog 3006 RMD160 4fde95d790bead726387c039f0fd5d8dc5d1bd4a SHA1 08ce893e01f0e7cf8fc0de2a60d32bec77238066 SHA256 c5295c532f8a8f456a8f2f986f2d56dba2c530fae2c679f844a59fad23680424
-MISC metadata.xml 300 RMD160 0984816d85d7e7e6edb507007e8a1e58e52b2c96 SHA1 818d544d6e28d7d4b7c6a8e1e27c20bba6e7f4dc SHA256 3db1ca77aa19677da4be7526f7667fa5d2fbd9aba96b6a0d590f9c3084bda3a8
+EBUILD emacs-common-gentoo-9999.ebuild 4036 RMD160 12040616aee413aa986b8fc797f365ed9422e66b SHA1 e388f9877b48c32e9a98d95f5864807e632fb67a SHA256 26f4f02c6f27f6b53dcfaa39dfee760f48f75138fe22f9e6454a26fa4eb157c4
+MISC ChangeLog 3170 RMD160 b737fca5c91948d99ead91a80d7efa45fa15d615 SHA1 5efa8112bdcc1019d60d516ce3468d2f7c714fe1 SHA256 1eb69c33e24625ef69325af9f49cc3b4b3f6f57f3bb4547a953415c89425b785
+MISC metadata.xml 236 RMD160 d561b8dfd95bc25737605fbe10b454e9a1cb89c5 SHA1 f0a6ab2d2514a8b9699f7c1260ff99b72b5df0e3 SHA256 f0b6df93ac83810a22d1519f0b37ee94996d1512c4fe4407df6fbb27f4da6608
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iQIcBAEBAgAGBQJP0JvoAAoJEDxpGckxwJCBXOcQAI66alzXX+2cZ2+X4F3DAvKs
-ZQZVp08t5AoE78zsiLD+4NagbHml+r3lgb6uOX67muDDGM8CtzPZSMEL53Wun/bG
-eDHcv0ZQsalPQ6WeB974/fuKFNsBHgT4DS/aYgWR1oLPoneTOyGTlcn2lUHiekH3
-HO3vtSQE6HVJRVx7uVlv8UUubRiZIy7sCDilcBOIz8nokhOv8+oeew4OHgwTiYFH
-6p76ndasFP3WJNm5ue444af+Dzrpr5dycW4K/bXFSdNG7N0cJyA35oCebnoDrZOq
-mc3jVBEs6WfKfxBAOoBw+E78Vg4k5MRhZW9WE7tsAaldGz1MkpBCSRdaY9ClMrFv
-a0BYQBBoRgVt24NICmVERz795455/kfBZgR7JOkkjUlIn+s1FwiYtUWpZSCmeVDf
-0dsl5/GLOF8DJ+8EyyfJbXtWj5htAugcToRRsWqcXikC5REH13+RhLLoyHgV+zp2
-FUYH6SrARb47UR7H2JTQ3yy4gOxMDs3pobj6pK5K/5LAQv7S8zU3iQsA0JvTxdt2
-URlM1SEvkoUkN8++lNVqf9745fmPgbo9G7o9KUugHNCTXHY3+aYiqk27msTKheW9
-n5Xx1GVNcSe8fJ5wLqLia2MP1WMJ/YbaLgQDLi+XnXiqTv0oXYzEJqn/FatpoW78
-IYrrkuFy6ryqpA3PZJpy
-=kSYB
+iQIcBAEBAgAGBQJP00kOAAoJEDxpGckxwJCB63MQAI/vDgF7+Zkb+e1UrdaOPlok
+3MUsMIEzvrGcVrgiHY0MC38QUQZzcvB3WYUDl/SwpsJbDVWx5cyvRXmirv4eD4Cw
+0kYSDsKlSFbTF2XHtjOWQCcodmKr6ZELtFlFN65xwVl+2P2aMl8Gmsbx/NlRP0s9
+ziK5dN873r5mTzNXMDcI654denYySvpmTjGyfdDeYkC1kg5BLVZSwvcM605dh8V6
+KViE95PGw+MSOkjMaS03DTH9qLLjuDeS30nPtw0+qZCpLHBYTgCGdpYt4y8p/3Jo
+JpYNifHt5xrIeQC+TPb8Q9RYGMzYWiVqEgRfbQ9/sylPMaCLWQqWH9rNQiimH3YF
+fzUiQ0VPQHnPrPYwagyQKcoI25XVC0ew/R0oJsiotMuGn7D0Yx1+YD2SoCwGOQL+
+6HlCNHuR/Yr48b4uYmue+0tNgP6mTwhQwmDRIBG3O4IDLBegkL1k2qoZcpvDGM6M
+xb2ByDf3tjp/IRasDO1ahH+H7H0iQcNzuuyNrBdBa6mF313KJ6AXEQ2A5EQzmlA3
+3HIALJy4NftdszNroOd06DhYf77NcRX3Ozvs+t2ug0EOWrRhUa98IUbJOBCepqbK
+SzvWqtnJHdyKDxzAODAijSZ+t2whc5KSFBUyKubjoOzzRsMztEzEzzZUPTJnom5d
+t8blEIeoG3Lxrzm6f6uW
+=8JjR
-----END PGP SIGNATURE-----
diff --git a/app-emacs/emacs-common-gentoo/emacs-common-gentoo-9999.ebuild b/app-emacs/emacs-common-gentoo/emacs-common-gentoo-9999.ebuild
index 2b8c287..c7862ab 100644
--- a/app-emacs/emacs-common-gentoo/emacs-common-gentoo-9999.ebuild
+++ b/app-emacs/emacs-common-gentoo/emacs-common-gentoo-9999.ebuild
@@ -4,28 +4,30 @@
EAPI=4
-inherit elisp-common eutils fdo-mime gnome2-utils subversion
+EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/emacs-tools.git"
+EGIT_BRANCH="${PN}"
+
+inherit elisp-common eutils fdo-mime gnome2-utils user git-2
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"
-ESVN_REPO_URI="svn://anonsvn.gentoo.org/emacs/${PN}"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
-IUSE="X emacs22icons"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE="games X"
PDEPEND="virtual/emacs"
S="${WORKDIR}/${PN}"
pkg_setup() {
- if [[ -e ${EROOT}${SITELISP}/subdirs.el ]] \
- && ! has_version ">=${CATEGORY}/${PN}-1"
+ if use games && [[ -z $(egetent passwd "${GAMES_USER_DED:-games}") ]]
then
- ewarn "Removing orphan subdirs.el (installed by old Emacs ebuilds)"
- rm -f "${EROOT}${SITELISP}/subdirs.el"
+ enewgroup "${GAMES_GROUP:-games}" 35
+ enewuser "${GAMES_USER_DED:-games}" 36 /bin/bash \
+ "${GAMES_PREFIX:-/usr/games}" "${GAMES_GROUP:-games}"
fi
}
@@ -37,25 +39,28 @@ src_install() {
insinto /etc/emacs
doins site-start.el
+ if use games; then
+ keepdir /var/lib/games/emacs
+ fowners "${GAMES_USER_DED:-games}" /var/lib/games/emacs
+ fi
+
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
+
+ pushd icons
+ newicon sink.png emacs-sink.png || die
+ newicon emacs_48.png emacs.png || die
+ newicon emacs22_48.png emacs22.png || die
+ for i in 16 24 32 48 128; do
+ insinto /usr/share/icons/hicolor/${i}x${i}/apps
+ newins emacs_${i}.png emacs.png
+ [[ ${i} -ne 128 ]] && newins emacs22_${i}.png emacs22.png
+ done
+ insinto /usr/share/icons/hicolor/scalable/apps
+ doins emacs.svg
+ popd
+
gnome2_icon_savelist
fi
}
@@ -74,6 +79,19 @@ site-start-modified-p() {
esac
}
+pkg_preinst() {
+ if use games; then
+ local f
+ for f in /var/lib/games/emacs/{snake,tetris}-scores; do
+ if [[ -e ${EROOT}${f} ]]; then
+ cp "${EROOT}${f}" "${ED}${f}" || die
+ fi
+ touch "${ED}${f}" || die
+ chown "${GAMES_USER_DED:-games}" "${ED}${f}" || die
+ done
+ fi
+}
+
pkg_postinst() {
if use X; then
fdo-mime_desktop_database_update
diff --git a/app-emacs/emacs-common-gentoo/metadata.xml b/app-emacs/emacs-common-gentoo/metadata.xml
index 6a6e04f..dce5920 100644
--- a/app-emacs/emacs-common-gentoo/metadata.xml
+++ b/app-emacs/emacs-common-gentoo/metadata.xml
@@ -3,7 +3,6 @@
<pkgmetadata>
<herd>emacs</herd>
<use>
- <flag name='emacs22icons'>Install Emacs 22 style icons</flag>
<flag name='games'>Support shared score files for games</flag>
</use>
</pkgmetadata>