Created attachment 374424 [details] Corebird 0.6.1 ebuild Attached is an ebuild for corebird 0.6.1, and one for building straight from the git repository (although it's really not that much different from the 0.6.1 ebuild) Corebird is a WIP Twitter client written in vala for GTK+3. It's very light weight in comparison to most of the other Twitter clients I've tried using, and integrates well with GNOME 3.10. This package does have one non-standard use flag, glade, the purpose of this use flag is to toggle whether or not the glade catalogs for corebird are installed along with the rest of the application. In addition, if a maintainer/proxy maintainer is required for this package I don't mind volunteering to maintain this.
Created attachment 374426 [details] Corebird 9999 ebuild
Created attachment 374568 [details] Corebird 0.6.1 ebuild Fixed a missing dependency and corrected the version of another (see https://github.com/Lyude1337/lyude-overlay/issues/1 )
Created attachment 374570 [details] Corebird 9999 ebuild
Created attachment 381032 [details] corebird-0.8.ebuild Corebird is awesome! I hope it can make its way to the tree someday (I'd be happy to proxy maintain it). Upstream is up to 0.8 - attaching tested/working ebuild. Some changes from previous version: * upstream ditched cmake in favor of autotools * new use flag 'gstreamer' to enable inline media playback * use vala eclass * dep updates
(In reply to Mark R. Pariente from comment #4) > Created attachment 381032 [details] > corebird-0.8.ebuild > > Corebird is awesome! I hope it can make its way to the tree someday (I'd be > happy to proxy maintain it). > > Upstream is up to 0.8 - attaching tested/working ebuild. Some changes from > previous version: > > * upstream ditched cmake in favor of autotools > * new use flag 'gstreamer' to enable inline media playback > * use vala eclass > * dep updates Thank you for this! I actually updated the ebuild myself in my overlay but I forgot to post the updated version on here. Yours seems to be slightly better then mine though, so I won't replace it. When I get a chance I'll adjust the 9999 ebuild to work with the new upstream version too. Also, does anyone know what the status on choosing a maintainer for this is? It's been sitting on bugzilla for a while now.
Created attachment 381778 [details] corebird-0.8-r1.ebuild Attaching corebird-0.8-r1.ebuild which fixes gstreamer usage, for some reason passing --enable-video to configure actually disables gstreamer, so I changed the ebuild to only pass --disable-video for -gstreamer and nothing for +gstreamer.
Created attachment 381822 [details] corebird-0.8.ebuild slightly polished based on Mark R. Pariente's lastest version. Note: I haven't checked the dependencies, but it seems fine at first glance, also if @gnome team can help review it, could be great! although, I've added -9999 (live version) support, but I'd prefer *not* actually to add live version into portage tree. People who really want to try live version are free to copy it to corebird-9999.ebuild and test. if there is no Gentoo dev interested in this ebuild, I could at least help to proxy-maint this. thanks guys all.
http://wiki.gentoo.org/wiki/Project:Proxy_Maintainers
Created attachment 381828 [details] Corebird ebuild Fixed the rest dependency for the ebuild. rest >=0.7.91 is required for image uploading to work properly (otherwise corebird just gives an obscure API token error)
Also I am still willing to be a proxy-maintainer for this.
Chandler Paul, haven't you checked the ebuild I've attached? you should combine what I've change if you feel ok. also man page installed to /usr/share/man/corebird.1.bz2, which is not correct path, could you fix it? either patch the build system or use doman manually. note, we need to set AUTOTOOLS_IN_SOURCE_BUILD=1, I haven't investigate why it doesn't support out-of-source build.
please check README.md in the source dir `vala >= 0.24` (makedep) - `gstreamer` (disable via --disable-video, default enabled) - `gst-plugins-bad` (disable via --disable-video, default enabled) - `gst-plugins-good` (disable via --disable-video, default enabled) - `gst-libav` (disable via --disable-video, default enabled) for gstreamer, could you double check? I think only media-libs/gstreamer and media-libs/gst-plugins-base belong to DEPEND, others belong to RDEPEND
(In reply to Yixun Lan from comment #11) > Chandler Paul, haven't you checked the ebuild I've attached? you should > combine what I've change if you feel ok. Yes I did, I thought I had scrapped mine and just modified the one you posted today but I guess I didn't, weird. > also man page installed to /usr/share/man/corebird.1.bz2, which is not > correct path, could you fix it? > either patch the build system or use doman manually. Gotcha, I'll get to doing that. > > note, we need to set AUTOTOOLS_IN_SOURCE_BUILD=1, I haven't investigate why > it doesn't support out-of-source build. Yeah, my original ebuild had that set. I think it has something to do with vala, but I'm not entirely sure. I've gotta get some work done on weston tonight for my Google Summer of Code project, I'll probably have a new ebuild uploaded sometime tonight or tomorrow.
Created attachment 381864 [details] corebird-0.8.ebuild changes according to tetromino's suggestion, please double verify. 12:01:59<@tetromino> dlan, 1. simply use gnome2.eclass instead of manually defining all those preinst/postinst calls; 2. always set slots for gtk+, glib, libgee and gst-plugins-base dependencies. Especially for gst-plugins-base where you didn't have any version limitations! 12:05:17<@tetromino> dlan, also, look in the source code for what exactly is the situation with gstreamer. Does the package explicitly construct gstreamer pipelines? Then you need to add corresponding plugins to RDEPEND. Or does it simply rely on playbin2 automatically building a pipeline for a given file type, and might need to use all sorts of file formats? Then add st-plugins-meta to RDEPEND 12:06:57<@tetromino> dlan, also, in my experience vala-based build systems are often not very well written: parallel make failures, out of tree build failures, etc. So it needs careful testing. 12:08:09<@dlan> tetromino: ok, thanks for so many suggestions. 12:41:44<@dlan> tetromino: this is all I've got, http://bpaste.net/show/525210/ 12:52:41<@tetromino> dlan, looks good, only add media-libs/gst-plugins-base[X] to rdepend. Because VideoDialog.vala explicitly creates an xvimagesink element. 12:53:49<@tetromino> media-libs/gst-plugins-base:1.0[X]
I don't think --disable-gstreamer does anything, I think it's --disable-video as per configure.ac # --disable-video AC_ARG_ENABLE(video, AS_HELP_STRING([--disable-video], [Disable video support]),, disable_video=no) AM_CONDITIONAL([DISABLE_VIDEO], [ test "$disable_video" = "yes"])
+*corebird-0.8 (30 Jul 2014) + + 30 Jul 2014; Yixun Lan <dlan@gentoo.org> +corebird-0.8.ebuild, +metadata.xml: + initial version added by me, proxy for Chandler Paul, Mark R. Pariente fixed --disable-video, thanks for pointing out..