File prepare_spec.rb of Package cairo-dock-plugins

#!/usr/bin/ruby

spec = IO.read('cairo-dock-plugins.spec.in')

template = %{
%package \\1
Summary: Cairo Dock \\1 Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description \\1
Cairo Dock \\1 Plugin

%files \\1
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-\\1.so
%{_datadir}/cairo-dock/plug-ins/\\1/
}

spec.gsub!(/^%plugin (.+)$/, template)

File.open('cairo-dock-plugins.spec', 'w') { |file|
    file.write(spec)
}
openSUSE Build Service is sponsored by