diff options
-rw-r--r-- | .SRCINFO | 380 | ||||
-rw-r--r-- | PKGBUILD | 515 | ||||
-rw-r--r-- | p2.patch | 11 | ||||
-rw-r--r-- | perl-padre.install | 22 |
4 files changed, 928 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c41314c07aff --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,380 @@ +pkgbase = perl-padre + pkgdesc = Perl made IDE, highly customisable + pkgver = 1.00 + pkgrel = 5 + url = http://search.cpan.org/dist/Padre/ + install = perl-padre.install + arch = any + license = GPL + license = PerlArtistic + checkdepends = perl-test-warn>=0.24 + checkdepends = perl-test-mockobject>=1.09 + checkdepends = perl-test-script>=1.07 + checkdepends = perl-test-exception>=0.27 + checkdepends = perl-test-nowarnings>=1.04 + checkdepends = perl-io-socket-ip + makedepends = perl>=5.11 + makedepends = perl-module-starter>=1.60 + makedepends = perl-locale-msgfmt>=0.15 + makedepends = perl-wx>0.9916 + makedepends = perl-alien-wxwidgets>=0.46 + depends = perl-test-most + depends = perl-file-copy-recursive + depends = perl>=5.11 + depends = perl-algorithm-diff>=1.19 + depends = cpanminus>=0.9923 + depends = perl-capture-tiny>=0.06 + depends = perl-class-adapter>=1.05 + depends = perl-class-inspector>=1.22 + depends = perl-class-xsaccessor>=1.13 + depends = perl-dbd-sqlite>=1.35 + depends = perl-dbi>=1.58 + depends = perl-debug-client>=0.29 + depends = perl-devel-dumpvar>=0.04 + depends = perl-devel-refactor>=0.05 + depends = perl-extutils-makemaker + depends = perl-file-find-rule>=0.30 + depends = perl-file-homedir>=0.91 + depends = perl-file-remove>=1.40 + depends = perl-file-sharedir>=1.00 + depends = perl-file-which>=1.08 + depends = perl-file-pushd>=1.00 + depends = perl-html-parser>=3.58 + depends = perl-io-string>=1.08 + depends = perl-ipc-run>=0.83 + depends = perl-json-xs>=2.29 + depends = perl-list-moreutils>=0.22 + depends = perl-libwww>=5.815 + depends = perl-module-build>=0.4210 + depends = perl-module-manifest>=0.07 + depends = perl-module-starter + depends = perl-orlite>=1.98 + depends = perl-orlite-migrate>=1.10 + depends = perl-params-util>=0.33 + depends = perl-parse-errorstring-perl>=0.18 + depends = perl-parse-exuberantctags>=1.00 + depends = perl-pod-pom>=0.17 + depends = perl-pod-abstract>=0.16 + depends = perl-pod-perldoc>=3.15 + depends = perl-pod2-base>=0.043 + depends = perl-ppi>=1.215 + depends = perl-ppix-editortools>=0.18 + depends = perl-ppix-regexp>=0.011 + depends = perl-probe-perl>=0.01 + depends = perl-sort-versions>=1.5 + depends = perl-template-tiny>=0.11 + depends = perl-text-diff>=1.41 + depends = perl-text-findindent>=0.10 + depends = perl-text-patch>=1.8 + depends = perl-uri>=0.80 + depends = perl-wx>0.9916 + depends = perl-wx-perl-processstream>=0.32 + depends = perl-wx-scintilla>=0.39 + depends = perl-yaml-tiny>=1.32 + depends = perl-io-stringy>=2.110 + provides = padre + provides = perl-padre-autosave + provides = perl-padre-breakpoints + provides = perl-padre-browser + provides = perl-padre-browser-document + provides = perl-padre-browser-pod + provides = perl-padre-browser-pseudoperldoc + provides = perl-padre-cpan + provides = perl-padre-cache + provides = perl-padre-command + provides = perl-padre-comment + provides = perl-padre-config + provides = perl-padre-config-apply + provides = perl-padre-config-host + provides = perl-padre-config-human + provides = perl-padre-config-patch + provides = perl-padre-config-project + provides = perl-padre-config-setting + provides = perl-padre-constant + provides = perl-padre-current + provides = perl-padre-db + provides = perl-padre-db-bookmark + provides = perl-padre-db-history + provides = perl-padre-db-hostconfig + provides = perl-padre-db-lastpositioninfile + provides = perl-padre-db-recentlyused + provides = perl-padre-db-session + provides = perl-padre-db-sessionfile + provides = perl-padre-db-timeline + provides = perl-padre-delta + provides = perl-padre-desktop + provides = perl-padre-document + provides = perl-padre-document-csharp + provides = perl-padre-document-csharp-functionlist + provides = perl-padre-document-java + provides = perl-padre-document-java-functionlist + provides = perl-padre-document-patch + provides = perl-padre-document-perl + provides = perl-padre-document-perl-autocomplete + provides = perl-padre-document-perl-beginner + provides = perl-padre-document-perl-functionlist + provides = perl-padre-document-perl-help + provides = perl-padre-document-perl-lexer + provides = perl-padre-document-perl-outline + provides = perl-padre-document-perl-ppilexer + provides = perl-padre-document-perl-quickfix + provides = perl-padre-document-perl-quickfix-includemodule + provides = perl-padre-document-perl-quickfix-strictwarnings + provides = perl-padre-document-perl-starter + provides = perl-padre-document-perl-starter-style + provides = perl-padre-document-perl-syntax + provides = perl-padre-document-python + provides = perl-padre-document-python-functionlist + provides = perl-padre-document-ruby + provides = perl-padre-document-ruby-functionlist + provides = perl-padre-feature + provides = perl-padre-file + provides = perl-padre-file-ftp + provides = perl-padre-file-http + provides = perl-padre-file-local + provides = perl-padre-help + provides = perl-padre-locale + provides = perl-padre-locale-format + provides = perl-padre-locale-t + provides = perl-padre-lock + provides = perl-padre-locker + provides = perl-padre-logger + provides = perl-padre-mime + provides = perl-padre-ppi + provides = perl-padre-ppi-endifypod + provides = perl-padre-ppi-transform + provides = perl-padre-ppi-updatecopyright + provides = perl-padre-perl + provides = perl-padre-plugin + provides = perl-padre-plugin-devel + provides = perl-padre-plugin-my + provides = perl-padre-plugin-popularitycontest + provides = perl-padre-plugin-popularitycontest-ping + provides = perl-padre-pluginbuilder + provides = perl-padre-pluginhandle + provides = perl-padre-pluginmanager + provides = perl-padre-pod2html + provides = perl-padre-portable + provides = perl-padre-project + provides = perl-padre-project-null + provides = perl-padre-project-perl + provides = perl-padre-project-perl-dz + provides = perl-padre-project-perl-eumm + provides = perl-padre-project-perl-mb + provides = perl-padre-project-perl-mi + provides = perl-padre-project-perl-temp + provides = perl-padre-project-temp + provides = perl-padre-projectmanager + provides = perl-padre-quickfix + provides = perl-padre-role-pubsub + provides = perl-padre-role-task + provides = perl-padre-sloc + provides = perl-padre-svn + provides = perl-padre-search + provides = perl-padre-servermanager + provides = perl-padre-startup + provides = perl-padre-sync + provides = perl-padre-task + provides = perl-padre-task-addition + provides = perl-padre-task-backupunsaved + provides = perl-padre-task-browser + provides = perl-padre-task-cpan + provides = perl-padre-task-diff + provides = perl-padre-task-eval + provides = perl-padre-task-file + provides = perl-padre-task-findinfiles + provides = perl-padre-task-findunmatchedbrace + provides = perl-padre-task-findvariabledeclaration + provides = perl-padre-task-functionlist + provides = perl-padre-task-introducetemporaryvariable + provides = perl-padre-task-lwp + provides = perl-padre-task-launchdefaultbrowser + provides = perl-padre-task-lexicalreplacevariable + provides = perl-padre-task-openresource + provides = perl-padre-task-outline + provides = perl-padre-task-ppi + provides = perl-padre-task-pod2html + provides = perl-padre-task-recentfiles + provides = perl-padre-task-replaceinfiles + provides = perl-padre-task-run + provides = perl-padre-task-sloc + provides = perl-padre-task-syntax + provides = perl-padre-task-transform + provides = perl-padre-task-vcs + provides = perl-padre-taskhandle + provides = perl-padre-taskmanager + provides = perl-padre-taskqueue + provides = perl-padre-taskworker + provides = perl-padre-template + provides = perl-padre-test + provides = perl-padre-transform + provides = perl-padre-unload + provides = perl-padre-util + provides = perl-padre-util-commandline + provides = perl-padre-util-filebrowser + provides = perl-padre-util-svn + provides = perl-padre-util-win32 + provides = perl-padre-wx + provides = perl-padre-wx-action + provides = perl-padre-wx-actionlibrary + provides = perl-padre-wx-actionqueue + provides = perl-padre-wx-app + provides = perl-padre-wx-auimanager + provides = perl-padre-wx-bottom + provides = perl-padre-wx-browser + provides = perl-padre-wx-cpan + provides = perl-padre-wx-cpan-listview + provides = perl-padre-wx-choice-files + provides = perl-padre-wx-choice-theme + provides = perl-padre-wx-combobox-findterm + provides = perl-padre-wx-combobox-history + provides = perl-padre-wx-command + provides = perl-padre-wx-constant + provides = perl-padre-wx-dialog-about + provides = perl-padre-wx-dialog-advanced + provides = perl-padre-wx-dialog-bookmarks + provides = perl-padre-wx-dialog-debugoptions + provides = perl-padre-wx-dialog-diff + provides = perl-padre-wx-dialog-document + provides = perl-padre-wx-dialog-expression + provides = perl-padre-wx-dialog-filtertool + provides = perl-padre-wx-dialog-find + provides = perl-padre-wx-dialog-findinfiles + provides = perl-padre-wx-dialog-form + provides = perl-padre-wx-dialog-goto + provides = perl-padre-wx-dialog-helpsearch + provides = perl-padre-wx-dialog-modulestarter + provides = perl-padre-wx-dialog-openresource + provides = perl-padre-wx-dialog-openurl + provides = perl-padre-wx-dialog-patch + provides = perl-padre-wx-dialog-perlfilter + provides = perl-padre-wx-dialog-pluginmanager + provides = perl-padre-wx-dialog-positions + provides = perl-padre-wx-dialog-preferences + provides = perl-padre-wx-dialog-quickmenuaccess + provides = perl-padre-wx-dialog-refactorselectfunction + provides = perl-padre-wx-dialog-regexeditor + provides = perl-padre-wx-dialog-replace + provides = perl-padre-wx-dialog-replaceinfiles + provides = perl-padre-wx-dialog-sloc + provides = perl-padre-wx-dialog-sessionmanager + provides = perl-padre-wx-dialog-sessionmanager2 + provides = perl-padre-wx-dialog-sessionsave + provides = perl-padre-wx-dialog-shortcut + provides = perl-padre-wx-dialog-snippet + provides = perl-padre-wx-dialog-special + provides = perl-padre-wx-dialog-sync + provides = perl-padre-wx-dialog-text + provides = perl-padre-wx-dialog-warning + provides = perl-padre-wx-dialog-wherefrom + provides = perl-padre-wx-dialog-windowlist + provides = perl-padre-wx-diff + provides = perl-padre-wx-diff2 + provides = perl-padre-wx-directory + provides = perl-padre-wx-directory-browse + provides = perl-padre-wx-directory-path + provides = perl-padre-wx-directory-search + provides = perl-padre-wx-directory-treectrl + provides = perl-padre-wx-display + provides = perl-padre-wx-editor + provides = perl-padre-wx-editor-lock + provides = perl-padre-wx-editor-menu + provides = perl-padre-wx-fbp-about + provides = perl-padre-wx-fbp-bookmarks + provides = perl-padre-wx-fbp-breakpoints + provides = perl-padre-wx-fbp-cpan + provides = perl-padre-wx-fbp-debugoptions + provides = perl-padre-wx-fbp-debugoutput + provides = perl-padre-wx-fbp-debugger + provides = perl-padre-wx-fbp-diff + provides = perl-padre-wx-fbp-document + provides = perl-padre-wx-fbp-expression + provides = perl-padre-wx-fbp-find + provides = perl-padre-wx-fbp-findfast + provides = perl-padre-wx-fbp-findinfiles + provides = perl-padre-wx-fbp-foundinfiles + provides = perl-padre-wx-fbp-modulestarter + provides = perl-padre-wx-fbp-outline + provides = perl-padre-wx-fbp-pod + provides = perl-padre-wx-fbp-patch + provides = perl-padre-wx-fbp-pluginmanager + provides = perl-padre-wx-fbp-preferences + provides = perl-padre-wx-fbp-replace + provides = perl-padre-wx-fbp-replaceinfiles + provides = perl-padre-wx-fbp-sloc + provides = perl-padre-wx-fbp-sessionmanager + provides = perl-padre-wx-fbp-snippet + provides = perl-padre-wx-fbp-special + provides = perl-padre-wx-fbp-sync + provides = perl-padre-wx-fbp-syntax + provides = perl-padre-wx-fbp-tasklist + provides = perl-padre-wx-fbp-text + provides = perl-padre-wx-fbp-vcs + provides = perl-padre-wx-fbp-wherefrom + provides = perl-padre-wx-filedroptarget + provides = perl-padre-wx-frame-html + provides = perl-padre-wx-frame-null + provides = perl-padre-wx-frame-pod + provides = perl-padre-wx-functionlist + provides = perl-padre-wx-htmlwindow + provides = perl-padre-wx-icon + provides = perl-padre-wx-left + provides = perl-padre-wx-listview + provides = perl-padre-wx-main + provides = perl-padre-wx-menu + provides = perl-padre-wx-menu-debug + provides = perl-padre-wx-menu-edit + provides = perl-padre-wx-menu-file + provides = perl-padre-wx-menu-help + provides = perl-padre-wx-menu-perl + provides = perl-padre-wx-menu-refactor + provides = perl-padre-wx-menu-run + provides = perl-padre-wx-menu-search + provides = perl-padre-wx-menu-tools + provides = perl-padre-wx-menu-view + provides = perl-padre-wx-menu-window + provides = perl-padre-wx-menubar + provides = perl-padre-wx-notebook + provides = perl-padre-wx-nth + provides = perl-padre-wx-outline + provides = perl-padre-wx-output + provides = perl-padre-wx-panel-breakpoints + provides = perl-padre-wx-panel-debugoutput + provides = perl-padre-wx-panel-debugger + provides = perl-padre-wx-panel-findfast + provides = perl-padre-wx-panel-foundinfiles + provides = perl-padre-wx-panel-tasklist + provides = perl-padre-wx-popup + provides = perl-padre-wx-printout + provides = perl-padre-wx-progress + provides = perl-padre-wx-replaceinfiles + provides = perl-padre-wx-right + provides = perl-padre-wx-role-conduit + provides = perl-padre-wx-role-config + provides = perl-padre-wx-role-context + provides = perl-padre-wx-role-dialog + provides = perl-padre-wx-role-idle + provides = perl-padre-wx-role-main + provides = perl-padre-wx-role-timer + provides = perl-padre-wx-role-view + provides = perl-padre-wx-scintilla + provides = perl-padre-wx-scrolllock + provides = perl-padre-wx-selectionlock + provides = perl-padre-wx-statusbar + provides = perl-padre-wx-style + provides = perl-padre-wx-syntax + provides = perl-padre-wx-tasklist + provides = perl-padre-wx-textentrydialog-history + provides = perl-padre-wx-theme + provides = perl-padre-wx-toolbar + provides = perl-padre-wx-treectrl + provides = perl-padre-wx-util + provides = perl-padre-wx-vcs + options = !emptydirs + source = http://search.cpan.org/CPAN/authors/id/P/PL/PLAVEN/Padre-1.00.tar.gz + source = p2.patch + md5sums = 2dbaf01c5c6328a8fc478ab82e52d4d0 + md5sums = e968181a98a90f9c85be6257594ec83f + +pkgname = perl-padre + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2a96b334e165 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,515 @@ +# Maintainer: not_anonymous <nmlibertarian@gmail.com> +# Contributor: Piotr Rogoza <rogoza dot piotr at gmail dot com> +# Contributor: Andreas Wallberg "korpenkraxar" andreas.wallberg at gmail.cöm +# Contributor: Christian Sturm <reezer@reezer.org> +# Contributor: David Trail <napalm (eval (add 5 5]) @ gmail . com< +# Contributor: Justin Davis <jrcd83@gmail.com> +# Contributor: Dzmitry Kotsikau "dk_gm" <dkotsikau@gmail.com> + +_perlmod=Padre +_author='P/PL/PLAVEN' +pkgname=perl-padre +pkgver=1.00 +pkgrel=5 +pkgdesc="Perl made IDE, highly customisable" +#url='http://padre.perlide.org/' +url='http://search.cpan.org/dist/Padre/' +arch=(any) +license=('GPL' 'PerlArtistic') +makedepends=( + 'perl>=5.11' + 'perl-module-starter>=1.60' + 'perl-locale-msgfmt>=0.15' + 'perl-wx>0.9916' +# 'perl-extutils-makemaker>=6.52' → perl +# 'perl-extutils-embed>=1.250601' → perl +# configure_requires +# perl-extutils-makemaker → perl +# perl-extutils-embed → perl + 'perl-alien-wxwidgets>=0.46' +) +checkdepends=( +# perl-test-more → perl +# Ticket #1419: Padre and the soon to be Perl 5.16 + 'perl-test-warn>=0.24' + 'perl-test-mockobject>=1.09' + 'perl-test-script>=1.07' + 'perl-test-exception>=0.27' + 'perl-test-nowarnings>=1.04' + perl-io-socket-ip +) +depends=( + perl-test-most + perl-file-copy-recursive + 'perl>=5.11' + 'perl-algorithm-diff>=1.19' +# perl-app-cpanminus → cpanminus + 'cpanminus>=0.9923' +# perl-b-deparse → perl + 'perl-capture-tiny>=0.06' +# perl-cgi → perl + 'perl-class-adapter>=1.05' + 'perl-class-inspector>=1.22' + 'perl-class-xsaccessor>=1.13' +# perl-cwd → perl +# perl-data-dumper → perl + 'perl-dbd-sqlite>=1.35' + 'perl-dbi>=1.58' + 'perl-debug-client>=0.29' + 'perl-devel-dumpvar>=0.04' + 'perl-devel-refactor>=0.05' +# perl-encode → perl +# perl-extutils-makemaker → perl +# perl-extutils-manifest → perl +# perl-file-basename → perl +# perl-file-glob → perl +perl-extutils-makemaker # → 'perl-file-copy-recursive>=0.37' + 'perl-file-find-rule>=0.30' + 'perl-file-homedir>=0.91' +# perl-file-path → perl + 'perl-file-remove>=1.40' + 'perl-file-sharedir>=1.00' +# perl-file-spec → perl +# perl-file-spec-functions → perl +# perl-file-temp → perl + 'perl-file-which>=1.08' + 'perl-file-pushd>=1.00' +# perl-findbin → perl +# perl-getopt-long → perl +# perl-html-entities → perl-html-parser + 'perl-html-parser>=3.58' +# perl-io-socket → perl + 'perl-io-string>=1.08' + 'perl-ipc-run>=0.83' +# perl-ipc-open2 → perl +# perl-ipc-open3 → perl + 'perl-json-xs>=2.29' +# perl-list-util → perl + 'perl-list-moreutils>=0.22' +# perl-lwp → perl-libwww +# perl-lwp-useragent → perl-libwww + 'perl-libwww>=5.815' + 'perl-module-build>=0.4210' +# perl-module-corelist → perl + 'perl-module-manifest>=0.07' + perl-module-starter + 'perl-orlite>=1.98' + 'perl-orlite-migrate>=1.10' + 'perl-params-util>=0.33' + 'perl-parse-errorstring-perl>=0.18' + 'perl-parse-exuberantctags>=1.00' +# perl-pod-functions → perl + 'perl-pod-pom>=0.17' +# perl-pod-simple → perl +# perl-pod-simple-xhtml → perl + 'perl-pod-abstract>=0.16' + 'perl-pod-perldoc>=3.15' + 'perl-pod2-base>=0.043' +# perl-posix → perl + 'perl-ppi>=1.215' + 'perl-ppix-editortools>=0.18' + 'perl-ppix-regexp>=0.011' + 'perl-probe-perl>=0.01' +# perl-storable → perl + 'perl-sort-versions>=1.5' + 'perl-template-tiny>=0.11' +# perl-term-readline → perl +# perl-text-balanced → perl + 'perl-text-diff>=1.41' + 'perl-text-findindent>=0.10' +# perl-time-hires → perl + 'perl-text-patch>=1.8' +# perl-threads → perl +# perl-threads-shared → perl + 'perl-uri>=0.80' +# perl-version → perl` + 'perl-wx>0.9916' + 'perl-wx-perl-processstream>=0.32' + 'perl-wx-scintilla>=0.39' + 'perl-yaml-tiny>=1.32' +# Special dependencies +# In the Padre.ppd file we need to list IO-stringy instead +# perl-io-scalar → perl-io-stringy + 'perl-io-stringy>=2.110' + +# hicolor-icon-theme → but already satisfied +) +provides=( +padre +perl-padre-autosave +perl-padre-breakpoints +perl-padre-browser +perl-padre-browser-document +perl-padre-browser-pod +perl-padre-browser-pseudoperldoc +perl-padre-cpan +perl-padre-cache +perl-padre-command +perl-padre-comment +perl-padre-config +perl-padre-config-apply +perl-padre-config-host +perl-padre-config-human +perl-padre-config-patch +perl-padre-config-project +perl-padre-config-setting +perl-padre-constant +perl-padre-current +perl-padre-db +perl-padre-db-bookmark +perl-padre-db-history +perl-padre-db-hostconfig +perl-padre-db-lastpositioninfile +perl-padre-db-recentlyused +perl-padre-db-session +perl-padre-db-sessionfile +perl-padre-db-timeline +perl-padre-delta +perl-padre-desktop +perl-padre-document +perl-padre-document-csharp +perl-padre-document-csharp-functionlist +perl-padre-document-java +perl-padre-document-java-functionlist +perl-padre-document-patch +perl-padre-document-perl +perl-padre-document-perl-autocomplete +perl-padre-document-perl-beginner +perl-padre-document-perl-functionlist +perl-padre-document-perl-help +perl-padre-document-perl-lexer +perl-padre-document-perl-outline +perl-padre-document-perl-ppilexer +perl-padre-document-perl-quickfix +perl-padre-document-perl-quickfix-includemodule +perl-padre-document-perl-quickfix-strictwarnings +perl-padre-document-perl-starter +perl-padre-document-perl-starter-style +perl-padre-document-perl-syntax +perl-padre-document-python +perl-padre-document-python-functionlist +perl-padre-document-ruby +perl-padre-document-ruby-functionlist +perl-padre-feature +perl-padre-file +perl-padre-file-ftp +perl-padre-file-http +perl-padre-file-local +perl-padre-help +perl-padre-locale +perl-padre-locale-format +perl-padre-locale-t +perl-padre-lock +perl-padre-locker +perl-padre-logger +perl-padre-mime +perl-padre-ppi +perl-padre-ppi-endifypod +perl-padre-ppi-transform +perl-padre-ppi-updatecopyright +perl-padre-perl +perl-padre-plugin +perl-padre-plugin-devel +perl-padre-plugin-my +perl-padre-plugin-popularitycontest +perl-padre-plugin-popularitycontest-ping +perl-padre-pluginbuilder +perl-padre-pluginhandle +perl-padre-pluginmanager +perl-padre-pod2html +perl-padre-portable +perl-padre-project +perl-padre-project-null +perl-padre-project-perl +perl-padre-project-perl-dz +perl-padre-project-perl-eumm +perl-padre-project-perl-mb +perl-padre-project-perl-mi +perl-padre-project-perl-temp +perl-padre-project-temp +perl-padre-projectmanager +perl-padre-quickfix +perl-padre-role-pubsub +perl-padre-role-task +perl-padre-sloc +perl-padre-svn +perl-padre-search +perl-padre-servermanager +perl-padre-startup +perl-padre-sync +perl-padre-task +perl-padre-task-addition +perl-padre-task-backupunsaved +perl-padre-task-browser +perl-padre-task-cpan +perl-padre-task-diff +perl-padre-task-eval +perl-padre-task-file +perl-padre-task-findinfiles +perl-padre-task-findunmatchedbrace +perl-padre-task-findvariabledeclaration +perl-padre-task-functionlist +perl-padre-task-introducetemporaryvariable +perl-padre-task-lwp +perl-padre-task-launchdefaultbrowser +perl-padre-task-lexicalreplacevariable +perl-padre-task-openresource +perl-padre-task-outline +perl-padre-task-ppi +perl-padre-task-pod2html +perl-padre-task-recentfiles +perl-padre-task-replaceinfiles +perl-padre-task-run +perl-padre-task-sloc +perl-padre-task-syntax +perl-padre-task-transform +perl-padre-task-vcs +perl-padre-taskhandle +perl-padre-taskmanager +perl-padre-taskqueue +perl-padre-taskworker +perl-padre-template +perl-padre-test +perl-padre-transform +perl-padre-unload +perl-padre-util +perl-padre-util-commandline +perl-padre-util-filebrowser +perl-padre-util-svn +perl-padre-util-win32 +perl-padre-wx +perl-padre-wx-action +perl-padre-wx-actionlibrary +perl-padre-wx-actionqueue +perl-padre-wx-app +perl-padre-wx-auimanager +perl-padre-wx-bottom +perl-padre-wx-browser +perl-padre-wx-cpan +perl-padre-wx-cpan-listview +perl-padre-wx-choice-files +perl-padre-wx-choice-theme +perl-padre-wx-combobox-findterm +perl-padre-wx-combobox-history +perl-padre-wx-command +perl-padre-wx-constant +perl-padre-wx-dialog-about +perl-padre-wx-dialog-advanced +perl-padre-wx-dialog-bookmarks +perl-padre-wx-dialog-debugoptions +perl-padre-wx-dialog-diff +perl-padre-wx-dialog-document +perl-padre-wx-dialog-expression +perl-padre-wx-dialog-filtertool +perl-padre-wx-dialog-find +perl-padre-wx-dialog-findinfiles +perl-padre-wx-dialog-form +perl-padre-wx-dialog-goto +perl-padre-wx-dialog-helpsearch +perl-padre-wx-dialog-modulestarter +perl-padre-wx-dialog-openresource +perl-padre-wx-dialog-openurl +perl-padre-wx-dialog-patch +perl-padre-wx-dialog-perlfilter +perl-padre-wx-dialog-pluginmanager +perl-padre-wx-dialog-positions +perl-padre-wx-dialog-preferences +perl-padre-wx-dialog-quickmenuaccess +perl-padre-wx-dialog-refactorselectfunction +perl-padre-wx-dialog-regexeditor +perl-padre-wx-dialog-replace +perl-padre-wx-dialog-replaceinfiles +perl-padre-wx-dialog-sloc +perl-padre-wx-dialog-sessionmanager +perl-padre-wx-dialog-sessionmanager2 +perl-padre-wx-dialog-sessionsave +perl-padre-wx-dialog-shortcut +perl-padre-wx-dialog-snippet +perl-padre-wx-dialog-special +perl-padre-wx-dialog-sync +perl-padre-wx-dialog-text +perl-padre-wx-dialog-warning +perl-padre-wx-dialog-wherefrom +perl-padre-wx-dialog-windowlist +perl-padre-wx-diff +perl-padre-wx-diff2 +perl-padre-wx-directory +perl-padre-wx-directory-browse +perl-padre-wx-directory-path +perl-padre-wx-directory-search +perl-padre-wx-directory-treectrl +perl-padre-wx-display +perl-padre-wx-editor +perl-padre-wx-editor-lock +perl-padre-wx-editor-menu +perl-padre-wx-fbp-about +perl-padre-wx-fbp-bookmarks +perl-padre-wx-fbp-breakpoints +perl-padre-wx-fbp-cpan +perl-padre-wx-fbp-debugoptions +perl-padre-wx-fbp-debugoutput +perl-padre-wx-fbp-debugger +perl-padre-wx-fbp-diff +perl-padre-wx-fbp-document +perl-padre-wx-fbp-expression +perl-padre-wx-fbp-find +perl-padre-wx-fbp-findfast +perl-padre-wx-fbp-findinfiles +perl-padre-wx-fbp-foundinfiles +perl-padre-wx-fbp-modulestarter +perl-padre-wx-fbp-outline +perl-padre-wx-fbp-pod +perl-padre-wx-fbp-patch +perl-padre-wx-fbp-pluginmanager +perl-padre-wx-fbp-preferences +perl-padre-wx-fbp-replace +perl-padre-wx-fbp-replaceinfiles +perl-padre-wx-fbp-sloc +perl-padre-wx-fbp-sessionmanager +perl-padre-wx-fbp-snippet +perl-padre-wx-fbp-special +perl-padre-wx-fbp-sync +perl-padre-wx-fbp-syntax +perl-padre-wx-fbp-tasklist +perl-padre-wx-fbp-text +perl-padre-wx-fbp-vcs +perl-padre-wx-fbp-wherefrom +perl-padre-wx-filedroptarget +perl-padre-wx-frame-html +perl-padre-wx-frame-null +perl-padre-wx-frame-pod +perl-padre-wx-functionlist +perl-padre-wx-htmlwindow +perl-padre-wx-icon +perl-padre-wx-left +perl-padre-wx-listview +perl-padre-wx-main +perl-padre-wx-menu +perl-padre-wx-menu-debug +perl-padre-wx-menu-edit +perl-padre-wx-menu-file +perl-padre-wx-menu-help +perl-padre-wx-menu-perl +perl-padre-wx-menu-refactor +perl-padre-wx-menu-run +perl-padre-wx-menu-search +perl-padre-wx-menu-tools +perl-padre-wx-menu-view +perl-padre-wx-menu-window +perl-padre-wx-menubar +perl-padre-wx-notebook +perl-padre-wx-nth +perl-padre-wx-outline +perl-padre-wx-output +perl-padre-wx-panel-breakpoints +perl-padre-wx-panel-debugoutput +perl-padre-wx-panel-debugger +perl-padre-wx-panel-findfast +perl-padre-wx-panel-foundinfiles +perl-padre-wx-panel-tasklist +perl-padre-wx-popup +perl-padre-wx-printout +perl-padre-wx-progress +perl-padre-wx-replaceinfiles +perl-padre-wx-right +perl-padre-wx-role-conduit +perl-padre-wx-role-config +perl-padre-wx-role-context +perl-padre-wx-role-dialog +perl-padre-wx-role-idle +perl-padre-wx-role-main +perl-padre-wx-role-timer +perl-padre-wx-role-view +perl-padre-wx-scintilla +perl-padre-wx-scrolllock +perl-padre-wx-selectionlock +perl-padre-wx-statusbar +perl-padre-wx-style +perl-padre-wx-syntax +perl-padre-wx-tasklist +perl-padre-wx-textentrydialog-history +perl-padre-wx-theme +perl-padre-wx-toolbar +perl-padre-wx-treectrl +perl-padre-wx-util +perl-padre-wx-vcs +) +options=(!emptydirs) +source=(http://search.cpan.org/CPAN/authors/id/${_author}/${_perlmod}-${pkgver}.tar.gz +p2.patch) +install='perl-padre.install' + +build(){ + + + cd "$srcdir"/$_perlmod-$pkgver/lib/Padre/Document/Perl/QuickFix/ + + patch -Np0 -i "$srcdir/p2.patch" # fixed or after return. Replaced by || + + cd "$srcdir"/$_perlmod-$pkgver + + sed -i 's/30/60/g' "$srcdir/${_perlmod}-${pkgver}/t/13_findinfiles.t" # there are more files. + cp -f "$srcdir/${_perlmod}-${pkgver}/t/13_findinfiles.t" "$srcdir/${_perlmod}-${pkgver}/t/50_browser.t" + # ^^^ dirty hack. It looks in /usr/lib forlder for a file and fails. Replaced by another test. + + # Setting these env variables overwrites any command-line-options we don't want... + export PERL_MM_USE_DEFAULT=1 PERL_AUTOINSTALL=--skipdeps \ + PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \ + PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \ + MODULEBUILDRC=/dev/null + + # If using Makefile.PL + if [ -r Makefile.PL ]; then + LC_ALL=C \ + /usr/bin/perl Makefile.PL + make + # If using Build.PL + elif [ -r Build.PL ]; then + /usr/bin/perl Build.PL + perl Build + fi +} +check(){ + cd "$srcdir"/$_perlmod-$pkgver + + # If using Makefile.PL + if [ -r Makefile.PL ]; then + make test + # If using Build.PL + elif [ -r Build.PL ]; then + perl Build test + fi +} +package(){ + cd "$srcdir"/$_perlmod-$pkgver + + # If using Makefile.PL + if [ -r Makefile.PL ]; then + make install + # If using Build.PL + elif [ -r Build.PL ]; then + perl Build install + fi + + # remove perllocal.pod and .packlist + find "$pkgdir" -name .packlist -o -name perllocal.pod -delete + + # Modifing the path to the program icon + sed -i -e \ + 's#Icon=/usr/local/share/perl/5.10.1/auto/share/dist/Padre/icons/padre/64x64/logo.png#Icon=padre#' \ + $pkgdir/usr/share/perl5/vendor_perl/auto/share/dist/Padre/padre.desktop + + # installing desktop file + install -Dm644 $pkgdir/usr/share/perl5/vendor_perl/auto/share/dist/Padre/padre.desktop \ + $pkgdir/usr/share/applications/padre.desktop + + # installing icons + for _dim in 16x16 64x64; do + install -dm755 $pkgdir/usr/share/icons/hicolor/${_dim}/apps + # symlinks to hicolor icons + ln -s /usr/share/perl5/vendor_perl/auto/share/dist/Padre/icons/padre/${_dim}/logo.png \ + $pkgdir/usr/share/icons/hicolor/${_dim}/apps/padre.png + done +} +md5sums=('2dbaf01c5c6328a8fc478ab82e52d4d0' + 'e968181a98a90f9c85be6257594ec83f') diff --git a/p2.patch b/p2.patch new file mode 100644 index 000000000000..295d1e403ebe --- /dev/null +++ b/p2.patch @@ -0,0 +1,11 @@ +--- StrictWarnings.pm 2013-11-08 20:43:41.000000000 -0700 ++++ StrictWarnings.pm 2015-01-01 11:03:03.899039317 -0700 +@@ -68,7 +68,7 @@ + my $first = $doc->find_first( + sub { + return $_[1]->isa('PPI::Statement') +- or $_[1]->isa('PPI::Structure'); ++ || $_[1]->isa('PPI::Structure'); + } + ); + $replace = "use strict;\nuse warnings;\n"; diff --git a/perl-padre.install b/perl-padre.install new file mode 100644 index 000000000000..7df923eb1e4e --- /dev/null +++ b/perl-padre.install @@ -0,0 +1,22 @@ +post_install() { + if which update-desktop-database &>/dev/null; then + update-desktop-database -q usr/share/applications + fi +# if which update-menus &>/dev/null; then +# update-menus +# fi +# if which update-mime-database &>/dev/null; then +# update-mime-database usr/share/mime &>/dev/null +# fi + if which gtk-update-icon-cache &>/dev/null; then + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + fi +} + +post_upgrade() { + post_install $ +} + +post_remove() { + post_install $ +} |