* [PR PATCH] New package: bruno-desktop-2.1.0
@ 2025-04-15 12:17 fabienjuif
2025-04-15 12:25 ` [PR PATCH] [Updated] " fabienjuif
` (11 more replies)
0 siblings, 12 replies; 13+ messages in thread
From: fabienjuif @ 2025-04-15 12:17 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1260 bytes --]
There is a new pull request by fabienjuif against master on the void-packages repository
https://github.com/fabienjuif/void-packages new_package/bruno-desktop
https://github.com/void-linux/void-packages/pull/55070
New package: bruno-desktop-2.1.0
<!-- Uncomment relevant sections and delete options which are not applicable -->
This PR is in draft because I am unsure how we are supposed to deal with .AppImage files.
I still open the PR because it could help someone (?)
#### Testing the changes
- I tested the changes in this PR: **YES**
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)
A patch file from https://github.com/void-linux/void-packages/pull/55070.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-new_package/bruno-desktop-55070.patch --]
[-- Type: text/x-diff, Size: 25765 bytes --]
From a71a69e1198eaa25cd5eafe6dfaa82b2efe8a808 Mon Sep 17 00:00:00 2001
From: Fabien JUIF <fabien.juif@gmail.com>
Date: Tue, 15 Apr 2025 14:12:04 +0200
Subject: [PATCH] New package: bruno-desktop-2.1.0
---
srcpkgs/bruno-desktop/files/bruno.desktop | 7 ++
srcpkgs/bruno-desktop/files/rox.svg | 105 ++++++++++++++++++++++
srcpkgs/bruno-desktop/template | 43 +++++++++
3 files changed, 155 insertions(+)
create mode 100644 srcpkgs/bruno-desktop/files/bruno.desktop
create mode 100644 srcpkgs/bruno-desktop/files/rox.svg
create mode 100644 srcpkgs/bruno-desktop/template
diff --git a/srcpkgs/bruno-desktop/files/bruno.desktop b/srcpkgs/bruno-desktop/files/bruno.desktop
new file mode 100644
index 00000000000000..e0721fec7d0b79
--- /dev/null
+++ b/srcpkgs/bruno-desktop/files/bruno.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=Bruno Desktop
+Exec=/opt/bruno-desktop/bruno
+Icon=bruno
+Terminal=false
+Type=Application
+Categories=Development;Network;
diff --git a/srcpkgs/bruno-desktop/files/rox.svg b/srcpkgs/bruno-desktop/files/rox.svg
new file mode 100644
index 00000000000000..2b5f1343ff51df
--- /dev/null
+++ b/srcpkgs/bruno-desktop/files/rox.svg
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="svg1573" sodipodi:version="0.32" inkscape:version="0.39" width="100.00000pt" height="80.000000pt" sodipodi:docbase="/home/keep/graphics/arch_candy/svg-icons" sodipodi:docname="rox_filer.svg" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs id="defs1575">
+ <linearGradient id="linearGradient2267">
+ <stop style="stop-color:#fdffc6;stop-opacity:1.0000000;" offset="0.0000000" id="stop2268"/>
+ <stop style="stop-color:#ffbc00;stop-opacity:1.0000000;" offset="1.0000000" id="stop2269"/>
+ </linearGradient>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient2267" id="linearGradient2270" x1="0.17269076" y1="0.14173229" x2="0.97590363" y2="0.72834647"/>
+ <linearGradient id="linearGradient2263">
+ <stop style="stop-color:#b4b4b4;stop-opacity:1.0000000;" offset="0.0000000" id="stop2264"/>
+ <stop style="stop-color:#e6e6e6;stop-opacity:1.0000000;" offset="1.0000000" id="stop2265"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1589">
+ <stop style="stop-color:#ffffff;stop-opacity:1.0000000;" offset="0.0000000" id="stop1590"/>
+ <stop style="stop-color:#9a9a9a;stop-opacity:1.0000000;" offset="1.0000000" id="stop1593"/>
+ </linearGradient>
+ <linearGradient id="linearGradient2196">
+ <stop style="stop-color:#bee3ff;stop-opacity:1.0000000;" offset="0.0000000" id="stop2197"/>
+ <stop style="stop-color:#7dd3ff;stop-opacity:1.0000000;" offset="0.073038995" id="stop2200"/>
+ <stop style="stop-color:#2494d0;stop-opacity:1.0000000;" offset="0.81849396" id="stop2199"/>
+ <stop style="stop-color:#465b72;stop-opacity:1.0000000;" offset="1.0000000" id="stop2198"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1606">
+ <stop style="stop-color:#000000;stop-opacity:0.62745100;" offset="0.0000000" id="stop1607"/>
+ <stop style="stop-color:#000000;stop-opacity:0.0000000;" offset="1.0000000" id="stop1608"/>
+ </linearGradient>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1636" cx="1.0000000" cy="1.0000000" r="0.99467027" fx="1.0000000" fy="1.0000000"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1638" x1="0.50000000" y1="1.0000000" x2="0.50000000" y2="0.0000000"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1643" cx="0.0000000" cy="1.0000000" r="1.0000000" fx="0.0000000" fy="1.0000000"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1645" x1="0.0000000" y1="0.50000000" x2="1.0000000" y2="0.50000000"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1647" x1="1.0000000" y1="0.50000000" x2="0.0000000" y2="0.50000000"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1649" x1="0.50000000" y1="1.8735014e-14" x2="0.50000000" y2="1.0000000"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1651" cx="1.0000000" cy="0.0000000" r="1.0000000" fx="1.0000000" fy="0.0000000"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1653" cx="0.0000000" cy="0.0000000" r="1.0000000" fx="0.0000000" fy="0.0000000"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient2196" id="linearGradient2195" x1="0.28313252" y1="0.17968750" x2="0.32777777" y2="0.82031250"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient2196" id="linearGradient2202" x1="0.67934781" y1="0.96875000" x2="0.63000000" y2="-0.054687500"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient2196" id="linearGradient2207" x1="0.34701493" y1="0.58801496" x2="0.71766168" y2="1.0074906"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1589" id="linearGradient1588" x1="0.34029850" y1="0.052631579" x2="0.88955224" y2="0.85964912"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient2263" id="radialGradient2272" cx="0.65671641" cy="0.34579438" r="0.36985061" fx="0.65671641" fy="0.35046729"/>
+ </defs>
+ <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="6.4980189" inkscape:cx="45.259790" inkscape:cy="38.198748" inkscape:window-width="1018" inkscape:window-height="744" showgrid="true" snaptogrid="false" gridspacingy="10.000000pt" gridspacingx="10.000000pt" gridoriginy="0.0000000pt" gridoriginx="0.0000000pt" gridtolerance="2.0000000px" inkscape:grid-bbox="false" inkscape:grid-points="false" inkscape:window-x="0" inkscape:window-y="3" showguides="true" inkscape:guide-bbox="true" inkscape:guide-points="true" guidetolerance="3.0000000pt"/>
+ <metadata id="metadata1576">
+ <rdf:RDF id="RDF1577">
+ <cc:Work rdf:about="" id="Work1578">
+ <dc:description id="description1579">Created with Inkscape
+http://www.inkscape.org/</dc:description>
+ <dc:format id="format1581">image/svg+xml</dc:format>
+ <dc:type id="type1583" rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+ <dc:title id="title1606">Rox-Filer Icon for Archlinux
+based on work found on the internet trying to match the original xpm</dc:title>
+ <dc:date id="date1608">2004-07-14</dc:date>
+ <dc:creator id="creator1610">
+ <cc:Agent id="Agent1611">
+ <dc:title id="title1612">Tobias Kieslich, Archlinux package maintainer</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:coverage id="coverage1614"/>
+ <cc:license id="license1616" rdf:resource="http://creativecommons.org/licenses/GPL/2.0/"/>
+ </cc:Work>
+ <cc:License rdf:about="http://creativecommons.org/licenses/GPL/2.0/" id="License1624">
+ <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction" id="permits1625"/>
+ <cc:permits rdf:resource="http://web.resource.org/cc/Distribution" id="permits1626"/>
+ <cc:requires rdf:resource="http://web.resource.org/cc/Notice" id="requires1627"/>
+ <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" id="permits1628"/>
+ <cc:requires rdf:resource="http://web.resource.org/cc/ShareAlike" id="requires1629"/>
+ <cc:requires rdf:resource="http://web.resource.org/cc/SourceCode" id="requires1630"/>
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <rect style="fill:url(#radialGradient1636);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_up_left" width="18.750000" height="18.750000" x="0.15625000" y="0.15624750"/>
+ <rect style="fill:url(#linearGradient1638);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_up_top" width="87.500000" height="18.750000" x="18.906250" y="-2.4999999e-06"/>
+ <rect style="fill:url(#radialGradient1643);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_up_right" width="18.750000" height="18.750000" x="106.40625" y="0.15624750"/>
+ <rect style="fill:url(#linearGradient1645);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_side_right" width="18.750000" height="62.500000" x="106.40625" y="18.906250" ry="0.0000000"/>
+ <rect style="fill:url(#radialGradient1653);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_lo_right" width="18.750000" height="18.750000" x="106.40625" y="81.406250"/>
+ <rect style="fill:url(#linearGradient1649);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_lo_button" width="87.500000" height="18.750000" x="18.906250" y="81.406250" ry="0.0000000"/>
+ <rect style="fill:url(#radialGradient1651);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_lo_left" width="18.750000" height="18.750000" x="0.15625000" y="81.406250" ry="0.0000000"/>
+ <rect style="fill:url(#linearGradient1647);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_side_left" width="18.750000" height="62.500000" x="0.15625000" y="18.906250"/>
+ <path style="fill:url(#linearGradient2195);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#005ec6;stroke-width:0.37500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:0.76973683;" d="M 10.000000,17.031250 C 15.781250,16.406250 12.187501,7.1874998 23.593751,7.4999998 C 45.937500,7.6562498 50.000000,5.4687498 55.937501,12.031250 C 73.437502,11.875000 95.781252,12.187500 106.25000,13.437500 C 111.09375,21.718750 109.03244,76.848192 111.25000,85.000000 C 105.93750,85.781250 31.718750,84.843750 17.187500,85.000000 C 19.687500,74.062500 13.593750,31.093750 10.000000,17.031250 z " id="path2194" sodipodi:nodetypes="ccccccc"/>
+ <path style="fill:url(#linearGradient2202);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#003465;stroke-width:0.50000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:0.51315790;" d="M 22.656253,20.937500 C 27.656253,18.125000 102.18751,22.656260 118.12500,20.781250 C 113.28125,46.875000 107.43528,64.689405 111.09375,85.156250 C 92.656250,89.531250 42.031253,85.000000 17.187502,85.000000 C 8.7500029,53.281250 17.656253,23.750000 22.656253,20.937500 z " id="path2201" sodipodi:nodetypes="ccccc"/>
+ <path id="outline" stroke="black" stroke-width="1" d="M 55.515353,11.233098 C 87.695353,13.593098 87.040232,46.022391 105.94188,47.608732 C 113.45000,47.428732 86.513146,58.158732 68.693146,56.338732 C 60.333146,56.338732 57.423146,56.698732 47.423146,57.608732 C 41.423146,58.518732 35.435573,58.989217 27.975573,57.179217 C 20.902855,58.670188 21.171750,57.406693 19.875646,46.904982 C 21.358146,46.737482 21.292460,46.313412 22.819854,48.554647 C 23.991544,50.273937 24.425353,46.595305 25.854085,48.756854 C 33.124085,44.026854 26.153146,23.978732 33.423146,21.428732 C 29.603146,15.978732 33.973146,9.4287317 36.693146,9.7887317 C 37.783146,7.2487317 37.221926,4.5924878 39.401926,5.5024878 C 43.194694,7.1884025 46.004695,3.4125365 48.214085,3.2643658 C 50.330329,3.9390609 49.603146,4.8787317 51.243146,5.4287317 C 57.063146,2.8787317 55.923427,9.3281222 55.515353,11.233098 z " style="fill:url(#radialGradient2272);stroke:#000000;stroke-width:1.8000009;stroke-miterlimit:4.0000000;opacity:1.0000000;" sodipodi:nodetypes="ccccccsccccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#8c8c8c;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;" d="M 84.890446,38.997755 C 84.890446,38.997755 88.581336,37.807146 90.724434,37.092780 C 91.795983,40.069305 97.868097,47.689207 107.15485,48.046390 C 110.72668,47.808268 93.343775,48.522634 90.248190,49.475122 C 87.152604,50.427610 84.652324,41.140853 84.890446,38.997755 z " id="path2244" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 78.173843,39.831182 C 78.650087,44.117377 78.411965,55.904415 86.269989,56.142537 C 98.176087,55.904415 112.93964,49.237000 102.46229,48.284512 C 94.842380,47.689208 93.175526,50.427610 85.555623,38.759633 C 85.079379,32.330340 85.317501,38.759634 85.555623,38.759634 L 78.173843,39.831182 z " id="path2243" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 72.173840,40.069304 C 72.650084,44.355499 75.388487,56.142537 80.508108,55.904415 C 92.414206,55.666293 110.27335,48.046390 99.795987,48.284512 C 92.890450,48.998878 81.936840,51.261037 79.793742,39.593060 C 79.317498,33.163767 79.793742,39.593061 79.793742,39.593061 L 72.173840,40.069304 z " id="path2242" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 65.744547,40.188365 C 66.220791,44.474560 67.054218,56.142537 74.912242,56.380659 C 86.818339,56.142537 101.34378,49.594183 90.866413,49.832305 C 82.889327,49.832305 75.626608,51.261037 73.364449,39.950243 C 72.888205,33.520950 73.364449,39.950244 73.364449,39.950244 L 65.744547,40.188365 z " id="path1620" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 61.554493,41.021792 C 62.030737,45.307987 62.745103,55.309110 70.603127,55.547232 C 77.389603,57.095025 90.605372,50.903854 80.128005,51.141976 C 72.627163,50.308549 70.841249,47.689208 68.698151,40.783670 C 67.983785,30.782548 68.221907,39.593061 68.221907,39.593061 L 61.554493,41.021792 z " id="path1619" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#0e5ca4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:url(#linearGradient2207);stroke-width:2.8750000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 18.125000,83.750000 C 15.781250,74.687500 55.937499,78.593750 65.156250,78.593750 C 78.125000,78.906250 82.031249,57.656250 89.843750,57.500000 C 94.531250,57.656250 104.59597,56.966529 109.75222,56.966529 C 108.17076,66.501032 108.33487,74.284818 109.68750,84.218750 C 92.500002,87.968750 42.343750,83.593750 18.125000,83.750000 z " id="path2206" sodipodi:nodetypes="cccccc"/>
+ <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 30.241456,38.045267 C 29.288968,47.927329 28.336481,47.927329 26.431505,49.951366 C 25.479017,48.403573 24.407468,48.403573 23.097797,49.951366 C 21.669066,48.284512 21.779994,46.597620 20.172530,47.349456 C 21.072561,50.995102 20.280329,54.730317 22.014628,58.317134 C 28.786566,56.578346 35.306033,59.977218 53.934591,56.542597 C 58.339847,54.756683 47.386237,41.855219 46.314688,42.212402 C 45.243139,42.569585 33.337041,44.355500 30.241456,38.045267 z " id="path2245" sodipodi:nodetypes="cccccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 32.136364,51.487233 C 28.207348,51.844415 27.753870,54.946654 28.230114,57.565995 C 30.023765,56.968112 32.078234,57.581448 34.761364,57.362233 L 34.761364,51.987233 C 34.066700,51.633088 33.237515,51.349589 32.136364,51.487233 z " id="path2261" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 35.470071,51.606294 C 31.541055,51.963476 31.087577,55.065715 31.563821,57.685056 C 33.357472,57.087173 35.411941,57.700509 38.095071,57.481294 L 38.095071,52.106294 C 37.400407,51.752149 36.571222,51.468650 35.470071,51.606294 z " id="path2260" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 38.208474,51.606294 C 34.279458,51.963476 33.825980,56.018203 34.302224,58.637544 C 36.095875,58.039661 38.150344,57.700509 40.833474,57.481294 L 40.833474,52.106294 C 40.138810,51.752149 39.309625,51.468650 38.208474,51.606294 z " id="path2259" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 41.184999,51.606294 C 37.255983,51.963476 36.802505,56.018203 37.278749,58.637544 C 39.072400,58.039661 41.126869,57.700509 43.809999,57.481294 L 43.809999,52.106294 C 43.115335,51.752149 42.286150,51.468650 41.184999,51.606294 z " id="path2258" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 44.280584,51.487233 C 40.351568,51.844415 39.898090,55.899142 40.374334,58.518483 C 42.167985,57.920600 44.222454,57.581448 46.905584,57.362233 L 46.905584,51.987233 C 46.210920,51.633088 45.381735,51.349589 44.280584,51.487233 z " id="path2249" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 61.911677,45.307988 C 61.375902,44.415030 61.765709,44.034840 61.733085,42.658881 C 58.268663,42.540664 58.280316,48.344042 58.697030,52.570707 C 56.077688,52.808829 55.363323,52.570707 54.291774,52.689768 C 53.220225,52.808829 52.029615,50.546671 49.172152,50.903854 C 45.243139,51.261036 44.766896,55.309110 45.243140,57.928451 C 49.172151,56.618781 53.577408,56.380658 65.721628,56.499719 C 56.672994,50.070426 60.721067,44.593622 61.911677,45.307988 z " id="path2248" sodipodi:nodetypes="cccccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.75000042;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 38.862811,5.8564233 C 40.714965,6.4457451 43.778156,8.4025157 47.566654,3.8563191 C 48.661109,3.2669973 49.839752,5.5400956 51.186773,5.7926621 C 48.745297,8.2341380 48.324354,12.527769 45.461933,12.527768 C 42.431136,13.032901 41.841814,10.423048 37.295617,10.423047 C 36.958861,9.9179145 36.673901,6.3615563 38.862811,5.8564233 z " id="path2273" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.45000023;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 37.884939,9.1602151 C 38.726827,8.5708933 41.168303,9.1602151 42.094380,9.9179146 C 43.020458,10.675614 47.314087,4.3614521 49.166242,4.8665850 C 50.850018,6.0452286 51.439340,5.5400956 50.765829,6.4661727 C 50.092319,7.3922498 47.903409,12.696146 45.798689,12.611957 C 43.693968,12.527768 38.474261,9.9179146 37.463995,10.338859 C 36.453729,10.759803 37.884939,9.1602151 37.884939,9.1602151 z " id="path2274" sodipodi:nodetypes="ccccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:url(#linearGradient2270);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.90000045;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 40.480700,28.282268 C 35.837322,26.139170 26.550566,13.399645 37.146993,10.304059 C 42.504737,10.423120 41.314127,13.042462 44.409712,12.447157 C 47.505298,11.851852 49.886518,4.3510105 53.339286,4.9463154 C 55.601444,7.0894130 55.958628,15.423681 53.101164,18.757389 C 50.005579,19.709877 46.195627,19.471755 40.480700,28.282268 z " id="path2262" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.2500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 42.346947,9.9179146 C 41.926003,10.338859 41.505058,10.759803 41.589247,11.180747 C 42.431136,11.601691 43.273024,12.443579 44.788422,12.527769 C 45.967067,11.517503 46.135443,8.4867045 45.377745,8.3183268 C 44.367479,7.8973828 43.020457,9.0760263 42.346947,9.9179146 z " id="path2275" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 41.195066,29.115694 C 40.123518,29.472877 34.765774,29.591938 35.242017,36.140292 C 35.718261,42.688646 40.718822,50.427609 48.100603,50.903853 C 49.291213,51.022914 58.339847,48.165450 55.958627,36.973718 C 52.267738,26.734474 46.314688,28.520389 41.195066,29.115694 z " id="path2276" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 20.025215,48.192533 C 20.739581,49.025960 19.406907,55.190048 26.193383,50.189487" id="path2278" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 24.185500,48.718875 C 24.304561,49.552301 24.764651,51.141975 26.431505,49.832305" id="path2279" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 53.815530,22.448279 C 57.625482,22.686401 60.482945,27.925084 61.554494,41.736158" id="path2280" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 36.908871,25.662926 C 35.480139,28.401329 33.932347,29.710999 35.122956,36.140292" id="path2281" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
+</svg>
\ No newline at end of file
diff --git a/srcpkgs/bruno-desktop/template b/srcpkgs/bruno-desktop/template
new file mode 100644
index 00000000000000..c25c764e3a75dd
--- /dev/null
+++ b/srcpkgs/bruno-desktop/template
@@ -0,0 +1,43 @@
+# Template file for 'bruno-desktop'
+pkgname=bruno-desktop
+version=2.1.0
+revision=1
+archs="x86_64"
+hostmakedepends="n python3 python3-distutils-extra"
+short_desc="Fast and Git-Friendly Opensource API client"
+maintainer="Orphaned <orphan@voidlinux.org>"
+license="MIT"
+homepage="https://www.usebruno.com/"
+changelog="https://www.usebruno.com/changelog"
+distfiles="https://github.com/usebruno/bruno/archive/refs/tags/v${version}.tar.gz"
+checksum=f9176d935940905b2ccb9083e3345332efe56c931146965c2c880a0a89d3d0a0
+
+do_build() {
+ # using node 20
+ n 20
+
+ # dependencies
+ npm run setup
+
+ # node gyp dependencies
+ npm install node-addon-api
+
+ # actual bruno
+ npm run build:web
+ npm run build:electron
+}
+
+# FIXME: better way of doing this
+# like picking binary, lib etc and moving them in each right dirs
+# rather than creating this opt/ dir
+# TODO: .desktop file
+do_install() {
+ vlicense license.md
+
+ vmkdir opt/${pkgname}
+ vcopy packages/bruno-electron/out/linux-unpacked/* opt/${pkgname}
+ # ln -sf /usr/bin/bruno ${DESTDIR}/opt/${pkgname}/bruno
+
+ vinstall ${FILESDIR}/bruno.desktop 644 usr/share/applications
+ vinstall assets/images/logo.png 644 usr/share/pixmaps bruno.png
+}
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PR PATCH] [Updated] New package: bruno-desktop-2.1.0
2025-04-15 12:17 [PR PATCH] New package: bruno-desktop-2.1.0 fabienjuif
@ 2025-04-15 12:25 ` fabienjuif
2025-04-16 11:58 ` fabienjuif
` (10 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: fabienjuif @ 2025-04-15 12:25 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1265 bytes --]
There is an updated pull request by fabienjuif against master on the void-packages repository
https://github.com/fabienjuif/void-packages new_package/bruno-desktop
https://github.com/void-linux/void-packages/pull/55070
New package: bruno-desktop-2.1.0
<!-- Uncomment relevant sections and delete options which are not applicable -->
This PR is in draft because I am unsure how we are supposed to deal with .AppImage files.
I still open the PR because it could help someone (?)
#### Testing the changes
- I tested the changes in this PR: **YES**
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)
A patch file from https://github.com/void-linux/void-packages/pull/55070.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-new_package/bruno-desktop-55070.patch --]
[-- Type: text/x-diff, Size: 49505 bytes --]
From a71a69e1198eaa25cd5eafe6dfaa82b2efe8a808 Mon Sep 17 00:00:00 2001
From: Fabien JUIF <fabien.juif@gmail.com>
Date: Tue, 15 Apr 2025 14:12:04 +0200
Subject: [PATCH 1/2] New package: bruno-desktop-2.1.0
---
srcpkgs/bruno-desktop/files/bruno.desktop | 7 ++
srcpkgs/bruno-desktop/files/rox.svg | 105 ++++++++++++++++++++++
srcpkgs/bruno-desktop/template | 43 +++++++++
3 files changed, 155 insertions(+)
create mode 100644 srcpkgs/bruno-desktop/files/bruno.desktop
create mode 100644 srcpkgs/bruno-desktop/files/rox.svg
create mode 100644 srcpkgs/bruno-desktop/template
diff --git a/srcpkgs/bruno-desktop/files/bruno.desktop b/srcpkgs/bruno-desktop/files/bruno.desktop
new file mode 100644
index 00000000000000..e0721fec7d0b79
--- /dev/null
+++ b/srcpkgs/bruno-desktop/files/bruno.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=Bruno Desktop
+Exec=/opt/bruno-desktop/bruno
+Icon=bruno
+Terminal=false
+Type=Application
+Categories=Development;Network;
diff --git a/srcpkgs/bruno-desktop/files/rox.svg b/srcpkgs/bruno-desktop/files/rox.svg
new file mode 100644
index 00000000000000..2b5f1343ff51df
--- /dev/null
+++ b/srcpkgs/bruno-desktop/files/rox.svg
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="svg1573" sodipodi:version="0.32" inkscape:version="0.39" width="100.00000pt" height="80.000000pt" sodipodi:docbase="/home/keep/graphics/arch_candy/svg-icons" sodipodi:docname="rox_filer.svg" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs id="defs1575">
+ <linearGradient id="linearGradient2267">
+ <stop style="stop-color:#fdffc6;stop-opacity:1.0000000;" offset="0.0000000" id="stop2268"/>
+ <stop style="stop-color:#ffbc00;stop-opacity:1.0000000;" offset="1.0000000" id="stop2269"/>
+ </linearGradient>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient2267" id="linearGradient2270" x1="0.17269076" y1="0.14173229" x2="0.97590363" y2="0.72834647"/>
+ <linearGradient id="linearGradient2263">
+ <stop style="stop-color:#b4b4b4;stop-opacity:1.0000000;" offset="0.0000000" id="stop2264"/>
+ <stop style="stop-color:#e6e6e6;stop-opacity:1.0000000;" offset="1.0000000" id="stop2265"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1589">
+ <stop style="stop-color:#ffffff;stop-opacity:1.0000000;" offset="0.0000000" id="stop1590"/>
+ <stop style="stop-color:#9a9a9a;stop-opacity:1.0000000;" offset="1.0000000" id="stop1593"/>
+ </linearGradient>
+ <linearGradient id="linearGradient2196">
+ <stop style="stop-color:#bee3ff;stop-opacity:1.0000000;" offset="0.0000000" id="stop2197"/>
+ <stop style="stop-color:#7dd3ff;stop-opacity:1.0000000;" offset="0.073038995" id="stop2200"/>
+ <stop style="stop-color:#2494d0;stop-opacity:1.0000000;" offset="0.81849396" id="stop2199"/>
+ <stop style="stop-color:#465b72;stop-opacity:1.0000000;" offset="1.0000000" id="stop2198"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1606">
+ <stop style="stop-color:#000000;stop-opacity:0.62745100;" offset="0.0000000" id="stop1607"/>
+ <stop style="stop-color:#000000;stop-opacity:0.0000000;" offset="1.0000000" id="stop1608"/>
+ </linearGradient>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1636" cx="1.0000000" cy="1.0000000" r="0.99467027" fx="1.0000000" fy="1.0000000"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1638" x1="0.50000000" y1="1.0000000" x2="0.50000000" y2="0.0000000"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1643" cx="0.0000000" cy="1.0000000" r="1.0000000" fx="0.0000000" fy="1.0000000"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1645" x1="0.0000000" y1="0.50000000" x2="1.0000000" y2="0.50000000"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1647" x1="1.0000000" y1="0.50000000" x2="0.0000000" y2="0.50000000"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1649" x1="0.50000000" y1="1.8735014e-14" x2="0.50000000" y2="1.0000000"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1651" cx="1.0000000" cy="0.0000000" r="1.0000000" fx="1.0000000" fy="0.0000000"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1653" cx="0.0000000" cy="0.0000000" r="1.0000000" fx="0.0000000" fy="0.0000000"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient2196" id="linearGradient2195" x1="0.28313252" y1="0.17968750" x2="0.32777777" y2="0.82031250"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient2196" id="linearGradient2202" x1="0.67934781" y1="0.96875000" x2="0.63000000" y2="-0.054687500"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient2196" id="linearGradient2207" x1="0.34701493" y1="0.58801496" x2="0.71766168" y2="1.0074906"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1589" id="linearGradient1588" x1="0.34029850" y1="0.052631579" x2="0.88955224" y2="0.85964912"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient2263" id="radialGradient2272" cx="0.65671641" cy="0.34579438" r="0.36985061" fx="0.65671641" fy="0.35046729"/>
+ </defs>
+ <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="6.4980189" inkscape:cx="45.259790" inkscape:cy="38.198748" inkscape:window-width="1018" inkscape:window-height="744" showgrid="true" snaptogrid="false" gridspacingy="10.000000pt" gridspacingx="10.000000pt" gridoriginy="0.0000000pt" gridoriginx="0.0000000pt" gridtolerance="2.0000000px" inkscape:grid-bbox="false" inkscape:grid-points="false" inkscape:window-x="0" inkscape:window-y="3" showguides="true" inkscape:guide-bbox="true" inkscape:guide-points="true" guidetolerance="3.0000000pt"/>
+ <metadata id="metadata1576">
+ <rdf:RDF id="RDF1577">
+ <cc:Work rdf:about="" id="Work1578">
+ <dc:description id="description1579">Created with Inkscape
+http://www.inkscape.org/</dc:description>
+ <dc:format id="format1581">image/svg+xml</dc:format>
+ <dc:type id="type1583" rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+ <dc:title id="title1606">Rox-Filer Icon for Archlinux
+based on work found on the internet trying to match the original xpm</dc:title>
+ <dc:date id="date1608">2004-07-14</dc:date>
+ <dc:creator id="creator1610">
+ <cc:Agent id="Agent1611">
+ <dc:title id="title1612">Tobias Kieslich, Archlinux package maintainer</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:coverage id="coverage1614"/>
+ <cc:license id="license1616" rdf:resource="http://creativecommons.org/licenses/GPL/2.0/"/>
+ </cc:Work>
+ <cc:License rdf:about="http://creativecommons.org/licenses/GPL/2.0/" id="License1624">
+ <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction" id="permits1625"/>
+ <cc:permits rdf:resource="http://web.resource.org/cc/Distribution" id="permits1626"/>
+ <cc:requires rdf:resource="http://web.resource.org/cc/Notice" id="requires1627"/>
+ <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" id="permits1628"/>
+ <cc:requires rdf:resource="http://web.resource.org/cc/ShareAlike" id="requires1629"/>
+ <cc:requires rdf:resource="http://web.resource.org/cc/SourceCode" id="requires1630"/>
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <rect style="fill:url(#radialGradient1636);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_up_left" width="18.750000" height="18.750000" x="0.15625000" y="0.15624750"/>
+ <rect style="fill:url(#linearGradient1638);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_up_top" width="87.500000" height="18.750000" x="18.906250" y="-2.4999999e-06"/>
+ <rect style="fill:url(#radialGradient1643);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_up_right" width="18.750000" height="18.750000" x="106.40625" y="0.15624750"/>
+ <rect style="fill:url(#linearGradient1645);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_side_right" width="18.750000" height="62.500000" x="106.40625" y="18.906250" ry="0.0000000"/>
+ <rect style="fill:url(#radialGradient1653);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_lo_right" width="18.750000" height="18.750000" x="106.40625" y="81.406250"/>
+ <rect style="fill:url(#linearGradient1649);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_lo_button" width="87.500000" height="18.750000" x="18.906250" y="81.406250" ry="0.0000000"/>
+ <rect style="fill:url(#radialGradient1651);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_lo_left" width="18.750000" height="18.750000" x="0.15625000" y="81.406250" ry="0.0000000"/>
+ <rect style="fill:url(#linearGradient1647);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_side_left" width="18.750000" height="62.500000" x="0.15625000" y="18.906250"/>
+ <path style="fill:url(#linearGradient2195);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#005ec6;stroke-width:0.37500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:0.76973683;" d="M 10.000000,17.031250 C 15.781250,16.406250 12.187501,7.1874998 23.593751,7.4999998 C 45.937500,7.6562498 50.000000,5.4687498 55.937501,12.031250 C 73.437502,11.875000 95.781252,12.187500 106.25000,13.437500 C 111.09375,21.718750 109.03244,76.848192 111.25000,85.000000 C 105.93750,85.781250 31.718750,84.843750 17.187500,85.000000 C 19.687500,74.062500 13.593750,31.093750 10.000000,17.031250 z " id="path2194" sodipodi:nodetypes="ccccccc"/>
+ <path style="fill:url(#linearGradient2202);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#003465;stroke-width:0.50000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:0.51315790;" d="M 22.656253,20.937500 C 27.656253,18.125000 102.18751,22.656260 118.12500,20.781250 C 113.28125,46.875000 107.43528,64.689405 111.09375,85.156250 C 92.656250,89.531250 42.031253,85.000000 17.187502,85.000000 C 8.7500029,53.281250 17.656253,23.750000 22.656253,20.937500 z " id="path2201" sodipodi:nodetypes="ccccc"/>
+ <path id="outline" stroke="black" stroke-width="1" d="M 55.515353,11.233098 C 87.695353,13.593098 87.040232,46.022391 105.94188,47.608732 C 113.45000,47.428732 86.513146,58.158732 68.693146,56.338732 C 60.333146,56.338732 57.423146,56.698732 47.423146,57.608732 C 41.423146,58.518732 35.435573,58.989217 27.975573,57.179217 C 20.902855,58.670188 21.171750,57.406693 19.875646,46.904982 C 21.358146,46.737482 21.292460,46.313412 22.819854,48.554647 C 23.991544,50.273937 24.425353,46.595305 25.854085,48.756854 C 33.124085,44.026854 26.153146,23.978732 33.423146,21.428732 C 29.603146,15.978732 33.973146,9.4287317 36.693146,9.7887317 C 37.783146,7.2487317 37.221926,4.5924878 39.401926,5.5024878 C 43.194694,7.1884025 46.004695,3.4125365 48.214085,3.2643658 C 50.330329,3.9390609 49.603146,4.8787317 51.243146,5.4287317 C 57.063146,2.8787317 55.923427,9.3281222 55.515353,11.233098 z " style="fill:url(#radialGradient2272);stroke:#000000;stroke-width:1.8000009;stroke-miterlimit:4.0000000;opacity:1.0000000;" sodipodi:nodetypes="ccccccsccccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#8c8c8c;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;" d="M 84.890446,38.997755 C 84.890446,38.997755 88.581336,37.807146 90.724434,37.092780 C 91.795983,40.069305 97.868097,47.689207 107.15485,48.046390 C 110.72668,47.808268 93.343775,48.522634 90.248190,49.475122 C 87.152604,50.427610 84.652324,41.140853 84.890446,38.997755 z " id="path2244" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 78.173843,39.831182 C 78.650087,44.117377 78.411965,55.904415 86.269989,56.142537 C 98.176087,55.904415 112.93964,49.237000 102.46229,48.284512 C 94.842380,47.689208 93.175526,50.427610 85.555623,38.759633 C 85.079379,32.330340 85.317501,38.759634 85.555623,38.759634 L 78.173843,39.831182 z " id="path2243" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 72.173840,40.069304 C 72.650084,44.355499 75.388487,56.142537 80.508108,55.904415 C 92.414206,55.666293 110.27335,48.046390 99.795987,48.284512 C 92.890450,48.998878 81.936840,51.261037 79.793742,39.593060 C 79.317498,33.163767 79.793742,39.593061 79.793742,39.593061 L 72.173840,40.069304 z " id="path2242" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 65.744547,40.188365 C 66.220791,44.474560 67.054218,56.142537 74.912242,56.380659 C 86.818339,56.142537 101.34378,49.594183 90.866413,49.832305 C 82.889327,49.832305 75.626608,51.261037 73.364449,39.950243 C 72.888205,33.520950 73.364449,39.950244 73.364449,39.950244 L 65.744547,40.188365 z " id="path1620" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 61.554493,41.021792 C 62.030737,45.307987 62.745103,55.309110 70.603127,55.547232 C 77.389603,57.095025 90.605372,50.903854 80.128005,51.141976 C 72.627163,50.308549 70.841249,47.689208 68.698151,40.783670 C 67.983785,30.782548 68.221907,39.593061 68.221907,39.593061 L 61.554493,41.021792 z " id="path1619" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#0e5ca4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:url(#linearGradient2207);stroke-width:2.8750000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 18.125000,83.750000 C 15.781250,74.687500 55.937499,78.593750 65.156250,78.593750 C 78.125000,78.906250 82.031249,57.656250 89.843750,57.500000 C 94.531250,57.656250 104.59597,56.966529 109.75222,56.966529 C 108.17076,66.501032 108.33487,74.284818 109.68750,84.218750 C 92.500002,87.968750 42.343750,83.593750 18.125000,83.750000 z " id="path2206" sodipodi:nodetypes="cccccc"/>
+ <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 30.241456,38.045267 C 29.288968,47.927329 28.336481,47.927329 26.431505,49.951366 C 25.479017,48.403573 24.407468,48.403573 23.097797,49.951366 C 21.669066,48.284512 21.779994,46.597620 20.172530,47.349456 C 21.072561,50.995102 20.280329,54.730317 22.014628,58.317134 C 28.786566,56.578346 35.306033,59.977218 53.934591,56.542597 C 58.339847,54.756683 47.386237,41.855219 46.314688,42.212402 C 45.243139,42.569585 33.337041,44.355500 30.241456,38.045267 z " id="path2245" sodipodi:nodetypes="cccccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 32.136364,51.487233 C 28.207348,51.844415 27.753870,54.946654 28.230114,57.565995 C 30.023765,56.968112 32.078234,57.581448 34.761364,57.362233 L 34.761364,51.987233 C 34.066700,51.633088 33.237515,51.349589 32.136364,51.487233 z " id="path2261" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 35.470071,51.606294 C 31.541055,51.963476 31.087577,55.065715 31.563821,57.685056 C 33.357472,57.087173 35.411941,57.700509 38.095071,57.481294 L 38.095071,52.106294 C 37.400407,51.752149 36.571222,51.468650 35.470071,51.606294 z " id="path2260" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 38.208474,51.606294 C 34.279458,51.963476 33.825980,56.018203 34.302224,58.637544 C 36.095875,58.039661 38.150344,57.700509 40.833474,57.481294 L 40.833474,52.106294 C 40.138810,51.752149 39.309625,51.468650 38.208474,51.606294 z " id="path2259" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 41.184999,51.606294 C 37.255983,51.963476 36.802505,56.018203 37.278749,58.637544 C 39.072400,58.039661 41.126869,57.700509 43.809999,57.481294 L 43.809999,52.106294 C 43.115335,51.752149 42.286150,51.468650 41.184999,51.606294 z " id="path2258" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 44.280584,51.487233 C 40.351568,51.844415 39.898090,55.899142 40.374334,58.518483 C 42.167985,57.920600 44.222454,57.581448 46.905584,57.362233 L 46.905584,51.987233 C 46.210920,51.633088 45.381735,51.349589 44.280584,51.487233 z " id="path2249" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 61.911677,45.307988 C 61.375902,44.415030 61.765709,44.034840 61.733085,42.658881 C 58.268663,42.540664 58.280316,48.344042 58.697030,52.570707 C 56.077688,52.808829 55.363323,52.570707 54.291774,52.689768 C 53.220225,52.808829 52.029615,50.546671 49.172152,50.903854 C 45.243139,51.261036 44.766896,55.309110 45.243140,57.928451 C 49.172151,56.618781 53.577408,56.380658 65.721628,56.499719 C 56.672994,50.070426 60.721067,44.593622 61.911677,45.307988 z " id="path2248" sodipodi:nodetypes="cccccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.75000042;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 38.862811,5.8564233 C 40.714965,6.4457451 43.778156,8.4025157 47.566654,3.8563191 C 48.661109,3.2669973 49.839752,5.5400956 51.186773,5.7926621 C 48.745297,8.2341380 48.324354,12.527769 45.461933,12.527768 C 42.431136,13.032901 41.841814,10.423048 37.295617,10.423047 C 36.958861,9.9179145 36.673901,6.3615563 38.862811,5.8564233 z " id="path2273" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.45000023;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 37.884939,9.1602151 C 38.726827,8.5708933 41.168303,9.1602151 42.094380,9.9179146 C 43.020458,10.675614 47.314087,4.3614521 49.166242,4.8665850 C 50.850018,6.0452286 51.439340,5.5400956 50.765829,6.4661727 C 50.092319,7.3922498 47.903409,12.696146 45.798689,12.611957 C 43.693968,12.527768 38.474261,9.9179146 37.463995,10.338859 C 36.453729,10.759803 37.884939,9.1602151 37.884939,9.1602151 z " id="path2274" sodipodi:nodetypes="ccccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:url(#linearGradient2270);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.90000045;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 40.480700,28.282268 C 35.837322,26.139170 26.550566,13.399645 37.146993,10.304059 C 42.504737,10.423120 41.314127,13.042462 44.409712,12.447157 C 47.505298,11.851852 49.886518,4.3510105 53.339286,4.9463154 C 55.601444,7.0894130 55.958628,15.423681 53.101164,18.757389 C 50.005579,19.709877 46.195627,19.471755 40.480700,28.282268 z " id="path2262" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.2500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 42.346947,9.9179146 C 41.926003,10.338859 41.505058,10.759803 41.589247,11.180747 C 42.431136,11.601691 43.273024,12.443579 44.788422,12.527769 C 45.967067,11.517503 46.135443,8.4867045 45.377745,8.3183268 C 44.367479,7.8973828 43.020457,9.0760263 42.346947,9.9179146 z " id="path2275" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 41.195066,29.115694 C 40.123518,29.472877 34.765774,29.591938 35.242017,36.140292 C 35.718261,42.688646 40.718822,50.427609 48.100603,50.903853 C 49.291213,51.022914 58.339847,48.165450 55.958627,36.973718 C 52.267738,26.734474 46.314688,28.520389 41.195066,29.115694 z " id="path2276" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 20.025215,48.192533 C 20.739581,49.025960 19.406907,55.190048 26.193383,50.189487" id="path2278" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 24.185500,48.718875 C 24.304561,49.552301 24.764651,51.141975 26.431505,49.832305" id="path2279" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 53.815530,22.448279 C 57.625482,22.686401 60.482945,27.925084 61.554494,41.736158" id="path2280" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 36.908871,25.662926 C 35.480139,28.401329 33.932347,29.710999 35.122956,36.140292" id="path2281" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
+</svg>
\ No newline at end of file
diff --git a/srcpkgs/bruno-desktop/template b/srcpkgs/bruno-desktop/template
new file mode 100644
index 00000000000000..c25c764e3a75dd
--- /dev/null
+++ b/srcpkgs/bruno-desktop/template
@@ -0,0 +1,43 @@
+# Template file for 'bruno-desktop'
+pkgname=bruno-desktop
+version=2.1.0
+revision=1
+archs="x86_64"
+hostmakedepends="n python3 python3-distutils-extra"
+short_desc="Fast and Git-Friendly Opensource API client"
+maintainer="Orphaned <orphan@voidlinux.org>"
+license="MIT"
+homepage="https://www.usebruno.com/"
+changelog="https://www.usebruno.com/changelog"
+distfiles="https://github.com/usebruno/bruno/archive/refs/tags/v${version}.tar.gz"
+checksum=f9176d935940905b2ccb9083e3345332efe56c931146965c2c880a0a89d3d0a0
+
+do_build() {
+ # using node 20
+ n 20
+
+ # dependencies
+ npm run setup
+
+ # node gyp dependencies
+ npm install node-addon-api
+
+ # actual bruno
+ npm run build:web
+ npm run build:electron
+}
+
+# FIXME: better way of doing this
+# like picking binary, lib etc and moving them in each right dirs
+# rather than creating this opt/ dir
+# TODO: .desktop file
+do_install() {
+ vlicense license.md
+
+ vmkdir opt/${pkgname}
+ vcopy packages/bruno-electron/out/linux-unpacked/* opt/${pkgname}
+ # ln -sf /usr/bin/bruno ${DESTDIR}/opt/${pkgname}/bruno
+
+ vinstall ${FILESDIR}/bruno.desktop 644 usr/share/applications
+ vinstall assets/images/logo.png 644 usr/share/pixmaps bruno.png
+}
From 755f1e25f439ac6535e7238c8117ad5ee5d11d32 Mon Sep 17 00:00:00 2001
From: Fabien JUIF <fabien.juif@gmail.com>
Date: Tue, 15 Apr 2025 14:24:59 +0200
Subject: [PATCH 2/2] removing rox.svg
---
srcpkgs/bruno-desktop/files/rox.svg | 105 ----------------------------
1 file changed, 105 deletions(-)
delete mode 100644 srcpkgs/bruno-desktop/files/rox.svg
diff --git a/srcpkgs/bruno-desktop/files/rox.svg b/srcpkgs/bruno-desktop/files/rox.svg
deleted file mode 100644
index 2b5f1343ff51df..00000000000000
--- a/srcpkgs/bruno-desktop/files/rox.svg
+++ /dev/null
@@ -1,105 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg id="svg1573" sodipodi:version="0.32" inkscape:version="0.39" width="100.00000pt" height="80.000000pt" sodipodi:docbase="/home/keep/graphics/arch_candy/svg-icons" sodipodi:docname="rox_filer.svg" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink">
- <defs id="defs1575">
- <linearGradient id="linearGradient2267">
- <stop style="stop-color:#fdffc6;stop-opacity:1.0000000;" offset="0.0000000" id="stop2268"/>
- <stop style="stop-color:#ffbc00;stop-opacity:1.0000000;" offset="1.0000000" id="stop2269"/>
- </linearGradient>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient2267" id="linearGradient2270" x1="0.17269076" y1="0.14173229" x2="0.97590363" y2="0.72834647"/>
- <linearGradient id="linearGradient2263">
- <stop style="stop-color:#b4b4b4;stop-opacity:1.0000000;" offset="0.0000000" id="stop2264"/>
- <stop style="stop-color:#e6e6e6;stop-opacity:1.0000000;" offset="1.0000000" id="stop2265"/>
- </linearGradient>
- <linearGradient id="linearGradient1589">
- <stop style="stop-color:#ffffff;stop-opacity:1.0000000;" offset="0.0000000" id="stop1590"/>
- <stop style="stop-color:#9a9a9a;stop-opacity:1.0000000;" offset="1.0000000" id="stop1593"/>
- </linearGradient>
- <linearGradient id="linearGradient2196">
- <stop style="stop-color:#bee3ff;stop-opacity:1.0000000;" offset="0.0000000" id="stop2197"/>
- <stop style="stop-color:#7dd3ff;stop-opacity:1.0000000;" offset="0.073038995" id="stop2200"/>
- <stop style="stop-color:#2494d0;stop-opacity:1.0000000;" offset="0.81849396" id="stop2199"/>
- <stop style="stop-color:#465b72;stop-opacity:1.0000000;" offset="1.0000000" id="stop2198"/>
- </linearGradient>
- <linearGradient id="linearGradient1606">
- <stop style="stop-color:#000000;stop-opacity:0.62745100;" offset="0.0000000" id="stop1607"/>
- <stop style="stop-color:#000000;stop-opacity:0.0000000;" offset="1.0000000" id="stop1608"/>
- </linearGradient>
- <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1636" cx="1.0000000" cy="1.0000000" r="0.99467027" fx="1.0000000" fy="1.0000000"/>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1638" x1="0.50000000" y1="1.0000000" x2="0.50000000" y2="0.0000000"/>
- <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1643" cx="0.0000000" cy="1.0000000" r="1.0000000" fx="0.0000000" fy="1.0000000"/>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1645" x1="0.0000000" y1="0.50000000" x2="1.0000000" y2="0.50000000"/>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1647" x1="1.0000000" y1="0.50000000" x2="0.0000000" y2="0.50000000"/>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1649" x1="0.50000000" y1="1.8735014e-14" x2="0.50000000" y2="1.0000000"/>
- <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1651" cx="1.0000000" cy="0.0000000" r="1.0000000" fx="1.0000000" fy="0.0000000"/>
- <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1653" cx="0.0000000" cy="0.0000000" r="1.0000000" fx="0.0000000" fy="0.0000000"/>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient2196" id="linearGradient2195" x1="0.28313252" y1="0.17968750" x2="0.32777777" y2="0.82031250"/>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient2196" id="linearGradient2202" x1="0.67934781" y1="0.96875000" x2="0.63000000" y2="-0.054687500"/>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient2196" id="linearGradient2207" x1="0.34701493" y1="0.58801496" x2="0.71766168" y2="1.0074906"/>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient1589" id="linearGradient1588" x1="0.34029850" y1="0.052631579" x2="0.88955224" y2="0.85964912"/>
- <radialGradient inkscape:collect="always" xlink:href="#linearGradient2263" id="radialGradient2272" cx="0.65671641" cy="0.34579438" r="0.36985061" fx="0.65671641" fy="0.35046729"/>
- </defs>
- <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="6.4980189" inkscape:cx="45.259790" inkscape:cy="38.198748" inkscape:window-width="1018" inkscape:window-height="744" showgrid="true" snaptogrid="false" gridspacingy="10.000000pt" gridspacingx="10.000000pt" gridoriginy="0.0000000pt" gridoriginx="0.0000000pt" gridtolerance="2.0000000px" inkscape:grid-bbox="false" inkscape:grid-points="false" inkscape:window-x="0" inkscape:window-y="3" showguides="true" inkscape:guide-bbox="true" inkscape:guide-points="true" guidetolerance="3.0000000pt"/>
- <metadata id="metadata1576">
- <rdf:RDF id="RDF1577">
- <cc:Work rdf:about="" id="Work1578">
- <dc:description id="description1579">Created with Inkscape
-http://www.inkscape.org/</dc:description>
- <dc:format id="format1581">image/svg+xml</dc:format>
- <dc:type id="type1583" rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
- <dc:title id="title1606">Rox-Filer Icon for Archlinux
-based on work found on the internet trying to match the original xpm</dc:title>
- <dc:date id="date1608">2004-07-14</dc:date>
- <dc:creator id="creator1610">
- <cc:Agent id="Agent1611">
- <dc:title id="title1612">Tobias Kieslich, Archlinux package maintainer</dc:title>
- </cc:Agent>
- </dc:creator>
- <dc:coverage id="coverage1614"/>
- <cc:license id="license1616" rdf:resource="http://creativecommons.org/licenses/GPL/2.0/"/>
- </cc:Work>
- <cc:License rdf:about="http://creativecommons.org/licenses/GPL/2.0/" id="License1624">
- <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction" id="permits1625"/>
- <cc:permits rdf:resource="http://web.resource.org/cc/Distribution" id="permits1626"/>
- <cc:requires rdf:resource="http://web.resource.org/cc/Notice" id="requires1627"/>
- <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" id="permits1628"/>
- <cc:requires rdf:resource="http://web.resource.org/cc/ShareAlike" id="requires1629"/>
- <cc:requires rdf:resource="http://web.resource.org/cc/SourceCode" id="requires1630"/>
- </cc:License>
- </rdf:RDF>
- </metadata>
- <rect style="fill:url(#radialGradient1636);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_up_left" width="18.750000" height="18.750000" x="0.15625000" y="0.15624750"/>
- <rect style="fill:url(#linearGradient1638);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_up_top" width="87.500000" height="18.750000" x="18.906250" y="-2.4999999e-06"/>
- <rect style="fill:url(#radialGradient1643);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_up_right" width="18.750000" height="18.750000" x="106.40625" y="0.15624750"/>
- <rect style="fill:url(#linearGradient1645);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_side_right" width="18.750000" height="62.500000" x="106.40625" y="18.906250" ry="0.0000000"/>
- <rect style="fill:url(#radialGradient1653);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_lo_right" width="18.750000" height="18.750000" x="106.40625" y="81.406250"/>
- <rect style="fill:url(#linearGradient1649);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_lo_button" width="87.500000" height="18.750000" x="18.906250" y="81.406250" ry="0.0000000"/>
- <rect style="fill:url(#radialGradient1651);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_lo_left" width="18.750000" height="18.750000" x="0.15625000" y="81.406250" ry="0.0000000"/>
- <rect style="fill:url(#linearGradient1647);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_side_left" width="18.750000" height="62.500000" x="0.15625000" y="18.906250"/>
- <path style="fill:url(#linearGradient2195);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#005ec6;stroke-width:0.37500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:0.76973683;" d="M 10.000000,17.031250 C 15.781250,16.406250 12.187501,7.1874998 23.593751,7.4999998 C 45.937500,7.6562498 50.000000,5.4687498 55.937501,12.031250 C 73.437502,11.875000 95.781252,12.187500 106.25000,13.437500 C 111.09375,21.718750 109.03244,76.848192 111.25000,85.000000 C 105.93750,85.781250 31.718750,84.843750 17.187500,85.000000 C 19.687500,74.062500 13.593750,31.093750 10.000000,17.031250 z " id="path2194" sodipodi:nodetypes="ccccccc"/>
- <path style="fill:url(#linearGradient2202);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#003465;stroke-width:0.50000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:0.51315790;" d="M 22.656253,20.937500 C 27.656253,18.125000 102.18751,22.656260 118.12500,20.781250 C 113.28125,46.875000 107.43528,64.689405 111.09375,85.156250 C 92.656250,89.531250 42.031253,85.000000 17.187502,85.000000 C 8.7500029,53.281250 17.656253,23.750000 22.656253,20.937500 z " id="path2201" sodipodi:nodetypes="ccccc"/>
- <path id="outline" stroke="black" stroke-width="1" d="M 55.515353,11.233098 C 87.695353,13.593098 87.040232,46.022391 105.94188,47.608732 C 113.45000,47.428732 86.513146,58.158732 68.693146,56.338732 C 60.333146,56.338732 57.423146,56.698732 47.423146,57.608732 C 41.423146,58.518732 35.435573,58.989217 27.975573,57.179217 C 20.902855,58.670188 21.171750,57.406693 19.875646,46.904982 C 21.358146,46.737482 21.292460,46.313412 22.819854,48.554647 C 23.991544,50.273937 24.425353,46.595305 25.854085,48.756854 C 33.124085,44.026854 26.153146,23.978732 33.423146,21.428732 C 29.603146,15.978732 33.973146,9.4287317 36.693146,9.7887317 C 37.783146,7.2487317 37.221926,4.5924878 39.401926,5.5024878 C 43.194694,7.1884025 46.004695,3.4125365 48.214085,3.2643658 C 50.330329,3.9390609 49.603146,4.8787317 51.243146,5.4287317 C 57.063146,2.8787317 55.923427,9.3281222 55.515353,11.233098 z " style="fill:url(#radialGradient2272);stroke:#000000;stroke-width:1.8000009;stroke-miterlimit:4.0000000;opacity:1.0000000;" sodipodi:nodetypes="ccccccsccccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#8c8c8c;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;" d="M 84.890446,38.997755 C 84.890446,38.997755 88.581336,37.807146 90.724434,37.092780 C 91.795983,40.069305 97.868097,47.689207 107.15485,48.046390 C 110.72668,47.808268 93.343775,48.522634 90.248190,49.475122 C 87.152604,50.427610 84.652324,41.140853 84.890446,38.997755 z " id="path2244" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 78.173843,39.831182 C 78.650087,44.117377 78.411965,55.904415 86.269989,56.142537 C 98.176087,55.904415 112.93964,49.237000 102.46229,48.284512 C 94.842380,47.689208 93.175526,50.427610 85.555623,38.759633 C 85.079379,32.330340 85.317501,38.759634 85.555623,38.759634 L 78.173843,39.831182 z " id="path2243" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 72.173840,40.069304 C 72.650084,44.355499 75.388487,56.142537 80.508108,55.904415 C 92.414206,55.666293 110.27335,48.046390 99.795987,48.284512 C 92.890450,48.998878 81.936840,51.261037 79.793742,39.593060 C 79.317498,33.163767 79.793742,39.593061 79.793742,39.593061 L 72.173840,40.069304 z " id="path2242" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 65.744547,40.188365 C 66.220791,44.474560 67.054218,56.142537 74.912242,56.380659 C 86.818339,56.142537 101.34378,49.594183 90.866413,49.832305 C 82.889327,49.832305 75.626608,51.261037 73.364449,39.950243 C 72.888205,33.520950 73.364449,39.950244 73.364449,39.950244 L 65.744547,40.188365 z " id="path1620" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 61.554493,41.021792 C 62.030737,45.307987 62.745103,55.309110 70.603127,55.547232 C 77.389603,57.095025 90.605372,50.903854 80.128005,51.141976 C 72.627163,50.308549 70.841249,47.689208 68.698151,40.783670 C 67.983785,30.782548 68.221907,39.593061 68.221907,39.593061 L 61.554493,41.021792 z " id="path1619" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#0e5ca4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:url(#linearGradient2207);stroke-width:2.8750000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 18.125000,83.750000 C 15.781250,74.687500 55.937499,78.593750 65.156250,78.593750 C 78.125000,78.906250 82.031249,57.656250 89.843750,57.500000 C 94.531250,57.656250 104.59597,56.966529 109.75222,56.966529 C 108.17076,66.501032 108.33487,74.284818 109.68750,84.218750 C 92.500002,87.968750 42.343750,83.593750 18.125000,83.750000 z " id="path2206" sodipodi:nodetypes="cccccc"/>
- <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 30.241456,38.045267 C 29.288968,47.927329 28.336481,47.927329 26.431505,49.951366 C 25.479017,48.403573 24.407468,48.403573 23.097797,49.951366 C 21.669066,48.284512 21.779994,46.597620 20.172530,47.349456 C 21.072561,50.995102 20.280329,54.730317 22.014628,58.317134 C 28.786566,56.578346 35.306033,59.977218 53.934591,56.542597 C 58.339847,54.756683 47.386237,41.855219 46.314688,42.212402 C 45.243139,42.569585 33.337041,44.355500 30.241456,38.045267 z " id="path2245" sodipodi:nodetypes="cccccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 32.136364,51.487233 C 28.207348,51.844415 27.753870,54.946654 28.230114,57.565995 C 30.023765,56.968112 32.078234,57.581448 34.761364,57.362233 L 34.761364,51.987233 C 34.066700,51.633088 33.237515,51.349589 32.136364,51.487233 z " id="path2261" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 35.470071,51.606294 C 31.541055,51.963476 31.087577,55.065715 31.563821,57.685056 C 33.357472,57.087173 35.411941,57.700509 38.095071,57.481294 L 38.095071,52.106294 C 37.400407,51.752149 36.571222,51.468650 35.470071,51.606294 z " id="path2260" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 38.208474,51.606294 C 34.279458,51.963476 33.825980,56.018203 34.302224,58.637544 C 36.095875,58.039661 38.150344,57.700509 40.833474,57.481294 L 40.833474,52.106294 C 40.138810,51.752149 39.309625,51.468650 38.208474,51.606294 z " id="path2259" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 41.184999,51.606294 C 37.255983,51.963476 36.802505,56.018203 37.278749,58.637544 C 39.072400,58.039661 41.126869,57.700509 43.809999,57.481294 L 43.809999,52.106294 C 43.115335,51.752149 42.286150,51.468650 41.184999,51.606294 z " id="path2258" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 44.280584,51.487233 C 40.351568,51.844415 39.898090,55.899142 40.374334,58.518483 C 42.167985,57.920600 44.222454,57.581448 46.905584,57.362233 L 46.905584,51.987233 C 46.210920,51.633088 45.381735,51.349589 44.280584,51.487233 z " id="path2249" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 61.911677,45.307988 C 61.375902,44.415030 61.765709,44.034840 61.733085,42.658881 C 58.268663,42.540664 58.280316,48.344042 58.697030,52.570707 C 56.077688,52.808829 55.363323,52.570707 54.291774,52.689768 C 53.220225,52.808829 52.029615,50.546671 49.172152,50.903854 C 45.243139,51.261036 44.766896,55.309110 45.243140,57.928451 C 49.172151,56.618781 53.577408,56.380658 65.721628,56.499719 C 56.672994,50.070426 60.721067,44.593622 61.911677,45.307988 z " id="path2248" sodipodi:nodetypes="cccccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.75000042;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 38.862811,5.8564233 C 40.714965,6.4457451 43.778156,8.4025157 47.566654,3.8563191 C 48.661109,3.2669973 49.839752,5.5400956 51.186773,5.7926621 C 48.745297,8.2341380 48.324354,12.527769 45.461933,12.527768 C 42.431136,13.032901 41.841814,10.423048 37.295617,10.423047 C 36.958861,9.9179145 36.673901,6.3615563 38.862811,5.8564233 z " id="path2273" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.45000023;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 37.884939,9.1602151 C 38.726827,8.5708933 41.168303,9.1602151 42.094380,9.9179146 C 43.020458,10.675614 47.314087,4.3614521 49.166242,4.8665850 C 50.850018,6.0452286 51.439340,5.5400956 50.765829,6.4661727 C 50.092319,7.3922498 47.903409,12.696146 45.798689,12.611957 C 43.693968,12.527768 38.474261,9.9179146 37.463995,10.338859 C 36.453729,10.759803 37.884939,9.1602151 37.884939,9.1602151 z " id="path2274" sodipodi:nodetypes="ccccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:url(#linearGradient2270);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.90000045;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 40.480700,28.282268 C 35.837322,26.139170 26.550566,13.399645 37.146993,10.304059 C 42.504737,10.423120 41.314127,13.042462 44.409712,12.447157 C 47.505298,11.851852 49.886518,4.3510105 53.339286,4.9463154 C 55.601444,7.0894130 55.958628,15.423681 53.101164,18.757389 C 50.005579,19.709877 46.195627,19.471755 40.480700,28.282268 z " id="path2262" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.2500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 42.346947,9.9179146 C 41.926003,10.338859 41.505058,10.759803 41.589247,11.180747 C 42.431136,11.601691 43.273024,12.443579 44.788422,12.527769 C 45.967067,11.517503 46.135443,8.4867045 45.377745,8.3183268 C 44.367479,7.8973828 43.020457,9.0760263 42.346947,9.9179146 z " id="path2275" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 41.195066,29.115694 C 40.123518,29.472877 34.765774,29.591938 35.242017,36.140292 C 35.718261,42.688646 40.718822,50.427609 48.100603,50.903853 C 49.291213,51.022914 58.339847,48.165450 55.958627,36.973718 C 52.267738,26.734474 46.314688,28.520389 41.195066,29.115694 z " id="path2276" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 20.025215,48.192533 C 20.739581,49.025960 19.406907,55.190048 26.193383,50.189487" id="path2278" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 24.185500,48.718875 C 24.304561,49.552301 24.764651,51.141975 26.431505,49.832305" id="path2279" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 53.815530,22.448279 C 57.625482,22.686401 60.482945,27.925084 61.554494,41.736158" id="path2280" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 36.908871,25.662926 C 35.480139,28.401329 33.932347,29.710999 35.122956,36.140292" id="path2281" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
-</svg>
\ No newline at end of file
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: New package: bruno-desktop-2.1.0
2025-04-15 12:17 [PR PATCH] New package: bruno-desktop-2.1.0 fabienjuif
2025-04-15 12:25 ` [PR PATCH] [Updated] " fabienjuif
@ 2025-04-16 11:58 ` fabienjuif
2025-04-16 16:31 ` [PR PATCH] [Updated] " fabienjuif
` (9 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: fabienjuif @ 2025-04-16 11:58 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 200 bytes --]
New comment by fabienjuif on void-packages repository
https://github.com/void-linux/void-packages/pull/55070#issuecomment-2809354170
Comment:
Ok I've found Discord I will take inspiration from here
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PR PATCH] [Updated] New package: bruno-desktop-2.1.0
2025-04-15 12:17 [PR PATCH] New package: bruno-desktop-2.1.0 fabienjuif
2025-04-15 12:25 ` [PR PATCH] [Updated] " fabienjuif
2025-04-16 11:58 ` fabienjuif
@ 2025-04-16 16:31 ` fabienjuif
2025-04-17 9:46 ` [PR REVIEW] New package: bruno-2.1.0 meator
` (8 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: fabienjuif @ 2025-04-16 16:31 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1265 bytes --]
There is an updated pull request by fabienjuif against master on the void-packages repository
https://github.com/fabienjuif/void-packages new_package/bruno-desktop
https://github.com/void-linux/void-packages/pull/55070
New package: bruno-desktop-2.1.0
<!-- Uncomment relevant sections and delete options which are not applicable -->
This PR is in draft because I am unsure how we are supposed to deal with .AppImage files.
I still open the PR because it could help someone (?)
#### Testing the changes
- I tested the changes in this PR: **YES**
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)
A patch file from https://github.com/void-linux/void-packages/pull/55070.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-new_package/bruno-desktop-55070.patch --]
[-- Type: text/x-diff, Size: 51751 bytes --]
From a71a69e1198eaa25cd5eafe6dfaa82b2efe8a808 Mon Sep 17 00:00:00 2001
From: Fabien JUIF <fabien.juif@gmail.com>
Date: Tue, 15 Apr 2025 14:12:04 +0200
Subject: [PATCH 1/3] New package: bruno-desktop-2.1.0
---
srcpkgs/bruno-desktop/files/bruno.desktop | 7 ++
srcpkgs/bruno-desktop/files/rox.svg | 105 ++++++++++++++++++++++
srcpkgs/bruno-desktop/template | 43 +++++++++
3 files changed, 155 insertions(+)
create mode 100644 srcpkgs/bruno-desktop/files/bruno.desktop
create mode 100644 srcpkgs/bruno-desktop/files/rox.svg
create mode 100644 srcpkgs/bruno-desktop/template
diff --git a/srcpkgs/bruno-desktop/files/bruno.desktop b/srcpkgs/bruno-desktop/files/bruno.desktop
new file mode 100644
index 00000000000000..e0721fec7d0b79
--- /dev/null
+++ b/srcpkgs/bruno-desktop/files/bruno.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=Bruno Desktop
+Exec=/opt/bruno-desktop/bruno
+Icon=bruno
+Terminal=false
+Type=Application
+Categories=Development;Network;
diff --git a/srcpkgs/bruno-desktop/files/rox.svg b/srcpkgs/bruno-desktop/files/rox.svg
new file mode 100644
index 00000000000000..2b5f1343ff51df
--- /dev/null
+++ b/srcpkgs/bruno-desktop/files/rox.svg
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="svg1573" sodipodi:version="0.32" inkscape:version="0.39" width="100.00000pt" height="80.000000pt" sodipodi:docbase="/home/keep/graphics/arch_candy/svg-icons" sodipodi:docname="rox_filer.svg" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs id="defs1575">
+ <linearGradient id="linearGradient2267">
+ <stop style="stop-color:#fdffc6;stop-opacity:1.0000000;" offset="0.0000000" id="stop2268"/>
+ <stop style="stop-color:#ffbc00;stop-opacity:1.0000000;" offset="1.0000000" id="stop2269"/>
+ </linearGradient>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient2267" id="linearGradient2270" x1="0.17269076" y1="0.14173229" x2="0.97590363" y2="0.72834647"/>
+ <linearGradient id="linearGradient2263">
+ <stop style="stop-color:#b4b4b4;stop-opacity:1.0000000;" offset="0.0000000" id="stop2264"/>
+ <stop style="stop-color:#e6e6e6;stop-opacity:1.0000000;" offset="1.0000000" id="stop2265"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1589">
+ <stop style="stop-color:#ffffff;stop-opacity:1.0000000;" offset="0.0000000" id="stop1590"/>
+ <stop style="stop-color:#9a9a9a;stop-opacity:1.0000000;" offset="1.0000000" id="stop1593"/>
+ </linearGradient>
+ <linearGradient id="linearGradient2196">
+ <stop style="stop-color:#bee3ff;stop-opacity:1.0000000;" offset="0.0000000" id="stop2197"/>
+ <stop style="stop-color:#7dd3ff;stop-opacity:1.0000000;" offset="0.073038995" id="stop2200"/>
+ <stop style="stop-color:#2494d0;stop-opacity:1.0000000;" offset="0.81849396" id="stop2199"/>
+ <stop style="stop-color:#465b72;stop-opacity:1.0000000;" offset="1.0000000" id="stop2198"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1606">
+ <stop style="stop-color:#000000;stop-opacity:0.62745100;" offset="0.0000000" id="stop1607"/>
+ <stop style="stop-color:#000000;stop-opacity:0.0000000;" offset="1.0000000" id="stop1608"/>
+ </linearGradient>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1636" cx="1.0000000" cy="1.0000000" r="0.99467027" fx="1.0000000" fy="1.0000000"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1638" x1="0.50000000" y1="1.0000000" x2="0.50000000" y2="0.0000000"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1643" cx="0.0000000" cy="1.0000000" r="1.0000000" fx="0.0000000" fy="1.0000000"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1645" x1="0.0000000" y1="0.50000000" x2="1.0000000" y2="0.50000000"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1647" x1="1.0000000" y1="0.50000000" x2="0.0000000" y2="0.50000000"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1649" x1="0.50000000" y1="1.8735014e-14" x2="0.50000000" y2="1.0000000"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1651" cx="1.0000000" cy="0.0000000" r="1.0000000" fx="1.0000000" fy="0.0000000"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1653" cx="0.0000000" cy="0.0000000" r="1.0000000" fx="0.0000000" fy="0.0000000"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient2196" id="linearGradient2195" x1="0.28313252" y1="0.17968750" x2="0.32777777" y2="0.82031250"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient2196" id="linearGradient2202" x1="0.67934781" y1="0.96875000" x2="0.63000000" y2="-0.054687500"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient2196" id="linearGradient2207" x1="0.34701493" y1="0.58801496" x2="0.71766168" y2="1.0074906"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1589" id="linearGradient1588" x1="0.34029850" y1="0.052631579" x2="0.88955224" y2="0.85964912"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient2263" id="radialGradient2272" cx="0.65671641" cy="0.34579438" r="0.36985061" fx="0.65671641" fy="0.35046729"/>
+ </defs>
+ <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="6.4980189" inkscape:cx="45.259790" inkscape:cy="38.198748" inkscape:window-width="1018" inkscape:window-height="744" showgrid="true" snaptogrid="false" gridspacingy="10.000000pt" gridspacingx="10.000000pt" gridoriginy="0.0000000pt" gridoriginx="0.0000000pt" gridtolerance="2.0000000px" inkscape:grid-bbox="false" inkscape:grid-points="false" inkscape:window-x="0" inkscape:window-y="3" showguides="true" inkscape:guide-bbox="true" inkscape:guide-points="true" guidetolerance="3.0000000pt"/>
+ <metadata id="metadata1576">
+ <rdf:RDF id="RDF1577">
+ <cc:Work rdf:about="" id="Work1578">
+ <dc:description id="description1579">Created with Inkscape
+http://www.inkscape.org/</dc:description>
+ <dc:format id="format1581">image/svg+xml</dc:format>
+ <dc:type id="type1583" rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+ <dc:title id="title1606">Rox-Filer Icon for Archlinux
+based on work found on the internet trying to match the original xpm</dc:title>
+ <dc:date id="date1608">2004-07-14</dc:date>
+ <dc:creator id="creator1610">
+ <cc:Agent id="Agent1611">
+ <dc:title id="title1612">Tobias Kieslich, Archlinux package maintainer</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:coverage id="coverage1614"/>
+ <cc:license id="license1616" rdf:resource="http://creativecommons.org/licenses/GPL/2.0/"/>
+ </cc:Work>
+ <cc:License rdf:about="http://creativecommons.org/licenses/GPL/2.0/" id="License1624">
+ <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction" id="permits1625"/>
+ <cc:permits rdf:resource="http://web.resource.org/cc/Distribution" id="permits1626"/>
+ <cc:requires rdf:resource="http://web.resource.org/cc/Notice" id="requires1627"/>
+ <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" id="permits1628"/>
+ <cc:requires rdf:resource="http://web.resource.org/cc/ShareAlike" id="requires1629"/>
+ <cc:requires rdf:resource="http://web.resource.org/cc/SourceCode" id="requires1630"/>
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <rect style="fill:url(#radialGradient1636);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_up_left" width="18.750000" height="18.750000" x="0.15625000" y="0.15624750"/>
+ <rect style="fill:url(#linearGradient1638);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_up_top" width="87.500000" height="18.750000" x="18.906250" y="-2.4999999e-06"/>
+ <rect style="fill:url(#radialGradient1643);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_up_right" width="18.750000" height="18.750000" x="106.40625" y="0.15624750"/>
+ <rect style="fill:url(#linearGradient1645);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_side_right" width="18.750000" height="62.500000" x="106.40625" y="18.906250" ry="0.0000000"/>
+ <rect style="fill:url(#radialGradient1653);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_lo_right" width="18.750000" height="18.750000" x="106.40625" y="81.406250"/>
+ <rect style="fill:url(#linearGradient1649);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_lo_button" width="87.500000" height="18.750000" x="18.906250" y="81.406250" ry="0.0000000"/>
+ <rect style="fill:url(#radialGradient1651);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_lo_left" width="18.750000" height="18.750000" x="0.15625000" y="81.406250" ry="0.0000000"/>
+ <rect style="fill:url(#linearGradient1647);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_side_left" width="18.750000" height="62.500000" x="0.15625000" y="18.906250"/>
+ <path style="fill:url(#linearGradient2195);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#005ec6;stroke-width:0.37500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:0.76973683;" d="M 10.000000,17.031250 C 15.781250,16.406250 12.187501,7.1874998 23.593751,7.4999998 C 45.937500,7.6562498 50.000000,5.4687498 55.937501,12.031250 C 73.437502,11.875000 95.781252,12.187500 106.25000,13.437500 C 111.09375,21.718750 109.03244,76.848192 111.25000,85.000000 C 105.93750,85.781250 31.718750,84.843750 17.187500,85.000000 C 19.687500,74.062500 13.593750,31.093750 10.000000,17.031250 z " id="path2194" sodipodi:nodetypes="ccccccc"/>
+ <path style="fill:url(#linearGradient2202);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#003465;stroke-width:0.50000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:0.51315790;" d="M 22.656253,20.937500 C 27.656253,18.125000 102.18751,22.656260 118.12500,20.781250 C 113.28125,46.875000 107.43528,64.689405 111.09375,85.156250 C 92.656250,89.531250 42.031253,85.000000 17.187502,85.000000 C 8.7500029,53.281250 17.656253,23.750000 22.656253,20.937500 z " id="path2201" sodipodi:nodetypes="ccccc"/>
+ <path id="outline" stroke="black" stroke-width="1" d="M 55.515353,11.233098 C 87.695353,13.593098 87.040232,46.022391 105.94188,47.608732 C 113.45000,47.428732 86.513146,58.158732 68.693146,56.338732 C 60.333146,56.338732 57.423146,56.698732 47.423146,57.608732 C 41.423146,58.518732 35.435573,58.989217 27.975573,57.179217 C 20.902855,58.670188 21.171750,57.406693 19.875646,46.904982 C 21.358146,46.737482 21.292460,46.313412 22.819854,48.554647 C 23.991544,50.273937 24.425353,46.595305 25.854085,48.756854 C 33.124085,44.026854 26.153146,23.978732 33.423146,21.428732 C 29.603146,15.978732 33.973146,9.4287317 36.693146,9.7887317 C 37.783146,7.2487317 37.221926,4.5924878 39.401926,5.5024878 C 43.194694,7.1884025 46.004695,3.4125365 48.214085,3.2643658 C 50.330329,3.9390609 49.603146,4.8787317 51.243146,5.4287317 C 57.063146,2.8787317 55.923427,9.3281222 55.515353,11.233098 z " style="fill:url(#radialGradient2272);stroke:#000000;stroke-width:1.8000009;stroke-miterlimit:4.0000000;opacity:1.0000000;" sodipodi:nodetypes="ccccccsccccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#8c8c8c;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;" d="M 84.890446,38.997755 C 84.890446,38.997755 88.581336,37.807146 90.724434,37.092780 C 91.795983,40.069305 97.868097,47.689207 107.15485,48.046390 C 110.72668,47.808268 93.343775,48.522634 90.248190,49.475122 C 87.152604,50.427610 84.652324,41.140853 84.890446,38.997755 z " id="path2244" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 78.173843,39.831182 C 78.650087,44.117377 78.411965,55.904415 86.269989,56.142537 C 98.176087,55.904415 112.93964,49.237000 102.46229,48.284512 C 94.842380,47.689208 93.175526,50.427610 85.555623,38.759633 C 85.079379,32.330340 85.317501,38.759634 85.555623,38.759634 L 78.173843,39.831182 z " id="path2243" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 72.173840,40.069304 C 72.650084,44.355499 75.388487,56.142537 80.508108,55.904415 C 92.414206,55.666293 110.27335,48.046390 99.795987,48.284512 C 92.890450,48.998878 81.936840,51.261037 79.793742,39.593060 C 79.317498,33.163767 79.793742,39.593061 79.793742,39.593061 L 72.173840,40.069304 z " id="path2242" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 65.744547,40.188365 C 66.220791,44.474560 67.054218,56.142537 74.912242,56.380659 C 86.818339,56.142537 101.34378,49.594183 90.866413,49.832305 C 82.889327,49.832305 75.626608,51.261037 73.364449,39.950243 C 72.888205,33.520950 73.364449,39.950244 73.364449,39.950244 L 65.744547,40.188365 z " id="path1620" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 61.554493,41.021792 C 62.030737,45.307987 62.745103,55.309110 70.603127,55.547232 C 77.389603,57.095025 90.605372,50.903854 80.128005,51.141976 C 72.627163,50.308549 70.841249,47.689208 68.698151,40.783670 C 67.983785,30.782548 68.221907,39.593061 68.221907,39.593061 L 61.554493,41.021792 z " id="path1619" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#0e5ca4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:url(#linearGradient2207);stroke-width:2.8750000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 18.125000,83.750000 C 15.781250,74.687500 55.937499,78.593750 65.156250,78.593750 C 78.125000,78.906250 82.031249,57.656250 89.843750,57.500000 C 94.531250,57.656250 104.59597,56.966529 109.75222,56.966529 C 108.17076,66.501032 108.33487,74.284818 109.68750,84.218750 C 92.500002,87.968750 42.343750,83.593750 18.125000,83.750000 z " id="path2206" sodipodi:nodetypes="cccccc"/>
+ <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 30.241456,38.045267 C 29.288968,47.927329 28.336481,47.927329 26.431505,49.951366 C 25.479017,48.403573 24.407468,48.403573 23.097797,49.951366 C 21.669066,48.284512 21.779994,46.597620 20.172530,47.349456 C 21.072561,50.995102 20.280329,54.730317 22.014628,58.317134 C 28.786566,56.578346 35.306033,59.977218 53.934591,56.542597 C 58.339847,54.756683 47.386237,41.855219 46.314688,42.212402 C 45.243139,42.569585 33.337041,44.355500 30.241456,38.045267 z " id="path2245" sodipodi:nodetypes="cccccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 32.136364,51.487233 C 28.207348,51.844415 27.753870,54.946654 28.230114,57.565995 C 30.023765,56.968112 32.078234,57.581448 34.761364,57.362233 L 34.761364,51.987233 C 34.066700,51.633088 33.237515,51.349589 32.136364,51.487233 z " id="path2261" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 35.470071,51.606294 C 31.541055,51.963476 31.087577,55.065715 31.563821,57.685056 C 33.357472,57.087173 35.411941,57.700509 38.095071,57.481294 L 38.095071,52.106294 C 37.400407,51.752149 36.571222,51.468650 35.470071,51.606294 z " id="path2260" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 38.208474,51.606294 C 34.279458,51.963476 33.825980,56.018203 34.302224,58.637544 C 36.095875,58.039661 38.150344,57.700509 40.833474,57.481294 L 40.833474,52.106294 C 40.138810,51.752149 39.309625,51.468650 38.208474,51.606294 z " id="path2259" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 41.184999,51.606294 C 37.255983,51.963476 36.802505,56.018203 37.278749,58.637544 C 39.072400,58.039661 41.126869,57.700509 43.809999,57.481294 L 43.809999,52.106294 C 43.115335,51.752149 42.286150,51.468650 41.184999,51.606294 z " id="path2258" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 44.280584,51.487233 C 40.351568,51.844415 39.898090,55.899142 40.374334,58.518483 C 42.167985,57.920600 44.222454,57.581448 46.905584,57.362233 L 46.905584,51.987233 C 46.210920,51.633088 45.381735,51.349589 44.280584,51.487233 z " id="path2249" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 61.911677,45.307988 C 61.375902,44.415030 61.765709,44.034840 61.733085,42.658881 C 58.268663,42.540664 58.280316,48.344042 58.697030,52.570707 C 56.077688,52.808829 55.363323,52.570707 54.291774,52.689768 C 53.220225,52.808829 52.029615,50.546671 49.172152,50.903854 C 45.243139,51.261036 44.766896,55.309110 45.243140,57.928451 C 49.172151,56.618781 53.577408,56.380658 65.721628,56.499719 C 56.672994,50.070426 60.721067,44.593622 61.911677,45.307988 z " id="path2248" sodipodi:nodetypes="cccccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.75000042;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 38.862811,5.8564233 C 40.714965,6.4457451 43.778156,8.4025157 47.566654,3.8563191 C 48.661109,3.2669973 49.839752,5.5400956 51.186773,5.7926621 C 48.745297,8.2341380 48.324354,12.527769 45.461933,12.527768 C 42.431136,13.032901 41.841814,10.423048 37.295617,10.423047 C 36.958861,9.9179145 36.673901,6.3615563 38.862811,5.8564233 z " id="path2273" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.45000023;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 37.884939,9.1602151 C 38.726827,8.5708933 41.168303,9.1602151 42.094380,9.9179146 C 43.020458,10.675614 47.314087,4.3614521 49.166242,4.8665850 C 50.850018,6.0452286 51.439340,5.5400956 50.765829,6.4661727 C 50.092319,7.3922498 47.903409,12.696146 45.798689,12.611957 C 43.693968,12.527768 38.474261,9.9179146 37.463995,10.338859 C 36.453729,10.759803 37.884939,9.1602151 37.884939,9.1602151 z " id="path2274" sodipodi:nodetypes="ccccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:url(#linearGradient2270);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.90000045;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 40.480700,28.282268 C 35.837322,26.139170 26.550566,13.399645 37.146993,10.304059 C 42.504737,10.423120 41.314127,13.042462 44.409712,12.447157 C 47.505298,11.851852 49.886518,4.3510105 53.339286,4.9463154 C 55.601444,7.0894130 55.958628,15.423681 53.101164,18.757389 C 50.005579,19.709877 46.195627,19.471755 40.480700,28.282268 z " id="path2262" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.2500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 42.346947,9.9179146 C 41.926003,10.338859 41.505058,10.759803 41.589247,11.180747 C 42.431136,11.601691 43.273024,12.443579 44.788422,12.527769 C 45.967067,11.517503 46.135443,8.4867045 45.377745,8.3183268 C 44.367479,7.8973828 43.020457,9.0760263 42.346947,9.9179146 z " id="path2275" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 41.195066,29.115694 C 40.123518,29.472877 34.765774,29.591938 35.242017,36.140292 C 35.718261,42.688646 40.718822,50.427609 48.100603,50.903853 C 49.291213,51.022914 58.339847,48.165450 55.958627,36.973718 C 52.267738,26.734474 46.314688,28.520389 41.195066,29.115694 z " id="path2276" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 20.025215,48.192533 C 20.739581,49.025960 19.406907,55.190048 26.193383,50.189487" id="path2278" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 24.185500,48.718875 C 24.304561,49.552301 24.764651,51.141975 26.431505,49.832305" id="path2279" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 53.815530,22.448279 C 57.625482,22.686401 60.482945,27.925084 61.554494,41.736158" id="path2280" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
+ <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 36.908871,25.662926 C 35.480139,28.401329 33.932347,29.710999 35.122956,36.140292" id="path2281" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
+</svg>
\ No newline at end of file
diff --git a/srcpkgs/bruno-desktop/template b/srcpkgs/bruno-desktop/template
new file mode 100644
index 00000000000000..c25c764e3a75dd
--- /dev/null
+++ b/srcpkgs/bruno-desktop/template
@@ -0,0 +1,43 @@
+# Template file for 'bruno-desktop'
+pkgname=bruno-desktop
+version=2.1.0
+revision=1
+archs="x86_64"
+hostmakedepends="n python3 python3-distutils-extra"
+short_desc="Fast and Git-Friendly Opensource API client"
+maintainer="Orphaned <orphan@voidlinux.org>"
+license="MIT"
+homepage="https://www.usebruno.com/"
+changelog="https://www.usebruno.com/changelog"
+distfiles="https://github.com/usebruno/bruno/archive/refs/tags/v${version}.tar.gz"
+checksum=f9176d935940905b2ccb9083e3345332efe56c931146965c2c880a0a89d3d0a0
+
+do_build() {
+ # using node 20
+ n 20
+
+ # dependencies
+ npm run setup
+
+ # node gyp dependencies
+ npm install node-addon-api
+
+ # actual bruno
+ npm run build:web
+ npm run build:electron
+}
+
+# FIXME: better way of doing this
+# like picking binary, lib etc and moving them in each right dirs
+# rather than creating this opt/ dir
+# TODO: .desktop file
+do_install() {
+ vlicense license.md
+
+ vmkdir opt/${pkgname}
+ vcopy packages/bruno-electron/out/linux-unpacked/* opt/${pkgname}
+ # ln -sf /usr/bin/bruno ${DESTDIR}/opt/${pkgname}/bruno
+
+ vinstall ${FILESDIR}/bruno.desktop 644 usr/share/applications
+ vinstall assets/images/logo.png 644 usr/share/pixmaps bruno.png
+}
From 755f1e25f439ac6535e7238c8117ad5ee5d11d32 Mon Sep 17 00:00:00 2001
From: Fabien JUIF <fabien.juif@gmail.com>
Date: Tue, 15 Apr 2025 14:24:59 +0200
Subject: [PATCH 2/3] removing rox.svg
---
srcpkgs/bruno-desktop/files/rox.svg | 105 ----------------------------
1 file changed, 105 deletions(-)
delete mode 100644 srcpkgs/bruno-desktop/files/rox.svg
diff --git a/srcpkgs/bruno-desktop/files/rox.svg b/srcpkgs/bruno-desktop/files/rox.svg
deleted file mode 100644
index 2b5f1343ff51df..00000000000000
--- a/srcpkgs/bruno-desktop/files/rox.svg
+++ /dev/null
@@ -1,105 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg id="svg1573" sodipodi:version="0.32" inkscape:version="0.39" width="100.00000pt" height="80.000000pt" sodipodi:docbase="/home/keep/graphics/arch_candy/svg-icons" sodipodi:docname="rox_filer.svg" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink">
- <defs id="defs1575">
- <linearGradient id="linearGradient2267">
- <stop style="stop-color:#fdffc6;stop-opacity:1.0000000;" offset="0.0000000" id="stop2268"/>
- <stop style="stop-color:#ffbc00;stop-opacity:1.0000000;" offset="1.0000000" id="stop2269"/>
- </linearGradient>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient2267" id="linearGradient2270" x1="0.17269076" y1="0.14173229" x2="0.97590363" y2="0.72834647"/>
- <linearGradient id="linearGradient2263">
- <stop style="stop-color:#b4b4b4;stop-opacity:1.0000000;" offset="0.0000000" id="stop2264"/>
- <stop style="stop-color:#e6e6e6;stop-opacity:1.0000000;" offset="1.0000000" id="stop2265"/>
- </linearGradient>
- <linearGradient id="linearGradient1589">
- <stop style="stop-color:#ffffff;stop-opacity:1.0000000;" offset="0.0000000" id="stop1590"/>
- <stop style="stop-color:#9a9a9a;stop-opacity:1.0000000;" offset="1.0000000" id="stop1593"/>
- </linearGradient>
- <linearGradient id="linearGradient2196">
- <stop style="stop-color:#bee3ff;stop-opacity:1.0000000;" offset="0.0000000" id="stop2197"/>
- <stop style="stop-color:#7dd3ff;stop-opacity:1.0000000;" offset="0.073038995" id="stop2200"/>
- <stop style="stop-color:#2494d0;stop-opacity:1.0000000;" offset="0.81849396" id="stop2199"/>
- <stop style="stop-color:#465b72;stop-opacity:1.0000000;" offset="1.0000000" id="stop2198"/>
- </linearGradient>
- <linearGradient id="linearGradient1606">
- <stop style="stop-color:#000000;stop-opacity:0.62745100;" offset="0.0000000" id="stop1607"/>
- <stop style="stop-color:#000000;stop-opacity:0.0000000;" offset="1.0000000" id="stop1608"/>
- </linearGradient>
- <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1636" cx="1.0000000" cy="1.0000000" r="0.99467027" fx="1.0000000" fy="1.0000000"/>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1638" x1="0.50000000" y1="1.0000000" x2="0.50000000" y2="0.0000000"/>
- <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1643" cx="0.0000000" cy="1.0000000" r="1.0000000" fx="0.0000000" fy="1.0000000"/>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1645" x1="0.0000000" y1="0.50000000" x2="1.0000000" y2="0.50000000"/>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1647" x1="1.0000000" y1="0.50000000" x2="0.0000000" y2="0.50000000"/>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="linearGradient1649" x1="0.50000000" y1="1.8735014e-14" x2="0.50000000" y2="1.0000000"/>
- <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1651" cx="1.0000000" cy="0.0000000" r="1.0000000" fx="1.0000000" fy="0.0000000"/>
- <radialGradient inkscape:collect="always" xlink:href="#linearGradient1606" id="radialGradient1653" cx="0.0000000" cy="0.0000000" r="1.0000000" fx="0.0000000" fy="0.0000000"/>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient2196" id="linearGradient2195" x1="0.28313252" y1="0.17968750" x2="0.32777777" y2="0.82031250"/>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient2196" id="linearGradient2202" x1="0.67934781" y1="0.96875000" x2="0.63000000" y2="-0.054687500"/>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient2196" id="linearGradient2207" x1="0.34701493" y1="0.58801496" x2="0.71766168" y2="1.0074906"/>
- <linearGradient inkscape:collect="always" xlink:href="#linearGradient1589" id="linearGradient1588" x1="0.34029850" y1="0.052631579" x2="0.88955224" y2="0.85964912"/>
- <radialGradient inkscape:collect="always" xlink:href="#linearGradient2263" id="radialGradient2272" cx="0.65671641" cy="0.34579438" r="0.36985061" fx="0.65671641" fy="0.35046729"/>
- </defs>
- <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="6.4980189" inkscape:cx="45.259790" inkscape:cy="38.198748" inkscape:window-width="1018" inkscape:window-height="744" showgrid="true" snaptogrid="false" gridspacingy="10.000000pt" gridspacingx="10.000000pt" gridoriginy="0.0000000pt" gridoriginx="0.0000000pt" gridtolerance="2.0000000px" inkscape:grid-bbox="false" inkscape:grid-points="false" inkscape:window-x="0" inkscape:window-y="3" showguides="true" inkscape:guide-bbox="true" inkscape:guide-points="true" guidetolerance="3.0000000pt"/>
- <metadata id="metadata1576">
- <rdf:RDF id="RDF1577">
- <cc:Work rdf:about="" id="Work1578">
- <dc:description id="description1579">Created with Inkscape
-http://www.inkscape.org/</dc:description>
- <dc:format id="format1581">image/svg+xml</dc:format>
- <dc:type id="type1583" rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
- <dc:title id="title1606">Rox-Filer Icon for Archlinux
-based on work found on the internet trying to match the original xpm</dc:title>
- <dc:date id="date1608">2004-07-14</dc:date>
- <dc:creator id="creator1610">
- <cc:Agent id="Agent1611">
- <dc:title id="title1612">Tobias Kieslich, Archlinux package maintainer</dc:title>
- </cc:Agent>
- </dc:creator>
- <dc:coverage id="coverage1614"/>
- <cc:license id="license1616" rdf:resource="http://creativecommons.org/licenses/GPL/2.0/"/>
- </cc:Work>
- <cc:License rdf:about="http://creativecommons.org/licenses/GPL/2.0/" id="License1624">
- <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction" id="permits1625"/>
- <cc:permits rdf:resource="http://web.resource.org/cc/Distribution" id="permits1626"/>
- <cc:requires rdf:resource="http://web.resource.org/cc/Notice" id="requires1627"/>
- <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" id="permits1628"/>
- <cc:requires rdf:resource="http://web.resource.org/cc/ShareAlike" id="requires1629"/>
- <cc:requires rdf:resource="http://web.resource.org/cc/SourceCode" id="requires1630"/>
- </cc:License>
- </rdf:RDF>
- </metadata>
- <rect style="fill:url(#radialGradient1636);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_up_left" width="18.750000" height="18.750000" x="0.15625000" y="0.15624750"/>
- <rect style="fill:url(#linearGradient1638);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_up_top" width="87.500000" height="18.750000" x="18.906250" y="-2.4999999e-06"/>
- <rect style="fill:url(#radialGradient1643);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_up_right" width="18.750000" height="18.750000" x="106.40625" y="0.15624750"/>
- <rect style="fill:url(#linearGradient1645);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_side_right" width="18.750000" height="62.500000" x="106.40625" y="18.906250" ry="0.0000000"/>
- <rect style="fill:url(#radialGradient1653);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_lo_right" width="18.750000" height="18.750000" x="106.40625" y="81.406250"/>
- <rect style="fill:url(#linearGradient1649);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_lo_button" width="87.500000" height="18.750000" x="18.906250" y="81.406250" ry="0.0000000"/>
- <rect style="fill:url(#radialGradient1651);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_lo_left" width="18.750000" height="18.750000" x="0.15625000" y="81.406250" ry="0.0000000"/>
- <rect style="fill:url(#linearGradient1647);fill-opacity:0.56000000;fill-rule:evenodd;stroke:none;" id="sh_side_left" width="18.750000" height="62.500000" x="0.15625000" y="18.906250"/>
- <path style="fill:url(#linearGradient2195);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#005ec6;stroke-width:0.37500000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:0.76973683;" d="M 10.000000,17.031250 C 15.781250,16.406250 12.187501,7.1874998 23.593751,7.4999998 C 45.937500,7.6562498 50.000000,5.4687498 55.937501,12.031250 C 73.437502,11.875000 95.781252,12.187500 106.25000,13.437500 C 111.09375,21.718750 109.03244,76.848192 111.25000,85.000000 C 105.93750,85.781250 31.718750,84.843750 17.187500,85.000000 C 19.687500,74.062500 13.593750,31.093750 10.000000,17.031250 z " id="path2194" sodipodi:nodetypes="ccccccc"/>
- <path style="fill:url(#linearGradient2202);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#003465;stroke-width:0.50000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:0.51315790;" d="M 22.656253,20.937500 C 27.656253,18.125000 102.18751,22.656260 118.12500,20.781250 C 113.28125,46.875000 107.43528,64.689405 111.09375,85.156250 C 92.656250,89.531250 42.031253,85.000000 17.187502,85.000000 C 8.7500029,53.281250 17.656253,23.750000 22.656253,20.937500 z " id="path2201" sodipodi:nodetypes="ccccc"/>
- <path id="outline" stroke="black" stroke-width="1" d="M 55.515353,11.233098 C 87.695353,13.593098 87.040232,46.022391 105.94188,47.608732 C 113.45000,47.428732 86.513146,58.158732 68.693146,56.338732 C 60.333146,56.338732 57.423146,56.698732 47.423146,57.608732 C 41.423146,58.518732 35.435573,58.989217 27.975573,57.179217 C 20.902855,58.670188 21.171750,57.406693 19.875646,46.904982 C 21.358146,46.737482 21.292460,46.313412 22.819854,48.554647 C 23.991544,50.273937 24.425353,46.595305 25.854085,48.756854 C 33.124085,44.026854 26.153146,23.978732 33.423146,21.428732 C 29.603146,15.978732 33.973146,9.4287317 36.693146,9.7887317 C 37.783146,7.2487317 37.221926,4.5924878 39.401926,5.5024878 C 43.194694,7.1884025 46.004695,3.4125365 48.214085,3.2643658 C 50.330329,3.9390609 49.603146,4.8787317 51.243146,5.4287317 C 57.063146,2.8787317 55.923427,9.3281222 55.515353,11.233098 z " style="fill:url(#radialGradient2272);stroke:#000000;stroke-width:1.8000009;stroke-miterlimit:4.0000000;opacity:1.0000000;" sodipodi:nodetypes="ccccccsccccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#8c8c8c;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;" d="M 84.890446,38.997755 C 84.890446,38.997755 88.581336,37.807146 90.724434,37.092780 C 91.795983,40.069305 97.868097,47.689207 107.15485,48.046390 C 110.72668,47.808268 93.343775,48.522634 90.248190,49.475122 C 87.152604,50.427610 84.652324,41.140853 84.890446,38.997755 z " id="path2244" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 78.173843,39.831182 C 78.650087,44.117377 78.411965,55.904415 86.269989,56.142537 C 98.176087,55.904415 112.93964,49.237000 102.46229,48.284512 C 94.842380,47.689208 93.175526,50.427610 85.555623,38.759633 C 85.079379,32.330340 85.317501,38.759634 85.555623,38.759634 L 78.173843,39.831182 z " id="path2243" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 72.173840,40.069304 C 72.650084,44.355499 75.388487,56.142537 80.508108,55.904415 C 92.414206,55.666293 110.27335,48.046390 99.795987,48.284512 C 92.890450,48.998878 81.936840,51.261037 79.793742,39.593060 C 79.317498,33.163767 79.793742,39.593061 79.793742,39.593061 L 72.173840,40.069304 z " id="path2242" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 65.744547,40.188365 C 66.220791,44.474560 67.054218,56.142537 74.912242,56.380659 C 86.818339,56.142537 101.34378,49.594183 90.866413,49.832305 C 82.889327,49.832305 75.626608,51.261037 73.364449,39.950243 C 72.888205,33.520950 73.364449,39.950244 73.364449,39.950244 L 65.744547,40.188365 z " id="path1620" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 61.554493,41.021792 C 62.030737,45.307987 62.745103,55.309110 70.603127,55.547232 C 77.389603,57.095025 90.605372,50.903854 80.128005,51.141976 C 72.627163,50.308549 70.841249,47.689208 68.698151,40.783670 C 67.983785,30.782548 68.221907,39.593061 68.221907,39.593061 L 61.554493,41.021792 z " id="path1619" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#0e5ca4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:url(#linearGradient2207);stroke-width:2.8750000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 18.125000,83.750000 C 15.781250,74.687500 55.937499,78.593750 65.156250,78.593750 C 78.125000,78.906250 82.031249,57.656250 89.843750,57.500000 C 94.531250,57.656250 104.59597,56.966529 109.75222,56.966529 C 108.17076,66.501032 108.33487,74.284818 109.68750,84.218750 C 92.500002,87.968750 42.343750,83.593750 18.125000,83.750000 z " id="path2206" sodipodi:nodetypes="cccccc"/>
- <path style="fill:#aaaaaa;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.95000046;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 30.241456,38.045267 C 29.288968,47.927329 28.336481,47.927329 26.431505,49.951366 C 25.479017,48.403573 24.407468,48.403573 23.097797,49.951366 C 21.669066,48.284512 21.779994,46.597620 20.172530,47.349456 C 21.072561,50.995102 20.280329,54.730317 22.014628,58.317134 C 28.786566,56.578346 35.306033,59.977218 53.934591,56.542597 C 58.339847,54.756683 47.386237,41.855219 46.314688,42.212402 C 45.243139,42.569585 33.337041,44.355500 30.241456,38.045267 z " id="path2245" sodipodi:nodetypes="cccccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 32.136364,51.487233 C 28.207348,51.844415 27.753870,54.946654 28.230114,57.565995 C 30.023765,56.968112 32.078234,57.581448 34.761364,57.362233 L 34.761364,51.987233 C 34.066700,51.633088 33.237515,51.349589 32.136364,51.487233 z " id="path2261" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 35.470071,51.606294 C 31.541055,51.963476 31.087577,55.065715 31.563821,57.685056 C 33.357472,57.087173 35.411941,57.700509 38.095071,57.481294 L 38.095071,52.106294 C 37.400407,51.752149 36.571222,51.468650 35.470071,51.606294 z " id="path2260" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 38.208474,51.606294 C 34.279458,51.963476 33.825980,56.018203 34.302224,58.637544 C 36.095875,58.039661 38.150344,57.700509 40.833474,57.481294 L 40.833474,52.106294 C 40.138810,51.752149 39.309625,51.468650 38.208474,51.606294 z " id="path2259" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 41.184999,51.606294 C 37.255983,51.963476 36.802505,56.018203 37.278749,58.637544 C 39.072400,58.039661 41.126869,57.700509 43.809999,57.481294 L 43.809999,52.106294 C 43.115335,51.752149 42.286150,51.468650 41.184999,51.606294 z " id="path2258" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 44.280584,51.487233 C 40.351568,51.844415 39.898090,55.899142 40.374334,58.518483 C 42.167985,57.920600 44.222454,57.581448 46.905584,57.362233 L 46.905584,51.987233 C 46.210920,51.633088 45.381735,51.349589 44.280584,51.487233 z " id="path2249" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#ffc800;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 61.911677,45.307988 C 61.375902,44.415030 61.765709,44.034840 61.733085,42.658881 C 58.268663,42.540664 58.280316,48.344042 58.697030,52.570707 C 56.077688,52.808829 55.363323,52.570707 54.291774,52.689768 C 53.220225,52.808829 52.029615,50.546671 49.172152,50.903854 C 45.243139,51.261036 44.766896,55.309110 45.243140,57.928451 C 49.172151,56.618781 53.577408,56.380658 65.721628,56.499719 C 56.672994,50.070426 60.721067,44.593622 61.911677,45.307988 z " id="path2248" sodipodi:nodetypes="cccccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.75000042;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 38.862811,5.8564233 C 40.714965,6.4457451 43.778156,8.4025157 47.566654,3.8563191 C 48.661109,3.2669973 49.839752,5.5400956 51.186773,5.7926621 C 48.745297,8.2341380 48.324354,12.527769 45.461933,12.527768 C 42.431136,13.032901 41.841814,10.423048 37.295617,10.423047 C 36.958861,9.9179145 36.673901,6.3615563 38.862811,5.8564233 z " id="path2273" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.45000023;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 37.884939,9.1602151 C 38.726827,8.5708933 41.168303,9.1602151 42.094380,9.9179146 C 43.020458,10.675614 47.314087,4.3614521 49.166242,4.8665850 C 50.850018,6.0452286 51.439340,5.5400956 50.765829,6.4661727 C 50.092319,7.3922498 47.903409,12.696146 45.798689,12.611957 C 43.693968,12.527768 38.474261,9.9179146 37.463995,10.338859 C 36.453729,10.759803 37.884939,9.1602151 37.884939,9.1602151 z " id="path2274" sodipodi:nodetypes="ccccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:url(#linearGradient2270);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.90000045;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 40.480700,28.282268 C 35.837322,26.139170 26.550566,13.399645 37.146993,10.304059 C 42.504737,10.423120 41.314127,13.042462 44.409712,12.447157 C 47.505298,11.851852 49.886518,4.3510105 53.339286,4.9463154 C 55.601444,7.0894130 55.958628,15.423681 53.101164,18.757389 C 50.005579,19.709877 46.195627,19.471755 40.480700,28.282268 z " id="path2262" sodipodi:nodetypes="cccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#000000;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.2500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 42.346947,9.9179146 C 41.926003,10.338859 41.505058,10.759803 41.589247,11.180747 C 42.431136,11.601691 43.273024,12.443579 44.788422,12.527769 C 45.967067,11.517503 46.135443,8.4867045 45.377745,8.3183268 C 44.367479,7.8973828 43.020457,9.0760263 42.346947,9.9179146 z " id="path2275" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 41.195066,29.115694 C 40.123518,29.472877 34.765774,29.591938 35.242017,36.140292 C 35.718261,42.688646 40.718822,50.427609 48.100603,50.903853 C 49.291213,51.022914 58.339847,48.165450 55.958627,36.973718 C 52.267738,26.734474 46.314688,28.520389 41.195066,29.115694 z " id="path2276" sodipodi:nodetypes="ccccc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 20.025215,48.192533 C 20.739581,49.025960 19.406907,55.190048 26.193383,50.189487" id="path2278" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 24.185500,48.718875 C 24.304561,49.552301 24.764651,51.141975 26.431505,49.832305" id="path2279" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 53.815530,22.448279 C 57.625482,22.686401 60.482945,27.925084 61.554494,41.736158" id="path2280" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
- <path style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:0.85000044;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;" d="M 36.908871,25.662926 C 35.480139,28.401329 33.932347,29.710999 35.122956,36.140292" id="path2281" sodipodi:nodetypes="cc" transform="translate(-4.687500,23.28125)"/>
-</svg>
\ No newline at end of file
From 3c6b356a970f4646161ccf8c7d9aed2bf3c08956 Mon Sep 17 00:00:00 2001
From: Fabien JUIF <fabien.juif@gmail.com>
Date: Wed, 16 Apr 2025 18:31:35 +0200
Subject: [PATCH 3/3] inspiration from discord
---
.../files/bruno.desktop | 4 ++--
srcpkgs/{bruno-desktop => bruno}/template | 18 +++++++++---------
2 files changed, 11 insertions(+), 11 deletions(-)
rename srcpkgs/{bruno-desktop => bruno}/files/bruno.desktop (65%)
rename srcpkgs/{bruno-desktop => bruno}/template (68%)
diff --git a/srcpkgs/bruno-desktop/files/bruno.desktop b/srcpkgs/bruno/files/bruno.desktop
similarity index 65%
rename from srcpkgs/bruno-desktop/files/bruno.desktop
rename to srcpkgs/bruno/files/bruno.desktop
index e0721fec7d0b79..43d530e7d07bcd 100644
--- a/srcpkgs/bruno-desktop/files/bruno.desktop
+++ b/srcpkgs/bruno/files/bruno.desktop
@@ -1,6 +1,6 @@
[Desktop Entry]
-Name=Bruno Desktop
-Exec=/opt/bruno-desktop/bruno
+Name=Bruno
+Exec=/usr/lib/bruno/bruno
Icon=bruno
Terminal=false
Type=Application
diff --git a/srcpkgs/bruno-desktop/template b/srcpkgs/bruno/template
similarity index 68%
rename from srcpkgs/bruno-desktop/template
rename to srcpkgs/bruno/template
index c25c764e3a75dd..8da4554b61c23e 100644
--- a/srcpkgs/bruno-desktop/template
+++ b/srcpkgs/bruno/template
@@ -1,5 +1,5 @@
-# Template file for 'bruno-desktop'
-pkgname=bruno-desktop
+# Template file for 'bruno'
+pkgname=bruno
version=2.1.0
revision=1
archs="x86_64"
@@ -27,17 +27,17 @@ do_build() {
npm run build:electron
}
-# FIXME: better way of doing this
-# like picking binary, lib etc and moving them in each right dirs
-# rather than creating this opt/ dir
-# TODO: .desktop file
do_install() {
+ local package_location="usr/lib/$pkgname"
+
vlicense license.md
- vmkdir opt/${pkgname}
- vcopy packages/bruno-electron/out/linux-unpacked/* opt/${pkgname}
- # ln -sf /usr/bin/bruno ${DESTDIR}/opt/${pkgname}/bruno
+ vmkdir ${package_location}
+ vcopy packages/bruno-electron/out/linux-unpacked/* ${package_location}
vinstall ${FILESDIR}/bruno.desktop 644 usr/share/applications
vinstall assets/images/logo.png 644 usr/share/pixmaps bruno.png
+
+ vmkdir usr/bin
+ ln -sfr $DESTDIR/${package_location}/bruno $DESTDIR/usr/bin/bruno
}
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PR REVIEW] New package: bruno-2.1.0
2025-04-15 12:17 [PR PATCH] New package: bruno-desktop-2.1.0 fabienjuif
` (2 preceding siblings ...)
2025-04-16 16:31 ` [PR PATCH] [Updated] " fabienjuif
@ 2025-04-17 9:46 ` meator
2025-04-17 9:46 ` meator
` (7 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: meator @ 2025-04-17 9:46 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 425 bytes --]
New review comment by meator on void-packages repository
https://github.com/void-linux/void-packages/pull/55070#discussion_r2048611780
Comment:
This is a heavily customized build process which only supports `x86_64`. I am not knowledgeable of Node.js nor npm, so I cannot review this, but be aware that you might face more scrutiny from the Void maintainers because of this. They may be less willing to merge this package.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PR REVIEW] New package: bruno-2.1.0
2025-04-15 12:17 [PR PATCH] New package: bruno-desktop-2.1.0 fabienjuif
` (4 preceding siblings ...)
2025-04-17 9:46 ` meator
@ 2025-04-17 9:46 ` meator
2025-04-22 15:56 ` fabienjuif
` (5 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: meator @ 2025-04-17 9:46 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 965 bytes --]
New review comment by meator on void-packages repository
https://github.com/void-linux/void-packages/pull/55070#discussion_r2048601883
Comment:
void-packages [is in the process of removing all desktop files, icons and other data files from the repository](https://github.com/void-linux/void-packages/issues/49164). New desktop files likely won't be accepted. You should try convincing [upstream](https://github.com/usebruno/bruno) to ship one themselves.
void-packages tries to avoid modifying upstream projects. The only major exceptions are
1. applying patches to fix compilation errors
2. applying patches to fix some bugs in the currently packaged version of the package (these are usually taken from development versions of the upstream project, so such patches get dropped when a new release including the fix is made)
3. removing telemetry in certain cases
Adding functionality to the package (a desktop file) doesn't fall under these exceptions.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PR REVIEW] New package: bruno-2.1.0
2025-04-15 12:17 [PR PATCH] New package: bruno-desktop-2.1.0 fabienjuif
` (3 preceding siblings ...)
2025-04-17 9:46 ` [PR REVIEW] New package: bruno-2.1.0 meator
@ 2025-04-17 9:46 ` meator
2025-04-17 9:46 ` meator
` (6 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: meator @ 2025-04-17 9:46 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 308 bytes --]
New review comment by meator on void-packages repository
https://github.com/void-linux/void-packages/pull/55070#discussion_r2048568749
Comment:
I don't think that new orphaned packages will get accepted. If you aren't willing to mark yourself as the maintainer of the package, why are you contributing it?
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PR REVIEW] New package: bruno-2.1.0
2025-04-15 12:17 [PR PATCH] New package: bruno-desktop-2.1.0 fabienjuif
` (5 preceding siblings ...)
2025-04-17 9:46 ` meator
@ 2025-04-22 15:56 ` fabienjuif
2025-04-22 15:58 ` fabienjuif
` (4 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: fabienjuif @ 2025-04-22 15:56 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 616 bytes --]
New review comment by fabienjuif on void-packages repository
https://github.com/void-linux/void-packages/pull/55070#discussion_r2054410542
Comment:
Hello @meator!
Thank you for your review.
I see the PR/this repo as a place to find some packages that are not officially supported. A bit like AUR.
And I thought it would be nice to share this template for people that want it, while I am not sure to be around on void for a long time neither.
I am not sure what the maintainer is for neither, I like the idea this is public.
So this is why I prefer not to put my name on it, but I understand your point.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PR REVIEW] New package: bruno-2.1.0
2025-04-15 12:17 [PR PATCH] New package: bruno-desktop-2.1.0 fabienjuif
` (6 preceding siblings ...)
2025-04-22 15:56 ` fabienjuif
@ 2025-04-22 15:58 ` fabienjuif
2025-05-10 9:14 ` [PR PATCH] [Updated] " fabienjuif
` (3 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: fabienjuif @ 2025-04-22 15:58 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 246 bytes --]
New review comment by fabienjuif on void-packages repository
https://github.com/void-linux/void-packages/pull/55070#discussion_r2054412710
Comment:
That's fine for me if we do not merge.
My follow up question is, do you prefer I close the PR?
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PR PATCH] [Updated] New package: bruno-2.1.0
2025-04-15 12:17 [PR PATCH] New package: bruno-desktop-2.1.0 fabienjuif
` (7 preceding siblings ...)
2025-04-22 15:58 ` fabienjuif
@ 2025-05-10 9:14 ` fabienjuif
2025-05-10 9:15 ` [PR REVIEW] New package: bruno-desktop fabienjuif
` (2 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: fabienjuif @ 2025-05-10 9:14 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1257 bytes --]
There is an updated pull request by fabienjuif against master on the void-packages repository
https://github.com/fabienjuif/void-packages new_package/bruno-desktop
https://github.com/void-linux/void-packages/pull/55070
New package: bruno-2.1.0
<!-- Uncomment relevant sections and delete options which are not applicable -->
This PR is in draft because I am unsure how we are supposed to deal with .AppImage files.
I still open the PR because it could help someone (?)
#### Testing the changes
- I tested the changes in this PR: **YES**
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)
A patch file from https://github.com/void-linux/void-packages/pull/55070.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-new_package/bruno-desktop-55070.patch --]
[-- Type: text/x-diff, Size: 2102 bytes --]
From 932885abb41c1679016a2e44ac20873f89f6c4b1 Mon Sep 17 00:00:00 2001
From: Fabien JUIF <fabien.juif@gmail.com>
Date: Tue, 15 Apr 2025 14:12:04 +0200
Subject: [PATCH] New package: bruno-desktop-2.1.0
---
srcpkgs/bruno/files/bruno.desktop | 7 +++++
srcpkgs/bruno/template | 43 +++++++++++++++++++++++++++++++
2 files changed, 50 insertions(+)
create mode 100644 srcpkgs/bruno/files/bruno.desktop
create mode 100644 srcpkgs/bruno/template
diff --git a/srcpkgs/bruno/files/bruno.desktop b/srcpkgs/bruno/files/bruno.desktop
new file mode 100644
index 00000000000000..43d530e7d07bcd
--- /dev/null
+++ b/srcpkgs/bruno/files/bruno.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=Bruno
+Exec=/usr/lib/bruno/bruno
+Icon=bruno
+Terminal=false
+Type=Application
+Categories=Development;Network;
diff --git a/srcpkgs/bruno/template b/srcpkgs/bruno/template
new file mode 100644
index 00000000000000..c8465094692886
--- /dev/null
+++ b/srcpkgs/bruno/template
@@ -0,0 +1,43 @@
+# Template file for 'bruno'
+pkgname=bruno
+version=2.2.0
+revision=1
+archs="x86_64"
+hostmakedepends="n python3 python3-distutils-extra"
+short_desc="Fast and Git-Friendly Opensource API client"
+maintainer="Fabien JUIF <fabien.juif@gmail.com>"
+license="MIT"
+homepage="https://www.usebruno.com/"
+changelog="https://www.usebruno.com/changelog"
+distfiles="https://github.com/usebruno/bruno/archive/refs/tags/v${version}.tar.gz"
+checksum=ebb96d34076b87cc755c4577b7e666177d53337581075bb8e33e50d53bd8dd56
+
+do_build() {
+ # using node 20
+ n 20
+
+ # dependencies
+ npm run setup
+
+ # node gyp dependencies
+ npm install node-addon-api
+
+ # actual bruno
+ npm run build:web
+ npm run build:electron
+}
+
+do_install() {
+ local package_location="usr/lib/$pkgname"
+
+ vlicense license.md
+
+ vmkdir ${package_location}
+ vcopy packages/bruno-electron/out/linux-unpacked/* ${package_location}
+
+ vinstall ${FILESDIR}/bruno.desktop 644 usr/share/applications
+ vinstall assets/images/logo.png 644 usr/share/pixmaps bruno.png
+
+ vmkdir usr/bin
+ ln -sfr $DESTDIR/${package_location}/bruno $DESTDIR/usr/bin/bruno
+}
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PR REVIEW] New package: bruno-desktop
2025-04-15 12:17 [PR PATCH] New package: bruno-desktop-2.1.0 fabienjuif
` (8 preceding siblings ...)
2025-05-10 9:14 ` [PR PATCH] [Updated] " fabienjuif
@ 2025-05-10 9:15 ` fabienjuif
2025-08-09 2:13 ` github-actions
2025-08-24 2:14 ` [PR PATCH] [Closed]: " github-actions
11 siblings, 0 replies; 13+ messages in thread
From: fabienjuif @ 2025-05-10 9:15 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 184 bytes --]
New review comment by fabienjuif on void-packages repository
https://github.com/void-linux/void-packages/pull/55070#discussion_r2083060552
Comment:
I've put myself in the maintainer
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: New package: bruno-desktop
2025-04-15 12:17 [PR PATCH] New package: bruno-desktop-2.1.0 fabienjuif
` (9 preceding siblings ...)
2025-05-10 9:15 ` [PR REVIEW] New package: bruno-desktop fabienjuif
@ 2025-08-09 2:13 ` github-actions
2025-08-24 2:14 ` [PR PATCH] [Closed]: " github-actions
11 siblings, 0 replies; 13+ messages in thread
From: github-actions @ 2025-08-09 2:13 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 305 bytes --]
New comment by github-actions[bot] on void-packages repository
https://github.com/void-linux/void-packages/pull/55070#issuecomment-3169655606
Comment:
Pull Requests become stale 90 days after last activity and are closed 14 days after that. If this pull request is still relevant bump it or assign it.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PR PATCH] [Closed]: New package: bruno-desktop
2025-04-15 12:17 [PR PATCH] New package: bruno-desktop-2.1.0 fabienjuif
` (10 preceding siblings ...)
2025-08-09 2:13 ` github-actions
@ 2025-08-24 2:14 ` github-actions
11 siblings, 0 replies; 13+ messages in thread
From: github-actions @ 2025-08-24 2:14 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1079 bytes --]
There's a closed pull request on the void-packages repository
New package: bruno-desktop
https://github.com/void-linux/void-packages/pull/55070
Description:
<!-- Uncomment relevant sections and delete options which are not applicable -->
This PR is in draft because I am unsure how we are supposed to deal with .AppImage files.
I still open the PR because it could help someone (?)
#### Testing the changes
- I tested the changes in this PR: **YES**
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2025-08-24 2:14 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-15 12:17 [PR PATCH] New package: bruno-desktop-2.1.0 fabienjuif
2025-04-15 12:25 ` [PR PATCH] [Updated] " fabienjuif
2025-04-16 11:58 ` fabienjuif
2025-04-16 16:31 ` [PR PATCH] [Updated] " fabienjuif
2025-04-17 9:46 ` [PR REVIEW] New package: bruno-2.1.0 meator
2025-04-17 9:46 ` meator
2025-04-17 9:46 ` meator
2025-04-22 15:56 ` fabienjuif
2025-04-22 15:58 ` fabienjuif
2025-05-10 9:14 ` [PR PATCH] [Updated] " fabienjuif
2025-05-10 9:15 ` [PR REVIEW] New package: bruno-desktop fabienjuif
2025-08-09 2:13 ` github-actions
2025-08-24 2:14 ` [PR PATCH] [Closed]: " github-actions
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).