Репозитории ALT
S: | 0.29.2-alt3 |
5.1: | 0.23-alt4 |
4.1: | 0.23-alt1 |
4.0: | 0.21-alt1 |
3.0: | 0.19-alt0.M30.1 |
Группа :: Разработка/Прочее
Пакет: pkg-config
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: pkg-config
Version: 0.29.2
Release: alt3
Summary: Pkgconfig helps make building packages easier
License: GPLv2+
Group: Development/Other
Url: https://www.freedesktop.org/wiki/Software/pkg-config/
Provides: %_libdir/pkgconfig
Provides: %_datadir/pkgconfig
Provides: pkgconfig-reqprov, pkgconfig-recursion
Provides: pkgconfig-print-requires-private, pkgconfig = 1:%version-%release
Obsoletes: pkgconfig
# due to pkg.c:add_virtual_pkgconfig_package
Provides: pkgconfig(pkg-config) = %version
# http://git.altlinux.org/gears/p/pkg-config.git
Source: %name-%version.tar
Patch: %name-%version-%release.patch
BuildRequires: glib2-devel
%define docdir %_docdir/%name-%version
%description
The pkg-config program is used to retrieve information about installed
libraries in the system. It is typically used to compile and link
against one or more libraries.
%prep
%setup
%patch -p1
rm -r glib
mkdir glib
%build
%autoreconf
%configure --docdir=%docdir --without-internal-glib --disable-silent-rules
%make_build
%install
%makeinstall_std
install -dm755 %buildroot{%_datadir,%_libdir}/pkgconfig
install -pm644 AUTHORS NEWS README %buildroot%docdir/
mkdir -p %buildroot%_sysconfdir/buildreqs/files/ignore.d
cat <<\EOF >%buildroot%_sysconfdir/buildreqs/files/ignore.d/%name
# %name buildreq filter.
^(%_libdir|%_datadir)/pkgconfig/[^/]+\.pc$
EOF
mkdir -p %buildroot%_rpmlibdir
cat <<\EOF >%buildroot%_rpmlibdir/%name-files.req.list
# %name dirlist for %_rpmlibdir/files.req
/usr/lib/pkgconfig %name
/usr/lib64/pkgconfig %name
/usr/share/pkgconfig %name
EOF
%check
%make_build -k check
%set_verify_elf_method strict
%define _unpackaged_files_terminate_build 1
%files
%config %_sysconfdir/buildreqs/files/ignore.d/*
%config %_rpmlibdir/*
%_bindir/pkg-config
%_bindir/*-pkg-config
%dir %_libdir/pkgconfig
%dir %_datadir/pkgconfig
%_datadir/aclocal/*
%_man1dir/*
%docdir/
%changelog
…
Полный changelog можно просмотреть здесь
Version: 0.29.2
Release: alt3
Summary: Pkgconfig helps make building packages easier
License: GPLv2+
Group: Development/Other
Url: https://www.freedesktop.org/wiki/Software/pkg-config/
Provides: %_libdir/pkgconfig
Provides: %_datadir/pkgconfig
Provides: pkgconfig-reqprov, pkgconfig-recursion
Provides: pkgconfig-print-requires-private, pkgconfig = 1:%version-%release
Obsoletes: pkgconfig
# due to pkg.c:add_virtual_pkgconfig_package
Provides: pkgconfig(pkg-config) = %version
# http://git.altlinux.org/gears/p/pkg-config.git
Source: %name-%version.tar
Patch: %name-%version-%release.patch
BuildRequires: glib2-devel
%define docdir %_docdir/%name-%version
%description
The pkg-config program is used to retrieve information about installed
libraries in the system. It is typically used to compile and link
against one or more libraries.
%prep
%setup
%patch -p1
rm -r glib
mkdir glib
%build
%autoreconf
%configure --docdir=%docdir --without-internal-glib --disable-silent-rules
%make_build
%install
%makeinstall_std
install -dm755 %buildroot{%_datadir,%_libdir}/pkgconfig
install -pm644 AUTHORS NEWS README %buildroot%docdir/
mkdir -p %buildroot%_sysconfdir/buildreqs/files/ignore.d
cat <<\EOF >%buildroot%_sysconfdir/buildreqs/files/ignore.d/%name
# %name buildreq filter.
^(%_libdir|%_datadir)/pkgconfig/[^/]+\.pc$
EOF
mkdir -p %buildroot%_rpmlibdir
cat <<\EOF >%buildroot%_rpmlibdir/%name-files.req.list
# %name dirlist for %_rpmlibdir/files.req
/usr/lib/pkgconfig %name
/usr/lib64/pkgconfig %name
/usr/share/pkgconfig %name
EOF
%check
%make_build -k check
%set_verify_elf_method strict
%define _unpackaged_files_terminate_build 1
%files
%config %_sysconfdir/buildreqs/files/ignore.d/*
%config %_rpmlibdir/*
%_bindir/pkg-config
%_bindir/*-pkg-config
%dir %_libdir/pkgconfig
%dir %_datadir/pkgconfig
%_datadir/aclocal/*
%_man1dir/*
%docdir/
%changelog
…
Полный changelog можно просмотреть здесь