Update of /cvsroot/fink/dists/10.4/unstable/main/finkinfo/net In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv19925
Added Files: pidgin.info pidgin.patch Log Message: New from tracker http://sourceforge.net/tracker/index.php?func=detail&aid=1773187&group_id=17203&atid=414256 --- NEW FILE: pidgin.info --- Info3: << # Info3 packaging is temporary, just to support commends in depends fields Package: pidgin Version: 2.3.0 Revision: 1 Maintainer: David Fang <[EMAIL PROTECTED]> Source: http://downloads.sourceforge.net/%n/%n-%v.tar.bz2 Source-MD5: 0456e63358c8be7a905f9a8ca6494088 License: GPL Homepage: http://www.pidgin.im/ Description: Multi-protocol instant messenger client BuildDepends: << aspell-dev, atk1, audiofile, cyrus-sasl2-dev, dbus-dev, gettext-bin, libgettext3-dev, gettext-tools, glib2-dev, doxygen, graphviz, gconf2-dev, gconf2, gnutls14, gstreamer-0.10-dev, gtk+2-dev, gtkspell2-dev, # libao2, libgcrypt, libgpg-error, libhowl-dev, libiconv-dev, libncursesw5, libtasn1-3, libxml2, # ncurses-dev, pango1-xft2-dev, pth, pkgconfig (>= 0.9.0-1), python, sqlite3-dev, startup-notification-dev, # system-openssl-dev, # tcltk-dev, xml-parser-pm586 | xml-parser-pm588 | xml-parser-pm584 | xml-parser-pm581, x11-dev << Depends: << %N-shlibs (= %v-%r), atk1-shlibs, gtk+2-shlibs, gtkspell2-shlibs, pango1-xft2, startup-notification-shlibs << Patch: %n.patch DocFiles: << AUTHORS COPYING COPYRIGHT ChangeLog HACKING INSTALL NEWS PLUGIN_HOWTO README doc/*.txt << # --with-perl-lib confuses the build somehow? # TODO: re-enable perl ConfigureParams: << --prefix=%p \ --mandir=%p/share/man \ --disable-perl \ --enable-dbus \ --enable-cyrus-sasl \ --enable-gnutls \ --enable-doxygen \ --enable-dot \ -C << CompileScript: << #!/bin/sh -ev mkdir build cd build ../configure %c make << InfoTest: << TestScript: << #!/bin/sh -ev cd build make -k check || exit 2 << TestDepends: check TestSuiteSize: small << InstallScript: << #!/bin/sh -ev cd build # will need this when we re-enable perl: # force man pages to install into prefix/share/man # There must be a proper way to do this with Makefile.PL... if test -f libpurple/plugins/perl/common/Makefile then cd libpurple/plugins/perl # this Makefile is not produced until *after* make is run: hackfile=common/Makefile mv $hackfile $hackfile.orig sed -e '/^INSTALLVENDORMAN3DIR/s|man/|share/man/|' \ -e '/^INSTALLSITEMAN3DIR/s|man/|share/man/|' \ $hackfile.orig > $hackfile cd ../../.. cd pidgin/plugins/perl # this Makefile is not produced until *after* make is run: hackfile=common/Makefile mv $hackfile $hackfile.orig sed -e '/^INSTALLVENDORMAN3DIR/s|man/|share/man/|' \ -e '/^INSTALLSITEMAN3DIR/s|man/|share/man/|' \ $hackfile.orig > $hackfile cd ../../.. fi # end if test -f .../common/Makefile make DESTDIR=%d install mkdir -p %i/share/podfiles if test -d %i/System/Library/Perl then mv %i/System/Library/Perl/5.8.*/darwin-thread-multi-2level/perllocal.pod \ %i/share/podfiles/perllocal.%n.pod rm -rf %i/System elif test -d %i/lib/perl5-core then mv %i/lib/perl5-core/5.8.*/darwin-thread-multi-2level/perllocal.pod \ %i/share/podfiles/perllocal.%n.pod rm -rf %i/lib/perl5-core else echo "perllocal.pod not found, skipping." fi # Fink:Packaging:pkg-config prefers %p/share/pkgconfig over lib, move *.pc? << # UpdatePOD: Yes SplitOff: << Package: finch Depends: finch-shlibs (= %v-%r) Description: Text-only instant messenger client from pidgin. Files: << bin/finch share/man/man1/finch.1 << << SplitOff2: << Package: finch-shlibs Depends: << libpurple-shlibs (= %v-%r), # ncurses-shlibs, libncursesw5-shlibs << Description: Shared libraries for finch, text-only instant messenger. Files: << lib/libgnt.*.dylib lib/finch/*.so lib/gnt/*.so << Shlibs: << %p/lib/libgnt.0.dylib 1.0.0 %n (>= 2.2.0-1) << << SplitOff3: << Package: finch-dev Description: Development headers for finch and gnt. BuildDependsOnly: True Depends: finch-shlibs (= %v-%r) DocFiles: COPYING Files: << include/gnt include/finch lib/finch/*.la lib/gnt/*.la lib/libgnt.la lib/pkgconfig/gnt.pc << << SplitOff4: << Package: libpurple-shlibs Description: Shared libraries for libpurple, IM protocol library. DocFiles: COPYING Depends: << audiofile-shlibs, cyrus-sasl2-shlibs, dbus-shlibs, gnutls14-shlibs, gconf2-shlibs, gstreamer-0.10-shlibs, # libao2-shlibs, # libgcrypt-shlibs, # libgpg-error-shlibs, libhowl-shlibs, # libtasn1-3-shlibs, libxml2-shlibs, # tcltk-shlibs, # pth-shlibs, sqlite3-shlibs << Files: << lib/purple-2/*.so lib/purple-2/*.dylib lib/libpurple.*.dylib share/purple/ca-certs share/sounds/purple << Shlibs: << %p/lib/libpurple.0.dylib 4.0.0 %n (>= 2.2.0-1) %p/lib/purple-2/libjabber.0.dylib 1.0.0 %n (>= 2.2.0-1) %p/lib/purple-2/liboscar.0.dylib 1.0.0 %n (>= 2.2.0-1) << DescPackaging: << Data support files have been moved here, including security certificates and sounds because the finch client now supports sound. << << SplitOff5: << Package: libpurple Description: Development files for libpurple, IM protocol library. BuildDependsOnly: True DocFiles: COPYING Depends: libpurple-shlibs (= %v-%r) Files: << include/libpurple lib/purple-2/*.la lib/pkgconfig/purple.pc share/aclocal << # Files: share/man/man3/Purple.3pm << SplitOff6: << Package: %N-shlibs Description: Shared libraries and plug-ins for pidgin. DocFiles: COPYING Depends: libpurple-shlibs (= %v-%r) Files: << lib/*.dylib lib/pidgin/*.so << Shlibs: << %p/lib/libpurple-client.0.dylib 4.0.0 %n (>= 2.2.0-1) << DescPackaging: << Are these private shared libraries? NOTE: libpurple-client does not actually depend on libpurple. << << SplitOff7: << Package: %N-dev Description: Development package for pidgin. DocFiles: COPYING BuildDependsOnly: True Depends: %N-shlibs (= %v-%r) Files: << include/pidgin lib/*.la lib/pidgin/*.la lib/pkgconfig/pidgin.pc << # no static libraries << PostInstScript: << mkdir -p %p/var/lib/dbus %p/share/dbus/dbus-uuidgen --ensure << DescPort: << Yes, I\'m aware of Adium for OS X. I wanted to package this for finch. No darwin-specific modifications needed apart from package file structure. << DescDetail: << Pidgin is a portable, multi-protocol instant messenger client descended from the former gaim project. You can talk to your friends using AIM, ICQ, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, Novell GroupWise Messenger, QQ, Lotus Sametime, SILC, SIMPLE, MySpaceIM, and Zephyr. Pidgin can log in to multiple accounts on multiple IM networks simultaneously. This means that you can be chatting with friends on AIM, talking to a friend on Yahoo Messenger, and sitting in an IRC channel all at the same time. Pidgin supports many features of the various networks, such as file transfer, away messages, and typing notification. It also goes beyond that and provides many unique features. A few popular features are Buddy Pounces, which give the ability to notify you, send a message, play a sound, or run a program when a specific buddy goes away, signs online, or returns from idle; and plugins, consisting of text replacement, a buddy ticker, extended message notification, iconify on away, spell checking, tabbed conversations, and more. [from http://pidgin.im/about/] << DescPackaging: << Building this package results in splitoffs: pidgin{,-dev,-shlibs}, libpurple{,-shlibs}, and finch{,-dev,-shlibs}. System\'s tcl/tk (8.4) seems good enough, no need for fink\'s. System\'s ncurses seems good enough, no need for fink\'s. Need to run `dbus-uuidgen\' --ensure to guarantee that %p/var/lib/dbus/machine-id exists. cyrus-sasl2, gstreamer seem optional (added). libhowl is for Apple\'s Rendezvous protocol. gnutls14-shlibs already depends on libgcrypt-shlibs, libtasn1-3-shlibs, pth-shlibs, libgpg-error-shlibs, but we retain their build-deps on -dev. We elect to depend on GNU TLS for SSL support because OpenSSL is not supported due to license incompatibility (BSD vs. GPL), see http://developer.pidgin.im/wiki/FAQssl. TODO: --enable-perl: perl has been disabled until we figure out how to package the files in a perl-version-independent manner (perlmod?). TODO: split-off perl modules? << DescUsage: << \'pidgin\' launches the GUI client, \'finch\' launches the text-console client. finch may not receive all keyboard commands if your window manager (X11, Aqua, ...) intercepts certain control sequences or key modifiers. Might need run-time variable DISPLAY localhost:0 for pidgin. << << --- NEW FILE: pidgin.patch --- --- pidgin-2.3.0-orig/libpurple/protocols/bonjour/jabber.c 2007-12-06 04:31:53.000000000 -0500 +++ pidgin-2.3.0/libpurple/protocols/bonjour/jabber.c 2007-12-06 04:32:02.000000000 -0500 @@ -20,9 +20,9 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA */ #ifndef _WIN32 +#include <sys/socket.h> #include <net/if.h> #include <sys/ioctl.h> -#include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #else ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.cvs