From 233ab20291148514b75ac0b5b652333d87204508 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tiziano=20M=C3=BCller?= Date: Sun, 6 Aug 2006 10:50:18 +0000 Subject: [PATCH] dev-db/sql2class: New ebuild for bug #142961 svn path=/sunrise/; revision=798 --- dev-db/sql2class/ChangeLog | 8 ++++ dev-db/sql2class/Manifest | 20 ++++++++ dev-db/sql2class/files/digest-sql2class-1.9.1 | 3 ++ .../sql2class-1.9.1-extra_qualifiers.patch | 46 +++++++++++++++++++ dev-db/sql2class/metadata.xml | 5 ++ dev-db/sql2class/sql2class-1.9.1.ebuild | 46 +++++++++++++++++++ 6 files changed, 128 insertions(+) create mode 100644 dev-db/sql2class/ChangeLog create mode 100644 dev-db/sql2class/Manifest create mode 100644 dev-db/sql2class/files/digest-sql2class-1.9.1 create mode 100644 dev-db/sql2class/files/sql2class-1.9.1-extra_qualifiers.patch create mode 100644 dev-db/sql2class/metadata.xml create mode 100644 dev-db/sql2class/sql2class-1.9.1.ebuild diff --git a/dev-db/sql2class/ChangeLog b/dev-db/sql2class/ChangeLog new file mode 100644 index 000000000..332b9978b --- /dev/null +++ b/dev-db/sql2class/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for dev-db/sql2class +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 06 Aug 2006; Tiziano Müller +sql2class-1.9.1.ebuild, + +files/sql2class-1.9.1-extra_qualifiers.patch, +metadata.xml: + New ebuild for bug #142961 + diff --git a/dev-db/sql2class/Manifest b/dev-db/sql2class/Manifest new file mode 100644 index 000000000..825319e68 --- /dev/null +++ b/dev-db/sql2class/Manifest @@ -0,0 +1,20 @@ +AUX sql2class-1.9.1-extra_qualifiers.patch 1194 RMD160 397cfc1d62654c7574758fd01d3daa0d220e9654 SHA1 123ffe3019c8eda3581cccee6ca40e0642d2a2fc SHA256 8e708c32f3ea084ff1b636c8d334d8a6a3afcd88a0c7813d43822d66becd71b9 +MD5 47a90cca35633754b6fd59eb6dc2f267 files/sql2class-1.9.1-extra_qualifiers.patch 1194 +RMD160 397cfc1d62654c7574758fd01d3daa0d220e9654 files/sql2class-1.9.1-extra_qualifiers.patch 1194 +SHA256 8e708c32f3ea084ff1b636c8d334d8a6a3afcd88a0c7813d43822d66becd71b9 files/sql2class-1.9.1-extra_qualifiers.patch 1194 +DIST sql2class-1.9.1.tar.gz 32790 RMD160 58ecdd8c471c4cd5c5b339f5d428f50b3ab820c9 SHA1 9b5318891286875e7cb147705dc2f3c249c2513a SHA256 cbcb41b6b1c9df9c02871d4e5e63da4736978c7d48f793a35512b18e0ce8ba8a +EBUILD sql2class-1.9.1.ebuild 1081 RMD160 2fe918d053c80b566baca533b279ae659ca220fe SHA1 77ebafec7b927c44970494763c3e0d64db4d4992 SHA256 30b2581918f9c558e824ae5b2fc15620f025fa15b1dd2662899753806305ad83 +MD5 36a39c6b9428af6e3dad6bdd681920f8 sql2class-1.9.1.ebuild 1081 +RMD160 2fe918d053c80b566baca533b279ae659ca220fe sql2class-1.9.1.ebuild 1081 +SHA256 30b2581918f9c558e824ae5b2fc15620f025fa15b1dd2662899753806305ad83 sql2class-1.9.1.ebuild 1081 +MISC ChangeLog 288 RMD160 39cc912426b9e8b5bb6bb95285ae32ea49653b51 SHA1 9df570cf947de6531bbcef868a062cd54ce533f3 SHA256 c07a2103cfa7edf49addc59ab62ecfa4851ed7c5dca8fdeade1ab952ee9a2415 +MD5 e0c410fc463de861fbe2f04efb8679e5 ChangeLog 288 +RMD160 39cc912426b9e8b5bb6bb95285ae32ea49653b51 ChangeLog 288 +SHA256 c07a2103cfa7edf49addc59ab62ecfa4851ed7c5dca8fdeade1ab952ee9a2415 ChangeLog 288 +MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 +MD5 1e678929a9fec6632e227bdf2262e9a1 metadata.xml 170 +RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 metadata.xml 170 +SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 metadata.xml 170 +MD5 d1bb5082d4f7b5f6cfd2677840727884 files/digest-sql2class-1.9.1 244 +RMD160 4fdd35e6ec5778e9a540684b1a7982a55e056f72 files/digest-sql2class-1.9.1 244 +SHA256 2061ae7ecc898360f6429d8e4ae203db3286bf87425dc41c9eeaf28f90e11c55 files/digest-sql2class-1.9.1 244 diff --git a/dev-db/sql2class/files/digest-sql2class-1.9.1 b/dev-db/sql2class/files/digest-sql2class-1.9.1 new file mode 100644 index 000000000..7d8d97b61 --- /dev/null +++ b/dev-db/sql2class/files/digest-sql2class-1.9.1 @@ -0,0 +1,3 @@ +MD5 d370d9d60e983629c7ec579274f36f42 sql2class-1.9.1.tar.gz 32790 +RMD160 58ecdd8c471c4cd5c5b339f5d428f50b3ab820c9 sql2class-1.9.1.tar.gz 32790 +SHA256 cbcb41b6b1c9df9c02871d4e5e63da4736978c7d48f793a35512b18e0ce8ba8a sql2class-1.9.1.tar.gz 32790 diff --git a/dev-db/sql2class/files/sql2class-1.9.1-extra_qualifiers.patch b/dev-db/sql2class/files/sql2class-1.9.1-extra_qualifiers.patch new file mode 100644 index 000000000..5ad2b5fb7 --- /dev/null +++ b/dev-db/sql2class/files/sql2class-1.9.1-extra_qualifiers.patch @@ -0,0 +1,46 @@ +diff -Naur sql2class-1.9.1.orig/Parse.h sql2class-1.9.1/Parse.h +--- sql2class-1.9.1.orig/Parse.h 2006-08-06 12:04:04.000000000 +0200 ++++ sql2class-1.9.1/Parse.h 2006-08-06 12:04:31.000000000 +0200 +@@ -28,25 +28,25 @@ + class Parse + { + public: +- Parse::Parse(); +- Parse::Parse(char *); +- Parse::Parse(char *,char *); +- Parse::~Parse(); +- short Parse::issplit(char); +- void Parse::getsplit(void); +- void Parse::getsplit(char *); +- void Parse::getword(void); +- void Parse::getword(char *); +- void Parse::getword(char *,char *,int); +- void Parse::getrest(char *); +- long Parse::getvalue(void); +- void Parse::setbreak(char); +- int Parse::getwordlen(void); +- int Parse::getrestlen(void); +- void Parse::enablebreak(char c) { ++ Parse(); ++ Parse(char *); ++ Parse(char *,char *); ++ ~Parse(); ++ short issplit(char); ++ void getsplit(void); ++ void getsplit(char *); ++ void getword(void); ++ void getword(char *); ++ void getword(char *,char *,int); ++ void getrest(char *); ++ long getvalue(void); ++ void setbreak(char); ++ int getwordlen(void); ++ int getrestlen(void); ++ void enablebreak(char c) { + pa_enable = c; + } +- void Parse::disablebreak(char c) { ++ void disablebreak(char c) { + pa_disable = c; + } + diff --git a/dev-db/sql2class/metadata.xml b/dev-db/sql2class/metadata.xml new file mode 100644 index 000000000..7e3286984 --- /dev/null +++ b/dev-db/sql2class/metadata.xml @@ -0,0 +1,5 @@ + + + +maintainer-wanted + diff --git a/dev-db/sql2class/sql2class-1.9.1.ebuild b/dev-db/sql2class/sql2class-1.9.1.ebuild new file mode 100644 index 000000000..136df1b8f --- /dev/null +++ b/dev-db/sql2class/sql2class-1.9.1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils toolchain-funcs + +KEYWORDS="~x86" + +DESCRIPTION="SQL C++ code generator (to use with dev-db/*wrapped packages)" +HOMEPAGE="http://www.alhem.net/project/sql2class/index.html" +SRC_URI="http://www.alhem.net/project/sql2class/${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +IUSE="mysql sqlite" + +DEPEND="" +RDEPEND="mysql? ( dev-db/mysqlwrapped ) + sqlite? ( dev-db/sqlitewrapped )" + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}/${P}-extra_qualifiers.patch" + + sed -i \ + -e 's/\(CPPFLAGS\) =/\1+=/' \ + -e 's/-Wall -O2 -g//' \ + -e 's#/usr/devel#/usr#' \ + Makefile || die "sed failed" +} + +src_compile() { + emake CXX="$(tc-getCXX)" || die "emake failed" +} + +src_install() { + dobin sql2class + dodoc README +} + +pkg_postinst() { + elog "You might want to emerge one of the following packages as well:" + elog "-> dev-db/mysqlwrapped ... to use the generated code with a MySQL-DB" + elog "-> dev-db/sqlitewrapped ... to use the generated code with SQLite" +} -- 2.43.2