mirror of
https://git.planet-casio.com/Lephenixnoir/GiteaPC.git
synced 2024-12-26 19:43:40 +01:00
chore: update links and references from Gitea to Forgejo
This commit is contained in:
parent
13e3acb4a8
commit
2fcd9726a0
5 changed files with 14 additions and 14 deletions
14
README.md
14
README.md
|
@ -1,6 +1,6 @@
|
|||
# GiteaPC: A build/install automation tool
|
||||
|
||||
GiteaPC ("Gitea Planète Casio") is a Python tool to automate the installation of programs and libraries from the [Planète Casio Gitea forge](https://gitea.planet-casio.com/). It basically clones, pulls and checks out repositories then runs configure/make/install in them. It is sometimes called a package manager for the fxSDK, since it is the recommended way to install the SDK and its libraries.
|
||||
GiteaPC ("Git-Enabled Applications of Planète Casio") is a Python tool to automate the installation of programs and libraries from the [Planète Casio Git forge](https://git.planet-casio.com/). It basically clones, pulls and checks out repositories then runs configure/make/install in them. It is sometimes called a package manager for the fxSDK, since it is the recommended way to install the SDK and its libraries.
|
||||
|
||||
## Getting GiteaPC
|
||||
|
||||
|
@ -19,10 +19,10 @@ In order to use GiteaPC you will need Python, git and some common building tools
|
|||
You can then use the following one-liner to install GiteaPC with itself:
|
||||
|
||||
```bash
|
||||
% curl "https://gitea.planet-casio.com/Lephenixnoir/GiteaPC/raw/branch/master/install.sh" -o /tmp/giteapc-install.sh && bash /tmp/giteapc-install.sh
|
||||
% curl "https://git.planet-casio.com/Lephenixnoir/GiteaPC/raw/branch/master/install.sh" -o /tmp/giteapc-install.sh && bash /tmp/giteapc-install.sh
|
||||
```
|
||||
|
||||
Feel invited to [read the script first](https://gitea.planet-casio.com/Lephenixnoir/GiteaPC/src/branch/master/install.sh) or even install manually.
|
||||
Feel invited to [read the script first](https://git.planet-casio.com/Lephenixnoir/GiteaPC/src/branch/master/install.sh) or even install manually.
|
||||
|
||||
GiteaPC might ask you to add a folder to your PATH in these terms:
|
||||
|
||||
|
@ -67,19 +67,19 @@ Once you have GiteaPC, you can install the fxSDK with it. There are some more sy
|
|||
|
||||
On Linux you can skip UDisks2/GLib if it doesn't fit your system; in this case write `Lephenixnoir/fxsdk:noudisks2` instead of `Lephenixnoir/fxsdk` below.
|
||||
|
||||
First use GiteaPC to install to install the [command-line fxSDK tools](https://gitea.planet-casio.com/Lephenixnoir/fxsdk) and a cross-compiler ([binutils](https://gitea.planet-casio.com/Lephenixnoir/sh-elf-binutils/src/branch/dev) then [GCC](https://gitea.planet-casio.com/Lephenixnoir/sh-elf-gcc)). This will take quite long, usually about 30 minutes to build binutils and GCC.
|
||||
First use GiteaPC to install to install the [command-line fxSDK tools](https://git.planet-casio.com/Lephenixnoir/fxsdk) and a cross-compiler ([binutils](https://git.planet-casio.com/Lephenixnoir/sh-elf-binutils/src/branch/dev) then [GCC](https://git.planet-casio.com/Lephenixnoir/sh-elf-gcc)). This will take quite long, usually about 30 minutes to build binutils and GCC.
|
||||
|
||||
```bash
|
||||
% giteapc install Lephenixnoir/fxsdk Lephenixnoir/sh-elf-binutils Lephenixnoir/sh-elf-gcc
|
||||
```
|
||||
|
||||
At this stage the cross-compiler will be installed, but not the C++ library, because the C library is not yet available. So we continue by installing the [math library](https://gitea.planet-casio.com/Lephenixnoir/OpenLibm) and the [C library](https://gitea.planet-casio.com/Vhex-Kernel-Core/fxlibc/), before reinstalling the GCC repo which will pick up where it left off and build the C++ standard library.
|
||||
At this stage the cross-compiler will be installed, but not the C++ library, because the C library is not yet available. So we continue by installing the [math library](https://git.planet-casio.com/Lephenixnoir/OpenLibm) and the [C library](https://git.planet-casio.com/Vhex-Kernel-Core/fxlibc/), before reinstalling the GCC repo which will pick up where it left off and build the C++ standard library.
|
||||
|
||||
```bash
|
||||
% giteapc install Lephenixnoir/OpenLibm Vhex-Kernel-Core/fxlibc Lephenixnoir/sh-elf-gcc
|
||||
```
|
||||
|
||||
Finally, we can install the gint kernel and any libraries we need such as [libprof](https://gitea.planet-casio.com/Lephenixnoir/libprof). Any repository with the `giteapc` tag ([list here](https://gitea.planet-casio.com/explore/repos?q=giteapc&topic=1) or with `giteapc list -r`) can be installed.
|
||||
Finally, we can install the gint kernel and any libraries we need such as [libprof](https://git.planet-casio.com/Lephenixnoir/libprof). Any repository with the `giteapc` tag ([list here](https://git.planet-casio.com/explore/repos?q=giteapc&topic=1) or with `giteapc list -r`) can be installed.
|
||||
|
||||
```bash
|
||||
% giteapc install Lephenixnoir/gint Lephenixnoir/libprof
|
||||
|
@ -161,4 +161,4 @@ First the metadata; there are two for now: `version` (must be `1`) and `depends`
|
|||
|
||||
You can provide configurations by adding `giteapc-config-*.make` files. Usually these would export a variable for the rest of the Makefile to use; see [sh-elf-gcc](/Lephenixnoir/sh-elf-gcc) for an example.
|
||||
|
||||
See also the [Lephenixnoir/Template-gint-library](https://gitea.planet-casio.com/Lephenixnoir/Template-gint-library) repository for a template of an fxSDK library, which comes with a decently-featured build system and supports GiteaPC.
|
||||
See also the [Lephenixnoir/Template-gint-library](https://git.planet-casio.com/Lephenixnoir/Template-gint-library) repository for a template of an fxSDK library, which comes with a decently-featured build system and supports GiteaPC.
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
|
||||
"""
|
||||
GiteaPC is an automated installer/updated for repositories of the Planète Casio
|
||||
Gitea forge (https://gitea.planet-casio.com/). It is mainly used to set up
|
||||
installs of the add-in development fxSDK.
|
||||
Git forge (https://git.planet-casio.com/). It is mainly used to set up installs
|
||||
of the add-in development fxSDK.
|
||||
"""
|
||||
|
||||
# Install prefix (inserted at compile-time)
|
||||
|
@ -29,7 +29,7 @@ usage_string = """
|
|||
usage: {R}giteapc{_} [{R}list{_}|{R}fetch{_}|{R}show{_}|{R}build{_}|{R}install{_}|{R}uninstall{_}] [{g}{i}ARGS...{_}]
|
||||
|
||||
GiteaPC is a tool to automatically clone, install and update repositories from
|
||||
the Planète Casio Gitea forge. In the following commands, each {g}{i}REPOSITORY{_}
|
||||
the Planète Casio Git forge. In the following commands, each {g}{i}REPOSITORY{_}
|
||||
is either a full name like "Lephenixnoir/sh-elf-gcc", or a short name like
|
||||
"sh-elf-gcc" when there is no ambiguity.
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import os
|
||||
|
||||
# URL to the Gitea forge supplying the resources
|
||||
GITEA_URL = "https://gitea.planet-casio.com"
|
||||
# URL to the Git forge supplying the resources
|
||||
GIT_URL = "https://git.planet-casio.com"
|
||||
# Data folder to store repositores
|
||||
XDG_DATA_HOME = os.getenv("XDG_DATA_HOME", os.getenv("HOME")+"/.local/share")
|
||||
REPO_FOLDER = os.getenv("GITEAPC_HOME") or XDG_DATA_HOME + "/giteapc"
|
||||
|
|
|
@ -26,7 +26,7 @@ if _http_get is None:
|
|||
def _get(url, params=None):
|
||||
if _http_get is None:
|
||||
raise Error("cannot access forge (network is disabled)")
|
||||
return _http_get(giteapc.config.GITEA_URL + "/api/v1" + url, params)
|
||||
return _http_get(giteapc.config.GIT_URL + "/api/v1" + url, params)
|
||||
|
||||
# Search for repositories
|
||||
def repo_search(keyword, **kwargs):
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
TAG=$(printf "\x1b[36m<giteapc>\x1b[0m")
|
||||
PREFIX=${GITEAPC_PREFIX:-$HOME/.local}
|
||||
URL="https://gitea.planet-casio.com/Lephenixnoir/GiteaPC"
|
||||
URL="https://git.planet-casio.com/Lephenixnoir/GiteaPC"
|
||||
|
||||
# Download the source code
|
||||
|
||||
|
|
Loading…
Reference in a new issue