87 lines
2.6 KiB
Makefile
87 lines
2.6 KiB
Makefile
# $NetBSD: Makefile,v 1.9 2013/06/14 07:36:56 thomasklausner Exp $
|
|
|
|
DISTNAME= diaspora-0.0.3.0
|
|
PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME}
|
|
CATEGORIES= www
|
|
# Diaspora is not a gem. There is no release tarball. Perhaps one
|
|
# can get it from github via tags, but it is not clear if that is
|
|
# stable
|
|
MASTER_SITES=
|
|
|
|
# For now, obtain dependencies only.
|
|
META_PACKAGE= yes
|
|
|
|
MAINTAINER= gdt@NetBSD.org
|
|
HOMEPAGE= http://diasporaproject.org/
|
|
#HOMEPAGE= http://diaspora.github.com/diaspora/
|
|
COMMENT= Federated privacy-aware social network
|
|
LICENSE= gnu-agpl-v3
|
|
|
|
# Packaging decisions:
|
|
# This package will only (for now) support pgsql.
|
|
|
|
# main install instructions:
|
|
# https://github.com/diaspora/diaspora/wiki/Notes-on-Installing-and-Running-Diaspora
|
|
# manual starting instructions:
|
|
# https://github.com/diaspora/diaspora/wiki/Run-Diasporas-Components
|
|
|
|
#do-build:
|
|
# export DB=postgres
|
|
# bundle --path=vendor
|
|
# !! change pgsql template encoding to utf-8 from sqlascii
|
|
# bundle exec rake db:create
|
|
# rake db:schema:load
|
|
|
|
#rc.d/diaspora fodder:
|
|
# rails server
|
|
|
|
# See script/install.sh
|
|
|
|
# http://wiki.diaspora-project.org/wiki/Installing_on_FreeBSD
|
|
# http://wiki.debian.org/Diaspora/Packaging?action=show&redirect=Diaspora%2Fpackaging
|
|
|
|
# diaspora hints (perhaps for post-install script)
|
|
# https://github.com/diaspora/diaspora/wiki/FAQ-for-Developers
|
|
# https://github.com/diaspora/diaspora/wiki/FAQ-for-Pod-Maintainers
|
|
|
|
# rails hints
|
|
# http://guides.rubyonrails.org/getting_started.html
|
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-rubygems:../../misc/rubygems
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-bundler:../../misc/ruby-bundler
|
|
|
|
# TODO: package and depend on all required gems:
|
|
# http://wiki.diaspora-project.org/wiki/Required_Gems_Overview
|
|
|
|
# Confusing, there is a redis ruby gem at 3.0.3, but that's a
|
|
# different versioning space. As of 20130306, the latest redis stable
|
|
# was 2.6.10, so assume without basis that 2.6.9 is good enough.
|
|
DEPENDS+= redis>=2.6.9:../../databases/redis
|
|
|
|
# Items listed as a depedency someplace, to be checked:
|
|
# sqlite3
|
|
# libxml2
|
|
# libxslt
|
|
# curl
|
|
# ca_nss_root
|
|
|
|
# There is a notion that git is required, but it's not clear if that's
|
|
# just for getting the source.
|
|
|
|
BUILD_ENV+= "DB=postgres"
|
|
.include "../../mk/pgsql.buildlink3.mk"
|
|
# Someone could add an option to use mysql instead of pgsql.
|
|
# .include "../../mk/mysql.buildlink3.mk"
|
|
|
|
# A required gem wraps imagemagick.
|
|
.include "../../graphics/ImageMagick/buildlink3.mk"
|
|
|
|
# TODO: figure out how to depend on rails
|
|
# RUBY_RAILS_SUPPORTED= 32
|
|
#.include "../../lang/ruby/rubyversion.mk"
|
|
#.include "../../lang/ruby/rails.mk"
|
|
|
|
# This package runs ruby.
|
|
.include "../../lang/ruby/modules.mk"
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|