Anirudha Bose
9f6fa01970
Add --dmg-tag to argument parser configuration
2014-08-14 14:56:32 +02:00
Anirudha Bose
7e4d5ba261
Close #38 : Implement switches --dmg-tag and --last-stable=dmg
2014-08-14 14:56:32 +02:00
Anirudha Bose
572e50a566
Remove temporary DMG and staging directories
2014-08-14 14:56:32 +02:00
Anirudha Bose
54a8ca0ded
Close #35 : Fix typo in Cling executable name
2014-08-14 14:56:32 +02:00
Anirudha Bose
8ac01f9cfd
Close #30 : Implemented overrides for LLVM, Clang, and Cling repos
2014-08-14 14:56:32 +02:00
Anirudha Bose
3751c659f8
Resolve #27 : Fix --with-workdir switch in CPT
2014-08-14 14:56:31 +02:00
Philippe Canal
576ca3ca96
Remove trailing spaces
2014-08-13 16:08:36 +02:00
Anirudha Bose
decffc8c21
Remove temporary DMG build files and directories
2014-08-04 09:57:08 +02:00
Anirudha Bose
ce7dda4131
Perform selfupdate in MacPorts before installing
2014-08-04 09:57:08 +02:00
Anirudha Bose
458d36b99f
Implement cpt.py -c for Darwin platform
2014-08-04 09:57:08 +02:00
Anirudha Bose
9c47395078
Removing downloaded ZIP files causes permission errors
2014-08-04 09:57:08 +02:00
Anirudha Bose
dbe7de0774
Change prefix under Windows platform
2014-08-04 09:57:08 +02:00
Anirudha Bose
86d996cedf
Fix typo
2014-08-04 09:57:08 +02:00
Anirudha Bose
8a77c2f421
Fix VOL_NAME to exclude space
2014-08-04 09:57:08 +02:00
user1
24dc7d16c7
Use absolute path for staging directory
2014-08-04 09:57:08 +02:00
Anirudha Bose
8db46501f6
Rely on shutil.copytree() to create directory structure
2014-08-04 09:57:08 +02:00
Anirudha Bose
680d227061
Print useful messages while creating Disk Image
2014-08-04 09:57:08 +02:00
Anirudha Bose
eb068eb679
Use correct paths for app bundle
2014-08-04 09:57:08 +02:00
Anirudha Bose
ddb14d00ae
Adopt the naming convention used in EC
2014-08-04 09:57:07 +02:00
Anirudha Bose
0c7d6ef355
Do not compile with C++11 support in Mac OS X 10.8
2014-08-04 09:57:07 +02:00
Anirudha Bose
9ba3f42700
Set DIST variable to MacOS in Darwin platform
2014-08-04 09:57:07 +02:00
Anirudha Bose
c7b99553a0
Remove dependency on head command in Windows
2014-08-04 09:57:07 +02:00
Anirudha Bose
f409109c7a
Initial support for Apple Disk Images
2014-08-04 09:57:07 +02:00
Anirudha Bose
9c6b1e3317
Change TMP_PREFIX to /tmp from /var/tmp to enable auto-clean during bootup
2014-08-04 09:57:07 +02:00
Anirudha Bose
6870da89fd
Add an internal switch to support calls from build system
2014-08-04 09:57:06 +02:00
Anirudha Bose
3d88028cc8
Specify about Python version and SSL support
...
Update README.md of CPT
2014-08-04 09:57:06 +02:00
Anirudha Bose
556983d8e4
Fix missing link in README.md of CPT
2014-08-04 09:57:06 +02:00
Anirudha Bose
48bebfe3d0
Update README.md of CPT to reflect the Python port
2014-08-04 09:57:06 +02:00
Anirudha Bose
eb0598b2a8
Prevent spaces in prefix filenames
2014-08-04 09:57:05 +02:00
Anirudha Bose
01494ec70f
Enable --check-requirements for Scientific Linux CERN
2014-08-04 09:57:05 +02:00
Anirudha Bose
2998141ca1
Update changelog of spec file
2014-08-04 09:57:05 +02:00
Anirudha Bose
2ad069ca9d
Add new argument --rpm-tag to CPT
2014-08-04 09:57:05 +02:00
Anirudha Bose
d6de0aadd5
Check requirements for Fedora and improve RPM packaging
2014-08-04 09:57:04 +02:00
Anirudha Bose
3b5e682c11
Initial support for RPM packaging
2014-07-13 13:03:07 +02:00
Anirudha Bose
92fb76b25c
Check te value of g++ -dumpmachine if installed
...
The flag for c++11 is not supported for g++ versions older than 4.7
2014-07-13 13:03:07 +02:00
Anirudha Bose
74c2c69d4c
Check for SSL support in Python
2014-07-13 13:03:07 +02:00
Anirudha Bose
d6bc81cdf4
Fix typo in lstrip()
2014-07-13 13:03:07 +02:00
Anirudha Bose
2cc7abdb38
Change cpt.py to new mode 100755
2014-07-13 13:03:07 +02:00
Anirudha Bose
e08a5ff6d7
Remove old Bash implementation from tree
2014-07-13 13:03:07 +02:00
Anirudha Bose
915625e8c1
Initial Python port of function make_nsis
2014-07-13 13:03:06 +02:00
Anirudha Bose
84af7b5b94
Fix missing argument in changelog
2014-07-13 13:03:06 +02:00
Anirudha Bose
8acb9cc58a
Handle case when workdir already exists
2014-07-13 13:03:06 +02:00
Anirudha Bose
b7022a19ef
Implement missing features for Windows platform
2014-07-13 13:03:06 +02:00
Anirudha Bose
564ff11049
Initial Python port of --check-requirements
2014-07-13 13:03:06 +02:00
Anirudha Bose
de1b6762da
Port get_nsis to Python using the new API
2014-07-13 13:03:06 +02:00
Anirudha Bose
dfdffbe5cc
Drop-in replacement of wget for all platforms
2014-07-13 13:03:06 +02:00
Anirudha Bose
c44817d53b
Use os.path.join to concatenate pathnames in a portable way
2014-07-13 13:03:06 +02:00
Anirudha Bose
cff5c5ac75
Split commands containing quotes into proper list for cmd.exe
2014-07-13 13:03:06 +02:00
Anirudha Bose
a21575f7d9
Synthesize subprocess calls through functions
2014-07-13 13:03:06 +02:00
Anirudha Bose
d97849ac85
Add more platform specific initializations
2014-07-13 13:03:06 +02:00
Anirudha Bose
2f9bd35610
Do not print non-ascii characters in cmd.exe
2014-07-13 13:03:06 +02:00
Anirudha Bose
487b519477
Remove close_fds from subprocess calls which is not supported in Windows
2014-07-13 13:03:06 +02:00
Anirudha Bose
d6bc9d536c
Use a portable solution for timestamp in RFC 2822 format
...
strftime doesn't work on Windows
2014-07-13 13:03:06 +02:00
Anirudha Bose
f80f24abd1
Stash local changes before cloning the sources
2014-07-13 13:03:06 +02:00
Anirudha Bose
88f850ea10
Initial Python port of debianize.sh
2014-07-13 13:03:06 +02:00
Anirudha Bose
546d09b284
Logically separate script into sections
2014-07-13 13:03:06 +02:00
Anirudha Bose
a879ae345a
Remove file indep.py
...
Already merged into cpt.py
2014-07-13 13:03:06 +02:00
Anirudha Bose
d14e8d17ef
Initial Python port of cpt.sh
...
Merge already ported indep.py to cpt.py
2014-07-13 13:03:06 +02:00
Anirudha Bose
e6687233b4
Initial Python port of indep.sh
2014-07-13 13:03:06 +02:00
Anirudha Bose
90bac69568
Show a warning to the user if GPG fingerprint is absent
2014-06-25 11:06:00 +02:00
Anirudha Bose
1bb1009ca9
Add new override for the variable LLVM_GIT_URL
2014-06-25 11:06:00 +02:00
Anirudha Bose
3b1c585a52
Add new override for the variable CLANG_GIT_URL
2014-06-25 11:06:00 +02:00
Anirudha Bose
b43606acb6
Use set_version in case of --*-tag={tag}
2014-06-25 11:06:00 +02:00
Anirudha Bose
ffe2d5ef8a
Produce an error when no arrguments are passed to cpt.sh
2014-06-25 11:06:00 +02:00
Anirudha Bose
a4a17a8b9a
Merge cleanup functions of all platforms to a single one
2014-06-25 11:06:00 +02:00
Anirudha Bose
52e0768ded
Remove double quotes to allow expansion of relative paths
2014-06-25 11:06:00 +02:00
Anirudha Bose
183563a03a
Allow ${workdir} to be overridden
2014-06-25 11:06:00 +02:00
Anirudha Bose
e89f5d68cb
Assign correct value to LLVM_OBJ_ROOT if it is null
2014-06-25 11:05:59 +02:00
Anirudha Bose
c6deaeca86
Trap SIGEXIT appropriately during exits
2014-06-25 11:05:59 +02:00
Anirudha Bose
3355f27235
Update documentation to include --nsis-tag={tag}
2014-06-25 11:05:59 +02:00
Anirudha Bose
6ed654f403
CPT: Update error condition for cross-compiling to Windows
2014-06-25 11:05:59 +02:00
Anirudha Bose
29d289ae29
CPT: Show an error if no value is passed with options that require one
2014-06-25 11:05:59 +02:00
Anirudha Bose
921b60e522
Checkout the proper Git tag when --*-tag={tag} is passed
2014-06-25 11:05:59 +02:00
Anirudha Bose
943844f81c
cpt.sh: Add new option --nsis-tag={tag}
2014-06-25 11:05:59 +02:00
Anirudha Bose
558ea7d719
Add error handling in CPT scripts
2014-06-25 11:05:59 +02:00
Anirudha Bose
593b78a9cc
Generate lit.site.cfg in ${LLVM_OBJ_ROOT}/test if not present
...
lit.site.cfg is parsed to get the values of SHLIBEXT and EXEEXT.
CMake automatically generates this without running tests.
2014-06-25 11:05:59 +02:00
Anirudha Bose
8b5c1a09de
Running Cling tests shouldn't be a part of "make proper"
...
"make distribution" renamed to "make proper"
2014-06-25 11:05:59 +02:00
Anirudha Bose
fa0a31aae0
Use test/lit.site.cfg instead of config.log to get EXEEXT and SHLIBEXT
2014-06-25 11:05:59 +02:00
Anirudha Bose
24fbdf820d
Fix invalid paths in NSI script
...
Also use the TMP_PREFIX variable in the path.
2014-06-25 11:05:59 +02:00
Anirudha Bose
f276927209
Use SHLIBEXT and EXEEXT to make dist-files.mk platform independent
2014-06-25 11:05:59 +02:00
Anirudha Bose
12687731b3
Add function in cling.nsi to detect existing installation of Cling
2014-06-25 11:05:59 +02:00
Anirudha Bose
9a4f4fead0
Add function in cling.nsi to detect the version of Windows
...
Abort installation for old and unsupported versions of Windows.
2014-06-25 11:05:59 +02:00
Anirudha Bose
5f1a782468
Update README.md for CPT
2014-06-25 11:05:59 +02:00
Anirudha Bose
ce452ec9d5
Remove "unzip" as a requirement in Cygwin
...
"unzip.exe" is fetched on the fly and used by CPT.
2014-06-25 11:05:59 +02:00
Anirudha Bose
1198ecaeb9
Update usage details of CPT
2014-06-25 11:05:59 +02:00
Anirudha Bose
5faa225459
Initial support for integrating CPT with the build system
2014-06-25 11:05:59 +02:00
Anirudha Bose
c9a40085a7
Remove extra LICENSE.TXT file of LLVM
2014-06-25 11:05:59 +02:00
Anirudha Bose
bea1810af6
Change Cling's installer icon to use LLVM logo
2014-06-18 09:51:02 +02:00
Anirudha Bose
f461f9544b
Maintain an extended path in dist-files.mk for better accuracy
...
This is needed to resolve some duplicate files installed during "make install"
by default.
2014-06-18 09:51:02 +02:00
Anirudha Bose
19014400d4
Version key "FileVersion" is required in cling.nsi
2014-06-18 09:51:02 +02:00
Anirudha Bose
62f0148773
Add a mechanism to override default URL of Cling's git repo
...
Also handle cases where existing origin is different to the supplied origin.
2014-06-18 09:51:02 +02:00
Anirudha Bose
b029fbb5de
Hard code cling.exe to be included in the package
2014-06-18 09:51:02 +02:00
Anirudha Bose
c5bd3ea1a3
Translate Cygwin pathname to Windows format for makensis.exe
2014-06-18 09:51:02 +02:00
Anirudha Bose
e41724157b
Add icons for NSIS installer and uninstaller
2014-06-18 09:51:02 +02:00
Anirudha Bose
23c4bc0868
Enable building nsis executable from cling.nsi
2014-06-18 09:51:02 +02:00
Anirudha Bose
ca100adf9d
Use valid VIProductVersion key in cling.nsi
2014-06-18 09:51:02 +02:00
Anirudha Bose
967175fc5c
Use Windows style absolute paths in cling.nsi
2014-06-18 09:51:02 +02:00
Anirudha Bose
6483f480f1
Change mode of nsis directory to 775
...
Grant read and execute permissions to nsis executables
2014-06-18 09:51:02 +02:00
Anirudha Bose
17ea31cd78
Add "unzip" to list of requirements in Windows
2014-06-18 09:51:02 +02:00
Anirudha Bose
15ca2b1064
Generate nsi script with --current-dev=nsis and last-stable=nsis
2014-06-18 09:51:02 +02:00