summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2021-11-08 21:01:40 +1100
committerDamien Zammit <damien@zamaudio.com>2023-06-23 23:59:52 +1000
commit45d251e0599c0e04cb0a4d4a204578c3cd88371a (patch)
tree0b8c17ebbdb6d303950ff450d5494008618c4800
parent18eefa993b3a1d3fd7e22ac76bed5502d52fbd6d (diff)
rules: Install rump files manually
-rwxr-xr-xdebian/rules17
1 files changed, 8 insertions, 9 deletions
diff --git a/debian/rules b/debian/rules
index 2235be48..33eddab8 100755
--- a/debian/rules
+++ b/debian/rules
@@ -48,6 +48,7 @@ override_dh_auto_build-arch:
-V _GCC_CRTI=" " -V _GCC_CRTN=" " \
-V LDADD="-L/usr/lib/i386-gnu -L/lib/i386-gnu" \
-U -u -T ./obj/tooldir -m i386 -j $(NUMJOBS) tools rump
+# cd buildrump.sh/src/lib/librumpuser && $(RUMPMAKE) dependall
ifeq ($(DEB_HOST_ARCH_OS), linux)
# cd pci-userspace/src-linux-uio && $(RUMPMAKE) dependall
endif
@@ -56,15 +57,13 @@ ifeq ($(DEB_HOST_ARCH_OS), hurd)
endif
override_dh_auto_install:
- cd buildrump.sh/src && ./build.sh -d $(CURDIR)/debian/tmp/usr install
-
-ifeq ($(DEB_HOST_ARCH_OS), linux)
-# cd pci-userspace/src-linux-uio && $(RUMPMAKE) install
-endif
-ifeq ($(DEB_HOST_ARCH_OS), hurd)
- cd pci-userspace/src-gnu && $(RUMPMAKE) install
-endif
- cp -a $(CURDIR)/buildrump.sh/src/rump/lib/* $(CURDIR)/debian/tmp/usr/lib/
+ mkdir -p $(CURDIR)/debian/tmp/usr/include
+ mkdir -p $(CURDIR)/debian/tmp/usr/lib
+ cp -a $(CURDIR)/buildrump.sh/src/sys/rump/include/rump $(CURDIR)/debian/tmp/usr/include
+ find $(CURDIR)/buildrump.sh/src -type f,l \
+ -name "librump*.so*" -exec cp -a {} $(CURDIR)/debian/tmp/usr/lib/ \;
+ find $(CURDIR)/buildrump.sh/src -type f \
+ -name "librump*.a" -exec cp -a {} $(CURDIR)/debian/tmp/usr/lib/ \;
# Remove it to make lintian happy
rm -f $(CURDIR)/debian/tmp/usr/lib/librumpkern_z.*