libreofis-gerekler

This commit is contained in:
milisbir 2017-09-21 11:05:32 +03:00
parent 755087055d
commit 43e4da2919
19 changed files with 466 additions and 0 deletions

View File

@ -0,0 +1,83 @@
From f6d14b3b510de5c50e45c98fe812a73ba00f3def Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fridrich=20=C5=A0trba?= <fridrich.strba@bluewin.ch>
Date: Thu, 9 Jun 2016 10:50:41 +0200
Subject: [PATCH] Allow building with mdds-1.2
Change-Id: If8791b4c1c3fbefdd06af345276e0a724dff5482
---
configure.ac | 44 +++++++++++++++++++++++---------------------
1 file changed, 23 insertions(+), 21 deletions(-)
diff --git a/configure.ac b/configure.ac
index ca4bb07..bb946eb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -24,7 +24,7 @@ AC_LANG([C++])
# Configure options
# =================
AC_ARG_WITH([mdds],
- AS_HELP_STRING([--with-mdds=1.0|0.x], [Specify which version of mdds to use (1.0 is the default)]),
+ AS_HELP_STRING([--with-mdds=1.2|1.0|0.x], [Specify which version of mdds to use (1.0 is the default)]),
[], [with_mdds="1.0"])
# ===========================
@@ -47,7 +47,7 @@ AC_PROG_SED
AM_MISSING_PROG([GPERF], [gperf])
-AS_IF([test "$with_mdds" = "1.0"], [AX_CXX_COMPILE_STDCXX_11([noext])])
+AS_IF([test "$with_mdds" = "1.0" -o "$with_mdds" = "1.2" ], [AX_CXX_COMPILE_STDCXX_11([noext])])
# ===============
# Find librevenge
@@ -138,25 +138,27 @@ AC_SUBST([GLM_CFLAGS])
# =========
# Find mdds
# =========
-AS_IF([test "$with_mdds" = "1.0"], [
- PKG_CHECK_MODULES([MDDS], [mdds-1.0])
-], [
- PKG_CHECK_MODULES([MDDS], [mdds])
- AC_MSG_CHECKING([checking if mdds::flat_segment_tree can store values of any type])
- old_CPPFLAGS="$CPPFLAGS"
- CPPFLAGS="$MDDS_CFLAGS $CPPFLAGS"
- AC_COMPILE_IFELSE([AC_LANG_SOURCE([
- #include <mdds/flat_segment_tree.hpp>
- struct Value {};
- mdds::flat_segment_tree<int, Value> tree(0, 4, Value());
- ])], [
- AC_MSG_RESULT([yes])
- ], [
- AC_MSG_RESULT([no])
- AC_MSG_ERROR([please install mdds >= 0.12.1])
- ])
- CPPFLAGS="$old_CPPFLAGS"
-])
+AS_CASE(["$with_mdds"],
+ ["1.2"], [PKG_CHECK_MODULES([MDDS], [mdds-1.2])],
+ ["1.0"], [PKG_CHECK_MODULES([MDDS], [mdds-1.0])],
+ [
+ PKG_CHECK_MODULES([MDDS], [mdds])
+ AC_MSG_CHECKING([checking if mdds::flat_segment_tree can store values of any type])
+ old_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="$MDDS_CFLAGS $CPPFLAGS"
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([
+ #include <mdds/flat_segment_tree.hpp>
+ struct Value {};
+ mdds::flat_segment_tree<int, Value> tree(0, 4, Value());
+ ])], [
+ AC_MSG_RESULT([yes])
+ ], [
+ AC_MSG_RESULT([no])
+ AC_MSG_ERROR([please install mdds >= 0.12.1])
+ ])
+ CPPFLAGS="$old_CPPFLAGS"
+ ]
+)
# =================================
# Libtool/Version Makefile settings
--
2.9.3

View File

@ -0,0 +1,37 @@
From 1a20d8ece2ea3e8aa1d319cd88e8a6aa637982f2 Mon Sep 17 00:00:00 2001
From: David Tardon <dtardon@redhat.com>
Date: Fri, 30 Sep 2016 09:57:15 +0200
Subject: [PATCH] drop test that violates Unicode tr#35
(and therefore fails with latest liblangtag)
Change-Id: I0e06c6c4e8bcf999cf5559d6287e77ae97e555d8
---
src/test/IWORKLanguageManagerTest.cpp | 10 ----------
1 file changed, 10 deletions(-)
diff --git a/src/test/IWORKLanguageManagerTest.cpp b/src/test/IWORKLanguageManagerTest.cpp
index 8fca0a6..e663bd2 100644
--- a/src/test/IWORKLanguageManagerTest.cpp
+++ b/src/test/IWORKLanguageManagerTest.cpp
@@ -104,16 +104,6 @@ void IWORKLanguageManagerTest::testTagToProps()
}
{
- const string tag(mgr.addTag("ccc"));
- CPPUNIT_ASSERT(!tag.empty());
- RVNGPropertyList props;
- mgr.writeProperties(tag, props);
- assertProperty("unknown lang", props, "fo:language", "ccc");
- CPPUNIT_ASSERT(!props["fo:country"]);
- CPPUNIT_ASSERT(!props["fo:script"]);
- }
-
- {
// invalid tag
const string tag(mgr.addTag("13c"));
CPPUNIT_ASSERT(tag.empty());
--
2.9.3

View File

@ -0,0 +1,27 @@
From b63a2f52d95243aef4660b2d4573f0e149eeb9a6 Mon Sep 17 00:00:00 2001
From: David Tardon <dtardon@redhat.com>
Date: Wed, 22 Feb 2017 15:03:19 -0500
Subject: [PATCH] fix test on i686
Change-Id: Ib9dafdfd76175cc6bbcd94596f7a7bd8b924ed34
---
src/test/IWORKTransformationTest.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/test/IWORKTransformationTest.cpp b/src/test/IWORKTransformationTest.cpp
index 77f0b27..5e96e60 100644
--- a/src/test/IWORKTransformationTest.cpp
+++ b/src/test/IWORKTransformationTest.cpp
@@ -232,7 +232,7 @@ void IWORKTransformationTest::testInverseOperations()
CPPUNIT_ASSERT(scale(2, 1) * scale(0.5, 1) == eye);
CPPUNIT_ASSERT(scale(1, 2) * scale(1, 0.5) == eye);
- CPPUNIT_ASSERT(scale(3, 2) * scale(1.0 / 3, 0.5) == eye);
+ CPPUNIT_ASSERT(approxEqual(scale(3, 2) * scale(1.0 / 3, 0.5), eye));
// CPPUNIT_ASSERT(shear() == eye);
--
2.11.1

View File

@ -0,0 +1,25 @@
# Description: Apple Keynote sunumlarını okumak ve dönüştürmek için kullanılan kütüphane ve araçlar
# URL: https://wiki.documentfoundation.org/DLP/Libraries/libetonyek
# Packager: Cihan Alkan
# Depends on: libxml2 boost librevenge doxygen mdds libwpd liblangtag glm
name=libetonyek
version=0.1.6
release=1
source=(https://dev-www.libreoffice.org/src/$name/$name-$version.tar.xz
0001-Allow-building-with-mdds-1.2.patch
0001-drop-test-that-violates-Unicode-tr-35.patch
0001-fix-test-on-i686.patch)
build() {
cd $name-$version
patch -Np1 -i ../0001-Allow-building-with-mdds-1.2.patch
patch -Np1 -i ../0001-drop-test-that-violates-Unicode-tr-35.patch
patch -Np1 -i ../0001-fix-test-on-i686.patch
autoreconf -vfi
./configure --prefix=/usr --with-mdds=1.2
make
make DESTDIR=$PKG install
}

View File

@ -0,0 +1,20 @@
# Description: Öncelikle dil tahmininde kullanılan N-Gram Tabanlı Metin Sınıflandırma kitaplığı
# URL: http://www.freedesktop.org/wiki/Software/libexttextcat/
# Packager: Cihan Alkan
# Depends on:
name=libexttextcat
version=3.4.4
release=1
source=(https://dev-www.libreoffice.org/src/$name/$name-$version.tar.xz)
build() {
cd $name-$version
./configure --prefix=/usr
make
make DESTDIR="$PKG" install
install -D -m644 LICENSE "$PKG"/usr/share/licenses/$name/LICENSE
}

View File

@ -0,0 +1,18 @@
# Description: Tanımlama dilleri için etiketlerle erişim arayüz kütüphanesi
# URL: http://tagoh.bitbucket.org/liblangtag/index.html
# Packager: Cihan Alkan
# Depends on: libxml2 glib gobject-introspection
name=liblangtag
version=0.6.2
release=1
source=(https://bitbucket.org/tagoh/liblangtag/downloads/$name-$version.tar.bz2)
build() {
cd $name-$version
./configure --prefix=/usr
make
make DESTDIR=$PKG install
}

View File

@ -0,0 +1,17 @@
# Description: Microsoft Publisher dosya biçimi ayrıştırıcı kitaplığı (en yeni anlık görüntü)
# URL: https://wiki.documentfoundation.org/DLP/Libraries/libmspub
# Packager: Cihan Alkan
# Depends on: doxygen libwpd boost librevenge icu
name=libmspub
version=0.1.2
release=1
source=(https://dev-www.libreoffice.org/src/$name/$name-$version.tar.xz)
build() {
cd $name-$version
./configure --prefix=/usr --with-docs
make
make DESTDIR=$PKG install
}

View File

@ -0,0 +1,17 @@
# Description: Bazı eski mac metin belgeleri için kütüphaneyi içe aktarın.
# URL: https://sourceforge.net/projects/libmwaw/
# Packager: Cihan Alkan
# Depends on: doxygen boost librevenge
name=libmwaw
version=0.3.12
release=1
source=(https://sourceforge.net/projects/$name/files/$name/$name-$version/$name-$version.tar.xz)
build() {
cd $name-$version
./configure --prefix=/usr
make
make DESTDIR=$PKG install
}

View File

@ -0,0 +1,17 @@
# Description: Open Document Format'da belge üretmek için kütüphane
# URL: http://sourceforge.net/p/libwpd/wiki/libodfgen/
# Packager: Cihan Alkan
# Depends on: boost doxygen libwpd libwpg librevenge
name=libodfgen
version=0.1.6
release=1
source=(http://sourceforge.net/projects/libwpd/files/libodfgen/libodfgen-$version/$name-$version.tar.xz)
build() {
cd $name-$version
./configure --prefix=/usr
make
make DESTDIR=$PKG install
}

View File

@ -0,0 +1,19 @@
# Description: Aldus/Adobe PageMaker belgelerinin dosya biçimini ayrıştıran bir kitaplık
# URL: https://wiki.documentfoundation.org/DLP/Libraries/libpagemaker
# Packager: Cihan Alkan
# Depends on: librevenge boost
name=libpagemaker
version=0.0.3
release=1
source=(https://dev-www.libreoffice.org/src/$name/$name-$version.tar.xz)
build() {
cd $name-$version
./configure --prefix=/usr
make
make DESTDIR=$PKG install
install -Dm644 COPYING $PKG/usr/share/licenses/$name/COPYING
}

View File

@ -0,0 +1,17 @@
# Description: Tamsayılı temelli sayısal teorik uygulamalar için yüksek seviyede optimize edilmiş ve taşınabilir rutinler
# URL: http://www.libtom.org/
# Packager: Cihan Alkan
# Depends on:
name=libtommath
version=1.0.1
release=1
source=(https://github.com/libtom/libtommath/releases/download/v$version/ltm-$version.tar.xz)
build() {
cd $name-$version
make -f makefile.shared IGNORE_SPEED=1
make -f makefile.shared PREFIX=/usr DESTDIR=$PKG INSTALL_GROUP=root install
install -Dm644 LICENSE $PKG/usr/share/licenses/$name/LICENSE
}

View File

@ -0,0 +1,17 @@
# Description: Visio diyagramlarını yorumlama ve içe aktarma kabiliyeti sağlayan kitaplık
# URL: https://wiki.documentfoundation.org/DLP/Libraries/libvisio
# Packager: Cihan Alkan
# Depends on: doxygen libwpd boost librevenge icu libxml2 doxygen
name=libvisio
version=0.1.5
release=1
source=(https://dev-www.libreoffice.org/src/$name/$name-$version.tar.xz)
build() {
cd $name-$version
./configure --prefix=/usr
make
make DESTDIR=$PKG install
}

View File

@ -0,0 +1,17 @@
# Description: Microsoft Works dosya sözcük işlemci biçimi içe aktarma filtre kitaplığı
# URL: https://sourceforge.net/projects/libwps/
# Packager: Cihan Alkan
# Depends on: doxygen libwpd boost librevenge
name=libwps
version=0.4.7
release=1
source=(http://downloads.sourceforge.net/project/libwps/$name/$name-$version/$name-$version.tar.xz)
build() {
cd $name-$version
./configure --prefix=/usr --disable-static
make
make DESTDIR=$PKG install
}

View File

@ -0,0 +1,19 @@
# Description: Zoner çizim ve bitmap dosyalarını içe aktarmak için bir kütüphane
# URL: https://wiki.documentfoundation.org/DLP/Libraries/libzmf
# Packager: Cihan Alkan
# Depends on: librevenge boost libpng doxygen
name=libzmf
version=0.0.1
release=1
source=(https://dev-www.libreoffice.org/src/$name/$name-$version.tar.xz)
build() {
cd $name-$version
./configure --prefix=/usr --disable-werror
make
make DESTDIR=$PKG install
install -Dm644 COPYING $PKG/usr/share/licenses/$name/COPYING
}

View File

@ -0,0 +1,25 @@
diff -ru lp_solve_5.5.orig/lp_solve/ccc lp_solve_5.5/lp_solve/ccc
--- lp_solve_5.5.orig/lp_solve/ccc 2009-02-23 16:31:18.000000000 +0000
+++ lp_solve_5.5/lp_solve/ccc 2009-02-23 16:31:29.000000000 +0000
@@ -28,7 +28,7 @@
fi
rm /tmp/isnan.c /tmp/isnan >/dev/null 2>&1
-opts='-O3'
+opts=$CFLAGS
def=
if [ "$PLATFORM" = "SCO_UNIX" ]
diff -ru lp_solve_5.5.orig/lpsolve55/ccc lp_solve_5.5/lpsolve55/ccc
--- lp_solve_5.5.orig/lpsolve55/ccc 2009-02-23 16:31:18.000000000 +0000
+++ lp_solve_5.5/lpsolve55/ccc 2009-02-23 16:31:29.000000000 +0000
@@ -35,7 +35,7 @@
so=y
fi
-opts='-O3'
+opts=$CFLAGS
$c -s -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src
ar rv bin/$PLATFORM/liblpsolve55.a `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'`

View File

@ -0,0 +1,22 @@
--- lp_solve_5.5/lpsolve55/ccc
+++ lp_solve_5.5/lpsolve55/ccc
@@ -18,7 +18,7 @@
echo '#include <stdio.h>'>>/tmp/isnan.c
echo '#include <stdlib.h>'>>/tmp/isnan.c
echo '#include <math.h>'>>/tmp/isnan.c
-echo 'main(){isnan(0);}'>>/tmp/isnan.c
+echo 'main(){isnan(0.0);}'>>/tmp/isnan.c
$c /tmp/isnan.c -o /tmp/isnan $math >/dev/null 2>&1
if [ $? = 0 ]
then NOISNAN=
--- lp_solve_5.5/lp_solve/ccc
+++ lp_solve_5.5/lp_solve/ccc
@@ -20,7 +20,7 @@
echo '#include <stdio.h>'>>/tmp/isnan.c
echo '#include <stdlib.h>'>>/tmp/isnan.c
echo '#include <math.h>'>>/tmp/isnan.c
-echo 'main(){isnan(0);}'>>/tmp/isnan.c
+echo 'main(){isnan(0.0);}'>>/tmp/isnan.c
$c /tmp/isnan.c -o /tmp/isnan $math >/dev/null 2>&1
if [ $? = 0 ]
then NOISNAN=

View File

@ -0,0 +1,31 @@
# Description: Karışık Tamsayılı Lineer Programlama (MILP) çözücü
# URL: http://lpsolve.sourceforge.net/
# Packager: Cihan Alkan
# Depends on:
name=lpsolve
version=5.5.2.5
release=1
source=(https://downloads.sourceforge.net/project/lpsolve/lpsolve/5.5.2.5/lp_solve_5.5.2.5_source.tar.gz
cflags.patch
lpsolve-5.5.2.0.defines.patch)
build() {
cd lp_solve_5.5
patch -Np1 -i $SRC/cflags.patch
patch -Np1 -i $SRC/lpsolve-5.5.2.0.defines.patch
cd lpsolve55
sh -x ccc
# rm bin/ux*/liblpsolve55.a
cd ../lp_solve
sh -x ccc
cd $SRC/lp_solve_5.5
install -dm755 $PKG/usr/{bin,lib,include/lpsolve}
install -m755 lp_solve/bin/ux*/lp_solve $PKG/usr/bin/
install -m755 lpsolve55/bin/ux*/liblpsolve55.so $PKG/usr/lib/
install -m644 lp*.h $PKG/usr/include/lpsolve/
}

View File

@ -0,0 +1,18 @@
# Description: basit bir eş anlamlılar listesi
# URL: http://hunspell.sourceforge.net/
# Packager: Cihan Alkan
# Depends on: hunspell
name=mythes
version=1.2.4
release=1
source=(https://downloads.sourceforge.net/project/hunspell/MyThes/1.2.4/mythes-1.2.4.tar.gz)
build() {
cd $name-$version
./configure --prefix=/usr --disable-static
make
make DESTDIR=$PKG install
install -m0644 -D COPYING "$PKG"/usr/share/licenses/mythes/COPYING
}

View File

@ -0,0 +1,20 @@
# Description: XML Güvenlik Kütüphanesi LibXML2 tabanlı bir C kütüphanesi
# URL: https://www.aleksey.com/xmlsec/index.html
# Packager: Cihan Alkan
# Depends on: libxslt nss
name=xmlsec
version=1.2.24
release=1
source=(https://www.aleksey.com/xmlsec/download/xmlsec1-$version.tar.gz)
build() {
cd xmlsec1-$version
./configure --prefix=/usr --disable-static
make
make DESTDIR=$PKG install
install -dm755 "$PKG"/usr/share/licenses/$name
install -m644 COPYING $PKG/usr/share/licenses/$name/
}