[proaudio] [2986] fvwm-crystal: EAPI 6, new USE flags and eclass

[ Thread Index | Date Index | More lists.tuxfamily.org/proaudio Archives ]


Revision: 2986
Author:   dominique
Date:     2016-01-05 21:48:47 +0100 (Tue, 05 Jan 2016)
Log Message:
-----------
fvwm-crystal: EAPI 6, new USE flags and eclass

Modified Paths:
--------------
    trunk/overlays/proaudio/x11-themes/fvwm-crystal/ChangeLog
    trunk/overlays/proaudio/x11-themes/fvwm-crystal/Manifest
    trunk/overlays/proaudio/x11-themes/fvwm-crystal/fvwm-crystal-9999.ebuild
    trunk/overlays/proaudio/x11-themes/fvwm-crystal/metadata.xml

Modified: trunk/overlays/proaudio/x11-themes/fvwm-crystal/ChangeLog
===================================================================
--- trunk/overlays/proaudio/x11-themes/fvwm-crystal/ChangeLog	2015-11-19 11:12:10 UTC (rev 2985)
+++ trunk/overlays/proaudio/x11-themes/fvwm-crystal/ChangeLog	2016-01-05 20:48:47 UTC (rev 2986)
@@ -2,6 +2,10 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  05 Jan 2015; Dominique Michel <dominique_libre@xxxxxxxxxxxxxxxxxxxxx> fvwm-crystal-9999.ebuild:
+  updated to EAPI 6, new USE flags and as well than to readme.gentoo-r1 and user eclasses.
+  metadata.xml: new USE flag descriptions
+
   29 Jan 2014; Dominique Michel <dominique_libre@xxxxxxxxxxxxxxxxxxxxx> fvwm-crystal-9999.ebuild:
   removed non nedded depends, added conditional depend on x11-misc/xdg-user-dirs with USE flag.
 

Modified: trunk/overlays/proaudio/x11-themes/fvwm-crystal/Manifest
===================================================================
--- trunk/overlays/proaudio/x11-themes/fvwm-crystal/Manifest	2015-11-19 11:12:10 UTC (rev 2985)
+++ trunk/overlays/proaudio/x11-themes/fvwm-crystal/Manifest	2016-01-05 20:48:47 UTC (rev 2986)
@@ -1,3 +1,3 @@
-EBUILD fvwm-crystal-9999.ebuild 1898 SHA256 fac82bb7b4a16ddae6a05653c60d659c7c40d97b6ba906ee85e092c2b7a6d2fc SHA512 609a3e5211842f51e913f97e3b6cb6bdc6c14a40fdebac62b65169456149c4584c47ef736c549ed117524277157398defa2f67f0017d47b8d10b086b361957fd WHIRLPOOL 2a96b6df1795baa473b35cf7d1d43f4572d86e1460c2cb88d9727913dcd9c6636a03c10f5d6998716471084a7407afc2f40fb7040fcd58d9697471ae49077565
-MISC ChangeLog 3719 SHA256 a79a6104beca1b9fc5ae4804a4aa180d8a2a09317ea9f6b30719c0488538ce94 SHA512 98659c03eb40f10faafa7e4b0c32ffd9e6448e9a50182e18e8f404da8b18c707f89e015b32d5f21082c78353dc7d5d249b5c7f5d970cf121462bfafd495ea160 WHIRLPOOL 08950a5fb17261cee4b9db137e8edb6a3b18a35811d189935337ec72a5eabb61ceb3aa9540b99a4843f4b0ca26a4e89183dcedde69024c0d624920c615751b2a
-MISC metadata.xml 360 SHA256 bb714d62534f455f4e5ed3a6116e72d3338a4e422f27cfb2f772158c7a9649bf SHA512 8cdac8458be50e26d68bf78d485bf6b52d3ea71f76b7319682af437fe2c53a916ec18e1e914b11820dbc81d2c635c795e33ccda97441bb3fc7d56b41805cf0af WHIRLPOOL b3988629fecceee13a9b015c132a9e598bef5cae952de03bdd322989f57b198dcca301fa4fafe46a4be9967dd24f129553eb93470167af3f9ce72914a8c10729
+EBUILD fvwm-crystal-9999.ebuild 2131 SHA256 22c101663af1dec82fd42093ac9b1f08a27cae3e99be721939d922b7be5bad94 SHA512 8bf8c27382b95f198e09c137073d24fa0531e07594371dd66d76f798c196f6c2fcb78ec3cc37903b8566fcf42c24a56de5d8373bcbbfe563c47509631a6388b0 WHIRLPOOL 5a627cae0582779734695e02da6a0a54c8582221314ca5bf975cb52e24cfc2de7d815218d19fbf35f6b2745ee7bf47836a80b5c5f83b67497b5e8b9b833d8d2a
+MISC ChangeLog 3951 SHA256 477f36e141acf9211c33076ae71933dfbf21615c252a4b98d9343f459bddfe4d SHA512 d5dc9b113dd260eeded0be624f7841d33f2753798dbf71060a280e464be97793b8a8a4784a2febb79d287ddf78d6896096ec571094df2125fbb8be397d35a685 WHIRLPOOL 1cbeeff0aa10e818751ae87cd61cbded5dbe5285e61d35efd4e13cc3682e1543eb1e82990ba1a6d3aa197f300d36bdf021440c891a913599a64431ad77e60d78
+MISC metadata.xml 1240 SHA256 6d7bbe6fdd75271f090d9a1d1355c6aad8f37ef0d8219fb02bf2e5bf4e37b7aa SHA512 189316d3b00dc776610b0e57f0b6c7b752c31bfff2d4a37b533db65b108c1d168096fc2d864682f4ee541adf4f6c931bbb3b124ad9424f53c4775608380f0b83 WHIRLPOOL a123e89465737f713936e44ebf3caabb2aa3021c2a50bce58d5386419efaf9f983cb286055222bcb020729afca4155d06862f6e2afdb23a9bf4e4c83f7f82517

Modified: trunk/overlays/proaudio/x11-themes/fvwm-crystal/fvwm-crystal-9999.ebuild
===================================================================
--- trunk/overlays/proaudio/x11-themes/fvwm-crystal/fvwm-crystal-9999.ebuild	2015-11-19 11:12:10 UTC (rev 2985)
+++ trunk/overlays/proaudio/x11-themes/fvwm-crystal/fvwm-crystal-9999.ebuild	2016-01-05 20:48:47 UTC (rev 2986)
@@ -1,22 +1,34 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: $
+# $Id$
 
-EAPI="5"
+EAPI=6
+RESTRICT=mirror
 
 PYTHON_COMPAT=( python2_7 )
-inherit subversion eutils python-r1
+inherit eutils readme.gentoo-r1 python-r1 user
 
-DESCRIPTION="Configurable and full featured FVWM theme, with lots of transparency and freedesktop compatible menu"
+DESCRIPTION="Configurable FVWM theme with transparency and freedesktop compatible menu"
 HOMEPAGE="http://fvwm-crystal.org/";
-SRC_URI=""
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
 
-LICENSE="GPL-2"
+LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS=""
-IUSE="+xdg"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE="+amixer jack +pm-utils +xdg"
 
-ESVN_REPO_URI="svn://svn.code.sf.net/p/fvwm-crystal/code"
+case ${PV} in
+*9999)
+	PROPERTIES="live"
+	inherit subversion
+	ESVN_REPO_URI="svn://svn.code.sf.net/p/fvwm-crystal/code"
+	SRC_URI=""
+	KEYWORDS=""
+	S="${WORKDIR}/${PN}"
+	src_unpack() {
+		subversion_src_unpack
+};;
+esac
 
 RDEPEND="${PYTHON_DEPS}
 	>=x11-wm/fvwm-2.5.26[png]
@@ -27,42 +39,45 @@
 	sys-devel/bc
 	virtual/awk
 	x11-apps/xwd
-	xdg? ( x11-misc/xdg-user-dirs )"
+	xdg? ( x11-misc/xdg-user-dirs )
+	pm-utils? ( sys-power/pm-utils )
+	amixer? ( media-sound/alsa-utils )
+	jack? ( media-sound/jack-audio-connection-kit )"
 
-S="${WORKDIR}/${PN}"
+DISABLE_AUTOFORMATTING="true"
+DOC_CONTENTS="After installation, execute the following commands:
+\ \$ cp -r "${EROOT}"usr/share/doc/"${PF}"/addons/Xresources ~/.Xresources
+\ \$ cp -r "${EROOT}"usr/share/doc/"${PF}"/addons/Xsession ~/.xinitrc
 
-src_unpack() {
-	subversion_src_unpack
+Many applications can extend functionality of fvwm-crystal.
+They are listed in "${EROOT}"usr/share/doc/"${PF}"/INSTALL.*
+
+To be able to use the exit menu, each user using ${PN}
+must be in the group fvwm-crystal.
+You can do that as root with:
+	useradd -G fvwm-crystal <user_name>
+and log out and in again.
+"
+
+pkg_setup() {
+	enewgroup fvwm-crystal
 }
 
 src_install() {
 	emake \
-		DESTDIR="${D}" \
-		docdir="/usr/share/doc/${PF}" \
-		prefix="/usr" \
+		DESTDIR="${ED}" \
+		docdir="${EPREFIX}/usr/share/doc/${PF}" \
+		prefix="${EPREFIX}/usr" \
 		install
+	# GNU License is globally in the portage tree
+	rm -vf "${ED}/usr/share/doc/${PF}"/LICENSE
 
 	python_replicate_script \
-		"${D}/usr/bin/${PN}".{apps,wallpaper} \
-		"${D}/usr/share/${PN}"/fvwm/scripts/FvwmMPD/*.py
+		"${ED}/usr/bin/${PN}".{apps,wallpaper} \
+		"${ED}/usr/share/${PN}"/fvwm/scripts/FvwmMPD/*.py
+	readme.gentoo_create_doc
 }
 
 pkg_postinst() {
-	einfo
-	einfo "After installation, execute following commands:"
-	einfo " $ cp -r ${EPREFIX}/usr/share/${PN}/addons/Xresources ~/.Xresources"
-	einfo " $ cp -r ${EPREFIX}/usr/share/${PN}/addons/Xsession ~/.xinitrc"
-	einfo
-	einfo "Many applications can extend functionality of fvwm-crystal."
-	einfo "They are listed in ${EPREFIX}/usr/share/doc/${PF}/INSTALL.gz."
-	einfo
-	einfo "Some icons fixes was committed recently to the svn"
-	einfo "To archive the same fixes on your private icon files,"
-	einfo "please read ${EPREFIX}/usr/share/doc/${PF}/INSTALL.gz."
-	einfo "This will fix the libpng warnings at stderr."
-	einfo
-	einfo "The color themes was updated to Fvwm InfoStore."
-	einfo "To know how to update your custom color themes, please run"
-	einfo "	${EPREFIX}/usr/share/${PN}/addons/convert_colorsets."
-	einfo ""
+	readme.gentoo_print_elog
 }

Modified: trunk/overlays/proaudio/x11-themes/fvwm-crystal/metadata.xml
===================================================================
--- trunk/overlays/proaudio/x11-themes/fvwm-crystal/metadata.xml	2015-11-19 11:12:10 UTC (rev 2985)
+++ trunk/overlays/proaudio/x11-themes/fvwm-crystal/metadata.xml	2016-01-05 20:48:47 UTC (rev 2986)
@@ -1,11 +1,26 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
-	<maintainer>
-		<email>proaudio@xxxxxxxxxxxxx</email>
-		<name>pro-audio overlay team</name>
-	</maintainer>
-	<use>
-		<flag name="xdg">Enable xdg localized user directories support via x11-misc/xdg-user-dirs</flag>
-	</use>
+<herd>proxy-maintainers</herd>
+<maintainer>
+  <email>dominique_libre@xxxxxxxxxxxxxxxxxxxxx</email>
+  <name>Dominique Michel</name>
+</maintainer>
+<longdescription>
+FVWM-Crystal is a set of configuration files for FVWM window manager,
+with additional programs and scripts. Some of it's features are:
+ * quick launching of a terminal with just one click on a desktop
+ * a specially configured terminal window, similar to a console from FPP games
+ * builtin control over XMMS player and over aumix mixer from the keyboard and 
+   buttons on the screen
+ * very good ability to control the desktop from the keyboard, including window
+   switching, moving, shading/unshading, maximizing, resizing, moving between
+   desktop pages
+ * transparent window titlebars, menus and panels on the desktop
+</longdescription>
+<use>
+  <flag name="xdg">Enable xdg localized user directrories support via x11-misc/xdg-user-dirs</flag>
+  <flag name="amixer">Enable alsamixer support (alsa-sound/alsa-utils)</flag>
+  <flag name="pm-utils">Enable support for suspend/resume the system through sys-power/pm-utils</flag>
+</use>
 </pkgmetadata>


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/