]> git.pld-linux.org Git - packages/amsn.git/blob - amsn.spec
8204cfc97f113341c9d23ec58cea019f5002cd1e
[packages/amsn.git] / amsn.spec
1 #
2 # Conditional build:
3 %bcond_without  imlib   # do not compile freedesktop notification plugin
4 #
5 Summary:        MSN Messenger clone for Linux
6 Summary(fr):    Clône MSN Messenger pour Linux
7 Summary(de):    MSN Messenger-Klon für Linux
8 Name:           amsn
9 Version:        0.94
10 Release:        0.4
11 Epoch:          0
12 License:        GPL
13 Group:          Applications/Communications
14 %define _ver    %(echo %{version} | tr . _)
15 Source0:        http://dl.sourceforge.net/amsn/%{name}-%{_ver}.tar.gz
16 # Source0-md5:  7b7db9225342bb6c59b873ec90882e22
17 URL:            http://amsn.sourceforge.net/
18 %{?with_imlib:BuildRequires:    imlib-devel}
19 BuildRequires:  libpng-devel
20 BuildRequires:  libtiff-devel
21 BuildRequires:  tcl-devel >= 8.3
22 BuildRequires:  tk-devel >= 8.3
23 BuildRequires:  sed >= 4.0
24 Requires:       tk >= 8.3
25 Requires:       tcl >= 8.3
26 # MSN Protocol 9 won't let you in without SSL anymore.
27 Requires:       tcl-tls
28 # IM's convert is needed to display pictures (buddy icons).
29 Requires:       ImageMagick
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 This is Tcl/Tk clone that implements the Microsoft Messenger (MSN) for
34 Unix,Windows, or Macintosh platforms. It supports file transfers,
35 groups, and many more features. Visit http://amsn.sourceforge.net/ for
36 details. This is an ongoing project, and it is already going pretty
37 well.
38
39 %description -l fr
40 amsn est un client Microsoft Messenger (MSN) pour UNIX, Windows et
41 Macintosh écrit en Tcl/Tk.  Il supporte les tranferts de fichiers, les
42 groupes et beaucoup d'autres possibilités. 
43 Visitez http://amsn.sourceforge.net/ pour de plus amples détails.
44
45 %description -l de
46 amsn ist ein Microsoft Messenger (MSN) Client für UNIX, Windows und
47 Macintosh, der in Tcl/Tk geschrieben ist. Es unterstützt
48 Dateiübertragungen, Gruppen uvm.
49 Begeben Sie sich auf http://amsn.sourceforge.net/ um mehr über dieses
50 Projekt zu erfahren.
51
52 %prep
53 %setup -q -n %{name}-%{_ver}
54
55 %build
56 # add InstantMessaging category
57 sed -i -e '/Categories=/s/.*/Categories=Network;InstantMessaging;/' %{name}.desktop
58
59 %if %{with imlib}
60 cd plugins/traydock
61 %configure
62 %{__make} %{?_smp_mflags}
63 %endif
64
65 %install
66 rm -rf $RPM_BUILD_ROOT
67
68 # create directories if necessary
69 install -d $RPM_BUILD_ROOT/usr/share/%{name}
70
71 %{__make} install \
72         prefix=$RPM_BUILD_ROOT%{_prefix}
73
74 %if %{with imlib}
75         # Installing the freedesktop notification plugin"
76         install -d $RPM_BUILD_ROOT/usr/lib/amsn/plugins/traydock
77         mv $RPM_BUILD_ROOT/usr/share/amsn/plugins/traydock/libtray.so $RPM_BUILD_ROOT/usr/lib/amsn/plugins/traydock/
78         rm -rf $RPM_BUILD_ROOT/usr/share/amsn/plugins/traydock/
79         ln -s ../../../lib/amsn/plugins/traydock/ $RPM_BUILD_ROOT/usr/share/amsn/plugins/
80 %else
81         rm -rf $RPM_BUILD_ROOT/usr/share/amsn/plugins/traydock
82 %endif
83
84 # force relative path
85 # FIXME: FHS?
86 ln -sf ../share/amsn/amsn $RPM_BUILD_ROOT%{_bindir}
87
88 install -d $RPM_BUILD_ROOT%{_desktopdir}
89 install %{name}.desktop $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
90
91 # remove junk
92 rm -rf $RPM_BUILD_ROOT/usr/share/doc/amsn-0.91
93 rm -rf $RPM_BUILD_ROOT/usr/share/amsn/amsn.{desktop,spec,debianmenu}
94 # docs in docs
95 rm -rf $RPM_BUILD_ROOT/usr/share/amsn/docs
96 rm -rf $RPM_BUILD_ROOT/usr/share/amsn/{CREDITS,GNUGPL,README,HELP,FAQ,TODO,Makefile,cvs_date}
97 # random binary for PPC
98 rm -rf $RPM_BUILD_ROOT/usr/share/amsn/sndplay
99 # not for our arch
100 rm -rf $RPM_BUILD_ROOT/usr/share/amsn/plugins/{winflash,winutils,QuickTimeTcl3.1,applescript,tclCarbonNotification,tclAE2.0}
101 rm -rf $RPM_BUILD_ROOT/usr/share/amsn/plugins/winico*
102 rm -rf $RPM_BUILD_ROOT/usr/share/amsn/utils/
103
104 %clean
105 rm -rf $RPM_BUILD_ROOT
106
107 %files
108 %defattr(644,root,root,755)
109 %doc FAQ GNUGPL HELP README TODO CREDITS
110 %attr(755,root,root) %{_bindir}/*
111
112 %dir %{_datadir}/%{name}
113 %{_datadir}/%{name}/icons
114 %{_datadir}/%{name}/lang
115 %{_datadir}/%{name}/plugins
116 %{_datadir}/%{name}/skins
117 %{_datadir}/%{name}/*.tcl
118 %{_datadir}/%{name}/hotmlog.htm
119 %{_datadir}/%{name}/langlist
120 %{_datadir}/%{name}/remote.help
121
122 %attr(755,root,root) %{_datadir}/%{name}/%{name}*
123
124 %{_datadir}/pixmaps/*.png
125 %{_desktopdir}/%{name}.desktop
126 %{?with_imlib:/usr/lib/amsn}
This page took 0.030262 seconds and 3 git commands to generate.