1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
#!/usr/bin/make -f
# debian/rules that uses debhelper >= 7.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# This has to be exported to make some magic below work.
export DH_OPTIONS
PYTHON_PACKAGE_DIR=$(shell python -c "import distutils.sysconfig;print distutils.sysconfig.get_python_lib(True) ")
%:
dh $@
install_libewf:
# Set up libewf package directories and files
mkdir -p debian/libewf/usr/lib
install -p -m755 debian/tmp/usr/lib/lib*.so.*.*.* debian/libewf/usr/lib
install_libewf_dev:
# Set up libewf-dev package directories and files
mkdir -p debian/libewf-dev/usr/include
mkdir -p debian/libewf-dev/usr/include/libewf
mkdir -p debian/libewf-dev/usr/lib
mkdir -p debian/libewf-dev/usr/lib/pkgconfig
mkdir -p debian/libewf-dev/usr/share/man/man3
install -p -m755 debian/tmp/usr/include/*.h debian/libewf-dev/usr/include
install -p -m755 debian/tmp/usr/include/libewf/*.h debian/libewf-dev/usr/include/libewf
install -p -m755 debian/tmp/usr/lib/*.la debian/libewf-dev/usr/lib
install -p -m755 debian/tmp/usr/lib/lib*.a debian/libewf-dev/usr/lib
install -p -m755 debian/tmp/usr/lib/lib*.so debian/libewf-dev/usr/lib
install -p -m755 debian/tmp/usr/lib/pkgconfig/* debian/libewf-dev/usr/lib/pkgconfig
install -p -m755 debian/tmp/usr/share/man/man3/* debian/libewf-dev/usr/share/man/man3
install_libewf_tools:
# Set up libewf-tools package directories and files
mkdir -p debian/libewf-tools/usr/bin
mkdir -p debian/libewf-tools/usr/share/man/man1
install -p -m755 debian/tmp/usr/bin/* debian/libewf-tools/usr/bin
install -p -m755 debian/tmp/usr/share/man/man1/* debian/libewf-tools/usr/share/man/man1
install_libewf_python:
# Set up libewf-python package directories and files
mkdir -p debian/libewf-python/$(PYTHON_PACKAGE_DIR)
install -p -m775 debian/tmp$(PYTHON_PACKAGE_DIR)/pyewf.* debian/libewf-python$(PYTHON_PACKAGE_DIR)
override_dh_auto_configure:
dh_auto_configure -- --enable-python
override_dh_auto_test:
override_dh_installinit: install_libewf install_libewf_dev install_libewf_tools install_libewf_python
override_dh_installmenu:
override_dh_installmime:
override_dh_installmodules:
override_dh_installlogcheck:
override_dh_installlogrotate:
override_dh_installpam:
override_dh_installppp:
override_dh_installudev:
override_dh_installwm:
override_dh_installxfonts:
override_dh_gconf:
override_dh_icons:
override_dh_perl:
override_dh_pysupport:
override_dh_shlibdeps:
dh_shlibdeps -Llibewf -l${PWD}/debian/tmp/usr/lib
override_dh_makeshlibs:
dh_makeshlibs -Xlibewf-dev
|