1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-11-29 07:24:13 +01:00
Commit Graph

145 Commits

Author SHA1 Message Date
Alessio Morale
4ac9940854 OP-1254 fix packaging rules 2014-03-08 14:20:32 +01:00
Laurent Lalanne
8e837fb985 OP-1187 Wrong file copy in lasted commit.
qt_fr.qm located in tools/Qt_install_dir, allow copy of this file for all systems
2014-01-29 13:42:39 +01:00
Laurent Lalanne
c39fb50acf OP-1187 Fix : Like Win package, qt_fr.qm file is needed under Linux 2014-01-28 13:12:39 +01:00
Laurent Lalanne
63f7b840df OP-1187 Allow translations in Win32 system, includes openpilotgcs_fr.qm in package. Still need qt_fr.qm file to detect french translation.
Works automaticaly and display Gcs in french, at first start.
2014-01-22 13:44:24 +01:00
Alessio Morale
6d63b6b9b0 Merge remote-tracking branch 'origin/fnurgel/OP-1162_linux_deb_packaging_qt5' into next 2014-01-18 14:18:46 +01:00
Mikael Blomqvist
450fa6e5a4 updated linux dependencies list 2014-01-13 22:46:39 +01:00
Mikael Blomqvist
c98b8b4763 Fix for broken dependency lookup during deb packaging 2014-01-11 01:11:00 +01:00
a*morale
8a7dda78d5 OP-1155 OSX Package: change QtQuick plugin path for install_name_tool processing 2014-01-10 23:27:10 +01:00
a*morale
589074cf24 OP-1155 OSX Package: patch qt.conf adding Qml2Imports 2014-01-10 23:26:33 +01:00
a*morale
11259a3ac3 Merge remote-tracking branch 'origin/fnurgel/linux_deb_packaging_qt5' into amorale/OP-1155_osx_package 2014-01-10 23:24:18 +01:00
Mikael Blomqvist
63127011bd Removing leaked Makefiles from the deb package 2014-01-10 09:32:04 +01:00
a*morale
6231b6f85d OP-1155 OSX Package: Provision for running install_name_tool on QTQuick plugins dylib. 2014-01-10 01:04:44 +01:00
a*morale
771037eeac OP-1155 OSX Package: chmod +/-w before/after running install_name_tool 2014-01-09 21:46:50 +01:00
a*morale
311e948da3 OP-1155 OSX Package: Fix macdeployqt search path issue. Use QT_DIR to find it 2014-01-09 21:45:16 +01:00
a*morale
21956e7596 OP-1155 OSX Package: Update Qt libraries list 2014-01-09 20:13:52 +01:00
a*morale
444744c3da OP-1155 OSX Package: chmod SDL and sdlgamepad before running install_name_tool 2014-01-09 20:12:45 +01:00
a*morale
f5a7345d75 OP-1155 OSX Package: check for existing /Volumes/OpenPilot and try to unmount first.
retrieve actual volume name with hdiutil
2014-01-09 20:05:14 +01:00
Mikael Blomqvist
6379a7d937 deb package now bundles qt5 libs and goodies 2014-01-09 15:57:12 +01:00
Alessio Morale
c4f4916590 OP-1143: add missing ids to udev rules
+review OPReview
2013-12-13 18:40:05 +01:00
Fredrik Larsson
8fadcd85d2 Rename GCS Configuration, check it to be removed by default 2013-12-08 03:28:32 +11:00
Alessio Morale
bacc4d3d79 Merge branch 'master' into next
Conflicts:
	flight/targets/boards/oplinkmini/firmware/pios_board.c
	ground/openpilotgcs/copydata.pro
2013-11-25 01:12:10 +01:00
Patrick Huebner
b4d0a93133 OP-1103 Some minor cleanup work and adding a version check for Qt5.1 2013-11-13 21:04:57 +11:00
Patrick Huebner
d99727306c OP-1103 Fixes packaging issues for OSX. Using this version I had no problem to run GCS on 10.9 Mavericks 2013-11-10 19:20:40 +11:00
David
c267d73b42 Update install script for new drivers 2013-08-17 04:12:09 +10:00
Oleg Semyonov
1b1bb04305 OP-1002: Windows Installer: update branding images 2013-06-22 04:14:23 +02:00
a*morale
1e4e8af165 Fix template for dmg not opening with correct size/options 2013-06-21 10:55:35 +02:00
Oleg Semyonov
74272eea03 Windows installer: add GPLv3.txt to the list of files to copy 2013-06-03 16:45:43 +03:00
a*morale
b8236c6db6 OP-910 Updated osx package to include WHATSNEW.txt files and Docs folder with GPLv3, LICENSE, MILESTONES and README.
+review OPReview
2013-06-02 14:26:14 +02:00
David Ankers
73f7243019 Change to next release name, this was likely to be forgotten so doing it
while I remember.
2013-06-02 20:22:46 +10:00
Philippe Renon
b0111c12d1 OP-981 fixed broken GCS clean configuration link created by installer 2013-06-02 10:55:34 +02:00
Oleg Semyonov
166baaeaf2 OP-910: fix Mac package script 2013-06-01 23:39:40 +03:00
Oleg Semyonov
1c04bcae36 OP-910: update Windows installer 2013-06-01 23:26:43 +03:00
Oleg Semyonov
4c34695315 Windows installer: better web site name 2013-05-29 12:05:35 +03:00
Oleg Semyonov
dcc9425b7e Merge remote-tracking branch 'origin/os/OP-893_remove-firmware-from-package' into next 2013-05-28 14:56:05 +02:00
Oleg Semyonov
b6d3b2ac22 OP-893: do not include *.opfw firmware files into package
Now GCS has all firmware embedded and available through the Vehicle Setup
Wizard or Auto-Update function. Hence it is not necessary to include
another copies of the same files. But the code to do this is kept because
later we will include sim targets as firmware. Linux version does include
it already, OSX and Windows should follow.
2013-05-26 22:47:43 +03:00
David Ankers
892da0d977 Update comments in linux packaging scripts to OPLink Mini 2013-05-26 15:56:59 +10:00
David Ankers
0bff51f79f Add uninstall information, Icon and other details
Keeping Unicode intact this time
2013-05-26 02:13:43 +10:00
Oleg Semyonov
a5d63eb452 tools: make nsis_install (Windows only) 2013-05-01 22:44:11 +03:00
Oleg Semyonov
79c2d6f8e0 Windows packaging: fix bug, probably introduced with new python version
A space was added to the end of each positional parameter value if used
with quotes (removed by shell).
2013-04-28 14:08:30 +02:00
Oleg Semyonov
f9f721a76a Reset executable bits from non-executable files (Windows legacy) 2013-04-24 01:18:46 +03:00
Oleg Semyonov
da68ac1c8b Merge remote-tracking branch 'origin/amedee/OP-678' into next
+review OPReview-433
OP-678 #resolve #comment Thanks Philippe! Merged to next. Needs testing.
2013-04-19 12:58:56 +03:00
Oleg Semyonov
3bebec22f7 OP-772: Enforce line ending agreements (git 1.7.2+ required for this to work)
This is a part of OP-726, OP-727 tasks to normalize source code.
Use the following to normalise your local repository to be able to merge:

git rm --cached -r .
git diff --cached --name-only -z | xargs -0 git add
git commit -m "Normalise line endings"
git ls-files -z | xargs -0 rm
git checkout .
2013-04-05 23:43:58 +03:00
Oleg Semyonov
9b11ef2111 Merge remote-tracking branch 'origin/amedee/OP-888' into next 2013-04-05 19:38:17 +02:00
Philippe Vanhaesendonck
327b24c501 Tabs/Whitespaces cleanup - No code change
Jira OP-888 / OPReview-432
2013-04-04 14:52:16 +02:00
Philippe Vanhaesendonck
8a83204715 Jira OP-678 -- remove sudo from debian post-install 2013-04-03 18:29:31 +02:00
Philippe Vanhaesendonck
c538488294 OSX package makefile cleanup
Jira OP-888
Build without Nokia SDK
2013-04-03 17:41:30 +02:00
Oleg Semyonov
80e668411f build: remove extra libs, they are not used de-facto
+review OPReview-429
2013-03-31 18:06:43 +02:00
Oleg Semyonov
3e815ca8d5 build: get rid of build/ground subdirectory, fix qt-creator builds
This changeset:
- moves all ground targets one level up, under build directory. The
  build/ground was created as a workaround, now unnecessary;
- fixes QtCreator builds, they are separated from command line builds;
- moves GCS autogenerated files into openpilotgcs-synthetics directory.

The resulting build subdirectory now looks like:

    build
        openpilotgcs             <- Qt-Creator build directory
        openpilotgcs-synthetics  <- version-info and opfw_resource
        openpilotgcs_debug
        openpilotgcs_release     <- Makefile build directory
        uavobject-synthetics
        uavobjgenerator

NOTE: you should update the shadow build path in QtCreator to build,
      not build/ground as before.

+review OPReview
2013-03-30 17:33:38 +02:00
Oleg Semyonov
8f977a4411 Final step: lot of small fixes, last commit in this commit series
This is the first cleanup pass through makefiles and pios.
Probably it is difficult to track changes due to the nature of them.
I would recommend to look at resulting files and compiled code instead.

NOTE: original branch was rebased and lot of conflicts were fixed on
the way. So do not expect that every commit in this series will be
buildable (unlike original branch). Only final result was tested.

The main goal was to remove as much duplication of code (and copy/paste
errors) as possible, moving common parts out of Makefiles. It still is
not perfect, and mostly no code changes made - Makefiles and #ifdefs only.
But please while testing make sure that all code works as before, and no
modules/options are missed by accident.

Brief list of changes:
- Moved common parts of Makefiles into the set of *.mk files.
- Changed method of passing common vars from top Makefile to lower ones.
- Some pios cleanup, mostly #ifdefs, and all pios_config.h files.
- Many obsolete files removed (for instance, AHRS files, op_config.h).
- Many obsolete or unused macros removed or fixed/renamed (ALL_DIGNOSTICS).
- Unified pios_config.h template. Please don't remove lines for board
  configs, only comment/uncomment them. Adding new PIOS options, please
  propagate them to all board files keeping the same order.
- Some formatting, spacing, indentation (no line endings change yet).
- Some cosmetic fixes (no more C:\X\Y\filename.c printings on Windows).
- Added some library.mk files to move libs into AR achives later.
- EntireFlash target now uses cross-platform python script to generate bin
  files. So it works on all supported platforms: Linux, OSX, Windows.
- Top level packaging is completely rewritten. Now it is a part of top
  Makefile. As such, all dependencies are checked and accounted, no
  more 'make -j' problems should occur.
- Default GCS_BUILD_CONF is release now, may be changed if necessary
  using 'make GCS_BUILD_CONF=debug gcs'.
- GCS build paths are separated into debug and release, so no more obj
  file clashes. Packaging system supports only release builds.
- New target is introduced: 'clean_package'. Now 'make package' does not
  clean build directory. Use clean_package instead for distributable builds.
- Targets like 'all', 'opfw_resource', etc now will print extra contex
  in parallel builds too.
- If any of 'package', 'clean_package', 'opfw_resource' targets are given
  on command line, GCS build will depend on the resource, so all fw_*.opfw
  targets will be built and embedded into GCS. By default GCS does not
  depend on resource, and will be built w/o firmware (unless the resource
  files already exist and the Qt resource file is generated).
- fw_simposix (ELF executable) is now packaged for linux. Run'n'play!
- Make help is refined and is now up to date.

Still broken:
- UnitTests, should be fixed
- SimPosix: buildable, but should be reworked.

Next planned passes to do:
- toolchain bootstrapping and packaging (including windows - WIP)
- CMSIS/StdPeriph lib cleanup
- more PIOS cleanup
- move libs into AR archives to save build time
- sim targets refactir and cleanup
- move android-related directories under <top>/android
- unit test targets fix
- source code line ending changes (there are many different, were not changed)
- coding style

Merging this, please use --no-ff git option to make it the real commit point

Conflicts:
	A lot of... :-)
2013-03-24 13:06:24 +02:00
Oleg Semyonov
105e7d95c9 Packaging: now should work for all 3 platforms 2013-03-24 13:06:20 +02:00