|
Server : LiteSpeed System : Linux srv104790275 5.15.0-161-generic #171-Ubuntu SMP Sat Oct 11 08:17:01 UTC 2025 x86_64 User : dewac4139 ( 1077) PHP Version : 8.0.30 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /usr/share/perl5/Debian/Debhelper/Buildsystem/ |
Upload File : |
# A debhelper build system class for handling Ant based projects.
#
# Copyright: © 2009 Joey Hess
# License: GPL-2+
package Debian::Debhelper::Buildsystem::ant;
use strict;
use warnings;
use parent qw(Debian::Debhelper::Buildsystem);
sub DESCRIPTION {
"Ant (build.xml)"
}
sub check_auto_buildable {
my $this=shift;
return (-e $this->get_sourcepath("build.xml")) ? 1 : 0;
}
sub new {
my $class=shift;
my $this=$class->SUPER::new(@_);
$this->enforce_in_source_building();
return $this;
}
sub build {
my $this=shift;
my $d_ant_prop = $this->get_sourcepath('debian/ant.properties');
my @args;
if ( -f $d_ant_prop ) {
push(@args, '-propertyfile', $d_ant_prop);
}
# Set the username to improve the reproducibility
push(@args, "-Duser.name", "debian");
$this->doit_in_sourcedir("ant", @args, @_);
}
sub clean {
my $this=shift;
my $d_ant_prop = $this->get_sourcepath('debian/ant.properties');
my @args;
if ( -f $d_ant_prop ) {
push(@args, '-propertyfile', $d_ant_prop);
}
$this->doit_in_sourcedir("ant", @args, "clean", @_);
}
1