Ticket #7463: amule-adunanza.Attitude Adjustment.2.patch

File amule-adunanza.Attitude Adjustment.2.patch, 4.6 KB (added by Mike <Linux571@…>, 5 years ago)

New patch for 2012.1 version (based on amule 2.3.1) including start/stop init.d script, basic config and new wxbase (2.8.12)

  • package/amule-adunanza/files/amule.config

     
     1config 'amule' 
     2        option 'amule_dir' '/mnt/USB/.aMuleAdunanzA' 
     3        option 'enabled' '0' 
  • package/amule-adunanza/files/amule.init

     
     1#!/bin/sh /etc/rc.common 
     2# Copyright (C) 2010-2012 OpenWrt.org 
     3 
     4START=99 
     5 
     6append_string() { 
     7        local section="$1" 
     8        local option="$2" 
     9        local value="$3" 
     10        local _val 
     11        config_get _val "$section" "$option" 
     12        [ -n "$_val" ] && append args "$3 $_val" 
     13} 
     14 
     15start_service() { 
     16        local section="$1" 
     17        args="" 
     18        config_get "amule_dir" "$section" "amule_dir" 
     19        config_get_bool "enabled" "$section" "enabled" '1' 
     20        append_string "$section" "amule_dir" "-c" 
     21        printf "Starting amule" 
     22        if [ "$enabled" -lt 1 ] ; then echo -e " [FAIL]\nNot starting, daemon disabled by config.."; return 1 ; fi 
     23        service_start /usr/bin/amuled -f $args > /dev/null 2>&1 
     24        service_check /usr/bin/amuled > /dev/null 2>&1 
     25        if [ "$?" -gt 0 ] ; then echo " [FAIL]" ; return 1 ; fi 
     26        echo " [OK]" 
     27} 
     28 
     29start() { 
     30        config_load "amule" 
     31        config_foreach start_service "amule" 
     32} 
     33 
     34stop() { 
     35        printf "Stopping amule" 
     36        service_stop /usr/bin/amuled > /dev/null 2>&1 
     37        killall amuleweb > /dev/null 2>&1 
     38        service_check /usr/bin/amuled > /dev/null 2>&1 
     39        if [ "$?" -lt 1 ] ; then echo " [FAIL]" ; return 1 ; fi 
     40        echo " [OK]" 
     41} 
     42 
     43restart() { 
     44        stop 
     45        start 
     46} 
    047 
  • package/amule-adunanza/Makefile

     
     1# 
     2# Copyright (C) 2007-2012 OpenWrt.org 
     3# 
     4# This is free software, licensed under the GNU General Public License v2. 
     5# See /LICENSE for more information. 
     6# 
     7 
     8include $(TOPDIR)/rules.mk 
     9 
     10PKG_NAME:=aMule-AdunanzA 
     11PKG_VERSION:=2012.1-2.3.1 
     12PKG_RELEASE:=1 
     13 
     14PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
     15PKG_SOURCE_URL:=@SF/amule-adunanza 
     16PKG_MD5SUM:=53283dceb4172e03c6806beda712cf6b 
     17 
     18PKG_BUILD_DEPENDS:=libgd 
     19 
     20include $(INCLUDE_DIR)/package.mk 
     21 
     22define Package/amule-adunanza 
     23  SUBMENU:=P2P 
     24  SECTION:=net 
     25  CATEGORY:=Network 
     26  TITLE:=A multi-platform eMule-like ed2k client (AdunanzA mod) 
     27  URL:=http://www.adunanza.net/ 
     28  DEPENDS:=+libpng +libpthread +libncurses +libreadline +libwxbase +libcryptoxx 
     29endef 
     30 
     31CONFIGURE_ARGS+= \ 
     32        --disable-static \ 
     33        --disable-rpath \ 
     34        --with-gnu-ld \ 
     35        --disable-ccache \ 
     36        --disable-debug \ 
     37        --disable-optimize \ 
     38        --disable-profile \ 
     39        --disable-monolithic \ 
     40        --enable-amule-daemon \ 
     41        --enable-amulecmd \ 
     42        --enable-webserver \ 
     43        --disable-ed2k \ 
     44        --disable-amule-gui \ 
     45        --disable-cas \ 
     46        --disable-wxcas \ 
     47        --disable-alc \ 
     48        --disable-alcc \ 
     49        \ 
     50        --with-zlib="$(STAGING_DIR)/usr" \ 
     51        --with-gdlib-prefix="$(STAGING_DIR)/usr" \ 
     52        --with-libpng-prefix="$(STAGING_DIR)/usr" \ 
     53        --with-wx-prefix="$(STAGING_DIR)/usr" \ 
     54        --with-crypto-prefix="$(STAGING_DIR)/usr" \ 
     55        --without-libiconv-prefix \ 
     56        --without-libintl-prefix \ 
     57        --without-x \ 
     58 
     59define Build/Compile 
     60        $(MAKE) -C $(PKG_BUILD_DIR) \ 
     61                HOSTCC="$(HOSTCC)" \ 
     62                DESTDIR="$(PKG_INSTALL_DIR)" \ 
     63                all install 
     64endef 
     65 
     66define Package/amule-adunanza/install 
     67        $(INSTALL_DIR) $(1)/usr/bin 
     68        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/amule{cmd,d,web} $(1)/usr/bin/ 
     69        $(INSTALL_DIR) $(1)/usr/share 
     70        $(CP) $(PKG_INSTALL_DIR)/usr/share/amuleadunanza $(1)/usr/share/ 
     71        $(INSTALL_DIR) $(1)/etc/init.d/ 
     72        $(INSTALL_BIN) files/amule.init $(1)/etc/init.d/amule 
     73        $(INSTALL_DIR) $(1)/etc/config 
     74        $(INSTALL_CONF) files/amule.config $(1)/etc/config/amule 
     75endef 
     76 
     77$(eval $(call BuildPackage,amule-adunanza)) 
  • libs/wxbase/Makefile

     
    11# 
    2 # Copyright (C) 2007-2009 OpenWrt.org 
     2# Copyright (C) 2007-2012 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
    55# See /LICENSE for more information. 
     
    88include $(TOPDIR)/rules.mk 
    99 
    1010PKG_NAME:=wxbase 
    11 PKG_VERSION:=2.8.10 
     11PKG_VERSION:=2.8.12 
    1212PKG_RELEASE:=1 
    1313 
    1414PKG_SOURCE:=wxGTK-$(PKG_VERSION).tar.bz2 
    1515PKG_SOURCE_URL:=@SF/wxwindows 
    16 PKG_MD5SUM:=88b867bc118a183af56efc67014bdf27 
     16PKG_MD5SUM:=08f81ab60647308058f6ce99712b14f8 
    1717 
    1818PKG_BUILD_DIR:=$(BUILD_DIR)/wxGTK-$(PKG_VERSION)