From Fedora Project Wiki
The following template can be used to create new Zikula module packages. Substitute the name for the Zikula module, in the correct case as used throughout the Zikula web site, where you see <<<YOUR_MODULE_NAME>>>
.
Template
%global zikula_base %{_datadir}/zikula %global zikula_moddir %{zikula_base}/modules %global zikula_modname <<<YOUR_MODULE_NAME>>> Name: zikula-module-%{zikula_modname} Version: 0.1.3 Release: 1%{?dist} Summary: Simple Zikula component for tagging items, based on hooks Group: Applications/Publishing License: GPLv2 # CHANGE THE LINE BELOW TO THE TOP LEVEL PAGE FOR THE MODULE URL: http://code.zikula.org/crptag # CHANGE THE LINE BELOW TO THE URL FOR RETRIEVING THE ZIP FILE FROM THE ZIKULA TRAC SITE # http://code.zikula.org/crptag/changeset/114/tags/crpTag_0.1.3?old_path=%2F&format=zip Source0: %{zikula_modname}_%{version}.zip BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch #BuildRequires: Requires: zikula %description crpTag is a simple Zikula component for tagging items, based on hooks. %prep %setup -qn tags/%{zikula_modname}_%{version} # Remove empty index.html and others find -size 0 | xargs rm -f %build %install rm -rf $RPM_BUILD_ROOT %{__mkdir} -p $RPM_BUILD_ROOT/%{zikula_moddir}/%{zikula_modname} cp -pr . $RPM_BUILD_ROOT/%{zikula_moddir}/%{zikula_modname} rm -rf $RPM_BUILD_ROOT/%{zikula_moddir}/%{zikula_modname}/pndocs %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc pndocs/changelog.txt pndocs/license.txt pndocs/credits.txt %{zikula_moddir}/%{zikula_modname} %changelog * Sun Jun 14 2009 Fedora Docs Team <docs@fedoraproject.org> - 0.1.3-1 - Initial RPM release