]> git.pld-linux.org Git - packages/libmediainfo.git/blobdiff - libmediainfo.spec
up to 23.06
[packages/libmediainfo.git] / libmediainfo.spec
index 8e757495738e9cc9907d50e1f783f20739a6e0fa..f7515b6b4bd566b2bc3443cdb3db225c33bc9925 100644 (file)
@@ -1,37 +1,40 @@
 # TODO: system libs:
-# - aes_gladman
-# - sha1_gladman
-# - sha2_gladman
-# - hmac_gladman
-# - md5? (which implementation?)
+# - pkgconfig(aes_gladman)
+# - pkgconfig(sha1_gladman)
+# - pkgconfig(sha2_gladman)
+# - pkgconfig(hmac_gladman)
+# - md5? (which implementation? pkgconfig(md5) is checked)
 #
 # Conditional build:
 %bcond_without curl            # cURL support
 %bcond_without mms             # MMS support
-%bcond_without apidoc          # API documentation (doxygen generated)
+%bcond_without graphviz        # graphviz support
+%bcond_without apidocs         # API documentation (doxygen generated)
 %bcond_without static_libs     # static library
 
-%define        libzen_ver 0.4.35
+%define        libzen_ver 0.4.40
 Summary:       Supplies technical and tag information about a video or audio file
 Summary(pl.UTF-8):     Informacje techniczne i znaczniki dla plików wideo i dźwiękowych
 Name:          libmediainfo
-Version:       0.7.96
+Version:       23.06
 Release:       1
-License:       LGPL v2+
+License:       BSD or Apache v2.0+ or LGPL v2.1+ or GPL v2+ or MPL v2.0+
 Group:         Libraries
-Source0:       https://mediaarea.net/download/source/libmediainfo/%{version}/%{name}_%{version}.tar.xz
-# Source0-md5: cb5d22bb940bd78c67dd4ba963832aa8
+Source0:       https://github.com/MediaArea/MediaInfoLib/archive/v%{version}/MediaInfoLib-%{version}.tar.gz
+# Source0-md5: 99fd221c2aaf614fb2f081ed44acec95
 URL:           https://github.com/MediaArea/MediaInfoLib
 BuildRequires: autoconf >= 2.50
 BuildRequires: automake >= 1:1.11
 %{?with_curl:BuildRequires:    curl-devel}
 BuildRequires: doxygen
+%{?with_graphviz:BuildRequires:        graphviz-devel}
 %{?with_mms:BuildRequires:     libmms-devel}
 BuildRequires: libstdc++-devel
 BuildRequires: libtool >= 2:1.5
 BuildRequires: libzen-devel >= %{libzen_ver}
 BuildRequires: pkgconfig
-BuildRequires: rpmbuild(macros) >= 1.566
+BuildRequires: rpm-build >= 4.6
+BuildRequires: rpmbuild(macros) >= 1.752
 BuildRequires: tar >= 1:1.22
 BuildRequires: tinyxml2-devel
 BuildRequires: xz
@@ -124,9 +127,7 @@ Statyczna biblioteka MediaInfo.
 Summary:       API documentation for MediaInfo library
 Summary(pl.UTF-8):     Dokumentacja API biblioteki MediaInfo
 Group:         Documentation
-%if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
-%endif
 
 %description apidocs
 API documentation for MediaInfo library.
@@ -135,7 +136,7 @@ API documentation for MediaInfo library.
 Dokumentacja API biblioteki MediaInfo.
 
 %prep
-%setup -q -n MediaInfoLib
+%setup -q -n MediaInfoLib-%{version}
 cp -p Release/ReadMe_DLL_Linux.txt ReadMe.txt
 %{__mv} History_DLL.txt History.txt
 %undos *.txt *.html Source/Doc/*.html
@@ -149,6 +150,7 @@ cd Project/GNU/Library
 %{__automake}
 %configure \
        %{?with_static_libs:--enable-static} \
+       %{?with_graphviz:--with-graphviz} \
        %{?with_curl:--with-libcurl} \
        %{?with_mms:--with-libmms} \
        --with-libtinyxml2
@@ -167,6 +169,9 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} -C Project/GNU/Library install \
        DESTDIR=$RPM_BUILD_ROOT
 
+# obsoleted by pkg-config
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libmediainfo.la
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -175,14 +180,13 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc Changes.txt History.txt License.html ReadMe.txt
+%doc Changes.txt History.txt License.html README.md ReadMe.txt
 %attr(755,root,root) %{_libdir}/libmediainfo.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libmediainfo.so.0
 
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libmediainfo.so
-%{_libdir}/libmediainfo.la
 %{_includedir}/MediaInfo
 %{_includedir}/MediaInfoDLL
 %{_pkgconfigdir}/libmediainfo.pc
This page took 0.049421 seconds and 4 git commands to generate.