Module: xenomai-rpm
Branch: for-upstream
Commit: fbe86cc50d3a65cd23e93d43adba4ed369fe70b1
URL:    
http://git.xenomai.org/?p=xenomai-rpm.git;a=commit;h=fbe86cc50d3a65cd23e93d43adba4ed369fe70b1

Author: Stefan Kisdaroczi <ki...@hispeed.ch>
Date:   Tue Feb 23 17:07:13 2010 +0100

debian: wrapper script /usr/bin/xeno to call executables in /usr/lib/xenomai/

---

 debian/rules                    |    9 ++++++---
 debian/xeno                     |   10 ++++++++++
 debian/xeno.1                   |   17 +++++++++++++++++
 debian/xenomai-runtime.dirs     |    1 +
 debian/xenomai-runtime.manpages |    1 +
 5 files changed, 35 insertions(+), 3 deletions(-)

diff --git a/debian/rules b/debian/rules
index fa93f62..ee6cde7 100755
--- a/debian/rules
+++ b/debian/rules
@@ -87,13 +87,16 @@ clean:
 install: build
        dh_testdir
        dh_testroot
-       dh_clean -k
+       dh_prep
        dh_installdirs
        $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp/
        dh_install --sourcedir=$(CURDIR)/debian/tmp
        # xeno-config should be only in libxenomai-dev
        rm -f $(CURDIR)/debian/xenomai-runtime/usr/bin/xeno-config
        rm -f $(CURDIR)/debian/xenomai-runtime/usr/share/man/man1/xeno-config.1
+       mv $(CURDIR)/debian/xenomai-runtime/usr/bin/* \
+               $(CURDIR)/debian/xenomai-runtime/usr/lib/xenomai/
+       install -m 755 debian/xeno $(CURDIR)/debian/xenomai-runtime/usr/bin/xeno
        for f in $(CURDIR)/ksrc/nucleus/udev/*.rules ; do \
            cat $$f >> $(CURDIR)/debian/libxenomai1/etc/udev/xenomai.rules ; \
        done
@@ -108,8 +111,8 @@ binary-indep: build install
        dh_testdir -i
        dh_testroot -i
        dh_installdocs -i -A CREDITS README.INSTALL TROUBLESHOOTING
-       dh_installchangelogs -i
        dh_link -i
+       dh_installchangelogs -i
        dh_strip -i
        dh_compress -i -X.pdf
        dh_fixperms -i
@@ -131,8 +134,8 @@ binary-arch: build install
        dh_testroot -s
        dh_installman -s
        dh_installdocs -s -A CREDITS README.INSTALL TROUBLESHOOTING
-       dh_installchangelogs -s
        dh_link -s
+       dh_installchangelogs -s
        dh_strip -s
        dh_compress -s
        dh_fixperms -s
diff --git a/debian/xeno b/debian/xeno
new file mode 100644
index 0000000..721914e
--- /dev/null
+++ b/debian/xeno
@@ -0,0 +1,10 @@
+#!/bin/sh
+#
+# Wrapper script to call original /usr/bin executables from /usr/lib/xenomai
+#
+# e.g. "xeno latency"
+#
+
+BINDIR=/usr/lib/xenomai
+
+"$BINDIR/$@"
diff --git a/debian/xeno.1 b/debian/xeno.1
new file mode 100644
index 0000000..cec55b1
--- /dev/null
+++ b/debian/xeno.1
@@ -0,0 +1,17 @@
+.TH xeno 1 "14 February 2010" "Version 1" "Xeno Manual"
+
+.SH NAME
+xeno \- Wrapper for Xenomai executables
+
+.SH SYNOPSIS
+xeno [xenomai command]
+
+.SH DESCRIPTION
+.B xeno
+is a wrapper script that makes the common Xenomai userland executables
+available to the user because they don't reside in /usr/bin anymore to prevent
+filename collisions.
+
+.SH AUTHOR
+The wrapper script xeno and this manpage were initially written by Roland
+Stigge <sti...@antcom.de> for the Debian project but may be used elsewhere.
diff --git a/debian/xenomai-runtime.dirs b/debian/xenomai-runtime.dirs
new file mode 100644
index 0000000..6bea564
--- /dev/null
+++ b/debian/xenomai-runtime.dirs
@@ -0,0 +1 @@
+usr/lib/xenomai
diff --git a/debian/xenomai-runtime.manpages b/debian/xenomai-runtime.manpages
new file mode 100644
index 0000000..9555541
--- /dev/null
+++ b/debian/xenomai-runtime.manpages
@@ -0,0 +1 @@
+debian/xeno.1


_______________________________________________
Xenomai-git mailing list
Xenomai-git@gna.org
https://mail.gna.org/listinfo/xenomai-git

Reply via email to