%define debug_package %{nil} Name: j Version: 602a Release: 1%{?dist} Summary: J programming language Group: Development/Languages License: Proprietary URL: http://jsoftware.com/index.html Source0: http://jsoftware.com/download/j602a_linux32.sh Source1: http://jsoftware.com/download/j602a_linux64.sh BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) ExclusiveArch: i386 i486 i586 i686 x86_64 %description J is a modern, high-level, general-purpose, high-performance programming language. J is portable and runs on Windows, Unix, Mac, and PocketPC handhelds, both as a GUI and in a console. True 64-bit J systems are available for XP64 or Linux64, on AMD64 or Intel EM64T platforms. J systems can be installed and distributed for free. %prep %setup -c -T j%{version} %ifarch i386 i486 i586 i686 cat %{SOURCE0} | tail -n +49 | tar xz --strip-components 1 %endif %ifarch x86_64 cat %{SOURCE1} | tail -n +49 | tar xz --strip-components 1 %endif install -p -m 0644 tools/regex/license.txt LICENSE.libjpcre %build %install rm -rf $RPM_BUILD_ROOT install -D -p -m 0755 bin/jconsole $RPM_BUILD_ROOT%{_libdir}/%{name}/bin/jconsole install -D -p -m 0755 bin/libj.so $RPM_BUILD_ROOT%{_libdir}/%{name}/bin/libj.so install -D -p -m 0755 tools/regex/libjpcre.so $RPM_BUILD_ROOT%{_libdir}/%{name}/tools/regex/libjpcre.so install -D -p -m 0644 bin/profile.ijs $RPM_BUILD_ROOT%{_libdir}/%{name}/bin/profile.ijs install -D -p -m 0644 bin/profilex_template.ijs $RPM_BUILD_ROOT%{_sysconfdir}/skel/profilex.ijs install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/system cp -ar system/classes $RPM_BUILD_ROOT%{_libdir}/%{name}/system cp -ar system/extras $RPM_BUILD_ROOT%{_libdir}/%{name}/system cp -ar system/main $RPM_BUILD_ROOT%{_libdir}/%{name}/system cp -ar system/packages $RPM_BUILD_ROOT%{_libdir}/%{name}/system install -d $RPM_BUILD_ROOT%{_bindir} cd $RPM_BUILD_ROOT%{_bindir} ln -s %{_libdir}/%{name}/bin/jconsole jconsole %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc help.htm help LICENSE.libjpcre %config(noreplace) %{_sysconfdir}/skel/profilex.ijs %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/bin %dir %{_libdir}/%{name}/system %dir %{_libdir}/%{name}/tools %{_bindir}/jconsole %{_libdir}/%{name}/bin/jconsole %{_libdir}/%{name}/bin/libj.so %{_libdir}/%{name}/bin/profile.ijs %{_libdir}/%{name}/tools/regex/libjpcre.so %{_libdir}/%{name}/system/classes %{_libdir}/%{name}/system/extras %{_libdir}/%{name}/system/main %{_libdir}/%{name}/system/packages %changelog * Sun Nov 16 2008 Peter Lemenkov 602a-1 - Initial attempt