summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD57
1 files changed, 57 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..93b2d4775c85
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: Mario Finelli <mario dot finelli at yahoo dot com>
+
+pkgname=php-codesniffer-symfony2-git
+pkgver=r58.d4e4794
+pkgrel=1
+epoch=2
+pkgdesc="Symfony2 coding standard for PHP Code Sniffer."
+arch=('any')
+url="https://github.com/escapestudios/Symfony2-coding-standard"
+license=('unknown')
+depends=('php-codesniffer')
+makedepends=('git')
+provides=('php-codesniffer-symfony2')
+conflicts=('php-codesniffer-symfony2')
+source=('git://github.com/escapestudios/Symfony2-coding-standard')
+md5sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/Symfony2-coding-standard"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+package(){
+ cd "$srcdir/Symfony2-coding-standard/Symfony2"
+ install -Dm0644 ruleset.xml "$pkgdir"/usr/share/pear/PHP/CodeSniffer/Standards/Symfony2/ruleset.xml
+
+ # Arrays
+ install -Dm0644 Sniffs/Arrays/MultiLineArrayCommaSniff.php "$pkgdir"/usr/share/pear/PHP/CodeSniffer/Standards/Symfony2/Sniffs/Arrays/MultiLineArrayCommaSniff.php
+
+ # Classes
+ install -Dm0644 Sniffs/Classes/MultipleClassesOneFileSniff.php "$pkgdir"/usr/share/pear/PHP/CodeSniffer/Standards/Symfony2/Sniffs/Classes/MultipleClassesOneFileSniff.php
+ install -Dm0644 Sniffs/Classes/PropertyDeclarationSniff.php "$pkgdir"/usr/share/pear/PHP/CodeSniffer/Standards/Symfony2/Sniffs/Classes/PropertyDeclarationSniff.php
+
+ # Commenting
+ install -Dm0644 Sniffs/Commenting/ClassCommentSniff.php "$pkgdir"/usr/share/pear/PHP/CodeSniffer/Standards/Symfony2/Sniffs/Commenting/ClassCommentSniff.php
+ install -Dm0644 Sniffs/Commenting/FunctionCommentSniff.php "$pkgdir"/usr/share/pear/PHP/CodeSniffer/Standards/Symfony2/Sniffs/Commenting/FunctionCommentSniff.php
+
+ # Formatting
+ install -Dm0644 Sniffs/Formatting/BlankLineBeforeReturnSniff.php "$pkgdir"/usr/share/pear/PHP/CodeSniffer/Standards/Symfony2/Sniffs/Formatting/BlankLineBeforeReturnSniff.php
+
+ # Functions
+ install -Dm0644 Sniffs/Functions/ScopeOrderSniff.php "$pkgdir"/usr/share/pear/PHP/CodeSniffer/Standards/Symfony2/Sniffs/Functions/ScopeOrderSniff.php
+
+ # Naming Conventions
+ install -Dm0644 Sniffs/NamingConventions/ValidClassNameSniff.php "$pkgdir"/usr/share/pear/PHP/CodeSniffer/Standards/Symfony2/Sniffs/NamingConventions/ValidClassNameSniff.php
+
+ # Objects
+ install -Dm0644 Sniffs/Objects/ObjectInstantiationSniff.php "$pkgdir"/usr/share/pear/PHP/CodeSniffer/Standards/Symfony2/Sniffs/Objects/ObjectInstantiationSniff.php
+
+ # Scope
+ install -Dm0644 Sniffs/Scope/MethodScopeSniff.php "$pkgdir"/usr/share/pear/PHP/CodeSniffer/Standards/Symfony2/Sniffs/Scope/MethodScopeSniff.php
+
+ # Whitespace
+ install -Dm0644 Sniffs/WhiteSpace/BinaryOperatorSpacingSniff.php "$pkgdir"/usr/share/pear/PHP/CodeSniffer/Standards/Symfony2/WhiteSpace/BinaryOperatorSpacingSniff.php
+ install -Dm0644 Sniffs/WhiteSpace/CommaSpacingSniff.php "$pkgdir"/usr/share/pear/PHP/CodeSniffer/Standards/Symfony2/WhiteSpace/CommaSpacingSniff.php
+ install -Dm0644 Sniffs/WhiteSpace/DiscourageFitzinatorSniff.php "$pkgdir"/usr/share/pear/PHP/CodeSniffer/Standards/Symfony2/WhiteSpace/DiscourageFitzinatorSniff.php
+}