summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules39
1 files changed, 33 insertions, 6 deletions
diff --git a/debian/rules b/debian/rules
index ada17a1f6..5d407408f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -71,6 +71,14 @@ clean: unpatch
rm -rf out
rm -f build-stamp
rm -f debian/virtualbox-ose.README.Debian debian/README.Debian.html
+ rm -f debian/$(gsource).files/dkms.conf
+ rm -f debian/$(psource).install
+ rm -f debian/$(gsource).install
+ rm -f debian/$(psource).dirs
+ rm -f debian/$(gsource).dirs
+ rm -f debian/$(psource).links
+ rm -f debian/$(gsource).links
+
find . -name "*.pyc" -exec rm -f {} \;
dh_clean
@@ -103,7 +111,22 @@ install: build debian/virtualbox-ose.README.Debian debian/README.Debian.html
dh_testdir
dh_testroot
dh_clean -k
+
+ sed -e 's/CVERSION/$(upstreamversion)/g' < debian/$(gsource).dirs.in > debian/$(gsource).dirs
+ sed -e 's/CVERSION/$(upstreamversion)/g' < debian/$(psource).dirs.in > debian/$(psource).dirs
+ sed -e 's/CVERSION/$(upstreamversion)/g' < debian/$(gsource).links.in > debian/$(gsource).links
+ sed -e 's/CVERSION/$(upstreamversion)/g' < debian/$(psource).links.in > debian/$(psource).links
+
dh_installdirs
+
+ # Create DKMS control files
+ sed -e 's/CVERSION/$(upstreamversion)/g' < debian/$(psource).files/dkms.conf.in > debian/$(psource)/usr/src/virtualbox-ose-$(upstreamversion)/dkms.conf
+ sed -e 's/CVERSION/$(upstreamversion)/g' < debian/$(gsource).files/dkms.conf.in > debian/$(gsource).files/dkms.conf
+
+ #Build install files for the dkms'ified sources
+ sed -e 's/CVERSION/$(upstreamversion)/g' < debian/$(psource).install.in > debian/$(psource).install
+ sed -e 's/CVERSION/$(upstreamversion)/g' < debian/$(gsource).install.in > debian/$(gsource).install
+
export VBOX_INSTALL_PATH=/usr/lib/virtualbox && \
cd out/bin/sdk/installer && \
python ./vboxapisetup.py install --root $(CURDIR)/debian/virtualbox-ose
@@ -166,18 +189,22 @@ binary-indep: build install
dh_installdocs -i
dh_install -i
# These files have incorrect permissions, fixing it.
- chmod 755 debian/$(psource)/usr/src/modules/$(sname)/debian/rules
- chmod 755 debian/$(gsource)/usr/src/modules/$(gname)/debian/rules
+ chmod 755 debian/$(psource)/usr/src/$(sname)-$(upstreamversion)/debian/rules
+ chmod 755 debian/$(gsource)/usr/src/$(gname)-$(upstreamversion)/debian/rules
dh_link -i
# Create .tar.bz2 for virtualbox*source
+ cp -a debian/$(psource)/usr/src/$(sname)-$(upstreamversion) debian/$(psource)/usr/src/modules/$(sname)
cd debian/$(psource)/usr/src && \
- tar -cjf $(sname).tar.bz2 modules && \
- rm -rf modules
+ tar -cjf $(sname).tar.bz2 modules && \
+ rm -rf modules
+ cp -a debian/$(gsource)/usr/src/$(gname)-$(upstreamversion) debian/$(gsource)/usr/src/modules/$(gname)
cd debian/$(gsource)/usr/src && \
- tar -cjf $(gname).tar.bz2 modules && \
- rm -rf modules
+ tar -cjf $(gname).tar.bz2 modules && \
+ rm -rf modules
dh_compress -i
dh_fixperms -i
+ dh_installudev -i
+ dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i