2013-05-27 17:57:35 +04:00
|
|
|
%define debug_package %nil
|
2013-06-13 02:26:59 +04:00
|
|
|
%define label 4603.9615
|
2013-05-27 17:57:35 +04:00
|
|
|
|
2013-05-24 21:06:40 +04:00
|
|
|
Name: jitsi
|
2013-06-13 02:26:59 +04:00
|
|
|
Version: 2.2
|
2013-08-22 17:06:16 +04:00
|
|
|
Release: 2
|
2013-05-21 13:27:13 +04:00
|
|
|
Summary: Jitsi - Open Source Video Calls and Chat
|
|
|
|
Group: Communications
|
2013-05-27 17:57:35 +04:00
|
|
|
License: LGPLv2+
|
2013-05-21 13:27:13 +04:00
|
|
|
URL: https://www.jitsi.org
|
2013-06-13 02:26:59 +04:00
|
|
|
Source: http://download.jitsi.org/jitsi/nightly/src/%{name}-src-%{version}.%{label}.zip
|
2013-05-21 13:27:13 +04:00
|
|
|
BuildRoot: %{_topdir}/buildroot
|
|
|
|
AutoReqProv: no
|
|
|
|
BuildRequires: java-devel
|
|
|
|
BuildRequires: ant
|
|
|
|
BuildRequires: ant-nodeps
|
|
|
|
BuildRequires: gzip
|
|
|
|
BuildRequires: subversion
|
|
|
|
Requires: java
|
2012-10-14 20:40:32 +00:00
|
|
|
|
|
|
|
%description
|
2013-05-21 13:27:13 +04:00
|
|
|
Jitsi is an audio/video Internet phone and instant messenger that
|
|
|
|
supports some of the most popular instant messaging and telephony protocols
|
|
|
|
such as SIP, Jabber, AIM/ICQ, MSN, Yahoo! Messenger, Bonjour, RSS and
|
|
|
|
counting. Jitsi is completely Open Source / Free Software, and is
|
|
|
|
freely available under the terms of the GNU Lesser General Public License.
|
2012-10-14 20:40:32 +00:00
|
|
|
|
2013-05-21 13:27:13 +04:00
|
|
|
%prep
|
2013-06-13 02:55:29 +04:00
|
|
|
%setup -q -n %{name}-src-%{version}.%{label}
|
2012-10-14 20:40:32 +00:00
|
|
|
|
|
|
|
%build
|
2013-06-13 02:26:59 +04:00
|
|
|
ant -Dlabel=%{label} rebuild
|
2012-10-14 20:40:32 +00:00
|
|
|
|
|
|
|
%install
|
2013-05-21 13:27:13 +04:00
|
|
|
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/usr
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/usr/bin
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/usr/share
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/usr/share/applications
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/usr/share/doc/jitsi
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/usr/share/man/man1
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/usr/share/jitsi
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/usr/share/jitsi/lib
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/usr/share/jitsi/lib/bundle
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/usr/share/jitsi/lib/native
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/usr/share/jitsi/sc-bundles
|
|
|
|
|
|
|
|
# copy the documentation
|
|
|
|
cp resources/install/debian/jitsi.1.tmpl $RPM_BUILD_ROOT/usr/share/man/man1/jitsi.1
|
2013-05-24 21:06:40 +04:00
|
|
|
sed -i -e "s/_PACKAGE_NAME_/jitsi/" $RPM_BUILD_ROOT/usr/share/man/man1/jitsi.1
|
|
|
|
sed -i -e "s/_APP_NAME_/Jitsi/" $RPM_BUILD_ROOT/usr/share/man/man1/jitsi.1
|
2013-05-21 13:27:13 +04:00
|
|
|
gzip $RPM_BUILD_ROOT/usr/share/man/man1/jitsi.1
|
|
|
|
|
|
|
|
# copy the launcher script
|
|
|
|
cp resources/install/debian/jitsi.sh.tmpl $RPM_BUILD_ROOT/usr/bin/jitsi
|
|
|
|
sed -i -e "s/_PACKAGE_NAME_/jitsi/" $RPM_BUILD_ROOT/usr/bin/jitsi
|
|
|
|
|
|
|
|
# no more libaoss
|
|
|
|
#sed -i -e "s@export LD_PRELOAD=/usr/lib/libaoss.so@export LD_PRELOAD=/usr/lib/libaoss.so.0@" $RPM_BUILD_ROOT/usr/bin/sip-communicator
|
|
|
|
chmod a+x $RPM_BUILD_ROOT/usr/bin/jitsi
|
|
|
|
|
|
|
|
# copy the menu icons
|
|
|
|
cp resources/install/debian/jitsi-32.xpm $RPM_BUILD_ROOT/usr/share/pixmaps/jitsi-32.xpm
|
|
|
|
cp resources/install/debian/jitsi-16.xpm $RPM_BUILD_ROOT/usr/share/pixmaps/jitsi-16.xpm
|
|
|
|
cp resources/install/debian/jitsi.svg $RPM_BUILD_ROOT/usr/share/pixmaps/jitsi.svg
|
|
|
|
|
|
|
|
# copy the menu entry
|
|
|
|
cp resources/install/debian/jitsi.desktop.tmpl $RPM_BUILD_ROOT/usr/share/applications/jitsi.desktop
|
2013-05-24 21:06:40 +04:00
|
|
|
sed -i -e "s/_PACKAGE_NAME_/jitsi/" $RPM_BUILD_ROOT/usr/share/applications/jitsi.desktop
|
|
|
|
sed -i -e "s/_APP_NAME_/Jitsi/" $RPM_BUILD_ROOT/usr/share/applications/jitsi.desktop
|
2013-05-21 13:27:13 +04:00
|
|
|
|
|
|
|
# copy the sc-bundles
|
|
|
|
cp sc-bundles/*.jar $RPM_BUILD_ROOT/usr/share/jitsi/sc-bundles/
|
|
|
|
# remove all slicks
|
|
|
|
rm -rf $RPM_BUILD_ROOT/usr/share/jitsi/sc-bundles/*-slick.jar
|
|
|
|
rm -rf $RPM_BUILD_ROOT/usr/share/jitsi/sc-bundles/slick*.jar
|
|
|
|
|
|
|
|
# copy the os-specific sc-bundles
|
|
|
|
cp sc-bundles/os-specific/linux/*.jar $RPM_BUILD_ROOT/usr/share/jitsi/sc-bundles/
|
|
|
|
|
|
|
|
# copy the lib jars
|
|
|
|
cp lib/*.jar $RPM_BUILD_ROOT/usr/share/jitsi/lib/
|
|
|
|
cp lib/bundle/* $RPM_BUILD_ROOT/usr/share/jitsi/lib/bundle/
|
|
|
|
rm $RPM_BUILD_ROOT/usr/share/jitsi/lib/bundle/junit.jar
|
|
|
|
cp lib/os-specific/linux/*.jar $RPM_BUILD_ROOT/usr/share/jitsi/lib/
|
|
|
|
|
|
|
|
# copy the native libs
|
|
|
|
%ifarch i386 i586 i686
|
|
|
|
cp lib/native/linux/* $RPM_BUILD_ROOT/usr/share/jitsi/lib/native/
|
|
|
|
%else
|
|
|
|
cp lib/native/linux-64/* $RPM_BUILD_ROOT/usr/share/jitsi/lib/native/
|
2012-10-17 08:10:49 +00:00
|
|
|
%endif
|
|
|
|
|
2013-05-21 13:27:13 +04:00
|
|
|
# copy the resources
|
|
|
|
cp resources/install/logging.properties $RPM_BUILD_ROOT/usr/share/jitsi/lib/
|
|
|
|
cp lib/felix.client.run.properties $RPM_BUILD_ROOT/usr/share/jitsi/lib/
|
2012-10-17 08:10:49 +00:00
|
|
|
|
2013-05-21 13:27:13 +04:00
|
|
|
# Make felix deploy its bundles in ~/.felix/sip-communicator.bin
|
|
|
|
sed -i -e "s/felix.cache.profiledir=sip-communicator.bin/felix.cache.profile=sip-communicator.bin/" $RPM_BUILD_ROOT/usr/share/jitsi/lib/felix.client.run.properties
|
|
|
|
# fix shell script
|
|
|
|
sed -i -e "s/\/usr\/lib\/jni/\$LIBPATH\/native/" $RPM_BUILD_ROOT/usr/bin/jitsi
|
|
|
|
sed -i -e "s/\/usr\/share\/java\/jdic\.jar/\$LIBPATH\/jdic_stub\.jar:\$LIBPATH\/jdic-all\.jar/" $RPM_BUILD_ROOT/usr/bin/jitsi
|
|
|
|
sed -i -e "s/\/usr\/share\/java\/org\.apache\.felix\.framework\.jar/\$LIBPATH\/felix\.jar/" $RPM_BUILD_ROOT/usr/bin/jitsi
|
|
|
|
sed -i -e "s/\/usr\/share\/java\/org\.apache\.felix\.main\.jar://" $RPM_BUILD_ROOT/usr/bin/jitsi
|
|
|
|
sed -i -e "s/\/launchutils.jar//" $RPM_BUILD_ROOT/usr/bin/jitsi
|
2012-10-17 08:10:49 +00:00
|
|
|
|
|
|
|
%clean
|
2013-05-21 13:27:13 +04:00
|
|
|
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
|
2012-10-14 20:40:32 +00:00
|
|
|
|
|
|
|
%files
|
2013-05-21 13:27:13 +04:00
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%{_bindir}/jitsi
|
2013-05-24 21:06:40 +04:00
|
|
|
#{_libdir}/jitsi/
|
2013-06-13 03:29:51 +04:00
|
|
|
%{_datadir}/jitsi
|
|
|
|
%{_datadir}/applications/jitsi*
|
|
|
|
%{_datadir}/pixmaps/jitsi*
|
2013-05-21 13:27:13 +04:00
|
|
|
%doc %{_mandir}/man*/*
|
|
|
|
|
|
|
|
%changelog
|