#define revision 3967 Name: jitsi Version: 1.0 Release: %mkrel 1 Summary: Jitsi is an audio/video Internet phone and instant messenger written in Java. License: LGPL Group: Graphics URL: http://jitsi.org/ Source0: %{name}-src-%{version}-latest.zip BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: ant, java-devel, ant-nodeps Requires: java >= 1.6-sun %description Jitsi is an audio/video Internet phone and instant messenger written in Java. It supports some of the most popular instant messaging and telephony protocols such as SIP, Jabber/XMPP (and hence Facebook and Google Talk), AIM, ICQ, MSN, Yahoo! Messenger, IRC, Bonjour and soon others like IAX. %prep %setup -q -n %{name} %build ant rebuild %install rm -rf $RPM_BUILD_ROOT %__install -d -m 755 %{buildroot}%{_javadir}/%{name} #%__install -m 755 %{name}-%{version}.jar %{buildroot}%{_javadir}/sip-communicator/ %__install -d -m 755 %{buildroot}%{_javadir}/%{name}/sc-bundles %__install -m 755 sc-bundles/*.jar %{buildroot}%{_javadir}/%{name}/sc-bundles/ %__install -d -m 755 %{buildroot}%{_javadir}/%{name}/sc-bundles/os-specific %__install -d -m 755 %{buildroot}%{_javadir}/%{name}/sc-bundles/os-specific/linux %__install -m 755 sc-bundles/os-specific/linux/*.jar %{buildroot}%{_javadir}/%{name}/sc-bundles/os-specific/linux/ %__install -d -m 755 %{buildroot}%{_javadir}/%{name}/lib %__install -m 755 lib/*.jar %{buildroot}%{_javadir}/%{name}/lib/ %__install -m 755 lib/*.properties %{buildroot}%{_javadir}/%{name}/lib/ %__install -d -m 755 %{buildroot}%{_javadir}/%{name}/lib/os-specific/linux %__install -m 755 lib/os-specific/linux/*.jar %{buildroot}%{_javadir}/%{name}/lib/os-specific/linux/ ## arch dependend libs %__install -d -m 755 %{buildroot}%{_libdir} %ifarch x86_64 #%__install -d -m 755 %{buildroot}%{_javadir}/sip-communicator/lib/native/linux #%__install -m 755 lib/native/linux/* %{buildroot}%{_javadir}/sip-communicator/lib/native/linux/ %__install -m 755 lib/native/linux-64/* %{buildroot}%{_libdir}/ %else #%__install -d -m 755 %{buildroot}%{_javadir}/sip-communicator/lib/native/linux %__install -m 755 lib/native/linux/* %{buildroot}%{_libdir}/ #%__install -m 755 lib/native/linux/* %{buildroot}%{_javadir}/sip-communicator/lib/native/linux/ %endif # menu-entry mkdir -p %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/%{name}.desktop < %{name} << EOF #!/bin/sh #java -Dfelix.config.properties=file:%{_javadir}/sip-communicator/lib/felix.client.run.properties \ # -Djava.util.logging.config.file=%{_javadir}/sip-communicator/lib/logging.properties \ # org.apache.felix.main.Main exec java -jar %{_javadir}/%{name}/%{name}-%{version}.jar EOF %__install -d -m 755 %{buildroot}%{_bindir} %__install -m 755 %{name} %{buildroot}%{_bindir}/ # Icon %__install -D -p -m 644 resources/install/linux/sc-logo.png %{buildroot}%{_datadir}/pixmaps/%{name}.png %__install -D -p -m 644 resources/images/logo/sc_logo.svg %{buildroot}%{_datadir}/pixmaps/%{name}.svg # Desktop menu entry %__install -d -m 755 %{buildroot}%{_datadir}/applications #%__install -m 644 resources/install/debian/sip-communicator.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop # docs %__install -D -p -m 644 resources/install/doc/readme.txt README %__install -D -p -m 644 resources/install/doc/License.txt LICENSE %clean rm -rf $RPM_BUILD_ROOT %post #ln -sf /opt/%{name}/%{name} /usr/bin/sweethome %postun #rm -rf /usr/bin/sweethome %files %defattr(-,root,root) %{_datadir}/applications/%{name}.desktop %defattr(-,root,root) # %doc README LICENSE CHANGELOG %doc README LICENSE %{_bindir}/* %{_libdir}/* %dir %{_javadir}/%{name} %{_javadir}/%{name}/* %{_datadir}/applications/%{name}.desktop %{_datadir}/pixmaps/%{name}.png %{_datadir}/pixmaps/%{name}.svg