Skip to content

Commit 54311d7

Browse files

File tree

6 files changed

+149
-0
lines changed

6 files changed

+149
-0
lines changed

modules/freetype/2.9/MODULE.bazel

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module(
2+
name = "freetype",
3+
version = "2.9",
4+
)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
--- /dev/null
2+
+++ BUILD.bazel
3+
@@ -0,0 +1,94 @@
4+
+licenses(["notice"])
5+
+
6+
+cc_library(
7+
+ name = "freetype",
8+
+ srcs = [
9+
+ "src/autofit/afangles.c",
10+
+ "src/autofit/afblue.c",
11+
+ "src/autofit/afcjk.c",
12+
+ "src/autofit/afdummy.c",
13+
+ "src/autofit/afglobal.c",
14+
+ "src/autofit/afhints.c",
15+
+ "src/autofit/afindic.c",
16+
+ "src/autofit/aflatin.c",
17+
+ "src/autofit/afloader.c",
18+
+ "src/autofit/afmodule.c",
19+
+ "src/autofit/afpic.c",
20+
+ "src/autofit/afranges.c",
21+
+ "src/autofit/afshaper.c",
22+
+ "src/autofit/afwarp.c",
23+
+ "src/base/basepic.c",
24+
+ "src/base/ftadvanc.c",
25+
+ "src/base/ftapi.c",
26+
+ "src/base/ftbbox.c",
27+
+ "src/base/ftbdf.c",
28+
+ "src/base/ftbitmap.c",
29+
+ "src/base/ftcalc.c",
30+
+ "src/base/ftcid.c",
31+
+ "src/base/ftdbgmem.c",
32+
+ "src/base/ftdebug.c",
33+
+ "src/base/ftfntfmt.c",
34+
+ "src/base/ftfstype.c",
35+
+ "src/base/ftgasp.c",
36+
+ "src/base/ftgloadr.c",
37+
+ "src/base/ftglyph.c",
38+
+ "src/base/ftgxval.c",
39+
+ "src/base/fthash.c",
40+
+ "src/base/ftinit.c",
41+
+ "src/base/ftlcdfil.c",
42+
+ "src/base/ftmm.c",
43+
+ "src/base/ftobjs.c",
44+
+ "src/base/ftotval.c",
45+
+ "src/base/ftoutln.c",
46+
+ "src/base/ftpatent.c",
47+
+ "src/base/ftpfr.c",
48+
+ "src/base/ftpic.c",
49+
+ "src/base/ftrfork.c",
50+
+ "src/base/ftsnames.c",
51+
+ "src/base/ftstream.c",
52+
+ "src/base/ftstroke.c",
53+
+ "src/base/ftsynth.c",
54+
+ "src/base/ftsystem.c",
55+
+ "src/base/fttrigon.c",
56+
+ "src/base/fttype1.c",
57+
+ "src/base/ftutil.c",
58+
+ "src/base/ftwinfnt.c",
59+
+ "src/gzip/ftgzip.c",
60+
+ "src/raster/ftraster.c",
61+
+ "src/raster/ftrend1.c",
62+
+ "src/raster/rastpic.c",
63+
+ "src/sfnt/pngshim.c",
64+
+ "src/sfnt/sfdriver.c",
65+
+ "src/sfnt/sfntpic.c",
66+
+ "src/sfnt/sfobjs.c",
67+
+ "src/sfnt/ttbdf.c",
68+
+ "src/sfnt/ttcmap.c",
69+
+ "src/sfnt/ttkern.c",
70+
+ "src/sfnt/ttload.c",
71+
+ "src/sfnt/ttmtx.c",
72+
+ "src/sfnt/ttpost.c",
73+
+ "src/sfnt/ttsbit.c",
74+
+ "src/smooth/ftgrays.c",
75+
+ "src/smooth/ftsmooth.c",
76+
+ "src/smooth/ftspic.c",
77+
+ "src/truetype/ttdriver.c",
78+
+ "src/truetype/ttgload.c",
79+
+ "src/truetype/ttgxvar.c",
80+
+ "src/truetype/ttinterp.c",
81+
+ "src/truetype/ttobjs.c",
82+
+ "src/truetype/ttpic.c",
83+
+ "src/truetype/ttpload.c",
84+
+ "src/truetype/ttsubpix.c",
85+
+ ],
86+
+ hdrs = glob([
87+
+ "src/**/*.h",
88+
+ "include/**/*.h",
89+
+ ]),
90+
+ copts = [
91+
+ "-DFT2_BUILD_LIBRARY",
92+
+ "-UDEBUG",
93+
+ ],
94+
+ includes = ["include"],
95+
+ textual_hdrs = glob(["src/**/*.c"]),
96+
+ visibility = ["//visibility:public"],
97+
+)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
--- MODULE.bazel
2+
+++ MODULE.bazel
3+
@@ -0,0 +1,4 @@
4+
+module(
5+
+ name = "freetype",
6+
+ version = "2.9",
7+
+)

modules/freetype/2.9/presubmit.yml

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
matrix:
2+
platform:
3+
- debian10
4+
- ubuntu2004
5+
- macos
6+
- macos_arm64
7+
- windows
8+
bazel:
9+
- 7.x
10+
- 6.x
11+
tasks:
12+
verify_targets:
13+
name: Verify build targets
14+
platform: ${{ platform }}
15+
bazel: ${{ bazel }}
16+
build_targets:
17+
- '@freetype//...'

modules/freetype/2.9/source.json

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"url": "https://download.savannah.gnu.org/releases/freetype/freetype-2.9.tar.gz",
3+
"integrity": "sha256-vzgOTXxPO1scGnsr86u5Z72l6atIDQ32VuDgjFAZxeY=",
4+
"strip_prefix": "freetype-2.9",
5+
"patches": {
6+
"add_build_file.patch": "sha256-wYf/d2HSVSt5mwiFdaOtYtsLe81YYJxnW16AFAgVYJk=",
7+
"module_dot_bazel.patch": "sha256-ZLsAaH0i0tmnWzNG8HbpRJ7MuDrKohr7LBKzgzYxgnI="
8+
},
9+
"patch_strip": 0
10+
}

modules/freetype/metadata.json

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"homepage": "https://freetype.org/",
3+
"maintainers": [
4+
{
5+
"email": "[email protected]",
6+
"name": "No Maintainer Specified"
7+
}
8+
],
9+
"repository": [],
10+
"versions": [
11+
"2.9"
12+
],
13+
"yanked_versions": {}
14+
}

0 commit comments

Comments
 (0)