SampleSpecs/cmakeprogram: различия между версиями

Материал из ALT Linux Wiki
(Отмена правки 77050, сделанной MichaelShigorin (обсуждение))
Метка: отмена
м (+эльбрус/портирование#macros с кратким пересказом по мотивам libmongocrypt)
 
(не показаны 2 промежуточные версии 1 участника)
Строка 4: Строка 4:


Summary: Sample program specfile
Summary: Sample program specfile
License: GPLv2+
License: GPL-2.0-or-later
Group: Development/Other
Group: Development/Other


Url: http://www.altlinux.org/SampleSpecs/cmakeprogram
Url: https://www.altlinux.org/SampleSpecs/cmakeprogram
Source: %name-%version.tar.bz2
Source: %name-%version.tar


BuildRequires(pre): cmake rpm-macros-cmake
BuildRequires(pre): rpm-macros-cmake
BuildRequires: cmake  


%description
%description
Строка 20: Строка 21:


%build
%build
%cmake_insource
%cmake
%make_build # VERBOSE=1
%cmake_build


%install
%install
%makeinstall_std
%cmake_install
%find_lang %name
%find_lang %name


Строка 36: Строка 37:
- initial build</pre>
- initial build</pre>


== архитектурное ==
[[эльбрус/портирование#macros|Не следует]] путать <tt>%_cmake__builddir</tt> (который сейчас определён как <tt>%_target_platform</tt>) и <tt>%_host_alias</tt>, поскольку эти значения могут различаться как минимум для e2k-alt-linux:
<pre>
e16c:~> rpm --eval '%_target_platform %_host_alias'
e2kv6-alt-linux-gnu e2k-alt-linux
</pre>
{{Category navigation|title=SampleSpecs|category=SampleSpecs|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=SampleSpecs|category=SampleSpecs|sortkey={{SUBPAGENAME}}}}

Текущая версия от 16:05, 15 сентября 2025

Name: sampleprog
Version: 1.0
Release: alt1

Summary: Sample program specfile
License: GPL-2.0-or-later
Group: Development/Other

Url: https://www.altlinux.org/SampleSpecs/cmakeprogram
Source: %name-%version.tar

BuildRequires(pre): rpm-macros-cmake
BuildRequires: cmake 

%description
This specfile is provided as a sample specfile
for a package built with cmake.

%prep
%setup

%build
%cmake
%cmake_build

%install
%cmake_install
%find_lang %name

%files -f %name.lang
%doc AUTHORS ChangeLog NEWS README THANKS TODO contrib/ manual/
%_bindir/*
%_man1dir/*

%changelog
* Sat Jan 33 3001 Example Packager <example@altlinux.org> 1.0-alt1
- initial build

архитектурное

Не следует путать %_cmake__builddir (который сейчас определён как %_target_platform) и %_host_alias, поскольку эти значения могут различаться как минимум для e2k-alt-linux:

e16c:~> rpm --eval '%_target_platform %_host_alias'
e2kv6-alt-linux-gnu e2k-alt-linux