From 89970a366ce773990feb39d4fca03dee88fafcd1 Mon Sep 17 00:00:00 2001 From: Georg Schabel Date: Wed, 6 May 2015 05:22:12 +0200 Subject: [PATCH 01/13] New Package: libzen-0.4.31 --- srcpkgs/libzen-devel | 1 + srcpkgs/libzen/template | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 120000 srcpkgs/libzen-devel create mode 100644 srcpkgs/libzen/template diff --git a/srcpkgs/libzen-devel b/srcpkgs/libzen-devel new file mode 120000 index 0000000000..0060eb2a98 --- /dev/null +++ b/srcpkgs/libzen-devel @@ -0,0 +1 @@ +libzen \ No newline at end of file diff --git a/srcpkgs/libzen/template b/srcpkgs/libzen/template new file mode 100644 index 0000000000..dd8ded97b9 --- /dev/null +++ b/srcpkgs/libzen/template @@ -0,0 +1,32 @@ +# Template build file for 'libzen'. +# vim: set ft=sh: + +pkgname=libzen +version=0.4.31 +revision=1 +short_desc="Shared library for libmediainfo and mediainfo" +homepage="http://mediaarea.net/MediaInfo" +maintainer="Georg Schabel " +license="zlib" + +distfiles="${SOURCEFORGE_SITE}/zenlib/${pkgname}_${version}.tar.gz" +checksum=98ddd5c8e02d672055b0087067bc9bcdff27d5f9a8b8943fc209c53d2cf4caa7 + +build_style=gnu-configure +hostmakedepends="automake libtool pkg-config" +configure_args="--prefix=/usr --enable-shared" +create_wrksrc=yes +build_wrksrc="ZenLib/Project/GNU/Library" + +pre_configure() { + autoreconf -fi +} + +libzen-devel_package() { + depends="libzen>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + } +} From 9d4bbee853e378fb74cf83488ea9f95a481d742a Mon Sep 17 00:00:00 2001 From: Georg Schabel Date: Wed, 6 May 2015 05:22:54 +0200 Subject: [PATCH 02/13] New Package: libmediainfo-0.7.73 --- srcpkgs/libmediainfo-devel | 1 + srcpkgs/libmediainfo/template | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 120000 srcpkgs/libmediainfo-devel create mode 100644 srcpkgs/libmediainfo/template diff --git a/srcpkgs/libmediainfo-devel b/srcpkgs/libmediainfo-devel new file mode 120000 index 0000000000..815886eb38 --- /dev/null +++ b/srcpkgs/libmediainfo-devel @@ -0,0 +1 @@ +libmediainfo \ No newline at end of file diff --git a/srcpkgs/libmediainfo/template b/srcpkgs/libmediainfo/template new file mode 100644 index 0000000000..1ec86a9416 --- /dev/null +++ b/srcpkgs/libmediainfo/template @@ -0,0 +1,34 @@ +# Template file for 'libmediainfo' +# vim: set ft=sh: + +pkgname=libmediainfo +version=0.7.73 +revision=1 +short_desc="Shared library for mediainfo" +homepage="http://mediaarea.net/MediaInfo" +maintainer="Georg Schabel " +license="BSD" + +distfiles="${SOURCEFORGE_SITE}/mediainfo/${pkgname}_${version}.tar.gz" +checksum=40fe04c2f959537aef6769c89d1b7a1dca242810937f59352e84bc8d1ac3b7a9 + +build_style=gnu-configure +hostmakedepends="automake libtool pkg-config" +makedepends="libmms-devel libcurl-devel libzen-devel" +configure_args="--prefix=/usr --enable-shared --disable-static + --with-libcurl --with-libmms" +create_wrksrc=yes +build_wrksrc="MediaInfoLib/Project/GNU/Library" + +pre_configure() { + autoreconf -fi +} + +libmediainfo-devel_package() { + depends="libmediainfo>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + } +} From 0b2df10c6c10835d93040726a4123392d2719474 Mon Sep 17 00:00:00 2001 From: Georg Schabel Date: Wed, 6 May 2015 05:23:21 +0200 Subject: [PATCH 03/13] New Package: mediainfo-0.7.73 --- common/shlibs | 2 ++ srcpkgs/mediainfo/template | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 srcpkgs/mediainfo/template diff --git a/common/shlibs b/common/shlibs index d06b7e1b4d..54706d0c6d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2021,3 +2021,5 @@ libjreen-qt5.so.1 jreen-qt5-1.2.0_1 libtomahawk.so.0.8.4 tomahawk-qt5-0.8.4_3 libtomahawk-playdarapi.so.0.8.4 tomahawk-qt5-0.8.4_3 libtomahawk-widgets.so.0.8.4 tomahawk-qt5-0.8.4_3 +libzen.so.0 libzen-0.4.31_1 +libmediainfo.so.0 libmediainfo-0.7.73_1 diff --git a/srcpkgs/mediainfo/template b/srcpkgs/mediainfo/template new file mode 100644 index 0000000000..a146de1f1f --- /dev/null +++ b/srcpkgs/mediainfo/template @@ -0,0 +1,25 @@ +# Template file for 'mediainfo' +# vim: set ft=sh: + +pkgname=mediainfo +version=0.7.73 +revision=1 +short_desc="Display technical and tag data for video and audio files" +homepage="http://mediaarea.net/MediaInfo" +maintainer="Georg Schabel " +license="BSD" + +distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}_${version}.tar.gz" +checksum=1fde5b2972d923f7f87c2b2e738e8a086603243770961b077cf558f9836e612e + +build_style=gnu-configure +hostmakedepends="automake libtool pkg-config" +makedepends="libmediainfo-devel libzen-devel zlib-devel" +depends="libmediainfo" +configure_args="--prefix=/usr" +create_wrksrc=yes +build_wrksrc="MediaInfo/Project/GNU/CLI" + +pre_configure() { + autoreconf -fi +} From 83cccea4d041e71c531e1097ef687b53e2aadd70 Mon Sep 17 00:00:00 2001 From: Georg Schabel Date: Wed, 6 May 2015 05:47:52 +0200 Subject: [PATCH 04/13] libzen: update do_install --- srcpkgs/libzen/template | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/srcpkgs/libzen/template b/srcpkgs/libzen/template index dd8ded97b9..183407266c 100644 --- a/srcpkgs/libzen/template +++ b/srcpkgs/libzen/template @@ -1,5 +1,4 @@ # Template build file for 'libzen'. -# vim: set ft=sh: pkgname=libzen version=0.4.31 @@ -22,6 +21,23 @@ pre_configure() { autoreconf -fi } +do_install() { + make DESTDIR=${DESTDIR} install + install -dm 755 ${DESTDIR}/usr/include/ZenLib + install -m 644 ${wrksrc}/ZenLib/Source/ZenLib/*.h \ + ${DESTDIR}/usr/include/ZenLib + for i in HTTP_Client Format/Html Format/Http; do + install -dm0755 ${DESTDIR}/usr/include/ZenLib/$i + install -m0644 ${wrksrc}/ZenLib/Source/ZenLib/$i/*.h \ + ${DESTDIR}/usr/include/ZenLib/$i + done + install -dm 755 ${DESTDIR}/usr/lib/pkgconfig + install -m 644 libzen.pc ${DESTDIR}/usr/lib/pkgconfig + sed -i -e 's|Version: |Version: '$version'|g' \ + ${DESTDIR}/usr/lib/pkgconfig/libzen.pc + vlicense ${wrksrc}/ZenLib/License.txt +} + libzen-devel_package() { depends="libzen>=${version}_${revision}" short_desc+=" - development files" From 55d6bf75c64d0f5b44d0a92b8a11540a0d0d80b2 Mon Sep 17 00:00:00 2001 From: Georg Schabel Date: Wed, 6 May 2015 05:48:21 +0200 Subject: [PATCH 05/13] libmediainfo: update do_install --- srcpkgs/libmediainfo/template | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/srcpkgs/libmediainfo/template b/srcpkgs/libmediainfo/template index 1ec86a9416..f03f30bb08 100644 --- a/srcpkgs/libmediainfo/template +++ b/srcpkgs/libmediainfo/template @@ -1,5 +1,4 @@ # Template file for 'libmediainfo' -# vim: set ft=sh: pkgname=libmediainfo version=0.7.73 @@ -24,6 +23,17 @@ pre_configure() { autoreconf -fi } +do_install() { + make DESTDIR=${DESTDIR} install + for i in MediaInfo MediaInfoDLL; do + install -dm 755 ${DESTDIR}/usr/include/$i + install -m 644 ${wrksrc}/MediaInfoLib/Source/$i/*.h ${DESTDIR}/usr/include/$i + done + install -dm 755 ${DESTDIR}/usr/lib/pkgconfig + install -m 644 libmediainfo.pc ${DESTDIR}/usr/lib/pkgconfig + sed -i -e 's|Version: |Version: '$version'|g' ${DESTDIR}/usr/lib/pkgconfig/libmediainfo.pc +} + libmediainfo-devel_package() { depends="libmediainfo>=${version}_${revision}" short_desc+=" - development files" From f1b95305564d5f82b891d96e64c17b6d3d95f1cd Mon Sep 17 00:00:00 2001 From: Georg Schabel Date: Wed, 6 May 2015 05:48:43 +0200 Subject: [PATCH 06/13] New Package: mediainfo-0.7.73 --- srcpkgs/mediainfo/template | 1 - 1 file changed, 1 deletion(-) diff --git a/srcpkgs/mediainfo/template b/srcpkgs/mediainfo/template index a146de1f1f..be541beb63 100644 --- a/srcpkgs/mediainfo/template +++ b/srcpkgs/mediainfo/template @@ -1,5 +1,4 @@ # Template file for 'mediainfo' -# vim: set ft=sh: pkgname=mediainfo version=0.7.73 From efb708245608b5198f4d6053afc070a3f9e522b2 Mon Sep 17 00:00:00 2001 From: Georg Schabel Date: Wed, 6 May 2015 15:12:14 +0200 Subject: [PATCH 07/13] libzen: fix pkg_install and configure_args --- srcpkgs/libzen/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libzen/template b/srcpkgs/libzen/template index 183407266c..c866d9a03f 100644 --- a/srcpkgs/libzen/template +++ b/srcpkgs/libzen/template @@ -13,7 +13,6 @@ checksum=98ddd5c8e02d672055b0087067bc9bcdff27d5f9a8b8943fc209c53d2cf4caa7 build_style=gnu-configure hostmakedepends="automake libtool pkg-config" -configure_args="--prefix=/usr --enable-shared" create_wrksrc=yes build_wrksrc="ZenLib/Project/GNU/Library" @@ -44,5 +43,6 @@ libzen-devel_package() { pkg_install() { vmove usr/include vmove usr/lib/pkgconfig + vmove usr/lib/*.a } } From 83468f80d256eea95acc659f946d38f9a913f8d8 Mon Sep 17 00:00:00 2001 From: Georg Schabel Date: Wed, 6 May 2015 15:12:45 +0200 Subject: [PATCH 08/13] libmediainfo: fix pkg_install and configure_args --- srcpkgs/libmediainfo/template | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/srcpkgs/libmediainfo/template b/srcpkgs/libmediainfo/template index f03f30bb08..b0f63b8155 100644 --- a/srcpkgs/libmediainfo/template +++ b/srcpkgs/libmediainfo/template @@ -14,7 +14,7 @@ checksum=40fe04c2f959537aef6769c89d1b7a1dca242810937f59352e84bc8d1ac3b7a9 build_style=gnu-configure hostmakedepends="automake libtool pkg-config" makedepends="libmms-devel libcurl-devel libzen-devel" -configure_args="--prefix=/usr --enable-shared --disable-static +configure_args="--enable-shared --disable-static --with-libcurl --with-libmms" create_wrksrc=yes build_wrksrc="MediaInfoLib/Project/GNU/Library" @@ -32,6 +32,7 @@ do_install() { install -dm 755 ${DESTDIR}/usr/lib/pkgconfig install -m 644 libmediainfo.pc ${DESTDIR}/usr/lib/pkgconfig sed -i -e 's|Version: |Version: '$version'|g' ${DESTDIR}/usr/lib/pkgconfig/libmediainfo.pc + vlicense ${wrksrc}/MediaInfoLib/License.html } libmediainfo-devel_package() { @@ -40,5 +41,6 @@ libmediainfo-devel_package() { pkg_install() { vmove usr/include vmove usr/lib/pkgconfig + vmove usr/lib/*.so } } From 1ff906ae01359d733ad36a27be6e955d31043a1b Mon Sep 17 00:00:00 2001 From: Georg Schabel Date: Wed, 6 May 2015 15:13:32 +0200 Subject: [PATCH 09/13] mediainfo: fix depends and configure_args --- srcpkgs/mediainfo/template | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/srcpkgs/mediainfo/template b/srcpkgs/mediainfo/template index be541beb63..4e13da2fff 100644 --- a/srcpkgs/mediainfo/template +++ b/srcpkgs/mediainfo/template @@ -14,11 +14,13 @@ checksum=1fde5b2972d923f7f87c2b2e738e8a086603243770961b077cf558f9836e612e build_style=gnu-configure hostmakedepends="automake libtool pkg-config" makedepends="libmediainfo-devel libzen-devel zlib-devel" -depends="libmediainfo" -configure_args="--prefix=/usr" create_wrksrc=yes build_wrksrc="MediaInfo/Project/GNU/CLI" pre_configure() { autoreconf -fi } + +post_install() { + vlicense ${wrksrc}/MediaInfo/License.html +} From 727b4517ae9ded77e6a7f5e640887cbb115794ed Mon Sep 17 00:00:00 2001 From: Georg Schabel Date: Wed, 6 May 2015 19:26:18 +0200 Subject: [PATCH 10/13] mediainfo: add mediainfo-gui --- srcpkgs/mediainfo-gui | 1 + srcpkgs/mediainfo/template | 21 ++++++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 120000 srcpkgs/mediainfo-gui diff --git a/srcpkgs/mediainfo-gui b/srcpkgs/mediainfo-gui new file mode 120000 index 0000000000..76951070b8 --- /dev/null +++ b/srcpkgs/mediainfo-gui @@ -0,0 +1 @@ +mediainfo \ No newline at end of file diff --git a/srcpkgs/mediainfo/template b/srcpkgs/mediainfo/template index 4e13da2fff..cbbc72745b 100644 --- a/srcpkgs/mediainfo/template +++ b/srcpkgs/mediainfo/template @@ -13,7 +13,8 @@ checksum=1fde5b2972d923f7f87c2b2e738e8a086603243770961b077cf558f9836e612e build_style=gnu-configure hostmakedepends="automake libtool pkg-config" -makedepends="libmediainfo-devel libzen-devel zlib-devel" +makedepends="libmediainfo-devel zlib-devel + libmagick-devel wxGTK-devel wxWidgets-devel" create_wrksrc=yes build_wrksrc="MediaInfo/Project/GNU/CLI" @@ -24,3 +25,21 @@ pre_configure() { post_install() { vlicense ${wrksrc}/MediaInfo/License.html } + +mediainfo-gui_package() { + short_desc+=" - GUI version" + depends="mediainfo>=${version}_${revision} desktop-file-utils hicolor-icon-theme" + pkg_install(){ + cd ${wrksrc}/MediaInfo/Project/GNU/GUI + autoreconf -fi + ./configure --prefix=/usr + make DESTDIR="${DESTDIR}" install + + vmkdir usr/share/icons/hicolor/scalable/apps + vinstall ${wrksrc}/MediaInfo/Source/Resource/Image/MediaInfo.svg 644 \ + usr/share/icons/hicolor/scalable/apps mediainfo.svg + vinstall ${wrksrc}/MediaInfo/Source/Resource/Image/MediaInfo.png 644 \ + usr/share/pixmaps mediainfo-gui.png + vinstall mediainfo-gui.desktop 644 usr/share/applications + } +} From a51d0f01a5ae5bf50e923e1ef5a06fe9a0fba1bb Mon Sep 17 00:00:00 2001 From: Georg Schabel Date: Wed, 6 May 2015 19:28:01 +0200 Subject: [PATCH 11/13] libzen: enable-shared --- srcpkgs/libzen/template | 3 +++ 1 file changed, 3 insertions(+) diff --git a/srcpkgs/libzen/template b/srcpkgs/libzen/template index c866d9a03f..93ba9cf6ec 100644 --- a/srcpkgs/libzen/template +++ b/srcpkgs/libzen/template @@ -13,6 +13,7 @@ checksum=98ddd5c8e02d672055b0087067bc9bcdff27d5f9a8b8943fc209c53d2cf4caa7 build_style=gnu-configure hostmakedepends="automake libtool pkg-config" +configure_args="--enable-shared" create_wrksrc=yes build_wrksrc="ZenLib/Project/GNU/Library" @@ -42,7 +43,9 @@ libzen-devel_package() { short_desc+=" - development files" pkg_install() { vmove usr/include + vmove usr/bin/libzen-config vmove usr/lib/pkgconfig vmove usr/lib/*.a + vmove usr/lib/*.so } } From 54ee1fa05630a4534cbd0b1db0847f8677953b2e Mon Sep 17 00:00:00 2001 From: Georg Schabel Date: Wed, 6 May 2015 19:28:54 +0200 Subject: [PATCH 12/13] libmediainfo: add makedepends to devel --- srcpkgs/libmediainfo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/libmediainfo/template b/srcpkgs/libmediainfo/template index b0f63b8155..2869794490 100644 --- a/srcpkgs/libmediainfo/template +++ b/srcpkgs/libmediainfo/template @@ -36,7 +36,7 @@ do_install() { } libmediainfo-devel_package() { - depends="libmediainfo>=${version}_${revision}" + depends="${makedepends} libmediainfo>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include From 1c23cf0f932413f3ca8e1069232809f1ec01a27a Mon Sep 17 00:00:00 2001 From: Georg Schabel Date: Wed, 6 May 2015 20:11:02 +0200 Subject: [PATCH 13/13] mediainfo: remove libmagick from makedepends --- srcpkgs/mediainfo/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/mediainfo/template b/srcpkgs/mediainfo/template index cbbc72745b..d65bf8b806 100644 --- a/srcpkgs/mediainfo/template +++ b/srcpkgs/mediainfo/template @@ -14,7 +14,7 @@ checksum=1fde5b2972d923f7f87c2b2e738e8a086603243770961b077cf558f9836e612e build_style=gnu-configure hostmakedepends="automake libtool pkg-config" makedepends="libmediainfo-devel zlib-devel - libmagick-devel wxGTK-devel wxWidgets-devel" + wxGTK-devel wxWidgets-devel" create_wrksrc=yes build_wrksrc="MediaInfo/Project/GNU/CLI"