[X2Go-Commits] [x2goserver] 01/02: Revisit packaging for latest change in x2goserver-x2goagent. Don't inject $(LIBDIR) rather than injecting $(NXLIBDIR) via debian/rules and x2goserver.spec.

git-admin at x2go.org git-admin at x2go.org
Mon Jul 4 14:30:24 CEST 2016


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 4486b5c0dc029e6198ee634ad0fe2d426e559759
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Jul 4 14:29:41 2016 +0200

    Revisit packaging for latest change in x2goserver-x2goagent. Don't inject $(LIBDIR) rather than injecting $(NXLIBDIR) via debian/rules and x2goserver.spec.
---
 Makefile                      |    1 +
 debian/changelog              |    3 +++
 debian/rules                  |   10 +++++-----
 x2goserver-x2goagent/Makefile |    4 ++--
 x2goserver.spec               |    4 ++--
 5 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/Makefile b/Makefile
index 07408f8..31ad093 100755
--- a/Makefile
+++ b/Makefile
@@ -6,6 +6,7 @@ RM_DIR=rmdir -p --ignore-fail-on-non-empty
 DESTDIR ?=
 PREFIX ?= /usr/local
 ETCDIR=/etc/x2go
+LIBDIR ?= $(PREFIX)/lib/x2go
 SHAREDIR=$(PREFIX)/share/x2go
 
 PERL ?= /usr/bin/perl
diff --git a/debian/changelog b/debian/changelog
index 5d65e28..d1b5b81 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -73,6 +73,9 @@ x2goserver (4.1.0.0-0x2go1.1) UNRELEASED; urgency=low
       sets the env var $NXAPP and then calls the nxagent wrapper script. For this
       to work properly, the x2goagent symlinks has to be placed into directory
       where the nxagent executable is installed ($LIBDIR/nx/bin/, normally).
+    - Revisit packaging for latest change in x2goserver-x2goagent. Don't inject
+      $(LIBDIR) rather than injecting $(NXLIBDIR) via debian/rules and
+      x2goserver.spec.
   * debian/control:
     + Package X2Go::Log in separate package: libx2go-log-perl.
     + Package X2Go::Server::DB in separate package: libx2go-server-db-perl.
diff --git a/debian/rules b/debian/rules
index f5fff6f..5cd21e5 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,17 +1,17 @@
 #!/usr/bin/make -f
 
-export LIBDIR="/usr/lib/$(shell dpkg-architecture -qDEB_HOST_MULTIARCH)"
+export NXLIBDIR="/usr/lib/$(shell dpkg-architecture -qDEB_HOST_MULTIARCH)/nx"
 
 %:
-	PREFIX=/usr LIBDIR=$(LIBDIR) dh $@
+	PREFIX=/usr NXLIBDIR=$(NXLIBDIR) dh $@
 
 override_dh_auto_build:
-	PREFIX=/usr LIBDIR=$(LIBDIR) PERL_INSTALLDIRS=vendor dh_auto_build
+	PREFIX=/usr NXLIBDIR=$(NXLIBDIR) PERL_INSTALLDIRS=vendor dh_auto_build
 
 override_dh_auto_install:
 	if [ -f ChangeLog.gitlog ]; then cp ChangeLog.gitlog ChangeLog; fi
 	$(MAKE) -f Makefile build-arch
-	PREFIX=/usr LIBDIR=$(LIBDIR) dh_auto_install
+	PREFIX=/usr NXLIBDIR=$(NXLIBDIR) dh_auto_install
 
 override_dh_auto_clean:
 	rm -f ChangeLog
@@ -20,5 +20,5 @@ override_dh_auto_clean:
 	rm -f ChangeLog.gitlog
 	rm -f MYMETA.yml
 	rm -f Makefile.perl.old
-	PREFIX=/usr LIBDIR=$(LIBDIR) dh_auto_clean
+	PREFIX=/usr NXLIBDIR=$(NXLIBDIR) dh_auto_clean
 	rm -f Makefile.perl
diff --git a/x2goserver-x2goagent/Makefile b/x2goserver-x2goagent/Makefile
index 1a46943..f29e2ca 100755
--- a/x2goserver-x2goagent/Makefile
+++ b/x2goserver-x2goagent/Makefile
@@ -15,8 +15,8 @@ DESTDIR ?=
 PREFIX ?= /usr/local
 ETCDIR=/etc/x2go
 BINDIR=$(PREFIX)/bin
-LIBDIR ?= $(PREFIX)/lib
-NXLIBDIR=$(LIBDIR)/nx
+LIBDIR=$(PREFIX)/lib/x2go
+NXLIBDIR ?= $(LIBDIR)/../nx
 MANDIR=$(PREFIX)/share/man
 SHAREDIR=$(PREFIX)/share/x2go
 
diff --git a/x2goserver.spec b/x2goserver.spec
index 8e5dab0..51ffeae 100644
--- a/x2goserver.spec
+++ b/x2goserver.spec
@@ -485,11 +485,11 @@ sed -i -e 's/-o root -g root//' */Makefile
 
 %build
 export PATH=%{_qt4_bindir}:$PATH
-make CFLAGS="%{optflags} -fPIC" %{?_smp_mflags} PERL_INSTALLDIRS=vendor PREFIX=%{_prefix} LIBDIR=%{_libdir}
+make CFLAGS="%{optflags} -fPIC" %{?_smp_mflags} PERL_INSTALLDIRS=vendor PREFIX=%{_prefix} NXLIBDIR=%{_prefix}%{_lib}/nx
 
 
 %install
-make install DESTDIR=%{buildroot} PREFIX=%{_prefix} LIBDIR=%{_libdir}
+make install DESTDIR=%{buildroot} PREFIX=%{_prefix} NXLIBDIR=%{_prefix}/%{_lib}/nx
 # We currently need to disable the broken symlinks check on OpenSuSE, as long
 # as we can't pull in nx-libs 3.5.99 or higher. Once we can add it as a BuildRequires,
 # this env var can and should be removed again.

--
Alioth's /srv/git/code.x2go.org/x2goserver.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goserver.git


More information about the x2go-commits mailing list