X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=dh_python;h=722d81354f5fa0af6d0ea95ccf29d8bce3cc700d;hb=fb8f18f4a98669c3b85e1bd7920fbabfc00b886e;hp=857504f7163c09879107ea15b6267cee78f5013b;hpb=d171e01587a6dcad4663f0892325523bba7663db;p=debhelper.git diff --git a/dh_python b/dh_python index 857504f..722d813 100755 --- a/dh_python +++ b/dh_python @@ -2,7 +2,7 @@ =head1 NAME -dh_python - calculates python dependencies and adds postinst and prerm python scripts +dh_python - calculates Python dependencies and adds postinst and prerm Python scripts (deprecated) =cut @@ -12,29 +12,29 @@ use Debian::Debhelper::Dh_Lib; =head1 SYNOPSIS -B [S>] [B<-n>] [B<-V> I] [S>] +B [S>] [B<-n>] [B<-V> I] [S ...>] =head1 DESCRIPTION -Note: This program is deprecated. You should use dh_pysupport or -dh_pycentral instead. This program will do nothing if debian/pycompat -or a Python-Version control file field exists. +Note: This program is deprecated. You should use B instead. +This program will do nothing if F or a +B F file field exists. -dh_python is a debhelper program that is responsible for generating the -${python:Depends} substitutions and adding them to substvars files. It -will also add a postinst and a prerm script if required. +B is a debhelper program that is responsible for generating the +B<${python:Depends}> substitutions and adding them to substvars files. It +will also add a F and a F script if required. -The program will look at python scripts and modules in your package, and -will use this information to generate a dependency on python, with the -current major version, or on pythonX.Y if your scripts or modules need a -specific python version. The dependency will be substituted into your -package's control file wherever you place the token "${python:Depends}". +The program will look at Python scripts and modules in your package, and +will use this information to generate a dependency on B, with the +current major version, or on BIB<.>I if your scripts or modules need a +specific B version. The dependency will be substituted into your +package's F file wherever you place the token B<${python:Depends}>. If some modules need to be byte-compiled at install time, appropriate -postinst and prerm scripts will be generated. If already byte-compiled +F and F scripts will be generated. If already byte-compiled modules are found, they are removed. -If you use this program, your package should build-depend on python. +If you use this program, your package should build-depend on B. =head1 OPTIONS @@ -42,24 +42,24 @@ If you use this program, your package should build-depend on python. =item I -If your package installs python modules in non-standard directories, you -can make dh_python check those directories by passing their names on the -command line. By default, it will check /usr/lib/site-python, -/usr/lib/$PACKAGE, /usr/share/$PACKAGE, /usr/lib/games/$PACKAGE, -/usr/share/games/$PACKAGE and /usr/lib/python?.?/site-packages. +If your package installs Python modules in non-standard directories, you +can make F check those directories by passing their names on the +command line. By default, it will check F, +F, F, F, +F and F. -Note: only /usr/lib/site-python, /usr/lib/python?.?/site-packages and the -extra names on the command line are searched for binary (.so) modules. +Note: only F, F and the +extra names on the command line are searched for binary (F<.so>) modules. =item B<-V> I -If the .py files your package ships are meant to be used by a specific -pythonX.Y version, you can use this option to specify the desired version, -such as 2.3. Do not use if you ship modules in /usr/lib/site-python. +If the F<.py> files your package ships are meant to be used by a specific +BIB<.>I version, you can use this option to specify the desired version, +such as B<2.3>. Do not use if you ship modules in F. =item B<-n>, B<--noscripts> -Do not modify postinst/postrm scripts. +Do not modify F/F scripts. =back @@ -78,11 +78,11 @@ if (-e "debian/pycompat") { exit 0; } elsif (`grep Python-Version: debian/control`) { - warning("Doing nothing since Python-Version is set; dh_pysupport or dh_pycentral should do the work. You can remove dh_python from your rules file."); + warning("Doing nothing since Python-Version is set; dh_python2 should do the work. You can remove dh_python from your rules file."); exit 0; } else { - warning("This program is deprecated, you should use dh_pysupport or dh_pycentral instead."); + warning("This program is deprecated, you should use dh_python2 instead."); } my $python = 'python'; @@ -135,8 +135,6 @@ use constant SO_MODULE_NONSTANDARD => 16; foreach my $package (@{$dh{DOPACKAGES}}) { my $tmp = tmpdir($package); - delsubstvar($package, "python:Depends"); - my @dirs = ("usr/lib/site-python", "usr/lib/$package", "usr/share/$package", "usr/lib/games/$package", "usr/share/games/$package", @ARGV ); my @dirs_so = ("usr/lib/site-python", @ARGV );