Merge branch 'master' into patch-6

This commit is contained in:
Kamil ATLI
2024-12-01 18:57:39 +03:00
committed by GitHub
96 changed files with 1146 additions and 1215 deletions
+1 -1
View File
@@ -48,7 +48,7 @@
<Dependency>libXinerama</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="cfgfile">/etc/conky/conky.conf</Path>
<Path fileType="config">/etc/conky/conky.conf</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/libtcp-portmon.a</Path>
<Path fileType="manpage">/usr/share/man/man1/conky.1</Path>
+8 -1
View File
@@ -16,7 +16,7 @@
<Icon>wxlogo</Icon>
<Summary>GTK+ version of wxWidgets, a cross-platform C++ GUI toolkit</Summary>
<Description>wxWidgets/GTK2 is the GTK2 port of the C++ cross-platform wxWidgets GUI library, offering classes for all common GUI controls as well as a comprehensive set of helper classes for most common application tasks, ranging from networking to HTML display and image manipulation.</Description>
<Archive sha1sum="d645cacbf2678cfc402ae163f2b0e0b05be5d239" type="tarbz2">https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.2.1/wxWidgets-3.2.2.1.tar.bz2</Archive>
<Archive sha1sum="44371dfdcc96a0e3d5e03d2d726470f645035619" type="tarbz2">https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.6/wxWidgets-3.2.6.tar.bz2</Archive>
<BuildDependencies>
<Dependency>pkgconfig</Dependency>
<Dependency>zlib-devel</Dependency>
@@ -145,6 +145,13 @@
</Package>
<History>
<Update release="12">
<Date>2024-11-28</Date>
<Version>3.2.6</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="11">
<Date>2023-04-24</Date>
<Version>3.2.2.1</Version>
+8 -1
View File
@@ -17,7 +17,7 @@
<Description>
exo is an extension library to Xfce, developed by os-cillation. While Xfce comes with quite a few libraries that are targeted at desktop development, exo is targeted at application development.
</Description>
<Archive sha1sum="8b977db7dd386c678ecbce9d3e852719a2d34abc" type="tarbz2">https://archive.xfce.org/src/xfce/exo/4.19/exo-4.19.1.tar.bz2</Archive>
<Archive sha1sum="b16affaf38c2ff6dbcdf0a6983a5c349be0f19e3" type="tarbz2">https://archive.xfce.org/src/xfce/exo/4.19/exo-4.19.2.tar.bz2</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>perl-URI</Dependency>
@@ -83,6 +83,13 @@
</Package>
<History>
<Update release="12">
<Date>2024-12-01</Date>
<Version>4.19.2</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="11">
<Date>2024-11-03</Date>
<Version>4.19.1</Version>
+8 -1
View File
@@ -14,7 +14,7 @@
<Description>
garcon is an implementation of the freedesktop.org menu specification replacing the former Xfce menu library libxfce4menu. It is based on GLib/GIO only and aims at covering the entire specification except for legacy menus.
</Description>
<Archive sha1sum="bd4378b347447d71fd4f51caffe5f96608deecfa" type="tarbz2">https://archive.xfce.org/src/xfce/garcon/4.19/garcon-4.19.2.tar.bz2</Archive>
<Archive sha1sum="3cf37e443ae39efceacf207f8dfa8cb218054418" type="tarbz2">https://archive.xfce.org/src/xfce/garcon/4.19/garcon-4.19.3.tar.bz2</Archive>
<BuildDependencies>
<Dependency>python3</Dependency>
<Dependency>intltool</Dependency>
@@ -77,6 +77,13 @@
</Package>
<History>
<Update release="12">
<Date>2024-12-01</Date>
<Version>4.19.3</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="11">
<Date>2024-11-03</Date>
<Version>4.19.2</Version>
+9 -2
View File
@@ -14,7 +14,7 @@
<Description>
libxfce4ui is a various GTK+ widgets for Xfce desktop environment.
</Description>
<Archive sha1sum="6700bd8534913a6ad2f1f13e4a6b1ed94fd5b83b" type="tarbz2">https://archive.xfce.org/src/xfce/libxfce4ui/4.19/libxfce4ui-4.19.6.tar.bz2</Archive>
<Archive sha1sum="8786785175c054552071e91e20be7f83b77fdcae" type="tarbz2">https://archive.xfce.org/src/xfce/libxfce4ui/4.19/libxfce4ui-4.19.7.tar.bz2</Archive>
<BuildDependencies>
<Dependency>python3</Dependency>
<Dependency>intltool</Dependency>
@@ -25,7 +25,7 @@
<Dependency>glade-devel</Dependency>
<Dependency>libgudev-devel</Dependency>
<Dependency versionFrom="4.18.0">xfconf-devel</Dependency>
<Dependency versionFrom="4.19.3">libxfce4util-devel</Dependency>
<Dependency versionFrom="4.19.5">libxfce4util-devel</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>libgtop-devel</Dependency>
<Dependency>wayland-devel</Dependency>
@@ -83,6 +83,13 @@
</Package>
<History>
<Update release="24">
<Date>2024-12-01</Date>
<Version>4.19.7</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="23">
<Date>2024-10-25</Date>
<Version>4.19.6</Version>
+8 -1
View File
@@ -14,7 +14,7 @@
<Description>
Libxfce4util is a basic utility non-GUI functions for Xfce desktop environment.
</Description>
<Archive sha1sum="16a2b7368686eec5bb12c082752534f9d35e3baf" type="tarbz2">https://archive.xfce.org/src/xfce/libxfce4util/4.19/libxfce4util-4.19.4.tar.bz2</Archive>
<Archive sha1sum="ce690c79bd37e25cad5ef69b6842905543e0841a" type="tarbz2">https://archive.xfce.org/src/xfce/libxfce4util/4.19/libxfce4util-4.19.5.tar.bz2</Archive>
<BuildDependencies>
<Dependency>python3</Dependency>
<Dependency>gtk-doc</Dependency>
@@ -58,6 +58,13 @@
</Package>
<History>
<Update release="15">
<Date>2024-12-01</Date>
<Version>4.19.5</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="14">
<Date>2024-11-03</Date>
<Version>4.19.4</Version>
@@ -13,7 +13,7 @@
<Summary>Libxfce4windowing is an abstraction library that attempts to present windowing concepts (screens, toplevel windows, workspaces, etc.) in a windowing-system-independent manner.</Summary>
<Icon>libxfce4windowing</Icon>
<Description>Libxfce4windowing, pencereleme kavramlarını (ekranlar, üst düzey pencereler, çalışma alanları vb.) pencere sisteminden bağımsız bir şekilde sunmaya çalışan bir soyutlama kitaplığıdır.</Description>
<Archive sha1sum="057b10e85cfd365d2b2ea046277f838a7988db2d" type="tarbz2">https://archive.xfce.org/src/xfce/libxfce4windowing/4.19/libxfce4windowing-4.19.9.tar.bz2</Archive>
<Archive sha1sum="c4e4841757a4357d539caedc1e3b37173f78821d" type="tarbz2">https://archive.xfce.org/src/xfce/libxfce4windowing/4.19/libxfce4windowing-4.19.10.tar.bz2</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>gtk-doc</Dependency>
@@ -76,6 +76,13 @@
</Files>
</Package>
<History>
<Update release="10">
<Date>2024-12-01</Date>
<Version>4.19.10</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="9">
<Date>2024-11-03</Date>
<Version>4.19.9</Version>
+13 -6
View File
@@ -14,21 +14,21 @@
<Description>
thunar-volman is an extension for the Thunar File Manager, which enables automatic management of removable drives and media. For example, if thunar-volman is installed and configured properly, and you plug in your digical camera, it will automatically spawn your preferred photo application and import the new pictures from your camera
</Description>
<Archive sha1sum="8436847dab9e3b27f11714928ad636d3170ea93b" type="targz">https://github.com/xfce-mirror/thunar-volman/archive/refs/tags/thunar-volman-4.19.0.tar.gz</Archive>
<Archive sha1sum="08f151a6c7d84295d87778daf1aca2ab5b5188d6" type="targz">https://github.com/xfce-mirror/thunar-volman/archive/refs/tags/thunar-volman-4.19.1.tar.gz</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>gtk-doc</Dependency>
<Dependency versionFrom="4.19.0">exo-devel</Dependency>
<Dependency versionFrom="4.19.1">exo-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>xfce4-dev-tools</Dependency>
<Dependency versionFrom="4.19.0">xfconf-devel</Dependency>
<Dependency versionFrom="4.19.0">thunar-devel</Dependency>
<Dependency versionFrom="4.19.1">xfconf-devel</Dependency>
<Dependency versionFrom="4.19.1">thunar-devel</Dependency>
<Dependency>libgudev-devel</Dependency>
<Dependency>libnotify-devel</Dependency>
<Dependency versionFrom="4.19.0">libxfce4ui-devel</Dependency>
<Dependency versionFrom="4.19.0">libxfce4util-devel</Dependency>
<Dependency versionFrom="4.19.1">libxfce4ui-devel</Dependency>
<Dependency versionFrom="4.19.1">libxfce4util-devel</Dependency>
</BuildDependencies>
</Source>
@@ -54,6 +54,13 @@
</Package>
<History>
<Update release="7">
<Date>2024-12-01</Date>
<Version>4.19.1</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="6">
<Date>2024-11-03</Date>
<Version>4.19.0</Version>
+8 -1
View File
@@ -16,7 +16,7 @@
<Description>
Thunar has been designed from the ground up to be fast and easy-to-use. Its user interface is clean and intuitive, and does not include any confusing or useless options. Thunar is fast and responsive with a good start up time and directory load time. Thunar is accessible using Assistive Technologies and is fully standarts compliant
</Description>
<Archive sha1sum="7da1818cc55d75d2db7dd0743ebb5241db8314d5" type="tarbz2">https://archive.xfce.org/src/xfce/thunar/4.19/thunar-4.19.4.tar.bz2</Archive>
<Archive sha1sum="1ab610af88ad2f53b2551a3207241d24e9a03151" type="tarbz2">https://archive.xfce.org/src/xfce/thunar/4.19/thunar-4.19.5.tar.bz2</Archive>
<BuildDependencies>
<Dependency>python3-devel</Dependency>
<Dependency>intltool</Dependency>
@@ -113,6 +113,13 @@
</Package>
<History>
<Update release="31">
<Date>2024-12-01</Date>
<Version>4.19.5</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="30">
<Date>2024-11-03</Date>
<Version>4.19.4</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>app:gui</IsA>
<Summary>A thumbnail service</Summary>
<Description>Tumbler is a thumbnail service for the filemanager of Xfce desktop environment.</Description>
<Archive sha1sum="4481a48997b363fa3bc3c12a24d077d671c07b40" type="tarbz2">https://archive.xfce.org/src/xfce/tumbler/4.19/tumbler-4.19.2.tar.bz2</Archive>
<Archive sha1sum="33b20eb779589f816c888c5270d94921f385b7bc" type="tarbz2">https://archive.xfce.org/src/xfce/tumbler/4.19/tumbler-4.19.3.tar.bz2</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>curl-devel</Dependency>
@@ -84,6 +84,13 @@
</Package>
<History>
<Update release="12">
<Date>2024-12-01</Date>
<Version>4.19.3</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="11">
<Date>2024-11-03</Date>
<Version>4.19.2</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>app:gui</IsA>
<Summary>Xfce application finder</Summary>
<Description>Xfce4-appfinder is a useful software that permits you to find every application in the system supporting desktop entry format</Description>
<Archive sha1sum="b06a6d74c3a035473589918d50ef784367c660c7" type="tarbz2">https://archive.xfce.org/src/xfce/xfce4-appfinder/4.19/xfce4-appfinder-4.19.3.tar.bz2</Archive>
<Archive sha1sum="bfb14fd9c81ec4858627d6fa770f6c9424126896" type="tarbz2">https://archive.xfce.org/src/xfce/xfce4-appfinder/4.19/xfce4-appfinder-4.19.4.tar.bz2</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>gtk3-devel</Dependency>
@@ -45,6 +45,13 @@
</Package>
<History>
<Update release="12">
<Date>2024-12-01</Date>
<Version>4.19.4</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="11">
<Date>2024-11-03</Date>
<Version>4.19.3</Version>
+9 -2
View File
@@ -16,7 +16,7 @@
<Description>
The Xfce4 panel supports multiple panels, with many options for their position, appearance, transparency and behavior. There are many items available by default to full fit a panel, like application launchers with detachable menus, a graphical pager, a tasklist, a clock, a system tray, a show / hide desktop switcher, and even more. It offers an easy way to add items using a dialog, and to move items accross different panels
</Description>
<Archive sha1sum="80afbaa9272e6c9901b17f14608788d6107e8602" type="tarbz2">https://archive.xfce.org/src/xfce/xfce4-panel/4.19/xfce4-panel-4.19.6.tar.bz2</Archive>
<Archive sha1sum="2f479a3117b8f452359a3cec4434954bd983931e" type="tarbz2">https://archive.xfce.org/src/xfce/xfce4-panel/4.19/xfce4-panel-4.19.7.tar.bz2</Archive>
<BuildDependencies>
<Dependency>gtk-doc</Dependency>
<Dependency>intltool</Dependency>
@@ -50,7 +50,7 @@
<Dependency versionFrom="4.18.0">xfconf-devel</Dependency>
<Dependency versionFrom="4.18.0">libxfce4ui-devel</Dependency>
<Dependency versionFrom="4.18.1">libxfce4util-devel</Dependency>
<Dependency versionFrom="4.19.6">libxfce4windowing-devel</Dependency>
<Dependency versionFrom="4.19.7">libxfce4windowing-devel</Dependency>
</BuildDependencies>
</Source>
@@ -107,6 +107,13 @@
</Package>
<History>
<Update release="24">
<Date>2024-12-01</Date>
<Version>4.19.7</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="23">
<Date>2024-11-03</Date>
<Version>4.19.6</Version>
@@ -14,7 +14,7 @@
<Description>
This software is a power manager for the Xfce desktop, Xfce power manager manages the power sources on the computer and the devices that can be controlled to reduce their power consumption(such as LCD brightness level, monitor sleep, CPU frequency scaling). In addition, xfce4-power-manager provides a set of freedesktop-compliant DBus interfaces to inform other applications about current power level so that they can adjust their power consumption
</Description>
<Archive sha1sum="ac89a6a4a78f107f4e7a4027313b1e0333fe4889" type="tarbz2">https://archive.xfce.org/src/xfce/xfce4-power-manager/4.19/xfce4-power-manager-4.19.4.tar.bz2</Archive>
<Archive sha1sum="0be0769f26be0909a87742e29935fad6e27a2618" type="tarbz2">https://archive.xfce.org/src/xfce/xfce4-power-manager/4.19/xfce4-power-manager-4.19.5.tar.bz2</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<!-- <Dependency>gtk2-devel</Dependency> -->
@@ -77,6 +77,13 @@
</Package>
<History>
<Update release="13">
<Date>2024-12-01</Date>
<Version>4.19.5</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="12">
<Date>2024-11-03</Date>
<Version>4.19.4</Version>
+11 -4
View File
@@ -13,7 +13,7 @@
<IsA>app:console</IsA>
<Summary>Xfce session manager</Summary>
<Description>The session manager allows the user to save sessions and restore them after login. It is capable of saving several different sessions. It comes with three splash screen engines. And at last it helps you to log out, reboot, and shutdown the system.</Description>
<Archive sha1sum="00694f1348aa4dacadad57e4d675703c3785877d" type="tarbz2">https://archive.xfce.org/src/xfce/xfce4-session/4.19/xfce4-session-4.19.3.tar.bz2</Archive>
<Archive sha1sum="0120009606addc0c6bf69897fc80f14352844496" type="tarbz2">https://archive.xfce.org/src/xfce/xfce4-session/4.19/xfce4-session-4.19.4.tar.bz2</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>atk-devel</Dependency>
@@ -37,9 +37,9 @@
<Dependency>gdk-pixbuf-devel</Dependency>
<Dependency>fontconfig-devel</Dependency>
<Dependency>gtk-layer-shell-devel</Dependency>
<Dependency versionFrom="4.19.3">libxfce4ui-devel</Dependency>
<Dependency versionFrom="4.19.3">libxfce4util-devel</Dependency>
<Dependency versionFrom="4.19.3">libxfce4windowing-devel</Dependency>
<Dependency versionFrom="4.19.4">libxfce4ui-devel</Dependency>
<Dependency versionFrom="4.19.4">libxfce4util-devel</Dependency>
<Dependency versionFrom="4.19.4">libxfce4windowing-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1">mageia/0001-Export-XDG_CONFIG_HOME-and-XDG_CACHE_HOME.patch</Patch> -->
@@ -86,6 +86,13 @@
</Package>
<History>
<Update release="14">
<Date>2024-12-01</Date>
<Version>4.19.4</Version>
<Comment>Version bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="13">
<Date>2024-11-03</Date>
<Version>4.19.3</Version>
+9 -2
View File
@@ -14,7 +14,7 @@
<Description>
Xfconf is a hirerchical (tree-like) configuration system for the Xfce graphical desktop environment.
</Description>
<Archive sha1sum="719963394e1b768f8c00e8a441aa9449acc9b57f" type="tarbz2">https://archive.xfce.org/src/xfce/xfconf/4.19/xfconf-4.19.4.tar.bz2</Archive>
<Archive sha1sum="a3ec980d9a2786011197af199ce17ccd00ea5083" type="tarbz2">https://archive.xfce.org/src/xfce/xfconf/4.19/xfconf-4.19.5.tar.bz2</Archive>
<BuildDependencies>
<Dependency>python3</Dependency>
<Dependency>intltool</Dependency>
@@ -24,7 +24,7 @@
<Dependency>glib2-devel</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>xfce4-dev-tools</Dependency>
<Dependency versionFrom="4.19.4">libxfce4util-devel</Dependency>
<Dependency versionFrom="4.19.5">libxfce4util-devel</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
</BuildDependencies>
</Source>
@@ -62,6 +62,13 @@
</Package>
<History>
<Update release="11">
<Date>2024-12-01</Date>
<Version>4.19.5</Version>
<Comment>Version bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="10">
<Date>2024-11-03</Date>
<Version>4.19.4</Version>
+8 -1
View File
@@ -16,7 +16,7 @@
<Description>
The desktop manager sets the background image, provides a right-click menu to launch applications and can optionally show files (including application launchers) or iconified windows. It includes gradient support for background color, saturation support for background image, real multiscreen and xinerama support, and it provides a desktop menu editor
</Description>
<Archive sha1sum="63112ba4b005d71db35a311695f2f2b1480d9199" type="tarbz2">https://archive.xfce.org/src/xfce/xfdesktop/4.19/xfdesktop-4.19.6.tar.bz2</Archive>
<Archive sha1sum="bf60933c0181f397076eb3a7ba7e5d731faa4d41" type="tarbz2">https://archive.xfce.org/src/xfce/xfdesktop/4.19/xfdesktop-4.19.7.tar.bz2</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency versionFrom="4.18.0">exo-devel</Dependency>
@@ -88,6 +88,13 @@
</Package>
<History>
<Update release="17">
<Date>2024-12-01</Date>
<Version>4.19.7</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="16">
<Date>2024-11-03</Date>
<Version>4.19.6</Version>
+9 -2
View File
@@ -14,7 +14,7 @@
<Description>
The Xfce4 window manager manages the placement of application windows on the screen, provides beautiful window decorations, manages workspaces or virtual desktops, and natively supports multiscreen mode
</Description>
<Archive sha1sum="a4651765d7a3a53fd97f1805db647e5693a5f806" type="tarbz2">https://archive.xfce.org/src/xfce/xfwm4/4.19/xfwm4-4.19.0.tar.bz2</Archive>
<Archive sha1sum="5812cbfb3c6802e7f9e23c68e202d8ff222f01ca" type="tarbz2">https://archive.xfce.org/src/xfce/xfwm4/4.19/xfwm4-4.19.1.tar.bz2</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>gtk3-devel</Dependency>
@@ -24,7 +24,7 @@
<Dependency>libbsd-devel</Dependency>
<Dependency>libXres-devel</Dependency>
<Dependency>libwnck3-devel</Dependency>
<Dependency versionFrom="4.19.0">libxfce4ui-devel</Dependency>
<Dependency versionFrom="4.19.1">libxfce4ui-devel</Dependency>
<Dependency>libXpresent-devel</Dependency>
</BuildDependencies>
</Source>
@@ -65,6 +65,13 @@
</Package>
<History>
<Update release="8">
<Date>2024-12-01</Date>
<Version>4.19.1</Version>
<Comment>Version bump</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="7">
<Date>2024-11-03</Date>
<Version>4.19.0</Version>
+8 -1
View File
@@ -13,7 +13,7 @@
<IsA>app:gui</IsA>
<Summary>A powerful editor for experienced web designers and programmers</Summary>
<Description>Bluefish is a powerful editor for experienced web designers and programmers. Bluefish supports many programming and markup languages, but it focuses on editing dynamic and interactive websites.</Description>
<Archive sha1sum="fffc0256c06e1795310e740a5093b25830d329b7" type="tarbz2">http://www.bennewitz.com/bluefish/stable/source/bluefish-2.2.14.tar.bz2</Archive>
<Archive sha1sum="cd7f087b85be1746d24283fe667de293237b37cd" type="tarbz2">https://www.bennewitz.com/bluefish/stable/source/bluefish-2.2.16.tar.bz2</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>man-pages</Dependency>
@@ -64,6 +64,13 @@
</Package>
<History>
<Update release="12">
<Date>2024-11-28</Date>
<Version>2.2.16</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>usuyum@yandex.com</Email>
</Update>
<Update release="11">
<Date>2023-11-03</Date>
<Version>2.2.14</Version>
+9 -2
View File
@@ -3,7 +3,7 @@
<PISI>
<Source>
<Name>emacs-color-theme</Name>
<Homepage>http://www.emacswiki.org/cgi-bin/wiki?ColorTheme</Homepage>
<Homepage>https://www.emacswiki.org/emacs?action=browse;oldid=ColorTheme;id=ColorThemes</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
@@ -12,7 +12,7 @@
<IsA>data</IsA>
<Summary>Emacs-Lisp color theme package</Summary>
<Description>Colortheme is an Emacs-Lisp package with more than 50 color themes for your use.</Description>
<Archive sha1sum="047d6cb207fdef66b25343479ebe09a1ed3954b5" type="targz">http://download.savannah.nongnu.org/releases/color-theme/color-theme-6.6.0.tar.gz</Archive>
<Archive sha1sum="047d6cb207fdef66b25343479ebe09a1ed3954b5" type="targz">https://download.savannah.nongnu.org/releases/color-theme/color-theme-6.6.0.tar.gz</Archive>
</Source>
<Package>
@@ -31,6 +31,13 @@
</Package>
<History>
<Update release="6">
<Date>2024-11-29</Date>
<Version>6.6.0</Version>
<Comment>Rebuild with new toolchain</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2020-02-09</Date>
<Version>6.6.0</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>data</IsA>
<Summary>Multiple Major Mode module for Emacs</Summary>
<Description>MMM Mode is an emacs add-on package providing a minor mode that allows Multiple Major Modes to coexist in one buffer.</Description>
<Archive sha1sum="816a5f32ccd79c7391a9e2aa1f0c57699ca9325e" type="targz">mirrors://sourceforge/mmm-mode/mmm-mode-0.5.4.tar.gz</Archive>
<Archive sha1sum="4d26f4bacf8e6fbecd0b4def73cffb75042b54dd" type="targz">https://github.com/dgutov/mmm-mode/archive/refs/tags/0.5.11.tar.gz</Archive>
<BuildDependencies>
<Dependency versionFrom="26.3">emacs</Dependency>
<Dependency>gtk2-devel</Dependency>
@@ -36,6 +36,13 @@
</Package>
<History>
<Update release="7">
<Date>2024-11-28</Date>
<Version>0.5.11</Version>
<Comment>Rebuild.</Comment>
<Name>Ümit Solmaz</Name>
<Email>usuyum@yandex.com</Email>
</Update>
<Update release="6">
<Date>2020-02-09</Date>
<Version>0.5.4</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>data</IsA>
<Summary>PHP mode for Emacs</Summary>
<Description>php-mode is an add-on for Emacs to help work with PHP files more efficiently.</Description>
<Archive sha1sum="10cdc9d48b86d334419e563ef7dfcb2c4464029f" type="targz">https://github.com/ejmr/php-mode/archive/v1.22.0.tar.gz</Archive>
<Archive sha1sum="44408163fb1961c5897e9ee88dd7d859f1513cba" type="targz">https://github.com/emacs-php/php-mode/archive/refs/tags/v1.26.1.tar.gz</Archive>
<BuildDependencies>
<Dependency versionFrom="26.3">emacs</Dependency>
</BuildDependencies>
@@ -33,6 +33,13 @@
</Package>
<History>
<Update release="12">
<Date>2024-11-28</Date>
<Version>1.26.1</Version>
<Comment>Rebuild.</Comment>
<Name>Ümit Solmaz</Name>
<Email>usuyum@yandex.com</Email>
</Update>
<Update release="6">
<Date>2020-02-09</Date>
<Version>1.22.0</Version>
+1 -1
View File
@@ -32,4 +32,4 @@ def install():
#pisitools.remove("/usr/bin/emacs-*")
#removeCruft()
pisitools.dodoc("ChangeLog", "BUGS", "README", "COPYING")
pisitools.dodoc("ChangeLog", "BUGS", "README*", "COPYING")
+2 -1
View File
@@ -23,6 +23,7 @@
<Dependency>fontconfig-devel</Dependency>
<Dependency>giflib-devel</Dependency>
<Dependency>gpm</Dependency>
<Dependency>texinfo</Dependency>
<Dependency>libjpeg-turbo-devel</Dependency>
<Dependency>libICE-devel</Dependency>
<Dependency>libSM-devel</Dependency>
@@ -111,7 +112,7 @@
</Package>
<History>
<Update release="12">
<Update release="7">
<Date>2024-11-28</Date>
<Version>29.4</Version>
<Comment>Rebuild.</Comment>
+1 -1
View File
@@ -14,4 +14,4 @@ def install():
pythonmodules.install()
pisitools.insinto("/usr/share/emacs/site-lisp", "pymacs.el.in", "pymacs.el")
pisitools.dodoc("THANKS", "README", "TODO")
pisitools.dodoc("THANKS", "README*", "TODO")
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>Interface between Emacs Lisp and Python</Summary>
<Description>Pymacs is a powerful tool which, once started from Emacs, allows two-way communication between Emacs Lisp and Python.</Description>
<Archive sha1sum="f79a434b19ded8918ae773246aa99ab38a937324" type="targz">https://github.com/pinard/Pymacs/archive/v0.25.tar.gz</Archive>
<Archive sha1sum="87aa0e704c62ef82c8258e825564fc35ad9f0511" type="targz">https://github.com/dgentry/Pymacs/archive/refs/tags/v0.26.tar.gz</Archive>
</Source>
<Package>
@@ -29,6 +29,13 @@
</Package>
<History>
<Update release="6">
<Date>2024-11-28</Date>
<Version>0.26</Version>
<Comment>Rebuild with new toolchain</Comment>
<Name>Ümit Solmaz</Name>
<Email>usuyum@yandex.com</Email>
</Update>
<Update release="5">
<Date>2020-02-09</Date>
<Version>0.25</Version>
+8 -1
View File
@@ -13,7 +13,7 @@
<IsA>app:gui</IsA>
<Summary>A Gtk/Qt front-end to tesseract-ocr.</Summary>
<Description>gImageReader is a simple Gtk/Qt front-end to tesseract-ocr.</Description>
<Archive sha1sum="fe3594f7d167f31d6cf9f092cdbac4b9abeddbfb" type="tarxz">https://github.com/manisandro/gImageReader/releases/download/v3.4.1/gimagereader-3.4.1.tar.xz</Archive>
<Archive sha1sum="3dd5b49b55e76ec0a7752c017c733d32859ce7ed" type="tarxz">https://github.com/manisandro/gImageReader/releases/download/v3.4.2/gimagereader-3.4.2.tar.xz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>ninja</Dependency>
@@ -86,6 +86,13 @@
</Package>
<History>
<Update release="2">
<Date>2024-11-28</Date>
<Version>3.4.2</Version>
<Comment>First release</Comment>
<Name>Ümit Solmaz</Name>
<Email>usuyum@yandex.com</Email>
</Update>
<Update release="1">
<Date>2023-05-18</Date>
<Version>3.4.1</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<PartOf>multimedia.graphics</PartOf>
<Summary xml:lang="en">Krita is a free digital painting application.</Summary>
<Description xml:lang="en">Krita is a free and open source digital painting application. It is for artists who want to create professional work from start to end. </Description>
<Archive sha1sum="ab9e6dbf99f0ffbeada82ed73b28b7301a9cfa8b" type="tarxz">https://download.kde.org/stable/krita/5.2.1/krita-5.2.1.tar.xz</Archive>
<Archive sha1sum="315e34e95e7ead45ab6f2f5385e293e8ce0a99f4" type="tarxz">https://download.kde.org/stable/krita/5.2.6/krita-5.2.6.tar.xz</Archive>
<BuildDependencies>
<Dependency>zug</Dependency>
<Dependency>immer</Dependency>
@@ -154,6 +154,13 @@
</Package>
<History>
<Update release="10">
<Date>2024-11-28</Date>
<Version>5.2.6</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>usuyum@yandex.com</Email>
</Update>
<Update release="9">
<Date>2023-11-01</Date>
<Version>5.2.1</Version>
+1 -1
View File
@@ -21,4 +21,4 @@ def build():
def install():
autotools.install()
pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README")
pisitools.dodoc("AUTHORS", "NEWS", "README")
+8 -1
View File
@@ -13,7 +13,7 @@
<IsA>app:console</IsA>
<Summary>An interface library to access tags for identifying languages</Summary>
<Description>liblangtag is an interface library to access/deal with tags for identifying languages, which is described in RFC.</Description>
<Archive sha1sum="47041c94500c04c657b83cc2ff1a4343efc44b04" type="tarbz2">https://bitbucket.org/tagoh/liblangtag/downloads/liblangtag-0.6.4.tar.bz2</Archive>
<Archive sha1sum="556e3e73c514aec4f1d3f79fc82b376ebbafed69" type="tarbz2">https://bitbucket.org/tagoh/liblangtag/downloads/liblangtag-0.6.7.tar.bz2</Archive>
<BuildDependencies>
<Dependency>python3</Dependency>
<Dependency>libxml2-devel</Dependency>
@@ -50,6 +50,13 @@
</Package>
<History>
<Update release="6">
<Date>2024-11-28</Date>
<Version>0.6.7</Version>
<Comment>Rebuild.</Comment>
<Name>Ümit Solmaz</Name>
<Email>usuyum@yandex.com</Email>
</Update>
<Update release="5">
<Date>2022-10-29</Date>
<Version>0.6.4</Version>
+8 -1
View File
@@ -13,7 +13,7 @@
<PartOf>editor</PartOf>
<Summary>SCIntilla based Text Editor.</Summary>
<Description>Scintilla is a free source code editing component which includes useful features such as syntax styling, error indicators, folding, code completion and call tips.</Description>
<Archive sha1sum="9a720db925f8486627c71e634785992c4dd4544a" type="targz">mirrors://sourceforge/project/scintilla/SciTE/5.3.8/scite538.tgz</Archive>
<Archive sha1sum="a9182c82a21583f8cdf04c152d4e1b7ac9043016" type="targz">mirrors://sourceforge/project/scintilla/SciTE/5.5.3/scite553.tgz</Archive>
<BuildDependencies>
<Dependency>lua-devel</Dependency>
<Dependency>gtk2-devel</Dependency>
@@ -41,6 +41,13 @@
</Package>
<History>
<Update release="9">
<Date>2024-11-28</Date>
<Version>5.5.3</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>usuyum@yandex.com</Email>
</Update>
<Update release="8">
<Date>2023-11-03</Date>
<Version>5.3.8</Version>
+2 -2
View File
@@ -14,7 +14,7 @@ from pisi.actionsapi import texlivemodules
import os
WorkDir = "."
buildDir = 'texlive-20220321-source/build'
buildDir = 'texlive-20240312-source/build'
def setup():
shelltools.makedirs(buildDir)
@@ -58,7 +58,7 @@ def install():
autotools.rawInstall("prefix=/usr DESTDIR=%s" % get.installDIR())
shelltools.system("pwd")
#install biber
pisitools.dobin("../../biber-2.18/bin/biber")
pisitools.dobin("../../biber-2.20/bin/biber")
#pisitools.dodir("/usr/share/tlpkg/TeXLive")
#shelltools.move("%s/source/utils/biber/TeXLive/*.pm" % get.workDIR(), "%s/usr/share/tlpkg/TeXLive" % get.installDIR())
+12 -5
View File
@@ -14,10 +14,10 @@
<IsA>app:console</IsA>
<Summary>Tex Live binaries</Summary>
<Description>Texlive binaries that are an essential part of TeXLive component.</Description>
<!--<Archive sha1sum="1e4bd532f3d80fe4970b0e0583c9e37c74d33a5a" type="tarxz">https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2022/texlive-20220321-texmf.tar.xz</Archive>-->
<!--<Archive sha1sum="2d176c127470638ee9818592464500252fe5569b" type="tarxz">https://mirrors.edge.kernel.org/archlinux/other/texlive/texlive-bin-source-2018.47465.tar.xz</Archive> -->
<Archive sha1sum="6265889eed9a9c725e3f86c3fadade5c4ebbc852" type="tarxz">https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2022/texlive-20220321-source.tar.xz</Archive>
<Archive sha1sum="55614af95cd75266fa7c92141ca53d16b1598519" type="targz">https://github.com/plk/biber/archive/v2.18.tar.gz</Archive>
<!--<Archive sha1sum="f353ce0b24a8e4019f75f3a7b6bc01037b87da68" type="tarxz">https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2024/texlive-20240312-texmf.tar.xz</Archive>-->
<!--<Archive sha1sum="3ec2d60663566b5849e62534b1306f730850739e" type="tarxz">https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2024/texlive-20240312-bin.tar.xz</Archive> -->
<Archive sha1sum="d7a64c26bec66f6a60f784af1340929621b5b00a" type="tarxz">https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2024/texlive-20240312-source.tar.xz</Archive>
<Archive sha1sum="cb8995f3c6dbe187e9b010dd709994e55b0e76d2" type="targz">https://github.com/plk/biber/archive/refs/tags/v2.20.tar.gz</Archive>
<BuildDependencies>
<Dependency>gd-devel</Dependency>
<Dependency>clisp-devel</Dependency>
@@ -42,7 +42,7 @@
<Dependency>ghostscript-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1">arch/texlive-20020321-source-upstream_fixes-1.patch</Patch> -->
<!-- <Patch level="1">arch/texlive-20240312-source-upstream_fixes-1.patch</Patch> -->
</Patches>
</Source>
@@ -101,6 +101,13 @@
</Package>
<History>
<Update release="7">
<Date>2024-11-28</Date>
<Version>20240312</Version>
<Comment>Rebuild</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="6">
<Date>2023-10-25</Date>
<Version>20220321</Version>
+2 -2
View File
@@ -76,8 +76,8 @@ def install():
# pisitools.remove("/usr/share/texmf-dist/updmap.cfg")
# remove unneeded dir
pisitools.removeDir("/usr/share/texmf-dist/scripts/context/stubs/mswin")
pisitools.removeDir("/usr/share/texmf-dist/scripts/context/stubs/win64")
# pisitools.removeDir("/usr/share/texmf-dist/scripts/context/stubs/mswin")
# pisitools.removeDir("/usr/share/texmf-dist/scripts/context/stubs/win64")
# link programs from /usr/share/texmf-dist/scripts
linked_scripts ="""
+8 -4
View File
@@ -14,10 +14,7 @@
<IsA>app:console</IsA>
<Summary>TeX Live core distribution.</Summary>
<Description>texlive-core is the essential part of TeXLive. It corresponds to the "medium" scheme of TexLive.</Description>
<Archive sha1sum="29c7200cf249030fdb835d4b90a275f23c7d2d03" type="zip">
https://mirrors.edge.kernel.org/archlinux/other/texlive/texlive-core-2022.63035-src.zip
</Archive>
<Archive sha1sum="4214fc429ddd0cd4d9690efb09cfd896416669dc" type="zip">https://mirrors.edge.kernel.org/archlinux/other/texlive/texlive-core-2023.66587-src.zip</Archive>
<BuildDependencies>
<Dependency>texlive-bin</Dependency>
</BuildDependencies>
@@ -54,6 +51,13 @@
</Package>
<History>
<Update release="4">
<Date>2024-11-28</Date>
<Version>2023.66587</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>usuyum@yandex.com</Email>
</Update>
<Update release="3">
<Date>2022-11-05</Date>
<Version>2022.63035</Version>
+8 -8
View File
@@ -5,21 +5,21 @@
# See the file https://www.gnu.org/licenses/gpl-3.0.txt
from pisi.actionsapi import pisitools
from pisi.actionsapi import qt5
from pisi.actionsapi import qt6
j = "USE_SYSTEM_QUAZIP=1 USE_SYSTEM_HUNSPELL=1 INTERNAL_TERMINAL=1 \
QUAZIP_LIB=-lquazip1-qt5 \
QUAZIP_INCLUDE='usr/include/QuaZip-Qt5-1.4/quazip'"
QUAZIP_LIB=-lquazip1-qt6 \
QUAZIP_INCLUDE='/usr/include/QuaZip-Qt6-1.4/quazip'"
def setup():
#qt5.configure("texstudio.pro", parameters='%s' % j)
qt5.configure()
#qt6.configure("texstudio.pro", parameters='%s' % j)
qt6.configure()
def build():
qt5.make()
qt6.make()
def install():
qt5.install()
qt6.install()
# pisitools.dodoc("COPYING", "README.md")
pisitools.dodoc("README.md")
+24 -15
View File
@@ -15,20 +15,22 @@
<Description>
TeXstudio is an integrated writing environment for creating LaTeX documents. Our goal is to make writing LaTeX as easy and comfortable as possible. Therefore TeXstudio has numerous features like syntax-highlighting, integrated viewer, reference checking and various assistants.
</Description>
<Archive sha1sum="17bf54fb1333435939f0e6f4ca4239521a872a2c" type="targz">https://github.com/texstudio-org/texstudio/archive/refs/tags/4.4.1.tar.gz</Archive>
<Archive sha1sum="5527f6b929acef737466845ba5ae5494a88d1d41" type="targz">https://github.com/texstudio-org/texstudio/archive/refs/tags/4.8.4.tar.gz</Archive>
<BuildDependencies>
<Dependency>ninja</Dependency>
<Dependency>cmake</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>quazip-devel</Dependency>
<Dependency>qt5-svg-devel</Dependency>
<Dependency>quazip-qt6-devel</Dependency>
<Dependency>qt6-svg-devel</Dependency>
<Dependency>hunspell-devel</Dependency>
<Dependency>qt5-base-devel</Dependency>
<Dependency>qt5-script-devel</Dependency>
<Dependency>qt5-phonon-devel</Dependency>
<Dependency>poppler-qt5-devel</Dependency>
<Dependency>qt6-base-devel</Dependency>
<Dependency>qt6-5compat-devel</Dependency>
<Dependency>qt6-phonon-devel</Dependency>
<Dependency>poppler-qt6-devel</Dependency>
<Dependency>poppler-cpp-devel</Dependency>
<Dependency>ghostscript-devel</Dependency>
<Dependency>qtermwidget5-devel</Dependency>
<Dependency>qt5-declarative-devel</Dependency>
<Dependency>qtermwidget6-devel</Dependency>
<Dependency>qt6-declarative-devel</Dependency>
</BuildDependencies>
</Source>
@@ -38,16 +40,16 @@
<Dependency>zlib</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>quazip</Dependency>
<Dependency>qt5-svg</Dependency>
<Dependency>quazip-qt6</Dependency>
<Dependency>qt6-svg</Dependency>
<Dependency>hunspell</Dependency>
<Dependency>qt5-base</Dependency>
<Dependency>qt5-script</Dependency>
<Dependency>qt6-base</Dependency>
<Dependency>qt6-5compat</Dependency>
<Dependency>poppler-qt5</Dependency>
<Dependency>texlive-bin</Dependency>
<Dependency>texlive-core</Dependency>
<Dependency>qtermwidget5</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>qtermwidget6</Dependency>
<Dependency>qt6-declarative</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
@@ -58,6 +60,13 @@
</Package>
<History>
<Update release="4">
<Date>2024-11-28</Date>
<Version>4.8.4</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2023-01-28</Date>
<Version>4.4.1</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<License>custom</License>
<Summary>Vi IMproved, an advanced text editor</Summary>
<Description>Vim, which stands for Vi IMproved, is an open-source, multiplatform text editor extended from vi. It was first released by Bram Moolenaar in 1991. Since then, numerous features have been added to Vim, many of which are helpful in editing program source code.</Description>
<Archive sha1sum="c2327e5a12af398b10aa557129516d03ce86b29f" type="targz">https://github.com/vim/vim/archive/refs/tags/v9.1.0418.tar.gz</Archive>
<Archive sha1sum="7d049607991f287005321ffc8f411e2ecc40fda3" type="targz">https://github.com/vim/vim/archive/refs/tags/v9.1.0892.tar.gz</Archive>
<BuildDependencies>
<Dependency>gpm</Dependency>
<Dependency>ctags</Dependency>
@@ -120,6 +120,13 @@
</Package>
<History>
<Update release="16">
<Date>2024-11-28</Date>
<Version>9.1.0892</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="15">
<Date>2024-05-18</Date>
<Version>9.1.0418</Version>
+1 -1
View File
@@ -3,6 +3,6 @@
<Source>
<Name>bzflag</Name>
<Summary xml:lang="tr">Ağ destekli çok oyunculu bir tank oyunu</Summary>
<Description xml:lang="tr">BZFlag, ağ destekli ve çok oyunculu 3B bir tank oyunudur. Karşı tarafın bayrağını ele geçirme temeline dayanır. Silicon Graphics makinelerdeki en popüler oyunlardan biridir.</Description>
<Description xml:lang="tr">BZFlag, Ağ destekli ve çok oyunculu 3B bir tank oyunu. Karşı tarafın bayrağını ele geçirme temeline dayanır. Silicon Grafik makinelerdeki en popüler oyunlardan biridir.</Description>
</Source>
</PISI>
+1 -1
View File
@@ -9,7 +9,7 @@ from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
WorkDir = "etr-0.8.2"
WorkDir = "etr-%s" % get.srcVERSION()
def setup():
autotools.configure("--prefix=/usr")
+8 -1
View File
@@ -14,7 +14,7 @@
<PartOf>game.arcade</PartOf>
<Summary>High speed arctic racing game based on Tux Racer.</Summary>
<Description>Extreme Tux Racer is a racing game which forked off Tux Racer after work on it ceased. It was formerly known as Planet Penguin Racer.</Description>
<Archive sha1sum="44529f49372193119e51b5dab2d318b424a715a1" type="tarxz">mirrors://sourceforge/extremetuxracer/releases/0.8.2/etr-0.8.2.tar.xz</Archive>
<Archive sha1sum="3e06ab50789d291fc13a9141a2daa5d0960f2219" type="tarxz">https://sourceforge.net/projects/extremetuxracer/files/releases/0.8.4/etr-0.8.4.tar.xz/download</Archive>
<BuildDependencies>
<Dependency>sfml-devel</Dependency>
<Dependency>libglvnd-devel</Dependency>
@@ -42,6 +42,13 @@
</Package>
<History>
<Update release="3">
<Date>2024-11-28</Date>
<Version>0.8.4</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2023-02-01</Date>
<Version>0.8.2</Version>
+8 -1
View File
@@ -13,7 +13,7 @@
<IsA>app:gui</IsA>
<Summary>GNU BackGammon</Summary>
<Description>GNU BackGammon</Description>
<Archive sha1sum="ebc109d9059df301c36cdfce0f51a3048ebcfc56" type="targz">ftp://ftp.gnu.org/gnu/gnubg/gnubg-release-1.07.001-sources.tar.gz</Archive>
<Archive sha1sum="408bdf628af7b4cd526b1470ba393e8858a91558" type="targz">https://ftp.gnu.org/gnu/gnubg/gnubg-release-1.08.003-sources.tar.gz</Archive>
<BuildDependencies>
<Dependency>python-devel</Dependency>
<Dependency>glib2-devel</Dependency>
@@ -62,6 +62,13 @@
</Package>
<History>
<Update release="2">
<Date>2024-11-28</Date>
<Version>1.08.003</Version>
<Comment>First release</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2022-12-15</Date>
<Version>1.07.001</Version>
+8 -1
View File
@@ -14,7 +14,7 @@
<IsA>app:gui</IsA>
<Summary>A standalone 3D first person shooter game</Summary>
<Description>Alien Arena is a standalone 3D first person online deathmatch shooter crafted from the original source code of Quake II and Quake III.</Description>
<Archive sha1sum="7c52bfcc8a578167301ccac9d20997716dac8a37" type="targz">http://red.planetarena.org/files/alienarena-7.66-linux20130827.tar.gz</Archive>
<Archive sha1sum="389f52370d79dd7b2c293c0ac740772885ea94f9" type="targz">https://github.com/alienarena/alienarena/archive/refs/tags/7.71.7.tar.gz</Archive>
<BuildDependencies>
<Dependency>libjpeg-turbo-devel</Dependency>
<Dependency>libXxf86dga-devel</Dependency>
@@ -59,6 +59,13 @@
</Package>
<History>
<Update release="2">
<Date>2024-11-28</Date>
<Version>7.71.7</Version>
<Comment>Rebuild with new toolchain</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2018-09-14</Date>
<Version>7.66</Version>
+8 -1
View File
@@ -13,7 +13,7 @@
<IsA>app:gui</IsA>
<Summary>Hexalate is a color matching game.</Summary>
<Description>The goal of the game is to rotate and position the circles so that each touching line matches in color. You rotate circles by right clicking, and you move circles by dragging them. The game stores the positions and rotations of the circles across runs.</Description>
<Archive sha1sum="20317f4b460455f1d7f98aeee024cfc8c06d2664" type="tarbz2">https://gottcode.org/hexalate/hexalate-1.2.1-src.tar.bz2</Archive>
<Archive sha1sum="07472273d82e69031506925654bf75ca833e7df4" type="targz">https://github.com/gottcode/hexalate/archive/refs/tags/v1.2.3.tar.gz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>qt6-base-devel</Dependency>
@@ -40,6 +40,13 @@
</Package>
<History>
<Update release="5">
<Date>2024-11-29</Date>
<Version>1.2.3</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2022-11-04</Date>
<Version>1.2.1</Version>
+12 -1
View File
@@ -19,6 +19,7 @@
<Dependency>qml-box2d</Dependency>
<Dependency>openssl-devel</Dependency>
<Dependency>qt5-base-devel</Dependency>
<Dependency>qt5-charts-devel</Dependency>
<Dependency>qt5-declarative-devel</Dependency>
<Dependency>qt5-graphicaleffects</Dependency>
<Dependency>qt5-linguist</Dependency>
@@ -27,8 +28,9 @@
<Dependency>qt5-sensors-devel</Dependency>
<Dependency>qt5-svg-devel</Dependency>
<Dependency>qt5-xmlpatterns-devel</Dependency>
<Dependency>qt5-quickcontrols2-devel</Dependency>
</BuildDependencies>
<Archive sha1sum="f052fb6519e9faf00d311fac8b383e8d7556c875" type="tarxz">https://download.kde.org/stable/gcompris/qt/src/gcompris-qt-2.4.tar.xz</Archive>
<Archive sha1sum="4a489502e2e1c98de7a5286bcf723d2aeb55f81b" type="tarxz">https://download.kde.org/stable/gcompris/qt/src/gcompris-qt-4.3.tar.xz</Archive>
</Source>
<Package>
@@ -37,9 +39,11 @@
<RuntimeDependencies>
<Dependency>libgcc</Dependency>
<Dependency>qt5-base</Dependency>
<Dependency>qt5-charts</Dependency>
<Dependency>qt5-declarative</Dependency>
<Dependency>qt5-multimedia</Dependency>
<Dependency>qt5-sensors</Dependency>
<Dependency>qt5-quickcontrols2</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
@@ -52,6 +56,13 @@
</Package>
<History>
<Update release="3">
<Date>2024-11-29</Date>
<Version>4.3</Version>
<Comment>New version</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2022-11-04</Date>
<Version>2.4</Version>
+1 -1
View File
@@ -23,4 +23,4 @@ def install():
shelltools.system("DESTDIR=%s ninja install" % get.installDIR())
shelltools.cd("..")
pisitools.dodoc("README", "NEWS", "COPYING", "AUTHORS")
pisitools.dodoc("README.*", "NEWS.*", "LICENSE.*")
+12 -3
View File
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<!DOCTYPE PISI SYSTEM "https://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gmult</Name>
@@ -13,7 +13,7 @@
<IsA>app:gui</IsA>
<Summary>Multiplication Puzzle</Summary>
<Description>Multiplication Puzzle is a simple GTK+ 2 game that emulates the multiplication game found in Emacs. Basically, a multiplication problem is shown with all digits replaced by letters. Your job is to guess which letter represents which number.</Description>
<Archive sha1sum="a3152892ccd06137c9dff691c561e9357b422bff" type="tarxz">https://launchpad.net/gmult/trunk/9.0/+download/gmult-9.0.tar.xz</Archive>
<Archive sha1sum="d768fb53431ea959a0bafc78b0499d2fadbd1852" type="tarxz">https://launchpad.net/gmult/trunk/11.0/+download/gmult-11.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>atk-devel</Dependency>
@@ -23,7 +23,7 @@
<Dependency>pango-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>libadwaita-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
<Dependency>desktop-file-utils</Dependency>
<Dependency>appstream-glib-devel</Dependency>
@@ -38,6 +38,7 @@
<Dependency>cairo</Dependency>
<Dependency>pango</Dependency>
<Dependency>glib2</Dependency>
<Dependency>libadwaita</Dependency>
<Dependency>gdk-pixbuf</Dependency>
</RuntimeDependencies>
<Files>
@@ -47,11 +48,19 @@
<Path fileType="data">/usr/share/metainfo</Path>
<Path fileType="data">/usr/share/dbus-1</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="data">/usr/share/glib-2.0</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<History>
<Update release="6">
<Date>2024-11-29</Date>
<Version>11.0</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2018-09-14</Date>
<Version>9.0</Version>
+8 -1
View File
@@ -13,7 +13,7 @@
<IsA>app:gui</IsA>
<Summary>Marble puzzle game</Summary>
<Description>Puzzle game inspired by Atomix and written using the SDL library.</Description>
<Archive sha1sum="58db2447276bdf480e03964d729513f022f7790b" type="targz">mirrors://sourceforge/lgames/lmarbles-1.0.8.tar.gz</Archive>
<Archive sha1sum="cd191ed12b57d92004c33bfb3acd520f45d83b29" type="targz">mirrors://sourceforge/lgames/lmarbles-1.1.9.tar.gz</Archive>
<BuildDependencies>
<Dependency>libsdl-devel</Dependency>
<Dependency>sdl-mixer-devel</Dependency>
@@ -41,6 +41,13 @@
</Package>
<History>
<Update release="5">
<Date>2024-11-29</Date>
<Version>1.1.9</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2018-09-14</Date>
<Version>1.0.8</Version>
+19 -4
View File
@@ -1,5 +1,5 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<!DOCTYPE PISI SYSTEM "https://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>xmoto</Name>
@@ -13,7 +13,7 @@
<IsA>app:gui</IsA>
<Summary>Motorcross game</Summary>
<Description>A motocross game with fancy effects like ghost replay. Requires a 3D accelerated video card.</Description>
<Archive sha1sum="3973c5f7eee88653ef3aeabc9d805b8db9e27149" type="targz">https://github.com/xmoto/xmoto/archive/refs/tags/0.6.1.tar.gz</Archive>
<Archive sha1sum="df3b7598b5fdf23c96a7508007c0fb8370d34fe4" type="targz">https://github.com/xmoto/xmoto/archive/refs/tags/v0.6.2.tar.gz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>libxml2-devel</Dependency>
@@ -30,14 +30,18 @@
<Dependency>ode-devel</Dependency>
<Dependency>sqlite-devel</Dependency>
<Dependency>mesa-devel</Dependency>
<Dependency>libsdl2-devel</Dependency>
<Dependency>libglvnd-devel</Dependency>
<Dependency>mesa-glu-devel</Dependency>
<Dependency>libxdg-basedir-devel</Dependency>
<Dependency>libjpeg-turbo-devel</Dependency>
<Dependency>sdl2-net-devel</Dependency>
<Dependency>sdl2-ttf-devel</Dependency>
<Dependency>sdl2-mixer-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">xmoto-0.6.1_cmake_lua_version.patch</Patch>
<Patch level="1">xmoto-0.6.1_lua_deprecated.patch</Patch>
<!-- <Patch level="1">xmoto-0.6.1_cmake_lua_version.patch</Patch> -->
<!-- <Patch level="1">xmoto-0.6.1_lua_deprecated.patch</Patch> -->
</Patches>
</Source>
@@ -59,7 +63,11 @@
<Dependency>lua51</Dependency>
<Dependency>ode</Dependency>
<Dependency>mesa</Dependency>
<Dependency>libsdl2</Dependency>
<Dependency>mesa-glu</Dependency>
<Dependency>sdl2-net</Dependency>
<Dependency>sdl2-ttf</Dependency>
<Dependency>sdl2-mixer</Dependency>
<Dependency>libjpeg-turbo</Dependency>
<Dependency>libxdg-basedir</Dependency>
</RuntimeDependencies>
@@ -75,6 +83,13 @@
</Package>
<History>
<Update release="5">
<Date>2024-11-29</Date>
<Version>0.6.2</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2022-11-04</Date>
<Version>0.6.1</Version>
+8 -1
View File
@@ -14,7 +14,7 @@
<IsA>library</IsA>
<Summary>GTK+ Bluetooth Manager</Summary>
<Description>blueman is a bluetooth manager application which is designed to be simple and intuitive for everyday bluetooth tasks. It's written with GTK+ toolkit.</Description>
<Archive sha1sum="a6e8278099c841d3fc312b280bfc1a777a8d2f71" type="targz">https://github.com/blueman-project/blueman/releases/download/2.3.5/blueman-2.3.5.tar.gz</Archive>
<Archive sha1sum="fde961459cb2ab348ba2d97e92cb57b874ac3c4c" type="targz">https://github.com/blueman-project/blueman/releases/download/2.4.3/blueman-2.4.3.tar.gz</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>unifdef</Dependency>
@@ -67,6 +67,13 @@
</Package>
<History>
<Update release="12">
<Date>2024-11-29</Date>
<Version>2.4.3</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="11">
<Date>2023-10-18</Date>
<Version>2.3.5</Version>
@@ -0,0 +1,20 @@
--- a/Makefile.obexd
+++ b/Makefile.obexd
@@ -4,15 +4,14 @@
if SYSTEMD
systemduserunit_DATA += obexd/src/obex.service
-dbussessionbusdir = $(DBUS_SESSIONBUSDIR)
-dbussessionbus_DATA = obexd/src/org.bluez.obex.service
-
obexd-add-service-symlink:
$(LN_S) -f obex.service $(DESTDIR)$(SYSTEMD_USERUNITDIR)/dbus-org.bluez.obex.service
obexd-remove-service-symlink:
rm -f $(DESTDIR)$(SYSTEMD_USERUNITDIR)/dbus-org.bluez.obex.service
else
+dbussessionbusdir = $(DBUS_SESSIONBUSDIR)
+dbussessionbus_DATA = obexd/src/org.bluez.obex.service
obexd-add-service-symlink:
obexd-remove-service-symlink:
endif
+9 -2
View File
@@ -14,7 +14,7 @@
<IsA>app:console</IsA>
<Summary>Official Linux Bluetooth protocol stack</Summary>
<Description>bluez contains the tools and libraries that provides support for the core Bluetooth layers and protocols.</Description>
<Archive sha1sum="c7ef34cfbdd2587d5d11217f03283ce6eb8ef4c5" type="tarxz">https://mirrors.edge.kernel.org/pub/linux/bluetooth/bluez-5.77.tar.xz</Archive>
<Archive sha1sum="4e7ed3690dda5479050656a5a9d42539ced39176" type="tarxz">https://mirrors.edge.kernel.org/pub/linux/bluetooth/bluez-5.79.tar.xz</Archive>
<BuildDependencies>
<Dependency>docutils</Dependency>
<Dependency>alsa-lib-devel</Dependency>
@@ -32,7 +32,7 @@
<Dependency>python3-Pygments</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">0001-Allow-using-obexd-without-systemd-in-the-user-session-r3.patch</Patch>
<Patch level="1">0001-Allow-using-obexd-without-systemd-in-the-user-session-r4.patch</Patch>
<!-- <Patch level="1">0001-Allow-using-obexd-without-systemd-in-the-user-session-r2.patch</Patch> -->
<!-- <Patch level="1">0001-obex-Use-GLib-helper-function-to-manipulate-paths.patch</Patch> -->
<!-- <Patch level="1">0001-rfkill-Fix-reading-from-rfkill-socket.patch</Patch> -->
@@ -102,6 +102,13 @@
</Package>
<History>
<Update release="25">
<Date>2024-11-29</Date>
<Version>5.79</Version>
<Comment>Rebuild for new conf</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="24">
<Date>2024-07-12</Date>
<Version>5.77</Version>
+9 -1
View File
@@ -12,7 +12,7 @@
<Icon>cpu-x</Icon>
<Summary>A Free software that gathers information on CPU, motherboard and more</Summary>
<Description>CPU-X is a Free software that gathers information on CPU, motherboard and more. CPU-X is a system profiling and monitoring application (similar to CPU-Z for Windows), but CPU-X is a Free and Open Source software designed for GNU/Linux and FreeBSD.</Description>
<Archive sha1sum="9dea1b3a44d300b69c723e9fe829ef1929d1238c" type="targz">https://github.com/X0rg/CPU-X/archive/refs/tags/v4.5.0.tar.gz</Archive>
<Archive sha1sum="c94a7b31a4fee42845eac97b89fad80f3fba96df" type="targz">https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/archive/refs/tags/v5.1.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>nasm</Dependency>
<Dependency>cmake</Dependency>
@@ -54,6 +54,7 @@
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="data">/usr/share/cpu-x</Path>
<Path fileType="data">/usr/share/zsh/site-functions/_cpu-x</Path>
<Path fileType="data">/usr/share/applications/cpu-x.desktop</Path>
@@ -68,6 +69,13 @@
</Package>
<History>
<Update release="2">
<Date>2024-11-29</Date>
<Version>5.1.0</Version>
<Comment>First release</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2022-10-22</Date>
<Version>4.5.0</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>Microcode update files for Intel CPUs</Summary>
<Description>Microcode update files for Intel CPUs</Description>
<Archive sha1sum="66c2f2e920930256aa6850cb132a7591816c6313" type="targz">https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/refs/tags/microcode-20240813.tar.gz</Archive>
<Archive sha1sum="3157dee464862f85156ef05392f9e6ca3753d315" type="targz">https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/refs/tags/microcode-20241112.tar.gz</Archive>
<BuildDependencies>
<Dependency>iucode-tool</Dependency>
</BuildDependencies>
@@ -30,6 +30,13 @@
</Package>
<History>
<Update release="13">
<Date>2024-11-29</Date>
<Version>20241112</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="12">
<Date>2024-08-15</Date>
<Version>20240813</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>service</IsA>
<Summary>Distribute hardware interrupts across processors</Summary>
<Description>Daemon to balance IRQs across multiple CPUs on systems.This can lead to better performance and I/O balance on SMP systems.</Description>
<Archive sha1sum="2659292d8fc50f6b178ce446cc293bd49c16f4b3" type="targz">https://github.com/Irqbalance/irqbalance/archive/v1.6.0.tar.gz</Archive>
<Archive sha1sum="7a387c33663d9c696ea7922577c49902599c359b" type="targz">https://github.com/Irqbalance/irqbalance/archive/refs/tags/v1.9.4.tar.gz</Archive>
<BuildDependencies>
<Dependency>numactl-devel</Dependency>
<Dependency>glib2-devel</Dependency>
@@ -45,6 +45,13 @@
</Package>
<History>
<Update release="7">
<Date>2024-11-29</Date>
<Version>1.9.4</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="6">
<Date>2020-02-01</Date>
<Version>1.6.0</Version>
+9 -1
View File
@@ -13,13 +13,14 @@
<IsA>library</IsA>
<Summary>A small C library for x86 CPU detection and feature extraction</Summary>
<Description>libcpuid is a small C library for x86 CPU detection and feature extraction.</Description>
<Archive sha1sum="46f38a32eac3d2fd0ff04615dc3eb002088a9dfd" type="targz">https://github.com/anrieff/libcpuid/releases/download/v0.6.4/libcpuid-0.6.4.tar.gz</Archive>
<Archive sha1sum="a951a846d9164b469f507ef8a7bffe3a68d439ab" type="targz">https://github.com/anrieff/libcpuid/archive/refs/tags/v0.7.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>ninja</Dependency>
<Dependency>doxygen</Dependency>
<Dependency>glibc-devel</Dependency>
<Dependency>python3-devel</Dependency>
<Dependency>graphviz-devel</Dependency>
</BuildDependencies>
</Source>
@@ -49,6 +50,13 @@
</Package>
<History>
<Update release="3">
<Date>2024-11-29</Date>
<Version>0.7.0</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2023-11-03</Date>
<Version>0.6.4</Version>
+13 -6
View File
@@ -3,7 +3,7 @@
<PISI>
<Source>
<Name>exfat-linux</Name>
<Homepage>https://github.com/arter97/exfat-linux</Homepage>
<Homepage>https://github.com/namjaejeon/linux-exfat-oot</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
@@ -15,14 +15,14 @@
<Description>
This exFAT filesystem module for Linux kernel is based on sdFAT drivers by Samsung, which is used with their smartphone lineups.
</Description>
<Archive sha1sum="66b6d589b5f63d82b0e8a2c012770e2fd2815181" type="targz">
https://github.com/arter97/exfat-linux/archive/5.8-1arter97.tar.gz
<Archive sha1sum="92aaf533c5ddfbb868f8d5c650b956d221088a26" type="targz">
https://github.com/namjaejeon/linux-exfat-oot/releases/download/6.0.0/linux-exfat-oot-6.0.0.tar.gz
</Archive>
<BuildDependencies>
<Dependency version="6.6.45">kernel</Dependency>
<Dependency version="6.6.61">kernel</Dependency>
<Dependency>linux-firmware</Dependency>
<Dependency version="6.6.45">kernel-headers</Dependency>
<Dependency version="6.6.45">kernel-module-headers</Dependency>
<Dependency version="6.6.61">kernel-headers</Dependency>
<Dependency version="6.6.61">kernel-module-headers</Dependency>
</BuildDependencies>
</Source>
@@ -38,6 +38,13 @@
</Package>
<History>
<Update release="2">
<Date>2024-11-29</Date>
<Version>6.0.0</Version>
<Comment>First build.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2020-06-27</Date>
<Version>5.8.1</Version>
+8 -1
View File
@@ -13,7 +13,7 @@
<PartOf>hardware.disk</PartOf>
<Summary>exFAT filesystem userspace utilities.</Summary>
<Description>As new exfat filesystem is merged into linux-5.7 kernel, exfatprogs is created as an official userspace utilities that contain all of the standard utilities for creating and fixing and debugging exfat filesystem in linux system.</Description>
<Archive sha1sum="ce244785c59edb5b2853f77dccf8627eb99d41dd" type="tarxz">https://github.com/exfatprogs/exfatprogs/releases/download/1.2.5/exfatprogs-1.2.5.tar.xz</Archive>
<Archive sha1sum="716d7553b01f7d5658f7d6b0133584213e97f668" type="tarxz">https://github.com/exfatprogs/exfatprogs/releases/download/1.2.6/exfatprogs-1.2.6.tar.xz</Archive>
<BuildDependencies>
<!-- <Dependency></Dependency> -->
</BuildDependencies>
@@ -35,6 +35,13 @@
</Package>
<History>
<Update release="12">
<Date>2024-11-29</Date>
<Version>1.2.6</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="11">
<Date>2024-08-08</Date>
<Version>1.2.5</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<Icon>fio</Icon>
<Summary>Flexible I/O Tester</Summary>
<Description>Scriptable I/O tool for storage benchmarks and drive testing</Description>
<Archive type="targz" sha1sum="f3b2b66699751af54e790177109da6385cc99003">https://github.com/axboe/fio/archive/refs/tags/fio-3.36.tar.gz</Archive>
<Archive type="targz" sha1sum="fa1ee4631e3d218a78b48982202d05b86c6cc5d6">https://github.com/axboe/fio/archive/refs/tags/fio-3.38.tar.gz</Archive>
<BuildDependencies>
<Dependency>gtk2-devel</Dependency>
<Dependency>curl-devel</Dependency>
@@ -49,6 +49,13 @@
</Package>
<History>
<Update release="2">
<Date>2024-11-29</Date>
<Version>3.38</Version>
<Comment>First Release</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2024-02-25</Date>
<Version>3.36</Version>
+9 -2
View File
@@ -13,8 +13,8 @@
<PartOf>hardware.disk</PartOf>
<Summary>Safe and flexible file-system backup/deployment tool.</Summary>
<Description>FSArchiver is a system tool that allows you to save the contents of a file-system to a compressed archive file.</Description>
<Archive sha1sum="6048ffc284e5284556c292a7e733f0a677785377" type="targz">
https://github.com/fdupoux/fsarchiver/releases/download/0.8.6/fsarchiver-0.8.6.tar.gz
<Archive sha1sum="b33bea61a1527369d220bf6ffb1dda231f4f5611" type="targz">
https://github.com/fdupoux/fsarchiver/releases/download/0.8.7/fsarchiver-0.8.7.tar.gz
</Archive>
<BuildDependencies>
<Dependency>bzip2</Dependency>
@@ -51,6 +51,13 @@
</Package>
<History>
<Update release="8">
<Date>2024-11-29</Date>
<Version>0.8.7</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="7">
<Date>2022-07-30</Date>
<Version>0.8.6</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>app:console</IsA>
<Summary>Utility to change hard drive performance parameters</Summary>
<Description>hdparm has some useful utilities that allows you to get/set hard disk parameters for Linux IDE drives in runtime.</Description>
<Archive sha1sum="c8e24233b4d29506907ad2bf0725f793106c3a78" type="targz">https://sourceforge.net/projects/hdparm/files/hdparm/hdparm-9.63.tar.gz</Archive>
<Archive sha1sum="3bc0916493f2f485c6371ec0fd16418d0e1fa636" type="targz">https://sourceforge.net/projects/hdparm/files/hdparm/hdparm-9.65.tar.gz</Archive>
</Source>
<Package>
@@ -29,6 +29,13 @@
</Package>
<History>
<Update release="8">
<Date>2024-11-29</Date>
<Version>9.65</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="7">
<Date>2022-06-06</Date>
<Version>9.63</Version>
+9 -2
View File
@@ -3,7 +3,7 @@
<PISI>
<Source>
<Name>jfsutils</Name>
<Homepage>http://jfs.sourceforge.net/</Homepage>
<Homepage>https://jfs.sourceforge.net/</Homepage>
<Packager>
<Name>AYDIN ATMACA</Name>
<Email>aydinatmaca@gmail</Email>
@@ -13,7 +13,7 @@
<PartOf>hardware.disk</PartOf>
<Summary>IBM's Journaling Filesystem (JFS) Utilities.</Summary>
<Description>Contains tools to work with JFS (Journaling Filesystem) developed by IBM.</Description>
<Archive sha1sum="291e8bd9d615cf3d27e4000117c81a3602484a50" type="targz">http://jfs.sourceforge.net/project/pub/jfsutils-1.1.15.tar.gz</Archive>
<Archive sha1sum="291e8bd9d615cf3d27e4000117c81a3602484a50" type="targz">https://jfs.sourceforge.net/project/pub/jfsutils-1.1.15.tar.gz</Archive>
<BuildDependencies>
<Dependency>libutil-linux-devel</Dependency>
</BuildDependencies>
@@ -38,6 +38,13 @@
</Package>
<History>
<Update release="2">
<Date>2024-11-29</Date>
<Version>1.1.15</Version>
<Comment>First rebuild.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2021-01-12</Date>
<Version>1.1.15</Version>
+8 -1
View File
@@ -3,7 +3,7 @@
<PISI>
<Source>
<Name>libatasmart</Name>
<Homepage>http://0pointer.de/blog/projects/being-smart.html</Homepage>
<Homepage>https://0pointer.de/blog/projects/being-smart.html</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
@@ -53,6 +53,13 @@
</Package>
<History>
<Update release="6">
<Date>2024-11-29</Date>
<Version>0.19</Version>
<Comment>Rebuild New T.</Comment>
<Name>Pisi Linu community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2020-02-01</Date>
<Version>0.19</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>app</IsA>
<Summary>A tiny library providing a C "class" for working with arbitrary big sizes in bytes</Summary>
<Description>Bayt cinsinden rastgele büyük boyutlarla çalışmak için C sınıfı olan kütüphane</Description>
<Archive sha1sum="bf786fda3aca41457ad117463c5fb54643247462" type="targz">https://github.com/storaged-project/libbytesize/releases/download/2.10/libbytesize-2.10.tar.gz</Archive>
<Archive sha1sum="5b061721f130d14d69bfb3a6cb947f6615f4c2b6" type="targz">https://github.com/storaged-project/libbytesize/releases/download/2.11/libbytesize-2.11.tar.gz</Archive>
<BuildDependencies>
<Dependency>libpcre2-devel</Dependency>
<Dependency>python3-devel</Dependency>
@@ -52,6 +52,13 @@
</Package>
<History>
<Update release="8">
<Date>2024-11-29</Date>
<Version>2.11</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="7">
<Date>2024-01-20</Date>
<Version>2.10</Version>
+8 -1
View File
@@ -14,7 +14,7 @@
<IsA>library</IsA>
<Summary>A library for creating ISO disc images</Summary>
<Description>libisofs is a library that handles creating ISO disc image files. It is intended to work together with libburn to write these images to discs</Description>
<Archive sha1sum="e675358d89279e6d39a1498bcbd7ae14509cd1a4" type="targz">http://files.libburnia-project.org/releases/libisofs-1.5.6.pl01.tar.gz</Archive>
<Archive sha1sum="e675358d89279e6d39a1498bcbd7ae14509cd1a4" type="targz">https://files.libburnia-project.org/releases/libisofs-1.5.6.pl01.tar.gz</Archive>
<BuildDependencies>
<Dependency>acl-devel</Dependency>
<Dependency>zlib-devel</Dependency>
@@ -51,6 +51,13 @@
</Package>
<History>
<Update release="9">
<Date>2024-11-29</Date>
<Version>1.5.6</Version>
<Comment>Version bump t.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="8">
<Date>2023-08-07</Date>
<Version>1.5.6</Version>
+8 -1
View File
@@ -14,7 +14,7 @@
<PartOf>hardware.disk</PartOf>
<Summary>A log-structured file system supporting continuous snapshotting (userspace utils).</Summary>
<Description>NILFS is a log-structured file system supporting versioning of the entire file system and continuous snapshotting which allows users to even restore files mistakenly overwritten or destroyed just a few seconds ago.</Description>
<Archive sha1sum="dec59883c9b59bb02cfe49a0312d2325f9f6935b" type="tarbz2">https://nilfs.sourceforge.io/download/nilfs-utils-2.2.9.tar.bz2</Archive>
<Archive sha1sum="ea6b471b675432b31fd69220ba648adbd426879b" type="tarbz2">https://nilfs.sourceforge.io/download/nilfs-utils-2.2.11.tar.bz2</Archive>
<BuildDependencies>
<Dependency>libutil-linux-devel</Dependency>
</BuildDependencies>
@@ -47,6 +47,13 @@
</Package>
<History>
<Update release="3">
<Date>2024-11-29</Date>
<Version>2.2.11</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2023-02-01</Date>
<Version>2.2.9</Version>
+9 -2
View File
@@ -3,7 +3,7 @@
<PISI>
<Source>
<Name>reiserfsprogs</Name>
<Homepage>http://www.kernel.org/</Homepage>
<Homepage>https://www.kernel.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
@@ -12,7 +12,7 @@
<IsA>app:console</IsA>
<Summary>Tools to work with Reiserfs filesystems</Summary>
<Description>Contains tools designed to create, modify and check Reiserfs filesystems.</Description>
<!--<Archive sha1sum="bbeb832cbbd10701cc81a7a508308572095bf735" type="tarbz2">http://www.kernel.org/pub/linux/utils/fs/reiserfs/reiserfsprogs-3.6.21.tar.bz2</Archive>-->
<!--<Archive sha1sum="bbeb832cbbd10701cc81a7a508308572095bf735" type="tarbz2">https://www.kernel.org/pub/linux/utils/fs/reiserfs/reiserfsprogs-3.6.21.tar.bz2</Archive>-->
<Archive sha1sum="c42b82d66c6379e3b60a556e0a9eea0101ecbb53" type="tarxz">https://www.kernel.org/pub/linux/kernel/people/jeffm/reiserfsprogs/v3.6.27/reiserfsprogs-3.6.27.tar.xz</Archive>
<BuildDependencies>
<Dependency>libutil-linux-devel</Dependency>
@@ -37,6 +37,13 @@
</Package>
<History>
<Update release="8">
<Date>2024-11-29</Date>
<Version>3.6.27</Version>
<Comment>Rebuild</Comment>
<Name>Pisi Linux community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="7">
<Date>2020-02-01</Date>
<Version>3.6.27</Version>
+7
View File
@@ -46,6 +46,13 @@
</Package>
<History>
<Update release="10">
<Date>2024-11-29</Date>
<Version>7.4</Version>
<Comment>Version bump t.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="9">
<Date>2023-11-08</Date>
<Version>7.4</Version>
+8 -1
View File
@@ -3,7 +3,7 @@
<PISI>
<Source>
<Name>squashfs-tools</Name>
<Homepage>http://squashfs.sourceforge.net/</Homepage>
<Homepage>https://sourceforge.net/projects/squashfs/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
@@ -44,6 +44,13 @@
</Package>
<History>
<Update release="11">
<Date>2024-11-29</Date>
<Version>4.6.1</Version>
<Comment>Version bump t.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="10">
<Date>2023-03-27</Date>
<Version>4.6.1</Version>
+7
View File
@@ -38,6 +38,13 @@
</Package>
<History>
<Update release="6">
<Date>2024-11-29</Date>
<Version>3.7.3</Version>
<Comment>Version bump t.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="6">
<Date>2023-11-08</Date>
<Version>3.7.3</Version>
+9 -2
View File
@@ -3,7 +3,7 @@
<PISI>
<Source>
<Name>testdisk</Name>
<Homepage>http://www.cgsecurity.org/index.html?testdisk.html</Homepage>
<Homepage>https://www.cgsecurity.org/wiki/TestDisk_TR</Homepage>
<Packager>
<Name>Ayhan Yalçınsoy</Name>
<Email>ayhanyalcinsoy@pisilinux.org</Email>
@@ -12,7 +12,7 @@
<IsA>app:console</IsA>
<Summary>Powerful free data recovery software</Summary>
<Description>TestDisk is a multi-platform tool to check and undelete partitions; supports reiserfs, ntfs, fat32, ext2/3 and many others. Also includes PhotoRec to recover pictures from digital camera memory.</Description>
<Archive sha1sum="58924599303e1f0dc08b556d215a3ac45292fac9" type="tarbz2">https://www.cgsecurity.org/testdisk-7.2-WIP.tar.bz2</Archive>
<Archive sha1sum="eba586b147484f1a6997556703f3047aa6dd59cb" type="tarbz2">https://www.cgsecurity.org/testdisk-7.3-WIP.tar.bz2</Archive>
<BuildDependencies>
<Dependency>sudo</Dependency>
<Dependency>ntfsprogs</Dependency>
@@ -81,6 +81,13 @@
</Package>
<History>
<Update release="4">
<Date>2024-11-29</Date>
<Version>7.3</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2022-06-12</Date>
<Version>7.2</Version>
@@ -15,7 +15,7 @@
<Dependency>expat-devel</Dependency>
<Dependency>libgcc</Dependency>
</BuildDependencies>
<Archive sha1sum="7a32f0a27c7c9cc7982e73e71f5c04d388ce46c2" type="targz">https://github.com/jthornber/thin-provisioning-tools/archive/v1.0.7.tar.gz</Archive>
<Archive sha1sum="5a9a3689cf427c631cd2b888b093b0e0f71b1221" type="targz">https://github.com/jthornber/thin-provisioning-tools/archive/refs/tags/v1.1.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>rust</Dependency>
</BuildDependencies>
@@ -34,6 +34,13 @@
</Package>
<History>
<Update release="9">
<Date>2024-11-29</Date>
<Version>1.1.0</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="8">
<Date>2023-11-24</Date>
<Version>1.0.7</Version>
+9 -1
View File
@@ -12,7 +12,7 @@
<IsA>app:gui</IsA>
<Summary>Removable disk automounter using udisks2</Summary>
<Description>Udiskie is a udisks2 front-end that allows to manage removeable media such as CDs or flash drives from userspace.</Description>
<Archive sha1sum="2ddde8169a381e250b9ce10663c6625d40c44393" type="targz">https://files.pythonhosted.org/packages/8f/d1/94146d6db38a87816088cff693f82fb61c209cbbd00867153a4a789f3383/udiskie-2.5.0.tar.gz</Archive>
<Archive sha1sum="a4c21fe64e4a68ab9a4c38d0091a70b3c71e3105" type="targz">https://github.com/coldfix/udiskie/archive/refs/tags/v2.5.3.tar.gz</Archive>
<BuildDependencies>
<Dependency>pip3</Dependency>
<Dependency>keyutils</Dependency>
@@ -48,10 +48,18 @@
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="doc">/usr/share/doc/udiskie</Path>
<Path fileType="data">/usr/share/bash-completions</Path>
<Path fileType="data">/usr/share/bash-completion/completions</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2024-11-29</Date>
<Version>2.5.3</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2023-11-03</Date>
<Version>2.5.0</Version>
+14
View File
@@ -120,6 +120,20 @@
</Package>
<History>
<Update release="17">
<Date>2024-12-01</Date>
<Version>2.10.1</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="16">
<Date>2024-11-29</Date>
<Version>2.10.90</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="15">
<Date>2024-08-12</Date>
<Version>2.10.1</Version>
+7
View File
@@ -54,6 +54,13 @@
</Package>
<History>
<Update release="12">
<Date>2024-11-28</Date>
<Version>11.4.0</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="8">
<Date>2024-08-25</Date>
<Version>11.4.0</Version>
@@ -1,26 +0,0 @@
commit 94eed33f878e35a8c7b69b0c23b3b30026460f33
Author: hasufell <hasufell@gentoo.org>
Date: Fri Jul 19 18:50:08 2013 +0200
remove stupid uninstall snippet
whoever coded this... it is dangerous
uninstall methods have NO PLACE in install rules
diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt
index c84d944..2b9bf46 100644
--- a/source/creator/CMakeLists.txt
+++ b/source/creator/CMakeLists.txt
@@ -268,12 +268,6 @@ endif()
# Install Targets (Generic, All Platforms)
-# important to make a clean install each time, else old scripts get loaded.
-install(
- CODE
- "file(REMOVE_RECURSE ${TARGETDIR_VER})"
-)
-
if(WITH_PYTHON)
# install(CODE "message(\"copying blender scripts...\")")
@@ -1,23 +0,0 @@
diff -up blender-2.67b/source/blender/makesrna/intern/rna_access.c.rna blender-2.67b/source/blender/makesrna/intern/rna_access.c
--- blender-2.67b/source/blender/makesrna/intern/rna_access.c.rna 2013-05-16 12:43:18.000000000 +0200
+++ blender-2.67b/source/blender/makesrna/intern/rna_access.c 2013-06-14 16:35:39.263926932 +0200
@@ -1273,13 +1273,15 @@ void RNA_property_enum_items_gettexted(b
int totitem = 0;
/* count */
- for (i = 0; (*item)[i].identifier; i++)
- totitem++;
+ if (*item)
+ for (i = 0; (*item)[i].identifier; i++)
+ totitem++;
nitem = MEM_callocN(sizeof(EnumPropertyItem) * (totitem + 1), "enum_items_gettexted");
- for (i = 0; (*item)[i].identifier; i++)
- nitem[i] = (*item)[i];
+ if (*item)
+ for (i = 0; (*item)[i].identifier; i++)
+ nitem[i] = (*item)[i];
*free = TRUE;
}
@@ -1,31 +0,0 @@
https://developer.blender.org/D13464
From 781c56f054b4c7717739752336427a811f7633eb Mon Sep 17 00:00:00 2001
From: Sam James <sam@gentoo.org>
Date: Sat, 4 Dec 2021 00:38:59 +0000
Subject: [PATCH] intern/ghost: fix typo in finding XF86VMODE
---
intern/ghost/CMakeLists.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/intern/ghost/CMakeLists.txt b/intern/ghost/CMakeLists.txt
index 4164231..663598e 100644
--- a/intern/ghost/CMakeLists.txt
+++ b/intern/ghost/CMakeLists.txt
@@ -245,10 +245,10 @@ elseif(WITH_GHOST_X11 OR WITH_GHOST_WAYLAND)
if(WITH_X11_XF86VMODE)
add_definitions(-DWITH_X11_XF86VMODE)
list(APPEND INC_SYS
- ${X11_xf86vmode_INCLUDE_PATH}
+ ${X11_Xxf86vmode_INCLUDE_PATH}
)
list(APPEND LIB
- ${X11_Xf86vmode_LIB}
+ ${X11_Xxf86vmode_LIB}
)
endif()
--
2.34.1
@@ -1,10 +0,0 @@
--- a/source/blender/blenkernel/intern/writeffmpeg.org.c 2021-05-05 15:45:54.647257119 -0700
+++ a/source/blender/blenkernel/intern/writeffmpeg.c 2021-05-05 15:47:57.737338545 -0700
@@ -163,6 +163,7 @@
frame->pts = context->audio_time / av_q2d(c->time_base);
frame->nb_samples = context->audio_input_samples;
frame->format = c->sample_fmt;
+ frame->channels = c->channels;
# ifdef FFMPEG_HAVE_FRAME_CHANNEL_LAYOUT
frame->channel_layout = c->channel_layout;
# endif
@@ -1,190 +0,0 @@
https://src.fedoraproject.org/rpms/blender/blob/rawhide/f/blender-openexr.patch
--- a/source/blender/imbuf/intern/openexr/openexr_api.cpp
+++ b/source/blender/imbuf/intern/openexr/openexr_api.cpp
@@ -32,30 +32,31 @@
#include <stdexcept>
#include <string>
-#include <Iex.h>
+#include <OpenEXR/Iex.h>
#include <ImathBox.h>
-#include <ImfArray.h>
-#include <ImfChannelList.h>
-#include <ImfCompression.h>
-#include <ImfCompressionAttribute.h>
-#include <ImfIO.h>
-#include <ImfInputFile.h>
-#include <ImfOutputFile.h>
-#include <ImfPixelType.h>
-#include <ImfStandardAttributes.h>
-#include <ImfStringAttribute.h>
-#include <ImfVersion.h>
-#include <half.h>
+#include <OpenEXR/ImfArray.h>
+#include <OpenEXR/ImfFrameBuffer.h>
+#include <OpenEXR/ImfChannelList.h>
+#include <OpenEXR/ImfCompression.h>
+#include <OpenEXR/ImfCompressionAttribute.h>
+#include <OpenEXR/ImfIO.h>
+#include <OpenEXR/ImfInputFile.h>
+#include <OpenEXR/ImfOutputFile.h>
+#include <OpenEXR/ImfPixelType.h>
+#include <OpenEXR/ImfStandardAttributes.h>
+#include <OpenEXR/ImfStringAttribute.h>
+#include <OpenEXR/ImfVersion.h>
+#include <Imath/half.h>
/* multiview/multipart */
-#include <ImfInputPart.h>
-#include <ImfMultiPartInputFile.h>
-#include <ImfMultiPartOutputFile.h>
-#include <ImfMultiView.h>
-#include <ImfOutputPart.h>
-#include <ImfPartHelper.h>
-#include <ImfPartType.h>
-#include <ImfTiledOutputPart.h>
+#include <OpenEXR/ImfInputPart.h>
+#include <OpenEXR/ImfMultiPartInputFile.h>
+#include <OpenEXR/ImfMultiPartOutputFile.h>
+#include <OpenEXR/ImfMultiView.h>
+#include <OpenEXR/ImfOutputPart.h>
+#include <OpenEXR/ImfPartHelper.h>
+#include <OpenEXR/ImfPartType.h>
+#include <OpenEXR/ImfTiledOutputPart.h>
#include "DNA_scene_types.h" /* For OpenEXR compression constants */
@@ -131,12 +132,12 @@ class IMemStream : public Imf::IStream {
return false;
}
- Int64 tellg() override
+ uint64_t tellg() override
{
return _exrpos;
}
- void seekg(Int64 pos) override
+ void seekg(uint64_t pos) override
{
_exrpos = pos;
}
@@ -146,8 +147,8 @@ class IMemStream : public Imf::IStream {
}
private:
- Int64 _exrpos;
- Int64 _exrsize;
+ uint64_t _exrpos;
+ uint64_t _exrsize;
unsigned char *_exrbuf;
};
@@ -182,12 +183,12 @@ class IFileStream : public Imf::IStream
return check_error();
}
- Int64 tellg() override
+ uint64_t tellg() override
{
return std::streamoff(ifs.tellg());
}
- void seekg(Int64 pos) override
+ void seekg(uint64_t pos) override
{
ifs.seekg(pos);
check_error();
@@ -231,19 +232,19 @@ class OMemStream : public OStream {
ibuf->encodedsize += n;
}
- Int64 tellp() override
+ uint64_t tellp() override
{
return offset;
}
- void seekp(Int64 pos) override
+ void seekp(uint64_t pos) override
{
offset = pos;
ensure_size(offset);
}
private:
- void ensure_size(Int64 size)
+ void ensure_size(uint64_t size)
{
/* if buffer is too small increase it. */
while (size > ibuf->encodedbuffersize) {
@@ -254,7 +255,7 @@ class OMemStream : public OStream {
}
ImBuf *ibuf;
- Int64 offset;
+ uint64_t offset;
};
/* File Output Stream */
@@ -284,12 +285,12 @@ class OFileStream : public OStream {
check_error();
}
- Int64 tellp() override
+ uint64_t tellp() override
{
return std::streamoff(ofs.tellp());
}
- void seekp(Int64 pos) override
+ void seekp(uint64_t pos) override
{
ofs.seekp(pos);
check_error();
--- a/build_files/cmake/Modules/FindOpenEXR.cmake
+++ b/build_files/cmake/Modules/FindOpenEXR.cmake
@@ -25,6 +25,7 @@
# see accompanying file BSD-3-Clause-license.txt for details.
#=============================================================================
+
# If OPENEXR_ROOT_DIR was defined in the environment, use it.
IF(NOT OPENEXR_ROOT_DIR AND NOT $ENV{OPENEXR_ROOT_DIR} STREQUAL "")
SET(OPENEXR_ROOT_DIR $ENV{OPENEXR_ROOT_DIR})
@@ -33,6 +34,16 @@ ENDIF()
# Old versions (before 2.0?) do not have any version string, just assuming this should be fine though.
SET(_openexr_libs_ver_init "2.0")
+find_package(Imath CONFIG QUIET)
+if(TARGET Imath::Imath)
+SET(_openexr_FIND_COMPONENTS
+ Imath
+ Iex
+ OpenEXR
+ IlmThread
+)
+
+else()
SET(_openexr_FIND_COMPONENTS
Half
Iex
@@ -40,6 +51,7 @@ SET(_openexr_FIND_COMPONENTS
IlmThread
Imath
)
+endif()
SET(_openexr_SEARCH_DIRS
${OPENEXR_ROOT_DIR}
@@ -121,6 +133,9 @@ IF(OPENEXR_FOUND)
SET(OPENEXR_LIBRARIES ${_openexr_LIBRARIES})
# Both include paths are needed because of dummy OSL headers mixing #include <OpenEXR/foo.h> and #include <foo.h> :(
SET(OPENEXR_INCLUDE_DIRS ${OPENEXR_INCLUDE_DIR} ${OPENEXR_INCLUDE_DIR}/OpenEXR)
+ if(TARGET Imath::Imath)
+ list(APPEND OPENEXR_INCLUDE_DIRS ${OPENEXR_INCLUDE_DIR}/Imath)
+ endif()
ENDIF()
MARK_AS_ADVANCED(
@@ -0,0 +1,67 @@
From c72dbeafffa5b3262e90023e092bb1f9928d7079 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Robert-Andr=C3=A9=20Mauchin?= <zebob.m@gmail.com>
Date: Tue, 14 May 2024 11:03:49 +0200
Subject: [PATCH] Add compatibility with FFMPEG 7.0
key_frame was deprecated then remove, we should use AV_FRAME_FLAG_KEY
instead.
read_seek2 and read_seek were internalized and can't be used anymore, so
we check directly the return of av_seek_frame.
---
intern/ffmpeg/ffmpeg_compat.h | 9 +++++++++
source/blender/imbuf/intern/anim_movie.cc | 11 +++++------
2 files changed, 14 insertions(+), 6 deletions(-)
diff --git a/intern/ffmpeg/ffmpeg_compat.h b/intern/ffmpeg/ffmpeg_compat.h
index 91ea1701db6..78778482e8d 100644
--- a/intern/ffmpeg/ffmpeg_compat.h
+++ b/intern/ffmpeg/ffmpeg_compat.h
@@ -141,6 +141,15 @@ int64_t av_get_frame_duration_in_pts_units(const AVFrame *picture)
#endif
}
+FFMPEG_INLINE
+bool av_get_cur_key_frame_pts(const AVFrame *picture) {
+#if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(58, 29, 100)
+ return (picture->flags & AV_FRAME_FLAG_KEY);
+#else
+ return (picture->key_frame);
+#endif
+}
+
/* -------------------------------------------------------------------- */
/** \name Deinterlace code block
*
diff --git a/source/blender/imbuf/intern/anim_movie.cc b/source/blender/imbuf/intern/anim_movie.cc
index 3d51969dd46..bb07a8bb14c 100644
--- a/source/blender/imbuf/intern/anim_movie.cc
+++ b/source/blender/imbuf/intern/anim_movie.cc
@@ -653,7 +653,7 @@ static void ffmpeg_decode_store_frame_pts(ImBufAnim *anim)
{
anim->cur_pts = av_get_pts_from_frame(anim->pFrame);
- if (anim->pFrame->key_frame) {
+ if (av_get_cur_key_frame_pts(anim->pFrame)) {
anim->cur_key_frame_pts = anim->cur_pts;
}
@@ -1032,11 +1032,10 @@ static int ffmpeg_seek_to_key_frame(ImBufAnim *anim,
AVFormatContext *format_ctx = anim->pFormatCtx;
- if (format_ctx->iformat->read_seek2 || format_ctx->iformat->read_seek) {
- ret = av_seek_frame(anim->pFormatCtx, anim->videoStream, seek_pos, AVSEEK_FLAG_BACKWARD);
- }
- else {
- ret = ffmpeg_generic_seek_workaround(anim, &seek_pos, pts_to_search);
+ int ret = av_seek_frame(anim->pFormatCtx, anim->videoStream, seek_pos, AVSEEK_FLAG_BACKWARD);
+
+ if (ret < 0) {
+ ret = ffmpeg_generic_seek_workaround(anim, &seek_pos, pts_to_search);\
av_log(anim->pFormatCtx,
AV_LOG_DEBUG,
"Adjusted final seek seek_pos = %" PRId64 "\n",
--
2.30.2
@@ -0,0 +1,184 @@
From fc8955ebbbb5d0afde2722b836dec8b4e07f2232 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Robert-Andr=C3=A9=20Mauchin?= <zebob.m@gmail.com>
Date: Sat, 18 May 2024 22:08:34 +0200
Subject: [PATCH] Add compatibility with FFmpeg 7.0 within audaspace plugin
We backport changes specific to FFmpeg 7.0 in audaspace, behind
HAVE_CH_LAYOUT, ensuring compatibility with previous versions.
---
.../audaspace/plugins/ffmpeg/FFMPEGReader.cpp | 27 +++++++++--
.../audaspace/plugins/ffmpeg/FFMPEGWriter.cpp | 46 +++++++++++++++++++
2 files changed, 69 insertions(+), 4 deletions(-)
diff --git a/extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp b/extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp
index c0e16d6a887..3257daab442 100644
--- a/extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp
+++ b/extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp
@@ -31,6 +31,10 @@ AUD_NAMESPACE_BEGIN
#define FFMPEG_OLD_CODE
#endif
+#if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(57, 28, 100)
+#define HAVE_CH_LAYOUT
+#endif
+
SampleFormat FFMPEGReader::convertSampleFormat(AVSampleFormat format)
{
switch(av_get_packed_sample_fmt(format))
@@ -104,15 +108,22 @@ int FFMPEGReader::decode(AVPacket& packet, Buffer& buffer)
packet.size = orig_size;
#else
avcodec_send_packet(m_codecCtx, &packet);
+
while(true)
{
auto ret = avcodec_receive_frame(m_codecCtx, m_frame);
+#ifdef HAVE_CH_LAYOUT
+ int nb_channels = m_codecCtx->ch_layout.nb_channels;
+#else
+ int nb_channels = m_codecCtx->channels;
+#endif
+
if(ret != 0)
break;
- int data_size = av_samples_get_buffer_size(nullptr, m_codecCtx->channels, m_frame->nb_samples, m_codecCtx->sample_fmt, 1);
+ int data_size = av_samples_get_buffer_size(nullptr, nb_channels, m_frame->nb_samples, m_codecCtx->sample_fmt, 1);
if(buf_size - buf_pos < data_size)
{
@@ -122,12 +133,12 @@ int FFMPEGReader::decode(AVPacket& packet, Buffer& buffer)
if(m_tointerleave)
{
- int single_size = data_size / m_codecCtx->channels / m_frame->nb_samples;
- for(int channel = 0; channel < m_codecCtx->channels; channel++)
+ int single_size = data_size / nb_channels / m_frame->nb_samples;
+ for(int channel = 0; channel < nb_channels; channel++)
{
for(int i = 0; i < m_frame->nb_samples; i++)
{
- std::memcpy(((data_t*)buffer.getBuffer()) + buf_pos + ((m_codecCtx->channels * i) + channel) * single_size,
+ std::memcpy(((data_t*)buffer.getBuffer()) + buf_pos + ((nb_channels * i) + channel) * single_size,
m_frame->data[channel] + i * single_size, single_size);
}
}
@@ -207,7 +218,11 @@ void FFMPEGReader::init(int stream)
if(avcodec_open2(m_codecCtx, aCodec, nullptr) < 0)
AUD_THROW(FileException, "File couldn't be read, ffmpeg codec couldn't be opened.");
+#ifdef HAVE_CH_LAYOUT
+ m_specs.channels = (Channels) m_codecCtx->ch_layout.nb_channels;
+#else
m_specs.channels = (Channels) m_codecCtx->channels;
+#endif
m_tointerleave = av_sample_fmt_is_planar(m_codecCtx->sample_fmt);
switch(av_get_packed_sample_fmt(m_codecCtx->sample_fmt))
@@ -344,8 +359,12 @@ std::vector<StreamInfo> FFMPEGReader::queryStreams()
info.specs.channels = Channels(m_formatCtx->streams[i]->codec->channels);
info.specs.rate = m_formatCtx->streams[i]->codec->sample_rate;
info.specs.format = convertSampleFormat(m_formatCtx->streams[i]->codec->sample_fmt);
+#else
+#ifdef HAVE_CH_LAYOUT
+ info.specs.channels = Channels(m_formatCtx->streams[i]->codecpar->ch_layout.nb_channels);
#else
info.specs.channels = Channels(m_formatCtx->streams[i]->codecpar->channels);
+#endif
info.specs.rate = m_formatCtx->streams[i]->codecpar->sample_rate;
info.specs.format = convertSampleFormat(AVSampleFormat(m_formatCtx->streams[i]->codecpar->format));
#endif
diff --git a/extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp b/extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp
index 9cadfe9c092..2f435c14b56 100644
--- a/extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp
+++ b/extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp
@@ -34,6 +34,10 @@ AUD_NAMESPACE_BEGIN
#define FFMPEG_OLD_CODE
#endif
+#if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(57, 28, 100)
+#define HAVE_CH_LAYOUT
+#endif
+
void FFMPEGWriter::encode()
{
sample_t* data = m_input_buffer.getBuffer();
@@ -77,8 +81,12 @@ void FFMPEGWriter::encode()
m_frame->nb_samples = m_input_samples;
m_frame->format = m_codecCtx->sample_fmt;
+#ifdef HAVE_CH_LAYOUT
+ av_channel_layout_copy(&m_frame->ch_layout, &m_codecCtx->ch_layout);
+#else
m_frame->channel_layout = m_codecCtx->channel_layout;
m_frame->channels = m_specs.channels;
+#endif
if(avcodec_fill_audio_frame(m_frame, m_specs.channels, m_codecCtx->sample_fmt, reinterpret_cast<data_t*>(data), m_input_buffer.getSize(), 0) < 0)
AUD_THROW(FileException, "File couldn't be written, filling the audio frame failed with ffmpeg.");
@@ -237,6 +245,39 @@ FFMPEGWriter::FFMPEGWriter(const std::string &filename, DeviceSpecs specs, Conta
break;
}
+#ifdef HAVE_CH_LAYOUT
+ AVChannelLayout channel_layout{};
+
+ switch(m_specs.channels)
+ {
+ case CHANNELS_MONO:
+ channel_layout = AV_CHANNEL_LAYOUT_MONO;
+ break;
+ case CHANNELS_STEREO:
+ channel_layout = AV_CHANNEL_LAYOUT_STEREO;
+ break;
+ case CHANNELS_STEREO_LFE:
+ channel_layout = AV_CHANNEL_LAYOUT_2POINT1;
+ break;
+ case CHANNELS_SURROUND4:
+ channel_layout = AV_CHANNEL_LAYOUT_QUAD;
+ break;
+ case CHANNELS_SURROUND5:
+ channel_layout = AV_CHANNEL_LAYOUT_5POINT0_BACK;
+ break;
+ case CHANNELS_SURROUND51:
+ channel_layout = AV_CHANNEL_LAYOUT_5POINT1_BACK;
+ break;
+ case CHANNELS_SURROUND61:
+ channel_layout = AV_CHANNEL_LAYOUT_6POINT1_BACK;
+ break;
+ case CHANNELS_SURROUND71:
+ channel_layout = AV_CHANNEL_LAYOUT_7POINT1;
+ break;
+ default:
+ AUD_THROW(FileException, "File couldn't be written, channel layout not supported.");
+ }
+#else
uint64_t channel_layout = 0;
switch(m_specs.channels)
@@ -268,6 +309,7 @@ FFMPEGWriter::FFMPEGWriter(const std::string &filename, DeviceSpecs specs, Conta
default:
AUD_THROW(FileException, "File couldn't be written, channel layout not supported.");
}
+#endif
try
{
@@ -405,8 +447,12 @@ FFMPEGWriter::FFMPEGWriter(const std::string &filename, DeviceSpecs specs, Conta
m_codecCtx->codec_type = AVMEDIA_TYPE_AUDIO;
m_codecCtx->bit_rate = bitrate;
+#ifdef HAVE_CH_LAYOUT
+ av_channel_layout_copy(&m_codecCtx->ch_layout, &channel_layout);
+#else
m_codecCtx->channel_layout = channel_layout;
m_codecCtx->channels = m_specs.channels;
+#endif
m_stream->time_base.num = m_codecCtx->time_base.num = 1;
m_stream->time_base.den = m_codecCtx->time_base.den = m_codecCtx->sample_rate;
--
2.30.2
@@ -1,673 +0,0 @@
diff -ur blender-2.76/CMakeLists.txt blender-2.76.ffmpeg/CMakeLists.txt
--- blender-2.76/CMakeLists.txt 2015-10-12 00:58:22.000000000 +0200
+++ blender-2.76.ffmpeg/CMakeLists.txt 2016-04-16 15:31:11.524037254 +0200
@@ -982,7 +982,7 @@
if(WITH_CODEC_FFMPEG)
set(FFMPEG /usr CACHE PATH "FFMPEG Directory")
- set(FFMPEG_LIBRARIES avformat avcodec avutil avdevice swscale CACHE STRING "FFMPEG Libraries")
+ set(FFMPEG_LIBRARIES avformat avcodec avutil avdevice swscale avfilter CACHE STRING "FFMPEG Libraries")
mark_as_advanced(FFMPEG)
diff -ur blender-2.76/intern/audaspace/ffmpeg/AUD_FFMPEGReader.cpp blender-2.76.ffmpeg/intern/audaspace/ffmpeg/AUD_FFMPEGReader.cpp
--- blender-2.76/intern/audaspace/ffmpeg/AUD_FFMPEGReader.cpp 2015-10-07 02:09:33.000000000 +0200
+++ blender-2.76.ffmpeg/intern/audaspace/ffmpeg/AUD_FFMPEGReader.cpp 2016-04-16 15:31:11.524037254 +0200
@@ -58,9 +58,9 @@
got_frame = 0;
if(!frame)
- frame = avcodec_alloc_frame();
+ frame = av_frame_alloc();
else
- avcodec_get_frame_defaults(frame);
+ av_frame_unref(frame);
read_length = avcodec_decode_audio4(m_codecCtx, frame, &got_frame, &packet);
if(read_length < 0)
diff -ur blender-2.76/intern/audaspace/ffmpeg/AUD_FFMPEGWriter.cpp blender-2.76.ffmpeg/intern/audaspace/ffmpeg/AUD_FFMPEGWriter.cpp
--- blender-2.76/intern/audaspace/ffmpeg/AUD_FFMPEGWriter.cpp 2015-10-07 02:09:33.000000000 +0200
+++ blender-2.76.ffmpeg/intern/audaspace/ffmpeg/AUD_FFMPEGWriter.cpp 2016-04-16 15:31:11.524037254 +0200
@@ -202,7 +202,7 @@
m_frame = av_frame_alloc();
if (!m_frame)
AUD_THROW(AUD_ERROR_FFMPEG, codec_error);
- avcodec_get_frame_defaults(m_frame);
+ av_frame_unref(m_frame);
m_frame->linesize[0] = m_input_size * samplesize;
m_frame->format = m_codecCtx->sample_fmt;
m_frame->nb_samples = m_input_size;
diff -ur blender-2.76/source/blender/blenkernel/intern/writeffmpeg.c blender-2.76.ffmpeg/source/blender/blenkernel/intern/writeffmpeg.c
--- blender-2.76/source/blender/blenkernel/intern/writeffmpeg.c 2015-10-12 00:58:22.000000000 +0200
+++ blender-2.76.ffmpeg/source/blender/blenkernel/intern/writeffmpeg.c 2016-04-16 15:31:11.527370628 +0200
@@ -138,8 +138,8 @@
context->audio_time += (double) context->audio_input_samples / (double) c->sample_rate;
#ifdef FFMPEG_HAVE_ENCODE_AUDIO2
- frame = avcodec_alloc_frame();
- avcodec_get_frame_defaults(frame);
+ frame = av_frame_alloc();
+ av_frame_unref(frame);
frame->pts = context->audio_time / av_q2d(c->time_base);
frame->nb_samples = context->audio_input_samples;
frame->format = c->sample_fmt;
@@ -172,7 +172,7 @@
}
if (!got_output) {
- avcodec_free_frame(&frame);
+ av_frame_free(&frame);
return 0;
}
#else
@@ -202,7 +202,7 @@
if (av_interleaved_write_frame(context->outfile, &pkt) != 0) {
fprintf(stderr, "Error writing audio packet!\n");
if (frame)
- avcodec_free_frame(&frame);
+ av_frame_free(&frame);
return -1;
}
@@ -210,7 +210,7 @@
}
if (frame)
- avcodec_free_frame(&frame);
+ av_frame_free(&frame);
return 0;
}
@@ -224,7 +224,7 @@
int size;
/* allocate space for the struct */
- f = avcodec_alloc_frame();
+ f = av_frame_alloc();
if (!f) return NULL;
size = avpicture_get_size(pix_fmt, width, height);
/* allocate the actual picture buffer */
@@ -363,8 +363,8 @@
int height = c->height;
AVFrame *rgb_frame;
- if (c->pix_fmt != PIX_FMT_BGR32) {
- rgb_frame = alloc_picture(PIX_FMT_BGR32, width, height);
+ if (c->pix_fmt != AV_PIX_FMT_BGR32) {
+ rgb_frame = alloc_picture(AV_PIX_FMT_BGR32, width, height);
if (!rgb_frame) {
BKE_report(reports, RPT_ERROR, "Could not allocate temporary frame");
return NULL;
@@ -414,14 +414,14 @@
}
}
- if (c->pix_fmt != PIX_FMT_BGR32) {
+ if (c->pix_fmt != AV_PIX_FMT_BGR32) {
sws_scale(context->img_convert_ctx, (const uint8_t *const *) rgb_frame->data,
rgb_frame->linesize, 0, c->height,
context->current_frame->data, context->current_frame->linesize);
delete_picture(rgb_frame);
}
- context->current_frame->format = PIX_FMT_BGR32;
+ context->current_frame->format = AV_PIX_FMT_BGR32;
context->current_frame->width = width;
context->current_frame->height = height;
@@ -586,12 +586,12 @@
}
else {
/* makes HuffYUV happy ... */
- c->pix_fmt = PIX_FMT_YUV422P;
+ c->pix_fmt = AV_PIX_FMT_YUV422P;
}
if (context->ffmpeg_type == FFMPEG_XVID) {
/* arghhhh ... */
- c->pix_fmt = PIX_FMT_YUV420P;
+ c->pix_fmt = AV_PIX_FMT_YUV420P;
c->codec_tag = (('D' << 24) + ('I' << 16) + ('V' << 8) + 'X');
}
@@ -604,26 +604,26 @@
/* Keep lossless encodes in the RGB domain. */
if (codec_id == AV_CODEC_ID_HUFFYUV) {
if (rd->im_format.planes == R_IMF_PLANES_RGBA) {
- c->pix_fmt = PIX_FMT_BGRA;
+ c->pix_fmt = AV_PIX_FMT_BGRA;
}
else {
- c->pix_fmt = PIX_FMT_RGB32;
+ c->pix_fmt = AV_PIX_FMT_RGB32;
}
}
if (codec_id == AV_CODEC_ID_FFV1) {
- c->pix_fmt = PIX_FMT_RGB32;
+ c->pix_fmt = AV_PIX_FMT_RGB32;
}
if (codec_id == AV_CODEC_ID_QTRLE) {
if (rd->im_format.planes == R_IMF_PLANES_RGBA) {
- c->pix_fmt = PIX_FMT_ARGB;
+ c->pix_fmt = AV_PIX_FMT_ARGB;
}
}
if (codec_id == AV_CODEC_ID_PNG) {
if (rd->im_format.planes == R_IMF_PLANES_RGBA) {
- c->pix_fmt = PIX_FMT_RGBA;
+ c->pix_fmt = AV_PIX_FMT_RGBA;
}
}
@@ -661,7 +661,7 @@
context->current_frame = alloc_picture(c->pix_fmt, c->width, c->height);
- context->img_convert_ctx = sws_getContext(c->width, c->height, PIX_FMT_BGR32, c->width, c->height, c->pix_fmt, SWS_BICUBIC,
+ context->img_convert_ctx = sws_getContext(c->width, c->height, AV_PIX_FMT_BGR32, c->width, c->height, c->pix_fmt, SWS_BICUBIC,
NULL, NULL, NULL);
return st;
}
diff -ur blender-2.76/source/blender/imbuf/intern/anim_movie.c blender-2.76.ffmpeg/source/blender/imbuf/intern/anim_movie.c
--- blender-2.76/source/blender/imbuf/intern/anim_movie.c 2015-10-07 02:09:33.000000000 +0200
+++ blender-2.76.ffmpeg/source/blender/imbuf/intern/anim_movie.c 2016-04-16 15:31:11.527370628 +0200
@@ -474,6 +474,10 @@
const int *inv_table;
#endif
+ anim->last_width = -1;
+ anim->last_height = -1;
+ anim->last_pixfmt = AV_PIX_FMT_NONE;
+
if (anim == NULL) return(-1);
streamcount = anim->streamindex;
@@ -562,21 +566,21 @@
anim->next_pts = -1;
anim->next_packet.stream_index = -1;
- anim->pFrame = avcodec_alloc_frame();
+ anim->pFrame = av_frame_alloc();
anim->pFrameComplete = false;
- anim->pFrameDeinterlaced = avcodec_alloc_frame();
- anim->pFrameRGB = avcodec_alloc_frame();
+ anim->pFrameDeinterlaced = av_frame_alloc();
+ anim->pFrameRGB = av_frame_alloc();
- if (avpicture_get_size(PIX_FMT_RGBA, anim->x, anim->y) !=
+ if (avpicture_get_size(AV_PIX_FMT_RGBA, anim->x, anim->y) !=
anim->x * anim->y * 4)
{
fprintf(stderr,
"ffmpeg has changed alloc scheme ... ARGHHH!\n");
avcodec_close(anim->pCodecCtx);
avformat_close_input(&anim->pFormatCtx);
- av_free(anim->pFrameRGB);
- av_free(anim->pFrameDeinterlaced);
- av_free(anim->pFrame);
+ av_frame_free(&anim->pFrameRGB);
+ av_frame_free(&anim->pFrameDeinterlaced);
+ av_frame_free(&anim->pFrame);
anim->pCodecCtx = NULL;
return -1;
}
@@ -606,7 +610,7 @@
anim->pCodecCtx->pix_fmt,
anim->x,
anim->y,
- PIX_FMT_RGBA,
+ AV_PIX_FMT_RGBA,
SWS_FAST_BILINEAR | SWS_PRINT_INFO | SWS_FULL_CHR_H_INT,
NULL, NULL, NULL);
@@ -615,9 +619,9 @@
"Can't transform color space??? Bailing out...\n");
avcodec_close(anim->pCodecCtx);
avformat_close_input(&anim->pFormatCtx);
- av_free(anim->pFrameRGB);
- av_free(anim->pFrameDeinterlaced);
- av_free(anim->pFrame);
+ av_frame_free(&anim->pFrameRGB);
+ av_frame_free(&anim->pFrameDeinterlaced);
+ av_frame_free(&anim->pFrame);
anim->pCodecCtx = NULL;
return -1;
}
@@ -644,6 +648,74 @@
return (0);
}
+static void delete_filter_graph(struct anim *anim) {
+ if (anim->filter_graph) {
+ av_frame_free(&anim->filter_frame);
+ avfilter_graph_free(&anim->filter_graph);
+ }
+}
+
+static int init_filter_graph(struct anim *anim, enum AVPixelFormat pixfmt, int width, int height) {
+ AVFilterInOut *inputs = NULL, *outputs = NULL;
+ char args[512];
+ int res;
+
+ delete_filter_graph(anim);
+ anim->filter_graph = avfilter_graph_alloc();
+ snprintf(args, sizeof(args),
+ "buffer=video_size=%dx%d:pix_fmt=%d:time_base=1/1:pixel_aspect=0/1[in];"
+ "[in]yadif[out];"
+ "[out]buffersink",
+ width, height, pixfmt);
+ res = avfilter_graph_parse2(anim->filter_graph, args, &inputs, &outputs);
+ if (res < 0)
+ return res;
+ if(inputs || outputs)
+ return -1;
+ res = avfilter_graph_config(anim->filter_graph, NULL);
+ if (res < 0)
+ return res;
+
+ anim->buffersrc_ctx = avfilter_graph_get_filter(anim->filter_graph, "Parsed_buffer_0");
+ anim->buffersink_ctx = avfilter_graph_get_filter(anim->filter_graph, "Parsed_buffersink_2");
+ if (!anim->buffersrc_ctx || !anim->buffersink_ctx)
+ return -1;
+ anim->filter_frame = av_frame_alloc();
+ anim->last_width = width;
+ anim->last_height = height;
+ anim->last_pixfmt = pixfmt;
+
+ return 0;
+}
+
+static int process_filter_graph(struct anim *anim, AVPicture *dst, const AVPicture *src,
+ enum AVPixelFormat pixfmt, int width, int height) {
+ int res;
+
+ if (!anim->filter_graph || width != anim->last_width ||
+ height != anim->last_height || pixfmt != anim->last_pixfmt) {
+ res = init_filter_graph(anim, pixfmt, width, height);
+ if (res < 0)
+ return res;
+ }
+
+ memcpy(anim->filter_frame->data, src->data, sizeof(src->data));
+ memcpy(anim->filter_frame->linesize, src->linesize, sizeof(src->linesize));
+ anim->filter_frame->width = width;
+ anim->filter_frame->height = height;
+ anim->filter_frame->format = pixfmt;
+ res = av_buffersrc_add_frame(anim->buffersrc_ctx, anim->filter_frame);
+ if (res < 0)
+ return res;
+ res = av_buffersink_get_frame(anim->buffersink_ctx, anim->filter_frame);
+ if (res < 0)
+ return res;
+ av_picture_copy(dst, (const AVPicture *) anim->filter_frame, pixfmt, width, height);
+ av_frame_unref(anim->filter_frame);
+
+ return 0;
+}
+
/* postprocess the image in anim->pFrame and do color conversion
* and deinterlacing stuff.
*
@@ -677,7 +749,8 @@
if (anim->ib_flags & IB_animdeinterlace) {
- if (avpicture_deinterlace(
+ if (process_filter_graph(
+ anim,
(AVPicture *)
anim->pFrameDeinterlaced,
(const AVPicture *)
@@ -695,7 +768,7 @@
avpicture_fill((AVPicture *) anim->pFrameRGB,
(unsigned char *) ibuf->rect,
- PIX_FMT_RGBA, anim->x, anim->y);
+ AV_PIX_FMT_RGBA, anim->x, anim->y);
if (ENDIAN_ORDER == B_ENDIAN) {
int *dstStride = anim->pFrameRGB->linesize;
@@ -1138,16 +1211,18 @@
{
if (anim == NULL) return;
+ delete_filter_graph(anim);
+
if (anim->pCodecCtx) {
avcodec_close(anim->pCodecCtx);
avformat_close_input(&anim->pFormatCtx);
- av_free(anim->pFrameRGB);
- av_free(anim->pFrame);
+ av_frame_free(&anim->pFrameRGB);
+ av_frame_free(&anim->pFrame);
if (anim->ib_flags & IB_animdeinterlace) {
MEM_freeN(anim->pFrameDeinterlaced->data[0]);
}
- av_free(anim->pFrameDeinterlaced);
+ av_frame_free(&anim->pFrameDeinterlaced);
sws_freeContext(anim->img_convert_ctx);
IMB_freeImBuf(anim->last_frame);
if (anim->next_packet.stream_index != -1) {
diff -ur blender-2.76/source/blender/imbuf/intern/IMB_anim.h blender-2.76.ffmpeg/source/blender/imbuf/intern/IMB_anim.h
--- blender-2.76/source/blender/imbuf/intern/IMB_anim.h 2015-10-07 02:09:33.000000000 +0200
+++ blender-2.76.ffmpeg/source/blender/imbuf/intern/IMB_anim.h 2016-04-16 15:31:11.527370628 +0200
@@ -76,6 +76,9 @@
# include <libavformat/avformat.h>
# include <libavcodec/avcodec.h>
# include <libswscale/swscale.h>
+# include <libavfilter/avfilter.h>
+# include <libavfilter/buffersrc.h>
+# include <libavfilter/buffersink.h>
#endif
#ifdef WITH_REDCODE
@@ -175,6 +178,14 @@
int64_t last_pts;
int64_t next_pts;
AVPacket next_packet;
+
+ AVFilterContext *buffersink_ctx;
+ AVFilterContext *buffersrc_ctx;
+ AVFilterGraph *filter_graph;
+ AVFrame *filter_frame;
+ int last_width;
+ int last_height;
+ enum AVPixelFormat last_pixfmt;
#endif
#ifdef WITH_REDCODE
diff -ur blender-2.76/source/blender/imbuf/intern/indexer.c blender-2.76.ffmpeg/source/blender/imbuf/intern/indexer.c
--- blender-2.76/source/blender/imbuf/intern/indexer.c 2015-10-07 02:09:33.000000000 +0200
+++ blender-2.76.ffmpeg/source/blender/imbuf/intern/indexer.c 2016-04-16 15:31:11.527370628 +0200
@@ -519,7 +519,7 @@
rv->c->pix_fmt = rv->codec->pix_fmts[0];
}
else {
- rv->c->pix_fmt = PIX_FMT_YUVJ420P;
+ rv->c->pix_fmt = AV_PIX_FMT_YUVJ420P;
}
rv->c->sample_aspect_ratio =
@@ -554,7 +554,7 @@
if (st->codec->width != width || st->codec->height != height ||
st->codec->pix_fmt != rv->c->pix_fmt)
{
- rv->frame = avcodec_alloc_frame();
+ rv->frame = av_frame_alloc();
avpicture_fill((AVPicture *) rv->frame,
MEM_mallocN(avpicture_get_size(
rv->c->pix_fmt,
@@ -675,7 +675,7 @@
sws_freeContext(ctx->sws_ctx);
MEM_freeN(ctx->frame->data[0]);
- av_free(ctx->frame);
+ av_frame_free(&ctx->frame);
}
get_proxy_filename(ctx->anim, ctx->proxy_size,
@@ -905,7 +905,7 @@
memset(&next_packet, 0, sizeof(AVPacket));
- in_frame = avcodec_alloc_frame();
+ in_frame = av_frame_alloc();
stream_size = avio_size(context->iFormatCtx->pb);
@@ -973,7 +973,7 @@
} while (frame_finished);
}
- av_free(in_frame);
+ av_frame_free(&in_frame);
return 1;
}
diff -ur blender-2.76/source/gameengine/VideoTexture/VideoFFmpeg.cpp blender-2.76.ffmpeg/source/gameengine/VideoTexture/VideoFFmpeg.cpp
--- blender-2.76/source/gameengine/VideoTexture/VideoFFmpeg.cpp 2015-10-12 00:58:22.000000000 +0200
+++ blender-2.76.ffmpeg/source/gameengine/VideoTexture/VideoFFmpeg.cpp 2016-04-16 15:31:11.527370628 +0200
@@ -79,11 +79,16 @@
BLI_listbase_clear(&m_frameCacheBase);
BLI_listbase_clear(&m_packetCacheFree);
BLI_listbase_clear(&m_packetCacheBase);
+ last_width = -1;
+ last_height = -1;
+ last_pixfmt = AV_PIX_FMT_NONE;
+
}
// destructor
VideoFFmpeg::~VideoFFmpeg ()
{
+ delete_filter_graph(this);
}
void VideoFFmpeg::refresh(void)
@@ -140,23 +145,23 @@
AVFrame *VideoFFmpeg::allocFrameRGB()
{
AVFrame *frame;
- frame = avcodec_alloc_frame();
+ frame = av_frame_alloc();
if (m_format == RGBA32)
{
avpicture_fill((AVPicture*)frame,
(uint8_t*)MEM_callocN(avpicture_get_size(
- PIX_FMT_RGBA,
+ AV_PIX_FMT_RGBA,
m_codecCtx->width, m_codecCtx->height),
"ffmpeg rgba"),
- PIX_FMT_RGBA, m_codecCtx->width, m_codecCtx->height);
+ AV_PIX_FMT_RGBA, m_codecCtx->width, m_codecCtx->height);
} else
{
avpicture_fill((AVPicture*)frame,
(uint8_t*)MEM_callocN(avpicture_get_size(
- PIX_FMT_RGB24,
+ AV_PIX_FMT_RGB24,
m_codecCtx->width, m_codecCtx->height),
"ffmpeg rgb"),
- PIX_FMT_RGB24, m_codecCtx->width, m_codecCtx->height);
+ AV_PIX_FMT_RGB24, m_codecCtx->width, m_codecCtx->height);
}
return frame;
}
@@ -236,8 +241,8 @@
m_codecCtx = codecCtx;
m_formatCtx = formatCtx;
m_videoStream = videoStream;
- m_frame = avcodec_alloc_frame();
- m_frameDeinterlaced = avcodec_alloc_frame();
+ m_frame = av_frame_alloc();
+ m_frameDeinterlaced = av_frame_alloc();
// allocate buffer if deinterlacing is required
avpicture_fill((AVPicture*)m_frameDeinterlaced,
@@ -248,10 +253,10 @@
m_codecCtx->pix_fmt, m_codecCtx->width, m_codecCtx->height);
// check if the pixel format supports Alpha
- if (m_codecCtx->pix_fmt == PIX_FMT_RGB32 ||
- m_codecCtx->pix_fmt == PIX_FMT_BGR32 ||
- m_codecCtx->pix_fmt == PIX_FMT_RGB32_1 ||
- m_codecCtx->pix_fmt == PIX_FMT_BGR32_1)
+ if (m_codecCtx->pix_fmt == AV_PIX_FMT_RGB32 ||
+ m_codecCtx->pix_fmt == AV_PIX_FMT_BGR32 ||
+ m_codecCtx->pix_fmt == AV_PIX_FMT_RGB32_1 ||
+ m_codecCtx->pix_fmt == AV_PIX_FMT_BGR32_1)
{
// allocate buffer to store final decoded frame
m_format = RGBA32;
@@ -262,7 +267,7 @@
m_codecCtx->pix_fmt,
m_codecCtx->width,
m_codecCtx->height,
- PIX_FMT_RGBA,
+ AV_PIX_FMT_RGBA,
SWS_FAST_BILINEAR,
NULL, NULL, NULL);
} else
@@ -276,7 +281,7 @@
m_codecCtx->pix_fmt,
m_codecCtx->width,
m_codecCtx->height,
- PIX_FMT_RGB24,
+ AV_PIX_FMT_RGB24,
SWS_FAST_BILINEAR,
NULL, NULL, NULL);
}
@@ -293,13 +298,81 @@
av_free(m_frameDeinterlaced);
m_frameDeinterlaced = NULL;
MEM_freeN(m_frameRGB->data[0]);
- av_free(m_frameRGB);
+ av_frame_free(&m_frameRGB);
m_frameRGB = NULL;
return -1;
}
return 0;
}
+void VideoFFmpeg::delete_filter_graph(VideoFFmpeg* video) {
+ if (video->filter_graph) {
+ av_frame_free(&video->filter_frame);
+ avfilter_graph_free(&video->filter_graph);
+ }
+}
+
+int VideoFFmpeg::init_filter_graph(VideoFFmpeg* video, enum AVPixelFormat pixfmt, int width, int height) {
+ AVFilterInOut *inputs = NULL, *outputs = NULL;
+ char args[512];
+ int res;
+
+ delete_filter_graph(video);
+ video->filter_graph = avfilter_graph_alloc();
+ snprintf(args, sizeof(args),
+ "buffer=video_size=%dx%d:pix_fmt=%d:time_base=1/1:pixel_aspect=0/1[in];"
+ "[in]yadif[out];"
+ "[out]buffersink",
+ width, height, pixfmt);
+ res = avfilter_graph_parse2(video->filter_graph, args, &inputs, &outputs);
+ if (res < 0)
+ return res;
+ if(inputs || outputs)
+ return -1;
+ res = avfilter_graph_config(video->filter_graph, NULL);
+ if (res < 0)
+ return res;
+
+ video->buffersrc_ctx = avfilter_graph_get_filter(video->filter_graph, "Parsed_buffer_0");
+ video->buffersink_ctx = avfilter_graph_get_filter(video->filter_graph, "Parsed_buffersink_2");
+ if (!video->buffersrc_ctx || !video->buffersink_ctx)
+ return -1;
+ video->filter_frame = av_frame_alloc();
+ video->last_width = width;
+ video->last_height = height;
+ video->last_pixfmt = pixfmt;
+
+ return 0;
+}
+
+int VideoFFmpeg::process_filter_graph(VideoFFmpeg* video, AVPicture *dst, const AVPicture *src,
+ enum AVPixelFormat pixfmt, int width, int height) {
+ int res;
+
+ if (!video->filter_graph || width != video->last_width ||
+ height != video->last_height || pixfmt != video->last_pixfmt) {
+ res = init_filter_graph(video, pixfmt, width, height);
+ if (res < 0)
+ return res;
+ }
+
+ memcpy(video->filter_frame->data, src->data, sizeof(src->data));
+ memcpy(video->filter_frame->linesize, src->linesize, sizeof(src->linesize));
+ video->filter_frame->width = width;
+ video->filter_frame->height = height;
+ video->filter_frame->format = pixfmt;
+ res = av_buffersrc_add_frame(video->buffersrc_ctx, video->filter_frame);
+ if (res < 0)
+ return res;
+ res = av_buffersink_get_frame(video->buffersink_ctx, video->filter_frame);
+ if (res < 0)
+ return res;
+ av_picture_copy(dst, (const AVPicture *) video->filter_frame, pixfmt, width, height);
+ av_frame_unref(video->filter_frame);
+
+ return 0;
+}
+
/*
* This thread is used to load video frame asynchronously.
* It provides a frame caching service.
@@ -392,7 +465,7 @@
{
if (video->m_deinterlace)
{
- if (avpicture_deinterlace(
+ if (process_filter_graph(video,
(AVPicture*) video->m_frameDeinterlaced,
(const AVPicture*) video->m_frame,
video->m_codecCtx->pix_fmt,
@@ -486,14 +559,14 @@
{
BLI_remlink(&m_frameCacheBase, frame);
MEM_freeN(frame->frame->data[0]);
- av_free(frame->frame);
+ av_frame_free(&frame->frame);
delete frame;
}
while ((frame = (CacheFrame *)m_frameCacheFree.first) != NULL)
{
BLI_remlink(&m_frameCacheFree, frame);
MEM_freeN(frame->frame->data[0]);
- av_free(frame->frame);
+ av_frame_free(&frame->frame);
delete frame;
}
while ((packet = (CachePacket *)m_packetCacheBase.first) != NULL)
@@ -1057,7 +1130,7 @@
if (m_deinterlace)
{
- if (avpicture_deinterlace(
+ if (process_filter_graph(this,
(AVPicture*) m_frameDeinterlaced,
(const AVPicture*) m_frame,
m_codecCtx->pix_fmt,
diff -ur blender-2.76/source/gameengine/VideoTexture/VideoFFmpeg.h blender-2.76.ffmpeg/source/gameengine/VideoTexture/VideoFFmpeg.h
--- blender-2.76/source/gameengine/VideoTexture/VideoFFmpeg.h 2015-10-10 10:20:56.000000000 +0200
+++ blender-2.76.ffmpeg/source/gameengine/VideoTexture/VideoFFmpeg.h 2016-04-16 15:31:11.527370628 +0200
@@ -39,6 +39,9 @@
extern "C" {
#include <pthread.h>
#include "ffmpeg_compat.h"
+#include <libavfilter/avfilter.h>
+#include <libavfilter/buffersrc.h>
+#include <libavfilter/buffersink.h>
#include "DNA_listBase.h"
#include "BLI_threads.h"
#include "BLI_blenlib.h"
@@ -207,6 +210,18 @@
AVFrame *allocFrameRGB();
static void *cacheThread(void *);
+
+ AVFilterContext *buffersink_ctx;
+ AVFilterContext *buffersrc_ctx;
+ AVFilterGraph *filter_graph;
+ AVFrame *filter_frame;
+ int last_width;
+ int last_height;
+ enum AVPixelFormat last_pixfmt;
+
+ static void delete_filter_graph(VideoFFmpeg* video);
+ static int init_filter_graph(VideoFFmpeg* video, enum AVPixelFormat pixfmt, int width, int height);
+ static int process_filter_graph(VideoFFmpeg* video, AVPicture *dst, const AVPicture *src, enum AVPixelFormat pixfmt, int width, int height);
};
inline VideoFFmpeg *getFFmpeg(PyImage *self)
@@ -1,113 +0,0 @@
diff --git a/intern/audaspace/ffmpeg/AUD_FFMPEGReader.cpp b/intern/audaspace/ffmpeg/AUD_FFMPEGReader.cpp
index e9eea195208..84aea330313 100644
--- a/intern/audaspace/ffmpeg/AUD_FFMPEGReader.cpp
+++ b/intern/audaspace/ffmpeg/AUD_FFMPEGReader.cpp
@@ -264,9 +264,9 @@ AUD_FFMPEGReader::AUD_FFMPEGReader(boost::shared_ptr<AUD_Buffer> buffer) :
m_membuffer(buffer),
m_membufferpos(0)
{
- m_membuf = reinterpret_cast<data_t*>(av_malloc(FF_MIN_BUFFER_SIZE + FF_INPUT_BUFFER_PADDING_SIZE));
+ m_membuf = reinterpret_cast<data_t*>(av_malloc(AV_INPUT_BUFFER_MIN_SIZE + AV_INPUT_BUFFER_PADDING_SIZE));
- m_aviocontext = avio_alloc_context(m_membuf, FF_MIN_BUFFER_SIZE, 0, this,
+ m_aviocontext = avio_alloc_context(m_membuf, AV_INPUT_BUFFER_MIN_SIZE, 0, this,
read_packet, NULL, seek_packet);
if(!m_aviocontext)
diff --git a/intern/audaspace/ffmpeg/AUD_FFMPEGWriter.cpp b/intern/audaspace/ffmpeg/AUD_FFMPEGWriter.cpp
index 3f95ac7a4da..2c2f0916406 100644
--- a/intern/audaspace/ffmpeg/AUD_FFMPEGWriter.cpp
+++ b/intern/audaspace/ffmpeg/AUD_FFMPEGWriter.cpp
@@ -163,7 +163,7 @@ AUD_FFMPEGWriter::AUD_FFMPEGWriter(std::string filename, AUD_DeviceSpecs specs,
try
{
if(m_formatCtx->oformat->flags & AVFMT_GLOBALHEADER)
- m_codecCtx->flags |= CODEC_FLAG_GLOBAL_HEADER;
+ m_codecCtx->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
AVCodec* codec = avcodec_find_encoder(m_codecCtx->codec_id);
if(!codec)
@@ -185,11 +185,11 @@ AUD_FFMPEGWriter::AUD_FFMPEGWriter(std::string filename, AUD_DeviceSpecs specs,
if(avcodec_open2(m_codecCtx, codec, NULL))
AUD_THROW(AUD_ERROR_FFMPEG, codec_error);
- m_output_buffer.resize(FF_MIN_BUFFER_SIZE);
+ m_output_buffer.resize(AV_INPUT_BUFFER_MIN_SIZE);
int samplesize = AUD_MAX(AUD_SAMPLE_SIZE(m_specs), AUD_DEVICE_SAMPLE_SIZE(m_specs));
if(m_codecCtx->frame_size <= 1) {
- m_input_size = FF_MIN_BUFFER_SIZE * 8 / m_codecCtx->bits_per_coded_sample / m_codecCtx->channels;
+ m_input_size = AV_INPUT_BUFFER_MIN_SIZE * 8 / m_codecCtx->bits_per_coded_sample / m_codecCtx->channels;
m_input_buffer.resize(m_input_size * samplesize);
}
else
diff --git a/source/blender/blenkernel/intern/writeffmpeg.c b/source/blender/blenkernel/intern/writeffmpeg.c
index d7fcd896e11..9e82df17dce 100644
--- a/source/blender/blenkernel/intern/writeffmpeg.c
+++ b/source/blender/blenkernel/intern/writeffmpeg.c
@@ -619,8 +619,6 @@ static AVStream *alloc_video_stream(FFMpegContext *context, RenderData *rd, int
c->rc_buffer_aggressivity = 1.0;
#endif
- c->me_method = ME_EPZS;
-
codec = avcodec_find_encoder(c->codec_id);
if (!codec)
return NULL;
@@ -682,14 +680,14 @@ static AVStream *alloc_video_stream(FFMpegContext *context, RenderData *rd, int
)
{
PRINT("Using global header\n");
- c->flags |= CODEC_FLAG_GLOBAL_HEADER;
+ c->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
}
/* Determine whether we are encoding interlaced material or not */
if (rd->mode & R_FIELDS) {
PRINT("Encoding interlaced video\n");
- c->flags |= CODEC_FLAG_INTERLACED_DCT;
- c->flags |= CODEC_FLAG_INTERLACED_ME;
+ c->flags |= AV_CODEC_FLAG_INTERLACED_DCT;
+ c->flags |= AV_CODEC_FLAG_INTERLACED_ME;
}
/* xasp & yasp got float lately... */
@@ -779,7 +777,7 @@ static AVStream *alloc_audio_stream(FFMpegContext *context, RenderData *rd, int
}
if (of->oformat->flags & AVFMT_GLOBALHEADER) {
- c->flags |= CODEC_FLAG_GLOBAL_HEADER;
+ c->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
}
set_ffmpeg_properties(rd, c, "audio", &opts);
@@ -798,14 +796,14 @@ static AVStream *alloc_audio_stream(FFMpegContext *context, RenderData *rd, int
st->codec->time_base.den = st->codec->sample_rate;
#ifndef FFMPEG_HAVE_ENCODE_AUDIO2
- context->audio_outbuf_size = FF_MIN_BUFFER_SIZE;
+ context->audio_outbuf_size = AV_INPUT_BUFFER_MIN_SIZE;
#endif
if (c->frame_size == 0)
// used to be if ((c->codec_id >= CODEC_ID_PCM_S16LE) && (c->codec_id <= CODEC_ID_PCM_DVD))
// not sure if that is needed anymore, so let's try out if there are any
// complaints regarding some ffmpeg versions users might have
- context->audio_input_samples = FF_MIN_BUFFER_SIZE * 8 / c->bits_per_coded_sample / c->channels;
+ context->audio_input_samples = AV_INPUT_BUFFER_MIN_SIZE * 8 / c->bits_per_coded_sample / c->channels;
else {
context->audio_input_samples = c->frame_size;
#ifndef FFMPEG_HAVE_ENCODE_AUDIO2
diff --git a/source/blender/imbuf/intern/indexer.c b/source/blender/imbuf/intern/indexer.c
index eaf4dfd84b4..9c2f42feb52 100644
--- a/source/blender/imbuf/intern/indexer.c
+++ b/source/blender/imbuf/intern/indexer.c
@@ -537,7 +537,7 @@ static struct proxy_output_ctx *alloc_proxy_output_ffmpeg(
av_opt_set_int(rv->c, "qmax", ffmpeg_quality, 0);
if (rv->of->flags & AVFMT_GLOBALHEADER) {
- rv->c->flags |= CODEC_FLAG_GLOBAL_HEADER;
+ rv->c->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
}
if (avio_open(&rv->of->pb, fname, AVIO_FLAG_WRITE) < 0) {
+18 -5
View File
@@ -13,7 +13,7 @@
<IsA>app:gui</IsA>
<Summary>3D modeling, animation, rendering and post-production application</Summary>
<Description>blender is the essential software solution you need for 3D, from modeling, animation, rendering and post-production to interactive creation and playback.</Description>
<Archive sha1sum="c47dfde7e85b8d1f580dfd69654c4d875dc4db09" type="tarxz">https://download.blender.org/source/blender-4.0.2.tar.xz</Archive>
<Archive sha1sum="38addb2fab4d9d2b92a495f504cff1ffd5b8ae16" type="tarxz">https://download.blender.org/source/blender-4.3.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>git</Dependency>
<Dependency>cmake</Dependency>
@@ -24,6 +24,7 @@
<Dependency>ffmpeg-devel</Dependency>
<Dependency>fftw3-devel</Dependency>
<Dependency>boost-devel</Dependency>
<Dependency>vulkan-devel</Dependency>
<Dependency>libepoxy-devel</Dependency>
<Dependency>freetype-devel</Dependency>
<Dependency versionFrom="2.0.0">glew-devel</Dependency>
@@ -55,7 +56,7 @@
<Dependency>python3-requests</Dependency>
<Dependency>python3-numpy</Dependency>
<Dependency>onetbb-devel</Dependency>
<Dependency>OpenCOLLADA-devel</Dependency>
<!-- <Dependency>OpenCOLLADA-devel</Dependency> -->
<!-- <Dependency>OpenColorIO1-devel</Dependency> -->
<Dependency>opencolorio-devel</Dependency>
<Dependency>python3-idna</Dependency>
@@ -64,10 +65,13 @@
<Dependency>zstd-devel</Dependency>
<Dependency>brotli-devel</Dependency>
<Dependency>openpgl-devel</Dependency>
<Dependency>shaderc-devel</Dependency>
<Dependency>vulkan-headers</Dependency>
<Dependency>wayland-protocols-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1">blender-openexr.patch</Patch> -->
<!-- <Patch level="1">blender-3.0.0-intern-ghost-fix-typo-in-finding-XF86VMODE.patch</Patch> -->
<Patch level="1">ffmpeg-7-1.patch</Patch>
<Patch level="1">ffmpeg-7-2.patch</Patch>
</Patches>
</Source>
@@ -113,10 +117,12 @@
<Dependency>tiff</Dependency>
<Dependency>openimageio</Dependency>
<Dependency>zlib</Dependency>
<Dependency>OpenCOLLADA</Dependency>
<!-- <Dependency>OpenCOLLADA</Dependency> -->
<Dependency>opencolorio</Dependency>
<Dependency>jemalloc</Dependency>
<Dependency>openpgl</Dependency>
<Dependency>shaderc</Dependency>
<Dependency>vulkan</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
@@ -139,6 +145,13 @@
</Package>
<History>
<Update release="12">
<Date>2024-11-28</Date>
<Version>4.3.0</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="25">
<Date>2023-12-06</Date>
<Version>4.0.2</Version>
+7
View File
@@ -94,6 +94,13 @@
</Package>
<History>
<Update release="10">
<Date>2024-12-01</Date>
<Version>9.0.0</Version>
<Comment>Rebuild.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="9">
<Date>2023-10-17</Date>
<Version>9.0.0</Version>
+9 -1
View File
@@ -13,7 +13,7 @@
<IsA>app:gui</IsA>
<Summary>A collection of tools and libraries for many image file formats.</Summary>
<Description>ImageMagick is a software suite to create, edit, and compose bitmap images. It can read, convert and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. You can use ImageMagick to translate, flip, mirror, rotate, scale, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.</Description>
<Archive sha1sum="3d7589a0d8f3cff9b638c5f6fab7ea868bb784e1" type="tarxz">https://imagemagick.org/download/releases/ImageMagick-6.9.12-27.tar.xz</Archive>
<Archive sha1sum="19d901ef0f4c5b6b5e5c69f7925aba0dbf6104b8" type="tarxz">https://imagemagick.org/download/releases/ImageMagick-6.9.13-18.tar.xz</Archive>
<BuildDependencies>
<Dependency>intltool</Dependency>
<Dependency>zstd-devel</Dependency>
@@ -81,6 +81,7 @@
<Path fileType="library">/usr/lib/ImageMagick-6*</Path>
<Path fileType="doc">/usr/share/doc/imagemagick6/LICENSE</Path>
<Path fileType="doc">/usr/share/doc/imagemagick6/README.txt</Path>
<Path fileType="doc">/usr/share/doc/imagemagick6/README.md</Path>
</Files>
</Package>
@@ -106,6 +107,13 @@
</Package>
<History>
<Update release="5">
<Date>2024-11-29</Date>
<Version>6.9.13.18</Version>
<Comment>Version bump.</Comment>
<Name>Pisi Linux Community</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2022-01-19</Date>
<Version>6.9.12.27</Version>
@@ -0,0 +1,122 @@
From c3ed65c2c60b8744163b3a57cf24469e688536dd Mon Sep 17 00:00:00 2001
From: Jonathan Scruggs <j.scruggs@gmail.com>
Date: Sat, 13 Jan 2018 11:54:44 +0000
Subject: [PATCH] OpenCOLLADA/CMakeLists.txt
Use CMAKE_BUILD_TYPE which can be overrided with custom distro types
Adhere to GNU filesystem layout conventions. Not all distros and OSes
have directories in the same locations and they define the
GNUInstallDirs variables, so use those variables. Also, this enables
multi lib installations.
Define the version variables to enable SONAME versioning on the
library files in case there is ABI changes in the future.
---
CMakeLists.txt | 58 ++++++++++++++++++++++++++++++++++++----------------------
1 file changed, 36 insertions(+), 22 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 95abbe21..00ad8d6a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -37,14 +37,41 @@ cmake_policy(SET CMP0010 NEW)
# Input directories must have CMakeLists.txt
cmake_policy(SET CMP0014 NEW)
-# avoid having empty buildtype
-set(CMAKE_BUILD_TYPE_INIT "Release")
-set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "Only do Release and Debug" FORCE )
-mark_as_advanced(CMAKE_CONFIGURATION_TYPES)
+# Set Release type for builds where CMAKE_BUILD_TYPE is unset
+# This is usually a good default as this implictly enables
+#
+# CXXFLAGS = -O3 -DNDEBUG
+#
+if( NOT CMAKE_BUILD_TYPE )
+ set( CMAKE_BUILD_TYPE "Release" )
+endif()
SET(CMAKE_DEBUG_POSTFIX "" CACHE STRING "Add this string to as suffix to Debug libraries, e.g.: xml2_d.lib " )
+# Adhere to GNU filesystem layout conventions
+include( GNUInstallDirs )
+
+
+# #-----------------------------------------------------------------------------
+# Initialize project.
+
+project(OPENCOLLADA) # must be after setting cmake_configuration_types
+
+set(EXTERNAL_LIBRARIES ${OPENCOLLADA_SOURCE_DIR}/Externals) # external libraries
+set(CMAKE_MODULE_PATH "${EXTERNAL_LIBRARIES}/cmake-modules")
+
+set(OPENCOLLADA_VERSION_MAJOR 1)
+set(OPENCOLLADA_VERSION_MINOR 6)
+set(OPENCOLLADA_VERSION_PATCH 68)
+set(OPENCOLLADA_VERSION ${OPENCOLLADA_VERSION_MAJOR}.${OPENCOLLADA_VERSION_MINOR}.${OPENCOLLADA_VERSION_PATCH})
+
+if(NOT SOVERSION)
+ set(SOVERSION ${OPENCOLLADA_VERSION_MAJOR}.${OPENCOLLADA_VERSION_MINOR}
+ CACHE STRING "Set the SO version in the SO name of the output library")
+endif()
+
+
#-----------------------------------------------------------------------------
# Macro's
@@ -58,7 +85,7 @@ macro(opencollada_add_lib
if (USE_STATIC)
add_library(${name}_static STATIC ${sources})
- set_target_properties(${name}_static PROPERTIES OUTPUT_NAME ${name})
+ set_target_properties(${name}_static PROPERTIES OUTPUT_NAME ${name} SOVERSION ${SOVERSION})
foreach(target_lib ${target_libs})
if(TARGET ${target_lib}_static)
target_link_libraries(${name}_static ${target_lib}_static)
@@ -84,7 +111,7 @@ macro(opencollada_add_lib
message(${name} " WARNING: Shared library support implemented for UNIX-like OS only")
endif ()
add_library(${name}_shared SHARED ${sources})
- set_target_properties(${name}_shared PROPERTIES OUTPUT_NAME ${name})
+ set_target_properties(${name}_shared PROPERTIES OUTPUT_NAME ${name} SOVERSION ${SOVERSION})
foreach(target_lib ${target_libs})
if(TARGET ${target_lib}_shared)
target_link_libraries(${name}_shared ${target_lib}_shared)
@@ -145,19 +172,6 @@ endmacro()
# end copy
# --------
-#-----------------------------------------------------------------------------
-# Initialize project.
-
-project(OPENCOLLADA) # must be after setting cmake_configuration_types
-
-set(EXTERNAL_LIBRARIES ${OPENCOLLADA_SOURCE_DIR}/Externals) # external libraries
-set(CMAKE_MODULE_PATH "${EXTERNAL_LIBRARIES}/cmake-modules")
-
-set(OPENCOLLADA_VERSION_MAJOR 0)
-set(OPENCOLLADA_VERSION_MINOR 1)
-set(OPENCOLLADA_VERSION_PATCH 0)
-set(OPENCOLLADA_VERSION ${OPENCOLLADA_VERSION_MAJOR}.${OPENCOLLADA_VERSION_MINOR}.${OPENCOLLADA_VERSION_PATCH})
-
#-----------------------------------------------------------------------------
# Compiler warnings.
@@ -190,9 +204,9 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX_WARNINGS}")
#-----------------------------------------------------------------------------
# Install vars
-set(OPENCOLLADA_INST_INCLUDE ${CMAKE_INSTALL_PREFIX}/include/opencollada)
-set(OPENCOLLADA_INST_LIBRARY ${CMAKE_INSTALL_PREFIX}/lib/opencollada)
-set(OPENCOLLADA_INST_CMAKECONFIG ${OPENCOLLADA_INST_LIBRARY}/cmake)
+set(OPENCOLLADA_INST_INCLUDE ${CMAKE_INSTALL_FULL_INCLUDEDIR}/opencollada)
+set(OPENCOLLADA_INST_LIBRARY ${CMAKE_INSTALL_FULL_LIBDIR}/opencollada)
+set(OPENCOLLADA_INST_CMAKECONFIG ${CMAKE_INSTALL_FULL_LIBDIR}/cmake/OpenCOLLADA)
#-----------------------------------------------------------------------------
--
2.15.1
@@ -0,0 +1,35 @@
https://bugs.gentoo.org/899750
https://github.com/KhronosGroup/OpenCOLLADA/pull/656
From 84c8c9a02b4e5fe40465034563cb36527e865dac Mon Sep 17 00:00:00 2001
From: Sergei Trofimovich <slyich@gmail.com>
Date: Mon, 11 Jul 2022 21:33:11 +0100
Subject: [PATCH] DAEValidator: fix gcc-13 build
On gcc-13 c++ headers don't include <stdint.h> implicitly any more.
This exposed build failure as:
/build/source/DAEValidator/library/src/XmlDoc.cpp: In member function 'virtual void opencollada::XmlDoc::readFile(const std::string&)':
/build/source/DAEValidator/library/src/XmlDoc.cpp:59:17: error: 'uint32_t' was not declared in this scope
59 | uint32_t signature = *reinterpret_cast<const uint32_t*>(content.data());
| ^~~~~~~~
--- a/DAEValidator/library/src/DaeValidator.cpp
+++ b/DAEValidator/library/src/DaeValidator.cpp
@@ -4,6 +4,7 @@
#include "Strings.h"
#include "StringUtil.h"
#include <cmath>
+#include <cstdint>
#include "no_warning_iomanip"
#include "no_warning_iostream"
#include <set>
--- a/DAEValidator/library/src/XmlDoc.cpp
+++ b/DAEValidator/library/src/XmlDoc.cpp
@@ -1,5 +1,6 @@
#include "Macros.h"
+#include <cstdint>
#if IS_GNUC_AND_GNUC_VERSION_LT(5,1,1)
#include <cstring>
#endif
@@ -0,0 +1,11 @@
--- a/DAEValidator/CMakeLists.txt
+++ b/DAEValidator/CMakeLists.txt
@@ -100,7 +100,7 @@ if (WIN32)
# C4820: 'bytes' bytes padding added after construct 'member_name'
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP /Wall /WX /wd4505 /wd4514 /wd4592 /wd4710 /wd4711 /wd4820")
else ()
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Werror")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall")
endif ()
add_custom_command(
+9
View File
@@ -21,6 +21,8 @@
-->
<Patches>
<Patch level="1">fedora/OpenCOLLADA-pcre.patch</Patch>
<Patch level="1">opencollada-1.6.68-gcc13.patch</Patch>
<Patch level="1">opencollada-1.6.68-werror.patch</Patch>
</Patches>
</Source>
@@ -55,6 +57,13 @@
</Package>
<History>
<Update release="2">
<Date>2024-11-30</Date>
<Version>1.6.68</Version>
<Comment>Rebuild</Comment>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2021-05-11</Date>
<Version>1.6.68</Version>
+1 -1
View File
@@ -40,7 +40,7 @@
<!-- <Dependency>msgpack-c</Dependency> -->
</RuntimeDependencies>
<Files>
<Path fileType="cfgfile">/etc/tox-bootstrapd.conf</Path>
<Path fileType="config">/etc/tox-bootstrapd.conf</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share/bash-completion/completions</Path>
+8 -1
View File
@@ -13,7 +13,7 @@
<IsA>app:gui</IsA>
<Summary>An open-source software alternative to µTorrent.</Summary>
<Description>An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar</Description>
<Archive sha1sum="7e12a1b9f27c4a941af9aa2139fb86d74ab24f14" type="tarxz">https://sourceforge.net/projects/qbittorrent/files/qbittorrent/qbittorrent-4.6.0/qbittorrent-4.6.0.tar.xz/download</Archive>
<Archive sha1sum="9e4d7f668fc559aebaee8177e2c13365aa06e8b1" type="tarxz">https://sourceforge.net/projects/qbittorrent/files/qbittorrent/qbittorrent-5.0.2/qbittorrent-5.0.2.tar.xz/download</Archive>
<BuildDependencies>
<Dependency>zlib-devel</Dependency>
<Dependency>boost-devel</Dependency>
@@ -51,6 +51,13 @@
</Package>
<History>
<Update release="20">
<Date>2024-11-28</Date>
<Version>5.0.2</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="19">
<Date>2023-10-29</Date>
<Version>4.6.0</Version>
+10 -3
View File
@@ -14,7 +14,7 @@
<IsA>app:gui</IsA>
<Summary>A high-level language, primarily intended for numerical computations.</Summary>
<Description>GNU Octave is software featuring a high-level programming language, primarily intended for numerical computations. Octave helps in solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with MATLAB. It may also be used as a batch-oriented language. </Description>
<Archive sha1sum="bc9e4ceed93c7f7dcc692daeb9dccb182b2d5e9e" type="targz">https://ftp.gnu.org/gnu/octave/octave-5.2.0.tar.gz</Archive>
<Archive sha1sum="ec144696e895dd1faaf0b387e7fab9c1abf4dade" type="targz">https://ftp.gnu.org/gnu/octave/octave-9.2.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>gperf</Dependency>
<Dependency>gnuplot</Dependency>
@@ -48,7 +48,7 @@
</BuildDependencies>
<Patches>
<!-- Fix sundials support: https://savannah.gnu.org/bugs/?52475 -->
<Patch>octave-sundials4.patch</Patch>
<!-- <Patch>octave-sundials4.patch</Patch> -->
</Patches>
</Source>
@@ -115,6 +115,13 @@
</Package>
<History>
<Update release="2">
<Date>2024-11-28</Date>
<Version>9.2.0</Version>
<Comment>Version bump.</Comment>
<Name>Ümit Solmaz</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2020-05-22</Date>
<Version>5.2.0</Version>
@@ -123,4 +130,4 @@
<Email>bluedevil@sctzine.com</Email>
</Update>
</History>
</PISI>
</PISI>
+2 -2
View File
@@ -50,7 +50,7 @@
<!-- <Dependency>libmilter</Dependency> -->
</RuntimeDependencies>
<Files>
<Path fileType="cfgfiles">/etc/clamav</Path>
<Path fileType="config">/etc/clamav</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="executable">/usr/sbin</Path>
<Path fileType="library">/usr/lib</Path>
@@ -75,7 +75,7 @@
<Dependency release="current">clamav</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="cfgfiles">/etc/clamav/freshclam.conf</Path>
<Path fileType="config">/etc/clamav/freshclam.conf</Path>
<Path fileType="executable">/usr/bin/freshclam</Path>
<Path fileType="data">/usr/lib/libfreshclam.so</Path>
<Path fileType="data">/usr/lib/libfreshclam.so.2</Path>
+15 -4
View File
@@ -6,17 +6,28 @@
from pisi.actionsapi import cmaketools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
cmaketools.configure("-DCMAKE_INSTALL_PREFIX=/usr \
-DQUAZIP_QT_MAJOR_VERSION=5 \
-DBUILD_WITH_QT4:BOOL=OFF")
cmaketools.configure("-B build5 -DCMAKE_INSTALL_PREFIX=/usr \
-DQUAZIP_QT_MAJOR_VERSION=5 \
-DBUILD_WITH_QT4:BOOL=OFF")
cmaketools.configure("-B build6 -DCMAKE_INSTALL_PREFIX=/usr \
-DQUAZIP_QT_MAJOR_VERSION=6 \
-DBUILD_WITH_QT4:BOOL=OFF")
def build():
cmaketools.make()
cmaketools.make("-C build5")
cmaketools.make("-C build6")
def install():
shelltools.cd("build5")
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
shelltools.cd("../build6")
cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
shelltools.cd("..")
pisitools.dodoc("COPYING", "README.md", "NEWS.txt")
+43 -5
View File
@@ -17,6 +17,8 @@
<Archive sha1sum="9e0869f132c985763f08b9805b6d514917192a31" type="targz">https://github.com/stachenov/quazip/archive/v1.4.tar.gz</Archive>
<BuildDependencies>
<Dependency>qt5-base-devel</Dependency>
<Dependency>qt6-base-devel</Dependency>
<Dependency>qt6-5compat-devel</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>bzip2</Dependency>
<Dependency>cmake</Dependency>
@@ -32,9 +34,23 @@
<Dependency>libgcc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="library">/usr/lib/libquazip1-qt5.so*</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/cmake/Modules/FindQuaZip5.cmake</Path>
<!-- <Path fileType="data">/usr/share/cmake/Modules/FindQuaZip5.cmake</Path> -->
</Files>
</Package>
<Package>
<Name>quazip-qt6</Name>
<RuntimeDependencies>
<Dependency>qt6-base</Dependency>
<Dependency>zlib</Dependency>
<Dependency>bzip2</Dependency>
<Dependency>qt6-5compat</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/libquazip1-qt6.so*</Path>
<!-- <Path fileType="doc">/usr/share/doc</Path> -->
</Files>
</Package>
@@ -47,13 +63,35 @@
<Dependency>zlib-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
<Path fileType="header">/usr/include/QuaZip-Qt5-*/</Path>
<Path fileType="data">/usr/lib/cmake/QuaZip-Qt5-*</Path>
<Path fileType="library">/usr/lib/pkgconfig/quazip1-qt5.pc</Path>
</Files>
</Package>
<Package>
<Name>quazip-qt6-devel</Name>
<Summary>Development files for quazip</Summary>
<RuntimeDependencies>
<Dependency release="current">quazip-qt6</Dependency>
<Dependency>qt6-base-devel</Dependency>
<Dependency>zlib-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include/QuaZip-Qt6-*/</Path>
<Path fileType="data">/usr/lib/cmake/QuaZip-Qt6-*</Path>
<Path fileType="library">/usr/lib/pkgconfig/quazip1-qt6.pc</Path>
</Files>
</Package>
<History>
<Update release="8">
<Date>2024-11-30</Date>
<Version>1.4</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="7">
<Date>2023-01-25</Date>
<Version>1.4</Version>