Skip to content
This repository has been archived by the owner on Jul 6, 2023. It is now read-only.

Commit

Permalink
Slight changes to windows build script
Browse files Browse the repository at this point in the history
  • Loading branch information
rjreed committed Apr 25, 2014
1 parent 0489c29 commit 3c79220
Showing 1 changed file with 13 additions and 10 deletions.
23 changes: 13 additions & 10 deletions windows/win32build.ps1
@@ -1,29 +1,32 @@
$script:scriptDir = $myinvocation.mycommand.path
$script:baseDir = split-path (resolve-path "$scriptDir/..") -Parent
$script:projectDir = split-path (resolve-path "$baseDir") -Parent
cd "$projectDir"
$numpy = "https://pypi.python.org/packages/2.7/n/numpy/numpy-1.7.1.win32-py2.7.exe#md5=dc11133ce1ce90ceb8f715e879a96e5f"
$numpyPath = "$projectDir\lib\site-packages\numpy-1.7.1.win32-py2.7.exe"
$pillow = "https://pypi.python.org/packages/cp27/P/Pillow/Pillow-2.3.0-cp27-none-win32.whl#md5=7e3f9c37920df5c4566d068fcc4e83f3"
$pillowPath = "$projectDir\lib\site-packages\Pillow-2.3.0-cp27-none-win32.whl"
Set-Location "$projectDir"
git clone https://github.com/metacademy/metacademy-content.git
mkdir "$projectDir\local_dbs\django_db"
mkdir "$projectDir\local_dbs\content_index"
mkdir "$projectDir\local_dbs\app_index"
virtualenv .
#Replacing django-incompatible PoSh activate script
If (test-path "$projectDir\scripts\activate.ps1") {Remove-Item "$projectDir\scripts\activate.ps1"}
If (test-path "$projectDir\scripts\activate.ps1") {
Remove-Item "$projectDir\scripts\activate.ps1"
}
cp "$baseDir\windows\activate.ps1" "$projectDir\scripts\activate.ps1"
cd "$projectDir\scripts"
.\activate.ps1
#Workaround to make a compiler optional instead of a dependency
$url1 = "https://pypi.python.org/packages/2.7/n/numpy/numpy-1.7.1.win32-py2.7.exe#md5=dc11133ce1ce90ceb8f715e879a96e5f"
$path1 = "$projectDir\lib\site-packages\numpy-1.7.1.win32-py2.7.exe"
$url2 = "https://pypi.python.org/packages/cp27/P/Pillow/Pillow-2.3.0-cp27-none-win32.whl#md5=7e3f9c37920df5c4566d068fcc4e83f3"
$path2 = "$projectDir\lib\site-packages\Pillow-2.3.0-cp27-none-win32.whl"
(new-object System.Net.WebClient).DownloadFile( $url1, $path1)
(new-object System.Net.WebClient).DownloadFile( $url2, $path2)
(new-object System.Net.WebClient).DownloadFile( $numpy, $numpyPath)
(new-object System.Net.WebClient).DownloadFile( $pillow, $pillowPath)
cd "$projectDir\lib\site-packages"
easy_install numpy-1.7.1.win32-py2.7.exe
pip install --use-wheel Pillow-2.3.0-cp27-none-win32.whl
(Get-Content "$baseDir\requirements.txt") -notmatch "numpy|pillow" | Set-Content "$projectDir\lib\site-packages\requirements.txt"
pip install -r requirements.txt
(Get-Content "$baseDir\requirements.txt") -notmatch "numpy|pillow" | Foreach-Object {
pip install $_
}
cd "$baseDir"
git clone https://github.com/cjrd/kmap.git app_server/static/lib/kmap
#Workaround to make kmap work without symlinks
Expand Down

0 comments on commit 3c79220

Please sign in to comment.