updated on Thu Jan 19 12:17:07 UTC 2012
[aur-mirror.git] / perl-padre / PKGBUILD
blobe63aa44ecd7cf82341ea2563ebb1e2498fc752ad
1 # vim:set ts=2 sw=2 et ft=sh tw=100: expandtab
2 # Maintainer: Andreas Wallberg "korpenkraxar" andreas.wallberg at gmail.cöm
3 # Contributor: Christian Sturm <reezer@reezer.org>
4 # Contributor: David Trail <napalm (eval (add 5 5]) @ gmail . com<
5 # Contributor: Justin Davis <jrcd83@gmail.com>
6 # Contributor: Piotr Rogoza <rogoza dot piotr at gmail dot com>
8 _perlmod=Padre
9 _author='P/PL/PLAVEN'
10 pkgname=perl-padre
11 pkgver=0.92
12 pkgrel=1
13 pkgdesc="Perl made IDE, highly customisable"
14 #arch=('i686' 'x86_64')
15 arch=(any)
16 license=('GPL' 'PerlArtistic')
17 makedepends=(
18   perl
19   perl-alien-wxwidgets
20   perl-test-exception
21   perl-test-mockobject
22 #  perl-test-more => perl-test-simple
23   perl-test-simple
24   perl-test-nowarnings
25   'perl-test-script>=1.07'
26   perl-locale-msgfmt 
28 #{{{ depends
29 depends=(
30   perl 
31   perl-algorithm-diff
32 #  perl-app-cpanminus => cpanminus
33   cpanminus
34 #  perl-b-deparse => perl
35 #  perl-cgi => perl
36   perl-io-stringy 
37   perl-capture-tiny
38 #  perl-alien-wxwidgets 
39   perl-class-adapter
40   perl-class-inspector
41   perl-class-xsaccessor
42 #  perl-cwd => perl
43 #  perl-class-unload  #nie wymagany
44   perl-dbd-sqlite 
45   perl-dbi 
46 #  perl-data-dumper => perl
47   perl-debug-client 
48   perl-devel-dumpvar 
49   perl-devel-refactor 
50 #  perl-encode => perl
51 #  perl-extutils-makemaker => perl  
52 #  perl-extutils-manifest => perl  
53   perl-file-copy-recursive 
54   perl-file-find-rule 
55   perl-file-homedir 
56 #  perl-file-path => perl
57   perl-file-remove
58   perl-file-sharedir 
59 #  perl-file-spec => perl
60 #  perl-file-spec-functions => perl
61 #  perl-file-temp => perl
62 #  perl-file-next #nie wymagany
63   perl-file-which 
64   perl-file-pushd 
65   perl-format-human-bytes 
66 #  perl-html-entities => perl-html-parser
67   perl-html-parser
68 #  perl-io-scalar =>perl-io-stringy
69 #  perl-io-socket => perl
70   perl-io-string
71   perl-ipc-run 
72   perl-json-xs 
73 #  perl-lwp, perl-lwp-useragent => perl-libwww
74   perl-libwww 
75   perl-list-moreutils
76 #  perl-list-util => perl
77 # perl-module-build => perl
78 # perl-module-corelist => perl
79   perl-module-manifest
80   perl-orlite 
81   'perl-orlite-migrate>=1.08'
82   perl-pod2-base 
83   perl-ppi
84   perl-ppix-editortools 
85   perl-ppix-regexp 
86   perl-params-util 
87   perl-parse-errorstring-perl 
88   perl-parse-exuberantctags 
89   perl-pod-abstract 
90   perl-pod-pom 
91   perl-pod-perldoc 
92 #  perl-pod-simple => perl
93 #  perl-pod-simple-xhtml => perl
94   perl-probe-perl
95   'perl-sort-versions>=1.5'
96 #  perl-storable => perl
97   perl-template-tiny 
98 #  perl-text-balanced => perl
99   perl-text-diff 
100   perl-text-findindent 
101   'perl-text-patch>=1.8'
102 #  perl-time-hires => perl
103   perl-wx
104   perl-wx-perl-processstream 
105   'perl-wx-scintilla>=0.34'
106   perl-yaml-tiny 
107 #  perl-module-refresh #nie wymagany
108 #  perl-readonly-xs #nie wymagany
109 ) #}}}
110 url='http://padre.perlide.org/'
111 #{{{ provides
112 provides=(
113   padre
114   perl-padre-autosave
115   perl-padre-browser
116   perl-padre-browser-document
117   perl-padre-browser-pod
118   perl-padre-browser-pseudoperldoc
119   perl-padre-cpan
120   perl-padre-cache
121   perl-padre-command
122   perl-padre-config
123   perl-padre-config-host
124   perl-padre-config-human
125   perl-padre-config-patch
126   perl-padre-config-project
127   perl-padre-config-setting
128   perl-padre-config-upgrade
129   perl-padre-constant
130   perl-padre-current
131   perl-padre-db
132   perl-padre-db-bookmark
133   perl-padre-db-history
134   perl-padre-db-hostconfig
135   perl-padre-db-lastpositioninfile
136   perl-padre-db-plugin
137   perl-padre-db-recentlyused
138   perl-padre-db-session
139   perl-padre-db-sessionfile
140   perl-padre-db-syntaxhighlight
141   perl-padre-db-timeline
142   perl-padre-delta
143   perl-padre-desktop
144   perl-padre-document
145   perl-padre-document-csharp
146   perl-padre-document-csharp-functionlist
147   perl-padre-document-java
148   perl-padre-document-java-functionlist
149   perl-padre-document-patch
150   perl-padre-document-perl
151   perl-padre-document-perl-autocomplete
152   perl-padre-document-perl-beginner
153   perl-padre-document-perl-functionlist
154   perl-padre-document-perl-help
155   perl-padre-document-perl-lexer
156   perl-padre-document-perl-outline
157   perl-padre-document-perl-ppilexer
158   perl-padre-document-perl-quickfix
159   perl-padre-document-perl-quickfix-includemodule
160   perl-padre-document-perl-quickfix-strictwarnings
161   perl-padre-document-perl-syntax
162   perl-padre-document-python
163   perl-padre-document-python-functionlist
164   perl-padre-document-ruby
165   perl-padre-document-ruby-functionlist
166   perl-padre-feature
167   perl-padre-file
168   perl-padre-file-ftp
169   perl-padre-file-http
170   perl-padre-file-local
171   perl-padre-help
172   perl-padre-locale
173   perl-padre-lock
174   perl-padre-locker
175   perl-padre-logger
176   perl-padre-mimetypes
177   perl-padre-ppi
178   perl-padre-ppi-endifypod
179   perl-padre-ppi-transform
180   perl-padre-ppi-updatecopyright
181   perl-padre-perl
182   perl-padre-plugin
183   perl-padre-plugin-devel
184   perl-padre-plugin-my
185   perl-padre-plugin-popularitycontest
186   perl-padre-plugin-popularitycontest-ping
187   perl-padre-pluginbuilder
188   perl-padre-pluginhandle
189   perl-padre-pluginmanager
190   perl-padre-pod2html
191   perl-padre-portable
192   perl-padre-project
193   perl-padre-project-null
194   perl-padre-project-perl
195   perl-padre-project-perl-dz
196   perl-padre-project-perl-eumm
197   perl-padre-project-perl-mb
198   perl-padre-project-perl-mi
199   perl-padre-project-perl-temp
200   perl-padre-project-temp
201   perl-padre-projectmanager
202   perl-padre-quickfix
203   perl-padre-role-task
204   perl-padre-search
205   perl-padre-startup
206   perl-padre-sync
207   perl-padre-task
208   perl-padre-task-addition
209   perl-padre-task-backupunsaved
210   perl-padre-task-browser
211   perl-padre-task-cpan2
212   perl-padre-task-diff
213   perl-padre-task-eval
214   perl-padre-task-file
215   perl-padre-task-findinfiles
216   perl-padre-task-findunmatchedbrace
217   perl-padre-task-findvariabledeclaration
218   perl-padre-task-functionlist
219   perl-padre-task-introducetemporaryvariable
220   perl-padre-task-lwp
221   perl-padre-task-launchdefaultbrowser
222   perl-padre-task-lexicalreplacevariable
223   perl-padre-task-openresource
224   perl-padre-task-outline
225   perl-padre-task-ppi
226   perl-padre-task-recentfiles
227   perl-padre-task-replaceinfiles
228   perl-padre-task-run
229   perl-padre-task-syntax
230   perl-padre-task-vcs
231   perl-padre-taskhandle
232   perl-padre-taskmanager
233   perl-padre-taskqueue
234   perl-padre-taskworker
235   perl-padre-template
236   perl-padre-test
237   perl-padre-transform
238   perl-padre-unload
239   perl-padre-util
240   perl-padre-util-commandline
241   perl-padre-util-filebrowser
242   perl-padre-util-svn
243   perl-padre-util-template
244   perl-padre-util-win32
245   perl-padre-wx
246   perl-padre-wx-action
247   perl-padre-wx-actionlibrary
248   perl-padre-wx-actionqueue
249   perl-padre-wx-app
250   perl-padre-wx-auimanager
251   perl-padre-wx-bottom
252   perl-padre-wx-browser
253   perl-padre-wx-cpan
254   perl-padre-wx-cpan2
255   perl-padre-wx-cpan-listview
256   perl-padre-wx-choice-theme
257   perl-padre-wx-command
258   perl-padre-wx-constant
259   perl-padre-wx-debug
260   perl-padre-wx-debugger
261   perl-padre-wx-dialog-about
262   perl-padre-wx-dialog-advanced
263   perl-padre-wx-dialog-bookmarks
264   perl-padre-wx-dialog-diff
265   perl-padre-wx-dialog-docstats
266   perl-padre-wx-dialog-expression
267   perl-padre-wx-dialog-filtertool
268   perl-padre-wx-dialog-find
269   perl-padre-wx-dialog-findinfiles
270   perl-padre-wx-dialog-form
271   perl-padre-wx-dialog-goto
272   perl-padre-wx-dialog-helpsearch
273   perl-padre-wx-dialog-openresource
274   perl-padre-wx-dialog-openurl
275   perl-padre-wx-dialog-patch
276   perl-padre-wx-dialog-perlfilter
277   perl-padre-wx-dialog-pluginmanager
278   perl-padre-wx-dialog-positions
279   perl-padre-wx-dialog-preferences
280   perl-padre-wx-dialog-quickmenuaccess
281   perl-padre-wx-dialog-refactorselectfunction
282   perl-padre-wx-dialog-regexeditor
283   perl-padre-wx-dialog-replace
284   perl-padre-wx-dialog-replaceinfiles
285   perl-padre-wx-dialog-sessionmanager
286   perl-padre-wx-dialog-sessionsave
287   perl-padre-wx-dialog-shortcut
288   perl-padre-wx-dialog-snippet
289   perl-padre-wx-dialog-special
290   perl-padre-wx-dialog-sync
291   perl-padre-wx-dialog-text
292   perl-padre-wx-dialog-warning
293   perl-padre-wx-dialog-wherefrom
294   perl-padre-wx-dialog-windowlist
295   perl-padre-wx-diff
296   perl-padre-wx-diff2
297   perl-padre-wx-directory
298   perl-padre-wx-directory-browse
299   perl-padre-wx-directory-path
300   perl-padre-wx-directory-search
301   perl-padre-wx-directory-treectrl
302   perl-padre-wx-display
303   perl-padre-wx-editor
304   perl-padre-wx-fbp-about
305   perl-padre-wx-fbp-bookmarks
306   perl-padre-wx-fbp-cpan
307   perl-padre-wx-fbp-diff
308   perl-padre-wx-fbp-expression
309   perl-padre-wx-fbp-find
310   perl-padre-wx-fbp-findfast
311   perl-padre-wx-fbp-findinfiles
312   perl-padre-wx-fbp-findinfiles-output
313   perl-padre-wx-fbp-outline
314   perl-padre-wx-fbp-patch
315   perl-padre-wx-fbp-preferences
316   perl-padre-wx-fbp-replace
317   perl-padre-wx-fbp-replaceinfiles
318   perl-padre-wx-fbp-snippet
319   perl-padre-wx-fbp-special
320   perl-padre-wx-fbp-sync
321   perl-padre-wx-fbp-syntax
322   perl-padre-wx-fbp-text
323   perl-padre-wx-fbp-vcs
324   perl-padre-wx-fbp-wherefrom
325   perl-padre-wx-filedroptarget
326   perl-padre-wx-findfast
327   perl-padre-wx-findinfiles
328   perl-padre-wx-findresult
329   perl-padre-wx-frame-html
330   perl-padre-wx-frame-null
331   perl-padre-wx-frame-pod
332   perl-padre-wx-functionlist
333   perl-padre-wx-history-combobox
334   perl-padre-wx-history-textentrydialog
335   perl-padre-wx-htmlwindow
336   perl-padre-wx-icon
337   perl-padre-wx-left
338   perl-padre-wx-main
339   perl-padre-wx-menu
340   perl-padre-wx-menu-debug
341   perl-padre-wx-menu-edit
342   perl-padre-wx-menu-file
343   perl-padre-wx-menu-help
344   perl-padre-wx-menu-perl
345   perl-padre-wx-menu-refactor
346   perl-padre-wx-menu-rightclick
347   perl-padre-wx-menu-run
348   perl-padre-wx-menu-search
349   perl-padre-wx-menu-tools
350   perl-padre-wx-menu-view
351   perl-padre-wx-menu-window
352   perl-padre-wx-menubar
353   perl-padre-wx-notebook
354   perl-padre-wx-nth
355   perl-padre-wx-outline
356   perl-padre-wx-output
357   perl-padre-wx-panel-findfast
358   perl-padre-wx-popup
359   perl-padre-wx-printout
360   perl-padre-wx-progress
361   perl-padre-wx-replace
362   perl-padre-wx-replaceinfiles
363   perl-padre-wx-right
364   perl-padre-wx-role-conduit
365   perl-padre-wx-role-config
366   perl-padre-wx-role-dialog
367   perl-padre-wx-role-dwell
368   perl-padre-wx-role-form
369   perl-padre-wx-role-main
370   perl-padre-wx-role-view
371   perl-padre-wx-statusbar
372   perl-padre-wx-style
373   perl-padre-wx-syntax
374   perl-padre-wx-theme
375   perl-padre-wx-todolist
376   perl-padre-wx-toolbar
377   perl-padre-wx-treectrl
378   perl-padre-wx-treectrl-scrolllock
379   perl-padre-wx-vcs
380 ) #}}}
381 options=(!emptydirs)
382 source=(http://search.cpan.org/CPAN/authors/id/${_author}/${_perlmod}-${pkgver}.tar.gz)
383 build() {
384   cd "$srcdir/$_perlmod-$pkgver"
386   # install module in vendor directories.
387   PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor || return 1
388   make || return 1
390 #check(){
391 #  cd "$srcdir/$_perlmod-$pkgver"
392 #  make test
394 package(){
395   cd "$srcdir/$_perlmod-$pkgver"
396   make install DESTDIR="$pkgdir/" || return 1
397   
398   # remove perllocal.pod and .packlist
399   find "$pkgdir" -name perllocal.pod -delete
400   find "$pkgdir" -name .packlist -delete
403 md5sums=('a68be2aa4356f27744b23dc13967d177')