<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/9ddc7cd108e5ff6a2b960447b47c643df85e54f2">https://github.com/macports/macports-ports/commit/9ddc7cd108e5ff6a2b960447b47c643df85e54f2</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 9ddc7cd108e5ff6a2b960447b47c643df85e54f2
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Mon May 22 17:10:46 2023 -0400

<span style='display:block; white-space:pre;color:#404040;'>    shared-mime-info: simplify via startupitem; use pg gitlab
</span><span style='display:block; white-space:pre;color:#404040;'>    - Also drop notes, re: startupitem; already provided by base
</span>---
 devel/shared-mime-info/Portfile | 56 ++++++++++++++++++-----------------------
 1 file changed, 24 insertions(+), 32 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/shared-mime-info/Portfile b/devel/shared-mime-info/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 12d742c32ff..ffe8c752a20 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/shared-mime-info/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/shared-mime-info/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +1,12 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           gitlab 1.0
</span> PortGroup           meson 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name                shared-mime-info
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+gitlab.instance     https://gitlab.freedesktop.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+gitlab.setup        xdg shared-mime-info 2.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> 
 checksums           rmd160  c8efc1e91c23b82c37d9f78f6d9b1ffbf7be8a11 \
                     sha256  418c480019d9865f67f922dfb88de00e9f38bf971205d55cdffab50432919e61 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,7 +15,6 @@ checksums           rmd160  c8efc1e91c23b82c37d9f78f6d9b1ffbf7be8a11 \
</span> maintainers         {gmail.com:rjvbertin @RJVB} openmaintainer
 categories          devel
 license             GPL-2+
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> description         Database of common types.
 
 long_description    The core database of common types and the \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,18 +23,29 @@ long_description    The core database of common types and the \
</span>                     cache up-to-date when other ports add or remove mime definitions.
 
 homepage            https://www.freedesktop.org/wiki/Software/shared-mime-info/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive/${version}/
</span> use_bzip2           yes
 installs_libs       no
 
 depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gettext \
</span>                     port:itstool \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:pkgconfig \
</span>                     port:xmlto
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Note: gettext only used at build time; lib dep for gettext-runtime not needed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span>                     port:libxml2
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set startupitem_file \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    org.macports.shared-mime-info-updater.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${filespath}/${startupitem_file} ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -locale C "s|@PREFIX@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/${startupitem_file}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # add an entry for Objective C++
 # (https://bugs.freedesktop.org/show_bug.cgi?id=98823)
 # upstream bug #98823 mentioned here is still not resolved
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,31 +57,14 @@ depends_lib         path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span> #     xinstall -m 644 ${filespath}/ObjCpp.xml \
 #         ${destroot}${prefix}/share/mime/packages
 # }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -d -m 755 ${destroot}${prefix}/Library/LaunchDaemons
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 644 ${filespath}/org.macports.shared-mime-info-updater.plist \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${prefix}/Library/LaunchDaemons
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace -locale C "s|@PREFIX@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${prefix}/Library/LaunchDaemons/org.macports.shared-mime-info-updater.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span> 
 post-activate {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${os.platform} eq "darwin"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_msg "Activating MIME database auto-updater..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system "sudo launchctl load ${prefix}/Library/LaunchDaemons/org.macports.shared-mime-info-updater.plist"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${os.platform} ne "darwin"} {
</span>         ui_msg "Updating MIME database..."
         system "env XDG_DATA_DIRS=${prefix}/share ${prefix}/bin/update-mime-database -V ${prefix}/share/mime"
     }
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-deactivate {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${os.platform} eq "darwin"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_debug "Deactivating MIME database auto-updater..."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system "sudo launchctl unload ${prefix}/Library/LaunchDaemons/org.macports.shared-mime-info-updater.plist"
</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;'>-
</span> post-deactivate {
     # cleanup
     foreach f [glob -nocomplain ${prefix}/share/mime/*] {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -80,17 +75,14 @@ post-deactivate {
</span>     ui_msg [join ${notes}]
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-notes-append "Please check if the auto-updater is still active after reactivating (another) version of) this port: \n\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    `sudo launchctl list | fgrep shared-mime-info-updater` \n\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    If the updater is not active, load it manually with \n\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    `sudo launchctl load ${prefix}/Library/LaunchDaemons/org.macports.shared-mime-info-updater.plist`"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.autostart    yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.create       yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.custom_file  ${worksrcpath}/${startupitem_file}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.install      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.name         ${name}-updater
</span> 
 pre-pkg {
     xinstall -m 0755 ${filespath}/postinstall ${package.scripts}/
     reinplace -locale C "s|@PREFIX@|${prefix}|g" ${package.scripts}/postinstall
     long_description-append  Install prefix: ${prefix}
 }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       https://gitlab.freedesktop.org/xdg/shared-mime-info/-/tags
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     ${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}
</span></pre><pre style='margin:0'>

</pre>