%define realname SocketTest Name: sockettest Version: 3.0 Release: 2%{?dist} Summary: Network socket test Group: Applications/Internet License: LGPLv2 URL: http://sourceforge.net/projects/sockettest/ Source0: http://downloads.sourceforge.net/%{name}/%{realname}3_src.zip Source1: sockettest Source2: sockettest.desktop Patch0: sockettest.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: jpackage-utils BuildRequires: java-devel BuildRequires: ant BuildRequires: desktop-file-utils BuildArchitectures: noarch Requires: jpackage-utils Requires: java %description socket test %prep %setup -q -n %{realname} %patch0 -p1 -b .fix find -name '*.jar' -o -name '*.class' -exec rm -f '{}' \; sed -i 's/\r$//' src/readme.txt sed -i '/class-path/I d' manifest.mf %build ant %install rm -rf $RPM_BUILD_ROOT install -Dp -m 755 dist/SocketTest.jar $RPM_BUILD_ROOT/%{_javadir}/SocketTest.jar install -Dp -m 755 %{SOURCE1} $RPM_BUILD_ROOT/%{_bindir}/%{name} install -Dp -m 755 src/icons/logo.gif $RPM_BUILD_ROOT/%{_datadir}/pixmaps/%{name}/logo.gif desktop-file-install \ --add-category="System" \ --dir=%{buildroot}%{_datadir}/applications \ %{SOURCE2} sed '1d' %{buildroot}%{_datadir}/applications/sockettest.desktop > %{buildroot}%{_datadir}/applications/sockettest1.desktop mv -f %{buildroot}%{_datadir}/applications/sockettest1.desktop %{buildroot}%{_datadir}/applications/sockettest.desktop %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_javadir}/SocketTest.jar %{_bindir}/%{name} %{_datadir}/pixmaps/%{name}/logo.gif %{_datadir}/applications/sockettest.desktop %defattr(0644,root,root,755) %doc src/readme.txt %changelog * Tue Aug 11 2010 Prabin Kumar Datta 3.0-2 - Modified and changed sockettest.spec file's permission to 0644 - Done few correction on sockettest.desktop - Added patch to fix errors and warnings in SocketTest.jar * Tue Feb 03 2009 Itamar Reis Peixoto 3.0-1 - Initial RPM release