[38374] trunk/dports/java
Ryan Schmidt
ryandesign at macports.org
Fri Jul 18 00:36:54 PDT 2008
It does fetch for me using the built-in fetch, see attached patch.
On Jul 18, 2008, at 01:37, William Siegrist wrote:
> It doesnt fetch using the built in fetch, so your custom fetch is
> needed. If I copy that fetch block to make a mirror block it mostly
> works, though the file ends up in $prefix/var/macports/distfiles/
> instead of down in .../java/jna/ like your fetch. So $distpast gets
> defined differently between fetch and mirror?
>
> -Bill
>
> On Jul 17, 2008, at 10:42 PM, Blair Zajac wrote:
>
>> 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jna.diff
Type: application/octet-stream
Size: 806 bytes
Desc: not available
Url : http://lists.macosforge.org/pipermail/macports-dev/attachments/20080718/00062060/attachment-0001.obj
-------------- next part --------------
More information about the macports-dev
mailing list