[38374] trunk/dports/java
William Siegrist
wsiegrist at apple.com
Thu Jul 17 23:37:13 PDT 2008
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
----
William Siegrist
Mac OS Forge
http://macosforge.org/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2421 bytes
Desc: not available
Url : http://lists.macosforge.org/pipermail/macports-dev/attachments/20080717/23befca0/attachment.bin
More information about the macports-dev
mailing list