11 Commits

Author SHA1 Message Date
SupeChicken666
91f0f2ac98 lib/package: Get rid of eval strings (#10117)
* lib/package: Cleanup functions, get rid of `eval` strings

Signed-off-by: supechicken <me@supechicken666.dev>

* Fix error

Signed-off-by: supechicken <me@supechicken666.dev>

* Fix error

Signed-off-by: supechicken <me@supechicken666.dev>

* Add comments

Signed-off-by: supechicken <me@supechicken666.dev>

* Make rubocop happy

Signed-off-by: supechicken <me@supechicken666.dev>

* Fix error

Signed-off-by: supechicken <me@supechicken666.dev>

* Simplify

Signed-off-by: supechicken <me@supechicken666.dev>

* Bump crew version

Signed-off-by: supechicken <me@supechicken666.dev>

---------

Signed-off-by: supechicken <me@supechicken666.dev>
2024-07-10 14:49:10 -05:00
SupeChicken666
f9738c639d buildsystem: Use native ruby block in install_extras (#10110)
* buildsystem: Use native ruby block in `install_extras`

Signed-off-by: supechicken <me@supechicken666.dev>

* Make rubocop happy, disable `Security/Eval` cop

Signed-off-by: supechicken <me@supechicken666.dev>

---------

Signed-off-by: supechicken <me@supechicken666.dev>
2024-07-09 08:56:03 -05:00
SupeChicken666
18b3b5e604 lib/package: Remove reload_constants and its usage (#8889) 2023-11-05 10:06:48 -06:00
Maximilian Downey Twiss
ec27b6054d Refactor buildsystem variables (#8541) 2023-08-08 18:22:12 -05:00
Ed Reel
fc1d3efafe Revert d3038e0805 (#7090) 2022-05-29 17:17:01 -04:00
supechicken
d3038e0805 crew: Add multi-component support in one package (#7018)
* crew: Add multi-component support in one package

* Remove CREW_USE_RSYNC variable

* suggested @uberhacker changes

* Change back to `Dir.glob(...)` (`Dir[...]` will not work with blocks)

* Change `Dir.glob` to `Dir[...].each` (be consistent)

* Merge upstream

* Update gcc.rb

* Add `{glob,regex,array}` support for file filter

* Add comment

* `sed s/gcc11::libs/gcc::libs/g *`

* Remove extra options

* Delete `CREW_PREFIX` in filenames that will be passed to the filter function

Co-authored-by: Satadru Pramanik <satadru@gmail.com>
2022-05-23 10:45:24 -05:00
Satadru Pramanik
e492f28081 patchelf option during package creation, revamp of boolean symbol processing (#6661)
* initial commit of using patchelf during package creation

* requested changes

* simplify symbols

* suggested change

* switch sh to bash + suggested changes

* WIP changes to elf detection and property detection

* make boolean symbols dynamic in package.rb

* remove some debug code

* report file being patched when libraries are not found

* Add rubocop cleanups

* crew rubocop adjustments

* remove debug code

* bump version

* add is_musl? musl.rb loading

* suggested changes

* requested change
2022-02-03 08:12:58 -06:00
Ed Reel
cea13eff9f Add reload_constants command (#6686) 2022-01-29 16:31:15 -05:00
supechicken
cd79481e89 package.rb: Use a function to create function placeholders (#6544)
* Update package.rb

* Update package_helpers.rb

* Update package.rb

* Update package_helpers.rb

* Update package_helpers.rb

* Update package.rb

* Update const.rb

* Update package.rb
2022-01-04 23:42:15 -05:00
Dan McAulay
b211e750d0 add some error checking around Kernel.system 2015-01-01 20:24:00 -08:00
Michał Siwek
3661071ce4 Beign rewriting everything in Ruby :p 2013-08-31 17:00:59 +02:00