1{ stdenv, fetchsvn }:
2
3stdenv.mkDerivation rec {
4 name = "xavs-${version}";
5 version = "55";
6
7 src = fetchsvn {
8 url = "https://svn.code.sf.net/p/xavs/code/trunk";
9 rev = "${version}";
10 sha256 = "0drw16wm95dqszpl7j33y4gckz0w0107lnz6wkzb66f0dlbv48cf";
11 };
12
13 patchPhase = ''
14 patchShebangs configure
15 patchShebangs config.sub
16 patchShebangs version.sh
17 patchShebangs tools/countquant_xavs.pl
18 patchShebangs tools/patcheck
19 patchShebangs tools/regression-test.pl
20 patchShebangs tools/xavs-format
21 '';
22
23 configureFlags = [
24 "--enable-pic"
25 "--enable-shared"
26 # Bug preventing compilation with assembly enabled
27 "--disable-asm"
28 ];
29
30 meta = with stdenv.lib; {
31 description = "AVS encoder and decoder";
32 homepage = http://xavs.sourceforge.net/;
33 license = licenses.lgpl2;
34 platforms = platforms.linux;
35 maintainers = with maintainers; [ codyopel ];
36 };
37}