Skip to content

Commit

Permalink
project rename (#5)
Browse files Browse the repository at this point in the history
project rename
  • Loading branch information
stefantalpalaru committed May 7, 2023
1 parent b4917bc commit 554b64b
Show file tree
Hide file tree
Showing 441 changed files with 3,759 additions and 4,033 deletions.
8 changes: 5 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -250,9 +250,11 @@ jobs:
# broken
--disable-mac
)
QMAKE_ARGS+=(
QMAKE_LIBDIR+="/usr/local/opt/miniupnpc/lib"
)
if [[ "${{ matrix.libs }}" == "system" ]]; then
QMAKE_ARGS+=(
QMAKE_LIBDIR+="/usr/local/opt/miniupnpc/lib"
)
fi
elif [[ "${{ runner.os }}" == "Linux" ]]; then
if [[ "${{ matrix.libs }}" == "system" ]]; then
CONFIGURE_ARGS+=(
Expand Down
20 changes: 9 additions & 11 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,14 @@
*.i*86
*.x86_64
*.hex
transmission-create
transmission-edit
transmission-remote
transmission-show
transmission-cli
transmission-qt
transmission-og-create
transmission-og-edit
transmission-og-remote
transmission-og-show
transmission-og-cli
transmission-og-qt
daemon/transmission-og-daemon
gtk/transmission-og-gtk
bitfield-test
blocklist-test
clients-test
Expand Down Expand Up @@ -83,7 +85,7 @@ po/stamp-it
*.spec
config.pri
*.appdata.xml
*.desktop
gtk/*.desktop
*.res
gtk/transmission-resources.c
gtk/transmission-resources.h
Expand All @@ -107,11 +109,7 @@ Transmission.xcodeproj/xcuserdata
/beta
/build
cli/transmissioncli
daemon/transmission-daemon
daemon/transmission-proxy
daemon/transmission-remote
gtk/defines.h
gtk/transmission-gtk
macosx/Info.plist
macosx/Transmission.app
macosx/en.lproj/*~.nib
Expand Down
4 changes: 2 additions & 2 deletions AUTHORS
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
The Transmission Project
https://transmissionbt.com/
The Transmission OG Project
https://github.com/stefantalpalaru/transmission-og

Lead Developers <dev@transmissionbt.com>
Charles Kerr, Mnemosyne LLC <charles@charleskerr.com> (Daemon, Backend, GTK+, QT clients)
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR)
project(transmission)
project(transmission-og)

list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)

Expand Down
6 changes: 3 additions & 3 deletions COPYING
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Copyright 2005-2020. All code is copyrighted by the respective authors.
Copyright 2005-2023. All code is copyrighted by the respective authors.

Transmission can be redistributed and/or modified under the terms of
Transmission OG can be redistributed and/or modified under the terms of
the GNU GPLv2 (http://www.gnu.org/licenses/license-list.html#GPLv2),
the GNU GPLv3 (http://www.gnu.org/licenses/license-list.html#GNUGPLv3),
or any future license endorsed by Mnemosyne LLC.
Expand All @@ -11,5 +11,5 @@ This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Some of Transmission's source files have more permissive licenses.
Some of Transmission OG's source files have more permissive licenses.
Those files may, of course, be used on their own under their own terms.
3 changes: 2 additions & 1 deletion NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@
- Default trackers for public torrents (not on the Mac client) ([#229](https://github.com/transmission/transmission/pull/229))
- OpenSSL-3: load "legacy" provider for RC4 ([#4716](https://github.com/transmission/transmission/issues/4716))
- Autotools improvements
- Rename project from "Transmission" to "Transmission OG"

### Qt Client
- fix download percentage bar glitch ([#3150](https://github.com/transmission/transmission/issues/3150))
- Fix download percentage bar glitch ([#3150](https://github.com/transmission/transmission/issues/3150))


## [Transmission 3.00](https://github.com/transmission/transmission/releases/tag/3.00) (2020-05-03)
Expand Down
56 changes: 26 additions & 30 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,66 +1,62 @@
## About

Transmission is a fast, easy, and free BitTorrent client. It comes in several flavors:
* A native Mac OS X GUI application
* GTK+ and Qt GUI applications for Linux, BSD, etc.
Transmission OG (Old Generation) is a fork of [Transmission][https://github.com/transmission/transmission/] 3.00 (fast, easy, and free BitTorrent client). It comes in several flavors:
* GTK+ and Qt GUI applications for Linux, BSD, macOS, Windows, etc.
* A headless daemon for servers and routers
* A native macOS GUI application (a bit lagging on features, help welcome)
* A web UI for remote controlling any of the above

Visit https://transmissionbt.com/ for more information.
This fork is focused on stability, by rewinding the project's history back before the big C++ rewrite.

## Command line interface notes

Transmission is fully supported in transmission-remote, the preferred cli client.
Transmission OG is fully supported in transmission-og-remote, the preferred CLI client.

Three standalone tools to examine, create, and edit .torrent files exist: transmission-show, transmission-create, and transmission-edit, respectively.
Three standalone tools to examine, create, and edit .torrent files exist: transmission-og-show, transmission-og-create, and transmission-og-edit, respectively.

Prior to development of transmission-remote, the standalone client transmission-cli was created. Limited to a single torrent at a time, transmission-cli is deprecated and exists primarily to support older hardware dependent upon it. In almost all instances, transmission-remote should be used instead.
Prior to development of transmission-og-remote, the standalone client transmission-og-cli was created. Limited to a single torrent at a time, transmission-og-cli is deprecated and exists primarily to support older hardware dependent upon it. In almost all instances, transmission-og-remote should be used instead.

Different distributions may choose to package any or all of these tools in one or more separate packages.

## Building

Transmission has an Xcode project file (Transmission.xcodeproj) for building in Xcode.
### Building a Transmission OG release from the command line

For a more detailed description, and dependencies, visit: https://github.com/transmission/transmission/wiki

### Building a Transmission release from the command line

$ tar xf transmission-2.92.tar.xz
$ cd transmission-2.92
$ tar -xf transmission-og-3.01.tar.xz
$ cd transmission-og-3.01
$ mkdir build
$ cd build
$ cmake ..
$ make
$ make -j4 # if you have 4 CPU cores
$ sudo make install

### Building Transmission from the nightly builds

Download a tarball from https://build.transmissionbt.com/job/trunk-linux/ and follow the steps from the previous section.

If you're new to building programs from source code, this is typically easier than building from Git.

### Building Transmission from Git (first time)
### Building Transmission OG from Git (first time)

$ git clone https://github.com/transmission/transmission Transmission
$ cd Transmission
$ git clone https://github.com/stefantalpalaru/transmission-og
$ cd transmission-og
$ git submodule update --init
$ mkdir build
$ cd build
$ cmake ..
$ make
$ make -j4 # if you have 4 CPU cores
$ sudo make install

### Building Transmission from Git (updating)
### Building Transmission OG from Git (updating)

$ cd Transmission/build
$ cd transmission-og/build
$ make clean
$ git pull --rebase --prune
$ git submodule update
$ git pull
$ git submodule update --init
$ cmake ..
$ make
$ make -j4 # if you have 4 CPU cores
$ sudo make install

### macOS native

Transmission OG has an Xcode project file (Transmission.xcodeproj) for building in Xcode.

For a more detailed description, and dependencies, visit the original wiki: https://github.com/transmission/transmission/wiki

## Contributing

### Code Style
Expand Down
1 change: 0 additions & 1 deletion autogen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ test -z "$srcdir" && srcdir=.

ORIGDIR=$(pwd)
cd "$srcdir" || exit 1
PROJECT=Transmission

GETTEXTIZE="glib-gettextize"
$GETTEXTIZE --version < /dev/null > /dev/null 2>&1
Expand Down
2 changes: 1 addition & 1 deletion cli/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ project(trcli)
include_directories(${CMAKE_SOURCE_DIR})

tr_win32_app_info(${PROJECT_NAME}_WIN32_RC_FILE
"Transmission Utility ('cli', obsolete)"
"Transmission OG Utility ('cli', obsolete)"
"${TR_NAME}-cli"
"${TR_NAME}-cli.exe")

Expand Down
10 changes: 5 additions & 5 deletions cli/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ AM_CFLAGS = \
@ZLIB_CFLAGS@ \
@PTHREAD_CFLAGS@

bin_PROGRAMS = transmission-cli
bin_PROGRAMS = transmission-og-cli

dist_man_MANS = transmission-cli.1
dist_man_MANS = transmission-og-cli.1

transmission_cli_SOURCES = cli.c
nodist_EXTRA_transmission_cli_SOURCES = dummy.cxx # force C++ linking
transmission_og_cli_SOURCES = cli.c
nodist_EXTRA_transmission_og_cli_SOURCES = dummy.cxx # force C++ linking

transmission_cli_LDADD = \
transmission_og_cli_LDADD = \
$(top_builddir)/libtransmission/libtransmission.a \
@LIBNATPMP_LIBS@ \
@LIBUPNP_LIBS@ \
Expand Down
28 changes: 14 additions & 14 deletions cli/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
bin_PROGRAMS = transmission-cli$(EXEEXT)
bin_PROGRAMS = transmission-og-cli$(EXEEXT)
subdir = cli
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/acx-pthread.m4 \
Expand All @@ -105,10 +105,10 @@ CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"
PROGRAMS = $(bin_PROGRAMS)
am_transmission_cli_OBJECTS = cli.$(OBJEXT)
transmission_cli_OBJECTS = $(am_transmission_cli_OBJECTS)
am_transmission_og_cli_OBJECTS = cli.$(OBJEXT)
transmission_og_cli_OBJECTS = $(am_transmission_og_cli_OBJECTS)
am__DEPENDENCIES_1 =
transmission_cli_DEPENDENCIES = \
transmission_og_cli_DEPENDENCIES = \
$(top_builddir)/libtransmission/libtransmission.a \
$(am__DEPENDENCIES_1)
AM_V_lt = $(am__v_lt_@AM_V@)
Expand Down Expand Up @@ -168,9 +168,9 @@ AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
am__v_CXXLD_0 = @echo " CXXLD " $@;
am__v_CXXLD_1 =
SOURCES = $(transmission_cli_SOURCES) \
$(nodist_EXTRA_transmission_cli_SOURCES)
DIST_SOURCES = $(transmission_cli_SOURCES)
SOURCES = $(transmission_og_cli_SOURCES) \
$(nodist_EXTRA_transmission_og_cli_SOURCES)
DIST_SOURCES = $(transmission_og_cli_SOURCES)
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
Expand Down Expand Up @@ -452,10 +452,10 @@ AM_CFLAGS = \
@ZLIB_CFLAGS@ \
@PTHREAD_CFLAGS@

dist_man_MANS = transmission-cli.1
transmission_cli_SOURCES = cli.c
nodist_EXTRA_transmission_cli_SOURCES = dummy.cxx # force C++ linking
transmission_cli_LDADD = \
dist_man_MANS = transmission-og-cli.1
transmission_og_cli_SOURCES = cli.c
nodist_EXTRA_transmission_og_cli_SOURCES = dummy.cxx # force C++ linking
transmission_og_cli_LDADD = \
$(top_builddir)/libtransmission/libtransmission.a \
@LIBNATPMP_LIBS@ \
@LIBUPNP_LIBS@ \
Expand Down Expand Up @@ -553,9 +553,9 @@ clean-binPROGRAMS:
echo " rm -f" $$list; \
rm -f $$list

transmission-cli$(EXEEXT): $(transmission_cli_OBJECTS) $(transmission_cli_DEPENDENCIES) $(EXTRA_transmission_cli_DEPENDENCIES)
@rm -f transmission-cli$(EXEEXT)
$(AM_V_CXXLD)$(CXXLINK) $(transmission_cli_OBJECTS) $(transmission_cli_LDADD) $(LIBS)
transmission-og-cli$(EXEEXT): $(transmission_og_cli_OBJECTS) $(transmission_og_cli_DEPENDENCIES) $(EXTRA_transmission_og_cli_DEPENDENCIES)
@rm -f transmission-og-cli$(EXEEXT)
$(AM_V_CXXLD)$(CXXLINK) $(transmission_og_cli_OBJECTS) $(transmission_og_cli_LDADD) $(LIBS)

mostlyclean-compile:
-rm -f *.$(OBJEXT)
Expand Down
2 changes: 1 addition & 1 deletion cli/cli.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/******************************************************************************
* Copyright (c) Transmission authors and contributors
* Copyright (c) Transmission OG authors and contributors
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
Expand Down
24 changes: 12 additions & 12 deletions cli/transmission-cli.1 → cli/transmission-og-cli.1
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
.Dd July 21, 2008
.Dt TRANSMISSION-CLI 1
.Dt TRANSMISSION-OG-CLI 1
.Os
.Sh NAME
.Nm transmission-cli
.Nm transmission-og-cli
.Nd a bittorrent client
.Sh SYNOPSIS
.Nm transmission-cli
.Nm transmission-og-cli
.Bk -words
.Fl h
.Nm
Expand All @@ -47,7 +47,7 @@ scripting capabilities.
The options are as follows:
.Bl -tag -width Ds
.It Fl b Fl -blocklist
Enable peer blocklists. Transmission understands the bluetack blocklist file format.
Enable peer blocklists. Transmission OG understands the bluetack blocklist file format.
New blocklists can be added by copying them into the config-dir's "blocklists" subdirectory.
.It Fl B Fl -no-blocklist
Disable blocklists.
Expand Down Expand Up @@ -126,12 +126,12 @@ program was written by
and
.An Mike Gelfand .
.Sh SEE ALSO
.Xr transmission-create 1 ,
.Xr transmission-daemon 1 ,
.Xr transmission-edit 1 ,
.Xr transmission-gtk 1 ,
.Xr transmission-qt 1 ,
.Xr transmission-remote 1 ,
.Xr transmission-show 1
.Xr transmission-og-create 1 ,
.Xr transmission-og-daemon 1 ,
.Xr transmission-og-edit 1 ,
.Xr transmission-og-gtk 1 ,
.Xr transmission-og-qt 1 ,
.Xr transmission-og-remote 1 ,
.Xr transmission-og-show 1
.Pp
https://transmissionbt.com/
https://github.com/stefantalpalaru/transmission-og
6 changes: 3 additions & 3 deletions cmake/Transmission.rc.in
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ BEGIN
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "CompanyName", "Transmission Project"
VALUE "CompanyName", "Transmission OG Project"
VALUE "FileDescription", "${TR_FILE_DESCRIPTION}"
VALUE "FileVersion", LONG_VERSION_STRING
VALUE "InternalName", "${TR_INTERNAL_NAME}"
VALUE "LegalCopyright", "2005-2020 Transmission Project"
VALUE "LegalCopyright", "2005-2023 Transmission OG Project"
VALUE "OriginalFilename", "${TR_ORIGINAL_FILENAME}"
VALUE "ProductName", "Transmission"
VALUE "ProductName", "Transmission OG"
VALUE "ProductVersion", LONG_VERSION_STRING
END
END
Expand Down
6 changes: 3 additions & 3 deletions config.guess
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
#! /bin/sh
# Attempt to guess a canonical system name.
# Copyright 1992-2022 Free Software Foundation, Inc.
# Copyright 1992-2023 Free Software Foundation, Inc.

# shellcheck disable=SC2006,SC2268 # see below for rationale

timestamp='2022-09-17'
timestamp='2023-01-01'

# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
Expand Down Expand Up @@ -60,7 +60,7 @@ version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
Copyright 1992-2022 Free Software Foundation, Inc.
Copyright 1992-2023 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
Expand Down
Loading

0 comments on commit 554b64b

Please sign in to comment.