Browse Source

updated 6 packages

chrpath-0.16-2

doxygen-1.9.1-1

libsigc++-2.10.6-1

pavucontrol-4.0-1

pulseaudio-14.2-1

xmlto-0.0.28-1

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

+ 19 - 7
c/chrpath/chrpath-vl.spec

@@ -1,44 +1,56 @@
 Summary: Modify rpath of compiled programs
 Name: chrpath
 Version: 0.16
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
+Group: programming
+Vendor: Project Vine
+Distribution: Vine Linux
+
 License: GPL+
-Group: Development/Tools
 URL: https://alioth.debian.org/projects/chrpath/
 Source0: https://alioth.debian.org/frs/download.php/latestfile/813/%{name}-%{version}.tar.gz
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 chrpath allows you to modify the dynamic library load path (rpath) of
 compiled programs.  Currently, only removing and modifying the rpath
 is supported.
 
+
+%debug_package
+
+
 %prep
 %setup -q
 
+
 %build
 %configure
-make
+%make_build
+
 
 %install
 rm -rf %{buildroot}
 make install DESTDIR=%{buildroot}
 rm -fr %{buildroot}/usr/doc
 
+
 %clean
 rm -rf %{buildroot}
 
 
 %files
 %defattr(-,root,root,-)
-%doc AUTHORS COPYING README NEWS ChangeLog*
+%license COPYING
+%doc AUTHORS README NEWS ChangeLog*
 %{_bindir}/chrpath
 %{_mandir}/man1/chrpath.1*
 
+
 %changelog
+* Sat Feb 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.16-2
+- rebuilt with current environment.
+
 * Sat May 14 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.16-1
 - update to 0.16
 - remove Patch0

+ 87 - 34
d/doxygen/doxygen-vl.spec

@@ -4,23 +4,36 @@
 Summary: A documentation system for C/C++.
 Summary(ja): C/C++ 向けドキュメンテーションシステム
 Name: doxygen
-Version: 1.8.6
-Release: 2%{?_dist_release}
-Source0: ftp://ftp.stack.nl/pub/users/dimitri/%{name}-%{version}.src.tar.gz
-Patch0: doxygen-1.8.6-config.patch
-Patch1: doxygen-1.8.5-html_timestamp_default_false.patch 
-Patch2: doxygen-1.8.3-multilib.patch
-
-Group: Development/Tools
+Version: 1.9.1
+Release: 1%{?_dist_release}
+Group: programming
+Vendor: Project Vine
+Distribution: Vine Linux
+
 License: GPLv2
-URL: http://www.stack.nl/~dimitri/doxygen/
+URL: https://www.doxygen.nl/
+Source0: https://doxygen.nl/files/%{name}-%{version}.src.tar.gz
+# this icon is part of kdesdk
+Source1: doxywizard.desktop
+# these icons are part of doxygen and converted from doxywizard.ico
+Source2: doxywizard-icons.tar.xz
+# upstream patches
+Patch1: doxgen-1.9.1-crash-when-parsing-config-file.patch
+Patch2: doxgen-1.9.1-crash-when-parsing-config-file-part2.patch
+Patch3: doxygen-1.9.1-Coverity_issues.patch
+Patch4: doxygen-1.9.1-crash_in_docparser.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: perl texlive texlive-collection-fontutils ghostscript gettext
 BuildRequires: flex bison
+BuildRequires: desktop-file-utils
+BuildRequires: graphviz
+BuildRequires: python3
+BuildRequires: cmake
 %if %{wizard}
-BuildRequires: qt4-devel => 4.4
+BuildRequires: qt5-qtbase-devel
 %endif
+Requires: graphviz
 
 %description
 Doxygen can generate an online class browser (in HTML) and/or a
@@ -29,69 +42,109 @@ documentation is extracted directly from the sources. Doxygen can
 also be configured to extract the code structure from undocumented
 source files.
 
+
 %package doxywizard
 Summary: A GUI for creating and editing configuration files.
-Group: Applications/Development
+Group: programming
 Requires: %{name} = %{version}-%{release}
 
 %description doxywizard
 Doxywizard is a GUI for creating and editing configuration files that
 are used by doxygen.
 
+
+%debug_package
+
+
 %prep
-%setup -q -n %{name}-%{version}
-%patch0 -p1 -b .config
-%patch1 -p1 -b .html_timestamp_default_false
-%patch2 -p1 -b .multilib
+%autosetup -p1 -a2
+
+# convert into utf-8
+iconv --from=ISO-8859-1 --to=UTF-8 LANGUAGE.HOWTO > LANGUAGE.HOWTO.new
+touch -r LANGUAGE.HOWTO LANGUAGE.HOWTO.new
+mv LANGUAGE.HOWTO.new LANGUAGE.HOWTO
 
-%build
-unset QTDIR
 
-./configure \
-    --prefix %{_prefix} \
-    --shared \
+%build
+%cmake \
+      -DPYTHON_EXECUTABLE=%{_bindir}/python3 \
+      -Duse_libclang=OFF \
+      -Dbuild_doc=OFF \
 %if %{wizard}
-     --with-doxywizard \
+      -Dbuild_wizard=ON \
+%else
+      -Dbuild_wizard=OFF \
 %endif
-     --release
+      -Dbuild_xmlparser=ON \
+      -Dbuild_search=OFF \
+      -DMAN_INSTALL_DIR=%{_mandir}/man1 \
+      -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
+      -DBUILD_SHARED_LIBS=OFF
+
+make %{?_smp_mflags}
 
-make %{?_smp_mflags} all
-make docs
 
 %install
 rm -rf $RPM_BUILD_ROOT
-
 make install DESTDIR=$RPM_BUILD_ROOT
 
-%if %{wizard}
-make doxywizard_install DESTDIR=$RPM_BUILD_ROOT
-%else
-rm -f $RPM_BUILD_ROOT%{_mandir}/man1/doxywizard.*
+# install icons
+icondir=%{buildroot}%{_datadir}/icons/hicolor
+mkdir -m755 -p $icondir/{16x16,32x32,48x48,128x128}/apps
+install -m644 -p -D doxywizard-6.png $icondir/16x16/apps/doxywizard.png
+install -m644 -p -D doxywizard-5.png $icondir/32x32/apps/doxywizard.png
+install -m644 -p -D doxywizard-4.png $icondir/48x48/apps/doxywizard.png
+install -m644 -p -D doxywizard-3.png $icondir/128x128/apps/doxywizard.png
+
+# install man pages
+mkdir -p %{buildroot}/%{_mandir}/man1
+cp doc/*.1 %{buildroot}/%{_mandir}/man1/
+%if 0%{?_module_build}
+rm -f %{buildroot}/%{_mandir}/man1/doxywizard.1*
 %endif
 
-# convert into utf-8
-iconv --from=ISO-8859-1 --to=UTF-8 LANGUAGE.HOWTO > LANGUAGE.HOWTO.new
-touch -r LANGUAGE.HOWTO LANGUAGE.HOWTO.new
-mv LANGUAGE.HOWTO.new LANGUAGE.HOWTO
+%if "x%{?xapian_core_support}" == "xOFF"
+rm -f %{buildroot}/%{_mandir}/man1/doxyindexer.1* %{buildroot}/%{_mandir}/man1/d
+oxysearch.1*
+%endif
+
+# remove duplicate
+rm -rf %{buildroot}/%{_docdir}/packages
+
+%if 0%{?wizard}
+desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE1}
+%endif
 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %files
 %defattr(-,root,root)
-%doc LANGUAGE.HOWTO LICENSE README.md examples html
+%license LICENSE
+%doc LANGUAGE.HOWTO README.md
 %{_bindir}/doxygen
 %{_mandir}/man1/doxygen.*
+%exclude %{_mandir}/man1/doxyindexer.*
+%exclude %{_mandir}/man1/doxysearch.*
 
 %if %{wizard}
 %files doxywizard
 %defattr(-,root,root)
 %{_bindir}/doxywizard
 %{_mandir}/man1/doxywizard.*
+%{_datadir}/applications/doxywizard.desktop
 %endif
+%{_datadir}/icons/hicolor/*/apps/doxywizard.png
+
 
 %changelog
+* Sat Feb 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.9.1-1
+- new upstream release.
+- dropped all patches.
+- imported Patch1-4 from rawhide.
+
 * Sat Jul 09 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.8.6-2
 - rebuild with gcc-5.4.0
 

+ 13 - 4
lib/libs/libsigc++/libsigc++-vl.spec

@@ -3,8 +3,9 @@
 Summary: The Typesafe Signal Framework for C++
 Summary(ja): C++ 用の型安全なシグナルフレームワーク
 Name: libsigc++
-Version: 2.10.3
+Version: 2.10.6
 Release: 1%{?_dist_release}
+Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 
@@ -16,6 +17,7 @@ Source0: https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{versio
 Buildroot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: gcc-c++
 BuildRequires: m4
+BuildRequires: mm-common
 
 %description
 This library implements a full callback system for use in widget libraries,
@@ -31,7 +33,7 @@ Package gtkmm2, which is a C++ binding to the GTK2 library, uses libsigc++.
 
 %package devel
 Summary: development tools for the Typesafe Signal Framework for C++ 
-Group: Development/Libraries
+Group: programming
 Requires: %{name} = %{version}-%{release}
 Requires: pkgconfig
 
@@ -42,7 +44,7 @@ needed for development with %{name}.
 
 %package examples
 Summary: examples and tests for the Typesafe Signal Framework for C++ 
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-devel = %{version}-%{release}
 
 %description examples
@@ -50,11 +52,15 @@ The %{name}-devel package contains source code of example and test
 programs for %{name}.
 
 
+%debug_package
+
+
 %prep
 %setup -q
 
 
 %build
+./autogen.sh
 %configure --disable-static --enable-silent-rules
 make %{_smp_mflags}
 
@@ -88,7 +94,6 @@ sed -i 's/doc\/%{name}-2.0/doc\/%{name}-devel-%{version}/g' $RPM_BUILD_ROOT%{_da
 
 
 %post -p /sbin/ldconfig
-
 %postun -p /sbin/ldconfig
 
 
@@ -118,7 +123,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/%{lib_name}/examples
 %{_libdir}/%{lib_name}/tests
 
+
 %changelog
+* Sat Feb 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.10.6-1
+- new upstream release.
+
 * Sat Aug 01 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.10.3-1
 - new upstream release.
 

+ 26 - 19
p/pavucontrol/pavucontrol-vl.spec

@@ -1,17 +1,17 @@
 Name:           pavucontrol
-Version:        3.0
-Release:        2%{?_dist_release}
-Summary:	Volume control for PulseAudio
-Summary(ja):	PulseAudio のボリューム調整
-
+Summary:        Volume control for PulseAudio
+Summary(ja):    PulseAudio のボリューム調整
+Version:        4.0
+Release:        1%{?_dist_release}
 Group:          Applications/Multimedia
-License:        GPLv2+
-URL:            http://0pointer.de/lennart/projects/pavucontrol
-Source0:        http://0pointer.de/lennart/projects/pavucontrol/pavucontrol-%{version}.tar.xz
-# Fix icons with adwaita-icon-theme
-Patch0:         0001-Use-freedesktop.org-standard-icon-name.patch
+Vendor:         Project Vine
+Distribution:   Vine Linux
+Packager:       daisuke
 
-Patch11:        pavucontrol-ja.patch
+License:        GPLv2+
+URL:            https://freedesktop.org/software/pulseaudio/pavucontrol/
+Source0:        http://freedesktop.org/software/pulseaudio/pavucontrol/pavucontrol-%{version}.tar.xz
+Source100:      ja.po
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 BuildRequires:  pulseaudio-libs-devel
@@ -21,27 +21,27 @@ BuildRequires:  desktop-file-utils
 BuildRequires:  libcanberra-gtk3-devel
 BuildRequires:  intltool
 
-Vendor: 	Project Vine
-Distribution: 	Vine Linux
-Packager: 	daisuke
-
 %description
 PulseAudio Volume Control (pavucontrol) is a simple GTK based volume control
 tool ("mixer") for the PulseAudio sound server. In contrast to classic mixer
 tools this one allows you to control both the volume of hardware devices and
 of each playback stream separately.
 
+
+%debug_package
+
+
 %prep
 %setup -q
-%patch0 -p1
-%patch11 -p1
-#cp -f %{SOURCE10} po/ja.po
+cp -f %{SOURCE100} po/ja.po
+
 
 %build
 export CXXFLAGS="$RPM_OPT_FLAGS -std=gnu++11"
 %configure
 make V=1 %{?_smp_mflags}
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 make V=1 install DESTDIR=$RPM_BUILD_ROOT
@@ -53,18 +53,25 @@ desktop-file-install \
 
 %find_lang %{name}
 
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %files -f %{name}.lang
 %defattr(-,root,root,-)
-%doc LICENSE doc/README
+%license LICENSE
 %{_bindir}/pavucontrol
 %{_datadir}/pavucontrol
 %{_datadir}/applications/pavucontrol.desktop
 %{_docdir}/pavucontrol/*
 
 %changelog
+* Sat Feb 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.0-1
+- new upstream release.
+- dropped Patch0 and 11.
+- added Source100.
+
 * Mon Jul  4 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0-2
 - rebuilt with new toolchain.
 

+ 8 - 2
p/pulseaudio/pulseaudio-vl.spec

@@ -1,14 +1,14 @@
 %bcond_with systemd
 
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
-%define drvver 14.0
+%define drvver 14.2
 
 %define _unpackaged_files_terminate_build 1
 
 Name:		pulseaudio
 Summary: 	PulseAudio sound server
 Summary(ja): 	PulseAudio サウンドサーバ
-Version:	14.0
+Version:	14.2
 Release:	1%{?_dist_release}%{?with_systemd:.systemd}
 Group:		servers,multimedia
 Vendor:		Project Vine
@@ -285,6 +285,9 @@ Headers and libraries for developing applications that can communicate with
 a PulseAudio sound server.
 
 
+%debug_package
+
+
 %prep
 %setup -q -T -b0
 %patch201 -p1 -b .autostart
@@ -655,6 +658,9 @@ fi
 %endif
 
 %changelog
+* Sat Feb 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.2-1
+- updated to 14.2.
+
 * Sun Dec 13 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.0-1
 - updated to 14.0.
 

+ 19 - 5
x/xmlto/xmlto-vl.spec

@@ -1,13 +1,15 @@
 Name: xmlto
 Summary: A tool for converting XML files to various formats.
 Summary(ja): XML ファイルをさまざまなフォーマットへ変換するためのツール
-Version: 0.0.26
+Version: 0.0.28
 Release: 1%{?_dist_release}
+Group: publishing
+Vendor: Project Vine
+Distribution: Vine Linux
 
 License: GPLv2
-Group: Applications/Text
 URL: https://fedorahosted.org/xmlto/
-Source0: https://fedorahosted.org/releases/x/m/xmlto/%{name}-%{version}.tar.bz2
+Source0: https://releases.pagure.org/%{name}/%{name}-%{version}.tar.bz2
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: docbook-style-xsl
@@ -25,28 +27,40 @@ using XSL stylesheets.
 フォーマットへ変換するためのツールが含まれています。
 
 
+%debug_package
+
+
 %prep
 %setup -q
 
+
 %build
-%configure
-%__make
+%configure BASH=/bin/bash
+%make_build
+
 
 %install
 rm -rf %{buildroot}
 %makeinstall
 
+
 %clean
 rm -rf %{buildroot}
 
+
 %files
 %defattr(-,root,root)
+%license COPYING
+%doc ChangeLog README AUTHORS NEWS
 %{_bindir}/*
 %{_mandir}/*/*
 %{_datadir}/xmlto
 
 
 %changelog
+* Sat Feb 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.0.28-1
+- new upstream release.
+
 * Mon Sep 15 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 0.0.26-1
 - new upstream release
 - updated URL