Satadru Pramanik, DO, MPH, MEng
756bc61bce
OpenSSL 3.0.8 updates & rebuilds, plus update PAGER logic, pagers... ( #8236 )
...
* OpenSSL 3.0.8 updates & rebuilds
* Add OpenSSl 3.0.8/OpenSSl 1.1.1t combined build
* adjust trousers deps
* update/rebuild mold
* update librhash
* rebuild libarchive
* update libunbound
* update gnutls
* crew special case for openssl upgrade
* adjust crew message
* Just move OpenSSL to the front of the upgrade list.
* update trousers as well
* add comment
* remove debug code
* lint
* use crew prefix
* suggested changes
* lint
* Add working less update
* update less config
* add pager selection to crew_profile_base
* add tagged crew_profile_base
* Add tagged less version 633
* update most
* update slang, rebuild most with new slang
2023-05-03 23:28:04 -05:00
Satadru Pramanik, DO, MPH, MEng
fb1be20951
more rebuilds for libtiff2 update ( #8089 )
...
* rebuild gtk4
* update gemacs and r
* update tracker3
* add libdecor
* update libsdl2
* update gspell
* update fuse3, gvfs
* rebuild wxwidgets30
* libadwaita => 1.3.1
* update vte
* update gnome_terminal
* update libhandy
* fixup
* update nautilus
* update gnome_console
* update gnome_autorar
* wxwidgets31 rebuild
* wxwidgets rebuild
* add libjxl update
* update aalib to debian version
* update shadow
* libtiff rebuild for i686
* crew_mvdir rebuild for armv7l
* add editorconfig_core_c
* rebuild of R
* update gnome_text_editor
* disable crew_mvdir by default
* add gnome to gnome_autorar
2023-03-22 10:39:34 -05:00
supechicken
0b82701a98
crew_mvdir: Fix moving across different filesystems ( #8096 )
...
* crew_mvdir: Fix moving across different filesystems
* Fix typo
* Disable zstd as this is a bootstrap package
* Add prebuilt binary
* Bump version
2023-03-21 11:24:03 -05:00
Satadru Pramanik, DO, MPH, MEng
e195a66e58
crew_mvdir workaround until it gets fixed ( #8074 )
...
* Default disable CREW_MVDIR
* fix logic
* simplify logic
* lint
2023-03-15 15:01:30 -05:00
Satadru Pramanik, DO, MPH, MEng
b5fe486578
Disable patchelf during builds ( #8053 )
...
* Disable patchelf during builds
* lint
* comment out use of patchelf function
* use .yellow
* put warning message elsewhere
* add more documentation
2023-03-08 11:29:38 -06:00
Satadru Pramanik, DO, MPH, MEng
f674495d2a
gtk3 => 3.24.37 ( #8051 )
...
* gtk3 => 3.24.37
* Make sommelier postinstall happen last
* update binaries
2023-03-07 22:09:41 -06:00
supechicken
52d645b676
crew: Use rename() syscall to install files from destdir for faster speed ( #7751 )
...
* crew: Move files instead of copying+deleting
* adjust logic
* Adjust build command
* Disable upx
* Update comment
* mvdir: use PATH_MAX
* Update comment
* Switch to chromebrew repo
* Add `crew_mvdir` to core
* Remove mvdir.c
* Update package file
* Fix filename
* Re-add `mkdir`
* Add binaries
* Make rubocop happy
* Suggested changes
* change crew-mvdir description
* fewer fasters
* add crew-mvdir to packages.yaml
* bump version
* suggested changes
---------
Co-authored-by: Satadru Pramanik <satadru@gmail.com >
2023-03-02 22:15:33 -06:00
Ed Reel
ea8b332a86
Add preremove package function ( #7988 )
...
Add preremove to transmission package
Co-authored-by: chronos <noreply@github.com >
2023-02-24 20:31:21 -05:00
Satadru Pramanik, DO, MPH, MEng
b615e4ddc4
crew: fix cached build extraction ( #7986 )
...
* crew: fix cached build extraction
* Also backup sha256 file from cached build when replacing.
2023-02-24 14:04:32 -06:00
Satadru Pramanik, DO, MPH, MEng
6db6b0357b
Crew remove: Do not remove outside CREW_PREFIX hierarchy ( #7943 )
...
* crew remove: do not remove directories outside CREW_PREFIX
* Do not remove files outside CREW_PREFIX
* Only store files in CREW_PREFIX when building packages
2023-02-15 14:23:07 -06:00
Satadru Pramanik, DO, MPH, MEng
f46eafba30
fix cached zstd git dir extraction ( #7928 )
2023-02-12 21:21:07 -06:00
Satadru Pramanik, DO, MPH, MEng
e5c16bafe6
Zstd crew fix ( #7926 )
...
* Fix zstd check logic
* bump version
2023-02-12 11:48:37 -06:00
Satadru Pramanik, DO, MPH, MEng
7c7457a5e0
zstd => 1.5.4 ( #7918 )
...
* zstd => 1.5.4
* lint
* suggested changes
* Also use zstd to compress cached git repos
2023-02-10 15:57:05 -06:00
Ruth
67e41d1a65
Bug update list of commands ( #7862 )
...
* add license and version commands
* Update install.sh
* update version and license commands
* bump version
Co-authored-by: Ruth Waiganjo <ruthwaiganjo@Ruths-MacBook-Pro.local >
Co-authored-by: Satadru Pramanik, DO, MPH, MEng <satadru@gmail.com >
2023-01-24 09:54:25 -05:00
Satadru Pramanik
61cf13e39b
fixup prompts ( #7813 )
...
* fixup prompts
* default for no doesn't have ''
2023-01-05 13:00:16 -06:00
Ed Reel
adbc2e9863
Add 'crew prop' command and supporting help. ( #7793 )
...
* Add 'crew prop' command and supporting help.
* Update README.md
Co-authored-by: chronos <no-reply@github.com >
2023-01-02 22:26:03 -05:00
Satadru Pramanik
ffd81171dc
Crew strip fix ( #7790 )
...
* fix crew strip
* clean up and add better documentation.
2022-12-31 13:31:41 +08:00
Ed Reel
7cf8e7840b
Fix crew build issue ( #7785 )
...
Co-authored-by: chronos <no-reply@github.com >
2022-12-30 18:11:55 +08:00
Ed Reel
3b90676fe3
Fix FHS3 compliance bug ( #7783 )
...
Co-authored-by: chronos <no-reply@github.com >
2022-12-30 17:05:15 +08:00
Satadru Pramanik
729ef3ab2c
Handle upgrade requests for uninstalled packages. ( #7781 )
...
* Handle upgrade requests for uninstalled packages.
* lint
2022-12-29 11:14:20 -06:00
Ed Reel
02d6b51c19
Add no_links property and CREW_NOT_LINKS environment variable ( #7779 )
2022-12-29 10:59:07 -05:00
supechicken
88044edd1c
crew: Simplify syntax ( #7773 )
...
* crew: Simplify + cleanup
* Bump version
* Fix bugs
* Express newlines in a more clear way
* Remove CREW_LA_RENAME_ENABLED logic completely
* Fix typo
* Add no_shrink to xwayland
* Add no_shrink to sommelier
* Use rmtree in lieu of rmdir
* Add crew change from ruby 3.2 PR.
* Need Dir.exist? in lieu of Dir.empty since dir may not exist
* rmdir is fine since we are checking for the dir, also check for empty dir before deleting the dir
* Make rubocop happy
* Handle SKIP package install failure
* merge conditionals
* Rubocop changes
* Allow for only ruby getting upgraded when it is in the upgrade list
* Revert filelist generation change as it creates a filelist with "/filelist" for empty packages like ruby_mdl
* remove trailing space
* Adjust messages when ruby is upgraded.
Co-authored-by: Satadru Pramanik <satadru@gmail.com >
2022-12-27 16:48:01 -06:00
supechicken
d060ba2c0a
crew: Add support for dependency version ranges ( #7725 )
...
* crew: Add support for dependency version ranges
* Fix errors
* Fix typos
* Update error message
* Fix logic
* Add suggested changes
2022-12-10 10:13:01 -06:00
Satadru Pramanik
6df679a5ef
initial attempt at functionalizing replaces in python3 package ( #7708 )
...
* initial attempt at functionalizing replaces in python3 package
* remove commented code
* preinstall now forces device.json reload; run crew remove only once
* bump version
* linted
2022-12-03 00:02:30 -06:00
Cassandra Watergate
b8dec32208
Change a comment (tiny) ( #7679 )
2022-11-25 08:20:49 -05:00
Satadru Pramanik
b952bb61ce
Use zstd to compress man pages during package builds ( #7656 )
2022-11-19 12:27:49 -06:00
Satadru Pramanik
47838138db
crew: Add cflags for armv7l, add some CREW_ constants ( #7585 )
...
* Add armv7l cflags and CREW_KERNEL_VERSION const
* Adjust package code which uses kernel version
* rework logic
* adjust logic
* debugging
* add CREW_IN_CONTAINER
* Use CREW_IN_CONTAINER in packages.
* Add CREW_IS_AMD and CREW_IS_INTEL
* suggested changes
* test new cpu logic
* cleanup cpu logic
* add CREW_CPU_VENDOR
* fix cpu detection on x86
* lint
* fix package dynamic versioning
* lint changes
* update for non-x86, and make linuxheaders a one-shot deal
* add 5.10 x86_64 binaries for linuxheaders
* lint
* suggested changes
* fix musl_linuxheaders
* show container info in sysinfo
* Use CREW_KERNEL_VERSION
* add markdown interpretation code
* refactor markdown code
* modify issue template to get markdown code for crew sysinfo
* attempt to change the issue template to the newer github yaml format
* move issue template to yaml file
* update Linters logic
* lint crew
* update linter.rb too
* bump linter.rb version
2022-11-08 16:18:09 -06:00
supechicken
ba0beb9e09
Fix crew sysinfo, add more info ( #7604 )
...
* Fix `crew sysinfo`, add new info
* Collapse message in markdown
* Fix layout
2022-11-07 16:17:40 -05:00
Satadru Pramanik
194b87b188
Gnome43/Libjpeg_turbo/ICU72.1 ( #7508 )
...
* crew: cache builds
* Initial Gnome43/Libjpeg_turbo/ICU72 commits squashed
* fix lint error
* update packages.yaml
* Vulkan packages -> 1.3.231
* add packages to packages.yaml
* add more to packages.yaml
* update libxshmfence
* pixman -> 0.42.0
* libpciaccess -> 0.17.0
* update libxau
* update libxfont2
* update libxcb
* many updates
* updates
* baobab updates
* add libshumate
* update gnome_calculator
* update dfonf_editor
* update evince
* add libpanel
* update libpeas
* update libgweather
* update libgudev gnome_maps
* update upower and libxfixes
* style update
* update gnome_session
* update gnome_settings_daemon
* temporary partial webkit2gtk upload
* update packages.yaml
* fix ruby file perms
* update folks
* move webkit2gtk_4 back to 2.38.0
* update icu4c, change webkit2gtk build
* add updated webkit2gtk_5 file
* update js102
* add x86 builds for webkit2gtk_4
* add mozjs exclusion to icu4c postinstall
* add builds for evolution_data_server
* update gemacs
* update webkit2gtk packages
* update emacs
* add folks fix
* loosen icu4c postinstall check
* rebuild libportal with gtk3
* update epiphany
* openssh -> 9.1
* add x86 webkit2gtk_4 binaries
* add postinstall to webkit2gtk_4
* update svt_av1
* update libavif
* linting fix
* curl -> 7.86.0
* git -> 2.38.1
* add postinstall to gnome_console
* add gcc10 for armv7l
* add gcc10 binaries
* lint gcc10
* rebase fix
* Add WIP webkit2gtk builds
* add back postintall to gnome_maps
* gstreamer version change
* cleanup geocode_glib, and fix gnome_maps depend
* s/@_ver.to_s/@_ver/
* add mpv build and gtk4 -> 4.8.2
* bump curl version to 7.86.0
* remove other version binaries from webkit2gtk builds
* add i686 build
* adjust compatibility for gemacs... for now.
* Add code to sommelier to adjust for whether scripts are sourced or run.
* make -> 4.4
* bump version
2022-11-01 12:23:38 -05:00
Satadru Pramanik
042a3a616b
crew: cache builds ( #7544 )
...
* crew: cache builds
* make linter suggestions
* remove debug code
* Tear out some musl_zstd code
* use a dir higher up for the build cache archive
* fixup extraction dir for cached builds
* save backup of build cache instead of overwriting
* change int signal handler
* remove debug code
* Add checks for cachefile sha256 hash files
* suggested changes; change all File.exists to File.file
* bump minorversion
* change error message to informational orange
2022-10-25 10:46:12 -05:00
supechicken
f20e2b6d1e
lib/color: Refactor color.rb, add more colors ( #7484 )
...
* lib/color: Refactor `color.rb`, add more colors
* Update color.rb
* Fix color detection
* Update crew
* Remove trailing space
* Make rubocop happy
* Bump version
2022-10-14 11:14:11 -05:00
supechicken
e4c0ab162f
crew: Rewrite def upgrade ( #7493 )
...
* crew: Rewrite `def upgrade`
* Fix typo
* Should be `load_package`
* Should be a hash
* Make rubocop happy
* Bump version
2022-10-14 10:53:17 -05:00
supechicken
9eb887589f
Run preflight check on dependencies also, remove autoremove command ( #7455 )
...
* Run preflight check on dependencies, remove `autoremove` cmd
* Export `compatible?` method
* Update `crew`
* Add a warning for missing `compatibility` field
* Bump version
* Make rubocop happy
* Remove `is_compatible?` function
* Colored output requires `lib/color.rb`
* readme: Remove `autoremove` command
* Change from warning to error
* `return false`
* Make rubocop happy
* Update crew
* Use `File.join`
2022-10-08 10:06:24 -05:00
Ed Reel
2b09b03a48
Add no_compress, no_shrink and no_strip boolean options ( #7416 )
...
* Add no_compress, no_shrink and no_strip boolean options
* Remove empty lines in bin/crew
2022-09-17 18:46:33 -04:00
Maximilian Downey Twiss
de24923ee8
Add Rubocop CI ( #7083 )
...
* Rename IgnoredPatterns to AllowedPatterns.
* Exclude docopt.rb (not our code) from Rubocop
* Disable Style/RedundantReturn
* Disable Style/MutableConstant
* Disable Style/NumericLiterals
* Set Layout/IndentationStyle to spaces
* Temporarily disable various cops.
* Add Rubocop CI via Octocop
* Lint tree with rubocop -A -c .rubocop.yml
Co-authored-by: Satadru Pramanik <satadru@gmail.com >
2022-08-22 13:31:25 -04:00
supechicken
d2cc954ed0
crew sysinfo: Fix not a git repository error (#7307 )
...
* crew: Fix `not a git repository` error
* Bump version
2022-08-20 07:10:58 -04:00
supechicken
e34661c3c2
crew: Update git command used in crew sysinfo ( #7285 )
...
* crew: Remove last update time from `crew sysinfo`
* Bump version
* Re-add `Last update in local repository`
* Update crew
* Remove color as markdown does not support
* Do not wrap commit hash with `\`` so that it can be referred by github
2022-08-17 18:59:41 -04:00
supechicken
7ed76d1845
crew: Isolate package classes from global scope ( #7283 )
...
* crew: Isolate package classes from global scope
* Use `require_relative`
* Fix typo
* Prevent duplicate loading packages
* Bump version
2022-08-17 13:51:07 -05:00
supechicken
0e532bef6d
Update homepage URL in packages from skycocker/chromebrew to chromebrew/chromebrew ( #7146 )
...
* Change homepage URL from skycocker/chromebrew to chromebrew/chromebrew
* Use https
* Bump version
2022-06-15 12:49:40 -05:00
Cassandra Watergate
062be2d4a5
Fix up licenses ( #7128 )
...
* fix up license, clairify docopt license, clear up attribution, and add pictures to README
* use year range from README in LICENSESTRING
* fix up images
2022-06-09 17:23:00 -05:00
Cassandra Watergate
5cd230bf1a
python buildsystem, second PR ( #7106 )
...
* Revert d3038e0805
* upgrade ca_certificates
* upgrade py3_cryptography
* upgrade py3_semantic_version
* upgrade py3_setuptools
* upgrade py3_setuptools_rust
* upgrade py3_typing_extensions
* upgrade py3_wheel
* new package py3_setuptools_scm
* enable git_clone_deep on py3_setuptools_scm
* new package py3_pycparser
* fix setuptools_scm (super secret environment variable)
* fix python -m versioning with envvar
* ca_certificates should be in different PR
* git_no_recursive -> git_no_submodules (better name)
* bump crew version
* add x86_64 and i686 binaries
* git_no_submodules => no_git_submodules
* add missed binaries
* add arm binaries
Co-authored-by: Ed Reel <edreel@gmail.com >
2022-06-04 02:29:45 -05:00
Cassandra Watergate
464a55c2d0
bleachbit -> 4.4.2 ( #7113 )
...
* new package py3_mock
* bleachbit -> 4.4.2
fix paths
re-add bleachbit.ini file
add x86_64 and i686 binaries
bump version, fix indentation
add arm binaries
2022-06-03 02:44:30 -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
0e3539cc18
crew: Don't use patchelf if a package specifies no_compile_needed ( #7045 )
...
* Don't use patchelf if no_compile_needed
* bump version
2022-05-09 13:13:16 -05:00
Ed Reel
c6625ef080
Update jdk packages 8u321-17.0.2 => 8u331-18.0.1 ( #7009 )
2022-04-25 15:15:27 -04:00
Satadru Pramanik
3b6f59ec0d
Use patchelf function by default when building packages ( #7003 )
2022-04-21 15:17:50 -05:00
Satadru Pramanik
b57b497bf5
Patchelf -> 0.14.5, Update patchelf fxn in crew, rebuild util-linux ( #6991 )
...
* adjust patchelf veto files
* patchelf -> 0.14.5
* add util__linux rebuild
* remove ldconfig
* bump crew version
2022-04-17 23:13:00 -05:00
Satadru Pramanik
9460d7ee30
crew: Fix patchelf use for glibc packages, use patchelf for zsh to fix breakage with sudo ( #6981 )
...
* adjust patchelf logic, add zsh processed with patchelf
* bump version
2022-04-16 09:42:12 -05:00
supechicken
91643ef578
crew: Fix postinstall, remove extra ! in const.rb ( #6962 )
...
* Remove extra `!`
* Should be `unless` not `if`
* Bump version
2022-04-11 10:15:41 -05:00