create core package

This commit is contained in:
aydemir
2015-02-24 11:18:35 +02:00
parent 0e4b743b82
commit 70b25d0f95
1098 changed files with 169545 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
#!/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 shelltools
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def build():
shelltools.move("Makefile.def", "Makefile")
autotools.make("-f Makefile CFLAGS='%s -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE'" % get.CFLAGS())
def install():
pisitools.dobin("compress")
pisitools.dosym("compress", "/usr/bin/uncompress")
pisitools.doman("compress.1")
pisitools.dosym("compress.1", "/usr/share/man/man1/uncompress.1")
@@ -0,0 +1,11 @@
--- ncompress-4.2.4/compress42.c.2GB 2004-07-14 12:16:19.000000000 -0400
+++ ncompress-4.2.4/compress42.c 2004-07-14 12:16:59.000000000 -0400
@@ -1329,7 +1329,7 @@
REG11 int boff;
REG12 int n_bits;
REG13 int ratio;
- REG14 long checkpoint;
+ REG14 unsigned long long checkpoint;
REG15 code_int extcode;
union
{
@@ -0,0 +1,11 @@
--- ncompress-4.2.4/compress42.c.endians 2006-09-19 13:53:58.000000000 +0200
+++ ncompress-4.2.4/compress42.c 2006-09-19 13:57:54.000000000 +0200
@@ -432,7 +432,7 @@
union bytes
{
- long word;
+ int word;
struct
{
#if BYTEORDER == 4321
@@ -0,0 +1,52 @@
--- ncompress-4.2.4/compress42.c.lfs 2002-06-19 19:19:33.000000000 -0400
+++ ncompress-4.2.4/compress42.c 2002-06-19 19:20:48.000000000 -0400
@@ -130,6 +130,7 @@
* Add variable bit length output.
*
*/
+#include <unistd.h>
#include <stdio.h>
#include <fcntl.h>
#include <ctype.h>
@@ -168,30 +169,6 @@
# define SIG_TYPE void (*)()
#endif
-#ifndef NOFUNCDEF
- extern void *malloc LARGS((int));
- extern void free LARGS((void *));
-#ifndef _IBMR2
- extern int open LARGS((char const *,int,...));
-#endif
- extern int close LARGS((int));
- extern int read LARGS((int,void *,int));
- extern int write LARGS((int,void const *,int));
- extern int chmod LARGS((char const *,int));
- extern int unlink LARGS((char const *));
- extern int chown LARGS((char const *,int,int));
- extern int utime LARGS((char const *,struct utimbuf const *));
- extern char *strcpy LARGS((char *,char const *));
- extern char *strcat LARGS((char *,char const *));
- extern int strcmp LARGS((char const *,char const *));
- extern unsigned strlen LARGS((char const *));
- extern void *memset LARGS((void *,char,unsigned int));
- extern void *memcpy LARGS((void *,void const *,unsigned int));
- extern int atoi LARGS((char const *));
- extern void exit LARGS((int));
- extern int isatty LARGS((int));
-#endif
-
#define MARK(a) { asm(" .globl M.a"); asm("M.a:"); }
#ifdef DEF_ERRNO
@@ -535,8 +512,8 @@
char ofname[MAXPATHLEN]; /* Output filename */
int fgnd_flag = 0; /* Running in background (SIGINT=SIGIGN) */
-long bytes_in; /* Total number of byte from input */
-long bytes_out; /* Total number of byte to output */
+long long bytes_in; /* Total number of byte from input */
+long long bytes_out; /* Total number of byte to output */
/*
* 8086 & 80286 Has a problem with array bigger than 64K so fake the array
@@ -0,0 +1,41 @@
Index: ncompress-4.2.4.4/Makefile.def
===================================================================
--- ncompress-4.2.4.4.orig/Makefile.def
+++ ncompress-4.2.4.4/Makefile.def
@@ -1,16 +1,16 @@
# Makefile generated by build.
# C complier
-#CC=cc
+#CC=
# Install prefix
DESTDIR=
# Install directory for binarys
-BINDIR=/usr/local/bin
+BINDIR=/usr/bin
# Install directory for manual
-MANDIR=/usr/local/man/man1
+MANDIR=/usr/share/man/man1
# compiler options:
# options is a collection of:
@@ -31,14 +31,14 @@ MANDIR=/usr/local/man/man1
# -DDEF_ERRNO=1 Define error (not defined in errno.h).
# -DMAXSEG_64K=1 -BITS=16 Support segment processsor like 80286.
#
-options= $(CFLAGS) $(CPPFLAGS) -DDIRENT=1 -DUSERMEM=800000 -DREGISTERS=3
+options= $(CFLAGS) $(CPPFLAGS) -DDIRENT=1 -DSYSDIR=1 -DUTIME_H=1 -DUSERMEM=800000 -DREGISTERS=20 -DIBUFSIZE=1024 -DOBUFSIZE=1024
# libary options
LBOPT= $(LDFLAGS)
compress: Makefile compress42.c patchlevel.h
- $(CC) -o compress $(options) "-DCOMPILE_DATE=\"`date`\"" compress42.c $(LBOPT)
+ $(CC) $(LDFLAGS) $(options) "-DCOMPILE_DATE=\"`date`\"" compress42.c -o compress
install: compress
[ -f $(DESTDIR)$(BINDIR)/compress ] && \
+48
View File
@@ -0,0 +1,48 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>ncompress</Name>
<Homepage>http://ncompress.sourceforge.net</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>public-domain</License>
<IsA>app:console</IsA>
<Summary>Another uncompressor for compatibility</Summary>
<Description>The ncompress package contains the compress and uncompress file compression and decompression utilities, which are compatible with the original UNIX compress utility (.Z file extensions). These utilities can't handle gzipped (.gz file extensions) files, but gzip can handle compressed files.</Description>
<Archive sha1sum="5f43cc6cfe5f70a8a58fdcf0fc40f4ab2168ee2f" type="targz">mirrors://sourceforge/ncompress/ncompress-4.2.4.4.tar.gz</Archive>
<Patches>
<Patch level="1">ncompress-4.2.4-make.patch</Patch>
<Patch level="1">ncompress-4.2.4-lfs2.patch</Patch>
<Patch level="1">ncompress-2GB.patch</Patch>
<Patch level="1">ncompress-4.2.4-endians.patch</Patch>
</Patches>
</Source>
<Package>
<Name>ncompress</Name>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="man">/usr/share/man</Path>
</Files>
</Package>
<History>
<Update release="2">
<Date>2014-05-11</Date>
<Version>4.2.4.4</Version>
<Comment>Release bump.</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2011-12-20</Date>
<Version>4.2.4.4</Version>
<Comment>First release</Comment>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
+9
View File
@@ -0,0 +1,9 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>ncompress</Name>
<Summary xml:lang="tr">Bir başka sıkışmış dosya açma programı</Summary>
<Summary xml:lang="fr">Un autre outil de décompression de données pour compatibilité</Summary>
<Summary xml:lang="de">Ein weiterer Nichtkompressor zu Kompatibilitätszwecken</Summary>
</Source>
</PISI>