- release 2
[packages/pkgconfig.git] / pkgconfig.spec
1 Summary:        A tool for determining compilation options
2 Summary(pl.UTF-8):      Narzędzie do ustalania opcji kompilacji
3 Summary(pt_BR.UTF-8):   Ferramenta para determinar opções de compilação
4 Summary(ru.UTF-8):      Инструмент для определения опций компиляции
5 Summary(uk.UTF-8):      Інструмент для визначення опцій компіляції
6 Name:           pkgconfig
7 Version:        0.29.2
8 Release:        2
9 Epoch:          1
10 License:        GPL v2+
11 Group:          Development/Tools
12 Source0:        https://pkgconfig.freedesktop.org/releases/pkg-config-%{version}.tar.gz
13 # Source0-md5:  f6e931e319531b736fadc017f470e68a
14 URL:            https://pkgconfig.freedesktop.org/wiki/
15 BuildRequires:  autoconf >= 2.62
16 BuildRequires:  automake >= 1:1.11
17 BuildRequires:  glib2-devel >= 1:2.16
18 BuildRequires:  libtool >= 2:2.2
19 Requires:       glib2 >= 1:2.16
20 Provides:       pkg-config = %{version}-%{release}
21 Provides:       pkgconfig(pkg-config) = %{version}
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %undefine       __cxx
25
26 %description
27 pkgconfig is a tool for determining compilation options. For each
28 required library it reads a configuration file installed in a standard
29 option and ouputs the necessary compiler and linker flags.
30
31 %description -l pl.UTF-8
32 pkgconfig jest programem używanym do uzyskiwania informacji o
33 zainstalowanych w systemie bibliotekach.
34
35 %description -l pt_BR.UTF-8
36 A ferramenta pkgconfig determina opções de compilação. Para cada
37 biblioteca requerida a ferramenta lê seus arquivos de configuração e
38 emite as opções necessárias para o compilador e ligador.
39
40 %description -l ru.UTF-8
41 pkgconfig - это инструмент для определения опций компиляции. Для
42 каждой необходимой библиотеки он считывает конфигурационный файл и
43 выдает необходимые флаги компилятора и линкера.
44
45 %description -l uk.UTF-8
46 pkgconfig - це інструмент для визначення опцій компіляції. Для кожної
47 необхідної бібліотеки він зчитує конфігураційний файл та видає
48 потрібні флаги компілятора та лінкера.
49
50 %prep
51 %setup -q -n pkg-config-%{version}
52
53 %build
54 %{__libtoolize}
55 %{__aclocal}
56 %{__autoconf}
57 %{__autoheader}
58 %{__automake}
59 GLIB_CFLAGS="-I/usr/include/glib-2.0 -I%{_libdir}/glib-2.0/include" \
60 GLIB_LIBS="-lglib-2.0" \
61 %configure \
62         --disable-silent-rules
63
64 %{__make}
65
66 %install
67 rm -rf $RPM_BUILD_ROOT
68 %{__make} install \
69         DESTDIR=$RPM_BUILD_ROOT \
70         m4dir=%{_aclocaldir}
71
72 # packaged as %doc
73 %{__rm} $RPM_BUILD_ROOT%{_docdir}/pkg-config/pkg-config-guide.html
74
75 %clean
76 rm -rf $RPM_BUILD_ROOT
77
78 %files
79 %defattr(644,root,root,755)
80 %doc AUTHORS ChangeLog NEWS README pkg-config-guide.html
81 %attr(755,root,root) %{_bindir}/pkg-config
82 %attr(755,root,root) %{_bindir}/*-tld-linux-gnu*-pkg-config
83 %{_aclocaldir}/pkg.m4
84 %{_mandir}/man1/pkg-config.1*