-
v0.1.3 Stable
released this
2023-10-10 03:42:50 +00:00 | 19 commits to master since this releaseChangelog
046db8b
Add blake2s and blake2b to the list of valid hash algosd9659da
Fix packages with 'all' architecture94bdf82
Fix search packageba1a398
Improve check for valid version when pulling repof32ddde
Look for provides matches before direct matches when finding packages0040649
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 Stable
released this
2023-10-08 01:08:13 +00:00 | 25 commits to master since this releaseDownloads
- 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 Stable
released this
2023-10-07 22:07:54 +00:00 | 27 commits to master since this releaseDownloads
- 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 Stable
released this
2023-10-07 21:49:56 +00:00 | 29 commits to master since this releaseChangelog
10893c0
Account for backwards compatibility of ARMdada9d6
Add -p flag to build command1b8c05b
Add FilterValue to search optionse7e742d
Add LURE_ARCH variable227c9fd
Add docs for opt_deps410e005
Add ldflags to goreleaser config8dbdd3e
Add opt_deps to packagesd59c403
Add osutils packagebe1d9be
Add pkg/log4774ec3
Add pkg/search6ed31f2
Add some comments to internal/build1779604
Add some comments to pkg/loggerctxbb1227e
Change ldflags to use internal/config5b87990
Disable the logger by defaultb758eb3
Fix Content-Disposition parsing when the filename isn't quoteddd216e8
Fix differences between nfpms and archives in goreleaser fileae99f4a
Fix dlcache basepathf2d4d52
Fix issue where grep expression can't find latest LURE versiondbdaaa4
Fix potential fd/http leak383b886
Implement local file sources45522e3
Major refactor88bd90e
Make DB connection thread safeeb8dd3a
Make config thread safe6b236f6
Make translations thread safeac45087
Move db and config back to internal81f9a4b
Move nfpm format imports to internal/buildbe7709a
Move some things out of internalf637dd0
Only allow users to choose a single package in the interactive prompte3a838f
Only set local file name if name isn't already setd86776f
Pass logger around in a contextffc79b8
Remove debug print1fdb399
Remove deprecated replacements in goreleaser file02a6104
Remove lure-api-servercf8d085
Remove unnecessary commentf661325
Run formatter76ba7fc
Update READMEf521dc7
Update URLsc2b875d
Update and add GPL headers0f37186
Update dependenciesfe832c9
Update docs02ff473
Update install command04c7ad4
Update install scriptc6c8828
Update lure-repo URL7598122
Update lure-web domain to lure.sh6388180
Use internal log package to avoid breaking programs that have their own global loggerscf932e6
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 Stable
released this
2023-08-03 19:57:38 +00:00 | 75 commits to master since this releaseChangelog
53f3265
Add install-icon helper365634f
Add the ability to change the hashing algorithm921555b
Add torrent downloaderd144a7f
Disable cgo in Makefilef44a950
Fix file downloader not returning the name of the downloaded file5d566fc
Fix panic when an element is missing in the checksums array681e5fa
Make ubuntu use multiarch tuplese8cb614
Run formatter36d3be7
Split vercmp into a separate module3bc4b67
Switch API server to chi and add badge endpoint17eb378
Update username in docker.sh7a65835
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 Stable
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 Stable
released this
2023-02-01 20:10:54 +00:00 | 107 commits to master since this releaseChangelog
fa4604c
Add comments for internal/{dl,dlcache}09d9053
Add comments to Downloader and UpdatingDownloader interfacesc2e0332
Add completion files to archived906dc8
Add download caching systemff8ed90
Add git downloader1d2d46c
Add initial caching download systemc41e7e1
Add language overrides to databaseddd9d1d
Add languages to overrides238f4cf
Add localization to API server73bdb54
Add missing GPL headers and change year to 2023eb88fbd
Add more logs after executing package()076f90b
Add translation system for LURE CLI2ba6136
Add translations for new download systeme785c6b
Add unarchiving to file downloaderbb05a8d
Add warning for already-installed packages192e3e8
Check provides field when filtering build dependencies4b5fd85
Check ~archive parameter for file downloader2c8eb6b
Check ~name parameter for file downloaderc8be92c
Check ~name parameter for git downloader2f81f7c
Do not use root for listing installed packages3c56131
Fix AUR badge linka84a9be
Fix AUR package name4d97210
Fix AUR repo in GoReleaser confige772ecf
Fix database presence check0cb2391
Fix lure target dependencies in Makefile27082ba
Fix nFPM provides/conflicts values681e31d
Fix other AUR package parameters6c6a715
Fix panic when performing incremental database updatesd914391
Fix typo in comment657b562
Handle broken cache manifestbd76946
Install already-built package by default if availabled226a6c
Install to in AUR package0144ad1
Move database open code into internal/db0ece536
Normalize URL for cachingde8399e
Only generate for internal/config in version.txt target163ad12
Remove old download package51f05ec
Remove replaces field from GoReleaser config438304f
Run go fmtd26b288
Switch to new download system374c206
Update AUR badged439675
Update docs for new download systemee7f487
Update usage docs with new --clean/-c flag825e89d
Upgrade status to beta3e0c110
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 Stable
released this
2023-01-02 03:31:28 +00:00 | 151 commits to master since this releaseChangelog
efca9d1
Actually eliminate duplicate results this timeb7922f9
Add Dockerfile and docker.sh script964c45f
Add GetBuildScript API endpointfe477ba
Add GetPkg endpoint to API6aed71a
Add Logo to READMEef98a37
Add back 32-bit architectureseb4e228
Add completion files to makefile and goreleaser22a74aa
Add ignorePkgUpdates field to config8a1d0f4
Add installmisc target for non-binary files8dc0e53
Add lure-api-server READMEc832359
Add noconfirm flags to install script852e980
Add tests for internal/db packagedb5c344
Add tests for internal/repos package3e6d5f5
Add tests for internal/shutils package6cd0802
Add twirp RPC backend API for lure-web891df91
Add webhook handler to api server0b53c16
Allow all CORS origins and headersdb060db
Convert distro.ParseOSRelease() into a singleton8b26e96
Create variable for all flag422e41d
Disable docker build cachebd41075
Display only info for current distro in lure infoacb71b8
Eliminate duplicate resultsf21d02e
Fix Supports Architecture filter8225f41
Fix nil argument when -P flag is not given3829dc4
Fix old database checkcecaead
Fix symlink resolution during package build80187b0
Improve READMEa84622e
Mention web interface in README806f49c
Move CLI helper functions into internal/cliutils9c0d9d0
Move generated api to internal, rename lure-api to lure-api-servera750f46
Move json_array_contains sql function registration to internal/dbdd86148
Move logo into repobe79eba
Provide ability to pass args to package manager, add --allowerasing for dnf and yum770881b
Provide flag for passing package manager argumentsa8a870c
Remove comments from DB and API76e073c
Remove debug code51b41bd
Remove replace directive for pebblec9bc1e7
Remove unused functionfae4337
Replace GenjiDB with SQLite in README37a6c68
Restructure and add more documentation43baf80
Return error if db.JSON decode hook gets an invalid type5513243
Skip packages with empty name863b6e9
Split overrides into separate package with tests81013ce
Switch to CLI logger8366a2c
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 Stable
released this
2022-12-05 00:03:36 +00:00 | 196 commits to master since this releaseThis 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 currentprintf
command in theversion()
function, because it doesn't depend on thegit
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 dolure in itd
, it will finditd-git
anditd-bin
because they both haveitd
in theirprovides
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 command3663a8e
Add FindPkgs to repos package79c0e7e
Add ability to list packages matching patternb3479bd
Add archlinux packager23fd711
Add bash and zsh completions56ba3ec
Add build script viewer and prompt users asking if they want to read the script67b9801
Add doc comments9fa3977
Add fix commandfbf0aa3
Add git-version helper command6013bdf
Add git-version to table of contentsfcd5c1c
Add info logs to fix command84336e4
Add install script5d411ac
Add new commands to usage.md table of contents3c260a7
Allow parsing additional scripts via source when pulling repos715fd6c
Begin moving repository operations into separate package5f12d2a
Build and update database when repo pulled715ec7f
Clear screen when starting pager4e71a5c
Create function for asking yes or no questions7164aac
Create function for getting canonical CPU architecturedf72d95
Disable root in ls commandc512487
Do two parsing passes when building a package, and prompt user to view script after the first14078ec
Fix SQL for deleting packagesc2d396d
Fix bash completion install path40cf0da
Fix closing brace in infoCmd() functiona2bd151
Fix install-completion example664f01a
Fix spacing in database schema0ac8cca
Handle the possibility of the DB not existing on startupeaf49a4
Make actions in internal/repos unexported8f9bdf6
Make sure scripts are valid when updating DBedf5b67
Mention install script in README56550a5
Merge pull request #44 from Arsen6331/add-database9a06894
Move configuration into separate package43d6461
Move pkgPrompt() to cli.go5ed538c
Move promptViewScript() call to installScripts()99b7085
Move version comparison to separate package7405186
Properly resolve relative paths in helper functions5e8ed1c
Provide scriptdir during first interpreter pass66a6b30
Pull repos before every command that uses themdbfcde0
Remove 32-bit architectures until 32-bit support is added to Pebble1377ef1
Remove packages from DB when removing repository2e591d9
Remove unnecessary PkgNotFoundErrorc0439a2
Remove unused imports4eac9cd
Remove unused internal/db.GetPkg() functiondd33a30
Rename repodir to scriptdir5549873
Revert8ceb61d
e4b8348
Run version function in srcdira106100
Show version of installed package when listing installed packagesa88adb4
Switch all LURE operations to use new DB01a9f23
Switch to global log variable19ced97
Switch to riscv64 fork of pebble269222b
Update usage docsead0c79
Use correct verb when prompting user to choose packagesb4f4633
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 Stable
released this
2022-11-22 20:54:38 +00:00 | 249 commits to master since this releaseThis 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 time5bc81e3
Add DISTRO_ID_LIKE environment variable3437df8
Add a way to check the minimum version supported by a LURE repo98a3b26
Add documentation for environment variables3361358
Add documentation for helper commands26d139c
Add environment variables to table of contents3bb7fe3
Add initial helper functions (#39)e22bc0f
Add install-completion helper commandf30f4c7
Add install-library helper command05a1ece
Add provides and conflicts to goreleaser config7442da7
Add repodir variable46e2d31
Add version command45ad9fb
Add woodpecker CI config8ff903b
Change name of install-bin to install-binaryda630f6
Expose distro version ID as an environment variable2c2a27c
Fix maintainer spelling in goreleaser configd941ce2
Install manuals in the proper locations27fb08d
Make SKIP case-insensitiveda7830d
Make the architecture match on all machinesc489f48
Parse distro version ID instead of build ID3f2ec8e
Remove epoch from reported version if it is zero07e4184
Remove installed build dependencies from list24c807a
Resolve ARM variant in the value of the environment variable8ceb61d
Run version function before anything else and set the version variable to its outputd32437e
Show repo name when prompting to select package320342c
Switch badge to self-hosted CI001e33d
Use /usr/lib for libraries on Arch, Alpine, and Void linux3ca052f
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