]> git.pld-linux.org Git - packages/libbluray.git/blame - libbluray.spec
upstream patch to fix build with latest java releases
[packages/libbluray.git] / libbluray.spec
CommitLineData
f16469b0 1#
f16469b0 2# Conditional build:
1865845b 3%bcond_without static_libs # static library
5198f818 4%bcond_without java # BD-Java
f16469b0
MB
5#
6Summary: Library to access Blu-Ray disks for video playback
fe369f9d 7Summary(pl.UTF-8): Biblioteka dostępu do dysków Blu-Ray w celu odtwarzania filmów
f16469b0 8Name: libbluray
75ed0edb
JP
9Version: 1.3.1
10Release: 1
f16469b0
MB
11License: LGPL v2+
12Group: Libraries
0e87f67b 13Source0: https://download.videolan.org/videolan/libbluray/%{version}/%{name}-%{version}.tar.bz2
75ed0edb 14# Source0-md5: 55d69915d56d491637b8378ca54c3b7a
97a6bd30 15Patch0: java.patch
f16469b0 16URL: http://www.videolan.org/developers/libbluray.html
fe369f9d 17BuildRequires: autoconf >= 2.50
f16469b0
MB
18BuildRequires: automake
19BuildRequires: doxygen
48e53c90 20BuildRequires: fontconfig-devel
700ca5ca 21BuildRequires: freetype-devel >= 2
f16469b0 22BuildRequires: libtool
55071eda 23BuildRequires: libudfread-devel >= 1.1.1
f16469b0
MB
24BuildRequires: libxml2-devel >= 1:2.6.0
25BuildRequires: pkgconfig
55071eda 26Requires: libudfread >= 1.1.1
700ca5ca 27Requires: libxml2 >= 1:2.6.0
5198f818
JB
28%if %{with java}
29BuildRequires: ant
789cd3ed 30BuildRequires: jdk >= 1.8
4134950d 31BuildRequires: rpmbuild(macros) >= 1.527
af9dcafc 32Provides: %{name}(jvm) = %{version}-%{release}
5198f818
JB
33Suggests: %{name}-java = %{version}-%{release}
34%endif
f16469b0
MB
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%description
38This package is aiming to provide a full portable free open source
39bluray library, which can be plugged into popular media players to
40allow full bluray navigation and playback on Linux. It will eventually
41be compatible with all current titles, and will be easily portable and
42embeddable in standard players such as mplayer and vlc.
43
fe369f9d
JB
44%description -l pl
45Ten pakiet ma w zamierzeniu dostarczać w pełni przenośną,
46wolnodostępną i mającą otwarte źródła biblioteką bluray, dającą się
47wykorzystać w popularnych odtwarzaczach multimedialnych w celu
48pełnej nawigacji i odtwarzania filmów pod Linuksem. Ostatecznie
49powinna być kompatybilna ze wszystkimi bieżącymi tytułami, łatwo
50przenośna i dająca się wbudować w standardowe odtwarzacze, takie jak
51mplayer czy vlc.
52
f16469b0
MB
53%package devel
54Summary: Header files for libbluray library
55Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libbluray
56Group: Development/Libraries
57Requires: %{name} = %{version}-%{release}
48e53c90
JB
58Requires: fontconfig-devel
59Requires: freetype-devel >= 2
55071eda 60Requires: libudfread-devel >= 1.1.1
48e53c90 61Requires: libxml2-devel >= 1:2.6.0
f16469b0
MB
62
63%description devel
64Header files for libbluray library.
65
66%description devel -l pl.UTF-8
67Pliki nagłówkowe biblioteki libbluray.
68
69%package static
70Summary: Static libbluray library
71Summary(pl.UTF-8): Statyczna biblioteka libbluray
72Group: Development/Libraries
73Requires: %{name}-devel = %{version}-%{release}
74
75%description static
76Static libbluray library.
77
78%description static -l pl.UTF-8
79Statyczna biblioteka libbluray.
80
5198f818
JB
81%package java
82Summary: BD-Java support classes for libbluray
83Summary(pl.UTF-8): Klasy obsługujące BD-Java dla libbluray
84Group: Libraries/Java
85Requires: %{name}(jvm) = %{version}-%{release}
86Requires: jre
87
88%description java
89BD-Java support classes for libbluray.
90
91%description java -l pl.UTF-8
92Klasy obsługujące BD-Java dla libbluray.
93
f16469b0
MB
94%prep
95%setup -q
97a6bd30 96%patch0 -p1
f16469b0
MB
97
98%build
99%{__libtoolize}
100%{__aclocal} -I m4
101%{__autoconf}
102%{__autoheader}
103%{__automake}
104%configure \
700ca5ca 105 %{?with_java:JDK_HOME=%{_jvmdir}/java} \
890a8845 106 %{!?with_java:--disable-bdjava-jar} \
48e53c90 107 --disable-silent-rules \
890a8845
JB
108 %{__enable_disable static_libs static}
109
f16469b0
MB
110%{__make}
111
112%install
113rm -rf $RPM_BUILD_ROOT
114
115%{__make} install \
daf85cb0 116 DESTDIR=$RPM_BUILD_ROOT
f16469b0
MB
117
118%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
119
120%clean
121rm -rf $RPM_BUILD_ROOT
122
123%post -p /sbin/ldconfig
124%postun -p /sbin/ldconfig
125
126%files
127%defattr(644,root,root,755)
75ed0edb 128%doc ChangeLog README.md
700ca5ca 129%attr(755,root,root) %{_bindir}/bd_info
4134950d
JP
130%attr(755,root,root) %{_bindir}/bd_list_titles
131%attr(755,root,root) %{_bindir}/bd_splice
f16469b0 132%attr(755,root,root) %{_libdir}/libbluray.so.*.*.*
1865845b 133%attr(755,root,root) %ghost %{_libdir}/libbluray.so.2
f16469b0
MB
134
135%files devel
136%defattr(644,root,root,755)
137%attr(755,root,root) %{_libdir}/libbluray.so
138%{_includedir}/libbluray
139%{_pkgconfigdir}/libbluray.pc
140
141%if %{with static_libs}
142%files static
143%defattr(644,root,root,755)
144%{_libdir}/libbluray.a
145%endif
5198f818
JB
146
147%if %{with java}
148# NOTE: it's Java package loaded by libbluray itself, not Java API to libbluray
149# thus -java instead of java- namespace.
150%files java
151%defattr(644,root,root,755)
ec5d34c6 152%{_javadir}/libbluray-awt-j2se-%{version}.jar
daf85cb0 153%{_javadir}/libbluray-j2se-%{version}.jar
5198f818 154%endif
This page took 0.13455 seconds and 4 git commands to generate.