83 lines
1.7 KiB
Plaintext
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
|