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>>>.

Look for dependencies
Before you submit a package, you must go through the source and ensure that all dependency libraries are separately packaged in Fedora, and eliminated from the Zikula module package. Consult the Fedora Docs team for help if you run into trouble.


%global zikula_base         %{_datadir}/zikula
%global zikula_moddir       %{zikula_base}/modules
%global zikula_modname      crpTag

Name:           zikula-module-%{zikula_modname}
Version:        0.1.3
Release:        1%{?dist}

Group:          Applications/Publishing
License:        GPLv2
# Use top-level URL from Zikula site for the module
# For Source0, use the exact link for the tagged release of the module on Zikula Trac
Source0:        %{zikula_modname}_%{version}.zip
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch:      noarch
Requires:       zikula


%setup -qn tags/%{zikula_modname}_%{version}
# Remove empty index.html and others
find -size 0 | xargs rm -f


%{__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


%doc pndocs/changelog.txt pndocs/license.txt pndocs/credits.txt