Visitar URL original
GitHub - karamanab/kovan-desktop-client: :computer: Desktop Syncing Client for ownCloud · GitHub
Skip to content

About

💻 Desktop Syncing Client for ownCloud

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

13,134 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kovan Desktop Client

Introduction

Kovan Desktop Client is a tool to synchronize files from İTÜ Kovan Server with your computer.

Download

Source code

The Kovan Desktop Client is developed in Git. Since Git makes it easy to fork and improve the source code and to adapt it to your need, many copies can be found on the Internet, in particular on GitHub. However, the authoritative repository maintained by the developers is located at https://github.com/ITUBIDB/kovan-desktop-client.

Building the source code

MacOS Building steps

  • Clone repo git clone https://github.com/ITUBIDB/kovan-desktop-client/

  • To build up-to-date version of XCode app, brew and packages tools are needed.

  • Add ownCloud repo brew tap owncloud/owncloud

  • Install qt5 using brew install qt5

  • Install ownCloud dependencies using brew install $(brew deps owncloud-client)

  • Install qtkeychain brew install qtkeychain

  • Init submodules using cd kovan-desktop-client && sudo git submodule init && sudo git submodule update

  • Create build folder mkdir client-build && cd client-build

  • Configure cmake options cmake -DCMAKE_PREFIX_PATH=/usr/local/Cellar/qt/5.15.0 -DCMAKE_INSTALL_PREFIX=~/kovan-desktop-client/build ../

  • make

  • Kovan.app will be under the folder ./client-build/bin or could be executed using ./Kovan under ./Kovan.app/Contents/MacOS

  • Run ./admin/osx/create_mac.sh ./bin/ . to generate pkg, it will be under build folder that's created on cmake configuration step

Windows Building steps

Building the client

  • To install KDE Craft, Python 2.7 or Python 3.6+, and PowerShell 5.0+ must be installed. You can find the full installation guide in the KDE Community Wiki.
  • Install Visual Studio 2019 and msvc_2019 c++ compiler
  • When the dependencies are installed, install KDE Craft using the following lines in PowerShell:

Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/KDE/craft/master/setup/install_craft.ps1'))

  • Launch the KDE Craft Environment: C:\CraftRoot\craft\craftenv.ps1
  • Add kovan craft blueprint repository: craft --add-blueprint-repository https://github.com/ITUBIDB/craft-blueprints-owncloud.git
  • Build the client: craft --buildtype Release owncloud-client

Packaging to client

  • Install nsis: craft --buildtype Release nsis
  • Create package for kovan: craft --buildtype Release --package owncloud-client

Signing the package

  • Install signtool.exe to sign package
  • Sign the package with this command: "C:\PathTo\signtool.exe" sign /a /tr http://rfc3161timestamp.globalsign.com/advanced /td SHA256 "C:\CraftRoot\tmp\kovanV2.6.3.exe"

Reporting issues and contributing

If you find any bugs or have any suggestion for improvement, please file an issue at https://yardim.itu.edu.tr Do not contact the authors directly by mail, as this increases the chance of your report being lost.

If you created a patch, please submit a Pull Request.

Maintainers and Contributors

The current maintainers of this repository are:

Kovan Desktop Client is developed by the ownCloud community and branded by ITU BIDB for usage of Istanbul Technical University.

Past maintainers: *

License

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.

About

💻 Desktop Syncing Client for ownCloud

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages