summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKrzysztof Pawlik <nelchael@gentoo.org>2005-12-18 12:42:25 +0000
committerKrzysztof Pawlik <nelchael@gentoo.org>2005-12-18 12:42:25 +0000
commitdb90985ed57753e6855806f2ea470a2f86bbda47 (patch)
tree1a77bb8a3d8b943a12ca0b7abc438ab05e3d918e /x11-misc/rss-glx
parentVersion bump. (diff)
downloadgentoo-2-db90985ed57753e6855806f2ea470a2f86bbda47.tar.gz
gentoo-2-db90985ed57753e6855806f2ea470a2f86bbda47.tar.bz2
gentoo-2-db90985ed57753e6855806f2ea470a2f86bbda47.zip
Support modular X in DEPEND. Removed old ebuild and patches.
(Portage version: 2.1_pre1)
Diffstat (limited to 'x11-misc/rss-glx')
-rw-r--r--x11-misc/rss-glx/ChangeLog10
-rw-r--r--x11-misc/rss-glx/Manifest2
-rw-r--r--x11-misc/rss-glx/files/digest-rss-glx-0.7.61
-rw-r--r--x11-misc/rss-glx/files/digest-rss-glx-0.8.0-r31
-rw-r--r--x11-misc/rss-glx/files/rss-glx-0.7.4-kdedesktop.patch11
-rw-r--r--x11-misc/rss-glx/files/rss-glx-0.8.0-kdedesktop.patch11
-rw-r--r--x11-misc/rss-glx/rss-glx-0.8.0-r3.ebuild (renamed from x11-misc/rss-glx/rss-glx-0.7.6.ebuild)65
7 files changed, 57 insertions, 44 deletions
diff --git a/x11-misc/rss-glx/ChangeLog b/x11-misc/rss-glx/ChangeLog
index 9f9e5f5410b0..1505be11c418 100644
--- a/x11-misc/rss-glx/ChangeLog
+++ b/x11-misc/rss-glx/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for x11-misc/rss-glx
# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/x11-misc/rss-glx/ChangeLog,v 1.38 2005/11/02 20:08:14 nelchael Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-misc/rss-glx/ChangeLog,v 1.39 2005/12/18 12:42:25 nelchael Exp $
+
+*rss-glx-0.8.0-r3 (18 Dec 2005)
+
+ 18 Dec 2005; Krzysiek Pawlik <nelchael@gentoo.org>
+ -files/rss-glx-0.7.4-kdedesktop.patch,
+ -files/rss-glx-0.8.0-kdedesktop.patch, -rss-glx-0.7.6.ebuild,
+ +rss-glx-0.8.0-r3.ebuild:
+ Support modular X in DEPEND. Removed old ebuild and patches.
02 Nov 2005; Krzysiek Pawlik <nelchael@gentoo.org>
rss-glx-0.8.0-r2.ebuild:
diff --git a/x11-misc/rss-glx/Manifest b/x11-misc/rss-glx/Manifest
index bdfcef6d6440..06cd94d3e669 100644
--- a/x11-misc/rss-glx/Manifest
+++ b/x11-misc/rss-glx/Manifest
@@ -1,6 +1,7 @@
MD5 ab026edcc68c781e9dbc0b01a5e4a289 ChangeLog 6791
MD5 c569bd57d6615d7b3d0d66db78c86bb9 files/digest-rss-glx-0.7.6 67
MD5 6c580284e5773f292a32a5a30fcf539a files/digest-rss-glx-0.8.0-r2 67
+MD5 6c580284e5773f292a32a5a30fcf539a files/digest-rss-glx-0.8.0-r3 67
MD5 4dbe321921028a106a05564a14b2f814 files/jwz-vroot.h 6234
MD5 2f47a2d4b9947332e2817ec81f2ec0d7 files/rss-glx-0.7.4-kdedesktop.patch 833
MD5 2ef57cb76733985320d72f9ca147f109 files/rss-glx-0.8.0-assert.patch 553
@@ -11,3 +12,4 @@ MD5 643bf4d6986ea275bc5b21a5626657c2 files/rss-glx-0.8.0-r2-kdedesktop.patch 141
MD5 cdb11033a3fa6525334cecf938961c07 metadata.xml 166
MD5 f0cd42c6c25e1e81ff8e16105f59cd2d rss-glx-0.7.6.ebuild 4057
MD5 1c3d19c7c4c92c2b88d78cbc6bc0bee2 rss-glx-0.8.0-r2.ebuild 4919
+MD5 40a82379ad399ce0612b9f2ba8a2eb3e rss-glx-0.8.0-r3.ebuild 4945
diff --git a/x11-misc/rss-glx/files/digest-rss-glx-0.7.6 b/x11-misc/rss-glx/files/digest-rss-glx-0.7.6
deleted file mode 100644
index b51e11ba19ed..000000000000
--- a/x11-misc/rss-glx/files/digest-rss-glx-0.7.6
+++ /dev/null
@@ -1 +0,0 @@
-MD5 c896bd55e9ffdfad69bda4422b42e03b rss-glx_0.7.6.tar.bz2 4978215
diff --git a/x11-misc/rss-glx/files/digest-rss-glx-0.8.0-r3 b/x11-misc/rss-glx/files/digest-rss-glx-0.8.0-r3
new file mode 100644
index 000000000000..8ecb6e1faf3b
--- /dev/null
+++ b/x11-misc/rss-glx/files/digest-rss-glx-0.8.0-r3
@@ -0,0 +1 @@
+MD5 d04e909521626a27f9f6d9b5f8a24d6c rss-glx_0.8.0.tar.bz2 5239207
diff --git a/x11-misc/rss-glx/files/rss-glx-0.7.4-kdedesktop.patch b/x11-misc/rss-glx/files/rss-glx-0.7.4-kdedesktop.patch
deleted file mode 100644
index d8f082eca346..000000000000
--- a/x11-misc/rss-glx/files/rss-glx-0.7.4-kdedesktop.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- rss_glx-0.7.4/reallyslick/cpp_src/Makefile.in 2003-06-02 15:38:07.000000000 +0100
-+++ rss_glx-0.7.4/reallyslick/cpp_src/Makefile.in 2003-06-02 15:38:34.000000000 +0100
-@@ -139,7 +139,7 @@
-
- @INSTALL_XSCREENSAVER_CONFIG_FILES_TRUE@dist_config_DATA = cyclone.xml fieldlines.xml flocks.xml flux.xml helios.xml plasma.xml skyrocket.xml solarwinds.xml
-
--@INSTALL_XSCREENSAVER_CONFIG_FILES_TRUE@dist_kdessconfig_DATA = cyclone.desktop fieldlines.desktop flocks.desktop flux.desktop helios.desktop plasma.desktop skyrocket.desktop solarwinds.desktop
-+@INSTALL_KDE_CONFIG_FILES_TRUE@dist_kdessconfig_DATA = cyclone.desktop fieldlines.desktop flocks.desktop flux.desktop helios.desktop plasma.desktop skyrocket.desktop solarwinds.desktop
-
- man_MANS = cyclone.1 fieldlines.1 flocks.1 flux.1 helios.1 plasma.1 skyrocket.1 solarwinds.1
-
diff --git a/x11-misc/rss-glx/files/rss-glx-0.8.0-kdedesktop.patch b/x11-misc/rss-glx/files/rss-glx-0.8.0-kdedesktop.patch
deleted file mode 100644
index a63924b34408..000000000000
--- a/x11-misc/rss-glx/files/rss-glx-0.8.0-kdedesktop.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- reallyslick/cpp_src/Makefile.in 2005-04-10 03:46:04.000000000 +0100
-+++ reallyslick/cpp_src/Makefile.in.new 2005-04-20 15:29:55.786785182 +0100
-@@ -171,7 +171,7 @@
-
- @INSTALL_XSCREENSAVER_CONFIG_FILES_TRUE@dist_config_DATA = cyclone.xml fieldlines.xml flocks.xml flux.xml helios.xml hyperspace.xml plasma.xml skyrocket.xml solarwinds.xml
-
--@INSTALL_XSCREENSAVER_CONFIG_FILES_TRUE@dist_kdessconfig_DATA = cyclone.desktop fieldlines.desktop flocks.desktop flux.desktop helios.desktop hyperspace.xml plasma.desktop skyrocket.desktop solarwinds.desktop
-+@INSTALL_KDE_CONFIG_FILES_TRUE@dist_kdessconfig_DATA = cyclone.desktop fieldlines.desktop flocks.desktop flux.desktop helios.desktop hyperspace.xml plasma.desktop skyrocket.desktop solarwinds.desktop
-
- man_MANS = cyclone.1 fieldlines.1 flocks.1 flux.1 helios.1 plasma.1 skyrocket.1 solarwinds.1
-
diff --git a/x11-misc/rss-glx/rss-glx-0.7.6.ebuild b/x11-misc/rss-glx/rss-glx-0.8.0-r3.ebuild
index 2d148b12a773..146361a4da85 100644
--- a/x11-misc/rss-glx/rss-glx-0.7.6.ebuild
+++ b/x11-misc/rss-glx/rss-glx-0.8.0-r3.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-misc/rss-glx/rss-glx-0.7.6.ebuild,v 1.20 2005/07/13 14:34:12 swegener Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-misc/rss-glx/rss-glx-0.8.0-r3.ebuild,v 1.1 2005/12/18 12:42:25 nelchael Exp $
inherit flag-o-matic eutils
@@ -12,19 +12,38 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="x86 ppc amd64 ~sparc"
-IUSE="kde sse 3dnow openal"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="kde sse 3dnow openal xscreensaver"
-DEPEND="virtual/x11
+DEPEND="|| ( virtual/x11 x11-libs/libXt )
virtual/opengl
>=media-gfx/imagemagick-5.5.7
- kde? ( || ( kde-base/kdeartwork-meta kde-base/kdeartwork ) )
- !kde? ( x11-misc/xscreensaver )
+ kde? ( || ( kde-base/kdeartwork-kscreensaver kde-base/kdeartwork ) )
+ !kde? ( >=x11-misc/xscreensaver-4.22-r2 )
+ xscreensaver? ( >=x11-misc/xscreensaver-4.22-r2 )
openal? ( media-libs/openal )"
+pkg_setup() {
+ if use kde && use xscreensaver ; then
+ if ! built_with_use kde-base/kdeartwork-kscreensaver xscreensaver && \
+ ! built_with_use kde-base/kdeartwork xscreensaver ; then
+ eerror "rss-glx wont work nicely with kde unless you emerge"
+ eerror "kde-base/kdeartwork or kde-base/kdeartwork-kscreensaver"
+ eerror "with USE=xscreensaver."
+ eerror "See http://bugs.gentoo.org/show_bug.cgi?id=88212"
+ die "Please re-emerge your KDE with USE=xscreensaver"
+ fi
+ fi
+}
+
src_unpack() {
unpack ${A}
- EPATCH_OPTS="-d ${S}" epatch ${FILESDIR}/${PN}-0.7.4-kdedesktop.patch
+ cd ${S}
+ epatch ${FILESDIR}/${PN}-0.8.0-r2-kdedesktop.patch
+ epatch ${FILESDIR}/${PN}-0.8.0-assert.patch
+ epatch ${FILESDIR}/${PN}-0.8.0-configure.in.patch
+ epatch ${FILESDIR}/${PN}-0.8.0-hyperspace-install-fix.patch
+ cp ${FILESDIR}/jwz-vroot.h ${S}/include/vroot.h
}
src_compile() {
@@ -32,8 +51,8 @@ src_compile() {
local myconf
- myconf="${myconf} --bindir=/usr/lib/xscreensaver" \
- myconf="${myconf} --with-configdir=/usr/share/control-center/screensavers/" \
+ myconf="${myconf} --bindir=/usr/lib/misc/xscreensaver" \
+ myconf="${myconf} --with-configdir=/usr/share/xscreensaver/config/" \
if use kde; then
find . -name '*.desktop' -exec \
@@ -46,26 +65,31 @@ src_compile() {
myconf="${myconf} --with-kdessconfigdir=/usr/share/applnk/System/ScreenSavers"
fi
+ # Hardenable SIMD extensions on amd64
+ if use amd64 ; then
+ myconf="${myconf} --enable-sse --enable-3dnow"
+ elif use x86 ; then
+ myconf="${myconf} $(use_enable sse) $(use_enable 3dnow)"
+ fi
+
econf \
- `use_enable sse` \
- `use_enable 3dnow` \
- `use_enable openal sound` \
- ${myconf} || die
- emake || die
+ $(use_enable openal sound) \
+ ${myconf} || die "econf failed"
+ emake || die "emake failed"
}
src_install() {
make DESTDIR=${D} install || die "install failed"
- dodoc COPYING INSTALL README README.xscreensaver
+ dodoc README README.xscreensaver
# symlink to satisfy kde's kxs*
use kde && dosym /usr/share/control-center/screensavers /usr/lib/xscreensaver/config
}
pkg_postinst() {
- local XSCREENSAVER_CONF="${ROOT}/usr/X11R6/lib/X11/app-defaults/XScreenSaver"
+ local XSCREENSAVER_CONF="${ROOT}/etc/X11/app-defaults/XScreenSaver"
- if [ -f ${XSCREENSAVER_CONF} -a -z "`grep 'Euphoria' ${XSCREENSAVER_CONF}`" ]; then
+ if [ -f ${XSCREENSAVER_CONF} ]; then
einfo "Adding Really Slick Screensavers to XScreenSaver"
sed -e '/*programs:/a\
GL: \"Cyclone\" cyclone --root \\n\\\
@@ -74,6 +98,7 @@ pkg_postinst() {
GL: \"Flocks\" flocks --root \\n\\\
GL: \"Flux\" flux --root \\n\\\
GL: \"Helios\" helios --root \\n\\\
+ GL: \"Hyperspace\" hyperspace --root \\n\\\
GL: \"Lattice\" lattice --root \\n\\\
GL: \"Plasma\" plasma --root \\n\\\
GL: \"Skyrocket\" skyrocket --root \\n\\\
@@ -90,13 +115,12 @@ pkg_postinst() {
else
einfo "Unable to add these to XScreenSaver configuration"
- einfo "Read /usr/share/doc/${PF}/README.xscreensaver.gz for"
- einfo "entries to add to your ~/.xscreensaver file to enable these hacks"
+ einfo "This should not happen. Please file a bug"
fi
}
pkg_postrm() {
- local XSCREENSAVER_CONF="${ROOT}/usr/X11R6/lib/X11/app-defaults/XScreenSaver"
+ local XSCREENSAVER_CONF="${ROOT}/etc/X11/app-defaults/XScreenSaver"
has_version x11-misc/rss-glx && return 0
if [ -f ${XSCREENSAVER_CONF} ]; then
@@ -108,6 +132,7 @@ pkg_postrm() {
-e '/\"Flocks\" flocks/d' \
-e '/\"Flux\" flux/d' \
-e '/\"Helios\" helios/d' \
+ -e '/\"Hyperspace\" hyperspace/d' \
-e '/\"Lattice\" lattice/d' \
-e '/\"Plasma\" plasma/d' \
-e '/\"Skyrocket\" skyrocket/d' \