mp32ogg estensioni .MP3

Coordinamento delle attività e informazioni sui progetti del gruppo: creazione, modifica e gestione dei pacchetti di Ubuntu e relative problematiche.

Moderatore: Gruppo Sviluppo

Avatar utente
fedefede0101
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 714
Iscrizione: mercoledì 16 maggio 2007, 17:58

Re: mp32ogg estensioni .MP3

Messaggio da fedefede0101 »

K...credo di aver capito...

e se invece avessi già la patch e non voglio modificare manualmente i sorgenti??

posso aggiungere questo alla patch:

#! /bin/sh /usr/share/dpatch/dpatch-run
## 01_nome-patch.dpatch
##
## DP: descrizione patch

@DPATCH@

poi copiare il file 01_nome-patch.dpatch in debian/patches e aggiungere 01_nome-patch.dpatch nel file 00.list ???

è 'na zozzeria questo procedimento o è accettabile??

:(
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: mp32ogg estensioni .MP3

Messaggio da DktrKranz »

fedefede0101 ha scritto: è 'na zozzeria questo procedimento o è accettabile??
Vada per la prima ipotesi ;D
Puoi applicare la patch all'interno della subshell con il comando patch -p1 < /dove/sta/la/patch e seguire il procedimento.
Avatar utente
fedefede0101
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 714
Iscrizione: mercoledì 16 maggio 2007, 17:58

Re: mp32ogg estensioni .MP3

Messaggio da fedefede0101 »

>>Vada per la prima ipotesi

effettivamente  ;D

dunque, ricapitolando ora faccio qualche prova...

- con mp32ogg faccio le modifiche ai sorgenti manualmente
- invece con tilda, applico la patch per la trasparenza reale -->> http://mikesplanet.net/feisty/tilda/til ... ency.patch

poi creo i pacchetti e vediamo cosa viene fuori...

domandina: da cosa capisco se il pacchetto ha gia il supporto per dpatch??

mi viene da pensare che se c'è già la cartella debian/patches ovviamente il supporto c'è...
se invece la cartella non esiste, devo guardare nel file rules...ed eventualmente aggiungere qualche cosa...

sono solo delle supposizioni, spulciando qua e là nei vari sorgenti...

:(
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: mp32ogg estensioni .MP3

Messaggio da DktrKranz »

Questo tutorial è minimale, ma utilissimo: http://matrixhasu.altervista.org/index. ... use_dpatch.
Avatar utente
fedefede0101
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 714
Iscrizione: mercoledì 16 maggio 2007, 17:58

Re: mp32ogg estensioni .MP3

Messaggio da fedefede0101 »

grazie per il link...

ho iniziato con tilda, dato che c'è già il supporto per dpatch...

potresti dirmi se i passaggi che faccio sono giusti?? gracias  :-[

1- apt-get source -t gutsy tilda
2- cp -R tilda-0.09.4/ tilda-0.09.4-orig
3- cd tilda-0.09.4
4- dpatch-edit-patch 03_real-transparency
  - patch -p1
XSBC-Original-Maintainer: Davide Truffa

8- dpkg-checkbuilddeps

se è tutto ok

9- debuild --linda -us -uc

chiedo, perchè quando vado a guardare nel file 03_real-transparency.dpatch noto questo:

diff -urNad tilda-0.09.4~/src/load_tilda.c tilda-0.09.4/src/load_tilda.c
--- tilda-0.09.4~/src/load_tilda.c 2006-11-28 06:56:43.000000000 +0100
+++ tilda-0.09.4/src/load_tilda.c 2007-08-28 16:30:44.000000000 +0200

mentre guardando le altre patch ad esempio 02_browse-url.dpatch è così:

diff -Nur tilda-0.09.4-orig/src/callback_func.c tilda-0.09.4/src/callback_func.c
--- tilda-0.09.4-orig/src/callback_func.c 2006-09-24 07:21:29.000000000 +0200
+++ tilda-0.09.4/src/callback_func.c 2007-06-28 00:18:43.000000000 +0200

quello che non capisco e che non mi piace è questo -->> tilda-0.09.4~

perdonate la niubbaggine...ma anche se sembra andare tutto a buon fine, qualche cosa non mi torna :-\

thanks

:(
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: mp32ogg estensioni .MP3

Messaggio da DktrKranz »

Gli header solitamente non vengono considerati. Il procedimento mi sembra corretto.
Avatar utente
fedefede0101
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 714
Iscrizione: mercoledì 16 maggio 2007, 17:58

Re: mp32ogg estensioni .MP3

Messaggio da fedefede0101 »

OK...grazie per le info preziose  ;)

più tardi proverò con mp32ogg e farò qualche altra prova...per prendere dimestichezza  (yes)

:(
Avatar utente
fedefede0101
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 714
Iscrizione: mercoledì 16 maggio 2007, 17:58

Re: mp32ogg estensioni .MP3

Messaggio da fedefede0101 »

ho fatto un pò di esperimenti qua e là...e guardando un pò nei vari sorgenti, mi sono reso conto che a volte il file rules è quello standard debhelper mentre a volte no...

la mia domanda è: qual è la miglior cosa da fare??

per fare un pò di prove, con mp32ogg ho eliminato tutto quello che apparentemente, ai miei occhi di neofita, sembra essere inutile...come i vari configure e make...

ma mi domando: è giusto fare in questo modo...?

ho anche aggiunto il supporto per dpatch seguendo il primo metodo del link che mi hai dato, e creato il file compat...

tutto sembra essere ok...  :-\

:(
Avatar utente
fedefede0101
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 714
Iscrizione: mercoledì 16 maggio 2007, 17:58

Re: mp32ogg estensioni .MP3

Messaggio da fedefede0101 »

una curiosità...

è possibile segnalare su launchpad (con le opportune modifiche) il .diff del pacchetto che ho generato...che quantomeno sistema il problema delle estensioni...??

se sì, come dovrei procedere...??

:(
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: mp32ogg estensioni .MP3

Messaggio da DktrKranz »

E' sufficiente aprire una nuova segnalazione di bug, allegando il .diff.
Avatar utente
fedefede0101
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 714
Iscrizione: mercoledì 16 maggio 2007, 17:58

Re: mp32ogg estensioni .MP3

Messaggio da fedefede0101 »

ah ok...allora magari domani ci provo...(un passo per volta mi piacerebbe diventare attivo su launchpad e dare il mio contributo)

intanto incollo qui il diff dell *mio* pacchetto, così magari se ti va di dargli un'occhiata accetto volentieri consigli e suggerimenti...
--- mp32ogg-0.11.orig/debian/patches/00list
+++ mp32ogg-0.11/debian/patches/00list
@@ -0,0 +1 @@
+01_fix-regexp-mp3-estension.dpatch
--- mp32ogg-0.11.orig/debian/patches/01_fix-regexp-mp3-estension.dpatch
+++ mp32ogg-0.11/debian/patches/01_fix-regexp-mp3-estension.dpatch
@@ -0,0 +1,30 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 01_fix-regexp-mp3-estension.dpatch by 
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+@DPATCH@
+diff -urNad mp32ogg-0.11~/mp32ogg mp32ogg-0.11/mp32ogg
+--- mp32ogg-0.11~/mp32ogg 2006-12-08 09:45:30.000000000 +0100
++++ mp32ogg-0.11/mp32ogg 2007-08-31 19:18:00.000000000 +0200
+@@ -148,8 +148,8 @@
+
+ sub findfunc() {
+ $file = $_;
+- ($name,$dir,$ext) = fileparse($file,'\.mp\d');
+- if((/\.mp\d/,$ext) && -f $file) {
++ ($name,$dir,$ext) = fileparse($file,'\.[mM][pP]\d');
++ if((/\.[mM][pP]\d/,$ext) && -f $file) {
+ &checkfile($file);
+ }
+ }
+@@ -217,7 +217,7 @@
+ warn "not enough ID3 info to rename, reverting to old filename.\n";
+ }
+
+- ($filename,$dirname,$ext) = fileparse($mp3file,'\.mp\d');
++ ($filename,$dirname,$ext) = fileparse($mp3file,'\.[mM][pP]\d');
+ }
+ else {
+ $filename =~ s/\%a/$info->{ARTIST}/g;
--- mp32ogg-0.11.orig/debian/changelog
+++ mp32ogg-0.11/debian/changelog
@@ -1,3 +1,17 @@
+mp32ogg (0.11-8ubuntu1~fede1) feisty; urgency=low
+
+  * Added debian/compat file.
+  * debian/control
+    - Build-Depends added dpatch.
+  * debian/rules
+    - Massive clean up.
+    - Verbose mode turned on.
+    - Added dpatch support.
+  * debian/patches
+    - Added 01_fix-regexp-mp3-estension patch to fix a regexp issue.
+
+ -- fedefede0101   Fri, 31 Aug 2007 19:57:00 +0200
+
mp32ogg (0.11-8) unstable; urgency=low

  * Depends on mpg123, not only mpg321 (Closes: #402095)
--- mp32ogg-0.11.orig/debian/rules
+++ mp32ogg-0.11/debian/rules
@@ -1,49 +1,20 @@
#!/usr/bin/make -f
-# Sample debian/rules that uses debhelper.
-# GNU copyright 1997 to 1999 by Joey Hess.
+#-*- makefile -*-

-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-# This is the debhelper compatibility version to use.
-export DH_COMPAT=4
-
-
-
-ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
- CFLAGS += -g
-endif
-ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
- INSTALL_PROGRAM += -s
-endif
-
-configure: configure-stamp
-configure-stamp:
- dh_testdir
- # Add here commands to configure the package.
-
- touch configure-stamp
+export DH_VERBOSE=1

+include /usr/share/dpatch/dpatch.make

build: build-stamp

-build-stamp: configure-stamp
+build-stamp: patch-stamp
dh_testdir
-
- # Add here commands to compile the package.
- #$(MAKE)
- #/usr/bin/docbook-to-man debian/mp32ogg.sgml > mp32ogg.1
-
touch build-stamp

-clean:
+clean: unpatch
dh_testdir
dh_testroot
- rm -f build-stamp configure-stamp
-
- # Add here commands to clean up after the build process.
- #-$(MAKE) clean
-
+ rm -f build-stamp
dh_clean

install: build
@@ -51,44 +22,24 @@
dh_testroot
dh_clean -k
dh_installdirs
-
- # Add here commands to install the package into debian/mp32ogg.
install mp32ogg $(CURDIR)/debian/mp32ogg/usr/bin/


-# Build architecture-independent files here.
binary-indep: build install
-# We have nothing to do by default.

-# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
-# dh_installdebconf
dh_installdocs
-# dh_installexamples
-# dh_installmenu
-# dh_installlogrotate
-# dh_installemacsen
-# dh_installpam
-# dh_installmime
-# dh_installinit
-# dh_installcron
- dh_installman
-# dh_installinfo
-# dh_undocumented
- dh_installchangelogs
-# dh_link
-# dh_strip
+ dh_installman debian/mp32ogg.1
+ dh_installchangelogs
dh_compress
dh_fixperms
-# dh_makeshlibs
dh_installdeb
dh_perl
-# dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb

binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure
+.PHONY: build clean binary-indep binary-arch binary install
--- mp32ogg-0.11.orig/debian/compat
+++ mp32ogg-0.11/debian/compat
@@ -0,0 +1 @@
+4
--- mp32ogg-0.11.orig/debian/control
+++ mp32ogg-0.11/debian/control
@@ -1,13 +1,14 @@
Source: mp32ogg
Section: sound
Priority: optional
-Maintainer: Julien Danjou
-Build-Depends: debhelper (>> 4.0.0)
+Maintainer: Ubuntu MOTU Developers
+XSBC-Original-Maintainer: Julien Danjou
+Build-Depends: debhelper (>> 4.0.0), dpatch
Standards-Version: 3.7.2

Package: mp32ogg
Architecture: all
Depends: ${perl:Depends}, vorbis-tools, mpg123, libmp3-info-perl, libstring-shellquote-perl
-Description: Converts MP3 file to Ogg Vorbis
+Description: Converts MP3 files to Ogg Vorbis
  This is a small script to recursively convert your MP3 files and
  directories to Ogg Vorbis.
thanks...

:(
Scrivi risposta

Ritorna a “Gruppo Sviluppo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite