For quite a while now the Ingres Database Management System (http://ingres.com) has been released under GPL but it's still missing in most standard repositories of all the various distributions out there. We're trying to get the binary versions into Fedora, Ubuntu, etc but I'm more on the source code side, so I wrote an ebuild. The source code and the build process aren't yet the cleanest so there are some quirks but it's a start. For now it's limited to x86 because it seems we require xerces-c to be 32-Bit even when the rest of Ingres compiles fine with 64-Bit. Not sure how I could solve that issue with gentoo without asking the user to crosscompile xerces-c as 32-Bit manually :( This is my first ebuild - I hope I got most of the coding standards right. There are three ebuilds - one for version 9.2, the latest stable, one for the latest source tarball of 9.3 and one for the daily updated subversion code.
Created attachment 172639 [details] TGZ containing three Ingres ebuilds and all the patches TGZ containing three Ingres ebuilds and all the patches
Please attach text files seperately instead of tarballs as it makes it easier to review.
Created attachment 172640 [details] ebuild for Ingres 9.2 build 134
Created attachment 172641 [details] ebuild for Ingres 9.3 build 137
Created attachment 172642 [details] ebuild for Ingres 9.3 from subversion code
Created attachment 172643 [details, diff] Patch for build environment, Ingres 9.2
Created attachment 172644 [details, diff] Patch for libxerces-c dependency, Ingres 9.2
Created attachment 172645 [details, diff] Another patch for libxerces-c dependency, Ingres 9.2
Created attachment 172646 [details, diff] Patch for build environment, Ingres 9.3
Created attachment 172648 [details, diff] Patch for libxerces-c dependency, Ingres 9.3
Created attachment 172649 [details, diff] Another patch for libxerces-c dependency, Ingres 9.3
Created attachment 172650 [details, diff] Patch for sql terminal monitor
Created attachment 172651 [details] init.d script for Ingres
Ok, here they are... quite a few, that's why I thought a tgz would work better
Created attachment 173034 [details] ebuild for Ingres 9.2 build 134
Created attachment 173035 [details] ebuild for Ingres 9.3 build 137
Created attachment 173037 [details] ebuild for Ingres 9.3 from subversion code
Created attachment 173039 [details] init.d script for Ingres
Fixing some issues after review in #gentoo-sunrine (many thanks!)
Created attachment 177640 [details] ebuild for Ingres 9.2 build 134 Adding mit-krb5 dependency
Created attachment 177642 [details] ebuild for Ingres 9.3 build 140 Bump to 9.3.0.137 and adding mit-krb5 dependency
Created attachment 177643 [details] ebuild for Ingres 9.3 from subversion code New patch needed for svn code
Created attachment 177644 [details, diff] Patch for build environment, Ingres 9.3 bldenv changed in svn - new patch is needed. Will try to include the change into Ingres svn instead
Created attachment 177646 [details, diff] Patch for build environment, Ingres 9.3.9999 bldenv changed in svn - new patch is needed. Will try to include the change into Ingres svn instead
Comment on attachment 177646 [details, diff] Patch for build environment, Ingres 9.3.9999 Duplicate
Comment on attachment 177643 [details] ebuild for Ingres 9.3 from subversion code 9.3.140 and 9.3.9999 can now use same bldenv patch again - therefore this one is obsolete and the older one is valid again.
Comment on attachment 172646 [details, diff] Patch for build environment, Ingres 9.3 Since 9.3.140 bldenv has changed. This patch doesn't work anymore
Comment on attachment 177644 [details, diff] Patch for build environment, Ingres 9.3 This patch is now valid for both subversion and source tarball
Comment on attachment 177642 [details] ebuild for Ingres 9.3 build 140 Renaming the ebuild for 9.3.140
+ 04 Oct 2009; Patrick Lauer <patrick@gentoo.org> +files/9.3-Jamdefs.patch, + +ingres-9.3.0.151.ebuild, +files/9.3-bldenv.patch, + +files/9.3-sharelib.patch, +files/ingres-initd, +files/sql.patch, + +metadata.xml: + Initial import of Ingres-9.3. Closes #247895. Ebuild and patches by + Alexander Thiem I've taken the liberty to mirror the tarballs, after all they are gpl2. the .9999 ebuild is a bit too bleeding edge ;) 10.0 is out, but needs some modifications to build And amd64 explodes violently instead of building. @Alexander: do you want to proxy-maintain this package?