%global pkgconf_libdirs %{_libdir}/pkgconfig:%{_datadir}/pkgconfig Name: pkgconf Version: 1.6.3 Release: 4 Summary: Package compiler and linker metadata toolkit License: ISC URL: http://pkgconf.org/ Source0: https://distfiles.dereferenced.org/%{name}/%{name}-%{version}.tar.xz Source1: platform-pkg-config.in BuildRequires: gcc, make, autoconf, automake, libtool #tests BuildRequires: kyua, atf-tests Provides: pkgconfig(pkgconf) = %{version} Conflicts: pkgconfig < %{version} Obsoletes: pkgconfig < %{version} Provides: pkgconfig = %{version} Provides: pkgconfig%{?_isa} = %{version} Provides: pkgconfig(pkg-config) = %{version} Provides: pkg-config = %{version} Provides: pkgconf-pkg-config = %{version} Obsoletes: pkgconf-pkg-config < %{version} Provides: pkgconf-m4 = %{version} Obsoletes: pkgconf-m4 < %{version} Provides: libpkgconf = %{version} Obsoletes: libpkgconf < %{version} %description pkgconf is a program which helps to configure compiler and linker flags for development frameworks. It is similar to pkg-config from freedesktop.org, providing additional functionality while also maintaining compatibility. %package devel Summary: Development files for lib%{name} Requires: %{name}%{?_isa} = %{version}-%{release} Provides: libpkgconf-devel Obsoletes: libpkgconf-devel %description devel Development headers and auxiliary files for developing apps for %{name}. %package_help %prep %autosetup -p1 %build autoreconf -fiv %configure --with-pkg-config-dir=%{pkgconf_libdirs} \ --with-system-includedir=%{_includedir} \ --with-system-libdir=%{_libdir} %make_build V=1 %check make check %install %make_install %delete_la_and_a install -pm 0755 %{SOURCE1} %{buildroot}%{_bindir}/%{_target_platform}-pkg-config sed -e "s|@TARGET_PLATFORM@|%{_target_platform}|" \ -e "s|@PKGCONF_LIBDIRS@|%{pkgconf_libdirs}|" \ -e "s|@PKGCONF_SYSLIBDIR@|%{_libdir}|" \ -e "s|@PKGCONF_SYSINCDIR@|%{_includedir}|" \ -i %{buildroot}%{_bindir}/%{_target_platform}-pkg-config ln -sf pkgconf %{buildroot}%{_bindir}/pkg-config mkdir -p %{buildroot}%{_libdir}/pkgconfig mkdir -p %{buildroot}%{_datadir}/pkgconfig %ldconfig_scriptlets %files %license COPYING %doc README.md AUTHORS NEWS %license COPYING %{_bindir}/%{name} %{_libdir}/lib%{name}*.so.* %{_datadir}/aclocal/pkg.m4 %{_bindir}/pkg-config %{_bindir}/%{_target_platform}-pkg-config %dir %{_libdir}/pkgconfig %dir %{_datadir}/pkgconfig %files devel %{_libdir}/lib%{name}*.so %{_includedir}/%{name}/ %{_libdir}/pkgconfig/lib%{name}.pc %files help %{_mandir}/*/* %changelog * Tue Oct 29 2019 shenyangyang - 1.6.3-4 - Type: enhancement - ID: NA - SUG: NA - DESC:add provides of libpkgconf * Sat Oct 14 2019 shenyangyang - 1.6.3-3 - Type: enhancement - ID: NA - SUG: NA - DESC:revise provides * Wed Sep 11 2019 hexiaowen - 1.6.3-2 - Rebuild * Tue Jul 31 2018 hexiaowen - 1.6.3-1 - Package init