Skip to content

Commit

Permalink
Merge pull request #100 from g-maxime/mediaconch-24.06
Browse files Browse the repository at this point in the history
mediaconch-gui v24.06
  • Loading branch information
JeromeMartinez authored Jul 1, 2024
2 parents 70cfc19 + 6532061 commit dc79882
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 36 deletions.
28 changes: 21 additions & 7 deletions Casks/mediaconch-gui.rb
Original file line number Diff line number Diff line change
@@ -1,10 +1,24 @@
cask 'mediaconch-gui' do
version '18.03.2'
sha256 '2dc51e39b74d516e094063860015c7ff37d6a038009e69dd121b7ff905911bbc'
cask "mediaconch-gui" do
version "24.06"
sha256 "5845a2099fd941d26e23c591a49441496aebddc2df49dab58516a74db4ab768a"

url "https://mediaarea.net/download/binary/mediaconch-gui/#{version}/MediaConch_GUI_#{version}_Mac.dmg"
appcast 'https://github.com/MediaArea/MediaConch_SourceCode/releases.atom'
name 'MediaConch'
homepage 'https://mediaarea.net/MediaConch/'
app 'MediaConch.app'
name "MediaConch"
desc "Conformance checker and technical metadata reporter (GUI)"
homepage "https://mediaarea.net/MediaConch"

livecheck do
url "https://mediaarea.net/MediaConch/Download/Mac_OS"
regex(/href=.*?MediaConch_GUI_(\d+(?:\.\d+)+)_Mac\.dmg/i)
end

depends_on macos: ">= :high_sierra"

app "MediaConch.app"

zap trash: [
"~/Library/Caches/mediaconch",
"~/Library/Preferences/net.mediaarea.mediaconch-gui.mac.plist",
"~/Library/Saved Application State/net.mediaarea.mediaconch-gui.mac.savedState",
]
end
38 changes: 9 additions & 29 deletions mediaconch-gui.rb
Original file line number Diff line number Diff line change
@@ -1,20 +1,15 @@
class MediaconchGui < Formula
desc "Conformance checker and technical metadata reporter (GUI)"
homepage "https://mediaarea.net/MediaConch"
url "https://mediaarea.net/download/binary/mediaconch-gui/18.03.2/MediaConch_GUI_18.03.2_GNU_FromSource.tar.bz2"
version "18.03.2"
sha256 "09defa3883389e206a0cabc97ecdb3bf23c18aa9fa55d2acfca19899a01561c7"
url "https://mediaarea.net/download/binary/mediaconch-gui/24.06/MediaConch_GUI_24.06_GNU_FromSource.tar.xz"
sha256 "4330ebd0708ba6bc6c8a59e84299956186bd686839dd6f99ba689bcd778a5c99"

depends_on "pkg-config" => :build
depends_on "jansson"
depends_on "libevent"
depends_on "libxml2"
depends_on "qt@5"
depends_on "sqlite"
depends_on "qt"
# fails to build against Leopard's older libcurl
depends_on "curl" if MacOS.version < :snow_leopard

patch :DATA

def install
cd "ZenLib/Project/GNU/Library" do
Expand All @@ -35,32 +30,17 @@ def install
end

cd "MediaConch/Project/Qt" do
system "#{Formula["qt"].bin}/qmake", "STATIC_LIBS=1", "-after", "QMAKE_MACOSX_DEPLOYMENT_TARGET=10.7"
system "#{Formula["qt@5"].bin}/qmake", "STATIC_LIBS=1"

system "make"

prefix.install "MediaConch.app"

system "mkdir", "-p", "#{prefix}/bin"
system "ln", "-s", "#{prefix}/MediaConch.app/Contents/MacOS/MediaConch", "#{prefix}/bin/mediaconch-gui"
mkdir bin.to_s
ln "#{prefix}/MediaConch.app/Contents/MacOS/MediaConch", "#{bin}/mediaconch-gui"
end
end
test do
assert_predicate "#{bin}/mediaconch-gui", :exist?
end
end

__END__
diff --git a/MediaConch/Project/Qt/MediaConch.pro b/MediaConch/Project/Qt/MediaConch.pro
index 829e261..00707e1 100644
--- a/MediaConch/Project/Qt/MediaConch.pro
+++ b/MediaConch/Project/Qt/MediaConch.pro
@@ -52,7 +52,10 @@ TEMPLATE = app
CONFIG += qt release
CONFIG += no_keywords

-unix:CONFIG += link_pkgconfig
+macx:QT_CONFIG -= no-pkg-config
+macx:PKG_CONFIG = pkg-config
+
+unix:CONFIG += link_pkgconfig c++11

DEFINES += _UNICODE

0 comments on commit dc79882

Please sign in to comment.