From cfb5a0f42f47f0e9941dcb0e5c9ed4c43f04b359 Mon Sep 17 00:00:00 2001 From: Vadim Kuznetsov Date: Fri, 9 Jan 2009 21:11:12 -0500 Subject: [PATCH] Gentoo Bug 190482 New Ebuild - WiLiKi is a lightweight Wiki Engine written in Scheme. new file: wiliki/ChangeLog new file: wiliki/Manifest new file: wiliki/files/01-wiliki-0.6-gentoo.patch new file: wiliki/files/02-wiliki-0.6-gentoo.patch new file: wiliki/files/03-wiliki-0.6-gentoo.patch new file: wiliki/metadata.xml new file: wiliki/wiliki-0.6.ebuild --- www-apps/wiliki/ChangeLog | 7 ++ www-apps/wiliki/Manifest | 7 ++ www-apps/wiliki/files/01-wiliki-0.6-gentoo.patch | 11 +++ www-apps/wiliki/files/02-wiliki-0.6-gentoo.patch | 21 ++++++ www-apps/wiliki/files/03-wiliki-0.6-gentoo.patch | 20 ++++++ www-apps/wiliki/metadata.xml | 15 ++++ www-apps/wiliki/wiliki-0.6.ebuild | 75 ++++++++++++++++++++++ 7 files changed, 156 insertions(+), 0 deletions(-) create mode 100644 www-apps/wiliki/ChangeLog create mode 100644 www-apps/wiliki/Manifest create mode 100644 www-apps/wiliki/files/01-wiliki-0.6-gentoo.patch create mode 100644 www-apps/wiliki/files/02-wiliki-0.6-gentoo.patch create mode 100644 www-apps/wiliki/files/03-wiliki-0.6-gentoo.patch create mode 100644 www-apps/wiliki/metadata.xml create mode 100644 www-apps/wiliki/wiliki-0.6.ebuild diff --git a/www-apps/wiliki/ChangeLog b/www-apps/wiliki/ChangeLog new file mode 100644 index 0000000..6da49c6 --- /dev/null +++ b/www-apps/wiliki/ChangeLog @@ -0,0 +1,7 @@ +# ChangeLog for www-apps/wiliki +# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*wiliki-0.6 (9 Jan 2009) + + Original ebuild idea submitted by Vadim Kuznetsov on bug #190482. diff --git a/www-apps/wiliki/Manifest b/www-apps/wiliki/Manifest new file mode 100644 index 0000000..e72b874 --- /dev/null +++ b/www-apps/wiliki/Manifest @@ -0,0 +1,7 @@ +AUX 01-wiliki-0.6-gentoo.patch 426 RMD160 046622bee687eacf474044800731986c94f631c2 SHA1 25984a1e7fdc5169e9f7f4731e952c6f7bf559fb SHA256 67f584a529abb63d17810ea5833638ea4d543f50dafae212657174006acbc968 +AUX 02-wiliki-0.6-gentoo.patch 740 RMD160 ca7f1c97009b79e68acd4619b4b6aef78ace9839 SHA1 71a47c61184fc452bd34853b713b03509df1c497 SHA256 bc754225170a473027d470d15ca7eecbd6b37c198fdd849fb3ae04b24825131a +AUX 03-wiliki-0.6-gentoo.patch 730 RMD160 3dc6cfddadd0441694633b8a4b91337505d128b0 SHA1 78f537cadcbc0154e9c229b1a6f9f0905d6dfc20 SHA256 3fc101163c69e084f081fdc64f6e2b21f78cb6c20c0695415795634b995d16fd +DIST WiLiKi-0.6.tgz 123724 RMD160 2a79c2db70ede5ffa9e45f82c828a0e0fe8e247c SHA1 59b4841b42dedc4ce41f7b175ffe12aced907a96 SHA256 a9cd8c1a40f76605098720198c780501bc38d3ebe4f670c92a84f184fffaa195 +EBUILD wiliki-0.6.ebuild 1577 RMD160 b6a24048e8ba4197361b55e54d79adfbb931af55 SHA1 270388e9e283fc1c2b8bc260926ec6e7a1258ceb SHA256 7a3858bfeb5291aedb2213e3bd7af20d925ccdd4c365cd5e6357d64c0c145cda +MISC ChangeLog 211 RMD160 e1c2c529d12910e015d075207d30013485056e93 SHA1 f96a5e89466a06bd2810031039ea40cf42db7cda SHA256 33766c623ffc36f82bd60d6b02cd1372c86902541cc1eba9df8f155876f6bb36 +MISC metadata.xml 521 RMD160 118cd4dcb4124185bf569037a0acaf264a213ea6 SHA1 dcef252e016ba9a82a28045bae9480159221fab9 SHA256 062c6a2d27bd99378b63a8b2de213928898043b3d2c7559e676b490aca55577c diff --git a/www-apps/wiliki/files/01-wiliki-0.6-gentoo.patch b/www-apps/wiliki/files/01-wiliki-0.6-gentoo.patch new file mode 100644 index 0000000..3e5e93f --- /dev/null +++ b/www-apps/wiliki/files/01-wiliki-0.6-gentoo.patch @@ -0,0 +1,11 @@ +--- po/Makefile.in.orig 2008-01-31 21:38:35.000000000 -0500 ++++ po/Makefile.in 2009-01-09 14:34:08.000000000 -0500 +@@ -28,7 +28,7 @@ + PO_FILES = $(addsuffix .po,$(ALL_LINGUAS)) + MO_FILES = $(addsuffix .gmo,$(ALL_LINGUAS)) + +-MSGDIR = $(datadir)/locale/$$lingua/LC_MESSAGES/ ++MSGDIR = $(DESTDIR)/$(datadir)/locale/$$lingua/LC_MESSAGES/ + + POTFILES = $(top_srcdir)/src/wiliki.scm \ + $(top_srcdir)/src/wiliki/db.scm \ diff --git a/www-apps/wiliki/files/02-wiliki-0.6-gentoo.patch b/www-apps/wiliki/files/02-wiliki-0.6-gentoo.patch new file mode 100644 index 0000000..70cbce5 --- /dev/null +++ b/www-apps/wiliki/files/02-wiliki-0.6-gentoo.patch @@ -0,0 +1,21 @@ +--- src/wiliki.cgi.orig 2008-01-11 08:52:19.000000000 -0500 ++++ src/wiliki.cgi 2009-01-09 20:32:33.000000000 -0500 +@@ -52,12 +52,12 @@ + (define (main args) + (wiliki-main + (make +- :db-path "/home/shiro/data/wikidata.dbm" +- :top-page "WiLiKi" +- :title "MyWiliki" +- :description "Shiro's Wiliki Site" +- :style-sheet "wiliki.css" +- :language 'jp ++ :db-path "/var/www/localhost/wiliki-0.6/data/wikidata.dbm" ++ :top-page "Gentoo WiLiKi" ++ :title "Gentoo Wiliki" ++ :description "Gentoo Wiliki Site" ++ :style-sheet "/wiliki/wiliki.css" ++ :language 'en + :charsets '((jp . euc-jp) (en . euc-jp)) + :image-urls '((#/^http:\/\/sourceforge.net\/sflogo/ allow)) + :debug-level 0 diff --git a/www-apps/wiliki/files/03-wiliki-0.6-gentoo.patch b/www-apps/wiliki/files/03-wiliki-0.6-gentoo.patch new file mode 100644 index 0000000..1e9baec --- /dev/null +++ b/www-apps/wiliki/files/03-wiliki-0.6-gentoo.patch @@ -0,0 +1,20 @@ +--- src/wiliki2.cgi.orig 2009-01-09 18:27:10.000000000 -0500 ++++ src/wiliki2.cgi 2009-01-09 18:30:57.000000000 -0500 +@@ -57,12 +57,12 @@ + (define (main args) + (wiliki-main + (make +- :db-path "/home/shiro/data/wikidata.dbm" +- :top-page "WiLiKi" +- :title "MyWiliki2" +- :description "Shiro's Wiliki Site Sample 2" ++ :db-path "/var/www/localhost/wiliki-0.6/data/wikidata.dbm" ++ :top-page "Gentoo WiLiKi" ++ :title "Gentoo Wiliki" ++ :description "Gentoo Wiliki Site Sample" + :style-sheet "wiliki2.css" +- :language 'jp ++ :language 'en + :charsets '((jp . euc-jp) (en . euc-jp)) + :image-urls '((#/^http:\/\/sourceforge.net\/sflogo/ allow)) + :log-file "wikidata.log" diff --git a/www-apps/wiliki/metadata.xml b/www-apps/wiliki/metadata.xml new file mode 100644 index 0000000..7470491 --- /dev/null +++ b/www-apps/wiliki/metadata.xml @@ -0,0 +1,15 @@ + + + + scheme + + WiLiKi is a lightweight Wiki Engine written in Scheme. + + WiLiKi is yet another Wiki-clone suitable for intra-net collaborative work + in multilingual environment. The features include multiple back-end + databases, permission and version control, and easy access from other + programs. + + http://practical-scheme.net/wiliki/ + + diff --git a/www-apps/wiliki/wiliki-0.6.ebuild b/www-apps/wiliki/wiliki-0.6.ebuild new file mode 100644 index 0000000..bb65f2a --- /dev/null +++ b/www-apps/wiliki/wiliki-0.6.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-apps/twiki/twiki-4.2.4.ebuild,v 1.1 2008/12/28 21:09:26 wrobel Exp $ + +inherit webapp eutils + +MY_PN="WiLiKi" + +DESCRIPTION="WiLiKi is a lightweight Wiki engine written in Scheme." +HOMEPAGE="http://practical-scheme.net/wiliki/" +#HOMEPAGE=http://www.shiro.dreamhost.com/scheme/wiliki/" +SRC_URI="mirror://sourceforge/${PN}/${MY_PN}-${PV}.tgz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +DEPEND="\ + dev-scheme/gauche + cgi? ( + virtual/httpd-cgi + ) + fastcgi? ( + virtual/httpd-fastcgi + )" +RDEPEND="${DEPEND}" + +need_httpd_cgi + +WEBAPP_MANUAL_SLOT="yes" + +S="${WORKDIR}"/"${MY_PN}"-"${PV}" + +pkg_setup () { + webapp_pkg_setup +} + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/01-"${P}"-gentoo.patch + epatch "${FILESDIR}"/02-"${P}"-gentoo.patch + epatch "${FILESDIR}"/03-"${P}"-gentoo.patch +} + +src_install() { + webapp_src_preinst + emake DESTDIR="${D}" install || die "Install failed" + + insinto "${MY_CGIBINDIR}" + doins -r src/wiliki.cgi src/wiliki2.cgi + fperms +x "${MY_CGIBINDIR}"/wiliki.cgi + + insinto "${MY_HTDOCSDIR}" + doins src/wiliki.css src/wiliki2.css + + dodir "${MY_HOSTROOTDIR}"/${PF}/data + webapp_serverowned "${MY_HOSTROOTDIR}"/${PF}/data + + webapp_src_install +} + +pkg_postinst() { + ewarn + ewarn "Quickstart:" + ewarn " modify wiliki.cgi to customize the WiLiKi's behavior" + ewarn " modify wiliki.css to customize the WiLiKi's look" + ewarn + ewarn " http://localhost/cgi-bin/wiliki.cgi" + ewarn + + webapp_pkg_postinst +} + -- 1.6.1