On Oct 2, 2008, at 1:33 PM, [EMAIL PROTECTED] wrote:

> Revision: 40473
>           http://trac.macports.org/changeset/40473
> Author:   [EMAIL PROTECTED]
> Date:     2008-10-02 11:33:51 -0700 (Thu, 02 Oct 2008)
> Log Message:
> -----------
> Fix for displaying version number. Closes ticket #16589.
>
> Modified Paths:
> --------------
>     trunk/dports/multimedia/ffmpeg/Portfile
>
> Modified: trunk/dports/multimedia/ffmpeg/Portfile
> ===================================================================
> --- trunk/dports/multimedia/ffmpeg/Portfile   2008-10-02 18:13:33 UTC  
> (rev 40472)
> +++ trunk/dports/multimedia/ffmpeg/Portfile   2008-10-02 18:33:51 UTC  
> (rev 40473)
> @@ -4,7 +4,7 @@
>
>  name         ffmpeg
>  version              0.4.9-pre1
> -revision     11
> +revision     12
>  categories   multimedia
>  maintainers  [EMAIL PROTECTED] openmaintainer
>  description  Digital VCR and streaming server
> @@ -43,11 +43,19 @@
>
>  set svn_rev 14381
>
> +pre-fetch {
> +    if {[file isdirectory ${distpath}/${svn_rev}]} {
> +        if {![file isdirectory ${distpath}/${svn_rev}/trunk/.svn]} {
> +             file delete -force ${distpath}/${svn_rev}
> +        }
> +    }
> +}
> +
>  fetch {
>      if {![file isdirectory ${distpath}/${svn_rev}]} {
>          file mkdir ${distpath}/${svn_rev}
> -        system "svn export -r${svn_rev} --ignore-externals svn:// 
> svn.mplayerhq.hu/ffmpeg/trunk ${distpath}/${svn_rev}/trunk"
> -        system "svn export -r27349 svn://svn.mplayerhq.hu/mplayer/ 
> trunk/libswscale ${distpath}/${svn_rev}/trunk/libswscale"
> +        system "svn co -r${svn_rev} --ignore-externals svn:// 
> svn.mplayerhq.hu/ffmpeg/trunk ${distpath}/${svn_rev}/trunk"
> +        system "svn co -r27349 svn://svn.mplayerhq.hu/mplayer/ 
> trunk/libswscale ${distpath}/${svn_rev}/trunk/libswscale"
>      }
>  }

But this just forces the working copy to be discarded and checked out  
again every time you try to install. I thought the point of having a  
working copy was so that it could be reused. It would be nice if the  
working copy were only deleted in the pre-fetch phase if the revision  
number of the working copy (see the "svnversion" command) doesn't  
match the revision the port wants to check out.

_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to