File pkg-buildrequires.spec of Package pkg-buildrequires
#
# spec file for package pkg-buildrequires (Version 0)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: pkg-buildrequires
Version: 0
Release: 0
License: LGPL v2 or later
Group: Development/Tools/Building
Summary: Wrapper for Creating BuildRequires from pkg-config Checks
Source: pkg-buildrequires-wrap
Source1: pkg-buildrequires-pkg-config
Source2: pkg-buildrequires-update
Source3: pkg-buildrequires-analyze
Source4: pkg-buildrequires.README
Requires: pkg-config
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
%description
pkg-buildrequires allows to create major part of BuildRequires list
automatically for packages using pkg-config.
It wraps pkg-config, analyzes all checks and proposes correct
BuildRequires.
Authors:
--------
Stanislav Brabec <sbrabec@suse.cz>
%prep
%setup -q -T -c
cp -a %{S:0} %{S:1} %{S:2} %{S:3} .
cp -a %{S:4} README
%build
cat >macros.pkg-buildrequires <<EOF
#
# RPM macro for pkg-buildrequires.
#
# (c) 2007 SUSE LINUX
# Author: Stanislav Brabec <sbrabec@suse.cz>
#
# Usage:
#
# Preamble:
# %%pkg_buildrequires_configure instead of %%configure
EOF
sed -n </usr/lib/rpm/macros >>macros.pkg-buildrequires 's/.\/configure/PKG_BUILDREQUIRES_CHECKSUM=%%{pkg_buildrequires_checksum} pkg-buildrequires-wrap .\/configure/;s/^%%configure/%%pkg_buildrequires_configure/;/^%%pkg_buildrequires_configure /,/[^\]$/p'
%install
install -d $RPM_BUILD_ROOT/usr/{bin,lib/pkg-buildrequires} $RPM_BUILD_ROOT/etc/rpm
install pkg-buildrequires-pkg-config $RPM_BUILD_ROOT/usr/lib/pkg-buildrequires/pkg-config
install pkg-buildrequires-wrap pkg-buildrequires-update pkg-buildrequires-analyze $RPM_BUILD_ROOT/usr/bin/
install -m0644 macros.pkg-buildrequires $RPM_BUILD_ROOT/etc/rpm/macros.pkg-buildrequires
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-, root, root)
%doc README
/etc/rpm/macros.pkg-buildrequires
/usr/bin/pkg-buildrequires-*
/usr/lib/pkg-buildrequires
%changelog
* Wed Nov 21 2007 - sbrabec@suse.cz
- Generate macros.pkg-buildrequires from rpm macros to provide
exactly the same expansion of arguments.
* Tue Nov 20 2007 - sbrabec@suse.cz
- Added Requires: pkg-config.
- Handle empty target BuildRequires.
- Fixed script names in help strings.
- Added auto detectable failure tag and log processing.
- Catch more false warnings.
- List each package only once.
* Fri Oct 26 2007 - sbrabec@suse.cz
- Packaged initial version.