瀏覽代碼

new package: perl-biz 5.8.6 (Perl Modules for Business)

Ralf S. Engelschall 20 年之前
父節點
當前提交
9141194863
共有 1 個文件被更改,包括 166 次插入0 次删除
  1. 166 0
      perl-biz/perl-biz.spec

+ 166 - 0
perl-biz/perl-biz.spec

@@ -0,0 +1,166 @@
+##
+##  perl-biz.spec -- OpenPKG RPM Package Specification
+##  Copyright (c) 2000-2005 OpenPKG Foundation e.V. <http://openpkg.net/>
+##  Copyright (c) 2000-2005 Ralf S. Engelschall <http://engelschall.com/>
+##
+##  Permission to use, copy, modify, and distribute this software for
+##  any purpose with or without fee is hereby granted, provided that
+##  the above copyright notice and this permission notice appear in all
+##  copies.
+##
+##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+##  SUCH DAMAGE.
+##
+
+#   versions of individual parts
+%define       V_perl                       5.8.6
+%define       V_business_hours             0.06
+%define       V_business_isbn              1.80
+%define       V_business_isbn_data         1.10
+%define       V_business_iban              0.05
+%define       V_business_creditcard        0.28
+%define       V_business_creditcard_object 0.10
+%define       V_business_paypal            0.02
+%define       V_business_paypal_ewp        0.02
+%define       V_business_paypal_ipn        1.94
+
+#   package information
+Name:         perl-biz
+Summary:      Perl Modules for Business
+URL:          http://www.cpan.org/
+Vendor:       Perl Community
+Packager:     OpenPKG
+Distribution: OpenPKG
+Class:        BASE
+Group:        Language
+License:      GPL/Artistic
+Version:      %{V_perl}
+Release:      20050430
+
+#   list of sources
+Source0:      http://www.cpan.org/modules/by-module/Business/Business-Hours-%{V_business_hours}.tar.gz
+Source1:      http://www.cpan.org/modules/by-module/Business/Business-ISBN-%{V_business_isbn}.tar.gz
+Source2:      http://www.cpan.org/modules/by-module/Business/Business-ISBN-Data-%{V_business_isbn_data}.tar.gz
+Source3:      http://www.cpan.org/modules/by-module/Business/Business-IBAN-%{V_business_iban}.tar.gz
+Source4:      http://www.cpan.org/modules/by-module/Business/Business-CreditCard-%{V_business_creditcard}.tar.gz
+Source5:      http://www.cpan.org/modules/by-module/Business/Business-CreditCard-Object-%{V_business_creditcard_object}.tar.gz
+Source6:      http://www.cpan.org/modules/by-module/Business/Business-PayPal-%{V_business_paypal}.tar.gz
+Source7:      http://www.cpan.org/modules/by-module/Business/Business-PayPal-EWP-%{V_business_paypal_ewp}.tar.gz
+Source8:      http://www.cpan.org/modules/by-module/Business/Business-PayPal-IPN-%{V_business_paypal_ipn}.tar.gz
+
+#   build information
+Prefix:       %{l_prefix}
+BuildRoot:    %{l_buildroot}
+BuildPreReq:  OpenPKG, openpkg >= 20040130, perl >= %{V_perl}, perl-openpkg >= %{V_perl}-20040126
+PreReq:       OpenPKG, openpkg >= 20040130, perl >= %{V_perl}
+BuildPreReq:  perl-ssl, perl-crypto, perl-www, perl-ds >= %{V_perl}-20050430
+PreReq:       perl-ssl, perl-crypto, perl-www, perl-ds >= %{V_perl}-20050430
+AutoReq:      no
+AutoReqProv:  no
+
+%description
+    Various modules for Business with Perl:
+    - Business::Hours (%{V_business_hours})
+    - Business::ISBN (%{V_business_isbn})
+    - Business::ISBN::Data (%{V_business_isbn_data})
+    - Business::IBAN (%{V_business_iban})
+    - Business::CreditCard (%{V_business_creditcard})
+    - Business::CreditCard::Object (%{V_business_creditcard_object})
+    - Business::PayPal (%{V_business_paypal})
+    - Business::PayPal::EWP (%{V_business_paypal_ewp})
+    - Business::PayPal::IPN (%{V_business_paypal_ipn})
+
+%track
+    prog perl-biz:Business-Hours = {
+        version   = %{V_business_hours}
+        url       = http://www.cpan.org/modules/by-module/Business/
+        regex     = Business-Hours-(__VER__)\.tar\.gz
+    }
+    prog perl-biz:Business-ISBN = {
+        version   = %{V_business_isbn}
+        url       = http://www.cpan.org/modules/by-module/Business/
+        regex     = Business-ISBN-(__VER__)\.tar\.gz
+    }
+    prog perl-biz:Business-ISBN-Data = {
+        version   = %{V_business_isbn_data}
+        url       = http://www.cpan.org/modules/by-module/Business/
+        regex     = Business-ISBN-Data-(__VER__)\.tar\.gz
+    }
+    prog perl-biz:Business-IBAN = {
+        version   = %{V_business_iban}
+        url       = http://www.cpan.org/modules/by-module/Business/
+        regex     = Business-IBAN-(__VER__)\.tar\.gz
+    }
+    prog perl-biz:Business-CreditCard = {
+        version   = %{V_business_creditcard}
+        url       = http://www.cpan.org/modules/by-module/Business/
+        regex     = Business-CreditCard-(__VER__)\.tar\.gz
+    }
+    prog perl-biz:Business-CreditCard-Object = {
+        version   = %{V_business_creditcard_object}
+        url       = http://www.cpan.org/modules/by-module/Business/
+        regex     = Business-CreditCard-Object-(__VER__)\.tar\.gz
+    }
+    prog perl-biz:Business-PayPal = {
+        version   = %{V_business_paypal}
+        url       = http://www.cpan.org/modules/by-module/Business/
+        regex     = Business-PayPal-(__VER__)\.tar\.gz
+    }
+    prog perl-biz:Business-PayPal-EWP = {
+        version   = %{V_business_paypal_ewp}
+        url       = http://www.cpan.org/modules/by-module/Business/
+        regex     = Business-PayPal-EWP-(__VER__)\.tar\.gz
+    }
+    prog perl-biz:Business-PayPal-IPN = {
+        version   = %{V_business_paypal_ipn}
+        url       = http://www.cpan.org/modules/by-module/Business/
+        regex     = Business-PayPal-IPN-(__VER__)\.tar\.gz
+    }
+
+%prep
+    %setup -q -c
+    %setup -q -T -D -a 1
+    %setup -q -T -D -a 2
+    %setup -q -T -D -a 3
+    %setup -q -T -D -a 4
+    %setup -q -T -D -a 5
+    %setup -q -T -D -a 6
+    %setup -q -T -D -a 7
+    %setup -q -T -D -a 8
+
+%build
+
+%install
+    rm -rf $RPM_BUILD_ROOT
+    %{l_prefix}/bin/perl-openpkg prepare
+    %{l_shtool} subst \
+        -e 's/= shift if @ARGV.*$/= $Config{prefix};/' \
+        -e 's/$cc eq $Config{cc}/1/' \
+        Business-PayPal-EWP-%{V_business_paypal_ewp}/Makefile.PL
+    %{l_prefix}/bin/perl-openpkg -d %{SOURCE0}  configure build install
+    %{l_prefix}/bin/perl-openpkg -d %{SOURCE1}  configure build install
+    %{l_prefix}/bin/perl-openpkg -d %{SOURCE2}  configure build install
+    %{l_prefix}/bin/perl-openpkg -d %{SOURCE3}  configure build install
+    %{l_prefix}/bin/perl-openpkg -d %{SOURCE4}  configure build install
+    %{l_prefix}/bin/perl-openpkg -d %{SOURCE5}  configure build install
+    %{l_prefix}/bin/perl-openpkg -d %{SOURCE6}  configure build install
+    %{l_prefix}/bin/perl-openpkg -d %{SOURCE7}  configure build install
+    %{l_prefix}/bin/perl-openpkg -d %{SOURCE8}  configure build install
+    %{l_prefix}/bin/perl-openpkg -F perl-openpkg-files fixate cleanup
+    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} `cat perl-openpkg-files`
+
+%files -f files
+
+%clean
+    rm -rf $RPM_BUILD_ROOT
+