You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
1.5 KiB
26 lines
1.5 KiB
## |
|
## rpmmacros -- OpenPKG RPM macro specification |
|
## |
|
|
|
%openpkg_layout layout=symlinked macrosfile=%{macrosfile} debug=no shared=yes |
|
|
|
# filesystem layout where dst/tmp/pkg are symlinked from .openpkg/ |
|
%__openpkg_layout_symlinked_specdir() %{__openpkg_basedir}/%{?name} |
|
%__openpkg_layout_symlinked_sourcedir() %{__openpkg_basedir}/.openpkg/dst/%{?name} |
|
%__openpkg_layout_symlinked_builddir() %{__openpkg_basedir}/.openpkg/tmp:+%{__openpkg_SE_subdir} |
|
%__openpkg_layout_symlinked_tmppath() %{__openpkg_basedir}/.openpkg/tmp:+%{__openpkg_SE_subdir} |
|
%__openpkg_layout_symlinked_rpmdir() %{__openpkg_basedir}/.openpkg/pkg/bin |
|
%__openpkg_layout_symlinked_srcrpmdir() %{__openpkg_basedir}/.openpkg/pkg/src |
|
|
|
# filesystem layout where dst/tmp/pkg are in the parent directory |
|
%__openpkg_layout_parent_specdir() %{__openpkg_basedir}/%{?name} |
|
%__openpkg_layout_parent_sourcedir() %{__openpkg_basedir}/../dst/%{?name} |
|
%__openpkg_layout_parent_builddir() %{__openpkg_basedir}/../tmp:+%{__openpkg_SE_subdir} |
|
%__openpkg_layout_parent_tmppath() %{__openpkg_basedir}/../tmp:+%{__openpkg_SE_subdir} |
|
%__openpkg_layout_parent_rpmdir() %{__openpkg_basedir}/../pkg/bin |
|
%__openpkg_layout_parent_srcrpmdir() %{__openpkg_basedir}/../pkg/src |
|
|
|
# support for custom "openpkg dev release" command |
|
%__openpkg_basedir_local %{lua: print(openpkg.canonicalize(rpm.realpath(util.rsubst(rpm.realpath("%{macrosfile}"), "/[^/]+$", "/..")))) } |
|
%openpkg_dev_release %{__openpkg_basedir_local}/.openpkg/openpkg-dev-release |
|
|
|
|