summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Bingner <sam@bingner.com>2021-03-05 00:45:35 -1000
committerSam Bingner <sam@bingner.com>2021-03-05 00:45:35 -1000
commitf23dd14b82954bf2d3678f149e4d832ea3d86c03 (patch)
treee6bdab68be87c943a5deb43a38e289cdbffb2747
parent4f6d0fdd123aefcc1ff5c2bc6fcfe7778de0799c (diff)
Add freetype2
l---------data/_freetype/_metadata/_brotli.dep1
-rw-r--r--data/_freetype/_metadata/homepage1
-rw-r--r--data/_freetype/_metadata/in.1200.000
-rw-r--r--data/_freetype/_metadata/in.1443.000
-rw-r--r--data/_freetype/_metadata/libfreetype-dev/description25
-rw-r--r--data/_freetype/_metadata/libfreetype6/description25
l---------data/_freetype/_metadata/license1
l---------data/_freetype/_metadata/maintainer1
l---------data/_freetype/_metadata/png.dep1
-rw-r--r--data/_freetype/_metadata/priority1
-rw-r--r--data/_freetype/_metadata/role1
-rw-r--r--data/_freetype/_metadata/section1
-rw-r--r--data/_freetype/_metadata/tags1
-rw-r--r--data/_freetype/_metadata/version1
-rw-r--r--data/_freetype/freetype_2.9.1-3+deb10u2.debian.tar.xzbin0 -> 112652 bytes
-rw-r--r--data/_freetype/freetype_2.9.1.orig-ft2demos.tar.gzbin0 -> 294850 bytes
-rw-r--r--data/_freetype/freetype_2.9.1.orig-ft2docs.tar.gzbin0 -> 2123920 bytes
-rw-r--r--data/_freetype/freetype_2.9.1.orig.tar.gzbin0 -> 2533956 bytes
-rw-r--r--data/_freetype/libfreetype-dev.install4
-rw-r--r--data/_freetype/libfreetype6.install1
-rw-r--r--data/_freetype/make.sh34
21 files changed, 99 insertions, 0 deletions
diff --git a/data/_freetype/_metadata/_brotli.dep b/data/_freetype/_metadata/_brotli.dep
new file mode 120000
index 000000000..ee672de45
--- /dev/null
+++ b/data/_freetype/_metadata/_brotli.dep
@@ -0,0 +1 @@
+../../_brotli \ No newline at end of file
diff --git a/data/_freetype/_metadata/homepage b/data/_freetype/_metadata/homepage
new file mode 100644
index 000000000..44b754de6
--- /dev/null
+++ b/data/_freetype/_metadata/homepage
@@ -0,0 +1 @@
+https://www.freetype.org/
diff --git a/data/_freetype/_metadata/in.1200.00 b/data/_freetype/_metadata/in.1200.00
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/data/_freetype/_metadata/in.1200.00
diff --git a/data/_freetype/_metadata/in.1443.00 b/data/_freetype/_metadata/in.1443.00
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/data/_freetype/_metadata/in.1443.00
diff --git a/data/_freetype/_metadata/libfreetype-dev/description b/data/_freetype/_metadata/libfreetype-dev/description
new file mode 100644
index 000000000..9a85ff3ec
--- /dev/null
+++ b/data/_freetype/_metadata/libfreetype-dev/description
@@ -0,0 +1,25 @@
+FreeType 2 font engine, development files
+The FreeType project is a team of volunteers who develop free, portable and high-quality software solutions for digital typography. They specifically target embedded systems and focus on bringing small, efficient and ubiquitous products.
+
+The FreeType 2 library is their new software font engine. It has been designed to provide the following important features:
+ * A universal and simple API to manage font files
+ * Support for several font formats through loadable modules
+ * High-quality anti-aliasing
+ * High portability & performance
+
+Supported font formats include:
+ * TrueType files (.ttf) and collections (.ttc)
+ * Type 1 font files both in ASCII (.pfa) or binary (.pfb) format
+ * Type 1 Multiple Master fonts. The FreeType 2 API also provides routines to manage design instances easily
+ * Type 1 CID-keyed fonts
+ * OpenType/CFF (.otf) fonts
+ * CFF/Type 2 fonts
+ * Adobe CEF fonts (.cef), used to embed fonts in SVG documents with the Adobe SVG viewer plugin.
+ * Windows FNT/FON bitmap fonts
+
+This package contains all of the supplementary files you need to develop your own programs using the FreeType 2 library.
+
+ Home Page: http://www.freetype.org/
+ Authors: David Turner <david.turner@freetype.org>
+ Robert Wilhelm <robert.wilhelm@freetype.org>
+ Werner Lemberg <werner.lemberg@freetype.org>
diff --git a/data/_freetype/_metadata/libfreetype6/description b/data/_freetype/_metadata/libfreetype6/description
new file mode 100644
index 000000000..811fb7f71
--- /dev/null
+++ b/data/_freetype/_metadata/libfreetype6/description
@@ -0,0 +1,25 @@
+FreeType 2 font engine, shared library files
+The FreeType project is a team of volunteers who develop free, portable and high-quality software solutions for digital typography. They specifically target embedded systems and focus on bringing small, efficient and ubiquitous products.
+
+The FreeType 2 library is their new software font engine. It has been designed to provide the following important features:
+ * A universal and simple API to manage font files
+ * Support for several font formats through loadable modules
+ * High-quality anti-aliasing
+ * High portability & performance
+
+Supported font formats include:
+ * TrueType files (.ttf) and collections (.ttc)
+ * Type 1 font files both in ASCII (.pfa) or binary (.pfb) format
+ * Type 1 Multiple Master fonts. The FreeType 2 API also provides routines to manage design instances easily
+ * Type 1 CID-keyed fonts
+ * OpenType/CFF (.otf) fonts
+ * CFF/Type 2 fonts
+ * Adobe CEF fonts (.cef), used to embed fonts in SVG documents with the Adobe SVG viewer plugin.
+ * Windows FNT/FON bitmap fonts
+
+ This package contains the files needed to run programs that use the FreeType 2 library.
+
+ Home Page: http://www.freetype.org/
+ Authors: David Turner <david.turner@freetype.org>
+ Robert Wilhelm <robert.wilhelm@freetype.org>
+ Werner Lemberg <werner.lemberg@freetype.org>
diff --git a/data/_freetype/_metadata/license b/data/_freetype/_metadata/license
new file mode 120000
index 000000000..9c13a9a0f
--- /dev/null
+++ b/data/_freetype/_metadata/license
@@ -0,0 +1 @@
+../../../licenses/gpl-2 \ No newline at end of file
diff --git a/data/_freetype/_metadata/maintainer b/data/_freetype/_metadata/maintainer
new file mode 120000
index 000000000..573d7ebef
--- /dev/null
+++ b/data/_freetype/_metadata/maintainer
@@ -0,0 +1 @@
+../../../people/sbingner \ No newline at end of file
diff --git a/data/_freetype/_metadata/png.dep b/data/_freetype/_metadata/png.dep
new file mode 120000
index 000000000..581f24e2a
--- /dev/null
+++ b/data/_freetype/_metadata/png.dep
@@ -0,0 +1 @@
+../../png \ No newline at end of file
diff --git a/data/_freetype/_metadata/priority b/data/_freetype/_metadata/priority
new file mode 100644
index 000000000..134d9bc32
--- /dev/null
+++ b/data/_freetype/_metadata/priority
@@ -0,0 +1 @@
+optional
diff --git a/data/_freetype/_metadata/role b/data/_freetype/_metadata/role
new file mode 100644
index 000000000..8d0320866
--- /dev/null
+++ b/data/_freetype/_metadata/role
@@ -0,0 +1 @@
+developer
diff --git a/data/_freetype/_metadata/section b/data/_freetype/_metadata/section
new file mode 100644
index 000000000..e0eb96881
--- /dev/null
+++ b/data/_freetype/_metadata/section
@@ -0,0 +1 @@
+Development
diff --git a/data/_freetype/_metadata/tags b/data/_freetype/_metadata/tags
new file mode 100644
index 000000000..a8928cec8
--- /dev/null
+++ b/data/_freetype/_metadata/tags
@@ -0,0 +1 @@
+purpose::library
diff --git a/data/_freetype/_metadata/version b/data/_freetype/_metadata/version
new file mode 100644
index 000000000..dedcc7d43
--- /dev/null
+++ b/data/_freetype/_metadata/version
@@ -0,0 +1 @@
+2.9.1
diff --git a/data/_freetype/freetype_2.9.1-3+deb10u2.debian.tar.xz b/data/_freetype/freetype_2.9.1-3+deb10u2.debian.tar.xz
new file mode 100644
index 000000000..0168ea0ed
--- /dev/null
+++ b/data/_freetype/freetype_2.9.1-3+deb10u2.debian.tar.xz
Binary files differ
diff --git a/data/_freetype/freetype_2.9.1.orig-ft2demos.tar.gz b/data/_freetype/freetype_2.9.1.orig-ft2demos.tar.gz
new file mode 100644
index 000000000..569de938a
--- /dev/null
+++ b/data/_freetype/freetype_2.9.1.orig-ft2demos.tar.gz
Binary files differ
diff --git a/data/_freetype/freetype_2.9.1.orig-ft2docs.tar.gz b/data/_freetype/freetype_2.9.1.orig-ft2docs.tar.gz
new file mode 100644
index 000000000..dd22a56fd
--- /dev/null
+++ b/data/_freetype/freetype_2.9.1.orig-ft2docs.tar.gz
Binary files differ
diff --git a/data/_freetype/freetype_2.9.1.orig.tar.gz b/data/_freetype/freetype_2.9.1.orig.tar.gz
new file mode 100644
index 000000000..01ad8ea24
--- /dev/null
+++ b/data/_freetype/freetype_2.9.1.orig.tar.gz
Binary files differ
diff --git a/data/_freetype/libfreetype-dev.install b/data/_freetype/libfreetype-dev.install
new file mode 100644
index 000000000..6ced66508
--- /dev/null
+++ b/data/_freetype/libfreetype-dev.install
@@ -0,0 +1,4 @@
+/usr/include
+/usr/lib/libfreetype.dylib
+/usr/lib/pkgconfig
+/usr/lib/cmake
diff --git a/data/_freetype/libfreetype6.install b/data/_freetype/libfreetype6.install
new file mode 100644
index 000000000..b80685957
--- /dev/null
+++ b/data/_freetype/libfreetype6.install
@@ -0,0 +1 @@
+/usr/lib/libfreetype.6*.dylib
diff --git a/data/_freetype/make.sh b/data/_freetype/make.sh
new file mode 100644
index 000000000..475cc04f5
--- /dev/null
+++ b/data/_freetype/make.sh
@@ -0,0 +1,34 @@
+pkg:extract
+mv debian freetype-*/
+mv ft2demos-* ft2demos
+mv ft2demos freetype-*/
+cd freetype-*/
+mkdir ft2docs
+mv docs ft2docs/
+pkg:patch
+mv ft2docs/docs docs
+rmdir ft2docs
+mkdir ../build
+cd ../build
+cat >iphoneos_toolchain.cmake <<EOF
+set(CMAKE_SYSTEM_NAME Darwin) # Tell CMake we're cross-compiling
+set(CMAKE_CROSSCOMPILING true)
+#include(CMakeForceCompiler)
+# Prefix detection only works with compiler id "GNU"
+# CMake will look for prefixed g++, cpp, ld, etc. automatically
+set(CMAKE_SYSTEM_PROCESSOR ${PKG_TARG%%-*})
+set(triple ${PKG_TARG})
+set(CMAKE_FIND_ROOT_PATH $(echo ${PKG_PATH} | sed -e s/:/' '/g))
+set(CMAKE_LIBRARY_PATH $(echo ${LIBRARY_PATH} | sed -e s/:/' '/g))
+set(CMAKE_INCLUDE_PATH $(echo ${INCLUDE_PATH} | sed -e s/:/' '/g))
+set(CMAKE_C_COMPILER ${PKG_TARG}-gcc)
+set(CMAKE_CXX_COMPILER ${PKG_TARG}-g++)
+set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
+set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
+set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
+EOF
+
+cmake -j8 -DCMAKE_TOOLCHAIN_FILE=iphoneos_toolchain.cmake -DCMAKE_LOCALSTATEDIR="/private/var" -DCMAKE_INSTALL_NAME_DIR="/usr/lib" -DCMAKE_INSTALL_RPATH="/usr/" -DCMAKE_OSX_SYSROOT="${PKG_ROOT}" -DCMAKE_INSTALL_PREFIX="/usr/" -DCURRENT_VENDOR=debian -DWITH_DOC=0 -DBUILD_SHARED_LIBS:BOOL=true ../freetype-*
+pkg:make
+pkg:install
+subpkg:stage