Group :: Desenvolvimento/C
RPM: libgc
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Name: libgc
Version: 7.0
Release: alt2
Summary: Boehm garbage collector
Summary(ru_RU.KOI8-R): óÂÏÒÝÉË ÍÕÓÏÒÁ Boehm
License: See README.QUICK for Copyright notes
Group: Development/C
Url: http://www.hpl.hp.com/personal/Hans_Boehm/gc/
Packager: Vitaly Lipatov <lav at altlinux.ru>
Source: %url/gc_source/gc-%version.tar.bz2
Patch: %name-7.0-fixarm.patch
BuildRequires: gcc-c++ glibc-devel hostinfo
%description
The Boehm-Demers-Weiser conservative garbage collector can be used as a
garbage collecting replacement for C malloc or C++ new. Alternatively,
it may be used as a leak detector for C or C++ programs, though that is
not its primary goal.
%description -l ru_RU.KOI8-R
ëÏÎÓÅÒ×ÁÔÉ×ÎÙÊ ÓÂÏÒÝÉË ÍÕÓÏÒÁ Boehm-Demers-Weiser, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ
ÉÓÐÏÌØÚÏ×ÁÎ ËÁË ÚÁÍÅÎÁ C malloc ÉÌÉ C++ new, ÔÏÌØËÏ ÓÏ ÓÂÏÒËÏÊ ÍÕÓÏÒÁ.
ôÁËÖÅ ÏÎ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ËÁË ÁÎÁÌÉÚÁÔÏÒ ÕÔÅÞÅË ÐÁÍÑÔÉ
ÄÌÑ ÐÒÏÇÒÁÍÍ ÎÁ C ÉÌÉ C++, ÈÏÔÑ ÜÔÏ ÎÅ ÏÓÎÏ×ÎÏÅ ÅÇÏ ÐÒÅÄÎÁÚÎÁÞÅÎÉÅ.
%package devel
Summary: Header files for libgc
Summary(ru_RU.KOI8-R): úÁÇÏÌÏ×ÏÞÎÙÅ ÆÁÊÌÙ ÄÌÑ libgc
Group: Development/C
Requires: %name = %version-%release
%description devel
This package contain header files for Boehm garbage collector.
%description -l ru_RU.KOI8-R
ðÁËÅÔ ÓÏÄÅÒÖÉÔ ÚÁÇÏÌÏ×ÏÞÎÙÅ ÆÁÊÌÙ ÄÌÑ ÓÂÏÒÝÉËÁ ÍÕÓÏÒÁ Boehm.
%package devel-static
Summary: Static library files libgc
Summary(ru_RU.KOI8-R): óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ libgc
Group: Development/C
Requires: %name = %version-%release
%description devel-static
This package contain static libraries Boehm garbage collector.
%description -l ru_RU.KOI8-R
ðÁËÅÔ ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÓÂÏÒÝÉËÁ ÍÕÓÏÒÁ Boehm.
%prep
%setup -q -n gc-%version
%patch
%build
%__autoreconf
%add_optflags -DUSE_LIBC_PRIVATES=1
%configure \
--enable-threads=pthreads \
--enable-shared=yes \
--enable-cplusplus \
--enable-static=yes
%make_build
%install
%make_install install DESTDIR=%buildroot
mkdir -p %buildroot%_man3dir/
install -m 644 doc/gc.man %buildroot%_man3dir/gc.3
# remove docs from wrong place
rm -rf %buildroot%_datadir/gc
%post
%post_ldconfig
%postun
%postun_ldconfig
%files
%doc doc/README* doc/*.html README.QUICK doc/barrett_diagram
%_libdir/libcord.so.*
%_libdir/libgc.so.*
%_libdir/libgccpp.so.*
%files devel
%_includedir/gc/
%_man3dir/*
%_pkgconfigdir/bdw-gc.pc
%_libdir/*.so
%files devel-static
%_libdir/*.a
%changelog
…
Todas as alterações você pod ver aqui
Version: 7.0
Release: alt2
Summary: Boehm garbage collector
Summary(ru_RU.KOI8-R): óÂÏÒÝÉË ÍÕÓÏÒÁ Boehm
License: See README.QUICK for Copyright notes
Group: Development/C
Url: http://www.hpl.hp.com/personal/Hans_Boehm/gc/
Packager: Vitaly Lipatov <lav at altlinux.ru>
Source: %url/gc_source/gc-%version.tar.bz2
Patch: %name-7.0-fixarm.patch
BuildRequires: gcc-c++ glibc-devel hostinfo
%description
The Boehm-Demers-Weiser conservative garbage collector can be used as a
garbage collecting replacement for C malloc or C++ new. Alternatively,
it may be used as a leak detector for C or C++ programs, though that is
not its primary goal.
%description -l ru_RU.KOI8-R
ëÏÎÓÅÒ×ÁÔÉ×ÎÙÊ ÓÂÏÒÝÉË ÍÕÓÏÒÁ Boehm-Demers-Weiser, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ
ÉÓÐÏÌØÚÏ×ÁÎ ËÁË ÚÁÍÅÎÁ C malloc ÉÌÉ C++ new, ÔÏÌØËÏ ÓÏ ÓÂÏÒËÏÊ ÍÕÓÏÒÁ.
ôÁËÖÅ ÏÎ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ËÁË ÁÎÁÌÉÚÁÔÏÒ ÕÔÅÞÅË ÐÁÍÑÔÉ
ÄÌÑ ÐÒÏÇÒÁÍÍ ÎÁ C ÉÌÉ C++, ÈÏÔÑ ÜÔÏ ÎÅ ÏÓÎÏ×ÎÏÅ ÅÇÏ ÐÒÅÄÎÁÚÎÁÞÅÎÉÅ.
%package devel
Summary: Header files for libgc
Summary(ru_RU.KOI8-R): úÁÇÏÌÏ×ÏÞÎÙÅ ÆÁÊÌÙ ÄÌÑ libgc
Group: Development/C
Requires: %name = %version-%release
%description devel
This package contain header files for Boehm garbage collector.
%description -l ru_RU.KOI8-R
ðÁËÅÔ ÓÏÄÅÒÖÉÔ ÚÁÇÏÌÏ×ÏÞÎÙÅ ÆÁÊÌÙ ÄÌÑ ÓÂÏÒÝÉËÁ ÍÕÓÏÒÁ Boehm.
%package devel-static
Summary: Static library files libgc
Summary(ru_RU.KOI8-R): óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ libgc
Group: Development/C
Requires: %name = %version-%release
%description devel-static
This package contain static libraries Boehm garbage collector.
%description -l ru_RU.KOI8-R
ðÁËÅÔ ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÓÂÏÒÝÉËÁ ÍÕÓÏÒÁ Boehm.
%prep
%setup -q -n gc-%version
%patch
%build
%__autoreconf
%add_optflags -DUSE_LIBC_PRIVATES=1
%configure \
--enable-threads=pthreads \
--enable-shared=yes \
--enable-cplusplus \
--enable-static=yes
%make_build
%install
%make_install install DESTDIR=%buildroot
mkdir -p %buildroot%_man3dir/
install -m 644 doc/gc.man %buildroot%_man3dir/gc.3
# remove docs from wrong place
rm -rf %buildroot%_datadir/gc
%post
%post_ldconfig
%postun
%postun_ldconfig
%files
%doc doc/README* doc/*.html README.QUICK doc/barrett_diagram
%_libdir/libcord.so.*
%_libdir/libgc.so.*
%_libdir/libgccpp.so.*
%files devel
%_includedir/gc/
%_man3dir/*
%_pkgconfigdir/bdw-gc.pc
%_libdir/*.so
%files devel-static
%_libdir/*.a
%changelog
…
Todas as alterações você pod ver aqui