Sì, come sempre migliorabile, ma la pagina di autospec (lo strumento che viene usato per agevolare le operazioni di creazione e aggiornamento di pacchetti) è abbastanza "testata". Comunque la documentazione disponibile parte da questa pagina:
http://wiki.openmamba.org/it/index.php/Sviluppo
okay grazie silvan, me la studio un pò anche perchè ci sono alcuno programmini utili che ho già visto nei repo openmamba non sono presenti e che mi piacerebbe ricompilare per la distro.
Ciao
ciao, mi allaccio a questo post, tempo fa volevo vedere se ero in grado di creare pacchetti per openmamba, provai a suo tempo anche in qilinux, ma al mio primo "intoppo" chiesi dei consigli, ma oramai qilinux era defunto.
C'è un programma che secondo me si utilizza molto (a me interessa poi ad altri......) ed è devede
in realtà c'è l'ho già perfettamente installato e ben funzionante, ma vorrei provare a pacchettizzarlo.
Ho scaricato il tar salvato su desktop e poi ho provato autospec, qui riporto il tutto:
[root@Linux Desktop]# autospec -s devede-3.7.tar.bz2 -n Devede -v 3.7-mamba
generazione dello specfile...
* sorgente: /home/marco/Desktop/devede-3.7.tar.bz2
* modo: standard
[root@Linux Desktop]# autospec -s devede-3.7.tar.bz2 -n Devede -v 3.7-mamba
generazione dello specfile...
* sorgente: /home/marco/Desktop/devede-3.7.tar.bz2
* modo: standard
WARNING: Makefile' eMakefile.in' non trovati
Name: Devede
Version: 3.7-mamba
Release: 1mamba
Summary: ... package summary
Group: ... package group
Vendor: openmamba
Distribution: openmamba
Packager: <>
URL: ... package URL
Source: .../devede-3.7.tar.bz2
License: ... package license
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
... package description
%prep
%setup -q -n devede-3.7
%build
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%find_lang %{name}
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%files -f %{name}.lang
%defattr(-,root,root)
%changelog
* Sun Apr 20 2008 <> 3.7-mamba-1mamba
- package created by autospec
Allora da quello che ho capito (se nn ho capito male) il package autospec è stato creato:
1) Dove dice questo: WARNING: Makefile' eMakefile.in' non trovati
e perchè nel tarball di devede non ci sono i classici comandi ./configure-make-makeinstall,
ma per installarlo c'è lo script da lanciare install.sh è giusto o nn c'entra nulla?
2)x il resto è tutto a posto? o sarebbe meglio altre opzioni? se si quali?
3) i prossimi passi quali sono?
Bhoooooooooooooooooooooo................
Penso di aver creato un file rpm, almeno è quello che mi ritrovo nella cartella noarch, il bello e che nn ho la minima idea di come abbia fatto ?????????????
Allora sto provando con kpacman, questo è l'output della shell:
[marco@Linux SOURCES]$ autospec -s kpacman-0.3.2.tar.gz -n kpacman -v 0.3.2-mamba
generazione dello specfile...
* sorgente: /usr/src/RPM/SOURCES/kpacman-0.3.2.tar.gz
* modo: standard
Name: kpacman
Version: 0.3.2-mamba
Release: 1mamba
Summary: ... package summary
Group: ... package group
Vendor: openmamba
Distribution: openmamba
Packager: ***********************
URL: ... package URL
Source: .../kpacman-0.3.2.tar.gz
License: GPL
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
... package description
%prep
%setup -q -n %{name}-0.3.2
%build
%configure
%make
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall
%find_lang %{name}
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%files -f %{name}.lang
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog TODO
%changelog
* Sun Apr 20 2008 ******************** 0.3.2-mamba-1mamba
- package created by autospec
Allora anche in questo caso sembra che il tutto sia finito senza errori, Almeno credo, solo che quando vado in /usr/src/RPM/SPEC dentro non trovo lo specfile da editare e modificare........????????
1)Dove è finito lo specfile?
2) ora posso aver un esempio + semplice (sai com'è sono un pò tardo) per queste opzioni?
prima di procedere occorre editare questo file occorre ed immettere alcune informazioni quali:
* Summary: una descrizione breve del componente software (questa lho capita)
* Group: un gruppo tra quelli definiti in openmamba (e cioè, esempio)
* URL: l'indirizzo internet della pagina principale che descrive questo componente software
(e cioè? ESempio in caso di devede, indico l'indirizzo del sito principale?)
* License: la licenza con cui viene rilasciato il componente software ( GPL ,giusto?)
3)nella guida dice di creare lo spec direttamente all'indirizzo ove si preleva il tarball, posso invece salvarlo in una qualsiasi directory e poi cercare di creare lo spec?
4)Sembra che non occorra essere loggati come root, giusto?
Per il momento e tutto, potete anche saltare il precedente post e rispondermi a questo, grazie.
Ciao
si per l'url le altre informazioni le trovi facendo un giro con google mentre
per il campo group devi fare riferimento a questo elenco
Applications/Accessibility
Applications/Archiving
Applications/Communication
Applications/Databases
Applications/Development
Applications/Educational
Applications/Emulators
Applications/File
Applications/Fonts
Applications/Games
Applications/Graphics
Applications/Mathematics
Applications/Multimedia
Applications/Networking
Applications/Publishing
Applications/Scientific
Applications/Security
Applications/Shells
Applications/Spelling Checker
Applications/Text
Applications/Web
Development/Bindings
Development/Applications
Development/Kernel
Development/Libraries
Development/Libraries/Java
Development/Libraries/Perl
Development/Libraries/Python
Development/Tools
Documentation
Graphical Desktop/Applications/Accessibility
Graphical Desktop/Applications/Administration
Graphical Desktop/Applications/Archiving
Graphical Desktop/Applications/Configuration
Graphical Desktop/Applications/Databases
Graphical Desktop/Applications/Development
Graphical Desktop/Applications/Educational
Graphical Desktop/Applications/Environment
Graphical Desktop/Applications/Games
Graphical Desktop/Applications/Graphics
Graphical Desktop/Applications/Internet
Graphical Desktop/Applications/Multimedia
Graphical Desktop/Applications/Networking
Graphical Desktop/Applications/Office
Graphical Desktop/Applications/Other
Graphical Desktop/Applications/Publishing
Graphical Desktop/Applications/Scientific
Graphical Desktop/Applications/Utilities
Graphical Desktop/Fonts
Graphical Desktop/Libraries/GNOME
Graphical Desktop/Libraries/QT
Graphical Desktop/Libraries/KDE
Graphical Desktop/Look 'n' feel
Graphical Desktop/Look 'n' feel/Themes
Graphical Desktop/Look 'n' feel/Screensavers
Installation/Update
Network/File Transfer
Network/File Systems
Network/High Availability
Network/Libraries
Network/Monitoring
Network/Routing
Network/Security
System/Benchmarks
System/Configuration
System/Configuration/QiLinux
System/Database
System/Kernel and Hardware
System/Kernel and Hardware/Drivers
System/Fonts
System/Internationalization
System/Libraries
System/Libraries/Java
System/Libraries/Perl
System/Libraries/PHP
System/Libraries/Python
System/Management
System/Multimedia
System/Servers
System/Spooling
System/Telephony
System/Tools
System/X11
nel caso di devede puoi mettere nel campo
Group: Applications/Multimedia
per altre informazioni vedere la guida scaricabile formato pdf a questo indirizzo
http://www.tu-chemnitz.de/docs/lindocs/max-rpm.pdf
(grazie titty)

