Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37518095
en ru br
ALT Linux repositórios
S:0.06-alt1
D:0.01-alt1
5.0: 0.03-alt1

Group :: Development/Tools
RPM: rpmbuild-helper

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Name: rpmbuild-helper
Version: 0.03
Release: alt1
BuildArch: noarch
Packager: Igor Yu. Vlasenko <viy at altlinux.org>

Summary: A set of helper utilities that automate routine packaging tasks.
Group: Development/Tools
License: GPL or Artistic
#Url:

Source: %name-%version.tar

#BuildRequires: perl-RPM-Source-Editor

#Requires: perl-RPM perl-DBD-SQLite sqlite3

%description
A set of helper utilities that automate routine packaging tasks.


%package desktop
Group: Development/Tools
Summary: tool for auto repairing .desktop files in rpm packages
Requires: %name = %version-%release

%description desktop
A tool for auto repairing .desktop files in rpm packages.
A part of rpmbuild-helper utilities.

%package iconsdir
Group: Development/Tools
Summary: tool for auto creating missing pixmaps in rpm packages
Requires: %name = %version-%release
Requires: ImageMagick

%description iconsdir
A tool for auto creating missing pixmaps in rpm packages.
A part of rpmbuild-helper utilities.

%prep
%setup

%build
#perl_vendor_build

cat > ./rpmbuild-helper-iconsdir <<'EOF'
#!/usr/bin/perl -w
use File::Basename;
use strict;
die '$RPM_BUILD_ROOT is not set!' unless $ENV{'RPM_BUILD_ROOT'};
`mkdir -p $ENV{'RPM_BUILD_ROOT'}%_miconsdir`;
`mkdir -p $ENV{'RPM_BUILD_ROOT'}%_niconsdir`;
`mkdir -p $ENV{'RPM_BUILD_ROOT'}%_liconsdir`;

my $outfile;

sub convert_to {
   my ($infile, $outfile, $geometry) = at _;
   unless (-e $outfile) {
    print STDERR "rpmbuild-helper-iconsdir: converted ".&basename($infile)." to $geometry\n";
       system ("convert $infile -resize $geometry $outfile") and die $!;
   }
}

foreach my $pixmapfile (glob $ENV{'RPM_BUILD_ROOT'}.'%_liconsdir/*.*') {
my $filename=basename($pixmapfile);
&convert_to($pixmapfile, $ENV{'RPM_BUILD_ROOT'}.'%_niconsdir/'.$filename, 32);
&convert_to($pixmapfile, $ENV{'RPM_BUILD_ROOT'}.'%_miconsdir/'.$filename, 16);
}
foreach my $pixmapfile (glob $ENV{'RPM_BUILD_ROOT'}.'/usr/share/pixmaps/*.*') {
my $filename=basename($pixmapfile);
&convert_to($pixmapfile, $ENV{'RPM_BUILD_ROOT'}.'%_liconsdir/'.$filename, 48);
&convert_to($pixmapfile, $ENV{'RPM_BUILD_ROOT'}.'%_niconsdir/'.$filename, 32);
&convert_to($pixmapfile, $ENV{'RPM_BUILD_ROOT'}.'%_miconsdir/'.$filename, 16);
}
EOF
%install
#perl_vendor_install

mkdir -p $RPM_BUILD_ROOT%_bindir
install -m 755 rpmbuild-helper rpmbuild-helper-* $RPM_BUILD_ROOT%_bindir/

%files
%_bindir/rpmbuild-helper
#%_man1dir/repocop-*
#%perl_vendor_privlib/T*
#%perl_vendor_man3dir/*

%files desktop
%_bindir/rpmbuild-helper-desktop

%files iconsdir
%_bindir/rpmbuild-helper-iconsdir

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009