diff options
author | Bernard Cafarelli <voyageur@gentoo.org> | 2009-09-30 23:17:27 +0000 |
---|---|---|
committer | Bernard Cafarelli <voyageur@gentoo.org> | 2009-09-30 23:17:27 +0000 |
commit | 5090d23a8c205eef2494cb1af239205f29c57d1c (patch) | |
tree | aebcd4ac4ba0968f195ceb850731c4911df52c6e /net-misc/nx | |
parent | 3.4.0 version bump. This version brings new capabilities such as: support for... (diff) | |
download | historical-5090d23a8c205eef2494cb1af239205f29c57d1c.tar.gz historical-5090d23a8c205eef2494cb1af239205f29c57d1c.tar.bz2 historical-5090d23a8c205eef2494cb1af239205f29c57d1c.zip |
Version bump to 3.4.0 versions, move econfs to src_configure
Package-Manager: portage-2.2_rc42/cvs/Linux x86_64
Diffstat (limited to 'net-misc/nx')
-rw-r--r-- | net-misc/nx/ChangeLog | 7 | ||||
-rw-r--r-- | net-misc/nx/Manifest | 10 | ||||
-rw-r--r-- | net-misc/nx/nx-3.4.0.ebuild | 130 |
3 files changed, 145 insertions, 2 deletions
diff --git a/net-misc/nx/ChangeLog b/net-misc/nx/ChangeLog index 43998bd0f6fc..82c318c6cd44 100644 --- a/net-misc/nx/ChangeLog +++ b/net-misc/nx/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for net-misc/nx # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/nx/ChangeLog,v 1.45 2009/09/01 21:36:33 voyageur Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/nx/ChangeLog,v 1.46 2009/09/30 23:17:27 voyageur Exp $ + +*nx-3.4.0 (30 Sep 2009) + + 30 Sep 2009; Bernard Cafarelli <voyageur@gentoo.org> +nx-3.4.0.ebuild: + Version bump to 3.4.0 versions, move econfs to src_configure *nx-3.3.0-r5 (01 Sep 2009) diff --git a/net-misc/nx/Manifest b/net-misc/nx/Manifest index 21959ff3d3bd..a21a996bc115 100644 --- a/net-misc/nx/Manifest +++ b/net-misc/nx/Manifest @@ -9,19 +9,27 @@ AUX nx-3.3.0-nxcomp-glibc2.10.patch 455 RMD160 dbb8ff05d042ec8a565f55dae51ddc51d DIST nx-X11-3.3.0-3.tar.gz 20228803 RMD160 c62fe56a2d41cda2c2ead31aca9a0a66d9402b94 SHA1 036afa0d50127304068e343cc636426685fadf9f SHA256 4b14a2eda3a70a1ad1fc9f7ed958a3c970c9368df111944c963f4441b0f5c0c2 DIST nx-X11-3.3.0-6.tar.gz 20198434 RMD160 100c49246c653d71359c06ee431b6b610aab0788 SHA1 79408d3c11640c331110184da3afda5b8bc41730 SHA256 45a299924a92869559f2952944859b2940d16230cab49dc4bba5f05b76ebac9e DIST nx-X11-3.3.0-7.tar.gz 20213692 RMD160 6cb320b7d833a191c7cf3e82dc2ce837be8e5ea0 SHA1 aa43f945abd806d6937fdaf69f6e763083cfd406 SHA256 63a18849bfc56ec1beb03dd381596c01e88c1e9513d583b002b3afeab32eaf1f +DIST nx-X11-3.4.0-1.tar.gz 20214042 RMD160 61a11bee10aebfee9eb92f8a05efcc18c6b46af1 SHA1 a254793a89610a299048928b16b86c82beeb7724 SHA256 755eaba4ad85d890db531b6c83f9bc1dcdca74095c27a1f08709c5369a629033 DIST nxagent-3.3.0-13.tar.gz 1557203 RMD160 56064c878b6f3c0eb2103bab6609e87830a52b81 SHA1 6a9d26f01954d00b3b1976617b7ae8ce05e669d4 SHA256 721b90ea2a31675c0b591e6f6242527c796ddd2e8ce52fa6ea125d765248d3d9 DIST nxagent-3.3.0-18.tar.gz 1560977 RMD160 e16f583fcf096f256e55b310f46fec3d156dfcd0 SHA1 93210ab8396dbe539deac252aafdba13b862229b SHA256 72162b4b825e9540b81e97f7426df962f5f6dde473c072bf34c96ba4a926abb7 DIST nxagent-3.3.0-6.tar.gz 1547328 RMD160 9fa919b5631bcca9cd0f338baa51192d4c520406 SHA1 88c4afc14373559995483502bf49111184c0b413 SHA256 fdb81f3b9fdf98b2d367743560591ecb1cb666d168e01946cafda43f4f43ba73 +DIST nxagent-3.4.0-3.tar.gz 1562019 RMD160 00d1b6e28d7cabd847a4564b32938f38e13a4afb SHA1 4774fe8157ee599de5e5f436a5dd97579f3e7225 SHA256 5707474c1f6afd7e510193fd85511a2433ea2197e34e10836ceea26c20996efd DIST nxauth-3.3.0-1.tar.gz 30693 RMD160 284f22ccb29ad2b15e560fcd291d33f203211d8a SHA1 d8826654066e4a34ecf6ad903591e76924683d21 SHA256 1a6f9f8694377242a148cd08cfcd0c160be3427ef9792a0481730c9600df0d44 +DIST nxauth-3.4.0-1.tar.gz 30613 RMD160 ccae2bd5983905666e50e67697f4e19c3a72ffbb SHA1 3d367e0e11baeca8028a73473deace0aec998cd0 SHA256 49b20af35ccd16f5871e409f959a692d4dca3d65ea6d5f7007daa81adebb400b DIST nxcomp-3.3.0-3.tar.gz 532407 RMD160 b3e857646c16b22333bc18d8edb15b24970a603d SHA1 2d3f9a9b1a83b32d6e8cc69b9b10c1aacc1f0783 SHA256 069b3baa000b4a6125b86bddaf67c1b7fcd082eaf14b64113558fc30d6c71dd7 DIST nxcomp-3.3.0-4.tar.gz 532655 RMD160 fbeda1ba334d4b527089e26e5776855543d60fca SHA1 b332a35f8db652d6d54281d31d932b5cbfbc0adf SHA256 236e501b3aa13536268fc00e8301a691f1dbee948c8de4cad4cbdc11cea1279c +DIST nxcomp-3.4.0-1.tar.gz 534482 RMD160 1ed59164ca73e2c52d560bf15d3a350a512716ce SHA1 6ebc7451896293df2b6fb488567d70d686ece9ee SHA256 db439fde378776997775294b01933e28c1ecd3670ace8b4cf7d831177006d73a DIST nxcompext-3.3.0-2.tar.gz 91754 RMD160 ac4ef7a5fb1c48c3ece3a030d7dcf366103a9211 SHA1 cb7569c3d4a1a275d2205467aff7d67d2b2a0947 SHA256 c0a207f3dd1e84db03373eba17d16f19e0f6c09d120a64b246aad15cdf80d060 DIST nxcompext-3.3.0-4.tar.gz 92289 RMD160 b1dee0c3bb9066d8aa760cbdc0b646af47e30ad8 SHA1 fc4df51d0e45391cbe9025d1fd21b7a33116c026 SHA256 ad619dae5dd13ff15ba59535743cfcd4a7db3110837adb66ea27af8a071d21f9 +DIST nxcompext-3.4.0-1.tar.gz 90215 RMD160 99205a950af62641a04faf234431f7411b06320f SHA1 2a594c6cdb837a2de20079db0702daa2ba1c288f SHA256 75be77fe0cdc3aca21afd0b72590d600b131b849b8e65926c237c3d87dd1160e DIST nxcompshad-3.3.0-2.tar.gz 78918 RMD160 49a6ab845d0a22f5bb9e32ad2717dd1dff1270a6 SHA1 e2b366bd6f2e9dfc2d3c9e91636969da99f29a89 SHA256 f0a957ed393b6956c8a7a6ed980409b31cfd188db127ed8967c1264d29dbee84 DIST nxcompshad-3.3.0-3.tar.gz 79066 RMD160 0c55207493fa4701cf27cfe91e2d0ddcc0240493 SHA1 2a55519bee2a8b8fa5a6573904d3b098792cf51f SHA256 77a8fa52c03f935f344627e23d8b76c3e995b765100653614cee4abec6b8d86c +DIST nxcompshad-3.4.0-1.tar.gz 78496 RMD160 88dab03082144f8e1aeedc22f22d99bd0b47a1e0 SHA1 cab44e6d3b67f16502a71ce1b6132c8a85eb78a3 SHA256 51cbcae315e79f3247546f5ce6469d2138283876c27865021c50ff6ed00754d9 DIST nxproxy-3.3.0-2.tar.gz 80151 RMD160 02ca3840ff23efeebdfc2441e17def87f8e48cf4 SHA1 3703e4e5d9097c54b34190fc2a17208385ec7533 SHA256 dc1b5e26c4629d35b59dcb25852bcf705c29053a20763a7339b5d890614a9e87 +DIST nxproxy-3.4.0-2.tar.gz 80209 RMD160 137fc074cb7690fa87db17ab048f3435adecd6cb SHA1 7d359c3e50708c4e774b126cc1e646c5f6ed3c3a SHA256 ecf740db00f2a223f520809f6cf5623d05eb2709e2ea8eadfb9a97b906fabfa6 EBUILD nx-3.3.0-r1.ebuild 3609 RMD160 5304d98684fbf0b3780aa6987196679275be6dd2 SHA1 8f6ec1ba526530de9d0330e5fcdd5f358993096e SHA256 78fdf851e448d68c46d843e4e8a585e396e62de41dbf267971e95f7b0b1659ed EBUILD nx-3.3.0-r4.ebuild 3566 RMD160 f02319f695edb44635fe92de3a6c5e139735f21a SHA1 c0250d336bfe16f74a6be468fc1d4317ad2f42e3 SHA256 235f582f4283d6dfd703185e1143198fc6fe18ea31c1a81f9064840c6fad517c EBUILD nx-3.3.0-r5.ebuild 3566 RMD160 175ec87d55609efec9698f2e3f746c88e904ef96 SHA1 547e0fb22292ee8464dd4e883d8504435d248c2d SHA256 c7b63e1deb859bdee13a2f7f36ab7f42ff7a2939938b462f20c1fe89798bd286 -MISC ChangeLog 6738 RMD160 553cc97be52a6b7ebb418e2256ee374c8d9eebef SHA1 0a5ccbd7379727e73ebd4ddc019f99d4d2c9c971 SHA256 58593c4ceffe8b3b5937e785a543dae27a5efafbf8150b7d7363726c77c57e03 +EBUILD nx-3.4.0.ebuild 3844 RMD160 3f3a1d82911ec0b54e4dce373aaae932529bde67 SHA1 48cdaef067e9b4934a96bc2eaf01e40754bd89ce SHA256 70445ab0afd530fc1453c2dfb08009a139ec694c74af89dbada54716b0451c88 +MISC ChangeLog 6900 RMD160 83a84791b6457b4174ef1073b3e9c2c906c83747 SHA1 a4bfe168612780a44d9aee9f1328f96a39f4f2cf SHA256 56f3fc59bc4b2706d1b607e0714b068da119b4f43b7a44282297f281238d8b6d MISC metadata.xml 254 RMD160 b79639a7a5027cb4342c18c2c5f0999bdd56f81f SHA1 d4bc63a27b50efd4593005361dc2e6032a34b1a8 SHA256 2952f5071f21b100d9704142bb38a3e126a2ed3f41b4232e213ce607f7780033 diff --git a/net-misc/nx/nx-3.4.0.ebuild b/net-misc/nx/nx-3.4.0.ebuild new file mode 100644 index 000000000000..d29b6e017f7a --- /dev/null +++ b/net-misc/nx/nx-3.4.0.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/nx/nx-3.4.0.ebuild,v 1.1 2009/09/30 23:17:27 voyageur Exp $ + +EAPI=2 +inherit autotools eutils multilib + +DESCRIPTION="NX compression technology core libraries" +HOMEPAGE="http://www.nomachine.com/developers.php" + +URI_BASE="http://web04.nomachine.com/download/${PV}/sources" +SRC_NX_X11="nx-X11-$PV-1.tar.gz" +SRC_NXAGENT="nxagent-$PV-3.tar.gz" +SRC_NXAUTH="nxauth-$PV-1.tar.gz" +SRC_NXCOMP="nxcomp-$PV-1.tar.gz" +SRC_NXCOMPEXT="nxcompext-$PV-1.tar.gz" +SRC_NXCOMPSHAD="nxcompshad-$PV-1.tar.gz" +SRC_NXPROXY="nxproxy-$PV-2.tar.gz" + +SRC_URI="$URI_BASE/$SRC_NX_X11 $URI_BASE/$SRC_NXAGENT $URI_BASE/$SRC_NXPROXY $URI_BASE/$SRC_NXAUTH $URI_BASE/$SRC_NXCOMPEXT $URI_BASE/$SRC_NXCOMPSHAD $URI_BASE/$SRC_NXCOMP" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="x11-libs/libXau + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXdmcp + x11-libs/libXpm + x11-libs/libXrandr + x11-libs/libXtst + >=media-libs/jpeg-6b-r4 + >=media-libs/libpng-1.2.8 + >=sys-libs/zlib-1.2.3" + +DEPEND="${RDEPEND} + x11-misc/gccmakedep + x11-misc/imake + x11-proto/inputproto" + +S=${WORKDIR}/${PN}-X11 + +src_prepare() { + # For nxcl/qtnx + cd "${WORKDIR}"/nxproxy + epatch "${FILESDIR}"/${PN}-3.2.0-nxproxy_read_from_stdin.patch + + # Quiet some warnings + cd "${WORKDIR}"/nxcomp + epatch "${FILESDIR}"/${PN}-2.1.0-invalid-options.patch + # GCC 4.4 + glibc 2.10 + epatch "${FILESDIR}"/${PN}-3.3.0-nxcomp-glibc2.10.patch + + cd "${WORKDIR}" + # Fix sandbox violation + epatch "${FILESDIR}"/1.5.0/nx-x11-1.5.0-tmp-exec.patch + # -fPIC + epatch "${FILESDIR}"/1.5.0/nxcomp-1.5.0-pic.patch + # Respect CFLAGS/CXXFLAGS + epatch "${FILESDIR}"/${PN}-3.3.0-cflags.patch + # Run autoreconf in all neeed folders + for i in nxcomp nxcompext nxcompshad nxproxy; do + cd "${WORKDIR}"/${i} + eautoreconf ${i} + cd "${WORKDIR}" + done + + # From xorg-x11-6.9.0-r3.ebuild + cd "${S}" + HOSTCONF="config/cf/host.def" + echo "#define CcCmd $(tc-getCC)" >> ${HOSTCONF} + echo "#define OptimizedCDebugFlags ${CFLAGS} GccAliasingArgs" >> ${HOSTCONF} + echo "#define OptimizedCplusplusDebugFlags ${CXXFLAGS} GccAliasingArgs" >> ${HOSTCONF} +} + +src_configure() { + cd "${WORKDIR}"/nxcomp || die "No nxcomp directory found" + econf || die "nxcomp econf failed" + + cd "${WORKDIR}"/nxcompshad || die "No nxcompshad directory found" + econf || die "nxcompshad econf failed" + + cd "${WORKDIR}"/nxproxy || die "No nxproxy directory found" + econf || die "nxproxy econf failed" + + cd "${WORKDIR}"/nxcompext || die "No nxcompext directory found" + econf || die "nxcompext econf failed" +} + +src_compile() { + cd "${WORKDIR}"/nxcomp || die "No nxcomp directory found" + emake || die "nxcomp emake failed" + + cd "${WORKDIR}"/nxcompshad || die "No nxcompshad directory found" + emake || die "nxcompshad emake failed" + + cd "${WORKDIR}"/nxproxy || die "No nxproxy directory found" + emake || die "nxproxy emake failed" + + cd "${S}" || die "No nx-X11 directory found" + # Again, from xorg-x11-6.9.0-r3.ebuild + unset MAKE_OPTS + FAST=1 emake -j1 World WORLDOPTS="" MAKE="make" || die "nx-X11 emake failed" + + cd "${WORKDIR}"/nxcompext || die "No nxcompext directory found" + emake || die "nxcompext emake failed" +} + +src_install() { + NX_ROOT=/usr/$(get_libdir)/NX + + for x in nxagent nxauth nxproxy; do + make_wrapper $x ./$x ${NX_ROOT}/bin ${NX_ROOT}/$(get_libdir) || + die " $x wrapper creation failed" + done + + into ${NX_ROOT} + dobin "${S}"/programs/Xserver/nxagent + dobin "${S}"/programs/nxauth/nxauth + dobin "${WORKDIR}"/nxproxy/nxproxy + + dolib.so "${S}"/lib/X11/libX11.so* + dolib.so "${S}"/lib/Xext/libXext.so* + dolib.so "${S}"/lib/Xrender/libXrender.so* + dolib.so "${WORKDIR}"/nxcomp/libXcomp.so* + dolib.so "${WORKDIR}"/nxcompext/libXcompext.so* + dolib.so "${WORKDIR}"/nxcompshad/libXcompshad.so* +} |