diff options
author | 2004-11-16 18:42:04 +0000 | |
---|---|---|
committer | 2004-11-16 18:42:04 +0000 | |
commit | f0ea5cc07768e30a78203e0789ca1c4f583e1e69 (patch) | |
tree | 555ae5ed1fdfb95207b55ecb74842ef9cab8954f /www-apps | |
parent | Initial import. Fixes #70559. (Manifest recommit) (diff) | |
download | gentoo-2-f0ea5cc07768e30a78203e0789ca1c4f583e1e69.tar.gz gentoo-2-f0ea5cc07768e30a78203e0789ca1c4f583e1e69.tar.bz2 gentoo-2-f0ea5cc07768e30a78203e0789ca1c4f583e1e69.zip |
merged with ideas from bug #37894 as I just knew about this bug after my ideas to add this ebuild ;)
Diffstat (limited to 'www-apps')
-rw-r--r-- | www-apps/mediawiki/files/postinstall-en.txt | 51 | ||||
-rw-r--r-- | www-apps/mediawiki/mediawiki-1.3.8.ebuild | 85 |
2 files changed, 127 insertions, 9 deletions
diff --git a/www-apps/mediawiki/files/postinstall-en.txt b/www-apps/mediawiki/files/postinstall-en.txt new file mode 100644 index 000000000000..85236612f73b --- /dev/null +++ b/www-apps/mediawiki/files/postinstall-en.txt @@ -0,0 +1,51 @@ + +Completing setup: + +To complete installation cd into the MediaWiki install location, but +make sure to start mysql first with: + +$ /etc/init.d/mysql start + +$ cd /var/www/localhost/htdocs/mediawiki/ + +The host directory, localhost, may change depending on your installation. + +Then temporarily make the MediaWiki /config directory writable +to the user the web server is running as. The quickest way is +to make the directory world writable. For example: + +$ chmod a+w config + +Then access it, for example: + +lynx http://localhost/mediawiki/config/ + +After setup move the newly created LocalSettings.php from the config/ +directory to the main mediawiki directory, for example: + +$ mv config/LocalSettings.php . + + Remember to restore safe permissions to the MediaWiki config/ and + LocalSettings.php (which contains clear-text passwords). + chmod a-w config + chmod ug=r,o= LocalSettings.php + chown root:apache LocalSettings.php + +After these steps MediaWiki should be accesable at +http://localhost/mediawiki/ + +Enabling Optional Features: + +If you wish to enable image uploads then you must manually edit the +LocalSettings.php file to uncomment the \$wgDisableUploads line. If" +MediaWiki was built with the imagemagick USE flag the directory +permissions are correct, otherwise you must install ImageMagick and" +also adjust permissions on the images directory to allow the server +to write. For example: + +$ chown apache:apache /var/www/localhost/htdocs/mediawiki/images + +If you wish to enable the math support then you must manually edit" +the LocalSettings.php file to uncomment the \$wgUseTeX line. +Mediawiki must have been built with the tetex USE flag enabled or the +necessary support executable will not be present. diff --git a/www-apps/mediawiki/mediawiki-1.3.8.ebuild b/www-apps/mediawiki/mediawiki-1.3.8.ebuild index c5cc7dbf5e0b..36e213ff38d5 100644 --- a/www-apps/mediawiki/mediawiki-1.3.8.ebuild +++ b/www-apps/mediawiki/mediawiki-1.3.8.ebuild @@ -1,35 +1,102 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-apps/mediawiki/mediawiki-1.3.8.ebuild,v 1.1 2004/11/16 17:43:11 trapni Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-apps/mediawiki/mediawiki-1.3.8.ebuild,v 1.2 2004/11/16 18:42:04 trapni Exp $ inherit webapp DESCRIPTION="The MediaWiki wiki web application (as used on wikipedia.org)" HOMEPAGE="http://www.mediawiki.org" SRC_URI="mirror://sourceforge/wikipedia/${P}.tar.gz" +RESTRICT="nomirror" LICENSE="GPL-2" KEYWORDS="~x86" -IUSE="" -DEPEND="virtual/php - >=dev-db/mysql-4" +IUSE="imagemagick tetex" + +DEPEND="tetex? ( >=dev-lang/ocaml-3.0.6 )" + +RDEPEND="virtual/php + >=dev-db/mysql-4 + tetex? ( app-text/tetex ) + imagemagick? ( media-gfx/imagemagick )" + S=${WORKDIR}/${P} +src_compile() { + # Only required if tetex USE flag is set + # + if use tetex; then + einfo "Compiling math support" + cd math || die + emake || die + else + einfo "Nothing to compile" + fi +} + src_install() { webapp_src_preinst - dodoc ${S}/docs/* - rm -rf "${S}/docs" + # copy the app's main files excluding math support and docs + local DIRS='config images includes languages languages/wikipedia + maintenance maintenance/archives maintenance/postgresql + stylesheets stylesheets/davinci stylesheets/images + stylesheets/mono stylesheets/monobook + stylesheets/myskin templates + PHPTAL-NP-0.7.0 PHPTAL-NP-0.7.0/libs + PHPTAL-NP-0.7.0/libs/Algo PHPTAL-NP-0.7.0/libs/PHPTAL + PHPTAL-NP-0.7.0/libs/PHPTAL/Attribute + PHPTAL-NP-0.7.0/libs/PHPTAL/Attribute/I18N + PHPTAL-NP-0.7.0/libs/PHPTAL/Attribute/METAL + PHPTAL-NP-0.7.0/libs/PHPTAL/Attribute/PHPTAL + PHPTAL-NP-0.7.0/libs/PHPTAL/Attribute/TAL + PHPTAL-NP-0.7.0/libs/Types' + insinto ${MY_HTDOCSDIR} + doins *.php *.inc *.phtml + for DIR in ${DIRS}; do + dodir ${MY_HTDOCSDIR}/${DIR} + insinto ${MY_HTDOCSDIR}/${DIR} + doins ${DIR}/* + done + # installing some docs local DOCS="COPYING HISTORY INSTALL README RELEASE-NOTES UPGRADE AdminSettings.sample" for DOC in ${DOCS}; do dodoc "${DOC}" rm -f "${DOC}" done + dodoc docs/*.doc + rm -f docs/*.doc + + docinto php-memcached + dodoc docs/php-memcached/* + + # If imagemagick is enabled then setup for image upload. + # We ensure the directory is prepared for writing. The post- + # install instructions guide the user to enable the feature. + if use imagemagick; then + webapp_serverowned ${MY_HTDOCSDIR}/images + fi + + # If we've enabled tetex, install math support. + # We ensure the directories are prepared for writing. The post- + # install instructions guide the user to enable the feature. + if use tetex; then + einfo "Installing math support" + dodir ${MY_HTDOCSDIR}/math + exeinto ${MY_HTDOCSDIR}/math + doexe math/texvc - cp -ap * "${D}/${MY_HTDOCSDIR}" + # Docs + docinto math + dodoc math/README math/TODO - webapp_serverowned "${MY_HTDOCSDIR}/config" - webapp_serverowned "${MY_HTDOCSDIR}/images" + # Working directories. Server writeable. + dodir ${MY_HTDOCSDIR}/images/math + webapp_serverowned ${MY_HTDOCSDIR}/images/math + dodir ${MY_HTDOCSDIR}/images/tmp + webapp_serverowned ${MY_HTDOCSDIR}/images/tmp + fi + webapp_postinst_txt en ${FILESDIR}/postinstall-en.txt webapp_src_install } |