xvidcore/xvidcore.spec

Fri, 11 Mar 2011 21:30:26 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 11 Mar 2011 21:30:26 +0100
changeset 0
4f133201e207
child 1
4667f24fe848
permissions
-rw-r--r--

Import package vendor original specs for necessary manipulations.

     1 Name:           xvidcore
     2 Version:        1.2.1
     3 Release:        1%{?dist}
     4 Summary:        MPEG-4 Simple and Advanced Simple Profile codec
     6 Group:          System Environment/Libraries
     7 License:        GPLv2+
     8 URL:            http://www.xvid.org/
     9 Source0:        http://downloads.xvid.org/downloads/xvidcore-%{version}.tar.bz2
    10 Patch0:         xvidcore-1.2.1-noexec-stack.patch
    11 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
    13 %ifarch %{ix86} x86_64
    14 BuildRequires:  nasm >= 2.0
    15 %endif
    17 %description
    18 The Xvid video codec implements MPEG-4 Simple Profile and Advanced Simple
    19 Profile standards. It permits compressing and decompressing digital video
    20 in order to reduce the required bandwidth of video data for transmission
    21 over computer networks or efficient storage on CDs or DVDs. Due to its
    22 unrivalled quality Xvid has gained great popularity and is used in many
    23 other GPLed applications, like e.g. Transcode, MEncoder, MPlayer, Xine and
    24 many more.
    26 %package        devel
    27 Summary:        Development files for the Xvid video codec
    28 Group:          Development/Libraries
    29 Requires:       %{name} = %{version}-%{release}
    31 %description    devel
    32 This package contains header files, static library and API
    33 documentation for the Xvid video codec.
    36 %prep
    37 %setup -q -n %{name}
    38 %patch0 -p1 -z .noexec-stack
    39 chmod -x examples/*.pl
    40 f=AUTHORS ; iconv -f iso-8859-1 -t utf-8 -o $f.utf8 $f && touch -r $f $f.utf8 && mv $f.utf8 $f
    41 # Yes, we want to see the build output.
    42 %{__perl} -pi -e 's/^\t@(?!echo\b)/\t/' build/generic/Makefile
    45 %build
    46 cd build/generic
    47 export CFLAGS="$RPM_OPT_FLAGS -ffast-math"
    48 %configure
    49 make %{?_smp_mflags} 
    50 cd -
    53 %install
    54 rm -rf $RPM_BUILD_ROOT
    55 make -C build/generic install DESTDIR=$RPM_BUILD_ROOT
    56 rm $RPM_BUILD_ROOT%{_libdir}/libxvidcore.a
    57 cd $RPM_BUILD_ROOT%{_libdir}
    58 chmod 755 libxvidcore.so*
    59 /sbin/ldconfig -n .
    60 ln -s libxvidcore.so.? libxvidcore.so
    61 cd -
    64 %clean
    65 rm -rf $RPM_BUILD_ROOT
    68 %post -p /sbin/ldconfig
    70 %postun -p /sbin/ldconfig
    73 %files
    74 %defattr(-,root,root,-)
    75 %doc LICENSE README AUTHORS ChangeLog
    76 %{_libdir}/libxvidcore.so.*
    78 %files devel
    79 %defattr(-,root,root,-)
    80 %doc CodingStyle TODO examples/
    81 %{_includedir}/xvid.h
    82 %{_libdir}/libxvidcore.so
    85 %changelog
    86 * Mon Nov 1 2010 Kozinov Ivan <kozinov@gmail.com> - 1.2.1-1
    87 - Build for MeeGo 1.1

mercurial