d9bdbe
%global build_pdf_doc 0
d9bdbe
d9bdbe
Name:           libbluray
d9bdbe
Version:        1.0.2
d9bdbe
Release:        3%{?dist}
d9bdbe
Summary:        Library to access Blu-Ray disks for video playback 
d9bdbe
License:        LGPLv2+
d9bdbe
URL:            http://www.videolan.org/developers/libbluray.html
d9bdbe
d9bdbe
Source0:        ftp://ftp.videolan.org/pub/videolan/%{name}/%{version}/%{name}-%{version}.tar.bz2
d9bdbe
Patch0:         libbluray-0.8.0-no_doxygen_timestamp.patch
d9bdbe
d9bdbe
BuildRequires:  ant
d9bdbe
BuildRequires:  autoconf
d9bdbe
BuildRequires:  automake
d9bdbe
BuildRequires:  doxygen
d9bdbe
BuildRequires:  fontconfig-devel
d9bdbe
BuildRequires:  freetype-devel
d9bdbe
BuildRequires:  graphviz
d9bdbe
BuildRequires:  java-devel >= 1:1.8.0
d9bdbe
BuildRequires:  jpackage-utils
d9bdbe
BuildRequires:  libtool
d9bdbe
BuildRequires:  libxml2-devel
d9bdbe
BuildRequires:  texlive-latex
d9bdbe
d9bdbe
%description
d9bdbe
This package is aiming to provide a full portable free open source Blu-Ray
d9bdbe
library, which can be plugged into popular media players to allow full Blu-Ray
d9bdbe
navigation and playback on Linux. It will eventually be compatible with all
d9bdbe
current titles, and will be easily portable and embeddable in standard players
d9bdbe
such as MPlayer and VLC.
d9bdbe
d9bdbe
%package        bdj
d9bdbe
Summary:        BDJ support for %{name}
d9bdbe
Requires:       %{name}%{?_isa} = %{version}-%{release}
d9bdbe
Requires:       java-headless >= 1:1.8.0
d9bdbe
Requires:       jpackage-utils
d9bdbe
d9bdbe
%description    bdj
d9bdbe
The %{name}-bdj package contains the jar file needed to add BD-J support to
d9bdbe
%{name}. BD-J support is still considered alpha.
d9bdbe
d9bdbe
%package        utils
d9bdbe
Summary:        Test utilities for %{name}
d9bdbe
Requires:       %{name}%{?_isa} = %{version}-%{release}
d9bdbe
d9bdbe
%description    utils
d9bdbe
The %{name}-utils package contains test utilities for %{name}.
d9bdbe
d9bdbe
%package        devel
d9bdbe
Summary:        Development files for %{name}
d9bdbe
Requires:       %{name}%{?_isa} = %{version}-%{release}
d9bdbe
d9bdbe
%description    devel
d9bdbe
The %{name}-devel package contains libraries and header files for
d9bdbe
developing applications that use %{name}.
d9bdbe
d9bdbe
%prep
d9bdbe
%setup -q
d9bdbe
%patch0 -p1 -b .no_timestamp
d9bdbe
d9bdbe
d9bdbe
%build
d9bdbe
export JDK_HOME="%{_jvmdir}/java-1.8.0"
d9bdbe
d9bdbe
autoreconf -vif
d9bdbe
%configure --disable-static \
d9bdbe
%if %{build_pdf_doc}
d9bdbe
           --enable-doxygen-pdf \
d9bdbe
%else
d9bdbe
           --disable-doxygen-pdf \
d9bdbe
%endif
d9bdbe
           --disable-doxygen-ps \
d9bdbe
           --enable-doxygen-html \
d9bdbe
           --enable-examples
d9bdbe
d9bdbe
make %{?_smp_mflags}
d9bdbe
make doxygen-doc
d9bdbe
# Remove uneeded script
d9bdbe
rm -f doc/doxygen/html/installdox 
d9bdbe
d9bdbe
%install
d9bdbe
%make_install
d9bdbe
find %{buildroot} -name '*.la' -delete
d9bdbe
d9bdbe
# Install test utilities
d9bdbe
for i in bdjo_dump bdsplice clpi_dump hdmv_test index_dump libbluray_test \
d9bdbe
         list_titles mobj_dump mpls_dump sound_dump
d9bdbe
do install -Dp -m 0755 .libs/$i %{buildroot}%{_bindir}/$i; done;
d9bdbe
d9bdbe
install -Dp -m755 .libs/bdj_test %{buildroot}%{_bindir}/bdj_test;
d9bdbe
d9bdbe
%post -p /sbin/ldconfig
d9bdbe
d9bdbe
%postun -p /sbin/ldconfig
d9bdbe
d9bdbe
%files
d9bdbe
%license COPYING
d9bdbe
%doc ChangeLog README.txt
d9bdbe
%{_libdir}/*.so.2*
d9bdbe
d9bdbe
%files bdj
d9bdbe
%{_javadir}/libbluray-j2se-%{version}.jar
d9bdbe
d9bdbe
%files utils
d9bdbe
%{_bindir}/*
d9bdbe
d9bdbe
%files devel
d9bdbe
%doc doc/doxygen/html
d9bdbe
%if %{build_pdf_doc}
d9bdbe
%doc doc/doxygen/%{name}.pdf
d9bdbe
%endif
d9bdbe
%{_includedir}/*
d9bdbe
%{_libdir}/*.so
d9bdbe
%{_libdir}/pkgconfig/%{name}.pc
d9bdbe
d9bdbe
%changelog
d9bdbe
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-3
d9bdbe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
d9bdbe
d9bdbe
* Mon Dec 11 2017 Simone Caronni <negativo17@gmail.com> - 1.0.2-2
d9bdbe
- Package no longer builds with OpenJDK 1.7, require 1.8 also for RHEL/CentOS.
d9bdbe
d9bdbe
* Sun Dec 03 2017 Xavier Bachelot <xavier@bachelot.org> 1.0.2-1
d9bdbe
- Update to 1.0.2.
d9bdbe
d9bdbe
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-3
d9bdbe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
d9bdbe
d9bdbe
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-2
d9bdbe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d9bdbe
d9bdbe
* Wed Jun 21 2017 Xavier Bachelot <xavier@bachelot.org> 1.0.1-1
d9bdbe
- Update to 1.0.1.
d9bdbe
d9bdbe
* Thu Mar 02 2017 Xavier Bachelot <xavier@bachelot.org> 1.0.0-1
d9bdbe
- Update to 1.0.0.
d9bdbe
d9bdbe
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-4
d9bdbe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
d9bdbe
d9bdbe
* Sat Dec 03 2016 Xavier Bachelot <xavier@bachelot.org> 0.9.3-3
d9bdbe
- Add patch to fix search paths for libjvm.so (RHBZ#1380437).
d9bdbe
d9bdbe
* Sat Dec 03 2016 Simone Caronni <negativo17@gmail.com> - 0.9.3-2
d9bdbe
- Use autotools to get rid of RPATH.
d9bdbe
- Fix Java build requirements for RHEL/CentOS 7.
d9bdbe
- Clean up SPEC file, rpmlint fixes.
d9bdbe
- Add license macro.
d9bdbe
d9bdbe
* Wed May 18 2016 Xavier Bachelot <xavier@bachelot.org> 0.9.3-1
d9bdbe
- Update to 0.9.3.
d9bdbe
d9bdbe
* Tue Mar 01 2016 Xavier Bachelot <xavier@bachelot.org> 0.9.2-1
d9bdbe
- Update to 0.9.2 (RHBZ#1287343).
d9bdbe
d9bdbe
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-2
d9bdbe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
d9bdbe
d9bdbe
* Fri Nov 13 2015 Dominik Mierzejewski <rpm@greysector.net> - 0.9.1-1
d9bdbe
- update to 0.9.1
d9bdbe
- mark license text as such
d9bdbe
d9bdbe
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.0-3
d9bdbe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
d9bdbe
d9bdbe
* Thu Jun 11 2015 Karsten Hopp <karsten@redhat.com> 0.8.0-2git}
d9bdbe
- openjdk is available on all archs now, drop ppc* special cases
d9bdbe
d9bdbe
* Wed Apr 29 2015 Xavier Bachelot <xavier@bachelot.org> 0.8.0-1
d9bdbe
- Update to 0.8.0 (RHBZ#1217475).
d9bdbe
d9bdbe
* Tue Jan 27 2015 Xavier Bachelot <xavier@bachelot.org> 0.7.0-1
d9bdbe
- Update to 0.7.0.
d9bdbe
d9bdbe
* Thu Sep 04 2014 Xavier Bachelot <xavier@bachelot.org> 0.6.2-1
d9bdbe
- Update to 0.6.2.
d9bdbe
d9bdbe
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.1-2
d9bdbe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
d9bdbe
d9bdbe
* Tue Aug 05 2014 Xavier Bachelot <xavier@bachelot.org> 0.6.1-1
d9bdbe
- Update to 0.6.1.
d9bdbe
- Fix building with openJDK 8.
d9bdbe
d9bdbe
* Wed Jun 04 2014 Xavier Bachelot <xavier@bachelot.org> 0.6.0-1
d9bdbe
- Update to 0.6.0.
d9bdbe
d9bdbe
* Sat Apr 26 2014 Xavier Bachelot <xavier@bachelot.org> 0.5.0-5
d9bdbe
- Tweak the Release: tag to accomodate rpmdev-bumpspec.
d9bdbe
d9bdbe
* Fri Feb 21 2014 Xavier Bachelot <xavier@bachelot.org> 0.5.0-4
d9bdbe
- Requires: java-headless for Fedora 21+ (RHBZ#1068351).
d9bdbe
- Modernize specfile.
d9bdbe
d9bdbe
* Fri Jan 10 2014 Xavier Bachelot <xavier@bachelot.org> 0.5.0-3
d9bdbe
- Disable BD-J support for ppc64le arch (RHBZ#1051604).
d9bdbe
d9bdbe
* Sun Dec 22 2013 Xavier Bachelot <xavier@bachelot.org> 0.5.0-2
d9bdbe
- Fix build on EL6 (BR: java7-devel instead of java-devel).
d9bdbe
d9bdbe
* Sat Dec 21 2013 Xavier Bachelot <xavier@bachelot.org> 0.5.0-1
d9bdbe
- Update to 0.5.0.
d9bdbe
d9bdbe
* Tue Nov 26 2013 Xavier Bachelot <xavier@bachelot.org> 0.4.0-2
d9bdbe
- Move test utilities to their own subpackage to avoid multilib conflict.
d9bdbe
  Fix RHBZ#1034307.
d9bdbe
- Rename java subpackage to bdj.
d9bdbe
- Remove obsolete xine-lib bluray input plugin from doc files.
d9bdbe
d9bdbe
* Fri Sep 20 2013 Xavier Bachelot <xavier@bachelot.org> 0.4.0-1
d9bdbe
- Update to 0.4.0.
d9bdbe
- Fix rpath issues with some test utilities.
d9bdbe
d9bdbe
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.3-3
d9bdbe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
d9bdbe
d9bdbe
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.3-2
d9bdbe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d9bdbe
d9bdbe
* Tue Aug 21 2012 Xavier Bachelot <xavier@bachelot.org> 0.2.3-1
d9bdbe
- Update to 0.2.3.
d9bdbe
d9bdbe
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.2-3
d9bdbe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d9bdbe
d9bdbe
* Tue Jun 12 2012 Xavier Bachelot <xavier@bachelot.org> 0.2.2-3
d9bdbe
- Don't build pdf doc, it breaks multilib (see RHBZ#835952).
d9bdbe
d9bdbe
* Tue Jun 12 2012 Xavier Bachelot <xavier@bachelot.org> 0.2.2-2
d9bdbe
- Fix multilib conflict in doxygen docs (RHBZ#831401).
d9bdbe
d9bdbe
* Tue Mar 20 2012 Xavier Bachelot <xavier@bachelot.org> 0.2.2-1
d9bdbe
- Update to 0.2.2.
d9bdbe
d9bdbe
* Tue Mar 20 2012 Karsten Hopp <karsten@redhat.com> 0.2.1-4
d9bdbe
- ppc(64) has no java-1.7.0-open yet, disable java subpackage on both PPC archs
d9bdbe
d9bdbe
* Thu Mar 15 2012 Rex Dieter <rdieter@fedoraproject.org> 0.2.1-3
d9bdbe
- make build non-fatal when using doxygen-1.8 (doesn't produce installdox anymore)
d9bdbe
d9bdbe
* Wed Feb 01 2012 Xavier Bachelot <xavier@bachelot.org> 0.2.1-2
d9bdbe
- Rebuild for openjdk 7.
d9bdbe
d9bdbe
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.1-1
d9bdbe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
d9bdbe
d9bdbe
* Thu Dec 01 2011 Xavier Bachelot <xavier@bachelot.org> 0.2.1-1
d9bdbe
- First upstream official release.
d9bdbe
- Fix BD-J build (missing files in upstream tarball).
d9bdbe
- Have subpackages require an arch-specific base package.
d9bdbe
d9bdbe
* Sun Oct 23 2011 Xavier Bachelot <xavier@bachelot.org> 0.2-0.7.20111023gite037110f11e70
d9bdbe
- Update to latest snapshot.
d9bdbe
d9bdbe
* Sat Jul 16 2011 Xavier Bachelot <xavier@bachelot.org> 0.2-0.6.20110710git51d7d60a96d06
d9bdbe
- Don't build java subpackage on ppc64, no java-1.6.0-devel package.
d9bdbe
d9bdbe
* Sun Jul 10 2011 Xavier Bachelot <xavier@bachelot.org> 0.2-0.5.20110710git51d7d60a96d06
d9bdbe
- Update to latest snapshot.
d9bdbe
d9bdbe
* Sat May 14 2011 Xavier Bachelot <xavier@bachelot.org> 0.2-0.4.20110514git46ee2766038e9
d9bdbe
- Update to latest snapshot.
d9bdbe
- Drop -static subpackage.
d9bdbe
d9bdbe
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2-0.3.20110126gitbbf11e43bd82e
d9bdbe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
d9bdbe
d9bdbe
* Wed Jan 26 2011 Xavier Bachelot <xavier@bachelot.org> 0.2-0.2.20110126gitbbf11e43bd82e
d9bdbe
- Update to latest snapshot.
d9bdbe
- Split the BDJ support to a -java subpackage.
d9bdbe
d9bdbe
* Fri Jan 07 2011 Xavier Bachelot <xavier@bachelot.org> 0.2-0.1.20110107git0e5902ff9a6f1
d9bdbe
- Update to latest snapshot.
d9bdbe
- Add BR: libxml2-devel for metadata parser.
d9bdbe
- Add BR: graphviz for doc generation.
d9bdbe
d9bdbe
* Thu Oct 28 2010 Xavier Bachelot <xavier@bachelot.org> 0.1-0.3.20101028gitc32862b77dea4
d9bdbe
- Update to latest snapshot.
d9bdbe
- Install BDJ jar.
d9bdbe
d9bdbe
* Thu Oct 21 2010 Xavier Bachelot <xavier@bachelot.org> 0.1-0.2.20101021git144a204c02687
d9bdbe
- Fix release tag.
d9bdbe
- Update to latest snapshot.
d9bdbe
d9bdbe
* Thu Aug 19 2010 Xavier Bachelot <xavier@bachelot.org> 0.1-0.1.20100819
d9bdbe
- Initial Fedora release.