Hi! This is my first mass submission of interdependent ebuilds and unfortunately I haven't found any instructions for this. I'll submit them all as one attachment per eclass/ebuild/patch to this bug. I'll also attach a tarball (tar.bz2) containing everything (+ prepared ChangeLog files). If that is not the expected way to handle this, I'll be glad to follow your instructions to re-submit them. The GPE Palmtop Environment aims to provide a Free Software GUI environment for palmtop/handheld computers running the GNU/Linux operating system. GPE uses the X Window System, and the GTK+ widget toolkit. The ebuilds are based on the corresponding .bb files in OpenEmbedded (http://openembedded.org) and provide all GPE libraries and a subset of GPE applications, i.e. those that are not PDA specific. I marked all packages with KEYWORD="x86 arm" since they work on x86 here and are also known to compile and work fine for arm (both when cross-compiled and compiled natively). With gnome-base in mind I suggest adding a category gpe-base which is where all ebuilds submitted here should go. Let me know if there's anything wrong that you'd like me to fix. Regards, Rene
Created attachment 65105 [details] gpe.eclass eclass used by all gpe application/library ebuilds.
Created attachment 65106 [details] libgpewidget-0.102.ebuild libgpewidget - A collection of widgets and other common code shared by many GPE applications.
Created attachment 65107 [details] libdisplaymigration-0.99.ebuild libdisplaymigration - Gtk+ display migration library
Created attachment 65108 [details] libeventdb-0.15.ebuild libeventdb - Database access library for GPE calendar
Created attachment 65109 [details] libgpepimc-0.5.ebuild libgpepimc - Common code for PIM applications of the GPE Palmtop Environment
Created attachment 65110 [details] libgpevtype-0.12.ebuild Data interchange library for the GPE Palmtop Environment
Created attachment 65111 [details] libmimedir-20040307.ebuild RFC2425 MIME Directory Profile library, supporting vCard and iCalendar
Created attachment 65112 [details] libschedule-0.14.ebuild RTC alarm handling library for the GPE Palmtop Environment
Created attachment 65113 [details] libtododb-0.09.ebuild Database access library for GPE to-do list
Created attachment 65114 [details] libxsettings-0.11.ebuild Common code for XSETTINGS
Created attachment 65115 [details] gpe-calendar-0.62.ebuild Calendar application for the GPE Palmtop Environment
Created attachment 65116 [details] gpe-contacts-0.41.ebuild Contacts manager for the GPE Palmtop Environment
Created attachment 65117 [details] gpe-icons-0.25.ebuild Common icons for the GPE Palmtop Environment
Created attachment 65118 [details] gpe-today-0.08.ebuild Appointments and tasks summary application for the GPE Palmtop Environment
Created attachment 65120 [details, diff] gpe-today_makefiles.patch Makefiles patch for gpe-today
Created attachment 65121 [details] gpe-todo-0.54.ebuild To-do list application for the GPE Palmtop Environment
Created attachment 65122 [details] gpe-calculator-0.2.ebuild A scientific calculator for the GPE Palmtop Environment
Created attachment 65123 [details, diff] fix_makefile.patch for gpe-calculator fix_makefile.patch for gpe-calculator.
Created attachment 65124 [details] gpe-edit-0.29.ebuild Editor for the GPE Palmtop Environment
Created attachment 65125 [details] gpe-gallery-0.96.ebuild Image viewer for the GPE Palmtop Environment
Created attachment 65126 [details] gpe-mileage-0.1.ebuild A mileage calculator for the GPE Palmtop Environment
Created attachment 65127 [details] gpe-plucker-0.2.ebuild Plucker ebook reader for the GPE Palmtop Environment
Created attachment 65128 [details, diff] fix_makefiles.patch for gpe-plucker fix_makefiles.patch for gpe-plucker
Created attachment 65129 [details, diff] remove-render.patch for gpe-plucker remove-render.patch for gpe-plucker. Removes the inclusion of an obsolete header.
Created attachment 65131 [details] gpe-sketchbook-0.2.8.ebuild A notebook to sketch notes for the GPE Palmtop Environment
Created attachment 65132 [details, diff] remove-render.patch for gpe-sketchbook
Created attachment 65133 [details, diff] sketchbook-size.patch for gpe-sketchbook
Created attachment 65134 [details] gpe-go-0.05.ebuild A Go Board for the GPE Palmtop Environment
Created attachment 65135 [details, diff] fix-make.patch for gpe-go
Created attachment 65136 [details] gpe-life-0.2.ebuild Conway's Game of Life for the GPE Palmtop Environment
Created attachment 65137 [details] gpe-lights-0.13.ebuild A simple light puzzle for the GPE Palmtop Environment
Created attachment 65138 [details, diff] fix-makefiles.patch for gpe-lights
Created attachment 65139 [details] gpe-othello-0.2_p1.ebuild Othello clone for the GPE Palmtop Environment
Created attachment 65140 [details, diff] fix-makefiles.patch for gpe-othello
Created attachment 65141 [details] gpe-tetris-0.6_p4.ebuild Tetris for the GPE Palmtop Environment
Created attachment 65142 [details] gpe-mixer-0.42.ebuild Audio mixer for the GPE Palmtop Environment
Created attachment 65143 [details] gpe-2.6.0.ebuild GPE meta ebuild
Created attachment 65144 [details] portage-gpe.tar.bz2 Tarball containing the eclass, all ebuilds, all patches, and prepared ChangeLog files. The tarball will extract to two directories: eclass gpe-base This was the final upload for now.
Created attachment 65165 [details, diff] fix-inherit-order.patch It turns out that libtool.eclass and eutils.eclass override DESCRIPTION. This patch moves the inherit statement to the top of the ebuilds to make sure that the correct DESCRIPTION is used. To apply the patch: cd /path/to/portage patch -p0 < /path/to/fix-inherit-order.patch
Created attachment 65166 [details] portage-gpe.inheritfixed.tar.bz2 Updated Tarball with patch #65165 applied.
Everything compiles (and runs) cleanly on my ~x86. Please add to portage...
There's a 2.7 release...
Created attachment 94038 [details] Half-functioning GPE 2.7 ebuilds updated ebuilds, which can build parts of GPE 2.7 I was not able to fix them all because of lack of time, but at least ebuild from 2.6 all have bumped versions, and old dependencies should be mostly OK. They don't build all (mostly because of new dependencies) and and need serious look on them before they are officialy released or used anywhere.
SCORE!
The ebuilds and eclass were moved to the GPE overlay for quite some time. They were improved and tested. You can find the overlay with layman. As some of you probably noticed, we are now in the process of quietly moving GPE into the tree. I'm assigning this to the GPE herd and closing, thanks all for your work.