From 3e765aa1d8e8990f4d9c01194846ce4b43288966 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Tue, 9 Jul 2013 17:48:13 +0300 Subject: [PATCH 001/131] tbs-linux-drivers: add patch to support kernel 3.10. thanks to @unixer closes #2449 --- .../tbs-linux-drivers-01-kernel-3.10.patch | 312 ++++++++++++++++++ .../linux-drivers/tbs-linux-drivers/unpack | 5 + 2 files changed, 317 insertions(+) create mode 100644 packages/linux-drivers/tbs-linux-drivers/patches.upstream/tbs-linux-drivers-01-kernel-3.10.patch diff --git a/packages/linux-drivers/tbs-linux-drivers/patches.upstream/tbs-linux-drivers-01-kernel-3.10.patch b/packages/linux-drivers/tbs-linux-drivers/patches.upstream/tbs-linux-drivers-01-kernel-3.10.patch new file mode 100644 index 0000000000..21596b4c35 --- /dev/null +++ b/packages/linux-drivers/tbs-linux-drivers/patches.upstream/tbs-linux-drivers-01-kernel-3.10.patch @@ -0,0 +1,312 @@ +diff -urN tbs/linux-tbs-drivers.org/linux/drivers/media/common/saa716x/saa716x_i2c.c tbs/linux-tbs-drivers/linux/drivers/media/common/saa716x/saa716x_i2c.c +--- tbs/linux-tbs-drivers.org/linux/drivers/media/common/saa716x/saa716x_i2c.c 2013-03-18 20:40:05.000000000 +0100 ++++ tbs/linux-tbs-drivers/linux/drivers/media/common/saa716x/saa716x_i2c.c 2013-07-09 15:36:44.271340994 +0200 +@@ -569,7 +569,7 @@ + saa716x_i2c_hwdeinit(i2c, SAA716x_I2C_BUS(i)); + dprintk(SAA716x_DEBUG, 1, "Removing adapter (%d) %s", i, adapter->name); + +- err = i2c_del_adapter(adapter); ++ //err = i2c_del_adapter(adapter); + if (err < 0) { + dprintk(SAA716x_ERROR, 1, "Adapter (%d) %s remove failed", i, adapter->name); + goto exit; +diff -urN tbs/linux-tbs-drivers.org/linux/drivers/media/dvb/mantis/mantis_i2c.c tbs/linux-tbs-drivers/linux/drivers/media/dvb/mantis/mantis_i2c.c +--- tbs/linux-tbs-drivers.org/linux/drivers/media/dvb/mantis/mantis_i2c.c 2013-03-18 20:40:05.000000000 +0100 ++++ tbs/linux-tbs-drivers/linux/drivers/media/dvb/mantis/mantis_i2c.c 2013-07-09 15:35:32.375339760 +0200 +@@ -217,11 +217,7 @@ + .functionality = mantis_i2c_func, + }; + +-#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 8, 0) +-int __devinit mantis_i2c_init(struct mantis_pci *mantis) +-#else + int mantis_i2c_init(struct mantis_pci *mantis) +-#endif + { + u32 intstat, intmask; + struct i2c_adapter *i2c_adapter = &mantis->adapter; +@@ -265,6 +261,8 @@ + mmwrite((intmask & ~MANTIS_INT_I2CDONE), MANTIS_INT_MASK); + + dprintk(MANTIS_DEBUG, 1, "Removing I2C adapter"); +- return i2c_del_adapter(&mantis->adapter); ++ i2c_del_adapter(&mantis->adapter); ++ ++ return 0; + } + EXPORT_SYMBOL_GPL(mantis_i2c_exit); +diff -urN tbs/linux-tbs-drivers.org/linux/drivers/media/dvb/ttpci/av7110_ir.c tbs/linux-tbs-drivers/linux/drivers/media/dvb/ttpci/av7110_ir.c +--- tbs/linux-tbs-drivers.org/linux/drivers/media/dvb/ttpci/av7110_ir.c 2013-03-18 20:40:05.000000000 +0100 ++++ tbs/linux-tbs-drivers/linux/drivers/media/dvb/ttpci/av7110_ir.c 2013-07-09 15:34:31.631338719 +0200 +@@ -324,11 +324,7 @@ + } + + +-#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 8, 0) +-int __devinit av7110_ir_init(struct av7110 *av7110) +-#else + int av7110_ir_init(struct av7110 *av7110) +-#endif + { + struct input_dev *input_dev; + static struct proc_dir_entry *e; +@@ -379,7 +375,7 @@ + if (av_cnt == 1) { + e = proc_create("av7110_ir", S_IWUSR, NULL, &av7110_ir_proc_fops); + if (e) +- e->size = 4 + 256 * sizeof(u16); ++ proc_set_size(e, 4 + 256 * sizeof(u16)); + } + + tasklet_init(&av7110->ir.ir_tasklet, av7110_emit_key, (unsigned long) &av7110->ir); +@@ -389,11 +385,7 @@ + } + + +-#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 8, 0) +-void __devexit av7110_ir_exit(struct av7110 *av7110) +-#else + void av7110_ir_exit(struct av7110 *av7110) +-#endif + { + int i; + +diff -urN tbs/linux-tbs-drivers.org/linux/drivers/media/video/bt8xx/bttv-input.c tbs/linux-tbs-drivers/linux/drivers/media/video/bt8xx/bttv-input.c +--- tbs/linux-tbs-drivers.org/linux/drivers/media/video/bt8xx/bttv-input.c 2013-03-18 20:40:05.000000000 +0100 ++++ tbs/linux-tbs-drivers/linux/drivers/media/video/bt8xx/bttv-input.c 2013-07-09 15:33:30.527337668 +0200 +@@ -18,6 +18,8 @@ + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + ++#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt ++ + #include + #include + #include +@@ -36,9 +38,10 @@ + module_param(ir_rc5_remote_gap, int, 0644); + + #undef dprintk +-#define dprintk(arg...) do { \ +- if (ir_debug >= 1) \ +- printk(arg); \ ++#define dprintk(fmt, ...) \ ++do { \ ++ if (ir_debug >= 1) \ ++ pr_info(fmt, ##__VA_ARGS__); \ + } while (0) + + #define DEVNAME "bttv-input" +@@ -62,7 +65,7 @@ + + /* extract data */ + data = ir_extract_bits(gpio, ir->mask_keycode); +- dprintk(KERN_INFO DEVNAME ": irq gpio=0x%x code=%d | %s%s%s\n", ++ dprintk("irq gpio=0x%x code=%d | %s%s%s\n", + gpio, data, + ir->polling ? "poll" : "irq", + (gpio & ir->mask_keydown) ? " down" : "", +@@ -96,7 +99,7 @@ + keyup = (gpio & ir->mask_keyup) ? 1 << 31 : 0; + + if ((ir->last_gpio & 0x7f) != data) { +- dprintk(KERN_INFO DEVNAME ": gpio=0x%x code=%d | %s\n", ++ dprintk("gpio=0x%x code=%d | %s\n", + gpio, data, + (gpio & ir->mask_keyup) ? " up" : "up/down"); + +@@ -107,7 +110,7 @@ + if ((ir->last_gpio & 1 << 31) == keyup) + return; + +- dprintk(KERN_INFO DEVNAME ":(cnt) gpio=0x%x code=%d | %s\n", ++ dprintk("(cnt) gpio=0x%x code=%d | %s\n", + gpio, data, + (gpio & ir->mask_keyup) ? " up" : "down"); + +@@ -177,13 +180,12 @@ + rc5 |= 1; + break; + case 3: +- dprintk(KERN_INFO DEVNAME ":rc5_decode(%x) bad code\n", ++ dprintk("rc5_decode(%x) bad code\n", + org_code); + return 0; + } + } +- dprintk(KERN_INFO DEVNAME ":" +- "code=%x, rc5=%x, start=%x, toggle=%x, address=%x, " ++ dprintk("code=%x, rc5=%x, start=%x, toggle=%x, address=%x, " + "instr=%x\n", rc5, org_code, RC5_START(rc5), + RC5_TOGGLE(rc5), RC5_ADDR(rc5), RC5_INSTR(rc5)); + return rc5; +@@ -212,20 +214,20 @@ + + /* Allow some timer jitter (RC5 is ~24ms anyway so this is ok) */ + if (gap < 28000) { +- dprintk(KERN_INFO DEVNAME ": spurious timer_end\n"); ++ dprintk("spurious timer_end\n"); + return; + } + + if (ir->last_bit < 20) { + /* ignore spurious codes (caused by light/other remotes) */ +- dprintk(KERN_INFO DEVNAME ": short code: %x\n", ir->code); ++ dprintk("short code: %x\n", ir->code); + } else { + ir->code = (ir->code << ir->shift_by) | 1; + rc5 = bttv_rc5_decode(ir->code); + + /* two start bits? */ + if (RC5_START(rc5) != ir->start) { +- printk(KERN_INFO DEVNAME ":" ++ pr_info(DEVNAME ":" + " rc5 start bits invalid: %u\n", RC5_START(rc5)); + + /* right address? */ +@@ -235,8 +237,7 @@ + + /* Good code */ + rc_keydown(ir->dev, instr, toggle); +- dprintk(KERN_INFO DEVNAME ":" +- " instruction %x, toggle %x\n", ++ dprintk("instruction %x, toggle %x\n", + instr, toggle); + } + } +@@ -265,7 +266,7 @@ + tv.tv_usec - ir->base_time.tv_usec; + } + +- dprintk(KERN_INFO DEVNAME ": RC5 IRQ: gap %d us for %s\n", ++ dprintk("RC5 IRQ: gap %d us for %s\n", + gap, (gpio & 0x20) ? "mark" : "space"); + + /* remote IRQ? */ +@@ -340,14 +341,14 @@ + + /* poll IR chip */ + if (1 != i2c_master_recv(ir->c, &b, 1)) { +- dprintk(KERN_INFO DEVNAME ": read error\n"); ++ dprintk("read error\n"); + return -EIO; + } + + /* ignore 0xaa */ + if (b==0xaa) + return 0; +- dprintk(KERN_INFO DEVNAME ": key %02x\n", b); ++ dprintk("key %02x\n", b); + + /* + * NOTE: +@@ -367,17 +368,14 @@ + } + + /* Instantiate the I2C IR receiver device, if present */ +-#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 8, 0) +-void __devinit init_bttv_i2c_ir(struct bttv *btv) +-#else + void init_bttv_i2c_ir(struct bttv *btv) +-#endif + { + const unsigned short addr_list[] = { + 0x1a, 0x18, 0x64, 0x30, 0x71, + I2C_CLIENT_END + }; + struct i2c_board_info info; ++ struct i2c_client *i2c_dev; + + if (0 != btv->i2c_rc) + return; +@@ -393,7 +391,12 @@ + btv->init_data.ir_codes = RC_MAP_PV951; + info.addr = 0x4b; + break; +- default: ++ } ++ ++ if (btv->init_data.name) { ++ info.platform_data = &btv->init_data; ++ i2c_dev = i2c_new_device(&btv->c.i2c_adap, &info); ++ } else { + /* + * The external IR receiver is at i2c address 0x34 (0x35 for + * reads). Future Hauppauge cards will have an internal +@@ -402,33 +405,14 @@ + * internal. + * That's why we probe 0x1a (~0x34) first. CB + */ +- +-#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,35) +- i2c_new_probed_device(&btv->c.i2c_adap, &info, addr_list); +-#else +- i2c_new_probed_device(&btv->c.i2c_adap, &info, addr_list, NULL); +-#endif +- +- return; ++ i2c_dev = i2c_new_probed_device(&btv->c.i2c_adap, &info, addr_list, NULL); + } ++ if (NULL == i2c_dev) ++ return; + +- if (btv->init_data.name) +- info.platform_data = &btv->init_data; +- i2c_new_device(&btv->c.i2c_adap, &info); +- +- return; +-} +- +-#if LINUX_VERSION_CODE < KERNEL_VERSION(3,8,0) +-int __devexit fini_bttv_i2c(struct bttv *btv) +-#else +-int fini_bttv_i2c(struct bttv *btv) ++#if defined(CONFIG_MODULES) && defined(MODULE) ++ request_module("ir-kbd-i2c"); + #endif +-{ +- if (0 != btv->i2c_rc) +- return 0; +- +- return i2c_del_adapter(&btv->c.i2c_adap); + } + + int bttv_input_init(struct bttv *btv) +@@ -530,7 +514,7 @@ + break; + } + if (NULL == ir_codes) { +- dprintk(KERN_INFO "Ooops: IR config error [card=%d]\n", btv->c.type); ++ dprintk("Ooops: IR config error [card=%d]\n", btv->c.type); + err = -ENODEV; + goto err_out_free; + } +diff -urN tbs/linux-tbs-drivers.org/linux/drivers/media/video/zoran/zoran_procfs.c tbs/linux-tbs-drivers/linux/drivers/media/video/zoran/zoran_procfs.c +--- tbs/linux-tbs-drivers.org/linux/drivers/media/video/zoran/zoran_procfs.c 2010-07-03 23:22:08.000000000 +0200 ++++ tbs/linux-tbs-drivers/linux/drivers/media/video/zoran/zoran_procfs.c 2013-07-09 15:37:31.083341796 +0200 +@@ -130,14 +130,14 @@ + + static int zoran_open(struct inode *inode, struct file *file) + { +- struct zoran *data = PDE(inode)->data; ++ struct zoran *data = PDE_DATA(inode); + return single_open(file, zoran_show, data); + } + + static ssize_t zoran_write(struct file *file, const char __user *buffer, + size_t count, loff_t *ppos) + { +- struct zoran *zr = PDE(file->f_path.dentry->d_inode)->data; ++ struct zoran *zr = PDE_DATA(file_inode(file)); + char *string, *sp; + char *line, *ldelim, *varname, *svar, *tdelim; + +@@ -201,7 +201,7 @@ + dprintk(2, + KERN_INFO + "%s: procfs entry /proc/%s allocated. data=%p\n", +- ZR_DEVNAME(zr), name, zr->zoran_proc->data); ++ ZR_DEVNAME(zr), name, zr); + } else { + dprintk(1, KERN_ERR "%s: Unable to initialise /proc/%s\n", + ZR_DEVNAME(zr), name); diff --git a/packages/linux-drivers/tbs-linux-drivers/unpack b/packages/linux-drivers/tbs-linux-drivers/unpack index e91a5bc4c5..f71a6e1868 100755 --- a/packages/linux-drivers/tbs-linux-drivers/unpack +++ b/packages/linux-drivers/tbs-linux-drivers/unpack @@ -33,3 +33,8 @@ tar xjf $BUILD/${PKG_NAME}-${PKG_VERSION}/linux-tbs-drivers.tar.bz2 -C $BUILD/${ # fix permissions chmod -R u+rwX $BUILD/${PKG_NAME}-${PKG_VERSION}/linux-tbs-drivers/* +for patch in `ls $PKG_DIR/patches.upstream/*.patch`; do + cat $patch | patch -d \ + `echo $BUILD/$PKG_NAME-$PKG_VERSION | cut -f1 -d\ ` -p1 +done + From 04a6e7c20f93fde177f97066f0a029c4456f4e4e Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 9 Jul 2013 17:28:57 +0200 Subject: [PATCH 002/131] xbmc (gotham): update to xbmc-a1265f1 Signed-off-by: Stephan Raue --- .../mediacenter/xbmc-theme-Confluence/meta | 2 +- packages/mediacenter/xbmc/meta | 2 +- ...1-texturepacker-hostflags-and-rework.patch | 0 ...HONOPTIMIZE_with_external_Python-0.1.patch | 0 ...bmc-453-add_openelec.tv_RSS_news-0.1.patch | 0 ...add_as.xml_busy_dialog_delay_control.patch | 0 ...s-mark_our_wrapped_functions_as_used.patch | 0 .../xbmc-995.01-xvba_support-4b0d4c0.patch} | 1591 +++++------------ .../xbmc-995.10-disable-alt-tab.patch | 0 .../xbmc-999.01-automake-1.13.patch | 0 10 files changed, 425 insertions(+), 1170 deletions(-) rename packages/mediacenter/xbmc/patches/{6aa6247 => a1265f1}/xbmc-321-texturepacker-hostflags-and-rework.patch (100%) rename packages/mediacenter/xbmc/patches/{6aa6247 => a1265f1}/xbmc-408-enable_PYTHONOPTIMIZE_with_external_Python-0.1.patch (100%) rename packages/mediacenter/xbmc/patches/{6aa6247 => a1265f1}/xbmc-453-add_openelec.tv_RSS_news-0.1.patch (100%) rename packages/mediacenter/xbmc/patches/{6aa6247 => a1265f1}/xbmc-602-add_as.xml_busy_dialog_delay_control.patch (100%) rename packages/mediacenter/xbmc/patches/{6aa6247 => a1265f1}/xbmc-990.15-depends-mark_our_wrapped_functions_as_used.patch (100%) rename packages/mediacenter/xbmc/patches/{6aa6247/xbmc-995.01-xvba_support-c30c705.patch => a1265f1/xbmc-995.01-xvba_support-4b0d4c0.patch} (93%) rename packages/mediacenter/xbmc/patches/{6aa6247 => a1265f1}/xbmc-995.10-disable-alt-tab.patch (100%) rename packages/mediacenter/xbmc/patches/{6aa6247 => a1265f1}/xbmc-999.01-automake-1.13.patch (100%) diff --git a/packages/mediacenter/xbmc-theme-Confluence/meta b/packages/mediacenter/xbmc-theme-Confluence/meta index 77bdd4fba4..92b89db7de 100644 --- a/packages/mediacenter/xbmc-theme-Confluence/meta +++ b/packages/mediacenter/xbmc-theme-Confluence/meta @@ -21,7 +21,7 @@ PKG_NAME="xbmc-theme-Confluence" PKG_VERSION="12.2.0" if [ "$XBMC" = "master" ]; then - PKG_VERSION="6aa6247" + PKG_VERSION="a1265f1" elif [ "$XBMC" = "xbmc-aml" ]; then PKG_VERSION="aml-frodo-d9119f2" fi diff --git a/packages/mediacenter/xbmc/meta b/packages/mediacenter/xbmc/meta index 5c08ada228..22f6053ba7 100644 --- a/packages/mediacenter/xbmc/meta +++ b/packages/mediacenter/xbmc/meta @@ -21,7 +21,7 @@ PKG_NAME="xbmc" PKG_VERSION="12.2.0" if [ "$XBMC" = "master" ]; then - PKG_VERSION="6aa6247" + PKG_VERSION="a1265f1" elif [ "$XBMC" = "xbmc-aml" ]; then PKG_VERSION="aml-frodo-d9119f2" fi diff --git a/packages/mediacenter/xbmc/patches/6aa6247/xbmc-321-texturepacker-hostflags-and-rework.patch b/packages/mediacenter/xbmc/patches/a1265f1/xbmc-321-texturepacker-hostflags-and-rework.patch similarity index 100% rename from packages/mediacenter/xbmc/patches/6aa6247/xbmc-321-texturepacker-hostflags-and-rework.patch rename to packages/mediacenter/xbmc/patches/a1265f1/xbmc-321-texturepacker-hostflags-and-rework.patch diff --git a/packages/mediacenter/xbmc/patches/6aa6247/xbmc-408-enable_PYTHONOPTIMIZE_with_external_Python-0.1.patch b/packages/mediacenter/xbmc/patches/a1265f1/xbmc-408-enable_PYTHONOPTIMIZE_with_external_Python-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc/patches/6aa6247/xbmc-408-enable_PYTHONOPTIMIZE_with_external_Python-0.1.patch rename to packages/mediacenter/xbmc/patches/a1265f1/xbmc-408-enable_PYTHONOPTIMIZE_with_external_Python-0.1.patch diff --git a/packages/mediacenter/xbmc/patches/6aa6247/xbmc-453-add_openelec.tv_RSS_news-0.1.patch b/packages/mediacenter/xbmc/patches/a1265f1/xbmc-453-add_openelec.tv_RSS_news-0.1.patch similarity index 100% rename from packages/mediacenter/xbmc/patches/6aa6247/xbmc-453-add_openelec.tv_RSS_news-0.1.patch rename to packages/mediacenter/xbmc/patches/a1265f1/xbmc-453-add_openelec.tv_RSS_news-0.1.patch diff --git a/packages/mediacenter/xbmc/patches/6aa6247/xbmc-602-add_as.xml_busy_dialog_delay_control.patch b/packages/mediacenter/xbmc/patches/a1265f1/xbmc-602-add_as.xml_busy_dialog_delay_control.patch similarity index 100% rename from packages/mediacenter/xbmc/patches/6aa6247/xbmc-602-add_as.xml_busy_dialog_delay_control.patch rename to packages/mediacenter/xbmc/patches/a1265f1/xbmc-602-add_as.xml_busy_dialog_delay_control.patch diff --git a/packages/mediacenter/xbmc/patches/6aa6247/xbmc-990.15-depends-mark_our_wrapped_functions_as_used.patch b/packages/mediacenter/xbmc/patches/a1265f1/xbmc-990.15-depends-mark_our_wrapped_functions_as_used.patch similarity index 100% rename from packages/mediacenter/xbmc/patches/6aa6247/xbmc-990.15-depends-mark_our_wrapped_functions_as_used.patch rename to packages/mediacenter/xbmc/patches/a1265f1/xbmc-990.15-depends-mark_our_wrapped_functions_as_used.patch diff --git a/packages/mediacenter/xbmc/patches/6aa6247/xbmc-995.01-xvba_support-c30c705.patch b/packages/mediacenter/xbmc/patches/a1265f1/xbmc-995.01-xvba_support-4b0d4c0.patch similarity index 93% rename from packages/mediacenter/xbmc/patches/6aa6247/xbmc-995.01-xvba_support-c30c705.patch rename to packages/mediacenter/xbmc/patches/a1265f1/xbmc-995.01-xvba_support-4b0d4c0.patch index 8678c87c2c..acc5f886b5 100644 --- a/packages/mediacenter/xbmc/patches/6aa6247/xbmc-995.01-xvba_support-c30c705.patch +++ b/packages/mediacenter/xbmc/patches/a1265f1/xbmc-995.01-xvba_support-4b0d4c0.patch @@ -1,825 +1,7 @@ -From e7ae857c25650217610157054c5b98dbec651181 Mon Sep 17 00:00:00 2001 -From: Rainer Hochecker -Date: Sat, 18 May 2013 20:17:57 +0200 -Subject: [PATCH 001/108] renderer: replace render buffer indices with queues - ---- - xbmc/cores/VideoRenderers/RenderManager.cpp | 101 +++++++++++++++++----------- - xbmc/cores/VideoRenderers/RenderManager.h | 17 ++--- - 2 files changed, 68 insertions(+), 50 deletions(-) - -diff --git a/xbmc/cores/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoRenderers/RenderManager.cpp -index a7788d1..afc7223 100644 ---- a/xbmc/cores/VideoRenderers/RenderManager.cpp -+++ b/xbmc/cores/VideoRenderers/RenderManager.cpp -@@ -95,7 +95,7 @@ class CRetakeLock - m_presenttime = 0; - m_presentstep = PRESENT_IDLE; - m_rendermethod = 0; -- m_presentsource = 0; -+ m_presentsource = -1; - m_presentmethod = PRESENT_METHOD_SINGLE; - m_bReconfigured = false; - m_hasCaptures = false; -@@ -105,8 +105,6 @@ class CRetakeLock - memset(&m_errorbuff, 0, ERRORBUFFSIZE); - m_errorindex = 0; - m_QueueSize = 2; -- m_QueueRender = 0; -- m_QueueOutput = 0; - m_QueueSkip = 0; - } - -@@ -287,8 +285,13 @@ bool CXBMCRenderManager::Configure(unsigned int width, unsigned int height, unsi - - m_pRenderer->SetBufferSize(m_QueueSize); - m_pRenderer->Update(); -- m_QueueRender = 0; -- m_QueueOutput = 0; -+ -+ m_queued.clear(); -+ m_discard.clear(); -+ m_free.clear(); -+ m_presentsource = -1; -+ for (int i=0; iReleaseBuffer(m_QueueRender); -- m_overlays.Release(m_QueueRender); -- m_QueueRender = (m_QueueRender + 1) % m_QueueSize; -- count++; -- } -- -- if(count > 1) -- m_QueueSkip += count - 1; -- - m_pRenderer->FlipPage(m_presentsource); - m_presentstep = PRESENT_FRAME; - m_presentevent.notifyAll(); - } -+ -+ /* release all previous */ -+ std::deque::iterator it = m_discard.begin(); -+ while(it != m_discard.end()) -+ { -+ // TODO check for fence -+ int idx = *it; -+ it = m_discard.erase(it); -+ m_free.push_back(idx); -+ m_pRenderer->ReleaseBuffer(idx); -+ m_overlays.Release(idx); -+ } - } - } - -@@ -433,8 +435,6 @@ unsigned int CXBMCRenderManager::PreInit() - UpdateDisplayLatency(); - - m_QueueSize = 2; -- m_QueueRender = 0; -- m_QueueOutput = 0; - m_QueueSkip = 0; - - return m_pRenderer->PreInit(); -@@ -696,7 +696,8 @@ void CXBMCRenderManager::FlipPage(volatile bool& bStop, double timestamp /* = 0L - m_Queue[source].timestamp = timestamp; - m_Queue[source].presentfield = sync; - m_Queue[source].presentmethod = presentmethod; -- m_QueueOutput = source; -+ m_free.pop_front(); -+ m_queued.push_back(source); - - /* signal to any waiters to check state */ - if(m_presentstep == PRESENT_IDLE) -@@ -763,7 +764,8 @@ void CXBMCRenderManager::Render(bool clear, DWORD flags, DWORD alpha) - else - PresentSingle(clear, flags, alpha); - -- m_overlays.Render(m_presentsource); -+ if (m_presentsource >= 0) -+ m_overlays.Render(m_presentsource); - } - - /* simple present method */ -@@ -993,23 +995,23 @@ int CXBMCRenderManager::WaitForBuffer(volatile bool& bStop, int timeout) - m_overlays.Release(GetNextDecode()); - - // return buffer level -- return (m_QueueOutput - m_QueueRender + m_QueueSize) % m_QueueSize; -+ return m_queued.size() + m_discard.size();; - } - - int CXBMCRenderManager::GetNextRender() - { -- if (m_QueueOutput == m_QueueRender) -+ if (m_queued.empty()) - return -1; -- return (m_QueueRender + 1) % m_QueueSize; -+ else -+ return m_queued.front(); - } - - int CXBMCRenderManager::GetNextDecode() - { -- int outputPlus1 = (m_QueueOutput + 1) % m_QueueSize; -- if (outputPlus1 == m_QueueRender) -+ if (m_free.empty()) - return -1; - else -- return outputPlus1; -+ return m_free.front(); - } - - void CXBMCRenderManager::PrepareNextRender() -@@ -1029,16 +1031,19 @@ void CXBMCRenderManager::PrepareNextRender() - double frametime = 1.0 / GetMaximumFPS(); - - /* see if any future queued frames are already due */ -- int prv; -- int idx = m_QueueOutput; -- while(idx != nxt) -+ std::deque::reverse_iterator curr, prev; -+ int idx; -+ curr = prev = m_queued.rbegin(); -+ ++prev; -+ while (prev != m_queued.rend()) - { -- prv = (idx + m_QueueSize - 1) % m_QueueSize; -- if(clocktime > m_Queue[prv].timestamp /* previous frame is late */ -- && clocktime > m_Queue[idx].timestamp - frametime) /* selected frame is close to it's display time */ -+ if(clocktime > m_Queue[*prev].timestamp /* previous frame is late */ -+ && clocktime > m_Queue[*curr].timestamp - frametime) /* selected frame is close to it's display time */ - break; -- idx = prv; -+ ++curr; -+ ++prev; - } -+ idx = *curr; - - /* in fullscreen we will block after render, but only for MAXPRESENTDELAY */ - bool next; -@@ -1049,11 +1054,23 @@ void CXBMCRenderManager::PrepareNextRender() - - if (next) - { -+ /* skip late frames */ -+ int skip; -+ while((skip = m_queued.front()) != idx) -+ { -+ m_queued.pop_front(); -+ m_discard.push_back(skip); -+ m_QueueSkip++; -+ } -+ - m_presenttime = m_Queue[idx].timestamp; - m_presentmethod = m_Queue[idx].presentmethod; - m_presentfield = m_Queue[idx].presentfield; - m_presentstep = PRESENT_FLIP; -+ if(m_presentsource >= 0) -+ m_discard.push_back(m_presentsource); - m_presentsource = idx; -+ m_queued.pop_front(); - m_presentevent.notifyAll(); - } - } -@@ -1062,11 +1079,17 @@ void CXBMCRenderManager::DiscardBuffer() - { - CSharedLock lock(m_sharedSection); - CSingleLock lock2(m_presentlock); -- while(m_QueueOutput != m_QueueRender) -+ -+ while(!m_queued.empty()) -+ { -+ int idx = m_queued.front(); -+ m_queued.pop_front(); -+ m_discard.push_back(idx); -+ } -+ if (m_presentsource >= 0) - { -- m_pRenderer->ReleaseBuffer(m_QueueOutput); -- m_overlays.Release(m_QueueOutput); -- m_QueueOutput = (m_QueueOutput + m_QueueSize - 1) % m_QueueSize; -+ m_discard.push_back(m_presentsource); -+ m_presentsource = -1; - } - if(m_presentstep == PRESENT_READY) - m_presentstep = PRESENT_IDLE; -diff --git a/xbmc/cores/VideoRenderers/RenderManager.h b/xbmc/cores/VideoRenderers/RenderManager.h -index d947e9e..03c5ab9 100644 ---- a/xbmc/cores/VideoRenderers/RenderManager.h -+++ b/xbmc/cores/VideoRenderers/RenderManager.h -@@ -29,6 +29,7 @@ - #include "threads/Thread.h" - #include "settings/VideoSettings.h" - #include "OverlayRenderer.h" -+#include - - class CRenderCapture; - -@@ -107,7 +108,7 @@ class CXBMCRenderManager - void AddOverlay(CDVDOverlay* o, double pts) - { - CSharedLock lock(m_sharedSection); -- m_overlays.AddOverlay(o, pts, (m_QueueOutput + 1) % m_QueueSize); -+ m_overlays.AddOverlay(o, pts, m_free.front()); - } - - void AddCleanup(OVERLAY::COverlay* o) -@@ -218,16 +219,6 @@ class CXBMCRenderManager - double m_displayLatency; - void UpdateDisplayLatency(); - -- // Render Buffer State Description: -- // -- // Output: is the buffer about to or having its texture prepared for render (ie from output thread). -- // Cannot go past the "Displayed" buffer (otherwise we will probably overwrite buffers not yet -- // displayed or even rendered). -- // Render: is the current buffer being or having been submitted for render to back buffer. -- // Cannot go past "Output" buffer (else it would be rendering old output). -- -- int m_QueueRender; -- int m_QueueOutput; - int m_QueueSize; - int m_QueueSkip; - -@@ -238,6 +229,10 @@ class CXBMCRenderManager - EPRESENTMETHOD presentmethod; - } m_Queue[NUM_BUFFERS]; - -+ std::deque m_free; -+ std::deque m_queued; -+ std::deque m_discard; -+ - double m_presenttime; - double m_presentcorr; - double m_presenterr; --- -1.8.1.6 - - -From af0696a005f386f577f62b065ff33280ac5e73d1 Mon Sep 17 00:00:00 2001 -From: Joakim Plate -Date: Thu, 13 Jun 2013 23:29:45 +0200 -Subject: [PATCH 002/108] renderer: simplify code by always maintaining one - front buffer - ---- - xbmc/cores/VideoRenderers/RenderManager.cpp | 49 ++++++++++++----------------- - 1 file changed, 20 insertions(+), 29 deletions(-) - -diff --git a/xbmc/cores/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoRenderers/RenderManager.cpp -index afc7223..5be41ab 100644 ---- a/xbmc/cores/VideoRenderers/RenderManager.cpp -+++ b/xbmc/cores/VideoRenderers/RenderManager.cpp -@@ -86,6 +86,12 @@ class CRetakeLock - CCriticalSection &m_owned; - }; - -+static void requeue(std::deque &trg, std::deque &src) -+{ -+ trg.push_back(src.front()); -+ src.pop_front(); -+} -+ - CXBMCRenderManager::CXBMCRenderManager() - { - m_pRenderer = NULL; -@@ -95,7 +101,7 @@ class CRetakeLock - m_presenttime = 0; - m_presentstep = PRESENT_IDLE; - m_rendermethod = 0; -- m_presentsource = -1; -+ m_presentsource = 0; - m_presentmethod = PRESENT_METHOD_SINGLE; - m_bReconfigured = false; - m_hasCaptures = false; -@@ -289,8 +295,8 @@ bool CXBMCRenderManager::Configure(unsigned int width, unsigned int height, unsi - m_queued.clear(); - m_discard.clear(); - m_free.clear(); -- m_presentsource = -1; -- for (int i=0; i::iterator it = m_discard.begin(); -- while(it != m_discard.end()) -+ for(std::deque::iterator it = m_discard.begin(); it != m_discard.end(); ) - { - // TODO check for fence -- int idx = *it; -+ m_pRenderer->ReleaseBuffer(*it); -+ m_overlays.Release(*it); -+ m_free.push_back(*it); - it = m_discard.erase(it); -- m_free.push_back(idx); -- m_pRenderer->ReleaseBuffer(idx); -- m_overlays.Release(idx); - } - } - } -@@ -696,8 +700,7 @@ void CXBMCRenderManager::FlipPage(volatile bool& bStop, double timestamp /* = 0L - m_Queue[source].timestamp = timestamp; - m_Queue[source].presentfield = sync; - m_Queue[source].presentmethod = presentmethod; -- m_free.pop_front(); -- m_queued.push_back(source); -+ requeue(m_queued, m_free); - - /* signal to any waiters to check state */ - if(m_presentstep == PRESENT_IDLE) -@@ -764,8 +767,7 @@ void CXBMCRenderManager::Render(bool clear, DWORD flags, DWORD alpha) - else - PresentSingle(clear, flags, alpha); - -- if (m_presentsource >= 0) -- m_overlays.Render(m_presentsource); -+ m_overlays.Render(m_presentsource); - } - - /* simple present method */ -@@ -1055,11 +1057,9 @@ void CXBMCRenderManager::PrepareNextRender() - if (next) - { - /* skip late frames */ -- int skip; -- while((skip = m_queued.front()) != idx) -+ while(m_queued.front() != idx) - { -- m_queued.pop_front(); -- m_discard.push_back(skip); -+ requeue(m_discard, m_queued); - m_QueueSkip++; - } - -@@ -1067,8 +1067,7 @@ void CXBMCRenderManager::PrepareNextRender() - m_presentmethod = m_Queue[idx].presentmethod; - m_presentfield = m_Queue[idx].presentfield; - m_presentstep = PRESENT_FLIP; -- if(m_presentsource >= 0) -- m_discard.push_back(m_presentsource); -+ m_discard.push_back(m_presentsource); - m_presentsource = idx; - m_queued.pop_front(); - m_presentevent.notifyAll(); -@@ -1081,16 +1080,8 @@ void CXBMCRenderManager::DiscardBuffer() - CSingleLock lock2(m_presentlock); - - while(!m_queued.empty()) -- { -- int idx = m_queued.front(); -- m_queued.pop_front(); -- m_discard.push_back(idx); -- } -- if (m_presentsource >= 0) -- { -- m_discard.push_back(m_presentsource); -- m_presentsource = -1; -- } -+ requeue(m_discard, m_queued); -+ - if(m_presentstep == PRESENT_READY) - m_presentstep = PRESENT_IDLE; - m_presentevent.notifyAll(); --- -1.8.1.6 - - -From ff674ec726f52e97f1b1baa75fd63ffc1108fa30 Mon Sep 17 00:00:00 2001 -From: Joakim Plate -Date: Thu, 13 Jun 2013 23:39:55 +0200 -Subject: [PATCH 003/108] renderer: remove now pointless GetNext(Decode/Render) - function - ---- - xbmc/cores/VideoRenderers/RenderManager.cpp | 39 +++++++++-------------------- - xbmc/cores/VideoRenderers/RenderManager.h | 2 -- - 2 files changed, 12 insertions(+), 29 deletions(-) - -diff --git a/xbmc/cores/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoRenderers/RenderManager.cpp -index 5be41ab..6e5f0cb 100644 ---- a/xbmc/cores/VideoRenderers/RenderManager.cpp -+++ b/xbmc/cores/VideoRenderers/RenderManager.cpp -@@ -349,11 +349,10 @@ void CXBMCRenderManager::FrameMove() - - if (m_presentstep == PRESENT_FRAME2) - { -- int idx = GetNextRender(); -- if(idx >= 0) -+ if(!m_queued.empty()) - { - double timestamp = GetPresentTime(); -- if(timestamp > m_presenttime + (m_Queue[idx].timestamp - m_presenttime) * 0.5) -+ if(timestamp > m_presenttime + (m_Queue[m_queued.front()].timestamp - m_presenttime) * 0.5) - { - m_presentstep = PRESENT_READY; - m_presentevent.notifyAll(); -@@ -405,7 +404,7 @@ void CXBMCRenderManager::FrameFinish() - - if(m_presentstep == PRESENT_IDLE) - { -- if(GetNextRender() >= 0) -+ if(!m_queued.empty()) - m_presentstep = PRESENT_READY; - } - -@@ -694,8 +693,11 @@ void CXBMCRenderManager::FlipPage(volatile bool& bStop, double timestamp /* = 0L - - CSingleLock lock2(m_presentlock); - -+ if(m_free.empty()) -+ return; -+ - if(source < 0) -- source = GetNextDecode(); -+ source = m_free.front(); - - m_Queue[source].timestamp = timestamp; - m_Queue[source].presentfield = sync; -@@ -870,9 +872,9 @@ int CXBMCRenderManager::AddVideoPicture(DVDVideoPicture& pic) - if (!m_pRenderer) - return -1; - -- int index = GetNextDecode(); -- if(index < 0) -+ if(m_free.empty()) - return -1; -+ int index = m_free.front(); - - if(m_pRenderer->AddVideoPicture(&pic, index)) - return 1; -@@ -982,7 +984,7 @@ int CXBMCRenderManager::WaitForBuffer(volatile bool& bStop, int timeout) - CSingleLock lock2(m_presentlock); - - XbmcThreads::EndTime endtime(timeout); -- while(GetNextDecode() < 0) -+ while(m_free.empty()) - { - m_presentevent.wait(lock2, std::min(50, timeout)); - if(endtime.IsTimePast() || bStop) -@@ -994,34 +996,17 @@ int CXBMCRenderManager::WaitForBuffer(volatile bool& bStop, int timeout) - } - - // make sure overlay buffer is released, this won't happen on AddOverlay -- m_overlays.Release(GetNextDecode()); -+ m_overlays.Release(m_free.front()); - - // return buffer level - return m_queued.size() + m_discard.size();; - } - --int CXBMCRenderManager::GetNextRender() --{ -- if (m_queued.empty()) -- return -1; -- else -- return m_queued.front(); --} -- --int CXBMCRenderManager::GetNextDecode() --{ -- if (m_free.empty()) -- return -1; -- else -- return m_free.front(); --} -- - void CXBMCRenderManager::PrepareNextRender() - { - CSingleLock lock(m_presentlock); - -- int nxt = GetNextRender(); -- if (nxt < 0) -+ if (m_queued.empty()) - { - CLog::Log(LOGERROR, "CRenderManager::PrepareNextRender - asked to prepare with nothing available"); - m_presentstep = PRESENT_IDLE; -diff --git a/xbmc/cores/VideoRenderers/RenderManager.h b/xbmc/cores/VideoRenderers/RenderManager.h -index 03c5ab9..f693d80 100644 ---- a/xbmc/cores/VideoRenderers/RenderManager.h -+++ b/xbmc/cores/VideoRenderers/RenderManager.h -@@ -185,8 +185,6 @@ class CXBMCRenderManager - void PresentFields(bool clear, DWORD flags, DWORD alpha); - void PresentBlend(bool clear, DWORD flags, DWORD alpha); - -- int GetNextRender(); -- int GetNextDecode(); - void PrepareNextRender(); - - EINTERLACEMETHOD AutoInterlaceMethodInternal(EINTERLACEMETHOD mInt); --- -1.8.1.6 - - -From a32759de68323854edb12bea577ebf58a69718c2 Mon Sep 17 00:00:00 2001 -From: Joakim Plate -Date: Fri, 14 Jun 2013 00:25:37 +0200 -Subject: [PATCH 004/108] renderer: name present buffer structure to be able to - reference it - ---- - xbmc/cores/VideoRenderers/RenderManager.cpp | 7 ++++--- - xbmc/cores/VideoRenderers/RenderManager.h | 2 +- - 2 files changed, 5 insertions(+), 4 deletions(-) - -diff --git a/xbmc/cores/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoRenderers/RenderManager.cpp -index 6e5f0cb..179f753 100644 ---- a/xbmc/cores/VideoRenderers/RenderManager.cpp -+++ b/xbmc/cores/VideoRenderers/RenderManager.cpp -@@ -699,9 +699,10 @@ void CXBMCRenderManager::FlipPage(volatile bool& bStop, double timestamp /* = 0L - if(source < 0) - source = m_free.front(); - -- m_Queue[source].timestamp = timestamp; -- m_Queue[source].presentfield = sync; -- m_Queue[source].presentmethod = presentmethod; -+ SPresent& m = m_Queue[source]; -+ m.timestamp = timestamp; -+ m.presentfield = sync; -+ m.presentmethod = presentmethod; - requeue(m_queued, m_free); - - /* signal to any waiters to check state */ -diff --git a/xbmc/cores/VideoRenderers/RenderManager.h b/xbmc/cores/VideoRenderers/RenderManager.h -index f693d80..6dc2629 100644 ---- a/xbmc/cores/VideoRenderers/RenderManager.h -+++ b/xbmc/cores/VideoRenderers/RenderManager.h -@@ -220,7 +220,7 @@ class CXBMCRenderManager - int m_QueueSize; - int m_QueueSkip; - -- struct -+ struct SPresent - { - double timestamp; - EFIELDSYNC presentfield; --- -1.8.1.6 - - -From 8454f822388d1f2f44cd1a91df186d11fe75f74f Mon Sep 17 00:00:00 2001 -From: Joakim Plate -Date: Fri, 14 Jun 2013 00:29:39 +0200 -Subject: [PATCH 005/108] renderer: store bypass format in rendermanager - instead - -The present method will be overwritten on each flippage ---- - xbmc/cores/VideoRenderers/RenderManager.cpp | 5 ++--- - xbmc/cores/VideoRenderers/RenderManager.h | 2 +- - 2 files changed, 3 insertions(+), 4 deletions(-) - -diff --git a/xbmc/cores/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoRenderers/RenderManager.cpp -index 179f753..0a40f57 100644 ---- a/xbmc/cores/VideoRenderers/RenderManager.cpp -+++ b/xbmc/cores/VideoRenderers/RenderManager.cpp -@@ -272,8 +272,7 @@ bool CXBMCRenderManager::Configure(unsigned int width, unsigned int height, unsi - lock.Enter(); - } - lock2.Enter(); -- if( format & RENDER_FMT_BYPASS ) -- m_presentmethod = PRESENT_METHOD_BYPASS; -+ m_format = format; - - int processor = m_pRenderer->GetProcessorSize(); - if(processor) -@@ -312,7 +311,7 @@ bool CXBMCRenderManager::Configure(unsigned int width, unsigned int height, unsi - - bool CXBMCRenderManager::RendererHandlesPresent() const - { -- return IsConfigured() && m_presentmethod != PRESENT_METHOD_BYPASS; -+ return IsConfigured() && m_format != RENDER_FMT_BYPASS; - } - - bool CXBMCRenderManager::IsConfigured() const -diff --git a/xbmc/cores/VideoRenderers/RenderManager.h b/xbmc/cores/VideoRenderers/RenderManager.h -index 6dc2629..1be4e2f 100644 ---- a/xbmc/cores/VideoRenderers/RenderManager.h -+++ b/xbmc/cores/VideoRenderers/RenderManager.h -@@ -211,7 +211,6 @@ class CXBMCRenderManager - PRESENT_METHOD_BLEND, - PRESENT_METHOD_WEAVE, - PRESENT_METHOD_BOB, -- PRESENT_METHOD_BYPASS, - }; - - double m_displayLatency; -@@ -231,6 +230,7 @@ class CXBMCRenderManager - std::deque m_queued; - std::deque m_discard; - -+ ERenderFormat m_format; - double m_presenttime; - double m_presentcorr; - double m_presenterr; --- -1.8.1.6 - - -From 258e28c9fb1b151822a398291d32dc3f1bc9cd75 Mon Sep 17 00:00:00 2001 -From: Joakim Plate -Date: Fri, 14 Jun 2013 00:31:58 +0200 -Subject: [PATCH 006/108] renderer: drop copies of variables, use queue data - directly - ---- - xbmc/cores/VideoRenderers/RenderManager.cpp | 35 ++++++++++++++++------------- - xbmc/cores/VideoRenderers/RenderManager.h | 4 +--- - 2 files changed, 20 insertions(+), 19 deletions(-) - -diff --git a/xbmc/cores/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoRenderers/RenderManager.cpp -index 0a40f57..255f108 100644 ---- a/xbmc/cores/VideoRenderers/RenderManager.cpp -+++ b/xbmc/cores/VideoRenderers/RenderManager.cpp -@@ -97,12 +97,9 @@ static void requeue(std::deque &trg, std::deque &src) - m_pRenderer = NULL; - m_bIsStarted = false; - -- m_presentfield = FS_NONE; -- m_presenttime = 0; - m_presentstep = PRESENT_IDLE; - m_rendermethod = 0; - m_presentsource = 0; -- m_presentmethod = PRESENT_METHOD_SINGLE; - m_bReconfigured = false; - m_hasCaptures = false; - m_displayLatency = 0.0f; -@@ -112,6 +109,7 @@ static void requeue(std::deque &trg, std::deque &src) - m_errorindex = 0; - m_QueueSize = 2; - m_QueueSkip = 0; -+ m_format = RENDER_FMT_NONE; - } - - CXBMCRenderManager::~CXBMCRenderManager() -@@ -351,7 +349,9 @@ void CXBMCRenderManager::FrameMove() - if(!m_queued.empty()) - { - double timestamp = GetPresentTime(); -- if(timestamp > m_presenttime + (m_Queue[m_queued.front()].timestamp - m_presenttime) * 0.5) -+ SPresent& m = m_Queue[m_presentsource]; -+ SPresent& q = m_Queue[m_queued.front()]; -+ if(timestamp > m.timestamp + (q.timestamp - m.timestamp) * 0.5) - { - m_presentstep = PRESENT_READY; - m_presentevent.notifyAll(); -@@ -384,15 +384,17 @@ void CXBMCRenderManager::FrameMove() - void CXBMCRenderManager::FrameFinish() - { - /* wait for this present to be valid */ -+ SPresent& m = m_Queue[m_presentsource]; -+ - if(g_graphicsContext.IsFullScreenVideo()) -- WaitPresentTime(m_presenttime); -+ WaitPresentTime(m.timestamp); - - { CSingleLock lock(m_presentlock); - - if(m_presentstep == PRESENT_FRAME) - { -- if( m_presentmethod == PRESENT_METHOD_BOB -- || m_presentmethod == PRESENT_METHOD_WEAVE) -+ if( m.presentmethod == PRESENT_METHOD_BOB -+ || m.presentmethod == PRESENT_METHOD_WEAVE) - m_presentstep = PRESENT_FRAME2; - else - m_presentstep = PRESENT_IDLE; -@@ -760,11 +762,13 @@ void CXBMCRenderManager::Render(bool clear, DWORD flags, DWORD alpha) - { - CSharedLock lock(m_sharedSection); - -- if( m_presentmethod == PRESENT_METHOD_BOB ) -+ SPresent& m = m_Queue[m_presentsource]; -+ -+ if( m.presentmethod == PRESENT_METHOD_BOB ) - PresentFields(clear, flags, alpha); -- else if( m_presentmethod == PRESENT_METHOD_WEAVE ) -+ else if( m.presentmethod == PRESENT_METHOD_WEAVE ) - PresentFields(clear, flags | RENDER_FLAG_WEAVE, alpha); -- else if( m_presentmethod == PRESENT_METHOD_BLEND ) -+ else if( m.presentmethod == PRESENT_METHOD_BLEND ) - PresentBlend(clear, flags, alpha); - else - PresentSingle(clear, flags, alpha); -@@ -785,17 +789,18 @@ void CXBMCRenderManager::PresentSingle(bool clear, DWORD flags, DWORD alpha) - void CXBMCRenderManager::PresentFields(bool clear, DWORD flags, DWORD alpha) - { - CSingleLock lock(g_graphicsContext); -+ SPresent& m = m_Queue[m_presentsource]; - - if(m_presentstep == PRESENT_FRAME) - { -- if( m_presentfield == FS_BOT) -+ if( m.presentfield == FS_BOT) - m_pRenderer->RenderUpdate(clear, flags | RENDER_FLAG_BOT | RENDER_FLAG_FIELD0, alpha); - else - m_pRenderer->RenderUpdate(clear, flags | RENDER_FLAG_TOP | RENDER_FLAG_FIELD0, alpha); - } - else - { -- if( m_presentfield == FS_TOP) -+ if( m.presentfield == FS_TOP) - m_pRenderer->RenderUpdate(clear, flags | RENDER_FLAG_BOT | RENDER_FLAG_FIELD1, alpha); - else - m_pRenderer->RenderUpdate(clear, flags | RENDER_FLAG_TOP | RENDER_FLAG_FIELD1, alpha); -@@ -805,8 +810,9 @@ void CXBMCRenderManager::PresentFields(bool clear, DWORD flags, DWORD alpha) - void CXBMCRenderManager::PresentBlend(bool clear, DWORD flags, DWORD alpha) - { - CSingleLock lock(g_graphicsContext); -+ SPresent& m = m_Queue[m_presentsource]; - -- if( m_presentfield == FS_BOT ) -+ if( m.presentfield == FS_BOT ) - { - m_pRenderer->RenderUpdate(clear, flags | RENDER_FLAG_BOT | RENDER_FLAG_NOOSD, alpha); - m_pRenderer->RenderUpdate(false, flags | RENDER_FLAG_TOP, alpha / 2); -@@ -1048,9 +1054,6 @@ void CXBMCRenderManager::PrepareNextRender() - m_QueueSkip++; - } - -- m_presenttime = m_Queue[idx].timestamp; -- m_presentmethod = m_Queue[idx].presentmethod; -- m_presentfield = m_Queue[idx].presentfield; - m_presentstep = PRESENT_FLIP; - m_discard.push_back(m_presentsource); - m_presentsource = idx; -diff --git a/xbmc/cores/VideoRenderers/RenderManager.h b/xbmc/cores/VideoRenderers/RenderManager.h -index 1be4e2f..83dc50a 100644 ---- a/xbmc/cores/VideoRenderers/RenderManager.h -+++ b/xbmc/cores/VideoRenderers/RenderManager.h -@@ -231,13 +231,11 @@ class CXBMCRenderManager - std::deque m_discard; - - ERenderFormat m_format; -- double m_presenttime; -+ - double m_presentcorr; - double m_presenterr; - double m_errorbuff[ERRORBUFFSIZE]; - int m_errorindex; -- EFIELDSYNC m_presentfield; -- EPRESENTMETHOD m_presentmethod; - EPRESENTSTEP m_presentstep; - int m_presentsource; - XbmcThreads::ConditionVariable m_presentevent; --- -1.8.1.6 - - -From be1c14e77a0cd9c69b664a45afd9ac97ba7a46ea Mon Sep 17 00:00:00 2001 -From: Rainer Hochecker -Date: Fri, 14 Jun 2013 16:56:41 +0200 -Subject: [PATCH 007/108] renderer: grab presentlock in AddVideoPicture - ---- - xbmc/cores/VideoRenderers/RenderManager.cpp | 10 +++++++--- - 1 file changed, 7 insertions(+), 3 deletions(-) - -diff --git a/xbmc/cores/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoRenderers/RenderManager.cpp -index 255f108..bff4b3c 100644 ---- a/xbmc/cores/VideoRenderers/RenderManager.cpp -+++ b/xbmc/cores/VideoRenderers/RenderManager.cpp -@@ -878,9 +878,13 @@ int CXBMCRenderManager::AddVideoPicture(DVDVideoPicture& pic) - if (!m_pRenderer) - return -1; - -- if(m_free.empty()) -- return -1; -- int index = m_free.front(); -+ int index; -+ { -+ CSingleLock lock(m_presentlock); -+ if (m_free.empty()) -+ return -1; -+ index = m_free.front(); -+ } - - if(m_pRenderer->AddVideoPicture(&pic, index)) - return 1; --- -1.8.1.6 - - -From f34b42237b7770b0dd174b583c6aa39797364021 Mon Sep 17 00:00:00 2001 +From 3f425f9680eeebd5b1bca7d8466b64d84325acad Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Thu, 30 May 2013 10:56:06 +0200 -Subject: [PATCH 008/108] renderer: use fence for determination when a buffer +Subject: [PATCH 001/102] renderer: use fence for determination when a buffer is ready for reuse --- @@ -926,10 +108,10 @@ index 96b752b..e239b92 100644 #ifdef HAVE_LIBVDPAU CVDPAU* vdpau; diff --git a/xbmc/cores/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoRenderers/RenderManager.cpp -index bff4b3c..5cd3f06 100644 +index 28201a2..595ed8b 100644 --- a/xbmc/cores/VideoRenderers/RenderManager.cpp +++ b/xbmc/cores/VideoRenderers/RenderManager.cpp -@@ -372,11 +372,16 @@ void CXBMCRenderManager::FrameMove() +@@ -374,11 +374,16 @@ void CXBMCRenderManager::FrameMove() /* release all previous */ for(std::deque::iterator it = m_discard.begin(); it != m_discard.end(); ) { @@ -951,10 +133,10 @@ index bff4b3c..5cd3f06 100644 1.8.1.6 -From f981905cbb74326bc1b58bec6b5fd2ee5ce3dbd8 Mon Sep 17 00:00:00 2001 +From 695d323854adbc1fef8c6b0f965a08b842877587 Mon Sep 17 00:00:00 2001 From: xbmc Date: Mon, 28 May 2012 10:34:39 +0200 -Subject: [PATCH 009/108] videoplayer: adapt lateness detection and dropping to +Subject: [PATCH 002/102] videoplayer: adapt lateness detection and dropping to buffering --- @@ -968,7 +150,7 @@ Subject: [PATCH 009/108] videoplayer: adapt lateness detection and dropping to 7 files changed, 260 insertions(+), 38 deletions(-) diff --git a/xbmc/cores/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoRenderers/RenderManager.cpp -index 5cd3f06..318a7fd 100644 +index 595ed8b..44124a3 100644 --- a/xbmc/cores/VideoRenderers/RenderManager.cpp +++ b/xbmc/cores/VideoRenderers/RenderManager.cpp @@ -299,6 +299,8 @@ bool CXBMCRenderManager::Configure(unsigned int width, unsigned int height, unsi @@ -979,8 +161,8 @@ index 5cd3f06..318a7fd 100644 + m_sleeptime = 1.0; m_presentevent.notifyAll(); - CLog::Log(LOGDEBUG, "CXBMCRenderManager::Configure - %d", m_QueueSize); -@@ -643,7 +645,7 @@ void CXBMCRenderManager::SetViewMode(int iViewMode) + m_firstFlipPage = false; // tempfix +@@ -645,7 +647,7 @@ void CXBMCRenderManager::SetViewMode(int iViewMode) m_pRenderer->SetViewMode(iViewMode); } @@ -989,7 +171,7 @@ index 5cd3f06..318a7fd 100644 { { CSharedLock lock(m_sharedSection); -@@ -709,6 +711,7 @@ void CXBMCRenderManager::FlipPage(volatile bool& bStop, double timestamp /* = 0L +@@ -713,6 +715,7 @@ void CXBMCRenderManager::FlipPage(volatile bool& bStop, double timestamp /* = 0L m.timestamp = timestamp; m.presentfield = sync; m.presentmethod = presentmethod; @@ -997,7 +179,7 @@ index 5cd3f06..318a7fd 100644 requeue(m_queued, m_free); /* signal to any waiters to check state */ -@@ -1067,6 +1070,8 @@ void CXBMCRenderManager::PrepareNextRender() +@@ -1071,6 +1074,8 @@ void CXBMCRenderManager::PrepareNextRender() m_discard.push_back(m_presentsource); m_presentsource = idx; m_queued.pop_front(); @@ -1006,7 +188,7 @@ index 5cd3f06..318a7fd 100644 m_presentevent.notifyAll(); } } -@@ -1083,3 +1088,12 @@ void CXBMCRenderManager::DiscardBuffer() +@@ -1087,3 +1092,12 @@ void CXBMCRenderManager::DiscardBuffer() m_presentstep = PRESENT_IDLE; m_presentevent.notifyAll(); } @@ -1020,7 +202,7 @@ index 5cd3f06..318a7fd 100644 + return true; +} diff --git a/xbmc/cores/VideoRenderers/RenderManager.h b/xbmc/cores/VideoRenderers/RenderManager.h -index 83dc50a..c387796 100644 +index 764ba07..1d9116e 100644 --- a/xbmc/cores/VideoRenderers/RenderManager.h +++ b/xbmc/cores/VideoRenderers/RenderManager.h @@ -97,10 +97,11 @@ class CXBMCRenderManager @@ -1110,7 +292,7 @@ index 5704704..ee943a0 100644 + virtual void SetCodecControl(int flags) {} }; diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp -index 7881e58..b197ec8 100644 +index 0591b1f..f789785 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp @@ -163,6 +163,7 @@ enum PixelFormat CDVDVideoCodecFFmpeg::GetFormat( struct AVCodecContext * avctx @@ -1471,10 +653,10 @@ index 749195f..4c1e9dd 100644 + m_totalGain += frametime; +} diff --git a/xbmc/cores/dvdplayer/DVDPlayerVideo.h b/xbmc/cores/dvdplayer/DVDPlayerVideo.h -index bf484ea..3669cc1 100644 +index 5f763c0..9be23fb 100644 --- a/xbmc/cores/dvdplayer/DVDPlayerVideo.h +++ b/xbmc/cores/dvdplayer/DVDPlayerVideo.h -@@ -37,6 +37,25 @@ +@@ -36,6 +36,25 @@ #define VIDEO_PICTURE_QUEUE_SIZE 1 @@ -1500,7 +682,7 @@ index bf484ea..3669cc1 100644 class CDVDPlayerVideo : public CThread { public: -@@ -104,6 +123,7 @@ class CDVDPlayerVideo : public CThread +@@ -103,6 +122,7 @@ class CDVDPlayerVideo : public CThread #define EOS_ABORT 1 #define EOS_DROPPED 2 #define EOS_VERYLATE 4 @@ -1508,7 +690,7 @@ index bf484ea..3669cc1 100644 void AutoCrop(DVDVideoPicture* pPicture); void AutoCrop(DVDVideoPicture *pPicture, RECT &crop); -@@ -129,6 +149,7 @@ class CDVDPlayerVideo : public CThread +@@ -128,6 +148,7 @@ class CDVDPlayerVideo : public CThread void ResetFrameRateCalc(); void CalcFrameRate(); @@ -1516,7 +698,7 @@ index bf484ea..3669cc1 100644 double m_fFrameRate; //framerate of the video currently playing bool m_bCalcFrameRate; //if we should calculate the framerate from the timestamps -@@ -181,5 +202,7 @@ class CDVDPlayerVideo : public CThread +@@ -180,5 +201,7 @@ class CDVDPlayerVideo : public CThread CPullupCorrection m_pullupCorrection; std::list m_packets; @@ -1528,10 +710,10 @@ index bf484ea..3669cc1 100644 1.8.1.6 -From 8fa151760a5382a1bdf438b0df6a62445e01b1b8 Mon Sep 17 00:00:00 2001 +From dc0f743e412bd0332671be8ff6b62975f321dded Mon Sep 17 00:00:00 2001 From: xbmc Date: Sun, 2 Sep 2012 16:05:21 +0200 -Subject: [PATCH 010/108] video player: present correct pts to user for a/v +Subject: [PATCH 003/102] video player: present correct pts to user for a/v sync (after buffering in renderer) --- @@ -1583,10 +765,10 @@ index 4c1e9dd..ba99804 100644 && bNewFrame && m_bAllowDrop diff --git a/xbmc/cores/dvdplayer/DVDPlayerVideo.h b/xbmc/cores/dvdplayer/DVDPlayerVideo.h -index 3669cc1..9477a6b 100644 +index 9be23fb..3c3e007 100644 --- a/xbmc/cores/dvdplayer/DVDPlayerVideo.h +++ b/xbmc/cores/dvdplayer/DVDPlayerVideo.h -@@ -101,7 +101,7 @@ class CDVDPlayerVideo : public CThread +@@ -100,7 +100,7 @@ class CDVDPlayerVideo : public CThread bool InitializedOutputDevice(); @@ -1599,10 +781,10 @@ index 3669cc1..9477a6b 100644 1.8.1.6 -From 3c87489ae25fea52d93b1e29bd061137fbcbe5e3 Mon Sep 17 00:00:00 2001 +From 801f5ce03ba677ecfeed4b899ec3cfef62d189c1 Mon Sep 17 00:00:00 2001 From: xbmc Date: Sat, 16 Feb 2013 18:25:53 +0100 -Subject: [PATCH 011/108] videoplayer: some rework and documentation +Subject: [PATCH 004/102] videoplayer: some rework and documentation --- .../dvdplayer/DVDCodecs/Video/DVDVideoCodec.h | 29 ++++++++++++++++++++-- @@ -1662,7 +844,7 @@ index ee943a0..7abbd7e 100644 virtual void SetCodecControl(int flags) {} }; diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp -index b197ec8..547ede9 100644 +index f789785..43c133c 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp @@ -907,6 +907,17 @@ unsigned CDVDVideoCodecFFmpeg::GetAllowedReferences() @@ -1713,10 +895,10 @@ index ba99804..56b32b9 100644 1.8.1.6 -From dc043a7bd54bdf787cca999103fa8ceb6252e3c0 Mon Sep 17 00:00:00 2001 +From cb666920ca7b008a2f0ed56df9f0229c254be4fe Mon Sep 17 00:00:00 2001 From: xbmc Date: Sat, 7 Apr 2012 09:19:00 +0200 -Subject: [PATCH 012/108] vdpau: redesign +Subject: [PATCH 005/102] vdpau: redesign --- language/English/strings.po | 12 +- @@ -1746,10 +928,10 @@ Subject: [PATCH 012/108] vdpau: redesign create mode 100644 xbmc/utils/ActorProtocol.h diff --git a/language/English/strings.po b/language/English/strings.po -index 86210a7..e6c87e9 100644 +index e051b4d..b386d1f 100644 --- a/language/English/strings.po +++ b/language/English/strings.po -@@ -5771,7 +5771,15 @@ msgctxt "#13435" +@@ -5767,7 +5767,15 @@ msgctxt "#13435" msgid "Enable HQ Scalers for scalings above" msgstr "" @@ -1766,7 +948,7 @@ index 86210a7..e6c87e9 100644 #: system/settings/settings.xml msgctxt "#13500" -@@ -6846,7 +6854,7 @@ msgid "Software Blend" +@@ -6842,7 +6850,7 @@ msgid "Software Blend" msgstr "" msgctxt "#16325" @@ -2203,10 +1385,10 @@ index 4e8d7e9..6ed62be 100644 RENDER_FMT_UYVY422, RENDER_FMT_YUYV422, diff --git a/xbmc/cores/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoRenderers/RenderManager.cpp -index 318a7fd..0ad88ce 100644 +index 44124a3..a59ee4d 100644 --- a/xbmc/cores/VideoRenderers/RenderManager.cpp +++ b/xbmc/cores/VideoRenderers/RenderManager.cpp -@@ -921,7 +921,8 @@ int CXBMCRenderManager::AddVideoPicture(DVDVideoPicture& pic) +@@ -925,7 +925,8 @@ int CXBMCRenderManager::AddVideoPicture(DVDVideoPicture& pic) CDVDCodecUtils::CopyDXVA2Picture(&image, &pic); } #ifdef HAVE_LIBVDPAU @@ -2217,7 +1399,7 @@ index 318a7fd..0ad88ce 100644 #endif #ifdef HAVE_LIBOPENMAX diff --git a/xbmc/cores/VideoRenderers/RenderManager.h b/xbmc/cores/VideoRenderers/RenderManager.h -index c387796..2c5ccf4 100644 +index 1d9116e..7a3a530 100644 --- a/xbmc/cores/VideoRenderers/RenderManager.h +++ b/xbmc/cores/VideoRenderers/RenderManager.h @@ -35,7 +35,7 @@ @@ -2265,7 +1447,7 @@ index 7abbd7e..13a2648 100644 struct { VAAPI::CHolder* vaapi; diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp -index 547ede9..6569d9c 100644 +index 43c133c..ec93844 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp @@ -75,11 +75,11 @@ enum PixelFormat CDVDVideoCodecFFmpeg::GetFormat( struct AVCodecContext * avctx @@ -2296,7 +1478,7 @@ index 81b9af9..fd8b863 100644 class CDVDVideoCodecFFmpeg : public CDVDVideoCodec diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index 03d40f2..000d2cb 100644 +index 4e00208..89ac10e 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -33,11 +33,16 @@ @@ -2477,7 +1659,7 @@ index 03d40f2..000d2cb 100644 + m_vdpauConfig.numRenderBuffers = surfaces; + m_decoderThread = CThread::GetCurrentThreadId(); - if ((avctx->codec_id == CODEC_ID_MPEG4) && !g_advancedSettings.m_videoAllowMpeg4VDPAU) + if ((avctx->codec_id == AV_CODEC_ID_MPEG4) && !g_advancedSettings.m_videoAllowMpeg4VDPAU) return false; @@ -198,8 +123,6 @@ bool CVDPAU::Open(AVCodecContext* avctx, const enum PixelFormat, unsigned int su error = "dlerror() returned NULL"; @@ -7414,7 +6596,7 @@ index 56b32b9..3c30d0b 100644 case RENDER_FMT_VAAPI: return "VAAPI"; case RENDER_FMT_OMXEGL: return "OMXEGL"; diff --git a/xbmc/settings/AdvancedSettings.cpp b/xbmc/settings/AdvancedSettings.cpp -index 3189ad9..d3206e5 100644 +index de3a418..c156b90 100644 --- a/xbmc/settings/AdvancedSettings.cpp +++ b/xbmc/settings/AdvancedSettings.cpp @@ -161,7 +161,7 @@ void CAdvancedSettings::Initialize() @@ -7435,7 +6617,7 @@ index 3189ad9..d3206e5 100644 m_DXVACheckCompatibility = false; m_DXVACheckCompatibilityPresent = false; m_DXVAForceProcessorRenderer = true; -@@ -573,7 +575,7 @@ void CAdvancedSettings::ParseSettingsFile(const CStdString &file) +@@ -572,7 +574,7 @@ void CAdvancedSettings::ParseSettingsFile(const CStdString &file) XMLUtils::GetString(pElement,"cleandatetime", m_videoCleanDateTimeRegExp); XMLUtils::GetString(pElement,"ppffmpegdeinterlacing",m_videoPPFFmpegDeint); XMLUtils::GetString(pElement,"ppffmpegpostprocessing",m_videoPPFFmpegPostProc); @@ -7444,7 +6626,7 @@ index 3189ad9..d3206e5 100644 XMLUtils::GetFloat(pElement, "nonlinearstretchratio", m_videoNonLinStretchRatio, 0.01f, 1.0f); XMLUtils::GetBoolean(pElement,"enablehighqualityhwscalers", m_videoEnableHighQualityHwScalers); XMLUtils::GetFloat(pElement,"autoscalemaxfps",m_videoAutoScaleMaxFps, 0.0f, 1000.0f); -@@ -582,6 +584,8 @@ void CAdvancedSettings::ParseSettingsFile(const CStdString &file) +@@ -581,6 +583,8 @@ void CAdvancedSettings::ParseSettingsFile(const CStdString &file) XMLUtils::GetBoolean(pElement,"allowmpeg4vaapi",m_videoAllowMpeg4VAAPI); XMLUtils::GetBoolean(pElement, "disablebackgrounddeinterlace", m_videoDisableBackgroundDeinterlace); XMLUtils::GetInt(pElement, "useocclusionquery", m_videoCaptureUseOcclusionQuery, -1, 1); @@ -7454,7 +6636,7 @@ index 3189ad9..d3206e5 100644 TiXmlElement* pAdjustRefreshrate = pElement->FirstChildElement("adjustrefreshrate"); if (pAdjustRefreshrate) diff --git a/xbmc/settings/AdvancedSettings.h b/xbmc/settings/AdvancedSettings.h -index dc0c854..d41cbcf 100644 +index 084fe8b..3a52878 100644 --- a/xbmc/settings/AdvancedSettings.h +++ b/xbmc/settings/AdvancedSettings.h @@ -147,6 +147,8 @@ class CAdvancedSettings : public ISettingCallback, public ISettingsHandler @@ -7868,10 +7050,10 @@ index e425327..3dae22c 100644 1.8.1.6 -From 287801ccf67d851f1f30e3033596b099e6d507b7 Mon Sep 17 00:00:00 2001 +From 940e0c007c1819a0433db73152d34e79bfe3a478 Mon Sep 17 00:00:00 2001 From: xbmc Date: Wed, 12 Dec 2012 09:52:17 +0100 -Subject: [PATCH 013/108] vdpau: make interop gl default and remove setting, +Subject: [PATCH 006/102] vdpau: make interop gl default and remove setting, rename and intvert interop yuv --- @@ -7880,10 +7062,10 @@ Subject: [PATCH 013/108] vdpau: make interop gl default and remove setting, 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/language/English/strings.po b/language/English/strings.po -index e6c87e9..d18e34f 100644 +index b386d1f..2938ce0 100644 --- a/language/English/strings.po +++ b/language/English/strings.po -@@ -5772,14 +5772,10 @@ msgid "Enable HQ Scalers for scalings above" +@@ -5768,14 +5768,10 @@ msgid "Enable HQ Scalers for scalings above" msgstr "" msgctxt "#13436" @@ -7901,7 +7083,7 @@ index e6c87e9..d18e34f 100644 #: system/settings/settings.xml msgctxt "#13500" diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index 000d2cb..63a462d 100644 +index 89ac10e..c4d1a53 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -384,12 +384,15 @@ bool CDecoder::Supports(EINTERLACEMETHOD method) @@ -7976,10 +7158,10 @@ index 000d2cb..63a462d 100644 1.8.1.6 -From 2dea64df4a436a2a41e80d97fa4d58806fae7bfd Mon Sep 17 00:00:00 2001 +From a8c82958a62758ceed52249f3a4ac8bcbfa3490c Mon Sep 17 00:00:00 2001 From: xbmc Date: Wed, 12 Dec 2012 18:34:47 +0100 -Subject: [PATCH 014/108] vdpau: drop studio level conversion +Subject: [PATCH 007/102] vdpau: drop studio level conversion --- xbmc/cores/VideoRenderers/LinuxRendererGL.cpp | 4 +- @@ -8009,7 +7191,7 @@ index 88c7e5f..a904572 100644 if (m_renderMethod & RENDER_VAAPI) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index 63a462d..2a6d64d 100644 +index c4d1a53..399da83 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -58,15 +58,6 @@ @@ -8131,10 +7313,10 @@ index 63a462d..2a6d64d 100644 1.8.1.6 -From 9b0ab0f30a9f31d9e758c86535a834b5967c97e5 Mon Sep 17 00:00:00 2001 +From 26de8bf477aaea18e9a5f21b5b924a96fdefbaa0 Mon Sep 17 00:00:00 2001 From: xbmc Date: Wed, 12 Dec 2012 20:28:49 +0100 -Subject: [PATCH 015/108] vdpau: observe ffmpeg tags for color space +Subject: [PATCH 008/102] vdpau: observe ffmpeg tags for color space --- xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp | 38 ++++++++++++++++++-------- @@ -8142,7 +7324,7 @@ Subject: [PATCH 015/108] vdpau: observe ffmpeg tags for color space 2 files changed, 27 insertions(+), 12 deletions(-) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index 2a6d64d..b565e4a 100644 +index 399da83..4b2b4e8 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -929,6 +929,7 @@ int CDecoder::Decode(AVCodecContext *avctx, AVFrame *pFrame) @@ -8238,17 +7420,17 @@ index 5bee48b..ef99383 100644 1.8.1.6 -From c4582331f3afcf3b7880a59ec60e2e52a9878eef Mon Sep 17 00:00:00 2001 +From 3ba7c9a1d77d84a0dd35646e2c7bec1fb6a58aae Mon Sep 17 00:00:00 2001 From: xbmc Date: Sun, 27 Jan 2013 12:10:19 +0100 -Subject: [PATCH 016/108] vdpau: switch off de-interlacing on ff +Subject: [PATCH 009/102] vdpau: switch off de-interlacing on ff --- xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index b565e4a..a21d436 100644 +index 4b2b4e8..c56dc9c 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -2065,8 +2065,9 @@ void CMixer::InitCycle() @@ -8267,10 +7449,10 @@ index b565e4a..a21d436 100644 1.8.1.6 -From fb76ae7ed0bc6ffd55cc701efc850efb075aaa3e Mon Sep 17 00:00:00 2001 +From 4af0c59b7e16604f3fd3096574f8696ffeae4ed8 Mon Sep 17 00:00:00 2001 From: xbmc Date: Sat, 2 Feb 2013 13:17:09 +0100 -Subject: [PATCH 017/108] vdpau: fix mp4 part2 decoding, activate by default +Subject: [PATCH 010/102] vdpau: fix mp4 part2 decoding, activate by default --- xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp | 3 +-- @@ -8278,15 +7460,15 @@ Subject: [PATCH 017/108] vdpau: fix mp4 part2 decoding, activate by default 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index a21d436..fe00c40 100644 +index c56dc9c..4ffeeb5 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -131,10 +131,9 @@ bool CDecoder::Open(AVCodecContext* avctx, const enum PixelFormat, unsigned int VdpDecoderProfile profile = 0; - if(avctx->codec_id == CODEC_ID_H264) + if(avctx->codec_id == AV_CODEC_ID_H264) profile = VDP_DECODER_PROFILE_H264_HIGH; -#ifdef VDP_DECODER_PROFILE_MPEG4_PART2_ASP - else if(avctx->codec_id == CODEC_ID_MPEG4) + else if(avctx->codec_id == AV_CODEC_ID_MPEG4) profile = VDP_DECODER_PROFILE_MPEG4_PART2_ASP; -#endif + @@ -8294,7 +7476,7 @@ index a21d436..fe00c40 100644 { if (!CDVDCodecUtils::IsVP3CompatibleWidth(avctx->coded_width)) diff --git a/xbmc/settings/AdvancedSettings.cpp b/xbmc/settings/AdvancedSettings.cpp -index d3206e5..55c1b49 100644 +index c156b90..bd08884 100644 --- a/xbmc/settings/AdvancedSettings.cpp +++ b/xbmc/settings/AdvancedSettings.cpp @@ -165,7 +165,7 @@ void CAdvancedSettings::Initialize() @@ -8310,10 +7492,10 @@ index d3206e5..55c1b49 100644 1.8.1.6 -From 517b2b55f69be205c2b73f460d6a001b7e34e833 Mon Sep 17 00:00:00 2001 +From 80eda1fde90bf826e4128d95438e40c39e453daa Mon Sep 17 00:00:00 2001 From: xbmc Date: Sat, 2 Mar 2013 15:19:19 +0100 -Subject: [PATCH 018/108] vdpau: re-add limited range conversion +Subject: [PATCH 011/102] vdpau: re-add limited range conversion --- xbmc/cores/VideoRenderers/LinuxRendererGL.cpp | 4 +- @@ -8343,7 +7525,7 @@ index a904572..88c7e5f 100644 if (m_renderMethod & RENDER_VAAPI) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index fe00c40..1c32ecb 100644 +index 4ffeeb5..f913a97 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -71,6 +71,9 @@ @@ -8457,10 +7639,10 @@ index fe00c40..1c32ecb 100644 1.8.1.6 -From dd41a59d732d8aa884c957f6e69f4ebad542d6fe Mon Sep 17 00:00:00 2001 +From c2fb9cd7c4975a93111d536926e812567bdff76a Mon Sep 17 00:00:00 2001 From: xbmc Date: Tue, 25 Sep 2012 12:14:15 +0200 -Subject: [PATCH 019/108] linuxrenderer: drop method RenderMultiPass +Subject: [PATCH 012/102] linuxrenderer: drop method RenderMultiPass --- xbmc/cores/VideoRenderers/LinuxRendererGL.cpp | 9 ++------- @@ -8510,10 +7692,10 @@ index d72eb64..6b9046d 100644 1.8.1.6 -From 94cad26332b6fa92b69de5c7b83e59eb8d141398 Mon Sep 17 00:00:00 2001 +From 433a0dea19b9513ecd048255bc0ed56bf300e2fa Mon Sep 17 00:00:00 2001 From: xbmc Date: Tue, 25 Sep 2012 13:20:47 +0200 -Subject: [PATCH 020/108] linuxrenderer: implement progressive weave for vdpau +Subject: [PATCH 013/102] linuxrenderer: implement progressive weave for vdpau --- xbmc/cores/VideoRenderers/LinuxRendererGL.cpp | 55 +++++++++++++++++++-------- @@ -8641,17 +7823,17 @@ index 6b9046d..4494eca 100644 1.8.1.6 -From 0a06017adf0bdd04c970f1cf9617642033b36269 Mon Sep 17 00:00:00 2001 +From 52c5ba4d05a90cb44702ee38954397e3f61fe01d Mon Sep 17 00:00:00 2001 From: fritsch Date: Thu, 28 Mar 2013 10:38:37 +0100 -Subject: [PATCH 021/108] VDPAU: silence compiler warnings +Subject: [PATCH 014/102] VDPAU: silence compiler warnings --- xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index 1c32ecb..d651be9 100644 +index f913a97..e9ec3d2 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -252,7 +252,7 @@ long CDecoder::Release() @@ -8740,10 +7922,10 @@ index 1c32ecb..d651be9 100644 1.8.1.6 -From 7fdbd9299f1fc81d5ae3942fcc779006e5abbd68 Mon Sep 17 00:00:00 2001 +From c6f5ff01df8481993302a56215bf8b8f7cbd45de Mon Sep 17 00:00:00 2001 From: xbmc Date: Mon, 25 Feb 2013 08:47:10 +0100 -Subject: [PATCH 022/108] vdpau: release more resources on pre-cleanup +Subject: [PATCH 015/102] vdpau: release more resources on pre-cleanup --- xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp | 72 +++++++++++++++++++++++--- @@ -8751,7 +7933,7 @@ Subject: [PATCH 022/108] vdpau: release more resources on pre-cleanup 2 files changed, 68 insertions(+), 6 deletions(-) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index d651be9..624d4aa 100644 +index e9ec3d2..9850cf0 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -1170,6 +1170,11 @@ void CMixer::Dispose() @@ -8881,10 +8063,10 @@ index ef99383..39047b5 100644 1.8.1.6 -From 982f9760fe5f54bfecb67613732f3a24b312ab74 Mon Sep 17 00:00:00 2001 +From 9f1211ca3d1cbdc2e0eebacc54b0ea026c9462e5 Mon Sep 17 00:00:00 2001 From: xbmc Date: Wed, 6 Mar 2013 07:35:10 +0100 -Subject: [PATCH 023/108] vdpau: set deinterlacing method to auto, if default +Subject: [PATCH 016/102] vdpau: set deinterlacing method to auto, if default method not supported --- @@ -8892,7 +8074,7 @@ Subject: [PATCH 023/108] vdpau: set deinterlacing method to auto, if default 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index 624d4aa..e20a36d 100644 +index 9850cf0..0a6a1dc 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -2195,13 +2195,15 @@ void CMixer::InitCycle() @@ -8916,10 +8098,10 @@ index 624d4aa..e20a36d 100644 1.8.1.6 -From 0d5f6528fd65351078d0106c15f4cea4b7df9e20 Mon Sep 17 00:00:00 2001 +From 4b15b8414a6e20a01828a666216fe31e5d45787c Mon Sep 17 00:00:00 2001 From: xbmc Date: Sun, 21 Apr 2013 09:19:34 +0200 -Subject: [PATCH 024/108] vdpau: fix deadlock if decoder is closed while +Subject: [PATCH 017/102] vdpau: fix deadlock if decoder is closed while refresh rate changes --- @@ -8927,7 +8109,7 @@ Subject: [PATCH 024/108] vdpau: fix deadlock if decoder is closed while 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index e20a36d..bb3cfb8 100644 +index 0a6a1dc..4b4b3c3 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -183,6 +183,8 @@ void CDecoder::Close() @@ -8957,10 +8139,10 @@ index e20a36d..bb3cfb8 100644 1.8.1.6 -From 992adc2a595c04add7f07d1ff874513be12463a3 Mon Sep 17 00:00:00 2001 +From 2eea278d0c8c8f6158e6676d21a26ee9a092d7fe Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Sat, 1 Jun 2013 11:21:19 +0200 -Subject: [PATCH 025/108] renderer: bump buffers to 5 +Subject: [PATCH 018/102] renderer: bump buffers to 5 --- xbmc/cores/VideoRenderers/BaseRenderer.h | 2 +- @@ -8983,60 +8165,10 @@ index fe1f577..527ecf1 100644 1.8.1.6 -From 464bdd159494350142e6ec6dbf10b2ab5f8c4e1b Mon Sep 17 00:00:00 2001 -From: wsnipex -Date: Sun, 4 Nov 2012 14:05:52 +0100 -Subject: [PATCH 026/108] configure: add --enable-pvraddons-with-dependencies - switch for intree building of PVR Addons - ---- - configure.in | 12 ++++++++++++ - 1 file changed, 12 insertions(+) - -diff --git a/configure.in b/configure.in -index e6658b6..ccf6399 100644 ---- a/configure.in -+++ b/configure.in -@@ -548,6 +548,14 @@ AC_ARG_ENABLE([external-ffmpeg], - [use_external_ffmpeg=$use_external_libraries]) - - ### End of external library options -+### PVR addons specific -+AC_ARG_ENABLE([pvraddons-with-dependencies], -+ [AS_HELP_STRING([--enable-pvraddons-with-dependencies], -+ [enable build of pvr addons with dependencies (default is no) 'Linux only'])], -+ [use_pvraddons_with_deps=$enableval], -+ [use_pvraddons_with_deps=no]) -+ -+### End PVR addons specific - - if test "x$host_vendor" != "xapple"; then - DEFAULT_COMPILE_FLAGS="-fPIC -DPIC -D_REENTRANT" -@@ -2780,12 +2788,16 @@ XB_CONFIG_MODULE([pvr-addons], [ - if test "$USE_EXTERNAL_FFMPEG" = 1; then - PVR_EXT_FFMPEG="--enable-external-ffmpeg" - fi -+ if test "$use_pvraddons_with_deps" = "yes"; then -+ ADDONS_WITH_DEPS="--enable-addons-with-dependencies" -+ fi - ./configure \ - --prefix="${prefix}" \ - --host=$host_alias \ - --build=$build_alias \ - --target=$target_alias \ - $PVR_EXT_FFMPEG \ -+ $ADDONS_WITH_DEPS \ - CC="$CC" \ - CXX="$CXX" \ - CFLAGS="$CFLAGS" \ --- -1.8.1.6 - - -From 4783367b2b0039ea04f5cbe049dcfe3111ca7b70 Mon Sep 17 00:00:00 2001 +From 912d0c67dfeaa6f6e578d22ebba47bce120b3510 Mon Sep 17 00:00:00 2001 From: xbmc Date: Mon, 28 May 2012 10:41:31 +0200 -Subject: [PATCH 027/108] videoplayer: update frametime, it might change due to +Subject: [PATCH 019/102] videoplayer: update frametime, it might change due to fps detection --- @@ -9060,10 +8192,10 @@ index 3c30d0b..347e888 100644 1.8.1.6 -From 2e3f102f6bafffcab8e10bfb80967622864280fc Mon Sep 17 00:00:00 2001 +From fccd6c931508b24549481be5506edfa75c453cf6 Mon Sep 17 00:00:00 2001 From: xbmc Date: Mon, 28 May 2012 10:43:06 +0200 -Subject: [PATCH 028/108] videoplayer: give streams with invalid fps a chance +Subject: [PATCH 020/102] videoplayer: give streams with invalid fps a chance for fps detection --- @@ -9087,10 +8219,10 @@ index 347e888..1a17145 100644 1.8.1.6 -From 6f163a35345945c740ec8d3e93e7402c05478e3b Mon Sep 17 00:00:00 2001 +From a81d65436a5f17fa4f2a603202226f9e03559da3 Mon Sep 17 00:00:00 2001 From: xbmc Date: Mon, 28 May 2012 10:49:05 +0200 -Subject: [PATCH 029/108] dvdplayer: allow rewinding at end of stream, do a +Subject: [PATCH 021/102] dvdplayer: allow rewinding at end of stream, do a seek after rewind --- @@ -9127,10 +8259,10 @@ index c944164..d2c164d 100644 1.8.1.6 -From 2c81cdc7e8984651edcda1a8385075ccf12c2a1c Mon Sep 17 00:00:00 2001 +From 032fcb7f890213fc98c6e4b87aa01b72cef00ed6 Mon Sep 17 00:00:00 2001 From: FernetMenta Date: Thu, 5 Jul 2012 15:22:05 +0200 -Subject: [PATCH 030/108] X11: ditch SDL for video and window events +Subject: [PATCH 022/102] X11: ditch SDL for video and window events --- xbmc/Application.cpp | 2 +- @@ -9146,10 +8278,10 @@ Subject: [PATCH 030/108] X11: ditch SDL for video and window events create mode 100644 xbmc/windowing/WinEventsX11.h diff --git a/xbmc/Application.cpp b/xbmc/Application.cpp -index d4932d3..7dec8e2 100644 +index 3937ce8..a5603a2 100644 --- a/xbmc/Application.cpp +++ b/xbmc/Application.cpp -@@ -828,7 +828,7 @@ bool CApplication::CreateGUI() +@@ -833,7 +833,7 @@ bool CApplication::CreateGUI() uint32_t sdlFlags = 0; @@ -9159,7 +8291,7 @@ index d4932d3..7dec8e2 100644 #endif diff --git a/xbmc/system.h b/xbmc/system.h -index 3fadcc4..bf7d378 100644 +index 7ccda52..bb6b72e 100644 --- a/xbmc/system.h +++ b/xbmc/system.h @@ -171,16 +171,21 @@ @@ -10614,10 +9746,10 @@ index 3dae22c..25faaef 100644 1.8.1.6 -From c50ee0cb261b755753cc287a31b3fed67fa3dac7 Mon Sep 17 00:00:00 2001 +From d0df3b13fea9db9398a735d7e62521792a979b47 Mon Sep 17 00:00:00 2001 From: FernetMenta Date: Thu, 5 Jul 2012 15:24:22 +0200 -Subject: [PATCH 031/108] X11: Add xbmc icon +Subject: [PATCH 023/102] X11: Add xbmc icon --- xbmc/windowing/X11/WinSystemX11.cpp | 126 +++++++++++++++++++++++++++++++++++- @@ -10806,10 +9938,10 @@ index 25faaef..c1e6cf1 100644 1.8.1.6 -From 9e9a8f20ad945284ac3a0455eb5cf2a0106caf05 Mon Sep 17 00:00:00 2001 +From 65aebb38fe69e318e24f97463f36844f25df403d Mon Sep 17 00:00:00 2001 From: xbmc Date: Sun, 20 May 2012 14:11:26 +0200 -Subject: [PATCH 032/108] X11: add SDL joystick until we have a better solution +Subject: [PATCH 024/102] X11: add SDL joystick until we have a better solution --- xbmc/windowing/WinEventsX11.cpp | 26 ++++++++++++++++++++++++++ @@ -10863,10 +9995,10 @@ index 5a8bbb8..5bc1de0 100644 1.8.1.6 -From 2d85f6a2114ddb9d723a568bec916cf31c0d6b3d Mon Sep 17 00:00:00 2001 +From fbf03404e591bded3b44f15c37361d1d8c5be329 Mon Sep 17 00:00:00 2001 From: Joakim Plate Date: Thu, 5 Jul 2012 12:35:55 +0200 -Subject: [PATCH 033/108] X11: factor out code handling device reset +Subject: [PATCH 025/102] X11: factor out code handling device reset notification --- @@ -10930,10 +10062,10 @@ index c1e6cf1..041ea55 100644 1.8.1.6 -From 79f7e14ac628831289b6391e32b2271ff553ff8e Mon Sep 17 00:00:00 2001 +From 0014004481658c3d6005125469b60e7bc72d327a Mon Sep 17 00:00:00 2001 From: FernetMenta Date: Thu, 5 Jul 2012 15:02:00 +0200 -Subject: [PATCH 034/108] X11: move xrandr events to WinEventsX11 +Subject: [PATCH 026/102] X11: move xrandr events to WinEventsX11 --- xbmc/windowing/WinEventsX11.cpp | 42 +++++++++++++++++++++++++++++++++++++ @@ -11077,10 +10209,10 @@ index fd51dc0..d495443 100644 1.8.1.6 -From 7eab3afa072ded005ce14c63015e5a04cd7f5ec5 Mon Sep 17 00:00:00 2001 +From 3ec9e9375843ab73c4ff0004ba1a49080fa2ffde Mon Sep 17 00:00:00 2001 From: FernetMenta Date: Thu, 12 Apr 2012 15:43:56 +0200 -Subject: [PATCH 035/108] xrandr: remove method RestoreState +Subject: [PATCH 027/102] xrandr: remove method RestoreState --- xbmc/windowing/X11/WinSystemX11.cpp | 13 +++++++++++-- @@ -11159,10 +10291,10 @@ index e3450fe..cf22fbf 100644 1.8.1.6 -From 6b3e1abe885b9cd26478a346e230f1c60ae96b1c Mon Sep 17 00:00:00 2001 +From 3d946dacebecf4196f61ceed7818b0f600cf2596 Mon Sep 17 00:00:00 2001 From: xbmc Date: Sun, 20 May 2012 13:17:10 +0200 -Subject: [PATCH 036/108] xrandr: observe orientation +Subject: [PATCH 028/102] xrandr: observe orientation --- xbmc/windowing/X11/WinSystemX11.cpp | 89 ++++++++++++++++++++++++++++++------- @@ -11377,10 +10509,10 @@ index cf22fbf..71ffab4 100644 1.8.1.6 -From 8dff8b91dcb92e4c670da2be641ec695f975bd47 Mon Sep 17 00:00:00 2001 +From b8e3cbb4018cb32cdfebf704259f314863ee368f Mon Sep 17 00:00:00 2001 From: FernetMenta Date: Thu, 5 Jul 2012 11:54:15 +0200 -Subject: [PATCH 037/108] xrandr: allow getting info for multiple screen's +Subject: [PATCH 029/102] xrandr: allow getting info for multiple screen's Refactored by: Joakim Plate --- @@ -11555,10 +10687,10 @@ index 71ffab4..26c2653 100644 1.8.1.6 -From 565dbaa5a216e99fe991c96154dc26f01a80ffd5 Mon Sep 17 00:00:00 2001 +From b49cf34b5fce8e4e81b373bb001ccda853431686 Mon Sep 17 00:00:00 2001 From: FernetMenta Date: Thu, 5 Jul 2012 11:44:00 +0200 -Subject: [PATCH 038/108] X11: fix multi-head setups +Subject: [PATCH 030/102] X11: fix multi-head setups --- language/English/strings.po | 4 +- @@ -11573,10 +10705,10 @@ Subject: [PATCH 038/108] X11: fix multi-head setups 9 files changed, 229 insertions(+), 116 deletions(-) diff --git a/language/English/strings.po b/language/English/strings.po -index d18e34f..3029d7e 100644 +index 2938ce0..f080947 100644 --- a/language/English/strings.po +++ b/language/English/strings.po -@@ -1000,7 +1000,9 @@ msgctxt "#245" +@@ -999,7 +999,9 @@ msgctxt "#245" msgid "Sizing: (%i,%i)->(%i,%i) (Zoom x%2.2f) AR:%2.2f:1 (Pixels: %2.2f:1) (VShift: %2.2f)" msgstr "" @@ -11636,7 +10768,7 @@ index 5c7a288..f3fd4fb 100644 virtual void SetViewPort(CRect& viewPort); virtual void GetViewPort(CRect& viewPort); diff --git a/xbmc/settings/DisplaySettings.cpp b/xbmc/settings/DisplaySettings.cpp -index 7b77337..6d1c6b1 100644 +index 49b50f4..203c0f1 100644 --- a/xbmc/settings/DisplaySettings.cpp +++ b/xbmc/settings/DisplaySettings.cpp @@ -198,13 +198,19 @@ bool CDisplaySettings::OnSettingChanging(const CSetting *setting) @@ -11722,7 +10854,7 @@ index 7b77337..6d1c6b1 100644 + } +} diff --git a/xbmc/settings/DisplaySettings.h b/xbmc/settings/DisplaySettings.h -index 446e6a0..30ce344 100644 +index 056fc07..fe91a74 100644 --- a/xbmc/settings/DisplaySettings.h +++ b/xbmc/settings/DisplaySettings.h @@ -78,6 +78,7 @@ class CDisplaySettings : public ISettingCallback, public ISubSettings, @@ -11742,7 +10874,7 @@ index 446e6a0..30ce344 100644 protected: CDisplaySettings(); diff --git a/xbmc/settings/Settings.cpp b/xbmc/settings/Settings.cpp -index 3c8ff5e..fdbc34e 100644 +index 7c15049..aaa291b 100644 --- a/xbmc/settings/Settings.cpp +++ b/xbmc/settings/Settings.cpp @@ -365,6 +365,7 @@ void CSettings::Uninitialize() @@ -12327,10 +11459,10 @@ index 0d4436b..0336b3b 100644 1.8.1.6 -From 901e1013dc9e99f1c01be6ad98ff2aef0dac4468 Mon Sep 17 00:00:00 2001 +From 57735c23ecfa91303458320a1bfcecdf4378698a Mon Sep 17 00:00:00 2001 From: FernetMenta Date: Thu, 5 Jul 2012 11:36:32 +0200 -Subject: [PATCH 039/108] X11: remove all DefaultScreen and RootWindow macros +Subject: [PATCH 031/102] X11: remove all DefaultScreen and RootWindow macros --- xbmc/windowing/X11/WinSystemX11.cpp | 6 +++--- @@ -12398,10 +11530,10 @@ index 1bea366..cc39720 100644 1.8.1.6 -From 21759dcbc20b24b7210a70270a2084559bdb7627 Mon Sep 17 00:00:00 2001 +From 4f0e81c218442618f3ece62c2e9149d425e13edf Mon Sep 17 00:00:00 2001 From: FernetMenta Date: Thu, 5 Jul 2012 11:45:22 +0200 -Subject: [PATCH 040/108] X11: remove all DefaultScreen and RootWindow macros +Subject: [PATCH 032/102] X11: remove all DefaultScreen and RootWindow macros (VideoRefClock) Note this is on a separate display connection. @@ -12473,10 +11605,10 @@ index ca239cf..687e3ff 100644 1.8.1.6 -From 17bc1a357b38eba067bf5052e0a076980a3af194 Mon Sep 17 00:00:00 2001 +From c6fbd6d50781e1cd1ddda0df66788c6ff650455e Mon Sep 17 00:00:00 2001 From: xbmc Date: Wed, 20 Jun 2012 17:37:11 +0200 -Subject: [PATCH 041/108] X11: recreate gl context after output has changed +Subject: [PATCH 033/102] X11: recreate gl context after output has changed --- xbmc/windowing/X11/WinSystemX11.cpp | 24 ++++++++++++++---------- @@ -12627,10 +11759,10 @@ index cc39720..dda7b14 100644 1.8.1.6 -From fff1a8590ae02a1a0472384a6ecf77c6d9fec1b1 Mon Sep 17 00:00:00 2001 +From bd831cf16e33dd24ea12f17608480d0ed1210ebe Mon Sep 17 00:00:00 2001 From: FernetMenta Date: Thu, 5 Jul 2012 12:06:25 +0200 -Subject: [PATCH 042/108] X11: hook video reference clock in windowing +Subject: [PATCH 034/102] X11: hook video reference clock in windowing --- xbmc/video/VideoReferenceClock.cpp | 71 +++++++++++++++++++++++++++----------- @@ -12835,10 +11967,10 @@ index 1791570..bcabc9f 100644 1.8.1.6 -From 1137fceec8d5bb6596a025103b672fb703587b7a Mon Sep 17 00:00:00 2001 +From 68bcd2002f60f3af647976647ffa93f106fbfd12 Mon Sep 17 00:00:00 2001 From: xbmc Date: Thu, 21 Jun 2012 17:26:51 +0200 -Subject: [PATCH 043/108] X11: fix video calibrations +Subject: [PATCH 035/102] X11: fix video calibrations --- xbmc/windowing/WinSystem.h | 1 + @@ -12930,10 +12062,10 @@ index 2227320..630c0e2 100644 1.8.1.6 -From e2cabb596594a2fa9b4cb6bebd2ae589b7c9a169 Mon Sep 17 00:00:00 2001 +From f61b681ff6d899f400c7a81dedd5a84df5c22339 Mon Sep 17 00:00:00 2001 From: FernetMenta Date: Thu, 5 Jul 2012 12:00:26 +0200 -Subject: [PATCH 044/108] X11: deactivate screen saver on startup +Subject: [PATCH 036/102] X11: deactivate screen saver on startup --- xbmc/windowing/X11/WinSystemX11.cpp | 29 +++++++++++++++++++++++++++++ @@ -13003,10 +12135,10 @@ index 630c0e2..f78f613 100644 1.8.1.6 -From 6ef08980a7963a66d8be88d95bf8d9a5aedd5fb8 Mon Sep 17 00:00:00 2001 +From 4ae10748b188af4b958f6d7cf4026eb8392d93cf Mon Sep 17 00:00:00 2001 From: FernetMenta Date: Thu, 5 Jul 2012 12:10:09 +0200 -Subject: [PATCH 045/108] X11: change method of going full-screen +Subject: [PATCH 037/102] X11: change method of going full-screen --- xbmc/windowing/X11/WinSystemX11.cpp | 9 ++++++++- @@ -13050,10 +12182,10 @@ index c643177..e1e1096 100644 1.8.1.6 -From 56556b596712acb7c4a09362adb0b8401b49048a Mon Sep 17 00:00:00 2001 +From 15fd7c225a1fedeeb0df0efa8c32d644e2ac1f7c Mon Sep 17 00:00:00 2001 From: xbmc Date: Thu, 28 Jun 2012 19:12:39 +0200 -Subject: [PATCH 046/108] X11: reset key repeat and key modifier on focus lost +Subject: [PATCH 038/102] X11: reset key repeat and key modifier on focus lost and gain --- @@ -13085,10 +12217,10 @@ index c58067b..c9f8a20 100644 1.8.1.6 -From 37100804752375a14ae6a14ba79ff103d874e23e Mon Sep 17 00:00:00 2001 +From e2cf3d4f4abc2e9ca108f0ab351e02499a384483 Mon Sep 17 00:00:00 2001 From: Joakim Plate Date: Thu, 5 Jul 2012 14:18:46 +0200 -Subject: [PATCH 047/108] X11: replace custom utf8 to unicode with charset +Subject: [PATCH 039/102] X11: replace custom utf8 to unicode with charset convertor (squash to x11 events) --- @@ -13305,10 +12437,10 @@ index 6100933..72955ad 100644 1.8.1.6 -From fe5c3055858b6dba9149623404c7c98c46fafcd9 Mon Sep 17 00:00:00 2001 +From fc75a6126c42b073f2f2aeb20518b8140be08de2 Mon Sep 17 00:00:00 2001 From: Joakim Plate Date: Thu, 5 Jul 2012 14:23:54 +0200 -Subject: [PATCH 048/108] X11: fixed invalid usage of sizeof() (squash into x11 +Subject: [PATCH 040/102] X11: fixed invalid usage of sizeof() (squash into x11 changes) --- @@ -13372,10 +12504,10 @@ index 72955ad..102a076 100644 1.8.1.6 -From 1376a1adb5b37ccb5c19d25297db6262d411dad6 Mon Sep 17 00:00:00 2001 +From 47d1862cc17ce789e27765e619ff301eb796c4bd Mon Sep 17 00:00:00 2001 From: xbmc Date: Sat, 9 Jun 2012 18:23:53 +0200 -Subject: [PATCH 049/108] add missing keys to xbmc keytable +Subject: [PATCH 041/102] add missing keys to xbmc keytable --- xbmc/input/XBMC_keytable.cpp | 2 ++ @@ -13398,10 +12530,10 @@ index f18e9b1..066cd77 100644 1.8.1.6 -From 8f3f92e8b62fad1658134e71f4f784bf291c6525 Mon Sep 17 00:00:00 2001 +From 598a41f55d9931cfd96bb27c54640b1c7b057cb8 Mon Sep 17 00:00:00 2001 From: xbmc Date: Fri, 16 Mar 2012 15:57:51 +0100 -Subject: [PATCH 050/108] videorefclock: temp deactivate of nv settings +Subject: [PATCH 042/102] videorefclock: temp deactivate of nv settings --- xbmc/video/VideoReferenceClock.cpp | 2 +- @@ -13424,10 +12556,10 @@ index 4287e8f..21f59b8 100644 1.8.1.6 -From e3bae97ddd7285bdd073ebf7088610d827b4a6cf Mon Sep 17 00:00:00 2001 +From 99e6d6d6e5f08851f5dea4d4b1977f21303bd6c9 Mon Sep 17 00:00:00 2001 From: xbmc Date: Mon, 20 Aug 2012 09:09:09 +0200 -Subject: [PATCH 051/108] videorefclock: ask graphics context for refresh rate +Subject: [PATCH 043/102] videorefclock: ask graphics context for refresh rate --- xbmc/video/VideoReferenceClock.cpp | 3 ++- @@ -13458,10 +12590,10 @@ index 21f59b8..0156b2c 100644 1.8.1.6 -From a2bd30bc2c5cede7aac4059db39eba3a2f363cdf Mon Sep 17 00:00:00 2001 +From 93948feffd07f438b759d62de16e6b60cca92efb Mon Sep 17 00:00:00 2001 From: xbmc Date: Mon, 9 Jul 2012 14:00:18 +0200 -Subject: [PATCH 052/108] X11: fix icon texture after +Subject: [PATCH 044/102] X11: fix icon texture after cc5ed3c2474084ebc0373a3046410e6f766e03f4 --- @@ -13569,10 +12701,10 @@ index e1e1096..ace57ff 100644 1.8.1.6 -From d9720f2ad750c17466fed718b1c246e4af6f6797 Mon Sep 17 00:00:00 2001 +From 392ae0d8960a9323557f73ceff9a7cf633426a1e Mon Sep 17 00:00:00 2001 From: xbmc Date: Tue, 10 Jul 2012 11:14:12 +0200 -Subject: [PATCH 053/108] X11: check for window manager +Subject: [PATCH 045/102] X11: check for window manager --- xbmc/windowing/X11/WinSystemX11.cpp | 74 ++++++++++++++++++++++++++++++++++++- @@ -13693,10 +12825,10 @@ index f78f613..f479c27 100644 1.8.1.6 -From 658e79229d4831c816f6512507a15f8a7cea7d6e Mon Sep 17 00:00:00 2001 +From 9d1ff8a5de5c0446fb56a139c47ffcbe5aedadc7 Mon Sep 17 00:00:00 2001 From: xbmc Date: Thu, 12 Jul 2012 11:11:47 +0200 -Subject: [PATCH 054/108] X11: dont set window on xrandr if no mode available +Subject: [PATCH 046/102] X11: dont set window on xrandr if no mode available --- xbmc/windowing/X11/WinSystemX11.cpp | 11 ++++++----- @@ -13733,10 +12865,10 @@ index 188864b..076ed82 100644 1.8.1.6 -From feb73eb6c73b7ce8eb0e543232a04b738c621f37 Mon Sep 17 00:00:00 2001 +From 53f160f7ae0e7cfb7ec2f31d8e5ccfd1f64307eb Mon Sep 17 00:00:00 2001 From: xbmc Date: Thu, 26 Jul 2012 09:34:28 +0200 -Subject: [PATCH 055/108] X11: fix crash after a resolution change on startup +Subject: [PATCH 047/102] X11: fix crash after a resolution change on startup --- xbmc/windowing/X11/WinSystemX11.cpp | 3 ++- @@ -13760,10 +12892,10 @@ index 076ed82..ee339d9 100644 1.8.1.6 -From 02e236f99eedcbc73c42b2bb094a530ed46b551f Mon Sep 17 00:00:00 2001 +From 97565ca19a795be538d8c934314d13558db1d0ce Mon Sep 17 00:00:00 2001 From: xbmc Date: Sat, 15 Sep 2012 18:27:29 +0200 -Subject: [PATCH 056/108] X11: lock graphics context in NotifyXRREvent +Subject: [PATCH 048/102] X11: lock graphics context in NotifyXRREvent --- xbmc/windowing/X11/WinSystemX11.cpp | 2 ++ @@ -13786,10 +12918,10 @@ index ee339d9..d2dcccd 100644 1.8.1.6 -From 9ca7e258c30c1b5b5192a9c56e67805653e35204 Mon Sep 17 00:00:00 2001 +From cf66f5804bbb06de20978de888b2a976899d4938 Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Sat, 8 Oct 2011 16:45:13 +0200 -Subject: [PATCH 057/108] ffmpeg: add xvba hwaccel +Subject: [PATCH 049/102] ffmpeg: add xvba hwaccel --- lib/ffmpeg/configure | 11 ++ @@ -14638,10 +13770,10 @@ index 1c00ac4..6437e29 100644 1.8.1.6 -From 2b4c4e39e72458e3170c70a8f8149714384a3a25 Mon Sep 17 00:00:00 2001 +From 96300b1dd6757bdfa825d67691edd73473f6f310 Mon Sep 17 00:00:00 2001 From: xbmc Date: Thu, 12 Apr 2012 12:09:31 +0200 -Subject: [PATCH 058/108] xvba: add decoder +Subject: [PATCH 050/102] xvba: add decoder --- configure.in | 47 + @@ -14664,7 +13796,7 @@ Subject: [PATCH 058/108] xvba: add decoder create mode 100644 xbmc/cores/dvdplayer/DVDCodecs/Video/XVBA.h diff --git a/configure.in b/configure.in -index ccf6399..f8ee40b 100644 +index bd2934d..94f6455 100644 --- a/configure.in +++ b/configure.in @@ -143,6 +143,8 @@ vaapi_not_found="== Could not find libva. VAAPI support disabled. ==" @@ -14689,7 +13821,7 @@ index ccf6399..f8ee40b 100644 AC_ARG_ENABLE([vtbdecoder], [AS_HELP_STRING([--enable-vtbdecoder], -@@ -1788,6 +1796,37 @@ else +@@ -1780,6 +1788,37 @@ else USE_CRYSTALHD=0 fi @@ -14727,7 +13859,7 @@ index ccf6399..f8ee40b 100644 # VTBDecoder if test "x$use_vtbdecoder" != "xno"; then if test "$host_vendor" = "apple" ; then -@@ -1985,6 +2024,12 @@ else +@@ -1977,6 +2016,12 @@ else final_message="$final_message\n CrystalHD:\tNo" fi @@ -14740,7 +13872,7 @@ index ccf6399..f8ee40b 100644 if test "x$use_vtbdecoder" != "xno"; then final_message="$final_message\n VTBDecoder:\tYes" else -@@ -2454,6 +2499,7 @@ AC_SUBST(USE_OPENGLES) +@@ -2447,6 +2492,7 @@ AC_SUBST(USE_OPENGLES) AC_SUBST(USE_VDPAU) AC_SUBST(USE_VAAPI) AC_SUBST(USE_CRYSTALHD) @@ -14748,7 +13880,7 @@ index ccf6399..f8ee40b 100644 AC_SUBST(USE_LIBSMBCLIENT) AC_SUBST(USE_LIBNFS) AC_SUBST(USE_LIBAFPCLIENT) -@@ -2635,6 +2681,7 @@ XB_CONFIG_MODULE([lib/ffmpeg], [ +@@ -2631,6 +2677,7 @@ XB_CONFIG_MODULE([lib/ffmpeg], [ `if test "x$use_vdpau" != "xno"; then echo --enable-vdpau; else echo --disable-vdpau; fi` \ `if test "x$use_vaapi" != "xno"; then echo --enable-vaapi; else echo --disable-vaapi; fi` \ `if test "$use_optimizations" != "no"; then echo --enable-optimizations; else echo --disable-optimizations; fi` \ @@ -14757,10 +13889,10 @@ index ccf6399..f8ee40b 100644 --enable-pthreads \ --enable-runtime-cpudetect \ diff --git a/language/English/strings.po b/language/English/strings.po -index 3029d7e..8ffd225 100644 +index f080947..62f7138 100644 --- a/language/English/strings.po +++ b/language/English/strings.po -@@ -5777,7 +5777,11 @@ msgctxt "#13436" +@@ -5773,7 +5773,11 @@ msgctxt "#13436" msgid "Prefer VDPAU Video Mixer" msgstr "" @@ -14773,7 +13905,7 @@ index 3029d7e..8ffd225 100644 #: system/settings/settings.xml msgctxt "#13500" -@@ -6855,7 +6859,11 @@ msgctxt "#16325" +@@ -6851,7 +6855,11 @@ msgctxt "#16325" msgid "VDPAU - Bob" msgstr "" @@ -15206,10 +14338,10 @@ index 6ed62be..70ae9bf 100644 #endif diff --git a/xbmc/cores/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoRenderers/RenderManager.cpp -index 0ad88ce..2834708 100644 +index a59ee4d..f94760c 100644 --- a/xbmc/cores/VideoRenderers/RenderManager.cpp +++ b/xbmc/cores/VideoRenderers/RenderManager.cpp -@@ -937,6 +937,10 @@ int CXBMCRenderManager::AddVideoPicture(DVDVideoPicture& pic) +@@ -941,6 +941,10 @@ int CXBMCRenderManager::AddVideoPicture(DVDVideoPicture& pic) else if(pic.format == RENDER_FMT_VAAPI) m_pRenderer->AddProcessor(*pic.vaapi, index); #endif @@ -15243,7 +14375,7 @@ index 13a2648..347f09b 100644 struct { COpenMax *openMax; diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp -index 6569d9c..6f7565a 100644 +index ec93844..9d4a6b4 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp @@ -60,6 +60,9 @@ @@ -18093,10 +17225,10 @@ index 40d8c61..9cb1c5c 100644 1.8.1.6 -From 19dd3a7cd6b6c47d19f6369991612b22e033cb3a Mon Sep 17 00:00:00 2001 +From 84cf3a0d4507c9fa23f9d5d03892ad61bae52518 Mon Sep 17 00:00:00 2001 From: fritsch Date: Sun, 4 Nov 2012 16:24:10 +0100 -Subject: [PATCH 059/108] xvba: add string for available decoders - we are +Subject: [PATCH 051/102] xvba: add string for available decoders - we are important so make sure we are there --- @@ -18104,7 +17236,7 @@ Subject: [PATCH 059/108] xvba: add string for available decoders - we are 1 file changed, 5 insertions(+) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/DVDFactoryCodec.cpp b/xbmc/cores/dvdplayer/DVDCodecs/DVDFactoryCodec.cpp -index 9ad29f9..95cdb31 100644 +index 1477264..37a5994 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/DVDFactoryCodec.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/DVDFactoryCodec.cpp @@ -177,6 +177,11 @@ CDVDVideoCodec* CDVDFactoryCodec::CreateVideoCodec(CDVDStreamInfo &hint, unsigne @@ -18123,17 +17255,17 @@ index 9ad29f9..95cdb31 100644 1.8.1.6 -From 19113c6773bc804f41db5865f9048806988c8083 Mon Sep 17 00:00:00 2001 +From a058ad8b964fc01b94843936bd8cf97fc6fed8a9 Mon Sep 17 00:00:00 2001 From: xbmc Date: Sat, 16 Jun 2012 12:46:30 +0200 -Subject: [PATCH 060/108] xvba: do not use vaapi if xvba is present +Subject: [PATCH 052/102] xvba: do not use vaapi if xvba is present --- xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp -index dd96ce8..3943d52 100644 +index 2343b11..f102cba 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VAAPI.cpp @@ -261,6 +261,15 @@ void CDecoder::Close() @@ -18156,20 +17288,20 @@ index dd96ce8..3943d52 100644 1.8.1.6 -From cc88864ed74d42552ad637d9a7709928716ca739 Mon Sep 17 00:00:00 2001 +From fe378ad535ca96e1e25d777ca3c8c1c766ac8f2a Mon Sep 17 00:00:00 2001 From: xbmc Date: Thu, 23 Aug 2012 19:39:49 +0200 -Subject: [PATCH 061/108] ffmpeg: add av_find_default_stream_index to interface +Subject: [PATCH 053/102] ffmpeg: add av_find_default_stream_index to interface --- lib/DllAvFormat.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/DllAvFormat.h b/lib/DllAvFormat.h -index c3029db..4bccc8d 100644 +index ee41fa8..56605cb 100644 --- a/lib/DllAvFormat.h +++ b/lib/DllAvFormat.h -@@ -99,6 +99,7 @@ class DllAvFormatInterface +@@ -100,6 +100,7 @@ class DllAvFormatInterface virtual int avformat_write_header (AVFormatContext *s, AVDictionary **options)=0; virtual int av_write_trailer(AVFormatContext *s)=0; virtual int av_write_frame (AVFormatContext *s, AVPacket *pkt)=0; @@ -18177,7 +17309,7 @@ index c3029db..4bccc8d 100644 }; #if (defined USE_EXTERNAL_FFMPEG) || (defined TARGET_DARWIN) -@@ -155,6 +156,7 @@ class DllAvFormat : public DllDynamic, DllAvFormatInterface +@@ -157,6 +158,7 @@ class DllAvFormat : public DllDynamic, DllAvFormatInterface virtual int avformat_write_header (AVFormatContext *s, AVDictionary **options) { return ::avformat_write_header (s, options); } virtual int av_write_trailer(AVFormatContext *s) { return ::av_write_trailer(s); } virtual int av_write_frame (AVFormatContext *s, AVPacket *pkt) { return ::av_write_frame(s, pkt); } @@ -18185,7 +17317,7 @@ index c3029db..4bccc8d 100644 // DLL faking. virtual bool ResolveExports() { return true; } -@@ -222,6 +224,7 @@ class DllAvFormat : public DllDynamic, DllAvFormatInterface +@@ -225,6 +227,7 @@ class DllAvFormat : public DllDynamic, DllAvFormatInterface DEFINE_METHOD2(int, avformat_write_header , (AVFormatContext *p1, AVDictionary **p2)) DEFINE_METHOD1(int, av_write_trailer, (AVFormatContext *p1)) DEFINE_METHOD2(int, av_write_frame , (AVFormatContext *p1, AVPacket *p2)) @@ -18193,7 +17325,7 @@ index c3029db..4bccc8d 100644 BEGIN_METHOD_RESOLVE() RESOLVE_METHOD_RENAME(av_register_all, av_register_all_dont_call) RESOLVE_METHOD_RENAME(avformat_network_init, avformat_network_init_dont_call) -@@ -257,6 +260,7 @@ class DllAvFormat : public DllDynamic, DllAvFormatInterface +@@ -261,6 +264,7 @@ class DllAvFormat : public DllDynamic, DllAvFormatInterface RESOLVE_METHOD(avformat_write_header) RESOLVE_METHOD(av_write_trailer) RESOLVE_METHOD(av_write_frame) @@ -18205,10 +17337,10 @@ index c3029db..4bccc8d 100644 1.8.1.6 -From 1223a2838c174e96f6415b624b1bc3dd187ec992 Mon Sep 17 00:00:00 2001 +From 7729acdc63484a032d20da5b609bdea88373d3f2 Mon Sep 17 00:00:00 2001 From: fritsch Date: Sat, 13 Apr 2013 11:30:39 +0200 -Subject: [PATCH 062/108] XVBA: revisit draw functions +Subject: [PATCH 054/102] XVBA: revisit draw functions --- lib/ffmpeg/libavcodec/xvba_h264.c | 2 +- @@ -18245,10 +17377,10 @@ index bf3d9c2..ff35a28 100644 1.8.1.6 -From a003efc4db7ac847791e4363757df7a8fc756a1c Mon Sep 17 00:00:00 2001 +From d9f4c8ca5a991f2edc6d2c2ae779c6cbb9f77d42 Mon Sep 17 00:00:00 2001 From: fritsch Date: Sat, 13 Apr 2013 12:06:02 +0200 -Subject: [PATCH 063/108] (ffmpeg): Make XVBA codec available +Subject: [PATCH 055/102] (ffmpeg): Make XVBA codec available --- lib/ffmpeg/libavcodec/vc1dec.c | 3 +++ @@ -18272,10 +17404,10 @@ index 2130c74..4d611f9 100644 1.8.1.6 -From 8cee691d35019c077ba92a0166349faf020a9569 Mon Sep 17 00:00:00 2001 +From 1cdb4ff2620c3b51a0f59431cfe033726213d3cb Mon Sep 17 00:00:00 2001 From: fritsch Date: Sat, 13 Apr 2013 16:38:50 +0200 -Subject: [PATCH 064/108] ffmpeg: XVBA-VC1 use v->second_field instead of +Subject: [PATCH 056/102] ffmpeg: XVBA-VC1 use v->second_field instead of !s->first_field to make VC1 interlaced working --- @@ -18299,10 +17431,10 @@ index ff35a28..04e7983 100644 1.8.1.6 -From 47a427729d9b087d13fb868c25126e9b678a1359 Mon Sep 17 00:00:00 2001 +From ecf87ec391f752b8ce43656e86fdf4c70f551937 Mon Sep 17 00:00:00 2001 From: fritsch Date: Sat, 27 Apr 2013 17:36:15 +0200 -Subject: [PATCH 065/108] XVBA: Only set second_field when we are interlaced +Subject: [PATCH 057/102] XVBA: Only set second_field when we are interlaced and an interlaced field --- @@ -18326,10 +17458,10 @@ index 04e7983..eb90c12 100644 1.8.1.6 -From d29e61bd85fc5de04551db8945b206a123345f31 Mon Sep 17 00:00:00 2001 +From 765db9affdc0b8d9655db4a6dde877fe23fc74d2 Mon Sep 17 00:00:00 2001 From: fritsch Date: Sat, 27 Apr 2013 22:08:50 +0200 -Subject: [PATCH 066/108] xvba: translate picture_structure to a value xvba +Subject: [PATCH 058/102] xvba: translate picture_structure to a value xvba understands --- @@ -18412,10 +17544,10 @@ index eb90c12..c98dba5 100644 1.8.1.6 -From 4e6d7a038570b0c9f5e6ecadbbfd2c0489d7c74a Mon Sep 17 00:00:00 2001 +From 3e3febf9599946020ec1ad3043118cf8882dfbd4 Mon Sep 17 00:00:00 2001 From: xbmc Date: Tue, 30 Apr 2013 21:18:55 +0200 -Subject: [PATCH 067/108] ffmpeg xvba: fix vc1 field interlace +Subject: [PATCH 059/102] ffmpeg xvba: fix vc1 field interlace --- lib/ffmpeg/libavcodec/xvba.c | 4 ++-- @@ -18467,10 +17599,10 @@ index c98dba5..e7a85a7 100644 1.8.1.6 -From 1222b33bb0662eb0e8766b930d6ece71d97b06bb Mon Sep 17 00:00:00 2001 +From 27694118feee9548df40b712500cc0fbae770b47 Mon Sep 17 00:00:00 2001 From: xbmc Date: Tue, 30 Apr 2013 21:19:07 +0200 -Subject: [PATCH 068/108] xvba: fix vc1 field interlace +Subject: [PATCH 060/102] xvba: fix vc1 field interlace --- xbmc/cores/dvdplayer/DVDCodecs/Video/XVBA.cpp | 3 +++ @@ -18494,10 +17626,10 @@ index 43a331f..568632f 100644 1.8.1.6 -From eb79bf151d602b8c84ac1b0539fc7baf7ea6fb7a Mon Sep 17 00:00:00 2001 +From 5cb9feb3d378f9c46b51581452ccbc481ce6ce14 Mon Sep 17 00:00:00 2001 From: xbmc Date: Tue, 30 Apr 2013 21:40:55 +0200 -Subject: [PATCH 069/108] xvba: vc1 - honor psf +Subject: [PATCH 061/102] xvba: vc1 - honor psf --- xbmc/cores/dvdplayer/DVDCodecs/Video/XVBA.cpp | 3 +++ @@ -18528,17 +17660,17 @@ index 568632f..1db9363 100644 1.8.1.6 -From 13199aba1642585a76c70753f0a5dde73fd602cd Mon Sep 17 00:00:00 2001 +From 34cdb5c0db63df84dc601a8b5b57d6316c62a056 Mon Sep 17 00:00:00 2001 From: xbmc Date: Sat, 4 May 2013 10:31:32 +0200 -Subject: [PATCH 070/108] xvba: squash me, settings +Subject: [PATCH 062/102] xvba: squash me, settings --- xbmc/settings/Settings.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xbmc/settings/Settings.cpp b/xbmc/settings/Settings.cpp -index fdbc34e..efdde63 100644 +index aaa291b..bca003a 100644 --- a/xbmc/settings/Settings.cpp +++ b/xbmc/settings/Settings.cpp @@ -738,6 +738,9 @@ void CSettings::InitializeConditions() @@ -18555,10 +17687,10 @@ index fdbc34e..efdde63 100644 1.8.1.6 -From 128a48ae2c438f287f0890cf0d417d190beed436 Mon Sep 17 00:00:00 2001 +From 4529fa75c62e7a91d93bd8ef38abad7da8a5415b Mon Sep 17 00:00:00 2001 From: fritsch Date: Fri, 24 May 2013 12:02:02 +0200 -Subject: [PATCH 071/108] XVBA: Limit video to 2048x1152 as this is the max all +Subject: [PATCH 063/102] XVBA: Limit video to 2048x1152 as this is the max all blocks can handle --- @@ -18588,10 +17720,10 @@ index 1db9363..54d7aea 100644 1.8.1.6 -From 66dd4ead4323eaab122c7b28d78a694712ebfb51 Mon Sep 17 00:00:00 2001 +From 8524cebfcfde67b40e6aec08d6e5f37952a3f070 Mon Sep 17 00:00:00 2001 From: xbmc Date: Mon, 20 Aug 2012 16:06:39 +0200 -Subject: [PATCH 072/108] dvdplayer: observe pts counter overflow +Subject: [PATCH 064/102] dvdplayer: observe pts counter overflow --- .../cores/dvdplayer/DVDDemuxers/DVDDemuxFFmpeg.cpp | 198 ++++++++++++++++++++- @@ -18599,7 +17731,7 @@ Subject: [PATCH 072/108] dvdplayer: observe pts counter overflow 2 files changed, 201 insertions(+), 1 deletion(-) diff --git a/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxFFmpeg.cpp b/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxFFmpeg.cpp -index 098e6e2..fb8fa02 100644 +index 18c1c4b..0e25041 100644 --- a/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxFFmpeg.cpp +++ b/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxFFmpeg.cpp @@ -18,7 +18,6 @@ @@ -18878,10 +18010,10 @@ index b78094e..17d2f7a 100644 1.8.1.6 -From bbb0ee3ef49936ff4c0e5bd8921813f85f835002 Mon Sep 17 00:00:00 2001 +From f7bba8195ee608d1d37323fb621e18c6faef5e4b Mon Sep 17 00:00:00 2001 From: xbmc Date: Tue, 2 Oct 2012 13:02:10 +0200 -Subject: [PATCH 073/108] dvdplayer: avoid short screen flicker caused by +Subject: [PATCH 065/102] dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer --- @@ -18914,10 +18046,10 @@ index 41e64a5..74b4391 100644 1.8.1.6 -From a24004ba055ccdff661bea0d6e7c24d8468f57a6 Mon Sep 17 00:00:00 2001 +From 194e21ab35ded27f327ae0837da7014dd68dfb1e Mon Sep 17 00:00:00 2001 From: xbmc Date: Thu, 11 Oct 2012 12:05:50 +0200 -Subject: [PATCH 074/108] vdpau: advanced settings for auto deinterlacing +Subject: [PATCH 066/102] vdpau: advanced settings for auto deinterlacing --- xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp | 8 ++++---- @@ -18926,7 +18058,7 @@ Subject: [PATCH 074/108] vdpau: advanced settings for auto deinterlacing 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index bb3cfb8..1aeef6a 100644 +index 4b4b3c3..fc4c030 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -1800,10 +1800,10 @@ EINTERLACEMETHOD CMixer::GetDeinterlacingMethod(bool log /* = false */) @@ -18945,7 +18077,7 @@ index bb3cfb8..1aeef6a 100644 if (deint != -1) { diff --git a/xbmc/settings/AdvancedSettings.cpp b/xbmc/settings/AdvancedSettings.cpp -index 55c1b49..f0afc74 100644 +index bd08884..a7a7233 100644 --- a/xbmc/settings/AdvancedSettings.cpp +++ b/xbmc/settings/AdvancedSettings.cpp @@ -169,6 +169,8 @@ void CAdvancedSettings::Initialize() @@ -18957,7 +18089,7 @@ index 55c1b49..f0afc74 100644 m_videoVDPAUtelecine = false; m_videoVDPAUdeintSkipChromaHD = false; m_DXVACheckCompatibility = false; -@@ -584,6 +586,8 @@ void CAdvancedSettings::ParseSettingsFile(const CStdString &file) +@@ -583,6 +585,8 @@ void CAdvancedSettings::ParseSettingsFile(const CStdString &file) XMLUtils::GetBoolean(pElement,"allowmpeg4vaapi",m_videoAllowMpeg4VAAPI); XMLUtils::GetBoolean(pElement, "disablebackgrounddeinterlace", m_videoDisableBackgroundDeinterlace); XMLUtils::GetInt(pElement, "useocclusionquery", m_videoCaptureUseOcclusionQuery, -1, 1); @@ -18967,7 +18099,7 @@ index 55c1b49..f0afc74 100644 XMLUtils::GetBoolean(pElement,"vdpauHDdeintSkipChroma",m_videoVDPAUdeintSkipChromaHD); diff --git a/xbmc/settings/AdvancedSettings.h b/xbmc/settings/AdvancedSettings.h -index d41cbcf..10adbb9 100644 +index 3a52878..3e6901b 100644 --- a/xbmc/settings/AdvancedSettings.h +++ b/xbmc/settings/AdvancedSettings.h @@ -147,6 +147,8 @@ class CAdvancedSettings : public ISettingCallback, public ISettingsHandler @@ -18983,10 +18115,10 @@ index d41cbcf..10adbb9 100644 1.8.1.6 -From 600eb385f152725667354b11027f15ac91cad675 Mon Sep 17 00:00:00 2001 +From 39b24d311dc59492752635899d73f2e404f74fac Mon Sep 17 00:00:00 2001 From: xbmc Date: Fri, 2 Nov 2012 13:20:03 +0100 -Subject: [PATCH 075/108] player: fix rewind +Subject: [PATCH 067/102] player: fix rewind --- xbmc/cores/dvdplayer/DVDMessage.h | 5 ++++- @@ -19186,10 +18318,10 @@ index 74b4391..11e0b26 100644 if (!m_pVideoCodec->GetCodecStats(iDecoderPts, iSkippedDeint, interlaced)) iDecoderPts = pts; diff --git a/xbmc/cores/dvdplayer/DVDPlayerVideo.h b/xbmc/cores/dvdplayer/DVDPlayerVideo.h -index 9477a6b..41e72c8 100644 +index 3c3e007..6ae3860 100644 --- a/xbmc/cores/dvdplayer/DVDPlayerVideo.h +++ b/xbmc/cores/dvdplayer/DVDPlayerVideo.h -@@ -51,6 +51,7 @@ class CDroppingStats +@@ -50,6 +50,7 @@ class CDroppingStats double m_totalGain; double m_lastDecoderPts; double m_lastRenderPts; @@ -19201,10 +18333,10 @@ index 9477a6b..41e72c8 100644 1.8.1.6 -From 7400869def01734e52f829376f6057720819c0ae Mon Sep 17 00:00:00 2001 +From 54cf251b01804dbb4484b08911aca11d3dc78a6b Mon Sep 17 00:00:00 2001 From: xbmc Date: Fri, 23 Nov 2012 17:41:12 +0100 -Subject: [PATCH 076/108] xrandr: fix query for multiple screens +Subject: [PATCH 068/102] xrandr: fix query for multiple screens --- xbmc/windowing/X11/XRandR.cpp | 10 ++++++---- @@ -19245,10 +18377,10 @@ index 97b1e32..a3d3543 100644 1.8.1.6 -From 799f6fee0638091c18d992e0903d2dbb4c8256ba Mon Sep 17 00:00:00 2001 +From 8ab34a11535ed7ed9b7cda38e09c0ca147387c88 Mon Sep 17 00:00:00 2001 From: xbmc Date: Sun, 2 Dec 2012 15:46:55 +0100 -Subject: [PATCH 077/108] X11: add debug log to print out refresh after xrr +Subject: [PATCH 069/102] X11: add debug log to print out refresh after xrr event --- @@ -19276,10 +18408,10 @@ index d2dcccd..7403785 100644 1.8.1.6 -From 47f804211c71e7700b14b3ac6936abbc9b377c17 Mon Sep 17 00:00:00 2001 +From dc8c7fbe173848a3007caf3a9c85469669051c7d Mon Sep 17 00:00:00 2001 From: xbmc Date: Tue, 11 Dec 2012 11:08:13 +0100 -Subject: [PATCH 078/108] X11: dont call XCloseDisplay on shutdown, it crashes +Subject: [PATCH 070/102] X11: dont call XCloseDisplay on shutdown, it crashes when powered doen by cec on ATI --- @@ -19304,10 +18436,10 @@ index 7403785..0e39867 100644 1.8.1.6 -From 5e1de3a0d53d3456f4fbad541c162fb8c68ac378 Mon Sep 17 00:00:00 2001 +From 69111a8676eeae2fd7dd727ff430e8f72de10dc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9gory=20Coutant?= Date: Wed, 12 Dec 2012 19:49:47 +0100 -Subject: [PATCH 079/108] x11: support for multiple x screens +Subject: [PATCH 071/102] x11: support for multiple x screens --- xbmc/windowing/X11/XRandR.cpp | 2 +- @@ -19330,10 +18462,10 @@ index a3d3543..8846bc6 100644 1.8.1.6 -From 391502eea2356a8f4ee2cc4242240102e4c1367f Mon Sep 17 00:00:00 2001 +From c114410550cf702e040405a9a81b3877bb71f296 Mon Sep 17 00:00:00 2001 From: xbmc Date: Mon, 24 Dec 2012 16:02:42 +0100 -Subject: [PATCH 080/108] pvr: increase changes counter of stream on stream +Subject: [PATCH 072/102] pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be --- @@ -19341,7 +18473,7 @@ Subject: [PATCH 080/108] pvr: increase changes counter of stream on stream 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxPVRClient.cpp b/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxPVRClient.cpp -index 2c10a7b..6ea1f23 100644 +index 305ba07..3ad9792 100644 --- a/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxPVRClient.cpp +++ b/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxPVRClient.cpp @@ -339,9 +339,7 @@ void CDVDDemuxPVRClient::RequestStreams() @@ -19349,9 +18481,9 @@ index 2c10a7b..6ea1f23 100644 { st = dynamic_cast(stm); - if (!st -- || (st->codec != (CodecID)props.stream[i].iCodecId) +- || (st->codec != (AVCodecID)props.stream[i].iCodecId) - || (st->iChannels != props.stream[i].iChannels)) -+ if (!st || (st->codec != (CodecID)props.stream[i].iCodecId)) ++ if (!st || (st->codec != (AVCodecID)props.stream[i].iCodecId)) DisposeStream(i); } if (!m_streams[i]) @@ -19367,10 +18499,10 @@ index 2c10a7b..6ea1f23 100644 1.8.1.6 -From f81e13d79d5975935746c0b3c525c86c20bc1fbc Mon Sep 17 00:00:00 2001 +From 4539f4f93769d87840bfffbc7455f721db55b38e Mon Sep 17 00:00:00 2001 From: xbmc Date: Thu, 17 Jan 2013 16:03:22 +0100 -Subject: [PATCH 081/108] X11: add keymapping for XF86XK_Sleep +Subject: [PATCH 073/102] X11: add keymapping for XF86XK_Sleep --- xbmc/windowing/WinEventsX11.cpp | 1 + @@ -19392,10 +18524,10 @@ index 4a5aab4..da5d412 100644 1.8.1.6 -From 5b3918272a92652b6c0ba46686e7195e2d31334a Mon Sep 17 00:00:00 2001 +From d9b9f8e39cae0b5b42018427b1a84a507fb767c6 Mon Sep 17 00:00:00 2001 From: xbmc Date: Mon, 21 Jan 2013 09:00:19 +0100 -Subject: [PATCH 082/108] X11: remove toggle full screen after resume +Subject: [PATCH 074/102] X11: remove toggle full screen after resume --- xbmc/powermanagement/PowerManager.cpp | 5 ----- @@ -19421,10 +18553,10 @@ index f2a063f..f1e3c4f 100644 1.8.1.6 -From cd0e6cad21502e0d64092fc2be76c44fa59cf68b Mon Sep 17 00:00:00 2001 +From c629d743d0a700476937cb730a343528153426ea Mon Sep 17 00:00:00 2001 From: xbmc Date: Wed, 23 Jan 2013 17:03:02 +0100 -Subject: [PATCH 083/108] xrandr: set screen on mode change command +Subject: [PATCH 075/102] xrandr: set screen on mode change command --- xbmc/windowing/X11/XRandR.cpp | 2 +- @@ -19447,10 +18579,10 @@ index 8846bc6..e6d6240 100644 1.8.1.6 -From 5e6561e728d658a845ef4ab7961ce074ee5f5b4a Mon Sep 17 00:00:00 2001 +From 8eb507a19cb21901d21814d8b9ab30ae7feac834 Mon Sep 17 00:00:00 2001 From: xbmc Date: Wed, 23 Jan 2013 17:03:39 +0100 -Subject: [PATCH 084/108] X11: recreate glx context when output changes +Subject: [PATCH 076/102] X11: recreate glx context when output changes --- xbmc/windowing/X11/WinSystemX11.cpp | 6 +++--- @@ -19501,10 +18633,10 @@ index f479c27..7345c06 100644 1.8.1.6 -From 856ef0fe858f030613c4a37f5ea2e2b4574fe7c5 Mon Sep 17 00:00:00 2001 +From fc9e0ef3ca01feafe62d318e00fae4597c5d2d3d Mon Sep 17 00:00:00 2001 From: xbmc Date: Fri, 14 Dec 2012 14:19:15 +0100 -Subject: [PATCH 085/108] pvr: do not show selection dialog for a single menu +Subject: [PATCH 077/102] pvr: do not show selection dialog for a single menu hook --- @@ -19547,10 +18679,10 @@ index 2b43bcb..d07f23d 100644 1.8.1.6 -From 47da3eb6168e3b7fa1202f61b01c89c8a02709af Mon Sep 17 00:00:00 2001 +From 2a6c00739b48f743b7250c2cfd085df783b2471e Mon Sep 17 00:00:00 2001 From: xbmc Date: Sun, 3 Feb 2013 08:17:16 +0100 -Subject: [PATCH 086/108] X11: use default screen parameters if no output +Subject: [PATCH 078/102] X11: use default screen parameters if no output connected --- @@ -19654,10 +18786,10 @@ index d865cd7..97975dd 100644 1.8.1.6 -From 4b962c36c4c65f26ef30a0f1be911d17be0e2aa5 Mon Sep 17 00:00:00 2001 +From bdb23df225dd086438cc163dc2341b6d8b7017a3 Mon Sep 17 00:00:00 2001 From: xbmc Date: Sat, 23 Mar 2013 15:13:32 +0100 -Subject: [PATCH 087/108] X11: create parent window +Subject: [PATCH 079/102] X11: create parent window --- xbmc/windowing/X11/WinSystemX11.cpp | 69 +++++++++++++++++++++++-------------- @@ -19923,10 +19055,10 @@ index 7345c06..770ae84 100644 1.8.1.6 -From fa91d1013c5431f19e166eba1553174698215133 Mon Sep 17 00:00:00 2001 +From 93252a9917eefbe02f3013e340d5cea7c44b2ecd Mon Sep 17 00:00:00 2001 From: xbmc Date: Sun, 24 Mar 2013 12:30:12 +0100 -Subject: [PATCH 088/108] X11: use system key repeat rate instead of hardcoded +Subject: [PATCH 080/102] X11: use system key repeat rate instead of hardcoded one, taken from 58fd64b194e38b73b5f3132744bab35e994e7441 --- @@ -20128,10 +19260,10 @@ index 102a076..5b1f3fa 100644 1.8.1.6 -From 78fe3057ca88dfe4b77659dc90c817c4f4417b60 Mon Sep 17 00:00:00 2001 +From 3ce0aabd6142f413046d6a91e10a1fd8bd67f418 Mon Sep 17 00:00:00 2001 From: xbmc Date: Sun, 24 Mar 2013 16:04:48 +0100 -Subject: [PATCH 089/108] linux: use CLOCK_MONOTONIC_RAW as this is not subject +Subject: [PATCH 081/102] linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP --- @@ -20169,20 +19301,20 @@ index 8304ef6..ba27257 100644 1.8.1.6 -From 91015d3bcbf56dc5b1f930787e5544cfa3b2164c Mon Sep 17 00:00:00 2001 +From 24d4e5ee8c9bf1054f2313853b39a430d82f63e1 Mon Sep 17 00:00:00 2001 From: xbmc Date: Thu, 28 Mar 2013 15:18:53 +0100 -Subject: [PATCH 090/108] OMXPlayer: some caching fixes for pvr +Subject: [PATCH 082/102] OMXPlayer: some caching fixes for pvr --- xbmc/cores/omxplayer/OMXPlayer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xbmc/cores/omxplayer/OMXPlayer.cpp b/xbmc/cores/omxplayer/OMXPlayer.cpp -index 882c660..d9998c6 100644 +index 70a2405..db17114 100644 --- a/xbmc/cores/omxplayer/OMXPlayer.cpp +++ b/xbmc/cores/omxplayer/OMXPlayer.cpp -@@ -2353,7 +2353,8 @@ void COMXPlayer::HandleMessages() +@@ -2432,7 +2432,8 @@ void COMXPlayer::HandleMessages() // 1. disable audio // 2. skip frames and adjust their pts or the clock m_playSpeed = speed; @@ -20196,20 +19328,20 @@ index 882c660..d9998c6 100644 1.8.1.6 -From 463805b26a8a59cbdc0a347e71265aa869ac1203 Mon Sep 17 00:00:00 2001 +From 9eccfb9b772f299a6f2d1f1c16d76a4334a72efd Mon Sep 17 00:00:00 2001 From: xbmc Date: Thu, 28 Mar 2013 20:50:59 +0100 -Subject: [PATCH 091/108] fix incorrect display of fps when dr kicks in +Subject: [PATCH 083/102] fix incorrect display of fps when dr kicks in --- xbmc/Application.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xbmc/Application.cpp b/xbmc/Application.cpp -index 7dec8e2..ed4683e 100644 +index a5603a2..ce0a147 100644 --- a/xbmc/Application.cpp +++ b/xbmc/Application.cpp -@@ -2139,10 +2139,11 @@ void CApplication::Render() +@@ -2142,10 +2142,11 @@ void CApplication::Render() if (frameTime < singleFrameTime) Sleep(singleFrameTime - frameTime); } @@ -20226,10 +19358,10 @@ index 7dec8e2..ed4683e 100644 1.8.1.6 -From 7d5d30570dbd925f7838612eeaa5eac9610c3ec5 Mon Sep 17 00:00:00 2001 +From 2527c2473f8b22eb9ab3280ce69ed7043d46cf93 Mon Sep 17 00:00:00 2001 From: xbmc Date: Mon, 8 Apr 2013 11:18:31 +0200 -Subject: [PATCH 092/108] squash to dropping control +Subject: [PATCH 084/102] squash to dropping control --- xbmc/cores/dvdplayer/DVDPlayerVideo.cpp | 1 + @@ -20251,10 +19383,10 @@ index 11e0b26..3f915ce 100644 1.8.1.6 -From 463e9e53e836e1cd63bc8ab5d2fe7dbb7cbda597 Mon Sep 17 00:00:00 2001 +From b1a241c4a8b0ba0b4c0710794920edd2f438b433 Mon Sep 17 00:00:00 2001 From: xbmc Date: Thu, 11 Apr 2013 12:33:46 +0200 -Subject: [PATCH 093/108] pvr: try SwtichChannel when selecting a channel via +Subject: [PATCH 085/102] pvr: try SwtichChannel when selecting a channel via EPG --- @@ -20289,10 +19421,10 @@ index 6b999e4..256a295 100644 1.8.1.6 -From ae7f612abb8e6c9d63d729fee30490b962fd7619 Mon Sep 17 00:00:00 2001 +From d74da440e8141c711135d5810dc6e742ced82918 Mon Sep 17 00:00:00 2001 From: xbmc Date: Sat, 13 Apr 2013 08:32:06 +0200 -Subject: [PATCH 094/108] X11: fix mouse coverage +Subject: [PATCH 086/102] X11: fix mouse coverage --- xbmc/windowing/X11/WinSystemX11.cpp | 11 ++++++++--- @@ -20358,10 +19490,10 @@ index 770ae84..084f546 100644 1.8.1.6 -From 97483917d15d4e5cd151e75964b294231c28e7c6 Mon Sep 17 00:00:00 2001 +From ace8c4151e897275851377fca74251d17fa02692 Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Wed, 8 May 2013 13:14:58 +0200 -Subject: [PATCH 095/108] X11: fix incorrectly used screen num in desktop +Subject: [PATCH 087/102] X11: fix incorrectly used screen num in desktop resolution --- @@ -20396,10 +19528,10 @@ index bf95bc7..0221036 100644 1.8.1.6 -From d0ae3aa55578b48d86b5baea3105a8650eb30995 Mon Sep 17 00:00:00 2001 +From c1da087395588fde44631f5604bc5f1585f5d3e2 Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Thu, 9 May 2013 12:07:09 +0200 -Subject: [PATCH 096/108] X11: do not overwrite user selected monitor with +Subject: [PATCH 088/102] X11: do not overwrite user selected monitor with fallback --- @@ -20524,10 +19656,10 @@ index 084f546..30f5fa0 100644 1.8.1.6 -From 42c1bb44fea136828be5c99a122695cd0d108bce Mon Sep 17 00:00:00 2001 +From e18371b675ec3020107c0553ebdac80093d9d315 Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Sun, 12 May 2013 10:50:30 +0200 -Subject: [PATCH 097/108] xrandr: add turn on/off to wrapper +Subject: [PATCH 089/102] xrandr: add turn on/off to wrapper --- xbmc/windowing/X11/XRandR.cpp | 78 +++++++++++++++++++++++++++++++++++++++---- @@ -20693,10 +19825,10 @@ index 26c2653..2741879 100644 1.8.1.6 -From 47edb63e9aad15a900a6b7335c6a58aa9c905b9b Mon Sep 17 00:00:00 2001 +From b67090cc0554fbbcc35bfa48da95b076d69e05e3 Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Sun, 19 May 2013 12:55:35 +0200 -Subject: [PATCH 098/108] xrandr: add GetPreferredMode to wrapper +Subject: [PATCH 090/102] xrandr: add GetPreferredMode to wrapper --- xbmc/windowing/X11/XRandR.cpp | 23 +++++++++++++++++++++++ @@ -20753,10 +19885,10 @@ index 2741879..24ad1d0 100644 1.8.1.6 -From 8d67da3e905815a4540487de31eeaa5dd05300a7 Mon Sep 17 00:00:00 2001 +From 0ba1f1c3aa0d2550ef6fcf16d89302e3c1f47f02 Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Sat, 11 May 2013 17:12:12 +0200 -Subject: [PATCH 099/108] X11: multi-head improvement - poll for desired output +Subject: [PATCH 091/102] X11: multi-head improvement - poll for desired output if we do not get an xrr event --- @@ -20771,10 +19903,10 @@ Subject: [PATCH 099/108] X11: multi-head improvement - poll for desired output 8 files changed, 105 insertions(+), 12 deletions(-) diff --git a/language/English/strings.po b/language/English/strings.po -index 8ffd225..9e847a1 100644 +index 62f7138..7f21f0d 100644 --- a/language/English/strings.po +++ b/language/English/strings.po -@@ -6236,7 +6236,7 @@ msgctxt "#14071" +@@ -6232,7 +6232,7 @@ msgctxt "#14071" msgid "Allow file renaming and deletion" msgstr "" @@ -20783,7 +19915,7 @@ index 8ffd225..9e847a1 100644 msgctxt "#14074" msgid "Set timezone" -@@ -6368,7 +6368,12 @@ msgctxt "#14100" +@@ -6364,7 +6364,12 @@ msgctxt "#14100" msgid "Stop ripping CD" msgstr "" @@ -20822,7 +19954,7 @@ index a863dae..1102691 100644 false diff --git a/xbmc/settings/DisplaySettings.cpp b/xbmc/settings/DisplaySettings.cpp -index 6d1c6b1..9185982 100644 +index 203c0f1..dfc1ab8 100644 --- a/xbmc/settings/DisplaySettings.cpp +++ b/xbmc/settings/DisplaySettings.cpp @@ -244,6 +244,10 @@ bool CDisplaySettings::OnSettingChanging(const CSetting *setting) @@ -21037,10 +20169,10 @@ index 380a194..650a6ef 100644 1.8.1.6 -From 9b0e0365197809889bce839067e8282823d4ac4f Mon Sep 17 00:00:00 2001 +From 4670ba070193b0253bbc388bf0dd86eac420356c Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Wed, 15 May 2013 09:14:34 +0200 -Subject: [PATCH 100/108] X11: ignore mouse move event form other windows +Subject: [PATCH 092/102] X11: ignore mouse move event form other windows --- xbmc/windowing/WinEventsX11.cpp | 4 +++- @@ -21072,17 +20204,17 @@ index 879d8f2..2ec9b6f 100644 1.8.1.6 -From 09fa23a499bcabeb4d36cf198d30b2af536a0991 Mon Sep 17 00:00:00 2001 +From cd3d022a43a9466cc70c988379d4106b1936609c Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Sun, 2 Jun 2013 14:53:45 +0200 -Subject: [PATCH 101/108] vdpau: fix segfault caused by uninitialized member +Subject: [PATCH 093/102] vdpau: fix segfault caused by uninitialized member --- xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index 1aeef6a..4543d3e 100644 +index fc4c030..9bafdd7 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -90,6 +90,7 @@ @@ -21097,17 +20229,17 @@ index 1aeef6a..4543d3e 100644 1.8.1.6 -From b11e45603a6319ac2878ff2416340a5fd0d23746 Mon Sep 17 00:00:00 2001 +From 75584696969c243c39300c7ea9cf1b44b70497dc Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Tue, 11 Jun 2013 16:13:45 +0200 -Subject: [PATCH 102/108] vdpau: sync video mixer +Subject: [PATCH 094/102] vdpau: sync video mixer --- xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index 4543d3e..93c1782 100644 +index 9bafdd7..55ef4dc 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -2350,6 +2350,21 @@ void CMixer::ProcessPicture() @@ -21136,10 +20268,10 @@ index 4543d3e..93c1782 100644 1.8.1.6 -From aae365a830c5a00ab398d9805a300b386d1fdc2a Mon Sep 17 00:00:00 2001 +From f8df3a87c129a16af99cb16c2dab475362bd2b7a Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Tue, 11 Jun 2013 16:20:29 +0200 -Subject: [PATCH 103/108] renderer: allow some lateness within vblank interval +Subject: [PATCH 095/102] renderer: allow some lateness within vblank interval --- xbmc/cores/VideoRenderers/RenderManager.cpp | 12 ++++++++++-- @@ -21147,10 +20279,10 @@ Subject: [PATCH 103/108] renderer: allow some lateness within vblank interval 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/xbmc/cores/VideoRenderers/RenderManager.cpp b/xbmc/cores/VideoRenderers/RenderManager.cpp -index 2834708..3ea7240 100644 +index f94760c..83a824a 100644 --- a/xbmc/cores/VideoRenderers/RenderManager.cpp +++ b/xbmc/cores/VideoRenderers/RenderManager.cpp -@@ -396,6 +396,8 @@ void CXBMCRenderManager::FrameFinish() +@@ -398,6 +398,8 @@ void CXBMCRenderManager::FrameFinish() if(g_graphicsContext.IsFullScreenVideo()) WaitPresentTime(m.timestamp); @@ -21159,7 +20291,7 @@ index 2834708..3ea7240 100644 { CSingleLock lock(m_presentlock); if(m_presentstep == PRESENT_FRAME) -@@ -1039,6 +1041,12 @@ void CXBMCRenderManager::PrepareNextRender() +@@ -1043,6 +1045,12 @@ void CXBMCRenderManager::PrepareNextRender() double clocktime = GetPresentTime(); double frametime = 1.0 / GetMaximumFPS(); @@ -21172,7 +20304,7 @@ index 2834708..3ea7240 100644 /* see if any future queued frames are already due */ std::deque::reverse_iterator curr, prev; -@@ -1047,8 +1055,8 @@ void CXBMCRenderManager::PrepareNextRender() +@@ -1051,8 +1059,8 @@ void CXBMCRenderManager::PrepareNextRender() ++prev; while (prev != m_queued.rend()) { @@ -21184,7 +20316,7 @@ index 2834708..3ea7240 100644 ++curr; ++prev; diff --git a/xbmc/cores/VideoRenderers/RenderManager.h b/xbmc/cores/VideoRenderers/RenderManager.h -index 2c5ccf4..90f8af9 100644 +index 7a3a530..480e4dc 100644 --- a/xbmc/cores/VideoRenderers/RenderManager.h +++ b/xbmc/cores/VideoRenderers/RenderManager.h @@ -251,6 +251,7 @@ class CXBMCRenderManager @@ -21199,10 +20331,10 @@ index 2c5ccf4..90f8af9 100644 1.8.1.6 -From 1c240ea16b0ad99c01e5267eb22465e5df14bfa3 Mon Sep 17 00:00:00 2001 +From a1d3e46f8441b352d02844593fe603be2a782866 Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Fri, 14 Jun 2013 09:23:22 +0200 -Subject: [PATCH 104/108] vdpau: calculate timestamp of second field when doing +Subject: [PATCH 096/102] vdpau: calculate timestamp of second field when doing deinterlacing --- @@ -21210,7 +20342,7 @@ Subject: [PATCH 104/108] vdpau: calculate timestamp of second field when doing 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index 93c1782..ace5d49 100644 +index 55ef4dc..27d63f5 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -2314,7 +2314,9 @@ void CMixer::ProcessPicture() @@ -21228,17 +20360,17 @@ index 93c1782..ace5d49 100644 1.8.1.6 -From ded355fc11f401021177b074b2ae6234212595cb Mon Sep 17 00:00:00 2001 +From a0edf31c4f4ab9385c56bd64fdb3e81096b20f38 Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Fri, 14 Jun 2013 10:46:58 +0200 -Subject: [PATCH 105/108] vdpau: comment debug log: long decoding time +Subject: [PATCH 097/102] vdpau: comment debug log: long decoding time --- xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp -index ace5d49..0c4b4d0 100644 +index 27d63f5..593f96c 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -874,7 +874,7 @@ void CDecoder::FFDrawSlice(struct AVCodecContext *s, @@ -21267,10 +20399,10 @@ index ace5d49..0c4b4d0 100644 1.8.1.6 -From 0392770b4a091859fd7150a86e27ce10c4c10abb Mon Sep 17 00:00:00 2001 +From 9eec193ac47dc3a84c6869e2c739d42bbfbf83c5 Mon Sep 17 00:00:00 2001 From: xbmc Date: Sun, 16 Jun 2013 13:22:58 +0200 -Subject: [PATCH 106/108] X11: another fix for mouse coverage +Subject: [PATCH 098/102] X11: another fix for mouse coverage --- xbmc/windowing/WinEventsX11.cpp | 6 ++++-- @@ -21303,10 +20435,10 @@ index 2ec9b6f..4ed978c 100644 1.8.1.6 -From 9fb2fac7ec44e7a2d6259c9f2253a04e159de49d Mon Sep 17 00:00:00 2001 +From 9022c37f0ee8b4a5e2403fcd38af9fefa8afe6cd Mon Sep 17 00:00:00 2001 From: xbmc Date: Sun, 16 Jun 2013 13:23:19 +0200 -Subject: [PATCH 107/108] renderer: delete fence on uninit +Subject: [PATCH 099/102] renderer: delete fence on uninit --- xbmc/cores/VideoRenderers/LinuxRendererGL.cpp | 5 +++++ @@ -21333,10 +20465,10 @@ index c663423..858d39d 100644 1.8.1.6 -From c30c705ea7199cb94c4709d41f0500f60d0c7345 Mon Sep 17 00:00:00 2001 +From 81d711412c2d5806a0e5c60582eace93c324b5a9 Mon Sep 17 00:00:00 2001 From: Rainer Hochecker Date: Sun, 16 Jun 2013 14:28:01 +0200 -Subject: [PATCH 108/108] renderer: limit fence to vdpau +Subject: [PATCH 100/102] renderer: limit fence to vdpau --- xbmc/cores/VideoRenderers/LinuxRendererGL.cpp | 15 +++++++++------ @@ -21373,3 +20505,126 @@ index 858d39d..bb198f3 100644 -- 1.8.1.6 + +From f8464c54c772bb888d6b0a4ecc6dcd88d2f937bd Mon Sep 17 00:00:00 2001 +From: Rainer Hochecker +Date: Thu, 4 Jul 2013 16:38:26 +0200 +Subject: [PATCH 101/102] XVBA: replace CODEC_IS with AV_CODEC_ID + +--- + xbmc/cores/dvdplayer/DVDCodecs/Video/XVBA.cpp | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) + +diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/XVBA.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/XVBA.cpp +index 54d7aea..5845dbf 100644 +--- a/xbmc/cores/dvdplayer/DVDCodecs/Video/XVBA.cpp ++++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/XVBA.cpp +@@ -389,7 +389,7 @@ bool CDecoder::Open(AVCodecContext* avctx, const enum PixelFormat fmt, unsigned + } + + int match = -1; +- if (avctx->codec_id == CODEC_ID_H264) ++ if (avctx->codec_id == AV_CODEC_ID_H264) + { + // search for profile high + for (unsigned int i = 0; i < capOutput->num_of_decodecaps; ++i) +@@ -406,7 +406,7 @@ bool CDecoder::Open(AVCodecContext* avctx, const enum PixelFormat fmt, unsigned + CLog::Log(LOGNOTICE, "(XVBA::Open) - profile XVBA_H264_HIGH not found"); + } + } +- else if (avctx->codec_id == CODEC_ID_VC1) ++ else if (avctx->codec_id == AV_CODEC_ID_VC1) + { + // search for profile advanced + for (unsigned int i = 0; i < capOutput->num_of_decodecaps; ++i) +@@ -423,7 +423,7 @@ bool CDecoder::Open(AVCodecContext* avctx, const enum PixelFormat fmt, unsigned + CLog::Log(LOGNOTICE, "(XVBA::Open) - profile XVBA_VC1_ADVANCED not found"); + } + } +- else if (avctx->codec_id == CODEC_ID_MPEG2VIDEO) ++ else if (avctx->codec_id == AV_CODEC_ID_MPEG2VIDEO) + { + // search for profile high + for (unsigned int i = 0; i < capOutput->num_of_decodecaps; ++i) +@@ -440,7 +440,7 @@ bool CDecoder::Open(AVCodecContext* avctx, const enum PixelFormat fmt, unsigned + CLog::Log(LOGNOTICE, "(XVBA::Open) - profile XVBA_MPEG2_VLD not found"); + } + } +- else if (avctx->codec_id == CODEC_ID_WMV3) ++ else if (avctx->codec_id == AV_CODEC_ID_WMV3) + { + // search for profile high + for (unsigned int i = 0; i < capOutput->num_of_decodecaps; ++i) +@@ -967,7 +967,7 @@ void CDecoder::FFDrawSlice(struct AVCodecContext *avctx, + picInput.buffer_list = list; + list[0] = xvba->m_xvbaBufferPool.picture_descriptor_buffer; + picInput.num_of_buffers_in_list = 1; +- if (avctx->codec_id == CODEC_ID_H264) ++ if (avctx->codec_id == AV_CODEC_ID_H264) + { + list[1] = xvba->m_xvbaBufferPool.iq_matrix_buffer; + picInput.num_of_buffers_in_list = 2; +@@ -991,13 +991,13 @@ void CDecoder::FFDrawSlice(struct AVCodecContext *avctx, + { + int startCodeSize = 0; + uint8_t startCode[] = {0x00,0x00,0x01}; +- if (avctx->codec_id == CODEC_ID_H264) ++ if (avctx->codec_id == AV_CODEC_ID_H264) + { + startCodeSize = 3; + memcpy((uint8_t*)xvba->m_xvbaBufferPool.data_buffer->bufferXVBA+location, + startCode, 3); + } +- else if (avctx->codec_id == CODEC_ID_VC1 && ++ else if (avctx->codec_id == AV_CODEC_ID_VC1 && + (memcmp(render->buffers[j].buffer, startCode, 3) != 0)) + { + startCodeSize = 4; +-- +1.8.1.6 + + +From 4b0d4c0e721d260a0bee963d460eb17420050b89 Mon Sep 17 00:00:00 2001 +From: Rainer Hochecker +Date: Fri, 5 Jul 2013 12:14:00 +0200 +Subject: [PATCH 102/102] X11: set windows class name + +--- + xbmc/windowing/X11/WinSystemX11.cpp | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/xbmc/windowing/X11/WinSystemX11.cpp b/xbmc/windowing/X11/WinSystemX11.cpp +index 6b1ed87..30eff67 100644 +--- a/xbmc/windowing/X11/WinSystemX11.cpp ++++ b/xbmc/windowing/X11/WinSystemX11.cpp +@@ -980,8 +980,10 @@ bool CWinSystemX11::SetWindow(int width, int height, bool fullscreen, const CStd + { + CreateIconPixmap(); + XWMHints *wm_hints; ++ XClassHint *class_hints; + XTextProperty windowName, iconName; + std::string titleString = "XBMC Media Center"; ++ std::string classString = "xbmc.bin"; + char *title = (char*)titleString.c_str(); + + XStringListToTextProperty(&title, 1, &windowName); +@@ -992,10 +994,15 @@ bool CWinSystemX11::SetWindow(int width, int height, bool fullscreen, const CStd + wm_hints->icon_pixmap = m_icon; + wm_hints->flags = StateHint | IconPixmapHint; + ++ class_hints = XAllocClassHint(); ++ class_hints->res_class = (char*)classString.c_str(); ++ class_hints->res_name = (char*)classString.c_str(); ++ + XSync(m_dpy,False); + XSetWMProperties(m_dpy, m_mainWindow, &windowName, &iconName, + NULL, 0, NULL, wm_hints, +- NULL); ++ class_hints); ++ XFree(class_hints); + XFree(wm_hints); + + // register interest in the delete window message +-- +1.8.1.6 + diff --git a/packages/mediacenter/xbmc/patches/6aa6247/xbmc-995.10-disable-alt-tab.patch b/packages/mediacenter/xbmc/patches/a1265f1/xbmc-995.10-disable-alt-tab.patch similarity index 100% rename from packages/mediacenter/xbmc/patches/6aa6247/xbmc-995.10-disable-alt-tab.patch rename to packages/mediacenter/xbmc/patches/a1265f1/xbmc-995.10-disable-alt-tab.patch diff --git a/packages/mediacenter/xbmc/patches/6aa6247/xbmc-999.01-automake-1.13.patch b/packages/mediacenter/xbmc/patches/a1265f1/xbmc-999.01-automake-1.13.patch similarity index 100% rename from packages/mediacenter/xbmc/patches/6aa6247/xbmc-999.01-automake-1.13.patch rename to packages/mediacenter/xbmc/patches/a1265f1/xbmc-999.01-automake-1.13.patch From 79a16bd4176133e2e632b199975822ed29c9655e Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Tue, 9 Jul 2013 19:22:53 +0300 Subject: [PATCH 003/131] connman: update to connman-8b952da --- packages/network/connman/meta | 2 +- .../connman-03-init-nat-after-tethering.patch | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/network/connman/meta b/packages/network/connman/meta index 7757ebfe38..6e722aa2ed 100644 --- a/packages/network/connman/meta +++ b/packages/network/connman/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="connman" -PKG_VERSION="df37290" +PKG_VERSION="8b952da" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" diff --git a/packages/network/connman/patches/connman-03-init-nat-after-tethering.patch b/packages/network/connman/patches/connman-03-init-nat-after-tethering.patch index 06dd222a55..a769f2499b 100644 --- a/packages/network/connman/patches/connman-03-init-nat-after-tethering.patch +++ b/packages/network/connman/patches/connman-03-init-nat-after-tethering.patch @@ -1,16 +1,16 @@ -commit 0f41818097e3ada58c21a3a84af86ec3762294ce +commit f5f3c66721ca595976def1a43195d6a64525e6ed Author: Stefan Saraev -Date: Thu Jul 4 18:42:29 2013 +0300 +Date: Tue Jul 9 19:06:36 2013 +0300 do not touch nat table before enabling tethering TODO: remove when upstream does a better fix diff --git a/src/connman.h b/src/connman.h -index 96f8466..c94d854 100644 +index 6846b92..6cd24e2 100644 --- a/src/connman.h +++ b/src/connman.h -@@ -910,6 +910,8 @@ int __connman_nat_enable(const char *name, const char *address, +@@ -912,6 +912,8 @@ int __connman_nat_enable(const char *name, const char *address, unsigned char prefixlen); void __connman_nat_disable(const char *name); @@ -34,15 +34,15 @@ index c235d86..1e7dfa9 100644 int __connman_firewall_init(void) diff --git a/src/nat.c b/src/nat.c -index 5447eb7..d5ceffd 100644 +index 9308059..b198cf5 100644 --- a/src/nat.c +++ b/src/nat.c -@@ -78,6 +78,8 @@ static int enable_nat(struct connman_nat *nat) +@@ -81,6 +81,8 @@ static int enable_nat(struct connman_nat *nat) if (err < 0) return err; + nat_enabled = TRUE; + - return __connman_iptables_commit("nat"); + return __connman_firewall_enable(nat->fw); } From 67671846c8dd744b5d64bdad723ee8b438905751 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Wed, 10 Jul 2013 19:57:31 +0300 Subject: [PATCH 004/131] add 'unofficial' submodule --- .gitmodules | 3 +++ packages/unofficial | 1 + 2 files changed, 4 insertions(+) create mode 100644 .gitmodules create mode 160000 packages/unofficial diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000000..a153e54e69 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "packages/unofficial"] + path = packages/unofficial + url = git@github.com:OpenELEC/unofficial-addons.git diff --git a/packages/unofficial b/packages/unofficial new file mode 160000 index 0000000000..4249e463f1 --- /dev/null +++ b/packages/unofficial @@ -0,0 +1 @@ +Subproject commit 4249e463f1b01df907748b626dcdc5413fb87eab From 554c367c3bc6930ebc6369d152436d8bf82922a2 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Wed, 10 Jul 2013 20:04:18 +0300 Subject: [PATCH 005/131] sync unofficial --- packages/unofficial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/unofficial b/packages/unofficial index 4249e463f1..334332d66d 160000 --- a/packages/unofficial +++ b/packages/unofficial @@ -1 +1 @@ -Subproject commit 4249e463f1b01df907748b626dcdc5413fb87eab +Subproject commit 334332d66d52d9e8c46468403271b6e7fb8e9fe3 From 8a26950ca2627fa45d8304b503d926d99103acc0 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Wed, 10 Jul 2013 21:33:01 +0300 Subject: [PATCH 006/131] ups. update submodule url --- .gitmodules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitmodules b/.gitmodules index a153e54e69..7e7c3a5b92 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "packages/unofficial"] path = packages/unofficial - url = git@github.com:OpenELEC/unofficial-addons.git + url = https://github.com/OpenELEC/unofficial-addons.git From 7364016adfdc21ba6a1b4389190bebd20a07674b Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Wed, 10 Jul 2013 21:33:37 +0300 Subject: [PATCH 007/131] sync unofficial --- packages/unofficial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/unofficial b/packages/unofficial index 334332d66d..0c5f311004 160000 --- a/packages/unofficial +++ b/packages/unofficial @@ -1 +1 @@ -Subproject commit 334332d66d52d9e8c46468403271b6e7fb8e9fe3 +Subproject commit 0c5f311004f749e97945a15bcf9650252a85c453 From 4ec1e6561bfca6b23b8025b4bfb1d9c9f986402c Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Wed, 10 Jul 2013 22:19:47 +0300 Subject: [PATCH 008/131] remove package: 'php", moving to unofficial --- packages/lang/php/build | 74 --------------------------------------- packages/lang/php/install | 37 -------------------- packages/lang/php/meta | 36 ------------------- 3 files changed, 147 deletions(-) delete mode 100755 packages/lang/php/build delete mode 100755 packages/lang/php/install delete mode 100644 packages/lang/php/meta diff --git a/packages/lang/php/build b/packages/lang/php/build deleted file mode 100755 index 280a09dbe8..0000000000 --- a/packages/lang/php/build +++ /dev/null @@ -1,74 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --disable-static \ - --enable-shared \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --disable-all \ - --without-pear \ - --with-config-file-path=/etc \ - --localstatedir=/var \ - --disable-cli \ - --enable-cgi \ - --enable-fastcgi \ - --disable-sockets \ - --disable-posix \ - --disable-spl \ - --disable-session \ - --without-openssl \ - --disable-libxml \ - --disable-xml \ - --disable-xmlreader \ - --disable-xmlwriter \ - --disable-simplexml \ - --with-zlib=$SYSROOT_PREFIX/usr \ - --disable-exif \ - --disable-ftp \ - --without-gettext \ - --without-gmp \ - --disable-json \ - --without-readline \ - --without-ncurses \ - --disable-pcntl \ - --disable-sysvmsg \ - --disable-sysvsem \ - --disable-sysvshm \ - --disable-zip \ - --disable-filter \ - --disable-calendar \ - --with-curl=$SYSROOT_PREFIX/usr \ - --with-pcre-regex \ - --without-sqlite \ - --with-sqlite3=$SYSROOT_PREFIX/usr \ - --enable-sqlite-utf8 \ - --disable-pdo \ - --without-pdo-sqlite \ - --without-pdo-mysql \ - -make diff --git a/packages/lang/php/install b/packages/lang/php/install deleted file mode 100755 index 4c29a98cae..0000000000 --- a/packages/lang/php/install +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin - cp $PKG_BUILD/sapi/cgi/php-cgi $INSTALL/usr/bin - -mkdir -p $INSTALL/etc - cp $PKG_BUILD/php.ini-production $INSTALL/etc/php.ini - sed -e "s|^doc_root[[:space:]]*=.*$|doc_root = /usr/www|" \ - -e "s|^.cgi.force_redirect[[:space:]]*=.*$|cgi.force_redirect = 0|" \ - -i $INSTALL/etc/php.ini - -mkdir -p $INSTALL/usr/www - echo " $INSTALL/usr/www/test.php - echo "phpinfo();" >> $INSTALL/usr/www/test.php - echo "?>" >> $INSTALL/usr/www/test.php diff --git a/packages/lang/php/meta b/packages/lang/php/meta deleted file mode 100644 index b6d317fad5..0000000000 --- a/packages/lang/php/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="php" -PKG_VERSION="5.4.10" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OpenSource" -PKG_SITE="http://www.php.net" -PKG_URL="http://www.php.net/distributions/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="zlib curl" -PKG_BUILD_DEPENDS="toolchain zlib pcre sqlite curl" -PKG_PRIORITY="optional" -PKG_SECTION="web" -PKG_SHORTDESC="php: Scripting language especially suited for Web development" -PKG_LONGDESC="PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From d5dd3b1b89fcf6f88bc74cdd2851907b7b177f8c Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Wed, 10 Jul 2013 22:45:39 +0300 Subject: [PATCH 009/131] remove package: 'atk', moving to unofficial --- packages/accessibility/atk/build | 67 ------------------------------ packages/accessibility/atk/install | 26 ------------ packages/accessibility/atk/meta | 36 ---------------- 3 files changed, 129 deletions(-) delete mode 100755 packages/accessibility/atk/build delete mode 100755 packages/accessibility/atk/install delete mode 100644 packages/accessibility/atk/meta diff --git a/packages/accessibility/atk/build b/packages/accessibility/atk/build deleted file mode 100755 index 472b9186ca..0000000000 --- a/packages/accessibility/atk/build +++ /dev/null @@ -1,67 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD - -ac_cv_func_posix_getpwuid_r=yes \ -glib_cv_stack_grows=no glib_cv_uscore=no \ -ac_cv_func_strtod=yes ac_fsusage_space=yes \ -fu_cv_sys_stat_statfs2_bsize=yes ac_cv_func_closedir_void=no \ -ac_cv_func_getloadavg=no ac_cv_lib_util_getloadavg=no \ -ac_cv_lib_getloadavg_getloadavg=no ac_cv_func_getgroups=yes \ -ac_cv_func_getgroups_works=yes ac_cv_func_chown_works=yes \ -ac_cv_have_decl_euidaccess=no ac_cv_func_euidaccess=no \ -ac_cv_have_decl_strnlen=yes ac_cv_func_strnlen_working=yes \ -ac_cv_func_lstat_dereferences_slashed_symlink=yes ac_cv_func_lstat_empty_string_bug=no \ -ac_cv_func_stat_empty_string_bug=no vb_cv_func_rename_trailing_slash_bug=no \ -ac_cv_have_decl_nanosleep=yes jm_cv_func_nanosleep_works=yes \ -gl_cv_func_working_utimes=yes ac_cv_func_utime_null=yes \ -ac_cv_have_decl_strerror_r=yes ac_cv_func_strerror_r_char_p=no \ -jm_cv_func_svid_putenv=yes ac_cv_func_getcwd_null=yes \ -ac_cv_func_getdelim=yes ac_cv_func_mkstemp=yes \ -utils_cv_func_mkstemp_limitations=no utils_cv_func_mkdir_trailing_slash_bug=no \ -ac_cv_func_memcmp_working=yes ac_cv_have_decl_malloc=yes \ -gl_cv_func_malloc_0_nonnull=yes ac_cv_func_malloc_0_nonnull=yes \ -ac_cv_func_calloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes \ -jm_cv_func_gettimeofday_clobber=no gl_cv_func_working_readdir=yes \ -jm_ac_cv_func_link_follows_symlink=no utils_cv_localtime_cache=no \ -ac_cv_struct_st_mtim_nsec=no gl_cv_func_tzset_clobber=no \ -gl_cv_func_getcwd_null=yes gl_cv_func_getcwd_path_max=yes \ -ac_cv_func_fnmatch_gnu=yes am_getline_needs_run_time_check=no \ -am_cv_func_working_getline=yes gl_cv_func_mkdir_trailing_slash_bug=no \ -gl_cv_func_mkstemp_limitations=no ac_cv_func_working_mktime=yes \ -jm_cv_func_working_re_compile_pattern=yes ac_use_included_regex=no \ -gl_cv_c_restrict=no ac_cv_path_GLIB_GENMARSHAL=/usr/bin/glib-genmarshal \ -ac_cv_prog_F77=no ac_cv_prog_CXX=no ac_cv_path_PKG_CONFIG="$ROOT/$TOOLCHAIN/bin/pkg-config" \ -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-static \ - --enable-shared \ - --disable-glibtest \ - -make -$MAKEINSTALL \ No newline at end of file diff --git a/packages/accessibility/atk/install b/packages/accessibility/atk/install deleted file mode 100755 index 374df097ce..0000000000 --- a/packages/accessibility/atk/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/lib - cp -P $PKG_BUILD/$1/.libs/libatk*.so* $INSTALL/usr/lib diff --git a/packages/accessibility/atk/meta b/packages/accessibility/atk/meta deleted file mode 100644 index 2f31ac63cf..0000000000 --- a/packages/accessibility/atk/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="atk" -PKG_VERSION="2.6.0" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://library.gnome.org/devel/atk/" -PKG_URL="http://ftp.gnome.org/pub/gnome/sources/$PKG_NAME/2.6/$PKG_NAME-$PKG_VERSION.tar.xz" -PKG_DEPENDS="glib" -PKG_BUILD_DEPENDS="toolchain glib" -PKG_PRIORITY="optional" -PKG_SECTION="accessibility" -PKG_SHORTDESC="ATK - Accessibility Toolkit" -PKG_LONGDESC="ATK provides the set of accessibility interfaces that are implemented by other toolkits and applications. Using the ATK interfaces, accessibility tools have full access to view and control running applications." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="yes" From d5cc77c5b771789a36352e2da1091688249a0b03 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Wed, 10 Jul 2013 22:46:12 +0300 Subject: [PATCH 010/131] remove package: 'cairo', moving to unofficial --- packages/graphics/cairo/build | 88 --------------------------------- packages/graphics/cairo/install | 26 ---------- packages/graphics/cairo/meta | 36 -------------- 3 files changed, 150 deletions(-) delete mode 100755 packages/graphics/cairo/build delete mode 100755 packages/graphics/cairo/install delete mode 100644 packages/graphics/cairo/meta diff --git a/packages/graphics/cairo/build b/packages/graphics/cairo/build deleted file mode 100755 index b2372c6f86..0000000000 --- a/packages/graphics/cairo/build +++ /dev/null @@ -1,88 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --x-includes="$SYSROOT_PREFIX/usr/include" \ - --x-libraries="$SYSROOT_PREFIX/usr/lib" \ - --disable-silent-rules \ - --enable-shared \ - --disable-static \ - --disable-gtk-doc \ - --enable-largefile \ - --enable-atomic \ - --disable-gcov \ - --disable-valgrind \ - --enable-xlib \ - --enable-xlib-xrender \ - --disable-xcb \ - --disable-xlib-xcb \ - --disable-xcb-shm \ - --disable-qt \ - --disable-quartz \ - --disable-quartz-font \ - --disable-quartz-image \ - --disable-win32 \ - --disable-win32-font \ - --disable-skia \ - --disable-os2 \ - --disable-beos \ - --disable-glesv2 \ - --disable-cogl \ - --disable-drm \ - --disable-drm-xr \ - --disable-gallium \ - --disable-xcb-drm \ - --enable-png \ - --enable-gl \ - --disable-directfb \ - --disable-vg \ - --disable-egl \ - --enable-glx \ - --disable-wgl \ - --disable-script \ - --enable-ft \ - --enable-fc \ - --enable-ps \ - --enable-pdf \ - --enable-svg \ - --disable-test-surfaces \ - --disable-tee \ - --disable-xml \ - --enable-pthread \ - --disable-gobject \ - --disable-full-testing \ - --disable-trace \ - --enable-interpreter \ - --disable-symbol-lookup \ - --enable-some-floating-point \ - --with-gnu-ld \ - --with-x - -make -$MAKEINSTALL diff --git a/packages/graphics/cairo/install b/packages/graphics/cairo/install deleted file mode 100755 index 032e093c58..0000000000 --- a/packages/graphics/cairo/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/lib - cp -P $PKG_BUILD/src/.libs/libcairo.so* $INSTALL/usr/lib diff --git a/packages/graphics/cairo/meta b/packages/graphics/cairo/meta deleted file mode 100644 index a6315e65fd..0000000000 --- a/packages/graphics/cairo/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="cairo" -PKG_VERSION="1.12.8" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="LGPL" -PKG_SITE="http://cairographics.org/" -PKG_URL="http://cairographics.org/releases/$PKG_NAME-$PKG_VERSION.tar.xz" -PKG_DEPENDS="zlib freetype fontconfig pixman libXrender libX11 Mesa glu" -PKG_BUILD_DEPENDS="toolchain zlib freetype fontconfig libpng pixman libXrender libX11 Mesa glu" -PKG_PRIORITY="optional" -PKG_SECTION="graphics" -PKG_SHORTDESC="cairo: Multi-platform 2D graphics library" -PKG_LONGDESC="Cairo is a vector graphics library with cross-device output support. Currently supported output targets include the X Window System and in-memory image buffers. PostScript and PDF file output is planned. Cairo is designed to produce identical output on all output media while taking advantage of display hardware acceleration when available." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" # ToDo From 3babdb792f409854df7d1479453d7afa5a316ff8 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Wed, 10 Jul 2013 22:46:35 +0300 Subject: [PATCH 011/131] remove package: 'gtk+', moving to unofficial --- packages/x11/toolkits/gtk+/build | 47 ----------------- packages/x11/toolkits/gtk+/install | 50 ------------------- packages/x11/toolkits/gtk+/meta | 36 ------------- .../patches/gtk+-2.24.14-automake-1.13.patch | 20 -------- 4 files changed, 153 deletions(-) delete mode 100755 packages/x11/toolkits/gtk+/build delete mode 100755 packages/x11/toolkits/gtk+/install delete mode 100644 packages/x11/toolkits/gtk+/meta delete mode 100644 packages/x11/toolkits/gtk+/patches/gtk+-2.24.14-automake-1.13.patch diff --git a/packages/x11/toolkits/gtk+/build b/packages/x11/toolkits/gtk+/build deleted file mode 100755 index f522ef8a4c..0000000000 --- a/packages/x11/toolkits/gtk+/build +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -ac_cv_path_GLIB_GENMARSHAL=$ROOT/$TOOLCHAIN/bin/glib-genmarshal \ -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-static \ - --enable-shared \ - --disable-glibtest \ - --enable-modules \ - --enable-explicit-deps=no \ - --disable-debug \ - --enable-shm \ - --disable-cups \ - --disable-papi \ - --enable-xkb \ - --disable-xinerama \ - --with-xinput - -make SRC_SUBDIRS="gdk gtk modules" - -$MAKEINSTALL SRC_SUBDIRS="gdk gtk modules" diff --git a/packages/x11/toolkits/gtk+/install b/packages/x11/toolkits/gtk+/install deleted file mode 100755 index 9d0c6bed52..0000000000 --- a/packages/x11/toolkits/gtk+/install +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -GTK_BINARY_VERSION=`pkg-config gtk+-2.0 --variable=gtk_binary_version` -GTK_LIB_DIR="gtk-2.0/$GTK_BINARY_VERSION" - -mkdir -p $INSTALL/etc/gtk-2.0 - cp $PKG_BUILD/modules/input/im-multipress.conf $INSTALL/etc/gtk-2.0 - -mkdir -p $INSTALL/usr/bin - cp $PKG_BUILD/gtk/.libs/gtk-query-immodules-2.0 $INSTALL/usr/bin - -mkdir -p $INSTALL/usr/lib - cp -P $PKG_BUILD/gtk/.libs/*.so* $INSTALL/usr/lib - rm -rf $INSTALL/usr/lib/libgtk*.so*T - cp -P $PKG_BUILD/gdk/.libs/*.so* $INSTALL/usr/lib - rm -rf $INSTALL/usr/lib/libgdk*.so*T - cp -P $PKG_BUILD/modules/other/gail/libgail-util/.libs/*.so* $INSTALL/usr/lib - rm -rf $INSTALL/usr/lib/libgailutil.so*T - -mkdir -p $INSTALL/usr/lib/$GTK_LIB_DIR/engines - cp -P $PKG_BUILD/modules/engines/pixbuf/.libs/*.so $INSTALL/usr/lib/$GTK_LIB_DIR/engines -mkdir -p $INSTALL/usr/lib/$GTK_LIB_DIR/immodules - cp -P $PKG_BUILD/modules/input/.libs/*.so $INSTALL/usr/lib/$GTK_LIB_DIR/immodules -mkdir -p $INSTALL/usr/lib/$GTK_LIB_DIR/printbackends - cp -P $PKG_BUILD/modules/printbackends/*/.libs/*.so $INSTALL/usr/lib/$GTK_LIB_DIR/printbackends -mkdir -p $INSTALL/usr/lib/gtk-2.0/modules - cp -P $PKG_BUILD/modules/other/gail/.libs/*.so $INSTALL/usr/lib/gtk-2.0/modules - cp -P $PKG_BUILD/modules/other/gail/tests/.libs/*.so $INSTALL/usr/lib/gtk-2.0/modules diff --git a/packages/x11/toolkits/gtk+/meta b/packages/x11/toolkits/gtk+/meta deleted file mode 100644 index 4df101177d..0000000000 --- a/packages/x11/toolkits/gtk+/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="gtk+" -PKG_VERSION="2.24.14" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.gtk.org/" -PKG_URL="http://ftp.gnome.org/pub/gnome/sources/gtk+/2.24/$PKG_NAME-$PKG_VERSION.tar.xz" -PKG_DEPENDS="atk libX11 libXrandr libXi glib pango cairo gdk-pixbuf" -PKG_BUILD_DEPENDS="toolchain atk libX11 libXrandr libXi glib pango cairo gdk-pixbuf" -PKG_PRIORITY="optional" -PKG_SECTION="x11/toolkits" -PKG_SHORTDESC="gtk+: The Gimp ToolKit (GTK)" -PKG_LONGDESC="This is GTK+. GTK+, which stands for the Gimp ToolKit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="yes" diff --git a/packages/x11/toolkits/gtk+/patches/gtk+-2.24.14-automake-1.13.patch b/packages/x11/toolkits/gtk+/patches/gtk+-2.24.14-automake-1.13.patch deleted file mode 100644 index fe4d42a610..0000000000 --- a/packages/x11/toolkits/gtk+/patches/gtk+-2.24.14-automake-1.13.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff -Naur gtk+-2.24.14/configure.in gtk+-2.24.14.patch/configure.in ---- gtk+-2.24.14/configure.in 2012-12-06 04:46:07.000000000 +0100 -+++ gtk+-2.24.14.patch/configure.in 2013-01-12 18:32:33.863798129 +0100 -@@ -51,7 +51,7 @@ - cflags_set=${CFLAGS+set} - - AM_INIT_AUTOMAKE([no-define -Wno-portability dist-bzip2]) --AM_CONFIG_HEADER(config.h) -+AC_CONFIG_HEADERS(config.h) - - # Support silent build rules, requires at least automake-1.11. Enable - # by either passing --enable-silent-rules to configure or passing V=0 -@@ -300,7 +300,6 @@ - - # Checks for programs. - AC_ISC_POSIX --AM_PROG_CC_STDC - AM_PROG_CC_C_O - AC_PROG_INSTALL - AC_PROG_MAKE_SET From 65ca67a750f2e28d803601ffa8638482960e15ae Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Wed, 10 Jul 2013 22:47:07 +0300 Subject: [PATCH 012/131] remove package: 'harfbuzz', moving to unofficial --- packages/x11/toolkits/harfbuzz/build | 34 ------------------------- packages/x11/toolkits/harfbuzz/install | 35 -------------------------- packages/x11/toolkits/harfbuzz/meta | 35 -------------------------- 3 files changed, 104 deletions(-) delete mode 100755 packages/x11/toolkits/harfbuzz/build delete mode 100755 packages/x11/toolkits/harfbuzz/install delete mode 100644 packages/x11/toolkits/harfbuzz/meta diff --git a/packages/x11/toolkits/harfbuzz/build b/packages/x11/toolkits/harfbuzz/build deleted file mode 100755 index 2580de406c..0000000000 --- a/packages/x11/toolkits/harfbuzz/build +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --disable-static \ - --enable-shared \ - -make -$MAKEINSTALL diff --git a/packages/x11/toolkits/harfbuzz/install b/packages/x11/toolkits/harfbuzz/install deleted file mode 100755 index dce0bc6356..0000000000 --- a/packages/x11/toolkits/harfbuzz/install +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -MODULE_VERSION=`pkg-config pango --variable=pango_module_version` - -mkdir -p $INSTALL/usr/lib - cp -P $PKG_BUILD/src/.libs/libharfbuzz.so* $INSTALL/usr/lib - rm -rf $INSTALL/usr/lib/libharfbuzz.so*T - -mkdir -p $INSTALL/usr/bin - cp $PKG_BUILD/util/.libs/hb-ot-shape-closure $INSTALL/usr/bin - cp $PKG_BUILD/util/.libs/hb-shape $INSTALL/usr/bin - cp $PKG_BUILD/util/.libs/hb-view $INSTALL/usr/bin - diff --git a/packages/x11/toolkits/harfbuzz/meta b/packages/x11/toolkits/harfbuzz/meta deleted file mode 100644 index 893ff2fdcf..0000000000 --- a/packages/x11/toolkits/harfbuzz/meta +++ /dev/null @@ -1,35 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="harfbuzz" -PKG_VERSION="0.9.11" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.freedesktop.org/wiki/Software/HarfBuzz" -PKG_URL="http://www.freedesktop.org/software/harfbuzz/release/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="glib freetype cairo" -PKG_BUILD_DEPENDS="toolchain glib freetype cairo" -PKG_PRIORITY="optional" -PKG_SECTION="x11/toolkits" -PKG_SHORTDESC="harfbuzz: an OpenType text shaping engine." -PKG_LONGDESC="HarfBuzz is an OpenType text shaping engine." -PKG_IS_ADDON="no" -PKG_AUTORECONF="yes" From eb697646a550ae27446c2e57b359d53f1ae8756c Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Wed, 10 Jul 2013 22:47:29 +0300 Subject: [PATCH 013/131] remove package: 'pango', moving to unofficial --- packages/x11/toolkits/pango/build | 37 ----------------- .../x11/toolkits/pango/config/pango.modules | 18 -------- packages/x11/toolkits/pango/config/pangorc | 6 --- packages/x11/toolkits/pango/install | 41 ------------------- packages/x11/toolkits/pango/meta | 35 ---------------- 5 files changed, 137 deletions(-) delete mode 100755 packages/x11/toolkits/pango/build delete mode 100644 packages/x11/toolkits/pango/config/pango.modules delete mode 100644 packages/x11/toolkits/pango/config/pangorc delete mode 100755 packages/x11/toolkits/pango/install delete mode 100644 packages/x11/toolkits/pango/meta diff --git a/packages/x11/toolkits/pango/build b/packages/x11/toolkits/pango/build deleted file mode 100755 index fc6d4d1707..0000000000 --- a/packages/x11/toolkits/pango/build +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --disable-static \ - --enable-shared \ - --disable-doc-cross-references \ - --enable-debug=no \ - --with-xft - -make -$MAKEINSTALL diff --git a/packages/x11/toolkits/pango/config/pango.modules b/packages/x11/toolkits/pango/config/pango.modules deleted file mode 100644 index 2494e6cc12..0000000000 --- a/packages/x11/toolkits/pango/config/pango.modules +++ /dev/null @@ -1,18 +0,0 @@ -# Pango Modules file -# Automatically generated file, do not edit -# -# ModulesPath = /usr/lib/pango/1.8.0/modules -# -/usr/lib/pango/1.8.0/modules/pango-arabic-lang.so ArabicScriptEngineLang PangoEngineLang PangoRenderNone arabic:* -/usr/lib/pango/1.8.0/modules/pango-basic-fc.so BasicScriptEngineFc PangoEngineShape PangoRenderFc common: -/usr/lib/pango/1.8.0/modules/pango-indic-lang.so devaIndicScriptEngineLang PangoEngineLang PangoRenderNone devanagari:* -/usr/lib/pango/1.8.0/modules/pango-indic-lang.so bengIndicScriptEngineLang PangoEngineLang PangoRenderNone bengali:* -/usr/lib/pango/1.8.0/modules/pango-indic-lang.so guruIndicScriptEngineLang PangoEngineLang PangoRenderNone gurmukhi:* -/usr/lib/pango/1.8.0/modules/pango-indic-lang.so gujrIndicScriptEngineLang PangoEngineLang PangoRenderNone gujarati:* -/usr/lib/pango/1.8.0/modules/pango-indic-lang.so oryaIndicScriptEngineLang PangoEngineLang PangoRenderNone oriya:* -/usr/lib/pango/1.8.0/modules/pango-indic-lang.so tamlIndicScriptEngineLang PangoEngineLang PangoRenderNone tamil:* -/usr/lib/pango/1.8.0/modules/pango-indic-lang.so teluIndicScriptEngineLang PangoEngineLang PangoRenderNone telugu:* -/usr/lib/pango/1.8.0/modules/pango-indic-lang.so kndaIndicScriptEngineLang PangoEngineLang PangoRenderNone kannada:* -/usr/lib/pango/1.8.0/modules/pango-indic-lang.so mlymIndicScriptEngineLang PangoEngineLang PangoRenderNone malayalam:* -/usr/lib/pango/1.8.0/modules/pango-indic-lang.so sinhIndicScriptEngineLang PangoEngineLang PangoRenderNone sinhala:* - diff --git a/packages/x11/toolkits/pango/config/pangorc b/packages/x11/toolkits/pango/config/pangorc deleted file mode 100644 index d37ff990ad..0000000000 --- a/packages/x11/toolkits/pango/config/pangorc +++ /dev/null @@ -1,6 +0,0 @@ -[Pango] -ModuleFiles = /etc/pango/pango.modules -ModulesPath = /usr/lib/pango/1.8.0/modules - -[PangoX] -AliasFiles = /etc/pango/pangox.aliases diff --git a/packages/x11/toolkits/pango/install b/packages/x11/toolkits/pango/install deleted file mode 100755 index ba5198988e..0000000000 --- a/packages/x11/toolkits/pango/install +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -MODULE_VERSION=`pkg-config pango --variable=pango_module_version` - -mkdir -p $INSTALL/usr/lib - cp -P $PKG_BUILD/$1/.libs/libpango*.so* $INSTALL/usr/lib - rm -rf $INSTALL/usr/lib/libpango*.so*T - -mkdir -p $INSTALL/usr/lib/pango/$MODULE_VERSION/modules - cp -P $PKG_BUILD/modules/*/.libs/*.so \ - $INSTALL/usr/lib/pango/$MODULE_VERSION/modules - -mkdir -p $INSTALL/usr/bin - cp $PKG_BUILD/$1/.libs/pango-querymodules $INSTALL/usr/bin - -mkdir -p $INSTALL/etc/pango -# cp $PKG_BUILD/$1/pangox.aliases $INSTALL/etc/pango - cp $PKG_DIR/config/pango.modules $INSTALL/etc/pango - cp $PKG_DIR/config/pangorc $INSTALL/etc/pango diff --git a/packages/x11/toolkits/pango/meta b/packages/x11/toolkits/pango/meta deleted file mode 100644 index 9e8934d6a2..0000000000 --- a/packages/x11/toolkits/pango/meta +++ /dev/null @@ -1,35 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="pango" -PKG_VERSION="1.32.6" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.pango.org/" -PKG_URL="http://ftp.gnome.org/pub/gnome/sources/pango/1.32/$PKG_NAME-$PKG_VERSION.tar.xz" -PKG_DEPENDS="glib cairo freetype fontconfig libX11 libXft harfbuzz" -PKG_BUILD_DEPENDS="toolchain glib cairo freetype fontconfig libX11 libXft harfbuzz" -PKG_PRIORITY="optional" -PKG_SECTION="x11/toolkits" -PKG_SHORTDESC="pango: Library for layout and rendering of internationalized text" -PKG_LONGDESC="The goal of the Pango project is to provide an open-source framework for the layout and rendering of internationalized text. Pango is an offshoot of the GTK+ and GNOME projects, and the initial focus is operation in those environments, however there is nothing fundamentally GTK+ or GNOME specific about Pango. Pango uses Unicode for all of its encoding, and will eventually support output in all the worlds major languages." -PKG_IS_ADDON="no" -PKG_AUTORECONF="yes" From a311ad0833cf32c0cd583bcc3d9448b1f7ee4ab5 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Wed, 10 Jul 2013 22:55:18 +0300 Subject: [PATCH 014/131] sync unofficial --- packages/unofficial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/unofficial b/packages/unofficial index 0c5f311004..9a69d0614b 160000 --- a/packages/unofficial +++ b/packages/unofficial @@ -1 +1 @@ -Subproject commit 0c5f311004f749e97945a15bcf9650252a85c453 +Subproject commit 9a69d0614b005dca1067d546d4bb59e219adfeea From 077ccbef8b3baded8898c8b036e0829462fba4d8 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Thu, 11 Jul 2013 13:16:20 +0300 Subject: [PATCH 015/131] remove package: 'gdk-pixbuf', moving to unofficial --- packages/x11/toolkits/gdk-pixbuf/build | 45 ------ .../gdk-pixbuf/config/gdk-pixbuf.loaders | 132 ------------------ packages/x11/toolkits/gdk-pixbuf/install | 40 ------ packages/x11/toolkits/gdk-pixbuf/meta | 35 ----- 4 files changed, 252 deletions(-) delete mode 100755 packages/x11/toolkits/gdk-pixbuf/build delete mode 100644 packages/x11/toolkits/gdk-pixbuf/config/gdk-pixbuf.loaders delete mode 100755 packages/x11/toolkits/gdk-pixbuf/install delete mode 100644 packages/x11/toolkits/gdk-pixbuf/meta diff --git a/packages/x11/toolkits/gdk-pixbuf/build b/packages/x11/toolkits/gdk-pixbuf/build deleted file mode 100755 index 908af969f8..0000000000 --- a/packages/x11/toolkits/gdk-pixbuf/build +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -gio_can_sniff=yes \ -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-static \ - --enable-shared \ - --disable-gtk-doc \ - --disable-gtk-doc-html \ - --disable-gtk-doc-pdf \ - --disable-man \ - --with-libpng \ - --with-libjpeg \ - --with-libtiff \ - --with-libjasper \ - -make - -$MAKEINSTALL diff --git a/packages/x11/toolkits/gdk-pixbuf/config/gdk-pixbuf.loaders b/packages/x11/toolkits/gdk-pixbuf/config/gdk-pixbuf.loaders deleted file mode 100644 index 87a9bb58a6..0000000000 --- a/packages/x11/toolkits/gdk-pixbuf/config/gdk-pixbuf.loaders +++ /dev/null @@ -1,132 +0,0 @@ -# GdkPixbuf Image Loader Modules file -# Automatically generated file, do not edit -# Created by gdk-pixbuf-query-loaders from gdk-pixbuf-2.21.5 -# -# LoaderDir = /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders -# -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.so" -"ani" 4 "gdk-pixbuf" "The ANI image format" "LGPL" -"application/x-navi-animation" "" -"ani" "" -"RIFF ACON" " xxxx " 100 - -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.so" -"bmp" 5 "gdk-pixbuf" "The BMP image format" "LGPL" -"image/bmp" "image/x-bmp" "image/x-MS-bmp" "" -"bmp" "" -"BM" "" 100 - -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so" -"gif" 4 "gdk-pixbuf" "The GIF image format" "LGPL" -"image/gif" "" -"gif" "" -"GIF8" "" 100 - -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.so" -"icns" 4 "gdk-pixbuf" "The ICNS image format" "GPL" -"image/x-icns" "" -"icns" "" -"icns" "" 100 - -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.so" -"ico" 5 "gdk-pixbuf" "The ICO image format" "LGPL" -"image/x-icon" "image/x-ico" "image/x-win-bitmap" "" -"ico" "cur" "" -" \001 " "zz znz" 100 -" \002 " "zz znz" 100 - -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jasper.so" -"jpeg2000" 4 "gdk-pixbuf" "The JPEG 2000 image format" "LGPL" -"image/jp2" "image/jpeg2000" "image/jpx" "" -"jp2" "jpc" "jpx" "j2k" "jpf" "" -" jP" "!!!! " 100 -"\377O\377Q" "" 100 - -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so" -"jpeg" 5 "gdk-pixbuf" "The JPEG image format" "LGPL" -"image/jpeg" "" -"jpeg" "jpe" "jpg" "" -"\377\330" "" 100 - -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.so" -"pcx" 4 "gdk-pixbuf" "The PCX image format" "LGPL" -"image/x-pcx" "" -"pcx" "" -"\n \001" "" 100 -"\n\002\001" "" 100 -"\n\003\001" "" 100 -"\n\004\001" "" 100 -"\n\005\001" "" 100 - -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so" -"png" 5 "gdk-pixbuf" "The PNG image format" "LGPL" -"image/png" "" -"png" "" -"\211PNG\r\n\032\n" "" 100 - -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.so" -"pnm" 4 "gdk-pixbuf" "The PNM/PBM/PGM/PPM image format family" "LGPL" -"image/x-portable-anymap" "image/x-portable-bitmap" "image/x-portable-graymap" "image/x-portable-pixmap" "" -"pnm" "pbm" "pgm" "ppm" "" -"P1" "" 100 -"P2" "" 100 -"P3" "" 100 -"P4" "" 100 -"P5" "" 100 -"P6" "" 100 - -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.so" -"qtif" 4 "gdk-pixbuf" "The QTIF image format" "LGPL" -"image/x-quicktime" "image/qtif" "" -"qtif" "qif" "" -"abcdidsc" "xxxx " 100 -"abcdidat" "xxxx " 100 - -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.so" -"ras" 4 "gdk-pixbuf" "The Sun raster image format" "LGPL" -"image/x-cmu-raster" "image/x-sun-raster" "" -"ras" "" -"Y\246j\225" "" 100 - -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.so" -"tga" 4 "gdk-pixbuf" "The Targa image format" "LGPL" -"image/x-tga" "" -"tga" "targa" "" -" \001\001" "x " 100 -" \001\t" "x " 100 -" \002" "xz " 99 -" \003" "xz " 100 -" \n" "xz " 100 -" \013" "xz " 100 - -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.so" -"tiff" 1 "gdk-pixbuf" "The TIFF image format" "LGPL" -"image/tiff" "" -"tiff" "tif" "" -"MM *" " z " 100 -"II* " " z" 100 -"II* \020 CR\002 " " z zzz z" 0 - -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.so" -"wbmp" 4 "gdk-pixbuf" "The WBMP image format" "LGPL" -"image/vnd.wap.wbmp" "" -"wbmp" "" -" " "zz" 1 -" `" "z " 1 -" @" "z " 1 -" " "z " 1 - -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.so" -"xbm" 4 "gdk-pixbuf" "The XBM image format" "LGPL" -"image/x-xbitmap" "" -"xbm" "" -"#define " "" 100 -"/*" "" 50 - -"/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so" -"xpm" 4 "gdk-pixbuf" "The XPM image format" "LGPL" -"image/x-xpixmap" "" -"xpm" "" -"/* XPM */" "" 100 - - diff --git a/packages/x11/toolkits/gdk-pixbuf/install b/packages/x11/toolkits/gdk-pixbuf/install deleted file mode 100755 index 0ca0833587..0000000000 --- a/packages/x11/toolkits/gdk-pixbuf/install +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -GDK_BINARY_VERSION=`pkg-config gdk-pixbuf-2.0 --variable=gdk_pixbuf_binary_version` -GDK_LIB_DIR="gdk-pixbuf-2.0/$GDK_BINARY_VERSION" - -mkdir -p $INSTALL/etc/gdk_pixbuf-2.0 - cp $PKG_DIR/config/gdk-pixbuf.loaders $INSTALL/etc/gdk_pixbuf-2.0 - -mkdir -p $INSTALL/usr/bin - cp $PKG_BUILD/gdk-pixbuf/.libs/gdk-pixbuf-query-loaders $INSTALL/usr/bin - -mkdir -p $INSTALL/usr/lib - cp -P $PKG_BUILD/contrib/gdk-pixbuf-xlib/.libs/libgdk_pixbuf_xlib*.so* $INSTALL/usr/lib - rm -rf $INSTALL/usr/lib/libgdk_pixbuf_xlib*.so*T - cp -P $PKG_BUILD/gdk-pixbuf/.libs/libgdk_pixbuf*.so* $INSTALL/usr/lib - -mkdir -p $INSTALL/usr/lib/$GDK_LIB_DIR/loaders - cp -P $PKG_BUILD/gdk-pixbuf/.libs/libpixbufloader*.so $INSTALL/usr/lib/$GDK_LIB_DIR/loaders diff --git a/packages/x11/toolkits/gdk-pixbuf/meta b/packages/x11/toolkits/gdk-pixbuf/meta deleted file mode 100644 index 2c7a7ed907..0000000000 --- a/packages/x11/toolkits/gdk-pixbuf/meta +++ /dev/null @@ -1,35 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="gdk-pixbuf" -PKG_VERSION="2.26.4" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.gtk.org/" -PKG_URL="http://ftp.acc.umu.se/pub/gnome/sources/gdk-pixbuf/2.26/$PKG_NAME-$PKG_VERSION.tar.xz" -PKG_DEPENDS="glib" -PKG_BUILD_DEPENDS="toolchain glib libjpeg-turbo libpng jasper" -PKG_PRIORITY="optional" -PKG_SECTION="x11/toolkits" -PKG_SHORTDESC="gdk-pixbuf: a GNOME library for image loading and manipulation." -PKG_LONGDESC="gdk-pixbuf (GdkPixbuf) is a GNOME library for image loading and manipulation. The GdkPixbuf documentation contains both the programmer's guide and the API reference." -PKG_IS_ADDON="no" -PKG_AUTORECONF="yes" From 6144e9b02c2dcf1cb3295040cd6607279d40703f Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 11 Jul 2013 15:50:53 +0200 Subject: [PATCH 016/131] packages/unofficial: sync subproject Signed-off-by: Stephan Raue --- packages/unofficial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/unofficial b/packages/unofficial index 9a69d0614b..21ff6a17ff 160000 --- a/packages/unofficial +++ b/packages/unofficial @@ -1 +1 @@ -Subproject commit 9a69d0614b005dca1067d546d4bb59e219adfeea +Subproject commit 21ff6a17ffb451bf412303241ba399d1a86c9ce2 From c30254a4db7694a9a5413e59137bfa4ad0eddf10 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 11 Jul 2013 17:28:17 +0200 Subject: [PATCH 017/131] alsa-lib: update to alsa-lib-1.0.27.2 Signed-off-by: Stephan Raue --- packages/audio/alsa-lib/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/audio/alsa-lib/meta b/packages/audio/alsa-lib/meta index e97dd0392b..250e3ef235 100644 --- a/packages/audio/alsa-lib/meta +++ b/packages/audio/alsa-lib/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="alsa-lib" -PKG_VERSION="1.0.27.1" +PKG_VERSION="1.0.27.2" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From a7a1733f485cf567b9e1aa537bf2db501f755230 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 11 Jul 2013 17:28:17 +0200 Subject: [PATCH 018/131] alsa-utils: update to alsa-utils-1.0.27.2 Signed-off-by: Stephan Raue --- packages/audio/alsa-utils/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/audio/alsa-utils/meta b/packages/audio/alsa-utils/meta index d677c6a5eb..0aa67a0ee4 100644 --- a/packages/audio/alsa-utils/meta +++ b/packages/audio/alsa-utils/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="alsa-utils" -PKG_VERSION="1.0.27.1" +PKG_VERSION="1.0.27.2" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From b3ec55b0c76af6fa468e4f51e3b2d9c0e92170e5 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 11 Jul 2013 17:30:58 +0200 Subject: [PATCH 019/131] gettext: update to gettext-0.18.3 Signed-off-by: Stephan Raue --- packages/toolchain/devel/autotools/gettext/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/toolchain/devel/autotools/gettext/meta b/packages/toolchain/devel/autotools/gettext/meta index 9d472b64be..637d22f1bf 100644 --- a/packages/toolchain/devel/autotools/gettext/meta +++ b/packages/toolchain/devel/autotools/gettext/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="gettext" -PKG_VERSION="0.18.2.1" +PKG_VERSION="0.18.3" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From 800c476c4d294fbe4c88accca6e8c725ccaab535 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 11 Jul 2013 17:30:58 +0200 Subject: [PATCH 020/131] cmake: update to cmake-2.8.11.2 Signed-off-by: Stephan Raue --- packages/toolchain/devel/cmake/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/toolchain/devel/cmake/meta b/packages/toolchain/devel/cmake/meta index 209f8f0f75..4fd4456fd3 100644 --- a/packages/toolchain/devel/cmake/meta +++ b/packages/toolchain/devel/cmake/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="cmake" -PKG_VERSION="2.8.11.1" +PKG_VERSION="2.8.11.2" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="BSD" From b79aaa6ea049aa0b04c7257c5076fc1760f9c5fd Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Thu, 11 Jul 2013 19:13:15 +0300 Subject: [PATCH 021/131] sync unofficial --- packages/unofficial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/unofficial b/packages/unofficial index 21ff6a17ff..32ea693248 160000 --- a/packages/unofficial +++ b/packages/unofficial @@ -1 +1 @@ -Subproject commit 21ff6a17ffb451bf412303241ba399d1a86c9ce2 +Subproject commit 32ea6932482163552d0d7f62d45e6280161275da From 788a4da4b3f2b860ec6c59ad303306f7a18ad536 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Thu, 11 Jul 2013 20:30:56 +0300 Subject: [PATCH 022/131] scripts/create_addon: use PKG_MAINTAINER as provider-name --- config/addon/addon.xml | 2 +- scripts/create_addon | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/config/addon/addon.xml b/config/addon/addon.xml index f528f9c914..6cba11fb76 100644 --- a/config/addon/addon.xml +++ b/config/addon/addon.xml @@ -2,7 +2,7 @@ + provider-name="@PROVIDER_NAME@"> diff --git a/scripts/create_addon b/scripts/create_addon index 0f82bf8df1..88035ba73e 100755 --- a/scripts/create_addon +++ b/scripts/create_addon @@ -56,6 +56,10 @@ if [ -f $PKG_DIR/addon ]; then if [ ! -f $ADDON_BUILD/$PKG_ADDON_ID/addon.xml ]; then cp config/addon/addon.xml $ADDON_BUILD/$PKG_ADDON_ID CUST_ADDON_VERSION="$ADDON_VERSION.$PKG_REV" + PROVIDER_NAME="openelec.tv" + if [ ! -z "$PKG_MAINTAINER" ] ; then + PROVIDER_NAME="$PKG_MAINTAINER" + fi $SED -e "s|@PKG_ADDON_ID@|$PKG_ADDON_ID|g" \ -e "s|@PKG_NAME@|$PKG_NAME|g" \ -e "s|@ADDON_VERSION@|$CUST_ADDON_VERSION|g" \ @@ -65,6 +69,7 @@ if [ -f $PKG_DIR/addon ]; then -e "s|@OS_VERSION@|$OS_VERSION|g" \ -e "s|@PKG_LONGDESC@|$PKG_LONGDESC|g" \ -e "s|@PKG_DISCLAIMER@|$PKG_DISCLAIMER|g" \ + -e "s|@PROVIDER_NAME@|$PROVIDER_NAME|g" \ -i $ADDON_BUILD/$PKG_ADDON_ID/addon.xml else CUST_ADDON_VERSION="$PKG_VERSION" From 88b6a3e67ec9a557d2ac82905c9cbc0009999a5a Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 11 Jul 2013 20:50:28 +0200 Subject: [PATCH 023/131] projects/*/linux: let us boot on EFI systems too Signed-off-by: Stephan Raue --- projects/ARCTIC_MC/linux/linux.x86_64.conf | 2 +- projects/ATV/linux/linux.i386.conf | 2 +- projects/Fusion/linux/linux.i386.conf | 2 +- projects/Fusion/linux/linux.x86_64.conf | 2 +- projects/Generic/linux/linux.i386.conf | 2 +- projects/Generic/linux/linux.x86_64.conf | 2 +- projects/Generic_OSS/linux/linux.i386.conf | 2 +- projects/ION/linux/linux.i386.conf | 2 +- projects/ION/linux/linux.x86_64.conf | 2 +- projects/Intel/linux/linux.i386.conf | 2 +- projects/Intel/linux/linux.x86_64.conf | 2 +- projects/Ultra/linux/linux.x86_64.conf | 2 +- projects/Virtual/linux/linux.i386.conf | 2 +- projects/Virtual/linux/linux.x86_64.conf | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/projects/ARCTIC_MC/linux/linux.x86_64.conf b/projects/ARCTIC_MC/linux/linux.x86_64.conf index 4d6727f309..582732fc86 100644 --- a/projects/ARCTIC_MC/linux/linux.x86_64.conf +++ b/projects/ARCTIC_MC/linux/linux.x86_64.conf @@ -406,7 +406,7 @@ CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set CONFIG_EFI=y -# CONFIG_EFI_STUB is not set +CONFIG_EFI_STUB=y CONFIG_SECCOMP=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_HZ_100 is not set diff --git a/projects/ATV/linux/linux.i386.conf b/projects/ATV/linux/linux.i386.conf index fbcee0ff3c..7fb6b2859b 100644 --- a/projects/ATV/linux/linux.i386.conf +++ b/projects/ATV/linux/linux.i386.conf @@ -409,7 +409,7 @@ CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set CONFIG_EFI=y -# CONFIG_EFI_STUB is not set +CONFIG_EFI_STUB=y CONFIG_SECCOMP=y # CONFIG_CC_STACKPROTECTOR is not set # CONFIG_HZ_100 is not set diff --git a/projects/Fusion/linux/linux.i386.conf b/projects/Fusion/linux/linux.i386.conf index 9b016d15fc..f62efed3a5 100644 --- a/projects/Fusion/linux/linux.i386.conf +++ b/projects/Fusion/linux/linux.i386.conf @@ -410,7 +410,7 @@ CONFIG_ARCH_USES_PG_UNCACHED=y # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set CONFIG_EFI=y -# CONFIG_EFI_STUB is not set +CONFIG_EFI_STUB=y CONFIG_SECCOMP=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_HZ_100 is not set diff --git a/projects/Fusion/linux/linux.x86_64.conf b/projects/Fusion/linux/linux.x86_64.conf index 4a52821d5e..02aa414ec0 100644 --- a/projects/Fusion/linux/linux.x86_64.conf +++ b/projects/Fusion/linux/linux.x86_64.conf @@ -390,7 +390,7 @@ CONFIG_ARCH_USES_PG_UNCACHED=y # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set CONFIG_EFI=y -# CONFIG_EFI_STUB is not set +CONFIG_EFI_STUB=y CONFIG_SECCOMP=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_HZ_100 is not set diff --git a/projects/Generic/linux/linux.i386.conf b/projects/Generic/linux/linux.i386.conf index 6ebe4b26ab..2ebe43cb14 100644 --- a/projects/Generic/linux/linux.i386.conf +++ b/projects/Generic/linux/linux.i386.conf @@ -416,7 +416,7 @@ CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set CONFIG_EFI=y -# CONFIG_EFI_STUB is not set +CONFIG_EFI_STUB=y CONFIG_SECCOMP=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_HZ_100 is not set diff --git a/projects/Generic/linux/linux.x86_64.conf b/projects/Generic/linux/linux.x86_64.conf index a1137a9d95..340dfb083c 100644 --- a/projects/Generic/linux/linux.x86_64.conf +++ b/projects/Generic/linux/linux.x86_64.conf @@ -406,7 +406,7 @@ CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set CONFIG_EFI=y -# CONFIG_EFI_STUB is not set +CONFIG_EFI_STUB=y CONFIG_SECCOMP=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_HZ_100 is not set diff --git a/projects/Generic_OSS/linux/linux.i386.conf b/projects/Generic_OSS/linux/linux.i386.conf index 7d56b79cea..73dc4322f6 100644 --- a/projects/Generic_OSS/linux/linux.i386.conf +++ b/projects/Generic_OSS/linux/linux.i386.conf @@ -416,7 +416,7 @@ CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set CONFIG_EFI=y -# CONFIG_EFI_STUB is not set +CONFIG_EFI_STUB=y CONFIG_SECCOMP=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_HZ_100 is not set diff --git a/projects/ION/linux/linux.i386.conf b/projects/ION/linux/linux.i386.conf index 754c42aa7f..2ece4482dc 100644 --- a/projects/ION/linux/linux.i386.conf +++ b/projects/ION/linux/linux.i386.conf @@ -414,7 +414,7 @@ CONFIG_ARCH_USES_PG_UNCACHED=y # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set CONFIG_EFI=y -# CONFIG_EFI_STUB is not set +CONFIG_EFI_STUB=y CONFIG_SECCOMP=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_HZ_100 is not set diff --git a/projects/ION/linux/linux.x86_64.conf b/projects/ION/linux/linux.x86_64.conf index a70bf0d627..d8732c374a 100644 --- a/projects/ION/linux/linux.x86_64.conf +++ b/projects/ION/linux/linux.x86_64.conf @@ -387,7 +387,7 @@ CONFIG_ARCH_USES_PG_UNCACHED=y # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set CONFIG_EFI=y -# CONFIG_EFI_STUB is not set +CONFIG_EFI_STUB=y CONFIG_SECCOMP=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_HZ_100 is not set diff --git a/projects/Intel/linux/linux.i386.conf b/projects/Intel/linux/linux.i386.conf index b78e6335d2..1820ba67fe 100644 --- a/projects/Intel/linux/linux.i386.conf +++ b/projects/Intel/linux/linux.i386.conf @@ -415,7 +415,7 @@ CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set CONFIG_EFI=y -# CONFIG_EFI_STUB is not set +CONFIG_EFI_STUB=y CONFIG_SECCOMP=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_HZ_100 is not set diff --git a/projects/Intel/linux/linux.x86_64.conf b/projects/Intel/linux/linux.x86_64.conf index a0182f570b..c6a767b752 100644 --- a/projects/Intel/linux/linux.x86_64.conf +++ b/projects/Intel/linux/linux.x86_64.conf @@ -399,7 +399,7 @@ CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set CONFIG_EFI=y -# CONFIG_EFI_STUB is not set +CONFIG_EFI_STUB=y CONFIG_SECCOMP=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_HZ_100 is not set diff --git a/projects/Ultra/linux/linux.x86_64.conf b/projects/Ultra/linux/linux.x86_64.conf index fac877af21..4ef76ffa79 100644 --- a/projects/Ultra/linux/linux.x86_64.conf +++ b/projects/Ultra/linux/linux.x86_64.conf @@ -387,7 +387,7 @@ CONFIG_ARCH_USES_PG_UNCACHED=y # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set CONFIG_EFI=y -# CONFIG_EFI_STUB is not set +CONFIG_EFI_STUB=y CONFIG_SECCOMP=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_HZ_100 is not set diff --git a/projects/Virtual/linux/linux.i386.conf b/projects/Virtual/linux/linux.i386.conf index c4a0a39c15..0308a609e3 100644 --- a/projects/Virtual/linux/linux.i386.conf +++ b/projects/Virtual/linux/linux.i386.conf @@ -416,7 +416,7 @@ CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set CONFIG_EFI=y -# CONFIG_EFI_STUB is not set +CONFIG_EFI_STUB=y CONFIG_SECCOMP=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_HZ_100 is not set diff --git a/projects/Virtual/linux/linux.x86_64.conf b/projects/Virtual/linux/linux.x86_64.conf index 4d6727f309..582732fc86 100644 --- a/projects/Virtual/linux/linux.x86_64.conf +++ b/projects/Virtual/linux/linux.x86_64.conf @@ -406,7 +406,7 @@ CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set CONFIG_EFI=y -# CONFIG_EFI_STUB is not set +CONFIG_EFI_STUB=y CONFIG_SECCOMP=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_HZ_100 is not set From d6b097a3b5eece0a1b331698efa9aed697e13e17 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 00:10:33 +0200 Subject: [PATCH 024/131] projects/*/linux: disable Intel PSTATE driver for now, this should fix #2455 Signed-off-by: Stephan Raue --- projects/ARCTIC_MC/linux/linux.x86_64.conf | 6 ++---- projects/Generic/linux/linux.i386.conf | 4 ++-- projects/Generic/linux/linux.x86_64.conf | 6 ++---- projects/Generic_OSS/linux/linux.i386.conf | 4 ++-- projects/ION/linux/linux.i386.conf | 2 +- projects/ION/linux/linux.x86_64.conf | 4 +--- projects/Intel/linux/linux.i386.conf | 2 +- projects/Intel/linux/linux.x86_64.conf | 4 +--- projects/Ultra/linux/linux.x86_64.conf | 4 +--- projects/Virtual/linux/linux.i386.conf | 4 ++-- projects/Virtual/linux/linux.x86_64.conf | 6 ++---- 11 files changed, 17 insertions(+), 29 deletions(-) diff --git a/projects/ARCTIC_MC/linux/linux.x86_64.conf b/projects/ARCTIC_MC/linux/linux.x86_64.conf index 582732fc86..bf600d9547 100644 --- a/projects/ARCTIC_MC/linux/linux.x86_64.conf +++ b/projects/ARCTIC_MC/linux/linux.x86_64.conf @@ -105,9 +105,7 @@ CONFIG_HIGH_RES_TIMERS=y # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y -# CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y -# CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set # CONFIG_TASKSTATS is not set @@ -497,7 +495,7 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # x86 CPU frequency scaling drivers # -CONFIG_X86_INTEL_PSTATE=y +# CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set CONFIG_X86_ACPI_CPUFREQ=y CONFIG_X86_ACPI_CPUFREQ_CPB=y @@ -509,7 +507,7 @@ CONFIG_X86_P4_CLOCKMOD=y # # shared options # -CONFIG_X86_SPEEDSTEP_LIB=m +CONFIG_X86_SPEEDSTEP_LIB=y CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set CONFIG_CPU_IDLE_GOV_LADDER=y diff --git a/projects/Generic/linux/linux.i386.conf b/projects/Generic/linux/linux.i386.conf index 2ebe43cb14..3cd2657c1e 100644 --- a/projects/Generic/linux/linux.i386.conf +++ b/projects/Generic/linux/linux.i386.conf @@ -506,7 +506,7 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # x86 CPU frequency scaling drivers # -CONFIG_X86_INTEL_PSTATE=y +# CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set CONFIG_X86_ACPI_CPUFREQ=y CONFIG_X86_ACPI_CPUFREQ_CPB=y @@ -527,7 +527,7 @@ CONFIG_X86_P4_CLOCKMOD=y # # shared options # -CONFIG_X86_SPEEDSTEP_LIB=m +CONFIG_X86_SPEEDSTEP_LIB=y CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set CONFIG_CPU_IDLE_GOV_LADDER=y diff --git a/projects/Generic/linux/linux.x86_64.conf b/projects/Generic/linux/linux.x86_64.conf index 340dfb083c..19d6d5a906 100644 --- a/projects/Generic/linux/linux.x86_64.conf +++ b/projects/Generic/linux/linux.x86_64.conf @@ -105,9 +105,7 @@ CONFIG_HIGH_RES_TIMERS=y # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y -# CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y -# CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set # CONFIG_TASKSTATS is not set @@ -497,7 +495,7 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # x86 CPU frequency scaling drivers # -CONFIG_X86_INTEL_PSTATE=y +# CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set CONFIG_X86_ACPI_CPUFREQ=y CONFIG_X86_ACPI_CPUFREQ_CPB=y @@ -509,7 +507,7 @@ CONFIG_X86_P4_CLOCKMOD=y # # shared options # -CONFIG_X86_SPEEDSTEP_LIB=m +CONFIG_X86_SPEEDSTEP_LIB=y CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set CONFIG_CPU_IDLE_GOV_LADDER=y diff --git a/projects/Generic_OSS/linux/linux.i386.conf b/projects/Generic_OSS/linux/linux.i386.conf index 73dc4322f6..eb13f49335 100644 --- a/projects/Generic_OSS/linux/linux.i386.conf +++ b/projects/Generic_OSS/linux/linux.i386.conf @@ -506,7 +506,7 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # x86 CPU frequency scaling drivers # -CONFIG_X86_INTEL_PSTATE=y +# CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set CONFIG_X86_ACPI_CPUFREQ=y CONFIG_X86_ACPI_CPUFREQ_CPB=y @@ -527,7 +527,7 @@ CONFIG_X86_P4_CLOCKMOD=y # # shared options # -CONFIG_X86_SPEEDSTEP_LIB=m +CONFIG_X86_SPEEDSTEP_LIB=y CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set CONFIG_CPU_IDLE_GOV_LADDER=y diff --git a/projects/ION/linux/linux.i386.conf b/projects/ION/linux/linux.i386.conf index 2ece4482dc..389b29831c 100644 --- a/projects/ION/linux/linux.i386.conf +++ b/projects/ION/linux/linux.i386.conf @@ -522,7 +522,7 @@ CONFIG_X86_P4_CLOCKMOD=y # # shared options # -CONFIG_X86_SPEEDSTEP_LIB=m +CONFIG_X86_SPEEDSTEP_LIB=y CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set CONFIG_CPU_IDLE_GOV_LADDER=y diff --git a/projects/ION/linux/linux.x86_64.conf b/projects/ION/linux/linux.x86_64.conf index d8732c374a..6bb90542e8 100644 --- a/projects/ION/linux/linux.x86_64.conf +++ b/projects/ION/linux/linux.x86_64.conf @@ -103,9 +103,7 @@ CONFIG_HIGH_RES_TIMERS=y # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y -# CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y -# CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set # CONFIG_TASKSTATS is not set @@ -484,7 +482,7 @@ CONFIG_X86_P4_CLOCKMOD=y # # shared options # -CONFIG_X86_SPEEDSTEP_LIB=m +CONFIG_X86_SPEEDSTEP_LIB=y CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set CONFIG_CPU_IDLE_GOV_LADDER=y diff --git a/projects/Intel/linux/linux.i386.conf b/projects/Intel/linux/linux.i386.conf index 1820ba67fe..5e1b290b36 100644 --- a/projects/Intel/linux/linux.i386.conf +++ b/projects/Intel/linux/linux.i386.conf @@ -505,7 +505,7 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # x86 CPU frequency scaling drivers # -CONFIG_X86_INTEL_PSTATE=y +# CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set CONFIG_X86_ACPI_CPUFREQ=y # CONFIG_X86_POWERNOW_K6 is not set diff --git a/projects/Intel/linux/linux.x86_64.conf b/projects/Intel/linux/linux.x86_64.conf index c6a767b752..fc0fde5f80 100644 --- a/projects/Intel/linux/linux.x86_64.conf +++ b/projects/Intel/linux/linux.x86_64.conf @@ -103,9 +103,7 @@ CONFIG_HIGH_RES_TIMERS=y # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y -# CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y -# CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set # CONFIG_TASKSTATS is not set @@ -489,7 +487,7 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # x86 CPU frequency scaling drivers # -CONFIG_X86_INTEL_PSTATE=y +# CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set CONFIG_X86_ACPI_CPUFREQ=y # CONFIG_X86_POWERNOW_K8 is not set diff --git a/projects/Ultra/linux/linux.x86_64.conf b/projects/Ultra/linux/linux.x86_64.conf index 4ef76ffa79..007b35cdf6 100644 --- a/projects/Ultra/linux/linux.x86_64.conf +++ b/projects/Ultra/linux/linux.x86_64.conf @@ -103,9 +103,7 @@ CONFIG_HIGH_RES_TIMERS=y # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y -# CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y -# CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set # CONFIG_TASKSTATS is not set @@ -484,7 +482,7 @@ CONFIG_X86_P4_CLOCKMOD=y # # shared options # -# CONFIG_X86_SPEEDSTEP_LIB is not set +CONFIG_X86_SPEEDSTEP_LIB=y CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set CONFIG_CPU_IDLE_GOV_LADDER=y diff --git a/projects/Virtual/linux/linux.i386.conf b/projects/Virtual/linux/linux.i386.conf index 0308a609e3..6ee5f48413 100644 --- a/projects/Virtual/linux/linux.i386.conf +++ b/projects/Virtual/linux/linux.i386.conf @@ -506,7 +506,7 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # x86 CPU frequency scaling drivers # -CONFIG_X86_INTEL_PSTATE=y +# CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set CONFIG_X86_ACPI_CPUFREQ=y CONFIG_X86_ACPI_CPUFREQ_CPB=y @@ -527,7 +527,7 @@ CONFIG_X86_P4_CLOCKMOD=y # # shared options # -CONFIG_X86_SPEEDSTEP_LIB=m +CONFIG_X86_SPEEDSTEP_LIB=y CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set CONFIG_CPU_IDLE_GOV_LADDER=y diff --git a/projects/Virtual/linux/linux.x86_64.conf b/projects/Virtual/linux/linux.x86_64.conf index 582732fc86..bf600d9547 100644 --- a/projects/Virtual/linux/linux.x86_64.conf +++ b/projects/Virtual/linux/linux.x86_64.conf @@ -105,9 +105,7 @@ CONFIG_HIGH_RES_TIMERS=y # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y -# CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y -# CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set # CONFIG_TASKSTATS is not set @@ -497,7 +495,7 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # x86 CPU frequency scaling drivers # -CONFIG_X86_INTEL_PSTATE=y +# CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set CONFIG_X86_ACPI_CPUFREQ=y CONFIG_X86_ACPI_CPUFREQ_CPB=y @@ -509,7 +507,7 @@ CONFIG_X86_P4_CLOCKMOD=y # # shared options # -CONFIG_X86_SPEEDSTEP_LIB=m +CONFIG_X86_SPEEDSTEP_LIB=y CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set CONFIG_CPU_IDLE_GOV_LADDER=y From 57cac292c737c5553460a9cadccd0d1a39398581 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 10:26:54 +0300 Subject: [PATCH 025/131] remove package: 'tcpdump', moving to unofficial --- packages/debug/meta | 2 +- packages/network/tcpdump/build | 42 -------------------------------- packages/network/tcpdump/install | 27 -------------------- packages/network/tcpdump/meta | 35 -------------------------- 4 files changed, 1 insertion(+), 105 deletions(-) delete mode 100755 packages/network/tcpdump/build delete mode 100755 packages/network/tcpdump/install delete mode 100644 packages/network/tcpdump/meta diff --git a/packages/debug/meta b/packages/debug/meta index 89e78eaf05..45538f7df7 100644 --- a/packages/debug/meta +++ b/packages/debug/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS="acpica cpuid dmidecode dstat evtest gdb hddtemp htop i2c-tools iftop pmtools powertop smem strace wireless_tools tcpdump" +PKG_DEPENDS="acpica cpuid dmidecode dstat evtest gdb hddtemp htop i2c-tools iftop pmtools powertop smem strace wireless_tools" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="debug" diff --git a/packages/network/tcpdump/build b/packages/network/tcpdump/build deleted file mode 100755 index 83ac32aff1..0000000000 --- a/packages/network/tcpdump/build +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD - -# When cross-compiling, configure can't set linux version -# forcing it -sed -i -e 's/ac_cv_linux_vers=unknown/ac_cv_linux_vers=2/' configure - -./configure \ - --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --with-pcap=linux \ - --with-crypto=no \ - --disable-ipv6 - - -# discard native system includes -sed -i "s%-I/usr/include%%g" Makefile - -$MAKE diff --git a/packages/network/tcpdump/install b/packages/network/tcpdump/install deleted file mode 100755 index 677d4d5435..0000000000 --- a/packages/network/tcpdump/install +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/sbin - cp -P $PKG_BUILD/tcpdump $INSTALL/usr/sbin - diff --git a/packages/network/tcpdump/meta b/packages/network/tcpdump/meta deleted file mode 100644 index ff8e396fe9..0000000000 --- a/packages/network/tcpdump/meta +++ /dev/null @@ -1,35 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011 Anthony Nash (nash.ant@gmail.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="tcpdump" -PKG_VERSION="4.3.0" -PKG_REV="1" -PKG_SITE="http://www.tcpdump.org/" -PKG_URL="http://www.tcpdump.org/release/tcpdump-${PKG_VERSION}.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain libpcap" -PKG_PRIORITY=optional -PKG_SECTION="network" -PKG_SHORTDESC="powerful tool for network monitoring and data acquisition" -PKG_LONGDESC="This program allows you to dump the traffic on a network. tcpdump is able to examine IPv4, ICMPv4, IPv6, ICMPv6, UDP, TCP, SNMP, AFS BGP, RIP, PIM, DVMRP, IGMP, SMB, OSPF, NFS and many other packet types." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="yes" From 36b91064c9eb6a02494655138ad93fa7e0364f29 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 10:34:22 +0300 Subject: [PATCH 026/131] remove package: 'iftop', moving to unofficial --- packages/debug/iftop/build | 35 ------------------ packages/debug/iftop/install | 26 ------------- packages/debug/iftop/meta | 37 ------------------- .../iftop/patches/iftop-automake-1.13.patch | 12 ------ packages/debug/meta | 2 +- 5 files changed, 1 insertion(+), 111 deletions(-) delete mode 100755 packages/debug/iftop/build delete mode 100755 packages/debug/iftop/install delete mode 100644 packages/debug/iftop/meta delete mode 100644 packages/debug/iftop/patches/iftop-automake-1.13.patch diff --git a/packages/debug/iftop/build b/packages/debug/iftop/build deleted file mode 100755 index 18c8890abf..0000000000 --- a/packages/debug/iftop/build +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -#strip_lto - -export LIBS="-lpthread -ltinfo" - -cd $PKG_BUILD - -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - -make diff --git a/packages/debug/iftop/install b/packages/debug/iftop/install deleted file mode 100755 index 23ae6b0c38..0000000000 --- a/packages/debug/iftop/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin/ - cp $PKG_BUILD/iftop $INSTALL/usr/bin/ diff --git a/packages/debug/iftop/meta b/packages/debug/iftop/meta deleted file mode 100644 index eb58ca6b48..0000000000 --- a/packages/debug/iftop/meta +++ /dev/null @@ -1,37 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="iftop" -PKG_VERSION="1.0pre2" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://htop.sourceforge.net/" -PKG_URL="http://www.ex-parrot.com/pdw/iftop/download/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="ncurses" -PKG_BUILD_DEPENDS="toolchain ncurses libpcap" -PKG_PRIORITY="optional" -PKG_SECTION="debug/tools" -PKG_SHORTDESC="iftop: display bandwidth usage on an interface" -PKG_LONGDESC="iftop does for network usage what top(1) does for CPU usage. It listens to network traffic on a named interface and displays a table of current bandwidth usage by pairs of hosts. Handy for answering the question 'why is our ADSL link so slow?'." - -PKG_IS_ADDON="no" - -PKG_AUTORECONF="yes" diff --git a/packages/debug/iftop/patches/iftop-automake-1.13.patch b/packages/debug/iftop/patches/iftop-automake-1.13.patch deleted file mode 100644 index 9997f7998b..0000000000 --- a/packages/debug/iftop/patches/iftop-automake-1.13.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur iftop-1.0pre2/configure.in iftop-1.0pre2.patch/configure.in ---- iftop-1.0pre2/configure.in 2011-10-03 23:55:33.000000000 +0200 -+++ iftop-1.0pre2.patch/configure.in 2013-03-05 11:17:10.423257608 +0100 -@@ -28,7 +28,7 @@ - - AC_CANONICAL_SYSTEM - --AM_CONFIG_HEADER(config.h) -+AC_CONFIG_HEADERS(config.h) - AM_INIT_AUTOMAKE(iftop, "1.0pre2") - - AC_DEFINE_UNQUOTED(IFTOP_VERSION, "$VERSION", [The iftop version number]) diff --git a/packages/debug/meta b/packages/debug/meta index 45538f7df7..40b46f525d 100644 --- a/packages/debug/meta +++ b/packages/debug/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS="acpica cpuid dmidecode dstat evtest gdb hddtemp htop i2c-tools iftop pmtools powertop smem strace wireless_tools" +PKG_DEPENDS="acpica cpuid dmidecode dstat evtest gdb hddtemp htop i2c-tools pmtools powertop smem strace wireless_tools" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="debug" From 8ea4ed86660d09be501536869d1d47180a958f61 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 10:42:36 +0300 Subject: [PATCH 027/131] remove package: 'htop', moving to unofficial --- packages/debug/htop/build | 42 ------------------------------------- packages/debug/htop/install | 26 ----------------------- packages/debug/htop/meta | 37 -------------------------------- packages/debug/meta | 2 +- 4 files changed, 1 insertion(+), 106 deletions(-) delete mode 100755 packages/debug/htop/build delete mode 100755 packages/debug/htop/install delete mode 100644 packages/debug/htop/meta diff --git a/packages/debug/htop/build b/packages/debug/htop/build deleted file mode 100755 index 047ff25c14..0000000000 --- a/packages/debug/htop/build +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -LDFLAGS="$LDFLAGS -ltinfo" - -cd $PKG_BUILD -ac_cv_func_malloc_0_nonnull=yes \ -ac_cv_func_realloc_0_nonnull=yes \ -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --enable-cgroup \ - --disable-vserver \ - --disable-unicode \ - --disable-native-affinity \ - --disable-hwloc \ - --with-gnu-ld - -make diff --git a/packages/debug/htop/install b/packages/debug/htop/install deleted file mode 100755 index bdada00f1e..0000000000 --- a/packages/debug/htop/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin - cp $PKG_BUILD/htop $INSTALL/usr/bin diff --git a/packages/debug/htop/meta b/packages/debug/htop/meta deleted file mode 100644 index aae01fba2f..0000000000 --- a/packages/debug/htop/meta +++ /dev/null @@ -1,37 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="htop" -PKG_VERSION="1.0.2" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://htop.sourceforge.net/" -PKG_URL="$SOURCEFORGE_SRC/$PKG_NAME/$PKG_NAME/$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="ncurses" -PKG_BUILD_DEPENDS="toolchain ncurses" -PKG_PRIORITY="optional" -PKG_SECTION="debug/tools" -PKG_SHORTDESC="htop: Htop is an ncurses based interactive process viewer for Linux." -PKG_LONGDESC="Htop is an ncurses based interactive process viewer for Linux." - -PKG_IS_ADDON="no" - -PKG_AUTORECONF="yes" diff --git a/packages/debug/meta b/packages/debug/meta index 40b46f525d..04acee6a48 100644 --- a/packages/debug/meta +++ b/packages/debug/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS="acpica cpuid dmidecode dstat evtest gdb hddtemp htop i2c-tools pmtools powertop smem strace wireless_tools" +PKG_DEPENDS="acpica cpuid dmidecode dstat evtest gdb hddtemp i2c-tools pmtools powertop smem strace wireless_tools" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="debug" From 6210a7d1895197bfcb9dfea854d36289410fcd1a Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 10:43:39 +0300 Subject: [PATCH 028/131] remove package: 'evtest', moving to unofficial --- packages/debug/evtest/build | 30 --------------- packages/debug/evtest/install | 27 -------------- packages/debug/evtest/meta | 37 ------------------- .../patches/evtest-1.30-automake_1.13.patch | 12 ------ packages/debug/meta | 2 +- 5 files changed, 1 insertion(+), 107 deletions(-) delete mode 100755 packages/debug/evtest/build delete mode 100755 packages/debug/evtest/install delete mode 100644 packages/debug/evtest/meta delete mode 100644 packages/debug/evtest/patches/evtest-1.30-automake_1.13.patch diff --git a/packages/debug/evtest/build b/packages/debug/evtest/build deleted file mode 100755 index d73c7c70d5..0000000000 --- a/packages/debug/evtest/build +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - -make diff --git a/packages/debug/evtest/install b/packages/debug/evtest/install deleted file mode 100755 index acdfc58967..0000000000 --- a/packages/debug/evtest/install +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin - cp $PKG_BUILD/evtest $INSTALL/usr/bin - cp $PKG_BUILD/evtest-capture $INSTALL/usr/bin diff --git a/packages/debug/evtest/meta b/packages/debug/evtest/meta deleted file mode 100644 index e691dc9a80..0000000000 --- a/packages/debug/evtest/meta +++ /dev/null @@ -1,37 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="evtest" -PKG_VERSION="1.30" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://cgit.freedesktop.org/evtest/" -PKG_URL="http://cgit.freedesktop.org/evtest/snapshot/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="libxml2" -PKG_BUILD_DEPENDS="toolchain libxml2" -PKG_PRIORITY="optional" -PKG_SECTION="debug/tools" -PKG_SHORTDESC="evtest: Simple tool for input event debugging." -PKG_LONGDESC="evtest is a simple tool for input event debugging." - -PKG_IS_ADDON="no" - -PKG_AUTORECONF="yes" diff --git a/packages/debug/evtest/patches/evtest-1.30-automake_1.13.patch b/packages/debug/evtest/patches/evtest-1.30-automake_1.13.patch deleted file mode 100644 index 1a7a7de03b..0000000000 --- a/packages/debug/evtest/patches/evtest-1.30-automake_1.13.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur evtest-1.30-old/configure.ac evtest-1.30-new/configure.ac ---- evtest-1.30-old/configure.ac 2012-04-26 15:15:32.000000000 -0700 -+++ evtest-1.30-new/configure.ac 2013-01-03 17:00:38.000000000 -0800 -@@ -2,7 +2,7 @@ - AC_INIT(evtest,[1.30], [https://bugzilla.freedesktop.org/enter_bug.cgi?product=evtest], evtest) - AM_INIT_AUTOMAKE([foreign dist-bzip2]) - --AM_CONFIG_HEADER(config.h) -+AC_CONFIG_HEADERS(config.h) - AC_PROG_CC - AC_PROG_INSTALL - diff --git a/packages/debug/meta b/packages/debug/meta index 04acee6a48..8ce0ec5f33 100644 --- a/packages/debug/meta +++ b/packages/debug/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS="acpica cpuid dmidecode dstat evtest gdb hddtemp i2c-tools pmtools powertop smem strace wireless_tools" +PKG_DEPENDS="acpica cpuid dmidecode dstat gdb hddtemp i2c-tools pmtools powertop smem strace wireless_tools" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="debug" From 0f688bf1184b1d2c9cf2582e37295e1b8a360a4f Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 11:16:32 +0300 Subject: [PATCH 029/131] remove package: 'pmtools', moving to unofficial --- packages/debug/meta | 2 +- packages/debug/pmtools/build | 37 ------------------- packages/debug/pmtools/install | 28 -------------- packages/debug/pmtools/meta | 36 ------------------ .../debug/pmtools/patches/pmtools-madt.patch | 25 ------------- packages/debug/pmtools/unpack | 25 ------------- 6 files changed, 1 insertion(+), 152 deletions(-) delete mode 100755 packages/debug/pmtools/build delete mode 100755 packages/debug/pmtools/install delete mode 100644 packages/debug/pmtools/meta delete mode 100644 packages/debug/pmtools/patches/pmtools-madt.patch delete mode 100755 packages/debug/pmtools/unpack diff --git a/packages/debug/meta b/packages/debug/meta index 8ce0ec5f33..53171d6549 100644 --- a/packages/debug/meta +++ b/packages/debug/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS="acpica cpuid dmidecode dstat gdb hddtemp i2c-tools pmtools powertop smem strace wireless_tools" +PKG_DEPENDS="acpica cpuid dmidecode dstat gdb hddtemp i2c-tools powertop smem strace wireless_tools" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="debug" diff --git a/packages/debug/pmtools/build b/packages/debug/pmtools/build deleted file mode 100755 index 779f013d2f..0000000000 --- a/packages/debug/pmtools/build +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -make CC="$TARGET_CC" \ - CFLAGS="$TARGET_CFLAGS -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Os -s -D_LINUX -DDEFINE_ALTERNATE_TYPES -I../include" \ - -C acpidump acpidump - -make CC="$TARGET_CC" \ - CFLAGS="$TARGET_CFLAGS -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Os -s -D_LINUX -DDEFINE_ALTERNATE_TYPES -I../include" \ - -C acpixtract acpixtract - -make CC="$TARGET_CC" \ - CFLAGS="$TARGET_CFLAGS -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Os -s -D_LINUX -DDEFINE_ALTERNATE_TYPES -I../include" \ - -C madt madt - diff --git a/packages/debug/pmtools/install b/packages/debug/pmtools/install deleted file mode 100755 index 382020d6e3..0000000000 --- a/packages/debug/pmtools/install +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin/ - cp $PKG_BUILD/acpidump/acpidump $INSTALL/usr/bin/ - cp $PKG_BUILD/acpixtract/acpixtract $INSTALL/usr/bin/ - cp $PKG_BUILD/madt/madt $INSTALL/usr/bin/ diff --git a/packages/debug/pmtools/meta b/packages/debug/pmtools/meta deleted file mode 100644 index 7b3c771c90..0000000000 --- a/packages/debug/pmtools/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="pmtools" -PKG_VERSION="20110323" -PKG_REV="1" -PKG_ARCH="i386 x86_64" -PKG_LICENSE="GPL" -PKG_SITE="https://lesswatts.org/projects/acpi/utilities.php" -PKG_URL="http://mirror.linux.org.au/linux/kernel/people/lenb/acpi/utils/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="system" -PKG_SHORTDESC="pmtools: ACPI debugging utilities" -PKG_LONGDESC="The pmtools package contains tools to debug ACPI DSDT tables" -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" diff --git a/packages/debug/pmtools/patches/pmtools-madt.patch b/packages/debug/pmtools/patches/pmtools-madt.patch deleted file mode 100644 index 4dd3dfadc8..0000000000 --- a/packages/debug/pmtools/patches/pmtools-madt.patch +++ /dev/null @@ -1,25 +0,0 @@ -diff -Naur pmtools/madt/Makefile pmtools.patch/madt/Makefile ---- pmtools/madt/Makefile 2005-11-11 18:07:04.000000000 +0100 -+++ pmtools.patch/madt/Makefile 2007-11-16 19:48:56.000000000 +0100 -@@ -1,6 +1,16 @@ -+PROG= madt -+SRCS= madt.c -+ -+all: madt -+$(PROG) : $(SRCS) -+ $(CC) $(CFLAGS) $(SRCS) -o $(PROG) -+ - test: madt -- ./madt < APIC --madt: madt.c acpi.h tables.c -- cc -o madt madt.c --clean: -- rm madt -+ ./madt < example.APIC.dat -+ ./madt < example.APIC.bad.dat -+ -+CLEANFILES= $(PROG) -+ -+clean : -+ rm -f $(CLEANFILES) $(patsubst %.c,%.o, $(SRCS)) *~ -+ diff --git a/packages/debug/pmtools/unpack b/packages/debug/pmtools/unpack deleted file mode 100755 index c9f8adddd7..0000000000 --- a/packages/debug/pmtools/unpack +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mv $BUILD/$PKG_NAME $BUILD/$PKG_NAME-$PKG_VERSION From d4df968ea484626445922011963f15b6f9fe68d4 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 11:18:07 +0300 Subject: [PATCH 030/131] remove package: 'powertop', moving to unofficial --- packages/debug/meta | 2 +- packages/debug/powertop/build | 46 --------------------------------- packages/debug/powertop/install | 26 ------------------- packages/debug/powertop/meta | 36 -------------------------- 4 files changed, 1 insertion(+), 109 deletions(-) delete mode 100755 packages/debug/powertop/build delete mode 100755 packages/debug/powertop/install delete mode 100644 packages/debug/powertop/meta diff --git a/packages/debug/meta b/packages/debug/meta index 53171d6549..05447918bb 100644 --- a/packages/debug/meta +++ b/packages/debug/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS="acpica cpuid dmidecode dstat gdb hddtemp i2c-tools powertop smem strace wireless_tools" +PKG_DEPENDS="acpica cpuid dmidecode dstat gdb hddtemp i2c-tools smem strace wireless_tools" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="debug" diff --git a/packages/debug/powertop/build b/packages/debug/powertop/build deleted file mode 100755 index 34a10c8a5c..0000000000 --- a/packages/debug/powertop/build +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -export CXXFLAGS="$CXXFLAGS -I$SYSROOT_PREFIX/usr/include/ncurses" -export CFLAGS="$CFLAGS -I$SYSROOT_PREFIX/usr/include/ncurses" -export LIBS="-ltinfo" -export LDFLAGS="$LDFLAGS -ltinfo" - -cd $PKG_BUILD - -ac_cv_func_malloc_0_nonnull=yes \ -ac_cv_func_realloc_0_nonnull=yes \ -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --bindir=/usr/bin \ - -make V=1 CC="$HOST_CC" \ - CFLAGS="$HOST_CFLAGS" \ - LDFLAGS="$HOST_LDFLAGS" \ - LIBS="" \ - AM_LDFLAGS="" \ - -C src csstoh - -make V=1 diff --git a/packages/debug/powertop/install b/packages/debug/powertop/install deleted file mode 100755 index c62c9c95a2..0000000000 --- a/packages/debug/powertop/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin/ - cp $PKG_BUILD/src/powertop $INSTALL/usr/bin/ diff --git a/packages/debug/powertop/meta b/packages/debug/powertop/meta deleted file mode 100644 index 7b5f8444ef..0000000000 --- a/packages/debug/powertop/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="powertop" -PKG_VERSION="2.2" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="https://01.org/powertop/" -PKG_URL="https://01.org/powertop/sites/default/files/downloads/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="ncurses pciutils" -PKG_BUILD_DEPENDS="toolchain ncurses pciutils libnl" -PKG_PRIORITY="optional" -PKG_SECTION="system" -PKG_SHORTDESC="powertop: tool to diagnose issues with power consumption and power management" -PKG_LONGDESC="PowerTOP is a Linux tool to diagnose issues with power consumption and power management. In addition to being a diagnostic tool, PowerTOP also has an interactive mode where the user can experiment various power management settings for cases where the Linux distribution has not enabled these settings." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="yes" From 80fdf003f7dc12ad619e8a4e3280081406fa9d5e Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 11:19:26 +0300 Subject: [PATCH 031/131] remove package: 'dmidecode', moving to unofficial --- packages/debug/dmidecode/build | 30 -------------------------- packages/debug/dmidecode/install | 29 ------------------------- packages/debug/dmidecode/meta | 36 -------------------------------- packages/debug/meta | 2 +- 4 files changed, 1 insertion(+), 96 deletions(-) delete mode 100755 packages/debug/dmidecode/build delete mode 100755 packages/debug/dmidecode/install delete mode 100644 packages/debug/dmidecode/meta diff --git a/packages/debug/dmidecode/build b/packages/debug/dmidecode/build deleted file mode 100755 index 2469835fca..0000000000 --- a/packages/debug/dmidecode/build +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -make PREFIX=/usr \ - CC="$TARGET_CC" \ - AR="$TARGET_AR" \ - CFLAGS="$TARGET_CFLAGS" \ - CPPFLAGS="$TARGET_CPPFLAGS" \ diff --git a/packages/debug/dmidecode/install b/packages/debug/dmidecode/install deleted file mode 100755 index 49ca3fe566..0000000000 --- a/packages/debug/dmidecode/install +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin/ - cp $PKG_BUILD/biosdecode $INSTALL/usr/bin/ - cp $PKG_BUILD/dmidecode $INSTALL/usr/bin/ - cp $PKG_BUILD/ownership $INSTALL/usr/bin/ - cp $PKG_BUILD/vpddecode $INSTALL/usr/bin/ diff --git a/packages/debug/dmidecode/meta b/packages/debug/dmidecode/meta deleted file mode 100644 index f231370af1..0000000000 --- a/packages/debug/dmidecode/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="dmidecode" -PKG_VERSION="2.11" -PKG_REV="1" -PKG_ARCH="i386 x86_64" -PKG_LICENSE="GPL" -PKG_SITE="http://www.nongnu.org/dmidecode/" -PKG_URL="http://download.savannah.gnu.org/releases/dmidecode/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="system" -PKG_SHORTDESC="dmidecode: report DMI information" -PKG_LONGDESC="Dmidecode reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard (see a sample output). This information typically includes system manufacturer, model name, serial number, BIOS version, asset tag as well as a lot of other details of varying level of interest and reliability depending on the manufacturer. This will often include usage status for the CPU sockets, expansion slots (e.g. AGP, PCI, ISA) and memory module slots, and the list of I/O ports (e.g. serial, parallel, USB)." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" diff --git a/packages/debug/meta b/packages/debug/meta index 05447918bb..82f9944532 100644 --- a/packages/debug/meta +++ b/packages/debug/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS="acpica cpuid dmidecode dstat gdb hddtemp i2c-tools smem strace wireless_tools" +PKG_DEPENDS="acpica cpuid dstat gdb hddtemp i2c-tools smem strace wireless_tools" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="debug" From 5b59b0f8e2c62f2c1e7800e6eafab3f263d55139 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 11:20:38 +0300 Subject: [PATCH 032/131] remove package: 'i2c-tools', moving to unofficial --- packages/debug/i2c-tools/build | 30 -------------------------- packages/debug/i2c-tools/install | 30 -------------------------- packages/debug/i2c-tools/meta | 36 -------------------------------- packages/debug/meta | 2 +- 4 files changed, 1 insertion(+), 97 deletions(-) delete mode 100755 packages/debug/i2c-tools/build delete mode 100755 packages/debug/i2c-tools/install delete mode 100644 packages/debug/i2c-tools/meta diff --git a/packages/debug/i2c-tools/build b/packages/debug/i2c-tools/build deleted file mode 100755 index 2469835fca..0000000000 --- a/packages/debug/i2c-tools/build +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -make PREFIX=/usr \ - CC="$TARGET_CC" \ - AR="$TARGET_AR" \ - CFLAGS="$TARGET_CFLAGS" \ - CPPFLAGS="$TARGET_CPPFLAGS" \ diff --git a/packages/debug/i2c-tools/install b/packages/debug/i2c-tools/install deleted file mode 100755 index 724e139a02..0000000000 --- a/packages/debug/i2c-tools/install +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin/ - cp $PKG_BUILD/tools/i2cdetect $INSTALL/usr/bin/ - cp $PKG_BUILD/tools/i2cdump $INSTALL/usr/bin/ - cp $PKG_BUILD/tools/i2cget $INSTALL/usr/bin/ - cp $PKG_BUILD/tools/i2cset $INSTALL/usr/bin/ - cp $PKG_BUILD/stub/i2c-stub-from-dump $INSTALL/usr/bin/ diff --git a/packages/debug/i2c-tools/meta b/packages/debug/i2c-tools/meta deleted file mode 100644 index f0e780b64b..0000000000 --- a/packages/debug/i2c-tools/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="i2c-tools" -PKG_VERSION="3.1.0" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.lm-sensors.org/wiki/I2CTools" -PKG_URL="http://dl.lm-sensors.org/i2c-tools/releases/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="system" -PKG_SHORTDESC="i2c-tools: bus probing tool, eeprom decoding/programming and SMBus python interface" -PKG_LONGDESC="The i2c-tools package contains a heterogeneous set of I2C tools for Linux: a bus probing tool, a chip dumper, register-level SMBus access helpers, EEPROM decoding scripts, EEPROM programming tools, and a python module for SMBus access." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" diff --git a/packages/debug/meta b/packages/debug/meta index 82f9944532..b91fdda105 100644 --- a/packages/debug/meta +++ b/packages/debug/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS="acpica cpuid dstat gdb hddtemp i2c-tools smem strace wireless_tools" +PKG_DEPENDS="acpica cpuid dstat gdb hddtemp smem strace wireless_tools" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="debug" From 5896ecead23add2184b132ed258eeab026d36d3b Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 11:22:33 +0300 Subject: [PATCH 033/131] remove package: 'cpuid', moving to unofficial --- packages/debug/cpuid/build | 30 ------------------------------ packages/debug/cpuid/install | 26 -------------------------- packages/debug/cpuid/meta | 36 ------------------------------------ packages/debug/meta | 2 +- 4 files changed, 1 insertion(+), 93 deletions(-) delete mode 100755 packages/debug/cpuid/build delete mode 100755 packages/debug/cpuid/install delete mode 100644 packages/debug/cpuid/meta diff --git a/packages/debug/cpuid/build b/packages/debug/cpuid/build deleted file mode 100755 index 2469835fca..0000000000 --- a/packages/debug/cpuid/build +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -make PREFIX=/usr \ - CC="$TARGET_CC" \ - AR="$TARGET_AR" \ - CFLAGS="$TARGET_CFLAGS" \ - CPPFLAGS="$TARGET_CPPFLAGS" \ diff --git a/packages/debug/cpuid/install b/packages/debug/cpuid/install deleted file mode 100755 index b6d902c035..0000000000 --- a/packages/debug/cpuid/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin/ - cp $PKG_BUILD/cpuid $INSTALL/usr/bin/ diff --git a/packages/debug/cpuid/meta b/packages/debug/cpuid/meta deleted file mode 100644 index c32fb54104..0000000000 --- a/packages/debug/cpuid/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="cpuid" -PKG_VERSION="20120601" -PKG_REV="1" -PKG_ARCH="i386 x86_64" -PKG_LICENSE="GPL" -PKG_SITE="http://www.etallen.com/cpuid.html" -PKG_URL="http://www.etallen.com/cpuid/$PKG_NAME-$PKG_VERSION.src.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="system" -PKG_SHORTDESC="cpuid: tool to dump x86 CPUID information" -PKG_LONGDESC="cpuid dumps detailed information about the CPU(s) gathered from the CPUID instruction, and also determines the exact model of CPU(s). It supports Intel, AMD, and VIA CPUs, as well as older Transmeta, Cyrix, UMC, NexGen, Rise, and SiS CPUs." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" diff --git a/packages/debug/meta b/packages/debug/meta index b91fdda105..641233ab91 100644 --- a/packages/debug/meta +++ b/packages/debug/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS="acpica cpuid dstat gdb hddtemp smem strace wireless_tools" +PKG_DEPENDS="acpica dstat gdb hddtemp smem strace wireless_tools" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="debug" From b80fde86b8c66f85b5e5116f58577335357d7a7f Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 11:57:13 +0300 Subject: [PATCH 034/131] sync unofficial --- packages/unofficial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/unofficial b/packages/unofficial index 32ea693248..4bf1820e31 160000 --- a/packages/unofficial +++ b/packages/unofficial @@ -1 +1 @@ -Subproject commit 32ea6932482163552d0d7f62d45e6280161275da +Subproject commit 4bf1820e3179afe4b5ec815174a0a1f23d4fca48 From 10d7c42feaa3009154b4e34b2acb8fd22aca5656 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 14:26:34 +0300 Subject: [PATCH 035/131] remove package: 'acpica', moving to unofficial --- packages/debug/acpica/build | 38 ----------------------------------- packages/debug/acpica/install | 29 -------------------------- packages/debug/acpica/meta | 37 ---------------------------------- packages/debug/meta | 2 +- 4 files changed, 1 insertion(+), 105 deletions(-) delete mode 100755 packages/debug/acpica/build delete mode 100755 packages/debug/acpica/install delete mode 100644 packages/debug/acpica/meta diff --git a/packages/debug/acpica/build b/packages/debug/acpica/build deleted file mode 100755 index 8cd99e38f5..0000000000 --- a/packages/debug/acpica/build +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -[ "$TARGET_ARCH" = "i386" ] && ACPICA_BITS="32" -[ "$TARGET_ARCH" = "x86_64" ] && ACPICA_BITS="64" - -cd $PKG_BUILD - -make PREFIX=/usr \ - CC="$TARGET_CC" \ - AR="$TARGET_AR" \ - HOST=_LINUX \ - HARDWARE_NAME=$TARGET_ARCH \ - BITS=$ACPICA_BITS \ - YACC=$ROOT/$TOOLCHAIN/bin/bison \ - CWARNINGFLAGS="-O2 $TARGET_CFLAGS" - diff --git a/packages/debug/acpica/install b/packages/debug/acpica/install deleted file mode 100755 index 827676fbd9..0000000000 --- a/packages/debug/acpica/install +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -[ "$TARGET_ARCH" = "i386" ] && ACPICA_BIN="bin32" -[ "$TARGET_ARCH" = "x86_64" ] && ACPICA_BIN="bin64" - -mkdir -p $INSTALL/usr/bin/ - cp $PKG_BUILD/generate/unix/$ACPICA_BIN/* $INSTALL/usr/bin/ diff --git a/packages/debug/acpica/meta b/packages/debug/acpica/meta deleted file mode 100644 index 894d74317d..0000000000 --- a/packages/debug/acpica/meta +++ /dev/null @@ -1,37 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="acpica-unix2" -PKG_VERSION="20130328" -PKG_REV="1" -PKG_ARCH="i386 x86_64" -PKG_LICENSE="GPL" -PKG_SITE="http://www.acpica.org/" -PKG_URL="https://www.acpica.org/download/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_URL="https://acpica.org/sites/acpica/files/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain flex bison" -PKG_PRIORITY="optional" -PKG_SECTION="system" -PKG_SHORTDESC="acpica: A set of tools to disassemble ACPI tables" -PKG_LONGDESC="acpica is a set of tools from Intel to disassemble ACPI tables." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" diff --git a/packages/debug/meta b/packages/debug/meta index 641233ab91..6812920d9e 100644 --- a/packages/debug/meta +++ b/packages/debug/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS="acpica dstat gdb hddtemp smem strace wireless_tools" +PKG_DEPENDS="dstat gdb hddtemp smem strace wireless_tools" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="debug" From 7bed755dac89b1d2e6072ee77b251161c0521ac8 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 14:27:20 +0300 Subject: [PATCH 036/131] remove package: 'smem', moving to unofficial --- packages/debug/meta | 2 +- packages/debug/smem/install | 26 -------------------------- packages/debug/smem/meta | 36 ------------------------------------ 3 files changed, 1 insertion(+), 63 deletions(-) delete mode 100755 packages/debug/smem/install delete mode 100644 packages/debug/smem/meta diff --git a/packages/debug/meta b/packages/debug/meta index 6812920d9e..8ba2b633ad 100644 --- a/packages/debug/meta +++ b/packages/debug/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS="dstat gdb hddtemp smem strace wireless_tools" +PKG_DEPENDS="dstat gdb hddtemp strace wireless_tools" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="debug" diff --git a/packages/debug/smem/install b/packages/debug/smem/install deleted file mode 100755 index a647fc3aaa..0000000000 --- a/packages/debug/smem/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin/ - cp $PKG_BUILD/smem $INSTALL/usr/bin/ diff --git a/packages/debug/smem/meta b/packages/debug/smem/meta deleted file mode 100644 index 70c1f9ddd4..0000000000 --- a/packages/debug/smem/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="smem" -PKG_VERSION="1.3" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.selenic.com/smem/" -PKG_URL="http://www.selenic.com/smem/download/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="Python" -PKG_BUILD_DEPENDS="toolchain Python" -PKG_PRIORITY="optional" -PKG_SECTION="system" -PKG_SHORTDESC="smem: memory reporting tool" -PKG_LONGDESC="smem is a tool that can give numerous reports on memory usage on Linux systems. Unlike existing tools, smem can report proportional set size (PSS), which is a more meaningful representation of the amount of memory used by libraries and applications in a virtual memory system." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From 081f3ade3604eb2a8e1309f443d6ec5d9b689594 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 14:56:02 +0300 Subject: [PATCH 037/131] remove package: 'hddtemp', moving to unofficial --- packages/debug/hddtemp/build | 33 - packages/debug/hddtemp/data/hddtemp.db | 523 -- packages/debug/hddtemp/install | 29 - packages/debug/hddtemp/meta | 36 - .../patches/hddtemp_0.3-beta15-52.diff | 7539 ----------------- packages/debug/hddtemp/unpack | 30 - packages/debug/meta | 2 +- 7 files changed, 1 insertion(+), 8191 deletions(-) delete mode 100755 packages/debug/hddtemp/build delete mode 100644 packages/debug/hddtemp/data/hddtemp.db delete mode 100755 packages/debug/hddtemp/install delete mode 100644 packages/debug/hddtemp/meta delete mode 100644 packages/debug/hddtemp/patches/hddtemp_0.3-beta15-52.diff delete mode 100755 packages/debug/hddtemp/unpack diff --git a/packages/debug/hddtemp/build b/packages/debug/hddtemp/build deleted file mode 100755 index 4746b0aaef..0000000000 --- a/packages/debug/hddtemp/build +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD - -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --bindir=/usr/bin \ - --with-db-path=/etc/hddtemp.db \ - -make diff --git a/packages/debug/hddtemp/data/hddtemp.db b/packages/debug/hddtemp/data/hddtemp.db deleted file mode 100644 index 4a061cfcb6..0000000000 --- a/packages/debug/hddtemp/data/hddtemp.db +++ /dev/null @@ -1,523 +0,0 @@ -# -# Insert a regular expression for support of the model or the serie of your hard drive. -# If you don't know what to put in the second field, put the number -# that appears most often for your brand :o) -# A value of zero meens that we know that the drive doesn't have -# a temperature sensor (you can set the unit to C or F). -# -############################################################################ -# The following list was found at (http://www.almico.com/forumharddisks.php) -# If your drive is in the list send me a mail. -# -# Manufacturer Model Size Notes -# FUJITSU FUJITSU MPF3102AH 10.0GB -# FUJITSU FUJITSU MPG3204AH E 20.0GB -# FUJITSU FUJITSU MPG3307AT 30.0GB -# FUJITSU FUJITSU MPG3409AH 40.0GB -# FUJITSU FUJITSU MPG3409AH EF 40.0GB -# HITACHI HITACHI_DK23CA-10 9.8GB -# HITACHI HITACHI_DK23CA-15 14.7GB -# SAMSUNG SAMSUNG SV3012H 29.4GB -# SEAGATE ST310210A 10.0GB -# SEAGATE ST310211A 9.8GB -# SEAGATE ST310215A 10.0GB -# SEAGATE ST315320A 14.9GB -# SEAGATE ST320410A 19.6GB -# SEAGATE ST320413A 19.6GB -# SEAGATE ST320420A 19.9GB -# SEAGATE ST330610A 29.3GB -# SEAGATE ST330620A 29.3GB -# SEAGATE ST330621A 29.3GB -# SEAGATE ST330630A 29.9GB -# SEAGATE ST340016A 39.1GB -# SEAGATE ST340810ACE 39.1GB -# SEAGATE ST380020ACE 78.2GB -# WESTERN DIGITAL WDC AC210200D 10.0GB -# WESTERN DIGITAL WDC AC29100D 8.9GB -# WESTERN DIGITAL WDC AC420400D 19.9GB -# WESTERN DIGITAL WDC WD102AA 10.0GB -# -################################################# - -######################################## -############# ExcelStor drives -######################################## -# "ExcelStor Technology CT215" ??? ? "ExcelStor CT215" -"ExcelStor Technology J3.0" 194 C "ExcelStor Technology 3xy (xy GB)" -"ExcelStor Technology J6.0" 194 C "ExcelStor Technology 6xy (xy GB)" -"ExcelStor Technology J680" 194 C "ExcelStor Technology J680 (80 GB)" -"ExcelStor Technology J860" 194 C "ExcelStor Technology J860 (60 GB)" -"ExcelStor Technology J880" 194 C "ExcelStor Technology J880 (80 GB)" - - - -######################################## -############# Fujitsu drives -######################################## -"FUJITSU MHM2100AT" 0 C "Fujitsu MHM2100AT" - -"FUJITSU MHN2150AT" 194 C "Fujitsu MHN2150AT" -"FUJITSU MHN2200AT" 194 C "Fujitsu MHN2200AT" -"FUJITSU MHN2300AT" 194 C "Fujitsu MHN2300AT" - -"FUJITSU MHR2020AT" 194 C "Fujitsu MHR2020AT" -"FUJITSU MHR2030AT" 194 C "Fujitsu MHR2030AT" - -"FUJITSU MHS2030AT" 194 C "Fujitsu MHS2030AT" -"FUJITSU MHS2040AT" 194 C "Fujitsu MHS2040AT" -"FUJITSU MHS2060AT" 194 C "Fujitsu MHS2060AT (Apple PowerBook G4)" - -"FUJITSU MHT2030AC" 194 C "Fujitsu Mobile 30GB, 2MB, 4200RPM (automotive)" - -"FUJITSU MHT2030AT" 194 C "Fujitsu MHT2030AT" -"FUJITSU MHT2040AH" 194 C "Fujitsu MHT2040AH" -"FUJITSU MHT2040AT" 194 C "Fujitsu MHT2040AT" -"FUJITSU MHT2060AH" 194 C "Fujitsu MHT2060AH" -"FUJITSU MHT2060AT" 194 C "Fujitsu MHT2060AT" -"FUJITSU MHT2080AH" 194 C "Fujitsu MHT2080AH" - -"FUJITSU MHU2100AT" 194 C "Fujitsu MHU2100AT 100GB, 8MB (4200RPM)" - -"FUJITSU MHV2100AH" 194 C "FUJITSU MHV2100AH" -"FUJITSU MHV2100AT" 194 C "FUJITSU MHV2100AT" -"FUJITSU MHV2080[AB]H" 194 C "FUJITSU MHV2080AH" - -"FUJITSU MPF3204AH" 194 C "Fujitsu MPF3204AH" - -"FUJITSU MPG3204AT.*" 194 C "Fujitsu MPG3204AT" -"FUJITSU MPG3307AT" 194 C "Fujitsu MPG3307AT" -"FUJITSU MPG3409AT.*" 194 C "Fujitsu MPG3409AT E" -"FUJITSU MPG3409AH.*" 194 C "Fujitsu MPG3409AH E" -"FUJITSU MPG3204AH" 194 C "Fujitsu MPG3204AH" -"FUJITSU MPG3102AT E" 194 C "FUJITSU MPG3102AT E" - - - -######################################## -############# Hitachi drives -######################################## -"HITACHI_DK13FA-40B" 194 C "Hitachi DK13FA-40B" -"HITACHI_DK228A-65" 0 C "Hitachi DK228A-65" -"HITACHI_DK23CA-(15|20|30|30B|75)" 194 C "Hitachi DK23CA series" -"HITACHI_DK23DA-[234]0" 194 C "Hitachi DK23DA series" -"HITACHI_DK23EA-[2346]0" 194 C "Hitachi DK23EA series" -"HITACHI_DK23EB-40" 194 C "Hitachi DK23EB series" -"HITACHI_DK23FA-[468]0" 194 C "Hitachi DK23FA series" -"HITACHI_DK23FB-[46]0" 194 C "Hitachi DK23FB series" - -"HDS722516VLAT[28]0" 194 C "Hitachi Deskstar 7K250 160GB 2/8MB cache" -"HDS722525VLAT80" 194 C "Hitachi Deskstar 7K250 200/250GB, 7200RPM, 8MB, Parallel-ATA" -"HDS722512VLAT80" 194 C "Hitachi Deskstar 7K250 80GB" -"HDS722540VLAT20" 194 C "Hitachi Deskstar 7K250, 40GB, 7200RPM, 2MB cache" -"HDS722580VLAT20" 194 C "Deskstar 7K250 60GB" -"HDS724040KLSA80" 194 C "Hitachi Deskstar 7K250 400GB, 7200RPM, 8MB, Serial-ATA" -"HDS728080PLAT20" 194 C "Hitachi Deskstar 7K80 80GB" - -"HDS722525VLSA80" 194 C "Hitachi Deskstar 7K250 250GB, 7200RPM, 8MB, SATA" -"HDS722516VLSA80" 194 C "Hitachi Deskstar 7K250 160GB 8Mo cache SATA" -"HDS722580VLSA80" 194 C "Hitachi Deskstar 7K250 80GB SATA" -"HDS728040PLAT20" 194 C "Hitachi Deskstar 7K80 40GB" - -"HDS724040KLAT80" 194 C "Hitachi Deskstar 7K400 400GB 8Mo cache PATA" - -"HDT7225(16|25)DLAT80" 194 C "Hitachi Deskstar T7K250 series, 7200RPM, 8MB, PATA" -"HDT722516DLA380 V43O" 194 C "Hitachi T7K250 SATA" -"HDT722525DLA380" 194 C "Hitachi Deskstar T7K250 250GB 8Mo cache SATAII" -"HDT725050VLA360" 194 C "Hitachi Deskstar T7K500 500GB, 7200RPM, 16MB, SATA II" - -"HTE721010G9AT00" 194 C "Hitachi Travelstar 100GB (7200RPM)" -"HTE726060M9AT00" 194 C "Hitachi Travelstar 60GB (7200RPM)" -"HTS424030M9AT00" 194 C "Hitachi Travelstar 30GB (4200RPM)" -"HTS424040M9AT00" 194 C "Hitachi Travelstar 4K40 40GB 2MB cache (4200RPM)" -"HTS541010G9SA00" 194 C "Hitachi Travelstar 100GB SATA" -"HTS541040G9AT00" 194 C "Hitachi Travelstar 40GB (5400RPM)" -"HTS541080G9AT00" 194 C "Hitachi Travelstar 80GB (5400RPM)" -"HTS548020M9AT00" 194 C "Hitachi Travelstar 20GB (5400RPM)" -"HTS548030M9AT00" 194 C "Hitachi Travelstar 30GB (5400RPM)" -"HTS548040M9AT00" 194 C "Hitachi Travelstar 40GB (5400RPM)" -"HTS548060M9AT00" 194 C "Hitachi Travelstar 60GB (5400RPM)" -"HTS548080M9AT00" 194 C "Hitachi Travelstar 80GB (5400RPM)" -"HTS721080G9AT00" 194 C "Hitachi Travelstar 7K100 80GB (7200RPM)" -"HTS726060M9AT00" 194 C "Hitachi Travelstar 60GB" - - -######################################## -############# IBM drives -######################################## - -# DJSA serie is using F0h command to report temperature and also have -# SMART capabilties but it was reported not to work. -# "DJSA-2(30|32|10|20|05)" 0 C "IBM Travelstar 20GN, 32GH, 30GT series" - -"IBM-DARA-212000" 0 C "IBM Travelstar 12GN" -"IBM-DTTA-35*" 0 C "IBM Deskstar 16GP serie" - -# according to specifications they do not seems to have sensor -# but I prefer waiting for a report -#"IBM-DTTA-37*" 0 C "IBM Deskstar 14GXP serie" - -"IBM-DJNA-35.*" 231 C "IBM Deskstar 25 GP serie" -"IBM-DJNA-37.*" 231 C "IBM Deskstar 22 GXP serie" -"IBM-DHEA-(34330|36480)" 0 C "IBM Deskstar 5 serie" -"IBM-DHEA-(34331|36481|38451)" 0 C "IBM Deskstar 8 serie" -"IBM-DPTA-37.*" 231 C "IBM Deskstar 34GXP serie" -"IBM-DPTA-35.*" 231 C "IBM Deskstar 37GP serie" -"IBM-DTLA-30[57]0[123467][05]" 194 C "IBM Deskstar 40GV & 75GXP series" -"IC25N0[1234]0ATCS04-0" 194 C "IBM Travelstar 40GN serie" -"IC25N0[24]0ATC[SX]05-0" 194 C "IBM Travelstar 40GNX serie" -"IC25N0(10|15|20|30)ATDA04-0" 194 C "IBM Travelstar 30GN serie" -"IC25N0[23468]0ATMR04*" 194 C "Hitachi Travelstar 80GN" -"IC25T048ATDA05-0" 194 C "IBM Travelstar 48GH serie" -"IC25T060ATC[SX]05-0" 194 C "IBM Travelstar 60GH serie" -"IC35L0[12346]0AVER07" 194 C "IBM Deskstar 60GXP serie" -"IC35L[01][02468]0AVV[AN]07*" 194 C "IBM Deskstar 120GXP serie" -"IC35L[01][23689]0AVV207*" 194 C "IBM Deskstar 180GXP serie" - -######################################## -############# Maxtor drives -######################################## -#"Maxtor 2B0[012][04568]H1" ??? C "Maxtor Fireball 541DX" -"Maxtor 2F0[234]0[LJ]0" 194 C "Maxtor Fireball 3" -# which one must I trust ? -#"Maxtor 4D040H2" 9 C "Maxtor DiamondMax D540X-4D" -#"Maxtor 4D040H2" 0 C "Maxtor 4D040H2" -#"Maxtor 4D080H4" 12 C "Maxtor DiamondMax D540X-4D" -#"Maxtor 4D060H3" 12 C "Maxtor DiamondMax D540X-4D" -#"Maxtor 4D080H4" 9 C "Maxtor DiamondMax D540X-4D" -"MAXTOR 4K0[468]0H[234]" 194 C "Maxtor DiamondMax D540X serie" -"MAXTOR 4K020H1" 194 C "Maxtor 4K020H1" -"Maxtor 4A300J0" 194 C "Maxtor MaxLine II 300GB 5400RPM" -"Maxtor 4[RA](25|16|12|08|06)0[LJ]0" 194 C "Maxtor DiamondMax 16" -"Maxtor 5(1024|1369|2049|2732|3073|4098)U(2|3|4|6|8)" 0 C "Maxtor DiamondMax Plus 40" -"Maxtor 5A250J0" 194 C "Maxtor MaXline II 250GB 5400RPM" -"Maxtor 5A300J0" 194 C "Maxtor 5A300J0" -"Maxtor 5T0[24]0H[24]" 0 C "Maxtor DiamondMax Plus 60" -"Maxtor 6E0[234]0L0" 194 C "Maxtor DiamondMax Plus 8" -"MAXTOR 6L0[2468]0[LJ][1234]" 194 C "Maxtor DiamondMax Plus D740X family" -"Maxtor 6V320F0" 194 C "Maxtor Diamond Max 10 SATA II 320 GB" -"Maxtor 6Y(06|08|12|16|20|25)0[LPM]0" 194 C "Maxtor DiamondMax Plus 9" -"Maxtor 7L300[RS]0" 194 C "Maxtor 7L300R0 MaxLine+III 300GB 7200rpm" -"Maxtor 7Y250[PM]0" 194 C "Maxtor MaXLine Plus II 250GB 7200RPM" -"Maxtor 94098U8" 11 C "Maxtor DiamondMax 40 94098U8" - -#"Maxtor 6(B|L)(08|12|16|20|25|30)0[RSPM]0" 194 C "Maxtor DiamondMax Plus 10" -"Maxtor 6B080M0" 194 C "Maxtor DiamondMax 10 80GB 8MB SATA" -"Maxtor 6B120M0" 194 C "Maxtor DiamondMax 10 120GB 8MB SATA" -"Maxtor 6B160M0" 194 C "Maxtor DiamondMax 10 160GB 8MB SATA" -"Maxtor 6B160P0" 194 C "Maxtor DiamondMax 10 160GB 8MB ATA/133" -"Maxtor 6B200M0" 194 C "Maxtor DiamondMax 10 200GB 8MB SATA" -"Maxtor 6B200P0" 194 C "Maxtor DiamondMax 10 200GB 8MB ATA/133" -"Maxtor 6B250R0" 194 C "Maxtor DiamondMax 10 250GB 16MB ATA/133" -"Maxtor 6B250S0" 194 C "Maxtor DiamondMax 10 250GB 16MB SATA" -"Maxtor 6B300R0" 194 C "Maxtor DiamondMax 10 300GB 16MB ATA/133" -"Maxtor 6B300S0" 194 C "Maxtor DiamondMax 10 300GB 16MB SATA" -"Maxtor 6L080L0" 194 C "Maxtor DiamondMax 10 80GB 2MB ATA/133 RoHS" -"Maxtor 6L080M0" 194 C "Maxtor DiamondMax 10 80GB 8MB SATA RoHS" -"Maxtor 6L080P0" 194 C "Maxtor DiamondMax 10 80GB 8MB ATA/133 RoHS" -"Maxtor 6L120M0" 194 C "Maxtor DiamondMax 10 120GB 8MB SATA RoHS" -"Maxtor 6L120P0" 194 C "Maxtor DiamondMax 10 120GB 8MB ATA/133 RoHS" -"Maxtor 6L160M0" 194 C "Maxtor DiamondMax 10 160GB 8MB SATA RoHS" -"Maxtor 6L160P0" 194 C "Maxtor DiamondMax 10 160GB 8MB ATA/133 RoHS" -"Maxtor 6L200M0" 194 C "Maxtor DiamondMax 10 200GB 8MB SATA RoHS" -"Maxtor 6L200P0" 194 C "Maxtor DiamondMax 10 200GB 8MB ATA/133 RoHS" -"Maxtor 6L250R0" 194 C "Maxtor DiamondMax 10 250GB 16MB ATA/133 RoHS" -"Maxtor 6L250S0" 194 C "Maxtor DiamondMax 10 250GB 16MB SATA RoHS" -"Maxtor 6L300R0" 194 C "Maxtor DiamondMax 10 300GB 16MB ATA/133 RoHS" -"Maxtor 6L300S0" 194 C "Maxtor DiamondMax 10 300GB 16MB SATA RoHS" -"Maxtor 6V080E0" 194 C "Maxtor DiamondMax 10 80GB 8MB SATAII RoHS" -"Maxtor 6V160E0" 194 C "Maxtor DiamondMax 10 160GB 8MB SATAII RoHS" -"Maxtor 6V200E0" 194 C "Maxtor DiamondMax 10 200GB 8MB SATAII RoHS" -"Maxtor 6V250F0" 194 C "Maxtor DiamondMax 10 250GB 16MB SATAII RoHS" -"Maxtor 6V300F0" 194 C "Maxtor DiamondMax 10 300GB 16MB SATAII RoHS" - - - -######################################## -############# Quantum drives -######################################## -"QUANTUM FIREBALLP AS40.0" 0 C "Quantum Fireball AS40" -"QUANTUM FIREBALL CX10.2A" 0 C "Quantum Fireball CX10.2A" -#"QUANTUM FIREBALLlct10 20" 4 C "Quantum Fireball CT10 20GB" -# I suspect the QUANTUM FIREBALL_TM2110A to have a sensor in field 9... -# "QUANTUM FIREBALL_TM2110A" 9 C "Quantum Fireball TM2110A" - - - -######################################## -############# Samsung drives -######################################## -# somenone reported a problem with the SP8004H which reports a temperature -# 10°C below the ambient temperature -"SAMSUNG HA(200|250)JC" 194 C "Samsung SpinPoint V120CE series" -"SAMSUNG HD160JJ" 194 C "Samsung 160GB, 7200RPM, 8MB cache, SATA" -"SAMSUNG HD160JJ/P" 194 C "Samsung SpinPoint P80 SD 160GB (7200RPM, 8MB cache)" -"SAMSUNG HD[30|32|40][01]L[DJ]" 194 C "Samsung SpinPoint T133 series (300-400MB)" -"SAMSUNG HD250KD" 194 C "Samsung SpinPoint T133 series (250 MB PATA)" -"SAMSUNG HD321KJ" 194 C "Samsung Spinpoint T166 (7200RPM, 16MB cache) - SATA" -"SAMSUNG HD501LJ" 194 C "Samsung HD501LJ" -"SAMSUNG MP0(302|402|603|804)H" 194 C "Samsung SpinPoint M40 2.5inch" -"SAMSUNG SW0434A" 0 C "Samsung SW0434A" -"SAMSUNG SP(2001|4002|6003|8004|40A2)H" 194 C "Samsung SpinPoint P40 serie" -"SAMSUNG SP(0612|0802|1203|1604|0812|1213|1614)N" 194 C "Samsung SpinPoint P80 serie" -"SAMSUNG SP(0612|0802|1203|1604|0812|1213|1614)C" 194 C "Samsung SpinPoint P80 series - SATA" -"SAMSUNG SP0411N" 194 C "Samsung SpinPoint PL40 serie" -"SAMSUNG SP0822N" 194 C "Samsung SP0822N" -"SAMSUNG SP(0812|1213|1614)C" 194 C "Samsung Spinpoint 160G SATA" -"SAMSUNG SP2[05]14N" 194 C "Samsung SpinPoint P120 series (7200RPM, 8MB cache)" -"SAMSUNG SP2[05]04C" 194 C "Samsung SpinPoint P120 series - SATA" -"SAMSUNG SV0432A" 0 C "Samsung SV0432A" -"SAMSUNG SV3002H" 0 C "Samsung SpinPoint V30 serie" -"SAMSUNG SV(2001|4002|4012|6003|8004)H" 194 C "Samsung SpinPoint V40 serie" -#"SAMSUNG SV(0221|0602|0813|1204)H" 9 C "Samsung SpinPoint V60 serie" -#"SAMSUNG SV1204H" 194 C "Samsung 120G" -"SAMSUNG SV(0401|0802|1203|1604)N" 194 C "Samsung SpinPoint V80 serie" -"SAMSUNG SV4012H" 194 C "Samsung 40GB, 5400RPM, 2MB cache" - -######################################## -############# Seagate drives -######################################## -"Seagate Technology 1275MB - ST31276A" 0 C "Seagate ST31276A" -"ST3412A" 0 C "Seagate ST3412A" -"ST38641A" 0 C "Seagate ST38641A" -"ST310014A" 194 C "Seagate ST310014A" -"ST310210A" 0 C "Seagate ST310210A" -"ST310211A" 194 C "Seagate ST310211A" -"ST310220A" 0 C "Seagate ST310220A" -# SEAGATE ST313021A 13.0GB -"ST313021A" 0 C "Seagate U8 ST313021A" -"ST310240A" 0 C "Seagate Medalist 10240 Ultra ATA-3" -"ST315320A" 194 C "Seagate ST315320A" -"ST320423A" 0 C "Seagate U10 20423, Ultra ATA/66" -"ST320011A" 194 C "Seagate ST320011A" -"ST320014A" 194 C "Seagate ST320014A (5400 rpm, 20Gb)" -"ST320410A" 194 C "Seagate ST320410A" -"ST320413A" 194 C "Seagate ST320413A" -"ST320414A" 194 C "Seagate ST320414A" -"ST320420A" 194 C "Seagate Barracuda II ST320420A" -"ST330013A" 194 C "Seagate ST330013A Barracuda ATA V 30GB, 7200 rpm" -"ST330620A" 194 C "Seagate ST330620A" -"ST330621A" 194 C "Seagate ST330621A" -"ST330630A" 194 C "Seagate Barracuda ST330630A" -"ST340014A" 194 C "Seagate Barracuda 7200.7 40Gb" -"ST340015A" 194 C "Seagate Barracuda 5400.1 40GB" -"ST340016A" 194 C "Seagate ST340016A" -"ST340810A" 194 C "Seagate U Series 40810 (40Gb, Ultra ATA/100, 5400 rpm)" -"ST340823A" 194 C "Seagate U Series 5 40823" -"ST340824A" 194 C "Seagate Barracuda III" -"ST360015A" 194 C "Seagate Barracuda V ST360015A" -"ST360020A" 194 C "Seagate U Series 60020" -"ST360021A" 194 C "Seagate Barracuda IV ST360021A" -"ST380011A" 194 C "Seagate Barracuda 7200.7 80GB" -"ST380012A" 194 C "Seagate ST380012A 80GB" -"ST380013A" 194 C "Seagate Barracuda 7200.7 80GB" -"ST380013AS" 194 C "Seagate Barracuda 7200.7 80GB (Serial ATA)" -"ST380020A" 194 C "Seagate U Series 80020 (80Gb, Ultra ATA/100, 5400 rpm)" -"ST380021A" 194 C "Seagate Barracuda IV ST380021A" -"ST380022A" 194 C "Seagate Barracuda U7 80022, Ultra ATA/100" -"ST380023A" 194 C "Seagate Barracuda V ST380023A" -"ST380817AS" 194 C "Seagate Barracuda 7200.7 80GB - SATA" -"ST39111A" 194 C "Seagate ST39111A (from Sun Ultra)" -"ST3120020A" 194 C "Seagate ST3120020A" -"ST3120022A" 194 C "Seagate Baraccuda 7200.7 120GB" -"ST3120023A" 194 C "Seagate Barracuda V ST3120023A" -"ST3120024A" 194 C "Seagate Barracuda V ST3120024A" -"ST3120025ACE" 194 C "Seagate Barracuda V ST3120025ACE" -"ST3120026A" 194 C "Seagate Barracuda V ST3120026A" -"ST3160021A" 194 C "Seagate Barracuda 7200.7 - ST3160021A" -"ST3160023(A|AS)" 194 C "Seagate Barracuda V ST3160023A and AS (160Gb, ATA100 or Serial ATA)" -"ST3160827AS" 194 C "Seagate Barracuda 7200.7 160GB (Serial ATA)" -"ST3200021A" 194 C "Seagate Barracuda 7200.7 Plus 200GB" -"ST3200822(A|AS)" 194 C "Seagate Barracuda 7200.7 Plus 200GB (PATA or SATA)" -"ST3200826A" 194 C "Seagate Barracuda 7200.8 200Gb" -"ST3250623A" 194 C "Seagate Barracuda 7200.16 250GB" -"ST3250823A" 194 C "Seagate Barracuda 7200.8 250GB" -"ST3250823A" 194 C "Seagate Barracuda 7200.7 Plus 250GB" -"ST3250823NS" 194 C "Seagate NL35 SATA (RAID-Edition) 7200 250GB" -"ST3300831A" 194 C "Seagate 300GB ST3300831A" -"ST3400832A" 194 C "Seagate Barracuda 7200.8 Plus 400GB" -"ST3400633(A|AS)" 194 C "Seagate Barracuda 7200.7 400 GB" -"ST3500630NS" 194 C "Seagate" -"ST3400632NS" 194 C "Seagate" -"ST3320620AS" 194 C "Seagate Barracuda 7200.7 320 GB" -"ST3500630AS" 194 C "Seagate Barracuda 7200.7 500 GB" -"ST3802110A" 194 C "Seagate Barracuda 7200.9 80 GB" -"ST910021A" 194 C "Seagate Momentus 7200.1 100GB" -"ST910082[35]A" 194 C "Seagate Momentus 5400.2 100GB" -"ST9120821A" 194 C "Seagate Momentus 5400.2 120GB" -"ST94019A" 194 C "Seagate ST94019A" -"ST94813A" 194 C "Seagate Momentus 5400.2 40GB" -"ST94[08]11A" 194 C "Seagate ST94011A" -"ST960821A" 194 C "Seagate ST960821A" -"ST960822A" 194 C "Seagate Momentus 5400.2 60GB" -"ST96812AS" 194 C "Seagate Momentus 5400.2 60GB SATA" -"ST9808211A" 194 C "Seagate Momentus 5400.2 80GB" - -######################################## -############# TOSHIBA Laptops -######################################## -"MK4313MAT" 220 C "Toshiba MK4313MAT" -"TOSHIBA MK1032GAX" 194 C "Toshiba MK1032GAX" -"TOSHIBA MK1517GAP" 0 C "Toshiba MK1517GAP" -"TOSHIBA MK2018GAS" 226 F "Toshiba MK2018GAS" -"TOSHIBA MK2023GAS" 194 C "Toshiba MK2023GAS" - -"TOSHIBA MK3017GAP" 0 C "Toshiba MK3017GAP" -"TOSHIBA MK3021GAS" 194 C "Toshiba MK3021GAS" -"TOSHIBA MK3025GAS" 194 C "Toshiba MK3025GAS" - -#"TOSHIBA MK4019GAX" 222 C "Toshiba MK4019GAX" -"TOSHIBA MK4021GAS" 194 C "Toshiba MK4021GAS" -"TOSHIBA MK4025GAS" 194 C "Toshiba MK4025GAS 40 Go" -"TOSHIBA MK4026GAS" 194 C "Toshiba MK4026GAS 40 Go" -"TOSHIBA MK4032GAX" 194 C "Toshiba MK4032GAX" - -"TOSHIBA MK6021GAS" 194 C "Toshiba MK6021GAS" -"TOSHIBA MK6022GAX" 194 C "Toshiba MK6022GAX" -"TOSHIBA MK6025GAS" 194 C "Toshiba MK6025GAS" -"TOSHIBA MK6026GAX" 194 C "Toshiba MK6026GAX" -"TOSHIBA MK8025GAS" 194 C "Toshiba MK8025GAS" -"TOSHIBA MK8026GAX" 194 C "Toshiba MK8026GAX" - -"MK4025GAS" 194 C "Toshiba MK4025GAS" - - -######################################## -############# Western Digital drives -######################################## -# WDC AC310100B and WDC AC2850F are reported not working -# no more informations were given -"WDC AC22000L" 0 C "Western Digital Caviar AC22000" -"WDC AC420400D" 231 C "Western Digital Caviar AC420400D" -"WDC AC418000D" 231 C "Western Digital AC418000D" -"WDC WD135BA" 231 C "Western Digital WD135BA" - -"WDC WD100EB-00BHF0" 0 C "Western Digital 100EB-00BHF0" -"WDC WD200BB-00AUA1" 0 C "Western Digital Caviar WD200BB" -#"WDC WD200BB-60DGA0" 0 C "Western Digital Caviar WD200BB" -"WDC WD300BB-00CAA0" 0 C "Western Digital WD300BB" -"WDC WD360GD-00FNA0" 194 C "Western Digital SATA Raptor 36.7GB" -"WDC WD400BB-00CAA0" 0 C "Western Digital 400BB-00CAA0" -"WDC WD400BB-00J[KH]A0" 194 C "Western Digital Caviar WD400BB" -"WDC WD400BB-23JHC0" 194 C "Western Digital 23JHC0" -#"WDC WD400BB-00GFA0" 0 C "" -"WDC WD400BB-55HEA0" 194 C "Western Digital Caviar WD400BB" -"WDC WD400BB-(18CA|00DE)A0" 0 C "Western Digital Caviar WD400BB" -"WDC WD400BB-75FJA1" 194 C "Western Digital Caviar WD400BB" -"WDC WD400EB-00CPF0" 0 C "Western Digital 400EB-00CPF0" -"WDC WD400JB-00(JJ|FM|FS)A0" 194 C "Western Digital Caviar 40GB Special Edition 8MB" -"WDC WD400JB-00ETA0" 194 C "Western Digital 400JB-00ETA0" -"WDC WD400JB-00JJC0" 194 C "Western Digital 400JB-00JJC0 40GB" -"WDC WD400LB-00DNA0" 194 C "Western Digital 400LB-00DNA0" -"WDC WD400UE-22HCT0" 194 C "Western Digital 40GB Notebook HDD" -"WDC WD400VE-75HDT1" 194 C "Western Digital Scorpio 40GB" -"WDC WD600BB-32BSA0" 0 C "Western Digital 600BB-32BSA0" -"WDC WD600JB-00ETA0" 194 C "Western Digital 600JB-00ETA0" -"WDC WD600LB-00DNA0" 194 C "Western Digital 60GB" -"WDC WD600VE-75HDT0" 194 C "Western Digital 600VE-75HDT0" -"WDC WD600VE-00HDT0" 194 C "Western Digital 600VE-00HDT0" -"WDC WD740GD-00FL21.0" 194 C "Western Digital SATA Raptor" -"WDC WD740GD-([05]0FL[AC]0|75FLA1)" 194 C "Western Digital SATA Raptor 74GB 8MB" -"WDC WD800BB-00CAA1" 0 C "Western Digital WD800BB-00CAA1" -"WDC WD800BB-(00|22)DKA0" 194 C "Western Digital WD800BB 80 Go" -"WDC WD800BB-32CCB0" 194 C "Western Digital 800BB-32CCB0" -"WDC WD800BB-55HEA0" 194 C "Western Digital 800BB-55HEA0" -"WDC WD800BB-00JHA0" 194 C "Western Digital 800BB-00JHA0" -"WDC WD800BB-00JKA0" 194 C "Western Digital 800BB-00JKA0" -"WDC WD800BB-55JKA0" 194 C "Western Digital 800BB-55JKA0" -"WDC WD800BB-75FRA0" 194 C "Western Digital Caviar WD800BB" -"WDC WD800JB-00CRA1" 0 C "Western Digital Caviar WD800JB" -"WDC WD800JB-00(ET|FM|FS)A0" 194 C "Western Digital Caviar 80GB Special Edition 8MB" -"WDC WD800JB-00JJ[AC]0" 194 C "Western Digital WD800JB" -"WDC WD800JD-(00|55)(HK|JR)A0" 194 C "Western Digital SATA 80GB, 8MB Cache" -"WDC WD800JD-00(HK|JN)A0" 194 C "Western Digital SATA 80GB, 8MB Cache" -"WDC WD800LB-(00|55)DNA0" 194 C "Western Digital Caviar WD800LB 80 Go ATA-100" -"WDC WD800VE-07HDT0" 194 C "Western Digital 800VE-07HDT0" -"WDC WD1200BB-00(FTA|GUA)0" 194 C "Western Digital Caviar EIDE 2MB Cache" -"WDC WD1200JB-00(EV|FU|GV)A0" 194 C "Western Digital Caviar 120GB Special Edition 8MB" -"WDC WD1200JB-22GVA0" 194 C "Western Digital Caviar 120GB" -"WDC WD1200JD-00(GBB|HBC)0" 194 C "Western Digital WD1200JD" -"WDC WD1200LB-55EDA0" 194 C "Western Digital WD1220LB" -"WDC WD1200SB-01KB[AC]0" 194 C "Western Digital Caviar RE (Raid Edition) 120 GB" -"WDC WD1600BB-00DWA0" 194 C "Western Digital Caviar WD1600BB" -"WDC WD1600JB-(00EV|00FU|00GV|22GV|75GV)A0" 194 C "Western Digital Caviar 160GB Special Edition 8MB" -"WDC WD2000BB-00FTA0" 194 C "Western Digital WD2000BB" -"WDC WD2000JB-(00EV|32EV|34EV|00FU|00GV|55GV|98GV|00KF)A0" 194 C "Western Digital Caviar 200GB Special Edition 8MB" -"WDC WD2000JB-00GVC0" 194 C "Western Digital WD2000JB" -"WDC WD2000JS-00MHB1" 194 C "Western Digital SATA 200GB" -"WDC WD2500JB-(00RE|00EV|00FU|32FU|00GV|55GV)A0" 194 C "Western Digital Caviar 250GB Special Edition 8MB" -"WDC WD2500JB-00GVC0" 194 C "Western Digital 250GB" -"WDC WD2500JD-(00G|32H)BB0" 194 C "Western Digital SATA Caviar 250GB Special Edition 8MB" -"WDC WD2500JD-40HBC0" 194 C "Western Digital WD2500JD-40HBC0" -"WDC WD2500PB-98FBA0" 194 C "Western Digital Caviar 250GB Special Edition 8MB" -"WDC WD2500PD-00FZB1" 194 C "Western Digital WD2500PD-00FZB1" -"WDC WD2500SD-01KCB0" 194 C "Western Digital Caviar RE 250GB 8MB" -"WDC WD3000JB-00KFA0" 194 C "Western Digital WD3000JB" -"WDC WD3200JB-00KFA0" 194 C "Western Digital Caviar 320GB 8MB" -"WDC WD4000KD-00NAB0" 194 C "Western Digital Caviar SE16 400GB 16MB" -"WDC WD4000YR-01PLB0" 194 C "Western Digital Caviar RE2 400GB 16MB" -"WD4000YS-01MPB0" 194 C "Western Digital RE2 7200 SATA II 400 GB" - -# not sure for next -# "WDC WD1200JB-00CRA1" 9 C "Western Digital 1200JB-00CRA1" -# "WDC WD273BA" 9 C "Western Digital WD273BA" - - - - -######################################################################################################################## -######################################################################################################################## -######################################################################################################################## -######################################################################################################################## -######################################################################################################################## -######################################################################################################################## -######################################################################################################################## -######################################################################################################################## -######################################################################################################################## -######################################################################################################################## -######################################################################################################################## -######################################################################################################################## -######################################################################################################################## -######################################################################################################################## - -"ST3750640AS" 194 C "Seagate Barracuda 7200.10 SATA 750GB" -"ST3750840AS" 194 C "Seagate Barracuda 7200.10 SATA 750GB" -"ST3500630AS" 194 C "Seagate Barracuda 7200.10 SATA 500GB" -"ST3500830AS" 194 C "Seagate Barracuda 7200.10 SATA 500GB" -"ST3400620AS" 194 C "Seagate Barracuda 7200.10 SATA 400GB" -"ST3400620A" 194 C "Seagate Barracuda 7200.10 400GB" -"ST3400820AS" 194 C "Seagate Barracuda 7200.10 SATA 400GB" -"ST3320620AS" 194 C "Seagate Barracuda 7200.10 SATA 320GB" -"ST3320820AS" 194 C "Seagate Barracuda 7200.10 SATA 320GB" -"ST3300620AS" 194 C "Seagate Barracuda 7200.10 SATA 300GB" -"ST3300820AS" 194 C "Seagate Barracuda 7200.10 SATA 300GB" -"ST3250620AS" 194 C "Seagate Barracuda 7200.10 SATA 250GB" -"ST3250820AS" 194 C "Seagate Barracuda 7200.10 SATA 250GB" -"ST3250410AS" 194 C "Seagate Barracuda 7200.10 SATA 250GB" -"ST3250310AS" 194 C "Seagate Barracuda 7200.10 SATA 250GB" -"ST3200820AS" 194 C "Seagate Barracuda 7200.10 SATA 200GB" -"ST3160815AS" 194 C "Seagate Barracuda 7200.10 SATA 160GB" -"ST3160215AS" 194 C "Seagate Barracuda 7200.10 SATA 160GB" -"ST3120815AS" 194 C "Seagate Barracuda 7200.10 SATA 120GB" -"ST3120215AS" 194 C "Seagate Barracuda 7200.10 SATA 120GB" -"ST380815AS" 194 C "Seagate Barracuda 7200.10 SATA 80GB" -"ST380215AS" 194 C "Seagate Barracuda 7200.10 SATA 80GB" -"ST340815AS" 194 C "Seagate Barracuda 7200.10 SATA 40GB" -"ST340215AS" 194 C "Seagate Barracuda 7200.10 SATA 40GB" -"ST3300622AS" 194 C "Seagate Barracuda 7200.9 SATA2.5 300GB" -"ST3300831A" 194 C "Seagate Barracuda 7200.8 PATA 300GB" - -"Maxtor 7(L|V)250(F|R|S)0" 194 C "Maxtor MaXLine III 250GB 7200rpm" -"Maxtor 7(L|V)300(F|R|S)0" 194 C "Maxtor MaXLine III 300GB 7200rpm" -"MAXTOR STM3320620AS" 194 C "" - -"WDC WD1500ADFD-00NLR1" 194 C "Western Digital Raptor 150GB" -"WDC WD1600JS-00NCB1" 194 C "Western Digital Caviar 1600JS 160GB Sata" -"WDC WD1600SD-01KCC0" 194 C "Western Digital Caviar RE Serial ATA series" -"WDC WD2500JD-57HBC0" 194 C "Western Digital Caviar SE (Serial ATA) 250 GB" -"WDC WD2500JS" 194 C "Western Digital WD2500JS" -"WDC WD2500JS-41MVB1" 194 C "Western Digital SATAII Caviar 250GB Special Edition 8MB" -"WDC WD2500JD-00HBB0" 194 C "Western Digital SATA 250GB" -"WDC WD2500KS-00MJB0" 194 C "Western Digital SATA-II Caviar 250GB Special Edition 16MB" -"WDC WD3000JS-00PDB0" 194 C "Western Digital WD3000JS" -"WDC WD3200KS-00PFB0" 194 C "" -"WDC WD3200JD-22KLB0" 194 C "Western Digital Caviar SE 320GB 8MB" diff --git a/packages/debug/hddtemp/install b/packages/debug/hddtemp/install deleted file mode 100755 index 09e361fe30..0000000000 --- a/packages/debug/hddtemp/install +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/etc/ -cp $PKG_DIR/data/hddtemp.db $INSTALL/etc/ -mkdir -p $INSTALL/usr/bin/ -cp $PKG_BUILD/src/hddtemp $INSTALL/usr/bin/ - diff --git a/packages/debug/hddtemp/meta b/packages/debug/hddtemp/meta deleted file mode 100644 index 26afbbefd6..0000000000 --- a/packages/debug/hddtemp/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="hddtemp" -PKG_VERSION="0.3-beta15" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.guzu.net/linux/hddtemp.php" -PKG_URL="http://download.savannah.gnu.org/releases/hddtemp/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="system" -PKG_SHORTDESC="hddtemp: tool that reports hard drive temperature" -PKG_LONGDESC="hddtemp is a small utility (daemonizable) that gives you the temperature of your hard drive by reading S.M.A.R.T. informations (for drives that support this feature)." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="yes" diff --git a/packages/debug/hddtemp/patches/hddtemp_0.3-beta15-52.diff b/packages/debug/hddtemp/patches/hddtemp_0.3-beta15-52.diff deleted file mode 100644 index 9397c86b67..0000000000 --- a/packages/debug/hddtemp/patches/hddtemp_0.3-beta15-52.diff +++ /dev/null @@ -1,7539 +0,0 @@ ---- hddtemp-0.3-beta15.orig/README -+++ hddtemp-0.3-beta15/README -@@ -28,10 +28,7 @@ - INFORMATION - =========== - hddtemp accesses to the SATA disks via ATA pass-through commands (defined in --T10/04-262r7). At the time of writing (kernel 2.6.11-rc5 has just been --released), kernels doesn't have support for ATA pass-through. You have to --update the libata driver with a newer version that could be found on: --http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/ -+T10/04-262r7). Only kernel >= 2.6.16 have this support. - - In daemon mode, hddtemp doesn't allow too much query at a time. If the interval - between two query is inferior to 1 minute, hddtemp will give the previous value ---- hddtemp-0.3-beta15.orig/debian/rules -+++ hddtemp-0.3-beta15/debian/rules -@@ -0,0 +1,110 @@ -+#!/usr/bin/make -f -+# Sample debian/rules that uses debhelper. -+# GNU copyright 1997 to 1999 by Joey Hess. -+ -+# Uncomment this to turn on verbose mode. -+#export DH_VERBOSE=1 -+ -+# These are used for cross-compiling and for saving the configure script -+# from having to guess our platform (since we know it already) -+DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) -+DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) -+ -+# Get flags from dpkg-buildflags -+CFLAGS = $(shell dpkg-buildflags --get CFLAGS) -+CPPFLAGS = $(shell dpkg-buildflags --get CPPFLAGS) -+LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS) -+ -+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) -+ INSTALL_PROGRAM += -s -+endif -+ -+config.status: configure -+ dh_testdir -+ -+ -test -r /usr/share/misc/config.sub && \ -+ cp -f /usr/share/misc/config.sub config.sub -+ -test -r /usr/share/misc/config.guess && \ -+ cp -f /usr/share/misc/config.guess config.guess -+ -+ CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" \ -+ ./configure --host=$(DEB_HOST_GNU_TYPE) \ -+ --build=$(DEB_BUILD_GNU_TYPE) \ -+ --prefix=/usr \ -+ --mandir=\$${prefix}/share/man \ -+ --infodir=\$${prefix}/share/info \ -+ --with-db-path=/etc/hddtemp.db -+ -+build: build-arch build-indep -+ -+build-arch: build-arch-stamp -+build-arch-stamp: config.status -+ dh_testdir -+ $(MAKE) -+ touch build-stamp -+ -+build-indep: -+ -+clean: debian-clean -+ dh_clean -+ -+debian-clean: -+ dh_testdir -+ dh_testroot -+ [ ! -f Makefile ] || $(MAKE) distclean -+ rm -f po/*.gmo po/stamp-po -+ -rm -f *-stamp -+ -rm -f config.sub config.guess -+ -+install: build -+ dh_testdir -+ dh_testroot -+ dh_clean -k -+ dh_installdirs -+ -+ # Add here commands to install the package into debian/hddtemp. -+ $(MAKE) install DESTDIR=$(CURDIR)/debian/hddtemp -+ -+ install -p -o root -g root -m 644 $(CURDIR)/debian/hddtemp.db \ -+ $(CURDIR)/debian/hddtemp/etc/hddtemp.db -+ -+ cp -a $(CURDIR)/contribs $(CURDIR)/debian/hddtemp/usr/share/doc/hddtemp -+ rm -f $(CURDIR)/debian/hddtemp/usr/share/doc/hddtemp/Makefile* -+ -+# Build architecture-independent files here. -+binary-indep: build install -+# We have nothing to do by default. -+ -+# Build architecture-dependent files here. -+binary-arch: build install -+ dh_testdir -+ dh_testroot -+ dh_installdebconf -+ dh_installdocs -+ dh_installexamples -+ dh_installmenu -+ dh_installlogcheck -+# dh_installlogrotate -+# dh_installemacsen -+# dh_installpam -+# dh_installmime -+ dh_installinit -+ dh_installcron -+ dh_installman -+ dh_installinfo -+ dh_installchangelogs ChangeLog -+ dh_link -+ dh_strip -+ dh_compress -+ dh_fixperms -+# dh_makeshlibs -+ dh_installdeb -+# dh_perl -+ dh_shlibdeps -+ dh_gencontrol -+ dh_md5sums -+ dh_builddeb -+ -+binary: binary-indep binary-arch -+.PHONY: build build-arch build-indep clean binary-indep binary-arch binary install -+ ---- hddtemp-0.3-beta15.orig/debian/docs -+++ hddtemp-0.3-beta15/debian/docs -@@ -0,0 +1,2 @@ -+README -+TODO ---- hddtemp-0.3-beta15.orig/debian/postrm -+++ hddtemp-0.3-beta15/debian/postrm -@@ -0,0 +1,28 @@ -+#! /bin/sh -+# postrm script for hddtemp -+set -e -+ -+conffile="/etc/default/hddtemp" -+ -+case "$1" in -+ purge) -+ rm -f $conffile -+ ;; -+ remove) -+ rm -f /usr/bin/hddtemp -+ rm -f /usr/share/man/man1/hddtemp.1.gz -+ ;; -+ upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) -+ ;; -+ *) -+ echo "postrm called with unknown argument \`$1'" >&2 -+ exit 1 -+ ;; -+esac -+ -+# dh_installdeb will replace this with shell code automatically -+# generated by other debhelper scripts. -+ -+#DEBHELPER# -+ -+exit 0 ---- hddtemp-0.3-beta15.orig/debian/changelog -+++ hddtemp-0.3-beta15/debian/changelog -@@ -0,0 +1,1289 @@ -+hddtemp (0.3-beta15-52) unstable; urgency=low -+ -+ * Decrease hddtemp/daemon priority to medium from high (closes: -+ bug#680877). -+ * Bumped Standards-Version to 3.9.3. -+ -+ -- Aurelien Jarno Mon, 09 Jul 2012 08:12:30 +0200 -+ -+hddtemp (0.3-beta15-51) unstable; urgency=low -+ -+ * init script: also probe for double letter drives (closes: bug#646724). -+ -+ -- Aurelien Jarno Sun, 30 Oct 2011 20:21:06 +0100 -+ -+hddtemp (0.3-beta15-50) unstable; urgency=low -+ -+ * Convert hddtemp.db to UTF-8 (closes: bug#640899). -+ * Don't restart on reload in init.d (closes: bug#643610). -+ * Add a status option in init.d (closes: bug#643611). -+ -+ -- Aurelien Jarno Sun, 09 Oct 2011 20:16:06 +0200 -+ -+hddtemp (0.3-beta15-49) unstable; urgency=low -+ -+ * Added Slovak debconf templates. Thanks to Slavko (closes: bug#634519). -+ * Fix a few typo in translation and enable German translation. Thanks to -+ Ville Skyttä for tha patch. -+ * Add build-arch and build-indep targets. -+ -+ -- Aurelien Jarno Tue, 30 Aug 2011 16:32:45 +0200 -+ -+hddtemp (0.3-beta15-48) unstable; urgency=low -+ -+ * Fix backtrace support on i386. -+ * Add backtrace support on amd64. -+ -+ -- Aurelien Jarno Sun, 05 Jun 2011 00:18:46 +0200 -+ -+hddtemp (0.3-beta15-47) unstable; urgency=low -+ -+ * Fix reading model on SATA big-endian (closes: #602307). -+ * Updated Arabic debconf templates, thanks to Ossama Khaya (closes: -+ bug#596177). -+ * Updated Swedish debconf template, thanks to Joe Hansen (closes: -+ bug#603109). -+ * Update Dutch debconf translation, thanks to Jeroen Schot (closes: -+ bug#628757). -+ * Bumped Standards-Version to 3.9.2 (no changes). -+ -+ -- Aurelien Jarno Sat, 04 Jun 2011 21:36:32 +0200 -+ -+hddtemp (0.3-beta15-46) unstable; urgency=low -+ -+ * Don't probe /dev/sg? by default (closes: bug#531849). -+ * Add initial German translation, by Helge Kreutzmann (closes: #503710). -+ * Fix a typo in the help message (closes: #503711). -+ * Correctly zero-terminate long product ID strings (closes: #517981). -+ * Bumped Standards-Version to 3.8.4 (no changes). -+ -+ -- Aurelien Jarno Sun, 07 Feb 2010 20:24:49 +0100 -+ -+hddtemp (0.3-beta15-45) unstable; urgency=low -+ -+ * Updated Swedish debconf templates. Thanks to Martin Bagge (closes: -+ bug#491768). -+ * Improve init script, by Cristian Ionescu-Idbohrn (closes: bug#486235). -+ * Mention /etc/init.d/hddtemp and /etc/default/hddtemp in README.Debian -+ (closes: bug#482982). -+ * Bumped Standards-Version to 3.8.0 (no changes). -+ -+ -- Aurelien Jarno Sun, 27 Jul 2008 09:44:06 +0200 -+ -+hddtemp (0.3-beta15-44) unstable; urgency=low -+ -+ * Updated Japanese debconf templates. Thanks to Kenshi Muto (closes: -+ bug#483504). -+ -+ -- Aurelien Jarno Mon, 02 Jun 2008 10:30:58 +0200 -+ -+hddtemp (0.3-beta15-43) unstable; urgency=low -+ -+ * Don't wake up SATA drives if not asked (closes: #479840). -+ -+ -- Aurelien Jarno Sat, 10 May 2008 13:24:18 +0200 -+ -+hddtemp (0.3-beta15-42) unstable; urgency=low -+ -+ * Use minus instead of hyphenin manpage. -+ -+ -- Aurelien Jarno Sun, 02 Mar 2008 19:14:14 +0100 -+ -+hddtemp (0.3-beta15-41) unstable; urgency=low -+ -+ * Fixed LSB header in init script (closes: bug#466281). -+ -+ -- Aurelien Jarno Sun, 17 Feb 2008 18:22:21 +0100 -+ -+hddtemp (0.3-beta15-40) unstable; urgency=low -+ -+ * Added Basque debconf templates. Thanks to Piarres Beobide (closes: -+ bug#465731). -+ -+ -- Aurelien Jarno Fri, 15 Feb 2008 21:59:07 +0100 -+ -+hddtemp (0.3-beta15-39) unstable; urgency=low -+ -+ [ Aurelien Jarno ] -+ * Bumped Standards-Version to 3.7.3 (no changes). -+ -+ [ Christian Perrier ] -+ * Debconf templates and debian/control reviewed by the debian-l10n- -+ english team as part of the Smith review project. Closes: #462483 -+ * [Debconf translation updates] -+ * Norwegian BokmÃ¥l. Closes: #462799 -+ * German. Closes: #462843 -+ * Galician. Closes: #462988 -+ * Spanish. Closes: #463898 -+ * Finnish. Closes: #463943 -+ * Czech. Closes: #464224 -+ * Russian. Closes: #464566 -+ * Italian. Closes: #465069 -+ * Portuguese. Closes: #465135 -+ * Vietnamese. Closes: #465534 -+ * French. Closes: #465650 -+ -+ -- Aurelien Jarno Wed, 13 Feb 2008 23:43:53 +0100 -+ -+hddtemp (0.3-beta15-38) unstable; urgency=low -+ -+ * Fix typo in hddtemp manpage (closes: bug#444242). -+ -+ -- Aurelien Jarno Tue, 11 Dec 2007 15:17:16 +0100 -+ -+hddtemp (0.3-beta15-37) unstable; urgency=low -+ -+ * Updated Czech debconf templates. Thanks to Miroslav Kure (closes: -+ bug#413322). -+ * Added Galician debconf templates. Thanks to Jacobo Tarrio (closes: -+ bug#412198). -+ * Clean po/stamp-po to make sure the .gmo files are regenerated (closes: -+ bug#441708). -+ * Updated Portuguese translation, thanks to Rui Branco (closes: -+ bug#418281). -+ * Updated Vietnamese debconf translation. Thanks to Clytie Siddall (closes: -+ bug#427039). -+ * Fixed man page formatting error (closes: bug#439074). -+ * Fix a segfault when using --unit and --numeric (closes: bug#412368). -+ * Exit with error code != 0 in case of error (closes: bug#423509). -+ -+ -- Aurelien Jarno Wed, 12 Sep 2007 11:36:05 +0200 -+ -+hddtemp (0.3-beta15-36) unstable; urgency=low -+ -+ * Fix the init script, trying to kill not running daemon on shutdown -+ (closes: #411645). -+ -+ -- Aurelien Jarno Tue, 20 Feb 2007 22:04:01 +0100 -+ -+hddtemp (0.3-beta15-35) unstable; urgency=low -+ -+ * Updated Portuguese translation, thanks to Miguel Figueire (closes: -+ bug#409491). -+ -+ -- Aurelien Jarno Tue, 20 Feb 2007 08:22:22 +0100 -+ -+hddtemp (0.3-beta15-34) unstable; urgency=low -+ -+ * Relax SATA magic checkings (closes: #404310) -+ * Updated Swedish debconf template. Thanks to Daniel Nylander (closes: -+ bug#398788). -+ * /etc/default/hddtemp: changed SYSLOG into RUN_SYSLOG and fixed the -+ comments (closes: bug#401978). -+ -+ -- Aurelien Jarno Fri, 19 Jan 2007 00:38:27 +0100 -+ -+hddtemp (0.3-beta15-33) unstable; urgency=medium -+ -+ * Update the description (closes: #401428). -+ -+ -- Aurelien Jarno Mon, 4 Dec 2006 06:04:38 +0100 -+ -+hddtemp (0.3-beta15-32) unstable; urgency=low -+ -+ * Updated German debconf template. Thanks to Erik Schanze (closes: -+ bug#397209). -+ -+ -- Aurelien Jarno Mon, 27 Nov 2006 14:42:32 +0100 -+ -+hddtemp (0.3-beta15-31) unstable; urgency=low -+ -+ * Remove the suggest on gkrellm-hddtemp (closes: bug#398938). -+ * Updated Swedish debconf template. Thanks to Daniel Nylander (closes: -+ bug#398788). -+ * Added Swedish translation. Thanks to Daniel Nylander (closes: -+ bug#398787). -+ * Added and LSB header to the init script. -+ -+ -- Aurelien Jarno Mon, 27 Nov 2006 12:14:49 +0100 -+ -+hddtemp (0.3-beta15-30) unstable; urgency=medium -+ -+ * Remove a space in the printed temperature when a disk is not present -+ in hddtemp.db. -+ -+ -- Aurelien Jarno Thu, 19 Oct 2006 14:50:09 +0200 -+ -+hddtemp (0.3-beta15-29) unstable; urgency=medium -+ -+ * Also consider field 194 as a temperature in Celsius if the disk -+ is not present in hddtemp.db in daemon mode (closes: bug#391870). -+ -+ -- Aurelien Jarno Mon, 9 Oct 2006 16:42:47 +0200 -+ -+hddtemp (0.3-beta15-28) unstable; urgency=medium -+ -+ * Always consider field 194 as a temperature in Celsius if the disk -+ is not present in hddtemp.db (closes: bug#387102, #386943, #389290, -+ #387403, #389309, #387544) -+ * Updated Czech debconf template. Thanks to Miroslav Jezbera (closes: -+ bug#389244). -+ * Set urgency to medium as I really want to get this version in etch -+ (and not bother with roughly one bug report per week). -+ -+ -- Aurelien Jarno Wed, 4 Oct 2006 01:53:51 +0200 -+ -+hddtemp (0.3-beta15-27) unstable; urgency=low -+ -+ * Depends on lsb-base (>= 3.0-3) (closes: bug#386859). -+ * Added support for Western Digital WD2000JD (closes: bug#385604). -+ * Added support for Seagate NL35 SATA (closes: bug#385187). -+ * Added support for ST3160811AS (closes: bug#385335). -+ * Added support for WD400BB-00DKA0 (closes: bug#386857). -+ -+ -- Aurelien Jarno Mon, 11 Sep 2006 00:13:15 +0200 -+ -+hddtemp (0.3-beta15-26) unstable; urgency=low -+ -+ * Added support for SAMSUNG HD160JJ. -+ -+ -- Aurelien Jarno Sat, 26 Aug 2006 22:29:13 +0200 -+ -+hddtemp (0.3-beta15-25) unstable; urgency=low -+ -+ * Added support for WD1200JD-00FYB0 (closes: bug#383692). -+ -+ -- Aurelien Jarno Sun, 20 Aug 2006 15:00:15 +0200 -+ -+hddtemp (0.3-beta15-24) unstable; urgency=low -+ -+ * Updated Spanish debconf template. Thanks to Carlos Valdivia Yagüe (closes: -+ bug#383374:). -+ -+ -- Aurelien Jarno Thu, 17 Aug 2006 10:25:43 +0200 -+ -+hddtemp (0.3-beta15-23) unstable; urgency=low -+ -+ * Added support for WDC WD3200SD-01KNB0 (closes: bug#382449). -+ * Added support for ST3400633 (closes: bug#382546). -+ * Added various Seagate 7200.10 drives, patch by Petr Vandrovec (closes: -+ bug#382490). -+ -+ -- Aurelien Jarno Fri, 11 Aug 2006 21:46:40 +0200 -+ -+hddtemp (0.3-beta15-22) unstable; urgency=low -+ -+ * Added support for ST3320620AS (closes: bug#382300). -+ -+ -- Aurelien Jarno Thu, 10 Aug 2006 11:24:58 +0200 -+ -+hddtemp (0.3-beta15-21) unstable; urgency=low -+ -+ * Added support for Toshiba MK1032GSX (closes: bug#382130). -+ -+ -- Aurelien Jarno Wed, 9 Aug 2006 19:27:36 +0200 -+ -+hddtemp (0.3-beta15-20) unstable; urgency=low -+ -+ * Added support for Maxtor 6V300F0 (closes: bug#382071). -+ * Added support for Seagate ST98823AS (closes: bug#382009). -+ -+ -- Aurelien Jarno Tue, 8 Aug 2006 18:28:24 +0200 -+ -+hddtemp (0.3-beta15-19) unstable; urgency=low -+ -+ * Added support for ST3250624AS (closes: bug#381837). -+ * Added support for WDC WD3200KS-00PFB0 (closes: bug#381837). -+ -+ -- Aurelien Jarno Mon, 7 Aug 2006 23:38:39 +0200 -+ -+hddtemp (0.3-beta15-18) unstable; urgency=low -+ -+ * Added support for MHV2060AH. -+ -+ -- Aurelien Jarno Sat, 5 Aug 2006 21:19:56 +0200 -+ -+hddtemp (0.3-beta15-17) unstable; urgency=low -+ -+ * Added support for WDC WD1500ADFD-00NLR0 (closes: bug#381403). -+ -+ -- Aurelien Jarno Sat, 5 Aug 2006 17:00:30 +0200 -+ -+hddtemp (0.3-beta15-16) unstable; urgency=low -+ -+ * Updated Japanese debconf template. Thanks to Kenshi Muto (closes: -+ bug#379945). -+ * Added support for ST3808110AS and ST3160812AS (closes: bug#380478). -+ * Added support for ST3160812A (closes: bug#379701). -+ -+ -- Aurelien Jarno Sun, 30 Jul 2006 22:54:13 +0200 -+ -+hddtemp (0.3-beta15-15) unstable; urgency=low -+ -+ * Added support for WDC WD2500JD-75HBB0 (closes: bug#379024). -+ -+ -- Aurelien Jarno Thu, 20 Jul 2006 21:47:04 +0200 -+ -+hddtemp (0.3-beta15-14) unstable; urgency=low -+ -+ * Use lsb init-functions in init script. Thanks to Benjamin Leipold for the -+ patch (closes: bug#378118). -+ -+ -- Aurelien Jarno Fri, 14 Jul 2006 15:08:39 +0200 -+ -+hddtemp (0.3-beta15-13) unstable; urgency=low -+ -+ * Added support for Toshiba MK8032GSX (Closes: #375486). -+ * Update the minimum kernel version (2.6.16) necessary to support -+ SATA in README. -+ * Print all warning/messages to stderr. -+ * Applied patch by Andras Korn (Closes: #374796) to allow the hddtemp -+ daemon to stay in the foreground. -+ -+ -- Aurelien Jarno Thu, 29 Jun 2006 15:11:47 +0200 -+ -+hddtemp (0.3-beta15-12) unstable; urgency=low -+ -+ * Added Dutch debconf translation, thanks to Kurt De Bree (closes: -+ bug#370072). -+ -+ -- Aurelien Jarno Sat, 3 Jun 2006 19:45:21 +0200 -+ -+hddtemp (0.3-beta15-11) unstable; urgency=low -+ -+ * Updated Danish debconf template. Thanks to Claus Hindsgaul (closes: -+ bug#368045). -+ -+ -- Aurelien Jarno Fri, 19 May 2006 17:25:32 +0000 -+ -+hddtemp (0.3-beta15-10) unstable; urgency=low -+ -+ * Updated French debconf translation, thanks to Jean-Luc Coulon (closes: -+ bug#367540). -+ -+ -- Aurelien Jarno Tue, 16 May 2006 21:42:39 +0200 -+ -+hddtemp (0.3-beta15-9) unstable; urgency=low -+ -+ * debian/templates: Changed How often into in interval. (closes: bug#367382). -+ * debian/templates: fixed the templates to make lintian happy. -+ -+ -- Aurelien Jarno Mon, 15 May 2006 20:21:49 +0200 -+ -+hddtemp (0.3-beta15-8) unstable; urgency=low -+ -+ * Added support for SAMSUNG HD300LJ (closes: bug#367250). -+ -+ -- Aurelien Jarno Sun, 14 May 2006 20:08:31 +0200 -+ -+hddtemp (0.3-beta15-7) unstable; urgency=low -+ -+ * Added support for HDS722516VLSA80 (closes: bug#366742). -+ -+ -- Aurelien Jarno Thu, 11 May 2006 05:46:24 +0200 -+ -+hddtemp (0.3-beta15-6) unstable; urgency=low -+ -+ * Added support for FUJITSU MHV2100BH (closes: bug#366388). -+ -+ -- Aurelien Jarno Wed, 10 May 2006 06:29:54 +0200 -+ -+hddtemp (0.3-beta15-5) unstable; urgency=low -+ -+ * Added support for WDC WD740GD-00FLA1 (closes: bug#366021). -+ * Bumped Standards-Version to 3.7.2 (no changes). -+ -+ -- Aurelien Jarno Thu, 4 May 2006 18:38:15 +0200 -+ -+hddtemp (0.3-beta15-4) unstable; urgency=low -+ -+ * Fix a crash in daemon (syslog) mode when the hard disk is not known -+ (closes: bug#365605). -+ * Added support for WD1200JB-00REA0. -+ -+ -- Aurelien Jarno Wed, 3 May 2006 20:27:11 +0200 -+ -+hddtemp (0.3-beta15-3) unstable; urgency=low -+ -+ * Added support for WDC WD800JD-75JNC0 (closes: bug#365359). -+ * Added support for WDC WD2500KS and WDC WD2500YD. -+ -+ -- Aurelien Jarno Tue, 2 May 2006 21:49:37 +0200 -+ -+hddtemp (0.3-beta15-2) unstable; urgency=low -+ -+ * Updated database for Maxtors MaxLineIII series drives (closes: -+ bug#365011). -+ -+ -- Aurelien Jarno Thu, 27 Apr 2006 14:45:22 +0200 -+ -+hddtemp (0.3-beta15-1) unstable; urgency=low -+ -+ * New upstream version. -+ -+ -- Aurelien Jarno Thu, 27 Apr 2006 05:25:06 +0200 -+ -+hddtemp (0.3-beta14-12) unstable; urgency=low -+ -+ * Added Portuguese translation, thanks to Miguel Figueire (closes: -+ bug#361505). -+ -+ -- Aurelien Jarno Tue, 11 Apr 2006 00:38:51 +0200 -+ -+hddtemp (0.3-beta14-11) unstable; urgency=low -+ -+ * Added support for WDC WD2500PD-00FZB1, WDC WD2500SD-01KCB0, WDC -+ WD1200JD-00HBC0 and WDC WD4000YR-01PLB0 (closes: bug#357804). -+ -+ -- Aurelien Jarno Sat, 25 Mar 2006 20:29:42 +0100 -+ -+hddtemp (0.3-beta14-10) unstable; urgency=low -+ -+ * Use F for fahrenheit. -+ * Added support for Hitachi DK23EA-20B (closes: bug#355763). -+ -+ -- Aurelien Jarno Sat, 18 Mar 2006 11:39:20 +0100 -+ -+hddtemp (0.3-beta14-9) unstable; urgency=low -+ -+ * Update hddtemp.db (closes: bug#355469). -+ -+ -- Aurelien Jarno Mon, 6 Mar 2006 00:40:35 +0100 -+ -+hddtemp (0.3-beta14-8) unstable; urgency=low -+ -+ * Don't flood syslog if the system clock wraps (closes: bug#354260). -+ -+ -- Aurelien Jarno Fri, 24 Feb 2006 21:32:36 +0100 -+ -+hddtemp (0.3-beta14-7) unstable; urgency=low -+ -+ * Correctly initialize the structure dsk. -+ -+ -- Aurelien Jarno Sat, 4 Feb 2006 22:01:07 +0100 -+ -+hddtemp (0.3-beta14-6) unstable; urgency=low -+ -+ * Added support for TOSHIBA MK4026GAX. -+ -+ -- Aurelien Jarno Sun, 11 Dec 2005 21:13:06 +0100 -+ -+hddtemp (0.3-beta14-5) unstable; urgency=low -+ -+ * Added Swedish translation of hddtemp. Thanks to Daniel Nylander (close: -+ bug#337117). -+ -+ -- Aurelien Jarno Thu, 3 Nov 2005 01:56:26 +0100 -+ -+hddtemp (0.3-beta14-4) unstable; urgency=low -+ -+ * Fixed the package device patch. -+ -+ -- Aurelien Jarno Thu, 27 Oct 2005 03:18:43 +0200 -+ -+hddtemp (0.3-beta14-3) unstable; urgency=low -+ -+ * Don't try to read temperature from packet devices drives (closes: -+ bug#316750, bug#335571). -+ * Verify the response length when calling modesense (closes: -+ bug#278345). -+ -+ -- Aurelien Jarno Thu, 27 Oct 2005 01:02:21 +0200 -+ -+hddtemp (0.3-beta14-2) unstable; urgency=low -+ -+ * Added Swedish debconf translation. Thanks to Daniel Nylander (closes: -+ bug#333713). -+ -+ -- Aurelien Jarno Fri, 14 Oct 2005 11:22:05 +0200 -+ -+hddtemp (0.3-beta14-1) unstable; urgency=low -+ -+ * New upstream version. -+ -+ -- Aurelien Jarno Wed, 21 Sep 2005 14:48:43 +0200 -+ -+hddtemp (0.3-beta13-23) unstable; urgency=low -+ -+ * Added SAMSUNG SP2014N disk to the database. -+ -+ -- Aurelien Jarno Wed, 14 Sep 2005 11:27:22 +0200 -+ -+hddtemp (0.3-beta13-22) unstable; urgency=low -+ -+ * Updated hddtemp.db (closes: bug#326180, bug#326181). -+ -+ -- Aurelien Jarno Tue, 6 Sep 2005 03:51:29 +0200 -+ -+hddtemp (0.3-beta13-21) unstable; urgency=low -+ -+ * Added TOSHIBA MK4026GAX disk to the database (closes: bug#325702). -+ -+ -- Aurelien Jarno Wed, 31 Aug 2005 11:16:55 +0200 -+ -+hddtemp (0.3-beta13-20) unstable; urgency=low -+ -+ * Added Arabic debconf translation. Thanks to Mohammed Adnène Trojette -+ (closes: bug#320766). -+ -+ -- Aurelien Jarno Mon, 1 Aug 2005 15:40:56 +0200 -+ -+hddtemp (0.3-beta13-19) unstable; urgency=low -+ -+ * Fixed DISKS_NOPROBE when no other disks are detected. -+ * Added a logcheck rule to ignore sleeping drives (closes: bug#316613). -+ * Bumped Standards-Version to 3.6.2 (no changes). -+ -+ -- Aurelien Jarno Wed, 6 Jul 2005 19:15:16 +0200 -+ -+hddtemp (0.3-beta13-18) unstable; urgency=low -+ -+ * Added DISKS_NOPROBE option to the /etc/default/hddtemp (closes: -+ bug#316270). -+ -+ -- Aurelien Jarno Wed, 29 Jun 2005 22:13:53 +0200 -+ -+hddtemp (0.3-beta13-17) unstable; urgency=low -+ -+ * Updated database. -+ * Added support for Western Digital Caviar WD800BB (closes: bug#312247). -+ -+ -- Aurelien Jarno Thu, 9 Jun 2005 23:16:25 +0200 -+ -+hddtemp (0.3-beta13-16) unstable; urgency=low -+ -+ * Updated Vietnamese debconf translation. Thanks to Clytie Siddall (closes: -+ bug#311893). -+ * Fixed a typo in the debconf template. Thanks to Clytie Siddall (closes: -+ bug#311894). -+ -+ -- Aurelien Jarno Sat, 4 Jun 2005 17:03:31 +0200 -+ -+hddtemp (0.3-beta13-15) unstable; urgency=low -+ -+ * Updated German debconf translation. Thanks to Erik Schanze (closes: -+ bug#311716). -+ -+ -- Aurelien Jarno Fri, 3 Jun 2005 00:41:00 +0200 -+ -+hddtemp (0.3-beta13-14) unstable; urgency=low -+ -+ * Added SV4012H to the database. -+ -+ -- Aurelien Jarno Tue, 24 May 2005 00:54:01 +0200 -+ -+hddtemp (0.3-beta13-13) unstable; urgency=low -+ -+ * Added WD800BB-00JHA0 to the database (closes: bug#310301). -+ -+ -- Aurelien Jarno Mon, 23 May 2005 01:08:43 +0200 -+ -+hddtemp (0.3-beta13-12) unstable; urgency=low -+ -+ * Added HDS722512VLAT80 to the database (closes: bug#309011). -+ * Added Vietnamese debconf translation. Thanks to Clytie Siddall (closes: -+ bug#309451). -+ -+ -- Aurelien Jarno Mon, 16 May 2005 16:58:00 +0200 -+ -+hddtemp (0.3-beta13-11) unstable; urgency=low -+ -+ * Added WD2500JB-55GVA0 to the database (closes: bug#307673). -+ -+ -- Aurelien Jarno Wed, 4 May 2005 23:47:12 +0200 -+ -+hddtemp (0.3-beta13-10) unstable; urgency=high -+ -+ * Daemonization fixed (closes: bug#307113). -+ * Added HDS722525VLSA80 to the database (closes: bug#306691). -+ -+ -- Aurelien Jarno Mon, 2 May 2005 01:01:54 +0200 -+ -+hddtemp (0.3-beta13-9) unstable; urgency=low -+ -+ * Remove /etc/logcheck.ignore.workstation/hddtemp in postinst. -+ -+ -- Aurelien Jarno Fri, 22 Apr 2005 18:35:58 +0200 -+ -+hddtemp (0.3-beta13-8) unstable; urgency=low -+ -+ * Really applied Danish debconf template (closes: bug#302353). -+ * Updated Czech debconf template. Thanks to Miroslav Jezbera (closes: -+ bug#304716). -+ * Updated French debconf template. Thanks to Jean-Luc Coulon (closes: -+ bug#303061). -+ * Added WD2000JB-32EVA0 to hddtemp.deb (closes: bug#302760). -+ * Fixed logcheck ignore files (closes: bug#304110). -+ -+ -- Aurelien Jarno Fri, 15 Apr 2005 06:26:34 +0200 -+ -+hddtemp (0.3-beta13-7) unstable; urgency=low -+ -+ * Updated Danish debconf template. Thanks to Claus Hindsgaul (closes: -+ bug#302353). -+ -+ -- Aurelien Jarno Fri, 15 Apr 2005 06:15:19 +0200 -+ -+hddtemp (0.3-beta13-6) unstable; urgency=low -+ -+ * Updated Japanese debconf template. Thanks to Kenshi Muto (closes: -+ bug#302322). -+ -+ -- Aurelien Jarno Thu, 31 Mar 2005 12:26:56 +0200 -+ -+hddtemp (0.3-beta13-5) unstable; urgency=low -+ -+ * Fixed French debconf template. -+ -+ -- Aurelien Jarno Wed, 30 Mar 2005 22:59:34 +0200 -+ -+hddtemp (0.3-beta13-4) unstable; urgency=low -+ -+ * debian/templates: s/gkrellm-hdtemp/gkrellm/g (closes: bug#302178). -+ -+ -- Aurelien Jarno Wed, 30 Mar 2005 15:21:10 +0200 -+ -+hddtemp (0.3-beta13-3) unstable; urgency=medium -+ -+ * Don't listen on socket if only syslog is choosen in debconf. Thanks to -+ Mario Holbe for the patch (closes: bug#302065). -+ -+ -- Aurelien Jarno Wed, 30 Mar 2005 01:25:04 +0200 -+ -+hddtemp (0.3-beta13-2) unstable; urgency=medium -+ -+ * Try to detect cdrom drives using the ide-scsi driver (closes: -+ bug#302061). -+ -+ -- Aurelien Jarno Wed, 30 Mar 2005 00:38:49 +0200 -+ -+hddtemp (0.3-beta13-1) unstable; urgency=medium -+ -+ * New upstream version which contains the same code as in the previous -+ Debian package. -+ * Use SG_IO only when available (closes: bug#300679). -+ * Added syslog option in debconf (closes: bug#300332). -+ * Fixed the manpage (closes: bug#300332). -+ * Only disable SCSI exceptions if they are already enabled (closes: -+ bug#278345). -+ -+ -- Aurelien Jarno Tue, 29 Mar 2005 15:56:03 +0200 -+ -+hddtemp (0.3-beta12-16) unstable; urgency=low -+ -+ * Verify SATA magics in the ATA pass through subroutine. -+ -+ -- Aurelien Jarno Sun, 27 Feb 2005 16:51:48 +0100 -+ -+hddtemp (0.3-beta12-15) unstable; urgency=low -+ -+ * Change the way SATA disks are detected, so that there is no more -+ SCSI errors with SCSI disks. -+ * Print SCSI disks name in a smarter way. -+ * Updated database. -+ -+ -- Aurelien Jarno Fri, 25 Feb 2005 22:59:36 +0100 -+ -+hddtemp (0.3-beta12-14) unstable; urgency=low -+ -+ * Converted SCSI subroutines to SG_IO (closes: bug#235422, bug#275612, -+ bug#292205). -+ * Added support for SATA (closes: bug#227409). A kernel patch for -+ SATA is still need (see /usr/share/doc/hddtemp/README). -+ -+ -- Aurelien Jarno Fri, 25 Feb 2005 02:16:57 +0100 -+ -+hddtemp (0.3-beta12-13) unstable; urgency=low -+ -+ * Don't display an error message if /proc/sys/dev/cdrom/info doesn't -+ exist (systems without CDROM drives) (closes: bug#295814). -+ -+ -- Aurelien Jarno Fri, 18 Feb 2005 12:42:18 +0100 -+ -+hddtemp (0.3-beta12-12) unstable; urgency=low -+ -+ * Added Hitachi Deskstar 7K80 40G and 80GB disks. -+ -+ -- Aurelien Jarno Sun, 6 Feb 2005 17:49:15 +0100 -+ -+hddtemp (0.3-beta12-11) unstable; urgency=low -+ -+ * Uses /proc/sys/dev/cdrom/info instead of hardcoded paths to detect CDROM -+ drives (closes: bug#293542). -+ -+ -- Aurelien Jarno Fri, 4 Feb 2005 11:15:37 +0100 -+ -+hddtemp (0.3-beta12-10) unstable; urgency=low -+ -+ * Added a README.Debian to explain why the init script could not found -+ some disks. -+ -+ -- Aurelien Jarno Tue, 25 Jan 2005 16:46:53 +0100 -+ -+hddtemp (0.3-beta12-9) unstable; urgency=low -+ -+ * Updated Brasilian translation. Thanks to Tiago Bortoletto Vaz (closes: -+ bug#283832). -+ -+ -- Aurelien Jarno Wed, 1 Dec 2004 21:40:42 +0100 -+ -+hddtemp (0.3-beta12-8) unstable; urgency=low -+ -+ * Updated hddtemp.db. -+ * Added MHT2060AH drive (closes: bug#280805). -+ -+ -- Aurelien Jarno Wed, 1 Dec 2004 19:19:37 +0100 -+ -+hddtemp (0.3-beta12-7) unstable; urgency=low -+ -+ * Updated German debconf translation. Thanks to Erik Schanze (closes: -+ bug#282280). -+ -+ -- Aurelien Jarno Sun, 21 Nov 2004 16:22:41 +0100 -+ -+hddtemp (0.3-beta12-6) unstable; urgency=low -+ -+ * Don't abord the script if /dev/cdrom doesn't exists. -+ -+ -- Aurelien Jarno Mon, 25 Oct 2004 14:46:42 +0000 -+ -+hddtemp (0.3-beta12-5) unstable; urgency=low -+ -+ * Added a patch to allow temperatures to be logged to syslog (closes: -+ bug#271508). -+ * Added hddtemp-all.sh to contribs. Thanks to Javier Fernández-Sanguino -+ Peña (closes: bug#276444). -+ * /etc/init.d/hddtemp: skip CD and DVD drives. -+ -+ -- Aurelien Jarno Sun, 24 Oct 2004 17:30:34 +0200 -+ -+hddtemp (0.3-beta12-4) unstable; urgency=low -+ -+ * Print "done." in the init script when stopping hddtemp (closes: -+ bug#275952). -+ * Updated hddtemp.db with the latest available version. -+ -+ -- Aurelien Jarno Tue, 12 Oct 2004 10:10:01 +0100 -+ -+hddtemp (0.3-beta12-3) unstable; urgency=medium -+ -+ * Added support for WDC 200GB SE (closes: bug#275105). -+ -+ -- Aurelien Jarno Thu, 7 Oct 2004 21:01:15 +0200 -+ -+hddtemp (0.3-beta12-2) unstable; urgency=low -+ -+ * Added support for Maxtor MaXLine Plus II 250GB (closes: bug#274596). -+ * Added support for Travelstar 5K80 series (closes: bug#274671). -+ * Removed init message when the daemon is disabled. -+ -+ -- Aurelien Jarno Sun, 3 Oct 2004 19:40:23 +0200 -+ -+hddtemp (0.3-beta12-1) unstable; urgency=low -+ -+ * New upstream version. -+ -+ -- Aurelien Jarno Sat, 2 Oct 2004 01:47:19 +0200 -+ -+hddtemp (0.3-beta11-17) unstable; urgency=low -+ -+ * Detect sleeping drives in the init script (closes: bug#269462). -+ -+ -- Aurelien Jarno Wed, 1 Sep 2004 18:49:35 +0200 -+ -+hddtemp (0.3-beta11-16) unstable; urgency=low -+ -+ * Added support for Samsung SpinPoint PL40 serie. -+ * Added support for Western Digital 250GB Special Edition 8MB (closes: -+ bug#269342). -+ * Added support for Maxtor DiamondMax Plus 40 drives (closes: -+ bug#269346). -+ -+ -- Aurelien Jarno Wed, 1 Sep 2004 11:29:55 +0200 -+ -+hddtemp (0.3-beta11-15) unstable; urgency=low -+ -+ * Added Danish debconf translation. Thanks to Claus Hindsgaul (closes: -+ bug#267551). -+ * Added support for Western Digital 160GB Special Edition 8MB (closes: -+ bug#267492). -+ -+ -- Aurelien Jarno Tue, 31 Aug 2004 11:23:43 +0200 -+ -+hddtemp (0.3-beta11-14) unstable; urgency=medium -+ -+ * Let the kernel decide if we can access the device or not (closes: -+ bug#262742). -+ * Added an option to wake-up the driver if need (closes: #255308). -+ * Added IPv6 support. -+ -+ -- Aurelien Jarno Mon, 16 Aug 2004 15:36:00 +0200 -+ -+hddtemp (0.3-beta11-13) unstable; urgency=low -+ -+ * Added Czech debconf translation. Thanks to Miroslav Jezbera (closes: -+ bug#261284). -+ -+ -- Aurelien Jarno Sat, 31 Jul 2004 16:18:17 +0200 -+ -+hddtemp (0.3-beta11-12) unstable; urgency=low -+ -+ * Fixed manpage installation (closes: bug#258048, #258101). -+ -+ -- Aurelien Jarno Thu, 8 Jul 2004 02:08:00 +0200 -+ -+hddtemp (0.3-beta11-11) unstable; urgency=low -+ -+ * Print WARNING messages on stderr (closes: bug#254940). -+ -+ -- Aurelien Jarno Fri, 18 Jun 2004 00:17:08 +0200 -+ -+hddtemp (0.3-beta11-10) unstable; urgency=low -+ -+ * If a debconf answer is empty, ignore it (closes: bug#247026). -+ -+ -- Aurelien Jarno Tue, 4 May 2004 01:48:26 +0200 -+ -+hddtemp (0.3-beta11-9) unstable; urgency=low -+ -+ * The "Welcome to the 10 new EU members" release. -+ * Added --retry parameter when calling start-stop-daemon (closes: -+ bug#246028). -+ -+ -- Aurelien Jarno Sat, 1 May 2004 00:49:45 +0200 -+ -+hddtemp (0.3-beta11-8) unstable; urgency=low -+ -+ * Added support for Samsung P80 SATA drives (closes: bug#243464). -+ -+ -- Aurelien Jarno Tue, 13 Apr 2004 17:34:30 +0200 -+ -+hddtemp (0.3-beta11-7) unstable; urgency=low -+ -+ * Added support for Hitachi Deskstar 7K250 (closes: bug#241493). -+ -+ -- Aurelien Jarno Sun, 11 Apr 2004 16:37:51 +0200 -+ -+hddtemp (0.3-beta11-6) unstable; urgency=low -+ -+ * Added support for Western Digital WD1600JB-00FUA0 disk (closes: -+ bug#237983). -+ -+ -- Aurelien Jarno Tue, 16 Mar 2004 13:14:19 +0100 -+ -+hddtemp (0.3-beta11-5) unstable; urgency=low -+ -+ * Minor changes to debian/postinst script. -+ -+ -- Aurelien Jarno Sun, 8 Feb 2004 00:27:59 +0100 -+ -+hddtemp (0.3-beta11-4) unstable; urgency=low -+ -+ * Updated description (closes: bug#230507). -+ -+ -- Aurelien Jarno Sun, 1 Feb 2004 17:37:58 +0100 -+ -+hddtemp (0.3-beta11-3) unstable; urgency=low -+ -+ * Don't include asm headers on architectures that don't support -+ backtracing. -+ -+ -- Aurelien Jarno Sun, 25 Jan 2004 21:57:49 +0100 -+ -+hddtemp (0.3-beta11-2) unstable; urgency=low -+ -+ * Included upstream ChangeLog (closes: bug#226329). -+ -+ -- Aurelien Jarno Tue, 6 Jan 2004 03:16:37 +0100 -+ -+hddtemp (0.3-beta11-1) unstable; urgency=low -+ -+ * New upstream version. -+ * Updated the database to version 03C. -+ -+ -- Aurelien Jarno Fri, 2 Jan 2004 10:05:21 +0100 -+ -+hddtemp (0.3-beta10-2) unstable; urgency=low -+ -+ * Disable backtracing on non-i386 architectures. -+ -+ -- Aurelien Jarno Mon, 15 Dec 2003 09:19:48 +0100 -+ -+hddtemp (0.3-beta10-1) unstable; urgency=low -+ -+ * New upstream version. -+ * Updated debian/copyright. -+ -+ -- Aurelien Jarno Mon, 15 Dec 2003 08:24:37 +0100 -+ -+hddtemp (0.3-beta9-2) unstable; urgency=low -+ -+ * Moved ja.po in the right directory. -+ -+ -- Aurelien Jarno Fri, 12 Dec 2003 09:31:19 +0100 -+ -+hddtemp (0.3-beta9-1) unstable; urgency=low -+ -+ * New upstream version. -+ * Updated the database to version 03B. -+ -+ -- Aurelien Jarno Fri, 12 Dec 2003 09:21:16 +0100 -+ -+hddtemp (0.3-beta8-7) unstable; urgency=low -+ -+ * Added po debconf translations. Thanks to Kenshi Muto. (closes: -+ bug#211954) -+ -+ -- Aurelien Jarno Sun, 21 Sep 2003 14:03:19 +0200 -+ -+hddtemp (0.3-beta8-6) unstable; urgency=low -+ -+ * Remove the link to /usr/sbin/hddtemp in /usr/bin when removing the -+ package (closes: bug#210609). -+ * Updated Policy standard compliance to 3.6.1 (no changes). -+ -+ -- Aurelien Jarno Fri, 12 Sep 2003 16:06:56 +0200 -+ -+hddtemp (0.3-beta8-5) unstable; urgency=low -+ -+ * Removed the single-quoting around the -s parameter in the init script -+ (closes: bug#208542). -+ -+ -- Aurelien Jarno Wed, 3 Sep 2003 19:02:24 +0200 -+ -+hddtemp (0.3-beta8-4) unstable; urgency=medium -+ -+ * Don't modify the config file in the config script (closes: bug#203583). -+ * Urgency set to medium as the bug breaks upgrade. -+ * The init script also stop manually started daemons. -+ * Added a small patch to make sure hddtemp could not be started in daemon -+ mode by a normal user even if it is SUID root. -+ -+ -- Aurelien Jarno Tue, 2 Sep 2003 14:52:03 +0200 -+ -+hddtemp (0.3-beta8-3) unstable; urgency=low -+ -+ * Don't strip the comments from the config file when installing the -+ package. -+ -+ -- Aurelien Jarno Mon, 1 Sep 2003 18:51:33 +0200 -+ -+hddtemp (0.3-beta8-2) unstable; urgency=low -+ -+ * Fixed a typo in the manpage. Thanks to Carlos Valdivia Yagüe. (Closes: -+ bug#205947). -+ -+ -- Aurelien Jarno Tue, 19 Aug 2003 09:19:04 +0200 -+ -+hddtemp (0.3-beta8-1) unstable; urgency=low -+ -+ * New upstream version. -+ * Recoded the changelog in UTF-8. -+ -+ -- Aurelien Jarno Tue, 12 Aug 2003 01:14:19 +0200 -+ -+hddtemp (0.3-beta7-6) unstable; urgency=low -+ -+ * Fixed config and postinst scripts (closes: bug#203583). -+ -+ -- Aurelien Jarno Tue, 5 Aug 2003 09:16:11 +0200 -+ -+hddtemp (0.3-beta7-5) unstable; urgency=low -+ -+ * Fixed a typo in /etc/init.d/hddtemp (closes: bug#203441). -+ -+ -- Aurelien Jarno Wed, 30 Jul 2003 06:29:45 +0200 -+ -+hddtemp (0.3-beta7-4) unstable; urgency=low -+ -+ * Changed the DAEMON parameter in /etc/default/hddtemp to RUN_DAEMON -+ (closes: bug#203107). -+ * Updated the database to version 036. -+ * Updated Policy standard compliance to 3.6.0. -+ -+ -- Aurelien Jarno Mon, 28 Jul 2003 02:32:00 +0200 -+ -+hddtemp (0.3-beta7-3) unstable; urgency=low -+ -+ * Updated es debconf translations. Thanks to Carlos Valdivia Yagüe. -+ (closes: bug#198450). -+ * Updated the database to version 033. -+ -+ -- Aurelien Jarno Tue, 24 Jun 2003 01:12:00 +0200 -+ -+hddtemp (0.3-beta7-2) unstable; urgency=low -+ -+ * Updated fr debconf translations. Thanks to Michel Grentzin. -+ (closes: bug#198155) -+ * Added pt_BR debconf translations. Thanks to Andre Luis Lopes. -+ (closes: bug#198350) -+ -+ -- Aurelien Jarno Sun, 22 Jun 2003 02:55:59 +0200 -+ -+hddtemp (0.3-beta7-1) unstable; urgency=low -+ -+ * New upstream version with i18n support. -+ -+ -- Aurelien Jarno Mon, 16 Jun 2003 22:54:25 +0200 -+ -+hddtemp (0.3-beta6-9) unstable; urgency=low -+ -+ * Updated the database to version 032. -+ * Unmark some untranslatable strings in the master templates file. (closes: -+ bug#197642). -+ -+ -- Aurelien Jarno Mon, 16 Jun 2003 19:32:07 +0200 -+ -+hddtemp (0.3-beta6-8) unstable; urgency=low -+ -+ * Updated the database to version 030. -+ * Updated fr debconf translations. Thanks to Michel Grentzin. -+ (closes: bug#196765) -+ -+ -- Aurelien Jarno Mon, 9 Jun 2003 20:37:46 +0200 -+ -+hddtemp (0.3-beta6-7) unstable; urgency=low -+ -+ * Changed priority for debconf questions to more reasonable values. -+ * Updated the database to version 02F. -+ * Updated Policy standard compliance to 3.5.10. -+ -+ -- Aurelien Jarno Thu, 22 May 2003 23:43:24 +0200 -+ -+hddtemp (0.3-beta6-6) unstable; urgency=low -+ -+ * Don't mark /etc/default/hddtemp as a conffile, handle it entirely -+ in maintainer scripts (closes: bug#193466). -+ * Pass --ok-nodo argument to start-stop-daemon in init script when -+ stopping hddtemp (closes: bug#193622). -+ -+ -- Aurelien Jarno Sun, 18 May 2003 13:09:48 +0200 -+ -+hddtemp (0.3-beta6-5) unstable; urgency=low -+ -+ * Updated the database to version 02E. -+ * Don't save the fact that the daemon is running or not in debconf, but -+ rather in /etc/default/hddemp. -+ -+ -- Aurelien Jarno Sun, 11 May 2003 15:06:47 +0200 -+ -+hddtemp (0.3-beta6-4) unstable; urgency=low -+ -+ * Updated the upstream project homepage in debian/copyright (closes: -+ bug#190960). -+ -+ -- Aurelien Jarno Sun, 27 Apr 2003 17:46:53 +0200 -+ -+hddtemp (0.3-beta6-3) unstable; urgency=low -+ -+ * Updated the upstream project homepage in the description (closes: -+ bug#190929). -+ * Updated the database to version 02B. -+ -+ -- Aurelien Jarno Sun, 27 Apr 2003 11:40:14 +0200 -+ -+hddtemp (0.3-beta6-2) unstable; urgency=low -+ -+ * Added port and separator options to /etc/default/hddtemp. -+ * Added -l option to the manpage. -+ -+ -- Aurelien Jarno Thu, 3 Apr 2003 09:44:58 +0200 -+ -+hddtemp (0.3-beta6-1) unstable; urgency=low -+ -+ * New upstream version. -+ * Updated database. -+ * Updated Policy standard compliance to 3.5.9. -+ -+ -- Aurelien Jarno Wed, 2 Apr 2003 22:54:01 +0200 -+ -+hddtemp (0.3-beta5-1) unstable; urgency=low -+ -+ * New upstream version. -+ * Updated database. -+ * Added an option to listen on a specific interface (closes: bug#186062). -+ * Changed name displayed by /etc/init.d/hddtemp (closes: bug#187041). -+ -+ -- Aurelien Jarno Tue, 1 Apr 2003 02:24:53 +0200 -+ -+hddtemp (0.3-beta4-2) unstable; urgency=low -+ -+ * The "I have uploaded the wrong version" release. -+ * Fixed a bug in i18n.c. (closes: bug#185328). -+ -+ -- Aurelien Jarno Tue, 18 Mar 2003 20:32:03 +0100 -+ -+hddtemp (0.3-beta4-1) unstable; urgency=low -+ -+ * New upstream version. -+ * Updated database. -+ * Improved /etc/init.d/hddtemp and added a config file in -+ /etc/default (Closes: bug#183843). Thanks to Greg Miller. -+ * Fixed a bug in i18n.c. -+ * Added homepage and author to the description. -+ * Debconf templates are now managed with po-debconf. -+ * Uses debian/compat instead of DH_COMPAT. -+ -+ -- Aurelien Jarno Mon, 17 Mar 2003 00:29:12 +0100 -+ -+hddtemp (0.3-beta3-3) unstable; urgency=low -+ -+ * Added patch to allow local port reuse in TIME_WAIT. -+ -+ -- Aurelien Jarno Sat, 25 Jan 2003 01:43:21 +0100 -+ -+hddtemp (0.3-beta3-2) unstable; urgency=low -+ -+ * Don't fail at postinst stage if daemon failed to start. (closes: -+ bug#177660) -+ -+ -- Aurelien Jarno Fri, 24 Jan 2003 21:21:41 +0100 -+ -+hddtemp (0.3-beta3-1) unstable; urgency=low -+ -+ * New upstream version including all the previous patches plus some fixes. -+ * Updated database. -+ -+ -- Aurelien Jarno Sun, 19 Jan 2003 21:27:30 +0100 -+ -+hddtemp (0.3-beta2-4) unstable; urgency=low -+ -+ * Added patch from Julien Blache to fix a lot of spelling mistakes. -+ Thanks ! -+ -+ -- Aurelien Jarno Sun, 19 Jan 2003 09:55:47 +0100 -+ -+hddtemp (0.3-beta2-3) unstable; urgency=low -+ -+ * Added an option to print only the temperature. Thanks to Julien Blache -+ for the patch. (closes: bug#176395) -+ * Fixed some warnings introduced by gcc-3.2. -+ -+ -- Aurelien Jarno Sun, 12 Jan 2003 12:30:49 +0100 -+ -+hddtemp (0.3-beta2-2) unstable; urgency=low -+ -+ * Merged hddtemp and hddtemp-daemon and added a debconf question -+ because the package was refused by the ftpmaster. -+ -+ -- Aurelien Jarno Wed, 8 Jan 2003 21:48:09 +0100 -+ -+hddtemp (0.3-beta2-1) unstable; urgency=low -+ -+ * New beta version. -+ * Added daemon mode init script to the new package hddtemp-daemon. -+ * Updated Policy standard compliance to 3.5.8. -+ -+ -- Aurelien Jarno Sat, 4 Jan 2003 10:04:16 +0100 -+ -+hddtemp (0.2-18) unstable; urgency=low -+ -+ * Updated database (version 021). -+ -+ -- Aurelien Jarno Sat, 28 Dec 2002 16:59:39 -0500 -+ -+hddtemp (0.2-17) unstable; urgency=low -+ -+ * Fixed copyright file. -+ * Removed debian/conffiles, this is handled by dh_installdeb automatically ; -+ otherwise we end up with each conffile being listed twice... -+ -+ -- Aurelien Jarno Tue, 17 Dec 2002 01:39:02 +0100 -+ -+hddtemp (0.2-16) unstable; urgency=low -+ -+ * Updated database (version 01f). -+ -+ -- Aurelien Jarno Tue, 17 Dec 2002 00:40:07 +0100 -+ -+hddtemp (0.2-15) unstable; urgency=low -+ -+ * Updated database (version 01D). -+ * Added disk model IC35L040AVVN07-0 (closes: bug#172117). Thanks to Henrique -+ de Moraes Holschuh. -+ -+ -- Aurelien Jarno Sat, 7 Dec 2002 16:47:41 +0100 -+ -+hddtemp (0.2-14) unstable; urgency=low -+ -+ * Corrected a bug affecting the display of the degree sign. -+ -+ -- Aurelien Jarno Thu, 26 Sep 2002 01:29:10 +0200 -+ -+hddtemp (0.2-13) unstable; urgency=low -+ -+ * Added support for other encodings than iso-8859-1. (closes:bug#158106) -+ * debian/hddtemp.1: corrected description of -f option. -+ -+ -- Aurelien Jarno Wed, 25 Sep 2002 14:26:20 +0200 -+ -+hddtemp (0.2-12) unstable; urgency=low -+ -+ * Updated database. -+ * Updated Policy standard compliance to 3.5.7 -+ -+ -- Aurelien Jarno Wed, 11 Sep 2002 14:21:49 +0200 -+ -+hddtemp (0.2-11) unstable; urgency=low -+ -+ * Updated database. -+ -+ -- Aurelien Jarno Wed, 14 Aug 2002 23:01:31 +0200 -+ -+hddtemp (0.2-10) unstable; urgency=low -+ -+ * Updated database. (closes: bug#149313) -+ -+ -- Aurelien Jarno Sat, 15 Jun 2002 00:00:48 +0200 -+ -+hddtemp (0.2-9) unstable; urgency=low -+ -+ * Corrected a bug affecting the display of the degree sign on some systems. -+ (closes: bug#147136, #147138) -+ -+ -- Aurelien Jarno Tue, 11 Jun 2002 19:34:03 +0200 -+ -+hddtemp (0.2-8) unstable; urgency=low -+ -+ * Corrected debconf template. (closes: bug#148146) -+ * Updated HDD database. -+ -+ -- Aurelien Jarno Sat, 25 May 2002 17:11:16 +0200 -+ -+hddtemp (0.2-7) unstable; urgency=low -+ -+ * Corrected the man page. -+ -+ -- Aurelien Jarno Sun, 19 May 2002 23:54:39 +0200 -+ -+hddtemp (0.2-6) unstable; urgency=low -+ -+ * Updated HDD database. -+ -+ -- Aurelien Jarno Sat, 18 May 2002 13:33:02 +0200 -+ -+hddtemp (0.2-5) unstable; urgency=low -+ -+ * Updated HDD database. -+ * Updated the man page. -+ -+ -- Aurelien Jarno Mon, 13 May 2002 06:40:08 +0200 -+ -+hddtemp (0.2-4) unstable; urgency=low -+ -+ * Moved /usr/share/hddtemp/hddtemp.db to /etc/hddtemp.db as conffile. -+ (closes: bug#146738) -+ -+ -- Aurelien Jarno Sun, 12 May 2002 19:50:23 +0200 -+ -+hddtemp (0.2-3) unstable; urgency=low -+ -+ * Added de debconf translations. -+ * Updated HDD database. -+ -+ -- Aurelien Jarno Sun, 12 May 2002 17:15:28 +0200 -+ -+hddtemp (0.2-2) unstable; urgency=low -+ -+ * Fixed typos and erroneous statement in description. (closes: bug#146551) -+ * Fixed manpage. (closes: bug#146554) -+ * A symlink to /usr/bin is made when installing hddtemp SUID root. -+ -+ -- Aurelien Jarno Sat, 11 May 2002 15:54:42 +0200 -+ -+hddtemp (0.2-1) unstable; urgency=low -+ -+ * Initial Release. (closes: bug#145611) -+ -+ -- Aurelien Jarno Thu, 9 May 2002 14:50:35 +0200 -+ ---- hddtemp-0.3-beta15.orig/debian/templates -+++ hddtemp-0.3-beta15/debian/templates -@@ -0,0 +1,63 @@ -+# These templates have been reviewed by the debian-l10n-english -+# team -+# -+# If modifications/additions/rewording are needed, please ask -+# debian-l10n-english@lists.debian.org for advice. -+# -+# Even minor modifications require translation updates and such -+# changes should be coordinated with translators and reviewers. -+ -+Template: hddtemp/SUID_bit -+Type: boolean -+Default: false -+_Description: Should /usr/sbin/hddtemp be installed SUID root? -+ You have the option of installing hddtemp with the SUID bit set, -+ allowing it to be run (reporting hard drive temperatures) by regular -+ users and not only the superuser. -+ . -+ This could potentially allow hddtemp to be used during an attack -+ against the computer's security. If in doubt, do not choose this option. -+ . -+ This setting can be modified later by running 'dpkg-reconfigure hddtemp'. -+ -+Template: hddtemp/syslog -+Type: string -+Default: 0 -+_Description: Interval between hard drive temperature checks: -+ The temperature of the hard drive(s) can be logged by hddtemp via -+ the generic system logging interface. -+ . -+ Please enter a value in seconds corresponding to the interval between -+ two checks. To disable this feature, enter 0. -+ -+Template: hddtemp/daemon -+Type: boolean -+Default: false -+_Description: Should the hddtemp daemon be started at boot? -+ The hddtemp program can be run as a daemon, listening on port 7634 -+ for incoming connections. It is used by some software such as gkrellm to get -+ the temperature of hard drives. -+ . -+ You have the option of starting the hddtemp daemon automatically on -+ system boot. If in doubt, it is suggested to not start it -+ automatically on boot. -+ . -+ This setting can be modified later by running 'dpkg-reconfigure hddtemp'. -+ -+Template: hddtemp/interface -+Type: string -+Default: 127.0.0.1 -+_Description: Interface to listen on: -+ The hddtemp program can listen for incoming connections on a specific -+ interface, or on all interfaces. -+ . -+ To listen on a specific interface, enter the IP address of that interface -+ (choosing 127.0.0.1 will accept local connections only). To listen on all interfaces, -+ enter 0.0.0.0. -+ -+Template: hddtemp/port -+Type: string -+Default: 7634 -+_Description: Port to listen on: -+ By default, hddtemp listens for incoming connections on port 7634. This -+ can be changed for another port number. ---- hddtemp-0.3-beta15.orig/debian/dirs -+++ hddtemp-0.3-beta15/debian/dirs -@@ -0,0 +1,3 @@ -+etc/init.d -+etc/default -+usr/share/doc/hddtemp ---- hddtemp-0.3-beta15.orig/debian/copyright -+++ hddtemp-0.3-beta15/debian/copyright -@@ -0,0 +1,26 @@ -+This package was debianized by Aurelien Jarno on -+Wed, 8 May 2002 01:40:30 +0200. -+ -+It was downloaded from http://www.guzu.net/linux/hddtemp.php -+ -+Upstream Author: Emmanuel Varagnat -+ -+Copyright: 2002, 2003 Emmanuel Varagnat -+ -+ This program is free software; you can redistribute it and/or modify -+ it under the terms of the GNU General Public License as published by -+ the Free Software Foundation; either version 2 of the License, or -+ (at your option) any later version. -+ -+ 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. See the -+ GNU General Public License for more details. -+ -+ You should have received a copy of the GNU General Public License with -+ the Debian GNU/Linux distribution in file /usr/share/common-licenses/GPL; -+ if not, write to the Free Software Foundation, Inc., 51 Franklin St, -+ Fifth Floor, Boston, MA 02110-1301 USA -+ -+ On Debian systems, the complete text of the GNU General Public -+ License, version 2, can be found in /usr/share/common-licenses/GPL-2. ---- hddtemp-0.3-beta15.orig/debian/logcheck.ignore.server -+++ hddtemp-0.3-beta15/debian/logcheck.ignore.server -@@ -0,0 +1,2 @@ -+^\w{3} [ :0-9]{11} [._[:alnum:]-]+ hddtemp\[[0-9]+\]: /dev/([hs]d[a-z]|sg[0-9]): .*: [0-9]+ [CF]$ -+^\w{3} [ :0-9]{11} [._[:alnum:]-]+ hddtemp\[[0-9]+\]: /dev/([hs]d[a-z]|sg[0-9]): .*: drive is sleeping$ ---- hddtemp-0.3-beta15.orig/debian/config -+++ hddtemp-0.3-beta15/debian/config -@@ -0,0 +1,51 @@ -+#!/bin/sh -+# hddtemp package configuration script -+ -+set -e -+ -+conffile="/etc/default/hddtemp" -+ -+get_config_file() -+{ -+ config_field=$1 -+ db_field=$2 -+ -+ if [ -f "$conffile" ] ; then -+ VALUE="$(grep "^[ ]*$config_field" $conffile | sed -e "s/^$config_field *= *\"\(.*\)\"/\1/g")" -+ if [ -n "$VALUE" ] ; then -+ db_set $db_field "$VALUE" -+ fi -+ fi -+} -+ -+# Source debconf library -- we have a Depends line -+# to make sure it is there... -+. /usr/share/debconf/confmodule -+db_version 2.0 -+ -+if [ "$1" = configure -o "$1" = reconfigure ] ; then -+ db_input medium hddtemp/SUID_bit || true -+ -+ get_config_file SYSLOG hddtemp/syslog -+ db_input medium hddtemp/syslog || true -+ -+ get_config_file DAEMON hddtemp/daemon -+ get_config_file RUN_DAEMON hddtemp/daemon -+ db_input medium hddtemp/daemon || true -+ -+ db_go -+ -+ db_get hddtemp/daemon -+ -+ if [ "$RET" = "true" ] ; then -+ get_config_file INTERFACE hddtemp/interface -+ db_input medium hddtemp/interface || true -+ -+ get_config_file PORT hddtemp/port -+ db_input medium hddtemp/port || true -+ -+ db_go -+ fi -+fi -+ -+exit 0 ---- hddtemp-0.3-beta15.orig/debian/postinst -+++ hddtemp-0.3-beta15/debian/postinst -@@ -0,0 +1,146 @@ -+#!/bin/sh -+# postinst script for hddtemp -+set -e -+ -+conffile="/etc/default/hddtemp" -+ -+update_config_file() -+{ -+ db_field=$1 -+ config_field=$2 -+ -+ RET=false -+ db_get $db_field -+ if [ -n "$RET" ] ; then -+ if grep -q "^$config_field" $conffile ; then -+ # keep any admin changes, while replacing the variable content -+ sed "s/^[ ]*$config_field=\".*\"/$config_field=\"$RET\"/" < $conffile > $conffile.new && -+ mv $conffile.new $conffile -+ else -+ echo "$config_field=\"$RET\"" >> $conffile -+ fi -+ fi -+} -+ -+# Source debconf library -- we have a Depends line -+# to make sure it is there... -+. /usr/share/debconf/confmodule -+db_version 2.0 -+ -+case "$1" in -+ configure) -+ if [ -f $conffile ] ; then -+ sed -i -e 's/^[ ]*DAEMON/RUN_DAEMON/g' \ -+ -e 's/^[ ]*SYSLOG/RUN_SYSLOG/g' \ -+ -e 's/^# Master system-wide hddtemp switch.*/# hddtemp network daemon switch. If set to true, hddtemp will listen/' \ -+ -e 's/^# set to true. STOP THE SERVICE.*/# for incoming connections./' \ -+ -e 's/^# Logging period.*temperatures.$/# Logging period (in seconds) for the temperatures. If set to a value\n# different than 0, hddtemp will run as a daemon periodically logging\n# the temperatures through syslog/' \ -+ $conffile -+ if ! grep -q RUN_SYSLOG $conffile ; then -+ cat << EOF >> $conffile -+ -+# Logging period (in seconds) for the temperatures. If set to a value -+# different than 0, hddtemp will run as a daemon periodically logging -+# the temperatures through syslog -+RUN_SYSLOG="0" -+EOF -+ fi -+ if ! grep -q OPTIONS $conffile ; then -+ cat << EOF >> $conffile -+ -+# Other options to pass to hddtemp -+OPTIONS="" -+EOF -+ fi -+ if ! grep -q DISKS_NOPROBE $conffile ; then -+ cat << EOF >> $conffile -+ -+# List of devices you want to use with hddtemp, but that would not be -+# probed for a working sensor. -+DISKS_NOPROBE="" -+EOF -+ fi -+ else -+ cat << EOF > $conffile -+# Defaults for hddtemp initscript (/etc/init.d/hddtemp) -+# This is a POSIX shell fragment -+ -+# [automatically edited by postinst, do not change line format ] -+ -+# hddtemp network daemon switch. If set to true, hddtemp will listen -+# for incoming connections. -+RUN_DAEMON="true" -+ -+# List of devices you want to use with hddtemp. If none specified, -+# hddtemp will probe standard devices. -+#DISKS="/dev/hda" -+ -+# List of devices you want to use with hddtemp, but that would not be -+# probed for a working sensor. -+DISKS_NOPROBE="" -+ -+# IP address of the interface on which you want hddtemp to be bound -+# on. If none specified, goes to 127.0.0.1. Use 0.0.0.0 to bind hddtemp -+# on all interfaces. -+INTERFACE="127.0.0.1" -+ -+# Port number on which you want hddtemp to listen on. If none specified, -+# the port 7634 is used. -+PORT="7634" -+ -+# Database file to use. If none specified, /etc/hddtemp.db is used. -+#DATABASE="/etc/hddtemp.db" -+ -+# Separator to use between fields. The default separator is '|'. -+#SEPARATOR="|" -+ -+# Logging period (in seconds) for the temperatures. If set to a value -+# different than 0, hddtemp will run as a daemon periodically logging -+# the temperatures through syslog -+RUN_SYSLOG="0" -+ -+# Other options to pass to hddtemp -+OPTIONS="" -+EOF -+ fi -+ -+ update_config_file hddtemp/daemon RUN_DAEMON -+ update_config_file hddtemp/syslog RUN_SYSLOG -+ update_config_file hddtemp/interface INTERFACE -+ update_config_file hddtemp/port PORT -+ -+ if ! dpkg-statoverride --list /usr/sbin/hddtemp 1>/dev/null 2>&1; then -+ # check if we are installing suid or not -+ RET=false -+ db_get hddtemp/SUID_bit -+ if [ "$RET" = "true" ]; then -+ chmod 4755 /usr/sbin/hddtemp -+ ln -sf /usr/sbin/hddtemp /usr/bin/hddtemp -+ ln -sf ../man8/hddtemp.8.gz /usr/share/man/man1/hddtemp.1.gz -+ else -+ chmod 0755 /usr/sbin/hddtemp -+ rm -f /usr/bin/hddtemp -+ rm -f /usr/share/man/man8/hddtemp.1.gz -+ fi -+ fi -+ -+ db_stop -+ -+ rm -f /etc/logcheck/ignore.d.workstation/hddtemp -+ ;; -+ abort-upgrade|abort-remove|abort-deconfigure) -+ ;; -+ -+ *) -+ echo "postinst called with unknown argument \`$1'" >&2 -+ exit 1 -+ ;; -+esac -+ -+ -+# dh_installdeb will replace this with shell code automatically -+# generated by other debhelper scripts. -+ -+#DEBHELPER# -+ -+exit 0 ---- hddtemp-0.3-beta15.orig/debian/control -+++ hddtemp-0.3-beta15/debian/control -@@ -0,0 +1,17 @@ -+Source: hddtemp -+Section: utils -+Priority: extra -+Maintainer: Aurelien Jarno -+Build-Depends: debhelper (>> 5), autotools-dev, gettext (>> 0.10.1) -+Standards-Version: 3.9.3 -+Homepage: http://www.guzu.net/linux/hddtemp.php -+ -+Package: hddtemp -+Architecture: any -+Depends: ${shlibs:Depends}, ${misc:Depends}, lsb-base (>= 3.0-3) -+Suggests: ksensors -+Conflicts: ksensors (<< 0.7-8), gkrellm-hddtemp (<< 0.1-9) -+Description: hard drive temperature monitoring utility -+ The hddtemp program monitors and reports the temperature of PATA, SATA -+ or SCSI hard drives by reading Self-Monitoring Analysis and Reporting -+ Technology (S.M.A.R.T.) information on drives that support this feature. ---- hddtemp-0.3-beta15.orig/debian/init -+++ hddtemp-0.3-beta15/debian/init -@@ -0,0 +1,100 @@ -+#!/bin/sh -+# -+# skeleton example file to build /etc/init.d/ scripts. -+# This file should be used to construct scripts for /etc/init.d. -+# -+# Written by Miquel van Smoorenburg . -+# Modified for Debian GNU/Linux -+# by Ian Murdock . -+# -+# Version: @(#)skeleton 1.8 03-Mar-1998 miquels@cistron.nl -+# -+ -+### BEGIN INIT INFO -+# Provides: hddtemp -+# Required-Start: $remote_fs $syslog $network -+# Required-Stop: $remote_fs $syslog $network -+# Default-Start: 2 3 4 5 -+# Default-Stop: 0 1 6 -+# Short-Description: disk temperature monitoring daemon -+# Description: hddtemp is a disk temperature monitoring daemon -+### END INIT INFO -+ -+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin -+NAME=hddtemp -+DAEMON=/usr/sbin/$NAME -+DESC="disk temperature monitoring daemon" -+ -+DISKS="/dev/hd[a-z] /dev/hd[a-z][a-z]" -+DISKS="$DISKS /dev/sd[a-z] /dev/sd[a-z][a-z]" -+DISKS="$DISKS /dev/sr[a-z] /dev/sr[a-z][a-z]" -+INTERFACE="0.0.0.0" -+PORT="7634" -+SEPARATOR="|" -+RUN_SYSLOG="0" -+ -+# Reads config file (will override defaults above) -+[ -r /etc/default/hddtemp ] && . /etc/default/hddtemp -+ -+if [ -n "$RUN_SYSLOG" ] && [ "$RUN_SYSLOG" != "0" ] ; then -+ SYSLOG_ARG="-S $RUN_SYSLOG" -+fi -+ -+if [ "$RUN_DAEMON" = "true" ] || [ "$RUN_DAEMON" = "yes" ] ; then -+ DAEMON_ARG="-d -l $INTERFACE -p $PORT -s $SEPARATOR" -+fi -+ -+[ -x "$DAEMON" ] || exit 0 -+ -+. /lib/lsb/init-functions -+ -+case "$1" in -+ start) -+ # master switch -+ if [ -n "$DAEMON_ARG" ] || [ -n "$SYSLOG_ARG" ] ; then -+ log_daemon_msg "Starting $DESC" "$NAME:" -+ CDROMS_LIST=$(sed -ne 's/^drive name:\t\+\(.*\)$/ \/dev\/\1/p' /proc/sys/dev/cdrom/info 2>/dev/null) || : -+ CDROMS_LIST="$CDROMS_LIST $(grep -sl '^ide-scsi ' /proc/ide/hd*/driver | awk -F / '{ print "/dev/"$4 }')" -+ for disk in $DISKS ; do -+ echo $CDROMS_LIST | grep -wq $disk && continue -+ echo $DISKS_NOPROBE | grep -wq $disk && continue -+ if $DAEMON -wn $OPTIONS $disk 2>/dev/null | grep -q '^[0-9]\+$' ; then -+ DISKS_LIST="$DISKS_LIST $disk"; -+ fi -+ done -+ if [ -n "$DISKS_LIST" ] || [ -n "$DISKS_NOPROBE" ] ; then -+ start-stop-daemon --start --quiet --exec $DAEMON -- $DAEMON_ARG $SYSLOG_ARG $OPTIONS $DISKS_NOPROBE $DISKS_LIST -+ ret=$? -+ log_progress_msg "$DISKS_NOPROBE$DISKS_LIST" -+ log_end_msg $ret -+ else -+ log_progress_msg "no disks with monitoring capability were found." -+ log_end_msg 0 -+ fi -+ fi -+ ;; -+ stop) -+ # master switch -+ if [ "$RUN_DAEMON" = "true" ] || [ "$RUN_DAEMON" = "yes" ] || [ "$RUN_SYSLOG" != "0" ] ; then -+ log_daemon_msg "Stopping $DESC" "$NAME" -+ start-stop-daemon --stop --oknodo --exec $DAEMON --retry 30 -+ log_end_msg $? -+ fi -+ ;; -+ force-reload|reload) -+ exit 3 -+ ;; -+ restart) -+ $0 stop && $0 start -+ ;; -+ status) -+ status_of_proc $DAEMON $NAME -+ exit $? -+ ;; -+ *) -+ echo "Usage: /etc/init.d/$NAME {start|stop|restart|status}" >&2 -+ exit 1 -+ ;; -+esac -+ -+exit 0 ---- hddtemp-0.3-beta15.orig/debian/compat -+++ hddtemp-0.3-beta15/debian/compat -@@ -0,0 +1 @@ -+5 ---- hddtemp-0.3-beta15.orig/debian/README.Debian -+++ hddtemp-0.3-beta15/debian/README.Debian -@@ -0,0 +1,14 @@ -+README.Debian for hddtemp -+------------------------- -+ -+This package include an init script (/etc/init.d/hddtemp) to run hddtemp -+in daemon mode. To enable and configure it, either use -+'dpkg-reconfigure hddtemp' or edit /etc/default/hddtemp. -+ -+By default and when enable, the init script tries to find all disk that -+support SMART. If you get an error such as 'no disks with monitoring -+capability were found' or if an hard disk is not monitored, try to run -+'hddtemp /dev/xxx', with /dev/xxx being you hard disk device. You will -+see an explanation about why it fails. -+ -+ -- Aurelien Jarno Sun, 27 Jul 2008 09:34:39 +0200 ---- hddtemp-0.3-beta15.orig/debian/hddtemp.db -+++ hddtemp-0.3-beta15/debian/hddtemp.db -@@ -0,0 +1,169 @@ -+# -+# Insert a regular expression for support of the model or the serie of your hard drive. -+# If you don't know what to put in the second field, put the number -+# that appears most often for your brand :o) -+# A value of zero meens that we know that the drive doesn't have -+# a temperature sensor (you can set the unit to C or F). -+# -+############################################################################ -+# The following list was found at (http://www.almico.com/forumharddisks.php) -+# If your drive is in the list send me a mail. -+# -+# Manufacturer Model Size Notes -+# FUJITSU FUJITSU MPF3102AH 10.0GB -+# FUJITSU FUJITSU MPG3204AH E 20.0GB -+# FUJITSU FUJITSU MPG3307AT 30.0GB -+# FUJITSU FUJITSU MPG3409AH 40.0GB -+# FUJITSU FUJITSU MPG3409AH EF 40.0GB -+# HITACHI HITACHI_DK23CA-10 9.8GB -+# HITACHI HITACHI_DK23CA-15 14.7GB -+# SAMSUNG SAMSUNG SV3012H 29.4GB -+# SEAGATE ST310210A 10.0GB -+# SEAGATE ST310211A 9.8GB -+# SEAGATE ST310215A 10.0GB -+# SEAGATE ST315320A 14.9GB -+# SEAGATE ST320410A 19.6GB -+# SEAGATE ST320413A 19.6GB -+# SEAGATE ST320420A 19.9GB -+# SEAGATE ST330610A 29.3GB -+# SEAGATE ST330620A 29.3GB -+# SEAGATE ST330621A 29.3GB -+# SEAGATE ST330630A 29.9GB -+# SEAGATE ST340016A 39.1GB -+# SEAGATE ST340810ACE 39.1GB -+# SEAGATE ST380020ACE 78.2GB -+# WESTERN DIGITAL WDC AC210200D 10.0GB -+# WESTERN DIGITAL WDC AC29100D 8.9GB -+# WESTERN DIGITAL WDC AC420400D 19.9GB -+# WESTERN DIGITAL WDC WD102AA 10.0GB -+# -+################################################# -+ -+######################################## -+############# ExcelStor drives -+######################################## -+# "ExcelStor Technology CT215" ??? ? "ExcelStor CT215" -+ -+ -+######################################## -+############# Fujitsu drives -+######################################## -+"FUJITSU MHM2100AT" 0 C "Fujitsu MHM2100AT" -+ -+ -+######################################## -+############# Hitachi drives -+######################################## -+"HITACHI_DK228A-65" 0 C "Hitachi DK228A-65" -+ -+ -+######################################## -+############# IBM drives -+######################################## -+ -+# DJSA serie is using F0h command to report temperature and also have -+# SMART capabilties but it was reported not to work. -+# "DJSA-2(30|32|10|20|05)" 0 C "IBM Travelstar 20GN, 32GH, 30GT series" -+ -+"IBM-DARA-212000" 0 C "IBM Travelstar 12GN" -+"IBM-DTTA-35*" 0 C "IBM Deskstar 16GP serie" -+ -+# according to specifications they do not seems to have sensor -+# but I prefer waiting for a report -+#"IBM-DTTA-37*" 0 C "IBM Deskstar 14GXP serie" -+ -+"IBM-DJNA-35.*" 231 C "IBM Deskstar 25 GP serie" -+"IBM-DJNA-37.*" 231 C "IBM Deskstar 22 GXP serie" -+"IBM-DHEA-(34330|36480)" 0 C "IBM Deskstar 5 serie" -+"IBM-DHEA-(34331|36481|38451)" 0 C "IBM Deskstar 8 serie" -+"IBM-DPTA-37.*" 231 C "IBM Deskstar 34GXP serie" -+"IBM-DPTA-35.*" 231 C "IBM Deskstar 37GP serie" -+ -+ -+######################################## -+############# Maxtor drives -+######################################## -+#"Maxtor 2B0[012][04568]H1" ??? C "Maxtor Fireball 541DX" -+# which one must I trust ? -+#"Maxtor 4D040H2" 9 C "Maxtor DiamondMax D540X-4D" -+#"Maxtor 4D040H2" 0 C "Maxtor 4D040H2" -+#"Maxtor 4D080H4" 12 C "Maxtor DiamondMax D540X-4D" -+#"Maxtor 4D060H3" 12 C "Maxtor DiamondMax D540X-4D" -+#"Maxtor 4D080H4" 9 C "Maxtor DiamondMax D540X-4D" -+"Maxtor 5(1024|1369|2049|2732|3073|4098)U(2|3|4|6|8)" 0 C "Maxtor DiamondMax Plus 40" -+"Maxtor 5T0[24]0H[24]" 0 C "Maxtor DiamondMax Plus 60" -+"Maxtor 94098U8" 11 C "Maxtor DiamondMax 40 94098U8" -+ -+ -+######################################## -+############# Quantum drives -+######################################## -+"QUANTUM FIREBALLP AS40.0" 0 C "Quantum Fireball AS40" -+"QUANTUM FIREBALL CX10.2A" 0 C "Quantum Fireball CX10.2A" -+#"QUANTUM FIREBALLlct10 20" 4 C "Quantum Fireball CT10 20GB" -+# I suspect the QUANTUM FIREBALL_TM2110A to have a sensor in field 9... -+# "QUANTUM FIREBALL_TM2110A" 9 C "Quantum Fireball TM2110A" -+ -+ -+######################################## -+############# Samsung drives -+######################################## -+# somenone reported a problem with the SP8004H which reports a temperature -+# 10°C below the ambient temperature -+"SAMSUNG SW0434A" 0 C "Samsung SW0434A" -+"SAMSUNG SV0432A" 0 C "Samsung SV0432A" -+"SAMSUNG SV3002H" 0 C "Samsung SpinPoint V30 serie" -+#"SAMSUNG SV(0221|0602|0813|1204)H" 9 C "Samsung SpinPoint V60 serie" -+ -+ -+######################################## -+############# Seagate drives -+######################################## -+"Seagate Technology 1275MB - ST31276A" 0 C "Seagate ST31276A" -+"ST3412A" 0 C "Seagate ST3412A" -+"ST38641A" 0 C "Seagate ST38641A" -+"ST310210A" 0 C "Seagate ST310210A" -+"ST310220A" 0 C "Seagate ST310220A" -+# SEAGATE ST313021A 13.0GB -+"ST313021A" 0 C "Seagate U8 ST313021A" -+"ST310240A" 0 C "Seagate Medalist 10240 Ultra ATA-3" -+"ST320423A" 0 C "Seagate U10 20423, Ultra ATA/66" -+ -+ -+######################################## -+############# TOSHIBA Laptops -+######################################## -+"MK4313MAT" 220 C "Toshiba MK4313MAT" -+"TOSHIBA MK1517GAP" 0 C "Toshiba MK1517GAP" -+"TOSHIBA MK2018GAS" 226 F "Toshiba MK2018GAS" -+ -+"TOSHIBA MK3017GAP" 0 C "Toshiba MK3017GAP" -+ -+#"TOSHIBA MK4019GAX" 222 C "Toshiba MK4019GAX" -+ -+ -+######################################## -+############# Western Digital drives -+######################################## -+# WDC AC310100B and WDC AC2850F are reported not working -+# no more informations were given -+"WDC AC22000L" 0 C "Western Digital Caviar AC22000" -+"WDC AC420400D" 231 C "Western Digital Caviar AC420400D" -+"WDC AC418000D" 231 C "Western Digital AC418000D" -+"WDC WD135BA" 231 C "Western Digital WD135BA" -+ -+"WDC WD100EB-00BHF0" 0 C "Western Digital 100EB-00BHF0" -+"WDC WD200BB-00AUA1" 0 C "Western Digital Caviar WD200BB" -+#"WDC WD200BB-60DGA0" 0 C "Western Digital Caviar WD200BB" -+"WDC WD300BB-00CAA0" 0 C "Western Digital WD300BB" -+"WDC WD400BB-00CAA0" 0 C "Western Digital 400BB-00CAA0" -+#"WDC WD400BB-00GFA0" 0 C "" -+"WDC WD400BB-(18CA|00DE)A0" 0 C "Western Digital Caviar WD400BB" -+"WDC WD400EB-00CPF0" 0 C "Western Digital 400EB-00CPF0" -+"WDC WD600BB-32BSA0" 0 C "Western Digital 600BB-32BSA0" -+"WDC WD800BB-00CAA1" 0 C "Western Digital WD800BB-00CAA1" -+"WDC WD800JB-00CRA1" 0 C "Western Digital Caviar WD800JB" -+ -+# not sure for next -+# "WDC WD1200JB-00CRA1" 9 C "Western Digital 1200JB-00CRA1" -+# "WDC WD273BA" 9 C "Western Digital WD273BA" ---- hddtemp-0.3-beta15.orig/debian/po/cs.po -+++ hddtemp-0.3-beta15/debian/po/cs.po -@@ -0,0 +1,159 @@ -+# -+# Translators, if you are not familiar with the PO format, gettext -+# documentation is worth reading, especially sections dedicated to -+# this format, e.g. by running: -+# info -n '(gettext)PO Files' -+# info -n '(gettext)Header Entry' -+# -+# Some information specific to po-debconf are available at -+# /usr/share/doc/po-debconf/README-trans -+# or http://www.debian.org/intl/l10n/po-debconf/README-trans -+# -+# Developers do not need to manually edit POT or PO files. -+# -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2008-02-05 21:54+0100\n" -+"Last-Translator: Miroslav Kure \n" -+"Language-Team: Czech \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "Má se /usr/sbin/hddtemp nainstalovat jako SUID root?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+"Máte možnost nainstalovat hddtemp s nastaveným SUID bitem, což znamená, že " -+"jej kromÄ› správce budou moci spouÅ¡tÄ›t i běžní uživatelé (a zjišťovat teplotu " -+"pevného disku)." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+"Takto nastavený hddtemp může být potenciálnÄ› využit ke kompromitování " -+"poÄítaÄe. Pokud si nejste jisti, pak je lepší tuto možnost zamítnout." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "ZmÄ›níte-li pozdÄ›ji názor, staÄí spustit „dpkg-reconfigure hddtemp“." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Interval mezi kontrolami teploty pevného disku:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+"hddtemp může zaznamenávat teplotu pevného disku (pevných disků) pÅ™es obecné " -+"logovací rozhraní systému." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+"Zadejte poÄet sekund odpovídající dobÄ› mezi po sobÄ› jdoucími měřeními. Pro " -+"zakázání této vlastnosti jednoduÅ¡e zadejte 0." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "Má se daemon hddtemp spouÅ¡tÄ›t pÅ™i startu poÄítaÄe?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+"Program hddtemp může běžet jako daemon a Äekat na portu 7634 na příchozí " -+"spojení. Takto může být využíván programy typu gkrellm pro zjiÅ¡tÄ›ní aktuální " -+"teploty pevných disků." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+"Máte možnost spouÅ¡tÄ›t daemona hddtemp automaticky pÅ™i startu systému. Pokud " -+"si nejste jisti, pak jej radÄ›ji pÅ™i startu systému nespouÅ¡tÄ›jte." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "Rozhraní, na kterém naslouchat:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+"Program hddtemp může oÄekávat příchozí spojení na konkrétním rozhraní nebo " -+"na vÅ¡ech rozhraních." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"Aby poslouchal na konkrétním rozhraní, zadejte IP adresu daného rozhraní " -+"(127.0.0.1 znamená, že bude pÅ™ijímat pouze lokální spojení). Pokud chcete, " -+"aby poslouchal na vÅ¡ech rozhraních, zadejte 0.0.0.0." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "Port, na kterém naslouchat:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"hddtemp standardnÄ› oÄekává příchozí spojení na portu 7634. Pokud vám tento " -+"port nevyhovuje, můžete zadat jiný." ---- hddtemp-0.3-beta15.orig/debian/po/fr.po -+++ hddtemp-0.3-beta15/debian/po/fr.po -@@ -0,0 +1,159 @@ -+# Translation of hddtemp debconf templates to French -+# Copyright (C) 2008 Christian Perrier -+# This file is distributed under the same license as the hddtemp package. -+# -+# Michel Grentzinger , 2003. -+# Jean-Luc Coulon (f5ibh) -+# Christian Perrier , 2008. -+msgid "" -+msgstr "" -+"Project-Id-Version: \n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2008-02-10 12:20+0100\n" -+"Last-Translator: Christian Perrier \n" -+"Language-Team: French \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"X-Generator: KBabel 1.11.4\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "Faut-il exécuter hddtemp avec les privilèges du superutilisateur ?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+"Il est possible d'installer hddtemp avec le bit « setuid » positionné, ce qui " -+"lui permet d'être exécuté (et donc d'indiquer la température des disques " -+"durs) par les utilisateurs non privilégiés et pas seulement le " -+"superutilisateur." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+"Cela peut théoriquement permettre d'utiliser hddtemp pour une attaque visant " -+"à compromettre la sécurité du système. Dans le doute, il est conseillé ne de " -+"pas activer cette option." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "" -+"Ce choix peut être modifié ultérieurement avec la commande « dpkg-reconfigure " -+"hddtemp »." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Intervalle entre deux contrôles de température :" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+"La température des disques durs peut être enregistrée par hddtemp et " -+"restituée par l'interface standard de journalisation du système." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+"Veuillez choisir l'intervalle en secondes entre deux mesures. Indiquez 0 " -+"pour désactiver cette fonctionnalité." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "Faut-il lancer automatiquement le démon hddtemp au démarrage ?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+"Le programme hddtemp peut être lancé en tant que démon, à l'écoute sur le " -+"port 7634. Ce démon est utilisé par certains logiciels tel que gkrellm pour " -+"obtenir la température des disques durs." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+"Ce démon peut être lancé automatiquement au démarrage de l'ordinateur. Dans " -+"le doute, il est suggéré de ne pas activer cette option." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "Interface où hddtemp sera à l'écoute :" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+"Le programme hddtemp peut être à l'écoute de connexions entrantes sur une " -+"interface spécifique ou sur toutes les interfaces." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"Pour écouter sur une interface spécifique, indiquez l'adresse IP de cette " -+"interface (en choisissant 127.0.0.1, seules les connexions locales seront " -+"acceptées). Pour écouter sur toutes les interfaces, saisissez simplement " -+"0.0.0.0." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "Port sur lequel hddtemp sera à l'écoute :" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"Par défaut, hddtemp attend les connexions entrantes sur le port 7634. Ce " -+"port peut être modifié si nécessaire." ---- hddtemp-0.3-beta15.orig/debian/po/vi.po -+++ hddtemp-0.3-beta15/debian/po/vi.po -@@ -0,0 +1,154 @@ -+# Vietnamese Translation for hddtemp. -+# Copyright © 2008 Free Software Foundation, Inc. -+# Clytie Siddall , 2005-2008. -+# -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp_0.3-beta15-36\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2008-02-13 21:06+1030\n" -+"Last-Translator: Clytie Siddall \n" -+"Language-Team: Vietnamese \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=utf-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=1; plural=0;\n" -+"X-Generator: LocFactoryEditor 1.7b3\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "Có nên cài đặt SUID root « /usr/sbin/hddtemp » không?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+"Bạn có tùy chá»n cài đặt phần má»m hddtemp vá»›i bit SUID đã đặt, do đó cho phép " -+"nó được chạy bởi các ngưá»i dùng bình thưá»ng, không phải chỉ siêu ngưá»i dùng." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+"Tuy nhiên, đặt bit SUID cÅ©ng có thể cho phép ngưá»i hiểm độc dùng hddtemp khi " -+"tấn công bảo mật cá»§a máy tính này. Vì vậy nếu bạn chưa chắc chắn, đừng bật " -+"tùy chá»n này." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "" -+"CÅ©ng có thể sá»­a đổi thiết lập này vá» sau, bằng cách chạy lệnh cấu hình lại « " -+"dpkg-reconfigure hddtemp »." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Khoảng giữa hai lần kiểm tra nhiệt độ cá»§a đĩa cứng:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+"Nhiệt độ cá»§a những đĩa cứng có thể được ghi lưu bởi hddtemp thông qua giao " -+"diện ghi lưu hệ thống chung." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+"Hãy nhập má»™t giá trị theo giây mà tương ứng vá»›i khoảng thá»i gian giữa hai " -+"lần kiểm tra. Äể tắt tính năng này, chỉ đơn giản nhập số 0 ở đây." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "Có nên khởi chạy trình ná»n hddtemp khi khởi động hệ thống không?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+"Chương trình hddtemp cÅ©ng có thể chạy dưới dạng trình ná»n (daemon), lắng " -+"nghe trên cổng 7634 tìm kết nối gá»­i đến. Trình ná»n này được dùng bởi má»™t số " -+"phần má»m (v.d. gkrellm) để lấy nhiệt độ cá»§a các đĩa cứng." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+"Tùy chá»n bạn có thể tá»± động khởi chạy trình ná»n hddtemp khi khởi động hệ " -+"thống. Chưa chắc chắc thì khuyên bạn không bật tùy chá»n này." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "Giao diện trên đó cần lắng nghe:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+"Chương trình hddtemp có thể lắng nghe kết nối gá»­i đến trên má»™t giao diện dứt " -+"khoát, hoặc trên má»i giao diện." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"Äể lắng nghe trên má»™t giao diện cụ thể, hãy nhập địa chỉ IP cá»§a giao diện đó " -+"(giá trị « 127.0.0.0 » sẽ chỉ chấp nhận kết nối cục bá»™). Äể lắng nghe trên " -+"má»i giao diện, chỉ đơn giản hãy nhập địa chỉ « 0.0.0.0 »." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "Cổng trên đó cần lắng nghe:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"Mặc định là hddtemp lắng nghe kết nối gá»­i đến trên cổng 7634. CÅ©ng có thể " -+"thay đổi nó thành má»™t cổng khác." ---- hddtemp-0.3-beta15.orig/debian/po/pt_BR.po -+++ hddtemp-0.3-beta15/debian/po/pt_BR.po -@@ -0,0 +1,205 @@ -+# -+# Translators, if you are not familiar with the PO format, gettext -+# documentation is worth reading, especially sections dedicated to -+# this format, e.g. by running: -+# info -n '(gettext)PO Files' -+# info -n '(gettext)Header Entry' -+# -+# Some information specific to po-debconf are available at -+# /usr/share/doc/po-debconf/README-trans -+# or http://www.debian.org/intl/l10n/po-debconf/README-trans -+# -+# Developers do not need to manually edit POT or PO files. -+# -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp_0.3-beta7-1\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2007-12-11 15:33+0100\n" -+"Last-Translator: Tiago Bortoletto Vaz \n" -+"Language-Team: Debian-BR Project \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=ISO-8859-1\n" -+"Content-Transfer-Encoding: 8bit\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+#, fuzzy -+#| msgid "Do you want /usr/sbin/hddtemp to be installed SUID root?" -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "Deseja que o /usr/sbin/hddtemp seja instalado SUID root ?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+#, fuzzy -+#| msgid "Do you want to start the hddtemp daemon on startup?" -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "Deseja iniciar o daemon hddtemp na inicialização do sistema ?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+#, fuzzy -+#| msgid "" -+#| "hddtemp can be run as a daemon, listening on port 7634 for incoming " -+#| "connections. It is used some by software such as gkrellm to get the " -+#| "temperature of the hard drives." -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+"O hddtemp pode ser executado com um daemon, ouvindo na porta 7634 por " -+"conexões entrantes. O mesmo é usado por alguns softwares como o gkrellm-" -+"hddtemp para obter a temperatura dos discos rígidos." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+#, fuzzy -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+"Você tem a opção de iniciar o daemon hddtemp automaticamente na " -+"inicialização de seu computador. Caso esteja em dúvida, é sugerido que você " -+"não inicie o hddtemp automaticamente na inicialização de seu computador. " -+"Caso você mude de idéia posteriormente você poderá executar o comando 'dpkg-" -+"reconfigure hddtemp' para mudar essa configuração." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+#, fuzzy -+#| msgid "" -+#| "hddtemp can listen for incoming connections on a specific interface, or " -+#| "on all interfaces." -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+"O hddtemp pode ouvir por conexões entrantes em uma interface específica ou " -+"em todas as interfaces." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+#, fuzzy -+#| msgid "" -+#| "To listen on a specific interface, enter the IP address of that " -+#| "interface (127.0.0.1 which is the default value corresponds to the lo " -+#| "interface). To listen on all interfaces, simply enter 0.0.0.0." -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"Para ouvir em uma interface específica, informe o endereço IP da interface " -+"em questão (o endereço padrão 127.0.0.1 corresponde a interface lo). Para " -+"ouvir e todas as interfaces, simplesmente informe o endereço 0.0.0.0 ." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+#, fuzzy -+#| msgid "" -+#| "By default, hddtemp listen for incoming connections on port 7634. However " -+#| "if you don't find this port appropriate, you can enter an other one." -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"Por padrão, o hddtemp escuta por conexões entrantes na porta 7634. Porém " -+"caso você ache que essa não seja a porta apropriada, você pode informar uma " -+"outra porta." -+ -+#~ msgid "You have the option of installing hddtemp with the SUID bit set." -+#~ msgstr "Você tem a opção de instalar o hddtemp com o bit de SUID ligado." -+ -+#~ msgid "" -+#~ "If you make hddtemp SUID, unprivileged users of your systems will be able " -+#~ "to run it. This could, however, potentially allow hddtemp to be used " -+#~ "during a security attack on your computer. If in doubt, it is suggested " -+#~ "to install it without SUID. If you later change your mind, you can run: " -+#~ "'dpkg-reconfigure hddtemp'." -+#~ msgstr "" -+#~ "Caso você permita que o hdddtemp seja instalado com o bit de SUID ligado, " -+#~ "usuários não privilegiados de seu sistema serão capazes de executá-lo. " -+#~ "Isso pode, porém, potencialmente permitir que o hddtemp seja usado " -+#~ "durante um ataque contra a segurança de seu computador. Caso esteja em " -+#~ "dúvida, é sugerido que vcê instale o hddtemp sem o bit de SUID ligado. " -+#~ "Caso você mude de idéia posteriormente, você poderá executar o comando " -+#~ "'dpkg-reconfigure hddtemp' para mudar essa suaconfiguração." -+ -+#, fuzzy -+#~ msgid "At which interval do you want to log the temperatures?" -+#~ msgstr "Em qual interface você deseja que o hddtemp escute ?" -+ -+#~ msgid "On which interface do you want hddtemp to listen on?" -+#~ msgstr "Em qual interface você deseja que o hddtemp escute ?" -+ -+#~ msgid "On which port do you want hddtemp to listen on?" -+#~ msgstr "Em qual porta você deseja que o hddtemp escute ?" ---- hddtemp-0.3-beta15.orig/debian/po/ru.po -+++ hddtemp-0.3-beta15/debian/po/ru.po -@@ -0,0 +1,156 @@ -+# translation of ru.po to Russian -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. -+# -+# Yuri Kozlov , 2008. -+msgid "" -+msgstr "" -+"Project-Id-Version: 0.3-beta15-39\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2008-01-27 19:15+0300\n" -+"Last-Translator: Yuri Kozlov \n" -+"Language-Team: Russian \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"X-Generator: KBabel 1.11.4\n" -+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "УÑтановить /usr/sbin/hddtemp как SUID root?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+"Ð’Ñ‹ можете выбрать уÑтановку hddtemp Ñ Ð²ÐºÐ»ÑŽÑ‡Ñ‘Ð½Ð½Ñ‹Ð¼ SUID битом, чтобы её можно " -+"было запуÑкать проÑтым пользователÑм (Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ñ‚ÐµÐ¼Ð¿ÐµÑ€Ð°Ñ‚ÑƒÑ€ жёÑтких " -+"диÑков), а не только Ñуперпользователю." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+"Потенциально, Ñто может позволить иÑпользовать hddtemp Ð´Ð»Ñ Ð½Ð°Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ " -+"компьютерной безопаÑноÑти. ЕÑли не уверены, ответьте отрицательно." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "" -+"Эту наÑтройку можно позже изменить запуÑтив 'dpkg-reconfigure hddtemp'." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Интервал между проверками температуры жёÑткого диÑка:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+"Температура жёÑткого диÑка(ов) может быть протоколироватьÑÑ hddtemp Ñ " -+"помощью Ñтандартного ÑиÑтемного интерфейÑа протоколированиÑ." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+"Введите значение интервала в Ñекундах между проверками. Ð”Ð»Ñ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ " -+"проверок введите 0." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "ЗапуÑкать ÑÐµÑ€Ð²Ð¸Ñ hddtemp при Ñтарте компьютера?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+"Программа hddtemp может работать в виде ÑервиÑа, Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°Ñ Ð·Ð°Ð¿Ñ€Ð¾ÑÑ‹ на порту " -+"7634. Это иÑпользуетÑÑ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼ ПО, например gkrellm, Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ " -+"температуры жёÑтких диÑков." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+"Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð²Ñ‹ можете включить автоматичеÑкий запуÑк ÑервиÑа hddtemp во Ð²Ñ€ÐµÐ¼Ñ " -+"загрузки ÑиÑтемы. ЕÑли не уверены, выберите не запуÑкать Ñту программу во " -+"Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ñ€Ð¸Ñ‘Ð¼Ð° запроÑов:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+"Программа hddtemp может принимать входÑщие запроÑÑ‹ на определённом " -+"интерфейÑе или Ñо вÑех интерфейÑов." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"Ð”Ð»Ñ Ð¿Ñ€Ð¸Ñ‘Ð¼Ð° на конкретном интерфейÑа введите IP-Ð°Ð´Ñ€ÐµÑ Ñтого интерфейÑа (ввод " -+"127.0.0.1 обеÑпечит приём только локальных запроÑов). Ð”Ð»Ñ Ð¿Ñ€Ð¸Ñ‘Ð¼Ð° запроÑов Ñо " -+"вÑех интерфейÑов, введите 0.0.0.0." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "Порт приёма запроÑов:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"По умолчанию, hddtemp принимает входÑщие запроÑÑ‹ Ñ Ð¿Ð¾Ñ€Ñ‚Ð° 7634. ЗдеÑÑŒ можно " -+"задать другой номер порта." ---- hddtemp-0.3-beta15.orig/debian/po/sv.po -+++ hddtemp-0.3-beta15/debian/po/sv.po -@@ -0,0 +1,127 @@ -+# Translators, if you are not familiar with the PO format, gettext -+# documentation is worth reading, especially sections dedicated to -+# this format, e.g. by running: -+# info -n '(gettext)PO Files' -+# info -n '(gettext)Header Entry' -+# Some information specific to po-debconf are available at -+# /usr/share/doc/po-debconf/README-trans -+# or http://www.debian.org/intl/l10n/po-debconf/README-trans -+# Developers do not need to manually edit POT or PO files. -+# , fuzzy -+# -+# -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp 0.3-beta14-1\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2008-07-27 09:49+0200\n" -+"Last-Translator: Martin Bagge \n" -+"Language-Team: Swedish \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=iso-8859-1\n" -+"Content-Transfer-Encoding: 8bit\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "Vill du att /usr/sbin/hddtemp ska installeras som SUID root?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "You have the option of installing hddtemp with the SUID bit set, allowing it to be run (reporting hard drive temperatures) by regular users and not only the superuser." -+msgstr "Du kan installera hddtemp med SUID, då kan programmet köras av vanliga användare och inte bara superanvändare." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "This could potentially allow hddtemp to be used during an attack against the computer's security. If in doubt, do not choose this option." -+msgstr "Detta kan bidra till att intrång kan genomföras om det skulle finnas fel i hddtemp som någon nyttjar för att skaffa otillåten åtkomst. Om du är minsta osäker ska du inte aktivera detta alternativ." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+#: ../templates:4001 -+msgid "This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "Denna inställning kan ändras senare genom att köra 'dpkg-reconfige hddtemp'" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Intervall mellan temperaturmätningar:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "The temperature of the hard drive(s) can be logged by hddtemp via the generic system logging interface." -+msgstr "Temperaturen för hårddisken/hårddiskarna kan loggas i det vanliga loggningssystemet." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Please enter a value in seconds corresponding to the interval between two checks. To disable this feature, enter 0." -+msgstr "Ange ett värde i sekunder som anger intervallen mellan två mätningar. För att inaktivera den här funktionen, ange 0 som värde." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "Vill du starta hddtemp-tjänsten när systemet startas upp?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "The hddtemp program can be run as a daemon, listening on port 7634 for incoming connections. It is used by some software such as gkrellm to get the temperature of hard drives." -+msgstr "hddtemp kan köras som en tjänst som lyssnar på port 7634 efter inkommande anslutningar. Den används av programvara såsom gkrellm för att läsa av temperaturen på hårddiskarna." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "You have the option of starting the hddtemp daemon automatically on system boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "Du har alternativet att starta hddtemp-tjänsten automatiskt när datorn startas upp. Om du är osäker föreslår jag att du inte startar den automatiskt vid uppstarten." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "Gränssnitt att lyssna på:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "The hddtemp program can listen for incoming connections on a specific interface, or on all interfaces." -+msgstr "hddtemp kan lyssna efter inkommande anslutningar på specifika nätverksgränssnitt eller på gränssnitt." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"För att lyssna på ett specifik nätverkgränssnitt, ange IP-adressen på det " -+"gränssnittet (127.0.0.1, vilket är standardvärdet för gränssnittet lo). För " -+"att lyssna på alla, ange 0.0.0.0." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "Port att lyssna på:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"Som standard lyssnar hddtemp efter inkommande anslutningar på port 7634. Om " -+"du anser att denna port inte är lämplig kan du ange en annan port här." -+ ---- hddtemp-0.3-beta15.orig/debian/po/da.po -+++ hddtemp-0.3-beta15/debian/po/da.po -@@ -0,0 +1,158 @@ -+# Danish translation hddtemp. -+# Copyright (C) 2010 hddtemp & nedenstÃ¥ende oversættere. -+# This file is distributed under the same license as the hddtemp package. -+# Claus Hindsgaul , 2004, 2005. -+# Claus Hindsgaul , 2006. -+# Joe Hansen (joedalton2@yahoo.dk), 2010. -+# -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2010-11-10 12:42+0000\n" -+"Last-Translator: Joe Hansen \n" -+"Language-Team: Danish \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"Plural-Forms: nplurals=2; plural=(n != 1);\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "Skal /usr/sbin/hddtemp installeres SUID root?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+"Du har muligheden for at installere hddtemp med sættet SUID bit, og tillade " -+"den at blive kørt (rapportering af temperaturer for harddiske) af normale " -+"brugere og ikke kun superbrugeren." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+"Dette kan potentielt tillade hddtemp at blive brugt under et angreb mod " -+"computerens sikkerhed. Hvis du er i tvivl, sÃ¥ vælg ikke denne indstilling." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "" -+"Denne indstilling kan ændres senere ved at køre »dpkg-reconfigure hddtemp«." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Tidsrum mellem to tjek af temperaturen pÃ¥ harddisken:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+"Temperaturen pÃ¥ harddiskene kan logges af hddtemp via den generiske " -+"grænseflade til systemlogning." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+"Indtast venligst en værdi i sekunder, der angiver intervallet mellem to tjek. " -+"Du kan deaktivere denne funktion ved at skrive 0." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "Skal hddtemp-dæmonen igangsættes ved opstart?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+"Programmet hddtemp kan køres som en dæmon, der lytter pÃ¥ port 7634 efter " -+"indkommende forbindelser. Programmet bruges af bestemte programmer sÃ¥som " -+"gkrellm til at hente harddiskenes temperaturer." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+"Du har mulighed for at igangsætte hddtemp-dæmonen automatisk under opstart. " -+"Hvis du er i tvivl, foreslÃ¥s det, at du ikke igangsætter den automatisk under " -+"opstarten." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "Netkort, der skal lyttes pÃ¥:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+"Programmet hddtemp kan lytte efter indkommende forbindelser pÃ¥ et bestemt " -+"netkort eller pÃ¥ alle netkort." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"For at lytte til et bestemt netkort, skal du angive IP-adressen pÃ¥ dette " -+"(valg af 127.0.0.1 vil kun acceptere lokale forbindelser). For at " -+"lytte pÃ¥ alle netkort indtastes 0.0.0.0." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "Port, der skal lyttes pÃ¥:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"Som udgangspunkt vil hddtemp lytte efter indkommende forbindelser pÃ¥ port " -+"7634. Dette kan ændres til et andet nummer." -+ -+ ---- hddtemp-0.3-beta15.orig/debian/po/pt.po -+++ hddtemp-0.3-beta15/debian/po/pt.po -@@ -0,0 +1,158 @@ -+# translation of pt.po to portugues -+# Portuguese translation for hddtemp -+# Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc. -+# This file is distributed under the same license as the hddtemp package. -+# -+# Miguel Figueiredo , 2006, 2007. -+# Bruno Queiros , 2007. -+# Bruno Queiros , 2008. -+msgid "" -+msgstr "" -+"Project-Id-Version: pt\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2008-02-10 19:48+0000\n" -+"Last-Translator: Bruno Queiros \n" -+"Language-Team: portugues \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"X-Generator: KBabel 1.11.4\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "Deve o /usr/sbin/hddtemp ser instalado com SUID root?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+"Você tem a opção de instalar o hddtemp com o SUID, permitindo-o ser " -+"executado (relatar temperaturas do disco rigido) por utilizadores normais e " -+"não apenas pelo super utilizador." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+"Isto pode potencialmente permitir que o hddtemp seja utilizado num ataque " -+"contra a segurança do computador. Em caso de dúvida, não escolha esta opção." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "" -+"Esta opção pode ser modificada mais tarde executando 'dpkg-reconfigure " -+"hddtemp'." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Intervalo entre verificações da temperatura do disco rigido:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+"A temperatura do(s) disco(s) rígido(s) podem ser guardados pelo hddtemp " -+"através da interface genérica do sistema para guardar registos." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+"Por favor introduza um valor em segundos correspondendo ao intervalo entre " -+"duas verificações. Para desactivar esta opção, introduza 0." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "Deseja iniciar o daemon hddtemp no arranque?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+"O programa hddtemp pode ser executado como um daemon, à escuta na porta " -+"7634. É utilizada por alguns programas como o gkrellm para obter a " -+"temperatura dos discos rígidos." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+"Você tem a opção de executar o daemon hddtemp automaticamente no arranque do " -+"sistema. Se estiver em dúvida, é sugerido que não o inicie automaticamente " -+"no arranque." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "Interface para utilizar na escuta:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+"O programa hddtemp pode escutar por ligações de entrada numa interface " -+"específica, ou em todas as interfaces." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"Para escutar numa interface específica, introduza o endereço IP dessa " -+"interface (escolhendo 127.0.0.1 irá aceitar apenas ligações locais). Para " -+"escutar em todas as interfaces, introduza 0.0.0.0." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "Porta a utilizar na escuta:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"O hddtemp escuta por ligações de entrada na porta 7634 por pré-definição. " -+"Isto pode ser alterado para outra porta." ---- hddtemp-0.3-beta15.orig/debian/po/eu.po -+++ hddtemp-0.3-beta15/debian/po/eu.po -@@ -0,0 +1,111 @@ -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. -+# Piarres Beobide , 2008. -+ -+ -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp-debconf\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2008-02-14 12:11+0100\n" -+"Last-Translator: Piarres Beobide \n" -+"Language-Team: Euskara \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=utf-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "/usr/sbin/hddtemp SUID bit-a gaiturik duela instalatu behar da?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "You have the option of installing hddtemp with the SUID bit set, allowing it to be run (reporting hard drive temperatures) by regular users and not only the superuser." -+msgstr "Zuk hddtemp SUID bit-a ezarria duela instalatzeko aukera duzu supererabiltzaileak bakarrik beharrean erabiltzaile arrunti exekutatzeko (disko gogor tenperaturak erreportatzeko) baimena emanez." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "This could potentially allow hddtemp to be used during an attack against the computer's security. If in doubt, do not choose this option." -+msgstr "Honek ordenagailuari eraso batetan hddtemp erabiltzeko aukera ematen du. Zalantzarik baduzu ez hautatu aukera hau." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+#: ../templates:4001 -+msgid "This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "Ezarpen hau beranduago aldatu daiteke 'dpkg-reconfigure hddtemp' abiaraziz." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Disko gogor tenperatura arakatzeen arteko denbora tartea:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "The temperature of the hard drive(s) can be logged by hddtemp via the generic system logging interface." -+msgstr "Hddtemp-ek disko gorren tenperatura sistemako erregistro interfaze orokorraren bidez erregistratu dezake." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Please enter a value in seconds corresponding to the interval between two checks. To disable this feature, enter 0." -+msgstr "Mesedez idatzi bi arakatzeen arteko denbora tartea segunduetan. Ezaugarri hau ezgaitzeko 0 ezarri." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "Hddtemp deabrua sistema abiaraztean abiarazi behar al da?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "The hddtemp program can be run as a daemon, listening on port 7634 for incoming connections. It is used by some software such as gkrellm to get the temperature of hard drives." -+msgstr "Hddtemp programa deabru bat bezala erabili daiteke, sarrera konexioak 7624 atakan entzungo ditu. Hau gkrellm bezalako zenbait softwarek disko gogorren tenperatura eskuratzeko erabiltzen dute." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "You have the option of starting the hddtemp daemon automatically on system boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "Zuk hddtemp deabrua sistema abiaraztean automatikoki abiarazteko aukera duzu. Zalantzarik baduzu abioan ez automatikoki abiaraztea gomendatzen da." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "Entzungo den interfazea:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "The hddtemp program can listen for incoming connections on a specific interface, or on all interfaces." -+msgstr "Hddtemp programak sarrera konexioak interfaze zehatz batetan bakarrik edo guztietan entzuteko aukera du." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "To listen on a specific interface, enter the IP address of that interface (choosing 127.0.0.1 will accept local connections only). To listen on all interfaces, enter 0.0.0.0." -+msgstr "Interfaze zehatz batetan entzuteko, idatzi interfaze horren IP helbidea (127.0.0.1 ipiniaz konexioa lokalak bakarrik onartuko dira). Interfaze guztietan entzuteko , 0.0.0.0 idatzi." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "Entzuteko ataka:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "By default, hddtemp listens for incoming connections on port 7634. This can be changed for another port number." -+msgstr "Lehenetspen modura hddtemp-ek sarrera konexioak 7634 atakan entzungo ditu. Auker ahonen bidez betste ataka bat ezartzeko auekra dago." -+ ---- hddtemp-0.3-beta15.orig/debian/po/it.po -+++ hddtemp-0.3-beta15/debian/po/it.po -@@ -0,0 +1,155 @@ -+# Italian translation of the hddtemp debconf template -+# This file is distributed under the same license as the hddtemp package -+# Copyright (C) 2008 Free Software Foundation, Inc. -+# Luca Monducci , 2008. -+# -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp 0.3\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2008-02-09 21:52+0100\n" -+"Last-Translator: Luca Monducci \n" -+"Language-Team: Italian \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "Installare /usr/sbin/hddtemp con il SUID root?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+"È possibile installare hddtemp con il bit SUID attivo, questo consente a un " -+"utente normale, e non solo al superuser, di eseguire il programma " -+"(riportando le temperature dei dischi)." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+"Questo potrebbe permettere l'uso di hddtemp durante un attacco alla " -+"sicurezza del sistema. In caso di dubbi, non attivare questa opzione." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "" -+"In seguito, per modificare questa impostazione si può usare \"dpkg-" -+"reconfigure hddtemp\"." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Intervallo fra due controlli della temperatura dei dischi:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+"La temperatura dei dischi può essere registrata da hddtemp tramite " -+"l'interfaccia generica offerta dal log di sistema." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+"Inserire il valore in secondi corrispondente all'intervallo fra due " -+"controlli. Per non utilizzare questa funzionalità inserire 0." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "Far partire il demone hddtemp all'avvio del sistema?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+"Il programma hddtemp può essere avviato come un demone in ascolto di " -+"connessioni in arrivo sulla porta 7634. Viene usato da programmi come " -+"gkrellm per recuperare la temperatura dei dischi fissi." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+"È possibile far partire automaticamente il demone hddtemp all'avvio del " -+"sistema. In caso di dubbi, si suggerisce di non far partire il demone " -+"all'avvio." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "Interfaccia su cui ascoltare:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+"Il programma hddtemp può mettersi in ascolto di connessioni in arrivo su una " -+"particolare interfaccia oppure su tutte." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"Per ascoltare su una specifica interfaccia, inserire l'indirizzo IP di tale " -+"interfaccia (con 127.0.0.1 saranno accettate solo connesioni locali). Per " -+"ascoltare su tutte le interfacce inserire 0.0.0.0." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "Porta su cui ascoltare:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"Con la configurazione predefinita hddtemp si mette in ascolto di connessioni " -+"in arrivo sulla porta 7634. È possibile cambiare questo valore con un altro " -+"numero di porta." ---- hddtemp-0.3-beta15.orig/debian/po/de.po -+++ hddtemp-0.3-beta15/debian/po/de.po -@@ -0,0 +1,164 @@ -+# translation of hddtemp_0.3-beta15-39_de.po to German -+# -+# Translators, if you are not familiar with the PO format, gettext -+# documentation is worth reading, especially sections dedicated to -+# this format, e.g. by running: -+# info -n '(gettext)PO Files' -+# info -n '(gettext)Header Entry' -+# Some information specific to po-debconf are available at -+# /usr/share/doc/po-debconf/README-trans -+# or http://www.debian.org/intl/l10n/po-debconf/README-trans# -+# Developers do not need to manually edit POT or PO files. -+# -+# Erik Schanze , 2004-2008. -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp_0.3-beta15-39_de\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2008-01-27 21:18+0100\n" -+"Last-Translator: Erik Schanze \n" -+"Language-Team: German \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"X-Generator: KBabel 1.11.4\n" -+"Plural-Forms: nplurals=2; plural=(n != 1);\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "Soll /usr/sbin/hddtemp mit Root-Rechten ausgestattet werden?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+"Sie haben die Möglichkeit, Hddtemp bei der Installation mit Root-Rechten " -+"auszustatten. Damit kann es von jedem normalen Benutzer (und nicht nur von " -+"Root) gestartet werden, um die Festplattentemperatur zu melden." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+"Dadurch könnte es aber möglich sein, die Sicherheit des Rechners " -+"anzugreifen. Wenn Sie sich nicht sicher sind, lehnen Sie hier ab." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "" -+"Diese Einstellung kann später durch den Befehl 'dpkg-reconfigure hddtemp' " -+"geändert werden." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Zeitraum zwischen den Überprüfungen der Festplattentemperatur:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+"Die Temperatur der Festplatte(n) kann von Hddtemp mittels der allgemeinen " -+"System-Protokollierschnittstelle fortlaufend gespeichert werden." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+"Bitte geben Sie die Zeitspanne zwischen zwei Überprüfungen in Sekunden ein. " -+"Um diese Funktion abzuschalten, geben Sie 0 ein." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "Den Hddtemp-Dienst beim Hochfahren des Systems starten?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+"Hddtemp kann als Dienst betrieben werden und wartet am Port 7634 auf " -+"ankommende Verbindungen. Das wird von einigen Programmen wie Gkrellm " -+"genutzt, um die Temperatur der Festplatten abzufragen." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+"Sie haben die Möglichkeit, den Dienst Hddtemp beim Hochfahren des Systems " -+"automatisch zu starten. Wenn Sie sich nicht sicher sind, starten Sie den " -+"Dienst nicht automatisch beim Hochfahren." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "Schnittstelle, an der auf Anfragen gewartet wird:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+"Hddtemp kann an einer speziellen oder an allen Schnittstelle auf ankommende " -+"Verbindungen warten." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"Um an einer einzelnen Schnittstelle auf Anfragen zu warten, geben Sie deren " -+"IP-Adresse ein (Falls Sie 127.0.0.1 wählen, sind nur lokale Verbindungen " -+"erlaubt). Um alle Schnittstellen zu verwenden, geben Sie 0.0.0.0 ein." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "Port, an dem auf Anfragen gewartet wird:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"Normalerweise wartet Hddtemp am Port 7634 auf ankommende Verbindungen. Sie " -+"können auch eine andere Port-Nummer eingeben." ---- hddtemp-0.3-beta15.orig/debian/po/gl.po -+++ hddtemp-0.3-beta15/debian/po/gl.po -@@ -0,0 +1,176 @@ -+# Galician translation of hddtemp's debconf templates -+# This file is distributed under the same license as the hddtemp package. -+# Jacobo Tarrio , 2007, 2008. -+# -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2008-01-28 19:08+0000\n" -+"Last-Translator: Jacobo Tarrio \n" -+"Language-Team: Galician \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "¿Quere instalar /usr/sbin/hddtemp con \"setuid\" root?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+"Ten a posibilidade de instalar hddtemp co bit SUID establecido, o que o " -+"permite executar (para que informe da temperatura dos discos duros) por " -+"parte de usuarios normais, e non só o administrador." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+"Con isto é posible que se empregue hddtemp durante un ataque contra a " -+"seguridade do ordenador. Se non está seguro, non escolla esta opción." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "" -+"Esta elección pódese cambiar a posteriori executando \"dpkg-reconfigure " -+"hddtemp\"." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Intervalo entre comprobacións da temperatura do disco duro:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+"O programa hddtemp pode manter un rexistro da temperatura do(s) disco(s) duro" -+"(s) empregando a interface xenérica de rexistro do sistema." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+"Introduza un valor en segundos correspondente ao intervalo entre " -+"comprobacións. Para desactivar esta característica, introduza un 0." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "¿Quere iniciar o servizo de hddtemp co sistema?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+"Pódese executar o programa hddtemp coma un servizo que espera conexións " -+"entrantes no porto 7634. Emprégao algún software coma gkrellm para obter a " -+"temperatura dos discos duros." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+"Ten a posibilidade de arrincar o servizo hddtemp automaticamente ao iniciar " -+"o sistema. Se ten dúbidas, suxírese que non o arrinque automaticamente ao " -+"iniciar o sistema." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "Interface na que escoitar:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+"O programa hddtemp pode esperar conexións entrantes nunha interface " -+"determinada ou en tódalas interfaces." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"Para escoitar nunha interface determinada, introduza o enderezo IP desa " -+"interface (se escolle 127.0.0.1 hanse aceptar só conexións locais). Para " -+"escoitar en tódalas interfaces, introduza 0.0.0.0." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "Porto no que escoitar:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"Por defecto, hddtemp espera conexións entrantes no porto 7634. Pódese " -+"cambiar por outro porto." -+ -+#~ msgid "You have the option of installing hddtemp with the SUID bit set." -+#~ msgstr "Ten a posibilidade de instalar hddtemp co bit SUID activado." -+ -+#~ msgid "" -+#~ "If you make hddtemp SUID, unprivileged users of your systems will be able " -+#~ "to run it. This could, however, potentially allow hddtemp to be used " -+#~ "during a security attack on your computer. If in doubt, it is suggested " -+#~ "to install it without SUID. If you later change your mind, you can run: " -+#~ "'dpkg-reconfigure hddtemp'." -+#~ msgstr "" -+#~ "Se lle pon o bit SUID a hddtemp, os usuarios sen privilexios dos seus " -+#~ "sistemas han poder executalo. Nembargantes, isto pode permitir que se " -+#~ "empregue hddtemp durante un ataque á seguridade do seu ordenador. Se ten " -+#~ "dúbidas, é mellor que o instale sen SUID. Se cambia de opinión máis " -+#~ "adiante, pode executar \"dpkg-reconfigure hddtemp\"." -+ -+#~ msgid "" -+#~ "hddtemp can periodically log the temperature of the hard drive(s) via the " -+#~ "SYSLOG interface." -+#~ msgstr "" -+#~ "hddtemp pode rexistrar periodicamente a temperatura das unidades de disco " -+#~ "mediante a interface SYSLOG." ---- hddtemp-0.3-beta15.orig/debian/po/ar.po -+++ hddtemp-0.3-beta15/debian/po/ar.po -@@ -0,0 +1,209 @@ -+# translation of ar.po to -+# -+# Translators, if you are not familiar with the PO format, gettext -+# documentation is worth reading, especially sections dedicated to -+# this format, e.g. by running: -+# info -n '(gettext)PO Files' -+# info -n '(gettext)Header Entry' -+# Some information specific to po-debconf are available at -+# /usr/share/doc/po-debconf/README-trans -+# or http://www.debian.org/intl/l10n/po-debconf/README-trans# -+# Developers do not need to manually edit POT or PO files. -+# -+# Ossama M. Khayat, 2005. -+# Ossama M. Khayat , 2010. -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp_0.3-beta13-19\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2010-09-09 04:48+0300\n" -+"Last-Translator: Ossama M. Khayat \n" -+"Language-Team: Arabic \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"X-Generator: Lokalize 1.0\n" -+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -+"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+#| msgid "Do you want /usr/sbin/hddtemp to be installed SUID root?" -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "هل يجب تثبيت /usr/sbin/hddtemp مع صلاحية SUID للمستخدم rootØŸ" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+"لديك خيار تثبيت hddtemp مع صلاحية SUIDØŒ مما يسمح" -+"للمستخدمين العاديين تشغيله (تقرير درجات حرارة القرص الصلب) وليس Ùقط " -+"المستخدم الخارق." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+"قد يتسبب هذا باستخدام hddtemp أثناء الهجوم على" -+"أمن الجهاز. إن كنت ÙÙŠ شك، لا تنتق هذا الخيار." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "يمكن تعديل هذا الإعداد لاحقاً بتنÙيذ الأمر 'dpkg-reconfigure hddtemp'." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Ø§Ù„ÙØ§ØµÙ„ الزمني للتحقق من حرارة القرص الصلب:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+"يستطيع hddtemp تسجيل حرارة الأقراص الصلبة عبر " -+"واجهة سجلات النظام الاعتيادية." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+#| msgid "" -+#| "Please enter a value in seconds corresponding to the interval between two " -+#| "checks. To disable this feature, simply enter 0." -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+"الرجاء إدخال قيمة بالثواني تحدد Ø§Ù„ÙØ§ØµÙ„ الزمني بين كل " -+"عملية. لتعطيل هذه الميزة، أدخل 0." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+#| msgid "Do you want to start the hddtemp daemon on startup?" -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "هل تريد تشغيل Ø¹ÙØ±ÙŠØª hddtemp عند الإقلاع؟" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+#| msgid "" -+#| "hddtemp can be run as a daemon, listening on port 7634 for incoming " -+#| "connections. It is used some by software such as gkrellm to get the " -+#| "temperature of the hard drives." -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+"يمكن تشغيل برنامج hddtemp ÙƒØ¹ÙØ±ÙŠØªØŒ ÙŠÙØµØºÙŠ Ù„Ù„Ù…Ù†ÙØ° 7634 لأي" -+"اتصالات واردة. ÙŠÙØ³ØªØ®Ø¯Ù… البرنامج من قبل بعض البرامج الأخرى مثل gkrellm " -+"لمراقبة " -+"درجة حرارة الأقراص الصلبة." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+#| msgid "" -+#| "You have the option of starting the hddtemp daemon automatically on the " -+#| "computer startup. If in doubt, it is suggested to not start it " -+#| "automatically on startup. If you later change your mind, you can run: " -+#| "'dpkg-reconfigure hddtemp'." -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+"لديك خيار تشغيل Ø¹ÙØ±ÙŠØª hddtemp آلياً عند إقلاع " -+"النظام. إن كنت ÙÙŠ شك، يقترح عدم تشغيله آلياً عند الإقلاع." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "الواجهة التي يصغي إليها:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+#| msgid "" -+#| "hddtemp can listen for incoming connections on a specific interface, or " -+#| "on all interfaces." -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+"يستطيع برنامج hddtemp الإصغاء للاتصالات الواردة على واجهة " -+"محددة، أو جميع الواجهات." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+#| msgid "" -+#| "To listen on a specific interface, enter the IP address of that " -+#| "interface (127.0.0.1 which is the default value corresponds to the lo " -+#| "interface). To listen on all interfaces, simply enter 0.0.0.0." -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"للإصغاء إلى واجهة محددة، أدخل عنوان IP لتلك الواجهة " -+"(اختيار 127.0.0.1 سو٠يستقبل الاتصالات المحلية Ùقط). للإصغاء لجميع " -+"الواجهات، أدخل القيمة 0.0.0.0." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "Ø§Ù„Ù…Ù†ÙØ° الذي يصغي إليه:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+#| msgid "" -+#| "By default, hddtemp listen for incoming connections on port 7634. However " -+#| "if you don't find this port appropriate, you can enter an other one." -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"بشكل Ø§ÙØªØ±Ø§Ø¶ÙŠØŒ يستمع hddtemp للاتصالات الواردة على Ø§Ù„Ù…Ù†ÙØ° 7634. ويمكن" -+"تغيير هذا الرقم إلى آخر." -+ -+#~ msgid "You have the option of installing hddtemp with the SUID bit set." -+#~ msgstr "لديك خيار تثبيت hddtemp بتعيين بت SUID." -+ -+#~ msgid "" -+#~ "If you make hddtemp SUID, unprivileged users of your systems will be able " -+#~ "to run it. This could, however, potentially allow hddtemp to be used " -+#~ "during a security attack on your computer. If in doubt, it is suggested " -+#~ "to install it without SUID. If you later change your mind, you can run: " -+#~ "'dpkg-reconfigure hddtemp'." -+#~ msgstr "" -+#~ "إن قمت بتعيين hddtemp SUIDØŒ ÙØ³ÙŠØ³ØªØ·ÙŠØ¹ المستخدمين الغير مخولين لنظامك " -+#~ "تشغيله. قد يتسبب هذا على أي حال بالسماح باستخدام hddtemp أثناء الهجوم " -+#~ "الأمني على حاسبك. إن كنت ÙÙŠ شك، أقترح تثبيته دون تعيين SUID. إن بدلت رأيك " -+#~ "لاحقاً، يمكنك تشغيل: 'dpkg-reconfigure hddtemp'." -+ -+#~ msgid "" -+#~ "hddtemp can periodically log the temperature of the hard drive(s) via the " -+#~ "SYSLOG interface." -+#~ msgstr "" -+#~ "يستطيع hddtemp تسجيل حرارة الأقراص الصلبة بشكل دوري عبر واجهة SYSLOG." ---- hddtemp-0.3-beta15.orig/debian/po/ja.po -+++ hddtemp-0.3-beta15/debian/po/ja.po -@@ -0,0 +1,138 @@ -+# -+# Translators, if you are not familiar with the PO format, gettext -+# documentation is worth reading, especially sections dedicated to -+# this format, e.g. by running: -+# info -n '(gettext)PO Files' -+# info -n '(gettext)Header Entry' -+# -+# Some information specific to po-debconf are available at -+# /usr/share/doc/po-debconf/README-trans -+# or http://www.debian.org/intl/l10n/po-debconf/README-trans -+# -+# Developers do not need to manually edit POT or PO files. -+# -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2008-05-29 13:50+0900\n" -+"Last-Translator: Kenshi Muto \n" -+"Language-Team: Japanese \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "/usr/sbin/hddtemp ã‚’ SUID root ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¾ã™ã‹?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "SUID ビットを設定ã—㦠hddtemp をインストールã™ã‚‹ã‹ã©ã†ã‹ã‚’é¸æŠžã—ã¾ã™ã€‚ã“れã¯ã€ã‚¹ãƒ¼ãƒ‘ーユーザã ã‘ã§ãªã一般ユーザã§ã‚‚ (ãƒãƒ¼ãƒ‰ãƒ‰ãƒ©ã‚¤ãƒ–ã®æ¸©åº¦ã®å ±å‘Šã‚’) 実行ã™ã‚‹ã“ã¨ã‚’許å¯ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "ã“ã‚Œã¯æ½œåœ¨çš„ã«ã¯ã‚³ãƒ³ãƒ”ュータã®ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£ã«å¯¾ã™ã‚‹æ”»æ’ƒã«ä½¿ã‚れるå¯èƒ½æ€§ã‚’ hddtemp ã«è¨±ã™ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ç–‘ã‚ã—ã‘れã°ã€ã€Œã„ã„ãˆã€ã¨ç­”ãˆã¦ãã ã•ã„。" -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "ã“ã®è¨­å®šã¯ã‚ã¨ã§ 'dpkg-reconfigure hddtemp' を実行ã™ã‚‹ã“ã¨ã§å¤‰æ›´ã§ãã¾ã™ã€‚" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "ãƒãƒ¼ãƒ‰ãƒ‰ãƒ©ã‚¤ãƒ–ã®æ¸©åº¦ãƒã‚§ãƒƒã‚¯ã®é–“隔インターãƒãƒ«:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "hddtemp ã§ãƒãƒ¼ãƒ‰ãƒ‰ãƒ©ã‚¤ãƒ–ã®æ¸©åº¦ã‚’一般的ãªã‚·ã‚¹ãƒ†ãƒ ãƒ­ã‚®ãƒ³ã‚°ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスを通ã—ã¦è¨˜éŒ²ã§ãã¾ã™ã€‚" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "2ã¤ã®ãƒã‚§ãƒƒã‚¯ã®é–“ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒ«ã«ç›¸å½“ã™ã‚‹ç§’数を入力ã—ã¦ãã ã•ã„。ã“ã®æ©Ÿèƒ½ã‚’無効ã«ã™ã‚‹ã«ã¯ã€0 ã¨å…¥åŠ›ã—ã¦ãã ã•ã„。" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "起動時㫠hddtemp デーモンを開始ã—ã¾ã™ã‹?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "hddtemp プログラムã¯ã€å…¥åŠ›æŽ¥ç¶šã®ãŸã‚ã®ãƒãƒ¼ãƒˆ 7634 をリスンã™ã‚‹ãƒ‡ãƒ¼ãƒ¢ãƒ³ã¨ã—ã¦å®Ÿè¡Œã§ãã¾ã™ã€‚ãƒãƒ¼ãƒ‰ãƒ‰ãƒ©ã‚¤ãƒ–ã®æ¸©åº¦ã‚’å¾—ã‚‹ãŸã‚ã«ã€gkrellm ã®ã‚ˆã†ãªã„ãã¤ã‹ã®ã‚½ãƒ•トウェアã«ã‚ˆã£ã¦ä½¿ã‚れã¾ã™ã€‚" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "コンピュータã®èµ·å‹•時㫠hddtemp デーモンを自動的ã«é–‹å§‹ã™ã‚‹é¸æŠžè‚¢ã§ã™ã€‚ç–‘ã‚ã—ã„ã®ã§ã‚れã°ã€èµ·å‹•時ã«è‡ªå‹•çš„ã«ã¯é–‹å§‹ã—ãªã„ã“ã¨ã‚’ææ¡ˆã—ã¾ã™ã€‚" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "リスンã™ã‚‹ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイス:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "hddtemp プログラムã¯ã€ç‰¹å®šã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスã¾ãŸã¯ã™ã¹ã¦ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスã®å…¥åŠ›æŽ¥ç¶šã‚’ãƒªã‚¹ãƒ³ã§ãã¾ã™ã€‚" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "特定ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスをリスンã™ã‚‹ã«ã¯ã€ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイス㮠IP アドレスを入力ã—ã¦ãã ã•ã„ (127.0.0.1 ã‚’é¸ã¶ã¨ã€ãƒ­ãƒ¼ã‚«ãƒ«ã®æŽ¥ç¶šã®ã¿ã‚’許å¯ã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™)。ã™ã¹ã¦ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスをリスンã™ã‚‹ã«ã¯ã€0.0.0.0 ã¨å…¥åŠ›ã—ã¦ãã ã•ã„。" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "リスンã™ã‚‹ãƒãƒ¼ãƒˆ:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "デフォルトã§ã¯ã€hddtemp ã¯ãƒãƒ¼ãƒˆ 7634 ã§å…¥åŠ›æŽ¥ç¶šã‚’ãƒªã‚¹ãƒ³ã—ã¾ã™ã€‚ã“れã¯åˆ¥ã®ãƒãƒ¼ãƒˆç•ªå·ã«å¤‰æ›´ã§ãã¾ã™ã€‚" ---- hddtemp-0.3-beta15.orig/debian/po/fi.po -+++ hddtemp-0.3-beta15/debian/po/fi.po -@@ -0,0 +1,151 @@ -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2008-02-04 12:18+0200\n" -+"Last-Translator: Esko Arajärvi \n" -+"Language-Team: Finnish \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"X-Poedit-Language: Finnish\n" -+"X-Poedit-Country: FINLAND\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "Tulisiko /usr/sbin/hddtemp asentaa asetuksella SUID root?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+"Ohjelma hddtemp voidaan asentaa SUID-bitti asetettuna, jolloin pääkäyttäjien " -+"lisäksi myös tavalliset käyttäjät voivat ajaa ohjelman (saaden tietää " -+"kovalevyjen lämpötilat)." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+"Tämä saattaa mahdollistaa hddtempin käytön tietoturvahyökkäyksessä konetta " -+"vastaan. Jos olet epävarma, älä valitse tätä vaihtoehtoa." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "" -+"Tätä asetusta voidaan myöhemmin muuttaa ajamalla komento â€dpkg-reconfigure " -+"hddtempâ€." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Aikaväli kovalevyjen lämpötilojen tarkistusten välillä:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+"Kovalevyjen lämpötilat voidaan kirjoittaa yleiseen järjestelmälokiin " -+"hddtempin toimesta." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+"Anna tarkistusten välinen aika sekunneissa. Syötä 0 poistaaksesi tämän " -+"ominaisuuden käytöstä." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "Tulisiko hddtemp-taustaohjelma käynnistää käynnistettäessä tietokone?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+"Ohjelma hddtemp voidaan ajaa taustaohjelmana, joka kuuntelee yhteydenottoja " -+"portissa 7634. Jotkin ohjelmat, kuten gkrellm, käyttävät tätä hakeakseen " -+"kovalevyjen lämpötilat." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+"hddtemp-taustaohjelma voidaan käynnistää automaattisesti käynnistettäessä " -+"järjestelmä. Jos olet epävarma, ohjelmaa ei suositella käynnistettäväksi " -+"automaattisesti." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "Kuunneltavat liitynnät:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+"Ohjelma hddtemp voi kuunnella yhteydenottoja tietystä liitynnästä tai " -+"kaikista liitynnöistä." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"Voit määrittää tietyn liitynnän antamalla sen IP-osoitteen (asetus 127.0.0.1 " -+"hyväksyy vain paikalliset yhteydet). Kaikki liitynnät määritetään " -+"asetuksella 0.0.0.0." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "Kuunneltava portti:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"Oletuksena hddtemp kuuntelee yhteydenottoja portissa 7634. Tämä portin " -+"numero voidaan vaihtaa." ---- hddtemp-0.3-beta15.orig/debian/po/templates.pot -+++ hddtemp-0.3-beta15/debian/po/templates.pot -@@ -0,0 +1,131 @@ -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. -+# FIRST AUTHOR , YEAR. -+# -+#, fuzzy -+msgid "" -+msgstr "" -+"Project-Id-Version: PACKAGE VERSION\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -+"Last-Translator: FULL NAME \n" -+"Language-Team: LANGUAGE \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=CHARSET\n" -+"Content-Transfer-Encoding: 8bit\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" ---- hddtemp-0.3-beta15.orig/debian/po/es.po -+++ hddtemp-0.3-beta15/debian/po/es.po -@@ -0,0 +1,172 @@ -+# hddtemp debconf translation to spanish -+# Copyright (C) 2003, 2006, 2008 Software in the Public Interest -+# This file is distributed under the same license as the hddtemp package. -+# -+# Changes: -+# - Initial translation -+# Carlos Valdivia Yagüe , 2003 -+# - Revisions: -+# Carlos Valdivia Yagüe , 2006, 2008 -+# -+# Translators, if you are not familiar with the PO format, gettext -+# documentation is worth reading, especially sections dedicated to -+# this format, e.g. by running: -+# info -n '(gettext)PO Files' -+# info -n '(gettext)Header Entry' -+# -+# Some information specific to po-debconf are available at -+# /usr/share/doc/po-debconf/README-trans -+# or http://www.debian.org/intl/l10n/po-debconf/README-trans -+# -+# Developers do not need to manually edit POT or PO files. -+# -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp 0.3-beta15-39:\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2008-01-31 16:50+0100\n" -+"Last-Translator: Carlos Valdivia Yagüe \n" -+"Language-Team: Debian L10n Spanish \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "¿Desea instalar «/usr/sbin/hddtemp» con el bit SUID root?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+"Puede instalar hddtemp con el bit SUID activado, permitiendo así su " -+"ejecución (informando de la temperatura de los discos duros) por parte de " -+"usuarios normales y no sólo del superusuario." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+"Esto podría permitir que se utilizara hddtemp para comprometer la seguridad " -+"del sistema durante un ataque. Si está en duda, se recomienda que no active " -+"el bit SUID." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "" -+"Esta elección puede modificarse posteriormente ejecutando «dpkg-reconfigure " -+"hddtemp»." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Período entre dos comprobaciones de temperatura:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+"La temperatura del disco o discos duros puede ser registrada por hddtemp " -+"mediante la interfaz de registro genérica del sistema." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+"Introduzca un valor en segundos para el período entre dos comprobaciones " -+"sucesivas. Para desactivar esta característica, introduzca 0." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "¿Desea iniciar el demonio de hddtemp en el arranque del sistema?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+"hddtemp puede ejecutarse en modo demonio, escuchando conexiones entrantes en " -+"el puerto 7634. Algunos programas, como gkrellm, lo utilizan para obtener la " -+"temperatura de los discos duros." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+"Puede iniciar el demonio de hddtemp automáticamente cada vez que arranque el " -+"sistema. Si está en duda, se recomienda que no lo inicie automáticamente al " -+"arrancar." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "Interfaz en la que escuchar:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+"hddtemp puede escuchar conexiones entrantes en una interfaz concreta, o bien " -+"en todas." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"Para escuchar en una interfaz determinada, introduzca la dirección IP de " -+"dicha interfaz (si elige 127.0.0.1 sólo se aceptarán conexiones locales). " -+"Para escuchar en todas las interfaces, introduzca 0.0.0.0." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "Puerto en el que escuchar:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"De manera predeterminada hddtemp escucha en el puerto 7634, pero puede " -+"cambiarlo por otro." ---- hddtemp-0.3-beta15.orig/debian/po/sk.po -+++ hddtemp-0.3-beta15/debian/po/sk.po -@@ -0,0 +1,155 @@ -+# Slovak translations for hddtemp package -+# Slovenské preklady pre balík hddtemp. -+# Copyright (C) 2011 THE hddtemp'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the hddtemp package. -+# Automatically generated, 2011. -+# Slavko , 2011. -+# -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp 0.3-beta15-48\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2011-08-30 16:30+0200\n" -+"Last-Translator: Slavko \n" -+"Language-Team: Slovak \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"Language: sk\n" -+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "Má byÅ¥ /usr/sbin/hddtemp nainÅ¡talovaný s SUID root?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+"Môžete si zvoliÅ¥ inÅ¡taláciu hddtemp s nastaveným bitom SUID, ktorý dovoľuje " -+"jeho spustenie (hlásenie stavu teploty pevných diskov) obyÄajným " -+"používateľom a nie len super-používateľovi." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+"Toto môže potenciálne umožniÅ¥, aby bol hddtemp použitý poÄas útoku na " -+"bezpeÄnosÅ¥ poÄítaÄa. Ak si nie ste istý, nevyberajte túto možnosÅ¥." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "Môžete to zmeniÅ¥ aj neskôr, spustením „dpkg-reconfigure hddtempâ€." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Interval medzi kontrolami teploty pevného disku:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+"Teplota pevného disko(ov) môže hddtemp zaznamenávaÅ¥ pomocou spoloÄného " -+"rozhrania systémových záznamov." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+"Prosím, zadajte hodnotu v sekundách, ktorá zodpovedá intervalu medzi dvomi " -+"meraniami. Na zakázanie tejto funkcie zadajte 0." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "Má byÅ¥ démon hddtemp spustený pri zavedení systému?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+"Program hddtemp môže byÅ¥ spustený ako démon, naÄúvajúci príchodzím spojeniam " -+"na porte 7634. Je to používané niektorými programami, napr. gkrellm, na " -+"získanie teploty pevných diskov." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+"Môžete si zvoliÅ¥ automatické spúšťanie démona hddtemp pri zavedení systému. " -+"Ak si nie ste istý, odporúÄame nespúšťaÅ¥ ho automaticky pri azvedení." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "Rozhranie, na ktorom naÄúvaÅ¥:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+"Program hddtemp môže oÄakávaÅ¥ príchodzie spojenia na zadanom rozhraní alebo " -+"na vÅ¡etkých rozhraniach." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"Aby naÄúval na zadanom rozhraní, zadajte IP adresu daného rozhrania (zadaním " -+"127.0.0.1 budú prijímané len lokálne spojenia). Na naÄúvanie na vÅ¡etkých " -+"rozhraniach, zadajte 0.0.0.0." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "Port, na ktorom naÄúvaÅ¥:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"Predvolene hddtemp oÄakáva príchodzie spojenia na porte 7634. Môžete to " -+"zmeniÅ¥ na akékoľvek iné Äíslo portu." ---- hddtemp-0.3-beta15.orig/debian/po/POTFILES.in -+++ hddtemp-0.3-beta15/debian/po/POTFILES.in -@@ -0,0 +1 @@ -+[type: gettext/rfc822deb] templates ---- hddtemp-0.3-beta15.orig/debian/po/nl.po -+++ hddtemp-0.3-beta15/debian/po/nl.po -@@ -0,0 +1,159 @@ -+# Dutch translation of hddtemp debconf templates. -+# Copyright (C) 2006-2011 THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the hddtemp package. -+# Kurt De Bree , 2006. -+# Jeroen Schot , 2011. -+# -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp 3.3-beta15-46\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2011-06-01 08:31+0200\n" -+"Last-Translator: Jeroen Schot \n" -+"Language-Team: Debian l10n Dutch \n" -+"Language: nl\n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "Wilt u /usr/sbin/hddtemp als SUID root installeren?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+"U heeft de keuze om hddtemp te installeren met de SUID-bit ingesteld. Dit " -+"zorgt ervoor dat het kan worden uitgevoerd (en hardeschijf-temperatuur " -+"meldt) door gewone gebruikers en niet enkel de beheerder." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+"Hierdoor zou hddtemp mogelijk gebruikt kunnen worden bij aan aanval om de " -+"beveiling van de computer te omzeilen. Als u twijfelt, kies dan niet voor " -+"deze optie." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "" -+"Deze instelling kan later worden gewijzigd door 'dpkg-reconfigure hddtemp' " -+"uit te voeren." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Interval tussen controles van de hardeschijf-temperatuur:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+"De temperatuur van de harde schijven kan worden bijgehouden via de algemene " -+"systeemloginterface." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+"Geef een waarde (in seconden) overeenkomend met de interval tussen twee " -+"controles. '0' schakelt deze functie uit." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "" -+"Wilt u dat hddtemp-achtergronddienst wordt gestart bij de systeemstart?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+"Het hddtemp-programma kan worden uitgevoerd als achtergronddienst, " -+"luisterend naar inkomende verbindingen op poort 7634. Dit wordt gebruikt " -+"door sommige toepassingen zoals gkrellm om de temperatuur van de harde " -+"schijven op te halen." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+"U heeft de optie om de hddtemp-achtergronddienst automatisch op te starten " -+"bij de systeemstart. Bij twijfel wordt aangeraden om de dienst niet " -+"automatisch op te starten." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "De interface waarop hddtemp moet luisteren:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+"Het hddtemp-programma kan naar inkomende verbindingen luisteren op één " -+"specifieke interface, of op alle interfaces." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"Om op één specifieke interface te luisteren, voer het IP-addres van deze " -+"interface in (als u 127.0.0.1 kiest zullen alleen lokale verbindingen worden " -+"geaccepeert). Om op alle interfaces te luisteren, voer 0.0.0.0. in." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "De poort waarop hddtemp moet luisteren:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"Standaard luistert hddtemp naar inkomende verbindingen op poort 7634. Dit " -+"kan veranderd worden in een ander poortnummer." ---- hddtemp-0.3-beta15.orig/debian/po/nb.po -+++ hddtemp-0.3-beta15/debian/po/nb.po -@@ -0,0 +1,152 @@ -+# translation of hddtemp_nb.po to Norwegian BokmÃ¥l -+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -+# This file is distributed under the same license as the PACKAGE package. -+# -+# Bjørn Steensrud , 2008. -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp_nb\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2008-01-25 22:35+0100\n" -+"PO-Revision-Date: 2008-01-27 17:39+0100\n" -+"Last-Translator: Bjørn Steensrud \n" -+"Language-Team: Norwegian BokmÃ¥l \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit\n" -+"X-Generator: KBabel 1.11.4\n" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "Should /usr/sbin/hddtemp be installed SUID root?" -+msgstr "Skal /usr/sbin/hddtemp installeres med SUID root?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"You have the option of installing hddtemp with the SUID bit set, allowing it " -+"to be run (reporting hard drive temperatures) by regular users and not only " -+"the superuser." -+msgstr "" -+"Du kan installere hddtemp med SUID-biten satt, slik at vanlige brukere og " -+"ikke bare superbrukeren kan kjøre det for Ã¥ undersøke temperatur pÃ¥ " -+"harddisken(e)." -+ -+#. Type: boolean -+#. Description -+#: ../templates:2001 -+msgid "" -+"This could potentially allow hddtemp to be used during an attack against the " -+"computer's security. If in doubt, do not choose this option." -+msgstr "" -+"Dette kan kanskje tillate at hddtemp blir brukt i et angrep mot systemets " -+"sikkerhet. Er du i tvil, sÃ¥ ikke velg dette." -+ -+#. Type: boolean -+#. Description -+#. Type: boolean -+#. Description -+#: ../templates:2001 ../templates:4001 -+msgid "" -+"This setting can be modified later by running 'dpkg-reconfigure hddtemp'." -+msgstr "" -+"Denne innstillingen kan endres senere ved Ã¥ kjøre «dpkg-reconfigure hddtemp»." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "Interval between hard drive temperature checks:" -+msgstr "Intervall mellom sjekker pÃ¥ disktemperaturen:" -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"The temperature of the hard drive(s) can be logged by hddtemp via the " -+"generic system logging interface." -+msgstr "" -+"hddtemp kan logge disken(e)s temperatur via systemets eget log-grensesnitt." -+ -+#. Type: string -+#. Description -+#: ../templates:3001 -+msgid "" -+"Please enter a value in seconds corresponding to the interval between two " -+"checks. To disable this feature, enter 0." -+msgstr "" -+"Oppgi en verdi i sekunder som tilsvarer intervallet mellom to sjekker. Dette " -+"blir slÃ¥tt av hvis verdien er 0." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "Should the hddtemp daemon be started at boot?" -+msgstr "Skal hddtemp-daemonen startes ved oppstart?" -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"The hddtemp program can be run as a daemon, listening on port 7634 for " -+"incoming connections. It is used by some software such as gkrellm to get the " -+"temperature of hard drives." -+msgstr "" -+"hddtemp-programmet kan kjøres som en daemon som lytter pÃ¥ port 7634. Dette " -+"brukes av noen programmer slik som gkrellm for Ã¥ finne temperaturen pÃ¥ " -+"harddisker." -+ -+#. Type: boolean -+#. Description -+#: ../templates:4001 -+msgid "" -+"You have the option of starting the hddtemp daemon automatically on system " -+"boot. If in doubt, it is suggested to not start it automatically on boot." -+msgstr "" -+"Du kan velge Ã¥ starte hddtemp-daemonen automatisk nÃ¥r systemet starter opp. " -+"Er du i tvil, foreslÃ¥r vi at den ikke startes automatisk ved oppstart." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "Interface to listen on:" -+msgstr "Grensesnitt det skal lyttes pÃ¥:" -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"The hddtemp program can listen for incoming connections on a specific " -+"interface, or on all interfaces." -+msgstr "" -+"hddtemp-programmet kan lytte etter inkommende tilkoblinger pÃ¥ et bestemt " -+"grensesnitt, eller alle grensesnitt." -+ -+#. Type: string -+#. Description -+#: ../templates:5001 -+msgid "" -+"To listen on a specific interface, enter the IP address of that interface " -+"(choosing 127.0.0.1 will accept local connections only). To listen on all " -+"interfaces, enter 0.0.0.0." -+msgstr "" -+"Oppgi grensesnittets IP-adresse for Ã¥ lytte pÃ¥ det grensesnittet. (127.0.0.1 " -+"godtar bare lokale tilkoblinger). Oppgi 0.0.0.0 for Ã¥ lytte pÃ¥ alle " -+"grensesnitt." -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "Port to listen on:" -+msgstr "Port Ã¥ lytte pÃ¥:" -+ -+#. Type: string -+#. Description -+#: ../templates:6001 -+msgid "" -+"By default, hddtemp listens for incoming connections on port 7634. This can " -+"be changed for another port number." -+msgstr "" -+"Standardporten der hddtemp lytter etter innkommende tilkoblinger er port " -+"7634. Dette kan endres til et annet portnummer." ---- hddtemp-0.3-beta15.orig/doc/hddtemp.8 -+++ hddtemp-0.3-beta15/doc/hddtemp.8 -@@ -58,6 +58,10 @@ - .B \-f, \-\-file=\fIfile\fI - Specify the database file to use. - .TP -+.B \-F, \-\-foreground -+Don't fork into the background even in daemon mode. This is useful -+when running under a process supervisor. -+.TP - .B \-l, \-\-listen=\fIaddr\fR - Listen on a specific address. \fIaddr\fR is a string containing a - host name or a numeric host address string. The numeric host address -@@ -80,6 +84,9 @@ - .B \-q, \-\-quiet - Don't check if the drive is supported. - .TP -+.B \-u, \-\-unit=\fIC|F\fR -+Force output temperature either in Celsius or Fahrenheit. -+.TP - .B \-v, \-\-version - Display hddtemp version number. - .TP -@@ -96,7 +103,7 @@ - .SH "DRIVE DATABASE" - If you know your drive has a temperature sensor but it is being - reported unsupported, tell me which model and which manufacturer it --is, and/or just add a new entry in /usr/share/misc/hddtemp.db. Each -+is, and/or just add a new entry in /etc/hddtemp.db. Each - line of hddtemp.db is either a comment, a blank line or a line - containing: - .TP -@@ -112,7 +119,7 @@ - Feedback is welcome (see the REPORT section below). - - .SH "TCP/IP DAEMON MODE" --Exemple of type forcing: -+Example of type forcing: - .PP - # hddtemp SATA:/dev/sda PATA:/dev/hda - .PP -@@ -120,7 +127,7 @@ - .B hddtemp - in daemon mode, start it like this: - .PP --# hddtemp -d /dev/hd[abcd] -+# hddtemp \-d /dev/hd[abcd] - .PP - .PP - and use -@@ -165,8 +172,8 @@ - investigation they do not. But fields 194 (which is the standard - field for temperature) and 231 are good candidates. - .PP --Then, you can send me a report with outputs from `hddtemp --debug ...', --`smartctl' or `hdparm -i ...', and/or add an entry in hddtemp.db -+Then, you can send me a report with outputs from `hddtemp \-\-debug ...', -+`smartctl' or `hdparm \-i ...', and/or add an entry in hddtemp.db - yourself. - - .SH "BUGS" -@@ -183,5 +190,5 @@ - .PP - Emmanuel Varagnat (hddtemp@guzu.net). - .PP --This manual page was originaly written by Aurelien Jarno , -+This manual page was originally written by Aurelien Jarno , - for the Debian GNU/Linux system (but may be used by others). ---- hddtemp-0.3-beta15.orig/po/fr.po -+++ hddtemp-0.3-beta15/po/fr.po -@@ -7,9 +7,9 @@ - msgid "" - msgstr "" - "Project-Id-Version: fr\n" --"Report-Msgid-Bugs-To: hddtemp@guzu.net\n" --"POT-Creation-Date: 2005-02-25 22:43+0100\n" --"PO-Revision-Date: 2003-06-03 00:58GMT+1\n" -+"Report-Msgid-Bugs-To: \n" -+"POT-Creation-Date: 2006-06-29 16:24+0200\n" -+"PO-Revision-Date: 2011-08-30 16:38+0200\n" - "Last-Translator: Aurelien Jarno \n" - "Language-Team: FRANCAIS \n" - "MIME-Version: 1.0\n" -@@ -17,23 +17,7 @@ - "Content-Transfer-Encoding: 8bit\n" - "X-Generator: KBabel 1.0.1\n" - --#: src/hddtemp.c:112 --#, c-format --msgid "" --"\n" --"Regexp%s| Value | Description\n" --"------%s---------------------\n" --msgstr "" --"\n" --"Regexp%s| Valeur | Description\n" --"------%s----------------------\n" -- --#: src/hddtemp.c:118 --#, c-format --msgid "%s%s| %5d | %s\n" --msgstr "%s%s| %5d | %s\n" -- --#: src/hddtemp.c:161 -+#: src/hddtemp.c:156 - #, c-format - msgid "" - "\n" -@@ -46,7 +30,7 @@ - "Modèle: %s\n" - "\n" - --#: src/hddtemp.c:188 -+#: src/hddtemp.c:189 - #, c-format - msgid "" - "WARNING: Drive %s doesn't seem to have a temperature sensor.\n" -@@ -60,75 +44,60 @@ - "net).\n" - "ATTENTION : Voir les options --help, --debug et --drivebase.\n" - --#: src/hddtemp.c:192 -+#: src/hddtemp.c:197 - #, c-format - msgid "%s: %s: no sensor\n" - msgstr "%s: %s : pas de capteur\n" - --#: src/hddtemp.c:197 --#, c-format --msgid "" --"WARNING: Drive %s doesn't appear in the database of supported drives\n" --"WARNING: But using a common value, it reports something.\n" --"WARNING: Note that the temperature shown could be wrong.\n" --"WARNING: See --help, --debug and --drivebase options.\n" --"WARNING: And don't forget you can add your drive to hddtemp.db\n" --msgstr "" --"ATTENTION : Le lecteur %s n'apparait pas dans la base de données des " --"lecteurs supportés\n" --"ATTENTION : Mais en utilisant une valeur courante, il renvoie quelque " --"chose.\n" --"ATTENTION : Notez que la température renvoyée peut être erronée.\n" --"ATTENTION : Voir les options --help, --debug et --drivebase.\n" --"ATTENTION : Et n'oubliez pas d'ajouter votre lecteur au fichier hddtemp.db\n" -- --#: src/hddtemp.c:202 -+#: src/hddtemp.c:211 - #, c-format - msgid "%s: %s: %d%sC or %sF\n" - msgstr "%s: %s : %d%sC ou %sF\n" - --#: src/hddtemp.c:214 -+#: src/hddtemp.c:235 - #, c-format - msgid "%s: %s: drive is sleeping\n" - msgstr "%s: %s : le lecteur est en veille\n" - --#: src/hddtemp.c:217 -+#: src/hddtemp.c:242 - #, c-format --msgid "%s: %s: known drive, but it doesn't have a temperature sensor.\n" -+msgid "%s: %s: drive supported, but it doesn't have a temperature sensor.\n" - msgstr "" - "%s: %s: lecteur connu, mais il ne possède pas de capteur de température.\n" - --#: src/hddtemp.c:220 -+#: src/hddtemp.c:246 - #, c-format - msgid "ERROR: %s: %s: unknown returned status\n" - msgstr "ERREUR : %s : %s : status inconnu\n" - --#: src/hddtemp.c:235 -+#: src/hddtemp.c:261 - #, c-format - msgid "" - "\n" - "If one of the field value seems to match the temperature, be sure to read\n" --"the hddtemp man page before sending me a report (section REPORT). Thanks.\n" -+"the hddtemp man page before sending a report (section REPORT). Thanks.\n" - msgstr "" - --#: src/hddtemp.c:308 -+#: src/hddtemp.c:338 - #, c-format - msgid "ERROR: invalid separator.\n" - msgstr "ERREUR : séparateur invalide.\n" - --#: src/hddtemp.c:319 -+#: src/hddtemp.c:349 - #, c-format - msgid "ERROR: invalid port number.\n" - msgstr "ERREUR : numéro de port invalide.\n" - --#: src/hddtemp.c:329 --#, fuzzy, c-format -+#: src/hddtemp.c:371 -+#, c-format - msgid "" --" Usage: hddtemp [OPTIONS] DISK1 [DISK2]...\n" -+" Usage: hddtemp [OPTIONS] [TYPE:]DISK1 [[TYPE:]DISK2]...\n" - "\n" - " hddtemp displays the temperature of drives supplied in argument.\n" - " Drives must support S.M.A.R.T.\n" - "\n" -+" TYPE could be SATA, PATA or SCSI. If omitted hddtemp will try to guess.\n" -+"\n" - " -b --drivebase : display database file content that allow hddtemp to\n" - " recognize supported drives.\n" - " -D --debug : display various S.M.A.R.T. fields and their values.\n" -@@ -138,6 +107,7 @@ - " -d --daemon : run hddtemp in TCP/IP daemon mode (port %d by " - "default.)\n" - " -f --file=FILE : specify database file to use.\n" -+" -F --foreground : don't daemonize, stay in foreground.\n" - " -l --listen=addr : listen on a specific interface (in TCP/IP daemon " - "mode).\n" - " -n --numeric : print only the temperature.\n" -@@ -145,6 +115,8 @@ - " -s --separator=C : separator to use between fields (in TCP/IP daemon " - "mode).\n" - " -S --syslog=s : log temperature to syslog every s seconds.\n" -+" -u --unit=[C|F] : force output temperature either in Celsius or " -+"Fahrenheit.\n" - " -q --quiet : do not check if the drive is supported.\n" - " -v --version : display hddtemp version number.\n" - " -w --wake-up : wake-up the drive if need.\n" -@@ -153,11 +125,14 @@ - "\n" - "Report bugs or new drives to .\n" - msgstr "" --" Utilisation: hddtemp [OPTIONS] DISQUE1 [DISQUE2]...\n" -+" Utilisation: hddtemp [OPTIONS] [TYPE:]DISQUE1 [[TYPE:]DISQUE2]...\n" - "\n" - " hddtemp affiche la température des lecteurs passés en argument.\n" - " Les lecteurs doivent avoir le support S.M.A.R.T.\n" - "\n" -+" TYPE peut être SATA, PATA ou SCSI. Si le type est omis, hddtemp essaiera\n" -+" de le deviner.\n" -+"\n" - " -b --drivebase : affiche le contenu du fichier de base de donnée " - "qui \n" - " permet à hddtemp de reconnaître les lecteurs " -@@ -172,6 +147,7 @@ - "défaut).\n" - " -f --file=FILE : specifie le fichier à utiliser comme base de " - "données.\n" -+" -F --foreground : ne pas démoniser, rester au premier plan.\n" - " -l --listen=addr : écoute sur une interface spécifique (en mode démon " - "TCP/IP).\n" - " -n --numeric : affiche seulement la température.\n" -@@ -180,6 +156,8 @@ - "démon TCP/IP).\n" - " -S --syslog=s : enregistre la température dans syslog tous les s " - "secondes.\n" -+" -u --unit=[C|F] : affiche la température en degrés Celsius ou " -+"Fahrenheit.\n" - " -q --quiet : ne vérifie pas si le lecteur est supporté.\n" - " -v --version : affiche la version de hddtemp.\n" - " -w --wake-up : réveiller le lecteur si nécessaire.\n" -@@ -188,62 +166,95 @@ - "\n" - "Report bugs or new drives to .\n" - --#: src/hddtemp.c:522 -+#: src/hddtemp.c:402 - #, c-format - msgid "hddtemp version %s\n" - msgstr "hddtemp version %s\n" - --#: src/hddtemp.c:547 -+#: src/hddtemp.c:418 - #, c-format - msgid "ERROR: invalid interval.\n" - msgstr "ERREUR : intervalle invalide.\n" - --#: src/hddtemp.c:547 -+#: src/hddtemp.c:438 -+#, c-format - msgid "Too few arguments: you must specify one drive, at least.\n" - msgstr "Trop peu d'arguments : vous devez spécifier au moins un lecteur.\n" - --#: src/hddtemp.c:557 -+#: src/hddtemp.c:448 -+#, c-format - msgid "ERROR: can't use --debug and --daemon or --syslog options together.\n" - msgstr "" - "ERREUR: impossible d'utiliser les options --debug et --daemon ou --syslog en " - "même temps.\n" - --#: src/hddtemp.c:583 -+#: src/hddtemp.c:505 - #, c-format - msgid "ERROR: %s: can't determine bus type (or this bus type is unknown)\n" - msgstr "" - "ERREUR: %s: impossible de déterminer le type de bus (ou ce type de bus est " - "inconnu)\n" - --#: src/ata.c:66 src/scsi.c:68 -+#: src/ata.c:66 src/scsi.c:64 - msgid "unknown" - msgstr "inconnu" - --#: src/ata.c:98 -+#: src/ata.c:85 src/ata.c:104 src/scsi.c:91 - #, c-format --msgid "field(%d)\t = %d\n" --msgstr "champ(%d)\t = %d\n" -- --#: src/ata.c:167 - msgid "S.M.A.R.T. not available" - msgstr "S.M.A.R.T. non disponible" - --#: src/db.c:180 -+#: src/db.c:115 -+#, c-format -+msgid "" -+"\n" -+"Regexp%s| Value | Description\n" -+"------%s---------------------\n" -+msgstr "" -+"\n" -+"Regexp%s| Valeur | Description\n" -+"------%s----------------------\n" -+ -+#: src/db.c:121 -+#, c-format -+msgid "%s%s| %5d | %s\n" -+msgstr "%s%s| %5d | %s\n" -+ -+#: src/db.c:236 - #, c-format - msgid "hddtemp: can't open %1$s: %2$s\n" - msgstr "hddtemp: ne peut ouvrir %1$s: %2$s\n" - --#: src/db.c:194 -+#: src/db.c:250 - #, c-format - msgid "ERROR: syntax error at line %1$d in %2$s\n" - msgstr "ERREUR: erreur de syntaxe à la ligne %1$d: %2$s\n" - --#: src/db.c:201 -+#: src/db.c:257 - #, c-format - msgid " ERROR: line exceed %1$d characters in %2$s.\n" - msgstr " ERREUR: ligne exécdant %1$d caractères dans %2$s.\n" - --#: src/scsi.c:112 src/scsi.c:130 -+#: src/scsi.c:111 src/scsi.c:129 - #, c-format - msgid "log sense failed : %s" - msgstr "echec de 'log sense' : %s " -+ -+#~ msgid "" -+#~ "WARNING: Drive %s doesn't appear in the database of supported drives\n" -+#~ "WARNING: But using a common value, it reports something.\n" -+#~ "WARNING: Note that the temperature shown could be wrong.\n" -+#~ "WARNING: See --help, --debug and --drivebase options.\n" -+#~ "WARNING: And don't forget you can add your drive to hddtemp.db\n" -+#~ msgstr "" -+#~ "ATTENTION : Le lecteur %s n'apparait pas dans la base de données des " -+#~ "lecteurs supportés\n" -+#~ "ATTENTION : Mais en utilisant une valeur courante, il renvoie quelque " -+#~ "chose.\n" -+#~ "ATTENTION : Notez que la température renvoyée peut être erronée.\n" -+#~ "ATTENTION : Voir les options --help, --debug et --drivebase.\n" -+#~ "ATTENTION : Et n'oubliez pas d'ajouter votre lecteur au fichier hddtemp." -+#~ "db\n" -+ -+#~ msgid "field(%d)\t = %d\n" -+#~ msgstr "champ(%d)\t = %d\n" ---- hddtemp-0.3-beta15.orig/po/ru.po -+++ hddtemp-0.3-beta15/po/ru.po -@@ -6,8 +6,8 @@ - msgid "" - msgstr "" - "Project-Id-Version: hddtemp 0.3-beta3\n" --"Report-Msgid-Bugs-To: hddtemp@guzu.net\n" --"POT-Creation-Date: 2005-02-25 22:43+0100\n" -+"Report-Msgid-Bugs-To: \n" -+"POT-Creation-Date: 2006-06-29 16:24+0200\n" - "PO-Revision-Date: 2003-03-08 16:42+0300\n" - "Last-Translator: Michael Shigorin \n" - "Language-Team: Russian \n" -@@ -15,23 +15,7 @@ - "Content-Type: text/plain; charset=koi8-r\n" - "Content-Transfer-Encoding: 8bit\n" - --#: src/hddtemp.c:112 --#, c-format --msgid "" --"\n" --"Regexp%s| Value | Description\n" --"------%s---------------------\n" --msgstr "" --"\n" --"òÅÇÜËÓ%s| úÎÁÞ. | ïÐÉÓÁÎÉÅ \n" --"------%s---------------------\n" -- --#: src/hddtemp.c:118 --#, c-format --msgid "%s%s| %5d | %s\n" --msgstr "" -- --#: src/hddtemp.c:161 -+#: src/hddtemp.c:156 - #, c-format - msgid "" - "\n" -@@ -40,7 +24,7 @@ - "\n" - msgstr "" - --#: src/hddtemp.c:188 -+#: src/hddtemp.c:189 - #, c-format - msgid "" - "WARNING: Drive %s doesn't seem to have a temperature sensor.\n" -@@ -53,72 +37,59 @@ - "÷îéíáîéå: åÓÌÉ ×Ù ÔÏÞÎÏ ÚÎÁÅÔÅ, ÞÔÏ ÄÁÔÞÉË ÅÓÔØ, ÎÁÐÉÛÉÔÅ hddtemp@guzu.net\n" - "÷îéíáîéå: (ÓÍ. ÏÐÃÉÉ --help, --debug É --drivebase).\n" - --#: src/hddtemp.c:192 -+#: src/hddtemp.c:197 - #, c-format - msgid "%s: %s: no sensor\n" - msgstr "%s: %s: ÎÅÔ ÄÁÔÞÉËÁ\n" - --#: src/hddtemp.c:197 --#, c-format --msgid "" --"WARNING: Drive %s doesn't appear in the database of supported drives\n" --"WARNING: But using a common value, it reports something.\n" --"WARNING: Note that the temperature shown could be wrong.\n" --"WARNING: See --help, --debug and --drivebase options.\n" --"WARNING: And don't forget you can add your drive to hddtemp.db\n" --msgstr "" --"÷îéíáîéå: äÉÓË %s ÎÅ ×ËÌÀÞÅÎ × ÂÁÚÕ ÄÁÎÎÙÈ ÐÏÄÄÅÒÖÉ×ÁÅÍÙÈ ÐÒÉ×ÏÄÏ×.\n" --"÷îéíáîéå: îÏ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÈ ÐÁÒÁÍÅÔÒÏ× ÏÎ ÞÔÏ-ÔÏ ×ÙÄÁÅÔ.\n" --"÷îéíáîéå: úÁÍÅÔØÔÅ, ÞÔÏ ÐÏËÁÚÁÎÎÁÑ ÔÅÍÐÅÒÁÔÕÒÁ ÍÏÖÅÔ ÔÁËÏ×ÏÊ ÎÅ Ñ×ÌÑÔØÓÑ.\n" --"÷îéíáîéå: óÍ. ÏÐÃÉÉ --help, --debug É --drivebase.\n" --"÷îéíáîéå: é ÎÅ ÚÁÂÕÄØÔÅ, ÞÔÏ ÍÏÖÎÏ ÄÏÂÁ×ÉÔØ ÐÒÉ×ÏÄ × hddtemp.db\n" -- --#: src/hddtemp.c:202 -+#: src/hddtemp.c:211 - #, c-format - msgid "%s: %s: %d%sC or %sF\n" - msgstr "%s: %s: %d%sC ÉÌÉ %sF\n" - --#: src/hddtemp.c:214 -+#: src/hddtemp.c:235 - #, c-format - msgid "%s: %s: drive is sleeping\n" - msgstr "%s: %s: ÎÅÔ ÄÁÔÞÉËÁ\n" - --#: src/hddtemp.c:217 --#, c-format --msgid "%s: %s: known drive, but it doesn't have a temperature sensor.\n" -+#: src/hddtemp.c:242 -+#, fuzzy, c-format -+msgid "%s: %s: drive supported, but it doesn't have a temperature sensor.\n" - msgstr "%s: %s: ÉÚ×ÅÓÔÎÙÊ ÄÉÓË, ÎÅ ÓÏÄÅÒÖÁÝÉÊ ÄÁÔÞÉËÁ ÔÅÍÐÅÒÁÔÕÒÙ.\n" - --#: src/hddtemp.c:220 -+#: src/hddtemp.c:246 - #, c-format - msgid "ERROR: %s: %s: unknown returned status\n" - msgstr "ïûéâëá: %s: %s: ÎÅÉÚ×ÅÓÔÎÙÊ ÓÔÁÔÕÓ ×ÏÚ×ÒÁÔÁ\n" - --#: src/hddtemp.c:235 -+#: src/hddtemp.c:261 - #, c-format - msgid "" - "\n" - "If one of the field value seems to match the temperature, be sure to read\n" --"the hddtemp man page before sending me a report (section REPORT). Thanks.\n" -+"the hddtemp man page before sending a report (section REPORT). Thanks.\n" - msgstr "" - --#: src/hddtemp.c:308 -+#: src/hddtemp.c:338 - #, c-format - msgid "ERROR: invalid separator.\n" - msgstr "ïûéâëá: ÎÅ×ÅÒÎÙÊ ÒÁÚÄÅÌÉÔÅÌØ.\n" - --#: src/hddtemp.c:319 -+#: src/hddtemp.c:349 - #, c-format - msgid "ERROR: invalid port number.\n" - msgstr "ïýéâëá: ÎÅ×ÅÒÎÙÊ ÎÏÍÅÒ ÐÏÒÔÁ.\n" - --#: src/hddtemp.c:329 -+#: src/hddtemp.c:371 - #, fuzzy, c-format - msgid "" --" Usage: hddtemp [OPTIONS] DISK1 [DISK2]...\n" -+" Usage: hddtemp [OPTIONS] [TYPE:]DISK1 [[TYPE:]DISK2]...\n" - "\n" - " hddtemp displays the temperature of drives supplied in argument.\n" - " Drives must support S.M.A.R.T.\n" - "\n" -+" TYPE could be SATA, PATA or SCSI. If omitted hddtemp will try to guess.\n" -+"\n" - " -b --drivebase : display database file content that allow hddtemp to\n" - " recognize supported drives.\n" - " -D --debug : display various S.M.A.R.T. fields and their values.\n" -@@ -128,6 +99,7 @@ - " -d --daemon : run hddtemp in TCP/IP daemon mode (port %d by " - "default.)\n" - " -f --file=FILE : specify database file to use.\n" -+" -F --foreground : don't daemonize, stay in foreground.\n" - " -l --listen=addr : listen on a specific interface (in TCP/IP daemon " - "mode).\n" - " -n --numeric : print only the temperature.\n" -@@ -135,6 +107,8 @@ - " -s --separator=C : separator to use between fields (in TCP/IP daemon " - "mode).\n" - " -S --syslog=s : log temperature to syslog every s seconds.\n" -+" -u --unit=[C|F] : force output temperature either in Celsius or " -+"Fahrenheit.\n" - " -q --quiet : do not check if the drive is supported.\n" - " -v --version : display hddtemp version number.\n" - " -w --wake-up : wake-up the drive if need.\n" -@@ -168,59 +142,90 @@ - "\n" - "óÏÏÂÝÅÎÉÑ Ï ÏÛÉÂËÁÈ É ÄÁÎÎÙÅ ÄÌÑ ÄÉÓËÏ× ÏÔÐÒÁ×ÌÑÊÔÅ ÎÁ .\n" - --#: src/hddtemp.c:522 -+#: src/hddtemp.c:402 - #, c-format - msgid "hddtemp version %s\n" - msgstr "÷ÅÒÓÉÑ hddtemp: %s\n" - --#: src/hddtemp.c:547 -+#: src/hddtemp.c:418 - #, fuzzy, c-format - msgid "ERROR: invalid interval.\n" - msgstr "ïûéâëá: ÎÅ×ÅÒÎÙÊ ÒÁÚÄÅÌÉÔÅÌØ.\n" - --#: src/hddtemp.c:547 -+#: src/hddtemp.c:438 -+#, c-format - msgid "Too few arguments: you must specify one drive, at least.\n" - msgstr "" - --#: src/hddtemp.c:557 --#, fuzzy -+#: src/hddtemp.c:448 -+#, fuzzy, c-format - msgid "ERROR: can't use --debug and --daemon or --syslog options together.\n" - msgstr "ïûéâëá: ÏÄÎÏ×ÒÅÍÅÎÎÏÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ --debug É --daemon ÎÅÄÏÐÕÓÔÉÍÏ.\n" - --#: src/hddtemp.c:583 -+#: src/hddtemp.c:505 - #, c-format - msgid "ERROR: %s: can't determine bus type (or this bus type is unknown)\n" - msgstr "ïûéâëá: %s: ÎÅ×ÏÚÍÏÖÎÏ ÏÐÒÅÄÅÌÉÔØ ÔÉÐ ÛÉÎÙ\n" - --#: src/ata.c:66 src/scsi.c:68 -+#: src/ata.c:66 src/scsi.c:64 - msgid "unknown" - msgstr "ÎÅÉÚ×." - --#: src/ata.c:98 -+#: src/ata.c:85 src/ata.c:104 src/scsi.c:91 - #, c-format --msgid "field(%d)\t = %d\n" --msgstr "ÐÏÌÅ(%d)\t = %d\n" -- --#: src/ata.c:167 - msgid "S.M.A.R.T. not available" - msgstr "S.M.A.R.T. ÎÅÄÏÓÔÕÐÅÎ" - --#: src/db.c:180 -+#: src/db.c:115 -+#, c-format -+msgid "" -+"\n" -+"Regexp%s| Value | Description\n" -+"------%s---------------------\n" -+msgstr "" -+"\n" -+"òÅÇÜËÓ%s| úÎÁÞ. | ïÐÉÓÁÎÉÅ \n" -+"------%s---------------------\n" -+ -+#: src/db.c:121 -+#, c-format -+msgid "%s%s| %5d | %s\n" -+msgstr "" -+ -+#: src/db.c:236 - #, c-format - msgid "hddtemp: can't open %1$s: %2$s\n" - msgstr "hddtemp: ÎÅ ÍÏÇÕ ÏÔËÒÙÔØ %1$s: %2$s\n" - --#: src/db.c:194 -+#: src/db.c:250 - #, c-format - msgid "ERROR: syntax error at line %1$d in %2$s\n" - msgstr "óÉÎÔÁËÓÉÞÅÓËÁÑ ïûéâëá × ÓÔÒÏËÅ %1$d ÆÁÊÌÁ %2$s\n" - --#: src/db.c:201 -+#: src/db.c:257 - #, c-format - msgid " ERROR: line exceed %1$d characters in %2$s.\n" - msgstr "ïûéâëá: ÓÔÒÏËÁ ÄÌÉÎÎÅÅ %1$d ÓÉÍ×ÏÌÏ× × %2$s.\n" - --#: src/scsi.c:112 src/scsi.c:130 -+#: src/scsi.c:111 src/scsi.c:129 - #, c-format - msgid "log sense failed : %s" - msgstr "" -+ -+#~ msgid "" -+#~ "WARNING: Drive %s doesn't appear in the database of supported drives\n" -+#~ "WARNING: But using a common value, it reports something.\n" -+#~ "WARNING: Note that the temperature shown could be wrong.\n" -+#~ "WARNING: See --help, --debug and --drivebase options.\n" -+#~ "WARNING: And don't forget you can add your drive to hddtemp.db\n" -+#~ msgstr "" -+#~ "÷îéíáîéå: äÉÓË %s ÎÅ ×ËÌÀÞÅÎ × ÂÁÚÕ ÄÁÎÎÙÈ ÐÏÄÄÅÒÖÉ×ÁÅÍÙÈ ÐÒÉ×ÏÄÏ×.\n" -+#~ "÷îéíáîéå: îÏ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÈ ÐÁÒÁÍÅÔÒÏ× ÏÎ ÞÔÏ-ÔÏ " -+#~ "×ÙÄÁÅÔ.\n" -+#~ "÷îéíáîéå: úÁÍÅÔØÔÅ, ÞÔÏ ÐÏËÁÚÁÎÎÁÑ ÔÅÍÐÅÒÁÔÕÒÁ ÍÏÖÅÔ ÔÁËÏ×ÏÊ ÎÅ " -+#~ "Ñ×ÌÑÔØÓÑ.\n" -+#~ "÷îéíáîéå: óÍ. ÏÐÃÉÉ --help, --debug É --drivebase.\n" -+#~ "÷îéíáîéå: é ÎÅ ÚÁÂÕÄØÔÅ, ÞÔÏ ÍÏÖÎÏ ÄÏÂÁ×ÉÔØ ÐÒÉ×ÏÄ × hddtemp.db\n" -+ -+#~ msgid "field(%d)\t = %d\n" -+#~ msgstr "ÐÏÌÅ(%d)\t = %d\n" ---- hddtemp-0.3-beta15.orig/po/sv.po -+++ hddtemp-0.3-beta15/po/sv.po -@@ -6,8 +6,8 @@ - msgid "" - msgstr "" - "Project-Id-Version: hddtemp 0.3-beta14-4\n" --"Report-Msgid-Bugs-To: hddtemp@guzu.net\n" --"POT-Creation-Date: 2005-02-25 22:43+0100\n" -+"Report-Msgid-Bugs-To: \n" -+"POT-Creation-Date: 2006-06-29 16:24+0200\n" - "PO-Revision-Date: 2005-11-02 19:03+0100\n" - "Last-Translator: Daniel Nylander \n" - "Language-Team: Swedish \n" -@@ -17,23 +17,7 @@ - "X-Poedit-Language: swe\n" - "X-Poedit-Country: swe\n" - --#: src/hddtemp.c:112 --#, c-format --msgid "" --"\n" --"Regexp%s| Value | Description\n" --"------%s---------------------\n" --msgstr "" --"\n" --"Regexp%s| Värde | Beskrivning\n" --"------%s---------------------\n" -- --#: src/hddtemp.c:118 --#, c-format --msgid "%s%s| %5d | %s\n" --msgstr "%s%s| %5d | %s\n" -- --#: src/hddtemp.c:161 -+#: src/hddtemp.c:156 - #, c-format - msgid "" - "\n" -@@ -46,7 +30,7 @@ - "Modell: %s\n" - "\n" - --#: src/hddtemp.c:188 -+#: src/hddtemp.c:189 - #, c-format - msgid "" - "WARNING: Drive %s doesn't seem to have a temperature sensor.\n" -@@ -60,76 +44,63 @@ - "net).\n" - "VARNING: Se --help, --debug och --drivebase flaggorna.\n" - --#: src/hddtemp.c:192 -+#: src/hddtemp.c:197 - #, c-format - msgid "%s: %s: no sensor\n" - msgstr "%s: %s: ingen sensor\n" - --#: src/hddtemp.c:197 --#, c-format --msgid "" --"WARNING: Drive %s doesn't appear in the database of supported drives\n" --"WARNING: But using a common value, it reports something.\n" --"WARNING: Note that the temperature shown could be wrong.\n" --"WARNING: See --help, --debug and --drivebase options.\n" --"WARNING: And don't forget you can add your drive to hddtemp.db\n" --msgstr "" --"VARNING: Disken %s verkar inte finnas i databasen över diskar som stöds\n" --"VARNING: Men använder man ett vanligt värde rapporterar den något.\n" --"VARNING: Notera att temperaturen som visas kan vara felaktig.\n" --"VARNING: Se --help, --debug och --drivebase flaggorna.\n" --"VARNING: Och glöm inte att du kan lägga till din disk till hddtemp.db\n" -- --#: src/hddtemp.c:202 -+#: src/hddtemp.c:211 - #, c-format - msgid "%s: %s: %d%sC or %sF\n" - msgstr "%s: %s: %d%sC eller %sF\n" - --#: src/hddtemp.c:214 -+#: src/hddtemp.c:235 - #, c-format - msgid "%s: %s: drive is sleeping\n" - msgstr "%s: %s: disken sover\n" - --#: src/hddtemp.c:217 --#, c-format --msgid "%s: %s: known drive, but it doesn't have a temperature sensor.\n" -+#: src/hddtemp.c:242 -+#, fuzzy, c-format -+msgid "%s: %s: drive supported, but it doesn't have a temperature sensor.\n" - msgstr "%s: %s: känd disk men den har ingen temperatursensor.\n" - --#: src/hddtemp.c:220 -+#: src/hddtemp.c:246 - #, c-format - msgid "ERROR: %s: %s: unknown returned status\n" - msgstr "FEL: %s: %s: okänd returnerad status\n" - --#: src/hddtemp.c:235 --#, c-format -+#: src/hddtemp.c:261 -+#, fuzzy, c-format - msgid "" - "\n" - "If one of the field value seems to match the temperature, be sure to read\n" --"the hddtemp man page before sending me a report (section REPORT). Thanks.\n" -+"the hddtemp man page before sending a report (section REPORT). Thanks.\n" - msgstr "" - "\n" - "Om ett av fältvärdena verkar matcha temperaturen, var säker på att du\n" - "läst manualsidan för hddtemp före du skickar en rapport till mig (sektionen\n" - "REPORT). Tack.\n" - --#: src/hddtemp.c:308 -+#: src/hddtemp.c:338 - #, c-format - msgid "ERROR: invalid separator.\n" - msgstr "FEL: ogiltig separator.\n" - --#: src/hddtemp.c:319 -+#: src/hddtemp.c:349 - #, c-format - msgid "ERROR: invalid port number.\n" - msgstr "FEL: ogiltigt portnummer.\n" - --#: src/hddtemp.c:329 --#, c-format -+#: src/hddtemp.c:371 -+#, fuzzy, c-format - msgid "" --" Usage: hddtemp [OPTIONS] DISK1 [DISK2]...\n" -+" Usage: hddtemp [OPTIONS] [TYPE:]DISK1 [[TYPE:]DISK2]...\n" - "\n" - " hddtemp displays the temperature of drives supplied in argument.\n" - " Drives must support S.M.A.R.T.\n" - "\n" -+" TYPE could be SATA, PATA or SCSI. If omitted hddtemp will try to guess.\n" -+"\n" - " -b --drivebase : display database file content that allow hddtemp to\n" - " recognize supported drives.\n" - " -D --debug : display various S.M.A.R.T. fields and their values.\n" -@@ -139,6 +110,7 @@ - " -d --daemon : run hddtemp in TCP/IP daemon mode (port %d by " - "default.)\n" - " -f --file=FILE : specify database file to use.\n" -+" -F --foreground : don't daemonize, stay in foreground.\n" - " -l --listen=addr : listen on a specific interface (in TCP/IP daemon " - "mode).\n" - " -n --numeric : print only the temperature.\n" -@@ -146,6 +118,8 @@ - " -s --separator=C : separator to use between fields (in TCP/IP daemon " - "mode).\n" - " -S --syslog=s : log temperature to syslog every s seconds.\n" -+" -u --unit=[C|F] : force output temperature either in Celsius or " -+"Fahrenheit.\n" - " -q --quiet : do not check if the drive is supported.\n" - " -v --version : display hddtemp version number.\n" - " -w --wake-up : wake-up the drive if need.\n" -@@ -184,61 +158,91 @@ - "\n" - "Rapportera buggar eller nya hårddiskar till .\n" - --#: src/hddtemp.c:522 -+#: src/hddtemp.c:402 - #, c-format - msgid "hddtemp version %s\n" - msgstr "hddtemp version %s\n" - --#: src/hddtemp.c:547 -+#: src/hddtemp.c:418 - #, c-format - msgid "ERROR: invalid interval.\n" - msgstr "FEL: ogiltigt intervall.\n" - --#: src/hddtemp.c:547 -+#: src/hddtemp.c:438 -+#, c-format - msgid "Too few arguments: you must specify one drive, at least.\n" - msgstr "För få argument: du måste specificera åtminstone en disk.\n" - --#: src/hddtemp.c:557 -+#: src/hddtemp.c:448 -+#, c-format - msgid "ERROR: can't use --debug and --daemon or --syslog options together.\n" - msgstr "" - "FEL: kan inte använda --debug och --daemon eller --syslog flaggorna " - "tillsammans.\n" - --#: src/hddtemp.c:583 -+#: src/hddtemp.c:505 - #, c-format - msgid "ERROR: %s: can't determine bus type (or this bus type is unknown)\n" - msgstr "" - "FEL: %s: kan inte fastställa busstyp (eller så är denna busstyp okänd)\n" - --#: src/ata.c:66 src/scsi.c:68 -+#: src/ata.c:66 src/scsi.c:64 - msgid "unknown" - msgstr "okänd" - --#: src/ata.c:98 -+#: src/ata.c:85 src/ata.c:104 src/scsi.c:91 - #, c-format --msgid "field(%d)\t = %d\n" --msgstr "fält(%d)\t = %d\n" -- --#: src/ata.c:167 - msgid "S.M.A.R.T. not available" - msgstr "S.M.A.R.T. är inte tillgänglig" - --#: src/db.c:180 -+#: src/db.c:115 -+#, c-format -+msgid "" -+"\n" -+"Regexp%s| Value | Description\n" -+"------%s---------------------\n" -+msgstr "" -+"\n" -+"Regexp%s| Värde | Beskrivning\n" -+"------%s---------------------\n" -+ -+#: src/db.c:121 -+#, c-format -+msgid "%s%s| %5d | %s\n" -+msgstr "%s%s| %5d | %s\n" -+ -+#: src/db.c:236 - #, c-format - msgid "hddtemp: can't open %1$s: %2$s\n" - msgstr "hddtemp: kan inte öppna %1$s: %2$s\n" - --#: src/db.c:194 -+#: src/db.c:250 - #, c-format - msgid "ERROR: syntax error at line %1$d in %2$s\n" - msgstr "FEL: syntaxfel på rad %1$d i %2$s\n" - --#: src/db.c:201 -+#: src/db.c:257 - #, c-format - msgid " ERROR: line exceed %1$d characters in %2$s.\n" - msgstr " FEL: raden överstiger %1$d tecken i %2$s.\n" - --#: src/scsi.c:112 src/scsi.c:130 -+#: src/scsi.c:111 src/scsi.c:129 - #, c-format - msgid "log sense failed : %s" - msgstr "igenkänning av logg misslyckades : %s" -+ -+#~ msgid "" -+#~ "WARNING: Drive %s doesn't appear in the database of supported drives\n" -+#~ "WARNING: But using a common value, it reports something.\n" -+#~ "WARNING: Note that the temperature shown could be wrong.\n" -+#~ "WARNING: See --help, --debug and --drivebase options.\n" -+#~ "WARNING: And don't forget you can add your drive to hddtemp.db\n" -+#~ msgstr "" -+#~ "VARNING: Disken %s verkar inte finnas i databasen över diskar som stöds\n" -+#~ "VARNING: Men använder man ett vanligt värde rapporterar den något.\n" -+#~ "VARNING: Notera att temperaturen som visas kan vara felaktig.\n" -+#~ "VARNING: Se --help, --debug och --drivebase flaggorna.\n" -+#~ "VARNING: Och glöm inte att du kan lägga till din disk till hddtemp.db\n" -+ -+#~ msgid "field(%d)\t = %d\n" -+#~ msgstr "fält(%d)\t = %d\n" ---- hddtemp-0.3-beta15.orig/po/pt.po -+++ hddtemp-0.3-beta15/po/pt.po -@@ -7,7 +7,7 @@ - msgstr "" - "Project-Id-Version: hddtemp 0.3-beta14\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2005-02-25 22:43+0100\n" -+"POT-Creation-Date: 2006-06-29 16:24+0200\n" - "PO-Revision-Date: 2006-03-29 23:22+0000\n" - "Last-Translator: Miguel Figueiredo \n" - "Language-Team: Portuguese \n" -@@ -15,23 +15,7 @@ - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" - --#: src/hddtemp.c:112 --#, c-format --msgid "" --"\n" --"Regexp%s| Value | Description\n" --"------%s---------------------\n" --msgstr "" --"\n" --"Regexp%s| Valor | Descrição\n" --"------%s-------------------\n" -- --#: src/hddtemp.c:118 --#, c-format --msgid "%s%s| %5d | %s\n" --msgstr "%s%s| %5d | %s\n" -- --#: src/hddtemp.c:161 -+#: src/hddtemp.c:156 - #, c-format - msgid "" - "\n" -@@ -44,7 +28,7 @@ - "Modelo: %s\n" - "\n" - --#: src/hddtemp.c:188 -+#: src/hddtemp.c:189 - #, c-format - msgid "" - "WARNING: Drive %s doesn't seem to have a temperature sensor.\n" -@@ -54,79 +38,68 @@ - msgstr "" - "AVISO: O disco %s não parece ter um sensor de temperatura.\n" - "AVISO: Isto não significa que não tem nenhum.\n" --"AVISO: Se tem a certeza que tem um, por favor contacte-me (hddtemp@guzu.net).\n" -+"AVISO: Se tem a certeza que tem um, por favor contacte-me (hddtemp@guzu." -+"net).\n" - "AVISO: Veja as opções --help, --debug e --drivebase.\n" - --#: src/hddtemp.c:192 -+#: src/hddtemp.c:197 - #, c-format - msgid "%s: %s: no sensor\n" - msgstr "%s: %s: sem sensor\n" - --#: src/hddtemp.c:197 --#, c-format --msgid "" --"WARNING: Drive %s doesn't appear in the database of supported drives\n" --"WARNING: But using a common value, it reports something.\n" --"WARNING: Note that the temperature shown could be wrong.\n" --"WARNING: See --help, --debug and --drivebase options.\n" --"WARNING: And don't forget you can add your drive to hddtemp.db\n" --msgstr "" --"AVISO: O disco %s não parece estar na base de dados de discos suportados\n" --"AVISO: Mas ao utilizar um valor usual, relata alguma coisa.\n" --"AVISO: Note que a temperatura mostrada pode estar errada.\n" --"AVISO: Veja as opções --help, --debug e --frivebase.\n" --"AVISO: E não se esqueça de adicionar o seu disco a hddtemp.db\n" -- --#: src/hddtemp.c:202 -+#: src/hddtemp.c:211 - #, c-format - msgid "%s: %s: %d%sC or %sF\n" - msgstr "%s: %s: %d%sC ou %sF\n" - --#: src/hddtemp.c:214 -+#: src/hddtemp.c:235 - #, c-format - msgid "%s: %s: drive is sleeping\n" - msgstr "%s: %s: o disco está adormecido\n" - --#: src/hddtemp.c:217 --#, c-format --msgid "%s: %s: known drive, but it doesn't have a temperature sensor.\n" -+#: src/hddtemp.c:242 -+#, fuzzy, c-format -+msgid "%s: %s: drive supported, but it doesn't have a temperature sensor.\n" - msgstr "%s: %s: disco conhecido, mas não tem um sensor de temperatura.\n" - --#: src/hddtemp.c:220 -+#: src/hddtemp.c:246 - #, c-format - msgid "ERROR: %s: %s: unknown returned status\n" - msgstr "ERRO: %s: %s: estado devolvido desconhecido\n" - --#: src/hddtemp.c:235 --#, c-format -+#: src/hddtemp.c:261 -+#, fuzzy, c-format - msgid "" - "\n" - "If one of the field value seems to match the temperature, be sure to read\n" --"the hddtemp man page before sending me a report (section REPORT). Thanks.\n" -+"the hddtemp man page before sending a report (section REPORT). Thanks.\n" - msgstr "" - "\n" --"Se um dos campos de valores parecer coincidir com a temperatura, assegure-se\n" -+"Se um dos campos de valores parecer coincidir com a temperatura, assegure-" -+"se\n" - "que lê a página do manual hddtemp antes de me enviar um relatório (secção\n" - "REPORT). Obrigado.\n" - --#: src/hddtemp.c:308 -+#: src/hddtemp.c:338 - #, c-format - msgid "ERROR: invalid separator.\n" - msgstr "ERRO: separador inválido.\n" - --#: src/hddtemp.c:319 -+#: src/hddtemp.c:349 - #, c-format - msgid "ERROR: invalid port number.\n" - msgstr "ERRO: número de port inválido\n" - --#: src/hddtemp.c:329 --#, c-format -+#: src/hddtemp.c:371 -+#, fuzzy, c-format - msgid "" --" Usage: hddtemp [OPTIONS] DISK1 [DISK2]...\n" -+" Usage: hddtemp [OPTIONS] [TYPE:]DISK1 [[TYPE:]DISK2]...\n" - "\n" - " hddtemp displays the temperature of drives supplied in argument.\n" - " Drives must support S.M.A.R.T.\n" - "\n" -+" TYPE could be SATA, PATA or SCSI. If omitted hddtemp will try to guess.\n" -+"\n" - " -b --drivebase : display database file content that allow hddtemp to\n" - " recognize supported drives.\n" - " -D --debug : display various S.M.A.R.T. fields and their values.\n" -@@ -136,6 +109,7 @@ - " -d --daemon : run hddtemp in TCP/IP daemon mode (port %d by " - "default.)\n" - " -f --file=FILE : specify database file to use.\n" -+" -F --foreground : don't daemonize, stay in foreground.\n" - " -l --listen=addr : listen on a specific interface (in TCP/IP daemon " - "mode).\n" - " -n --numeric : print only the temperature.\n" -@@ -143,6 +117,8 @@ - " -s --separator=C : separator to use between fields (in TCP/IP daemon " - "mode).\n" - " -S --syslog=s : log temperature to syslog every s seconds.\n" -+" -u --unit=[C|F] : force output temperature either in Celsius or " -+"Fahrenheit.\n" - " -q --quiet : do not check if the drive is supported.\n" - " -v --version : display hddtemp version number.\n" - " -w --wake-up : wake-up the drive if need.\n" -@@ -156,19 +132,23 @@ - " hddtemp mostra a temperatura dos discos indicados no argumento.\n" - " Os discos têm de suportar S.M.A.R.T.\n" - "\n" --" -b --drivebase : mostrar o conteúdo do ficheiro de base de dados que\n" -+" -b\t --drivebase : mostrar o conteúdo do ficheiro de base de dados que\n" - " permite ao hddtemp reconhecer os discos suportados.\n" --" -D --debug : mostrar vários campos S.M.A.R.T. e os seus valores.\n" --" Útil para encontrar um valor que pareça coincidir com " --" a temperatura e/ou para me enviar um relatório.\n" -+" -D\t --debug : mostrar vários campos S.M.A.R.T. e os seus valores.\n" -+" Útil para encontrar um valor que pareça coincidir " -+"com a temperatura e/ou para me enviar um relatório.\n" - " (feito para cada disco indicado).\n" --" -d --daemon : correr o hddtemp no modo daemon TCP/IP\n (porto %d por omissão.)\n" -+" -d --daemon : correr o hddtemp no modo daemon TCP/IP\n" -+" (porto %d por omissão.)\n" - " -f --file=FILE : especificar o ficheiro de base de dados a utilizar.\n" --" -l --listen=addr : escutar um interface específico (no modo daemon TCP/IP).\n" -+" -l --listen=addr : escutar um interface específico (no modo daemon TCP/" -+"IP).\n" - " -n --numeric : escrever apenas a temperatura.\n" - " -p --port=# : port para escutar (no modo daemon TCP/IP).\n" --" -s --separator=C : separador a utilizar entre campos (no modo daemon TCP/IP).\n" --" -S --syslog=s : registar a temperatura para o syslog a cada s segundos.\n" -+" -s --separator=C : separador a utilizar entre campos (no modo daemon " -+"TCP/IP).\n" -+" -S --syslog=s : registar a temperatura para o syslog a cada s " -+"segundos.\n" - " -q --quiet : não verificar se o disco é suportado.\n" - " -v --version : mostrar o número da versão do hddtemp.\n" - " -w --wake-up : acordar o disco se necessário.\n" -@@ -177,58 +157,93 @@ - "\n" - "Relatar bugs ou novos discos para .\n" - --#: src/hddtemp.c:522 -+#: src/hddtemp.c:402 - #, c-format - msgid "hddtemp version %s\n" - msgstr "hddtemp versão %s\n" - --#: src/hddtemp.c:547 -+#: src/hddtemp.c:418 - #, c-format - msgid "ERROR: invalid interval.\n" - msgstr "ERRO: intervalo inválido.\n" - --#: src/hddtemp.c:547 -+#: src/hddtemp.c:438 -+#, c-format - msgid "Too few arguments: you must specify one drive, at least.\n" --msgstr "Número de argumentos insuficiente: tem de especificar pelo menos um disco.\n" -+msgstr "" -+"Número de argumentos insuficiente: tem de especificar pelo menos um disco.\n" - --#: src/hddtemp.c:557 -+#: src/hddtemp.c:448 -+#, c-format - msgid "ERROR: can't use --debug and --daemon or --syslog options together.\n" --msgstr "ERRO: não pode utilizar em conjunto as opções --debug e --daemon ou --syslog.\n" -+msgstr "" -+"ERRO: não pode utilizar em conjunto as opções --debug e --daemon ou --" -+"syslog.\n" - --#: src/hddtemp.c:583 -+#: src/hddtemp.c:505 - #, c-format - msgid "ERROR: %s: can't determine bus type (or this bus type is unknown)\n" --msgstr "ERRO: %s: não é possível determinar o tipo do bus (ou este tipo de bus é desconhecido)\n" -+msgstr "" -+"ERRO: %s: não é possível determinar o tipo do bus (ou este tipo de bus é " -+"desconhecido)\n" - --#: src/ata.c:66 src/scsi.c:68 -+#: src/ata.c:66 src/scsi.c:64 - msgid "unknown" - msgstr "desconhecido" - --#: src/ata.c:98 -+#: src/ata.c:85 src/ata.c:104 src/scsi.c:91 - #, c-format --msgid "field(%d)\t = %d\n" --msgstr "campo(%d)\t = %d\n" -- --#: src/ata.c:167 - msgid "S.M.A.R.T. not available" - msgstr "S.M.A.R.T. não está disponível" - --#: src/db.c:180 -+#: src/db.c:115 -+#, c-format -+msgid "" -+"\n" -+"Regexp%s| Value | Description\n" -+"------%s---------------------\n" -+msgstr "" -+"\n" -+"Regexp%s| Valor | Descrição\n" -+"------%s-------------------\n" -+ -+#: src/db.c:121 -+#, c-format -+msgid "%s%s| %5d | %s\n" -+msgstr "%s%s| %5d | %s\n" -+ -+#: src/db.c:236 - #, c-format - msgid "hddtemp: can't open %1$s: %2$s\n" - msgstr "hddtemp: não pode abrir %1$s: %2$s\n" - --#: src/db.c:194 -+#: src/db.c:250 - #, c-format - msgid "ERROR: syntax error at line %1$d in %2$s\n" - msgstr "ERRO: erro de sintaxe na linha %1$d em %2$s\n" - --#: src/db.c:201 -+#: src/db.c:257 - #, c-format - msgid " ERROR: line exceed %1$d characters in %2$s.\n" - msgstr " ERRO: a linha execedeu %1$d caracteres em %2$s.\n" - --#: src/scsi.c:112 src/scsi.c:130 -+#: src/scsi.c:111 src/scsi.c:129 - #, c-format - msgid "log sense failed : %s" - msgstr "detecção de log falhou: %s" -+ -+#~ msgid "" -+#~ "WARNING: Drive %s doesn't appear in the database of supported drives\n" -+#~ "WARNING: But using a common value, it reports something.\n" -+#~ "WARNING: Note that the temperature shown could be wrong.\n" -+#~ "WARNING: See --help, --debug and --drivebase options.\n" -+#~ "WARNING: And don't forget you can add your drive to hddtemp.db\n" -+#~ msgstr "" -+#~ "AVISO: O disco %s não parece estar na base de dados de discos suportados\n" -+#~ "AVISO: Mas ao utilizar um valor usual, relata alguma coisa.\n" -+#~ "AVISO: Note que a temperatura mostrada pode estar errada.\n" -+#~ "AVISO: Veja as opções --help, --debug e --frivebase.\n" -+#~ "AVISO: E não se esqueça de adicionar o seu disco a hddtemp.db\n" -+ -+#~ msgid "field(%d)\t = %d\n" -+#~ msgstr "campo(%d)\t = %d\n" ---- hddtemp-0.3-beta15.orig/po/de.po -+++ hddtemp-0.3-beta15/po/de.po -@@ -0,0 +1,250 @@ -+# German translation of hddtemp. -+# Copyright (C) 2008 Free Software Foundation, Inc. -+# This file is distributed under the same license as the hddtemp package. -+# Vinzenz Vietzke , 2008. -+# , -+# -+# -+msgid "" -+msgstr "" -+"Project-Id-Version: hddtemp 0.3-beta15-44\n" -+"Report-Msgid-Bugs-To: hddtemp@packages.debian.org\n" -+"POT-Creation-Date: 2006-06-29 16:24+0200\n" -+"PO-Revision-Date: 2011-08-30 16:40+0200\n" -+"Last-Translator: Vinzenz Vietzke \n" -+"Language-Team: \n" -+"MIME-Version: 1.0\n" -+"Content-Type: text/plain; charset=UTF-8\n" -+"Content-Transfer-Encoding: 8bit" -+ -+#: src/hddtemp.c:156 -+#, c-format -+msgid "" -+"\n" -+"================= hddtemp %s ==================\n" -+"Model: %s\n" -+"\n" -+msgstr "" -+"\n" -+"================= hddtemp %s ==================\n" -+"Modell: %s\n" -+"\n" -+ -+#: src/hddtemp.c:189 -+#, c-format -+msgid "" -+"WARNING: Drive %s doesn't seem to have a temperature sensor.\n" -+"WARNING: This doesn't mean it hasn't got one.\n" -+"WARNING: If you are sure it has one, please contact me (hddtemp@guzu." -+"net).\n" -+"WARNING: See --help, --debug and --drivebase options.\n" -+msgstr "" -+"WARNUNG: Laufwerk %s scheint keinen Temperatur-Sensor zu haben.\n" -+"WARNUNG: Das bedeutet nicht, dass es keinen besitzt.\n" -+"WARNUNG: Falls Sie sicher sind, dass es einen besitzt, kontaktieren Sie " -+"mich bitte (hddtemp@guzu.net).\n" -+"WARNUNG: Siehe Optionen --help, --debug und --drivebase.\n" -+ -+#: src/hddtemp.c:197 -+#, c-format -+msgid "%s: %s: no sensor\n" -+msgstr "%s: %s: kein Sensor\n" -+ -+#: src/hddtemp.c:211 -+#, c-format -+msgid "%s: %s: %d%sC or %sF\n" -+msgstr "%s: %s: %d%s°C oder %s°F\n" -+ -+#: src/hddtemp.c:235 -+#, c-format -+msgid "%s: %s: drive is sleeping\n" -+msgstr "%s: %s: Laufwerk schläft\n" -+ -+#: src/hddtemp.c:242 -+#, c-format -+msgid "%s: %s: drive supported, but it doesn't have a temperature sensor.\n" -+msgstr "" -+"%s: %s: Laufwerk unterstützt, aber es hat keinen Temperatur-Sensor.\n" -+ -+#: src/hddtemp.c:246 -+#, c-format -+msgid "ERROR: %s: %s: unknown returned status\n" -+msgstr "FEHLER: %s: %s: zurückgegebener Status unbekannt\n" -+ -+#: src/hddtemp.c:261 -+#, c-format -+msgid "" -+"\n" -+"If one of the field value seems to match the temperature, be sure to read\n" -+"the hddtemp man page before sending a report (section REPORT). Thanks.\n" -+msgstr "" -+"\n" -+"Falls einer der Feldwerte der Temperatur zu entsprechen scheint, stellen " -+"Sie\n" -+"sicher, die hddtemp-Handbuchseite gelesen zu haben, bevor Sie einen " -+"Bericht\n" -+"senden (Abschnitt BERICHT). Danke.\n" -+ -+#: src/hddtemp.c:338 -+#, c-format -+msgid "ERROR: invalid separator.\n" -+msgstr "FEHLER: ungültiges Trennzeichen.\n" -+ -+#: src/hddtemp.c:349 -+#, c-format -+msgid "ERROR: invalid port number.\n" -+msgstr "FEHLER: ungültige Portnummer.\n" -+ -+#: src/hddtemp.c:371 -+#, c-format -+msgid "" -+" Usage: hddtemp [OPTIONS] [TYPE:]DISK1 [[TYPE:]DISK2]...\n" -+"\n" -+" hddtemp displays the temperature of drives supplied in argument.\n" -+" Drives must support S.M.A.R.T.\n" -+"\n" -+" TYPE could be SATA, PATA or SCSI. If omitted hddtemp will try to guess.\n" -+"\n" -+" -b --drivebase : display database file content that allow hddtemp " -+"to\n" -+" recognize supported drives.\n" -+" -D --debug : display various S.M.A.R.T. fields and their " -+"values.\n" -+" Useful to find a value that seems to match the\n" -+" temperature and/or to send me a report.\n" -+" (done for every drive supplied).\n" -+" -d --daemon : run hddtemp in TCP/IP daemon mode (port %d by " -+"default.)\n" -+" -f --file=FILE : specify database file to use.\n" -+" -F --foreground : don't daemonize, stay in foreground.\n" -+" -l --listen=addr : listen on a specific interface (in TCP/IP daemon " -+"mode).\n" -+" -n --numeric : print only the temperature.\n" -+" -p --port=# : port to listen to (in TCP/IP daemon mode).\n" -+" -s --separator=C : separator to use between fields (in TCP/IP daemon " -+"mode).\n" -+" -S --syslog=s : log temperature to syslog every s seconds.\n" -+" -u --unit=[C|F] : force output temperature either in Celsius or " -+"Fahrenheit.\n" -+" -q --quiet : do not check if the drive is supported.\n" -+" -v --version : display hddtemp version number.\n" -+" -w --wake-up : wake-up the drive if need.\n" -+" -4 : listen on IPv4 sockets only.\n" -+" -6 : listen on IPv6 sockets only.\n" -+"\n" -+"Report bugs or new drives to .\n" -+msgstr "" -+" Verwendung: hddtemp [OPTIONEN] [TYP:]LAUFWERK1 [[TYP:]LAUFWERK2]...\n" -+"\n" -+" hddtemp zeigt die Temperatur der via Argument angegeben Laufwerke.\n" -+" Laufwerke müssen S.M.A.R.T. unterstützen.\n" -+"\n" -+" TYP kann SATA, PATA oder SCSI sein. Falls ausgelassen, wird hddtemp \n" -+" versuchen, diesen zu erraten.\n" -+"\n" -+" -b --drivebase : Datenbank-Datei-Inhalt anzeigen, der hddtemp " -+"erlaubt\n" -+" unterstützte Laufwerke zu erkennen.\n" -+" -D --debug : verschiedene S.M.A.R.T.-Felder und deren Werte " -+"anzeigen.\n" -+" Nützlich, um Werte zu finden, die der Temperatur " -+"entsprechen\n" -+" und/oder um mir einen Bericht zu senden.\n" -+" (bereits erledigt für jedes bereitgestellte " -+"Laufwerk).\n" -+" -d --daemon : hddtemp im TCP/IP-Daemon-Modus ausführen " -+"(Standardmäßig Port %d)\n" -+" -f --file=DATEI : zu verwendende Datenbank-Datei festlegen.\n" -+" -F --foreground : nicht daemonisieren, im Vordergrund bleiben.\n" -+" -l --listen=addr : auf einer bestimmten Schnittstelle auf Anfragen " -+"warten (im TCP/IP-Daemon-Modus).\n" -+" -n --numeric : nur die Temperatur ausgeben.\n" -+" -p --port=# : Port, auf dem auf Anfragen gewartet werden soll " -+"(im TCP/IP-Daemon-Modus).\n" -+" -s --separator=C : Trennzeichen zur Verwendung zwischen Feldern (im " -+"TCP/IP-Daemon-Modus).\n" -+" -S --syslog=s : Temperatur alle s Sekunden in das syslog " -+"eintragen.\n" -+" -u --unit=[C|F] : Ausgabe der Temperatur entweder in Celsius oder " -+"Fahrenheit erzwingen.\n" -+" -q --quiet : nicht prüfen, ob das Laufwerk unterstützt wird.\n" -+" -v --version : Versionsnummer von hddtemp anzeigen.\n" -+" -w --wake-up : Laufwerk bei Bedarf aufwecken.\n" -+" -4 : nur auf IPv4-Sockets auf Anfragen warten.\n" -+" -6 : nur auf IPv6-Sockets auf Anfragen warten.\n" -+"\n" -+"Fehler oder neue Laufwerke an melden.\n" -+ -+#: src/hddtemp.c:402 -+#, c-format -+msgid "hddtemp version %s\n" -+msgstr "hddtemp Version %s\n" -+ -+#: src/hddtemp.c:418 -+#, c-format -+msgid "ERROR: invalid interval.\n" -+msgstr "FEHLER: ungültiges Intervall.\n" -+ -+#: src/hddtemp.c:438 -+#, c-format -+msgid "Too few arguments: you must specify one drive, at least.\n" -+msgstr "Zu wenige Argumente: Sie müssen mindestens ein Laufwerk angeben.\n" -+ -+#: src/hddtemp.c:448 -+#, c-format -+msgid "ERROR: can't use --debug and --daemon or --syslog options together.\n" -+msgstr "" -+"FEHLER: kann Optionen --debug und --daemon oder --syslog nicht zusammen " -+"verwenden.\n" -+ -+#: src/hddtemp.c:505 -+#, c-format -+msgid "ERROR: %s: can't determine bus type (or this bus type is unknown)\n" -+msgstr "" -+"FEHLER: %s: kann Bus-Typ nicht ermitteln (oder dieser Bus-Typ ist " -+"unbekannt)\n" -+ -+#: src/ata.c:66 src/scsi.c:64 -+msgid "unknown" -+msgstr "unbekannt" -+ -+#: src/ata.c:85 src/ata.c:104 src/scsi.c:91 -+#, c-format -+msgid "S.M.A.R.T. not available" -+msgstr "S.M.A.R.T. nicht verfügbar" -+ -+#: src/db.c:115 -+#, c-format -+msgid "" -+"\n" -+"Regexp%s| Value | Description\n" -+"------%s---------------------\n" -+msgstr "" -+"\n" -+"Regexp%s| Wert | Beschreibung\n" -+"------%s---------------------\n" -+ -+#: src/db.c:121 -+#, c-format -+msgid "%s%s| %5d | %s\n" -+msgstr "%s%s| %5d | %s\n" -+ -+#: src/db.c:236 -+#, c-format -+msgid "hddtemp: can't open %1$s: %2$s\n" -+msgstr "hddtemp: kann %1$s nicht öffnen: %2$s\n" -+ -+#: src/db.c:250 -+#, c-format -+msgid "ERROR: syntax error at line %1$d in %2$s\n" -+msgstr "FEHLER: Syntaxfehler in Zeile %1$d in %2$s\n" -+ -+#: src/db.c:257 -+#, c-format -+msgid " ERROR: line exceed %1$d characters in %2$s.\n" -+msgstr " FEHLER: Zeile überschreitet %1$d Zeichen in %2$s.\n" -+ -+#: src/scsi.c:111 src/scsi.c:129 -+#, c-format -+msgid "log sense failed : %s" -+msgstr "Protokoll-Erkennung fehlgeschlagen : %s" ---- hddtemp-0.3-beta15.orig/po/LINGUAS -+++ hddtemp-0.3-beta15/po/LINGUAS -@@ -1,2 +1,2 @@ - # Set of available languages. --fr pt ru sv -+de fr pt ru sv ---- hddtemp-0.3-beta15.orig/po/hddtemp.pot -+++ hddtemp-0.3-beta15/po/hddtemp.pot -@@ -1,35 +1,22 @@ -- --# Copyright (C) 2006 Free Software Foundation, Inc. --# This file is distributed under the same license as the 'hddtemp' package. --# Emmanuel VARAGNAT , 2006. -+# SOME DESCRIPTIVE TITLE. -+# Copyright (C) YEAR Free Software Foundation, Inc. -+# This file is distributed under the same license as the PACKAGE package. -+# FIRST AUTHOR , YEAR. - # - #, fuzzy - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" --"Report-Msgid-Bugs-To: hddtemp@guzu.net\n" --"POT-Creation-Date: 2005-02-25 22:43+0100\n" -+"Report-Msgid-Bugs-To: \n" -+"POT-Creation-Date: 2006-06-29 16:24+0200\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" --"Last-Translator: Emmanuel Varagnat \n" -+"Last-Translator: FULL NAME \n" - "Language-Team: LANGUAGE \n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=CHARSET\n" - "Content-Transfer-Encoding: 8bit\n" - --#: src/hddtemp.c:112 --#, c-format --msgid "" --"\n" --"Regexp%s| Value | Description\n" --"------%s---------------------\n" --msgstr "" -- --#: src/hddtemp.c:118 --#, c-format --msgid "%s%s| %5d | %s\n" --msgstr "" -- --#: src/hddtemp.c:161 -+#: src/hddtemp.c:156 - #, c-format - msgid "" - "\n" -@@ -38,7 +25,7 @@ - "\n" - msgstr "" - --#: src/hddtemp.c:188 -+#: src/hddtemp.c:189 - #, c-format - msgid "" - "WARNING: Drive %s doesn't seem to have a temperature sensor.\n" -@@ -47,67 +34,59 @@ - "WARNING: See --help, --debug and --drivebase options.\n" - msgstr "" - --#: src/hddtemp.c:192 --#, c-format --msgid "%s: %s: no sensor\n" --msgstr "" -- - #: src/hddtemp.c:197 - #, c-format --msgid "" --"WARNING: Drive %s doesn't appear in the database of supported drives\n" --"WARNING: But using a common value, it reports something.\n" --"WARNING: Note that the temperature shown could be wrong.\n" --"WARNING: See --help, --debug and --drivebase options.\n" --"WARNING: And don't forget you can add your drive to hddtemp.db\n" -+msgid "%s: %s: no sensor\n" - msgstr "" - --#: src/hddtemp.c:202 -+#: src/hddtemp.c:211 - #, c-format - msgid "%s: %s: %d%sC or %sF\n" - msgstr "" - --#: src/hddtemp.c:214 -+#: src/hddtemp.c:235 - #, c-format - msgid "%s: %s: drive is sleeping\n" - msgstr "" - --#: src/hddtemp.c:217 -+#: src/hddtemp.c:242 - #, c-format --msgid "%s: %s: known drive, but it doesn't have a temperature sensor.\n" -+msgid "%s: %s: drive supported, but it doesn't have a temperature sensor.\n" - msgstr "" - --#: src/hddtemp.c:220 -+#: src/hddtemp.c:246 - #, c-format - msgid "ERROR: %s: %s: unknown returned status\n" - msgstr "" - --#: src/hddtemp.c:235 -+#: src/hddtemp.c:261 - #, c-format - msgid "" - "\n" - "If one of the field value seems to match the temperature, be sure to read\n" --"the hddtemp man page before sending me a report (section REPORT). Thanks.\n" -+"the hddtemp man page before sending a report (section REPORT). Thanks.\n" - msgstr "" - --#: src/hddtemp.c:308 -+#: src/hddtemp.c:338 - #, c-format - msgid "ERROR: invalid separator.\n" - msgstr "" - --#: src/hddtemp.c:319 -+#: src/hddtemp.c:349 - #, c-format - msgid "ERROR: invalid port number.\n" - msgstr "" - --#: src/hddtemp.c:329 -+#: src/hddtemp.c:371 - #, c-format - msgid "" --" Usage: hddtemp [OPTIONS] DISK1 [DISK2]...\n" -+" Usage: hddtemp [OPTIONS] [TYPE:]DISK1 [[TYPE:]DISK2]...\n" - "\n" - " hddtemp displays the temperature of drives supplied in argument.\n" - " Drives must support S.M.A.R.T.\n" - "\n" -+" TYPE could be SATA, PATA or SCSI. If omitted hddtemp will try to guess.\n" -+"\n" - " -b --drivebase : display database file content that allow hddtemp to\n" - " recognize supported drives.\n" - " -D --debug : display various S.M.A.R.T. fields and their values.\n" -@@ -117,6 +96,7 @@ - " -d --daemon : run hddtemp in TCP/IP daemon mode (port %d by " - "default.)\n" - " -f --file=FILE : specify database file to use.\n" -+" -F --foreground : don't daemonize, stay in foreground.\n" - " -l --listen=addr : listen on a specific interface (in TCP/IP daemon " - "mode).\n" - " -n --numeric : print only the temperature.\n" -@@ -124,6 +104,8 @@ - " -s --separator=C : separator to use between fields (in TCP/IP daemon " - "mode).\n" - " -S --syslog=s : log temperature to syslog every s seconds.\n" -+" -u --unit=[C|F] : force output temperature either in Celsius or " -+"Fahrenheit.\n" - " -q --quiet : do not check if the drive is supported.\n" - " -v --version : display hddtemp version number.\n" - " -w --wake-up : wake-up the drive if need.\n" -@@ -133,58 +115,69 @@ - "Report bugs or new drives to .\n" - msgstr "" - --#: src/hddtemp.c:522 -+#: src/hddtemp.c:402 - #, c-format - msgid "hddtemp version %s\n" - msgstr "" - --#: src/hddtemp.c:547 -+#: src/hddtemp.c:418 - #, c-format - msgid "ERROR: invalid interval.\n" - msgstr "" - --#: src/hddtemp.c:547 -+#: src/hddtemp.c:438 -+#, c-format - msgid "Too few arguments: you must specify one drive, at least.\n" - msgstr "" - --#: src/hddtemp.c:557 -+#: src/hddtemp.c:448 -+#, c-format - msgid "ERROR: can't use --debug and --daemon or --syslog options together.\n" - msgstr "" - --#: src/hddtemp.c:583 -+#: src/hddtemp.c:505 - #, c-format - msgid "ERROR: %s: can't determine bus type (or this bus type is unknown)\n" - msgstr "" - --#: src/ata.c:66 src/scsi.c:68 -+#: src/ata.c:66 src/scsi.c:64 - msgid "unknown" - msgstr "" - --#: src/ata.c:98 -+#: src/ata.c:85 src/ata.c:104 src/scsi.c:91 - #, c-format --msgid "field(%d)\t = %d\n" -+msgid "S.M.A.R.T. not available" - msgstr "" - --#: src/ata.c:167 --msgid "S.M.A.R.T. not available" -+#: src/db.c:115 -+#, c-format -+msgid "" -+"\n" -+"Regexp%s| Value | Description\n" -+"------%s---------------------\n" -+msgstr "" -+ -+#: src/db.c:121 -+#, c-format -+msgid "%s%s| %5d | %s\n" - msgstr "" - --#: src/db.c:180 -+#: src/db.c:236 - #, c-format - msgid "hddtemp: can't open %1$s: %2$s\n" - msgstr "" - --#: src/db.c:194 -+#: src/db.c:250 - #, c-format - msgid "ERROR: syntax error at line %1$d in %2$s\n" - msgstr "" - --#: src/db.c:201 -+#: src/db.c:257 - #, c-format - msgid " ERROR: line exceed %1$d characters in %2$s.\n" - msgstr "" - --#: src/scsi.c:112 src/scsi.c:130 -+#: src/scsi.c:111 src/scsi.c:129 - #, c-format - msgid "log sense failed : %s" - msgstr "" ---- hddtemp-0.3-beta15.orig/src/sata.c -+++ hddtemp-0.3-beta15/src/sata.c -@@ -118,11 +118,22 @@ - int i; - u16 * p; - -- if(dsk->db_entry && dsk->db_entry->attribute_id == 0) { -+ if(dsk->db_entry->attribute_id == 0) { - close(dsk->fd); - dsk->fd = -1; - return GETTEMP_NOSENSOR; - } -+ -+ switch(ata_get_powermode(dsk->fd)) { -+ case PWM_STANDBY: -+ case PWM_SLEEPING: -+ if (!wakeup) -+ return GETTEMP_DRIVE_SLEEP; -+ case PWM_UNKNOWN: -+ case PWM_ACTIVE: /* active or idle */ -+ default: -+ break; -+ } - - /* get SMART values */ - if(sata_enable_smart(dsk->fd) != 0) { -@@ -154,24 +165,15 @@ - } - - /* temperature */ -- if(dsk->db_entry && dsk->db_entry->attribute_id > 0) -- field = sata_search_temperature(values, dsk->db_entry->attribute_id); -- else -- field = sata_search_temperature(values, DEFAULT_ATTRIBUTE_ID); -+ field = sata_search_temperature(values, dsk->db_entry->attribute_id); - - if(field) - dsk->value = *(field+3); - - if(dsk->db_entry && dsk->value != -1) - return GETTEMP_KNOWN; -- else { -- if(dsk->value != -1) { -- return GETTEMP_GUESS; -- } -- else { -- return GETTEMP_UNKNOWN; -- } -- } -+ else -+ return GETTEMP_UNKNOWN; - - /* never reached */ - } ---- hddtemp-0.3-beta15.orig/src/satacmds.c -+++ hddtemp-0.3-beta15/src/satacmds.c -@@ -39,7 +39,7 @@ - #include - #include - #include --#include -+#include - - // Application specific includes - #include "satacmds.h" -@@ -80,8 +80,8 @@ - - ret = scsi_SG_IO(device, cdb, sizeof(cdb), buffer, cmd[3] * 512, sense, sizeof(sense), dxfer_direction); - -- /* Verify SATA magics */ -- if (sense[0] != 0x72 || sense[7] != 0x0e || sense[9] != 0x0e || sense[10] != 0x00) -+ /* Verify SATA magic */ -+ if (sense[0] != 0x72) - return 1; - else - return ret; -@@ -95,10 +95,10 @@ - p = s; - end = &s[bytecount & ~1]; /* bytecount must be even */ - -- /* convert from big-endian to host byte order */ -+ /* convert from big-endian to string order */ - for (p = end ; p != s;) { - unsigned short *pp = (unsigned short *) (p -= 2); -- *pp = ntohs(*pp); -+ *pp = bswap_16(*pp); - } - - /* strip leading blanks */ ---- hddtemp-0.3-beta15.orig/src/backtrace.c -+++ hddtemp-0.3-beta15/src/backtrace.c -@@ -16,9 +16,10 @@ - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - */ - -+#define _GNU_SOURCE - #include - --#if defined(__i386__) && defined(__GLIBC__) -+#if (defined(__i386__) || defined(__x86_64__)) && defined(__GLIBC__) - - #include - -@@ -31,8 +32,12 @@ - #include - #include - --#define __USE_GNU - #include -+#if defined(__i386__) -+# define REG_IP REG_EIP -+#elif defined(__x86_64__) -+# define REG_IP REG_RIP -+#endif - - #define MAX_BTSIZE 64 - -@@ -42,7 +47,6 @@ - static char **messages = NULL; - static size_t btsize = 0; - static size_t i; -- static unsigned int old_eip, old_ebp; - static char *strerr = "???"; - static FILE *fstrm; - -@@ -61,10 +65,10 @@ - SIC_CASE(SEGV_MAPERR); - SIC_CASE(SEGV_ACCERR); - } -- fprintf(fstrm, "=== SEGFAULT (%s) : invalid access to %p, in 0x%08x\n", -+ fprintf(fstrm, "=== SEGFAULT (%s) : invalid access to %p, in %p\n", - strerr, - ist->si_addr, -- puc->uc_mcontext.gregs[REG_EIP]); -+ (void*)puc->uc_mcontext.gregs[REG_IP]); - break; - case SIGILL: - switch(ist->si_code) { -@@ -77,10 +81,10 @@ - SIC_CASE(ILL_COPROC); - SIC_CASE(ILL_BADSTK); - } -- fprintf(fstrm, "=== ILLEGAL INSTR (%s) : invalid access to %p, in 0x%08x\n", -+ fprintf(fstrm, "=== ILLEGAL INSTR (%s) : invalid access to %p, in %p\n", - strerr, - ist->si_addr, -- puc->uc_mcontext.gregs[REG_EIP]); -+ (void*)puc->uc_mcontext.gregs[REG_IP]); - break; - case SIGBUS: - switch(ist->si_code) { -@@ -88,10 +92,10 @@ - SIC_CASE(BUS_ADRERR); - SIC_CASE(BUS_OBJERR); - } -- fprintf(fstrm, "=== BUS ERROR (%p) : invalid access to %p, in 0x%08x\n", -+ fprintf(fstrm, "=== BUS ERROR (%p) : invalid access to %p, in %p\n", - strerr, - ist->si_addr, -- puc->uc_mcontext.gregs[REG_EIP]); -+ (void*)puc->uc_mcontext.gregs[REG_IP]); - break; - } - fflush(fstrm); -@@ -101,7 +105,7 @@ - /* - old_eip = *(unsigned int*)((void*)&n-4); - old_ebp = *(unsigned int*)((void*)&n-8); -- *(unsigned int*)((void*)&n-4) = puc->uc_mcontext.gregs[REG_EIP]; -+ *(unsigned int*)((void*)&n-4) = puc->uc_mcontext.gregs[REG_IP]; - *(unsigned int*)((void*)&n-8) = puc->uc_mcontext.gregs[REG_EBP]; - - btsize = backtrace(btinfo, MAX_BTSIZE); -@@ -111,14 +115,14 @@ - */ - - btsize = backtrace(btinfo, MAX_BTSIZE); -- btinfo[1] = (void*) puc->uc_mcontext.gregs[REG_EIP]; -+ btinfo[1] = (void*) puc->uc_mcontext.gregs[REG_IP]; - - messages = backtrace_symbols(btinfo, btsize); - - for(i = 1; - i < btsize; - i++) -- fprintf(fstrm, "[%d] #%d: %s\n", getpid(), i, messages[i]); -+ fprintf(fstrm, "[%d] #%zu: %s\n", getpid(), i, messages[i]); - fflush(fstrm); - fclose(fstrm); - ---- hddtemp-0.3-beta15.orig/src/daemon.c -+++ hddtemp-0.3-beta15/src/daemon.c -@@ -163,19 +163,16 @@ - - switch(dsk->ret) { - case GETTEMP_NOT_APPLICABLE: -- n = snprintf(msg, sizeof(msg), "%s%c%s%c%s%c%c", -+ n = snprintf(msg, sizeof(msg), "%s%c%s%cNA%c*", - dsk->drive, separator, - dsk->model, separator, -- "NA", separator, -- '*'); -+ separator); - break; -- case GETTEMP_GUESS: - case GETTEMP_UNKNOWN: -- n = snprintf(msg, sizeof(msg), "%s%c%s%c%s%c%c", -+ n = snprintf(msg, sizeof(msg), "%s%c%s%cUNK%c*", - dsk->drive, separator, -- dsk->model, separator, -- "UNK", separator, -- '*'); -+ dsk->model, separator, -+ separator); - break; - case GETTEMP_KNOWN: - n = snprintf(msg, sizeof(msg), "%s%c%s%c%d%c%c", -@@ -185,26 +182,23 @@ - get_unit(dsk)); - break; - case GETTEMP_NOSENSOR: -- n = snprintf(msg, sizeof(msg), "%s%c%s%c%s%c%c", -+ n = snprintf(msg, sizeof(msg), "%s%c%s%cNOS%c*", - dsk->drive, separator, - dsk->model, separator, -- "NOS", separator, -- '*'); -+ separator); - break; - case GETTEMP_DRIVE_SLEEP: -- n = snprintf(msg, sizeof(msg), "%s%c%s%c%s%c%c", -+ n = snprintf(msg, sizeof(msg), "%s%c%s%cSLP%c*", - dsk->drive, separator, - dsk->model, separator, -- "SLP", separator, -- '*'); -+ separator); - break; - case GETTEMP_ERROR: - default: -- n = snprintf(msg, sizeof(msg), "%s%c%s%c%s%c%c", -+ n = snprintf(msg, sizeof(msg), "%s%c%s%cERR%c*", - dsk->drive, separator, - (dsk->model) ? dsk->model : "???", separator, -- "ERR", separator, -- '*'); -+ separator); - break; - } - write(cfd,&separator, 1); -@@ -222,14 +216,11 @@ - for(dsk = ldisks; dsk; dsk = dsk->next) { - switch(dsk->ret) { - case GETTEMP_KNOWN: -- case GETTEMP_GUESS: -- value_to_unit(dsk); -- - syslog(LOG_INFO, "%s: %s: %d %c", - dsk->drive, - dsk->model, -- dsk->value, -- dsk->db_entry->unit); -+ value_to_unit(dsk), -+ get_unit(dsk)); - break; - case GETTEMP_DRIVE_SLEEP: - syslog(LOG_WARNING, _("%s: %s: drive is sleeping"), -@@ -270,28 +261,30 @@ - fd_set deffds; - time_t next_time; - -- switch(fork()) { -- case -1: -- perror("fork"); -- exit(2); -- break; -- case 0: -- break; -- default: -- exit(0); -- } -- -- setsid(); -- -- switch(fork()) { -- case -1: -- perror("fork"); -- exit(2); -- break; -- case 0: -- break; -- default: -- exit(0); -+if (!foreground) { -+ switch(fork()) { -+ case -1: -+ perror("fork"); -+ exit(2); -+ break; -+ case 0: -+ break; -+ default: -+ exit(0); -+ } -+ -+ setsid(); -+ -+ switch(fork()) { -+ case -1: -+ perror("fork"); -+ exit(2); -+ break; -+ case 0: -+ break; -+ default: -+ exit(0); -+ } - } - chdir("/"); - umask(0); ---- hddtemp-0.3-beta15.orig/src/hddtemp.c -+++ hddtemp-0.3-beta15/src/hddtemp.c -@@ -75,7 +75,7 @@ - char separator = SEPARATOR; - - struct bustype * bus[BUS_TYPE_MAX]; --int tcp_daemon, debug, quiet, numeric, wakeup, af_hint; -+int tcp_daemon, debug, quiet, numeric, wakeup, foreground, af_hint; - - static enum { DEFAULT, CELSIUS, FAHRENHEIT } unit; - -@@ -194,23 +194,7 @@ - if (numeric && quiet) - printf("0\n"); - else -- printf(_("%s: %s: no sensor\n"), dsk->drive, dsk->model); -- -- break; -- case GETTEMP_GUESS: -- -- if(!quiet) -- fprintf(stderr, -- _("WARNING: Drive %s doesn't appear in the database of supported drives\n" -- "WARNING: But using a common value, it reports something.\n" -- "WARNING: Note that the temperature shown could be wrong.\n" -- "WARNING: See --help, --debug and --drivebase options.\n" -- "WARNING: And don't forget you can add your drive to hddtemp.db\n"), dsk->drive); -- -- if (! numeric) -- printf(_("%s: %s: %d%sC or %sF\n"), dsk->drive, dsk->model, dsk->value, degree, degree); -- else -- printf("%d\n", value_to_unit(dsk)); -+ fprintf(stderr, _("%s: %s: no sensor\n"), dsk->drive, dsk->model); - - break; - case GETTEMP_KNOWN: -@@ -232,14 +216,14 @@ - if (numeric && quiet) - printf("0\n"); - else -- printf(_("%s: %s: drive is sleeping\n"), dsk->drive, dsk->model); -+ fprintf(stderr, _("%s: %s: drive is sleeping\n"), dsk->drive, dsk->model); - - break; - case GETTEMP_NOSENSOR: - if (numeric && quiet) - printf("0\n"); - else -- printf(_("%s: %s: drive supported, but it doesn't have a temperature sensor.\n"), dsk->drive, dsk->model); -+ fprintf(stderr, _("%s: %s: drive supported, but it doesn't have a temperature sensor.\n"), dsk->drive, dsk->model); - - break; - default: -@@ -268,8 +252,9 @@ - - int main(int argc, char* argv[]) { - int i, c, lindex = 0, db_loaded = 0; -+ int ret = 0; - int show_db; -- struct disk * ldisks; -+ struct disk * ldisks; - - backtrace_sigsegv(); - backtrace_sigill(); -@@ -279,7 +264,7 @@ - bindtextdomain (PACKAGE, LOCALEDIR); - textdomain (PACKAGE); - -- show_db = debug = numeric = quiet = wakeup = af_hint = syslog_interval = 0; -+ show_db = debug = numeric = quiet = wakeup = af_hint = syslog_interval = foreground = 0; - unit = DEFAULT; - portnum = PORT_NUMBER; - listen_addr = NULL; -@@ -294,6 +279,7 @@ - {"drivebase", 0, NULL, 'b'}, - {"debug", 0, NULL, 'D'}, - {"file", 1, NULL, 'f'}, -+ {"foreground", 0, NULL, 'F'}, - {"listen", 1, NULL, 'l'}, - {"version", 0, NULL, 'v'}, - {"port", 1, NULL, 'p'}, -@@ -305,7 +291,7 @@ - {0, 0, 0, 0} - }; - -- c = getopt_long (argc, argv, "bDdf:l:hp:qs:u:vnw46S:", long_options, &lindex); -+ c = getopt_long (argc, argv, "bDdf:l:hp:qs:u:vnw46FS:", long_options, &lindex); - if (c == -1) - break; - -@@ -382,12 +368,13 @@ - " (done for every drive supplied).\n" - " -d --daemon : run hddtemp in TCP/IP daemon mode (port %d by default.)\n" - " -f --file=FILE : specify database file to use.\n" -+ " -F --foreground : don't daemonize, stay in foreground.\n" - " -l --listen=addr : listen on a specific interface (in TCP/IP daemon mode).\n" - " -n --numeric : print only the temperature.\n" - " -p --port=# : port to listen to (in TCP/IP daemon mode).\n" - " -s --separator=C : separator to use between fields (in TCP/IP daemon mode).\n" - " -S --syslog=s : log temperature to syslog every s seconds.\n" -- " -u --unit=[C|F] : force output temperature either in Celius or Fahrenheit.\n" -+ " -u --unit=[C|F] : force output temperature either in Celsius or Fahrenheit.\n" - " -q --quiet : do not check if the drive is supported.\n" - " -v --version : display hddtemp version number.\n" - " -w --wake-up : wake-up the drive if need.\n" -@@ -418,6 +405,9 @@ - } - } - break; -+ case 'F': -+ foreground = 1; -+ break; - default: - exit(1); - } -@@ -489,6 +479,7 @@ - if( (dsk->fd = open(dsk->drive, O_RDONLY | O_NONBLOCK)) < 0) { - snprintf(dsk->errormsg, MAX_ERRORMSG_SIZE, "open: %s\n", strerror(errno)); - dsk->type = ERROR; -+ ret = 1; - continue; - } - -@@ -501,6 +492,7 @@ - - ldisks = dsk->next; - free(dsk); -+ ret = 1; - continue; - } - -@@ -514,11 +506,17 @@ - db_loaded = 1; - } - -+ dsk->db_entry = (struct harddrive_entry *)malloc(sizeof(struct harddrive_entry)); - dbe = is_a_supported_drive(dsk->model); -- if(dbe) { -- dsk->db_entry = (struct harddrive_entry *)malloc(sizeof(struct harddrive_entry)); -+ if(dbe) - memcpy(dsk->db_entry, dbe, sizeof(struct harddrive_entry)); -- } -+ else { -+ dsk->db_entry->regexp = ""; -+ dsk->db_entry->description = ""; -+ dsk->db_entry->attribute_id = DEFAULT_ATTRIBUTE_ID; -+ dsk->db_entry->unit = 'C'; -+ dsk->db_entry->next = NULL; -+ } - } - } - -@@ -530,5 +528,5 @@ - do_direct_mode(ldisks); - } - -- return 0; -+ return ret; - } ---- hddtemp-0.3-beta15.orig/src/ata.c -+++ hddtemp-0.3-beta15/src/ata.c -@@ -75,7 +75,7 @@ - int i; - u16 * p; - -- if(dsk->db_entry && dsk->db_entry->attribute_id == 0) { -+ if(dsk->db_entry->attribute_id == 0) { - close(dsk->fd); - dsk->fd = -1; - return GETTEMP_NOSENSOR; -@@ -140,24 +140,15 @@ - */ - - /* temperature */ -- if(dsk->db_entry && dsk->db_entry->attribute_id > 0) -- field = ata_search_temperature(values, dsk->db_entry->attribute_id); -- else -- field = ata_search_temperature(values, DEFAULT_ATTRIBUTE_ID); -+ field = ata_search_temperature(values, dsk->db_entry->attribute_id); - - if(field) - dsk->value = *(field+3); - -- if(dsk->db_entry && dsk->value != -1) -+ if(dsk->value != -1) - return GETTEMP_KNOWN; -- else { -- if(dsk->value != -1) { -- return GETTEMP_GUESS; -- } -- else { -- return GETTEMP_UNKNOWN; -- } -- } -+ else -+ return GETTEMP_UNKNOWN; - - /* never reached */ - } ---- hddtemp-0.3-beta15.orig/src/hddtemp.h -+++ hddtemp-0.3-beta15/src/hddtemp.h -@@ -39,8 +39,6 @@ - GETTEMP_ERROR, /* Error */ - GETTEMP_NOT_APPLICABLE, /* */ - GETTEMP_UNKNOWN, /* Drive is not in database */ -- GETTEMP_GUESS, /* Not in database, but something was guessed, user must -- check that the temperature returned is correct */ - GETTEMP_KNOWN, /* Drive appear in database */ - GETTEMP_NOSENSOR, /* Drive appear in database but is known to have no sensor */ - GETTEMP_DRIVE_SLEEP /* Drive is sleeping */ -@@ -78,7 +76,7 @@ - - extern struct bustype * bus[BUS_TYPE_MAX]; - extern char errormsg[MAX_ERRORMSG_SIZE]; --extern int tcp_daemon, debug, quiet, wakeup, af_hint; -+extern int tcp_daemon, debug, quiet, wakeup, af_hint, foreground; - extern char separator; - extern long portnum, syslog_interval; - extern char * listen_addr; ---- hddtemp-0.3-beta15.orig/src/scsicmds.c -+++ hddtemp-0.3-beta15/src/scsicmds.c -@@ -147,6 +147,7 @@ - return 1; - else { - scsi_fixstring(buffer + 8, 24); -+ buffer[32] = 0; - return 0; - } - } diff --git a/packages/debug/hddtemp/unpack b/packages/debug/hddtemp/unpack deleted file mode 100755 index 4349589f74..0000000000 --- a/packages/debug/hddtemp/unpack +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -echo "### Applying upstream patches ###" - -for patch in `ls $PKG_DIR/patches/*.diff`; do - cat $patch | patch -d \ - `echo $BUILD/$PKG_NAME-$PKG_VERSION | cut -f1 -d\ ` -p1 -done \ No newline at end of file diff --git a/packages/debug/meta b/packages/debug/meta index 8ba2b633ad..6a1ae361ff 100644 --- a/packages/debug/meta +++ b/packages/debug/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS="dstat gdb hddtemp strace wireless_tools" +PKG_DEPENDS="dstat gdb strace wireless_tools" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="debug" From d00913d2d646398abf092bfa746e5da04d37f1c9 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 15:21:12 +0300 Subject: [PATCH 038/131] remove package: 'wireless_tools', moving to unofficial --- packages/debug/meta | 2 +- packages/debug/wireless_tools/build | 31 ----------------------- packages/debug/wireless_tools/install | 30 ---------------------- packages/debug/wireless_tools/meta | 36 --------------------------- 4 files changed, 1 insertion(+), 98 deletions(-) delete mode 100755 packages/debug/wireless_tools/build delete mode 100755 packages/debug/wireless_tools/install delete mode 100644 packages/debug/wireless_tools/meta diff --git a/packages/debug/meta b/packages/debug/meta index 6a1ae361ff..d339002a28 100644 --- a/packages/debug/meta +++ b/packages/debug/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS="dstat gdb strace wireless_tools" +PKG_DEPENDS="dstat gdb strace" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="debug" diff --git a/packages/debug/wireless_tools/build b/packages/debug/wireless_tools/build deleted file mode 100755 index fb56a3af74..0000000000 --- a/packages/debug/wireless_tools/build +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -# wireless_tools fails to build on some systems with LTO enabled - strip_lto - -cd $PKG_BUILD - -make PREFIX=/usr CC="$CC" AR="$AR" \ - CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" iwmulticall diff --git a/packages/debug/wireless_tools/install b/packages/debug/wireless_tools/install deleted file mode 100755 index 3fe217399a..0000000000 --- a/packages/debug/wireless_tools/install +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin/ - cp $PKG_BUILD/iwmulticall $INSTALL/usr/bin/iwconfig - ln -sf iwconfig $INSTALL/usr/bin/iwgetid - ln -sf iwconfig $INSTALL/usr/bin/iwlist - ln -sf iwconfig $INSTALL/usr/bin/iwspy - ln -sf iwconfig $INSTALL/usr/bin/iwpriv diff --git a/packages/debug/wireless_tools/meta b/packages/debug/wireless_tools/meta deleted file mode 100644 index 40ce84acb7..0000000000 --- a/packages/debug/wireless_tools/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="wireless_tools" -PKG_VERSION="29" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html" -PKG_URL="http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/$PKG_NAME.$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="system" -PKG_SHORTDESC="wireless-tools: tools allowing to manipulate the Wireless Extensions" -PKG_LONGDESC="The Wireless Tools (WT) is a set of tools allowing to manipulate the Wireless Extensions. They use a textual interface and are rather crude, but aim to support the full Wireless Extension. There are many other tools you can use with Wireless Extensions, however Wireless Tools is the reference implementation." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From 563d2e71cb48500efcfd3648fdebb8bbb4b8dfb8 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 15:37:01 +0300 Subject: [PATCH 039/131] scripts/install: exit if $INSTALL not set --- scripts/install | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/install b/scripts/install index 19c93fdccc..c44351553a 100755 --- a/scripts/install +++ b/scripts/install @@ -30,6 +30,10 @@ if [ -z "$1" ]; then exit 1 fi +if [ -z "$INSTALL" ] ; then + echo "error: '\$INSTALL' not set! this script is not intended to be run manually" + exit 1 +fi mkdir -p $STAMPS_INSTALL/$1 if [ -f $STAMP -a $PKG_DIR/install -nt $STAMP ]; then From 10d16cfcc76d40f1ccc53b6cd8a7db7b7b7c1854 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 15:53:34 +0300 Subject: [PATCH 040/131] remove package: 'dstat', moving to unofficial --- packages/debug/dstat/install | 28 ---------------------------- packages/debug/dstat/meta | 36 ------------------------------------ packages/debug/meta | 2 +- 3 files changed, 1 insertion(+), 65 deletions(-) delete mode 100755 packages/debug/dstat/install delete mode 100644 packages/debug/dstat/meta diff --git a/packages/debug/dstat/install b/packages/debug/dstat/install deleted file mode 100755 index 4a8bc9bff7..0000000000 --- a/packages/debug/dstat/install +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin/ -cp $PKG_BUILD/dstat $INSTALL/usr/bin/ -mkdir -p $INSTALL/usr/share/dstat/ -cp $PKG_BUILD/plugins/dstat_*.py $INSTALL/usr/share/dstat/ diff --git a/packages/debug/dstat/meta b/packages/debug/dstat/meta deleted file mode 100644 index a69df68bf0..0000000000 --- a/packages/debug/dstat/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2013 Dag Wieers (dag@wieers.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="dstat" -PKG_VERSION="0.7.2" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://dag.wieers.com/home-made/dstat/" -PKG_URL="http://dag.wieers.com/home-made/dstat/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="Python" -PKG_BUILD_DEPENDS="toolchain Python" -PKG_PRIORITY="optional" -PKG_SECTION="system" -PKG_SHORTDESC="dstat: versatile resource statistics tool" -PKG_LONGDESC="Dstat is a versatile replacement for vmstat, iostat, netstat and ifstat. Dstat overcomes some of their limitations and adds some extra features, more counters and flexibility. Dstat is handy for monitoring systems during performance tuning tests, benchmarks or troubleshooting." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" diff --git a/packages/debug/meta b/packages/debug/meta index d339002a28..e9078465a3 100644 --- a/packages/debug/meta +++ b/packages/debug/meta @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" PKG_URL="" -PKG_DEPENDS="dstat gdb strace" +PKG_DEPENDS="gdb strace" PKG_BUILD_DEPENDS="toolchain" PKG_PRIORITY="optional" PKG_SECTION="debug" From 1d43bfdf5adbddbe7894250aa59dbb137ca24e4d Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 15:56:17 +0300 Subject: [PATCH 041/131] sync unofficial --- packages/unofficial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/unofficial b/packages/unofficial index 4bf1820e31..453d35065b 160000 --- a/packages/unofficial +++ b/packages/unofficial @@ -1 +1 @@ -Subproject commit 4bf1820e3179afe4b5ec815174a0a1f23d4fca48 +Subproject commit 453d35065bf5562622a10ad2a7a113e4e6653cee From 14a42a0f9e48b9c87f29cd2665ec6d2e550e1ef9 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 16:12:20 +0200 Subject: [PATCH 042/131] xf86-input-evdev: update to xf86-input-evdev-2.8.1 Signed-off-by: Stephan Raue --- packages/x11/driver/xf86-input-evdev/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/x11/driver/xf86-input-evdev/meta b/packages/x11/driver/xf86-input-evdev/meta index 7b5d66089f..57fafb86e4 100644 --- a/packages/x11/driver/xf86-input-evdev/meta +++ b/packages/x11/driver/xf86-input-evdev/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="xf86-input-evdev" -PKG_VERSION="2.8.0" +PKG_VERSION="2.8.1" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" From fca72e5abc45dfac84776d30f2de1c26809740e9 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 16:12:36 +0200 Subject: [PATCH 043/131] usbutils: update to usbutils-007 Signed-off-by: Stephan Raue --- packages/sysutils/usbutils/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysutils/usbutils/meta b/packages/sysutils/usbutils/meta index 0929195045..441b2a928a 100644 --- a/packages/sysutils/usbutils/meta +++ b/packages/sysutils/usbutils/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="usbutils" -PKG_VERSION="006" +PKG_VERSION="007" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From d6e7293d5705646800b055540deffe8c8fa650a4 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 16:28:49 +0200 Subject: [PATCH 044/131] systemd: update to systemd-205 Signed-off-by: Stephan Raue --- packages/sysutils/systemd/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysutils/systemd/meta b/packages/sysutils/systemd/meta index cc7c6449de..0f9aa2682d 100644 --- a/packages/sysutils/systemd/meta +++ b/packages/sysutils/systemd/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="systemd" -PKG_VERSION="204" +PKG_VERSION="205" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" From 87b6aa5673dc748adfe8e916b8c352df13bede05 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 18:50:04 +0300 Subject: [PATCH 045/131] remove package: 'screen', moving to unofficial --- packages/addons/shell/console/screen/addon | 26 - packages/addons/shell/console/screen/build | 37 -- .../addons/shell/console/screen/changelog.txt | 8 - .../addons/shell/console/screen/icon/icon.png | Bin 30899 -> 0 bytes packages/addons/shell/console/screen/meta | 36 -- .../screen-4.0.3-10_cross-compile.patch | 530 ------------------ .../patches/screen-4.0.3-20_libelf-link.patch | 26 - .../shell/console/screen/source/default.py | 23 - 8 files changed, 686 deletions(-) delete mode 100755 packages/addons/shell/console/screen/addon delete mode 100755 packages/addons/shell/console/screen/build delete mode 100644 packages/addons/shell/console/screen/changelog.txt delete mode 100644 packages/addons/shell/console/screen/icon/icon.png delete mode 100644 packages/addons/shell/console/screen/meta delete mode 100644 packages/addons/shell/console/screen/patches/screen-4.0.3-10_cross-compile.patch delete mode 100644 packages/addons/shell/console/screen/patches/screen-4.0.3-20_libelf-link.patch delete mode 100644 packages/addons/shell/console/screen/source/default.py diff --git a/packages/addons/shell/console/screen/addon b/packages/addons/shell/console/screen/addon deleted file mode 100755 index 0fe488bda9..0000000000 --- a/packages/addons/shell/console/screen/addon +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp -P $PKG_BUILD/screen $ADDON_BUILD/$PKG_ADDON_ID/bin/screen diff --git a/packages/addons/shell/console/screen/build b/packages/addons/shell/console/screen/build deleted file mode 100755 index 9ce7c093e5..0000000000 --- a/packages/addons/shell/console/screen/build +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -LDFLAGS=`echo $LDFLAGS | sed -e "s|-Wl,--as-needed||"` -LDFLAGS="$LDFLAGS -ltinfo" - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --disable-pam \ - --disable-locale \ - --disable-telnet - -make diff --git a/packages/addons/shell/console/screen/changelog.txt b/packages/addons/shell/console/screen/changelog.txt deleted file mode 100644 index a1383d1e90..0000000000 --- a/packages/addons/shell/console/screen/changelog.txt +++ /dev/null @@ -1,8 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.2 -- rebuild - -3.0.1 -- initial addon based on screen-4.0.3 diff --git a/packages/addons/shell/console/screen/icon/icon.png b/packages/addons/shell/console/screen/icon/icon.png deleted file mode 100644 index bfad6784bce64afb5d6eb78dd4e3d23778a908c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30899 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

Vq)|S04%TyEEP+c?fdPc6}`5e#x&C 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 NEiL{sC!4xQ{|}RAdout4 diff --git a/packages/addons/shell/console/screen/meta b/packages/addons/shell/console/screen/meta deleted file mode 100644 index d7bead6d6d..0000000000 --- a/packages/addons/shell/console/screen/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="screen" -PKG_VERSION="4.0.3" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.gnu.org/software/screen/" -PKG_URL="http://ftp.gnu.org/gnu/screen/screen-${PKG_VERSION}.tar.gz" -PKG_DEPENDS="ncurses" -PKG_BUILD_DEPENDS="toolchain ncurses" -PKG_PRIORITY="optional" -PKG_SECTION="shell/console" -PKG_SHORTDESC="terminal multiplexor with VT100/ANSI terminal emulation" -PKG_LONGDESC="screen is a terminal multiplexor that runs several separate "screens" on a single physical character-based terminal. Each virtual terminal emulates a DEC VT100 plus several ANSI X3.64 and ISO 2022 functions. Screen sessions can be detached and resumed later on a different terminal." - -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.python.script" diff --git a/packages/addons/shell/console/screen/patches/screen-4.0.3-10_cross-compile.patch b/packages/addons/shell/console/screen/patches/screen-4.0.3-10_cross-compile.patch deleted file mode 100644 index 80833a6288..0000000000 --- a/packages/addons/shell/console/screen/patches/screen-4.0.3-10_cross-compile.patch +++ /dev/null @@ -1,530 +0,0 @@ -Binary files screen-4.0.2.old/.configure.swp and screen-4.0.2.dev/.configure.swp differ -diff -urN screen-4.0.2.old/configure screen-4.0.2.dev/configure ---- screen-4.0.2.old/configure 2003-12-05 14:46:53.000000000 +0100 -+++ screen-4.0.2.dev/configure 2005-05-05 12:13:03.000000000 +0200 -@@ -124,7 +124,7 @@ - fi - if test ! -f "$as_myself"; then - { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 -- { (exit 1); exit 1; }; } -+ } - fi - case $CONFIG_SHELL in - '') -@@ -174,7 +174,7 @@ - ' >$as_me.lineno && - chmod +x $as_me.lineno || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 -- { (exit 1); exit 1; }; } -+ } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the -@@ -397,7 +397,7 @@ - # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 -- { (exit 1); exit 1; }; } -+ } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - eval "enable_$ac_feature=no" ;; - -@@ -406,7 +406,7 @@ - # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 -- { (exit 1); exit 1; }; } -+ } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; -@@ -588,7 +588,7 @@ - # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 -- { (exit 1); exit 1; }; } -+ } - ac_package=`echo $ac_package| sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; -@@ -601,7 +601,7 @@ - # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 -- { (exit 1); exit 1; }; } -+ } - ac_package=`echo $ac_package | sed 's/-/_/g'` - eval "with_$ac_package=no" ;; - -@@ -625,7 +625,7 @@ - - -*) { echo "$as_me: error: unrecognized option: $ac_option - Try \`$0 --help' for more information." >&2 -- { (exit 1); exit 1; }; } -+ } - ;; - - *=*) -@@ -633,7 +633,7 @@ - # Reject names that are not valid shell variable names. - expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 -- { (exit 1); exit 1; }; } -+ } - ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` - eval "$ac_envvar='$ac_optarg'" - export $ac_envvar ;; -@@ -652,7 +652,7 @@ - if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { echo "$as_me: error: missing argument to $ac_option" >&2 -- { (exit 1); exit 1; }; } -+ } - fi - - # Be sure to have absolute paths. -@@ -662,7 +662,7 @@ - case $ac_val in - [\\/$]* | ?:[\\/]* | NONE | '' ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 -- { (exit 1); exit 1; }; };; -+ };; - esac - done - -@@ -674,7 +674,7 @@ - case $ac_val in - [\\/$]* | ?:[\\/]* ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 -- { (exit 1); exit 1; }; };; -+ };; - esac - done - -@@ -728,15 +728,15 @@ - if test ! -r $srcdir/$ac_unique_file; then - if test "$ac_srcdir_defaulted" = yes; then - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 -- { (exit 1); exit 1; }; } -+ } - else - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 -- { (exit 1); exit 1; }; } -+ } - fi - fi - (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || - { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 -- { (exit 1); exit 1; }; } -+ } - srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` - ac_env_build_alias_set=${build_alias+set} - ac_env_build_alias_value=$build_alias -@@ -1243,7 +1243,7 @@ - echo "$as_me: error: changes in the environment can compromise the build" >&2;} - { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 - echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - - ac_ext=c -@@ -1734,7 +1734,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: no acceptable C compiler found in \$PATH - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - - # Provide some information about the compiler. - echo "$as_me:$LINENO:" \ -@@ -1856,7 +1856,7 @@ - echo "$as_me: error: cannot run C compiled programs. - If you meant to cross compile, use \`--host'. - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - fi - fi -@@ -1898,7 +1898,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot compute suffix of executables: cannot compile and link - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - - rm -f conftest$ac_cv_exeext -@@ -1950,7 +1950,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot compute suffix of object files: cannot compile - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - - rm -f conftest.$ac_cv_objext conftest.$ac_ext -@@ -2514,7 +2514,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - - ac_ext=c -@@ -2704,7 +2704,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -2753,7 +2753,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -2790,7 +2790,7 @@ - - { { echo "$as_me:$LINENO: error: Can't run the compiler - sorry" >&5 - echo "$as_me: error: Can't run the compiler - sorry" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext - fi -@@ -2800,7 +2800,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -2830,7 +2830,7 @@ - (exit $ac_status); }; }; then - { { echo "$as_me:$LINENO: error: Your compiler does not set the exit status - sorry" >&5 - echo "$as_me: error: Your compiler does not set the exit status - sorry" >&2;} -- { (exit 1); exit 1; }; } -+ } - else - echo "$as_me: program exited with status $ac_status" >&5 - echo "$as_me: failed program was:" >&5 -@@ -2900,7 +2900,7 @@ - if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 - echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - ac_config_guess="$SHELL $ac_aux_dir/config.guess" - ac_config_sub="$SHELL $ac_aux_dir/config.sub" -@@ -4149,7 +4149,7 @@ - - { { echo "$as_me:$LINENO: error: !!! no select - no screen" >&5 - echo "$as_me: error: !!! no select - no screen" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext - -@@ -4163,7 +4163,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -4272,7 +4272,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -4365,7 +4365,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -4460,7 +4460,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -4562,7 +4562,7 @@ - else - { { echo "$as_me:$LINENO: error: you have neither usable sockets nor usable pipes -> no screen" >&5 - echo "$as_me: error: you have neither usable sockets nor usable pipes -> no screen" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - - -@@ -4573,7 +4573,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -4898,7 +4898,7 @@ - - { { echo "$as_me:$LINENO: error: !!! no tgetent - no screen" >&5 - echo "$as_me: error: !!! no tgetent - no screen" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext - fi -@@ -4915,7 +4915,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -5359,7 +5356,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -6206,7 +6203,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -6482,7 +6479,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -7004,7 +7001,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -7056,7 +7053,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -7110,7 +7107,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -7951,7 +7948,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -7982,7 +7979,7 @@ - ( exit $ac_status ) - { { echo "$as_me:$LINENO: error: Can't run the compiler - internal error. Sorry." >&5 - echo "$as_me: error: Can't run the compiler - internal error. Sorry." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext - fi -@@ -8251,7 +8248,7 @@ - if test ! -f "$as_myself"; then - { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 - echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - case $CONFIG_SHELL in - '') -@@ -8302,7 +8299,7 @@ - chmod +x $as_me.lineno || - { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 - echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} -- { (exit 1); exit 1; }; } -+ } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the -@@ -8494,7 +8491,7 @@ - Try \`$0 --help' for more information." >&5 - echo "$as_me: error: ambiguous option: $1 - Try \`$0 --help' for more information." >&2;} -- { (exit 1); exit 1; }; };; -+ };; - --help | --hel | -h ) - echo "$ac_cs_usage"; exit 0 ;; - --debug | --d* | -d ) -@@ -8516,7 +8513,7 @@ - Try \`$0 --help' for more information." >&5 - echo "$as_me: error: unrecognized option: $1 - Try \`$0 --help' for more information." >&2;} -- { (exit 1); exit 1; }; } ;; -+ } ;; - - *) ac_config_targets="$ac_config_targets $1" ;; - -@@ -8555,7 +8552,7 @@ - "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 - echo "$as_me: error: invalid argument: $ac_config_target" >&2;} -- { (exit 1); exit 1; }; };; -+ };; - esac - done - -@@ -8750,7 +8747,7 @@ - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 - echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} -- { (exit 1); exit 1; }; }; } -+ }; } - - ac_builddir=. - -@@ -8816,7 +8813,7 @@ - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 - echo "$as_me: error: cannot find input file: $f" >&2;} -- { (exit 1); exit 1; }; } -+ } - echo $f;; - *) # Relative - if test -f "$f"; then -@@ -8829,7 +8826,7 @@ - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 - echo "$as_me: error: cannot find input file: $f" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi;; - esac - done` || { (exit 1); exit 1; } -@@ -8907,7 +8904,7 @@ - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 - echo "$as_me: error: cannot find input file: $f" >&2;} -- { (exit 1); exit 1; }; } -+ } - echo $f;; - *) # Relative - if test -f "$f"; then -@@ -8920,7 +8917,7 @@ - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 - echo "$as_me: error: cannot find input file: $f" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi;; - esac - done` || { (exit 1); exit 1; } -@@ -9073,7 +9070,7 @@ - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 - echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} -- { (exit 1); exit 1; }; }; } -+ }; } - - rm -f $ac_file - mv $tmp/config.h $ac_file -diff -urN screen-4.0.2.old/pty.c screen-4.0.2.dev/pty.c ---- screen-4.0.2.old/pty.c 2003-09-08 16:26:18.000000000 +0200 -+++ screen-4.0.2.dev/pty.c 2005-05-05 12:32:20.000000000 +0200 -@@ -34,9 +34,9 @@ - #endif - - /* for solaris 2.1, Unixware (SVR4.2) and possibly others */ --#ifdef HAVE_SVR4_PTYS --# include --#endif -+//#ifdef HAVE_SVR4_PTYS -+//# include -+//#endif - - #if defined(sun) && defined(LOCKPTY) && !defined(TIOCEXCL) - # include ---- screen-4.0.2/configure.old 2005-05-24 18:49:30.000000000 +0200 -+++ screen-4.0.2/configure 2005-05-24 18:49:54.000000000 +0200 -@@ -6598,8 +6598,6 @@ - LIBS="$oldlibs" - fi - rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext --test -f /lib/libsec.a || test -f /usr/lib/libsec.a && LIBS="$LIBS -lsec" --test -f /lib/libshadow.a || test -f /usr/lib/libshadow.a && LIBS="$LIBS -lshadow" - oldlibs="$LIBS" - LIBS="$LIBS -lsun" - { echo "$as_me:$LINENO: checking IRIX sun library..." >&5 -diff -ur screen.old/sched.h screen.dev/sched.h ---- screen.old/sched.h 2002-01-08 16:42:43.000000000 +0100 -+++ screen.dev/sched.h 2007-03-02 17:03:48.475830776 +0100 -@@ -22,6 +22,11 @@ - * $Id: 100-cross_compile_fix.patch 6458 2007-03-02 16:12:30Z nbd $ FAU - */ - -+#ifndef __SCHED_H -+#define __SCHED_H -+ -+#include -+ - struct event - { - struct event *next; -@@ -41,3 +46,5 @@ - #define EV_READ 1 - #define EV_WRITE 2 - #define EV_ALWAYS 3 -+ -+#endif diff --git a/packages/addons/shell/console/screen/patches/screen-4.0.3-20_libelf-link.patch b/packages/addons/shell/console/screen/patches/screen-4.0.3-20_libelf-link.patch deleted file mode 100644 index 0c4abcd762..0000000000 --- a/packages/addons/shell/console/screen/patches/screen-4.0.3-20_libelf-link.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/configure b/configure -index a58ee46..69d8e56 100755 ---- a/configure -+++ b/configure -@@ -3357,7 +3357,7 @@ rm -f conftest* - - - oldlibs="$LIBS" --LIBS="$LIBS -lelf" -+LIBS="$LIBS" - { echo "$as_me:$LINENO: checking SVR4..." >&5 - echo "$as_me: checking SVR4..." >&6;} - echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -diff --git a/configure.in b/configure.in -index 34c9372..b189549 100644 ---- a/configure.in -+++ b/configure.in -@@ -196,7 +196,7 @@ AC_EGREP_CPP(yes, - ], LIBS="$LIBS -lsocket -linet";seqptx=1) - - oldlibs="$LIBS" --LIBS="$LIBS -lelf" -+LIBS="$LIBS" - AC_CHECKING(SVR4) - AC_TRY_LINK([#include - ],, diff --git a/packages/addons/shell/console/screen/source/default.py b/packages/addons/shell/console/screen/source/default.py deleted file mode 100644 index 8d4c5e9e96..0000000000 --- a/packages/addons/shell/console/screen/source/default.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import os -import sys -import xbmcaddon From b73612e018cc82fd537b71a711e161c5d1850705 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 18:50:23 +0300 Subject: [PATCH 046/131] remove package: 'rsync', moving to unofficial --- packages/addons/networking/backup/rsync/addon | 26 ------------ packages/addons/networking/backup/rsync/build | 35 ---------------- .../networking/backup/rsync/changelog.txt | 39 ------------------ .../networking/backup/rsync/icon/icon.png | Bin 54852 -> 0 bytes packages/addons/networking/backup/rsync/meta | 38 ----------------- .../networking/backup/rsync/source/default.py | 23 ----------- 6 files changed, 161 deletions(-) delete mode 100755 packages/addons/networking/backup/rsync/addon delete mode 100755 packages/addons/networking/backup/rsync/build delete mode 100644 packages/addons/networking/backup/rsync/changelog.txt delete mode 100644 packages/addons/networking/backup/rsync/icon/icon.png delete mode 100644 packages/addons/networking/backup/rsync/meta delete mode 100644 packages/addons/networking/backup/rsync/source/default.py diff --git a/packages/addons/networking/backup/rsync/addon b/packages/addons/networking/backup/rsync/addon deleted file mode 100755 index 54ffd5b090..0000000000 --- a/packages/addons/networking/backup/rsync/addon +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/rsync $ADDON_BUILD/$PKG_ADDON_ID/bin diff --git a/packages/addons/networking/backup/rsync/build b/packages/addons/networking/backup/rsync/build deleted file mode 100755 index 221aabf73c..0000000000 --- a/packages/addons/networking/backup/rsync/build +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-acl-support \ - --disable-xattr-support \ - --with-included-popt \ - -make diff --git a/packages/addons/networking/backup/rsync/changelog.txt b/packages/addons/networking/backup/rsync/changelog.txt deleted file mode 100644 index 4a4e468414..0000000000 --- a/packages/addons/networking/backup/rsync/changelog.txt +++ /dev/null @@ -1,39 +0,0 @@ -3.1.2 -- use internal popt - -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.2 -- rebuild against static libpopt - -3.0.1 -- bump addon version - -2.1.1 -- update to addon version 2.1 - -2.0.1 -- rebuild for libiconv changes - -2.0.0 -- prepare for OpenELEC-2.0 release - -1.90.1 -- depends on xbmc.python API 2.0 - -1.90.0 -- prepare for OpenELEC-1.90 release - -1.0.0 -- update to rsync-3.0.9 -- prepare for OpenELEC-1.0 release - -0.99.3 -- change icon - -0.99.2 -- prepare for release - -0.99.1 -- initial addon based on rsync-3.0.8 diff --git a/packages/addons/networking/backup/rsync/icon/icon.png b/packages/addons/networking/backup/rsync/icon/icon.png deleted file mode 100644 index b56515574a490e09f87c79e59e98354498a76c62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54852 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 Y)wyW<&jwG_IF8KL^18)4Grx@g0cK92r~m)} diff --git a/packages/addons/networking/backup/rsync/meta b/packages/addons/networking/backup/rsync/meta deleted file mode 100644 index 5e0d8be516..0000000000 --- a/packages/addons/networking/backup/rsync/meta +++ /dev/null @@ -1,38 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="rsync" -PKG_VERSION="3.0.9" -PKG_REV="2" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.samba.org/ftp/rsync/rsync.html" -PKG_URL="ftp://rsync.samba.org/pub/rsync/src/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="network/backup" -PKG_SHORTDESC="rsync: A replacement for rcp that has many more features" -PKG_LONGDESC="Rsync uses an own 'rsync' algorithm which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. At first glance this may seem impossible because the calculation of diffs between two files normally requires local access to both files." - -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.python.script" - -PKG_AUTORECONF="yes" diff --git a/packages/addons/networking/backup/rsync/source/default.py b/packages/addons/networking/backup/rsync/source/default.py deleted file mode 100644 index 8d4c5e9e96..0000000000 --- a/packages/addons/networking/backup/rsync/source/default.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import os -import sys -import xbmcaddon From 344a91ed444eabe5620aec794cebc483e9c28ba7 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 18:50:40 +0300 Subject: [PATCH 047/131] remove package: 'iperf', moving to unofficial --- .../addons/networking/testing/iperf/addon | 26 ------------ .../addons/networking/testing/iperf/build | 35 ---------------- .../networking/testing/iperf/changelog.txt | 11 ----- .../networking/testing/iperf/icon/icon.png | Bin 2360 -> 0 bytes packages/addons/networking/testing/iperf/meta | 38 ------------------ .../testing/iperf/source/default.py | 23 ----------- 6 files changed, 133 deletions(-) delete mode 100755 packages/addons/networking/testing/iperf/addon delete mode 100755 packages/addons/networking/testing/iperf/build delete mode 100644 packages/addons/networking/testing/iperf/changelog.txt delete mode 100644 packages/addons/networking/testing/iperf/icon/icon.png delete mode 100644 packages/addons/networking/testing/iperf/meta delete mode 100644 packages/addons/networking/testing/iperf/source/default.py diff --git a/packages/addons/networking/testing/iperf/addon b/packages/addons/networking/testing/iperf/addon deleted file mode 100755 index cade4ce551..0000000000 --- a/packages/addons/networking/testing/iperf/addon +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/src/iperf $ADDON_BUILD/$PKG_ADDON_ID/bin diff --git a/packages/addons/networking/testing/iperf/build b/packages/addons/networking/testing/iperf/build deleted file mode 100755 index dbd731035e..0000000000 --- a/packages/addons/networking/testing/iperf/build +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -ac_cv_func_malloc_0_nonnull=yes \ -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-acl-support \ - --disable-xattr-support \ - -make diff --git a/packages/addons/networking/testing/iperf/changelog.txt b/packages/addons/networking/testing/iperf/changelog.txt deleted file mode 100644 index 50c293bb56..0000000000 --- a/packages/addons/networking/testing/iperf/changelog.txt +++ /dev/null @@ -1,11 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.2 -- rebuild - -3.0.1 -- bump addon version - -2.1.1 -- initial addon based on iperf-2.0.5 diff --git a/packages/addons/networking/testing/iperf/icon/icon.png b/packages/addons/networking/testing/iperf/icon/icon.png deleted file mode 100644 index 9f8063f8858e71cd245625a9067be902588d51cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2360 zcmeHH{WsHl9RGZ6v#dPatcaslN+S6Vj9*{LW> zrCj78?hp5e-sil|>vdk|ykF;iUO&7K(}KvRC>s<2 zz?2f;w-o@$AR#adW*|;wXt06cdwc?Y0H{7O`&%Re02rWc4)!tS+}z5_%GTD_ z&d$!>-rmvC(Z$6DkH@>ayL)AFTX6EGN6crVTM53~?vhwosii(Pwnwt9h`i6#v z#>U2`rlyvb7O`0T@ZrN}&z`+{^=e>XKq8UIWU|4*LAhM6P$-m2<>=_BN~Ibb8&j** z6B83Uoo;%1TCdj|j{h~k8u*z8#O~=j!@fyk!1g2nX3zZr==qz2-wY;_PYLu#N{wNr z&Q_wKNDqVM!}ky6leqEm>;yg_@z{}k_HImSEI$Sl9K*(tDSB9fDK2+QG`GH=t z0Fjold0U8l5fdSxW}$oC{$UIC+nY~+`TeU#-|9VrRlIkypGQLquW_zrs17>KY5Ooe zG|V9gmr|y)owD-4$+A>yZFL9AT01tvW_SGoE$uo(x;;GqQSROSE0^G4psSe5NP8hM~UB!jDf^>_8~ zEv6+e|LHV@%cXxp$M$EjTmmHkk!cuI%zMk*6-xuKHv$ zl6k>ceIfjH&yl`+`HMeG$2(gsC(((lB^%NhZ%D~vkg&Gri2Un`b_-#*i)DzycXuf; z&iASvB8zha;z6ozaaH`&zqh#Sps1bCbD=4nB1U@VV%cy!QIPHR=G;5e+c&xP6|Ic) zwzIBfS5Nae$HkcQsa<>Vz0e38*N%4omP~-k2AvdL0Wi0NchTQCk;v2h%3#9kA>gRJG0c; zE2^wdLD=3?V#f+L{jC^Xz;v@s|5}y%513R8)pkZuce(91QlvnBihHEpDWfexa1hmo!7me;QB|flP zW^e9Wr-rW}pG`z#VFgU7+rrbAiMB$XedSDf_7(EGl+Y5MLwz3os&J^gxT9bF!MH?R z$LS_ Date: Fri, 12 Jul 2013 19:32:04 +0300 Subject: [PATCH 048/131] remove package: 'libevent', moving to unofficial --- packages/devel/libevent/build | 38 --------------- packages/devel/libevent/meta | 36 --------------- ...libevent-2.0.21-stable-automake-1.13.patch | 46 ------------------- 3 files changed, 120 deletions(-) delete mode 100755 packages/devel/libevent/build delete mode 100644 packages/devel/libevent/meta delete mode 100644 packages/devel/libevent/patches/libevent-2.0.21-stable-automake-1.13.patch diff --git a/packages/devel/libevent/build b/packages/devel/libevent/build deleted file mode 100755 index 277e5cd879..0000000000 --- a/packages/devel/libevent/build +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --exec-prefix=/usr \ - --sysconfdir=/etc \ - --datadir=/usr/share \ - --disable-shared \ - --enable-static \ - --enable-openssl - -make - -$MAKEINSTALL diff --git a/packages/devel/libevent/meta b/packages/devel/libevent/meta deleted file mode 100644 index cc469168b3..0000000000 --- a/packages/devel/libevent/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="libevent" -PKG_VERSION="2.0.21-stable" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="BSD" -PKG_SITE="http://libevent.org/" -PKG_URL="https://github.com/downloads/libevent/libevent/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="openssl zlib" -PKG_BUILD_DEPENDS="toolchain openssl zlib" -PKG_PRIORITY="optional" -PKG_SECTION="devel" -PKG_SHORTDESC="libevent: A library for asynchronous event notification" -PKG_LONGDESC="The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. It is meant to replace the asynchronous event loop found in event-driven network servers." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="yes" diff --git a/packages/devel/libevent/patches/libevent-2.0.21-stable-automake-1.13.patch b/packages/devel/libevent/patches/libevent-2.0.21-stable-automake-1.13.patch deleted file mode 100644 index 20be348621..0000000000 --- a/packages/devel/libevent/patches/libevent-2.0.21-stable-automake-1.13.patch +++ /dev/null @@ -1,46 +0,0 @@ -diff --git a/configure.in b/configure.in -index 18165f3..97007b5 100644 ---- a/configure.in -+++ b/configure.in -@@ -7,12 +7,13 @@ dnl - dnl Original version Dug Song - - AC_PREREQ(2.59c) --AC_INIT(event.c) -+AC_INIT([libevent], [2.0.21-stable]) -+AC_CONFIG_SRCDIR([event.c]) - - AC_CONFIG_MACRO_DIR([m4]) - --AM_INIT_AUTOMAKE(libevent,2.0.21-stable) --AM_CONFIG_HEADER(config.h) -+AM_INIT_AUTOMAKE -+AC_CONFIG_HEADERS(config.h) - AC_DEFINE(NUMERIC_VERSION, 0x02001500, [Numeric representation of the version]) - - dnl Initialize prefix. -diff --git a/test/Makefile.am b/test/Makefile.am -index b10c41a..53e00e4 100644 ---- a/test/Makefile.am -+++ b/test/Makefile.am -@@ -19,8 +19,6 @@ endif - EXTRA_PROGRAMS = regress - noinst_HEADERS = tinytest.h tinytest_macros.h regress.h tinytest_local.h - --TESTS = $(top_srcdir)/test/test.sh -- - BUILT_SOURCES = - if BUILD_REGRESS - BUILT_SOURCES += regress.gen.c regress.gen.h -diff --git a/test/Makefile.in b/test/Makefile.in -index 451bd3c..939ad57 100644 ---- a/test/Makefile.in -+++ b/test/Makefile.in -@@ -315,7 +315,6 @@ AUTOMAKE_OPTIONS = foreign - AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/compat -I$(top_srcdir)/include -I../include -DTINYTEST_LOCAL - EXTRA_DIST = regress.rpc regress.gen.h regress.gen.c rpcgen_wrapper.sh test.sh - noinst_HEADERS = tinytest.h tinytest_macros.h regress.h tinytest_local.h --TESTS = $(top_srcdir)/test/test.sh - BUILT_SOURCES = $(am__append_2) - test_init_SOURCES = test-init.c - test_init_LDADD = ../libevent_core.la From 375bb05d1855b561314be0cd293bf52cb11ec106 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:32:27 +0300 Subject: [PATCH 049/131] remove package: 'transmission', moving to unofficial --- .../downloadmanager/transmission/addon | 32 ------ .../downloadmanager/transmission/build | 42 -------- .../transmission/changelog.txt | 95 ------------------ .../transmission/icon/icon.png | Bin 44547 -> 0 bytes .../service/downloadmanager/transmission/meta | 38 ------- .../transmission-2.77-automake-1.13.patch | 12 --- .../source/bin/transmission.start | 82 --------------- .../transmission/source/bin/transmission.stop | 33 ------ .../transmission/source/default.py | 44 -------- .../resources/language/Dutch/strings.xml | 13 --- .../resources/language/English/strings.xml | 16 --- .../resources/language/French/strings.xml | 13 --- .../resources/language/German/strings.xml | 13 --- .../resources/language/Norwegian/strings.xml | 13 --- .../resources/language/Turkish/strings.xml | 16 --- .../source/resources/settings.xml | 20 ---- .../transmission/source/settings-default.xml | 7 -- 17 files changed, 489 deletions(-) delete mode 100755 packages/addons/service/downloadmanager/transmission/addon delete mode 100755 packages/addons/service/downloadmanager/transmission/build delete mode 100644 packages/addons/service/downloadmanager/transmission/changelog.txt delete mode 100644 packages/addons/service/downloadmanager/transmission/icon/icon.png delete mode 100644 packages/addons/service/downloadmanager/transmission/meta delete mode 100644 packages/addons/service/downloadmanager/transmission/patches/transmission-2.77-automake-1.13.patch delete mode 100755 packages/addons/service/downloadmanager/transmission/source/bin/transmission.start delete mode 100755 packages/addons/service/downloadmanager/transmission/source/bin/transmission.stop delete mode 100644 packages/addons/service/downloadmanager/transmission/source/default.py delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/Dutch/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/English/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/French/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/German/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/Norwegian/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/Turkish/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/settings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/settings-default.xml diff --git a/packages/addons/service/downloadmanager/transmission/addon b/packages/addons/service/downloadmanager/transmission/addon deleted file mode 100755 index 8a1d44ff5a..0000000000 --- a/packages/addons/service/downloadmanager/transmission/addon +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/daemon/transmission-daemon $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/daemon/transmission-remote $ADDON_BUILD/$PKG_ADDON_ID/bin - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/web - cp -R $PKG_BUILD/web/* $ADDON_BUILD/$PKG_ADDON_ID/web - find $ADDON_BUILD/$PKG_ADDON_ID/web -name "Makefile*" -exec rm -rf {} ";" - rm -rf $ADDON_BUILD/$PKG_ADDON_ID/web/LICENSE diff --git a/packages/addons/service/downloadmanager/transmission/build b/packages/addons/service/downloadmanager/transmission/build deleted file mode 100755 index 170f27ba72..0000000000 --- a/packages/addons/service/downloadmanager/transmission/build +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-static \ - --enable-shared \ - --enable-utp \ - --enable-largefile \ - --disable-nls \ - --disable-cli \ - --disable-mac \ - --enable-lightweight \ - --enable-daemon \ - --with-gnu-ld \ - -make V=1 diff --git a/packages/addons/service/downloadmanager/transmission/changelog.txt b/packages/addons/service/downloadmanager/transmission/changelog.txt deleted file mode 100644 index 7468a705d3..0000000000 --- a/packages/addons/service/downloadmanager/transmission/changelog.txt +++ /dev/null @@ -1,95 +0,0 @@ -3.1.2 -- update to transmission-2.80 - -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.5 -- config cleanup (peer limits) - -3.0.4 -- update to transmission-2.77 - -3.0.3 -- update to transmission-2.76 -- update libevent to libevent-2.0.21-stable - -3.0.2 -- update to transmission-2.74 - -3.0.1 -- bump addon version -- update to transmission-2.73 - -2.1.7 -- update to transmission-2.72 - -2.1.6 -- update to transmission-2.71 - -2.1.5 -- update to transmission-2.61 -- update libevent to libevent-2.0.19-stable - -2.1.4 -- update to transmission-2.52 - -2.1.3 -- update to transmission-2.51 -- added option to specify download directory - -2.1.2 -- update to addon version 2.1 - -2.0.4 -- update to transmission-2.50 - -2.0.3 -- rebuild for libiconv changes - -2.0.2 -- update libevent to libevent-2.0.16-stable - -2.0.1 -- fix service script - -2.0.0 -- prepare for OpenELEC-2.0 release - -1.90.2 -- depends on xbmc.python API 2.0 - -1.90.1 -- update to transmission-2.42 - -1.90.0 -- prepare for OpenELEC-1.90 release - -1.0.0 -- update to transmission-2.41 -- prepare for OpenELEC-1.0 release - -0.99.8 -- update to transmission-2.33 -- add libevent to addon - -0.99.7 -- change icon - -0.99.6 -- rebuild for openssl downgrade - -0.99.5 -- simplyfing start scripts - -0.99.4 -- fix paths - -0.99.3 -- prepare for release - -0.99.2 -- update to transmission-2.31 - -0.99.1 -- initial version transmission-2.20 diff --git a/packages/addons/service/downloadmanager/transmission/icon/icon.png b/packages/addons/service/downloadmanager/transmission/icon/icon.png deleted file mode 100644 index 02e077365f77c3b253c2f961b03314ddba703148..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44547 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 /var/config/transmission.conf.default -cat "$ADDON_SETTINGS" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d' > /var/config/transmission.conf -. /var/config/transmission.conf.default -. /var/config/transmission.conf - -mkdir -p "$TRANSMISSION_DL_DIR" -mkdir -p "$TRANSMISSION_DL_DIR/incoming" -mkdir -p "$TRANSMISSION_DL_DIR/watch" - -if [ -z "$TRANSMISSION_IP" ]; then - TRANSMISSION_IP="*.*.*.*" -fi - -TRANSMISSION_ARG="$TRANSMISSION_ARG -w \"$TRANSMISSION_DL_DIR\"" -TRANSMISSION_ARG="$TRANSMISSION_ARG --incomplete-dir \"$TRANSMISSION_DL_DIR/incoming\"" -TRANSMISSION_ARG="$TRANSMISSION_ARG --watch-dir \"$TRANSMISSION_DL_DIR/watch\"" -TRANSMISSION_ARG="$TRANSMISSION_ARG -e /var/log/transmission.log" -TRANSMISSION_ARG="$TRANSMISSION_ARG -g /storage/.cache/transmission" - -TRANSMISSION_ARG="$TRANSMISSION_ARG -a '$TRANSMISSION_IP'" - -if [ "$TRANSMISSION_AUTH" = "true" ]; then - TRANSMISSION_ARG="$TRANSMISSION_ARG -t" - TRANSMISSION_ARG="$TRANSMISSION_ARG -u $TRANSMISSION_USER" - TRANSMISSION_ARG="$TRANSMISSION_ARG -v $TRANSMISSION_PWD" -else - TRANSMISSION_ARG="$TRANSMISSION_ARG -T" -fi - -if [ ! "$(pidof transmission-daemon)" ];then - if [ -f "$LOCKDIR/$LOCKFILE" ] ; then - rm -rf "$LOCKDIR/$LOCKFILE" - fi - while [ true ] ; do - if [ -f "$LOCKDIR/$LOCKFILE" ] ; then - break - fi - EVENT_NOEPOLL=1 LD_LIBRARY_PATH="$ADDON_DIR/lib:$LD_LIBRARY_PATH" eval transmission-daemon -f $TRANSMISSION_ARG &>$LOG_FILE - sleep 1 - done & -fi diff --git a/packages/addons/service/downloadmanager/transmission/source/bin/transmission.stop b/packages/addons/service/downloadmanager/transmission/source/bin/transmission.stop deleted file mode 100755 index 282f21faa9..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/bin/transmission.stop +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -LOCKDIR="/var/lock/" -LOCKFILE="transmission.disabled" - -mkdir -p "$LOCKDIR" -touch "$LOCKDIR/$LOCKFILE" - -if [ "$(pidof transmission-daemon)" ];then - killall transmission-daemon -fi diff --git a/packages/addons/service/downloadmanager/transmission/source/default.py b/packages/addons/service/downloadmanager/transmission/source/default.py deleted file mode 100644 index 25e184d622..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/default.py +++ /dev/null @@ -1,44 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import os -import sys -import xbmcaddon -import time -import subprocess - -__scriptname__ = "Transmission BT Client" -__author__ = "OpenELEC" -__url__ = "http://www.openelec.tv" -__settings__ = xbmcaddon.Addon(id='service.downloadmanager.transmission') -__cwd__ = __settings__.getAddonInfo('path') -__start__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "transmission.start") ) -__stop__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "transmission.stop") ) - -#make binary files executable in adson bin folder -subprocess.Popen("chmod -R +x " + __cwd__ + "/bin/*" , shell=True, close_fds=True) - -subprocess.Popen(__start__, shell=True, close_fds=True) - -while (not xbmc.abortRequested): - time.sleep(0.250) - -subprocess.Popen(__stop__, shell=True, close_fds=True) - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/Dutch/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/Dutch/strings.xml deleted file mode 100644 index fa0aa99153..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/Dutch/strings.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Transmission - Gebruikers instellingen - Gebruik verificatie - Gebruikersnaam - Wachtwoord - Netwerk instellingen - Toegestane IP adressen (gescheiden met een ',') - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/English/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/English/strings.xml deleted file mode 100644 index 13aa9d6139..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/English/strings.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Transmission - User Settings - Use authentification - Username - Password - Network Settings - Allowed IP addresses (comma-delimited) - - Other - Download Directory - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/French/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/French/strings.xml deleted file mode 100644 index 2abe85fd7a..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/French/strings.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Transmission - Préférences utilisateur - Utiliser une authentification - Nom d'utilisateur - Mot de passe - Préférences réseau - Adresses IP autorisées (séparées par des virgules) - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/German/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/German/strings.xml deleted file mode 100644 index 542f5757d1..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/German/strings.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Transmission - Benutzer Einstellungen - Authentifizierung verwenden - Benutzername - Passwort - Netzwerk Einstellungen - Erlaubte IP Adressen (durch Komma getrennt) - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/Norwegian/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/Norwegian/strings.xml deleted file mode 100644 index 24538d14c1..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/Norwegian/strings.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Transmission - Bruker Instillinger - Bruk inlogging - Brukernavn - Passord - Nettverksinstillinger - Tilatte IP addresser (komma-avgrenser) - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/Turkish/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/Turkish/strings.xml deleted file mode 100644 index 946e075687..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/Turkish/strings.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Transmission - Kullanıcı Ayarları - Kimlik doğrulama kullan - Kullanıcı adı - Parola - Ağ Ayarları - İzin verilen IP adresleri (virgülle ayrılmış) - - Diğer - İndirme Dizini - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/settings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/settings.xml deleted file mode 100644 index 2d9120c256..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/settings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/packages/addons/service/downloadmanager/transmission/source/settings-default.xml b/packages/addons/service/downloadmanager/transmission/source/settings-default.xml deleted file mode 100644 index 8d3b52560a..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/settings-default.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - From d4d0241bcb493a0fca1a424452f78aa551ead067 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:32:51 +0300 Subject: [PATCH 050/131] remove package: 'pyload', moving to unofficial --- .../service/downloadmanager/pyload/addon | 32 --------------- .../downloadmanager/pyload/changelog.txt | 17 -------- .../downloadmanager/pyload/icon/icon.png | Bin 8172 -> 0 bytes .../service/downloadmanager/pyload/meta | 38 ------------------ .../pyload/source/bin/pyload.service | 32 --------------- .../downloadmanager/pyload/source/default.py | 23 ----------- .../service/downloadmanager/pyload/unpack | 30 -------------- 7 files changed, 172 deletions(-) delete mode 100755 packages/addons/service/downloadmanager/pyload/addon delete mode 100644 packages/addons/service/downloadmanager/pyload/changelog.txt delete mode 100644 packages/addons/service/downloadmanager/pyload/icon/icon.png delete mode 100644 packages/addons/service/downloadmanager/pyload/meta delete mode 100755 packages/addons/service/downloadmanager/pyload/source/bin/pyload.service delete mode 100644 packages/addons/service/downloadmanager/pyload/source/default.py delete mode 100755 packages/addons/service/downloadmanager/pyload/unpack diff --git a/packages/addons/service/downloadmanager/pyload/addon b/packages/addons/service/downloadmanager/pyload/addon deleted file mode 100755 index 3003a7237d..0000000000 --- a/packages/addons/service/downloadmanager/pyload/addon +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $BUILD/unrar/unrar $ADDON_BUILD/$PKG_ADDON_ID/bin - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/pycurl*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pyload - cp -PR $PKG_BUILD/pyload/* $ADDON_BUILD/$PKG_ADDON_ID/pyload diff --git a/packages/addons/service/downloadmanager/pyload/changelog.txt b/packages/addons/service/downloadmanager/pyload/changelog.txt deleted file mode 100644 index fcec956f24..0000000000 --- a/packages/addons/service/downloadmanager/pyload/changelog.txt +++ /dev/null @@ -1,17 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.2 -- pycrypto is installed per default now - -3.0.1 -- bump addon version - -2.1.1 -- update to addon version 2.1 - -2.0.1 -- update to pyload-0.4.9 - -0.99.1 -- initial version pyload-0.4.7 diff --git a/packages/addons/service/downloadmanager/pyload/icon/icon.png b/packages/addons/service/downloadmanager/pyload/icon/icon.png deleted file mode 100644 index 72a95b740b25675204544daf43fe88b1b7e429ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8172 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�LX$J?>Mq=+mH90 z1#bl$dv^Z&Q^~fzdq5^e#tX=m*{2YI5d%YD=l&2lE7m@J?8t$&r^9=n7T^IuyyMbO zIq}Y;OeXdpoDO&UD-DCq6isLtAS2G1-YeFhF7JHWfVcBEcgtkwrEev&RiHGE4CMe_ zgqB6@JCp^4ftcH|ci@G4CeMPmGDlx_r`me{FUZ8mSP|Kr#PoCkW`;20Dz*AQZ9bje z_p|~J04RR$ryRHaFv!6EqdpEC3jmmi#oM>GrOt9e4n+>*f3QWV$we(ssLt?ReK%vTfa61228wJKf&%{|^9-O24vy SRsm-K0000/dev/null 2>&1 From 0f38d296635f8c6f05ca7855538e21313f9c67d7 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:33:20 +0300 Subject: [PATCH 051/131] remove package: 'pycurl', moving to unofficial --- packages/3rdparty/web/pycurl/build | 33 ----------------- packages/3rdparty/web/pycurl/install | 25 ------------- packages/3rdparty/web/pycurl/meta | 35 ------------------- ...rl-7.19.0-fix-do_curl_reset-refcount.patch | 24 ------------- .../pycurl-7.19.0-linking_with_gcrypt.patch | 11 ------ .../pycurl-7.19.0-no-static-libs.patch | 12 ------- .../pycurl-7.19.0-setuptools-0.1.patch | 14 -------- 7 files changed, 154 deletions(-) delete mode 100755 packages/3rdparty/web/pycurl/build delete mode 100755 packages/3rdparty/web/pycurl/install delete mode 100644 packages/3rdparty/web/pycurl/meta delete mode 100644 packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-fix-do_curl_reset-refcount.patch delete mode 100644 packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-linking_with_gcrypt.patch delete mode 100644 packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-no-static-libs.patch delete mode 100644 packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-setuptools-0.1.patch diff --git a/packages/3rdparty/web/pycurl/build b/packages/3rdparty/web/pycurl/build deleted file mode 100755 index 4490958bc2..0000000000 --- a/packages/3rdparty/web/pycurl/build +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr" -export LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib -L$SYSROOT_PREFIX/lib" - -cd $PKG_BUILD - -python setup.py build --cross-compile -python setup.py install -O0 --no-compile --prefix /usr --root .install - -rm -rf .install/usr/bin diff --git a/packages/3rdparty/web/pycurl/install b/packages/3rdparty/web/pycurl/install deleted file mode 100755 index 85a37ef61d..0000000000 --- a/packages/3rdparty/web/pycurl/install +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cp -PR $PKG_BUILD/.install/* $INSTALL diff --git a/packages/3rdparty/web/pycurl/meta b/packages/3rdparty/web/pycurl/meta deleted file mode 100644 index 77df467de9..0000000000 --- a/packages/3rdparty/web/pycurl/meta +++ /dev/null @@ -1,35 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="pycurl" -PKG_VERSION="7.19.0" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL-2" -PKG_SITE="http://pycurl.sourceforge.net/" -PKG_URL="http://pycurl.sourceforge.net/download/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="Python curl" -PKG_BUILD_DEPENDS="toolchain Python distutilscross curl libgcrypt" -PKG_PRIORITY="optional" -PKG_SECTION="python/web" -PKG_SHORTDESC="pycurl: a Python interface to libcurl" -PKG_LONGDESC="PycURL is a Python interface to libcurl. PycURL can be used to fetch objects identified by a URL from a Python program, similar to the urllib Python module. PycURL is mature, very fast, and supports a lot of features." -PKG_IS_ADDON="no" -PKG_AUTORECONF="no" diff --git a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-fix-do_curl_reset-refcount.patch b/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-fix-do_curl_reset-refcount.patch deleted file mode 100644 index 7e20b15c2f..0000000000 --- a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-fix-do_curl_reset-refcount.patch +++ /dev/null @@ -1,24 +0,0 @@ ---- a/src/pycurl.c -+++ a/src/pycurl.c -@@ -1452,6 +1452,7 @@ do_curl_reset(CurlObject *self) - } - } - -+ Py_INCREF(Py_None); - return Py_None; - } - ---- a/tests/test_internals.py -+++ a/tests/test_internals.py -@@ -245,6 +245,11 @@ if 1 and gc: - if opts.verbose >= 1: - print "Tracked objects:", len(gc.get_objects()) - -+if 1: -+ # Ensure that the refcounting error in "reset" is fixed: -+ for i in xrange(100000): -+ c = Curl() -+ c.reset() - - # /*********************************************************************** - # // done diff --git a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-linking_with_gcrypt.patch b/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-linking_with_gcrypt.patch deleted file mode 100644 index 5940c7d3d7..0000000000 --- a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-linking_with_gcrypt.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -uNr pycurl-7.19.0-orig/setup.py pycurl-7.19.0-new/setup.py ---- pycurl-7.19.0-orig/setup.py 2012-12-21 19:20:27.000000000 +0100 -+++ pycurl-7.19.0-new/setup.py 2012-12-21 19:31:11.000000000 +0100 -@@ -104,6 +104,7 @@ - if e[2:] == 'ssl': - define_macros.append(('HAVE_CURL_OPENSSL', 1)) - if e[2:] == 'gnutls': -+ libraries.append("gcrypt") - define_macros.append(('HAVE_CURL_GNUTLS', 1)) - elif e[:2] == "-L": - library_dirs.append(e[2:]) diff --git a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-no-static-libs.patch b/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-no-static-libs.patch deleted file mode 100644 index 06ac2c1f1e..0000000000 --- a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-no-static-libs.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- pycurl/setup.py~ 2008-04-22 17:00:45.000000000 +0300 -+++ pycurl/setup.py 2008-07-03 21:53:36.000000000 +0300 -@@ -97,8 +97,7 @@ - else: - extra_compile_args.append(e) - libs = split_quoted( -- os.popen("'%s' --libs" % CURL_CONFIG).read()+\ -- os.popen("'%s' --static-libs" % CURL_CONFIG).read()) -+ os.popen("'%s' --libs" % CURL_CONFIG).read()) - for e in libs: - if e[:2] == "-l": - libraries.append(e[2:]) diff --git a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-setuptools-0.1.patch b/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-setuptools-0.1.patch deleted file mode 100644 index 8ceba310a2..0000000000 --- a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-setuptools-0.1.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -Naur pycurl-7.19.0/setup.py pycurl-7.19.0.patch/setup.py ---- pycurl-7.19.0/setup.py 2008-09-09 19:40:34.000000000 +0200 -+++ pycurl-7.19.0.patch/setup.py 2011-09-29 02:07:22.584412664 +0200 -@@ -11,8 +11,8 @@ - - import glob, os, re, sys, string - import distutils --from distutils.core import setup --from distutils.extension import Extension -+from setuptools import setup -+from setuptools import Extension - from distutils.util import split_quoted - from distutils.version import LooseVersion - From 6aefc997d79430331863a92829ac3c8743d8e9bd Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:40:39 +0300 Subject: [PATCH 052/131] remove package: 'oscam', moving to unofficial --- packages/addons/service/softcam/oscam/addon | 32 ------ packages/addons/service/softcam/oscam/build | 42 -------- .../service/softcam/oscam/changelog.txt | 85 --------------- .../service/softcam/oscam/config/oscam.conf | 31 ------ .../service/softcam/oscam/config/settings.xml | 4 - .../service/softcam/oscam/icon/icon.png | Bin 15282 -> 0 bytes packages/addons/service/softcam/oscam/meta | 40 -------- .../oscam/patches/oscam-pcsc-pthread.patch | 12 --- .../softcam/oscam/source/bin/oscam.start | 97 ------------------ .../softcam/oscam/source/bin/oscam.stop | 35 ------- .../service/softcam/oscam/source/default.py | 40 -------- .../resources/language/English/strings.xml | 5 - .../oscam/source/resources/settings.xml | 8 -- .../softcam/oscam/source/sleep.d/oscam.power | 59 ----------- tools/mkpkg/mkpkg_oscam | 45 -------- 15 files changed, 535 deletions(-) delete mode 100755 packages/addons/service/softcam/oscam/addon delete mode 100755 packages/addons/service/softcam/oscam/build delete mode 100644 packages/addons/service/softcam/oscam/changelog.txt delete mode 100644 packages/addons/service/softcam/oscam/config/oscam.conf delete mode 100644 packages/addons/service/softcam/oscam/config/settings.xml delete mode 100644 packages/addons/service/softcam/oscam/icon/icon.png delete mode 100644 packages/addons/service/softcam/oscam/meta delete mode 100644 packages/addons/service/softcam/oscam/patches/oscam-pcsc-pthread.patch delete mode 100755 packages/addons/service/softcam/oscam/source/bin/oscam.start delete mode 100755 packages/addons/service/softcam/oscam/source/bin/oscam.stop delete mode 100644 packages/addons/service/softcam/oscam/source/default.py delete mode 100644 packages/addons/service/softcam/oscam/source/resources/language/English/strings.xml delete mode 100644 packages/addons/service/softcam/oscam/source/resources/settings.xml delete mode 100644 packages/addons/service/softcam/oscam/source/sleep.d/oscam.power delete mode 100755 tools/mkpkg/mkpkg_oscam diff --git a/packages/addons/service/softcam/oscam/addon b/packages/addons/service/softcam/oscam/addon deleted file mode 100755 index 135872f2f0..0000000000 --- a/packages/addons/service/softcam/oscam/addon +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID - cp -PR $PKG_DIR/config/settings.xml $ADDON_BUILD/$PKG_ADDON_ID/settings-default.xml - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp -P $PKG_BUILD/build/oscam $ADDON_BUILD/$PKG_ADDON_ID/bin - cp -P $PKG_BUILD/build/utils/list_smargo $ADDON_BUILD/$PKG_ADDON_ID/bin - cp -PR $PKG_DIR/config/oscam.conf $ADDON_BUILD/$PKG_ADDON_ID/oscam-default.conf diff --git a/packages/addons/service/softcam/oscam/build b/packages/addons/service/softcam/oscam/build deleted file mode 100755 index 092142fefb..0000000000 --- a/packages/addons/service/softcam/oscam/build +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -mkdir -p build && cd build - -cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DLIBUSBDIR=$SYSROOT_PREFIX/usr \ - -DWITH_SSL=0 \ - -DHAVE_LIBCRYPTO=0 \ - -DHAVE_DVBAPI=1 -DWITH_STAPI=0 \ - -DMODULE_CAMD33=1 \ - -DWEBIF=1 \ - -DWITH_DEBUG=0 \ - -DOPTIONAL_INCLUDE_DIR=$SYSROOT_PREFIX/usr/include \ - -DSTATIC_LIBUSB=1 \ - .. - -make diff --git a/packages/addons/service/softcam/oscam/changelog.txt b/packages/addons/service/softcam/oscam/changelog.txt deleted file mode 100644 index f3270c8096..0000000000 --- a/packages/addons/service/softcam/oscam/changelog.txt +++ /dev/null @@ -1,85 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.12 -- update to oscam-8695 -- improve suspend/resume - -3.0.11 -- update to oscam-8678 - -3.0.10 -- update to oscam-8636 - -3.0.9 -- update to oscam-8568 - -3.0.8 -- update to oscam-8469 -- update to pcsc-lite-1.8.8 - -3.0.7 -- update to oscam-8357 - -3.0.6 -- update to oscam-8334 - -3.0.5 -- update to oscam-8119 -- use internal crypto functions -- disable ssl support -- disable debug support - -3.0.4 -- update to oscam-8030 -- update to pcsc-lite-1.8.7 - -3.0.3 -- update to oscam-7968 - -3.0.2 -- update to pcsc-lite-1.8.6 - -3.0.1 -- bump addon version - -2.1.7 -- add option to restart on suspend / resume - -2.1.6 -- update to oscam-7168 - -2.1.5 -- update to oscam-7038 -- start userspace DVB drivers before oscam - -2.1.4 -- update to oscam-6626 - * added bulcrypt cas support - -2.1.3 -- update to oscam-6596 - -2.1.2 -- update to oscam-6576 - -2.1.1 -- update to addon version 2.1 - -2.0.3 -- add pcsc reader support - -2.0.2 -- add possibilty to start / stop addon from addon manager with enable / disable - -2.0.1 -- enable libusb support for smartcard support - -2.0.0 -- update to oscam-6136 - -0.99.2 -- update to oscam-5386 - -0.99.1 -- initial version oscam-5377 diff --git a/packages/addons/service/softcam/oscam/config/oscam.conf b/packages/addons/service/softcam/oscam/config/oscam.conf deleted file mode 100644 index f5a0ebc151..0000000000 --- a/packages/addons/service/softcam/oscam/config/oscam.conf +++ /dev/null @@ -1,31 +0,0 @@ -# oscam.conf generated automatically by Streamboard OSCAM 1.00-unstable_svn build #0 -# Read more: http://streamboard.gmc.to/svn/oscam/trunk/Distribution/doc/txt/oscam.conf.txt - -[global] -usrfile = /storage/.xbmc/userdata/addon_data/service.softcam.oscam/log/oscamuser.log -logfile = /storage/.xbmc/userdata/addon_data/service.softcam.oscam/log/oscam.log -cwlogdir = /storage/.xbmc/userdata/addon_data/service.softcam.oscam/log/cw -nice = -1 -saveinithistory = 1 - -[monitor] -port = 988 -aulow = 120 -hideclient_to = 15 -monlevel = 1 -appendchaninfo = 0 - -[webif] -httpport = 8888 -httpuser = oscam -httppwd = oscam -httpallowed = 0.0.0.0-255.255.255.255 - -[anticasc] -enabled = 1 -numusers = 1 -samples = 5 -penalty = 1 -aclogfile = /storage/.xbmc/userdata/addon_data/service.softcam.oscam/log/aclog.log -denysamples = 4 - diff --git a/packages/addons/service/softcam/oscam/config/settings.xml b/packages/addons/service/softcam/oscam/config/settings.xml deleted file mode 100644 index 464b4519ec..0000000000 --- a/packages/addons/service/softcam/oscam/config/settings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/packages/addons/service/softcam/oscam/icon/icon.png b/packages/addons/service/softcam/oscam/icon/icon.png deleted file mode 100644 index b936a07d690f5732d56e25b38a6a46b0742b6e2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15282 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 diff --git a/packages/addons/service/softcam/oscam/meta b/packages/addons/service/softcam/oscam/meta deleted file mode 100644 index f367cb0839..0000000000 --- a/packages/addons/service/softcam/oscam/meta +++ /dev/null @@ -1,40 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="oscam" -PKG_VERSION="8695" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.streamboard.tv/oscam/wiki" -PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain pcsc-lite" -PKG_PRIORITY="optional" -PKG_SECTION="service/softcam" -PKG_SHORTDESC="oscam: OSCam is Open Source Conditional Access Modul." -PKG_LONGDESC="OSCam is Open Source Conditional Access Modul." -PKG_DISCLAIMER="using oscam may be illegal in your country. if in doubt, do not install" - -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.service" - -PKG_AUTORECONF="no" diff --git a/packages/addons/service/softcam/oscam/patches/oscam-pcsc-pthread.patch b/packages/addons/service/softcam/oscam/patches/oscam-pcsc-pthread.patch deleted file mode 100644 index 4eeee55111..0000000000 --- a/packages/addons/service/softcam/oscam/patches/oscam-pcsc-pthread.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index cd52430..b01b9fc 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -530,6 +530,7 @@ if (HAVE_PCSC) - if (NOT OSCamOperatingSystem MATCHES "Mac OS X") - if (NOT OSCamOperatingSystem MATCHES "Windows/Cygwin") - target_link_libraries (${exe_name} pcsclite) -+ target_link_libraries (${exe_name} pthread) - endif (NOT OSCamOperatingSystem MATCHES "Windows/Cygwin") - endif (NOT OSCamOperatingSystem MATCHES "Mac OS X") - endif (HAVE_PCSC) diff --git a/packages/addons/service/softcam/oscam/source/bin/oscam.start b/packages/addons/service/softcam/oscam/source/bin/oscam.start deleted file mode 100755 index 34ad21a1ee..0000000000 --- a/packages/addons/service/softcam/oscam/source/bin/oscam.start +++ /dev/null @@ -1,97 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2012 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to the -# Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -LOCKDIR="/var/lock/" -LOCKFILE="oscam.disabled" - -# Check if process is already running -# use "$(pidof)" instead of $(pidof). otherwise 'if' statement will fail -# because oscam spawns at least one 'extra' process -if [ ! "$(pidof oscam)" ]; then - - ADDON_DIR="$HOME/.xbmc/addons/service.softcam.oscam" - ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.softcam.oscam" - ADDON_LOG_DIR="$ADDON_HOME/log" - - ADDON_SETTINGS="$ADDON_HOME/settings.xml" - ADDON_CONF_DIR="$ADDON_HOME/config" - ADDON_CONF="$ADDON_CONF_DIR/oscam.conf" - ADDON_CONF_AC="$ADDON_CONF_DIR/oscam.ac" - ADDON_CONF_CERT="$ADDON_CONF_DIR/oscam.cert" - ADDON_CONF_DVBAPI="$ADDON_CONF_DIR/oscam.dvbapi" - ADDON_CONF_GUESS="$ADDON_CONF_DIR/oscam.guess" - ADDON_CONF_IRD="$ADDON_CONF_DIR/oscam.ird" - ADDON_CONF_PROVID="$ADDON_CONF_DIR/oscam.provid" - ADDON_CONF_SERVER="$ADDON_CONF_DIR/oscam.server" - ADDON_CONF_SERVICES="$ADDON_CONF_DIR/oscam.services" - ADDON_CONF_SRVID="$ADDON_CONF_DIR/oscam.srvid" - ADDON_CONF_TIERS="$ADDON_CONF_DIR/oscam.tiers" - ADDON_CONF_USER="$ADDON_CONF_DIR/oscam.user" - - OSCAM_ARG="-c $ADDON_CONF_DIR" - - mkdir -p $ADDON_HOME - mkdir -p $ADDON_CONF_DIR - mkdir -p $ADDON_LOG_DIR - - if [ ! -f "$ADDON_CONF" ]; then - cp $ADDON_DIR/oscam-default.conf $ADDON_CONF - fi - - touch $ADDON_CONF_AC - touch $ADDON_CONF_CERT - touch $ADDON_CONF_DVBAPI - touch $ADDON_CONF_GUESS - touch $ADDON_CONF_IRD - touch $ADDON_CONF_PROVID - touch $ADDON_CONF_SERVER - touch $ADDON_CONF_SERVICES - touch $ADDON_CONF_SRVID - touch $ADDON_CONF_TIERS - touch $ADDON_CONF_USER - - if [ ! -f "$ADDON_SETTINGS" ]; then - cp $ADDON_DIR/settings-default.xml $ADDON_SETTINGS - fi - -# Restart process if it terminates. - if [ -f "$LOCKDIR/$LOCKFILE" ] ; then - rm -rf "$LOCKDIR/$LOCKFILE" - fi - while [ true ] ; do - if [ -f "$LOCKDIR/$LOCKFILE" ] ; then - break - fi - # start userspace DVB driver/addon - for driver_dvb in $(find /storage/.xbmc/addons/driver.dvb.*/bin/userspace-driver.sh -type f 2>/dev/null); do - driver_dvb_name=$(echo $driver_dvb | awk 'BEGIN {FS="/"} {printf("%s", $5)}') - logger -t OSCAM "### Loading userspace DVB driver: $driver_dvb_name ###" - # use ". " because of variable export - . $driver_dvb - done - oscam $OSCAM_ARG > /dev/null 2>&1 - sleep 1 - done & -fi diff --git a/packages/addons/service/softcam/oscam/source/bin/oscam.stop b/packages/addons/service/softcam/oscam/source/bin/oscam.stop deleted file mode 100755 index b0168693b0..0000000000 --- a/packages/addons/service/softcam/oscam/source/bin/oscam.stop +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2012 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to the -# Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -LOCKDIR="/var/lock/" -LOCKFILE="oscam.disabled" - -mkdir -p "$LOCKDIR" -touch "$LOCKDIR/$LOCKFILE" - -if [ "$(pidof oscam)" ];then - killall oscam -fi - diff --git a/packages/addons/service/softcam/oscam/source/default.py b/packages/addons/service/softcam/oscam/source/default.py deleted file mode 100644 index 301f33903e..0000000000 --- a/packages/addons/service/softcam/oscam/source/default.py +++ /dev/null @@ -1,40 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import xbmc, time, os, subprocess, xbmcaddon - -__scriptname__ = "OSCAM Service" -__author__ = "OpenELEC" -__url__ = "http://www.openelec.tv" -__settings__ = xbmcaddon.Addon(id='service.softcam.oscam') -__cwd__ = __settings__.getAddonInfo('path') -__start__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "oscam.start") ) -__stop__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "oscam.stop") ) - -#make binary files executable in adson bin folder -subprocess.Popen("chmod -R +x " + __cwd__ + "/bin/*" , shell=True, close_fds=True) - -subprocess.Popen(__start__, shell=True, close_fds=True) - -while (not xbmc.abortRequested): - time.sleep(0.250) - -subprocess.Popen(__stop__, shell=True, close_fds=True) diff --git a/packages/addons/service/softcam/oscam/source/resources/language/English/strings.xml b/packages/addons/service/softcam/oscam/source/resources/language/English/strings.xml deleted file mode 100644 index d388c262c1..0000000000 --- a/packages/addons/service/softcam/oscam/source/resources/language/English/strings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - General - Restart on suspend / resume - diff --git a/packages/addons/service/softcam/oscam/source/resources/settings.xml b/packages/addons/service/softcam/oscam/source/resources/settings.xml deleted file mode 100644 index 41355ffc6b..0000000000 --- a/packages/addons/service/softcam/oscam/source/resources/settings.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/packages/addons/service/softcam/oscam/source/sleep.d/oscam.power b/packages/addons/service/softcam/oscam/source/sleep.d/oscam.power deleted file mode 100644 index 1989f1fbe0..0000000000 --- a/packages/addons/service/softcam/oscam/source/sleep.d/oscam.power +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.softcam.oscam" -ADDON_SETTINGS="$ADDON_HOME/settings.xml" -RESTART_ON_RESUME=`grep RESTART_ON_RESUME $ADDON_SETTINGS | awk '{print $3}' | sed -e "s,value=,," -e "s,\",,g"` - -LOCKFILE="/var/lock/oscam.sleep" - -if [ "$RESTART_ON_RESUME" == "true" ] ; then - case "$1" in - hibernate|suspend) - if [ "$(pidof oscam)" ];then - progress "Shutting down oscam for suspending..." - oscam.stop - touch $LOCKFILE - fi - ;; - - thaw|resume) - progress "Restarting oscam for wakeup..." - if [ -f "$LOCKFILE" ] ; then - oscam.stop - for seq in `seq 1 10` ; do - if [ ! "$(pidof oscam)" ];then - break - fi - usleep 500000 - done - killall -9 oscam &>/dev/null - rm -rf "$LOCKFILE" - oscam.start - fi - ;; - *) exit $NA - ;; - esac -fi diff --git a/tools/mkpkg/mkpkg_oscam b/tools/mkpkg/mkpkg_oscam deleted file mode 100755 index 6611e428e1..0000000000 --- a/tools/mkpkg/mkpkg_oscam +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - - -echo "getting sources..." - svn checkout http://streamboard.de.vu/svn/oscam/trunk oscam-latest - -echo "getting version..." - cd oscam-latest - SVN_REV=`LANG=C svn info 2>/dev/null | grep Revision: | sed -e 's/.*\: //'` - echo $SVN_REV - cd .. - -echo "copying sources..." - rm -rf oscam-$SVN_REV - cp -R oscam-latest oscam-$SVN_REV - -# webif needs versioning info -#echo "cleaning sources..." -# find oscam-$SVN_REV -name .svn -exec rm -rf {} ";" - -echo "packing sources..." - tar cvjf oscam-$SVN_REV.tar.bz2 oscam-$SVN_REV - -echo "remove temporary sourcedir..." - rm -rf oscam-$SVN_REV From a669931cb8386478622b2d3eb4a90c0ba3037fe1 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:41:04 +0300 Subject: [PATCH 053/131] remove package: 'pcscd-addon', moving to unofficial --- .../addons/service/system/pcscd-addon/addon | 38 ------------ .../service/system/pcscd-addon/changelog.txt | 29 --------- .../system/pcscd-addon/config/reader.conf | 10 ---- .../service/system/pcscd-addon/icon/icon.png | Bin 12944 -> 0 bytes .../addons/service/system/pcscd-addon/meta | 37 ------------ .../system/pcscd-addon/source/bin/pcscd.start | 55 ------------------ .../system/pcscd-addon/source/bin/pcscd.stop | 31 ---------- .../system/pcscd-addon/source/default.py | 44 -------------- 8 files changed, 244 deletions(-) delete mode 100755 packages/addons/service/system/pcscd-addon/addon delete mode 100644 packages/addons/service/system/pcscd-addon/changelog.txt delete mode 100644 packages/addons/service/system/pcscd-addon/config/reader.conf delete mode 100644 packages/addons/service/system/pcscd-addon/icon/icon.png delete mode 100755 packages/addons/service/system/pcscd-addon/meta delete mode 100755 packages/addons/service/system/pcscd-addon/source/bin/pcscd.start delete mode 100755 packages/addons/service/system/pcscd-addon/source/bin/pcscd.stop delete mode 100755 packages/addons/service/system/pcscd-addon/source/default.py diff --git a/packages/addons/service/system/pcscd-addon/addon b/packages/addons/service/system/pcscd-addon/addon deleted file mode 100755 index 4bee6bbaa6..0000000000 --- a/packages/addons/service/system/pcscd-addon/addon +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin/ - - cp -Pa $BUILD/pcsc-lite-*/src/pcscd $ADDON_BUILD/$PKG_ADDON_ID/bin/pcscd.bin - - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/drivers/serial - cp -Pa $BUILD/ccid-*/src/.libs/libccidtwin.so $ADDON_BUILD/$PKG_ADDON_ID/drivers/serial - - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/drivers/ifd-ccid.bundle/Contents/Linux/ - cp -Pa $BUILD/ccid-*/src/.libs/libccid.so $ADDON_BUILD/$PKG_ADDON_ID/drivers/ifd-ccid.bundle/Contents/Linux/ - cp -Pa $BUILD/ccid-*/src/Info.plist $ADDON_BUILD/$PKG_ADDON_ID/drivers/ifd-ccid.bundle/Contents - - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/config - cp -Pa $PKG_DIR/config/* $ADDON_BUILD/$PKG_ADDON_ID/config/ diff --git a/packages/addons/service/system/pcscd-addon/changelog.txt b/packages/addons/service/system/pcscd-addon/changelog.txt deleted file mode 100644 index a38067b444..0000000000 --- a/packages/addons/service/system/pcscd-addon/changelog.txt +++ /dev/null @@ -1,29 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.5 -- update to libccid-1.4.10 - -3.0.4 -- update to pcsc-lite-1.8.8 -- update to libccid-1.4.9 - -3.0.3 -- update to pcsc-lite-1.8.7 - -3.0.2 -- update to pcsc-lite-1.8.6 -- update to ccid-1.4.8 - -3.0.1 -- bump addon version - -2.1.2 -- update to pcsc-lite-1.8.3 -- update to libccid-1.4.7 - -2.1.1 -- update to addon version 2.1 - -2.0.1 -- initial version for pcsc-lite 1.8.2 / ccid 1.4.5 diff --git a/packages/addons/service/system/pcscd-addon/config/reader.conf b/packages/addons/service/system/pcscd-addon/config/reader.conf deleted file mode 100644 index d984d4a45c..0000000000 --- a/packages/addons/service/system/pcscd-addon/config/reader.conf +++ /dev/null @@ -1,10 +0,0 @@ -# Gemalto reader with serial communication -# - n is the serial port to use n in [0..3] -# - reader is the reader name. It is needed for multi-slot readers. -# Possible reader values are: GemPCPinPad, GemCorePOSPro, GemCoreSIMPro, -# GemPCTwin (default value) -# example: /dev/ttyS0:GemPCPinPad -#FRIENDLYNAME "GemPCTwin serial" -#DEVICENAME /dev/ttySn[:reader] -#LIBPATH /storage/.xbmc/addons/service.system.pcscd-addon/drivers/serial/libccidtwin.so -#CHANNELID n diff --git a/packages/addons/service/system/pcscd-addon/icon/icon.png b/packages/addons/service/system/pcscd-addon/icon/icon.png deleted file mode 100644 index 41cb661419983317da3b23aa0126619b7b37b56e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12944 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 Date: Fri, 12 Jul 2013 19:41:36 +0300 Subject: [PATCH 054/131] remove package: 'pcsc-lite', moving to unofficial --- packages/3rdparty/system/pcsc-lite/build | 39 ------------------------ packages/3rdparty/system/pcsc-lite/meta | 36 ---------------------- 2 files changed, 75 deletions(-) delete mode 100755 packages/3rdparty/system/pcsc-lite/build delete mode 100644 packages/3rdparty/system/pcsc-lite/meta diff --git a/packages/3rdparty/system/pcsc-lite/build b/packages/3rdparty/system/pcsc-lite/build deleted file mode 100755 index c67fb28d98..0000000000 --- a/packages/3rdparty/system/pcsc-lite/build +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD - -PCSCD_ADDON_DIR="/storage/.xbmc/addons/service.system.pcscd-addon" - -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --disable-shared \ - --enable-static \ - --disable-libudev \ - --enable-libusb \ - --enable-usbdropdir=$PCSCD_ADDON_DIR/drivers - -$MAKEINSTALL diff --git a/packages/3rdparty/system/pcsc-lite/meta b/packages/3rdparty/system/pcsc-lite/meta deleted file mode 100644 index 910bbc2212..0000000000 --- a/packages/3rdparty/system/pcsc-lite/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="pcsc-lite" -PKG_VERSION="1.8.8" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://pcsclite.alioth.debian.org/pcsclite.html" -PKG_URL="https://alioth.debian.org/frs/download.php/3862/${PKG_NAME}-${PKG_VERSION}.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain libusb" -PKG_PRIORITY="optional" -PKG_SECTION="service/system" -PKG_SHORTDESC="Middleware to access a smart card using SCard API (PC/SC)" -PKG_LONGDESC="Middleware to access a smart card using SCard API (PC/SC)" -PKG_IS_ADDON="yes" -PKG_AUTORECONF="yes" From 9b498778a98d2deb8dc0e4ec628bac0035f6982a Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:42:05 +0300 Subject: [PATCH 055/131] remove package: 'ccid', moving to unofficial --- packages/3rdparty/lib/ccid/build | 36 -------------------------------- packages/3rdparty/lib/ccid/meta | 35 ------------------------------- 2 files changed, 71 deletions(-) delete mode 100755 packages/3rdparty/lib/ccid/build delete mode 100644 packages/3rdparty/lib/ccid/meta diff --git a/packages/3rdparty/lib/ccid/build b/packages/3rdparty/lib/ccid/build deleted file mode 100755 index e1194bb3ac..0000000000 --- a/packages/3rdparty/lib/ccid/build +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD - -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --enable-shared \ - --enable-static \ - --enable-twinserial - -make -make -C src/ Info.plist -$MAKEINSTALL diff --git a/packages/3rdparty/lib/ccid/meta b/packages/3rdparty/lib/ccid/meta deleted file mode 100644 index b574bbbb85..0000000000 --- a/packages/3rdparty/lib/ccid/meta +++ /dev/null @@ -1,35 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="ccid" -PKG_VERSION="1.4.10" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="LGPL" -PKG_SITE="http://pcsclite.alioth.debian.org/ccid.html" -PKG_URL="https://alioth.debian.org/frs/download.php/3897/${PKG_NAME}-${PKG_VERSION}.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain pcsc-lite" -PKG_PRIORITY="optional" -PKG_SECTION="driver" -PKG_SHORTDESC="CCID free software driver" -PKG_LONGDESC="CCID free software driver" -PKG_IS_ADDON="no" -PKG_AUTORECONF="yes" From d011358012a65831b871d063a28965e9b028dd8e Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:46:06 +0300 Subject: [PATCH 056/131] sync unofficial --- packages/unofficial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/unofficial b/packages/unofficial index 453d35065b..f3c3f1daf7 160000 --- a/packages/unofficial +++ b/packages/unofficial @@ -1 +1 @@ -Subproject commit 453d35065bf5562622a10ad2a7a113e4e6653cee +Subproject commit f3c3f1daf7bf8a4fddc505ae7e1a940a65950a99 From a97d07990b6ddbe83fea49ff836c006aae3f255a Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:08:47 +0300 Subject: [PATCH 057/131] remove package: 'SABnzbd-Suite', moving to unofficial --- .../downloadmanager/SABnzbd-Suite/addon | 49 -- .../SABnzbd-Suite/changelog.txt | 127 ----- .../SABnzbd-Suite/config/settings.xml | 13 - .../SABnzbd-Suite/icon/icon.png | Bin 2745 -> 0 bytes .../downloadmanager/SABnzbd-Suite/meta | 38 -- .../SABnzbd-Suite/source/bin/SABnzbd-Suite.py | 466 ------------------ .../source/bin/SABnzbd-Suite.stop | 2 - .../SABnzbd-Suite/source/default.py | 139 ------ .../resources/language/Dutch/strings.xml | 12 - .../resources/language/English/strings.xml | 21 - .../resources/language/French/strings.xml | 12 - .../resources/language/German/strings.xml | 16 - .../resources/language/Norwegian/strings.xml | 12 - .../resources/language/Turkish/strings.xml | 20 - .../source/resources/settings.xml | 29 -- .../source/sleep.d/SABnzbd-Suite.power | 51 -- 16 files changed, 1007 deletions(-) delete mode 100755 packages/addons/service/downloadmanager/SABnzbd-Suite/addon delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/icon/icon.png delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/meta delete mode 100755 packages/addons/service/downloadmanager/SABnzbd-Suite/source/bin/SABnzbd-Suite.py delete mode 100755 packages/addons/service/downloadmanager/SABnzbd-Suite/source/bin/SABnzbd-Suite.stop delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Dutch/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/English/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/French/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/German/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Norwegian/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Turkish/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/settings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/sleep.d/SABnzbd-Suite.power diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/addon b/packages/addons/service/downloadmanager/SABnzbd-Suite/addon deleted file mode 100755 index 6d7c7d6eea..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/addon +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID - cp -PR $PKG_DIR/config/settings.xml* $ADDON_BUILD/$PKG_ADDON_ID/settings-default.xml - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $BUILD/par2cmdline-*/par2 $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $BUILD/unrar/unrar $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $BUILD/unzip*/unzip $ADDON_BUILD/$PKG_ADDON_ID/bin - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/Cheetah*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/pyOpenSSL*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/yenc*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/configobj*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/SABnzbd - cp -PR $BUILD/SABnzbd-*/* $ADDON_BUILD/$PKG_ADDON_ID/SABnzbd - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/SickBeard - cp -PR $BUILD/SickBeard-*/* $ADDON_BUILD/$PKG_ADDON_ID/SickBeard - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/CouchPotatoServer - cp -PR $BUILD/CouchPotatoServer-*/* $ADDON_BUILD/$PKG_ADDON_ID/CouchPotatoServer - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/Headphones - cp -PR $BUILD/Headphones-*/* $ADDON_BUILD/$PKG_ADDON_ID/Headphones diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt b/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt deleted file mode 100644 index 8da5b9a91d..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt +++ /dev/null @@ -1,127 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.9 -- update to CouchPotatoServe-5c0d8a7 -- update to Headphones-452cf15 -- remove CouchPotato (v1) - -3.0.8 -- update to CouchPotatoServe-f1dde5c -- update to Headphones-ebbe908 -- update to SickBeard-fb37d33 - -3.0.7 -- update to CouchPotatoServe-5a23be2 -- update to SickBeard-ebec1de -- fix executehttpapi startup error - -3.0.6 -- fix configobj error n startup - -3.0.5 -- rebuild. configobj included - -3.0.4 -- update to SickBeard-4e57625 -- update to CouchPotatoServer-a49a00a -- fix keep awake option - -3.0.3 -- update to SABnzbd-0.7.11 -- update to CouchPotatoServer-811f35b -- update to SickBeard-6cb5e76 -- added option to restart the suite on suspend / resume - -3.0.2 -- Fixed bug causing configobj to throw an exception with Couchpotato v2s config -- corrected a bug causing most of the suite to crash on first launch in certain circumstances -- update to SABnzbd-0.7.9 -- update to CouchPotatoServer-393c14d -- update to Headphones-263272c -- update to SickBeard-e6dcfb3 - -3.0.1 -- bump addon version - -2.1.8 -- update to SABnzbd-0.7.3 -- update to CouchPotato-806bed6 -- update to CouchPotatoServer-e1d7440 -- update to Headphones-d07dc39 -- update to SickBeard-b7cf06e - -2.1.7 -- update to SABnzbd-0.7.0 -- update to Headphones-89c2a8c -- perform "Keep awake while downloading" and "Wake up periodically" only if sabnzbd is enabled -- updated Turkish translation - -2.1.6 -- fixed another startup bug - -2.1.5 -- fixed bug in startup (caused by couchpotatoserver / configobj) -- add possibilty to start / stop addon from addon manager with enable / disable - -2.1.4 -- fixes bug in sleep control -- added couchpotato v2 -- added ability to enable or disable parts of the Suite from the addon settings page - -2.1.3 -- fix so python dont steal xbmc's webserver port (again) -- add option to wake up periodically -- update to SickBeard-a24eac6 -- update to Headphones-298463a - -2.1.2 -- improve startup script - -2.1.1 -- update to addon version 2.1 -- update to SABnzbd-0.6.15 -- update to SickBeard-a24eac6 -- update to CouchPotato-46dbb59 -- update to Headphones-818458e - -2.0.1 -- fix so python dont steal xbmc's webserver port - -2.0.0 -- prepare for OpenELEC-2.0 release -- update to SABnzbd-0.6.14 -- update to SickBeard-9b43f71 -- update to CouchPotato-75f12fa -- update to Headphones-8d80c6d - -1.90.2 -- depends on xbmc.python API 2.0 - -1.90.1 -- rebuild for OpenSSL upgrade - -1.90.0 -- prepare for OpenELEC-1.90 release - -1.0.0 -- update to unrar-4.0.7 -- update to CouchPotato-4eec8e0 -- update to Headphones-e9a1e55 -- update to SickBeard-9f64728 -- update to SABnzbd-0.6.10 -- prepare for OpenELEC-1.0 release - -0.99.4 -- add Headphones-ee3326e - -0.99.3 -- rebuild against fixed 'yenc', 'Cheetah' and 'pyOpenSSL' - -0.99.2 -- update to SABnzbd-0.6.7 -- update to SickBeard-e0e8f0e -- update to CouchPotato-6cd66ae - -0.99.1 -- initial version SABnzbd-Suite diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml deleted file mode 100644 index 4bace92a16..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/icon/icon.png b/packages/addons/service/downloadmanager/SABnzbd-Suite/icon/icon.png deleted file mode 100644 index 2c629000630096dd5d40024416156703104cb533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2745 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/dev/null diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py deleted file mode 100644 index 9845897e72..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py +++ /dev/null @@ -1,139 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import os -import sys -import xbmcaddon -import time -import subprocess -import xbmc -import urllib2 -import socket -import time -import datetime - -__scriptname__ = "SABnzbd Suite" -__author__ = "OpenELEC" -__url__ = "http://www.openelec.tv" -__settings__ = xbmcaddon.Addon(id='service.downloadmanager.SABnzbd-Suite') -__cwd__ = __settings__.getAddonInfo('path') -__start__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "SABnzbd-Suite.py") ) -__stop__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "SABnzbd-Suite.stop") ) - -#make binary files executable in adson bin folder -subprocess.Popen("chmod -R +x " + __cwd__ + "/bin/*" , shell=True, close_fds=True) - -checkInterval = 240 -timeout = 20 -wake_times = ['01:00','03:00','05:00','07:00','09:00','11:00','13:00','15:00','17:00','19:00','21:00','23:00'] -idleTimer = 0 - -# Launch Suite -subprocess.call(['python',__start__]) - -# check for launching sabnzbd -sabNzbdLaunch = (__settings__.getSetting('SABNZBD_LAUNCH').lower() == 'true') - -sys.path.append(os.path.join(__cwd__, 'pylib')) -from configobj import ConfigObj - -if sabNzbdLaunch: - # SABnzbd addresses and api key - sabNzbdAddress = '127.0.0.1:8081' - sabNzbdConfigFile = '/storage/.xbmc/userdata/addon_data/service.downloadmanager.SABnzbd-Suite/sabnzbd.ini' - sabConfiguration = ConfigObj(sabNzbdConfigFile) - sabNzbdApiKey = sabConfiguration['misc']['api_key'] - sabNzbdUser = sabConfiguration['misc']['username'] - sabNzbdPass = sabConfiguration['misc']['password'] - sabNzbdQueue = 'http://' + sabNzbdAddress + '/api?mode=queue&output=xml&apikey=' + sabNzbdApiKey + '&ma_username=' + sabNzbdUser + '&ma_password=' + sabNzbdPass - sabNzbdHistory = 'http://' + sabNzbdAddress + '/api?mode=history&output=xml&apikey=' + sabNzbdApiKey + '&ma_username=' + sabNzbdUser + '&ma_password=' + sabNzbdPass - sabNzbdQueueKeywords = ['Downloading', 'Fetching', 'Force'] - sabNzbdHistoryKeywords = ['Repairing', 'Verifying', 'Extracting'] - - # start checking SABnzbd for activity and prevent sleeping if necessary - socket.setdefaulttimeout(timeout) - - # perform some initial checks and log essential settings - shouldKeepAwake = (__settings__.getSetting('SABNZBD_KEEP_AWAKE').lower() == 'true') - wakePeriodically = (__settings__.getSetting('SABNZBD_PERIODIC_WAKE').lower() == 'true') - wakeHourIdx = int(__settings__.getSetting('SABNZBD_WAKE_AT')) - if shouldKeepAwake: - xbmc.log('SABnzbd-Suite: will prevent idle sleep/shutdown while downloading') - if wakePeriodically: - xbmc.log('SABnzbd-Suite: will try to wake system daily at ' + wake_times[wakeHourIdx]) - - -while (not xbmc.abortRequested): - - if sabNzbdLaunch: - # reread setting in case it has changed - shouldKeepAwake = (__settings__.getSetting('SABNZBD_KEEP_AWAKE').lower() == 'true') - wakePeriodically = (__settings__.getSetting('SABNZBD_PERIODIC_WAKE').lower() == 'true') - wakeHourIdx = int(__settings__.getSetting('SABNZBD_WAKE_AT')) - - # check if SABnzbd is downloading - if shouldKeepAwake: - idleTimer += 1 - # check SABnzbd every ~60s (240 cycles) - if idleTimer == checkInterval: - sabIsActive = False - idleTimer = 0 - req = urllib2.Request(sabNzbdQueue) - try: handle = urllib2.urlopen(req) - except IOError, e: - xbmc.log('SABnzbd-Suite: could not determine SABnzbds queue status', level=xbmc.LOGERROR) - else: - queue = handle.read() - handle.close() - if any(x in queue for x in sabNzbdQueueKeywords): - sabIsActive = True - - req = urllib2.Request(sabNzbdHistory) - try: handle = urllib2.urlopen(req) - except IOError, e: - xbmc.log('SABnzbd-Suite: could not determine SABnzbds history status', level=xbmc.LOGERROR) - else: - history = handle.read() - handle.close() - if any(x in history for x in sabNzbdHistoryKeywords): - sabIsActive = True - - # reset idle timer if queue is downloading/reparing/verifying/extracting - if sabIsActive: - xbmc.executebuiltin('InhibitIdleShutdown(true)') - else: - xbmc.executebuiltin('InhibitIdleShutdown(false)') - - # calculate and set the time to wake up at (if any) - if wakePeriodically: - wakeHour = wakeHourIdx * 2 + 1 - timeOfDay = datetime.time(hour=wakeHour) - now = datetime.datetime.now() - wakeTime = now.combine(now.date(),timeOfDay) - if now.time() > timeOfDay: - wakeTime += datetime.timedelta(days=1) - secondsSinceEpoch = time.mktime(wakeTime.timetuple()) - open("/sys/class/rtc/rtc0/wakealarm", "w").write("0") - open("/sys/class/rtc/rtc0/wakealarm", "w").write(str(secondsSinceEpoch)) - - time.sleep(0.250) - -subprocess.Popen(__stop__, shell=True, close_fds=True) - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Dutch/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Dutch/strings.xml deleted file mode 100644 index 491c00149a..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Dutch/strings.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - SABnzbd-Suite - Gebruikers instellingen - Gebruikersnaam - Wachtwoord - Netwerk instellingen - Toegestane IP adressen - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/English/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/English/strings.xml deleted file mode 100644 index 7bd7d0e8f8..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/English/strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - SABnzbd-Suite - User Settings - Username - Password - Enable SABnzbd - Enable Sickbeard - Enable Couchpotato - Enable Headphones - Network Settings - Allowed IP addresses - Sleep - Keep awake while downloading - Wake up periodically - Wake up at - Restart on suspend / resume - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/French/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/French/strings.xml deleted file mode 100644 index ac318084fd..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/French/strings.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - SABnzbd-Suite - Préférences utilisateur - Nom d'utilisateur - Mot de passe - Préférences réseau - Adresses IP autorisées - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/German/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/German/strings.xml deleted file mode 100644 index 0ff4656c37..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/German/strings.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - SABnzbd-Suite - Benutzer Einstellungen - Benutzername - Passwort - Netzwerk Einstellungen - Erlaubte IP Adressen - Ruhezustand - Verhindere Ruhezustand wenn aktiv - Periodisch aufwachen - Aufwachen um - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Norwegian/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Norwegian/strings.xml deleted file mode 100644 index 8e5b0adc9a..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Norwegian/strings.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - SABnzbd-Suite - Bruker Instillinger - Brukernavn - Passord - Nettverksinstillinger - Tilatte IP addresser - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Turkish/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Turkish/strings.xml deleted file mode 100644 index ae24ad356e..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Turkish/strings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - SABnzbd-Suite - Kullanıcı Ayarları - Kullanıcı adı - Parola - SABnzbd'yi Etkinleştir - Sickbeard'ı Etkinleştir - Couchpotato'yu Etkinleştir - Headphones'u Etkinleştir - Ağ Ayarları - İzin verilen IP adresleri - Uyku - İndirilirken uyanık tut - Düzenli olarak uyandır - Uyandırma zamanı - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/settings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/settings.xml deleted file mode 100644 index cf20410a95..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/settings.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/sleep.d/SABnzbd-Suite.power b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/sleep.d/SABnzbd-Suite.power deleted file mode 100644 index b1674a064e..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/sleep.d/SABnzbd-Suite.power +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.SABnzbd-Suite" -ADDON_SETTINGS="$ADDON_HOME/settings.xml" -RESTART_ON_RESUME=`grep RESTART_ON_RESUME $ADDON_SETTINGS | awk '{print $3}' | sed -e "s,value=,," -e "s,\",,g"` - -LOCKFILE="/var/lock/SABnzbd-Suite.sleep" - -if [ "$RESTART_ON_RESUME" == "true" ] ; then - case "$1" in - hibernate|suspend) - if [ ! -z "`ps | grep -E 'python.*service.downloadmanager.SABnzbd-Suite' | awk '{print $1}'`" ] ; then - progress "Shutting down SABnzbd-Suite for suspending..." - SABnzbd-Suite.stop - touch $LOCKFILE - fi - ;; - - thaw|resume) - progress "Restarting SABnzbd-Suite for wakeup..." - if [ -f "$LOCKFILE" ] ; then - rm -rf "$LOCKFILE" - python $HOME/.xbmc/addons/service.downloadmanager.SABnzbd-Suite/bin/SABnzbd-Suite.py - fi - ;; - *) exit $NA - ;; - esac -fi From 1092ef065fad35c26f4b49cafa948b1902a8a107 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:09:29 +0300 Subject: [PATCH 058/131] remove package: 'SickBeard', moving to unofficial --- packages/3rdparty/download/SickBeard/meta | 38 ---------- ..._update-header_and_donate_button-0.1.patch | 55 -------------- ...eard-002-remove_default_settings-0.3.patch | 75 ------------------- tools/mkpkg/mkpkg_sickbeard | 43 ----------- 4 files changed, 211 deletions(-) delete mode 100644 packages/3rdparty/download/SickBeard/meta delete mode 100644 packages/3rdparty/download/SickBeard/patches/SickBeard-001-remove_logo_update-header_and_donate_button-0.1.patch delete mode 100644 packages/3rdparty/download/SickBeard/patches/SickBeard-002-remove_default_settings-0.3.patch delete mode 100755 tools/mkpkg/mkpkg_sickbeard diff --git a/packages/3rdparty/download/SickBeard/meta b/packages/3rdparty/download/SickBeard/meta deleted file mode 100644 index da89b19021..0000000000 --- a/packages/3rdparty/download/SickBeard/meta +++ /dev/null @@ -1,38 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011 Anthony Nash (nash.ant@gmail.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="SickBeard" -PKG_VERSION="fb37d33" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="https://github.com/midgetspy/Sick-Beard" -PKG_URL="$DISTRO_SRC/${PKG_NAME}-${PKG_VERSION}.tar.xz" -PKG_DEPENDS="Python SABnzbd Cheetah" -PKG_BUILD_DEPENDS="toolchain Python Cheetah" -PKG_PRIORITY="optional" -PKG_SECTION="service/downloadmanager" -PKG_SHORTDESC="SickBeard: automated TV show downloading." -PKG_LONGDESC="SickBeard: automated TV show downloading." - -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" diff --git a/packages/3rdparty/download/SickBeard/patches/SickBeard-001-remove_logo_update-header_and_donate_button-0.1.patch b/packages/3rdparty/download/SickBeard/patches/SickBeard-001-remove_logo_update-header_and_donate_button-0.1.patch deleted file mode 100644 index 18fe8a3314..0000000000 --- a/packages/3rdparty/download/SickBeard/patches/SickBeard-001-remove_logo_update-header_and_donate_button-0.1.patch +++ /dev/null @@ -1,55 +0,0 @@ -diff --git a/data/interfaces/default/config.tmpl b/data/interfaces/default/config.tmpl -index ec28766..fdf3e30 100644 ---- a/data/interfaces/default/config.tmpl -+++ b/data/interfaces/default/config.tmpl -@@ -36,13 +36,4 @@ - - - --

-- - #include $os.path.join($sickbeard.PROG_DIR, "data/interfaces/default/inc_bottom.tmpl") -diff --git a/data/interfaces/default/inc_top.tmpl b/data/interfaces/default/inc_top.tmpl -index f791be8..fb38f17 100644 ---- a/data/interfaces/default/inc_top.tmpl -+++ b/data/interfaces/default/inc_top.tmpl -@@ -108,20 +108,6 @@ - - -
--#if $sickbeard.NEWEST_VERSION_STRING: --
--
-- $sickbeard.NEWEST_VERSION_STRING --
--
--
--#end if --
-- - - -diff --git a/interfaces/Plush/templates/config_switches.tmpl b/interfaces/Plush/templates/config_switches.tmpl -index a8f1069..6f50b49 100644 ---- a/interfaces/Plush/templates/config_switches.tmpl -+++ b/interfaces/Plush/templates/config_switches.tmpl -@@ -12,20 +12,6 @@ -

$T('swtag-general')

- -
--
-- 0 then "checked=1" else ""#--> /> -- --
--
-- 0 then "checked=1" else ""#--> /> -- --
- -
- 0 then "checked=1" else ""#--> /> From 5942450abdefbf6bae0405ffd033477074441d27 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:12:39 +0300 Subject: [PATCH 062/131] remove package: 'Cheetah', moving to unofficial --- packages/python/devel/Cheetah/build | 34 ------------------------- packages/python/devel/Cheetah/install | 25 ------------------- packages/python/devel/Cheetah/meta | 36 --------------------------- 3 files changed, 95 deletions(-) delete mode 100755 packages/python/devel/Cheetah/build delete mode 100755 packages/python/devel/Cheetah/install delete mode 100644 packages/python/devel/Cheetah/meta diff --git a/packages/python/devel/Cheetah/build b/packages/python/devel/Cheetah/build deleted file mode 100755 index 854cad3db2..0000000000 --- a/packages/python/devel/Cheetah/build +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr" -export LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib -L$SYSROOT_PREFIX/lib" - -cd $PKG_BUILD - -python setup.py build --cross-compile -python setup.py install --root=./.install --prefix=/usr - -rm -rf .install/usr/bin -find .install/usr/lib/python*/site-packages/ -name "*.py" -exec rm -rf {} ";" diff --git a/packages/python/devel/Cheetah/install b/packages/python/devel/Cheetah/install deleted file mode 100755 index 85a37ef61d..0000000000 --- a/packages/python/devel/Cheetah/install +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cp -PR $PKG_BUILD/.install/* $INSTALL diff --git a/packages/python/devel/Cheetah/meta b/packages/python/devel/Cheetah/meta deleted file mode 100644 index 9a4d34a11c..0000000000 --- a/packages/python/devel/Cheetah/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="Cheetah" -PKG_VERSION="2.4.4" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.cheetahtemplate.org/" -PKG_URL="http://pypi.python.org/packages/source/C/Cheetah/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="Python" -PKG_BUILD_DEPENDS="toolchain Python distutilscross" -PKG_PRIORITY="optional" -PKG_SECTION="python/devel" -PKG_SHORTDESC="cheetah: Python-powered template engine and code generator" -PKG_LONGDESC="Cheetah is a Python-powered template engine and code generator. It can be used as a standalone utility or it can be combined with other tools. Cheetah has many potential uses, but web developers looking for a viable alternative to ASP, JSP, PHP and PSP are expected to be its principle user group." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From e568db9063c618eadfb7760041dd64325eccb3ce Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:13:02 +0300 Subject: [PATCH 063/131] remove package: 'par2cmdline', moving to unofficial --- packages/sysutils/par2cmdline/build | 30 --------- packages/sysutils/par2cmdline/install | 26 -------- packages/sysutils/par2cmdline/meta | 36 ----------- .../par2cmdline-0.4-automake-1.13.patch | 12 ---- .../patches/par2cmdline-0.4-gcc4.patch | 62 ------------------- 5 files changed, 166 deletions(-) delete mode 100755 packages/sysutils/par2cmdline/build delete mode 100755 packages/sysutils/par2cmdline/install delete mode 100644 packages/sysutils/par2cmdline/meta delete mode 100644 packages/sysutils/par2cmdline/patches/par2cmdline-0.4-automake-1.13.patch delete mode 100644 packages/sysutils/par2cmdline/patches/par2cmdline-0.4-gcc4.patch diff --git a/packages/sysutils/par2cmdline/build b/packages/sysutils/par2cmdline/build deleted file mode 100755 index d73c7c70d5..0000000000 --- a/packages/sysutils/par2cmdline/build +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - -make diff --git a/packages/sysutils/par2cmdline/install b/packages/sysutils/par2cmdline/install deleted file mode 100755 index 4a9c99535a..0000000000 --- a/packages/sysutils/par2cmdline/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin - cp -P $PKG_BUILD/par2 $INSTALL/usr/bin diff --git a/packages/sysutils/par2cmdline/meta b/packages/sysutils/par2cmdline/meta deleted file mode 100644 index 21f126264e..0000000000 --- a/packages/sysutils/par2cmdline/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="par2cmdline" -PKG_VERSION="0.4" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.chuchusoft.com/par2_tbb/index.html" -PKG_URL="$SOURCEFORGE_SRC/parchive/par2cmdline/$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="system" -PKG_SHORTDESC="par2cmdline: a utility to create and repair data files using Reed Solomon coding." -PKG_LONGDESC="This is a concurrent (multithreaded) version of par2cmdline, a utility to create and repair data files using Reed Solomon coding. par2 parity archives are commonly used on Usenet postings to allow corrupted postings to be repaired instead of needing the original poster to repost the corrupted file(s)." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="yes" diff --git a/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-automake-1.13.patch b/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-automake-1.13.patch deleted file mode 100644 index f0dafb7da3..0000000000 --- a/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-automake-1.13.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur par2cmdline-0.4/configure.ac par2cmdline-0.4.patch/configure.ac ---- par2cmdline-0.4/configure.ac 2004-04-12 18:42:39.000000000 +0200 -+++ par2cmdline-0.4.patch/configure.ac 2013-01-12 19:09:03.358940253 +0100 -@@ -25,7 +25,7 @@ - - AC_CANONICAL_HOST - --AM_CONFIG_HEADER([config.h]) -+AC_CONFIG_HEADERS([config.h]) - AM_INIT_AUTOMAKE - - diff --git a/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-gcc4.patch b/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-gcc4.patch deleted file mode 100644 index c6da26789e..0000000000 --- a/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-gcc4.patch +++ /dev/null @@ -1,62 +0,0 @@ -Fix compilation with gcc-4. - -Patch by Dirk-Jan Heijs. - -http://bugs.gentoo.org/102391 -http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=287904 - ---- par2cmdline-0.4/reedsolomon.cpp -+++ par2cmdline-0.4/reedsolomon.cpp -@@ -51,7 +51,7 @@ - } - } - --bool ReedSolomon::SetInput(const vector &present) -+template <> bool ReedSolomon::SetInput(const vector &present) - { - inputcount = (u32)present.size(); - -@@ -80,7 +80,7 @@ - return true; - } - --bool ReedSolomon::SetInput(u32 count) -+template <> bool ReedSolomon::SetInput(u32 count) - { - inputcount = count; - -@@ -101,7 +101,7 @@ - return true; - } - --bool ReedSolomon::Process(size_t size, u32 inputindex, const void *inputbuffer, u32 outputindex, void *outputbuffer) -+template <> bool ReedSolomon::Process(size_t size, u32 inputindex, const void *inputbuffer, u32 outputindex, void *outputbuffer) - { - // Look up the appropriate element in the RS matrix - Galois8 factor = leftmatrix[outputindex * (datapresent + datamissing) + inputindex]; -@@ -189,7 +189,7 @@ - - // Set which of the source files are present and which are missing - // and compute the base values to use for the vandermonde matrix. --bool ReedSolomon::SetInput(const vector &present) -+template <> bool ReedSolomon::SetInput(const vector &present) - { - inputcount = (u32)present.size(); - -@@ -233,7 +233,7 @@ - - // Record that the specified number of source files are all present - // and compute the base values to use for the vandermonde matrix. --bool ReedSolomon::SetInput(u32 count) -+template <> bool ReedSolomon::SetInput(u32 count) - { - inputcount = count; - -@@ -267,7 +267,7 @@ - return true; - } - --bool ReedSolomon::Process(size_t size, u32 inputindex, const void *inputbuffer, u32 outputindex, void *outputbuffer) -+template <> bool ReedSolomon::Process(size_t size, u32 inputindex, const void *inputbuffer, u32 outputindex, void *outputbuffer) - { - // Look up the appropriate element in the RS matrix From 1d8e0e6289369f7b6fdc3e1cf2ef1910c535723d Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:13:24 +0300 Subject: [PATCH 064/131] remove package: 'yenc', moving to unofficial --- packages/python/system/yenc/build | 34 ------------------ packages/python/system/yenc/install | 25 ------------- packages/python/system/yenc/meta | 36 ------------------- .../yenc/patches/yenc-0.4.0-setuptools.patch | 12 ------- 4 files changed, 107 deletions(-) delete mode 100755 packages/python/system/yenc/build delete mode 100755 packages/python/system/yenc/install delete mode 100644 packages/python/system/yenc/meta delete mode 100644 packages/python/system/yenc/patches/yenc-0.4.0-setuptools.patch diff --git a/packages/python/system/yenc/build b/packages/python/system/yenc/build deleted file mode 100755 index 07a62bda96..0000000000 --- a/packages/python/system/yenc/build +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr" -export LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib -L$SYSROOT_PREFIX/lib" - -cd $PKG_BUILD - -python setup.py build --cross-compile -python setup.py install --root=./.install --prefix=/usr - -rm -rf .install/usr/bin -rm -rf .install/usr/lib/python*/site-packages/*.py diff --git a/packages/python/system/yenc/install b/packages/python/system/yenc/install deleted file mode 100755 index 85a37ef61d..0000000000 --- a/packages/python/system/yenc/install +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cp -PR $PKG_BUILD/.install/* $INSTALL diff --git a/packages/python/system/yenc/meta b/packages/python/system/yenc/meta deleted file mode 100644 index 8c2372b92c..0000000000 --- a/packages/python/system/yenc/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="yenc" -PKG_VERSION="0.4.0" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.golug.it/yenc.html" -PKG_URL="http://www.golug.it/pub/yenc/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="Python" -PKG_BUILD_DEPENDS="toolchain Python distutilscross" -PKG_PRIORITY="optional" -PKG_SECTION="python/system" -PKG_SHORTDESC="yenc: a fairly simple module, it provide only raw yEnc encoding/decoding with builitin crc32 calculation." -PKG_LONGDESC="This a fairly simple module, it provide only raw yEnc encoding/decoding with builitin crc32 calculation. Header parsing, checkings and yenc formatting are left to you (see examples directory for possible implementations). The interface is similar to the uu module from python standard library." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" diff --git a/packages/python/system/yenc/patches/yenc-0.4.0-setuptools.patch b/packages/python/system/yenc/patches/yenc-0.4.0-setuptools.patch deleted file mode 100644 index 63ffb1677f..0000000000 --- a/packages/python/system/yenc/patches/yenc-0.4.0-setuptools.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur yenc-0.4.0/setup.py yenc-0.4.0.patch/setup.py ---- yenc-0.4.0/setup.py 2011-09-06 09:04:33.000000000 +0200 -+++ yenc-0.4.0.patch/setup.py 2012-11-06 20:15:14.369125798 +0100 -@@ -21,7 +21,7 @@ - # - ##============================================================================= - --from distutils.core import setup, Extension -+from setuptools import setup, Extension - - setup( - name = "yenc", From 54b379cf7b98fb200daec1d7bfb9e1c5c1dd2252 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:22:21 +0300 Subject: [PATCH 065/131] remove package: 'unrar', moving to unofficial --- packages/compress/unrar/build | 32 ----------------------------- packages/compress/unrar/install | 27 ------------------------- packages/compress/unrar/meta | 36 --------------------------------- 3 files changed, 95 deletions(-) delete mode 100755 packages/compress/unrar/build delete mode 100755 packages/compress/unrar/install delete mode 100644 packages/compress/unrar/meta diff --git a/packages/compress/unrar/build b/packages/compress/unrar/build deleted file mode 100755 index 77f3130cb4..0000000000 --- a/packages/compress/unrar/build +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $BUILD/$1 -make CXX="$TARGET_CXX" \ - CXXFLAGS="$TARGET_CXXFLAGS" \ - RANLIB="$TARGET_RANLIB" \ - AR="$TARGET_AR" \ - STRIP="$TARGET_STRIP" \ - -f makefile.unix - diff --git a/packages/compress/unrar/install b/packages/compress/unrar/install deleted file mode 100755 index eef0c35df8..0000000000 --- a/packages/compress/unrar/install +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin - cp $BUILD/$1/unrar $INSTALL/usr/bin - diff --git a/packages/compress/unrar/meta b/packages/compress/unrar/meta deleted file mode 100644 index ba3de9b5b5..0000000000 --- a/packages/compress/unrar/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="unrar" -PKG_VERSION="4.2.4" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="free" -PKG_SITE="http://www.rarlab.com" -PKG_URL="http://www.rarlab.com/rar/unrarsrc-$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="compress" -PKG_SHORTDESC="unrar: Extract, test and view RAR archives" -PKG_LONGDESC="Unrar is a package to handle files compressed in the RAR format. Due to strange licensing issues this package can only view, test and extract files in a given archive, but not pack files. But since we have far more advanced open-source compression utils it should be enough to extract the content when you get a RAR archive." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From eca7f06fc52cfe68b0285d13920da04700ec6756 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:22:36 +0300 Subject: [PATCH 066/131] remove package: 'unzip', moving to unofficial --- packages/compress/unzip/build | 32 ----------------------------- packages/compress/unzip/install | 27 ------------------------- packages/compress/unzip/meta | 36 --------------------------------- 3 files changed, 95 deletions(-) delete mode 100755 packages/compress/unzip/build delete mode 100755 packages/compress/unzip/install delete mode 100644 packages/compress/unzip/meta diff --git a/packages/compress/unzip/build b/packages/compress/unzip/build deleted file mode 100755 index f5b1d0b8ef..0000000000 --- a/packages/compress/unzip/build +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $BUILD/$1* - -make CC=$TARGET_CC \ - RANLIB=$TARGET_RANLIB \ - AR=$TARGET_AR \ - STRIP=$TARGET_STRIP \ - -f unix/Makefile generic - diff --git a/packages/compress/unzip/install b/packages/compress/unzip/install deleted file mode 100755 index 926410a231..0000000000 --- a/packages/compress/unzip/install +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin - cp $BUILD/$1*/unzip $INSTALL/usr/bin - diff --git a/packages/compress/unzip/meta b/packages/compress/unzip/meta deleted file mode 100644 index 00b1743efd..0000000000 --- a/packages/compress/unzip/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="unzip" -PKG_VERSION="60" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.info-zip.org/pub/infozip/" -PKG_URL="http://ftp.uk.i-scream.org/sites/www.ibiblio.org/gentoo/distfiles/$PKG_NAME$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="compress" -PKG_SHORTDESC="unzip: PKUNZIP compatible compression utility" -PKG_LONGDESC="UnZip is an extraction utility for archives compressed in .zip format (also called "zipfiles"). Although highly compatible both with PKWARE's PKZIP and PKUNZIP utilities for MS-DOS and with Info-ZIP's own Zip program, the primary objectives have been portability and non-MSDOS functionality." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From 5c636f692394b564b3ddd09c05ccbc649d39d363 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:24:45 +0300 Subject: [PATCH 067/131] sync unofficial --- packages/unofficial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/unofficial b/packages/unofficial index f3c3f1daf7..d251ddd5d6 160000 --- a/packages/unofficial +++ b/packages/unofficial @@ -1 +1 @@ -Subproject commit f3c3f1daf7bf8a4fddc505ae7e1a940a65950a99 +Subproject commit d251ddd5d62edbf8dc5e7313b1e762fdb4cc73b7 From d2a7d715d87a7f61c65c38fdb8bda32244e0f8a6 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:31:18 +0300 Subject: [PATCH 068/131] projects/*/options: remove XBMC_PLUGINS. not used --- projects/ARCTIC_MC/options | 5 ----- projects/ATV/options | 5 ----- projects/Fusion/options | 5 ----- projects/Generic/options | 5 ----- projects/Generic_OSS/options | 5 ----- projects/ION/options | 5 ----- projects/Intel/options | 5 ----- projects/RPi/options | 5 ----- projects/Ultra/options | 5 ----- projects/Virtual/options | 5 ----- 10 files changed, 50 deletions(-) diff --git a/projects/ARCTIC_MC/options b/projects/ARCTIC_MC/options index 0354a845ba..1d4a0700f3 100755 --- a/projects/ARCTIC_MC/options +++ b/projects/ARCTIC_MC/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/ATV/options b/projects/ATV/options index e2a64d04cf..b3e0b0c596 100755 --- a/projects/ATV/options +++ b/projects/ATV/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/Fusion/options b/projects/Fusion/options index 072d5a9c64..acc73e5e1c 100755 --- a/projects/Fusion/options +++ b/projects/Fusion/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/Generic/options b/projects/Generic/options index 78898fe200..0439fcace4 100755 --- a/projects/Generic/options +++ b/projects/Generic/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/Generic_OSS/options b/projects/Generic_OSS/options index fffa5a516f..d88c5e6dd6 100755 --- a/projects/Generic_OSS/options +++ b/projects/Generic_OSS/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/ION/options b/projects/ION/options index 5fd73b495c..197c1b68c1 100755 --- a/projects/ION/options +++ b/projects/ION/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/Intel/options b/projects/Intel/options index d7ace6ff90..9cd723b2cf 100755 --- a/projects/Intel/options +++ b/projects/Intel/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/RPi/options b/projects/RPi/options index adf2ff9724..c381d3bb3a 100755 --- a/projects/RPi/options +++ b/projects/RPi/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="no" diff --git a/projects/Ultra/options b/projects/Ultra/options index e4f9e6d949..8980bd4780 100755 --- a/projects/Ultra/options +++ b/projects/Ultra/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/Virtual/options b/projects/Virtual/options index a6251569c9..d62fd29709 100755 --- a/projects/Virtual/options +++ b/projects/Virtual/options @@ -126,11 +126,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" From ef640e71fefb9ab7f07efe8f15abb89543cc7d0e Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:41:20 +0300 Subject: [PATCH 069/131] remove package: 'makemkv', moving to unofficial --- packages/addons/multimedia/makemkv/addon | 34 ---------- packages/addons/multimedia/makemkv/build | 27 -------- .../addons/multimedia/makemkv/changelog.txt | 63 ------------------ .../addons/multimedia/makemkv/icon/icon.png | Bin 29742 -> 0 bytes packages/addons/multimedia/makemkv/meta | 39 ----------- .../makemkv-000-crosscompiling-0.1.patch | 26 -------- .../makemkv-001-crosscompiling-objcopy.patch | 13 ---- .../multimedia/makemkv/source/bin/makemkvcon | 29 -------- .../multimedia/makemkv/source/default.py | 23 ------- packages/addons/multimedia/makemkv/unpack | 38 ----------- 10 files changed, 292 deletions(-) delete mode 100755 packages/addons/multimedia/makemkv/addon delete mode 100755 packages/addons/multimedia/makemkv/build delete mode 100644 packages/addons/multimedia/makemkv/changelog.txt delete mode 100644 packages/addons/multimedia/makemkv/icon/icon.png delete mode 100644 packages/addons/multimedia/makemkv/meta delete mode 100644 packages/addons/multimedia/makemkv/patches.upstream/makemkv-000-crosscompiling-0.1.patch delete mode 100644 packages/addons/multimedia/makemkv/patches.upstream/makemkv-001-crosscompiling-objcopy.patch delete mode 100755 packages/addons/multimedia/makemkv/source/bin/makemkvcon delete mode 100644 packages/addons/multimedia/makemkv/source/default.py delete mode 100755 packages/addons/multimedia/makemkv/unpack diff --git a/packages/addons/multimedia/makemkv/addon b/packages/addons/multimedia/makemkv/addon deleted file mode 100755 index cc0677e119..0000000000 --- a/packages/addons/multimedia/makemkv/addon +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -MAKEMKV_ARCH=i386 -[ "$TARGET_ARCH" = x86_64 ] && MAKEMKV_ARCH=amd64 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/bin/bin/$MAKEMKV_ARCH/makemkvcon $ADDON_BUILD/$PKG_ADDON_ID/bin/makemkvcon.bin - chmod 755 $ADDON_BUILD/$PKG_ADDON_ID/bin/makemkvcon.bin - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib - cp $PKG_BUILD/lib/out/libmakemkv.so.[0-9] $ADDON_BUILD/$PKG_ADDON_ID/lib - cp $PKG_BUILD/lib/out/libdriveio.so.[0-9] $ADDON_BUILD/$PKG_ADDON_ID/lib diff --git a/packages/addons/multimedia/makemkv/build b/packages/addons/multimedia/makemkv/build deleted file mode 100755 index ec80a0a5ec..0000000000 --- a/packages/addons/multimedia/makemkv/build +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD/lib - -make GCC=$CC -f makefile.linux diff --git a/packages/addons/multimedia/makemkv/changelog.txt b/packages/addons/multimedia/makemkv/changelog.txt deleted file mode 100644 index 4fd7b8a47e..0000000000 --- a/packages/addons/multimedia/makemkv/changelog.txt +++ /dev/null @@ -1,63 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.6 -- update to makemkv-1.8.3 - -3.0.5 -- update to makemkv-1.8.2 - -3.0.4 -- update to makemkv-1.8.0 - -3.0.3 -- update to makemkv-1.7.10 - -3.0.2 -- update to makemkv-1.7.9 - -3.0.1 -- bump addon version -- update to makemkv-1.7.8 - -2.1.4 -- update to makemkv-1.7.7 - -2.1.3 -- update to makemkv-1.7.6 - -2.1.2 -- update to makemkv-1.7.4 - -2.1.1 -- update to addon version 2.1 - -2.0.2 -- update to makemkv-1.7.2 - -2.0.1 -- update to makemkv-1.7.0 - -2.0.0 -- prepare for OpenELEC-2.0 release - -1.90.2 -- depends on xbmc.python API 2.0 - -1.90.1 -- update to makemkv-1.6.16 - -1.90.0 -- prepare for OpenELEC-1.90 release - -1.0.0 -- prepare for OpenELEC-1.0 release - -0.99.3 -- update to makemkv-1.6.15 - -0.99.2 -- change icon - -0.99.1 -- initial addon based on makemkv-1.6.10 diff --git a/packages/addons/multimedia/makemkv/icon/icon.png b/packages/addons/multimedia/makemkv/icon/icon.png deleted file mode 100644 index dc8205142618780a1348151609a6b386fed3a4ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29742 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 UT7B4q0IxqKIW^he(x$=x2Qm92ivR!s diff --git a/packages/addons/multimedia/makemkv/meta b/packages/addons/multimedia/makemkv/meta deleted file mode 100644 index 250d7521e3..0000000000 --- a/packages/addons/multimedia/makemkv/meta +++ /dev/null @@ -1,39 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="makemkv" -PKG_VERSION="1.8.3" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.makemkv.com/forum2/viewforum.php?f=3" -PKG_URL="http://www.makemkv.com/download/${PKG_NAME}-oss-${PKG_VERSION}.tar.gz" -PKG_URL="$PKG_URL http://www.makemkv.com/download/${PKG_NAME}-bin-${PKG_VERSION}.tar.gz" -PKG_DEPENDS="openssl" -PKG_BUILD_DEPENDS="toolchain openssl expat" -PKG_PRIORITY="optional" -PKG_SECTION="lib/multimedia" -PKG_SHORTDESC="MakeMKV converts the video clips from proprietary (and usually encrypted) disc into a set of MKV files, preserving most information but not changing it in any way." -PKG_LONGDESC="MakeMKV can instantly stream decrypted video without intermediate conversion to wide range of players, so you may watch Blu-ray and DVD discs with your favorite player on your favorite OS or on your favorite device." - -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.python.script" - -PKG_AUTORECONF="no" diff --git a/packages/addons/multimedia/makemkv/patches.upstream/makemkv-000-crosscompiling-0.1.patch b/packages/addons/multimedia/makemkv/patches.upstream/makemkv-000-crosscompiling-0.1.patch deleted file mode 100644 index e2ca9f4ce5..0000000000 --- a/packages/addons/multimedia/makemkv/patches.upstream/makemkv-000-crosscompiling-0.1.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/lib/makefile.linux b/lib/makefile.linux -index b3b5afa..07322ad 100644 ---- a/lib/makefile.linux -+++ b/lib/makefile.linux -@@ -1,10 +1,10 @@ - - include makefile.common - --GCC=gcc -+GCC:=gcc - MOC=$(strip $(shell which moc-qt4)) - ifeq ($(MOC),) --MOC=moc -+MOC:=moc - endif - - CXXOPTS=-Os -D_GNU_SOURCE -D_linux_ -@@ -16,7 +16,7 @@ PREFIX=/usr - LIBDIR=${PREFIX}/lib - - --all: out/libdriveio.so.0 out/libmakemkv.so.1 out/makemkv -+all: out/libdriveio.so.0 out/libmakemkv.so.1 - @echo "type \"sudo make -f makefile.linux install\" to install" - - clean: diff --git a/packages/addons/multimedia/makemkv/patches.upstream/makemkv-001-crosscompiling-objcopy.patch b/packages/addons/multimedia/makemkv/patches.upstream/makemkv-001-crosscompiling-objcopy.patch deleted file mode 100644 index 10e67fa8b8..0000000000 --- a/packages/addons/multimedia/makemkv/patches.upstream/makemkv-001-crosscompiling-objcopy.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/lib/makefile.linux b/lib/makefile.linux -index dedf8cf..5fac196 100644 ---- a/lib/makefile.linux -+++ b/lib/makefile.linux -@@ -38,7 +38,7 @@ endif - install -D -m 644 makemkvgui/src/img/128/mkv_icon.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/128x128/apps/makemkv.png - - out/%: out/%.full -- objcopy --strip-all --strip-debug --strip-unneeded --discard-all $< $@ -+ $(OBJCOPY) --strip-all --strip-debug --strip-unneeded --discard-all $< $@ - - out/libdriveio.so.0.full: - mkdir -p out diff --git a/packages/addons/multimedia/makemkv/source/bin/makemkvcon b/packages/addons/multimedia/makemkv/source/bin/makemkvcon deleted file mode 100755 index b3c55da8a1..0000000000 --- a/packages/addons/multimedia/makemkv/source/bin/makemkvcon +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -ADDON_DIR="/storage/.xbmc/addons/lib.multimedia.makemkv" - -export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$ADDON_DIR/lib" - -makemkvcon.bin $@ diff --git a/packages/addons/multimedia/makemkv/source/default.py b/packages/addons/multimedia/makemkv/source/default.py deleted file mode 100644 index 8d4c5e9e96..0000000000 --- a/packages/addons/multimedia/makemkv/source/default.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import os -import sys -import xbmcaddon diff --git a/packages/addons/multimedia/makemkv/unpack b/packages/addons/multimedia/makemkv/unpack deleted file mode 100755 index 08a25ef195..0000000000 --- a/packages/addons/multimedia/makemkv/unpack +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -require_eglibc $1 - -[ -d $PKG_BUILD ] && rm -rf $PKG_BUILD - -mkdir -p $BUILD/$PKG_NAME-$PKG_VERSION -mv $BUILD/${PKG_NAME}-oss-${PKG_VERSION} $BUILD/$PKG_NAME-$PKG_VERSION/lib -mv $BUILD/${PKG_NAME}-bin-${PKG_VERSION} $BUILD/$PKG_NAME-$PKG_VERSION/bin - -echo "### Applying upstream patches ###" - -for patch in `ls $PKG_DIR/patches.upstream/*.patch`; do - cat $patch | patch -d \ - `echo $BUILD/$PKG_NAME-$PKG_VERSION | cut -f1 -d\ ` -p1 -done From 9ce6363d6cfe2dd4e4dd07e54f4a24282134afb1 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:41:38 +0300 Subject: [PATCH 070/131] remove package: 'maraschino', moving to unofficial --- packages/addons/service/web/maraschino/addon | 26 ------------ .../service/web/maraschino/changelog.txt | 20 --------- .../service/web/maraschino/icon/icon.png | Bin 70956 -> 0 bytes packages/addons/service/web/maraschino/meta | 38 ----------------- .../maraschino/source/bin/maraschino.start | 31 -------------- .../web/maraschino/source/bin/maraschino.stop | 2 - .../service/web/maraschino/source/default.py | 39 ------------------ 7 files changed, 156 deletions(-) delete mode 100755 packages/addons/service/web/maraschino/addon delete mode 100644 packages/addons/service/web/maraschino/changelog.txt delete mode 100644 packages/addons/service/web/maraschino/icon/icon.png delete mode 100644 packages/addons/service/web/maraschino/meta delete mode 100755 packages/addons/service/web/maraschino/source/bin/maraschino.start delete mode 100755 packages/addons/service/web/maraschino/source/bin/maraschino.stop delete mode 100644 packages/addons/service/web/maraschino/source/default.py diff --git a/packages/addons/service/web/maraschino/addon b/packages/addons/service/web/maraschino/addon deleted file mode 100755 index a1c4b96d4f..0000000000 --- a/packages/addons/service/web/maraschino/addon +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ - cp -PR $PKG_BUILD/* $ADDON_BUILD/$PKG_ADDON_ID/ diff --git a/packages/addons/service/web/maraschino/changelog.txt b/packages/addons/service/web/maraschino/changelog.txt deleted file mode 100644 index fcc726e795..0000000000 --- a/packages/addons/service/web/maraschino/changelog.txt +++ /dev/null @@ -1,20 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.1 -- bump addon version -- update to maraschino-1681187 - -2.1.2 -- update to maraschino-40e2ce0 -- add possibilty to start / stop addon from addon manager with enable / disable - -2.1.1 -- update to addon version 2.1 -- update to maraschino-707e82c - -2.0.2 -- update to maraschino-c4e7467 - -0.99.1 -- initial version maraschino-923de4c diff --git a/packages/addons/service/web/maraschino/icon/icon.png b/packages/addons/service/web/maraschino/icon/icon.png deleted file mode 100644 index a9ef03910fa191195d96a0dd997c37d78c772255..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70956 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 diff --git a/packages/addons/service/web/maraschino/meta b/packages/addons/service/web/maraschino/meta deleted file mode 100644 index 9faefb7287..0000000000 --- a/packages/addons/service/web/maraschino/meta +++ /dev/null @@ -1,38 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="maraschino" -PKG_VERSION="1681187" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.maraschinoproject.com/" -PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz" -PKG_DEPENDS="Python" -PKG_BUILD_DEPENDS="toolchain Python CherryPy" -PKG_PRIORITY="optional" -PKG_SECTION="service/web" -PKG_SHORTDESC="Maraschino: Web interface to act as a nice overview/front page for my XBMC HTPC" -PKG_LONGDESC="Maraschino is an XBMC web interface with customisable applications module providing quick access to your web interfaces (e.g. SABnzb+, SickBeard, or whatever else you want to link to), recently added episodes module, media library browser, currently playing bar and disk space module." - -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.service" - -PKG_AUTORECONF="no" diff --git a/packages/addons/service/web/maraschino/source/bin/maraschino.start b/packages/addons/service/web/maraschino/source/bin/maraschino.start deleted file mode 100755 index 729ed0222d..0000000000 --- a/packages/addons/service/web/maraschino/source/bin/maraschino.start +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -# Addon settings - ADDON_DIR="$HOME/.xbmc/addons/service.web.maraschino" - ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.web.maraschino" - - -################################################################################ -# start maraschino -################################################################################ - python $ADDON_DIR/Maraschino.py --datadir=$ADDON_HOME diff --git a/packages/addons/service/web/maraschino/source/bin/maraschino.stop b/packages/addons/service/web/maraschino/source/bin/maraschino.stop deleted file mode 100755 index f290a87971..0000000000 --- a/packages/addons/service/web/maraschino/source/bin/maraschino.stop +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -kill -9 `ps | grep -E 'python.*/Maraschino.py' | awk '{print $1}'` 2>/dev/null diff --git a/packages/addons/service/web/maraschino/source/default.py b/packages/addons/service/web/maraschino/source/default.py deleted file mode 100644 index e0c362a109..0000000000 --- a/packages/addons/service/web/maraschino/source/default.py +++ /dev/null @@ -1,39 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import xbmc, time, os, subprocess, xbmcaddon - -__scriptname__ = "maraschino service" -__author__ = "OpenELEC" -__url__ = "http://www.openelec.tv" -__settings__ = xbmcaddon.Addon(id='service.web.maraschino') -__cwd__ = __settings__.getAddonInfo('path') -__start__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "maraschino.start") ) -__stop__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "maraschino.stop") ) - -#make binary files executable in addon bin folder -subprocess.Popen("chmod -R +x " + __cwd__ + "/bin/*" , shell=True, close_fds=True) - -subprocess.Popen(__start__, shell=True, close_fds=True) - -while (not xbmc.abortRequested): - time.sleep(0.250) - -subprocess.Popen(__stop__, shell=True, close_fds=True) From 24a5ec38a51304737104586c1e1973c07dfd313f Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 20:34:14 +0200 Subject: [PATCH 071/131] systemd: add applet 'systemd-tmpfiles Signed-off-by: Stephan Raue --- packages/sysutils/systemd/init.d/02_tmpfiles | 27 ++++++++++++++++++++ packages/sysutils/systemd/install | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 packages/sysutils/systemd/init.d/02_tmpfiles diff --git a/packages/sysutils/systemd/init.d/02_tmpfiles b/packages/sysutils/systemd/init.d/02_tmpfiles new file mode 100644 index 0000000000..4c30605ac1 --- /dev/null +++ b/packages/sysutils/systemd/init.d/02_tmpfiles @@ -0,0 +1,27 @@ +################################################################################ +# Copyright (C) 2009-2010 OpenELEC.tv +# http://www.openelec.tv +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +# +# creating tmpfiles +# +# runlevels: openelec, installer, textmode + +progress "creating tmpfiles" + systemd-tmpfiles --create \ No newline at end of file diff --git a/packages/sysutils/systemd/install b/packages/sysutils/systemd/install index f49cac4f6c..3d11752b74 100755 --- a/packages/sysutils/systemd/install +++ b/packages/sysutils/systemd/install @@ -81,3 +81,5 @@ mkdir -p $INSTALL/usr/config # reserved for installing systemd +mkdir -p $INSTALL/bin + cp $PKG_BUILD/systemd-tmpfiles $INSTALL/bin From 664f4c2a5b180f4e49f61c61d3a05dca0cf92a80 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 20:35:04 +0200 Subject: [PATCH 072/131] scripts/install: add support for tmpfiles.d dir Signed-off-by: Stephan Raue --- scripts/install | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/install b/scripts/install index c44351553a..30dc72dbae 100755 --- a/scripts/install +++ b/scripts/install @@ -57,6 +57,11 @@ if [ -d $PKG_DIR/profile.d ]; then cp $PKG_DIR/profile.d/*.conf $INSTALL/etc/profile.d/ fi +if [ -d $PKG_DIR/tmpfiles.d ]; then + mkdir -p $INSTALL/usr/lib/tmpfiles.d + cp $PKG_DIR/tmpfiles.d/*.conf $INSTALL/usr/lib/tmpfiles.d +fi + if [ -d $PKG_DIR/udev.d ]; then mkdir -p $INSTALL/lib/udev/rules.d cp $PKG_DIR/udev.d/*.rules $INSTALL/lib/udev/rules.d From d75572968db2c67e4d4fdbb2e653628890df32cc Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 20:35:26 +0200 Subject: [PATCH 073/131] udisks: add tmpfiles.d support Signed-off-by: Stephan Raue --- .../sysutils/udisks/tmpfiles.d/31_udisks.conf | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 packages/sysutils/udisks/tmpfiles.d/31_udisks.conf diff --git a/packages/sysutils/udisks/tmpfiles.d/31_udisks.conf b/packages/sysutils/udisks/tmpfiles.d/31_udisks.conf new file mode 100644 index 0000000000..9178325697 --- /dev/null +++ b/packages/sysutils/udisks/tmpfiles.d/31_udisks.conf @@ -0,0 +1,21 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +d /var/lib/udisks 0755 root root 10d - From 010088ac01e5a1ba9720c388a584a5451f09f3bc Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 20:35:54 +0200 Subject: [PATCH 074/131] upower: add tmpfiles.d support Signed-off-by: Stephan Raue --- .../sysutils/upower/tmpfiles.d/32_upower.conf | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 packages/sysutils/upower/tmpfiles.d/32_upower.conf diff --git a/packages/sysutils/upower/tmpfiles.d/32_upower.conf b/packages/sysutils/upower/tmpfiles.d/32_upower.conf new file mode 100644 index 0000000000..a9d84fdf9e --- /dev/null +++ b/packages/sysutils/upower/tmpfiles.d/32_upower.conf @@ -0,0 +1,21 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +d /var/lib/upower 0755 root root 10d - From 8d3dc82ef825125c31d5fb7cb0b06c03e95ddc2e Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 20:36:13 +0200 Subject: [PATCH 075/131] polkit: add tmpfiles.d support Signed-off-by: Stephan Raue --- .../security/polkit/tmpfiles.d/34_polkit.conf | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 packages/security/polkit/tmpfiles.d/34_polkit.conf diff --git a/packages/security/polkit/tmpfiles.d/34_polkit.conf b/packages/security/polkit/tmpfiles.d/34_polkit.conf new file mode 100644 index 0000000000..127a9bcb83 --- /dev/null +++ b/packages/security/polkit/tmpfiles.d/34_polkit.conf @@ -0,0 +1,26 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +d /var/lib/polkit-1 0700 root root 10d - +d /var/lib/polkit-1/localauthority/10-vendor.d 0755 root root 10d - +d /var/lib/polkit-1/localauthority/20-org.d 0755 root root 10d - +d /var/lib/polkit-1/localauthority/30-site.d 0755 root root 10d - +d /var/lib/polkit-1/localauthority/50-local.d 0755 root root 10d - +d /var/lib/polkit-1/localauthority/90-mandatory.d 0755 root root 10d - From b44a9a2af324cce2302c83196954da57d8b5b2eb Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 20:36:31 +0200 Subject: [PATCH 076/131] eventlircd: add tmpfiles.d support Signed-off-by: Stephan Raue --- .../remote/eventlircd/init.d/62_eventlircd | 1 - .../eventlircd/tmpfiles.d/62_eventlircd.conf | 21 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 packages/sysutils/remote/eventlircd/tmpfiles.d/62_eventlircd.conf diff --git a/packages/sysutils/remote/eventlircd/init.d/62_eventlircd b/packages/sysutils/remote/eventlircd/init.d/62_eventlircd index 41ac6123ac..0ab20592b9 100644 --- a/packages/sysutils/remote/eventlircd/init.d/62_eventlircd +++ b/packages/sysutils/remote/eventlircd/init.d/62_eventlircd @@ -24,6 +24,5 @@ ( progress "starting eventlircd" - mkdir -p /var/run/lirc eventlircd --evmap=/etc/eventlircd.d --socket=/var/run/lirc/lircd --release=_UP )& \ No newline at end of file diff --git a/packages/sysutils/remote/eventlircd/tmpfiles.d/62_eventlircd.conf b/packages/sysutils/remote/eventlircd/tmpfiles.d/62_eventlircd.conf new file mode 100644 index 0000000000..f857190c06 --- /dev/null +++ b/packages/sysutils/remote/eventlircd/tmpfiles.d/62_eventlircd.conf @@ -0,0 +1,21 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +d /var/run/lirc 0755 root root 10d - From 2e4148450abe9f5d6cf047fc9b650935991cc4c9 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 20:36:41 +0200 Subject: [PATCH 077/131] lirc: add tmpfiles.d support Signed-off-by: Stephan Raue --- .../remote/lirc/tmpfiles.d/61_lirc.conf | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 packages/sysutils/remote/lirc/tmpfiles.d/61_lirc.conf diff --git a/packages/sysutils/remote/lirc/tmpfiles.d/61_lirc.conf b/packages/sysutils/remote/lirc/tmpfiles.d/61_lirc.conf new file mode 100644 index 0000000000..f857190c06 --- /dev/null +++ b/packages/sysutils/remote/lirc/tmpfiles.d/61_lirc.conf @@ -0,0 +1,21 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +d /var/run/lirc 0755 root root 10d - From f9e2a9f1e5fbc340ab9140f9a3e2f25070d81309 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 20:37:01 +0200 Subject: [PATCH 078/131] irserver: add tmpfiles.d support Signed-off-by: Stephan Raue --- .../remote/irserver/init.d/61_irserver | 2 -- .../irserver/tmpfiles.d/63_irserver.conf | 21 +++++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 packages/sysutils/remote/irserver/tmpfiles.d/63_irserver.conf diff --git a/packages/sysutils/remote/irserver/init.d/61_irserver b/packages/sysutils/remote/irserver/init.d/61_irserver index ffa429bffb..c4e8130a7e 100644 --- a/packages/sysutils/remote/irserver/init.d/61_irserver +++ b/packages/sysutils/remote/irserver/init.d/61_irserver @@ -29,8 +29,6 @@ if [ "$REMOTE_BACKEND" = "irtrans" -o "$LCD_DRIVER" = "irtrans" ]; then progress "Starting IRtrans daemon" - mkdir -p /var/run/lirc - [ "$DEBUG" = "yes" ] && \ IRSERVER_ARG="$IRSERVER_ARG -loglevel 4" # set loglevel in debugmode diff --git a/packages/sysutils/remote/irserver/tmpfiles.d/63_irserver.conf b/packages/sysutils/remote/irserver/tmpfiles.d/63_irserver.conf new file mode 100644 index 0000000000..f857190c06 --- /dev/null +++ b/packages/sysutils/remote/irserver/tmpfiles.d/63_irserver.conf @@ -0,0 +1,21 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +d /var/run/lirc 0755 root root 10d - From 541b9953dd44fbb3d46be38d7243f3c812863d2a Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 20:37:41 +0200 Subject: [PATCH 079/131] bluez: add patch to specify storage dir Signed-off-by: Stephan Raue --- packages/network/bluez/build | 1 + .../bluez/patches/bluez-storagedir.patch | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 packages/network/bluez/patches/bluez-storagedir.patch diff --git a/packages/network/bluez/build b/packages/network/bluez/build index c709316ba4..e91eec2ab7 100755 --- a/packages/network/bluez/build +++ b/packages/network/bluez/build @@ -57,6 +57,7 @@ cd $PKG_BUILD --with-gnu-ld \ $DEBUG_CONFIG \ $DEVTOOLS_CONFIG \ + storagedir=/storage/.cache/bluetooth make $MAKEINSTALL diff --git a/packages/network/bluez/patches/bluez-storagedir.patch b/packages/network/bluez/patches/bluez-storagedir.patch new file mode 100644 index 0000000000..6bad3b146f --- /dev/null +++ b/packages/network/bluez/patches/bluez-storagedir.patch @@ -0,0 +1,21 @@ +diff -Naur bluez-5.7/configure.ac bluez-5.7.patch/configure.ac +--- bluez-5.7/configure.ac 2013-06-26 18:17:07.000000000 +0200 ++++ bluez-5.7.patch/configure.ac 2013-07-12 20:21:17.000000000 +0200 +@@ -238,10 +238,13 @@ + prefix="${ac_default_prefix}" + fi + +-if (test "$localstatedir" = '${prefix}/var'); then +- storagedir="${prefix}/var/lib/bluetooth" +-else +- storagedir="${localstatedir}/lib/bluetooth" ++ ++if (test "x$storagedir" = 'x'); then ++ if (test "$localstatedir" = '${prefix}/var'); then ++ storagedir="${prefix}/var/lib/bluetooth" ++ else ++ storagedir="${localstatedir}/lib/bluetooth" ++ fi + fi + AC_DEFINE_UNQUOTED(STORAGEDIR, "${storagedir}", + [Directory for the storage files]) From 8d61cdd376008c803ea3971c7be0a4d68b423d01 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 20:37:55 +0200 Subject: [PATCH 080/131] bluez: add tmpfiles.d support Signed-off-by: Stephan Raue --- .../network/bluez/tmpfiles.d/81_bluez.conf | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 packages/network/bluez/tmpfiles.d/81_bluez.conf diff --git a/packages/network/bluez/tmpfiles.d/81_bluez.conf b/packages/network/bluez/tmpfiles.d/81_bluez.conf new file mode 100644 index 0000000000..ec88ba899f --- /dev/null +++ b/packages/network/bluez/tmpfiles.d/81_bluez.conf @@ -0,0 +1,21 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +d /storage/.cache/bluetooth 0755 root root - - From 469bce1c2a63c13e0a0b6be19776a0b399ce65c7 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 20:39:11 +0200 Subject: [PATCH 081/131] systemd: add tmpfiles.d support Signed-off-by: Stephan Raue --- .../sysutils/systemd/tmpfiles.d/11_udev.conf | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 packages/sysutils/systemd/tmpfiles.d/11_udev.conf diff --git a/packages/sysutils/systemd/tmpfiles.d/11_udev.conf b/packages/sysutils/systemd/tmpfiles.d/11_udev.conf new file mode 100644 index 0000000000..92ec709e2a --- /dev/null +++ b/packages/sysutils/systemd/tmpfiles.d/11_udev.conf @@ -0,0 +1,21 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +L /run/modprobe.d - - - - /storage/.config/modprobe.d From a3e6ecd46e0f5e34ae664914b6ffebdfcf52685b Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 20:40:30 +0200 Subject: [PATCH 082/131] busybox: add tmpfiles.d support, cleanup old initscript todo the same Signed-off-by: Stephan Raue --- .../busybox/init.d/02_make-directories | 72 ------------------- .../busybox/tmpfiles.d/02_busybox.conf | 30 ++++++++ 2 files changed, 30 insertions(+), 72 deletions(-) delete mode 100644 packages/sysutils/busybox/init.d/02_make-directories create mode 100644 packages/sysutils/busybox/tmpfiles.d/02_busybox.conf diff --git a/packages/sysutils/busybox/init.d/02_make-directories b/packages/sysutils/busybox/init.d/02_make-directories deleted file mode 100644 index 70c93b066b..0000000000 --- a/packages/sysutils/busybox/init.d/02_make-directories +++ /dev/null @@ -1,72 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -# -# make variable directory structure -# -# runlevels: openelec, installer, textmode - -progress "make variable directory structure" - mkdir -p /var/cache \ - /var/lib \ - /var/lock \ - /var/media \ - /var/run \ - /var/tmp \ - /var/run/sepermit \ - /var/run/lirc - - chmod 1777 /var/run /var/tmp - - touch /var/run/utmp - chmod 1777 /var/run/utmp - -progress "make logging directory structure" - if [ ! "$RUNLEVEL" = "installer" -a "$DEBUG" = "yes" ]; then - mkdir -p $HOME/log - ln -sf $HOME/log /var/log - else - mkdir -p /var/log - fi - - touch /var/log/wtmp - chmod 1777 /var/log/wtmp - -if [ ! "$RUNLEVEL" = "installer" ]; then - progress "make runtime directory structure" - ln -sf /storage/.config/modprobe.d /run/modprobe.d - - progress "make variable library directory structure" - # others: - mkdir -p /var/lib/polkit-1 - chmod 700 /var/lib/polkit-1 - mkdir -p /var/lib/polkit-1/localauthority/10-vendor.d - mkdir -p /var/lib/polkit-1/localauthority/20-org.d - mkdir -p /var/lib/polkit-1/localauthority/30-site.d - mkdir -p /var/lib/polkit-1/localauthority/50-local.d - mkdir -p /var/lib/polkit-1/localauthority/90-mandatory.d - - mkdir -p /var/lib/udisks - mkdir -p /var/lib/upower - - progress "make caching directory structure" - mkdir -p $HOME/.cache/bluetooth - ln -sf $HOME/.cache/bluetooth /var/lib/bluetooth -fi diff --git a/packages/sysutils/busybox/tmpfiles.d/02_busybox.conf b/packages/sysutils/busybox/tmpfiles.d/02_busybox.conf new file mode 100644 index 0000000000..561da67a24 --- /dev/null +++ b/packages/sysutils/busybox/tmpfiles.d/02_busybox.conf @@ -0,0 +1,30 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +d /var/cache 0755 root root 10d - +d /var/lib 0755 root root 10d - +d /var/lock 0755 root root 10d - +d /var/log 0755 root root 10d - +d /var/media 0755 root root 10d - +d /var/run 1777 root root 10d - +d /var/tmp 1777 root root 10d - + +f /var/run/utmp 1777 root root 10d - +f /var/log/wtmp 1777 root root 10d - From 08bda727ab374d0351fc12cd09c3d31e9dae1b8a Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 20:45:39 +0200 Subject: [PATCH 083/131] atvclient: add tmpfiles.d support Signed-off-by: Stephan Raue --- .../remote/atvclient/init.d/63_atvclient | 3 +-- .../atvclient/tmpfiles.d/63_atvclient.conf | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 packages/sysutils/remote/atvclient/tmpfiles.d/63_atvclient.conf diff --git a/packages/sysutils/remote/atvclient/init.d/63_atvclient b/packages/sysutils/remote/atvclient/init.d/63_atvclient index 07f22742e2..7db38f1b05 100644 --- a/packages/sysutils/remote/atvclient/init.d/63_atvclient +++ b/packages/sysutils/remote/atvclient/init.d/63_atvclient @@ -24,6 +24,5 @@ ( progress "starting ATVclient" - mkdir -p /storage/.cache exec atvclient -m > /dev/null 2>&1 -)& \ No newline at end of file +)& diff --git a/packages/sysutils/remote/atvclient/tmpfiles.d/63_atvclient.conf b/packages/sysutils/remote/atvclient/tmpfiles.d/63_atvclient.conf new file mode 100644 index 0000000000..66ef20dd4a --- /dev/null +++ b/packages/sysutils/remote/atvclient/tmpfiles.d/63_atvclient.conf @@ -0,0 +1,21 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +d /storage/.cache 0755 root root 10d - From 30a2f06aec0e0c59c3a980b9852afd463337d265 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 20:51:51 +0200 Subject: [PATCH 084/131] connman: add tmpfiles.d support Signed-off-by: Stephan Raue --- packages/network/connman/init.d/21_network | 4 ---- .../connman/tmpfiles.d/21_connman.conf | 23 +++++++++++++++++++ 2 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 packages/network/connman/tmpfiles.d/21_connman.conf diff --git a/packages/network/connman/init.d/21_network b/packages/network/connman/init.d/21_network index d03509951d..71ce6d9709 100644 --- a/packages/network/connman/init.d/21_network +++ b/packages/network/connman/init.d/21_network @@ -22,10 +22,6 @@ # # runlevels: openelec, textmode -mkdir -p $CONFIG_CACHE/connman -mkdir -p /storage/.config/vpn-config -mkdir -p /run/connman - if [ -f $HOME/.config/debug.connman ]; then CONNMAN_DEBUG="-d" fi diff --git a/packages/network/connman/tmpfiles.d/21_connman.conf b/packages/network/connman/tmpfiles.d/21_connman.conf new file mode 100644 index 0000000000..7383b3da93 --- /dev/null +++ b/packages/network/connman/tmpfiles.d/21_connman.conf @@ -0,0 +1,23 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +d /run/connman 0755 root root 10d - +d /storage/.cache/connman 0755 root root 10d - +d /storage/.config/vpn-config 0755 root root 10d - From 55ceb8caa3fc59d6f3906c68aa6703520c87d32f Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 20:59:40 +0200 Subject: [PATCH 085/131] openssh: add tmpfiles.d support Signed-off-by: Stephan Raue --- packages/network/openssh/init.d/51_sshd | 21 ++---------------- .../network/openssh/tmpfiles.d/51_sshd.conf | 22 +++++++++++++++++++ 2 files changed, 24 insertions(+), 19 deletions(-) create mode 100644 packages/network/openssh/tmpfiles.d/51_sshd.conf diff --git a/packages/network/openssh/init.d/51_sshd b/packages/network/openssh/init.d/51_sshd index f2a5d02d0e..9903a6fbd1 100644 --- a/packages/network/openssh/init.d/51_sshd +++ b/packages/network/openssh/init.d/51_sshd @@ -42,16 +42,12 @@ KEYGEN="/usr/bin/ssh-keygen" SSHD="/usr/sbin/sshd" - HOME="/storage" - ( if [ "$SSH" = "yes" -o "$SSHD_START" = "true" ]; then # Check for the SSH1 RSA key if [ ! -s $RSA1_KEY ] ; then progress "SSH: generating SSH1 RSA key" - - mkdir -p $CONFIG_CACHE/ssh $KEYGEN -q -t rsa1 -f $RSA1_KEY -C '' -N '' >&/dev/null chmod 600 $RSA1_KEY fi @@ -59,8 +55,6 @@ # Check for the SSH2 RSA key if [ ! -s $RSA2_KEY ] ; then progress "SSH: generating SSH2 RSA key" - - mkdir -p $CONFIG_CACHE/ssh $KEYGEN -q -t rsa -f $RSA2_KEY -C '' -N '' >&/dev/null chmod 600 $RSA2_KEY fi @@ -68,28 +62,17 @@ # Check for the SSH2 DSA key if [ ! -s $DSA2_KEY ] ; then progress "SSH: generating SSH2 DSA key" - - mkdir -p $CONFIG_CACHE/ssh $KEYGEN -q -t dsa -f $DSA2_KEY -C '' -N '' >&/dev/null chmod 600 $DSA2_KEY fi - # ensure that $HOME/.ssh exists, is root-owned and not world-readable - mkdir -p $HOME/.ssh - chown root:root $HOME/.ssh - chmod 0700 $HOME/.ssh - # Check for predefined known hosts file if [ -f /etc/ssh/known_hosts -a ! -f $HOME/.ssh/known_hosts ] ; then progress "SSH: setup predefined known hosts" - - cp /etc/ssh/known_hosts $HOME/.ssh + cp /etc/ssh/known_hosts $HOME/.ssh fi progress "Starting SSH Server" - - mkdir -p /var/empty - chmod -R 600 /var/empty - eval $SSHD $OPTIONS + eval $SSHD $OPTIONS fi )& diff --git a/packages/network/openssh/tmpfiles.d/51_sshd.conf b/packages/network/openssh/tmpfiles.d/51_sshd.conf new file mode 100644 index 0000000000..1eb00a6221 --- /dev/null +++ b/packages/network/openssh/tmpfiles.d/51_sshd.conf @@ -0,0 +1,22 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +d /storage/.cache/ssh 0755 root root - - +d /storage/.ssh 0700 root root - - From 8523c8f9da024ccc45c5503bb438b4b5d3e72086 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 21:39:27 +0200 Subject: [PATCH 086/131] openssh: add /var/empty to tmpfiles.d config Signed-off-by: Stephan Raue --- packages/network/openssh/tmpfiles.d/51_sshd.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/network/openssh/tmpfiles.d/51_sshd.conf b/packages/network/openssh/tmpfiles.d/51_sshd.conf index 1eb00a6221..22664d4584 100644 --- a/packages/network/openssh/tmpfiles.d/51_sshd.conf +++ b/packages/network/openssh/tmpfiles.d/51_sshd.conf @@ -18,5 +18,6 @@ # http://www.gnu.org/copyleft/gpl.html ################################################################################ +d /var/empty 0600 root root 10d - d /storage/.cache/ssh 0755 root root - - d /storage/.ssh 0700 root root - - From 9715ae0aa5734d04ad3f4a573850fafe304b0066 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 23:44:12 +0200 Subject: [PATCH 087/131] busybox: create /etc/machine-id (symlink from /run/machine-id), used by systemd, dbus and replaces '$SYSTEMID' Signed-off-by: Stephan Raue --- .../02-systemid.conf => init.d/03_systemid} | 18 ++++++++++-------- packages/sysutils/busybox/install | 3 +++ 2 files changed, 13 insertions(+), 8 deletions(-) rename packages/sysutils/busybox/{profile.d/02-systemid.conf => init.d/03_systemid} (77%) diff --git a/packages/sysutils/busybox/profile.d/02-systemid.conf b/packages/sysutils/busybox/init.d/03_systemid similarity index 77% rename from packages/sysutils/busybox/profile.d/02-systemid.conf rename to packages/sysutils/busybox/init.d/03_systemid index 0e72138c15..9a9b680f0d 100644 --- a/packages/sysutils/busybox/profile.d/02-systemid.conf +++ b/packages/sysutils/busybox/init.d/03_systemid @@ -17,13 +17,13 @@ # the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. # http://www.gnu.org/copyleft/gpl.html ################################################################################ -# Attempts to generate a unique system ID based on one local MAC address -# SystemID SHOULD be the same between upgrades/reinstalls -# MAC is hashed so that it cant be reversed making it anonymous -# Used to help with global usage statistics -################################################################################ -SYSTEMID="00000000000000000000000000000000" +# Attempts to generate a unique machine ID based on one local MAC address +# MACHINEID SHOULD be the same between upgrades/reinstalls +# MAC is hashed so that it cant be reversed making it anonymous +# Used to help with global usage statistics, also used for dbus and systemd +# +# runlevels: openelec, installer, textmode if [ -e "/sys/class/net/eth0/address" ]; then MAC_ADRESS=`cat /sys/class/net/eth0/address` @@ -32,7 +32,9 @@ elif [ -e "/sys/class/net/wlan0/address" ]; then fi if [ -n "$MAC_ADRESS" ]; then - SYSTEMID=`echo $MAC_ADRESS | md5sum | cut -f1 -d" "` + MACHINEID=`echo $MAC_ADRESS | md5sum | cut -f1 -d" "` +else + MACHINEID="00000000000000000000000000000000" fi -export SYSTEMID +echo "$MACHINEID" > /run/machine-id diff --git a/packages/sysutils/busybox/install b/packages/sysutils/busybox/install index df3e60754f..85f22b8a2b 100755 --- a/packages/sysutils/busybox/install +++ b/packages/sysutils/busybox/install @@ -59,6 +59,9 @@ USER_PWD="`$ROOT/$TOOLCHAIN/bin/cryptpw -m sha512 $USER_PASSWORD`" # /etc/fstab is needed by... touch $INSTALL/etc/fstab + # /etc/machine-id, needed by systemd and dbus + ln -sf /run/machine-id $INSTALL/etc/machine-id + # /etc/hosts must be writeable ln -sf /var/cache/hosts $INSTALL/etc/hosts From dd7332ca42bff2f160830175ac69c60b3e960bc3 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 12 Jul 2013 23:45:53 +0200 Subject: [PATCH 088/131] dbus: add tmpfiles.d support, remove creating of /var/lib/dbus/machine-id here, we already have /etc/machine-id, so use this Signed-off-by: Stephan Raue --- packages/sysutils/dbus/init.d/14_dbus | 3 --- .../sysutils/dbus/tmpfiles.d/14_dbus.conf | 24 +++++++++++++++++++ 2 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 packages/sysutils/dbus/tmpfiles.d/14_dbus.conf diff --git a/packages/sysutils/dbus/init.d/14_dbus b/packages/sysutils/dbus/init.d/14_dbus index 569fe651a4..c2442b487a 100644 --- a/packages/sysutils/dbus/init.d/14_dbus +++ b/packages/sysutils/dbus/init.d/14_dbus @@ -25,9 +25,6 @@ ( progress "Starting D-BUS" - - mkdir -p /var/lib/dbus /var/run/dbus - dbus-uuidgen --ensure while true; do dbus-daemon --system --nofork &>/dev/null rm /var/run/dbus/pid &>/dev/null diff --git a/packages/sysutils/dbus/tmpfiles.d/14_dbus.conf b/packages/sysutils/dbus/tmpfiles.d/14_dbus.conf new file mode 100644 index 0000000000..3a620aec44 --- /dev/null +++ b/packages/sysutils/dbus/tmpfiles.d/14_dbus.conf @@ -0,0 +1,24 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +d /var/lib/dbus 0755 root root 10d - +d /var/run/dbus 0755 root root 10d - + +L /var/lib/dbus/machine-id - - - - /etc/machine-id From 93d730e960cf5d99d3fbab6f3afb257789490f6a Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 18:50:04 +0300 Subject: [PATCH 089/131] remove package: 'screen', moving to unofficial --- packages/addons/shell/console/screen/addon | 26 - packages/addons/shell/console/screen/build | 37 -- .../addons/shell/console/screen/changelog.txt | 8 - .../addons/shell/console/screen/icon/icon.png | Bin 30899 -> 0 bytes packages/addons/shell/console/screen/meta | 36 -- .../screen-4.0.3-10_cross-compile.patch | 530 ------------------ .../patches/screen-4.0.3-20_libelf-link.patch | 26 - .../shell/console/screen/source/default.py | 23 - 8 files changed, 686 deletions(-) delete mode 100755 packages/addons/shell/console/screen/addon delete mode 100755 packages/addons/shell/console/screen/build delete mode 100644 packages/addons/shell/console/screen/changelog.txt delete mode 100644 packages/addons/shell/console/screen/icon/icon.png delete mode 100644 packages/addons/shell/console/screen/meta delete mode 100644 packages/addons/shell/console/screen/patches/screen-4.0.3-10_cross-compile.patch delete mode 100644 packages/addons/shell/console/screen/patches/screen-4.0.3-20_libelf-link.patch delete mode 100644 packages/addons/shell/console/screen/source/default.py diff --git a/packages/addons/shell/console/screen/addon b/packages/addons/shell/console/screen/addon deleted file mode 100755 index 0fe488bda9..0000000000 --- a/packages/addons/shell/console/screen/addon +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp -P $PKG_BUILD/screen $ADDON_BUILD/$PKG_ADDON_ID/bin/screen diff --git a/packages/addons/shell/console/screen/build b/packages/addons/shell/console/screen/build deleted file mode 100755 index 9ce7c093e5..0000000000 --- a/packages/addons/shell/console/screen/build +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -LDFLAGS=`echo $LDFLAGS | sed -e "s|-Wl,--as-needed||"` -LDFLAGS="$LDFLAGS -ltinfo" - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --disable-pam \ - --disable-locale \ - --disable-telnet - -make diff --git a/packages/addons/shell/console/screen/changelog.txt b/packages/addons/shell/console/screen/changelog.txt deleted file mode 100644 index a1383d1e90..0000000000 --- a/packages/addons/shell/console/screen/changelog.txt +++ /dev/null @@ -1,8 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.2 -- rebuild - -3.0.1 -- initial addon based on screen-4.0.3 diff --git a/packages/addons/shell/console/screen/icon/icon.png b/packages/addons/shell/console/screen/icon/icon.png deleted file mode 100644 index bfad6784bce64afb5d6eb78dd4e3d23778a908c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30899 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

Vq)|S04%TyEEP+c?fdPc6}`5e#x&C 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 NEiL{sC!4xQ{|}RAdout4 diff --git a/packages/addons/shell/console/screen/meta b/packages/addons/shell/console/screen/meta deleted file mode 100644 index d7bead6d6d..0000000000 --- a/packages/addons/shell/console/screen/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="screen" -PKG_VERSION="4.0.3" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.gnu.org/software/screen/" -PKG_URL="http://ftp.gnu.org/gnu/screen/screen-${PKG_VERSION}.tar.gz" -PKG_DEPENDS="ncurses" -PKG_BUILD_DEPENDS="toolchain ncurses" -PKG_PRIORITY="optional" -PKG_SECTION="shell/console" -PKG_SHORTDESC="terminal multiplexor with VT100/ANSI terminal emulation" -PKG_LONGDESC="screen is a terminal multiplexor that runs several separate "screens" on a single physical character-based terminal. Each virtual terminal emulates a DEC VT100 plus several ANSI X3.64 and ISO 2022 functions. Screen sessions can be detached and resumed later on a different terminal." - -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.python.script" diff --git a/packages/addons/shell/console/screen/patches/screen-4.0.3-10_cross-compile.patch b/packages/addons/shell/console/screen/patches/screen-4.0.3-10_cross-compile.patch deleted file mode 100644 index 80833a6288..0000000000 --- a/packages/addons/shell/console/screen/patches/screen-4.0.3-10_cross-compile.patch +++ /dev/null @@ -1,530 +0,0 @@ -Binary files screen-4.0.2.old/.configure.swp and screen-4.0.2.dev/.configure.swp differ -diff -urN screen-4.0.2.old/configure screen-4.0.2.dev/configure ---- screen-4.0.2.old/configure 2003-12-05 14:46:53.000000000 +0100 -+++ screen-4.0.2.dev/configure 2005-05-05 12:13:03.000000000 +0200 -@@ -124,7 +124,7 @@ - fi - if test ! -f "$as_myself"; then - { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 -- { (exit 1); exit 1; }; } -+ } - fi - case $CONFIG_SHELL in - '') -@@ -174,7 +174,7 @@ - ' >$as_me.lineno && - chmod +x $as_me.lineno || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 -- { (exit 1); exit 1; }; } -+ } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the -@@ -397,7 +397,7 @@ - # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 -- { (exit 1); exit 1; }; } -+ } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - eval "enable_$ac_feature=no" ;; - -@@ -406,7 +406,7 @@ - # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 -- { (exit 1); exit 1; }; } -+ } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; -@@ -588,7 +588,7 @@ - # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 -- { (exit 1); exit 1; }; } -+ } - ac_package=`echo $ac_package| sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; -@@ -601,7 +601,7 @@ - # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 -- { (exit 1); exit 1; }; } -+ } - ac_package=`echo $ac_package | sed 's/-/_/g'` - eval "with_$ac_package=no" ;; - -@@ -625,7 +625,7 @@ - - -*) { echo "$as_me: error: unrecognized option: $ac_option - Try \`$0 --help' for more information." >&2 -- { (exit 1); exit 1; }; } -+ } - ;; - - *=*) -@@ -633,7 +633,7 @@ - # Reject names that are not valid shell variable names. - expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 -- { (exit 1); exit 1; }; } -+ } - ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` - eval "$ac_envvar='$ac_optarg'" - export $ac_envvar ;; -@@ -652,7 +652,7 @@ - if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { echo "$as_me: error: missing argument to $ac_option" >&2 -- { (exit 1); exit 1; }; } -+ } - fi - - # Be sure to have absolute paths. -@@ -662,7 +662,7 @@ - case $ac_val in - [\\/$]* | ?:[\\/]* | NONE | '' ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 -- { (exit 1); exit 1; }; };; -+ };; - esac - done - -@@ -674,7 +674,7 @@ - case $ac_val in - [\\/$]* | ?:[\\/]* ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 -- { (exit 1); exit 1; }; };; -+ };; - esac - done - -@@ -728,15 +728,15 @@ - if test ! -r $srcdir/$ac_unique_file; then - if test "$ac_srcdir_defaulted" = yes; then - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 -- { (exit 1); exit 1; }; } -+ } - else - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 -- { (exit 1); exit 1; }; } -+ } - fi - fi - (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || - { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 -- { (exit 1); exit 1; }; } -+ } - srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` - ac_env_build_alias_set=${build_alias+set} - ac_env_build_alias_value=$build_alias -@@ -1243,7 +1243,7 @@ - echo "$as_me: error: changes in the environment can compromise the build" >&2;} - { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 - echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - - ac_ext=c -@@ -1734,7 +1734,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: no acceptable C compiler found in \$PATH - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - - # Provide some information about the compiler. - echo "$as_me:$LINENO:" \ -@@ -1856,7 +1856,7 @@ - echo "$as_me: error: cannot run C compiled programs. - If you meant to cross compile, use \`--host'. - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - fi - fi -@@ -1898,7 +1898,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot compute suffix of executables: cannot compile and link - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - - rm -f conftest$ac_cv_exeext -@@ -1950,7 +1950,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot compute suffix of object files: cannot compile - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - - rm -f conftest.$ac_cv_objext conftest.$ac_ext -@@ -2514,7 +2514,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - - ac_ext=c -@@ -2704,7 +2704,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -2753,7 +2753,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -2790,7 +2790,7 @@ - - { { echo "$as_me:$LINENO: error: Can't run the compiler - sorry" >&5 - echo "$as_me: error: Can't run the compiler - sorry" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext - fi -@@ -2800,7 +2800,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -2830,7 +2830,7 @@ - (exit $ac_status); }; }; then - { { echo "$as_me:$LINENO: error: Your compiler does not set the exit status - sorry" >&5 - echo "$as_me: error: Your compiler does not set the exit status - sorry" >&2;} -- { (exit 1); exit 1; }; } -+ } - else - echo "$as_me: program exited with status $ac_status" >&5 - echo "$as_me: failed program was:" >&5 -@@ -2900,7 +2900,7 @@ - if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 - echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - ac_config_guess="$SHELL $ac_aux_dir/config.guess" - ac_config_sub="$SHELL $ac_aux_dir/config.sub" -@@ -4149,7 +4149,7 @@ - - { { echo "$as_me:$LINENO: error: !!! no select - no screen" >&5 - echo "$as_me: error: !!! no select - no screen" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext - -@@ -4163,7 +4163,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -4272,7 +4272,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -4365,7 +4365,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -4460,7 +4460,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -4562,7 +4562,7 @@ - else - { { echo "$as_me:$LINENO: error: you have neither usable sockets nor usable pipes -> no screen" >&5 - echo "$as_me: error: you have neither usable sockets nor usable pipes -> no screen" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - - -@@ -4573,7 +4573,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -4898,7 +4898,7 @@ - - { { echo "$as_me:$LINENO: error: !!! no tgetent - no screen" >&5 - echo "$as_me: error: !!! no tgetent - no screen" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext - fi -@@ -4915,7 +4915,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -5359,7 +5356,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -6206,7 +6203,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -6482,7 +6479,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -7004,7 +7001,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -7056,7 +7053,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -7110,7 +7107,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -7951,7 +7948,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -7982,7 +7979,7 @@ - ( exit $ac_status ) - { { echo "$as_me:$LINENO: error: Can't run the compiler - internal error. Sorry." >&5 - echo "$as_me: error: Can't run the compiler - internal error. Sorry." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext - fi -@@ -8251,7 +8248,7 @@ - if test ! -f "$as_myself"; then - { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 - echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - case $CONFIG_SHELL in - '') -@@ -8302,7 +8299,7 @@ - chmod +x $as_me.lineno || - { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 - echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} -- { (exit 1); exit 1; }; } -+ } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the -@@ -8494,7 +8491,7 @@ - Try \`$0 --help' for more information." >&5 - echo "$as_me: error: ambiguous option: $1 - Try \`$0 --help' for more information." >&2;} -- { (exit 1); exit 1; }; };; -+ };; - --help | --hel | -h ) - echo "$ac_cs_usage"; exit 0 ;; - --debug | --d* | -d ) -@@ -8516,7 +8513,7 @@ - Try \`$0 --help' for more information." >&5 - echo "$as_me: error: unrecognized option: $1 - Try \`$0 --help' for more information." >&2;} -- { (exit 1); exit 1; }; } ;; -+ } ;; - - *) ac_config_targets="$ac_config_targets $1" ;; - -@@ -8555,7 +8552,7 @@ - "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 - echo "$as_me: error: invalid argument: $ac_config_target" >&2;} -- { (exit 1); exit 1; }; };; -+ };; - esac - done - -@@ -8750,7 +8747,7 @@ - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 - echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} -- { (exit 1); exit 1; }; }; } -+ }; } - - ac_builddir=. - -@@ -8816,7 +8813,7 @@ - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 - echo "$as_me: error: cannot find input file: $f" >&2;} -- { (exit 1); exit 1; }; } -+ } - echo $f;; - *) # Relative - if test -f "$f"; then -@@ -8829,7 +8826,7 @@ - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 - echo "$as_me: error: cannot find input file: $f" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi;; - esac - done` || { (exit 1); exit 1; } -@@ -8907,7 +8904,7 @@ - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 - echo "$as_me: error: cannot find input file: $f" >&2;} -- { (exit 1); exit 1; }; } -+ } - echo $f;; - *) # Relative - if test -f "$f"; then -@@ -8920,7 +8917,7 @@ - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 - echo "$as_me: error: cannot find input file: $f" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi;; - esac - done` || { (exit 1); exit 1; } -@@ -9073,7 +9070,7 @@ - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 - echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} -- { (exit 1); exit 1; }; }; } -+ }; } - - rm -f $ac_file - mv $tmp/config.h $ac_file -diff -urN screen-4.0.2.old/pty.c screen-4.0.2.dev/pty.c ---- screen-4.0.2.old/pty.c 2003-09-08 16:26:18.000000000 +0200 -+++ screen-4.0.2.dev/pty.c 2005-05-05 12:32:20.000000000 +0200 -@@ -34,9 +34,9 @@ - #endif - - /* for solaris 2.1, Unixware (SVR4.2) and possibly others */ --#ifdef HAVE_SVR4_PTYS --# include --#endif -+//#ifdef HAVE_SVR4_PTYS -+//# include -+//#endif - - #if defined(sun) && defined(LOCKPTY) && !defined(TIOCEXCL) - # include ---- screen-4.0.2/configure.old 2005-05-24 18:49:30.000000000 +0200 -+++ screen-4.0.2/configure 2005-05-24 18:49:54.000000000 +0200 -@@ -6598,8 +6598,6 @@ - LIBS="$oldlibs" - fi - rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext --test -f /lib/libsec.a || test -f /usr/lib/libsec.a && LIBS="$LIBS -lsec" --test -f /lib/libshadow.a || test -f /usr/lib/libshadow.a && LIBS="$LIBS -lshadow" - oldlibs="$LIBS" - LIBS="$LIBS -lsun" - { echo "$as_me:$LINENO: checking IRIX sun library..." >&5 -diff -ur screen.old/sched.h screen.dev/sched.h ---- screen.old/sched.h 2002-01-08 16:42:43.000000000 +0100 -+++ screen.dev/sched.h 2007-03-02 17:03:48.475830776 +0100 -@@ -22,6 +22,11 @@ - * $Id: 100-cross_compile_fix.patch 6458 2007-03-02 16:12:30Z nbd $ FAU - */ - -+#ifndef __SCHED_H -+#define __SCHED_H -+ -+#include -+ - struct event - { - struct event *next; -@@ -41,3 +46,5 @@ - #define EV_READ 1 - #define EV_WRITE 2 - #define EV_ALWAYS 3 -+ -+#endif diff --git a/packages/addons/shell/console/screen/patches/screen-4.0.3-20_libelf-link.patch b/packages/addons/shell/console/screen/patches/screen-4.0.3-20_libelf-link.patch deleted file mode 100644 index 0c4abcd762..0000000000 --- a/packages/addons/shell/console/screen/patches/screen-4.0.3-20_libelf-link.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/configure b/configure -index a58ee46..69d8e56 100755 ---- a/configure -+++ b/configure -@@ -3357,7 +3357,7 @@ rm -f conftest* - - - oldlibs="$LIBS" --LIBS="$LIBS -lelf" -+LIBS="$LIBS" - { echo "$as_me:$LINENO: checking SVR4..." >&5 - echo "$as_me: checking SVR4..." >&6;} - echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -diff --git a/configure.in b/configure.in -index 34c9372..b189549 100644 ---- a/configure.in -+++ b/configure.in -@@ -196,7 +196,7 @@ AC_EGREP_CPP(yes, - ], LIBS="$LIBS -lsocket -linet";seqptx=1) - - oldlibs="$LIBS" --LIBS="$LIBS -lelf" -+LIBS="$LIBS" - AC_CHECKING(SVR4) - AC_TRY_LINK([#include - ],, diff --git a/packages/addons/shell/console/screen/source/default.py b/packages/addons/shell/console/screen/source/default.py deleted file mode 100644 index 8d4c5e9e96..0000000000 --- a/packages/addons/shell/console/screen/source/default.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import os -import sys -import xbmcaddon From a844f8fcfef18b926beab95623f603ceeb197a47 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 18:50:23 +0300 Subject: [PATCH 090/131] remove package: 'rsync', moving to unofficial --- packages/addons/networking/backup/rsync/addon | 26 ------------ packages/addons/networking/backup/rsync/build | 35 ---------------- .../networking/backup/rsync/changelog.txt | 39 ------------------ .../networking/backup/rsync/icon/icon.png | Bin 54852 -> 0 bytes packages/addons/networking/backup/rsync/meta | 38 ----------------- .../networking/backup/rsync/source/default.py | 23 ----------- 6 files changed, 161 deletions(-) delete mode 100755 packages/addons/networking/backup/rsync/addon delete mode 100755 packages/addons/networking/backup/rsync/build delete mode 100644 packages/addons/networking/backup/rsync/changelog.txt delete mode 100644 packages/addons/networking/backup/rsync/icon/icon.png delete mode 100644 packages/addons/networking/backup/rsync/meta delete mode 100644 packages/addons/networking/backup/rsync/source/default.py diff --git a/packages/addons/networking/backup/rsync/addon b/packages/addons/networking/backup/rsync/addon deleted file mode 100755 index 54ffd5b090..0000000000 --- a/packages/addons/networking/backup/rsync/addon +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/rsync $ADDON_BUILD/$PKG_ADDON_ID/bin diff --git a/packages/addons/networking/backup/rsync/build b/packages/addons/networking/backup/rsync/build deleted file mode 100755 index 221aabf73c..0000000000 --- a/packages/addons/networking/backup/rsync/build +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-acl-support \ - --disable-xattr-support \ - --with-included-popt \ - -make diff --git a/packages/addons/networking/backup/rsync/changelog.txt b/packages/addons/networking/backup/rsync/changelog.txt deleted file mode 100644 index 4a4e468414..0000000000 --- a/packages/addons/networking/backup/rsync/changelog.txt +++ /dev/null @@ -1,39 +0,0 @@ -3.1.2 -- use internal popt - -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.2 -- rebuild against static libpopt - -3.0.1 -- bump addon version - -2.1.1 -- update to addon version 2.1 - -2.0.1 -- rebuild for libiconv changes - -2.0.0 -- prepare for OpenELEC-2.0 release - -1.90.1 -- depends on xbmc.python API 2.0 - -1.90.0 -- prepare for OpenELEC-1.90 release - -1.0.0 -- update to rsync-3.0.9 -- prepare for OpenELEC-1.0 release - -0.99.3 -- change icon - -0.99.2 -- prepare for release - -0.99.1 -- initial addon based on rsync-3.0.8 diff --git a/packages/addons/networking/backup/rsync/icon/icon.png b/packages/addons/networking/backup/rsync/icon/icon.png deleted file mode 100644 index b56515574a490e09f87c79e59e98354498a76c62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54852 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 Y)wyW<&jwG_IF8KL^18)4Grx@g0cK92r~m)} diff --git a/packages/addons/networking/backup/rsync/meta b/packages/addons/networking/backup/rsync/meta deleted file mode 100644 index 5e0d8be516..0000000000 --- a/packages/addons/networking/backup/rsync/meta +++ /dev/null @@ -1,38 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="rsync" -PKG_VERSION="3.0.9" -PKG_REV="2" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.samba.org/ftp/rsync/rsync.html" -PKG_URL="ftp://rsync.samba.org/pub/rsync/src/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="network/backup" -PKG_SHORTDESC="rsync: A replacement for rcp that has many more features" -PKG_LONGDESC="Rsync uses an own 'rsync' algorithm which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. At first glance this may seem impossible because the calculation of diffs between two files normally requires local access to both files." - -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.python.script" - -PKG_AUTORECONF="yes" diff --git a/packages/addons/networking/backup/rsync/source/default.py b/packages/addons/networking/backup/rsync/source/default.py deleted file mode 100644 index 8d4c5e9e96..0000000000 --- a/packages/addons/networking/backup/rsync/source/default.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import os -import sys -import xbmcaddon From 72384a3ce5c17bf309ba1604b5b32025b030ce13 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 18:50:40 +0300 Subject: [PATCH 091/131] remove package: 'iperf', moving to unofficial --- .../addons/networking/testing/iperf/addon | 26 ------------ .../addons/networking/testing/iperf/build | 35 ---------------- .../networking/testing/iperf/changelog.txt | 11 ----- .../networking/testing/iperf/icon/icon.png | Bin 2360 -> 0 bytes packages/addons/networking/testing/iperf/meta | 38 ------------------ .../testing/iperf/source/default.py | 23 ----------- 6 files changed, 133 deletions(-) delete mode 100755 packages/addons/networking/testing/iperf/addon delete mode 100755 packages/addons/networking/testing/iperf/build delete mode 100644 packages/addons/networking/testing/iperf/changelog.txt delete mode 100644 packages/addons/networking/testing/iperf/icon/icon.png delete mode 100644 packages/addons/networking/testing/iperf/meta delete mode 100644 packages/addons/networking/testing/iperf/source/default.py diff --git a/packages/addons/networking/testing/iperf/addon b/packages/addons/networking/testing/iperf/addon deleted file mode 100755 index cade4ce551..0000000000 --- a/packages/addons/networking/testing/iperf/addon +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/src/iperf $ADDON_BUILD/$PKG_ADDON_ID/bin diff --git a/packages/addons/networking/testing/iperf/build b/packages/addons/networking/testing/iperf/build deleted file mode 100755 index dbd731035e..0000000000 --- a/packages/addons/networking/testing/iperf/build +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -ac_cv_func_malloc_0_nonnull=yes \ -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-acl-support \ - --disable-xattr-support \ - -make diff --git a/packages/addons/networking/testing/iperf/changelog.txt b/packages/addons/networking/testing/iperf/changelog.txt deleted file mode 100644 index 50c293bb56..0000000000 --- a/packages/addons/networking/testing/iperf/changelog.txt +++ /dev/null @@ -1,11 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.2 -- rebuild - -3.0.1 -- bump addon version - -2.1.1 -- initial addon based on iperf-2.0.5 diff --git a/packages/addons/networking/testing/iperf/icon/icon.png b/packages/addons/networking/testing/iperf/icon/icon.png deleted file mode 100644 index 9f8063f8858e71cd245625a9067be902588d51cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2360 zcmeHH{WsHl9RGZ6v#dPatcaslN+S6Vj9*{LW> zrCj78?hp5e-sil|>vdk|ykF;iUO&7K(}KvRC>s<2 zz?2f;w-o@$AR#adW*|;wXt06cdwc?Y0H{7O`&%Re02rWc4)!tS+}z5_%GTD_ z&d$!>-rmvC(Z$6DkH@>ayL)AFTX6EGN6crVTM53~?vhwosii(Pwnwt9h`i6#v z#>U2`rlyvb7O`0T@ZrN}&z`+{^=e>XKq8UIWU|4*LAhM6P$-m2<>=_BN~Ibb8&j** z6B83Uoo;%1TCdj|j{h~k8u*z8#O~=j!@fyk!1g2nX3zZr==qz2-wY;_PYLu#N{wNr z&Q_wKNDqVM!}ky6leqEm>;yg_@z{}k_HImSEI$Sl9K*(tDSB9fDK2+QG`GH=t z0Fjold0U8l5fdSxW}$oC{$UIC+nY~+`TeU#-|9VrRlIkypGQLquW_zrs17>KY5Ooe zG|V9gmr|y)owD-4$+A>yZFL9AT01tvW_SGoE$uo(x;;GqQSROSE0^G4psSe5NP8hM~UB!jDf^>_8~ zEv6+e|LHV@%cXxp$M$EjTmmHkk!cuI%zMk*6-xuKHv$ zl6k>ceIfjH&yl`+`HMeG$2(gsC(((lB^%NhZ%D~vkg&Gri2Un`b_-#*i)DzycXuf; z&iASvB8zha;z6ozaaH`&zqh#Sps1bCbD=4nB1U@VV%cy!QIPHR=G;5e+c&xP6|Ic) zwzIBfS5Nae$HkcQsa<>Vz0e38*N%4omP~-k2AvdL0Wi0NchTQCk;v2h%3#9kA>gRJG0c; zE2^wdLD=3?V#f+L{jC^Xz;v@s|5}y%513R8)pkZuce(91QlvnBihHEpDWfexa1hmo!7me;QB|flP zW^e9Wr-rW}pG`z#VFgU7+rrbAiMB$XedSDf_7(EGl+Y5MLwz3os&J^gxT9bF!MH?R z$LS_ Date: Fri, 12 Jul 2013 19:32:04 +0300 Subject: [PATCH 092/131] remove package: 'libevent', moving to unofficial --- packages/devel/libevent/build | 38 --------------- packages/devel/libevent/meta | 36 --------------- ...libevent-2.0.21-stable-automake-1.13.patch | 46 ------------------- 3 files changed, 120 deletions(-) delete mode 100755 packages/devel/libevent/build delete mode 100644 packages/devel/libevent/meta delete mode 100644 packages/devel/libevent/patches/libevent-2.0.21-stable-automake-1.13.patch diff --git a/packages/devel/libevent/build b/packages/devel/libevent/build deleted file mode 100755 index 277e5cd879..0000000000 --- a/packages/devel/libevent/build +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --exec-prefix=/usr \ - --sysconfdir=/etc \ - --datadir=/usr/share \ - --disable-shared \ - --enable-static \ - --enable-openssl - -make - -$MAKEINSTALL diff --git a/packages/devel/libevent/meta b/packages/devel/libevent/meta deleted file mode 100644 index cc469168b3..0000000000 --- a/packages/devel/libevent/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="libevent" -PKG_VERSION="2.0.21-stable" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="BSD" -PKG_SITE="http://libevent.org/" -PKG_URL="https://github.com/downloads/libevent/libevent/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="openssl zlib" -PKG_BUILD_DEPENDS="toolchain openssl zlib" -PKG_PRIORITY="optional" -PKG_SECTION="devel" -PKG_SHORTDESC="libevent: A library for asynchronous event notification" -PKG_LONGDESC="The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. It is meant to replace the asynchronous event loop found in event-driven network servers." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="yes" diff --git a/packages/devel/libevent/patches/libevent-2.0.21-stable-automake-1.13.patch b/packages/devel/libevent/patches/libevent-2.0.21-stable-automake-1.13.patch deleted file mode 100644 index 20be348621..0000000000 --- a/packages/devel/libevent/patches/libevent-2.0.21-stable-automake-1.13.patch +++ /dev/null @@ -1,46 +0,0 @@ -diff --git a/configure.in b/configure.in -index 18165f3..97007b5 100644 ---- a/configure.in -+++ b/configure.in -@@ -7,12 +7,13 @@ dnl - dnl Original version Dug Song - - AC_PREREQ(2.59c) --AC_INIT(event.c) -+AC_INIT([libevent], [2.0.21-stable]) -+AC_CONFIG_SRCDIR([event.c]) - - AC_CONFIG_MACRO_DIR([m4]) - --AM_INIT_AUTOMAKE(libevent,2.0.21-stable) --AM_CONFIG_HEADER(config.h) -+AM_INIT_AUTOMAKE -+AC_CONFIG_HEADERS(config.h) - AC_DEFINE(NUMERIC_VERSION, 0x02001500, [Numeric representation of the version]) - - dnl Initialize prefix. -diff --git a/test/Makefile.am b/test/Makefile.am -index b10c41a..53e00e4 100644 ---- a/test/Makefile.am -+++ b/test/Makefile.am -@@ -19,8 +19,6 @@ endif - EXTRA_PROGRAMS = regress - noinst_HEADERS = tinytest.h tinytest_macros.h regress.h tinytest_local.h - --TESTS = $(top_srcdir)/test/test.sh -- - BUILT_SOURCES = - if BUILD_REGRESS - BUILT_SOURCES += regress.gen.c regress.gen.h -diff --git a/test/Makefile.in b/test/Makefile.in -index 451bd3c..939ad57 100644 ---- a/test/Makefile.in -+++ b/test/Makefile.in -@@ -315,7 +315,6 @@ AUTOMAKE_OPTIONS = foreign - AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/compat -I$(top_srcdir)/include -I../include -DTINYTEST_LOCAL - EXTRA_DIST = regress.rpc regress.gen.h regress.gen.c rpcgen_wrapper.sh test.sh - noinst_HEADERS = tinytest.h tinytest_macros.h regress.h tinytest_local.h --TESTS = $(top_srcdir)/test/test.sh - BUILT_SOURCES = $(am__append_2) - test_init_SOURCES = test-init.c - test_init_LDADD = ../libevent_core.la From 8fa30df0dee11f2a882a457d7d4341f1fd88caa2 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:32:27 +0300 Subject: [PATCH 093/131] remove package: 'transmission', moving to unofficial --- .../downloadmanager/transmission/addon | 32 ------ .../downloadmanager/transmission/build | 42 -------- .../transmission/changelog.txt | 95 ------------------ .../transmission/icon/icon.png | Bin 44547 -> 0 bytes .../service/downloadmanager/transmission/meta | 38 ------- .../transmission-2.77-automake-1.13.patch | 12 --- .../source/bin/transmission.start | 82 --------------- .../transmission/source/bin/transmission.stop | 33 ------ .../transmission/source/default.py | 44 -------- .../resources/language/Dutch/strings.xml | 13 --- .../resources/language/English/strings.xml | 16 --- .../resources/language/French/strings.xml | 13 --- .../resources/language/German/strings.xml | 13 --- .../resources/language/Norwegian/strings.xml | 13 --- .../resources/language/Turkish/strings.xml | 16 --- .../source/resources/settings.xml | 20 ---- .../transmission/source/settings-default.xml | 7 -- 17 files changed, 489 deletions(-) delete mode 100755 packages/addons/service/downloadmanager/transmission/addon delete mode 100755 packages/addons/service/downloadmanager/transmission/build delete mode 100644 packages/addons/service/downloadmanager/transmission/changelog.txt delete mode 100644 packages/addons/service/downloadmanager/transmission/icon/icon.png delete mode 100644 packages/addons/service/downloadmanager/transmission/meta delete mode 100644 packages/addons/service/downloadmanager/transmission/patches/transmission-2.77-automake-1.13.patch delete mode 100755 packages/addons/service/downloadmanager/transmission/source/bin/transmission.start delete mode 100755 packages/addons/service/downloadmanager/transmission/source/bin/transmission.stop delete mode 100644 packages/addons/service/downloadmanager/transmission/source/default.py delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/Dutch/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/English/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/French/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/German/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/Norwegian/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/Turkish/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/settings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/settings-default.xml diff --git a/packages/addons/service/downloadmanager/transmission/addon b/packages/addons/service/downloadmanager/transmission/addon deleted file mode 100755 index 8a1d44ff5a..0000000000 --- a/packages/addons/service/downloadmanager/transmission/addon +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/daemon/transmission-daemon $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/daemon/transmission-remote $ADDON_BUILD/$PKG_ADDON_ID/bin - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/web - cp -R $PKG_BUILD/web/* $ADDON_BUILD/$PKG_ADDON_ID/web - find $ADDON_BUILD/$PKG_ADDON_ID/web -name "Makefile*" -exec rm -rf {} ";" - rm -rf $ADDON_BUILD/$PKG_ADDON_ID/web/LICENSE diff --git a/packages/addons/service/downloadmanager/transmission/build b/packages/addons/service/downloadmanager/transmission/build deleted file mode 100755 index 170f27ba72..0000000000 --- a/packages/addons/service/downloadmanager/transmission/build +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-static \ - --enable-shared \ - --enable-utp \ - --enable-largefile \ - --disable-nls \ - --disable-cli \ - --disable-mac \ - --enable-lightweight \ - --enable-daemon \ - --with-gnu-ld \ - -make V=1 diff --git a/packages/addons/service/downloadmanager/transmission/changelog.txt b/packages/addons/service/downloadmanager/transmission/changelog.txt deleted file mode 100644 index 7468a705d3..0000000000 --- a/packages/addons/service/downloadmanager/transmission/changelog.txt +++ /dev/null @@ -1,95 +0,0 @@ -3.1.2 -- update to transmission-2.80 - -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.5 -- config cleanup (peer limits) - -3.0.4 -- update to transmission-2.77 - -3.0.3 -- update to transmission-2.76 -- update libevent to libevent-2.0.21-stable - -3.0.2 -- update to transmission-2.74 - -3.0.1 -- bump addon version -- update to transmission-2.73 - -2.1.7 -- update to transmission-2.72 - -2.1.6 -- update to transmission-2.71 - -2.1.5 -- update to transmission-2.61 -- update libevent to libevent-2.0.19-stable - -2.1.4 -- update to transmission-2.52 - -2.1.3 -- update to transmission-2.51 -- added option to specify download directory - -2.1.2 -- update to addon version 2.1 - -2.0.4 -- update to transmission-2.50 - -2.0.3 -- rebuild for libiconv changes - -2.0.2 -- update libevent to libevent-2.0.16-stable - -2.0.1 -- fix service script - -2.0.0 -- prepare for OpenELEC-2.0 release - -1.90.2 -- depends on xbmc.python API 2.0 - -1.90.1 -- update to transmission-2.42 - -1.90.0 -- prepare for OpenELEC-1.90 release - -1.0.0 -- update to transmission-2.41 -- prepare for OpenELEC-1.0 release - -0.99.8 -- update to transmission-2.33 -- add libevent to addon - -0.99.7 -- change icon - -0.99.6 -- rebuild for openssl downgrade - -0.99.5 -- simplyfing start scripts - -0.99.4 -- fix paths - -0.99.3 -- prepare for release - -0.99.2 -- update to transmission-2.31 - -0.99.1 -- initial version transmission-2.20 diff --git a/packages/addons/service/downloadmanager/transmission/icon/icon.png b/packages/addons/service/downloadmanager/transmission/icon/icon.png deleted file mode 100644 index 02e077365f77c3b253c2f961b03314ddba703148..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44547 zcmd3O^;=Y5^zO_sz%X=occX%o)X*K$AR#K!-8BP4cZjGoB1(g#bR#GrEj6Tc*T4{$ z&;5Sy|8Sr4oadaqe^}4iYp=7{yVrWxj@8pqC4|yJ0RRA@x|)&!004Y=1p**A4-ZSv zuW$Zqc^Rm}0F@&Q+Yb$#mzt_dfcyWh{I-(xhaNn4H8U>&0H6H78wmKAP4m!+>#eS> zj608mMfj9(y5i*r0DuLcuB2e-Z?)Hk+xp7r-C>9HX1163nCJ&CcJ++>BPB*d0^OW5 zE=+Dx(Y?pN-@okdlGYN6*#BjdC{q|_@UZEpWOF>#79SgvESYac9kyKDP074ing=2d zf)07VR{ki_$&s?pYn#5VKtWsPePs-8zpCalA%rABi!JL$Gt@7VhY}tWGz*In#DD;^4iyu&Su}4eA&2MNS~HD zH>AsVkr8*%zuX8pUcx2r;rBHrH>?y?^o|EIv@Xy?O_0*$dN0jgnP6pKRMvj9)$ zxh4<0z?GVT@$Z+Yyj;xR(eWF4SGAtAD;7MKl(uMObtAY|*q9N&iaV20!P*#{<8rZv zIEDy@*`1SmGeP|Fv1Am$ra?)K>niE`M7k8U42k9MWd5n&s{T%vn|r zxlUZm!9@IWTDnMmaf`H%k@N`F{F=Q_^)70XsXiN1V5TY_fY&8fTs8X<4;FY4HsZES zMI(t8pN(QOLy*amCUTI1{{I32E1E-vl=E%kBk?_sX za5M`kk&K_-$f4vIfw8-u)Ic2WKMd#eYRW!APJe%aGmwow_E z@<=j_y_fx53D2K?089Ib5uyOjL%j);RZKhab~)pF?Nh;81QGl)3Mjn%E;=H~YkS#ARE`)h1HxM?VultM&D zS5$_I>7GH&?Q4>OyacJCz!PE;AWFHD^zDUe)78OF?eA;==2YfF+!5d-;Yb30d3DFv zc7lvBt=PN`3@b>B4Wy1V_N}nC>LUG0+Q~05YgEvviz*ahFuq%fX4V;%xwP!=h#uS( zRA7>Dw^3{=n_e2qzp8J^kQZ(S6^%;q|JK(E3u7FfW?WGoJMO9(WWfTz?+74iP(1oT zVicbQz}h4{)n{u}ePnYk$(46HG&mbW?aDdMY#APWK)5-2@GqKLmk-EQ` zBlO4Kv^_6z1Rp^Of-R;)4;GrY10y#NGMV=%EG;}S7t*GF7FRD?3n{J#jnMmTmtU;H zXH4()1Bv*9 zRc6nZeTpk1T*^iyxkHp=;YZ|W z*p3*>tt(UpbD6Qx*uDH^EyRx3(5YUk5GD$~Vv>1Ss0RA0(x?|Q*+kY*noHsJJ-gNn`4~EdCXi92u z6J%k3=lhnV3zsx&Qc+TZkfvaBn#Sxs=5- zzrKAtDN(I)>tFnzixuvPvD;@3yE*nQHgG*O(PElrT44}#G%TWXHR)bl+BE9uxC%LU zLwfHZ@f`Z@Z}J?bs5`Q722n&H9bL?s&YBOJsKB0nsH;6#>`(O1aF~3xSDVcesu{!s z{eBxfV*d=i;EFQCzddY{z4Lvc&2>;8?Cb^WyqW4a6E@2?46UB9IO`#B+SH;M~GqK5pN`7sty zH;{JfNCB6(`@6sPiO0LLgA_=$WGk1nO@Olio*{$_#gLe?ij*%FXYnvrG6&f|K#(J{ zWX$6(mo(2zKHR*^u$zIf>?k5eIw8PNzNBx5G_*i)rEwIMdlVE@Wz{y0Y-|%0Gz>fn zEu9&-ez`*Gs3wn`$YcikK*r)gvVaxe6=G-?hUMnXr6kT*td&YG+`lp+bIXnUp3ala zXX&6U_6#L+_gnvs|EuvoS)Yz}c@Y*RvrnsTIgT330GrRWUBRTB@Iw?+3uMO*pfoM=hk<7XyeUC4V^J z%1Xo3Md6o_a!M@FXy~(=v%P^J`->0fmtfe}9L(V_IWPm~%fV4u7HB)Y66;&!sXnjg z|9%3s)TKslN3P z_1dsIo51{~+0T79P7f0d_qeh`TD!w_w=QQiX-TOpEuir1uIO{zxd^BpX!yLhbl#l3 z4)Syh!1^ypU&~ORtdibcsf#k=fOYv9@UDMxHve?iu$J0--Q{b?MNrZMxV&%&&&a;Qd1(fBGH+>r^zxdnb(8<9cXytx5s0H~KU(sgxa?oZy=xah{T zw@Bsq=K@H^#Ger|Cnr5mJw%=HvSt+bWi&;Gy%}ptU474&Yy>W zc;ZgQhA~bac%;UgGzcGgJ-h7q9wF1pdVbI`^B-;ykFJ8AZw?QkFl)>u^oGA`jabXS zX@%m+GJ0GO&qWbi2JgGFErs6R9!B@coo75B*WgWLH>^9&Qj;7HnXldZ4O+}Ce5-j> zHeYJlV_Zy~$0NS(q0HUDFAiKOLPvWk``6sOIq|@ojavS=zV`0W6pv+31t7%e+uL~@ zY7hBg4S;~K$rll##y`+?23z(~8882L@?Ina86Canv)!Q1yAKZ3SoE1Lv#~F4msU$} zqE0sp9|c=i{al1`TJd%es#yMk(}$vaCQaJWu>%b07tbxqBOS}t*@^iP4aoKn6bnYZ z`5!FLPzaE>>>5QPP1r%RLmzc}%G=+uluw=gUIDsPQxvcuLg8+!qnNp5zoyaid!Fze zv%375QUL%NDM84VYQD7*-r z%WTKkeL%jPv5s!AEi#&+QP6;ChWF9iv!j(%a`$dL?#~vk&73I;UQd@R!EM(8^{y;0 z?~7ICjnE;4i{3KPc-RXk=T#*&FmOsJq?rHm*ZA`Tr?+llOF!j4-$`+7RWn!d5LMC_ z1J5?My=_hKUfx=Ghtdy%CYwj7{Z8zeF{V2f;{}&V5bu5K3QBqUOH`laS!Wo!pMF9) z?A+wrdx1NG()~I)v3*lROdmw@aPbO82I##);qmL1Zj483%`fIF4h#rAp5b`@buV&}HC8?I9ZZ1=BYwlH=`C3C@M z3j=*)%vY@GJnjLxjpRF?kaY`G=`j2PP3Ra$Ji?@7;Dj)LQ+55}dj7)z-?RZwk6L|c9t zzo1MFxbZ_mZp-EWoVKi~G_EoSznDaH2El z!WJss7czLCj~6)pQ|HcqQ&3@iu|KqG!E2bTUw;#ff&vP1xWt$5SQW=-(;^Ntm$Jn- z_m~i--e5+}B>5*eu4jm43swmQNFRK)nhbDJHSS;W=de-j56KDUK10~!BJW0B5RHlX zxIGT-d~};gHsp4(G6jDn6x*eoN z$g|#-%yW`-u>}N>?*p41JVTN1jQ4-&kHp4Z1U=pUWKnuAjMxOGoRzbZk3e zE!m_~i8NiKXCg$2>c_f+w*z)3V~54!+fX!u_;YAnBD2NK4Up{aZNLkGj(C$<)Gyhp z3Yj1;|KW-TJ))^+ftLfD($!luP;3b%~GC(IBcwzT9M}PAbZ9|JAk;2M$A^pux>JZsyH|AS_{UF-}<6x$T3DWBO zhFfP4xD|TIddD|f3i>3V`3w_;iXV|5+4XB=qP{Q%9!Zj8zfGoJrdqKqV#kKucqY>J zsg#534D2LLwPo+FQFnql$CZA?OL5*u?rIOt9Z?y=^+E$^ie@&jx@%m*EQy+$1*d!8 zn?18@;&Mh`K(uTx%c@bYD_uPidRY=)U+6)-6X7elfzDo$*=rk$ks#wzp=F_SsD%0l z_lbHNu8p1)gv-@Q5ZhT|QyA$TNpM@0ED<>=+Q}u$rmpC+)3ic-REufp#AK-VS{B`pn2`#~nC*A#&6QK*y&Z~EcC2UI4iAG&2j z6WV6}wq_R6fsL|#2A=C>j_c&eD_f|(gJ53Ds9$>=KFhDR+d$64$I5NRM%RySINMA1( zzKFgcxWwBhosZr>EOPGYxUIU^sJfq!BWyxVd%nTs(s(aE*?A1LK`dVw-Cy2+Dc+g( zYU1KI#xEp}cPp%#+v>g;FL>lPA$Hbiy>~IUhuf=avtZiu3^3rsPH>9F16P0nPWyW0 zc(9K?&a`qRlD~=~_K1;{fpr>R-#F#>?eTuU$>4cb)$1NAK5pAju#~c5 zfO`N9mLGxVpb=!im$p1?(fc0xoNR*ru2Lh(|mr z2+6n`dsHnK_C0SAm_%3;^VnTT#-XQ;Ge#6Y1SSK%6<7Wixcp%=hfb_J(Ur`!a?=x&kCp;QKf1Mm12$*dcq)-Oc{BrM3-N7#5Ub{JQ(o zp8;s?@3PfGFv(VI;GDRMi1W`J+)lr*gzf~{CP}vbzu^|FM@-6qKpH+oH`sKUx0saqnuaCcWut}57PTLS?8@VRH=)ajbP z?V=17q_tfWHfp{sTbZ6Qcz^ZFe%y)WN~7gTy9xK@14gS#gp&s~sKvD3b=>=ze-6A+ z7hM=b_CeDZ*4*E>%p3LuX!&=WL4;GN(^6a@LxwVoOv5tHWBEjptRlfPW&eJNGgaw8 zL6TW|>n#!BVQT2b8cy}&u~d!mM`nKo_KZBM1Qpii%-jG7`xR0O0At*(JkWj5f66Nb znx0D`t!u>ghq#K|#sp4bb#hsAq2E;^!W$~9ahTB9A=7rxZ>^5CaoQp|WYw~LPTa9Y zx@8FI93v0APm{Ypt-Fe%ALlSD3$2ZU$bNX+`2s)xxzGL~JKyP<(xc^~(@O&x#J&8h z4A48z$v+lHl2l`Phc;9CTnCkFk&i9)2YjO^wHPiGNZ!SqB?ySgfCdSA3BOKr)?pu4 z0A`7M;cmpeo9ZDzNIoCB;SRz-`a5v^yGSBaPUdc7+3SvVXvzV>0{7==w$9PRFQ-yk zJRAGWckWXEe5&GmO!&F1&jiXlnr2k;CwKt(zivyHT6U`Lr3j~9GW4kLrNSctRI_f( z)LbYtXPs?jxS5JmYOX81M*gs5JND3xRROOv4(n7B$C$CqEt7%O&x`Qp4U=mpkk0*2 ziehX8cr=fk6`cZ28F_a4%Tx}4sDQR(FCERb%Sw=V#r|qNZH{cKn5i%zS^OrK z0y2#SrKCJjNuZ4LY`No#wND(uQualvY4BYpQT~}JF=%(n>yVtB2|fsNiJFmXogm$! zfOg*9?Q4kLPUYR2(FxhUB-Mbvs6P38Mz-X&uyoggng44n6^m=l1XQK@vitMyAQy`c zg4033-@WpR<-!X@g0+i7_X_W$oO=X8MkJ*|7@n)O40E0s|L=5q5p$T?>#?$K$6lTsx1d;R`ImF3h3j;Z)<-RN9l6-w;d3A4ig@@*Bn*8pTVq#5eoS-zjHV(Os|eiwoE(YC zB-=WI!oT_VMN)rhG5qC45-Wq8K02>oq~0`br>?5*d#XP0$Q_TwDl4Gm$IETR6%P=6 zhb^O?;}ci@Q%MiF032A(LSGwkEVltic+zdflQf39+Snp02R9h7p zxfc8~%U*8aPtL{g;Yasg!lPRAn|4VE_u`mVT_Z)ObIoP^`V9M4htUKP zGPDgjAsd1`z5whTYLPl~-j%m~klivJy!9y2lHNLlc0NMl{ULfe!Z2@_w#?S1}? zi*w3Eqo}c68uq%c`J+cgQ#`4GG5$D(*=@0g6I0JLwx zIIEMl;6!BrXXU`3!i=RqXA`IVtM9O}S%TrOgvPd;Dt*My`W+PyY!?M%qD~GH<&5%d zuLPI(Mr-g$e=JaUZOY^oNGy}g{_AC9Ck&ktyRf1i*zV^+-XV`NK8R~tcGi&PmQ00Y z`PwF;LzIs$Cs)P!!}T}}9;bwC#))60cc9}3=W#17j%xOtIMDCE;q3@>_9Bf{WAkim z$w`KSJxJ2e7%kHZdZKm~s7n+gaElW^JuOkdI$h-s2|U*!FD9Yd{gInicEnn2+o7rP zug&~%MH0(ih~OA2CEV^-pzFL^;2#XHUoFj&WRmRPTATER1i^qidqUE&*Rk%7x}UXp zll<5sHE~n2d<4m_r4||-r=;S`)sH*`em^%T5lPtrGK??arlN(*mJ2*cyIN~&Uie1% z{dW!??lMzc1@=nfbzIWDxW6dMJwIgr59YFyJ?;_P@>&waG1vJZYttF7oSMmt5Fa|; z!jxS(HIm!|ap~6S7BdFv*7KyNo zboy8+m!>L#J>O>FI=Fml*MDmCxscZ8vWyYncV+l}+I-|_f zEYW!E>BCG#uYyv4X8PjsZQ-W1KFHMJ@#>c?$rk7Dx`#_wzWmGh3pBldz3v3{0C8BK z?E6Sk@nm}DOp+K|!!t~f*qmrh4lOUFGm*qH-246DQ{+J(?5;si(TDz!boDUwvZYkj zAJ*E_UI67*AQRg5>l*Y zwq^b@$|Ca93Gj%7Q9ibl7LFtIW2>d+5POKP{J&VH6v4&I!pGm*3vxX>^`v${+Q%5o zPvQ_5dA)gGzxxj(N{3d{FcujY&RM9HZUcL^sUtfWvp?!Uk0-|hD!oB3cmyT&^{lhy zDYrPu=*u^e@DMgmc$U_rr)c2>9x39JM{@^%bF$uY{N#~=PbUz#0zu-=@J^kbWGn7})>jYL8h(1VYWfL<{L$+P`= z?)t5p>n%!FW|=^(@=!20Je)@Ktvgacfuz+_FvN^n-?eA*+w%!Op&vYpCD_j&0ur9{afdfGKh^aUl0+v^5;hB|J^Qb%Dd?+{J zKBNBD$BsEx3V_mtaxI0{Pz3fRUZQPmR%=_vh?L5F(5gk|wKtg$TX8)^V!MrFZ+Vn{ zRdMd`rM=u3od0rxOq%S~nezy*J2a_fnNF!YrRfT24b7A5T<^4~ueBFT}iXol=J zyj9Daa`#t6c#1EcGgx1hEp1W)s_%ErhvM)ysphnFxXAXu!w1)}Ex3mW{k5nd!)^*s z*OJD9YVcXw=B=btad)*J6W0XJbQV#_gCNE4M@ut@uUn`B8+&l{S&nW9Q)3>#q$j@n z_oO`n=FUU1;+L8Knce4ow*^r%uL*83?xZX6K_m99;MVUv)-9vro_)lR*e;S-{FE!DO?{maDege+u) z_a68$Ldfv3!+b5{3iBM5ttG3F-(rOAMa`AV@2KM|PvbG7cn}US)3`7(u;d6kK3cvr z;fZa)>u@F(@KN3JiDff(^!QyFgq4I*Sw2u$S>_-p8a`*gS#SPpjf5E%moI%4?XY46 z{D)=f?8L-cyLB_pufU zLuAT+%F3k%Lfoo7H=r+iQer61C_gm0w2-Cn{F!z;u~-|>Rr~(#^hjCIT%(pmNafc5 zwMza#$IkK4&1CL9lpGrGF|N+7+*~$c^Fhg!CYJ@k#YG<6!19D2&BO!rL?oXANo0{z z?M-F3vq?viFUPXQwn!N5-K?1+UvBl5JpoG+4fSy3w%!!|;CPpO6D z^f)Z>?GmTt6sO|qgzbJw5@|s3 zxb}N8x@DQCD@rBN$g;VRXmo0uvL387+vlm5v|Ug6ymcS#+fWX%%Toc6*l0;{Jxx!* zO{dwlrGV3S22ssDQycwcr1d0^<_A}aBmg`aD|NA}z4ze*_qBAf zZnF{ISfAYJ!MHT~6={4va>`$ecw%s_B!7AzgHgQ;1(!>w! zb@s{R_kQ3D2Wq$`w^zdK{q7_JhZRuxSY4l}_2dwC&X5P0w2_eCFTEni=7T9yb+I zsPp3Yvanbdf;7r~E*>3G0F6$GP3`ephPdjZx0N7o6;!1G;uB@~{l6>~ntb>}AoX)& z>qZ4>Y?CP-3^m5rp8V`2CT39Z(a4)SS~vFU{@OQlD!{QSw`S$-U)&{YoP!&Rl$S$YGxOL905hkKJx@k1v|Jl|8+Kl1tzAVW+53tBr&$2ex2Z)^4kgEHxZ$01c1lYmSpd(qKu1#_ zR_?%e%xnOnVM$3`R&Q9UMTpta)x51-xvUZV;L!uaEPU}R?ikAS&YjXb7s2uBZ%JI0 z|MxgsS%H5+k>E{QsvU5gmjcIN26s0x*=*ST?Zo+vH8bcXQ~rl_C$7tn>;R*9x06v; z@w+!aPc#hyXS@|#PfQY3qlT*NTiFk-g{a;lzZ9!7cqs93je(}Z4DSf}UOB(A-?_8- z+f2=GETHQavO7O{uvah}Rznuu#55is%i?`FEz^|bF7tT{al4?Japlsu^l?NMvxjqk zdJ-c)BfBH}8)(`@8g)7|WA^cRiV)!Jk3xXLW`heWt`)#7>@me7mVv-VW&}5(e zkhodO)REaRR3;vQV5`)t94^I)4$g3s$yap7kh0SU0Nufs(jAz(15`F8>VyA&?sR_*lCH8Owv|9Ka(KrFJHb4EKLqmKP2RyNc>xs~L(*balv_c-GhO{fB$KXUBKDRpa#p?qKChpRQX8UY2&r{?3UOE#fr(ekn@G&ubmrm*ZP5F z{neqZXYAFZ`~Y1&mQ~wmMk-@44<4`bDm0w{5}Th7V0fyO68IK2N>;vCbY>hJHVyJV z)kMxy!g+9Ka9OrUd@E0iOso`}>KIXrP>zqGCz6_pf65g>_`%HV1#;?R=h<@CMc&AA zna%E=oX`;M;}?T+2H8`Q_PPEGZ)4d{l9+-hg?Z(R2+#eO%Fs_E9noollXp(LzB%7Va!&ICCVx$8 zp96e{Sww^}#~a(Ag2s5^c8NUc7`vFb&ss}w@d)U!jE5n|Lw zWV>*p0)PO|XV4QwmOw)i3kccUe0br4NIA>1sEmDTGUZxyR2AR%!l?Xv3l43+v`>~5 z8sdd)8bm7U@l)k-_L;umevHS-BHEJ0agTQII(xo!6y<$JYtKX5|Fc{2rauC29~X8M zj=Ua`K2Upqzh|H7VBb|K1R1LLxXsU*(3O)3UUO6&TSQ>)wE1h_bTxW{((-s_z$REg zFsV%ZdWhy?7Q#3sO z*E4L8JHI#Jok5}p?-3^GY>SB&xkE-~mUFt&?TB)(cil)L*63^H2rH8J`MRJZzdpM#;m<+Z-$`e5#+CSS!cJRcHW@%w_8$iNyOT+Mano%-@Qc+~cEo~*%<2Y>hO z(*uW6Jbw9O#Z45ocW4iX`y#%_zpPeDmGZeFFIH$cNq5`?9|5p}EWn65-*La}@Y9F0 zQrNOgcVE+q(iYy|)UV`!Qdet{=FSP&b_RhWZy9LwvvUPE9{H^gO@O#5yT|34aHq)?WekCeUL+XMzE7tVFybv%jA|E|b`qYBOsYSoL zE^?#BTb=^&Q(PbpSXZJ=DG(xZ{aS&*AC({YB8T2{X}T8z`=&O>Zty~QOpfNJLg z+;QDZNnRy%B6*!vggs0d$p2HpU+nR(zf*W%?3+;`gW$|6Syb-qtRNaR*!@QXt$^pg zghVq1q6@s6ukmv^FW-J3Lk{B86oLv8e}sihzK97@l?8l_IMmZ_g8ySTP|`fNL!swp z#ytiYsUZ(5gDCsh3I(A0O!R8XPb~{i{n4ZCB30^~*R=^Uyu_Ks&y1#5)$oQnwB@-j zYcJcy+n#@(ei~U4(E0c9n_ZcxFDL8$88&=K{*_KQN}5HE z60FUPYn#aK`C;37(0{$4m-RLkSsv{;3P!eN3cMhrO+KRjjUV1bk%i)7Cu3UoJfAE} zgHw&Xi9t@*wC&?yzz_#iHLo{w-^=Cf@xe3H7~`~8ZdQ?s!fS@^6A1OP6;-`a6? zMTxUiWc4y7sb`{U$X2%}h)E{HWGQS8=r}eSQ>?;w7882Ml)H40n9~L?J~lU>%lGz8zZ?;v%Id5?n6ea~k1T zPkQo4?sM(x{oQc-|@Hi(Du zEU_~97D0yT-C6`IQo?t18D1=U8kbwqQYEPCY6wsM}2p`-O|Z$;58rzuX5H1hYcCjP12uWgRkI?yb0IB(@7GQ+Vy z^MsR+i4oI@>Q(%{cu!x=VF^qbDSmI6c4si$xYDh#9=;I6GWI6>@<@sYB-_InOSUmi z>oC1%wykQw=0jieUM0v!0^IrfiT=IfaOnK_Q)1;Ozc}~$BlH#wuXd3?aL9Tx-_f!R zcVk>B!$$_3WOXbSojyhG87lh0@d1I6ouA=t9@%r2>cwk5+JH|>tc6}_#=PJC3tW*IB8)}?G1 zSU%Z>)9nk$h*su_@Bt9z@tAyIZ@$s`=;@jG`VHR3lF*sT%$iBw#m?Egs!&dULXrj3 z{Q+4>3qP5ikKOHs$~g_3WqoNv?+ncAIHr7yzE!cwbA!}=A9muZF9rP}7``GNPil_B$J(zPPRL<=r9xF}U4{N1GjGQ>jJ{p08pm?`46)s>2^ zsE51&rY2(v_9ubHHTA1)XG(+iO1!gf5D&p=97&qrI-*~wzv+UvzEQrr2@M}J>R9BZ z>^xZd)sWG95c>W$3!Y*Qk>#zM;K-V+W&b5Q%pxS~-pR7TJH}lV)I0WG$odPkWu@kt z_?_=!20)RFAYJyy-uP1at8p_t$-RNAm#nPQ+5CExq4;gqW#OX@rDNj!z&l^5gD65N z>#Jkdfsd@Tgz{;Q7N%FNf$oYcQ8>$|#w)}s@?o2x$|X|sg|PeWR6D?USI*Uicn9V7 zViTS_juHXdxgroJ9Ha(?pQU2nd0}7*w4T_l+$Ed$@G8bD#sXFvjVPDB!fbDC3 zi2e!=wQ|Koc4!U@u!wd1*#p^ZlW--)gO)Ky83q-JN0>KR)m%_Ky zBo_q7UjJUwTvwmK@Q#^;@}~qvq#zrtgn+oMzuz0d!SS=V9xKrNtr*9flPK#iYq}D$ zZR)9v6b|=y%_9*^;7L|zzBb%gDgvhRw+M)lB`-vo0^6Z`J!(=PK`l(mNC#|14==U3 z8A}54H}~UE_cIUtrS^Of6V+Z8>*`UWxmx;}G4vIQy8tcdyZ7<<*UVkkT^$qVkFVG| zO-0mXZ&o8usa0wd)!Rc)-dns1k<6seXZdPHf&4zgf096e|5u>50UfHG^-(Z{@}fwo zRCgrD$%_54C$1HO`3t%<6)!cC9$(i&xKnmVg+qj9snjYj2hg|~Qs|4+moIpp2WM0eHFLOiq8;GeWTz5@3%th3d3tq_gYLk0k zv-)>fA-7Ljd4y^F2itM>aF^(z89;)-d=}&~bWf@}hf7FO6taWBXBl7i!4k79Jrytsx z_aq9xf2P-aH+Yi#6ZU7-rp|c%*mW9~HQ7L3B&T$Bga2+u);9QHP1Sc^LacA0+Cx#w z^Phfmqm|tCI^I9N>716;N{uJUvV72x=?aTa?O$p)g~P6fC7)Ni1E*@ON8;B~hyjnQ z$DTfB(`>2BF$=_h;Iu5hYt7+NPC9@8DlhGdx}K;Byn?l!dzYH<*>AqqZY%~Qq0T#t zh+*+2CTp-p-I?p!c(0#7cN^0l+IvGOu`YD~%xYvde1^@@6MNkA^F>9u;p z!6K6AL}^G!-WcatUxz|yWiS^8%x7X_c}{U{7wnELFJ^r^WWqM}KE=k+TccV3DM4w$ zAxkRWNb+tR2PdO6o4~a!ewO9&L|#AIc(Fl-I=b>QQAiW?bl?z?nq0d4uW^SLA}Vw0 zW3PG&rAw5pQhpLeOwW|=hM)j&EMV=7JaL&b#H-5M`6@$0hANIHOcc?l($a&-(;yYLjq;L_2FTd2MIe$?`Xoiaeu}KJ7;>p6#-)y{KC^B>* zE8a0jESkJ}p#wBLJq-x^Fl+x~>|**eScj~H3-wS%ked*mW#pKG7tF}5d76TxS;-UJ zm32HDBr$z_=T6L&#`2`V#OX1XiK>Rgp-K8LEG2L_MN-<>Xm)`2b@LAJVV^eV-3T)k z_(TZquRZRhW1noof#40e37vTGq})nUmx8rvjIrlh0hq@6Ha_%kNh}^gOB$A-sH*^& z*g~jV%&3Nx&0t#*kkeJqAHhgg>aFC6UD%V-l)eqqfk>uC$G3awORXNU7ZTnGXPA)g z5|`SyDv>xWPGHB}jCRfp>-2;BS#_8dk_mP*Sd^^%$r&6M+uXq-BZEhBO`RLYdd@s+ z9Rld@9bd|i!et7UCl7`}o`~TKd<zH8CGctm z2hwpO{)d7Dyw(Hza@xl!&oj+qbNTtpFbe>Q?G*CK^EB)_Jr5Zsss5R1*o@hCYlUoK zArW^rDIETa{Y$d^xX;&UE@xN$J0%D=Wq|2NL5qf=zzSW}kt|+``;^SlToPEz{T=Qg z9V0vTssD9l?Na;w?O_S^8RpgZm9^7ODBB*xdpbZ;H1RW+xjO&k{BRgL#6rJB&hAQI zfC9%X)n>bls-vP~-V0c27EY2uvAR61WW=H)Uvsv8W8wvZ9can}zQUc-|6&y(ELqlD z;pn2E5eN9XNwo=DZ*% zvRvK_X}>#AshaQzmi*)`6-A-Yjr9T%ZVBf_R-xA%iVi%w2av&!>EHz zlT^2oFSSAis0Vt_;rupfE!)_zZO%Vzavkz+veCHt3Xq`)-1#}OgBK6gC)BLqbQQjr z3)|CcrJdc!p9pyr!n?^OjJ~e$y~>j-4_k-i6W3BfWLY{Dg=BYxBV*E(zpX+=a^)xs z{OTZGMU;%q|2{e?>Zcd}$`Z>IPM>1t@{3K-AgeSUHo|)S+f17KRtcILr`Y}d+-{S7 z%;ABMoOd)+3=hUL=QgqJhbxTUaD01qLom(h}4+3VYQI4k;ON4zckT&0@Cn@hSQwr^mr zNa+aEHeG-{{m4(2eX~=DpekGZZPX=0gs*MqWy8(&MS~cBl%o(33Md|s9oZ#*EQh`= zjDf|aZtop#a_4=MrCF^CW~v0@ry)_Du6?lph+0>Gi)tb7a3&+wIjh(p~4gU7IBUVa^ma@S~g;$4Zt4w1(=0N7k!!Dv-X~TA>2` z$qTt?mIrcY`@<*>ZJL+9IrhwF6dfeUafzohbPaTvn0o_TqAb=ARhs1P{2h*=&<^r&7%5U(ZxSrq zeu3hm=I@3Vuz9M9bc|WEkmvWFZ4>-znxkx5iK2gLOG4KfeDNeN5z|@Pvo_#_AZ5kw z_xN_OhQ`yVG?;`RTYljxvKvT>ZwDFLrBy47Z+s+vYklh@h28o4&CA9A3Ufx)(KR$F z4)KQn;$G(GP*0~TxIE{7=5&0X&jqWy3PrXcdaBV#KM} zrp8t{50=*$jAD1ScdoE+<^Z%7l7{avKc+)s%KpR1O%wF zPV^@_CYxK{lKefe37U(1{Zg18BwK)NTE|AJvh3;IL>Y6lF!N+*uReWcBEL%%L&CA* zc%6V%qyU{!+HG8`=h>#+sndF>hn}Y4c%I^@OhutASww@!U0HD3Lh>$vth+^g@r<8S zJBQ*x{uaGRx+VIc55Nt3Sl$fcb}CjCrYJzW@}kC5ImPpAFHg`ZT({kTd{Bu(_9hf_ z_&#$m`4z2GW+j{P?SbF_q3OKC*?iysokS2~#NH%k)QZs>Rg&0Bh1z>-QLEb8B4Y0v zMQ!?S)ut3xBQ|Y~7S*afTCKhJ&*%6Z-~XS#?&o>#ZZvT74PqC zk_~{w2G!M?9kx$sD^*c^b1dPk0V$)m+rN14)J9QC7YSZd(O)!My$>GGNfMP_udyEU z(0ov0OQ1wkp~d|keNMyYcb&Tn70UuD*0jv*+&TOhU_u?_K>y(ffQZ){Q>G*W5@_E+ zhMyRLe8 znUiN(G|tZRj0>xB^Ka|X+8A+IN(^^M>6_d<YN>mIPO_)Cz5~8GPB=@a}+{a%vWP88NU@zt@0V%MW-@tEyVW-nFas z7yDHBi*J7Ao_OY?|BcgpdLkZvy$7HHddyzO`trY++ZFT$_;WN;Q{9#QPDJ#Lb*kNW z>((K^@*rFKRM2>w+WKch_U(-O1_@D;HR=4t><Uzm*Brk)rI*ty|_k!VbQ>qsb~SAH;{(35i#7_{uu)6V84<9d?qKt1 zL~Jr0F_Qa~O!~bk1y!xrbc+Gz^iKb%R#)Bz7nH|L_?XARnC|OBP+~8tL!!&un>5|O_Ba(> z#(N#w;Vl@k@66do0uLMf=FbHGsU!8*2E6yaXQph0=9bc%katQ)zs2;QU9NhM>*%Jd zTsAM264_Szy}b-$QKsZ?dnlEw>RIR|vi87jS%3vJu|4Fqp|f!<@Uw>b!}9lzXJk$L z*GC_6Xq~*47Z>8!NV&V;m#>fC1?|khpT<-qFm4*~X)xf=$tdX{%A2Xs6 z?Cfbm?G=ct@uK~#nZu_3)SPb=1WsUIUlYX_KRdSC2(IRzo~TvU)l#~Aeun%s5V^e; zSEGc1HiRH|MVrL>3`Bikp$k96XxKy0|D6!n#WV5bqs#H6w#U(D#e(x>k*qYIF>h|Y zXC8rOEPlN&0_ZxsBSCvaX(<{s=+g2zAe>714tw-nh8mMyRI%trdbhEQW0FMry9C9);v?sZ%!$QnMwS_aVHzP+_L!S|6vA?&r)r6ozHJOvbtct^o!P4zL+t|Rxg>s(tvS?$y?60aPI{PWq=i=zr8XLS&J4J!+Z*3=fTV6%DQy2I)@;-R_PC(2EK6fuBh**LcK@13Hn z0(>HpEwPDJYO!!Nq{JnR0?c$C3O&j=I5PKVT(E<8a6a{K29`Nj?s zZmz~{GsT2OvR(*IDUXstQ&RSU zUh?~;KIx>3)BJG{WVFv>y zhiVZ;sNeGRZNkp#H&EComnYs-8nESz5-9r8y}8o;AiR*u#N{%g!dc4iUS*j_*D}jE zeRU^xSgeOFeHPU*v~7jC*@w8w`aR~1b0XiPOo@Qvj)Qp`JvnxSV332D_Mc#-* zdjfcfowp<3Fp>|9+t~*sOA&vW_DssM+5FDwhnUoPd937^X1r!5L>X$rxQ_Ly-IN1&ox&z>`}FxEtgBv#I1cG3 zWWZi!YA1JMtr$eiE%F?EF4Imu_TZ@#u&NZ*8pJqCB4nMKV=W{hQA zH3b7BD5$1>Ya5$~ODYF}qqo^2nx1$!?^z58Y`p$wrIb{RaHM(vNa7}W9VwMgUDN(j z)7D)5VFxoPO_%nFz`s}!Za`%r$EvuJasR91ulu;!K7B5JK7a<`+^(XIL~dQa@*V9} z2Y^=nc+yrVYDfG>VvGE4+q3b@tz*2H1(1FXP}a89hy;L9H_DHl*3xO8RpOsLi<-)&$ zxo64U-oCSPA1W=wXVn-%b`m{$_ROG34x$t0rtZU$Rx<`-)Lj3&>n>iax3Q)vCMfF! zvQl0egIE%-A{md~Dh>^ZdUnw`BNpN|4QH`Inuf z>%UbwE@FE*W+Z)-PmGU6JJB8vyUR@3x7eT{B%3T)+?$Y9Rvu5=O((FgM-z+Ijk5R{ zGlWu zo-xMZtWA1GuZKRbXg&#;Q*DQ;{(8dxtuC;k`etQd^q~n!>WiXEMb?EYkiN{AgnxQi zA#fiTZpxU*6={Y;BY_u5=yWc$nu#?~8?(9bWXk5n8_u#6cn7(AsVP8a^lrk~hlmbe zN+gS`uh9&c`KL8Qdxlqsv6r=$F%^#`FrbqGP^lPrfmRW3A-eVkEZil%vaYW~VnCY)HmPOS{xQyZx-~*3&E4sMrl-5pJjR{U_LmP8R~14VK%FA}B|AO|DC>e%aLL>7t)q#X6mKUB zj(n?D{#?xXK_7fpiZ-!l8pHE{TLoGcW3pEAKzVlnm4P!g=H4i#P(yL+rtZe<8~y>P zT`~gfn{M~VGtEniqvuaImigx=FVG8C$9&ZBxZmO=f>92YIq$5R z$oPHT!bRysZL<*n2jnolI=MD3?^Na8Pu83vdeC~QT(tp98LHYJdVtE?Nh(y7{LOXf z7#!IouQ}wOTOB=06sLNwMYO0fr?q|P7vVRZ2rZhbdb#)Z=5kTLZhP9xP8Hh6Eo54w zv+50mA_vi-$~#eAEd&tG^5F3y+Ql$VQ{|$vGAOZfjK8ni?-6<{EWoUF3 zF&++$snkH+E(8%ZMI64oHz*8y`0E;^Z-F8S9ADkkZyya$M7$AGQF;fmcl2v$$x(dh z>>OnMN%2R)D388MkPfCcgPE0&4Zv5I!XA2l{#)wxKULeh(~$6w19J6SmXqEPhnO9= z`nB8u@NI*69L1@4{gyE=RK^|%C9-PR566K{@_p_{^c47*G~a99?c?(HgvTBVyELl7 zhA1`qo`BmVsEgL89{5H+5F4PxCpp|0~M3wpng~s{O_ifs2q`6 z5 zS!eS+c-tOk^8F{_V%9a{NX)4_7{~e%Sb}*_dw6n$?HPW;k~-I_9)La{r8r5uh&VSu zMlRB!SewZ&e@d#I-2TA4Vjk3g@g+Z#vV6czSDk!d%HHrrg4C(kX{72g*$Q}B@^0;g zG747I!mD8@V{i-Uti6e@TpRe2ypGzxBgB4U>o1I$n{M=v_p^@yQAJ5Rh~^^P_{i}c zpTNQiiK7hHBxOqP>K$t!6X3``vc4Z4r>*8TVi^IQsXD*iBUK_^3tx|4?;8CPlrq^2dM=jb}zFAfi zv?!`c)_w1k^9INHXNK{DGu$Ps5=`{Ed64C z!(73b1<74`o4mI~Pd8JF>(Od9843iKBjT85iwyoL(LyE_x4bw%beNa z0H3Ak6zs2Jd6@30OT)11vt*7^PtC zz-bofNUsJirOu?&6blQ>f8v6#Yn_oXr6@LQAI!f+ANx#7Ko?3fdjE5eZ9|H;|ET9h zMYxs#OVZy=-GXALnipaXs&ng00&k+oA@U*#{;aMa$XC|o=nQ!)>B%%ubhJV^ZNQ`I zN-R4Bssh+eZpSy@&H$yu)xS}GH|T}0DY>kF)2z7J^wmA_Ciiuc7cA|DWEGG`>c(MW zjl`L`>QtP~;;64TxlUt0`rF`~RK6NnXL5@$=&(xQ&@vjN=MRR|C#o~Ho);Yq3KZ5P zVvHhBxDw)D0`mUTgtIzrvQIGF{QbxFo|jIMN5|LMyrC1jFw2~2j_8&ZEJ(+sEPlnxYvs?ihXXwgg$0QR`qN9!V0-}N{N^t* z9$@eQExP$IIJkT`6>X4NyF^VhanZ|SpWk2F11vtqsO{4^d!k^@@g>Uqh7gk6X8$Bk z+?Z$tC1IUxMVdXFB=Hie%7THyf-9Pl!YIBQ7lW!m5?X!B05UI1NPll@|5WCka25NnI4A-o>m%~Wj|csW1B4K;X6n#HALEk z^(Aq={7OWS_tGn$CF(}695py5dFWcuw(uG*HBF0Bn|0No*>E#D+wxmJvjw#O_l62&} z3^VXOl3_7Oz(87^dR+-zvz%*pNd{0U$*hRbuy~>wHTsYlFCjwklG)Zti`f6&eFOAI zB(abkde`-fy^kIxBjhjhUI*T0EAk7{ zRJ>#jcwhyrDx`+{B)OUnblMSs|jRRO&GiltKC9249Dx#d4Gy*|mm*|(!1^Xl>|R%r&9a&nf> zQhZ`#CVNv<1G_f9z7w=77L*QxJ4bzsH&IIG{~whuFX*_P3rID65XPDV--9khA0v|U zM7pwnGyNu)pRBZaDO_$28D>1kPPbr96%T(Vrivxmv{el z>eQE|`sNvm@jHGZhW`0CZ~X7oi*PVy4HkM#O=-y&O}V?|tbuoS{_LFTP#|cCETvb< z@;N&C6!SQtgj6NHz1WpuGa{+;sMpWuA7~re`MF87)b3JLM~0lk+1wgja7R{efEwQV zC-o8XyX2g|47TF(j0=gz77a<|DAO=dMcHelrwo?~Gtot@dBl*F-yq(|tD*L9xE4_G z)Gp3H&JfLdKBrbbj(AwA{W<#8tPlo+r(flawVv*-;D7*+ z(s4xhdjv{zC9r?LxBuIpx^u@L2Vly~-C9afMSQn6yBgDUe_lf7uw%k?FBeJV%yG7j zeJ(CzO}v@ATq&$1#r3#ufLB0|L_A=q7p4()J?^SGmbn3 z&SJj^Tv_cV{z<0%2JpUkq z>%ZvF7br`3d30liQd!(#Rp}a`@hy_^Z%LhfGqx`N&Rw7LZ6oXrFHi9|AKgAo{N9QR z;i-9cnXHOZ5@>))P|YblV#Zngc7jg9+k!AyXhMciY?QOh^nnq~5LaUA;2D{j@&l0O zzGp0jhdcavLyvdhecK^0X?GrQc8-BX%haaKSpqUd^qbDpSUXkZ#(PMALh{w$MS6_- zNXb~RlMEOQdj(A|jD!{bBH(#-y7&Hg*gMv)gZ@!3nyJ=UhJoYjBJ>2>hPJlVsZte~ zT7YsV$fGWGUb8uf2md+oV(1BxA8C=cbE}?)?3>$)B@WylpWL-@`9Se`y`5T44+6s} zq+A|qIO)6f3S1EGWvg^{;6~Zif79Wj?)2|uHPj2P^;E`z>+kKMQ>KeQc1F?C+^{Zx zjZM##d#?e_7}u(t+O`wSeF4@I$(4I~-?*qh^6bsLk?Ek3^T96SJLPMP|_nZoM~3Q`wjjGHtzF&Nfq zaaU&i@ZPZ9rA&3wmTOd&7~4yZi~L7>?c9+&WEzNlq{fU$1{4|jXe?fzK)}^6D=mC6 zCGjWdW-c!^jFZ>ySRC$INrapf4OnQ0I56pwa1)KlYP2Q*nPgN{wjn+`q)-enXUPqn zEz69?5Q{Kyu(u2HZ(A|xCb&oRk#P+Mkf!WItvk=)n+di39}TV zI6Gt69T|3Gc?UC1+KM(R+Jw`6v-H0XkK98I4OQJdf|n9JH{OK84PytBU}|7Xj?EiA zW+o85r$k)+VZLTSB7oqoZN$~*uiCO_BB%%##OMG#9CnM-aP(O_{5;?@)Xsg?1pM{SM@8rC zU-(M)dce}WZlWxZ{es-;7h#6C;+&@%TamK9?{vf+`)z4JVWu)OiB7-cxL3;WuD>Wi zN}#D?n~#Ybj( zPgkei{yW?JXtvO#Uw6r!B-y-xq!tGMWJS_w$HJJ@Zy}I?6|~DywKagG9F6D0TSP59sc_U<#lAI z52KdF)KGQCkf%2hNTc)wBk6|_JG4TIh7JtYmoP{t&)7&KBp$uEeB1LeYpDkt``n4t zrcLtSy24DpbZ>$_K zaglqKsABY zO6K1`W61w|#Xk8{;$1}#@0ug#zk%3o*1vECN&q=t#v$?Akwts9H!nL={5$iFG-<-# zlYObpaqB-^iJ+{akz=@W$RX^!l379WZcAEH|9ZRgj*A#CCqLAWVLcjz)JBw$Uy6rZ z76Gl^v%D{E^i=r3Fq}!wsa{(GbcU2LH{U8yC!4JK%uv)jCK~i$8_q#Hs;>F#Eu;VX z|78J6GG1dKY1Q{D&E@n%uv+2%y5zWzqIzLxb>_DQ#AB<@HaqO(^H$-d-^{$ii0AmL z5W1hVGcHCADDpwUbYX+|DHdJ25~j~+mTcyicIH8@Ue%CKGXJtHs@%S=k61BeOffQ` zOTmL?3K4y|!HD@5jyOZ~KQcz7O&o~fL18TDx9p8Yn9qCmHSt70xWb&crgH9okcnEJ zmHv}r!Cy9Ub+s@QtNBpdb)G@9>6Mwbb(F zE7am?^%h6hRTpDG(fMcjU);Z{+ zf{cs4-T!>^m0#|c@M|Izh-*1BK{UOjBW~*D_l}viqHv>%*J7brJCDTg@jGY$1_wTvzWPxa@X4F-A5I;fpU7B$ zd(?-Dn$o`OOC!KVwNFY#N(UXm{nVJ(6vRD}RI6|J{i>fp=lD?9z*L^Kv@U_fsfI{H?4=hrT;yGV(&8MW`-9Zs7%>KgRBocN* zY++ti4dB<1!~Sl*BuVZpT}5ecpp-vK-b;mKJ|GTNcwDCoyR{4YbiDMHt%7$5SWsjP z)#Sk-ppS`gu_$c?>StX&aG`+~mmC}5I%L4HhyJRCGhm(qr>Jend~?rQU~1kreihQ@ zd~2yk1yUajYX0-~_FC)r8O4UvEq?Io=p;9le69XM^5(_iIS$EE;g!W&sNULDV7#U1r2e6x+8BEVxwKn^$ zFK&rxbR2!$GHJ+OBT3kMat!BDwB5?>uEaH@N)JJLOo|h;Q$=*scZ6?rDkUQ)liz}s z8bPSzCN7vzeXDPWiT>Hk#-9Dqb;^{E6c;SA_SjqqTrh~$f_q8+G|vXH$GY_BCKjSp zj){=qD7?F0l+UUb>kph-(ngYg2s<^Yk<3M!TMVS$CJ42NTh>Mw6tN!i_<>6JFkVJK z_#N`XI`?Y>_F;e~{z}%M7t~G{*2>-ONY$8wfRW41d!O37UNZ~!9)CX#7Jd9!B7{w- zGdB_X&R_n5jUgyG%0r_jijpq`_2o~^)oRWD?IC{gm9c5ZpM_GSd+gFgRjX4|BOfi9 z+5k#&9rnv~k**zU^s9JGSLhd~CJ3f)wTJ0m;(v8SfTCLlFo$4GA4=9@+TQ)7__+fUbDZ-eS$;laO>3J{8Y^ zRE>9W{QLdtYmeiJr$YvUs(9UQr+3s0>HI$||0KIfh4yPz=nfF=m}#Q$W^x*J+lq|y zMR*%(eh|lDj1`ll+Ea-<)zn{LR-uQF%yp-VOH-7DPgft)qJuNI3EJk+<7EC}f|4+i zOM?l)dpU$2Xs?W8T#8E6u3Q+DMsprtrCCWu%p29#`T&aX=0^IH`FcuOt9|bE zs!sX?I}&RhH!c4&OkwyOLGy=$x6vu#im;z>jNh*m4}^sYU)7UPf!Q{cmUy<-I%Hz3 zINnq)Yd?fYPe6uZ0}(|6l`4u?ZIUd*DfRuooESJ#hB<{|dmZcD;X^ykvky2+eI2Ez zl4C*FpHMAVr$?i1Y6lg0fyn337vsc-0}+K<+CJ}yz=gi?ME2@S03)@q>~)R%cXAQh z!-fZJC*(I-Aunmo44{7u%^5kWJJ813*(bN3R}=BIe(`Ru?)FQ_-FdVJX8U8${{0}h=|9V z)wCyIg`cv7V0=G$3NSFAxsyyHY=-D!Z3{{RzguAR^d!+r+kL#yGK6}`49cBCb z#1q*cT5HHbqcF(mgLsg}Zt5zPE@Q!i4C-E9=902pCbNptJFP@eZDG97qOj9J0VDPI zj@o6&E!>ms)V!fqQ>MT?@n1&zu&gpi87b2e=ok>Ip^b9+un#Sgw~MT!YbcO-|1<38 z(Fl-)Wz}q#T9q_-q4^~o!SGngN0{;P`+U!hB=9F$^-WB7(tM~Pr|+@Ry^5pgtK>fd z`*aIC`43)76uWZ2UAS|Y@`j)y;5_u?hdx?b;UxpPQyBhHqO2~3M|cgh1nG(mrc?9ue-OXb)Ka~E%cAXDC(?Y1zp%E0&=L2~Wnd*Z@WK7p9DaNAc!NDaawgfVb&O32nKC_ zK?fhe#d9sZE9Id+pOoEQXO#WA#&(IVwTai-W~P^(DB;`rPTB4rWe0VqJ++4Xdc1HX z_BoR$^-Df=8&=)3&8AaZ6}=F@?jW~fNuLhL6OTm$9pN7f=8Ez2OKuqpr^L2w9b-m! zQnwxcLG$H+8cK0HWWrMbjpakag{C4E77MIvc+`Dl`9VAS1x-~c(Nr}XvoshO3sK(+12 zqd$z)c&g5_RZZ-6OQ=E_{epJmE+DA>-z9Bz!T)9=z5z_N-aHYRwFHxvh_gsY(QMGfC$B{k7R!jcO+D-}a zjOnc@Ai4r)M73c}{0WdYZ^jSMeR9Aso2)X{%M1-id(+>Ix~awh2(A0%!=>jRtCWEj zFS_9c@B+U8yod-b&1{9piYt2o&Pw#Alk3&lYr~NDE87zO^AW{$LJH5AwvP;DQ{tOE zA>s6xM@?yDqXO%Y+HY-A@fhiIAF9QMe~jBIo~pW$Tf5@U4%Xo~pvFVy-bmp5suHR+9Y19kZd0{}qKLcr3FB$z$^v z_WtU+*f%wn?9DQ7+gv<-fdkNBP0nO}4Jiaql+Q=I)7Y6=>~br+%V=N#8DLA7-ewvW z?9Y67L%k>I^;;BV_&8Shi=Pl=;l(P-<|!GD9PthIY{384$imC76R#1?9CK`Su2-KZ zofjlh!zk~Lbou?=(Ok9foW%xZA~6pb!mJD?5k*&bJcJleN&Q-*431deB1+;l>LzuE z85}N42T_g3hn~fFX(stIxdt3JeHehY<$9e3-c(`S#c8Sv89s zBv?0aFPQ3P4dY=!5g5$vGJk}mYA-awn8IQBsJoDnh@&nkX67O%0*Hccs1L79Z< z8|;7d>!|0_Kgw^3b#;(B3Sg1JY#doUpkvTttzZ;$leLHpvN$aDLEKq#6-yc5&p{5L zj(xJ?uXY_s$AW`5XB2^2@n}14*>axKyG9)ZnMv zy6fsk`@?(neXy|M1YhqKTT@m|j%&&4421UiZHzZyro&tdy~f@a(HA2^7&)@~Hk7~h zH7wD0IrrhG#bg~G^rh_9I16w4j-LCwTk^>w`QZ^Auc74dPTPC&@9c<4QJM|C+&mz) z09tvxB$kNuaarG~j4V?eiEfvj;-hWJYL^9^n8fgbzI z%;>B^>drCpD{Y64mX;!b4c9X3rI+BLdU%^q@pg7wp5jmv<)liM@v5Jy7bd>vZi@FCr9>)UbKP7}hs?b>>p#t+I&5QK!oANHs%N(UJ}^#Ro3Y<_a(JzR&>&dY z`-(^VaUumU&R@N#PG#K~DysT$zPffI*df#cpV6;$*!8$f7mHpT8b3>1e z=wlfJ;9rdg4e0)EYQbPAt;=&&@i{R`jdL5quLWo3XQk?2xGIBS_NlHxKGpZt%`w(~ zp|E1lQWqr>c}`TL79x4{2|u_0D2AhXLP4m}`ZZG-{xVUZgUoU9RPR=Gx}#4IumG{k zzOPu`@y-kijNwD4WgKaO?$kCRDL%St7&Ze>b~?{}xJro4H<^D|cKowcc=)C$7R|1q zNc>Q&&|V#xiSHZe<&ZjxWr#+-+GRQ#T}yG%I_cuWgLTO1kL_4lIfP#TdxvHgTD^?h z)wBZrMak`%=S_(C64WX4(@{A>DlZ7LX3nhU3|sG8q)P>>*Fh%9hPAavH+p?|yo}T% zCLZJv73l$*d@Umt3q4uUWowmpUZ3>2?rT)CWovwN7+-qiLG9Cdism@E`*XsdXa=b^ zeU+MN0I_zS!Z{1DY1HhaJ6C|c@R>1a@jHgsPi}#3oA$ulRpXO(x*i2!q27zb4fZ$Q z{2>obo=Q@x6*Osh zp`X$ow^Qm;hu-e1@ zJNRBL4&z_o$^hG2AGNpzhT<(AX_=<)#r`L%B=Uah=`?C;Q3ZT1{HTe8E%b~#>ar8ijl>sx*$c0J_MqyA zVv}upafJfi+#*tY|#AHo;-H=Sp7Z&72r~pFWSVj4q?t5!;YS zeQN2c%k`vXfWBXCDLcJ~<(l88-2XBrlXrqPdb9*(oH4ii& zt&kVP`pi0S%1V6}M)~Dcw?y%VnYb0h#1mqnIZiNEjS7(NJ^)X{{)oPfKPX##G+Fr? zlpEwrZvdcIEhubE9ko`b}7^cDtkV%ux zJKMQXh~_(^*S+ld5&K-pmGg(AIx#TLc$C$-cpm1z({@I;5KB04W*YI4x8DG)w zSb|~H9a~~8I_GyXqK0Vt3tLPzL&;>U?I59Zx6pZp1irgOyQ%ZbuBRR z^o)x`xyR;4)yG0?ykE)WjE)(FWV%zxMLZVUY(t5}VJg=>j3m$gS-f$wVkUEm`@CqU z0r1FcIC{+p~p8l9^F5qaLk) zi}jn|Vp^i$N#pAD{cl~i@>Y^@&iCUhLAAQ=8`bpKFC-4g4QzxXjWNay5gPrnt9$bK z#Yk{Bmm?QxWWs6Uz4z3U7(&^w??|31!(S=&4FlfyNYJ9CNl2!e$j-h(RLrZbwI`Ig zf_Ls>OQbsxmqCVk3%_^xxz34}t=2RCtPvR>WB_aqO(j1?_ani0*N?A7MLrSn64s8d zD~?eQ4=t?LYfkuts3~(6YLtq%cwr0(1RW;E#cgYeo8jmOAc%ptwJCQF9~_^x1PDK) z<&~6y{Z1L5Uv>Or9>%SjllN4dB1!Z3<*4B^VXvIGNk$8fIixFZb~o8@$dg0EIQHz- zBR~7;HL0+Og>b#~MDZC&`rqz&V9-PFgEDdXtb9t8{M$qSJIC*gp-NvFu&^kGlS{~Z z7;p(}0NU?=8+BIp2ojvpQ~%~a6)Qf`kHo2<-Z@EjzcqVsOmeF+?o{^mJ+%y?kD#tn&GxyaC%l zeZeQCRnCzdmu#bj4q*&C*$urs12ez|F{^sbR8(vSDcQ``*pzPi_l|!23kvP>u~$cH zW|zt~euF}FDC+dIM3oZG+N)+o)V#S1HlLTi1YxdXRPuiP2QJatsj^@g3m0m9vE);g zwtt@$>MPAKG?1i;1^7pBGd-UO7kHpZ4S!X(;S=i&YNsg7!YTV+=*5@|3))=gmtZAeJCh2JuVsWSRFjzqlHAOd zv=Nmo2~qX6f&&0MUmqU;mTLUmT+K_NVtDrP)UTwz(iZLhCwRp|)w5{Dj2EiFde=v= z)FwtH&oWxKDp*$glZhF}U!;+dDD<@$Pb&26=bUcg>GErJ-C0f_o@eA@M{%O7=X8=Aj@w%9i$- znqc)QaGdcU-_?Qu@Pgh%#Hl(nFH-x0HOR>Z0<+7|r03>tSD9ijcKG<36UGZDjTn!W z#QHTr5}w<2&LJcJ|7z(8>tlthg6AB7*&#;*j_vpE##Px(F)}$9y}Q#cRbH$IuM|1h z5u1>_F~y#GJN2x;^a4Za11w9>qy-Gzg1c9Y%(f0lrK+mtL@kggZsQ!M04LX%F6jo= zubmS@&ae^S@<~}?@hnak&1kMs)~M)4;n@_S$iIO6P7}Zx;tY*a*4f9zz8<)W`G#d^ z<{H2MBSkQ0fNRuk1Q`LjD)beQ2WUjdXy~LWvYSM^P)WCn-GAt2ONz&13u?EG`WTj^ zmTgg2uO#t4){@|%Ngl+=*{UUI9b8g^+6CzbpcXGQ8C&iFUVZkh`LNo$Z*a9gQU_+g zV4%9FJDhVj1wWs6RY9akh0q7WkrWxfjSixmc>{RJt%dsJV^rj0&WJ`&z%F)XfU~B^ zU73`E3UEGqk9zcR>s18hxZ+v?SEhZ%O&xetEwVeB4r)h_pyVedGTkb(K=yEg=yd_C zvmsyg84L#!Vlznjq#tYQ#ir}kH*eS0o*^T$qYiCk`$m+p!YpdE-)$fgsb_q=q5IN1 zAJnDoYYQhx*%I#IAFb2REHW!WA1DWvN_(_zfni!~+*G&v;dxQ>j9XgfICf{1T`P$E zBt1DB&*LZDsbF13x!xz>Gn*O011VE5aniZ2*?lLW0q;^3&D+2QP61`mEteu8qyn+6 z+SykFnxuc+)TZ`Wi&Y}BJv~#L9D5J5DORkG-#Y%xvz~q|o8MtdC_ouLoQYiGhWS~x zjdAj>M9aL^S2$wx5)rvreoV`V14}#MNg~!X)ZgK|^o*&FVyF6k8`~6Tr=@qr0ABZG zsnN|lp;vanYrK!lO!9YZc&Wa{6H_SzXJ%f41*!O({!<2NL)gjOZ%1Pj-lN=u>PR8)e3X~buYya@2wMSJ6F`|bYJ zSz@r{QD>{)N0GIE4I?TZH7BR5d2{DEGiw&FN8VN!J_~K!$ms#1tFvh%N#-36AH9|P z34oNZeVEuzTA$J_wk;lk4+bw4?-TxOJ=q4e>7VHEM!cGS_nm_5BxpaZRRK2u3(QV!I=c zB3QS!{P=F^So!b!Pti3KnOT*QANVb(ahJv_Jl$wmn8JBr#J*&udfB$Q?CM!s`^u%^ zY|?mXLE+iZVvul=WypJ!rtJdb0(}w=2`-?Y;_bzY$YpUbQi}rUrc_R9?}$y_)UBm# zU<~LM!@Gu~nJM(g>=S-EcU_%&U-q$b5BIOCp>g2m0rMLLZtZZ^IbwD^us?~`QxrLlIdT{6ka}fT z3Ip6-n~{I#ghGzFiw(#0y68jd0xp;X0mvx3kt8>;s=$FxXI#Ha_Xevr;`;{x?k)$t z8({y(J(9u)`aCsSElcQsr!Xa0!qsB?S;bZJ@}m2nahC~0&W$^^M-)-Lf9obQjt-H= zq!OlEzFV^;l9=y=?Xc#ppX8TGsq(SoWU83&EgeLYO0rPUJZ0s>L|DH-Jm^gcfMSOl zj{2No|BjkTApI&@I<_D@2#5}whMC9KE%gP>Dw`&ZFKA8PWq1Im;G!I*k0}0_addgB zT*_kQMZ>H2!CMOL@-Mu-!4CJ@F-^axHR$|PkL6Fu8}H`+A`7M#RkRsxoKL&uZ@?CA-K+!9>~hj#h1D`i-Qxsu_$SD4`Zro_2n@yy^^#&` zV=MfgZR#{ho)GT{k0d;yVN9Cbn72ndaVtg+XkUKyDBETn8@kR`hT4^G z=mK{ik76jbv*pd^+J3*}N91n}-uwEW{=t)_9byH2?OBE}x$kF&WFM*kk5XZ3n#l_~ zwn7|2861f}O-4e;yXS?G^ud}O_8P|)71t|NH!m-hMC-l&0^B)0x{FSio zfn6e!+nO=7vBnF+6EN{sr?d`P(!D_OPQH}s?J{trJj?*^t{B$I!he-QB6`$p5p({; zpV(GUnX%hX&8@U^XMooxqi zu_~yk9LoPTNf2c)HTUb+qiSXGrIxk4zgvv~JB((Gi({jwpC}`!@DcOzdmrl(@nLBr z^d34pBeNxohtFjs9al_)uP^p&1Q}75OR1fN)aHm)ACIg@b9vRGlE;kKZXUXD{9hKJ zn#$%Nl?|M}**jL+|2=f=a`6|8^Wcx{q94cyAP z;3bQFm!5vP5~lSqFj0@Ir+({haQA;eD{nn}pdknQEMPLcPe-W$PNXMH z{kOC{PlA>uRWGoUCb z!z4TGh9~O-J&6qGPYw}g+;Z0c29Sc*2uh~Eg(pU2nY;AhoqE9cb9++ zA=2F`(%mq0!!zICpYfd6XP+Hs=h|yspFMAg$f!f7i~qiH4+2G|!E}Hv1ECn_GW;Q3 ziWi9+=R$ySXqnyQ4H8TXqP-30>`kv7{l$YLN|aAxZEIUhvcbAeWW713h!g$sgb+%) zZ4AHqIGiupxvko!N5fL1--of-1J$jKM(oX&o8bV1IqO~@_FKc2a3A$?eJTD{$C*2@`_7xbRZ0f9HMrPlZz*tAm-pt9SH!J_CyvJFO?3&BWf3dB~9eDX7;O8n6aQN)CN zBl+3noKg-|*63BL+eAd>JAzqAn_ZN;>`LP?FC+UqwNH^3+pQD?*>XTEeSlD^YCyI2 za~v`W-3uVw(_NGht_6u6mh?96Mk?VO2KrdURS^El=OeEZ7RvmEWa^-w8Z5>coNmZX zHfr^dS4vA-Ls=UTCn!5GA%wU)-fEL`#xObKt?M2S8!bcw(xv?z@d9&I0}70esDKIm zyKSVl`Vq&I#ofE1no}u`>xa`Jo%+f#nM>Ro>T^4nfs)lZE%3h%+tbdvO$;HXagm7x z^)E4TN8ecj^YCsEn=N&$Z0vFD-ACT)5PW09Aa28i5-2XjGikDzjx$PTxEG)ai$EM4 z5IT}~*37+r-E8(Zu528jH3gefnn>wDG3>e9e+jmIbY7SP|DtHbCoHI~f9_1U)BAj0 zMW0xm{!NeeNrw9m;LOxwYk9kF;kkLOP&wvQhS{*9pu?2aZ|u6;YEw&xMhza_?=7U& zd%rMg-iyY39qVWb*+srHS;k@y@@~*2x!eGv9q`?2_EOA08wz+HnNXhJchu6tEMyFT zCmICei{jJk7`N0iduU-+i;u*pE|bloS=Vjp`^DjxZDdPw0P!EW!l87nC1cnafwR!I zqEQi3?WAR0KmVnxvOjnC+osq`a!{F=dIePfH|RYKBM}29Z!$Q`*jNVfteeb+5r{)J zYpqMoyu}Lj#u^GQ(mIS#z-D*QcAEdy4LU=ux?+kQeF2OF$yWTbh3{^=yPxQUoLeF^0LP%-z{H@@P58t}6u{+g^|*sX zA;n2**_-Xl3Kg!J|FR|94*JP_W8_dbo4gE|&mi3hl&98^IYk=-r(Vm{IY!{??>eMs z>+eQ0P1Qpzkt`PEo7E(4<@zi%{F+|i{2%h3CCWTM>^BOT3}D2Z6Z1Osc1vvs1M?(y zZCvGiv*b1IWVsZw^MSY-8mG($ga-1j?i<Fm0#yvyeDL@aiLB z{J8F=hj8}h5Y=Pb*rTJnQ4XN5X^P&CdzBq( znOS&CG#V~pW?Z&%c5F|vezEiEz@|OcSeK%W1BQSRL>dMfUrP7D0 z!K|kbPm*i|k_qC$G@v@;tjsFr$3*-CRjdsZqaWZO>r48y0VXPHZ!g@JLm*Gk=cXS7 zroZfi77cw(Jod1hTUO+)pX(eIk4pR%KVNczJCd9qdBt7>52fBoCp~}liNePRkOgTS>-23Sj=}r4G!Gjk^qSr@=fo> z`q?G}yVLlDP52*khsJ0#6%)98=p@|td-?18`|Le0{X}c#u`8t=pD$nD+Q|HiDP$h= z5&N%${ZWfnN{CtcdBFA~;v5sjxB^S5^1T`C@mNs-bQ60@THOP#g&E|I+KZxK`-rW~ z-_sOwzyr%}qasiaz#d|XbhY&O=TL-~ZshPQo3WJ7jtj5=sC=n!kFd2o)4J*1+V=3w z=fj0yPTqo*~DQD}?)T$15r1Ky+v+G@7ayXl}FG}|lDsnkYP7|Ac;{i5|yT5tl z!7uHtS zVtolU@p5|G!Ibrzd>!jCNg)n9-BHc`>YJ7QBN7+qd7uZPP^*} zbiOyuzD(HxU*%PUa36aW3;6LXUgm7o&TBGl z<@_!w)U^}{M-#M)6MF*HplON0*!dLvha1B{3?W`l zhCyZ~qtgIiQBciwOJfw-)43&O$F%=@VFjw`7R%w0N~0SiF^5N?FgT$G z7;TgWQa`JbyPSgJC*NSKF;ZOuNS1VH?Hhj2{g+O5;Q@*_IT<_o9W9@#(5W}A=zqz2 zEfj$la`)RJUy|4{Gc5DJmd-Y7E&USdmm!dxA=gGr9Sn>0i-tcB!rC7&L%GOBiSI$N z?>~^hV+zK@Yxc!5OPJ`wm0o^Q?PF=`92&(P2X_p7@l;i8@yovx3zn5NblaZgG-g)5 zTIRKbc+fN~UoKChHPCE&7+~|^XD4eKobfYX$B4Rz_fPI33bAswi%?tGQ#V_Q#ptHF2fA6w^51GeQwgXZ#jYvT+`gM zD^=e*$lLc1%_N1ZSzZw8L(GE9s#=?xbmhc?K_E)D-_f+%dNzlhj)!Qi?;I)ZnS|%y zgw3B-3H!tuG~h(bbQi4xdP>A3B@y6zE(t0Z2`OK`RhXH_Y`$9ZS-1}(dwmwgx0rE7 ze?buE!1yYh1ybVk4C>r<)4oD?bMJa}r?oP*E3@44mD6~k~*8N zn+cHY=|&o4;Q!#EnPpN0#JE5{isHKYl2cz3UA+5Wk7*;(OZFCP&Twg z%ET>^)mhREYk=(7axnRW06DjEvUd=Q1c7(o{Zi8K!^FSb7aAfJZW4j9(+Z5)QMr-F z7a-JyrQ@+Ky@L73Rg>5|Pwik=1#r@!hE8ZV-0 zv}@zA0;3=6crXCc;j-dNXlt6an|+O;X7kN!Jt0oWU^-AHc-d;+NZLT?{Pu!6EolMw zv9rGSo1JT{ozo0CtWQjWBO!|PUqGK(@CooCNM~^&cDUkk)BI`L?M4(E6@Rpmo_{nG zkxU1mSS4u1QlCt+#i78)@*r;AJM+%0&xsGCV0S!lmLS|i{QJ5FQTEn^l6PIpW_0*0 zUr96{KHZN#>G+|0tAJj_>~#73w%9$|amDWrc-|<)9L8TYNZ1m_tt*C*SaRbucuT5W zE~#!r^S4Wz-|$`L^;V4+DBOEX_qC!AJBA#=pxYl7MC5QN#~|yABZUsl7X&O7Dtfiq z(>@cYslFG8gK`=#3FC7Lo_r@MEu7t=t15=+=a>vdoe2$NV*hc3VR7$JhdQweWz{h! zeMY3#$!j;Mj7r+p^2zx#)Sd_0hGl*U7og_su%K-F74{}E(zWmlUNmn4We@px!9!|m zrZMkvOC=8$0nGE8td9fzTqm0kv>Ue&Mh5vfxR$>pY5Z=ij>J$w?%VM7MoHu?>AnIs zBvYQ?(Chc+*&Q<4|F9a}kC7jpzV~t99@C1sPGOL26D7^Z(!MA1HWV|l{Sojt+zTg8 zKjyV>)E!RXe_-k7dCmeo-kNln?^T^zvRF50mTQM(=$|1iCQX;?@rs4WDyzt_mA__?uZ`qpzy9F{2R+hGuQfPdp(|Mo_{)R5aQe8WP!67U zSrBKWO=bb$ggDMH}KLBIGO5$Vm6d2dF4K6ZFU8+lUw$ zj@2A$}XQe`lhYVWqsF%O-rxwp#X#M6G|` zjwk(CitX?WtbZjm-K0$S*7xf-D1pUiz>B0I249_uQhd4g2QEr#%|)F355cz)bQEkO zNpLnA#UnU)a?m7cLbEZNj0>xf)yQ;*0;q>Xp?;E zZZR;_^l$(<3UO}pu_C9iqFafxUG+f@ z+{v}|DsjX3npj77c)8I`@{5JLQmk21TiE$%b49eDaxEq_4?rC?zE+2n_~rfeYz9U! z5F|bJ{BvsDgFHc2h!>^A(qkyYj-qDl7rrcbN9HQxG88+3q+VV;Bv7#PSR*{Vj4E5% z8f}sy9?%XaAJj5V|5=L=zsWqmC0FKIk6X(&c5a-rU`7JmBp7u-Z~}p7VM(x;3`#U2 z!;brx)gO8ziZ(MYTlYv3Fd|xk>YvuhRu($EYT7o%yztx9!!TK$W(P)JH*w+w0cnH` zBdpvKm#Mt^C1cboUSo?&!CN(v-4~Rt#Y%nIW=B^InlVdHZO2S1V|OfC_E{#uD;Ry_ zzHcs~XUXz+8sRptECk6y-8u;+i;pP!!kF?#0?rse%?Ec)azJcS$(x!choou`#g3^N z+Rw2V480N+JFvBOc@B|iO_Pt(V|k@Z%(@Ek6qpKaG8UBbJC^gSB3w4&Ef zH3)WJr`3ChNR{bQb3~*y`Q4peK5J@Psn%|f9O-PN;%t#!?^{}pH;4vFlDodBseA}r zz#QAB#M;UV!ga)~6e+?f*U;MI`S~z)=l+3WLPN?OExs0c_Xss#uXC6*$yHJ9R7{$x zqzsg_>Vlaz?9|%aJSS8W%vX?t8WMFt)Nw}|!4sM2Wt6W+IyCsBS(}DBbMl(kd>w<( zQ`?H{U$;<-9b+^}?wWSFc&qF?S`|Vh?@dsl_}*n+An_`(jU-JXxNY`I)s#YNd3HeI z*Jr#LGeq3J59Oas*uH8bdtg9;&D66M^Vw_7cU9dYHI^kd%vaH{|FSZF8UT2Mo$5nB zlU)@GuD)oQD}Koh9q>10rIX3Bx}xD$l$LT?C$51ns(t6f9!uC4N8X?oT;7CF8{O%7 zuzl;0_5SefG*HJqt@I2fA3ix->0|H=o*t5E=7SS~>RiXgzK)I$@n7rjRqd6_2oQbY zVb-ee>Dh31&xVo)=H71&rCQ@Z##INzmRaI1U`fAx8~$ujard_tw)xAU)%n2+L1-8i zb~W+fg7Wjw5L{%F?(1F2haH7OLg+^J=AZmM)f^0&K#Vr!pS$tu1|iPigaz zzruxhCyF=DPk!u7-90oswI&U-BA-*&xQ#?|@(|3NlNC1~u;lavhzGY`z z1Hfj(^HEuq;9<{ANb=%x0Oq+l17@;GXg)B!T>v#0qF86HlR~%=|ZizL=`WW3N7UxevU-_E3(dr#W5L&G0 zZ^SHM^D-*IPREnm*vzz)0Migy3SwM|DlBuoNGoX8>FJqV1ukq>f_H*1LW( zBwmxC=DU3(5~qc;mkjz(zi;URMP0s^*BN@+q~hTUQ#D~9=kKGqFySCk{>Ah#b1@7t zaOpLPg;pl)C-uJwsQLK?ep$g_%3OC*T$qRJ2khUssfYw*76}Jd)+krtpIF*U$|XID zHi^oY7|#PKYq1>2<%``8-9j9cx);r!sObZlId@=~6hJ~Q5J&BHsvI$clr*8eNFc`9 zm=JcTpYKuDrk>^ArMATKGxMj0KO8<}HL#f{TXD56y4O9kS(wChduu=TtM1G^QhMGq zYUFeHY#dp8D?~HBnA;Q1a?cJ|yjiV@`?3B-cBjwgtrktp0YIFD4!FArphARQpaLV5xe_xpa=kmtxKP);Uvh6gNA)teg+>QOHSIc{)N95NW9DnoK zfoa4zy}9@BU6;_g?fIZ=dAlc+f3?|dn7G2bZxtM<%19#9*XT_&Mi#&ljr(nM+r5%& z6_of!J^inBvN^h- z+aYel_~~|I>;4qG)$P9)sQw*E)`mZuY2>LLvVYP0;_cf^Y&`!r%9h`+4<@}%?4}L{ zXI|C8D3#4EAx6wICd$#Vl8;`-s)?XX#Baa@OH%I?Z6X+Uubi|m@nSVN_kd@5blnu1 zxN&FtZhvBNm}@C#g7_yiCF+0u z)+X@6EuN7m_EtrYwLN$G6*A~$^(D%XPC*>AQz*65b0rQ__4op50AJ?wQ4{d^r$Ytg z)x#fiF<_`)qHAX8qEoGWu-NcsZrE-eI7H66aDy$XQk-Um>PEnBxrWZX_>pG}$Z`7_hhICVUo_m3 zm@@Sn8Lv(c(T26nzWy zx|LK~xs7>J;9JTO%(R8PM02VOzq;yVA&ORVSeo=S?mD~e-)u4fm;@eqiG~e)FiEwx2`@=%~TukJvd(o$h*KPPT$-(*UB{{eZ13MiafpaGYH59 zTw0DBEt6S5XSfR|*5J#R3G@68pOb+t55*TLD$#&|bH1WXF-b0AFct-a=X2>TU*sW( zaE6K{$U}Z7Hc>%p)1uUWTRhDqJBWn*Po4#cV`p*O*ZSk?IOC;A=~M`;Z0ICC%QYAh z{Fp-fV(bgyRHl2-D_6f@U@%PQ8hCxe@RMfJr*J+2DcAi5pNg~Ctgl!y=dCLWt>#$1 z@^##(K&}BIxLhVCrwOR~2=w;(gxB-wxu9gSM+x|gT2h&ss`zGm{tZbC)(D}e1jLe= zAiIC-H5*PJcg+Ope{p8(9z5851S*Ct*-hw^!XAkcwAjGT#7-+RpYgdD9&&p%AIy@e z?WATIi;n%C@u7*2AvTjpBm-|-)N>Mx+ZP*oZN7>F>+q33Tyl|+{S7Z_x62gR<}4!X z|9IcqO(pvHGR41GCR&fEweOI2YKYGF|H^ABnUM=az>WF}soDx(e&|`glXI7&mU^Uh zTA8zRNG@?=+{JnOB3D*xdNF5eM85~CnCO#{MpgWbkJ$>XW$>ii&n+(;#K$nY+)7bA z_G}sk43>6-nGePuEnq)k+z@dTk;b@w^L=VEemTGe4URTW&RqA`?wzFTI?;KMK9ydA z9Iu>Ds(bFBy19MZN6+X2W3PgeT(-`{6??k048x z(vzAE08C~{YDVr)X{&qua9O%I>+-Mu`%Lo78FK-Z8(asqddMID@NHthXm}>Jhz*>b z^^8x;PID!YBpVBcn5%{dVegcdRes!y5r#ksxe;)$;Fwz=Cr7!6fo=Ci`!7DjPO<&EmJczREXs z63mp3sjjgIlxfx8?3;D)z2ZLlGkT5n03Ih={FesN{)9QlP3QYi*Z%L*5A@-{%`%7s zF&qoEkWQ6uF!|5{c|?U}XffC0kfg-<6>MV>tTE&Xlek)aS#T*APxe^vF*n-LB)eZ3 zdD5EkuM3WwS|Txo$N7i>mEAP4##|-2Fwy3?N8~-iC+6W|&X-}E znu{B&;4D7Yx2sz!>Nqsot~e$_xOFZKl27M53te`KnPPYN4PUVMAgqi2vn|EEDkS^# zNdcbrQPeAQLzC}l2)g7XO*-WAh+o6UeA=XfNd~Hi(*%pijDbOQi)4A)JF@qW2ernk zf2Hds>u*ehL9feK9_ns#g|Ee2foopE_YULTv0{`A?eW=jTHayb};UTR~@uuzju1miUrUawalEt$CbG z%N4kHQ9^WXr`WgKC!6|0r3!-??>{M~UD47f7=w(%_)Dph6HIpVN6+blDoTmA?G^er zMP>dqeF(Fv*xy9neH)Tc!ZMG^p#x<3uX-FsrY@PdOBP@=lMf(Ag^xc@{EO)N@#1+Iu_8{DaoX$bc>fJ(I?EmQipoo4kMNR+VRT>r$^hmqUl( z)A#0m*f0x2Q5vxrLI%3_Va*pDjDm)bYqE-dKFVejwguSKYclC<2arR*Pd%O)s{b_} zLpriyfC(NamWg2Si~0zKG& zl*|Co`8m5R(^qCKf62Y<|K;>R6qEN;Vk*=E+Oat2mcp~P9u92rS zT*PjtG2LClb{4O7sDa;%j`_`i{t!60ZQZoXxAR>JgL2^PYxM+=1|3wrTS7}u5f_@@ zDFof=Oncj~u@ce$vlq5uNT>at|SOIsZ;;Mu0B*G#X??v zH}W9W>A>s=cAkE8S-MB^5!OzHgyXu-6)abx(bQJmX#Pr?z+HP2t-zfsqRQZ2&^bo> z<9os%1rPc6b&lA9Ac~xV%giN!L16feCJy9&1vkTg+q<|+ICDJ)5vM(~%n-1LDahWd z&dyT`dcKbB4_HoH5vz8p24>A!!!7ZZYSN=ZHGo*PIUg1(we@@N3~9{$4%I%`4q z-ka8JbER2E;uP*MQ7M61RMdyDx*ES#=M{0s8LDhzyQw0j$ z5aq32p(kY1ZV#>MB<0z8^^xT+^NdTyoB|4e{|Mj|D1A$c{`y$7(y-vDC^_OK0(GVW zjzvK|FeHwbOSB7xO+7a@@|-p!&PcVy@U%X|$YPeEE*3YZo4ItxyRHFIz~=#a2;x;2 zrn~e!=pE*#b=;d?3KCa@v&IxQ;1~7*S&0l5*?!FYaitXAB^XZtJ#E16_=3AiS|1Vx z-)e{M{QaubjELfupp{-;G^p4a?p^DpSOnhgZCaz7!~C1w~G$A5FhG@^h?D{uB)3_KzpQ$0q+vVkoC zE?NYX(eInK-U78f2l1hN2r_6$*dTE=E~BCsq3UKpGXyI=0HuI!J~X-hz4}@Xg^POU z*{48Bup)re1o7!*P(XMkp->t10OCJ60IOCrFAS6SpRP2?5myL|Y_FFh#H9DdD;!Q@ zRqexv)v=u56@eB@7_eM465t4dLKy*2b1wi4QHYC>dztJR{U;H?1;0Nvk-jwVO#5dE zF{NmOA}vX`nRk%)Ff2Iv-v&OnhkaZYlCx6{j2w^&<97wSlp3R;mC(;)Ea)~-bk;Mt z1`*4!p;EH0X+3UoKx-~tS1cot7eaNiTzN1AQKRPOe}mvUYwSzMUZug;gWyEUov8m! zHhf3gjRQY1J{Y1m;QxM>Z|2)#i&$evV(diS=~VtKmonBvPl&%b9bY>b28{e~moBm{ zkyOUXF_!$l)UO7O)Qt49`TqCP2vU8M9i4|QI<@`a&*X&U|9`T$mQ2VDGFl` /var/config/transmission.conf.default -cat "$ADDON_SETTINGS" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d' > /var/config/transmission.conf -. /var/config/transmission.conf.default -. /var/config/transmission.conf - -mkdir -p "$TRANSMISSION_DL_DIR" -mkdir -p "$TRANSMISSION_DL_DIR/incoming" -mkdir -p "$TRANSMISSION_DL_DIR/watch" - -if [ -z "$TRANSMISSION_IP" ]; then - TRANSMISSION_IP="*.*.*.*" -fi - -TRANSMISSION_ARG="$TRANSMISSION_ARG -w \"$TRANSMISSION_DL_DIR\"" -TRANSMISSION_ARG="$TRANSMISSION_ARG --incomplete-dir \"$TRANSMISSION_DL_DIR/incoming\"" -TRANSMISSION_ARG="$TRANSMISSION_ARG --watch-dir \"$TRANSMISSION_DL_DIR/watch\"" -TRANSMISSION_ARG="$TRANSMISSION_ARG -e /var/log/transmission.log" -TRANSMISSION_ARG="$TRANSMISSION_ARG -g /storage/.cache/transmission" - -TRANSMISSION_ARG="$TRANSMISSION_ARG -a '$TRANSMISSION_IP'" - -if [ "$TRANSMISSION_AUTH" = "true" ]; then - TRANSMISSION_ARG="$TRANSMISSION_ARG -t" - TRANSMISSION_ARG="$TRANSMISSION_ARG -u $TRANSMISSION_USER" - TRANSMISSION_ARG="$TRANSMISSION_ARG -v $TRANSMISSION_PWD" -else - TRANSMISSION_ARG="$TRANSMISSION_ARG -T" -fi - -if [ ! "$(pidof transmission-daemon)" ];then - if [ -f "$LOCKDIR/$LOCKFILE" ] ; then - rm -rf "$LOCKDIR/$LOCKFILE" - fi - while [ true ] ; do - if [ -f "$LOCKDIR/$LOCKFILE" ] ; then - break - fi - EVENT_NOEPOLL=1 LD_LIBRARY_PATH="$ADDON_DIR/lib:$LD_LIBRARY_PATH" eval transmission-daemon -f $TRANSMISSION_ARG &>$LOG_FILE - sleep 1 - done & -fi diff --git a/packages/addons/service/downloadmanager/transmission/source/bin/transmission.stop b/packages/addons/service/downloadmanager/transmission/source/bin/transmission.stop deleted file mode 100755 index 282f21faa9..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/bin/transmission.stop +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -LOCKDIR="/var/lock/" -LOCKFILE="transmission.disabled" - -mkdir -p "$LOCKDIR" -touch "$LOCKDIR/$LOCKFILE" - -if [ "$(pidof transmission-daemon)" ];then - killall transmission-daemon -fi diff --git a/packages/addons/service/downloadmanager/transmission/source/default.py b/packages/addons/service/downloadmanager/transmission/source/default.py deleted file mode 100644 index 25e184d622..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/default.py +++ /dev/null @@ -1,44 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import os -import sys -import xbmcaddon -import time -import subprocess - -__scriptname__ = "Transmission BT Client" -__author__ = "OpenELEC" -__url__ = "http://www.openelec.tv" -__settings__ = xbmcaddon.Addon(id='service.downloadmanager.transmission') -__cwd__ = __settings__.getAddonInfo('path') -__start__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "transmission.start") ) -__stop__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "transmission.stop") ) - -#make binary files executable in adson bin folder -subprocess.Popen("chmod -R +x " + __cwd__ + "/bin/*" , shell=True, close_fds=True) - -subprocess.Popen(__start__, shell=True, close_fds=True) - -while (not xbmc.abortRequested): - time.sleep(0.250) - -subprocess.Popen(__stop__, shell=True, close_fds=True) - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/Dutch/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/Dutch/strings.xml deleted file mode 100644 index fa0aa99153..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/Dutch/strings.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Transmission - Gebruikers instellingen - Gebruik verificatie - Gebruikersnaam - Wachtwoord - Netwerk instellingen - Toegestane IP adressen (gescheiden met een ',') - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/English/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/English/strings.xml deleted file mode 100644 index 13aa9d6139..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/English/strings.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Transmission - User Settings - Use authentification - Username - Password - Network Settings - Allowed IP addresses (comma-delimited) - - Other - Download Directory - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/French/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/French/strings.xml deleted file mode 100644 index 2abe85fd7a..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/French/strings.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Transmission - Préférences utilisateur - Utiliser une authentification - Nom d'utilisateur - Mot de passe - Préférences réseau - Adresses IP autorisées (séparées par des virgules) - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/German/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/German/strings.xml deleted file mode 100644 index 542f5757d1..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/German/strings.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Transmission - Benutzer Einstellungen - Authentifizierung verwenden - Benutzername - Passwort - Netzwerk Einstellungen - Erlaubte IP Adressen (durch Komma getrennt) - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/Norwegian/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/Norwegian/strings.xml deleted file mode 100644 index 24538d14c1..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/Norwegian/strings.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Transmission - Bruker Instillinger - Bruk inlogging - Brukernavn - Passord - Nettverksinstillinger - Tilatte IP addresser (komma-avgrenser) - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/Turkish/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/Turkish/strings.xml deleted file mode 100644 index 946e075687..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/Turkish/strings.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Transmission - Kullanıcı Ayarları - Kimlik doğrulama kullan - Kullanıcı adı - Parola - Ağ Ayarları - İzin verilen IP adresleri (virgülle ayrılmış) - - Diğer - İndirme Dizini - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/settings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/settings.xml deleted file mode 100644 index 2d9120c256..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/settings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/packages/addons/service/downloadmanager/transmission/source/settings-default.xml b/packages/addons/service/downloadmanager/transmission/source/settings-default.xml deleted file mode 100644 index 8d3b52560a..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/settings-default.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - From 30a12b64b663e415f0585fc15a3f442e67cf2a6f Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:32:51 +0300 Subject: [PATCH 094/131] remove package: 'pyload', moving to unofficial --- .../service/downloadmanager/pyload/addon | 32 --------------- .../downloadmanager/pyload/changelog.txt | 17 -------- .../downloadmanager/pyload/icon/icon.png | Bin 8172 -> 0 bytes .../service/downloadmanager/pyload/meta | 38 ------------------ .../pyload/source/bin/pyload.service | 32 --------------- .../downloadmanager/pyload/source/default.py | 23 ----------- .../service/downloadmanager/pyload/unpack | 30 -------------- 7 files changed, 172 deletions(-) delete mode 100755 packages/addons/service/downloadmanager/pyload/addon delete mode 100644 packages/addons/service/downloadmanager/pyload/changelog.txt delete mode 100644 packages/addons/service/downloadmanager/pyload/icon/icon.png delete mode 100644 packages/addons/service/downloadmanager/pyload/meta delete mode 100755 packages/addons/service/downloadmanager/pyload/source/bin/pyload.service delete mode 100644 packages/addons/service/downloadmanager/pyload/source/default.py delete mode 100755 packages/addons/service/downloadmanager/pyload/unpack diff --git a/packages/addons/service/downloadmanager/pyload/addon b/packages/addons/service/downloadmanager/pyload/addon deleted file mode 100755 index 3003a7237d..0000000000 --- a/packages/addons/service/downloadmanager/pyload/addon +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $BUILD/unrar/unrar $ADDON_BUILD/$PKG_ADDON_ID/bin - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/pycurl*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pyload - cp -PR $PKG_BUILD/pyload/* $ADDON_BUILD/$PKG_ADDON_ID/pyload diff --git a/packages/addons/service/downloadmanager/pyload/changelog.txt b/packages/addons/service/downloadmanager/pyload/changelog.txt deleted file mode 100644 index fcec956f24..0000000000 --- a/packages/addons/service/downloadmanager/pyload/changelog.txt +++ /dev/null @@ -1,17 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.2 -- pycrypto is installed per default now - -3.0.1 -- bump addon version - -2.1.1 -- update to addon version 2.1 - -2.0.1 -- update to pyload-0.4.9 - -0.99.1 -- initial version pyload-0.4.7 diff --git a/packages/addons/service/downloadmanager/pyload/icon/icon.png b/packages/addons/service/downloadmanager/pyload/icon/icon.png deleted file mode 100644 index 72a95b740b25675204544daf43fe88b1b7e429ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8172 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�LX$J?>Mq=+mH90 z1#bl$dv^Z&Q^~fzdq5^e#tX=m*{2YI5d%YD=l&2lE7m@J?8t$&r^9=n7T^IuyyMbO zIq}Y;OeXdpoDO&UD-DCq6isLtAS2G1-YeFhF7JHWfVcBEcgtkwrEev&RiHGE4CMe_ zgqB6@JCp^4ftcH|ci@G4CeMPmGDlx_r`me{FUZ8mSP|Kr#PoCkW`;20Dz*AQZ9bje z_p|~J04RR$ryRHaFv!6EqdpEC3jmmi#oM>GrOt9e4n+>*f3QWV$we(ssLt?ReK%vTfa61228wJKf&%{|^9-O24vy SRsm-K0000/dev/null 2>&1 From 2603566da3282cf3a0382ac4c06ce476f05de53a Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:33:20 +0300 Subject: [PATCH 095/131] remove package: 'pycurl', moving to unofficial --- packages/3rdparty/web/pycurl/build | 33 ----------------- packages/3rdparty/web/pycurl/install | 25 ------------- packages/3rdparty/web/pycurl/meta | 35 ------------------- ...rl-7.19.0-fix-do_curl_reset-refcount.patch | 24 ------------- .../pycurl-7.19.0-linking_with_gcrypt.patch | 11 ------ .../pycurl-7.19.0-no-static-libs.patch | 12 ------- .../pycurl-7.19.0-setuptools-0.1.patch | 14 -------- 7 files changed, 154 deletions(-) delete mode 100755 packages/3rdparty/web/pycurl/build delete mode 100755 packages/3rdparty/web/pycurl/install delete mode 100644 packages/3rdparty/web/pycurl/meta delete mode 100644 packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-fix-do_curl_reset-refcount.patch delete mode 100644 packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-linking_with_gcrypt.patch delete mode 100644 packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-no-static-libs.patch delete mode 100644 packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-setuptools-0.1.patch diff --git a/packages/3rdparty/web/pycurl/build b/packages/3rdparty/web/pycurl/build deleted file mode 100755 index 4490958bc2..0000000000 --- a/packages/3rdparty/web/pycurl/build +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr" -export LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib -L$SYSROOT_PREFIX/lib" - -cd $PKG_BUILD - -python setup.py build --cross-compile -python setup.py install -O0 --no-compile --prefix /usr --root .install - -rm -rf .install/usr/bin diff --git a/packages/3rdparty/web/pycurl/install b/packages/3rdparty/web/pycurl/install deleted file mode 100755 index 85a37ef61d..0000000000 --- a/packages/3rdparty/web/pycurl/install +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cp -PR $PKG_BUILD/.install/* $INSTALL diff --git a/packages/3rdparty/web/pycurl/meta b/packages/3rdparty/web/pycurl/meta deleted file mode 100644 index 77df467de9..0000000000 --- a/packages/3rdparty/web/pycurl/meta +++ /dev/null @@ -1,35 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="pycurl" -PKG_VERSION="7.19.0" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL-2" -PKG_SITE="http://pycurl.sourceforge.net/" -PKG_URL="http://pycurl.sourceforge.net/download/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="Python curl" -PKG_BUILD_DEPENDS="toolchain Python distutilscross curl libgcrypt" -PKG_PRIORITY="optional" -PKG_SECTION="python/web" -PKG_SHORTDESC="pycurl: a Python interface to libcurl" -PKG_LONGDESC="PycURL is a Python interface to libcurl. PycURL can be used to fetch objects identified by a URL from a Python program, similar to the urllib Python module. PycURL is mature, very fast, and supports a lot of features." -PKG_IS_ADDON="no" -PKG_AUTORECONF="no" diff --git a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-fix-do_curl_reset-refcount.patch b/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-fix-do_curl_reset-refcount.patch deleted file mode 100644 index 7e20b15c2f..0000000000 --- a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-fix-do_curl_reset-refcount.patch +++ /dev/null @@ -1,24 +0,0 @@ ---- a/src/pycurl.c -+++ a/src/pycurl.c -@@ -1452,6 +1452,7 @@ do_curl_reset(CurlObject *self) - } - } - -+ Py_INCREF(Py_None); - return Py_None; - } - ---- a/tests/test_internals.py -+++ a/tests/test_internals.py -@@ -245,6 +245,11 @@ if 1 and gc: - if opts.verbose >= 1: - print "Tracked objects:", len(gc.get_objects()) - -+if 1: -+ # Ensure that the refcounting error in "reset" is fixed: -+ for i in xrange(100000): -+ c = Curl() -+ c.reset() - - # /*********************************************************************** - # // done diff --git a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-linking_with_gcrypt.patch b/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-linking_with_gcrypt.patch deleted file mode 100644 index 5940c7d3d7..0000000000 --- a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-linking_with_gcrypt.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -uNr pycurl-7.19.0-orig/setup.py pycurl-7.19.0-new/setup.py ---- pycurl-7.19.0-orig/setup.py 2012-12-21 19:20:27.000000000 +0100 -+++ pycurl-7.19.0-new/setup.py 2012-12-21 19:31:11.000000000 +0100 -@@ -104,6 +104,7 @@ - if e[2:] == 'ssl': - define_macros.append(('HAVE_CURL_OPENSSL', 1)) - if e[2:] == 'gnutls': -+ libraries.append("gcrypt") - define_macros.append(('HAVE_CURL_GNUTLS', 1)) - elif e[:2] == "-L": - library_dirs.append(e[2:]) diff --git a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-no-static-libs.patch b/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-no-static-libs.patch deleted file mode 100644 index 06ac2c1f1e..0000000000 --- a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-no-static-libs.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- pycurl/setup.py~ 2008-04-22 17:00:45.000000000 +0300 -+++ pycurl/setup.py 2008-07-03 21:53:36.000000000 +0300 -@@ -97,8 +97,7 @@ - else: - extra_compile_args.append(e) - libs = split_quoted( -- os.popen("'%s' --libs" % CURL_CONFIG).read()+\ -- os.popen("'%s' --static-libs" % CURL_CONFIG).read()) -+ os.popen("'%s' --libs" % CURL_CONFIG).read()) - for e in libs: - if e[:2] == "-l": - libraries.append(e[2:]) diff --git a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-setuptools-0.1.patch b/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-setuptools-0.1.patch deleted file mode 100644 index 8ceba310a2..0000000000 --- a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-setuptools-0.1.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -Naur pycurl-7.19.0/setup.py pycurl-7.19.0.patch/setup.py ---- pycurl-7.19.0/setup.py 2008-09-09 19:40:34.000000000 +0200 -+++ pycurl-7.19.0.patch/setup.py 2011-09-29 02:07:22.584412664 +0200 -@@ -11,8 +11,8 @@ - - import glob, os, re, sys, string - import distutils --from distutils.core import setup --from distutils.extension import Extension -+from setuptools import setup -+from setuptools import Extension - from distutils.util import split_quoted - from distutils.version import LooseVersion - From b15c2ab2e734b7903533c2a9d24790457b76f8e4 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:40:39 +0300 Subject: [PATCH 096/131] remove package: 'oscam', moving to unofficial --- packages/addons/service/softcam/oscam/addon | 32 ------ packages/addons/service/softcam/oscam/build | 42 -------- .../service/softcam/oscam/changelog.txt | 85 --------------- .../service/softcam/oscam/config/oscam.conf | 31 ------ .../service/softcam/oscam/config/settings.xml | 4 - .../service/softcam/oscam/icon/icon.png | Bin 15282 -> 0 bytes packages/addons/service/softcam/oscam/meta | 40 -------- .../oscam/patches/oscam-pcsc-pthread.patch | 12 --- .../softcam/oscam/source/bin/oscam.start | 97 ------------------ .../softcam/oscam/source/bin/oscam.stop | 35 ------- .../service/softcam/oscam/source/default.py | 40 -------- .../resources/language/English/strings.xml | 5 - .../oscam/source/resources/settings.xml | 8 -- .../softcam/oscam/source/sleep.d/oscam.power | 59 ----------- tools/mkpkg/mkpkg_oscam | 45 -------- 15 files changed, 535 deletions(-) delete mode 100755 packages/addons/service/softcam/oscam/addon delete mode 100755 packages/addons/service/softcam/oscam/build delete mode 100644 packages/addons/service/softcam/oscam/changelog.txt delete mode 100644 packages/addons/service/softcam/oscam/config/oscam.conf delete mode 100644 packages/addons/service/softcam/oscam/config/settings.xml delete mode 100644 packages/addons/service/softcam/oscam/icon/icon.png delete mode 100644 packages/addons/service/softcam/oscam/meta delete mode 100644 packages/addons/service/softcam/oscam/patches/oscam-pcsc-pthread.patch delete mode 100755 packages/addons/service/softcam/oscam/source/bin/oscam.start delete mode 100755 packages/addons/service/softcam/oscam/source/bin/oscam.stop delete mode 100644 packages/addons/service/softcam/oscam/source/default.py delete mode 100644 packages/addons/service/softcam/oscam/source/resources/language/English/strings.xml delete mode 100644 packages/addons/service/softcam/oscam/source/resources/settings.xml delete mode 100644 packages/addons/service/softcam/oscam/source/sleep.d/oscam.power delete mode 100755 tools/mkpkg/mkpkg_oscam diff --git a/packages/addons/service/softcam/oscam/addon b/packages/addons/service/softcam/oscam/addon deleted file mode 100755 index 135872f2f0..0000000000 --- a/packages/addons/service/softcam/oscam/addon +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID - cp -PR $PKG_DIR/config/settings.xml $ADDON_BUILD/$PKG_ADDON_ID/settings-default.xml - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp -P $PKG_BUILD/build/oscam $ADDON_BUILD/$PKG_ADDON_ID/bin - cp -P $PKG_BUILD/build/utils/list_smargo $ADDON_BUILD/$PKG_ADDON_ID/bin - cp -PR $PKG_DIR/config/oscam.conf $ADDON_BUILD/$PKG_ADDON_ID/oscam-default.conf diff --git a/packages/addons/service/softcam/oscam/build b/packages/addons/service/softcam/oscam/build deleted file mode 100755 index 092142fefb..0000000000 --- a/packages/addons/service/softcam/oscam/build +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -mkdir -p build && cd build - -cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DLIBUSBDIR=$SYSROOT_PREFIX/usr \ - -DWITH_SSL=0 \ - -DHAVE_LIBCRYPTO=0 \ - -DHAVE_DVBAPI=1 -DWITH_STAPI=0 \ - -DMODULE_CAMD33=1 \ - -DWEBIF=1 \ - -DWITH_DEBUG=0 \ - -DOPTIONAL_INCLUDE_DIR=$SYSROOT_PREFIX/usr/include \ - -DSTATIC_LIBUSB=1 \ - .. - -make diff --git a/packages/addons/service/softcam/oscam/changelog.txt b/packages/addons/service/softcam/oscam/changelog.txt deleted file mode 100644 index f3270c8096..0000000000 --- a/packages/addons/service/softcam/oscam/changelog.txt +++ /dev/null @@ -1,85 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.12 -- update to oscam-8695 -- improve suspend/resume - -3.0.11 -- update to oscam-8678 - -3.0.10 -- update to oscam-8636 - -3.0.9 -- update to oscam-8568 - -3.0.8 -- update to oscam-8469 -- update to pcsc-lite-1.8.8 - -3.0.7 -- update to oscam-8357 - -3.0.6 -- update to oscam-8334 - -3.0.5 -- update to oscam-8119 -- use internal crypto functions -- disable ssl support -- disable debug support - -3.0.4 -- update to oscam-8030 -- update to pcsc-lite-1.8.7 - -3.0.3 -- update to oscam-7968 - -3.0.2 -- update to pcsc-lite-1.8.6 - -3.0.1 -- bump addon version - -2.1.7 -- add option to restart on suspend / resume - -2.1.6 -- update to oscam-7168 - -2.1.5 -- update to oscam-7038 -- start userspace DVB drivers before oscam - -2.1.4 -- update to oscam-6626 - * added bulcrypt cas support - -2.1.3 -- update to oscam-6596 - -2.1.2 -- update to oscam-6576 - -2.1.1 -- update to addon version 2.1 - -2.0.3 -- add pcsc reader support - -2.0.2 -- add possibilty to start / stop addon from addon manager with enable / disable - -2.0.1 -- enable libusb support for smartcard support - -2.0.0 -- update to oscam-6136 - -0.99.2 -- update to oscam-5386 - -0.99.1 -- initial version oscam-5377 diff --git a/packages/addons/service/softcam/oscam/config/oscam.conf b/packages/addons/service/softcam/oscam/config/oscam.conf deleted file mode 100644 index f5a0ebc151..0000000000 --- a/packages/addons/service/softcam/oscam/config/oscam.conf +++ /dev/null @@ -1,31 +0,0 @@ -# oscam.conf generated automatically by Streamboard OSCAM 1.00-unstable_svn build #0 -# Read more: http://streamboard.gmc.to/svn/oscam/trunk/Distribution/doc/txt/oscam.conf.txt - -[global] -usrfile = /storage/.xbmc/userdata/addon_data/service.softcam.oscam/log/oscamuser.log -logfile = /storage/.xbmc/userdata/addon_data/service.softcam.oscam/log/oscam.log -cwlogdir = /storage/.xbmc/userdata/addon_data/service.softcam.oscam/log/cw -nice = -1 -saveinithistory = 1 - -[monitor] -port = 988 -aulow = 120 -hideclient_to = 15 -monlevel = 1 -appendchaninfo = 0 - -[webif] -httpport = 8888 -httpuser = oscam -httppwd = oscam -httpallowed = 0.0.0.0-255.255.255.255 - -[anticasc] -enabled = 1 -numusers = 1 -samples = 5 -penalty = 1 -aclogfile = /storage/.xbmc/userdata/addon_data/service.softcam.oscam/log/aclog.log -denysamples = 4 - diff --git a/packages/addons/service/softcam/oscam/config/settings.xml b/packages/addons/service/softcam/oscam/config/settings.xml deleted file mode 100644 index 464b4519ec..0000000000 --- a/packages/addons/service/softcam/oscam/config/settings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/packages/addons/service/softcam/oscam/icon/icon.png b/packages/addons/service/softcam/oscam/icon/icon.png deleted file mode 100644 index b936a07d690f5732d56e25b38a6a46b0742b6e2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15282 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 diff --git a/packages/addons/service/softcam/oscam/meta b/packages/addons/service/softcam/oscam/meta deleted file mode 100644 index f367cb0839..0000000000 --- a/packages/addons/service/softcam/oscam/meta +++ /dev/null @@ -1,40 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="oscam" -PKG_VERSION="8695" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.streamboard.tv/oscam/wiki" -PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain pcsc-lite" -PKG_PRIORITY="optional" -PKG_SECTION="service/softcam" -PKG_SHORTDESC="oscam: OSCam is Open Source Conditional Access Modul." -PKG_LONGDESC="OSCam is Open Source Conditional Access Modul." -PKG_DISCLAIMER="using oscam may be illegal in your country. if in doubt, do not install" - -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.service" - -PKG_AUTORECONF="no" diff --git a/packages/addons/service/softcam/oscam/patches/oscam-pcsc-pthread.patch b/packages/addons/service/softcam/oscam/patches/oscam-pcsc-pthread.patch deleted file mode 100644 index 4eeee55111..0000000000 --- a/packages/addons/service/softcam/oscam/patches/oscam-pcsc-pthread.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index cd52430..b01b9fc 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -530,6 +530,7 @@ if (HAVE_PCSC) - if (NOT OSCamOperatingSystem MATCHES "Mac OS X") - if (NOT OSCamOperatingSystem MATCHES "Windows/Cygwin") - target_link_libraries (${exe_name} pcsclite) -+ target_link_libraries (${exe_name} pthread) - endif (NOT OSCamOperatingSystem MATCHES "Windows/Cygwin") - endif (NOT OSCamOperatingSystem MATCHES "Mac OS X") - endif (HAVE_PCSC) diff --git a/packages/addons/service/softcam/oscam/source/bin/oscam.start b/packages/addons/service/softcam/oscam/source/bin/oscam.start deleted file mode 100755 index 34ad21a1ee..0000000000 --- a/packages/addons/service/softcam/oscam/source/bin/oscam.start +++ /dev/null @@ -1,97 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2012 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to the -# Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -LOCKDIR="/var/lock/" -LOCKFILE="oscam.disabled" - -# Check if process is already running -# use "$(pidof)" instead of $(pidof). otherwise 'if' statement will fail -# because oscam spawns at least one 'extra' process -if [ ! "$(pidof oscam)" ]; then - - ADDON_DIR="$HOME/.xbmc/addons/service.softcam.oscam" - ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.softcam.oscam" - ADDON_LOG_DIR="$ADDON_HOME/log" - - ADDON_SETTINGS="$ADDON_HOME/settings.xml" - ADDON_CONF_DIR="$ADDON_HOME/config" - ADDON_CONF="$ADDON_CONF_DIR/oscam.conf" - ADDON_CONF_AC="$ADDON_CONF_DIR/oscam.ac" - ADDON_CONF_CERT="$ADDON_CONF_DIR/oscam.cert" - ADDON_CONF_DVBAPI="$ADDON_CONF_DIR/oscam.dvbapi" - ADDON_CONF_GUESS="$ADDON_CONF_DIR/oscam.guess" - ADDON_CONF_IRD="$ADDON_CONF_DIR/oscam.ird" - ADDON_CONF_PROVID="$ADDON_CONF_DIR/oscam.provid" - ADDON_CONF_SERVER="$ADDON_CONF_DIR/oscam.server" - ADDON_CONF_SERVICES="$ADDON_CONF_DIR/oscam.services" - ADDON_CONF_SRVID="$ADDON_CONF_DIR/oscam.srvid" - ADDON_CONF_TIERS="$ADDON_CONF_DIR/oscam.tiers" - ADDON_CONF_USER="$ADDON_CONF_DIR/oscam.user" - - OSCAM_ARG="-c $ADDON_CONF_DIR" - - mkdir -p $ADDON_HOME - mkdir -p $ADDON_CONF_DIR - mkdir -p $ADDON_LOG_DIR - - if [ ! -f "$ADDON_CONF" ]; then - cp $ADDON_DIR/oscam-default.conf $ADDON_CONF - fi - - touch $ADDON_CONF_AC - touch $ADDON_CONF_CERT - touch $ADDON_CONF_DVBAPI - touch $ADDON_CONF_GUESS - touch $ADDON_CONF_IRD - touch $ADDON_CONF_PROVID - touch $ADDON_CONF_SERVER - touch $ADDON_CONF_SERVICES - touch $ADDON_CONF_SRVID - touch $ADDON_CONF_TIERS - touch $ADDON_CONF_USER - - if [ ! -f "$ADDON_SETTINGS" ]; then - cp $ADDON_DIR/settings-default.xml $ADDON_SETTINGS - fi - -# Restart process if it terminates. - if [ -f "$LOCKDIR/$LOCKFILE" ] ; then - rm -rf "$LOCKDIR/$LOCKFILE" - fi - while [ true ] ; do - if [ -f "$LOCKDIR/$LOCKFILE" ] ; then - break - fi - # start userspace DVB driver/addon - for driver_dvb in $(find /storage/.xbmc/addons/driver.dvb.*/bin/userspace-driver.sh -type f 2>/dev/null); do - driver_dvb_name=$(echo $driver_dvb | awk 'BEGIN {FS="/"} {printf("%s", $5)}') - logger -t OSCAM "### Loading userspace DVB driver: $driver_dvb_name ###" - # use ". " because of variable export - . $driver_dvb - done - oscam $OSCAM_ARG > /dev/null 2>&1 - sleep 1 - done & -fi diff --git a/packages/addons/service/softcam/oscam/source/bin/oscam.stop b/packages/addons/service/softcam/oscam/source/bin/oscam.stop deleted file mode 100755 index b0168693b0..0000000000 --- a/packages/addons/service/softcam/oscam/source/bin/oscam.stop +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2012 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to the -# Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -LOCKDIR="/var/lock/" -LOCKFILE="oscam.disabled" - -mkdir -p "$LOCKDIR" -touch "$LOCKDIR/$LOCKFILE" - -if [ "$(pidof oscam)" ];then - killall oscam -fi - diff --git a/packages/addons/service/softcam/oscam/source/default.py b/packages/addons/service/softcam/oscam/source/default.py deleted file mode 100644 index 301f33903e..0000000000 --- a/packages/addons/service/softcam/oscam/source/default.py +++ /dev/null @@ -1,40 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import xbmc, time, os, subprocess, xbmcaddon - -__scriptname__ = "OSCAM Service" -__author__ = "OpenELEC" -__url__ = "http://www.openelec.tv" -__settings__ = xbmcaddon.Addon(id='service.softcam.oscam') -__cwd__ = __settings__.getAddonInfo('path') -__start__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "oscam.start") ) -__stop__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "oscam.stop") ) - -#make binary files executable in adson bin folder -subprocess.Popen("chmod -R +x " + __cwd__ + "/bin/*" , shell=True, close_fds=True) - -subprocess.Popen(__start__, shell=True, close_fds=True) - -while (not xbmc.abortRequested): - time.sleep(0.250) - -subprocess.Popen(__stop__, shell=True, close_fds=True) diff --git a/packages/addons/service/softcam/oscam/source/resources/language/English/strings.xml b/packages/addons/service/softcam/oscam/source/resources/language/English/strings.xml deleted file mode 100644 index d388c262c1..0000000000 --- a/packages/addons/service/softcam/oscam/source/resources/language/English/strings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - General - Restart on suspend / resume - diff --git a/packages/addons/service/softcam/oscam/source/resources/settings.xml b/packages/addons/service/softcam/oscam/source/resources/settings.xml deleted file mode 100644 index 41355ffc6b..0000000000 --- a/packages/addons/service/softcam/oscam/source/resources/settings.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/packages/addons/service/softcam/oscam/source/sleep.d/oscam.power b/packages/addons/service/softcam/oscam/source/sleep.d/oscam.power deleted file mode 100644 index 1989f1fbe0..0000000000 --- a/packages/addons/service/softcam/oscam/source/sleep.d/oscam.power +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.softcam.oscam" -ADDON_SETTINGS="$ADDON_HOME/settings.xml" -RESTART_ON_RESUME=`grep RESTART_ON_RESUME $ADDON_SETTINGS | awk '{print $3}' | sed -e "s,value=,," -e "s,\",,g"` - -LOCKFILE="/var/lock/oscam.sleep" - -if [ "$RESTART_ON_RESUME" == "true" ] ; then - case "$1" in - hibernate|suspend) - if [ "$(pidof oscam)" ];then - progress "Shutting down oscam for suspending..." - oscam.stop - touch $LOCKFILE - fi - ;; - - thaw|resume) - progress "Restarting oscam for wakeup..." - if [ -f "$LOCKFILE" ] ; then - oscam.stop - for seq in `seq 1 10` ; do - if [ ! "$(pidof oscam)" ];then - break - fi - usleep 500000 - done - killall -9 oscam &>/dev/null - rm -rf "$LOCKFILE" - oscam.start - fi - ;; - *) exit $NA - ;; - esac -fi diff --git a/tools/mkpkg/mkpkg_oscam b/tools/mkpkg/mkpkg_oscam deleted file mode 100755 index 6611e428e1..0000000000 --- a/tools/mkpkg/mkpkg_oscam +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - - -echo "getting sources..." - svn checkout http://streamboard.de.vu/svn/oscam/trunk oscam-latest - -echo "getting version..." - cd oscam-latest - SVN_REV=`LANG=C svn info 2>/dev/null | grep Revision: | sed -e 's/.*\: //'` - echo $SVN_REV - cd .. - -echo "copying sources..." - rm -rf oscam-$SVN_REV - cp -R oscam-latest oscam-$SVN_REV - -# webif needs versioning info -#echo "cleaning sources..." -# find oscam-$SVN_REV -name .svn -exec rm -rf {} ";" - -echo "packing sources..." - tar cvjf oscam-$SVN_REV.tar.bz2 oscam-$SVN_REV - -echo "remove temporary sourcedir..." - rm -rf oscam-$SVN_REV From 41cc631040d44a663c5f03d575e2dc9688376428 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:41:04 +0300 Subject: [PATCH 097/131] remove package: 'pcscd-addon', moving to unofficial --- .../addons/service/system/pcscd-addon/addon | 38 ------------ .../service/system/pcscd-addon/changelog.txt | 29 --------- .../system/pcscd-addon/config/reader.conf | 10 ---- .../service/system/pcscd-addon/icon/icon.png | Bin 12944 -> 0 bytes .../addons/service/system/pcscd-addon/meta | 37 ------------ .../system/pcscd-addon/source/bin/pcscd.start | 55 ------------------ .../system/pcscd-addon/source/bin/pcscd.stop | 31 ---------- .../system/pcscd-addon/source/default.py | 44 -------------- 8 files changed, 244 deletions(-) delete mode 100755 packages/addons/service/system/pcscd-addon/addon delete mode 100644 packages/addons/service/system/pcscd-addon/changelog.txt delete mode 100644 packages/addons/service/system/pcscd-addon/config/reader.conf delete mode 100644 packages/addons/service/system/pcscd-addon/icon/icon.png delete mode 100755 packages/addons/service/system/pcscd-addon/meta delete mode 100755 packages/addons/service/system/pcscd-addon/source/bin/pcscd.start delete mode 100755 packages/addons/service/system/pcscd-addon/source/bin/pcscd.stop delete mode 100755 packages/addons/service/system/pcscd-addon/source/default.py diff --git a/packages/addons/service/system/pcscd-addon/addon b/packages/addons/service/system/pcscd-addon/addon deleted file mode 100755 index 4bee6bbaa6..0000000000 --- a/packages/addons/service/system/pcscd-addon/addon +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin/ - - cp -Pa $BUILD/pcsc-lite-*/src/pcscd $ADDON_BUILD/$PKG_ADDON_ID/bin/pcscd.bin - - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/drivers/serial - cp -Pa $BUILD/ccid-*/src/.libs/libccidtwin.so $ADDON_BUILD/$PKG_ADDON_ID/drivers/serial - - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/drivers/ifd-ccid.bundle/Contents/Linux/ - cp -Pa $BUILD/ccid-*/src/.libs/libccid.so $ADDON_BUILD/$PKG_ADDON_ID/drivers/ifd-ccid.bundle/Contents/Linux/ - cp -Pa $BUILD/ccid-*/src/Info.plist $ADDON_BUILD/$PKG_ADDON_ID/drivers/ifd-ccid.bundle/Contents - - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/config - cp -Pa $PKG_DIR/config/* $ADDON_BUILD/$PKG_ADDON_ID/config/ diff --git a/packages/addons/service/system/pcscd-addon/changelog.txt b/packages/addons/service/system/pcscd-addon/changelog.txt deleted file mode 100644 index a38067b444..0000000000 --- a/packages/addons/service/system/pcscd-addon/changelog.txt +++ /dev/null @@ -1,29 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.5 -- update to libccid-1.4.10 - -3.0.4 -- update to pcsc-lite-1.8.8 -- update to libccid-1.4.9 - -3.0.3 -- update to pcsc-lite-1.8.7 - -3.0.2 -- update to pcsc-lite-1.8.6 -- update to ccid-1.4.8 - -3.0.1 -- bump addon version - -2.1.2 -- update to pcsc-lite-1.8.3 -- update to libccid-1.4.7 - -2.1.1 -- update to addon version 2.1 - -2.0.1 -- initial version for pcsc-lite 1.8.2 / ccid 1.4.5 diff --git a/packages/addons/service/system/pcscd-addon/config/reader.conf b/packages/addons/service/system/pcscd-addon/config/reader.conf deleted file mode 100644 index d984d4a45c..0000000000 --- a/packages/addons/service/system/pcscd-addon/config/reader.conf +++ /dev/null @@ -1,10 +0,0 @@ -# Gemalto reader with serial communication -# - n is the serial port to use n in [0..3] -# - reader is the reader name. It is needed for multi-slot readers. -# Possible reader values are: GemPCPinPad, GemCorePOSPro, GemCoreSIMPro, -# GemPCTwin (default value) -# example: /dev/ttyS0:GemPCPinPad -#FRIENDLYNAME "GemPCTwin serial" -#DEVICENAME /dev/ttySn[:reader] -#LIBPATH /storage/.xbmc/addons/service.system.pcscd-addon/drivers/serial/libccidtwin.so -#CHANNELID n diff --git a/packages/addons/service/system/pcscd-addon/icon/icon.png b/packages/addons/service/system/pcscd-addon/icon/icon.png deleted file mode 100644 index 41cb661419983317da3b23aa0126619b7b37b56e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12944 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 Date: Fri, 12 Jul 2013 19:41:36 +0300 Subject: [PATCH 098/131] remove package: 'pcsc-lite', moving to unofficial --- packages/3rdparty/system/pcsc-lite/build | 39 ------------------------ packages/3rdparty/system/pcsc-lite/meta | 36 ---------------------- 2 files changed, 75 deletions(-) delete mode 100755 packages/3rdparty/system/pcsc-lite/build delete mode 100644 packages/3rdparty/system/pcsc-lite/meta diff --git a/packages/3rdparty/system/pcsc-lite/build b/packages/3rdparty/system/pcsc-lite/build deleted file mode 100755 index c67fb28d98..0000000000 --- a/packages/3rdparty/system/pcsc-lite/build +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD - -PCSCD_ADDON_DIR="/storage/.xbmc/addons/service.system.pcscd-addon" - -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --disable-shared \ - --enable-static \ - --disable-libudev \ - --enable-libusb \ - --enable-usbdropdir=$PCSCD_ADDON_DIR/drivers - -$MAKEINSTALL diff --git a/packages/3rdparty/system/pcsc-lite/meta b/packages/3rdparty/system/pcsc-lite/meta deleted file mode 100644 index 910bbc2212..0000000000 --- a/packages/3rdparty/system/pcsc-lite/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="pcsc-lite" -PKG_VERSION="1.8.8" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://pcsclite.alioth.debian.org/pcsclite.html" -PKG_URL="https://alioth.debian.org/frs/download.php/3862/${PKG_NAME}-${PKG_VERSION}.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain libusb" -PKG_PRIORITY="optional" -PKG_SECTION="service/system" -PKG_SHORTDESC="Middleware to access a smart card using SCard API (PC/SC)" -PKG_LONGDESC="Middleware to access a smart card using SCard API (PC/SC)" -PKG_IS_ADDON="yes" -PKG_AUTORECONF="yes" From 2beec06ba00a7e7582ee7a20299551eb04683796 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:42:05 +0300 Subject: [PATCH 099/131] remove package: 'ccid', moving to unofficial --- packages/3rdparty/lib/ccid/build | 36 -------------------------------- packages/3rdparty/lib/ccid/meta | 35 ------------------------------- 2 files changed, 71 deletions(-) delete mode 100755 packages/3rdparty/lib/ccid/build delete mode 100644 packages/3rdparty/lib/ccid/meta diff --git a/packages/3rdparty/lib/ccid/build b/packages/3rdparty/lib/ccid/build deleted file mode 100755 index e1194bb3ac..0000000000 --- a/packages/3rdparty/lib/ccid/build +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD - -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --enable-shared \ - --enable-static \ - --enable-twinserial - -make -make -C src/ Info.plist -$MAKEINSTALL diff --git a/packages/3rdparty/lib/ccid/meta b/packages/3rdparty/lib/ccid/meta deleted file mode 100644 index b574bbbb85..0000000000 --- a/packages/3rdparty/lib/ccid/meta +++ /dev/null @@ -1,35 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="ccid" -PKG_VERSION="1.4.10" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="LGPL" -PKG_SITE="http://pcsclite.alioth.debian.org/ccid.html" -PKG_URL="https://alioth.debian.org/frs/download.php/3897/${PKG_NAME}-${PKG_VERSION}.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain pcsc-lite" -PKG_PRIORITY="optional" -PKG_SECTION="driver" -PKG_SHORTDESC="CCID free software driver" -PKG_LONGDESC="CCID free software driver" -PKG_IS_ADDON="no" -PKG_AUTORECONF="yes" From ab2f126f6a2b8a7fb66df839bafecc524002b4ea Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:46:06 +0300 Subject: [PATCH 100/131] sync unofficial --- packages/unofficial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/unofficial b/packages/unofficial index 453d35065b..f3c3f1daf7 160000 --- a/packages/unofficial +++ b/packages/unofficial @@ -1 +1 @@ -Subproject commit 453d35065bf5562622a10ad2a7a113e4e6653cee +Subproject commit f3c3f1daf7bf8a4fddc505ae7e1a940a65950a99 From 4cc624fe64e48966f3bd55d5ddafef0080e68c68 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:08:47 +0300 Subject: [PATCH 101/131] remove package: 'SABnzbd-Suite', moving to unofficial --- .../downloadmanager/SABnzbd-Suite/addon | 49 -- .../SABnzbd-Suite/changelog.txt | 127 ----- .../SABnzbd-Suite/config/settings.xml | 13 - .../SABnzbd-Suite/icon/icon.png | Bin 2745 -> 0 bytes .../downloadmanager/SABnzbd-Suite/meta | 38 -- .../SABnzbd-Suite/source/bin/SABnzbd-Suite.py | 466 ------------------ .../source/bin/SABnzbd-Suite.stop | 2 - .../SABnzbd-Suite/source/default.py | 139 ------ .../resources/language/Dutch/strings.xml | 12 - .../resources/language/English/strings.xml | 21 - .../resources/language/French/strings.xml | 12 - .../resources/language/German/strings.xml | 16 - .../resources/language/Norwegian/strings.xml | 12 - .../resources/language/Turkish/strings.xml | 20 - .../source/resources/settings.xml | 29 -- .../source/sleep.d/SABnzbd-Suite.power | 51 -- 16 files changed, 1007 deletions(-) delete mode 100755 packages/addons/service/downloadmanager/SABnzbd-Suite/addon delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/icon/icon.png delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/meta delete mode 100755 packages/addons/service/downloadmanager/SABnzbd-Suite/source/bin/SABnzbd-Suite.py delete mode 100755 packages/addons/service/downloadmanager/SABnzbd-Suite/source/bin/SABnzbd-Suite.stop delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Dutch/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/English/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/French/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/German/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Norwegian/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Turkish/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/settings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/sleep.d/SABnzbd-Suite.power diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/addon b/packages/addons/service/downloadmanager/SABnzbd-Suite/addon deleted file mode 100755 index 6d7c7d6eea..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/addon +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID - cp -PR $PKG_DIR/config/settings.xml* $ADDON_BUILD/$PKG_ADDON_ID/settings-default.xml - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $BUILD/par2cmdline-*/par2 $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $BUILD/unrar/unrar $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $BUILD/unzip*/unzip $ADDON_BUILD/$PKG_ADDON_ID/bin - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/Cheetah*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/pyOpenSSL*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/yenc*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/configobj*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/SABnzbd - cp -PR $BUILD/SABnzbd-*/* $ADDON_BUILD/$PKG_ADDON_ID/SABnzbd - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/SickBeard - cp -PR $BUILD/SickBeard-*/* $ADDON_BUILD/$PKG_ADDON_ID/SickBeard - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/CouchPotatoServer - cp -PR $BUILD/CouchPotatoServer-*/* $ADDON_BUILD/$PKG_ADDON_ID/CouchPotatoServer - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/Headphones - cp -PR $BUILD/Headphones-*/* $ADDON_BUILD/$PKG_ADDON_ID/Headphones diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt b/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt deleted file mode 100644 index 8da5b9a91d..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt +++ /dev/null @@ -1,127 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.9 -- update to CouchPotatoServe-5c0d8a7 -- update to Headphones-452cf15 -- remove CouchPotato (v1) - -3.0.8 -- update to CouchPotatoServe-f1dde5c -- update to Headphones-ebbe908 -- update to SickBeard-fb37d33 - -3.0.7 -- update to CouchPotatoServe-5a23be2 -- update to SickBeard-ebec1de -- fix executehttpapi startup error - -3.0.6 -- fix configobj error n startup - -3.0.5 -- rebuild. configobj included - -3.0.4 -- update to SickBeard-4e57625 -- update to CouchPotatoServer-a49a00a -- fix keep awake option - -3.0.3 -- update to SABnzbd-0.7.11 -- update to CouchPotatoServer-811f35b -- update to SickBeard-6cb5e76 -- added option to restart the suite on suspend / resume - -3.0.2 -- Fixed bug causing configobj to throw an exception with Couchpotato v2s config -- corrected a bug causing most of the suite to crash on first launch in certain circumstances -- update to SABnzbd-0.7.9 -- update to CouchPotatoServer-393c14d -- update to Headphones-263272c -- update to SickBeard-e6dcfb3 - -3.0.1 -- bump addon version - -2.1.8 -- update to SABnzbd-0.7.3 -- update to CouchPotato-806bed6 -- update to CouchPotatoServer-e1d7440 -- update to Headphones-d07dc39 -- update to SickBeard-b7cf06e - -2.1.7 -- update to SABnzbd-0.7.0 -- update to Headphones-89c2a8c -- perform "Keep awake while downloading" and "Wake up periodically" only if sabnzbd is enabled -- updated Turkish translation - -2.1.6 -- fixed another startup bug - -2.1.5 -- fixed bug in startup (caused by couchpotatoserver / configobj) -- add possibilty to start / stop addon from addon manager with enable / disable - -2.1.4 -- fixes bug in sleep control -- added couchpotato v2 -- added ability to enable or disable parts of the Suite from the addon settings page - -2.1.3 -- fix so python dont steal xbmc's webserver port (again) -- add option to wake up periodically -- update to SickBeard-a24eac6 -- update to Headphones-298463a - -2.1.2 -- improve startup script - -2.1.1 -- update to addon version 2.1 -- update to SABnzbd-0.6.15 -- update to SickBeard-a24eac6 -- update to CouchPotato-46dbb59 -- update to Headphones-818458e - -2.0.1 -- fix so python dont steal xbmc's webserver port - -2.0.0 -- prepare for OpenELEC-2.0 release -- update to SABnzbd-0.6.14 -- update to SickBeard-9b43f71 -- update to CouchPotato-75f12fa -- update to Headphones-8d80c6d - -1.90.2 -- depends on xbmc.python API 2.0 - -1.90.1 -- rebuild for OpenSSL upgrade - -1.90.0 -- prepare for OpenELEC-1.90 release - -1.0.0 -- update to unrar-4.0.7 -- update to CouchPotato-4eec8e0 -- update to Headphones-e9a1e55 -- update to SickBeard-9f64728 -- update to SABnzbd-0.6.10 -- prepare for OpenELEC-1.0 release - -0.99.4 -- add Headphones-ee3326e - -0.99.3 -- rebuild against fixed 'yenc', 'Cheetah' and 'pyOpenSSL' - -0.99.2 -- update to SABnzbd-0.6.7 -- update to SickBeard-e0e8f0e -- update to CouchPotato-6cd66ae - -0.99.1 -- initial version SABnzbd-Suite diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml deleted file mode 100644 index 4bace92a16..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/icon/icon.png b/packages/addons/service/downloadmanager/SABnzbd-Suite/icon/icon.png deleted file mode 100644 index 2c629000630096dd5d40024416156703104cb533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2745 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/dev/null diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py deleted file mode 100644 index 9845897e72..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py +++ /dev/null @@ -1,139 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import os -import sys -import xbmcaddon -import time -import subprocess -import xbmc -import urllib2 -import socket -import time -import datetime - -__scriptname__ = "SABnzbd Suite" -__author__ = "OpenELEC" -__url__ = "http://www.openelec.tv" -__settings__ = xbmcaddon.Addon(id='service.downloadmanager.SABnzbd-Suite') -__cwd__ = __settings__.getAddonInfo('path') -__start__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "SABnzbd-Suite.py") ) -__stop__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "SABnzbd-Suite.stop") ) - -#make binary files executable in adson bin folder -subprocess.Popen("chmod -R +x " + __cwd__ + "/bin/*" , shell=True, close_fds=True) - -checkInterval = 240 -timeout = 20 -wake_times = ['01:00','03:00','05:00','07:00','09:00','11:00','13:00','15:00','17:00','19:00','21:00','23:00'] -idleTimer = 0 - -# Launch Suite -subprocess.call(['python',__start__]) - -# check for launching sabnzbd -sabNzbdLaunch = (__settings__.getSetting('SABNZBD_LAUNCH').lower() == 'true') - -sys.path.append(os.path.join(__cwd__, 'pylib')) -from configobj import ConfigObj - -if sabNzbdLaunch: - # SABnzbd addresses and api key - sabNzbdAddress = '127.0.0.1:8081' - sabNzbdConfigFile = '/storage/.xbmc/userdata/addon_data/service.downloadmanager.SABnzbd-Suite/sabnzbd.ini' - sabConfiguration = ConfigObj(sabNzbdConfigFile) - sabNzbdApiKey = sabConfiguration['misc']['api_key'] - sabNzbdUser = sabConfiguration['misc']['username'] - sabNzbdPass = sabConfiguration['misc']['password'] - sabNzbdQueue = 'http://' + sabNzbdAddress + '/api?mode=queue&output=xml&apikey=' + sabNzbdApiKey + '&ma_username=' + sabNzbdUser + '&ma_password=' + sabNzbdPass - sabNzbdHistory = 'http://' + sabNzbdAddress + '/api?mode=history&output=xml&apikey=' + sabNzbdApiKey + '&ma_username=' + sabNzbdUser + '&ma_password=' + sabNzbdPass - sabNzbdQueueKeywords = ['Downloading', 'Fetching', 'Force'] - sabNzbdHistoryKeywords = ['Repairing', 'Verifying', 'Extracting'] - - # start checking SABnzbd for activity and prevent sleeping if necessary - socket.setdefaulttimeout(timeout) - - # perform some initial checks and log essential settings - shouldKeepAwake = (__settings__.getSetting('SABNZBD_KEEP_AWAKE').lower() == 'true') - wakePeriodically = (__settings__.getSetting('SABNZBD_PERIODIC_WAKE').lower() == 'true') - wakeHourIdx = int(__settings__.getSetting('SABNZBD_WAKE_AT')) - if shouldKeepAwake: - xbmc.log('SABnzbd-Suite: will prevent idle sleep/shutdown while downloading') - if wakePeriodically: - xbmc.log('SABnzbd-Suite: will try to wake system daily at ' + wake_times[wakeHourIdx]) - - -while (not xbmc.abortRequested): - - if sabNzbdLaunch: - # reread setting in case it has changed - shouldKeepAwake = (__settings__.getSetting('SABNZBD_KEEP_AWAKE').lower() == 'true') - wakePeriodically = (__settings__.getSetting('SABNZBD_PERIODIC_WAKE').lower() == 'true') - wakeHourIdx = int(__settings__.getSetting('SABNZBD_WAKE_AT')) - - # check if SABnzbd is downloading - if shouldKeepAwake: - idleTimer += 1 - # check SABnzbd every ~60s (240 cycles) - if idleTimer == checkInterval: - sabIsActive = False - idleTimer = 0 - req = urllib2.Request(sabNzbdQueue) - try: handle = urllib2.urlopen(req) - except IOError, e: - xbmc.log('SABnzbd-Suite: could not determine SABnzbds queue status', level=xbmc.LOGERROR) - else: - queue = handle.read() - handle.close() - if any(x in queue for x in sabNzbdQueueKeywords): - sabIsActive = True - - req = urllib2.Request(sabNzbdHistory) - try: handle = urllib2.urlopen(req) - except IOError, e: - xbmc.log('SABnzbd-Suite: could not determine SABnzbds history status', level=xbmc.LOGERROR) - else: - history = handle.read() - handle.close() - if any(x in history for x in sabNzbdHistoryKeywords): - sabIsActive = True - - # reset idle timer if queue is downloading/reparing/verifying/extracting - if sabIsActive: - xbmc.executebuiltin('InhibitIdleShutdown(true)') - else: - xbmc.executebuiltin('InhibitIdleShutdown(false)') - - # calculate and set the time to wake up at (if any) - if wakePeriodically: - wakeHour = wakeHourIdx * 2 + 1 - timeOfDay = datetime.time(hour=wakeHour) - now = datetime.datetime.now() - wakeTime = now.combine(now.date(),timeOfDay) - if now.time() > timeOfDay: - wakeTime += datetime.timedelta(days=1) - secondsSinceEpoch = time.mktime(wakeTime.timetuple()) - open("/sys/class/rtc/rtc0/wakealarm", "w").write("0") - open("/sys/class/rtc/rtc0/wakealarm", "w").write(str(secondsSinceEpoch)) - - time.sleep(0.250) - -subprocess.Popen(__stop__, shell=True, close_fds=True) - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Dutch/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Dutch/strings.xml deleted file mode 100644 index 491c00149a..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Dutch/strings.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - SABnzbd-Suite - Gebruikers instellingen - Gebruikersnaam - Wachtwoord - Netwerk instellingen - Toegestane IP adressen - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/English/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/English/strings.xml deleted file mode 100644 index 7bd7d0e8f8..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/English/strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - SABnzbd-Suite - User Settings - Username - Password - Enable SABnzbd - Enable Sickbeard - Enable Couchpotato - Enable Headphones - Network Settings - Allowed IP addresses - Sleep - Keep awake while downloading - Wake up periodically - Wake up at - Restart on suspend / resume - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/French/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/French/strings.xml deleted file mode 100644 index ac318084fd..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/French/strings.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - SABnzbd-Suite - Préférences utilisateur - Nom d'utilisateur - Mot de passe - Préférences réseau - Adresses IP autorisées - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/German/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/German/strings.xml deleted file mode 100644 index 0ff4656c37..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/German/strings.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - SABnzbd-Suite - Benutzer Einstellungen - Benutzername - Passwort - Netzwerk Einstellungen - Erlaubte IP Adressen - Ruhezustand - Verhindere Ruhezustand wenn aktiv - Periodisch aufwachen - Aufwachen um - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Norwegian/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Norwegian/strings.xml deleted file mode 100644 index 8e5b0adc9a..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Norwegian/strings.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - SABnzbd-Suite - Bruker Instillinger - Brukernavn - Passord - Nettverksinstillinger - Tilatte IP addresser - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Turkish/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Turkish/strings.xml deleted file mode 100644 index ae24ad356e..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Turkish/strings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - SABnzbd-Suite - Kullanıcı Ayarları - Kullanıcı adı - Parola - SABnzbd'yi Etkinleştir - Sickbeard'ı Etkinleştir - Couchpotato'yu Etkinleştir - Headphones'u Etkinleştir - Ağ Ayarları - İzin verilen IP adresleri - Uyku - İndirilirken uyanık tut - Düzenli olarak uyandır - Uyandırma zamanı - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/settings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/settings.xml deleted file mode 100644 index cf20410a95..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/settings.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/sleep.d/SABnzbd-Suite.power b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/sleep.d/SABnzbd-Suite.power deleted file mode 100644 index b1674a064e..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/sleep.d/SABnzbd-Suite.power +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.SABnzbd-Suite" -ADDON_SETTINGS="$ADDON_HOME/settings.xml" -RESTART_ON_RESUME=`grep RESTART_ON_RESUME $ADDON_SETTINGS | awk '{print $3}' | sed -e "s,value=,," -e "s,\",,g"` - -LOCKFILE="/var/lock/SABnzbd-Suite.sleep" - -if [ "$RESTART_ON_RESUME" == "true" ] ; then - case "$1" in - hibernate|suspend) - if [ ! -z "`ps | grep -E 'python.*service.downloadmanager.SABnzbd-Suite' | awk '{print $1}'`" ] ; then - progress "Shutting down SABnzbd-Suite for suspending..." - SABnzbd-Suite.stop - touch $LOCKFILE - fi - ;; - - thaw|resume) - progress "Restarting SABnzbd-Suite for wakeup..." - if [ -f "$LOCKFILE" ] ; then - rm -rf "$LOCKFILE" - python $HOME/.xbmc/addons/service.downloadmanager.SABnzbd-Suite/bin/SABnzbd-Suite.py - fi - ;; - *) exit $NA - ;; - esac -fi From de80a793829ed829b7b776086c58d24505392f34 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:09:29 +0300 Subject: [PATCH 102/131] remove package: 'SickBeard', moving to unofficial --- packages/3rdparty/download/SickBeard/meta | 38 ---------- ..._update-header_and_donate_button-0.1.patch | 55 -------------- ...eard-002-remove_default_settings-0.3.patch | 75 ------------------- tools/mkpkg/mkpkg_sickbeard | 43 ----------- 4 files changed, 211 deletions(-) delete mode 100644 packages/3rdparty/download/SickBeard/meta delete mode 100644 packages/3rdparty/download/SickBeard/patches/SickBeard-001-remove_logo_update-header_and_donate_button-0.1.patch delete mode 100644 packages/3rdparty/download/SickBeard/patches/SickBeard-002-remove_default_settings-0.3.patch delete mode 100755 tools/mkpkg/mkpkg_sickbeard diff --git a/packages/3rdparty/download/SickBeard/meta b/packages/3rdparty/download/SickBeard/meta deleted file mode 100644 index da89b19021..0000000000 --- a/packages/3rdparty/download/SickBeard/meta +++ /dev/null @@ -1,38 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011 Anthony Nash (nash.ant@gmail.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="SickBeard" -PKG_VERSION="fb37d33" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="https://github.com/midgetspy/Sick-Beard" -PKG_URL="$DISTRO_SRC/${PKG_NAME}-${PKG_VERSION}.tar.xz" -PKG_DEPENDS="Python SABnzbd Cheetah" -PKG_BUILD_DEPENDS="toolchain Python Cheetah" -PKG_PRIORITY="optional" -PKG_SECTION="service/downloadmanager" -PKG_SHORTDESC="SickBeard: automated TV show downloading." -PKG_LONGDESC="SickBeard: automated TV show downloading." - -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" diff --git a/packages/3rdparty/download/SickBeard/patches/SickBeard-001-remove_logo_update-header_and_donate_button-0.1.patch b/packages/3rdparty/download/SickBeard/patches/SickBeard-001-remove_logo_update-header_and_donate_button-0.1.patch deleted file mode 100644 index 18fe8a3314..0000000000 --- a/packages/3rdparty/download/SickBeard/patches/SickBeard-001-remove_logo_update-header_and_donate_button-0.1.patch +++ /dev/null @@ -1,55 +0,0 @@ -diff --git a/data/interfaces/default/config.tmpl b/data/interfaces/default/config.tmpl -index ec28766..fdf3e30 100644 ---- a/data/interfaces/default/config.tmpl -+++ b/data/interfaces/default/config.tmpl -@@ -36,13 +36,4 @@ - -

- --
-- -- -- -- -- --
[donate]Sick Beard is free, but you can contribute by giving a donation.
--
-- - #include $os.path.join($sickbeard.PROG_DIR, "data/interfaces/default/inc_bottom.tmpl") -diff --git a/data/interfaces/default/inc_top.tmpl b/data/interfaces/default/inc_top.tmpl -index f791be8..fb38f17 100644 ---- a/data/interfaces/default/inc_top.tmpl -+++ b/data/interfaces/default/inc_top.tmpl -@@ -108,20 +108,6 @@ - - -
--#if $sickbeard.NEWEST_VERSION_STRING: --
--
-- $sickbeard.NEWEST_VERSION_STRING --
--
--
--#end if --
-- -
- - --
--
--

$T('systemFolders')

--

$T('base-folder'):
$my_lcldata

--
--
--
-- -- -- --
--
-- -- --
--
-- -- --
--
--
-- -
-
-

 

-diff --git a/interfaces/Plush/templates/config_general.tmpl b/interfaces/Plush/templates/config_general.tmpl -index 0c293ec..56f9488 100644 ---- a/interfaces/Plush/templates/config_general.tmpl -+++ b/interfaces/Plush/templates/config_general.tmpl -@@ -14,82 +14,6 @@ -
-
-
-- -- --
--
-- -- --
--
-- -- --
--
-- -- --
--
-- -- --
--
-- -- --
--
- --
-
-
- -@@ -154,36 +71,6 @@ - $T('explain-enable_https') - - --
-- -- --
--
-- -- --
--
-- -- --
- - - -diff --git a/interfaces/Plush/templates/config_switches.tmpl b/interfaces/Plush/templates/config_switches.tmpl -index a8f1069..6f50b49 100644 ---- a/interfaces/Plush/templates/config_switches.tmpl -+++ b/interfaces/Plush/templates/config_switches.tmpl -@@ -12,20 +12,6 @@ -

$T('swtag-general')

- -
--
-- 0 then "checked=1" else ""#--> /> -- --
--
-- 0 then "checked=1" else ""#--> /> -- --
- -
- 0 then "checked=1" else ""#--> /> From 9fbdfa16d55eacd007405b0391a14f9ef4f88802 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:12:39 +0300 Subject: [PATCH 106/131] remove package: 'Cheetah', moving to unofficial --- packages/python/devel/Cheetah/build | 34 ------------------------- packages/python/devel/Cheetah/install | 25 ------------------- packages/python/devel/Cheetah/meta | 36 --------------------------- 3 files changed, 95 deletions(-) delete mode 100755 packages/python/devel/Cheetah/build delete mode 100755 packages/python/devel/Cheetah/install delete mode 100644 packages/python/devel/Cheetah/meta diff --git a/packages/python/devel/Cheetah/build b/packages/python/devel/Cheetah/build deleted file mode 100755 index 854cad3db2..0000000000 --- a/packages/python/devel/Cheetah/build +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr" -export LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib -L$SYSROOT_PREFIX/lib" - -cd $PKG_BUILD - -python setup.py build --cross-compile -python setup.py install --root=./.install --prefix=/usr - -rm -rf .install/usr/bin -find .install/usr/lib/python*/site-packages/ -name "*.py" -exec rm -rf {} ";" diff --git a/packages/python/devel/Cheetah/install b/packages/python/devel/Cheetah/install deleted file mode 100755 index 85a37ef61d..0000000000 --- a/packages/python/devel/Cheetah/install +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cp -PR $PKG_BUILD/.install/* $INSTALL diff --git a/packages/python/devel/Cheetah/meta b/packages/python/devel/Cheetah/meta deleted file mode 100644 index 9a4d34a11c..0000000000 --- a/packages/python/devel/Cheetah/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="Cheetah" -PKG_VERSION="2.4.4" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.cheetahtemplate.org/" -PKG_URL="http://pypi.python.org/packages/source/C/Cheetah/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="Python" -PKG_BUILD_DEPENDS="toolchain Python distutilscross" -PKG_PRIORITY="optional" -PKG_SECTION="python/devel" -PKG_SHORTDESC="cheetah: Python-powered template engine and code generator" -PKG_LONGDESC="Cheetah is a Python-powered template engine and code generator. It can be used as a standalone utility or it can be combined with other tools. Cheetah has many potential uses, but web developers looking for a viable alternative to ASP, JSP, PHP and PSP are expected to be its principle user group." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From 9cfdc4f1f0a1fd20303b65a6a7456dfdcc44c6cc Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:13:02 +0300 Subject: [PATCH 107/131] remove package: 'par2cmdline', moving to unofficial --- packages/sysutils/par2cmdline/build | 30 --------- packages/sysutils/par2cmdline/install | 26 -------- packages/sysutils/par2cmdline/meta | 36 ----------- .../par2cmdline-0.4-automake-1.13.patch | 12 ---- .../patches/par2cmdline-0.4-gcc4.patch | 62 ------------------- 5 files changed, 166 deletions(-) delete mode 100755 packages/sysutils/par2cmdline/build delete mode 100755 packages/sysutils/par2cmdline/install delete mode 100644 packages/sysutils/par2cmdline/meta delete mode 100644 packages/sysutils/par2cmdline/patches/par2cmdline-0.4-automake-1.13.patch delete mode 100644 packages/sysutils/par2cmdline/patches/par2cmdline-0.4-gcc4.patch diff --git a/packages/sysutils/par2cmdline/build b/packages/sysutils/par2cmdline/build deleted file mode 100755 index d73c7c70d5..0000000000 --- a/packages/sysutils/par2cmdline/build +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - -make diff --git a/packages/sysutils/par2cmdline/install b/packages/sysutils/par2cmdline/install deleted file mode 100755 index 4a9c99535a..0000000000 --- a/packages/sysutils/par2cmdline/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin - cp -P $PKG_BUILD/par2 $INSTALL/usr/bin diff --git a/packages/sysutils/par2cmdline/meta b/packages/sysutils/par2cmdline/meta deleted file mode 100644 index 21f126264e..0000000000 --- a/packages/sysutils/par2cmdline/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="par2cmdline" -PKG_VERSION="0.4" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.chuchusoft.com/par2_tbb/index.html" -PKG_URL="$SOURCEFORGE_SRC/parchive/par2cmdline/$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="system" -PKG_SHORTDESC="par2cmdline: a utility to create and repair data files using Reed Solomon coding." -PKG_LONGDESC="This is a concurrent (multithreaded) version of par2cmdline, a utility to create and repair data files using Reed Solomon coding. par2 parity archives are commonly used on Usenet postings to allow corrupted postings to be repaired instead of needing the original poster to repost the corrupted file(s)." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="yes" diff --git a/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-automake-1.13.patch b/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-automake-1.13.patch deleted file mode 100644 index f0dafb7da3..0000000000 --- a/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-automake-1.13.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur par2cmdline-0.4/configure.ac par2cmdline-0.4.patch/configure.ac ---- par2cmdline-0.4/configure.ac 2004-04-12 18:42:39.000000000 +0200 -+++ par2cmdline-0.4.patch/configure.ac 2013-01-12 19:09:03.358940253 +0100 -@@ -25,7 +25,7 @@ - - AC_CANONICAL_HOST - --AM_CONFIG_HEADER([config.h]) -+AC_CONFIG_HEADERS([config.h]) - AM_INIT_AUTOMAKE - - diff --git a/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-gcc4.patch b/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-gcc4.patch deleted file mode 100644 index c6da26789e..0000000000 --- a/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-gcc4.patch +++ /dev/null @@ -1,62 +0,0 @@ -Fix compilation with gcc-4. - -Patch by Dirk-Jan Heijs. - -http://bugs.gentoo.org/102391 -http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=287904 - ---- par2cmdline-0.4/reedsolomon.cpp -+++ par2cmdline-0.4/reedsolomon.cpp -@@ -51,7 +51,7 @@ - } - } - --bool ReedSolomon::SetInput(const vector &present) -+template <> bool ReedSolomon::SetInput(const vector &present) - { - inputcount = (u32)present.size(); - -@@ -80,7 +80,7 @@ - return true; - } - --bool ReedSolomon::SetInput(u32 count) -+template <> bool ReedSolomon::SetInput(u32 count) - { - inputcount = count; - -@@ -101,7 +101,7 @@ - return true; - } - --bool ReedSolomon::Process(size_t size, u32 inputindex, const void *inputbuffer, u32 outputindex, void *outputbuffer) -+template <> bool ReedSolomon::Process(size_t size, u32 inputindex, const void *inputbuffer, u32 outputindex, void *outputbuffer) - { - // Look up the appropriate element in the RS matrix - Galois8 factor = leftmatrix[outputindex * (datapresent + datamissing) + inputindex]; -@@ -189,7 +189,7 @@ - - // Set which of the source files are present and which are missing - // and compute the base values to use for the vandermonde matrix. --bool ReedSolomon::SetInput(const vector &present) -+template <> bool ReedSolomon::SetInput(const vector &present) - { - inputcount = (u32)present.size(); - -@@ -233,7 +233,7 @@ - - // Record that the specified number of source files are all present - // and compute the base values to use for the vandermonde matrix. --bool ReedSolomon::SetInput(u32 count) -+template <> bool ReedSolomon::SetInput(u32 count) - { - inputcount = count; - -@@ -267,7 +267,7 @@ - return true; - } - --bool ReedSolomon::Process(size_t size, u32 inputindex, const void *inputbuffer, u32 outputindex, void *outputbuffer) -+template <> bool ReedSolomon::Process(size_t size, u32 inputindex, const void *inputbuffer, u32 outputindex, void *outputbuffer) - { - // Look up the appropriate element in the RS matrix From 53c698cced3e4b897fe04f5c88b5941c2a1f97e9 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:13:24 +0300 Subject: [PATCH 108/131] remove package: 'yenc', moving to unofficial --- packages/python/system/yenc/build | 34 ------------------ packages/python/system/yenc/install | 25 ------------- packages/python/system/yenc/meta | 36 ------------------- .../yenc/patches/yenc-0.4.0-setuptools.patch | 12 ------- 4 files changed, 107 deletions(-) delete mode 100755 packages/python/system/yenc/build delete mode 100755 packages/python/system/yenc/install delete mode 100644 packages/python/system/yenc/meta delete mode 100644 packages/python/system/yenc/patches/yenc-0.4.0-setuptools.patch diff --git a/packages/python/system/yenc/build b/packages/python/system/yenc/build deleted file mode 100755 index 07a62bda96..0000000000 --- a/packages/python/system/yenc/build +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr" -export LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib -L$SYSROOT_PREFIX/lib" - -cd $PKG_BUILD - -python setup.py build --cross-compile -python setup.py install --root=./.install --prefix=/usr - -rm -rf .install/usr/bin -rm -rf .install/usr/lib/python*/site-packages/*.py diff --git a/packages/python/system/yenc/install b/packages/python/system/yenc/install deleted file mode 100755 index 85a37ef61d..0000000000 --- a/packages/python/system/yenc/install +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cp -PR $PKG_BUILD/.install/* $INSTALL diff --git a/packages/python/system/yenc/meta b/packages/python/system/yenc/meta deleted file mode 100644 index 8c2372b92c..0000000000 --- a/packages/python/system/yenc/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="yenc" -PKG_VERSION="0.4.0" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.golug.it/yenc.html" -PKG_URL="http://www.golug.it/pub/yenc/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="Python" -PKG_BUILD_DEPENDS="toolchain Python distutilscross" -PKG_PRIORITY="optional" -PKG_SECTION="python/system" -PKG_SHORTDESC="yenc: a fairly simple module, it provide only raw yEnc encoding/decoding with builitin crc32 calculation." -PKG_LONGDESC="This a fairly simple module, it provide only raw yEnc encoding/decoding with builitin crc32 calculation. Header parsing, checkings and yenc formatting are left to you (see examples directory for possible implementations). The interface is similar to the uu module from python standard library." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" diff --git a/packages/python/system/yenc/patches/yenc-0.4.0-setuptools.patch b/packages/python/system/yenc/patches/yenc-0.4.0-setuptools.patch deleted file mode 100644 index 63ffb1677f..0000000000 --- a/packages/python/system/yenc/patches/yenc-0.4.0-setuptools.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur yenc-0.4.0/setup.py yenc-0.4.0.patch/setup.py ---- yenc-0.4.0/setup.py 2011-09-06 09:04:33.000000000 +0200 -+++ yenc-0.4.0.patch/setup.py 2012-11-06 20:15:14.369125798 +0100 -@@ -21,7 +21,7 @@ - # - ##============================================================================= - --from distutils.core import setup, Extension -+from setuptools import setup, Extension - - setup( - name = "yenc", From 88ffe9ce95c8a0d056de9ab26cfd7dc954fae0b0 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:22:21 +0300 Subject: [PATCH 109/131] remove package: 'unrar', moving to unofficial --- packages/compress/unrar/build | 32 ----------------------------- packages/compress/unrar/install | 27 ------------------------- packages/compress/unrar/meta | 36 --------------------------------- 3 files changed, 95 deletions(-) delete mode 100755 packages/compress/unrar/build delete mode 100755 packages/compress/unrar/install delete mode 100644 packages/compress/unrar/meta diff --git a/packages/compress/unrar/build b/packages/compress/unrar/build deleted file mode 100755 index 77f3130cb4..0000000000 --- a/packages/compress/unrar/build +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $BUILD/$1 -make CXX="$TARGET_CXX" \ - CXXFLAGS="$TARGET_CXXFLAGS" \ - RANLIB="$TARGET_RANLIB" \ - AR="$TARGET_AR" \ - STRIP="$TARGET_STRIP" \ - -f makefile.unix - diff --git a/packages/compress/unrar/install b/packages/compress/unrar/install deleted file mode 100755 index eef0c35df8..0000000000 --- a/packages/compress/unrar/install +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin - cp $BUILD/$1/unrar $INSTALL/usr/bin - diff --git a/packages/compress/unrar/meta b/packages/compress/unrar/meta deleted file mode 100644 index ba3de9b5b5..0000000000 --- a/packages/compress/unrar/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="unrar" -PKG_VERSION="4.2.4" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="free" -PKG_SITE="http://www.rarlab.com" -PKG_URL="http://www.rarlab.com/rar/unrarsrc-$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="compress" -PKG_SHORTDESC="unrar: Extract, test and view RAR archives" -PKG_LONGDESC="Unrar is a package to handle files compressed in the RAR format. Due to strange licensing issues this package can only view, test and extract files in a given archive, but not pack files. But since we have far more advanced open-source compression utils it should be enough to extract the content when you get a RAR archive." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From 05082fd4747df3d5d469280e4eb5ae6c58138e86 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:22:36 +0300 Subject: [PATCH 110/131] remove package: 'unzip', moving to unofficial --- packages/compress/unzip/build | 32 ----------------------------- packages/compress/unzip/install | 27 ------------------------- packages/compress/unzip/meta | 36 --------------------------------- 3 files changed, 95 deletions(-) delete mode 100755 packages/compress/unzip/build delete mode 100755 packages/compress/unzip/install delete mode 100644 packages/compress/unzip/meta diff --git a/packages/compress/unzip/build b/packages/compress/unzip/build deleted file mode 100755 index f5b1d0b8ef..0000000000 --- a/packages/compress/unzip/build +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $BUILD/$1* - -make CC=$TARGET_CC \ - RANLIB=$TARGET_RANLIB \ - AR=$TARGET_AR \ - STRIP=$TARGET_STRIP \ - -f unix/Makefile generic - diff --git a/packages/compress/unzip/install b/packages/compress/unzip/install deleted file mode 100755 index 926410a231..0000000000 --- a/packages/compress/unzip/install +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin - cp $BUILD/$1*/unzip $INSTALL/usr/bin - diff --git a/packages/compress/unzip/meta b/packages/compress/unzip/meta deleted file mode 100644 index 00b1743efd..0000000000 --- a/packages/compress/unzip/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="unzip" -PKG_VERSION="60" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.info-zip.org/pub/infozip/" -PKG_URL="http://ftp.uk.i-scream.org/sites/www.ibiblio.org/gentoo/distfiles/$PKG_NAME$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="compress" -PKG_SHORTDESC="unzip: PKUNZIP compatible compression utility" -PKG_LONGDESC="UnZip is an extraction utility for archives compressed in .zip format (also called "zipfiles"). Although highly compatible both with PKWARE's PKZIP and PKUNZIP utilities for MS-DOS and with Info-ZIP's own Zip program, the primary objectives have been portability and non-MSDOS functionality." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From aafa4171ea2b601dee49ef5a379d20410431daf8 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:24:45 +0300 Subject: [PATCH 111/131] sync unofficial --- packages/unofficial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/unofficial b/packages/unofficial index f3c3f1daf7..d251ddd5d6 160000 --- a/packages/unofficial +++ b/packages/unofficial @@ -1 +1 @@ -Subproject commit f3c3f1daf7bf8a4fddc505ae7e1a940a65950a99 +Subproject commit d251ddd5d62edbf8dc5e7313b1e762fdb4cc73b7 From 8e7e30ec490705d96de386c7978128afb40cea08 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:31:18 +0300 Subject: [PATCH 112/131] projects/*/options: remove XBMC_PLUGINS. not used --- projects/ARCTIC_MC/options | 5 ----- projects/ATV/options | 5 ----- projects/Fusion/options | 5 ----- projects/Generic/options | 5 ----- projects/Generic_OSS/options | 5 ----- projects/ION/options | 5 ----- projects/Intel/options | 5 ----- projects/RPi/options | 5 ----- projects/Ultra/options | 5 ----- projects/Virtual/options | 5 ----- 10 files changed, 50 deletions(-) diff --git a/projects/ARCTIC_MC/options b/projects/ARCTIC_MC/options index 0354a845ba..1d4a0700f3 100755 --- a/projects/ARCTIC_MC/options +++ b/projects/ARCTIC_MC/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/ATV/options b/projects/ATV/options index e2a64d04cf..b3e0b0c596 100755 --- a/projects/ATV/options +++ b/projects/ATV/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/Fusion/options b/projects/Fusion/options index 072d5a9c64..acc73e5e1c 100755 --- a/projects/Fusion/options +++ b/projects/Fusion/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/Generic/options b/projects/Generic/options index 78898fe200..0439fcace4 100755 --- a/projects/Generic/options +++ b/projects/Generic/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/Generic_OSS/options b/projects/Generic_OSS/options index fffa5a516f..d88c5e6dd6 100755 --- a/projects/Generic_OSS/options +++ b/projects/Generic_OSS/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/ION/options b/projects/ION/options index 5fd73b495c..197c1b68c1 100755 --- a/projects/ION/options +++ b/projects/ION/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/Intel/options b/projects/Intel/options index d7ace6ff90..9cd723b2cf 100755 --- a/projects/Intel/options +++ b/projects/Intel/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/RPi/options b/projects/RPi/options index adf2ff9724..c381d3bb3a 100755 --- a/projects/RPi/options +++ b/projects/RPi/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="no" diff --git a/projects/Ultra/options b/projects/Ultra/options index e4f9e6d949..8980bd4780 100755 --- a/projects/Ultra/options +++ b/projects/Ultra/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/Virtual/options b/projects/Virtual/options index a6251569c9..d62fd29709 100755 --- a/projects/Virtual/options +++ b/projects/Virtual/options @@ -126,11 +126,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" From aaeba1015ae9f936e3133b0552d7f540b2bfb26d Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:41:20 +0300 Subject: [PATCH 113/131] remove package: 'makemkv', moving to unofficial --- packages/addons/multimedia/makemkv/addon | 34 ---------- packages/addons/multimedia/makemkv/build | 27 -------- .../addons/multimedia/makemkv/changelog.txt | 63 ------------------ .../addons/multimedia/makemkv/icon/icon.png | Bin 29742 -> 0 bytes packages/addons/multimedia/makemkv/meta | 39 ----------- .../makemkv-000-crosscompiling-0.1.patch | 26 -------- .../makemkv-001-crosscompiling-objcopy.patch | 13 ---- .../multimedia/makemkv/source/bin/makemkvcon | 29 -------- .../multimedia/makemkv/source/default.py | 23 ------- packages/addons/multimedia/makemkv/unpack | 38 ----------- 10 files changed, 292 deletions(-) delete mode 100755 packages/addons/multimedia/makemkv/addon delete mode 100755 packages/addons/multimedia/makemkv/build delete mode 100644 packages/addons/multimedia/makemkv/changelog.txt delete mode 100644 packages/addons/multimedia/makemkv/icon/icon.png delete mode 100644 packages/addons/multimedia/makemkv/meta delete mode 100644 packages/addons/multimedia/makemkv/patches.upstream/makemkv-000-crosscompiling-0.1.patch delete mode 100644 packages/addons/multimedia/makemkv/patches.upstream/makemkv-001-crosscompiling-objcopy.patch delete mode 100755 packages/addons/multimedia/makemkv/source/bin/makemkvcon delete mode 100644 packages/addons/multimedia/makemkv/source/default.py delete mode 100755 packages/addons/multimedia/makemkv/unpack diff --git a/packages/addons/multimedia/makemkv/addon b/packages/addons/multimedia/makemkv/addon deleted file mode 100755 index cc0677e119..0000000000 --- a/packages/addons/multimedia/makemkv/addon +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -MAKEMKV_ARCH=i386 -[ "$TARGET_ARCH" = x86_64 ] && MAKEMKV_ARCH=amd64 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/bin/bin/$MAKEMKV_ARCH/makemkvcon $ADDON_BUILD/$PKG_ADDON_ID/bin/makemkvcon.bin - chmod 755 $ADDON_BUILD/$PKG_ADDON_ID/bin/makemkvcon.bin - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib - cp $PKG_BUILD/lib/out/libmakemkv.so.[0-9] $ADDON_BUILD/$PKG_ADDON_ID/lib - cp $PKG_BUILD/lib/out/libdriveio.so.[0-9] $ADDON_BUILD/$PKG_ADDON_ID/lib diff --git a/packages/addons/multimedia/makemkv/build b/packages/addons/multimedia/makemkv/build deleted file mode 100755 index ec80a0a5ec..0000000000 --- a/packages/addons/multimedia/makemkv/build +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD/lib - -make GCC=$CC -f makefile.linux diff --git a/packages/addons/multimedia/makemkv/changelog.txt b/packages/addons/multimedia/makemkv/changelog.txt deleted file mode 100644 index 4fd7b8a47e..0000000000 --- a/packages/addons/multimedia/makemkv/changelog.txt +++ /dev/null @@ -1,63 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.6 -- update to makemkv-1.8.3 - -3.0.5 -- update to makemkv-1.8.2 - -3.0.4 -- update to makemkv-1.8.0 - -3.0.3 -- update to makemkv-1.7.10 - -3.0.2 -- update to makemkv-1.7.9 - -3.0.1 -- bump addon version -- update to makemkv-1.7.8 - -2.1.4 -- update to makemkv-1.7.7 - -2.1.3 -- update to makemkv-1.7.6 - -2.1.2 -- update to makemkv-1.7.4 - -2.1.1 -- update to addon version 2.1 - -2.0.2 -- update to makemkv-1.7.2 - -2.0.1 -- update to makemkv-1.7.0 - -2.0.0 -- prepare for OpenELEC-2.0 release - -1.90.2 -- depends on xbmc.python API 2.0 - -1.90.1 -- update to makemkv-1.6.16 - -1.90.0 -- prepare for OpenELEC-1.90 release - -1.0.0 -- prepare for OpenELEC-1.0 release - -0.99.3 -- update to makemkv-1.6.15 - -0.99.2 -- change icon - -0.99.1 -- initial addon based on makemkv-1.6.10 diff --git a/packages/addons/multimedia/makemkv/icon/icon.png b/packages/addons/multimedia/makemkv/icon/icon.png deleted file mode 100644 index dc8205142618780a1348151609a6b386fed3a4ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29742 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 UT7B4q0IxqKIW^he(x$=x2Qm92ivR!s diff --git a/packages/addons/multimedia/makemkv/meta b/packages/addons/multimedia/makemkv/meta deleted file mode 100644 index 250d7521e3..0000000000 --- a/packages/addons/multimedia/makemkv/meta +++ /dev/null @@ -1,39 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="makemkv" -PKG_VERSION="1.8.3" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.makemkv.com/forum2/viewforum.php?f=3" -PKG_URL="http://www.makemkv.com/download/${PKG_NAME}-oss-${PKG_VERSION}.tar.gz" -PKG_URL="$PKG_URL http://www.makemkv.com/download/${PKG_NAME}-bin-${PKG_VERSION}.tar.gz" -PKG_DEPENDS="openssl" -PKG_BUILD_DEPENDS="toolchain openssl expat" -PKG_PRIORITY="optional" -PKG_SECTION="lib/multimedia" -PKG_SHORTDESC="MakeMKV converts the video clips from proprietary (and usually encrypted) disc into a set of MKV files, preserving most information but not changing it in any way." -PKG_LONGDESC="MakeMKV can instantly stream decrypted video without intermediate conversion to wide range of players, so you may watch Blu-ray and DVD discs with your favorite player on your favorite OS or on your favorite device." - -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.python.script" - -PKG_AUTORECONF="no" diff --git a/packages/addons/multimedia/makemkv/patches.upstream/makemkv-000-crosscompiling-0.1.patch b/packages/addons/multimedia/makemkv/patches.upstream/makemkv-000-crosscompiling-0.1.patch deleted file mode 100644 index e2ca9f4ce5..0000000000 --- a/packages/addons/multimedia/makemkv/patches.upstream/makemkv-000-crosscompiling-0.1.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/lib/makefile.linux b/lib/makefile.linux -index b3b5afa..07322ad 100644 ---- a/lib/makefile.linux -+++ b/lib/makefile.linux -@@ -1,10 +1,10 @@ - - include makefile.common - --GCC=gcc -+GCC:=gcc - MOC=$(strip $(shell which moc-qt4)) - ifeq ($(MOC),) --MOC=moc -+MOC:=moc - endif - - CXXOPTS=-Os -D_GNU_SOURCE -D_linux_ -@@ -16,7 +16,7 @@ PREFIX=/usr - LIBDIR=${PREFIX}/lib - - --all: out/libdriveio.so.0 out/libmakemkv.so.1 out/makemkv -+all: out/libdriveio.so.0 out/libmakemkv.so.1 - @echo "type \"sudo make -f makefile.linux install\" to install" - - clean: diff --git a/packages/addons/multimedia/makemkv/patches.upstream/makemkv-001-crosscompiling-objcopy.patch b/packages/addons/multimedia/makemkv/patches.upstream/makemkv-001-crosscompiling-objcopy.patch deleted file mode 100644 index 10e67fa8b8..0000000000 --- a/packages/addons/multimedia/makemkv/patches.upstream/makemkv-001-crosscompiling-objcopy.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/lib/makefile.linux b/lib/makefile.linux -index dedf8cf..5fac196 100644 ---- a/lib/makefile.linux -+++ b/lib/makefile.linux -@@ -38,7 +38,7 @@ endif - install -D -m 644 makemkvgui/src/img/128/mkv_icon.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/128x128/apps/makemkv.png - - out/%: out/%.full -- objcopy --strip-all --strip-debug --strip-unneeded --discard-all $< $@ -+ $(OBJCOPY) --strip-all --strip-debug --strip-unneeded --discard-all $< $@ - - out/libdriveio.so.0.full: - mkdir -p out diff --git a/packages/addons/multimedia/makemkv/source/bin/makemkvcon b/packages/addons/multimedia/makemkv/source/bin/makemkvcon deleted file mode 100755 index b3c55da8a1..0000000000 --- a/packages/addons/multimedia/makemkv/source/bin/makemkvcon +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -ADDON_DIR="/storage/.xbmc/addons/lib.multimedia.makemkv" - -export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$ADDON_DIR/lib" - -makemkvcon.bin $@ diff --git a/packages/addons/multimedia/makemkv/source/default.py b/packages/addons/multimedia/makemkv/source/default.py deleted file mode 100644 index 8d4c5e9e96..0000000000 --- a/packages/addons/multimedia/makemkv/source/default.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import os -import sys -import xbmcaddon diff --git a/packages/addons/multimedia/makemkv/unpack b/packages/addons/multimedia/makemkv/unpack deleted file mode 100755 index 08a25ef195..0000000000 --- a/packages/addons/multimedia/makemkv/unpack +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -require_eglibc $1 - -[ -d $PKG_BUILD ] && rm -rf $PKG_BUILD - -mkdir -p $BUILD/$PKG_NAME-$PKG_VERSION -mv $BUILD/${PKG_NAME}-oss-${PKG_VERSION} $BUILD/$PKG_NAME-$PKG_VERSION/lib -mv $BUILD/${PKG_NAME}-bin-${PKG_VERSION} $BUILD/$PKG_NAME-$PKG_VERSION/bin - -echo "### Applying upstream patches ###" - -for patch in `ls $PKG_DIR/patches.upstream/*.patch`; do - cat $patch | patch -d \ - `echo $BUILD/$PKG_NAME-$PKG_VERSION | cut -f1 -d\ ` -p1 -done From 1ee360864db432c9691f16e22259981efb64cd06 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:41:38 +0300 Subject: [PATCH 114/131] remove package: 'maraschino', moving to unofficial --- packages/addons/service/web/maraschino/addon | 26 ------------ .../service/web/maraschino/changelog.txt | 20 --------- .../service/web/maraschino/icon/icon.png | Bin 70956 -> 0 bytes packages/addons/service/web/maraschino/meta | 38 ----------------- .../maraschino/source/bin/maraschino.start | 31 -------------- .../web/maraschino/source/bin/maraschino.stop | 2 - .../service/web/maraschino/source/default.py | 39 ------------------ 7 files changed, 156 deletions(-) delete mode 100755 packages/addons/service/web/maraschino/addon delete mode 100644 packages/addons/service/web/maraschino/changelog.txt delete mode 100644 packages/addons/service/web/maraschino/icon/icon.png delete mode 100644 packages/addons/service/web/maraschino/meta delete mode 100755 packages/addons/service/web/maraschino/source/bin/maraschino.start delete mode 100755 packages/addons/service/web/maraschino/source/bin/maraschino.stop delete mode 100644 packages/addons/service/web/maraschino/source/default.py diff --git a/packages/addons/service/web/maraschino/addon b/packages/addons/service/web/maraschino/addon deleted file mode 100755 index a1c4b96d4f..0000000000 --- a/packages/addons/service/web/maraschino/addon +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ - cp -PR $PKG_BUILD/* $ADDON_BUILD/$PKG_ADDON_ID/ diff --git a/packages/addons/service/web/maraschino/changelog.txt b/packages/addons/service/web/maraschino/changelog.txt deleted file mode 100644 index fcc726e795..0000000000 --- a/packages/addons/service/web/maraschino/changelog.txt +++ /dev/null @@ -1,20 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.1 -- bump addon version -- update to maraschino-1681187 - -2.1.2 -- update to maraschino-40e2ce0 -- add possibilty to start / stop addon from addon manager with enable / disable - -2.1.1 -- update to addon version 2.1 -- update to maraschino-707e82c - -2.0.2 -- update to maraschino-c4e7467 - -0.99.1 -- initial version maraschino-923de4c diff --git a/packages/addons/service/web/maraschino/icon/icon.png b/packages/addons/service/web/maraschino/icon/icon.png deleted file mode 100644 index a9ef03910fa191195d96a0dd997c37d78c772255..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70956 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 diff --git a/packages/addons/service/web/maraschino/meta b/packages/addons/service/web/maraschino/meta deleted file mode 100644 index 9faefb7287..0000000000 --- a/packages/addons/service/web/maraschino/meta +++ /dev/null @@ -1,38 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="maraschino" -PKG_VERSION="1681187" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.maraschinoproject.com/" -PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz" -PKG_DEPENDS="Python" -PKG_BUILD_DEPENDS="toolchain Python CherryPy" -PKG_PRIORITY="optional" -PKG_SECTION="service/web" -PKG_SHORTDESC="Maraschino: Web interface to act as a nice overview/front page for my XBMC HTPC" -PKG_LONGDESC="Maraschino is an XBMC web interface with customisable applications module providing quick access to your web interfaces (e.g. SABnzb+, SickBeard, or whatever else you want to link to), recently added episodes module, media library browser, currently playing bar and disk space module." - -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.service" - -PKG_AUTORECONF="no" diff --git a/packages/addons/service/web/maraschino/source/bin/maraschino.start b/packages/addons/service/web/maraschino/source/bin/maraschino.start deleted file mode 100755 index 729ed0222d..0000000000 --- a/packages/addons/service/web/maraschino/source/bin/maraschino.start +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -# Addon settings - ADDON_DIR="$HOME/.xbmc/addons/service.web.maraschino" - ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.web.maraschino" - - -################################################################################ -# start maraschino -################################################################################ - python $ADDON_DIR/Maraschino.py --datadir=$ADDON_HOME diff --git a/packages/addons/service/web/maraschino/source/bin/maraschino.stop b/packages/addons/service/web/maraschino/source/bin/maraschino.stop deleted file mode 100755 index f290a87971..0000000000 --- a/packages/addons/service/web/maraschino/source/bin/maraschino.stop +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -kill -9 `ps | grep -E 'python.*/Maraschino.py' | awk '{print $1}'` 2>/dev/null diff --git a/packages/addons/service/web/maraschino/source/default.py b/packages/addons/service/web/maraschino/source/default.py deleted file mode 100644 index e0c362a109..0000000000 --- a/packages/addons/service/web/maraschino/source/default.py +++ /dev/null @@ -1,39 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import xbmc, time, os, subprocess, xbmcaddon - -__scriptname__ = "maraschino service" -__author__ = "OpenELEC" -__url__ = "http://www.openelec.tv" -__settings__ = xbmcaddon.Addon(id='service.web.maraschino') -__cwd__ = __settings__.getAddonInfo('path') -__start__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "maraschino.start") ) -__stop__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "maraschino.stop") ) - -#make binary files executable in addon bin folder -subprocess.Popen("chmod -R +x " + __cwd__ + "/bin/*" , shell=True, close_fds=True) - -subprocess.Popen(__start__, shell=True, close_fds=True) - -while (not xbmc.abortRequested): - time.sleep(0.250) - -subprocess.Popen(__stop__, shell=True, close_fds=True) From a4f1c5d120a08153dcf548606e5796f39c1ef385 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 13 Jul 2013 00:57:15 +0200 Subject: [PATCH 115/131] xbmc: add tmpfiles.d support Signed-off-by: Stephan Raue --- .../mediacenter/xbmc/init.d/92_setup-xbmc | 18 +------------ .../xbmc/tmpfiles.d/92_xbmc_user_dirs.conf | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+), 17 deletions(-) create mode 100644 packages/mediacenter/xbmc/tmpfiles.d/92_xbmc_user_dirs.conf diff --git a/packages/mediacenter/xbmc/init.d/92_setup-xbmc b/packages/mediacenter/xbmc/init.d/92_setup-xbmc index 2af3d091c5..597d370dc2 100644 --- a/packages/mediacenter/xbmc/init.d/92_setup-xbmc +++ b/packages/mediacenter/xbmc/init.d/92_setup-xbmc @@ -25,20 +25,8 @@ progress "setup XBMC" # -# add some default settings +# setup XBMC sources # - mkdir -p $HOME/.xbmc/userdata - -# -# setup directories for XBMC sources -# - - [ ! -d "$HOME/music" ] && mkdir -p $HOME/music - [ ! -d "$HOME/pictures" ] && mkdir -p $HOME/pictures - [ ! -d "$HOME/tvshows" ] && mkdir -p $HOME/tvshows - [ ! -d "$HOME/videos" ] && mkdir -p $HOME/videos - - mkdir -p $HOME/.xbmc/userdata if [ ! -f $HOME/.xbmc/userdata/sources.xml ]; then if [ -f /usr/share/xbmc/config/sources.xml ]; then @@ -81,10 +69,6 @@ EOF # common setup guisettings # - mkdir -p $HOME/.xbmc/userdata - - [ ! -d "$HOME/screenshots" ] && mkdir -p $HOME/screenshots - if [ ! -f $HOME/.xbmc/userdata/guisettings.xml ] ; then echo "" > $HOME/.xbmc/userdata/guisettings.xml diff --git a/packages/mediacenter/xbmc/tmpfiles.d/92_xbmc_user_dirs.conf b/packages/mediacenter/xbmc/tmpfiles.d/92_xbmc_user_dirs.conf new file mode 100644 index 0000000000..9b362b5ca3 --- /dev/null +++ b/packages/mediacenter/xbmc/tmpfiles.d/92_xbmc_user_dirs.conf @@ -0,0 +1,26 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +d /storage/.xbmc/userdata 0755 root root - - +d /storage/music 0755 root root - - +d /storage/pictures 0755 root root - - +d /storage/tvshows 0755 root root - - +d /storage/videos 0755 root root - - +d /storage/screenshots 0755 root root - - From 1c30fad5da51bc033692ae0ef85b0331aa75867a Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Sat, 13 Jul 2013 12:50:10 +0300 Subject: [PATCH 116/131] linux: enable CONFIG_ALX on Generic & Generic_OSS closes #2336 --- projects/Generic/linux/linux.i386.conf | 2 +- projects/Generic/linux/linux.x86_64.conf | 2 +- projects/Generic_OSS/linux/linux.i386.conf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/Generic/linux/linux.i386.conf b/projects/Generic/linux/linux.i386.conf index 3cd2657c1e..49f27f0aa7 100644 --- a/projects/Generic/linux/linux.i386.conf +++ b/projects/Generic/linux/linux.i386.conf @@ -1213,7 +1213,7 @@ CONFIG_ATL2=y CONFIG_ATL1=y CONFIG_ATL1E=y CONFIG_ATL1C=y -# CONFIG_ALX is not set +CONFIG_ALX=y # CONFIG_NET_CADENCE is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=y diff --git a/projects/Generic/linux/linux.x86_64.conf b/projects/Generic/linux/linux.x86_64.conf index 19d6d5a906..bad234bf80 100644 --- a/projects/Generic/linux/linux.x86_64.conf +++ b/projects/Generic/linux/linux.x86_64.conf @@ -1194,7 +1194,7 @@ CONFIG_ATL2=y CONFIG_ATL1=y CONFIG_ATL1E=y CONFIG_ATL1C=y -# CONFIG_ALX is not set +CONFIG_ALX=y # CONFIG_NET_CADENCE is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=y diff --git a/projects/Generic_OSS/linux/linux.i386.conf b/projects/Generic_OSS/linux/linux.i386.conf index eb13f49335..9ac9cd30ec 100644 --- a/projects/Generic_OSS/linux/linux.i386.conf +++ b/projects/Generic_OSS/linux/linux.i386.conf @@ -1213,7 +1213,7 @@ CONFIG_ATL2=y CONFIG_ATL1=y CONFIG_ATL1E=y CONFIG_ATL1C=y -# CONFIG_ALX is not set +CONFIG_ALX=y # CONFIG_NET_CADENCE is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=y From 93408cc433e9cff9c30ed81afaaa69130f1abb21 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Sat, 13 Jul 2013 13:14:56 +0300 Subject: [PATCH 117/131] service.openelec.settings: fix build depends --- packages/mediacenter/service.openelec.settings/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mediacenter/service.openelec.settings/meta b/packages/mediacenter/service.openelec.settings/meta index 5c62e707c9..69acd8c7a7 100644 --- a/packages/mediacenter/service.openelec.settings/meta +++ b/packages/mediacenter/service.openelec.settings/meta @@ -26,7 +26,7 @@ PKG_LICENSE="prop." PKG_SITE="http://www.openelec.tv" PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.zip" PKG_DEPENDS="connman hd-idle" -PKG_BUILD_DEPENDS="toolchain python" +PKG_BUILD_DEPENDS="toolchain Python" PKG_PRIORITY="optional" PKG_SECTION="" PKG_SHORTDESC="service.openelec.settings: Settings dialog for OpenELEC" From 8f09798ccbd88e0ab3ce6f1a9f9ca1b766660d87 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Sat, 13 Jul 2013 14:00:26 +0300 Subject: [PATCH 118/131] config/path: handle multiple package dirs we should not fail if there are multiple dirs with same name in packages/, if only ONE contains 'meta' only a dir with 'meta' inside is a package --- config/path | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/config/path b/config/path index 4ace4b59e5..87973d558d 100644 --- a/config/path +++ b/config/path @@ -55,12 +55,26 @@ SED="sed -i" PKG_IS_ADDON="no" if [ -n "$1" ]; then - PKG_DIR=`find $PACKAGES -type d -name $1 ! -wholename \*\/source\/\* 2>/dev/null` - if [ "${PKG_DIR}" != "$(echo $PKG_DIR | tr -d '\n')" ]; then - echo "Error - multiple package folders:" - echo "$PKG_DIR" - exit 1 - fi + FOUND=0 + for DIR in `find $PACKAGES -type d -name $1 ! -wholename \*\/source\/\* 2>/dev/null` ; do + # keep track of dirs with meta for debugging + if [ -z "$ALL_DIRS" ] ; then + ALL_DIRS="$DIR" + else + ALL_DIRS="$ALL_DIRS\\n$DIR" + fi + if [ -f "$DIR/meta" -o -f "$DIR/install" ] ; then + FOUND=$((FOUND+1)) + # found first. set $PKG_DIR + PKG_DIR="$DIR" + if [ $FOUND -gt 1 ] ; then + # found more ? fail + echo "Error - multiple package folders:" + echo -e "$ALL_DIRS" + exit 1 + fi + fi + done fi [ -r $PKG_DIR/meta ] && . $PKG_DIR/meta From d8aac41e40108964af3cc651878f05faadb07315 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Sat, 13 Jul 2013 15:31:48 +0300 Subject: [PATCH 119/131] udev: start monitor only in debug mode, move logfile closes #2393 --- packages/sysutils/systemd/init.d/12_udev-monitor | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/sysutils/systemd/init.d/12_udev-monitor b/packages/sysutils/systemd/init.d/12_udev-monitor index 77d3d77b0b..7a8a152288 100644 --- a/packages/sysutils/systemd/init.d/12_udev-monitor +++ b/packages/sysutils/systemd/init.d/12_udev-monitor @@ -23,7 +23,9 @@ # # runlevels: openelec, installer, textmode -( - progress "monitoring udev events" - exec udevadm monitor -e > /dev/udev.log -)& +if [ "$DEBUG" = "yes" ]; then + ( + progress "monitoring udev events" + exec udevadm monitor -e > /var/log/udev.log + )& +fi From 9bed3684ffd758982ac2281e9930299e2d1c0464 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Sat, 13 Jul 2013 15:44:41 +0300 Subject: [PATCH 120/131] busybox: persistent debug logs... --- packages/sysutils/busybox/init.d/01_mount-filesystem | 10 ++++++++++ packages/sysutils/busybox/tmpfiles.d/02_busybox.conf | 2 -- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/sysutils/busybox/init.d/01_mount-filesystem b/packages/sysutils/busybox/init.d/01_mount-filesystem index 0e95388875..a6bf303570 100644 --- a/packages/sysutils/busybox/init.d/01_mount-filesystem +++ b/packages/sysutils/busybox/init.d/01_mount-filesystem @@ -32,3 +32,13 @@ progress "mounting needed filesystems" mount -n -t tmpfs -o size=10m tmpfs /var mount -n -t debugfs debugfs /sys/kernel/debug + + if [ ! "$RUNLEVEL" = "installer" -a "$DEBUG" = "yes" ]; then + mkdir -p $HOME/log + ln -sf $HOME/log /var/log + else + mkdir -p /var/log + fi + + touch /var/log/wtmp + chmod 1777 /var/log/wtmp diff --git a/packages/sysutils/busybox/tmpfiles.d/02_busybox.conf b/packages/sysutils/busybox/tmpfiles.d/02_busybox.conf index 561da67a24..c3d10c806d 100644 --- a/packages/sysutils/busybox/tmpfiles.d/02_busybox.conf +++ b/packages/sysutils/busybox/tmpfiles.d/02_busybox.conf @@ -21,10 +21,8 @@ d /var/cache 0755 root root 10d - d /var/lib 0755 root root 10d - d /var/lock 0755 root root 10d - -d /var/log 0755 root root 10d - d /var/media 0755 root root 10d - d /var/run 1777 root root 10d - d /var/tmp 1777 root root 10d - f /var/run/utmp 1777 root root 10d - -f /var/log/wtmp 1777 root root 10d - From c2ff6267a7e77b0796d888d7c4308da8bf82f00e Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 13 Jul 2013 15:01:34 +0200 Subject: [PATCH 121/131] busybox: create /var/log/wtmp again from tmpfiles.d config, because its done after calling '01_mount-filesystem' Signed-off-by: Stephan Raue --- packages/sysutils/busybox/init.d/01_mount-filesystem | 2 -- packages/sysutils/busybox/tmpfiles.d/02_busybox.conf | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/sysutils/busybox/init.d/01_mount-filesystem b/packages/sysutils/busybox/init.d/01_mount-filesystem index a6bf303570..2808c45191 100644 --- a/packages/sysutils/busybox/init.d/01_mount-filesystem +++ b/packages/sysutils/busybox/init.d/01_mount-filesystem @@ -40,5 +40,3 @@ progress "mounting needed filesystems" mkdir -p /var/log fi - touch /var/log/wtmp - chmod 1777 /var/log/wtmp diff --git a/packages/sysutils/busybox/tmpfiles.d/02_busybox.conf b/packages/sysutils/busybox/tmpfiles.d/02_busybox.conf index c3d10c806d..2d1b051c58 100644 --- a/packages/sysutils/busybox/tmpfiles.d/02_busybox.conf +++ b/packages/sysutils/busybox/tmpfiles.d/02_busybox.conf @@ -26,3 +26,4 @@ d /var/run 1777 root root 10d - d /var/tmp 1777 root root 10d - f /var/run/utmp 1777 root root 10d - +f /var/log/wtmp 1777 root root 10d - From 39b7eb8de6031eb763b72aa24ca9fbdfa6ea71c2 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 13 Jul 2013 15:42:18 +0200 Subject: [PATCH 122/131] xbmc: fix PR2890, this fixes #2466 Signed-off-by: Stephan Raue --- .../12.2.0/xbmc-990.26.03-PR2890.patch | 68 +++++++++++++++++++ .../12.2.0/xbmc-990.26.04-PR2890.patch | 31 +++++++++ 2 files changed, 99 insertions(+) create mode 100644 packages/mediacenter/xbmc/patches/12.2.0/xbmc-990.26.03-PR2890.patch create mode 100644 packages/mediacenter/xbmc/patches/12.2.0/xbmc-990.26.04-PR2890.patch diff --git a/packages/mediacenter/xbmc/patches/12.2.0/xbmc-990.26.03-PR2890.patch b/packages/mediacenter/xbmc/patches/12.2.0/xbmc-990.26.03-PR2890.patch new file mode 100644 index 0000000000..8bca4acf61 --- /dev/null +++ b/packages/mediacenter/xbmc/patches/12.2.0/xbmc-990.26.03-PR2890.patch @@ -0,0 +1,68 @@ +From 94817e6fa85e2e0b39d1f0f96795435a4256fe7b Mon Sep 17 00:00:00 2001 +From: arnova +Date: Sun, 7 Jul 2013 12:27:08 +0200 +Subject: [PATCH] fixed: MusicInfoTag loader locked up after + 9752e490e40e69d53e9dbb10a972dff533192570 + +--- + xbmc/BackgroundInfoLoader.cpp | 6 +++++- + xbmc/BackgroundInfoLoader.h | 1 + + 2 files changed, 6 insertions(+), 1 deletion(-) + +diff --git a/xbmc/BackgroundInfoLoader.cpp b/xbmc/BackgroundInfoLoader.cpp +index 8e488d0..1cd6e62 100644 +--- a/xbmc/BackgroundInfoLoader.cpp ++++ b/xbmc/BackgroundInfoLoader.cpp +@@ -32,6 +32,7 @@ + m_pObserver=NULL; + m_pProgressCallback=NULL; + m_pVecItems = NULL; ++ m_bIsLoading = false; + } + + CBackgroundInfoLoader::~CBackgroundInfoLoader() +@@ -88,6 +89,7 @@ void CBackgroundInfoLoader::Run() + } + } + ++ m_bIsLoading = false; + OnLoaderFinish(); + } + catch (...) +@@ -110,6 +112,7 @@ void CBackgroundInfoLoader::Load(CFileItemList& items) + + m_pVecItems = &items; + m_bStop = false; ++ m_bIsLoading = true; + + m_thread = new CThread(this, "BackgroundLoader"); + m_thread->Create(); +@@ -136,11 +139,12 @@ void CBackgroundInfoLoader::StopThread() + } + m_vecItems.clear(); + m_pVecItems = NULL; ++ m_bIsLoading = false; + } + + bool CBackgroundInfoLoader::IsLoading() + { +- return m_thread != NULL; ++ return m_bIsLoading; + } + + void CBackgroundInfoLoader::SetObserver(IBackgroundLoaderObserver* pObserver) +diff --git a/xbmc/BackgroundInfoLoader.h b/xbmc/BackgroundInfoLoader.h +index 3a214a3..3cf28db 100644 +--- a/xbmc/BackgroundInfoLoader.h ++++ b/xbmc/BackgroundInfoLoader.h +@@ -63,6 +63,7 @@ class CBackgroundInfoLoader : public IRunnable + std::vector m_vecItems; // FileItemList would delete the items and we only want to keep a reference. + CCriticalSection m_lock; + ++ volatile bool m_bIsLoading; + volatile bool m_bStop; + CThread *m_thread; + +-- +1.8.1.6 + diff --git a/packages/mediacenter/xbmc/patches/12.2.0/xbmc-990.26.04-PR2890.patch b/packages/mediacenter/xbmc/patches/12.2.0/xbmc-990.26.04-PR2890.patch new file mode 100644 index 0000000000..7b47dc3bf7 --- /dev/null +++ b/packages/mediacenter/xbmc/patches/12.2.0/xbmc-990.26.04-PR2890.patch @@ -0,0 +1,31 @@ +From fe1856c912e47a86081d08e25d95b2efcc3e14ac Mon Sep 17 00:00:00 2001 +From: arnova +Date: Mon, 8 Jul 2013 08:29:37 +0200 +Subject: [PATCH] fixed: Little fixup for + 94817e6fa85e2e0b39d1f0f96795435a4256fe7b (thanks JM) + +--- + xbmc/BackgroundInfoLoader.cpp | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/xbmc/BackgroundInfoLoader.cpp b/xbmc/BackgroundInfoLoader.cpp +index 1cd6e62..43dfb49 100644 +--- a/xbmc/BackgroundInfoLoader.cpp ++++ b/xbmc/BackgroundInfoLoader.cpp +@@ -89,11 +89,12 @@ void CBackgroundInfoLoader::Run() + } + } + +- m_bIsLoading = false; + OnLoaderFinish(); ++ m_bIsLoading = false; + } + catch (...) + { ++ m_bIsLoading = false; + CLog::Log(LOGERROR, "%s - Unhandled exception", __FUNCTION__); + } + } +-- +1.8.1.6 + From a8ba00971ab5bccd2a066abb6008fbaac3252492 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 13 Jul 2013 16:08:40 +0200 Subject: [PATCH 123/131] util-linux: set swapfile with suggested permissions Signed-off-by: Stephan Raue --- packages/sysutils/util-linux/scripts/32_swapfile | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/sysutils/util-linux/scripts/32_swapfile b/packages/sysutils/util-linux/scripts/32_swapfile index bc3f4030df..f5ac377db2 100644 --- a/packages/sysutils/util-linux/scripts/32_swapfile +++ b/packages/sysutils/util-linux/scripts/32_swapfile @@ -38,6 +38,7 @@ fi echo "creating Swapfile ..." mkdir -p `dirname $SWAPFILE` dd if=/dev/zero of=$SWAPFILE bs=1M count=$SWAPFILESIZE 2>&1 > /dev/null + chmod 0600 $SWAPFILE 2>&1 > /dev/null mkswap $SWAPFILE 2>&1 > /dev/null fi From db6464a06b87280fb0fff23872e24b4527e3744c Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Sat, 13 Jul 2013 17:54:49 +0300 Subject: [PATCH 124/131] config/path: take in account dirs with "Build" script --- config/path | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/path b/config/path index 87973d558d..9b6c22fe11 100644 --- a/config/path +++ b/config/path @@ -63,7 +63,7 @@ SED="sed -i" else ALL_DIRS="$ALL_DIRS\\n$DIR" fi - if [ -f "$DIR/meta" -o -f "$DIR/install" ] ; then + if [ -f "$DIR/meta" -o -f "$DIR/install" -o -f "$DIR/build" ] ; then FOUND=$((FOUND+1)) # found first. set $PKG_DIR PKG_DIR="$DIR" From 1e808eca9d27a03a4b0c8d36d82f9b9ffe82a71b Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 13 Jul 2013 17:06:12 +0200 Subject: [PATCH 125/131] lzo-host: add meta file Signed-off-by: Stephan Raue --- packages/toolchain/archivers/lzo-host/meta | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 packages/toolchain/archivers/lzo-host/meta diff --git a/packages/toolchain/archivers/lzo-host/meta b/packages/toolchain/archivers/lzo-host/meta new file mode 100644 index 0000000000..68c17713de --- /dev/null +++ b/packages/toolchain/archivers/lzo-host/meta @@ -0,0 +1,36 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# 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. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +PKG_NAME="lzo-host" +PKG_VERSION="" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="http://www.oberhumer.com/opensource/lzo" +PKG_URL="" +PKG_DEPENDS="" +PKG_BUILD_DEPENDS="toolchain" +PKG_PRIORITY="optional" +PKG_SECTION="compress" +PKG_SHORTDESC="LZO data compressor" +PKG_LONGDESC="LZO is a data compression library which is suitable for data de-/compression in real-time. This means it favours speed over compression ratio." +PKG_IS_ADDON="no" + +PKG_AUTORECONF="no" From 403a8c7d6e2668b18c0e8d43fdf47a4c4bc754d3 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Sat, 13 Jul 2013 18:59:26 +0300 Subject: [PATCH 126/131] linux: add CONFIG_SND_LAYLA24 closes #2347 --- projects/Fusion/linux/linux.x86_64.conf | 2 +- projects/Generic/linux/linux.i386.conf | 2 +- projects/Generic/linux/linux.x86_64.conf | 2 +- projects/Generic_OSS/linux/linux.i386.conf | 2 +- projects/ION/linux/linux.x86_64.conf | 2 +- projects/Intel/linux/linux.x86_64.conf | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/projects/Fusion/linux/linux.x86_64.conf b/projects/Fusion/linux/linux.x86_64.conf index 02aa414ec0..2776232194 100644 --- a/projects/Fusion/linux/linux.x86_64.conf +++ b/projects/Fusion/linux/linux.x86_64.conf @@ -2579,7 +2579,7 @@ CONFIG_SND_OXYGEN_LIB=m # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set -# CONFIG_SND_LAYLA24 is not set +CONFIG_SND_LAYLA24=m # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set diff --git a/projects/Generic/linux/linux.i386.conf b/projects/Generic/linux/linux.i386.conf index 49f27f0aa7..1b0b94333b 100644 --- a/projects/Generic/linux/linux.i386.conf +++ b/projects/Generic/linux/linux.i386.conf @@ -2747,7 +2747,7 @@ CONFIG_SND_CTXFI=m # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set -# CONFIG_SND_DARLA24 is not set +CONFIG_SND_LAYLA24=m # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set diff --git a/projects/Generic/linux/linux.x86_64.conf b/projects/Generic/linux/linux.x86_64.conf index bad234bf80..a6e1176bc3 100644 --- a/projects/Generic/linux/linux.x86_64.conf +++ b/projects/Generic/linux/linux.x86_64.conf @@ -2715,7 +2715,7 @@ CONFIG_SND_CTXFI=m # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set -# CONFIG_SND_DARLA24 is not set +CONFIG_SND_LAYLA24=m # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set diff --git a/projects/Generic_OSS/linux/linux.i386.conf b/projects/Generic_OSS/linux/linux.i386.conf index 9ac9cd30ec..3e74b4c0e3 100644 --- a/projects/Generic_OSS/linux/linux.i386.conf +++ b/projects/Generic_OSS/linux/linux.i386.conf @@ -2752,7 +2752,7 @@ CONFIG_SND_CTXFI=m # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set -# CONFIG_SND_LAYLA24 is not set +CONFIG_SND_LAYLA24=m # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set diff --git a/projects/ION/linux/linux.x86_64.conf b/projects/ION/linux/linux.x86_64.conf index 6bb90542e8..aabfc27de5 100644 --- a/projects/ION/linux/linux.x86_64.conf +++ b/projects/ION/linux/linux.x86_64.conf @@ -2569,7 +2569,7 @@ CONFIG_SND_OXYGEN=m # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set -# CONFIG_SND_LAYLA24 is not set +CONFIG_SND_LAYLA24=m # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set diff --git a/projects/Intel/linux/linux.x86_64.conf b/projects/Intel/linux/linux.x86_64.conf index fc0fde5f80..6626b1cbf0 100644 --- a/projects/Intel/linux/linux.x86_64.conf +++ b/projects/Intel/linux/linux.x86_64.conf @@ -2637,7 +2637,7 @@ CONFIG_SND_OXYGEN=m # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set -# CONFIG_SND_LAYLA24 is not set +CONFIG_SND_LAYLA24=m # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set From 589f8a91b157f1d7f71068b01c482f8ce6bd82b8 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Sat, 13 Jul 2013 19:00:50 +0300 Subject: [PATCH 127/131] linux: elable ALX on Fusion/ION/Intel too --- projects/Fusion/linux/linux.x86_64.conf | 2 +- projects/ION/linux/linux.x86_64.conf | 2 +- projects/Intel/linux/linux.x86_64.conf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/Fusion/linux/linux.x86_64.conf b/projects/Fusion/linux/linux.x86_64.conf index 2776232194..faad957d28 100644 --- a/projects/Fusion/linux/linux.x86_64.conf +++ b/projects/Fusion/linux/linux.x86_64.conf @@ -1165,7 +1165,7 @@ CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set CONFIG_ATL1C=y -# CONFIG_ALX is not set +CONFIG_ALX=y # CONFIG_NET_CADENCE is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set diff --git a/projects/ION/linux/linux.x86_64.conf b/projects/ION/linux/linux.x86_64.conf index aabfc27de5..690f271063 100644 --- a/projects/ION/linux/linux.x86_64.conf +++ b/projects/ION/linux/linux.x86_64.conf @@ -1152,7 +1152,7 @@ CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set CONFIG_ATL1C=y -# CONFIG_ALX is not set +CONFIG_ALX=y # CONFIG_NET_CADENCE is not set # CONFIG_NET_VENDOR_BROADCOM is not set # CONFIG_NET_VENDOR_BROCADE is not set diff --git a/projects/Intel/linux/linux.x86_64.conf b/projects/Intel/linux/linux.x86_64.conf index 6626b1cbf0..8d9ce91748 100644 --- a/projects/Intel/linux/linux.x86_64.conf +++ b/projects/Intel/linux/linux.x86_64.conf @@ -1167,7 +1167,7 @@ CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL1 is not set CONFIG_ATL1E=y CONFIG_ATL1C=y -# CONFIG_ALX is not set +CONFIG_ALX=y # CONFIG_NET_CADENCE is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set From 801e9ee7662753b8eaa4c553354e91150af8aca3 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Sat, 13 Jul 2013 19:14:59 +0300 Subject: [PATCH 128/131] linux: ups: layla24. typo --- projects/Generic/linux/linux.i386.conf | 4 ++-- projects/Generic/linux/linux.x86_64.conf | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/projects/Generic/linux/linux.i386.conf b/projects/Generic/linux/linux.i386.conf index 1b0b94333b..569ead3cb8 100644 --- a/projects/Generic/linux/linux.i386.conf +++ b/projects/Generic/linux/linux.i386.conf @@ -2747,9 +2747,9 @@ CONFIG_SND_CTXFI=m # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set -CONFIG_SND_LAYLA24=m +# CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set -# CONFIG_SND_LAYLA24 is not set +CONFIG_SND_LAYLA24=m # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set diff --git a/projects/Generic/linux/linux.x86_64.conf b/projects/Generic/linux/linux.x86_64.conf index a6e1176bc3..988171ee47 100644 --- a/projects/Generic/linux/linux.x86_64.conf +++ b/projects/Generic/linux/linux.x86_64.conf @@ -2715,9 +2715,9 @@ CONFIG_SND_CTXFI=m # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set -CONFIG_SND_LAYLA24=m +# CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set -# CONFIG_SND_LAYLA24 is not set +CONFIG_SND_LAYLA24=m # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set From 97262a5d9e8aba21c49523a9f3efbbaa728920bc Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Sat, 13 Jul 2013 19:36:32 +0300 Subject: [PATCH 129/131] linux: fix incorrect detection of 3070 chipset closes #2435 --- ...port-for-cheap-Ralink-3070-WiFi-plug.patch | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 packages/linux/patches/3.10/linux-999.01-Support-for-cheap-Ralink-3070-WiFi-plug.patch diff --git a/packages/linux/patches/3.10/linux-999.01-Support-for-cheap-Ralink-3070-WiFi-plug.patch b/packages/linux/patches/3.10/linux-999.01-Support-for-cheap-Ralink-3070-WiFi-plug.patch new file mode 100644 index 0000000000..dba087cd57 --- /dev/null +++ b/packages/linux/patches/3.10/linux-999.01-Support-for-cheap-Ralink-3070-WiFi-plug.patch @@ -0,0 +1,72 @@ +commit 073af93346306a0e079c161e3ed8dd263fef0b20 +Author: Stefan Saraev +Date: Sat Jul 13 19:31:03 2013 +0300 + + Support for cheap Ralink 3070 WiFi plug + + source: http://www.geekamole.com/2013/rt2800usb-fix-for-ralinkmediatek-3070-gentoo-linux/ + +diff --git a/drivers/net/wireless/rt2x00/rt2800.h b/drivers/net/wireless/rt2x00/rt2800.h +index a7630d5..9504d45 100644 +--- a/drivers/net/wireless/rt2x00/rt2800.h ++++ b/drivers/net/wireless/rt2x00/rt2800.h +@@ -69,6 +69,7 @@ + #define RF3320 0x000b + #define RF3322 0x000c + #define RF3053 0x000d ++#define RF3070 0x3070 + #define RF5592 0x000f + #define RF3290 0x3290 + #define RF5360 0x5360 +diff --git a/drivers/net/wireless/rt2x00/rt2800lib.c b/drivers/net/wireless/rt2x00/rt2800lib.c +index 72f32e5..3e18df4 100644 +--- a/drivers/net/wireless/rt2x00/rt2800lib.c ++++ b/drivers/net/wireless/rt2x00/rt2800lib.c +@@ -2599,6 +2599,7 @@ static void rt2800_config_channel(struct rt2x00_dev *rt2x00dev, + break; + case RF5360: + case RF5370: ++ case RF3070: + case RF5372: + case RF5390: + case RF5392: +@@ -2615,6 +2616,7 @@ static void rt2800_config_channel(struct rt2x00_dev *rt2x00dev, + rt2x00_rf(rt2x00dev, RF3322) || + rt2x00_rf(rt2x00dev, RF5360) || + rt2x00_rf(rt2x00dev, RF5370) || ++ rt2x00_rf(rt2x00dev, RF3070) || + rt2x00_rf(rt2x00dev, RF5372) || + rt2x00_rf(rt2x00dev, RF5390) || + rt2x00_rf(rt2x00dev, RF5392)) { +@@ -3199,6 +3201,7 @@ void rt2800_vco_calibration(struct rt2x00_dev *rt2x00dev) + case RF3290: + case RF5360: + case RF5370: ++ case RF3070: + case RF5372: + case RF5390: + case RF5392: +@@ -5515,6 +5518,7 @@ static int rt2800_init_eeprom(struct rt2x00_dev *rt2x00dev) + case RF3322: + case RF5360: + case RF5370: ++ case RF3070: + case RF5372: + case RF5390: + case RF5392: +@@ -5969,6 +5973,7 @@ static int rt2800_probe_hw_mode(struct rt2x00_dev *rt2x00dev) + rt2x00_rf(rt2x00dev, RF3322) || + rt2x00_rf(rt2x00dev, RF5360) || + rt2x00_rf(rt2x00dev, RF5370) || ++ rt2x00_rf(rt2x00dev, RF3070) || + rt2x00_rf(rt2x00dev, RF5372) || + rt2x00_rf(rt2x00dev, RF5390) || + rt2x00_rf(rt2x00dev, RF5392)) { +@@ -6071,6 +6076,7 @@ static int rt2800_probe_hw_mode(struct rt2x00_dev *rt2x00dev) + case RF3290: + case RF5360: + case RF5370: ++ case RF3070: + case RF5372: + case RF5390: + case RF5392: From 294cfc08e431fafda78bbfe1299a56a844a838bf Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 13 Jul 2013 19:25:56 +0200 Subject: [PATCH 130/131] setxkbmap: remove useless init script Signed-off-by: Stephan Raue --- packages/x11/app/setxkbmap/init.d/72_keyboard | 37 ------------------- 1 file changed, 37 deletions(-) delete mode 100644 packages/x11/app/setxkbmap/init.d/72_keyboard diff --git a/packages/x11/app/setxkbmap/init.d/72_keyboard b/packages/x11/app/setxkbmap/init.d/72_keyboard deleted file mode 100644 index b1431b4b75..0000000000 --- a/packages/x11/app/setxkbmap/init.d/72_keyboard +++ /dev/null @@ -1,37 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# 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. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -# setup keyboard layout -# -# runlevels: openelec - -( - if [ -f $CONFIG_CACHE/xkb/layout ]; then - . $CONFIG_CACHE/xkb/layout - - progress "setup keyboard layout" - - # waiting for Xorg to start - wait_for_xorg - - # setup keymap - setxkbmap -display $DISPLAY -layout "$XKBLAYOUT" -model "$XKBMODEL" -option "grp:alt_shift_toggle"; - fi -)& From 29e96b2e8b2049f15af53a1049d89dedd212e86c Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 14 Jul 2013 03:29:32 +0200 Subject: [PATCH 131/131] linux: update to linux-3.10.1 Signed-off-by: Stephan Raue --- packages/linux/meta | 2 +- .../patches/{3.10 => 3.10.1}/linux-003-no_dev_console.patch | 0 .../{3.10 => 3.10.1}/linux-010-perf_crosscompiling.patch | 0 .../{3.10 => 3.10.1}/linux-052-XBOX_remote_support.patch | 0 .../{3.10 => 3.10.1}/linux-053-spinelplus-remote-0.2.patch | 0 ...ton_revert_d7b290a1056c5564eec8a1b169c6e84ff3.6.114c13.patch | 0 .../linux-055-add_Formosa_eHome_Infrared_Receiver.patch | 0 .../linux-056-add_Adaptec_eHome_Infrared_Receiver.patch | 0 ...57-Removed-MCE-customer-code-restriction-in-rc6-decode.patch | 0 .../linux-057-add_SMK_Manufacturing_Inc_Infrared_Receiver.patch | 0 .../linux-058.01-HID-Sony-upstream_patches.patch | 0 .../linux-058.05-hid_sony-add_autorepeat_for_PS3_remotes.patch | 0 .../{3.10 => 3.10.1}/linux-059-remove_some_xpad_pids-0.2.patch | 0 .../{3.10 => 3.10.1}/linux-060-add_AUGUST_DVB-T205.patch | 0 .../linux-203-stb0899_enable_low_symbol_rate.patch | 0 packages/linux/patches/{3.10 => 3.10.1}/linux-210-dvbsky.patch | 0 .../{3.10 => 3.10.1}/linux-212-mantis_stb0899_faster_lock.patch | 0 .../patches/{3.10 => 3.10.1}/linux-221-ngene-octopus.patch | 0 .../{3.10 => 3.10.1}/linux-222-stb0899_signal_quality.patch | 0 .../linux-223-Fix-video-artifacts-with-tt-3600-s2-usb.patch | 0 .../patches/{3.10 => 3.10.1}/linux-700-jmicron_1_0_8_5.patch | 0 .../patches/{3.10 => 3.10.1}/linux-900-hide_tsc_error.patch | 0 .../linux-950-saa716x_PCIe_interface_chipset.patch | 0 ...990.06-hda-Avoid-outputting-HDMI-audio-before-prepare-.patch | 0 .../{3.10 => 3.10.1}/linux-995-CX24120-13Z_frontend.patch | 0 .../{3.10 => 3.10.1}/linux-996-macmini2012-ethernet.patch | 0 .../linux-997-disable-rc6-on-sandybridge-gt1.patch | 0 .../linux-999.01-Support-for-cheap-Ralink-3070-WiFi-plug.patch | 0 28 files changed, 1 insertion(+), 1 deletion(-) rename packages/linux/patches/{3.10 => 3.10.1}/linux-003-no_dev_console.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-010-perf_crosscompiling.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-052-XBOX_remote_support.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-053-spinelplus-remote-0.2.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-054-nuvoton_revert_d7b290a1056c5564eec8a1b169c6e84ff3.6.114c13.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-055-add_Formosa_eHome_Infrared_Receiver.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-056-add_Adaptec_eHome_Infrared_Receiver.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-057-Removed-MCE-customer-code-restriction-in-rc6-decode.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-057-add_SMK_Manufacturing_Inc_Infrared_Receiver.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-058.01-HID-Sony-upstream_patches.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-058.05-hid_sony-add_autorepeat_for_PS3_remotes.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-059-remove_some_xpad_pids-0.2.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-060-add_AUGUST_DVB-T205.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-203-stb0899_enable_low_symbol_rate.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-210-dvbsky.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-212-mantis_stb0899_faster_lock.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-221-ngene-octopus.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-222-stb0899_signal_quality.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-223-Fix-video-artifacts-with-tt-3600-s2-usb.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-700-jmicron_1_0_8_5.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-900-hide_tsc_error.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-950-saa716x_PCIe_interface_chipset.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-990.06-hda-Avoid-outputting-HDMI-audio-before-prepare-.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-995-CX24120-13Z_frontend.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-996-macmini2012-ethernet.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-997-disable-rc6-on-sandybridge-gt1.patch (100%) rename packages/linux/patches/{3.10 => 3.10.1}/linux-999.01-Support-for-cheap-Ralink-3070-WiFi-plug.patch (100%) diff --git a/packages/linux/meta b/packages/linux/meta index 50a8a17bb2..ccd2c667f9 100644 --- a/packages/linux/meta +++ b/packages/linux/meta @@ -34,7 +34,7 @@ case "$LINUX" in PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" ;; *) - PKG_VERSION="3.10" + PKG_VERSION="3.10.1" PKG_URL="http://www.kernel.org/pub/linux/kernel/v3.x/$PKG_NAME-$PKG_VERSION.tar.xz" ;; esac diff --git a/packages/linux/patches/3.10/linux-003-no_dev_console.patch b/packages/linux/patches/3.10.1/linux-003-no_dev_console.patch similarity index 100% rename from packages/linux/patches/3.10/linux-003-no_dev_console.patch rename to packages/linux/patches/3.10.1/linux-003-no_dev_console.patch diff --git a/packages/linux/patches/3.10/linux-010-perf_crosscompiling.patch b/packages/linux/patches/3.10.1/linux-010-perf_crosscompiling.patch similarity index 100% rename from packages/linux/patches/3.10/linux-010-perf_crosscompiling.patch rename to packages/linux/patches/3.10.1/linux-010-perf_crosscompiling.patch diff --git a/packages/linux/patches/3.10/linux-052-XBOX_remote_support.patch b/packages/linux/patches/3.10.1/linux-052-XBOX_remote_support.patch similarity index 100% rename from packages/linux/patches/3.10/linux-052-XBOX_remote_support.patch rename to packages/linux/patches/3.10.1/linux-052-XBOX_remote_support.patch diff --git a/packages/linux/patches/3.10/linux-053-spinelplus-remote-0.2.patch b/packages/linux/patches/3.10.1/linux-053-spinelplus-remote-0.2.patch similarity index 100% rename from packages/linux/patches/3.10/linux-053-spinelplus-remote-0.2.patch rename to packages/linux/patches/3.10.1/linux-053-spinelplus-remote-0.2.patch diff --git a/packages/linux/patches/3.10/linux-054-nuvoton_revert_d7b290a1056c5564eec8a1b169c6e84ff3.6.114c13.patch b/packages/linux/patches/3.10.1/linux-054-nuvoton_revert_d7b290a1056c5564eec8a1b169c6e84ff3.6.114c13.patch similarity index 100% rename from packages/linux/patches/3.10/linux-054-nuvoton_revert_d7b290a1056c5564eec8a1b169c6e84ff3.6.114c13.patch rename to packages/linux/patches/3.10.1/linux-054-nuvoton_revert_d7b290a1056c5564eec8a1b169c6e84ff3.6.114c13.patch diff --git a/packages/linux/patches/3.10/linux-055-add_Formosa_eHome_Infrared_Receiver.patch b/packages/linux/patches/3.10.1/linux-055-add_Formosa_eHome_Infrared_Receiver.patch similarity index 100% rename from packages/linux/patches/3.10/linux-055-add_Formosa_eHome_Infrared_Receiver.patch rename to packages/linux/patches/3.10.1/linux-055-add_Formosa_eHome_Infrared_Receiver.patch diff --git a/packages/linux/patches/3.10/linux-056-add_Adaptec_eHome_Infrared_Receiver.patch b/packages/linux/patches/3.10.1/linux-056-add_Adaptec_eHome_Infrared_Receiver.patch similarity index 100% rename from packages/linux/patches/3.10/linux-056-add_Adaptec_eHome_Infrared_Receiver.patch rename to packages/linux/patches/3.10.1/linux-056-add_Adaptec_eHome_Infrared_Receiver.patch diff --git a/packages/linux/patches/3.10/linux-057-Removed-MCE-customer-code-restriction-in-rc6-decode.patch b/packages/linux/patches/3.10.1/linux-057-Removed-MCE-customer-code-restriction-in-rc6-decode.patch similarity index 100% rename from packages/linux/patches/3.10/linux-057-Removed-MCE-customer-code-restriction-in-rc6-decode.patch rename to packages/linux/patches/3.10.1/linux-057-Removed-MCE-customer-code-restriction-in-rc6-decode.patch diff --git a/packages/linux/patches/3.10/linux-057-add_SMK_Manufacturing_Inc_Infrared_Receiver.patch b/packages/linux/patches/3.10.1/linux-057-add_SMK_Manufacturing_Inc_Infrared_Receiver.patch similarity index 100% rename from packages/linux/patches/3.10/linux-057-add_SMK_Manufacturing_Inc_Infrared_Receiver.patch rename to packages/linux/patches/3.10.1/linux-057-add_SMK_Manufacturing_Inc_Infrared_Receiver.patch diff --git a/packages/linux/patches/3.10/linux-058.01-HID-Sony-upstream_patches.patch b/packages/linux/patches/3.10.1/linux-058.01-HID-Sony-upstream_patches.patch similarity index 100% rename from packages/linux/patches/3.10/linux-058.01-HID-Sony-upstream_patches.patch rename to packages/linux/patches/3.10.1/linux-058.01-HID-Sony-upstream_patches.patch diff --git a/packages/linux/patches/3.10/linux-058.05-hid_sony-add_autorepeat_for_PS3_remotes.patch b/packages/linux/patches/3.10.1/linux-058.05-hid_sony-add_autorepeat_for_PS3_remotes.patch similarity index 100% rename from packages/linux/patches/3.10/linux-058.05-hid_sony-add_autorepeat_for_PS3_remotes.patch rename to packages/linux/patches/3.10.1/linux-058.05-hid_sony-add_autorepeat_for_PS3_remotes.patch diff --git a/packages/linux/patches/3.10/linux-059-remove_some_xpad_pids-0.2.patch b/packages/linux/patches/3.10.1/linux-059-remove_some_xpad_pids-0.2.patch similarity index 100% rename from packages/linux/patches/3.10/linux-059-remove_some_xpad_pids-0.2.patch rename to packages/linux/patches/3.10.1/linux-059-remove_some_xpad_pids-0.2.patch diff --git a/packages/linux/patches/3.10/linux-060-add_AUGUST_DVB-T205.patch b/packages/linux/patches/3.10.1/linux-060-add_AUGUST_DVB-T205.patch similarity index 100% rename from packages/linux/patches/3.10/linux-060-add_AUGUST_DVB-T205.patch rename to packages/linux/patches/3.10.1/linux-060-add_AUGUST_DVB-T205.patch diff --git a/packages/linux/patches/3.10/linux-203-stb0899_enable_low_symbol_rate.patch b/packages/linux/patches/3.10.1/linux-203-stb0899_enable_low_symbol_rate.patch similarity index 100% rename from packages/linux/patches/3.10/linux-203-stb0899_enable_low_symbol_rate.patch rename to packages/linux/patches/3.10.1/linux-203-stb0899_enable_low_symbol_rate.patch diff --git a/packages/linux/patches/3.10/linux-210-dvbsky.patch b/packages/linux/patches/3.10.1/linux-210-dvbsky.patch similarity index 100% rename from packages/linux/patches/3.10/linux-210-dvbsky.patch rename to packages/linux/patches/3.10.1/linux-210-dvbsky.patch diff --git a/packages/linux/patches/3.10/linux-212-mantis_stb0899_faster_lock.patch b/packages/linux/patches/3.10.1/linux-212-mantis_stb0899_faster_lock.patch similarity index 100% rename from packages/linux/patches/3.10/linux-212-mantis_stb0899_faster_lock.patch rename to packages/linux/patches/3.10.1/linux-212-mantis_stb0899_faster_lock.patch diff --git a/packages/linux/patches/3.10/linux-221-ngene-octopus.patch b/packages/linux/patches/3.10.1/linux-221-ngene-octopus.patch similarity index 100% rename from packages/linux/patches/3.10/linux-221-ngene-octopus.patch rename to packages/linux/patches/3.10.1/linux-221-ngene-octopus.patch diff --git a/packages/linux/patches/3.10/linux-222-stb0899_signal_quality.patch b/packages/linux/patches/3.10.1/linux-222-stb0899_signal_quality.patch similarity index 100% rename from packages/linux/patches/3.10/linux-222-stb0899_signal_quality.patch rename to packages/linux/patches/3.10.1/linux-222-stb0899_signal_quality.patch diff --git a/packages/linux/patches/3.10/linux-223-Fix-video-artifacts-with-tt-3600-s2-usb.patch b/packages/linux/patches/3.10.1/linux-223-Fix-video-artifacts-with-tt-3600-s2-usb.patch similarity index 100% rename from packages/linux/patches/3.10/linux-223-Fix-video-artifacts-with-tt-3600-s2-usb.patch rename to packages/linux/patches/3.10.1/linux-223-Fix-video-artifacts-with-tt-3600-s2-usb.patch diff --git a/packages/linux/patches/3.10/linux-700-jmicron_1_0_8_5.patch b/packages/linux/patches/3.10.1/linux-700-jmicron_1_0_8_5.patch similarity index 100% rename from packages/linux/patches/3.10/linux-700-jmicron_1_0_8_5.patch rename to packages/linux/patches/3.10.1/linux-700-jmicron_1_0_8_5.patch diff --git a/packages/linux/patches/3.10/linux-900-hide_tsc_error.patch b/packages/linux/patches/3.10.1/linux-900-hide_tsc_error.patch similarity index 100% rename from packages/linux/patches/3.10/linux-900-hide_tsc_error.patch rename to packages/linux/patches/3.10.1/linux-900-hide_tsc_error.patch diff --git a/packages/linux/patches/3.10/linux-950-saa716x_PCIe_interface_chipset.patch b/packages/linux/patches/3.10.1/linux-950-saa716x_PCIe_interface_chipset.patch similarity index 100% rename from packages/linux/patches/3.10/linux-950-saa716x_PCIe_interface_chipset.patch rename to packages/linux/patches/3.10.1/linux-950-saa716x_PCIe_interface_chipset.patch diff --git a/packages/linux/patches/3.10/linux-990.06-hda-Avoid-outputting-HDMI-audio-before-prepare-.patch b/packages/linux/patches/3.10.1/linux-990.06-hda-Avoid-outputting-HDMI-audio-before-prepare-.patch similarity index 100% rename from packages/linux/patches/3.10/linux-990.06-hda-Avoid-outputting-HDMI-audio-before-prepare-.patch rename to packages/linux/patches/3.10.1/linux-990.06-hda-Avoid-outputting-HDMI-audio-before-prepare-.patch diff --git a/packages/linux/patches/3.10/linux-995-CX24120-13Z_frontend.patch b/packages/linux/patches/3.10.1/linux-995-CX24120-13Z_frontend.patch similarity index 100% rename from packages/linux/patches/3.10/linux-995-CX24120-13Z_frontend.patch rename to packages/linux/patches/3.10.1/linux-995-CX24120-13Z_frontend.patch diff --git a/packages/linux/patches/3.10/linux-996-macmini2012-ethernet.patch b/packages/linux/patches/3.10.1/linux-996-macmini2012-ethernet.patch similarity index 100% rename from packages/linux/patches/3.10/linux-996-macmini2012-ethernet.patch rename to packages/linux/patches/3.10.1/linux-996-macmini2012-ethernet.patch diff --git a/packages/linux/patches/3.10/linux-997-disable-rc6-on-sandybridge-gt1.patch b/packages/linux/patches/3.10.1/linux-997-disable-rc6-on-sandybridge-gt1.patch similarity index 100% rename from packages/linux/patches/3.10/linux-997-disable-rc6-on-sandybridge-gt1.patch rename to packages/linux/patches/3.10.1/linux-997-disable-rc6-on-sandybridge-gt1.patch diff --git a/packages/linux/patches/3.10/linux-999.01-Support-for-cheap-Ralink-3070-WiFi-plug.patch b/packages/linux/patches/3.10.1/linux-999.01-Support-for-cheap-Ralink-3070-WiFi-plug.patch similarity index 100% rename from packages/linux/patches/3.10/linux-999.01-Support-for-cheap-Ralink-3070-WiFi-plug.patch rename to packages/linux/patches/3.10.1/linux-999.01-Support-for-cheap-Ralink-3070-WiFi-plug.patch