]> git.pld-linux.org Git - packages/amsn.git/blob - amsn.spec
3c0983c9640ee870c37c943ba6ebc29a5c72146f
[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.5
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 %{!?with_imlib:BuildArch:       noarch}
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 This is Tcl/Tk clone that implements the Microsoft Messenger (MSN) for
35 Unix,Windows, or Macintosh platforms. It supports file transfers,
36 groups, and many more features. Visit http://amsn.sourceforge.net/ for
37 details. This is an ongoing project, and it is already going pretty
38 well.
39
40 %description -l fr
41 amsn est un client Microsoft Messenger (MSN) pour UNIX, Windows et
42 Macintosh écrit en Tcl/Tk.  Il supporte les tranferts de fichiers, les
43 groupes et beaucoup d'autres possibilités. 
44 Visitez http://amsn.sourceforge.net/ pour de plus amples détails.
45
46 %description -l de
47 amsn ist ein Microsoft Messenger (MSN) Client für UNIX, Windows und
48 Macintosh, der in Tcl/Tk geschrieben ist. Es unterstützt
49 Dateiübertragungen, Gruppen uvm.
50 Begeben Sie sich auf http://amsn.sourceforge.net/ um mehr über dieses
51 Projekt zu erfahren.
52
53 %prep
54 %setup -q -n %{name}-%{_ver}
55
56 %build
57 # add InstantMessaging category
58 sed -i -e '/Categories=/s/.*/Categories=Network;InstantMessaging;/' %{name}.desktop
59
60 %if %{with imlib}
61 cd plugins/traydock
62 %configure
63 %{__make} %{?_smp_mflags}
64 %endif
65
66 %install
67 rm -rf $RPM_BUILD_ROOT
68
69 # create directories if necessary
70 install -d $RPM_BUILD_ROOT/usr/share/%{name}
71
72 %{__make} install \
73         prefix=$RPM_BUILD_ROOT%{_prefix}
74
75 %if %{with imlib}
76         # Installing the freedesktop notification plugin"
77         install -d $RPM_BUILD_ROOT/usr/lib/amsn/plugins/traydock
78         mv $RPM_BUILD_ROOT/usr/share/amsn/plugins/traydock/libtray.so $RPM_BUILD_ROOT/usr/lib/amsn/plugins/traydock/
79         rm -rf $RPM_BUILD_ROOT/usr/share/amsn/plugins/traydock/
80         ln -s ../../../lib/amsn/plugins/traydock/ $RPM_BUILD_ROOT/usr/share/amsn/plugins/
81 %else
82         rm -rf $RPM_BUILD_ROOT/usr/share/amsn/plugins/traydock
83 %endif
84
85 # force relative path
86 # FIXME: FHS?
87 ln -sf ../share/amsn/amsn $RPM_BUILD_ROOT%{_bindir}
88
89 install -d $RPM_BUILD_ROOT%{_desktopdir}
90 install %{name}.desktop $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
91
92 # remove junk
93 rm -rf $RPM_BUILD_ROOT/usr/share/doc/amsn-0.91
94 rm -rf $RPM_BUILD_ROOT/usr/share/amsn/amsn.{desktop,spec,debianmenu}
95 # docs in docs
96 rm -rf $RPM_BUILD_ROOT/usr/share/amsn/docs
97 rm -rf $RPM_BUILD_ROOT/usr/share/amsn/{CREDITS,GNUGPL,README,HELP,FAQ,TODO,Makefile,cvs_date}
98 # random binary for PPC
99 rm -rf $RPM_BUILD_ROOT/usr/share/amsn/sndplay
100 # not for our arch
101 rm -rf $RPM_BUILD_ROOT/usr/share/amsn/plugins/{winflash,winutils,QuickTimeTcl3.1,applescript,tclCarbonNotification,tclAE2.0}
102 rm -rf $RPM_BUILD_ROOT/usr/share/amsn/plugins/winico*
103 rm -rf $RPM_BUILD_ROOT/usr/share/amsn/utils/
104
105 %clean
106 rm -rf $RPM_BUILD_ROOT
107
108 %files
109 %defattr(644,root,root,755)
110 %doc FAQ GNUGPL HELP README TODO CREDITS
111 %attr(755,root,root) %{_bindir}/*
112
113 %dir %{_datadir}/%{name}
114 %{_datadir}/%{name}/icons
115 %{_datadir}/%{name}/lang
116 %{_datadir}/%{name}/plugins
117 %{_datadir}/%{name}/skins
118 %{_datadir}/%{name}/*.tcl
119 %{_datadir}/%{name}/hotmlog.htm
120 %{_datadir}/%{name}/langlist
121 %{_datadir}/%{name}/remote.help
122
123 %attr(755,root,root) %{_datadir}/%{name}/%{name}*
124
125 %{_datadir}/pixmaps/*.png
126 %{_desktopdir}/%{name}.desktop
127 %{?with_imlib:/usr/lib/amsn}
This page took 0.049794 seconds and 2 git commands to generate.