diff options
Diffstat (limited to 'perllib/Debian/Debhelper/Sequence/kde.pm')
-rw-r--r-- | perllib/Debian/Debhelper/Sequence/kde.pm | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/perllib/Debian/Debhelper/Sequence/kde.pm b/perllib/Debian/Debhelper/Sequence/kde.pm new file mode 100644 index 0000000..ca25d78 --- /dev/null +++ b/perllib/Debian/Debhelper/Sequence/kde.pm @@ -0,0 +1,44 @@ +{ + package Debian::Debhelper::Sequence::kde; + use Debian::Debhelper::Dh_Version; + use Debian::Debhelper::Dh_Lib qw(error); + + sub ensure_debhelper_version { + my @v = split(/\./, $Debian::Debhelper::Dh_Version::version); + if ($v[0] > $_[0]) { + return 1; + } + elsif ($v[0] == $_[0]) { + if ($v[1] > $_[1]) { + return 1; + } + elsif ($v[1] == $_[1]) { + return $1 >= $_[2] if ($v[2] =~ /^(\d+)/); + } + } + return 0; + } + unless (ensure_debhelper_version(7, 3, 16)) { + error "debhelper addon 'kde' requires debhelper 7.3.16 or later"; + } + + 1; +} + +# Build with kde buildsystem by default +add_command_options("dh_auto_configure", "--buildsystem=kde"); +add_command_options("dh_auto_build", "--buildsystem=kde"); +add_command_options("dh_auto_test", "--buildsystem=kde"); +add_command_options("dh_auto_install", "--buildsystem=kde"); +add_command_options("dh_auto_clean", "--buildsystem=kde"); + +# Omit usr/lib/kde4 from dh_makeshlibs by default +add_command_options("dh_makeshlibs", "-Xusr/lib/kde4/"); + +# Exclude kde documentation from dh_compress by default +add_command_options("dh_compress", + qw(-X.dcl -X.docbook -X-license -X.tag -X.sty -X.el)); + +insert_after("dh_install", "dh_movelibkdeinit"); + +1; |