diff options
author | Jonathan Boyle | 2021-02-13 23:58:18 +0000 |
---|---|---|
committer | Jonathan Boyle | 2021-02-13 23:58:18 +0000 |
commit | 01b5704c1fde970d400c35d1672b6f5d8435a151 (patch) | |
tree | 173008af3f5dffe6910cd71bd8340ac9ff6a53a9 | |
download | aur-01b5704c1fde970d400c35d1672b6f5d8435a151.tar.gz |
Initial Commit of Version 0.23.1
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 33 | ||||
-rw-r--r-- | RELEASENOTES.md | 431 |
3 files changed, 481 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9c8802162b9a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = mulle-sourcetree + pkgdesc = Project composition and maintenance with build support + pkgver = 0.23.1 + pkgrel = 1 + epoch = 1 + url = https://github.com/mulle-sde/mulle-sourcetree + changelog = RELEASENOTES.md + arch = any + groups = mulle-sde-all + license = BSD3 + depends = bash + depends = mulle-bashfunctions>=3.3.0 + source = https://github.com/mulle-sde/mulle-sourcetree/archive/0.23.1.tar.gz + md5sums = b3d7027643c95b5abb7bcabd237637e6 + +pkgname = mulle-sourcetree + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8035403c0fd3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,33 @@ +# Maintainer: Jonathan Boyle <programmerfalcon@gmail.com> +pkgname=mulle-sourcetree +pkgver=0.23.1 +pkgrel=1 +epoch=1 +pkgdesc="Project composition and maintenance with build support" +arch=('any') +url="https://github.com/mulle-sde/mulle-sourcetree" +license=('BSD3') +groups=('mulle-sde-all') +depends=('bash' 'mulle-bashfunctions>=3.3.0') +changelog="RELEASENOTES.md" +source=("https://github.com/mulle-sde/mulle-sourcetree/archive/0.23.1.tar.gz") +noextract=() +md5sums=('b3d7027643c95b5abb7bcabd237637e6') +validpgpkeys=() + +package() { + # Install License + cd "${pkgname}-${pkgver}" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + + # Run Install + cd bin + chmod +x installer + ./installer "${pkgdir}/usr" + + # Move libexec to lib/$pkgname + cd "${pkgdir}/usr" + mkdir -p "lib/${pkgname}" + mv libexec/* "lib/${pkgname}" + rm -r libexec +} diff --git a/RELEASENOTES.md b/RELEASENOTES.md new file mode 100644 index 000000000000..42f6c641459f --- /dev/null +++ b/RELEASENOTES.md @@ -0,0 +1,431 @@ +### 0.23.1 + +* fix indent for includes +* fix FreeBSD ifdef from `BSD4_3` to `__FreeBSD__` `(BSD4_3` now defined by Apple) + +## 0.23.0 + +* support a local header overriding the dependency header for stealing sources +* added readwrite flag for writing protecting fetched content +* if `MULLE_SOURCETREE_TO_C_INCLUDE_FILE` is set to DISABLED then #include statements will appear in the #import file. Sames with private. + + +### 0.22.1 + +* add bequeath/no-bequeath to craftorder +* actually use bequeath mode in the walker code +* **the default reflection output directory is now cmake/reflect and src/reflect instead of cmake/ and src/** + +## 0.22.0 + +* **the default reflection output directory is now cmake/reflect and src/reflect instead of cmake/ and src/** + + +## 0.21.0 + +* improved dotdump command +* fix share repositories being put to the graveyard too soon, which made syncs slower +* rewrote wrapping code to also wrap the tag, which will be more used than the branch wrap, which still exists +* sped up the walk a little +* you can now use `MULLE_TAG_OR_BRANCH` to evaluate URLs +* improved cmake `find_library` code emitter + + +### 0.20.1 + +* make marks behave additive/subtractive when given as --marks to the add command + +## 0.20.0 + +* changed to mulle-bashfunctions 2 call convention +* moved to mulle-bashfunctions v2 +* ask mulle-env for the location of ETC SHARE and VAR directories +* New marks no-bequeath, no-intermediate-link, no-dynamic-link +* Change echo pervasively to printf as to circumvent surprises if variables start with a minus +* Added wrap command to wrap nodetypes branches and URLs in environment variables +* -—stash-dir is now a synonym for —share-dir, which is deprecated +* Added commands etc-dir, project-dir, var-dir, stash-dir +* Improved cleaning again, added option —config +* Allow nodetype to be wrapped in an environment variable +* mulle-sourcetree-to-c: improved generated info text in headers +* mulle-sourcetree-to-cmake: improved generated info text in headers +* mulle-sourcetree-to-cmake: is now aware of the new no-bequeath mark + + +### 0.19.1 + +* make `NO_CMAKE_SYSTEM_PATH` configurable with mark no-suppress-system-path + +## 0.19.0 + +* use in-order walk instead of post-order for craftorder +* try to get cmake to find dependency/lib first before searching system dirs (projects need update) +* fix bury code for osx if symlinks are involved (aka /tmp -> /private/tmp) + + +### 0.18.1 + +* mulle-sourcetree-to-c produced header code protects `__has_include` with #ifdef `__has_include` + +## 0.18.0 + +* renamed buildorder to craftorder to keep this stringent +* unified output format specification with --output-format `<fmt>` instead of many different switches +* improved generation of header files +* allow limited regexp with --match for mark unmark and set +* improved command output +* bugfixed list command quite a bit +* majorly improved sourcetree walk facilities, like walk modes and deduping +* add mark no-bequeath to allow local redefinition of marks without propagation +* redid the sourcetree walker for greater readability and more speed +* commit fix duplicate emission of comment, fix wrong setting name in comment +* there is now a rename command +* more options for listing +* branch and tag are now evaled +* branch and tag are available for expansion in url as `MULLE_BRANCH` and `MULLE_TAG` +* similiarly fetchoption can be expanded with both and additionally `MULLE_URL` +* major performance improvement in the sourcetree buildorder generator + + +### 0.17.7 + +* improved clean code + +### 0.17.6 + +* a bit less verbose on callback + +### 0.17.5 + +* fix a verbosity annoyance + +### 0.17.4 + +* add --no-callback-trace to walk as the output got tedious for buildorder + +### 0.17.3 + +* fix installer script + +### 0.17.2 + +* be less harsh if there is no sourcetree + +### 0.17.1 + +* config files can be scoped to an OS when in dire straits +* aliases need to include the name, so you can determine the lookup order +* buildorder is now using breadth-first for marks and in-order for filename to make things easier +* support various dedupe options +* `node_printf` can print environment variables now with %v{ENVNAME,,} +* many commands lose the unused filter options --marks --nodetypes and --permissions +* there is now a duplicate command for nodes +* node typeguess is a bit better now +* when tar is available, graves are now archived and zipped +* the list command has seen a complete overhaul can now do recursive listings +* the qualifier has been split into a visit qualifier and a descend qualifier +* use .mulle instead of .mulle-sourcetree +* do not require -e anymore +* enable output of filename in status + +## 0.17.0 + +* use .mulle instead of .mulle-sourcetree +* do not require -e anymore +* enable output of filename in status + + +### 0.16.2 + +* add desecrate command + +### 0.16.1 + +* keep symlink alive if kept + +## 0.16.0 + +* keep symlinks as long as the filename doesn't change +* performance improvements due to new mulle-bashfunction use +* update is now called sync, to unconfuse this with mulle-sde update +* experimental support for version checking with new VERSION filter command + + +### 0.15.1 + +* document two environment variables + +## 0.15.0 + +* use `r_` functions of mulle-bashfunctions 1.8.0 + + +### 0.14.6 + +* add no-cmakeadd no-cmakeloader to known flags + +### 0.14.5 + +* improve usage info a bit + +### 0.14.4 + +* fix local address getting mangled + +### 0.14.3 + +* recognize some no-os- variant marks + +### 0.14.2 + +* fix for mingw + +### 0.14.1 + +* fix a bug when burying zombies experimentally add fetch-`<uname>` mark +* buildorder is now more clever about producing `MULLE_SOURCETREE_STASH_DIR` prefixed paths + +### 0.13.1 + +* fix update flag and erroneous error message when cleaning + +## 0.13.0 + +* add knownmarks command, renamed --extended-marks to --extended-mark + + +### 0.12.2 + +* make no-public known + +### 0.12.1 + +* touch parent configs when config changed + +## 0.12.0 + +* rewrote update, to enable sharing of symlinked repositories + + +## 0.11.0 + +* add --qualifier option to filter marks more cleverly, you can still use --marks though in limited cases +* add --callback option to buildorder + + +### 0.10.1 + +* fix subprojects dependencies not being properly shared + +## 0.10.0 + +* improved symlink handling in the walker a lot, which has positive implications through out mulle-sourcetree +* local nodes are not silently augmented with required marks, but instead an error is thrown + + +### 0.9.10 + +* simplified code a little, improved add command semantics + +### 0.9.9 + +* use `LC_ALL=C` for sort + +### 0.9.8 + +* remove file from git + +### 0.9.7 + +* simplify README + +### 0.9.6 + +* improved brew formula defintion + +### 0.9.5 + +* need bsdmainutils on debian for column + +### 0.9.4 + +* fix package dependencies more + +### 0.9.3 + +* fix homebrew install ruby script + +### 0.9.2 + +* rename option --marks to --output-marks for buildorder + +### 0.9.1 + +* rename install to installer, because of name conflict + +## 0.9.0 + +* Allow output-no- as well as no-output- for list options +* Fix problem with share inside no-share + + +### 0.8.5 + +* remove filename from status output + +### 0.8.4 + +* fix dox and install + +### 0.8.3 + +* rename install.sh to install, fix trace bug + +### 0.8.2 + +* CMakeLists.txt CMakePackage.txt LICENSE Makefile README.md RELEASENOTES.md TODO.md benchmark bin build install.sh movies mulle-column mulle-project mulle-sourcetree mulle-sourcetree-overview.dot mulle-sourcetree-overview.png mulle-sourcetree.sublime-project mulle-sourcetree.sublime-workspace pic.png research src test tmp.62MuALC5 tmp.8TihBMhs tmp.8meNZ6Gb tmp.EaPl8Kw5 tmp.FJzuDhTS tmp.JBcS0N48 tmp.LX05Aq2p tmp.LfE1PWHv tmp.Me6QNGhI tmp.TNU1AnKf tmp.dxYEPghb tmp.gHlgWdiP tmp.mz667t1s tmp.qbWLdiJX tmp.rXe64Rrl tmp.ruRELjzu tmp.tqRbdouz tmp.ueLGLOck tmp.ytNCkWea simplified CMakeLists.txt, simplify printf stuff + +### 0.8.1 + +* fix some bugs + +## 0.8.0 + +* add dbstatus command + + +### 0.7.15 + +* considerable speed improvements + +### 0.7.14 + +* fix test + +### 0.7.13 + +* fix README + +### 0.7.12 + +* address prefixed with . is not allowed, as the mulle tools depend on that + +### 0.7.11 + +* fix CMakeLists.txt + +### 0.7.10 + +* support no-all-load + +### 0.7.9 + +* add move command + +### 0.7.8 + +* fix bug with only-share + +### 0.7.7 + +* fix two harmless bugs + +### 0.7.6 + +* share is the new default now + +### 0.7.5 + +* a bit faster marks checking + +### 0.7.4 + +* store marks sorted, don't update sourcetrees of symlinked projects + +### 0.7.3 + +* up the version +* lose outdated and unmaintained migration tool for now, improve fix code, make db local to host + +### 0.7.2 + +* fix column output +* fix column output +* fix listing bug + +### 0.7.1 + +* fix column output + + +## 0.7.0 + +* change format to use % like other tools +* nodemarks are now always stored sorted +* don't produce .bak files anymore + + +### 0.6.2 + +* don't produce .bak files anymore + +## 0.6.0 + +* new -if-missing option + + +## 0.5.0 + +* Various small improvements + + +## 0.4.0 + +* adapt to new mulle-bashfunctions 1.3 + + +### 0.3.3 + +* add no-fs mark + +### 0.3.2 + +* add some more nodemarks for mulle-sde + +### 0.3.1 + +* changes for mulle-sde + +## 0.3.0 + +* use no- instead of no, allow only- markers too + + +### 0.2.1 + +* fix stuff for linux + +## 0.2.0 + +* use evaled url to unique sharable nodes + + +### 0.1.1 + +* Various small improvements + +## 0.1.0 + +* reorganize support files into own .mulle-sourcetree subdirectory +* callback environment scheme redone +* fix code improved +* run-test without .sh extension now +* forked off from mulle-bootstrap +* rename "scm" to "source", because it fits better. +* added mulle-bootstrap shared to remove .build folders from .bootstrap +* added a convenience interface to edit repositories and embedded_repositories + + +# 1.0.0 + +* forked off from mulle-bootstrap |