File: pgxs.pm

package info (click to toggle)
postgresql-common 225%2Bdeb11u1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 1,360 kB
  • sloc: perl: 3,427; sh: 1,476; makefile: 99; sql: 13; ansic: 10
file content (24 lines) | stat: -rw-r--r-- 771 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/perl

use warnings;
use strict;
use Debian::Debhelper::Dh_Lib;

# check if debian/control needs updating from debian/control.in
insert_after("dh_clean", "pg_buildext");
add_command_options("pg_buildext",  "checkcontrol");

# use PGXS for clean, build, and install
add_command_options("dh_auto_clean", "--buildsystem=pgxs");
add_command_options("dh_auto_build", "--buildsystem=pgxs");
add_command_options("dh_auto_install", "--buildsystem=pgxs");

# move tests from dh_auto_test to dh_pgxs_test
remove_command("dh_auto_test");
# Dh_Lib::hostarch() not yet available on stretch and xenial
my $hostarch = dpkg_architecture_value('DEB_HOST_ARCH');
if (! get_buildoption("nocheck") and $hostarch ne "hurd-i386") {
    insert_after("dh_link", "dh_pgxs_test");
}

1;