Bug 12200

Summary: A request for LiteIDE to be packaged for Mageia. And Golang package to be updated.
Product: Mageia Reporter: Lee Forest <lee8oi>
Component: New RPM package requestAssignee: All Packagers <pkg-bugs>
Status: NEW --- QA Contact:
Severity: enhancement    
Priority: Normal CC: mwozniak00
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: CVE:
Status comment:

Description Lee Forest 2014-01-04 19:47:12 CET
LiteIDE is a cross-platform, open source, Go IDE. The source can be found at https://github.com/visualfc/liteide. I was able to successfully build & deploy the source on the latest Mageia 4 beta 64bit (KDE if it matters).

I took notes on how I built the source. I'll lay them out here in case the packager finds them useful (Please update Golang package to while yer at it).

Building LiteIDE from source on mga4-amd64
# Perform standard Go installation. Update $PATH & add $GOROOT in /etc/profile.

# Install kdebase4-runtime-devel package to provide qmake development libs needed.

# setup go dir in home directory with src, bin, and pkg folders. 
mkdir -p ~/go/{src,bin,pkg}

#Create GOPATH variable
GOPATH=$HOME/go/;export GOPATH

# grab & install Go packages needed to build LiteIDE
go get code.google.com/p/go.tools/present
go get github.com/visualfc/goimports
go get github.com/nsf/gocode
go get github.com/gpmgo/gopm

go install code.google.com/p/go.tools/present
go install github.com/visualfc/goimports
go install github.com/nsf/gocode
go install github.com/gpmgo/gopm

# clone LiteIDE repo and enter build dir
git clone https://github.com/visualfc/liteide.git
cd liteide/build

# cp or mv installed Go packages to ../liteidex/src/ folder
cp ~/go/src/* ../liteidex/src/

./build_linux.sh

# Edit deploy_linux_qt4.sh (or copy it to a new file) add the following line
# somewhere before the echo statements.
QTDIR=/usr/lib64

./deploy_linux_qt4.sh

# liteide dir in the current build folder will be ready to install & use.
# Edit liteide/share/liteide/liteenv/linux64.env file to set GOROOT to /usr/local/go (standard Go install location) or system wide Go installation folder.

# Now LiteIDE should now be ready for Go development.


Reproducible: 

Steps to Reproduce:
Comment 1 Rémi Verschelde 2014-05-02 01:14:06 CEST
*** Bug 5171 has been marked as a duplicate of this bug. ***

CC: (none) => mwozniak00

Comment 2 Samuel Verschelde 2016-10-11 20:55:06 CEST
Assigning this package request to all packagers collectively. On a voluntary basis, one of them might want to integrate it to the distribution and maintain it for bug and security fixes.

You might also want to join the packager team to maintain this piece of software: see https://wiki.mageia.org/en/Becoming_a_Mageia_Packager

Assignee: bugsquad => pkg-bugs