parent
a58126950d
commit
6fcb9e860e
@ -1,4 +1,2 @@
|
|||||||
DIST ansible-1.9.6.tar.gz 941457 SHA256 50773781b1e76f2885bbeb2351a97cf1c6a29239d3e073da939a104e7e81ee5d SHA512 97ea17f032bf253c53d5e1f79071603f0b3b7caffe4e267534cf181ab88b7186d953c41203c762e0650ab70302bde7e84bb5ee8bcd03153a3e4a76e41d1a3bec WHIRLPOOL b26390090aeabd2a6e8e27916a7cc0e89e0041715bd036118f034292da52df55107d27c577fe38e838b3455d3167cf3e876533fa47fe184d02ebfaa98cf46f5e
|
DIST ansible-1.9.6.tar.gz 941457 SHA256 50773781b1e76f2885bbeb2351a97cf1c6a29239d3e073da939a104e7e81ee5d SHA512 97ea17f032bf253c53d5e1f79071603f0b3b7caffe4e267534cf181ab88b7186d953c41203c762e0650ab70302bde7e84bb5ee8bcd03153a3e4a76e41d1a3bec WHIRLPOOL b26390090aeabd2a6e8e27916a7cc0e89e0041715bd036118f034292da52df55107d27c577fe38e838b3455d3167cf3e876533fa47fe184d02ebfaa98cf46f5e
|
||||||
DIST ansible-2.0.2.0.tar.gz 1516681 SHA256 373a2e50319d90da50948e3faf1c033464b7302200e0199da8981d24646d4387 SHA512 0f78f15fcfcfe0e0fe60b1ee5f60b101d93f1fa81de942955a036763da4d492f86f2854cc8561e36427c23beb9b70bc577f5d0f42d9a3c7c966bb0979dee8011 WHIRLPOOL a704fea45396ab635662d6df07888ea17321e9f42127957c658ed88f02968a96b6f7fa1f8efa9c266c13f40ff3ab8f00377ac631fcafe0c402a258d71953cf3a
|
DIST ansible-2.1.2.0.tar.gz 1881113 SHA256 9c37a7bd397c05ab8ca3fcc49417649ea49b9133d4cd9500408235617d1621eb SHA512 5637a7ee82ef6b5377bb0daafd215df3e5c54be7b84d49bfea1f5584090e4f3831a20c206f41816f879ea961d7d6eb461e954d4f4d84bfb875c030585e8f8c2e WHIRLPOOL fafabec1a4e74fb2ab68c25147074f519f68124eda222a745452846f50a739d66977e310366168bf22a560747e49813f92f5867add5c3317ecba064207830140
|
||||||
DIST ansible-2.1.0.0.tar.gz 1877209 SHA256 403443b55f6522cf86f9b41544a9b6b81f7d27f088446e85334d5d7a6317ccad SHA512 8601325098b70469cf908ce09c075334952774519a4331f109b6aa0568fc718bb347ea4d06389277e41ce54270b19dca01815f46071d8e638e0cd751957f20c7 WHIRLPOOL 03cb5713eecd8bb8c050366c0c23d040fb3a27fa5da91a3fa3ffc14871052e24e2f207eb6c6f35f4f8e4893dd566de5b9d33a72da321dc2833b86b20356de3fa
|
|
||||||
DIST ansible-2.1.1.0.tar.gz 1875511 SHA256 8d2d4f39341b30257b83830a682b559c22904d81fd60b4a3e8b96f055f031197 SHA512 b8019a56140c19bc3994fea87f59d08a59ce128ea0a68d975dfd0cf6c6c52b29a7652c1f7a7d911f713af4993d490722869e98d82d3553eafd7754ff36e1ddf0 WHIRLPOOL a0b0109f9eb86b0ac3cb3cb83cf6c7d56d48f54551d99d13b0ced536629ca4d455bdbd382ce97144b306daea81d38e30210e9cc7aa12e28b20ee048d9adba9ab
|
|
||||||
|
@ -1,59 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
|
|
||||||
inherit distutils-r1 eutils versionator
|
|
||||||
|
|
||||||
DESCRIPTION="Model-driven deployment, config management, and command execution framework"
|
|
||||||
HOMEPAGE="http://ansible.com/"
|
|
||||||
BLAKE2B_HASH="26/6e/3974858f047641de6ceffad0f51ab7cafa5f2c09d1474c6221ec96434f58"
|
|
||||||
SRC_URI="https://pypi.python.org/packages/${BLAKE2B_HASH}/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86 ~x64-macos"
|
|
||||||
IUSE="keyczar test"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
keyczar? ( dev-python/keyczar[${PYTHON_USEDEP}] )
|
|
||||||
dev-python/paramiko[${PYTHON_USEDEP}]
|
|
||||||
dev-python/jinja[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
|
||||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pycrypto-2.6[${PYTHON_USEDEP}]
|
|
||||||
dev-python/httplib2[${PYTHON_USEDEP}]
|
|
||||||
dev-python/six[${PYTHON_USEDEP}]
|
|
||||||
net-misc/sshpass
|
|
||||||
virtual/ssh
|
|
||||||
"
|
|
||||||
DEPEND="
|
|
||||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/packaging-16.6[${PYTHON_USEDEP}]
|
|
||||||
test? (
|
|
||||||
${RDEPEND}
|
|
||||||
dev-python/nose[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
|
|
||||||
<dev-python/mock-1.1[${PYTHON_USEDEP}]
|
|
||||||
dev-python/passlib[${PYTHON_USEDEP}]
|
|
||||||
dev-python/coverage[${PYTHON_USEDEP}]
|
|
||||||
dev-python/unittest2[${PYTHON_USEDEP}]
|
|
||||||
dev-vcs/git
|
|
||||||
)"
|
|
||||||
|
|
||||||
# not included in release tarball
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
nosetests -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches || die
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
EXAMPLES=( examples )
|
|
||||||
distutils-r1_python_install_all
|
|
||||||
|
|
||||||
doman docs/man/man1/*.1
|
|
||||||
}
|
|
@ -1,59 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
|
|
||||||
inherit distutils-r1 eutils versionator
|
|
||||||
|
|
||||||
DESCRIPTION="Model-driven deployment, config management, and command execution framework"
|
|
||||||
HOMEPAGE="http://ansible.com/"
|
|
||||||
BLAKE2B_HASH="26/7c/4c717d39afac30bc324744a35fda077c969d3881daf71d396969958e01b7"
|
|
||||||
SRC_URI="https://pypi.python.org/packages/${BLAKE2B_HASH}/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86 ~x64-macos"
|
|
||||||
IUSE="keyczar test"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
keyczar? ( dev-python/keyczar[${PYTHON_USEDEP}] )
|
|
||||||
dev-python/paramiko[${PYTHON_USEDEP}]
|
|
||||||
dev-python/jinja[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
|
||||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pycrypto-2.6[${PYTHON_USEDEP}]
|
|
||||||
dev-python/httplib2[${PYTHON_USEDEP}]
|
|
||||||
dev-python/six[${PYTHON_USEDEP}]
|
|
||||||
net-misc/sshpass
|
|
||||||
virtual/ssh
|
|
||||||
"
|
|
||||||
DEPEND="
|
|
||||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/packaging-16.6[${PYTHON_USEDEP}]
|
|
||||||
test? (
|
|
||||||
${RDEPEND}
|
|
||||||
dev-python/nose[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
|
|
||||||
<dev-python/mock-1.1[${PYTHON_USEDEP}]
|
|
||||||
dev-python/passlib[${PYTHON_USEDEP}]
|
|
||||||
dev-python/coverage[${PYTHON_USEDEP}]
|
|
||||||
dev-python/unittest2[${PYTHON_USEDEP}]
|
|
||||||
dev-vcs/git
|
|
||||||
)"
|
|
||||||
|
|
||||||
# not included in release tarball
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
nosetests -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches || die
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
EXAMPLES=( examples )
|
|
||||||
distutils-r1_python_install_all
|
|
||||||
|
|
||||||
doman docs/man/man1/*.1
|
|
||||||
}
|
|
@ -0,0 +1,142 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
|
||||||
|
inherit distutils-r1 git-r3 user
|
||||||
|
|
||||||
|
DESCRIPTION="Services for discovering, registering, and retrieving VM images"
|
||||||
|
HOMEPAGE="https://launchpad.net/glance"
|
||||||
|
EGIT_REPO_URI="https://github.com/openstack/glance.git"
|
||||||
|
EGIT_BRANCH="stable/newton"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS=""
|
||||||
|
IUSE="doc mysql postgres +sqlite +swift"
|
||||||
|
REQUIRED_USE="|| ( mysql postgres sqlite )"
|
||||||
|
|
||||||
|
CDEPEND=">=dev-python/pbr-1.6.0[${PYTHON_USEDEP}]"
|
||||||
|
DEPEND="
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
${CDEPEND}"
|
||||||
|
|
||||||
|
#note to self, wsgiref is a python builtin, no need to package it
|
||||||
|
#>=dev-python/wsgiref-0.1.2[${PYTHON_USEDEP}]
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
${CDEPEND}
|
||||||
|
sqlite? (
|
||||||
|
>=dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
|
||||||
|
<dev-python/sqlalchemy-1.1.0[sqlite,${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
mysql? (
|
||||||
|
>=dev-python/pymysql-0.6.2[${PYTHON_USEDEP}]
|
||||||
|
!~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
|
||||||
|
<dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
postgres? (
|
||||||
|
>=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
|
||||||
|
<dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
>=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
|
||||||
|
!~dev-python/routes-2.0[${PYTHON_USEDEP}]
|
||||||
|
!~dev-python/routes-2.1[$(python_gen_usedep 'python2_7')]
|
||||||
|
!~dev-python/routes-2.3[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/sqlalchemy-migrate-0.9.6[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/httplib2-0.7.5[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pycrypto-2.6[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/oslo-config-3.14.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/oslo-concurrency-3.8.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/oslo-context-2.9.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/oslo-service-1.10.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/oslo-utils-3.16.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/stevedore-1.16.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/futurist-0.11.0[${PYTHON_USEDEP}]
|
||||||
|
!~dev-python/futurist-0.15.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/taskflow-1.26.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/keystoneauth-2.10.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/keystonemiddleware-4.0.0[${PYTHON_USEDEP}]
|
||||||
|
!~dev-python/keystonemiddleware-4.1.0[${PYTHON_USEDEP}]
|
||||||
|
!~dev-python/keystonemiddleware-4.5.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/WSME-0.8.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/prettytable-0.7.0[${PYTHON_USEDEP}]
|
||||||
|
<dev-python/prettytable-0.8.0[${PYTHON_USEDEP}]
|
||||||
|
dev-python/paste[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/jsonschema-2.0.0[${PYTHON_USEDEP}]
|
||||||
|
!~dev-python/jsonschema-2.5.0[${PYTHON_USEDEP}]
|
||||||
|
<dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/python-keystoneclient-2.0.0[${PYTHON_USEDEP}]
|
||||||
|
!~dev-python/python-keystoneclient-2.1.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pyopenssl-0.14[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/oslo-db-4.10.0[${PYTHON_USEDEP}]
|
||||||
|
!~dev-python/oslo-db-4.13.1[${PYTHON_USEDEP}]
|
||||||
|
!~dev-python/oslo-db-4.13.2[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/oslo-log-1.14.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/oslo-messaging-5.2.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/oslo-middleware-3.0.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/oslo-policy-1.9.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/retrying-1.2.3[${PYTHON_USEDEP}]
|
||||||
|
!~dev-python/retrying-1.3.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/glance_store-0.18.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/semantic_version-2.3.1[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/cryptography-1.0[${PYTHON_USEDEP}]
|
||||||
|
!~dev-python/cryptography-1.3.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/cursive-0.1.1[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/monotonic-0.6[${PYTHON_USEDEP}]
|
||||||
|
"
|
||||||
|
|
||||||
|
#PATCHES=(
|
||||||
|
#)
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
enewgroup glance
|
||||||
|
enewuser glance -1 -1 /var/lib/glance glance
|
||||||
|
}
|
||||||
|
|
||||||
|
python_prepare_all() {
|
||||||
|
sed -i '/xattr/d' test-requirements.txt || die
|
||||||
|
sed -i '/pysendfile/d' test-requirements.txt || die
|
||||||
|
sed -i '/^hacking/d' test-requirements.txt || die
|
||||||
|
distutils-r1_python_prepare_all
|
||||||
|
}
|
||||||
|
|
||||||
|
python_compile_all() {
|
||||||
|
use doc && "${PYTHON}" setup.py build_sphinx
|
||||||
|
}
|
||||||
|
|
||||||
|
python_install() {
|
||||||
|
distutils-r1_python_install
|
||||||
|
|
||||||
|
for svc in api glare registry scrubber; do
|
||||||
|
newinitd "${FILESDIR}/glance.initd" glance-${svc}
|
||||||
|
done
|
||||||
|
|
||||||
|
diropts -m 0750 -o glance -g glance
|
||||||
|
dodir /var/log/glance /var/lib/glance/images /var/lib/glance/scrubber
|
||||||
|
keepdir /etc/glance
|
||||||
|
keepdir /var/log/glance
|
||||||
|
keepdir /var/lib/glance/images
|
||||||
|
keepdir /var/lib/glance/scrubber
|
||||||
|
|
||||||
|
insinto /etc/glance
|
||||||
|
insopts -m 0640 -o glance -g glance
|
||||||
|
doins -r etc/*.ini etc/*.conf etc/*.sample etc/*.json etc/meta*
|
||||||
|
}
|
||||||
|
|
||||||
|
python_install_all() {
|
||||||
|
use doc && local HTML_DOCS=( doc/build/html/. )
|
||||||
|
distutils-r1_python_install_all
|
||||||
|
}
|
@ -1,22 +0,0 @@
|
|||||||
utilities/texstudio.desktop | 3 +--
|
|
||||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/utilities/texstudio.desktop b/utilities/texstudio.desktop
|
|
||||||
index 199255f..9c95afd 100644
|
|
||||||
--- a/utilities/texstudio.desktop
|
|
||||||
+++ b/utilities/texstudio.desktop
|
|
||||||
@@ -1,13 +1,12 @@
|
|
||||||
[Desktop Entry]
|
|
||||||
Categories=Office;Publishing;Qt;X-SuSE-Core-Office;X-Mandriva-Office-Publishing;X-Misc;
|
|
||||||
-Encoding=UTF-8
|
|
||||||
Exec=texstudio %F
|
|
||||||
GenericName=LaTeX Editor
|
|
||||||
GenericName[fr]=Editeur LaTeX
|
|
||||||
Comment=LaTeX development environment
|
|
||||||
Comment[fr]=Environnement de développement LaTeX
|
|
||||||
Icon=/usr/share/texstudio/texstudio.svg
|
|
||||||
-MimeType=text/x-tex;
|
|
||||||
+MimeType=text/X-tex;
|
|
||||||
Name=TeXstudio
|
|
||||||
StartupNotify=false
|
|
||||||
Terminal=false
|
|
@ -1,93 +0,0 @@
|
|||||||
spellerutility.h | 2 +-
|
|
||||||
texstudio.pro | 45 ++++++++++++---------------------------------
|
|
||||||
2 files changed, 13 insertions(+), 34 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/spellerutility.h b/spellerutility.h
|
|
||||||
index 7e1b980..b0bc8b8 100644
|
|
||||||
--- a/spellerutility.h
|
|
||||||
+++ b/spellerutility.h
|
|
||||||
@@ -13,7 +13,7 @@
|
|
||||||
|
|
||||||
#include "mostQtHeaders.h"
|
|
||||||
|
|
||||||
-#include "hunspell/hunspell.hxx"
|
|
||||||
+#include <hunspell.hxx>
|
|
||||||
class SpellerUtility: public QObject {
|
|
||||||
Q_OBJECT
|
|
||||||
public:
|
|
||||||
diff --git a/texstudio.pro b/texstudio.pro
|
|
||||||
index b073255..3d4ee64 100644
|
|
||||||
--- a/texstudio.pro
|
|
||||||
+++ b/texstudio.pro
|
|
||||||
@@ -53,25 +53,6 @@ HEADERS += texmaker.h \
|
|
||||||
debughelper.h \
|
|
||||||
thesaurusdialog.h \
|
|
||||||
xmltagslistwidget.h \
|
|
||||||
- hunspell/affentry.hxx \
|
|
||||||
- hunspell/affixmgr.hxx \
|
|
||||||
- hunspell/atypes.hxx \
|
|
||||||
- hunspell/baseaffix.hxx \
|
|
||||||
- hunspell/csutil.hxx \
|
|
||||||
- hunspell/dictmgr.hxx \
|
|
||||||
- hunspell/hashmgr.hxx \
|
|
||||||
- hunspell/htypes.hxx \
|
|
||||||
- hunspell/hunspell.hxx \
|
|
||||||
- hunspell/hunspell.h \
|
|
||||||
- hunspell/langnum.hxx \
|
|
||||||
- hunspell/license.hunspell \
|
|
||||||
- hunspell/phonet.hxx \
|
|
||||||
- hunspell/suggestmgr.hxx \
|
|
||||||
- hunspell/license.myspell \
|
|
||||||
- hunspell/filemgr.hxx \
|
|
||||||
- hunspell/hunzip.hxx \
|
|
||||||
- hunspell/w_char.hxx \
|
|
||||||
- hunspell/replist.hxx \
|
|
||||||
qcodeedit/lib/qeditorinputbinding.h \
|
|
||||||
qcodeedit/lib/qeditorinputbindinginterface.h \
|
|
||||||
qcodeedit/lib/qformat.h \
|
|
||||||
@@ -171,18 +152,6 @@ SOURCES += main.cpp \
|
|
||||||
codesnippet.cpp \
|
|
||||||
thesaurusdialog.cpp \
|
|
||||||
xmltagslistwidget.cpp \
|
|
||||||
- hunspell/affentry.cxx \
|
|
||||||
- hunspell/affixmgr.cxx \
|
|
||||||
- hunspell/csutil.cxx \
|
|
||||||
- hunspell/dictmgr.cxx \
|
|
||||||
- hunspell/hashmgr.cxx \
|
|
||||||
- hunspell/hunspell.cxx \
|
|
||||||
- hunspell/phonet.cxx \
|
|
||||||
- hunspell/replist.cxx \
|
|
||||||
- hunspell/suggestmgr.cxx \
|
|
||||||
- hunspell/utf_info.cxx \
|
|
||||||
- hunspell/filemgr.cxx \
|
|
||||||
- hunspell/hunzip.cxx \
|
|
||||||
encodingdialog.cpp \
|
|
||||||
qcodeedit/lib/qeditorinputbinding.cpp \
|
|
||||||
qcodeedit/lib/qformat.cpp \
|
|
||||||
@@ -537,10 +506,14 @@ SOURCES += qcodeedit/lib/qnfa/qnfa.cpp \
|
|
||||||
# ###############################
|
|
||||||
|
|
||||||
# ##########QUAZIP###############
|
|
||||||
-DEFINES += QUAZIP_STATIC
|
|
||||||
+#DEFINES += QUAZIP_STATIC
|
|
||||||
|
|
||||||
# Input
|
|
||||||
-include(quazip/quazip/quazip.pri)
|
|
||||||
+#include(quazip/quazip/quazip.pri)
|
|
||||||
+unix {
|
|
||||||
+ INCLUDEPATH += $${PREFIX}/include/quazip
|
|
||||||
+ LIBS += -lquazip
|
|
||||||
+}
|
|
||||||
|
|
||||||
# ###############################
|
|
||||||
|
|
||||||
@@ -677,3 +650,9 @@ else {
|
|
||||||
QMAKE_LFLAGS_RELEASE -= -Wl,-s
|
|
||||||
}
|
|
||||||
|
|
||||||
+unix {
|
|
||||||
+ CONFIG += link_pkgconfig
|
|
||||||
+ # use system quazip
|
|
||||||
+ # use system hunspell
|
|
||||||
+ PKGCONFIG += hunspell
|
|
||||||
+}
|
|
@ -1 +1,2 @@
|
|||||||
|
DIST rarian-0.8.1-r3-patches.tar.xz 33508 SHA256 204f4f57724bc4c6f914df5cecea0b799b0f0f166f12e6462ea3762c76c6f234 SHA512 a6a258803ce165854047aacd1ffef32d8d5c271cad3e6b74fb3c694ca6a0de9a8f253c89f9ff53279e7228ae401fad06721f10a6374a03a51bad76b2ef969000 WHIRLPOOL 1824c7e537e9d10e126e3bf8b0b6ed388394ac47b29ea5c5cb4685557572b9a61c663a0337fea34f982782e625c559f549b371934b2f125b4eec1cbf4ee258ad
|
||||||
DIST rarian-0.8.1.tar.gz 459461 SHA256 b410d9581dddfabe93e29f9e235a9f9d04d33d8eb12afd0f5ad3bd238c55adef SHA512 ddc640e1ac210e9dc3fcdde6bbff6e21dabe97b160b531cac68d47d1b831dec71b7c4aced9819cfafd8f89f290920c4e33550b8e29d9872a1c1a202d6fe8e3eb WHIRLPOOL bd11206a4701e1771ebd5d82123d299c1c3cbb7ecfa6e00654372494d07b8f47cdfc6e88dc8ea6a405acdae0f57b12ae8c927a952f42d55cdab8f1214f0ac237
|
DIST rarian-0.8.1.tar.gz 459461 SHA256 b410d9581dddfabe93e29f9e235a9f9d04d33d8eb12afd0f5ad3bd238c55adef SHA512 ddc640e1ac210e9dc3fcdde6bbff6e21dabe97b160b531cac68d47d1b831dec71b7c4aced9819cfafd8f89f290920c4e33550b8e29d9872a1c1a202d6fe8e3eb WHIRLPOOL bd11206a4701e1771ebd5d82123d299c1c3cbb7ecfa6e00654372494d07b8f47cdfc6e88dc8ea6a405acdae0f57b12ae8c927a952f42d55cdab8f1214f0ac237
|
||||||
|
@ -0,0 +1,66 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
inherit autotools eutils
|
||||||
|
|
||||||
|
DESCRIPTION="A documentation metadata library"
|
||||||
|
HOMEPAGE="https://rarian.freedesktop.org/"
|
||||||
|
SRC_URI="https://${PN}.freedesktop.org/Releases/${P}.tar.gz
|
||||||
|
https://dev.gentoo.org/~eva/distfiles/${PN}/${P}-r3-patches.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="LGPL-2.1"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
|
||||||
|
IUSE="static-libs"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-libs/libxslt
|
||||||
|
dev-libs/tinyxml
|
||||||
|
|| (
|
||||||
|
sys-apps/util-linux
|
||||||
|
app-misc/getopt )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
!<app-text/scrollkeeper-9999
|
||||||
|
"
|
||||||
|
|
||||||
|
DOCS=( ChangeLog NEWS README )
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${WORKDIR}"/0001-Fix-uri-of-omf-files-produced-by-rarian-sk-preinstal.patch
|
||||||
|
"${WORKDIR}"/0002-Allow-building-against-system-copy-of-tinyxml.patch
|
||||||
|
"${WORKDIR}"/0003-Allow-to-specify-only-the-prefix-of-an-info-page-e.g.patch
|
||||||
|
"${WORKDIR}"/0004-Fix-a-crash-when-opening-files-without-dots-in-their.patch
|
||||||
|
"${WORKDIR}"/0005-Make-librarian-obey-to-LC_MESSAGES.patch
|
||||||
|
"${WORKDIR}"/0006-Fix-m4-syntax-so-that-autoreconf-doesn-t-break.patch
|
||||||
|
"${WORKDIR}"/0007-Remove-the-nonexistent-dist-gzip-Automake-option.patch
|
||||||
|
"${WORKDIR}"/0008-Fix-OMF-category-parsing.patch
|
||||||
|
"${WORKDIR}"/0009-Allow-the-getopt-command-to-be-customized-at-configu.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf=()
|
||||||
|
# https://bugs.gentoo.org/show_bug.cgi?id=409811
|
||||||
|
# https://bugs.freedesktop.org/show_bug.cgi?id=53264
|
||||||
|
if ! has_version sys-apps/util-linux; then
|
||||||
|
myconf=( --with-getopt=getopt-long )
|
||||||
|
fi
|
||||||
|
|
||||||
|
econf \
|
||||||
|
--localstatedir="${EPREFIX}"/var \
|
||||||
|
$(use_enable static-libs static) \
|
||||||
|
${myconf[@]}
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
prune_libtool_files --all
|
||||||
|
}
|
@ -0,0 +1,110 @@
|
|||||||
|
vdiff -ru a/contrib/Makefile b/contrib/Makefile
|
||||||
|
--- a/contrib/Makefile 2015-06-29 15:42:18.000000000 -0400
|
||||||
|
+++ b/contrib/Makefile 2015-09-06 07:50:51.258463861 -0400
|
||||||
|
@@ -5,58 +5,9 @@
|
||||||
|
include $(top_builddir)/src/Makefile.global
|
||||||
|
|
||||||
|
SUBDIRS = \
|
||||||
|
- adminpack \
|
||||||
|
- auth_delay \
|
||||||
|
- auto_explain \
|
||||||
|
- bloom \
|
||||||
|
- btree_gin \
|
||||||
|
- btree_gist \
|
||||||
|
- chkpass \
|
||||||
|
- citext \
|
||||||
|
- cube \
|
||||||
|
- dblink \
|
||||||
|
- dict_int \
|
||||||
|
- dict_xsyn \
|
||||||
|
- earthdistance \
|
||||||
|
- file_fdw \
|
||||||
|
- fuzzystrmatch \
|
||||||
|
- hstore \
|
||||||
|
- intagg \
|
||||||
|
- intarray \
|
||||||
|
- isn \
|
||||||
|
- lo \
|
||||||
|
- ltree \
|
||||||
|
oid2name \
|
||||||
|
- pageinspect \
|
||||||
|
- passwordcheck \
|
||||||
|
- pg_buffercache \
|
||||||
|
- pg_freespacemap \
|
||||||
|
- pg_prewarm \
|
||||||
|
- pg_standby \
|
||||||
|
- pg_stat_statements \
|
||||||
|
- pg_trgm \
|
||||||
|
- pgcrypto \
|
||||||
|
- pgrowlocks \
|
||||||
|
- pgstattuple \
|
||||||
|
- pg_visibility \
|
||||||
|
- postgres_fdw \
|
||||||
|
- seg \
|
||||||
|
- spi \
|
||||||
|
- tablefunc \
|
||||||
|
- tcn \
|
||||||
|
- test_decoding \
|
||||||
|
- tsm_system_rows \
|
||||||
|
- tsm_system_time \
|
||||||
|
- tsearch2 \
|
||||||
|
- unaccent \
|
||||||
|
vacuumlo
|
||||||
|
|
||||||
|
-ifeq ($(with_openssl),yes)
|
||||||
|
-SUBDIRS += sslinfo
|
||||||
|
-else
|
||||||
|
-ALWAYS_SUBDIRS += sslinfo
|
||||||
|
-endif
|
||||||
|
-
|
||||||
|
ifneq ($(with_uuid),no)
|
||||||
|
SUBDIRS += uuid-ossp
|
||||||
|
else
|
||||||
|
diff -ru a/src/bin/Makefile b/src/bin/Makefile
|
||||||
|
--- a/src/bin/Makefile 2015-06-29 15:42:18.000000000 -0400
|
||||||
|
+++ b/src/bin/Makefile 2015-09-06 08:03:27.014847309 -0400
|
||||||
|
@@ -14,20 +14,8 @@
|
||||||
|
include $(top_builddir)/src/Makefile.global
|
||||||
|
|
||||||
|
SUBDIRS = \
|
||||||
|
- initdb \
|
||||||
|
- pg_archivecleanup \
|
||||||
|
- pg_basebackup \
|
||||||
|
pg_config \
|
||||||
|
- pg_controldata \
|
||||||
|
- pg_ctl \
|
||||||
|
pg_dump \
|
||||||
|
- pg_resetxlog \
|
||||||
|
- pg_rewind \
|
||||||
|
- pg_test_fsync \
|
||||||
|
- pg_test_timing \
|
||||||
|
- pg_upgrade \
|
||||||
|
- pg_xlogdump \
|
||||||
|
- pgbench \
|
||||||
|
psql \
|
||||||
|
scripts
|
||||||
|
|
||||||
|
diff -ru a/src/Makefile b/src/Makefile
|
||||||
|
--- a/src/Makefile 2015-06-29 15:42:18.000000000 -0400
|
||||||
|
+++ b/src/Makefile 2015-09-06 08:04:25.274568519 -0400
|
||||||
|
@@ -15,19 +15,11 @@
|
||||||
|
SUBDIRS = \
|
||||||
|
common \
|
||||||
|
port \
|
||||||
|
- timezone \
|
||||||
|
backend \
|
||||||
|
- backend/utils/mb/conversion_procs \
|
||||||
|
- backend/snowball \
|
||||||
|
include \
|
||||||
|
interfaces \
|
||||||
|
- backend/replication/libpqwalreceiver \
|
||||||
|
- fe_utils \
|
||||||
|
bin \
|
||||||
|
- pl \
|
||||||
|
- makefiles \
|
||||||
|
- test/regress \
|
||||||
|
- test/perl
|
||||||
|
+ makefiles
|
||||||
|
|
||||||
|
# There are too many interdependencies between the subdirectories, so
|
||||||
|
# don't attempt parallel make here.
|
@ -1,13 +0,0 @@
|
|||||||
--- Makefile_old.am 2013-07-30 09:11:50.033962122 +0400
|
|
||||||
+++ Makefile.am 2013-07-30 09:12:20.843574793 +0400
|
|
||||||
@@ -1,10 +1,2 @@
|
|
||||||
SUBDIRS=build man src test tools scripts packaging lib
|
|
||||||
ACLOCAL_AMFLAGS += -I build/m4
|
|
||||||
-
|
|
||||||
-if UNITTESTS
|
|
||||||
-SUBDIRS += unittests
|
|
||||||
-endif
|
|
||||||
-
|
|
||||||
-if BUILD_DOCS
|
|
||||||
-SUBDIRS += docs
|
|
||||||
-endif
|
|
@ -0,0 +1,69 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
BV=0.19.3-1
|
||||||
|
BV_AMD64=${BV}-linux-x86_64
|
||||||
|
BV_X86=${BV}-linux-i686
|
||||||
|
|
||||||
|
DESCRIPTION="The Crystal Programming Language"
|
||||||
|
HOMEPAGE="http://crystal-lang.org"
|
||||||
|
SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> ${P}.tar.gz
|
||||||
|
amd64? ( https://github.com/crystal-lang/crystal/releases/download/${PV}/crystal-${BV_AMD64}.tar.gz )
|
||||||
|
x86? ( https://github.com/crystal-lang/crystal/releases/download/${PV}/crystal-${BV_X86}.tar.gz )"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="doc examples +xml +yaml"
|
||||||
|
|
||||||
|
# dev-libs/boehm-gc[static-libs] dependency problem, check the issue: https://github.com/manastech/crystal/issues/1382
|
||||||
|
DEPEND="
|
||||||
|
>=sys-devel/llvm-3.8.0
|
||||||
|
dev-libs/boehm-gc[static-libs,threads]
|
||||||
|
dev-libs/libatomic_ops
|
||||||
|
dev-libs/libevent
|
||||||
|
dev-libs/libpcre
|
||||||
|
sys-libs/libunwind
|
||||||
|
dev-libs/pcl
|
||||||
|
dev-libs/gmp:0
|
||||||
|
"
|
||||||
|
RDEPEND="${DEPEND}
|
||||||
|
xml? ( dev-libs/libxml2 )
|
||||||
|
yaml? ( dev-libs/libyaml )
|
||||||
|
"
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake \
|
||||||
|
release=1 \
|
||||||
|
threads=4 \
|
||||||
|
PATH="${WORKDIR}"/${PN}-${BV}/bin:"${PATH}" \
|
||||||
|
CRYSTAL_PATH=src \
|
||||||
|
CRYSTAL_CONFIG_VERSION=${PV} \
|
||||||
|
CRYSTAL_CONFIG_PATH="libs:${EPREFIX}/usr/$(get_libdir)/crystal"
|
||||||
|
use doc && emake doc
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
emake spec \
|
||||||
|
CRYSTAL_PATH=src \
|
||||||
|
CRYSTAL_CONFIG_VERSION=${PV}
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto /usr/$(get_libdir)/crystal
|
||||||
|
doins -r src/.
|
||||||
|
dobin .build/crystal
|
||||||
|
|
||||||
|
insinto /usr/share/zsh/site-functions
|
||||||
|
newins etc/completion.zsh _crystal
|
||||||
|
|
||||||
|
use examples && dodoc -r samples
|
||||||
|
|
||||||
|
if use doc ; then
|
||||||
|
docinto api
|
||||||
|
dodoc -r doc/.
|
||||||
|
fi
|
||||||
|
}
|
@ -0,0 +1,62 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
inherit flag-o-matic
|
||||||
|
|
||||||
|
MY_PN="MoarVM"
|
||||||
|
if [[ ${PV} == "9999" ]]; then
|
||||||
|
EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git"
|
||||||
|
inherit git-r3
|
||||||
|
KEYWORDS=""
|
||||||
|
S="${WORKDIR}/${P}"
|
||||||
|
else
|
||||||
|
SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
|
||||||
|
HOMEPAGE="http://moarvm.org"
|
||||||
|
LICENSE="Artistic-2"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="asan clang debug doc +jit static-libs optimize ubsan"
|
||||||
|
|
||||||
|
RDEPEND="dev-libs/libatomic_ops
|
||||||
|
dev-libs/libtommath
|
||||||
|
dev-libs/libuv
|
||||||
|
jit? ( dev-lang/lua:0[deprecated]
|
||||||
|
dev-lua/LuaBitOp )
|
||||||
|
virtual/libffi"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
clang? ( >=sys-devel/clang-3.1 )
|
||||||
|
dev-lang/perl"
|
||||||
|
|
||||||
|
DOCS=( CREDITS README.markdown )
|
||||||
|
|
||||||
|
# Tests are conducted via nqp
|
||||||
|
RESTRICT=test
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
use doc && DOCS+=( docs/* )
|
||||||
|
local myconfigargs=(
|
||||||
|
"--prefix=/usr"
|
||||||
|
"--has-libtommath"
|
||||||
|
"--has-libuv"
|
||||||
|
"--has-libatomic_ops"
|
||||||
|
"--has-libffi"
|
||||||
|
"--libdir=$(get_libdir)"
|
||||||
|
"--compiler=$(usex clang clang gcc)"
|
||||||
|
"$(usex asan --asan)"
|
||||||
|
"$(usex debug --debug --no-debug)"
|
||||||
|
"$(usex jit --lua=/usr/bin/lua --no-jit)"
|
||||||
|
"$(usex optimize --optimize= --no-optimize)"
|
||||||
|
"$(usex static-libs --static)"
|
||||||
|
"$(usex ubsan --ubsan)"
|
||||||
|
)
|
||||||
|
use optimize && filter-flags '-O*'
|
||||||
|
|
||||||
|
perl Configure.pl "${myconfigargs[@]}" || die
|
||||||
|
}
|
@ -0,0 +1,160 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit java-pkg-opt-2 multibuild
|
||||||
|
|
||||||
|
if [[ ${PV} == "9999" ]]; then
|
||||||
|
EGIT_REPO_URI="https://github.com/perl6/${PN}.git"
|
||||||
|
inherit git-r3
|
||||||
|
KEYWORDS=""
|
||||||
|
else
|
||||||
|
SRC_URI="https://github.com/perl6/${PN}/tarball/${PV} -> ${P}.tar.gz"
|
||||||
|
inherit vcs-snapshot
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="Not Quite Perl, a Perl 6 bootstrapping compiler"
|
||||||
|
HOMEPAGE="http://rakudo.org/"
|
||||||
|
|
||||||
|
LICENSE="Artistic-2"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="doc clang java +moar test"
|
||||||
|
REQUIRED_USE="|| ( java moar )"
|
||||||
|
|
||||||
|
CDEPEND="java? (
|
||||||
|
dev-java/asm:4
|
||||||
|
dev-java/jline:0
|
||||||
|
dev-java/jna:4
|
||||||
|
)
|
||||||
|
moar? ( ~dev-lang/moarvm-${PV}[clang=] )"
|
||||||
|
RDEPEND="${CDEPEND}
|
||||||
|
java? ( >=virtual/jre-1.7 )"
|
||||||
|
DEPEND="${CDEPEND}
|
||||||
|
clang? ( sys-devel/clang )
|
||||||
|
java? ( >=virtual/jdk-1.7 )
|
||||||
|
dev-lang/perl"
|
||||||
|
|
||||||
|
pkg_pretend() {
|
||||||
|
if has_version dev-lang/rakudo || has_version dev-lang/nqp; then
|
||||||
|
ewarn "NQP is known to fail compilation/installation with Rakudo and/or NQP"
|
||||||
|
ewarn "already being installed. So if it fails, try uninstalling both"
|
||||||
|
ewarn "dev-lang/nqp and dev-lang/rakudo, then do a new installation."
|
||||||
|
ewarn "(see Bug #584394)"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
java_prepare() {
|
||||||
|
# Don't clean stage0 jars.
|
||||||
|
einfo "Cleaning upstream jars"
|
||||||
|
java-pkg_clean 3rdparty/
|
||||||
|
|
||||||
|
# Don't use jars we just deleted.
|
||||||
|
sed -i -r 's/(:3rdparty[^:]*)+/:${THIRDPARTY_JARS}/g' \
|
||||||
|
src/vm/jvm/runners/nqp-j || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
MULTIBUILD_VARIANTS=()
|
||||||
|
use moar && MULTIBUILD_VARIANTS+=( moar )
|
||||||
|
use java && MULTIBUILD_VARIANTS+=( jvm )
|
||||||
|
|
||||||
|
multibuild_copy_sources
|
||||||
|
|
||||||
|
# This will pull in conditional java_prepare
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
nqp_configure() {
|
||||||
|
pushd "${BUILD_DIR}" > /dev/null || die
|
||||||
|
local myconfargs=(
|
||||||
|
"--backend=${MULTIBUILD_VARIANT}"
|
||||||
|
"--prefix=/usr" )
|
||||||
|
|
||||||
|
perl Configure.pl "${myconfargs[@]}" || die
|
||||||
|
popd || die
|
||||||
|
}
|
||||||
|
|
||||||
|
nqp_compile() {
|
||||||
|
if [[ "${MULTIBUILD_VARIANT}" = jvm ]]; then
|
||||||
|
emake -j1 \
|
||||||
|
-C "${BUILD_DIR}" \
|
||||||
|
THIRDPARTY_JARS=$(java-pkg_getjars --with-dependencies asm-4,jline,jna-4) \
|
||||||
|
JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)"
|
||||||
|
elif [[ "${MULTIBUILD_VARIANT}" = moar ]]; then
|
||||||
|
emake -j1 \
|
||||||
|
-C "${BUILD_DIR}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
nqp_test() {
|
||||||
|
emake -j1 \
|
||||||
|
-C "${BUILD_DIR}" \
|
||||||
|
test
|
||||||
|
}
|
||||||
|
|
||||||
|
nqp_install() {
|
||||||
|
# This is the actual reason we need multibuild.eclass.
|
||||||
|
# We need to distinguish the install procedure for MoarVM and JVM backends.
|
||||||
|
case "${MULTIBUILD_VARIANT}" in
|
||||||
|
moar)
|
||||||
|
emake \
|
||||||
|
DESTDIR="${ED}" \
|
||||||
|
-C "${BUILD_DIR}" \
|
||||||
|
install
|
||||||
|
;;
|
||||||
|
jvm)
|
||||||
|
pushd "${BUILD_DIR}" > /dev/null || die
|
||||||
|
# Set JAVA_PKG_JARDEST early.
|
||||||
|
java-pkg_init_paths_
|
||||||
|
|
||||||
|
# Upstream sets the classpath to this location. Perhaps it's
|
||||||
|
# used to locate the additional libraries?
|
||||||
|
java-pkg_addcp "${JAVA_PKG_JARDEST}"
|
||||||
|
|
||||||
|
insinto "${JAVA_PKG_JARDEST}"
|
||||||
|
local jar
|
||||||
|
|
||||||
|
for jar in *.jar; do
|
||||||
|
if has ${jar} ${PN}.jar ${PN}-runtime.jar; then
|
||||||
|
# jars for NQP itself.
|
||||||
|
java-pkg_dojar ${jar}
|
||||||
|
else
|
||||||
|
# jars used by NQP.
|
||||||
|
doins ${jar}
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Upstream uses -Xbootclasspath/a, which is faster due to lack
|
||||||
|
# of verification, but gjl isn't flexible enough yet. :(
|
||||||
|
java-pkg_dolauncher ${PN}-j --main ${PN}
|
||||||
|
dosym ${PN}-j /usr/bin/${PN}
|
||||||
|
dobin tools/jvm/eval-client.pl
|
||||||
|
popd > /dev/null || die
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
die "Unknown MULTIBUILD_VARIANT ${MULTIBUILD_VARIANT}."
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
multibuild_foreach_variant nqp_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
multibuild_foreach_variant nqp_compile
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
multibuild_foreach_variant nqp_test
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
multibuild_foreach_variant nqp_install
|
||||||
|
|
||||||
|
dodoc CREDITS README.pod
|
||||||
|
use doc && dodoc -r docs/*
|
||||||
|
}
|
@ -1,71 +0,0 @@
|
|||||||
# Copyright 1999-2012 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
src_remove_dual_file() {
|
|
||||||
local i pkg ver
|
|
||||||
pkg="$1"
|
|
||||||
ver="$2"
|
|
||||||
shift 2
|
|
||||||
case "${EBUILD_PHASE:-none}" in
|
|
||||||
postinst|postrm)
|
|
||||||
for i in "$@" ; do
|
|
||||||
alternatives_auto_makesym "${i}" "${i}-[0-9]*"
|
|
||||||
done
|
|
||||||
;;
|
|
||||||
setup)
|
|
||||||
for i in "$@" ; do
|
|
||||||
if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
|
|
||||||
has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
;;
|
|
||||||
install)
|
|
||||||
for i in "$@" ; do
|
|
||||||
if ! [[ -f "${ED}"${i} ]] ; then
|
|
||||||
ewarn "${i} does not exist!"
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
mv "${ED}"${i}{,-${ver}-${P}} || die
|
|
||||||
done
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
src_remove_dual_man() {
|
|
||||||
local i pkg ver ff
|
|
||||||
pkg="$1"
|
|
||||||
ver="$2"
|
|
||||||
shift 2
|
|
||||||
case "${EBUILD_PHASE:-none}" in
|
|
||||||
postinst|postrm)
|
|
||||||
for i in "$@" ; do
|
|
||||||
ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
|
|
||||||
ff=${ff##*${i#${i%.[0-9]}}}
|
|
||||||
alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
|
|
||||||
done
|
|
||||||
;;
|
|
||||||
install)
|
|
||||||
for i in "$@" ; do
|
|
||||||
if ! [[ -f "${ED}"${i} ]] ; then
|
|
||||||
ewarn "${i} does not exist!"
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
|
|
||||||
done
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
src_remove_dual() {
|
|
||||||
local i pkg ver
|
|
||||||
pkg="$1"
|
|
||||||
ver="$2"
|
|
||||||
shift 2
|
|
||||||
for i in "$@" ; do
|
|
||||||
src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}"
|
|
||||||
src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
@ -1,36 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
eblit-perl-pkg_postinst() {
|
|
||||||
dual_scripts
|
|
||||||
|
|
||||||
if [[ "${ROOT}" = "/" ]] ; then
|
|
||||||
local INC DIR file
|
|
||||||
INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
|
|
||||||
einfo "Removing old .ph files"
|
|
||||||
for DIR in ${INC} ; do
|
|
||||||
if [[ -d "${DIR}" ]] ; then
|
|
||||||
for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
|
|
||||||
rm -f "${file}"
|
|
||||||
einfo "<< ${file}"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
# Silently remove the now empty dirs
|
|
||||||
for DIR in ${INC} ; do
|
|
||||||
if [[ -d "${DIR}" ]] ; then
|
|
||||||
find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
# einfo "Converting C header files to the corresponding Perl format (ignore any error)"
|
|
||||||
# # Prefix note: unprefixed as this is all kernel/libc stuff that we never provide
|
|
||||||
# pushd /usr/include >/dev/null
|
|
||||||
# h2ph -Q -a -d "${EPREFIX}"${ARCH_LIB} \
|
|
||||||
# asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \
|
|
||||||
# sys/socket.h sys/time.h wait.h sysexits.h
|
|
||||||
# popd >/dev/null
|
|
||||||
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,7 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
eblit-perl-pkg_postrm(){
|
|
||||||
dual_scripts
|
|
||||||
}
|
|
@ -1,74 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
eblit-perl-pkg_setup() {
|
|
||||||
case ${CHOST} in
|
|
||||||
*-freebsd*) osname="freebsd" ;;
|
|
||||||
*-dragonfly*) osname="dragonfly" ;;
|
|
||||||
*-netbsd*) osname="netbsd" ;;
|
|
||||||
*-openbsd*) osname="openbsd" ;;
|
|
||||||
*-darwin*) osname="darwin" ;;
|
|
||||||
*-interix*) osname="interix" ;;
|
|
||||||
*-aix*) osname="aix" ;;
|
|
||||||
*) osname="linux" ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
myarch="${CHOST%%-*}-${osname}"
|
|
||||||
if use debug ; then
|
|
||||||
myarch+="-debug"
|
|
||||||
fi
|
|
||||||
if use ithreads ; then
|
|
||||||
mythreading="-multi"
|
|
||||||
myarch+="-thread"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LIBPERL="libperl$(get_libname ${MY_PV} )"
|
|
||||||
PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
|
|
||||||
ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
|
|
||||||
SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
|
|
||||||
SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
|
|
||||||
VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
|
|
||||||
VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
|
|
||||||
|
|
||||||
if use ithreads ; then
|
|
||||||
echo ""
|
|
||||||
ewarn "THREADS WARNING"
|
|
||||||
ewarn "PLEASE NOTE: You are compiling ${MY_P} with interpreter-level threading enabled."
|
|
||||||
ewarn "Threading is not supported by all applications that compile against perl. You"
|
|
||||||
ewarn "use threading at your own discretion."
|
|
||||||
fi
|
|
||||||
check_rebuild
|
|
||||||
dual_scripts
|
|
||||||
}
|
|
||||||
|
|
||||||
check_rebuild() {
|
|
||||||
if has_version "<dev-lang/perl-${SHORT_PV}" ; then
|
|
||||||
echo ""
|
|
||||||
ewarn "UPDATE THE PERL MODULES:"
|
|
||||||
ewarn "After updating dev-lang/perl the installed Perl modules"
|
|
||||||
ewarn "have to be re-installed. In most cases, this is done automatically"
|
|
||||||
ewarn "by the package manager, but subsequent steps are still recommended"
|
|
||||||
ewarn "to ensure system consistency."
|
|
||||||
ewarn
|
|
||||||
ewarn "You should start with a depclean to remove any unused perl dependencies"
|
|
||||||
ewarn "that may confuse portage in future. Regular depcleans are also encouraged"
|
|
||||||
ewarn "as part of your regular update cycle, as that will keep perl upgrades working."
|
|
||||||
ewarn "Recommended: emerge --depclean -va"
|
|
||||||
ewarn
|
|
||||||
ewarn "You should then call perl-cleaner to clean up any old files and trigger any"
|
|
||||||
ewarn "remaining rebuilds portage may have missed."
|
|
||||||
ewarn "Use: perl-cleaner --all"
|
|
||||||
elif has_version dev-lang/perl ; then
|
|
||||||
if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
|
|
||||||
( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \
|
|
||||||
( use debug && ! has_version dev-lang/perl[debug] ) || \
|
|
||||||
( ! use debug && has_version dev-lang/perl[debug] ) ; then
|
|
||||||
echo ""
|
|
||||||
ewarn "TOGGLED USE-FLAGS WARNING:"
|
|
||||||
ewarn "You changed one of the use-flags ithreads or debug."
|
|
||||||
ewarn "You must rebuild all perl-modules installed."
|
|
||||||
ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,188 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
myconf() {
|
|
||||||
# the myconf array is declared in src_configure
|
|
||||||
myconf=( "${myconf[@]}" "$@" )
|
|
||||||
}
|
|
||||||
|
|
||||||
eblit-perl-src_configure() {
|
|
||||||
declare -a myconf
|
|
||||||
|
|
||||||
export LC_ALL="C"
|
|
||||||
[[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
|
|
||||||
|
|
||||||
# some arches and -O do not mix :)
|
|
||||||
use ppc && replace-flags -O? -O1
|
|
||||||
# Perl has problems compiling with -Os in your flags with glibc
|
|
||||||
use elibc_uclibc || replace-flags "-Os" "-O2"
|
|
||||||
# This flag makes compiling crash in interesting ways
|
|
||||||
filter-flags "-malign-double"
|
|
||||||
# Fixes bug #97645
|
|
||||||
use ppc && filter-flags "-mpowerpc-gpopt"
|
|
||||||
# Fixes bug #143895 on gcc-4.1.1
|
|
||||||
filter-flags "-fsched2-use-superblocks"
|
|
||||||
|
|
||||||
use sparc && myconf -Ud_longdbl
|
|
||||||
|
|
||||||
export BUILD_BZIP2=0
|
|
||||||
export BZIP2_INCLUDE=${EPREFIX}/usr/include
|
|
||||||
export BZIP2_LIB=${EPREFIX}/usr/$(get_libdir)
|
|
||||||
|
|
||||||
export BUILD_ZLIB=False
|
|
||||||
export ZLIB_INCLUDE=${EPREFIX}/usr/include
|
|
||||||
export ZLIB_LIB=${EPREFIX}/usr/$(get_libdir)
|
|
||||||
|
|
||||||
# allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
|
|
||||||
|
|
||||||
myndbm='U'
|
|
||||||
mygdbm='U'
|
|
||||||
mydb='U'
|
|
||||||
|
|
||||||
if use gdbm ; then
|
|
||||||
mygdbm='D'
|
|
||||||
myndbm='D'
|
|
||||||
fi
|
|
||||||
if use berkdb ; then
|
|
||||||
mydb='D'
|
|
||||||
has_version '=sys-libs/db-1*' && myndbm='D'
|
|
||||||
fi
|
|
||||||
|
|
||||||
myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
|
|
||||||
|
|
||||||
if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
|
|
||||||
ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
|
|
||||||
myconf -Ui_db -Ui_ndbm
|
|
||||||
fi
|
|
||||||
|
|
||||||
use ithreads && myconf -Dusethreads
|
|
||||||
|
|
||||||
if use debug ; then
|
|
||||||
append-cflags "-g"
|
|
||||||
myconf -DDEBUGGING
|
|
||||||
elif [[ ${CFLAGS} == *-g* ]] ; then
|
|
||||||
myconf -DDEBUGGING=-g
|
|
||||||
else
|
|
||||||
myconf -DDEBUGGING=none
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ -n ${PERL_OLDVERSEN} ]] ; then
|
|
||||||
local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done )
|
|
||||||
myconf -Dinc_version_list="${inclist}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
[[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
|
|
||||||
|
|
||||||
# Make sure we can do the final link #523730, need to set deployment
|
|
||||||
# target to override hardcoded 10.3 which breaks on modern OSX
|
|
||||||
[[ ${CHOST} == *-darwin* ]] && \
|
|
||||||
myconf "-Dld=env MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} $(tc-getCC)"
|
|
||||||
|
|
||||||
# Prefix: the host system needs not to follow Gentoo multilib stuff, and in
|
|
||||||
# Prefix itself we don't do multilib either, so make sure perl can find
|
|
||||||
# something compatible.
|
|
||||||
if use prefix ; then
|
|
||||||
# Set a hook to check for each detected library whether it actually works.
|
|
||||||
export libscheck="
|
|
||||||
( echo 'main(){}' > '${T}'/conftest.c &&
|
|
||||||
$(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null
|
|
||||||
) || xxx=/dev/null"
|
|
||||||
|
|
||||||
# Use all host paths that might contain useful stuff, the hook above will filter out bad choices.
|
|
||||||
local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib"
|
|
||||||
myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}"
|
|
||||||
elif [[ $(get_libdir) != "lib" ]] ; then
|
|
||||||
# We need to use " and not ', as the written config.sh use ' ...
|
|
||||||
myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# don't try building ODBM, bug #354453
|
|
||||||
disabled_extensions="ODBM_File"
|
|
||||||
|
|
||||||
if ! use gdbm ; then
|
|
||||||
# workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm"
|
|
||||||
disabled_extensions="${disabled_extensions} GDBM_File NDBM_File"
|
|
||||||
fi
|
|
||||||
|
|
||||||
myconf -Dnoextensions="${disabled_extensions}"
|
|
||||||
|
|
||||||
echo Configuring Perl as follows:
|
|
||||||
echo sh Configure \
|
|
||||||
-des \
|
|
||||||
-Duseshrplib \
|
|
||||||
-Darchname="${myarch}" \
|
|
||||||
-Dcc="$(tc-getCC)" \
|
|
||||||
-Doptimize="${CFLAGS}" \
|
|
||||||
-Dldflags="${LDFLAGS}" \
|
|
||||||
-Dprefix="${EPREFIX}"'/usr' \
|
|
||||||
-Dinstallprefix="${EPREFIX}"'/usr' \
|
|
||||||
-Dsiteprefix="${EPREFIX}"'/usr/local' \
|
|
||||||
-Dvendorprefix="${EPREFIX}"'/usr' \
|
|
||||||
-Dscriptdir="${EPREFIX}"'/usr/bin' \
|
|
||||||
-Dprivlib="${EPREFIX}${PRIV_LIB}" \
|
|
||||||
-Darchlib="${EPREFIX}${ARCH_LIB}" \
|
|
||||||
-Dsitelib="${EPREFIX}${SITE_LIB}" \
|
|
||||||
-Dsitearch="${EPREFIX}${SITE_ARCH}" \
|
|
||||||
-Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
|
|
||||||
-Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
|
|
||||||
-Dman1dir="${EPREFIX}"/usr/share/man/man1 \
|
|
||||||
-Dman3dir="${EPREFIX}"/usr/share/man/man3 \
|
|
||||||
-Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \
|
|
||||||
-Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \
|
|
||||||
-Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
|
|
||||||
-Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
|
|
||||||
-Dman1ext='1' \
|
|
||||||
-Dman3ext='3pm' \
|
|
||||||
-Dlibperl="${LIBPERL}" \
|
|
||||||
-Dlocincpth="${EPREFIX}"'/usr/include ' \
|
|
||||||
-Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
|
|
||||||
-Duselargefiles \
|
|
||||||
-Dd_semctl_semun \
|
|
||||||
-Dcf_by='Gentoo' \
|
|
||||||
-Dmyhostname='localhost' \
|
|
||||||
-Dperladmin='root@localhost' \
|
|
||||||
-Dinstallusrbinperl='n' \
|
|
||||||
-Ud_csh \
|
|
||||||
-Uusenm \
|
|
||||||
"${myconf[@]}"
|
|
||||||
|
|
||||||
sh Configure \
|
|
||||||
-des \
|
|
||||||
-Duseshrplib \
|
|
||||||
-Darchname="${myarch}" \
|
|
||||||
-Dcc="$(tc-getCC)" \
|
|
||||||
-Doptimize="${CFLAGS}" \
|
|
||||||
-Dldflags="${LDFLAGS}" \
|
|
||||||
-Dprefix="${EPREFIX}"'/usr' \
|
|
||||||
-Dinstallprefix="${EPREFIX}"'/usr' \
|
|
||||||
-Dsiteprefix="${EPREFIX}"'/usr/local' \
|
|
||||||
-Dvendorprefix="${EPREFIX}"'/usr' \
|
|
||||||
-Dscriptdir="${EPREFIX}"'/usr/bin' \
|
|
||||||
-Dprivlib="${EPREFIX}${PRIV_LIB}" \
|
|
||||||
-Darchlib="${EPREFIX}${ARCH_LIB}" \
|
|
||||||
-Dsitelib="${EPREFIX}${SITE_LIB}" \
|
|
||||||
-Dsitearch="${EPREFIX}${SITE_ARCH}" \
|
|
||||||
-Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
|
|
||||||
-Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
|
|
||||||
-Dman1dir="${EPREFIX}"/usr/share/man/man1 \
|
|
||||||
-Dman3dir="${EPREFIX}"/usr/share/man/man3 \
|
|
||||||
-Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \
|
|
||||||
-Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \
|
|
||||||
-Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
|
|
||||||
-Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
|
|
||||||
-Dman1ext='1' \
|
|
||||||
-Dman3ext='3pm' \
|
|
||||||
-Dlibperl="${LIBPERL}" \
|
|
||||||
-Dlocincpth="${EPREFIX}"'/usr/include ' \
|
|
||||||
-Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
|
|
||||||
-Duselargefiles \
|
|
||||||
-Dd_semctl_semun \
|
|
||||||
-Dcf_by='Gentoo' \
|
|
||||||
-Dmyhostname='localhost' \
|
|
||||||
-Dperladmin='root@localhost' \
|
|
||||||
-Dinstallusrbinperl='n' \
|
|
||||||
-Ud_csh \
|
|
||||||
-Uusenm \
|
|
||||||
"${myconf[@]}" || die "Unable to configure"
|
|
||||||
}
|
|
@ -1,51 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
eblit-perl-src_install() {
|
|
||||||
local i
|
|
||||||
local coredir="${ARCH_LIB}/CORE"
|
|
||||||
|
|
||||||
emake DESTDIR="${D}" install
|
|
||||||
|
|
||||||
rm -f "${ED}/usr/bin/perl${MY_PV}"
|
|
||||||
ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die
|
|
||||||
|
|
||||||
if ! tc-is-static-only ; then
|
|
||||||
dolib.so "${ED}"${coredir}/${LIBPERL}
|
|
||||||
rm -f "${ED}"${coredir}/${LIBPERL}
|
|
||||||
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
|
|
||||||
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
|
|
||||||
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
|
|
||||||
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
|
|
||||||
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
|
|
||||||
|
|
||||||
# This removes ${D} from Config.pm
|
|
||||||
for i in $(find "${D}" -iname "Config.pm" ) ; do
|
|
||||||
einfo "Removing ${D} from ${i}..."
|
|
||||||
sed -i -e "s:${D}::" "${i}" || die "Sed failed"
|
|
||||||
done
|
|
||||||
|
|
||||||
find "${ED}" -type f -name .packlist -delete || die
|
|
||||||
|
|
||||||
dodoc Changes* README AUTHORS
|
|
||||||
|
|
||||||
if use doc ; then
|
|
||||||
# HTML Documentation
|
|
||||||
# We expect errors, warnings, and such with the following.
|
|
||||||
|
|
||||||
dodir /usr/share/doc/${PF}/html
|
|
||||||
LD_LIBRARY_PATH=. ./perl installhtml \
|
|
||||||
--podroot='.' \
|
|
||||||
--podpath='lib:ext:pod:vms' \
|
|
||||||
--recurse \
|
|
||||||
--htmldir="${ED}/usr/share/doc/${PF}/html"
|
|
||||||
fi
|
|
||||||
|
|
||||||
[[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local
|
|
||||||
|
|
||||||
dual_scripts
|
|
||||||
}
|
|
@ -1,72 +0,0 @@
|
|||||||
# Copyright 1999-2012 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
src_prepare_update_patchlevel_h() {
|
|
||||||
# Copied and modified from debian:
|
|
||||||
# Copyright 2011 Niko Tyni
|
|
||||||
# This program is free software; you can redistribute it and/or modify
|
|
||||||
# it under the same terms as Perl itself.
|
|
||||||
local patchdir="${WORKDIR}/patches"
|
|
||||||
local prefix
|
|
||||||
|
|
||||||
[[ -f ${patchdir}/series ]] || return 0
|
|
||||||
|
|
||||||
while read patch
|
|
||||||
do
|
|
||||||
patchname=$(echo $patch | sed 's/\.diff$//')
|
|
||||||
< $patchdir/$patch sed -e '/^Subject:/ { N; s/\n / / }' | sed -n -e '
|
|
||||||
|
|
||||||
# massage the patch headers
|
|
||||||
s|^Bug: .*https\?://rt\.perl\.org/.*id=\(.*\).*|[perl #\1]|; tprepend;
|
|
||||||
s|^Bug: .*https\?://rt\.cpan\.org/.*id=\(.*\).*|[rt.cpan.org #\1]|; tprepend;
|
|
||||||
s|^Bug-Gentoo: ||; tprepend;
|
|
||||||
s/^\(Subject\|Description\): //; tappend;
|
|
||||||
s|^Origin: .*http://perl5\.git\.perl\.org/perl\.git/commit\(diff\)\?/\(.......\).*|[\2]|; tprepend;
|
|
||||||
|
|
||||||
# post-process at the end of input
|
|
||||||
$ { x;
|
|
||||||
# include the version number in the patchlevel.h description (if available)
|
|
||||||
s/List packaged patches/&'" for ${PF}(#${PATCH_VER})"'/;
|
|
||||||
|
|
||||||
# escape any backslashes and double quotes
|
|
||||||
s|\\|\\\\|g; s|"|\\"|g;
|
|
||||||
|
|
||||||
# add a prefix
|
|
||||||
s|^|\t,"'"$prefix$patchname"' - |;
|
|
||||||
# newlines away
|
|
||||||
s/\n/ /g; s/ */ /g;
|
|
||||||
# add a suffix
|
|
||||||
s/ *$/"/; p
|
|
||||||
};
|
|
||||||
# stop all processing
|
|
||||||
d;
|
|
||||||
# label: append to the hold space
|
|
||||||
:append H; d;
|
|
||||||
# label: prepend to the hold space
|
|
||||||
:prepend x; H; d;
|
|
||||||
'
|
|
||||||
done < "${WORKDIR}"/patches/series > "${S}"/patchlevel-gentoo.h
|
|
||||||
}
|
|
||||||
|
|
||||||
eblit-perl-src_prepare() {
|
|
||||||
local patch
|
|
||||||
EPATCH_OPTS+=" -p1"
|
|
||||||
einfo "Applying patches from ${MY_P}-${PATCH_VER} ..."
|
|
||||||
while read patch ; do
|
|
||||||
EPATCH_SINGLE_MSG=" ${patch} ..."
|
|
||||||
epatch "${WORKDIR}"/patches/${patch}
|
|
||||||
done < "${WORKDIR}"/patches/series
|
|
||||||
|
|
||||||
src_prepare_update_patchlevel_h
|
|
||||||
|
|
||||||
# pod/perltoc.pod fails
|
|
||||||
# lib/ExtUtils/t/Embed.t fails
|
|
||||||
if ! tc-is-static-only ; then
|
|
||||||
ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
|
|
||||||
ln -s ${LIBPERL} libperl$(get_libname ) || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
default
|
|
||||||
}
|
|
||||||
|
|
@ -1,126 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
|
|
||||||
|
|
||||||
PATCH_VER=1
|
|
||||||
|
|
||||||
PERL_OLDVERSEN=""
|
|
||||||
MODULE_AUTHOR=RJBS
|
|
||||||
|
|
||||||
SHORT_PV="${PV%.*}"
|
|
||||||
MY_P="perl-${PV/_rc/-RC}"
|
|
||||||
MY_PV="${PV%_rc*}"
|
|
||||||
|
|
||||||
DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
|
|
||||||
|
|
||||||
SRC_URI="
|
|
||||||
mirror://cpan/src/5.0/${MY_P}.tar.bz2
|
|
||||||
mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2
|
|
||||||
mirror://gentoo/${MY_P}-patches-${PATCH_VER}.tar.xz
|
|
||||||
https://dev.gentoo.org/~dilfridge/distfiles/${MY_P}-patches-${PATCH_VER}.tar.xz
|
|
||||||
"
|
|
||||||
HOMEPAGE="http://www.perl.org/"
|
|
||||||
|
|
||||||
LICENSE="|| ( Artistic GPL-1+ )"
|
|
||||||
SLOT="0/${SHORT_PV}"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~amd64-fbsd ~amd64-linux ~arm ~arm64 ~hppa ~hppa-hpux ~ia64 ~ia64-hpux ~ia64-linux ~m68k ~m68k-mint ~mips ~ppc ~ppc64 ~ppc-aix ~ppc-macos ~s390 ~sh ~sparc ~sparc64-solaris ~sparc-solaris ~x64-freebsd ~x64-macos ~x64-solaris ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~x86-linux ~x86-macos ~x86-solaris"
|
|
||||||
IUSE="berkdb debug doc gdbm ithreads"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
berkdb? ( sys-libs/db:* )
|
|
||||||
gdbm? ( >=sys-libs/gdbm-1.8.3 )
|
|
||||||
app-arch/bzip2
|
|
||||||
sys-libs/zlib
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
!prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
|
|
||||||
"
|
|
||||||
PDEPEND="
|
|
||||||
>=app-admin/perl-cleaner-2.5
|
|
||||||
>=virtual/perl-File-Temp-0.230.400-r2
|
|
||||||
>=virtual/perl-Data-Dumper-2.154.0
|
|
||||||
virtual/perl-Test-Harness
|
|
||||||
"
|
|
||||||
# bug 390719, bug 523624
|
|
||||||
# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
dual_scripts() {
|
|
||||||
src_remove_dual perl-core/Archive-Tar 2.40.0 ptar ptardiff ptargrep
|
|
||||||
src_remove_dual perl-core/Digest-SHA 5.950.0 shasum
|
|
||||||
src_remove_dual perl-core/CPAN 2.110.0 cpan
|
|
||||||
src_remove_dual perl-core/Encode 2.800.0 enc2xs piconv
|
|
||||||
src_remove_dual perl-core/ExtUtils-MakeMaker 7.100.100_rc instmodsh
|
|
||||||
src_remove_dual perl-core/ExtUtils-ParseXS 3.310.0 xsubpp
|
|
||||||
src_remove_dual perl-core/IO-Compress 2.69.0 zipdetails
|
|
||||||
src_remove_dual perl-core/JSON-PP 2.273.0 json_pp
|
|
||||||
src_remove_dual perl-core/Module-CoreList 5.201.605.60 corelist
|
|
||||||
src_remove_dual perl-core/Pod-Parser 1.630.0 pod2usage podchecker podselect
|
|
||||||
src_remove_dual perl-core/Pod-Perldoc 3.250.200_rc perldoc
|
|
||||||
src_remove_dual perl-core/Test-Harness 3.360.0 prove
|
|
||||||
src_remove_dual perl-core/podlators 4.70.0 pod2man pod2text
|
|
||||||
src_remove_dual_man perl-core/podlators 4.70.0 /usr/share/man/man1/perlpodstyle.1
|
|
||||||
}
|
|
||||||
|
|
||||||
# eblit-include [--skip] <function> [version]
|
|
||||||
eblit-include() {
|
|
||||||
local skipable=false
|
|
||||||
[[ $1 == "--skip" ]] && skipable=true && shift
|
|
||||||
[[ $1 == pkg_* ]] && skipable=true
|
|
||||||
|
|
||||||
local e v func=$1 ver=$2
|
|
||||||
[[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
|
|
||||||
for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
|
|
||||||
e="${FILESDIR}/eblits/${func}${v}.eblit"
|
|
||||||
if [[ -e ${e} ]] ; then
|
|
||||||
. "${e}"
|
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
${skipable} && return 0
|
|
||||||
die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
|
|
||||||
}
|
|
||||||
|
|
||||||
# eblit-run-maybe <function>
|
|
||||||
# run the specified function if it is defined
|
|
||||||
eblit-run-maybe() {
|
|
||||||
[[ $(type -t "$@") == "function" ]] && "$@"
|
|
||||||
}
|
|
||||||
|
|
||||||
# eblit-run <function> [version]
|
|
||||||
# aka: src_unpack() { eblit-run src_unpack ; }
|
|
||||||
eblit-run() {
|
|
||||||
eblit-include --skip common "${*:2}"
|
|
||||||
eblit-include "$@"
|
|
||||||
eblit-run-maybe eblit-$1-pre
|
|
||||||
eblit-${PN}-$1
|
|
||||||
eblit-run-maybe eblit-$1-post
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() { eblit-run src_prepare v50240001 ; }
|
|
||||||
|
|
||||||
src_configure() { eblit-run src_configure v50240001 ; }
|
|
||||||
|
|
||||||
#src_compile() { eblit-run src_compile v50160001 ; }
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
export NO_GENTOO_NETWORK_TESTS=1;
|
|
||||||
eblit-run src_test v50160001 ;
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() { eblit-run src_install v50240001 ; }
|
|
||||||
|
|
||||||
# FILESDIR might not be available during binpkg install
|
|
||||||
# FIXME: version passing
|
|
||||||
for x in setup {pre,post}{inst,rm} ; do
|
|
||||||
e="${FILESDIR}/eblits/pkg_${x}-v50240001.eblit"
|
|
||||||
if [[ -e ${e} ]] ; then
|
|
||||||
. "${e}"
|
|
||||||
eval "pkg_${x}() { eblit-run pkg_${x} v50240001 ; }"
|
|
||||||
fi
|
|
||||||
done
|
|
@ -0,0 +1,42 @@
|
|||||||
|
From d3466a04345b31dfc62d94fe994b40321a6418ec Mon Sep 17 00:00:00 2001
|
||||||
|
From: Michael Orlitzky <michael@orlitzky.com>
|
||||||
|
Date: Thu, 29 Sep 2016 15:43:06 -0400
|
||||||
|
Subject: [PATCH 1/1] Zend/acinclude.m4: don't warn about >=bison-3.0.1
|
||||||
|
versions.
|
||||||
|
|
||||||
|
The PHP configure script will emit a warning if it thinks your bison
|
||||||
|
version is insufficient:
|
||||||
|
|
||||||
|
WARNING: This bison version is not supported for regeneration of
|
||||||
|
the Zend/PHP parsers (found: 3.0, min: 204, excluded: 3.0).
|
||||||
|
|
||||||
|
However, there is an error in the test that causes it to treat all
|
||||||
|
3.0.x versions as if they were 3.0. The result is that users get
|
||||||
|
warned about a perfectly acceptable version of bison.
|
||||||
|
|
||||||
|
This patch is meant only for Gentoo, where we can require a working
|
||||||
|
version of bison (something newer than 3.0.1). Having done so, this
|
||||||
|
patch removes the check and the WARNING.
|
||||||
|
|
||||||
|
Gentoo-Bug: 593278
|
||||||
|
PHP-Bug: 69055
|
||||||
|
---
|
||||||
|
Zend/acinclude.m4 | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/Zend/acinclude.m4 b/Zend/acinclude.m4
|
||||||
|
index 7fa8c99..9d6cb1d 100644
|
||||||
|
--- a/Zend/acinclude.m4
|
||||||
|
+++ b/Zend/acinclude.m4
|
||||||
|
@@ -9,7 +9,7 @@ AC_DEFUN([LIBZEND_BISON_CHECK],[
|
||||||
|
# non-working versions, e.g. "3.0 3.2";
|
||||||
|
# remove "none" when introducing the first incompatible bison version an
|
||||||
|
# separate any following additions by spaces
|
||||||
|
- bison_version_exclude="3.0"
|
||||||
|
+ bison_version_exclude=""
|
||||||
|
|
||||||
|
# for standalone build of Zend Engine
|
||||||
|
test -z "$SED" && SED=sed
|
||||||
|
--
|
||||||
|
2.7.3
|
||||||
|
|
@ -0,0 +1,777 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
inherit autotools flag-o-matic versionator libtool systemd
|
||||||
|
|
||||||
|
DESCRIPTION="The PHP language runtime engine"
|
||||||
|
HOMEPAGE="http://php.net/"
|
||||||
|
SRC_URI="http://php.net/distributions/${P}.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="PHP-3.01
|
||||||
|
BSD
|
||||||
|
Zend-2.0
|
||||||
|
bcmath? ( LGPL-2.1+ )
|
||||||
|
fpm? ( BSD-2 )
|
||||||
|
gd? ( gd )
|
||||||
|
unicode? ( BSD-2 LGPL-2.1 )"
|
||||||
|
|
||||||
|
SLOT="$(get_version_component_range 1-2)"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||||
|
|
||||||
|
# We can build the following SAPIs in the given order
|
||||||
|
SAPIS="embed cli cgi fpm apache2"
|
||||||
|
|
||||||
|
# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
|
||||||
|
IUSE="${IUSE}
|
||||||
|
${SAPIS/cli/+cli}
|
||||||
|
threads"
|
||||||
|
|
||||||
|
IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
|
||||||
|
crypt +ctype curl debug
|
||||||
|
enchant exif frontbase +fileinfo +filter firebird
|
||||||
|
flatfile ftp gd gdbm gmp +hash +iconv imap inifile
|
||||||
|
intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit libressl
|
||||||
|
mhash mssql mysql libmysqlclient mysqli nls
|
||||||
|
oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm
|
||||||
|
readline recode selinux +session sharedmem
|
||||||
|
+simplexml snmp soap sockets spell sqlite ssl
|
||||||
|
sybase-ct sysvipc systemd tidy +tokenizer truetype unicode vpx wddx
|
||||||
|
+xml xmlreader xmlwriter xmlrpc xpm xslt zip zlib"
|
||||||
|
|
||||||
|
# The supported (that is, autodetected) versions of BDB are listed in
|
||||||
|
# the ./configure script. Other versions *work*, but we need to stick to
|
||||||
|
# the ones that can be detected to avoid a repeat of bug #564824.
|
||||||
|
COMMON_DEPEND="
|
||||||
|
>=app-eselect/eselect-php-0.9.1[apache2?,fpm?]
|
||||||
|
>=dev-libs/libpcre-8.32[unicode]
|
||||||
|
apache2? ( || ( >=www-servers/apache-2.4[apache2_modules_unixd,threads=]
|
||||||
|
<www-servers/apache-2.4[threads=] ) )
|
||||||
|
berkdb? ( || ( sys-libs/db:5.3
|
||||||
|
sys-libs/db:5.1
|
||||||
|
sys-libs/db:4.8
|
||||||
|
sys-libs/db:4.7
|
||||||
|
sys-libs/db:4.6
|
||||||
|
sys-libs/db:4.5 ) )
|
||||||
|
bzip2? ( app-arch/bzip2 )
|
||||||
|
cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
|
||||||
|
cjk? ( !gd? (
|
||||||
|
virtual/jpeg:0
|
||||||
|
media-libs/libpng:0=
|
||||||
|
sys-libs/zlib
|
||||||
|
) )
|
||||||
|
crypt? ( >=dev-libs/libmcrypt-2.4 )
|
||||||
|
curl? ( >=net-misc/curl-7.10.5 )
|
||||||
|
enchant? ( app-text/enchant )
|
||||||
|
exif? ( !gd? (
|
||||||
|
virtual/jpeg:0
|
||||||
|
media-libs/libpng:0=
|
||||||
|
sys-libs/zlib
|
||||||
|
) )
|
||||||
|
firebird? ( dev-db/firebird )
|
||||||
|
gd? ( virtual/jpeg:0 media-libs/libpng:0= sys-libs/zlib )
|
||||||
|
gdbm? ( >=sys-libs/gdbm-1.8.0 )
|
||||||
|
gmp? ( dev-libs/gmp:0 )
|
||||||
|
iconv? ( virtual/libiconv )
|
||||||
|
imap? ( virtual/imap-c-client[ssl=] )
|
||||||
|
intl? ( dev-libs/icu:= )
|
||||||
|
iodbc? ( dev-db/libiodbc )
|
||||||
|
kerberos? ( virtual/krb5 )
|
||||||
|
ldap? ( >=net-nds/openldap-1.2.11 )
|
||||||
|
ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
|
||||||
|
libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
|
||||||
|
mssql? ( dev-db/freetds[mssql] )
|
||||||
|
libmysqlclient? (
|
||||||
|
mysql? ( virtual/libmysqlclient:= )
|
||||||
|
mysqli? ( virtual/libmysqlclient:= )
|
||||||
|
)
|
||||||
|
nls? ( sys-devel/gettext )
|
||||||
|
oci8-instant-client? ( dev-db/oracle-instantclient-basic )
|
||||||
|
odbc? ( >=dev-db/unixODBC-1.8.13 )
|
||||||
|
postgres? ( dev-db/postgresql:* )
|
||||||
|
qdbm? ( dev-db/qdbm )
|
||||||
|
readline? ( sys-libs/readline:0= )
|
||||||
|
recode? ( app-text/recode )
|
||||||
|
sharedmem? ( dev-libs/mm )
|
||||||
|
simplexml? ( >=dev-libs/libxml2-2.6.8 )
|
||||||
|
snmp? ( >=net-analyzer/net-snmp-5.2 )
|
||||||
|
soap? ( >=dev-libs/libxml2-2.6.8 )
|
||||||
|
spell? ( >=app-text/aspell-0.50 )
|
||||||
|
sqlite? ( >=dev-db/sqlite-3.7.6.3 )
|
||||||
|
ssl? (
|
||||||
|
!libressl? ( dev-libs/openssl:0= )
|
||||||
|
libressl? ( dev-libs/libressl )
|
||||||
|
)
|
||||||
|
sybase-ct? ( dev-db/freetds )
|
||||||
|
tidy? ( app-text/htmltidy )
|
||||||
|
truetype? (
|
||||||
|
=media-libs/freetype-2*
|
||||||
|
>=media-libs/t1lib-5.0.0
|
||||||
|
!gd? (
|
||||||
|
virtual/jpeg:0 media-libs/libpng:0= sys-libs/zlib )
|
||||||
|
)
|
||||||
|
unicode? ( dev-libs/oniguruma )
|
||||||
|
vpx? ( media-libs/libvpx )
|
||||||
|
wddx? ( >=dev-libs/libxml2-2.6.8 )
|
||||||
|
xml? ( >=dev-libs/libxml2-2.6.8 )
|
||||||
|
xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
|
||||||
|
xmlreader? ( >=dev-libs/libxml2-2.6.8 )
|
||||||
|
xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
|
||||||
|
xpm? (
|
||||||
|
x11-libs/libXpm
|
||||||
|
virtual/jpeg:0
|
||||||
|
media-libs/libpng:0= sys-libs/zlib
|
||||||
|
)
|
||||||
|
xslt? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
|
||||||
|
zip? ( sys-libs/zlib )
|
||||||
|
zlib? ( sys-libs/zlib )
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPEND="${COMMON_DEPEND}
|
||||||
|
virtual/mta
|
||||||
|
fpm? (
|
||||||
|
selinux? ( sec-policy/selinux-phpfpm )
|
||||||
|
systemd? ( sys-apps/systemd ) )"
|
||||||
|
|
||||||
|
DEPEND="${COMMON_DEPEND}
|
||||||
|
app-arch/xz-utils
|
||||||
|
>=sys-devel/bison-3.0.1
|
||||||
|
sys-devel/flex
|
||||||
|
>=sys-devel/m4-1.4.3
|
||||||
|
>=sys-devel/libtool-1.5.18"
|
||||||
|
|
||||||
|
# Without USE=readline or libedit, the interactive "php -a" CLI will hang.
|
||||||
|
REQUIRED_USE="
|
||||||
|
cli? ( ^^ ( readline libedit ) )
|
||||||
|
truetype? ( gd )
|
||||||
|
vpx? ( gd )
|
||||||
|
cjk? ( gd )
|
||||||
|
exif? ( gd )
|
||||||
|
|
||||||
|
xpm? ( gd )
|
||||||
|
gd? ( zlib )
|
||||||
|
simplexml? ( xml )
|
||||||
|
soap? ( xml )
|
||||||
|
wddx? ( xml )
|
||||||
|
xmlrpc? ( || ( xml iconv ) )
|
||||||
|
xmlreader? ( xml )
|
||||||
|
xslt? ( xml )
|
||||||
|
ldap-sasl? ( ldap )
|
||||||
|
mhash? ( hash )
|
||||||
|
phar? ( hash )
|
||||||
|
libmysqlclient? ( || (
|
||||||
|
mysql
|
||||||
|
mysqli
|
||||||
|
pdo
|
||||||
|
) )
|
||||||
|
|
||||||
|
qdbm? ( !gdbm )
|
||||||
|
readline? ( !libedit )
|
||||||
|
recode? ( !imap !mysql !mysqli )
|
||||||
|
sharedmem? ( !threads )
|
||||||
|
|
||||||
|
!cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
|
||||||
|
|
||||||
|
PHP_MV="$(get_major_version)"
|
||||||
|
|
||||||
|
# Allow users to install production version if they want to
|
||||||
|
if [[ "${PHP_INI_VERSION}" == "production" ]]; then
|
||||||
|
PHP_INI_UPSTREAM="php.ini-production"
|
||||||
|
else
|
||||||
|
PHP_INI_UPSTREAM="php.ini-development"
|
||||||
|
fi
|
||||||
|
|
||||||
|
php_install_ini() {
|
||||||
|
local phpsapi="${1}"
|
||||||
|
|
||||||
|
# work out where we are installing the ini file
|
||||||
|
php_set_ini_dir "${phpsapi}"
|
||||||
|
|
||||||
|
local phpinisrc="${PHP_INI_UPSTREAM}-${phpsapi}"
|
||||||
|
cp "${PHP_INI_UPSTREAM}" "${phpinisrc}" || die
|
||||||
|
|
||||||
|
# default to /tmp for save_path, bug #282768
|
||||||
|
sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die
|
||||||
|
|
||||||
|
# Set the extension dir
|
||||||
|
sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" -i "${phpinisrc}" || die
|
||||||
|
|
||||||
|
# Set the include path to point to where we want to find PEAR packages
|
||||||
|
sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die
|
||||||
|
|
||||||
|
dodir "${PHP_INI_DIR#${EPREFIX}}"
|
||||||
|
insinto "${PHP_INI_DIR#${EPREFIX}}"
|
||||||
|
newins "${phpinisrc}" php.ini
|
||||||
|
|
||||||
|
elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}"
|
||||||
|
elog
|
||||||
|
|
||||||
|
dodir "${PHP_EXT_INI_DIR#${EPREFIX}}"
|
||||||
|
dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}"
|
||||||
|
|
||||||
|
if use opcache; then
|
||||||
|
elog "Adding opcache to $PHP_EXT_INI_DIR"
|
||||||
|
echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \
|
||||||
|
"${D}/${PHP_EXT_INI_DIR}"/opcache.ini
|
||||||
|
dosym "${PHP_EXT_INI_DIR#${EPREFIX}}/opcache.ini" \
|
||||||
|
"${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# SAPI-specific handling
|
||||||
|
if [[ "${sapi}" == "fpm" ]] ; then
|
||||||
|
einfo "Installing FPM config file php-fpm.conf"
|
||||||
|
insinto "${PHP_INI_DIR#${EPREFIX}}"
|
||||||
|
doins sapi/fpm/php-fpm.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
dodoc php.ini-development
|
||||||
|
dodoc php.ini-production
|
||||||
|
}
|
||||||
|
|
||||||
|
php_set_ini_dir() {
|
||||||
|
PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}"
|
||||||
|
PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext"
|
||||||
|
PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
eapply "${FILESDIR}/php-${SLOT}-no-bison-warnings.patch"
|
||||||
|
|
||||||
|
# Change PHP branding
|
||||||
|
# Get the alpha/beta/rc version
|
||||||
|
sed -re "s|^(PHP_EXTRA_VERSION=\").*(\")|\1-pl${PR/r/}-gentoo\2|g" \
|
||||||
|
-i configure.in || die "Unable to change PHP branding"
|
||||||
|
|
||||||
|
# Patch PHP to show Gentoo as the server platform
|
||||||
|
sed -e 's/PHP_UNAME=`uname -a | xargs`/PHP_UNAME=`uname -s -n -r -v | xargs`/g' \
|
||||||
|
-i configure.in || die "Failed to fix server platform name"
|
||||||
|
|
||||||
|
# Prevent PHP from activating the Apache config,
|
||||||
|
# as we will do that ourselves
|
||||||
|
sed -i \
|
||||||
|
-e "s,-i -a -n php${PHP_MV},-i -n php${PHP_MV},g" \
|
||||||
|
-e "s,-i -A -n php${PHP_MV},-i -n php${PHP_MV},g" \
|
||||||
|
configure sapi/apache2filter/config.m4 sapi/apache2handler/config.m4 \
|
||||||
|
|| die
|
||||||
|
|
||||||
|
# Patch PHP to support heimdal instead of mit-krb5
|
||||||
|
if has_version "app-crypt/heimdal" ; then
|
||||||
|
sed -e 's|gssapi_krb5|gssapi|g' -i acinclude.m4 \
|
||||||
|
|| die "Failed to fix heimdal libname"
|
||||||
|
sed -e 's|PHP_ADD_LIBRARY(k5crypto, 1, $1)||g' -i acinclude.m4 \
|
||||||
|
|| die "Failed to fix heimdal crypt library reference"
|
||||||
|
fi
|
||||||
|
|
||||||
|
eapply_user
|
||||||
|
|
||||||
|
# Force rebuilding aclocal.m4
|
||||||
|
rm -f aclocal.m4 || die "failed to remove aclocal.m4 in src_prepare"
|
||||||
|
eautoreconf
|
||||||
|
|
||||||
|
if [[ ${CHOST} == *-darwin* ]] ; then
|
||||||
|
# http://bugs.php.net/bug.php?id=48795, bug #343481
|
||||||
|
sed -i -e '/BUILD_CGI="\\$(CC)/s/CC/CXX/' configure || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
addpredict /usr/share/snmp/mibs/.index
|
||||||
|
addpredict /var/lib/net-snmp/mib_indexes
|
||||||
|
|
||||||
|
PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}"
|
||||||
|
|
||||||
|
# The php-fpm config file wants localstatedir to be ${EPREFIX}/var
|
||||||
|
# and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002.
|
||||||
|
local our_conf=(
|
||||||
|
--prefix="${PHP_DESTDIR}"
|
||||||
|
--mandir="${PHP_DESTDIR}/man"
|
||||||
|
--infodir="${PHP_DESTDIR}/info"
|
||||||
|
--libdir="${PHP_DESTDIR}/lib"
|
||||||
|
--with-libdir="$(get_libdir)"
|
||||||
|
--localstatedir="${EPREFIX}/var"
|
||||||
|
--without-pear
|
||||||
|
$(use_enable threads maintainer-zts)
|
||||||
|
)
|
||||||
|
|
||||||
|
our_conf+=(
|
||||||
|
$(use_enable bcmath bcmath)
|
||||||
|
$(use_with bzip2 bz2 "${EPREFIX}/usr")
|
||||||
|
$(use_enable calendar calendar)
|
||||||
|
$(use_enable ctype ctype)
|
||||||
|
$(use_with curl curl "${EPREFIX}/usr")
|
||||||
|
$(use_enable xml dom)
|
||||||
|
$(use_with enchant enchant "${EPREFIX}/usr")
|
||||||
|
$(use_enable exif exif)
|
||||||
|
$(use_enable fileinfo fileinfo)
|
||||||
|
$(use_enable filter filter)
|
||||||
|
$(use_enable ftp ftp)
|
||||||
|
$(use_with nls gettext "${EPREFIX}/usr")
|
||||||
|
$(use_with gmp gmp "${EPREFIX}/usr")
|
||||||
|
$(use_enable hash hash)
|
||||||
|
$(use_with mhash mhash "${EPREFIX}/usr")
|
||||||
|
$(use_with iconv iconv \
|
||||||
|
$(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr"))
|
||||||
|
$(use_enable intl intl)
|
||||||
|
$(use_enable ipv6 ipv6)
|
||||||
|
$(use_enable json json)
|
||||||
|
$(use_with kerberos kerberos "${EPREFIX}/usr")
|
||||||
|
$(use_enable xml libxml)
|
||||||
|
$(use_with xml libxml-dir "${EPREFIX}/usr")
|
||||||
|
$(use_enable unicode mbstring)
|
||||||
|
$(use_with crypt mcrypt "${EPREFIX}/usr")
|
||||||
|
$(use_with mssql mssql "${EPREFIX}/usr")
|
||||||
|
$(use_with unicode onig "${EPREFIX}/usr")
|
||||||
|
$(use_with ssl openssl "${EPREFIX}/usr")
|
||||||
|
$(use_with ssl openssl-dir "${EPREFIX}/usr")
|
||||||
|
$(use_enable pcntl pcntl)
|
||||||
|
$(use_enable phar phar)
|
||||||
|
$(use_enable pdo pdo)
|
||||||
|
$(use_enable opcache opcache)
|
||||||
|
$(use_with postgres pgsql "${EPREFIX}/usr")
|
||||||
|
$(use_enable posix posix)
|
||||||
|
$(use_with spell pspell "${EPREFIX}/usr")
|
||||||
|
$(use_with recode recode "${EPREFIX}/usr")
|
||||||
|
$(use_enable simplexml simplexml)
|
||||||
|
$(use_enable sharedmem shmop)
|
||||||
|
$(use_with snmp snmp "${EPREFIX}/usr")
|
||||||
|
$(use_enable soap soap)
|
||||||
|
$(use_enable sockets sockets)
|
||||||
|
$(use_with sqlite sqlite3 "${EPREFIX}/usr")
|
||||||
|
$(use_with sybase-ct sybase-ct "${EPREFIX}/usr")
|
||||||
|
$(use_enable sysvipc sysvmsg)
|
||||||
|
$(use_enable sysvipc sysvsem)
|
||||||
|
$(use_enable sysvipc sysvshm)
|
||||||
|
$(use_with systemd fpm-systemd)
|
||||||
|
$(use_with tidy tidy "${EPREFIX}/usr")
|
||||||
|
$(use_enable tokenizer tokenizer)
|
||||||
|
$(use_enable wddx wddx)
|
||||||
|
$(use_enable xml xml)
|
||||||
|
$(use_enable xmlreader xmlreader)
|
||||||
|
$(use_enable xmlwriter xmlwriter)
|
||||||
|
$(use_with xmlrpc xmlrpc)
|
||||||
|
$(use_with xslt xsl "${EPREFIX}/usr")
|
||||||
|
$(use_enable zip zip)
|
||||||
|
$(use_with zlib zlib "${EPREFIX}/usr")
|
||||||
|
$(use_enable debug debug)
|
||||||
|
)
|
||||||
|
|
||||||
|
# DBA support
|
||||||
|
if use cdb || use berkdb || use flatfile || use gdbm || use inifile \
|
||||||
|
|| use qdbm ; then
|
||||||
|
our_conf+=( "--enable-dba${shared}" )
|
||||||
|
fi
|
||||||
|
|
||||||
|
# DBA drivers support
|
||||||
|
our_conf+=(
|
||||||
|
$(use_with cdb cdb)
|
||||||
|
$(use_with berkdb db4 "${EPREFIX}/usr")
|
||||||
|
$(use_enable flatfile flatfile)
|
||||||
|
$(use_with gdbm gdbm "${EPREFIX}/usr")
|
||||||
|
$(use_enable inifile inifile)
|
||||||
|
$(use_with qdbm qdbm "${EPREFIX}/usr")
|
||||||
|
)
|
||||||
|
|
||||||
|
# Support for the GD graphics library
|
||||||
|
our_conf+=(
|
||||||
|
$(use_with truetype freetype-dir "${EPREFIX}/usr")
|
||||||
|
$(use_with truetype t1lib "${EPREFIX}/usr")
|
||||||
|
$(use_enable cjk gd-jis-conv)
|
||||||
|
$(use_with gd jpeg-dir "${EPREFIX}/usr")
|
||||||
|
$(use_with gd png-dir "${EPREFIX}/usr")
|
||||||
|
$(use_with xpm xpm-dir "${EPREFIX}/usr")
|
||||||
|
$(use_with vpx vpx-dir "${EPREFIX}/usr")
|
||||||
|
)
|
||||||
|
# enable gd last, so configure can pick up the previous settings
|
||||||
|
our_conf+=( $(use_with gd gd) )
|
||||||
|
|
||||||
|
# IMAP support
|
||||||
|
if use imap ; then
|
||||||
|
our_conf+=(
|
||||||
|
$(use_with imap imap "${EPREFIX}/usr")
|
||||||
|
$(use_with ssl imap-ssl "${EPREFIX}/usr")
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Interbase/firebird support
|
||||||
|
our_conf+=( $(use_with firebird interbase "${EPREFIX}/usr") )
|
||||||
|
|
||||||
|
# LDAP support
|
||||||
|
if use ldap ; then
|
||||||
|
our_conf+=(
|
||||||
|
$(use_with ldap ldap "${EPREFIX}/usr")
|
||||||
|
$(use_with ldap-sasl ldap-sasl "${EPREFIX}/usr")
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# MySQL support
|
||||||
|
local mysqllib="mysqlnd"
|
||||||
|
local mysqlilib="mysqlnd"
|
||||||
|
use libmysqlclient && mysqllib="${EPREFIX}/usr"
|
||||||
|
use libmysqlclient && mysqlilib="${EPREFIX}/usr/bin/mysql_config"
|
||||||
|
|
||||||
|
our_conf+=( $(use_with mysql mysql "${mysqllib}") )
|
||||||
|
our_conf+=( $(use_with mysqli mysqli "${mysqlilib}") )
|
||||||
|
|
||||||
|
local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock"
|
||||||
|
if use mysql || use mysqli ; then
|
||||||
|
our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") )
|
||||||
|
fi
|
||||||
|
|
||||||
|
# ODBC support
|
||||||
|
our_conf+=(
|
||||||
|
$(use_with odbc unixODBC "${EPREFIX}/usr")
|
||||||
|
$(use_with iodbc iodbc "${EPREFIX}/usr")
|
||||||
|
)
|
||||||
|
|
||||||
|
# Oracle support
|
||||||
|
our_conf+=( $(use_with oci8-instant-client oci8) )
|
||||||
|
|
||||||
|
# PDO support
|
||||||
|
if use pdo ; then
|
||||||
|
our_conf+=(
|
||||||
|
$(use_with mssql pdo-dblib)
|
||||||
|
$(use_with mysql pdo-mysql "${mysqllib}")
|
||||||
|
$(use_with postgres pdo-pgsql)
|
||||||
|
$(use_with sqlite pdo-sqlite "${EPREFIX}/usr")
|
||||||
|
$(use_with firebird pdo-firebird "${EPREFIX}/usr")
|
||||||
|
$(use_with odbc pdo-odbc "unixODBC,${EPREFIX}/usr")
|
||||||
|
$(use_with oci8-instant-client pdo-oci)
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# readline/libedit support
|
||||||
|
our_conf+=(
|
||||||
|
$(use_with readline readline "${EPREFIX}/usr")
|
||||||
|
$(use_with libedit libedit "${EPREFIX}/usr")
|
||||||
|
)
|
||||||
|
|
||||||
|
# Session support
|
||||||
|
if use session ; then
|
||||||
|
our_conf+=( $(use_with sharedmem mm "${EPREFIX}/usr") )
|
||||||
|
else
|
||||||
|
our_conf+=( $(use_enable session session) )
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Use pic for shared modules such as apache2's mod_php
|
||||||
|
our_conf+=( --with-pic )
|
||||||
|
|
||||||
|
# we use the system copy of pcre
|
||||||
|
# --with-pcre-regex affects ext/pcre
|
||||||
|
# --with-pcre-dir affects ext/filter and ext/zip
|
||||||
|
our_conf+=(
|
||||||
|
--with-pcre-regex="${EPREFIX}/usr"
|
||||||
|
--with-pcre-dir="${EPREFIX}/usr"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Catch CFLAGS problems
|
||||||
|
# Fixes bug #14067.
|
||||||
|
# Changed order to run it in reverse for bug #32022 and #12021.
|
||||||
|
replace-cpu-flags "k6*" "i586"
|
||||||
|
|
||||||
|
# Support user-passed configuration parameters
|
||||||
|
our_conf+=( ${EXTRA_ECONF:-} )
|
||||||
|
|
||||||
|
# Support the Apache2 extras, they must be set globally for all
|
||||||
|
# SAPIs to work correctly, especially for external PHP extensions
|
||||||
|
|
||||||
|
mkdir -p "${WORKDIR}/sapis-build" || die
|
||||||
|
for one_sapi in $SAPIS ; do
|
||||||
|
use "${one_sapi}" || continue
|
||||||
|
php_set_ini_dir "${one_sapi}"
|
||||||
|
|
||||||
|
# The BUILD_DIR variable is used to determine where to output
|
||||||
|
# the files that autotools creates. This was all originally
|
||||||
|
# based on the autotools-utils eclass.
|
||||||
|
BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}"
|
||||||
|
cp -r "${S}" "${BUILD_DIR}" || die
|
||||||
|
cd "${BUILD_DIR}" || die
|
||||||
|
|
||||||
|
local sapi_conf=(
|
||||||
|
--with-config-file-path="${PHP_INI_DIR}"
|
||||||
|
--with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}"
|
||||||
|
)
|
||||||
|
|
||||||
|
for sapi in $SAPIS ; do
|
||||||
|
case "$sapi" in
|
||||||
|
cli|cgi|embed|fpm)
|
||||||
|
if [[ "${one_sapi}" == "${sapi}" ]] ; then
|
||||||
|
sapi_conf+=( "--enable-${sapi}" )
|
||||||
|
else
|
||||||
|
sapi_conf+=( "--disable-${sapi}" )
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
|
apache2)
|
||||||
|
if [[ "${one_sapi}" == "${sapi}" ]] ; then
|
||||||
|
sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" )
|
||||||
|
else
|
||||||
|
sapi_conf+=( --without-apxs2 )
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
# Construct the $myeconfargs array by concatenating $our_conf
|
||||||
|
# (the common args) and $sapi_conf (the SAPI-specific args).
|
||||||
|
local myeconfargs=( "${our_conf[@]}" )
|
||||||
|
myeconfargs+=( "${sapi_conf[@]}" )
|
||||||
|
|
||||||
|
pushd "${BUILD_DIR}" > /dev/null || die
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
popd > /dev/null || die
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
# snmp seems to run during src_compile, too (bug #324739)
|
||||||
|
addpredict /usr/share/snmp/mibs/.index
|
||||||
|
addpredict /var/lib/net-snmp/mib_indexes
|
||||||
|
|
||||||
|
for sapi in ${SAPIS} ; do
|
||||||
|
if use "${sapi}"; then
|
||||||
|
cd "${WORKDIR}/sapis-build/$sapi" || \
|
||||||
|
die "Failed to change dir to ${WORKDIR}/sapis-build/$1"
|
||||||
|
emake
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# see bug #324739 for what happens when we don't have that
|
||||||
|
addpredict /usr/share/snmp/mibs/.index
|
||||||
|
|
||||||
|
# grab the first SAPI that got built and install common files from there
|
||||||
|
local first_sapi=""
|
||||||
|
for sapi in $SAPIS ; do
|
||||||
|
if use $sapi ; then
|
||||||
|
first_sapi=$sapi
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Makefile forgets to create this before trying to write to it...
|
||||||
|
dodir "${PHP_DESTDIR#${EPREFIX}}/bin"
|
||||||
|
|
||||||
|
# Install php environment (without any sapis)
|
||||||
|
cd "${WORKDIR}/sapis-build/$first_sapi" || die
|
||||||
|
emake INSTALL_ROOT="${D}" \
|
||||||
|
install-build install-headers install-programs
|
||||||
|
|
||||||
|
local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)"
|
||||||
|
|
||||||
|
# Create the directory where we'll put version-specific php scripts
|
||||||
|
keepdir "/usr/share/php${PHP_MV}"
|
||||||
|
|
||||||
|
local sapi="", file=""
|
||||||
|
local sapi_list=""
|
||||||
|
|
||||||
|
for sapi in ${SAPIS}; do
|
||||||
|
if use "${sapi}" ; then
|
||||||
|
einfo "Installing SAPI: ${sapi}"
|
||||||
|
cd "${WORKDIR}/sapis-build/${sapi}" || die
|
||||||
|
|
||||||
|
if [[ "${sapi}" == "apache2" ]] ; then
|
||||||
|
# We're specifically not using emake install-sapi as libtool
|
||||||
|
# may cause unnecessary relink failures (see bug #351266)
|
||||||
|
insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/"
|
||||||
|
newins ".libs/libphp5$(get_libname)" \
|
||||||
|
"libphp${PHP_MV}$(get_libname)"
|
||||||
|
keepdir "/usr/$(get_libdir)/apache2/modules"
|
||||||
|
else
|
||||||
|
# needed each time, php_install_ini would reset it
|
||||||
|
local dest="${PHP_DESTDIR#${EPREFIX}}"
|
||||||
|
into "${dest}"
|
||||||
|
case "$sapi" in
|
||||||
|
cli)
|
||||||
|
source="sapi/cli/php"
|
||||||
|
;;
|
||||||
|
cgi)
|
||||||
|
source="sapi/cgi/php-cgi"
|
||||||
|
;;
|
||||||
|
fpm)
|
||||||
|
source="sapi/fpm/php-fpm"
|
||||||
|
;;
|
||||||
|
embed)
|
||||||
|
source="libs/libphp${PHP_MV}$(get_libname)"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
die "unhandled sapi in src_install"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [[ "${source}" == *"$(get_libname)" ]]; then
|
||||||
|
dolib.so "${source}"
|
||||||
|
else
|
||||||
|
dobin "${source}"
|
||||||
|
local name="$(basename ${source})"
|
||||||
|
dosym "${dest}/bin/${name}" "/usr/bin/${name}${SLOT}"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
php_install_ini "${sapi}"
|
||||||
|
|
||||||
|
# construct correct SAPI string for php-config
|
||||||
|
# thanks to ferringb for the bash voodoo
|
||||||
|
if [[ "${sapi}" == "apache2" ]]; then
|
||||||
|
sapi_list="${sapi_list:+${sapi_list} }apache2handler"
|
||||||
|
else
|
||||||
|
sapi_list="${sapi_list:+${sapi_list} }${sapi}"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Installing opcache module
|
||||||
|
if use opcache ; then
|
||||||
|
into "${PHP_DESTDIR#${EPREFIX}}"
|
||||||
|
dolib.so "modules/opcache$(get_libname)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Install env.d files
|
||||||
|
newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}"
|
||||||
|
sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die
|
||||||
|
sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die
|
||||||
|
|
||||||
|
# set php-config variable correctly (bug #278439)
|
||||||
|
sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \
|
||||||
|
"${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die
|
||||||
|
|
||||||
|
if use fpm ; then
|
||||||
|
if use systemd; then
|
||||||
|
systemd_newunit "${FILESDIR}/php-fpm_at.service" \
|
||||||
|
"php-fpm@${SLOT}.service"
|
||||||
|
else
|
||||||
|
systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \
|
||||||
|
"php-fpm@${SLOT}.service"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
echo ">>> Test phase [test]: ${CATEGORY}/${PF}"
|
||||||
|
PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php"
|
||||||
|
if [[ ! -x "${PHP_BIN}" ]] ; then
|
||||||
|
ewarn "Test phase requires USE=cli, skipping"
|
||||||
|
return
|
||||||
|
else
|
||||||
|
export TEST_PHP_EXECUTABLE="${PHP_BIN}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -x "${WORKDIR}/sapis/cgi/php-cgi" ]] ; then
|
||||||
|
export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis/cgi/php-cgi"
|
||||||
|
fi
|
||||||
|
|
||||||
|
REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \
|
||||||
|
"session.save_path=${T}" \
|
||||||
|
"${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \
|
||||||
|
"session.save_path=${T}"
|
||||||
|
|
||||||
|
for name in ${EXPECTED_TEST_FAILURES}; do
|
||||||
|
mv "${name}.out" "${name}.out.orig" 2>/dev/null || die
|
||||||
|
done
|
||||||
|
|
||||||
|
local failed="$(find -name '*.out')"
|
||||||
|
if [[ ${failed} != "" ]] ; then
|
||||||
|
ewarn "The following test cases failed unexpectedly:"
|
||||||
|
for name in ${failed}; do
|
||||||
|
ewarn " ${name/.out/}"
|
||||||
|
done
|
||||||
|
else
|
||||||
|
einfo "No unexpected test failures, all fine"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then
|
||||||
|
local passed=""
|
||||||
|
for name in ${EXPECTED_TEST_FAILURES}; do
|
||||||
|
[[ -f "${name}.diff" ]] && continue
|
||||||
|
passed="${passed} ${name}"
|
||||||
|
done
|
||||||
|
if [[ ${passed} != "" ]] ; then
|
||||||
|
einfo "The following test cases passed unexpectedly:"
|
||||||
|
for name in ${passed}; do
|
||||||
|
ewarn " ${passed}"
|
||||||
|
done
|
||||||
|
else
|
||||||
|
einfo "None of the known-to-fail tests passed, all fine"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
# Output some general info to the user
|
||||||
|
if use apache2 ; then
|
||||||
|
elog
|
||||||
|
elog "To enable PHP in apache, you will need to add \"-D PHP\" to"
|
||||||
|
elog "your apache2 command. OpenRC users can append that string to"
|
||||||
|
elog "APACHE2_OPTS in /etc/conf.d/apache2."
|
||||||
|
elog
|
||||||
|
elog "The apache module configuration file 70_mod_php.conf is"
|
||||||
|
elog "provided (and maintained) by eselect-php."
|
||||||
|
elog
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Create the symlinks for php
|
||||||
|
for m in ${SAPIS}; do
|
||||||
|
[[ ${m} == 'embed' ]] && continue;
|
||||||
|
if use $m ; then
|
||||||
|
local ci=$(eselect php show $m)
|
||||||
|
if [[ -z $ci ]]; then
|
||||||
|
eselect php set $m php${SLOT} || die
|
||||||
|
einfo "Switched ${m} to use php:${SLOT}"
|
||||||
|
einfo
|
||||||
|
elif [[ $ci != "php${SLOT}" ]] ; then
|
||||||
|
elog "To switch $m to use php:${SLOT}, run"
|
||||||
|
elog " eselect php set $m php${SLOT}"
|
||||||
|
elog
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Remove dead symlinks for SAPIs that were just disabled. For
|
||||||
|
# example, if the user has the cgi SAPI enabled, then he has an
|
||||||
|
# eselect-php symlink for it. If he later reinstalls PHP with
|
||||||
|
# USE="-cgi", that symlink will break. This call to eselect is
|
||||||
|
# supposed to remove that dead link per bug 572436.
|
||||||
|
eselect php cleanup || die
|
||||||
|
|
||||||
|
if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then
|
||||||
|
elog "To build extensions for this version of PHP, you will need to"
|
||||||
|
elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable."
|
||||||
|
elog
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Only mention PHP_INI_VERSION if the user doesn't have it set.
|
||||||
|
case "${PHP_INI_VERSION}" in
|
||||||
|
production|development)
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
elog "This ebuild installed a version of php.ini based on"
|
||||||
|
elog "${PHP_INI_UPSTREAM}. You can choose which version of"
|
||||||
|
elog "php.ini to install by default by setting PHP_INI_VERSION"
|
||||||
|
elog "to either 'production' or 'development' in your make.conf."
|
||||||
|
elog "Both versions of php.ini can be found with the PHP docs in"
|
||||||
|
elog "${EPREFIX}/usr/share/doc/${PF}"
|
||||||
|
elog
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
elog "For details on how version slotting works, please see"
|
||||||
|
elog "the wiki:"
|
||||||
|
elog
|
||||||
|
elog " https://wiki.gentoo.org/wiki/PHP"
|
||||||
|
elog
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
# This serves two purposes. First, if we have just removed the last
|
||||||
|
# installed version of PHP, then this will remove any dead symlinks
|
||||||
|
# belonging to eselect-php. Second, if a user upgrades slots from
|
||||||
|
# (say) 5.6 to 7.0 and depcleans the old slot, then this will update
|
||||||
|
# his existing symlinks to point to the new 7.0 installation. The
|
||||||
|
# latter is bug 432962.
|
||||||
|
#
|
||||||
|
# Note: the eselect-php package may not be installed at this point,
|
||||||
|
# so we can't die() if this command fails.
|
||||||
|
eselect php cleanup
|
||||||
|
}
|
@ -0,0 +1,73 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit java-pkg-opt-2
|
||||||
|
|
||||||
|
DESCRIPTION="A compiler for the Perl 6 programming language"
|
||||||
|
HOMEPAGE="http://rakudo.org"
|
||||||
|
|
||||||
|
if [[ ${PV} == "9999" ]]; then
|
||||||
|
EGIT_REPO_URI="https://github.com/rakudo/${PN}.git"
|
||||||
|
inherit git-r3
|
||||||
|
KEYWORDS=""
|
||||||
|
else
|
||||||
|
SRC_URI="${HOMEPAGE}/downloads/${PN}/${P}.tar.gz"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="Artistic-2"
|
||||||
|
SLOT="0"
|
||||||
|
# TODO: add USE="javascript" once that's usable in nqp
|
||||||
|
IUSE="clang java +moar test"
|
||||||
|
REQUIRED_USE="|| ( java moar )"
|
||||||
|
|
||||||
|
CDEPEND="~dev-lang/nqp-${PV}:${SLOT}=[java?,moar?,clang=]"
|
||||||
|
RDEPEND="${CDEPEND}
|
||||||
|
java? ( >=virtual/jre-1.7 )"
|
||||||
|
DEPEND="${CDEPEND}
|
||||||
|
clang? ( sys-devel/clang )
|
||||||
|
java? ( >=virtual/jdk-1.7 )
|
||||||
|
>=dev-lang/perl-5.10"
|
||||||
|
|
||||||
|
pkg_pretend() {
|
||||||
|
if has_version dev-lang/rakudo; then
|
||||||
|
ewarn "Rakudo is known to fail compilation/installation with Rakudo"
|
||||||
|
ewarn "already being installed. So if it fails, try unmerging dev-lang/rakudo,"
|
||||||
|
ewarn "then do a new installation."
|
||||||
|
ewarn "(see Bug #584394)"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local backends
|
||||||
|
use moar && backends+="moar,"
|
||||||
|
use java && backends+="jvm"
|
||||||
|
|
||||||
|
local myargs=(
|
||||||
|
"--prefix=/usr"
|
||||||
|
"--sysroot=/"
|
||||||
|
"--sdkroot=/"
|
||||||
|
"--backends=${backends}"
|
||||||
|
)
|
||||||
|
|
||||||
|
perl Configure.pl "${myargs[@]}" || die
|
||||||
|
|
||||||
|
if use java; then
|
||||||
|
NQP=$(java-pkg_getjars --with-dependencies nqp)
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" NQP_JARS="${NQP}" BLD_NQP_JARS="${NQP}" install
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
RAKUDO_PRECOMP_PREFIX=$(mktemp -d) default
|
||||||
|
}
|
@ -1,2 +1,2 @@
|
|||||||
DIST cgicc-3.2.10.tar.gz 2385130 SHA256 87680cb303e65bee2816b9f0e3d0a3c3258efc4f908ec3cad620d01f0b597ce0 SHA512 78a62b7af9d8bee1b7bf278a0596151733af2adca8bdf6c7b752cebcffb330a5211cc9190a2e29d053afecca076bddb06ecb510caafd51b51d7d29199b06dc19 WHIRLPOOL 1fd73ce034ebaf3b481f30078ae9995dc9feb0e64dc52f963aeb7322e71d69dd8ffee59c8706a877ea8c986ebd1ce16de375e322c146c0f087e2c6ffcc11c442
|
DIST cgicc-3.2.16.tar.gz 1409037 SHA256 9dceb36d2da52791ee11f2fb5bb6435c22e69ef50f38073c4329386b883d5aaa SHA512 3334777204f3de57e80f759503db08076fe8e7a12cf779bb50345e7d06c6be4cc612b473bd74eded5debd79684b49c5bb79bcfff1b631a815c7fe9d14960d537 WHIRLPOOL d55900ff650c5f42ec385eb4b20d41b8ee131ecd1ba3e1a27dc21326633281651e5ea4e0e7bde71f11ed2440282e7f1d52bbe9e1cae754f5afa2de358a38bdc5
|
||||||
DIST cgicc-3.2.9.tar.gz 2087796 SHA256 7bf392da75787e848ddf04395a5ed08fc472411deaa07cbae2c3edbea8fbeed4 SHA512 bd02750a0ad81a64c017e8ccf6cee0c6801506bdc00ea4b0a5e4ea28e35e453122e3e25b3578cb1cb7b22011d5147b99ed79bf7c4702d4c7ab404096aabca623 WHIRLPOOL 01f0da6ca0c28415ed44ab37f3ea56892d18c1dd57a9724bbc0c86bac20e6954bb29b826c96a72cbe8ea99bddcba12b18f9d21c17e5216a20406d931224b6a07
|
DIST cgicc-3.2.9.tar.gz 2087796 SHA256 7bf392da75787e848ddf04395a5ed08fc472411deaa07cbae2c3edbea8fbeed4 SHA512 bd02750a0ad81a64c017e8ccf6cee0c6801506bdc00ea4b0a5e4ea28e35e453122e3e25b3578cb1cb7b22011d5147b99ed79bf7c4702d4c7ab404096aabca623 WHIRLPOOL 01f0da6ca0c28415ed44ab37f3ea56892d18c1dd57a9724bbc0c86bac20e6954bb29b826c96a72cbe8ea99bddcba12b18f9d21c17e5216a20406d931224b6a07
|
||||||
|
@ -1,50 +0,0 @@
|
|||||||
# Copyright 1999-2013 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
inherit eutils
|
|
||||||
|
|
||||||
DESCRIPTION="A C++ class library for writing CGI applications"
|
|
||||||
HOMEPAGE="https://www.gnu.org/software/cgicc/"
|
|
||||||
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="LGPL-3 doc? ( FDL-1.2 )"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE="doc static-libs"
|
|
||||||
|
|
||||||
RDEPEND=""
|
|
||||||
DEPEND="doc? ( app-doc/doxygen )"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
epatch "${FILESDIR}/${PV}-fix-pkgconfig.patch"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
if ! use doc; then
|
|
||||||
sed -i \
|
|
||||||
-e 's/^\(SUBDIRS = .*\) doc \(.*\)/\1 \2/' \
|
|
||||||
Makefile.in || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
econf \
|
|
||||||
--htmldir="${EPREFIX}/usr/share/doc/${PF}/html" \
|
|
||||||
--disable-dependency-tracking \
|
|
||||||
--disable-demos \
|
|
||||||
$(use_enable static-libs static)
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
prune_libtool_files
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
insinto /usr/share/doc/${PF}/contrib
|
|
||||||
doins contrib/*.{cpp,h} contrib/README
|
|
||||||
|
|
||||||
insinto /usr/share/doc/${PF}/demo
|
|
||||||
doins -r demo/*.{cpp,h} demo/images demo/README
|
|
||||||
fi
|
|
||||||
}
|
|
@ -0,0 +1,49 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
inherit autotools
|
||||||
|
|
||||||
|
DESCRIPTION="A C++ class library for writing CGI applications"
|
||||||
|
HOMEPAGE="https://www.gnu.org/software/cgicc/"
|
||||||
|
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="LGPL-3 doc? ( FDL-1.2 )"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="doc examples static-libs"
|
||||||
|
|
||||||
|
RDEPEND=""
|
||||||
|
DEPEND="doc? ( app-doc/doxygen )"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/3.2.10-fix-pkgconfig.patch"
|
||||||
|
"${FILESDIR}/${PN}-3.2.16-fix-doc-building.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
econf \
|
||||||
|
$(use_enable examples demos) \
|
||||||
|
$(use_enable doc) \
|
||||||
|
$(use_enable static-libs static)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# package provides .pc files
|
||||||
|
find "${D}" -name '*.la' -delete || die
|
||||||
|
|
||||||
|
if use examples; then
|
||||||
|
docinto examples
|
||||||
|
dodoc {contrib,demo}/{*.{cpp,h},*.cgi,README}
|
||||||
|
docompress -x /usr/share/doc/${PF}/examples
|
||||||
|
fi
|
||||||
|
}
|
@ -0,0 +1,34 @@
|
|||||||
|
Fix build system properly, such that hacking the Makefile.in's
|
||||||
|
is not required anymore.
|
||||||
|
|
||||||
|
--- a/configure.ac
|
||||||
|
+++ b/configure.ac
|
||||||
|
@@ -77,6 +77,13 @@
|
||||||
|
AC_MSG_RESULT($cgicc_demos)
|
||||||
|
AM_CONDITIONAL(DEMOS, test "$cgicc_demos" = yes)
|
||||||
|
|
||||||
|
+dnl enable/disable the docs, if specified
|
||||||
|
+AC_ARG_ENABLE([doc],
|
||||||
|
+ AS_HELP_STRING([--disable-doc], [Disable building documentation]))
|
||||||
|
+AC_MSG_CHECKING([whether to build the cgicc docs])
|
||||||
|
+AC_MSG_RESULT([$enable_doc])
|
||||||
|
+AM_CONDITIONAL([DOCS], [test "x$enable_doc" != "xno"])
|
||||||
|
+
|
||||||
|
if test "$cgicc_demos" = yes; then
|
||||||
|
AC_CONFIG_FILES(demo/Makefile)
|
||||||
|
AC_CHECK_FUNCS([gethostbyaddr])
|
||||||
|
--- a/Makefile.am
|
||||||
|
+++ b/Makefile.am
|
||||||
|
@@ -10,7 +10,11 @@
|
||||||
|
|
||||||
|
ACLOCAL_AMFLAGS=
|
||||||
|
|
||||||
|
-SUBDIRS = cgicc doc support $(DEMO)
|
||||||
|
+SUBDIRS = cgicc support $(DEMO)
|
||||||
|
+
|
||||||
|
+if DOCS
|
||||||
|
+SUBDIRS += doc
|
||||||
|
+endif
|
||||||
|
|
||||||
|
CLEANFILES = *~
|
||||||
|
|
@ -1,3 +1,3 @@
|
|||||||
DIST libburn-1.3.8.tar.gz 967404 SHA256 46266bdd4b37ca9700a44bbd8dbfbf3526423ede25751fd2f0211b2b5ce29283 SHA512 4f279319b49bc5f5d42751fcab16bfe949e14e6e1018f9138bcc9f8e10a298ecf9795780d5f8807c5c2bf1cc0332f931b709f1fb5809f30abb8054297370f3c6 WHIRLPOOL a814ab1c88b70b03788d490c1d6f9305878613d529fdd58df65a13bc683cf2e6c4e877192f85ffca07474a866115a34ef3932e838097e88db08d73554ed2ad3c
|
DIST libburn-1.3.8.tar.gz 967404 SHA256 46266bdd4b37ca9700a44bbd8dbfbf3526423ede25751fd2f0211b2b5ce29283 SHA512 4f279319b49bc5f5d42751fcab16bfe949e14e6e1018f9138bcc9f8e10a298ecf9795780d5f8807c5c2bf1cc0332f931b709f1fb5809f30abb8054297370f3c6 WHIRLPOOL a814ab1c88b70b03788d490c1d6f9305878613d529fdd58df65a13bc683cf2e6c4e877192f85ffca07474a866115a34ef3932e838097e88db08d73554ed2ad3c
|
||||||
DIST libburn-1.4.2.pl01.tar.gz 970417 SHA256 33cfcd7f5deb3c6f325ca9eaef36c59b4fcb384bfcddaaa16d9a89da88a80edb SHA512 74f8187f69e97bf6a138a2d220144f956ad11a5968859272791bc14de7eef675a181bfd211cba1c914fcac1bc70c77dc5adc08fcad027122f81003fbd1554c40 WHIRLPOOL 43dee3fb42508a65f17f994b8effaeb308f5050a94380a18e8cc1d5e98f7305c4740c090341a3d147caa52a277c42befe8cf16e301804bc5220872a219ac8692
|
|
||||||
DIST libburn-1.4.4.tar.gz 972931 SHA256 1bf7040d6f1274acd868aec02a3c13241d0da8d9078067d228f2966ca40e7d14 SHA512 03af832c3149ac9b91f2bdb77fbf7a73587710728aee952aaff3a456b7f84532b6e2a35d1d4bad933a20f2f5cb9bd0d8314495cea22dd44b40ce4cbc26e31861 WHIRLPOOL 2b8c25b5ee9d36ce0d130313b09d8fd8da3d996e69b818ba98b40ee4fc94f289898ce93471ac8141a9dad14263005f6a4a4f312b5f881c9765fbe3e4d3c3c8ec
|
DIST libburn-1.4.4.tar.gz 972931 SHA256 1bf7040d6f1274acd868aec02a3c13241d0da8d9078067d228f2966ca40e7d14 SHA512 03af832c3149ac9b91f2bdb77fbf7a73587710728aee952aaff3a456b7f84532b6e2a35d1d4bad933a20f2f5cb9bd0d8314495cea22dd44b40ce4cbc26e31861 WHIRLPOOL 2b8c25b5ee9d36ce0d130313b09d8fd8da3d996e69b818ba98b40ee4fc94f289898ce93471ac8141a9dad14263005f6a4a4f312b5f881c9765fbe3e4d3c3c8ec
|
||||||
|
DIST libburn-1.4.6.tar.gz 975088 SHA256 9d36faab25478c01122a65873133b7fc60eb5ffbe12710d5757a7c3574227071 SHA512 2bdbe832168ed430a66d8f733e9f28bf0c2fc8180673da383c4aa014448569614b9f0680d9f0ea5d61b2ed76bd8b9ecc38bd5a63788fc6b32ba0f4bdac2cee78 WHIRLPOOL 59e05928d2b5df73cac0514eef0f9d7fc133fa0d7256b0201daf702422b0d2b0a0e3c4ae0772faf681c5a17583d8d778501da048ea040deabdd49c19f5fd530b
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
DIST libisoburn-1.3.8.tar.gz 1429974 SHA256 b75c9a7f17faab5280ddc34ea6610c4e8bcf630762ee386d10bc52c4b50f6806 SHA512 369299e491a379e048038d8a46040feb628b6b9dfb6d6ffac01808b6814e6ca936bb7e4fe75f904ce755e9957011403a5d38bff9f37901086d284f5c1014deb7 WHIRLPOOL 3dc40ab34838bb3d79f0cbb08b16480106de16b2c8401859c52fa139eb8a555f4182402dacf51ee481ec8f490a33a2e09cfc4ec3ba63db9fc876854c80f4dd12
|
DIST libisoburn-1.3.8.tar.gz 1429974 SHA256 b75c9a7f17faab5280ddc34ea6610c4e8bcf630762ee386d10bc52c4b50f6806 SHA512 369299e491a379e048038d8a46040feb628b6b9dfb6d6ffac01808b6814e6ca936bb7e4fe75f904ce755e9957011403a5d38bff9f37901086d284f5c1014deb7 WHIRLPOOL 3dc40ab34838bb3d79f0cbb08b16480106de16b2c8401859c52fa139eb8a555f4182402dacf51ee481ec8f490a33a2e09cfc4ec3ba63db9fc876854c80f4dd12
|
||||||
DIST libisoburn-1.4.2.tar.gz 1496784 SHA256 2dfac7312fd136db5c5e1a9738e3a0896bddea2f89621bd071f3b8045aef54d6 SHA512 aaf9d8eee70cbdf2a64315fe68d03c097f26f24f0d21394b7dc1ff1370eed2d21edf54273f2897371b05c9f8772821ae7ba5ea51f52ea43b39538ef64afff555 WHIRLPOOL 0156e5a6da8433c412ea2c6122364937a673ffa961707fa14530eaaeae7e0f960a1a020c0d74ab2202ecbc8f4348c5eec1de32566f01bdfdac0234baa8e30585
|
|
||||||
DIST libisoburn-1.4.4.tar.gz 1514261 SHA256 7b02a1930382d7ebb4ed9e32917aebd4967c2255fdb3549a95ace5c6276fc2d6 SHA512 63cbb9afb02fdbe32c47e8cab6fe38082580d00296bdd2b7d9514fe42338e913d837dc56513048c37874a29bb279dad9bb84d39b00a29d85eaf29aad88f5e81b WHIRLPOOL 1b06feddeeaae6f90d68d454840a58280740ef477d9dee45a9f32f0a88066f52b271ed41b320247b9ffd8c8139d9c13ddda3760eef1471e6f412dcc140c4cbce
|
DIST libisoburn-1.4.4.tar.gz 1514261 SHA256 7b02a1930382d7ebb4ed9e32917aebd4967c2255fdb3549a95ace5c6276fc2d6 SHA512 63cbb9afb02fdbe32c47e8cab6fe38082580d00296bdd2b7d9514fe42338e913d837dc56513048c37874a29bb279dad9bb84d39b00a29d85eaf29aad88f5e81b WHIRLPOOL 1b06feddeeaae6f90d68d454840a58280740ef477d9dee45a9f32f0a88066f52b271ed41b320247b9ffd8c8139d9c13ddda3760eef1471e6f412dcc140c4cbce
|
||||||
|
DIST libisoburn-1.4.6.tar.gz 1528141 SHA256 69efe9490e9ed6dbb1d8cad387ccaf5dcc5bb39dd466eef208a6b77a48584def SHA512 329d3234e8ae31abcab8d8a61a6531ab7ccdd8340148f84a6c77a23bbe16b303bf1dc95cafc751bf13f83e855f158b59ddd9e93c3dd1fe6046c1b5ea27eefb69 WHIRLPOOL 2b325541fe72e32acbd19c261a82b2c1475046467e33f5e1dd47d4aa64ed73f1a9f5d69281acd5978d65c046ff4c70dd7a4b6f3ef713f971e646cc5d12b7eb20
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
DIST libisofs-1.3.8.tar.gz 802154 SHA256 acd7bf42d5d1d5c277f4aad46e5b96229045a38a0fb7d43cfd7841ee3268fda5 SHA512 7e078a4070741d975234ac10ed6cd2a0366724e9fa440e7063c64f91a60c9454c6828e2b7737d6105f36067008495bfcba8327e56892ccb0962027dc78e251ce WHIRLPOOL 660f2cba77e8b83306fe4d40e34f0e94ecc18a8defd0375cadc84c0d964d6c868b2965329e51e3b5139c88e7cb20ee78f817004cb141e8be5528aa00a25d5647
|
DIST libisofs-1.3.8.tar.gz 802154 SHA256 acd7bf42d5d1d5c277f4aad46e5b96229045a38a0fb7d43cfd7841ee3268fda5 SHA512 7e078a4070741d975234ac10ed6cd2a0366724e9fa440e7063c64f91a60c9454c6828e2b7737d6105f36067008495bfcba8327e56892ccb0962027dc78e251ce WHIRLPOOL 660f2cba77e8b83306fe4d40e34f0e94ecc18a8defd0375cadc84c0d964d6c868b2965329e51e3b5139c88e7cb20ee78f817004cb141e8be5528aa00a25d5647
|
||||||
DIST libisofs-1.4.2.tar.gz 820426 SHA256 d5e7f3ea613a78924dde979f699427b1c6b85ba4540d275aa67945b4a70fb3ab SHA512 609a803c091beb1ed8cb177703c5f4480e63d5d115ac20b07a2a906285d6d8f7a311f94ee5f1e6add61d82ca8783405c38a48ae1e142dc97c27e67df99f71dfa WHIRLPOOL 891d4f2f5aef4e59083cc06d8735d47ca92beaae14545c77171e88b4c99747e2321620c9ae61c74c1d8d32999e8376078fc9e22d97c562a6a8b43b923376a151
|
|
||||||
DIST libisofs-1.4.4.tar.gz 824640 SHA256 2418f0feeea652dc122a39840d58c6931aa1008480385f7403881d82a629bdfd SHA512 1d4e7f8c8cea20d1c4a6e809b3d3240eb227f6a25412199c512aef74e9c5b57f3c0e8e1e899c9782cd3db2ede384587cc19370a7bbfed16ad5c075a7b608bd8c WHIRLPOOL bea0e74107bbaf2d2fdba779dd676d1d4033fb86ad7f5ab3a3093bb54337fb7440e5eacabd812420267d164a0d884083d4c24d744b4224be99b85979fa4813f3
|
DIST libisofs-1.4.4.tar.gz 824640 SHA256 2418f0feeea652dc122a39840d58c6931aa1008480385f7403881d82a629bdfd SHA512 1d4e7f8c8cea20d1c4a6e809b3d3240eb227f6a25412199c512aef74e9c5b57f3c0e8e1e899c9782cd3db2ede384587cc19370a7bbfed16ad5c075a7b608bd8c WHIRLPOOL bea0e74107bbaf2d2fdba779dd676d1d4033fb86ad7f5ab3a3093bb54337fb7440e5eacabd812420267d164a0d884083d4c24d744b4224be99b85979fa4813f3
|
||||||
|
DIST libisofs-1.4.6.tar.gz 826874 SHA256 14ab0b384e988d651092ca184d5f18dba83a9cfa05ff5e581770d6baa879a50a SHA512 7eed78a4194f96a019465e8f80bed0cd9f75a803eb11e31e60815b94712c7aa3ac218c6c6f39202a35cbe27b323f94f6d87502395975aa86805116cfbaf2b13e WHIRLPOOL 428ee41a7f611d45988ade4b60c2b2c6dc8b313521fffcd7e803c9f90d77fc6658147cfe98a24ac9f611173bcdf621f6a450c3073d8163920fd2d1a91e1b3707
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue