Giter VIP home page Giter VIP logo

Comments (18)

userdocs avatar userdocs commented on June 1, 2024 1

These are builds with no ICU

https://github.com/userdocs/qbittorrent-nox-static-test/releases/tag/release-4.5.2_v2.0.8

https://github.com/userdocs/qbittorrent-nox-static-test/releases/tag/release-4.5.2_v1.2.18

from qbittorrent-nox-static.

userdocs avatar userdocs commented on June 1, 2024 1

To make sure you understand how this is done,

1: Fork the repo
2: Enable actions in your repo in the Actions tab.

3: If you want the latest release build

Edit this file for the build targets you want.

For example you can use these 4 for all mips targets.

qbt_cross_name: [mips, mipsel, mips64, mips64el]

Then you define the env settings for the build here

For icu you change this to yes

https://github.com/userdocs/qbittorrent-nox-static/blob/master/.github/workflows/matrix_multi_build_and_release_qbt_workflow_files.yml#L93

Then run the action and you will get your own build and releases to use.

from qbittorrent-nox-static.

userdocs avatar userdocs commented on June 1, 2024 1

As an experiment in optimisations i made this repo with upx compressed binaries.

https://github.com/userdocs/qbittorrent-nox-static-embedded/releases

We can test further optimisations there. This repo is not the right one for this issue any longer

from qbittorrent-nox-static.

userdocs avatar userdocs commented on June 1, 2024 1

But i'm not convinced using upx is the ideal thing to do and maybe better without. you will have to compare performance and resource usage vs these normal binaries.

#114 (comment)

from qbittorrent-nox-static.

userdocs avatar userdocs commented on June 1, 2024 1

qbit should drop a release soon for libtorrent 1.2.19/2.0.9 and i've disable icu as a default.

The next release binaries will be half the size. I don't foresee any issues.

from qbittorrent-nox-static.

hong0980 avatar hong0980 commented on June 1, 2024

https://www.right.com.cn/forum/thread-1456090-1-1.html 12~ M
https://github.com/c0re100/qBittorrent-Enhanced-Edition/releases 20~ M

from qbittorrent-nox-static.

userdocs avatar userdocs commented on June 1, 2024

Why do you need a small binary and why is it an issue to you?

Is it a problem with downloading or a problem of local storage?

➡️ If you don't build it with icu it will be around the same size. It's known that icu more than doubles the size

from qbittorrent-nox-static.

hong0980 avatar hong0980 commented on June 1, 2024

Compiled in openwrt, the firmware will be larger, which is different from the downloaded external disk. The size of the firmware for embedded systems should be considered. Would you consider adding a smaller file, thank you for your reply!

from qbittorrent-nox-static.

hong0980 avatar hong0980 commented on June 1, 2024

Thanks, will test it now. The lack of ICU has no effect on performance.

from qbittorrent-nox-static.

userdocs avatar userdocs commented on June 1, 2024

This project is not going to change the icu dependency. If you want a custom release you should fork the repo and build the custom releases you want. As you can see it can build for mips/mipsel but the main repo does not release for those either.

It's not an issue with the script or build as the solution is to build your own, which is how this tool is supposed to be used in these situations.

from qbittorrent-nox-static.

hong0980 avatar hong0980 commented on June 1, 2024

Thanks man, it's already in use. Can you add an icu option to the inputs.

from qbittorrent-nox-static.

userdocs avatar userdocs commented on June 1, 2024

I am sorry but i don't understand the request.

from qbittorrent-nox-static.

hong0980 avatar hong0980 commented on June 1, 2024

Add an input option in the ymi file to facilitate the option of selecting ICU compilation.
Now coolsnowwolf's openwrt is the binary file of the application https://github.com/coolsnowwolf/packages/blob/master/net/qBittorrent-static/Makefile

from qbittorrent-nox-static.

userdocs avatar userdocs commented on June 1, 2024

Are they building their own or using this release?

from qbittorrent-nox-static.

hong0980 avatar hong0980 commented on June 1, 2024

使用的是release

from qbittorrent-nox-static.

hong0980 avatar hong0980 commented on June 1, 2024

Copyright (C) 2017-2020

This is free software, licensed under the GNU General Public License v2.

include $(TOPDIR)/rules.mk

PKG_NAME:=qBittorrent-static
PKG_VERSION:=4.5.2_v2.0.8
PKG_RELEASE=1

STRIP:=true

ifeq ($(ARCH),x86_64)
PKG_ARCH:=x86_64
endif

ifeq ($(ARCH),arm64)
PKG_ARCH:=aarch64
endif

ifeq ($(ARCH),aarch64)
PKG_ARCH:=aarch64
endif

ifeq ($(ARCH),arm)
PKG_ARCH:=armv7
endif

include $(INCLUDE_DIR)/package.mk

define Package/qBittorrent-static
SECTION:=net
CATEGORY:=Network
DEPENDS:=@(arm||aarch64||x86_64)
SUBMENU:=BitTorrent
TITLE:=bittorrent client programmed in C++ / Qt
URL:=https://www.qbittorrent.org/
endef

define Package/qBittorrent-static/description
qBittorrent is a bittorrent client programmed in C++ / Qt that uses
libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg.
It aims to be a good alternative to all other bittorrent clients out
there. qBittorrent is fast, stable and provides unicode support as
well as many features.
endef

define Download/qbittorrent
URL:=https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-$(PKG_VERSION)
URL_FILE:=$(PKG_ARCH)-qbittorrent-nox
FILE:=qbittorrent-nox
HASH:=skip
endef

define Build/Compile
endef

define Package/qBittorrent-static/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(DL_DIR)/qbittorrent-nox $(1)/usr/bin
endef

$(eval $(call Download,qbittorrent))
$(eval $(call BuildPackage,qBittorrent-static))

from qbittorrent-nox-static.

userdocs avatar userdocs commented on June 1, 2024

Then it cannot toggled. It would mean changing how the build is made and released here.

It's needs to be built and released without icu

from qbittorrent-nox-static.

hong0980 avatar hong0980 commented on June 1, 2024

Adding 50M files as an openwrt system is a bit too large

from qbittorrent-nox-static.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.