diff --git a/media-libs/paragui/paragui-1.1.8.recipe b/media-libs/paragui/paragui-1.1.8.recipe new file mode 100644 index 000000000..d30e8cef7 --- /dev/null +++ b/media-libs/paragui/paragui-1.1.8.recipe @@ -0,0 +1,82 @@ +SUMMARY="crossplatform widgetset" +DESCRIPTION="ParaGUI is a cross-platform high-level application framework and \ +GUI (graphical user interface) library. It can be compiled on various \ +platforms (Linux, Win32, BeOS, MacOS, ...)" +HOMEPAGE="http://www.nongnu.org/paragui/" +REVISION="1" +LICENSE="GNU LGPL v2" +COPYRIGHT="2000-2004 Alexander Pipelka" + +ARCHITECTURES="x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +SRC_URI="http://download.savannah.gnu.org/releases/paragui/paragui-$portVersion.tar.gz" +CHECKSUM_SHA256="5a6663d3be6819bce8a8ca0bf8a0d33c7508e28d8e9f220649cef19e9d5260c3" +PATCHES="paragui-$portVersion.patchset" + +PROVIDES=" + paragui$secondaryArchSuffix = $portVersion + lib:libparagui_1.1 = 8.0.0 compat = 8 + lib:libparagui +" + +REQUIRES=" + haiku + lib:libexpat + lib:libphysfs + lib:libSDL_1.2 + lib:libGL + lib:libpng16 + lib:libz + lib:libsigc_1.2 +" + +PROVIDES_devel=" + cmd:paragui_config + devel:libparagui_1.1 = 8.0.0 compat = 8 + devel:libparagui +" + +REQUIRES_devel=" + paragui$secondaryArchSuffix == $portVersion base +" + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libsigc_1.2$secondaryArchSuffix + devel:libsdl$secondaryArchSuffix + devel:libfreetype$secondaryArchSuffix + devel:libexpat$secondaryArchSuffix + devel:libphysfs$secondaryArchSuffix +" + +BUILD_PREREQUIRES=" + cmd:gcc$secondaryArchSuffix + cmd:autoconf + cmd:automake + cmd:find + cmd:libtoolize + cmd:make + cmd:pkg_config$secondaryArchSuffix +" + +BUILD() +{ + libtoolize --force --copy --install + aclocal + autoconf + runConfigure --omit-dirs "docDir dataRootDir" ./configure --with-libstdcpp=stdc++.r4 + make $jobArgs +} + +INSTALL() +{ + make install + + prepareInstalledDevelLib libparagui + rm $developLibDir/*.la + + fixPkgconfig + + packageEntries devel $relativeDevelopDir $relativeBinDir +} diff --git a/media-libs/paragui/patches/paragui-1.1.8.patch b/media-libs/paragui/patches/paragui-1.1.8.patch deleted file mode 100644 index 5428680aa..000000000 --- a/media-libs/paragui/patches/paragui-1.1.8.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff -urN paragui-1.1.8/Makefile.am paragui-1.1.8-haiku/Makefile.am ---- paragui-1.1.8/Makefile.am 2004-10-18 18:48:10.047710208 +0000 -+++ paragui-1.1.8-haiku/Makefile.am 2010-05-29 01:02:52.581435392 +0000 -@@ -59,8 +59,8 @@ - mkdir $(distdir)/lib - cp $(srcdir)/lib/README.txt $(distdir)/lib - --install-hook: -- -ldconfig -+#install-hook: -+# -ldconfig - - rpm: $(PACKAGE)-$(VERSION).tar.gz - cp $(PACKAGE)-$(VERSION).tar.gz $(RPM_ROOT) -diff -urN paragui-1.1.8/configure.in paragui-1.1.8-haiku/configure.in ---- paragui-1.1.8/configure.in 2004-10-18 18:58:09.047710208 +0000 -+++ paragui-1.1.8-haiku/configure.in 2010-05-29 01:01:16.400818176 +0000 -@@ -1,8 +1,9 @@ - dnl Process this file with autoconf to produce a configure script. - -+m4_pattern_allow([^PKG_SIGC$]) - AC_INIT(README) - AM_CONFIG_HEADER(include/paraconfig_gnu.h:include/paraconfig_gnu.h.in) -- -+AC_CONFIG_MACRO_DIR([m4]) - TOP_BUILDDIR=`pwd` - - AC_SUBST(TOP_BUILDDIR) diff --git a/media-libs/paragui/patches/paragui-1.1.8.patchset b/media-libs/paragui/patches/paragui-1.1.8.patchset new file mode 100644 index 000000000..21fa97c7c --- /dev/null +++ b/media-libs/paragui/patches/paragui-1.1.8.patchset @@ -0,0 +1,66 @@ +From 441d86baff3474f78b156f4217660896a5cb0d23 Mon Sep 17 00:00:00 2001 +From: Adrien Destugues +Date: Sun, 19 Apr 2015 17:03:19 +0200 +Subject: Modernize autotools scripts. + + +diff --git a/Makefile.am b/Makefile.am +index 576f832..7300ac6 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -59,8 +59,8 @@ dist-hook: + mkdir $(distdir)/lib + cp $(srcdir)/lib/README.txt $(distdir)/lib + +-install-hook: +- -ldconfig ++#install-hook: ++# -ldconfig + + rpm: $(PACKAGE)-$(VERSION).tar.gz + cp $(PACKAGE)-$(VERSION).tar.gz $(RPM_ROOT) +diff --git a/configure.in b/configure.in +index 3913ed9..54afe8f 100644 +--- a/configure.in ++++ b/configure.in +@@ -1,7 +1,7 @@ + dnl Process this file with autoconf to produce a configure script. + + AC_INIT(README) +-AM_CONFIG_HEADER(include/paraconfig_gnu.h:include/paraconfig_gnu.h.in) ++AC_CONFIG_HEADERS(include/paraconfig_gnu.h:include/paraconfig_gnu.h.in) + + TOP_BUILDDIR=`pwd` + +@@ -12,7 +12,6 @@ SDL_VERSION=1.2.6 + + dnl we also need libSigC++ (yeah) + SIGC_VERSION=1.2.5 +-PKG_SIGC="sigc++-1.2" + + dnl Set various version strings - taken gratefully from the GTk sources + +@@ -227,7 +226,7 @@ AC_SUBST(LIBSTDCPP) + + dnl Check for libSigC++ + +-PKG_CHECK_MODULES(SIGC, $PKG_SIGC >= $SIGC_VERSION) ++PKG_CHECK_MODULES(SIGC, "sigc++-1.2" >= $SIGC_VERSION) + AC_SUBST(SIGC_CFLAGS) + AC_SUBST(SIGC_LIBS) + +@@ -388,9 +387,10 @@ else + PHYSFS_LIB="./physfs/libphysfs.la" + PHYSFS_SUBDIR="physfs" + LIBPHYSFS="" ++ ++# AC_CONFIG_SUBDIRS(src/physfs) + fi + +-AC_CONFIG_SUBDIRS(src/physfs) + + AC_SUBST(PHYSFS_INCLUDE) + AC_SUBST(PHYSFS_LIB) +-- +2.2.2 +