Репозитории 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 |
Группа :: Система/Библиотеки
Пакет: 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 можно просмотреть здесь
%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 можно просмотреть здесь