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