miro.spec

Daniel Dawid Majewski light-i at o2.pl
Tue Mar 23 20:27:41 CET 2010


W odpowiedzi na wiadomość z dnia 23.03.2010 09:39, od Bartosz Świątek:
> W dniu 23 marca 2010 00:17 użytkownik Daniel Dawid Majewski
> <light-i at o2.pl> napisał:
>> Mam zamiar podesłać speca do dość ciekawego odtwarzacza Internetowej TV. Zbudowany lokalnie działa na mojej
>> konfiguracji, po wybraniu w opcjach rendrenera xine.
>> Zanim jednak podeślę plik, potrzebuję drobnej porady - ciągle doczepiają mi się Req :
>> [...]
>> błąd: miro-2.5.4-1.x86_64: nie znaleziono wymaganego /usr/lib64/miro/xine
>> błąd: miro-2.5.4-1.x86_64: nie znaleziono wymaganego /usr/share/locale/ckb/LC_MESSAGES
>> błąd: miro-2.5.4-1.x86_64: nie znaleziono wymaganego /usr/share/locale/lb/LC_MESSAGES
>> Pojecia nie mam skąd ten "/usr/lib64/miro/xine" (w %files nie mam nic powyżej tego katalogu) ani pomysłu, co z tymi
>> locale...
> 
> Local - olac.
> A co do katalogu to %dir.
Właśnie zależy mi na tym, aby tego katalogu nie było, gdyż nic w nim nie ląduje, wobec czego jest on zbędny :
poldek:/all-avail> de -f miro | grep lib64/miro
/usr/lib64/miro:  xine_extractor
Spec w załączniku.
-- 
Pozdrawiam,
Daniel Dawid Majewski
jabber:light-i/pld-users.org
-------------- next part --------------
# $Revision:$, $Date:$

Summary:	Open-source, non-profit video player and podcast client
Summary(pl.UTF-8):	Darmowy odtwarzacz video z obsĹ‚ugÄ
 strumieni o otwatych źródłach.
Name:		miro
Version:	2.5.4
Release:	1
License:	GPL v.2
Group:		X11/Applications/Multimedia
Source0:	http://ftp.osuosl.org/pub/pculture.org/miro/src/%{name}-%{version}.tar.gz
# Source0-md5:	d0ae2bf0463201c6b6dc7367f1fa8b3c
URL:		http://www.getmiro.com/
BuildRequires:	boost-python-devel
BuildRequires:	gettext
BuildRequires:	libsepol-devel
BuildRequires:	openssl-devel
BuildRequires:	python-Pyrex
BuildRequires:	python-pygtk-devel
BuildRequires:	xine-lib-devel
BuildRequires:	xorg-lib-libXv-devel
BuildRequires:	xulrunner-devel
Requires:	python-gnome-extras-mozilla
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
Miro is a open-source, non-profit application that turns home computer
into an internet TV video player.

%description -l pl.UTF-8
Miro jest darmowÄ
 aplikacjÄ
 open-source, zamieniajÄ
cÄ
 domowy komputer
w odtwarzacz telewizji internetowej.

%prep
%setup -q
sed -i -e 's,\.\./\.\./\.\./lib/miro,%{_libdir}/miro,g' \
	platform/gtk-x11/plat/renderers/xinerenderer.py
sed -i -e 's,/usr/lib/miro,%{_libdir}/miro,g' \
	platform/gtk-x11/setup.py

%build
cd platform/gtk-x11 && CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build


%install
rm -rf $RPM_BUILD_ROOT
# fix EOL
sed -ie 's|\r$||g' CREDITS
# remove shebangs from scripts
cd platform/gtk-x11 && \
  find build/lib* -name '*.py' -exec sed -i "1{/^#!/d}" {} \; && \
  %{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
%find_lang miro


%clean
rm -rf $RPM_BUILD_ROOT

%post
update-desktop-database %{_desktopdir} &> /dev/null ||:

%postun
update-desktop-database %{_desktopdir} &> /dev/null ||:


%files -f platform/gtk-x11/miro.lang
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/*
%{_libdir}/miro
%exclude %{_datadir}/miro/resources/testdata
%{_datadir}/miro
%{_iconsdir}/hicolor/*/apps/*
%{_pixmapsdir}/*
%{_desktopdir}/*.desktop
%{_mandir}/man1/*
%{_datadir}/mime/packages/*.xml
%{python_sitearch}/*egg-info
%{python_sitearch}/miro/
%doc README license.txt CREDITS

%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: miro.spec,v $


More information about the pld-devel-pl mailing list