[MacPorts] #32163: Bundle and desktop entry for Bluefish
#32163: Bundle and desktop entry for Bluefish ---------------------------------+------------------------------------------ Reporter: rudloff@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Low | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: bluefish ---------------------------------+------------------------------------------ This patch adds a bundle and a desktop entry for Bluefish. -- Ticket URL: <https://trac.macports.org/ticket/32163> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32163: Bundle and desktop entry for Bluefish ---------------------------------+------------------------------------------ Reporter: rudloff@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Low | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: bluefish ---------------------------------+------------------------------------------ Comment(by ryandesign@…): What is the purpose of a "desktop entry"? I'm reluctant to add app bundles for ports that are not proper Mac OS X apps and don't behave like proper Mac OS X apps, which bluefish won't if it's in its default gtk x11 habitat. I don't know how it behaves if gtk is using quartz. If it works properly there, then it feels like it would be better if we rewrote gtk2 and all apps using gtk to have x11 and quartz subports. That's a lot of work. Probably discussion on the mailing list is in order first. bluefish-devel should be considered at the same time. -- Ticket URL: <https://trac.macports.org/ticket/32163#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32163: Bundle and desktop entry for Bluefish ---------------------------------+------------------------------------------ Reporter: rudloff@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Low | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: bluefish ---------------------------------+------------------------------------------ Comment(by rudloff@…): Bluefish integrates very well if it is built with Quartz. It uses the OSX menubar, the shortcuts, drag and drop from Finder. So having a bundle makes it feel even more like a native app. The [http://standards.freedesktop.org/desktop-entry-spec/latest/ desktop entry] is needed to open files with Bluefish from Thunar, Nautilus, etc (it makes it appear in the "Open file with" menu). I think it is also used for Xfce and Gnome Applications menu.[[BR]] Most GTK applications install one, but for some reason Bluefish doesn't. Would it be acceptable to add the bundle for the ''quartz'' variant only ?[[BR]] I personnaly use a lot of GTK/Quartz applications daily (Thunar, Pidgin, Transmission, etc) and having a bundle is really a nicer way to open applications than having to open the terminal. -- Ticket URL: <https://trac.macports.org/ticket/32163#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32163: Bundle and desktop entry for Bluefish --------------------------+-------------------------------- Reporter: rudloff@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Low | Milestone: Component: ports | Version: 2.0.3 Resolution: | Keywords: Port: bluefish | --------------------------+-------------------------------- Comment (by egall@…): Other versions of Bluefish come in an app bundle, it would make sense for the MacPorts one to come with one, too. I also don't see the harm in installing a desktop entry, either... -- Ticket URL: <https://trac.macports.org/ticket/32163#comment:4> MacPorts <http://www.macports.org/> Ports system for OS X
#32163: Bundle and desktop entry for Bluefish --------------------------+---------------------- Reporter: rudloff@… | Owner: devans@… Type: enhancement | Status: assigned Priority: Low | Milestone: Component: ports | Version: 2.0.3 Resolution: | Keywords: Port: bluefish | --------------------------+---------------------- Changes (by devans@…): * owner: macports-tickets@… => devans@… * status: new => assigned Comment: bluefish updated to use gtk3 and install desktop/shared mime files in r116468. These are required by gvfs/gio to announce the mime types that the application can handle and to integrate into the appropriate desktop menus. This is used by all freedesktop.org compliant desktops as mentioned above (also KDE). TODO: Add an OS X app bundle as supported by the application. This needs to be done as part of a +quartz variant. Note that the application has no direct X11 dependencies but is pure GTK with the exception of the Mac OSX menu integration bits so the main difference is in the version of gtk3 (either +x11 or +quartz) that is used for the build. This means that the application also needs a +x11 variant to mark which version of gtk3 is being used in a particular binary instance and needs to check for the existence of the correct gtk3 variant in either case using the active_variants portgroup to avoid mis-matched binary dependencies. Will take a look at this during the coming week. -- Ticket URL: <https://trac.macports.org/ticket/32163#comment:5> MacPorts <http://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts