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

Материал из ALT Linux Wiki
(-устаревшие макросы)
(исправлено в соответствии с типовым спеком для библиотек)
 
(не показано 5 промежуточных версий 5 участников)
Строка 1: Строка 1:
[[Category:Devel]]
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/devel/SampleSpecs/library}}
<pre>%def_disable static
<pre>%def_disable static


Строка 9: Строка 6:


Summary: Sample library specfile
Summary: Sample library specfile
License: LGPL
License: LGPLv2+
Group: System/Libraries
Group: System/Libraries
Url: http://www.altlinux.org/SampleSpecs/library
Url: http://www.altlinux.org/SampleSpecs/library


Source0: %name-%version.tar.bz2
Source: ftp://sample.com/download/%name-%version.tar.bz2


%description
%description
This specfile is provided as sample specfile for packages with libraries.
This specfile is provided as sample specfile for packages with libraries.
It contains most of usual tags and constructions used in such specfiles.
It contains most of usual tags and constructions used in such specfiles.


%package devel
%package devel
Строка 45: Строка 42:


%install
%install
%makeinstall
%makeinstall_std


%files
%files
%doc AUTHORS README NEWS
%_libdir/*.so.*
%_libdir/*.so.*
%doc AUTHORS README NEWS


%files devel
%files devel
%_includedir/*.h
%_libdir/*.so
%_libdir/*.so
%_includedir/*.h
%_pkgconfigdir/*.pc


%if_enabled static
%if_enabled static
%files -n lib%name-devel-static
%files devel-static
%_libdir/lib%name.a
%_libdir/lib%name.a
%endif
%endif
Строка 62: Строка 60:
%changelog
%changelog
* Sun Sep 32 3001 Sample Packager <sample@altlinux.org> 0.1-alt1
* Sun Sep 32 3001 Sample Packager <sample@altlinux.org> 0.1-alt1
- initial build</pre>
- initial build for ALT Linux Sisyphus</pre>
 
 
{{Category navigation|title=SampleSpecs|category=SampleSpecs|sortkey={{SUBPAGENAME}}}}

Текущая версия от 09:09, 9 февраля 2010

%def_disable static

Name: libsample
Version: 0.1
Release: alt1

Summary: Sample library specfile
License: LGPLv2+
Group: System/Libraries
Url: http://www.altlinux.org/SampleSpecs/library

Source: ftp://sample.com/download/%name-%version.tar.bz2

%description
This specfile is provided as sample specfile for packages with libraries.
It contains most of usual tags and constructions used in such specfiles.

%package devel
Summary: Headers for %name
Group: Development/C
Requires: %name = %version-%release

%description devel
Headers for building software that uses %name

%if_enabled static
%package devel-static
Summary: Static libraries for %name
Group: Development/C
Requires: %name-devel = %version-%release

%description devel-static
Static libs for building statically linked software that uses %name
%endif

%prep
%setup

%build
%configure %{subst_enable static}
%make_build

%install
%makeinstall_std

%files
%doc AUTHORS README NEWS
%_libdir/*.so.*

%files devel
%_includedir/*.h
%_libdir/*.so
%_pkgconfigdir/*.pc

%if_enabled static
%files devel-static
%_libdir/lib%name.a
%endif

%changelog
* Sun Sep 32 3001 Sample Packager <sample@altlinux.org> 0.1-alt1
- initial build for ALT Linux Sisyphus