On 09/24/2012 01:59 PM, Togan Muftuoglu wrote:
[...]
Guidelines for Lua packages
Macros are already defined by the lua and lua51 packages in devel:languages:misc
# RPM macros for Lua
# The major.minor version of Lua %lua_version %(lua -e 'print(_VERSION)' | cut -d ' ' -f 2)
# compiled modules should go here %lua_archdir %{_libdir}/lua/%{lua_version}
# pure Lua modules should go here %lua_noarchdir %{_datadir}/lua/%{lua_version}
* Addon packages Lua add-on packages should generally follow the naming scheme of lua(version)-PKG_NAME -- e.g.
lua51-luafilesystem -- tobe used with lua version 5.1 lua-luafilesystem -- tobe used with lua version 5.2
* Development Packages Development packages should have devel suffix added to the package name lua(version)-PKG_NAME-devel Example
lua51-luafilesystem-devel
* Documentation packages If a package has huge documentation or is just a doc package then naming should be lua(version)-PackageName-doc and should be installed to %_defaultdocdir
/usr/share/doc/packages/lua-{PKG_NAME}-doc/*
Many upstream Lua developers use LuaRocks to distribute their modules. Therefore we probably should be finding a way to integrate luarocks in our build system and possibly provide a packaging mechanism similar to py2pack of python
Comments will be appreciated
There were some minor suggestions for improvements of this. Could you resend the proposal following the new change process (see http://en.opensuse.org/openSUSE:Packaging_guidelines_change_process) and then let's create a wiki page and document this as part of the packaging guidelines. Thanks, Andreas -- Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg) GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126 -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org