<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>