gnomoradio stable port information

Package: gnomoradio
Version: 0.15.1
Revision: 1004
GCC: 4.0
Maintainer: Benjamin Reed
Depends: <<
%N-shlibs (>= %v-%r),
atk1-shlibs (>= 1.20.0-1),
pango1-xft2-ft219-shlibs (>= 1.18.4-4),
popt-shlibs
<<
BuildDepends: <<
atk1 (>= 1.20.0-1),
cairo (>= 1.6-1),
cairomm1,
esound (>= 0.2.38-1),
expat1,
fontconfig2-dev (>= 2.4.1-1),
freetype219 (>= 2.3.5-1),
gconf2-dev (>= 2.20.0-1),
gconfmm2.6 (>= 2.20.0-1),
glib2-dev (>= 2.14.0-1),
glibmm2.4-dev (>= 2.13.9-1),
glitz,
gtk+2-dev (>= 2.12.0-1),
gtkmm2.4-dev (>= 2.12.0-1),
libao2 (>= 0.8.5-10),
libgettext3-dev,
libiconv-dev,
libogg,
libpng3,
libsigc++2 (>= 2.0.11-1003),
libvorbis0,
libxml++2 (>= 2.20.0-1),
libxml2 (>= 2.6.30-1),
orbit2-dev (>= 2.14.9-1),
pango1-xft2-ft219-dev (>= 1.18.4-4),
pixman (>= 0.10.0-1),
pkgconfig (>= 0.21-1),
popt,
x11-dev,
xft2-dev
<<

Source: http://savannah.nongnu.org/download/%n/%n-%v.tar.gz
Source-MD5: 1ca31f4e9fb77adb5e7261e190ecb20a
Patch: %n.patch
ConfigureParams: --disable-dependency-tracking PKG_CONFIG_PATH="%p/lib/pango-ft219/lib/pkgconfig:%p/lib/fontconfig2/lib/pkgconfig:%p/lib/freetype219/lib/pkgconfig:$PKG_CONFIG_PATH" FREETYPE_CONFIG=%p/lib/freetype219/bin/freetype-config

SplitOff: <<
Package: %N-dev
BuildDependsOnly: true
Depends: %N (>= %v-%r)
Description: Headers and libraries for gnomoradio development
Files: <<
include
lib/*.la
lib/librainbow.dylib
lib/libroboradio-audio.dylib
lib/libroboradio-mp3.dylib
lib/libroboradio.dylib
<<
<<
SplitOff2: <<
Package: %N-shlibs
Depends: <<
esound-shlibs (>= 0.2.38-1),
gconfmm2.6-shlibs (>= 2.20.0-1),
glib2-shlibs (>= 2.14.0-1),
glibmm2.4-shlibs (>= 2.13.9-1),
gtk+2-shlibs (>= 2.12.0-1),
gtkmm2.4-shlibs (>= 2.12.0-1),
libao2-shlibs (>= 0.8.5-10),
libgettext3-shlibs,
libiconv,
libogg-shlibs,
libsigc++2-shlibs (>= 2.0.11-1003),
libvorbis0-shlibs,
libxml++2-shlibs (>= 2.20.0-1),
libxml2-shlibs (>= 2.6.30-1),
orbit2-shlibs
<<
Description: Shared libraries for gnomoradio
Files: <<
lib
<<
Shlibs: <<
%p/lib/librainbow.0.dylib 1.0.0 %n (>= 0.15.1-1004)
%p/lib/libroboradio-audio.0.dylib 1.0.0 %n (>= 0.15.1-1004)
%p/lib/libroboradio-mp3.0.dylib 1.0.0 %n (>= 0.15.1-1004)
%p/lib/libroboradio.0.dylib 1.0.0 %n (>= 0.15.1-1004)
<<
<<

DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
Description: Find, fetch, share, and play freely-available music
DescDetail: <<
Gnomoradio is a program that can find, fetch, share, and play
music that is freely available for file sharing.
<<
License: GPL
Homepage: http://www.gnomoradio.org/

gnomoradio stable port .patch

diff -uNr gnomoradio-0.15.1/rainbow/license.cc gnomoradio-0.15.1-new/rainbow/license.cc
--- gnomoradio-0.15.1/rainbow/license.cc Sun Oct 17 00:03:47 2004
+++ gnomoradio-0.15.1-new/rainbow/license.cc Thu Feb 3 17:14:05 2005
@@ -54,7 +54,7 @@
}

if (done) {
- signal > sig;
+ sigc::signal > sig;
sig.connect(slot);
sig(license);
} else {
diff -uNr gnomoradio-0.15.1/rainbow/rdf-resource.cc gnomoradio-0.15.1-new/rainbow/rdf-resource.cc
--- gnomoradio-0.15.1/rainbow/rdf-resource.cc Sun Oct 17 00:06:10 2004
+++ gnomoradio-0.15.1-new/rainbow/rdf-resource.cc Thu Feb 3 17:21:04 2005
@@ -35,7 +35,7 @@
resource = ref_ptr(p->second);
if (resource->downloaded) { // already downloaded
map::iterator el = resource->id_map.find(id);
- signal > sig;
+ sigc::signal > sig;
sig.connect(slot);
sig(el != resource->id_map.end() ? el->second : 0, resource);
return;
@@ -47,7 +47,7 @@
Glib::ustring host, file;
unsigned short port;
if (!HttpClient::parse_url(uri, host, port, file)) {
- signal > sig;
+ sigc::signal > sig;
sig.connect(slot);
sig(0, resource);
return;
@@ -55,14 +55,14 @@
}

// connect mem_fun to appropriate signal
- map >*>::iterator sig;
+ map >*>::iterator sig;
sig = resource->signal_map.find(id);
if (sig != resource->signal_map.end()) {
// found existing signal for id
sig->second->connect(slot);
} else {
// need to create new signal to handle id
- signal > *signal_ = new signal >;
+ sigc::signal > *signal_ = new sigc::signal >;
signal_->connect(slot);
resource->signal_map.insert(make_pair(id, signal_));
}
@@ -190,7 +190,7 @@

error:
// call all signals
- map >*>::iterator signal;
+ map >*>::iterator signal;
for (signal = signal_map.begin(); signal != signal_map.end(); ++signal) {
map::iterator el = id_map.find(signal->first);
signal->second->emit(el != id_map.end() ? el->second : 0, ref_ptr(this));
@@ -204,9 +204,9 @@

void Rainbow::RdfResource::clear_signal_map ()
{
- map >*>::iterator signal;
- for (signal = signal_map.begin(); signal != signal_map.end(); ++signal)
- delete signal->second;
+ map >*>::iterator signaliterator;
+ for (signaliterator = signal_map.begin(); signaliterator != signal_map.end(); ++signaliterator)
+ delete signaliterator->second;
signal_map.clear();
}

gnomoradio _unstable_ port information

Package: gnomoradio
Version: 0.15.1
Revision: 1004
GCC: 4.0
Maintainer: Benjamin Reed
Depends: <<
%N-shlibs (>= %v-%r),
atk1-shlibs (>= 1.20.0-1),
pango1-xft2-ft219-shlibs (>= 1.18.4-4),
popt-shlibs
<<
BuildDepends: <<
atk1 (>= 1.20.0-1),
cairo (>= 1.6-1),
cairomm1,
esound (>= 0.2.38-1),
expat1,
fontconfig2-dev (>= 2.4.1-1),
freetype219 (>= 2.3.5-1),
gconf2-dev (>= 2.20.0-1),
gconfmm2.6 (>= 2.20.0-1),
glib2-dev (>= 2.14.0-1),
glibmm2.4-dev (>= 2.13.9-1),
glitz,
gtk+2-dev (>= 2.12.0-1),
gtkmm2.4-dev (>= 2.12.0-1),
libao2 (>= 0.8.5-10),
libgettext3-dev,
libiconv-dev,
libogg,
libpng3,
libsigc++2 (>= 2.0.11-1003),
libvorbis0,
libxml++2 (>= 2.20.0-1),
libxml2 (>= 2.6.30-1),
orbit2-dev (>= 2.14.9-1),
pango1-xft2-ft219-dev (>= 1.18.4-4),
pixman (>= 0.10.0-1),
pkgconfig (>= 0.21-1),
popt,
x11-dev,
xft2-dev
<<

Source: http://savannah.nongnu.org/download/%n/%n-%v.tar.gz
Source-MD5: 1ca31f4e9fb77adb5e7261e190ecb20a
Patch: %n.patch
ConfigureParams: --disable-dependency-tracking PKG_CONFIG_PATH="%p/lib/pango-ft219/lib/pkgconfig:%p/lib/fontconfig2/lib/pkgconfig:%p/lib/freetype219/lib/pkgconfig:$PKG_CONFIG_PATH" FREETYPE_CONFIG=%p/lib/freetype219/bin/freetype-config

SplitOff: <<
Package: %N-dev
BuildDependsOnly: true
Depends: %N (>= %v-%r)
Description: Headers and libraries for gnomoradio development
Files: <<
include
lib/*.la
lib/librainbow.dylib
lib/libroboradio-audio.dylib
lib/libroboradio-mp3.dylib
lib/libroboradio.dylib
<<
<<
SplitOff2: <<
Package: %N-shlibs
Depends: <<
esound-shlibs (>= 0.2.38-1),
gconfmm2.6-shlibs (>= 2.20.0-1),
glib2-shlibs (>= 2.14.0-1),
glibmm2.4-shlibs (>= 2.13.9-1),
gtk+2-shlibs (>= 2.12.0-1),
gtkmm2.4-shlibs (>= 2.12.0-1),
libao2-shlibs (>= 0.8.5-10),
libgettext3-shlibs,
libiconv,
libogg-shlibs,
libsigc++2-shlibs (>= 2.0.11-1003),
libvorbis0-shlibs,
libxml++2-shlibs (>= 2.20.0-1),
libxml2-shlibs (>= 2.6.30-1),
orbit2-shlibs
<<
Description: Shared libraries for gnomoradio
Files: <<
lib
<<
Shlibs: <<
%p/lib/librainbow.0.dylib 1.0.0 %n (>= 0.15.1-1004)
%p/lib/libroboradio-audio.0.dylib 1.0.0 %n (>= 0.15.1-1004)
%p/lib/libroboradio-mp3.0.dylib 1.0.0 %n (>= 0.15.1-1004)
%p/lib/libroboradio.0.dylib 1.0.0 %n (>= 0.15.1-1004)
<<
<<

DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
Description: Find, fetch, share, and play freely-available music
DescDetail: <<
Gnomoradio is a program that can find, fetch, share, and play
music that is freely available for file sharing.
<<
License: GPL
Homepage: http://www.gnomoradio.org/

gnomoradio _unstable_ port .patch

diff -uNr gnomoradio-0.15.1/rainbow/license.cc gnomoradio-0.15.1-new/rainbow/license.cc
--- gnomoradio-0.15.1/rainbow/license.cc Sun Oct 17 00:03:47 2004
+++ gnomoradio-0.15.1-new/rainbow/license.cc Thu Feb 3 17:14:05 2005
@@ -54,7 +54,7 @@
}

if (done) {
- signal > sig;
+ sigc::signal > sig;
sig.connect(slot);
sig(license);
} else {
diff -uNr gnomoradio-0.15.1/rainbow/rdf-resource.cc gnomoradio-0.15.1-new/rainbow/rdf-resource.cc
--- gnomoradio-0.15.1/rainbow/rdf-resource.cc Sun Oct 17 00:06:10 2004
+++ gnomoradio-0.15.1-new/rainbow/rdf-resource.cc Thu Feb 3 17:21:04 2005
@@ -35,7 +35,7 @@
resource = ref_ptr(p->second);
if (resource->downloaded) { // already downloaded
map::iterator el = resource->id_map.find(id);
- signal > sig;
+ sigc::signal > sig;
sig.connect(slot);
sig(el != resource->id_map.end() ? el->second : 0, resource);
return;
@@ -47,7 +47,7 @@
Glib::ustring host, file;
unsigned short port;
if (!HttpClient::parse_url(uri, host, port, file)) {
- signal > sig;
+ sigc::signal > sig;
sig.connect(slot);
sig(0, resource);
return;
@@ -55,14 +55,14 @@
}

// connect mem_fun to appropriate signal
- map >*>::iterator sig;
+ map >*>::iterator sig;
sig = resource->signal_map.find(id);
if (sig != resource->signal_map.end()) {
// found existing signal for id
sig->second->connect(slot);
} else {
// need to create new signal to handle id
- signal > *signal_ = new signal >;
+ sigc::signal > *signal_ = new sigc::signal >;
signal_->connect(slot);
resource->signal_map.insert(make_pair(id, signal_));
}
@@ -190,7 +190,7 @@

error:
// call all signals
- map >*>::iterator signal;
+ map >*>::iterator signal;
for (signal = signal_map.begin(); signal != signal_map.end(); ++signal) {
map::iterator el = id_map.find(signal->first);
signal->second->emit(el != id_map.end() ? el->second : 0, ref_ptr(this));
@@ -204,9 +204,9 @@

void Rainbow::RdfResource::clear_signal_map ()
{
- map >*>::iterator signal;
- for (signal = signal_map.begin(); signal != signal_map.end(); ++signal)
- delete signal->second;
+ map >*>::iterator signaliterator;
+ for (signaliterator = signal_map.begin(); signaliterator != signal_map.end(); ++signaliterator)
+ delete signaliterator->second;
signal_map.clear();
}