diff options
author | ryoon <ryoon@pkgsrc.org> | 2014-01-08 14:59:15 +0000 |
---|---|---|
committer | ryoon <ryoon@pkgsrc.org> | 2014-01-08 14:59:15 +0000 |
commit | 01d5c597d4d13626725572f3cdd471301f4a9b7a (patch) | |
tree | 364ca896703cb1aba977be4515cdc8e7d0ca6df9 /devel | |
parent | 944d9a9d4e98026c8e200029e2b348a415dd5fb1 (diff) | |
download | pkgsrc-01d5c597d4d13626725572f3cdd471301f4a9b7a.tar.gz |
Import starbug1-1.6.01 as devel/startbug1.
Starbug1 is lightweight Bug Tracking System. It act as CGI.
It is designed to the following appliations.
* Closed source small development
* Development with less resources
Diffstat (limited to 'devel')
-rw-r--r-- | devel/startbug1/DESCR | 5 | ||||
-rw-r--r-- | devel/startbug1/INSTALL | 14 | ||||
-rw-r--r-- | devel/startbug1/MESSAGE | 23 | ||||
-rw-r--r-- | devel/startbug1/Makefile | 60 | ||||
-rw-r--r-- | devel/startbug1/PLIST | 57 | ||||
-rw-r--r-- | devel/startbug1/distinfo | 10 | ||||
-rw-r--r-- | devel/startbug1/options.mk | 20 | ||||
-rw-r--r-- | devel/startbug1/patches/patch-Makefile | 17 | ||||
-rw-r--r-- | devel/startbug1/patches/patch-admin.c | 16 | ||||
-rw-r--r-- | devel/startbug1/patches/patch-index.c | 16 | ||||
-rw-r--r-- | devel/startbug1/patches/patch-template_ja__JP_qa.template | 15 | ||||
-rw-r--r-- | devel/startbug1/patches/patch-util.c | 15 |
12 files changed, 268 insertions, 0 deletions
diff --git a/devel/startbug1/DESCR b/devel/startbug1/DESCR new file mode 100644 index 00000000000..dfe2c15e415 --- /dev/null +++ b/devel/startbug1/DESCR @@ -0,0 +1,5 @@ +Starbug1 is lightweight Bug Tracking System. It act as CGI. +It is designed to the following appliations. + +* Closed source small development +* Development with less resources diff --git a/devel/startbug1/INSTALL b/devel/startbug1/INSTALL new file mode 100644 index 00000000000..85c271678df --- /dev/null +++ b/devel/startbug1/INSTALL @@ -0,0 +1,14 @@ +#!@SH@ +# +# $NetBSD: INSTALL,v 1.1 2014/01/08 14:59:15 ryoon Exp $ + +WWWGRP="@WWWGRP@" +WWWOWN="@WWWOWN@" +SB_DIR="@PREFIX@/@SB_DIR@" + +case "${STAGE}" in +POST-INSTALL) + ${CHOWN} -R ${WWWOWN} ${SB_DIR} && + ${CHGRP} -R ${WWWGRP} ${SB_DIR} + ;; +esac diff --git a/devel/startbug1/MESSAGE b/devel/startbug1/MESSAGE new file mode 100644 index 00000000000..e13c311942a --- /dev/null +++ b/devel/startbug1/MESSAGE @@ -0,0 +1,23 @@ +=========================================================================== +$NetBSD: MESSAGE,v 1.1 2014/01/08 14:59:15 ryoon Exp $ + +To use Starbug1, you will need to perform the following steps. + +1. Install Apache httpd server, for example www/apache24. + +2. Be sure to have the following lines in ${PREFIX}/etc/httpd/httpd.conf + + LoadModule cgid_module lib/httpd/mod_cgid.so + Alias /starbug1 /usr/pkg/share/starbug1 + <Directory "/usr/pkg/share/starbug1"> + ErrorDocument 500 /starbug1/error.html + AddHandler cgi-script .cgi + Options +ExecCGI + DirectoryIndex index.cgi + Require all granted + </Directory> + +3. Start apache httpd. + +4. Access http://localhost/starbug1/ and setup it. +=========================================================================== diff --git a/devel/startbug1/Makefile b/devel/startbug1/Makefile new file mode 100644 index 00000000000..3b68d20c491 --- /dev/null +++ b/devel/startbug1/Makefile @@ -0,0 +1,60 @@ +# $NetBSD: Makefile,v 1.1 2014/01/08 14:59:15 ryoon Exp $ + +DISTNAME= starbug1-1.6.01 +CATEGORIES= devel +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_JP:=starbug1/57514/} + +MAINTAINER= ryoon@NetBSD.org +HOMEPAGE= http://starbug1.com/ +COMMENT= Light weight Bug Tracking System written in C and Perl +LICENSE= gnu-gpl-v2 + +.include "options.mk" + +BUILD_DEPENDS+= p5-JSON-[0-9]*:../../converters/p5-JSON +BUILD_DEPENDS+= p5-Locale-PO-[0-9]*:../../devel/p5-Locale-PO +BUILD_DEPENDS+= rsync-[0-9]*:../../net/rsync + +DEPENDS+= p5-HTTP-Date-[0-9]*:../../www/p5-HTTP-Date +DEPENDS+= p5-YAML-Syck-[0-9]*:../../textproc/p5-YAML-Syck + +USE_TOOLS+= gmake msgfmt pax perl + +# Build tool +REPLACE_PERL+= bin/po2json + +# Installed programs +REPLACE_PERL+= check.cgi +REPLACE_PERL+= script/*.pl + +BUILD_TARGET= webapp + +.include "../../mk/bsd.prefs.mk" + +SB_DIR= share/starbug1 + +CONF_FILES+= ${SB_DIR}/dot.htaccess ${SB_DIR}/.htaccess + +APACHE_USER?= www +APACHE_GROUP?= www +PKG_GROUPS= ${APACHE_GROUP} +PKG_USERS= ${APACHE_USER}:${APACHE_GROUP} + +PKG_USERS_VARS= APACHE_USER +PKG_GROUPS_VARS= APACHE_GROUP + +BUILD_DEFS+= APACHE_GROUP APACHE_USER +FILES_SUBST+= WWWGRP=${APACHE_GROUP} WWWOWN=${APACHE_USER} \ + SB_DIR=${SB_DIR} + +do-install: + chmod 644 ${WRKSRC}/dist/starbug1/debug.log + cd ${WRKSRC}/dist && ${FIND} starbug1 -type f \! -name '*.orig' -print | \ + pax -rw -pmp ${DESTDIR}${PREFIX}/share + +.include "../../converters/libiconv/buildlink3.mk" +BUILDLINK_API_DEPENDS.sqlite3+=sqlite3>=3.7.17 +.include "../../databases/sqlite3/buildlink3.mk" +.include "../../devel/gettext-lib/buildlink3.mk" +.include "../../www/cgic/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/devel/startbug1/PLIST b/devel/startbug1/PLIST new file mode 100644 index 00000000000..256c0a4d323 --- /dev/null +++ b/devel/startbug1/PLIST @@ -0,0 +1,57 @@ +@comment $NetBSD: PLIST,v 1.1 2014/01/08 14:59:15 ryoon Exp $ +share/starbug1/COPYING_cgic +share/starbug1/admin.cgi +share/starbug1/check.cgi +share/starbug1/css/default.css +share/starbug1/css/style.css +share/starbug1/css/top.css +share/starbug1/debug.log +share/starbug1/dot.htaccess +share/starbug1/env-check.html +share/starbug1/error.html +share/starbug1/favicon.ico +share/starbug1/img/copy.gif +share/starbug1/img/h2.png +share/starbug1/img/li.gif +share/starbug1/img/rss.png +share/starbug1/img/starbug1.jpg +share/starbug1/img/valid-xhtml10.gif +share/starbug1/index.cgi +share/starbug1/js/Gettext.js +share/starbug1/js/attachment_file_display_setting_submit.js +share/starbug1/js/calendar.js +share/starbug1/js/circle.js +share/starbug1/js/delete_item.js +share/starbug1/js/edit_top.js +share/starbug1/js/excanvas-compressed.js +share/starbug1/js/form_changed.js +share/starbug1/js/graph.js +share/starbug1/js/lang/en_US.json +share/starbug1/js/lang/ja_JP.json +share/starbug1/js/lang/zh_CN.json +share/starbug1/js/lang/zh_TW.json +share/starbug1/js/line.js +share/starbug1/js/management.js +share/starbug1/js/new_item.js +share/starbug1/js/prototype.js +share/starbug1/js/register.js +share/starbug1/js/register_at_once.js +share/starbug1/js/register_at_once_submit.js +share/starbug1/js/reply.js +share/starbug1/js/style.js +share/starbug1/js/ticket_list.js +share/starbug1/js/tooltip.js +share/starbug1/js/validate.js +share/starbug1/locale/en/LC_MESSAGES/starbug1.mo +share/starbug1/locale/ja/LC_MESSAGES/starbug1.mo +share/starbug1/locale/zh/LC_MESSAGES/starbug1.mo +share/starbug1/locale/zh_TW/LC_MESSAGES/starbug1.mo +share/starbug1/script/dump_attachmentfiles.pl +share/starbug1/script/pickup_template +share/starbug1/script/pickup_template.sql +share/starbug1/script/post-commit-svn.pl +share/starbug1/script/sample.hook_irc.sh +share/starbug1/script/sample.hook_sendmail.pl +share/starbug1/script/sample.irc.pl +share/starbug1/template/ja_JP/qa.template +share/starbug1/template/ja_JP/todo.template diff --git a/devel/startbug1/distinfo b/devel/startbug1/distinfo new file mode 100644 index 00000000000..1346b7c0afb --- /dev/null +++ b/devel/startbug1/distinfo @@ -0,0 +1,10 @@ +$NetBSD: distinfo,v 1.1 2014/01/08 14:59:15 ryoon Exp $ + +SHA1 (starbug1-1.6.01.tar.gz) = c9ba41a1ff1fe8a83449edc67b20e8568143b587 +RMD160 (starbug1-1.6.01.tar.gz) = 70b91e54b6eacf747ab6c035c12bf713fd9178b5 +Size (starbug1-1.6.01.tar.gz) = 244562 bytes +SHA1 (patch-Makefile) = 041ba063b20728efece249751dd80e23011ac1f3 +SHA1 (patch-admin.c) = dd1331b88358f2b6bbfcc5a95e3a50040dd64a77 +SHA1 (patch-index.c) = 9b7037343c40c8e2df6f5ebc8e4c6daf79749ee2 +SHA1 (patch-template_ja__JP_qa.template) = 1b35e7332ae0085bb67a4ea675b510cb52667d58 +SHA1 (patch-util.c) = 391bf2238e3614f551d8ae8b4d7fef96e0fbdebd diff --git a/devel/startbug1/options.mk b/devel/startbug1/options.mk new file mode 100644 index 00000000000..443ff87cae1 --- /dev/null +++ b/devel/startbug1/options.mk @@ -0,0 +1,20 @@ +# $NetBSD: options.mk,v 1.1 2014/01/08 14:59:15 ryoon Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.starbug1 +PKG_OPTIONS_REQUIRED_GROUPS= lang +PKG_OPTIONS_GROUP.lang= lang-en lang-ja lang-zh-cn +PKG_SUGGESTED_OPTIONS= lang-en + +.include "../../mk/bsd.options.mk" + +.if !empty(PKG_OPTIONS:Mlang-en) +BUILD_MAKE_FLAGS= INITIAL_LOCALE=en_US +.endif + +.if !empty(PKG_OPTIONS:Mlang-ja) +BUILD_MAKE_FLAGS= INITIAL_LOCALE=ja_JP +.endif + +.if !empty(PKG_OPTIONS:Mlang-zh-cn) +BUILD_MAKE_FLAGS= INITIAL_LOCALE=zh_CN +.endif diff --git a/devel/startbug1/patches/patch-Makefile b/devel/startbug1/patches/patch-Makefile new file mode 100644 index 00000000000..aae771dd2fd --- /dev/null +++ b/devel/startbug1/patches/patch-Makefile @@ -0,0 +1,17 @@ +$NetBSD: patch-Makefile,v 1.1 2014/01/08 14:59:15 ryoon Exp $ + +* Pass LDFLAGS to pass RPATH + +--- Makefile.orig 2012-11-28 06:40:22.000000000 +0000 ++++ Makefile +@@ -27,8 +27,8 @@ ifdef STATIC_LFLAGS + CFLAGS = -I${ALT_LIB_PATH}/include -I/usr/include -I/usr/local/include -I. -Idist/cgic205 -Idist/sqlite-3.6.23 -DVERSION=\"${VERSION}\" -DCOPYRIGHT=\"${COPYRIGHT}\" -DINITIAL_LOCALE=\"${INITIAL_LOCALE}\" -DDISPLAY_REMOTE_HOST=${DISPLAY_REMOTE_HOST} -DLINK_DISABLED=${LINK_DISABLED} -O3 -Wall + LFLAGS = -L${ALT_LIB_PATH}/lib -L/usr/lib -L/usr/local/lib dist/cgic205/cgic.o dist/sqlite-3.6.23/sqlite3.o + else +- CFLAGS = -I${ALT_LIB_PATH}/include -I/usr/include -I/usr/local/include -I. -DVERSION=\"${VERSION}\" -DCOPYRIGHT=\"${COPYRIGHT}\" -DINITIAL_LOCALE=\"${INITIAL_LOCALE}\" -DDISPLAY_REMOTE_HOST=${DISPLAY_REMOTE_HOST} -DLINK_DISABLED=${LINK_DISABLED} -O3 -Wall +- LFLAGS = -L${ALT_LIB_PATH}/lib -L/usr/lib -L/usr/local/lib -lsqlite3 -lcgic ++ CFLAGS += -I${ALT_LIB_PATH}/include -I/usr/include -I/usr/local/include -I. -DVERSION=\"${VERSION}\" -DCOPYRIGHT=\"${COPYRIGHT}\" -DINITIAL_LOCALE=\"${INITIAL_LOCALE}\" -DDISPLAY_REMOTE_HOST=${DISPLAY_REMOTE_HOST} -DLINK_DISABLED=${LINK_DISABLED} -O3 -Wall ++ LFLAGS = -L${ALT_LIB_PATH}/lib -L/usr/lib -L/usr/local/lib -lsqlite3 -lcgic ${LDFLAGS} + endif + + ifeq ($(CC_VERSION), 3) diff --git a/devel/startbug1/patches/patch-admin.c b/devel/startbug1/patches/patch-admin.c new file mode 100644 index 00000000000..733c8fa5fa9 --- /dev/null +++ b/devel/startbug1/patches/patch-admin.c @@ -0,0 +1,16 @@ +$NetBSD: patch-admin.c,v 1.1 2014/01/08 14:59:15 ryoon Exp $ + +* Follow pkgsrc www/cgic manner + +--- admin.c.orig 2012-11-28 06:40:22.000000000 +0000 ++++ admin.c +@@ -7,7 +7,8 @@ + #include "db_top.h" + + /* management main */ +-int cgiMain() { ++int main() { ++ cgiInit(); + ActionType type = analysis_action(); + int ret = 0; + diff --git a/devel/startbug1/patches/patch-index.c b/devel/startbug1/patches/patch-index.c new file mode 100644 index 00000000000..6fb4539bbc9 --- /dev/null +++ b/devel/startbug1/patches/patch-index.c @@ -0,0 +1,16 @@ +$NetBSD: patch-index.c,v 1.1 2014/01/08 14:59:15 ryoon Exp $ + +* * Follow pkgsrc www/cgic manner + +--- index.c.orig 2012-11-28 06:40:22.000000000 +0000 ++++ index.c +@@ -8,7 +8,8 @@ + #include "db_top.h" + + /* index.cgi */ +-int cgiMain() { ++int main() { ++ cgiInit(); + double start = get_microseconds(); + ActionType type = analysis_action(); + int ret = 0; diff --git a/devel/startbug1/patches/patch-template_ja__JP_qa.template b/devel/startbug1/patches/patch-template_ja__JP_qa.template new file mode 100644 index 00000000000..29e0dbcf5ce --- /dev/null +++ b/devel/startbug1/patches/patch-template_ja__JP_qa.template @@ -0,0 +1,15 @@ +$NetBSD: patch-template_ja__JP_qa.template,v 1.1 2014/01/08 14:59:15 ryoon Exp $ + +* From https://github.com/smeghead/starbug1/commit/f41a7ef088745982e990c4ddc06b765e6affc635 + +--- template/ja_JP/qa.template.orig 2012-11-28 06:40:22.000000000 +0000 ++++ template/ja_JP/qa.template +@@ -106,7 +106,7 @@ COMMIT; + CREATE TABLE ticket( id integer not null primary key, original_message_id integer not null default 0, last_message_id integer not null default 0, registerdate text not null, closed integer not null default 0); + CREATE INDEX index_ticket_0 on ticket (id, last_message_id, last_message_id, closed); + CREATE TABLE message( id integer not null primary key, ticket_id integer not null, registerdate text, field1 text not null default '' , field2 text not null default '' , field3 text not null default '' , field4 text not null default '' , field5 text not null default '' , field6 text not null default '' , field7 text not null default '' , field8 text not null default '' , field9 text not null default '', field10 text not null default '', field11 text not null default '', field12 text not null default '', field13 text not null default '', field14 text not null default ''); +-CREATE TABLE element_file( id integer not null primary key, message_id integer not null, element_type_id integer not null, filename text, size integer, mime_type text, content blob ); ++CREATE TABLE element_file( id integer not null primary key, message_id integer not null, element_type_id integer not null, filename text, size integer, mime_type text, content blob, deleted int default 0 ); + BEGIN TRANSACTION; + CREATE TABLE wiki( id integer not null primary key, name text, content text, registerdate text ); + INSERT INTO "wiki" VALUES(1,'top','*編集可能領域 diff --git a/devel/startbug1/patches/patch-util.c b/devel/startbug1/patches/patch-util.c new file mode 100644 index 00000000000..b0fb7aca47f --- /dev/null +++ b/devel/startbug1/patches/patch-util.c @@ -0,0 +1,15 @@ +$NetBSD: patch-util.c,v 1.1 2014/01/08 14:59:15 ryoon Exp $ + +* Fix build + +--- util.c.orig 2012-11-28 06:40:22.000000000 +0000 ++++ util.c +@@ -836,7 +836,7 @@ void set_locale(char* locale) + putenv(envstr); + } + #endif +- setlocale(LC_ALL, locale_utf8); ++ setlocale("LC_ALL", locale_utf8); + bindtextdomain("starbug1", locale_dir); + textdomain("starbug1"); + #ifdef _WIN32 |