diff options
author | Suren A. Chilingaryan <csa@suren.me> | 2019-09-01 00:00:32 +0200 |
---|---|---|
committer | Suren A. Chilingaryan <csa@suren.me> | 2019-09-01 00:00:32 +0200 |
commit | ca9627e70852f6b2e835660df870fe3ab405882d (patch) | |
tree | 0a008b1d5b16fa0679a195ed7b5662c7891f591c /net-misc | |
download | darklin4-ca9627e70852f6b2e835660df870fe3ab405882d.tar.gz darklin4-ca9627e70852f6b2e835660df870fe3ab405882d.tar.bz2 darklin4-ca9627e70852f6b2e835660df870fe3ab405882d.tar.xz darklin4-ca9627e70852f6b2e835660df870fe3ab405882d.zip |
Initial import
Diffstat (limited to 'net-misc')
32 files changed, 2194 insertions, 0 deletions
diff --git a/net-misc/d4x/ChangeLog b/net-misc/d4x/ChangeLog new file mode 100644 index 0000000..82d1941 --- /dev/null +++ b/net-misc/d4x/ChangeLog @@ -0,0 +1,245 @@ +# ChangeLog for net-misc/d4x +# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/d4x/ChangeLog,v 1.52 2008/01/24 14:02:21 armin76 Exp $ + + 24 Jan 2008; Raúl Porcel <armin76@gentoo.org> metadata.xml: + Fix metadata.xml + + 14 Nov 2007; Raúl Porcel <armin76@gentoo.org> d4x-2.5.7.1-r2.ebuild: + sparc stable wrt #198845 + + 13 Nov 2007; Christian Faulhammer <opfer@gentoo.org> + d4x-2.5.7.1-r2.ebuild: + stable x86, bug 198845 + + 02 Nov 2007; Samuli Suominen <drac@gentoo.org> d4x-2.5.7.1-r2.ebuild: + Forcing -j1 to emake in src_install wrt #197497 and marking AMD64 stable. + +*d4x-2.5.7.1-r2 (28 Oct 2007) + + 28 Oct 2007; Samuli Suominen <drac@gentoo.org> + +files/d4x-2.5.7.1-gentoo.patch, +d4x-2.5.7.1-r2.ebuild: + New ebuild and patch for #111769, #130479 and #193360 plus more. + + 16 Jun 2007; Tobias Scherbaum <dertobi123@gentoo.org> + d4x-2.5.7.1-r1.ebuild: + Added ~ppc, bug #181022 + + 17 Mar 2007; Steve Dibb <beandog@gentoo.org> d4x-2.5.7.1-r1.ebuild: + amd64 stable + + 13 Mar 2007; Raúl Porcel <armin76@gentoo.org> d4x-2.5.7.1-r1.ebuild: + x86 stable + + 22 Feb 2007; Piotr Jaroszyński <peper@gentoo.org> ChangeLog: + Transition to Manifest2. + + 19 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org> + -files/d4x-2.4.1-fix-statusbar-crash.patch, + -files/d4x-sndserv-bigendian.patch, -d4x-2.4.1-r1.ebuild, + d4x-2.5.7.1-r1.ebuild: + Cleanup and 2.5.7.1-r1 sparc stable directly to get rid of broken oldie + + 13 May 2006; Krzysiek Pawlik <nelchael@gentoo.org> + files/d4x-2.5.7.1-speed.patch: + Fixed patch. + +*d4x-2.5.7.1-r1 (13 May 2006) + + 13 May 2006; Krzysiek Pawlik <nelchael@gentoo.org> + +files/d4x-2.5.7.1-speed.patch, -d4x-2.5.7.1.ebuild, + +d4x-2.5.7.1-r1.ebuild: + Added a patch to fix download speed issue, see bug #130479. + +*d4x-2.5.7.1 (06 May 2006) + + 06 May 2006; Krzysiek Pawlik <nelchael@gentoo.org> + +files/d4x-2.5.7.1-libintl_fix.patch, +d4x-2.5.7.1.ebuild: + Version bump, see bug #130479. + + 24 Apr 2006; Luis Medinas <metalgod@gentoo.org> d4x-2.5.6.ebuild: + Stable on amd64. Bug #130803. + + 15 Jan 2006; Krzysiek Pawlik <nelchael@gentoo.org> + -files/d4x-2.5.0-fix-compile-gtk26.patch, + -files/d4x-2.5.0_rc2-gtk24.patch, -files/d4x-2.5.0_rc4-fix-cast.patch, + -files/d4x-2.5.5-stdint.patch, -d4x-2.5.0-r1.ebuild, -d4x-2.5.5.ebuild, + d4x-2.5.6.ebuild: + Removed old versions, 2.5.6 stable on x86. + + 28 Dec 2005; Krzysiek Pawlik <nelchael@gentoo.org> + +files/d4x-2.5.6-libintl_fix.patch, d4x-2.5.6.ebuild: + Fix bug #111769. Thanks to Alexey Maximov. + + 31 Oct 2005; Krzysiek Pawlik <nelchael@gentoo.org> -d4x-2.5.1.ebuild: + Removed old 2.5.1. + +*d4x-2.5.6 (31 Oct 2005) + + 31 Oct 2005; Krzysiek Pawlik <nelchael@gentoo.org> +d4x-2.5.6.ebuild: + Version bump. + + 27 Sep 2005; Krzysiek Pawlik <nelchael@gentoo.org> + +files/d4x-2.5.5-stdint.patch, d4x-2.5.5.ebuild: + Fix bug 107297. + +*d4x-2.5.5 (25 Sep 2005) + + 25 Sep 2005; Krzysiek Pawlik <nelchael@gentoo.org> +d4x-2.5.5.ebuild: + New version: 2.5.5. + + 20 Aug 2005; Jonathan Smith <smithj@gentoo.org> d4x-2.5.1.ebuild: + #103058: fixed dependency problem + + 20 Aug 2005; Jonathan Smith <smithj@gentoo.org> -d4x-2.03.ebuild, + -d4x-2.5.0_rc2.ebuild, -d4x-2.5.0_rc4.ebuild, -d4x-2.5.0.ebuild, + d4x-2.5.0-r1.ebuild: + 2.5.0-r1 stable on x86, old ebuild cleanout + + 18 Aug 2005; Jonathan Smith <smithj@gentoo.org> d4x-2.5.1.ebuild: + #103008: ebuild path fix + +*d4x-2.5.1 (18 Aug 2005) + + 18 Aug 2005; Jonathan Smith <smithj@gentoo.org> +d4x-2.5.1.ebuild: + #102235: version bump + + 18 Aug 2005; Jonathan Smith <smithj@gentoo.org> metadata.xml: + maintainer update (again) + +*d4x-2.5.0-r1 (24 Jun 2005) + + 24 Jun 2005; Alastair Tse <liquidx@gentoo.org> + +files/d4x-2.5.0-fix-compile-gtk26.patch, +d4x-2.5.0-r1.ebuild: + Add gtk-2.6 compat patch. thanks to Fyodor Kupchick and Felix Riemann + (#79204) + + 13 Jan 2005; Alastair Tse <liquidx@gentoo.org> d4x-2.5.0.ebuild: + add flags to enable downloads of greater than 2G (#73784) + +*d4x-2.5.0 (05 Dec 2004) + + 05 Dec 2004; Markus Nigbur <pyrania@gentoo.org> +d4x-2.5.0.ebuild: + Version bump. + + 05 Oct 2004; Malcolm Lashley <malc@gentoo.org> d4x-2.5.0_rc4.ebuild: + ~amd64 - bug #66462 + + 03 Jul 2004; <pyrania@gentoo.org> d4x-2.5.0_rc4.ebuild: + Marked stable. + + 16 Jun 2004; Martin Schlemmer <azarah@gentoo.org> + +files/d4x-2.5.0_rc4-fix-cast.patch, d4x-2.5.0_rc4.ebuild: + Fix missing cast that is fatal with newer gcc. + +*d4x-2.5.0_rc4 (04 Feb 2004) + + 15 Jun 2004; Alastair Tse <liquidx@gentoo.org> : + version bump, fixes industrial crash bug (#35865), should work on gtk2.4 + + 11 Jun 2004; Aron Griffis <agriffis@gentoo.org> d4x-2.03.ebuild, + d4x-2.4.1-r1.ebuild, d4x-2.5.0_rc2.ebuild: + Fix use invocation + + 29 Apr 2004; Alastair Tse <liquidx@gentoo.org> + +files/d4x-2.5.0_rc2-gtk24.patch, d4x-2.5.0_rc2.ebuild: + add patch for gtk2.4 compatibility (#47984) + + 26 Apr 2004; Aron Griffis <agriffis@gentoo.org> d4x-2.4.1-r1.ebuild: + Add die following econf for bug 48950 + + 11 Apr 2004; Markus Nigbur <pyrania@gentoo.org> d4x-2.5.0_rc2.ebuild: + Marked stable. + + 04 Apr 2004; Jason Wever <weeve@gentoo.org> d4x-2.4.1-r1.ebuild: + Marked stable on sparc. + + 28 Mar 2004; Jason Wever <weeve@gentoo.org> d4x-2.4.1-r1.ebuild, + files/d4x-sndserv-bigendian.patch: + Added big endian patch and ~sparc keyword to 2.4.1-r1. + + 04 Feb 2004; Alastair Tse <liquidx@gentoo.org> d4x-2.4.1-r1.ebuild: + workaround deprecated gtk_ calls in 2.4.1 (#32202) + +*d4x-2.5.0_rc2 (04 Feb 2004) + + 04 Feb 2004; Alastair Tse <liquidx@gentoo.org> d4x-2.4.1.ebuild, + d4x-2.5.0_beta2.ebuild, d4x-2.5.0_rc2.ebuild, metadata.xml: + version bump and cleanup (#37018) + +*d4x-2.5.0_beta2 (31 Aug 2003) + + 31 Aug 2003; Alastair Tse <liquidx@gentoo.org> d4x-2.5.0_beta2.ebuild : + version bump. fixed some old compile probs (#24504). thanks to Nicolas Kaiser + <nikai@nikai.net> + +*d4x-2.4.1-r1 (30 Mar 2003) + + 30 Mar 2003; Martin Schlemmer <azarah@gentoo.org> d4x-2.4.1-r1.ebuild : + Fix a miscompile for me with gcc-3.2.2 and CFLAGS="-O2". Fix indentation + of KDE menu stuff. + +*d4x-2.4.1 (08 Mar 2003) + + 09 Mar 2003; Alastair Tse <liquidx@gentoo.org> d4x-2.4.1.ebuild : + Installs KDE menu entry. Cleaned deps. + + 08 Mar 2003; Alastair Tse <liquidx@gentoo.org> d4x-2.4.1.ebuild : + Version Bump. Marked as unstable. Fixes #17023. + + 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords + +*nt-2.4_beta (19 Oct 2002) + + 19 Oct 2002; Martin Schlemmer <azarah@gentoo.org> : + Add beta to portage. + + 1 Sep 2002; Martin Schlemmer <azarah@gentoo.org> : + Move the whole shebang to net-misc/d4x, as it seems not all know + that it was named nt (cannot expect it really), and I think our + current nt-2.03 ebuild is much more complete than the newly added + one. + +*d4x-2.03 (1 Sep 2002) + + 1 Sep 2002; Martin Schlemmer <azarah@gentoo.org> nt-2.03.ebuild : + New version. + +*nt-2.0.2 (23 Jul 2002) + + 18 Jul 2002; Daniel Ahlberg <aliz@gentoo.org> nt-2.02.ebuild : + New version that should fix GCC 3.1 compile problems. Ebuild + submitted by Daniel Mettler <mettlerd@icu.unizh.ch>. + +*nt-2.01 (7 Jun 2002) + + 09 Jul 2002; phoen][x <phoenix@gentoo.org> nt-2.01.ebuild : + Added KEYWORDS, LICENSE. + + 7 Jun 2002; Martin Schlemmer <azarah@gentoo.org> : + Bump to latest version. + +*nt-2.0 (30 Apr 2002) + + 09 Jul 2002; phoen][x <phoenix@gentoo.org> nt-2.0.ebuild : + Added KEYWORDS, LICENSE. + + 3 Jun 2002: Preston A. Elder <prez@gentoo.org> files/nt-2.0-gcc31.patch : + Added patch to make compile with gcc 3.1 + +*nt-2.0_rc2 (28 Apr 2002) + + 09 Jul 2002; phoen][x <phoenix@gentoo.org> nt-2.0_rc2.ebuild : + Added KEYWORDS, LICENSE. + +*nt-1.30 (1 Feb 2002) + + 09 Jul 2002; phoen][x <phoenix@gentoo.org> nt-1.30.ebuild : + Added KEYWORDS, LICENSE, SLOT. + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/net-misc/d4x/Manifest b/net-misc/d4x/Manifest new file mode 100644 index 0000000..f16da39 --- /dev/null +++ b/net-misc/d4x/Manifest @@ -0,0 +1,7 @@ +AUX d4x-2.5.7.1-ds-compile.patch 2799 SHA256 6faaf847883be9b2ddf275b94e77e8bdb70a8c008ba6c27ec6db19fd336d1160 SHA512 0fa471b31418513d30bbabc6013cec1c474f2dfa04fbe857af4b3ea40ca429507948e89a481deacacc5d539cb42cbff9b29e3793f05eaf9f9dfd1d67cf135d64 WHIRLPOOL bfa562fcd496cda3e91d5b4300e82aa238503aeaf18bbd20bf91bbfbaf494dfb15389202c9998af85f5c5c05fbe15ce7361feda7937ffb3a1875ff4fbcedb89c +AUX d4x-2.5.7.1-gentoo.patch 3760 SHA256 9a9f1a15775a1286dec4a0ec9960b65883bb428498707b8b7b556aaa1a9db69f SHA512 10286577216de4fc155d6d1a27f63c193425c1c5faaa785996db643298b46d8abbfa9d3663f81c1ee7a3201108346ceb317720dfbc8c1bba9be1ad407f3bf1e5 WHIRLPOOL fd06fca58110be03092e4b647ff24af44cab5dd4bded5f2af633231e4347b3380e4af4d3306230a816bbbecd443f46e9a426b58d26b78e6e7c6b701d5adebdc8 +AUX d4x-ds-X.diff 1216 SHA256 02fe41eb14baeee84db4251e2e839cd83dd6a3b2924d3b87ac1e623d9b55ea8f SHA512 b08601bd0a066e9e3a8411686d4c41c5c9e27099d54085e0341ab5b563816a14e93a5cb6c115564b7448e4256fc11f25cc7cf6b827a7a02f81c1fa7e9ffb9e96 WHIRLPOOL 9d777d701a37094bcc4c8121f52093cc33f626ae49610756d29cc5f09eae654104018b403adaf88279376cc106e6cd8f80e6dedee3d5de203246efcce9d39d9d +DIST d4x-2.5.7.1.tar.bz2 1606760 SHA256 7504bd38e561877ff5217e0e01dcb8eecaf47540248c7d15d6d1fabe049032c4 SHA512 ddf9a1f519e74268d20f5f0c9334559aa4cc26bd0cd5fd7d5f84ffcccaa445f8ac6078682be9ad9edce4fb0a984314c069c7fe40137e5d423e77e692aaa6a834 WHIRLPOOL 86bfa34ec0f2b86668a5dc31a8aabc03c4ace5c306b9e58e554e15e3165877da4f8d1178da6b598f6b550ca547847193941ad635372d7e78cc62c08a65d47103 +EBUILD d4x-2.5.7.1-r3.ebuild 1529 SHA256 3f1ec2d9121fb44acc01d450d79418f694a93cd9ed7b9d3d8c4e6cb9579d6a77 SHA512 4263f5888d3342f626706449721e60fd96577d7b42d052286f17cddde4bf284e8fd94a28bdaa9a2876280803139987d7e408aeefe1b915095b1f4dd1ea7b2bd8 WHIRLPOOL 8163c72bc76baadfeb0617208c42b5efbbdd5b33747110a254f3e71e2600c4ba32cf67e6179a3e4f9f19bafba55ed10c8c0df25666066c39a1118f8817475b2e +MISC ChangeLog 8168 SHA256 5093bea5fc441050638f4e88ca7f504f0817a419c0c8820a38d9869d0bcd7eb7 SHA512 c1fa6d0b93ab985f0eda6666dce1178a60cb736bd55e4a48a1a04c6125323048b0cad206af7128c1557c41cab4268626366a4ae8ac85ab681fd56a88e7cbf5de WHIRLPOOL 90520a31a121b51588d0f8ecbf9c7521ff60ee457bdb4e7c947f7dc28240d6f1fcae76a68e20cbddd155b1451fb73b476cfb3ad5cbe0e73efb5a4c5a2a314c8b +MISC metadata.xml 165 SHA256 d7da9ed29b7afb87ac00580d48a49d248f89c92269e9a7791782dc72f4490aec SHA512 243d1391ff105563c9bf0f75b1eab39434cfb69e084e81cebf6e4eb3aa391cd7e36210b2c3808895bf876dd761eb72330144af2a81e467453c60b37ccdf0e63c WHIRLPOOL f63c52b91f14d86972c7de46b5a50b2d47822a1347d627e05845027ff75299dc79a135988141e1dec933925c4e0213287ef6933ed76ed2fd3fcdff3757c1766b diff --git a/net-misc/d4x/d4x-2.5.7.1-r3.ebuild b/net-misc/d4x/d4x-2.5.7.1-r3.ebuild new file mode 100644 index 0000000..78c6725 --- /dev/null +++ b/net-misc/d4x/d4x-2.5.7.1-r3.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/d4x/d4x-2.5.7.1-r2.ebuild,v 1.4 2007/11/14 15:20:17 armin76 Exp $ + +inherit eutils flag-o-matic + +DESCRIPTION="GTK based download manager for X." +HOMEPAGE="http://www.krasu.ru/soft/chuchelo" +SRC_URI="http://d4x.krasu.ru/files/${P}.tar.bz2" + +KEYWORDS="amd64 ~ppc sparc x86" +SLOT="0" +LICENSE="Artistic" +IUSE="ao esd nls oss ssl" + +RDEPEND=">=x11-libs/gtk+-2 + dev-libs/boost + ssl? ( dev-libs/openssl ) + !ao? ( esd? ( media-sound/esound ) ) + ao? ( media-libs/libao )" +DEPEND="${RDEPEND} + dev-util/pkgconfig + nls? ( sys-devel/gettext dev-util/intltool )" + +pkg_setup() { + use ao && ewarn "Selecting USE ao will disable oss and esd." +} + +src_unpack() { + unpack ${A} + cd "${S}" + # Bugs #111769, #130479 and #193360 plus more. + epatch "${FILESDIR}"/${P}-gentoo.patch || die + epatch "${FILESDIR}"/d4x-2.5.7.1-ds-compile.patch || die + epatch "${FILESDIR}"/d4x-ds-X.diff || die +} + +src_compile() { + append-flags -D_FILE_OFFSET_BITS=64 + + econf $(use_enable nls) \ + $(use_enable esd) \ + $(use_enable oss) \ + $(use_enable ssl openssl) \ + $(use_enable ao libao) + + emake OPTFLAGS="${CXXFLAGS}" || die "emake failed." +} + +src_install () { + emake -j1 DESTDIR="${D}" install || die "emake install failed." + + dodoc AUTHORS ChangeLog* NEWS README PLANS TODO + docinto doc + dodoc DOC/{FAQ*,README*,THANKS,TROUBLES} + doman DOC/nt.1 + + newicon share/nt.xpm ${PN}.xpm + make_desktop_entry ${PN} ${PN} ${PN} +} diff --git a/net-misc/d4x/files/d4x-2.5.7.1-ds-compile.patch b/net-misc/d4x/files/d4x-2.5.7.1-ds-compile.patch new file mode 100644 index 0000000..b4620d0 --- /dev/null +++ b/net-misc/d4x/files/d4x-2.5.7.1-ds-compile.patch @@ -0,0 +1,96 @@ +diff -dPNur d4x-2.5.7.1/main/face/edit.cc d4x-2.5.7.1-ds/main/face/edit.cc +--- d4x-2.5.7.1/main/face/edit.cc 2006-03-20 01:10:36.000000000 +0100 ++++ d4x-2.5.7.1-ds/main/face/edit.cc 2011-10-09 12:34:07.000000000 +0200 +@@ -1450,7 +1450,7 @@ + + static void _proxy_port_changed_(GtkEntry *entry,GtkEntry *entryh){ + const char *tmp=gtk_entry_get_text(entryh); +- char *tmp1=index(tmp,':'); ++ char *tmp1=(char*)index(tmp,':'); + if (tmp1){ + *tmp1=0; + char *ns=sum_strings(tmp,":",gtk_entry_get_text(entry),NULL); +diff -dPNur d4x-2.5.7.1/main/ftp.cc d4x-2.5.7.1-new/main/ftp.cc +--- d4x-2.5.7.1/main/ftp.cc 2006-04-05 21:11:45.000000000 +0200 ++++ d4x-2.5.7.1-new/main/ftp.cc 2011-10-09 12:41:22.000000000 +0200 +@@ -261,7 +261,7 @@ + }; + + static void d4x_ftp_parse_pasv(const char *str,int args[]){ +- char *a=index(str,'('); ++ char *a=(char*)index(str,'('); + if (a==NULL) return; + a+=1; + int i=0; +diff -dPNur d4x-2.5.7.1/main/html.cc d4x-2.5.7.1-new/main/html.cc +--- d4x-2.5.7.1/main/html.cc 2005-09-13 07:42:40.000000000 +0200 ++++ d4x-2.5.7.1-new/main/html.cc 2011-10-09 12:38:50.000000000 +0200 +@@ -700,7 +700,7 @@ + + void tHtmlParser::set_content_type(const char *ct){ + //Example: text/html; charset=koi8-r +- char *a=index(ct,'='); ++ char *a=(char*)index(ct,'='); + if (a) codepage=a+1; + }; + +diff -dPNur d4x-2.5.7.1/main/locstr.cc d4x-2.5.7.1-new/main/locstr.cc +--- d4x-2.5.7.1/main/locstr.cc 2005-11-11 22:38:45.000000000 +0100 ++++ d4x-2.5.7.1-new/main/locstr.cc 2011-10-09 12:40:33.000000000 +0200 +@@ -281,7 +281,7 @@ + DBC_RETVAL_IF_FAIL(str!=NULL,NULL); + DBC_RETVAL_IF_FAIL(what!=NULL,NULL); + while (*str){ +- char *a=index(what,*str); ++ char *a=(char*)index(what,*str); + if (a) return(str); + str++; + }; +@@ -472,7 +472,7 @@ + char *escape_char(const char *where,char what,char bywhat){ + DBC_RETVAL_IF_FAIL(where!=NULL,NULL); + int num=0; +- char *tmp=index(where,what); ++ char *tmp=(char*)index(where,what); + while(tmp){ + num+=1; + tmp=index(tmp+1,what); +@@ -481,7 +481,7 @@ + char *rvalue=new char[strlen(where)+num*2+1]; + *rvalue=0; + char *r=rvalue; +- tmp=index(where,what); ++ tmp=(char*)index(where,what); + while(tmp){ + if (tmp-where) + memcpy(r,where,tmp-where); +@@ -490,7 +490,7 @@ + r[1]=what; + r+=2; + where=tmp+1; +- tmp=index(where,what); ++ tmp=(char*)index(where,what); + }; + *r=0; + if (*where) +@@ -962,17 +962,17 @@ + DBC_RETVAL_IF_FAIL(a!=NULL,NULL); + DBC_RETVAL_IF_FAIL(b!=NULL,NULL); + int i=0; +- char *temp=index(b,'/'); ++ char *temp=(char*)index(b,'/'); + while (temp){ + while (*temp=='/') temp+=1; + temp=index(temp,'/'); + i+=1; + }; + i-=1; +- temp=rindex(a,'/'); ++ temp=(char*)rindex(a,'/'); + while (temp && i>0){ + *temp=0; +- char *tmp=rindex(a,'/'); ++ char *tmp=(char*)rindex(a,'/'); + *temp='/'; + temp=tmp; + i-=1; diff --git a/net-misc/d4x/files/d4x-2.5.7.1-gentoo.patch b/net-misc/d4x/files/d4x-2.5.7.1-gentoo.patch new file mode 100644 index 0000000..f0014ca --- /dev/null +++ b/net-misc/d4x/files/d4x-2.5.7.1-gentoo.patch @@ -0,0 +1,101 @@ +diff -ur d4x-2.5.7.1.orig/configure d4x-2.5.7.1/configure +--- d4x-2.5.7.1.orig/configure 2006-04-12 19:48:29.000000000 +0300 ++++ d4x-2.5.7.1/configure 2007-10-28 10:56:11.000000000 +0200 +@@ -18398,11 +18398,6 @@ + + + cat >>confdefs.h <<\_ACEOF +-#define GTK_DISABLE_DEPRECATED +-_ACEOF +- +- +-cat >>confdefs.h <<\_ACEOF + #define _FILE_OFFSET_BITS 64 + _ACEOF + +diff -ur d4x-2.5.7.1.orig/configure.ac d4x-2.5.7.1/configure.ac +--- d4x-2.5.7.1.orig/configure.ac 2005-11-05 01:35:38.000000000 +0200 ++++ d4x-2.5.7.1/configure.ac 2007-10-28 10:56:11.000000000 +0200 +@@ -298,7 +298,6 @@ + + # Other needed defines + AC_DEFINE(_REENTRANT, , [Enable reenrant code of glibc]) +-AC_DEFINE(GTK_DISABLE_DEPRECATED, , [Enable warnings about deprecated functions usage]) + AC_DEFINE(_FILE_OFFSET_BITS, 64, [To support files over 2GB]) + + # Prepare all requiered flags +Only in d4x-2.5.7.1: de.po +diff -ur d4x-2.5.7.1.orig/main/face/list.cc d4x-2.5.7.1/main/face/list.cc +--- d4x-2.5.7.1.orig/main/face/list.cc 2006-03-20 02:29:41.000000000 +0200 ++++ d4x-2.5.7.1/main/face/list.cc 2007-10-28 10:56:11.000000000 +0200 +@@ -8,7 +8,6 @@ + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +-#define GTK_DISABLE_DEPRECATED + + #include <stdio.h> + #include <gtk/gtk.h> +diff -ur d4x-2.5.7.1.orig/main/face/prefs.cc d4x-2.5.7.1/main/face/prefs.cc +--- d4x-2.5.7.1.orig/main/face/prefs.cc 2005-11-05 21:03:19.000000000 +0200 ++++ d4x-2.5.7.1/main/face/prefs.cc 2007-10-28 11:04:15.000000000 +0200 +@@ -9,6 +9,7 @@ + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ + ++#include <libintl.h> + #include <gtk/gtk.h> + #include <gdk/gdkkeysyms.h> + #include "../ntlocale.h" +diff -ur d4x-2.5.7.1.orig/main/signal.cc d4x-2.5.7.1/main/signal.cc +--- d4x-2.5.7.1.orig/main/signal.cc 2006-04-05 23:11:43.000000000 +0300 ++++ d4x-2.5.7.1/main/signal.cc 2007-10-28 10:56:11.000000000 +0200 +@@ -89,7 +89,7 @@ + + + void my_pthreads_mutex_init(pthread_mutex_t *lock){ +-#if defined(__linux__) ++#if defined(__linux__) || defined(__GLIBC__) + /* manual page for mutexes said that mutexes in linux is fast by + default... + */ +diff -ur d4x-2.5.7.1.orig/main/socket.cc d4x-2.5.7.1/main/socket.cc +--- d4x-2.5.7.1.orig/main/socket.cc 2006-04-09 15:39:25.000000000 +0300 ++++ d4x-2.5.7.1/main/socket.cc 2007-10-28 10:56:11.000000000 +0200 +@@ -165,10 +165,10 @@ + return(SOCKET_CANT_ALLOCATE); + int a=1; + setsockopt(fd,SOL_SOCKET,SO_KEEPALIVE,(char *)&a,sizeof(a)); +- setsockopt(fd,SOL_SOCKET,SO_KEEPALIVE,(char *)&a,sizeof(a)); ++ //setsockopt(fd,SOL_SOCKET,SO_KEEPALIVE,(char *)&a,sizeof(a)); + + size_t sl=2000; //set receive buffer to default+30% MTU size +- setsockopt(fd,SOL_SOCKET,SO_RCVBUF,(char *)&sl,sizeof(sl)); ++ //setsockopt(fd,SOL_SOCKET,SO_RCVBUF,(char *)&sl,sizeof(sl)); + + if (!connect_impl()) + return(SOCKET_CANT_CONNECT); +diff -ur d4x-2.5.7.1.orig/Makefile.am d4x-2.5.7.1/Makefile.am +--- d4x-2.5.7.1.orig/Makefile.am 2005-08-30 04:48:55.000000000 +0300 ++++ d4x-2.5.7.1/Makefile.am 2007-10-28 11:28:02.000000000 +0200 +@@ -4,7 +4,7 @@ + + ACLOCAL_AMFLAGS = -I m4 + +-SUBDIRS = DOC intl main po share ++SUBDIRS = intl main po share + + # Extra files/dirs to be included in distribution + EXTRA_DIST = $(top_srcdir)/admin/Makefile.template \ +diff -ur d4x-2.5.7.1.orig/Makefile.in d4x-2.5.7.1/Makefile.in +--- d4x-2.5.7.1.orig/Makefile.in 2006-04-12 19:48:32.000000000 +0300 ++++ d4x-2.5.7.1/Makefile.in 2007-10-28 11:27:53.000000000 +0200 +@@ -256,7 +256,7 @@ + target_os = @target_os@ + target_vendor = @target_vendor@ + ACLOCAL_AMFLAGS = -I m4 +-SUBDIRS = DOC intl main po share ++SUBDIRS = intl main po share + + # Extra files/dirs to be included in distribution + EXTRA_DIST = $(top_srcdir)/admin/Makefile.template \ diff --git a/net-misc/d4x/files/d4x-ds-X.diff b/net-misc/d4x/files/d4x-ds-X.diff new file mode 100644 index 0000000..72d3596 --- /dev/null +++ b/net-misc/d4x/files/d4x-ds-X.diff @@ -0,0 +1,24 @@ +diff -dPNur d4x-2.5.7.1-orig/configure d4x-2.5.7.1/configure +--- d4x-2.5.7.1-orig/configure 2017-01-29 09:42:34.000000000 +0100 ++++ d4x-2.5.7.1/configure 2017-01-29 09:46:56.947138276 +0100 +@@ -18405,7 +18405,7 @@ + # Prepare all requiered flags + CXXFLAGS="$CXXFLAGS $OS_CXXFLAGS" + CPPFLAGS="$CPPFLAGS $ESD_CFLAGS $ESD_CFLAGS $GLIB_CFLAGS $GTK_CFLAGS $OS_INCLUDES $AO_CFLAGS $SSL_CFLAGS" +-LIBS="$LIBS $ESD_LIBS $GLIB_LIBS $GTK_LIBS $LIBRX $AO_LIBS $SSL_LIBS" ++LIBS="$LIBS $ESD_LIBS $GLIB_LIBS $GTK_LIBS $LIBRX $AO_LIBS $SSL_LIBS -lX11" + LDFLAGS="$LDFLAGS $SSL_LDFLAGS" + + # Remove duplicates from options +diff -dPNur d4x-2.5.7.1-orig/configure.ac d4x-2.5.7.1/configure.ac +--- d4x-2.5.7.1-orig/configure.ac 2017-01-29 09:47:14.316452900 +0100 ++++ d4x-2.5.7.1/configure.ac 2017-01-29 09:42:34.801390253 +0100 +@@ -303,7 +303,7 @@ + # Prepare all requiered flags + CXXFLAGS="$CXXFLAGS $OS_CXXFLAGS" + CPPFLAGS="$CPPFLAGS $ESD_CFLAGS $ESD_CFLAGS $GLIB_CFLAGS $GTK_CFLAGS $OS_INCLUDES $AO_CFLAGS $SSL_CFLAGS" +-LIBS="$LIBS $ESD_LIBS $GLIB_LIBS $GTK_LIBS $LIBRX $AO_LIBS $SSL_LIBS" ++LIBS="$LIBS $ESD_LIBS $GLIB_LIBS $GTK_LIBS $LIBRX $AO_LIBS $SSL_LIBS -lX11" + LDFLAGS="$LDFLAGS $SSL_LDFLAGS" + + # Remove duplicates from options diff --git a/net-misc/d4x/metadata.xml b/net-misc/d4x/metadata.xml new file mode 100644 index 0000000..40838bc --- /dev/null +++ b/net-misc/d4x/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>desktop-misc</herd> +</pkgmetadata> diff --git a/net-misc/httptunnel/Manifest b/net-misc/httptunnel/Manifest new file mode 100644 index 0000000..1a45d70 --- /dev/null +++ b/net-misc/httptunnel/Manifest @@ -0,0 +1,6 @@ +AUX htc 643 RMD160 84d138856798707c7c46d41dba9b81125e71d62e SHA1 67895977fd492c57d0f67e117a75172007b2597c SHA256 f6ec7ade4a7e188888a78898bbe8d4234349009299d03542c4be90b9b4860b82 +AUX htc.sysconfig 213 RMD160 09116d614b30e742fbd969f6418cb8051a9226cc SHA1 d72d48fdca00aac752cc75f2d84b18c1d4337194 SHA256 468fdeb7cfe16cca1787533da0b30628a99c93006d9d296ac2084c8a63534caa +AUX hts 492 RMD160 fecd4c2ed4b7dbf2eb36730c46991ec392292cca SHA1 cad9e1303c5c51bad879863b5fe8b95fe9b809f9 SHA256 5fe3cd340414ed51e00548fddfcd1f8da957b3db7f9d35eaff5cbbc6ed941a35 +AUX hts.sysconfig 232 RMD160 4841a5776df7a4256a57eb4838ec3bda03424466 SHA1 56cd0d049b9172dabca8bfac8964f261dada0632 SHA256 3c10b6b356c309314fb59481dfc1bc53a7bc76556795d60e60fe9e88520d612b +DIST httptunnel-3.3.tar.gz 262749 RMD160 0e0a34dbe122510b19a2e37f3dcaeab8ff7cae5d SHA1 e3fa5c6499cbad9202bb7a3ba8a5b6478a60a3f3 SHA256 142f82b204876c2aa90f19193c7ff78d90bb4c2cba99dfd4ef625864aed1c556 +EBUILD httptunnel-3.3-r1.ebuild 1014 RMD160 c13eff5d95b69e3f2d560933c5dd6e92ec145a22 SHA1 6a588de5f562dcd99767da22a2e330b52d1240d6 SHA256 0e8f4b846d15dd80a93ed612e9f08693afa429611e871630efb2547edb2131a9 diff --git a/net-misc/httptunnel/files/htc b/net-misc/httptunnel/files/htc new file mode 100755 index 0000000..c06fcb1 --- /dev/null +++ b/net-misc/httptunnel/files/htc @@ -0,0 +1,31 @@ +#!/sbin/runscript +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: + +depend() { + need net +} + +start() { + ebegin "Starting httptunnel (client)" + + htc_args="" + if [ -n "$HTC_PROXY" ]; then + htc_args="$htc_args -P $HTC_PROXY" + fi + + if [ -n "$HTC_SERVICE_PORT" ]; then + htc_args="$htc_args -F $HTC_SERVICE_PORT" + fi + + start-stop-daemon --start --quiet --exec /usr/bin/htc -c nobody -- $htc_args $HTC_SERVER:$HTC_PORT + + eend $? +} + +stop() { + ebegin "Stopping httptunnel (client)" + start-stop-daemon --stop --retry 5 --quiet --name htc + eend $? +} diff --git a/net-misc/httptunnel/files/htc.sysconfig b/net-misc/httptunnel/files/htc.sysconfig new file mode 100644 index 0000000..f31ba55 --- /dev/null +++ b/net-misc/httptunnel/files/htc.sysconfig @@ -0,0 +1,13 @@ +### +## Client Configuration +### + +# Server and port HTS is running on +HTC_SERVER=darkserv1.dyndns.org +HTC_PORT=8080 + +# Proxy Server +HTC_PROXY=217.113.0.1:80 + +# The port HTC is listinening for +HTC_SERVICE_PORT=5000 diff --git a/net-misc/httptunnel/files/hts b/net-misc/httptunnel/files/hts new file mode 100755 index 0000000..37b902b --- /dev/null +++ b/net-misc/httptunnel/files/hts @@ -0,0 +1,20 @@ +#!/sbin/runscript +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: + +depend() { + need net $HTS_SERVICE +} + +start() { + ebegin "Starting httptunnel (server)" + start-stop-daemon --start --quiet --exec /usr/bin/hts -c nobody -- -S -F $HTS_SERVICE_SERVER:$HTS_SERVICE_PORT $HTS_PORT + eend $? +} + +stop() { + ebegin "Stopping httptunnel (server)" + start-stop-daemon --stop --retry 5 --quiet --name hts + eend $? +} diff --git a/net-misc/httptunnel/files/hts.sysconfig b/net-misc/httptunnel/files/hts.sysconfig new file mode 100644 index 0000000..eb3fd3b --- /dev/null +++ b/net-misc/httptunnel/files/hts.sysconfig @@ -0,0 +1,12 @@ +### +## Server Configuration +### + +# Port HTS listening for connections +HTS_PORT=8080 + +# Service connections are redirected to. +HTS_SERVICE=vtun +# Server and port service running on +HTS_SERVICE_SERVER=localhost +HTS_SERVICE_PORT=5000 diff --git a/net-misc/httptunnel/httptunnel-3.3-r1.ebuild b/net-misc/httptunnel/httptunnel-3.3-r1.ebuild new file mode 100644 index 0000000..3911c26 --- /dev/null +++ b/net-misc/httptunnel/httptunnel-3.3-r1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/httptunnel/httptunnel-3.3.ebuild,v 1.4 2005/08/13 23:14:57 hansmi Exp $ + +DESCRIPTION="httptunnel can create IP tunnels through firewalls/proxies using HTTP" +HOMEPAGE="http://www.nocrew.org/software/httptunnel.html" +LICENSE="GPL-2" +DEPEND="" +KEYWORDS="ppc sparc x86 amd64" +IUSE="" +SLOT="0" +#RDEPEND="" +SRC_URI="http://www.nocrew.org/software/httptunnel/${P}.tar.gz" + +src_compile() { + ./configure \ + --host=${CHOST} \ + --prefix=/usr \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man || die "./configure failed" + emake || die +} + +src_install () { + make DESTDIR=${D} install || die + + dodir /etc/conf.d /etc/init.d + install -c -m 755 "${FILESDIR}"/htc ${D}/etc/init.d + install -c -m 755 "${FILESDIR}"/hts ${D}/etc/init.d + install -c -m 644 "${FILESDIR}"/htc.sysconfig ${D}/etc/conf.d/htc + install -c -m 644 "${FILESDIR}"/hts.sysconfig ${D}/etc/conf.d/hts +} + diff --git a/net-misc/nxclient/ChangeLog b/net-misc/nxclient/ChangeLog new file mode 100644 index 0000000..6e45790 --- /dev/null +++ b/net-misc/nxclient/ChangeLog @@ -0,0 +1,446 @@ +# ChangeLog for net-misc/nxclient +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/nxclient/ChangeLog,v 1.95 2011/09/23 09:47:17 voyageur Exp $ + + 23 Sep 2011; Bernard Cafarelli <voyageur@gentoo.org> + -nxclient-3.4.0.5.ebuild, -nxclient-3.4.0.7.ebuild, + -nxclient-3.4.0.7-r1.ebuild, -nxclient-3.5.0.6.ebuild: + Drop 3.4.0 versions + + 23 Aug 2011; Markos Chandras <hwoarang@gentoo.org> nxclient-3.5.0.7.ebuild: + Stable on amd64 wrt bug #378345 + + 20 Aug 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> nxclient-3.5.0.7.ebuild: + x86 stable wrt security bug #378345 + +*nxclient-3.5.0.7 (28 Jun 2011) + + 28 Jun 2011; Bernard Cafarelli <voyageur@gentoo.org> + +nxclient-3.5.0.7.ebuild: + Maintenance release bump, bugfixes only + +*nxclient-3.5.0.6 (22 May 2011) + + 22 May 2011; Bernard Cafarelli <voyageur@gentoo.org> + +nxclient-3.5.0.6.ebuild: + 3.5.0 version bump, mostly fixes consolidation from 3.4.0 branch + +*nxclient-3.4.0.7-r1 (22 Dec 2010) + + 22 Dec 2010; Bernard Cafarelli <voyageur@gentoo.org> + +nxclient-3.4.0.7-r1.ebuild: + Make nxprint install optional with USE=cups, bug #347011 + + 19 Jul 2010; Bernard Cafarelli <voyageur@gentoo.org> + nxclient-3.4.0.5.ebuild, nxclient-3.4.0.7.ebuild: + Depend on openssl 0.9.8, wrt bug #328355 + + 14 Jun 2010; Bernard Cafarelli <voyageur@gentoo.org> + -nxclient-3.3.0.6.ebuild: + Drop 3.3 NX versions + + 11 May 2010; Samuli Suominen <ssuominen@gentoo.org> + nxclient-3.3.0.6.ebuild, nxclient-3.4.0.5.ebuild, nxclient-3.4.0.7.ebuild: + Fix libpng depend wrt #319247. + + 10 May 2010; Bernard Cafarelli <voyageur@gentoo.org> + nxclient-3.3.0.6.ebuild, nxclient-3.4.0.5.ebuild, nxclient-3.4.0.7.ebuild: + Correct libpng 1.2 dependency + + 10 Mar 2010; Bernard Cafarelli <voyageur@gentoo.org> + nxclient-3.3.0.6.ebuild, nxclient-3.4.0.5.ebuild, nxclient-3.4.0.7.ebuild: + Fix libpng depend to 1.2 (binary package) + +*nxclient-3.4.0.7 (10 Mar 2010) + + 10 Mar 2010; Bernard Cafarelli <voyageur@gentoo.org> + +nxclient-3.4.0.7.ebuild: + Maintenance release version bump + + 17 Jan 2010; Samuli Suominen <ssuominen@gentoo.org> + nxclient-3.3.0.6.ebuild, nxclient-3.4.0.5.ebuild: + Replace jpeg-compat with slotted <jpeg-7. + + 15 Dec 2009; Bernard Cafarelli <voyageur@gentoo.org> + -nxclient-3.3.0.3.ebuild: + Drop first 3.3.0 versions + + 25 Nov 2009; Markus Meier <maekke@gentoo.org> nxclient-3.4.0.5.ebuild: + x86 stable, bug #291619 + + 10 Nov 2009; Richard Freeman <rich0@gentoo.org> nxclient-3.4.0.5.ebuild: + amd64 stable - 291619 + +*nxclient-3.4.0.5 (30 Sep 2009) + + 30 Sep 2009; Bernard Cafarelli <voyageur@gentoo.org> + +nxclient-3.4.0.5.ebuild: + 3.4.0 version bump. This version brings new capabilities such as: support + for CUPS 1.4 printing system, better detection of system commands to run + KDE and Gnome sessions and the possibility of configuring the server to + allow run sessions as the root user, and bugfixes (nxagent crash, cut and + paste problems, text on the titlebar in rootless session, ...) + + 23 Aug 2009; Bernard Cafarelli <voyageur@gentoo.org> + nxclient-3.3.0.3.ebuild, nxclient-3.3.0.6.ebuild: + Update dependency on media-libs/jpeg (package requires .62) + + 29 May 2009; Bernard Cafarelli <voyageur@gentoo.org> + -nxclient-3.2.0.ebuild, -nxclient-3.2.0.13.ebuild, + -nxclient-3.2.0.14.ebuild: + Removing 3.2 versions + + 04 Apr 2009; Markus Meier <maekke@gentoo.org> nxclient-3.3.0.6.ebuild: + amd64/x86 stable, bug #262910 + + 08 Mar 2009; Markus Meier <maekke@gentoo.org> nxclient-3.3.0.3.ebuild: + x86 stable, bug #256414 + + 05 Feb 2009; Richard Freeman <rich0@gentoo.org> nxclient-3.3.0.3.ebuild: + amd64 stable - 256414 + +*nxclient-3.3.0.6 (16 Jan 2009) + + 16 Jan 2009; Bernard Cafarelli <voyageur@gentoo.org> + +nxclient-3.3.0.6.ebuild: + Maintenance release version bump + +*nxclient-3.3.0.3 (21 Nov 2008) + + 21 Nov 2008; Bernard Cafarelli <voyageur@gentoo.org> + +nxclient-3.3.0.3.ebuild: + 3.3.0 version bump + +*nxclient-3.2.0.14 (26 Aug 2008) + + 26 Aug 2008; Bernard Cafarelli <voyageur@gentoo.org> + +nxclient-3.2.0.14.ebuild: + Add 3.2.0-14, x86 only. Bug #232045 + + 21 Jul 2008; Bernard Cafarelli <voyageur@gentoo.org> + -nxclient-3.0.0-r3.ebuild, -nxclient-3.0.0-r5.ebuild, + -nxclient-3.1.0.ebuild, -nxclient-3.1.0-r1.ebuild: + Remove old 3.0/3.1 versions + +*nxclient-3.2.0.13 (21 Jul 2008) + + 21 Jul 2008; Bernard Cafarelli <voyageur@gentoo.org> + -nxclient-3.2.0-r1.ebuild, +nxclient-3.2.0.13.ebuild: + Add minor release to ebuild version + +*nxclient-3.2.0-r1 (16 Jul 2008) + + 16 Jul 2008; Bernard Cafarelli <voyageur@gentoo.org> + +nxclient-3.2.0-r1.ebuild: + First Maintenance Release, minor bugfixes + + 05 Jun 2008; Peter Volkov <pva@gentoo.org> nxclient-3.2.0.ebuild: + amd64 stable, bug #222967. + + 29 May 2008; Christian Faulhammer <opfer@gentoo.org> + nxclient-3.2.0.ebuild: + x86 stable, bug #222967 + +*nxclient-3.2.0 (09 Apr 2008) + + 09 Apr 2008; Bernard Cafarelli <voyageur@gentoo.org> + +nxclient-3.2.0.ebuild: + Version bump, new 3.2.0 series + + 19 Mar 2008; Peter Volkov <pva@gentoo.org> nxclient-3.1.0-r1.ebuild: + amd64 stable, security bug #210317. + + 18 Feb 2008; Christian Faulhammer <opfer@gentoo.org> ChangeLog: + stable x86, security bug 210317 + + 18 Feb 2008; Christian Faulhammer <opfer@gentoo.org> + nxclient-3.1.0.ebuild: + stable x86, security bug 210317 + +*nxclient-3.1.0-r1 (08 Feb 2008) + + 08 Feb 2008; Bernard Cafarelli <voyageur@gentoo.org> + nxclient-3.0.0-r3.ebuild, nxclient-3.0.0-r5.ebuild, nxclient-3.1.0.ebuild, + +nxclient-3.1.0-r1.ebuild: + Maintenance release bump, shorten DESCRIPTION + +*nxclient-3.1.0 (14 Dec 2007) + + 14 Dec 2007; Bernard Cafarelli <voyageur@gentoo.org> + +nxclient-3.1.0.ebuild: + Version bump + +*nxclient-3.0.0-r5 (03 Dec 2007) + + 03 Dec 2007; Bernard Cafarelli <voyageur@gentoo.org> + -nxclient-3.0.0-r4.ebuild, +nxclient-3.0.0-r5.ebuild: + Version bump + +*nxclient-3.0.0-r4 (21 Oct 2007) + + 21 Oct 2007; Bernard Cafarelli <voyageur@gentoo.org> + +nxclient-3.0.0-r4.ebuild: + Version bump, closes bug #195663 + + 20 Sep 2007; Bernard Cafarelli <voyageur@gentoo.org> -files/nxwrapper, + -nxclient-2.1.0-r1.ebuild: + Remove vulnerable NX 2.1 versions, security bug #192712 + + 20 Sep 2007; Robert Buchholz <rbu@gentoo.org> nxclient-3.0.0-r3.ebuild: + amd64 stable (bug #180040) + + 20 Sep 2007; Bernard Cafarelli <voyageur@gentoo.org> + nxclient-3.0.0-r3.ebuild: + Force openssl-0.9.8e DEPEND + + 20 Sep 2007; Christian Faulhammer <opfer@gentoo.org> + nxclient-3.0.0-r3.ebuild: + stable x86, security bug 192712 + + 13 Sep 2007; Bernard Cafarelli <voyageur@gentoo.org> + nxclient-2.1.0-r1.ebuild, -nxclient-3.0.0-r2.ebuild, + nxclient-3.0.0-r3.ebuild: + Depend on >= 0.9.8 openssl + Thanks Adam Lassek <adam@doubleprime.net> in bug #192371 + + 07 Sep 2007; Bernard Cafarelli <voyageur@gentoo.org> + files/digest-nxclient-3.0.0-r2, Manifest: + Fix Manifest, thanks Ben Maas <bmaas@open-techsys.com> in bug #191545 + + 06 Sep 2007; Bernard Cafarelli <voyageur@gentoo.org> + +nxclient-3.0.0-r2.ebuild: + Restore 3.0.0-r2, new release has problems in nxssh + +*nxclient-3.0.0-r3 (06 Sep 2007) + + 06 Sep 2007; Bernard Cafarelli <voyageur@gentoo.org> + -nxclient-3.0.0-r2.ebuild, +nxclient-3.0.0-r3.ebuild: + Maintenance release bump + + 10 Aug 2007; Bernard Cafarelli <voyageur@gentoo.org> + -files/1.5.0/50nxclient, -nxclient-1.5.0-r5.ebuild: + Removing old NX 1.5 version + +*nxclient-3.0.0-r2 (22 Jul 2007) + + 22 Jul 2007; Bernard Cafarelli <voyageur@gentoo.org> + -nxclient-3.0.0-r1.ebuild, +nxclient-3.0.0-r2.ebuild: + Second maintenance release + +*nxclient-3.0.0-r1 (06 Jul 2007) + + 06 Jul 2007; Bernard Cafarelli <voyageur@gentoo.org> + -nxclient-3.0.0.ebuild, +nxclient-3.0.0-r1.ebuild: + Maintenance release update + + 03 Jul 2007; Christian Faulhammer <opfer@gentoo.org> + nxclient-2.1.0-r1.ebuild: + stable x86, bug 180040 + + 02 Jul 2007; Piotr Jaroszyński <peper@gentoo.org> + nxclient-1.5.0-r5.ebuild, nxclient-2.1.0-r1.ebuild, nxclient-3.0.0.ebuild: + (QA) RESTRICT clean up. + + 25 Jun 2007; Bernard Cafarelli <voyageur@gentoo.org> + nxclient-3.0.0.ebuild: + Better handling of the icon files + Thanks Henning Schild <henning@wh9.tu-dresden.de> in bug #183037 + + 23 Jun 2007; Bernard Cafarelli <voyageur@gentoo.org> + nxclient-3.0.0.ebuild: + Fixed icons path and names + +*nxclient-3.0.0 (21 Jun 2007) + + 21 Jun 2007; Bernard Cafarelli <voyageur@gentoo.org> + +nxclient-3.0.0.ebuild: + Version bump + + 13 Jun 2007; Bernard Cafarelli <voyageur@gentoo.org> + nxclient-1.5.0-r5.ebuild: + Drop qt dependency (statically linked binary) + + 07 Jun 2007; Bernard Cafarelli <voyageur@gentoo.org> + nxclient-2.1.0-r1.ebuild: + Get DESCRIPTION back in one line, bug #181184 + + 12 May 2007; Bernard Cafarelli <voyageur@gentoo.org> metadata.xml: + Fixed maintainer in metadata.xml + + 26 Apr 2007; Bernard Cafarelli <voyageur@gentoo.org> + nxclient-1.5.0-r5.ebuild, nxclient-2.1.0-r1.ebuild: + Updated blocker on nxclient-2xterminalserver + + 27 Mar 2007; Zac Medico <zmedico@gentoo.org> ChangeLog: + Fix broken Manifest due to commit without repoman. + + 27 Mar 2007; Bernard Cafarelli <voyageur@gentoo.org> + -nxclient-2.1.0.ebuild: + Removed old version + + 21 Mar 2007; Raúl Porcel <armin76@gentoo.org> nxclient-1.5.0-r5.ebuild: + x86 stable wrt bug 123386 + +*nxclient-2.1.0-r1 (17 Mar 2007) + + 17 Mar 2007; Bernard Cafarelli <voyageur@gentoo.org> + -files/1.3.0/50nxclient, +nxclient-2.1.0-r1.ebuild: + Added ~amd64 dependency, closes bug #165978 + Installs pixmaps and desktop shortcuts + Bumped to NoMachine 2.1.0-17 release + Removed leftover file from 1.3.0 + + 14 Dec 2006; Elfyn McBratney <beu@gentoo.org> nxclient-2.1.0.ebuild: + Kill redundant DEPEND on sys-libs/zlib. + + 08 Nov 2006; Stuart Herbert <stuart@gentoo.org> metadata.xml, + -nxclient-1.4.0-r5.ebuild, -nxclient-1.5.0-r2.ebuild, + -nxclient-1.5.0-r4.ebuild: + Removed older packages; no longer supported + +*nxclient-2.1.0 (08 Nov 2006) +*nxclient-1.5.0-r5 (08 Nov 2006) + + 08 Nov 2006; Stuart Herbert <stuart@gentoo.org> +files/nxwrapper, + +nxclient-1.5.0-r5.ebuild, +nxclient-2.1.0.ebuild: + nxclient now uses its bundled binary libs once more. + Version bump to latest client + + 23 Aug 2006; Caleb Tennis <caleb@gentoo.org> nxclient-1.4.0-r5.ebuild, + nxclient-1.5.0-r2.ebuild, nxclient-1.5.0-r4.ebuild: + Fix qt3 deps + + 10 May 2006; Stuart Herbert <stuart@gentoo.org> nxclient-1.5.0-r4.ebuild: + Fixed USE=xft unpack bug + +*nxclient-1.5.0-r4 (30 Apr 2006) + + 30 Apr 2006; Stuart Herbert <stuart@gentoo.org> +nxclient-1.5.0-r4.ebuild: + Huge thanks to Jon Scruggs for these changes: + + * Added nxesd dependency. + * Added more amd64 depends. (Thanks to Jon Severinsson) + * Cleaned up the x86 depends + * Fixed comments regarding nxesd + * Added xft use flag to allow the installation of the xft version of the + client. + + 21 Mar 2006; Aron Griffis <agriffis@gentoo.org> nxclient-1.4.0-r5.ebuild, + -nxclient-1.5.0.ebuild, -nxclient-1.5.0-r1.ebuild, + nxclient-1.5.0-r2.ebuild: + Add modular X deps, remove older 1.5.0 ebuilds + + 05 Mar 2006; Stuart Herbert <stuart@gentoo.org> nxclient-1.5.0-r2.ebuild: + Added missing lib-compat DEP; see bug #115574 + +*nxclient-1.5.0-r2 (11 Jan 2006) + + 11 Jan 2006; Aron Griffis <agriffis@gentoo.org> +nxclient-1.5.0-r2.ebuild: + Switch to using rpm for both x86 and amd64; this has the advantage of + providing desktop files to install in /usr/share/applications. + +*nxclient-1.5.0-r1 (15 Dec 2005) + + 15 Dec 2005; Aron Griffis <agriffis@gentoo.org> +nxclient-1.5.0-r1.ebuild: + Bump upstream sources from 1.5.0-113 to 1.5.0-135 + + 25 Oct 2005; Aron Griffis <agriffis@gentoo.org> +files/1.5.0/50nxclient, + -nxclient-1.3.2-r1.ebuild, -nxclient-1.4.0-r3.ebuild, + -nxclient-1.4.0-r4.ebuild, nxclient-1.5.0.ebuild: + Install env.d snippet for 1.5.0 to set PATH. Remove versions prior to 1.4.0-r5 + +*nxclient-1.5.0 (20 Oct 2005) + + 20 Oct 2005; Aron Griffis <agriffis@gentoo.org> +nxclient-1.5.0.ebuild: + Bump to 1.5.0 (from 1.4.0-r5) + + 23 May 2005; Stuart Herbert <stuart@gentoo.org> : + Added missing nxprint binary; fixed up deps on other nx-packages; thanks to + bug #91409 + +*nxclient-1.4.0-r4 (17 Feb 2005) + + 17 Feb 2005; Stuart Herbert <stuart@gentoo.org> +nxclient-1.4.0-r4.ebuild: + Bug 81308: missing dep; Daniel Herzog <expose@luftgetrock.net> + + 28 Jan 2005; Gregorio Guidi <greg_g@gentoo.org> nxclient-1.3.2-r1.ebuild, + nxclient-1.4.0-r3.ebuild: + Avoid installing things in /usr/kde (#63863). + + 02 Jan 2005; Stuart Herbert <stuart@gentoo.org> -nxclient-1.3.0.ebuild, + -nxclient-1.3.2.ebuild, -nxclient-1.4.0-r1.ebuild, + -nxclient-1.4.0-r2.ebuild, -nxclient-1.4.0.ebuild: + Removed obsolete version + +*nxclient-1.4.0-r3 (02 Jan 2005) + + 02 Jan 2005; Stuart Herbert <stuart@gentoo.org> +nxclient-1.4.0-r3.ebuild: + Version bump + +*nxclient-1.4.0-r2 (13 Sep 2004) + + 13 Sep 2004; Stuart Herbert <stuart@gentoo.org> nxclient-1.4.0-r1.ebuild, + +nxclient-1.4.0-r2.ebuild: + Added missing dep on gnu-netcat; added support for snapshot 5 again after + feedback from zypher@gentoo.org + + 13 Sep 2004; Stuart Herbert <stuart@gentoo.org> nxclient-1.4.0-r1.ebuild: + Downgraded to snapshot 4 client + +*nxclient-1.4.0-r1 (12 Sep 2004) + + 12 Sep 2004; Stuart Herbert <stuart@gentoo.org> +nxclient-1.4.0-r1.ebuild: + Added dep on nxproxy-1.4.0 + + 07 Sep 2004; Stuart Herbert <stuart@gentoo.org> nxclient-1.4.0.ebuild: + Updated to use latest nxclient snapshot + + 30 Aug 2004; Stuart Herbert <stuart@gentoo.org> nxclient-1.4.0.ebuild: + Added snapshot 4; needed by freenx + + 07 Jul 2004; Stuart Herbert <stuart@gentoo.org> nxclient-1.3.0.ebuild, + nxclient-1.3.2.ebuild, nxclient-1.4.0.ebuild: + Made sure HOMEPAGE is a valid URL; fixes bug 55315 + + 26 Jun 2004; Stuart Herbert <stuart@gentoo.org> nxclient-1.3.2.ebuild: + Added missing libqt dependency; for bug #51105 + +*nxclient-1.4.0 (26 Jun 2004) + + 26 Jun 2004; Stuart Herbert <stuart@gentoo.org> nxclient-1.4.0.ebuild: + Added binary snapshot of NX Client 1.4 + + 13 Jun 2004; Donnie Berkholz <spyderous@gentoo.org>; nxclient-1.3.0.ebuild, + nxclient-1.3.2.ebuild: + Change x11-base/xfree dependency to virtual/x11 (#52153). + +*nxclient-1.3.2 (15 May 2004) + + 15 May 2004; Stuart Herbert <stuart@gentoo.org> nxclient-1.3.2.ebuild: + Version bump + + 15 May 2004; Stuart Herbert <stuart@gentoo.org> nxclient-1.2.2-r1.ebuild, + nxclient-1.2.2.ebuild, nxclient-1.3.0_beta2.ebuild: + Removed old versions; I'm not supporting them any more + +*nxclient-1.3.0 (21 dec 2003) + + 21 Dec 2003; Stuart Herbert <stuart@gentoo.org> : + Version bump + +*nxclient-1.3.0_beta2 (13 Nov 2003) + + 13 Nov 2003; Stuart Herbert <stuart@gentoo.org> nxclient-1.3.0_beta2.ebuild: + Added 1.3.0_beta2 + +*nxclient-1.2.2-r1 (10 Sep 2003) + + 10 Sep 2003; stuart metadata.xml, nxclient-1.2.2-r1.ebuild, + nxclient-1.2.2.ebuild: + Added ebuild for nxclient-1.2.2-42 release + +*nxclient-1.2.2 (27 Aug 2003) + + 27 Aug 2003; stuart nxclient-1.2.2.ebuild, files/1.2.2/50nxclient: + Initial import + diff --git a/net-misc/nxclient/Manifest b/net-misc/nxclient/Manifest new file mode 100644 index 0000000..867fb88 --- /dev/null +++ b/net-misc/nxclient/Manifest @@ -0,0 +1,5 @@ +DIST nxclient-3.5.0-7.i386.tar.gz 4390184 BLAKE2B d1ff4bee11ef4a1675495b9894b75e2ab56faf0decf9f01232dea37db0a92f947c3e2e9bc9d8c4e6c2329945f28fb1a158f9a5a82d205c5b6a17ecd9250859fb SHA512 df14edc2cde518172439350407c23683b8275ec93b75d5da52108ef45deaf312cb56b872d76b9ff458fe187e9a0c3c8dfbb75bd0b12a2f1f424e1f629b89f397 +DIST nxclient-3.5.0-7.x86_64.tar.gz 4577325 BLAKE2B 9eae09d432065892ff1f9dd4c123f98eac25c7b0975313bb9caa2ab187fda6710668b81c7b36649550905ab436ae82e512abc2d47fd376f6c3582fdfcbb0c473 SHA512 37fb1fe5f4ba5be20076a7e8f9a99e66c894dd8c884a7dc1e6d5a4393d25e7db829564c4666e86c0fc897786dde79565257bdfafcc244c64357ccb59717fa875 +EBUILD nxclient-3.5.0.7-r1.ebuild 2004 BLAKE2B c845321a3267de991c8f4089fedc31c8cea5cfd962793af9599c8c5a9ba1059860d643388312a52f8bef60b47669cae4d4db00c531059714f3e8e4c8b94b2134 SHA512 3c798e5248c137b87018f2f468d64b922ab2c868eb1f333f601151c496d34f9c19b72ea5666a4f9b263ebf7026a8e0e15de225da455a374ae7178cdd2d2147d5 +MISC ChangeLog 14898 BLAKE2B 710c569a1ebf1387c87f7be383985452c3dbd0cdd4ad2424afb957f1587648554e1c6bea7f44d691ece5b8c42616ac36e98dbee23f2fe5fda6c2aed06c266616 SHA512 195e6fe13bfd238b31de60d47377c720eb85ab21b2046d56c372bbaa9c6dc39b203af79ab75f1e08c9112b04fddbfd69b90bb4d2d580c7c79dbc96c3084880e6 +MISC metadata.xml 323 BLAKE2B e4abfc91b3fdb4c2ce35c7d963aab5ddf52798c77953919d90f7aaddb579f7a2d03cd5db5d7c5cd9fa26412e7ea10c7219d7c65060c8dd9f82072c9647dd2635 SHA512 e10fd82582bd8fef76357f59d6385b2d14d507f577e8bac3a55f1dcfb68df1e74dbe07e798fbac5ca7eae699e289222ea234df1f1c3dea5c920bc6eb1ea14894 diff --git a/net-misc/nxclient/metadata.xml b/net-misc/nxclient/metadata.xml new file mode 100644 index 0000000..1f377b6 --- /dev/null +++ b/net-misc/nxclient/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>nx</herd> +<longdescription> + NXClient is a X11/VNC/NXServer client especially tuned for using remote + desktops over low-bandwidth links such as the Internet +</longdescription> +</pkgmetadata> diff --git a/net-misc/nxclient/nxclient-3.5.0.7-r1.ebuild b/net-misc/nxclient/nxclient-3.5.0.7-r1.ebuild new file mode 100644 index 0000000..d71afb9 --- /dev/null +++ b/net-misc/nxclient/nxclient-3.5.0.7-r1.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/nxclient/nxclient-3.5.0.7.ebuild,v 1.3 2011/08/23 17:20:12 hwoarang Exp $ + +EAPI=2 +inherit eutils versionator + +MAJOR_PV="$(get_version_component_range 1-3)" +FULL_PV="${MAJOR_PV}-$(get_version_component_range 4)" +DESCRIPTION="X11/VNC/NXServer client (remote desktops over low-bandwidth links)" +HOMEPAGE="http://www.nomachine.com/" +SRC_URI="amd64? ( http://64.34.161.181/download/${MAJOR_PV}/Linux/nxclient-${FULL_PV}.x86_64.tar.gz ) + x86? ( http://64.34.161.181/download/${MAJOR_PV}/Linux/nxclient-${FULL_PV}.i386.tar.gz )" +LICENSE="nomachine" +SLOT="0" +KEYWORDS="-* amd64 x86" +RESTRICT="strip" + +DEPEND="" +RDEPEND="dev-libs/expat + >=dev-libs/openssl-0.9.8 + media-libs/audiofile + virtual/jpeg:62 + =media-libs/libpng-1.2* + media-libs/freetype + media-libs/fontconfig + x11-libs/libXft + x11-libs/libX11 + x11-libs/libXdmcp + x11-libs/libXrender + x11-libs/libXau + x11-libs/libXext + sys-libs/zlib" + +S=${WORKDIR}/NX + +src_install() +{ + # we install nxclient into /usr/NX, to make sure it doesn't clash + # with libraries installed for FreeNX + local binaries="nxclient nxesd nxkill nxservice nxssh" + + for x in $binaries; do + into /usr/NX + dobin bin/$x + into /usr + make_wrapper $x ./$x /usr/NX/bin /usr/NX/lib || die + done + + dodir /usr/NX/lib + cp -P lib/libXcompsh.so* lib/libXcomp.so* "${D}"/usr/NX/lib + + dodir /usr/NX/share + cp -R share "${D}"/usr/NX + + # Add icons/desktop entries (missing in the tarball) + cd share/icons + for size in *; do + dodir /usr/share/icons/hicolor/${size}/apps + for icon in admin desktop icon wizard; do + dosym /usr/NX/share/icons/${size}/nxclient-${icon}.png \ + /usr/share/icons/hicolor/${size}/apps + done + done + make_desktop_entry "nxclient" "NX Client" nxclient-icon + make_desktop_entry "nxclient -admin" "NX Session Administrator" nxclient-admin + make_desktop_entry "nxclient -wizard" "NX Connection Wizard" nxclient-wizard +} diff --git a/net-misc/rdesktop/Manifest b/net-misc/rdesktop/Manifest new file mode 100644 index 0000000..de8bdf5 --- /dev/null +++ b/net-misc/rdesktop/Manifest @@ -0,0 +1,15 @@ +AUX rdesktop-1.6.0-smartcard_configure.patch 616 SHA256 04130d39c0472eda28600fd24592cf46ca0c222ef6c40d3bdd141670e388f365 SHA512 6f2651f5863f03bdecfbd59921f6031a72bf85f8025d72ca5f9dcf4231055dbb2436296684a647c72079df9c499bcbfb4d9af9c2432be84de41f70299b900544 WHIRLPOOL a298c5750039aae80a61242f25afc27e4c637be5ec1b66363c9a167560e2fdd2fbff00fbc4e6135ca5e084a16da5c79497081cc1184c1e078989d5f51f4fbd93 +AUX rdesktop-1.6.0-sound_configure.patch 799 SHA256 71db62d88e3c3bf5cbfceeddeb33958b2f24980ab3d7734511f13fd48a43e119 SHA512 d2f5cf974b042ca752fc5f114c7f3c87647cbf757c986bf163b183b19a1072942c413827331f74847f4cd5b3aa1d91a0a1f609fca8440ff0dd791a44ab74b888 WHIRLPOOL c1988ebf1e32a76df3e7b9ab1898c0ee66edb6a75cd0ec7b84fa1311025147bd8e7368a5bd61ded9af664a6057535f4b8bfce43d343e8707944ffe8d3243f722 +AUX rdesktop-1.7.0-libao_crash.patch 494 SHA256 0366402ca2319059d658004834d2189e38b89676bef654238439d0ed1b90c3cb SHA512 65477259452d78cadfe73679b70a7fde2486d2ec3dcacc3248174dc5869a62f7de97b9823801ce8c98dd956c2f92032076691b2f8820b05cbcd52fca4605f8ce WHIRLPOOL 61a96267378ad324a9187234bee680ba1336511d10f375fdea59a9cdf756e73a3160c3a4f6df9aa73c4d136503461f4a3f0295fb8a8ef8ea265841076fb2ce90 +AUX rdesktop-1.8.3-xrandr_configure.patch 647 SHA256 7ee48e138eca5917ca3b4b5a875caad890e21193ae335b12aa4a8ea175bf4636 SHA512 a0ef25458c2468b472a606e12502c1867cb06cb69f10e077f774396cd17f80af51ee2748385b203b63fb11280f8849cd70cc9d87dcc0ed2165e10597eb92cfa3 WHIRLPOOL fa0a2058fc97eb7bdc50606a474e7b3895670ce469c07024381955aa800bdfec8b88e75abd4a1adaed351e5f60a00dbb8b3478fd6f97d2a4086d478d8c9b28ee +AUX rdesktop-keymap-additional 1568 SHA256 3642f38bff8902fa1b5093001ce8e076dcfeddf906b745173dec4ce61da42196 SHA512 b8bdb3a9b7354d1ef8f3bb503ba908befcc150ebb64882fb0cc4da4f638becdd450295a880359176e09813762f9b4a931c6cecf1e1d16001d01fd50e97b8347d WHIRLPOOL 610dd37cbd5023280b63bdd0bd71b764a7030ef2246f8ba8c8790fea952f496ab2742938507f33befb8ba92c93d7c6542168e1edcd666ad66393f696e5215d2c +AUX rdesktop-keymap-cs 1536 SHA256 91bd229fdb7fb1f0d9e6d0dcf35a429a2c51afa1fb8e2b3414852dc528218b6e SHA512 ce12e9b05220e2d6d16ee2d283a69c4ef72e6b2438e0b76be1e96a7e20f8502b349706d4f9321723307c2e04cb687558cdbd3596b71b022fd47b3e0133178d96 WHIRLPOOL 1455435aaed5e6e2e79dbbbaad79b0cc43360559a0ccf28cb1cbd29e719b85b0c80f1d9905dfa881a9dcbccf59f3c5e73c40a78ae3e0e0147efc14678da106dc +AUX rdesktop-keymap-sk 1561 SHA256 33024ca566d97b5c041d3ca45634d3baa075b456389140bd5991e3927fd37b07 SHA512 208fb85b60a0734ff76c71e9375b4cf014857d5d434ea9fa36d6bdc7e313a8f7225a9d2e4547cf0485d9fec65b22d7dfc555bc74d6a01ef87ab66deb824f864e WHIRLPOOL b6026e1291bf4af591852f7e7f6571f23d5fc8b27488101f9dde280a7b857691f2f374a666075c325ebc3d15c5cd404c511774fbf560338a7ca96c6763282528 +AUX rdesktop-xinerama.patch 4841 SHA256 4658c15112f7b244b56efc6a5fd676954d29286a9e807a303e0cabd6f5e24d05 SHA512 6b815d8a3850428385032a4bb6ecea3893c7d0578b217f0eecefde58f18b138f563a632da18825ac15f4c0b8eefbe1e09075cddd68311e0303fcf03b9bb5c402 WHIRLPOOL f032cb03217fd970ce8a635a635b6e4b2493952b3cd729d775e78bdef797725c97aef5ddbe0f81816efc604b418f5e8ad0ce95f8eb66e8c73ee567bed01129e4 +AUX rdesktop171-ds-xinerama.patch 5157 SHA256 2892fb88f29e8e2f99b5ec8d31a8377c29f466811a6fab1b704e762c09e456fb SHA512 22d5ade03413ec3b790c5dfce90df0f930a5d68ff8f8fe933c79f9b07ee37b416166369ed7bb8639f682bad74c86137c94af6531d6af01eef7b0c72900b4321d WHIRLPOOL 7ba91d737a856fc6eccc559261db02687156d285c5b484e69c633ce9f1455160a28a302fffe9ecc8f3cd578d5bd82331401f05a2e0b096723cad48a93109d723 +DIST rdesktop-1.6.0.tar.gz 284728 SHA256 35026eaa8e14ca8bd0ba3730926f14222f8452f2ac662623bbf1909d8b060979 SHA512 ba7dcdeabdb85ce93b66e1a71d6c3aea7df244d9ed288aee79ea63680de2384ea313772eed2c6b861c53dd1564c8f8c6d6c5baf798fe9c405f3a17cf4f1b0756 WHIRLPOOL 74cedf394b29d1568515f04df3fd94264491e3255234e7f06fd4e256a870c4710f605f089d23afa7cf13de93341329ed23ef7380978350c55c04a08caf410188 +DIST rdesktop-1.7.1.tar.gz 298808 SHA256 d1ea43adeb23ef1ba425983670372a87cd7560baf8c94ba34215105ed2ef8479 SHA512 aaefbcda77a333ec065e42aa20e5335e48c51858dab860495528b399696c0ed6594ab9c5234716682e7ebef81d36cc6d157eedae700e0df209da9034d04887fc WHIRLPOOL a186bbf3200af87ef6e111210e3dbf9d71f2a495c44dca583673466ccc9f67606a9a9c2bf3c801addd7c3b1af26a0a03e4e63b15bb72a52d7cfb4e4f381596ae +DIST rdesktop-1.8.3.tar.gz 320212 SHA256 88b20156b34eff5f1b453f7c724e0a3ff9370a599e69c01dc2bf0b5e650eece4 SHA512 06b94ad3b09430b05e424ef31a3e6f2388190b4920e348603cb66a414244896e0dc8906b9f12920e9406cf153ffa7f6507b23bf6713c3a675c0540a8ef57902d WHIRLPOOL 24d12882ab04fe535fea6e59b78df2e8c23634703ab13bb385446a6e8c49703ca7344053cf1f6bbc4fecc04ce21354a9e5d3a0261b3d3c015289c2ec3b8af8c3 +EBUILD rdesktop-1.6.0-r2.ebuild 1954 SHA256 6623463ab84cf781454ef607329d7848421fe771fa1d95c38a7f49cb4f53579f SHA512 703d971ed4b02dde176d4bd4d23816f88cd09bd0d0d99463ffa7d6fe1c0f83b7ccb9716c6000657aa2b62b8dee69cba96ec931cc09339d66f8ea94961172faa1 WHIRLPOOL 12f092288d80c622e5a71c245e2c8720031279cff8112687793a41444e2c49c1c2394813e5dfe68636413c9428a6b90fd27811291cc3d79585279beae45d4215 +EBUILD rdesktop-1.7.1-r1.ebuild 2402 SHA256 b2812b114f2ddf838e502e6eab692527472f6fc99635a7bcf3dcda1447aaf581 SHA512 8c6731a4013a88a2fc1a16d7e5a68991cb0704854337488899ddc3e55e01a23e2b018cb6b0bc2fe69bb8e970e8adb0e98e0f204b2e56ea0d9ddd493b4291639b WHIRLPOOL 3b27405b9e776fc7b4af44a19c5bfd1138213c254c92031ce066f3aee89a7afa51639cdc87679972b80f6404dc1d3c672d7eed8ad8398fa378647e10a3736c3c +EBUILD rdesktop-1.8.3-r3.ebuild 1995 SHA256 24d7572b042a70e1ef83eb723f7c570f519df6cbb92494f8a3c7b38ed034f0d7 SHA512 d51758b3c53e163b0b9aa0b75e087de543a442a6136b96e2ab4b50a53002172148004061314c05a6c18d360ace20feca0f88b10a3e29ad8953133b5443dc93af WHIRLPOOL a6b916de53d85e8e5fea7ca03ecf646bd9b501bda1435ea0f2d219b7060f333491aeb5f4c8bbe46b06381f0a9b9557ea28e13e3957620c575b5a529bdee71008 diff --git a/net-misc/rdesktop/files/rdesktop-1.6.0-smartcard_configure.patch b/net-misc/rdesktop/files/rdesktop-1.6.0-smartcard_configure.patch new file mode 100644 index 0000000..a237966 --- /dev/null +++ b/net-misc/rdesktop/files/rdesktop-1.6.0-smartcard_configure.patch @@ -0,0 +1,22 @@ +--- configure.ac.orig 2009-07-05 16:13:23.000000000 +0200 ++++ configure.ac 2009-07-05 16:19:39.000000000 +0200 +@@ -108,7 +108,10 @@ + AC_ARG_ENABLE(smartcard, + [ --enable-smartcard Enables smart-card support. + ], +- [ ++ [ ++ if test "$enableval" = no; then ++ WITH_SCARD=0 ++ else + case "$OSTYPE" in + darwin*) + AC_CHECK_HEADER(PCSC/pcsclite.h, [WITH_SCARD=1], [WITH_SCARD=0]) +@@ -143,6 +146,7 @@ + [AC_MSG_RESULT(yes) AC_DEFINE(WITH_PCSC120, 1, [old version of PCSC])], + [AC_MSG_RESULT(no)] + ) ++ fi + ]) + + AC_SUBST(SCARDOBJ) diff --git a/net-misc/rdesktop/files/rdesktop-1.6.0-sound_configure.patch b/net-misc/rdesktop/files/rdesktop-1.6.0-sound_configure.patch new file mode 100644 index 0000000..8e64ba8 --- /dev/null +++ b/net-misc/rdesktop/files/rdesktop-1.6.0-sound_configure.patch @@ -0,0 +1,15 @@ +--- configure.ac.orig 2009-06-30 10:35:14.000000000 +0200 ++++ configure.ac 2009-06-30 11:35:10.000000000 +0200 +@@ -228,7 +228,11 @@ + if test -n "$PKG_CONFIG"; then + PKG_CHECK_MODULES(LIBAO, ao, [HAVE_LIBAO=1], [HAVE_LIBAO=0]) + PKG_CHECK_MODULES(ALSA, alsa, [HAVE_ALSA=1], [HAVE_ALSA=0]) +- PKG_CHECK_MODULES(LIBSAMPLERATE, samplerate, [HAVE_LIBSAMPLERATE=1], [HAVE_LIBSAMPLERATE=0]) ++ AC_ARG_WITH(libsamplerate, ++ [ --without-libsamplerate disable libsamplerate support]) ++ if test "x$with_libsamplerate" != "xno"; then ++ PKG_CHECK_MODULES(LIBSAMPLERATE, samplerate, [HAVE_LIBSAMPLERATE=1], [HAVE_LIBSAMPLERATE=0]) ++ fi + if test x"$HAVE_LIBSAMPLERATE" = "x1"; then + AC_DEFINE(HAVE_LIBSAMPLERATE) + if test x"$static_libsamplerate" = "xyes"; then diff --git a/net-misc/rdesktop/files/rdesktop-1.7.0-libao_crash.patch b/net-misc/rdesktop/files/rdesktop-1.7.0-libao_crash.patch new file mode 100644 index 0000000..3afb9b2 --- /dev/null +++ b/net-misc/rdesktop/files/rdesktop-1.7.0-libao_crash.patch @@ -0,0 +1,18 @@ +--- rdpsnd_libao.c.orig 2010-11-29 14:55:31.124907038 +0100 ++++ rdpsnd_libao.c 2010-11-29 14:55:51.708464083 +0100 +@@ -76,6 +76,7 @@ + format.channels = 2; + format.rate = 44100; + format.byte_format = AO_FMT_NATIVE; ++ format.matrix = NULL; + + + o_device = ao_open_live(default_driver, &format, NULL); +@@ -115,6 +116,7 @@ + format.channels = pwfx->nChannels; + format.rate = 44100; + format.byte_format = AO_FMT_NATIVE; ++ format.matrix = NULL; + + if (o_device != NULL) + ao_close(o_device); diff --git a/net-misc/rdesktop/files/rdesktop-1.8.3-xrandr_configure.patch b/net-misc/rdesktop/files/rdesktop-1.8.3-xrandr_configure.patch new file mode 100644 index 0000000..f57a86b --- /dev/null +++ b/net-misc/rdesktop/files/rdesktop-1.8.3-xrandr_configure.patch @@ -0,0 +1,17 @@ +--- configure.ac.orig 2015-09-14 11:27:54.974472081 +0200 ++++ configure.ac 2015-09-14 11:34:37.729155044 +0200 +@@ -151,9 +151,12 @@ + AC_SUBST(CREDSSPOBJ) + + # xrandr +-if test -n "$PKG_CONFIG"; then +- PKG_CHECK_MODULES(XRANDR, xrandr, [HAVE_XRANDR=1], [HAVE_XRANDR=0]) ++AC_ARG_WITH([xrandr], AS_HELP_STRING([--without-xrandr], [Build without Xrandr library (default: true)])) ++AS_IF([test "x$with_xrandr" != "xno"], [ ++ if test -n "$PKG_CONFIG"; then ++ PKG_CHECK_MODULES(XRANDR, xrandr, [HAVE_XRANDR=1], [HAVE_XRANDR=0]) + fi ++]) + if test x"$HAVE_XRANDR" = "x1"; then + CFLAGS="$CFLAGS $XRANDR_CFLAGS" + LIBS="$LIBS $XRANDR_LIBS" diff --git a/net-misc/rdesktop/files/rdesktop-keymap-additional b/net-misc/rdesktop/files/rdesktop-keymap-additional new file mode 100644 index 0000000..04a03a5 --- /dev/null +++ b/net-misc/rdesktop/files/rdesktop-keymap-additional @@ -0,0 +1,64 @@ +#Additional sequences +#2007-05-28 by Jaroslav Jiricka <giahra@atlas.cz> + +sequence ecaron dead_caron e +sequence Ecaron dead_caron E +sequence eogonek dead_ogonek e +sequence Eogonek dead_ogonek E + +sequence rcaron dead_caron r +sequence Rcaron dead_caron R +sequence racute dead_acute r +sequence Racute dead_acute R + +sequence tcaron dead_caron t +sequence Tcaron dead_caron T +sequence tcedilla dead_cedilla t +sequence Tcedilla dead_cedilla T + +sequence zcaron dead_caron z +sequence Zcaron dead_caron Z +sequence zacute dead_acute z +sequence Zacute dead_acute Z +sequence zabovedot dead_abovedot z +sequence Zabovedot dead_abovedot Z + +sequence uring dead_abovering u +sequence Uring dead_abovering U +sequence udoubleacute dead_doubleacute u +sequence Udoubleacute dead_doubleacute U + +sequence odoubleacute dead_doubleacute o +sequence Odoubleacute dead_doubleacute O + +sequence aogonek dead_ogonek a +sequence Aogonek dead_ogonek A +sequence abreve dead_breve a +sequence Abreve dead_breve A + +sequence scaron dead_caron s +sequence Scaron dead_caron S +sequence sacute dead_acute s +sequence Sacute dead_acute S +sequence scedilla dead_cedilla s +sequence Scedilla dead_cedilla S + +sequence dcaron dead_caron d +sequence Dcaron dead_caron D + +sequence gbreve dead_breve g +sequence Gbreve dead_breve G + +sequence lcaron dead_caron l +sequence Lcaron dead_caron L +sequence lacute dead_acute l +sequence Lacute dead_acute L + +sequence ccaron dead_caron c +sequence Ccaron dead_caron C + +sequence ncaron dead_caron n +sequence Ncaron dead_caron N +sequence nacute dead_acute n +sequence Nacute dead_acute N + diff --git a/net-misc/rdesktop/files/rdesktop-keymap-cs b/net-misc/rdesktop/files/rdesktop-keymap-cs new file mode 100644 index 0000000..0467628 --- /dev/null +++ b/net-misc/rdesktop/files/rdesktop-keymap-cs @@ -0,0 +1,122 @@ +#Czech keymap +#2007-05-28 by Jaroslav Jiricka <giahra@atlas.cz> +include common +include additional +map 0x405 + +semicolon 0x29 +dead_abovering 0x29 shift + +plus 0x02 +1 0x02 shift +dead_tilde 0x02 altgr +asciitilde 0x02 altgr + +ecaron 0x03 +2 0x03 shift +dead_caron 0x03 altgr + +scaron 0x04 +3 0x04 shift +dead_circumflex 0x04 altgr + +ccaron 0x05 +4 0x05 shift +dead_breve 0x05 altgr + +rcaron 0x06 +5 0x06 shift +dead_abovering 0x06 altgr + +zcaron 0x07 +6 0x07 shift +dead_ogonek 0x07 altgr + +yacute 0x08 +7 0x08 shift +dead_grave 0x08 altgr + +aacute 0x09 +8 0x09 shift +dead_abovedot 0x08 altgr + +iacute 0x0a +9 0x0a shift +dead_acute 0x08 altgr + +eacute 0x0b +0 0x0b shift +dead_doubleacute 0x0b altgr + +equal 0x0c +percent 0x0c shift +dead_macron 0x0c altgr + +dead_acute 0x0d +dead_caron 0x0d shift +dead_cedilla 0x0d altgr + +backslash 0x10 altgr + +bar 0x11 altgr + +EuroSign 0x12 altgr + +z 0x15 addupper + +uacute 0x1a +slash 0x1a shift +division 0x1a altgr + +parenright 0x1b +parenleft 0x1b shift +multiply 0x1b altgr + +dead_diaeresis 0x2b +apostrophe 0x2b shift +currency 0x2b altgr + +dstroke 0x1f altgr + +Dstroke 0x20 altgr + +bracketleft 0x21 altgr + +bracketright 0x22 altgr + +lstroke 0x25 altgr + +Lstroke 0x26 altgr + +uring 0x27 +quotedbl 0x27 shift +dollar 0x27 altgr + +section 0x28 +exclam 0x28 shift +ssharp 0x28 altgr + +y 0x2c addupper + +numbersign 0x2d altgr + +ampersand 0x2e altgr + +at 0x2f altgr + +braceleft 0x30 altgr + +braceright 0x31 altgr + +comma 0x33 +question 0x33 shift +less 0x33 altgr + +period 0x34 +colon 0x34 shift +greater 0x34 altgr + +minus 0x35 +underscore 0x35 shift +asterisk 0x35 altgr + diff --git a/net-misc/rdesktop/files/rdesktop-keymap-sk b/net-misc/rdesktop/files/rdesktop-keymap-sk new file mode 100644 index 0000000..afa1a3b --- /dev/null +++ b/net-misc/rdesktop/files/rdesktop-keymap-sk @@ -0,0 +1,124 @@ +#Slovak keymap +#2007-05-28 by Jaroslav Jiricka <giahra@atlas.cz> +include common +include additional +map 0x41B + +semicolon 0x29 +dead_abovering 0x29 shift + +plus 0x02 +1 0x02 shift +dead_tilde 0x02 altgr +asciitilde 0x02 altgr + +lcaron 0x03 +2 0x03 shift +dead_caron 0x03 altgr + +scaron 0x04 +3 0x04 shift +dead_circumflex 0x04 altgr + +ccaron 0x05 +4 0x05 shift +dead_breve 0x05 altgr + +tcaron 0x06 +5 0x06 shift +dead_abovering 0x06 altgr + +zcaron 0x07 +6 0x07 shift +dead_ogonek 0x07 altgr + +yacute 0x08 +7 0x08 shift +dead_grave 0x08 altgr + +aacute 0x09 +8 0x09 shift +dead_abovedot 0x08 altgr + +iacute 0x0a +9 0x0a shift +dead_acute 0x08 altgr + +eacute 0x0b +0 0x0b shift +dead_doubleacute 0x0b altgr + +equal 0x0c +percent 0x0c shift +dead_diaeresis 0x0c altgr + +dead_acute 0x0d +dead_caron 0x0d shift +dead_cedilla 0x0d altgr + +backslash 0x10 altgr + +bar 0x11 altgr + +EuroSign 0x12 altgr + +z 0x15 addupper + +apostrophe 0x19 altgr + +uacute 0x1a +slash 0x1a shift +division 0x1a altgr + +adiaeresis 0x1b +parenleft 0x1b shift +multiply 0x1b altgr + +ncaron 0x2b +parenright 0x2b shift +currency 0x2b altgr + +dstroke 0x1f altgr + +Dstroke 0x20 altgr + +bracketleft 0x21 altgr + +bracketright 0x22 altgr + +lstroke 0x25 altgr + +Lstroke 0x26 altgr + +ocircumflex 0x27 +quotedbl 0x27 shift +dollar 0x27 altgr + +section 0x28 +exclam 0x28 shift +ssharp 0x28 altgr + +y 0x2c addupper + +numbersign 0x2d altgr + +ampersand 0x2e altgr + +at 0x2f altgr + +braceleft 0x30 altgr + +braceright 0x31 altgr + +comma 0x33 +question 0x33 shift +less 0x33 altgr + +period 0x34 +colon 0x34 shift +greater 0x34 altgr + +minus 0x35 +underscore 0x35 shift +asterisk 0x35 altgr + diff --git a/net-misc/rdesktop/files/rdesktop-xinerama.patch b/net-misc/rdesktop/files/rdesktop-xinerama.patch new file mode 100644 index 0000000..3421cc5 --- /dev/null +++ b/net-misc/rdesktop/files/rdesktop-xinerama.patch @@ -0,0 +1,180 @@ +--- configure.ac.orig 2008-06-25 23:22:27.000000000 +0200 ++++ configure.ac 2008-06-25 23:17:51.000000000 +0200 +@@ -18,6 +18,8 @@ + AC_SEARCH_LIBS(socket, socket) + AC_SEARCH_LIBS(inet_aton, resolv) + ++AC_CHECK_LIB(Xinerama, XineramaQueryScreens, AC_DEFINE(HAVE_XINERAMA) LIBS="$LIBS -lXinerama", [], []) ++ + AC_CHECK_HEADER(sys/select.h, AC_DEFINE(HAVE_SYS_SELECT_H)) + AC_CHECK_HEADER(sys/modem.h, AC_DEFINE(HAVE_SYS_MODEM_H)) + AC_CHECK_HEADER(sys/filio.h, AC_DEFINE(HAVE_SYS_FILIO_H)) +--- xwin.c.orig 2008-06-25 23:50:02.000000000 +0200 ++++ xwin.c 2008-06-25 23:49:25.000000000 +0200 +@@ -21,6 +21,9 @@ + + #include <X11/Xlib.h> + #include <X11/Xutil.h> ++#ifdef HAVE_XINERAMA ++ #include <X11/extensions/Xinerama.h> ++#endif + #include <X11/Xproto.h> + #include <unistd.h> + #include <sys/time.h> +@@ -570,6 +573,71 @@ + #define LOUT24(o, x) { *(o++) = x; *(o++) = x >> 8; *(o++) = x >> 16; } + #define LOUT32(o, x) { *(o++) = x; *(o++) = x >> 8; *(o++) = x >> 16; *(o++) = x >> 24; } + ++#ifdef HAVE_XINERAMA ++// IF XINERAMA LIBRARY ++ ++int g_last_wnd_pos_x; ++int g_last_wnd_pos_y; ++ ++void ++ScreenSize(XRectangle *screen) ++{ ++ int screens; ++ int event_base; ++ int error_base; ++ ++ if (XineramaQueryExtension(g_display, &event_base, &error_base)) ++ { ++ XineramaScreenInfo *screeninfo; ++ int i; ++ ++ /* Get the Xinerama screen infomation. */ ++ screeninfo = XineramaQueryScreens(g_display, &screens); ++ ++ /* Search for the appropriate screen. */ ++ i = 0; ++ while (!(screeninfo[i].x_org <= g_last_wnd_pos_x ++ && screeninfo[i].y_org <= g_last_wnd_pos_y ++ && screeninfo[i].x_org + screeninfo[i].width >= g_last_wnd_pos_x ++ && screeninfo[i].y_org + screeninfo[i].height >= g_last_wnd_pos_y )) ++ { ++ i++; ++ } ++ if (i >= screens) i = 0; ++ ++ /* Position according to the present screen. */ ++ screen->x = screeninfo[i].x_org; ++ screen->y = screeninfo[i].y_org; ++ screen->width = screeninfo[i].width; ++ screen->height = screeninfo[i].height; ++ ++ /* Free allocated memory. */ ++ XFree(screeninfo); ++ } ++ else ++ { ++ /* Xinerama is not in use, default to the XLib screensize call. */ ++ screen->x = 0; ++ screen->y = 0; ++ screen->width = WidthOfScreen(g_screen); ++ screen->height = HeightOfScreen(g_screen); ++ } ++} ++ ++#else ++// IF NO XINERAMA LIBRARY ++ ++void ++ScreenSize(XRectangle *screen) ++{ ++ screen->x = 0; ++ screen->y = 0; ++ screen->width = WidthOfScreen(g_screen); ++ screen->height = HeightOfScreen(g_screen); ++} ++ ++#endif ++ + static uint32 + translate_colour(uint32 colour) + { +@@ -1615,17 +1683,26 @@ + */ + if (g_fullscreen) + { +- g_width = WidthOfScreen(g_screen); +- g_height = HeightOfScreen(g_screen); ++ XRectangle screen; ++ ScreenSize(&screen); ++ ++ g_width = screen.width; ++ g_height = screen.height; + g_using_full_workarea = True; + } + else if (g_width < 0) + { ++ XRectangle screen; ++ ScreenSize(&screen); ++ ++ g_width = screen.width; ++ g_height = screen.height; ++ + /* Percent of screen */ + if (-g_width >= 100) + g_using_full_workarea = True; +- g_height = HeightOfScreen(g_screen) * (-g_width) / 100; +- g_width = WidthOfScreen(g_screen) * (-g_width) / 100; ++ g_width = screen.width * (-g_width) / 100; ++ g_height = screen.height * (-g_width) / 100; + } + else if (g_width == 0) + { +@@ -1734,14 +1811,19 @@ + long input_mask, ic_input_mask; + XEvent xevent; + +- wndwidth = g_fullscreen ? WidthOfScreen(g_screen) : g_width; +- wndheight = g_fullscreen ? HeightOfScreen(g_screen) : g_height; ++ XRectangle screen; ++ ++ ScreenSize(&screen); ++ wndwidth = g_fullscreen ? screen.width : g_width; ++ wndheight = g_fullscreen ? screen.height : g_height; ++ g_xpos = g_fullscreen ? screen.x : g_xpos; ++ g_ypos = g_fullscreen ? screen.y : g_ypos; + + /* Handle -x-y portion of geometry string */ + if (g_xpos < 0 || (g_xpos == 0 && (g_pos & 2))) +- g_xpos = WidthOfScreen(g_screen) + g_xpos - g_width; ++ g_xpos = screen.width + g_xpos - g_width; + if (g_ypos < 0 || (g_ypos == 0 && (g_pos & 4))) +- g_ypos = HeightOfScreen(g_screen) + g_ypos - g_height; ++ g_ypos = screen.height + g_ypos - g_height; + + get_window_attribs(&attribs); + +@@ -1882,6 +1964,11 @@ + void + xwin_toggle_fullscreen(void) + { ++#ifdef HAVE_XINERAMA ++ Window root, parent, *children; ++ unsigned int nchildren; ++ XWindowAttributes win_attrib; ++#endif + Pixmap contents = 0; + + if (g_seamless_active) +@@ -1895,6 +1982,17 @@ + XCopyArea(g_display, g_wnd, contents, g_gc, 0, 0, g_width, g_height, 0, 0); + } + ++#ifdef HAVE_XINERAMA ++ /* Determine the parent window. */ ++ XQueryTree(g_display, g_wnd, &root, &parent, &children, &nchildren); ++ if (children != NULL) XFree(children); ++ ++ /* Find the present coordinates of the window. */ ++ XGetWindowAttributes(g_display, parent, &win_attrib); ++ g_last_wnd_pos_x = win_attrib.x + 1; ++ g_last_wnd_pos_y = win_attrib.y + 1; ++#endif ++ + ui_destroy_window(); + g_fullscreen = !g_fullscreen; + ui_create_window(); diff --git a/net-misc/rdesktop/files/rdesktop171-ds-xinerama.patch b/net-misc/rdesktop/files/rdesktop171-ds-xinerama.patch new file mode 100644 index 0000000..0d66e3d --- /dev/null +++ b/net-misc/rdesktop/files/rdesktop171-ds-xinerama.patch @@ -0,0 +1,181 @@ +diff -dPNur rdesktop-1.7.1/configure.ac rdesktop-1.7.1-ds/configure.ac +--- rdesktop-1.7.1/configure.ac 2012-01-09 13:29:39.000000000 +0100 ++++ rdesktop-1.7.1-ds/configure.ac 2012-11-21 00:55:34.000000000 +0100 +@@ -32,6 +32,8 @@ + AC_SEARCH_LIBS(socket, socket) + AC_SEARCH_LIBS(inet_aton, resolv) + ++AC_CHECK_LIB(Xinerama, XineramaQueryScreens, AC_DEFINE(HAVE_XINERAMA) LIBS="$LIBS -lXinerama", [], []) ++ + AC_CHECK_HEADER(sys/select.h, AC_DEFINE(HAVE_SYS_SELECT_H)) + AC_CHECK_HEADER(sys/modem.h, AC_DEFINE(HAVE_SYS_MODEM_H)) + AC_CHECK_HEADER(sys/filio.h, AC_DEFINE(HAVE_SYS_FILIO_H)) +diff -dPNur rdesktop-1.7.1/configure.ac.orig rdesktop-1.7.1-ds/configure.ac.orig +diff -dPNur rdesktop-1.7.1/rdesktop-xinerama.patch rdesktop-1.7.1-ds/rdesktop-xinerama.patch +diff -dPNur rdesktop-1.7.1/xwin.c rdesktop-1.7.1-ds/xwin.c +--- rdesktop-1.7.1/xwin.c 2011-04-13 13:13:04.000000000 +0200 ++++ rdesktop-1.7.1-ds/xwin.c 2012-11-21 01:00:46.000000000 +0100 +@@ -21,6 +21,9 @@ + + #include <X11/Xlib.h> + #include <X11/Xutil.h> ++#ifdef HAVE_XINERAMA ++ #include <X11/extensions/Xinerama.h> ++#endif + #include <X11/Xproto.h> + #include <unistd.h> + #include <sys/time.h> +@@ -817,6 +820,71 @@ + #define LOUT24(o, x) { *(o++) = x; *(o++) = x >> 8; *(o++) = x >> 16; } + #define LOUT32(o, x) { *(o++) = x; *(o++) = x >> 8; *(o++) = x >> 16; *(o++) = x >> 24; } + ++#ifdef HAVE_XINERAMA ++// IF XINERAMA LIBRARY ++ ++int g_last_wnd_pos_x; ++int g_last_wnd_pos_y; ++ ++void ++ScreenSize(XRectangle *screen) ++{ ++ int screens; ++ int event_base; ++ int error_base; ++ ++ if (XineramaQueryExtension(g_display, &event_base, &error_base)) ++ { ++ XineramaScreenInfo *screeninfo; ++ int i; ++ ++ /* Get the Xinerama screen infomation. */ ++ screeninfo = XineramaQueryScreens(g_display, &screens); ++ ++ /* Search for the appropriate screen. */ ++ i = 0; ++ while (!(screeninfo[i].x_org <= g_last_wnd_pos_x ++ && screeninfo[i].y_org <= g_last_wnd_pos_y ++ && screeninfo[i].x_org + screeninfo[i].width >= g_last_wnd_pos_x ++ && screeninfo[i].y_org + screeninfo[i].height >= g_last_wnd_pos_y )) ++ { ++ i++; ++ } ++ if (i >= screens) i = 0; ++ ++ /* Position according to the present screen. */ ++ screen->x = screeninfo[i].x_org; ++ screen->y = screeninfo[i].y_org; ++ screen->width = screeninfo[i].width; ++ screen->height = screeninfo[i].height; ++ ++ /* Free allocated memory. */ ++ XFree(screeninfo); ++ } ++ else ++ { ++ /* Xinerama is not in use, default to the XLib screensize call. */ ++ screen->x = 0; ++ screen->y = 0; ++ screen->width = WidthOfScreen(g_screen); ++ screen->height = HeightOfScreen(g_screen); ++ } ++} ++ ++#else ++// IF NO XINERAMA LIBRARY ++ ++void ++ScreenSize(XRectangle *screen) ++{ ++ screen->x = 0; ++ screen->y = 0; ++ screen->width = WidthOfScreen(g_screen); ++ screen->height = HeightOfScreen(g_screen); ++} ++ ++#endif ++ + static uint32 + translate_colour(uint32 colour) + { +@@ -1913,17 +1981,23 @@ + */ + if (g_fullscreen) + { +- g_width = WidthOfScreen(g_screen); +- g_height = HeightOfScreen(g_screen); ++ XRectangle screen; ++ ScreenSize(&screen); ++ ++ g_width = screen.width; ++ g_height = screen.height; + g_using_full_workarea = True; + } + else if (g_sizeopt < 0) + { ++ XRectangle screen; ++ ScreenSize(&screen); ++ + /* Percent of screen */ + if (-g_sizeopt >= 100) + g_using_full_workarea = True; +- g_height = HeightOfScreen(g_screen) * (-g_sizeopt) / 100; +- g_width = WidthOfScreen(g_screen) * (-g_sizeopt) / 100; ++ g_height = screen.height * (-g_sizeopt) / 100; ++ g_width = screen.width * (-g_sizeopt) / 100; + } + else if (g_sizeopt == 1) + { +@@ -2006,14 +2080,19 @@ + long input_mask, ic_input_mask; + XEvent xevent; + +- wndwidth = g_fullscreen ? WidthOfScreen(g_screen) : g_width; +- wndheight = g_fullscreen ? HeightOfScreen(g_screen) : g_height; ++ XRectangle screen; ++ ++ ScreenSize(&screen); ++ wndwidth = g_fullscreen ? screen.width : g_width; ++ wndheight = g_fullscreen ? screen.height : g_height; ++ g_xpos = g_fullscreen ? screen.x : g_xpos; ++ g_ypos = g_fullscreen ? screen.y : g_ypos; + + /* Handle -x-y portion of geometry string */ + if (g_xpos < 0 || (g_xpos == 0 && (g_pos & 2))) +- g_xpos = WidthOfScreen(g_screen) + g_xpos - g_width; ++ g_xpos = screen.width + g_xpos - g_width; + if (g_ypos < 0 || (g_ypos == 0 && (g_pos & 4))) +- g_ypos = HeightOfScreen(g_screen) + g_ypos - g_height; ++ g_ypos = screen.height + g_ypos - g_height; + + get_window_attribs(&attribs); + +@@ -2170,6 +2249,11 @@ + void + xwin_toggle_fullscreen(void) + { ++#ifdef HAVE_XINERAMA ++ Window root, parent, *children; ++ unsigned int nchildren; ++ XWindowAttributes win_attrib; ++#endif + Pixmap contents = 0; + + if (g_seamless_active) +@@ -2183,6 +2267,17 @@ + XCopyArea(g_display, g_wnd, contents, g_gc, 0, 0, g_width, g_height, 0, 0); + } + ++#ifdef HAVE_XINERAMA ++ /* Determine the parent window. */ ++ XQueryTree(g_display, g_wnd, &root, &parent, &children, &nchildren); ++ if (children != NULL) XFree(children); ++ ++ /* Find the present coordinates of the window. */ ++ XGetWindowAttributes(g_display, parent, &win_attrib); ++ g_last_wnd_pos_x = win_attrib.x + 1; ++ g_last_wnd_pos_y = win_attrib.y + 1; ++#endif ++ + ui_destroy_window(); + g_fullscreen = !g_fullscreen; + ui_create_window(); diff --git a/net-misc/rdesktop/rdesktop-1.6.0-r2.ebuild b/net-misc/rdesktop/rdesktop-1.6.0-r2.ebuild new file mode 100644 index 0000000..da93167 --- /dev/null +++ b/net-misc/rdesktop/rdesktop-1.6.0-r2.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/rdesktop/rdesktop-1.6.0-r1.ebuild,v 1.1 2008/05/21 14:13:19 voyageur Exp $ + +inherit eutils + +MY_PV=${PV/_/-} + +DESCRIPTION="A Remote Desktop Protocol Client" +HOMEPAGE="http://rdesktop.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${PN}-${MY_PV}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc x86 ~x86-fbsd" +IUSE="ao debug ipv6 oss pcsc-lite" + +S=${WORKDIR}/${PN}-${MY_PV} + +RDEPEND=">=dev-libs/openssl-0.9.6b + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXau + x11-libs/libXdmcp + ao? ( >=media-libs/libao-0.8.6 ) + pcsc-lite? ( sys-apps/pcsc-lite )" +DEPEND="${RDEPEND} + x11-libs/libXt" + +src_unpack() { + unpack ${A} + cd "${S}" + +#SDS + epatch "${FILESDIR}"/rdesktop-xinerama.patch || die +#EDS + + # Prevent automatic stripping + local strip="$(echo '$(STRIP) $(DESTDIR)$(bindir)/rdesktop')" + sed -i -e "s:${strip}::" Makefile.in \ + || die "sed failed in Makefile.in" +} + +src_compile() { + if use oss; then + extra_conf=$(use_with oss sound) + else + extra_conf=$(use_with ao sound libao) + fi + +#SDS + ./bootstrap || die +#EDS + + econf \ + --with-openssl=/usr \ + $(use_with debug) \ + $(use_with ipv6) \ + $(use_enable pcsc-lite smartcard) \ + ${extra_conf} \ + || die "configuration failed" + + emake || die "compilation failed" +} + +src_install() { + emake DESTDIR="${D}" install || die "installation failed" + dodoc doc/HACKING doc/TODO doc/keymapping.txt + + # For #180313 - applies to versions >= 1.5.0 + # Fixes sf.net bug + # http://sourceforge.net/tracker/index.php?func=detail&aid=1725634&group_id=24366&atid=381349 + # check for next version to see if this needs to be removed + insinto /usr/share/rdesktop/keymaps + newins "${FILESDIR}/rdesktop-keymap-additional" additional + newins "${FILESDIR}/rdesktop-keymap-cs" cs + newins "${FILESDIR}/rdesktop-keymap-sk" sk +} diff --git a/net-misc/rdesktop/rdesktop-1.7.1-r1.ebuild b/net-misc/rdesktop/rdesktop-1.7.1-r1.ebuild new file mode 100644 index 0000000..04a15c1 --- /dev/null +++ b/net-misc/rdesktop/rdesktop-1.7.1-r1.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/rdesktop/rdesktop-1.7.1.ebuild,v 1.9 2012/08/19 23:47:24 ottxor Exp $ + +EAPI=4 + +inherit autotools eutils + +MY_PV=${PV/_/-} + +DESCRIPTION="A Remote Desktop Protocol Client" +HOMEPAGE="http://rdesktop.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${PN}-${MY_PV}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="alpha amd64 hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="alsa ao debug ipv6 libsamplerate oss pcsc-lite" + +S=${WORKDIR}/${PN}-${MY_PV} + +RDEPEND=">=dev-libs/openssl-0.9.6b + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXau + x11-libs/libXdmcp + alsa? ( media-libs/alsa-lib ) + ao? ( >=media-libs/libao-0.8.6 ) + libsamplerate? ( media-libs/libsamplerate ) + pcsc-lite? ( >=sys-apps/pcsc-lite-1.6.6 )" +DEPEND="${RDEPEND} + virtual/pkgconfig + x11-libs/libXt" + +src_prepare() { + # Prevent automatic stripping + local strip="$(echo '$(STRIP) $(DESTDIR)$(bindir)/rdesktop')" + sed -i -e "s:${strip}::" Makefile.in \ + || die "sed failed in Makefile.in" + + # Automagic dependency on libsamplerate + epatch "${FILESDIR}"/${PN}-1.6.0-sound_configure.patch + # Fix --enable-smartcard logic + epatch "${FILESDIR}"/${PN}-1.6.0-smartcard_configure.patch + # bug #280923 + epatch "${FILESDIR}"/${PN}-1.7.0-libao_crash.patch +#SDS + epatch "${FILESDIR}"/rdesktop171-ds-xinerama.patch +#EDS + + eautoreconf +} + +src_configure() { + if use ao; then + sound_conf=$(use_with ao sound libao) + else if use alsa; then + sound_conf=$(use_with alsa sound alsa) + else + sound_conf=$(use_with oss sound oss) + fi + fi + + econf \ + --with-openssl="${EPREFIX}"/usr \ + $(use_with debug) \ + $(use_with ipv6) \ + $(use_with libsamplerate) \ + $(use_enable pcsc-lite smartcard) \ + ${sound_conf} +} + +src_install() { + emake DESTDIR="${D}" install + dodoc doc/HACKING doc/TODO doc/keymapping.txt + + # For #180313 - applies to versions >= 1.5.0 + # Fixes sf.net bug + # http://sourceforge.net/tracker/index.php?func=detail&aid=1725634&group_id=24366&atid=381349 + # check for next version to see if this needs to be removed + insinto /usr/share/rdesktop/keymaps + newins "${FILESDIR}/rdesktop-keymap-additional" additional + newins "${FILESDIR}/rdesktop-keymap-cs" cs + newins "${FILESDIR}/rdesktop-keymap-sk" sk +} diff --git a/net-misc/rdesktop/rdesktop-1.8.3-r3.ebuild b/net-misc/rdesktop/rdesktop-1.8.3-r3.ebuild new file mode 100644 index 0000000..81ce914 --- /dev/null +++ b/net-misc/rdesktop/rdesktop-1.8.3-r3.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit autotools eutils + +MY_PV=${PV/_/-} + +DESCRIPTION="A Remote Desktop Protocol Client" +HOMEPAGE="http://rdesktop.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${PN}-${MY_PV}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="alsa ao debug ipv6 kerberos libressl libsamplerate oss pcsc-lite xrandr" + +S=${WORKDIR}/${PN}-${MY_PV} + +RDEPEND=" + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:= ) + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXau + x11-libs/libXdmcp + alsa? ( media-libs/alsa-lib ) + ao? ( >=media-libs/libao-0.8.6 ) + kerberos? ( net-libs/libgssglue ) + libsamplerate? ( media-libs/libsamplerate ) + pcsc-lite? ( >=sys-apps/pcsc-lite-1.6.6 ) + xrandr? ( x11-libs/libXrandr )" +DEPEND="${RDEPEND} + virtual/pkgconfig + x11-libs/libXt" + +src_prepare() { + # Prevent automatic stripping + local strip="$(echo '$(STRIP) $(DESTDIR)$(bindir)/rdesktop')" + sed -i -e "s:${strip}::" Makefile.in \ + || die "sed failed in Makefile.in" + + # Automagic dependencies + epatch "${FILESDIR}"/${PN}-1.6.0-sound_configure.patch + epatch "${FILESDIR}"/${P}-xrandr_configure.patch + +#SDS + epatch "${FILESDIR}"/rdesktop171-ds-xinerama.patch +#EDS + + epatch_user + + eautoreconf +} + +src_configure() { + if use ao; then + sound_conf=$(use_with ao sound libao) + else if use alsa; then + sound_conf=$(use_with alsa sound alsa) + else + sound_conf=$(use_with oss sound oss) + fi + fi + + econf \ + --with-openssl="${EPREFIX}"/usr \ + $(use_with debug) \ + $(use_with ipv6) \ + $(use_with libsamplerate) \ + $(use_with xrandr) \ + $(use_enable kerberos credssp) \ + $(use_enable pcsc-lite smartcard) \ + ${sound_conf} +} + +src_install() { + emake DESTDIR="${D}" install + dodoc doc/HACKING doc/TODO doc/keymapping.txt +} diff --git a/net-misc/x11-ssh-askpass/Manifest b/net-misc/x11-ssh-askpass/Manifest new file mode 100644 index 0000000..14b9241 --- /dev/null +++ b/net-misc/x11-ssh-askpass/Manifest @@ -0,0 +1 @@ +EBUILD x11-ssh-askpass-999.ebuild 218 SHA256 ecfcf0756c229d4e6b28a324360dceb15d4d41c1038a39bc450cdfa20614efe1 SHA512 a974ed9110c4f6548b649aeae23fa028ad3263b1122e6b0e8bd2da4eee7742f86cde0cd03d3466fd33758ba0b6de5cbbe6891ac74b06136a9648d7c27d7cedc9 WHIRLPOOL cd8f9baccbb44785d3b38a97963b6cc468e9c940e2fabb2a3c986df9e2b062b0f354c5162d2faaeaa06957e9dfa6c4c04cf8973ebadb46d91a974d7516f2c346 diff --git a/net-misc/x11-ssh-askpass/x11-ssh-askpass-999.ebuild b/net-misc/x11-ssh-askpass/x11-ssh-askpass-999.ebuild new file mode 100644 index 0000000..0ab6a10 --- /dev/null +++ b/net-misc/x11-ssh-askpass/x11-ssh-askpass-999.ebuild @@ -0,0 +1,10 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: + +inherit eutils + +DESCRIPTION="ssh ask-pass override" +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="amd64 x86" |