]> git.pld-linux.org Git - packages/gc.git/blame - gc.spec
- updated to 7.6.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
c5fbd75d 4Version: 7.6.0
110ceb6e 5Release: 1
aeefcfe2 6License: BSD-like
65885941 7Group: Libraries
110ceb6e 8Source0: http://www.hboehm.info/gc/gc_source/%{name}-%{version}.tar.gz
c5fbd75d 9# Source0-md5: bf46ccbdaccfa3186c2ab87191c8855a
110ceb6e 10URL: http://www.hboehm.info/gc/
307dc550 11BuildRequires: autoconf >= 2.64
fba7476c 12BuildRequires: automake
c5fbd75d 13BuildRequires: libatomic_ops-devel >= 7.4.4
307dc550 14BuildRequires: libstdc++-devel
d1890de1 15BuildRequires: libtool >= 2:2
c5fbd75d 16Requires: libatomic_ops >= 7.4.4
79cafb95 17BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19%description
20Gc is a conservative garbage collector for C and C++. It is used as a
21replacement for standard malloc() and free(). GC_malloc will attempt
22to reclaim inaccessible space automatically by invoking a conservative
23garbage collector at appropriate points.
24
9973a288
JR
25%description -l pl.UTF-8
26Gc jest konserwatywnym odśmiecaczem pamięci dla C i C++. Jest używany
79cafb95 27jako zamiennik dla standardowych funkcji malloc() i free(). GC_malloc
9973a288
JR
28próbuje odzyskać niedostępna pamięć automatycznie przez wywoływanie
29konserwatywnego odśmiecacza pamięci w odpowiednich miejscach.
79cafb95 30
31%package devel
32Summary: Headers for conservative garbage collector
e39c40fb 33Summary(pl.UTF-8): Nagłówki dla konserwatywnego odśmiecacza pamięci
79cafb95 34Group: Development/Libraries
a58a5390 35Requires: %{name} = %{version}-%{release}
c5fbd75d 36Requires: libatomic_ops-devel >= 7.4.4
79cafb95 37
38%description devel
39Headers for conservative garbage collector
40
9973a288
JR
41%description devel -l pl.UTF-8
42Nagłówki dla konserwatywnego odśmiecacza pamięci
79cafb95 43
44%package static
45Summary: Static version of gc library
e39c40fb 46Summary(pl.UTF-8): Statyczna wersja biblioteki gc
79cafb95 47Group: Development/Libraries
a58a5390 48Requires: %{name}-devel = %{version}-%{release}
79cafb95 49
50%description static
51Static version of gc library
52
9973a288 53%description static -l pl.UTF-8
79cafb95 54Statyczna wersja biblioteki gc
55
307dc550
JB
56%package c++
57Summary: C++ interface to GC library
58Summary(pl.UTF-8): Interfejs C++ do biblioteki GC
59Group: Libraries
60Requires: %{name} = %{version}-%{release}
61
62%description c++
63C++ interface to GC library.
64
65%description c++ -l pl.UTF-8
66Interfejs C++ do biblioteki GC.
67
68%package c++-devel
69Summary: Header files for C++ interface for GC library
70Summary(pl.UTF-8): Pliki nagłówkowe interfejsu C++ do biblioteki GC
71Group: Development/Libraries
72Requires: %{name}-c++ = %{version}-%{release}
73Requires: %{name}-devel = %{version}-%{release}
74Requires: libstdc++-devel
75
76%description c++-devel
77Header files for C++ interface for GC library.
78
79%description c++-devel -l pl.UTF-8
80Pliki nagłówkowe interfejsu C++ do biblioteki GC.
81
82%package c++-static
83Summary: C++ interface to GC library - static library
84Summary(pl.UTF-8): Interfejs C++ do biblioteki GC - biblioteka statyczna
85Group: Development/Libraries
86Requires: %{name}-c++-devel = %{version}-%{release}
87
88%description c++-static
89C++ interface to GC library - static library.
90
91%description c++-static -l pl.UTF-8
92Interfejs C++ do biblioteki GC - biblioteka statyczna.
93
79cafb95 94%prep
d1890de1 95%setup -q
04f426f7 96
307dc550 97# don't install docs to %{_datadir}/%{name}
b358d50a 98%{__perl} -pi -e 's/^dist_pkgdata_DATA/EXTRA_DIST/' doc/doc.am
65885941 99
79cafb95 100%build
cae00516 101%{__libtoolize}
102%{__aclocal}
103%{__autoconf}
104%{__automake}
105%configure \
83d01dce 106%ifnarch sparc64
d1890de1 107 CPPFLAGS="%{rpmcppflags} -DUSE_LIBC_PRIVATES" \
83d01dce 108%endif
307dc550 109 --enable-cplusplus \
d1890de1
JB
110 --enable-threads=posix \
111 --with-libatomic-ops
79cafb95 112%{__make}
113
114%install
115rm -rf $RPM_BUILD_ROOT
116
73312b54 117%{__make} install \
118 DESTDIR=$RPM_BUILD_ROOT
1ae6cb20 119
53ca00b4 120install -d $RPM_BUILD_ROOT%{_includedir}/gc/private
073f1086 121install -D -p doc/gc.man $RPM_BUILD_ROOT%{_mandir}/man3/gc.3
b358d50a 122# are these still needed? (what is ecls?)
073f1086 123cp -a include/private/* $RPM_BUILD_ROOT%{_includedir}/gc/private
79cafb95 124
79cafb95 125%clean
126rm -rf $RPM_BUILD_ROOT
127
04f426f7
JB
128%post -p /sbin/ldconfig
129%postun -p /sbin/ldconfig
130
307dc550
JB
131%post c++ -p /sbin/ldconfig
132%postun c++ -p /sbin/ldconfig
133
79cafb95 134%files
135%defattr(644,root,root,755)
d1890de1 136%doc AUTHORS ChangeLog README.QUICK README.md doc/README.{cords,environment,linux,macros}
b358d50a 137%attr(755,root,root) %{_libdir}/libcord.so.*.*.*
b358d50a 138%attr(755,root,root) %ghost %{_libdir}/libcord.so.1
f646219b 139%attr(755,root,root) %{_libdir}/libgc.so.*.*.*
b358d50a 140%attr(755,root,root) %ghost %{_libdir}/libgc.so.1
79cafb95 141
142%files devel
143%defattr(644,root,root,755)
073f1086 144%doc doc/*.html
b358d50a
JB
145%attr(755,root,root) %{_libdir}/libcord.so
146%attr(755,root,root) %{_libdir}/libgc.so
147%{_libdir}/libcord.la
148%{_libdir}/libgc.la
307dc550
JB
149%dir %{_includedir}/gc
150%{_includedir}/gc/private
151%{_includedir}/gc/cord.h
110ceb6e
JB
152%{_includedir}/gc/cord_pos.h
153%{_includedir}/gc/ec.h
307dc550
JB
154%{_includedir}/gc/gc.h
155%{_includedir}/gc/gc_allocator.h
307dc550
JB
156%{_includedir}/gc/gc_backptr.h
157%{_includedir}/gc/gc_config_macros.h
d1890de1 158%{_includedir}/gc/gc_disclaim.h
307dc550
JB
159%{_includedir}/gc/gc_gcj.h
160%{_includedir}/gc/gc_inline.h
161%{_includedir}/gc/gc_mark.h
162%{_includedir}/gc/gc_pthread_redirects.h
163%{_includedir}/gc/gc_tiny_fl.h
164%{_includedir}/gc/gc_typed.h
165%{_includedir}/gc/gc_version.h
d1890de1 166%{_includedir}/gc/javaxfc.h
307dc550 167%{_includedir}/gc/leak_detector.h
307dc550
JB
168%{_includedir}/gc/weakpointer.h
169%{_includedir}/gc.h
b358d50a 170%{_pkgconfigdir}/bdw-gc.pc
a58a5390 171%{_mandir}/man3/gc.3*
79cafb95 172
173%files static
174%defattr(644,root,root,755)
b358d50a
JB
175%{_libdir}/libcord.a
176%{_libdir}/libgc.a
307dc550
JB
177
178%files c++
179%defattr(644,root,root,755)
180%attr(755,root,root) %{_libdir}/libgccpp.so.*.*.*
181%attr(755,root,root) %ghost %{_libdir}/libgccpp.so.1
182
183%files c++-devel
184%defattr(644,root,root,755)
185%attr(755,root,root) %{_libdir}/libgccpp.so
186%{_libdir}/libgccpp.la
187%{_includedir}/gc/gc_cpp.h
188%{_includedir}/gc_cpp.h
189
190%files c++-static
191%defattr(644,root,root,755)
192%{_libdir}/libgccpp.a
This page took 0.0959140000000001 seconds and 4 git commands to generate.