Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37835166
en ru br
Репозитории ALT
S:0.9.0-alt3
5.1: 0.5.0-alt11
4.1: 0.5.0-alt2
4.0: 0.5.0-alt0.M40.2
www.altlinux.org/Changes

Группа :: Система/Библиотеки
Пакет: libdbus-c++

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

# -*- mode: rpm-spec; coding: utf-8 -*-
%def_disable static

%define examples_dir %_prefix/src/%name-%version

Summary: A C++ bindings for libdbus and libdbus-glib
Name: libdbus-c++
Version: 0.5.0
Release: alt11
License: LGPLv2.1
Group: System/Libraries
URL: http://www.freedesktop.org/wiki/Software/dbus-c++
Packager: Evgeny Sinelnikov <sin at altlinux.ru>

Source0: dbus-c++-%version.tar.bz2

# Automatically added by buildreq on Tue Jan 08 2008

BuildRequires: doxygen gcc-c++ libdbus-devel libexpat-devel glib2-devel

Provides: %name-etersoft = %version-%release

%description
This package contains C++ bindings for libdbus and libdbus-glib, provides
ability to reflect dbus methods and signals into a more natural C++ object system

%package devel
Summary: Development files for libdbus-c++
Group: Development/C++
Requires: %name = %version-%release
Provides: %name-etersoft-devel = %version-%release

%description devel
This package provides development files for libdbus-c++.

%if_enabled static
%package devel-static
Summary: Static version of libdbus-c++
Group: Development/C++
Requires: %name-devel = %version-%release
Provides: %name-etersoft-devel-static = %version-%release
%description devel-static
This package contains static version of libdbus-c++ library.
%endif

%package apidocs
Summary: libdbus-c++ API documentation
Group: Development/C++
%description apidocs
This package contains Doxygen-generated API documentation for libdbus-c++ library

%package examples
Summary: Example programs which make use of libdbus-c++
Group: Development/C++
Requires: %name-devel = %version
%description examples
Example programs which make use of libdbus-c++

%prep
%setup -q -n dbus-c++

%build
./autogen.sh

%configure \
  --enable-glib \
  --enable-doxygen-docs \
  %{subst_enable static} \
  #

%make_build

%install
%makeinstall_std

# install apidocs manually

mkdir -p %buildroot%_defaultdocdir/%name-%version
cp -pr AUTHORS TODO doc/html %buildroot%_defaultdocdir/%name-%version
mkdir -p %buildroot%examples_dir
cp -pr config.{status,sub} Makefile{,.in,.am} missing install-sh %buildroot%examples_dir/
cp -pr examples/ %buildroot%examples_dir/
for d in %buildroot%examples_dir/examples/*/.libs; do
   (cd $d; mv -f * ../;);
#    rm -rf $d;
done
find %buildroot%examples_dir/ -type f -print0 | \
    xargs -0 sed -i -e 's,%_builddir/dbus-c++,%examples_dir,g'

%clean

%files
%doc %_defaultdocdir/%name-%version/AUTHORS
%doc %_defaultdocdir/%name-%version/TODO
%_libdir/libdbus*.so.*

%files devel
%_libdir/libdbus*.so
%_includedir/dbus-c++-?
%_pkgconfigdir/dbus-c++*.pc
# Also include tools here
%_bindir/*

%if_enabled static
%files devel-static
%_libdir/libdbus*.a
%endif

%files apidocs
%doc %_defaultdocdir/%name-%version/html
%exclude %_defaultdocdir/%name-%version/html/Makefile.am

%files examples
%examples_dir

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin