Index: head/misc/gcstar/Makefile =================================================================== --- head/misc/gcstar/Makefile (revision 401147) +++ head/misc/gcstar/Makefile (revision 401148) @@ -1,55 +1,56 @@ # Created by: Dominique Goncalves # $FreeBSD$ PORTNAME= gcstar PORTVERSION= 1.7.0 PORTREVISION= 2 CATEGORIES= misc MASTER_SITES= http://download.gna.org/gcstar/ \ http://djdomics.free.fr/distfiles/ MAINTAINER= ports@FreeBSD.org COMMENT= Open source application for managing your collections LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= p5-Gtk2>=0:${PORTSDIR}/x11-toolkits/p5-Gtk2 \ p5-XML-LibXML>=0:${PORTSDIR}/textproc/p5-XML-LibXML \ p5-Archive-Tar>=0:${PORTSDIR}/archivers/p5-Archive-Tar \ p5-Archive-Zip>=0:${PORTSDIR}/archivers/p5-Archive-Zip \ p5-libwww>=0:${PORTSDIR}/www/p5-libwww \ p5-MP3-Info>=0:${PORTSDIR}/audio/p5-MP3-Info \ p5-MP3-Tag>=0:${PORTSDIR}/audio/p5-MP3-Tag \ p5-Ogg-Vorbis-Header-PurePerl>=0:${PORTSDIR}/audio/p5-Ogg-Vorbis-Header-PurePerl \ p5-XML-Simple>=0:${PORTSDIR}/textproc/p5-XML-Simple \ p5-Time-Piece>=0:${PORTSDIR}/devel/p5-Time-Piece \ p5-Gtk2-Spell>=0:${PORTSDIR}/devel/p5-Gtk2-Spell \ p5-DateTime-Format-Strptime>=0:${PORTSDIR}/devel/p5-DateTime-Format-Strptime \ p5-Date-Calc>=0:${PORTSDIR}/devel/p5-Date-Calc \ p5-Switch>0:${PORTSDIR}/lang/p5-Switch \ p5-Gnome2-VFS>=0:${PORTSDIR}/x11-toolkits/p5-Gnome2-VFS \ p5-Net-FreeDB>=0:${PORTSDIR}/audio/p5-Net-FreeDB \ p5-Sort-Naturally>=0:${PORTSDIR}/textproc/p5-Sort-Naturally \ p5-GD>=0:${PORTSDIR}/graphics/p5-GD \ p5-GD-Graph>=0:${PORTSDIR}/graphics/p5-GD-Graph \ p5-GD-TextUtil>=0:${PORTSDIR}/graphics/p5-GD-TextUtil WRKSRC= ${WRKDIR}/${PORTNAME} USES= perl5 desktop-file-utils shared-mime-info shebangfix SHEBANG_FILES= bin/gcstar USE_PERL5= run +NO_ARCH= yes NO_BUILD= yes do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages @${FIND} ${WRKSRC}/ -name '*.orig' -delete ${PERL} ${WRKSRC}/install --prefix ${STAGEDIR}${PREFIX} --noclean ${INSTALL_DATA} ${WRKSRC}/share/applications/gcstar.desktop \ ${STAGEDIR}${PREFIX}/share/applications/gcstar.desktop ${INSTALL_DATA} ${WRKSRC}/share/applications/gcstar.xml \ ${STAGEDIR}${PREFIX}/share/mime/packages/gcstar.xml ${INSTALL_DATA} ${WRKSRC}/share/gcstar/icons/gcstar_48x48.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/gcstar.png .include Index: head/misc/gcstar/files/patch-install =================================================================== --- head/misc/gcstar/files/patch-install (revision 401147) +++ head/misc/gcstar/files/patch-install (revision 401148) @@ -1,103 +1,103 @@ ---- install.orig 2009-11-19 20:59:19.000000000 +0100 -+++ install 2009-12-24 10:15:34.000000000 +0100 +--- install.orig 2009-11-19 19:59:19 UTC ++++ install @@ -182,55 +182,34 @@ sub installMenu { my $home = $ENV{HOME}; + my $prefix = @_; - if (-w '/usr/share/applications') - { - verbosePrint $lang{InstallCopyDesktop}, '/usr/share/applications'; - copy 'share/applications/gcstar.desktop', '/usr/share/applications'; - } - else - { - verbosePrint $lang{InstallCopyDesktop}, $home.'/.local/share/applications'; - copy 'share/applications/gcstar.desktop', $home.'/.local/share/applications'; - } - - copy 'share/gcstar/icons/gcstar_48x48.png', '/usr/share/pixmaps/gcstar.png' - if (-w '/usr/share/pixmaps'); - - copy 'share/gcstar/icons/gcstar_16x16.png', '/usr/share/icons/hicolor/16x16/apps/gcstar.png' - if (-w '/usr/share/icons/hicolor/16x16/apps'); - copy 'share/gcstar/icons/gcstar_22x22.png', '/usr/share/icons/hicolor/22x22/apps/gcstar.png' - if (-w '/usr/share/icons/hicolor/16x16/apps'); - copy 'share/gcstar/icons/gcstar_24x24.png', '/usr/share/icons/hicolor/24x24/apps/gcstar.png' - if (-w '/usr/share/icons/hicolor/24x24/apps'); - copy 'share/gcstar/icons/gcstar_32x32.png', '/usr/share/icons/hicolor/32x32/apps/gcstar.png' - if (-w '/usr/share/icons/hicolor/32x32/apps'); - copy 'share/gcstar/icons/gcstar_36x36.png', '/usr/share/icons/hicolor/36x36/apps/gcstar.png' - if (-w '/usr/share/icons/hicolor/36x36/apps'); - copy 'share/gcstar/icons/gcstar_48x48.png', '/usr/share/icons/hicolor/48x48/apps/gcstar.png' - if (-w '/usr/share/icons/hicolor/48x48/apps'); - copy 'share/gcstar/icons/gcstar_64x64.png', '/usr/share/icons/hicolor/64x64/apps/gcstar.png' - if (-w '/usr/share/icons/hicolor/64x64/apps'); - copy 'share/gcstar/icons/gcstar_72x72.png', '/usr/share/icons/hicolor/72x72/apps/gcstar.png' - if (-w '/usr/share/icons/hicolor/72x72/apps'); - copy 'share/gcstar/icons/gcstar_96x96.png', '/usr/share/icons/hicolor/96x96/apps/gcstar.png' - if (-w '/usr/share/icons/hicolor/96x96/apps'); - copy 'share/gcstar/icons/gcstar_128x128.png', '/usr/share/icons/hicolor/128x128/apps/gcstar.png' - if (-w '/usr/share/icons/hicolor/128x128/apps'); - copy 'share/gcstar/icons/gcstar_192x192.png', '/usr/share/icons/hicolor/192x192/apps/gcstar.png' - if (-w '/usr/share/icons/hicolor/192x192/apps'); - copy 'share/gcstar/icons/gcstar_256x256.png', '/usr/share/icons/hicolor/256x256/apps/gcstar.png' - if (-w '/usr/share/icons/hicolor/256x256/apps'); - copy 'share/gcstar/icons/gcstar_scalable.svg', '/usr/share/icons/hicolor/scalable/apps/gcstar.svg' - if (-w '/usr/share/icons/hicolor/scalable/apps'); - system 'gtk-update-icon-cache /usr/share/icons/hicolor'; - - copy 'share/applications/gcstar.xml', '/usr/share/mime/packages' - if (-w '/usr/share/mime/packages'); - - system 'update-desktop-database'; - system 'update-mime-database /usr/share/mime'; - + copy "share/gcstar/icons/gcstar_16x16.png", "$prefix/share/icons/hicolor/16x16/apps/gcstar.png" + if (-w "$prefix/share/icons/hicolor/16x16/apps"); + copy "share/gcstar/icons/gcstar_22x22.png", "$prefix/share/icons/hicolor/22x22/apps/gcstar.png" + if (-w "$prefix/share/icons/hicolor/16x16/apps"); + copy "share/gcstar/icons/gcstar_24x24.png", "$prefix/share/icons/hicolor/24x24/apps/gcstar.png" + if (-w "$prefix/share/icons/hicolor/24x24/apps"); + copy "share/gcstar/icons/gcstar_32x32.png", "$prefix/share/icons/hicolor/32x32/apps/gcstar.png" + if (-w "$prefix/share/icons/hicolor/32x32/apps"); + copy "share/gcstar/icons/gcstar_36x36.png", "$prefix/share/icons/hicolor/36x36/apps/gcstar.png" + if (-w "$prefix/share/icons/hicolor/36x36/apps"); + copy "share/gcstar/icons/gcstar_48x48.png", "$prefix/share/icons/hicolor/48x48/apps/gcstar.png" + if (-w "$prefix/share/icons/hicolor/48x48/apps"); + copy "share/gcstar/icons/gcstar_64x64.png", "$prefix/share/icons/hicolor/64x64/apps/gcstar.png" + if (-w "$prefix/share/icons/hicolor/64x64/apps"); + copy "share/gcstar/icons/gcstar_72x72.png", "$prefix/share/icons/hicolor/72x72/apps/gcstar.png" + if (-w "$prefix/share/icons/hicolor/72x72/apps"); + copy "share/gcstar/icons/gcstar_96x96.png", "$prefix/share/icons/hicolor/96x96/apps/gcstar.png" + if (-w "$prefix/share/icons/hicolor/96x96/apps"); + copy "share/gcstar/icons/gcstar_128x128.png", "$prefix/share/icons/hicolor/128x128/apps/gcstar.png" + if (-w "$prefix/share/icons/hicolor/128x128/apps"); + copy "share/gcstar/icons/gcstar_192x192.png", "$prefix/share/icons/hicolor/192x192/apps/gcstar.png" + if (-w "$prefix/share/icons/hicolor/192x192/apps"); + copy "share/gcstar/icons/gcstar_256x256.png", "$prefix/share/icons/hicolor/256x256/apps/gcstar.png" + if (-w "$prefix/share/icons/hicolor/256x256/apps"); + copy "share/gcstar/icons/gcstar_scalable.svg", "$prefix/share/icons/hicolor/scalable/apps/gcstar.svg" + if (-w "$prefix/share/icons/hicolor/scalable/apps"); } @@ -343,7 +322,7 @@ if (-w $dir && !$dirError) { clean $dir unless ($withoutClean); - installMenu unless ($withoutMenu); + installMenu($dir) unless ($withoutMenu); doInstall $dir; $dir .= '/' if $dir !~ /\/$/; print "\n",$lang{InstallEnd},"\n",$lang{InstallNoError},"\n",$lang{InstallLaunch},$dir,"bin/",$binName,"\n"; @@ -455,7 +434,7 @@ clean($installDialog->{path}->get_text) if $installDialog->{clean}->get_active; - installMenu if $installDialog->{menu}->get_active; + installMenu($dir) if $installDialog->{menu}->get_active; doInstall($installDialog->{path}->get_text);