openmsx-debugger-0.0.0.svn20141006.orig/ 0000755 0001750 0001750 00000000000 12414640304 016676 5 ustar shevek shevek openmsx-debugger-0.0.0.svn20141006.orig/build/ 0000755 0001750 0001750 00000000000 12414640014 017773 5 ustar shevek shevek openmsx-debugger-0.0.0.svn20141006.orig/build/win_resource.py 0000644 0001750 0001750 00000001460 12414415132 023053 0 ustar shevek shevek # Generates Windows resource header.
from outpututils import rewriteIfChanged
from version import extractRevisionNumber, packageVersion
import sys
def iterResourceHeader():
if '-' in packageVersion:
versionNumber = packageVersion[ : packageVersion.index('-')]
else:
versionNumber = packageVersion
revision = str(extractRevisionNumber())
versionComponents = versionNumber.split('.') + [ revision ]
assert len(versionComponents) == 4, versionComponents
yield '#define OPENMSXDEBUGGER_VERSION_INT %s' % ', '.join(versionComponents)
yield '#define OPENMSXDEBUGGER_VERSION_STR "%s\\0"' % packageVersion
if __name__ == '__main__':
if len(sys.argv) == 2:
rewriteIfChanged(sys.argv[1], iterResourceHeader())
else:
print >> sys.stderr, \
'Usage: python win-resource.py RESOURCE_HEADER'
sys.exit(2)
openmsx-debugger-0.0.0.svn20141006.orig/build/version.py 0000644 0001750 0001750 00000004462 12414415132 022041 0 ustar shevek shevek # Contains the openMSX version number and versioning related functions.
from executils import captureStdout
from makeutils import filterLines
from os import makedirs
from os.path import isdir
import re
# Name used for packaging.
packageName = 'openmsx-debugger'
# Version number.
packageVersionNumber = '0.10.0'
# Note: suffix should be empty or with dash, like "-rc1" or "-test1"
packageVersionSuffix = ''
packageVersion = packageVersionNumber + packageVersionSuffix
# Is this a release version ("True") or development version ("False").
releaseFlag = False
def _extractRevisionFromStdout(log, command, regex):
text = captureStdout(log, command)
if text is None:
# Error logging already done by captureStdout().
return None
# pylint 0.18.0 somehow thinks captureStdout() returns a list, not a string.
lines = text.split('\n') # pylint: disable-msg=E1103
for revision, in filterLines(lines, regex):
print >> log, 'Revision number found by "%s": %s' % (command, revision)
return revision
else:
print >> log, 'Revision number not found in "%s" output:' % command
print >> log, text
return None
def extractGitRevision(log):
return _extractRevisionFromStdout(
log, 'git describe', r'\S+?-(\S+)$'
)
def extractNumberFromGitRevision(revisionStr):
if revisionStr is None:
return None
return re.match(r'(\d+)+', revisionStr).group(0)
_cachedRevision = False # because None is a valid result
def extractRevision():
global _cachedRevision
if _cachedRevision is not False:
return _cachedRevision
if releaseFlag:
# Not necessary, we do not append revision for a release build.
return None
if not isdir('derived'):
makedirs('derived')
log = open('derived/version.log', 'w')
print >> log, 'Extracting revision info...'
try:
revision = extractGitRevision(log)
print >> log, 'Revision string: %s' % revision
print >> log, 'Revision number: %s' % extractNumberFromGitRevision(revision)
finally:
log.close()
_cachedRevision = revision
return revision
def extractRevisionNumber():
return int(extractNumberFromGitRevision(extractRevision()) or 1)
def extractRevisionString():
return extractRevision() or 'unknown'
def getVersionedPackageName():
if releaseFlag:
return '%s-%s' % (packageName, packageVersion)
else:
return '%s-%s-%s' % (
packageName, packageVersion, extractRevisionString()
)
openmsx-debugger-0.0.0.svn20141006.orig/build/version2code.py 0000644 0001750 0001750 00000001252 12414415132 022750 0 ustar shevek shevek # Generates version include file.
from outpututils import rewriteIfChanged
from version import extractRevisionString, packageVersion, releaseFlag
import sys
def iterVersionInclude():
revision = extractRevisionString()
yield '// Automatically generated by build process.'
yield 'const bool Version::RELEASE = %s;' % str(releaseFlag).lower()
yield 'const char* const Version::VERSION = "%s";' % packageVersion
yield 'const char* const Version::REVISION = "%s";' % revision
if __name__ == '__main__':
if len(sys.argv) == 2:
rewriteIfChanged(sys.argv[1], iterVersionInclude())
else:
print >> sys.stderr, \
'Usage: python version2code.py VERSION_HEADER'
sys.exit(2)
openmsx-debugger-0.0.0.svn20141006.orig/build/package-darwin/ 0000755 0001750 0001750 00000000000 12414415132 022651 5 ustar shevek shevek openmsx-debugger-0.0.0.svn20141006.orig/build/package-darwin/Info.plist 0000644 0001750 0001750 00000001566 12414415132 024631 0 ustar shevek shevek
CFBundleExecutable
openmsx-debugger
CFBundleGetInfoHTML
openMSX Debugger %VERSION%
CFBundleIconFile
%ICON%
CFBundleIdentifier
org.openmsx.openmsx-debugger
CFBundleName
openMSX Debugger
CFBundlePackageType
APPL
CFBundleShortVersionString
%VERSION%
CFBundleSignature
oMXD
CFBundleVersion
%VERSION%
NSPrefPaneIconFile
%ICON%
NSPrefPaneIconLabel
openMSX Debugger
openmsx-debugger-0.0.0.svn20141006.orig/build/package-darwin/debugger-logo.icns 0000644 0001750 0001750 00000127664 12414415132 026271 0 ustar shevek shevek icns ics# H??????????is32 }Z:YX ͌m
y<ݢ- v g, b o)}¢ U Rͭ~. _A G Q#ܨ LbE @
@ ր w > q s )( ʨi n|gĝ }\