1 # Copyright 1999-2015 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
7 PYTHON_COMPAT=( python2_7 )
8 DISTUTILS_SINGLE_IMPL=1
15 DESCRIPTION="This is a Graphical User Interface for Prover9 and Mace4"
16 HOMEPAGE="http://www.cs.unm.edu/~mccune/mace4/"
17 SRC_URI="http://www.cs.unm.edu/~mccune/prover9/gui/${MY_P}.tar.gz
18 https://dev.gentoo.org/~gienah/2big4tree/sci-mathematics/p9m4/p9m4-v05-64bit.patch.bz2"
22 KEYWORDS="~amd64 ~x86"
25 RDEPEND="dev-python/wxpython:*
26 sci-mathematics/prover9"
28 dev-python/setuptools"
30 PATCHES=( "${DISTDIR}/${MY_PN}05-64bit.patch.bz2"
31 "${FILESDIR}/${MY_PN}05-use-inst-paths.patch"
32 "${FILESDIR}/${MY_PN}05-package.patch"
33 "${FILESDIR}/${MY_PN}05-python2.6.patch" )
35 S="${WORKDIR}/${MY_P}/"
38 has_version "dev-python/foo[${PYTHON_USEDEP}]"
42 python-single-r1_pkg_setup
45 python_prepare_all() {
46 rm -f p9m4-v05/bin/prover9 \
48 p9m4-v05/bin/interpformat \
49 p9m4-v05/bin/prooftrans \
50 p9m4-v05/bin/isofilter \
51 p9m4-v05/bin/isofilter2 || die "Could not rm old executables"
52 distutils-r1_python_prepare_all
53 mkdir p9m4 || die "Could not create directory p9m4"
65 || die "Could not move package p9m4 python files to p9m4 directory"
66 touch p9m4/__init__.py \
67 || die "Could not create empty p9m4/__init__.py file"
70 python_install_all() {
71 dosym /usr/bin/prover9-mace4.py /usr/bin/prover9-mace4
73 dodir /usr/share/${PN}/Images
74 insinto /usr/share/${PN}/Images
76 || die "Could not cd to Images"
79 dodir /usr/share/${PN}/Samples
80 insinto /usr/share/${PN}/Samples
82 || die "Could not cd to Samples"
85 dodir /usr/share/${PN}/Samples/Equality/Mace4
86 insinto /usr/share/${PN}/Samples/Equality/Mace4
87 cd "${S}/Samples/Equality/Mace4" \
88 || die "Could not cd to Samples/Equality/Mace4"
91 dodir /usr/share/${PN}/Samples/Equality/Prover9
92 insinto /usr/share/${PN}/Samples/Equality/Prover9
93 cd "${S}/Samples/Equality/Prover9" \
94 || die "Could not cd to Samples/Equality/Prover9"
97 dodir /usr/share/${PN}/Samples/Non-Equality/Mace4
98 insinto /usr/share/${PN}/Samples/Non-Equality/Mace4
99 cd "${S}/Samples/Non-Equality/Mace4" \
100 || die "Could cd to Samples/Non-Equality/Mace4"
103 dodir /usr/share/${PN}/Samples/Non-Equality/Prover9
104 insinto /usr/share/${PN}/Samples/Non-Equality/Prover9
105 cd "${S}/Samples/Non-Equality/Prover9" \
106 || die "Could not cd to Samples/Non-Equality/Prover9"