[39649] trunk/dports/graphics/dcraw/Portfile
Revision: 39649 http://trac.macosforge.org/projects/macports/changeset/39649 Author: ryandesign@macports.org Date: 2008-08-27 14:46:39 -0700 (Wed, 27 Aug 2008) Log Message: ----------- dcraw: build the message catalogs in the build phase, not the destroot phase Modified Paths: -------------- trunk/dports/graphics/dcraw/Portfile Modified: trunk/dports/graphics/dcraw/Portfile =================================================================== --- trunk/dports/graphics/dcraw/Portfile 2008-08-27 21:30:42 UTC (rev 39648) +++ trunk/dports/graphics/dcraw/Portfile 2008-08-27 21:46:39 UTC (rev 39649) @@ -34,6 +34,7 @@ post-extract { xinstall -W ${filespath} Makefile.in ${worksrcpath}/Makefile + xinstall -d ${worksrcpath}/build # Move "install" script; it conflicts with the destroot phase ("make install") move ${worksrcpath}/install ${worksrcpath}/install.sh } @@ -49,16 +50,26 @@ reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/Makefile } +set my_locales {eo ru fr it de pt es zh_TW zh_CN nl pl hu ca cs sv} + +post-build { + foreach locale ${my_locales} { + if {[file exist ${worksrcpath}/dcraw_${locale}.po]} { + system "msgfmt -o ${worksrcpath}/build/dcraw_${locale}.mo ${worksrcpath}/dcraw_${locale}.po" + } + } +} + post-destroot { xinstall -m 644 -W ${worksrcpath} dcraw.1 ${destroot}${prefix}/share/man/man1 - foreach lang {eo ru fr it de pt es zh_TW zh_CN nl pl hu ca cs sv} { - if {[file exist ${worksrcpath}/dcraw_${lang}.1]} { - xinstall -m 755 -d ${destroot}${prefix}/share/man/${lang}/man1 - xinstall -m 644 -W ${worksrcpath} dcraw_${lang}.1 ${destroot}${prefix}/share/man/${lang}/man1/dcraw.1 + foreach locale ${my_locales} { + if {[file exist ${worksrcpath}/dcraw_${locale}.1]} { + xinstall -m 755 -d ${destroot}${prefix}/share/man/${locale}/man1 + xinstall -m 644 -W ${worksrcpath} dcraw_${locale}.1 ${destroot}${prefix}/share/man/${locale}/man1/dcraw.1 } - if {[file exist ${worksrcpath}/dcraw_${lang}.po]} { - xinstall -m 755 -d ${destroot}${prefix}/share/locale/${lang}/LC_MESSAGES - system "msgfmt -o ${destroot}${prefix}/share/locale/${lang}/LC_MESSAGES/dcraw.mo ${worksrcpath}/dcraw_${lang}.po" + if {[file exist ${worksrcpath}/build/dcraw_${locale}.mo]} { + xinstall -m 755 -d ${destroot}${prefix}/share/locale/${locale}/LC_MESSAGES + xinstall -m 644 -W ${worksrcpath}/build dcraw_${locale}.mo ${destroot}${prefix}/share/locale/${locale}/LC_MESSAGES/dcraw.mo } } }
participants (1)
-
ryandesign@macports.org