Browse Source

updated 10 packages

Field3D-1.7.2-2

ImageMagick-6.9.10.69-1

OpenColorIO-1.1.1-1

OpenEXR-2.4.0-1

OpenImageIO-2.0.11-1

babl-0.1.72-1

e2fsprogs-1.45.4-1

elfutils-0.177-1

gegl04-0.4.16-1

python3-3.5.7-5

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@12286 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 3 years ago
parent
commit
7614fd9267

+ 21 - 6
F/Field3D/Field3D-vl.spec

@@ -1,19 +1,20 @@
 Name:           Field3D
 Version:        1.7.2
-Release:        1%{?_dist_release}
+Release:        2%{?_dist_release}
 Summary:        Library for storing voxel data
 Summary(ja):    ボクセルデータを蓄積するためのライブラリ
+Group:          System Environment/Libraries
+
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
 License:        BSD
-Group:          System Environment/Libraries
 URL:            https://sites.google.com/site/field3d/
-
 # https://github.com/imageworks/Field3D/archive/v1.6.2.tar.gz
-Source0:        %{name}-%{version}.tar.gz
+Source0:        https://github.com/imageworks/Field3D/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 BuildRequires:  cmake doxygen
-BuildRequires:  qt4-devel
 BuildRequires:  hdf5-devel
 BuildRequires:  ilmbase-devel
 BuildRequires:  libboost-devel
@@ -24,6 +25,7 @@ BuildRequires:  libboost-program-options
 BuildRequires:  libboost-regex
 BuildRequires:  libboost-system
 BuildRequires:  libboost-thread
+BuildRequires:  zlib-devel
 
 Requires:       hdf5
 
@@ -48,6 +50,15 @@ Development headers and documentation for %{name}.
 %prep
 %setup -q
 
+# for OpenEXR (IlmBase) >= 2.4.0
+SFX=`pkg-config --variable=libsuffix IlmBase`
+
+sed -i \
+	-e "s/ Iex / Iex$SFX /" \
+	-e "s/ Half / Half$SFX /" \
+	-e "s/ IlmThread / IlmThread$SFX /" \
+	-e "s/ Imath/ Imath$SFX/" \
+	CMakeLists.txt
 
 %build
 rm -rf build && mkdir build && pushd build
@@ -81,7 +92,8 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %files
-%doc CHANGES COPYING README
+%license COPYING
+%doc CHANGES README
 %{_bindir}/f3dinfo
 %{_libdir}/libField3D.so.*
 %{_mandir}/man1/f3dinfo.1.gz
@@ -93,6 +105,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sat Oct 26 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.7.2-2
+- rebuilt with ilmbase-2.4.0.
+
 * Wed Aug 22 2018 Toshiaki Ara <ara_t@384.jp> - 1.7.2-1
 - update to 1.7.2
 

+ 15 - 10
I/ImageMagick/ImageMagick-vl.spec

@@ -1,8 +1,8 @@
 # ImageMagick has adopted a new Version.Patchlevel version numbering system...
 # 6.2.9.7 is actually version 6.2.9, Patchlevel 0.
 
-%define VER 6.9.4
-%define Patchlevel 8
+%define VER 6.9.10
+%define Patchlevel 69
 
 Name: ImageMagick
 Summary: X application for displaying and manipulating images.
@@ -13,16 +13,20 @@ Version: %{VER}.%{Patchlevel}
 %else
 Version: %{VER}
 %endif
-Release: 2%{?_dist_release}
+Release: 1%{?_dist_release}
+
+Vendor: Project Vine
+Distribution: Vine Linux
+Packager: inagaki, iwamoto
 
 License: freeware
 Group: Applications/Graphics
-URL: http://www.imagemagick.org/
+URL: https://legacy.imagemagick.org/
 
 %if "%{Patchlevel}" != ""
-Source: ftp://ftp.ImageMagick.org/pub/ImageMagick/ImageMagick-%{VER}-%{Patchlevel}.tar.xz
+Source: https://imagemagick.org/download/ImageMagick-%{VER}-%{Patchlevel}.tar.xz
 %else
-Source: ftp://ftp.ImageMagick.org/ImageMagick/ImageMagick-%{version}.tar.xz
+Source: https://imagemagick.org/download/ImageMagick-%{version}.tar.xz
 %endif
 #Patch1: ImageMagick-6.2.9-CVE-2006-5456_2007-0770.patch
 
@@ -65,9 +69,6 @@ Requires: OpenEXR-libs
 Requires: xorg-x11-server-utils
 Requires: zlib
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: inagaki, iwamoto, Takemikaduchi
 
 %description
 ImageMagick(TM) is an image display and manipulation tool for the X
@@ -273,8 +274,9 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(-,root,root)
+%license LICENSE
 %doc www images
-%doc ChangeLog LICENSE NOTICE QuickStart.txt README.txt NEWS.txt index.html
+%doc ChangeLog NOTICE QuickStart.txt README* NEWS.txt index.html
 %dir %{_libdir}/%{name}-%{VER}
 %dir %{_libdir}/%{name}-%{VER}/config-Q16
 %dir %{_libdir}/%{name}-%{VER}/modules-Q16
@@ -334,6 +336,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/*
 
 %changelog
+* Sat Oct 26 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.9.10.69-1
+- new upstream release.
+
 * Tue Jun 28 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 6.9.4.8-2
 - rebuild with gcc-5.4.0
 

+ 51 - 15
O/OpenColorIO/OpenColorIO-vl.spec

@@ -1,34 +1,42 @@
+%bcond_with doc
+
 # Filter provides from Python libraries
 %{?filter_setup:
-%filter_provides_in %{python_sitearch}.*\.so$
+%filter_provides_in %{python3_sitearch}.*\.so$
 %filter_setup
 }
 
 Name:           OpenColorIO
-Version:        1.0.8
-Release:        8%{?_dist_release}
+Version:        1.1.1
+Release:        1%{?_dist_release}
 Summary:        Enables color transforms and image display across graphics apps
 Summary(ja):    アプリケーション間での色変換と画像表示を行うためのライブラリ
+Group:          System Environment/Libraries
+
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
 License:        BSD
-Group:          System Environment/Libraries
-URL:            http://opencolorio.org/
+URL:            https://opencolorio.org/
 # Github archive was generated on the fly using the following URL:
 # https://github.com/imageworks/OpenColorIO/tarball/v1.0.8
 
-Source0:        %{name}-%{version}.tar.gz
-Patch0:         OpenColorIO-pull_300.patch
+Source0:        https://github.com/AcademySoftwareFoundation/OpenColorIO/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Patch1:         OpenColorIO-yaml_cpp3.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires:  cmake
+BuildRequires:  git
 BuildRequires:  help2man
+%if %{with doc}
 BuildRequires:  texlive-collection-fontsrecommended
 BuildRequires:  texlive-collection-latexextra
 BuildRequires:  texlive-collection-latexrecommended
+%endif
 
 # Libraries
-BuildRequires:  python-devel
+BuildRequires:  python3-devel
+BuildRequires:  python3-rpm-macros
 BuildRequires:  mesa-libGL-devel mesa-libGLU-devel
 BuildRequires:  libX11-devel libXmu-devel libXi-devel
 BuildRequires:  freeglut-devel
@@ -49,6 +57,11 @@ BuildRequires:  lcms2-devel
 #BuildRequires:  python-setuptools
 #BuildRequires:  python-sphinx
 
+%if ! %{with doc}
+Obsoletes: %{name}-doc < %{version}-%{release}
+%endif
+
+
 %description
 OCIO enables color transforms and image display to be handled in a consistent
 manner across multiple graphics applications. Unlike other color management
@@ -79,7 +92,6 @@ API documentation for %{name}.
 
 %prep
 %setup -q
-%patch0 -p1 -b .pull300
 #patch1 -p1 -b .yaml3
 
 # Remove what bundled libraries
@@ -90,8 +102,18 @@ rm -f ext/tinyxml*
 
 %build
 rm -rf build && mkdir build && pushd build
-%cmake -DOCIO_BUILD_STATIC=OFF \
+
+export CXXFLAGS="%{optflags} -Wno-deprecated-declarations -Wno-cast-function-type -Wno-unused-function"
+
+%cmake \
+       -DPYTHON=%{__python3} \
+       -DPYLIB_INSTALL_DIR:PATH=%{python3_sitearch} \
+       -DOCIO_BUILD_STATIC=OFF \
+%if %{with doc}
        -DOCIO_BUILD_DOCS=ON \
+%else
+       -DOCIO_BUILD_DOCS=OFF \
+%endif
        -DOCIO_BUILD_TESTS=ON \
        -DOCIO_PYGLUE_SONAME=OFF \
        -DUSE_EXTERNAL_YAML=FALSE \
@@ -101,16 +123,17 @@ rm -rf build && mkdir build && pushd build
        -DOCIO_USE_SSE=OFF \
 %endif
        -DCMAKE_SKIP_RPATH=OFF \
-       ../
+       ..
 
 #       -DUSE_EXTERNAL_YAML=FALSE \
-make %{?_smp_mflags}
+
+make %{_smp_mflags}
 
 			  
 %install
 rm -rf %{buildroot}
 pushd build
-make install DESTDIR=%{buildroot}
+%make_install
 
 # Generate man pages
 mkdir -p %{buildroot}%{_mandir}/man1
@@ -124,10 +147,14 @@ help2man -N -s 1 --version-string=%{version} \
 # Move installed documentation back so it doesn't conflict with the main package
 popd
 
+%if %{with doc}
 rm -rf _tmpdoc
 mkdir -p _tmpdoc
 mv %{buildroot}%{_docdir}/%{name}/* _tmpdoc/
+%endif
 
+mv -f %{buildroot}%{_prefix}/cmake %{buildroot}%{_libdir}/
+mv -f %{buildroot}%{_prefix}/*.cmake %{buildroot}%{_libdir}/cmake/
 
 %check
 # Testing passes locally in mock but fails on the fedora build servers.
@@ -142,25 +169,34 @@ rm -rf %{buildroot}
 
 
 %files
-%doc ChangeLog LICENSE README
+%license LICENSE
+%doc CHANGELOG* README*
 %{_bindir}/*
 %{_libdir}/*.so.*
 %dir %{_datadir}/ocio
 %{_datadir}/ocio/setup_ocio.sh
 %{_mandir}/man1/*
-%{python_sitearch}/*.so
+%{python3_sitearch}/*.so
 
 %files devel
 %{_includedir}/OpenColorIO/
 %{_includedir}/PyOpenColorIO/
 %{_libdir}/*.so
+%dir %{_libdir}/pkgconfig
 %{_libdir}/pkgconfig/%{name}.pc
+%dir %{_libdir}/cmake
+%{_libdir}/cmake/*
 
+%if %{with doc}
 %files doc
 %doc _tmpdoc/*
+%endif
 
 
 %changelog
+* Sat Oct 26 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.1.1-1
+- new upstream release.
+
 * Tue Jun 28 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.0.8-8
 - rebuild with gcc-5.4.0
 

+ 136 - 48
O/OpenEXR/OpenEXR-vl.spec

@@ -1,21 +1,22 @@
-Name:	 OpenEXR
-Summary: A high dynamic-range (HDR) image file format
-Summary(ja): 高ダイナミックレンジ(HDR)画像ファイルフォーマット
-Version: 2.2.0
-Release: 2%{?_dist_release}
+%bcond_with check
 
-License: BSD
-Group:	 Applications/Graphics
-URL:	 http://www.openexr.com/
+Name:	        OpenEXR
+Summary:        A high dynamic-range (HDR) image file format
+Summary(ja):    高ダイナミックレンジ(HDR)画像ファイルフォーマット
+Version:        2.4.0
+Release:        1%{?_dist_release}
 
-Source0: http://download.savannah.nongnu.org/releases/openexr/openexr-%{version}.tar.gz
+License:        BSD
+Group:          Applications/Graphics
+URL:            http://www.openexr.com/
 
-## security fix patches
-Patch100: openexr-2.1.0-CVE-2009-1720-1.patch 
-Patch101: openexr-2.1.0-CVE-2009-1720-2.patch
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+Source0:        https://github.com/openexr/openexr/archive/v%{version}.tar.gz#/openexr-%{version}.tar.gz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
-BuildRequires: ilmbase-devel >= %{version}
+BuildRequires: cmake
 BuildRequires: zlib-devel
 BuildRequires: pkgconfig
 # https://github.com/openexr/openexr/issues/130
@@ -31,62 +32,119 @@ OpenEXR is a high dynamic-range (HDR) image file format developed by Industrial
 Light & Magic for use in computer imaging applications. This package contains
 sample applications for handling the format.
 
-%package libs
-Summary: %{name} runtime libraries
-Summary(ja): %{name} のランタイムライブラリ
-Group:   System Environment/Libraries
+%package        libs
+Summary:        %{name} runtime libraries
+Summary(ja):    %{name} のランタイムライブラリ
+Group:          System Environment/Libraries
 
-%description libs
+%description    libs
 %{summary}.
 
-%package devel
-Summary: Development files for %{name} 
-Summary(ja): %{name} の開発用ファイル
-Group:	  Development/Libraries
-Requires: %{name}-libs = %{version}-%{release}
-Requires: ilmbase-devel
-Obsoletes: openexr-devel < %{version}-%{release}
-Provides:  openexr-devel = %{version}-%{release}
+
+%package        devel
+Summary:        Development files for %{name}
+Summary(ja):    %{name} の開発用ファイル
+Group:          Development/Libraries
+Requires:       %{name}-libs = %{version}-%{release}
+Requires:       ilmbase-devel
+Obsoletes:      openexr-devel < %{version}-%{release}
+Provides:       openexr-devel = %{version}-%{release}
 
 %description devel
 %{summary}.
 
+
+%package -n     ilmbase 
+Summary:        Abraction/convenience libraries
+Group:          System Environment/Libraries
+BuildRequires:  libGL-devel
+BuildRequires:  libGLU-devel
+
+%description -n ilmbase 
+Half is a class that encapsulates the ilm 16-bit floating-point format.
+
+IlmThread is a thread abstraction library for use with OpenEXR
+and other software packages.
+
+Imath implements 2D and 3D vectors, 3x3 and 4x4 matrices, quaternions
+and other useful 2D and 3D math functions.
+
+Iex is an exception-handling library.
+
+
+%package -n     ilmbase-devel
+Summary:        Headers and libraries for building apps that use ilmbase
+Summary(ja):    ilmbaseを使うアプリケーションをビルドするためのヘッダファイル及びライブラリ
+Group:          Development/Libraries
+Requires:       ilmbase = %{version}-%{release}
+Requires:       pkgconfig
+Requires:       libGL-devel
+Requires:       libGLU-devel
+
+%description -n ilmbase-devel
+Headers and libraries for building apps that use ilmbase.
+
+
 %prep
 %setup -q -n openexr-%{version}
 
-%build
-%configure --disable-static
+pushd IlmBase
+echo "Requires.private: gl glu" >> IlmBase.pc.in
+popd
 
-# hack to omit unused-direct-shlib-dependencies
-sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
+# *.pc built by cmake is broken
+# https://github.com/openexr/openexr/issues/595
+sed -i \
+	-e 's,@exec_prefix@,${prefix}/@exec_prefix@,' \
+	-e 's,@libdir@,\${prefix}/@libdir@,' \
+	-e 's,@includedir@,${prefix}/@includedir@,' \
+	IlmBase/IlmBase.pc.in
+sed -i \
+	-e 's,@exec_prefix@,${prefix}/@exec_prefix@,' \
+	-e 's,@libdir@,\${prefix}/@libdir@,' \
+	-e 's,@includedir@,${prefix}/@includedir@,' \
+	OpenEXR/OpenEXR.pc.in
+
+
+%build
 
+mkdir build
+pushd build
+%cmake \
+	-DPYILMBASE_ENABLE=no \
+	-DOPENEXR_VIEWERS_ENABLE=no \
+	..
 make %{?_smp_mflags}
+popd
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
-make install DESTDIR=$RPM_BUILD_ROOT
-
-# unpackaged files
-rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-rm -f  $RPM_BUILD_ROOT%{_libdir}/lib*.la
+pushd build
+make install DESTDIR=%{buildroot}
+popd
 
 # prepare docs
 mkdir -p rpmdocs
-cp -a IlmImfExamples rpmdocs/examples
-rm -rf rpmdocs/examples/.deps
+cp -a %{buildroot}%{_docdir}/OpenEXR/* rpmdocs/
+rm -rf %{buildroot}%{_docdir}/OpenEXR
 
 
+%if %{with check}
 %check
-# Not enabled, by default, takes a *very* long time. -- Rex
-%{?_with_check:export PKG_CONFIG_PATH=%{buildroot}%{_libdir}/pkgconfig}
-%{?_with_check:test "$(pkg-config --modversion OpenEXR)" = "%{version}"}
-%{?_with_check:make check ||:}
+pushd build
+%ifarch %{ix86}
+make %{_smp_mflags} test ||:
+%else
+make %{_smp_mflags} test
+%endif
+popd
+%endif
 
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
 
 %post libs -p /sbin/ldconfig
@@ -96,22 +154,52 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(-,root,root,-)
+%license LICENSE.md
+%doc README.md
 %{_bindir}/*
 
 %files libs
 %defattr(-,root,root,-)
-%doc AUTHORS ChangeLog LICENSE NEWS README
-%{_libdir}/lib*.so.*
+%license LICENSE.md
+%doc OpenEXR/README.md
+%doc rpmdocs/*
+%{_libdir}/libIlmImf*.so.*
 
 %files devel
 %defattr(-,root,root,-)
-%{_datadir}/aclocal/*
-%{_includedir}/OpenEXR/*
+%{_includedir}/OpenEXR/Imf*.h
+%{_includedir}/OpenEXR/OpenEXRConfig.h
 %{_libdir}/lib*.so
-%{_libdir}/pkgconfig/*
+%dir %{_libdir}/pkgconfig
+%{_libdir}/pkgconfig/OpenEXR.pc
+%dir %{_libdir}/cmake
+%{_libdir}/cmake/OpenEXR
+
+%files -n ilmbase
+%doc IlmBase/README.md
+%license LICENSE.md
+%{_libdir}/lib*.so.*
+%exclude %{_libdir}/libIlmImf*.so.*
+
+%files -n ilmbase-devel
+%dir %{_includedir}/OpenEXR/
+%{_includedir}/OpenEXR/Iex*.h
+%{_includedir}/OpenEXR/Ilm*.h
+%{_includedir}/OpenEXR/Imath*.h
+%{_includedir}/OpenEXR/half*.h
+%{_libdir}/lib*.so
+%exclude %{_libdir}/libIlmImf*.so
+%dir %{_libdir}/pkgconfig
+%{_libdir}/pkgconfig/IlmBase.pc
+%dir %{_libdir}/cmake
+%{_libdir}/cmake/IlmBase
 
 
 %changelog
+* Fri Oct 25 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.0-1
+- new upstream release.
+- unified IlmBase into OpenEXR.
+
 * Tue Jun 28 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.2.0-2
 - rebuild with gcc-5.4.0
 

+ 39 - 15
O/OpenImageIO/OpenImageIO-vl.spec

@@ -1,11 +1,14 @@
 %global subname oiio
 
 Name:           OpenImageIO
-Version:        1.8.17
+Version:        2.0.11
 Release:        1%{?_dist_release}
 Summary:        Library for reading and writing images
-
 Group:          System Environment/Libraries
+
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
 License:        BSD
 URL:            https://sites.google.com/site/openimageio/home
 
@@ -14,16 +17,18 @@ Source0:        https://github.com/%{name}/%{subname}/archive/Release-%{version}
 #Source1:        oiio-images.tar.gz
 
 BuildRequires:  cmake
+BuildRequires:  git
 BuildRequires:  txt2man
 BuildRequires:  qt5-qtbase-devel
 BuildRequires:  libboost-devel
-BuildRequires:  libboost-python
+BuildRequires:  libboost-python3
 BuildRequires:  libboost-filesystem
 BuildRequires:  glew-devel
-BuildRequires:  OpenEXR-devel ilmbase-devel
-BuildRequires:  python-devel
+BuildRequires:  OpenEXR-devel
+BuildRequires:  python3-devel
+BuildRequires:  python3-rpm-macros
 # BuildRequires:  openssl-devel
-BuildRequires:  libpng-devel libtiff-devel openjpeg-devel giflib-devel
+BuildRequires:  libpng-devel libtiff-devel openjpeg2-devel giflib-devel
 BuildRequires:  libwebp-devel
 BuildRequires:  Field3D-devel
 BuildRequires:  hdf5-devel
@@ -37,9 +42,11 @@ BuildRequires:  pugixml-devel
 # rebuilt.
 BuildRequires:  OpenColorIO-devel
 
+Obsoletes:      python-OpenImageIO
+
 # We don't want to provide private python extension libs
 %{?filter_setup:
-%filter_provides_in %{python_sitearch}/.*\.so$
+%filter_provides_in %{python3_sitearch}/.*\.so$
 %filter_setup
 }
 
@@ -56,12 +63,12 @@ classes, utilities, and applications. Main features include:
   truly vast amounts of image data.
 
 
-%package -n python-%{name}
-Summary:        Python 2 bindings for %{name}
+%package -n python3-%{name}
+Summary:        Python 3 bindings for %{name}
 Requires:       %{name} = %{version}-%{release}
 
-%description -n python-%{name}
-Python bindings for %{name}.
+%description -n python3-%{name}
+Python3 bindings for %{name}.
 
 
 %package utils
@@ -109,12 +116,20 @@ Development files for package %{name}
 
 %build
 %{__rm} -rf build/linux && %{__mkdir_p} build/linux && pushd build/linux
+
+export PYTHON=%{__python3}
+export PYTHON_LIBRARIES=%(%{__python3} -c "import distutils.sysconfig as sysconfig; print(sysconfig.get_config_var('LIBDIR'))")
+export PYTHON_INCLUDE_DIRS=%(%{__python3} -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")
+
 # CMAKE_SKIP_RPATH is OK here because it is set to FALSE internally and causes
 # CMAKE_INSTALL_RPATH to be cleared, which is the desiered result.
 %cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \
        -DCMAKE_SKIP_RPATH:BOOL=TRUE \
        -DINCLUDE_INSTALL_DIR:PATH=/usr/include/%{name} \
-       -DPYLIB_INSTALL_DIR:PATH=%{python_sitearch} \
+       -DPYTHON_VERSION=3.5 \
+       -DPYTHON_EXECUTABLE=%{__python3} \
+       -DPYTHON_LIBRARY=$PYTHON_LIBRARIES \
+       -DPYLIB_INSTALL_DIR:PATH=%{python3_sitearch} \
        -DINSTALL_DOCS:BOOL=FALSE \
        -DINSTALL_FONTS:BOOL=FALSE \
        -DUSE_EXTERNAL_PUGIXML:BOOL=TRUE \
@@ -146,12 +161,13 @@ popd
 
 
 %files
-%doc CHANGES.md CONTRIBUTING.md README.md LICENSE
+%license LICENSE*
+%doc CHANGES.md CONTRIBUTING.md README.md
 %{_libdir}/libOpenImageIO.so.*
 %{_libdir}/libOpenImageIO_Util.so.*
 
-%files -n python-%{name}
-%{python_sitearch}/OpenImageIO.so
+%files -n python3-%{name}
+%{python3_sitearch}/OpenImageIO.so
 
 %files utils
 %exclude %{_bindir}/iv
@@ -167,10 +183,18 @@ popd
 %doc src/doc/*.pdf
 %{_libdir}/libOpenImageIO.so
 %{_libdir}/libOpenImageIO_Util.so
+%dir %{_libdir}/pkgconfig
+%{_libdir}/pkgconfig/OpenImageIO.pc
+%dir %{_datadir}/cmake
+%dir %{_datadir}/cmake/Modules
+%{_datadir}/cmake/Modules/FindOpenImageIO.cmake
 %{_includedir}/*
 
 
 %changelog
+* Sat Oct 26 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.0.11-1
+- new upstream release.
+
 * Sun Sep 08 2019 Toshiaki Ara <ara_t@384.jp> 1.8.17-1
 - update to 1.8.17
 

+ 21 - 9
b/babl/babl-vl.spec

@@ -1,15 +1,18 @@
 Summary:  A dynamic, any to any, pixel format conversion library
 Name:     babl
-Version:  0.1.60
+Version:  0.1.72
 Release:  1%{?_dist_release}
 # The gggl codes contained in this package are under the GPL, with exceptions allowing their use under libraries covered under the LGPL
 License:  LGPLv3+ and GPLv3+
 Group:    System Environment/Libraries
 URL:      http://www.gegl.org/babl/
-Source0:  https://download.gimp.org/pub/babl/0.1/%{name}-%{version}.tar.bz2
+Source0:  https://download.gimp.org/pub/babl/0.1/%{name}-%{version}.tar.xz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires:  w3m
+BuildRequires:  meson
+BuildRequires:  gobject-introspection-devel
+BuildRequires:  lcms2-devel
 
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -35,20 +38,23 @@ developing with %{name}.
 %setup -q
 
 %build
-%configure --disable-static
-%{__make} %{?_smp_mflags}
+%meson \
+	-Dwith-docs=false
+
+%meson_build
 
 %install
 %{__rm} -rf %{buildroot}
-%{__make} DESTDIR=%{buildroot} install INSTALL='install -p'
+%meson_install
 
 %{__mkdir_p} babl_docs babl_docs/html
 %{__cp} -pr docs/graphics docs/*.html docs/babl.css babl_docs/html
 %{__rm} -rf babl_docs/html/graphics/Makefile*
 
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
+#find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
 
+%if 0
 %check
 pushd tests
 %{__rm} -f concurrency-stress-test
@@ -59,7 +65,7 @@ EOF
 chmod +x concurrency-stress-test
 popd
 make check
-
+%endif
 
 %clean
 %{__rm} -rf %{buildroot}
@@ -75,6 +81,8 @@ make check
 %doc AUTHORS README NEWS
 %{_libdir}/*.so.*
 %{_libdir}/babl-0.1/
+%dir %{_libdir}/girepository-1.0
+%{_libdir}/girepository-1.0/Babl-0.1.typelib
 
 %files devel
 %defattr(-, root, root, -)
@@ -82,11 +90,15 @@ make check
 %{_includedir}/babl-0.1/babl/
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/%{name}.pc
-
+%dir %{_datadir}/gir-1.0/
+%{_datadir}/gir-1.0/Babl-0.1.gir
 
 %changelog
+* Fri Oct 25 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.1.72-1
+- new upstream release.
+
 * Mon Dec 31 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.1.60-1
-- new upstream release
+- new upstream release.
 
 * Tue Oct 02 2018 Toshiaki Ara <ara_t@384.jp> 0.1.56-1
 - new upstream release

+ 32 - 16
e/e2fsprogs/e2fsprogs-vl.spec

@@ -2,20 +2,24 @@
 %define	_root_sbindir	/sbin
 %define	_root_libdir	/%{_lib}
 
-Summary:     Utilities for managing ext2/3/4 filesystem.
-Summary(ja): ext2/3/4 ファイルシステム操作ユーティリティ
-Name:        e2fsprogs
-Version:     1.42.11
-Release:     1%{?_dist_release}
-License:     GPL
-Group:       System Environment/Base
-Url:         http://e2fsprogs.sourceforge.net/
-Source0:     ftp://download.sourceforge.net/pub/sourceforge/%{name}/%{name}-%{version}.tar.xz
-Source1:     ext2_types-wrapper.h
+Summary:        Utilities for managing ext2/3/4 filesystem.
+Summary(ja):    ext2/3/4 ファイルシステム操作ユーティリティ
+Name:           e2fsprogs
+Version:        1.45.4
+Release:        1%{?_dist_release}
+License:        GPL
+Group:          System Environment/Base
+
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
-Patch2:      e2fsprogs-1.40.4-sb_feature_check_ignore.patch
+Url:            http://e2fsprogs.sourceforge.net/
+Source0:        https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.45.4/%{name}-%{version}.tar.xz
+Source1:        ext2_types-wrapper.h
 
-BuildRoot:   %{_tmppath}/%{name}-%{version}-root
+Patch2:         e2fsprogs-1.40.4-sb_feature_check_ignore.patch
+
+BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 
 BuildRequires: gettext, texinfo
 BuildRequires: pkgconfig, device-mapper-devel, gawk
@@ -160,28 +164,32 @@ exit 0
 %files -f %{name}.lang
 %defattr(-,root,root)
 %doc README RELEASE-NOTES
+%config(noreplace) %{_sysconfdir}/e2scrub.conf
 %config(noreplace) %{_sysconfdir}/mke2fs.conf
+
 %{_root_sbindir}/badblocks
 %{_root_sbindir}/debugfs
 %{_root_sbindir}/dumpe2fs
 %{_root_sbindir}/e2fsck
 %{_root_sbindir}/e2image
 %{_root_sbindir}/e2label
+%{_root_sbindir}/e2mmpstatus
+%{_root_sbindir}/e2scrub
+%{_root_sbindir}/e2scrub_all
 %{_root_sbindir}/e2undo
 %{_root_sbindir}/fsck.ext2
 %{_root_sbindir}/fsck.ext3
 %{_root_sbindir}/fsck.ext4
-%{_root_sbindir}/fsck.ext4dev
 %{_root_sbindir}/logsave
 %{_root_sbindir}/mke2fs
 %{_root_sbindir}/mkfs.ext2
 %{_root_sbindir}/mkfs.ext3
 %{_root_sbindir}/mkfs.ext4
-%{_root_sbindir}/mkfs.ext4dev
 %{_root_sbindir}/resize2fs
 %{_root_sbindir}/tune2fs
 %{_sbindir}/filefrag
 %{_sbindir}/e2freefrag
+%{_sbindir}/e4crypt
 %{_sbindir}/e4defrag
 %{_sbindir}/mklost+found
 
@@ -197,6 +205,9 @@ exit 0
 %{_mandir}/man1/lsattr.1*
 
 %{_mandir}/man5/e2fsck.conf.5*
+%{_mandir}/man5/ext2.5.gz
+%{_mandir}/man5/ext3.5.gz
+%{_mandir}/man5/ext4.5.gz
 %{_mandir}/man5/mke2fs.conf.5*
 
 %{_mandir}/man8/badblocks.8*
@@ -209,16 +220,18 @@ exit 0
 %{_mandir}/man8/fsck.ext2.8*
 %{_mandir}/man8/fsck.ext3.8*
 %{_mandir}/man8/fsck.ext4.8*
-%{_mandir}/man8/fsck.ext4dev.8*
 %{_mandir}/man8/e2image.8*
 %{_mandir}/man8/e2label.8*
+%{_mandir}/man8/e2mmpstatus.8.gz
+%{_mandir}/man8/e2scrub.8.gz
+%{_mandir}/man8/e2scrub_all.8.gz
+%{_mandir}/man8/e4crypt.8.gz
 %{_mandir}/man8/e4defrag.8*
 %{_mandir}/man8/logsave.8*
 %{_mandir}/man8/mke2fs.8*
 %{_mandir}/man8/mkfs.ext2.8*
 %{_mandir}/man8/mkfs.ext3.8*
 %{_mandir}/man8/mkfs.ext4.8*
-%{_mandir}/man8/mkfs.ext4dev.8*
 %{_mandir}/man8/mklost+found.8*
 %{_mandir}/man8/resize2fs.8*
 %{_mandir}/man8/tune2fs.8*
@@ -271,6 +284,9 @@ exit 0
 
 
 %changelog
+* Fri Oct 25 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.45.4-1
+- new upstream release.
+
 * Wed Jul 16 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 1.42.11-1
 - new upstream release
 - remove static lib and pkgconfig file from compat32-e2fsprogs-devel

+ 13 - 9
e/elfutils/elfutils-vl.spec

@@ -1,21 +1,21 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
-%define eu_version 0.170
-%define eu_release 3
-
 %global nocheck true
 
 Summary: A collection of utilities and DSOs to handle compiled objects
 Summary(ja): コンパイル済みオブジェクトを扱うためのユーティリティ集
 Name: elfutils
-Version: %{eu_version}
-Release: %{eu_release}%{?_dist_release}
+Version:        0.177
+Release:        1%{?_dist_release}
+
+License:        GPLv3+ and (GPLv2+ or LGPLv3+)
+Group:          Development/Tools
 
-License: GPLv3+ and (GPLv2+ or LGPLv3+)
-Group: Development/Tools
-URL: https://sourceware.org/elfutils/
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
-Source: https://sourceware.org/elfutils/ftp/%{version}/%{name}-%{version}.tar.bz2
+URL:            https://sourceware.org/elfutils/
+Source:         https://sourceware.org/elfutils/ftp/%{version}/%{name}-%{version}.tar.bz2
 
 Requires: elfutils-libelf-%{_arch} = %{version}-%{release}
 Requires: elfutils-libs-%{_arch} = %{version}-%{release}
@@ -226,6 +226,7 @@ rm -rf ${RPM_BUILD_ROOT}
 %doc README TODO
 %{_bindir}/eu-addr2line
 %{_bindir}/eu-ar
+%{_bindir}/eu-elfclassify
 %{_bindir}/eu-elfcmp
 %{_bindir}/eu-elflint
 %{_bindir}/eu-findtextrel
@@ -304,6 +305,9 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 %changelog
+* Fri Oct 25 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.177-1
+- new upstream release.
+
 * Sat Jan 13 2018 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 0.170-3
 - rebuilt
 - 2vl7 was skipped (used for vl6)

+ 31 - 27
g/gegl04/gegl04-vl.spec

@@ -1,17 +1,19 @@
-%define VER 0.4
-
-Summary:  A graph based image processing framework
-Summary(ja):  グラフベースの画像処理フレームワーク
-Name:     gegl04
-Version:  0.4.12
-Release:  2%{?_dist_release}
+Summary:        A graph based image processing framework
+Summary(ja):    グラフベースの画像処理フレームワーク
+Name:           gegl04
+Version:        0.4.16
+Release:        1%{?_dist_release}
 # The binary is under the GPL, while the libs are under LGPL
-License:  LGPLv3+ and GPLv3+
-Group:    System Environment/Libraries
-URL:      http://www.gegl.org/
-Source0:  https://download.gimp.org/pub/gegl/%{VER}/gegl-%{version}.tar.bz2
+License:        LGPLv3+ and GPLv3+
+Group:          System Environment/Libraries
+
+Vendor:         Project Vine
+Distribution:   Vine Linux
+URL:            http://www.gegl.org/
+%define         shortver %(echo %{version} | sed -e 's/\\.[0-9]*$//')
+Source0:        https://download.gimp.org/pub/gegl/%{shortver}/gegl-%{version}.tar.bz2
 
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires:  glib2-devel
 BuildRequires:  gdk-pixbuf2-devel
 BuildRequires:  pango-devel
@@ -41,11 +43,9 @@ BuildRequires:  graphviz
 
 Obsoletes:      gegl < 0.4
 Obsoletes:      gegl03 < 0.4
+Obsoletes:      gegl02 < 0.4
 Provides:       gegl = %{version}-%{release}
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 GEGL (Generic Graphics Library) is a graph based image processing framework. 
 GEGLs original design was made to scratch GIMPs itches for a new
@@ -81,7 +81,7 @@ developing with %{name}.
 
 find ${RPM_BUILD_ROOT} -name '*.la' -delete
 
-%find_lang gegl-%{VER}
+%find_lang gegl-%{shortver}
 
 %clean
 %{__rm} -rf ${RPM_BUILD_ROOT}
@@ -91,29 +91,33 @@ find ${RPM_BUILD_ROOT} -name '*.la' -delete
 %postun -p %{_syssbindir}/ldconfig
 
 
-%files -f gegl-%{VER}.lang
+%files -f gegl-%{shortver}.lang
 %defattr(-, root, root, -)
 %license COPYING COPYING.LESSER
 %doc AUTHORS MAINTAINERS
 %doc docs/ChangeLog docs/NEWS.txt
 %{_bindir}/*
-%{_libdir}/libgegl-%{VER}.so.*
-%{_libdir}/libgegl-npd-%{VER}.so
-%{_libdir}/libgegl-sc-%{VER}.so
-%{_libdir}/gegl-%{VER}
-%{_libdir}/girepository-1.0/Gegl-%{VER}.typelib
+%{_libdir}/libgegl-%{shortver}.so.*
+%{_libdir}/libgegl-npd-%{shortver}.so
+%{_libdir}/libgegl-sc-%{shortver}.so
+%{_libdir}/gegl-%{shortver}
+%{_libdir}/girepository-1.0/Gegl-%{shortver}.typelib
 
 %files devel
 %defattr(-, root, root, -)
-%{_includedir}/gegl-%{VER}
-%{_libdir}/libgegl-%{VER}.so
-%{_libdir}/pkgconfig/gegl-%{VER}.pc
-%{_libdir}/pkgconfig/gegl-sc-%{VER}.pc
-%{_datadir}/gir-1.0/Gegl-%{VER}.gir
+%{_includedir}/gegl-%{shortver}
+%{_libdir}/libgegl-%{shortver}.so
+%{_libdir}/pkgconfig/gegl-%{shortver}.pc
+%{_libdir}/pkgconfig/gegl-sc-%{shortver}.pc
+%{_datadir}/gir-1.0/Gegl-%{shortver}.gir
 %{_datadir}/gtk-doc/html/*
 
 
 %changelog
+* Sat Oct 26 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4.16-1
+- new upstream release.
+- built with OpenEXR-2.4.0.
+
 * Mon Sep 09 2019 Toshiaki Ara <ara_t@384.jp> 0.4.12-2
 - rebuild with LibRaw-0.19.5
 - add BuildRequires:  python3-devel

+ 9 - 2
p/python3/python3-vl.spec

@@ -8,7 +8,7 @@ Summary: An interpreted, interactive, object-oriented programming language.
 Summary(ja): オブジェクト指向 Python3 インタプリタ
 Name: python3
 Version: 3.5.7
-Release: 4%{?_dist_release}
+Release: 5%{?_dist_release}
 License: PSF
 Group: Development/Languages
 URL: http://www.python.org/download/releases/%{version}
@@ -198,7 +198,11 @@ cp -a Tools $RPM_BUILD_ROOT%{python_lib}
 rm -f mainpkg.files
 find "$RPM_BUILD_ROOT"%{python_lib} -type f |
 	sed "s|^${RPM_BUILD_ROOT}|/|" |
-	grep -v -e '/python%{libvers}/config$' -e '_tkinter.so$' >> mainpkg.files
+	grep -v \
+		-e '/python%{libvers}/config$' \
+		-e '_tkinter.so$' \
+		-e '_tkinter.cpython-' \
+		>> mainpkg.files
 
 rm -f $RPM_BUILD_ROOT%{_prefix}/bin/2to3
 find "$RPM_BUILD_ROOT""%{_prefix}"/bin -type f -o -type l |
@@ -292,6 +296,9 @@ rm -fr $RPM_BUILD_ROOT
 
 
 %changelog
+* Sat Oct 26 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.5.7-5
+- fixed %%files.
+
 * Tue Oct 15 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.5.7-4
 - rebuilt with tix-8.4.3-5.