[Pkg-octave-commit] rev 391 - trunk/packages/octave/debian/in
Rafael Laboissiere
rafael at costa.debian.org
Sat Dec 31 11:31:54 UTC 2005
Author: rafael
Date: 2005-12-31 11:31:53 +0000 (Sat, 31 Dec 2005)
New Revision: 391
Added:
trunk/packages/octave/debian/in/octave-depends
Log:
Moved octave-depends from debian/ into debian/in. The final script
will be generated by debian.rules.
Copied: trunk/packages/octave/debian/in/octave-depends (from rev 360, trunk/packages/octave/debian/octave-depends)
===================================================================
--- trunk/packages/octave/debian/octave-depends 2005-11-26 13:57:43 UTC (rev 360)
+++ trunk/packages/octave/debian/in/octave-depends 2005-12-31 11:31:53 UTC (rev 391)
@@ -0,0 +1,73 @@
+#!/usr/bin/perl -w
+
+# Copyright (c) 2005 Rafael Laboissiere <rafael at debian.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program; if not, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+=head1 NAME
+
+octave-deps - calculates Octave dependencies
+
+=cut
+
+use strict;
+use File::Find;
+use Debian::Debhelper::Dh_Lib;
+
+=head1 SYNOPSIS
+
+B<octave-deps> [S<I<debhelper options>>]
+
+=head1 DESCRIPTION
+
+octave-deps is a debhelper-like program that is responsible for generating
+the ${octave:Depends} substitutions and adding them to substvars files.
+
+If you use this program, your package must build-depend on octave2.1-headers
+(>= 2.1.65).
+
+=cut
+
+init ();
+
+my $octcfg = '/usr/bin/octave-config- at VERSION@';
+my $octpkg = 'octave at MAJOR@';
+
+# The current Octave version
+my $octver = `$octcfg --version 2>&1`
+ or die "Command $octcfg not found";
+chomp $octver;
+
+foreach my $package (@{$dh{DOPACKAGES}}) {
+
+ delsubstvar($package, "octave:Depends");
+ addsubstvar($package, "octave:Depends", $octpkg, ">= $octver");
+
+}
+
+=head1 SEE ALSO
+
+L<debhelper(7)>
+
+This program is not part of debhelper.
+
+=head1 AUTHOR
+
+Rafael Laboissiere <rafael at debian.org>
+
+Most ideas borrowed from dh_python by Josselin Mouette <joss at debian.org>,
+who apparently took ideas from Brendan O'Dea <bod at debian.org>.
+
+=cut
More information about the Pkg-octave-commit
mailing list