c0cc30e
%global build_pdf_doc 0
0ffc6ff
%ifarch %{java_arches}
0ffc6ff
%global build_bdj 1
0ffc6ff
%else
0ffc6ff
%global build_bdj 0
0ffc6ff
%endif
e75b61f
e75b61f
Name:           libbluray
fb7ac6a
Version:        1.3.4
28d57be
Release:        5%{?dist}
e75b61f
Summary:        Library to access Blu-Ray disks for video playback 
e75b61f
License:        LGPLv2+
320894e
URL:            https://www.videolan.org/developers/libbluray.html
3946ad8
320894e
Source0:        https://download.videolan.org/pub/videolan/%{name}/%{version}/%{name}-%{version}.tar.bz2
62e0dfe
Patch0:         libbluray-0.8.0-no_doxygen_timestamp.patch
e75b61f
3946ad8
BuildRequires:  autoconf
3946ad8
BuildRequires:  automake
e75b61f
BuildRequires:  doxygen
00c5a6e
BuildRequires:  fontconfig-devel
3946ad8
BuildRequires:  freetype-devel
3946ad8
BuildRequires:  graphviz
3946ad8
BuildRequires:  libtool
23fe9dc
BuildRequires:  libudfread-devel >= 1.1.1
3946ad8
BuildRequires:  libxml2-devel
a606bad
BuildRequires:  make
3946ad8
BuildRequires:  texlive-latex
0ffc6ff
%if %{build_bdj}
0ffc6ff
BuildRequires:  ant
0ffc6ff
BuildRequires:  java-devel >= 1:1.8.0
0ffc6ff
BuildRequires:  jpackage-utils
0ffc6ff
%endif
e75b61f
e75b61f
%description
3946ad8
This package is aiming to provide a full portable free open source Blu-Ray
3946ad8
library, which can be plugged into popular media players to allow full Blu-Ray
e75b61f
navigation and playback on Linux. It will eventually be compatible with all
e75b61f
current titles, and will be easily portable and embeddable in standard players
3946ad8
such as MPlayer and VLC.
e75b61f
0ffc6ff
%if %{build_bdj}
b00ee08
%package        bdj
4833b85
Summary:        BDJ support for %{name}
b5d0d53
Requires:       %{name}%{?_isa} = %{version}-%{release}
c9199ba
Requires:       java-headless >= 1:1.8.0
4833b85
Requires:       jpackage-utils
4833b85
b00ee08
%description    bdj
0f5a702
The %{name}-bdj package contains the jar file needed to add BD-J support to
3946ad8
%{name}. BD-J support is still considered alpha.
0ffc6ff
%endif
4833b85
3946ad8
%package        utils
b00ee08
Summary:        Test utilities for %{name}
b00ee08
Requires:       %{name}%{?_isa} = %{version}-%{release}
b00ee08
3946ad8
%description    utils
b00ee08
The %{name}-utils package contains test utilities for %{name}.
4833b85
e75b61f
%package        devel
e75b61f
Summary:        Development files for %{name}
b5d0d53
Requires:       %{name}%{?_isa} = %{version}-%{release}
e75b61f
e75b61f
%description    devel
e75b61f
The %{name}-devel package contains libraries and header files for
e75b61f
developing applications that use %{name}.
e75b61f
e75b61f
%prep
b5d0d53
%setup -q
8724ad8
%patch0 -p1 -b .no_timestamp
8724ad8
e75b61f
e75b61f
%build
0ffc6ff
%if %{build_bdj}
bc2838a
export JDK_HOME="%{_jvmdir}/java"
0ffc6ff
%endif
3946ad8
3946ad8
autoreconf -vif
a21da38
%configure --disable-static \
0ffc6ff
%if ! %{build_bdj}
0ffc6ff
           --disable-bdjava-jar \
0ffc6ff
%endif
c0cc30e
%if %{build_pdf_doc}
c0cc30e
           --enable-doxygen-pdf \
c0cc30e
%else
c0cc30e
           --disable-doxygen-pdf \
c0cc30e
%endif
c0cc30e
           --disable-doxygen-ps \
c0cc30e
           --enable-doxygen-html \
749d642
           --enable-examples
6ad5180
a606bad
%make_build
c0cc30e
make doxygen-doc
e75b61f
# Remove uneeded script
055bbb8
rm -f doc/doxygen/html/installdox 
e75b61f
e75b61f
%install
3946ad8
%make_install
3946ad8
find %{buildroot} -name '*.la' -delete
e75b61f
2045735
%ldconfig_scriptlets
e75b61f
e75b61f
%files
Dominik Mierzejewski 6ec3365
%license COPYING
a606bad
%doc ChangeLog README.md
1b4ef76
%{_libdir}/*.so.2*
4833b85
0ffc6ff
%if %{build_bdj}
b00ee08
%files bdj
0deaf6e
%{_javadir}/libbluray-j2se-%{version}.jar
092c481
%{_javadir}/libbluray-awt-j2se-%{version}.jar
0ffc6ff
%endif
e75b61f
b00ee08
%files utils
b00ee08
%{_bindir}/*
e75b61f
e75b61f
%files devel
c0cc30e
%doc doc/doxygen/html
c0cc30e
%if %{build_pdf_doc}
3946ad8
%doc doc/doxygen/%{name}.pdf
c0cc30e
%endif
e75b61f
%{_includedir}/*
e75b61f
%{_libdir}/*.so
3946ad8
%{_libdir}/pkgconfig/%{name}.pc
e75b61f
e75b61f
%changelog
28d57be
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.4-5
28d57be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
28d57be
cbdc2af
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.4-4
cbdc2af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
cbdc2af
1d59c52
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.4-3
1d59c52
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
1d59c52
6cc3d07
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.4-2
6cc3d07
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
6cc3d07
fb7ac6a
* Wed Nov 30 2022 Xavier Bachelot <xavier@bachelot.org> - 1.3.4-1
fb7ac6a
- Update to 1.3.4 (RHBZ#2149455)
fb7ac6a
5f97755
* Mon Sep 26 2022 Xavier Bachelot <xavier@bachelot.org> - 1.3.3-1
5f97755
- Update to 1.3.3 (RHBZ#2128242, RHBZ#2120442)
5f97755
57d37aa
* Wed Aug 10 2022 Xavier Bachelot <xavier@bachelot.org> - 1.3.2-1
57d37aa
- Update to 1.3.2 (RHBZ#2112605, RHBZ#2113476, RHBZ#2089046)
0ffc6ff
- Don't build bdj on i386 (RHBZ#2104068)
57d37aa
d0ac569
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-2
d0ac569
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
d0ac569
a606bad
* Sun Mar 06 2022 Xavier Bachelot <xavier@bachelot.org> - 1.3.1-1
a606bad
- Update to 1.3.1 (RHBZ#2061184)
a606bad
2d20426
* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 1.3.0-4
2d20426
- Rebuilt for java-17-openjdk as system jdk
2d20426
1d11a45
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-3
1d11a45
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
1d11a45
f100b69
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-2
f100b69
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
f100b69
2818861
* Wed Apr 07 2021 Xavier Bachelot <xavier@bachelot.org> 1.3.0-1
2818861
- Update to 1.3.0 (RHBZ#1946585)
23fe9dc
- Enable external libudfread
320894e
- Use https for URL and Source0
2818861
049f354
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-3
049f354
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
049f354
2c0214f
* Fri Oct 30 2020 Xavier Bachelot <xavier@bachelot.org> 1.2.1-2
2c0214f
- Disable external libudfread (RHBZ#1892856)
2c0214f
99aa486
* Sat Oct 24 2020 Xavier Bachelot <xavier@bachelot.org> 1.2.1-1
99aa486
- Update to 1.2.1 (RHBZ#1891243)
d61d96e
- Enable external libudfread
d40b5a8
- Drop most test utilities
99aa486
a73d549
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-3
a73d549
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
a73d549
0fa4d14
* Sat Jul 11 2020 Jiri Vanek <jvanek@redhat.com> - 1.2.0-2
0fa4d14
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
0fa4d14
bc2838a
* Wed May 06 2020 Xavier Bachelot <xavier@bachelot.org> 1.2.0-1
267f6d4
- Update to 1.2.0
bc2838a
- Use unversioned JDK_HOME
267f6d4
011aeeb
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-3
011aeeb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
011aeeb
425367a
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-2
425367a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
425367a
750a8da
* Mon Jun 10 2019 Xavier Bachelot <xavier@bachelot.org> 1.1.2-1
750a8da
- Update to 1.1.2 (RHBZ#1718617).
750a8da
750a8da
* Mon Apr 08 2019 Xavier Bachelot <xavier@bachelot.org> 1.1.1-1
50969a9
- Update to 1.1.1 (RHBZ#1676566).
50969a9
092c481
* Tue Feb 12 2019 Xavier Bachelot <xavier@bachelot.org> 1.1.0-1
092c481
- Update to 1.1.0 (RHBZ#1676566).
092c481
511f4a7
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-5
511f4a7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
511f4a7
e4f02eb
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-4
e4f02eb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
e4f02eb
a7cba48
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-3
a7cba48
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
a7cba48
c9199ba
* Mon Dec 11 2017 Simone Caronni <negativo17@gmail.com> - 1.0.2-2
c9199ba
- Package no longer builds with OpenJDK 1.7, require 1.8 also for RHEL/CentOS.
c9199ba
0206088
* Sun Dec 03 2017 Xavier Bachelot <xavier@bachelot.org> 1.0.2-1
0206088
- Update to 1.0.2.
0206088
f54e008
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-3
f54e008
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
f54e008
b318cd2
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-2
b318cd2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
b318cd2
749d642
* Wed Jun 21 2017 Xavier Bachelot <xavier@bachelot.org> 1.0.1-1
749d642
- Update to 1.0.1.
749d642
1b4ef76
* Thu Mar 02 2017 Xavier Bachelot <xavier@bachelot.org> 1.0.0-1
1b4ef76
- Update to 1.0.0.
1b4ef76
1d9172d
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-4
1d9172d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
1d9172d
8724ad8
* Sat Dec 03 2016 Xavier Bachelot <xavier@bachelot.org> 0.9.3-3
8724ad8
- Add patch to fix search paths for libjvm.so (RHBZ#1380437).
8724ad8
3946ad8
* Sat Dec 03 2016 Simone Caronni <negativo17@gmail.com> - 0.9.3-2
3946ad8
- Use autotools to get rid of RPATH.
3946ad8
- Fix Java build requirements for RHEL/CentOS 7.
3946ad8
- Clean up SPEC file, rpmlint fixes.
3946ad8
- Add license macro.
3946ad8
dc0e750
* Wed May 18 2016 Xavier Bachelot <xavier@bachelot.org> 0.9.3-1
dc0e750
- Update to 0.9.3.
dc0e750
a61eee2
* Tue Mar 01 2016 Xavier Bachelot <xavier@bachelot.org> 0.9.2-1
a61eee2
- Update to 0.9.2 (RHBZ#1287343).
a61eee2
07c9b30
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-2
07c9b30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
07c9b30
Dominik Mierzejewski 1d3cf0d
* Fri Nov 13 2015 Dominik Mierzejewski <rpm@greysector.net> - 0.9.1-1
Dominik Mierzejewski 1d3cf0d
- update to 0.9.1
Dominik Mierzejewski 6ec3365
- mark license text as such
Dominik Mierzejewski 6ec3365
94eba5a
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.0-3
94eba5a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
94eba5a
05ec42d
* Thu Jun 11 2015 Karsten Hopp <karsten@redhat.com> 0.8.0-2git}
05ec42d
- openjdk is available on all archs now, drop ppc* special cases
05ec42d
62e0dfe
* Wed Apr 29 2015 Xavier Bachelot <xavier@bachelot.org> 0.8.0-1
62e0dfe
- Update to 0.8.0 (RHBZ#1217475).
62e0dfe
00c5a6e
* Tue Jan 27 2015 Xavier Bachelot <xavier@bachelot.org> 0.7.0-1
00c5a6e
- Update to 0.7.0.
00c5a6e
30e644e
* Thu Sep 04 2014 Xavier Bachelot <xavier@bachelot.org> 0.6.2-1
30e644e
- Update to 0.6.2.
30e644e
211e0c8
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.1-2
211e0c8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
211e0c8
d8bcf38
* Tue Aug 05 2014 Xavier Bachelot <xavier@bachelot.org> 0.6.1-1
d8bcf38
- Update to 0.6.1.
0f2579d
- Fix building with openJDK 8.
d8bcf38
0deaf6e
* Wed Jun 04 2014 Xavier Bachelot <xavier@bachelot.org> 0.6.0-1
0deaf6e
- Update to 0.6.0.
0deaf6e
818e532
* Sat Apr 26 2014 Xavier Bachelot <xavier@bachelot.org> 0.5.0-5
818e532
- Tweak the Release: tag to accomodate rpmdev-bumpspec.
818e532
88a9cd4
* Fri Feb 21 2014 Xavier Bachelot <xavier@bachelot.org> 0.5.0-4
88a9cd4
- Requires: java-headless for Fedora 21+ (RHBZ#1068351).
88a9cd4
- Modernize specfile.
88a9cd4
8c9507f
* Fri Jan 10 2014 Xavier Bachelot <xavier@bachelot.org> 0.5.0-3
b372b19
- Disable BD-J support for ppc64le arch (RHBZ#1051604).
b372b19
5dbfa8b
* Sun Dec 22 2013 Xavier Bachelot <xavier@bachelot.org> 0.5.0-2
5dbfa8b
- Fix build on EL6 (BR: java7-devel instead of java-devel).
5dbfa8b
0f5a702
* Sat Dec 21 2013 Xavier Bachelot <xavier@bachelot.org> 0.5.0-1
0f5a702
- Update to 0.5.0.
0f5a702
b00ee08
* Tue Nov 26 2013 Xavier Bachelot <xavier@bachelot.org> 0.4.0-2
b00ee08
- Move test utilities to their own subpackage to avoid multilib conflict.
b00ee08
  Fix RHBZ#1034307.
b00ee08
- Rename java subpackage to bdj.
b00ee08
- Remove obsolete xine-lib bluray input plugin from doc files.
b00ee08
6d34fec
* Fri Sep 20 2013 Xavier Bachelot <xavier@bachelot.org> 0.4.0-1
6d34fec
- Update to 0.4.0.
6d34fec
- Fix rpath issues with some test utilities.
6d34fec
8de90b6
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.3-3
8de90b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8de90b6
7a8f243
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.3-2
7a8f243
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
7a8f243
401ebd4
* Tue Aug 21 2012 Xavier Bachelot <xavier@bachelot.org> 0.2.3-1
401ebd4
- Update to 0.2.3.
401ebd4
61a49e3
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.2-3
61a49e3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
61a49e3
c0cc30e
* Tue Jun 12 2012 Xavier Bachelot <xavier@bachelot.org> 0.2.2-3
c0cc30e
- Don't build pdf doc, it breaks multilib (see RHBZ#835952).
c0cc30e
3ef6c7d
* Tue Jun 12 2012 Xavier Bachelot <xavier@bachelot.org> 0.2.2-2
3ef6c7d
- Fix multilib conflict in doxygen docs (RHBZ#831401).
3ef6c7d
5138cee
* Tue Mar 20 2012 Xavier Bachelot <xavier@bachelot.org> 0.2.2-1
5138cee
- Update to 0.2.2.
5138cee
a0a7d68
* Tue Mar 20 2012 Karsten Hopp <karsten@redhat.com> 0.2.1-4
a0a7d68
- ppc(64) has no java-1.7.0-open yet, disable java subpackage on both PPC archs
a0a7d68
055bbb8
* Thu Mar 15 2012 Rex Dieter <rdieter@fedoraproject.org> 0.2.1-3
055bbb8
- make build non-fatal when using doxygen-1.8 (doesn't produce installdox anymore)
055bbb8
5b5f3f8
* Wed Feb 01 2012 Xavier Bachelot <xavier@bachelot.org> 0.2.1-2
5b5f3f8
- Rebuild for openjdk 7.
5b5f3f8
633833a
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.1-1
633833a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
633833a
5b5f3f8
* Thu Dec 01 2011 Xavier Bachelot <xavier@bachelot.org> 0.2.1-1
b5d0d53
- First upstream official release.
b5d0d53
- Fix BD-J build (missing files in upstream tarball).
b5d0d53
- Have subpackages require an arch-specific base package.
b5d0d53
e6ba7c7
* Sun Oct 23 2011 Xavier Bachelot <xavier@bachelot.org> 0.2-0.7.20111023gite037110f11e70
e6ba7c7
- Update to latest snapshot.
e6ba7c7
1b58eb5
* Sat Jul 16 2011 Xavier Bachelot <xavier@bachelot.org> 0.2-0.6.20110710git51d7d60a96d06
6ad5180
- Don't build java subpackage on ppc64, no java-1.6.0-devel package.
6ad5180
204a89a
* Sun Jul 10 2011 Xavier Bachelot <xavier@bachelot.org> 0.2-0.5.20110710git51d7d60a96d06
204a89a
- Update to latest snapshot.
204a89a
49b2f40
* Sat May 14 2011 Xavier Bachelot <xavier@bachelot.org> 0.2-0.4.20110514git46ee2766038e9
a21da38
- Update to latest snapshot.
a21da38
- Drop -static subpackage.
a21da38
220b1e9
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2-0.3.20110126gitbbf11e43bd82e
220b1e9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
220b1e9
4833b85
* Wed Jan 26 2011 Xavier Bachelot <xavier@bachelot.org> 0.2-0.2.20110126gitbbf11e43bd82e
4833b85
- Update to latest snapshot.
4833b85
- Split the BDJ support to a -java subpackage.
4833b85
23597ff
* Fri Jan 07 2011 Xavier Bachelot <xavier@bachelot.org> 0.2-0.1.20110107git0e5902ff9a6f1
4833b85
- Update to latest snapshot.
23597ff
- Add BR: libxml2-devel for metadata parser.
23597ff
- Add BR: graphviz for doc generation.
23597ff
83dc083
* Thu Oct 28 2010 Xavier Bachelot <xavier@bachelot.org> 0.1-0.3.20101028gitc32862b77dea4
83dc083
- Update to latest snapshot.
83dc083
- Install BDJ jar.
83dc083
e75b61f
* Thu Oct 21 2010 Xavier Bachelot <xavier@bachelot.org> 0.1-0.2.20101021git144a204c02687
e75b61f
- Fix release tag.
e75b61f
- Update to latest snapshot.
e75b61f
e75b61f
* Thu Aug 19 2010 Xavier Bachelot <xavier@bachelot.org> 0.1-0.1.20100819
e75b61f
- Initial Fedora release.