This is an ebuild for Geeklog.
Geeklog is a weblog powered by PHP and MySQL.
Steps to Reproduce:
Created attachment 17455 [details]
This is the ebuild for geeklog version 1.3.8-1
The web-apps herd is currently working on delivering some important changes
to the way that web-based applications are installed and managed on Gentoo
Linux. Until this work is complete, we're not commiting ebuilds for new
I've marked this bug as 'LATER'. As soon as we are able to, we will come
back to this bug and help you convert your ebuild to our new approach.
Many thanks for your patience,
Created attachment 19392 [details]
New ebuild for new version that solve a seriusly bug.
This version contains changes in users.php since Jouko Pynnonen found a way
trick the new "forgot password" feature, introduced in 1.3.8, into letting
attacker change the password for _any_ account. This release addresses this
issue - there were no other changes.
For more information about Geeklog hisotry Changes see
Created attachment 27677 [details]
This is my first ebuild ever - I'm quite familiar with geeklog, and thought
it'd be nice to make an ebuild for it. Please check over my layout - only a
few files should be present inside the web root, so I put the support files in
<webroot>/../geeklog. Let me know what you think.
Sorry for the delay in replying. We've been very busy putting a new
framework in place for ebuilds for web-based applications. This has
now been added to Portage.
We need you to update your ebuild to use the new framework before we
can accept your ebuild.
Please emerge net-www/webapp-config (make sure you get version 1.2 or
later), and update your ebuild to work with this new tool. You can
use 'man 5 webapp.eclass', 'man 5 webapp-config' and 'man 8 webapp-config'
to learn more about how your ebuild needs to work.
You can find an example ebuild, for phpmyadmin, in
If you encounter any difficulties with the new framework (and we
apologise, but there are sure to be a few at first), please let us know
and we'll do our best to help you.
I was just wondering the status of this bug. Seems to have gotten forgotten :) I may be able to test these ebuilds (with newer versions) later today or tomorrow.
These ebuilds need to be converted to use webapp.eclass. webapp-apache will be obsoleted soon.
I'll work on getting the ebuilds updated unless someone else beats me too it. Do you have a good example to go by to convert this ebuild to use that eclass?
Read the manpages (see above), and read a few ebuilds in web-apps. squirrelmail and anything recent by me. Also, take a look at http://220.127.116.11/cgi-bin/automaton.py
I'm one of the maintainers of Geeklog and have converted to using Gentoo over the course of the last year or so. Can someone point me to information about the webapps.eclass reference below? The gentoo doc page below didn't reference that at all:
The jist of my issue is I want to build the ebuild for it but this is my first so I'm not fully understanding if there is something for web-based apps that is missing from that documentation or can I follow it reliably or what?
Created attachment 58292 [details]
First cut geeklog ebuild using webapp
The ebuild gets geeklog installed using webapp-config.
Geeklog wants some of it's files out of the htroot and this ebuild will put
them in the hostroot, but as it stands doing multiple installs will be
I can't wrap my head around a good solution, any suggestions or patches are
geeklog is now in our unofficial overlay:
Please note that the overlay is unofficial, not a Gentoo project, and not
supported. Detailed instructions for use are forthcoming. That said, I rewrote
the ebuild and it seems to work just fine.