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