Accepting request 618012 from home:kbabioch:branches:devel:tools

- Update to version 1.5.1
  - fixed a crash with some invalid multi-line .pc files
- Update to version 1.5.0
  - pkgconf now supports the proposed Requires.internal pkg-config extension,
    by merging it with the Requires.private list (there is no functional difference
    between the two in our resolver implementation)
  - Support for cross-compilation personalities have been added.  To make use of this
    functionality, create a file in the new personality.d directory that sits inside
    the pkgconfig directory.  The personality file format is described in
    pc-personality(5).
  - Support for Haiku has been added, including interpretation of BELIBRARIES and
    other toolchain specifics.
  - tuples are now appropriately dequoted when added by the parser
- Applied spec-cleaner

OBS-URL: https://build.opensuse.org/request/show/618012
OBS-URL: https://build.opensuse.org/package/show/devel:tools/pkgconf?expand=0&rev=4
This commit is contained in:
Neal Gompa 2018-06-20 10:56:17 +00:00 committed by Git OBS Bridge
parent 7a9f03ba91
commit 271cb8906e
4 changed files with 30 additions and 11 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bab39371d4ab972be1d539a8b10b6cc21f8eafc97f617102e667e82bd32eb234
size 285548

3
pkgconf-1.5.1.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d6877d721f84b59f137da48b237f16e68b598f5afc4f2a04d0a5c9e7e2bf5462
size 289616

View File

@ -1,3 +1,22 @@
-------------------------------------------------------------------
Wed Jun 20 10:51:58 UTC 2018 - Karol Babioch <kbabioch@suse.com>
- Update to version 1.5.1
- fixed a crash with some invalid multi-line .pc files
- Update to version 1.5.0
- pkgconf now supports the proposed Requires.internal pkg-config extension,
by merging it with the Requires.private list (there is no functional difference
between the two in our resolver implementation)
- Support for cross-compilation personalities have been added. To make use of this
functionality, create a file in the new personality.d directory that sits inside
the pkgconfig directory. The personality file format is described in
pc-personality(5).
- Support for Haiku has been added, including interpretation of BELIBRARIES and
other toolchain specifics.
- tuples are now appropriately dequoted when added by the parser
- Applied spec-cleaner
------------------------------------------------------------------- -------------------------------------------------------------------
Sun May 20 12:34:57 UTC 2018 - Neal Gompa <ngompa13@gmail.com> Sun May 20 12:34:57 UTC 2018 - Neal Gompa <ngompa13@gmail.com>

View File

@ -1,6 +1,7 @@
# #
# spec file for package pkgconf # spec file for package pkgconf
# #
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2018 Neal Gompa <ngompa13@gmail.com>. # Copyright (c) 2018 Neal Gompa <ngompa13@gmail.com>.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
@ -36,11 +37,11 @@
%global devname lib%{name}-devel %global devname lib%{name}-devel
Name: pkgconf Name: pkgconf
Version: 1.4.2 Version: 1.5.1
Release: 0 Release: 0
Summary: Package compiler and linker metadata toolkit Summary: Package compiler and linker metadata toolkit
Group: Development/Tools/Building
License: ISC License: ISC
Group: Development/Tools/Building
URL: http://pkgconf.org/ URL: http://pkgconf.org/
Source0: https://distfiles.dereferenced.org/%{name}/%{name}-%{version}.tar.xz Source0: https://distfiles.dereferenced.org/%{name}/%{name}-%{version}.tar.xz
@ -71,6 +72,7 @@ and handles .pc files in a similar manner as pkg-config.
%package -n %{libname} %package -n %{libname}
Summary: Backend library for %{name} Summary: Backend library for %{name}
License: ISC
Group: System/Libraries Group: System/Libraries
%description -n %{libname} %description -n %{libname}
@ -79,6 +81,7 @@ of %{name}.
%package -n %{devname} %package -n %{devname}
Summary: Development files for lib%{name} Summary: Development files for lib%{name}
License: ISC
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: %{libname}%{?_isa} = %{version}-%{release} Requires: %{libname}%{?_isa} = %{version}-%{release}
@ -89,8 +92,8 @@ to use functionality provided by %{name}.
%if %{with pkgconfig_compat} %if %{with pkgconfig_compat}
%package m4 %package m4
Summary: m4 macros for pkgconf Summary: m4 macros for pkgconf
Group: Development/Libraries/Other
License: GPL-2.0+ with Autoconf-exception-2.0 License: GPL-2.0+ with Autoconf-exception-2.0
Group: Development/Libraries/Other
BuildArch: noarch BuildArch: noarch
# Ensure that it Conflicts and Obsoletes pkgconfig since it contains content formerly from it # Ensure that it Conflicts and Obsoletes pkgconfig since it contains content formerly from it
Conflicts: pkgconfig < %{pkgconfig_obsver} Conflicts: pkgconfig < %{pkgconfig_obsver}
@ -102,8 +105,9 @@ when using pkgconf with autotools.
%package pkg-config %package pkg-config
Summary: %{name} shim to provide /usr/bin/pkg-config Summary: %{name} shim to provide /usr/bin/pkg-config
Group: Development/Tools/Building
# Ensure that it Conflicts with pkg-config and is considered "better" # Ensure that it Conflicts with pkg-config and is considered "better"
License: ISC
Group: Development/Tools/Building
Conflicts: pkg-config < %{pkgconfig_obsver} Conflicts: pkg-config < %{pkgconfig_obsver}
Obsoletes: pkg-config < %{pkgconfig_obsver} Obsoletes: pkg-config < %{pkgconfig_obsver}
Provides: pkg-config = %{pkgconfig_obsver} Provides: pkg-config = %{pkgconfig_obsver}
@ -123,7 +127,6 @@ the system provider of pkg-config.
%endif %endif
%prep %prep
%autosetup -p1 %autosetup -p1
@ -136,7 +139,6 @@ autoreconf -fiv
%make_build V=1 %make_build V=1
%install %install
%make_install %make_install
@ -154,7 +156,6 @@ sed -e "s|@TARGET_PLATFORM@|%{_target_platform}|" \
-e "s|@PKGCONF_SYSINCDIR@|%{_includedir}|" \ -e "s|@PKGCONF_SYSINCDIR@|%{_includedir}|" \
-i %{buildroot}%{_bindir}/%{_target_platform}-pkg-config -i %{buildroot}%{_bindir}/%{_target_platform}-pkg-config
ln -sf pkgconf %{buildroot}%{_bindir}/pkg-config ln -sf pkgconf %{buildroot}%{_bindir}/pkg-config
# I don't have a better way to deal with this... # I don't have a better way to deal with this...
@ -204,5 +205,4 @@ rm -rf %{buildroot}%{_mandir}/man7
%dir %{_datadir}/pkgconfig %dir %{_datadir}/pkgconfig
%endif %endif
%changelog %changelog