This is an ebuild for Geeklog. Geeklog is a weblog powered by PHP and MySQL. Reproducible: Always Steps to Reproduce:
Created attachment 17455 [details] geeklog-1.3.8-r1.ebuild This is the ebuild for geeklog version 1.3.8-1
Hi, 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 web-based packages. 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, Stu
Created attachment 19392 [details] geeklog-1.3.8.1_p2.ebuild New ebuild for new version that solve a seriusly bug. This version contains changes in users.php since Jouko Pynnonen found a way to trick the new "forgot password" feature, introduced in 1.3.8, into letting an 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 http://www.geeklog.net/docs/history
Created attachment 27677 [details] geeklog-1.3.9.ebuild 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.
Hi, 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 /usr/share/doc/webapp-config-1.2/ 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. Best regards, Stu
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. Cheers!
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://140.247.153.209/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: http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1 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? --Tony
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 difficult. I can't wrap my head around a good solution, any suggestions or patches are appreciated.
Hola, geeklog is now in our unofficial overlay: http://svn.gnqs.org/projects/gentoo-webapps-overlay/browser/www-apps/geeklog/ 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.