Skocz do zawartości

Spec Do Fastcgi


lszk

Rekomendowane odpowiedzi

Tak mnie dzisiaj naszło, aby zobaczyć egzample do Wt. Tylko kurde to wymaga FastCGI, czego niestety w standardowych repach nie ma :| Chiałem więć spróbować zbudować paczke z tego ,ale nie dałem rady niestety. Za słaby w te klocki wciąż jestem :| Ze speca do Suse [pod Fedore nie znalazłem] też się mi tego zbudować nie udało. Jeżeli się ktoś tym bawił to prosze o speca do tego :)

Ewentualnie w jaki sposób wskazać do cmake ścieżke[Wt wymaga cmake], gdzie są odpowiednie pliki z tego fasta, jeżeli skompiluje źródła w katalogu domowym?

 

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Tak mnie dzisiaj naszło, aby zobaczyć egzample do Wt. Tylko kurde to wymaga FastCGI, czego niestety w standardowych repach nie ma :|

Jest, ale tylko do serwera lighttpd, a domyślam się, że potrzebujesz do Apache'a. Byłoby dobrze, gdybyś podał linka do speca z Suse.

Odnośnik do komentarza
Udostępnij na innych stronach

#
# spec file for package FastCGI (Version 2.4.0)
#
# Copyright © 2005 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://www.suse.de/feedback/
#

# norootforbuild
# neededforbuild  

BuildRequires: aaa_base acl attr bash bind-utils bison bzip2 coreutils cpio cpp cracklib cvs cyrus-sasl db devs diffutils e2fsprogs file filesystem fillup findutils flex gawk gdbm-devel gettext-devel glibc glibc-devel glibc-locale gpm grep groff gzip info insserv klogd less libacl libattr libcom_err libgcc libnscd libselinux libstdc++ libxcrypt libzio m4 make man mktemp module-init-tools ncurses ncurses-devel net-tools netcfg openldap2-client openssl pam pam-modules patch permissions popt procinfo procps psmisc pwdutils rcs readline sed strace sysvinit tar tcpd texinfo timezone unzip util-linux vim zlib zlib-devel autoconf automake binutils gcc gdbm gettext libtool perl rpm

Name:         FastCGI
Version:      2.4.0
Release:      2
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
Group:        Development/Languages/C and C++
License:      Other uncritical OpenSource License
URL:          http://www.fastcgi.com
Source0:      http://www.fastcgi.com/dist/fcgi.tar.bz2
Patch0:       FastCGI-makefile.am_cppflags.patch
Patch1:       FastCGI-clientdata_pointer.patch
Summary:      A scalable, open extension to CGI

%description
FastCGI is a language independent, scalable, open extension to CGI that
provides high performance without the limitations of server specific
APIs.



%package devel
Group:        Development/Languages/C and C++
Summary:      A scalable, open extension to CGI
Requires:     %{name} = %{version}
Requires:     glibc-devel

%description devel
FastCGI is a language independent, scalable, open extension to CGI that
provides high performance without the limitations of server specific
APIs.



%package -n perl-FastCGI
Group:        Development/Languages/C and C++
Summary:      A scalable, open extension to CGI
Requires:     %{name} = %{version}

%description -n perl-FastCGI
FastCGI is a language independent, scalable, open extension to CGI that
provides high performance without the limitations of server specific
APIs.



%debug_package
%prep
%setup -n fcgi-%{version}
%patch0
%patch1
touch NEWS AUTHORS ChangeLog COPYING

%build
autoreconf -fi
%configure --includedir=%{_includedir}/fastcgi
%{__make} all
pushd perl
   %configure --includedir=%{_includedir}/fastcgi
   %{__perl} Makefile.PL
   %{__make} all
popd

%install

%makeinstall
pushd perl
   %perl_make_install
   %perl_process_packlist
popd
pushd examples
   %{__make} clean
popd
%{__install} -Dd -m 0755                        \
   $RPM_BUILD_ROOT%{_mandir}/man{1,3}/         \
   $RPM_BUILD_ROOT%{_docdir}/%{name}/examples/
%{__install} -m 0644 examples/* $RPM_BUILD_ROOT%{_docdir}/%{name}/examples/
%{__install} -m 0644 doc/*.1    $RPM_BUILD_ROOT%{_mandir}/man1/
%{__install} -m 0644 doc/*.3    $RPM_BUILD_ROOT%{_mandir}/man3/
%{__install} -m 0644 doc/*.htm* doc/*.gif LICENSE.TERMS README \
   $RPM_BUILD_ROOT%{_docdir}/%{name}/
%{__install} -m 0644 perl/README    $RPM_BUILD_ROOT%{_docdir}/%{name}/README.perl
%{__install} -m 0644 perl/ChangeLog $RPM_BUILD_ROOT%{_docdir}/%{name}/ChangeLog.perl
find doc/{fastcgi-prog-guide,fastcgi-whitepaper} -type f -print0 | xargs -r0 chmod 0644
%{__cp} -vr doc/{fastcgi-prog-guide,fastcgi-whitepaper} java \
   $RPM_BUILD_ROOT%{_docdir}/%{name}/

%clean
[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT;

%files
%defattr(-,root,root)
%{_bindir}/cgi-fcgi
%{_libdir}/libfcgi*.so*
%doc %{_mandir}/man1/*.1.gz
%doc %{_docdir}/%{name}

%files devel
%defattr(-,root,root)
%{_libdir}/libfcgi*.a
%{_libdir}/libfcgi*.la
%dir %{_includedir}/fastcgi/
%{_includedir}/fastcgi/*
%doc %{_mandir}/man3/*.3.gz

%files -n perl-FastCGI
%defattr(-,root,root)
%doc %{_mandir}/man3/*.3pm.gz
%{perl_vendorarch}/FCGI.pm
%dir %{perl_vendorarch}/auto/FCGI
%{perl_vendorarch}/auto/FCGI/*.*
%{perl_vendorarch}/auto/FCGI/.packlist
%{_var}/adm/perl-modules/%{name}

%changelog -n FastCGI
* Wed Aug 17 2005 - [email protected]
- Initial package with version 2.4.0

 

Odnośnik do komentarza
Udostępnij na innych stronach

Ano spoko.

lszk --> rpm -qa |grep fcgid
mod_fcgid-1.10-7.fc5

To mam, ale wg. opisu

Requirements

cmake cross-platform build system (www.cmake.org): cmake-2.0.x, cmake-2.2.x or cmake-2.4.x

FCGI library

fastcgi or mod_fcgi plugin for apache

apache.

should work for other web servers as well, but the default configuration assumes apache when installing the library or deploying examples

recent version of C++ boost library

xerces-c++ XML library

FCGI i fastcgi to niby nie jest to samo.

Jednak tak teraz na to patrze i się znowu pogubiłem :| Jak szukam samego FCGI to wypluwa zawsze fastcgi. Do tego pomimo instalki tego moda, i tak sie sypie:

lszk --> cmake -D DEPLOYROOT=/var/www/wt -D WEBUSER=www-data -D WEBGROUP=www-data ../
** Error finding Wt required library:
CMake Error: Error in cmake code at
/home/lszk/src/wt/src/CMakeLists.txt:178:
MESSAGE ** Wt FCGI connector requires libfcgi++, the FastCGI C++ client library
Current CMake stack: /home/lszk/src/wt/src/CMakeLists.txt
-- Configuring done
lszk --> 

 

[edit]

 

Może znowu trzeba coś linkować, bo to system na x86_64 :| Tak jak swego czasu kadu i mysql++ :|

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...