William Bonnet wrote:
> Hi Trygve
>> The path should match the name of the jar file/project, and so should 
>> the short name. If we start adding heaps of Java stuff to GAR this will 
>> collide pretty fast.
>>   
> I'm not really sure to understand which path you are talking about. 
> SHORTNAME is a variable i have defined for my convenience, it is not 
> used by GAR. Please can you give me an example ? I have a few more to add...


Oh, right. Ignore the SHORTNAME stuff, but the directory names in GAR
should be the full package name. I also find "ajccollect" to be a
horrible name for "commons-collections". It is too long to be
"commons-collections"?

I like how Debian name their packages, commons collections is named
"libcommons-collections-java" [1], saying that it is a "library" for
"java". They do similar stuff for perl and other languages. Given the
existing prefix "pm" for Perl modules, I'd suggest to use
"java_commons_collections". The java packages should be under a "java/"
category directory and the build name should be "commons-collections" IMO.

[1]: http://packages.debian.org/etch/libcommons-collections-java

--
Trygve

> Thanks in advance
> 
> cheers
>> --
>> Trygve
>>
>> [email protected] wrote:
>>   
>>> Revision: 2960
>>>           http://gar.svn.sourceforge.net/gar/?rev=2960&view=rev
>>> Author:   wbonnet
>>> Date:     2009-01-31 23:19:24 +0000 (Sat, 31 Jan 2009)
>>>
>>> Log Message:
>>> -----------
>>> Initial commit
>>>
>>> Added Paths:
>>> -----------
>>>     csw/mgar/pkg/collections/
>>>     csw/mgar/pkg/collections/Makefile
>>>     csw/mgar/pkg/collections/branches/
>>>     csw/mgar/pkg/collections/tags/
>>>     csw/mgar/pkg/collections/trunk/
>>>     csw/mgar/pkg/collections/trunk/Makefile
>>>     csw/mgar/pkg/collections/trunk/checksums
>>>     csw/mgar/pkg/collections/trunk/files/
>>>     csw/mgar/pkg/collections/trunk/files/CSWajccollect.gspec
>>>     csw/mgar/pkg/collections/trunk/files/CSWajccollectdoc.gspec
>>>
>>> Added: csw/mgar/pkg/collections/Makefile
>>> ===================================================================
>>> --- csw/mgar/pkg/collections/Makefile                               (rev 0)
>>> +++ csw/mgar/pkg/collections/Makefile       2009-01-31 23:19:24 UTC (rev 
>>> 2960)
>>> @@ -0,0 +1,15 @@
>>> +# vim: ft=make ts=4 sw=4 noet
>>> +
>>> +default:
>>> +   @echo "You are in the pkg/ directory."
>>> +
>>> +%:
>>> +   $(MAKE) -C trunk $* 
>>> +
>>> +paranoid-%:
>>> +   $(MAKE) -C trunk $* || exit 2 
>>> +
>>> +export BUILDLOG ?= $(shell pwd)/buildlog.txt
>>> +
>>> +report-%:
>>> +   $(MAKE) -C trunk $* || echo "   *** make $* in $$i failed ***" >> 
>>> $(BUILDLOG) 
>>>
>>>
>>> Property changes on: csw/mgar/pkg/collections/trunk
>>> ___________________________________________________________________
>>> Added: svn:ignore
>>>    + cookies
>>> download
>>> work
>>>
>>>
>>> Added: svn:externals
>>>    + gar https://gar.svn.sf.net/svnroot/gar/csw/mgar/gar/v2
>>>
>>>
>>> Added: csw/mgar/pkg/collections/trunk/Makefile
>>> ===================================================================
>>> --- csw/mgar/pkg/collections/trunk/Makefile                         (rev 0)
>>> +++ csw/mgar/pkg/collections/trunk/Makefile 2009-01-31 23:19:24 UTC (rev 
>>> 2960)
>>> @@ -0,0 +1,56 @@
>>> +SHORTNAME = collections
>>> +GARVERSION = 3.2.1
>>> +
>>> +GARNAME = commons-$(SHORTNAME)
>>> +CATEGORIES = java
>>> +
>>> +DESCRIPTION = Apache Jakarta Commons Collections
>>> +define BLURB
>>> +Apache Jakarta Commons Collections : suite of classes that extend the Java 
>>> Collections Framework
>>> +endef
>>> +
>>> +# Use jakarta sources
>>> +MASTER_SITES = http://apache.cict.fr/commons/$(SHORTNAME)/binaries/
>>> +
>>> +# Set archive filename
>>> +DISTFILES = $(GARNAME)-$(GARVERSION)-bin.tar.gz
>>> +
>>> +# Defines two packages, lib and doc
>>> +DISTFILES += $(call admfiles,CSWajccollect,)
>>> +DISTFILES += $(call admfiles,CSWajccollectdoc,)
>>> +
>>> +# Defines package description
>>> +SPKG_DESC_CSWajccollect    = $(DESCRIPTION)
>>> +SPKG_DESC_CSWajccollectdoc = $(DESCRIPTION) documentation package
>>> +
>>> +# Defines dependencies
>>> +REQUIRED_PKGS_CSWajccollect  = CSWjunit
>>> +
>>> +# Defines package content
>>> +PKGFILES_CSWajccollectdoc   = $(prefix)/share/doc/.*
>>> +PKGFILES_CSWajccollectdoc  += 
>>> $(prefix)/share/licenses/$(GARNAME)-doc/Apache_License_2.0.txt
>>> +
>>> +# Defines custom steps since java libs do not use autotools
>>> +WORKSRC = $(WORKDIR)
>>> +
>>> +CONFIGURE_SCRIPTS =
>>> +BUILD_SCRIPTS =
>>> +TEST_SCRIPTS =
>>> +INSTALL_SCRIPTS = custom
>>> +
>>> +include gar/category.mk
>>> +
>>> +install-custom:
>>> +   @ginstall -d $(DESTDIR)$(datadir)/java
>>> +   @gcp -fp $(WORKSRC)/$(DISTNAME)/commons-collections-3.2.1.jar 
>>> $(DESTDIR)$(datadir)/java
>>> +   @( cd $(DESTDIR)$(datadir)/java ; \
>>> +      ln -s $(GARNAME)-$(GARVERSION).jar $(GARNAME)-3.2.jar ; \
>>> +      ln -s $(GARNAME)-$(GARVERSION).jar $(GARNAME)-3.jar ; \
>>> +      ln -s $(GARNAME)-$(GARVERSION).jar $(GARNAME).jar )
>>> +   @ginstall -d $(DESTDIR)$(datadir)/doc/$(GARNAME)
>>> +   @ginstall -d $(DESTDIR)$(datadir)/licenses/$(GARNAME)
>>> +   @ginstall -d $(DESTDIR)$(datadir)/licenses/$(GARNAME)-doc
>>> +   @gcp -fp $(WORKSRC)/$(DISTNAME)/LICENSE.txt 
>>> $(DESTDIR)$(datadir)/licenses/$(GARNAME)/Apache_License_2.0.txt
>>> +   @gcp -fp $(WORKSRC)/$(DISTNAME)/LICENSE.txt 
>>> $(DESTDIR)$(datadir)/licenses/$(GARNAME)-doc/Apache_License_2.0.txt
>>> +   @gcp -frp $(WORKSRC)/$(DISTNAME)/apidocs/* 
>>> $(DESTDIR)$(datadir)/doc/$(GARNAME)/
>>> +   @$(MAKECOOKIE)
>>>
>>> Added: csw/mgar/pkg/collections/trunk/checksums
>>> ===================================================================
>>> --- csw/mgar/pkg/collections/trunk/checksums                                
>>> (rev 0)
>>> +++ csw/mgar/pkg/collections/trunk/checksums        2009-01-31 23:19:24 UTC 
>>> (rev 2960)
>>> @@ -0,0 +1,3 @@
>>> +6f5b078f01dd0c3910cc04898bf39924  
>>> download/commons-collections-3.2.1-bin.tar.gz
>>> +cc56401eb49ae53529c80900d7ad551c  download/CSWajccollect.gspec
>>> +9c145a728bbbeb672c3d8d1c198bebd1  download/CSWajccollectdoc.gspec
>>>
>>> Added: csw/mgar/pkg/collections/trunk/files/CSWajccollect.gspec
>>> ===================================================================
>>> --- csw/mgar/pkg/collections/trunk/files/CSWajccollect.gspec                
>>>                 (rev 0)
>>> +++ csw/mgar/pkg/collections/trunk/files/CSWajccollect.gspec        
>>> 2009-01-31 23:19:24 UTC (rev 2960)
>>> @@ -0,0 +1,5 @@
>>> +%var            bitname commons_collect
>>> +%var            pkgname CSWajccollect
>>> +%var               arch    all
>>> +%include        url file://%{PKGLIB}/csw_dyndepend.gspec
>>> +%copyright      url file://%{WORKSRC_FIRSTMOD}/LICENSE.txt
>>>
>>> Added: csw/mgar/pkg/collections/trunk/files/CSWajccollectdoc.gspec
>>> ===================================================================
>>> --- csw/mgar/pkg/collections/trunk/files/CSWajccollectdoc.gspec             
>>>                 (rev 0)
>>> +++ csw/mgar/pkg/collections/trunk/files/CSWajccollectdoc.gspec     
>>> 2009-01-31 23:19:24 UTC (rev 2960)
>>> @@ -0,0 +1,5 @@
>>> +%var            bitname commons_collect_doc
>>> +%var            pkgname CSWajccollectdoc
>>> +%var               arch    all
>>> +%include        url file://%{PKGLIB}/csw_dyndepend.gspec
>>> +%copyright      url file://%{WORKSRC_FIRSTMOD}/LICENSE.txt
>>>
>>>
>>> This was sent by the SourceForge.net collaborative development platform, 
>>> the world's largest Open Source development site.
>>> _______________________________________________
>>> devel mailing list
>>> [email protected]
>>> https://lists.opencsw.org/mailman/listinfo/devel
>>>     
>> _______________________________________________
>> devel mailing list
>> [email protected]
>> https://lists.opencsw.org/mailman/listinfo/devel
>>
>>
>>   
> 

_______________________________________________
devel mailing list
[email protected]
https://lists.opencsw.org/mailman/listinfo/devel

Reply via email to