4 |
PVER="3.5.0.33" |
PVER="3.5.0.33" |
5 |
PBUILD="r1" |
PBUILD="r1" |
6 |
|
|
7 |
BASE_PVER="${PVER%.*}" |
SPLIT_PACKAGES="nxcomp nxcompshad nxcompext nxlibs nxauth nxagent nxproxy x2goagent nx" |
|
|
|
|
SPLIT_PACKAGES="nxcomp nxcompsh nxcompshad nxcompext nxlibs nxauth nxagent nxproxy nxsensor nxssh nxuexec x2goagent nx" |
|
8 |
PCAT="net-misc" |
PCAT="net-misc" |
9 |
|
|
10 |
HOMEPAGE="http://www.nomachine.com/" |
HOMEPAGE="http://www.nomachine.com/" |
26 |
NX_DEPEND="${COMMON_DEPEND}" |
NX_DEPEND="${COMMON_DEPEND}" |
27 |
NXCOMP_DEPEND="${STD_DEPEND} |
NXCOMP_DEPEND="${STD_DEPEND} |
28 |
${MEDIA_DEPEND}" |
${MEDIA_DEPEND}" |
|
NXCOMPSH_DEPEND="${STD_DEPEND}" |
|
29 |
NXCOMPSHAD_DEPEND="${X11_DEPEND} |
NXCOMPSHAD_DEPEND="${X11_DEPEND} |
30 |
${COMMON_DEPEND}" |
${COMMON_DEPEND}" |
31 |
NXCOMPEXT_DEPEND="${STD_DEPEND} |
NXCOMPEXT_DEPEND="${STD_DEPEND} |
39 |
>= x11-misc/xkeyboard-config-2.20" |
>= x11-misc/xkeyboard-config-2.20" |
40 |
NXAUTH_DEPEND=">= virtual/glibc" |
NXAUTH_DEPEND=">= virtual/glibc" |
41 |
NXPROXY_DEPEND="${STD_DEPEND}" |
NXPROXY_DEPEND="${STD_DEPEND}" |
|
NXSENSOR_DEPEND=">= dev-libs/glib2-2.54" |
|
|
NXSSH_DEPEND=">= dev-libs/openssl-1.1 |
|
|
${MEDIA_DEPEND}" |
|
|
NXUEXEC_DEPEND=">= virtual/glibc" |
|
42 |
|
|
43 |
SDEPEND="${NX_DEPEND} |
SDEPEND="${NX_DEPEND} |
44 |
${NXCOMP_DEPEND} |
${NXCOMP_DEPEND} |
|
${NXCOMPSH_DEPEND} |
|
45 |
${NXCOMPSHAD_DEPEND} |
${NXCOMPSHAD_DEPEND} |
46 |
${NXCOMPEXT_DEPEND} |
${NXCOMPEXT_DEPEND} |
47 |
${NXAGENT_DEPEND} |
${NXAGENT_DEPEND} |
48 |
${NXAUTH_DEPEND} |
${NXAUTH_DEPEND} |
49 |
${NXPROXY_DEPEND} |
${NXPROXY_DEPEND} |
|
${NXSENSOR_DEPEND} |
|
|
${NXSSH_DEPEND} |
|
|
${NXUEXEC_DEPEND} |
|
50 |
>= x11-misc/gccmakedep-1 |
>= x11-misc/gccmakedep-1 |
51 |
>= x11-misc/imake-1 |
>= x11-misc/imake-1 |
52 |
>= x11-protos/xproto-7" |
>= x11-protos/xproto-7" |
53 |
|
|
54 |
NXX11_PVER="${BASE_PVER}.32" |
SRCDIR="${BUILDDIR}/nx-libs-${PVER}" |
|
NXCOMPSH_PVER="${BASE_PVER}-1" |
|
|
NXSENSOR_PVER="${BASE_PVER}-1" |
|
|
NXSSH_PVER="${BASE_PVER}-2" |
|
|
NXUEXEC_PVER="${BASE_PVER}-3" |
|
|
|
|
|
SRCDIR="${BUILDDIR}/nx-libs-${NXX11_PVER}" |
|
55 |
NXX11_SRCDIR="${SRCDIR}/nx-X11" |
NXX11_SRCDIR="${SRCDIR}/nx-X11" |
56 |
NXAUTH_SRCDIR="${SRCDIR}/nxauth" |
NXAUTH_SRCDIR="${SRCDIR}/nxauth" |
57 |
NXCOMP_SRCDIR="${SRCDIR}/nxcomp" |
NXCOMP_SRCDIR="${SRCDIR}/nxcomp" |
|
NXCOMPSH_SRCDIR="${BUILDDIR}/nxcompsh" |
|
58 |
NXCOMPEXT_SRCDIR="${SRCDIR}/nxcompext" |
NXCOMPEXT_SRCDIR="${SRCDIR}/nxcompext" |
59 |
NXCOMPSHAD_SRCDIR="${SRCDIR}/nxcompshad" |
NXCOMPSHAD_SRCDIR="${SRCDIR}/nxcompshad" |
60 |
NXPROXY_SRCDIR="${SRCDIR}/nxproxy" |
NXPROXY_SRCDIR="${SRCDIR}/nxproxy" |
|
NXSENSOR_SRCDIR="${BUILDDIR}/nxsensor-${NXSENSOR_PVER}" |
|
|
NXSSH_SRCDIR="${BUILDDIR}/nxssh" |
|
|
NXUEXEC_SRCDIR="${BUILDDIR}/nxuexec" |
|
61 |
|
|
62 |
NXWRAPPER_PVER="" |
NXWRAPPER_PVER="2" |
63 |
NXWRAPPER_SRCFILE="nxwrapper2.in" |
NXWRAPPER_SRCFILE="nxwrapper${NXWRAPPER_PVER}.in" |
64 |
NXWRAPPER_SRCDIR="${BUILDDIR}/nxwrapper" |
NXWRAPPER_SRCDIR="${BUILDDIR}/nxwrapper" |
65 |
|
|
66 |
sminclude mtools |
sminclude mtools |
68 |
SRC_URI=( |
SRC_URI=( |
69 |
http://code.x2go.org/releases/source/nx-libs/nx-libs-${NXX11_PVER}-full.tar.gz |
http://code.x2go.org/releases/source/nx-libs/nx-libs-${NXX11_PVER}-full.tar.gz |
70 |
mirror://${PNAME}/nx-libs/nx-libs-${NXX11_PVER}-full.tar.gz |
mirror://${PNAME}/nx-libs/nx-libs-${NXX11_PVER}-full.tar.gz |
|
mirror://${PNAME}/nxcompsh-${NXCOMPSH_PVER}.tar.gz |
|
|
mirror://${PNAME}/nxsensor-${NXSENSOR_PVER}.tar.gz |
|
|
mirror://${PNAME}/nxssh-${NXSSH_PVER}.tar.gz |
|
|
mirror://${PNAME}/nxuexec-${NXUEXEC_PVER}.tar.gz |
|
71 |
mirror://${PNAME}/${NXWRAPPER_SRCFILE} |
mirror://${PNAME}/${NXWRAPPER_SRCFILE} |
|
mirror://${PNAME}/nxcompsh-3.4.0-gcc43.patch |
|
72 |
) |
) |
73 |
|
|
74 |
UP2DATE="updatecmd http://code.x2go.org/releases/source/nx-libs/ | grep 'nx-libs-.*-full.tar.gz ' | sed 's/.*-\(.*\)-full.tar.gz.*/\1/' | upsort_pipe" |
UP2DATE="updatecmd http://code.x2go.org/releases/source/nx-libs/ | grep 'nx-libs-.*-full.tar.gz ' | sed 's/.*-\(.*\)-full.tar.gz.*/\1/' | upsort_pipe" |
79 |
DEPEND="${NXCOMP_DEPEND}" |
DEPEND="${NXCOMP_DEPEND}" |
80 |
} |
} |
81 |
|
|
|
split_info_nxcompsh() |
|
|
{ |
|
|
DESCRIPTION="Nomachine NX compression service library." |
|
|
DEPEND="${NXCOMPSH_DEPEND}" |
|
|
} |
|
|
|
|
82 |
split_info_nxcompext() |
split_info_nxcompext() |
83 |
{ |
{ |
84 |
DESCRIPTION="Nomachine NX compression library extensions." |
DESCRIPTION="Nomachine NX compression library extensions." |
123 |
== net-misc/nxcomp-${PVER}" |
== net-misc/nxcomp-${PVER}" |
124 |
} |
} |
125 |
|
|
|
split_info_nxsensor() |
|
|
{ |
|
|
DESCRIPTION="Nomachine NX Gkrellm monitorin sensor." |
|
|
DEPEND="${NXSENSOR_DEPEND}" |
|
|
} |
|
|
|
|
|
split_info_nxssh() |
|
|
{ |
|
|
DESCRIPTION="Nomachine NX Openssh server." |
|
|
DEPEND="${NXSSH_DEPEND} |
|
|
== net-misc/nxcomp-${PVER}" |
|
|
} |
|
|
|
|
|
split_info_nxuexec() |
|
|
{ |
|
|
DESCRIPTION="Nomachine NX privileged script executor." |
|
|
DEPEND="${NXUEXEC_DEPEND}" |
|
|
} |
|
|
|
|
126 |
split_info_x2goagent() |
split_info_x2goagent() |
127 |
{ |
{ |
128 |
DESCRIPTION="X2Go wrapper around the Nomachine NX X11 agent server." |
DESCRIPTION="X2Go wrapper around the Nomachine NX X11 agent server." |
133 |
{ |
{ |
134 |
DESCRIPTION="Meta package to pull in all Nomachine NX support packages." |
DESCRIPTION="Meta package to pull in all Nomachine NX support packages." |
135 |
DEPEND="== net-misc/nxcomp-${PVER} |
DEPEND="== net-misc/nxcomp-${PVER} |
|
== net-misc/nxcompsh-${PVER} |
|
136 |
== net-misc/nxcompshad-${PVER} |
== net-misc/nxcompshad-${PVER} |
137 |
== net-misc/nxcompext-${PVER} |
== net-misc/nxcompext-${PVER} |
138 |
== net-misc/nxlibs-${PVER} |
== net-misc/nxlibs-${PVER} |
139 |
== net-misc/nxauth-${PVER} |
== net-misc/nxauth-${PVER} |
140 |
== net-misc/nxagent-${PVER} |
== net-misc/nxagent-${PVER} |
141 |
== net-misc/nxproxy-${PVER} |
== net-misc/nxproxy-${PVER}" |
|
== net-misc/nxsensor-${PVER} |
|
|
== net-misc/nxssh-${PVER} |
|
|
== net-misc/nxuexec-${PVER}" |
|
142 |
PKGTYPE="virtual" |
PKGTYPE="virtual" |
143 |
} |
} |
144 |
|
|
145 |
src_prepare() |
src_prepare() |
146 |
{ |
{ |
147 |
munpack nx-libs-${NXX11_PVER}-full.tar.gz || die |
munpack nx-libs-${NXX11_PVER}-full.tar.gz || die |
|
munpack nxcompsh-${NXCOMPSH_PVER}.tar.gz || die |
|
|
munpack nxsensor-${NXSENSOR_PVER}.tar.gz || die |
|
|
munpack nxssh-${NXSSH_PVER}.tar.gz || die |
|
|
munpack nxuexec-${NXUEXEC_PVER}.tar.gz || die |
|
|
|
|
|
# fix some compile issues with gcc >=4.3 |
|
|
cd ${NXCOMPSH_SRCDIR} |
|
|
mpatch nxcompsh-3.4.0-gcc43.patch || die |
|
|
|
|
|
# fix missing includes/libs with x2go nx-libs |
|
|
cd ${NXSSH_SRCDIR} |
|
|
sed -i "s:../nxcomp:${SRCDIR}/nxcomp:g" configure.ac || die |
|
|
mautoreconf || die |
|
148 |
|
|
149 |
# fix broken Makefile |
# fix broken Makefile |
150 |
cd ${NXCOMPSHAD_SRCDIR} |
cd ${NXCOMPSHAD_SRCDIR} |
179 |
CONFIGURE="./configure --prefix=/usr --libdir=/usr/$(mlibdir) --libexecdir=/usr/$(mlibdir) --includedir=/usr/include" \ |
CONFIGURE="./configure --prefix=/usr --libdir=/usr/$(mlibdir) --libexecdir=/usr/$(mlibdir) --includedir=/usr/include" \ |
180 |
|| die |
|| die |
181 |
|
|
|
cd ${NXCOMPSH_SRCDIR} |
|
|
./configure --prefix=/usr || die "conf nxcompsh" |
|
|
mmake || die "make nxcompsh" |
|
|
|
|
|
cd ${NXSENSOR_SRCDIR} |
|
|
./configure --prefix=/usr --libdir=/usr/$(mlibdir) --libexecdir=/usr/$(mlibdir) --includedir=/usr/include || die |
|
|
mmake || die |
|
|
|
|
|
cd ${NXSSH_SRCDIR} |
|
|
./configure --prefix=/usr --libdir=/usr/$(mlibdir) --libexecdir=/usr/$(mlibdir) --includedir=/usr/include || die |
|
|
mmake || die |
|
|
|
|
|
cd ${NXUEXEC_SRCDIR} |
|
|
./configure --prefix=/usr --libdir=/usr/$(mlibdir) --libexecdir=/usr/$(mlibdir) --includedir=/usr/include || die |
|
|
mmake || die |
|
|
|
|
182 |
cd ${NXWRAPPER_SRCDIR} |
cd ${NXWRAPPER_SRCDIR} |
183 |
sed -e "s:@@NXLIBDIR@@:/usr/$(mlibdir)/nx:g" \ |
sed -e "s:@@NXLIBDIR@@:/usr/$(mlibdir)/nx:g" \ |
184 |
-e "s:@@NXLOCALLIBDIR@@:/usr/local/$(mlibdir)/nx:g" \ |
-e "s:@@NXLOCALLIBDIR@@:/usr/local/$(mlibdir)/nx:g" \ |
194 |
minstalldocs doc/README* doc/changelog || die |
minstalldocs doc/README* doc/changelog || die |
195 |
} |
} |
196 |
|
|
|
src_install_nxcompsh() |
|
|
{ |
|
|
cd ${SRCDIR} |
|
|
minstalldir /usr/$(mlibdir) || die |
|
|
mcopy -a ${NXCOMPSH_SRCDIR}/libXcompsh.so\* /usr/$(mlibdir) || die |
|
|
SRCDIR=${NXCOMPSH_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE || die |
|
|
} |
|
|
|
|
197 |
src_install_nxcompext() |
src_install_nxcompext() |
198 |
{ |
{ |
199 |
cd ${SRCDIR} |
cd ${SRCDIR} |
276 |
minstalldocs doc/README* doc/changelog || die |
minstalldocs doc/README* doc/changelog || die |
277 |
} |
} |
278 |
|
|
|
src_install_nxssh() |
|
|
{ |
|
|
cd ${SRCDIR} |
|
|
minstalldir /usr/bin || die |
|
|
minstallexec ${NXWRAPPER_SRCDIR}/nxwrapper /usr/bin/nxssh || die |
|
|
minstalldir /usr/$(mlibdir)/nx/bin || die |
|
|
minstallexec ${NXSSH_SRCDIR}/nxssh /usr/$(mlibdir)/nx/bin || die |
|
|
SRCDIR=${NXSSH_SRCDIR} minstalldocs CHANGELOG LICENSE README || die |
|
|
} |
|
|
|
|
|
src_install_nxsensor() |
|
|
{ |
|
|
cd ${SRCDIR} |
|
|
minstalldir /usr/bin || die |
|
|
minstallexec ${NXWRAPPER_SRCDIR}/nxwrapper /usr/bin/nxsensor || die |
|
|
minstalldir /usr/$(mlibdir)/nx || die |
|
|
minstallexec ${NXSENSOR_SRCDIR}/nxsensor /usr/$(mlibdir)/nx/bin || die |
|
|
SRCDIR=${NXSENSOR_SRCDIR} minstalldocs CHANGELOG LICENSE README || die |
|
|
} |
|
|
|
|
|
src_install_nxuexec() |
|
|
{ |
|
|
cd ${SRCDIR} |
|
|
minstalldir /usr/bin || die |
|
|
minstallexec ${NXWRAPPER_SRCDIR}/nxwrapper /usr/bin/nxuexec || die |
|
|
minstalldir /usr/$(mlibdir)/nx/bin || die |
|
|
minstallexec ${NXUEXEC_SRCDIR}/nxuexec /usr/$(mlibdir)/nx/bin || die |
|
|
SRCDIR=${NXUEXEC_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE || die |
|
|
} |
|
|
|
|
279 |
src_install_x2goagent() |
src_install_x2goagent() |
280 |
{ |
{ |
281 |
cd ${SRCDIR} |
cd ${SRCDIR} |