3 %bcond_without static_libs # static library
4 %bcond_without java # BD-Java
6 Summary: Library to access Blu-Ray disks for video playback
7 Summary(pl.UTF-8): Biblioteka dostępu do dysków Blu-Ray w celu odtwarzania filmów
13 Source0: https://download.videolan.org/videolan/libbluray/%{version}/%{name}-%{version}.tar.bz2
14 # Source0-md5: 55d69915d56d491637b8378ca54c3b7a
16 URL: http://www.videolan.org/developers/libbluray.html
17 BuildRequires: autoconf >= 2.50
18 BuildRequires: automake
19 BuildRequires: doxygen
20 BuildRequires: fontconfig-devel
21 BuildRequires: freetype-devel >= 2
22 BuildRequires: libtool
23 BuildRequires: libudfread-devel >= 1.1.1
24 BuildRequires: libxml2-devel >= 1:2.6.0
25 BuildRequires: pkgconfig
26 Requires: libudfread >= 1.1.1
27 Requires: libxml2 >= 1:2.6.0
30 BuildRequires: jdk >= 1.8
31 BuildRequires: rpmbuild(macros) >= 1.527
32 Provides: %{name}(jvm) = %{version}-%{release}
33 Suggests: %{name}-java = %{version}-%{release}
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 This package is aiming to provide a full portable free open source
39 bluray library, which can be plugged into popular media players to
40 allow full bluray navigation and playback on Linux. It will eventually
41 be compatible with all current titles, and will be easily portable and
42 embeddable in standard players such as mplayer and vlc.
45 Ten pakiet ma w zamierzeniu dostarczać w pełni przenośną,
46 wolnodostępną i mającą otwarte źródła biblioteką bluray, dającą się
47 wykorzystać w popularnych odtwarzaczach multimedialnych w celu
48 pełnej nawigacji i odtwarzania filmów pod Linuksem. Ostatecznie
49 powinna być kompatybilna ze wszystkimi bieżącymi tytułami, łatwo
50 przenośna i dająca się wbudować w standardowe odtwarzacze, takie jak
54 Summary: Header files for libbluray library
55 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libbluray
56 Group: Development/Libraries
57 Requires: %{name} = %{version}-%{release}
58 Requires: fontconfig-devel
59 Requires: freetype-devel >= 2
60 Requires: libudfread-devel >= 1.1.1
61 Requires: libxml2-devel >= 1:2.6.0
64 Header files for libbluray library.
66 %description devel -l pl.UTF-8
67 Pliki nagłówkowe biblioteki libbluray.
70 Summary: Static libbluray library
71 Summary(pl.UTF-8): Statyczna biblioteka libbluray
72 Group: Development/Libraries
73 Requires: %{name}-devel = %{version}-%{release}
76 Static libbluray library.
78 %description static -l pl.UTF-8
79 Statyczna biblioteka libbluray.
82 Summary: BD-Java support classes for libbluray
83 Summary(pl.UTF-8): Klasy obsługujące BD-Java dla libbluray
85 Requires: %{name}(jvm) = %{version}-%{release}
89 BD-Java support classes for libbluray.
91 %description java -l pl.UTF-8
92 Klasy obsługujące BD-Java dla libbluray.
105 %{?with_java:JDK_HOME=%{_jvmdir}/java} \
106 %{!?with_java:--disable-bdjava-jar} \
107 --disable-silent-rules \
108 %{__enable_disable static_libs static}
113 rm -rf $RPM_BUILD_ROOT
116 DESTDIR=$RPM_BUILD_ROOT
118 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
121 rm -rf $RPM_BUILD_ROOT
123 %post -p /sbin/ldconfig
124 %postun -p /sbin/ldconfig
127 %defattr(644,root,root,755)
128 %doc ChangeLog README.md
129 %attr(755,root,root) %{_bindir}/bd_info
130 %attr(755,root,root) %{_bindir}/bd_list_titles
131 %attr(755,root,root) %{_bindir}/bd_splice
132 %attr(755,root,root) %{_libdir}/libbluray.so.*.*.*
133 %attr(755,root,root) %ghost %{_libdir}/libbluray.so.2
136 %defattr(644,root,root,755)
137 %attr(755,root,root) %{_libdir}/libbluray.so
138 %{_includedir}/libbluray
139 %{_pkgconfigdir}/libbluray.pc
141 %if %{with static_libs}
143 %defattr(644,root,root,755)
144 %{_libdir}/libbluray.a
148 # NOTE: it's Java package loaded by libbluray itself, not Java API to libbluray
149 # thus -java instead of java- namespace.
151 %defattr(644,root,root,755)
152 %{_javadir}/libbluray-awt-j2se-%{version}.jar
153 %{_javadir}/libbluray-j2se-%{version}.jar