Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    creare rpm che non installi programma

    Salve a tutti, sto provando a cimentarmi nella creazione di un rpm semplice semplice che installi delle skins di xmms. (uso qilinux)
    La guida è ottima:
    http://ftp.qilinux.it/devel/document...%20QiLinux.pdf
    Non foss'altro che si riferisce a installare un programma... come faccio a dire ed evitare tutta la trafila e a fargli copiare semplicemente i files in una cartella?
    Perdonate la niubbaggine

  2. #2

    Re: creare rpm che non installi programma

    Originariamente inviato da Nescio
    Salve a tutti, sto provando a cimentarmi nella creazione di un rpm semplice semplice che installi delle skins di xmms. (uso qilinux)
    La guida è ottima:
    http://ftp.qilinux.it/devel/document...%20QiLinux.pdf
    Non foss'altro che si riferisce a installare un programma... come faccio a dire ed evitare tutta la trafila e a fargli copiare semplicemente i files in una cartella?
    Urka non mi ricordo la sintassi esatta
    comunque l'idea e` di non mettere nulla per (se ben ricordo) la fase di build e di mettere semplicemente qualche cp/install/quelchee` per la fase di install. Puoi postare lo spec file che gli diamo un'occhiata?
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  3. #3
    Io te lo posto pure lo specfile ma è piuttosto indietro (per non dire all'inizio)



    Summary: un pacchetto di skins per xmms
    Name: xmms_skins
    Version: 0.1
    Release: 1qilnx
    Group: Applications/Multimedia
    Distribution: QiLinux
    Packager: Nescio <qilinux@altervista.org>
    Source: http://themes.freashmeat.net,http://....org/skins.php
    License: Varie OSI-compatibili

    %description
    Questa non è niente altro che una raccolta delle skins più carine che ho trovato


    Se sapete un modo per vedere gli specfile degli rpms già esistenti me la posso cavare analizzando qualcuno di questi:
    http://rpm.pbone.net/index.php3/stat...oarch.rpm.html

    http://rpm.pbone.net/index.php3?stat...0-2.noarch.rpm

  4. #4
    Originariamente inviato da Nescio
    Io te lo posto pure lo specfile ma è piuttosto indietro (per non dire all'inizio)
    Vedo
    Allora, se ben ricordo dovresti lasciare vuoto %build e usare i comandi che ti servono stto %install
    Ma vado a memoria, per cui mi raccomando particolarmente di verificare
    Se sapete un modo per vedere gli specfile degli rpms già esistenti me la posso cavare analizzando qualcuno di questi:
    http://rpm.pbone.net/index.php3/stat...oarch.rpm.html
    Cerca il .src.rpm e spacchettalo con una cosa tipo
    codice:
    rpm2cpio pacchetto.rpm | cpio -iv --no-absolute-filenames
    otterrai lo spec file, le eventuali patch e la tarpalla dei sorgenti
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  5. #5
    Dunque... ho fantozzianamente "aperto come una cozza" un sorgente di rpm e ho fatto un mixing degli specfile (in pratica lo ho copiato ma nn lo dire a nessuno )
    evvo qui:

    codice:
    Summary: un pacchetto di skins per xmms
    Name: xmms_skins
    Version: 0.1
    Release: 1qilnx
    Group: Applications/Multimedia  
    Vendor: none
    Distribution: QiLinux
    Packager: Andrea Ruggerini <qilinux@altervista.org>
    Source: xmms_skins-%{version}.tar.gz
    License: Varie OSI-compatibili
    BuildArch: noarch
    BuildRoot: /var/tmp/%{name}-%{version}-root
    Prefix: /usr
    
    %description
    Questa non è niente altro che una raccolta delle skins più carine che ho trovato
    
    %prep
    %setup -q
    
    %install
    rm -rf $RPM_BUILD_ROOT
    
    mkdir -p $RPM_BUILD_ROOT%{prefix}/share/xmms/Skins
    cp -rdp *.zip $RPM_BUILD_ROOT%{prefix}/share/xmms/Skins
    cp -rdp *.tgz $RPM_BUILD_ROOT%{prefix}/share/xmms/Skins
    
    %clean
    rm -rf $RPM_BUILD_ROOT
    
    %files
    %defattr(-,root,root)
    %{prefix}/share/xmms/Skins

    Ma quando da console do rpm -bb xmms_skin.spec
    voilà:
    codice:
    Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.57677
    + umask 022
    + cd /usr/src/RPM/BUILD
    + cd /usr/src/RPM/BUILD
    + rm -rf xmms_skins-0.1
    + /bin/gzip -dc /usr/src/RPM/SOURCES/xmms_skins-0.1.tar.gz
    + tar -xf -
    + STATUS=0
    + '[' 0 -ne 0 ']'
    + cd xmms_skins-0.1
    /var/tmp/rpm-tmp.57677: line 28: cd: xmms_skins-0.1: No such file or directory
    error: Bad exit status from /var/tmp/rpm-tmp.57677 (%prep)
    
    
    RPM build errors:
        Bad exit status from /var/tmp/rpm-tmp.57677 (%prep)

  6. #6
    Originariamente inviato da Nescio
    [...]
    Ma quando da console do rpm -bb xmms_skin.spec
    voilà:
    codice:
    Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.57677
    + umask 022
    + cd /usr/src/RPM/BUILD
    + cd /usr/src/RPM/BUILD
    + rm -rf xmms_skins-0.1
    + /bin/gzip -dc /usr/src/RPM/SOURCES/xmms_skins-0.1.tar.gz
    + tar -xf -
    + STATUS=0
    + '[' 0 -ne 0 ']'
    + cd xmms_skins-0.1
    /var/tmp/rpm-tmp.57677: line 28: cd: xmms_skins-0.1: No such file or directory
    error: Bad exit status from /var/tmp/rpm-tmp.57677 (%prep)
    Uhm, forse ho capito.
    Che dice
    codice:
    tar ztvf xmms_skins-0.1.tar.gz | head -n 10
    ?
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  7. #7
    codice:
    drwxrwxr-x andrea/andrea     0 2004-11-02 20:41:23 skins_xmms/
    -rw-rw-r-- andrea/andrea 33684 2003-12-22 14:16:14 skins_xmms/UltraClean_Green.tar.gz
    -rw-rw-r-- andrea/andrea 89585 2004-11-02 18:18:18 skins_xmms/LinuxDotCom.tar.gz
    -rw-rw-r-- andrea/andrea 33798 2003-12-22 14:15:40 skins_xmms/UltraClean_Original.tar.gz
    -rw-rw-r-- andrea/andrea 143011 2004-11-02 18:18:10 skins_xmms/ColderXMMS.tar.gz
    -rw-rw-r-- andrea/andrea 158027 2004-11-02 18:18:33 skins_xmms/arctic_Xmms.zip
    -rw-rw-r-- andrea/andrea  46644 2004-11-02 18:43:42 skins_xmms/xliquidxmms-default-1.0.6.tar.gz
    -rw-rw-r-- andrea/andrea  33615 2003-12-22 14:16:36 skins_xmms/UltraClean_Red.tar.gz
    -rw-rw-r-- andrea/andrea  86366 2004-11-02 18:29:33 skins_xmms/xTunes2.1.tgz
    -rw-rw-r-- andrea/andrea 200008 2004-11-02 18:18:16 skins_xmms/UltrafinaSEM.zip

    Grazie mille per la pazienza

  8. #8
    Originariamente inviato da Nescio
    codice:
    drwxrwxr-x andrea/andrea     0 2004-11-02 20:41:23 skins_xmms/
    -rw-rw-r-- andrea/andrea 33684 2003-12-22 14:16:14 skins_xmms/UltraClean_Green.tar.gz
    Grazie mille per la pazienza
    De nada. Proposta di patch:
    codice:
    ...
    %prep
    %setup -n skins_xmms
    ...
    PS: i file dovrebbero essere di proprieta` di root/root, possibilmente.
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  9. #9
    grazie mille per l'aiuto
    D'ora in poi mi divertirò a smembrare i files .src.rpm per imparare e cerco&leggo altra documentazione!
    Grazie mille, davvero gentilissimo!

    Ah... se qualcuno fosse così masochista do volerlo provare può scaricarlo da qui: (dovrebbe funzionare con tutte le distro rpm-based)
    http://qilinux.altervista.org/xmms_s...lnx.noarch.rpm

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.