blob: 8a2cc3af6009c1d3466641029ba659f08383c63c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
Name: cygwin-pkg-config
Version: 0.28
Release: 1%{?dist}
Summary: A tool for determining compilation options
License: GPLv2+
Group: Development/Tools
URL: http://pkgconfig.freedesktop.org
Source0: http://www.freedesktop.org/software/pkgconfig/releases/pkg-config-%{version}.tar.gz
BuildRequires: glib2-devel
BuildRequires: cygwin32-filesystem >= 7
BuildRequires: cygwin64-filesystem >= 7
%description
The pkgconfig tool determines compilation options. For each required
library, it reads the configuration file and outputs the necessary
compiler and linker flags.
# Cygwin32
%package -n cygwin32-pkg-config
Summary: A tool for determining compilation options for the Cygwin32 target
Requires: cygwin32-filesystem >= 7
%description -n cygwin32-pkg-config
The pkgconfig tool determines compilation options. For each required
library, it reads the configuration file and outputs the necessary
compiler and linker flags.
# Cygwin64
%package -n cygwin64-pkg-config
Summary: A tool for determining compilation options for the Cygwin64 target
Requires: cygwin64-filesystem >= 7
%description -n cygwin64-pkg-config
The pkgconfig tool determines compilation options. For each required
library, it reads the configuration file and outputs the necessary
compiler and linker flags.
%prep
%setup -q -n pkg-config-%{version}
%build
%global _configure ../configure
mkdir build_cyg32
pushd build_cyg32
%configure \
--disable-shared \
--disable-host-tool \
--program-prefix=%{cygwin32_target}- \
--with-pc-path=%{cygwin32_libdir}/pkgconfig:%{cygwin32_datadir}/pkgconfig:%{_datadir}/pkgconfig
make %{?_smp_mflags}
popd
mkdir build_cyg64
pushd build_cyg64
%configure \
--disable-shared \
--disable-host-tool \
--program-prefix=%{cygwin64_target}- \
--with-pc-path=%{cygwin64_libdir}/pkgconfig:%{cygwin64_datadir}/pkgconfig:%{_datadir}/pkgconfig
make %{?_smp_mflags}
popd
%install
make install -C build_cyg32 DESTDIR=$RPM_BUILD_ROOT
make install -C build_cyg64 DESTDIR=$RPM_BUILD_ROOT
# These files conflict with ordinary pkg-config.
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/aclocal
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/doc/pkg-config
%files -n cygwin32-pkg-config
%doc AUTHORS README NEWS COPYING pkg-config-guide.html
%{_bindir}/%{cygwin32_target}-pkg-config
%{_mandir}/man1/%{cygwin32_target}-pkg-config.1*
%files -n cygwin64-pkg-config
%doc AUTHORS README NEWS COPYING pkg-config-guide.html
%{_bindir}/%{cygwin64_target}-pkg-config
%{_mandir}/man1/%{cygwin64_target}-pkg-config.1*
%changelog
* Wed Jun 26 2013 Yaakov Selkowitz <cygwin-ports-general@lists.sourceforge.net> - 0.28-1
- Initial spec file, largely based on mingw-pkg-config.
|