Forum

a quando altri DE a...
 
Notifiche
Cancella tutti

a quando altri DE anche su openmamba?

22 Post
5 Utenti
0 Reactions
9 Visualizzazioni
Post: 140
 gil
(@gil)
Registrato: 19 anni fa

ops autospec si deve usare solamente da usr non da root


Rispondi
Post: 212
Admin
(@silvan)
Membro
Registrato: 12 anni fa

Risposta a marcpaa:

1) per creare lo specfile devi aggiungere -o kpacman.spec alla linea di comando di autospec

2) puoi avere tutti gli esempi della distribuzione e consiglio di fare riferimento a questi per ogni dubbio, ricavando gli specfile con autospec -u -a1, esempio:

autospec -u knemo -a1

3) sì puoi creare lo specfile utilizzando un tar.gz che hai già collocato in /usr/src/RPM/SOURCES ma se fai così devi aggiungere a mano l'indirizzo di download (opportunamente parametrizzato per la versione) nel campo SOURCE

4) esatto, non serve essere root ma un utente membro del gruppo packager. L'utente di default dell'instalazione lo è.


Rispondi
Post: 140
 gil
(@gil)
Registrato: 19 anni fa

Ciao

penso che non hai ancora creato un rpm funzionante

per funzionare dovrebbere essere una cosa tipo questa (non l'ho testato e penso di non farlo)

come esempio ti puo bastare?

Name: devede

Version: 3.7

Release: 1mamba

Summary: DeVeDe is a program to create video DVDs and CDs

Group: Applications/Publishing

Vendor: openmamba

Distribution: openmamba

Packager: gil <XXXXXXXXXXXXXX>

URL: http://www.rastersoft.com/programas/devede.html

Source: http://www.rastersoft.com/descargas/devede-%{version}.tar.bz2

License: GPL

BuildRequires: bash

BuildRequires: cdrkit

BuildRequires: coreutils

BuildRequires: dvdauthor

BuildRequires: ImageMagick-devel

BuildRequires: libvcdimager-devel

BuildRequires: mencoder

BuildRequires: mplayer

BuildRequires: pygtk

BuildRequires: python

BuildRequires: python-psyco

BuildRequires: vcdimager

## AUTOBUILDREQ-BEGIN

## AUTOBUILDREQ-END

BuildRoot: %{_tmppath}/%{name}-%{version}-root

%description

DeVeDe is a program to create video DVDs and CDs (VCD, sVCD or CVD),

suitables for home players, from any number of video files,

in any of the formats supported by Mplayer.

The big advantage over other utilites is that it only needs Mplayer, Mencoder, DVDAuthor, VCDImager and MKisofs (well, and Python, PyGTK and PyGlade), so its dependencies are really small.

%prep

%setup -q

%build

%install

[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"

guardare nella catella devede in /usr/src/RPM/BUILD

DESTDIR=%{buildroot}

prefix=%{_prefix}

libdir=%{_libdir}

./install.sh

%find_lang %{name}

%clean

[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"

%files -f %{name}.lang

%defattr(-,root,root)

%{_bindir}/devede

%{_datadir}/devede

%{_datadir}/doc/devede

%{_datadir}/applications/devede.desktop

%{_datadir}/pixmaps/devede.svg

%{_libdir}/devede

%changelog

* Mon Apr 21 2008 XXXXXXX 3.7-1mamba

- package created by autospec


Rispondi
Post: 285
(@marcpaa)
Registrato: 19 anni fa

Allora, andiamo per gradi, intanto qualche cosa in +l'ho capita.(almeno spero)

Ho aperto una shell e secondo la guida del wiki e secondo i vostri consigli ho fatto:


[marco@Linux ~]$ autospec -s http://www.rastersoft.com/descargas/devede-3.7.tar.bz2 -o devede.spec

[1] http://www.rastersoft.com/descargas/devede-3.7.tar.bz2

--> /usr/src/RPM/SOURCES/devede-3.7.tar.bz2

######################################################################## 100,0%

generazione dello specfile...

* sorgente: /usr/src/RPM/SOURCES/devede-3.7.tar.bz2

* modo: standard

WARNING: Makefile' eMakefile.in' non trovati

WARNING: ricordarsi di modificare il valore di `Summary'

WARNING: ricordarsi di modificare il valore di `Group'

WARNING: ricordarsi di modificare il valore di `URL'

WARNING: ricordarsi di modificare il valore di `License'

WARNING: ricordarsi di modificare il valore di `%description'

creato specfile: `devede.spec'


Penso che in questo caso sia andato tutto a buon fine, cioè il file spec a stato creato ed sono da aggiungere le opzioni segnalate. (fino a qui ci siamo)

(A proposito lo specfile viene creato nella posizione ove mi trovo e non nell'apposita direcory, e normale? O bisogna posizionarsi prima nella dir SPECS? )

Ora dall'esempio di gil ho aggiunto le voci necessarie comprese le build ( penso siano le dipendeze)

poi qui mi son fermato:

guardare nella catella devede in /usr/src/RPM/BUILD

E cioè nella mia dir BUILD, li trovo la cartella del tar di devede decompresso, cosa devo vedere?

perchè?

Poi altre info le chiederò non appena avrò compreso questo passaggio.

Grazie ed abbiate pazienza ma ho la testa dura.

Un saluto


Rispondi
Post: 140
 gil
(@gil)
Registrato: 19 anni fa

Ciao

si dovrebbe fare

autospec -s http://www.rastersoft.com/descargas/devede-3.7.tar.bz2 -t standard -o/usr/src/RPM/SPECS/devede.spec

-t definisce il tipo di file es software generico o libreria, in quest'ultimo caso si mette... library (consulta la guida)

-n permette di specificare il nome del sw , se rimane come l'originale é meglio.

per le librerie si deve aggiungere lib.

-v la versione

es

autospec -s http://www.rastersoft.com/descargas/devede-3.7.tar.bz2 -n devede -v 3.7 -t standard -o/usr/src/RPM/SPECS/devede.spec

dopo di che si esegue

autospec -u devede -a5,6

o

autospec -u -a5,6 devede

-a esegue un'azione 5 crea rpm 6 trova i buildrequires


Rispondi
Pagina 3 / 5
Condividi: