FreeBSD Bugzilla – Attachment 230250 Details for
Bug 260551
x11/elementary-terminal: Update to 6.0.1
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch to update x11/elementary-terminal
elementary-terminal-6.0.1.diff (text/plain), 8.43 KB, created by
Olivier Duchateau
on 2021-12-19 21:00:40 UTC
(
hide
)
Description:
Patch to update x11/elementary-terminal
Filename:
MIME Type:
Creator:
Olivier Duchateau
Created:
2021-12-19 21:00:40 UTC
Size:
8.43 KB
patch
obsolete
>diff --git a/x11/elementary-terminal/Makefile b/x11/elementary-terminal/Makefile >index 484bc2348..a1c17496e 100644 >--- a/x11/elementary-terminal/Makefile >+++ b/x11/elementary-terminal/Makefile >@@ -1,5 +1,5 @@ > PORTNAME= terminal >-DISTVERSION= 6.0.0 >+DISTVERSION= 6.0.1 > CATEGORIES= x11 > PKGNAMEPREFIX= elementary- > >@@ -13,13 +13,12 @@ BUILD_DEPENDS= valac:lang/vala > LIB_DEPENDS= libgee-0.8.so:devel/libgee \ > libgranite.so:x11-toolkits/granite \ > libhandy-1.so:x11-toolkits/libhandy \ >- libpcre2-posix.so:devel/pcre2 \ >- libvte-2.91.so:x11-toolkits/vte3 >+ libpcre2-posix.so:devel/pcre2 > > USES= desktop-file-utils gettext gnome meson pkgconfig > USE_GITHUB= yes > GH_ACCOUNT= elementary >-USE_GNOME= glib20 gtk30 >+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 vte3 > GLIB_SCHEMAS= io.elementary.terminal.gschema.xml > > .include <bsd.port.mk> >diff --git a/x11/elementary-terminal/distinfo b/x11/elementary-terminal/distinfo >index 60da6fd3b..aef915b19 100644 >--- a/x11/elementary-terminal/distinfo >+++ b/x11/elementary-terminal/distinfo >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1632278975 >-SHA256 (elementary-terminal-6.0.0_GH0.tar.gz) = 394b17a7705a735d6a4876984a0cbf93f05c8e0b4d772d2ab366573d33777810 >-SIZE (elementary-terminal-6.0.0_GH0.tar.gz) = 846484 >+TIMESTAMP = 1639925265 >+SHA256 (elementary-terminal-6.0.1_GH0.tar.gz) = de741ad5deadb927243a7007be0f5d3bb4070f780362d59ded600692064b0eca >+SIZE (elementary-terminal-6.0.1_GH0.tar.gz) = 865233 >diff --git a/x11/elementary-terminal/files/patch-data_io.elementary.terminal.gschema.xml b/x11/elementary-terminal/files/patch-data_io.elementary.terminal.gschema.xml >new file mode 100644 >index 000000000..7e08f1971 >--- /dev/null >+++ b/x11/elementary-terminal/files/patch-data_io.elementary.terminal.gschema.xml >@@ -0,0 +1,11 @@ >+--- data/io.elementary.terminal.gschema.xml.orig 2021-07-15 21:30:31 UTC >++++ data/io.elementary.terminal.gschema.xml >+@@ -155,7 +155,7 @@ >+ <description>Defines the encoding to be used by the terminal.</description> >+ </key> >+ <key name="font" type="s"> >+- <default>""</default> >++ <default>"Monospace Regular 12"</default> >+ <summary>The default font of the terminal.</summary> >+ <description>The default font of the terminal. use [Font Name] [Property] [Size]. eg. Droid Sans Mono 12.</description> >+ </key> >diff --git a/x11/elementary-terminal/files/patch-data_meson.build b/x11/elementary-terminal/files/patch-data_meson.build >new file mode 100644 >index 000000000..18a76de86 >--- /dev/null >+++ b/x11/elementary-terminal/files/patch-data_meson.build >@@ -0,0 +1,41 @@ >+--- data/meson.build.orig 2021-12-13 18:31:36 UTC >++++ data/meson.build >+@@ -4,7 +4,6 @@ install_data( >+ ) >+ >+ i18n.merge_file ( >+- 'desktop', >+ input: meson.project_name() + '.desktop.in', >+ output: meson.project_name() + '.desktop', >+ install: true, >+@@ -14,7 +13,6 @@ i18n.merge_file ( >+ ) >+ >+ i18n.merge_file ( >+- 'desktop', >+ input: 'open-pantheon-terminal-here.desktop.in', >+ output: 'open-pantheon-terminal-here.desktop', >+ install: true, >+@@ -24,7 +22,6 @@ i18n.merge_file ( >+ ) >+ >+ i18n.merge_file ( >+- 'appdata', >+ input: meson.project_name() + '.appdata.xml.in', >+ output: meson.project_name() + '.appdata.xml', >+ install: true, >+@@ -42,14 +39,4 @@ test ( >+ 'Validate open here desktop file', >+ find_program('desktop-file-validate'), >+ args: join_paths(meson.current_build_dir (), 'open-pantheon-terminal-here.desktop') >+-) >+- >+-install_data( >+- 'pantheon_terminal_process_completion_notifications.fish', >+- install_dir: join_paths(get_option('datadir'), 'fish', 'vendor_conf.d') >+-) >+- >+-install_data( >+- 'enable-zsh-completion-notifications', >+- install_dir: join_paths(get_option('datadir'), meson.project_name()) >+ ) >diff --git a/x11/elementary-terminal/files/patch-src_Widgets_TerminalWidget.vala b/x11/elementary-terminal/files/patch-src_Widgets_TerminalWidget.vala >new file mode 100644 >index 000000000..ab10a9347 >--- /dev/null >+++ b/x11/elementary-terminal/files/patch-src_Widgets_TerminalWidget.vala >@@ -0,0 +1,84 @@ >+--- src/Widgets/TerminalWidget.vala.orig 2021-12-13 18:31:36 UTC >++++ src/Widgets/TerminalWidget.vala >+@@ -68,13 +68,6 @@ namespace Terminal { >+ } >+ >+ public int default_size; >+- const string SEND_PROCESS_FINISHED_BASH = "dbus-send --type=method_call " + >+- "--session --dest=io.elementary.terminal " + >+- "/io/elementary/terminal " + >+- "io.elementary.terminal.ProcessFinished " + >+- "string:$PANTHEON_TERMINAL_ID " + >+- "string:\"$(history 1 | cut -c 8-)\" " + >+- "int32:\$__bp_last_ret_value >/dev/null 2>&1"; >+ >+ /* Following strings are used to build RegEx for matching URIs */ >+ const string USERCHARS = "-[:alnum:]"; >+@@ -364,14 +357,7 @@ namespace Terminal { >+ >+ envv = { >+ // Export ID so we can identify the terminal for which the process completion is reported >+- "PANTHEON_TERMINAL_ID=" + terminal_id, >+- >+- // Export callback command a BASH-specific variable, see "man bash" for details >+- "PROMPT_COMMAND=" + SEND_PROCESS_FINISHED_BASH + Environment.get_variable ("PROMPT_COMMAND"), >+- >+- // ZSH callback command will be read from ZSH config file supplied by us, see data/ >+- >+- // TODO: support FISH, see https://github.com/fish-shell/fish-shell/issues/1382 >++ "PANTHEON_TERMINAL_ID=" + terminal_id >+ }; >+ >+ /* We need opening uri to be available asap when constructing window with working directory >+@@ -454,12 +440,49 @@ namespace Terminal { >+ return this.match_check_event (event, null); >+ } >+ >++ private string? extract_cwd (string data) { >++ string[] tokens; >++ string result = null; >++ >++ tokens = data.split (" "); >++ if (tokens.length > 0) { >++ result = tokens[(tokens.length - 1)]; >++ } >++ return result; >++ } >++ >+ public string get_shell_location () { >++ string[] spawn_env = GLib.Environ.get (); >++ string[] procstat_cmd = {"/usr/bin/pwdx", "--libxo:T",}; >++ string standard_output = null; >++ bool res; >++ string cwd = null; >++ >+ int pid = (!) (this.child_pid); >+ >++ /* Update procstat(1) argument */ >++ procstat_cmd += pid.to_string (); >++ >+ try { >+- return GLib.FileUtils.read_link ("/proc/%d/cwd".printf (pid)); >+- } catch (GLib.FileError error) { >++ res = GLib.Process.spawn_sync (null, procstat_cmd, >++ spawn_env, >++ GLib.SpawnFlags.STDERR_TO_DEV_NULL, >++ null, >++ out standard_output, >++ null, null); >++ if (res) { >++ cwd = extract_cwd (standard_output.strip ()); >++ if (cwd != null) { >++ return cwd; >++ } >++ else { >++ return GLib.Environment.get_current_dir (); >++ } >++ } >++ else { >++ return GLib.Environment.get_current_dir (); >++ } >++ } catch (GLib.SpawnError error) { >+ /* Tab name disambiguation may call this before shell location available. */ >+ /* No terminal warning needed */ >+ return ""; >diff --git a/x11/elementary-terminal/pkg-plist b/x11/elementary-terminal/pkg-plist >index a2c608ff7..5f9058ee0 100644 >--- a/x11/elementary-terminal/pkg-plist >+++ b/x11/elementary-terminal/pkg-plist >@@ -1,8 +1,6 @@ > bin/io.elementary.terminal > share/applications/io.elementary.terminal.desktop > share/applications/open-pantheon-terminal-here.desktop >-share/fish/vendor_conf.d/pantheon_terminal_process_completion_notifications.fish >-share/io.elementary.terminal/enable-zsh-completion-notifications > share/locale/aa/LC_MESSAGES/io.elementary.terminal.mo > share/locale/ab/LC_MESSAGES/io.elementary.terminal.mo > share/locale/ae/LC_MESSAGES/io.elementary.terminal.mo
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 260551
: 230250