Browse code

Puppeteer: Add packages required for Puppeteer

Change-Id: I6a98247118b2ca6f3a152ca1d8e752c5baa809c8
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/17936
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Shreenidhi Shedi <sshedi@vmware.com>
Reviewed-by: Tapas Kundu <tkundu@vmware.com>

Shivani Agarwal authored on 2022/09/20 19:10:37
Showing 33 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,95 @@
0
+Summary:        configuration database system used by many GNOME applications
1
+Name:           GConf
2
+Version:        3.2.5
3
+Release:        2%{?dist}
4
+License:        LGPLv2+
5
+URL:            http://gnome.org
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://ftp.gnome.org/pub/gnome/sources/%{name}/3.2/%{name}-%{version}.tar.xz
11
+%define sha512 %{name}=d67427a275bc62531232d8cf9641135a03567aef7a97b014d86058df20279004b785b9bfaf11f4f5f88c7187c2b68a138074c5dd0d1e5e1347ebb2b394367926
12
+
13
+BuildRequires:  intltool
14
+BuildRequires:  shadow
15
+BuildRequires:  libxml2-devel
16
+BuildRequires:  dbus-glib-devel
17
+BuildRequires:  polkit-devel
18
+
19
+Requires:       libxml2
20
+Requires:       dbus-glib
21
+Requires:       polkit
22
+
23
+Requires(post): grep
24
+
25
+%description
26
+The GConf package contains a configuration database system used by many GNOME applications.
27
+
28
+%package        devel
29
+Summary:        Header and development files
30
+Requires:       %{name} = %{version}-%{release}
31
+Requires:       libxml2-devel
32
+Requires:       dbus-glib-devel
33
+Requires:       polkit-devel
34
+
35
+%description    devel
36
+It contains the libraries and header files to create applications
37
+
38
+%prep
39
+%autosetup -p1
40
+
41
+%build
42
+%configure \
43
+        --disable-orbit \
44
+        --enable-defaults-service \
45
+        --disable-static
46
+
47
+%make_build
48
+
49
+%install
50
+%make_install %{?_smp_mflags}
51
+ln -s gconf.xml.defaults %{buildroot}%{_sysconfdir}/gconf/gconf.xml.system
52
+
53
+%post
54
+/sbin/ldconfig
55
+if [ $1 -gt 1 ]; then
56
+  if ! fgrep -q gconf.xml.system %{_sysconfdir}/gconf/2/path; then
57
+    sed -i -e 's@xml:readwrite:$(HOME)/.gconf@&\n\n# Location for system-wide settings.\nxml:readonly:/etc/gconf/gconf.xml.system@' %{_sysconfdir}/gconf/2/path
58
+  fi
59
+fi
60
+
61
+%postun -p /sbin/ldconfig
62
+
63
+%check
64
+cd tests
65
+make %{?_smp_mflags}
66
+fns=$(find -name 'test*' -executable -maxdepth 1)
67
+for fn in $fns; do
68
+  $fn || :
69
+done
70
+
71
+%clean
72
+rm -rf %{buildroot}/*
73
+
74
+%files
75
+%defattr(-,root,root)
76
+%{_bindir}
77
+%{_sysconfdir}/
78
+%{_libexecdir}/
79
+%{_libdir}/*.so.*
80
+%{_libdir}/GConf
81
+%{_libdir}/gio
82
+
83
+%files devel
84
+%defattr(-,root,root)
85
+%{_includedir}/*
86
+%{_libdir}/*.so
87
+%{_libdir}/pkgconfig/
88
+%{_datadir}
89
+
90
+%changelog
91
+*   Wed Nov 15 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 3.2.5-2
92
+-   Updated build requires
93
+*   Thu Jun 4 2015 Alexey Makhalov <amakhalov@vmware.com> 3.2.5-1
94
+-   initial version
0 95
new file mode 100644
... ...
@@ -0,0 +1,99 @@
0
+Summary:        Service Provider Interface for the Assistive Technologies.
1
+Name:           at-spi2-core
2
+Version:        2.45.91
3
+Release:        1%{?dist}
4
+License:        LGPLv2+
5
+URL:            http://www.linuxfoundation.org/en/AT-SPI_on_D-Bus
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0:        http://ftp.gnome.org/pub/gnome/sources/%{name}/2.45/%{name}-%{version}.tar.xz
11
+%define sha512  at-spi2-core=749039d7c0f729f6d30b5cb8b72ffd7c0072c6f41421bb57b16b975c9ec8798c860c9d73b348980df0264b2d14a45302a5de3e58ed24e0d1396be5dfdb8079e0
12
+
13
+BuildRequires:  meson >= 0.50
14
+BuildRequires:  libxml2-devel
15
+BuildRequires:  intltool
16
+BuildRequires:  glib-devel
17
+BuildRequires:  dbus-devel
18
+BuildRequires:  libX11-devel
19
+BuildRequires:  libXtst-devel
20
+BuildRequires:  libXext-devel
21
+BuildRequires:  libXi-devel
22
+
23
+Requires:       dbus
24
+Requires:       glib
25
+Requires:       libX11
26
+Requires:       libXtst
27
+Requires:       libXext
28
+Requires:       libXi
29
+Requires:       atk
30
+
31
+%description
32
+The At-Spi2 Core package is a part of the GNOME Accessibility Project. It provides a Service Provider Interface for the Assistive Technologies available on the GNOME platform and a library against which applications can be linked.
33
+
34
+%package        devel
35
+Summary:        Header and development files
36
+Requires:       %{name} = %{version}
37
+Requires:       glib-devel
38
+Requires:       dbus-devel
39
+Requires:       libX11-devel
40
+Requires:       libXtst-devel
41
+Requires:       libXext-devel
42
+Requires:       libXi-devel
43
+
44
+%description    devel
45
+It contains the libraries and header files to create applications
46
+
47
+%prep
48
+%autosetup -p1
49
+
50
+%build
51
+%meson \
52
+      -Dx11=yes \
53
+      %{nil}
54
+
55
+%meson_build
56
+
57
+%install
58
+%meson_install
59
+
60
+rm -rf \
61
+    %{buildroot}%{_libdir}/libatk-1.0* \
62
+    %{buildroot}%{_includedir}/atk-1.0/ \
63
+    %{buildroot}%{_libdir}/pkgconfig/atk.pc
64
+
65
+%ldconfig_scriptlets
66
+
67
+%check
68
+%meson_test
69
+
70
+%clean
71
+rm -rf %{buildroot}/*
72
+
73
+%files
74
+%defattr(-,root,root)
75
+%{_sysconfdir}/*
76
+%{_libexecdir}/*
77
+%{_libdir}/libatk-bridge*.so.*
78
+%{_libdir}/libatspi*.so.*
79
+
80
+%files devel
81
+%defattr(-,root,root)
82
+%{_datadir}/*
83
+%{_includedir}/at-spi-2.0/*
84
+%{_includedir}/at-spi2-atk/*
85
+%{_libdir}/libatk-bridge*.so
86
+%{_libdir}/libatspi*.so
87
+%{_libdir}/gtk-2.0/modules/libatk-bridge.so
88
+%{_libdir}/gnome-settings-daemon-3.0/gtk-modules/at-spi2-atk.desktop
89
+%{_libdir}/systemd/user/at-spi-dbus-bus.service
90
+%{_libdir}/pkgconfig/*.pc
91
+
92
+%changelog
93
+* Mon Sep 05 2022 Shivani Agarwal <shivania2@vmware.com> 2.45.91-1
94
+- Version update
95
+* Fri Aug 06 2021 Alexey Makhalov <amakhalov@vmware.com> 2.40.3-1
96
+- Version update
97
+* Wed May 27 2015 Alexey Makhalov <amakhalov@vmware.com> 2.16.0-1
98
+- initial version
0 99
new file mode 100644
... ...
@@ -0,0 +1,65 @@
0
+Summary:        Accessibility interfaces to have full access to view and control running applications.
1
+Name:           atk
2
+Version:        2.38.0
3
+Release:        1%{?dist}
4
+License:        LGPLv2+
5
+URL:            http://www.gnome.org
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0:        http://ftp.gnome.org/pub/gnome/sources/%{name}/2.16/%{name}-%{version}.tar.xz
11
+%define sha512  atk=dffd0a0814a9183027c38a985d86cb6544858e9e7d655843e153440467957d6bc1abd9c9479a57078aea018053410438a30a9befb7414dc79020b223cd2c774b
12
+
13
+BuildRequires:  cmake
14
+BuildRequires:  meson
15
+BuildRequires:  glib-devel
16
+BuildRequires:  gobject-introspection-devel
17
+Requires:       glib
18
+
19
+%description
20
+ATK provides the set of accessibility interfaces that are implemented by other toolkits and applications. Using the ATK interfaces, accessibility tools have full access to view and control running applications.
21
+
22
+%package        devel
23
+Summary:        Header and development files for
24
+Requires:       %{name} = %{version}-%{release}
25
+Requires:       gobject-introspection-devel
26
+
27
+%description    devel
28
+It contains the libraries and header files to create applications
29
+
30
+%prep
31
+%autosetup -p1
32
+
33
+%build
34
+%meson
35
+%meson_build
36
+
37
+%install
38
+%meson_install
39
+
40
+%ldconfig_scriptlets
41
+
42
+%check
43
+%meson_test
44
+
45
+%clean
46
+rm -rf %{buildroot}/*
47
+
48
+%files
49
+%defattr(-,root,root)
50
+%{_libdir}/*.so.*
51
+%{_datadir}/*
52
+%{_libdir}/girepository-1.0
53
+
54
+%files devel
55
+%defattr(-,root,root)
56
+%{_includedir}/*
57
+%{_libdir}/*.so
58
+%{_libdir}/pkgconfig
59
+
60
+%changelog
61
+*   Fri Aug 19 2022 Shivani Agarwal <shivania2@vmware.com> 2.38.0-1
62
+-   Upgrade version 2.38.0
63
+*   Thu May 21 2015 Alexey Makhalov <amakhalov@vmware.com> 2.16.0-1
64
+-   initial version
... ...
@@ -1,7 +1,7 @@
1 1
 Summary:  A 2D graphics library.
2 2
 Name:     cairo
3 3
 Version:  1.17.6
4
-Release:  3%{?dist}
4
+Release:  4%{?dist}
5 5
 License:  LGPLv2 or MPLv1.1
6 6
 URL:      https://cairographics.org
7 7
 Group:    System Environment/Libraries
... ...
@@ -18,14 +18,18 @@ BuildRequires:  pixman-devel
18 18
 BuildRequires:  freetype2-devel
19 19
 BuildRequires:  fontconfig-devel
20 20
 BuildRequires:  glib-devel
21
-
22
-Requires: pixman
23
-Requires: glib
24
-Requires: libpng
25
-Requires: expat
26
-Requires: freetype2
27
-Requires: fontconfig
28
-Requires: binutils-libs
21
+BuildRequires:  libX11-devel
22
+BuildRequires:  libXext-devel
23
+
24
+Requires:       pixman
25
+Requires:       glib
26
+Requires:       libpng
27
+Requires:       expat
28
+Requires:       freetype2
29
+Requires:       fontconfig
30
+Requires:       binutils-libs
31
+Requires:       libX11
32
+Requires:       libXext
29 33
 
30 34
 %description
31 35
 Cairo is a 2D graphics library with support for multiple output devices.
... ...
@@ -36,6 +40,8 @@ Requires:   %{name} = %{version}-%{release}
36 36
 Requires:   freetype2-devel
37 37
 Requires:   pixman-devel
38 38
 Requires:   libpng-devel
39
+Requires:       libX11-devel
40
+Requires:       libXext-devel
39 41
 
40 42
 %description    devel
41 43
 It contains the libraries and header files to create applications
... ...
@@ -49,7 +55,7 @@ export CFLAGS="-O3 -fPIC"
49 49
 sed 's/PTR/void */' -i util/cairo-trace/lookup-symbol.c
50 50
 
51 51
 %configure \
52
-    --enable-xlib=no \
52
+    --enable-xlib=yes \
53 53
     --enable-xlib-render=no \
54 54
     --enable-win32=no \
55 55
     --disable-static \
... ...
@@ -59,6 +65,8 @@ sed 's/PTR/void */' -i util/cairo-trace/lookup-symbol.c
59 59
 %install
60 60
 %make_install %{?_smp_mflags}
61 61
 
62
+%ldconfig_scriptlets
63
+
62 64
 %post
63 65
 /sbin/ldconfig
64 66
 
... ...
@@ -83,6 +91,8 @@ rm -rf %{buildroot}/*
83 83
 %{_datadir}/gtk-doc/html/%{name}/*
84 84
 
85 85
 %changelog
86
+* Wed Nov 30 2022 Shivani Agarwal <shivania2@vmware.com> 1.17.6-4
87
+- Enabled xlib
86 88
 * Sun Nov 13 2022 Shreenidhi Shedi <sshedi@vmware.com> 1.17.6-3
87 89
 - Fix packaging and spec improvements
88 90
 * Thu Sep 01 2022 Vamsi Krishna Brahmajosyula <vbrahmajosyula@vmware.com> 1.17.6-2
89 91
new file mode 100644
... ...
@@ -0,0 +1,93 @@
0
+Summary:        The Common UNIX Printing System
1
+Name:           cups
2
+Version:        2.2.7
3
+Release:        1%{?dist}
4
+License:        LGPLv2+
5
+URL:            https://openprinting.github.io/cups
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: https://github.com/OpenPrinting/cups/releases/download/v%{version}/cups-%{version}.tar.gz
11
+%define sha512 %{name}=143f085ce0a8953d9ab277a46369dcf337bcdd84f5a4dc0ed5dba7a5d0188dc62825728d56e8baf4a2b4f96f2086b3798660016924969d69d28483809a031a4d
12
+
13
+BuildRequires:  automake
14
+BuildRequires:  dbus-devel
15
+BuildRequires:  pkg-config
16
+BuildRequires:  Linux-PAM-devel
17
+BuildRequires:  krb5-devel
18
+BuildRequires:  libusb-devel
19
+BuildRequires:  openssl-devel
20
+
21
+Requires:       libusb
22
+Requires:       dbus
23
+Requires:       gnutls
24
+Requires:       krb5
25
+Requires:       zlib
26
+
27
+%description
28
+The Common Unix Printing System (CUPS) is a print spooler and associated utilities.
29
+It is based on the "Internet Printing Protocol" and provides printing services to most PostScript and raster printers.
30
+
31
+%package devel
32
+Summary: Header and development files
33
+License: LGPLv2
34
+Group:   Development/Libraries/C and C++
35
+Requires: %{name} = %{version}-%{release}
36
+
37
+%description devel
38
+It contains the header files to create applications
39
+
40
+%prep
41
+%autosetup -p1
42
+
43
+%build
44
+%configure \
45
+        CFLAGS="%{optflags}" \
46
+        CXXFLAGS="%{optflags}"
47
+
48
+make %{?_smp_mflags}
49
+
50
+%install
51
+make %{?_smp_mflags} install BUILDROOT=%{buildroot}
52
+
53
+%ldconfig_scriptlets
54
+
55
+%check
56
+make %{?_smp_mflags} check
57
+
58
+%clean
59
+rm -rf %{buildroot}/*
60
+
61
+%files
62
+%defattr(-,root,root)
63
+%config(noreplace) %attr(640,root,root) %{_sysconfdir}/cups/cups-files.conf
64
+%config(noreplace) %attr(640,root,root) %{_sysconfdir}/cups/cupsd.conf
65
+%config(noreplace) %attr(640,root,root) %{_sysconfdir}/cups/snmp.conf
66
+%config %{_sysconfdir}/cups/cupsd.conf.default
67
+%config %{_sysconfdir}/cups/cups-files.conf.default
68
+%config %{_sysconfdir}/cups/snmp.conf.default
69
+%dir %attr(755,root,root) %{_sysconfdir}/cups/ppd
70
+%dir %attr(700,root,root) %{_sysconfdir}/cups/ssl
71
+%config %{_sysconfdir}/rc.d/
72
+%config %{_sysconfdir}/dbus-1/system.d/cups.conf
73
+
74
+%{_bindir}/*
75
+%{_sbindir}/*
76
+%{_libdir}/libcups*.so.*
77
+%dir %{_libdir}/cups
78
+%{_libdir}/cups/*
79
+
80
+%doc %{_mandir}/*
81
+%doc %{_defaultdocdir}/cups
82
+%{_datadir}/cups/
83
+%{_datadir}/locale/
84
+
85
+%files devel
86
+%defattr(-,root,root)
87
+%{_includedir}/cups/
88
+%{_libdir}/libcups*.so
89
+
90
+%changelog
91
+* Mon Jun 20 2022 Prashant S Chauhan <psinghchauha@vmware.com> 2.2.7-1
92
+- Build cups
0 93
new file mode 100644
... ...
@@ -0,0 +1,49 @@
0
+Summary:        X11 font utilities.
1
+Name:           font-util
2
+Version:        1.3.2
3
+Release:        1%{?dist}
4
+License:        MIT
5
+URL:            http://www.x.org/
6
+Group:          Development/System
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0:        http://ftp.x.org/pub/individual/font/font-util-1.3.2.tar.bz2
11
+%define sha512  font-util=7cac529b12ae71185b89c72c1569b9826f52eeaecc1c76010338e7c42c4078ae339f18220b580bbd68fb5dc09df6ecf169a47c32e6104d8ee53bd443fa21d167
12
+
13
+%description
14
+The Xorg font utilities.
15
+
16
+%package        devel
17
+Summary:        Header and development files
18
+Requires:       %{name} = %{version}-%{release}
19
+
20
+%description    devel
21
+It contains the libraries and header files to create applications.
22
+
23
+%prep
24
+%autosetup -p1
25
+
26
+%build
27
+%configure
28
+%make_build
29
+
30
+%install
31
+%make_install %{?_smp_mflags}
32
+
33
+%ldconfig_scriptlets
34
+
35
+%files
36
+%defattr(-,root,root)
37
+%{_bindir}/*
38
+
39
+%files devel
40
+%defattr(-,root,root)
41
+%{_libdir}/pkgconfig/
42
+%{_datadir}/*
43
+
44
+%changelog
45
+*   Thu Oct 20 2022 Shivani Agarwal <shivania2@vmware.com> 1.3.2-1
46
+-   Upgrade version to 1.3.2
47
+*   Wed May 20 2015 Alexey Makhalov <amakhalov@vmware.com> 1.3.1-1
48
+-   initial version
0 49
new file mode 100644
... ...
@@ -0,0 +1,88 @@
0
+Summary:        toolkit for image loading and pixel buffer manipulation.
1
+Name:           gdk-pixbuf
2
+Version:        2.42.0
3
+Release:        1%{?dist}
4
+License:        LGPLv2+
5
+URL:            http://www.gt.org
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://ftp.gnome.org/pub/gnome/sources/%{name}/2.42/%{name}-%{version}.tar.xz
11
+%define sha512 %{name}=c9962d42e5bf13514091234342e259be1e06b2c4dea2936e16104a3b58f0b6837f070224c04be9541d75f5ea34d1da398f178a1eed1f9059f6429faf5c223e34
12
+
13
+BuildRequires:  meson
14
+BuildRequires:  cmake
15
+BuildRequires:  libpng-devel
16
+BuildRequires:  libtiff-devel
17
+BuildRequires:  libX11-devel
18
+BuildRequires:  gobject-introspection-devel
19
+BuildRequires:  gtk-doc
20
+BuildRequires:  libjpeg-turbo-devel
21
+BuildRequires:  shared-mime-info
22
+
23
+Requires:       libpng
24
+Requires:       libtiff
25
+Requires:       libX11
26
+Requires:       gobject-introspection
27
+Requires:       libjpeg-turbo
28
+
29
+%description
30
+The Gdk Pixbuf is a toolkit for image loading and pixel buffer manipulation. It is used by GTK+ 2 and GTK+ 3 to load and manipulate images.
31
+
32
+%package        devel
33
+Summary:        Header and development files
34
+Requires:       %{name} = %{version}-%{release}
35
+Requires:       libpng-devel
36
+Requires:       libtiff-devel
37
+Requires:       libX11-devel
38
+Requires:       shared-mime-info
39
+
40
+%description    devel
41
+It contains the libraries and header files to create applications
42
+
43
+%prep
44
+%autosetup -p1
45
+
46
+%build
47
+%meson \
48
+    -Dinstalled_tests=false
49
+
50
+%meson_build
51
+
52
+%install
53
+%meson_install
54
+
55
+%post
56
+/sbin/ldconfig
57
+gdk-pixbuf-query-loaders --update-cache
58
+
59
+%postun -p /sbin/ldconfig
60
+
61
+%check
62
+%meson_test
63
+
64
+%clean
65
+rm -rf %{buildroot}/*
66
+
67
+%files
68
+%defattr(-,root,root)
69
+%{_bindir}/*
70
+%{_libdir}/*.so.*
71
+%{_libdir}/gdk-pixbuf-2.0
72
+%{_libdir}/girepository-1.0
73
+
74
+%files devel
75
+%defattr(-,root,root)
76
+%{_includedir}/*
77
+%{_datadir}/*
78
+%{_libdir}/*.so
79
+%{_libdir}/pkgconfig
80
+
81
+%changelog
82
+* Tue Sep 06 2022 Shivani Agarwal <shivania2@vmware.com> 2.42.0-1
83
+- Upgrade version
84
+* Sun Jun 14 2015 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 2.33.2-1
85
+- Updated to version 2.33.2
86
+* Thu May 21 2015 Alexey Makhalov <amakhalov@vmware.com> 2.31.4-1
87
+- initial version
0 88
new file mode 100644
... ...
@@ -0,0 +1,72 @@
0
+Summary:        Thin layer of types for graphic libraries.
1
+Name:           graphene
2
+Version:        1.10.8
3
+Release:        1%{?dist}
4
+License:        MIT
5
+URL:            https://github.com/ebassi/graphene
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: https://github.com/ebassi/graphene/archive/refs/tags//%{name}-%{version}.tar.gz
11
+%define sha512 %{name}=526b0c17049459b687ceb7f6c26c9d982535e4048e74a0b6282704f9811d3c2e7e0e6cfef166aa953306b6cf77add6677bc600ae0c66cc052dc04c3d0345bd68
12
+
13
+BuildRequires:  meson >= 0.50
14
+BuildRequires:  ninja-build
15
+BuildRequires:  gobject-introspection-devel
16
+
17
+Requires: gobject-introspection
18
+
19
+%description
20
+Graphene provides a small set of mathematical types needed to implement graphic
21
+libraries that deal with 2D and 3D transformations and projections.
22
+
23
+%package        devel
24
+Summary:        Header and development files
25
+Requires:       %{name} = %{version}-%{release}
26
+
27
+%description    devel
28
+The %{name}-devel package contains libraries and header files for
29
+developing applications that use %{name}.
30
+
31
+%prep
32
+%autosetup -p1
33
+
34
+%build
35
+%meson \
36
+      -Dtests=true \
37
+      -Dinstalled_tests=false \
38
+      %{nil}
39
+
40
+%meson_build
41
+
42
+%install
43
+%meson_install
44
+
45
+%ldconfig_scriptlets
46
+
47
+%check
48
+%meson_test
49
+
50
+%clean
51
+rm -rf %{buildroot}/*
52
+
53
+%files
54
+%defattr(-,root,root)
55
+%{_libdir}/girepository-1.0/
56
+%{_libdir}/libgraphene-1.0.so.0*
57
+
58
+%files devel
59
+%defattr(-,root,root)
60
+%{_includedir}/graphene-1.0/
61
+%dir %{_libdir}/graphene-1.0
62
+%{_libdir}/graphene-1.0/include/
63
+%{_libdir}/libgraphene-1.0.so
64
+%{_libdir}/pkgconfig/graphene-1.0.pc
65
+%{_libdir}/pkgconfig/graphene-gobject-1.0.pc
66
+%{_libexecdir}/installed-tests/*
67
+%{_datadir}/gir-1.0/
68
+
69
+%changelog
70
+* Mon Sep 5 2022 Shivani Agarwal <shivania2@vmware.com> 1.10.8-1
71
+- Initial version
0 72
new file mode 100644
... ...
@@ -0,0 +1,75 @@
0
+Summary:        The GStreamer Bad Plug-ins package contains a set a set of plug-ins that aren't up to par compared to the rest
1
+Name:           gst-plugins-bad
2
+Version:        1.17.1
3
+Release:        1%{?dist}
4
+License:        LGPLv2
5
+URL:            http://gstreamer.freedesktop.org/
6
+Group:          Applications/Multimedia
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://gstreamer.freedesktop.org/src/%{name}/%{name}-%{version}.tar.xz
11
+%define sha512 %{name}=8825c0e35cb8fc1c1c006bdbee0ed538e493d29ddb97011ea649a385cba669e49dc3fc6b902dbbcc343dcaa4afcf950295423a90852ca21df106e94659ee0cf0
12
+
13
+BuildRequires:  meson
14
+BuildRequires:  cmake
15
+BuildRequires:  gstreamer-plugins-base-devel
16
+
17
+Requires:       gstreamer-plugins-base
18
+
19
+%description
20
+The GStreamer Good Plug-ins is a set of plug-ins considered by the GStreamer developers
21
+to have good quality code, correct functionality, and the preferred license (LGPL).
22
+A wide range of video and audio decoders, encoders, and filters are included.
23
+
24
+%package        devel
25
+Summary:        GStreamer Plugin Library Headers
26
+Group:          Development/Libraries
27
+Requires:       %{name} = %{version}-%{release}
28
+Requires:       gstreamer-plugins-base-devel
29
+
30
+%description    devel
31
+The GStreamer Bad Plug-ins package contains a set a set of plug-ins that aren't up to par compared to the rest
32
+
33
+%prep
34
+%autosetup -p1
35
+
36
+%build
37
+%meson \
38
+    --auto-features=auto \
39
+    %{nil}
40
+
41
+%meson_build
42
+
43
+%install
44
+%meson_install
45
+
46
+%ldconfig_scriptlets
47
+
48
+%check
49
+%meson_test
50
+
51
+%clean
52
+rm -rf %{buildroot}
53
+
54
+%files
55
+%defattr(-, root, root)
56
+%{_bindir}/*
57
+%{_libdir}/*.so.*
58
+
59
+%files devel
60
+%defattr(-, root, root)
61
+%{_libdir}/gstreamer-1.0/*.so
62
+%{_libdir}/*.so
63
+%{_libdir}/pkgconfig
64
+%{_libdir}/girepository-1.0
65
+%{_includedir}/gstreamer-1.0
66
+%{_datadir}/locale
67
+%{_datadir}/gstreamer-1.0
68
+%{_datadir}/gir-1.0
69
+
70
+%changelog
71
+* Tue Sep 06 2022 Shivani Agarwal <shivania2@vmware.com> 1.17.1-1
72
+- Upgrade version
73
+* Mon Jul 13 2015 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 1.5.1-1
74
+- initial version
0 75
new file mode 100644
... ...
@@ -0,0 +1,100 @@
0
+Summary:        GStreamer streaming media framework plug-ins
1
+Name:           gstreamer-plugins-base
2
+Version:        1.17.1
3
+Release:        1%{?dist}
4
+License:        LGPLv2+
5
+URL:            http://gstreamer.freedesktop.org
6
+Group:          Applications/Multimedia
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-%{version}.tar.xz
11
+%define sha512 gst-plugins-base=4b03e508d2e8de00690d47018aede46d1896bc19c829e4f3ad673c37ad33edb53da88b196b995bb7fb68076c0e47e0953a6a610519ae57edaf8294e41d94f2ee
12
+
13
+BuildRequires:  meson
14
+BuildRequires:  cmake
15
+BuildRequires:  gstreamer-devel
16
+BuildRequires:  pango-devel
17
+BuildRequires:  alsa-lib-devel
18
+BuildRequires:  libX11-devel
19
+BuildRequires:  libXext-devel
20
+BuildRequires:  fribidi-devel
21
+
22
+Requires:       gstreamer
23
+Requires:       pango
24
+Requires:       alsa-lib
25
+Requires:       libX11
26
+Requires:       libXext
27
+Requires:       cairo
28
+
29
+%description
30
+GStreamer is a streaming media framework, based on graphs of filters which
31
+operate on media data. Applications using this library can do anything
32
+from real-time sound processing to playing videos, and just about anything
33
+else media-related.  Its plugin-based architecture means that new data
34
+types or processing capabilities can be added simply by installing new
35
+plug-ins.
36
+
37
+%package        devel
38
+Summary:        GStreamer Plugin Library Headers
39
+Group:          Development/Libraries
40
+Requires:       %{name} = %{version}-%{release}
41
+Requires:       gstreamer-devel
42
+Requires:       pango-devel
43
+Requires:       cairo-devel
44
+Requires:       alsa-lib-devel
45
+Requires:       libX11-devel
46
+Requires:       libXext-devel
47
+Requires:       fribidi-devel
48
+
49
+%description    devel
50
+GStreamer Plugins Base library development and header files.
51
+
52
+%prep
53
+%autosetup -n gst-plugins-base-%{version} -p1
54
+
55
+%build
56
+%meson \
57
+    --auto-features=auto \
58
+    %{nil}
59
+
60
+%meson_build
61
+
62
+%install
63
+%meson_install
64
+
65
+%ldconfig_scriptlets
66
+
67
+%check
68
+%meson_test
69
+
70
+%clean
71
+rm -rf %{buildroot}
72
+
73
+%files
74
+%defattr(-, root, root)
75
+%{_bindir}/gst-discoverer-1.0
76
+%{_bindir}/gst-play-1.0
77
+%{_bindir}/gst-device-monitor-1.0
78
+%{_mandir}/man1/gst-discoverer-1.0*
79
+%{_mandir}/man1/gst-play-1.0*
80
+%{_mandir}/man1/gst-device-monitor-1.0*
81
+%{_libdir}/*.so.*
82
+%{_libdir}/gstreamer-1.0/*.so
83
+
84
+%files devel
85
+%defattr(-, root, root)
86
+%{_includedir}/*
87
+%{_libdir}/*.so
88
+%{_libdir}/pkgconfig/*.pc
89
+%{_libdir}/gstreamer-1.0/*.so
90
+%{_libdir}/girepository-1.0/*.typelib
91
+%{_datadir}/*
92
+
93
+%changelog
94
+*   Tue Sep 06 2022 Shivani Agarwal <shivania2@vmware.com> 1.17.1-1
95
+-   Upgrade version
96
+*   Wed Nov 15 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 1.5.1-2
97
+-   Updated build requires & requires to build with Photon 2.0
98
+*   Thu Jun 25 2015 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 1.5.1-1
99
+-   initial version
0 100
new file mode 100644
... ...
@@ -0,0 +1,86 @@
0
+Summary:        A streaming media framework
1
+Name:           gstreamer
2
+Version:        1.17.1
3
+Release:        1%{?dist}
4
+License:        LGPLv2+
5
+URL:            http://gstreamer.freedesktop.org/
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0:        http://gstreamer.freedesktop.org/src/%{name}/%{name}-%{version}.tar.xz
11
+%define sha512  gstreamer=a44eebefe434eac8b51283a5ac039290736cf5ac49ba738d6ab4dbbf6e29adf1e0ddee7b2623924bdf6899965a2480fba502826483e04632aff67bc7f33d25f6
12
+
13
+BuildRequires:  meson
14
+BuildRequires:  cmake
15
+BuildRequires:  glib-devel
16
+BuildRequires:  libxml2-devel
17
+BuildRequires:  gobject-introspection-devel
18
+BuildRequires:  python3-gobject-introspection
19
+BuildRequires:  bison
20
+
21
+Requires:       glib
22
+Requires:       libxml2
23
+
24
+Provides:       pkgconfig(gstreamer-1.0)
25
+Provides:       pkgconfig(gstreamer-base-1.0)
26
+
27
+%description
28
+GStreamer is a streaming media framework that enables applications to share a
29
+common set of plugins for things like video encoding and decoding, audio encoding
30
+and decoding, audio and video filters, audio visualisation, web streaming
31
+and anything else that streams in real-time or otherwise.
32
+
33
+%package        devel
34
+Summary:        Header and development files
35
+Requires:       %{name} = %{version}-%{release}
36
+Requires:       glib-devel
37
+Requires:       libxml2-devel
38
+Requires:       gobject-introspection-devel
39
+Requires:       python3-gobject-introspection
40
+
41
+%description    devel
42
+It contains the libraries and header files to create applications
43
+
44
+%prep
45
+%autosetup -n gstreamer-%{version} -p1
46
+
47
+%build
48
+%meson \
49
+    --auto-features=auto \
50
+    %{nil}
51
+
52
+%meson_build
53
+
54
+%install
55
+%meson_install
56
+
57
+%ldconfig_scriptlets
58
+
59
+%check
60
+%meson_test
61
+
62
+%clean
63
+rm -rf %{buildroot}/*
64
+
65
+%files
66
+%defattr(-,root,root,-)
67
+%{_bindir}
68
+%{_libdir}/*.so*
69
+%{_libexecdir}
70
+%{_libdir}/gstreamer-1.0/*.so
71
+
72
+%files devel
73
+%defattr(-,root,root)
74
+%{_includedir}/*
75
+%{_libdir}/*.so
76
+%{_libdir}/pkgconfig/*.pc
77
+%{_libdir}/gstreamer-1.0/*.so
78
+%{_libdir}/girepository-1.0/*
79
+%{_datadir}/*
80
+
81
+%changelog
82
+*   Tue Sep 06 2022 Shivani Agarwal <shivania2@vmware.com> 1.17.1-1
83
+-   Upgrade version
84
+*   Wed Jun 24 2015 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 1.5.1-1
85
+-   initial version
0 86
new file mode 100644
... ...
@@ -0,0 +1,172 @@
0
+Summary:        GUI library.
1
+Name:           gtk3
2
+Version:        3.23.3
3
+Release:        1%{?dist}
4
+License:        LGPLv2+
5
+URL:            http://www.gtk.org
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://ftp.gnome.org/pub/gnome/sources/gtk/3.23/gtk+-%{version}.tar.xz
11
+%define sha512 gtk+-3=c4d519735d0292e1e503e2dfdf764f9a5b039a77d055ba4d8b98e9acd0451a2f9f4b92ec4051722f234e652f895a2712a5e56d1387a52ea583c4bf6ef346403c
12
+
13
+BuildRequires:  meson >= 0.50
14
+BuildRequires:  cmake
15
+BuildRequires:  gobject-introspection-devel
16
+BuildRequires:  atk-devel
17
+BuildRequires:  libXi-devel
18
+BuildRequires:  libglvnd-devel
19
+BuildRequires:  libepoxy-devel
20
+BuildRequires:  at-spi2-core-devel
21
+BuildRequires:  glib-devel >= 2.68.0
22
+BuildRequires:  glib-schemas >= 2.68.0
23
+BuildRequires:  fontconfig-devel
24
+BuildRequires:  libpng-devel
25
+BuildRequires:  harfbuzz-devel
26
+BuildRequires:  cairo-devel
27
+BuildRequires:  fribidi-devel
28
+BuildRequires:  pango-devel
29
+BuildRequires:  shared-mime-info
30
+BuildRequires:  gdk-pixbuf-devel
31
+BuildRequires:  libXfixes-devel
32
+BuildRequires:  libxkbcommon-x11
33
+BuildRequires:  libxkbcommon-devel
34
+BuildRequires:  libX11-devel
35
+BuildRequires:  libxml2-devel
36
+BuildRequires:  graphene-devel
37
+BuildRequires:  libXrandr-devel
38
+BuildRequires:  gst-plugins-bad-devel
39
+BuildRequires:  cups-devel
40
+BuildRequires:  wayland-devel
41
+BuildRequires:  wayland-protocols-devel
42
+BuildRequires:  libXinerama-devel
43
+BuildRequires:  libXcomposite-devel
44
+BuildRequires:  libXdamage-devel
45
+
46
+Requires:       libXdamage
47
+Requires:       libXcomposite
48
+Requires:       libXinerama
49
+Requires:       gobject-introspection
50
+Requires:       glib >= 2.68.0
51
+Requires:       cairo
52
+Requires:       cups
53
+Requires:       harfbuzz
54
+Requires:       gdk-pixbuf
55
+Requires:       at-spi2-core
56
+Requires:       pango
57
+Requires:       libX11
58
+Requires:       libXi
59
+Requires:       libXext
60
+Requires:       libXrandr
61
+Requires:       libXfixes
62
+Requires:       atk
63
+Requires:       at-spi2-core
64
+Requires:       fontconfig
65
+Requires:       freetype2
66
+Requires:       graphene
67
+Requires:       gst-plugins-bad
68
+Requires:       libglvnd-egl
69
+Requires:       libglvnd-glx
70
+Requires:       libglvnd-gles
71
+Requires:       libepoxy
72
+
73
+%description
74
+The GTK+ 3 package contains libraries used for creating graphical user interfaces for applications.
75
+
76
+%package        devel
77
+Summary:        Header and development files
78
+Requires:       %{name} = %{version}-%{release}
79
+Requires:       gobject-introspection-devel
80
+Requires:       libglvnd-devel
81
+Requires:       libepoxy-devel
82
+Requires:       pango-devel
83
+Requires:       libXi-devel
84
+Requires:       libXfixes-devel
85
+Requires:       libX11-devel
86
+Requires:       libxml2-devel
87
+Requires:       libxkbcommon-x11
88
+Requires:       libxkbcommon-devel
89
+Requires:       glib-devel >= 2.68.0
90
+Requires:       glib-schemas >= 2.68.0
91
+Requires:       harfbuzz-devel
92
+Requires:       atk-devel
93
+Requires:       at-spi2-core-devel
94
+Requires:       fontconfig-devel
95
+Requires:       graphene-devel
96
+Requires:       cairo-devel
97
+Requires:       gdk-pixbuf-devel
98
+Requires:       libXext-devel
99
+Requires:       libXrandr-devel
100
+
101
+%description    devel
102
+It contains the libraries and header files to create applications
103
+
104
+%prep
105
+%autosetup -n gtk+-%{version} -p1
106
+
107
+%build
108
+export CFLAGS="-Wno-maybe-uninitialized"
109
+%configure --enable-xkb \
110
+        --enable-xinerama \
111
+        --enable-xrandr \
112
+        --enable-xfixes \
113
+        --enable-xcomposite \
114
+        --enable-xdamage \
115
+        --enable-wayland-backend \
116
+        --enable-x11-backend
117
+
118
+%make_build
119
+
120
+%install
121
+%make_install %{?_smp_mflags}
122
+
123
+%ldconfig_scriptlets
124
+
125
+%check
126
+cd tests
127
+make %{?_smp_mflags}
128
+fns=$(find -name 'test*' -executable -maxdepth 1)
129
+for fn in $fns; do
130
+  $fn || :
131
+done
132
+
133
+%clean
134
+rm -rf %{buildroot}/*
135
+
136
+%files
137
+%defattr(-,root,root)
138
+%{_bindir}/*
139
+%{_libdir}/*.so.*
140
+%{_libdir}/gtk-3.0/*
141
+%{_libdir}/girepository-1.0/
142
+%{_datadir}/glib-2.0/*
143
+%{_datadir}/locale/*
144
+%{_datadir}/gettext/*
145
+%{_datadir}/gtk-doc
146
+%{_datadir}/man
147
+
148
+%files devel
149
+%defattr(-,root,root)
150
+%{_includedir}/*
151
+%{_libdir}/*.so
152
+%{_libdir}/pkgconfig/
153
+%{_datadir}/gir-1.0/*
154
+%{_datadir}/gtk-3.0/*
155
+%{_datadir}/icons
156
+%{_datadir}/applications
157
+%{_datadir}/themes
158
+%{_datadir}/aclocal
159
+%{_sysconfdir}/gtk-3.0/
160
+
161
+%changelog
162
+* Mon Aug 22 2022 Shivani Agarwal <shivania2@vmware.com> 3.23.3-1
163
+- Updated to version 3.23.3
164
+* Wed Nov 15 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 3.20.8-2
165
+- Updated build requires & requires to build with Photon 2.0
166
+* Thu Mar 03 2016 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 3.20.8-1
167
+- Updated to version 3.20.8
168
+* Thu Mar 03 2016 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 3.19.11-1
169
+- Updated to version 3.19.11
170
+* Wed May 27 2015 Alexey Makhalov <amakhalov@vmware.com> 3.14.13-1
171
+- initial version
... ...
@@ -1,7 +1,7 @@
1 1
 Summary:        opentype text shaping engine
2 2
 Name:           harfbuzz
3 3
 Version:        2.6.7
4
-Release:        2%{?dist}
4
+Release:        3%{?dist}
5 5
 License:        MIT
6 6
 URL:            http://harfbuzz.org
7 7
 Group:          System Environment/Libraries
... ...
@@ -13,6 +13,7 @@ Source0: https://www.freedesktop.org/software/harfbuzz/release/%{name}-%{version
13 13
 
14 14
 BuildRequires:  glib-devel
15 15
 BuildRequires:  freetype2-devel
16
+BuildRequires:  gobject-introspection-devel
16 17
 
17 18
 Requires:       glib
18 19
 Requires:       freetype2
... ...
@@ -32,7 +33,7 @@ It contains the libraries and header files to create applications
32 32
 %autosetup -p1
33 33
 
34 34
 %build
35
-%configure
35
+%configure --with-gobject --enable-introspection
36 36
 %make_build
37 37
 
38 38
 %install
... ...
@@ -56,6 +57,7 @@ rm -rf %{buildroot}/*
56 56
 %defattr(-,root,root)
57 57
 %{_libdir}/*.so.*
58 58
 %{_bindir}/*
59
+%{_libdir}/girepository-1.0/*
59 60
 
60 61
 %files devel
61 62
 %defattr(-,root,root)
... ...
@@ -65,8 +67,11 @@ rm -rf %{buildroot}/*
65 65
 %{_libdir}/*.so
66 66
 %{_libdir}/pkgconfig/*.pc
67 67
 %{_libdir}/cmake/harfbuzz/harfbuzz-config.cmake
68
+%{_datadir}/gir-1.0/HarfBuzz-0.0.gir
68 69
 
69 70
 %changelog
71
+* Wed Nov 23 2022 Shivani Agarwal <shivania2@vmware.com> 2.6.7-3
72
+- Enabled introspection
70 73
 * Sun Nov 13 2022 Shreenidhi Shedi <sshedi@vmware.com> 2.6.7-2
71 74
 - Spec fixes
72 75
 * Thu Jul 16 2020 Gerrit Photon <photon-checkins@vmware.com> 2.6.7-1
73 76
new file mode 100644
... ...
@@ -0,0 +1,63 @@
0
+Summary:        X11 Screen Saver runtime library.
1
+Name:           libXScrnSaver
2
+Version:        1.2.3
3
+Release:        1%{?dist}
4
+License:        MIT
5
+URL:            http://www.x.org/
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://ftp.x.org/pub/individual/lib/%{name}-%{version}.tar.bz2
11
+%define sha512 %{name}=7ea628324a11b25ee82c7b11c6bf98f37de219354de51c1e29467b5de422669ba1ab121f3b9dc674093c8f3960e93c5d5428122f5539092f79bc8451c768354a
12
+
13
+BuildRequires:  proto
14
+BuildRequires:  libXext-devel
15
+
16
+Requires:       libXext
17
+Requires:       libX11
18
+
19
+%description
20
+The X11 Screen Saver runtime library.
21
+
22
+%package        devel
23
+Summary:        Header and development files
24
+Requires:       %{name} = %{version}-%{release}
25
+Requires:       proto
26
+Requires:       libXext-devel
27
+
28
+%description    devel
29
+It contains the libraries and header files to create applications
30
+
31
+%prep
32
+%autosetup -p1
33
+
34
+%build
35
+%configure
36
+%make_build
37
+
38
+%install
39
+%make_install %{?_smp_mflags}
40
+
41
+%ldconfig_scriptlets
42
+
43
+%clean
44
+rm -rf %{buildroot}/*
45
+
46
+%files
47
+%defattr(-,root,root)
48
+%{_libdir}/*.so.*
49
+
50
+%files devel
51
+%defattr(-,root,root)
52
+%{_includedir}/*
53
+%{_libdir}/*.so
54
+%{_libdir}/pkgconfig
55
+%{_libdir}/*.a
56
+%{_datadir}/*
57
+
58
+%changelog
59
+* Fri Aug 19 2022 Shivani Agarwal <shivania2@vmware.com> 1.2.3-1
60
+- Upgrade version 1.2.3
61
+* Tue May 19 2015 Alexey Makhalov <amakhalov@vmware.com> 1.2.2-1
62
+- initial version
0 63
new file mode 100644
... ...
@@ -0,0 +1,63 @@
0
+Summary:        X11 Composite Extension library.
1
+Name:           libXcomposite
2
+Version:        0.4.5
3
+Release:        1%{?dist}
4
+License:        MIT
5
+URL:            http://www.x.org/
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://ftp.x.org/pub/individual/lib/%{name}-%{version}.tar.bz2
11
+%define sha512 %{name}=502fd51fd9097bb3ca72174ac5b25b9d3b1ff240d32c4765199df03d89337d94b4ddea49e90b177b370862430089d966ce9c38988337156352cfeae911c2d3d5
12
+
13
+BuildRequires:  proto
14
+BuildRequires:  libXfixes-devel
15
+BuildRequires:  util-macros
16
+
17
+Requires:       libX11
18
+Requires:       libXfixes
19
+
20
+%description
21
+The X11 Composite Extension library.
22
+
23
+%package        devel
24
+Summary:        Header and development files
25
+Requires:       %{name} = %{version}-%{release}
26
+Requires:       libXfixes-devel
27
+
28
+%description    devel
29
+It contains the libraries and header files to create applications
30
+
31
+%prep
32
+%autosetup -p1
33
+
34
+%build
35
+%configure
36
+%make_build
37
+
38
+%install
39
+%make_install %{?_smp_mflags}
40
+
41
+%ldconfig_scriptlets
42
+
43
+%clean
44
+rm -rf %{buildroot}/*
45
+
46
+%files
47
+%defattr(-,root,root)
48
+%{_libdir}/*.so.*
49
+
50
+%files devel
51
+%defattr(-,root,root)
52
+%{_includedir}/*
53
+%{_libdir}/*.a
54
+%{_libdir}/pkgconfig
55
+%{_libdir}/*.so
56
+%{_datadir}/*
57
+
58
+%changelog
59
+* Fri Aug 06 2021 Alexey Makhalov <amakhalov@vmware.com> 0.4.5-1
60
+- Version update
61
+* Tue May 19 2015 Alexey Makhalov <amakhalov@vmware.com> 0.4.4-1
62
+- initial version
0 63
new file mode 100644
... ...
@@ -0,0 +1,64 @@
0
+Summary:        X11 Cursor management library.
1
+Name:           libXcursor
2
+Version:        1.2.1
3
+Release:        1%{?dist}
4
+License:        MIT
5
+URL:            http://www.x.org
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://ftp.x.org/pub/individual/lib/%{name}-%{version}.tar.gz
11
+%define sha512 %{name}=381c8762b5aa0dedb610e563bc595f901ec06eac0da832be4829f413869ce5092b47b33c2059d816e29dc525e5615358add98c305b9bda63c5ffac8b52b2e287
12
+
13
+BuildRequires:  libXfixes-devel
14
+BuildRequires:  libXrender-devel
15
+
16
+Requires:       libX11
17
+Requires:       libXfixes
18
+Requires:       libXrender
19
+
20
+%description
21
+The X11 Cursor management library.
22
+
23
+%package    devel
24
+Summary:    Header and development files
25
+Requires:   %{name} = %{version}-%{release}
26
+Requires:   libXfixes-devel
27
+Requires:   libXrender-devel
28
+
29
+%description    devel
30
+It contains the libraries and header files to create applications
31
+
32
+%prep
33
+%autosetup -p1
34
+
35
+%build
36
+%configure
37
+%make_build
38
+
39
+%install
40
+%make_install %{?_smp_mflags}
41
+
42
+%ldconfig_scriptlets
43
+
44
+%clean
45
+rm -rf %{buildroot}/*
46
+
47
+%files
48
+%defattr(-,root,root)
49
+%{_libdir}/*.so.*
50
+
51
+%files devel
52
+%defattr(-,root,root)
53
+%{_includedir}/*
54
+%{_libdir}/*.so
55
+%{_libdir}/*.a
56
+%{_libdir}/pkgconfig
57
+%{_datadir}/*
58
+
59
+%changelog
60
+* Thu Aug 18 2022 Shivani Agarwal <shivania2@vmware.com> 1.2.1-1
61
+- Upgrade to version 1.2.1
62
+* Tue May 19 2015 Alexey Makhalov <amakhalov@vmware.com> 1.1.14-1
63
+- initial version
0 64
new file mode 100644
... ...
@@ -0,0 +1,61 @@
0
+Summary:        X11 Damage extension.
1
+Name:           libXdamage
2
+Version:        1.1.5
3
+Release:        1%{?dist}
4
+License:        MIT
5
+URL:            http://www.x.org
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://ftp.x.org/pub/individual/lib/%{name}-%{version}.tar.bz2
11
+%define sha512 %{name}=a3ca6cc33b1727f717a3e2aa5593f660508a81a47918a0aa949e9e8fba105e303fe5071983b48caac92feea0fe6e8e01620805e4d19b41f21f20d837b191c124
12
+
13
+BuildRequires:  libXfixes-devel
14
+BuildRequires:  proto
15
+BuildRequires:  util-macros
16
+
17
+Requires:       libXfixes
18
+
19
+%description
20
+The X11 Damage extension.
21
+
22
+%package        devel
23
+Summary:        Header and development files
24
+Requires:       %{name} = %{version}-%{release}
25
+Requires:       libXfixes-devel
26
+
27
+%description    devel
28
+It contains the libraries and header files to create applications
29
+
30
+%prep
31
+%autosetup -p1
32
+
33
+%build
34
+%configure
35
+%make_build
36
+
37
+%install
38
+%make_install %{?_smp_mflags}
39
+
40
+%ldconfig_scriptlets
41
+
42
+%clean
43
+rm -rf %{buildroot}/*
44
+
45
+%files
46
+%defattr(-,root,root)
47
+%{_libdir}/*.so.*
48
+
49
+%files devel
50
+%defattr(-,root,root)
51
+%{_includedir}/*
52
+%{_libdir}/*.a
53
+%{_libdir}/*.so
54
+%{_libdir}/pkgconfig
55
+
56
+%changelog
57
+* Thu Aug 18 2022 Shivani Agarwal <shivania2@vmware.com> 1.1.5-1
58
+- Upgrade to version 1.1.5
59
+* Tue May 19 2015 Alexey Makhalov <amakhalov@vmware.com> 1.1.4-1
60
+- initial version
0 61
new file mode 100644
... ...
@@ -0,0 +1,64 @@
0
+Summary:        X11 XFIXES extension.
1
+Name:           libXfixes
2
+Version:        5.0.3
3
+Release:        1%{?dist}
4
+License:        MIT
5
+URL:            http://www.x.org
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://ftp.x.org/pub/individual/lib/%{name}-%{version}.tar.bz2
11
+%define sha512 %{name}=72d5ee496e5c0520c95ef6bbb52deff1ee4c29792f11aa17aeb25c8ec5eb992ca502de040c77ad95835d1b1432f315b6cb7a3308b434847c28b9c2c6f9d1ac10
12
+
13
+BuildRequires:  proto
14
+BuildRequires:  libXext-devel
15
+BuildRequires:  util-macros
16
+
17
+Requires:       libXext
18
+Requires:       libX11
19
+Provides:       pkgconfig(xfixes)
20
+
21
+%description
22
+The X11 Xfixes extension.
23
+
24
+%package    devel
25
+Summary:    Header and development files
26
+Requires:   %{name} = %{version}-%{release}
27
+Requires:   libXext-devel
28
+
29
+%description    devel
30
+It contains the libraries and header files to create applications
31
+
32
+%prep
33
+%autosetup -p1
34
+
35
+%build
36
+%configure
37
+%make_build
38
+
39
+%install
40
+%make_install %{?_smp_mflags}
41
+
42
+%ldconfig_scriptlets
43
+
44
+%clean
45
+rm -rf %{buildroot}/*
46
+
47
+%files
48
+%defattr(-,root,root)
49
+%{_libdir}/*.so.*
50
+
51
+%files devel
52
+%defattr(-,root,root)
53
+%{_includedir}/*
54
+%{_libdir}/*.so
55
+%{_libdir}/*.a
56
+%{_libdir}/pkgconfig/
57
+%{_datadir}/*
58
+
59
+%changelog
60
+* Thu Aug 18 2022 Shivani Agarwal <shivania2@vmware.com> 5.0.3-1
61
+- Upgrade version to 5.0.3
62
+* Tue May 19 2015 Alexey Makhalov <amakhalov@vmware.com> 5.0.1-1
63
+- initial version
0 64
new file mode 100644
... ...
@@ -0,0 +1,63 @@
0
+Summary:        X11 Xfont2 runtime library.
1
+Name:           libXfont2
2
+Version:        2.0.3
3
+Release:        1%{?dist}
4
+License:        MIT
5
+URL:            http://www.x.org
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://ftp.x.org/pub/individual/lib/%{name}-%{version}.tar.bz2
11
+%define sha512 %{name}=648b664e2aa58cbc7366a1b05873aa06bd4a38060f64085783043388244af8ceced77b29a22c3ac8b6d34cd226e093bbbcc785ea1748ea65720fe7ea05b4b44b
12
+
13
+BuildRequires:  freetype2-devel
14
+BuildRequires:  xtrans
15
+BuildRequires:  libfontenc-devel
16
+
17
+Requires:       freetype2
18
+Requires:       libfontenc
19
+
20
+%description
21
+The X11 Xfont runtime library.
22
+
23
+%package    devel
24
+Summary:    Header and development files
25
+Requires:   %{name} = %{version}-%{release}
26
+Requires:   freetype2-devel
27
+Requires:   xtrans
28
+Requires:   libfontenc-devel
29
+
30
+%description    devel
31
+It contains the libraries and header files to create applications
32
+
33
+%prep
34
+%autosetup -p1
35
+
36
+%build
37
+%configure --disable-devel-docs
38
+%make_build
39
+
40
+%install
41
+%make_install %{?_smp_mflags}
42
+
43
+%ldconfig_scriptlets
44
+
45
+%files
46
+%defattr(-,root,root)
47
+%{_libdir}/*.so.*
48
+
49
+%files devel
50
+%defattr(-,root,root)
51
+%{_includedir}/*
52
+%{_libdir}/*.a
53
+%{_libdir}/*.so
54
+%{_libdir}/pkgconfig/*.pc
55
+
56
+%changelog
57
+* Thu Jun 13 2019 Alexey Makhalov <amakhalov@vmware.com> 2.0.3-1
58
+- Version update
59
+* Wed Nov 15 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 1.5.1-2
60
+- Updated build requires & requires to build with Photon 2.0
61
+* Tue May 19 2015 Alexey Makhalov <amakhalov@vmware.com> 1.5.1-1
62
+- initial version
0 63
new file mode 100644
... ...
@@ -0,0 +1,63 @@
0
+Summary:        X11 libXi runtime library.
1
+Name:           libXi
2
+Version:        1.7.4
3
+Release:        1%{?dist}
4
+License:        MIT
5
+URL:            http://www.x.org
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://ftp.x.org/pub/individual/lib/%{name}-%{version}.tar.bz2
11
+%define sha512 %{name}=17182e580bdf6d65c743ceef4f652f7c7975761f288dfd6f2961c2fed23931569f7cf7cac745bb252fe0a6c3be2739ba6f6533b895519800e382a48f2e5297f0
12
+
13
+BuildRequires:  libXfixes-devel
14
+BuildRequires:  proto
15
+
16
+Requires:       libXfixes
17
+Requires:       libX11
18
+Requires:       libXext
19
+
20
+Provides:       pkgconfig(xi)
21
+
22
+%description
23
+The X11 libXi runtime library.
24
+
25
+%package        devel
26
+Summary:        Header and development files
27
+Requires:       %{name} = %{version}-%{release}
28
+Requires:       libXfixes-devel
29
+
30
+%description    devel
31
+It contains the libraries and header files to create applications
32
+
33
+%prep
34
+%autosetup -p1
35
+
36
+%build
37
+%configure
38
+%make_build
39
+
40
+%install
41
+%make_install %{?_smp_mflags}
42
+
43
+%ldconfig_scriptlets
44
+
45
+%clean
46
+rm -rf %{buildroot}/*
47
+
48
+%files
49
+%defattr(-,root,root)
50
+%{_libdir}/*.so.*
51
+
52
+%files devel
53
+%defattr(-,root,root)
54
+%{_includedir}/*
55
+%{_libdir}/*.so
56
+%{_libdir}/pkgconfig
57
+%{_libdir}/*.a
58
+%{_datadir}/*
59
+
60
+%changelog
61
+* Tue May 19 2015 Alexey Makhalov <amakhalov@vmware.com> 1.7.4-1
62
+- initial version
0 63
new file mode 100644
... ...
@@ -0,0 +1,57 @@
0
+Summary:        X11 libXinerama runtime library.
1
+Name:           libXinerama
2
+Version:        1.1.5
3
+Release:        1%{?dist}
4
+License:        MIT
5
+URL:            http://www.x.org
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://pub/individual/lib/%{name}-%{version}.tar.xz
11
+%define sha512 %{name}=735b5320de4782005b379e409bf2f976131c17d496b297d33a0e127ca1443034778586b6b25c077b2ad73a4ab34d440d7510475e0041f38202bb40f15fb08ff7
12
+
13
+BuildRequires:  libXext-devel
14
+
15
+Requires:       libXext
16
+
17
+%description
18
+The X11 libXi runtime library.
19
+
20
+%package        devel
21
+Summary:        Header and development files
22
+Requires:       %{name} = %{version}-%{release}
23
+Requires:       libXext-devel
24
+
25
+%description    devel
26
+It contains the libraries and header files to create applications
27
+
28
+%prep
29
+%autosetup -p1
30
+
31
+%build
32
+%configure
33
+%make_build
34
+
35
+%install
36
+%make_install %{?_smp_mflags}
37
+
38
+%ldconfig_scriptlets
39
+
40
+%files
41
+%defattr(-,root,root)
42
+%{_libdir}/*.so.*
43
+
44
+%files devel
45
+%defattr(-,root,root)
46
+%{_includedir}/*
47
+%{_libdir}/*.so
48
+%{_libdir}/pkgconfig
49
+%{_datadir}/*
50
+%{_libdir}/*.a
51
+
52
+%changelog
53
+* Sun Nov 6 2022 Shivani Agarwal <shivania2@vmware.com> 1.1.5-1
54
+- Upgrade to version 1.1.5
55
+* Tue May 19 2015 Alexey Makhalov <amakhalov@vmware.com> 1.1.3-1
56
+- initial version
0 57
new file mode 100644
... ...
@@ -0,0 +1,63 @@
0
+Summary:        X11 libXtst runtime library.
1
+Name:           libXtst
2
+Version:        1.2.3
3
+Release:        1%{?dist}
4
+License:        MIT
5
+URL:            http://www.x.org
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://ftp.x.org/pub/individual/lib/%{name}-%{version}.tar.bz2
11
+%define sha512 %{name}=6f6741fd3596775eaa056465319f78c29c91b3893a851a4899df651a2023a4d762497b112a33d7d3e8865fe85d173d03e4b49daef76a66af1ae1eaab82a12765
12
+
13
+BuildRequires:  libXi-devel
14
+BuildRequires:  proto
15
+
16
+Requires:       libXi
17
+Requires:       libXext
18
+Requires:       libX11
19
+
20
+%description
21
+The X11 libXtst runtime library.
22
+
23
+%package        devel
24
+Summary:        Header and development files
25
+Requires:       %{name} = %{version}-%{release}
26
+Requires:       libXi-devel
27
+
28
+%description    devel
29
+It contains the libraries and header files to create applications
30
+
31
+%prep
32
+%autosetup
33
+
34
+%build
35
+%configure
36
+%make_build
37
+
38
+%install
39
+%make_install %{?_smp_mflags}
40
+
41
+%ldconfig_scriptlets
42
+
43
+%clean
44
+rm -rf %{buildroot}/*
45
+
46
+%files
47
+%defattr(-,root,root)
48
+%{_libdir}/*.so.*
49
+
50
+%files devel
51
+%defattr(-,root,root)
52
+%{_includedir}/*
53
+%{_libdir}/*.so
54
+%{_libdir}/pkgconfig
55
+%{_libdir}/*.a
56
+%{_datadir}/*
57
+
58
+%changelog
59
+* Fri Aug 19 2022 Shivani Agarwal <shivania2@vmware.com> 1.2.3-1
60
+- Upgrade version 1.2.3
61
+* Tue May 19 2015 Alexey Makhalov <amakhalov@vmware.com> 1.2.2-1
62
+- initial version
0 63
new file mode 100644
... ...
@@ -0,0 +1,82 @@
0
+Summary:        library for handling OpenGL function pointer management.
1
+Name:           libepoxy
2
+Version:        1.5.10
3
+Release:        1%{?dist}
4
+License:        MIT
5
+URL:            https://github.com/anholt/libepoxy
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+
9
+Distribution:   Photon
10
+
11
+Source0: https://github.com/anholt/libepoxy/releases/download/%{version}/%{name}-%{version}.tar.gz
12
+%define sha512 %{name}=6786f31c6e2865e68a90eb912900a86bf56fd3df4d78a477356886ac3b6ef52ac887b9c7a77aa027525f868ae9e88b12e5927ba56069c2e115acd631fca3abee
13
+
14
+BuildRequires:  meson >= 0.50
15
+BuildRequires:  libglvnd-devel
16
+BuildRequires:  libX11-devel
17
+BuildRequires:  libglvnd-egl
18
+BuildRequires:  libglvnd-glx
19
+BuildRequires:  libglvnd-gles
20
+BuildRequires:  libglvnd
21
+BuildRequires:  libX11
22
+
23
+Requires:       libX11
24
+Requires:       libglvnd
25
+Requires:       libglvnd-egl
26
+Requires:       libglvnd-glx
27
+Requires:       libglvnd-gles
28
+
29
+%description
30
+libepoxy is a library for handling OpenGL function pointer management.
31
+
32
+%package        devel
33
+Summary:        Header and development files
34
+Requires:       %{name} = %{version}-%{release}
35
+Requires:       libglvnd-devel
36
+
37
+%description    devel
38
+It contains the libraries and header files to create applications
39
+
40
+%prep
41
+%autosetup -p1
42
+
43
+%build
44
+%meson \
45
+      -Degl=yes \
46
+      -Dglx=yes \
47
+      -Dtests=true \
48
+      %{nil}
49
+
50
+%meson_build
51
+
52
+%install
53
+%meson_install
54
+
55
+%ldconfig_scriptlets
56
+
57
+%check
58
+%meson_test
59
+
60
+%clean
61
+rm -rf %{buildroot}/*
62
+
63
+%files
64
+%defattr(-,root,root)
65
+%{_libdir}/*.so.*
66
+
67
+%files devel
68
+%defattr(-,root,root)
69
+%{_includedir}/*
70
+%{_libdir}/*.so
71
+%{_libdir}/pkgconfig/
72
+
73
+%changelog
74
+* Tue Aug 23 2022 Shivani Agarwal <shivania2@vmware.com> 1.5.10-1
75
+- Version update
76
+* Wed Aug 04 2021 Alexey Makhalov <amakhalov@vmware.com> 1.5.8-1
77
+- Version update
78
+* Thu Jun 13 2019 Alexey Makhalov <amakhalov@vmware.com> 1.4.0-1
79
+- Version update
80
+* Tue May 19 2015 Alexey Makhalov <amakhalov@vmware.com> 1.2-1
81
+- Initial version
0 82
new file mode 100644
... ...
@@ -0,0 +1,58 @@
0
+Summary:        X11 Fontenc runtime library.
1
+Name:           libfontenc
2
+Version:        1.1.2
3
+Release:        1%{?dist}
4
+License:        MIT
5
+URL:            http://www.x.org
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://ftp.x.org/pub/individual/lib/%{name}-%{version}.tar.bz2
11
+%define sha512 %{name}=e0905592b7ef65acb8298b9807f90e68d18eddf3112c6232c1c774603c95ca7ec7f6db161e133dadc00d8791c5f76d4c3d65aa95544a1500c0767b88fdb52f45
12
+
13
+BuildRequires:  pkg-config
14
+BuildRequires:  proto
15
+BuildRequires:  zlib-devel
16
+
17
+Requires:   zlib
18
+
19
+Provides:   pkgconfig(fontenc)
20
+
21
+%description
22
+The X11 Fontenc runtime library.
23
+
24
+%package    devel
25
+Summary:    Header and development files
26
+Requires:   %{name} = %{version}-%{release}
27
+Requires:   proto zlib-devel
28
+
29
+%description    devel
30
+It contains the libraries and header files to create applications
31
+
32
+%prep
33
+%autosetup -p1
34
+
35
+%build
36
+%configure
37
+%make_build
38
+
39
+%install
40
+%make_install %{?_smp_mflags}
41
+
42
+%ldconfig_scriptlets
43
+
44
+%files
45
+%defattr(-,root,root)
46
+%{_libdir}/*.so.*
47
+
48
+%files devel
49
+%defattr(-,root,root)
50
+%{_includedir}/*
51
+%{_libdir}/*.so
52
+%{_libdir}/pkgconfig
53
+%{_libdir}/*.a
54
+
55
+%changelog
56
+* Tue May 19 2015 Alexey Makhalov <amakhalov@vmware.com> 1.1.2-1
57
+- initial version
0 58
new file mode 100644
... ...
@@ -0,0 +1,135 @@
0
+Summary:        The GL Vendor-Neutral Dispatch library
1
+Name:           libglvnd
2
+Version:        1.4.0
3
+Release:        1%{?dist}
4
+License:        MIT
5
+URL:            https://github.com/NVIDIA/libglvnd
6
+Group:          Development/Libraries/C and C++
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: https://github.com/NVIDIA/libglvnd/archive/%{name}-%{version}.tar.gz
11
+%define sha512 %{name}=2a1cf975a0453c4e3777e4380b1084d9d5ddfaf7fd96d97f7e503c1a3b46b2234245939626d5c816da8ad41b88dbf67ee0a8dbb7cc755852ed0b75a67caea8b0
12
+
13
+BuildRequires:  meson >= 0.50
14
+BuildRequires:  cmake
15
+BuildRequires:  libX11-devel
16
+BuildRequires:  libxml2-devel
17
+BuildRequires:  proto
18
+
19
+%description
20
+Vendor-neutral dispatch layer for arbitrating OpenGL API calls between
21
+multiple vendors on a per-screen basis, as described by Andy Ritger's
22
+OpenGL ABI proposal.
23
+
24
+%package        devel
25
+Summary:        Development/Libraries/C and C++
26
+Requires:       %{name} = %{version}-%{release}
27
+
28
+%description    devel
29
+Vendor-neutral dispatch layer for arbitrating OpenGL API calls between
30
+multiple vendors on a per-screen basis, as described by Andy Ritger's
31
+OpenGL ABI proposal. This package contains the required files for
32
+development.
33
+
34
+%package        opengl
35
+Summary:        OpenGL support for libglvnd
36
+Requires:       %{name} = %{version}-%{release}
37
+
38
+%description    opengl
39
+libOpenGL is the common dispatch interface for the workstation OpenGL API.
40
+
41
+%package        gles
42
+Summary:        GLES support for libglvnd
43
+Requires:       %{name} = %{version}-%{release}
44
+
45
+%description    gles
46
+libGLESv is the common dispatch interface for the workstation GLES API.
47
+
48
+%package        egl
49
+Summary:        EGL support for libglvnd
50
+Requires:       %{name} = %{version}-%{release}
51
+
52
+%description    egl
53
+libEGL is the common dispatch interface for the workstation EGL API.
54
+
55
+%package        glx
56
+Summary:        GLX support for libglvnd
57
+Requires:       %{name} = %{version}-%{release}
58
+
59
+%description    glx
60
+libGL and libGLX are the common dispatch interface for the workstation GLX API.
61
+
62
+%prep
63
+%autosetup -n %{name}-%{version} -p1
64
+
65
+%build
66
+%meson \
67
+      -Degl=true \
68
+      --buildtype=release \
69
+      --auto-features=auto \
70
+      %{nil}
71
+
72
+%meson_build
73
+
74
+%install
75
+%meson_install
76
+
77
+%ldconfig_scriptlets
78
+
79
+%check
80
+%meson_test
81
+
82
+%clean
83
+rm -rf %{buildroot}/*
84
+
85
+%files
86
+%defattr(-,root,root)
87
+%{_libdir}/libGLdispatch.so.0*
88
+
89
+%ldconfig_scriptlets opengl
90
+%files opengl
91
+%defattr(-,root,root)
92
+%{_libdir}/libOpenGL.so.0*
93
+
94
+%ldconfig_scriptlets gles
95
+%files gles
96
+%defattr(-,root,root)
97
+%{_libdir}/libGLES*.so.*
98
+
99
+%ldconfig_scriptlets glx
100
+%files glx
101
+%defattr(-,root,root)
102
+%{_libdir}/libGL.so.*
103
+%{_libdir}/libGLX.so.*
104
+
105
+%ldconfig_scriptlets egl
106
+%files egl
107
+%defattr(-,root,root)
108
+%{_libdir}/libEGL*.so.*
109
+
110
+%files devel
111
+%defattr(-,root,root)
112
+%dir %{_includedir}/EGL/
113
+%dir %{_includedir}/GL/
114
+%dir %{_includedir}/GLES/
115
+%dir %{_includedir}/GLES2/
116
+%dir %{_includedir}/GLES3/
117
+%dir %{_includedir}/KHR/
118
+%{_includedir}/EGL/*.h
119
+%{_includedir}/GL/*.h
120
+%{_includedir}/GLES/*.h
121
+%{_includedir}/GLES2/*.h
122
+%{_includedir}/GLES3/*.h
123
+%{_includedir}/KHR/*.h
124
+%{_libdir}/lib*.so
125
+%{_libdir}/pkgconfig/gl*.pc
126
+%{_libdir}/pkgconfig/egl.pc
127
+%{_libdir}/pkgconfig/opengl.pc
128
+%dir %{_includedir}/glvnd/
129
+%{_includedir}/glvnd/*.h
130
+%{_libdir}/pkgconfig/libglvnd.pc
131
+
132
+%changelog
133
+* Fri Sep 2 2022 Shivani Agarwal <shivania2@vmware.com> 1.4.0-1
134
+- Initial Version
0 135
new file mode 100644
... ...
@@ -0,0 +1,118 @@
0
+Summary:        X.Org X11 XKB parsing library
1
+Name:           libxkbcommon
2
+Version:        1.4.1
3
+Release:        1%{?dist}
4
+License:        MIT
5
+URL:            https://xkbcommon.org
6
+Group:          System Environment/Libraries
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: https://xkbcommon.org/download/%{name}-%{version}.tar.xz
11
+%define sha512 %{name}=757b340aeab6d187917807a88015b5113475ab2172aaaa8e530b40ea60619b3fbdfa668fd62707d66ed8fb763e68fee19394fcbd519af7c01d8975c59fdf0d89
12
+
13
+BuildRequires:  cmake
14
+BuildRequires:  meson >= 0.50
15
+BuildRequires:  libX11-devel
16
+BuildRequires:  libxml2-devel
17
+BuildRequires:  bison
18
+
19
+Requires:       libX11
20
+Requires:       libxml2
21
+
22
+%description
23
+%{name} is the X.Org library for compiling XKB maps into formats usable by
24
+the X Server or other display servers.
25
+
26
+%package        devel
27
+Summary:        X.Org X11 XKB parsing development package
28
+Requires:       %{name} = %{version}-%{release}
29
+
30
+%description    devel
31
+X.Org X11 XKB parsing development package
32
+
33
+%package        x11
34
+Summary:        X.Org X11 XKB keymap creation library
35
+Requires:       %{name} = %{version}-%{release}
36
+
37
+%description    x11
38
+%{name}-x11 is the X.Org library for creating keymaps by querying the X
39
+server.
40
+
41
+%package        x11-devel
42
+Summary:        X.Org x11 XKB keymap creation library
43
+Requires:       %{name}-x11 = %{version}-%{release}
44
+
45
+%description    x11-devel
46
+X.Org X11 XKB keymap creation library development package
47
+
48
+%package        utils
49
+Summary:        X.Org X11 XKB parsing utilities
50
+Requires:       %{name} = %{version}-%{release}
51
+
52
+%description utils
53
+%{name}-utils is a set of utilities to analyze and test XKB parsing.
54
+
55
+%prep
56
+%autosetup -p1
57
+
58
+%build
59
+%meson \
60
+      -Denable-docs=false \
61
+      -Denable-x11=true \
62
+      -Denable-wayland=false \
63
+      %{nil}
64
+
65
+%meson_build
66
+
67
+%install
68
+%meson_install
69
+
70
+%ldconfig_scriptlets
71
+
72
+%check
73
+%meson_test
74
+
75
+%clean
76
+rm -rf %{buildroot}/*
77
+
78
+%files
79
+%defattr(-,root,root)
80
+%{_libdir}/libxkbcommon.so.0.0.0
81
+%{_libdir}/libxkbcommon.so.0
82
+%{_libdir}/libxkbregistry.so.0.0.0
83
+%{_libdir}/libxkbregistry.so.0
84
+
85
+%files devel
86
+%defattr(-,root,root)
87
+%{_libdir}/libxkbcommon.so
88
+%{_libdir}/libxkbregistry.so
89
+%dir %{_includedir}/xkbcommon/
90
+%{_includedir}/xkbcommon/xkbcommon.h
91
+%{_includedir}/xkbcommon/xkbcommon-compat.h
92
+%{_includedir}/xkbcommon/xkbcommon-compose.h
93
+%{_includedir}/xkbcommon/xkbcommon-keysyms.h
94
+%{_includedir}/xkbcommon/xkbcommon-names.h
95
+%{_includedir}/xkbcommon/xkbregistry.h
96
+%{_libdir}/pkgconfig/xkbcommon.pc
97
+%{_libdir}/pkgconfig/xkbregistry.pc
98
+%{_bindir}/xkbcli
99
+%{_libexecdir}/*
100
+%{_mandir}/man1/*
101
+
102
+%ldconfig_scriptlets x11
103
+
104
+%files x11
105
+%defattr(-,root,root)
106
+%{_libdir}/libxkbcommon-x11.so.0.0.0
107
+%{_libdir}/libxkbcommon-x11.so.0
108
+
109
+%files x11-devel
110
+%defattr(-,root,root)
111
+%{_libdir}/libxkbcommon-x11.so
112
+%{_includedir}/xkbcommon/xkbcommon-x11.h
113
+%{_libdir}/pkgconfig/xkbcommon-x11.pc
114
+
115
+%changelog
116
+* Sun Sep 4 2022 Shivani Agarwal <shivania2@vmware.com> 1.4.1-1
117
+- Initial version
... ...
@@ -1,7 +1,7 @@
1 1
 Summary:        Mesa is an OpenGL compatible 3D graphics library.
2 2
 Name:           mesa
3 3
 Version:        22.2.2
4
-Release:        1%{?dist}
4
+Release:        2%{?dist}
5 5
 License:        MIT
6 6
 URL:            http://www.mesa3d.org
7 7
 Group:          System Environment/Libraries
... ...
@@ -37,12 +37,30 @@ Provides:       pkg-config(dri)
37 37
 %description
38 38
 Mesa is an OpenGL compatible 3D graphics library.
39 39
 
40
-%package vulkan-drivers
40
+%package        vulkan-drivers
41 41
 Summary:        Mesa Vulkan drivers
42 42
 
43
-%description vulkan-drivers
43
+%description     vulkan-drivers
44 44
 The drivers with support for the Vulkan API.
45 45
 
46
+%package        libgbm
47
+Summary:        Mesa gbm runtime library
48
+Requires:       expat
49
+Requires:       libdrm
50
+Requires:       libwayland-server
51
+Provides:       libgbm
52
+
53
+%description    libgbm
54
+Mesa gbm runtime library.
55
+
56
+%package        libgbm-devel
57
+Summary:        Mesa libgbm development package
58
+Requires:       %{name}-libgbm = %{version}-%{release}
59
+Provides:       libgbm-devel
60
+
61
+%description    libgbm-devel
62
+Mesa libgbm development package.
63
+
46 64
 %prep
47 65
 %autosetup -p1
48 66
 
... ...
@@ -61,7 +79,7 @@ The drivers with support for the Vulkan API.
61 61
     -Dshared-glapi=disabled \
62 62
     -Dgles1=disabled \
63 63
     -Dopengl=false \
64
-    -Dgbm=disabled \
64
+    -Dgbm=enabled \
65 65
     -Dglx=disabled \
66 66
     -Degl=disabled \
67 67
     -Dglvnd=false \
... ...
@@ -104,7 +122,20 @@ rm -rf %{buildroot}/*
104 104
 %{_datadir}/vulkan/icd.d/radeon_icd.x86_64.json
105 105
 %endif
106 106
 
107
+%files libgbm
108
+%defattr(-,root,root)
109
+%{_libdir}/libgbm.so.1
110
+%{_libdir}/libgbm.so.1.*
111
+
112
+%files libgbm-devel
113
+%defattr(-,root,root)
114
+%{_libdir}/libgbm.so
115
+%{_includedir}/gbm.h
116
+%{_libdir}/pkgconfig/gbm.pc
117
+
107 118
 %changelog
119
+* Wed Nov 30 2022 Shivani Agarwal <shivania2@vmware.com> 22.2.2-2
120
+- Enable libgbm
108 121
 * Tue Oct 25 2022 Gerrit Photon <photon-checkins@vmware.com> 22.2.2-1
109 122
 - Automatic Version Bump
110 123
 * Tue Sep 27 2022 Shreenidhi Shedi <sshedi@vmware.com> 22.2.0-1
... ...
@@ -1,7 +1,7 @@
1 1
 Summary:        library for laying out and rendering of text.
2 2
 Name:           pango
3 3
 Version:        1.50.11
4
-Release:        1%{?dist}
4
+Release:        2%{?dist}
5 5
 License:        LGPLv2 or MPLv1.1
6 6
 URL:            http://pango.org
7 7
 Group:          System Environment/Libraries
... ...
@@ -20,12 +20,17 @@ BuildRequires:  meson
20 20
 BuildRequires:  pkg-config
21 21
 BuildRequires:  fribidi-devel
22 22
 BuildRequires:  cmake
23
-
24
-Requires: freetype2
25
-Requires: fontconfig
26
-Requires: fribidi
27
-Requires: glib
28
-Requires: harfbuzz
23
+BuildRequires:  libX11-devel
24
+BuildRequires:  libXext-devel
25
+BuildRequires:  gobject-introspection-devel
26
+BuildRequires:  libpng-devel
27
+
28
+Requires:       freetype2
29
+Requires:       fontconfig
30
+Requires:       fribidi
31
+Requires:       glib
32
+Requires:       harfbuzz
33
+Requires:       libpng
29 34
 
30 35
 %description
31 36
 Pango is a library for laying out and rendering of text, with an emphasis on internationalization.
... ...
@@ -35,6 +40,11 @@ Pango can be used anywhere that text layout is needed, though most of the work o
35 35
 Summary:        Header and development files
36 36
 Requires:       %{name} = %{version}-%{release}
37 37
 Requires:       harfbuzz-devel
38
+Requires:       glib-devel
39
+Requires:       cairo-devel
40
+Requires:       libpng-devel
41
+Requires:       fontconfig-devel
42
+Requires:       fribidi-devel
38 43
 
39 44
 %description    devel
40 45
 It contains the libraries and header files to create applications
... ...
@@ -46,7 +56,7 @@ It contains the libraries and header files to create applications
46 46
 %meson \
47 47
     -Dlibthai=disabled \
48 48
     -Dxft=disabled \
49
-    -Dintrospection=disabled
49
+    -Dintrospection=enabled
50 50
 
51 51
 %meson_build
52 52
 
... ...
@@ -67,14 +77,18 @@ rm -rf %{buildroot}/*
67 67
 %defattr(-,root,root)
68 68
 %{_bindir}/*
69 69
 %{_libdir}/*.so.*
70
+%{_datadir}/gir-1.0/*
70 71
 
71 72
 %files devel
72 73
 %defattr(-,root,root)
73 74
 %{_includedir}/*
74 75
 %{_libdir}/*.so
76
+%{_libdir}/girepository-1.0/
75 77
 %{_libdir}/pkgconfig/*.pc
76 78
 
77 79
 %changelog
80
+* Wed Nov 30 2022 Shivani Agarwal <shivania2@vmware.com> 1.50.11-2
81
+- Enabled introspection
78 82
 * Sun Nov 13 2022 Shreenidhi Shedi <sshedi@vmware.com> 1.50.11-1
79 83
 - Upgrade to v1.50.11
80 84
 * Tue Apr 04 2017 Dheeraj Shetty <dheerajs@vmware.com> 1.40.4-1
... ...
@@ -4,11 +4,19 @@
4 4
 %define kbproto_ver 1.0.7
5 5
 %define renderproto_ver 0.11.1
6 6
 %define randrproto_ver 1.5.0
7
+%define fixesproto_ver 5.0
8
+%define compositeproto_ver 0.4.2
9
+%define damageproto_ver 1.2.1
10
+%define recordproto_ver 1.14.2
11
+%define scrnsaverproto_ver 1.2.2
12
+%define glproto_ver 1.4.17
13
+%define xineramaproto_ver 1.2.1
14
+%define fontsproto_ver 2.1.3
7 15
 
8 16
 Summary:        The Xorg protocol headers.
9 17
 Name:           proto
10 18
 Version:        7.7
11
-Release:        3%{?dist}
19
+Release:        4%{?dist}
12 20
 License:        MIT
13 21
 URL:            http://www.x.org
14 22
 Group:          Development/System
... ...
@@ -34,6 +42,30 @@ Source4: http://ftp.x.org/pub/individual/proto/renderproto-%{renderproto_ver}.ta
34 34
 Source5: http://ftp.x.org/pub/individual/proto/randrproto-%{randrproto_ver}.tar.bz2
35 35
 %define sha512 randrproto=5c56f6acfe3a9da5ffda45e4af2da5081a5116d53f4d2dafe399eae168656727927ca0fb4c29fc6583e87709ac83b025ae206fba9356ebf9e26d3ff545da57f4
36 36
 
37
+Source6: http://ftp.x.org/pub/individual/proto/fixesproto-%{fixesproto_ver}.tar.bz2
38
+%define sha512 fixesproto=93c6a8b6e4345c3049c08f2f3960f5eb5f92c487f26d227430964361bf82041b49e61f873fbbb8ee0e111556f90532b852c20e6082ee8008be641373251fa78c
39
+
40
+Source7: http://ftp.x.org/pub/individual/proto/compositeproto-%{compositeproto_ver}.tar.bz2
41
+%define sha512 compositeproto=ad5e4d87b77a8447c228ca85ac8d010d93b5c64929dc866e99a25700b9905f7c3f22e48f8c7fdc54e87879ddcc90e5d4adc338aeea393d7057b19b5ccae31f11
42
+
43
+Source8: http://ftp.x.org/pub/individual/proto/damageproto-%{damageproto_ver}.tar.bz2
44
+%define sha512 damageproto=f124e85fb3cc70ed3536cb9db57ac93461bbb5df1a713bc6b67a5ea49122556c321781ca150df681502f6ccfb7305f290e131ad25ce9ccbff5af268df11c86fc
45
+
46
+Source9: http://ftp.x.org/pub/individual/proto/recordproto-%{recordproto_ver}.tar.bz2
47
+%define sha512 recordproto=ab82d966ffacb46c001df15b272ca58f996826dc6f6835d3dc4d385b31c682acacb073a380d61938e2f242bffdabdd9b8f7107cd5ac67cb7aa3a28cc14a8ea02
48
+
49
+Source10: http://ftp.x.org/pub/individual/proto/scrnsaverproto-%{scrnsaverproto_ver}.tar.bz2
50
+%define sha512 scrnsaverproto=e74a512a6101967983a1d713d22a1f456f77519998116ef0f0a9e4b44ae4730ecd41eb9c0f7fa53e9f5c94967541daf10693d701af832597f5347461c5990ebc
51
+
52
+Source11: http://ftp.x.org/pub/individual/proto/glproto-%{glproto_ver}.tar.bz2
53
+%define sha512 glproto=3e5bb1949ab9993e07d2ed7e829b9e0a8803eab476e9f4082fc01087c3dce01f3bcb9d55261eaf60e55977a689b326ed1dcf40f74d5e1fc660c83bea094b6754
54
+
55
+Source12: http://ftp.x.org/pub/individual/proto/xineramaproto-%{xineramaproto_ver}.tar.bz2
56
+%define sha512 xineramaproto=ec2194c9bcad3f0f3eb3e9298792272213aa032ae9d6c00dcad567f31d7278a8c676fc67f47aae1a6deef5bade0b204346ed16da4a4c4d5a507c04d109d3dbb3
57
+
58
+Source13: http://ftp.x.org/pub/individual/proto/fontsproto-%{fontsproto_ver}.tar.bz2
59
+%define sha512 fontsproto=f46d5b733aa48644aa3aa75d4ed47231ef78cb60f747f7200d82331a1ba566190bf37b5b9926c690dec6356043ce7c85a5b59fc1b4b11667ef432518b5d4cc87
60
+
37 61
 BuildRequires:  pkg-config
38 62
 Provides:       pkgconfig(xproto)
39 63
 
... ...
@@ -42,20 +74,18 @@ The Xorg protocol headers provide the header files required to build the system,
42 42
 
43 43
 %prep
44 44
 # Using autosetup is not feasible
45
-%setup -q -c %{name}-%{version} -a0 -a1 -a2 -a3 -a4 -a5
45
+%setup -q -c %{name}-%{version} -a0 -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13
46 46
 
47 47
 %build
48 48
 for pkg in `ls`; do
49
-        pushd $pkg
50
-        %configure
51
-        popd
49
+  pushd $pkg
50
+  %configure
51
+  popd
52 52
 done
53 53
 
54 54
 %install
55 55
 for pkg in `ls`; do
56
-        pushd $pkg
57
-        make %{?_smp_mflags} DESTDIR=%{buildroot} install
58
-        popd
56
+  make -C $pkg %{?_smp_mflags} DESTDIR=%{buildroot} install
59 57
 done
60 58
 
61 59
 %clean
... ...
@@ -63,10 +93,15 @@ rm -rf %{buildroot}/*
63 63
 
64 64
 %files
65 65
 %defattr(-,root,root)
66
-%{_prefix}/*
66
+%{_includedir}/X11/*
67
+%{_includedir}/GL/*
67 68
 %exclude %{_includedir}/X11/extensions/XKBgeom.h
69
+%{_libdir}/pkgconfig/*
70
+%{_docdir}/*
68 71
 
69 72
 %changelog
73
+* Thu Sep 8 2022 Shivani Agarwal <shivania2@vmware.com> 7.7-4
74
+- Added fixesproto, compositeproto, damageproto, recordproto, scrnsaverproto, glproto, xineramaproto, fontsproto
70 75
 * Tue Jul 12 2022 Shivani Agarwal <shivania2@vmware.com> 7.7-3
71 76
 - Updated kbproto
72 77
 * Thu Jun 13 2019 Alexey Makhalov <amakhalov@vmware.com> 7.7-2
73 78
new file mode 100644
... ...
@@ -0,0 +1,55 @@
0
+Summary:        MIME database
1
+Name:           shared-mime-info
2
+Version:        2.2
3
+Release:        1%{?dist}
4
+License:        GPLv2+
5
+URL:            http://freedesktop.org
6
+Group:          Applications/Internet
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://freedesktop.org/~hadess/%{name}-%{version}.tar.gz
11
+%define sha512 %{name}=490d96daf4214ab6ac537761b67f3ff4716b95d7ea3fedd2e2ab7b0b02d946acad49790a25efcb5e949551dc4c39ba08911e59f06b198b61dcb1bc44799a2b2e
12
+
13
+BuildRequires:  meson
14
+BuildRequires:  cmake
15
+BuildRequires:  intltool
16
+BuildRequires:  glib-devel
17
+BuildRequires:  libxml2-devel
18
+
19
+Requires:       gettext
20
+Requires:       glib
21
+Requires:       libxml2
22
+
23
+%description
24
+The Shared Mime Info package contains a MIME database.
25
+This allows central updates of MIME information for all supporting applications.
26
+
27
+%prep
28
+%autosetup -p1
29
+
30
+%build
31
+%meson
32
+%meson_build
33
+
34
+%install
35
+%meson_install
36
+
37
+%ldconfig_scriptlets
38
+
39
+%check
40
+%meson_test
41
+
42
+%clean
43
+rm -rf %{buildroot}/*
44
+
45
+%files
46
+%defattr(-,root,root)
47
+%{_bindir}/*
48
+%{_datadir}/*
49
+
50
+%changelog
51
+* Mon Aug 22 2022 Shivani Agarwal <shivania2@vmware.com> 2.2-1
52
+- Upgrade to version 2.2
53
+* Wed Jun 3 2015 Alexey Makhalov <amakhalov@vmware.com> 1.4-1
54
+- initial version
0 55
new file mode 100644
... ...
@@ -0,0 +1,40 @@
0
+Summary:        m4 macros used by all of the Xorg packages.
1
+Name:           util-macros
2
+Version:        1.19.0
3
+Release:        1%{?dist}
4
+License:        MIT
5
+URL:            http://www.x.org
6
+Group:          Development/System
7
+BuildArch:      noarch
8
+Vendor:         VMware, Inc.
9
+Distribution:   Photon
10
+
11
+Source0: http://ftp.x.org/pub/individual/util/%{name}-%{version}.tar.bz2
12
+%define sha512 %{name}=6820fced14e28d505ed47c4e7e9fae17340e93caf94cc983683128b53833e257aed636bcac6204ed87ddc10132473ceb4bd2f6de53ea66ab8f71b8cd23fbfc15
13
+
14
+%description
15
+The util-macros package contains the m4 macros used by all of the Xorg packages.
16
+
17
+%prep
18
+%autosetup -p1
19
+
20
+%build
21
+%configure
22
+
23
+%install
24
+%make_install %{?_smp_mflags}
25
+
26
+%ldconfig_scriptlets
27
+
28
+%clean
29
+rm -rf %{buildroot}/*
30
+
31
+%files
32
+%defattr(-,root,root)
33
+%{_datadir}/aclocal/xorg-macros.m4
34
+%{_datadir}/pkgconfig/xorg-macros.pc
35
+%{_datadir}/util-macros
36
+
37
+%changelog
38
+* Fri May 15 2015 Alexey Makhalov <amakhalov@vmware.com> 1.19.0-1
39
+- initial version
0 40
new file mode 100644
... ...
@@ -0,0 +1,73 @@
0
+Summary:        The Xorg applications.
1
+Name:           xorg-applications
2
+Version:        7.7
3
+Release:        3%{?dist}
4
+License:        MIT
5
+URL:            http://www.x.org
6
+Group:          Development/System
7
+Vendor:         VMware, Inc.
8
+Distribution:   Photon
9
+
10
+Source0: http://ftp.x.org/pub/individual/app/bdftopcf-1.1.tar.bz2
11
+%define sha512 bdftopcf=7b790e8d512ca2812ac889c156ef91c48798b4744a6857e5b17e0128764b5afa8c5426fe5de05a9819d64745116718db4221b3e657e3c2633465e87179c44bec
12
+
13
+Source1: http://ftp.x.org/pub/individual/app/mkfontdir-1.0.7.tar.bz2
14
+%define sha512 mkfontdir=96d1920565514f90621e18a87fb5a2db9e052d1bffc6552d9659e065a21e252ab98b4e62013755032b98ed6d8c3381eb75c3c8e02651766ee4791ca622dcef1f
15
+
16
+Source2: http://ftp.x.org/pub/individual/app/mkfontscale-1.1.2.tar.bz2
17
+%define sha512 mkfontscale=5c3331f66cd523afe95347aa36440655ba8fdbc716c5987a24ad624c1fbd718c4a8d67aa36330f6d5ab2eb5a6195a409a041954568c0a3375c0e2aeb6a955601
18
+
19
+BuildRequires:  libX11-devel
20
+BuildRequires:  libXfont2-devel
21
+
22
+Requires:       libX11
23
+Requires:       libXfont2
24
+
25
+%description
26
+The Xorg applications provide the expected applications available in previous X Window implementations.
27
+
28
+%prep
29
+# Using autosetup is not feasible
30
+%setup -q -c %{name}-%{version} -a0 -a1 -a2
31
+
32
+%build
33
+for pkg in `ls` ; do
34
+    pushd $pkg
35
+    case $pkg in
36
+      luit-[0-9]* )
37
+        line1="#ifdef _XOPEN_SOURCE"
38
+        line2="#  undef _XOPEN_SOURCE"
39
+        line3="#  define _XOPEN_SOURCE 600"
40
+        line4="#endif"
41
+
42
+        sed -i -e "s@#ifdef HAVE_CONFIG_H@$line1\n$line2\n$line3\n$line4\n\n&@" sys.c
43
+        unset line1 line2 line3 line4
44
+      ;;
45
+      sessreg-* )
46
+        sed -e 's/\$(CPP) \$(DEFS)/$(CPP) -P $(DEFS)/' -i man/Makefile.in
47
+      ;;
48
+    esac
49
+    %configure
50
+    %make_build
51
+    popd
52
+done
53
+
54
+%install
55
+for pkg in `ls` ; do
56
+    pushd $pkg
57
+    %make_install %{?_smp_mflags}
58
+    popd
59
+done
60
+
61
+%files
62
+%defattr(-,root,root)
63
+%{_bindir}/*
64
+%{_datadir}/*
65
+
66
+%changelog
67
+* Fri Nov 18 2022 Shivani Agarwal <shivania2@vmware.com> 7.7-3
68
+- Added bdftopcf, mkfontdir, mkfontscale
69
+* Wed Nov 15 2017 Harish Udaiya Kumar <hudaiyakumar@vmware.com> 7.7-2
70
+- Updated build requires & requires to build with Photon 2.0
71
+* Wed May 20 2015 Alexey Makhalov <amakhalov@vmware.com> 7.7-1
72
+- initial version
0 73
new file mode 100644
... ...
@@ -0,0 +1,165 @@
0
+Summary:           The Xorg fonts.
1
+Name:              xorg-fonts
2
+Version:           7.7
3
+Release:           1%{?dist}
4
+License:           MIT
5
+URL:               http://www.x.org
6
+Group:             Development/System
7
+Vendor:            VMware, Inc.
8
+Distribution:      Photon
9
+
10
+Source0: http://ftp.x.org/pub/individual/font/font-util-1.3.1.tar.bz2
11
+%define sha512 font-util=9fd6dd4c0a01ede5f0b09ec0f9d316267ca086e2ee9526a43a4e4d6ce3cd67c977293bd3cf440328ca417292fcae1579888b24b7259eaf012230890210d74889
12
+
13
+Source1: http://ftp.x.org/pub/individual/font/encodings-1.0.4.tar.bz2
14
+%define sha512 encodings-1.0.4.tar.bz2=838d1c9489e9880bf1982dc14d34a48b624b7bc2c0fffbf28e2c24e1546b0602357ca31afef100053481d6a18e357085ef74ac7a82261daa1ac1398bc1e05d17
15
+
16
+Source2: http://ftp.x.org/pub/individual/font/font-adobe-100dpi-1.0.3.tar.bz2
17
+%define sha512 font-adobe-100dpi-1.0.3.tar.bz2=27ed98dcdbb9c174c7090cdd8fe230f7471d10b5dfc63e092640b5d0fc6ab351bc8ffa9a92bec1755f2780b3d9c1de3ad298c64b70a68b5e6879a8592ef32987
18
+
19
+Source3: http://ftp.x.org/pub/individual/font/font-adobe-75dpi-1.0.3.tar.bz2
20
+%define sha512 font-adobe-75dpi-1.0.3.tar.bz2=c0d851df5732e81027e265370751a606c6e4f5eea546d802608988dde02de35fa28238f709f48567191090bf18814f671b1a7f9f0b528d54949b0aa9403f266d
21
+
22
+Source4: http://ftp.x.org/pub/individual/font/font-adobe-utopia-100dpi-1.0.4.tar.bz2
23
+%define sha512 font-adobe-utopia-100dpi-1.0.4.tar.bz2=fecb9a9bde99a82787d12779ea579c8696dcce168acd74b478a879ae24d421d5978d5f69da651e8ff3b25dca355960aaa19f69f2bf61e540464887e546a7b94b
24
+
25
+Source5: http://ftp.x.org/pub/individual/font/font-adobe-utopia-75dpi-1.0.4.tar.bz2
26
+%define sha512 font-adobe-utopia-75dpi-1.0.4.tar.bz2=c569af760a62b00738be65546364587638e8c46e4a0765013747e9595d51bc0633908c72359e42e7ebf6240fdc6294b51512c0a096a5fe64b2bd300ccbff7b92
27
+
28
+Source6: http://ftp.x.org/pub/individual/font/font-adobe-utopia-type1-1.0.4.tar.bz2
29
+%define sha512 font-adobe-utopia-type1-1.0.4.tar.bz2=53ff2ce7b17824a0eed1be6c3e3386e51983389f5623e732ac898c4e08769c8720f6d6b7c75b6455e050ec5dc390376747ca4cdb9f831a218f9dd5ee5edcd0d6
30
+
31
+Source7: http://ftp.x.org/pub/individual/font/font-alias-1.0.3.tar.bz2
32
+%define sha512 font-alias-1.0.3.tar.bz2=05abfef4615722d8cf3f21ab1118494522553a75427140d9753b3d312f404735c20766ceacc1b53f9e783ea25ec8f2f6bdb8696525a4962afe29f524ed8b6552
33
+
34
+Source8: http://ftp.x.org/pub/individual/font/font-arabic-misc-1.0.3.tar.bz2
35
+%define sha512 font-arabic-misc-1.0.3.tar.bz2=46a416bf888afdb54f5dda6c9a7207dc069d14089ba14b262c60cb9ad427784c46e2a61b32a79f1d745e73ea657bbc36b48aa5d4bbd79f73a2d997b027ddfbc0
36
+
37
+Source9: http://ftp.x.org/pub/individual/font/font-bh-100dpi-1.0.3.tar.bz2
38
+%define sha512 font-bh-100dpi-1.0.3.tar.bz2=60532fb3bd25bad08b1db65f96fdd1cdb2ae5fd580729d7851f5b619f1ed6bdef4fec30111ec408cec9ae5e94f92ad9cf214214c01ac684f3a4bd8d43bafd8a2
39
+
40
+Source10: http://ftp.x.org/pub/individual/font/font-bh-75dpi-1.0.3.tar.bz2
41
+%define sha512 font-bh-75dpi-1.0.3.tar.bz2=fb19c7fe91b6cc0670b01d5b8165075866ad08796293650d6037d79211ca668decdcc1b3684774907c06073145919655690d78ccdcf2511db38b5879328a9f50
42
+
43
+Source11: http://ftp.x.org/pub/individual/font/font-bh-lucidatypewriter-100dpi-1.0.3.tar.bz2
44
+%define sha512 font-bh-lucidatypewriter-100dpi-1.0.3.tar.bz2=1862003c20aa7709ea07487a4326c619e2beb33b7069d644f438d64182b41a06039c69e2867921b4d12939612a4b8e1e1727fd15851aeab9a0361060183e3b0f
45
+
46
+Source12: http://ftp.x.org/pub/individual/font/font-bh-lucidatypewriter-75dpi-1.0.3.tar.bz2
47
+%define sha512 font-bh-lucidatypewriter-75dpi-1.0.3.tar.bz2=2bba19c10df8e95f95d59d5fc7c15380c91a5140b0fa490497dbdf78a5574adae06a5566941c8c61e4a9850712fc9ca16974173aeee771f41976f472f0a2de13
48
+
49
+Source13: http://ftp.x.org/pub/individual/font/font-bh-ttf-1.0.3.tar.bz2
50
+%define sha512 font-bh-ttf-1.0.3.tar.bz2=36b5b6bbc2894cd90a372e8131281a462b42d503be3e9af8565edbcd954b336690aa86a0b6fb162d865ba71b65669c5b911658c5b820effcea39d086d485be25
51
+
52
+Source14: http://ftp.x.org/pub/individual/font/font-bh-type1-1.0.3.tar.bz2
53
+%define sha512 font-bh-type1-1.0.3.tar.bz2=dc6cfe7d78a549ae5368ddd2bb3edc6746648b32e1f22bce87f6adc0845ef4827cd3b2472d0afa17a16a2c384e84f74f1c7d807510798bc69089920fdc5486da
54
+
55
+Source15: http://ftp.x.org/pub/individual/font/font-bitstream-100dpi-1.0.3.tar.bz2
56
+%define sha512 font-bitstream-100dpi-1.0.3.tar.bz2=10fd920d46d2cb1b314e8c2f05c202e9ffa74a4e5315f34790eba8bd8fcda865a6932eb712a7538624e69367647bcd6891e7015099e65463aeef772d0ba58bfd
57
+
58
+Source16: http://ftp.x.org/pub/individual/font/font-bitstream-75dpi-1.0.3.tar.bz2
59
+%define sha512 font-bitstream-75dpi-1.0.3.tar.bz2=9311a5b0cbe1613aca87fdf7fd9ab263eb1129e3c3eacbce54547f2185e151fb1237128b1b6d39f716f28694a486909564ecc9a0aef061438622d11b5661d650
60
+
61
+Source17: http://ftp.x.org/pub/individual/font/font-bitstream-type1-1.0.3.tar.bz2
62
+%define sha512 font-bitstream-type1-1.0.3.tar.bz2=71883f7fc0a68b4fb8ef30b8b8bdfd73ae1194b6d6495abde6c819eef7a91d6365ef1b4cae026d6c3fa7fddecc643b46b7ba1232cec404fcada49a92aaf1af61
63
+
64
+Source18: http://ftp.x.org/pub/individual/font/font-cronyx-cyrillic-1.0.3.tar.bz2
65
+%define sha512 font-cronyx-cyrillic-1.0.3.tar.bz2=b926c425644f94548ad831c38573009ae97d207a05c9d8a917018c2518911960280eb3861ae11d99bc8d001fb0dca1967712fb70ba4f413bc9d6ac8ef904b456
66
+
67
+Source19: http://ftp.x.org/pub/individual/font/font-cursor-misc-1.0.3.tar.bz2
68
+%define sha512 font-cursor-misc-1.0.3.tar.bz2=7ecb7f1c3c11da8b81fc0ff121fa6c1026b11f6c7878ffd0e4959df036511bc579d6b0552422ce13e26a8d188e3406631d2de55cab6b29bc7fce0416a8cffc83
69
+
70
+Source20: http://ftp.x.org/pub/individual/font/font-daewoo-misc-1.0.3.tar.bz2
71
+%define sha512 font-daewoo-misc-1.0.3.tar.bz2=7e97bc580f66a1316e366617d34e1dbefd576b47b9373ef34833aaaf2fdefc50befc2add5f038915db0b45fbdd56b77304a8a980bb72726479d429085c406f06
72
+
73
+Source21: http://ftp.x.org/pub/individual/font/font-dec-misc-1.0.3.tar.bz2
74
+%define sha512 font-dec-misc-1.0.3.tar.bz2=af755d51c4c59cdbe5d3dccf37990bc787373958feb984bb037c8d8aba8a0eb410965a3600886b5123d89e85e1ea0498b84dfa384fccbbcbcaf3549b83c839c6
75
+
76
+Source22: http://ftp.x.org/pub/individual/font/font-ibm-type1-1.0.3.tar.bz2
77
+%define sha512 font-ibm-type1-1.0.3.tar.bz2=cbd179522c936c4f956ff1fbdc48fc3a55990083b4f858c938c6a54c8526641b4f25eb3a6795d774630b75a0f4fbdf9c16e861e88b2cd95f04c524f95d40f90f
78
+
79
+Source23: http://ftp.x.org/pub/individual/font/font-isas-misc-1.0.3.tar.bz2
80
+%define sha512 font-isas-misc-1.0.3.tar.bz2=be6fb1d2c53550a462d1ab010fa7ac913990e83a22d4580c93b8f1f087aa6caa0e46bc87debca2b13b10e5611bd2fe7f6b4240367fb24f59b37f68ffb0e2586b
81
+
82
+Source24: http://ftp.x.org/pub/individual/font/font-jis-misc-1.0.3.tar.bz2
83
+%define sha512 font-jis-misc-1.0.3.tar.bz2=3ce4c96d54440045e84f54f7d790e350c05b0c56a72491941f2cd9ed7e2d1735ff4b41667501cf08d5d81ee19c9de6d43f88a8b59a3c5c55de9fb1696cae208c
84
+
85
+Source25: http://ftp.x.org/pub/individual/font/font-micro-misc-1.0.3.tar.bz2
86
+%define sha512 font-micro-misc-1.0.3.tar.bz2=7a546432225c22ae0aacf9ce88b617a7d1d6678ee1f5eb4b3a93e33764fb752f27bca3feda1312182517bbf7babd5f3700bb9b8de0ef6c35b1ae6e2ce7ab0b69
87
+
88
+Source26: http://ftp.x.org/pub/individual/font/font-misc-cyrillic-1.0.3.tar.bz2
89
+%define sha512 font-misc-cyrillic-1.0.3.tar.bz2=75e49cdb633f7ce5b9612d5adb0a85471c8fde5d55e8ccd9302f79f01e99e78b02449642c2cf785289f58d833bfa62042fce4253093fb17c87471559d1f9bdbf
90
+
91
+Source27: http://ftp.x.org/pub/individual/font/font-misc-ethiopic-1.0.3.tar.bz2
92
+%define sha512 font-misc-ethiopic-1.0.3.tar.bz2=b3e3f7462f37216796730a894761c7d60d5ede0f51351997e6c3c92e3136c788a2710690f482d05ed1396a4b6be452e1f871febc7e5b7a1a67e43bcc1ec7c77d
93
+
94
+Source28: http://ftp.x.org/pub/individual/font/font-misc-meltho-1.0.3.tar.bz2
95
+%define sha512 font-misc-meltho-1.0.3.tar.bz2=3f42fe3e127f74259d50754f4bb6d2560cb32d810fecf663bd09fddb34829d29b48f3cbfaf43d02dab70b559afb2f806f321076f83450ff3871604345a0cdb56
96
+
97
+Source29: http://ftp.x.org/pub/individual/font/font-misc-misc-1.1.2.tar.bz2
98
+%define sha512 font-misc-misc-1.1.2.tar.bz2=d0bf74142f9621746846ea7a6fe9ae298a303a09c65e05c7decb4f37b2f513a88d727bf3dc5a3566c30de83b83493f164be0118b41d704464f75700b55018c74
99
+
100
+Source30: http://ftp.x.org/pub/individual/font/font-mutt-misc-1.0.3.tar.bz2
101
+%define sha512 font-mutt-misc-1.0.3.tar.bz2=7b152f6c1464d806b1f76664d9b619858c3cb3ea63027b6be1f69897e939e3a0b5312ddf230e0a42a8f3e3701e50f41917cac6ce566c05bc74dfa49bdf2ed4db
102
+
103
+Source31: http://ftp.x.org/pub/individual/font/font-schumacher-misc-1.1.2.tar.bz2
104
+%define sha512 font-schumacher-misc-1.1.2.tar.bz2=f37a2bfce95458b11376c89767b5adaea03dcecd7ed5b99a19a3d263f48e70b15bf679826a794c55da26b5f1635ea5fa5772ffe44c9f77a1daab0744ed92300a
105
+
106
+Source32: http://ftp.x.org/pub/individual/font/font-screen-cyrillic-1.0.4.tar.bz2
107
+%define sha512 font-screen-cyrillic-1.0.4.tar.bz2=58f12a4cbd18e323daad75b32a01ab3980dca0046f8dd94ff4452606ab9316b8a208dda3bc8e9346c02993bd2b8bb2b3dfe3413ccf9fc6a907fc1ea5d236fa51
108
+
109
+Source33: http://ftp.x.org/pub/individual/font/font-sony-misc-1.0.3.tar.bz2
110
+%define sha512 font-sony-misc-1.0.3.tar.bz2=c397b4e5081b2946799d701b8c48fca9fd2d55b8fa1dd96d2b29c5cd9996bb7356ae12671bf3bd964e6313bdc154020ed6377534e59ce53067e955e4b37aee1d
111
+
112
+Source34: http://ftp.x.org/pub/individual/font/font-sun-misc-1.0.3.tar.bz2
113
+%define sha512 font-sun-misc-1.0.3.tar.bz2=52c4a38e49a94831999652d9830da841949c319083ea40492e83690e1e5c2d31ea1979046a420af0e51bc105b8697bb06b4a438485e82b130d7469ad4519e275
114
+
115
+Source35: http://ftp.x.org/pub/individual/font/font-winitzki-cyrillic-1.0.3.tar.bz2
116
+%define sha512 font-winitzki-cyrillic-1.0.3.tar.bz2=f98fa99c1b0e60160b362310a7fe5fd5798aaa686751a6784a697c546ed754e885537eeed39a1f973dbceabc962cb65b39af1d336649381a49feb6df9f23e2b7
117
+
118
+Source36: http://ftp.x.org/pub/individual/font/font-xfree86-type1-1.0.4.tar.bz2
119
+%define sha512 font-xfree86-type1-1.0.4.tar.bz2=2b4afc6cbb7953f8ba4aab7862d16b7b988ea6a4df6de8d41c8340d35a1cd53d6fcc26479ff88189d1de9f42804e4f56d70e9dbd7e75820eab4ac6ae3a96840c
120
+
121
+BuildRequires:     pkg-config
122
+BuildRequires:     xorg-applications
123
+BuildRequires:     util-macros
124
+BuildRequires:     libXfont2-devel
125
+BuildRequires:     font-util-devel
126
+
127
+%description
128
+The Xorg font packages provide needed fonts to the Xorg applications.
129
+
130
+%prep
131
+# Using autosetup is not feasible
132
+%setup -q -c %{name}-%{version} -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a17 -a18 -a19 -a20 -a21 -a22 -a23 -a24 -a25 -a26 -a27 -a28 -a29 -a30 -a31 -a32 -a33 -a34 -a35 -a36
133
+
134
+%build
135
+for pkg in `ls` ; do
136
+    pushd $pkg
137
+    %configure
138
+    make %{?_smp_mflags}
139
+    popd
140
+done
141
+
142
+%install
143
+for pkg in `ls` ; do
144
+    pushd $pkg
145
+    make DESTDIR=%{buildroot} install
146
+    popd
147
+done
148
+install -vdm 755 %{buildroot}%{_datadir}/fonts
149
+ln -svfn %{_prefix}/share/fonts/X11/OTF %{buildroot}%{_datadir}/fonts/X11-OTF
150
+ln -svfn %{_prefix}/share/fonts/X11/TTF %{buildroot}%{_datadir}/fonts/X11-TTF
151
+
152
+%clean
153
+rm -rf %{buildroot}/*
154
+
155
+%files
156
+%defattr(-,root,root)
157
+%{_sysconfdir}/*
158
+%{_bindir}/*
159
+%{_libdir}/pkgconfig/*
160
+%{_datadir}/*
161
+
162
+%changelog
163
+* Wed May 20 2015 Alexey Makhalov <amakhalov@vmware.com> 7.7-1
164
+- initial version