summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYura Semashko (Yurand) <yurand2@gmail.com>2006-10-04 12:45:19 +0000
committerYura Semashko (Yurand) <yurand2@gmail.com>2006-10-04 12:45:19 +0000
commit9480f58d97ca360d286c8fc2afb0c4d0d4806351 (patch)
treef9d999f1d981667e58ec533cb6d0f87878fd48de /dev-util/geany
parentnet-misc/teardrop: New ebuild for bug 149969 (diff)
downloadsunrise-9480f58d97ca360d286c8fc2afb0c4d0d4806351.tar.gz
sunrise-9480f58d97ca360d286c8fc2afb0c4d0d4806351.tar.bz2
sunrise-9480f58d97ca360d286c8fc2afb0c4d0d4806351.zip
dev-util/geany: New Ebuild for bug 114815
svn path=/sunrise/; revision=1384
Diffstat (limited to 'dev-util/geany')
-rw-r--r--dev-util/geany/ChangeLog8
-rw-r--r--dev-util/geany/Manifest16
-rw-r--r--dev-util/geany/files/digest-geany-0.93
-rw-r--r--dev-util/geany/geany-0.9.ebuild76
-rw-r--r--dev-util/geany/metadata.xml39
5 files changed, 142 insertions, 0 deletions
diff --git a/dev-util/geany/ChangeLog b/dev-util/geany/ChangeLog
new file mode 100644
index 000000000..709ff2c27
--- /dev/null
+++ b/dev-util/geany/ChangeLog
@@ -0,0 +1,8 @@
+# ChangeLog for dev-util/geany
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 04 Oct 2006; Yura Semashko (Yurand) <yurand2@gmail.com> +geany-0.9.ebuild,
+ +metadata.xml:
+ New Ebuild for bug 114815
+
diff --git a/dev-util/geany/Manifest b/dev-util/geany/Manifest
new file mode 100644
index 000000000..cc5d5967c
--- /dev/null
+++ b/dev-util/geany/Manifest
@@ -0,0 +1,16 @@
+DIST geany-0.9.tar.bz2 1375341 RMD160 0d9cf40251986ba5bda1de9376e56b7cc8831e5d SHA1 de7898e58d9cbab9b93d50753356070561be45b6 SHA256 ece67034afdf5046e66391772463dc1227d262cc067e60250fa2b9cad72388d3
+EBUILD geany-0.9.ebuild 1737 RMD160 ab264aafa0781617397deb776fc222f86168fead SHA1 986c8dd9205b125adfe2a3b34862af0fb2deeb39 SHA256 2d2cc1a6de038f423134318189d1b7db6785268374c4dd6ee119ade5063055c6
+MD5 e0b308cd36fdcbadee34cbe4a7cdf637 geany-0.9.ebuild 1737
+RMD160 ab264aafa0781617397deb776fc222f86168fead geany-0.9.ebuild 1737
+SHA256 2d2cc1a6de038f423134318189d1b7db6785268374c4dd6ee119ade5063055c6 geany-0.9.ebuild 1737
+MISC ChangeLog 238 RMD160 7fd29de1e0603a3f8c40a9802954b7b832cbcadd SHA1 1c2eefa581d5aa29dc186bd952a65ea9ebe1b8ff SHA256 c98551117d0d948eb6c16ea5f5691a274b39e604908ba909c9e76b708e05576f
+MD5 b56ec6bb78d1552384b15be5626ee1b0 ChangeLog 238
+RMD160 7fd29de1e0603a3f8c40a9802954b7b832cbcadd ChangeLog 238
+SHA256 c98551117d0d948eb6c16ea5f5691a274b39e604908ba909c9e76b708e05576f ChangeLog 238
+MISC metadata.xml 1748 RMD160 641a99ad5b74e2039bf3ecf51c8a38221c74f114 SHA1 0f31692ad936b6f1a4d78fb7a5b09f45195bb85b SHA256 4571a3677dc9f4c27361047cbd1b2dc85d817dbe53e5012c63ec3e565bdefa96
+MD5 0b85254abbb73994c1f6e59c48e33493 metadata.xml 1748
+RMD160 641a99ad5b74e2039bf3ecf51c8a38221c74f114 metadata.xml 1748
+SHA256 4571a3677dc9f4c27361047cbd1b2dc85d817dbe53e5012c63ec3e565bdefa96 metadata.xml 1748
+MD5 6d5f617aaee9586a8a25a12c621e8e3a files/digest-geany-0.9 235
+RMD160 c517669f66948fc0983ccf1550dfc049bbe9a55c files/digest-geany-0.9 235
+SHA256 3d8a6018590b6256cd7e581451ca4e40663f0549620b70d4d8c6a6585ac748e8 files/digest-geany-0.9 235
diff --git a/dev-util/geany/files/digest-geany-0.9 b/dev-util/geany/files/digest-geany-0.9
new file mode 100644
index 000000000..9115a6d95
--- /dev/null
+++ b/dev-util/geany/files/digest-geany-0.9
@@ -0,0 +1,3 @@
+MD5 9b7732ebaecddd878c01f9e1d7705fa8 geany-0.9.tar.bz2 1375341
+RMD160 0d9cf40251986ba5bda1de9376e56b7cc8831e5d geany-0.9.tar.bz2 1375341
+SHA256 ece67034afdf5046e66391772463dc1227d262cc067e60250fa2b9cad72388d3 geany-0.9.tar.bz2 1375341
diff --git a/dev-util/geany/geany-0.9.ebuild b/dev-util/geany/geany-0.9.ebuild
new file mode 100644
index 000000000..5b5e6157b
--- /dev/null
+++ b/dev-util/geany/geany-0.9.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit autotools
+
+DESCRIPTION="Fast and lightweight IDE using GTK2"
+HOMEPAGE="http://geany.uvena.de/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2
+ http://files.uvena.de/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-2
+ Scintilla"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+DEPEND=">=dev-libs/atk-1.9.0
+ >=dev-libs/expat-1.95.8
+ >=media-libs/fontconfig-2.2.3
+ >=media-libs/freetype-2.1.9-r1
+ >=media-libs/libpng-1.2.8
+ sys-libs/zlib
+ virtual/libc
+ >=x11-libs/gtk+-2.6.0
+ >=x11-libs/pango-1.10.2
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXcursor
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender"
+
+RDEPEND=$DEPEND
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ # Add syntax highlighting for Portage
+ sed -i "data/filetype_extensions.conf" \
+ -e 's:*.sh;:*.sh;*.ebuild;*.eclass;:' \
+ || die "sed filetype_extensions.conf failed"
+
+ # GPL-2 references
+ local licdir="${PORTDIR}/licenses"
+ local lic="${licdir}/GPL-2"
+ sed -i doc/geany.1.in \
+ -e "s:@GEANY_DATA_DIR@/GPL-2:${lic}:" \
+ || die "sed geany.1.in failed"
+
+ sed -i src/about.c \
+ -e "s:\"GPL-2\", app->datadir:\"GPL-2\", \"${licdir}\":" \
+ || die "sed about.c failed"
+}
+
+src_compile() {
+ eautoreconf || die "eautoreconf failed"
+ econf || die "econf failed"
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ # Shuffle docs
+ local docdir="${D}/usr/share/doc/${PN}"
+ rm "${docdir/\/doc}"/GPL-2
+ rm "${docdir}"/{COPYING,ScintillaLicense.txt}
+ use doc || rm -r "${docdir}/html"
+ dodoc "${docdir}"/* || die "dodoc failed"
+ rm -r "${docdir}"
+}
diff --git a/dev-util/geany/metadata.xml b/dev-util/geany/metadata.xml
new file mode 100644
index 000000000..0b554aeda
--- /dev/null
+++ b/dev-util/geany/metadata.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+
+<pkgmetadata>
+
+ <herd>no-herd</herd>
+
+ <longdescription lang="EN">
+ Geany is a small and lightweight integrated development environment.
+ It was developed to provide a small and fast IDE, which has only a
+ few dependencies from other packages. Another goal was to be as
+ independent as possible from a special Desktop Environment like KDE
+ or GNOME. So it is using only the GTK2 toolkit and therefore you need
+ only the GTK2 runtime libraries to run Geany.
+
+ The basic features of Geany are: syntax highlighting; code completion;
+ auto completion of often used constructs like if, for and while;
+ auto completion of XML and HTML tags; call tips; many supported
+ filetypes like C, Java, PHP, HTML, Python, Perl, Pascal; symbol lists.
+ </longdescription>
+
+ <longdescription lang="FR">
+ Geany est un environnement de développement integré (EDI) petit et
+ léger. Il a été développé pour fournir un EDI petit et rapide, qui ne
+ possède que peu de dépendences avec d'autres paquets. Un autre but
+ était qu'il soit aussi indépendant que possible d'environnements de
+ bureaux comme KDE ou Gnome. Ainsi, il n'utilise que la boîte à outils
+ GTK2.
+
+ Les principales fonctionnalités sont: la coloration syntaxique; la
+ complétion de code source; la complétion automatique de certaines
+ constructions couramment utilisées, comme les blocs "if", "for" et
+ "while"; complétion automatique des balises XML et HTML; info-bulles
+ décrivant la syntaxe d'appel des fonctions; de nombreux langages
+ supportés, comme C, Java, PHP, HTML, Python, Perl, Pascal; liste des
+ symboles.
+ </longdescription>
+
+</pkgmetadata>