Blame SPECS/libbluray.spec

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