Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions srcpkgs/elephant-1password
1 change: 1 addition & 0 deletions srcpkgs/elephant-bitwarden
1 change: 1 addition & 0 deletions srcpkgs/elephant-bluetooth
1 change: 1 addition & 0 deletions srcpkgs/elephant-bookmarks
1 change: 1 addition & 0 deletions srcpkgs/elephant-calc
1 change: 1 addition & 0 deletions srcpkgs/elephant-clipboard
1 change: 1 addition & 0 deletions srcpkgs/elephant-desktopapplications
1 change: 1 addition & 0 deletions srcpkgs/elephant-files
1 change: 1 addition & 0 deletions srcpkgs/elephant-menus
1 change: 1 addition & 0 deletions srcpkgs/elephant-niriactions
1 change: 1 addition & 0 deletions srcpkgs/elephant-nirisessions
1 change: 1 addition & 0 deletions srcpkgs/elephant-providerlist
1 change: 1 addition & 0 deletions srcpkgs/elephant-runner
1 change: 1 addition & 0 deletions srcpkgs/elephant-snippets
1 change: 1 addition & 0 deletions srcpkgs/elephant-symbols
1 change: 1 addition & 0 deletions srcpkgs/elephant-todo
1 change: 1 addition & 0 deletions srcpkgs/elephant-unicode
1 change: 1 addition & 0 deletions srcpkgs/elephant-websearch
1 change: 1 addition & 0 deletions srcpkgs/elephant-windows
180 changes: 180 additions & 0 deletions srcpkgs/elephant/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,180 @@
# Template file for 'elephant'
pkgname=elephant
version=2.19.3
revision=1
build_style=go
go_import_path=github.com/abenz1267/elephant/v2
go_package="./cmd/elephant"
go_ldflags="-X main.version=${version}"
short_desc="Data provider service for application launchers and desktop utilities"
maintainer="Xavier Fortier <xavier.fortier@proton.me>"
license="GPL-3.0-or-later"
homepage="https://github.com/abenz1267/elephant"
changelog="https://github.com/abenz1267/elephant/releases"
distfiles="https://github.com/abenz1267/elephant/archive/v${version}.tar.gz"
checksum=92f6737a717ed489dc041ee377992214ef8d6b3641c1436376d05672c97fc01e

case "$XBPS_TARGET_MACHINE" in
aarch64*)
go_ldflags+=" -extldflags=-fuse-ld=bfd"
;;
esac

post_build() {
local providers=$(find "internal/providers" -mindepth 1 -maxdepth 1 -type d ! -name "archlinuxpkgs" ! -name "dnfpackages")
for p in ${providers}; do
go build -buildmode=plugin -modcacherw -tags "${go_build_tags}" -ldflags "${go_ldflags}" ./"${p}"
done
}

elephant-1password_package() {
depends="elephant-${version}_${revision}"
short_desc+=" - 1Password"
pkg_install() {
vinstall 1password.so 755 usr/lib/elephant
}
}

elephant-bitwarden_package() {
depends="elephant-${version}_${revision} rbw wl-clipboard wtype"
short_desc+=" - Bitwarden"
pkg_install() {
vinstall bitwarden.so 755 usr/lib/elephant
}
}

elephant-bluetooth_package() {
depends="elephant-${version}_${revision} bluez"
short_desc+=" - Bluetooth"
pkg_install() {
vinstall bluetooth.so 755 usr/lib/elephant
}
}

elephant-bookmarks_package() {
depends="elephant-${version}_${revision} jq sqlite"
short_desc+=" - Bookmarks"
pkg_install() {
vinstall bookmarks.so 755 usr/lib/elephant
}
}

elephant-calc_package() {
depends="elephant-${version}_${revision} qalculate wl-clipboard"
short_desc+=" - Calc"
pkg_install() {
vinstall calc.so 755 usr/lib/elephant
}
}

elephant-clipboard_package() {
depends="elephant-${version}_${revision} ImageMagick wl-clipboard"
short_desc+=" - Clipboard"
pkg_install() {
vinstall clipboard.so 755 usr/lib/elephant
}
}

elephant-desktopapplications_package() {
depends="elephant-${version}_${revision}"
short_desc+=" - Desktop Applications"
pkg_install() {
vinstall desktopapplications.so 755 usr/lib/elephant
}
}

elephant-files_package() {
depends="elephant-${version}_${revision} fd"
short_desc+=" - Files"
pkg_install() {
vinstall files.so 755 usr/lib/elephant
}
}

elephant-menus_package() {
depends="elephant-${version}_${revision}"
short_desc+=" - Menus"
pkg_install() {
vinstall menus.so 755 usr/lib/elephant
}
}

elephant-niriactions_package() {
depends="elephant-${version}_${revision} niri"
short_desc+=" - Niri Actions"
pkg_install() {
vinstall niriactions.so 755 usr/lib/elephant
}
}

elephant-nirisessions_package() {
depends="elephant-${version}_${revision} niri"
short_desc+=" - Niri Sessions"
pkg_install() {
vinstall nirisessions.so 755 usr/lib/elephant
}
}

elephant-providerlist_package() {
depends="elephant-${version}_${revision}"
short_desc+=" - Provider List"
pkg_install() {
vinstall providerlist.so 755 usr/lib/elephant
}
}

elephant-runner_package() {
depends="elephant-${version}_${revision}"
short_desc+=" - Runner"
pkg_install() {
vinstall runner.so 755 usr/lib/elephant
}
}

elephant-snippets_package() {
depends="elephant-${version}_${revision} wtype"
short_desc+=" - Snippets"
pkg_install() {
vinstall snippets.so 755 usr/lib/elephant
}
}

elephant-symbols_package() {
depends="elephant-${version}_${revision} wl-clipboard"
short_desc+=" - Symbols"
pkg_install() {
vinstall symbols.so 755 usr/lib/elephant
}
}

elephant-todo_package() {
depends="elephant-${version}_${revision} libnotify"
short_desc+=" - Todo"
pkg_install() {
vinstall todo.so 755 usr/lib/elephant
}
}

elephant-unicode_package() {
depends="elephant-${version}_${revision} wl-clipboard"
short_desc+=" - Unicode"
pkg_install() {
vinstall unicode.so 755 usr/lib/elephant
}
}

elephant-websearch_package() {
depends="elephant-${version}_${revision}"
short_desc+=" - Web Search"
pkg_install() {
vinstall websearch.so 755 usr/lib/elephant
}
}

elephant-windows_package() {
depends="elephant-${version}_${revision}"
short_desc+=" - Windows"
pkg_install() {
vinstall windows.so 755 usr/lib/elephant
}
}
34 changes: 11 additions & 23 deletions srcpkgs/walker/template
Original file line number Diff line number Diff line change
@@ -1,34 +1,22 @@
# Template file for 'walker'
pkgname=walker
version=0.13.25
version=2.14.1
revision=1
build_style=go
build_helper="gir"
go_import_path=github.com/abenz1267/walker
go_package="./cmd"
hostmakedepends="gobject-introspection pkg-config"
makedepends="gtk4-layer-shell-devel libvips-devel"
depends="gsettings-desktop-schemas"
build_style=cargo
hostmakedepends="pkg-config protobuf"
makedepends="cairo-devel gtk4-layer-shell-devel poppler-glib-devel"
depends="elephant"
short_desc="Multi-Purpose highly extendable application launcher for Wayland"
maintainer="Xavier Fortier <xavier.fortier@proton.me>"
license="MIT"
license="GPL-3.0-only"
homepage="https://github.com/abenz1267/walker"
changelog="https://github.com/abenz1267/walker/releases"
distfiles="https://github.com/abenz1267/walker/archive/v${version}.tar.gz"
checksum=ad8f3570b67bf27ecb42e647f65715ffda2212db58870e6b23ea206d209859d8
make_check=no # no tests and slog warnings make it fail

do_build() {
# build_style=go uses "go install" which has no -o flag and the
# binary name ends up to be "cmd" instead of "walker".
go build -o "${GOPATH}/bin/walker" \
-modcacherw -tags "${go_build_tags}" \
-ldflags "${go_ldflags}" "${go_package}"
}
checksum=bb0a4ac3d8ca7e88ca3cf12918426ec8cee98537710151a49f0fd81934374c03

post_install() {
vlicense LICENSE
vinstall internal/config/config.default.toml 644 etc/xdg/walker config.toml
vinstall internal/config/themes/default.toml 644 etc/xdg/walker/themes
vinstall internal/config/themes/xdg_default.css 644 etc/xdg/walker/themes default.css
vinstall resources/config.toml 644 etc/xdg/walker
for f in resources/themes/default/*; do
vinstall ${f} 644 etc/xdg/walker/themes/default
done
}