]> git.pld-linux.org Git - packages/gc.git/blame - gc.spec
- updated to 7.0
[packages/gc.git] / gc.spec
CommitLineData
6ba38cbe 1Summary: The Boehm-Demers-Weiser conservative garbage collector
e39c40fb 2Summary(pl.UTF-8): Konserwatywny odśmiecacz pamięci Boehma-Demersa-Weisera
79cafb95 3Name: gc
b358d50a
JB
4Version: 7.0
5Release: 1
aeefcfe2 6License: BSD-like
65885941 7Group: Libraries
b358d50a
JB
8Source0: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/%{name}-%{version}.tar.gz
9# Source0-md5: 3645ccf5f32ebb27d99b27b0d29e9c38
79cafb95 10URL: http://www.hpl.hp.com/personal/Hans_Boehm/gc/
65885941 11BuildRequires: autoconf >= 2.53
fba7476c 12BuildRequires: automake
cae00516 13BuildRequires: libtool
79cafb95 14BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15
16%description
17Gc is a conservative garbage collector for C and C++. It is used as a
18replacement for standard malloc() and free(). GC_malloc will attempt
19to reclaim inaccessible space automatically by invoking a conservative
20garbage collector at appropriate points.
21
9973a288
JR
22%description -l pl.UTF-8
23Gc jest konserwatywnym odśmiecaczem pamięci dla C i C++. Jest używany
79cafb95 24jako zamiennik dla standardowych funkcji malloc() i free(). GC_malloc
9973a288
JR
25próbuje odzyskać niedostępna pamięć automatycznie przez wywoływanie
26konserwatywnego odśmiecacza pamięci w odpowiednich miejscach.
79cafb95 27
28%package devel
29Summary: Headers for conservative garbage collector
e39c40fb 30Summary(pl.UTF-8): Nagłówki dla konserwatywnego odśmiecacza pamięci
79cafb95 31Group: Development/Libraries
a58a5390 32Requires: %{name} = %{version}-%{release}
79cafb95 33
34%description devel
35Headers for conservative garbage collector
36
9973a288
JR
37%description devel -l pl.UTF-8
38Nagłówki dla konserwatywnego odśmiecacza pamięci
79cafb95 39
40%package static
41Summary: Static version of gc library
e39c40fb 42Summary(pl.UTF-8): Statyczna wersja biblioteki gc
79cafb95 43Group: Development/Libraries
a58a5390 44Requires: %{name}-devel = %{version}-%{release}
79cafb95 45
46%description static
47Static version of gc library
48
9973a288 49%description static -l pl.UTF-8
79cafb95 50Statyczna wersja biblioteki gc
51
52%prep
b358d50a 53%setup -q
79cafb95 54
65885941 55# kill libtool.m4 inclusion
04f426f7
JB
56%{__perl} -pi -e 's/^sinclude.*//' acinclude.m4
57
b358d50a 58%{__perl} -pi -e 's/^dist_pkgdata_DATA/EXTRA_DIST/' doc/doc.am
65885941 59
79cafb95 60%build
cae00516 61%{__libtoolize}
62%{__aclocal}
63%{__autoconf}
64%{__automake}
65%configure \
83d01dce 66%ifnarch sparc64
de3b9f0b 67 CPPFLAGS="-DUSE_LIBC_PRIVATES" \
83d01dce 68%endif
4b4413f1 69 --enable-threads=posix
79cafb95 70%{__make}
71
72%install
73rm -rf $RPM_BUILD_ROOT
74
73312b54 75%{__make} install \
76 DESTDIR=$RPM_BUILD_ROOT
1ae6cb20 77
53ca00b4 78install -d $RPM_BUILD_ROOT%{_includedir}/gc/private
65885941 79install -D doc/gc.man $RPM_BUILD_ROOT%{_mandir}/man3/gc.3
b358d50a
JB
80# are these still needed? (what is ecls?)
81install include/private/* $RPM_BUILD_ROOT%{_includedir}/gc/private
79cafb95 82
79cafb95 83%clean
84rm -rf $RPM_BUILD_ROOT
85
04f426f7
JB
86%post -p /sbin/ldconfig
87%postun -p /sbin/ldconfig
88
79cafb95 89%files
90%defattr(644,root,root,755)
32026be9
MM
91%doc README.QUICK doc/README{,.{linux,changes,contributors,environment,macros}}
92%doc doc/*.html
b358d50a
JB
93%attr(755,root,root) %{_libdir}/libcord.so.*.*.*
94%attr(755,root,root) %{_libdir}/libgc.so.*.*.*
95%attr(755,root,root) %ghost %{_libdir}/libcord.so.1
96%attr(755,root,root) %ghost %{_libdir}/libgc.so.1
79cafb95 97
98%files devel
99%defattr(644,root,root,755)
b358d50a
JB
100%attr(755,root,root) %{_libdir}/libcord.so
101%attr(755,root,root) %{_libdir}/libgc.so
102%{_libdir}/libcord.la
103%{_libdir}/libgc.la
104%{_includedir}/gc
105%{_pkgconfigdir}/bdw-gc.pc
a58a5390 106%{_mandir}/man3/gc.3*
79cafb95 107
108%files static
109%defattr(644,root,root,755)
b358d50a
JB
110%{_libdir}/libcord.a
111%{_libdir}/libgc.a
This page took 0.148123 seconds and 4 git commands to generate.