* [Buildroot] package: Add support for pidgin/finch instant messenger
@ 2010-05-14 1:00 Peter Huewe
2010-05-14 9:03 ` Thomas Petazzoni
0 siblings, 1 reply; 12+ messages in thread
From: Peter Huewe @ 2010-05-14 1:00 UTC (permalink / raw)
To: buildroot
From: Peter Huewe <peterhuewe@gmx.de>
Pidgin is a free and open source instant multiprotocol (ICQ, IRC, Jabber
...) messenger.
Finch is a ncurses based console version of pidgin.
For more information visit http://pidgin.im
This patch adds support for Finch 2.7.0 to the buildroot buildsystem.
Finch is compiled with support for ICQ, IRC and Jabber;
However other protocols might be added to the script too / script can be
converted to a more modular style.
Tested on and compiled with atmel ngw100_defconfig.
Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
---
Filed under Pidgin, not finch as Pidgin is the main app.
This makes it easier to add support for pidgin later
(by someone who has X running on his board :)
package/Config.in | 1 +
package/pidgin/Config.in | 13 +++++
package/pidgin/README-ISSUES.txt | 9 +++
.../pidgin-2.7.0-fix-build-without-gst.patch | 22 ++++++++
package/pidgin/pidgin.mk | 54 ++++++++++++++++++++
5 files changed, 99 insertions(+), 0 deletions(-)
create mode 100644 package/pidgin/Config.in
create mode 100644 package/pidgin/README-ISSUES.txt
create mode 100644 package/pidgin/pidgin-2.7.0-fix-build-without-gst.patch
create mode 100644 package/pidgin/pidgin.mk
diff --git a/package/Config.in b/package/Config.in
index d3c4316..3749f5a 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -391,6 +391,7 @@ source "package/olsr/Config.in"
source "package/openntpd/Config.in"
source "package/openssh/Config.in"
source "package/openvpn/Config.in"
+source "package/pidgin/Config.in"
source "package/portmap/Config.in"
source "package/pppd/Config.in"
source "package/radvd/Config.in"
diff --git a/package/pidgin/Config.in b/package/pidgin/Config.in
new file mode 100644
index 0000000..00202f4
--- /dev/null
+++ b/package/pidgin/Config.in
@@ -0,0 +1,13 @@
+config BR2_PACKAGE_PIDGIN
+ bool "pidgin/finch"
+ select BR2_PACKAGE_LIBXML2
+ select BR2_PACKAGE_NCURSES_TARGET_PANEL
+ help
+ Pidgin is a multi-protocol Instant Messaging client that allows you to
+ use all of your IM accounts at once.
+
+ Finch is the ncurses based version of pidgin.
+ This builds only the ncurses based client (finch)!
+
+ with support for jabber irc(works) and icq/aim
+ http://pidgin.im/
diff --git a/package/pidgin/README-ISSUES.txt b/package/pidgin/README-ISSUES.txt
new file mode 100644
index 0000000..2b33ec9
--- /dev/null
+++ b/package/pidgin/README-ISSUES.txt
@@ -0,0 +1,9 @@
+ISSUES:
+- TERM has to be set to xterm -> TERM=xterm
+ (this is a little problem if I access the board via rs232 with kermit)
+
+TODOs:
+- Make buildscript more modular -> one should be able to select which
+ protocols shall be built
+
+Created 20100514 by Peter Huewe (peterhuewe at gmx.de)
diff --git a/package/pidgin/pidgin-2.7.0-fix-build-without-gst.patch b/package/pidgin/pidgin-2.7.0-fix-build-without-gst.patch
new file mode 100644
index 0000000..feb380d
--- /dev/null
+++ b/package/pidgin/pidgin-2.7.0-fix-build-without-gst.patch
@@ -0,0 +1,22 @@
+See http://developer.pidgin.im/ticket/11850 for details.
+
+Author: Polynomial-C
+---
+--- pidgin-2.7.0/libpurple/media/backend-fs2.h
++++ pidgin-2.7.0/libpurple/media/backend-fs2.h
+@@ -55,6 +55,7 @@
+ */
+ GType purple_media_backend_fs2_get_type(void);
+
++#ifdef USE_GSTREAMER
+ /*
+ * Temporary function in order to be able to test while
+ * integrating with PurpleMedia
+@@ -71,6 +72,7 @@
+ void purple_media_backend_fs2_set_output_volume(PurpleMediaBackendFs2 *self,
+ const gchar *sess_id, const gchar *who, double level);
+ /* end tmp */
++#endif /* USE_GSTREAMER */
+
+ G_END_DECLS
+
diff --git a/package/pidgin/pidgin.mk b/package/pidgin/pidgin.mk
new file mode 100644
index 0000000..6a3e27d
--- /dev/null
+++ b/package/pidgin/pidgin.mk
@@ -0,0 +1,54 @@
+#############################################################
+#
+# pidgin/finch
+#
+# "Pidgin is an easy to use and free chat client used by millions.
+# Connect to ICQ, IRC, Jabber and more chat networks all at once."
+#
+# Finch is the ncurses based console version of this pidgin,
+# which is provided by this package
+# http://pidgin.im
+#
+# Buildroot Script by Peter Huewe <peterhuewe -@- gmx.de>
+#############################################################
+PIDGIN_VERSION = 2.7.0
+PIDGIN_SOURCE = pidgin-$(PIDGIN_VERSION).tar.bz2
+PIDGIN_SITE = http://puzzle.dl.sourceforge.net/sourceforge/pidgin/
+PIDGIN_CONF_ENV = ac_cv_path_pythonpath=''
+PIDGIN_CONF_OPT= --disable-gtkui \
+ --enable-consoleui \
+ --disable-screensaver \
+ --disable-sm \
+ --disable-startup-notification \
+ --disable-gtkspell \
+ --disable-gestures \
+ --disable-schemas-install \
+ --disable-gstreamer \
+ --disable-gstreamer-interfaces \
+ --disable-farsight \
+ --disable-vv \
+ --disable-idn \
+ --disable-meanwhile \
+ --disable-avahi \
+ --disable-fortify \
+ --disable-dbus \
+ --disable-nm \
+ --disable-mono \
+ --disable-perl \
+ --enable-gnutls=no \
+ --enable-nss=no \
+ --disable-tcl \
+ --disable-tk \
+ --disable-pixmaps-install \
+ --disable-doxygen \
+ --disable-dot \
+ --without-x \
+ --with-static-prpls=oscar,jabber,irc \
+ --without-python \
+ --disable-plugins \
+ --disable-debug \
+ $(DISABLE_NLS) \
+ $(DISABLE_LARGEFILE) \
+
+PIDGIN_DEPENDENCIES = uclibc gettext libintl libglib2
+$(eval $(call AUTOTARGETS,package,pidgin))
--
1.6.4.4
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] package: Add support for pidgin/finch instant messenger
2010-05-14 1:00 [Buildroot] package: Add support for pidgin/finch instant messenger Peter Huewe
@ 2010-05-14 9:03 ` Thomas Petazzoni
2010-05-14 12:12 ` [Buildroot] [PATCH v2] " Peter Huewe
0 siblings, 1 reply; 12+ messages in thread
From: Thomas Petazzoni @ 2010-05-14 9:03 UTC (permalink / raw)
To: buildroot
On Fri, 14 May 2010 03:00:24 +0200
Peter Huewe <PeterHuewe@gmx.de> wrote:
> + $(DISABLE_NLS) \
> + $(DISABLE_LARGEFILE) \
Not needed.
> +PIDGIN_DEPENDENCIES = uclibc gettext libintl libglib2
You can remove "uclibc" here, it is not needed.
Thanks!
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH v2] package: Add support for pidgin/finch instant messenger
2010-05-14 9:03 ` Thomas Petazzoni
@ 2010-05-14 12:12 ` Peter Huewe
2010-06-24 11:47 ` [Buildroot] [PATCH v3] package: Add support for pidgin/finch instant messenger (2.7.1) Peter Huewe
0 siblings, 1 reply; 12+ messages in thread
From: Peter Huewe @ 2010-05-14 12:12 UTC (permalink / raw)
To: buildroot
From: Peter Huewe <peterhuewe@gmx.de>
Pidgin is a free and open source instant multiprotocol (ICQ, IRC, Jabber
...) messenger.
Finch is a ncurses based console version of pidgin.
For more information visit http://pidgin.im
This patch adds support for Finch 2.7.0 to the buildroot buildsystem.
Finch is compiled with support for ICQ, IRC and Jabber;
However other protocols might be added to the script too / script can be
converted to a more modular style.
Tested on and compiled with atmel ngw100_defconfig.
Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
---
Updated version due to the helpful remarks by thomas.
package/Config.in | 1 +
package/pidgin/Config.in | 10 ++++
package/pidgin/README-ISSUES.txt | 9 +++
.../pidgin-2.7.0-fix-build-without-gst.patch | 22 ++++++++
package/pidgin/pidgin.mk | 52 ++++++++++++++++++++
5 files changed, 94 insertions(+), 0 deletions(-)
create mode 100644 package/pidgin/Config.in
create mode 100644 package/pidgin/README-ISSUES.txt
create mode 100644 package/pidgin/pidgin-2.7.0-fix-build-without-gst.patch
create mode 100644 package/pidgin/pidgin.mk
diff --git a/package/Config.in b/package/Config.in
index d3c4316..3749f5a 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -391,6 +391,7 @@ source "package/olsr/Config.in"
source "package/openntpd/Config.in"
source "package/openssh/Config.in"
source "package/openvpn/Config.in"
+source "package/pidgin/Config.in"
source "package/portmap/Config.in"
source "package/pppd/Config.in"
source "package/radvd/Config.in"
diff --git a/package/pidgin/Config.in b/package/pidgin/Config.in
new file mode 100644
index 0000000..cc2f8ec
--- /dev/null
+++ b/package/pidgin/Config.in
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_PIDGIN
+ bool "pidgin/finch"
+ select BR2_PACKAGE_LIBXML2
+ select BR2_PACKAGE_NCURSES_TARGET_PANEL
+ help
+ Pidgin is a multi-protocol Instant Messaging client that allows you to use all of your IM accounts at once.
+ Finch is the ncurses based version of pidgin.
+ This builds only the ncurses based client! with support for jabber (works), irc(works) and icq/aim (broken)
+ http://pidgin.im/
+
diff --git a/package/pidgin/README-ISSUES.txt b/package/pidgin/README-ISSUES.txt
new file mode 100644
index 0000000..2b33ec9
--- /dev/null
+++ b/package/pidgin/README-ISSUES.txt
@@ -0,0 +1,9 @@
+ISSUES:
+- TERM has to be set to xterm -> TERM=xterm
+ (this is a little problem if I access the board via rs232 with kermit)
+
+TODOs:
+- Make buildscript more modular -> one should be able to select which
+ protocols shall be built
+
+Created 20100514 by Peter Huewe (peterhuewe at gmx.de)
diff --git a/package/pidgin/pidgin-2.7.0-fix-build-without-gst.patch b/package/pidgin/pidgin-2.7.0-fix-build-without-gst.patch
new file mode 100644
index 0000000..feb380d
--- /dev/null
+++ b/package/pidgin/pidgin-2.7.0-fix-build-without-gst.patch
@@ -0,0 +1,22 @@
+See http://developer.pidgin.im/ticket/11850 for details.
+
+Author: Polynomial-C
+---
+--- pidgin-2.7.0/libpurple/media/backend-fs2.h
++++ pidgin-2.7.0/libpurple/media/backend-fs2.h
+@@ -55,6 +55,7 @@
+ */
+ GType purple_media_backend_fs2_get_type(void);
+
++#ifdef USE_GSTREAMER
+ /*
+ * Temporary function in order to be able to test while
+ * integrating with PurpleMedia
+@@ -71,6 +72,7 @@
+ void purple_media_backend_fs2_set_output_volume(PurpleMediaBackendFs2 *self,
+ const gchar *sess_id, const gchar *who, double level);
+ /* end tmp */
++#endif /* USE_GSTREAMER */
+
+ G_END_DECLS
+
diff --git a/package/pidgin/pidgin.mk b/package/pidgin/pidgin.mk
new file mode 100644
index 0000000..dcb70b1
--- /dev/null
+++ b/package/pidgin/pidgin.mk
@@ -0,0 +1,52 @@
+#############################################################
+#
+# pidgin/finch
+#
+# "Pidgin is an easy to use and free chat client used by millions.
+# Connect to ICQ, IRC, Jabber and more chat networks all at once."
+#
+# Finch is the ncurses based console version of this pidgin,
+# which is provided by this package
+# http://pidgin.im
+#
+# Buildroot Script by Peter Huewe <peterhuewe -@- gmx.de>
+#############################################################
+PIDGIN_VERSION = 2.7.0
+PIDGIN_SOURCE = pidgin-$(PIDGIN_VERSION).tar.bz2
+PIDGIN_CONF_ENV = ac_cv_path_pythonpath=''
+PIDGIN_CONF_OPT= --disable-gtkui \
+ --enable-consoleui \
+ --disable-screensaver \
+ --disable-sm \
+ --disable-startup-notification \
+ --disable-gtkspell \
+ --disable-gestures \
+ --disable-schemas-install \
+ --disable-gstreamer \
+ --disable-gstreamer-interfaces \
+ --disable-farsight \
+ --disable-vv \
+ --disable-idn \
+ --disable-meanwhile \
+ --disable-avahi \
+ --disable-fortify \
+ --disable-dbus \
+ --disable-nm \
+ --disable-mono \
+ --disable-perl \
+ --enable-gnutls=no \
+ --enable-nss=no \
+ --disable-tcl \
+ --disable-tk \
+ --disable-pixmaps-install \
+ --enable-nls \
+ --disable-doxygen \
+ --disable-dot \
+ --without-x \
+ --with-static-prpls=oscar,jabber,irc \
+ --without-python \
+ --disable-plugins \
+ --disable-debug \
+
+PIDGIN_DEPENDENCIES = gettext libintl libglib2
+$(eval $(call AUTOTARGETS,package,pidgin))
--
1.6.4.4
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH v3] package: Add support for pidgin/finch instant messenger (2.7.1)
2010-05-14 12:12 ` [Buildroot] [PATCH v2] " Peter Huewe
@ 2010-06-24 11:47 ` Peter Huewe
2010-06-24 14:02 ` Thomas Petazzoni
0 siblings, 1 reply; 12+ messages in thread
From: Peter Huewe @ 2010-06-24 11:47 UTC (permalink / raw)
To: buildroot
From: Peter Huewe <peterhuewe@gmx.de>
Pidgin is a free and open source instant multiprotocol (ICQ, IRC, Jabber
...) messenger.
Finch is a ncurses based console version of pidgin.
For more information visit http://pidgin.im
This patch adds support for Finch 2.7.1 to the buildroot buildsystem.
Finch is compiled with support for ICQ, IRC and Jabber;
However other protocols might be added to the script too / script can be
converted to a more modular style.
Tested on and compiled with atmel ngw100_defconfig.
Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
---
Changes to v2:
- Version Bump to 2.7.1
- LIBTOOL_PATCH = NO, added
- added dependencies for ncurses and libxml2 to be build first
package/Config.in | 1 +
package/pidgin/Config.in | 10 +++++++
package/pidgin/README-ISSUES.txt | 9 ++++++
package/pidgin/pidgin.mk | 53 ++++++++++++++++++++++++++++++++++++++
4 files changed, 73 insertions(+), 0 deletions(-)
create mode 100644 package/pidgin/Config.in
create mode 100644 package/pidgin/README-ISSUES.txt
create mode 100644 package/pidgin/pidgin.mk
diff --git a/package/Config.in b/package/Config.in
index 5ce01a0..bd491b5 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -403,6 +403,7 @@ source "package/olsr/Config.in"
source "package/openntpd/Config.in"
source "package/openssh/Config.in"
source "package/openvpn/Config.in"
+source "package/pidgin/Config.in"
source "package/portmap/Config.in"
source "package/pppd/Config.in"
source "package/radvd/Config.in"
diff --git a/package/pidgin/Config.in b/package/pidgin/Config.in
new file mode 100644
index 0000000..cc2f8ec
--- /dev/null
+++ b/package/pidgin/Config.in
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_PIDGIN
+ bool "pidgin/finch"
+ select BR2_PACKAGE_LIBXML2
+ select BR2_PACKAGE_NCURSES_TARGET_PANEL
+ help
+ Pidgin is a multi-protocol Instant Messaging client that allows you to use all of your IM accounts at once.
+ Finch is the ncurses based version of pidgin.
+ This builds only the ncurses based client! with support for jabber (works), irc(works) and icq/aim (broken)
+ http://pidgin.im/
+
diff --git a/package/pidgin/README-ISSUES.txt b/package/pidgin/README-ISSUES.txt
new file mode 100644
index 0000000..2b33ec9
--- /dev/null
+++ b/package/pidgin/README-ISSUES.txt
@@ -0,0 +1,9 @@
+ISSUES:
+- TERM has to be set to xterm -> TERM=xterm
+ (this is a little problem if I access the board via rs232 with kermit)
+
+TODOs:
+- Make buildscript more modular -> one should be able to select which
+ protocols shall be built
+
+Created 20100514 by Peter Huewe (peterhuewe at gmx.de)
diff --git a/package/pidgin/pidgin.mk b/package/pidgin/pidgin.mk
new file mode 100644
index 0000000..a3563e5
--- /dev/null
+++ b/package/pidgin/pidgin.mk
@@ -0,0 +1,53 @@
+#############################################################
+#
+# pidgin/finch
+#
+# "Pidgin is an easy to use and free chat client used by millions.
+# Connect to ICQ, IRC, Jabber and more chat networks all at once."
+#
+# Finch is the ncurses based console version of this pidgin,
+# which is provided by this package
+# http://pidgin.im
+#
+# Buildroot Script by Peter Huewe <peterhuewe -@- gmx.de>
+#############################################################
+PIDGIN_VERSION = 2.7.1
+PIDGIN_SOURCE = pidgin-$(PIDGIN_VERSION).tar.bz2
+PIDGIN_CONF_ENV = ac_cv_path_pythonpath=''
+PIDGIN_LIBTOOL_PATCH = NO
+PIDGIN_CONF_OPT= --disable-gtkui \
+ --enable-consoleui \
+ --disable-screensaver \
+ --disable-sm \
+ --disable-startup-notification \
+ --disable-gtkspell \
+ --disable-gestures \
+ --disable-schemas-install \
+ --disable-gstreamer \
+ --disable-gstreamer-interfaces \
+ --disable-farsight \
+ --disable-vv \
+ --disable-idn \
+ --disable-meanwhile \
+ --disable-avahi \
+ --disable-fortify \
+ --disable-dbus \
+ --disable-nm \
+ --disable-mono \
+ --disable-perl \
+ --enable-gnutls=no \
+ --enable-nss=no \
+ --disable-tcl \
+ --disable-tk \
+ --disable-pixmaps-install \
+ --enable-nls \
+ --disable-doxygen \
+ --disable-dot \
+ --without-x \
+ --with-static-prpls=oscar,jabber,irc \
+ --without-python \
+ --disable-plugins \
+ --disable-debug \
+
+PIDGIN_DEPENDENCIES = gettext libintl libglib2 ncurses libxml2
+$(eval $(call AUTOTARGETS,package,pidgin))
--
1.7.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH v3] package: Add support for pidgin/finch instant messenger (2.7.1)
2010-06-24 11:47 ` [Buildroot] [PATCH v3] package: Add support for pidgin/finch instant messenger (2.7.1) Peter Huewe
@ 2010-06-24 14:02 ` Thomas Petazzoni
2010-06-24 15:26 ` [Buildroot] [PATCH v4] " Peter Huewe
0 siblings, 1 reply; 12+ messages in thread
From: Thomas Petazzoni @ 2010-06-24 14:02 UTC (permalink / raw)
To: buildroot
Hello Peter,
On Thu, 24 Jun 2010 13:47:01 +0200
Peter Huewe <PeterHuewe@gmx.de> wrote:
> +config BR2_PACKAGE_PIDGIN
> + bool "pidgin/finch"
> + select BR2_PACKAGE_LIBXML2
> + select BR2_PACKAGE_NCURSES_TARGET_PANEL
> + help
> + Pidgin is a multi-protocol Instant Messaging client that allows you to use all of your IM accounts at once.
> + Finch is the ncurses based version of pidgin.
> + This builds only the ncurses based client! with support for jabber (works), irc(works) and icq/aim (broken)
> + http://pidgin.im/
The help message must be :
* Indented by a tab + 2 spaces
* Wrapped to fit ~80 columns
> +PIDGIN_DEPENDENCIES = gettext libintl libglib2 ncurses libxml2
This dependency on gettext isn't correct. See
http://buildroot.org/downloads/buildroot.html#gettext-integration for
details.
Thanks!
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH v4] package: Add support for pidgin/finch instant messenger (2.7.1)
2010-06-24 14:02 ` Thomas Petazzoni
@ 2010-06-24 15:26 ` Peter Huewe
2010-06-25 7:19 ` Thomas Petazzoni
0 siblings, 1 reply; 12+ messages in thread
From: Peter Huewe @ 2010-06-24 15:26 UTC (permalink / raw)
To: buildroot
From: Peter Huewe <peterhuewe@gmx.de>
Pidgin is a free and open source instant multiprotocol (ICQ, IRC, Jabber ...) messenger.
Finch is a ncurses based console version of pidgin.
For more information visit http://pidgin.im
This patch adds support for Finch 2.7.1 to the buildroot buildsystem.
Finch is compiled with support for ICQ, IRC and Jabber;
However other protocols might be added to the script too / script can be
converted to a more modular style.
Tested on and compiled with atmel ngw100_defconfig.
Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
---
Changes to v3:
- Help message wrapped at ~80chars,
- Help message indented 1Tab 2 Chars
- correct gettext dependency
package/Config.in | 1 +
package/pidgin/Config.in | 15 +++++++++++
package/pidgin/README-ISSUES.txt | 9 ++++++
package/pidgin/pidgin.mk | 52 ++++++++++++++++++++++++++++++++++++++
4 files changed, 77 insertions(+), 0 deletions(-)
create mode 100644 package/pidgin/Config.in
create mode 100644 package/pidgin/README-ISSUES.txt
create mode 100644 package/pidgin/pidgin.mk
diff --git a/package/Config.in b/package/Config.in
index 5ce01a0..bd491b5 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -403,6 +403,7 @@ source "package/olsr/Config.in"
source "package/openntpd/Config.in"
source "package/openssh/Config.in"
source "package/openvpn/Config.in"
+source "package/pidgin/Config.in"
source "package/portmap/Config.in"
source "package/pppd/Config.in"
source "package/radvd/Config.in"
diff --git a/package/pidgin/Config.in b/package/pidgin/Config.in
new file mode 100644
index 0000000..3737435
--- /dev/null
+++ b/package/pidgin/Config.in
@@ -0,0 +1,15 @@
+config BR2_PACKAGE_PIDGIN
+ bool "pidgin/finch"
+ select BR2_PACKAGE_LIBXML2
+ select BR2_PACKAGE_NCURSES_TARGET_PANEL
+ select BR2_PACKAGE_GNUTTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
+ help
+ Pidgin is a multi-protocol Instant Messaging client that allows you
+ to use all of your IM accounts at once.
+
+ Finch is the ncurses based version of pidgin.
+
+ This builds only the ncurses based client! with support for
+ jabber (works), irc(works) and icq/aim (broken, by locale)
+
+ For more details see http://pidgin.im/
diff --git a/package/pidgin/README-ISSUES.txt b/package/pidgin/README-ISSUES.txt
new file mode 100644
index 0000000..2b33ec9
--- /dev/null
+++ b/package/pidgin/README-ISSUES.txt
@@ -0,0 +1,9 @@
+ISSUES:
+- TERM has to be set to xterm -> TERM=xterm
+ (this is a little problem if I access the board via rs232 with kermit)
+
+TODOs:
+- Make buildscript more modular -> one should be able to select which
+ protocols shall be built
+
+Created 20100514 by Peter Huewe (peterhuewe at gmx.de)
diff --git a/package/pidgin/pidgin.mk b/package/pidgin/pidgin.mk
new file mode 100644
index 0000000..af445c0
--- /dev/null
+++ b/package/pidgin/pidgin.mk
@@ -0,0 +1,52 @@
+#############################################################
+#
+# pidgin/finch
+#
+# "Pidgin is an easy to use and free chat client used by millions.
+# Connect to ICQ, IRC, Jabber and more chat networks all at once."
+#
+# Finch is the ncurses based console version of this pidgin,
+# which is provided by this package
+# http://pidgin.im
+#
+# Buildroot Script by Peter Huewe <peterhuewe -@- gmx.de>
+#############################################################
+PIDGIN_VERSION = 2.7.1
+PIDGIN_SOURCE = pidgin-$(PIDGIN_VERSION).tar.bz2
+PIDGIN_CONF_ENV = ac_cv_path_pythonpath=''
+PIDGIN_LIBTOOL_PATCH = NO
+PIDGIN_CONF_OPT= --disable-gtkui \
+ --enable-consoleui \
+ --disable-screensaver \
+ --disable-sm \
+ --disable-startup-notification \
+ --disable-gtkspell \
+ --disable-gestures \
+ --disable-schemas-install \
+ --disable-gstreamer \
+ --disable-gstreamer-interfaces \
+ --disable-farsight \
+ --disable-vv \
+ --disable-idn \
+ --disable-meanwhile \
+ --disable-avahi \
+ --disable-fortify \
+ --disable-dbus \
+ --disable-nm \
+ --disable-mono \
+ --disable-perl \
+ --enable-gnutls=no \
+ --enable-nss=no \
+ --disable-tcl \
+ --disable-tk \
+ --disable-pixmaps-install \
+ --disable-doxygen \
+ --disable-dot \
+ --without-x \
+ --with-static-prpls=oscar,jabber,irc \
+ --without-python \
+ --disable-plugins \
+ --disable-debug \
+
+PIDGIN_DEPENDENCIES = $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) libintl libglib2 ncurses libxml2
+$(eval $(call AUTOTARGETS,package,pidgin))
--
1.7.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH v4] package: Add support for pidgin/finch instant messenger (2.7.1)
2010-06-24 15:26 ` [Buildroot] [PATCH v4] " Peter Huewe
@ 2010-06-25 7:19 ` Thomas Petazzoni
2010-06-25 10:00 ` Peter Hüwe
` (2 more replies)
0 siblings, 3 replies; 12+ messages in thread
From: Thomas Petazzoni @ 2010-06-25 7:19 UTC (permalink / raw)
To: buildroot
On Thu, 24 Jun 2010 17:26:25 +0200
Peter Huewe <PeterHuewe@gmx.de> wrote:
> + select BR2_PACKAGE_GNUTTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
^^^ should be BR2_PACKAGE_GETTEXT
Otherwise, looks good, I think the next version will get by Acked-by :-)
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH v4] package: Add support for pidgin/finch instant messenger (2.7.1)
2010-06-25 7:19 ` Thomas Petazzoni
@ 2010-06-25 10:00 ` Peter Hüwe
2010-06-25 10:02 ` [Buildroot] docs: Fixed spelling error in buildroot.html GETTEXT instead of GNUTTEXT Peter Hüwe
2010-07-05 21:12 ` [Buildroot] [PATCH v5] package: Add support for pidgin/finch instant messenger (2.7.1) Peter Hüwe
2 siblings, 0 replies; 12+ messages in thread
From: Peter Hüwe @ 2010-06-25 10:00 UTC (permalink / raw)
To: buildroot
Am Freitag 25 Juni 2010 09:19:27 schrieb Thomas Petazzoni:
> On Thu, 24 Jun 2010 17:26:25 +0200
>
> Peter Huewe <PeterHuewe@gmx.de> wrote:
> > + select BR2_PACKAGE_GNUTTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
>
> ^^^ should be BR2_PACKAGE_GETTEXT
>
> Otherwise, looks good, I think the next version will get by Acked-by :-)
>
> Thomas
>
Then it seems to be wrong in the documentation - esspecially if you look at
the extra T in GNUT :)
>Packages that need gettext only when locale support is enabled should:
>
> 1. Use select BR2_PACKAGE_GNUTTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE and
>possibly select BR2_PACKAGE_LIBINTL if BR2_NEEDS_GETTEXT_IF_LOCALE if libintl
>is also needed
http://buildroot.org/downloads/buildroot.html#gettext-integration
Maybe we should change that - patch comes in the next message ;)
Peter
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] docs: Fixed spelling error in buildroot.html GETTEXT instead of GNUTTEXT
2010-06-25 7:19 ` Thomas Petazzoni
2010-06-25 10:00 ` Peter Hüwe
@ 2010-06-25 10:02 ` Peter Hüwe
2010-06-25 12:02 ` Thomas Petazzoni
2010-06-25 12:15 ` Peter Korsgaard
2010-07-05 21:12 ` [Buildroot] [PATCH v5] package: Add support for pidgin/finch instant messenger (2.7.1) Peter Hüwe
2 siblings, 2 replies; 12+ messages in thread
From: Peter Hüwe @ 2010-06-25 10:02 UTC (permalink / raw)
To: buildroot
From: Peter Huewe <peterhuewe@gmx.de>
Fixed spelling error in Documentation buildroot.html#gettext-integration
GETTEXT instead of GNUTTEXT
Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
---
docs/buildroot.html | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/buildroot.html b/docs/buildroot.html
index 71bd72b..52d8391 100644
--- a/docs/buildroot.html
+++ b/docs/buildroot.html
@@ -1633,7 +1633,7 @@ LIBFOO_POST_PATCH_HOOKS += LIBFOO_POST_PATCH_FIXUP
<p>Therefore, packages that unconditionnally need gettext should:</p>
<ol>
- <li>Use <code>select BR2_PACKAGE_GNUTTEXT if
+ <li>Use <code>select BR2_PACKAGE_GETTEXT if
BR2_NEEDS_GETTEXT</code> and possibly <code>select
BR2_PACKAGE_LIBINTL if BR2_NEEDS_GETTEXT</code> if libintl is
also needed</li>
@@ -1646,7 +1646,7 @@ LIBFOO_POST_PATCH_HOOKS += LIBFOO_POST_PATCH_FIXUP
should:</p>
<ol>
- <li>Use <code>select BR2_PACKAGE_GNUTTEXT if
+ <li>Use <code>select BR2_PACKAGE_GETTEXT if
BR2_NEEDS_GETTEXT_IF_LOCALE</code> and possibly <code>select
BR2_PACKAGE_LIBINTL if BR2_NEEDS_GETTEXT_IF_LOCALE</code> if
libintl is also needed</li>
--
1.7.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] docs: Fixed spelling error in buildroot.html GETTEXT instead of GNUTTEXT
2010-06-25 10:02 ` [Buildroot] docs: Fixed spelling error in buildroot.html GETTEXT instead of GNUTTEXT Peter Hüwe
@ 2010-06-25 12:02 ` Thomas Petazzoni
2010-06-25 12:15 ` Peter Korsgaard
1 sibling, 0 replies; 12+ messages in thread
From: Thomas Petazzoni @ 2010-06-25 12:02 UTC (permalink / raw)
To: buildroot
On Fri, 25 Jun 2010 12:02:03 +0200
Peter H?we <PeterHuewe@gmx.de> wrote:
> Fixed spelling error in Documentation buildroot.html#gettext-integration
>
> GETTEXT instead of GNUTTEXT
Indeed, I did it wrong when writing the documentation. Therefore for
this documentation patch:
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] docs: Fixed spelling error in buildroot.html GETTEXT instead of GNUTTEXT
2010-06-25 10:02 ` [Buildroot] docs: Fixed spelling error in buildroot.html GETTEXT instead of GNUTTEXT Peter Hüwe
2010-06-25 12:02 ` Thomas Petazzoni
@ 2010-06-25 12:15 ` Peter Korsgaard
1 sibling, 0 replies; 12+ messages in thread
From: Peter Korsgaard @ 2010-06-25 12:15 UTC (permalink / raw)
To: buildroot
>>>>> "Peter" == Peter H?we <PeterHuewe@gmx.de> writes:
Peter> From: Peter Huewe <peterhuewe@gmx.de>
Peter> Fixed spelling error in Documentation buildroot.html#gettext-integration
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH v5] package: Add support for pidgin/finch instant messenger (2.7.1)
2010-06-25 7:19 ` Thomas Petazzoni
2010-06-25 10:00 ` Peter Hüwe
2010-06-25 10:02 ` [Buildroot] docs: Fixed spelling error in buildroot.html GETTEXT instead of GNUTTEXT Peter Hüwe
@ 2010-07-05 21:12 ` Peter Hüwe
2 siblings, 0 replies; 12+ messages in thread
From: Peter Hüwe @ 2010-07-05 21:12 UTC (permalink / raw)
To: buildroot
From: Peter Huewe <peterhuewe@gmx.de>
Pidgin is a free and open source instant multiprotocol (ICQ, IRC, Jabber
...) messenger.
Finch is a ncurses based console version of pidgin.
For more information visit http://pidgin.im
This patch adds support for Finch 2.7.1 to the buildroot buildsystem.
Finch is compiled with support for ICQ, IRC and Jabber;
However other protocols might be added to the script too / script can be
converted to a more modular style.
Tested on and compiled with atmel ngw100_defconfig.
Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
---
package/Config.in | 1 +
package/pidgin/Config.in | 15 +++++++++++
package/pidgin/README-ISSUES.txt | 9 ++++++
package/pidgin/pidgin.mk | 52 ++++++++++++++++++++++++++++++++++++++
4 files changed, 77 insertions(+), 0 deletions(-)
create mode 100644 package/pidgin/Config.in
create mode 100644 package/pidgin/README-ISSUES.txt
create mode 100644 package/pidgin/pidgin.mk
diff --git a/package/Config.in b/package/Config.in
index eba21da..f292bc6 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -404,6 +404,7 @@ source "package/olsr/Config.in"
source "package/openntpd/Config.in"
source "package/openssh/Config.in"
source "package/openvpn/Config.in"
+source "package/pidgin/Config.in"
source "package/portmap/Config.in"
source "package/pppd/Config.in"
source "package/radvd/Config.in"
diff --git a/package/pidgin/Config.in b/package/pidgin/Config.in
new file mode 100644
index 0000000..76b3cc2
--- /dev/null
+++ b/package/pidgin/Config.in
@@ -0,0 +1,15 @@
+config BR2_PACKAGE_PIDGIN
+ bool "pidgin/finch"
+ select BR2_PACKAGE_LIBXML2
+ select BR2_PACKAGE_NCURSES_TARGET_PANEL
+ select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
+ help
+ Pidgin is a multi-protocol Instant Messaging client that allows you
+ to use all of your IM accounts at once.
+
+ Finch is the ncurses based version of pidgin.
+
+ This builds only the ncurses based client! with support for
+ jabber (works), irc(works) and icq/aim (broken, by locale)
+
+ For more details see http://pidgin.im/
diff --git a/package/pidgin/README-ISSUES.txt b/package/pidgin/README-ISSUES.txt
new file mode 100644
index 0000000..2b33ec9
--- /dev/null
+++ b/package/pidgin/README-ISSUES.txt
@@ -0,0 +1,9 @@
+ISSUES:
+- TERM has to be set to xterm -> TERM=xterm
+ (this is a little problem if I access the board via rs232 with kermit)
+
+TODOs:
+- Make buildscript more modular -> one should be able to select which
+ protocols shall be built
+
+Created 20100514 by Peter Huewe (peterhuewe at gmx.de)
diff --git a/package/pidgin/pidgin.mk b/package/pidgin/pidgin.mk
new file mode 100644
index 0000000..af445c0
--- /dev/null
+++ b/package/pidgin/pidgin.mk
@@ -0,0 +1,52 @@
+#############################################################
+#
+# pidgin/finch
+#
+# "Pidgin is an easy to use and free chat client used by millions.
+# Connect to ICQ, IRC, Jabber and more chat networks all at once."
+#
+# Finch is the ncurses based console version of this pidgin,
+# which is provided by this package
+# http://pidgin.im
+#
+# Buildroot Script by Peter Huewe <peterhuewe -@- gmx.de>
+#############################################################
+PIDGIN_VERSION = 2.7.1
+PIDGIN_SOURCE = pidgin-$(PIDGIN_VERSION).tar.bz2
+PIDGIN_CONF_ENV = ac_cv_path_pythonpath=''
+PIDGIN_LIBTOOL_PATCH = NO
+PIDGIN_CONF_OPT= --disable-gtkui \
+ --enable-consoleui \
+ --disable-screensaver \
+ --disable-sm \
+ --disable-startup-notification \
+ --disable-gtkspell \
+ --disable-gestures \
+ --disable-schemas-install \
+ --disable-gstreamer \
+ --disable-gstreamer-interfaces \
+ --disable-farsight \
+ --disable-vv \
+ --disable-idn \
+ --disable-meanwhile \
+ --disable-avahi \
+ --disable-fortify \
+ --disable-dbus \
+ --disable-nm \
+ --disable-mono \
+ --disable-perl \
+ --enable-gnutls=no \
+ --enable-nss=no \
+ --disable-tcl \
+ --disable-tk \
+ --disable-pixmaps-install \
+ --disable-doxygen \
+ --disable-dot \
+ --without-x \
+ --with-static-prpls=oscar,jabber,irc \
+ --without-python \
+ --disable-plugins \
+ --disable-debug \
+
+PIDGIN_DEPENDENCIES = $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) libintl libglib2 ncurses libxml2
+$(eval $(call AUTOTARGETS,package,pidgin))
--
1.7.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
end of thread, other threads:[~2010-07-05 21:12 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-14 1:00 [Buildroot] package: Add support for pidgin/finch instant messenger Peter Huewe
2010-05-14 9:03 ` Thomas Petazzoni
2010-05-14 12:12 ` [Buildroot] [PATCH v2] " Peter Huewe
2010-06-24 11:47 ` [Buildroot] [PATCH v3] package: Add support for pidgin/finch instant messenger (2.7.1) Peter Huewe
2010-06-24 14:02 ` Thomas Petazzoni
2010-06-24 15:26 ` [Buildroot] [PATCH v4] " Peter Huewe
2010-06-25 7:19 ` Thomas Petazzoni
2010-06-25 10:00 ` Peter Hüwe
2010-06-25 10:02 ` [Buildroot] docs: Fixed spelling error in buildroot.html GETTEXT instead of GNUTTEXT Peter Hüwe
2010-06-25 12:02 ` Thomas Petazzoni
2010-06-25 12:15 ` Peter Korsgaard
2010-07-05 21:12 ` [Buildroot] [PATCH v5] package: Add support for pidgin/finch instant messenger (2.7.1) Peter Hüwe
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.