Tag: pytube
- Questo topic ha 13 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 3 mesi fa da marcpaa.
-
AutoreArticoli
-
-
10 Agosto, 2008 alle 18:15 #17813marcpaaMembro
Ciao raga, ancora una volta mi imbatto nella creazione di un pacchetto rpm per mamba.
Si tratta di pytube, ho craeto lo specfile (ve lo posto)
Name: pytube
Version: 0.0.10.8
Release: 1mamba
Summary: Graphical multimedia converter
Group: System/Libraries/Python
Vendor: openmamba
Distribution: openmamba
Packager: <**************> <<************>>
URL: http://www.bashterritory.com/pytube/
Source: …/pytube-%{version}.tar.bz2
License: GPL
Requires: python >= %python_version
BuildRoot: %{_tmppath}/%{name}-%{version}-root
## AUTOBUILDREQ-BEGIN
BuildRequires: sox
BuildRequires: ffmpeg
BuildRequires: pygtk
BuildRequires: mencoder
BuildRequires: python-elementtree
BuildRequires: bash
BuildRequires: python
BuildRequires: coreutils
BuildRequires: libtheora
BuildRequires: pygtk
BuildRequires: mplayer
%description
PyTube is a graphical multimedia converter written in Python. It is mainly a GUI for various command line tools.
%prep
%setup -q
%build
python setup.py build
%install
[ “%{buildroot}” != / ] && rm -rf “%{buildroot}”
python setup.py install
–root=”%{buildroot}”
–install-headers=%{_includedir}/python
–install-lib=%{python_sitearch}
%clean
[ “%{buildroot}” != / ] && rm -rf “%{buildroot}”
%files
%defattr(-,root,root)
solo che al momento della compilazione mi restituisce:
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.87597
+ umask 022
+ cd /usr/src/RPM/BUILD
+ cd pytube-0.0.10.8
+ python setup.py build
/usr/lib/python2.4/site-packages/gtk-2.0/gtk/__init__.py:72: GtkWarning: could not open display
warnings.warn(str(e), _gtk.Warning)
error: Bad exit status from /var/tmp/rpm-tmp.87597 (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.87597 (%build)
ERROR: rpmbuild è terminato con il codice d’errore `1′
Qualche idea?
Cortesemente vi chiedo anche di spiegarmi il perchè,garzie.
Un saluto
-
11 Agosto, 2008 alle 12:48 #24150gilMembro
ciao
ti manca un (po di) requires
dovresti pacchettizzare zenity
lo trovi qui (source) http://ftp.acc.umu.se/pub/GNOME/sources/zenity/2.22/zenity-2.22.0.tar.gz
se non bastasse dovresti aggiungere
anche libgtk
e (dato che il sw che stai pacchetizzando e un converte file in vari formati
ffmpeg2theora >> http://v2v.cc/~j/ffmpeg2theora/
notify-python (che dovresti rinominare python-notify) >> http://www.galago-project.org/specs/notification
-
13 Agosto, 2008 alle 15:15 #24164marcpaaMembro
Dubbi? Mi sa che mi ci vuole un’enciclopedia!
Questo sotto è il mio.
Allora a parte il problema di compatibilità con scroll…. e quindi ho visto che nel configure hai aggiunto la riga (%configure –disable-scrollkeeper) io nn ne sapevo niente,forse perchè con i pacchetti sono ancora negato. poi, quando dici:
#definizioni che servono solo ad alcuni automatismi (ma neanche tanto) %define gnomegroup sources %define majver %(echo %{version} | cut -d. -f 1-2)
Esattamenete sotto a che servono?
dove vanno posizionati sullo specfile?
come fai ha sapere che servono?
Altro quesito analizzando la spec tuo ed il mio:
Name: zenity
Version: 2.22.0
Release: 1mamba
Summary: GNOME Command Line Dialog Utility
Group: System/GUI/GNOME
Vendor: openmamba
Distribution: openmamba
Packager: <********> <<**************>>
Source: http://ftp.acc.umu.se/pub/GNOME/sources/zenity/2.22/zenity-%{version}.tar.gz
License: LGPL
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
Zenity is a basic rewrite of gdialog, without the pain involved of trying to figure out commandline parsing. Zenity is zen-like; simple and easy to use. Zenity Dialogs: Calendar, Text Entry, Error, Informational, File Selection, List, Progress, Question, Text Information, and Warning. Zenity is especially useful in scripts. Authors:
Glynn Foster%prep
%setup -q
%build
%configure
%make
%install
[ “%{buildroot}” != / ] && rm -rf “%{buildroot}”
%makeinstall
%find_lang %{name}
%clean
[ “%{buildroot}” != / ] && rm -rf “%{buildroot}”
%files -f %{name}.lang
%defattr(-,root,root)
<
qui%{_mandir}/man1/zenity.1.gz
%doc AUTHORS COPYING ChangeLog NEWS README THANKS TODO
%changelog
* Mon Aug 11 2008 <********> <<**************>> 2.22.0-1mamba
– package created by autospec
Dove indico la freccia sul tuo spec sono presenti altre voci,le elenco sotto (che poi non so come vanno sistemate esattamente nello spec dato che il mess è arrivato tutto raggruppato)
%{_bindir}/gdialog %{_bindir}/zenity %dir %{_datadir}/zenity %{_datadir}/zenity/zenity-*.png %{_datadir}/zenity/zenity.glade %{_datadir}/zenity/zenity.png %dir %{_datadir}/zenity/clothes %{_datadir}/zenity/clothes/*.png %dir %{_datadir}/gnome/help/zenity %{_datadir}/gnome/help/zenity/*/legal.xml %{_datadir}/gnome/help/zenity/*/zenity.xml %{_datadir}/gnome/help/zenity/*/figures/zenity-*-screenshot.png %dir %{_datadir}/omf/zenity %{_datadir}/omf/zenity/zenity-*.omf
Tutta sta brodaglia dove l’hai presa? A che serve? forse ho sbagliato io ad idicare il tipo di spec? (ho usato standard) Altrimenti da dove si ricaverebbe? Va da se che io non ho tutti i pacchetti richiesti nelle build, (a proposito nei tuoi repo nn ho trovato zenity)
come fo con le dipendenze? Mi scarico i tuoi?
La lista delle dipendenze di un programma da dove la ricavo?
Come vedi occorre veramente un’enciclopedia,se puoi, sii paziente e senza fretta illuminami la strada che mi sono un pò perso. :-))))) UN saluto
-
13 Agosto, 2008 alle 16:41 #24165gilMembro
ciao
pytube non mi funziona… forse un problema con delle librerie…
ffmpeg2theora
ltablex.sty (latex) richiesto dalla libtheora1.0beta3
si devi metterle li ti passo anche l’altro spec (zenity)
Name: pytube
Version: 0.0.11.4
Release: 1mamba
Summary: Graphical multimedia converter
Group: Applications/Multimedia
Vendor: openmamba
Distribution: openmamba
Packager: gil http://www.youtube.com/watch?v=AfiECYxq5YI
URL: http://www.bashterritory.com/pytube/
Source: http://www.bashterritory.com/pytube/releases/pytube-%{version}.tar.bz2
License: GPL
Requires: desktop-file-utils
#Requires: ffmpeg2theora
Requires: libffmpeg-devel
Requires: libgtk-devel
Requires: libnotify-python-devel
Requires: libogg-devel
Requires: mencoder
Requires: mplayer
Requires: pygtk
Requires: zenity
BuildRequires: python-elementtree
## AUTOBUILDREQ-BEGIN
BuildRequires: desktop-file-utils
BuildRequires: libffmpeg-devel
BuildRequires: libgtk-devel
BuildRequires: libnotify-python-devel
BuildRequires: libogg-devel
BuildRequires: mencoder
BuildRequires: mplayer
BuildRequires: pygtk-devel
BuildRequires: zenity
## AUTOBUILDREQ-END
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
PyTube is a graphical multimedia converter written in Python.
It is mainly a GUI for various command line tools.
%prep
%setup -q
%build
%install
[ “%{buildroot}” != / ] && rm -rf “%{buildroot}”
## gdata/blogger gdata/contacts gdata/youtube
for data in atom gdata/apps gdata/base gdata/calendar gdata/codesearch gdata/docs gdata/exif gdata/geo gdata/media gdata/photos gdata/spreadsheet stream2hdd;
do
mkdir -p %{buildroot}%{_datadir}/%{name}/$data
done
mkdir -p %{buildroot}%{_bindir}
install -m 755 -p %{name}.py %{buildroot}%{_datadir}/%{name}
install -m 644 -p %{name}gui.glade %{buildroot}%{_datadir}/%{name}
install -m 644 -p *.png %{buildroot}%{_datadir}/%{name}
install -m 755 -p atom/*.py %{buildroot}%{_datadir}/%{name}/atom
install -m 755 -p atom/*.pyc %{buildroot}%{_datadir}/%{name}/atom
install -m 644 -p gdata/*.py %{buildroot}%{_datadir}/%{name}/gdata
install -m 644 -p gdata/*.pyc %{buildroot}%{_datadir}/%{name}/gdata
install -m 755 -p gdata/apps/*.py %{buildroot}%{_datadir}/%{name}/gdata/apps
install -m 755 -p gdata/base/*.py %{buildroot}%{_datadir}/%{name}/gdata/base
##install -m 755 -p gdata/blogger/*.py %{buildroot}%{_datadir}/%{name}/gdata/blogger
install -m 755 -p gdata/calendar/*.py %{buildroot}%{_datadir}/%{name}/gdata/calendar
install -m 644 -p gdata/codesearch/*.py %{buildroot}%{_datadir}/%{name}/gdata/codesearch
##install -m 755 -p gdata/contacts/*.py %{buildroot}%{_datadir}/%{name}/gdata/contacts
install -m 755 -p gdata/docs/*.py %{buildroot}%{_datadir}/%{name}/gdata/docs
install -m 644 -p gdata/exif/*.py %{buildroot}%{_datadir}/%{name}/gdata/exif
install -m 644 -p gdata/geo/*.py %{buildroot}%{_datadir}/%{name}/gdata/geo
install -m 644 -p gdata/media/*.py %{buildroot}%{_datadir}/%{name}/gdata/media
install -m 644 -p gdata/photos/*.py %{buildroot}%{_datadir}/%{name}/gdata/photos
install -m 755 -p gdata/spreadsheet/*.py %{buildroot}%{_datadir}/%{name}/gdata/spreadsheet
##install -m 755 -p gdata/youtube/*.py %{buildroot}%{_datadir}/%{name}/gdata/youtube
##install -m 755 -p gdata/youtube/*.pyc %{buildroot}%{_datadir}/%{name}/gdata/youtube
install -m 755 -p stream2hdd/*.py %{buildroot}%{_datadir}/%{name}/stream2hdd
install -m 755 -p stream2hdd/*.pyc %{buildroot}%{_datadir}/%{name}/stream2hdd
chmod a+x %{buildroot}%{_datadir}/%{name} %{buildroot}%{_datadir}/%{name}/gdata/photos/service.py %{buildroot}%{_datadir}/%{name}/gdata/__init__.py %{buildroot}%{_datadir}/%{name}/gdata/service.py %{buildroot}%{_datadir}/%{name}/gdata/test_data.py
install -m 755 -p %{name} %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_datadir}/applications
cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF
[Desktop Entry]
Encoding=UTF-8
Name=PyTube
GenericName=Multimedia Converter
Comment=Download and Convert Videos from YouTube.com
Exec=/usr/bin/pytube
Icon=/usr/share/pytube/pytube.png
Type=Application
Categories=AudioVideo;Audio;Multimedia
StartupNotify=false
Terminal=false
EOF
%clean
[ “%{buildroot}” != / ] && rm -rf “%{buildroot}”
%files
%defattr(-,root,root)
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/%{name}
%changelog
* Wed Aug 13 2008 gil http://www.youtube.com/watch?v=AfiECYxq5YI
%define gnomegroup sources
%define majver %(echo %{version} | cut -d. -f 1-2)
Name: zenity
Version: 2.22.0
Release: 1mamba
Summary: Call GNOME dialog boxes from the command line
Group: Development/Applications
Vendor: openmamba
Distribution: openmamba
Packager: gil http://www.youtube.com/watch?v=AfiECYxq5YI
URL: http://live.gnome.org/Zenity
Source: http://ftp.acc.umu.se/pub/GNOME/%{gnomegroup}/%{name}/%{majver}/%{name}-%{version}.tar.gz
License: LGPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libart_lgpl-devel
BuildRequires: libatk-devel
BuildRequires: libcairo-devel
BuildRequires: libdbus-devel
BuildRequires: libdbus-glib-devel
BuildRequires: libglade-devel
BuildRequires: libglib-devel
BuildRequires: libgnomecanvas-devel
BuildRequires: libgtk-devel
BuildRequires: libnotify-devel
BuildRequires: libpango-devel
BuildRequires: libxml2-devel
## AUTOBUILDREQ-END
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
Zenity is a tool that allows you to display Gtk+ dialog boxes from the command line and through shell scripts.
It is similar to gdialog, but is intended to be saner.
It comes from the same family as dialog, Xdialog, and cdialog,
but it surpasses those projects by having a cooler name.
%prep
%setup -q
%build
%configure –disable-scrollkeeper
%make
%install
[ “%{buildroot}” != / ] && rm -rf “%{buildroot}”
%makeinstall
%find_lang %{name}
%clean
[ “%{buildroot}” != / ] && rm -rf “%{buildroot}”
%files -f %{name}.lang
%defattr(-,root,root)
%{_bindir}/gdialog
%{_bindir}/zenity
%dir %{_datadir}/zenity
%{_datadir}/zenity/zenity-*.png
%{_datadir}/zenity/zenity.glade
%{_datadir}/zenity/zenity.png
%dir %{_datadir}/zenity/clothes
%{_datadir}/zenity/clothes/*.png
%dir %{_datadir}/gnome/help/zenity
%{_datadir}/gnome/help/zenity/*/legal.xml
%{_datadir}/gnome/help/zenity/*/zenity.xml
%{_datadir}/gnome/help/zenity/*/figures/zenity-*-screenshot.png
%dir %{_datadir}/omf/zenity
%{_datadir}/omf/zenity/zenity-*.omf
%{_mandir}/man1/zenity.1.gz
%doc AUTHORS COPYING ChangeLog NEWS README THANKS TODO
%changelog
* Mon Aug 11 2008 gil http://www.youtube.com/watch?v=AfiECYxq5YI
-
13 Agosto, 2008 alle 17:09 #24166gilMembro
questo si potrebbe anche evitare
%define gnomegroup sources
%define majver %(echo %{version} | cut -d. -f 1-2)
questo trova la prima occorenza d. dopo il 2° dot
e lo toglie dalla stringa cut
Version: 2.22.0 ritorna 2.22
bhe dipende di solito si mettono prima di Name: …
pero a volte possono stare in qualsiasi punto dello spec file se servono come variabili “locali”
(preciso dopo
%files
%defattr(-,root,root)
non credo servino a molto)
-
14 Agosto, 2008 alle 06:22 #24168marcpaaMembro
Ciao Gil ierei andando a zonzo tra le cartelle di mamba più precisamente di autospec in una cartella (adesso non ricirdo il nome) ho trovato quelli che penso sia una base per gli spec, ed osservandoli ho capito che tra spec di librerie,gnome,kde, e gli altri ci sono delle differenze già impostate di defoult.(io sono ancora agli antipodi ed ho bisogno di capire)
Ora tu indicavi di inserire le stringe da inserire prima del name perchè si tratta di un programma “gnome” ma non va creato come versione gnome (in pratica dopo il -t cosa indichi? standard,libreria o gnome?
poi torniamo al secondo quesito,dove ti ho indicato ieri con la freccia (e cioe tutta la roba sottoriportata,che nel tuo spec è inserita tra “!%defattr(-,root,root)” e %{_mandir}/man1/zenity.1.gz e che nel mio non c’è, serve? si a cosa? perchè nel mio non si è generato? forse le hai aggiunto tu dopo?
%{_bindir}/gdialog
%{_bindir}/zenity
%dir %{_datadir}/zenity
%{_datadir}/zenity/zenity-*.png
%{_datadir}/zenity/zenity.glade
%{_datadir}/zenity/zenity.png
%dir %{_datadir}/zenity/clothes
%{_datadir}/zenity/clothes/*.png
%dir %{_datadir}/gnome/help/zenity
%{_datadir}/gnome/help/zenity/*/legal.xml
%{_datadir}/gnome/help/zenity/*/zenity.xml
%{_datadir}/gnome/help/zenity/*/figures/zenity-*-screenshot.png
%dir %{_datadir}/omf/zenity
%{_datadir}/omf/zenity/zenity-*.omf
Per le domande mi fermo quì, altrimenti……………..
Ho provato a pacchettizzare Zenity (copiando il tuo spec) ma mi da errore 1:
(ti posto le ultime righe dell’output)
checking for i586-openmamba-linux-gnu-pkg-config… no
checking for pkg-config… /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0… yes
configure: error: gnome-doc-utils >= 0.3.2 not found
error: Bad exit status from /var/tmp/rpm-tmp.47367 (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.47367 (%build)
Manca qualche dipendenza? più precisamente gnome-doc-utilis?
Ho provato ad inserire la dipendenza richiesta,indica dalla 0.3.2 in sù; in mamba è presentela 0.12.1 ma continua a darmi lo stesso errore, “pourquoi”?
Un saluto
-
14 Agosto, 2008 alle 11:38 #24169gilMembro
ciao
Manca qualche dipendenza? più precisamente gnome-doc-utilis? si
Ho provato ad inserire la dipendenza richiesta,indica dalla 0.3.2 in sù; in mamba è presentela 0.12.1 ma continua a darmi lo stesso errore, “pourquoi”?
prova a dare da console ldconfig (da root .. mi sembra) alcuni pacchetti non vengono rilevati subito
dovresti poterlo scaricare con autospec in automatico una volta inserito tra i buildrequires…
“andando a zonzo tra le cartelle di mamba”
/etc (autospec.conf) e /etc/rpm (macros. …) quest’ultimi file li puoi visualizzare da console digitando “rpm –showrc”
Tutta sta brodaglia dove l’hai presa?
quando termina la compilazione viene visualizzato un elenco di file ,dipende se i file sono gia stati inseriti o meno bisogna/devi riportarli se viene visualizzato “unpackaged files found”
(%{_bindir} e %{_datadir} e le altre variabili li trovi con rpm –showrc
non si devono utilizzare i valori assoluti come ad esempio /usr/bin/gdialog
per altri chiarimenti vai alla pagina http://wiki.openmamba.org/it/index.php/Autospec)
in questo modo
%files
%defattr(-,root,root)
%{_bindir}/gdialog
%{_bindir}/zenity
%dir %{_datadir}/zenity
%{_datadir}/zenity/zenity-*.png
a volte si posso verificare degli errori
tipo file duplicati
ad esempio se scrivo
%{_datadir}/zenity
%{_datadir}/zenity/zenity-*.png
zenity-*.png sara duplicato
oppure se non lo riporto mi visualizzera che il file manca
%{_bindir}/gdialog
%{_bindir}/zenity
%dir %{_datadir}/zenity
o se sbaglio a riscriverlo mi dira che non esiste
%{_bindir}/gdialog
%{_bindir}/zenit
A che serve?
serve all’installazione del programma
forse ho sbagliato io ad idicare il tipo di spec? (ho usato standard) Altrimenti da dove si ricaverebbe?
si dovrebbe ricavare dalle informazioni che trovi nei siti dei sw che vuoi pacchettizzare o piu semplicemente (non sempre) dal nome del sw
i tipi oltre a standard python library ruby
solo per i sw kde si usa %configure_kde salvo una o due eccezzioni
per gli altri %configure
gnome e kde non fanno parte dei tipi
per zenity va bene standard
di solito i nomi dei sw come ti dicevo ti indicano il tipo,
Va da se che io non ho tutti i pacchetti richiesti nelle build, (a proposito nei tuoi repo nn ho trovato zenity)
http://www.openmamba.org/distribution/distromatic.html?tag=devel-the_packagizers&pkg=zenity.source
come fo con le dipendenze? Mi scarico i tuoi?
l
come vuoi puoi usare i miei oppure scarichi il files srpm e li provi a compilare sul tuo pc
La lista delle dipendenze di un programma da dove la ricavo?
le dipendenze di solito possono essre segnalate nei siti dove scarchi il source o nei file tipo readme o install o … del sw o durante la compilazione si verifica questo tipo di errore che hai riportato (di solito vengono riportati in config.log che trovi all’interno della cartella del sw che stai pacchettizando (/usr/src/RPM/BUILD/… per alcuni tipi config.log non c’é),
torna molto utile utilizzare apt-file (esempio sudo apt-file search/find … si deve aggiornare con sudo apt-file update),
-
18 Agosto, 2008 alle 18:09 #24182marcpaaMembro
Ciao Gil, eccomi qua sempre più testone.
Sto provando in tutti i modi a fare un pacchetto per mamba (uno qualsiasi) ne avevo anche di vecchi, e rispolverandoli sto vedendo di riuscire a copilarne almeno uno.
Qsta volta tocca a dvd-slideshow, però al momento di dare autospec -u -a5,6 …………
mi esce questo:
[marco@linux ~]$ autospec -u -a5,6 dvd-slideshow.spec
aggiornamento del pacchetto dvd-slideshow alla versione [?]…
[step 5] — creazione dei pacchetti rpm e srpm
* trovato build requirement: `ImageMagick’ (ImageMagick-6.4.1-2mamba.i586)
* trovato build requirement: `dvdauthor’ (dvdauthor-0.6.14-2mamba.i586)
* trovato build requirement: `ffmpeg’ (libffmpeg-20080504-2mamba.i586)
* trovato build requirement: `mjpegtools’ (mjpegtools-1.8.0-2mamba.i586)
* trovato build requirement: `sox’ (sox-14.0.0-1mamba.i586)
* trovato build requirement: `urw-fonts’ (urw-fonts-1.0-4qilnx.noarch)
esecuzione dei test sullo specfile…
error: line 2: Illegal char ‘-‘ in version: Version: 0.8.0-1
ERROR: rpmbuild è terminato con il codice d’errore `1′
Che “tipo di dolore di pancia” ha stavolta?
Ho pensato, alla versione 0.8.0-1 (in verita c’era poco da pensare visto che l’otput finale)
ho provato a rinominarlo in vari modi,sia lo spec che il tar (forse sbaglio,anzi togliamo il forse)
Che devo fare?
UN saluto ed ancora un grazie.
-
19 Agosto, 2008 alle 01:00 #24183gilMembro
ciao e non c’é di che
il problema e che devi usare la parte della versione (0.8.0) senza -1
oppure se la versione ha dei – al postos dei dot fare una cosa come questa
%define realversion 2007-06-14
%define dotversion %(echo %{realversion} | sed ‘s/-/./g’)
Version: %{dotversion}
Source: http://ogta.fifengine.de/files/src/ogta_src_%{realversion}…
questa é un altra soluzione
%define sourcever %(echo %version | tr . _)
-
19 Agosto, 2008 alle 06:53 #24184marcpaaMembro
Name: dvd-slideshow
Version: 0.8.0-1
Release: 1mamba
Summary: Creates a DVD slideshow with menus and effects from a list of images
Group: Applications/Multimedia
Vendor: openmamba
Distribution: openmamba
Packager: *************************************
URL: http://dvd-slideshow.sourceforge.net
Source: http://mesh.dl.sourceforge.net/dvd-slideshow-%{version}.tar.gz
License: GPL
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
DVD-slideshow makes a DVD slideshow video with menus from a batch of pictures. It consists of a set of scripts: * dvd-slideshow reads a text file list of all the pictures you want in one slideshow and creates a DVD-compatible MPEG movie with your audio track and specified timing. * dvd-menu makes a top-level DVD menu with the output files from dvd-slideshow or your own movies. * dir2slideshow makes the input file for dvd-slideshow from a directory of pictures. * gallery1-to-slideshow makes the input file for dvd-slideshow from your Gallery v1.x album. * jigl2slideshow makes the input file for dvd-slideshow from your jigl album. NOTE: You’ll need an ogg or mp2 or mp3 decoder if you wish to add audio.
## AUTOBUILDREQ-BEGIN
BuildRequires: ImageMagick
BuildRequires: dvdauthor
BuildRequires: ffmpeg
BuildRequires: mjpegtools
BuildRequires: sox
BuildRequires: urw-fonts
## AUTOBUILDREQ-END
%prep
%setup -q
%build
%install
[ “%{buildroot}” != / ] && rm -rf “%{buildroot}”
%clean
[ “%{buildroot}” != / ] && rm -rf “%{buildroot}”
%files
%defattr(-,root,root)
%changelog
* Mon Aug 18 2008 ******************************** 0.8.0-1-1mamba <
qui– package created by autospec
Ciao,sopra ti ho postato lo spec,il tarball e composto così:
dvd-slideshow-0.8.0-1.tar.gz
Penso di aver capito che i %define…….
vadano inseriti all’inizio dello specfile giusto?
Ora gentil.te mi fai degli esempi pratici delle varie soluzioni?
Poi dove ho indicato con la freccia bisogno correggere qualcosa?
Un saluto
-
19 Agosto, 2008 alle 16:19 #24187gilMembro
ciao
puoi anche definire la versione quando come in questo caso é composta cosi 0.8.0-1(-1 se non misbaglio dovrebbe indicare la release)
la parte finale la puoi omettere se
utilizzi -v con autospec
esempio
autospec -s *url* -v 0.8.0 -t standard -o /usr/…. ecc
in questo caso la versione reale é 1_0_0_3
%define sourcever %(echo %version | tr . _)
Version: 1.0.0.3
…
…
Source: http:XXXXXXXXX_%{sourcever}_source_code_only.zip
%define realversion 3.0-0602
%define dotversion %(echo %{realversion} | sed ‘s/-/./g’)
Name: emr
Version: %{dotversion}
Source0: http:****-%{realversion}.tgz
%define majver %(echo %version | cut -d. -f 1-2)
Name: libgnome
Version: 2.22.0
Source: http://ftp.gnome.org/pub/GNOME/sources/libgnome/%{majver}/%{name}-%{version}.tar.bz2
poi non saprei che esempi farti ..
-
20 Agosto, 2008 alle 14:59 #24193marcpaaMembro
Ciao Gil,purtroppo per te…….. :-)))) mi occorre ancora un aiuto!!!
Ho seguito le tue istruzioni ed ho scelto quella più facile, ho usato il -v e quindi diventa versione 0.8.0 (almeno da quello che ho capito)
Ho per caso allo spec devo aggiungere altro? se si,ti chiedo gentilmente di usare come esempio lo spec che ti ho postato (dvd-slideshow) in modo che rendo conto in modo diretto delle differenze.
Pensando che così vada bene ho provato a compilarlo:
[marco@linux ~]$ autospec -u -a5,6 dvd-slideshow.spec
aggiornamento del pacchetto dvd-slideshow alla versione [?]…
[step 5] — creazione dei pacchetti rpm e srpm
* trovato build requirement: `ImageMagick’ (ImageMagick-6.4.1-2mamba.i586)
* trovato build requirement: `dvdauthor’ (dvdauthor-0.6.14-2mamba.i586)
* trovato build requirement: `ffmpeg’ (libffmpeg-20080504-2mamba.i586)
* trovato build requirement: `mjpegtools’ (mjpegtools-1.8.0-2mamba.i586)
* trovato build requirement: `sox’ (sox-14.0.0-1mamba.i586)
* trovato build requirement: `urw-fonts’ (urw-fonts-1.0-4qilnx.noarch)
esecuzione dei test sullo specfile…
error: line 28: Bad %setup option -n: missing argument
ERROR: rpmbuild è terminato con il codice d’errore `1′
[marco@linux ~]$
Qst è il risultato, allora ho provato a togliere il -n al setup
e quindi:
[marco@linux ~]$ autospec -u -a5,6 dvd-slideshow.spec
aggiornamento del pacchetto dvd-slideshow alla versione [?]…
[step 5] — creazione dei pacchetti rpm e srpm
* trovato build requirement: `ImageMagick’ (ImageMagick-6.4.1-2mamba.i586)
* trovato build requirement: `dvdauthor’ (dvdauthor-0.6.14-2mamba.i586)
* trovato build requirement: `ffmpeg’ (libffmpeg-20080504-2mamba.i586)
* trovato build requirement: `mjpegtools’ (mjpegtools-1.8.0-2mamba.i586)
* trovato build requirement: `sox’ (sox-14.0.0-1mamba.i586)
* trovato build requirement: `urw-fonts’ (urw-fonts-1.0-4qilnx.noarch)
esecuzione dei test sullo specfile…
creazione dei pacchetti rpm e srpm…
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.65858
+ umask 022
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf dvd-slideshow-0.8.0
+ tar -xf /usr/src/RPM/SOURCES/dvd-slideshow-0.8.0-1.tar.gz
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Error exit delayed from previous errors
error: Bad exit status from /var/tmp/rpm-tmp.65858 (%prep)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.65858 (%prep)
ERROR: rpmbuild è terminato con il codice d’errore `1′
[marco@linux ~]$
Sono nel pallone………………che fò adesso? un saluto
-
20 Agosto, 2008 alle 15:40 #24194gilMembro
ciao
per omogenita con gli altri specfile
si dovrebbe fare cosi
inserire i buildrequires dopo la licenza
adesso provo a farlo anche io e ti posto il risultato (mi diverto di piu a pacchettizzare che a utilizzare i sw…)
Name: dvd-slideshow
Version: 0.8.0-1
Release: 1mamba
Summary: Creates a DVD slideshow with menus and effects from a list of images
Group: Applications/Multimedia
Vendor: openmamba
Distribution: openmamba
Packager: *************************************
URL: http://dvd-slideshow.sourceforge.net
Source: http://mesh.dl.sourceforge.net/dvd-slideshow-%{version}.tar.gz
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: ImageMagick
BuildRequires: dvdauthor
BuildRequires: ffmpeg
BuildRequires: mjpegtools
BuildRequires: sox
BuildRequires: urw-fonts
## AUTOBUILDREQ-END
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
DVD-slideshow makes a DVD slideshow video with menus from a batch of pictures. It consists of a set of scripts: * dvd-slideshow reads a text file list of all the pictures you want in one slideshow and creates a DVD-compatible MPEG movie with your audio track and specified timing. * dvd-menu makes a top-level DVD menu with the output files from dvd-slideshow or your own movies. * dir2slideshow makes the input file for dvd-slideshow from a directory of pictures. * gallery1-to-slideshow makes the input file for dvd-slideshow from your Gallery v1.x album. * jigl2slideshow makes the input file for dvd-slideshow from your jigl album. NOTE: You’ll need an ogg or mp2 or mp3 decoder if you wish to add audio.
-
21 Agosto, 2008 alle 08:45 #24199marcpaaMembro
Beato te io ancora non ne risolvo nemmeno una (anzi una l’ho risolta era devede,ma in pratica e come se l’ho avessi fatto tu) e ne ho un elenco.
Un saluto alla prossima
-
-
AutoreArticoli
- Devi aver eseguito l’accesso per poter rispondere a questa discussione.