The first patch is not so good.
I studied the fedory rmp spec and gentoo ebuild and want all the manual
fixes/hacks here.
We should rather skip /usr/{compilers,config,src,language,tools}
Later needed:
symlink /usr/include/parrot/parrot.h to /usr/include/parrot.h
mv ${D}/usr/bin/pdb.exe ${D}/usr/bin/parrot_pdb.exe
But I'm still testing.
# necessary for mod_parrot-0.3
insinto /usr/lib/${PN}/src/
doins "${B}/src/install_config.o" "${B}/src/null_config.o"
"${B}/src/parrot_config.o"
--
Reini Urban
difforig tools/dev/install_files.pl
diff -u tools/dev/install_files.pl.orig tools/dev/install_files.pl
--- tools/dev/install_files.pl.orig 2008-05-18 16:44:14.000000000 +0000
+++ tools/dev/install_files.pl 2008-07-03 00:21:12.187500000 +0000
@@ -126,7 +126,7 @@
bindir => '/usr/bin',
libdir => '/usr/lib',
includedir => '/usr/include',
- docdir => '/usr/share/doc',
+ docdir => '/usr/share/doc/parrot',
'dry-run' => 0,
);
@@ -189,6 +189,7 @@
}
elsif ( $meta{include} ) {
$dest =~ s/^include//;
+ $dest =~ s/^src/parrot/;
$dest = File::Spec->catdir( $options{includedir}, $dest );
}
elsif ( $meta{doc} ) {
@@ -197,13 +198,14 @@
elsif ( $meta{pkgconfig} ) {
# For the time being this is hardcoded as being installed under libdir
- # as it is typically donw with automake installed packages. If there
+ # as it is typically done with automake installed packages. If there
# is a use case to make this configurable we'll add a seperate
# --pkgconfigdir option.
$dest = File::Spec->catdir( $options{libdir}, 'pkgconfig', $dest );
}
else {
- $dest =~ s/^runtime/lib/ if /\[library]/;
+ $dest =~ s|^runtime/|| if /\[library]/;
+ next if $dest =~ /compilers|config|src|language|tools/;
$dest = File::Spec->catdir( $options{prefix}, $dest );
}
@@ -243,6 +245,7 @@
}
else {
next unless -e $src;
+ next if $^O eq 'cygwin' and -e "$src.exe"; # cygwin stat works, but copy not
copy( $src, $dest ) or die "copy $src to $dest: $!\n";
print "$dest\n";
}