]>
Commit | Line | Data |
---|---|---|
7ab39449 | 1 | %include /usr/lib/rpm/macros.perl |
366a15d2 | 2 | %define pdir Ace |
5dbfd17b | 3 | Summary: AcePerl - Perl interface for the ACEDB object-oriented database |
013b14e4 | 4 | Summary(pl.UTF-8): AcePerl - interfejs perlowy do obiektowej bazy danych ACEDB |
e5bcd5b3 | 5 | Name: perl-AcePerl |
ebb46434 | 6 | Version: 1.92 |
cea95873 | 7 | Release: 5 |
4db35ac9 | 8 | # same as perl |
9 | License: GPL v1+ or Artistic | |
e5bcd5b3 | 10 | Group: Development/Languages/Perl |
72cebec3 | 11 | Source0: http://www.cpan.org/modules/by-module/Ace/AcePerl-%{version}.tar.gz |
ebb46434 | 12 | # Source0-md5: 485e54655a15d8dc5c471fed07092414 |
831bc58d | 13 | Patch0: %{name}-defaults.patch |
3327c5f7 | 14 | Patch1: %{name}-path.patch |
72cebec3 | 15 | URL: http://search.cpan.org/dist/AcePerl/ |
88579492 | 16 | BuildRequires: cpp |
3a6fd316 | 17 | BuildRequires: perl-Digest-MD5 |
d8cf144c | 18 | BuildRequires: perl-devel >= 1:5.8.0 |
63cf99ed | 19 | BuildRequires: rpm-perlprov >= 4.1-13 |
b23415ec | 20 | Requires: perl-GD |
082052ef | 21 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
e5bcd5b3 | 22 | |
23 | %description | |
24 | AcePerl provides an interface to the ACEDB object-oriented database. | |
5dbfd17b | 25 | Designed specifically for use in genome sequencing projects, ACEDB |
26 | provides powerful modeling and management services for biological and | |
4452ab70 | 27 | laboratory data. For others, it is a good open source introduction to |
5dbfd17b | 28 | the world of object-oriented databases. |
e5bcd5b3 | 29 | |
3379b9dc JR |
30 | %description -l pl.UTF-8 |
31 | AcePerl umożliwia dostęp do obiektowej bazy danych ACEDB. Został | |
32 | zaprojektowany dla projektów dotyczących genomów. ACEDB udostępnia | |
33 | potężne usługi modelowania i zarządzania danymi biologicznymi i | |
5dbfd17b | 34 | laboratoryjnymi. Ponadto, jest on dobrym wprowadzeniem otwartego |
35 | oprogramowania w swiat baz obiektowych. | |
e5bcd5b3 | 36 | |
831bc58d | 37 | %package -n perl-AceBrowser |
5dbfd17b | 38 | Summary: AceBrowser - collection of CGI scripts providing interface to ACEDB |
013b14e4 | 39 | Summary(pl.UTF-8): AceBrowser - zbiór skryptów CGI stanowiących interfejs do ACEDB |
831bc58d | 40 | Group: Development/Languages/Perl |
41 | Requires: %{name} = %{version}-%{release} | |
9c0aadf5 | 42 | Requires: webserver = apache |
831bc58d | 43 | |
44 | %description -n perl-AceBrowser | |
5dbfd17b | 45 | AceBrowser is a collection of CGI scripts that run on top of AcePerl |
4452ab70 | 46 | to provide a simple browsable interface to ACEDB databases. Some of |
5dbfd17b | 47 | the code has been tuned for the C. elegans database, but most of it is |
48 | fully generic. | |
831bc58d | 49 | |
3379b9dc JR |
50 | %description -n perl-AceBrowser -l pl.UTF-8 |
51 | AceBrowser jest zbiorem skryptów CGI, działających w oparciu o AcePerl | |
52 | i stanowiących prosty interfejs do baz danych ACEDB. Część kodu | |
53 | zoptymalizowano dla bazy danych C. elegans, lecz większość jest | |
54 | ogólna. | |
831bc58d | 55 | |
e5bcd5b3 | 56 | %prep |
57 | %setup -q -n AcePerl-%{version} | |
3327c5f7 AG |
58 | %patch0 -p0 |
59 | %patch1 -p1 | |
e5bcd5b3 | 60 | |
61 | %build | |
831bc58d | 62 | # Makefile.PL does not read from non-terminal stdin |
63cf99ed | 63 | %{__perl} Makefile.PL < /dev/null \ |
c9f8befd | 64 | INSTALLDIRS=vendor |
7b04c021 | 65 | %{__make} \ |
66 | OPTIMIZE="%{rpmcflags}" \ | |
51a3a3f9 | 67 | COMPILER="%{__cc} -DACEDB4 %{rpmcflags} -fPIC" |
3327c5f7 AG |
68 | cd RPC |
69 | %{__perl} Makefile.PL \ | |
70 | INSTALLDIRS=vendor | |
8fcd2948 | 71 | # prevent race conditions in parallel build |
72 | %{__make} -C ../acelib rpcace.h | |
7b04c021 | 73 | %{__make} \ |
74 | OPTIMIZE="%{rpmcflags}" \ | |
51a3a3f9 | 75 | COMPILER="%{__cc} -DACEDB4 %{rpmcflags} -fPIC" |
3327c5f7 AG |
76 | cd ../Freesubs |
77 | %{__perl} Makefile.PL \ | |
78 | INSTALLDIRS=vendor | |
7b04c021 | 79 | %{__make} \ |
80 | OPTIMIZE="%{rpmcflags}" \ | |
51a3a3f9 | 81 | COMPILER="%{__cc} -DACEDB4 %{rpmcflags} -fPIC" |
e5bcd5b3 | 82 | |
83 | %install | |
84 | rm -rf $RPM_BUILD_ROOT | |
3a6fd316 | 85 | install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} |
e5bcd5b3 | 86 | |
46133b26 | 87 | %{__make} install \ |
88 | DESTDIR=$RPM_BUILD_ROOT | |
3327c5f7 | 89 | cd RPC |
46133b26 | 90 | %{__make} install \ |
91 | DESTDIR=$RPM_BUILD_ROOT | |
3327c5f7 | 92 | cd ../Freesubs |
46133b26 | 93 | %{__make} install \ |
94 | DESTDIR=$RPM_BUILD_ROOT | |
3327c5f7 | 95 | cd .. |
e5bcd5b3 | 96 | |
202ce432 | 97 | install examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} |
51a3a3f9 | 98 | install -d $RPM_BUILD_ROOT{%{_sysconfdir}/httpd,/home/services/httpd/{cgi-bin,html}}/ace |
952f0649 ER |
99 | rm -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod |
100 | rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Ace/.packlist | |
101 | rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Ace/Freesubs/.packlist | |
102 | rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Ace/RPC/.packlist | |
e5bcd5b3 | 103 | |
e5bcd5b3 | 104 | %clean |
105 | rm -rf $RPM_BUILD_ROOT | |
106 | ||
107 | %files | |
108 | %defattr(644,root,root,755) | |
831bc58d | 109 | %doc ChangeLog README DISCLAIMER.txt |
3327c5f7 AG |
110 | %attr(755,root,root) %{_bindir}/ace.pl |
111 | %{perl_vendorlib}/Ace.pm | |
112 | %dir %{perl_vendorlib}/Ace | |
51a3a3f9 | 113 | %{perl_vendorlib}/Ace/[!B]* |
3327c5f7 AG |
114 | %{perl_vendorlib}/GFF |
115 | %{perl_vendorlib}/auto/Ace | |
63cf99ed | 116 | %dir %{perl_vendorarch}/Ace |
3327c5f7 AG |
117 | %{perl_vendorarch}/Ace/*.pm |
118 | %dir %{perl_vendorarch}/auto/Ace | |
51a3a3f9 JB |
119 | %dir %{perl_vendorarch}/auto/Ace/Freesubs |
120 | %{perl_vendorarch}/auto/Ace/Freesubs/Freesubs.bs | |
121 | %attr(755,root,root) %{perl_vendorarch}/auto/Ace/Freesubs/Freesubs.so | |
122 | %dir %{perl_vendorarch}/auto/Ace/RPC | |
123 | %{perl_vendorarch}/auto/Ace/RPC/RPC.bs | |
124 | %attr(755,root,root) %{perl_vendorarch}/auto/Ace/RPC/RPC.so | |
3a6fd316 | 125 | %{_examplesdir}/%{name}-%{version} |
3327c5f7 | 126 | %{_mandir}/man1/ace.pl* |
831bc58d | 127 | %{_mandir}/man3/Ace.3pm* |
51a3a3f9 | 128 | %{_mandir}/man3/Ace::[!B]* |
831bc58d | 129 | |
130 | %files -n perl-AceBrowser | |
131 | %defattr(644,root,root,755) | |
132 | %doc README.ACEBROWSER | |
133 | %dir %{_sysconfdir}/httpd/ace | |
51a3a3f9 JB |
134 | %dir /home/services/httpd/cgi-bin/ace |
135 | %dir /home/services/httpd/html/ace | |
3327c5f7 | 136 | %{perl_vendorlib}/Ace/Browser |
831bc58d | 137 | %{_mandir}/man3/Ace::B* |