tlenlinux.spec

Przemyslaw Iskra sparky w pld-linux.org
Nie, 5 Kwi 2009, 15:40:40 CEST


On Sun, Apr 05, 2009 at 03:26:24PM +0200, Daniel Dawid Majewski wrote:
> > Ojoj, tyle jest tu rzeczy do poprawienia że nie wiem od czego zacząć.
> > 
> > 
> > Może po prostu zostawię linijki które mi się nie podobają.
> A krótki komentarz do każdego problemu ? ;)

Przepraszam, nie powiniem był odpowiadać bo niebardzo mam ochotę
komentoeać.

> > 
> >> #%#bcond_with	wla	# with licence agreement
> Wstawiłem, bo docelowo ma być coś w rodzaju jak w adobe-flash
> > 
> >> License:	Commercial, redistributable (see TLEN.PL-LICENSE.txt)
> > 
> >> %ifarch %{ix86} Source0:	http://j.o2.pl/idi/%{name}-%{version}.bin 
> >> # NoSource#0-md5:	5b75ce3c4b04feada51f84d457b6b9df %endif %ifarch
> >> %{x8664} Source0:	http://j.o2.pl/idi/%{name}64-%{version}.bin #
> >> NoSource#0-md5:	0536702ab1c7f5e0b9939546974e3ae8 %endif NoSource:	0
> >> 
> No niestety inaczej tego nie widzę, są tylko 2 wspierane architektury

Jeśli redistributable to nie NoSource. I upewnij się że paczka .src.rpm
zawiera wersje dla obu arch. (Patrz stery nvidii na przykład)

> >> Provides:	tlenlinux

To już jest.

> >> %define		_bindir		/usr/bin %ifarch %{ix86} %define		_libdir
> >> /usr/lib %endif %ifarch %{x8664} %define		_libdir		/usr/lib64 
> >> %endif %define		_datadir	%{_libdir}/%{name} %define		_sharedir
> >> /usr/share/%{name} %define		_icondir
> >> /usr/share/icons/hicolor/64x64/apps %define		_appldir
> >> /usr/share/applications

Okropność ! Wywyal ! pozbądź się bo w %files nie wiadomo osochozi.


> >> %post %{_datadir}/chrpath -r %{_libdir} %{_datadir}/plugins/*	>
> >> /dev/null %{_datadir}/chrpath -r %{_libdir} %{_libdir}/libtlen_*.so
> >> > /dev/null %{_datadir}/chrpath -r %{_libdir}
> >> %{_libdir}/libscreen_sender_widgets.so	> /dev/null 
> >> %{_datadir}/chrpath -r %{_libdir} %{_libdir}/libarchive_module.so	>
> >> /dev/null %{_datadir}/chrpath -r %{_libdir}
> >> %{_libdir}/libdb_module.so	> /dev/null %{_datadir}/chrpath -r
> >> %{_libdir} %{_libdir}/libgg.so	> /dev/null %{_datadir}/chrpath -r
> >> %{_libdir} %{_datadir}/tlen-bin	> /dev/null %{_datadir}/chrpath -r
> >> %{_libdir} %{_datadir}/updater	> /dev/null
> To akurat jest związane z zawartoście skryptu install i wynikiem
> 'chrpath --help'

To powinno być w %build lub %install

> >> %{_libdir}/*
> > 
> >> #%{_sharedir}/*
> > 
> >> %attr(755,root,root) %{_datadir}/*
> Inaczej pliki nie wchodziły do paczki, albo nie były wykonywalne

Może zam zobaczysz co jest źle kiedy powywalasz redefinicje.


-- 
 ____  Sparky{PI] -- Przemyslaw _  ___  _  _  ........... LANG...Pl..Ca..Es..En
/____) ___  ___  _ _ || Iskra  |  | _ \| |  | : WWW........ppcrcd.pld-linux.org
\____\| -_)'___| ||^'||//\\// <   |  _/| |  | : JID......sparky<at>jabberes.org
(____/||   (_-_|_||  ||\\ ||   |_ |_|  |_| _| : Mail....sparky<at>pld-linux.org


Więcej informacji o liście dyskusyjnej pld-devel-pl