Updates for CentOS 8
This commit is contained in:
87
centos/SPECS/fdupes.spec
Normal file
87
centos/SPECS/fdupes.spec
Normal file
@@ -0,0 +1,87 @@
|
|||||||
|
# Place rpm-macros into proper location.
|
||||||
|
%global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; /bin/echo $d)
|
||||||
|
|
||||||
|
Name: fdupes
|
||||||
|
Epoch: 1
|
||||||
|
Version: 1.6.1
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: Finds duplicate files in a given set of directories
|
||||||
|
|
||||||
|
License: MIT
|
||||||
|
URL: https://github.com/adrianlopezroche/%{name}
|
||||||
|
Source0: %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||||
|
Source1: macros.%{name}
|
||||||
|
|
||||||
|
# From upstream.
|
||||||
|
Patch0: %{url}/commit/315f6702f1cc37036d9f826314245b44a781c387.patch#/%{name}-1.6.1-delete_old_TODO.patch
|
||||||
|
Patch1: %{url}/commit/e95ec42dc178eff0410880c3dc4c0dac3df442df.patch#/%{name}-1.6.1-option_sort_by_ctime.patch
|
||||||
|
Patch2: %{url}/commit/88f3d2dd31fbef7e539b2523724221e8e8e5a9f0.patch#/%{name}-1.6.1-allow_a_instead_of_all.patch
|
||||||
|
|
||||||
|
%description
|
||||||
|
FDUPES is a program for identifying duplicate files residing within specified
|
||||||
|
directories.
|
||||||
|
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -p 1
|
||||||
|
|
||||||
|
# From README.
|
||||||
|
%{__cat} << EOF > LICENSE
|
||||||
|
FDUPES Copyright (c) 1999 Adrian Lopez
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person
|
||||||
|
obtaining a copy of this software and associated documentation files
|
||||||
|
(the "Software"), to deal in the Software without restriction,
|
||||||
|
including without limitation the rights to use, copy, modify, merge,
|
||||||
|
publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
and to permit persons to whom the Software is furnished to do so,
|
||||||
|
subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||||
|
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
EOF
|
||||||
|
|
||||||
|
|
||||||
|
%build
|
||||||
|
%make_build \
|
||||||
|
COMPILER_OPTIONS="%{?optflags}" \
|
||||||
|
LDFLAGS="%{?__global_ldflags}"
|
||||||
|
|
||||||
|
|
||||||
|
%install
|
||||||
|
%make_install \
|
||||||
|
INSTALL="%{__install} -p" \
|
||||||
|
BIN_DIR=%{_bindir} \
|
||||||
|
MAN_BASE_DIR=%{_mandir}
|
||||||
|
|
||||||
|
%{__install} -Dpm 0644 %{SOURCE1} \
|
||||||
|
%{buildroot}%{macrosdir}/macros.%{name}
|
||||||
|
|
||||||
|
|
||||||
|
%check
|
||||||
|
./%{name} testdir
|
||||||
|
./%{name} --omitfirst testdir
|
||||||
|
./%{name} --recurse testdir
|
||||||
|
./%{name} --size testdir
|
||||||
|
|
||||||
|
|
||||||
|
%files
|
||||||
|
%license CONTRIBUTORS LICENSE
|
||||||
|
%doc CHANGES README
|
||||||
|
%doc %{_mandir}/man1/%{name}.1*
|
||||||
|
%{_bindir}/%{name}
|
||||||
|
%{macrosdir}/macros.fdupes
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Sun Sep 29 2019 Daniel Steiner <daniel.steiner@daniel-steiner.org>
|
||||||
|
- First build for CentOS 8.
|
||||||
|
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Build gnome-keyring git-credential helper on Fedora and RHEL >= 7
|
# Build gnome-keyring git-credential helper on Fedora and RHEL >= 7
|
||||||
%if 0%{?fedora} || 0%{?rhel} >= 7
|
%if 0%{?fedora} || 0%{?rhel} == 7
|
||||||
%global gnome_keyring 1
|
%global gnome_keyring 1
|
||||||
%else
|
%else
|
||||||
%global gnome_keyring 0
|
%global gnome_keyring 0
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: git
|
Name: git
|
||||||
Version: 2.21.0
|
Version: 2.23.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Fast Version Control System
|
Summary: Fast Version Control System
|
||||||
License: GPLv2
|
License: GPLv2
|
||||||
@@ -78,7 +78,12 @@ BuildRequires: expat-devel
|
|||||||
BuildRequires: gettext
|
BuildRequires: gettext
|
||||||
BuildRequires: %{libcurl_devel}
|
BuildRequires: %{libcurl_devel}
|
||||||
%if %{gnome_keyring}
|
%if %{gnome_keyring}
|
||||||
|
%if 0%{?fedora} || 0%{?rhel} <= 7
|
||||||
BuildRequires: libgnome-keyring-devel
|
BuildRequires: libgnome-keyring-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: gnome-keyring
|
||||||
|
BuildRequires: gtk3-devel
|
||||||
|
%endif
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: pcre2-devel
|
BuildRequires: pcre2-devel
|
||||||
BuildRequires: openssl-devel
|
BuildRequires: openssl-devel
|
||||||
@@ -88,6 +93,7 @@ BuildRequires: zlib-devel >= 1.2
|
|||||||
BuildRequires: systemd
|
BuildRequires: systemd
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
BuildRequires: platform-python-devel
|
||||||
Requires: less
|
Requires: less
|
||||||
Requires: openssh-clients
|
Requires: openssh-clients
|
||||||
Requires: perl(Error)
|
Requires: perl(Error)
|
||||||
@@ -190,7 +196,11 @@ Group: Development/Tools
|
|||||||
%if %{noarch_sub}
|
%if %{noarch_sub}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
%endif
|
%endif
|
||||||
|
%if 0%{?rhel} >= 8
|
||||||
|
BuildRequires: python36
|
||||||
|
%else
|
||||||
BuildRequires: python
|
BuildRequires: python
|
||||||
|
%endif
|
||||||
Requires: git = %{version}-%{release}
|
Requires: git = %{version}-%{release}
|
||||||
%description p4
|
%description p4
|
||||||
%{summary}.
|
%{summary}.
|
||||||
@@ -277,6 +287,18 @@ Perl interface to Git.
|
|||||||
%setup -q
|
%setup -q
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
|
|
||||||
|
# Fix pyton path for python 3.6:
|
||||||
|
for f in \
|
||||||
|
contrib/hooks/multimail/git_multimail.py \
|
||||||
|
contrib/hooks/multimail/migrate-mailhook-config \
|
||||||
|
contrib/hooks/multimail/post-receive.example \
|
||||||
|
contrib/hg-to-git/hg-to-git.py \
|
||||||
|
contrib/fast-import/import-zips.py \
|
||||||
|
Documentation/RelNotes/1.7.0.5.txt \
|
||||||
|
git-instaweb.sh git-p4.py; do
|
||||||
|
pathfix.py -pni /usr/bin/python3 $f
|
||||||
|
done
|
||||||
|
|
||||||
%if %{use_prebuilt_docs}
|
%if %{use_prebuilt_docs}
|
||||||
mkdir -p prebuilt_docs/{html,man}
|
mkdir -p prebuilt_docs/{html,man}
|
||||||
tar xf %{SOURCE10} -C prebuilt_docs/man
|
tar xf %{SOURCE10} -C prebuilt_docs/man
|
||||||
@@ -431,9 +453,10 @@ install -pm 644 contrib/completion/git-completion.tcsh \
|
|||||||
|
|
||||||
# Move contrib/hooks out of %%docdir and make them executable
|
# Move contrib/hooks out of %%docdir and make them executable
|
||||||
mkdir -p %{buildroot}%{_datadir}/git-core/contrib
|
mkdir -p %{buildroot}%{_datadir}/git-core/contrib
|
||||||
mv contrib/hooks %{buildroot}%{_datadir}/git-core/contrib
|
cp -a contrib/hooks %{buildroot}%{_datadir}/git-core/contrib
|
||||||
chmod +x %{buildroot}%{_datadir}/git-core/contrib/hooks/*
|
chmod +x %{buildroot}%{_datadir}/git-core/contrib/hooks/*
|
||||||
pushd contrib > /dev/null
|
pushd contrib > /dev/null
|
||||||
|
rm -rf hooks
|
||||||
ln -s ../../../git-core/contrib/hooks
|
ln -s ../../../git-core/contrib/hooks
|
||||||
popd > /dev/null
|
popd > /dev/null
|
||||||
|
|
||||||
@@ -482,6 +505,7 @@ rm -rf %{buildroot}
|
|||||||
%{!?_without_docs: %doc Documentation/*.html Documentation/docbook-xsl.css}
|
%{!?_without_docs: %doc Documentation/*.html Documentation/docbook-xsl.css}
|
||||||
%{!?_without_docs: %doc Documentation/howto Documentation/technical}
|
%{!?_without_docs: %doc Documentation/howto Documentation/technical}
|
||||||
%{_sysconfdir}/bash_completion.d
|
%{_sysconfdir}/bash_completion.d
|
||||||
|
%{_pkgdocdir}-%{version}/*
|
||||||
|
|
||||||
%files bzr
|
%files bzr
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
|
|||||||
@@ -12,10 +12,14 @@ Source0: %name-%MyVersion.tar.gz
|
|||||||
Source1: gitea.service
|
Source1: gitea.service
|
||||||
|
|
||||||
BuildRequires: golang >= 1.8
|
BuildRequires: golang >= 1.8
|
||||||
|
%if 0%{?rhel} >= 8
|
||||||
|
%else
|
||||||
BuildRequires: go-bindata
|
BuildRequires: go-bindata
|
||||||
|
%endif
|
||||||
BuildRequires: make
|
BuildRequires: make
|
||||||
|
|
||||||
Requires: git
|
Requires: git
|
||||||
|
BuildRequires: /usr/bin/pathfix.py
|
||||||
|
|
||||||
# Temporary solution while waiting for golang and go-bindata to be built in cbs.centos.org
|
# Temporary solution while waiting for golang and go-bindata to be built in cbs.centos.org
|
||||||
ExclusiveArch: i686 x86_64
|
ExclusiveArch: i686 x86_64
|
||||||
@@ -26,6 +30,13 @@ Gitea is a painless self-hosted Git service, built in GO
|
|||||||
%prep
|
%prep
|
||||||
%setup -q -n %name-%MyVersion
|
%setup -q -n %name-%MyVersion
|
||||||
|
|
||||||
|
for f in \
|
||||||
|
vendor/github.com/urfave/cli/runtests \
|
||||||
|
vendor/github.com/urfave/cli/generate-flag-types \
|
||||||
|
vendor/github.com/prometheus/procfs/ttar; do
|
||||||
|
pathfix.py -pni /usr/bin/python3 $f
|
||||||
|
done
|
||||||
|
|
||||||
%build
|
%build
|
||||||
cd ../
|
cd ../
|
||||||
mkdir src/code.gitea.io -p
|
mkdir src/code.gitea.io -p
|
||||||
|
|||||||
@@ -17,15 +17,14 @@ Url: http://search.cpan.org/dist/Monitoring-Plugin/
|
|||||||
Provides: %cpan_name = %{version}-%{release}
|
Provides: %cpan_name = %{version}-%{release}
|
||||||
Provides: Nagios-Plugin
|
Provides: Nagios-Plugin
|
||||||
Obsoletes: perl-Nagios-Plugin
|
Obsoletes: perl-Nagios-Plugin
|
||||||
%perl_requires
|
|
||||||
Requires: perl-Class-Accessor
|
Requires: perl-Class-Accessor
|
||||||
Requires: perl-Config-Tiny
|
Requires: perl-Config-Tiny
|
||||||
Requires: perl-Math-Calc-Units
|
Requires: perl-Math-Calc-Units
|
||||||
Requires: perl-Params-Validate
|
Requires: perl-Params-Validate
|
||||||
BuildRequires: perl
|
BuildRequires: perl
|
||||||
|
BuildRequires: perl-Module-Install
|
||||||
BuildRequires: perl-Class-Accessor
|
BuildRequires: perl-Class-Accessor
|
||||||
BuildRequires: perl-Config-Tiny
|
BuildRequires: perl-Config-Tiny
|
||||||
BuildRequires: perl-Math-Calc-Units
|
|
||||||
BuildRequires: perl-Params-Validate
|
BuildRequires: perl-Params-Validate
|
||||||
BuildRequires: perl-ExtUtils-MakeMaker
|
BuildRequires: perl-ExtUtils-MakeMaker
|
||||||
BuildRequires: perl-macros
|
BuildRequires: perl-macros
|
||||||
|
|||||||
@@ -1,23 +1,23 @@
|
|||||||
%global debug_package %{nil}
|
%global debug_package %{nil}
|
||||||
|
|
||||||
Name: powerline
|
Name: powerline
|
||||||
Version: 2.6
|
Version: 2.7
|
||||||
Release: 2%{?dist}
|
Release: 1%{?dist}
|
||||||
|
|
||||||
Summary: The ultimate status-line/prompt utility
|
Summary: The ultimate status-line/prompt utility
|
||||||
License: MIT
|
License: MIT
|
||||||
Url: https://github.com/powerline/powerline
|
Url: https://github.com/powerline/powerline
|
||||||
|
|
||||||
BuildRequires: python34-setuptools
|
BuildRequires: python3-setuptools
|
||||||
BuildRequires: python-sphinx
|
BuildRequires: python3-sphinx
|
||||||
BuildRequires: python34-devel
|
BuildRequires: python36-devel
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: fontconfig
|
BuildRequires: fontconfig
|
||||||
BuildRequires: systemd
|
BuildRequires: systemd
|
||||||
BuildRequires: tmux
|
BuildRequires: tmux
|
||||||
BuildRequires: vim-minimal
|
BuildRequires: vim-minimal
|
||||||
|
|
||||||
Requires: python34
|
Requires: python36
|
||||||
Requires: powerline-fonts
|
Requires: powerline-fonts
|
||||||
Requires(post): systemd
|
Requires(post): systemd
|
||||||
Requires(preun): systemd
|
Requires(preun): systemd
|
||||||
@@ -27,7 +27,7 @@ Source0: https://github.com/powerline/powerline/archive/%{version}/powerl
|
|||||||
Source1: vim-powerline.metainfo.xml
|
Source1: vim-powerline.metainfo.xml
|
||||||
|
|
||||||
Patch0: powerline-py2v3-fix.patch
|
Patch0: powerline-py2v3-fix.patch
|
||||||
Patch1: powerline-2.6-gcc7_fixes.patch
|
#Patch1: powerline-2.6-gcc7_fixes.patch
|
||||||
Patch2: sphinx-build.patch
|
Patch2: sphinx-build.patch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@@ -80,9 +80,32 @@ to your ~/.tmux.conf file.
|
|||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
%patch0 -p1 -b .py2v3-fix
|
%patch0 -p1 -b .py2v3-fix
|
||||||
%patch1 -p1 -b .gcc7-fixes
|
|
||||||
%patch2 -p0 -b .sphinx-build
|
%patch2 -p0 -b .sphinx-build
|
||||||
|
|
||||||
|
for f in \
|
||||||
|
client/powerline.py \
|
||||||
|
CONTRIBUTING.rst \
|
||||||
|
powerline/bindings/i3/powerline-i3.py \
|
||||||
|
powerline/bindings/pdb/__main__.py \
|
||||||
|
powerline/bindings/awesome/powerline-awesome.py \
|
||||||
|
powerline/bindings/lemonbar/powerline-lemonbar.py \
|
||||||
|
powerline/bindings/bar/powerline-bar.py \
|
||||||
|
scripts/powerline-config \
|
||||||
|
scripts/powerline-release.py \
|
||||||
|
scripts/powerline-daemon \
|
||||||
|
scripts/powerline-lint \
|
||||||
|
scripts/powerline-render \
|
||||||
|
setup.py \
|
||||||
|
tests/test_in_vterm/test_vim.py \
|
||||||
|
tests/test_in_vterm/test_tmux.py \
|
||||||
|
tests/test_shells/run_script.py \
|
||||||
|
tests/test_shells/postproc.py \
|
||||||
|
tools/generate_gradients.py \
|
||||||
|
tools/purge-PRs.py \
|
||||||
|
tools/colors_find.py; do
|
||||||
|
pathfix.py -pni /usr/bin/python3 $f
|
||||||
|
done
|
||||||
|
|
||||||
%build
|
%build
|
||||||
# nothing to build
|
# nothing to build
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,12 @@ License: Public Domain
|
|||||||
Group: Applications/System
|
Group: Applications/System
|
||||||
Source: https://pypi.python.org/packages/source/p/pydf/%{name}-%{version}.tar.gz
|
Source: https://pypi.python.org/packages/source/p/pydf/%{name}-%{version}.tar.gz
|
||||||
URL: https://pypi.python.org/pypi/pydf
|
URL: https://pypi.python.org/pypi/pydf
|
||||||
Requires: python >= 2.3
|
%if 0%{?rhel} >= 8
|
||||||
|
Requires: python36
|
||||||
|
%else
|
||||||
|
Requires: python
|
||||||
|
%endif
|
||||||
|
BuildRequires: platform-python-devel
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@@ -15,6 +20,8 @@ just like df, but in colors. The output format is completely customizable.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
pathfix.py -pni /usr/bin/python3 pydf
|
||||||
|
pathfix.py -pni /usr/bin/python3 pydfrc
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Name: tmux
|
Name: tmux
|
||||||
Version: 3.0
|
Version: 3.0
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: A terminal multiplexer
|
Summary: A terminal multiplexer
|
||||||
|
|
||||||
# Most of the source is ISC licensed; some of the files in compat/ are 2 and
|
# Most of the source is ISC licensed; some of the files in compat/ are 2 and
|
||||||
@@ -12,6 +12,7 @@ URL: https://tmux.github.io/
|
|||||||
Source0: https://github.com/tmux/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz
|
Source0: https://github.com/tmux/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz
|
||||||
# Examples has been removed - so include the bash_completion here
|
# Examples has been removed - so include the bash_completion here
|
||||||
Source1: bash_completion_tmux.sh
|
Source1: bash_completion_tmux.sh
|
||||||
|
Source2: tmux.conf
|
||||||
|
|
||||||
BuildRequires: gcc
|
BuildRequires: gcc
|
||||||
BuildRequires: pkgconfig(libevent)
|
BuildRequires: pkgconfig(libevent)
|
||||||
@@ -39,6 +40,7 @@ as GNU Screen.
|
|||||||
%make_install
|
%make_install
|
||||||
# bash completion
|
# bash completion
|
||||||
install -Dpm 644 %{SOURCE1} %{buildroot}%{_datadir}/bash-completion/completions/tmux
|
install -Dpm 644 %{SOURCE1} %{buildroot}%{_datadir}/bash-completion/completions/tmux
|
||||||
|
install -Dpm 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/tmux.conf
|
||||||
|
|
||||||
%post
|
%post
|
||||||
if [ "$1" = 1 ]; then
|
if [ "$1" = 1 ]; then
|
||||||
@@ -64,9 +66,12 @@ fi
|
|||||||
%{_bindir}/tmux
|
%{_bindir}/tmux
|
||||||
%{_mandir}/man1/tmux.1.*
|
%{_mandir}/man1/tmux.1.*
|
||||||
%{_datadir}/bash-completion/completions/tmux
|
%{_datadir}/bash-completion/completions/tmux
|
||||||
|
%config(noreplace) %{_sysconfdir}/tmux.conf
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sun Sep 29 2019 Daniel Steiner <daniel.steiner@daniel-steiner.org>
|
||||||
|
- Default tmux config added.
|
||||||
|
|
||||||
* Fri Aug 16 2019 Daniel Steiner <daniel.steiner@daniel-steiner.org>
|
* Fri Aug 16 2019 Daniel Steiner <daniel.steiner@daniel-steiner.org>
|
||||||
- Initial to version 3.0 for CentOS.
|
- Initial to version 3.0 for CentOS.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user