SPECS: lve.spec - adapterized and pldized

glen glen at pld-linux.org
Sun Sep 25 13:51:57 CEST 2005


Author: glen                         Date: Sun Sep 25 11:51:57 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- adapterized and pldized

---- Files affected:
SPECS:
   lve.spec (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SPECS/lve.spec
diff -u SPECS/lve.spec:1.1 SPECS/lve.spec:1.2
--- SPECS/lve.spec:1.1	Sun Sep 25 13:37:49 2005
+++ SPECS/lve.spec	Sun Sep 25 13:51:52 2005
@@ -1,81 +1,85 @@
-# $Id$
-# Authority: dries
-
-%define real_version 040322
-
-Summary: Linux Video Editor
-Name: lve
-Version: 0.%{real_version}
-Release: 1
-License: GPL
-Group: Applications/Multimedia
-URL: http://lvempeg.sourceforge.net/
-
-Packager: Dries Verachtert <dries at ulyssis.org>
-Vendor: Dries Apt/Yum Repository http://dries.ulyssis.org/ayo/
-
-Source: http://dl.sf.net/lvempeg/lve-%{real_version}.src.tar.bz2
-Source1: http://dl.sf.net/ffmpeg/ffmpeg-0.4.8.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
-
-BuildRequires: ffmpeg-devel, mpeg2dec-devel, SDL-devel, gcc-c++, qt-devel
-BuildRequires: XFree86-devel, a52dec-devel
+# $Revision$, $Date$
+Summary:	Linux Video Editor
+Name:		lve
+%define _snap 040322
+Version:	0.%{_snap}
+Release:	1
+License:	GPL
+Group:		Applications/Multimedia
+URL:		http://lvempeg.sourceforge.net/
+Source0:	http://dl.sf.net/lvempeg/%{name}-%{_snap}.src.tar.bz2
+Source1:	http://dl.sf.net/ffmpeg/ffmpeg-0.4.8.tar.gz
+BuildRequires:	SDL-devel
+BuildRequires:	XFree86-devel
+BuildRequires:	a52dec-devel
+BuildRequires:	ffmpeg-devel
+BuildRequires:	gcc-c++
+BuildRequires:	mpeg2dec-devel
+BuildRequires:	qt-devel
+BuildRequires:	sed >= 4.0
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-LVE provides frame and GOP accurate editing of MPEG1/2 elementary ("ES") and
-program streams ("PS"), including VOB format. The cutting engine is based on
-a frame server (demuxer), which guarantees exact and fast seeking to every
-frame. The GUI is based on libSDL. Video scenes are handled as thumbnails
-movable by drag and drop. Final videos can be build with or without
-re-encoding. Tools for shrinking and DVD authoring are also available. 
+LVE provides frame and GOP accurate editing of MPEG1/2 elementary
+("ES") and program streams ("PS"), including VOB format. The cutting
+engine is based on a frame server (demuxer), which guarantees exact
+and fast seeking to every frame. The GUI is based on libSDL. Video
+scenes are handled as thumbnails movable by drag and drop. Final
+videos can be build with or without re-encoding. Tools for shrinking
+and DVD authoring are also available.
 
 %prep
-%setup -n lve
+%setup -q -n %{name}
 
-%build
-# fix permissions of devel dir
-%{__chmod} -R u+w .
-. /etc/profile.d/qt.sh
-sed -i "s/liba52\//a52dec\//g;" src/*
-%{__tar} -xzvf %{SOURCE1}
-%{__rm} ffmpeg
+sed -i "s,liba52/,a52dec/,g" src/*
+tar -xzvf %{SOURCE1}
+rm ffmpeg
 ln -s ffmpeg-0.4.8 ffmpeg
-sed -i "s/\/usr\/local\/lve\/bin\/lverequant/\/usr\/bin\/lverequant/g;" src/lvedump.c
-sed -i "s/\/usr\/local\/lve\/lib/\/usr\/share\/lve\/lib/g;" src/lve.h
-sed -i "s/\/usr\/local\/lve\/bin/\/usr\/bin/g;" src/lve.h
-%{__make} all-recursive INCLUDE="-I../ffmpeg/libavcodec -I/usr/include/mpeg2dec" QT_DIR=${QTDIR} SUBDIRS="qdir src" %{?_smp_mflags}
+sed -i "s,%{_prefix}/local/lve/bin/lverequant,%{_bindir}/lverequant,g" src/lvedump.c
+sed -i "s,%{_prefix}/local/lve/lib,%{_datadir}/lve/lib,g" src/lve.h
+sed -i "s,%{_prefix}/local/lve/bin,%{_bindir},g" src/lve.h
 
-%install
-%{__rm} -rf %{buildroot}
-%{__install} -d -m755 %{buildroot}%{_datadir}/lve/lib
-%{__install} -m755 lib/* %{buildroot}%{_datadir}/lve/lib/
-%{__install} -m755 -D src/lve %{buildroot}%{_bindir}/lve
-%{__install} -m755 -D src/lvedemux %{buildroot}%{_bindir}/lvedemux
-%{__install} -m755 -D src/lvedump %{buildroot}%{_bindir}/lvedump
-%{__install} -m755 -D src/lvemkdvd %{buildroot}%{_bindir}/lvemkdvd
-%{__install} -m755 -D src/lvemkidx %{buildroot}%{_bindir}/lvemkidx
-%{__install} -m755 -D src/lvemux %{buildroot}%{_bindir}/lvemux
-%{__install} -m755 -D src/lverequant %{buildroot}%{_bindir}/lverequant
-%{__install} -m755 -D qdir/qdir %{buildroot}%{_bindir}/qdir
-%{__install} -m755 -D bin/lvefilter %{buildroot}%{_bindir}/lvefilter
+%build
+%{__make} all-recursive \
+	INCLUDE="-I../ffmpeg/libavcodec -I%{_includedir}/mpeg2dec" \
+	QT_DIR=%{_prefix} \
+	SUBDIRS="qdir src"
 
-%post
-/sbin/ldconfig 2>/dev/null
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_datadir}/lve/lib
+install lib/* $RPM_BUILD_ROOT%{_datadir}/lve/lib
+install -D src/lve $RPM_BUILD_ROOT%{_bindir}/lve
+install -D src/lvedemux $RPM_BUILD_ROOT%{_bindir}/lvedemux
+install -D src/lvedump $RPM_BUILD_ROOT%{_bindir}/lvedump
+install -D src/lvemkdvd $RPM_BUILD_ROOT%{_bindir}/lvemkdvd
+install -D src/lvemkidx $RPM_BUILD_ROOT%{_bindir}/lvemkidx
+install -D src/lvemux $RPM_BUILD_ROOT%{_bindir}/lvemux
+install -D src/lverequant $RPM_BUILD_ROOT%{_bindir}/lverequant
+install -D qdir/qdir $RPM_BUILD_ROOT%{_bindir}/qdir
+install -D bin/lvefilter $RPM_BUILD_ROOT%{_bindir}/lvefilter
 
-%postun
-/sbin/ldconfig 2>/dev/null
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
 
 %clean
-%{__rm} -rf %{buildroot}
+rm -rf $RPM_BUILD_ROOT
 
 %files
-%defattr(-, root, root, 0755)
+%defattr(644,root,root,755)
 %doc ChangeLog COPYING DVD-Authoring.txt Readme.avsync Readme.lvemux
-%{_bindir}/*
-%{_datadir}/lve/
+%attr(755,root,root) %{_bindir}/*
+%{_datadir}/lve
 
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
 $Log$
+Revision 1.2  2005/09/25 11:51:52  glen
+- adapterized and pldized
+
 Revision 1.1  2005/09/25 11:37:49  glen
 - initial import from http://dag.wieers.com/packages/lve/lve.spec
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/lve.spec?r1=1.1&r2=1.2&f=u




More information about the pld-cvs-commit mailing list