debian/0000755000000000000000000000000012263233560007170 5ustar debian/watch0000644000000000000000000000011712263233516010221 0ustar version=3 https://bitbucket.org/fenics-project/ufc/downloads/ufc-(.*)\.tar\.gz debian/copyright0000644000000000000000000000274612263233516011135 0ustar This package was debianized by Johannes Ring on Mon, 15 Sep 2008 12:43:05 +0200. It was downloaded from http://launchpad.net/ufc Upstream Authors: Martin Sandve Alnaes Anders Logg Kent-Andre Mardal Hans Petter Langtangen Contributors: See the AUTHORS file for a complete list of contributors. License: The header file ufc.h and the UFC Python utils are released into the public domain. The Debian packaging is © 2008-2010, Johannes Ring and is licensed under the GPL version 2 or later, see `/usr/share/common-licenses/GPL-2'. Files or directories which have a different copyright/license attached: Files: src/utils/python/ufc_utils/build.py Copyright: © 2009 Johan Hake License: LGPL-2.1 Files: src/utils/misc/makedist Copyright: © 2004-2009 Anders Logg License: GPL-3+ Files: doc/manual/code/Poisson.ufl Copyright: © 2004-2007 Anders Logg License: GPL-2 Files: doc/manual/fenicsmanual.cls Copyright: © 2005-2007 Anders Logg License: GPL-2 Files: doc/manual/algorithm.sty Copyright: © 1994 Peter Williams License: LGPL-2+ Files: doc/manual/eps/insertion.eps Copyright: © 2004 artofcode LLC, Benicia, CA. License: PD This file was drawn with Inkscape by Anders Logg and is released into the public domain. debian/source/0000755000000000000000000000000012263233516010471 5ustar debian/source/format0000644000000000000000000000001412263233516011677 0ustar 3.0 (quilt) debian/docs0000644000000000000000000000003012263233516010035 0ustar README.rst AUTHORS TODO debian/rules0000755000000000000000000000400212263233516010245 0ustar #!/usr/bin/make -f # FIXME: Is this needed? #CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS) #CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) $(CPPFLAGS) #CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS) $(CPPFLAGS) #LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) DEB_BUILD_MULTIARCH ?= $(shell dpkg-architecture -qDEB_BUILD_MULTIARCH) BUILDDIR = $(CURDIR)/debian/build UFC_HOME = $(CURDIR)/$(DEB_SRCDIR) USCAN_DESTDIR := $(CURDIR) PYVERS := $(shell pyversions --requested debian/control | tac -s' ') DEFAULT_PYVER := $(shell pyversions -d) CMAKE_OPTS := \ -D SWIG_EXECUTABLE:FILEPATH=/usr/bin/swig2.0 \ $(UFC_HOME) ifeq (,$(DISTRIBUTION)) DISTRIBUTION := $(shell dpkg-parsechangelog --format rfc822 | sed -ne "s/^Distribution: //p") endif ifneq ($(DISTRIBUTION),$(findstring $(DISTRIBUTION),"squeeze wheezy lucid maverick natty oneiric precise quantal raring saucy")) DISTRIBUTION := sid endif ifneq (,$(findstring $(DISTRIBUTION),"raring saucy sid")) PYTHON_INCLUDE_DIR2 = /usr/include/$(DEB_BUILD_MULTIARCH) PYTHON_LIBRARY_DIR = /usr/lib/$(DEB_BUILD_MULTIARCH) else PYTHON_INCLUDE_DIR2 = /usr/include PYTHON_LIBRARY_DIR = /usr/lib endif %: dh $@ --buildsystem=cmake \ --builddirectory=$(BUILDDIR)-$(DEFAULT_PYVER) \ --with python2 override_dh_auto_clean: for v in $(PYVERS); do \ rm -rf $(BUILDDIR)-$$v; \ done override_dh_auto_configure: for v in $(PYVERS); do \ dh_auto_configure --builddirectory=$(BUILDDIR)-$$v -- \ -D PYTHON_EXECUTABLE:FILEPATH=/usr/bin/$$v \ -D PYTHON_LIBRARY:FILEPATH=$(PYTHON_LIBRARY_DIR)/lib$$v.so \ -D PYTHON_INCLUDE_DIR:PATH=/usr/include/$$v \ -D PYTHON_INCLUDE_DIR2:PATH=$(PYTHON_INCLUDE_DIR2)/$$v \ -- $(CMAKE_OPTS) ;\ done override_dh_auto_build: for v in $(PYVERS); do \ dh_auto_build --builddirectory=$(BUILDDIR)-$$v; \ done override_dh_auto_install: for v in $(PYVERS); do \ dh_auto_install --builddirectory=$(BUILDDIR)-$$v; \ done .PHONY: get-orig-source get-orig-source: uscan --force-download --verbose --destdir $(USCAN_DESTDIR) debian/ufc.install0000644000000000000000000000013612263233516011336 0ustar usr/include/ufc.h usr/include/ufc_geometry.h usr/lib/pkgconfig/ufc-1.pc usr/share/ufc/*.cmake debian/compat0000644000000000000000000000000212263233516010367 0ustar 9 debian/changelog0000644000000000000000000001215512263233516011047 0ustar ufc (2.3.0-1) unstable; urgency=low * New upstream release. * debian/watch: Update URL for move to Bitbucket. * debian/docs: README -> README.rst * Remove debian/ufc-doc.docs and ufc-doc.doc-base. * debian/control: Remove binary package ufc-doc. -- Johannes Ring Wed, 26 Jun 2013 12:01:15 +0200 ufc (2.2.0-1) unstable; urgency=low * New upstream release. * Add usr/include/ufc_geometry.h in ufc.install. * debian/control: - Bump Standards-Version to 3.9.4. - Remove DM-Upload-Allowed field. - Bump required debhelper version in Build-Depends. - Replace python-all-dev with python-dev in Build-Depends. - Remove cdbs from Build-Depends. - Change Architecture from all to any for binary package ufc. - Update to use current canonical URI in VCS-* fields. * debian/compat: Bump to compatibility level 9. * debian/rules: Rewrite for debhelper (drop cdbs). * Add debian/docs. -- Johannes Ring Wed, 26 Jun 2013 11:52:21 +0200 ufc (2.1.0-1) UNRELEASED; urgency=low * New upstream release. * Remove patches (fixed upstream). -- Johannes Ring Wed, 09 Jan 2013 13:43:13 +0100 ufc (2.0.5-3) unstable; urgency=low * debian/control: Bump Standards-Version to 3.9.3. -- Johannes Ring Thu, 28 Jun 2012 14:27:22 +0200 ufc (2.0.5-2) unstable; urgency=low * debian/watch: Replace http with https in URL. * Add patch to fix problems with SWIG 2.0.5. -- Johannes Ring Fri, 11 May 2012 12:24:13 +0200 ufc (2.0.5-1) unstable; urgency=low * New upstream release. -- Johannes Ring Wed, 07 Dec 2011 12:55:13 +0100 ufc (2.0.4-1) unstable; urgency=low * New upstream release. -- Johannes Ring Mon, 28 Nov 2011 22:40:05 +0100 ufc (2.0.3-1) unstable; urgency=low * New upstream release. * debian/ufc.install: Install all CMake files. -- Johannes Ring Wed, 26 Oct 2011 17:36:41 +0200 ufc (2.0.2-1) unstable; urgency=low * New upstream release. -- Johannes Ring Mon, 15 Aug 2011 14:31:39 +0200 ufc (2.0.1-1) unstable; urgency=low * New upstream release. This release moves to SWIG version >= 2.0 and fixes a const interface bug. * debian/control: - Replace swig with swig2.0 in Build-Depends. - Bump Standards-Version to 3.9.2 (no changes needed). * debian/rules: Set SWIG_EXECUTABLE to /usr/bin/swig2.0. -- Johannes Ring Mon, 16 May 2011 23:11:41 +0200 ufc (2.0.0-2) unstable; urgency=low * Move from python-central to dh_python2 (closes: #617136). - Remove python-central from Build-Depends. - Bump minimum required python-all-dev package version to 2.6.6-3~. - Remove XB-Python-Version line. - Bump minimum required cdbs version to 0.4.90~. - Replace XS-Python-Version with X-Python-Version. - Replace call to dh_pycentral with dh_python2 in debian/rules. * Build for all supported Python versions. * Update short description for binary packages python-ufc and ufc-doc. * Add doc-base file for binary package ufc-doc. -- Johannes Ring Thu, 14 Apr 2011 15:21:16 +0200 ufc (2.0.0-1) unstable; urgency=low * New upstream release. * debian/copyright: Minor fix. * Update Homepage field in debian/control. -- Johannes Ring Wed, 23 Feb 2011 19:39:27 +0100 ufc (1.4.2-1) unstable; urgency=low * New upstream release. * Switch to CMake CDBS class. - Remove CDBS files for SCons and remove note in debian/copyright. - Replace scons with cmake in Build-Depends in debian/control. - Add UFC CMake config file to debian/ufc.install. * Bump Standards-Version to 3.9.1 (no changes needed). -- Johannes Ring Thu, 02 Sep 2010 08:25:44 +0200 ufc (1.4.1-1) unstable; urgency=low * New upstream release. * Fix Vcs fields in debian/control. * Switch to dpkg-source 3.0 (quilt) format. * Bump Standards-Version to 3.9.0 (no changes needed). -- Johannes Ring Thu, 01 Jul 2010 13:00:07 +0200 ufc (1.4.0-2) unstable; urgency=low * Package moved from pkg-scicomp to Debian Science. * Build for Python >= 2.5. -- Johannes Ring Tue, 20 Apr 2010 09:46:04 +0200 ufc (1.4.0-1) unstable; urgency=low * New upstream release. * debian/control: Bump Standards-Version to 3.8.4 (no changes needed). -- Johannes Ring Tue, 02 Feb 2010 15:49:37 +0100 ufc (1.2.0-2) unstable; urgency=low * debian/watch, debian/copyright: Update download URLs. * debian/python-ufc.install: Allow both site-packages and dist-packages. -- Johannes Ring Mon, 04 Jan 2010 15:20:14 +0100 ufc (1.2.0-1) unstable; urgency=low * New upstream release. * debian/control: - Add DM-Upload-Allowed: yes. - Bump debhelper version to 7. - Bump Standards-Version to 3.8.3 (no changes needed). -- Johannes Ring Thu, 24 Sep 2009 11:15:25 +0200 ufc (1.1.2-1) unstable; urgency=low * Initial release (Closes: #503072) -- Johannes Ring Mon, 15 Sep 2008 12:43:05 +0200 debian/python-ufc.install0000644000000000000000000000006412263233516012655 0ustar usr/lib/python*/*-packages/* usr/include/swig/ufc.i debian/control0000644000000000000000000000370112263233516010575 0ustar Source: ufc Section: math Priority: extra Maintainer: Debian Science Team Uploaders: Christophe Prud'homme , Johannes Ring Build-Depends: debhelper (>= 9), python-dev (>= 2.6.6-3~), cmake (>= 2.8.0), swig2.0, libboost-dev Standards-Version: 3.9.4 X-Python-Version: >= 2.5 Homepage: http://fenicsproject.org Vcs-Svn: svn://anonscm.debian.org/debian-science/packages/fenics/ufc/trunk Vcs-Browser: http://anonscm.debian.org/viewvc/debian-science/packages/fenics/ufc/trunk/ Package: ufc Section: devel Architecture: any Depends: ${misc:Depends} Suggests: ufc-doc Description: unified code generation interface for form-compilers UFC (Unified Form-assembly Code) is a unified framework for finite element assembly. More precisely, it defines a fixed interface for communicating low level routines (functions) for evaluating and assembling finite element variational forms. The UFC interface consists of a single header file ufc.h that specifies a C++ interface that must be implemented by code that complies with the UFC specification. Examples of form compilers that support the UFC interface are FFC and SyFi. Package: python-ufc Section: python Architecture: any Depends: ufc (= ${binary:Version}), ${python:Depends}, ${shlibs:Depends}, ${misc:Depends} Description: Python utilities (templates) for generating UFC code UFC (Unified Form-assembly Code) is a unified framework for finite element assembly. More precisely, it defines a fixed interface for communicating low level routines (functions) for evaluating and assembling finite element variational forms. The UFC interface consists of a single header file ufc.h that specifies a C++ interface that must be implemented by code that complies with the UFC specification. Examples of form compilers that support the UFC interface are FFC and SyFi. . This package contains Python utilities for generating UFC code.