ports/154531: [PATCH] devel/flyspray: let user choose PostgreSQL as backend
Ruslan Mahmatkhanov
cvs-src at yandex.ru
Sat Feb 5 20:00:24 UTC 2011
>Number: 154531
>Category: ports
>Synopsis: [PATCH] devel/flyspray: let user choose PostgreSQL as backend
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sat Feb 05 20:00:21 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Ruslan Mahmatkhanov
>Release: 8.2-PRERELEASE
>Organization:
>Environment:
8.2-PRERELEASE i386
>Description:
- add WITH_POSTGRESQL option. default off.
- remove md5
- extend port instructions for postgresql users.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
diff -ruNa flyspray.orig/Makefile flyspray/Makefile
--- flyspray.orig/Makefile 2009-05-03 15:38:20.000000000 +0400
+++ flyspray/Makefile 2011-02-05 22:47:20.000000000 +0300
@@ -24,7 +24,8 @@
OPTIONS= GRAPHVIZ "Install Graphviz for task dependency graphs" off \
MYSQLI "Use MySQLi Database Interface" on \
- MYSQL "Use MySQL Database Interface" off
+ MYSQL "Use MySQL Database Interface" off \
+ POSTGRES "Use PostgreSQL Database Interface" off
FLYSPRAYDIR= ${PREFIX}/share/${PORTNAME}
ATTACHMENTDIR= ${DBDIR}/${PORTNAME}/attachments
@@ -54,7 +55,7 @@
.include <bsd.port.pre.mk>
-.if !defined(WITHOUT_MYSQL)
+.if defined(WITH_MYSQL)
USE_PHP+= mysql
.endif
@@ -62,7 +63,11 @@
USE_PHP+= mysqli
.endif
-.ifdef WITH_GRAPHVIZ
+.if defined(WITH_POSTGRES)
+USE_PHP+= pgsql
+.endif
+
+.if defined(WITH_GRAPHVIZ)
RUN_DEPENDS+= ${LOCALBASE}/bin/dot:${PORTSDIR}/graphics/graphviz
.endif
diff -ruNa flyspray.orig/distinfo flyspray/distinfo
--- flyspray.orig/distinfo 2009-05-03 15:38:20.000000000 +0400
+++ flyspray/distinfo 2011-02-05 22:29:35.000000000 +0300
@@ -1,3 +1,2 @@
-MD5 (flyspray-0.9.9.6.zip) = 095b46b08881554790830edab51970ed
SHA256 (flyspray-0.9.9.6.zip) = c5c728bb66aca8c8ded3533387a751a129a2096b230f9dd1c16f77d1767bbe6c
SIZE (flyspray-0.9.9.6.zip) = 1573955
diff -ruNa flyspray.orig/files/README.FreeBSD flyspray/files/README.FreeBSD
--- flyspray.orig/files/README.FreeBSD 2008-10-25 23:10:42.000000000 +0400
+++ flyspray/files/README.FreeBSD 2011-02-05 22:44:46.000000000 +0300
@@ -4,12 +4,16 @@
0) If you are upgrading from a previous version of flyspray, please skip to
the Upgrading section below.
-1) Create a mysql database for Flyspray to use. Here is one way to do that,
- from the unix/linux command line, entering your mysql root password when
- prompted:
+1) Create a database for Flyspray to use. Here is one way to do that, from
+ the unix/linux command line, entering your mysql root password (in case
+ using mysql backend) when prompted:
+For MySQL:
# mysqladmin -u root -p create flyspray
+For PostgreSQL:
+# createdb -U pgsql flyspray
+
2) Insert the following configuration into your Apache httpd.conf:
Alias "/flyspray/" "%%FLYSPRAYDIR%%/"
@@ -41,8 +45,6 @@
7) Report any bugs you find back to http://bugs.flyspray.org/ or the mailing
list linked from the Flyspray homepage.
-8) Note that this version of Flyspray does not support PostgreSQL.
-
Upgrading from previous versions of Flyspray
============================================
@@ -50,8 +52,9 @@
0) read %%DOCSDIR%%/UPGRADING.txt.
-1) back up your old flyspray task database using "mysqldump". No, really,
- you seriously run the risk of losing data if you don't do this.
+1) back up your old flyspray task database using "mysqldump" for mysql and
+ "pg_dump" for postgresql. No, really, you seriously run the risk of
+ losing data if you don't do this.
2) save a copy of %%FLYSPRAYDIR%%/flyspray.conf.php before running
portupgrade. This will need to be restored after you've upgraded the
diff -ruNa flyspray.orig/pkg-deinstall flyspray/pkg-deinstall
--- flyspray.orig/pkg-deinstall 2007-09-05 18:53:57.000000000 +0400
+++ flyspray/pkg-deinstall 2011-02-05 22:39:52.000000000 +0300
@@ -9,6 +9,9 @@
echo ""
echo "# rm -rf /var/db/flyspray"
echo "# mysqladmin -u root -p drop flyspray"
+ echo "or"
+ echo "# dropdb -U pgsql flyspray"
+ echo "if you are using PostgreSQL backend"
echo ""
echo "Thanks for using Flyspray!"
echo "--"
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list