diff options
-rw-r--r-- | libbson-dev.spec | 187 |
1 files changed, 187 insertions, 0 deletions
diff --git a/libbson-dev.spec b/libbson-dev.spec new file mode 100644 index 0000000..5898732 --- /dev/null +++ b/libbson-dev.spec @@ -0,0 +1,187 @@ +# remirepo spec file for libbson, from +# +# Fedora spec file for libbson +# +# License: MIT +# http://opensource.org/licenses/MIT +# +# Please, preserve the changelog entries +# + +%global prever beta1 +Name: libbson +Version: 1.4.0 +Release: 0.1.%{prever}%{?dist} +Summary: Building, parsing, and iterating BSON documents +Group: System Environment/Libraries +## Installed: +# COPYING: ASL 2.0 +# src/bson/b64_ntop.h: ISC and MIT +# src/bson/b64_pton.h: ISC and MIT +# src/bson/bson-md5.h: zlib +# src/yajl/yajl_alloc.h: ISC +# doc/man/bson_iter_symbol.3: GFDL +## Not installed: +# configure: FSFUL +# aclocal.m4: FSFULLR +# Makefile.in: FSFULLR +# build/autotools/depcomp: GPLv2+ with exceptions +# build/autotools/ltmain.sh: GPLv2+ with exceptions +# build/autotools/m4/ax_pthread.m4 GPLv3+ with exception +# build/autotools/install-sh: MIT and Public Domain +# doc/html/jquery.js: (MIT or GPLv2) and (MIT, BSD GPL) +# doc/html/jquery.syntax.js: MIT +# doc/mallard2man.py: GPLv3+ +# src/bson/bson-stdint-win32.h: BSD +License: ASL 2.0 and ISC and MIT and zlib +URL: https://github.com/mongodb/%{name} +Source0: %{url}/releases/download/%{version}%{?prever:-%{prever}}/%{name}-%{version}%{?prever:-%{prever}}.tar.gz +# Do not install COPYING, install ChangeLog, distribution specific +Patch0: %{name}-1.3.1-Install-documentation-according-to-guidelines.patch +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: gcc +BuildRequires: libtool +BuildRequires: python +# Modified yajl-2.0.4 is bundled, waiting on yajl upstream to merge libbson's +# changes, <https://github.com/lloyd/yajl/issues/161>, +# <https://jira.mongodb.org/browse/CDRIVER-601>, bug #1215182 +Provides: bundled(yajl) = 2.0.4 + +%description +This is a library providing useful routines related to building, parsing, +and iterating BSON documents <http://bsonspec.org/>. + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +License: ASL 2.0 and GFDL +Requires: %{name}%{?_isa} = %{version}-%{release} +# gcc for standard library header files +Requires: gcc%{?_isa} +Requires: pkgconfig + +%description devel +This package contains libraries and header files needed for developing +applications that use %{name}. + +%prep +%setup -q -n %{name}-%{version}%{?prever:-%{prever}} + +# Generate build scripts from sources +%if 0%{?fedora} >= 20 || 0%{?rhel} >= 7 +%patch0 -p1 +autoreconf --force --install +%endif + + +%build +%configure \ + --disable-coverage \ + --disable-debug \ + --disable-debug-symbols \ + --enable-extra-align \ + --disable-hardening \ + --disable-html-docs \ + --enable-ld-version-script \ + --disable-lto \ + --disable-maintainer-flags \ + --enable-man-pages \ + --disable-optimizations \ + --enable-shared \ + --disable-silent-rules \ + --disable-static \ + --disable-yelp +make %{?_smp_mflags} + +%install +make install DESTDIR=%{buildroot} +find %{buildroot} -name '*.la' -exec rm -f '{}' + +# Move ambiguously named manual pages into package-specific directory +# <https://jira.mongodb.org/browse/CDRIVER-1039> +#install -d -m 0755 %{buildroot}%{_docdir}/%{name}-devel +#for P in clock creating endianness errors index installing json memory \ +# oid parsing performance threading utf8 version; do +# mv %{buildroot}%{_mandir}/man3/"$P".3 %{buildroot}%{_docdir}/%{name}-devel +#done +# Install examples here because it's forbidden to use relative %%doc with +# installing into %%_pkgdocdir +install -d -m 0755 %{buildroot}%{_docdir}/%{name}-devel/examples +install -m 0644 -t %{buildroot}%{_docdir}/%{name}-devel/examples examples/*.c + +%if 0%{?fedora} < 20 && 0%{?rhel} < 7 +rm -f %{buildroot}%{_docdir}/%{name}/COPYING +install -d Changelog %{buildroot}%{_docdir}/%{name}/Changelog +%endif + + +%check +make %{?_smp_mflags} check + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%{!?_licensedir:%global license %%doc} +%license COPYING +# AUTHORS is empty, README etc. are installed by "make install" +%{_docdir}/%{name} +%{_libdir}/*.so.* + +%files devel +%{_docdir}/%{name}-devel +%{_includedir}/* +%{_libdir}/*.so +%{_libdir}/pkgconfig/* +%{_mandir}/man3/* + + +%changelog +* Mon Aug 8 2016 Remi Collet <remi@fedoraproject.org> - 1.4.0-0.1.beta1 +- update to 1.4.0-beta1 + +* Thu Mar 31 2016 Petr Pisar <ppisar@redhat.com> - 1.3.5-1 +- 1.3.5 bump + +* Tue Mar 15 2016 Remi Collet <remi@fedoraproject.org> - 1.3.4-1 +- switch to Fedora spec file +- tweak install for EL-6 (don't run autoconf) + +* Tue Mar 15 2016 Petr Pisar <ppisar@redhat.com> - 1.3.4-1 +- 1.3.4 bump + +* Sun Feb 7 2016 Remi Collet <remi@fedoraproject.org> - 1.3.3-1 +- Update to 1.3.3 + +* Tue Feb 2 2016 Remi Collet <remi@fedoraproject.org> - 1.3.2-1 +- Update to 1.3.2 + +* Thu Jan 21 2016 Remi Collet <remi@fedoraproject.org> - 1.3.1-1 +- Update to 1.3.1 +- workaround for man pages are no more generated / installed + https://jira.mongodb.org/browse/CDRIVER-1069 +- workaround for man pages installation broken + https://jira.mongodb.org/browse/CDRIVER-1068 + +* Wed Dec 16 2015 Remi Collet <remi@fedoraproject.org> - 1.3.0-1 +- Update to 1.3.0 + +* Tue Dec 8 2015 Remi Collet <remi@fedoraproject.org> - 1.2.3-1 +- Update to 1.2.3 (1.3.0 not compatible with pecl/mongodb) + +* Tue Dec 8 2015 Remi Collet <remi@fedoraproject.org> - 1.3.0-1 +- Update to 1.3.0 +- open https://jira.mongodb.org/browse/CDRIVER-1039 + libbson 1.3.0 man pages broken installation + +* Wed Oct 14 2015 Remi Collet <remi@fedoraproject.org> - 1.2.0-1 +- Update to 1.2.0 + +* Sun Oct 4 2015 Remi Collet <remi@fedoraproject.org> - 1.2.0-0.2.rc0 +- Update to 1.2.0-rc0 + +* Wed Apr 22 2015 Remi Collet <remi@fedoraproject.org> - 1.2.0-0.1.beta +- Initial package +- https://jira.mongodb.org/browse/CDRIVER-621 - typo in man pages +- https://jira.mongodb.org/browse/CDRIVER-623 - bundled jayl |