aboutsummaryrefslogtreecommitdiffstats
path: root/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules44
1 files changed, 44 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..6a21d6e
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,44 @@
+#!/usr/bin/make -f
+
+# Unset the environment variables set by dpkg-buildpackage. (This is
+# necessary because distutils is brittle with compiler/linker flags
+# set. Specifically, packages using f2py will break without this.)
+unexport CPPFLAGS
+unexport CFLAGS
+unexport CXXFLAGS
+unexport FFLAGS
+unexport LDFLAGS
+
+# custom version for vg version
+VERSION = 1.9.0vg
+PACKAGEVERSION = $(VERSION)+$(shell date +%Y%m%d%H%M%S)
+
+PYVER = $(shell py3versions -r)
+
+%:
+ dh $@ --with python3
+
+override_dh_auto_clean:
+ dh_auto_clean
+ rm -rf upstream/build
+
+override_dh_auto_install:
+ ls . */
+ cd upstream && python3 setup.py install --root=../debian/ranger --install-layout=deb
+ # link configuration
+ dh_link \
+ ./usr/lib/$(PYVER)/dist-packages/ranger/config/commands.py ./etc/ranger/config/commands.py \
+ ./usr/lib/$(PYVER)/dist-packages/ranger/config/rc.conf ./etc/ranger/config/rc.conf \
+ ./usr/lib/$(PYVER)/dist-packages/ranger/config/rifle.conf ./etc/ranger/config/rifle.conf \
+ ./usr/lib/$(PYVER)/dist-packages/ranger/data/scope.sh ./etc/ranger/data/scope.sh \
+ ./usr/lib/$(PYVER)/dist-packages/ranger/data/mime.types ./etc/ranger/data/mime.types
+ # avoid extra-license-file
+ rm debian/ranger/usr/share/doc/ranger/CHANGELOG.md
+ # tell lintian to not complain
+ find debian/ranger -regex ".*/data/scope.sh" -exec chmod u+x {} \;
+ ls . */
+
+override_dh_auto_build:
+
+override_dh_gencontrol:
+ dh_gencontrol -- -v$(PACKAGEVERSION)