File _service of Package systemd
<services>
<!-- Main repository, sources to build -->
<service name="obs_scm">
<param name="scm">git</param>
<param name="url">https://github.com/systemd/systemd.git</param>
<param name="revision">main</param>
<param name="version">_auto_</param>
<param name="versionformat">@PARENT_TAG@.999+@TAG_OFFSET@+g%h</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="versionrewrite-replacement">\1</param>
<!-- Use the following when a release candidate tag is the most recent one:
<param name="versionrewrite-pattern">v(\d+)-rc(\d+)|v(\d+)</param>
<param name="versionrewrite-replacement">\1~rc\2\3</param> -->
<param name="without-version">1</param>
</service>
<!-- Debian recipes, exclude 'series' so that patches are skipped, and exclude
'format' so that a 1.0 build is done (doesn't require .orig tarball).
Extract the control file so that the resolver finds build deps, and the
changelog so that the package version is updated dynamically. -->
<service name="obs_scm">
<param name="scm">git</param>
<param name="url">https://salsa.debian.org/systemd-team/systemd.git</param>
<param name="revision">debian/master</param>
<param name="exclude">source\/format</param>
<param name="exclude">patches\/series</param>
<param name="extract-rename">control:debian.control</param>
<param name="extract-rename">changelog:debian.changelog</param>
<param name="subdir">debian</param>
<param name="filename">debian</param>
<param name="without-version">1</param>
</service>
<!-- SUSE recipes -->
<service name="obs_scm">
<param name="scm">git</param>
<param name="url">https://src.opensuse.org/pool/systemd.git</param>
<param name="revision">factory</param>
<param name="exclude">systemd*.tar*</param>
<param name="filename">systemd.suse</param>
<param name="exclude">systemd.spec</param>
<param name="extract-rename">systemd.spec:systemd-openSUSE_Tumbleweed.spec</param>
<param name="without-version">1</param>
</service>
<service name="tar" mode="buildtime">
<param name="obsinfo">systemd.suse.obsinfo</param>
<param name="version">_none_</param>
</service>
<service name="extract_file" mode="buildtime">
<param name="archive">*systemd.suse.tar</param>
<param name="files">systemd.suse/*</param>
<param name="outfilename">.</param>
</service>
<!-- Fedora recipes -->
<service name="obs_scm">
<param name="scm">git</param>
<param name="url">https://src.fedoraproject.org/rpms/systemd.git</param>
<param name="revision">rawhide</param>
<param name="filename">systemd.fedora</param>
<param name="extract">systemd.spec</param>
<param name="without-version">1</param>
</service>
<service name="tar" mode="buildtime">
<param name="obsinfo">systemd.fedora.obsinfo</param>
<param name="version">_none_</param>
</service>
<!-- In order to avoid conflicts due to Fedora and SUSE using the same names,
the Fedora service extracts to systemd.fedora, and then the spec file moves
the recipe files in place before the build. -->
<service name="extract_file" mode="buildtime">
<param name="archive">*systemd.fedora.tar</param>
<param name="files">systemd.fedora</param>
<param name="outfilename">.</param>
</service>
<!-- Arch recipes -->
<service name="obs_scm">
<param name="scm">git</param>
<param name="url">https://gitlab.archlinux.org/archlinux/packaging/packages/systemd.git</param>
<param name="revision">next</param>
<param name="filename">systemd.arch</param>
<param name="extract">PKGBUILD</param>
<param name="without-version">1</param>
</service>
<service name="tar" mode="buildtime">
<param name="obsinfo">systemd.arch.obsinfo</param>
<param name="version">_none_</param>
</service>
<service name="extract_file" mode="buildtime">
<param name="archive">*systemd.arch.tar</param>
<param name="files">systemd.arch/*</param>
<param name="outfilename">.</param>
</service>
<!-- Build-time common services -->
<service name="set_version" mode="buildtime">
<param name="fromfile">systemd.obsinfo</param>
</service>
<service name="tar" mode="buildtime">
<param name="obsinfo">systemd.obsinfo</param>
</service>
<!-- For Arch's build -->
<service name="extract_file" mode="buildtime">
<param name="archive">*systemd-*.tar</param>
<param name="files">systemd-*/*</param>
<param name="outfilename">/usr/src/packages/SOURCES/</param>
</service>
<service name="recompress" mode="buildtime">
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
</services>