Template
1
0
Fork 0
mirror of https://aur.archlinux.org/ocp-git.git synced 2024-11-24 13:16:29 +00:00

Update to 0.2.1.r452.1f28294

There have been many updates to the OCP git version. I updated the
PKGBUILD file again to work with the latest version.

Unfortunately, the MAD support had to be left out for now as there were
missing build instructions for charset.o. I'll try to introduce it back
again with the new revisions.

The package ttf-unifont is now a required dependency. A new patch was
needed that changes the font filenames to match the package.
This commit is contained in:
Ossi Saukko 2020-04-19 15:54:12 +03:00
parent ffaa32d4fe
commit a35019a59f
3 changed files with 151 additions and 7 deletions

View file

@ -1,6 +1,6 @@
pkgbase = ocp-git
pkgdesc = Open Cubic Player (GIT Version)
pkgver = 0.2.1.r387.fdc6121
pkgver = 0.2.1.r452.1f28294
pkgrel = 1
url = http://stian.cubic.org/project-ocp.php
install = ocp-git.install
@ -12,6 +12,7 @@ pkgbase = ocp-git
depends = hicolor-icon-theme
depends = libxpm
depends = libxxf86vm
depends = ttf-unifont
optdepends = adplug: for OPL formats support
optdepends = alsa-lib: for ALSA output
optdepends = flac: for FLAC audio support
@ -19,10 +20,12 @@ pkgbase = ocp-git
optdepends = libvorbis: for Vorbis audio support
optdepends = sdl: for SDL user interface support
optdepends = sdl2: for SDL2 user interface support
provides = ocp=0.2.1.r387.fdc6121
provides = ocp=0.2.1.r452.1f28294
conflicts = ocp
source = ocp::git://github.com/mywave82/opencubicplayer.git
source = unifont.patch
md5sums = SKIP
md5sums = 27d962f746ba8c6b761f6a62ae5d093a
pkgname = ocp-git

View file

@ -1,7 +1,7 @@
# Maintainer: Ossi Saukko <osaukko at gmail dot com>
_name=ocp
pkgname=ocp-git
pkgver=0.2.1.r387.fdc6121
pkgver=0.2.1.r452.1f28294
pkgrel=1
pkgdesc="Open Cubic Player (GIT Version)"
arch=('i686' 'x86_64')
@ -9,7 +9,8 @@ url="http://stian.cubic.org/project-ocp.php"
license=('GPL')
depends=('hicolor-icon-theme'
'libxpm'
'libxxf86vm')
'libxxf86vm'
'ttf-unifont')
optdepends=('adplug: for OPL formats support'
'alsa-lib: for ALSA output'
'flac: for FLAC audio support'
@ -22,8 +23,16 @@ makedepends=('git'
provides=("${_name}=${pkgver}")
conflicts=("${_name}")
install=$pkgname.install
source=("${_name}::git://github.com/mywave82/opencubicplayer.git")
md5sums=('SKIP')
source=("${_name}::git://github.com/mywave82/opencubicplayer.git"
"unifont.patch")
md5sums=('SKIP'
'27d962f746ba8c6b761f6a62ae5d093a')
prepare() {
cd "${srcdir}/${_name}"
# The ttf-unifont package changes the file names. This patch changes the OCP source code to use the same names.
patch --forward --strip=2 --input="${srcdir}/unifont.patch"
}
pkgver() {
cd "${srcdir}/${_name}"
@ -38,12 +47,16 @@ build() {
# If both SDL and SDL2 are installed, then disable SDL.
# Otherwise there are functions with similar names and linking fails.
CONFIG="--prefix=/usr --sysconfdir=/etc --with-timidity-default-path=/etc/timidity++/"
CONFIG="--prefix=/usr --sysconfdir=/etc --with-timidity-default-path=/etc/timidity++/ --with-unifontdir=/usr/share/fonts/Unifont"
if [ -f /usr/include/SDL/SDL.h ] && [ -f /usr/include/SDL2/SDL.h ]
then
CONFIG="${CONFIG} --without-sdl"
fi
# The revision r452.1f28294 lacks instructions on how to build playmp2/charset.o, which prevents us from making the package.
# Let us try to re-introduce MAD again in subsequent revisions. For now, we have to go without it.
CONFIG="${CONFIG} --without-mad"
./configure ${CONFIG}
make
}

128
unifont.patch Normal file
View file

@ -0,0 +1,128 @@
diff --unified --recursive --text package.orig/ocp/configure package.new/ocp/configure
--- package.orig/ocp/configure 2020-04-19 14:55:17.089021923 +0300
+++ package.new/ocp/configure 2020-04-19 14:58:43.770238001 +0300
@@ -9818,15 +9818,15 @@
prefix=$prefix_save
exec_prefix=$exec_prefix_save
- as_ac_File=`$as_echo "ac_cv_file_$UNIFONTDIR/unifont.ttf" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $UNIFONTDIR/unifont.ttf" >&5
-$as_echo_n "checking for $UNIFONTDIR/unifont.ttf... " >&6; }
+ as_ac_File=`$as_echo "ac_cv_file_$UNIFONTDIR/Unifont.ttf" | $as_tr_sh`
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $UNIFONTDIR/Unifont.ttf" >&5
+$as_echo_n "checking for $UNIFONTDIR/Unifont.ttf... " >&6; }
if eval \${$as_ac_File+:} false; then :
$as_echo_n "(cached) " >&6
else
test "$cross_compiling" = yes &&
as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "$UNIFONTDIR/unifont.ttf"; then
+if test -r "$UNIFONTDIR/Unifont.ttf"; then
eval "$as_ac_File=yes"
else
eval "$as_ac_File=no"
@@ -9838,18 +9838,18 @@
if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
else
- as_fn_error $? "$UNIFONTDIR/unifont.ttf not found - please use --with-unifontdir=/path/ (needed by SDL2)" "$LINENO" 5
+ as_fn_error $? "$UNIFONTDIR/Unifont.ttf not found - please use --with-unifontdir=/path/ (needed by SDL2)" "$LINENO" 5
fi
- as_ac_File=`$as_echo "ac_cv_file_$UNIFONTDIR/unifont_csur.ttf" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $UNIFONTDIR/unifont_csur.ttf" >&5
-$as_echo_n "checking for $UNIFONTDIR/unifont_csur.ttf... " >&6; }
+ as_ac_File=`$as_echo "ac_cv_file_$UNIFONTDIR/Unifont_CSUR.ttf" | $as_tr_sh`
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $UNIFONTDIR/Unifont_CSUR.ttf" >&5
+$as_echo_n "checking for $UNIFONTDIR/Unifont_CSUR.ttf... " >&6; }
if eval \${$as_ac_File+:} false; then :
$as_echo_n "(cached) " >&6
else
test "$cross_compiling" = yes &&
as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "$UNIFONTDIR/unifont_csur.ttf"; then
+if test -r "$UNIFONTDIR/Unifont_CSUR.ttf"; then
eval "$as_ac_File=yes"
else
eval "$as_ac_File=no"
@@ -9861,18 +9861,18 @@
if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
else
- as_fn_error $? "$UNIFONTDIR/unifont_csur.ttf not found - please use --with-unifontdir=/path/ (needed by SDL2)" "$LINENO" 5
+ as_fn_error $? "$UNIFONTDIR/Unifont_CSUR.ttf not found - please use --with-unifontdir=/path/ (needed by SDL2)" "$LINENO" 5
fi
- as_ac_File=`$as_echo "ac_cv_file_$UNIFONTDIR/unifont_upper.ttf" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $UNIFONTDIR/unifont_upper.ttf" >&5
-$as_echo_n "checking for $UNIFONTDIR/unifont_upper.ttf... " >&6; }
+ as_ac_File=`$as_echo "ac_cv_file_$UNIFONTDIR/Unifont_Upper.ttf" | $as_tr_sh`
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $UNIFONTDIR/Unifont_Upper.ttf" >&5
+$as_echo_n "checking for $UNIFONTDIR/Unifont_Upper.ttf... " >&6; }
if eval \${$as_ac_File+:} false; then :
$as_echo_n "(cached) " >&6
else
test "$cross_compiling" = yes &&
as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "$UNIFONTDIR/unifont_upper.ttf"; then
+if test -r "$UNIFONTDIR/Unifont_Upper.ttf"; then
eval "$as_ac_File=yes"
else
eval "$as_ac_File=no"
@@ -9884,7 +9884,7 @@
if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
else
- as_fn_error $? "$UNIFONTDIR/unifont_upper.ttf not found - please use --with-unifontdir=/path/ (needed by SDL2)" "$LINENO" 5
+ as_fn_error $? "$UNIFONTDIR/Unifont_Upper.ttf not found - please use --with-unifontdir=/path/ (needed by SDL2)" "$LINENO" 5
fi
cat >>confdefs.h <<_ACEOF
diff --unified --recursive --text package.orig/ocp/configure.ac package.new/ocp/configure.ac
--- package.orig/ocp/configure.ac 2020-04-19 14:55:17.089021923 +0300
+++ package.new/ocp/configure.ac 2020-04-19 14:59:06.190369996 +0300
@@ -557,9 +557,9 @@
dnl locate the ttf-unifont
AS_AC_EXPAND(UNIFONTDIR, $with_unifontdir)
- AC_CHECK_FILE($UNIFONTDIR/unifont.ttf, , AC_MSG_ERROR([$UNIFONTDIR/unifont.ttf not found - please use --with-unifontdir=/path/ (needed by SDL2)]))
- AC_CHECK_FILE($UNIFONTDIR/unifont_csur.ttf, , AC_MSG_ERROR([$UNIFONTDIR/unifont_csur.ttf not found - please use --with-unifontdir=/path/ (needed by SDL2)]))
- AC_CHECK_FILE($UNIFONTDIR/unifont_upper.ttf, , AC_MSG_ERROR([$UNIFONTDIR/unifont_upper.ttf not found - please use --with-unifontdir=/path/ (needed by SDL2)]))
+ AC_CHECK_FILE($UNIFONTDIR/Unifont.ttf, , AC_MSG_ERROR([$UNIFONTDIR/Unifont.ttf not found - please use --with-unifontdir=/path/ (needed by SDL2)]))
+ AC_CHECK_FILE($UNIFONTDIR/Unifont_CSUR.ttf, , AC_MSG_ERROR([$UNIFONTDIR/Unifont_CSUR.ttf not found - please use --with-unifontdir=/path/ (needed by SDL2)]))
+ AC_CHECK_FILE($UNIFONTDIR/Unifont_Upper.ttf, , AC_MSG_ERROR([$UNIFONTDIR/Unifont_Upper.ttf not found - please use --with-unifontdir=/path/ (needed by SDL2)]))
AC_DEFINE_UNQUOTED(UNIFONTDIR, "$UNIFONTDIR")
fi
diff --unified --recursive --text package.orig/ocp/stuff/poutput-fontengine.c package.new/ocp/stuff/poutput-fontengine.c
--- package.orig/ocp/stuff/poutput-fontengine.c 2020-04-19 14:55:17.159022335 +0300
+++ package.new/ocp/stuff/poutput-fontengine.c 2020-04-19 14:59:31.597186245 +0300
@@ -393,22 +393,22 @@
return 1;
}
- unifont_bmp = TTF_OpenFontFilename(UNIFONTDIR "/unifont.ttf", 16, 0, 0, 0);
+ unifont_bmp = TTF_OpenFontFilename(UNIFONTDIR "/Unifont.ttf", 16, 0, 0, 0);
if (!unifont_bmp)
{
- fprintf (stderr, "TTF_OpenFont(\"" UNIFONTDIR "/unifont.ttf\") failed: %s\n", TTF_GetError());
+ fprintf (stderr, "TTF_OpenFont(\"" UNIFONTDIR "/Unifont.ttf\") failed: %s\n", TTF_GetError());
TTF_ClearError();
}
- unifont_csur = TTF_OpenFontFilename(UNIFONTDIR "/unifont_csur.ttf", 16, 0, 0, 0);
+ unifont_csur = TTF_OpenFontFilename(UNIFONTDIR "/Unifont_CSUR.ttf", 16, 0, 0, 0);
if (!unifont_csur)
{
- fprintf (stderr, "TTF_OpenFont(\"" UNIFONTDIR "/unifont_csur.ttf\") failed: %s\n", TTF_GetError());
+ fprintf (stderr, "TTF_OpenFont(\"" UNIFONTDIR "/Unifont_CSUR.ttf\") failed: %s\n", TTF_GetError());
TTF_ClearError();
}
- unifont_upper = TTF_OpenFontFilename(UNIFONTDIR "/unifont_upper.ttf", 16, 0, 0, 0);
+ unifont_upper = TTF_OpenFontFilename(UNIFONTDIR "/Unifont_Upper.ttf", 16, 0, 0, 0);
if (!unifont_upper)
{
- fprintf (stderr, "TTF_OpenFont(\"" UNIFONTDIR "/unifont_upper.ttf\") failed: %s\n", TTF_GetError());
+ fprintf (stderr, "TTF_OpenFont(\"" UNIFONTDIR "/Unifont_Upper.ttf\") failed: %s\n", TTF_GetError());
TTF_ClearError();
}