This commit is contained in:
Erkan IŞIK
2019-12-25 20:20:23 +03:00
67 changed files with 199860 additions and 202605 deletions
@@ -0,0 +1,289 @@
https://www.virtualbox.org/changeset/81586/vbox
https://www.virtualbox.org/changeset/81587/vbox
https://www.virtualbox.org/changeset/81649/vbox
diff -u -r VirtualBox-6.0.14/include/iprt/cdefs.h VirtualBox-6.0.14-5.4/include/iprt/cdefs.h
--- VirtualBox-6.0.14/include/iprt/cdefs.h 2019-10-10 18:25:42.000000000 +0000
+++ VirtualBox-6.0.14-5.4/include/iprt/cdefs.h 2019-11-26 10:08:56.314644140 +0000
@@ -1166,7 +1166,7 @@
* Tell the compiler that we're falling through to the next case in a switch.
* @sa RT_FALL_THRU */
#if RT_GNUC_PREREQ(7, 0)
-# define RT_FALL_THROUGH() __attribute__((fallthrough))
+# define RT_FALL_THROUGH() __attribute__((__fallthrough__))
#else
# define RT_FALL_THROUGH() (void)0
#endif
diff -u -r VirtualBox-6.0.14/src/VBox/Additions/linux/drm/vbox_drv.c VirtualBox-6.0.14-5.4/src/VBox/Additions/linux/drm/vbox_drv.c
--- VirtualBox-6.0.14/src/VBox/Additions/linux/drm/vbox_drv.c 2019-10-10 18:28:09.000000000 +0000
+++ VirtualBox-6.0.14-5.4/src/VBox/Additions/linux/drm/vbox_drv.c 2019-11-26 10:08:56.324644270 +0000
@@ -270,12 +270,16 @@
}
static struct drm_driver driver = {
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 4, 0)
.driver_features =
DRIVER_MODESET | DRIVER_GEM | DRIVER_HAVE_IRQ |
-#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 1, 0) && !defined(RHEL_81)
+# if LINUX_VERSION_CODE < KERNEL_VERSION(5, 1, 0) && !defined(RHEL_81)
DRIVER_IRQ_SHARED |
-#endif
+# endif /* < KERNEL_VERSION(5, 1, 0) && !defined(RHEL_81) */
DRIVER_PRIME,
+#else /* >= KERNEL_VERSION(5, 4, 0) */
+ .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_HAVE_IRQ,
+#endif /* < KERNEL_VERSION(5, 4, 0) */
.dev_priv_size = 0,
.load = vbox_driver_load,
diff -u -r VirtualBox-6.0.14/src/VBox/Additions/linux/drm/vbox_main.c VirtualBox-6.0.14-5.4/src/VBox/Additions/linux/drm/vbox_main.c
--- VirtualBox-6.0.14/src/VBox/Additions/linux/drm/vbox_main.c 2019-10-10 18:28:09.000000000 +0000
+++ VirtualBox-6.0.14-5.4/src/VBox/Additions/linux/drm/vbox_main.c 2019-11-26 10:08:56.324644270 +0000
@@ -616,11 +616,13 @@
static inline u64 vbox_bo_mmap_offset(struct vbox_bo *bo)
{
-#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 12, 0) && !defined(RHEL_70)
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 4, 0)
+ return drm_vma_node_offset_addr(&bo->bo.base.vma_node);
+#elif LINUX_VERSION_CODE < KERNEL_VERSION(3, 12, 0) && !defined(RHEL_70)
return bo->bo.addr_space_offset;
#else
return drm_vma_node_offset_addr(&bo->bo.vma_node);
-#endif
+#endif /* >= KERNEL_VERSION(5, 4, 0) */
}
int
diff -u -r VirtualBox-6.0.14/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c VirtualBox-6.0.14-5.4/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c
--- VirtualBox-6.0.14/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c 2019-10-10 18:35:33.000000000 +0000
+++ VirtualBox-6.0.14-5.4/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c 2019-11-26 10:08:56.321310893 +0000
@@ -924,8 +924,13 @@
for (i = 0; i < skb_shinfo(pBuf)->nr_frags; i++)
{
skb_frag_t *pFrag = &skb_shinfo(pBuf)->frags[i];
+# if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 4, 0)
+ pSG->aSegs[iSeg].cb = pFrag->bv_len;
+ pSG->aSegs[iSeg].pv = VBOX_SKB_KMAP_FRAG(pFrag) + pFrag->bv_offset;
+# else /* < KERNEL_VERSION(5, 4, 0) */
pSG->aSegs[iSeg].cb = pFrag->size;
pSG->aSegs[iSeg].pv = VBOX_SKB_KMAP_FRAG(pFrag) + pFrag->page_offset;
+# endif /* >= KERNEL_VERSION(5, 4, 0) */
Log6((" %p", pSG->aSegs[iSeg].pv));
pSG->aSegs[iSeg++].Phys = NIL_RTHCPHYS;
Assert(iSeg <= pSG->cSegsAlloc);
@@ -940,8 +945,13 @@
for (i = 0; i < skb_shinfo(pFragBuf)->nr_frags; i++)
{
skb_frag_t *pFrag = &skb_shinfo(pFragBuf)->frags[i];
+# if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 4, 0)
+ pSG->aSegs[iSeg].cb = pFrag->bv_len;
+ pSG->aSegs[iSeg].pv = VBOX_SKB_KMAP_FRAG(pFrag) + pFrag->bv_offset;
+# else /* < KERNEL_VERSION(5, 4, 0) */
pSG->aSegs[iSeg].cb = pFrag->size;
pSG->aSegs[iSeg].pv = VBOX_SKB_KMAP_FRAG(pFrag) + pFrag->page_offset;
+# endif /* >= KERNEL_VERSION(5, 4, 0) */
Log6((" %p", pSG->aSegs[iSeg].pv));
pSG->aSegs[iSeg++].Phys = NIL_RTHCPHYS;
Assert(iSeg <= pSG->cSegsAlloc);
diff -u -r VirtualBox-6.0.14/src/VBox/Runtime/common/fs/ntfsvfs.cpp VirtualBox-6.0.14-5.4/src/VBox/Runtime/common/fs/ntfsvfs.cpp
--- VirtualBox-6.0.14/src/VBox/Runtime/common/fs/ntfsvfs.cpp 2019-10-10 18:36:03.000000000 +0000
+++ VirtualBox-6.0.14-5.4/src/VBox/Runtime/common/fs/ntfsvfs.cpp 2019-11-26 10:08:56.317977517 +0000
@@ -1052,7 +1052,7 @@
case 4: cClustersInRun |= (uint32_t)pbPairs[offPairs + 3] << 24; RT_FALL_THRU();
case 3: cClustersInRun |= (uint32_t)pbPairs[offPairs + 2] << 16; RT_FALL_THRU();
case 2: cClustersInRun |= (uint16_t)pbPairs[offPairs + 1] << 8; RT_FALL_THRU();
- case 1: cClustersInRun |= (uint16_t)pbPairs[offPairs + 0] << 0; RT_FALL_THRU();
+ case 1: cClustersInRun |= (uint16_t)pbPairs[offPairs + 0] << 0;
}
offPairs += cbRunField;
AssertBreakStmt(cClustersInRun <= cMaxClustersInRun,
diff -u -r VirtualBox-6.0.14/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c VirtualBox-6.0.14-5.4/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c
--- VirtualBox-6.0.14/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c 2019-10-10 18:36:16.000000000 +0000
+++ VirtualBox-6.0.14-5.4/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c 2019-11-26 10:24:51.692930759 +0000
@@ -443,9 +443,6 @@
}
SetPageReserved(&paPages[iPage]);
-#if LINUX_VERSION_CODE > KERNEL_VERSION(2, 4, 20) /** @todo find the exact kernel where change_page_attr was introduced. */
- MY_SET_PAGES_EXEC(&paPages[iPage], 1);
-#endif
}
*pPhys = page_to_phys(paPages);
pvRet = phys_to_virt(page_to_phys(paPages));
@@ -491,9 +488,6 @@
for (iPage = 0; iPage < cPages; iPage++)
{
ClearPageReserved(&paPages[iPage]);
-#if LINUX_VERSION_CODE > KERNEL_VERSION(2, 4, 20) /** @todo find the exact kernel where change_page_attr was introduced. */
- MY_SET_PAGES_NOEXEC(&paPages[iPage], 1);
-#endif
}
__free_pages(paPages, cOrder);
IPRT_LINUX_RESTORE_EFL_AC();
diff -u -r VirtualBox-6.0.14/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c VirtualBox-6.0.14-5.4/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c
--- VirtualBox-6.0.14/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c 2019-10-10 18:36:16.000000000 +0000
+++ VirtualBox-6.0.14-5.4/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c 2019-11-26 10:09:28.805069152 +0000
@@ -86,6 +86,8 @@
/** Set if the allocation is contiguous.
* This means it has to be given back as one chunk. */
bool fContiguous;
+ /** Set if executable allocation. */
+ bool fExecutable;
/** Set if we've vmap'ed the memory into ring-0. */
bool fMappedToRing0;
/** The pages in the apPages array. */
@@ -289,10 +291,11 @@
* Only valid if fContiguous == true, ignored otherwise.
* @param fFlagsLnx The page allocation flags (GPFs).
* @param fContiguous Whether the allocation must be contiguous.
+ * @param fExecutable Whether the memory must be executable.
* @param rcNoMem What to return when we're out of pages.
*/
static int rtR0MemObjLinuxAllocPages(PRTR0MEMOBJLNX *ppMemLnx, RTR0MEMOBJTYPE enmType, size_t cb,
- size_t uAlignment, gfp_t fFlagsLnx, bool fContiguous, int rcNoMem)
+ size_t uAlignment, gfp_t fFlagsLnx, bool fContiguous, bool fExecutable, int rcNoMem)
{
size_t iPage;
size_t const cPages = cb >> PAGE_SHIFT;
@@ -371,7 +374,8 @@
for (iPage = 0; iPage < cPages; iPage++)
{
pMemLnx->apPages[iPage] = &paPages[iPage];
- MY_SET_PAGES_EXEC(pMemLnx->apPages[iPage], 1);
+ if (fExecutable)
+ MY_SET_PAGES_EXEC(pMemLnx->apPages[iPage], 1);
if (PageHighMem(pMemLnx->apPages[iPage]))
BUG();
}
@@ -379,6 +383,7 @@
fContiguous = true;
#endif /* < 2.4.22 */
pMemLnx->fContiguous = fContiguous;
+ pMemLnx->fExecutable = fExecutable;
#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 5, 0)
/*
@@ -409,7 +414,7 @@
* This should never happen!
*/
printk("rtR0MemObjLinuxAllocPages(cb=0x%lx, uAlignment=0x%lx): alloc_pages(..., %d) returned physical memory at 0x%lx!\n",
- (unsigned long)cb, (unsigned long)uAlignment, rtR0MemObjLinuxOrder(cPages), (unsigned long)page_to_phys(pMemLnx->apPages[0]));
+ (unsigned long)cb, (unsigned long)uAlignment, rtR0MemObjLinuxOrder(cPages), (unsigned long)page_to_phys(pMemLnx->apPages[0]));
rtR0MemObjLinuxFreePages(pMemLnx);
return rcNoMem;
}
@@ -438,14 +443,12 @@
while (iPage-- > 0)
{
#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 5, 0)
- /*
- * See SetPageReserved() in rtR0MemObjLinuxAllocPages()
- */
+ /* See SetPageReserved() in rtR0MemObjLinuxAllocPages() */
ClearPageReserved(pMemLnx->apPages[iPage]);
#endif
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 4, 22)
-#else
- MY_SET_PAGES_NOEXEC(pMemLnx->apPages[iPage], 1);
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 4, 22)
+ if (pMemLnx->fExecutable)
+ MY_SET_PAGES_NOEXEC(pMemLnx->apPages[iPage], 1);
#endif
}
@@ -662,10 +665,10 @@
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 4, 22)
rc = rtR0MemObjLinuxAllocPages(&pMemLnx, RTR0MEMOBJTYPE_PAGE, cb, PAGE_SIZE, GFP_HIGHUSER,
- false /* non-contiguous */, VERR_NO_MEMORY);
+ false /* non-contiguous */, fExecutable, VERR_NO_MEMORY);
#else
rc = rtR0MemObjLinuxAllocPages(&pMemLnx, RTR0MEMOBJTYPE_PAGE, cb, PAGE_SIZE, GFP_USER,
- false /* non-contiguous */, VERR_NO_MEMORY);
+ false /* non-contiguous */, fExecutable, VERR_NO_MEMORY);
#endif
if (RT_SUCCESS(rc))
{
@@ -696,19 +699,19 @@
#if (defined(RT_ARCH_AMD64) || defined(CONFIG_X86_PAE)) && defined(GFP_DMA32)
/* ZONE_DMA32: 0-4GB */
rc = rtR0MemObjLinuxAllocPages(&pMemLnx, RTR0MEMOBJTYPE_LOW, cb, PAGE_SIZE, GFP_DMA32,
- false /* non-contiguous */, VERR_NO_LOW_MEMORY);
+ false /* non-contiguous */, fExecutable, VERR_NO_LOW_MEMORY);
if (RT_FAILURE(rc))
#endif
#ifdef RT_ARCH_AMD64
/* ZONE_DMA: 0-16MB */
rc = rtR0MemObjLinuxAllocPages(&pMemLnx, RTR0MEMOBJTYPE_LOW, cb, PAGE_SIZE, GFP_DMA,
- false /* non-contiguous */, VERR_NO_LOW_MEMORY);
+ false /* non-contiguous */, fExecutable, VERR_NO_LOW_MEMORY);
#else
# ifdef CONFIG_X86_PAE
# endif
/* ZONE_NORMAL: 0-896MB */
rc = rtR0MemObjLinuxAllocPages(&pMemLnx, RTR0MEMOBJTYPE_LOW, cb, PAGE_SIZE, GFP_USER,
- false /* non-contiguous */, VERR_NO_LOW_MEMORY);
+ false /* non-contiguous */, fExecutable, VERR_NO_LOW_MEMORY);
#endif
if (RT_SUCCESS(rc))
{
@@ -738,17 +741,17 @@
#if (defined(RT_ARCH_AMD64) || defined(CONFIG_X86_PAE)) && defined(GFP_DMA32)
/* ZONE_DMA32: 0-4GB */
rc = rtR0MemObjLinuxAllocPages(&pMemLnx, RTR0MEMOBJTYPE_CONT, cb, PAGE_SIZE, GFP_DMA32,
- true /* contiguous */, VERR_NO_CONT_MEMORY);
+ true /* contiguous */, fExecutable, VERR_NO_CONT_MEMORY);
if (RT_FAILURE(rc))
#endif
#ifdef RT_ARCH_AMD64
/* ZONE_DMA: 0-16MB */
rc = rtR0MemObjLinuxAllocPages(&pMemLnx, RTR0MEMOBJTYPE_CONT, cb, PAGE_SIZE, GFP_DMA,
- true /* contiguous */, VERR_NO_CONT_MEMORY);
+ true /* contiguous */, fExecutable, VERR_NO_CONT_MEMORY);
#else
/* ZONE_NORMAL (32-bit hosts): 0-896MB */
rc = rtR0MemObjLinuxAllocPages(&pMemLnx, RTR0MEMOBJTYPE_CONT, cb, PAGE_SIZE, GFP_USER,
- true /* contiguous */, VERR_NO_CONT_MEMORY);
+ true /* contiguous */, fExecutable, VERR_NO_CONT_MEMORY);
#endif
if (RT_SUCCESS(rc))
{
@@ -795,7 +798,7 @@
rc = rtR0MemObjLinuxAllocPages(&pMemLnx, enmType, cb, uAlignment, fGfp,
enmType == RTR0MEMOBJTYPE_PHYS /* contiguous / non-contiguous */,
- VERR_NO_PHYS_MEMORY);
+ false /*fExecutable*/, VERR_NO_PHYS_MEMORY);
if (RT_FAILURE(rc))
return rc;
diff -u -r VirtualBox-6.0.14/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h VirtualBox-6.0.14-5.4/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h
--- VirtualBox-6.0.14/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h 2019-10-10 18:36:16.000000000 +0000
+++ VirtualBox-6.0.14-5.4/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h 2019-11-26 10:09:39.218538652 +0000
@@ -337,8 +337,10 @@
#endif
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 25)
-# define MY_SET_PAGES_EXEC(pPages, cPages) set_pages_x(pPages, cPages)
-# define MY_SET_PAGES_NOEXEC(pPages, cPages) set_pages_nx(pPages, cPages)
+# if LINUX_VERSION_CODE < KERNEL_VERSION(5, 4, 0) /* The interface was removed, but we only need it for < 2.4.22, so who cares. */
+# define MY_SET_PAGES_EXEC(pPages, cPages) set_pages_x(pPages, cPages)
+# define MY_SET_PAGES_NOEXEC(pPages, cPages) set_pages_nx(pPages, cPages)
+# endif
#else
# define MY_SET_PAGES_EXEC(pPages, cPages) \
do { \
diff -u -r VirtualBox-6.0.14/src/VBox/Runtime/r0drv/linux/thread2-r0drv-linux.c VirtualBox-6.0.14-5.4/src/VBox/Runtime/r0drv/linux/thread2-r0drv-linux.c
--- VirtualBox-6.0.14/src/VBox/Runtime/r0drv/linux/thread2-r0drv-linux.c 2019-10-10 18:36:16.000000000 +0000
+++ VirtualBox-6.0.14-5.4/src/VBox/Runtime/r0drv/linux/thread2-r0drv-linux.c 2019-11-26 10:08:56.321310893 +0000
@@ -36,6 +36,9 @@
#include <iprt/errcore.h>
#include "internal/thread.h"
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0)
+ #include <uapi/linux/sched/types.h>
+#endif /* >= KERNEL_VERSION(4, 11, 0) */
RTDECL(RTTHREAD) RTThreadSelf(void)
{
@@ -68,6 +68,7 @@
<Patch level="1">009-virtualbox-5.1.0-add_missing_gl_header.patch</Patch>
<Patch level="1">013-Makefile.patch</Patch>
<Patch level="1">014-iasl.patch</Patch>
<Patch level="1">VirtualBox-6.0.14-kernel-5.4-buildfix.patch</Patch>
</Patches>
</Source>
@@ -158,6 +159,13 @@
</Package>
<History>
<Update release="28">
<Date>2019-12-12</Date>
<Version>6.0.14</Version>
<Comment>Patched for kernel 5.4</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="27">
<Date>2019-10-29</Date>
<Version>6.0.14</Version>
+9 -2
View File
@@ -13,8 +13,8 @@
<Icon>flash-player-properties</Icon>
<Summary>Adobe Flash Player</Summary>
<Description>Adobe (Macromedia) Flash Player is an application to present interactive (and possibly multimedia-containing) content created using Adobe Flash.</Description>
<Archive sha1sum="09978ad245d09fabdbae40b892664c51bffa99b3" type="targz" target="i686">https://fpdownload.adobe.com/pub/flashplayer/pdc/32.0.0.293/flash_player_npapi_linux.i386.tar.gz</Archive>
<Archive sha1sum="c01a9c81c92ae05c2aaed2cd8909c7aabfa96a05" type="targz" target="x86_64">https://fpdownload.adobe.com/pub/flashplayer/pdc/32.0.0.293/flash_player_npapi_linux.x86_64.tar.gz</Archive>
<Archive sha1sum="9fd9720d6ed129fd541275af4f90622a71acdec1" type="targz" target="i686">https://fpdownload.adobe.com/pub/flashplayer/pdc/32.0.0.303/flash_player_npapi_linux.i386.tar.gz</Archive>
<Archive sha1sum="4437357939fb7a62d574949016d0106f0c7b3be0" type="targz" target="x86_64">https://fpdownload.adobe.com/get/flashplayer/pdc/32.0.0.303/flash_player_npapi_linux.x86_64.tar.gz</Archive>
<BuildDependencies>
<Dependency>nss</Dependency>
<Dependency>gtk2</Dependency>
@@ -81,6 +81,13 @@
</Package>-->
<History>
<Update release="20">
<Date>2019-12-10</Date>
<Version>32.0.0.303</Version>
<Comment>Version bump.</Comment>
<Name>İdris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
<Update release="20">
<Date>2019-11-30</Date>
<Version>32.0.0.293</Version>
+199382 -200555
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1 +1 @@
eec6c8191b17ef63aa8256215d8e817fd1db0625
2a4ad1f8bf589850ef8b6d69b7051cdd18f49da9
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
2904a7b104723ef6cdc88ae32ce803eb1927a876
cb98a05abf8eca1f25baae03bbbd7739008e064e
-23
View File
@@ -1,23 +0,0 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import shelltools
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def build():
pythonmodules.compile(pyVer="3")
def install():
pythonmodules.install(pyVer="3")
pisitools.insinto("/usr/share/vim/vimfiles", "data/syntax-highlighting/vim/*")
pisitools.insinto("/usr/share/emacs/site-lisp", "data/syntax-highlighting/emacs/*")
pisitools.insinto("/usr/share/zsh/site-functions", "data/shell-completions/zsh/*")
pisitools.remove("/usr/share/vim/vimfiles/README")
pisitools.dodoc("COPYING", "README*")
@@ -1,91 +0,0 @@
From 212a05b87ed34f921dfd07142305389dbfa9bb7d Mon Sep 17 00:00:00 2001
From: Xavier Claessens <xavier.claessens@collabora.com>
Date: Fri, 11 Oct 2019 11:01:22 -0400
Subject: [PATCH] Remove duplicated object files in static libraries
When a static library link_whole to a bunch of other static libraries,
we have to extract all their objects recursively. But that could
introduce duplicated objects. ar is dumb enough to allow this without
error, but once the resulting static library is linked into an
executable or shared library, the linker will complain about duplicated
symbols.
---
mesonbuild/backend/backends.py | 3 ++-
test cases/unit/69 static link/lib/func17.c | 4 ++++
test cases/unit/69 static link/lib/func18.c | 6 ++++++
test cases/unit/69 static link/lib/func19.c | 7 +++++++
test cases/unit/69 static link/lib/meson.build | 12 ++++++++++++
5 files changed, 31 insertions(+), 1 deletion(-)
create mode 100644 test cases/unit/69 static link/lib/func17.c
create mode 100644 test cases/unit/69 static link/lib/func18.c
create mode 100644 test cases/unit/69 static link/lib/func19.c
diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py
index 947be1cbef..e54809657f 100644
--- a/mesonbuild/backend/backends.py
+++ b/mesonbuild/backend/backends.py
@@ -281,7 +281,8 @@ def relpath(self, todir, fromdir):
os.path.join('dummyprefixdir', fromdir))
def flatten_object_list(self, target, proj_dir_to_build_root=''):
- return self._flatten_object_list(target, target.get_objects(), proj_dir_to_build_root)
+ obj_list = self._flatten_object_list(target, target.get_objects(), proj_dir_to_build_root)
+ return list(dict.fromkeys(obj_list))
def _flatten_object_list(self, target, objects, proj_dir_to_build_root):
obj_list = []
diff --git a/test cases/unit/69 static link/lib/func17.c b/test cases/unit/69 static link/lib/func17.c
new file mode 100644
index 0000000000..d1d8ec498c
--- /dev/null
+++ b/test cases/unit/69 static link/lib/func17.c
@@ -0,0 +1,4 @@
+int func17()
+{
+ return 1;
+}
diff --git a/test cases/unit/69 static link/lib/func18.c b/test cases/unit/69 static link/lib/func18.c
new file mode 100644
index 0000000000..c149085ba4
--- /dev/null
+++ b/test cases/unit/69 static link/lib/func18.c
@@ -0,0 +1,6 @@
+int func17();
+
+int func18()
+{
+ return func17() + 1;
+}
diff --git a/test cases/unit/69 static link/lib/func19.c b/test cases/unit/69 static link/lib/func19.c
new file mode 100644
index 0000000000..69120e4bf8
--- /dev/null
+++ b/test cases/unit/69 static link/lib/func19.c
@@ -0,0 +1,7 @@
+int func17();
+int func18();
+
+int func19()
+{
+ return func17() + func18();
+}
diff --git a/test cases/unit/69 static link/lib/meson.build b/test cases/unit/69 static link/lib/meson.build
index 5f04aab6a1..8f95fc4546 100644
--- a/test cases/unit/69 static link/lib/meson.build
+++ b/test cases/unit/69 static link/lib/meson.build
@@ -66,3 +66,15 @@ libfunc15 = static_library('func15', 'func15.c',
libfunc16 = static_library('func16', 'func16.c',
link_with : libfunc15,
install : true)
+
+# Verify func17.c.o gets included only once into libfunc19, otherwise
+# func19-shared would failed with duplicated symbol.
+libfunc17 = static_library('func17', 'func17.c',
+ install : false)
+libfunc18 = static_library('func18', 'func18.c',
+ link_with : libfunc17,
+ install : false)
+libfunc19 = static_library('func19', 'func19.c',
+ link_whole : [libfunc17, libfunc18],
+ install : false)
+shared_library('func19-shared', link_whole : [libfunc19])
@@ -1,24 +0,0 @@
diff -Nuar "a/test cases/frameworks/15 llvm/meson.build" "b/test cases/frameworks/15 llvm/meson.build"
--- "a/test cases/frameworks/15 llvm/meson.build" 2017-10-08 22:22:05.000000000 +0300
+++ "b/test cases/frameworks/15 llvm/meson.build" 2017-12-07 18:31:23.786683687 +0300
@@ -17,5 +17,5 @@
llvm_dep,
dependency('zlib'),
meson.get_compiler('c').find_library('dl', required : false),
- dependency('tinfo'),
+ dependency('ncursesw'),
])
diff -Nuar "a/test cases/frameworks/4 qt/meson.build" "b/test cases/frameworks/4 qt/meson.build"
--- "a/test cases/frameworks/4 qt/meson.build" 2017-10-08 21:47:57.000000000 +0300
+++ "b/test cases/frameworks/4 qt/meson.build" 2017-12-07 18:33:49.091673203 +0300
@@ -77,8 +77,9 @@
moc_headers : 'plugin/plugin.h',
include_directories : plugin_includes
)
- plugin = library('plugin', 'plugin/plugin.cpp', pluginpreprocess,
+ plugin = library(qt + 'plugin', 'plugin/plugin.cpp', pluginpreprocess,
include_directories : plugin_includes,
dependencies : qtcore)
+ endif
endif
endforeach
-98
View File
@@ -1,98 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>meson</Name>
<Homepage>http://mesonbuild.com/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>Apache</License>
<IsA>app:console</IsA>
<Summary>High productivity build system</Summary>
<Description>Yüksek verimli üretme sistemi</Description>
<Archive sha1sum="f5b924f5128f53f9eaeffc2e72ac3f757977a809" type="targz">https://github.com/mesonbuild/meson/releases/download/0.52.0/meson-0.52.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>python3-devel</Dependency>
<Dependency>python3-setuptools</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">212a05b8.patch</Patch>
</Patches>
</Source>
<Package>
<Name>meson</Name>
<RuntimeDependencies>
<Dependency>python3-setuptools</Dependency>
<Dependency>python3</Dependency>
<Dependency>ninja</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="data">/usr/share/vim</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="8">
<Date>2019-11-17</Date>
<Version>0.52.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="7">
<Date>2019-10-06</Date>
<Version>0.51.2</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="6">
<Date>2018-11-09</Date>
<Version>0.48.2</Version>
<Comment>Version bump</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="5">
<Date>2018-07-31</Date>
<Version>0.47.0</Version>
<Comment>Version bump</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="4">
<Date>2018-05-13</Date>
<Version>0.46.0</Version>
<Comment>Version bump</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="3">
<Date>2018-04-08</Date>
<Version>0.45.1</Version>
<Comment>Version bump</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="2">
<Date>2018-02-22</Date>
<Version>0.44.1</Version>
<Comment>Version bump</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="1">
<Date>2017-12-07</Date>
<Version>0.43.0</Version>
<Comment>First release.</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
-8
View File
@@ -1,8 +0,0 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>meson</Name>
<Summary xml:lang="tr">High productivity build system</Summary>
<Description xml:lang="tr">Yüksek verimli üretme sistemi</Description>
</Source>
</PISI>
-42
View File
@@ -1,42 +0,0 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def build():
shelltools.system("""sed -i '/int Guess/a \
int j = 0;\
char* jobs = getenv( "NINJAJOBS" );\
if ( jobs != NULL ) j = atoi( jobs );\
if ( j > 0 ) return j;\
' src/ninja.cc""")
shelltools.system("python configure.py --bootstrap")
shelltools.system("asciidoc doc/manual.asciidoc")
shelltools.system("emacs -Q --batch -f batch-byte-compile misc/ninja-mode.el")
def check():
#needs new package gtest -> ignore it for now
shelltools.system("python ./configure.py")
shelltools.system("./ninja ninja_test")
shelltools.system("./ninja_test --gtest_filter=-SubprocessTest.SetWithLots")
def install():
pisitools.dobin("ninja", "/usr/bin")
pisitools.insinto("/usr/share/bash-completion/completions", "misc/bash-completion", "ninja")
pisitools.insinto("/usr/share/emacs/site-lisp", "misc/ninja-mode.el")
pisitools.insinto("/usr/share/emacs/site-lisp", "misc/ninja-mode.elc")
pisitools.insinto("/usr/share/vim/vimfiles/syntax", "misc/ninja.vim")
pisitools.insinto("/usr/share/zsh/site-functions", "misc/zsh-completion", "_ninja")
pisitools.dodoc("HACKING.md", "COPYING", "RELEASING", "README", "doc/manual.asciidoc")
pisitools.dohtml("doc/manual.html")
-13
View File
@@ -1,13 +0,0 @@
Largefile patch
https://github.com/martine/ninja/issues/829
--- ninja-1.5.1/configure.py~ 2014-10-26 22:45:18.000000000 +0200
+++ ninja-1.5.1/configure.py 2014-10-26 22:45:26.284641172 +0200
@@ -142,6 +142,7 @@
'-fno-exceptions',
'-fvisibility=hidden', '-pipe',
'-Wno-missing-field-initializers',
+ '-D_LARGEFILE_SOURCE', '-D_FILE_OFFSET_BITS=64',
'-DNINJA_PYTHON="%s"' % options.with_python]
if options.debug:
cflags += ['-D_GLIBCXX_DEBUG', '-D_GLIBCXX_DEBUG_PEDANTIC']
-97
View File
@@ -1,97 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>ninja</Name>
<Homepage>https://ninja-build.org/</Homepage>
<Packager>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>app:console</IsA>
<Summary>Ninja is a small build system with a focus on speed.</Summary>
<Description>Ninja is a small build system with a focus on speed.</Description>
<Archive sha1sum="d130e8cb7ed883125af978ec165199065e830d6a" type="targz">https://github.com/ninja-build/ninja/archive/v1.9.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>re2c</Dependency>
<Dependency>asciidoc</Dependency>
<Dependency>emacs-python</Dependency>
<Dependency>giflib-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch>LFS.patch</Patch> -->
</Patches>
</Source>
<Package>
<Name>ninja</Name>
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="8">
<Date>2019-05-31</Date>
<Version>1.9.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="7">
<Date>2019-02-01</Date>
<Version>1.8.2</Version>
<Comment>Rebuild.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="6">
<Date>2018-08-05</Date>
<Version>1.8.2</Version>
<Comment>Rebuild.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="5">
<Date>2017-10-08</Date>
<Version>1.8.2</Version>
<Comment>Version Bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="4">
<Date>2017-02-22</Date>
<Version>1.7.2</Version>
<Comment>Release Bump.</Comment>
<Name>Stefan Gronewold</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2016-07-09</Date>
<Version>1.7.1</Version>
<Comment>Version Bump</Comment>
<Name>Ergün Salman</Name>
<Email>poyraz76@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2016-06-09</Date>
<Version>1.6.0</Version>
<Comment>Release Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2015-08-25</Date>
<Version>1.6.0</Version>
<Comment>First release</Comment>
<Name>Vedat Demir</Name>
<Email>vedat@pisilinux.org</Email>
</Update>
</History>
</PISI>
-8
View File
@@ -1,8 +0,0 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>ninja</Name>
<Summary xml:lang="tr">Ninja, hız odaklı bir inşa sistemidir.</Summary>
<Description xml:lang="tr">Ninja is a small build system with a focus on speed.</Description>
</Source>
</PISI>
@@ -1,25 +0,0 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import pisitools
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
#WorkDir = "Babel-%s" % get.srcVERSION()
htmltxt = "%s/%s/html" % (get.docDIR(), get.srcNAME())
def build():
shelltools.system("python setup.py import_cldr")
#pythonmodules.compile()
def install():
pythonmodules.install()
pisitools.dohtml("docs/")
#pisitools.insinto(htmltxt, "docs/*.txt")
pisitools.dodoc("LICENSE","AUTHORS","README*")
@@ -1,59 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python-Babel</Name>
<Homepage>http://babel.pocoo.org</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>BSD</License>
<IsA>library</IsA>
<Summary>A collection of tools for internationalizing Python applications</Summary>
<Description>Babel is composed of two major parts: 1) tools to build and work with gettext message catalogs , 2) a Python interface to the CLDR (Common Locale Data Repository), providing access to various locale display names, localized number and date formatting, etc.</Description>
<Archive sha1sum="20723ca6993fc2bf521d4f5db83c03346ad5da79" type="targz">https://github.com/python-babel/babel/archive/v2.6.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>python-devel</Dependency>
<Dependency>python-pytz</Dependency>
<Dependency>python-setuptools</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>python-Babel</Name>
<RuntimeDependencies>
<Dependency>python-pytz</Dependency>
<Dependency>python-setuptools</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc/python-Babel</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2018-08-15</Date>
<Version>2.6.0</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2018-02-26</Date>
<Version>2.5.3</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2017-01-29</Date>
<Version>2.3.4</Version>
<Comment>First release</Comment>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,8 +0,0 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>python-Babel</Name>
<Summary xml:lang="tr">Python uygulamalarını uluslararasılaştırmak için bir takım koleksiyonu</Summary>
<Description xml:lang="tr">Babel temelde iki parçadan oluşur: 1) gettext mesaj kataloglarıyla çalışmak ve onları derlemek için araçlar 2) CLDR(Common Locale Data Repository), Genel Yerel Veri Deposuna, çeşitli yerel gösterim isimlerine ulaşımı sağlamak, yerelleştirilmiş numara ve tarih biçimlerini desteklemek gibi özellikler sağlayan bir python arayüzü.</Description>
</Source>
</PISI>
@@ -1,30 +0,0 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import pisitools
from pisi.actionsapi import autotools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
examples = "%s/%s/examples" % (get.docDIR(), get.srcNAME())
WorkDir = "Jinja2-%s" % get.srcVERSION()
def build():
pythonmodules.compile()
def install():
pythonmodules.install()
pisitools.insinto(examples, "examples/*")
#Create docs with python-Sphinx
#shelltools.cd("docs")
#autotools.make("html")
#shelltools.cd("..")
#pisitools.dohtml("Jinja2-%s/docs/_build/html/*" % get.srcVERSION())
pisitools.dodoc("CHANGES*", "README*")
@@ -1,15 +0,0 @@
Description: drop next import from docs/jinjaext.py
next is not available in jinja2/utils.py and all Python versions supported by
Jessie already support this function, no need for backwards compatible wrapper
Author: Piotr Ożarowski <piotr@debian.org>
--- jinja2-2.7.orig/docs/jinjaext.py
+++ jinja2-2.7/docs/jinjaext.py
@@ -23,7 +23,7 @@ from pygments.style import Style
from pygments.token import Keyword, Name, Comment, String, Error, \
Number, Operator, Generic
from jinja2 import Environment, FileSystemLoader
-from jinja2.utils import next
+#from jinja2.utils import next
def parse_rst(state, content_offset, doc):
@@ -1,89 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python-Jinja2</Name>
<Homepage>http://jinja.pocoo.org/2/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>as-is</License>
<IsA>app:console</IsA>
<Summary>A small but fast and easy to use stand-alone template engine written in pure python</Summary>
<Description>Jinja2 is the rewritten version of Jinja, sandboxed template engine written in pure Python. It provides a Django like non-XML syntax and compiles templates into executable python code. It's basically a combination of Django templates and python code.</Description>
<Archive sha1sum="fbb6a03ad01b766d816650147d1fccfc145de9e0" type="targz">https://files.pythonhosted.org/packages/source/J/Jinja2/Jinja2-2.10.3.tar.gz</Archive>
<BuildDependencies>
<!-- For creating documentations-->
<!--<Dependency>python-sphinx</Dependency>-->
<Dependency>python-setuptools</Dependency>
<Dependency>python-MarkupSafe</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1">drop_next_import_from_docs-jinjaext.patch</Patch> -->
</Patches>
</Source>
<Package>
<Name>python-Jinja2</Name>
<RuntimeDependencies>
<Dependency>python-MarkupSafe</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/python*</Path>
<Path fileType="doc">/usr/share/doc/python-Jinja2/LICENSE</Path>
</Files>
</Package>
<Package>
<Name>python-Jinja2-docs</Name>
<Files>
<Path fileType="doc">/usr/share/doc/python-Jinja2</Path>
</Files>
</Package>
<History>
<Update release="6">
<Date>2019-11-04</Date>
<Version>2.10.3</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2018-08-15</Date>
<Version>2.10</Version>
<Comment>Rebuild.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-02-26</Date>
<Version>2.10</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2017-01-29</Date>
<Version>2.9.5</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2016-06-09</Date>
<Version>2.7.2</Version>
<Comment>Release Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2014-02-27</Date>
<Version>2.7.2</Version>
<Comment>First release</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,13 +0,0 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>python-Jinja2</Name>
<Summary xml:lang="tr">Küçük, hızlı ve kullanımı kolay, sadece python ile yazılmış bir bağımsız şablon üreteci</Summary>
<Description xml:lang="tr">Jinja2, sadece python ile yazılmış bir şablon üreteci olan Jinja'nın yeniden yazılmış bir versiyonudur. Django benzeri XML-olmayan bir sözdizimi sağlar ve şablonları derleyip çalıştırılabilir python programları haline getirir. Temel olarak Django şablonları ve python kodunun birleşimi bir programdır.</Description>
</Source>
<Package>
<Name>python-Jinja2-docs</Name>
<Summary xml:lang="tr">python-Jinja2 için belgelendirme dosyaları</Summary>
</Package>
</PISI>
@@ -1,23 +0,0 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import get
from pisi.actionsapi import shelltools
shelltools.export("PYTHONDONTWRITEBYTECODE", "1")
WorkDir = "MarkupSafe-%s" % get.srcVERSION()
def build():
pythonmodules.compile()
def check():
pythonmodules.compile("test")
def install():
pythonmodules.install()
@@ -1,66 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python-MarkupSafe</Name>
<Homepage>http://pypi.python.org/pypi/MarkupSafe</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>BSD</License>
<IsA>library</IsA>
<Summary>Implements a XML/HTML/XHTML Markup safe string for Python</Summary>
<Description>python-MarkupSafe, implements a unicode subclass that supports HTML strings.</Description>
<Archive sha1sum="9072e80a7faa0f49805737a48f3d871eb1c48728" type="targz">https://pypi.python.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>python-setuptools</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>python-MarkupSafe</Name>
<Files>
<Path fileType="library">/usr/lib/python2.*</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="5">
<Date>2018-08-15</Date>
<Version>1.0</Version>
<Comment>Rebuild</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-02-26</Date>
<Version>1.0</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2017-01-25</Date>
<Version>0.23</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2016-06-09</Date>
<Version>0.23</Version>
<Comment>Release Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2014-05-29</Date>
<Version>0.23</Version>
<Comment>First release</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,8 +0,0 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>python-MarkupSafe</Name>
<Summary xml:lang="tr">XML/HTML/XHTML markup dilleri için güvenli python karakter dizeleri gerçekleştirimi</Summary>
<Description xml:lang="tr">python-MarkupSafe, HTML karakter dizeleri için unicode bir alt sınıf gerçekleştirimi sağlar.</Description>
</Source>
</PISI>
@@ -1,22 +0,0 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import pisitools
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import get
WorkDir="%s-%s" % (get.srcNAME().split("-")[1], get.srcVERSION())
def build():
pythonmodules.compile()
def install():
pythonmodules.install()
#pisitools.dohtml("docs/build/*")
#pisitools.insinto("/usr/share/doc/%s/src/" % get.srcNAME(),"docs/src/*")
pisitools.doman("doc/pygmentize.1")
@@ -1,68 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python-Pygments</Name>
<Homepage>http://pygments.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>BSD</License>
<IsA>library</IsA>
<Summary>A syntax highlighting package written in Python</Summary>
<Description>python-Pygments is a generic syntax highlighter for general use in all kinds of software such as forum systems, wikis or other applications that need to prettify source code.</Description>
<Archive sha1sum="5c6714bd6fd950c1478889f7b72fc7f6771d5163" type="targz">https://pypi.python.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz</Archive>
</Source>
<Package>
<Name>python-Pygments</Name>
<RuntimeDependencies>
<Dependency>python-setuptools</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/python*</Path>
<Path fileType="man">/usr/share/man</Path>
</Files>
</Package>
<Package>
<Name>python-Pygments-docs</Name>
<Summary>Documentation files for python-Pygments</Summary>
<Files>
<Path fileType="doc">/usr/share/doc/python-Pygments</Path>
</Files>
</Package>
<History>
<Update release="4">
<Date>2018-08-15</Date>
<Version>2.2.0</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2017-01-25</Date>
<Version>2.2.0</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2016-06-09</Date>
<Version>1.6</Version>
<Comment>Release Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2013-12-07</Date>
<Version>1.6</Version>
<Comment>First release</Comment>
<Name>Burak Fazıl Ertürk</Name>
<Email>burakerturk@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,13 +0,0 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>python-Pygments</Name>
<Summary xml:lang="tr">Python dilinde yazılmış bir sözdizimi belirtme aracı</Summary>
<Description xml:lang="tr">python-Pygments, kaynak kodunu güzelleştirmek ihtiyacı duyulan forum sistemleri, wikiler ve diğer uygulamalar gibi her çeşit yazılımda kullanılmak için yazılmış olan genel bir sözdizimi belirtme aracıdır.</Description>
</Source>
<Package>
<Name>python-Pygments-docs</Name>
<Summary xml:lang="tr">python-Pygments için belgelendirme dosyaları</Summary>
</Package>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import pisitools
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def build():
pythonmodules.compile()
def install():
pythonmodules.install()
pisitools.dodoc("LICENSE*", "README*")
@@ -1,50 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python-imagesize</Name>
<Homepage>https://github.com/shibukawa/imagesize_py</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>BSD</License>
<IsA>library</IsA>
<Summary>Getting image size from png/jpeg/jpeg2000/gif file.</Summary>
<Description>This module analyzes jpeg/jpeg2000/png/gif image header and return image size.</Description>
<Archive sha1sum="fb4b40f8e920bc3fb6c6cbda32708e6ce0ddd0ce" type="targz">https://files.pythonhosted.org/packages/c6/3f/1db2da33804e8d7ef3a868b27b7bdc1aae6a4f693f0162d2aeeaf503864f/imagesize-1.0.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>python-devel</Dependency>
<Dependency>python-setuptools</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>python-imagesize</Name>
<RuntimeDependencies>
<Dependency>python-setuptools</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2018-08-15</Date>
<Version>1.0.0</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2017-01-29</Date>
<Version>0.7.1</Version>
<Comment>First release</Comment>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,8 +0,0 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>python-imagesize</Name>
<Summary xml:lang="tr">Png / jpeg / jpeg2000 / gif dosyasından görüntü boyutu elde etme.</Summary>
<Description xml:lang="tr">Bu modül jpeg / jpeg2000 / png / gif resim başlığını ve dönüş resim boyutunu analiz eder.</Description>
</Source>
</PISI>
@@ -1,16 +0,0 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import pisitools
from pisi.actionsapi import pythonmodules
def setup():
pythonmodules.compile()
def install():
pythonmodules.install()
pisitools.dodoc("LICENSE.txt", "README.txt")
@@ -1,57 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python-pytz</Name>
<Homepage>http://pytz.sourceforge.net/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>MIT</License>
<License>ZPL</License>
<IsA>library</IsA>
<Summary>World Timezone Definitions for Python</Summary>
<Description>python-pytz brings the Olson tz database into Python. This library allows accurate and cross platform timezone calculations using Python. It also solves the issue of ambiguous times at the end of daylight savings, which you can read more about in the Python Library Reference (datetime.tzinfo).Almost all (over 540) of the Olson timezones are supported.</Description>
<Archive sha1sum="f7b3214b23138286fb3860ec83852231b54d692c" type="targz">https://files.pythonhosted.org/packages/df/d5/3e3ff673e8f3096921b3f1b79ce04b832e0100b4741573154b72b756a681/pytz-2019.1.tar.gz</Archive>
</Source>
<Package>
<Name>python-pytz</Name>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc/python-pytz</Path>
</Files>
</Package>
<History>
<Update release="4">
<Date>2019-07-11</Date>
<Version>2019.1</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2018-05-15</Date>
<Version>2018.4</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2018-02-26</Date>
<Version>2018.3</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2017-01-29</Date>
<Version>2016.10</Version>
<Comment>First release</Comment>
<Name>Erdinç Gültekin</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,8 +0,0 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>python-pytz</Name>
<Summary xml:lang="tr">Python için Dünya Saat Dilimi(World Time Zone) tanımları</Summary>
<Description xml:lang="tr">python-pytz, Olson tz veritabanını Python'a taşımaktadır. Bu kütüphane Python kullanarak doğru ve farklı platformlar üzerinde hesaplamalar yapmayı sağlar. Aynı zamanda gün ışığından kazanmak için saat ayarlama ile ilgili belirsizlikleri de çözmektedir. Bu konuda Python Library Reference (datetime.tzinfo) kısmında ayrıntılı bilgi bulabilirsiniz. 540'a yakın Olson zaman dilimi desteklenmektedir.</Description>
</Source>
</PISI>
@@ -1,14 +0,0 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import pisitools
def build():
pythonmodules.compile()
def install():
pythonmodules.install()
@@ -1,14 +0,0 @@
diff --git a/requests/certs.py b/requests/certs.py
index d1a378d7..4e0bffd4 100644
--- a/requests/certs.py
+++ b/requests/certs.py
@@ -12,7 +12,8 @@ If you are packaging Requests, e.g., for a Linux distribution or a managed
environment, you can change the definition of where() to return a separately
packaged CA bundle.
"""
-from certifi import where
+def where():
+ return "/etc/ssl/certs/ca-certificates.crt"
if __name__ == '__main__':
print(where())
@@ -1,28 +0,0 @@
From 152550287d6538e5cc7649bcf685a5a0b35058dd Mon Sep 17 00:00:00 2001
From: Jeremy Cline <jcline@redhat.com>
Date: Tue, 12 Jun 2018 14:06:00 -0400
Subject: [PATCH] Don't import OrderedDict from urllib3
We unbundle urllib3, just use collections (py2.7+)
Signed-off-by: Jeremy Cline <jcline@redhat.com>
---
requests/compat.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/requests/compat.py b/requests/compat.py
index 6b9c6fac..6ba6e460 100644
--- a/requests/compat.py
+++ b/requests/compat.py
@@ -45,7 +45,7 @@ if is_py2:
from StringIO import StringIO
from collections import Callable, Mapping, MutableMapping
- from urllib3.packages.ordered_dict import OrderedDict
+ from collections import OrderedDict # py2.7+
builtin_str = str
bytes = str
--
2.17.1
@@ -1,49 +0,0 @@
rom fd9ab446d8479360d2c1c8252508d97d58ed3e0e Mon Sep 17 00:00:00 2001
From: Jeremy Cline <jeremy@jcline.org>
Date: Mon, 19 Jun 2017 16:09:02 -0400
Subject: [PATCH] Patch requests/certs.py to use the system CA bundle
Signed-off-by: Jeremy Cline <jeremy@jcline.org>
---
requests/certs.py | 11 ++++++++++-
setup.py | 1 -
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/requests/certs.py b/requests/certs.py
index d1a378d..7b103ba 100644
--- a/requests/certs.py
+++ b/requests/certs.py
@@ -11,8 +11,17 @@ only one — the one from the certifi package.
If you are packaging Requests, e.g., for a Linux distribution or a managed
environment, you can change the definition of where() to return a separately
packaged CA bundle.
+
+This Fedora-patched package returns "/etc/ssl/certs/ca-certificates.crt" provided
+by the ca-certificates RPM package.
"""
-from certifi import where
+try:
+ from certifi import where
+except ImportError:
+ def where():
+ """Return the absolute path to the system CA bundle."""
+ return '/etc/ssl/certs/ca-certificates.crt'
+
if __name__ == '__main__':
print(where())
diff --git a/setup.py b/setup.py
index 93a8507..2db9569 100755
--- a/setup.py
+++ b/setup.py
@@ -45,7 +45,6 @@ requires = [
'chardet>=3.0.2,<3.1.0',
'idna>=2.5,<2.8',
'urllib3>=1.21.1,<1.24',
- 'certifi>=2017.4.17'
]
test_requirements = ['pytest-httpbin==0.0.7', 'pytest-cov', 'pytest-mock', 'pytest-xdist', 'PySocks>=1.5.6, !=1.5.7', 'pytest>=2.8.0']
--
2.9.4
@@ -1,93 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python-requests</Name>
<Homepage>http://www.python-requests.org/</Homepage>
<Packager>
<Name>Ergün Salman</Name>
<Email>ergunsalman@hotmail.com</Email>
</Packager>
<Summary>Requests is an Apache2 Licensed HTTP library, written in Python, for human beings.</Summary>
<Description>Pythons standard urllib2 module provides most of the HTTP capabilities you need</Description>
<License>MIT</License>
<Archive sha1sum="c22ed0a553f8dc37e5c2a965048d81a5ccfaff95" type="targz">https://files.pythonhosted.org/packages/01/62/ddcf76d1d19885e8579acb1b1df26a852b03472c0e46d2b959a714c90608/requests-2.22.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>python-devel</Dependency>
<Dependency>python-setuptools</Dependency>
</BuildDependencies>
<Patches>
<Patch>certs.patch</Patch>
</Patches>
</Source>
<Package>
<Name>python-requests</Name>
<!--RuntimeDependencies>
<Dependency>python-devel</Dependency>
</RuntimeDependencies-->
<Files>
<Path fileType="data">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="8">
<Date>2019-07-11</Date>
<Version>2.22.0</Version>
<Comment>Version Bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="7">
<Date>2018-09-21</Date>
<Version>2.19.1</Version>
<Comment>Rebuild certifi.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="6">
<Date>2018-08-15</Date>
<Version>2.19.1</Version>
<Comment>Version Bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2017-09-04</Date>
<Version>2.13.0</Version>
<Comment>remove unneeded runtime dep.</Comment>
<Name>Ertuğrul Erata</Name>
<Email>ertugrulerata@gmail.com</Email>
</Update>
<Update release="4">
<Date>2017-01-25</Date>
<Version>2.13.0</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2016-06-09</Date>
<Version>2.9.1</Version>
<Comment>Release Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2016-06-06</Date>
<Version>2.9.1</Version>
<Comment>Rebuild</Comment>
<Name>Ayhan Yalçınsoy</Name>
<Email>ayhanyalcinsoy@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2016-05-08</Date>
<Version>2.9.1</Version>
<Comment>First release</Comment>
<Name>Ayhan Yalçınsoy</Name>
<Email>ayhanyalcinsoy@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,14 +0,0 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import pisitools
def build():
pythonmodules.compile()
def install():
pythonmodules.install()
@@ -1,76 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python-six</Name>
<Homepage>http://pypi.python.org/pypi/six/</Homepage>
<Packager>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Packager>
<License>MIT</License>
<IsA>app:console</IsA>
<Summary>Python 2 and 3 compatibility utilities.</Summary>
<Description>python-six provides simple utilities for wrapping over differences between Python 2 and Python 3.</Description>
<Archive sha1sum="3647372a0e104e7b53bd477762392024e1083ac0" type="targz">https://pypi.python.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>python-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>python-six</Name>
<RuntimeDependencies>
<Dependency>python</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="6">
<Date>2018-07-27</Date>
<Version>1.11.0</Version>
<Comment>Rebuild with new toolchain.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2018-01-29</Date>
<Version>1.11.0</Version>
<Comment>Version Bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2017-01-25</Date>
<Version>1.10.0</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2016-06-10</Date>
<Version>1.9.0</Version>
<Comment>Release Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2016-06-06</Date>
<Version>1.9.0</Version>
<Comment>Rebuild</Comment>
<Name>Ertuğrul Erata</Name>
<Email>ertugrulerata@gmail.com</Email>
</Update>
<Update release="1">
<Date>2016-05-08</Date>
<Version>1.9.0</Version>
<Comment>First release</Comment>
<Name>Ertuğrul Erata</Name>
<Email>ertugrulerata@gmail.com</Email>
</Update>
</History>
</PISI>
@@ -1,7 +0,0 @@
<PISI>
<Source>
<Name>python-six</Name>
<Summary xml:lang="tr">Python2 ve python3 uyumluluk programı.</Summary>
<Description xml:lang="tr">python-six, python2 ile python3 arasındaki farklılıkların aşılmasına yardımcı olan basit araçlar sağlar.</Description>
</Source>
</PISI>
@@ -1,19 +0,0 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import pisitools
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def build():
pythonmodules.compile()
def install():
pythonmodules.install()
pisitools.dodoc("LICENSE*", "README*")
@@ -1,57 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python-sphinx-alabaster-theme</Name>
<Homepage>https://github.com/shibukawa/imagesize_py</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>BSD</License>
<IsA>library</IsA>
<Summary>Sphinx default theme.</Summary>
<Description>Alabaster is a visually (c)lean, responsive, configurable theme for the Sphinx documentation system. It is Python 2+3 compatible.</Description>
<Archive sha1sum="1836447d7384f201c41f2b70cf8ba558f3661b4a" type="targz">https://github.com/bitprophet/alabaster/archive/0.7.11.tar.gz</Archive>
<BuildDependencies>
<Dependency>python-devel</Dependency>
<Dependency>python-setuptools</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>python-sphinx-alabaster-theme</Name>
<RuntimeDependencies>
<Dependency>python-setuptools</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="5">
<Date>2018-08-15</Date>
<Version>0.7.11</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="4">
<Date>2018-02-25</Date>
<Version>0.7.10</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="1">
<Date>2017-01-29</Date>
<Version>0.7.9</Version>
<Comment>First release</Comment>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,8 +0,0 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>python-sphinx-alabaster-theme</Name>
<Summary xml:lang="tr">Sphinx varsayılan teması.</Summary>
<Description xml:lang="tr">Alabaster, Sphinx dokümantasyon sistemi için görsel (c) yalın, duyarlı, yapılandırılabilir bir temadır. Python 2 + 3 uyumludur.</Description>
</Source>
</PISI>
@@ -1,28 +0,0 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
#WorkDir = "Sphinx-%s" % get.srcVERSION()
def build():
pythonmodules.compile()
def install():
pythonmodules.install()
# Generating the Grammar pickle to avoid on the fly generation causing sandbox violations
pythonmodules.run("-c \"from sphinx.pycode.pgen2.driver import load_grammar ; \
load_grammar('%s/usr/lib/%s/site-packages/sphinx/pycode/Grammar-py2.txt')\"" %(get.installDIR(), get.curPYTHON(), ) )
# create sphinx documentation using itself
#pythonmodules.run("sphinx-build.py doc doc/_build/html")
#pisitools.dohtml("doc/_build/html/*")
pisitools.dodoc("CHANGES", "EXAMPLES")
@@ -1,12 +0,0 @@
diff -Nuar a/setup.py b/setup.py
--- a/setup.py 2014-01-19 18:46:09.000000000 +0200
+++ b/setup.py 2014-02-27 01:54:23.829755482 +0200
@@ -44,7 +44,7 @@
<http://bitbucket.org/birkenfeld/sphinx/get/tip.gz#egg=Sphinx-dev>`_.
'''
-requires = ['Pygments>=1.2', 'docutils>=0.7']
+requires = ['Pygments>=1.2']
if sys.version_info[:3] >= (3, 3, 0):
requires[1] = 'docutils>=0.10'
@@ -1,100 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python-sphinx</Name>
<Homepage>http://sphinx.pocoo.org</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>as-is</License>
<IsA>app:console</IsA>
<Summary>Python documentation generator. It can generate HTML or Latex outputs</Summary>
<Description>It's a very common documentation generator especially using for python based documentation.It can generate HTML or PDF, Ps outputs with Latex output support.</Description>
<Archive sha1sum="d374d466a6d6b4fcf1df997ae580d66480134ea8" type="targz">https://files.pythonhosted.org/packages/8b/7e/b188d9a3b9c938e736e02a74c1363c2888e095d770df2c72b4c312f9fdcb/Sphinx-1.6.5.tar.gz</Archive>
<BuildDependencies>
<Dependency>docutils</Dependency>
<Dependency>python-docutils</Dependency>
<Dependency>python-six</Dependency>
<Dependency>python-requests</Dependency>
<Dependency>python-sphinx-alabaster-theme</Dependency>
<Dependency>python-Babel</Dependency>
<Dependency>python-imagesize</Dependency>
<Dependency>python-Pygments</Dependency>
<Dependency>python-Jinja2</Dependency>
<Dependency>python-MarkupSafe</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1">remove_docutils.patch</Patch> -->
</Patches>
</Source>
<Package>
<Name>python-sphinx</Name>
<RuntimeDependencies>
<Dependency>docutils</Dependency>
<Dependency>python-docutils</Dependency>
<Dependency>python-Pygments</Dependency>
<Dependency>python-Jinja2</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/python*</Path>
<Path fileType="doc">/usr/share/doc/python-sphinx/LICENSE</Path>
</Files>
</Package>
<Package>
<Name>python-sphinx-docs</Name>
<Summary>Documentation files for python-sphinx</Summary>
<Files>
<Path fileType="doc">/usr/share/doc/python-sphinx</Path>
</Files>
</Package>
<History>
<Update release="6">
<Date>2019-12-06</Date>
<Version>1.6.5</Version>
<Comment>Rebuild.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2018-10-04</Date>
<Version>1.6.5</Version>
<Comment>Rebuild.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-09-22</Date>
<Version>1.6.5</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2017-01-29</Date>
<Version>1.5.2</Version>
<Comment>Version Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2016-06-09</Date>
<Version>1.3.1</Version>
<Comment>Release Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2015-07-27</Date>
<Version>1.3.1</Version>
<Comment>First release</Comment>
<Name>Ayhan Yalçınsoy</Name>
<Email>ayhanyalcinsoy@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,13 +0,0 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>python-sphinx</Name>
<Summary xml:lang="tr">Python için döküman üreticisi. HTML, Latex gibi çıktılar üretebiliyor</Summary>
<Description xml:lang="tr">Özellikle python için hazırlanan dökümanları yorumlamak için kullanılan yaygın bir döoküman üreticisi. Başta HTML olmak üzere Latex ile birlikte PDF, Ps gibi doküman çıktıları üretebiliyor.</Description>
</Source>
<Package>
<Name>python-sphinx-docs</Name>
<Summary xml:lang="tr">python-sphinx için belgelendirme dosyaları</Summary>
</Package>
</PISI>
@@ -1,20 +0,0 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
autotools.configure("--prefix=/usr/")
def build():
autotools.make()
def install():
autotools.rawInstall('DESTDIR=%s' % get.installDIR())
pisitools.dodoc("LICENSE.txt", "README.txt")
@@ -1,57 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>mpdecimal</Name>
<Homepage>http://www.bytereef.org/mpdecimal/index.html</Homepage>
<Packager>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Packager>
<License>custom</License>
<IsA>app:console</IsA>
<Summary>Package for correctly-rounded arbitrary precision decimal floating point arithmetic</Summary>
<Description>mpdecimal is a package for correctly-rounded arbitrary precision decimal floating point arithmetic.</Description>
<Archive sha1sum="b926360a96fba40f9363abe111e24d776c661adb" type="targz">http://www.bytereef.org/software/mpdecimal/releases/mpdecimal-2.4.2.tar.gz</Archive>
<BuildDependencies>
<Dependency>glibc-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>mpdecimal</Name>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>mpdecimal-devel</Name>
<Summary>Development files for mpdecimal</Summary>
<RuntimeDependencies>
<Dependency release="current">mpdecimal</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="header">/usr/include</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2018-07-31</Date>
<Version>2.4.2</Version>
<Comment>First release</Comment>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2018-01-31</Date>
<Version>2.4.2</Version>
<Comment>First release</Comment>
<Name>Kamil Atlı</Name>
<Email>suvari@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,15 +0,0 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>mpdecimal</Name>
<Summary xml:lang="en">Package for correctly-rounded arbitrary precision decimal floating point arithmetic</Summary>
<Summary xml:lang="tr">Degiskenler icin karsilaştirma islemini yapan bir modul</Summary>
<Description xml:lang="en">mpdecimal is a package for correctly-rounded arbitrary precision decimal floating point arithmetic.</Description>
</Source>
<Package>
<Name>mpdecimal-devel</Name>
<Summary xml:lang="en">Development files for mpdecimal</Summary>
<Summary xml:lang="tr">mpdecimal için geliştirme dosyaları</Summary>
</Package>
</PISI>
@@ -14,15 +14,15 @@ def setup():
pisitools.dosed("Lib/cgi.py","^#.* /usr/local/bin/python","#!/usr/bin/python")
shelltools.unlinkDir("Modules/expat")
shelltools.unlinkDir("Modules/zlib")
#shelltools.unlinkDir("Modules/zlib")
shelltools.unlinkDir("Modules/_ctypes/darwin")
shelltools.unlinkDir("Modules/_ctypes/libffi")
shelltools.unlinkDir("Modules/_ctypes/libffi_msvc")
#shelltools.unlinkDir("Modules/_ctypes/libffi")
#shelltools.unlinkDir("Modules/_ctypes/libffi_msvc")
shelltools.unlinkDir("Modules/_ctypes/libffi_osx")
shelltools.unlinkDir("Modules/_decimal/libmpdec")
#shelltools.unlinkDir("Modules/_decimal/libmpdec")
autotools.rawConfigure("\
--prefix=/usr \
--prefix=/temp \
--enable-shared \
--with-threads \
--with-computed-gotos \
@@ -39,5 +39,17 @@ def build():
def install():
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
pisitools.remove("/usr/bin/2to3")
pisitools.dodoc("LICENSE", "README.*")
shelltools.makedirs("%s/usr" % get.installDIR())
pisitools.domove("/temp/lib/python3.8/tkinter", "/usr/lib/python3.8")
pisitools.domove("/temp/lib/python3.8/lib-dynload/_tkinter.cpython-38-x86_64-linux-gnu.so", "/usr/lib/python3.8/lib-dynload")
pisitools.domove("/temp/lib/python3.8/turtledemo", "/usr/lib/python3.8")
pisitools.domove("/temp/bin/idle3*", "/usr/bin/")
pisitools.domove("/temp/lib/python3.8/idlelib", "/usr/lib/python3.8")
shelltools.system("sed -i 's/temp/usr/g' %s/usr/bin/idle3.8" % get.installDIR())
pisitools.removeDir("/temp")
#pisitools.remove("/usr/bin/2to3")
#pisitools.dodoc("LICENSE", "README.*")
@@ -0,0 +1,57 @@
From 84fdbc156ed424d030686de350fbfc6c3593263f Mon Sep 17 00:00:00 2001
Message-Id: <84fdbc156ed424d030686de350fbfc6c3593263f.1537028533.git.jan.steffens@gmail.com>
From: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com>
Date: Sat, 15 Sep 2018 18:22:06 +0200
Subject: [PATCH] compileall: Fix ddir when recursing
---
Lib/compileall.py | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/Lib/compileall.py b/Lib/compileall.py
index 72592126d7..70e246fd96 100644
--- a/Lib/compileall.py
+++ b/Lib/compileall.py
@@ -45,12 +45,16 @@ def _walk_dir(dir, ddir=None, maxlevels=10, quiet=0):
else:
dfile = None
if not os.path.isdir(fullname):
- yield fullname
+ yield fullname, ddir
elif (maxlevels > 0 and name != os.curdir and name != os.pardir and
os.path.isdir(fullname) and not os.path.islink(fullname)):
yield from _walk_dir(fullname, ddir=dfile,
maxlevels=maxlevels - 1, quiet=quiet)
+def _compile_one(file_ddir, *args, **kwargs):
+ file, ddir = file_ddir
+ return compile_file(file, ddir, *args, **kwargs)
+
def compile_dir(dir, maxlevels=10, ddir=None, force=False, rx=None,
quiet=0, legacy=False, optimize=-1, workers=1,
invalidation_mode=py_compile.PycInvalidationMode.TIMESTAMP):
@@ -79,17 +83,17 @@ def compile_dir(dir, maxlevels=10, ddir=None, force=False, rx=None,
if workers is not None and workers != 1 and ProcessPoolExecutor is not None:
workers = workers or None
with ProcessPoolExecutor(max_workers=workers) as executor:
- results = executor.map(partial(compile_file,
- ddir=ddir, force=force,
+ results = executor.map(partial(_compile_one,
+ force=force,
rx=rx, quiet=quiet,
legacy=legacy,
optimize=optimize,
invalidation_mode=invalidation_mode),
files)
success = min(results, default=True)
else:
- for file in files:
- if not compile_file(file, ddir, force, rx, quiet,
+ for file_ddir in files:
+ if not _compile_one(file_ddir, force, rx, quiet,
legacy, optimize, invalidation_mode):
success = False
return success
--
2.18.0

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

@@ -0,0 +1,86 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python3-idle</Name>
<Homepage>http://www.python.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>custom</License>
<PartOf>programming.language</PartOf>
<Summary>An Integrated Development Environment for Python</Summary>
<Description>An Integrated Development Environment for Python</Description>
<Archive sha1sum="7720e0384558c598107cf046c48165fd7e1f5b2c" type="tarxz">https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz</Archive>
<BuildDependencies>
<!-- <Dependency>valgrind</Dependency> -->
<Dependency>bzip2</Dependency>
<Dependency>xz-devel</Dependency>
<Dependency>tcl-devel</Dependency>
<Dependency>gdbm-devel</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>tcltk-devel</Dependency>
<Dependency>expat-devel</Dependency>
<Dependency>libffi-devel</Dependency>
<Dependency>sqlite-devel</Dependency>
<Dependency>ncurses-devel</Dependency>
<Dependency>openssl-devel</Dependency>
<Dependency>readline-devel</Dependency>
<Dependency>mpdecimal-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1">dont-make-libpython-readonly.patch</Patch> -->
<Patch level="1">0001-compileall-Fix-ddir-when-recursing.patch</Patch>
</Patches>
</Source>
<Package>
<Name>python3-tk</Name>
<IsA>library</IsA>
<PartOf>programming.language.python</PartOf>
<Summary>Python modules for Tk</Summary>
<RuntimeDependencies>
<Dependency release="current">python3</Dependency>
<Dependency>tcl</Dependency>
<Dependency>tcltk</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/python3*/tkinter</Path>
<Path fileType="library">/usr/lib/python3.8/lib-dynload/_tkinter.cpython-38-x86_64-linux-gnu.so</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.8/turtledemo</Path>
</Files>
</Package>
<Package>
<Name>idle3</Name>
<Icon>idle</Icon>
<IsA>app:gui</IsA>
<PartOf>programming.environment</PartOf>
<Summary>An Integrated Development Environment for Python</Summary>
<RuntimeDependencies>
<Dependency>python3-tk</Dependency>
<Dependency>python3</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/idle3*</Path>
<Path fileType="library">/usr/lib/python*/idlelib</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/pixmaps</Path>
</Files>
<AdditionalFiles>
<AdditionalFile permission="0644" target="/usr/share/pixmaps/idle3.png">python-logo.png</AdditionalFile>
<AdditionalFile permission="0644" target="/usr/share/applications/idle3.desktop">idle.desktop</AdditionalFile>
</AdditionalFiles>
</Package>
<History>
<Update release="7">
<Date>2019-12-10</Date>
<Version>3.8.0</Version>
<Comment>First release</Comment>
<Name>Idris Kalp</Name>
<Email>idriskalp@gmail.com</Email>
</Update>
</History>
</PISI>
@@ -1,17 +0,0 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import pisitools
def build():
pythonmodules.compile(pyVer="3")
def install():
pythonmodules.install(pyVer="3")
#pisitools.removeDir("/usr/lib/*/site-packages/six-1.9.0*egg-info*")
#pisitools.remove("/usr/lib/*/site-packages/*egg-info*")
@@ -1,48 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python3-packaging</Name>
<Homepage>http://pypi.python.org/pypi/six/</Homepage>
<Packager>
<Name>Ayhan Yalçınsoy</Name>
<Email>ayhanyalcinsoy@pisilinux.org</Email>
</Packager>
<License>Apache</License>
<IsA>app:console</IsA>
<Summary>Core utilities for Python packages</Summary>
<Description>Core utilities for Python packages</Description>
<Archive sha1sum="b14d57689a6d3c5e074201685553f3bc4254d9e8" type="targz">https://github.com/pypa/packaging/archive/16.8.tar.gz</Archive>
<BuildDependencies>
<Dependency versionFrom="3.6.0">python3-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>python3-packaging</Name>
<RuntimeDependencies>
<Dependency versionFrom="3.6.0">python3</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2018-08-30</Date>
<Version>16.8</Version>
<Comment>Rebuild</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="1">
<Date>2017-02-01</Date>
<Version>16.8</Version>
<Comment>First Release</Comment>
<Name>Ayhan Yalçınsoy</Name>
<Email>ayhanyalcinsoy@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,7 +0,0 @@
<PISI>
<Source>
<Name>python3-six</Name>
<Summary xml:lang="tr">Python3 paketleri için çekirdek uygulama.</Summary>
<Description xml:lang="tr">Python3 paketleri için çekirdek uygulama.</Description>
</Source>
</PISI>
@@ -1,22 +0,0 @@
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import pythonmodules
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
from pisi.actionsapi import shelltools
WorkDir="setuptools-%s" % get.srcVERSION()
def install():
pisitools.dosed("setuptools/command/easy_install.py", "env python", "env python3")
pythonmodules.run("bootstrap.py", pyVer="3")
pythonmodules.install(pyVer = "3")
pisitools.rename("/usr/bin/easy_install", "py3easy-install")
#avoid python-setuptools conflict
#pisitools.removeDir("/usr/share")
@@ -1,104 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM 'http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd'>
<PISI>
<Source>
<Name>python3-setuptools</Name>
<Homepage>http://pypi.python.org/pypi/setuptools</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>PSF-2.2</License>
<IsA>library</IsA>
<Summary>Python setuptools</Summary>
<Description>python-setuptools is a collection of enhancements to the Python distutils that allow you to more easily build and distribute Python packages, especially ones that have dependencies on other packages.</Description>
<Archive sha1sum="77a76b42691fff3794c3e7b5ced27a37145aab36" type="targz">https://github.com/pypa/setuptools/archive/v40.6.3.tar.gz</Archive>
<BuildDependencies>
<Dependency>python3-devel</Dependency>
<!-- <Dependency>python3-six</Dependency> -->
<Dependency>python3-packaging</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>python3-setuptools</Name>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/python3*</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="10">
<Date>2019-04-09</Date>
<Version>40.6.3</Version>
<Comment>Version Bump</Comment>
<Name>Mustafa Cinasl</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="9">
<Date>2018-08-05</Date>
<Version>39.2.0</Version>
<Comment>Version Bump</Comment>
<Name>Mustafa Cinasl</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="8">
<Date>2018-01-24</Date>
<Version>38.2.5</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="7">
<Date>2017-02-01</Date>
<Version>32.1.3</Version>
<Comment>Version bump.</Comment>
<Name>Ayhan Yalçınsoy</Name>
<Email>ayhanyalcinsoy@pisilinux.org</Email>
</Update>
<Update release="6">
<Date>2016-06-09</Date>
<Version>19.6.1</Version>
<Comment>Release Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2016-06-06</Date>
<Version>19.6.1</Version>
<Comment>Release bump.</Comment>
<Name>Ayhan Yalçınsoy</Name>
<Email>ayhanyalcinsoy@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2016-05-26</Date>
<Version>19.6.1</Version>
<Comment>Release bump.</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2016-05-26</Date>
<Version>19.6.1</Version>
<Comment>Release bump.</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2016-05-26</Date>
<Version>19.6.1</Version>
<Comment>Release bump.</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2016-05-26</Date>
<Version>19.6.1</Version>
<Comment>First release.</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -1,8 +0,0 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>python-setuptools</Name>
<Summary xml:lang="tr">Python kurulum araçları</Summary>
<Description xml:lang="tr">python-setuptools, Python distutils'e yapılan, özellikle başka paketlere bağımlılığı olan Python paketlerini daha kolay oluşturmaya ve dağıtmaya yarayan iyileştirmeler koleksiyonudur.</Description>
</Source>
</PISI>
@@ -1,207 +0,0 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>python3</Name>
<Homepage>http://www.python.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>custom</License>
<PartOf>programming.language</PartOf>
<Summary>Next generation of the python high-level scripting language</Summary>
<Description>Next generation of the python high-level scripting language</Description>
<Archive sha1sum="5a7a833a36f1006257d298787f4c38493c5d1689" type="tarxz">https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz</Archive>
<BuildDependencies>
<!-- <Dependency>valgrind</Dependency> -->
<Dependency>bzip2</Dependency>
<Dependency>xz-devel</Dependency>
<Dependency>tcl-devel</Dependency>
<Dependency>gdbm-devel</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>tcltk-devel</Dependency>
<Dependency>expat-devel</Dependency>
<Dependency>libffi-devel</Dependency>
<Dependency>sqlite-devel</Dependency>
<Dependency>ncurses-devel</Dependency>
<Dependency>openssl-devel</Dependency>
<Dependency>readline-devel</Dependency>
<Dependency>mpdecimal-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">dont-make-libpython-readonly.patch</Patch>
</Patches>
</Source>
<Package>
<Name>python3</Name>
<RuntimeDependencies>
<Dependency>xz</Dependency>
<Dependency>gdbm</Dependency>
<Dependency>zlib</Dependency>
<Dependency>bzip2</Dependency>
<Dependency>expat</Dependency>
<Dependency>libffi</Dependency>
<Dependency>sqlite</Dependency>
<Dependency>ncurses</Dependency>
<Dependency>openssl</Dependency>
<Dependency>readline</Dependency>
<Dependency>mpdecimal</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable" permanent="0">/usr/bin/p*</Path>
<Path fileType="executable" permanent="0">/usr/bin/2to3*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/a*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/c*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/d*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/e*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/h*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/imp*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/j*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib2*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/log*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/m*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/p*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/s*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/te*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/u*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/v*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/w*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/x*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/*.py</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/*.txt</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/_a*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/a*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/b*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/_b*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/c*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/_c*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/_d*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/_e*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/f*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/g*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/_g*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/_h*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/_j*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/_l*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/m*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/_m*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/n*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/o*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/_o*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/_p*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/p*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/r*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/_r*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/_s*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/s*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/te*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/_te*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/ti*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/u*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/x*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/lib-dynload/z*</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/__pycache__</Path>
<Path fileType="library" permanent="0">/usr/lib/*.so</Path>
<Path fileType="library" permanent="0">/usr/lib/libpython3.6m.so.1.0</Path>
<Path fileType="man" permanent="0">/usr/share/man/man1/*</Path>
<Path fileType="doc" permanent="0">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>python3-devel</Name>
<RuntimeDependencies>
<Dependency release="current">python3</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header" permanent="0">/usr/include/python3.6m/*</Path>
<Path fileType="library" permanent="0">/usr/lib/pkgconfig/*</Path>
</Files>
</Package>
<Package>
<Name>python3-tk</Name>
<IsA>library</IsA>
<PartOf>programming.language.python</PartOf>
<Summary>Python modules for Tk</Summary>
<RuntimeDependencies>
<Dependency release="current">python3</Dependency>
<Dependency>tcl</Dependency>
<Dependency>tcltk</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/python3*/tkinter</Path>
<Path fileType="library">/usr/lib/python3*/lib-dynload/_tkinter.cpython-36m-x86_64-linux-gnu.so</Path>
<Path fileType="library" permanent="0">/usr/lib/python3.6/turtledemo</Path>
</Files>
</Package>
<Package>
<Name>idle3</Name>
<Icon>idle</Icon>
<IsA>app:gui</IsA>
<PartOf>programming.environment</PartOf>
<Summary>An Integrated Development Environment for Python</Summary>
<RuntimeDependencies>
<Dependency>python3-tk</Dependency>
<Dependency>python3</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/idle3*</Path>
<Path fileType="library">/usr/lib/python*/idlelib</Path>
<Path fileType="data">/usr/share/applications</Path>
<Path fileType="data">/usr/share/pixmaps</Path>
</Files>
<AdditionalFiles>
<AdditionalFile permission="0644" target="/usr/share/pixmaps/idle3.png">python-logo.png</AdditionalFile>
<AdditionalFile permission="0644" target="/usr/share/applications/idle3.desktop">idle.desktop</AdditionalFile>
</AdditionalFiles>
</Package>
<History>
<Update release="6">
<Date>2018-07-31</Date>
<Version>3.6.5</Version>
<Comment>Rebuild.</Comment>
<Name>mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="5">
<Date>2018-05-09</Date>
<Version>3.6.5</Version>
<Comment>Version bump</Comment>
<Name>Ertuğrul Erata</Name>
<Email>ertugrulerata@gmail.com</Email>
</Update>
<Update release="4">
<Date>2018-01-31</Date>
<Version>3.6.0</Version>
<Comment>Rebuild</Comment>
<Name>Ayhan Yalçınsoy</Name>
<Email>ayhanyalcinsoy@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2016-06-09</Date>
<Version>3.4.3</Version>
<Comment>Release Bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2016-05-08</Date>
<Version>3.4.3</Version>
<Comment>Rebuild.</Comment>
<Name>Ertuğrul Erata</Name>
<Email>ertugrulerata@gmail.com</Email>
</Update>
<Update release="1">
<Date>2015-08-13</Date>
<Version>3.4.3</Version>
<Comment>First release</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
</History>
</PISI>
+8 -1
View File
@@ -13,7 +13,7 @@
<IsA>app:console</IsA>
<Summary>Probabilistic Information Retrieval library</Summary>
<Description>Xapian is an Open Source Probabilistic Information Retrieval Library. It offers a highly adaptable toolkit that allows developers to easily add advanced indexing and search facilities to applications.</Description>
<Archive sha1sum="38c93710d586a2d8b8b870fbef25013387aea244" type="tarxz">https://oligarchy.co.uk/xapian/1.4.7/xapian-core-1.4.7.tar.xz</Archive>
<Archive sha1sum="17527a8bfa8254d3755b4b482157c245f33ea53d" type="tarxz">https://oligarchy.co.uk/xapian/1.4.14/xapian-core-1.4.14.tar.xz</Archive>
<BuildDependencies>
<Dependency>zlib-devel</Dependency>
<Dependency>libutil-linux-devel</Dependency>
@@ -69,6 +69,13 @@
</Package>
<History>
<Update release="6">
<Date>2019-12-08</Date>
<Version>1.4.14</Version>
<Comment>Version bump.</Comment>
<Name>Blue Devil</Name>
<Email>bluedevil@sctzine.com</Email>
</Update>
<Update release="5">
<Date>2018-09-09</Date>
<Version>1.4.7</Version>