File seed7.spec of Package seed7
Name: seed7
Summary: Seed7 Programming Language
URL: http://seed7.sourceforge.net/
Group: Development/Language
License: LGPL
Version: 05.20180601
Release: 1
Source0: http://downloads.sourceforge.net/project/seed7/seed7/seed7_%(echo %{version}|tr . _)/seed7_%(echo %{version}|tr . _).tgz
BuildRequires: libX11-devel
BuildRequires: ncurses-devel
Requires: libX11, ncurses, gcc, glibc-devel
%description
Seed7 is an extensible general purpose programming language. It is
a higher level language compared to Ada, C/C++ and Java. Its major
features include: user defined statements and operators, abstract
data types, templates without special syntax, OO with interfaces and
multiple dispatch, statically typed, interpreted or compiled, and
portability.
%prep
%setup -q -n seed7
%build
make -C src S7_LIB_DIR=%{_libdir}/seed7/bin SEED7_LIBRARY=%{_libdir}/seed7/lib depend s7 s7c
rm prg/s7 prg/s7c
mv prg examples
%install
rm -rf $RPM_BUILD_ROOT
install -d -m 755 $RPM_BUILD_ROOT%{_bindir}
install -m 755 bin/s7 $RPM_BUILD_ROOT%{_bindir}/s7
install -m 755 bin/s7c $RPM_BUILD_ROOT%{_bindir}/s7c
install -d -m 755 $RPM_BUILD_ROOT%{_libdir}/seed7/lib
install -m 644 lib/*.s7i $RPM_BUILD_ROOT%{_libdir}/seed7/lib
install -d -m 755 $RPM_BUILD_ROOT%{_libdir}/seed7/bin
install -m 644 bin/*.a $RPM_BUILD_ROOT%{_libdir}/seed7/bin
%files
%doc COPYING LGPL doc/* examples
%{_bindir}/s7*
%{_libdir}/seed7
%clean
rm -rf $RPM_BUILD_ROOT
%changelog
* Tue Jun 05 2018 Huaren Zhong <huaren.zhong@gmail.com> 05.20180601
- Rebuild for Fedora