diff --git a/Customize/qBittorrent-EE.mk b/Customize/qBittorrent-EE.mk new file mode 100644 index 0000000..3fae6d3 --- /dev/null +++ b/Customize/qBittorrent-EE.mk @@ -0,0 +1,60 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=qBittorrent-Enhanced-Edition +PKG_VERSION:=4.3.3.10 +PKG_RELEASE=1 + +PKG_SOURCE:=$(PKG_NAME)-release-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://codeload.github.com/c0re100/qBittorrent-Enhanced-Edition/tar.gz/release-$(PKG_VERSION)? +PKG_HASH:=skip + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-release-$(PKG_VERSION) + +PKG_LICENSE:=GPL-2.0+ +PKG_LICENSE_FILES:=COPYING + +PKG_BUILD_PARALLEL:=1 +PKG_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/$(PKG_NAME) + SUBMENU:=BitTorrent + SECTION:=net + CATEGORY:=Network + TITLE:=bittorrent client programmed in C++ / Qt + URL:=https://github.com/c0re100/qBittorrent-Enhanced-Edition + DEPENDS:=+boost +libtorrent-rasterbar +python3 +qt5-core +qt5-network +qt5-sql +qt5-xml +endef + +define Package/$(PKG_NAME)/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 + +CONFIGURE_VARS += \ + QT_QMAKE="$(TOOLCHAIN_DIR)/bin" \ + PKG_CONFIG_PATH="$(TOOLCHAIN_DIR)/lib/pkgconfig" + +CONFIGURE_ARGS += \ + --disable-gui \ + --enable-stacktrace=no \ + --with-boost="$(STAGING_DIR)/usr" + +MAKE_VARS += \ + INSTALL_ROOT="$(PKG_INSTALL_DIR)" + +define Build/Prepare + $(call Build/Prepare/Default) + $(SED) '//{:a;N;/<\/context>/!ba;/\/gui\//d}' `ls $(PKG_BUILD_DIR)/src/lang/qbittorrent_*.ts` +endef + +define Package/$(PKG_NAME)/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/qbittorrent-nox $(1)/usr/bin +endef + +$(eval $(call BuildPackage,$(PKG_NAME))) diff --git a/Scripts/AutoBuild_DiyScript.sh b/Scripts/AutoBuild_DiyScript.sh index 0695736..8e398dd 100755 --- a/Scripts/AutoBuild_DiyScript.sh +++ b/Scripts/AutoBuild_DiyScript.sh @@ -34,8 +34,13 @@ Diy-Part1() { ExtraPackages svn other luci-app-socat https://github.com/Lienol/openwrt-package/trunk ExtraPackages svn other luci-app-usb3disable https://github.com/immortalwrt/immortalwrt/trunk/package/ctcgfw ExtraPackages svn lean luci-app-kodexplorer https://github.com/immortalwrt/immortalwrt/trunk/package/lean - ExtraPackages svn lean luci-app-filebrowser https://github.com/immortalwrt/immortalwrt/trunk/package/ctcgfw + ExtraPackages svn other luci-app-filebrowser https://github.com/immortalwrt/immortalwrt/trunk/package/ctcgfw + ExtraPackages svn other filebrowser https://github.com/immortalwrt/immortalwrt/trunk/package/ctcgfw ExtraPackages svn lean luci-app-eqos https://github.com/immortalwrt/immortalwrt/trunk/package/ntlf9t + + ExtraPackages svn lean luci-app-qbittorrent https://github.com/immortalwrt/immortalwrt/trunk/package/ctcgfw + rm -rf package/lean/qBittorrent + Replace_File Customize/qBittorrent-EE.mk package/lean/qBittorrent-Enhanced-Edition Makefile } Diy-Part2() { diff --git a/Scripts/AutoBuild_Function.sh b/Scripts/AutoBuild_Function.sh index a780dea..2f297aa 100755 --- a/Scripts/AutoBuild_Function.sh +++ b/Scripts/AutoBuild_Function.sh @@ -195,8 +195,10 @@ ExtraPackages() { REPO_BRANCH=${5} Mkdir package/${PKG_DIR} - [ -d "package/${PKG_DIR}/${PKG_NAME}" ] && rm -rf package/${PKG_DIR}/${PKG_NAME} - echo "[$(date "+%H:%M:%S")] Removing old package [${PKG_NAME}] ..." + if [ -d "package/${PKG_DIR}/${PKG_NAME}" ];then + echo "[$(date "+%H:%M:%S")] Removing old package [${PKG_NAME}] ..." + rm -rf package/${PKG_DIR}/${PKG_NAME} + fi [ -d "${PKG_NAME}" ] && rm -rf ${PKG_NAME} Retry_Times=3 while [ ! -f "${PKG_NAME}/Makefile" ]