libdvdcss.spec 5.54 KB
Newer Older
1
%define name 	libdvdcss
2
%define version	1.2.8
3
%define release	1
4

5
%define major  	2
6
%define libname %{name}%{major}
7

Kipp Cannon's avatar
Kipp Cannon committed
8 9 10
%define buildfor_rh80 %([[ -e /etc/mandrake-release ]] && echo 0 || echo 1)

%if %buildfor_rh80
11 12
%define release %rel
# some mdk macros that do not exist in rh
Kipp Cannon's avatar
Kipp Cannon committed
13
%define configure2_5x %configure
14
%define make %__make
Kipp Cannon's avatar
Kipp Cannon committed
15
%define makeinstall_std %makeinstall
16 17 18 19
# adjust define for Redhat.
%endif


20 21 22
Name:		%{name}
Version:	%{version}
Release:	%{release}
23
Summary:        Library for accessing DVDs like block devices with transparent decryption
24
Source:		%{name}-%{version}.tar.bz2
25 26
License:	GPL
Group:		System/Libraries
27
URL:		http://www.videolan.org/libdvdcss/
28
Packager:	Yves Duret <yves@zarb.org>
29
BuildRoot:	%_tmppath/%name-%version-%release-root
30
Conflicts:	libdvdcss0.0.1, libdvdcss0.0.2
31 32 33 34

%description
libdvdcss is a simple library designed for accessing DVDs like a block device
without having to bother about the decryption. The important features are:
35
 * Portability: currently supported platforms are GNU/Linux, FreeBSD, NetBSD,
Alexis de Lattre's avatar
Alexis de Lattre committed
36 37
   OpenBSD, BSD/OS, BeOS, Windows 95/98/ME, Windows NT/2000/XP, MacOS X,
   Solaris, HP-UX and OS/2.
38 39 40 41
 * Adaptability: unlike most similar projects, libdvdcss doesn't require the
   region of your drive to be set and will try its best to read from the disc
   even in the case of a region mismatch.
 * Simplicity: a DVD player can be built around the libdvdcss API using no
Alexis de Lattre's avatar
Alexis de Lattre committed
42
   more than 6 library calls.
43

44
%package -n %{libname}
45
Summary:        Library for accessing DVDs like block devices with transparent decryption
46
Group:          System/Libraries
47
Provides:       %name = %version-%release
48

49 50
%description -n %{libname}
libdvdcss is a simple library designed for accessing DVDs like a block device
51
without having to bother about the decryption. The important features are:
52
 * Portability: currently supported platforms are GNU/Linux, FreeBSD, NetBSD,
Alexis de Lattre's avatar
Alexis de Lattre committed
53 54
   OpenBSD, BSD/OS, BeOS, Windows 95/98/ME, Windows NT/2000/XP, MacOS X,
   Solaris, HP-UX and OS/2.
55 56 57 58
 * Adaptability: unlike most similar projects, libdvdcss doesn't require the
   region of your drive to be set and will try its best to read from the disc
   even in the case of a region mismatch.
 * Simplicity: a DVD player can be built around the libdvdcss API using no
Alexis de Lattre's avatar
Alexis de Lattre committed
59
   more than 6 library calls.
60

61 62
%package -n %{libname}-devel
Summary:        Development tools for programs which will use the %{name} library
63
Group:          Development/C
64 65
Requires:	%{libname} = %version-%release
Provides:       %{name}-devel = %version-%release
66
 
67
%description -n %{libname}-devel
68 69 70 71
The %{name}-devel package includes the header files and static libraries
necessary for developing programs which will manipulate DVDs files using
the %{name} library.
 
72 73 74
If you are going to develop programs which will manipulate DVDs, you
should install %{name}-devel.  You'll also need to have the %{name}
package installed.
75 76 77 78 79

%prep
%setup -q

%build
80 81
%configure2_5x
%make
82 83

%install
84
%makeinstall_std
85 86

%clean
Kipp Cannon's avatar
Kipp Cannon committed
87
[ %buildroot != "/" ] && rm -Rf %buildroot
88

89
%post -n %{libname} -p /sbin/ldconfig
90
 
91
%postun -n %{libname} -p /sbin/ldconfig
92

93 94
%files -n %{libname}
%defattr(-,root,root)
Sam Hocevar's avatar
Sam Hocevar committed
95
%doc AUTHORS COPYING NEWS
96 97
%{_libdir}/*.so.*

98
%files -n %{libname}-devel
99
%defattr(-,root,root)
100
%doc ChangeLog COPYING
101 102
%{_libdir}/*.a
%{_libdir}/*.so
103
%{_libdir}/*.la
104 105
%{_includedir}/*

106 107 108 109
%changelog
* Tue Jul 29 2003 Sam Hocevar <sam@zoy.org> 1.2.8-1
- new upstream release

110 111 112 113
* Fri Jun 13 2003 Sam Hocevar <sam@zoy.org> 1.2.7-1
- new upstream release
- key cache activated by default

114 115 116 117
* Mon Mar 10 2003 Alexis de Lattre <alexis@videolan.org> 1.2.6-1
- new upstream release
- small bug fixes

Sam Hocevar's avatar
Sam Hocevar committed
118 119 120 121 122
* Tue Jan 28 2003 Samuel Hocevar <sam@zoy.org> 1.2.5-1
- new upstream release
- improved robustness in case of read errors
- key cache support
- added more macros to fix RedHat build
123

124 125 126
* Mon Nov 18 2002 Alexis de Lattre <alexis@videolan.org> 1.2.4-2
- Changes in .spec file for RedHat and RPM 4.1

127
* Thu Nov 14 2002 Alexis de Lattre <alexis@videolan.org> 1.2.4-1
Alexis de Lattre's avatar
Alexis de Lattre committed
128 129 130 131 132 133 134
- new upstream release
- fixes for Win32

* Sun Oct 13 2002 Samuel Hocevar <sam@zoy.org> 1.2.3-1
- new upstream release
- fix for drives not allowing to read their disc key

135
* Sat Aug 10 2002 Samuel Hocevar <sam@zoy.org> 1.2.2-1
136
- new upstream release
137
- even more fixes for the disc/drive region mismatch problem
138

139 140 141 142
* Sun Jun 02 2002 Samuel Hocevar <sam@zoy.org> 1.2.1-1
- new upstream release
- fix for a crash on disc/drive region mismatch

143
* Mon May 20 2002 Samuel Hocevar <sam@zoy.org> 1.2.0-1
144 145 146
- new upstream release
- weird libxalf dependency is gone

147 148 149 150 151 152 153 154 155 156 157 158
* Sun Apr 07 2002 Yves Duret <yduret@mandrakesoft.com> 1.1.1-2plf
- major version is 2 (aka guillaume sux).
- spec clean up: do not rm in %prep, %%buildroot, %%makeinstall_std, %%provides %%version-%%release
- added doc in devel
- sync with cvs's one (%%description,%%files, conflicts).
- fix url

* Sat Apr 06 2002 Guillaume Rousse <rousse@ccr.jussieu.fr> 1.1.1-1plf
- 1.1.1

* Wed Jan 30 2002 Guillaume Rousse <rousse@ccr.jussieu.fr> 1.0.0-3plf 
- new plf extension
Sam Hocevar's avatar
Sam Hocevar committed
159

160 161
* Wed Dec 05 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.0.0-3mdk
- removed conflict
162

163 164 165 166 167 168 169 170
* Tue Dec 04 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.0.0-2mdk
- contributed to PLF by Yves Duret <yduret@mandrakesoft.com>
- Conflicts: libdvdcss-ogle
- more doc files
- no doc file for devel package

* Fri Nov 30 2001 Yves Duret <yduret@mandrakesoft.com> 1.0.0-1mdk
- version 1.0.0
171 172 173 174 175 176 177 178 179

* Thu Aug 23 2001 Yves Duret <yduret@mandrakesoft.com> 0.0.3-1mdk
- version 0.0.3

* Mon Aug 13 2001 Yves Duret <yduret@mandrakesoft.com> 0.0.2-1mdk
- version 0.0.2

* Tue Jun 19 2001 Yves Duret <yduret@mandrakesoft.com> 0.0.1-1mdk
- first release and first mdk release