The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)
Currently Mer packages require systemd in the build phase to use the systemd macros. This may change.
Until then your spec/yaml should contain:
System units should be installed to:
In preparation for next version:
%define _userunitdir /usr/lib/systemd/user/
and install user units to:
Note that no units should ever be installed into /etc/ although the installation macros will create symlinks there.
Links should almost never be installed into systemd/system/*.wants ; instead use the [Install] section of the unit.
All the %preun %post and %postun macros must be provided.
The %preun macro is simply
The %post macro
The %postun is typically
For services that don't support a restart (eg if clients have stateful connections) then use:
These macros support the systemd 'preset' for controlling service policy. This essentially decides whether services run automatically when installed. Packages *must not* install preset files - the vendor should provide these.
The macros definitions can be found at http://cgit.freedesktop.org/systemd/systemd/tree/src/core/macros.systemd.in
This thread was useful: http://firstname.lastname@example.org/msg10841.html
Fedora packaging snippets: https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Systemd also http://www.freedesktop.org/software/systemd/man/daemon.html