844 Commits

Author SHA1 Message Date
satmandu
80129bff32 Merge branch 'master' into pythonize1 2021-05-03 00:22:37 -04:00
satmandu
b3c9b32ed6 allow verbose crew list installed (#5720)
* allow verbose crew list installed

* uprev crew

* Add verbose option to crew help for crew list
2021-05-02 21:22:00 -05:00
Ed Reel
6f09e05376 Fix crew dependency algorithm (#5719) 2021-05-02 20:59:53 -04:00
saltedcoffii
5ab7461394 add back single-version-externally-managed 2021-05-02 13:58:29 -04:00
saltedcoffii
f58c549530 merge master into pythonize1 2021-05-02 09:07:59 -04:00
saltedcoffii
91e1f92ff2 bump version and add consts 2021-05-02 09:02:25 -04:00
Ed Reel
0d200810d0 Add AppImage source_url support (#5714)
Do not strip if CREW_NOT_STRIP is set

Bump crew version
2021-05-01 15:44:06 -04:00
satmandu
8dd93f1b5f Crew: skip (#5713)
* crew: Add package file source_url SKIP option, clean up extractions in install

* change /dev/null source_url to SKIP in all packages

* uprev
2021-04-30 14:13:48 -05:00
Cassandra Watergate
a0712e9828 Separate pip from python3, add pip for python2 (#5692)
* Rearrange python2 and 3, seperate pip

* rename python27 => python2

* merge master into pip

* touch up

* make old setuptools package fake

* lib/const.rb: bump version

* Fix py2_setuptools

* Add runtime dependencies to python2

* reorder depends

* python2 minor change

* packages/setuptools.rb: Fix ugly version

* Add binaries

Co-authored-by: satmandu <satadru@umich.edu>
Co-authored-by: satmandu <satadru@gmail.com>
2021-04-29 10:29:06 -05:00
satmandu
de6979553e Crew: add git hash for caching git dirs (#5704)
* Use git hash for git archive cache, background git archive proc during build.

* uprev crew

* revert backgrounding

* make sure in CREW_CACHE_DIR during checksum validation

* adjust spacing
2021-04-28 18:58:48 -05:00
satmandu
cc5b58035d modify crew: Strip at build time, use fewer CMAKE options, uninstall pkg if filelist exists (#5699)
* Strip at built, use fewer CMAKE options, uninstall pkg if filelist exists

* rev version

* Use File.exist?

* create strip function

* use @uberhacker's more elegant code

* add .Z, lzh files to strip function
2021-04-27 17:09:08 -05:00
satmandu
b3cba04bec Crew Cache Cleanup (#5694)
* Crew Cache Cleanup

* Only cache package if downloaded

* Make output prettier.

* Change all  .to_s == '' to .to_s.empty

* Add ?
2021-04-26 18:54:11 -05:00
Ed Reel
e8b5d84d7e Fix crew buildessential dependency resolution (#5662) 2021-04-18 20:12:54 -04:00
Ed Reel
339caab19e Correct more spelling errors (#5654) 2021-04-18 12:46:34 +08:00
Ed Reel
1bc928f5b2 Correct grammar and spelling errors (#5651) 2021-04-17 23:24:45 -04:00
satmandu
7a09992150 Crew update (#5640)
* enable git branch

* Add verbose testing text.

* add gemacs for testing

* Add gemacs dep rebuilds for newer perl

* speed up file conflicts algorithm with grep

* Fixup conflict files output

* revert perl package changes

* switch gemacs back to existing version and rework git_branch logic

* rubify gemacs

* make requested change

* Add checking message.
2021-04-16 17:43:27 -05:00
satmandu
ff818a5214 Enable Testing a PR from its own repo with crew, and other updates. (#5624)
* Some updates

* requested changes

* make requested changes

* make CREW_ENV_OPTIONS changes

* ncurses change!

* convert gtk_vnc to new git format

* Initial crew testing modifications

* fix typo

* Avoid error with testing remote already created

* Revert ncurses change. Let's put that in its own dedicated PR.

* formatting changes

* formatting fixes, bump crew version
2021-04-15 17:37:07 -05:00
Cassandra Watergate
3a53fc1c8e Support source_urls ending with .git (#5598)
* support source_urls ending with .git

* crew: clean up

* make sha256sum more readable

* change git_branch to git_tag and allow git hashes (thanks @satmandu)

* support git hashes

* support caching with git sources

* crew: fix compressdoc and fix creating tarball

* lib/const.rb: change envvar to CREW_IS_CACHING

* packages/dash.rb: fix homepage and binaries

* crew: remove (currently) extraneous variable long_verbose

* bin/crew: fix compressdoc

* packages/dash.rb: fix homepages (again)

* bin/crew: change $extract_dir to @extract_dir

* CREW_IS_CACHING => CREW_CACHE_ENABLED

* condense tag + hash checkout logic part 1

* condense tag + hash checkout logic part 2

* Bump version

Co-authored-by: satmandu <satadru@gmail.com>
Co-authored-by: satmandu <satadru@umich.edu>
2021-04-15 12:32:58 -05:00
Cassandra Watergate
36e23d2d45 bin/crew: try relative symlink (#5620)
* bin/crew: try relative symlink

* crew: symlink to bin/crew

* bump version and remove extraneous comments
2021-04-14 13:36:25 -05:00
Cassandra Watergate
3a2bdf9df7 Move crew (#5613)
* move crew and update symlinks

* install.sh: fix #5612

* lib/const.rb: bump version
2021-04-13 19:35:17 -05:00
Cassandra Watergate
ad96ddd09e fix directory already exists error (#5600)
* fix directory already exists error

* crew: rubyize /dev/urandom

* lib.const.rb: bump crew version

Co-authored-by: Ed Reel <edreel@gmail.com>
2021-04-13 12:01:26 -05:00
satmandu
4d8330ec55 Crew Package Dev workaround (#5606)
* Add workaround for package development

* uprev
2021-04-12 12:51:11 -05:00
Ed Reel
b362c08d4c Revert crew executable location but keep all other changes (#5604) 2021-04-12 13:08:57 -04:00
Cassandra Watergate
ff31a81843 Add compiling constants (#5593)
* add compiling constants

* fix version and quoting

* lib/const.rb: add CREW_MESON_FNO_LTO_OPTIONS

* lib/const.rb: fix CREW_COMMON_OPTIONS

* crew: add new consts to crew const output

* bin/crew: alphabetize consts

Co-authored-by: Ed Reel <edreel@gmail.com>
2021-04-12 11:15:28 -05:00
Cassandra Watergate
816d461539 Add crew_profile_base to LATE_PACKAGES (#5601)
* move crew and update relevant files

* install.sh: add crew_profile_base to LATE_PACKAGES

* install.sh: change > 2> to &>

* changes as requested
2021-04-12 08:54:05 -05:00
Ed Reel
9f8f58aa51 Remove core packages that are build dependencies (#5525)
* Remove core packages that are build dependencies

Combine echo and read into one command prompt

* Move compiler checks to right before source download

* Remove prompts to install buildessential

* Bump crew version

* Make sure all buildessential packages are installed

* Remove stray text file

Co-authored-by: satmandu <satadru@umich.edu>
2021-04-11 23:33:24 -04:00
Ed Reel
1d7d3808dd Fix crew whatprovides for files with underscores (#5590) 2021-04-11 23:14:28 -04:00
Ed Reel
141a6d5413 Add check for conflicts with other installed files during a build (#5588) 2021-04-11 12:45:26 +08:00
Ed Reel
28a3068c6a Update list command in README.md (#5585)
Add -L and --license options

Reorganize options in alphabetical order with help last
2021-04-10 23:58:58 +08:00
Cassandra Watergate
3b4b504a1a License notice (#5582)
* add license notice

* bump chromebrew version

* if, else => case, when

* constant LICENSE => CREW_LICENSE
2021-04-10 09:41:57 -05:00
Ed Reel
cb0a1b8157 Make sure gtk4 dependencies are installed first (#5564) 2021-04-08 00:10:05 +08:00
Ed Reel
fc76e9bc44 Execute preflight only for build, install and reinstall (#5528) 2021-04-03 21:14:31 +08:00
saltedcoffii
876ff885ed Revert CREW_BUILD autodetect (#5494) 2021-03-27 17:38:07 -05:00
saltedcoffii
3efc3eda12 Add license to property 2021-03-17 23:01:49 -04:00
saltedcoffii
74bd0449e5 Bump crew version 2021-03-17 13:48:54 -04:00
Ed Reel
441e42420d Escape dash for regex search in crew whatprovides (#5442)
Bump crew version
2021-03-17 11:54:35 -04:00
Ed Reel
e506dc9875 Update crew command (#5416) 2021-03-14 15:04:25 -04:00
Ed Reel
4fe3cb8c6d Performance improvements to crew (#5415) 2021-03-14 11:47:25 -04:00
satmandu
bc9b7db8f9 bump CREW_VERSION 2021-03-11 14:55:48 -05:00
saltedcoffii
6ea47010b2 Fix inconsistent host triple problem 2021-03-11 12:30:11 -05:00
supechicken666
efb1b24e41 Update package.rb 2021-03-10 19:40:29 +08:00
supechicken666
7d5d21642c Update package.rb 2021-03-10 19:40:15 +08:00
supechicken666
2f94d8c679 Update const.rb 2021-03-10 19:36:51 +08:00
Ed Reel
c332b8ae4d Add preflight function (#5347)
* Add preflight function

* Add self.preflight section to Manual.md
2021-03-08 15:36:18 -05:00
Ed Reel
d822bef980 Fix crew whatprovides (#5334)
Simplify regex search
2021-03-07 16:15:25 +08:00
satmandu
ca5c78e718 crew: modify ldconfig & curl usage (#5326)
* modify ldconfig & curl usage

* bump ver
2021-03-04 12:52:54 -06:00
satmandu
96af53ba17 Try to suppress Build-binary-prefixes (#5260) 2021-02-23 17:07:12 -06:00
saltedcoffii
6f8835f6c0 Add deb file support to chromebrew (#5247)
* Add deb file support to chromebrew

* Bump version
2021-02-22 22:26:16 -06:00
satmandu
de6048d6f2 Switch to using meson b_lto option (#5197) 2021-02-20 17:42:05 -06:00
satmandu
b23e7dac28 Automatically pull urls/hashes for install.sh from github package files (#5127)
* test new logic

* change for loop logic

* use the URL variable we have!

* Add postinstall

* Update install.sh

* Don't chown symlinks

* debug environment variables

* remove postinstall stuff

* add armv7l xz logic

* simplification suggestion as per @uberhacker

* partially revert simplification, but add removable of double quotes

* bump version
2021-02-12 13:38:25 -06:00