Nella fattispecie si tratta di "libmbim":
http://www.freedesktop.org/wiki/Software/libmbim
Uno sviluppatore ha rilasciato una patch attraverso la mailing list del progetto.
L'idea sarebbe stata quella di applicarla e reimpacchettare i sorgenti, quindi darli in pasto allo slackbuild che già ho reperito dal repo di slack current:
http://ftp.osuosl.org/pub/slackware/sla ... n/libmbim/
La dir del repo src della slackware-current contiene:
Codice: Seleziona tutto
-rw-r--r-- 388K 2015-01-28 19:44 libmbim-1.12.2.tar.xz
-rw-r--r-- 3.9K 2013-10-08 04:56 libmbim.SlackBuild
-rw-r--r-- 829 2013-08-07 18:49 slack-desc
http://www.freedesktop.org/software/libmbim/
Quello che vorrei ottenere è semplicemente un tarball del ramo di sviluppo, ma che sia quanto più simile ai tarball della versione stabile.
Bisogna notare che il contenuto delramo git, è differente da quello del tarball dei sorgenti sabili.
Per esempio è necessario lanciare "autogen.sh" per creare i makefile e configure corretti.
Inoltre mancano diversi files in git più che altro di documentazione (tipo INSTALL, il man ecc)... penso che manchino quelli elencati in .gitignore, ma non ci ho capito granchè.
Il mio tentativo:
Codice: Seleziona tutto
$ git clone git://anongit.freedesktop.org/libmbim/libmbim
$ cd libmbim
$ git am /path/to/0001-mbimcli-report-IP-configuration-on-connect.patch
$ autogen.sh
$ cd ..
$ cp -a libmbim libmbim-13.0
$ tar cvJf libmbim-13.0.tar.xz libmbim-13.0
Il punto è che il paccehtto così creato non è perfetto, manca della documentazione ecc. Le stesse cose che mancano nel tarball creato partendo dal ramo git.
Torno allora alla domanda, secondo voi, come si ottiene un tarball di sorgenti adeguato e completo partendo dal ramo git di un progetto?
Può essere anche che ogni progetto abbia le proprie particolarità ma immagino che ci sia un certo standard...
Ne sapete nulla?
Riassumo meglio la domanda:
- C'è un progetto di svilupp basato su git
- C'è un repo in cui sono pubblicati i tarball del software stabile
Come vengono prodotti i tarball partendo dal relativo ramo git?

