OSCAR-code/Building/Linux
2020-09-18 15:29:12 -04:00
..
BUILD_Linux.md Update release notes and VERSION for v.1.1.1-rc-1 2020-05-13 16:20:22 -04:00
clean_rm-test.sh New packaging scripts - needs README 2020-02-26 11:01:54 -05:00
clean_rm.sh New packaging scripts - needs README 2020-02-26 11:01:54 -05:00
copyright Update Linux packaging files to fix lintian errors 2020-09-09 21:31:49 -04:00
ln_usrbin-test.sh Clean up Linux build scripts 2020-05-04 13:20:33 -04:00
ln_usrbin.sh Clean up Linux build scripts 2020-05-04 13:20:33 -04:00
mkDistDeb.sh Delete extra files, add backslash in options list 2020-09-18 15:29:12 -04:00
mkRedHat.sh Change team-oscar to oscar-team in email addresss 2020-03-03 11:47:43 -05:00
OSCAR-test.desktop New packaging scripts - needs README 2020-02-26 11:01:54 -05:00
OSCAR-test.png New packaging scripts - needs README 2020-02-26 11:01:54 -05:00
OSCAR-test.svg New packaging scripts - needs README 2020-02-26 11:01:54 -05:00
OSCAR.desktop Clean up Linux build scripts 2020-05-04 13:20:33 -04:00
OSCAR.png New packaging scripts - needs README 2020-02-26 11:01:54 -05:00
OSCAR.svg New packaging scripts - needs README 2020-02-26 11:01:54 -05:00
README.first Clean up Linux build scripts 2020-05-04 13:20:33 -04:00
rm_usrbin-test.sh Update Linux packaging files to fix lintian errors 2020-09-09 21:31:49 -04:00
rm_usrbin.sh Update Linux packaging files to fix lintian errors 2020-09-09 21:31:49 -04:00
tst_user.sh Update Linux packaging files to fix lintian errors 2020-09-09 21:31:49 -04:00

The files that are in Building/Linux are for creating an installable package, and assume 
you have already compiled and linked OSCAR using qmake and make, or QtCreator. 

The packages, once built, can be installed using 'dpkg i' or 'gdebi' - with either su or sudo. If you use
sudo, you will get a desktop icon installed, which must be double-clicked and trusted to see the actual icon.

The packaged file cannot be installed using apt-get, or aptitude, because those programs 
install from the distribution repository, but not a plain package file.

The package can be installed with apt or apt -F if the file name is preceded by ./ to force filename recognition.

The packaging scripts assume the following folder structure:

/home/username/OSCAR/
/home/username/OSCAR/build/
/home/username/OSCAR/OSCAR-code/
/home/username/OSCAR/OSCAR-code/oscar ...etc

The fpm program used in the mkXxxx scripts can be found at https://fpm.readthedocs.io/en/latest/intro.html 

Read the installation notes there, installation is sort of convoluted, then once it is installed type 'fpm -help' to see all the options.

The code to put a desktop icon in the Desktop folder, regardless of language, was contributed by UnToutSeul05.

Getting a menu item istalled is largely due to the efforts of CrimsonNape.

The mkDebian9.sh and mkUbuntu.sh scripts have been consolidated into mkDistDeb.sh and are now depreciated and will be removed. mkDistDeb.sh
has code to query which packages are available for certail libraries.

Finally, the mkRedHat.sh script has not been tested.