summaryrefslogtreecommitdiff
path: root/pcr/mednaffe
diff options
context:
space:
mode:
authorAndreas Grapentin <andreas@grapentin.org>2017-10-14 08:20:37 +0200
committerAndreas Grapentin <andreas@grapentin.org>2017-10-14 08:20:37 +0200
commit23e2f7f1ed63388f2e3e0741b7661f1d0586f43d (patch)
treeca670f98943dd1c98c182ea83cfc558c341f9188 /pcr/mednaffe
parentb9e6f25709fa8ff430cf4d50f06f8342a3828c36 (diff)
downloadabslibre-23e2f7f1ed63388f2e3e0741b7661f1d0586f43d.tar.gz
abslibre-23e2f7f1ed63388f2e3e0741b7661f1d0586f43d.tar.bz2
abslibre-23e2f7f1ed63388f2e3e0741b7661f1d0586f43d.zip
pcr/mednaffe: updated to 0.8.6
Diffstat (limited to 'pcr/mednaffe')
-rw-r--r--pcr/mednaffe/PKGBUILD62
-rw-r--r--pcr/mednaffe/remove-check_version.patch91
2 files changed, 44 insertions, 109 deletions
diff --git a/pcr/mednaffe/PKGBUILD b/pcr/mednaffe/PKGBUILD
index 8fb5858da..a01b07ee8 100644
--- a/pcr/mednaffe/PKGBUILD
+++ b/pcr/mednaffe/PKGBUILD
@@ -1,32 +1,58 @@
-# Maintainer (Arch): MasterLaser <vaporeon@tfwno.gf>
-# Maintainer: Márcio Silva <coadde@hyperbola.info>
+# Maintainer: Andreas Grapentin <andreas@grapentin.org>
+# Maintainer (AUR): Vaporeon <vaporeon@vaporeon.io>
+# Contributor: Márcio Silva <coadde@hyperbola.info>
+# Contributor (AUR): casa <sympho08@yandex.ru>
-pkgname=mednaffe
-pkgver=0.8
-pkgrel=2
-pkgdesc="front-end (GUI) for mednafen emulator"
+pkgbase=mednaffe
+pkgname=('mednaffe' 'mednaffe-gtk2')
+pkgver=0.8.6
+pkgrel=1
arch=('i686' 'x86_64')
-url="https://sites.google.com/site/amatcoder/mednaffe"
+url="https://github.com/AmatCoder/mednaffe"
license=('GPL')
+makedepends=('mednafen' 'gtk2' 'gtk3')
install=mednaffe.install
-depends=('mednafen' 'gtk3')
-source=(https://sites.google.com/site/amatcoder/mednaffe/downloads/mednaffe-$pkgver.tar.gz
- remove-check_version.patch)
-md5sums=('ab7c524d70170b8bba8819e71fc136e0'
- 'e62f04ddb2c559a1b4bf022ec7b0cc4c')
+source=(https://github.com/AmatCoder/mednaffe/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz)
+sha256sums=('cda5e3ae42b696b4322dc89a3a46e4b9da4a4b36c48be454d0e591c284927420')
prepare() {
- cd "$srcdir"/mednaffe-$pkgver
- patch -Np1 -i $srcdir/remove-check_version.patch
+ cd "$srcdir"/$pkgbase-$pkgver
+
+ mkdir build-gtk2
+ cd build-gtk2
+ ../configure --prefix=/usr
+ cd ..
+
+ mkdir build-gtk3
+ cd build-gtk3
+ ../configure --prefix=/usr --enable-gtk3
+ cd ..
}
build() {
- cd "$srcdir"/mednaffe-$pkgver
- ./configure --prefix=/usr --enable-gtk3
+ cd "$srcdir"/$pkgbase-$pkgver/build-gtk2
+ make
+
+ cd "$srcdir"/$pkgbase-$pkgver/build-gtk3
make
}
-package() {
- cd "$srcdir"/mednaffe-$pkgver
+package_mednaffe() {
+ pkgdesc="front-end (GUI) for mednafen emulator"
+ depends=('mednafen' 'gtk3')
+
+ cd "$srcdir"/$pkgbase-$pkgver/build-gtk3
+
+ make prefix="$pkgdir"/usr install
+}
+
+package_mednaffe-gtk2() {
+ pkgdesc="front-end (GUI) for mednafen emulator (GTK2 Version)"
+ depends=('mednafen' 'gtk2')
+ provides=('mednaffe')
+ conflicts=('mednaffe')
+
+ cd "$srcdir"/$pkgbase-$pkgver/build-gtk2
+
make prefix="$pkgdir"/usr install
}
diff --git a/pcr/mednaffe/remove-check_version.patch b/pcr/mednaffe/remove-check_version.patch
deleted file mode 100644
index 1603ce524..000000000
--- a/pcr/mednaffe/remove-check_version.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-diff -Nur a/src/mednaffe.c b/src/mednaffe.c
---- a/src/mednaffe.c 2015-07-24 11:31:59.000000000 -0300
-+++ b/src/mednaffe.c 2015-08-06 18:06:20.813682795 -0300
-@@ -550,16 +550,6 @@
- return 1;
- }
-
-- /* Check mednafen version */
-- if (!check_version(stout, &gui))
-- {
-- show_error(
-- "Error: Mednafen version is not compatible.\nYou need 0.9.36.2 \
--version or above.\n");
-- return 1; /* Items are not freed here */
-- }
-- g_free(stout);
--
- /* Read configuration from mednafen-09x.cfg */
- if (!read_cfg(&gui))
- {
-diff -Nur a/src/toggles.c b/src/toggles.c
---- a/src/toggles.c 2015-07-24 11:31:59.000000000 -0300
-+++ b/src/toggles.c 2015-08-06 18:05:09.429070095 -0300
-@@ -376,56 +376,6 @@
- return cfg_path;
- }
-
--gboolean check_version(gchar *stout, guidata *gui)
--{
-- if (stout)
-- {
-- if (strlen(stout)<1) return FALSE;
--
-- gchar **achar = g_strsplit(stout, "\n", 0);
-- gchar **aline = g_strsplit(achar[0], " ", 2);
--
-- if (g_strv_length(aline)<2) return FALSE;
-- if (strlen(aline[1])<15) return FALSE;
--
-- if (aline[1][11]!='9')
-- return FALSE;
-- if (aline[1][13]-'0'<3)
-- return FALSE;
-- if ((aline[1][13]=='3') && ((aline[1][14]-'0')<6))
-- return FALSE;
--
-- if (strlen(aline[1])>16)
-- {
-- if ((aline[1][13]=='3') && (aline[1][14]=='6') && ((aline[1][16]-'0')<2))
-- return FALSE;
-- }
-- else
-- {
-- if ((aline[1][13]=='3') && ((aline[1][14]-'0')<7))
-- return FALSE;
-- }
--
-- print_log("Version detected: ", FE, gui);
-- print_log(aline[1], FE, gui);
-- #ifdef G_OS_UNIX
-- print_log("\n", FE, gui);
-- #endif
-- print_log("----\n", FE, gui);
--
-- GtkStatusbar *sbversion = GTK_STATUSBAR(gtk_builder_get_object(gui->builder, "sbversion"));
-- gtk_statusbar_push(GTK_STATUSBAR(sbversion), 1, aline[1]);
--
-- gtk_widget_set_tooltip_text(GTK_WIDGET(sbversion), gui->binpath);
--
-- g_strfreev(achar);
-- g_strfreev(aline);
--
-- return TRUE;
-- }
-- else return FALSE;
--}
--
- gboolean read_cfg(guidata *gui)
- {
- gchar *string;
-diff -Nur a/src/toggles.h b/src/toggles.h
---- a/src/toggles.h 2015-07-24 11:31:59.000000000 -0300
-+++ b/src/toggles.h 2015-08-06 18:04:52.252922723 -0300
-@@ -29,7 +29,6 @@
- void set_spin(gpointer widget, guidata *gui);
- void set_values(GtkBuilder *builder, guidata *gui);
- gchar* get_cfg(const gchar *home, guidata *gui);
-- gboolean check_version(gchar *stout, guidata *gui);
- gboolean read_cfg(guidata *gui);
-
- #endif /* TOGGLES_H */