summaryrefslogtreecommitdiff
path: root/dev-php/phpdepend
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-php/phpdepend
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-php/phpdepend')
-rw-r--r--dev-php/phpdepend/Manifest6
-rw-r--r--dev-php/phpdepend/files/autoload.php19
-rw-r--r--dev-php/phpdepend/metadata.xml14
-rw-r--r--dev-php/phpdepend/phpdepend-2.5.0.ebuild46
4 files changed, 85 insertions, 0 deletions
diff --git a/dev-php/phpdepend/Manifest b/dev-php/phpdepend/Manifest
new file mode 100644
index 000000000000..11225038cfcd
--- /dev/null
+++ b/dev-php/phpdepend/Manifest
@@ -0,0 +1,6 @@
+AUX autoload.php 514 SHA256 bb7ec7a41725646d1ee43d38d2444fdbbd486bc10aaafbb7bfeb514d4607fbe8 SHA512 f4cf9fd93bc24e28cd93f0597fed3b5c4166668ba8fe5dc4259001975eb96e6eab5b0006fc5a897041f29f6c3447968f89a5651a76a41c6b1777bb712b2b1e42 WHIRLPOOL 01213662bbcf7e33eb4d1d87e6090fde17ec3a33d2f8690bcc2edb5fedfe1ba45d9cbeffdad8b77f54e21d4c205f43ab99ee816e7224b581af371d5a4edee29e
+DIST phpdepend-2.5.0.tar.gz 190823 SHA256 00625ec4d612f4159d1ff2abed9f494f3f9c72354c3895663ce4821ef001c10c SHA512 927ff961773c3b2076b11b374035482c05b2da3a9777418c6fe0a491bd20eec431bfd75cd706674e231c9f73d97b6b0236eea12794cfff2d8ad52a6a6170e137 WHIRLPOOL 5a091e47abd06857644e4f8462ee1019c077ab2f0cc67e28e37c4225c13362e4de43eb525656a037281421e569dc0c4f890b8c53a383ff4d351e39b20c49e11b
+EBUILD phpdepend-2.5.0.ebuild 1271 SHA256 2e804c1ea56b6e268b026d8b9e9d79b9398df6caeefe97d395d024f095840fb7 SHA512 3de737aac064783418b6da7598b523e41b06858ba2a8fb329616d6d8181d6c2f65d0d8b05ff4c189cbc1886d8fe0679da0222e44804199c3164ee057c01cfd64 WHIRLPOOL 7552960c97b0d263c3f9254ba1e3472c9fbbe0fab80862a92e373831b7df6a4a0e7748771cdb81ad87d2aa2cb6f01c987f12e694da1f457fdd1874fe33fdc586
+MISC ChangeLog 3322 SHA256 ae7256d9a020329cd390339d7268999c6ba58f9cbd0c62d1ab691e3b3dc1264b SHA512 9169134a6fe6b264685d441056440efc4ca012a4d3ed8a9afb0dc9e2671ed2c2f87d8565a8c23e3336972049c5c095aff7dd744c802bcf682d017d1ecac2a556 WHIRLPOOL 3b41538a581d19724ddb7701840de545f2b85c723a7e8d31af4f21af1b014fb4d0c0034a86e7ec8d04b639beeca0c054d780e10484c490e272b2347d4263e3d3
+MISC ChangeLog-2015 572 SHA256 e52a977e69e785671b9c5585f49e86eba48029cdc8fa1e6cf958fca8ff224170 SHA512 d66fbd033c4c4f8b1f8971ffdabc9235aef80d34ae1f8e0cfcb177d66fd5eca3a421b567b5ea9553072906314f86c719c6fd04a391bd223283eafc426882c3e0 WHIRLPOOL 521b278af5df81506985c111b4581279593a4fc9859e40403bcb8094a1da55abd94754671d3d64ef2cdc0b708d3c54c184a2bebb094c03f7b3acbea9a0b8be52
+MISC metadata.xml 397 SHA256 b00c1ee9e48e104b691db4b761825f33a9fee7a3948d7dba5e40ee69fa3c9942 SHA512 b6c82fa15bdfc3e8e852ac8e0d49bbffafcef1f8ddf89032590409b7749250f1feb7ae13fe4fbec625317b2abe473a95c84583f20238987b1a12cc347aebcbb3 WHIRLPOOL c260ddd4e31dd21a0a068db1cf233e005ffe330cb602514011f0c6b2d8acf35c2a7452d814c573abd0b849cefc9628cd9a24dde33a32972298dfdb5b4b9112ff
diff --git a/dev-php/phpdepend/files/autoload.php b/dev-php/phpdepend/files/autoload.php
new file mode 100644
index 000000000000..ce186c4f3d86
--- /dev/null
+++ b/dev-php/phpdepend/files/autoload.php
@@ -0,0 +1,19 @@
+<?php
+$vendor_dir = '/usr/share/php';
+if (!class_exists('Fedora\\Autoloader\\Autoload', false)) {
+ require_once("${vendor_dir}/Fedora/Autoloader/autoload.php");
+}
+
+\Fedora\Autoloader\Autoload::addPsr4(
+ 'PDepend\\',
+ __DIR__ . '/../src/main/php/PDepend'
+);
+
+
+\Fedora\Autoloader\Dependencies::required(
+ array(
+ "${vendor_dir}/Symfony/Component/Config/autoload.php",
+ "${vendor_dir}/Symfony/Component/DependencyInjection/autoload.php",
+ "${vendor_dir}/Symfony/Component/Filesystem/autoload.php"
+ )
+);
diff --git a/dev-php/phpdepend/metadata.xml b/dev-php/phpdepend/metadata.xml
new file mode 100644
index 000000000000..1be341e7ec05
--- /dev/null
+++ b/dev-php/phpdepend/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>php-bugs@gentoo.org</email>
+ <name>PHP</name>
+ </maintainer>
+ <longdescription lang="en">
+Static code analyser for PHP
+ </longdescription>
+ <upstream>
+ <remote-id type="github">pdepend/pdepend</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-php/phpdepend/phpdepend-2.5.0.ebuild b/dev-php/phpdepend/phpdepend-2.5.0.ebuild
new file mode 100644
index 000000000000..c1b232bc97c8
--- /dev/null
+++ b/dev-php/phpdepend/phpdepend-2.5.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+MY_PN=pdepend
+
+DESCRIPTION="Static code analysis for PHP"
+HOMEPAGE="http://www.pdepend.org/"
+
+# The test suite is absent from the release tarballs because
+# the only build system that Composer understands is "cp -r".
+# To obtain the tests, we would need to grab a VCS snapshot.
+SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-lang/php
+ dev-php/fedora-autoloader
+ >=dev-php/symfony-config-2.3
+ >=dev-php/symfony-dependency-injection-2.3
+ >=dev-php/symfony-filesystem-2.3"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_install() {
+ dodoc CHANGELOG
+
+ # The executable will only look for autoload.php in one place, so we
+ # create an (otherwise pointless) vendor directory to house it.
+ insinto "/usr/share/${PN}/vendor"
+ doins "${FILESDIR}/autoload.php"
+
+ insinto "/usr/share/${PN}/src"
+ doins -r src/main
+
+ # The executable uses relative include paths, so the one users will
+ # actually run needs to be symlinked into the source tree.
+ exeinto "/usr/share/${PN}/src/bin"
+ doexe "src/bin/${MY_PN}"
+ dosym "/usr/share/${PN}/src/bin/${MY_PN}" "/usr/bin/${MY_PN}"
+}