Commit Graph

18 Commits

Author SHA1 Message Date
Vitalii Koshura 2981374018
[linux] fix install scripts to handle upgrade cases.
This fixes #5564.

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-05-22 00:43:59 +02:00
Vitalii Koshura 00dc490705
[Linux][CI] Fix building DEB and RPM packages.
This PR contains the following changes:

- Fix installation of translations.
- Put icons to the correct location.
- Run boinc-client service after package installation.
- Add ca-certificates package dependency.
- Create link to the system ca certificates file during installation.
- Create /etc/boinc-client folder if not exists.
- Set permissions to the data directory. Create configuration files (and symbolic links to them) if not exist.
- Add X11 config file. Fix boinc.conf file installation.
- Add current user to the boinc group.
- Add boinc user to the video and render groups.
- Create boinc user and boinc group when installing the package.
- Put postinst script to the package.
- Add integration tests.

This PR fixes the following issues: #5324, #5325, #5335, #5431.

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-02-27 02:51:35 +01:00
Vitalii Koshura 44742026e2
Remove trailing whitespaces. Add CI script to verify in on every commit
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-05-05 20:08:17 +02:00
barton26 249b9baa27 Packages + Samples typos 2021-10-06 14:42:17 -04:00
winkies a1f49c4403 build: add files to make distclean command 2021-01-26 23:20:30 +01:00
Peppernrino 95070c01a3 Image File Compression
Ran a series of lossless compression algorithms to make the images smaller. Total reduction of ~13MB.
2018-10-29 16:27:45 -06:00
Rom Walton 00aa8b4dbf MGR: Update BOINC icon set to v5. 2014-03-05 15:29:51 -05:00
Rom Walton 33a607d449 - SCR: Include the compiled X11 screensaver app in the self extracting
archive distro of the client software.
2013-03-04 17:19:38 +01:00
Rom Walton 687195e7f0 Quick Updates
svn path=/trunk/boinc/; revision=24510
2011-11-03 02:35:04 +00:00
Rom Walton d9d112f9fb Quick Updates
svn path=/trunk/boinc/; revision=21917
2010-07-13 20:38:20 +00:00
Rom Walton 28fc110792 Quick Updates
svn path=/trunk/boinc/; revision=21916
2010-07-13 20:37:52 +00:00
Eric J. Korpela dcbbfbfa98 svn path=/trunk/boinc/; revision=17415 2009-02-28 21:32:29 +00:00
Eric J. Korpela ac105b1cd9 Renamed directories to correct names
svn path=/trunk/boinc/; revision=17392
2009-02-26 01:57:26 +00:00
Eric J. Korpela 8f3abcc835 - Added checks for net/*.h, arpa/*.h, netinet/*.h and code to figure out
which of those files to include
    - Modified MAC address check to work on some non-Linux unixes.
      (mac_address.cpp)
    - Added suggested change to "already attached to project" checking.
      (ProjectInfoPage.cpp)
    - changed includes of standard c header files to their c++ equivalents
      (i.e. replaced <stdio.h> with <cstdio>) for namespace protection.
    - replaced "using namespace std;" with more explicit "using std::function" in
      several files.
    - Fixed bug in checking whether the os is OS/2 and added conditional OS_OS2
      to the build environment. (boinc_platform.m4,configure.ac)
    - Changed build environment to not use -nostandardlibs unless we are using
      G++ and static linkage is specified. (configure.ac)
    - Added makefiles and package building files for solaris CSW package manager.
    - Fixed bug with attempting to find login name using logname. (configure.ac)
    - Added ifdef HAVE_* protection around some include files commonly found in
      sys.
    - Added support for unified binary for x86_64/i686-pc-solaris.
      (cs_platforms.cpp)
    - generate_host_cpid() now uses MAC address on non-linux unix.
      (hostinfo_network.cpp)
    - Macro BOINC_SET_COMPILE_FLAGS now doesn't check gcc only flags on non-gcc
      compilers. (boinc_set_compile_flags.m4)
    - Library compiles no longer depend upon the library extension or require
      the library to be prefixed with lib.
    - More fixes for fcgi builds.
    - Added declaration of "struct ether_addr" and ether_ntoa().  Have not yet
      implemented ether_ntoa() for machines that don't have it, or where it is
      buggy.  (unix_util.h)
    - Added FCGI::perror() which calls FCGI_perror(). (boinc_fcgi.{h,cpp})
    - Fixed library Makefiles so that all required headers get installed.


svn path=/trunk/boinc/; revision=17388
2009-02-26 00:23:23 +00:00
Eric J. Korpela f7e4760fb6 svn path=/trunk/boinc/; revision=17046 2009-01-27 20:15:14 +00:00
Eric J. Korpela f831b0f3d2 One more sea change.
svn path=/trunk/boinc/; revision=17045
2009-01-27 20:09:50 +00:00
Eric J. Korpela ccaefcd4a7 Fixed problems in the SEA make process.
svn path=/trunk/boinc/; revision=17034
2009-01-27 19:28:52 +00:00
Eric J. Korpela 4e60ef3003 - STILL WORK TO BE DONE TO GET locale STUFF INSTALLED PROPERLY!!!
- Update to libtool 1.5.24
- build environment:  Major automake changes that I've been warning about
  for some time.
- Now uses libtool to build libraries.
- Builds separate boinc_fcgi and sched_fcgi libraries for use with 
  FCGI server components.
- New macro "BOINC_CHECK_LIB_WITH" that executes a "AC_CHECK_LIB" on
  a library only if --with-libname[=DIR] is specified on the configure
  command line.  This is to allow inclusion of libraries when the 
  ssl, gtk, wxWidgets, or other configuration is incorrect for static
  libraries.
- Added a lot of "--with-*" for some libraries that might be required for
  static builds.
- The sea directory has been moved to packages/generic.  Changes to sea
  and the associated scripts might be required to better make use of the
  staging mechanism and shared libraries.
- Fixed includes of boinc_fcgi.h in many files.
- Fixed places where FCGI_FILE needs to be used implicitly.
- Fixed missing define of _SC_PAGESIZE on hosts that define only
  _SC_PAGE_SIZE.
- Moved build of boinc_cmd (and source file) from lib to client



svn path=/trunk/boinc/; revision=16904
2009-01-13 23:06:02 +00:00