source: projects/specs/trunk/g/gc/gc-vl.spec @ 12197

Revision 12197, 4.2 KB checked in by tomop, 5 years ago (diff)

updated guile and requirements

Line 
1%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
2
3Summary: Garbage Collector for C and C++       
4Summary(ja): C, C++ ガーベージコレクションライブラリ
5Name:    gc     
6Version: 8.0.4
7Release: 1%{?_dist_release}
8Group:   System Environment/Libraries
9License: BSD
10URL:     https://www.hboehm.info/gc/
11Source:  https://www.hboehm.info/gc/gc_source/%{name}-%{version}.tar.gz
12BuildRoot: %{_tmppath}/%{name}-%{version}-root
13
14BuildRequires: libatomic_ops-devel
15
16#Patch1: gc-6.4-opendl.patch
17
18Vendor: Project Vine
19Distribution: Vine Linux
20
21Packager: inagaki
22
23%description
24The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage
25collecting replacement for C malloc or C++ new.
26
27%package devel
28Summary: Libraries and header files for gc development
29Summary(ja): gc の開発用ライブラリおよびヘッダファイル
30Group:   Development/Libraries
31Requires: %{name} = %{version}-%{release}
32
33%description devel
34Libraries and header files for gc development.
35
36
37## to build compat32 for x86_64 architecture support
38%package -n compat32-%{name}
39Summary: Garbage Collector for C and C++       
40Group:   System Environment/Libraries
41Requires: %{name} = %{version}-%{release}
42
43%description -n compat32-%{name}
44The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage
45collecting replacement for C malloc or C++ new.
46
47%package -n compat32-%{name}-devel
48Summary: Libraries and header files for gc development
49Group:   Development/Libraries
50Requires: compat32-%{name} = %{version}-%{release}
51Requires: %{name}-devel = %{version}-%{release}
52
53%description -n compat32-%{name}-devel
54Libraries and header files for gc development.
55
56
57%prep
58%setup -q
59
60%build
61%configure \
62  --enable-cplusplus \
63  --disable-static \
64  --disable-dependency-tracking \
65  --enable-large-config \
66  --enable-threads=posix
67 
68make %{?_smp_mflags}
69
70%check
71make check
72
73%install
74rm -rf $RPM_BUILD_ROOT
75make DESTDIR=$RPM_BUILD_ROOT install
76mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3
77install -m644 doc/gc.man $RPM_BUILD_ROOT%{_mandir}/man3/gc.3
78## Unpackaged files
79rm -rf $RPM_BUILD_ROOT%{_datadir}/gc
80rm -f  $RPM_BUILD_ROOT%{_libdir}/lib*.la
81rm -rf $RPM_BUILD_ROOT%{_docdir}/gc
82
83%clean
84rm -rf  $RPM_BUILD_ROOT
85
86%post   -p /sbin/ldconfig
87
88%postun -p /sbin/ldconfig
89
90%post -n compat32-%{name} -p /sbin/ldconfig
91
92%postun -n compat32-%{name} -p /sbin/ldconfig
93
94
95%files
96%defattr(-,root,root)
97%doc ChangeLog doc/README*
98%{_libdir}/lib*.so.*
99
100%files devel
101%defattr(-,root,root)
102%doc doc/*.html
103%dir %{_includedir}/gc
104%{_includedir}/gc.h
105%{_includedir}/gc_cpp.h
106%{_includedir}/gc/*
107%{_libdir}/lib*.so
108%{_libdir}/pkgconfig/*.pc
109%{_mandir}/man?/*
110
111## to build compat32 for x86_64 architecture support
112%if %{build_compat32}
113%files -n compat32-%{name}
114%defattr(-,root,root)
115%{_libdir}/lib*.so.*
116
117%files -n compat32-%{name}-devel
118%defattr(-,root,root)
119%{_libdir}/lib*.so
120%endif
121
122
123%changelog
124* Tue Sep 10 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.0.4-1
125- updated to 8.0.4.
126
127* Fri Jul  1 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.4.4-1
128- updated to 7.4.4.
129
130* Sun Jan 25 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 7.2f-1
131- update to 7.2f
132
133* Thu Dec 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 7.2e-1
134- new upstream release
135
136* Sun Oct 03 2010 Shu KONNO <owa@bg.wakwak.com> 7.1-3
137- rebuilt with rpm-4.8.1 for pkg-config
138
139* Sun Jul 05 2009 NAKAMURA Kenta <kenta@vinelinux.org> 7.1-2
140- removed unneccesary %if !%{build_compat32} case condition
141
142* Wed Jun 10 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 7.1-1
143- new upstream release
144
145* Wed Apr 01 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0-2
146- spec in utf-8
147- remove static library
148- add --enable-large-config --enable-threads=posix
149
150* Wed Apr 30 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 7.0-1
151- new upstream release
152
153* Sat Feb 10 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 6.8-0vl1
154- new upstream release
155
156* Wed Jul 19 2006 Shu KONNO <owa@bg.wakwak.com> 6.6-0vl2
157- added compat32-* packages for x86_64 architecture support
158
159* Thu Feb 09 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 6.6-0vl1
160- new upstream release
161
162* Tue May 03 2005 Satoshi MACHINO <machino@vinelinux.org> 6.4-0vl1
163- new upstream release
164        -- updated patch1
165
166* Sun Jan 18 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 6.2-0vl1
167- initial build for Vine Linux
Note: See TracBrowser for help on using the repository browser.