Summary: Open source content management platform Summary(pl): Platforma do zarządzania treścią o otwartych źródłach Name: drupal Version: 4.6.3 Release: 0.21 Epoch: 0 License: GPL Group: Applications/WWW Source0: http://drupal.org/files/projects/%{name}-%{version}.tar.gz # Source0-md5: f436973f02aa2cea15ef1ca90223082b Source1: %{name}.conf Source2: %{name}.cron Source3: %{name}.PLD Patch3: %{name}-replication.patch Patch5: %{name}-sitesdir.patch Patch6: %{name}-topdir.patch Patch7: %{name}-themedir2.patch Patch8: %{name}-emptypass.patch URL: http://drupal.org/ BuildRequires: rpmbuild(macros) >= 1.194 BuildRequires: sed >= 4.0 Requires: apache >= 1.3.33-3 Requires: apache(mod_dir) Requires: apache(mod_access) Requires: apache(mod_expires) Requires: apache(mod_rewrite) Requires: apache(mod_alias) Requires: php >= 3:4.3.3 Requires: php-mysql Requires: php-pcre #Requires: php-pgsql Requires: php-xml BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _appdir %{_datadir}/%{name} %define _sysconfdir /etc/%{name} %description Drupal is software that allows an individual or a community of users to easily publish, manage and organize a great variety of content on a website. Tens of thousands of people and organizations have used Drupal to set up scores of different kinds of web sites, including - community web portals and discussion sites - corporate web sites/intranet portals - personal web sites - afficionado sites - e-commerce applications - resource directories Drupal includes features to enable - content management systems - blogs - collaborative authoring environments - forums - newsletters - picture galleries - file uploads and download and much more. %description -l pl Drupal to oprogramowanie pozwalające osobie lub społeczności użytkowników na łatwe publikowanie, zarządzanie i organizowanie różnej treści na stronie WWW. Dziesiątki tysięcy ludzi i organizacji używali Drupala do ustawiania wyników różnych rodzajów stron WWW, w tym: - portale WWW i strony dyskusyjne społeczności - korporacyjne strony WWW/portale intranetowe - osobiste strony WWW - strony miłośników - aplikacje e-commerce - słowniki zasobów Drupal zawiera zasoby umożliwiające tworzenie: - systemów zarządzania treścią - blogów - środowisk pracy grupowej - forów - nowin - galerii zdjęć - wrzucania i ściągania plików i wiele więcej. %package cron Summary: Drupal cron Summary(pl): Usługa cron dla Drupala Group: Applications/WWW Requires: %{name} = %{version}-%{release} Requires: crondaemon Requires: php-cli >= 3:4.3.3 %description cron This package contains script which invokes cron hooks for Drupal. %description cron -l pl Ten pakiet zawiera skrypt wywołujący uchwyty crona dla Drupala. %package xmlrpc Summary: XMLRPC server for Drupal Summary(pl): Serwer XMLRPC dla Drupala Group: Applications/WWW Requires: %{name} = %{version}-%{release} %description xmlrpc XMLRPC server for Drupal allows other Drupals authorize with your Drupal's user creditentials, this is called Distributed Authentication in Drupal world. %description xmlrpc -l pl Serwer XMLRPC dla Drupala pozwala innym Drupalom autoryzować się z danymi uwierzytelniającymi użytkownika danego Drupala - jest to nazywane rozproszonym uwierzytelnianiem. %prep %setup -q %patch3 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 find -name '*~' | xargs -r rm -v cp %{SOURCE3} README.PLD %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/cron.d,/var/{cache,lib}/%{name}} \ $RPM_BUILD_ROOT%{_appdir}/{po,modules/po,htdocs/modules} cp -a *.ico index.php $RPM_BUILD_ROOT%{_appdir}/htdocs cp -a misc $RPM_BUILD_ROOT%{_appdir}/htdocs cp -a xmlrpc.php $RPM_BUILD_ROOT%{_appdir}/htdocs cp -a cron.php $RPM_BUILD_ROOT%{_appdir} cp -a modules/* $RPM_BUILD_ROOT%{_appdir}/modules cp -a includes scripts $RPM_BUILD_ROOT%{_appdir} cp -a sites $RPM_BUILD_ROOT%{_sysconfdir} ln -s /var/lib/%{name} $RPM_BUILD_ROOT%{_appdir}/files # install themes cp -a themes $RPM_BUILD_ROOT%{_appdir}/htdocs # move .xtmpl/.theme out of htdocs (cd $RPM_BUILD_ROOT%{_appdir}/htdocs && tar cf - --remove-files themes/*/*.{xtmpl,theme}) | tar -xf - -C $RPM_BUILD_ROOT%{_appdir} mv $RPM_BUILD_ROOT%{_appdir}/{htdocs/,}themes/engines # make screenshot.png available in appdir for a in $RPM_BUILD_ROOT%{_appdir}/htdocs/themes/*; do t=$(basename $a) ln -s ../../htdocs/themes/$t/screenshot.png $RPM_BUILD_ROOT%{_appdir}/themes/$t done # a hack s=themes/chameleon/marvin ln -s ../../htdocs/$s $RPM_BUILD_ROOT%{_appdir}/$s install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf install %{SOURCE2} $RPM_BUILD_ROOT/etc/cron.d/%{name} %clean rm -rf $RPM_BUILD_ROOT %post if [ "$1" = 1 ]; then %banner -e %{name} <= 1.3.33-2 %apache_config_install -v 1 -c %{_sysconfdir}/apache.conf %triggerun -- apache1 >= 1.3.33-2 %apache_config_uninstall -v 1 %triggerin -- apache >= 2.0.0 %apache_config_install -v 2 -c %{_sysconfdir}/apache.conf %triggerun -- apache >= 2.0.0 %apache_config_uninstall -v 2 %files %defattr(644,root,root,755) %doc *.txt database README.replication README.PLD %attr(750,root,http) %dir %{_sysconfdir} %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf %attr(750,root,http) %dir %{_sysconfdir}/sites %attr(750,root,http) %dir %{_sysconfdir}/sites/default %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sites/default/* %dir %{_appdir} %{_appdir}/includes %{_appdir}/modules %{_appdir}/scripts %{_appdir}/themes %{_appdir}/po # symlink %{_appdir}/files %dir %{_appdir}/htdocs %{_appdir}/htdocs/*.ico %{_appdir}/htdocs/index.php %{_appdir}/htdocs/misc %{_appdir}/htdocs/themes %{_appdir}/htdocs/modules %dir %attr(775,root,http) /var/lib/%{name} %dir %attr(775,root,http) /var/cache/%{name} %files cron %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name} %{_appdir}/cron.php %files xmlrpc %defattr(644,root,root,755) %{_appdir}/htdocs/xmlrpc.php