Repository 32bit  Forum
Repository 64bit  Wiki

Please Add a FileList to your Slackbuild's repositories

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ponce » lun mag 28, 2012 17:10

grazie mille della segnalazione, li sistemo appena rientro a casa :)
Avatar utente
ponce
Master
Master
 
Messaggi: 1500
Iscritto il: mer mar 05, 2008 16:45
Località: Pisa
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 3.17-rc3
Desktop: lxde

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ZeroUno » lun mag 28, 2012 17:29

Il seguente l'ho trovato nel repo di ponce ma non è suo.
Mi riuscite a spiegare come fa il .info a dire 'VERSION="4.8.35"' quando lo SB fa
Codice: Seleziona tutto
$ grep VERSION ./academic/copasi/copasi.SlackBuild
VERSION=35
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/Copasi-$VERSION-$BINNAME.tar.gz
mv $PRGNAM $PRGNAM-$VERSION
cd $PRGNAM-$VERSION                                                                                                                                                               
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION                                                                                                                                             
cp -a LICENSE README $PKG/usr/doc/$PRGNAM-$VERSION                                                                                                                                 
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild                                                                                                     
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

in teoria il pacchetto dovrebbe venire:
copasi-35-x86_64-2_SBo.tgz
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4397
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ponce » lun mag 28, 2012 17:33

non saprei, non l'ho mai compilato (e' nel repo ufficiale): hai provato a farlo girare? penso che la versione risultante sia quella che hai intuito (anche se la versione giusta dovrebbe essere 4.8.35).
molto probabilmente e' una svista.
Avatar utente
ponce
Master
Master
 
Messaggi: 1500
Iscritto il: mer mar 05, 2008 16:45
Località: Pisa
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 3.17-rc3
Desktop: lxde

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ZeroUno » lun mag 28, 2012 17:37

"Slackware package /tmp/copasi-35-x86_64-2_SBo.tgz created."

Ma non è uno script automatico che crea i .info?


edit: comunque lo script lanciato sul tuo intero repository (quindi anche le cose non tue) tira fuori
Codice: Seleziona tutto
./games/brickout/brickout.SlackBuild    '20020609'      '$( echo $SRCVER | sed 's/\.//g' )'     
./games/megaglest/megaglest.SlackBuild  '3.6.0' '3.6.0.1'       
./games/alephone/alephone.SlackBuild    '20100424'      '20111201'       
./games/nestopia/nestopia.SlackBuild    '1.40h' '1.40'   
./games/gnubg/gnubg.SlackBuild  '0.90.0_20120116'       '0.90.0'         
./multimedia/google-musicmanager/google-musicmanager.SlackBuild '1.0.13.9715'   '1.0.16.6403'   
./python/p4python/p4python.SlackBuild   '2010.1'        '$LOCALVER'     
./python/python-elementtree/python-elementtree.SlackBuild       '1.2.7_20070827_preview'        '1.2.7-20070827-preview'         
./system/mksh/mksh.SlackBuild   'R40f'  '40f'   
./system/ksh-openbsd/ksh-openbsd.SlackBuild     '20110909'      '20110911'       
./system/hddtemp/hddtemp.SlackBuild     '0.3beta15'     '0.3-beta15'     
./system/BasiliskII/BasiliskII.SlackBuild       ''      '20120218'       
./system/audit/audit.SlackBuild '2.0.5' '$PKGVER'       
./system/gnome-disk-utility/gnome-disk-utility.SlackBuild       'NOINFO'        '2.32.0'         
./system/aespipe/aespipe.SlackBuild     '2.4c'  'v2.4c' 
./system/aide/aide.SlackBuild   '0.15.1'        '$PKGVER'       
./academic/xephem/xephem.SlackBuild     '3.7.4' '3.7.5' 
./academic/jpicedt/jpicedt.SlackBuild   '1.4.1_03_20071021'     '1.4.1_03'       
./academic/copasi/copasi.SlackBuild     '4.8.35'        '35'     
./desktop/cairo-dock/cairo-dock.SlackBuild      '2.3.0~2.1'     '2.3.0~2'       
./desktop/wmmon/wmmon.SlackBuild        '1.0b2_14'      '1.0b2_p14'     
./misc/biosdisk/biosdisk.SlackBuild     '0.75_2'        '0.75'   
./misc/viking/viking.SlackBuild '0.9.94'        '1.1'   
./libraries/libinfinity/libinfinity.SlackBuild  '1.0b5' '0.4.1' 
./libraries/xalan-c/xalan-c.SlackBuild  '1.10.0'        '1_10_0'         
./libraries/p4api/p4api.SlackBuild      '2010.1.260003' '$LOCALVER'     
./libraries/DevIL/DevIL.SlackBuild      '1.6.8_rc2'     '1.6.8' 
./libraries/rhino/rhino.SlackBuild      '1_R2'  '1_7R2' 
./network/sshfs-fuse/sshfs-fuse.SlackBuild      '2.3'   '2.3}'   
./network/ctorrent/ctorrent.SlackBuild  'dnh3.3.2'      '3.3.2' 
./network/dnstop/dnstop.SlackBuild      '20110127'      '20110502'       
./development/p4v/p4v.SlackBuild        '2010.1.265509' '$LOCALVER'     
./development/portaudio/portaudio.SlackBuild    'V19'   '19'

che finora mi sembra un buon risultato per l'eterogeneità che ho riscontrato (errori inclusi)
Ultima modifica di ZeroUno il lun mag 28, 2012 17:39, modificato 1 volta in totale.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4397
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda conraid » lun mag 28, 2012 17:39

ZeroUno ha scritto:"Slackware package /tmp/copasi-35-x86_64-2_SBo.tgz created."

Ma non è uno script automatico che crea i .info?


no :-)
si fanno a mano, anche perché prima si fa l'info e dopo il resto, in modo da scaricare il pacchetto, controllare l'md5, etc... o almeno io faccio così
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12016
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ponce » lun mag 28, 2012 17:45

ZeroUno ha scritto:Ma non è uno script automatico che crea i .info?

no, sono fatti a mano.
Avatar utente
ponce
Master
Master
 
Messaggi: 1500
Iscritto il: mer mar 05, 2008 16:45
Località: Pisa
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 3.17-rc3
Desktop: lxde

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ponce » lun mag 28, 2012 21:07

sistemati slackyd, gnome-disk-utility e BasiliskII, grazie ancora delle segnalazioni :)
Avatar utente
ponce
Master
Master
 
Messaggi: 1500
Iscritto il: mer mar 05, 2008 16:45
Località: Pisa
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 3.17-rc3
Desktop: lxde

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda teox99 » lun mag 28, 2012 21:36

ciao ragazzi,

se vi può interessare ho detto a jgeboski e willy Sudiarto di aggiungere lo SLACKBUILDS.TXT nei loro slackbuilds repo
provvederanno presto:
https://github.com/jgeboski/Bumblebee-SlackBuilds
https://github.com/willysr/SlackHacks/t ... lackBuilds
Avatar utente
teox99
Linux 2.6
Linux 2.6
 
Messaggi: 730
Iscritto il: ven lug 25, 2008 13:54
Località: Roma[Eur]
Slackware: 13.37
Desktop: KDE - Xfce

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ponce » lun mag 28, 2012 21:58

spero (per loro) che non lo mettano dentro git... :-k
Avatar utente
ponce
Master
Master
 
Messaggi: 1500
Iscritto il: mer mar 05, 2008 16:45
Località: Pisa
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 3.17-rc3
Desktop: lxde

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ZeroUno » lun mag 28, 2012 22:18

@teox
Perfetto.
Io l'avevo chiesto su linuxquestions.
La mia intenzione in realtà era di chiederlo a tutti gli utenti che hanno un repository su github, (e ce ne sono parecchi).

Devo ancora lanciare il mio script su tutti i repository per vedere come si comporta il parser dello slackbuild sulla babele degli sb.

@ponce
jgeboski ce l'ha messo e anche eviljames e studioware.
Il loro repository è meno complesso del tuo.
Considera che ad ogni aggiornamento non viene ricaricato l'intero SLACKBUILDS.TXT ma solo i diff quindi non pesa così tanto di più delle modifiche fatte agli info e agli slackbuilds relativi
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4397
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ZeroUno » lun mag 28, 2012 22:43

Aia...
eviljames ha fatto uno SLACKBUILDS.TXT che è una lista di md5.

1d81fd0788ac19fe37acff19155ecf9d ./libraries/mm-common/mm-common.tar.gz
a21b12341044662b52b7f81e83b78f42 ./libraries/aubio/aubio.tar.gz
cf4d88c0ef88f6dba78644f2af64c6b1 ./libraries/pyxdg/pyxdg.tar.gz
787af740eaeffda932ea94a3c1575e9b ./libraries/clxclient/clxclient.tar.gz
001823505638af7370c00c8bc6d58e8a ./libraries/dssi/dssi.tar.gz
...

In fondo su LQ io avevo chiesto una lista, in qualsiasi formato :-)
Però lo poteva pure chiamare CHECKSUMS.md5 no? :-(

Per fortuna ha anche i file .info.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4397
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ZeroUno » lun mag 28, 2012 23:49

Ho lanciato lo script su tutti i pacchetti che non hanno il .info o lo slackbuilds.txt ed è venuto fuori che, al netto di duplicati, di 4670 pacchetti solamente 447 hanno la versione calcolata con $().
Di questi, ben 370 usano la funzione 'date', il che indica che si tratta di git o svn, e visto che riesco a determinare la data del commit sono anche in grado di stimarne la data (non posso avere la certezza; per esempio tutto il repository di conraid mi risulta con il commit di questo mese).
Della rimanenza:
44 usano esplicitamente il comando 'svn', quindi vale lo stesso discorso di sopra.
21 prendono la versione dal nome del file alla Pat (a cui piace molto il comando rev :-))
12 usano comandi misti per ottenere la versione del pacchetto dal nome o dal contenuto del tar

di quelli che hanno il .info o lo slackbuilds.txt solo 116 hanno la versione discrepante da quanto rilevato nello slackbuild.
Di questi:
13 usano $()
22 fanno riferimento a variabili aggiuntive (VERSION=$PKGVER ecc)
della rimanenza la metà fa parte di quelle in cui la versione è stata rinominata togliendo i trattini o facendo il merge di due variabili (ma io ho visibilità solo di una) e l'altra metà invece di quelli che hanno aggiornato lo slackbuild ma non il .info o viceversa, per esempio:
ozanbaba/slackbuild-scripts ./Oz/wine/wine64.SlackBuild '1.1.24' '1.3.9'
vbatts/SlackBuilds ./xerces/xerces.SlackBuild '2.9.1' '2.8.1'
infine c'è una piccola fetta in cui il .info è bacato, per esempio:
vbatts/SlackBuilds/./rubygems-update/rubygems-update.info
VERSION="http://rubygems.org/"
HOMEPAGE="1.8.10"


Direi che è niente male come risultato. Diverse migliaia di slackbuild di cui riesco a prelevare perfettamente il numero di versione o gestire le eccezioni.

Certo, per fare questo ho dovuto fare quello che all'inizio ho dichiarato che non avrei voluto fare: il clone in locale dei repository.
Per ora sto facendo l'indicizzazione full, poi vedo se riuscirò a fare quella incrementale. E non ho ancora gestito quelle http (prima devo terminare il parsing dello SlackBuild).
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4397
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ponce » mar mag 29, 2012 7:10

ZeroUno ha scritto:Direi che è niente male come risultato. Diverse migliaia di slackbuild di cui riesco a prelevare perfettamente il numero di versione o gestire le eccezioni.

ottimo davvero :)
se lo fai girare sugli script ufficiali di slackbuilds.org (anche nel branch "master" del mio repository) e mi mandi i risultati, magari me li studio un po' e provo a prepararci una patch con le correzioni da spedire a quelli di slackbuilds.org (sperando che me la accettino): se preferisci puoi anche prepararla direttamente te :)
Avatar utente
ponce
Master
Master
 
Messaggi: 1500
Iscritto il: mer mar 05, 2008 16:45
Località: Pisa
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 3.17-rc3
Desktop: lxde

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ZeroUno » mar mag 29, 2012 10:28

Quale è il repo ufficiale di slackbuilds.org su github?


edit:
comunque sul tuo repo, branch master:
Codice: Seleziona tutto
Ponce/slackbuilds 0caa49a669620b1032b5978165a2e500 ./games/brickout/brickout.SlackBuild '20020609'      '$( echo $SRCVER | sed 's/\.//g' )'
Ponce/slackbuilds 02ce192daefbef4fb2f265478aeb2507 ./games/megaglest/megaglest.SlackBuild       '3.6.0' '3.6.0.1'
Ponce/slackbuilds 1c8c478d0ebf2fa669b09e538561c6e4 ./games/alephone/alephone.SlackBuild '20100424'      '20111201'
Ponce/slackbuilds 48000b195f46d3b30d1c1929155091c0 ./games/nestopia/nestopia.SlackBuild '1.40h' '1.40'
Ponce/slackbuilds 57ae6c0b824e604008775a0e8c0ebfc7 ./games/gnubg/gnubg.SlackBuild       '0.90.0_20120116'       '0.90.0'
Ponce/slackbuilds 3b6008ab8e81779b5570e32da7a85b4e ./multimedia/google-musicmanager/google-musicmanager.SlackBuild      '1.0.13.9715'   '1.0.16.6403'
Ponce/slackbuilds d198031650ed0a2aac13d9bd7661d3e2 ./python/p4python/p4python.SlackBuild        '2010.1'        '$LOCALVER'
Ponce/slackbuilds 3d8f170a7f5fe5ba2c3d5875eeeac3dc ./python/python-elementtree/python-elementtree.SlackBuild    '1.2.7_20070827_preview'        '1.2.7-20070827-preview'
Ponce/slackbuilds 59269c1d95c19d9040cdbe81ff18c589 ./system/ksh-openbsd/ksh-openbsd.SlackBuild  '20110909'      '20110911'
Ponce/slackbuilds dde6b4cf9be2cbcc63255082e2466af9 ./system/hddtemp/hddtemp.SlackBuild  '0.3beta15'     '0.3-beta15'
Ponce/slackbuilds dca3d3d48cda30d544900c740df0919a ./system/audit/audit.SlackBuild      '2.0.5' '$PKGVER'
Ponce/slackbuilds c15e3676dcf4f3ac7e2033fe93fcbbb2 ./system/aespipe/aespipe.SlackBuild  '2.4c'  'v2.4c'
Ponce/slackbuilds 9b49d485380b1732aebf3f6b78170a45 ./system/aide/aide.SlackBuild        '0.15.1'        '$PKGVER'
Ponce/slackbuilds 7200f80c42ae2ca8cd023638e69297df ./academic/xephem/xephem.SlackBuild  '3.7.4' '3.7.5'
Ponce/slackbuilds e6eabf9742ce340aac910e0816e993b5 ./academic/jpicedt/jpicedt.SlackBuild        '1.4.1_03_20071021'     '1.4.1_03'
Ponce/slackbuilds dbab621a6722a49bbbe502e7c5c24246 ./academic/copasi/copasi.SlackBuild  '4.8.35'        '35'
Ponce/slackbuilds 42c6bd88d25f9a0492d7d21111f13750 ./desktop/cairo-dock/cairo-dock.SlackBuild   '2.3.0~2.1'     '2.3.0~2'
Ponce/slackbuilds 6c851e345dad5f8b00fe93e0b18205af ./desktop/wmmon/wmmon.SlackBuild     '1.0b2_14'      '1.0b2_p14'
Ponce/slackbuilds 8afb936f956da7f900c4bcd17e3841eb ./misc/biosdisk/biosdisk.SlackBuild  '0.75_2'        '0.75'
Ponce/slackbuilds 8b1ea5407db4afce775622b3e681de1a ./misc/viking/viking.SlackBuild      '0.9.94'        '1.1'
Ponce/slackbuilds a006d9df596b8f7ce7c5f9a8f339326a ./libraries/libinfinity/libinfinity.SlackBuild       '1.0b5' '0.4.1'
Ponce/slackbuilds 70cfeaa8616f8097ee6b9e157db1cb52 ./libraries/xalan-c/xalan-c.SlackBuild       '1.10.0'        '1_10_0'
Ponce/slackbuilds 9f97299dcf92df9a5e8bad08649cdbd9 ./libraries/p4api/p4api.SlackBuild   '2010.1.260003' '$LOCALVER'
Ponce/slackbuilds 8e4960957ae7d760dafb189c32ad348b ./libraries/DevIL/DevIL.SlackBuild   '1.6.8_rc2'     '1.6.8'
Ponce/slackbuilds 814c5bf2e4e38c0178173f13b1b56af6 ./libraries/rhino/rhino.SlackBuild   '1_R2'  '1_7R2'
Ponce/slackbuilds dec7daeb9b307403ac57239079feef6a ./network/ctorrent/ctorrent.SlackBuild       'dnh3.3.2'      '3.3.2'
Ponce/slackbuilds 74a6878dea801f55e0117279e33acaff ./network/dnstop/dnstop.SlackBuild   '20110127'      '20110502'
Ponce/slackbuilds a778d0c1f107e62f35b9e68bdae4a937 ./development/p4v/p4v.SlackBuild     '2010.1.265509' '$LOCALVER'

l'md5 è dello slackbuild
Ultima modifica di ZeroUno il mar mag 29, 2012 10:33, modificato 1 volta in totale.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4397
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ponce » mar mag 29, 2012 10:30

non c'e', lo puoi prendere da qui http://slackbuilds.org/cgit/slackbuilds/ c'e' l'indirizzo per clonarlo in fondo.

puoi anche usare il mio: il ramo master e' un clone di quello (che aggiorno ogni volta che lo fanno loro).

Edit: ho visto il tuo edit, ci do' un'occhiata
Avatar utente
ponce
Master
Master
 
Messaggi: 1500
Iscritto il: mer mar 05, 2008 16:45
Località: Pisa
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 3.17-rc3
Desktop: lxde

PrecedenteProssimo

Torna a Packages

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

cron