diff --git a/.cvsignore b/.cvsignore deleted file mode 100644 index e69de29..0000000 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8ab2804 --- /dev/null +++ b/.gitignore @@ -0,0 +1,34 @@ +Antares.tar.gz +Bambino-Black.tar.gz +Bambino-Blue.tar.gz +Bambino-Green.tar.gz +Bambino-Orange.tar.gz +Bambino-Pink.tar.gz +Bambino-Purple.tar.gz +Bambino-White.tar.gz +blackslim2.tar.gz +Bluton.tar.gz +caramel.tar.gz +CelomaChrome.tar.gz +CelomaGold.tar.gz +CelomaMdk.tar.gz +Centori.tar.gz +cloudy.tar.gz +concept.tar.gz +Crystal.tar.gz +Galaxy.tar.gz +gudgreen.tar.gz +KeramicRH8.tar.gz +Keramic.tar.gz +lcd.tar.gz +mp2k.tar.gz +mplayer.tar.gz +OMS_legacy.tar.gz +pitt.tar.gz +Polaris.tar.gz +Sunset.tar.gz +xinium.tar.gz +xine-ui-0.99.6.tar.bz2 +default.ogv +/xine-ui-0.99.7.tar.xz +/xine-ui-0.99.14.tar.xz diff --git a/Makefile b/Makefile deleted file mode 100644 index 65af246..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Makefile for source rpm: xine-ui -# $Id$ -NAME := xine-ui -SPECFILE = $(firstword $(wildcard *.spec)) - -define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done -endef - -MAKEFILE_COMMON := $(shell $(find-makefile-common)) - -ifeq ($(MAKEFILE_COMMON),) -# attept a checkout -define checkout-makefile-common -test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 -endef - -MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) -endif - -include $(MAKEFILE_COMMON) diff --git a/make_xineui_snapshot.sh b/make_xineui_snapshot.sh new file mode 100644 index 0000000..6162066 --- /dev/null +++ b/make_xineui_snapshot.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# This script is intended to make a xine-ui snapshot. +# If no argument is provided, it will make a snapshot of HEAD. +# If the svn revision is provided as an argument, it will make a snapshot of +# this revision. + +TMPDIR=$(mktemp -d) +pushd "$TMPDIR" || exit +echo -n "Cloning xine-ui " +[ -n "$1" ] && echo "revision $1" || echo "HEAD" +[ -n "$1" ] && OPT="-u $1 " || OPT="" +hg clone $OPT http://hg.code.sf.net/p/xine/xine-ui xine-ui +cd xine-ui || exit +autoreconf -vif +./configure +make dist +popd || exit +cp -p "$TMPDIR"/xine-ui/xine-ui-*.tar.xz . +rm -rf "$TMPDIR" diff --git a/sources b/sources index e69de29..ab71549 100644 --- a/sources +++ b/sources @@ -0,0 +1,32 @@ +SHA512 (xine-ui-0.99.14.tar.xz) = e925e2f1d02c4eac4615f59c99dd95f1627617f2abb644c521cf015f795c66bf56386e7d414b528c1cf91bbdab53f46999104e992aecebbdcb62c230e6d989e7 +SHA512 (Antares.tar.gz) = 82c1a118e4a75c676c8f354f6281371abbf0507096701811db56e8af97041152c917826a9dffcc62bd74dfabce546b5b0008d2d1c131f24d3b04db7ff96958af +SHA512 (Bambino-Black.tar.gz) = b45ecb3911facb98668ff298f755cefa4a6eb339274888781068de4e3b0e770d4dc372b57040d1d78a5420a570b04785cbcc6551ddbd0a0cd3d345223f97cbb9 +SHA512 (Bambino-Blue.tar.gz) = 86c8c8263a745408fa3a5b8e652db0149c0ca7be918de1204cae8ced618370eeb00123af511c8f5f7545bac28775ae36fb1c31d4ae6201ef1985f08989cbb56f +SHA512 (Bambino-Green.tar.gz) = 876dd46a7b30fdcce2926d3615df42a1e134a8f4701265302fe536c9bd81e649ce6c4e3e5e0091539961ae0265dbf4ec682c006aabb611725262ffac44922e1d +SHA512 (Bambino-Orange.tar.gz) = 5bc39832dc202d64e060d728fc4435bc48d89f6a87084cce3af1c6ecd0f28d42e560852c9e98860b701eb46503f04f1494df16912e47f437f81cfbb15325fcb5 +SHA512 (Bambino-Pink.tar.gz) = 90c3aa538745664e43f14d9f343bebccedee7deb63e199baac5e763e5ddd8e15c349f28ec9de80888b63fe56ea25b6badc424f3acbdca8e6d617e42658b5b452 +SHA512 (Bambino-Purple.tar.gz) = 0ae3637f90690665ffda41040eb075e8423eeda9d5b04c79d073623c3eb1969281b0a9ce43dd2b1cedc92664fc82764b51160f84d3bc367c4e39a823e8fc5884 +SHA512 (Bambino-White.tar.gz) = 15326ded6d7f1f8e04f13c5f0c3b38aac7f5adb742988122fc6bba89fe9a56852910f268a9da1a1ec1704976099b13a0c0c6c62f7d009ad0dad51156d6440357 +SHA512 (blackslim2.tar.gz) = 3f2d5ca6ebd8da7a51eac9e4a56310614c09c83616597af5eed9c6a37cfe30be76ada4ed29e981f8438f88373a4b4037f90c0bc62e76d9f8dfdf15ffb974109c +SHA512 (Bluton.tar.gz) = bbecc0ec4a3b1da1d4a04d10a286498e759868c6d7e119591fb1d1d6182154ec2a10953adf5ec6038ca001cfa68766c356e0a3e058096204dddb9813d8707f5c +SHA512 (caramel.tar.gz) = 7e914f91be51bbae65eaf6606338ba5ec42af31a3f676dd26ffef45ca346b9e6c1216e3f8cef60240c4c916b46c38fcb94d51135cda1c4ee6cf4630202ac63cf +SHA512 (CelomaChrome.tar.gz) = b2d8c9400a4098ce9a6e188b3ee1e43f3124963ad52952ee5eb155acc8e925b6a537ab8aee3f276863e50e43a02cce81f82e8f261a912bb9145cfa3319d89bb1 +SHA512 (CelomaGold.tar.gz) = 4b9a2a6ecff30dab5da5b5f9a797a1ca79bd2e8a77647831def77b52c3139124275b9ea1577f73ebb56fc3825cb762a6dc1737bc527b1109fe7cbbc491a466ec +SHA512 (CelomaMdk.tar.gz) = 221e5b666d48d3318509434b967bd9ad2626a3eae582178773c634bf8564e0bd446bcd3a724fcc2a06187f37d2d6b9ed1af51bae1951ef112b194e155ec62259 +SHA512 (Centori.tar.gz) = b2a6641d3855f47bcf6790019fd94cfc9c5776a40ba62c1b9519e55bbce15b6d2f461df3ed939a07569fa73bead4f46e03498f9aca33c9d26d9b2b055184bf43 +SHA512 (cloudy.tar.gz) = 9d787b699691e06711e6c3372e06c8ae60aba49864c78b5f3770c6d7051185a53d22a4935dff3e90be7ae1e114dc0f237143c12ff5da89d044e51ee0366f3133 +SHA512 (concept.tar.gz) = 2a6471620428daaaf2319de0783c38ec681d363a8810cc1b999337206f5d5ec2f3c5be49105247418448b8785c342c3ede23a6e9880d1f5b7b48f4ba122325b2 +SHA512 (Crystal.tar.gz) = 34c761330312f1a0f24aaac715b857bec27a14b48f8bfd925121ac4f709318c0fc130a21a15765ed9493f6e815ecaa5ca23a9a4c3259a9135f44bb3718be9400 +SHA512 (Galaxy.tar.gz) = f4b1f427faf8cab91524b32aa4d5008b0321a584da59ab27da02f844b3fcaf3fbdb308d372ed698357c699443ba454b0ca26cec419bb037c64f08a1509f6e9f9 +SHA512 (gudgreen.tar.gz) = e1199254b39fe85de4e5ddc48e577625075e2891479a7a9b1327482de24f14d0ead3e4414f69feb0912c150bb23913cbd441439342e7765092a31d26d98df373 +SHA512 (KeramicRH8.tar.gz) = c6d7f5453caeadc4ef649c6171e71a2937ad22df4c5a9a1d36ee1e774c4069be6fa1786e6b2f7cc8319ef0117dec3d2bbcd8c8e5d05f8dcd9d3b9d562cd3ed41 +SHA512 (Keramic.tar.gz) = 5662a3e0e6b4bc77fe8a76a98d3733aa961db9e710ab2fc0e4cdc79fe0012f3123f99ee181694fbbe784b64689c6def600d5c983c9edccce3a873791fdbd357a +SHA512 (lcd.tar.gz) = 2c3339ce50dc72416bd225ae27a21d817db19535e996eaf69153e5530554f7c92368e3b552b27356e0c0baaaa39e31c6855b9fadd850121bdfd0a2459472874b +SHA512 (mp2k.tar.gz) = 57e0e3c66a312cd97591130497dda71def1053299dbfa192ffb7be901870e7217cbd76e9ece1a08503a9c02ae066737b2860604f53854b446aa8327eb98dbf2f +SHA512 (mplayer.tar.gz) = 9d330c4d8056db9fbe3a13c21a1b8ba60ce682dad370823a0a180eecad990adb028771d1987026f33f283ac0130af00a8be4e97b6fbafa154ec62df501de2a8b +SHA512 (OMS_legacy.tar.gz) = d6d1cb7ffc5ea2b6813dae7d00a84c129633294f8c9e84f905837e3adfc476223c1c84ef59a4aa14f7247502eab7dd4c376349e3cb6191384ad07e345b4ce2f2 +SHA512 (pitt.tar.gz) = d2a8db7d41b82db06cabeb18ed750242bf52621b579d77f657040b5c8a422888f9fa991a83f27681dd21143771fe7ac6d5decf414fa764d44e7299e7494eb3ae +SHA512 (Polaris.tar.gz) = 706f6234ed9cc14dc90b198ef31f6a7c0b75b14a2640f5d9c5ce966a18a67153fdfe27206d057d729151e91d61d2d7d1a023a21852fd348d8b8452aaaf0f987f +SHA512 (Sunset.tar.gz) = 138bb9eaf34b236374d7501f61499b42f70da106a339b9e56c2bb4ed5f6c8a8063de51d92947992fd93f0254cb91b362341b5a6b7306aa1833b601d704f3c370 +SHA512 (xinium.tar.gz) = 4e3527b3ee1976f895767d32d2af5d00f89fb931411cb9d84d9c41aadb55cee9e74b8e1eb019f53e3cd000ca922eef371c27accbdb3892360522d1be390ce7e2 +SHA512 (default.ogv) = 074f4c1023fc1866b0ee7181bb278de27840fc3fdf38c8fc1a544dca8b8b5a0cc542a168f17d15e481f5376345638993b182d0836e8123e9bdde4342a986733c diff --git a/xine-ui-0.99.13-utf8doc.patch b/xine-ui-0.99.13-utf8doc.patch new file mode 100644 index 0000000..71135a4 --- /dev/null +++ b/xine-ui-0.99.13-utf8doc.patch @@ -0,0 +1,12 @@ +diff -aur xine-ui-0.99.13.orig/src/xitk/help.c xine-ui-0.99.13/src/xitk/help.c +--- xine-ui-0.99.13.orig/src/xitk/help.c 2020-09-11 12:09:04.000000000 +0200 ++++ xine-ui-0.99.13/src/xitk/help.c 2020-09-12 22:43:57.534208610 +0200 +@@ -192,7 +192,7 @@ + help_add_section (help, locale_readme, lang->doc_encoding, order_num, section_name); + } + else { +- help_add_section (help, default_readme, "ISO-8859-1", order_num, section_name); ++ help_add_section (help, default_readme, "UTF-8", order_num, section_name); + } + } + } diff --git a/xine-ui-configure-c99.patch b/xine-ui-configure-c99.patch new file mode 100644 index 0000000..d6399d8 --- /dev/null +++ b/xine-ui-configure-c99.patch @@ -0,0 +1,65 @@ +Fix C compatibility issues in the configure script + +This is necessary to avoid incorrectly failing probes due to expected +compiler errors. + +Include for the exit function, and for the +strdup function. + +Use fake prototypes to avoid implicit function declarations in the +xine_* function probes. + +Submitted upstream: + +diff -ur xine-ui-0.99.14.orig/configure.ac xine-ui-0.99.14/configure.ac +--- xine-ui-0.99.14.orig/configure.ac 2023-01-07 20:28:52.000000000 +0100 ++++ xine-ui-0.99.14/configure.ac 2023-12-19 08:23:25.368687930 +0100 +@@ -198,6 +198,7 @@ + if test "$ac_cv_header_sys_shm_h" = "yes"; then + AC_MSG_CHECKING(whether shmctl IPC_RMID allowes subsequent attaches) + AC_TRY_RUN([ ++ #include + #include + #include + #include +diff -ur xine-ui-0.99.14.orig/m4/aa.m4 xine-ui-0.99.14/m4/aa.m4 +--- xine-ui-0.99.14.orig/m4/aa.m4 2023-01-07 20:28:52.000000000 +0100 ++++ xine-ui-0.99.14/m4/aa.m4 2023-12-19 08:22:50.481984296 +0100 +@@ -52,6 +52,7 @@ + #include + #include + #include ++#include + + int main () { + int major, minor; +diff -ur xine-ui-0.99.14.orig/m4/_xine.m4 xine-ui-0.99.14/m4/_xine.m4 +--- xine-ui-0.99.14.orig/m4/_xine.m4 2023-01-07 20:28:52.000000000 +0100 ++++ xine-ui-0.99.14/m4/_xine.m4 2023-12-19 08:22:02.665390504 +0100 +@@ -218,7 +218,7 @@ + CFLAGS="$CFLAGS $XINE_CFLAGS" + LIBS="$LIBS $XINE_LIBS" + AC_LINK_IFELSE( +- [AC_LANG_PROGRAM([],[xine_open_cloexec();])], ++ [AC_LANG_PROGRAM([char xine_open_cloexec(void);],[xine_open_cloexec();])], + [AC_DEFINE([HAVE_XINE_OPEN_CLOEXEC], [1], [Define if xine-lib supports xine_open_cloexec]) + AC_MSG_RESULT([yes])], + [AC_MSG_RESULT([no])]) +@@ -234,7 +234,7 @@ + CFLAGS="$CFLAGS $XINE_CFLAGS" + LIBS="$LIBS $XINE_LIBS" + AC_LINK_IFELSE( +- [AC_LANG_PROGRAM([],[xine_socket_cloexec();])], ++ [AC_LANG_PROGRAM([char xine_socket_cloexec(void);],[xine_socket_cloexec();])], + [AC_DEFINE([HAVE_XINE_SOCKET_CLOEXEC], [1], [Define if xine-lib supports xine_socket_cloexec]) + AC_MSG_RESULT([yes])], + [AC_MSG_RESULT([no])]) +@@ -250,7 +250,7 @@ + CFLAGS="$CFLAGS $XINE_CFLAGS" + LIBS="$LIBS $XINE_LIBS" + AC_LINK_IFELSE( +- [AC_LANG_PROGRAM([ ++ [AC_LANG_PROGRAM([char xine_list_next_value(void); + ],[ + xine_list_next_value (); + ])], diff --git a/xine-ui.spec b/xine-ui.spec new file mode 100644 index 0000000..31046bf --- /dev/null +++ b/xine-ui.spec @@ -0,0 +1,675 @@ +#global snapshot 1 +#global date 20250317 +#global commit 7e63ae + +Name: xine-ui +Version: 0.99.14 +Release: 14%{?snapshot:.%{date}hg%{commit}}%{?dist} +Summary: A skinned xlib-based gui for xine-lib +License: GPL-2.0-or-later +URL: http://www.xine-project.org/ +%if ! 0%{?snapshot} +Source0: http://sourceforge.net/projects/xine/files/xine-ui/%{version}/xine-ui-%{version}.tar.xz +%else +Source0: xine-ui-%{version}hg.tar.xz +%endif + +# Sources for -skins. +Source1: https://xine.sourceforge.net/skins/Antares.tar.gz +Source2: https://xine.sourceforge.net/skins/Bambino-Black.tar.gz +Source3: https://xine.sourceforge.net/skins/Bambino-Blue.tar.gz +Source4: https://xine.sourceforge.net/skins/Bambino-Green.tar.gz +Source5: https://xine.sourceforge.net/skins/Bambino-Orange.tar.gz +Source6: https://xine.sourceforge.net/skins/Bambino-Pink.tar.gz +Source7: https://xine.sourceforge.net/skins/Bambino-Purple.tar.gz +Source8: https://xine.sourceforge.net/skins/Bambino-White.tar.gz +Source9: https://xine.sourceforge.net/skins/blackslim2.tar.gz +Source10: https://xine.sourceforge.net/skins/Bluton.tar.gz +Source11: https://xine.sourceforge.net/skins/caramel.tar.gz +Source12: https://xine.sourceforge.net/skins/CelomaChrome.tar.gz +Source13: https://xine.sourceforge.net/skins/CelomaGold.tar.gz +Source14: https://xine.sourceforge.net/skins/CelomaMdk.tar.gz +Source15: https://xine.sourceforge.net/skins/Centori.tar.gz +Source16: https://xine.sourceforge.net/skins/cloudy.tar.gz +Source17: https://xine.sourceforge.net/skins/concept.tar.gz +Source18: https://xine.sourceforge.net/skins/Crystal.tar.gz +Source19: https://xine.sourceforge.net/skins/Galaxy.tar.gz +Source20: https://xine.sourceforge.net/skins/gudgreen.tar.gz +Source21: https://xine.sourceforge.net/skins/KeramicRH8.tar.gz +Source22: https://xine.sourceforge.net/skins/Keramic.tar.gz +Source23: https://xine.sourceforge.net/skins/lcd.tar.gz +Source24: https://xine.sourceforge.net/skins/mp2k.tar.gz +Source25: https://xine.sourceforge.net/skins/mplayer.tar.gz +Source26: https://xine.sourceforge.net/skins/OMS_legacy.tar.gz +Source27: https://xine.sourceforge.net/skins/pitt.tar.gz +Source28: https://xine.sourceforge.net/skins/Polaris.tar.gz +Source29: https://xine.sourceforge.net/skins/Sunset.tar.gz +Source30: https://xine.sourceforge.net/skins/xinium.tar.gz +Source31: default.ogv + +# AppStream data +Source90: xine.appdata.xml + +# Script to make a xine-ui snapshot +Source100: make_xineui_snapshot.sh + +# Patch to use UTF-8 documentation, BZ #512598 +Patch1: xine-ui-0.99.13-utf8doc.patch + +Patch2: xine-ui-configure-c99.patch + +BuildRequires: aalib-devel >= 1.2.0 +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: curl-devel >= 7.10.2 +BuildRequires: desktop-file-utils +BuildRequires: gcc +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: libcaca-devel +BuildRequires: libjpeg-turbo-devel +BuildRequires: libpng-devel >= 1.5 +BuildRequires: libXft-devel +BuildRequires: libXi-devel +BuildRequires: libXinerama-devel +BuildRequires: libXt-devel +BuildRequires: libXtst-devel +BuildRequires: libXv-devel +BuildRequires: libXxf86vm-devel +%{!?_without_lirc:BuildRequires: lirc-devel} +BuildRequires: ncurses-devel +BuildRequires: readline-devel +BuildRequires: xine-lib-devel >= 1.1.0 +BuildRequires: xorg-x11-proto-devel + +# For dir ownership +Requires: hicolor-icon-theme +# +Requires: xine-lib-extras + + +%description +xine-ui is the traditional, skinned GUI for xine-lib. + + +%package skins +Summary: Extra skins for xine-ui +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description skins +This package contains extra skins for xine-ui. + + +%package aaxine +Summary: ASCII art player for terminals +Requires: %{name} = %{version}-%{release} +Requires: xine-lib-extras + +%description aaxine +This package contains the ASCII art player for terminals like the vt100. +It also contains the color ascii art and framebuffer versions. + + +%prep +# Setup xine +%setup -q -n %{name}-%{version}%{?snapshot:hg} +# Setup skins +%setup -T -q -c -n %{name}-%{version}%{?snapshot:hg}/fedoraskins -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a17 -a18 -a19 -a20 -a21 -a22 -a23 -a24 -a25 -a26 -a27 -a28 -a29 -a30 +# Restore directory +%setup -T -D -n %{name}-%{version}%{?snapshot:hg} + +%if ! 0%{?snapshot} +%patch -P1 -p1 +%patch -P2 -p1 + +# assure use of system getopt +rm -f src/common/getopt.{c,h} + +# Fix file encoding +for f in doc/man/{de,es,fr}/*.1* ; do + iconv -f iso-8859-1 -t utf-8 $f > $f.utf8 && \ + touch -r $f $f.utf8 && \ + mv $f.utf8 $f +done +for f in doc/man/pl/*.1* src/xitk/xine-toolkit/README ; do + iconv -f iso-8859-2 -t utf-8 $f > $f.utf8 && \ + touch -r $f $f.utf8 && \ + mv $f.utf8 $f +done +%endif + +# By default aaxine dlopen()'s a nonversioned libX11.so, however in Fedora +# it's provided by libX11-devel => version the dlopen() +libx11so=$(ls -1 %{_libdir}/libX11.so.? | tail -n 1) +if [ -n "$libx11so" -a -f "$libx11so" ] ; then + sed -i -e "s/\"libX11\\.so\"/\"$(basename $libx11so)\"/" src/aaui/main.c +fi + +cp -a src/xitk/xine-toolkit/README doc/README.xitk + + +%build +./autogen.sh noconfig +%if 0%{!?_without_lirc} +export LIRC_CFLAGS="-llirc_client" +export LIRC_LIBS="-llirc_client" +%endif +export XINE_DOCPATH=%{_docdir}/%{name}-%{version} +%configure --disable-dependency-tracking \ + --enable-vdr-keys \ + --with-aalib +%make_build + + +%install +%make_install +%find_lang 'xi\(ne-ui\|tk\)' + +desktop-file-install --remove-category="Application" --vendor="" \ + --add-category="Audio" --add-category="Video" \ + --dir %{buildroot}%{_datadir}/applications misc/desktops/xine.desktop + +install -D -m0644 %{SOURCE90} %{buildroot}%{_metainfodir}/xine.appdata.xml +appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/xine.appdata.xml + +# Remove automatically installed documentation (listed in %%doc) +rm -rf %{buildroot}%{_docdir}/ + +# Remove misdesigned xine-check +rm -f %{buildroot}%{_bindir}/xine-bugreport +rm -f %{buildroot}%{_mandir}/*/man1/xine-bugreport.* +rm -f %{buildroot}%{_mandir}/man1/xine-bugreport.* +rm -f %{buildroot}%{_bindir}/xine-check +rm -f %{buildroot}%{_mandir}/*/man1/xine-check.* +rm -f %{buildroot}%{_mandir}/man1/xine-check.* + +# Install extra skins +cp -a fedoraskins/* %{buildroot}%{_datadir}/xine/skins/ + + +%files -f 'xi\(ne-ui\|tk\)'.lang +%license COPYING +%doc ChangeLog doc/README* +%{_bindir}/xine +%{_bindir}/xine-remote +%dir %{_datadir}/xine/ +%dir %{_datadir}/xine/skins/ +%{_datadir}/xine/skins/xinetic/ +%{_datadir}/xine/skins/missing.png +%{_datadir}/xine/skins/xine_64.png +%{_datadir}/xine/skins/xine_splash.png +%{_datadir}/xine/skins/xine-ui_logo.mpg +%{_datadir}/xine/skins/xine-ui_logo.png +%{_datadir}/xine/oxine/ +%{_datadir}/xine/visuals/ +%{_datadir}/mime/packages/xine-ui.xml +%{_datadir}/applications/*xine.desktop +%{_datadir}/icons/hicolor/*x*/apps/xine.png +%{_datadir}/icons/hicolor/scalable/apps/xine.svgz +%{_datadir}/pixmaps/xine.xpm +%{_datadir}/pixmaps/xine_32.xpm +%{_mandir}/man1/xine* +%{_metainfodir}/xine.appdata.xml +%lang(de) %{_mandir}/de/man1/xine* +%lang(es) %{_mandir}/es/man1/xine* +%lang(fr) %{_mandir}/fr/man1/xine* +%lang(nl) %{_mandir}/nl/man1/xine* +%lang(pl) %{_mandir}/pl/man1/xine* + +%files skins +%{_datadir}/xine/skins/* +%exclude %{_datadir}/xine/skins/xinetic/ +%exclude %{_datadir}/xine/skins/missing.png +%exclude %{_datadir}/xine/skins/xine_64.png +%exclude %{_datadir}/xine/skins/xine_splash.png +%exclude %{_datadir}/xine/skins/xine-ui_logo.mpg +%exclude %{_datadir}/xine/skins/xine-ui_logo.png + +%files aaxine +%{_bindir}/aaxine +%{_bindir}/cacaxine +%{_bindir}/fbxine +%{_mandir}/man1/aaxine* +%lang(de) %{_mandir}/de/man1/aaxine* +%lang(es) %{_mandir}/es/man1/aaxine* +%lang(nl) %{_mandir}/nl/man1/aaxine* +%lang(pl) %{_mandir}/pl/man1/aaxine* + + +%changelog +* Fri Jul 25 2025 Fedora Release Engineering - 0.99.14-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Wed Jun 25 2025 Xavier Bachelot - 0.99.14-13 +- Re-enable lirc for EL10 + +* Tue Mar 18 2025 Xavier Bachelot - 0.99.14-12 +- Add fix for GCC15 issue (RHBZ#2341570) + +* Sun Jan 19 2025 Fedora Release Engineering - 0.99.14-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Fri Dec 20 2024 Xavier Bachelot - 0.99.14-10 +- Disable lirc support for EL10 + +* Tue Jul 30 2024 Xavier Bachelot - 0.99.14-9 +- Fix build with rpm >= 4.20 (RHBZ#2301375) +- Drop EL7-only scriptlets + +* Sat Jul 20 2024 Fedora Release Engineering - 0.99.14-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Thu May 09 2024 Yaakov Selkowitz - 0.99.14-7 +- Add AppStream metadata + +* Sat Jan 27 2024 Fedora Release Engineering - 0.99.14-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Tue Dec 19 2023 Florian Weimer - 0.99.14-5 +- Fix C compatibility issues in the configure script + +* Sat Jul 22 2023 Fedora Release Engineering - 0.99.14-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Wed Mar 08 2023 Xavier Bachelot - 0.99.14-3 +- Fix skins URLs + +* Wed Mar 08 2023 Xavier Bachelot - 0.99.14-2 +- Use SPDX License: tag +- Drop useless conditionals +- Drop useless comments +- Add EL7 cond for %%post/%%postun +- Escape unescaped %% in %%changelog +- Drop very old Obsoletes:/Provides: for xine/xine-skins + +* Sat Jan 07 2023 Xavier Bachelot - 0.99.14-1 +- Update to 0.99.14 +- Enable lirc and libcaca for EL9 + +* Mon Aug 08 2022 RPM Fusion Release Engineering - 0.99.13-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg + 5.1 + +* Tue Mar 08 2022 Xavier Bachelot - 0.99.13-4 +- Add support for EL9 + +* Wed Feb 09 2022 RPM Fusion Release Engineering - 0.99.13-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Dec 17 2021 Xavier Bachelot - 0.99.13-2 +- Fix build on armv7hl, ppc64le and aarch64 +- Fix build with libcaca >= 0.99.beta20 + +* Mon Dec 13 2021 Xavier Bachelot - 0.99.13-1 +- Update to 0.99.13 + +* Tue Aug 03 2021 RPM Fusion Release Engineering - 0.99.12-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu Feb 04 2021 RPM Fusion Release Engineering - 0.99.12-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Aug 19 2020 RPM Fusion Release Engineering - 0.99.12-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Feb 05 2020 RPM Fusion Release Engineering - 0.99.12-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Tue Dec 10 2019 Xavier Bachelot - 0.99.12-1 +- Update to 0.99.12. +- Drop now unneeded logo tweaks. +- Re-enable lirc support for EL8. +- Conditionalize snippets needed only for older than EL8 releases. +- Clean up file encoding fix. +- Fix obsolete BR: libtermcap-devel, BR: ncurses-devel instead. + +* Sat Aug 24 2019 Xavier Bachelot - 0.99.11-1.20190824hg894d90 +- Update to 0.99.11. +- Move cacaxine and fbxine to aaxine subpackage. +- Allow to build from snapshot. +- Use %%make_build and %%make_install. +- Re-order specfile preamble. +- Disable lirc support for EL8. + +* Fri Aug 09 2019 RPM Fusion Release Engineering - 0.99.10-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Mar 05 2019 RPM Fusion Release Engineering - 0.99.10-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sun Aug 19 2018 Leigh Scott - 0.99.10-5 +- Rebuilt for Fedora 29 Mass Rebuild binutils issue + +* Fri Jul 27 2018 RPM Fusion Release Engineering - 0.99.10-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Jul 20 2018 Xavier Bachelot - 0.99.10-3 +- Add BR: gcc. + +* Thu Mar 01 2018 RPM Fusion Release Engineering - 0.99.10-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Sun Dec 31 2017 Xavier Bachelot - 0.99.10-1 +- Update to 0.99.10. +- Drop obsolete conditionals. +- Drop Group: tags. +- Add %%license and Changelog to %%doc. + +* Thu Aug 31 2017 RPM Fusion Release Engineering - 0.99.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Mar 21 2017 RPM Fusion Release Engineering - 0.99.9-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Jan 07 2017 Xavier Bachelot - 0.99.9-3 +- Fix conditional BR on lirc-devel for EL7. + +* Thu Oct 20 2016 Leigh Scott - 0.99.9-2 +- Fix man files (rfbz#4297) + +* Fri Aug 22 2014 Xavier Bachelot - 0.99.9-1 +- Update to 0.99.9. +- Modernize specfile. + +* Thu Mar 13 2014 Xavier Bachelot - 0.99.8-2 +- Fix xine-skins Obsoletes:/Provides:. +- Remove explicit Requires: xine-lib. +- Own %%{_datadir}/xine. +- Fix conditionnal around BR: lirc-devel. +- Spec cosmetic cleanup. +- Add patch to update french translation. +- Add patch to fix crash on exit. + +* Wed Mar 12 2014 Xavier Bachelot - 0.99.8-1 +- Update to 0.99.8. +- Remove spurious tabs in specfile. + +* Wed Oct 23 2013 Xavier Bachelot - 0.99.7-9 +- Rebuild for xine-lib 1.2. + +* Sun Aug 04 2013 Fedora Release Engineering - 0.99.7-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Mon Mar 11 2013 Michael J Gruber 0.99.7-7 +- remove xine-check because it requires bits from the devel package + +* Fri Mar 08 2013 Michael J Gruber 0.99.7-6 +- add xine-lib-extras R because xine-0.99.7 needs an image decoder for the logo + +* Fri Feb 15 2013 Fedora Release Engineering - 0.99.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Mon Jan 21 2013 Adam Tkac - 0.99.7-4 +- rebuild due to "jpeg8-ABI" feature drop + +* Fri Dec 21 2012 Adam Tkac - 0.99.7-3 +- rebuild against new libjpeg + +* Fri Oct 05 2012 Michael J Gruber 0.99.7-2.5 +- add xine-lib-extras R because xine-0.99.7 needs an image decoder for the logo (unmerged) + +* Thu Aug 30 2012 Michael J Gruber 0.99.7-2 +- add libjpeg-turbo-devel BR +- utf8 fix (xine-ui is partly utf8 only) + +* Thu Aug 30 2012 Michael J Gruber 0.99.7-1 +- xine-ui-0.99.7 +- dump patch10, patch11, patch12 (upstreamed) +- dump patch0 (obsolete before) +- fix source entry in spec + +* Sun Jul 22 2012 Fedora Release Engineering - 0.99.6-31 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sat Jan 14 2012 Fedora Release Engineering - 0.99.6-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Dec 06 2011 Michael J Gruber 0.99.6-29 +- fix build with libpng-1.5 + +* Tue Dec 06 2011 Adam Jackson - 0.99.6-28.1 +- Rebuild for new libpng + +* Sun Aug 14 2011 Rex Dieter - 0.99.6-27.1 +- Rebuilt for rpm (#728707) + +* Thu Jul 21 2011 Michael J Gruber 0.99.6-27 +- fix build with newer curl (curl/types.h gone MIA) + +* Mon Feb 07 2011 Fedora Release Engineering - 0.99.6-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sun May 02 2010 Thomas Janssen 0.99.6-25 +- fix help crash #579021 + +* Sun Apr 18 2010 Thomas Janssen 0.99.6-24 +- replaced default.avi with default.ogv #572378 + +* Fri Apr 16 2010 Thomas Janssen 0.99.6-23 +- subpkg aaxine to prevent xine-lib-extras for xine-ui + +* Sun Apr 11 2010 Thomas Janssen 0.99.6-2 +- readded skins + +* Sun Apr 11 2010 Thomas Janssen 0.99.6-1 +- xine-ui-0.99.6 + +* Thu Dec 17 2009 Jussi Lehtola - 0.99.6-0.1.20091217hg +- Switch to development branch by suggestion of upstream to fix some bugs. + +* Thu Sep 03 2009 Jussi Lehtola - 0.99.5-16 +- Move xine-ui_logo.mpv to main package from -skins. + +* Sat Jul 25 2009 Jussi Lehtola - 0.99.5-15 +- Move xine_splash.png to main package from -skins. +- Fix EPEL build. + +* Thu Jul 23 2009 Jussi Lehtola - 0.99.5-14 +- Fix build in rawhide. + +* Mon Jul 20 2009 Jussi Lehtola - 0.99.5-13 +- Added -skins subpackage. + +* Wed Jul 15 2009 Jussi Lehtola - 0.99.5-12 +- Added BR: xorg-x11-proto-devel. + +* Sun May 17 2009 Jussi Lehtola - 0.99.5-11 +- Added missing icon cache update to %%post section. + +* Sun May 17 2009 Jussi Lehtola - 0.99.5-10 +- Use desktop-install --remove-category instead of sed. + +* Sat May 16 2009 Jussi Lehtola - 0.99.5-9 +- More desktop file fixes. +- Fix aaxine by adding Requires: xine-lib-extras. + +* Fri May 15 2009 Jussi Lehtola - 0.99.5-8 +- Conserve time stamps. +- Drop unnecessary desktop file patch. +- Drop unnecessary versioning of dlopen'd libX11.so. +- Add mime type update and fix icon cache update. + +* Fri May 15 2009 Jussi Lehtola - 0.99.5-7 +- Fixes for inclusion into Fedora. + +* Sun Mar 29 2009 Thorsten Leemhuis - 0.99.5-6 +- rebuild for new F11 features + +* Wed Oct 29 2008 Thorsten Leemhuis - 0.99.5-5 +- rebuilt + +* Sun Oct 26 2008 Thorsten Leemhuis - 0.99.5-4 +- rebuilt + +* Mon Aug 04 2008 Thorsten Leemhuis - 0.99.5-1 +- 0.99.5, lots of patches made obsolete. +- Update icon cache and desktop database. +- Patch {aa,caca}xine to dlopen libX11.so.* instead of libX11.so at runtime. +- Patch to look for linux/kd.h instead of linux/kd.hb during build. +- Don't run autotools during build. + +* Thu Mar 01 2007 Thorsten Leemhuis - 0.99.4-11 +- rebuild for new curl + +* Tue Nov 7 2006 Ville Skyttä - 0.99.4-10 +- Re-enable VDR keys and patch, patched xine-lib not required (#1241). + +* Thu Nov 2 2006 Ville Skyttä - 0.99.4-9 +- Drop X-Livna and Application desktop entry categories. + +* Thu Nov 2 2006 Ville Skyttä - 0.99.4-8 +- Make VDR support optional, disabled by default, fixes #1238. + +* Thu Apr 20 2006 Dams - 0.99.4-7 +- Added patch8 to fix up buffer overflow describe in #926 + +* Thu Mar 09 2006 Andreas Bierfert +- switch to new release field + +* Tue Feb 28 2006 Andreas Bierfert +- add dist + +* Fri Jan 20 2006 Ville Skyttä - 0.99.4-0.lvn.6 +- %%langify non-English manpages, really convert all (and more docs) to UTF-8. +- Improve summary and description. + +* Tue Jan 3 2006 Ville Skyttä - 0.99.4-0.lvn.5 +- Adapt to modular X. +- Drop pre-FC5 workarounds and rpmbuild conditionals. + +* Thu Sep 29 2005 Ville Skyttä - 0.99.4-0.lvn.4 +- Clean up obsolete pre-FC3 stuff (LIRC and CACA now unconditionally enabled). +- Drop zero Epochs. + +* Thu Sep 15 2005 Ville Skyttä - 0:0.99.4-0.lvn.3 +- Apply sprintf, uifixups and xftfontsize patches from Alex Stewart/freshrpms. +- Fix fbxine crash when the tty mode can't be set (upstreamed). +- Fix fbxine usage message and options (upstreamed). +- Make vdr support conditional (default enabled), require vdr-patched xine-lib + if enabled, and build with it for FC4+. +- Build with gcc4 again on FC4+. + +* Sun Aug 14 2005 Ville Skyttä - 0:0.99.4-0.lvn.2 +- Sync VDR patch with vdr-xine-0.7.5 (just for tracking purposes, no changes). + +* Tue Aug 2 2005 Dams - 0:0.99.4-0.lvn.1 +- Updated to 0.99.4 +- Fixed files section +- Dropped patch5 +- Dropped patch3 + +* Sun Jul 10 2005 Ville Skyttä - 0:0.99.3-0.lvn.8 +- Build with compat-gcc-32 for FC4 ("--with gcc32") as a temporary workaround + for spurious directory creation attempts (#419) and possibly other issues. +- Use shared LIRC client libs, possibly enable LIRC support also on x86_64. +- Apply gcc4 menu crash fix, kudos for the patch to freshrpms.net and + Alex Stewart, this'll be handy when we try with gcc4 again (#467). +- Clean up obsolete pre-FC2 stuff. + +* Sat Jun 4 2005 Ville Skyttä - 0:0.99.3-0.lvn.7 +- Apply VDR support update patch from vdr-xine-0.7.4. + +* Sat May 28 2005 Thorsten Leemhuis - 0:0.99.3-0.lvn.6 +- Fix typo + +* Mon May 9 2005 Ville Skyttä - 0:0.99.3-0.lvn.5 +- Add support for CACA, rebuild with "--without caca" to disable (#380). + +* Sat Apr 30 2005 Dams - 0:0.99.3-0.lvn.4 +- Fixed gcc4 build + +* Wed Apr 13 2005 Dams - 0:0.99.3-0.lvn.3 +- Conditional lirc buildreq (default enabled) + +* Sat Jan 1 2005 Ville Skyttä - 0:0.99.3-0.lvn.2 +- Enable support for VDR interaction keys. +- Enable curl unconditionally. +- Build with dependency tracking disabled. + +* Wed Dec 29 2004 Dams - 0:0.99.3-0.lvn.1 +- Updated to 0.99.3 + +* Tue Jul 6 2004 Dams 0:0.99.2-0.lvn.2 +- Updated no-march/mcpu patch +- Updated mkinstalldirs patch + +* Mon Jul 5 2004 Dams 0:0.99.2-0.lvn.1 +- Updated to 0.99.2 + +* Sun Jun 13 2004 Dams 0:0.99.1-0.lvn.3 +- Updated desktop entry for HID compliance + +* Fri May 21 2004 Dams 0:0.99.1-0.lvn.2 +- Updated URL in Source0 + +* Sat Apr 17 2004 Dams 0:0.99.1-0.lvn.1 +- Updated to 0.99.1 + +* Thu Feb 26 2004 Dams 0:0.9.23-0.lvn.2 +- Updated xine-lib version requirement in build dependancy +- Hopefully fixed build for RH9 + +* Thu Dec 25 2003 Dams 0:0.9.23-0.lvn.1 +- s/fedora/livna/ + +* Thu Dec 25 2003 Dams 0:0.9.23-0.fdr.1 +- Updated patch for no march/mcpu from configure + +* Wed Dec 24 2003 Dams 0:0.9.23-0.fdr.1 +- Updated to 0.9.23 + +* Sun Sep 28 2003 Dams 0:0.9.22-0.fdr.4 +- Added patch to fix po/Makefile for servern2 build + +* Sun Aug 31 2003 Dams 0:0.9.22-0.fdr.3 +- Translated manpages iconv'ed into utf-8 encoding + +* Sat Aug 23 2003 Dams 0:0.9.22-0.fdr.2 +- Conflict with old xine-skins packages +- Removed lirc conditionnal build requirement +- Added conditionnal Build dependencies for curl +- Added missing libtool BuildRequires + +* Wed Aug 20 2003 Dams 0:0.9.22-0.fdr.2 +- No more -skins package +- No more url in Source0 + +* Fri Aug 8 2003 Dams 0:0.9.22-0.fdr.1 +- Updated to 0.9.22 + +* Tue Jul 15 2003 Dams 0:0.9.21-0.fdr.3 +- exporting SED=__sed seems to fix build to rh80 + +* Sun Jul 6 2003 Dams 0:0.9.21-0.fdr.2 +- Trying to avoid unowned directories +- Patch for configure not to set march/mcpu. +- Removed BuildArch. + +* Sat May 17 2003 Dams 0:0.9.21-0.fdr.1 +- Updated to 0.9.21 +- buildroot -> RPM_BUILD_ROOT +- Updated URL in Source0 +- Updated BuildRequires + +* Sat Apr 12 2003 Dams 0:0.9.20-0.fdr.5 +- Arch stuff + +* Wed Apr 9 2003 Dams 0:0.9.20-0.fdr.4 +- Fixed typo +- Rebuild, linked against xine-lib 1 beta10 + +* Mon Apr 7 2003 Dams 0:0.9.20-0.fdr.3 +- Only one find_lang + +* Mon Apr 7 2003 Dams 0:0.9.20-0.fdr.2 +- Added BuildRequires. +- Added --with directives. +- Added use of desktop-file-install +- Added more Requires tag. + +* Thu Apr 3 2003 Dams +- Initial build. diff --git a/xine.appdata.xml b/xine.appdata.xml new file mode 100644 index 0000000..2018475 --- /dev/null +++ b/xine.appdata.xml @@ -0,0 +1,32 @@ + + + net.sourceforge.xine + CC0-1.0 + GPL-2.0-or-later + Xine + Multimedia player + +

+ Xine is a free multimedia player. It plays back CDs, DVDs, and VCDs. + It also decodes multimedia files like AVI, MOV, WMV, and MP3 from + local disk drives, and displays multimedia streamed over the Internet. + It interprets many of the most common multimedia formats available, + and some of the most uncommon formats, too. +

+
+ xine.desktop + + + + + + Xinetic skin + https://xine.sourceforge.net/images/news/capture6.png + + + https://xine.sourceforge.net/ + https://sourceforge.net/p/xine/tickets/ + https://xine.sourceforge.net/donations + https://xine.sourceforge.net/faq + +