Summary: Open source content management platform Summary(pl): Platforma do zarządzania treścią o otwartych źródłach Name: drupal Version: 4.6.2 Release: 0.16 Epoch: 0 License: GPL Group: Applications/WWW Source0: http://drupal.org/files/projects/%{name}-%{version}.tar.gz # Source0-md5: 7bbee605d6b57052e27adb1a61685ec1 Source1: %{name}.conf Source2: %{name}.cron Source3: http://www.drupal.org/misc/favicon.ico # Source3-md5: f0ee98b4394dfdab17c16245dd799204 Patch0: %{name}-config.patch Patch1: %{name}-includedir.patch Patch2: %{name}-module-themedir.patch Patch3: %{name}-emptypass.patch Patch4: %{name}-themedir.patch Patch5: %{name}-sitesdir.patch Patch6: %{name}-topdir.patch Patch7: %{name}-themedir2.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 # rpm -ql drupal | awk -F/ '/\.module$/{gsub("\.module", ""); printf("Provides:\tdrupal-mod-%s\n", $NF)}' >> drupal.spec Provides: drupal-mod-aggregator Provides: drupal-mod-archive Provides: drupal-mod-block Provides: drupal-mod-blog Provides: drupal-mod-blogapi Provides: drupal-mod-book Provides: drupal-mod-comment Provides: drupal-mod-contact Provides: drupal-mod-drupal Provides: drupal-mod-filter Provides: drupal-mod-forum Provides: drupal-mod-help Provides: drupal-mod-legacy Provides: drupal-mod-locale Provides: drupal-mod-menu Provides: drupal-mod-node Provides: drupal-mod-page Provides: drupal-mod-path Provides: drupal-mod-ping Provides: drupal-mod-poll Provides: drupal-mod-profile Provides: drupal-mod-queue Provides: drupal-mod-search Provides: drupal-mod-statistics Provides: drupal-mod-story Provides: drupal-mod-system Provides: drupal-mod-taxonomy Provides: drupal-mod-throttle Provides: drupal-mod-tracker Provides: drupal-mod-upload Provides: drupal-mod-user Provides: drupal-mod-watchdog 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 Group: Applications/WWW Requires: %{name} = %{version}-%{release} %description xmlrpc XMLRPC server for Drupal allows other Drupal's authorize with your Drupal's user creditentials, this is called Distributed Authentication in Drupal world. %prep %setup -q %patch0 -p1 #%patch1 -p1 #%patch2 -p1 %patch3 -p1 #%patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 #grep -rl 'include_once .includes/' . | xargs sed -i -e ' # s,include_once \(.\)includes/,include_once \1%{_appdir}/includes/,g #' find -name '*~' | xargs -r rm -v %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_appdir}/{po,modules/po,htdocs/{files,modules}},%{_sysconfdir},/etc/cron.d} 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} cp -a themes $RPM_BUILD_ROOT%{_appdir}/htdocs ln -s htdocs/files $RPM_BUILD_ROOT%{_appdir}/files # 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 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache-%{name}.conf install %{SOURCE2} $RPM_BUILD_ROOT/etc/cron.d/%{name} install %{SOURCE3} $RPM_BUILD_ROOT%{_appdir}/htdocs %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-%{name}.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-%{name}.conf %triggerun -- apache >= 2.0.0 %apache_config_uninstall -v 2 %files %defattr(644,root,root,755) %doc *.txt database %attr(750,root,http) %dir %{_sysconfdir} %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache-%{name}.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) %{_appdir}/htdocs/files %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