From 0bfdffb906efdd3a032a35fd15dce604781f56a5 Mon Sep 17 00:00:00 2001 From: "James \"Jim\" Ed Randson" <053476233@ecampus.ut.ac.id> Date: Sun, 26 Jan 2025 04:22:33 +0700 Subject: [PATCH 1/7] Create firedragon-bin.pacscript --- .../firedragon-bin/firedragon-bin.pacscript | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 packages/firedragon-bin/firedragon-bin.pacscript diff --git a/packages/firedragon-bin/firedragon-bin.pacscript b/packages/firedragon-bin/firedragon-bin.pacscript new file mode 100644 index 0000000000..6edd8a663e --- /dev/null +++ b/packages/firedragon-bin/firedragon-bin.pacscript @@ -0,0 +1,36 @@ +pkgname="firedragon-bin" +gives="firedragon" +arch=('amd64') +pkgver="11.22.0-2" +repology=("project: ${gives}") +pkgdesc="FireDragon is a browser based on the excellent Floorp browser" +maintainer=("James Ed Randson ") +source=("https://gitlab.com/garuda-linux/${gives}/builder/-/releases/v${pkgver}/downloads/${gives}-v${pkgver}.linux-x86_64.tar.zst") +sha256sums=("bc5200c9fefd86c8d619cc18e9c54e5a6ba764af13d572d7c3f38e98c59c16e0") + +package() { + cd "${srcdir}" + mkdir -p "${pkgdir}/lib/firedragon" + cp -r firefox/* "${pkgdir}/lib/firedragon" + chmod +x "${pkgdir}/lib/firedragon/firedragon" + chmod +x "${pkgdir}/lib/firedragon/firedragon-bin" + mkdir -p "${pkgdir}/usr/share/applications/" + echo '[Desktop Entry] +Name=Firedragon +Comment=Web Browser +Exec=/lib/firedragon/firedragon %u +Terminal=false +Type=Application +Icon=/lib/firedragon/browser/chrome/icons/default/default128.png +Categories=Network;WebBrowser; +MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https; +StartupNotify=true +Actions=Private; + +[Desktop Action Private] +Exec=/lib/firedragon/firedragon --private-window %u +Name=Open in private mode' | tee "${pkgdir}/usr/share/applications/firedragon.desktop" > /dev/null + mkdir -p "${pkgdir}/usr/bin" + ln -sf "/lib/firedragon/firedragon-bin" "${pkgdir}/usr/bin/firedragon-bin" + ln -sf "/lib/firedragon/firedragon" "${pkgdir}/usr/bin/firedragon" +} From 0fd0a8fdc0cfe6514cba50974ba12077eecec5dd Mon Sep 17 00:00:00 2001 From: "James \"Jim\" Ed Randson" <053476233@ecampus.ut.ac.id> Date: Sun, 26 Jan 2025 04:23:10 +0700 Subject: [PATCH 2/7] Create .SRCINFO (Let pre-commit fill it) --- packages/firedragon-bin/.SRCINFO | 1 + 1 file changed, 1 insertion(+) create mode 100644 packages/firedragon-bin/.SRCINFO diff --git a/packages/firedragon-bin/.SRCINFO b/packages/firedragon-bin/.SRCINFO new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/packages/firedragon-bin/.SRCINFO @@ -0,0 +1 @@ + From 38602db700735f895d24d1ab41130c1b31f9d5a4 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sat, 25 Jan 2025 21:26:21 +0000 Subject: [PATCH 3/7] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- packagelist | 1 + packages/firedragon-bin/.SRCINFO | 10 ++++++++++ srclist | 12 ++++++++++++ 3 files changed, 23 insertions(+) diff --git a/packagelist b/packagelist index c754a7684c..1b40b8640e 100644 --- a/packagelist +++ b/packagelist @@ -145,6 +145,7 @@ feroxbuster-bin ffmpeg4.4 ffnvcodec-headers ffsend-bin +firedragon-bin firefox-arm64-deb firefox-bin firefox-developer-edition-bin diff --git a/packages/firedragon-bin/.SRCINFO b/packages/firedragon-bin/.SRCINFO index 8b13789179..8f07cefe49 100644 --- a/packages/firedragon-bin/.SRCINFO +++ b/packages/firedragon-bin/.SRCINFO @@ -1 +1,11 @@ +pkgbase = firedragon-bin + gives = firedragon + pkgver = 11.22.0-2 + pkgdesc = FireDragon is a browser based on the excellent Floorp browser + arch = amd64 + maintainer = James Ed Randson + repology = project: firedragon + source = https://gitlab.com/garuda-linux/firedragon/builder/-/releases/v11.22.0-2/downloads/firedragon-v11.22.0-2.linux-x86_64.tar.zst + sha256sums = bc5200c9fefd86c8d619cc18e9c54e5a6ba764af13d572d7c3f38e98c59c16e0 +pkgname = firedragon-bin diff --git a/srclist b/srclist index b08dce54f0..ed376bee06 100644 --- a/srclist +++ b/srclist @@ -2938,6 +2938,18 @@ pkgbase = ffsend-bin pkgname = ffsend-bin --- +pkgbase = firedragon-bin + gives = firedragon + pkgver = 11.22.0-2 + pkgdesc = FireDragon is a browser based on the excellent Floorp browser + arch = amd64 + maintainer = James Ed Randson + repology = project: firedragon + source = https://gitlab.com/garuda-linux/firedragon/builder/-/releases/v11.22.0-2/downloads/firedragon-v11.22.0-2.linux-x86_64.tar.zst + sha256sums = bc5200c9fefd86c8d619cc18e9c54e5a6ba764af13d572d7c3f38e98c59c16e0 + +pkgname = firedragon-bin +--- pkgbase = firefox-arm64-deb gives = firefox pkgver = 134.0.1+build1 From a5b3b7f7f0888ad64532ab143a568a25e1f98f92 Mon Sep 17 00:00:00 2001 From: "James \"Jim\" Ed Randson" <053476233@ecampus.ut.ac.id> Date: Sun, 26 Jan 2025 05:48:06 +0700 Subject: [PATCH 4/7] Update firedragon-bin.pacscript (Fix the `package()` commands) --- packages/firedragon-bin/firedragon-bin.pacscript | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/firedragon-bin/firedragon-bin.pacscript b/packages/firedragon-bin/firedragon-bin.pacscript index 6edd8a663e..025b4f6f5b 100644 --- a/packages/firedragon-bin/firedragon-bin.pacscript +++ b/packages/firedragon-bin/firedragon-bin.pacscript @@ -11,7 +11,7 @@ sha256sums=("bc5200c9fefd86c8d619cc18e9c54e5a6ba764af13d572d7c3f38e98c59c16e0") package() { cd "${srcdir}" mkdir -p "${pkgdir}/lib/firedragon" - cp -r firefox/* "${pkgdir}/lib/firedragon" + tar --strip-components=1 -xvf "${srcdir}/${gives}-v${pkgver}.linux-x86_64.tar.zst" -C "${pkgdir}/lib/firedragon" chmod +x "${pkgdir}/lib/firedragon/firedragon" chmod +x "${pkgdir}/lib/firedragon/firedragon-bin" mkdir -p "${pkgdir}/usr/share/applications/" From 445ae1b14930743043c3b61844697b4447e31afb Mon Sep 17 00:00:00 2001 From: "James \"Jim\" Ed Randson" <053476233@ecampus.ut.ac.id> Date: Sun, 26 Jan 2025 05:57:23 +0700 Subject: [PATCH 5/7] Update firedragon-bin.pacscript (Add the checker guard) --- .../firedragon-bin/firedragon-bin.pacscript | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/packages/firedragon-bin/firedragon-bin.pacscript b/packages/firedragon-bin/firedragon-bin.pacscript index 025b4f6f5b..1706a1f46e 100644 --- a/packages/firedragon-bin/firedragon-bin.pacscript +++ b/packages/firedragon-bin/firedragon-bin.pacscript @@ -10,10 +10,29 @@ sha256sums=("bc5200c9fefd86c8d619cc18e9c54e5a6ba764af13d572d7c3f38e98c59c16e0") package() { cd "${srcdir}" + + if [ ! -f "${srcdir}/${gives}-v${pkgver}.linux-x86_64.tar.zst" ]; then + echo "Error: Tarball not found: ${srcdir}/${gives}-v${pkgver}.linux-x86_64.tar.zst" + exit 1 + fi + mkdir -p "${pkgdir}/lib/firedragon" tar --strip-components=1 -xvf "${srcdir}/${gives}-v${pkgver}.linux-x86_64.tar.zst" -C "${pkgdir}/lib/firedragon" - chmod +x "${pkgdir}/lib/firedragon/firedragon" - chmod +x "${pkgdir}/lib/firedragon/firedragon-bin" + + if [ -f "${pkgdir}/lib/firedragon/firedragon" ]; then + chmod +x "${pkgdir}/lib/firedragon/firedragon" + else + echo "Error: firedragon executable not found!" + exit 1 + fi + + if [ -f "${pkgdir}/lib/firedragon/firedragon-bin" ]; then + chmod +x "${pkgdir}/lib/firedragon/firedragon-bin" + else + echo "Error: firedragon-bin executable not found!" + exit 1 + fi + mkdir -p "${pkgdir}/usr/share/applications/" echo '[Desktop Entry] Name=Firedragon @@ -30,6 +49,7 @@ Actions=Private; [Desktop Action Private] Exec=/lib/firedragon/firedragon --private-window %u Name=Open in private mode' | tee "${pkgdir}/usr/share/applications/firedragon.desktop" > /dev/null + mkdir -p "${pkgdir}/usr/bin" ln -sf "/lib/firedragon/firedragon-bin" "${pkgdir}/usr/bin/firedragon-bin" ln -sf "/lib/firedragon/firedragon" "${pkgdir}/usr/bin/firedragon" From 1320429388f761223207362037a4a9c348d010e4 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sat, 25 Jan 2025 22:58:56 +0000 Subject: [PATCH 6/7] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- packages/firedragon-bin/firedragon-bin.pacscript | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/firedragon-bin/firedragon-bin.pacscript b/packages/firedragon-bin/firedragon-bin.pacscript index 1706a1f46e..74c1bf227d 100644 --- a/packages/firedragon-bin/firedragon-bin.pacscript +++ b/packages/firedragon-bin/firedragon-bin.pacscript @@ -10,7 +10,7 @@ sha256sums=("bc5200c9fefd86c8d619cc18e9c54e5a6ba764af13d572d7c3f38e98c59c16e0") package() { cd "${srcdir}" - + if [ ! -f "${srcdir}/${gives}-v${pkgver}.linux-x86_64.tar.zst" ]; then echo "Error: Tarball not found: ${srcdir}/${gives}-v${pkgver}.linux-x86_64.tar.zst" exit 1 @@ -18,7 +18,7 @@ package() { mkdir -p "${pkgdir}/lib/firedragon" tar --strip-components=1 -xvf "${srcdir}/${gives}-v${pkgver}.linux-x86_64.tar.zst" -C "${pkgdir}/lib/firedragon" - + if [ -f "${pkgdir}/lib/firedragon/firedragon" ]; then chmod +x "${pkgdir}/lib/firedragon/firedragon" else @@ -49,7 +49,7 @@ Actions=Private; [Desktop Action Private] Exec=/lib/firedragon/firedragon --private-window %u Name=Open in private mode' | tee "${pkgdir}/usr/share/applications/firedragon.desktop" > /dev/null - + mkdir -p "${pkgdir}/usr/bin" ln -sf "/lib/firedragon/firedragon-bin" "${pkgdir}/usr/bin/firedragon-bin" ln -sf "/lib/firedragon/firedragon" "${pkgdir}/usr/bin/firedragon" From 6e8ad648c9d796ab5ac64735e9fc0da45c638f10 Mon Sep 17 00:00:00 2001 From: "James \"Jim\" Ed Randson" <053476233@ecampus.ut.ac.id> Date: Sun, 26 Jan 2025 06:02:39 +0700 Subject: [PATCH 7/7] Update firedragon-bin.pacscript (Back to original. If still fails, I'll close as unplanned and move to appimage versions) --- .../firedragon-bin/firedragon-bin.pacscript | 24 ++----------------- 1 file changed, 2 insertions(+), 22 deletions(-) diff --git a/packages/firedragon-bin/firedragon-bin.pacscript b/packages/firedragon-bin/firedragon-bin.pacscript index 74c1bf227d..025b4f6f5b 100644 --- a/packages/firedragon-bin/firedragon-bin.pacscript +++ b/packages/firedragon-bin/firedragon-bin.pacscript @@ -10,29 +10,10 @@ sha256sums=("bc5200c9fefd86c8d619cc18e9c54e5a6ba764af13d572d7c3f38e98c59c16e0") package() { cd "${srcdir}" - - if [ ! -f "${srcdir}/${gives}-v${pkgver}.linux-x86_64.tar.zst" ]; then - echo "Error: Tarball not found: ${srcdir}/${gives}-v${pkgver}.linux-x86_64.tar.zst" - exit 1 - fi - mkdir -p "${pkgdir}/lib/firedragon" tar --strip-components=1 -xvf "${srcdir}/${gives}-v${pkgver}.linux-x86_64.tar.zst" -C "${pkgdir}/lib/firedragon" - - if [ -f "${pkgdir}/lib/firedragon/firedragon" ]; then - chmod +x "${pkgdir}/lib/firedragon/firedragon" - else - echo "Error: firedragon executable not found!" - exit 1 - fi - - if [ -f "${pkgdir}/lib/firedragon/firedragon-bin" ]; then - chmod +x "${pkgdir}/lib/firedragon/firedragon-bin" - else - echo "Error: firedragon-bin executable not found!" - exit 1 - fi - + chmod +x "${pkgdir}/lib/firedragon/firedragon" + chmod +x "${pkgdir}/lib/firedragon/firedragon-bin" mkdir -p "${pkgdir}/usr/share/applications/" echo '[Desktop Entry] Name=Firedragon @@ -49,7 +30,6 @@ Actions=Private; [Desktop Action Private] Exec=/lib/firedragon/firedragon --private-window %u Name=Open in private mode' | tee "${pkgdir}/usr/share/applications/firedragon.desktop" > /dev/null - mkdir -p "${pkgdir}/usr/bin" ln -sf "/lib/firedragon/firedragon-bin" "${pkgdir}/usr/bin/firedragon-bin" ln -sf "/lib/firedragon/firedragon" "${pkgdir}/usr/bin/firedragon"