diff --git a/dev-db/sqlitebrowser/Manifest b/dev-db/sqlitebrowser/Manifest new file mode 100644 index 000000000..249466522 --- /dev/null +++ b/dev-db/sqlitebrowser/Manifest @@ -0,0 +1,4 @@ +AUX sqlitebrowser-1.3-externalsqlite.patch 1815 RMD160 6d5abcbfef9eb2ee5b82d0cd88e2055afba0016d SHA1 c3aa9725996964176328c845622b281a16bf0b5f SHA256 bb2d763ed86f783e17f65c538f2828524160b472b9ce2dfe0d9c0197a5695955 +DIST sqlitebrowser-1.3-src.tar.gz 563588 RMD160 884330dd595ec091f1aab885cb845dd19adeb189 SHA1 5defc7965e352bcaf8c763b76b2cfe11360b68f9 SHA256 10298d6ec7a615b856b11d89715c32ee7cd9076cfde81a3bef5e7cb0bf9d12d0 +EBUILD sqlitebrowser-1.3.ebuild 913 RMD160 37d4d3aa258e9be771ee9ae35fa07ea03945f5b1 SHA1 f1f67902a3469c4e175041149aebc27c976d5000 SHA256 80e720c66fcc8d02c2c570afeb99b97bc1e1d3753181655ce731b9b34e6eaa1c +MISC Reasons 209 RMD160 a76e893272bc6843b2728d35414da31338d78fd3 SHA1 174ac65279d61a0d8f06ed3993246052c4e6a6f2 SHA256 96ecc47cc5d16714c024bf777e84cedbfb012c3c23d321aa817e9d78633159e4 diff --git a/dev-db/sqlitebrowser/Reasons b/dev-db/sqlitebrowser/Reasons new file mode 100644 index 000000000..7de3c81ad --- /dev/null +++ b/dev-db/sqlitebrowser/Reasons @@ -0,0 +1,10 @@ +net-misc/aria2 + +Ebuild added Oct. 07, 2008 +Added by Fabio Erculiani + +Fixing Gentoo bug #227215 + +====== +07.10.08 - Fabio Erculiani + - fixing Gentoo bug #227215 diff --git a/dev-db/sqlitebrowser/files/sqlitebrowser-1.3-externalsqlite.patch b/dev-db/sqlitebrowser/files/sqlitebrowser-1.3-externalsqlite.patch new file mode 100644 index 000000000..c0e927a7b --- /dev/null +++ b/dev-db/sqlitebrowser/files/sqlitebrowser-1.3-externalsqlite.patch @@ -0,0 +1,60 @@ +diff -ur sqlbrowser_util.c sqlbrowser_util.c +--- sqlbrowser_util.c 2006-12-18 14:42:33.000000000 +0100 ++++ sqlbrowser_util.c 2006-12-18 14:44:28.000000000 +0100 +@@ -1,10 +1,9 @@ + #include "sqlbrowser_util.h" +-#include "sqlite_source/sqlite3.h" ++#include + #include + #include + #include + +-#include "sqlite_source/sqliteInt.h" + + /*following routines extracted from shell.c for dump support*/ + +@@ -193,8 +192,6 @@ + char *zSep = i>0 ? ",": ""; + if( azArg[i]==0 ){ + fprintf(p->out,"%sNULL",zSep); +- }else if( sqlite3IsNumber(azArg[i], NULL, SQLITE_UTF8) ){ +- fprintf(p->out,"%s%s",zSep, azArg[i]); + }else{ + if( zSep[0] ) fprintf(p->out,"%s",zSep); + output_quoted_string(p->out, azArg[i]); +diff -ur sqlbrowser_util.h sqlbrowser_util.h +--- sqlbrowser_util.h 2006-12-18 14:46:34.000000000 +0100 ++++ sqlbrowser_util.h 2006-12-18 14:45:58.000000000 +0100 +@@ -6,7 +6,7 @@ + #endif + + #include +-#include "sqlite_source/sqlite3.h" ++#include + #include + + +diff -ur sqlitebrowser.pro sqlitebrowser.pro +--- sqlitebrowser.pro 2006-12-18 14:42:33.000000000 +0100 ++++ sqlitebrowser.pro 2006-12-18 14:43:57.000000000 +0100 +@@ -47,7 +47,7 @@ + UI_DIR = .ui + MOC_DIR = .moc + OBJECTS_DIR = .obj +- LIBS += ./sqlite_source/libsqlite_source.a ++ LIBS += -lsqlite3 + } + win32 { + RC_FILE = winapp.rc +diff -ur sqlitedb.h sqlitedb.h +--- sqlitedb.h 2006-12-18 14:46:34.000000000 +0100 ++++ sqlitedb.h 2006-12-18 14:46:22.000000000 +0100 +@@ -7,7 +7,7 @@ + #include + #include + #include "sqllogform.h" +-#include "sqlite_source/sqlite3.h" ++#include + #include "sqlitebrowsertypes.h" + /*#include "sqlite_source/sqlxtra_util.h" + #include "sqlite_source/encode.h" diff --git a/dev-db/sqlitebrowser/sqlitebrowser-1.3.ebuild b/dev-db/sqlitebrowser/sqlitebrowser-1.3.ebuild new file mode 100644 index 000000000..ee8c89be0 --- /dev/null +++ b/dev-db/sqlitebrowser/sqlitebrowser-1.3.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/sqlitebrowser/sqlitebrowser-1.3.ebuild,v 1.5 2008/07/27 20:16:22 carlo Exp $ + +EAPI=1 + +inherit eutils qt3 + +DESCRIPTION="SQLite Database Browser" +HOMEPAGE="http://sqlitebrowser.sourceforge.net/" +SRC_URI="mirror://sourceforge/sqlitebrowser/${P}-src.tar.gz" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="=dev-db/sqlite-3* + x11-libs/qt:3" + +S="${WORKDIR}/${PN}/${PN}" + +src_unpack() { + unpack ${A} + cd "${S}" + rm -r sqlite_source + + sed -i 's/\r/\n/g' *.{cpp,h} + + # I hate qt designer! + has_version "=x11-libs/qt-3.3*" && sed -i '1s/UI version="3.2"/UI version="3.3"/' + + epatch "${FILESDIR}"/${P}-externalsqlite.patch +} + +src_compile() { + eqmake3 + emake || die "emake failed" +} + +src_install() { + dobin sqlitebrowser || die "installing failed" +}