Seafile (http://seafile.com) is a cloud storage application: Next-generation Open Source Cloud Storage with advanced features on file syncing, privacy protection and teamwork!
There is already an overlay at https://github.com/steveeJ/seafile-portage-overlay , I am working on a pull request for seafile 3.0.2
(In reply to Hakan Tandogan from comment #1) > There is already an overlay at > https://github.com/steveeJ/seafile-portage-overlay , I am working on a pull > request for seafile 3.0.2 If the initial ebuilds for the seafile stuff seem sane, I may be interested in maintaining them.
The initial ebuilds are relatively sane. What is missing, though, are any kind of init scripts and conf files for the server. Also, should you chose to take and maintain the ebuilds, I would like net-misc/seahub to be moved to www-apps/seahub, as it is more of a web frontend. Another "Also", you would need to take the libraries from net-libs in his overlay too as they are prerequisites which do not exist in the standard portage tree. And a third "Also", I sent steeveJ a pull request for the current 3.0.2 version, but I don't know when he would get around to merge it.
Created attachment 376272 [details] Preliminary hacked Ebuilds This is a set of ebuilds for seafile 3.0.3. I hacked them on the basis of steveeJ ebuilds. Please note that I use them for a client only, no idea whether it would work for the server. I am also a beginner in ebuild-business and probably missed some dependencies and have done some mistakes. Few notes regarding these ebuilds: When compiling net-misc/seafile without python use flag, you'll end up with python libs installed directly under / . So, it seems, python use flag is needed. I didn't managed to get net-misc/seafile-client to compile with "inherit cmake-utils" in ebuild. Configuration stage seemed to require "cmake . -DCMAKE_BUILD_TYPE=Release" and I don't know how to ensure it. In my system [amd64], the client seems to work as it should, without any problems. Just had to add seafile-applet to startup applications on login. Hopefully, these ebuilds are of some use for developing full set of ebuilds supporting seafile.
I did a polish on these ebuilds (base on steve's overlay), still have few problems.. I'm just sharing here for comment/review [1] 1) net-misc/seafile, depend on dev-python/Djblets but current djblets block django-1.5 2) www-apps/seahub is actually ugly (using doins -r) , but my experience is limited here. (would be better if we can leverage webapp-config?) [1] git://github.com/dlanx/seafile-overlay.git
Did this lose traction? Anybody here actively running a seafile server on Gentoo? I see we're on v4 already at http://seafile.com/en/download/
(In reply to Leho Kraav (:macmaN @lkraav) from comment #6) > Did this lose traction? Anybody here actively running a seafile server on > Gentoo? I see we're on v4 already at http://seafile.com/en/download/ I changed employer, so this is no longer relevant for me.
(In reply to Leho Kraav (:macmaN @lkraav) from comment #6) I lost interests.. new seafile depend on higher version dev-python/Djblets (>0.8?) which require nodejs, but portage don't have proper nodejs support see bug 512156
FYI I’m working on it now.
Just in case anyone is still interested in that, I build a new round of packages from scratch available in my overlay. If I get more confident about that software, it might eventually be moved to the main tree. Grab my overlay from here https://gitweb.gentoo.org/dev/mrueg.git/ or via layman -a mrueg
Working ebuilds for 5.0.x version can be found here: https://git.benesovi.eu/saruman/saruman_common_overlay/tree/master/net-misc
Sweet. Has anyone here tried bumping those to the latest 5.1.x series?
seafile 6.0.6 is available. Please add support for that
Created attachment 466842 [details] Updated Ebuilds for Seafile Client and GUI packages I have just created new up-to-date Ebuilds for the Seafile Client packages. I'd be willing to maintain them by proxy, too.
I have submitted the four Ebuilds as a Github Pull Request here: https://github.com/gentoo/gentoo/pull/4198
(In reply to Moritz Schlarb from comment #15) > I have submitted the four Ebuilds as a Github Pull Request here: > https://github.com/gentoo/gentoo/pull/4198 Ping!
Hi Moritz Soap and I have reviewed your PR which looks good to go. It has been merged to the main tree. You're in charge of this package from now on. Thank you!