summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Kirchner2023-10-29 17:21:28 +0100
committerDaniel Kirchner2023-10-29 17:21:28 +0100
commite9672fbbbf8ed4edb894edd377a5677551679f1d (patch)
tree89ca30200d83884191c74181781e2bdefbb06f78
parent76376d738fce25dfc745267e2130bd4e937970d8 (diff)
downloadaur-transmission-qt-ssl-git.tar.gz
Update.
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD10
-rw-r--r--transmission-cli.sysusers1
-rw-r--r--transmission-cli.tmpfiles1
-rw-r--r--transmission-qt-ssl.patch105
5 files changed, 16 insertions, 108 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c5638dc25336..cc16346b4844 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -22,13 +22,8 @@ pkgbase = transmission-qt-ssl-git
conflicts = transmission-qt
conflicts = transmission-qt-git
source = git+https://github.com/transmission/transmission.git
- source = transmission-cli.sysusers
- source = transmission-cli.tmpfiles
source = transmission-qt-ssl.patch
sha256sums = SKIP
- sha256sums = SKIP
- sha256sums = SKIP
- sha256sums = SKIP
+ sha256sums = d0f2b5668fec0991101b29245bcb47f82ca26b22abd81bf16a48f7825f65271a
pkgname = transmission-qt-ssl-git
-
diff --git a/PKGBUILD b/PKGBUILD
index d8717cc3113a..bd0492e9728c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,15 +12,11 @@ depends=(curl qt5-base libevent)
optdepends=('transmission-cli: daemon and web support')
makedepends=(gtk3 intltool curl qt5-base libevent systemd qt5-tools git cmake)
source=(git+https://github.com/transmission/transmission.git
- transmission-cli.sysusers
- transmission-cli.tmpfiles
transmission-qt-ssl.patch)
conflicts=('transmission-qt' 'transmission-qt-git')
provides=('transmission-qt')
sha256sums=('SKIP'
- 'SKIP'
- 'SKIP'
- 'SKIP')
+ 'd0f2b5668fec0991101b29245bcb47f82ca26b22abd81bf16a48f7825f65271a')
prepare() {
cd $srcdir/transmission
@@ -54,8 +50,6 @@ package() {
cd ../..
install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-qt/COPYING"
- install -Dm644 qt/icons/transmission.png \
+ install -Dm644 icon.png \
"$pkgdir/usr/share/pixmaps/transmission-qt.png"
- install -Dm644 qt/transmission-qt.desktop \
- "$pkgdir/usr/share/applications/transmission-qt.desktop"
}
diff --git a/transmission-cli.sysusers b/transmission-cli.sysusers
deleted file mode 100644
index a972f6c73e04..000000000000
--- a/transmission-cli.sysusers
+++ /dev/null
@@ -1 +0,0 @@
-u transmission 169 "Transmission BitTorrent Daemon" /var/lib/transmission
diff --git a/transmission-cli.tmpfiles b/transmission-cli.tmpfiles
deleted file mode 100644
index 85d5a9238578..000000000000
--- a/transmission-cli.tmpfiles
+++ /dev/null
@@ -1 +0,0 @@
-d /var/lib/transmission 0750 transmission transmission
diff --git a/transmission-qt-ssl.patch b/transmission-qt-ssl.patch
index 95df768cf459..47d337317b92 100644
--- a/transmission-qt-ssl.patch
+++ b/transmission-qt-ssl.patch
@@ -1,113 +1,34 @@
-diff --git a/libtransmission/quark.c b/libtransmission/quark.c
-index a1cfd9b5c..c74756859 100644
---- a/libtransmission/quark.c
-+++ b/libtransmission/quark.c
-@@ -291,6 +291,7 @@ static struct tr_key_struct const my_static[] =
- Q("remote-session-password"),
- Q("remote-session-port"),
- Q("remote-session-requres-authentication"),
-+ Q("remote-session-use-ssl"),
- Q("remote-session-username"),
- Q("removed"),
- Q("rename-partial-files"),
-diff --git a/libtransmission/quark.h b/libtransmission/quark.h
-index 823543f90..d8c0d8165 100644
---- a/libtransmission/quark.h
-+++ b/libtransmission/quark.h
-@@ -290,6 +290,7 @@ enum
- TR_KEY_remote_session_password,
- TR_KEY_remote_session_port,
- TR_KEY_remote_session_requres_authentication,
-+ TR_KEY_remote_session_use_ssl,
- TR_KEY_remote_session_username,
- TR_KEY_removed,
- TR_KEY_rename_partial_files,
-diff --git a/qt/Prefs.cc b/qt/Prefs.cc
-index b364b19da..28c117e59 100644
---- a/qt/Prefs.cc
-+++ b/qt/Prefs.cc
-@@ -66,6 +66,7 @@ std::array<Prefs::PrefItem, Prefs::PREFS_COUNT> const Prefs::Items
- { SESSION_REMOTE_HOST, TR_KEY_remote_session_host, QVariant::String },
- { SESSION_REMOTE_PORT, TR_KEY_remote_session_port, QVariant::Int },
- { SESSION_REMOTE_AUTH, TR_KEY_remote_session_requres_authentication, QVariant::Bool },
-+ { SESSION_REMOTE_USE_SSL, TR_KEY_remote_session_use_ssl, QVariant::Bool },
- { SESSION_REMOTE_USERNAME, TR_KEY_remote_session_username, QVariant::String },
- { SESSION_REMOTE_PASSWORD, TR_KEY_remote_session_password, QVariant::String },
- { COMPLETE_SOUND_COMMAND, TR_KEY_torrent_complete_sound_command, QVariant::String },
-@@ -385,13 +386,14 @@ void Prefs::initDefaults(tr_variant* d) const
-
- auto const download_dir = std::string_view { tr_getDefaultDownloadDir() };
-
-- tr_variantDictReserve(d, 38);
-+ tr_variantDictReserve(d, 39);
- dictAdd(d, TR_KEY_blocklist_updates_enabled, true);
- dictAdd(d, TR_KEY_compact_view, false);
- dictAdd(d, TR_KEY_inhibit_desktop_hibernation, false);
- dictAdd(d, TR_KEY_prompt_before_exit, true);
- dictAdd(d, TR_KEY_remote_session_enabled, false);
- dictAdd(d, TR_KEY_remote_session_requres_authentication, false);
-+ dictAdd(d, TR_KEY_remote_session_use_ssl, false);
- dictAdd(d, TR_KEY_show_backup_trackers, false);
- dictAdd(d, TR_KEY_show_extra_peer_details, false);
- dictAdd(d, TR_KEY_show_filterbar, true);
-diff --git a/qt/Prefs.h b/qt/Prefs.h
-index 090d91f65..b326bda6a 100644
---- a/qt/Prefs.h
-+++ b/qt/Prefs.h
-@@ -69,6 +69,7 @@ public:
- SESSION_REMOTE_HOST,
- SESSION_REMOTE_PORT,
- SESSION_REMOTE_AUTH,
-+ SESSION_REMOTE_USE_SSL,
- SESSION_REMOTE_USERNAME,
- SESSION_REMOTE_PASSWORD,
- COMPLETE_SOUND_COMMAND,
-diff --git a/qt/Session.cc b/qt/Session.cc
-index 4151b8aea..c0ab7f1a9 100644
---- a/qt/Session.cc
-+++ b/qt/Session.cc
-@@ -342,7 +342,7 @@ void Session::start()
- if (prefs_.get<bool>(Prefs::SESSION_IS_REMOTE))
- {
- QUrl url;
-- url.setScheme(QStringLiteral("http"));
-+ url.setScheme(prefs_.get<bool>(Prefs::SESSION_REMOTE_USE_SSL) ? QStringLiteral("https") : QStringLiteral("http"));
- url.setHost(prefs_.get<QString>(Prefs::SESSION_REMOTE_HOST));
- url.setPort(prefs_.get<int>(Prefs::SESSION_REMOTE_PORT));
- url.setPath(QStringLiteral("/transmission/rpc"));
-diff --git a/qt/SessionDialog.cc b/qt/SessionDialog.cc
-index 4b0931359..44b336b3c 100644
---- a/qt/SessionDialog.cc
-+++ b/qt/SessionDialog.cc
-@@ -20,6 +20,7 @@ void SessionDialog::accept()
+diff -Naur a/qt/SessionDialog.cc b/qt/SessionDialog.cc
+--- a/qt/SessionDialog.cc 2023-10-29 17:02:03.698960896 +0100
++++ b/qt/SessionDialog.cc 2023-10-29 17:09:25.717684972 +0100
+@@ -17,6 +17,7 @@
prefs_.set(Prefs::SESSION_REMOTE_HOST, ui_.hostEdit->text());
prefs_.set(Prefs::SESSION_REMOTE_PORT, ui_.portSpin->value());
prefs_.set(Prefs::SESSION_REMOTE_AUTH, ui_.authCheck->isChecked());
-+ prefs_.set(Prefs::SESSION_REMOTE_USE_SSL, ui_.sslCheck->isChecked());
++ prefs_.set(Prefs::SESSION_REMOTE_HTTPS, ui_.httpsCheck->isChecked());
prefs_.set(Prefs::SESSION_REMOTE_USERNAME, ui_.usernameEdit->text());
prefs_.set(Prefs::SESSION_REMOTE_PASSWORD, ui_.passwordEdit->text());
session_.restart();
-@@ -69,6 +70,10 @@ SessionDialog::SessionDialog(Session& session, Prefs& prefs, QWidget* parent) :
+@@ -66,6 +67,10 @@
connect(ui_.authCheck, &QAbstractButton::toggled, this, &SessionDialog::resensitize);
remote_widgets_ << ui_.authCheck;
-+ ui_.sslCheck->setChecked(prefs.get<bool>(Prefs::SESSION_REMOTE_USE_SSL));
-+ connect(ui_.sslCheck, &QAbstractButton::toggled, this, &SessionDialog::resensitize);
-+ remote_widgets_ << ui_.sslCheck;
++ ui_.httpsCheck->setChecked(prefs.get<bool>(Prefs::SESSION_REMOTE_HTTPS));
++ connect(ui_.httpsCheck, &QAbstractButton::toggled, this, &SessionDialog::resensitize);
++ remote_widgets_ << ui_.httpsCheck;
+
ui_.usernameEdit->setText(prefs.get<QString>(Prefs::SESSION_REMOTE_USERNAME));
auth_widgets_ << ui_.usernameLabel << ui_.usernameEdit;
-diff --git a/qt/SessionDialog.ui b/qt/SessionDialog.ui
-index fc8949d9e..7e1fe4862 100644
---- a/qt/SessionDialog.ui
-+++ b/qt/SessionDialog.ui
+diff -Naur a/qt/SessionDialog.ui b/qt/SessionDialog.ui
+--- a/qt/SessionDialog.ui 2023-10-29 17:02:03.698960896 +0100
++++ b/qt/SessionDialog.ui 2023-10-29 17:10:30.632215950 +0100
@@ -116,6 +116,13 @@
</property>
</widget>
</item>
+ <item row="7" column="0" colspan="2">
-+ <widget class="QCheckBox" name="sslCheck">
++ <widget class="QCheckBox" name="httpsCheck">
+ <property name="text">
+ <string>Use &amp;SSL</string>
+ </property>