updated on Thu Jan 12 12:00:22 UTC 2012
[aur-mirror.git] / perl-form-processor / PKGBUILD
blob803501d343dddfb702fc45261f920a9cf65a71e3
1 # PKGBUILD generated by pacpan
2 pkgname=perl-form-processor
3 _realname=Form-Processor
4 pkgver=0.04
5 pkgrel=1
6 pkgdesc="no description available"
7 arch=(i686 x86_64)
8 license=('unknown: check http://search.cpan.org/src/HANK/Form-Processor-0.19/README.txt')
9 url="http://search.cpan.org/~hank/Form-Processor"
10 options=(!emptydirs)
12 depends=('perl' 'perl-rose-object' 'perl-universal-require')
14 #provides=('Form-Processor')
15 provides=('form-processor=0.04' 'Form::Processor::Field::MD5_Password=0.03' 'perl-form-processor-field-md5_password=0.03' 'Form::Processor::Field::MonthName=0.03' 'perl-form-processor-field-monthname=0.03' 'Form::Processor::Field::Checkbox=0.03' 'perl-form-processor-field-checkbox=0.03' 'Form::Processor::Field::DateTimeManip=0.03' 'perl-form-processor-field-datetimemanip=0.03' 'Form::Processor::Field::USPhone=0.03' 'perl-form-processor-field-usphone=0.03' 'Form::Processor::Field::Integer=0.03' 'perl-form-processor-field-integer=0.03' 'Form::Processor::Field::Money=0.03' 'perl-form-processor-field-money=0.03' 'Form::Processor::Field::Hidden=0.03' 'perl-form-processor-field-hidden=0.03' 'Form::Processor::Field::DateTime=0.03' 'perl-form-processor-field-datetime=0.03' 'Form::Processor::Field::Password=0.03' 'perl-form-processor-field-password=0.03' 'Form::Processor::Field::MonthDay=0.03' 'perl-form-processor-field-monthday=0.03' 'Form::Processor::Field::Template=0.03' 'perl-form-processor-field-template=0.03' 'Form::Processor::Field::Boolean=0.03' 'perl-form-processor-field-boolean=0.03' 'Form::Processor::Field::Upload=0.03' 'perl-form-processor-field-upload=0.03' 'Form::Processor::Field::Readonly=0.03' 'perl-form-processor-field-readonly=0.03' 'Form::Processor::Field::Weekday=0.03' 'perl-form-processor-field-weekday=0.03' 'Form::Processor::Field::TextArea=0.03' 'perl-form-processor-field-textarea=0.03' 'Form::Processor::Field::Username=0.03' 'perl-form-processor-field-username=0.03' 'Form::Processor::Field=0.02' 'perl-form-processor-field=0.02' 'Form::Processor::Field::Phone=0.03' 'perl-form-processor-field-phone=0.03' 'Form::Processor::Field::Year=0.03' 'perl-form-processor-field-year=0.03' 'Form::Processor::Field::Date_yyyy_mm_dd=0.03' 'perl-form-processor-field-date_yyyy_mm_dd=0.03' 'Form::Processor::Field::Text=0.03' 'perl-form-processor-field-text=0.03' 'Form::Processor::Field::PosInteger=0.03' 'perl-form-processor-field-posinteger=0.03' 'Form::Processor::Field::CIDR_List=0.03' 'perl-form-processor-field-cidr_list=0.03' 'Form::Processor::Field::IntRange=0.03' 'perl-form-processor-field-intrange=0.03' 'Form::Processor::Field::Month=0.03' 'perl-form-processor-field-month=0.03' 'Form::Processor::I18N=undef' 'perl-form-processor-i18n=undef' 'Form::Processor::Field::WeekdayStr=0.03' 'perl-form-processor-field-weekdaystr=0.03' 'Form::Processor::Field::DateTimeDMYHM=0.03' 'perl-form-processor-field-datetimedmyhm=0.03' 'Form::Processor::Field::Email=0.03' 'perl-form-processor-field-email=0.03' 'Form::Processor::Field::Second=0.03' 'perl-form-processor-field-second=0.03' 'Form::Processor::Field::OneToTen=0.03' 'perl-form-processor-field-onetoten=0.03' 'Form::Processor::Field::Hour=0.03' 'perl-form-processor-field-hour=0.03' 'Form::Processor::Field::Multiple=0.03' 'perl-form-processor-field-multiple=0.03' 'Form::Processor::Field::URL=0.03' 'perl-form-processor-field-url=0.03' 'Form::Processor::Field::Select=0.03' 'perl-form-processor-field-select=0.03' 'Form::Processor::Field::Minute=0.03' 'perl-form-processor-field-minute=0.03' 'Form::Processor::Model=undef' 'perl-form-processor-model=undef' 'Form::Processor::Field::USZipcode=0.03' 'perl-form-processor-field-uszipcode=0.03' 'Form::Processor::Field::FutureDate=0.03' 'perl-form-processor-field-futuredate=0.03' 'Form::Processor::Field::DateTimeDMYHM2=0.03' 'perl-form-processor-field-datetimedmyhm2=0.03' 'Form::Processor::I18N::en_us=undef' 'perl-form-processor-i18n-en_us=undef' 'Form::Processor=0.04' 'perl-form-processor=0.04' 'Form::Processor::Field::HtmlArea=0.03' 'perl-form-processor-field-htmlarea=0.03')
17 source=(http://search.cpan.org/CPAN/authors/id/H/HA/HANK/Form-Processor-0.19.tar.gz)
18 md5sums=('0d164b7b62fc9d305ee2266b26c4d342')
20 build() {
21   _expected_dir="${srcdir}/${_realname}-${pkgver}"
22   if [ -d "$_expected_dir" ]; then
23     cd "$_expected_dir"
24   else
25     _expected_dir="${srcdir}/$(bsdtar -t -f $(basename $source) | head -n1)"
26     if [ -d "$_expected_dir" ]; then
27       cd "$_expected_dir"
28     else
29       _makefile=$(find $srcdir -iname Makefile.PL)
30       if [ ! -z "$_makefile" ]; then
31         _expected_dir=$(dirname $_makefile)
32         if [ -d "$_expected_dir" ]; then
33           cd "$_expected_dir"
34         else
35           echo "\e[1;31mERROR\e[0m unable to detect source directory"
36           echo "\e[1;34m-->\e[0m this is often due to CPAN's lack of standard naming conventions"
37           echo "\e[1;34m-->\e[0m it may be possible to fix this by adjusting the build function in the PKGBUILD"
38         fi
39       fi
40     fi
41   fi
42   # install module in vendor directories.
43   PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor || return 1
44   make  || return 1
45   make install DESTDIR=${pkgdir} || return 1
47   # remove perllocal.pod and .packlist
48   find ${pkgdir} -name perllocal.pod -delete
49   find ${pkgdir} -name .packlist -delete