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.
Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

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

Messaggio da ZeroUno »

Stavo giusto rispondendo a 55020. (Scrivere lì è un lavoraccio visto che non sono molto pratico di inglese :-( e ogni volta mi ruba diverso tempo).

Il mio repository su git è nato esclusivamente per semplificare l'upload su http e quindi rispecchia quello (infatti non ha senso che un repository di slackbuild abbia un PACKAGES.TXT).
La ridondanza dei sorgenti è voluta. Mi piace quello che fa slackbuilds.org, che quando fai una ricerca dal sito ti consente di scaricare la directory dello slackbuild con un solo click.

Per il cloning, ho scoperto che senza scaricare tutta la history (ho scoperto che si può) sono riuscito a risparmiare un po', ma è il concetto più che altro che non va (fermo restando che lo spazio non è infinito e al crescere dei pull e dei repository lo spazio finisce; questo è quello che è successo quando il packages finder è andato down per svariato tempo). E' che mi sembra un po' eccessivo usare 2 G di spazio per costruire un indice.

sbopkg vs. slackyd. Scusa, prima non l'ho specificato (o almeno, l'avevo scritto e poi cancellato). Di slackyd mi riferivo all'opzione di scaricarsi lo slackbuild (slackyd -b) per costruirsi da soli il pacchetto. Di solito appena uscita la slackware-stable io scarico i binari da slackyd per installare pacchetti, ma quando current comincia a distanziarsi troppo allora comincio a prendere gli slackbuild di slacky e usare quelli. Tuttavia non mi scarico l'intero repository (privato dei txz) per poi usare solo quello che mi serve.
E' come se mi dovessi scaricare l'intero internet per leggermi un solo sito.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

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

Messaggio da conraid »

Io lo tengo solo come "backup" degli slackbuild, e non uso ne lo standard Sbo ne quello Slacky :-) Ormai ho preso la mano a fare così, che poi è come fa alien tanto per capirsi, cioè 3 directory, una dei sorgenti, una del pacchetto a 32 ed una per quello a 64. E tutti i pacchetti nella stessa directory, senza sottodirectory, tanto non sono così tanti da dover fare una cosa simile. Capisco Sbo o slacky in questo. Però sto ancora capendo come fare su github, come può agevolarmi le cose, per adesso è solo qualche comando in più alla fine della creazione del repository.
Se avete consigli sono ben accetti

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

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

Messaggio da ZeroUno »

conraid ha scritto:Però sto ancora capendo come fare su github, come può agevolarmi le cose, per adesso è solo qualche comando in più alla fine della creazione del repository.
Se avete consigli sono ben accetti
Puoi mantenere la stessa struttura del repository (nomepacchetto/src/) mettendo in .gitignore pkg/ e pkg64/ e gli altri file che hai nella root (PACKAGES...)
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: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

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

Messaggio da ZeroUno »

@ponce
mi ero dimenticato...
il tuo repo ha già un ChangeLog.txt
E' già un buon punto di partenza per indicizzare. Ma rispecchia tutti i branch o solo il singolo? (suppongo la seconda)
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3023
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

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

Messaggio da ponce »

ZeroUno ha scritto:La ridondanza dei sorgenti è voluta. Mi piace quello che fa slackbuilds.org, che quando fai una ricerca dal sito ti consente di scaricare la directory dello slackbuild con un solo click.
nota pero' che loro anche quello lo creano (e firmano con pgp) solo per il repository http con degli script.
Per il cloning, ho scoperto che senza scaricare tutta la history (ho scoperto che si può) sono riuscito a risparmiare un po', ma è il concetto più che altro che non va (fermo restando che lo spazio non è infinito e al crescere dei pull e dei repository lo spazio finisce; questo è quello che è successo quando il packages finder è andato down per svariato tempo). E' che mi sembra un po' eccessivo usare 2 G di spazio per costruire un indice.
se lo spazio che hai sul server e' limitato, potresti farlo in locale e poi fare l'upload sul server degli indici.
sbopkg vs. slackyd. Scusa, prima non l'ho specificato (o almeno, l'avevo scritto e poi cancellato). Di slackyd mi riferivo all'opzione di scaricarsi lo slackbuild (slackyd -b) per costruirsi da soli il pacchetto. Di solito appena uscita la slackware-stable io scarico i binari da slackyd per installare pacchetti, ma quando current comincia a distanziarsi troppo allora comincio a prendere gli slackbuild di slacky e usare quelli. Tuttavia non mi scarico l'intero repository (privato dei txz) per poi usare solo quello che mi serve.
E' come se mi dovessi scaricare l'intero internet per leggermi un solo sito.
nel mio caso, per far girare le cose che uso su -current, ne ho modificati tanti: averli in locale (100 Mb) e' stato un grosso risparmio di tempo.
il tuo repo ha già un ChangeLog.txt
E' già un buon punto di partenza per indicizzare. Ma rispecchia tutti i branch o solo il singolo? (suppongo la seconda)
quel changelog e' quello del master di slackbuilds.org, non ci sono le mie modifiche, quelle le vedi nell'ultimo commit del branch current (oppure dai vari branch).
Ultima modifica di ponce il dom 20 mag 2012, 13:11, modificato 2 volte in totale.

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

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

Messaggio da conraid »

ZeroUno ha scritto:
conraid ha scritto:Però sto ancora capendo come fare su github, come può agevolarmi le cose, per adesso è solo qualche comando in più alla fine della creazione del repository.
Se avete consigli sono ben accetti
Puoi mantenere la stessa struttura del repository (nomepacchetto/src/) mettendo in .gitignore pkg/ e pkg64/ e gli altri file che hai nella root (PACKAGES...)
sì, credo che farò così, devo solo capire come automatizzare il tutto

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

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

Messaggio da ZeroUno »

mmm
mi sa che la faccenda è ancora più complicata.
ho scaricato 80 repository di github (solo branch master) e sono venuti 31640 slackbuild di cui solo 14917 univoci (all'md5) visto che mi sembra di capire che ci sono un bel po' di cloni di slackbuild.org.

Come si fa a scaricare anche gli altri branch?
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3023
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

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

Messaggio da ponce »

potresti indicarmi un repository da usare come esempio (il mio mi sa che e' diverso dalla maggior parte degli altri)?

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

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

Messaggio da ZeroUno »

ponce ha scritto:potresti indicarmi un repository da usare come esempio (il mio mi sa che e' diverso dalla maggior parte degli altri)?
Pensa, prima di leggere quello tra parentesi stavo rispondendo "il tuo" :-)

Cos'ha il tuo?

Per partire da una situazione che possa essere più generale possibile e valida per tutti stavo giusto cominciando dal tuo.

Comunque la lista completa degli 80 che sto tenendo in considerazione è la seguente (soggetta a taaaante variazioni):

Codice: Seleziona tutto

https://github.com/ArTourter/Slackbuilds.git
https://github.com/ArTourter/Slackbuilds.org.git
https://github.com/Drakevr/slackbuilds.git
https://github.com/GArik/e17-SlackBuilds.git
https://github.com/GooseYArd/slackbuilds-bailey.git
https://github.com/JKtheSlacker/sbsuite.git
https://github.com/JKtheSlacker/slamdbuilds.git
https://github.com/PhantomX/slackbuilds.git
https://github.com/Ponce/SBo-git.git
https://github.com/Ponce/sbo-templates.git
https://github.com/Ponce/slackbuilds.git
https://github.com/Sitwon/SlackBuilds.git
https://github.com/Vliegendehuiskat/slackbuilds.git
https://github.com/abrouwers/ajb_slackbuilds.git
https://github.com/aclemons/slackbuilds.git
https://github.com/adioe3/calvin.git
https://github.com/adioe3/slackbuilds.git
https://github.com/antiloop/slackbuilds.git
https://github.com/antlechrist/slack-audio.git
https://github.com/antlechrist/slack-general.git
https://github.com/asaf-oh/slacktools.git
https://github.com/asafo/SlackBuilds.git
https://github.com/azman/my1slackbuild.git
https://github.com/bbcoimbra/slackbuilds.git
https://github.com/bobertlo/northstar.git
https://github.com/budulayc/Vector-SlackBuilds.git
https://github.com/campadrenalin/Park.git
https://github.com/cycojesus/slackbuilds.git
https://github.com/dhabyx/slackbuilds.git
https://github.com/diogoleal/slackbuilds.git
https://github.com/disturbed1/mybuilds.git
https://github.com/dmargell/slackbuilds-dlm.git
https://github.com/duganchen/slackware-lcdfilter.git
https://github.com/elvis4526/Slackbuilds.git
https://github.com/eviljames/slackbuilds.git
https://github.com/eviljames/studioware.git
https://github.com/fcoambrozio/slackbuilds.git
https://github.com/gperon/my_slackbuilds.git
https://github.com/haxwithaxe/cjdns-slackbuild.git
https://github.com/hubx/slackbuilds.git
https://github.com/idlemoor/BleedingEdge.git
https://github.com/ilmich/slackybuilds.git
https://github.com/imprazaguy/slackbuilds.git
https://github.com/jfsantos/slackbuilds.git
https://github.com/jgeboski/Bumblebee-SlackBuilds.git
https://github.com/jgeboski/SlackBuilds.git
https://github.com/jpage89/SlackBuild_Maker.git
https://github.com/krsanky/slackware.git
https://github.com/larryhaja/Slackbuilds.git
https://github.com/leamsi/slackbuilds.git
https://github.com/lionelyoung/slackbuilds.git
https://github.com/martinusadyh/martin-slackbuild.git
https://github.com/mfillpot/slackbuilds.git
https://github.com/michielvw/sbchroot.git
https://github.com/mnasoft/SBo_Port_script.git
https://github.com/nonstop/slackbuilds.git
https://github.com/nsteinmetz/couchdb-slackbuild.git
https://github.com/oferreiro/debbuilds.git
https://github.com/ozanbaba/slackbuild-scripts.git
https://github.com/ozanbaba/slackbuilds_fork.git
https://github.com/passbird/slackbuilds.git
https://github.com/pprkut/SlackBuilds.git
https://github.com/pprkut/slackbuilds-beta.git
https://github.com/r3n4n/slackbuilds.git
https://github.com/schiffsratte/scite.slackbuild.git
https://github.com/schiffsratte/unetbootin.SlackBuild.git
https://github.com/sid77/SBo.git
https://github.com/sid77/puppet-slackware.git
https://github.com/svatsan/RakudoStar-SlackBuilds.git
https://github.com/tedchoward/BlocksRuntime-slackbuild.git
https://github.com/tedchoward/CF-slackbuild.git
https://github.com/tibux/SlackBuilds.git
https://github.com/vbatts/SlackBuilds.git
https://github.com/vbatts/sbo-tools.git
https://github.com/veclinux/Vector-Builds.git
https://github.com/vmj/slackbuilds.git
https://github.com/vvoody/SlackBuilds.git
https://github.com/willysr/SlackHacks.git
https://github.com/zuno/repo-slack.git
https://github.com/zzzzzzzzz/antilackware.git

edit:
per il tuo trovo:

Codice: Seleziona tutto

$ git ls-remote https://github.com/Ponce/slackbuilds.git
32b74d15b3194410d815818f42878a5e30cda2c3        HEAD
7e4822a7a72134d69808657f2845c966939ca3c9        refs/heads/2ManDVD
c2307525b6000efa65671b44616d1fadf89a277e        refs/heads/BasiliskII
e8501558b89fa73ba64df2dfe9eccd2cd1248cb4        refs/heads/MySQL-python
...
32b74d15b3194410d815818f42878a5e30cda2c3        refs/heads/current
...
e189c694a0688c2156f9d9616a4c40e331ac1eae        refs/tags/13.1-02100801.1
114a93ebc7bd2dc5169d69499f426b3b53e094c9        refs/tags/13.1-02100801.1^{}
6196d9d7dae5eb801cd3030be4405ed3451c281f        refs/tags/13.1-20100527.2
3d26ebd3ffb78b70e5875cb18092cb0835c94b2a        refs/tags/13.1-20100527.2^{}
e16be366f5e4acbfb13edcc4e493eb231bf5797d        refs/tags/13.1-20100605
94c3b3ea68cce9e77595c68cd03e2c74006250c1        refs/tags/13.1-20100605^{}
...
299e681cda802720fa4aebb526b08b6360621945        refs/tags/13.37-20110427.1
3ae0a9d4fbe185440b58345aa00d78c421641d3a        refs/tags/13.37-20110427.1^{}
b8e4f736bf1332d345a2756264b883b4030a0482        refs/tags/13.37-20110503.1
1cf02fdbaaf9112ec370e0582eb77a0e8231df9c        refs/tags/13.37-20110503.1^{}
b1fe85377ead2bbba34c0b231de5dedb7bd701c1        refs/tags/13.37-20110517.1
50870a9a0a424453becdbfafb29cb57f23aa73d6        refs/tags/13.37-20110517.1^{}
...
8b5052cf160f31cd66fc5bc60c07d3f416095227        refs/tags/20100217
005f8c622ae88470b871ec29cca3c591e04dbd12        refs/tags/20100217^{}
029ab1dfb1c2642933bca0b06c53e408fa55888f        refs/tags/20100321
3d2712aa125543856fe257a3c635ef2f469d0a4e        refs/tags/20100321^{}
1809253ff61c984f5b78c72ba5a9b0c71a189d3a        refs/tags/20100321-2
92231b776587abdd6d4ac52464e7e692d0f82599        refs/tags/20100321-2^{}
...
65c71c2e0f0ed0b8613a499bfef1a8c7fea51d5e        refs/tags/current-20100726
957cd88c7ed1b09c0125aa217712c3002acd5933        refs/tags/current-20100726^{}
1b9667e6a112ccebb9ccc73268011c9ed88738f2        refs/tags/current-20100801
d835a9b6ab95b11c891e29edd887893366742565        refs/tags/current-20100801^{}
bb474683f6a0a08e67e2b11afdccba5303dbf717        refs/tags/current-20100922
6e1d7803d40bdbafacaa0a6fe3e39ebd22ef61e7        refs/tags/current-20100922^{}
...
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3023
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

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

Messaggio da ponce »

ZeroUno ha scritto:Pensa, prima di leggere quello tra parentesi stavo rispondendo "il tuo" :-)

Cos'ha il tuo?

Per partire da una situazione che possa essere più generale possibile e valida per tutti stavo giusto cominciando dal tuo.
eh, visto che non c'e' uno standard e che sono repository personali, ognuno fa come nella casa delle liberta', quindi troverai le situazioni piu' disparate. ;)
alcuni dei repository linkati non sono nemmeno di slackbuilds (come il mio sbo-templates), alcuni sono obsoleti (come il mio SBo-git), ecc. ecc.
ho paura che ti dovrai districare da solo in questa giungla :)

Prendo ad esempio quello di Ben Mendis, che ha forkato quello di slackbuilds.org e fatto un branch per ogni slackbuild modificato (pero' la sincronizzazione e il rebase li fa ogni quando gli va).
Lo clono e entro nella directory col repo clonato

Codice: Seleziona tutto

$ git clone git://github.com/Sitwon/SlackBuilds.git
$ cd Slackbuilds
per vedere i branch nel repository di origine

Codice: Seleziona tutto

$ git branch -r
  origin/HEAD -> origin/master
  origin/batctl
  origin/bumblebee
  origin/libvirt-0.9.9
  origin/master
  origin/scala-2.9.1
il primo, origin/HEAD, e' il branch di default su github, che nel repo di Ben corrisponde a origin/master.
per vedere, ad esempio, il branch batctl, ne creo uno locale collegato a quello in origin

Codice: Seleziona tutto

$ git co -b batctl origin/batctl
Branch batctl set up to track remote branch batctl from origin.
Switched to a new branch 'batctl'
ora, in locale, sono sul branch batctl

Codice: Seleziona tutto

$ git branch
* batctl
  master
per vedere il messaggio di log che riguarda l'ultimo commit

Codice: Seleziona tutto

$ git log -1
commit 62a9278b31b42782c8b7036d1045570408e5892a
Author: Ben Mendis <ben.mendis@gmail.com>
Date:   Tue May 8 15:10:30 2012 -0400

    Adding batctl - control and management utility for B.A.T.M.A.N. advanced
per vedere le differenze tra l'ultimo commit e il precedente

Codice: Seleziona tutto

$ git diff HEAD^ HEAD
diff --git a/network/batctl/README b/network/batctl/README
new file mode 100644
index 0000000..b929ca7
--- /dev/null
+++ b/network/batctl/README
@@ -0,0 +1,11 @@
+batctl (B.A.T.M.A.N. advanced control and management tool)
+
+The B.A.T.M.A.N. advanced routing protocol has been included in the
+Linux kernel since 2.6.38, however the kernel module is only part of
+of the implementation. In order to create and configure mesh networks
+using the B.A.T.M.A.N. advanced protocol you need the batctl userland
+tool.
+
+Since B.A.T.M.A.N. advanced operates on layer 2 the common diagnosis
+tools do not work as expected. To solve this, batctl provides
+alternatives for ping, traceroute, and tcpdump.
diff --git a/network/batctl/batctl.SlackBuild b/network/batctl/batctl.SlackBuild
new file mode 100644
index 0000000..f200f53
--- /dev/null
+++ b/network/batctl/batctl.SlackBuild
@@ -0,0 +1,92 @@
+#!/bin/sh
+
+# Slackware build script for batctl
+
+# Written by Ben Mendis <ben.mendis@gmail.com>
+
+PRGNAM=batctl
+VERSION=${VERSION:-2011.4.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}               # the "_SBo" is required
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+  case "$( uname -m )" in
+    i?86) ARCH=i486 ;;
+    arm*) ARCH=arm ;;
+    # Unless $ARCH is already set, use uname -m for all other archs:
+       *) ARCH=$( uname -m ) ;;
+  esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}   # For consistency's sake, use this
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp} # Drop the package in /tmp
+
+if [ "$ARCH" = "i486" ]; then
+  SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+  SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+  SLKCFLAGS="-O2 -fPIC"
+else
+  SLKCFLAGS="-O2"
+fi
+
+set -e # Exit on most errors
+# If you prefer to do selective error checking with
+#   command || exit 1
+# then that's also acceptable.
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+make
+make install PREFIX=/usr MANDIR=/usr/man DESTDIR=$PKG
+
+# Strip binaries and libraries - this can be done with 'make install-strip'
+# in many source trees, and that's usually acceptable if so, but if not,
+# use this:
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+  | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+# Compress man pages
+# If the man pages are installed to /usr/share/man instead, you'll need to either
+# add the --mandir=/usr/man flag to configure or move them manually after the
+# make install process is run.
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+# Copy program documentation into the package
+# The included documentation varies from one application to another, so be sure
+# to adjust your script as needed
+# Also, include the SlackBuild script in the documentation directory
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+  README \
+  $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+# Copy the slack-desc (and a custom doinst.sh if necessary) into ./install
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+# Make the package; be sure to leave it in $OUTPUT
+# If package symlinks need to be created during install *before*
+# your custom contents of doinst.sh runs, then add the -p switch to
+# the makepkg command below -- see makepkg(8) for details
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/network/batctl/batctl.info b/network/batctl/batctl.info
new file mode 100644
index 0000000..e481fcd
--- /dev/null
+++ b/network/batctl/batctl.info
@@ -0,0 +1,10 @@
+PRGNAM="batctl"
+VERSION="2011.4.0"
+HOMEPAGE="http://www.open-mesh.org/"
+DOWNLOAD="http://downloads.open-mesh.org/batman/stable/sources/batctl/batctl-2011.4.0.tar.gz"
+MD5SUM="325b25dbb8261f7fa19c6e1d9bfba6e1"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+MAINTAINER="Ben Mendis"
+EMAIL="ben.mendis@gmail.com"
+APPROVED=""
diff --git a/network/batctl/slack-desc b/network/batctl/slack-desc
new file mode 100644
index 0000000..bc79fae
--- /dev/null
+++ b/network/batctl/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+      |-----handy-ruler------------------------------------------------------|
+batctl: batctl (B.A.T.M.A.N. advanced control and management tool)
+batctl:
+batctl: The B.A.T.M.A.N. advanced routing protocol has been included in the
+batctl: Linux kernel since 2.6.38, however the kernel module is only part of
+batctl: of the implementation. In order to create and configure mesh networks
+batctl: using the B.A.T.M.A.N. advanced protocol you need the batctl userland
+batctl: tool.
+batctl:
+batctl: Since B.A.T.M.A.N. advanced operates on layer 2 the common diagnosis
+batctl: tools do not work as expected. To solve this, batctl provides
+batctl: alternatives for ping, traceroute, and tcpdump.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

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

Messaggio da ZeroUno »

credo che dovrò fare un lavoro moooooooolto lungo!
Io pensavo di spicciarmela con poco. e comunque devo limitarmi al branch principale proprio a causa della babele che c'è.
Inoltre devo fare anche i conti con i repository presenti SIA sotto github che sotto HTTP.

Quella lista di repository non è una lista ragionata. Ce ne mancano diversi e molti, come dici, sono obsoleti o fasulli.
Ma per ora sono ancora in fase di studio. Alla cernita e ricerca del materiale ci penserò in un secondo momento. Primo devo pensare all'approccio e all'algoritmo.

edit: ma i tuoi slackbuild sotto github sono testati su current o stable?
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3023
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

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

Messaggio da ponce »

il repository e' fatto apposta per current: l'ultimo rebuild globale e' di pochi giorni fa e stasera, appena ho finito di installarmi una 64-current in una macchina virtuale, dovrei far partire la coda di sbopkg, in modo da avere dei pacchetti pronti per domani (se va tutto liscio).
pero' ogni tanto li ricompilo tutti anche su stable.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

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

Messaggio da ZeroUno »

Lo chiedevo perchè non tutti gli slackbuild di stable compilano in current e viceversa. Per esempio quello di slackyd (mi sembra che non l'hai ancora mergiato in current però) se non ci metti CFLAGS="-lcrypto" non lo compili per current (ma questo è OT).
edit: e anche perchè tu hai qualche repository che contiene txz mentre negli slackbuild c'è tgz

Comunque mi si sta prospettando il seguente metodo di indicizzamento:
1) all'aggiunta del repository un full download (metodo ancora da precisare) a meno che non sia presente uno SLACKBUILDS.TXT o altro (nel qual caso mi consente un download parziale o nullo); -> indicizzazione; -> rimozione del repository
2) periodico polling su https://github.com/Ponce/slackbuilds/co ... rrent.atom (che contiene lo storico degli ultimi 10 commit mi sembra)
a) se l'ultimo commit indicizzato è in testa all'atom allora non ci sono variazioni
b) se l'ultimo commit indicizzato è presente nell'atom allora parti da quello per fare una reindicizzazione incrementale (metodo non ancora precisato)
c) se l'ultimo commit indicizzato non è presente nell'atom allora sono stati fatti commit troppo velocemente e mi sono perso la history: cancella l'indice (di questo repository) e ricomincia
3) ricerca e rimozione dei duplicati dall'indice (oppure li lascio ma al risultato delle ricerche ne tiro fuori comunque uno solo)

Il metodo si applica, con qualche variazione, anche a repository http. Credo che invece non si applica a repository git non github

che ne pensate?
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

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

Messaggio da conraid »

io per ora ho creato https://github.com/conraid/SlackBuilds/ ... BUILD.LIST ma penso di modificare un po' il tutto. Sto ancora "imparando" ad usare git e github

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

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

Messaggio da ZeroUno »

Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Rispondi