diff --git a/public/uk/peers-geo-location-for-transmission-gtk.gmi b/public/uk/peers-geo-location-for-transmission-gtk.gmi index 0de3834..67fe51c 100644 --- a/public/uk/peers-geo-location-for-transmission-gtk.gmi +++ b/public/uk/peers-geo-location-for-transmission-gtk.gmi @@ -12,39 +12,43 @@ Процес збірки на Fedora 42 / GNOME 48 виглядає наступним чином: -1. `sudo dnf remove transmission transmission-gtk` - видаляємо, якщо встановлено з `dnf`/`yum` -2. `sudo dnf install gtkmm4.0-devel` - додатково поставив тільки API фреймворку [gtkmm](https://gtkmm.gnome.org/en/) v4 -3. `git clone --recurse-submodules https://github.com/365andreas/transmission.git` -4. `cd transmission` -5. `git checkout country-flags` - обираємо гілку, що включає функціональність Geo-IP -6. `git submodule update --init --recursive` - ініціюємо локальні залежності -7. `cmake -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_GTK=ON` - * `-DENABLE_TESTS=OFF` - не бажано, але тести можна вимкнути для швидкої компіляції - * `-DENABLE_MAC=OFF` - за що відповідає не знаю, лишив як в сказано в доках - * `-DCMAKE_BUILD_TYPE=Release` - додав, бо не планую нічого дебажити -8. `cd build` -9. `cmake --build .` - * можна додатково вказати `-j N` - де `N` кількість потоків / ядер для збірки - * якщо на цьому етапі у вас помилка з `Glib::FileTest::EXISTS`, то вам сюди https://github.com/transmission/transmission/pull/7171#issuecomment-3082171771 -10. `sudo cmake --install .` +``` bash +sudo dnf remove transmission transmission-gtk +sudo dnf install gtkmm4.0-devel +git clone --recurse-submodules https://github.com/365andreas/transmission.git +cd transmission +git checkout country-flags +git submodule update --init --recursive +cmake -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo\ + -DENABLE_GTK=ON\ + #-DENABLE_TESTS=OFF\ + -DENABLE_MAC=OFF\ + -DCMAKE_BUILD_TYPE=Release +cd build +cmake --build . +sudo cmake --install . +``` +=> https://github.com/transmission/transmission/pull/7171#issuecomment-3082171771 * якщо на етапі збірки у вас помилка з `Glib::FileTest::EXISTS` Це приклад для першої збірки, якщо ви оновлюєтесь, в README є окремі команди: => https://github.com/transmission/transmission#building-transmission-from-git-updating -Після встановлення має з'явитись значок в меню програм GNOME. Якщо цього не сталося - перевірте наявність лаунчера +Після встановлення має з'явитись значок в меню програм GNOME. +Якщо цього не сталося - перевірте наявність лаунчера: ``` /usr/local/share/applications/transmission-gtk.desktop ``` -* це стандартна локація для `CMAKE_INSTALL_PREFIX` +* це стандартна локація для CMAKE_INSTALL_PREFIX Скинути кеш можна командою: ``` 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 така опція вже давно постачається з коробки, до того ж там є прапорці країн.