Merge branch 'master' into patch-6
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -32,4 +32,4 @@ def install():
|
||||
#pisitools.remove("/usr/bin/emacs-*")
|
||||
#removeCruft()
|
||||
|
||||
pisitools.dodoc("ChangeLog", "BUGS", "README", "COPYING")
|
||||
pisitools.dodoc("ChangeLog", "BUGS", "README*", "COPYING")
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -21,4 +21,4 @@ def build():
|
||||
def install():
|
||||
autotools.install()
|
||||
|
||||
pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README")
|
||||
pisitools.dodoc("AUTHORS", "NEWS", "README")
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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 ="""
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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.*")
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
+20
@@ -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
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
-31
@@ -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) {
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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(
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user