diff --git a/desktop/toolkit/motif/component.xml b/desktop/toolkit/motif/component.xml new file mode 100644 index 0000000000..7fbbdc31d0 --- /dev/null +++ b/desktop/toolkit/motif/component.xml @@ -0,0 +1,3 @@ + + desktop.toolkit.motif + diff --git a/desktop/toolkit/motif/openmotif/actions.py b/desktop/toolkit/motif/openmotif/actions.py new file mode 100644 index 0000000000..edcc2065b6 --- /dev/null +++ b/desktop/toolkit/motif/openmotif/actions.py @@ -0,0 +1,71 @@ +#!/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 autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + +WorkDir = "motif-2.3.4" + +mwmlibdir = "/usr/lib/X11" +mwmconfigdir = "/etc/X11/mwm" + +def setup(): + # add X.Org vendor string to aliases for virtual bindings + shelltools.echo("bindings/xmbind.alias", '"The X.Org Foundation"\t\t\t\t\tpc') + + # libXp will be deprecated + pisitools.dosed("lib/Xm/Makefile.am", " -lXp ", " -ldeprecatedXp ") + + shelltools.export("LANG", "C") # guess why this is here... + shelltools.export("LC_ALL", "C") # guess why this is here... + shelltools.export("CFLAGS", "%s -fno-strict-aliasing" % get.CFLAGS()) + shelltools.export("CXXFLAGS", "%s -fno-strict-aliasing" % get.CXXFLAGS()) + shelltools.export("AT_M4DIR", ".") + + for f in ["NEWS", "AUTHORS"]: + shelltools.touch(f) + + autotools.autoreconf("-vfi") + + + options = "--with-x \ + --disable-static \ + --enable-utf8 \ + --enable-xft \ + --enable-jpeg \ + --enable-png" + + if get.buildTYPE() == "emul32": + options += " --prefix=/emul32 \ + --libdir=/usr/lib32 \ + --bindir=/emul32/bin \ + --mandir=/emul32/man" + + shelltools.export("PKG_CONFIG_PATH", "/usr/lib32/pkgconfig") + shelltools.export("CFLAGS", "%s -I/usr/include/freetype2 -fno-strict-aliasing -m32" % get.CFLAGS()) + shelltools.export("CXXFLAGS", "%s -I/usr/include/freetype2 -fno-strict-aliasing -m32" % get.CXXFLAGS()) + shelltools.export("LDFLAGS", "%s -m32" % get.LDFLAGS()) + + autotools.configure(options) + + +def build(): + autotools.make('-j1 MWMRCDIR="/etc/X11/mwm"') + +def install(): + autotools.rawInstall('DESTDIR=%s -j1 MWMRCDIR="/etc/X11/mwm"' % get.installDIR()) + + # these are just demos + if not get.buildTYPE() == "emul32": + pisitools.removeDir("/usr/share/Xm") + + pisitools.dodoc("ChangeLog", "README*", "BUGREPORT", "RELEASE", "RELNOTES", "TODO") + + #if get.buildTYPE() == "emul32": + #pisitools.removeDir("/emul32") + diff --git a/desktop/toolkit/motif/openmotif/files/0003_fix_ftbfs_binutils-gold.patch b/desktop/toolkit/motif/openmotif/files/0003_fix_ftbfs_binutils-gold.patch new file mode 100644 index 0000000000..153f30344c --- /dev/null +++ b/desktop/toolkit/motif/openmotif/files/0003_fix_ftbfs_binutils-gold.patch @@ -0,0 +1,9 @@ +--- demos/programs/Exm/simple_app/Makefile.am.orig 2008-10-31 21:38:06.000000000 +0700 ++++ demos/programs/Exm/simple_app/Makefile.am 2011-01-19 15:05:18.935928589 +0700 +@@ -15,4 +15,4 @@ INCLUDES = -I$(srcdir)/../../../../lib \ + -I$(top_builddir)/lib \ + ${X_CFLAGS} + LDADD = ../../../../lib/Xm/libXm.la \ +- ../../../lib/Exm/libExm.a ++ ../../../lib/Exm/libExm.a -lX11 + diff --git a/desktop/toolkit/motif/openmotif/files/Mwm.defaults b/desktop/toolkit/motif/openmotif/files/Mwm.defaults new file mode 100644 index 0000000000..ea91b6fb8d --- /dev/null +++ b/desktop/toolkit/motif/openmotif/files/Mwm.defaults @@ -0,0 +1,14 @@ +Mwm*fontList: variable +Mwm*iconClick: False +Mwm*iconPlacement: top left +Mwm*moveOpaque: True +Mwm*rootButtonClick: True +Mwm*foreground: #000000 +Mwm*background: #B8B8C0 +Mwm*enableThinThickness: True +Mwm*enableEtchedInMenu: True +Mwm*menu*fontList: -adobe-helvetica-medium-r-*--*-120-*-*-*-*-*-* +Mwm*client*title*fontList: -adobe-helvetica-bold-r-*--*-100-*-*-*-*-*-* +Mwm*icon*fontList: -adobe-helvetica-bold-r-*--*-80-*-*-*-*-*-* +Mwm*feedback*fontList: -adobe-helvetica-bold-r-*--*-100-*-*-*-*-*-* +Mwm*multiClickTime: 300 diff --git a/desktop/toolkit/motif/openmotif/files/motif-2.3.4-bindings.patch b/desktop/toolkit/motif/openmotif/files/motif-2.3.4-bindings.patch new file mode 100644 index 0000000000..45fcb6e5b1 --- /dev/null +++ b/desktop/toolkit/motif/openmotif/files/motif-2.3.4-bindings.patch @@ -0,0 +1,36 @@ +diff -up openmotif-2.3.3/configure.ac.bindings openmotif-2.3.3/configure.ac +--- openmotif-2.3.3/configure.ac.bindings 2009-10-27 17:10:23.000000000 +0100 ++++ openmotif-2.3.3/configure.ac 2010-03-19 11:12:39.000000000 +0100 +@@ -185,7 +185,7 @@ AC_SUBST(MWMRCDIR) + INCDIR="${includedir}/X11" + AC_SUBST(INCDIR) + +-XMBINDDIR_FALLBACK="${libdir}/X11/bindings" ++XMBINDDIR_FALLBACK="${datadir}/X11/bindings" + AC_SUBST(XMBINDDIR_FALLBACK) + + RM="rm -f" +diff -up openmotif-2.3.3/doc/man/man3/VirtualBindings.3.bindings openmotif-2.3.3/doc/man/man3/VirtualBindings.3 +--- openmotif-2.3.3/doc/man/man3/VirtualBindings.3.bindings 2005-07-20 13:47:21.000000000 +0200 ++++ openmotif-2.3.3/doc/man/man3/VirtualBindings.3 2010-03-19 11:11:42.000000000 +0100 +@@ -90,7 +90,7 @@ bindings contained in that file\&. + If it has found no bindings, Motif next looks for the file + \fBxmbind\&.alias\fP in the directory specified by the environment + variable \fBXMBINDDIR\fP, if \fBXMBINDDIR\fP is set, or in the directory +-\fB/usr/lib/Xm/bindings\fP if \fBXMBINDDIR\fP is not set\&. ++\fB/usr/share/X11/bindings\fP if \fBXMBINDDIR\fP is not set\&. + If this file exists Motif searches it for a pathname associated with the + vendor string or with the vendor string and vendor release\&. + If it finds such a pathname and if that file exists, Motif loads the +diff -up openmotif-2.3.3/lib/Xm/XmosP.h.bindings openmotif-2.3.3/lib/Xm/XmosP.h +--- openmotif-2.3.3/lib/Xm/XmosP.h.bindings 2002-06-17 22:36:30.000000000 +0200 ++++ openmotif-2.3.3/lib/Xm/XmosP.h 2010-03-19 11:11:42.000000000 +0100 +@@ -188,7 +188,7 @@ extern "C" { + + #define XMBINDDIR "XMBINDDIR" + #ifndef XMBINDDIR_FALLBACK +-#define XMBINDDIR_FALLBACK "/usr/lib/Xm/bindings" ++#define XMBINDDIR_FALLBACK "/usr/share/X11/bindings" + #endif + #define XMBINDFILE "xmbind.alias" + #define MOTIFBIND ".motifbind" \ No newline at end of file diff --git a/desktop/toolkit/motif/openmotif/files/motif-2.3.4-mwmrc_dir.patch b/desktop/toolkit/motif/openmotif/files/motif-2.3.4-mwmrc_dir.patch new file mode 100644 index 0000000000..05963a2bea --- /dev/null +++ b/desktop/toolkit/motif/openmotif/files/motif-2.3.4-mwmrc_dir.patch @@ -0,0 +1,94 @@ +diff -up openmotif-2.3.3/clients/mwm/WmResParse.c.mwmrc_dir openmotif-2.3.3/clients/mwm/WmResParse.c +--- openmotif-2.3.3/clients/mwm/WmResParse.c.mwmrc_dir 2009-06-22 23:51:51.000000000 +0200 ++++ openmotif-2.3.3/clients/mwm/WmResParse.c 2010-03-23 13:37:03.000000000 +0100 +@@ -2403,7 +2403,7 @@ FILE *FopenConfigFile (void) + #endif /* PANELIST */ + + #ifndef MWMRCDIR +-#define MWMRCDIR "/usr/lib/X11" ++#define MWMRCDIR "/etc/X11/mwm" + #endif + if (LANG != NULL) + { +diff -up openmotif-2.3.3/configure.ac.mwmrc_dir openmotif-2.3.3/configure.ac +--- openmotif-2.3.3/configure.ac.mwmrc_dir 2009-10-27 17:10:23.000000000 +0100 ++++ openmotif-2.3.3/configure.ac 2010-03-23 13:38:33.000000000 +0100 +@@ -179,7 +179,7 @@ AC_SUBST(CDE_CONFIGURATION_TOP) + LIBDIR="${libdir}/X11" + AC_SUBST(LIBDIR) + +-MWMRCDIR="${libdir}/X11" ++MWMRCDIR="/etc/X11/mwm" + AC_SUBST(MWMRCDIR) + + INCDIR="${includedir}/X11" +diff -up openmotif-2.3.3/doc/man/man1/mwm.1.mwmrc_dir openmotif-2.3.3/doc/man/man1/mwm.1 +--- openmotif-2.3.3/doc/man/man1/mwm.1.mwmrc_dir 2002-01-05 16:21:11.000000000 +0100 ++++ openmotif-2.3.3/doc/man/man1/mwm.1 2010-03-23 13:37:03.000000000 +0100 +@@ -678,8 +678,8 @@ is set, \fBmwm\fP looks for \fI$HOME/$LA + \fB$HOME\fP/\fBconfigFile\fP\&. If the \fIconfigFile\fP pathname does not begin with "~/" or "/", \fBmwm\fP considers it to be relative to the current working directory\&. If + the \fIconfigFile\fP resource is not specified + or if that file does not exist, \fBmwm\fP uses several default +-paths to find a configuration file\&. The order of the search is shown below: \fB/usr/X11R6/lib/X11/$LANG/system\&.mwmrc\fP\(dg +-\fB/usr/X11R6/lib/X11/system\&.mwmrc\fP\(dg Paths marked with \&'\(dg\&' are ++paths to find a configuration file\&. The order of the search is shown below: \fB/etc/X11/mwm/$LANG/system\&.mwmrc\fP\(dg ++\fB/etc/X11/mwm/system\&.mwmrc\fP\(dg Paths marked with \&'\(dg\&' are + implementation dependent\&. + .IP "\fIdeiconifyKeyFocus\fP\ (class\ \fIDeiconifyKeyFocus\fP)" 10 + This resource applies only when the keyboard input focus policy is explicit\&. +@@ -1344,9 +1344,9 @@ the shell to use when executing commands + function\&. + .SS "Files" + .PP +-\fB/usr/X11R6/lib/X11/$LANG/system\&.mwmrc\fP ++\fB/etc/X11/mwm/$LANG/system\&.mwmrc\fP + .PP +-\fB/usr/X11R6/lib/X11/system\&.mwmrc\fP ++\fB/etc/X11/mwm/system\&.mwmrc\fP + .PP + \fB/usr/X11R6/lib/X11/app-defaults/Mwm\fP + .PP +diff -up openmotif-2.3.3/doc/man/man4/mwmrc.4.mwmrc_dir openmotif-2.3.3/doc/man/man4/mwmrc.4 +--- openmotif-2.3.3/doc/man/man4/mwmrc.4.mwmrc_dir 2002-01-05 16:21:12.000000000 +0100 ++++ openmotif-2.3.3/doc/man/man4/mwmrc.4 2010-03-23 13:37:03.000000000 +0100 +@@ -57,7 +57,7 @@ file that controls much of the behavior + It contains descriptions of resources that cannot easily be + written using standard X Window System, Version 11 resource syntax\&. The resource + description file contains entries that are referred to by X resources in +-defaults files (for example, \fB/usr/X11R6/lib/X11/app-defaults/Mwm\fP) ++defaults files (for example, \fB/usr/share/X11/app-defaults/Mwm\fP) + or in the \fBRESOURCE_MANAGER\fP property on the + root window\&. For example, the resource description file enables you to specify + different types of window menus; however, an X resource is used to specify +@@ -72,8 +72,8 @@ on a per-user basis: + .nf + \f(CW$HOME/$LANG/\&.mwmrc + $HOME/\&.mwmrc +-/usr/X11R6/lib/X11/$LANG/system\&.mwmrc +-/usr/X11R6/lib/X11/system\&.mwmrc\fR ++/etc/X11/mwm/$LANG/system\&.mwmrc ++/etc/X11/mwm/system\&.mwmrc\fR + .fi + .PP + .PP +@@ -84,7 +84,7 @@ resource\&. The following shows how a di + be specified from the command line: + .PP + .nf +-\f(CW/usr/X11R6/bin/X11/mwm -xrm "mwm*configFile: mymwmrc"\fR ++\f(CW/usr/bin/mwm -xrm "mwm*configFile: mymwmrc"\fR + .fi + .PP + .SS "Resource Types" +@@ -626,8 +626,8 @@ is not what you expect\&. + .nf + \fB$HOME/$LANG/\&.mwmrc + $HOME/\&.mwmrc +-/usr/X11R6/lib/X11/$LANG/system\&.mwmrc +-/usr/X11R6/lib/X11/system\&.mwmrc\fP ++/etc/X11/mwm/$LANG/system\&.mwmrc ++/etc/X11/mwm/system\&.mwmrc\fP + .fi + .SH "RELATED INFORMATION" + .PP + diff --git a/desktop/toolkit/motif/openmotif/files/openMotif-2.3.0-no_X11R6.patch b/desktop/toolkit/motif/openmotif/files/openMotif-2.3.0-no_X11R6.patch new file mode 100644 index 0000000000..50fdfc026a --- /dev/null +++ b/desktop/toolkit/motif/openmotif/files/openMotif-2.3.0-no_X11R6.patch @@ -0,0 +1,47 @@ +--- openmotif-2.3.0/doc/man/man1/mwm.1.no_X11R6 2005-12-09 15:08:21.000000000 +0100 ++++ openmotif-2.3.0/doc/man/man1/mwm.1 2005-12-09 15:09:06.000000000 +0100 +@@ -366,7 +366,7 @@ + database\&. This database is built from the following sources\&. They are listed + in order of precedence, low to high: + .PP +-\fB/usr/X11R6/lib/X11/app-defaults/Mwm\fP ++\fB/usr/share/X11/app-defaults/Mwm\fP + .PP + \fB$HOME/Mwm\fP + .PP +@@ -376,7 +376,7 @@ + .PP + \fBmwm\fP command line options + .PP +-The file names \fB/usr/X11R6/lib/X11/app-defaults/Mwm\fP and \fB$HOME/Mwm\fP represent customary locations for these files\&. The actual ++The file names \fB/usr/share/X11/app-defaults/Mwm\fP and \fB$HOME/Mwm\fP represent customary locations for these files\&. The actual + location of the system-wide class resource file may depend on the \fBXFILESEARCHPATH\fP environment variable and the + current language environment\&. The actual location of the user-specific class + resource file may depend on the \fBXUSERFILESEARCHPATH\fP and \fBXAPPLRESDIR\fP +@@ -595,7 +595,7 @@ + NameClassValue TypeDefault + autoKeyFocusAutoKeyFocusT/FT + autoRaiseDelayAutoRaiseDelaymillisec500 +-bitmap-Bitmap-directory/usr/X11R6/include- ++bitmap-Bitmap-directory/usr/include- + DirectoryDirectory/X11/bitmaps + clientAutoPlaceClientAutoPlaceT/FT + colormapFocus-ColormapFocus-stringkeyboard +@@ -650,7 +650,7 @@ + This resource identifies a directory to be searched for bitmaps referenced + by \fBmwm\fP resources\&. This directory is searched if a bitmap + is specified without an absolute pathname\&. The default value for this resource +-is \fB/usr/X11R6/include/X11/bitmaps\fP\&. The directory \fB/usr/X11R6/include/X11/bitmaps\fP ++is \fB/usr/include/X11/bitmaps\fP\&. The directory \fB/usr/include/X11/bitmaps\fP + represents the customary locations for this directory\&. The actual + location of this directory may vary on some systems\&. If the bitmap is not + found in the specified directory, \fBXBMLANGPATH\fP is searched\&. +@@ -1348,7 +1348,7 @@ + .PP + \fB/etc/X11/mwm/system\&.mwmrc\fP + .PP +-\fB/usr/X11R6/lib/X11/app-defaults/Mwm\fP ++\fB/usr/share/X11/app-defaults/Mwm\fP + .PP + \fB$HOME/Mwm\fP + .PP \ No newline at end of file diff --git a/desktop/toolkit/motif/openmotif/files/openmotif-2.3.2-sanitise-paths.patch b/desktop/toolkit/motif/openmotif/files/openmotif-2.3.2-sanitise-paths.patch new file mode 100644 index 0000000000..07b83999a0 --- /dev/null +++ b/desktop/toolkit/motif/openmotif/files/openmotif-2.3.2-sanitise-paths.patch @@ -0,0 +1,27 @@ +* don't do automagic guessing of paths + +--- configure.ac ++++ configure.ac +@@ -183,21 +183,8 @@ + + case "$host_os" in + freebsd*) CFLAGS="$CFLAGS -DCSRG_BASED -DXNO_MTSAFE_API -DXNO_MTSAFE_PWDAPI"; +- LDFLAGS="$LDFLAGS -L/usr/local/lib";; ++ ;; + cygwin*) CFLAGS="$CFLAGS -DXNO_MTSAFE_DIRENTDAPI";; +- solaris* | sunos*) X_LIBS="$X_LIBS -L/usr/X/lib" && +- if test x$enable_motif22_compatibility = x +- then +- enable_motif22_compatibility="no" +- fi; +- if test x$enable_utf8 = x +- then +- enable_utf8="no" +- fi; +- if test x$enable_xft = x +- then +- enable_xft="no" +- fi;; + esac + + if test x$enable_motif22_compatibility = x diff --git a/desktop/toolkit/motif/openmotif/files/openmotif-uil.patch b/desktop/toolkit/motif/openmotif/files/openmotif-uil.patch new file mode 100644 index 0000000000..342f047e00 --- /dev/null +++ b/desktop/toolkit/motif/openmotif/files/openmotif-uil.patch @@ -0,0 +1,227 @@ +--- + clients/uil/UilDiags.c | 26 ++++++++++++++------------ + clients/uil/UilIODef.h | 2 +- + clients/uil/UilSrcSrc.c | 18 +++++++++++------- + tools/wml/Makefile.am | 6 ++++-- + tools/wml/Uil.y | 2 +- + 5 files changed, 31 insertions(+), 23 deletions(-) + +--- a/clients/uil/UilDiags.c ++++ b/clients/uil/UilDiags.c +@@ -207,9 +207,9 @@ void diag_issue_diagnostic + va_list ap; /* ptr to variable length parameter */ + int severity; /* severity of message */ + int message_number; /* message number */ +- char msg_buffer[132]; /* buffer to construct message */ ++ char *msg_buffer = 0; /* buffer to construct message */ + char ptr_buffer[buf_size]; /* buffer to construct pointer */ +- char loc_buffer[132]; /* buffer to construct location */ ++ char *loc_buffer = 0; /* buffer to construct location */ + char src_buffer[buf_size]; /* buffer to hold source line */ + + /* +@@ -293,19 +293,18 @@ void diag_issue_diagnostic + va_start(ap, l_start_column); + + #ifndef NO_MESSAGE_CATALOG +- vsnprintf( msg_buffer, sizeof(msg_buffer), ++ vasprintf(&msg_buffer, + catgets(uil_catd, UIL_SET1, msg_cat_table[ message_number ], + diag_rz_msg_table[ message_number ].ac_text), + ap ); + #else +- vsnprintf( msg_buffer, sizeof(msg_buffer), ++ vasprintf(&msg_buffer, + diag_rz_msg_table[ message_number ].ac_text, + ap ); + #endif + va_end(ap); + + src_buffer[ 0 ] = 0; +- loc_buffer[ 0 ] = 0; + ptr_buffer[ 0 ] = 0; + + if (az_src_rec != diag_k_no_source) +@@ -317,13 +316,13 @@ void diag_issue_diagnostic + */ + + #ifndef NO_MESSAGE_CATALOG +- sprintf( loc_buffer, ++ asprintf(&loc_buffer, + catgets(uil_catd, UIL_SET_MISC, + UIL_MISC_0, "\t\t line: %d file: %s"), + az_src_rec->w_line_number, + src_get_file_name( az_src_rec ) ); + #else +- sprintf( loc_buffer, ++ asprintf(&loc_buffer, + "\t\t line: %d file: %s", + az_src_rec->w_line_number, + src_get_file_name( az_src_rec ) ); +@@ -371,7 +370,7 @@ void diag_issue_diagnostic + + if (l_start_column != diag_k_no_column) + #ifndef NO_MESSAGE_CATALOG +- sprintf(loc_buffer, ++ asprintf(&loc_buffer, + catgets(uil_catd, UIL_SET_MISC, + UIL_MISC_1, + "\t\t line: %d position: %d file: %s"), +@@ -379,7 +378,7 @@ void diag_issue_diagnostic + l_start_column + 1, + src_get_file_name( az_src_rec ) ); + #else +- sprintf(loc_buffer, ++ asprintf(&loc_buffer, + "\t\t line: %d position: %d file: %s", + az_src_rec->w_line_number, + l_start_column + 1, +@@ -387,13 +386,13 @@ void diag_issue_diagnostic + #endif + else + #ifndef NO_MESSAGE_CATALOG +- sprintf( loc_buffer, catgets(uil_catd, UIL_SET_MISC, ++ asprintf(&loc_buffer, catgets(uil_catd, UIL_SET_MISC, + UIL_MISC_0, + "\t\t line: %d file: %s"), + az_src_rec->w_line_number, + src_get_file_name( az_src_rec ) ); + #else +- sprintf( loc_buffer, ++ asprintf(&loc_buffer, + "\t\t line: %d file: %s", + az_src_rec->w_line_number, + src_get_file_name( az_src_rec ) ); +@@ -406,7 +405,8 @@ void diag_issue_diagnostic + */ + + write_msg_to_standard_error +- ( message_number, src_buffer, ptr_buffer, msg_buffer, loc_buffer ); ++ ( message_number, src_buffer, ptr_buffer, msg_buffer, ++ loc_buffer ? loc_buffer : ""); + + /* + ** if we have a listing, place message in the source structure +@@ -428,6 +428,8 @@ void diag_issue_diagnostic + uil_exit( uil_k_severe_status ); + } + ++ free (loc_buffer); ++ free (msg_buffer); + } + + /* +--- a/clients/uil/UilIODef.h ++++ b/clients/uil/UilIODef.h +@@ -75,7 +75,7 @@ typedef struct + char *c_buffer; + boolean v_position_before_get; + z_key last_key; +- char expanded_name[ 256 ]; ++ char *expanded_name; + } uil_fcb_type; + + #endif /* UilIODef_h */ +--- a/clients/uil/UilSrcSrc.c ++++ b/clients/uil/UilSrcSrc.c +@@ -271,6 +271,7 @@ Uil_src_cleanup_source(void) + diag_k_no_source, diag_k_no_column, + src_az_source_file_table[i]->expanded_name); + } ++ _free_memory (src_az_source_file_table[i]->expanded_name); + _free_memory ((char*)src_az_source_file_table [i]); + src_az_source_file_table[i] = NULL; + } +@@ -626,13 +627,13 @@ open_source_file( XmConst char + static unsigned short main_dir_len = 0; + boolean main_file; + int i; /* loop index through include files */ +- char buffer[256]; ++ char *buffer; + + + /* place the file name in the expanded_name buffer */ + +- strncpy(buffer, c_file_name, sizeof(buffer)); +- buffer[sizeof(buffer)-1] = '\0'; ++ buffer = _get_memory (strlen (c_file_name) + 1); ++ strcpy (buffer, c_file_name); + + /* Determine if this is the main file or an include file. */ + +@@ -674,11 +675,10 @@ open_source_file( XmConst char + } + + if (!specific_directory) { ++ buffer = XtRealloc (buffer, main_dir_len + strlen (c_file_name) + 1); + _move (buffer, main_fcb -> expanded_name, main_dir_len); + _move (& buffer [main_dir_len], + c_file_name, strlen (c_file_name) + 1); /* + NULL */ +- } else { +- strcpy (buffer, c_file_name); + } + + /* Open the include file. */ +@@ -701,6 +701,7 @@ open_source_file( XmConst char + if (inc_dir_len == 0) { + search_user_include = False; + } ++ buffer = XtRealloc (buffer, inc_dir_len + strlen (c_file_name) + 1); + _move (buffer, Uil_cmd_z_command.ac_include_dir[i], inc_dir_len); + + /* Add '/' if not specified at end of directory */ +@@ -724,6 +725,7 @@ open_source_file( XmConst char + + /* Look in the default include directory. */ + if (search_user_include) { ++ buffer = XtRealloc (buffer, sizeof c_include_dir - 1 + strlen (c_file_name) + 1); + _move(buffer, c_include_dir, sizeof c_include_dir - 1); /* no NULL */ + _move(&buffer[sizeof c_include_dir - 1], + c_file_name, strlen (c_file_name) + 1); /* + NULL */ +@@ -737,14 +739,16 @@ open_label: + + /* check the open status. */ + +- if (az_fcb->az_file_ptr == NULL) ++ if (az_fcb->az_file_ptr == NULL) { ++ _free_memory (buffer); + return src_k_open_error; ++ } + + /* open succeeded - place buffer address in fcb */ + + az_fcb->c_buffer = az_source_buffer->c_text; + az_fcb->c_buffer[ src_k_max_source_line_length ] = 0; +- strcpy(az_fcb->expanded_name, buffer); ++ az_fcb->expanded_name = buffer; + + return src_k_open_normal; + } +--- a/tools/wml/Makefile.am ++++ b/tools/wml/Makefile.am +@@ -43,10 +43,12 @@ wmllex.c: wmllex.l + + $(srcdir)/wmldbcreate.c: $(WMLTARGETS) UilLexPars.h + +-UilLexPars.h: UilLexPars.c ++UilLexPars.h: Uil.h ++ rm -f $@ ++ $(LN_S) Uil.h UilLexPars.h + + UilLexPars.c: Uil.c +- $(LN_S) Uil.h UilLexPars.h ++ rm -f $@ + $(LN_S) Uil.c UilLexPars.c + + $(WMLTARGETS): wmluiltok wml UilLexPars.c $(TABLE) +--- a/tools/wml/Uil.y ++++ b/tools/wml/Uil.y +@@ -559,7 +559,7 @@ control_object_definition + + object_specification + : CLASS_NAME +- { sar_set_object_class (&$1); } ++ { sar_set_object_class (&$1); $$ = gz_yynullval; } + opt_create_proc_ref + opt_variant + object_spec diff --git a/desktop/toolkit/motif/openmotif/files/openmotif-unaligned.patch b/desktop/toolkit/motif/openmotif/files/openmotif-unaligned.patch new file mode 100644 index 0000000000..1151e5b27c --- /dev/null +++ b/desktop/toolkit/motif/openmotif/files/openmotif-unaligned.patch @@ -0,0 +1,24 @@ +--- + lib/Xm/TextF.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +--- a/lib/Xm/TextF.c ++++ b/lib/Xm/TextF.c +@@ -3919,7 +3919,7 @@ InsertChar(Widget w, + nextPos, insert_string, + insert_length, True); + } else { +- char stack_cache[100]; ++ wchar_t stack_cache[100]; + insert_string[insert_length] = '\0'; /* NULL terminate for mbstowcs */ + wc_insert_string = (wchar_t*)XmStackAlloc((Cardinal)(insert_length+1) * + sizeof(wchar_t), stack_cache); +@@ -6981,7 +6981,7 @@ ValidateString(XmTextFieldWidget tf, + + int str_len = 0; + int i, j; +- char stack_cache[400]; ++ wchar_t stack_cache[400]; + + if (!is_wchar) { + char *temp_str, *curr_str, *start_temp; diff --git a/desktop/toolkit/motif/openmotif/files/sentinel.patch b/desktop/toolkit/motif/openmotif/files/sentinel.patch new file mode 100644 index 0000000000..ac9517659d --- /dev/null +++ b/desktop/toolkit/motif/openmotif/files/sentinel.patch @@ -0,0 +1,93 @@ +--- + clients/mwm/WmFunction.c | 8 ++++---- + demos/lib/Xmd/onHelp.c | 2 +- + demos/programs/Exm/simple_app/simpleDemo.c | 2 +- + demos/programs/filemanager/actions.c | 2 +- + demos/programs/fileview/text.c | 2 +- + demos/programs/popups/autopopups.c | 2 +- + 6 files changed, 9 insertions(+), 9 deletions(-) + +--- a/clients/mwm/WmFunction.c ++++ b/clients/mwm/WmFunction.c +@@ -1126,12 +1126,12 @@ Boolean F_Exec (String args, ClientData + directory, then we must call execlp and not execl + */ + shellname = shell; +- execlp (shell, shellname, "-c", args, 0); ++ execlp (shell, shellname, "-c", args, (char *) 0); + } + else + { + shellname++; +- execl (shell, shellname, "-c", args, 0); ++ execl (shell, shellname, "-c", args, (char *) 0); + } + } + +@@ -1140,9 +1140,9 @@ Boolean F_Exec (String args, ClientData + * Try /bin/sh . + */ + #ifdef SVR4 +- execl ("/usr/bin/sh", "sh", "-c", args, 0); ++ execl ("/usr/bin/sh", "sh", "-c", args, (char *) 0); + #else +- execl ("/bin/sh", "sh", "-c", args, 0); ++ execl ("/bin/sh", "sh", "-c", args, (char *) 0); + #endif + + +--- a/demos/lib/Xmd/onHelp.c ++++ b/demos/lib/Xmd/onHelp.c +@@ -66,7 +66,7 @@ int main(int argc, String argv[]) + Widget dismiss; + + toplevel = XtVaAppInitialize(&app_context, "HelpOnHelp", NULL, 0, +- &argc, argv, NULL, 0); ++ &argc, argv, NULL, NULL); + n = 0; + XtSetArg(args[n], XmdNhelpFile, "helpOn"); n++; + help = XmdCreateHelp(toplevel, "help", args, n); +--- a/demos/programs/Exm/simple_app/simpleDemo.c ++++ b/demos/programs/Exm/simple_app/simpleDemo.c +@@ -162,7 +162,7 @@ main (int argc, char **argv) + + menu = XmCreatePulldownMenu(menuBar, "FileMenu", NULL, 0); + +- XtVaSetValues(cascade, XmNsubMenuId, menu, 0); ++ XtVaSetValues(cascade, XmNsubMenuId, menu, NULL); + + str = XmStringCreateLocalized("Quit"); + menuitem = XtVaCreateManagedWidget("item", xmPushButtonWidgetClass, +--- a/demos/programs/filemanager/actions.c ++++ b/demos/programs/filemanager/actions.c +@@ -91,7 +91,7 @@ viewCB(Widget widget, char *type, XtPo + XtVaSetValues(fileviewer, + XmNlayoutType, spatial, + XmNentryViewType, size, +- 0, 0); ++ NULL); + + fixViewerSize(XtParent(fileviewer), NULL, NULL); + +--- a/demos/programs/fileview/text.c ++++ b/demos/programs/fileview/text.c +@@ -160,7 +160,7 @@ void NewPaneCallback(Widget widget, View + XtSetValues(XtParent(new->text), args, n); + XmTextSetTopCharacter(new->text, + XmTextGetTopCharacter(this->current_pane->text)); +- XtVaSetValues(target, XmNheight, (Dimension) height/2); ++ XtVaSetValues(target, XmNheight, (Dimension) height/2, NULL); + } + printf("source text set\n"); + XtManageChild(new->text); +--- a/demos/programs/popups/autopopups.c ++++ b/demos/programs/popups/autopopups.c +@@ -83,7 +83,7 @@ int main(int argc, char **argv) + XmString str, tmp1, tmp2; + + shell = XtVaAppInitialize(&context, APP_CLASS, NULL, 0, &argc, argv, +- NULL, 0); ++ NULL, NULL); + + frame1 = XmCreateFrame(shell, "outerframe", NULL, 0); + XtManageChild(frame1); diff --git a/desktop/toolkit/motif/openmotif/files/strcmp.patch b/desktop/toolkit/motif/openmotif/files/strcmp.patch new file mode 100644 index 0000000000..1835534a85 --- /dev/null +++ b/desktop/toolkit/motif/openmotif/files/strcmp.patch @@ -0,0 +1,15 @@ +--- + lib/Xm/Xpms_popen.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/lib/Xm/Xpms_popen.c ++++ b/lib/Xm/Xpms_popen.c +@@ -56,7 +56,7 @@ FILE *Xpms_popen(char *cmd, const char * + char *cmdcpy; + + +- if(cmd == NULL || cmd == "") ++ if(cmd == NULL || cmd[0] == '\0') + return(NULL); + + if(type[0] != 'r' && type[0] != 'w') diff --git a/desktop/toolkit/motif/openmotif/files/warn.patch b/desktop/toolkit/motif/openmotif/files/warn.patch new file mode 100644 index 0000000000..16f18f94eb --- /dev/null +++ b/desktop/toolkit/motif/openmotif/files/warn.patch @@ -0,0 +1,129 @@ +--- + demos/programs/ColorSel/util-c.c | 4 ++++ + demos/programs/Ext18List/util-c.c | 4 ++++ + demos/programs/FontSel/fontsel.c | 1 + + demos/programs/IconB/misc.c | 4 ++++ + demos/programs/Tree/bxutil-c.c | 2 ++ + lib/Xm/XmString.c | 6 ++---- + tools/wml/wmlresolve.c | 1 + + 7 files changed, 18 insertions(+), 4 deletions(-) + +--- a/demos/programs/ColorSel/util-c.c ++++ b/demos/programs/ColorSel/util-c.c +@@ -3468,6 +3468,8 @@ GRA(xpmData *, mdata) + c = xpmGetC(mdata); + } + return (c); ++ default: ++ abort(); + } + } + +@@ -3489,6 +3491,8 @@ GRA(xpmData *, mdata) + /* if not natural XPM2 */ + mdata->InsideString = !mdata->InsideString; + return (ungetc(c, mdata->stream.file)); ++ default: ++ abort(); + } + } + +--- a/demos/programs/Ext18List/util-c.c ++++ b/demos/programs/Ext18List/util-c.c +@@ -3468,6 +3468,8 @@ GRA(xpmData *, mdata) + c = xpmGetC(mdata); + } + return (c); ++ default: ++ abort(); + } + } + +@@ -3489,6 +3491,8 @@ GRA(xpmData *, mdata) + /* if not natural XPM2 */ + mdata->InsideString = !mdata->InsideString; + return (ungetc(c, mdata->stream.file)); ++ default: ++ abort(); + } + } + +--- a/demos/programs/FontSel/fontsel.c ++++ b/demos/programs/FontSel/fontsel.c +@@ -121,5 +121,6 @@ char **argv; + XtRealizeWidget(top); + + XtAppMainLoop(app); ++ return 0; + } + +--- a/demos/programs/IconB/misc.c ++++ b/demos/programs/IconB/misc.c +@@ -3440,6 +3440,8 @@ GRA(xpmData *, mdata) + c = xpmGetC(mdata); + } + return (c); ++ default: ++ abort(); + } + } + +@@ -3461,6 +3463,8 @@ GRA(xpmData *, mdata) + /* if not natural XPM2 */ + mdata->InsideString = !mdata->InsideString; + return (ungetc(c, mdata->stream.file)); ++ default: ++ abort(); + } + } + +--- a/demos/programs/Tree/bxutil-c.c ++++ b/demos/programs/Tree/bxutil-c.c +@@ -3469,6 +3469,7 @@ GRA(xpmData *, mdata) + } + return (c); + } ++ abort(); + } + + +@@ -3490,6 +3491,7 @@ GRA(xpmData *, mdata) + mdata->InsideString = !mdata->InsideString; + return (ungetc(c, mdata->stream.file)); + } ++ abort(); + } + + /* +--- a/lib/Xm/XmString.c ++++ b/lib/Xm/XmString.c +@@ -7969,8 +7969,7 @@ XmStringParseText(XtPointer text, + case XmMULTIBYTE_TEXT: + /* Non-NULL values (except _MOTIF_DEFAULT_LOCALE) + are not accepted in Motif 2.0. */ +- if (tag != NULL && !(tag == _MOTIF_DEFAULT_LOCALE || +- strcmp(tag, _MOTIF_DEFAULT_LOCALE) == 0)) ++ if (tag != NULL && !(strcmp(tag, _MOTIF_DEFAULT_LOCALE) == 0)) + { + _XmProcessUnlock(); + return NULL; +@@ -8583,8 +8582,7 @@ XmStringComponentCreate(XmStringComponen + _XmProcessUnlock(); + return NULL; + } +- if ((value != _MOTIF_DEFAULT_LOCALE) && +- (strcmp((char*) value, _MOTIF_DEFAULT_LOCALE) != 0)) { ++ if ((strcmp((char*) value, _MOTIF_DEFAULT_LOCALE) != 0)) { + _XmProcessUnlock(); + return NULL; + } +--- a/tools/wml/wmlresolve.c ++++ b/tools/wml/wmlresolve.c +@@ -69,6 +69,7 @@ static char rcsid[] = "$XConsortium: wml + + #if defined(__STDC__) + #include ++#include + #endif + #include + diff --git a/desktop/toolkit/motif/openmotif/files/wmluiltok_fake_lex_main.patch b/desktop/toolkit/motif/openmotif/files/wmluiltok_fake_lex_main.patch new file mode 100644 index 0000000000..bd98d6a4d6 --- /dev/null +++ b/desktop/toolkit/motif/openmotif/files/wmluiltok_fake_lex_main.patch @@ -0,0 +1,11 @@ +diff -Nur openmotif-2.3.3-old//tools/wml/wmluiltok.l openmotif-2.3.3/tools/wml/wmluiltok.l +--- openmotif-2.3.3-old//tools/wml/wmluiltok.l 2011-08-11 13:11:10.745000200 +0300 ++++ openmotif-2.3.3/tools/wml/wmluiltok.l 2011-08-11 13:11:31.759000456 +0300 +@@ -107,6 +107,7 @@ + + %} + ++%option main + + + %% diff --git a/desktop/toolkit/motif/openmotif/pspec.xml b/desktop/toolkit/motif/openmotif/pspec.xml new file mode 100644 index 0000000000..934eb3479c --- /dev/null +++ b/desktop/toolkit/motif/openmotif/pspec.xml @@ -0,0 +1,152 @@ + + + + + openmotif + http://www.motifzone.org/ + + PisiLinux Community + admins@pisilinux.org + + MOTIF + library + app + Open Motif implementation + Freely available version of the well known Motif user interface toolkit for Open Source operating systems. + mirrors://sourceforge/motif/motif-2.3.4-src.tgz + + libXmu-devel + libXft-devel + xbitmaps + fontconfig-devel + libXt-devel + libXext-devel + libjpeg-turbo-devel + libX11-devel + libpng-devel + + + + openmotif-2.3.2-sanitise-paths.patch + 0003_fix_ftbfs_binutils-gold.patch + + openmotif-uil.patch + openmotif-unaligned.patch + + sentinel.patch + strcmp.patch + warn.patch + openMotif-2.3.0-no_X11R6.patch + motif-2.3.4-bindings.patch + motif-2.3.4-mwmrc_dir.patch + wmluiltok_fake_lex_main.patch + + + + + openmotif + + libXmu + libXft + libXp + libSM + libICE + fontconfig + libXt + libXext + libjpeg-turbo + libX11 + libpng + + + /etc + /usr/bin + /usr/lib + /usr/share/X11/app-defaults + /usr/share/X11/bindings + /usr/share/doc + /usr/share/man + + + Mwm.defaults + + + + + openmotif-devel + Development files for openmotif + + openmotif + libXft-devel + libXt-devel + libXmu-devel + libXext-devel + + + /usr/include + /usr/share/man/man3 + + + + + openmotif-32bit + emul32 + 32-bit shared libraries for openmotif + emul32 + + libSM-32bit + glibc-32bit + libXt-32bit + libXp-32bit + libXmu-32bit + libpng-32bit + libX11-32bit + libICE-32bit + libXft-32bit + libXext-32bit + fontconfig-32bit + libjpeg-turbo-32bit + + + openmotif + libSM-32bit + libXt-32bit + libXp-32bit + libXmu-32bit + libpng-32bit + libX11-32bit + libICE-32bit + libXft-32bit + libXext-32bit + fontconfig-32bit + libjpeg-turbo-32bit + + + /usr/lib32 + + + + + + 2013-08-17 + 2.3.4 + Release bump + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-06-23 + 2.3.4 + Fix dep, we have no libXp-devel pack. + Osman Erkan + osman.erkan@pisilinux.org + + + 2012-11-10 + 2.3.4 + First release + Osman Erkan + osman.erkan@pisilinux.org + + + diff --git a/desktop/toolkit/motif/openmotif/translations.xml b/desktop/toolkit/motif/openmotif/translations.xml new file mode 100644 index 0000000000..bdbfd93ff7 --- /dev/null +++ b/desktop/toolkit/motif/openmotif/translations.xml @@ -0,0 +1,13 @@ + + + + openmotif + Özgür Motif kitaplığı + Açık kaynak kodlu işletim sistemleri için yaygın olarak tanına Motif kullanıcı arabirimi araçlarının özgürce kullanılabilen sürümü. + + + + openmotif-devel + openmotif için geliştirme dosyaları + + diff --git a/multimedia/misc/taglib-extras/actions.py b/multimedia/misc/taglib-extras/actions.py new file mode 100644 index 0000000000..d42ef590ff --- /dev/null +++ b/multimedia/misc/taglib-extras/actions.py @@ -0,0 +1,22 @@ +#!/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 get +from pisi.actionsapi import kde4 + +WorkDir="%s-%s" % (get.srcNAME(), get.srcVERSION()) + +def setup(): + kde4.configure("-DWITH_KDE=1") + +def build(): + kde4.make() + +def install(): + kde4.install() + + pisitools.dodoc("AUTHORS", "COPYING.LGPL") diff --git a/multimedia/misc/taglib-extras/pspec.xml b/multimedia/misc/taglib-extras/pspec.xml new file mode 100644 index 0000000000..353e234c03 --- /dev/null +++ b/multimedia/misc/taglib-extras/pspec.xml @@ -0,0 +1,69 @@ + + + + + taglib-extras + http://amarok.kde.org/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2 + library + Taglib extras library from Amarok team + Taglib-extras delivers support for reading and editing the meta-data of audio formats not supported by taglib, including: asf, mp4v2, rmff, wav. + http://download.kde.org/stable/taglib-extras/1.0.1/src/taglib-extras-1.0.1.tar.gz + + pkgconfig + cmake + taglib-devel + + + + taglib-extras + + taglib + libgcc + + + /usr/bin + /usr/lib + /usr/share/doc + + + + taglib-extras-devel + Development files for taglib-extras + + taglib-extras + + + /usr/include/taglib-extras + /usr/lib/pkgconfig + + + + + + 2014-05-25 + 1.0.1 + Rebuild + Alihan Öztürk + alihan@pisilinux.org + + + 2014-03-09 + 1.0.1 + Rebuild + Varol Maksutoğlu + waroi@pisilinux.org + + + 2010-10-12 + 1.0.1 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/multimedia/misc/taglib-extras/translations.xml b/multimedia/misc/taglib-extras/translations.xml new file mode 100644 index 0000000000..2c885ba23d --- /dev/null +++ b/multimedia/misc/taglib-extras/translations.xml @@ -0,0 +1,13 @@ + + + + taglib-extras + Amarok takımından taglib ekstraları kütüphanesi + Taglib-extras taglib tarafından desteklenmeyen ses formatlarının (asf, mp4v2, rmff, wav vs.) meta verilerini okumak ve düzenlemek için gerekli desteği verir. + + + + taglib-extras-devel + taglib-extras için geliştirme dosyaları + + diff --git a/multimedia/sound/mpg123/actions.py b/multimedia/sound/mpg123/actions.py new file mode 100644 index 0000000000..c542b36254 --- /dev/null +++ b/multimedia/sound/mpg123/actions.py @@ -0,0 +1,40 @@ +# -*- 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 +from pisi.actionsapi import shelltools + +#This package using ltdl. .la files should be deleted only for plugins +KeepSpecial = ["libtool"] + +def setup(): + cpu = "x86-64" if get.ARCH() == "x86_64" else "sse" + + pisitools.dosed("configure", "-faltivec") + options = '--with-audio="alsa oss" \ + --with-cpu=%s \ + --with-optimization=2 \ + --enable-network=yes \ + --disable-ltdl-install' % cpu + + if get.buildTYPE() == "emul32": + options += " --with-cpu=i586" + shelltools.export("CFLAGS", "%s -m32" % get.CFLAGS()) + + autotools.configure(options) + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + if get.buildTYPE() == "emul32": return + + pisitools.dodoc("ChangeLog", "COPYING", "NEWS", "README", "AUTHORS") + + pisitools.remove("/usr/lib/libmpg123.la") diff --git a/multimedia/sound/mpg123/pspec.xml b/multimedia/sound/mpg123/pspec.xml new file mode 100644 index 0000000000..ff1e51d380 --- /dev/null +++ b/multimedia/sound/mpg123/pspec.xml @@ -0,0 +1,110 @@ + + + + + mpg123 + http://www.mpg123.de/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + LGPLv2 + app:console + Console MP3 player + mpg123 is a fast and free console MP3 player. It does not require high system resources, it can even run in a 100MHz computer. + mirrors://sourceforge/mpg123/mpg123-1.22.4.tar.bz2 + + alsa-lib-devel + + + + + mpg123 + + alsa-lib + libtool-ltdl + + + /usr/bin + /usr/lib + /usr/share/doc + /usr/share/man + + + + + mpg123-devel + Development files for mpg123 + + mpg123 + + + /usr/include + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + + + + + mpg123-32bit + emul32 + 32-bit shared libraries for mpg123 + emul32 + + alsa-lib-32bit + + + mpg123 + glibc-32bit + + + /usr/lib32 + + + + + + 2015-11-13 + 1.22.4 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2014-12-03 + 1.21.0 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2014-05-25 + 1.19.0 + Version bump + Kamil Atlı + suvarice@gmail.com + + + 2014-01-08 + 1.17.0 + Version bump + Richard de Bruin + richdb@pisilinux.org + + + 2013-07-06 + 1.15.4 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-08-31 + 1.14.4 + First release + Fatih Turgel + admins@pisilinux.org + + + diff --git a/multimedia/sound/mpg123/translations.xml b/multimedia/sound/mpg123/translations.xml new file mode 100644 index 0000000000..ac92b7aefc --- /dev/null +++ b/multimedia/sound/mpg123/translations.xml @@ -0,0 +1,18 @@ + + + + mpg123 + Gerçek zamanlı bir mp3 oynatıcı + mpg123 düşük konfigürasyonlu sistemlerde de rahatlıkla çalışabilen hızlı bir mp3 oynatıcısıdır. + + + + mpg123-devel + mpg123 için geliştirme dosyaları + + + + mpg123-32bit + mpg123 için 32-bit paylaşımlı kitaplıklar + + diff --git a/multimedia/tv/xawtv/actions.py b/multimedia/tv/xawtv/actions.py new file mode 100644 index 0000000000..e8efa5516c --- /dev/null +++ b/multimedia/tv/xawtv/actions.py @@ -0,0 +1,49 @@ +#!/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 shelltools +from pisi.actionsapi import get + +def setup(): + shelltools.export("CFLAGS", "%s -Wno-pointer-sign %s" % (get.CFLAGS(), get.LDFLAGS())) + + autotools.autoreconf("-vfi") + autotools.configure("--with-x \ + --enable-xfree-ext \ + --enable-xvideo \ + --enable-dv \ + --disable-motif \ + --enable-quicktime \ + --enable-alsa \ + --enable-lirc \ + --enable-gl \ + --enable-zvbi \ + --enable-xft \ + --prefix=/usr \ + --enable-aa") + # --enable-mmx \ # let the build decide it + +def build(): + autotools.make() + +def install(): + autotools.install("libdir=%(D)s/usr/lib/xawtv \ + resdir=%(D)s/etc/X11" % {"D": get.installDIR()}) + + pisitools.dobin("x11/v4lctl") + pisitools.dodoc("COPYING", "Changes", "README*", "TODO") + + pisitools.removeDir("/usr/share/man/fr") + pisitools.removeDir("/usr/share/man/es") + + pisitools.dodir("/usr/share/xawtv") + pisitools.domove("/usr/share/*.list", "/usr/share/xawtv/") + pisitools.domove("/usr/share/Index*", "/usr/share/xawtv/") + + shelltools.chmod("contrib/xawtv48x48.xpm", 0644) + pisitools.insinto("/usr/share/pixmaps", "contrib/xawtv48x48.xpm", "xawtv.xpm") diff --git a/multimedia/tv/xawtv/files/v4l-conf_non-position-independent-executable_fix.patch b/multimedia/tv/xawtv/files/v4l-conf_non-position-independent-executable_fix.patch new file mode 100644 index 0000000000..edb2d26ab4 --- /dev/null +++ b/multimedia/tv/xawtv/files/v4l-conf_non-position-independent-executable_fix.patch @@ -0,0 +1,14 @@ +--- console/Subdir.mk.orig 2011-09-05 20:26:02.000000000 +0300 ++++ console/Subdir.mk 2011-09-10 14:13:33.887999993 +0300 +@@ -88,6 +88,10 @@ + console/scantv : LDFLAGS := $(DLFLAGS) + console/streamer : LDFLAGS := $(DLFLAGS) + console/webcam : LDFLAGS := $(DLFLAGS) ++console/v4l-conf : LDFLAGS := $(DLFLAGS) -pie ++ ++# compile flags ++console/v4l-conf : CFLAGS += -fPIE + + # global targets + all:: $(TARGETS-console) $(TARGETS-v4l-conf) + diff --git a/multimedia/tv/xawtv/files/xawtv-3.95.patch b/multimedia/tv/xawtv/files/xawtv-3.95.patch new file mode 100644 index 0000000000..e83587d238 --- /dev/null +++ b/multimedia/tv/xawtv/files/xawtv-3.95.patch @@ -0,0 +1,38 @@ +diff -uNr xawtv-3.100.orig/common/channel.c xawtv-3.100/common/channel.c +--- xawtv-3.100.orig/common/channel.c 2011-02-22 07:56:44.000000000 +0200 ++++ xawtv-3.100/common/channel.c 2011-05-07 15:35:34.948000119 +0300 +@@ -181,6 +181,9 @@ + { -1, NULL, }, + }; + ++extern struct STRTAB booltab[]; ++extern struct STRTAB captab[]; ++ + /* just malloc memory for a new channel ... */ + struct CHANNEL* + add_channel(char *name) +diff -uNr xawtv-3.100.orig/common/channel.h xawtv-3.100/common/channel.h +--- xawtv-3.100.orig/common/channel.h 2011-02-22 07:56:44.000000000 +0200 ++++ xawtv-3.100/common/channel.h 2011-05-07 15:36:33.398000163 +0300 +@@ -90,8 +90,5 @@ + + /* ----------------------------------------------------------------------- */ + +-extern struct STRTAB booltab[]; +-extern struct STRTAB captab[]; +- + int str_to_int(char *str, struct STRTAB *tab); + const char* int_to_str(int n, struct STRTAB *tab); +diff -uNr xawtv-3.100.orig/common/commands.c xawtv-3.100/common/commands.c +--- xawtv-3.100.orig/common/commands.c 2011-02-22 07:56:44.000000000 +0200 ++++ xawtv-3.100/common/commands.c 2011-05-07 15:37:07.600000117 +0300 +@@ -162,6 +162,9 @@ + + static int keypad_state = -1; + ++extern struct STRTAB booltab[]; ++extern struct STRTAB captab[]; ++ + /* ----------------------------------------------------------------------- */ + + void add_attrs(struct ng_attribute *new) diff --git a/multimedia/tv/xawtv/files/xawtv.desktop b/multimedia/tv/xawtv/files/xawtv.desktop new file mode 100644 index 0000000000..4276ea01a0 --- /dev/null +++ b/multimedia/tv/xawtv/files/xawtv.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Encoding=UTF-8 +Icon=xawtv.xpm +Exec=xawtv +Name=XawTV +Name[tr]=XawTV +GenericName=Television Viewer +GenericName[tr]=Televizyon Uygulaması +Terminal=false +Type=Application +Categories=Application;AudioVideo; diff --git a/multimedia/tv/xawtv/pspec.xml b/multimedia/tv/xawtv/pspec.xml new file mode 100644 index 0000000000..c6556e3869 --- /dev/null +++ b/multimedia/tv/xawtv/pspec.xml @@ -0,0 +1,141 @@ + + + + + xawtv + http://linuxtv.org/downloads/xawtv/ + + Erdinc Gultekin + admins@pisilinux.org + + GPLv2 + xawtv + app:gui + multimedia.tv + TV application + xawtv is a TV application that supports many interfaces (analog video streams), such as Xvideo, v4l2 and bktr etc. It can display TV streams and record them. + http://linuxtv.org/downloads/xawtv/xawtv-3.103.tar.bz2 + + alsa-lib-devel + aalib-devel + libquicktime-devel + openmotif-devel + zvbi-devel + lirc-devel + libv4l-devel + xorg-font + libXxf86dga-devel + libdv-devel + libXpm-devel + libXrender-devel + libXv-devel + mesa-devel + libXext-devel + libXrandr-devel + libXxf86vm-devel + libXmu-devel + libFS-devel + fontconfig-devel + libXt-devel + libXft-devel + libXaw-devel + zvbi-devel + libXinerama-devel + libSM-devel + libICE-devel + libexplain + libjpeg-turbo-devel + gpm + zlib-devel + libX11-devel + libpng-devel + ncurses-devel + freetype-devel + + + v4l-conf_non-position-independent-executable_fix.patch + xawtv-3.95.patch + + + + + xawtv + + zvbi + lirc + mesa + aalib + libSM + libdv + libXt + libXv + libXmu + libXaw + libICE + libv4l + libXpm + libXft + libXext + alsa-lib + libXrandr + libXrender + libXxf86vm + fontconfig + libexplain + libXxf86dga + libXinerama + libquicktime + libjpeg-turbo + gpm + zlib + libX11 + libpng + ncurses + freetype + + + /etc + /usr/bin + /usr/lib/xawtv + /usr/share/doc + /usr/share/man + /usr/share/xawtv + /usr/share/applications + /usr/share/pixmaps + + + xawtv.desktop + + + + + + 2014-02-17 + 3.103 + Rebuild. + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-07-28 + 3.103 + version bump + Erdinc Gultekin + admins@pisilinux.org + + + 2013-07-28 + 3.102_201207 + First release + Erdinc Gultekin + admins@pisilinux.org + + + 2012-11-12 + 3.102_201207 + First release + Erdinc Gultekin + admins@pisilinux.org + + + diff --git a/multimedia/tv/xawtv/translations.xml b/multimedia/tv/xawtv/translations.xml new file mode 100644 index 0000000000..e0670f8062 --- /dev/null +++ b/multimedia/tv/xawtv/translations.xml @@ -0,0 +1,8 @@ + + + + xawtv + TV uygulaması + xawtv Xvideo, v4l2, bktr gibi birçok arayüzü destekleyen bir TV uygulamasıdır. xawtv ayrıca video kayıt yeteneği ve birkaç yararlı konsol aracına sahiptir. + + diff --git a/multimedia/video/libquicktime/actions.py b/multimedia/video/libquicktime/actions.py new file mode 100644 index 0000000000..d5d56ecba2 --- /dev/null +++ b/multimedia/video/libquicktime/actions.py @@ -0,0 +1,47 @@ +#!/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 get +from pisi.actionsapi import libtools +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools + + +NoStrip = "/" +KeepSpecial = ["libtool"] + +def setup(): + shelltools.export("AUTOPOINT", "/bin/true") + autotools.autoreconf("-fi") + libtools.libtoolize("--force --copy") + autotools.configure("--enable-shared \ + --enable-asm \ + --enable-gpl \ + --with-alsa \ + --with-faad2 \ + --with-ffmpeg \ + --with-lame \ + --with-libdv \ + --with-libjpeg \ + --with-libpng \ + --with-opengl \ + --with-schroedinger \ + --with-x \ + --with-x264 \ + --without-doxygen \ + --without-cpuflags") + + pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + pisitools.remove("/usr/lib/libquicktime.la") + + pisitools.dodoc("README", "TODO", "ChangeLog") diff --git a/multimedia/video/libquicktime/files/libquicktime-1.2.4+libav-9.patch b/multimedia/video/libquicktime/files/libquicktime-1.2.4+libav-9.patch new file mode 100644 index 0000000000..99a4d39e50 --- /dev/null +++ b/multimedia/video/libquicktime/files/libquicktime-1.2.4+libav-9.patch @@ -0,0 +1,12 @@ +Index: libquicktime-1.2.4/plugins/ffmpeg/ffmpeg.h +=================================================================== +--- libquicktime-1.2.4.orig/plugins/ffmpeg/ffmpeg.h ++++ libquicktime-1.2.4/plugins/ffmpeg/ffmpeg.h +@@ -27,6 +27,7 @@ + + #include + #include AVCODEC_HEADER ++#include + + void quicktime_init_video_codec_ffmpeg(quicktime_codec_t * codec, + quicktime_video_map_t *vtrack, diff --git a/multimedia/video/libquicktime/files/libquicktime-1.2.4-ffmpeg2.patch b/multimedia/video/libquicktime/files/libquicktime-1.2.4-ffmpeg2.patch new file mode 100644 index 0000000000..6bec4d99ac --- /dev/null +++ b/multimedia/video/libquicktime/files/libquicktime-1.2.4-ffmpeg2.patch @@ -0,0 +1,135 @@ +Binary files a/plugins/ffmpeg/.lqt_ffmpeg.c.swp and b/plugins/ffmpeg/.lqt_ffmpeg.c.swp differ +diff -rupN a/plugins/ffmpeg/ffmpeg.h b/plugins/ffmpeg/ffmpeg.h +--- a/plugins/ffmpeg/ffmpeg.h 2012-02-15 20:48:30.000000000 +0100 ++++ b/plugins/ffmpeg/ffmpeg.h 2013-07-15 15:05:19.307534593 +0200 +@@ -45,3 +45,7 @@ void lqt_ffmpeg_set_parameter(AVCodecCon + + + #endif ++#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 ++#define CODEC_FLAG2_STRICT_GOP 0x00000002 ++#define CODEC_FLAG_QP_RD 0x08000000 ++#define CODEC_FLAG_CBP_RD 0x04000000 +diff -rupN a/plugins/ffmpeg/lqt_ffmpeg.c b/plugins/ffmpeg/lqt_ffmpeg.c +--- a/plugins/ffmpeg/lqt_ffmpeg.c 2012-02-15 20:48:30.000000000 +0100 ++++ b/plugins/ffmpeg/lqt_ffmpeg.c 2013-07-15 15:19:09.730831655 +0200 +@@ -89,19 +89,8 @@ int ffmpeg_num_video_codecs = -1; + PARAM_QSCALE, \ + PARAM_QCOMPRESS, \ + PARAM_QBLUR, \ +- PARAM_QUANTIZER_NOISE_SHAPING, \ + PARAM_TRELLIS + +-#define ENCODE_PARAM_VIDEO_QUANTIZER_IP \ +- ENCODE_PARAM_VIDEO_QUANTIZER_I, \ +- PARAM_I_QUANT_FACTOR, \ +- PARAM_I_QUANT_OFFSET +- +-#define ENCODE_PARAM_VIDEO_QUANTIZER_IPB \ +- ENCODE_PARAM_VIDEO_QUANTIZER_IP, \ +- PARAM_B_QUANT_FACTOR, \ +- PARAM_B_QUANT_OFFSET +- + #define ENCODE_PARAM_VIDEO_FRAMETYPES_IP \ + { \ + .name = "frame_types", \ +@@ -207,7 +196,6 @@ static lqt_parameter_info_static_t encod + ENCODE_PARAM_VIDEO_FRAMETYPES_IPB, + PARAM_FLAG_AC_PRED_MPEG4, + ENCODE_PARAM_VIDEO_RATECONTROL, +- ENCODE_PARAM_VIDEO_QUANTIZER_IPB, + PARAM_FLAG_CBP_RD, + ENCODE_PARAM_VIDEO_ME, + PARAM_FLAG_GMC, +@@ -225,7 +213,6 @@ static lqt_parameter_info_static_t encod + static lqt_parameter_info_static_t encode_parameters_dx50[] = { + ENCODE_PARAM_VIDEO_FRAMETYPES_IP, + ENCODE_PARAM_VIDEO_RATECONTROL, +- ENCODE_PARAM_VIDEO_QUANTIZER_IP, + ENCODE_PARAM_VIDEO_ME, + ENCODE_PARAM_VIDEO_ME_PRE, + ENCODE_PARAM_VIDEO_MASKING, +@@ -237,7 +224,6 @@ static lqt_parameter_info_static_t encod + static lqt_parameter_info_static_t encode_parameters_h263[] = { + ENCODE_PARAM_VIDEO_FRAMETYPES_IP, + ENCODE_PARAM_VIDEO_RATECONTROL, +- ENCODE_PARAM_VIDEO_QUANTIZER_IP, + ENCODE_PARAM_VIDEO_ME, + PARAM_FLAG_4MV, + ENCODE_PARAM_VIDEO_ME_PRE, +@@ -250,7 +236,6 @@ static lqt_parameter_info_static_t encod + static lqt_parameter_info_static_t encode_parameters_h263p[] = { + ENCODE_PARAM_VIDEO_FRAMETYPES_IP, + ENCODE_PARAM_VIDEO_RATECONTROL, +- ENCODE_PARAM_VIDEO_QUANTIZER_IP, + ENCODE_PARAM_VIDEO_ME, + PARAM_FLAG_4MV, + ENCODE_PARAM_VIDEO_ME_PRE, +@@ -264,7 +249,6 @@ static lqt_parameter_info_static_t encod + static lqt_parameter_info_static_t encode_parameters_msmpeg4v3[] = { + ENCODE_PARAM_VIDEO_FRAMETYPES_IP, + ENCODE_PARAM_VIDEO_RATECONTROL, +- ENCODE_PARAM_VIDEO_QUANTIZER_IP, + ENCODE_PARAM_VIDEO_ME, + ENCODE_PARAM_VIDEO_ME_PRE, + ENCODE_PARAM_VIDEO_MASKING, +diff -rupN a/plugins/ffmpeg/params.c b/plugins/ffmpeg/params.c +--- a/plugins/ffmpeg/params.c 2012-03-07 15:10:41.000000000 +0100 ++++ b/plugins/ffmpeg/params.c 2013-07-15 15:09:38.214189953 +0200 +@@ -202,8 +202,10 @@ void lqt_ffmpeg_set_parameter(AVCodecCon + PARAM_INT("ff_max_b_frames",max_b_frames); + PARAM_FLOAT("ff_b_quant_factor",b_quant_factor); + PARAM_INT("ff_b_frame_strategy",b_frame_strategy); ++#if (LIBAVCODEC_VERSION_MAJOR < 55) + PARAM_INT("ff_luma_elim_threshold",luma_elim_threshold); + PARAM_INT("ff_chroma_elim_threshold",chroma_elim_threshold); ++#endif + PARAM_INT("ff_strict_std_compliance",strict_std_compliance); + PARAM_QP2LAMBDA("ff_b_quant_offset",b_quant_offset); + PARAM_INT("ff_rc_min_rate",rc_min_rate); +@@ -241,8 +243,10 @@ void lqt_ffmpeg_set_parameter(AVCodecCon + PARAM_QP2LAMBDA("ff_lmax", lmax); + PARAM_INT("ff_noise_reduction",noise_reduction); + PARAM_INT_SCALE("ff_rc_initial_buffer_occupancy",rc_initial_buffer_occupancy,1000); ++#if #if (LIBAVCODEC_VERSION_MAJOR < 55) + PARAM_INT("ff_inter_threshold",inter_threshold); + PARAM_INT("ff_quantizer_noise_shaping",quantizer_noise_shaping); ++#endif + PARAM_INT("ff_thread_count",thread_count); + PARAM_INT("ff_me_threshold",me_threshold); + PARAM_INT("ff_mb_threshold",mb_threshold); +diff -rupN a/plugins/ffmpeg/params.h b/plugins/ffmpeg/params.h +--- a/plugins/ffmpeg/params.h 2011-05-11 17:13:39.000000000 +0200 ++++ b/plugins/ffmpeg/params.h 2013-07-15 15:09:04.860858069 +0200 +@@ -177,6 +177,7 @@ the reference. Unused for constant quant + .val_max = { .val_int = 1 }, \ + } + ++#if (LIBAVCODEC_VERSION_MAJOR < 55) + #define PARAM_LUMA_ELIM_THRESHOLD \ + { \ + .name = "ff_luma_elim_threshold", \ +@@ -202,6 +203,7 @@ recommendation") \ + chrominamce. Negative values also consider dc \ + coefficient. 7 is JVT recommendation") \ + } ++#endif + + #define PARAM_STRICT_STANDARD_COMPLIANCE \ + { \ +@@ -739,6 +741,7 @@ with max and/or min bitrate, this must b + + /* Does nothing */ + /** Frame types */ ++#if (LIBAVCODEC_VERSION_MAJOR < 55) + #define PARAM_INTER_THRESHOLD \ + { \ + .name = "ff_inter_threshold", \ +@@ -759,6 +762,7 @@ with max and/or min bitrate, this must b + .help_string = TRS("Choose quantization such that noise will be masked by " \ + "similar-frequency content in the image") \ + } ++#endif + + /** Motion estimation */ + #define PARAM_ME_THRESHOLD \ diff --git a/multimedia/video/libquicktime/pspec.xml b/multimedia/video/libquicktime/pspec.xml new file mode 100644 index 0000000000..5518e85301 --- /dev/null +++ b/multimedia/video/libquicktime/pspec.xml @@ -0,0 +1,152 @@ + + + + + libquicktime + http://libquicktime.sourceforge.net/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + A library based on quicktime4linux with extensions + Libquicktime is based on the great quicktime4linux library with several enhancements. All 3rd-party libraries were removed from the sourcetree. Instead, the systemwide installed libraries are detected by the configure script. All original codecs were moved into dynamically loadable modules, and new codecs are in development. + mirrors://sourceforge/project/libquicktime/libquicktime/1.2.4/libquicktime-1.2.4.tar.gz + + mesa-devel + lame-devel + zlib-devel + glib2-devel + libX11-devel + libpng-devel + faac-devel + gtk2-devel + libdv-devel + faad2-devel + libXt-devel + libXv-devel + ffmpeg-devel + libXaw-devel + libXext-devel + alsa-lib-devel + libvorbis-devel + libavc1394-devel + libraw1394-devel + schroedinger-devel + libjpeg-turbo-devel + x264-devel + + + libquicktime-1.2.4+libav-9.patch + libquicktime-1.2.4-ffmpeg2.patch + + + + + libquicktime + + mesa + lame + zlib + glib2 + libX11 + libpng + faac + gtk2 + libdv + faad2 + libXt + libXv + ffmpeg + libXaw + libXext + alsa-lib + libvorbis + libavc1394 + libraw1394 + schroedinger + libjpeg-turbo + x264 + + + /usr/lib + /usr/share/man + /usr/share/doc + /usr/bin + /usr/share/locale + + + + + libquicktime-devel + Development files for libquicktime + + libquicktime + + + /usr/include + /usr/lib/pkgconfig + /usr/share/aclocal + + + + + + 2015-11-13 + 1.2.4 + Rebuild version for Pisi 2.0 + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2014-12-18 + 1.2.4 + Rebuild version + Osman Erkan + osman.erkan@pisilinux.org + + + 2014-12-16 + 1.2.4 + Rebuild for ffmpeg + PisiLinux Community + admins@pisilinux.org + + + 2014-04-05 + 1.2.4 + Rebuild for x264 + Marcin Bojara + marcin@pisilinux.org + + + 2013-11-29 + 1.2.4 + Rebuild for ffmpeg + PisiLinux Community + admins@pisilinux.org + + + 2013-11-26 + 1.2.4 + Rebuild for ffmpeg + PisiLinux Community + admins@pisilinux.org + + + 2013-07-08 + 1.2.4 + rebuild + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2012-08-29 + 1.2.4 + First release + PisiLinux Community + admins@pisilinux.org + + + \ No newline at end of file diff --git a/multimedia/video/libquicktime/translations.xml b/multimedia/video/libquicktime/translations.xml new file mode 100644 index 0000000000..5851a37bb8 --- /dev/null +++ b/multimedia/video/libquicktime/translations.xml @@ -0,0 +1,15 @@ + + + + libquicktime + quicktime4linux ve eklentileri tabanlı bir kütüphane + Libquicktime, birkaç gelişmişliğe sahip büyük quicktime4linux kütüphanesi üzerine temellendirilmiştir. Tüm 3üncü-parti kütüphaneler kök ağacından silinmiştir. Bunun yerine, sistem genişliğne sahip kütüphaneler kurulmuş ve yapılandırma betikleri ile keşfedilmiştir. Tüm orjinal kodlar, dinamik olarak yüklenebilen modüller haline gelmiş ve yeni kodlar geliştirilmektedir. + Libquicktime est basée sur l'excellente librairie quicktime4linux en y apportant de multiples améliorations. Toutes les librairies externes ont été supprimées du source. En échange, les librairies disponibles sur les systèmes sont détectées par le script configure. Tous les codecs (codeur/décodeur) d'origine ont été déménagés dans des modules que l'on peut charger dynamiquement, et de nouveaux codecs sont en développement. + Libquicktime está basado enla librería quicktime4linux con varios mejoras. Todos los librerías de terceros fueron removidos de los fuentes. En su lugar el script de configure detecta las librerías ya instalados en el sistema. Todos codecs originales fueron convertido a módulos dinámicos, y nuevos codecs están en desarrollo. + + + + libquicktime-devel + libquicktime için geliştirme dosyaları + + diff --git a/pisi-index.xml b/pisi-index.xml index df9d4a40d0..6dde2080e6 100644 --- a/pisi-index.xml +++ b/pisi-index.xml @@ -39882,6 +39882,154 @@ + + + openmotif + http://www.motifzone.org/ + + PisiLinux Community + admins@pisilinux.org + + MOTIF + library + app + desktop.toolkit.motif + Open Motif implementation + Özgür Motif kitaplığı + Freely available version of the well known Motif user interface toolkit for Open Source operating systems. + Açık kaynak kodlu işletim sistemleri için yaygın olarak tanına Motif kullanıcı arabirimi araçlarının özgürce kullanılabilen sürümü. + mirrors://sourceforge/motif/motif-2.3.4-src.tgz + + libXmu-devel + libXft-devel + xbitmaps + fontconfig-devel + libXt-devel + libXext-devel + libjpeg-turbo-devel + libX11-devel + libpng-devel + + + openmotif-2.3.2-sanitise-paths.patch + 0003_fix_ftbfs_binutils-gold.patch + openmotif-uil.patch + openmotif-unaligned.patch + sentinel.patch + strcmp.patch + warn.patch + openMotif-2.3.0-no_X11R6.patch + motif-2.3.4-bindings.patch + motif-2.3.4-mwmrc_dir.patch + wmluiltok_fake_lex_main.patch + + desktop/toolkit/motif/openmotif/pspec.xml + + + openmotif + + libXmu + libXft + libXp + libSM + libICE + fontconfig + libXt + libXext + libjpeg-turbo + libX11 + libpng + + + /etc + /usr/bin + /usr/lib + /usr/share/X11/app-defaults + /usr/share/X11/bindings + /usr/share/doc + /usr/share/man + + + Mwm.defaults + + + + openmotif-devel + Development files for openmotif + openmotif için geliştirme dosyaları + + openmotif + libXft-devel + libXt-devel + libXmu-devel + libXext-devel + + + /usr/include + /usr/share/man/man3 + + + + openmotif-32bit + 32-bit shared libraries for openmotif + emul32 + emul32 + + libSM-32bit + glibc-32bit + libXt-32bit + libXp-32bit + libXmu-32bit + libpng-32bit + libX11-32bit + libICE-32bit + libXft-32bit + libXext-32bit + fontconfig-32bit + libjpeg-turbo-32bit + + + openmotif + libSM-32bit + libXt-32bit + libXp-32bit + libXmu-32bit + libpng-32bit + libX11-32bit + libICE-32bit + libXft-32bit + libXext-32bit + fontconfig-32bit + libjpeg-turbo-32bit + + + /usr/lib32 + + + + + 2013-08-17 + 2.3.4 + Release bump + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-06-23 + 2.3.4 + Fix dep, we have no libXp-devel pack. + Osman Erkan + osman.erkan@pisilinux.org + + + 2012-11-10 + 2.3.4 + First release + Osman Erkan + osman.erkan@pisilinux.org + + + qscintilla2 @@ -74272,6 +74420,139 @@ Jabber and others + + + libXp + http://x.org/ + + PisiLinux Community + admins@pisilinux.org + + MIT + library + x11.library + Librairie Xp de X.Org. + X.Org Xp library + X.Org Xp kitaplığı. + X.Org Xp Bibliothek + X.Org X11 libXp runtime library + mirrors://xorg/individual/lib/libXp-1.0.3.tar.bz2 + + libXext-devel + xorg-proto + libXau-devel + libX11-devel + + x11/library/libXp/pspec.xml + + + libXp + + libXext + libXau + libX11 + + + /usr/lib + /usr/share/doc + /usr/share/man + + + + libXp-devel + Development files for libXp + libXp için geliştirme dosyaları + + libXp + libXext-devel + + + /usr/include/X11 + /usr/lib/libdeprecatedXp.so + /usr/lib32/libdeprecatedXp.so + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + + + + libXp-32bit + 32-bit shared libraries for libXp + libXp için 32-bit paylaşımlı kitaplıklar + emul32 + emul32 + + libXext-32bit + + + libXp + libXext-32bit + libXau-32bit + libX11-32bit + glibc-32bit + + + /usr/lib32 + + + + + 2015-11-13 + 1.0.3 + Release bump. + Stefan Gronewold (groni) + groni@pisilinux.org + + + 2014-05-16 + 1.0.2 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-10-07 + 1.0.2 + Rebuild. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-08-25 + 1.0.2 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-07-27 + 1.0.2 + Move pc files to devel pack, rebuild + PisiLinux Community + admins@pisilinux.org + + + 2013-07-27 + 1.0.2 + Move .pc files to devel package + Fatih Turgel + hitaf@pisilinux.org + + + 2013-06-21 + 1.0.2 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-10-15 + 1.0.1 + First release + Marcin Bojara + marcin@pisilinux.org + + + libSM @@ -78285,6 +78566,88 @@ Jabber and others + + + libexplain + http://libexplain.sourceforge.net/ + + erdinc gültekin + admins@pisilinux.org + + LGPLv2 + library + x11.library + Explain errno values returned by libc functions + Libc fonksiyonları tarafından döndürülen errno değerleri açıklar + The libexplain package provides a library which may be used to explain Unix and Linux system call errors + Libexplain paketi, Unix ve Linux sistem çağrısı hataları açıklamak için kullanılan bir kütüphane sunar. + http://sourceforge.net/projects/libexplain/files/1.4/libexplain-1.4.tar.gz + x11/library/libexplaine/pspec.xml + + + libexplain + + acl + libcap + + + /usr/bin + /usr/lib + /usr/share/man + /usr/share/locale + /usr/share/doc + + + + libexplain-devel + Development files for libexplain. + libexplain için geliştirme dosyaları + + libexplain + + + /usr/lib/pkgconfig + /usr/include + + + + + 2014-05-16 + 1.4 + Version bump. + Alihan Öztürk + alihan@pisilinux.org + + + 2013-10-07 + 1.2 + Rebuild. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-08-25 + 1.2 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-05-27 + 1.2 + V.Bump + Osman Erkan + osman.erkan@pisilinux.org + + + 2012-05-27 + 1.0 + First release + erdinc gültekin + admins@pisilinux.org + + + xcb-util-wm @@ -80617,6 +80980,146 @@ Jabber and others + + + xawtv + http://linuxtv.org/downloads/xawtv/ + + Erdinc Gultekin + admins@pisilinux.org + + GPLv2 + app:gui + multimedia.tv + TV application + TV uygulaması + xawtv is a TV application that supports many interfaces (analog video streams), such as Xvideo, v4l2 and bktr etc. It can display TV streams and record them. + xawtv Xvideo, v4l2, bktr gibi birçok arayüzü destekleyen bir TV uygulamasıdır. xawtv ayrıca video kayıt yeteneği ve birkaç yararlı konsol aracına sahiptir. + xawtv + http://linuxtv.org/downloads/xawtv/xawtv-3.103.tar.bz2 + + alsa-lib-devel + aalib-devel + libquicktime-devel + openmotif-devel + zvbi-devel + lirc-devel + libv4l-devel + xorg-font + libXxf86dga-devel + libdv-devel + libXpm-devel + libXrender-devel + libXv-devel + mesa-devel + libXext-devel + libXrandr-devel + libXxf86vm-devel + libXmu-devel + libFS-devel + fontconfig-devel + libXt-devel + libXft-devel + libXaw-devel + zvbi-devel + libXinerama-devel + libSM-devel + libICE-devel + libexplain + libjpeg-turbo-devel + gpm + zlib-devel + libX11-devel + libpng-devel + ncurses-devel + freetype-devel + + + v4l-conf_non-position-independent-executable_fix.patch + xawtv-3.95.patch + + multimedia/tv/xawtv/pspec.xml + + + xawtv + + zvbi + lirc + mesa + aalib + libSM + libdv + libXt + libXv + libXmu + libXaw + libICE + libv4l + libXpm + libXft + libXext + alsa-lib + libXrandr + libXrender + libXxf86vm + fontconfig + libexplain + libXxf86dga + libXinerama + libquicktime + libjpeg-turbo + gpm + zlib + libX11 + libpng + ncurses + freetype + + + /etc + /usr/bin + /usr/lib/xawtv + /usr/share/doc + /usr/share/man + /usr/share/xawtv + /usr/share/applications + /usr/share/pixmaps + + + xawtv.desktop + + + + + 2014-02-17 + 3.103 + Rebuild. + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-07-28 + 3.103 + version bump + Erdinc Gultekin + admins@pisilinux.org + + + 2013-07-28 + 3.102_201207 + First release + Erdinc Gultekin + admins@pisilinux.org + + + 2012-11-12 + 3.102_201207 + First release + Erdinc Gultekin + admins@pisilinux.org + + + zvbi @@ -82253,6 +82756,116 @@ Jabber and others + + + mpg123 + http://www.mpg123.de/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + LGPLv2 + app:console + multimedia.sound + Console MP3 player + Gerçek zamanlı bir mp3 oynatıcı + mpg123 is a fast and free console MP3 player. It does not require high system resources, it can even run in a 100MHz computer. + mpg123 düşük konfigürasyonlu sistemlerde de rahatlıkla çalışabilen hızlı bir mp3 oynatıcısıdır. + mirrors://sourceforge/mpg123/mpg123-1.22.4.tar.bz2 + + alsa-lib-devel + + multimedia/sound/mpg123/pspec.xml + + + mpg123 + + alsa-lib + libtool-ltdl + + + /usr/bin + /usr/lib + /usr/share/doc + /usr/share/man + + + + mpg123-devel + Development files for mpg123 + mpg123 için geliştirme dosyaları + + mpg123 + + + /usr/include + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + + + + mpg123-32bit + 32-bit shared libraries for mpg123 + mpg123 için 32-bit paylaşımlı kitaplıklar + emul32 + emul32 + + alsa-lib-32bit + + + mpg123 + glibc-32bit + + + /usr/lib32 + + + + + 2015-11-13 + 1.22.4 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2014-12-03 + 1.21.0 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2014-05-25 + 1.19.0 + Version bump + Kamil Atlı + suvarice@gmail.com + + + 2014-01-08 + 1.17.0 + Version bump + Richard de Bruin + richdb@pisilinux.org + + + 2013-07-06 + 1.15.4 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-08-31 + 1.14.4 + First release + Fatih Turgel + admins@pisilinux.org + + + openal @@ -85969,6 +86582,77 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + + taglib-extras + http://amarok.kde.org/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2 + library + multimedia.misc + Taglib extras library from Amarok team + Amarok takımından taglib ekstraları kütüphanesi + Taglib-extras delivers support for reading and editing the meta-data of audio formats not supported by taglib, including: asf, mp4v2, rmff, wav. + Taglib-extras taglib tarafından desteklenmeyen ses formatlarının (asf, mp4v2, rmff, wav vs.) meta verilerini okumak ve düzenlemek için gerekli desteği verir. + http://download.kde.org/stable/taglib-extras/1.0.1/src/taglib-extras-1.0.1.tar.gz + + pkgconfig + cmake + taglib-devel + + multimedia/misc/taglib-extras/pspec.xml + + + taglib-extras + + taglib + libgcc + + + /usr/bin + /usr/lib + /usr/share/doc + + + + taglib-extras-devel + Development files for taglib-extras + taglib-extras için geliştirme dosyaları + + taglib-extras + + + /usr/include/taglib-extras + /usr/lib/pkgconfig + + + + + 2014-05-25 + 1.0.1 + Rebuild + Alihan Öztürk + alihan@pisilinux.org + + + 2014-03-09 + 1.0.1 + Rebuild + Varol Maksutoğlu + waroi@pisilinux.org + + + 2010-10-12 + 1.0.1 + First release + Pisi Linux Admins + admins@pisilinux.org + + + blender @@ -87819,6 +88503,160 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol + + + libquicktime + http://libquicktime.sourceforge.net/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + multimedia.video + A library based on quicktime4linux with extensions + quicktime4linux ve eklentileri tabanlı bir kütüphane + Libquicktime est basée sur l'excellente librairie quicktime4linux en y apportant de multiples améliorations. Toutes les librairies externes ont été supprimées du source. En échange, les librairies disponibles sur les systèmes sont détectées par le script configure. Tous les codecs (codeur/décodeur) d'origine ont été déménagés dans des modules que l'on peut charger dynamiquement, et de nouveaux codecs sont en développement. + Libquicktime is based on the great quicktime4linux library with several enhancements. All 3rd-party libraries were removed from the sourcetree. Instead, the systemwide installed libraries are detected by the configure script. All original codecs were moved into dynamically loadable modules, and new codecs are in development. + Libquicktime, birkaç gelişmişliğe sahip büyük quicktime4linux kütüphanesi üzerine temellendirilmiştir. Tüm 3üncü-parti kütüphaneler kök ağacından silinmiştir. Bunun yerine, sistem genişliğne sahip kütüphaneler kurulmuş ve yapılandırma betikleri ile keşfedilmiştir. Tüm orjinal kodlar, dinamik olarak yüklenebilen modüller haline gelmiş ve yeni kodlar geliştirilmektedir. + Libquicktime está basado enla librería quicktime4linux con varios mejoras. Todos los librerías de terceros fueron removidos de los fuentes. En su lugar el script de configure detecta las librerías ya instalados en el sistema. Todos codecs originales fueron convertido a módulos dinámicos, y nuevos codecs están en desarrollo. + mirrors://sourceforge/project/libquicktime/libquicktime/1.2.4/libquicktime-1.2.4.tar.gz + + mesa-devel + lame-devel + zlib-devel + glib2-devel + libX11-devel + libpng-devel + faac-devel + gtk2-devel + libdv-devel + faad2-devel + libXt-devel + libXv-devel + ffmpeg-devel + libXaw-devel + libXext-devel + alsa-lib-devel + libvorbis-devel + libavc1394-devel + libraw1394-devel + schroedinger-devel + libjpeg-turbo-devel + x264-devel + + + libquicktime-1.2.4+libav-9.patch + libquicktime-1.2.4-ffmpeg2.patch + + multimedia/video/libquicktime/pspec.xml + + + libquicktime + + mesa + lame + zlib + glib2 + libX11 + libpng + faac + gtk2 + libdv + faad2 + libXt + libXv + ffmpeg + libXaw + libXext + alsa-lib + libvorbis + libavc1394 + libraw1394 + schroedinger + libjpeg-turbo + x264 + + + /usr/lib + /usr/share/man + /usr/share/doc + /usr/bin + /usr/share/locale + + + + libquicktime-devel + Development files for libquicktime + libquicktime için geliştirme dosyaları + + libquicktime + + + /usr/include + /usr/lib/pkgconfig + /usr/share/aclocal + + + + + 2015-11-13 + 1.2.4 + Rebuild version for Pisi 2.0 + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2014-12-18 + 1.2.4 + Rebuild version + Osman Erkan + osman.erkan@pisilinux.org + + + 2014-12-16 + 1.2.4 + Rebuild for ffmpeg + PisiLinux Community + admins@pisilinux.org + + + 2014-04-05 + 1.2.4 + Rebuild for x264 + Marcin Bojara + marcin@pisilinux.org + + + 2013-11-29 + 1.2.4 + Rebuild for ffmpeg + PisiLinux Community + admins@pisilinux.org + + + 2013-11-26 + 1.2.4 + Rebuild for ffmpeg + PisiLinux Community + admins@pisilinux.org + + + 2013-07-08 + 1.2.4 + rebuild + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2012-08-29 + 1.2.4 + First release + PisiLinux Community + admins@pisilinux.org + + + gst-plugins-ugly diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum index 6cce677011..50a7d2be3b 100644 --- a/pisi-index.xml.sha1sum +++ b/pisi-index.xml.sha1sum @@ -1 +1 @@ -f872a90612a941a9f3430a48533ea626c9278530 \ No newline at end of file +7ebf56ec0cbb3e6a0e82f13b17348dbd4059f932 \ No newline at end of file diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz index 44f43c59d6..c91f9008ad 100644 Binary files a/pisi-index.xml.xz and b/pisi-index.xml.xz differ diff --git a/pisi-index.xml.xz.sha1sum b/pisi-index.xml.xz.sha1sum index e643f8fb8f..44ee06116b 100644 --- a/pisi-index.xml.xz.sha1sum +++ b/pisi-index.xml.xz.sha1sum @@ -1 +1 @@ -6058433c573e6d1783c770fc11c2cf11cc6a06cb \ No newline at end of file +566b76bde1a768c9408d19f300ce42ec70e1555b \ No newline at end of file diff --git a/x11/library/libXp/actions.py b/x11/library/libXp/actions.py new file mode 100644 index 0000000000..18e1caca24 --- /dev/null +++ b/x11/library/libXp/actions.py @@ -0,0 +1,19 @@ +# -*- 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 get +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools + +def setup(): + autotools.autoreconf("-vif") + autotools.configure("--disable-static") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README") diff --git a/x11/library/libXp/pspec.xml b/x11/library/libXp/pspec.xml new file mode 100644 index 0000000000..3717a4a819 --- /dev/null +++ b/x11/library/libXp/pspec.xml @@ -0,0 +1,132 @@ + + + + + libXp + http://x.org/ + + PisiLinux Community + admins@pisilinux.org + + MIT + library + X.Org Xp library + X.Org X11 libXp runtime library + mirrors://xorg/individual/lib/libXp-1.0.3.tar.bz2 + + libXext-devel + xorg-proto + libXau-devel + libX11-devel + + + + + libXp + + libXext + libXau + libX11 + + + /usr/lib + /usr/share/doc + /usr/share/man + + + + + libXp-devel + Development files for libXp + + libXp + libXext-devel + + + /usr/include/X11 + /usr/lib/libdeprecatedXp.so + /usr/lib32/libdeprecatedXp.so + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + + + + + libXp-32bit + emul32 + 32-bit shared libraries for libXp + emul32 + + libXext-32bit + + + libXp + libXext-32bit + libXau-32bit + libX11-32bit + glibc-32bit + + + /usr/lib32 + + + + + + 2015-11-13 + 1.0.3 + Release bump. + Stefan Gronewold (groni) + groni@pisilinux.org + + + 2014-05-16 + 1.0.2 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-10-07 + 1.0.2 + Rebuild. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-08-25 + 1.0.2 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-07-27 + 1.0.2 + Move pc files to devel pack, rebuild + PisiLinux Community + admins@pisilinux.org + + + 2013-07-27 + 1.0.2 + Move .pc files to devel package + Fatih Turgel + hitaf@pisilinux.org + + + 2013-06-21 + 1.0.2 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-10-15 + 1.0.1 + First release + Marcin Bojara + marcin@pisilinux.org + + + diff --git a/x11/library/libXp/translations.xml b/x11/library/libXp/translations.xml new file mode 100644 index 0000000000..453c0af850 --- /dev/null +++ b/x11/library/libXp/translations.xml @@ -0,0 +1,19 @@ + + + + libXp + X.Org Xp kitaplığı. + Librairie Xp de X.Org. + X.Org Xp Bibliothek + + + + libXp-devel + libXp için geliştirme dosyaları + + + + libXp-32bit + libXp için 32-bit paylaşımlı kitaplıklar + + diff --git a/x11/library/libexplaine/actions.py b/x11/library/libexplaine/actions.py new file mode 100644 index 0000000000..70043dbf9c --- /dev/null +++ b/x11/library/libexplaine/actions.py @@ -0,0 +1,26 @@ +#!/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 autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + + + +def setup(): + skiptests=["t0555a","t0524a"] + for t in skiptests: + shelltools.system('sed -i "s/\([ \t]\)$t\([ \t]\)/\1/g" Makefile.in') + autotools.configure("--disable-static") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + pisitools.dodoc("BUILDING", "LICENSE", "README") + + diff --git a/x11/library/libexplaine/pspec.xml b/x11/library/libexplaine/pspec.xml new file mode 100644 index 0000000000..94d8679e4e --- /dev/null +++ b/x11/library/libexplaine/pspec.xml @@ -0,0 +1,83 @@ + + + + + libexplain + http://libexplain.sourceforge.net/ + + erdinc gültekin + admins@pisilinux.org + + library + + LGPLv2 + Explain errno values returned by libc functions + The libexplain package provides a library which may be used to explain Unix and Linux system call errors + http://sourceforge.net/projects/libexplain/files/1.4/libexplain-1.4.tar.gz + + + + libexplain + + acl + libcap + + + /usr/bin + /usr/lib + /usr/share/man + /usr/share/locale + /usr/share/doc + + + + + libexplain-devel + Development files for libexplain. + + libexplain + + + /usr/lib/pkgconfig + /usr/include + + + + + + 2014-05-16 + 1.4 + Version bump. + Alihan Öztürk + alihan@pisilinux.org + + + 2013-10-07 + 1.2 + Rebuild. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-08-25 + 1.2 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-05-27 + 1.2 + V.Bump + Osman Erkan + osman.erkan@pisilinux.org + + + 2012-05-27 + 1.0 + First release + erdinc gültekin + admins@pisilinux.org + + + diff --git a/x11/library/libexplaine/translations.xml b/x11/library/libexplaine/translations.xml new file mode 100644 index 0000000000..44aed07096 --- /dev/null +++ b/x11/library/libexplaine/translations.xml @@ -0,0 +1,13 @@ + + + + libexplain + Libc fonksiyonları tarafından döndürülen errno değerleri açıklar + Libexplain paketi, Unix ve Linux sistem çağrısı hataları açıklamak için kullanılan bir kütüphane sunar. + + + + libexplain-devel + libexplain için geliştirme dosyaları + +