summaryrefslogtreecommitdiff
path: root/perllib/Debian/Debhelper/Sequence/kde.pm
diff options
context:
space:
mode:
Diffstat (limited to 'perllib/Debian/Debhelper/Sequence/kde.pm')
-rw-r--r--perllib/Debian/Debhelper/Sequence/kde.pm44
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;