[38374] trunk/dports/java

Blair Zajac blair at orcaware.com
Thu Jul 17 22:42:10 PDT 2008


I was unable to get this port to fetch using the normal master_sites I have in 
their so I needed to use the custom fetch command.

Can you try fetching it commenting out my custom fetch { }?

Regards,
Blair

William Siegrist wrote:
> This port fetches for me, but mirror fails.  Can you see if mirror works 
> for you?
> 
> -Bill
> 
> 
> On Jul 17, 2008, at 7:42 PM, blair at macports.org wrote:
> 
>> Revision38374Authorblair at macports.orgDate2008-07-17 19:42:21 -0700 
>> (Thu, 17 Jul 2008)Log Message
>> New port for Java Native Access 3.0.4.
>> Added Paths
>>     • trunk/dports/java/jna/
>>     • trunk/dports/java/jna/Portfile
>> Diff
>> Added: trunk/dports/java/jna/Portfile (0 => 38374)
>> --- trunk/dports/java/jna/Portfile                            (rev 0)
>> +++ trunk/dports/java/jna/Portfile    2008-07-18 02:42:21 UTC (rev 38374)
>> @@ -0,0 +1,53 @@
>> +# $Id$
>> +
>> +PortSystem 1.0
>> +
>> +name            jna
>> +version            3.0.4
>> +categories        java
>> +platforms        darwin
>> +maintainers        blair
>> +description        Access to native shared libraries with pure Java code
>> +
>> +long_description    Java Native Access provides Java programs easy \
>> +            access to native shared libraries (DLLs on Windows) \
>> +            without writing anything but Java code - no JNI or \
>> +            native code is required.  This functionality is \
>> +            comparable to Windows' Platform/Invoke and Python's \
>> +            ctypes.  Access is dynamic at runtime without code \
>> +            generation.  JNA's design aims to provide native \
>> +            access in a natural way with a minimum of effort.  \
>> +            No boilerplate or generated code is required.  While \
>> +            some attention is paid to performance, correctness \
>> +            and ease of use take priority.
>> +
>> +homepage        https://jna.dev.java.net/
>> +
>> +master_sites        
>> 'https://${name}.dev.java.net/source/browse/*checkout*/${name}/tags/${version}/jnalib/dist/' 
>>
>> +distfiles        ${name}.jar
>> +fetch.ignore_sslcert    yes
>> +extract.only
>> +
>> +checksums        md5 7b6754e18e6145b7289c343a34c417e7 \
>> +            sha1 2f348d9c132272434c910e15c25b6d1a06c7fd52 \
>> +            rmd160 d1e264201808a2f9b16af49b1d319683135fe41c
>> +
>> +depends_lib        bin:java:kaffe
>> +
>> +use_configure        no
>> +
>> +fetch {
>> +    system "curl -v -k 
>> 'https://${name}.dev.java.net/source/browse/*checkout*/${name}/tags/${version}/jnalib/dist/jna.jar' 
>> -o ${distpath}/${name}.jar.TMP"
>> +    file delete -force ${distpath}/${name}.jar
>> +    file rename ${distpath}/${name}.jar.TMP ${distpath}/${name}.jar
>> +}
>> +
>> +build { }
>> +
>> +destroot {
>> +    set javadir ${destroot}${prefix}/share/java
>> +
>> +    xinstall -d -m 755 ${javadir}
>> +
>> +    file copy ${distpath}/${name}.jar ${javadir}/
>> +}
>> Property changes on: trunk/dports/java/jna/Portfile
>> ___________________________________________________________________
>> Name: svn:keywords
>>    + Id
>> Name: svn:eol-style
>>    + native


More information about the macports-dev mailing list