SampleSpecs/cmakeprogram

Материал из ALT Linux Wiki

< SampleSpecs(Различия между версиями)
Перейти к: навигация, поиск
(макрофицировано)
м (или %cmake и pushd/pood, или %cmake_insource и без них)
 
(3 промежуточные версии не показаны)
Строка 1: Строка 1:
-
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/devel/SampleSpecs/cmakeprogram}}
 
<pre>Name: sampleprog
<pre>Name: sampleprog
Version: 1.0
Version: 1.0
Строка 5: Строка 4:
Summary: Sample program specfile
Summary: Sample program specfile
-
License: GPL
+
License: GPLv2+
Group: Development/Other
Group: Development/Other
-
Url: http://www.freesource.info/wiki/AltLinux/Sisyphus/devel/SampleSpecs/cmakeprogram
+
Url: http://www.altlinux.org/SampleSpecs/cmakeprogram
-
Packager: Sample Packager <sample@altlinux.org>
+
Packager: Example Packager <example@altlinux.org>
Source: %name-%version.tar.bz2
Source: %name-%version.tar.bz2
-
BuildPreReq: cmake
+
BuildPreReq: cmake rpm-macros-cmake
%description
%description
-
This specfile is provided as sample specfile for packages with programs.
+
This specfile is provided as a sample specfile
-
It contains most of usual tags and constructions used in such specfiles.
+
for a package built with cmake.
%prep
%prep
Строка 22: Строка 21:
%build
%build
-
mkdir build
+
#%%cmake
-
cd build
+
%cmake_insource
-
cmake ../ \
+
%make_build # VERBOSE=1
-
        -DCMAKE_INSTALL_PREFIX=%_prefix \
+
-
%if %_lib == lib64
+
-
        -DLIB_SUFFIX=64 \
+
-
%endif
+
-
        -DCMAKE_CXX_FLAGS:STRING="%optflags" \
+
-
        -DCMAKE_BUILD_TYPE="Release" \
+
-
      -DCMAKE_SKIP_RPATH=YES
+
-
 
+
-
pushd build
+
-
%make_build VERBOSE=1
+
-
popd
+
%install
%install
-
pushd build
+
#pushd build
%makeinstall_std
%makeinstall_std
-
popd
+
#popd
%find_lang %name
%find_lang %name
Строка 49: Строка 37:
%changelog
%changelog
-
* Sat Jan 33 3001 Sample Packager <sample@altlinux.org> 1.0-alt1
+
* Sat Jan 33 3001 Example Packager <example@altlinux.org> 1.0-alt1
- initial build</pre>
- initial build</pre>
-
 
{{Category navigation|title=SampleSpecs|category=SampleSpecs|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=SampleSpecs|category=SampleSpecs|sortkey={{SUBPAGENAME}}}}

Текущая версия на 12:36, 10 сентября 2014

Name: sampleprog
Version: 1.0
Release: alt1

Summary: Sample program specfile
License: GPLv2+
Group: Development/Other
Url: http://www.altlinux.org/SampleSpecs/cmakeprogram

Packager: Example Packager <example@altlinux.org>
Source: %name-%version.tar.bz2

BuildPreReq: cmake rpm-macros-cmake

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

%prep
%setup

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

%install
#pushd build
%makeinstall_std
#popd
%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
 
Личные инструменты