mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-02-19 14:32:40 +00:00
make gemtext optimizations, use local article reference
This commit is contained in:
parent
629c8f15f0
commit
b825b3967f
1 changed files with 24 additions and 20 deletions
|
|
@ -12,39 +12,43 @@
|
||||||
|
|
||||||
Процес збірки на Fedora 42 / GNOME 48 виглядає наступним чином:
|
Процес збірки на Fedora 42 / GNOME 48 виглядає наступним чином:
|
||||||
|
|
||||||
1. `sudo dnf remove transmission transmission-gtk` - видаляємо, якщо встановлено з `dnf`/`yum`
|
``` bash
|
||||||
2. `sudo dnf install gtkmm4.0-devel` - додатково поставив тільки API фреймворку [gtkmm](https://gtkmm.gnome.org/en/) v4
|
sudo dnf remove transmission transmission-gtk
|
||||||
3. `git clone --recurse-submodules https://github.com/365andreas/transmission.git`
|
sudo dnf install gtkmm4.0-devel
|
||||||
4. `cd transmission`
|
git clone --recurse-submodules https://github.com/365andreas/transmission.git
|
||||||
5. `git checkout country-flags` - обираємо гілку, що включає функціональність Geo-IP
|
cd transmission
|
||||||
6. `git submodule update --init --recursive` - ініціюємо локальні залежності
|
git checkout country-flags
|
||||||
7. `cmake -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_GTK=ON`
|
git submodule update --init --recursive
|
||||||
* `-DENABLE_TESTS=OFF` - не бажано, але тести можна вимкнути для швидкої компіляції
|
cmake -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo\
|
||||||
* `-DENABLE_MAC=OFF` - за що відповідає не знаю, лишив як в сказано в доках
|
-DENABLE_GTK=ON\
|
||||||
* `-DCMAKE_BUILD_TYPE=Release` - додав, бо не планую нічого дебажити
|
#-DENABLE_TESTS=OFF\
|
||||||
8. `cd build`
|
-DENABLE_MAC=OFF\
|
||||||
9. `cmake --build .`
|
-DCMAKE_BUILD_TYPE=Release
|
||||||
* можна додатково вказати `-j N` - де `N` кількість потоків / ядер для збірки
|
cd build
|
||||||
* якщо на цьому етапі у вас помилка з `Glib::FileTest::EXISTS`, то вам сюди https://github.com/transmission/transmission/pull/7171#issuecomment-3082171771
|
cmake --build .
|
||||||
10. `sudo cmake --install .`
|
sudo cmake --install .
|
||||||
|
```
|
||||||
|
=> https://github.com/transmission/transmission/pull/7171#issuecomment-3082171771 * якщо на етапі збірки у вас помилка з `Glib::FileTest::EXISTS`
|
||||||
|
|
||||||
Це приклад для першої збірки, якщо ви оновлюєтесь, в README є окремі команди:
|
Це приклад для першої збірки, якщо ви оновлюєтесь, в README є окремі команди:
|
||||||
=> https://github.com/transmission/transmission#building-transmission-from-git-updating
|
=> https://github.com/transmission/transmission#building-transmission-from-git-updating
|
||||||
|
|
||||||
Після встановлення має з'явитись значок в меню програм GNOME. Якщо цього не сталося - перевірте наявність лаунчера
|
Після встановлення має з'явитись значок в меню програм GNOME.
|
||||||
|
Якщо цього не сталося - перевірте наявність лаунчера:
|
||||||
```
|
```
|
||||||
/usr/local/share/applications/transmission-gtk.desktop
|
/usr/local/share/applications/transmission-gtk.desktop
|
||||||
```
|
```
|
||||||
* це стандартна локація для `CMAKE_INSTALL_PREFIX`
|
* це стандартна локація для CMAKE_INSTALL_PREFIX
|
||||||
|
|
||||||
Скинути кеш можна командою:
|
Скинути кеш можна командою:
|
||||||
```
|
```
|
||||||
update-desktop-database /usr/local/share/applications
|
update-desktop-database /usr/local/share/applications
|
||||||
```
|
```
|
||||||
* у вас цей шлях може бути іншим, наприклад `~/.local/share/applications`
|
* у вас цей шлях може бути іншим, наприклад ~/.local/share/applications
|
||||||
|
|
||||||
Окремо варто зауважити, що деякі трекери можуть блокувати альфа-збірки з репозиторію по заголовкам. Наскільки це актуально - я не знаю, але ID можна змінити у файлі version.h:
|
Окремо варто зауважити, що деякі трекери можуть блокувати альфа-збірки з репозиторію по заголовкам.
|
||||||
=> https://github.com/transmission/transmission/issues/592#issuecomment-629732570
|
Наскільки це актуально - я не знаю, але змінити можна наступним чином:
|
||||||
|
=> change-transmission-peer-id-user-agent.gmi Зміна PeerID / User-agent в Transmission
|
||||||
|
|
||||||
Ну власне й все. Я думаю що дану модифікацію рано чи пізно буде додано то наступної версії, адже в qBittorrent така опція вже давно постачається з коробки, до того ж там є прапорці країн.
|
Ну власне й все. Я думаю що дану модифікацію рано чи пізно буде додано то наступної версії, адже в qBittorrent така опція вже давно постачається з коробки, до того ж там є прапорці країн.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue