Sophie

Sophie

distrib > Fedora > 17 > x86_64 > by-pkgid > 5ff7add763765fe4830d05da2483fdc6 > files > 1

python-ufl-1.0.0-4.fc17.src.rpm

%global srcname ufl

Name:           python-%{srcname}
Version:        1.0.0
Release:        4%{?dist}
Summary:        A compiler for finite element variational forms

Group:          Applications/Engineering
License:        LGPLv3+
URL:            http://www.fenicsproject.org
Source0:        http://launchpad.net/%{srcname}/1.0.x/%{version}/+download/%{srcname}-%{version}.tar.gz
BuildArch:      noarch

BuildRequires:  python2-devel
BuildRequires:  python-setuptools

%description
The Unified Form Language (UFL) is a domain specific language for declaration
of finite element discretizations of variational forms. More precisely, it
defines a flexible interface for choosing finite element spaces and defining
expressions for weak forms in a notation close to mathematical notation.

%package        demo
Summary:        Demo files for %{name}
Group:          Development/Libraries
Requires:       %{name} = %{version}-%{release}

%description    demo
The %{name}-demo package contains demo files for %{name}.

%package        test
Summary:        Test files for %{name}
Group:          Development/Libraries
Requires:       %{name} = %{version}-%{release}
Requires:       python-nose

%description    test
The %{name}-test package contains test files for %{name}.

%prep
%setup -q -n %{srcname}-%{version}
# Fix permissions

chmod +x test/test_*.py
chmod -x test/mock.py
# Remove shebang
sed -i -e '/^#!\//, 1d' test/ufltestcase.py

%build
%{__python} setup.py build

%install
%{__python} setup.py install --skip-build --root %{buildroot}
mkdir %{buildroot}%{python_sitelib}/%{srcname}/demo/
install -Dp -m 0644 demo/* %{buildroot}%{python_sitelib}/%{srcname}/demo/
mkdir %{buildroot}%{python_sitelib}/%{srcname}/test/
cp -R test/* %{buildroot}%{python_sitelib}/%{srcname}/test/
chmod +x %{buildroot}%{python_sitelib}/%{srcname}/demo/clean.sh

%files
%doc ChangeLog COPYING COPYING.LESSER TODO
%{_mandir}/man1/*.*
%{_bindir}/ufl*
%{_bindir}/form2ufl
%{python_sitelib}/%{srcname}/
%{python_sitelib}/UFL*.egg-info
%exclude %{python_sitelib}/%{srcname}/demo/

%files demo
%doc COPYING.LESSER
%{python_sitelib}/%{srcname}/demo/

%files test
%doc COPYING.LESSER
%{python_sitelib}/%{srcname}/test/

%changelog
* Sun Nov 18 2012 Fabian Affolter <mail@fabian-affolter.ch> - 1.0.0-4
- License file added to subpackages
- Removed check section
- Other minor changes

* Fri Apr 13 2012 Fabian Affolter <mail@fabian-affolter.ch> - 1.0.0-3
- License issue fixed
- Test subpackage
- Demo subpackage

* Sun Mar 25 2012 Fabian Affolter <mail@fabian-affolter.ch> - 1.0.0-2
- Minor changes

* Sun Mar 04 2012 Fabian Affolter <mail@fabian-affolter.ch> - 1.0.0-1
- Updated to new upstream version 1.0.0

* Sat Mar 26 2011 Fabian Affolter <mail@fabian-affolter.ch> - 0.1-0.1.pre
- Initial package