- Timestamp:
- 2014-12-11T18:45:10+13:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/package-kits/linux/perllib/Greenstone/Package/_apt.pm
r29550 r29595 35 35 } 36 36 37 sub add_package_section { 38 my ($self, $out) = @_; 39 for my $line ( 40 'Package: %NAME%', 41 'Architecture: %ARCHITECTURE%', 42 'Homepage: %HOMEPAGE%', 43 'Depends:', 44 '%DEPENDS', 45 'Description: %DESCRIPTION_SHORT', 46 ' %DESCRIPTION' 47 ) { 48 my $copy = $line; 49 $self->subst ($copy); 50 print $out $copy, "\n"; 51 } 52 } 53 54 sub add_package_impl { 55 my ($self, $packages) = @_; 56 $self->add_install; 57 open my $CONTROL, '>', "/tmp/gspkg.control"; 58 for my $line ( 59 'Source: %NAME%', 60 'Section: java', 61 'Priority: optional', 62 'Maintainer: %MAINTAINER_NAME% <%MAINTAINER_EMAIL%>', 63 'BuildDepends:', 64 '%MAKEDEPENDS%', 65 ) { 66 my $copy = $line; 67 $self->subst ($copy); 68 print $CONTROL $copy, "\n"; 69 } 70 if (defined $packages) { 71 my $config = $self->{config}; 72 for my $package (@{$packages}) { 73 $package->{HOMEPAGE} = $config->{HOMEPAGE}; 74 $self->{config} = $package; 75 $self->add_package_section ($CONTROL); 76 } 77 $self->{config} = $config; 78 } else { 79 $self->add_package_section ($CONTROL); 80 } 81 close $CONTROL; 82 $self->add ("/tmp/gspkg.control", "$self->{output}/debian/control"); 83 } 84 37 85 1;
Note:
See TracChangeset
for help on using the changeset viewer.