Logo
Explore Help
Sign In
lure/lure
1
0
Fork 0
You've already forked lure
Code Issues 1 Pull Requests Packages Projects Releases 13 Activity

13 Releases 13 Tags

RSS Feed
  • v0.1.3 f32dddee63

    v0.1.3 Stable

    Elara6331 released this 2023-10-10 03:42:50 +00:00 | 19 commits to master since this release

    Changelog

    • 046db8b Add blake2s and blake2b to the list of valid hash algos
    • d9659da Fix packages with 'all' architecture
    • 94bdf82 Fix search package
    • ba1a398 Improve check for valid version when pulling repo
    • f32ddde Look for provides matches before direct matches when finding packages
    • 0040649 Remove any self-provides from alpine packages
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • checksums.txt
      2.7 KiB
    • linux-user-repository-0.1.3-linux-aarch64.apk
      18 MiB
    • linux-user-repository-0.1.3-linux-aarch64.deb
      17 MiB
    • linux-user-repository-0.1.3-linux-aarch64.pkg.tar.zst
      17 MiB
    • linux-user-repository-0.1.3-linux-aarch64.rpm
      18 MiB
    • linux-user-repository-0.1.3-linux-arm.apk
      18 MiB
    • linux-user-repository-0.1.3-linux-arm.deb
      17 MiB
    • linux-user-repository-0.1.3-linux-arm.pkg.tar.zst
      17 MiB
    • linux-user-repository-0.1.3-linux-arm.rpm
      18 MiB
    • linux-user-repository-0.1.3-linux-i386.apk
      18 MiB
    • linux-user-repository-0.1.3-linux-i386.deb
      18 MiB
    • linux-user-repository-0.1.3-linux-i386.pkg.tar.zst
      18 MiB
    • linux-user-repository-0.1.3-linux-i386.rpm
      18 MiB
    • linux-user-repository-0.1.3-linux-riscv64.apk
      18 MiB
    • linux-user-repository-0.1.3-linux-riscv64.deb
      18 MiB
    • linux-user-repository-0.1.3-linux-riscv64.pkg.tar.zst
      18 MiB
    • linux-user-repository-0.1.3-linux-riscv64.rpm
      18 MiB
    • linux-user-repository-0.1.3-linux-x86_64.apk
      19 MiB
    • linux-user-repository-0.1.3-linux-x86_64.deb
      18 MiB
    • linux-user-repository-0.1.3-linux-x86_64.pkg.tar.zst
      18 MiB
    • linux-user-repository-0.1.3-linux-x86_64.rpm
      19 MiB
    • lure-0.1.3-linux-aarch64.tar.gz
      17 MiB
    • lure-0.1.3-linux-arm.tar.gz
      17 MiB
    • lure-0.1.3-linux-i386.tar.gz
      18 MiB
    • lure-0.1.3-linux-riscv64.tar.gz
      18 MiB
    • lure-0.1.3-linux-x86_64.tar.gz
      18 MiB
  • v0.1.2 3f3b575b63

    v0.1.2 Stable

    Elara6331 released this 2023-10-08 01:08:13 +00:00 | 25 commits to master since this release

    Changelog

    • 7a9cea9 Remove debug print
    • 3f3b575 Update import path
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • checksums.txt
      2.7 KiB
    • linux-user-repository-0.1.2-linux-aarch64.apk
      18 MiB
    • linux-user-repository-0.1.2-linux-aarch64.deb
      17 MiB
    • linux-user-repository-0.1.2-linux-aarch64.pkg.tar.zst
      17 MiB
    • linux-user-repository-0.1.2-linux-aarch64.rpm
      18 MiB
    • linux-user-repository-0.1.2-linux-arm.apk
      18 MiB
    • linux-user-repository-0.1.2-linux-arm.deb
      17 MiB
    • linux-user-repository-0.1.2-linux-arm.pkg.tar.zst
      17 MiB
    • linux-user-repository-0.1.2-linux-arm.rpm
      18 MiB
    • linux-user-repository-0.1.2-linux-i386.apk
      18 MiB
    • linux-user-repository-0.1.2-linux-i386.deb
      18 MiB
    • linux-user-repository-0.1.2-linux-i386.pkg.tar.zst
      18 MiB
    • linux-user-repository-0.1.2-linux-i386.rpm
      18 MiB
    • linux-user-repository-0.1.2-linux-riscv64.apk
      18 MiB
    • linux-user-repository-0.1.2-linux-riscv64.deb
      18 MiB
    • linux-user-repository-0.1.2-linux-riscv64.pkg.tar.zst
      18 MiB
    • linux-user-repository-0.1.2-linux-riscv64.rpm
      18 MiB
    • linux-user-repository-0.1.2-linux-x86_64.apk
      19 MiB
    • linux-user-repository-0.1.2-linux-x86_64.deb
      18 MiB
    • linux-user-repository-0.1.2-linux-x86_64.pkg.tar.zst
      18 MiB
    • linux-user-repository-0.1.2-linux-x86_64.rpm
      19 MiB
    • lure-0.1.2-linux-aarch64.tar.gz
      17 MiB
    • lure-0.1.2-linux-arm.tar.gz
      17 MiB
    • lure-0.1.2-linux-i386.tar.gz
      18 MiB
    • lure-0.1.2-linux-riscv64.tar.gz
      18 MiB
    • lure-0.1.2-linux-x86_64.tar.gz
      18 MiB
  • v0.1.1 0c6cdadd82

    v0.1.1 Stable

    Elara6331 released this 2023-10-07 22:07:54 +00:00 | 27 commits to master since this release

    Changelog

    • 0c6cdad Fix content-disposition parsing
    • e20ed6b Set woodpecker platform to amd64
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • checksums.txt
      2.7 KiB
    • linux-user-repository-0.1.1-linux-aarch64.apk
      18 MiB
    • linux-user-repository-0.1.1-linux-aarch64.deb
      17 MiB
    • linux-user-repository-0.1.1-linux-aarch64.pkg.tar.zst
      17 MiB
    • linux-user-repository-0.1.1-linux-aarch64.rpm
      18 MiB
    • linux-user-repository-0.1.1-linux-arm.apk
      18 MiB
    • linux-user-repository-0.1.1-linux-arm.deb
      17 MiB
    • linux-user-repository-0.1.1-linux-arm.pkg.tar.zst
      17 MiB
    • linux-user-repository-0.1.1-linux-arm.rpm
      18 MiB
    • linux-user-repository-0.1.1-linux-i386.apk
      18 MiB
    • linux-user-repository-0.1.1-linux-i386.deb
      18 MiB
    • linux-user-repository-0.1.1-linux-i386.pkg.tar.zst
      18 MiB
    • linux-user-repository-0.1.1-linux-i386.rpm
      18 MiB
    • linux-user-repository-0.1.1-linux-riscv64.apk
      18 MiB
    • linux-user-repository-0.1.1-linux-riscv64.deb
      18 MiB
    • linux-user-repository-0.1.1-linux-riscv64.pkg.tar.zst
      18 MiB
    • linux-user-repository-0.1.1-linux-riscv64.rpm
      18 MiB
    • linux-user-repository-0.1.1-linux-x86_64.apk
      19 MiB
    • linux-user-repository-0.1.1-linux-x86_64.deb
      18 MiB
    • linux-user-repository-0.1.1-linux-x86_64.pkg.tar.zst
      18 MiB
    • linux-user-repository-0.1.1-linux-x86_64.rpm
      19 MiB
    • lure-0.1.1-linux-aarch64.tar.gz
      17 MiB
    • lure-0.1.1-linux-arm.tar.gz
      17 MiB
    • lure-0.1.1-linux-i386.tar.gz
      18 MiB
    • lure-0.1.1-linux-riscv64.tar.gz
      18 MiB
    • lure-0.1.1-linux-x86_64.tar.gz
      18 MiB
  • v0.1.0 ae99f4a136

    v0.1.0 Stable

    Elara6331 released this 2023-10-07 21:49:56 +00:00 | 29 commits to master since this release

    Changelog

    • 10893c0 Account for backwards compatibility of ARM
    • dada9d6 Add -p flag to build command
    • 1b8c05b Add FilterValue to search options
    • e7e742d Add LURE_ARCH variable
    • 227c9fd Add docs for opt_deps
    • 410e005 Add ldflags to goreleaser config
    • 8dbdd3e Add opt_deps to packages
    • d59c403 Add osutils package
    • be1d9be Add pkg/log
    • 4774ec3 Add pkg/search
    • 6ed31f2 Add some comments to internal/build
    • 1779604 Add some comments to pkg/loggerctx
    • bb1227e Change ldflags to use internal/config
    • 5b87990 Disable the logger by default
    • b758eb3 Fix Content-Disposition parsing when the filename isn't quoted
    • dd216e8 Fix differences between nfpms and archives in goreleaser file
    • ae99f4a Fix dlcache basepath
    • f2d4d52 Fix issue where grep expression can't find latest LURE version
    • dbdaaa4 Fix potential fd/http leak
    • 383b886 Implement local file sources
    • 45522e3 Major refactor
    • 88bd90e Make DB connection thread safe
    • eb8dd3a Make config thread safe
    • 6b236f6 Make translations thread safe
    • ac45087 Move db and config back to internal
    • 81f9a4b Move nfpm format imports to internal/build
    • be7709a Move some things out of internal
    • f637dd0 Only allow users to choose a single package in the interactive prompt
    • e3a838f Only set local file name if name isn't already set
    • d86776f Pass logger around in a context
    • ffc79b8 Remove debug print
    • 1fdb399 Remove deprecated replacements in goreleaser file
    • 02a6104 Remove lure-api-server
    • cf8d085 Remove unnecessary comment
    • f661325 Run formatter
    • 76ba7fc Update README
    • f521dc7 Update URLs
    • c2b875d Update and add GPL headers
    • 0f37186 Update dependencies
    • fe832c9 Update docs
    • 02ff473 Update install command
    • 04c7ad4 Update install script
    • c6c8828 Update lure-repo URL
    • 7598122 Update lure-web domain to lure.sh
    • 6388180 Use internal log package to avoid breaking programs that have their own global loggers
    • cf932e6 Use the alt screen for internal/pager instead of clearing the screen
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • checksums.txt
      2.7 KiB
    • linux-user-repository-0.1.0-linux-aarch64.apk
      18 MiB
    • linux-user-repository-0.1.0-linux-aarch64.deb
      17 MiB
    • linux-user-repository-0.1.0-linux-aarch64.pkg.tar.zst
      17 MiB
    • linux-user-repository-0.1.0-linux-aarch64.rpm
      18 MiB
    • linux-user-repository-0.1.0-linux-arm.apk
      18 MiB
    • linux-user-repository-0.1.0-linux-arm.deb
      17 MiB
    • linux-user-repository-0.1.0-linux-arm.pkg.tar.zst
      17 MiB
    • linux-user-repository-0.1.0-linux-arm.rpm
      18 MiB
    • linux-user-repository-0.1.0-linux-i386.apk
      18 MiB
    • linux-user-repository-0.1.0-linux-i386.deb
      18 MiB
    • linux-user-repository-0.1.0-linux-i386.pkg.tar.zst
      18 MiB
    • linux-user-repository-0.1.0-linux-i386.rpm
      18 MiB
    • linux-user-repository-0.1.0-linux-riscv64.apk
      18 MiB
    • linux-user-repository-0.1.0-linux-riscv64.deb
      18 MiB
    • linux-user-repository-0.1.0-linux-riscv64.pkg.tar.zst
      18 MiB
    • linux-user-repository-0.1.0-linux-riscv64.rpm
      18 MiB
    • linux-user-repository-0.1.0-linux-x86_64.apk
      19 MiB
    • linux-user-repository-0.1.0-linux-x86_64.deb
      18 MiB
    • linux-user-repository-0.1.0-linux-x86_64.pkg.tar.zst
      18 MiB
    • linux-user-repository-0.1.0-linux-x86_64.rpm
      19 MiB
    • lure-0.1.0-linux-aarch64.tar.gz
      17 MiB
    • lure-0.1.0-linux-arm.tar.gz
      17 MiB
    • lure-0.1.0-linux-i386.tar.gz
      18 MiB
    • lure-0.1.0-linux-riscv64.tar.gz
      18 MiB
    • lure-0.1.0-linux-x86_64.tar.gz
      18 MiB
  • v0.0.9 5d566fcf15

    v0.0.9 Stable

    Elara6331 released this 2023-08-03 19:57:38 +00:00 | 75 commits to master since this release

    Changelog

    • 53f3265 Add install-icon helper
    • 365634f Add the ability to change the hashing algorithm
    • 921555b Add torrent downloader
    • d144a7f Disable cgo in Makefile
    • f44a950 Fix file downloader not returning the name of the downloaded file
    • 5d566fc Fix panic when an element is missing in the checksums array
    • 681e5fa Make ubuntu use multiarch tuples
    • e8cb614 Run formatter
    • 36d3be7 Split vercmp into a separate module
    • 3bc4b67 Switch API server to chi and add badge endpoint
    • 17eb378 Update username in docker.sh
    • 7a65835 Use aria2 for torrent downloads
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • checksums.txt
      2.7 KiB
    • linux-user-repository-0.0.9-linux-aarch64.apk
      9.6 MiB
    • linux-user-repository-0.0.9-linux-aarch64.deb
      9.5 MiB
    • linux-user-repository-0.0.9-linux-aarch64.pkg.tar.zst
      9.3 MiB
    • linux-user-repository-0.0.9-linux-aarch64.rpm
      9.6 MiB
    • linux-user-repository-0.0.9-linux-arm.apk
      10 MiB
    • linux-user-repository-0.0.9-linux-arm.deb
      10 MiB
    • linux-user-repository-0.0.9-linux-arm.pkg.tar.zst
      9.6 MiB
    • linux-user-repository-0.0.9-linux-arm.rpm
      10 MiB
    • linux-user-repository-0.0.9-linux-i386.apk
      10 MiB
    • linux-user-repository-0.0.9-linux-i386.deb
      10 MiB
    • linux-user-repository-0.0.9-linux-i386.pkg.tar.zst
      9.7 MiB
    • linux-user-repository-0.0.9-linux-i386.rpm
      10 MiB
    • linux-user-repository-0.0.9-linux-riscv64.apk
      9.9 MiB
    • linux-user-repository-0.0.9-linux-riscv64.deb
      9.9 MiB
    • linux-user-repository-0.0.9-linux-riscv64.pkg.tar.zst
      9.5 MiB
    • linux-user-repository-0.0.9-linux-riscv64.rpm
      9.9 MiB
    • linux-user-repository-0.0.9-linux-x86_64.apk
      10 MiB
    • linux-user-repository-0.0.9-linux-x86_64.deb
      10 MiB
    • linux-user-repository-0.0.9-linux-x86_64.pkg.tar.zst
      10 MiB
    • linux-user-repository-0.0.9-linux-x86_64.rpm
      10 MiB
    • lure_0.0.9_linux_aarch64.tar.gz
      9.2 MiB
    • lure_0.0.9_linux_armv6.tar.gz
      9.6 MiB
    • lure_0.0.9_linux_i386.tar.gz
      9.7 MiB
    • lure_0.0.9_linux_riscv64.tar.gz
      9.5 MiB
    • lure_0.0.9_linux_x86_64.tar.gz
      10 MiB
  • v0.0.8 d2fa149ff4

    v0.0.8 Stable

    Elara6331 released this 2023-05-15 16:52:32 +00:00 | 87 commits to master since this release

    ‍

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • checksums.txt
      2.7 KiB
    • linux-user-repository-0.0.8-linux-aarch64.apk
      9.2 MiB
    • linux-user-repository-0.0.8-linux-aarch64.deb
      9.2 MiB
    • linux-user-repository-0.0.8-linux-aarch64.pkg.tar.zst
      8.9 MiB
    • linux-user-repository-0.0.8-linux-aarch64.rpm
      9.2 MiB
    • linux-user-repository-0.0.8-linux-arm.apk
      9.6 MiB
    • linux-user-repository-0.0.8-linux-arm.deb
      9.6 MiB
    • linux-user-repository-0.0.8-linux-arm.pkg.tar.zst
      9.1 MiB
    • linux-user-repository-0.0.8-linux-arm.rpm
      9.6 MiB
    • linux-user-repository-0.0.8-linux-i386.apk
      9.7 MiB
    • linux-user-repository-0.0.8-linux-i386.deb
      9.7 MiB
    • linux-user-repository-0.0.8-linux-i386.pkg.tar.zst
      9.3 MiB
    • linux-user-repository-0.0.8-linux-i386.rpm
      9.7 MiB
    • linux-user-repository-0.0.8-linux-riscv64.apk
      9.6 MiB
    • linux-user-repository-0.0.8-linux-riscv64.deb
      9.5 MiB
    • linux-user-repository-0.0.8-linux-riscv64.pkg.tar.zst
      9.2 MiB
    • linux-user-repository-0.0.8-linux-riscv64.rpm
      9.5 MiB
    • linux-user-repository-0.0.8-linux-x86_64.apk
      10 MiB
    • linux-user-repository-0.0.8-linux-x86_64.deb
      10 MiB
    • linux-user-repository-0.0.8-linux-x86_64.pkg.tar.zst
      9.7 MiB
    • linux-user-repository-0.0.8-linux-x86_64.rpm
      10 MiB
    • lure_0.0.8_linux_aarch64.tar.gz
      8.9 MiB
    • lure_0.0.8_linux_armv6.tar.gz
      9.2 MiB
    • lure_0.0.8_linux_i386.tar.gz
      9.3 MiB
    • lure_0.0.8_linux_riscv64.tar.gz
      9.2 MiB
    • lure_0.0.8_linux_x86_64.tar.gz
      9.6 MiB
  • v0.0.7 4d97210635

    v0.0.7 Stable

    Elara6331 released this 2023-02-01 20:10:54 +00:00 | 107 commits to master since this release

    Changelog

    • fa4604c Add comments for internal/{dl,dlcache}
    • 09d9053 Add comments to Downloader and UpdatingDownloader interfaces
    • c2e0332 Add completion files to archive
    • d906dc8 Add download caching system
    • ff8ed90 Add git downloader
    • 1d2d46c Add initial caching download system
    • c41e7e1 Add language overrides to database
    • ddd9d1d Add languages to overrides
    • 238f4cf Add localization to API server
    • 73bdb54 Add missing GPL headers and change year to 2023
    • eb88fbd Add more logs after executing package()
    • 076f90b Add translation system for LURE CLI
    • 2ba6136 Add translations for new download system
    • e785c6b Add unarchiving to file downloader
    • bb05a8d Add warning for already-installed packages
    • 192e3e8 Check provides field when filtering build dependencies
    • 4b5fd85 Check ~archive parameter for file downloader
    • 2c8eb6b Check ~name parameter for file downloader
    • c8be92c Check ~name parameter for git downloader
    • 2f81f7c Do not use root for listing installed packages
    • 3c56131 Fix AUR badge link
    • a84a9be Fix AUR package name
    • 4d97210 Fix AUR repo in GoReleaser config
    • e772ecf Fix database presence check
    • 0cb2391 Fix lure target dependencies in Makefile
    • 27082ba Fix nFPM provides/conflicts values
    • 681e31d Fix other AUR package parameters
    • 6c6a715 Fix panic when performing incremental database updates
    • d914391 Fix typo in comment
    • 657b562 Handle broken cache manifest
    • bd76946 Install already-built package by default if available
    • d226a6c Install to in AUR package
    • 0144ad1 Move database open code into internal/db
    • 0ece536 Normalize URL for caching
    • de8399e Only generate for internal/config in version.txt target
    • 163ad12 Remove old download package
    • 51f05ec Remove replaces field from GoReleaser config
    • 438304f Run go fmt
    • d26b288 Switch to new download system
    • 374c206 Update AUR badge
    • d439675 Update docs for new download system
    • ee7f487 Update usage docs with new --clean/-c flag
    • 825e89d Upgrade status to beta
    • 3e0c110 Warn user if DB does not have version
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • checksums.txt
      2.7 KiB
    • linux-user-repository-0.0.7-linux-aarch64.apk
      9.2 MiB
    • linux-user-repository-0.0.7-linux-aarch64.deb
      9.2 MiB
    • linux-user-repository-0.0.7-linux-aarch64.pkg.tar.zst
      8.9 MiB
    • linux-user-repository-0.0.7-linux-aarch64.rpm
      9.2 MiB
    • linux-user-repository-0.0.7-linux-arm.apk
      9.5 MiB
    • linux-user-repository-0.0.7-linux-arm.deb
      9.6 MiB
    • linux-user-repository-0.0.7-linux-arm.pkg.tar.zst
      9.1 MiB
    • linux-user-repository-0.0.7-linux-arm.rpm
      9.6 MiB
    • linux-user-repository-0.0.7-linux-i386.apk
      9.7 MiB
    • linux-user-repository-0.0.7-linux-i386.deb
      9.7 MiB
    • linux-user-repository-0.0.7-linux-i386.pkg.tar.zst
      9.3 MiB
    • linux-user-repository-0.0.7-linux-i386.rpm
      9.7 MiB
    • linux-user-repository-0.0.7-linux-riscv64.apk
      9.6 MiB
    • linux-user-repository-0.0.7-linux-riscv64.deb
      9.5 MiB
    • linux-user-repository-0.0.7-linux-riscv64.pkg.tar.zst
      9.2 MiB
    • linux-user-repository-0.0.7-linux-riscv64.rpm
      9.5 MiB
    • linux-user-repository-0.0.7-linux-x86_64.apk
      10 MiB
    • linux-user-repository-0.0.7-linux-x86_64.deb
      10 MiB
    • linux-user-repository-0.0.7-linux-x86_64.pkg.tar.zst
      9.7 MiB
    • linux-user-repository-0.0.7-linux-x86_64.rpm
      10 MiB
    • lure_0.0.7_linux_aarch64.tar.gz
      8.9 MiB
    • lure_0.0.7_linux_armv6.tar.gz
      9.2 MiB
    • lure_0.0.7_linux_i386.tar.gz
      9.3 MiB
    • lure_0.0.7_linux_riscv64.tar.gz
      9.2 MiB
    • lure_0.0.7_linux_x86_64.tar.gz
      9.6 MiB
  • v0.0.6 43baf8024a

    v0.0.6 Stable

    Elara6331 released this 2023-01-02 03:31:28 +00:00 | 151 commits to master since this release

    Changelog

    • efca9d1 Actually eliminate duplicate results this time
    • b7922f9 Add Dockerfile and docker.sh script
    • 964c45f Add GetBuildScript API endpoint
    • fe477ba Add GetPkg endpoint to API
    • 6aed71a Add Logo to README
    • ef98a37 Add back 32-bit architectures
    • eb4e228 Add completion files to makefile and goreleaser
    • 22a74aa Add ignorePkgUpdates field to config
    • 8a1d0f4 Add installmisc target for non-binary files
    • 8dc0e53 Add lure-api-server README
    • c832359 Add noconfirm flags to install script
    • 852e980 Add tests for internal/db package
    • db5c344 Add tests for internal/repos package
    • 3e6d5f5 Add tests for internal/shutils package
    • 6cd0802 Add twirp RPC backend API for lure-web
    • 891df91 Add webhook handler to api server
    • 0b53c16 Allow all CORS origins and headers
    • db060db Convert distro.ParseOSRelease() into a singleton
    • 8b26e96 Create variable for all flag
    • 422e41d Disable docker build cache
    • bd41075 Display only info for current distro in lure info
    • acb71b8 Eliminate duplicate results
    • f21d02e Fix Supports Architecture filter
    • 8225f41 Fix nil argument when -P flag is not given
    • 3829dc4 Fix old database check
    • cecaead Fix symlink resolution during package build
    • 80187b0 Improve README
    • a84622e Mention web interface in README
    • 806f49c Move CLI helper functions into internal/cliutils
    • 9c0d9d0 Move generated api to internal, rename lure-api to lure-api-server
    • a750f46 Move json_array_contains sql function registration to internal/db
    • dd86148 Move logo into repo
    • be79eba Provide ability to pass args to package manager, add --allowerasing for dnf and yum
    • 770881b Provide flag for passing package manager arguments
    • a8a870c Remove comments from DB and API
    • 76e073c Remove debug code
    • 51b41bd Remove replace directive for pebble
    • c9bc1e7 Remove unused function
    • fae4337 Replace GenjiDB with SQLite in README
    • 37a6c68 Restructure and add more documentation
    • 43baf80 Return error if db.JSON decode hook gets an invalid type
    • 5513243 Skip packages with empty name
    • 863b6e9 Split overrides into separate package with tests
    • 81013ce Switch to CLI logger
    • 8366a2c Switch to SQLite DB
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • checksums.txt
      2.7 KiB
    • linux-user-repository-0.0.6-linux-aarch64.apk
      8.9 MiB
    • linux-user-repository-0.0.6-linux-aarch64.deb
      8.9 MiB
    • linux-user-repository-0.0.6-linux-aarch64.pkg.tar.zst
      8.6 MiB
    • linux-user-repository-0.0.6-linux-aarch64.rpm
      8.9 MiB
    • linux-user-repository-0.0.6-linux-arm.apk
      9.2 MiB
    • linux-user-repository-0.0.6-linux-arm.deb
      9.2 MiB
    • linux-user-repository-0.0.6-linux-arm.pkg.tar.zst
      8.8 MiB
    • linux-user-repository-0.0.6-linux-arm.rpm
      9.2 MiB
    • linux-user-repository-0.0.6-linux-i386.apk
      9.3 MiB
    • linux-user-repository-0.0.6-linux-i386.deb
      9.3 MiB
    • linux-user-repository-0.0.6-linux-i386.pkg.tar.zst
      9.0 MiB
    • linux-user-repository-0.0.6-linux-i386.rpm
      9.3 MiB
    • linux-user-repository-0.0.6-linux-riscv64.apk
      9.2 MiB
    • linux-user-repository-0.0.6-linux-riscv64.deb
      9.2 MiB
    • linux-user-repository-0.0.6-linux-riscv64.pkg.tar.zst
      8.8 MiB
    • linux-user-repository-0.0.6-linux-riscv64.rpm
      9.2 MiB
    • linux-user-repository-0.0.6-linux-x86_64.apk
      9.6 MiB
    • linux-user-repository-0.0.6-linux-x86_64.deb
      9.7 MiB
    • linux-user-repository-0.0.6-linux-x86_64.pkg.tar.zst
      9.4 MiB
    • linux-user-repository-0.0.6-linux-x86_64.rpm
      9.6 MiB
    • lure_0.0.6_linux_aarch64.tar.gz
      8.6 MiB
    • lure_0.0.6_linux_armv6.tar.gz
      8.9 MiB
    • lure_0.0.6_linux_i386.tar.gz
      9.0 MiB
    • lure_0.0.6_linux_riscv64.tar.gz
      8.8 MiB
    • lure_0.0.6_linux_x86_64.tar.gz
      9.3 MiB
  • v0.0.5 19ced9795c

    v0.0.5 Stable

    Elara6331 released this 2022-12-05 00:03:36 +00:00 | 196 commits to master since this release

    This release contains lots of very big changes.

    First of all, LURE now creates a database containing all the package metadata, and updates it every time a repo is updates. It only updates packages that have changed, and does not rebuild the entire DB, so it should be extremely fast. This will allow for some very complicated features, and has already provided some nice improvements, which will be mentioned later in this release.

    Unfortunately, the DB does not support 32-bit architectures at the moment, but this is being worked on. In the meantime, LURE will not compile for 32-bit. Hopefully this does get fixed soon. It also does not have riscv64 support, but I've forked the dependency that wasn't compiling, added support, and opened a PR for that.

    A new helper command, called git-version has been added. This helper command provides a version number calculated from the amount of revisions and commit hash of a git repo. It should be used instead of the current printf command in the version() function, because it doesn't depend on the git binary and it provides a version compatible with Debian, which requires that versions start with digits.

    LURE will now check the provides array to find packages. This means the package name no longer needs to be exact. For example, if you do lure in itd, it will find itd-git and itd-bin because they both have itd in their provides arrays, and then it will prompt you for which one you want to install. This change was enabled by the new DB.

    Bash and ZSH completions have now been added in the scripts/completion directory. They will complete LURE's commands as well as package names for the install command. This has also been enabled by the new DB.

    LURE will now ask if you want to read the build scripts before building the package, similar to what AUR helpers do. Unlike the aforementioned AUR helpers, this feature does not depend on any $PAGER or $EDITOR program being installed. It uses an internal pager with mouse and keyboard support, syntax highlighting, and text wrapping. This is based on the amazing https://github.com/charmbracelet/bubbletea library.

    Changelog

    • 7d00c7b Add --installed/-I flag to ls command
    • 3663a8e Add FindPkgs to repos package
    • 79c0e7e Add ability to list packages matching pattern
    • b3479bd Add archlinux packager
    • 23fd711 Add bash and zsh completions
    • 56ba3ec Add build script viewer and prompt users asking if they want to read the script
    • 67b9801 Add doc comments
    • 9fa3977 Add fix command
    • fbf0aa3 Add git-version helper command
    • 6013bdf Add git-version to table of contents
    • fcd5c1c Add info logs to fix command
    • 84336e4 Add install script
    • 5d411ac Add new commands to usage.md table of contents
    • 3c260a7 Allow parsing additional scripts via source when pulling repos
    • 715fd6c Begin moving repository operations into separate package
    • 5f12d2a Build and update database when repo pulled
    • 715ec7f Clear screen when starting pager
    • 4e71a5c Create function for asking yes or no questions
    • 7164aac Create function for getting canonical CPU architecture
    • df72d95 Disable root in ls command
    • c512487 Do two parsing passes when building a package, and prompt user to view script after the first
    • 14078ec Fix SQL for deleting packages
    • c2d396d Fix bash completion install path
    • 40cf0da Fix closing brace in infoCmd() function
    • a2bd151 Fix install-completion example
    • 664f01a Fix spacing in database schema
    • 0ac8cca Handle the possibility of the DB not existing on startup
    • eaf49a4 Make actions in internal/repos unexported
    • 8f9bdf6 Make sure scripts are valid when updating DB
    • edf5b67 Mention install script in README
    • 56550a5 Merge pull request #44 from Arsen6331/add-database
    • 9a06894 Move configuration into separate package
    • 43d6461 Move pkgPrompt() to cli.go
    • 5ed538c Move promptViewScript() call to installScripts()
    • 99b7085 Move version comparison to separate package
    • 7405186 Properly resolve relative paths in helper functions
    • 5e8ed1c Provide scriptdir during first interpreter pass
    • 66a6b30 Pull repos before every command that uses them
    • dbfcde0 Remove 32-bit architectures until 32-bit support is added to Pebble
    • 1377ef1 Remove packages from DB when removing repository
    • 2e591d9 Remove unnecessary PkgNotFoundError
    • c0439a2 Remove unused imports
    • 4eac9cd Remove unused internal/db.GetPkg() function
    • dd33a30 Rename repodir to scriptdir
    • 5549873 Revert 8ceb61d
    • e4b8348 Run version function in srcdir
    • a106100 Show version of installed package when listing installed packages
    • a88adb4 Switch all LURE operations to use new DB
    • 01a9f23 Switch to global log variable
    • 19ced97 Switch to riscv64 fork of pebble
    • 269222b Update usage docs
    • ead0c79 Use correct verb when prompting user to choose packages
    • b4f4633 Use strict database table schema
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • checksums.txt
      1.6 KiB
    • linux-user-repository-0.0.5-linux-aarch64.apk
      9.6 MiB
    • linux-user-repository-0.0.5-linux-aarch64.deb
      9.6 MiB
    • linux-user-repository-0.0.5-linux-aarch64.pkg.tar.zst
      9.2 MiB
    • linux-user-repository-0.0.5-linux-aarch64.rpm
      9.6 MiB
    • linux-user-repository-0.0.5-linux-riscv64.apk
      10 MiB
    • linux-user-repository-0.0.5-linux-riscv64.deb
      10 MiB
    • linux-user-repository-0.0.5-linux-riscv64.pkg.tar.zst
      9.6 MiB
    • linux-user-repository-0.0.5-linux-riscv64.rpm
      10 MiB
    • linux-user-repository-0.0.5-linux-x86_64.apk
      10 MiB
    • linux-user-repository-0.0.5-linux-x86_64.deb
      10 MiB
    • linux-user-repository-0.0.5-linux-x86_64.pkg.tar.zst
      10 MiB
    • linux-user-repository-0.0.5-linux-x86_64.rpm
      10 MiB
    • lure_0.0.5_linux_aarch64.tar.gz
      9.3 MiB
    • lure_0.0.5_linux_riscv64.tar.gz
      9.7 MiB
    • lure_0.0.5_linux_x86_64.tar.gz
      10 MiB
  • v0.0.4 46e2d3166f

    v0.0.4 Stable

    Elara6331 released this 2022-11-22 20:54:38 +00:00 | 249 commits to master since this release

    This release contains many new features and bugfixes

    First of all, LURE now provides helper commands for use in build scripts. These will allow packagers to much more easily create packages that follow the standards of the target distro. Documentation for these can be found in build-scripts.md.

    Second, LURE repos are now versioned. They contain lure-repo.toml files that specify the minimum LURE version supported by the repo. If the version is greater than the current version of LURE or the file doesn't exist, a warning will be displayed, but the repo will still be updated and continue to work provided the scripts inside are compatible with your version of LURE.

    A bug was fixed where LURE would always update all packages on RPM-based distros because the epoch value was incorrectly reported as 0.

    Various new environment variables were exposed for use in build scripts, which should help packagers with more advanced build scripts. The documentation for these can be found in build-scripts.md.

    If a package is present in multiple repositories, the name of the repo is now shown when LURE prompts you to choose which you want to install.

    Changelog

    • 8f95ff4 Actually pass the repodir parameter this time
    • 5bc81e3 Add DISTRO_ID_LIKE environment variable
    • 3437df8 Add a way to check the minimum version supported by a LURE repo
    • 98a3b26 Add documentation for environment variables
    • 3361358 Add documentation for helper commands
    • 26d139c Add environment variables to table of contents
    • 3bb7fe3 Add initial helper functions (#39)
    • e22bc0f Add install-completion helper command
    • f30f4c7 Add install-library helper command
    • 05a1ece Add provides and conflicts to goreleaser config
    • 7442da7 Add repodir variable
    • 46e2d31 Add version command
    • 45ad9fb Add woodpecker CI config
    • 8ff903b Change name of install-bin to install-binary
    • da630f6 Expose distro version ID as an environment variable
    • 2c2a27c Fix maintainer spelling in goreleaser config
    • d941ce2 Install manuals in the proper locations
    • 27fb08d Make SKIP case-insensitive
    • da7830d Make the architecture match on all machines
    • c489f48 Parse distro version ID instead of build ID
    • 3f2ec8e Remove epoch from reported version if it is zero
    • 07e4184 Remove installed build dependencies from list
    • 24c807a Resolve ARM variant in the value of the environment variable
    • 8ceb61d Run version function before anything else and set the version variable to its output
    • d32437e Show repo name when prompting to select package
    • 320342c Switch badge to self-hosted CI
    • 001e33d Use /usr/lib for libraries on Arch, Alpine, and Void linux
    • 3ca052f Use slice for list of distros excluded from /usr/lib64
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • checksums.txt
      2.1 KiB
    • linux-user-repository-0.0.4-linux-aarch64.apk
      6.1 MiB
    • linux-user-repository-0.0.4-linux-aarch64.deb
      6.1 MiB
    • linux-user-repository-0.0.4-linux-aarch64.pkg.tar.zst
      5.9 MiB
    • linux-user-repository-0.0.4-linux-aarch64.rpm
      6.1 MiB
    • linux-user-repository-0.0.4-linux-arm.apk
      6.3 MiB
    • linux-user-repository-0.0.4-linux-arm.deb
      6.3 MiB
    • linux-user-repository-0.0.4-linux-arm.pkg.tar.zst
      6.1 MiB
    • linux-user-repository-0.0.4-linux-arm.rpm
      6.3 MiB
    • linux-user-repository-0.0.4-linux-i386.apk
      6.5 MiB
    • linux-user-repository-0.0.4-linux-i386.deb
      6.5 MiB
    • linux-user-repository-0.0.4-linux-i386.pkg.tar.zst
      6.2 MiB
    • linux-user-repository-0.0.4-linux-i386.rpm
      6.5 MiB
    • linux-user-repository-0.0.4-linux-riscv64.apk
      6.3 MiB
    • linux-user-repository-0.0.4-linux-riscv64.deb
      6.3 MiB
    • linux-user-repository-0.0.4-linux-riscv64.pkg.tar.zst
      6.1 MiB
    • linux-user-repository-0.0.4-linux-riscv64.rpm
      6.3 MiB
    • linux-user-repository-0.0.4-linux-x86_64.apk
      6.6 MiB
    • linux-user-repository-0.0.4-linux-x86_64.deb
      6.6 MiB
    • linux-user-repository-0.0.4-linux-x86_64.pkg.tar.zst
      6.4 MiB
    • linux-user-repository-0.0.4-linux-x86_64.rpm
      6.6 MiB
    • lure_0.0.4_linux_aarch64.tar.gz
      5.9 MiB
    • lure_0.0.4_linux_armv6.tar.gz
      6.2 MiB
    • lure_0.0.4_linux_i386.tar.gz
      6.3 MiB
    • lure_0.0.4_linux_riscv64.tar.gz
      6.1 MiB
    • lure_0.0.4_linux_x86_64.tar.gz
      6.4 MiB
First Previous 1 2 Next Last
Powered by Gitea Version: 1.23.8 Page: 177ms Template: 18ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API