feature(*):update version to 9.17
This commit is contained in:
parent
efd65a085a
commit
e0720ff049
2
.gitattributes
vendored
2
.gitattributes
vendored
@ -1,2 +0,0 @@
|
|||||||
*.tar.gz filter=lfs diff=lfs merge=lfs -text
|
|
||||||
*.tar.xz filter=lfs diff=lfs merge=lfs -text
|
|
||||||
@ -1,25 +0,0 @@
|
|||||||
--- wine-7.20.old/aclocal.m4 2022-11-17 17:19:01.772386752 +0100
|
|
||||||
+++ wine-7.20/aclocal.m4 2022-11-17 17:24:03.721683055 +0100
|
|
||||||
@@ -279,15 +279,17 @@
|
|
||||||
dnl
|
|
||||||
dnl Usage: WINE_CHECK_DEFINE(name),[action-if-yes,[action-if-no]])
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([WINE_CHECK_DEFINE],
|
|
||||||
[AS_VAR_PUSHDEF([ac_var],[ac_cv_cpp_def_$1])dnl
|
|
||||||
-AC_CACHE_CHECK([whether we need to define $1],ac_var,
|
|
||||||
- AC_EGREP_CPP(yes,[#ifndef $1
|
|
||||||
-yes
|
|
||||||
-#endif],
|
|
||||||
- [AS_VAR_SET(ac_var,yes)],[AS_VAR_SET(ac_var,no)]))
|
|
||||||
+AC_CACHE_CHECK([whether we need to define $1], ac_var,
|
|
||||||
+ [AC_PREPROC_IFELSE([[
|
|
||||||
+#ifndef $1
|
|
||||||
+#error not defined
|
|
||||||
+#endif
|
|
||||||
+]],
|
|
||||||
+ [AS_VAR_SET(ac_var,no)],[AS_VAR_SET(ac_var,yes)])])
|
|
||||||
AS_VAR_IF([ac_var],[yes],
|
|
||||||
[CFLAGS="$CFLAGS -D$1"
|
|
||||||
LINTFLAGS="$LINTFLAGS -D$1"])dnl
|
|
||||||
AS_VAR_POPDEF([ac_var])])
|
|
||||||
|
|
||||||
@ -1,16 +0,0 @@
|
|||||||
-----BEGIN PGP SIGNATURE-----
|
|
||||||
|
|
||||||
iQIzBAABCgAdFiEE2iNXmnTUrZr50/lFzvrI6q8XUZ0FAmWm7aUACgkQzvrI6q8X
|
|
||||||
UZ1IwhAArp/IEVLBG4DdnsWpHktgsBNa5+HXc72ckKsyJsmRqeeLBAaDENy6bVxA
|
|
||||||
RDiasEigY28wNvB9K1L4WnBgwPIBGtOsYXyOOn4cd2UHofs5iYfGU+u+i2YsW8LL
|
|
||||||
KJa05wQAadd4FsZj38HZY+B0chQdwOnrtcqsp+HrEEN3wbsC3b5vcCtGTv/RF9J7
|
|
||||||
HB0VQqCTafFtMOwq/5urpQsx/DmCc14zUvp5Gw1NgE4fdOmdKtlVfSY8OptLXLUl
|
|
||||||
H5BQInD7DabrfhXge9KXQgAzvIaCd4SwK6ZvBWyW5/CbihGtShFV1QLjWaWr25SL
|
|
||||||
/tQ1d3hMXr5HQNyEJWUiP27efBqBfBr2r6oO/Z/Wssj/Pdtr8HlRY9f4/sf8SIUz
|
|
||||||
NmTS42Yv3YO7b9Uaix+TlrzT9xZ69I3RTv8FXMKizyfzPevozfFAUSKgi2UyD6u8
|
|
||||||
N39lm/OstoCY4samE0I4thju+1lop1Aj1npWSFu0nBHM4fFmccAGcKgU9xpTkKoD
|
|
||||||
JReXvTIJm4LtCP4rqpyb6LG53yJ4lHMrZr0IPtuxshPCBZE6rQjWpJIy+3hrA0Nn
|
|
||||||
z8BjRtlXIHbFVlq/F1WeIlwq1tF6+9qiNHXeNZMI7keRdk8cSU8SBr+jKufjsGZE
|
|
||||||
KNTK8qmyhdfqoIiG5QrN8M3fs0XtV+gZ70jYAbUGrbF1dnwds2I=
|
|
||||||
=+AcQ
|
|
||||||
-----END PGP SIGNATURE-----
|
|
||||||
Binary file not shown.
16
wine-9.17.tar.xz.sign
Normal file
16
wine-9.17.tar.xz.sign
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
|
iQIzBAABCgAdFiEE2iNXmnTUrZr50/lFzvrI6q8XUZ0FAmbbZ2IACgkQzvrI6q8X
|
||||||
|
UZ3Tow//dybRiUPYZRq3jgHNHNwOGMpYTrVXOrc/BmEUwWsLGOkwWqd2hPoP1lQd
|
||||||
|
RYn5p8Mx6UKH+O7mK8wjlzjMl4NEta+0D66oLRLj/di2AG7hIf1sSwgFVGDeRWVj
|
||||||
|
z+mVdt7L3qD5hKx4fDq272keIfuPRcNsenEgrTcu8nqigdYnG7qBJ+zWNGs3O67c
|
||||||
|
1o1oiRr/xqL/U/PbQmf54JwdAy5GBR3Hew1CkeZq2a6G5d3osTSIansb6cnK9l2+
|
||||||
|
xvbemr/Zdua0yCD4pdWOWMUM2fhrZEXFhcvOUjI+swo4vb8lqiFEsguUadjxISL5
|
||||||
|
lYjo+3/83u1KA08QSKUVAVv0+RBhuMMN/ELZVAtvucVD91Hy7J8Sa6+Z1S6K0A0b
|
||||||
|
Lk7JfNAmHGAdUpYhxfW8yBoQjrcGeI9cQsWqn9JH5Guf8rGVzfN9j47HkTARs1Hu
|
||||||
|
05m8SAMV8uEHj/epemzNRQwazYdlpjeh/tyJzOG3aFWy/FHqQak86KoPJUl6Fmqk
|
||||||
|
k1P2fmkl3OjGvtxcmmhvL97f4IAZNf04c0jzXZ5A4fCd3F7sEsQENzvjz3Gbr/vM
|
||||||
|
L/FbjjtPaI25jaH1BHAuXccNNy+BxlA97YgvXBrDeuYbaH9z1Jpke2U7pSNy+DI3
|
||||||
|
XdugPLXCoxcXkxhLpTvJI92n4vGNxdLS/66Pwe76OaOsF7SwjWI=
|
||||||
|
=KPQU
|
||||||
|
-----END PGP SIGNATURE-----
|
||||||
@ -1,44 +0,0 @@
|
|||||||
Wine directory structure used in Fedora Linux:
|
|
||||||
==============================================
|
|
||||||
|
|
||||||
${HOME}/.wine/drive_c is the root directory (aka C: drive) wine looks for
|
|
||||||
by default. It is created with (empty) C:\windows and C:\windows\system
|
|
||||||
directories, needed to operate Wine without an existing Windows
|
|
||||||
installation, if it does not already exist.
|
|
||||||
|
|
||||||
If you want to use Wine with an existing Windows installation that is
|
|
||||||
mounted, for example, in /mnt/windows-c, change the symlink
|
|
||||||
${HOME}/.wine/dosdevices/c: to point to /mnt/windows-c instead of the
|
|
||||||
defaults set by installation.
|
|
||||||
|
|
||||||
If you do this, you can safely remove ${HOME}/.wine/drive_c.
|
|
||||||
(Alternatively, just mount your Windows partition to ${HOME}/.wine/drive_c.)
|
|
||||||
|
|
||||||
Wine bugs:
|
|
||||||
==========
|
|
||||||
If you find a bug, please take the time to move your ${HOME}/.wine directory
|
|
||||||
someplace and try with a fresh version (like mv ${HOME}/.wine{,-save}). If the
|
|
||||||
bug is still there look through https://bugzilla.redhat.com and see if the bug
|
|
||||||
has already been reported. In case it was not please report it.
|
|
||||||
|
|
||||||
CJK support:
|
|
||||||
============
|
|
||||||
Fedora carries a modified wine.inf file with support for cjk complying to the
|
|
||||||
fedora default fonts (see
|
|
||||||
http://tagoh.fedorapeople.org/fonts/fedora-current-defaultfonts.html)
|
|
||||||
|
|
||||||
wine does _not_ pull in the cjk font packages automatically. The following
|
|
||||||
font packages may need to be installed depending on your locale:
|
|
||||||
|
|
||||||
zh_CN:
|
|
||||||
wqy-microhei
|
|
||||||
|
|
||||||
jp:
|
|
||||||
vlgothic-fonts
|
|
||||||
vlgothic-p-fonts
|
|
||||||
ipa-mincho-fonts
|
|
||||||
ipa-pmincho-fonts
|
|
||||||
|
|
||||||
ko:
|
|
||||||
nhn-nanum-gothic-fonts
|
|
||||||
nhn-nanum-myeongjo-fonts.noarch
|
|
||||||
@ -1,19 +0,0 @@
|
|||||||
= wine-tahoma-fonts =
|
|
||||||
Wine provides the wine tahoma font family. In fedora embedded bitmaps are
|
|
||||||
turned off per default (/etc/fonts/conf.d/20-wine-tahoma-nobitmaps.conf) as
|
|
||||||
this will provide smoother letters for most users.
|
|
||||||
|
|
||||||
If you do not like the wine tahoma font experience but want to keep it
|
|
||||||
installed you can turn it of by adding the following to ~/.fonts.conf or by
|
|
||||||
adding a file containing the following to ~/.fonts.conf.d/:
|
|
||||||
|
|
||||||
<?xml version="1.0"?>
|
|
||||||
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
|
|
||||||
<fontconfig>
|
|
||||||
<!-- Reject wine-tahoma-fonts -->
|
|
||||||
<selectfont>
|
|
||||||
<rejectfont>
|
|
||||||
<glob>*/wine-tahoma-fonts/*</glob>
|
|
||||||
</rejectfont>
|
|
||||||
</selectfont>
|
|
||||||
</fontconfig>
|
|
||||||
@ -1,22 +0,0 @@
|
|||||||
Index: wine-1.7.22/loader/wine.inf.in
|
|
||||||
===================================================================
|
|
||||||
--- wine-1.7.22.orig/loader/wine.inf.in
|
|
||||||
+++ wine-1.7.22/loader/wine.inf.in
|
|
||||||
@@ -568,6 +568,17 @@ HKLM,%FontSubStr%,"Times New Roman CE,23
|
|
||||||
HKLM,%FontSubStr%,"Times New Roman CYR,204",,"Times New Roman,204"
|
|
||||||
HKLM,%FontSubStr%,"Times New Roman Greek,161",,"Times New Roman,161"
|
|
||||||
HKLM,%FontSubStr%,"Times New Roman TUR,162",,"Times New Roman,162"
|
|
||||||
+HKCU,Software\Wine\Fonts\Replacements,"SimSun",,"WenQuanYi Zen Hei Sharp"
|
|
||||||
+HKCU,Software\Wine\Fonts\Replacements,"PMingLiU",,"WenQuanYi Zen Hei Sharp"
|
|
||||||
+HKCU,Software\Wine\Fonts\Replacements,"MS Gothic",,"VL Gothic"
|
|
||||||
+HKCU,Software\Wine\Fonts\Replacements,"MS PGothic",,"VL PGothic"
|
|
||||||
+HKCU,Software\Wine\Fonts\Replacements,"MS UI Gothic",,"VL Gothic"
|
|
||||||
+HKCU,Software\Wine\Fonts\Replacements,"MS Mincho",,"IPAMincho"
|
|
||||||
+HKCU,Software\Wine\Fonts\Replacements,"MS PMincho",,"IPAPMincho"
|
|
||||||
+HKCU,Software\Wine\Fonts\Replacements,"Batang",,"NanumMyeongjo"
|
|
||||||
+HKCU,Software\Wine\Fonts\Replacements,"Dotum",,"NanumGothic"
|
|
||||||
+HKCU,Software\Wine\Fonts\Replacements,"Gulim",,"NanumGothic"
|
|
||||||
+HKCU,Software\Wine\Fonts\Replacements,"Arial Unicode MS",,"Droid Sans Fallback"
|
|
||||||
HKLM,System\CurrentControlSet\Hardware Profiles\Current\Software\Fonts,"LogPixels",0x10003,0x00000060
|
|
||||||
|
|
||||||
[MCI]
|
|
||||||
@ -1,9 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Type=Application
|
|
||||||
Name=Windows Installer File
|
|
||||||
Name[ar]=مثبت حزم واين
|
|
||||||
Exec=wine %f
|
|
||||||
MimeType=application/x-ole-storage;text/mspg-legacyinfo;
|
|
||||||
Hidden=true
|
|
||||||
StartupNotify=true
|
|
||||||
StartupWMClass=msiexec.exe
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Notepad
|
|
||||||
Comment=Text Editor
|
|
||||||
Name[ar]=مفكرة
|
|
||||||
Comment[ar]=محرر النّصوص مفكرة واين
|
|
||||||
Exec=notepad
|
|
||||||
Icon=notepad
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
StartupNotify=true
|
|
||||||
StartupWMClass=notepad.exe
|
|
||||||
Categories=X-Wine;
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Wine OLE View
|
|
||||||
Comment=Windows OLE View
|
|
||||||
Name[ar]=عارض العناصر
|
|
||||||
Comment[ar]=لعرض العناصر البيئية في واين
|
|
||||||
Exec=wine oleview.exe
|
|
||||||
Icon=wine
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
StartupNotify=true
|
|
||||||
StartupWMClass=oleview.exe
|
|
||||||
Categories=X-Wine;
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Regedit
|
|
||||||
Comment=Wine registry editor
|
|
||||||
Name[ar]=محرر السّجل
|
|
||||||
Comment[ar]=محرر لسجلات واين
|
|
||||||
Exec=regedit
|
|
||||||
Icon=regedit
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
StartupNotify=true
|
|
||||||
StartupWMClass=regedit.exe
|
|
||||||
Categories=X-Wine;
|
|
||||||
@ -1,115 +0,0 @@
|
|||||||
--- patches/eventfd_synchronization/0003-ntdll-Create-eventfd-based-objects-for-semaphores.patch.orig 2024-01-16 15:47:35.000000000 -0600
|
|
||||||
+++ patches/eventfd_synchronization/0003-ntdll-Create-eventfd-based-objects-for-semaphores.patch 2024-01-17 20:36:36.796186786 -0600
|
|
||||||
@@ -197,7 +197,7 @@
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
-+ if (!InterlockedCompareExchange( (int *)&esync_list[entry][idx].type, type, 0 ))
|
|
||||||
++ if (!InterlockedCompareExchange( (LONG *)&esync_list[entry][idx].type, type, 0 ))
|
|
||||||
+ {
|
|
||||||
+ esync_list[entry][idx].fd = fd;
|
|
||||||
+ esync_list[entry][idx].shm = shm;
|
|
||||||
--- patches/eventfd_synchronization/0005-ntdll-Implement-NtClose.patch.orig 2024-01-16 15:47:35.000000000 -0600
|
|
||||||
+++ patches/eventfd_synchronization/0005-ntdll-Implement-NtClose.patch 2024-01-17 20:22:59.170405980 -0600
|
|
||||||
@@ -25,7 +25,7 @@
|
|
||||||
+
|
|
||||||
+ if (entry < ESYNC_LIST_ENTRIES && esync_list[entry])
|
|
||||||
+ {
|
|
||||||
-+ if (InterlockedExchange((int *)&esync_list[entry][idx].type, 0))
|
|
||||||
++ if (InterlockedExchange((LONG *)&esync_list[entry][idx].type, 0))
|
|
||||||
+ {
|
|
||||||
+ close( esync_list[entry][idx].fd );
|
|
||||||
+ return STATUS_SUCCESS;
|
|
||||||
--- patches/eventfd_synchronization/0004-ntdll-Implement-NtReleaseSemaphore.patch.orig 2024-01-16 15:47:35.000000000 -0600
|
|
||||||
+++ patches/eventfd_synchronization/0004-ntdll-Implement-NtReleaseSemaphore.patch 2024-01-17 20:25:51.399420034 -0600
|
|
||||||
@@ -60,7 +60,7 @@
|
|
||||||
+
|
|
||||||
+ if (count + current > semaphore->max)
|
|
||||||
+ return STATUS_SEMAPHORE_LIMIT_EXCEEDED;
|
|
||||||
-+ } while (InterlockedCompareExchange( &semaphore->count, count + current, current ) != current);
|
|
||||||
++ } while (InterlockedCompareExchange( (LONG *) &semaphore->count, count + current, current ) != current);
|
|
||||||
+
|
|
||||||
+ if (prev) *prev = current;
|
|
||||||
+
|
|
||||||
--- patches/eventfd_synchronization/0050-ntdll-server-Try-to-avoid-poll-for-signaled-events.patch.orig 2024-01-16 15:47:35.000000000 -0600
|
|
||||||
+++ patches/eventfd_synchronization/0050-ntdll-server-Try-to-avoid-poll-for-signaled-events.patch 2024-01-17 20:29:39.020112232 -0600
|
|
||||||
@@ -90,7 +90,7 @@
|
|
||||||
+ if (obj->type == ESYNC_MANUAL_EVENT)
|
|
||||||
+ {
|
|
||||||
+ /* Acquire the spinlock. */
|
|
||||||
-+ while (InterlockedCompareExchange( &event->locked, 1, 0 ))
|
|
||||||
++ while (InterlockedCompareExchange( (LONG *) &event->locked, 1, 0 ))
|
|
||||||
+ small_pause();
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
@@ -103,7 +103,7 @@
|
|
||||||
+ * eventfd is unsignaled (i.e. reset shm, set shm, set fd, reset fd), we
|
|
||||||
+ * *must* signal the fd now, or any waiting threads will never wake up. */
|
|
||||||
+
|
|
||||||
-+ if (!InterlockedExchange( &event->signaled, 1 ) || obj->type == ESYNC_AUTO_EVENT)
|
|
||||||
++ if (!InterlockedExchange( (LONG *) &event->signaled, 1 ) || obj->type == ESYNC_AUTO_EVENT)
|
|
||||||
+ {
|
|
||||||
+ if (write( obj->fd, &value, sizeof(value) ) == -1)
|
|
||||||
+ ERR("write: %s\n", strerror(errno));
|
|
||||||
@@ -137,7 +137,7 @@
|
|
||||||
+ if (obj->type == ESYNC_MANUAL_EVENT)
|
|
||||||
+ {
|
|
||||||
+ /* Acquire the spinlock. */
|
|
||||||
-+ while (InterlockedCompareExchange( &event->locked, 1, 0 ))
|
|
||||||
++ while (InterlockedCompareExchange( (LONG *) &event->locked, 1, 0 ))
|
|
||||||
+ small_pause();
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
@@ -147,7 +147,7 @@
|
|
||||||
+ * For auto-reset events, we have no guarantee that the previous "signaled"
|
|
||||||
+ * state is actually correct. We need to leave both states unsignaled after
|
|
||||||
+ * leaving this function, so we always have to read(). */
|
|
||||||
-+ if (InterlockedExchange( &event->signaled, 0 ) || obj->type == ESYNC_AUTO_EVENT)
|
|
||||||
++ if (InterlockedExchange( (LONG *) &event->signaled, 0 ) || obj->type == ESYNC_AUTO_EVENT)
|
|
||||||
+ {
|
|
||||||
+ if (read( obj->fd, &value, sizeof(value) ) == -1 && errno != EWOULDBLOCK && errno != EAGAIN)
|
|
||||||
+ {
|
|
||||||
--- patches/eventfd_synchronization/0006-ntdll-Implement-NtWaitForMultipleObjects.patch.orig 2024-01-16 15:47:35.000000000 -0600
|
|
||||||
+++ patches/eventfd_synchronization/0006-ntdll-Implement-NtWaitForMultipleObjects.patch 2024-01-17 20:31:23.217332813 -0600
|
|
||||||
@@ -82,7 +82,7 @@
|
|
||||||
+ * fact that we were able to grab it at all means the count is nonzero,
|
|
||||||
+ * and if someone else grabbed it then the count must have been >= 2,
|
|
||||||
+ * etc. */
|
|
||||||
-+ InterlockedExchangeAdd( &semaphore->count, -1 );
|
|
||||||
++ InterlockedExchangeAdd( (LONG *) &semaphore->count, -1 );
|
|
||||||
+ }
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
--- patches/eventfd_synchronization/0007-ntdll-server-Implement-NtCreateEvent.patch.orig 2024-01-16 15:47:35.000000000 -0600
|
|
||||||
+++ patches/eventfd_synchronization/0007-ntdll-server-Implement-NtCreateEvent.patch 2024-01-17 20:31:54.500700144 -0600
|
|
||||||
@@ -49,7 +49,7 @@
|
|
||||||
|
|
||||||
@@ -339,6 +358,14 @@ static void update_grabbed_object( struct esync *obj )
|
|
||||||
* etc. */
|
|
||||||
- InterlockedExchangeAdd( &semaphore->count, -1 );
|
|
||||||
+ InterlockedExchangeAdd( (LONG *) &semaphore->count, -1 );
|
|
||||||
}
|
|
||||||
+ else if (obj->type == ESYNC_AUTO_EVENT)
|
|
||||||
+ {
|
|
||||||
--- patches/eventfd_synchronization/0049-ntdll-Try-to-avoid-poll-for-uncontended-objects.patch.orig 2024-01-16 15:47:35.000000000 -0600
|
|
||||||
+++ patches/eventfd_synchronization/0049-ntdll-Try-to-avoid-poll-for-uncontended-objects.patch 2024-01-17 21:07:47.674962176 -0600
|
|
||||||
@@ -68,7 +68,7 @@
|
|
||||||
+ if ((size = read( obj->fd, &value, sizeof(value) )) == sizeof(value))
|
|
||||||
+ {
|
|
||||||
+ TRACE("Woken up by handle %p [%d].\n", handles[i], i);
|
|
||||||
-+ InterlockedDecrement( &semaphore->count );
|
|
||||||
++ InterlockedDecrement( (LONG *) &semaphore->count );
|
|
||||||
+ return i;
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
--- patches/gdi32-rotation/0002-gdi32-fix-for-rotated-ellipse.patch.orig 2024-01-16 15:47:35.000000000 -0600
|
|
||||||
+++ patches/gdi32-rotation/0002-gdi32-fix-for-rotated-ellipse.patch 2024-01-18 08:19:37.882485865 -0600
|
|
||||||
@@ -74,7 +74,7 @@
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ if (pdev->brush.style != BS_NULL &&
|
|
||||||
-+ !(interior = ULongToHandle(NtGdiPolyPolyDraw( ULongToHandle(ALTERNATE), points, (const UINT *)&count, 1, NtGdiPolyPolygonRgn ))))
|
|
||||||
++ !(interior = ULongToHandle(NtGdiPolyPolyDraw( ULongToHandle(ALTERNATE), points, (const ULONG *)&count, 1, NtGdiPolyPolygonRgn ))))
|
|
||||||
+ {
|
|
||||||
+ free( points );
|
|
||||||
+ if (outline) NtGdiDeleteObjectApp( outline );
|
|
||||||
Binary file not shown.
@ -1,11 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
|
|
||||||
<fontconfig>
|
|
||||||
|
|
||||||
<!-- Disable embedded bitmaps in the Tahoma font -->
|
|
||||||
|
|
||||||
<match target="font">
|
|
||||||
<test name="family"><string>Tahoma</string></test>
|
|
||||||
<edit name="embeddedbitmap"><bool>false</bool></edit>
|
|
||||||
</match>
|
|
||||||
</fontconfig>
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Wine Software Uninstaller
|
|
||||||
Comment=Interface to uninstall software
|
|
||||||
Name[ar]=مزيل التطبيقات من واين
|
|
||||||
Comment[ar]=واجهة إزالة التّطبيقات من واين
|
|
||||||
Exec=wine uninstaller.exe
|
|
||||||
Icon=msiexec
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
StartupNotify=true
|
|
||||||
StartupWMClass=uninstaller.exe
|
|
||||||
Categories=X-Wine;
|
|
||||||
@ -1,10 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Wine Boot
|
|
||||||
Comment=Simulate restart
|
|
||||||
Name[ar]=إقلاع واين
|
|
||||||
Comment[ar]=محاكاة إعادة التشغيل لواين
|
|
||||||
Exec=wineboot
|
|
||||||
Icon=wine
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
Categories=X-Wine;
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Wine Configuration
|
|
||||||
Comment=Interface to set wine parameters
|
|
||||||
Name[ar]=إعدادات واين
|
|
||||||
Comment[ar]=لوحة تحكم بمنظومة واين
|
|
||||||
Exec=winecfg
|
|
||||||
Icon=winecfg
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
StartupNotify=true
|
|
||||||
StartupWMClass=winecfg.exe
|
|
||||||
Categories=X-Wine;
|
|
||||||
@ -1,10 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Wine File
|
|
||||||
Comment=Wine File Browser
|
|
||||||
Name[ar]=مدير ملفات واين
|
|
||||||
Comment[ar]=إدارة الملفات بطريقة واين
|
|
||||||
Exec=winefile
|
|
||||||
Icon=winefile
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
Categories=X-Wine;
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=WineMine
|
|
||||||
Comment=Wine Minesweeper
|
|
||||||
Name[ar]=كانسة ألغام واين
|
|
||||||
Comment[ar]=لعبة كانسة ألغام واين
|
|
||||||
Exec=winemine
|
|
||||||
Icon=winemine
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
StartupNotify=true
|
|
||||||
StartupWMClass=winemine.exe
|
|
||||||
Categories=Game;LogicGame;
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Wine Help
|
|
||||||
Comment=Windows Help Browser
|
|
||||||
Name[ar]=أداة المساعدة في واين
|
|
||||||
Comment[ar]=استعراض ملفات المساعدة بتنسيقات وندوز
|
|
||||||
Exec=wine winhlp32.exe
|
|
||||||
Icon=winhelp
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
StartupNotify=true
|
|
||||||
StartupWMClass=winhlp32.exe
|
|
||||||
Categories=X-Wine;
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Wine Wordpad
|
|
||||||
Comment=Text Editor
|
|
||||||
Name[ar]=دفتر واين
|
|
||||||
Comment[ar]=محرر النّصوص دفتر واين
|
|
||||||
Exec=wine wordpad.exe
|
|
||||||
Icon=wordpad
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
StartupNotify=true
|
|
||||||
StartupWMClass=wordpad.exe
|
|
||||||
Categories=X-Wine;
|
|
||||||
@ -1,25 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<component type="desktop">
|
|
||||||
<id>wine.desktop</id>
|
|
||||||
<metadata_license>CC0-1.0</metadata_license>
|
|
||||||
<project_license>LGPLv2+</project_license>
|
|
||||||
<name>Wine</name>
|
|
||||||
<summary>A compatibility layer for Windows applications</summary>
|
|
||||||
<description>
|
|
||||||
<p>
|
|
||||||
Wine (originally an acronym for "Wine Is Not an Emulator") is a compatibility
|
|
||||||
layer capable of running Windows applications on several POSIX-compliant operating
|
|
||||||
systems, such as Linux, macOS, & BSD. Instead of simulating internal Windows
|
|
||||||
logic like a virtual machine or emulator, Wine translates Windows API calls into
|
|
||||||
POSIX calls on-the-fly, eliminating the performance and memory penalties of other
|
|
||||||
methods and allowing you to cleanly integrate Windows applications into your desktop.
|
|
||||||
</p>
|
|
||||||
</description>
|
|
||||||
<url type="homepage">https://www.winehq.org/</url>
|
|
||||||
<url type="bugtracker">https://bugs.winehq.org/</url>
|
|
||||||
<url type="faq">https://wiki.winehq.org/FAQ</url>
|
|
||||||
<url type="help">https://wiki.winehq.org/</url>
|
|
||||||
<url type="donation">https://www.winehq.org/donate</url>
|
|
||||||
<url type="translate">https://wiki.winehq.org/Translating</url>
|
|
||||||
</component>
|
|
||||||
|
|
||||||
@ -1,5 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Encoding=UTF-8
|
|
||||||
Type=Directory
|
|
||||||
Name=Wine
|
|
||||||
Icon=wine
|
|
||||||
52
wine.keyring
Normal file
52
wine.keyring
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
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
|
||||||
|
=6vF7
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
||||||
13
wine.menu
13
wine.menu
@ -1,13 +0,0 @@
|
|||||||
<!DOCTYPE Menu
|
|
||||||
PUBLIC '-//freedesktop//DTD Menu 1.0//EN'
|
|
||||||
'http://standards.freedesktop.org/menu-spec/menu-1.0.dtd'>
|
|
||||||
<Menu>
|
|
||||||
<Name>Applications</Name>
|
|
||||||
<Menu>
|
|
||||||
<Name>wine-wine</Name>
|
|
||||||
<Directory>Wine.directory</Directory>
|
|
||||||
<Include>
|
|
||||||
<Category>X-Wine</Category>
|
|
||||||
</Include>
|
|
||||||
</Menu>
|
|
||||||
</Menu>
|
|
||||||
@ -1,5 +0,0 @@
|
|||||||
# Pre-PE Windows Executables
|
|
||||||
:windows:M::MZ::/usr/bin/wine:
|
|
||||||
|
|
||||||
# PE Windows Executables
|
|
||||||
:windowsPE:M::PE::/usr/bin/wine:
|
|
||||||
Loading…
x
Reference in New Issue
Block a user