Группа :: Разработка/Прочее
Пакет: libecb
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Group: Development/Other
%add_optflags %optflags_shared
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
%global snapshot 20211217
# Do not create debuginfo sub-package because there is no binary executable
%global debug_package %{nil}
Name: libecb
Version: 0.%{snapshot}
Release: alt1_1
Summary: Compiler built-ins
License: BSD or GPLv2+
URL: http://software.schmorp.de/pkg/libecb.html
# Snapshot from CVS :pserver:anonymous at cvs.schmorp.de/schmorpforge libecb
Source0: %{name}-%{snapshot}.tar.xz
BuildRequires: coreutils
BuildRequires: perl-podlators
Source44: import.info
%description
This project delivers you many GCC built-ins, attributes and a number of
generally useful low-level functions, such as popcount, expect, prefetch,
noinline, assume, unreachable and so on.
This is a dummy package. All the useful files are delivered by %{name}-devel
package.
%package devel
Group: Development/C
Summary: Compiler built-ins
# Packaging guidelines require header-only packages:
# to be architecture-specific, to deliver headers in -devel package, to
# provide -static symbol for reverse build-requires.
# Replace libecb package:
Provides: libecb-static = %{?epoch:%{epoch}:}%{version}-%{release}
Provides: libecb = %{?epoch:%{epoch}:}%{version}-%{release}
Obsoletes: libecb < 0.20150218
%description devel
This project delivers you many GCC built-ins, attributes and a number of
generally useful low-level functions, such as popcount, expect, prefetch,
noinline, assume, unreachable and so on.
%prep
%setup -q -n %{name}-%{snapshot}
%build
pod2man ecb.pod > ecb.3
%install
install -d %{buildroot}%{_includedir}
install -m 0644 -t %{buildroot}%{_includedir} *.h
install -d %{buildroot}%{_mandir}/man3
install -m 0644 -t %{buildroot}%{_mandir}/man3 *.3
%files devel
%doc --no-dereference LICENSE
%doc Changes README
%{_includedir}/*
%{_mandir}/man3/*
%changelog
…
Полный changelog можно просмотреть здесь
%add_optflags %optflags_shared
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
%global snapshot 20211217
# Do not create debuginfo sub-package because there is no binary executable
%global debug_package %{nil}
Name: libecb
Version: 0.%{snapshot}
Release: alt1_1
Summary: Compiler built-ins
License: BSD or GPLv2+
URL: http://software.schmorp.de/pkg/libecb.html
# Snapshot from CVS :pserver:anonymous at cvs.schmorp.de/schmorpforge libecb
Source0: %{name}-%{snapshot}.tar.xz
BuildRequires: coreutils
BuildRequires: perl-podlators
Source44: import.info
%description
This project delivers you many GCC built-ins, attributes and a number of
generally useful low-level functions, such as popcount, expect, prefetch,
noinline, assume, unreachable and so on.
This is a dummy package. All the useful files are delivered by %{name}-devel
package.
%package devel
Group: Development/C
Summary: Compiler built-ins
# Packaging guidelines require header-only packages:
# to be architecture-specific, to deliver headers in -devel package, to
# provide -static symbol for reverse build-requires.
# Replace libecb package:
Provides: libecb-static = %{?epoch:%{epoch}:}%{version}-%{release}
Provides: libecb = %{?epoch:%{epoch}:}%{version}-%{release}
Obsoletes: libecb < 0.20150218
%description devel
This project delivers you many GCC built-ins, attributes and a number of
generally useful low-level functions, such as popcount, expect, prefetch,
noinline, assume, unreachable and so on.
%prep
%setup -q -n %{name}-%{snapshot}
%build
pod2man ecb.pod > ecb.3
%install
install -d %{buildroot}%{_includedir}
install -m 0644 -t %{buildroot}%{_includedir} *.h
install -d %{buildroot}%{_mandir}/man3
install -m 0644 -t %{buildroot}%{_mandir}/man3 *.3
%files devel
%doc --no-dereference LICENSE
%doc Changes README
%{_includedir}/*
%{_mandir}/man3/*
%changelog
…
Полный changelog можно просмотреть здесь