From e2b247c970264a4c51146ba3b0ff3d7a63dc7d2c Mon Sep 17 00:00:00 2001 From: "Wiktor A. Falkowski" Date: Sun, 18 Oct 2026 14:29:45 +0000 Subject: [PATCH] Add license and exclude packaging drafts --- .gitignore | 18 +++ LICENSE | 18 +++ README.md | 1 - .../gui-apps/wayfinder/wayfinder-0.1.0.ebuild | 105 ------------------ ...-0.1.0.ebuild.backup-before-config-install | 103 ----------------- ...-0.1.0.ebuild.backup-before-crate-name-fix | 105 ------------------ .../wayfinder-0.1.0.ebuild.backup-before-fix | 102 ----------------- 7 files changed, 36 insertions(+), 416 deletions(-) create mode 100644 .gitignore create mode 100644 LICENSE delete mode 100644 packaging/gentoo/gui-apps/wayfinder/wayfinder-0.1.0.ebuild delete mode 100644 packaging/gentoo/gui-apps/wayfinder/wayfinder-0.1.0.ebuild.backup-before-config-install delete mode 100644 packaging/gentoo/gui-apps/wayfinder/wayfinder-0.1.0.ebuild.backup-before-crate-name-fix delete mode 100644 packaging/gentoo/gui-apps/wayfinder/wayfinder-0.1.0.ebuild.backup-before-fix diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..27594fc --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +# Rust build output +/target/ + +# Local backups and patch leftovers +*.backup +*.backup-* +*.orig +*.rej + +# Editor and operating system files +*~ +*.swp +*.swo +.DS_Store +Thumbs.db + +# Local packaging drafts +/packaging/ diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..5b0f26d --- /dev/null +++ b/LICENSE @@ -0,0 +1,18 @@ +MIT License + +Copyright (c) 2026 wfalkowski + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +associated documentation files (the "Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO +EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md index ffaabcd..072b5b3 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,6 @@ cargo build --release ./target/release/wayfinder ``` -A Gentoo ebuild is provided under `packaging/gentoo/gui-apps/wayfinder/`. ## Configuration diff --git a/packaging/gentoo/gui-apps/wayfinder/wayfinder-0.1.0.ebuild b/packaging/gentoo/gui-apps/wayfinder/wayfinder-0.1.0.ebuild deleted file mode 100644 index 093f4b7..0000000 --- a/packaging/gentoo/gui-apps/wayfinder/wayfinder-0.1.0.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 2026 Wiktor A. Falkowski -# Distributed under the terms of the MIT License - -EAPI=8 - -CRATES=" - autocfg@1.5.1 - bitflags@2.13.2 - cairo-rs@0.21.5 - cairo-sys-rs@0.21.5 - cfg-expr@0.20.10 - equivalent@1.0.3 - field-offset@0.3.6 - futures-channel@0.3.34 - futures-core@0.3.34 - futures-executor@0.3.34 - futures-io@0.3.34 - futures-macro@0.3.34 - futures-task@0.3.34 - futures-util@0.3.34 - gdk-pixbuf-sys@0.21.5 - gdk-pixbuf@0.21.5 - gdk4-sys@0.10.3 - gdk4@0.10.3 - gio-sys@0.21.5 - gio@0.21.5 - glib-macros@0.21.5 - glib-sys@0.21.5 - glib@0.21.5 - gobject-sys@0.21.5 - graphene-rs@0.21.5 - graphene-sys@0.21.5 - gsk4-sys@0.10.3 - gsk4@0.10.3 - gtk4-macros@0.10.3 - gtk4-sys@0.10.3 - gtk4@0.10.3 - hashbrown@0.17.1 - heck@0.5.0 - indexmap@2.14.2 - libc@0.2.190 - memchr@2.8.3 - memoffset@0.9.1 - pango-sys@0.21.5 - pango@0.21.5 - pin-project-lite@0.2.17 - pkg-config@0.3.34 - proc-macro-crate@3.5.0 - proc-macro2@1.0.107 - quote@1.0.47 - rustc_version@0.4.1 - semver@1.0.28 - serde_core@1.0.229 - serde_derive@1.0.229 - serde_spanned@1.1.2 - slab@0.4.12 - smallvec@1.16.3 - syn@2.0.119 - syn@3.0.9 - system-deps@7.0.8 - target-lexicon@0.13.5 - toml@1.1.8+spec-1.1.0 - toml_datetime@1.1.2+spec-1.1.0 - toml_edit@0.25.17+spec-1.1.0 - toml_parser@1.1.5+spec-1.1.0 - toml_writer@1.1.3+spec-1.1.0 - unicode-ident@1.0.27 - version-compare@0.2.1 - windows-link@0.2.1 - windows-sys@0.61.2 - winnow@1.0.4 -" - -RUST_MIN_VER="1.85.0" -inherit cargo - -DESCRIPTION="Compact GTK4 file manager for Wayland desktops" -HOMEPAGE="https://git.anchorhost.eu/wfalkowski/wayfinder" -SRC_URI="https://git.anchorhost.eu/wfalkowski/wayfinder/archive/v${PV}.tar.gz -> ${P}.tar.gz ${CARGO_CRATE_URIS}" -S="${WORKDIR}/wayfinder" - -LICENSE="MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions Unicode-3.0" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND="gui-libs/gtk:4[wayland]" -RDEPEND=" - ${DEPEND} - sys-apps/bubblewrap - media-libs/gdk-pixbuf -" -BDEPEND="virtual/pkgconfig" - -src_configure() { - cargo_src_configure --locked --bin wayfinder -} - -src_install() { - cargo_src_install - insinto /usr/share/applications - doins data/dev.wfalkowski.Wayfinder.desktop - dodoc README.md LICENSE - insinto /usr/share/wayfinder - doins config.ini colors.ini -} diff --git a/packaging/gentoo/gui-apps/wayfinder/wayfinder-0.1.0.ebuild.backup-before-config-install b/packaging/gentoo/gui-apps/wayfinder/wayfinder-0.1.0.ebuild.backup-before-config-install deleted file mode 100644 index a58c017..0000000 --- a/packaging/gentoo/gui-apps/wayfinder/wayfinder-0.1.0.ebuild.backup-before-config-install +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 2026 Wiktor A. Falkowski -# Distributed under the terms of the MIT License - -EAPI=8 - -CRATES=" - autocfg@1.5.1 - bitflags@2.13.2 - cairo-rs@0.21.5 - cairo-sys-rs@0.21.5 - cfg-expr@0.20.10 - equivalent@1.0.3 - field-offset@0.3.6 - futures-channel@0.3.34 - futures-core@0.3.34 - futures-executor@0.3.34 - futures-io@0.3.34 - futures-macro@0.3.34 - futures-task@0.3.34 - futures-util@0.3.34 - gdk-pixbuf@0.21.5 - gdk-pixbuf-sys@0.21.5 - gdk4@0.10.3 - gdk4-sys@0.10.3 - gio@0.21.5 - gio-sys@0.21.5 - glib@0.21.5 - glib-macros@0.21.5 - glib-sys@0.21.5 - gobject-sys@0.21.5 - graphene-rs@0.21.5 - graphene-sys@0.21.5 - gsk4@0.10.3 - gsk4-sys@0.10.3 - gtk4@0.10.3 - gtk4-macros@0.10.3 - gtk4-sys@0.10.3 - hashbrown@0.17.1 - heck@0.5.0 - indexmap@2.14.2 - libc@0.2.190 - memchr@2.8.3 - memoffset@0.9.1 - pango@0.21.5 - pango-sys@0.21.5 - pin-project-lite@0.2.17 - pkg-config@0.3.34 - proc-macro-crate@3.5.0 - proc-macro2@1.0.107 - quote@1.0.47 - rustc-version@0.4.1 - semver@1.0.28 - serde-core@1.0.229 - serde-derive@1.0.229 - serde-spanned@1.1.2 - slab@0.4.12 - smallvec@1.16.3 - syn@2.0.119 - syn@3.0.9 - system-deps@7.0.8 - target-lexicon@0.13.5 - toml@1.1.8+spec-1.1.0 - toml-datetime@1.1.2+spec-1.1.0 - toml-edit@0.25.17+spec-1.1.0 - toml-parser@1.1.5+spec-1.1.0 - toml-writer@1.1.3+spec-1.1.0 - unicode-ident@1.0.27 - version-compare@0.2.1 - windows-link@0.2.1 - windows-sys@0.61.2 - winnow@1.0.4 -" - -RUST_MIN_VER="1.85.0" -inherit cargo - -DESCRIPTION="Compact GTK4 file manager for Wayland desktops" -HOMEPAGE="https://git.anchorhost.eu/wfalkowski/wayfinder" -SRC_URI="https://git.anchorhost.eu/wfalkowski/wayfinder/archive/v${PV}.tar.gz -> ${P}.tar.gz ${CARGO_CRATE_URIS}" -S="${WORKDIR}/wayfinder" - -LICENSE="MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions Unicode-3.0" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND="gui-libs/gtk:4[wayland]" -RDEPEND=" - ${DEPEND} - sys-apps/bubblewrap - media-libs/gdk-pixbuf -" -BDEPEND="virtual/pkgconfig" - -src_configure() { - cargo_src_configure --locked --bin wayfinder -} - -src_install() { - cargo_src_install - insinto /usr/share/applications - doins data/dev.wfalkowski.Wayfinder.desktop - dodoc README.md LICENSE config.ini colors.ini -} diff --git a/packaging/gentoo/gui-apps/wayfinder/wayfinder-0.1.0.ebuild.backup-before-crate-name-fix b/packaging/gentoo/gui-apps/wayfinder/wayfinder-0.1.0.ebuild.backup-before-crate-name-fix deleted file mode 100644 index 9de43a6..0000000 --- a/packaging/gentoo/gui-apps/wayfinder/wayfinder-0.1.0.ebuild.backup-before-crate-name-fix +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 2026 Wiktor A. Falkowski -# Distributed under the terms of the MIT License - -EAPI=8 - -CRATES=" - autocfg@1.5.1 - bitflags@2.13.2 - cairo-rs@0.21.5 - cairo-sys-rs@0.21.5 - cfg-expr@0.20.10 - equivalent@1.0.3 - field-offset@0.3.6 - futures-channel@0.3.34 - futures-core@0.3.34 - futures-executor@0.3.34 - futures-io@0.3.34 - futures-macro@0.3.34 - futures-task@0.3.34 - futures-util@0.3.34 - gdk-pixbuf@0.21.5 - gdk-pixbuf-sys@0.21.5 - gdk4@0.10.3 - gdk4-sys@0.10.3 - gio@0.21.5 - gio-sys@0.21.5 - glib@0.21.5 - glib-macros@0.21.5 - glib-sys@0.21.5 - gobject-sys@0.21.5 - graphene-rs@0.21.5 - graphene-sys@0.21.5 - gsk4@0.10.3 - gsk4-sys@0.10.3 - gtk4@0.10.3 - gtk4-macros@0.10.3 - gtk4-sys@0.10.3 - hashbrown@0.17.1 - heck@0.5.0 - indexmap@2.14.2 - libc@0.2.190 - memchr@2.8.3 - memoffset@0.9.1 - pango@0.21.5 - pango-sys@0.21.5 - pin-project-lite@0.2.17 - pkg-config@0.3.34 - proc-macro-crate@3.5.0 - proc-macro2@1.0.107 - quote@1.0.47 - rustc-version@0.4.1 - semver@1.0.28 - serde-core@1.0.229 - serde-derive@1.0.229 - serde-spanned@1.1.2 - slab@0.4.12 - smallvec@1.16.3 - syn@2.0.119 - syn@3.0.9 - system-deps@7.0.8 - target-lexicon@0.13.5 - toml@1.1.8+spec-1.1.0 - toml-datetime@1.1.2+spec-1.1.0 - toml-edit@0.25.17+spec-1.1.0 - toml-parser@1.1.5+spec-1.1.0 - toml-writer@1.1.3+spec-1.1.0 - unicode-ident@1.0.27 - version-compare@0.2.1 - windows-link@0.2.1 - windows-sys@0.61.2 - winnow@1.0.4 -" - -RUST_MIN_VER="1.85.0" -inherit cargo - -DESCRIPTION="Compact GTK4 file manager for Wayland desktops" -HOMEPAGE="https://git.anchorhost.eu/wfalkowski/wayfinder" -SRC_URI="https://git.anchorhost.eu/wfalkowski/wayfinder/archive/v${PV}.tar.gz -> ${P}.tar.gz ${CARGO_CRATE_URIS}" -S="${WORKDIR}/wayfinder" - -LICENSE="MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions Unicode-3.0" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND="gui-libs/gtk:4[wayland]" -RDEPEND=" - ${DEPEND} - sys-apps/bubblewrap - media-libs/gdk-pixbuf -" -BDEPEND="virtual/pkgconfig" - -src_configure() { - cargo_src_configure --locked --bin wayfinder -} - -src_install() { - cargo_src_install - insinto /usr/share/applications - doins data/dev.wfalkowski.Wayfinder.desktop - dodoc README.md LICENSE - insinto /usr/share/wayfinder - doins config.ini colors.ini -} diff --git a/packaging/gentoo/gui-apps/wayfinder/wayfinder-0.1.0.ebuild.backup-before-fix b/packaging/gentoo/gui-apps/wayfinder/wayfinder-0.1.0.ebuild.backup-before-fix deleted file mode 100644 index 9b264d7..0000000 --- a/packaging/gentoo/gui-apps/wayfinder/wayfinder-0.1.0.ebuild.backup-before-fix +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 2026 Wiktor A. Falkowski -# Distributed under the terms of the MIT License - -EAPI=8 - -CRATES=" - autocfg@1.5.1 - bitflags@2.13.2 - cairo-rs@0.21.5 - cairo-sys-rs@0.21.5 - cfg-expr@0.20.10 - equivalent@1.0.3 - field-offset@0.3.6 - futures-channel@0.3.34 - futures-core@0.3.34 - futures-executor@0.3.34 - futures-io@0.3.34 - futures-macro@0.3.34 - futures-task@0.3.34 - futures-util@0.3.34 - gdk-pixbuf@0.21.5 - gdk-pixbuf-sys@0.21.5 - gdk4@0.10.3 - gdk4-sys@0.10.3 - gio@0.21.5 - gio-sys@0.21.5 - glib@0.21.5 - glib-macros@0.21.5 - glib-sys@0.21.5 - gobject-sys@0.21.5 - graphene-rs@0.21.5 - graphene-sys@0.21.5 - gsk4@0.10.3 - gsk4-sys@0.10.3 - gtk4@0.10.3 - gtk4-macros@0.10.3 - gtk4-sys@0.10.3 - hashbrown@0.17.1 - heck@0.5.0 - indexmap@2.14.2 - libc@0.2.190 - memchr@2.8.3 - memoffset@0.9.1 - pango@0.21.5 - pango-sys@0.21.5 - pin-project-lite@0.2.17 - pkg-config@0.3.34 - proc-macro-crate@3.5.0 - proc-macro2@1.0.107 - quote@1.0.47 - rustc-version@0.4.1 - semver@1.0.28 - serde-core@1.0.229 - serde-derive@1.0.229 - serde-spanned@1.1.2 - slab@0.4.12 - smallvec@1.16.3 - syn@2.0.119 - syn@3.0.9 - system-deps@7.0.8 - target-lexicon@0.13.5 - toml@1.1.8+spec-1.1.0 - toml-datetime@1.1.2+spec-1.1.0 - toml-edit@0.25.17+spec-1.1.0 - toml-parser@1.1.5+spec-1.1.0 - toml-writer@1.1.3+spec-1.1.0 - unicode-ident@1.0.27 - version-compare@0.2.1 - windows-link@0.2.1 - windows-sys@0.61.2 - winnow@1.0.4 -" - -RUST_MIN_VER="1.85.0" -inherit cargo - -DESCRIPTION="Compact GTK4 file manager for Wayland desktops" -HOMEPAGE="https://git.anchorhost.eu/wfalkowski/wayfinder" -SRC_URI="https://git.anchorhost.eu/wfalkowski/wayfinder/archive/v${PV}.tar.gz -> ${P}.tar.gz ${CARGO_CRATE_URIS}" -S="${WORKDIR}/wayfinder" - -LICENSE="MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions Unicode-3.0" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND="gui-libs/gtk:4[wayland]" -RDEPEND=" - ${DEPEND} - app-misc/ bubblewrap - media-libs/gdk-pixbuf -" -BDEPEND="virtual/pkgconfig" - -src_configure() { - cargo_src_configure --locked --bin wayfinder -} - -src_install() { - cargo_src_install - domenu data/dev.wfalkowski.Wayfinder.desktop - dodoc README.md LICENSE config.ini colors.ini -}