ipfire-3.x/python3-cairo/python3-cairo.nm

83 lines
1.7 KiB
Plaintext

###############################################################################
# IPFire.org - An Open Source Firewall Solution #
# Copyright (C) - IPFire Development Team <info@ipfire.org> #
###############################################################################
name = python3-cairo
version = 1.10.0
release = 2
groups = Development/Tools
url = http://cairographics.org/pycairo
license = MPLv1.1 or LGPLv2
summary = Python3 bindings for the cairo library.
description
Python3 bindings for the cairo library.
end
thisapp = pycairo-%{version}
source_dl = http://cairographics.org/releases/
sources = %{thisapp}.tar.bz2
build
requires
cairo-devel
pkg-config
python3-devel >= 3.4
end
prepare
# Extract source tarball.
%{MACRO_EXTRACT_TARBALL}
# Ensure that ./waf has created the cached unpacked version
# of the wafadmin source tree.
# This will be created to a subdirectory like
# .waf3-1.5.18-a7b91e2a913ce55fa6ecdf310df95752
python3 ./waf --version
# Apply all patches.
%{MACRO_PATCHES}
end
build
export PYTHON=python3
%{python3} ./waf \
--prefix=%{prefix} \
--libdir=%{libdir} \
configure
%{python3} ./waf build -v
end
install
# remove executable bits from examples
find ./examples/ -type f -print0 | xargs -0 chmod -x
DESTDIR=%{BUILDROOT} %{python3} ./waf install
# add executable bit to the .so libraries so we strip the debug info
find %{BUILDROOT} -name '*.so' | xargs chmod +x
end
end
packages
package %{name}
package %{name}-devel
template DEVEL
# The development headers need the cairo headers.
requires
cairo-devel
python3-devel
end
end
package %{name}-debuginfo
template DEBUGINFO
end
end