Ignore:
Timestamp:
2014-12-12T17:11:12+13:00 (9 years ago)
Author:
Jeremy Symon
Message:

Changes to get RPM working. May have broken Pacman and APT, since I had to change the way it is done.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/package-kits/linux/perllib/Greenstone/Package/_apt.pm

    r29607 r29611  
    5858}
    5959
     60# Adds a definition for files included in a subpackage
     61sub add_package_files {
     62    my $self = shift;
     63    my $file = "$self->{output}/debian/$self->{config}->{NAME}.install";
     64    print "    - $file\n";
     65    open my $INSTALL, '>', $file;
     66    for my $line (@{$self->{config}->{FILES}}) {
     67        print $INSTALL $line, "\n";
     68    }
     69    close $INSTALL;
     70}
     71
    6072# Handles the apt-specific package generation
    6173sub add_package_impl {
     
    7890    }
    7991    if (defined $packages) {
     92        my @names;
     93        # add main package
     94        push @names, $self->{config}->{NAME};
     95        $self->add_install ($self->{config}->{NAME});
     96        $self->add_package_section ($CONTROL);
     97        $self->add_package_files;
     98
    8099        my $config = $self->{config};
    81         my @names;
     100        # add subpackages
    82101        for my $package (@{$packages}) {
    83102            push @names, $package->{NAME};
     
    86105            $self->add_install ($package->{NAME});
    87106            $self->add_package_section ($CONTROL);
    88             my $install = "$self->{output}/debian/$self->{config}->{NAME}.install";
    89             open my $INSTALL, '>', $install;
    90             for my $line (@{$self->{config}->{FILES}}) {
    91                 print $INSTALL $line, "\n";
    92             }
    93             close $INSTALL;
     107            $self->add_package_files;
    94108        }
    95109        $self->{config} = $config;
Note: See TracChangeset for help on using the changeset viewer.