An open API service indexing awesome lists of open source software.

https://github.com/donomii/portprog

A convenient collection of compilers, IDEs and libraries for Windows developers
https://github.com/donomii/portprog

distribution download-manager downloader installers programmer programming-languages source-code unpacker

Last synced: 4 months ago
JSON representation

A convenient collection of compilers, IDEs and libraries for Windows developers

Awesome Lists containing this project

README

        

# The Portable Programmer

Languages and libraries for the programmer on the move

# [Download](https://github.com/donomii/portprog/releases)

[Download](https://github.com/donomii/portprog/releases) and double click to install GCC, Go, Perl, support libraries and much more!

# Background

I frequently have to install my programming tools on a fresh computer. It is always frustrating, because it takes me hours to track down every minor library and patch that I need to get something compiled.

So I made this installer to get myself set up as quickly and easily as possible.

# Software list

Portprog installs programming languages:

* Gcc
* Golang
* Perl
* Nim
* IO
* Lazarus
* Neko
* Squeak

And editors

* CodeBlocks
* Notepad++
* LiteIDE

And support utilities

* Make
* Cmake
* Git

And also fetches the sources for

* SDL
* OpenAL
* DCSS

Don't see your favourite thing here? Send me a pull request!

(Or paste it into a bug report, I don't mind so long as I get it)

# Install

### Windows

Download a new release from the [Releases page](https://github.com/donomii/portprog/releases). Unpack it and double click the exe.

### Linux and Mac

Download a source release from the [Releases page](https://github.com/donomii/portprog/releases), then follow the [build instructions](https://github.com/donomii/portprog).

Or checkout the [latest code](https://github.com/donomii/portprog) from github.

### Options

--no-gcc Don't download or install gcc
--no-golang Don't download or install golang
--no-git Don't attempt to clone or update any repositories via git
--devel Only install packages from the packages-devel directory
--file Install using settings from file
--no-install Don't install anything, but do regenerate the environment scripts

## Operation

Portprog starts and checks the packages (or packages-windows) directory, then attempts to download all the files to the zips directory, unpacking them in the background. It will not download any zips already present in the zips directory.

## Adding your own

Add your own downloads!

* Follow the [simple instructions](MakeYourOwnPackage.md)
* Send me a pull request so I can add your package to the distribution!

Rerun portprog, and it will download and unpack your file.

## Uninstall

Delete the directory. Portprog does not modify any part of your system outside of its own directory.

** Warning **

I can't control other programs and libraries, so when you use a program or library that portprog downloads for you, this third party might change your system.

I can't stop that, but I try not to use any programs that would do that. You might end up with some files left in Application Data and the registry