summaryrefslogtreecommitdiff
path: root/x11-misc/3ddesktop
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /x11-misc/3ddesktop
reinit the tree, so we can have metadata
Diffstat (limited to 'x11-misc/3ddesktop')
-rw-r--r--x11-misc/3ddesktop/3ddesktop-0.2.9-r1.ebuild57
-rw-r--r--x11-misc/3ddesktop/Manifest9
-rw-r--r--x11-misc/3ddesktop/files/3ddesktop-0.2.9-asneeded.patch13
-rw-r--r--x11-misc/3ddesktop/files/3ddesktop-0.2.9-gcc4.patch14
-rw-r--r--x11-misc/3ddesktop/files/3ddesktop-0.2.9-gl_init.patch23
-rw-r--r--x11-misc/3ddesktop/files/3ddesktop-0.2.9-missing-include.patch12
-rw-r--r--x11-misc/3ddesktop/metadata.xml16
7 files changed, 144 insertions, 0 deletions
diff --git a/x11-misc/3ddesktop/3ddesktop-0.2.9-r1.ebuild b/x11-misc/3ddesktop/3ddesktop-0.2.9-r1.ebuild
new file mode 100644
index 000000000000..ad64f92fe636
--- /dev/null
+++ b/x11-misc/3ddesktop/3ddesktop-0.2.9-r1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils
+
+DESCRIPTION="OpenGL virtual desktop switching"
+HOMEPAGE="http://desk3d.sourceforge.net/"
+SRC_URI="mirror://sourceforge/desk3d/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+
+RDEPEND="
+ >=media-libs/freetype-2
+ media-libs/freeglut
+ media-libs/imlib2[X]
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXt
+ x11-libs/libXxf86vm
+"
+DEPEND="
+ ${RDEPEND}
+ x11-proto/xf86vidmodeproto
+ x11-proto/xproto
+"
+
+DOCS=( AUTHORS TODO ChangeLog README README.windowmanagers )
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-gcc4.patch \
+ "${FILESDIR}"/${P}-asneeded.patch \
+ "${FILESDIR}"/${P}-missing-include.patch \
+ "${FILESDIR}"/${P}-gl_init.patch
+
+ eautoreconf
+}
+
+pkg_postinst() {
+ echo
+ elog "This ebuild installed a configuration file called /etc/3ddesktop.conf"
+ elog "The default configuration makes a screenshot of the virtual desktops"
+ elog "every X seconds. This is non-optimal behavior."
+ elog
+ elog "To enable a more intelligent way of updating the virtual desktops,"
+ elog "execute the following:"
+ elog
+ elog " echo \"AutoAcquire 0\" >> /etc/3ddesktop.conf"
+ elog
+ elog "This will cause 3ddesktop to update the virtual desktop snapshots"
+ elog "only when a 3d desktop switch is required."
+}
diff --git a/x11-misc/3ddesktop/Manifest b/x11-misc/3ddesktop/Manifest
new file mode 100644
index 000000000000..04d42ce6ee94
--- /dev/null
+++ b/x11-misc/3ddesktop/Manifest
@@ -0,0 +1,9 @@
+AUX 3ddesktop-0.2.9-asneeded.patch 269 SHA256 2a21502c80e04177a873ddd1b9832ef1414b27b221e49f163e71626ff17e4160 SHA512 bc0fa8247f122c5ec2504c23211730d3274008bd5583b61da2a65b7176cf7de9301f40f51b961b013566c8f30d5ef50f0a81620d14abe2017e0ea9ba7fe279d4 WHIRLPOOL f433cfdd7b796b2296b59082730e34fc940e2ccc1569055876761d14e2ad0e07272348a26fcc56ed7d49d7dd1aac3f9835ba7cc12f210cda62408dae313a6c0a
+AUX 3ddesktop-0.2.9-gcc4.patch 371 SHA256 aa7a5b1ee09fbe8704f568ba90666a4c19460c460fb6dec569d1135d3917a311 SHA512 7752d9596db58ff779389a70fcabe9cfe99af454a5c9dc36239988c1fa14755d15b51fb225fe6510bbc681f815887c7f3294d27ac4e50c2b2aab29f54c7788d1 WHIRLPOOL 1d1f30677ae681f7fd84dd84d3f44cccdc1dbfbe85f8403ac7af86c4218344cfb1e3ffe6f6a301a8b9b8139d4193d8e5ea39fbd2ecb2bd565de21f50b90ed7e4
+AUX 3ddesktop-0.2.9-gl_init.patch 526 SHA256 6716c2cafd6e374ea6515c3a423ea2bc5fd7f2d8ff5386781b7cdfb965f1cf15 SHA512 2f7ffdf022ec2eeb1b06933e09922de6856bfc4a4ee0fdb0a4ec2ba2623a8a50a0adaaa87cfec9f90ad24a1436051fdbcf340664f6458be26f119c4d05d4ce7e WHIRLPOOL 575528b98bfb266e44fba8bb717da28758f539ebfa93e3952ba6937b68f5c4947c73af63aa0ac10935e3ababcc5aac7aa1d2f742100596881f08a80e71d31be5
+AUX 3ddesktop-0.2.9-missing-include.patch 189 SHA256 728bde5d88d15be95b04bdf5eb0271568e568e90086d0492c6afcfbd5c80a9ba SHA512 6ba19f2a760de39a38ad774b9a932d1fa1bca1193707bef5e269c16353df9b8a25cf6d6d3e39e2d3b354125f266a6bf553695b8a9f8475ee3ad247b3e60a4fde WHIRLPOOL 7f9eeebeeb6d13c0d1c4d7e0b28da5cd04160dc8b7d602f646b5b2b7e91601464592af68c37f2c60a5f708a5ba523dce42091be75f4c98b6fca0f10028efb473
+DIST 3ddesktop-0.2.9.tar.gz 182278 SHA256 8fde969c1aec60685e0a74d2ebcfa1ef570df454288d5774646e2b291515e8c5 SHA512 87de83561bc1614e4dde623197b04e482e04ad363ba88adf4e4e9950a942a5725d2a7199406949981c1a4aeba5d71fb9a1693f99aefa21ed7b83e083bb902686 WHIRLPOOL 5238f9c99b1df49cab181e0d872c6af0d54b8fc126801c9d7a0b145729e7921cb5db82d734498506af74a0dcc2a7fe51009bfbe6a06b018754ed5980aa32560f
+EBUILD 3ddesktop-0.2.9-r1.ebuild 1384 SHA256 62b7e2a4ec335637c08615d244daa373ee4f840f9f1bffe295377cf0545c1614 SHA512 e852fee84fafe424d96a0c62d932b756a43ae290c9c1fbc42f395a3f99ef0c2a0fc37fe0e137c830283c7569acd722845286c210fe9aa854a4baaad0d20ff6b6 WHIRLPOOL 332fcd825d70402e681635908f916417634126cc4051f3d68534605f56d186ba595087f4413ab082267af4deda43bd95c99b02629ad0aa59c4e2c95b605b6a8e
+MISC ChangeLog 2601 SHA256 733c7f8c238ea0bedfa09bae1d81744d7aedc5cd5aca2936a0dc97523827f682 SHA512 de2cd509524e6b5f428ab3038891826c623f58d6410920df8351d13b5f8d4ff405263456e6f78d4bf4b7809233f933f629c8524e0537e2c858c49dac15bb334a WHIRLPOOL 821f256563df3d9abfbb27d5b0759bba0ab4784c55d410dd71b98c7909bad45bcf2be729c41dd2f38f263f2f42eccb1f759262d0c36623386c1cd86c2ed975e5
+MISC ChangeLog-2015 6186 SHA256 065036a23274eaacd3e4a49a8d0936d5f69f40f74e7b58c835f0c68b7448f780 SHA512 49edcc9d8e7a253ea0658a5e2f3113cb0ade98dc2589af463abd233b1ecebcec405358152f67cec45b0c2226dac4a6dfc8b5f1f91069e82238e7347161379412 WHIRLPOOL a43cd3695d8c5bff4a6a0d4619780f818d3fab92431a59b6ff585f6a74543586eba29f1a0f0632f018789121d0576209de13ad26e0c7dc6854eb2b620b4d364b
+MISC metadata.xml 624 SHA256 1f90ecb0990b67e269765e17d18686f36aace1e4d0a7de0a3533f46623834b1f SHA512 d59884e855a755ca70d9800007b2c73d32f6607bda8bb9f56c12b0008e5f2bcd58f77580da039db6a1c4f43458922b0e7324c0459c8e8eb2fca8634f054a95b3 WHIRLPOOL fc2972021bc9e54e3d488ff504b0c1daba27f0d75de9b61d9b8a55d418e92d6cb5789d45ead0519335814b024068d464873a5853567e161aae42e1e4d593b9ee
diff --git a/x11-misc/3ddesktop/files/3ddesktop-0.2.9-asneeded.patch b/x11-misc/3ddesktop/files/3ddesktop-0.2.9-asneeded.patch
new file mode 100644
index 000000000000..2534535dee1f
--- /dev/null
+++ b/x11-misc/3ddesktop/files/3ddesktop-0.2.9-asneeded.patch
@@ -0,0 +1,13 @@
+http://bugs.gentoo.org/206817
+
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -37,7 +37,7 @@
+ camera.cpp \
+ config.cpp
+
+-3ddeskd_LDFLAGS = $(imlib2_libs) @GL_LIBS@
++3ddeskd_LDADD = $(imlib2_libs) @GL_LIBS@
+
+ noinst_HEADERS = 3ddesk.h \
+ arrange.hpp \
diff --git a/x11-misc/3ddesktop/files/3ddesktop-0.2.9-gcc4.patch b/x11-misc/3ddesktop/files/3ddesktop-0.2.9-gcc4.patch
new file mode 100644
index 000000000000..a67753fcee39
--- /dev/null
+++ b/x11-misc/3ddesktop/files/3ddesktop-0.2.9-gcc4.patch
@@ -0,0 +1,14 @@
+http://bugs.gentoo.org/118458
+
+--- a/event.hpp
++++ b/event.hpp
+@@ -74,7 +74,7 @@
+ list<Event *>::iterator k;
+ for (k = events.begin(); k != events.end(); ++k) {
+ Event *e = *k;
+- printf(":: Event %d 0x%x\n", e->type, (unsigned int)(e->function));
++ printf(":: Event %d %p\n", e->type, e->function);
+ }
+ }
+
+
diff --git a/x11-misc/3ddesktop/files/3ddesktop-0.2.9-gl_init.patch b/x11-misc/3ddesktop/files/3ddesktop-0.2.9-gl_init.patch
new file mode 100644
index 000000000000..d817cea54ece
--- /dev/null
+++ b/x11-misc/3ddesktop/files/3ddesktop-0.2.9-gl_init.patch
@@ -0,0 +1,23 @@
+http://bugs.gentoo.org/123762
+
+--- a/3ddeskd.cpp
++++ b/3ddeskd.cpp
+@@ -2411,15 +2411,15 @@
+
+ // initialize opengl
+
+- // our own init function.
+- gl_init();
+-
+ GLWin.open_display();
+
+
+ GLWin.create_GL_window("Enhanced 3-dimensional workspace visualization magic machine",
+ cfg->options->do_fullscreen);
+
++ // our own init function.
++ gl_init();
++
+ cfg->texture_size = GLWin.get_best_texture_size(cfg->texture_size);
+
+ // Loads up the correct perspective matrix
diff --git a/x11-misc/3ddesktop/files/3ddesktop-0.2.9-missing-include.patch b/x11-misc/3ddesktop/files/3ddesktop-0.2.9-missing-include.patch
new file mode 100644
index 000000000000..328cbcad6d29
--- /dev/null
+++ b/x11-misc/3ddesktop/files/3ddesktop-0.2.9-missing-include.patch
@@ -0,0 +1,12 @@
+http://bugs.gentoo.org/228217
+
+--- a/config.hpp
++++ b/config.hpp
+@@ -24,6 +24,7 @@
+
+ #include <stdio.h>
+ #include <stdlib.h>
++#include <cstring>
+
+ #include <errno.h>
+ #include <unistd.h>
diff --git a/x11-misc/3ddesktop/metadata.xml b/x11-misc/3ddesktop/metadata.xml
new file mode 100644
index 000000000000..60a527c8f709
--- /dev/null
+++ b/x11-misc/3ddesktop/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>desktop-misc@gentoo.org</email>
+ <name>Gentoo Desktop Miscellaneous Project</name>
+ </maintainer>
+ <longdescription>
+3d Destkop is an OpenGL program for switching virtual desktops in a seamless
+3-dimensional manner. The current desktop is mapped into a 3D space where you
+may choose other screens. Several different visualization modes are available.
+</longdescription>
+ <upstream>
+ <remote-id type="sourceforge">desk3d</remote-id>
+ </upstream>
+</pkgmetadata>