piotreek23 Napisano Czerwiec 13, 2007 Autor Zgłoszenie Share Napisano Czerwiec 13, 2007 B??dy budowania RPM-a: Nie znaleziono pliku poprzez glob: /var/tmp/smplayer-0.5.0-1.fc7-root-piotr/usr/share/hicolor/*/apps/smplayer.png Po zastosowaniu %{_datadir}/hicolor/*/apps/smplayer.png Dlatego poprawi?em. %define name smplayer %define version 0.5.0 Name: %{name} Version: %{version} Release: 1%{?dist} Summary: A great front-end for MPlayer Group: Applications/Multimedia License: GPL URL: http://smplayer.sourceforge.net/ Source0: http://downloads.sourceforge.net/smplayer/...version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: qt-devel Requires: mplayer hicolor-icon-theme %description SMPlayer intends to be a complete front-end for MPlayer, from basic features like playing videos, DVDs, and VCDs to more advanced features like support for Mplayer filters and more. One of the main features is the ability to remember the state of a played file, so when you play it later it will resume at the same point and with the same settings. smplayer is developed with the Qt toolkit, so it's multi-platform. %prep %setup -q %build make %{?_smp_mflags} PREFIX=/usr %install rm -rf $RPM_BUILD_ROOT make %{?_smp_mflags} PREFIX=/usr DESTDIR=$RPM_BUILD_ROOT install rm -rf $RPM_BUILD_ROOT%{_datadir}/doc %clean rm -rf $RPM_BUILD_ROOT %files %doc Changelog Configurable_shortcuts.txt Copying.txt Icon_themes.txt Install.txt %doc Not_so_obvious_things.txt Readme.txt Release_notes.txt Translations.txt %defattr(-,root,root,-) %{_bindir}/smplayer %{_datadir}/applications/smplayer.desktop %{_datadir}/hicolor/*/apps/smplayer.png %{_datadir}/smplayer/ %post touch --no-create %{_datadir}/icons/hicolor || : %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : update-desktop-database &> /dev/null ||: %postun touch --no-create %{_datadir}/icons/hicolor || : %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : update-desktop-database &> /dev/null ||: %changelog * Tue Jun 12 2007 Piotr Sabiniewicz <[email protected]> 0.5.0-1 - First Spec for Fedora 7 Dwa ten katalog doc to zawsze mo?na usuwa?? Czy to tylko w tym przypadku. Dzieki za cierpliwosc Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
ecik__ Napisano Czerwiec 13, 2007 Zgłoszenie Share Napisano Czerwiec 13, 2007 Mój błąd, powinno być: %{_datadir}/icons/hicolor/*/apps/smplayer.png ten katalog doc to zawsze mo?na usuwa?? Czy to tylko w tym przypadku. Każdy przypadek należy rozpatrywać indywidualnie nie wszystkie paczki w ogóle coś takiego tworzą - a jeśli już tworzą to lepiej z reguły potraktować to ręcznie i katalog wywalić. Poza tym nie zapomnij o dodaniu desktop-file-install do czego linkowałem. A na koniec dodam, że przyjęło się, że sekcje %post i %postun znajdują się między %clean i %files - tak będzie czytelniej. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
piotreek23 Napisano Czerwiec 13, 2007 Autor Zgłoszenie Share Napisano Czerwiec 13, 2007 Jestem bardziej niż wdzięczny <jabłko> Poprawie tego desktop.file i umieszcze tutaj pelen spec file jescze raz do przejrzenia Rozumiem ze te dokumenty w paczce RPM nie są potrzebne. Piszesz iż recznie to wywalić? rozumiem iż przepakować usuwając te pliki i zapisać źródła na nowo? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
ecik__ Napisano Czerwiec 13, 2007 Zgłoszenie Share Napisano Czerwiec 13, 2007 Piszesz iż recznie to wywalić? rozumiem iż przepakować usuwając te pliki i zapisać źródła na nowo? Nie, skądże Miałem na myśli ręczne wywalenie z tamtej ścieżki (czyli nasze rm -rf...), a użycie ich w %doc. Chodziło o to, że po prostu trzeba zrobić to co tutaj - wywalić ich z tej ścieżki, gdzie wgrywa je aplikacja, a użycie ich w %doc (bo dokumentacja zawsze musi być oznaczona przez %doc) Poza tym nigdy się nie robi czegoś takiego jak zmiana źródeł (chyba, że przy pomocy patchy) Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
piotreek23 Napisano Czerwiec 13, 2007 Autor Zgłoszenie Share Napisano Czerwiec 13, 2007 Ok super a powiedz mi jescze jest jakiś sposób łatwy na podpisywanie plików rpm zeby je mozna przez yum instalować. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
ecik__ Napisano Czerwiec 13, 2007 Zgłoszenie Share Napisano Czerwiec 13, 2007 Ok super a powiedz mi jescze jest jakiś sposób łatwy na podpisywanie plików rpm zeby je mozna przez yum instalować. No takie rzeczy to robi się w repo :] Zawsze można sobie zrobić lokalne repo i tam wyłączyc sprawdzanie gpg. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
piotreek23 Napisano Czerwiec 13, 2007 Autor Zgłoszenie Share Napisano Czerwiec 13, 2007 Jescze jedno jak zapisa? ten desktop.file skoro ?ród?a ju? go zawieraj?? Napisa? nowy to pod jak? nazw? zapisa? i czy mo?e tak wygl?da? [Desktop Entry] Encoding=UTF-8 Name=SMplayer GenericName=Mplayer Frontend Comment=Mplayer Frontend Comment[pl]=?wietna nak?adka na Mplayer Exec=smplayer %f Icon=smplayer Terminal=false Type=Application Categories=AudioVideo;Player;Video;Qt;KDE; MimeType=audio/ac3;audio/mp4;audio/mpeg;audio/vnd.rn-realaudio;audio/vorbis; audio/x-adpcm;audio/x-matroska;audio/x-mp2;audio/x-mp3;audio/x-ms-wma; audio/x-vorbis;audio/x-wav;video/avi;video/mp4;video/mpeg; video/quicktime;video/vnd.rn-realvideo;video/x-matroska ;video/x-ms-asf;video/x-msvideo;video/x-ms-wmv;video/x-ogm;video/x-theora Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
ecik__ Napisano Czerwiec 13, 2007 Zgłoszenie Share Napisano Czerwiec 13, 2007 Możesz wywalić ten desktop, który jest dostarczany z paczką i dać swój. Np. w paczce bygfoot jest coś w tym stylu. Przed desktop-file-install trza byłoby najpierw usunąć tamten desktop. No i oczywiście ten swój dołączyć jako kolejne źródło, podobnie jak w ww. paczce. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
piotreek23 Napisano Czerwiec 13, 2007 Autor Zgłoszenie Share Napisano Czerwiec 13, 2007 Mo?esz wywali? ten desktop, który jest dostarczany z paczk? i da? swój. Np. w paczce bygfoot jest co? w tym stylu. Przed desktop-file-install trza by?oby najpierw usun?? tamten desktop. No i oczywi?cie ten swój do??czy? jako kolejne ?ród?o, podobnie jak w ww. paczce. Wyrzuci? z ?róde? programu? Czy jako? w spec to mo?na zdefioniowa?. Aha na tej stronie co poda?e? znalaz?em 3 przyk?ady instalacji desktop-file tam jest jakie? usuwanie kategorii dodawanie nowych nie bardzo to rozumiem. Móg?by? mi rzuci? troch? ?wiat?a I gdzie odwo?uje si? %{SOURCE3} ?? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
ecik__ Napisano Czerwiec 13, 2007 Zgłoszenie Share Napisano Czerwiec 13, 2007 Tam podano po prostu przykłady. W pierwszym z nich jest zwykłe instalowanie tego pliku desktop, który jest podany w tagu Source3 w preambule. W następnym dodaje się do pliku desktop kategorię Multimedia i wgrywa do innego katalogu (dlatego --delete-original). W trzecim zaś podano przykład usuwania danej kategorii i wgrania pliku do odpowiedniego podkatalogu (tak się robi np. w przypadku aplikacji KDE). A %{SOURCE3} odnosi się do tego co się poda w Source3 Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
piotreek23 Napisano Czerwiec 13, 2007 Autor Zgłoszenie Share Napisano Czerwiec 13, 2007 Tam podano po prostu przyk?ady. W pierwszym z nich jest zwyk?e instalowanie tego pliku desktop, który jest podany w tagu Source3 w preambule. W nast?pnym dodaje si? do pliku desktop kategori? Multimedia i wgrywa do innego katalogu (dlatego --delete-original). W trzecim za? podano przyk?ad usuwania danej kategorii i wgrania pliku do odpowiedniego podkatalogu (tak si? robi np. w przypadku aplikacji KDE). A %{SOURCE3} odnosi si? do tego co si? poda w Source3 Kurcze możesz podać przykładem a i co to jest to. I gdzie to sie definiuje? %{_datadir}/applications/fedora-bygfoot.desktop ? Sam to stworzyżyłeś czy już było?? Bo nie ma o tym mowy w dziale desktop.file. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
ecik__ Napisano Czerwiec 13, 2007 Zgłoszenie Share Napisano Czerwiec 13, 2007 Sam to stworzyżyłeś czy już było?? Bo nie ma o tym mowy w dziale desktop.file. Jeśli poprzez "to" rozumiesz plik desktop - to owszem, stworzyłem go sam. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
piotreek23 Napisano Czerwiec 13, 2007 Autor Zgłoszenie Share Napisano Czerwiec 13, 2007 Jeśli poprzez "to" rozumiesz plik desktop - to owszem, stworzyłem go sam. Ok to może jaśniej jak go stworze ten plik desktop to jak mam go nazwać i gdzie umieścić?? I jak i gdzie zdefiniować source3 ? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
ecik__ Napisano Czerwiec 13, 2007 Zgłoszenie Share Napisano Czerwiec 13, 2007 Ok to może jaśniej jak go stworze ten plik desktop to jak mam go nazwać i gdzie umieścić?? I jak i gdzie zdefiniować source3 ? Nazwiesz go np. smplayer.desktop i umieścisz w tym samym katalogu, w którym umieszczasz źródła. No a Source3 zdefiniujesz pod Source0 (wtedy oczywiście nie trzeba podawać adresu URL) Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Karlik Napisano Czerwiec 13, 2007 Zgłoszenie Share Napisano Czerwiec 13, 2007 może to Ci pomoże: mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications cat > widelands.desktop <<EOF [Desktop Entry] Encoding=UTF-8 Type=Application Name=Widelands GenericName=Realtime Strategy Game Comment=Build a growing settlement and rule the world Icon=widelands.png Exec=widelands Categories=Game;StrategyGame; EOF desktop-file-install --vendor="fedora" \ --dir=$RPM_BUILD_ROOT%{_datadir}/applications/ \ %{name}.desktop Z mojego speca z widelands. To cat wypisze do katalogu ze źródełkami rozpakowanymi (czyli tam gdzie masz aktualną lokalizacje dokładniej). Oczywiście możesz zastąpić to cat przez dodanie tego co jest potem do pliku i załączyć go w SourceX. Wtedy dajesz w desktop-file-install %{SOURCEX} zamiast %{name}.desktop Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się