# ----------------------------------------------------------------------------- # spec file for FSWiki. # ----------------------------------------------------------------------------- %define server_root /svr/www %define fswiki_home /var/lib/fswiki %define www_user wwwrun %define www_group www # avoid provide perl-libs. %define __find_provides perl -ne 0 # ----------------------------------------------------------------------------- # header. # Summary: FreeStyle Wiki, a wiki clone made by perl Name: fswiki Version: 3.5.7 Release: 1 Group: Applications/Internet #Source: http://prdownloads.sourceforge.jp/fswiki/13351/wiki3_5_7.zip Source: wiki3_5_7.tar.gz Patch0: fswiki_rpmreadme.patch Patch1: fswiki_setup.patch License: GPL Packager: YAMASHINA Hio #Requires: #BuildRequires: URL: http://fswiki.poi.jp/ BuildRoot: %{_tmppath}/%{name}-%{version}-root %description FreeStyle Wiki is a wiki clone make by perl. - flexible extension by plugins. - easy setting up by no-db require. - available on mod_perl. - Header/Footer/Sidebar. - file attachment. - pdf output. - tdiary themes support. - user authentication. # ----------------------------------------------------------------------------- # prepare. # %prep rm -rf $RPM_BUILD_ROOT %setup -q -n wiki3_5_7 %patch0 -p1 # ----------------------------------------------------------------------------- # build. # %build for f in attach config docs log plugin theme backup data lib pdf tmpl ; do test -e $f || mkdir $f done find . -type d -exec chmod 755 {} \; find . -type f -exec chmod 644 {} \; patch -p1 < $RPM_SOURCE_DIR/fswiki_setup.patch mv -i wiki.cgi wiki.cgi.in mv -i setup.dat setup.dat.in setup_file="%fswiki_home/setup.dat" libdir="%fswiki_home/lib" sed -e 's|@SERVER_ROOT@|%server_root|' -e "s|@SETUP_FILE@|$setup_file|" -e "s|@LIBDIR@|$libdir|" -e "s|@FSWIKI_HOME@|%fswiki_home|" < wiki.cgi.in > wiki.cgi sed -e 's|@SERVER_ROOT@|%server_root|' -e "s|@SETUP_FILE@|$setup_file|" -e "s|@LIBDIR@|$libdir|" -e "s|@FSWIKI_HOME@|%fswiki_home|" < setup.dat.in > setup.dat # ----------------------------------------------------------------------------- # install. # %install SERVER_ROOT=%{server_root} %__mkdir_p $RPM_BUILD_ROOT$SERVER_ROOT/fswiki/cgi-bin %__install -m 755 wiki.cgi $RPM_BUILD_ROOT$SERVER_ROOT/fswiki/cgi-bin/wiki.cgi %__mkdir_p $RPM_BUILD_ROOT/var/lib/fswiki %__install -m 600 setup.dat $RPM_BUILD_ROOT/var/lib/fswiki/setup.dat %__install -m 444 setup.dat.in $RPM_BUILD_ROOT/var/lib/fswiki/setup.dat.in %__install -m 555 wiki.cgi.in $RPM_BUILD_ROOT/var/lib/fswiki/wiki.cgi.in for f in attach config docs log plugin theme backup data lib pdf tmpl do cp -a $f $RPM_BUILD_ROOT/var/lib/fswiki/$f done %__mkdir_p $RPM_BUILD_ROOT%_mandir/man5 %__install -m 444 fswiki.5 $RPM_BUILD_ROOT%_mandir/man5/fswiki.5 # ----------------------------------------------------------------------------- # clean. # %clean rm -rf $RPM_BUILD_ROOT # ----------------------------------------------------------------------------- # files. # %files %defattr (-,%www_user,%www_group) %attr (-,root,root) %doc README /var/lib/fswiki/attach %config /var/lib/fswiki/config /var/lib/fswiki/docs /var/lib/fswiki/log /var/lib/fswiki/plugin /var/lib/fswiki/theme %server_root/fswiki/cgi-bin/wiki.cgi %config /var/lib/fswiki/backup %config /var/lib/fswiki/data /var/lib/fswiki/lib /var/lib/fswiki/pdf /var/lib/fswiki/wiki.cgi.in %config /var/lib/fswiki/setup.dat /var/lib/fswiki/setup.dat.in /var/lib/fswiki/tmpl %_mandir/man5/fswiki.5.gz # ----------------------------------------------------------------------------- # change log. # %changelog * Fri Mar 18 2005 YAMASHINA Hio - created # ----------------------------------------------------------------------------- # End of File # -----------------------------------------------------------------------------