X-Git-Url: http://git.jankratochvil.net/?p=macros.git;a=blobdiff_plain;f=AutoGen.pm;h=1fad581227e167ad07ad64a884f7b9c09b8b1242;hp=af3ffe100dfda3c5149e40bbfa82ddbab05ae1f5;hb=d3c546bf5324f10f4fb176f873ab177f8e585408;hpb=a6f7d73f341c545438acaeab8b5cb0c5156105b7 diff --git a/AutoGen.pm b/AutoGen.pm index af3ffe1..1fad581 100644 --- a/AutoGen.pm +++ b/AutoGen.pm @@ -173,7 +173,7 @@ my($class,%args)=@_; )); _system "make dist-tarZ" if $Options{"dist-tarZ"}; _move _rpmeval("_srcrpmdir")."/$name-*.src.rpm","."; - _move _rpmeval("_rpmdir")."/"._rpmeval("_arch")."/$name-*."._rpmeval("_arch").".rpm","."; + _move _rpmeval("_rpmdir")."/"._rpmeval("_target_cpu")."/$name-*."._rpmeval("_target_cpu").".rpm","."; _system "ls -l $name-*"; exit 0; # should never return } @@ -219,7 +219,7 @@ sub _cleanfiles ./stamp-h ./stamp-h.in ./stamp-h1 ./install-sh ./aclocal.m4 - ./autom4te-*.cache + ./autom4te.cache ./autom4te-*.cache ./m4 ./missing ./mkinstalldirs @@ -376,6 +376,8 @@ my($class,%options)=@_; my $configure_in=_readfile("configure.in"); do { $$_=1 if !defined($$_) && $configure_in=~/^AM_GNU_GETTEXT\b/m; } for (\$Options{"want-gettextize"}); + do { $$_=1 if !defined($$_) && $configure_in=~/^AM_GLIB_GNU_GETTEXT\b/m; } + for (\$Options{"want-glib-gettextize"}); do { $$_=1 if !defined($$_) && $configure_in=~/^AM_PROG_LIBTOOL\b/m; } for (\$Options{"want-libtoolize"}); do { $$_=1 if !defined($$_) && $configure_in=~/^A[CM]_CONFIG_HEADER\b/m; } @@ -427,6 +429,11 @@ my($class,%options)=@_; _writefile $Makefile_in_in,$file; } } + if ($Options{"want-glib-gettextize"}) { + _system "glib-gettextize",@copy_arg; + # "po/ChangeLog" is somehow missing at this point + File::Touch->new("atime_only"=>1)->touch("po/ChangeLog"); + } _system "aclocal",map((!$_ ? () : @$_),$Options{"aclocal_args"}); _system qw(libtoolize),@copy_arg if $Options{"want-libtoolize"}; _system qw(autoheader) if $Options{"want-autoheader"}; @@ -445,7 +452,7 @@ my($class,%options)=@_; $ENV{"CFLAGS"}||=""; # shared/static switching cannot be based on maintainer-mode in configure _system(qw(./configure --enable-maintainer-mode), - ($Options{"want-libtoolize"} && qw(--enable-shared --disable-static)), + (!$Options{"want-libtoolize"} ? () : qw(--enable-shared --disable-static)), map((!$_ ? () : @$_),$Options{"configure_args"}), ); }