annotate gaim.apspec.in @ 10418:bed2c96bc1fb

[gaim-migrate @ 11669] I split the status-saving code into it's own little API, because it really is separate from the other status.c savedstatuses.c sits on top of the rest of the status API. And you can delete saved statuses now. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sun, 26 Dec 2004 00:46:26 +0000
parents c398f55ce5c7
children 07402c00520c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10362
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
1 # -*-shell-script-*-
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
2
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
3 [Meta]
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
4 RootName: @gaim.sourceforge.net/gaim:$SOFTWAREVERSION
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
5 DisplayName: Gaim Internet Messenger
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
6 ShortName: gaim
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
7 Maintainer: The Gaim Developers - http://gaim.sourceforge.net/
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
8 Packager: Tim Ringenbach <marv_sf@users.sourceforge.net>
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
9 Summary: Gaim allows you to talk to friends on a variety of chat network, such as AIM, ICQ, Yahoo!, MSN, and IRC.
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
10 SoftwareVersion: @VERSION@
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
11
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
12 # Only uncomment InterfaceVersion if your package exposes interfaces to other software,
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
13 # for instance if it includes DSOs or python/perl modules. See the developer guide for more info,
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
14 # or ask on autopackage-dev if you don't understand interface versioning in autopackage.
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
15 #
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
16 InterfaceVersion: 2.0
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
17
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
18 PackageVersion: 1
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
19
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
20
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
21 [Description]
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
22 Gaim is a modular messaging client capable of using AIM, MSN, Yahoo!, Jabber,
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
23 ICQ, IRC, SILC, Novell GroupWise, Napster, Zephyr, and Gadu-Gadu all at once.
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
24 It is written using Gtk+ and is licensed under the GPL.
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
25
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
26 Gaim is NOT affiliated with or endorsed by AOL.
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
27
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
28 [BuildPrepare]
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
29 prepareBuild --disable-nss --enable-gnutls --enable-binreloc --disable-perl --disable-tcl
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
30
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
31
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
32 [BuildUnprepare]
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
33 unprepareBuild
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
34
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
35 [Imports]
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
36 rm -rf include
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
37 find -name '*.la' | xargs rm
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
38 echo '*' | import
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
39
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
40 [Prepare]
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
41 # Dependency checking
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
42 require @gtk.org/gtk 2.2
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
43 require @68k.org/libaudiofile 0.0
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
44 require @xiph.org/libao 2.0
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
45 require @gtkspell.sourceforge.net/gtkspell 0.0
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
46
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
47 # ap alpha: while gnutls do not provide autopackages, we package this ourselves
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
48 repo="http://autopackage.org/downloads/0.7"
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
49 registerRepository @gnutls.org/gnutls $repo/gnutls.xml
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
50 registerRepository @gnupg.org/libgcrypt $repo/libgcrypt.xml
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
51 registerRepository @gnupg.org/libgpg-error $repo/libgpg-error.xml
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
52 unset repo
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
53
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
54 require @gnutls.org/gnutls 11.1
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
55
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
56 [Install]
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
57 # Put your installation script here
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
58 installExe ./bin/*
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
59 installLib ./lib/libgaim-remote.so.0.0.0
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
60 # do the plugins
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
61 copyFiles ./lib/gaim "$PREFIX/lib"
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
62 installMan 1 ./man/man1/gaim.1
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
63 installDesktop "Networking/Instant messaging" ./share/applications/gaim.desktop
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
64 copyFiles ./share/locale "$PREFIX/share"
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
65 copyFiles ./share/pixmaps "$PREFIX/share"
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
66 copyFiles ./share/sounds "$PREFIX/share"
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
67 installIcon ./share/pixmaps/gaim.png
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
68 # install and fix the .pc file
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
69 # move this to the -devel package when I make one
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
70 # copyFile ./lib/pkgconfig/gaim.pc "$PREFIX/lib/pkgconfig/gaim.pc"
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
71 # safeSed "$PREFIX/lib/pkgconfig/gaim.pc" "s|prefix=/usr/local|prefix=$PREFIX|"
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
72
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
73 [Uninstall]
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
74 # Usually just the following line is enough to uninstall everything
c398f55ce5c7 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
75 uninstallFromLog