Commit Graph

27 Commits

Author SHA1 Message Date
Charles Kerr 89d6533cd7
build: support semver versioning (#3867)
* build: semver versioning

Xref: https://github.com/transmission/transmission/issues/1037

* test: add base62 tests for client-id

* build: include PATCH_VERSION in Transmission.rc.in

* build: semver versioning in version.h

* fixup! build: semver versioning in version.h

undo experimental verison changes that were made for testing purposes

* Fixup version in MSI package filename

Co-authored-by: Mike Gelfand <mikedld@mikedld.com>
2022-10-05 16:53:10 -05:00
Mike Gelfand 47f3e68169 Extract version from CMakeLists.txt in update-version-h.sh
Since autotools build system was removed, configure.ac is no longer
available while the script is still being used by the Xcode project.

Fixes: #1553
2020-12-17 16:04:29 +03:00
Mike Gelfand 4c7153fa48
Remove autotools-based build system (#1465)
* Support .git files (e.g. for worktrees, submodules)
* Fix symlinks in source tarball, switch to TXZ, adjust non-release name
* Remove autotools stuff
2020-10-13 03:15:19 +03:00
Peter Dave Hello 7a0d2e63c7 Refactor shell scripts with syntax and styling fixes 2019-01-16 03:22:29 +08:00
Mike Gelfand c951848a5b Merge branch '2.9x' 2018-05-01 22:44:51 +03:00
Mike Gelfand 69d9afd75a Adjust CFBundleVersion format to fix Sparkle update check
Set the first version component to be the same as the last Subversion-based
release build version and add two more components (major and minor version
numbers). To allow for nightly build updates this should probably include
another component (e.g. build timestamp), but we're not there yet.
2018-04-17 13:25:49 +03:00
Mike Gelfand 3c5870d4f5 Use `head` instead of bash extension to get revision substring 2018-01-23 22:14:01 +03:00
Mike Gelfand 7f008edab6 Improve version.h file generation
Store full revision hash in REVISION file. Write fixes 10 chars of revision
hash to version.h. Use `#pragma once` in version.h. Support getting revision
from TeamCity environment variable (similar to Jenkins).
2018-01-23 21:59:09 +03:00
Mike Gelfand f6b23c02f0 Don't search for SVN revision when calculating version 2018-01-23 21:58:50 +03:00
Mike Gelfand b875e79f3d Replace SVN and SCM with VCS everywhere 2018-01-23 21:58:33 +03:00
Mike Gelfand 8f51cf7e21 Fix "./update-version-h.sh: Bad substitution" 2017-01-15 01:02:45 +03:00
Mike Gelfand fd93316466 Improve version.h file generation
Store full revision hash in REVISION file. Write fixes 10 chars of revision
hash to version.h. Use `#pragma once` in version.h. Support getting revision
from TeamCity environment variable (similar to Jenkins).
2017-01-15 00:54:56 +03:00
Mike Gelfand b2c5a9ce63 Don't search for SVN revision when calculating version 2016-09-02 22:45:03 +03:00
Mike Gelfand 1b81bb7682 Replace SVN and SCM with VCS everywhere 2016-09-02 22:21:00 +03:00
Mike Gelfand a1393e7b35 #5934: Generate REVISION file and use it in case of missing reliable source 2015-04-24 19:14:56 +00:00
Eric Petit 0bad03e6c1 #5925 no CFBundleVersion in Jenkins builds
Work around version mismatch between java's and command-line's svns
2015-04-12 05:08:46 +00:00
Daniel Lee 3f8748edfc change 'v' field in dht to use major/minor version instead of svn revision 2010-10-13 17:09:05 +00:00
Mitchell Livingston 075ce46ba7 #2278 configure.ac: remove AC_DEFINEs of TR_*_RELEASE 2009-07-15 00:42:22 +00:00
Mitchell Livingston 4b1d40d6c1 trivial spacing tweaks 2009-07-11 23:45:51 +00:00
Mitchell Livingston aabbd658b9 the Mac build will now use the standard update version script 2009-07-07 00:32:40 +00:00
Charles Kerr 214dbb8fdd (trunk) fix update-version-h.sh script issue on NetBSD, reported by stdisease, patched by geirha; thanks to both 2009-06-05 17:54:48 +00:00
Erick Turnquist a13e66ef54 (trunk) fix an awk oops (thanks to geirha on freenode) 2009-06-02 01:00:51 +00:00
Charles Kerr 1fc15de22b (trunk) another update-version-h.sh portability update, this time from geirha: "grep -o" isn't posix 2009-06-01 01:01:24 +00:00
Charles Kerr ee0771c751 (trunk) "perl -r" wasn't portable to os x 2009-06-01 00:43:01 +00:00
Charles Kerr 04fb0919eb (trunk) silence a warning in the new "update-version-h.sh" script 2009-05-31 20:31:19 +00:00
Charles Kerr dfa28975dd (trunk) tweak r8572. 2009-05-31 20:25:37 +00:00
Charles Kerr 0834c33445 (trunk) yet another stab at building version.h portably 2009-05-31 20:22:47 +00:00