Source distribution format
The source distribution format should mirror closely the CVS Format:
modulename-x.y.z
/doc/locale
Project documentation separated by locale (us and br).
/examples
Project examples files
/src
Project source files
/tests
Project test files
Extracting the source from CVS as an anonymous user:
cvs -d:pserver:anonymous@cvs.luaforge.net:/cvsroot/productname login
cvs -d:pserver:anonymous@cvs.luaforge.net:/cvsroot/productname export -r tagname -d modulename-x.y modulename
Generating the modules tarballs
tar czvf modulename-x.y.tar.gz modulename-x.y
zip -r modulename-x.y.zip modulename-x.y
Generating the Kepler tarball using Darcs
darcs get http://kepler.dreamhosters.com/kepler --tag=tagname kepler-x.y
cd kepler-x.y
darcs dist -d kepler-x.y
Expanding a package in the local directory
tar -zxf modulename-x.y.tar.gz
Windows binary distribution format
The Windows binary distribution format for Lua X.Y uses the name
modulename-x.y.z-win32-luaXY.zip
and should include every Lua source file, the module DLL and the dependencies DLLs.
Also check BuildingKepleron_Windows