diff --git a/specs/noosfero/noosfero.spec b/specs/noosfero/noosfero.spec index aaed21d..ae8a5b9 100644 --- a/specs/noosfero/noosfero.spec +++ b/specs/noosfero/noosfero.spec @@ -1,13 +1,13 @@ +%define writable_dirs javascripts/cache stylesheets/cache articles image_uploads thumbnails + Name: noosfero -Version: 1.0 +Version: 1.1~rc1 Release: 1%{?dist} -Summary: Software Development Platform -Group: Development/Tools -License: GNU GPLv3 +Summary: Social Networking Platform +Group: Applications/Publishing +License: AGPLv3 URL: http://noosfero.org Source0: %{name}-%{version}.tar.gz -Patch0: %{name}p0.patch -Patch1: %{name}p1.patch BuildArch: noarch BuildRequires: noosfero-deps Requires: noosfero-deps, po4a, tango-icon-theme @@ -20,22 +20,72 @@ participate and contribute to this free software project! %prep %setup -q -grep -rl '/usr/bin/ruby1.8' . | xargs --no-run-if-empty sed -i -e '1 s|.*|#!/usr/bin/ruby|' -%patch0 -p1 -%patch1 -p1 %build +# FIXME build .mo +# FIXME docs + %install -mkdir -p %{buildroot}/var/lib/noosfero/plugins -mkdir -p %{buildroot}/var/lib/noosfero/public mkdir -p %{buildroot}/usr/lib/noosfero -mv plugins %{buildroot}/var/lib/noosfero/ -mv doc %{buildroot}/var/lib/noosfero/ -mv public %{buildroot}/var/lib/noosfero/ -rm Gemfile Vagrantfile *.md gitignore.example + +# install noosfero tree cp -r . %{buildroot}/usr/lib/noosfero/ +rm %{buildroot}/usr/lib/noosfero/{Gemfile,Vagrantfile,*.md,gitignore.example,public/dispatch.fcgi,public/dispatch.cgi,public/dispatch.rb} + +# install config files +mkdir -p %{buildroot}/etc/init.d +cp etc/init.d/noosfero %{buildroot}/etc/init.d/ + +mkdir -p %{buildroot}/etc/noosfero/plugins +ln -sf /etc/noosfero/database.yml %{buildroot}/usr/lib/noosfero/config/database.yml +ln -sf /etc/noosfero/thin.yml %{buildroot}/usr/lib/noosfero/config/thin.yml +ln -sf /etc/noosfero/plugins %{buildroot}/usr/lib/noosfero/config/plugins + +# symlink needed bits in public/ +for dir in %{writable_dirs}; do + ln -s /var/lib/noosfero/public/$dir %{buildroot}/usr/lib/noosfero/public/$dir +done +ln -s /var/tmp/noosfero %{buildroot}/usr/lib/noosfero/tmp +ln -s /var/log/noosfero %{buildroot}/usr/lib/noosfero/log + +# default themes +ln -s noosfero %{buildroot}/usr/lib/noosfero/public/designs/themes/default +ln -s tango %{buildroot}/usr/lib/noosfero/public/designs/icons/default + + +cat > %{buildroot}/etc/noosfero/thin.yml < %{buildroot}/etc/noosfero/database.yml < %{buildroot}/etc/default/noosfero < /etc/noosfero/database.yml <