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