#50476: Portfile for GNOME Internet Radio Locator (GIRL) version 8.0.1 -------------------------+------------------------ Reporter: ole@… | Owner: devans@… Type: submission | Status: assigned Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: maintainer Port: girl | -------------------------+------------------------ Comment (by devans@…): I've managed to build the port and have done some preliminary testing. See the attached patch for the additional changes that I think are necessary. build dependencies: I've added dependencies under depends_build that are necessary to configure & build the program but are not necessary at run time. lib dependencies: I've added desktop-file-utils which provides the utility `update-desktop-database` required in the post-activate processing section. In addition, for port glib2 I've used a path-style dependency declaration rather than just the port. This allows either port glib2 or port glib2-devel (current unstable version of glib2) to satisfy the dependency with glib2 as the default. This is standard throughout MacPorts. intltool: MacPorts uses a specially patched version of intltool.m4 which generally requires any port that uses it to be reconfigured. In addition, the current version of intltool is 0.51 which introduces changes that necessitate rerunning intltoolize as well. This is most easily done by using the port's own autogen.sh to regenerate the configuration files. Since your tarball does not include the autogen.sh file, I've copied it from your git repo into the port's `files` directory and added code to reinstall it during the post-patch phase. This is after extraction of the tarball and before configuration begins. The configuration cmd is then set to `./autogen.sh` to start the reconfiguration. post-activate processing: the post activate phase occurs after the contents of the port are unpacked into the target install location. As you can see, during this phase we regenerate the hicolor icon cache to include your icons and regenerate the desktop database to include the information from your `girl.desktop` file. livecheck: comes at the end by convention. After applying this patch to your submitted Portfile, the port builds and installs as expected. I'm then able to run the `girl` program, select a station and have it play in totem. Not every station produces a playable stream but perhaps this is normal. No North America stations appear to have any active streams but most European and Australian ones work fine. I tried recording a stream but the program froze after I hit the Record button so I wasn't able to stop the recording or play it back. Perhaps you can advise what to do here -- I'm not really familiar with the program. I also notice that the port installs help files that can be displayed using yelp but there is no Help menu to invoke yelp to display it. Let me know if you have any questions or other changes that you would like to see. If the modified Portfile looks good to you, I'll be happy to commit it. -- Ticket URL: <https://trac.macports.org/ticket/50476#comment:5> MacPorts <https://www.macports.org/> Ports system for OS X