<pre style='margin:0'>
Eric Le Lay (elelay) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/c641fd0c2d8ae6d7eacf9dcbe2b27ea845b8f935">https://github.com/macports/macports-ports/commit/c641fd0c2d8ae6d7eacf9dcbe2b27ea845b8f935</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit c641fd0c2d8ae6d7eacf9dcbe2b27ea845b8f935
</span>Author: Eric Le Lay <elelay@macports.org>
AuthorDate: Thu Jun 15 21:05:25 2017 +0200
<span style='display:block; white-space:pre;color:#404040;'> quodlibet upgrade to 1.9.1
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> - new py27-faulthandler dep
</span><span style='display:block; white-space:pre;color:#404040;'> - restore application icon creation
</span>---
python/quodlibet/Portfile | 42 ++++++++++++++++++++++++++----------------
1 file changed, 26 insertions(+), 16 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/quodlibet/Portfile b/python/quodlibet/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5baaef5..09cf3a6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/quodlibet/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/quodlibet/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup app 1.0
</span> PortGroup active_variants 1.1
name quodlibet
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 3.8.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 3.9.1
</span> categories-append audio gnome
maintainers elelay openmaintainer
license GPL-2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,10 +21,10 @@ as well as support for Internet radio and audio feeds.\
</span> It has extremely flexible metadata tag editing and searching capabilities.
homepage http://code.google.com/p/quodlibet/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites https://bitbucket.org/lazka/quodlibet-files/raw/default/releases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://github.com/quodlibet/quodlibet/releases/download/release-${version}/
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 4abcb530f18112c13acccd9248418520c94913dc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 ad92660aa10b7464d445a694224fb35b54ed7b800f7a54a5f27c63951d839417
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 77c4e7776d2f28dcad447eefbd227d68af3ee47d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 d2b42df5d439213973dc97149fddc779a6c90cec389c24baf1c0bdcc39ffe591
</span>
python.default_version 27
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,6 +45,16 @@ depends_run port:gnome-themes-standard
</span> # but quodlibet is not prepared to handle it...
patchfiles patch-ignore_psn.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {$subport ne $name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build port:py${python.version}-distutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${python.version} == 27} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:py27-faulthandler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.type none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant quartz {
depends_lib-append port:gtk-osx-application-gtk3
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,7 +63,7 @@ variant quartz {
</span>
post-patch {
foreach file { quodlibet.py exfalso.py operon.py } {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|/usr/bin/env python2|${frameworks_dir}/Python.framework/Versions/2.7/bin/python2.7|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|/usr/bin/env python3|${frameworks_dir}/Python.framework/Versions/2.7/bin/python2.7|g" \
</span> ${worksrcpath}/${file}
}
}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -67,17 +77,17 @@ post-destroot {
</span> }
# generate nicer icon (no png scaling)
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # set makeicnsargs {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # foreach w {16 32 128 256 512} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # lappend makeicnsargs -$w ${worksrcpath}/${w}.png
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # if {[catch {exec ${prefix}/bin/rsvg-convert -w $w -h $w ${worksrcpath}/${app.icon} > ${worksrcpath}/$w.png }]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # return -code error "${app.icon} could not be converted to png: $::errorInfo"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # if {[catch {eval exec ${prefix}/bin/makeicns $makeicnsargs -out ${destroot}${applications_dir}/${app.name}.app/Contents/Resources/${app.name}.icns 2>@1}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # return -code error "app.icns could not be created: $::errorInfo"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set makeicnsargs {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach w {16 32 128 256 512} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lappend makeicnsargs -$w ${worksrcpath}/${w}.png
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[catch {exec ${prefix}/bin/rsvg-convert -w $w -h $w ${worksrcpath}/${app.icon} > ${worksrcpath}/$w.png }]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return -code error "${app.icon} could not be converted to png: $::errorInfo"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[catch {eval exec ${prefix}/bin/makeicns $makeicnsargs -out ${destroot}${applications_dir}/${app.name}.app/Contents/Resources/${app.name}.icns 2>@1}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return -code error "app.icns could not be created: $::errorInfo"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
# makeicns doesn't know how to generate icns out of svg (rasterizing + making icns)
</pre><pre style='margin:0'>
</pre>