diff --git a/README.md b/README.md index 4f43666..b2472b2 100644 --- a/README.md +++ b/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. diff --git a/giteapc.py b/giteapc.py index a81bcfd..dd04172 100755 --- a/giteapc.py +++ b/giteapc.py @@ -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. diff --git a/giteapc/config.py b/giteapc/config.py index 6318b7a..cbfb389 100644 --- a/giteapc/config.py +++ b/giteapc/config.py @@ -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" diff --git a/giteapc/gitea.py b/giteapc/gitea.py index 67bb765..946d77b 100644 --- a/giteapc/gitea.py +++ b/giteapc/gitea.py @@ -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): diff --git a/install.sh b/install.sh index 5b69f87..37d5056 100755 --- a/install.sh +++ b/install.sh @@ -2,7 +2,7 @@ TAG=$(printf "\x1b[36m\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