]> git.pld-linux.org Git - packages/amsn.git/blob - amsn.spec
- desktop fixed (desktop patch), use iso language codes (lang_codes patch), rel. 3
[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(de):    MSN Messenger-Klon für Linux
7 Summary(fr):    Clône MSN Messenger pour Linux
8 Summary(pl):    Klon MSN Messengera dla Linuksa
9 Name:           amsn
10 Version:        0.94
11 Release:        3
12 Epoch:          0
13 License:        GPL
14 Group:          Applications/Communications
15 %define _ver    %(echo %{version} | tr . _)
16 Source0:        http://dl.sourceforge.net/amsn/%{name}-%{_ver}.tar.gz
17 # Source0-md5:  7b7db9225342bb6c59b873ec90882e22
18 Patch0:         %{name}-DESTDIR.patch
19 Patch1:         %{name}-desktop.patch
20 Patch2:         %{name}-lang_codes.patch
21 URL:            http://amsn.sourceforge.net/
22 %{?with_imlib:BuildRequires:    imlib-devel}
23 BuildRequires:  libpng-devel
24 BuildRequires:  libtiff-devel
25 BuildRequires:  sed >= 4.0
26 BuildRequires:  tcl-devel >= 8.3
27 BuildRequires:  tk-devel >= 8.3
28 # IM's convert is needed to display pictures (buddy icons).
29 Requires:       ImageMagick
30 Requires:       tcl >= 8.3
31 # MSN Protocol 9 won't let you in without SSL anymore.
32 Requires:       tcl-tls
33 Requires:       tk >= 8.3
34 %{!?with_imlib:BuildArch:       noarch}
35 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37 %description
38 This is Tcl/Tk clone that implements the Microsoft Messenger (MSN) for
39 Unix, Windows, or Macintosh platforms. It supports file transfers,
40 groups, and many more features. Visit http://amsn.sourceforge.net/ for
41 details. This is an ongoing project, and it is already going pretty
42 well.
43
44 %description -l de
45 amsn ist ein Microsoft Messenger (MSN) Client für UNIX, Windows und
46 Macintosh, der in Tcl/Tk geschrieben ist. Es unterstützt
47 Dateiübertragungen, Gruppen uvm.
48 Begeben Sie sich auf http://amsn.sourceforge.net/ um mehr über dieses
49 Projekt zu erfahren.
50
51 %description -l fr
52 amsn est un client Microsoft Messenger (MSN) pour UNIX, Windows et
53 Macintosh écrit en Tcl/Tk.  Il supporte les tranferts de fichiers, les
54 groupes et beaucoup d'autres possibilités. 
55 Visitez http://amsn.sourceforge.net/ pour de plus amples détails.
56
57 %description -l pl
58 amsn to klient Microsoft Messengera (MSN) dla Uniksów, Windows i
59 Macintosha napisany w Tcl/Tk. Obs³uguje przesy³anie plików, grupy i
60 wiele wiêcej mo¿liwo¶ci - szczegó³y pod adresem
61 <http://amsn.sourceforge.net/>. Projekt jest nadal rozwijany i ju¿
62 dzia³a ca³kiem dobrze.
63
64 %prep
65 %setup -q -n %{name}-%{_ver}
66 %patch0 -p1
67 %patch1 -p1
68 %patch2 -p1
69
70 mv -f lang/lang{fri,fy}
71 mv -f lang/lang{glg,gl}
72 mv -f lang/lang{no,nb}
73 mv -f lang/lang{swa,sw}
74 mv -f lang/langzh{-,_}CN
75 mv -f lang/langzh{-,_}TW
76
77 %build
78 %if %{with imlib}
79 cd plugins/traydock
80 %configure
81 %{__make}
82 %endif
83
84 %install
85 rm -rf $RPM_BUILD_ROOT
86 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
87
88 %{__make} install \
89         prefix=%{_prefix} \
90         DESTDIR=$RPM_BUILD_ROOT
91
92 %if %{with imlib}
93         # Installing the freedesktop notification plugin"
94         install -d $RPM_BUILD_ROOT%{_libdir}/amsn/plugins/traydock
95         mv $RPM_BUILD_ROOT%{_datadir}/amsn/plugins/traydock/libtray.so $RPM_BUILD_ROOT%{_libdir}/amsn/plugins/traydock
96         rm -rf $RPM_BUILD_ROOT%{_datadir}/amsn/plugins/traydock
97         ln -s ../../../%{_lib}/amsn/plugins/traydock $RPM_BUILD_ROOT%{_datadir}/amsn/plugins
98 %else
99         rm -rf $RPM_BUILD_ROOT%{_datadir}/amsn/plugins/traydock
100 %endif
101
102 # force relative path
103 # FIXME: FHS?
104 ln -sf ../share/amsn/amsn $RPM_BUILD_ROOT%{_bindir}
105
106 install -d $RPM_BUILD_ROOT%{_desktopdir}
107 install %{name}.desktop $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
108
109 # remove junk
110 rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/amsn-0.91
111 rm -rf $RPM_BUILD_ROOT%{_datadir}/amsn/amsn.{desktop,spec,debianmenu}
112 # docs in docs
113 rm -rf $RPM_BUILD_ROOT%{_datadir}/amsn/docs
114 rm -rf $RPM_BUILD_ROOT%{_datadir}/amsn/{CREDITS,GNUGPL,README,HELP,FAQ,TODO,Makefile,cvs_date}
115 # random binary for PPC
116 rm -rf $RPM_BUILD_ROOT%{_datadir}/amsn/sndplay
117 # not for our arch
118 rm -rf $RPM_BUILD_ROOT%{_datadir}/amsn/plugins/{winflash,winutils,QuickTimeTcl3.1,applescript,tclCarbonNotification,tclAE2.0}
119 rm -rf $RPM_BUILD_ROOT%{_datadir}/amsn/plugins/{Makefile,gtkdock.?}
120 rm -rf $RPM_BUILD_ROOT%{_datadir}/amsn/plugins/winico*
121 rm -rf $RPM_BUILD_ROOT%{_datadir}/amsn/utils
122
123 %clean
124 rm -rf $RPM_BUILD_ROOT
125
126 %files
127 %defattr(644,root,root,755)
128 %doc FAQ GNUGPL HELP README TODO CREDITS
129 %attr(755,root,root) %{_bindir}/*
130
131 %dir %{_datadir}/%{name}
132 %{_datadir}/%{name}/icons
133 %{_datadir}/%{name}/lang
134 %{_datadir}/%{name}/plugins
135 %{_datadir}/%{name}/skins
136 %{_datadir}/%{name}/*.tcl
137 %{_datadir}/%{name}/hotmlog.htm
138 %{_datadir}/%{name}/langlist
139 %{_datadir}/%{name}/remote.help
140
141 %attr(755,root,root) %{_datadir}/%{name}/%{name}*
142
143 %{_pixmapsdir}/*.png
144 %{_desktopdir}/%{name}.desktop
145 %{?with_imlib:%{_libdir}/amsn}
This page took 0.073424 seconds and 3 git commands to generate.