]> git.pld-linux.org Git - packages/amsn.git/blob - amsn.spec
- cleanups, executable bits for shared libs; rel 1
[packages/amsn.git] / amsn.spec
1 # TODO
2 # - %lang tags: /usr/lib/amsn/lang/langfr_CA ..
3 Summary:        MSN Messenger clone for Linux
4 Summary(de.UTF-8):      MSN Messenger-Klon für Linux
5 Summary(fr.UTF-8):      Clône MSN Messenger pour Linux
6 Summary(pl.UTF-8):      Klon MSN Messengera dla Linuksa
7 Name:           amsn
8 Version:        0.97
9 Release:        1
10 Epoch:          0
11 License:        GPL
12 Group:          Applications/Communications
13 Source0:        http://dl.sourceforge.net/amsn/%{name}-%{version}.tar.gz
14 # Source0-md5:  0ae903f6cac24c042f4ef74b5015ea88
15 Patch0:         %{name}-desktop.patch
16 URL:            http://www.amsn-project.net/
17 BuildRequires:  libpng-devel
18 BuildRequires:  libtiff-devel
19 BuildRequires:  sed >= 4.0
20 BuildRequires:  tcl-devel >= 8.4
21 BuildRequires:  tk-devel >= 8.4
22 Requires(post,postun):  hicolor-icon-theme
23 # IM's convert is needed to display pictures (buddy icons).
24 Requires:       ImageMagick
25 Requires:       tcl >= 8.4
26 # MSN Protocol 9 won't let you in without SSL anymore.
27 Requires:       tcl-tls
28 Requires:       tk >= 8.4
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %description
32 This is Tcl/Tk clone that implements the Microsoft Messenger (MSN) for
33 Unix, Windows, or Macintosh platforms. It supports file transfers,
34 groups, and many more features.
35
36 %description -l de.UTF-8
37 amsn ist ein Microsoft Messenger (MSN) Client für UNIX, Windows und
38 Macintosh, der in Tcl/Tk geschrieben ist. Es unterstützt
39 Dateiübertragungen, Gruppen uvm.
40
41 %description -l fr.UTF-8
42 amsn est un client Microsoft Messenger (MSN) pour UNIX, Windows et
43 Macintosh écrit en Tcl/Tk. Il supporte les tranferts de fichiers, les
44 groupes et beaucoup d'autres possibilités.
45
46 %description -l pl.UTF-8
47 amsn to klient Microsoft Messengera (MSN) dla Uniksów, Windows i
48 Macintosha napisany w Tcl/Tk. Obsługuje przesyłanie plików, grupy i
49 wiele więcej możliwości.
50
51 %prep
52 %setup -q
53
54 # undos some source files
55 find -name '*.tcl' -print0 | xargs -0 sed -i -e 's,\r$,,'
56
57 %patch0 -p1
58
59 # MS-DOS executable PE for MS Windows (GUI) Intel 80386 32-bit
60 rm -f utils/*/*/*.exe
61
62 %build
63 %configure \
64         CFLAGS="%{rpmcflags}"
65 %{__make}
66
67 %install
68 rm -rf $RPM_BUILD_ROOT
69 install -d $RPM_BUILD_ROOT{%{_iconsdir}/hicolor/,%{_pixmapsdir},%{_desktopdir}}
70
71 # FIXME: FHS?
72 %{__make} install \
73         prefix=$RPM_BUILD_ROOT%{_prefix} \
74         exec_prefix=$RPM_BUILD_ROOT%{_bindir} \
75         dstdir=$RPM_BUILD_ROOT%{_libdir} \
76         slnkdir=$RPM_BUILD_ROOT%{_bindir}
77
78 install %{name}.desktop $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
79 rm $RPM_BUILD_ROOT%{_libdir}/applications/amsn.desktop
80 rm -r $RPM_BUILD_ROOT%{_libdir}/pixmaps
81 mv $RPM_BUILD_ROOT%{_libdir}/amsn/desktop-icons/* $RPM_BUILD_ROOT%{_iconsdir}/hicolor
82 rm -r $RPM_BUILD_ROOT%{_libdir}/amsn/desktop-icons
83 ln -s %{_iconsdir}/hicolor/48x48/apps/%{name}.png $RPM_BUILD_ROOT%{_pixmapsdir}
84
85 for f in amsn{,-remote{,-CLI}}; do
86         rm $RPM_BUILD_ROOT%{_bindir}/$f
87         ln -s ../%{_lib}/%{name}/$f $RPM_BUILD_ROOT%{_bindir}
88 done
89
90 # remove junk
91 rm $RPM_BUILD_ROOT%{_libdir}/amsn/amsn.desktop
92 rm $RPM_BUILD_ROOT%{_libdir}/%{name}/lang/LANG-HOWTO
93 rm $RPM_BUILD_ROOT%{_libdir}/%{name}/lang/convert.tcl
94
95 # docs in docs
96 rm -rf $RPM_BUILD_ROOT%{_libdir}/amsn/docs
97 rm -rf $RPM_BUILD_ROOT%{_libdir}/amsn/{AGREEMENT,CREDITS,GNUGPL,INSTALL,README,HELP,FAQ,TODO}
98 rm -rf $RPM_BUILD_ROOT%{_libdir}/amsn/utils/*/test.tcl
99
100 %clean
101 rm -rf $RPM_BUILD_ROOT
102
103 %post
104 %update_icon_cache hicolor
105
106 %postun
107 %update_icon_cache hicolor
108
109 %files
110 %defattr(644,root,root,755)
111 %doc FAQ GNUGPL HELP README TODO CREDITS
112 %attr(755,root,root) %{_bindir}/*
113 %dir %{_libdir}/%{name}
114 %attr(755,root,root) %{_libdir}/%{name}/amsn
115 %attr(755,root,root) %{_libdir}/%{name}/amsn-remote*
116
117 %{_libdir}/%{name}/*.tcl
118 %{_libdir}/%{name}/remote.help
119 %{_libdir}/%{name}/hotmlog.htm
120 # TODO: %lang
121 %{_libdir}/%{name}/lang
122 %{_libdir}/%{name}/langlist
123
124 %dir %{_libdir}/%{name}/plugins
125
126 %{_libdir}/%{name}/plugins/Nudge
127 %{_libdir}/%{name}/plugins/PowerTool
128 %{_libdir}/%{name}/plugins/WebcamShooter
129 %{_libdir}/%{name}/plugins/inkdraw
130 %{_libdir}/%{name}/plugins/remind
131 %{_libdir}/%{name}/plugins/winks
132
133 %{_libdir}/%{name}/skins
134
135 %dir %{_libdir}/%{name}/utils
136 %{_libdir}/%{name}/utils/base64
137 %{_libdir}/%{name}/utils/bwidget1.8.0
138 %{_libdir}/%{name}/utils/combobox
139 %{_libdir}/%{name}/utils/contentmanager
140 %{_libdir}/%{name}/utils/dpbrowser
141 %{_libdir}/%{name}/utils/drawboard
142 %{_libdir}/%{name}/utils/framec
143 %{_libdir}/%{name}/utils/http2.4
144 %{_libdir}/%{name}/utils/log
145 %{_libdir}/%{name}/utils/pixmapmenu
146 %{_libdir}/%{name}/utils/pixmapscroll
147 %{_libdir}/%{name}/utils/scalable-bg
148 %{_libdir}/%{name}/utils/sexytile
149 %{_libdir}/%{name}/utils/sha1
150 %{_libdir}/%{name}/utils/snit
151 %{_libdir}/%{name}/utils/uri
152
153 %dir %{_libdir}/%{name}/utils/TkCximage
154 %attr(755,root,root) %{_libdir}/%{name}/utils/TkCximage/*.so
155 %{_libdir}/%{name}/utils/TkCximage/pkgIndex.tcl
156
157 %dir %{_libdir}/%{name}/utils/linux
158 %dir %{_libdir}/%{name}/utils/linux/capture
159 %{_libdir}/%{name}/utils/linux/capture/pkgIndex.tcl
160 %attr(755,root,root) %{_libdir}/%{name}/utils/linux/capture/*.so
161
162 %dir %{_libdir}/%{name}/utils/linux/capture/libng
163 %dir %{_libdir}/%{name}/utils/linux/capture/libng/plugins
164 %attr(755,root,root) %{_libdir}/%{name}/utils/linux/capture/libng/plugins/*.so
165
166 %dir %{_libdir}/%{name}/utils/linux/linflash
167 %attr(755,root,root) %{_libdir}/%{name}/utils/linux/linflash/*.so
168 %{_libdir}/%{name}/utils/linux/linflash/pkgIndex.tcl
169
170 %dir %{_libdir}/%{name}/utils/linux/traydock
171 %attr(755,root,root) %{_libdir}/%{name}/utils/linux/traydock/libtray.so
172 %{_libdir}/%{name}/utils/linux/traydock/pkgIndex.tcl
173
174 %dir %{_libdir}/%{name}/utils/tcl_siren
175 %{_libdir}/%{name}/utils/tcl_siren/pkgIndex.tcl
176 %attr(755,root,root) %{_libdir}/%{name}/utils/tcl_siren/*.so
177
178 %dir %{_libdir}/%{name}/utils/webcamsn
179 %{_libdir}/%{name}/utils/webcamsn/pkgIndex.tcl
180 %attr(755,root,root) %{_libdir}/%{name}/utils/webcamsn/*.so
181
182 %{_iconsdir}/hicolor/*/apps/*.png
183 %{_desktopdir}/%{name}.desktop
184 %{_pixmapsdir}/%{name}.png
This page took 0.630837 seconds and 4 git commands to generate.