EnumDev
|
768c75c9bd
|
Cleanup subcommand will now remove optional dependencies. Optional dependencies will now be installed as manual when passing the 'optional' flag to the install subcommand
|
2025-10-07 18:17:42 +03:00 |
|
EnumDev
|
abc6674b97
|
Run 'cleanup' subcommand when 'compile' subcommand encounters an error
|
2025-10-06 20:10:20 +03:00 |
|
EnumDev
|
1d858076fd
|
Add 'yes' flag to cleanup subcommand
|
2025-10-06 20:09:36 +03:00 |
|
EnumDev
|
5909370407
|
Improve operation summary
|
2025-10-06 16:38:03 +03:00 |
|
EnumDev
|
5a78fd3002
|
Show source package contents during package installation
|
2025-10-06 13:33:18 +03:00 |
|
EnumDev
|
a7c03c272e
|
Add back file descriptor flag for 'compile' subcommand
|
2025-10-05 19:59:27 +03:00 |
|
EnumDev
|
8ba209cf35
|
Improve 'search' subcommand
|
2025-10-05 19:46:57 +03:00 |
|
EnumDev
|
6f27f39065
|
Rename 'file' subcommand to 'owner' and improve it
|
2025-10-05 18:00:44 +03:00 |
|
EnumDev
|
91479e58f1
|
Rename 'info' subcommand to 'query' and add shorthand for all
subcommands
|
2025-10-05 16:56:04 +03:00 |
|
EnumDev
|
b6d055a38d
|
Redo bpm flag and subcommand system
|
2025-10-05 16:38:59 +03:00 |
|
EnumDev
|
0c754a7e0f
|
Change 'extract_to_bpm_source' field to 'extract_to' and 'clone_to'
|
2025-10-05 12:14:05 +03:00 |
|
EnumDev
|
eeb9a01e31
|
Add file locks to prevent multiple processes at the same time
|
2025-10-04 17:24:20 +03:00 |
|
EnumDev
|
53e08ce7f9
|
Ensure package downloads stay in the temporary directory
|
2025-10-04 09:43:44 +03:00 |
|
EnumDev
|
6f124e0586
|
Improve package info parsing
|
2025-09-29 10:34:47 +03:00 |
|
EnumDev
|
93921d4093
|
Use drone/envsubst module for bash variable expansion
|
2025-09-28 12:38:47 +03:00 |
|
EnumDev
|
bc89db8cef
|
Add 'downloads' field in pkg.info
|
2025-09-26 16:10:07 +03:00 |
|
EnumDev
|
ea6d722fa8
|
Fix IDE warnings
|
2025-09-26 10:23:51 +03:00 |
|
EnumDev
|
264a0f87ba
|
Replace .compilation-options 'ARCH' field with 'output_architecture' field in pkg.info
|
2025-09-26 10:10:48 +03:00 |
|
EnumDev
|
926b0e35fc
|
Update version number to 0.6.0
|
2025-09-25 14:08:46 +03:00 |
|
EnumDev
|
a4d1365e55
|
Change to yaml only database format
|
2025-09-04 19:14:30 +03:00 |
|
EnumDev
|
bc3fe6fd7e
|
Allow writing output package paths to file descriptor after compilation
|
2025-09-04 11:58:30 +03:00 |
|
EnumDev
|
85d5befbda
|
Merge pull request 'Merge BPM 0.5.0 branch into master' (#12) from develop into master
Reviewed-on: #12
|
2025-08-23 10:47:06 +00:00 |
|
EnumDev
|
27713e468c
|
Update README.md
|
2025-08-23 13:30:16 +03:00 |
|
EnumDev
|
da184ecb19
|
Update Makefile
|
2025-08-23 13:21:58 +03:00 |
|
EnumDev
|
812caa1485
|
Split compilation config options into separate config file
|
2025-08-14 22:35:11 +03:00 |
|
EnumDev
|
5181c43ecf
|
Rewrite executePackageScripts function
|
2025-08-14 18:29:13 +03:00 |
|
EnumDev
|
17af8dbaaf
|
Turn package script fatal errors into warnings
|
2025-08-14 17:09:18 +03:00 |
|
EnumDev
|
6501105dd1
|
Fix remove package scripts not working with chroot
|
2025-08-14 17:07:42 +03:00 |
|
EnumDev
|
c01ca62e34
|
Use chroot for package scripts
|
2025-08-14 14:48:41 +03:00 |
|
EnumDev
|
998d4a2252
|
Merge pull request 'Readd source package compilation functionality' (#11) from readd_source_packages into develop
Reviewed-on: bubble-package-manager/bpm#11
|
2025-08-13 10:34:14 +00:00 |
|
EnumDev
|
57231fdec5
|
Fix package installation reason not being displayed or set correctly
|
2025-08-11 12:23:45 +03:00 |
|
EnumDev
|
713eafb708
|
Remove dependency on 'which'
|
2025-08-06 21:07:07 +03:00 |
|
EnumDev
|
38b6ea0175
|
Update README.md
|
2025-08-03 09:26:43 +03:00 |
|
EnumDev
|
ef5697321b
|
Default to not installing optional dependencies
|
2025-08-03 09:20:37 +03:00 |
|
EnumDev
|
e63398c853
|
Set correct ownership during package extraction
|
2025-08-01 19:19:08 +03:00 |
|
EnumDev
|
6492fd028f
|
Fix directories not being created with correct permissions and improve debug messages
|
2025-07-17 17:09:36 +03:00 |
|
EnumDev
|
4bfc325c66
|
Show error when compiling source packages in a different root directory
|
2025-07-06 22:01:57 +03:00 |
|
EnumDev
|
8a627254c9
|
Fix dependency installation order
|
2025-07-06 21:21:55 +03:00 |
|
EnumDev
|
458c091ac2
|
Add "make_dependency" installation reason
|
2025-05-23 14:16:52 +03:00 |
|
EnumDev
|
966d351a80
|
Readd make depends field to binary packages
|
2025-05-15 16:07:15 +03:00 |
|
EnumDev
|
815d0bb29a
|
Rename BPM Repositories to BPM Databases
|
2025-05-14 16:33:30 +03:00 |
|
EnumDev
|
bf2b4e95ac
|
Fix installation reason showing in 'info' subcommand when viewing not-installed package, database entry or BPM file
|
2025-05-14 15:01:28 +03:00 |
|
EnumDev
|
d26d878308
|
Fix error when installing, updating or remove packages
|
2025-05-13 20:44:16 +03:00 |
|
EnumDev
|
f20d7b66d1
|
Remove unused verbose parameters
|
2025-05-13 20:33:20 +03:00 |
|
EnumDev
|
5f03a6a1ad
|
Redo dependency resolution and cache installed package information
|
2025-05-13 20:26:55 +03:00 |
|
EnumDev
|
f2bc7c8968
|
Fix not reading local databases after reloading config during package update
|
2025-05-09 14:36:08 +03:00 |
|
EnumDev
|
97d5a06ce7
|
Remove force setting of URL field in split packages
|
2025-05-08 15:12:06 +03:00 |
|
EnumDev
|
f0709ff410
|
Fix 'prepare' function running in source directory during compilation
|
2025-05-08 12:44:55 +03:00 |
|
EnumDev
|
a32dfba54a
|
Allow split package to have same name as main package
|
2025-05-04 21:03:05 +03:00 |
|
EnumDev
|
b07df8c7df
|
'compile' subcommand will now detect if virtual package is installed
|
2025-05-03 17:30:27 +03:00 |
|
EnumDev
|
1329109810
|
Add cache cleanup to 'cleanup' subcommand
|
2025-05-03 12:38:29 +03:00 |
|
EnumDev
|
4a8c4e22ec
|
Move directories
|
2025-05-03 10:47:32 +03:00 |
|
EnumDev
|
eb8db1bc99
|
Fix output filename for source package compilation
|
2025-05-02 21:29:07 +03:00 |
|
EnumDev
|
4f1eeeb11d
|
Fix dependency installation command arguments for 'bpm compile -d'
|
2025-05-02 21:20:56 +03:00 |
|
EnumDev
|
2e416b9e6f
|
Allow direct split source package installation through repository entries
|
2025-05-02 20:43:24 +03:00 |
|
EnumDev
|
d8a42c780d
|
Allow direct split source package installation through local BPM archive
|
2025-05-01 16:40:42 +03:00 |
|
EnumDev
|
b1bb8de661
|
Fix packages not compiling without root permissions
|
2025-04-27 12:04:30 +03:00 |
|
EnumDev
|
c425b263fe
|
Fix cleanup flags not being read
|
2025-04-26 16:28:24 +03:00 |
|
EnumDev
|
5776784021
|
Remove no longer used flags from help message
|
2025-04-26 16:23:09 +03:00 |
|
EnumDev
|
903c7dce3e
|
Change -o flag from output filename to output directory
|
2025-04-26 16:20:40 +03:00 |
|
EnumDev
|
5085981f52
|
Allow split source package compilation
|
2025-04-26 15:29:45 +03:00 |
|
EnumDev
|
9cdb3d29aa
|
Reallow direct source package installation using 'bpm install'
|
2025-04-25 14:13:12 +03:00 |
|
EnumDev
|
d8146cb3f3
|
Remove unused function
|
2025-04-24 18:03:57 +03:00 |
|
EnumDev
|
c8c1fded76
|
Set output package architecture after compilation
|
2025-04-24 18:03:32 +03:00 |
|
EnumDev
|
4bf9ac9c60
|
Add .compilation-options file support
|
2025-04-24 17:39:17 +03:00 |
|
EnumDev
|
b73519ba9c
|
Fix shell commands used in source package compilation
|
2025-04-24 16:44:37 +03:00 |
|
EnumDev
|
382a3fc8b6
|
Add flags for 'compile' subcommand
|
2025-04-24 13:56:30 +03:00 |
|
EnumDev
|
1843bceef5
|
Fix pre_remove.sh package script not being read or run
|
2025-04-22 19:28:36 +03:00 |
|
EnumDev
|
6af3b77d69
|
Include package scripts in compilation
|
2025-04-22 19:10:53 +03:00 |
|
EnumDev
|
8b6ef5fa63
|
Added compilation environment array to BPM config
|
2025-04-22 17:41:37 +03:00 |
|
EnumDev
|
e8d5f0a565
|
Add basic compilation functionality
|
2025-04-22 17:04:47 +03:00 |
|
EnumDev
|
7b0a8bf1d6
|
Merge pull request 'Reorganize codebase' (#10) from code_reorganization into develop
Reviewed-on: bubble-package-manager/bpm#10
|
2025-04-17 11:49:51 +00:00 |
|
EnumDev
|
3a62f23db5
|
Update README.md
|
2025-04-17 14:04:11 +03:00 |
|
EnumDev
|
d9d85b4943
|
Simplify Makefile and make it posix compliant
|
2025-04-17 13:58:49 +03:00 |
|
EnumDev
|
877fba8767
|
Use install command in Makefile, remove compress and run target and add uninstall target
|
2025-04-17 13:49:41 +03:00 |
|
EnumDev
|
0858a49636
|
Add .gitignore
|
2025-04-16 20:15:46 +03:00 |
|
EnumDev
|
b27137da29
|
Allow sync and update subcommands when local database files are corrupt
|
2025-04-16 20:13:22 +03:00 |
|
EnumDev
|
78dce34b64
|
Hide make dependencies when reading info of binary packages
|
2025-04-16 20:08:24 +03:00 |
|
EnumDev
|
f74372f13b
|
Add 'ignore_packages' field to default config
|
2025-04-16 19:02:55 +03:00 |
|
EnumDev
|
dd41369e05
|
Fix error when hooks directory does not exist
|
2025-04-16 18:49:54 +03:00 |
|
EnumDev
|
fa3f59d8ba
|
Update bpm.conf
|
2025-04-10 15:31:36 +03:00 |
|
EnumDev
|
46f7d96acf
|
Update README.md
|
2025-04-10 15:29:44 +03:00 |
|
EnumDev
|
2f8d6a7ea9
|
Add missing dashes in the printHelp function
|
2025-04-10 15:08:27 +03:00 |
|
EnumDev
|
c767f26937
|
Remove direct source compilation (To be reworked)
|
2025-04-10 15:07:28 +03:00 |
|
EnumDev
|
3f2d5cf7a1
|
Remove all log.Fatal and os.Exit calls from bpmlib
|
2025-04-10 14:54:41 +03:00 |
|
EnumDev
|
14fe71842e
|
Added custom error types
|
2025-04-10 14:38:32 +03:00 |
|
EnumDev
|
d1a2d28cff
|
Fix some error handling and comments
|
2025-04-10 13:06:18 +03:00 |
|
EnumDev
|
151de2112e
|
Fix virtual packages not being accounted for in GetDependants function
|
2025-04-08 19:20:49 +03:00 |
|
EnumDev
|
e60381beb1
|
Rename constants
|
2025-04-08 17:41:14 +03:00 |
|
EnumDev
|
0801612166
|
Create functions for basic package management in bpmlib
|
2025-04-07 21:03:33 +03:00 |
|
EnumDev
|
9485248d8e
|
Unexport functions
|
2025-04-07 17:28:26 +03:00 |
|
EnumDev
|
68291e2666
|
Rename go files
|
2025-04-07 17:14:04 +03:00 |
|
EnumDev
|
05f273d687
|
Update bpm frontend module name
|
2025-04-07 17:10:19 +03:00 |
|
EnumDev
|
fcb2ef1515
|
Split project into the BPM frontend (src/bpm) and the BPM backend module (src/bpmlib)
|
2025-04-07 17:06:40 +03:00 |
|
EnumDev
|
97de746a7d
|
Move go code to src/ subdirectory
|
2025-04-07 15:35:18 +03:00 |
|
EnumDev
|
a26737859c
|
Merge pull request 'Add hook functionality' (#9) from hooks into develop
Reviewed-on: bubble-package-manager/bpm#9
|
2025-04-07 12:20:24 +00:00 |
|
EnumDev
|
90d5a23fcc
|
Remove redundant underscore
|
2025-04-07 14:59:28 +03:00 |
|
EnumDev
|
7104441727
|
Allow globstar in bpmhook path targets
|
2025-04-07 14:58:56 +03:00 |
|
EnumDev
|
5f8e4f00ea
|
Added basic hook functionality
|
2025-04-05 15:03:00 +03:00 |
|
EnumDev
|
87c492a30c
|
Improve virtual package handling
|
2025-04-04 21:40:21 +03:00 |
|