Emmanuel Bourg pushed to branch master at Debian Java Maintainers / 
eclipse-debian-helper


Commits:
164e5958 by Jochen Sprickerhof at 2018-10-03T11:29:12Z
Support bundledir/bundle in d/bundles

- - - - -
4313d829 by Emmanuel Bourg at 2018-10-19T11:13:57Z
Upload to unstable

- - - - -


3 changed files:

- debian/changelog
- src/ant/build-eclipse-bundle.xml
- src/perl/eclipse_bundles.pm


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,10 @@
+eclipse-debian-helper (1.4) unstable; urgency=medium
+
+  * Team upload.
+  * Support other bundle dirrectories than 'bundles' and the base directory
+
+ -- Jochen Sprickerhof <[email protected]>  Fri, 19 Oct 2018 13:13:21 +0200
+
 eclipse-debian-helper (1.3) unstable; urgency=medium
 
   * Add a symlink in /usr/lib/eclipse/plugins/ when installing a plugin


=====================================
src/ant/build-eclipse-bundle.xml
=====================================
@@ -97,7 +97,7 @@
             <not><equals arg1="@{shortname}" arg2="" /></not>
             <then><var name="shortname.@{name}" value="@{shortname}"/></then>
           </if>
-          <concat destfile="debian/bundles.properties" append="true">@{name}   
${bundle.version.@{name}}       ${shortname.@{name}}    
lib${shortname.@{name}}-java    
${bundle.depends.@{name}}${line.separator}</concat>
+          <concat destfile="debian/bundles.properties" append="true">@{name}   
${bundle.version.@{name}}       ${shortname.@{name}}    
lib${shortname.@{name}}-java    ${bundle.depends.@{name}}       
@{basedir}${line.separator}</concat>
 
           <!-- Prepare the pom to be installed in the package -->
           <copy file="${bundle.dir.@{name}}/pom.xml" 
todir="${bundle.dir.@{name}}/target"/>


=====================================
src/perl/eclipse_bundles.pm
=====================================
@@ -7,6 +7,7 @@ package Debian::Debhelper::Buildsystem::eclipse_bundles;
 
 use strict;
 use warnings;
+use File::Basename;
 use parent qw(Debian::Debhelper::Buildsystem);
 use Debian::Debhelper::Dh_Lib qw(%dh addsubstvar);
 
@@ -50,7 +51,9 @@ sub build {
        push(@args, "-Dbasedir", ".");
        push(@args, "-Dbundledir", $this->{bundledir});
        push(@args, "-f", "debian/build.xml");
-       push(@args, @{$this->{bundles}});
+       for my $bundle (@{$this->{bundles}}) {
+               push(@args, basename($bundle));
+       }
 
        # Set the username to improve the reproducibility
        push(@args, "-Duser.name", "debian");
@@ -72,16 +75,17 @@ sub install {
                my $shortname    = $fields[2];
                my $package      = $fields[3];
                my $dependencies = $fields[4];
+               my $basedir      = $fields[5];
 
                # Install the Maven artifacts
-               $this->doit_in_builddir("mh_installpom", "-p$package", 
"--no-parent", "-e$version", "$this->{bundledir}/$bundle/target/pom.xml");
-               $this->doit_in_builddir("mh_installjar", "-p$package", 
"--java-lib", "-e$version", "--usj-name=$shortname", 
"$this->{bundledir}/$bundle/target/pom.xml", 
"$this->{bundledir}/$bundle/target/$bundle.jar");
+               $this->doit_in_builddir("mh_installpom", "-p$package", 
"--no-parent", "-e$version", "$basedir/$bundle/target/pom.xml");
+               $this->doit_in_builddir("mh_installjar", "-p$package", 
"--java-lib", "-e$version", "--usj-name=$shortname", 
"$basedir/$bundle/target/pom.xml", "$basedir/$bundle/target/$bundle.jar");
 
                # Specify the bundle dependencies in the substvars file
                addsubstvar($package, "bundle:Depends", $dependencies);
 
                # Add a symlink in /usr/lib/eclipse/plugins/ for plugins
-               open(PROJECT_FILE, "$this->{bundledir}/$bundle/.project");
+               open(PROJECT_FILE, "$basedir/$bundle/.project");
                if (grep{/org.eclipse.pde.PluginNature/} <PROJECT_FILE>) {
                        $this->doit_in_builddir("dh_link", "-p$package", 
"/usr/share/java/$shortname.jar", 
"/usr/lib/eclipse/plugins/${bundle}_${version}.jar");
                }



View it on GitLab: 
https://salsa.debian.org/java-team/eclipse-debian-helper/compare/476f3990487784212b1d90677fb246e5f9fb5701...4313d829817b40e5581b7ca55830a45787745cd8

-- 
View it on GitLab: 
https://salsa.debian.org/java-team/eclipse-debian-helper/compare/476f3990487784212b1d90677fb246e5f9fb5701...4313d829817b40e5581b7ca55830a45787745cd8
You're receiving this email because of your account on salsa.debian.org.
_______________________________________________
pkg-java-commits mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to