diaspora/pkg/fedora/README.md
2010-10-06 19:09:51 +02:00

57 lines
2 KiB
Markdown

## Diaspora RPM tools
Creates Fedora 13 RPM packages from diaspora git repository.
#### Synopsis:
Create source tarballs like dist/diaspora-0.0-1010041233_fade4231.tar.gz
and dist/diaspora-bundle-0.0-1010041233_fade4231.tar.gz
% ./make_dist.sh source
% ./make_dist.sh bundle
Setup links to tarballs from RPM source directory:
% ./make_dist.sh links
Build rpms:
rpmbuild -ba dist/diaspora.spec
rpmbuild -ba dist/diaspora-bundle.spec
Install
rpm -U ~/rmpbuild/rpms/i686/diaspora-bundle-0.0-1.1010042345_4343fade43.fc13.i686
rpm -U ~/rmpbuild/rpms/noarch/diaspora-0.0-1.1010042345_4343fade43.fc13.noarch
Initiate (as root)
/usr/sbin/diaspora-setup
# Fix hostname afterwards by editing pod_url in
# /usr/share/diaspora/master/config/app_config.yml
Start development server:
sudo
su - diaspora
cd master
./script/server
Start using apache passenger:
See: [[http://github.com/diaspora/diaspora/wiki/Using-apache]]
#### Notes
Routines uses last available version from master branch at github. The
version contains a time stamp and an abbreviated git commit id. If listed
in filename order, like ls does, latest version will be the last one.
You need to copy all patches and secondary sources in this dir to
the rpm source directory a. k. a. $(rpm --eval %_sourcedir). This
includes some hidden .* files.
The spec-files in dist/ are patched by ./make_dist.sh source to reference
correct versions of diaspora and diaspora-bundle. The diaspora-bundle
is only updated if Gemfile is updated, upgrading diaspora doesn't
always require a new diaspora-bundle. Editing spec files should be done
in this directory, changes in dist/ are lost when doing ./make_dist source.
rpmlint shows many errors, most of which related to that the server
won't start if the .git directories are not included. Needs investigation.
This has been confirmed to start up and provide basic functionality both using
the thin webserver and apache passenger.