Merged from SVN repos fedora and centos
This commit is contained in:
103
fedora/SPECS/clsync.spec
Normal file
103
fedora/SPECS/clsync.spec
Normal file
@@ -0,0 +1,103 @@
|
||||
#
|
||||
# author: Enrique Martinez <enmaca@hotmail.com>
|
||||
# license: GPL-3+
|
||||
#
|
||||
Summary: Live sync tool based on inotify
|
||||
Name: clsync
|
||||
Version: 0.4.1
|
||||
Release: 1%{?dist}
|
||||
License: GPL-3+
|
||||
Group: Applications/System
|
||||
URL: https://github.com/xaionaro/clsync
|
||||
Source0: clsync-%{version}.tar.gz
|
||||
Source1: clsync.init
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: autoconf
|
||||
|
||||
%description
|
||||
live sync tool based on inotify, written in GNU C
|
||||
Clsync recursively watches for source directory and executes external
|
||||
program to sync the changes. Clsync is adapted to use together with rsync.
|
||||
This utility is much more lightweight than competitors and supports such
|
||||
features as separate queue for big files, regex file filter,
|
||||
multi-threading.
|
||||
|
||||
%package devel
|
||||
Summary: Development Files for clsync
|
||||
Group: Applications/System
|
||||
Requires: clsync = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
live sync tool based on inotify, written in GNU C
|
||||
Clsync recursively watches for source directory and executes external
|
||||
program to sync the changes. Clsync is adapted to use together with rsync.
|
||||
This utility is much more lightweight than competitors and supports such
|
||||
features as separate queue for big files, regex file filter,
|
||||
multi-threading.
|
||||
|
||||
%prep
|
||||
%setup
|
||||
|
||||
%build
|
||||
autoreconf -if
|
||||
%configure
|
||||
make
|
||||
|
||||
%install
|
||||
make install DESTDIR=%{buildroot}
|
||||
install -D -p -m 0750 %{SOURCE1} %{buildroot}/etc/init.d/clsync
|
||||
mkdir -p %{buildroot}/etc/clsync/rules
|
||||
mkdir -p %{buildroot}/var/tmp/clsync/from
|
||||
mkdir -p %{buildroot}/var/tmp/clsync/to
|
||||
mkdir -p %{buildroot}/var/run/clsync
|
||||
|
||||
cat > %{buildroot}/etc/clsync/clsync.conf <<EOF
|
||||
# This configuration is a simple test
|
||||
[default]
|
||||
watch-dir = /var/tmp/clsync/from
|
||||
rules-file = /etc/clsync/rules/default
|
||||
destination-dir = /var/tmp/clsync/to
|
||||
mode = rsyncdirect
|
||||
sync-handler = /usr/bin/rsync
|
||||
background = 1
|
||||
syslog = 1
|
||||
full-initialsync = 1
|
||||
retries = 3
|
||||
EOF
|
||||
|
||||
cat > %{buildroot}/etc/clsync/rules/default <<EOF
|
||||
-d^[Dd]ont[Ss]ync\$
|
||||
+*.*
|
||||
EOF
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/*
|
||||
%doc %{_docdir}/*
|
||||
%doc %{_mandir}/man1/clsync.1.gz
|
||||
%dir /var/tmp/clsync/from
|
||||
%dir /var/tmp/clsync/to
|
||||
%dir /var/run/clsync
|
||||
%config(noreplace) /etc/clsync/clsync.conf
|
||||
/etc/clsync/rules/default
|
||||
/etc/init.d/clsync
|
||||
|
||||
|
||||
%files devel
|
||||
%{_includedir}/clsync/clsync.h
|
||||
%{_includedir}/clsync/compilerflags.h
|
||||
%{_includedir}/clsync/configuration.h
|
||||
%{_includedir}/clsync/ctx.h
|
||||
%{_includedir}/clsync/error.h
|
||||
%{_includedir}/clsync/indexes.h
|
||||
%{_includedir}/clsync/malloc.h
|
||||
%{_includedir}/clsync/port-hacks.h
|
||||
|
||||
|
||||
%changelog
|
||||
* Sat Sep 17 2016 Daniel Steiner <elpito@bluewin.ch>
|
||||
- First build for Fedora
|
||||
1126
fedora/SPECS/collectd.spec
Normal file
1126
fedora/SPECS/collectd.spec
Normal file
File diff suppressed because it is too large
Load Diff
67
fedora/SPECS/dcadec.spec
Normal file
67
fedora/SPECS/dcadec.spec
Normal file
@@ -0,0 +1,67 @@
|
||||
Name: dcadec
|
||||
Version: 0.2.0
|
||||
Release: 1%{?dist}
|
||||
Summary: dcadec is a free DTS Coherent Acoustics decoder
|
||||
|
||||
License: LGPLv2+
|
||||
URL: https://github.com/foo86/dcadec
|
||||
Source0: https://github.com/foo86/dcadec/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||
|
||||
|
||||
%description
|
||||
dcadec is a free DTS Coherent Acoustics decoder with support for HD extensions
|
||||
|
||||
|
||||
%package libs
|
||||
Summary: Library files for dcadec
|
||||
|
||||
|
||||
%description libs
|
||||
%{summary}
|
||||
|
||||
|
||||
%package libs-devel
|
||||
Summary: Development files for dcadec
|
||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||
|
||||
|
||||
%description libs-devel
|
||||
%{summary}
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
|
||||
%build
|
||||
CFLAGS=-fPIC make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
PREFIX=/usr LIBDIR=%{_libdir} CONFIG_SHARED=1 %make_install
|
||||
cp -a libdcadec/libdcadec.so.0 %{buildroot}%{_libdir}/
|
||||
chmod +x %{buildroot}%{_libdir}/libdcadec.so.0.1.0
|
||||
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%{_bindir}/dcadec
|
||||
|
||||
%files libs
|
||||
%license COPYING.LGPLv2.1
|
||||
%{_libdir}/libdcadec.so.0
|
||||
%{_libdir}/libdcadec.so.0.1.0
|
||||
|
||||
%files libs-devel
|
||||
%{_includedir}/libdcadec
|
||||
%{_libdir}/libdcadec.so
|
||||
%{_libdir}/pkgconfig/dcadec.pc
|
||||
|
||||
|
||||
%changelog
|
||||
* Sat Jan 23 2016 Michael Cronenworth <mike@cchtml.com> - 0.2.0-1
|
||||
- New upstream version
|
||||
|
||||
* Sun Dec 06 2015 Michael Cronenworth <mike@cchtml.com> - 0.1.0-1
|
||||
- Initial package
|
||||
|
||||
46
fedora/SPECS/hstr.spec
Normal file
46
fedora/SPECS/hstr.spec
Normal file
@@ -0,0 +1,46 @@
|
||||
#
|
||||
# spec file for package hstr
|
||||
#
|
||||
|
||||
Name: hstr
|
||||
%define pkgname hh
|
||||
Version: 1.3
|
||||
Release: 0%{?dist}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Summary: Demonstrates a simple TCP/IP echo server, using the Berkeley Sockets API.
|
||||
Url: http://www.paulgriffiths.net/program/c/echoserv.php
|
||||
Source: %{pkgname}-%{version}-src.tgz
|
||||
License: GPL-2.0
|
||||
Group: System/Shells
|
||||
BuildRequires: readline-devel
|
||||
|
||||
%description
|
||||
A command line utility that brings improved BASH command completion from the history.
|
||||
It aims to make completion easier and more efficient than Ctrl-r.
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}
|
||||
|
||||
%build
|
||||
%{configure}
|
||||
%{__make}
|
||||
|
||||
%install
|
||||
%{__install} -d %{buildroot}%{_sysconfdir}/profile.d
|
||||
# just generate the default configuration for bash environment:
|
||||
./src/hh --show-configuration > %{buildroot}%{_sysconfdir}/profile.d/%{name}.sh
|
||||
%{make_install}
|
||||
|
||||
%post
|
||||
echo "To enable all options, just logout and login again (PROFILEREAD)"
|
||||
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%{_mandir}/man1/hh.1.gz
|
||||
%{_bindir}/%{pkgname}
|
||||
%config %{_sysconfdir}/profile.d/%{name}.sh
|
||||
|
||||
%changelog
|
||||
* Mon Apr 7 2014 Daniel Steiner <elpito@bluewin.ch>
|
||||
- Initial setup.
|
||||
318
fedora/SPECS/icinga-web.spec
Normal file
318
fedora/SPECS/icinga-web.spec
Normal file
@@ -0,0 +1,318 @@
|
||||
# $Id$
|
||||
# Authority: The icinga devel team <icinga-devel at lists.icinga.org>
|
||||
# Upstream: The icinga devel team <icinga-devel at lists.icinga.org>
|
||||
# ExcludeDist: el4 el3
|
||||
|
||||
%define revision 1
|
||||
|
||||
%define logdir %{_localstatedir}/log/%{name}
|
||||
%define cachedir %{_localstatedir}/cache/%{name}
|
||||
%define reportingcachedir %{_localstatedir}/cache/%{name}/reporting
|
||||
|
||||
%define phpname php
|
||||
|
||||
# el5 requires newer php53 rather than php (5.1)
|
||||
%if 0%{?el5} || 0%{?rhel} == 5 || "%{?dist}" == ".el5"
|
||||
%define phpname php53
|
||||
%endif
|
||||
|
||||
%if "%{_vendor}" == "suse"
|
||||
%define apacheconfdir %{_sysconfdir}/apache2/conf.d
|
||||
%define apacheuser wwwrun
|
||||
%define apachegroup www
|
||||
%define extcmdfile %{_localstatedir}/icinga/rw/icinga.cmd
|
||||
%endif
|
||||
%if "%{_vendor}" == "redhat"
|
||||
%define apacheconfdir %{_sysconfdir}/httpd/conf.d
|
||||
%define apacheuser apache
|
||||
%define apachegroup apache
|
||||
%define extcmdfile %{_localstatedir}/spool/icinga/cmd/icinga.cmd
|
||||
%endif
|
||||
|
||||
Summary: Open Source host, service and network monitoring Web UI
|
||||
Name: icinga-web
|
||||
Version: 1.13.0
|
||||
Release: %{revision}%{?dist}
|
||||
License: GPLv3
|
||||
Group: Applications/System
|
||||
URL: http://www.icinga.org
|
||||
BuildArch: noarch
|
||||
|
||||
%if "%{_vendor}" == "suse"
|
||||
AutoReqProv: Off
|
||||
%endif
|
||||
|
||||
Source0: https://github.com/Icinga/icinga-web/releases/download/v%{version}/icinga-web-%{version}.tar.gz
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
||||
|
||||
BuildRequires: make
|
||||
BuildRequires: %{phpname} >= 5.2.3
|
||||
BuildRequires: %{phpname}-devel >= 5.2.3
|
||||
BuildRequires: %{phpname}-gd
|
||||
BuildRequires: %{phpname}-ldap
|
||||
BuildRequires: %{phpname}-pdo
|
||||
|
||||
%if "%{_vendor}" == "redhat"
|
||||
BuildRequires: %{phpname}-xml
|
||||
BuildRequires: php-pear
|
||||
%endif
|
||||
%if "%{_vendor}" == "suse"
|
||||
BuildRequires: %{phpname}-json
|
||||
BuildRequires: %{phpname}-sockets
|
||||
BuildRequires: %{phpname}-xsl
|
||||
BuildRequires: %{phpname}-dom
|
||||
BuildRequires: %{phpname}-pear
|
||||
%endif
|
||||
|
||||
Requires: pcre >= 7.6
|
||||
Requires: %{phpname} >= 5.2.3
|
||||
Requires: %{phpname}-gd
|
||||
Requires: %{phpname}-ldap
|
||||
Requires: %{phpname}-pdo
|
||||
%if "%{_vendor}" == "redhat"
|
||||
Requires: %{phpname}-common
|
||||
Requires: %{phpname}-xml
|
||||
Requires: php-pear
|
||||
%endif
|
||||
%if "%{_vendor}" == "suse"
|
||||
Requires: %{phpname}-pear
|
||||
Requires: %{phpname}-xsl
|
||||
Requires: %{phpname}-dom
|
||||
Requires: %{phpname}-tokenizer
|
||||
Requires: %{phpname}-gettext
|
||||
Requires: %{phpname}-ctype
|
||||
Requires: %{phpname}-json
|
||||
Requires: %{phpname}-pear
|
||||
Requires: mod_php_any
|
||||
%endif
|
||||
|
||||
|
||||
%description
|
||||
Icinga Web for Icinga Core, uses Icinga IDOUtils DB as data source.
|
||||
|
||||
%package mysql
|
||||
Summary: Database config for mysql
|
||||
Group: Applications/System
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: %{phpname}-mysql
|
||||
Conflicts: %{name}-pgsql
|
||||
|
||||
%description mysql
|
||||
Database config and requirements for mysql for icinga-web
|
||||
|
||||
%package pgsql
|
||||
Summary: Database config for pgsql
|
||||
Group: Applications/System
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: %{phpname}-pgsql
|
||||
Conflicts: %{name}-mysql
|
||||
|
||||
%description pgsql
|
||||
Database config and requirements for pgsql for icinga-web
|
||||
|
||||
%package module-pnp
|
||||
Summary: PNP Integration module for Icinga Web
|
||||
Group: Applications/System
|
||||
Requires: pnp4nagios
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description module-pnp
|
||||
PNP Integration module for Icinga Web
|
||||
|
||||
%package scheduler
|
||||
Summary: Scheduler for Icinga Web
|
||||
Group: Applications/System
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
%if "%{_vendor}" == "suse"
|
||||
Requires: cron
|
||||
%endif
|
||||
%if "%{_vendor}" == "redhat"
|
||||
%if 0%{?el5} || 0%{?rhel} == 5 || "%{?dist}" == ".el5"
|
||||
Requires: vixie-cron
|
||||
%else
|
||||
Requires: cronie
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%description scheduler
|
||||
Scheduler for Icinga Web
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{version}
|
||||
|
||||
%build
|
||||
%configure \
|
||||
--prefix="%{_datadir}/%{name}" \
|
||||
--datadir="%{_datadir}/%{name}" \
|
||||
--datarootdir="%{_datadir}/%{name}" \
|
||||
--sysconfdir="%{_sysconfdir}/%{name}" \
|
||||
--with-conf-dir='%{_sysconfdir}/%{name}/conf.d' \
|
||||
--with-web-user='%{apacheuser}' \
|
||||
--with-web-group='%{apachegroup}' \
|
||||
--with-api-cmd-file='%{extcmdfile}' \
|
||||
--with-log-dir='%{logdir}' \
|
||||
--with-cache-dir='%{cachedir}' \
|
||||
--with-reporting-tmp-dir='%{reportingcachedir}' \
|
||||
--with-icinga-bin='%{_bindir}/icinga' \
|
||||
--with-icinga-cfg='%{_sysconfdir}/icinga/icinga.cfg' \
|
||||
--with-icinga-objects-dir='%{_sysconfdir}/icinga/objects' \
|
||||
--with-clearcache-path='%{_bindir}' \
|
||||
--with-web-apache-path=%{apacheconfdir}
|
||||
|
||||
%install
|
||||
%{__rm} -rf %{buildroot}
|
||||
%{__mkdir} -p %{buildroot}/%{apacheconfdir}
|
||||
%{__mkdir} -p %{buildroot}/%{_bindir}
|
||||
%{__make} install \
|
||||
install-apache-config \
|
||||
DESTDIR="%{buildroot}" \
|
||||
INSTALL_OPTS="" \
|
||||
COMMAND_OPTS="" \
|
||||
INSTALL_OPTS_WEB="" \
|
||||
INSTALL_OPTS_CACHE="" \
|
||||
INIT_OPTS=""
|
||||
|
||||
# install scheduler
|
||||
%{__mkdir} -p %{buildroot}%{_sysconfdir}/cron.d/
|
||||
sed -e "s#%%USER%%#icinga#;s#%%PATH%%#%{_datadir}/%{name}#" etc/scheduler/icingaCron > %{buildroot}%{_sysconfdir}/cron.d/icingaCron
|
||||
%{__mkdir} -p %{buildroot}%{_localstatedir}/log/icingaCron
|
||||
|
||||
# we only want clearcache.sh prefixed in {_bindir}, generated from configure
|
||||
%{__mv} %{buildroot}%{_bindir}/clearcache.sh %{buildroot}%{_bindir}/%{name}-clearcache
|
||||
|
||||
# wipe the rest of bin/, we don't need prepackage stuff in installed envs
|
||||
%{__rm} -rf %{buildroot}%{_datadir}/%{name}/bin
|
||||
|
||||
# place the pnp templates for -module-pnp
|
||||
%{__cp} contrib/PNP_Integration/templateExtensions/* %{buildroot}%{_datadir}/%{name}/app/modules/Cronks/data/xml/extensions/
|
||||
|
||||
%pre
|
||||
# Add apacheuser in the icingacmd group
|
||||
# If the group exists, add the apacheuser in the icingacmd group.
|
||||
# It is not neccessary that icinga-web is installed on the same system as
|
||||
# icinga and only on systems with icinga installed the icingacmd
|
||||
# group exists. In all other cases the user used for ssh access has
|
||||
# to be added to the icingacmd group on the remote icinga server.
|
||||
getent group icingacmd > /dev/null
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
%if "%{_vendor}" == "suse"
|
||||
%{_sbindir}/usermod -G icingacmd %{apacheuser}
|
||||
%else
|
||||
%{_sbindir}/usermod -a -G icingacmd %{apacheuser}
|
||||
%endif
|
||||
fi
|
||||
|
||||
# uncomment if building from git
|
||||
# %{__rm} -rf %{buildroot}%{_datadir}/icinga-web/.git
|
||||
|
||||
%preun
|
||||
%if "%{_vendor}" == "suse"
|
||||
%restart_on_update apache2
|
||||
%endif
|
||||
|
||||
%post
|
||||
# clean config cache, e.g. after upgrading
|
||||
%{name}-clearcache
|
||||
|
||||
%if "%{_vendor}" == "suse"
|
||||
a2enmod rewrite
|
||||
%restart_on_update apache2
|
||||
%endif
|
||||
|
||||
%postun
|
||||
%if "%{_vendor}" == "suse"
|
||||
%restart_on_update apache2
|
||||
%endif
|
||||
|
||||
%post pgsql
|
||||
### change databases.xml to match pgsql config
|
||||
# check if this is an upgrade
|
||||
if [ $1 -eq 2 ]
|
||||
then
|
||||
%{__cp} %{_sysconfdir}/%{name}/conf.d/databases.xml %{_sysconfdir}/%{name}/conf.d/databases.xml.pgsql
|
||||
%{__perl} -pi -e '
|
||||
s|db_servertype=mysql|db_servertype=pgsql|;
|
||||
s|db_port=3306|db_port=5432|;
|
||||
' %{_sysconfdir}/%{name}/conf.d/databases.xml.pgsql
|
||||
%logmsg "Warning: upgrade, pgsql config written to databases.xml.pgsql"
|
||||
fi
|
||||
# install
|
||||
if [ $1 -eq 1 ]
|
||||
then
|
||||
%{__perl} -pi -e '
|
||||
s|db_servertype=mysql|db_servertype=pgsql|;
|
||||
s|db_port=3306|db_port=5432|;
|
||||
' %{_sysconfdir}/%{name}/conf.d/databases.xml
|
||||
fi
|
||||
|
||||
%post module-pnp
|
||||
# clean cronk template cache
|
||||
%{name}-clearcache
|
||||
|
||||
%postun module-pnp
|
||||
if [ -f %{_sbindir}/%{name}-clearcache ]; then
|
||||
%{name}-clearcache
|
||||
fi
|
||||
|
||||
%clean
|
||||
%{__rm} -rf %{buildroot}
|
||||
|
||||
%files
|
||||
# main dirs
|
||||
%defattr(-,root,root)
|
||||
%if "%{_vendor}" == "redhat"
|
||||
%doc etc/schema doc/README.RHEL doc/AUTHORS doc/CHANGELOG-1.13 doc/LICENSE
|
||||
%endif
|
||||
%if "%{_vendor}" == "suse"
|
||||
%doc etc/schema doc/README.SUSE doc/AUTHORS doc/CHANGELOG-1.13 doc/LICENSE
|
||||
%endif
|
||||
# packaged by subpackages
|
||||
%exclude %{_datadir}/%{name}/app/modules/Cronks/data/xml/extensions
|
||||
%exclude %{_sysconfdir}/%{name}/conf.d/databases.xml
|
||||
%{_datadir}/%{name}/app
|
||||
%{_datadir}/%{name}/doc
|
||||
%{_datadir}/%{name}/etc
|
||||
%{_datadir}/%{name}/lib
|
||||
%{_datadir}/%{name}/pub
|
||||
# configs
|
||||
%defattr(-,root,root)
|
||||
%config(noreplace) %attr(-,root,root) %{apacheconfdir}/icinga-web.conf
|
||||
%dir %{_sysconfdir}/%{name}
|
||||
%dir %{_sysconfdir}/%{name}/conf.d
|
||||
%config(noreplace) %attr(644,-,-) %{_sysconfdir}/%{name}/conf.d/*
|
||||
# logs+cache
|
||||
%attr(2775,%{apacheuser},%{apachegroup}) %dir %{logdir}
|
||||
%attr(-,%{apacheuser},%{apachegroup}) %{cachedir}
|
||||
%attr(-,%{apacheuser},%{apachegroup}) %{cachedir}/config
|
||||
# data directory writable for web server
|
||||
%attr(-,%{apacheuser},%{apachegroup}) %{_datadir}/%{name}/app/data/tmp
|
||||
# binaries
|
||||
%defattr(-,root,root)
|
||||
%{_bindir}/%{name}-clearcache
|
||||
# stylesheet
|
||||
%config(noreplace) %{_datadir}/%{name}/pub/styles/icinga.site.css
|
||||
|
||||
%files mysql
|
||||
%config(noreplace) %attr(644,-,-) %{_sysconfdir}/%{name}/conf.d/databases.xml
|
||||
|
||||
%files pgsql
|
||||
%config(noreplace) %attr(644,-,-) %{_sysconfdir}/%{name}/conf.d/databases.xml
|
||||
|
||||
|
||||
%files module-pnp
|
||||
# templates, experimental treatment as configs (noreplace)
|
||||
%defattr(-,root,root)
|
||||
%doc contrib/PNP_Integration/README contrib/PNP_Integration/INSTALL
|
||||
%doc contrib/PNP_Integration/doc contrib/nginx
|
||||
%dir %{_datadir}/icinga-web/app/modules/Cronks/data/xml/extensions
|
||||
%config(noreplace) %attr(644,-,-) %{_datadir}/%{name}/app/modules/Cronks/data/xml/extensions/*
|
||||
|
||||
%files scheduler
|
||||
%defattr(-,root,root)
|
||||
%{_sysconfdir}/cron.d/icingaCron
|
||||
%attr(-,icinga,icinga) %{_localstatedir}/log/icingaCron
|
||||
|
||||
%changelog
|
||||
603
fedora/SPECS/icinga.spec
Normal file
603
fedora/SPECS/icinga.spec
Normal file
@@ -0,0 +1,603 @@
|
||||
# $Id$
|
||||
# Authority: cmr
|
||||
# Upstream: The icinga devel team <icinga-devel at lists.icinga.org>
|
||||
#
|
||||
# Needs libdbi
|
||||
#
|
||||
# ExclusiveDist: el5 el6
|
||||
|
||||
%define revision 0
|
||||
|
||||
%define logmsg logger -t %{name}/rpm
|
||||
|
||||
%define logdir %{_localstatedir}/log/%{name}
|
||||
%define spooldir %{_localstatedir}/spool/%{name}
|
||||
%define plugindir %{_libdir}/nagios/plugins
|
||||
|
||||
%if "%{_vendor}" == "suse"
|
||||
%define apacheuser wwwrun
|
||||
%define apachegroup www
|
||||
%define apachename apache2
|
||||
%define apacheconfdir %{_sysconfdir}/%{apachename}/conf.d
|
||||
%define extcmdfile %{_localstatedir}/icinga/rw/icinga.cmd
|
||||
%define extcmdfiledir %{_localstatedir}/icinga/rw
|
||||
%define readme README.SUSE
|
||||
%define readmeido README.SUSE.idoutils
|
||||
%endif
|
||||
%if "%{_vendor}" == "redhat"
|
||||
%define apachename httpd
|
||||
%define apacheconfdir %{_sysconfdir}/%{apachename}/conf.d
|
||||
%define apacheuser apache
|
||||
%define apachegroup apache
|
||||
%define extcmdfile %{_localstatedir}/spool/icinga/cmd/icinga.cmd
|
||||
%define extcmdfiledir %{_localstatedir}/spool/icinga/cmd
|
||||
%define readme README.RHEL
|
||||
%define readmeido README.RHEL.idoutils
|
||||
%endif
|
||||
|
||||
# Systemd support for Fedora >= 15
|
||||
%if 0%{?fedora} >= 15
|
||||
%define using_systemd 1
|
||||
%else
|
||||
%define using_sysvinit 1
|
||||
%endif
|
||||
|
||||
# Check to see if we're allowed to use macroized systemd scriptlets, as
|
||||
# introduced in Fedora 18.
|
||||
%if 0%{?using_systemd}
|
||||
%if 0%{?fedora} >= 18
|
||||
%define systemd_macro_scriptlet 1
|
||||
%else
|
||||
%define systemd_macro_scriptlet 0
|
||||
%endif # Fedora >= 18
|
||||
%endif # using_systemd
|
||||
|
||||
Summary: Open Source host, service and network monitoring program
|
||||
Name: icinga
|
||||
Version: 1.13.3
|
||||
Release: %{revision}%{?dist}
|
||||
License: GPLv2
|
||||
Group: Applications/System
|
||||
URL: http://www.icinga.org/
|
||||
|
||||
Source0: https://github.com/Icinga/icinga-core/releases/download/v%{version}/icinga-%{version}.tar.gz
|
||||
Patch0: icinga-ido2db-systemd.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
||||
|
||||
%if "%{_vendor}" == "redhat"
|
||||
Requires(pre): shadow-utils
|
||||
%endif
|
||||
|
||||
%if 0%{?using_systemd}
|
||||
Requires(post): systemd-units
|
||||
Requires(preun): systemd-units
|
||||
Requires(postun): systemd-units
|
||||
%endif
|
||||
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gd-devel > 1.8
|
||||
BuildRequires: zlib-devel
|
||||
BuildRequires: libpng-devel
|
||||
BuildRequires: libjpeg-devel
|
||||
BuildRequires: libdbi-devel
|
||||
BuildRequires: perl(ExtUtils::Embed)
|
||||
BuildRequires: make
|
||||
### Requires: nagios-plugins
|
||||
BuildRequires: %{apachename}
|
||||
%if "%{_vendor}" == "suse"
|
||||
BuildRequires: libopenssl-devel
|
||||
%endif
|
||||
|
||||
|
||||
|
||||
%description
|
||||
Icinga is an application, system and network monitoring application.
|
||||
It can escalate problems by email, pager or any other medium. It is
|
||||
also useful for incident or SLA reporting.
|
||||
|
||||
Icinga is written in C and is designed as a background process,
|
||||
intermittently running checks on various services that you specify.
|
||||
|
||||
The actual service checks are performed by separate "plugin" programs
|
||||
which return the status of the checks to Icinga.
|
||||
|
||||
Icinga is a fork of the nagios project.
|
||||
|
||||
%package gui
|
||||
Summary: Classic UI for %{name}
|
||||
Group: Applications/System
|
||||
Requires: %{apachename}
|
||||
Requires: %{name}-doc = %{version}-%{release}
|
||||
Requires: %{name}-classicui-config = %{version}-%{release}
|
||||
|
||||
%description gui
|
||||
This package contains the Classic UI for %{name}. Requires %{name}-doc
|
||||
for the documentation module.
|
||||
|
||||
%package gui-config
|
||||
Summary: Classic UI configuration for %{name}
|
||||
Group: Applications/System
|
||||
Requires: %{apachename}
|
||||
Provides: %{name}-classicui-config
|
||||
Conflicts: icinga2-classicui-config
|
||||
|
||||
%description gui-config
|
||||
This packages contains the classic ui configuration for %{name}.
|
||||
|
||||
|
||||
%package devel
|
||||
Summary: Provides include files that Icinga-related applications may compile against
|
||||
Group: Development/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
This package provides include files that Icinga-related applications
|
||||
may compile against.
|
||||
|
||||
%package idoutils
|
||||
Summary: transitional package, use idoutils-libdbi-* instead
|
||||
Group: Applications/System
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: %{name}-idoutils-libdbi-mysql = %{version}-%{release}
|
||||
|
||||
%description idoutils
|
||||
Transitional package. Idoutils has been splitted into
|
||||
idoutils-libdbi-mysql and idoutils-libdbi-pgsql. Use one
|
||||
of these. This package pulls in idoutils-libdbi-mysql.
|
||||
This package can be safely uninstalled, it provides no
|
||||
files and nothing depends on it.
|
||||
|
||||
%package idoutils-libdbi-mysql
|
||||
Summary: database broker module for %{name}
|
||||
Group: Applications/System
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
%if 0%{?suse_version} >= 1210
|
||||
# opensuse
|
||||
Requires: libdbi-drivers-dbd-mysql
|
||||
%else
|
||||
Requires: libdbi-dbd-mysql
|
||||
%endif
|
||||
Conflicts: %{name}-idoutils-libdbi-pgsql
|
||||
|
||||
%description idoutils-libdbi-mysql
|
||||
This package contains the idoutils broker module for %{name} which provides
|
||||
database storage via libdbi and mysql.
|
||||
|
||||
%package idoutils-libdbi-pgsql
|
||||
Summary: database broker module for %{name}
|
||||
Group: Applications/System
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
%if 0%{?suse_version} >= 1210
|
||||
# opensuse
|
||||
Requires: libdbi-drivers-dbd-pgsql
|
||||
%else
|
||||
Requires: libdbi-dbd-pgsql
|
||||
%endif
|
||||
Conflicts: %{name}-idoutils-libdbi-mysql
|
||||
|
||||
%description idoutils-libdbi-pgsql
|
||||
This package contains the idoutils broker module for %{name} which provides
|
||||
database storage via libdbi and pgsql.
|
||||
|
||||
|
||||
%package doc
|
||||
Summary: documentation %{name}
|
||||
Group: Documentation
|
||||
|
||||
%description doc
|
||||
Documentation for %{name}
|
||||
|
||||
|
||||
%prep
|
||||
%setup -qn %{name}-%{version}
|
||||
%patch0
|
||||
|
||||
cat << EOF > README.idoutils.transitional
|
||||
Transitional package. Idoutils has been splitted into
|
||||
idoutils-libdbi-mysql and idoutils-libdbi-pgsql. Use one
|
||||
of these. This package pulls in idoutils-libdbi-mysql.
|
||||
This package can be safely uninstalled, it provides no
|
||||
files and nothing depends on it.
|
||||
EOF
|
||||
|
||||
%build
|
||||
%configure \
|
||||
--prefix=%{_datadir}/%{name} \
|
||||
--exec-prefix=%{_localstatedir}/lib/%{name} \
|
||||
--datadir="%{_datadir}/%{name}" \
|
||||
--datarootdir="%{_datadir}/%{name}" \
|
||||
--libexecdir="%{plugindir}" \
|
||||
--localstatedir="%{_localstatedir}/%{name}" \
|
||||
--libdir="%{_libdir}/%{name}" \
|
||||
--sbindir="%{_libdir}/%{name}/cgi" \
|
||||
--sysconfdir="%{_sysconfdir}/%{name}" \
|
||||
--with-gd-lib="%{_libdir}" \
|
||||
--with-gd-inc="%{_includedir}" \
|
||||
--with-htmurl="/icinga" \
|
||||
--with-cgiurl="/%{name}/cgi-bin" \
|
||||
--with-mainurl="/%{name}/cgi-bin/status.cgi?host=all&type=detail&servicestatustypes=29" \
|
||||
--with-init-dir="%{_initrddir}" \
|
||||
--with-lockfile="%{_localstatedir}/run/%{name}.pid" \
|
||||
--with-mail="/bin/mail" \
|
||||
--with-icinga-user="icinga" \
|
||||
--with-icinga-group="icinga" \
|
||||
--enable-event-broker \
|
||||
--enable-embedded-perl \
|
||||
--enable-idoutils \
|
||||
--with-httpd-conf=%{apacheconfdir} \
|
||||
--with-log-dir=%{logdir} \
|
||||
--enable-cgi-log \
|
||||
--with-cgi-log-dir=%{logdir}/gui \
|
||||
--with-plugin-dir="%{plugindir}" \
|
||||
--with-eventhandler-dir="%{_libdir}/%{name}/eventhandlers" \
|
||||
--with-p1-file-dir="%{_libdir}/%{name}" \
|
||||
--with-checkresult-dir="%{spooldir}/checkresults" \
|
||||
--with-ext-cmd-file-dir="%{extcmdfiledir}" \
|
||||
--with-http-auth-file="%{_sysconfdir}/%{name}/passwd" \
|
||||
--with-icinga-chkfile="%{spooldir}/icinga.chk" \
|
||||
--with-ido2db-lockfile="%{_localstatedir}/run/ido2db.pid" \
|
||||
--with-ido-sockfile="%{spooldir}/ido.sock" \
|
||||
--with-idomod-tmpfile="%{spooldir}/idomod.tmp" \
|
||||
--with-state-dir="%{spooldir}"
|
||||
|
||||
%{__make} %{?_smp_mflags} all
|
||||
|
||||
%install
|
||||
%{__rm} -rf %{buildroot}
|
||||
%{__mkdir} -p %{buildroot}/%{apacheconfdir}
|
||||
|
||||
# Our make install invocation will differ depending on whether or not we're
|
||||
# using systemd.
|
||||
# without: make ... install-init ...
|
||||
# with: make ... install-systemd ...
|
||||
%if 0%{?using_systemd}
|
||||
%define init_install systemd
|
||||
%else
|
||||
%define init_install init
|
||||
%endif
|
||||
|
||||
%{__make} install-unstripped \
|
||||
install-%{init_install} \
|
||||
install-commandmode \
|
||||
install-config \
|
||||
install-webconf \
|
||||
install-idoutils \
|
||||
install-eventhandlers \
|
||||
install-downtimes \
|
||||
DESTDIR="%{buildroot}" \
|
||||
INSTALL_OPTS="" \
|
||||
INSTALL_OPTS_WEB="" \
|
||||
COMMAND_OPTS="" \
|
||||
INIT_OPTS=""
|
||||
|
||||
### strip binary
|
||||
%{__strip} %{buildroot}%{_bindir}/{icinga,icingastats,log2ido,ido2db}
|
||||
%{__strip} %{buildroot}%{_libdir}/icinga/cgi/*.cgi
|
||||
|
||||
### move idoutils sample configs to final name
|
||||
mv %{buildroot}%{_sysconfdir}/icinga/ido2db.cfg-sample %{buildroot}%{_sysconfdir}/icinga/ido2db.cfg
|
||||
mv %{buildroot}%{_sysconfdir}/icinga/idomod.cfg-sample %{buildroot}%{_sysconfdir}/icinga/idomod.cfg
|
||||
mv %{buildroot}%{_sysconfdir}/icinga/modules/idoutils.cfg-sample %{buildroot}%{_sysconfdir}/icinga/modules/idoutils.cfg
|
||||
|
||||
### remove icinga-api
|
||||
%{__rm} -rf %{buildroot}%{_datadir}/icinga/icinga-api
|
||||
|
||||
# install logrotate rule
|
||||
install -D -m 0644 icinga.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
|
||||
|
||||
# install sample htpasswd file
|
||||
install -D -m 0644 icinga.htpasswd %{buildroot}%{_sysconfdir}/%{name}/passwd
|
||||
|
||||
# install headers for development package
|
||||
install -d -m0755 "%{buildroot}%{_includedir}/%{name}/"
|
||||
install -m0644 include/*.h "%{buildroot}%{_includedir}/%{name}"
|
||||
|
||||
# create perfdata dir by default
|
||||
install -d -m0755 "%{buildroot}%{_localstatedir}/spool/%{name}/perfdata"
|
||||
|
||||
%pre
|
||||
# Add icinga user
|
||||
%{_sbindir}/groupadd -r icinga 2> /dev/null || :
|
||||
%{_sbindir}/groupadd -r icingacmd 2> /dev/null || :
|
||||
%{_sbindir}/useradd -c "icinga" -s /sbin/nologin -r -d %{_localstatedir}/spool/%{name} -G icingacmd -g icinga icinga 2> /dev/null || :
|
||||
|
||||
|
||||
%post
|
||||
|
||||
%if 0%{?using_systemd}
|
||||
%if 0%{?systemd_macro_scriptlet}
|
||||
%systemd_post icinga.service
|
||||
%else
|
||||
# manual systemd scriptlet
|
||||
if [ $1 -eq 1 ] ; then
|
||||
# Initial installation
|
||||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
||||
fi
|
||||
%endif
|
||||
%else
|
||||
# No systemd, just plain old sysvinit
|
||||
/sbin/chkconfig --add icinga
|
||||
%endif
|
||||
|
||||
# restart httpd for auth change
|
||||
/sbin/service %{apachename} condrestart > /dev/null 2>&1 || :
|
||||
|
||||
# start icinga
|
||||
/sbin/service icinga start &>/dev/null || :
|
||||
|
||||
%preun
|
||||
|
||||
%if 0%{?using_systemd}
|
||||
%if 0%{?systemd_macro_scriptlet}
|
||||
%systemd_preun icinga.service
|
||||
%else
|
||||
if [ $1 -eq 0 ]; then
|
||||
# manual systemd scriptlet
|
||||
# Package removal, not upgrade
|
||||
/bin/systemctl --no-reload disable icinga.service > /dev/null 2>&1 || :
|
||||
/bin/systemctl stop icinga.service > /dev/null 2>&1 || :
|
||||
fi
|
||||
%endif
|
||||
%else
|
||||
if [ $1 -eq 0 ]; then
|
||||
# No systemd, just plain old sysvinit
|
||||
/sbin/service icinga stop &>/dev/null || :
|
||||
/sbin/chkconfig --del icinga
|
||||
fi
|
||||
%endif
|
||||
|
||||
%postun
|
||||
/sbin/service %{apachename} condrestart > /dev/null 2>&1 || :
|
||||
|
||||
%pre gui
|
||||
# Add apacheuser in the icingacmd group
|
||||
# If the group exists, add the apacheuser in the icingacmd group.
|
||||
# It is not neccessary that icinga-cgi is installed on the same system as
|
||||
# icinga 1.x and only on systems with icinga installed the icingacmd
|
||||
# group exists.
|
||||
getent group icingacmd > /dev/null
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
%if "%{_vendor}" == "suse"
|
||||
%{_sbindir}/usermod -G icingacmd %{apacheuser}
|
||||
%else
|
||||
%{_sbindir}/usermod -a -G icingacmd %{apacheuser}
|
||||
%endif
|
||||
fi
|
||||
|
||||
%post idoutils-libdbi-mysql
|
||||
|
||||
%if 0%{?using_systemd}
|
||||
%if 0%{?systemd_macro_scriptlet}
|
||||
%systemd_post ido2db.service
|
||||
%else
|
||||
# manual systemd scriptlet
|
||||
if [ $1 -eq 1 ] ; then
|
||||
# Initial installation
|
||||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
||||
fi
|
||||
%endif
|
||||
%else
|
||||
# No systemd, just plain old sysvinit
|
||||
/sbin/chkconfig --add ido2db
|
||||
%endif
|
||||
|
||||
%logmsg "idoutils-libdbi-mysql installed. don't forget to install/upgrade db schema, check %{readmeido}"
|
||||
|
||||
%preun idoutils-libdbi-mysql
|
||||
|
||||
%if 0%{?using_systemd}
|
||||
%if 0%{?systemd_macro_scriptlet}
|
||||
%systemd_preun ido2db.service
|
||||
%else
|
||||
if [ $1 -eq 0 ]; then
|
||||
# manual systemd scriptlet
|
||||
# Package removal, not upgrade
|
||||
/bin/systemctl --no-reload disable ido2db.service > /dev/null 2>&1 || :
|
||||
/bin/systemctl stop ido2db.service > /dev/null 2>&1 || :
|
||||
fi
|
||||
%endif
|
||||
%else
|
||||
if [ $1 -eq 0 ]; then
|
||||
# No systemd, just plain old sysvinit
|
||||
/sbin/service ido2db stop &>/dev/null || :
|
||||
/sbin/chkconfig --del ido2db
|
||||
fi
|
||||
%endif
|
||||
|
||||
%post idoutils-libdbi-pgsql
|
||||
|
||||
%if 0%{?using_systemd}
|
||||
%if 0%{?systemd_macro_scriptlet}
|
||||
%systemd_post ido2db.service
|
||||
%else
|
||||
# manual systemd scriptlet
|
||||
if [ $1 -eq 1 ] ; then
|
||||
# Initial installation
|
||||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
||||
fi
|
||||
%endif
|
||||
%else
|
||||
# No systemd, just plain old sysvinit
|
||||
/sbin/chkconfig --add ido2db
|
||||
%endif
|
||||
|
||||
### change ido2db.cfg to match pgsql config
|
||||
# check if this is an upgrade
|
||||
if [ $1 -eq 2 ]
|
||||
then
|
||||
%{__cp} %{_sysconfdir}/icinga/ido2db.cfg %{_sysconfdir}/icinga/ido2db.cfg.pgsql
|
||||
%{__perl} -pi -e '
|
||||
s|db_servertype=mysql|db_servertype=pgsql|;
|
||||
s|db_port=3306|db_port=5432|;
|
||||
' %{_sysconfdir}/icinga/ido2db.cfg.pgsql
|
||||
%logmsg "Warning: upgrade, pgsql config written to ido2db.cfg.pgsql"
|
||||
fi
|
||||
# install
|
||||
if [ $1 -eq 1 ]
|
||||
then
|
||||
%{__perl} -pi -e '
|
||||
s|db_servertype=mysql|db_servertype=pgsql|;
|
||||
s|db_port=3306|db_port=5432|;
|
||||
' %{_sysconfdir}/icinga/ido2db.cfg
|
||||
fi
|
||||
|
||||
%logmsg "idoutils-libdbi-pgsql installed. don't forget to install/upgrade db schema, check %{readmeido}"
|
||||
|
||||
|
||||
%preun idoutils-libdbi-pgsql
|
||||
|
||||
%if 0%{?using_systemd}
|
||||
%if 0%{?systemd_macro_scriptlet}
|
||||
%systemd_preun ido2db.service
|
||||
%else
|
||||
if [ $1 -eq 0 ]; then
|
||||
# manual systemd scriptlet
|
||||
# Package removal, not upgrade
|
||||
/bin/systemctl --no-reload disable ido2db.service > /dev/null 2>&1 || :
|
||||
/bin/systemctl stop ido2db.service > /dev/null 2>&1 || :
|
||||
fi
|
||||
%endif
|
||||
%else
|
||||
if [ $1 -eq 0 ]; then
|
||||
# No systemd, just plain old sysvinit
|
||||
/sbin/service ido2db stop &>/dev/null || :
|
||||
/sbin/chkconfig --del ido2db
|
||||
fi
|
||||
%endif
|
||||
|
||||
|
||||
%clean
|
||||
%{__rm} -rf %{buildroot}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc README.md LICENSE Changelog UPGRADING %{readme}
|
||||
%if 0%{?using_systemd}
|
||||
%attr(755,-,-) %{_unitdir}/icinga.service
|
||||
%attr(644,-,-) %{_sysconfdir}/sysconfig/icinga
|
||||
%else
|
||||
%attr(755,-,-) %{_initrddir}/icinga
|
||||
%endif
|
||||
%dir %{_sysconfdir}/%{name}
|
||||
%dir %{_sysconfdir}/%{name}/modules
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/icinga.cfg
|
||||
%dir %{_sysconfdir}/%{name}/objects
|
||||
%dir %{_sysconfdir}/%{name}/conf.d
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/objects/commands.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/objects/contacts.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/objects/notifications.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/objects/localhost.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/objects/printer.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/objects/switch.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/objects/templates.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/objects/timeperiods.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/objects/windows.cfg
|
||||
%config(noreplace) %attr(640,icinga,icinga) %{_sysconfdir}/%{name}/resource.cfg
|
||||
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
|
||||
%attr(755,-,-) %{_bindir}/icinga
|
||||
%attr(755,-,-) %{_bindir}/icingastats
|
||||
%attr(755,-,-) %{_libdir}/icinga/p1.pl
|
||||
%{_libdir}/%{name}/eventhandlers
|
||||
%{plugindir}/downtimes
|
||||
%defattr(-,icinga,icinga,-)
|
||||
%dir %{logdir}
|
||||
%dir %{logdir}/archives
|
||||
%dir %{_localstatedir}/spool/%{name}
|
||||
%dir %{_localstatedir}/spool/%{name}/perfdata
|
||||
%dir %{_localstatedir}/spool/%{name}/checkresults
|
||||
%attr(2755,icinga,icingacmd) %{extcmdfiledir}
|
||||
|
||||
%files doc
|
||||
%defattr(-,root,root,-)
|
||||
%doc README.md LICENSE Changelog UPGRADING %{readme}
|
||||
%{_datadir}/%{name}/docs
|
||||
|
||||
%files gui
|
||||
%defattr(-,root,root,-)
|
||||
%doc README.md LICENSE Changelog UPGRADING %{readme}
|
||||
%{_libdir}/%{name}/cgi/avail.cgi
|
||||
%{_libdir}/%{name}/cgi/cmd.cgi
|
||||
%{_libdir}/%{name}/cgi/config.cgi
|
||||
%{_libdir}/%{name}/cgi/extinfo.cgi
|
||||
%{_libdir}/%{name}/cgi/histogram.cgi
|
||||
%{_libdir}/%{name}/cgi/history.cgi
|
||||
%{_libdir}/%{name}/cgi/notifications.cgi
|
||||
%{_libdir}/%{name}/cgi/outages.cgi
|
||||
%{_libdir}/%{name}/cgi/showlog.cgi
|
||||
%{_libdir}/%{name}/cgi/status.cgi
|
||||
%{_libdir}/%{name}/cgi/statusmap.cgi
|
||||
%{_libdir}/%{name}/cgi/summary.cgi
|
||||
%{_libdir}/%{name}/cgi/tac.cgi
|
||||
%{_libdir}/%{name}/cgi/trends.cgi
|
||||
%dir %{_datadir}/%{name}
|
||||
%{_datadir}/%{name}/images
|
||||
%{_datadir}/%{name}/index.html
|
||||
%{_datadir}/%{name}/js
|
||||
%{_datadir}/%{name}/main.html
|
||||
%{_datadir}/%{name}/media
|
||||
%{_datadir}/%{name}/menu.html
|
||||
%{_datadir}/%{name}/robots.txt
|
||||
%{_datadir}/%{name}/ssi
|
||||
%{_datadir}/%{name}/stylesheets
|
||||
%{_datadir}/%{name}/jquery-ui
|
||||
%{_datadir}/%{name}/jquery-ui-addon
|
||||
%attr(2775,icinga,icingacmd) %dir %{logdir}/gui
|
||||
%attr(664,icinga,icingacmd) %{logdir}/gui/index.htm
|
||||
%attr(664,icinga,icingacmd) %{logdir}/gui/.htaccess
|
||||
|
||||
%files gui-config
|
||||
%defattr(-,root,root,-)
|
||||
%doc README.md LICENSE Changelog UPGRADING %{readme}
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/cgi.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/cgiauth.cfg
|
||||
%config(noreplace) %{apacheconfdir}/icinga.conf
|
||||
%config(noreplace) %attr(0640,root,%{apachegroup}) %{_sysconfdir}/%{name}/passwd
|
||||
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
%{_includedir}/%{name}/
|
||||
|
||||
%files idoutils
|
||||
%defattr(-,root,root)
|
||||
%doc README.idoutils.transitional
|
||||
|
||||
%files idoutils-libdbi-mysql
|
||||
%defattr(-,root,root,-)
|
||||
%doc README.md LICENSE Changelog UPGRADING module/idoutils/db %{readme} %{readmeido}
|
||||
%if 0%{?using_systemd}
|
||||
%attr(644,-,-) %{_unitdir}/ido2db.service
|
||||
%else
|
||||
%attr(755,-,-) %{_initrddir}/ido2db
|
||||
%endif
|
||||
%attr(660,root,root) %config(noreplace) %{_sysconfdir}/%{name}/ido2db.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/idomod.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/modules/idoutils.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/objects/ido2db_check_proc.cfg
|
||||
%{_bindir}/ido2db
|
||||
%{_bindir}/log2ido
|
||||
%{_libdir}/%{name}/idomod.so
|
||||
|
||||
%files idoutils-libdbi-pgsql
|
||||
%defattr(-,root,root,-)
|
||||
%doc README.md LICENSE Changelog UPGRADING module/idoutils/db %{readme} %{readmeido}
|
||||
%if 0%{?using_systemd}
|
||||
%attr(644,-,-) %{_unitdir}/ido2db.service
|
||||
%else
|
||||
%attr(755,-,-) %{_initrddir}/ido2db
|
||||
%endif
|
||||
%attr(660,root,root) %config(noreplace) %{_sysconfdir}/%{name}/ido2db.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/idomod.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/modules/idoutils.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/modules/flapjack.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/modules/livestatus.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/modules/mod_gearman.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/modules/pnp4nagios.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/objects/ido2db_check_proc.cfg
|
||||
%{_bindir}/ido2db
|
||||
%{_bindir}/log2ido
|
||||
%{_libdir}/%{name}/idomod.so
|
||||
|
||||
|
||||
%changelog
|
||||
88
fedora/SPECS/icli.spec
Normal file
88
fedora/SPECS/icli.spec
Normal file
@@ -0,0 +1,88 @@
|
||||
Name: icli
|
||||
Version: 0.48
|
||||
%if %{_vendor} == "suse"
|
||||
Release: 01.%{_distro}
|
||||
%else
|
||||
Release: 1%{?dist}
|
||||
%endif
|
||||
Summary: Nagios/Icinga commandline interface
|
||||
Group: System/Monitoring
|
||||
License: GPL
|
||||
URL: http://derf.homelinux.org/
|
||||
Source0: %{name}-%{version}.tgz
|
||||
BuildRequires: perl-Module-Build perl-Test-Command perl-Test-Compile perl-autodie
|
||||
BuildRequires: perl-Test-Pod perl-Term-Size perl-autodie perl-List-MoreUtils
|
||||
Requires: perl-Term-Size
|
||||
Requires: icinga
|
||||
%if %{_vendor} == "suse"
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
%endif
|
||||
%define debug_package %{nil}
|
||||
|
||||
%define idir %{_datadir}/%{name}
|
||||
|
||||
%description
|
||||
icli is a command line interface to Icinga. By default it lists all services and their states.
|
||||
|
||||
Note that when supplying custom config and status file paths, icli also works with Nagios.
|
||||
100% compatibility is not guaranteed, however.
|
||||
|
||||
icli only works when executed on the host running the Icinga daemon.
|
||||
To use it on another host, shell aliases (like alias icli='ssh $icingahost icli')
|
||||
or similar are recommended.
|
||||
|
||||
You can narrow down the list of services you want displayed either using filters
|
||||
(like icli -z!o), the -h/-s arguments (icli -h aneurysm -s Libraries,Websites) or
|
||||
commandline args (icli aneurysm/{Libraries,Websites} with shell expansion).
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{version}
|
||||
|
||||
%build
|
||||
%if %{_vendor} == "suse"
|
||||
%{__perl} Build.PL --destdir %{buildroot} --install_base %{_prefix} \
|
||||
--installdirs vendor --icli-object-file=/var/lib/icinga/objects.cache \
|
||||
--icli-status-file=/var/lib/icinga/status.dat --icli-command-file=/var/spool/icinga/icinga.cmd
|
||||
%else
|
||||
%if %{_vendor} == "redhat"
|
||||
%{__perl} Build.PL --destdir %{buildroot} --install_base %{_prefix} \
|
||||
--installdirs vendor --icli-object-file=/var/spool/icinga/objects.cache \
|
||||
--icli-status-file=/var/spool/icinga/status.dat --icli-command-file=/var/spool/icinga/cmd/icinga.cmd
|
||||
%else
|
||||
%{__perl} Build.PL --destdir %{buildroot} --install_base %{_prefix} --installdirs vendor
|
||||
%endif
|
||||
%endif
|
||||
./Build
|
||||
|
||||
%install
|
||||
./Build install
|
||||
%{__install} -d %{buildroot}%{_mandir}
|
||||
# the installer installs the module into /usr/lib/perl5 directly, but this is not found, when using icli:
|
||||
%{__install} -d %{buildroot}%{perl_vendorlib}
|
||||
mv %{buildroot}%{_prefix}/lib/perl5/App %{buildroot}%{perl_vendorlib}
|
||||
mv %{buildroot}%{_prefix}/man/man1 %{buildroot}%{_mandir}
|
||||
mv %{buildroot}%{_prefix}/man/man3 %{buildroot}%{_mandir}
|
||||
rmdir %{buildroot}%{_prefix}/man
|
||||
rm -rf %{buildroot}%{_prefix}/lib/perl5/x86_64-linux-thread-multi
|
||||
|
||||
%clean
|
||||
[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}/*
|
||||
[ "${RPM_BUILD_DIR}" != "/" ] && rm -rf ${RPM_BUILD_DIR}/*
|
||||
|
||||
%files
|
||||
%defattr(0644,root,root,0755)
|
||||
%doc Changelog COPYING README
|
||||
%attr(0755,icinga,icinga) %{_bindir}/%{name}
|
||||
%{_mandir}/man1/%{name}.1.gz
|
||||
%{_mandir}/man3/App::Icli.3pm.gz
|
||||
%{_mandir}/man3/App::Icli::ConfigData.3pm.gz
|
||||
%{perl_vendorlib}/App/Icli.pm
|
||||
%{perl_vendorlib}/App/Icli/ConfigData.pm
|
||||
|
||||
%changelog
|
||||
* Wed Jun 18 2014 <elpito@bluewin.ch>
|
||||
- Upgraded to 0.48 release
|
||||
* Mon Jan 13 2014 <elpito@bluewin.ch>
|
||||
- Upgraded to git version of package.
|
||||
* Sat Jan 11 2014 <elpito@bluewin.ch>
|
||||
- New package.
|
||||
82
fedora/SPECS/istatserver.spec
Normal file
82
fedora/SPECS/istatserver.spec
Normal file
@@ -0,0 +1,82 @@
|
||||
%define iuser istat
|
||||
%define igroup istat
|
||||
Name: istatserver
|
||||
Version: 3.0
|
||||
Release: 2%{?dist}
|
||||
Summary: iStat Server for Linux
|
||||
|
||||
Group: Applications/System
|
||||
License: As it is
|
||||
URL: https://bjango.com/help/istat3/linuxpackages/
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
Source1: %{name}.service
|
||||
|
||||
BuildRequires: automake libxml2-devel libxml2-devel sqlite-devel
|
||||
|
||||
%description
|
||||
iStat Server is a system monitoring daemon that is used in conjunction
|
||||
with iStat for iOS and iStat for macOS to remotely monitor computers.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
|
||||
%build
|
||||
./autogen
|
||||
%configure
|
||||
make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
%make_install
|
||||
# install the service file:
|
||||
%__install -d %{buildroot}%{_unitdir}
|
||||
%__install -D %{S:1} %{buildroot}%{_unitdir}/%{name}.service
|
||||
%__install -d %{buildroot}%{_var}/%{_rundir}/%{name}
|
||||
|
||||
%clean
|
||||
[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}/*
|
||||
[ "${RPM_BUILD_DIR}" != "/" ] && rm -rf ${RPM_BUILD_DIR}/*
|
||||
|
||||
%pre
|
||||
if [ $1 -eq 1 ]; then
|
||||
grep -q %{igroup} /etc/group || \
|
||||
/usr/sbin/groupadd %{igroup}
|
||||
grep -q %{iuser} /etc/passwd || \
|
||||
/usr/sbin/useradd -g %{igroup} -s /sbin/nologin %{iuser}
|
||||
/bin/true
|
||||
fi
|
||||
|
||||
%post
|
||||
%systemd_post %{name}.service
|
||||
|
||||
%preun
|
||||
%systemd_preun %{name}.service
|
||||
|
||||
%postun
|
||||
%systemd_postun_with_restart %{name}.service
|
||||
if [ $1 -eq 0 ]; then
|
||||
grep -q %{iuser} /etc/passwd && \
|
||||
/usr/sbin/userdel %{iuser}
|
||||
grep -q %{igroup} /etc/group && \
|
||||
/usr/sbin/groupdel %{igroup}
|
||||
/bin/true
|
||||
fi
|
||||
|
||||
%files
|
||||
%defattr(0644,root,root,0755)
|
||||
%doc README COPYING
|
||||
%dir %attr(0775,%{iuser},%{igroup}) %{_sysconfdir}/%{name}
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/%{name}*
|
||||
%attr(0755,root,root) %{_bindir}/%{name}
|
||||
%{_mandir}/man1/%{name}*
|
||||
%{_mandir}/man5/%{name}*
|
||||
%dir %attr(0770,%{iuser},%{igroup}) %{_var}/%{_rundir}/%{name}
|
||||
%{_unitdir}/%{name}.service
|
||||
|
||||
|
||||
|
||||
%changelog
|
||||
* Wed Oct 26 2016 Daniel Steiner <elpito@bluewin.ch>
|
||||
- First build for Fedora 25.
|
||||
429
fedora/SPECS/kodi.spec
Normal file
429
fedora/SPECS/kodi.spec
Normal file
@@ -0,0 +1,429 @@
|
||||
#global PRERELEASE rc1
|
||||
%global DIRVERSION %{version}
|
||||
#global GITCOMMIT Gotham_r2-ge988513
|
||||
# use the line below for pre-releases
|
||||
#global DIRVERSION %{version}%{PRERELEASE}
|
||||
%global _hardened_build 1
|
||||
|
||||
Name: kodi
|
||||
Version: 17.0b5
|
||||
Release: 1%{?dist}
|
||||
Summary: Media center
|
||||
|
||||
License: GPLv2+ and GPLv3+ and LGPLv2+ and BSD and MIT
|
||||
# Main binary and all supporting files are GPLv2+/GPLv3+
|
||||
# Some supporting libraries use the LGPL / BSD / MIT license
|
||||
Group: Applications/Multimedia
|
||||
URL: http://www.kodi.tv/
|
||||
Source0: %{name}-%{DIRVERSION}-patched.tar.xz
|
||||
# kodi contains code that we cannot ship, as well as redundant private
|
||||
# copies of upstream libraries that we already distribute. Therefore
|
||||
# we use this script to remove the code before shipping it.
|
||||
# Invoke this script while in the directory where the tarball is located:
|
||||
# ./kodi-generate-tarball-xz.sh
|
||||
Source1: kodi-generate-tarball-xz.sh
|
||||
|
||||
# filed ticket, but patch still needs work
|
||||
# http://trac.xbmc.org/ticket/9658
|
||||
Patch1: xbmc-13.0-dvdread.patch
|
||||
|
||||
# Set program version parameters
|
||||
Patch2: kodi-16.0-versioning.patch
|
||||
|
||||
# Remove call to internal ffmpeg function (misued anyway)
|
||||
Patch3: kodi-14.0-dvddemux-ffmpeg.patch
|
||||
|
||||
# Disable dcadec library detection when using external ffmpeg (dcadec is only
|
||||
# needed to build bundled ffmpeg)
|
||||
Patch4: kodi-16.0-dcadec.patch
|
||||
|
||||
Patch5: ffmpeg-2.9.patch
|
||||
|
||||
Patch6: gcc6.patch
|
||||
Patch7: kodi-avicodec.patch
|
||||
|
||||
# Optional deps (not in EPEL)
|
||||
%if 0%{?fedora}
|
||||
# (libbluray in EPEL 6 is too old.)
|
||||
%global _with_libbluray 1
|
||||
%global _with_cwiid 1
|
||||
%global _with_libssh 1
|
||||
%global _with_libcec 1
|
||||
%global _with_external_ffmpeg 1
|
||||
%global _with_wayland 0
|
||||
%endif
|
||||
|
||||
%ifarch x86_64 i686
|
||||
%global _with_crystalhd 1
|
||||
%endif
|
||||
|
||||
# Upstream does not support ppc64
|
||||
ExcludeArch: ppc64
|
||||
|
||||
BuildRequires: SDL2-devel
|
||||
BuildRequires: SDL_image-devel
|
||||
BuildRequires: a52dec-devel
|
||||
BuildRequires: afpfs-ng-devel
|
||||
BuildRequires: avahi-devel
|
||||
BuildRequires: bluez-libs-devel
|
||||
BuildRequires: boost-devel
|
||||
BuildRequires: bzip2-devel
|
||||
BuildRequires: cmake
|
||||
BuildRequires: crossguid-devel
|
||||
%if 0%{?_with_cwiid}
|
||||
BuildRequires: cwiid-devel
|
||||
%endif
|
||||
BuildRequires: dbus-devel
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: e2fsprogs-devel
|
||||
BuildRequires: enca-devel
|
||||
BuildRequires: expat-devel
|
||||
BuildRequires: faad2-devel
|
||||
%if 0%{?_with_external_ffmpeg}
|
||||
BuildRequires: ffmpeg-devel
|
||||
%endif
|
||||
BuildRequires: flac-devel
|
||||
BuildRequires: flex
|
||||
BuildRequires: fontconfig-devel
|
||||
BuildRequires: fontpackages-devel
|
||||
BuildRequires: freetype-devel
|
||||
BuildRequires: fribidi-devel
|
||||
%if 0%{?el6}
|
||||
BuildRequires: gettext-devel
|
||||
%else
|
||||
BuildRequires: gettext-autopoint
|
||||
%endif
|
||||
BuildRequires: glew-devel
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: gperf
|
||||
BuildRequires: jasper-devel
|
||||
BuildRequires: java-devel
|
||||
BuildRequires: lame-devel
|
||||
BuildRequires: libXinerama-devel
|
||||
BuildRequires: libXmu-devel
|
||||
BuildRequires: libXtst-devel
|
||||
BuildRequires: libass-devel >= 0.9.7
|
||||
%if 0%{?_with_libbluray}
|
||||
BuildRequires: libbluray-devel
|
||||
%endif
|
||||
BuildRequires: libcap-devel
|
||||
BuildRequires: libcdio-devel
|
||||
%if 0%{?_with_libcec}
|
||||
BuildRequires: libcec-devel >= 3.0.0
|
||||
%endif
|
||||
%if 0%{?_with_crystalhd}
|
||||
BuildRequires: libcrystalhd-devel
|
||||
%endif
|
||||
BuildRequires: libcurl-devel
|
||||
BuildRequires: libdca-devel
|
||||
BuildRequires: libdvdread-devel
|
||||
%if 0%{?el6}
|
||||
BuildRequires: libjpeg-devel
|
||||
%else
|
||||
BuildRequires: libjpeg-turbo-devel
|
||||
%endif
|
||||
BuildRequires: libmad-devel
|
||||
BuildRequires: libmicrohttpd-devel
|
||||
BuildRequires: libmms-devel
|
||||
BuildRequires: libmodplug-devel
|
||||
BuildRequires: libmpcdec-devel
|
||||
BuildRequires: libmpeg2-devel
|
||||
BuildRequires: libnfs-devel
|
||||
BuildRequires: libogg-devel
|
||||
# for AirPlay support
|
||||
BuildRequires: shairplay-devel
|
||||
BuildRequires: libplist-devel
|
||||
BuildRequires: libpng-devel
|
||||
BuildRequires: librtmp-devel
|
||||
BuildRequires: libsamplerate-devel
|
||||
BuildRequires: libsmbclient-devel
|
||||
%if 0%{?_with_libssh}
|
||||
BuildRequires: libssh-devel
|
||||
%endif
|
||||
BuildRequires: libtiff-devel
|
||||
BuildRequires: libtool
|
||||
BuildRequires: libuuid-devel
|
||||
%ifnarch %{arm}
|
||||
BuildRequires: libva-devel
|
||||
BuildRequires: libvdpau-devel
|
||||
%endif
|
||||
BuildRequires: libvorbis-devel
|
||||
%if 0%{?_with_wayland}
|
||||
BuildRequires: libwayland-client-devel
|
||||
%endif
|
||||
BuildRequires: libxml2-devel
|
||||
BuildRequires: libxslt-devel
|
||||
BuildRequires: lzo-devel
|
||||
BuildRequires: mariadb-devel
|
||||
# ARM uses GLES
|
||||
%ifarch %{arm}
|
||||
BuildRequires: mesa-libEGL-devel
|
||||
BuildRequires: mesa-libGLES-devel
|
||||
%endif
|
||||
BuildRequires: nasm
|
||||
BuildRequires: pcre-devel
|
||||
BuildRequires: pixman-devel
|
||||
BuildRequires: pulseaudio-libs-devel
|
||||
BuildRequires: python-devel
|
||||
BuildRequires: python-pillow
|
||||
BuildRequires: sqlite-devel
|
||||
BuildRequires: swig
|
||||
BuildRequires: systemd-devel
|
||||
BuildRequires: taglib-devel >= 1.8
|
||||
BuildRequires: tinyxml-devel
|
||||
BuildRequires: tre-devel
|
||||
BuildRequires: trousers-devel
|
||||
BuildRequires: wavpack-devel
|
||||
%if 0%{?_with_wayland}
|
||||
BuildRequires: weston-devel
|
||||
%endif
|
||||
BuildRequires: yajl-devel
|
||||
BuildRequires: zlib-devel
|
||||
|
||||
Requires: google-roboto-fonts
|
||||
# need explicit requires for these packages
|
||||
# as they are dynamically loaded via XBMC's arcane
|
||||
# pseudo-DLL loading scheme (sigh)
|
||||
%if 0%{?_with_libbluray}
|
||||
Requires: libbluray%{?_isa}
|
||||
%endif
|
||||
%if 0%{?_with_libcec}
|
||||
Requires: libcec%{?_isa} >= 3.0.0
|
||||
%endif
|
||||
%if 0%{?_with_crystalhd}
|
||||
Requires: libcrystalhd%{?_isa}
|
||||
%endif
|
||||
Requires: libmad%{?_isa}
|
||||
Requires: librtmp%{?_isa}
|
||||
Requires: shairplay-libs%{?_isa}
|
||||
|
||||
# needed when doing a minimal install, see
|
||||
# https://bugzilla.rpmfusion.org/show_bug.cgi?id=1844
|
||||
Requires: glx-utils
|
||||
Requires: xorg-x11-utils
|
||||
|
||||
# This is just symlinked to, but needed both at build-time
|
||||
# and for installation
|
||||
Requires: python-pillow%{?_isa}
|
||||
|
||||
|
||||
%description
|
||||
Kodi is a free cross-platform media-player jukebox and entertainment hub.
|
||||
Kodi can play a spectrum of of multimedia formats, and featuring playlist,
|
||||
audio visualizations, slideshow, and weather forecast functions, together
|
||||
third-party plugins.
|
||||
|
||||
|
||||
%package devel
|
||||
Summary: Development files needed to compile C programs against kodi
|
||||
Group: Development/Libraries
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Obsoletes: xbmc-devel < 14.0
|
||||
Provides: xbmc-devel = %{version}
|
||||
|
||||
%description devel
|
||||
Kodi is a free cross-platform media-player jukebox and entertainment hub.
|
||||
If you want to develop programs which use Kodi's libraries, you need to
|
||||
install this package.
|
||||
|
||||
|
||||
%package eventclients
|
||||
Summary: Media center event client remotes
|
||||
Obsoletes: xbmc-eventclients < 14.0
|
||||
Provides: xbmc-eventclients = %{version}
|
||||
|
||||
%description eventclients
|
||||
This package contains support for using Kodi with the PS3 Remote, the Wii
|
||||
Remote, a J2ME based remote and the command line xbmc-send utility.
|
||||
|
||||
%package eventclients-devel
|
||||
Summary: Media center event client remotes development files
|
||||
Requires: %{name}-eventclients%{?_isa} = %{version}-%{release}
|
||||
Requires: %{name}-devel%{?_isa} = %{version}-%{release}
|
||||
Obsoletes: xbmc-eventclients-devel < 14.0
|
||||
Provides: xbmc-eventclients-devel = %{version}
|
||||
|
||||
%description eventclients-devel
|
||||
This package contains the development header files for the eventclients
|
||||
library.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{DIRVERSION}
|
||||
#%patch1 -p1
|
||||
%patch2 -p1
|
||||
#%patch3 -p0
|
||||
#%patch4 -p0
|
||||
#%patch5 -p1
|
||||
#%if 0%{?fedora} >= 24
|
||||
#%patch6 -p1
|
||||
#%endif
|
||||
%patch7
|
||||
|
||||
|
||||
%build
|
||||
chmod +x bootstrap
|
||||
./bootstrap
|
||||
# Can't use export nor %%configure (implies using export), because
|
||||
# the Makefile pile up *FLAGS in this case.
|
||||
|
||||
./configure \
|
||||
--prefix=%{_prefix} --bindir=%{_bindir} --includedir=%{_includedir} \
|
||||
--libdir=%{_libdir} --datadir=%{_datadir} \
|
||||
--with-lirc-device=/var/run/lirc/lircd \
|
||||
%if 0%{?_with_external_ffmpeg}
|
||||
--with-ffmpeg=shared \
|
||||
%endif
|
||||
%if 0%{?_with_wayland}
|
||||
--enable-wayland \
|
||||
%endif
|
||||
--enable-pulse \
|
||||
%if 0%{?_with_libcec}
|
||||
--enable-libcec \
|
||||
%else
|
||||
--disable-libcec \
|
||||
%endif
|
||||
%if 0%{?_with_libssh}
|
||||
--enable-ssh \
|
||||
%else
|
||||
--disable-ssh \
|
||||
%endif
|
||||
--disable-optimizations --disable-debug \
|
||||
%ifnarch %{arm}
|
||||
--enable-gl \
|
||||
--disable-gles \
|
||||
--enable-vdpau \
|
||||
%else
|
||||
--enable-gles \
|
||||
--disable-vdpau \
|
||||
--disable-vaapi \
|
||||
%ifarch armv7hl \
|
||||
--enable-tegra \
|
||||
--disable-neon \
|
||||
%endif
|
||||
%ifarch armv7hnl
|
||||
--enable-neon \
|
||||
%endif
|
||||
%endif
|
||||
CFLAGS="$RPM_OPT_FLAGS -fPIC -I/usr/include/afpfs-ng/ -I/usr/include/samba-4.0/ -D__STDC_CONSTANT_MACROS" \
|
||||
CXXFLAGS="$RPM_OPT_FLAGS -fPIC -I/usr/include/afpfs-ng/ -I/usr/include/samba-4.0/ -D__STDC_CONSTANT_MACROS" \
|
||||
LDFLAGS="-fPIC" \
|
||||
ASFLAGS=-fPIC
|
||||
|
||||
make %{?_smp_mflags} VERBOSE=1
|
||||
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
make DESTDIR=$RPM_BUILD_ROOT install
|
||||
make -C tools/EventClients DESTDIR=$RPM_BUILD_ROOT install
|
||||
# remove the doc files from unversioned /usr/share/doc/xbmc, they should be in versioned docdir
|
||||
rm -r $RPM_BUILD_ROOT/%{_datadir}/doc/
|
||||
|
||||
desktop-file-install \
|
||||
--dir=${RPM_BUILD_ROOT}%{_datadir}/applications \
|
||||
$RPM_BUILD_ROOT%{_datadir}/applications/kodi.desktop
|
||||
|
||||
# Normally we are expected to build these manually. But since we are using
|
||||
# the system Python interpreter, we also want to use the system libraries
|
||||
install -d $RPM_BUILD_ROOT%{_libdir}/kodi/addons/script.module.pil/lib
|
||||
ln -s %{python_sitearch}/PIL $RPM_BUILD_ROOT%{_libdir}/kodi/addons/script.module.pil/lib/PIL
|
||||
#install -d $RPM_BUILD_ROOT%{_libdir}/xbmc/addons/script.module.pysqlite/lib
|
||||
#ln -s %{python_sitearch}/pysqlite2 $RPM_BUILD_ROOT%{_libdir}/xbmc/addons/script.module.pysqlite/lib/pysqlite2
|
||||
|
||||
# Use external Roboto font files instead of bundled ones
|
||||
#ln -sf %{_fontbasedir}/google-roboto/Roboto-Regular.ttf ${RPM_BUILD_ROOT}%{_datadir}/kodi/addons/skin.confluence/fonts/
|
||||
#ln -sf %{_fontbasedir}/google-roboto/Roboto-Bold.ttf ${RPM_BUILD_ROOT}%{_datadir}/kodi/addons/skin.confluence/fonts/
|
||||
|
||||
# Move man-pages into system dir
|
||||
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/
|
||||
mv docs/manpages ${RPM_BUILD_ROOT}%{_mandir}/man1/
|
||||
|
||||
|
||||
%post
|
||||
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
|
||||
|
||||
%postun
|
||||
if [ $1 -eq 0 ] ; then
|
||||
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
|
||||
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
fi
|
||||
|
||||
|
||||
%posttrans
|
||||
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
if [ ! -L %{_libdir}/xbmc ] ; then
|
||||
rmdir %{_libdir}/xbmc %{_datadir}/xbmc
|
||||
ln -s kodi ${RPM_BUILD_ROOT}%{_libdir}/xbmc
|
||||
ln -s kodi ${RPM_BUILD_ROOT}%{_datadir}/xbmc
|
||||
fi
|
||||
|
||||
|
||||
%posttrans devel
|
||||
if [ ! -L %{_includedir}/xbmc ] ; then
|
||||
rmdir %{_includedir}/xbmc
|
||||
ln -s kodi ${RPM_BUILD_ROOT}%{_includedir}/xbmc
|
||||
fi
|
||||
|
||||
|
||||
%files
|
||||
%license copying.txt LICENSE.GPL
|
||||
%doc CONTRIBUTING.md README.md docs
|
||||
%{_bindir}/kodi
|
||||
%{_bindir}/kodi-standalone
|
||||
%{_bindir}/xbmc
|
||||
%{_bindir}/xbmc-standalone
|
||||
%{_libdir}/kodi
|
||||
%ghost %{_libdir}/xbmc
|
||||
%{_datadir}/kodi
|
||||
%ghost %{_datadir}/xbmc
|
||||
%{_datadir}/xsessions/kodi.desktop
|
||||
%{_datadir}/xsessions/xbmc.desktop
|
||||
%{_datadir}/applications/kodi.desktop
|
||||
%{_datadir}/icons/hicolor/*/*/*.png
|
||||
%{_mandir}/man1/kodi.1.gz
|
||||
%{_mandir}/man1/kodi.bin.1.gz
|
||||
%{_mandir}/man1/kodi-standalone.1.gz
|
||||
|
||||
|
||||
%files devel
|
||||
%{_includedir}/kodi
|
||||
%ghost %{_includedir}/xbmc
|
||||
|
||||
|
||||
%files eventclients
|
||||
%license copying.txt LICENSE.GPL
|
||||
%python_sitelib/kodi
|
||||
%dir %{_datadir}/pixmaps/kodi
|
||||
%{_datadir}/pixmaps/kodi/*.png
|
||||
%{_bindir}/kodi-ps3d
|
||||
%{_bindir}/kodi-ps3remote
|
||||
%{_bindir}/kodi-send
|
||||
%{_bindir}/kodi-wiiremote
|
||||
%{_mandir}/man1/kodi-ps3remote.1.gz
|
||||
%{_mandir}/man1/kodi-send.1.gz
|
||||
%{_mandir}/man1/kodi-standalone.1.gz
|
||||
%{_mandir}/man1/kodi-wiiremote.1.gz
|
||||
|
||||
|
||||
%files eventclients-devel
|
||||
%{_includedir}/kodi/xbmcclient.h
|
||||
|
||||
|
||||
%changelog
|
||||
* Fri Nov 25 2016 Daniel Steiner <elpito@bluewin.ch>
|
||||
- Update to Krypton Beta5, built on Fedora 25
|
||||
|
||||
* Wed Oct 26 2016 Daniel Steiner <elpito@bluewin.ch>
|
||||
- Update to Krypton Beta4
|
||||
|
||||
* Thu Oct 6 2016 Daniel Steiner <elpito@bluewin.ch>
|
||||
- Update to Krypton Beta3
|
||||
|
||||
* Tue Sep 20 2016 Daniel Steiner <elpito@bluewin.ch>
|
||||
- Update to Krypton Beta2
|
||||
|
||||
* Sun Jul 31 2016 Daniel Steiner <elpito@bluewin.ch>
|
||||
- New build for Fedora 24
|
||||
|
||||
96
fedora/SPECS/libmediascan.spec
Normal file
96
fedora/SPECS/libmediascan.spec
Normal file
@@ -0,0 +1,96 @@
|
||||
Name: libmediascan
|
||||
Version: 0.1
|
||||
Release: 1%{?dist}
|
||||
Summary: C library for scanning audio/video/image file metadata
|
||||
License: LGPL+
|
||||
# https://github.com/Logitech/slimserver-vendor/blob/public/7.8/CPAN/libmediascan-0.1.tar.gz?raw=true
|
||||
Source0: libmediascan-0.1.tar.gz
|
||||
Patch0: libmediascan-0.1-new-ffmpeg.patch
|
||||
Patch1: libmediascan-0.1-noinstheaders.patch
|
||||
Patch2: libmediascan-0.1-fix-missing-prototypes.patch
|
||||
Patch3: libmediascan-0.1-fix-some-warnings.patch
|
||||
BuildRequires: libjpeg-devel libpng-devel giflib-devel libexif-devel
|
||||
BuildRequires: ffmpeg-devel libtool automake autoconf
|
||||
BuildRequires: perl(ExtUtils::MakeMaker) perl(Test::Warn)
|
||||
|
||||
%description
|
||||
C library for scanning audio/video/image file metadata, mainly intended
|
||||
for use with squeezeboxserver.
|
||||
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
|
||||
%package -n perl-Media-Scan
|
||||
Summary: Perl bindings for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
|
||||
|
||||
%description -n perl-Media-Scan
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
autoreconf -ivf
|
||||
|
||||
|
||||
%build
|
||||
CFLAGS="$RPM_OPT_FLAGS -I/usr/include/ffmpeg"
|
||||
%configure --disable-static
|
||||
make %{?_smp_mflags}
|
||||
|
||||
pushd bindings/perl
|
||||
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" \
|
||||
--with-lms-includes=../../include --with-lms-libs=../../src/.libs \
|
||||
--with-ffmpeg-includes=/usr/include/ffmpeg
|
||||
make %{?_smp_mflags}
|
||||
popd
|
||||
|
||||
|
||||
%install
|
||||
make install DESTDIR=$RPM_BUILD_ROOT
|
||||
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
|
||||
|
||||
pushd bindings/perl
|
||||
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
|
||||
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
|
||||
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
|
||||
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
|
||||
%{_fixperms} $RPM_BUILD_ROOT/*
|
||||
popd
|
||||
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
|
||||
%files
|
||||
%doc COPYING README
|
||||
%{_libdir}/*.so.*
|
||||
|
||||
%files devel
|
||||
%{_includedir}/*
|
||||
%{_libdir}/*.so
|
||||
|
||||
%files -n perl-Media-Scan
|
||||
%{perl_vendorarch}/auto/Media
|
||||
%{perl_vendorarch}/Media
|
||||
%{_mandir}/man3/Media*
|
||||
|
||||
|
||||
%changelog
|
||||
* Fri Aug 08 2014 Hans de Goede <j.w.r.degoede@gmail.com> - 0.1-1
|
||||
- Initial rpmfusion package
|
||||
179
fedora/SPECS/libnfs.spec
Normal file
179
fedora/SPECS/libnfs.spec
Normal file
@@ -0,0 +1,179 @@
|
||||
Name: libnfs
|
||||
Summary: NFS client library
|
||||
Vendor: Ronnie Sahlberg
|
||||
Packager: ronniesahlberg@gmail.com
|
||||
Version: 1.9.5
|
||||
Release: 1%{?dist}
|
||||
Epoch: 0
|
||||
License: GNU LGPL version 2.1
|
||||
Group: System Environment/Libraries
|
||||
URL: http://www.github.com/sahlberg/libnfs
|
||||
|
||||
Source: libnfs-%{version}.tar.gz
|
||||
|
||||
Provides: lib = %{version}
|
||||
|
||||
Prefix: /usr
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
||||
|
||||
%description
|
||||
LibNFS is a NFS client library
|
||||
|
||||
#######################################################################
|
||||
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
# setup the init script and sysconfig file
|
||||
%setup -T -D -n libnfs-%{version} -q
|
||||
|
||||
%build
|
||||
|
||||
## check for ccache
|
||||
if ccache -h >/dev/null 2>&1 ; then
|
||||
CC="ccache gcc"
|
||||
else
|
||||
CC="gcc"
|
||||
fi
|
||||
|
||||
export CC
|
||||
|
||||
## always run autogen.sh
|
||||
aclocal
|
||||
autoheader
|
||||
autoconf
|
||||
libtoolize -c -f -i
|
||||
automake --add-missing
|
||||
|
||||
|
||||
CFLAGS="$RPM_OPT_FLAGS $EXTRA -O0 -g -D_GNU_SOURCE" %configure
|
||||
|
||||
%install
|
||||
# Clean up in case there is trash left from a previous build
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
# Create the target build directory hierarchy
|
||||
|
||||
make DESTDIR=$RPM_BUILD_ROOT install
|
||||
|
||||
# Remove "*.old" files
|
||||
find $RPM_BUILD_ROOT -name "*.old" -exec rm -f {} \;
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
|
||||
#######################################################################
|
||||
## Files section ##
|
||||
#######################################################################
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
|
||||
%{_libdir}/libnfs.so*
|
||||
|
||||
%package devel
|
||||
Summary: Development libraries for LibNFS
|
||||
Group: Development
|
||||
|
||||
%description devel
|
||||
development libraries for LibNFS
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
%{_includedir}/nfsc/libnfs.h
|
||||
%{_includedir}/nfsc/libnfs-zdr.h
|
||||
%{_includedir}/nfsc/libnfs-raw.h
|
||||
%{_includedir}/nfsc/libnfs-raw-mount.h
|
||||
%{_includedir}/nfsc/libnfs-raw-nfs.h
|
||||
%{_includedir}/nfsc/libnfs-raw-portmap.h
|
||||
%{_includedir}/nfsc/libnfs-raw-rquota.h
|
||||
%{_includedir}/nfsc/libnfs-raw-nlm.h
|
||||
%{_includedir}/nfsc/libnfs-raw-nsm.h
|
||||
%{_libdir}/libnfs.a
|
||||
%{_libdir}/libnfs.la
|
||||
%{_libdir}/pkgconfig/libnfs.pc
|
||||
|
||||
%package utils
|
||||
Summary: Utility programs for LibNFS
|
||||
Group: Applications/System
|
||||
|
||||
%description utils
|
||||
Utility programs for LibNFS
|
||||
|
||||
%files utils
|
||||
%defattr(-,root,root)
|
||||
%{_bindir}/nfs-ls
|
||||
%{_mandir}/man1/nfs-ls.1.gz
|
||||
|
||||
%changelog
|
||||
* Sat Jul 19 2014 : Version 1.9.5
|
||||
- Remove old ONC-RPC symbols
|
||||
* Wed Mar 19 2014 : Version 1.9.3
|
||||
- Add O_TRUNC support to nfs_open()
|
||||
- Add a simple but incomplete LD_PRELOAD tool
|
||||
- Fixes for some memory leaks and C++ compile support
|
||||
- Make ANDROID default uid/gid to 65534
|
||||
- Allow the READDIRPLUS emulation to still work if some objects
|
||||
in the direcotry can not be lookedup (NFSv4 ACL denying READ-ATTRIBUTES)
|
||||
- Have libnfs retry any read/write operations where the server responds
|
||||
with a short read/write. Some servers do this when they are overloaded?
|
||||
* Thu Jan 30 2014 : Version 1.9.2
|
||||
- Remove chdir change. This needs more testing.
|
||||
* Tue Jan 28 2014 : Version 1.9.1
|
||||
- Restore libnfs-raw-*.h to make install
|
||||
* Mon Jan 27 2014 : Version 1.9
|
||||
- Use _stat64 on windows so file sizes become 64bit always.
|
||||
- Increase default marshalling buffer so we can marshall large PDUs.
|
||||
- RPC layer support for NFSv2
|
||||
- Win32 updates and fixes
|
||||
- Add URL parsing functions and URL argument support.
|
||||
- New utility: nfs-io
|
||||
- nfs-ls enhancements
|
||||
- RPC layer support for NSM
|
||||
- Add example FUSE filesystem.
|
||||
- Minor fixes.
|
||||
* Wed Oct 30 2013 : Version 1.8
|
||||
- Fix nasty memory leak in read_from_socket
|
||||
- minor updates
|
||||
* Sun Oct 20 2013 : Version 1.7
|
||||
- Allow nested eventloops so that a sync function can be called from a callback.
|
||||
- Fix a bug in unmarshalling a uint64.
|
||||
- Add PATHCONF support.
|
||||
- WIN32/64 updates
|
||||
- AROS updates
|
||||
* Mon May 27 2013 : Version 1.6
|
||||
- AROS/Amiga support
|
||||
- Chose better initial xid value to reduce the probability for collissions.
|
||||
- Set default group to getgid() instead of -1. This fixes an interoperability
|
||||
problem with 3.9 linux knfsd.
|
||||
* Mon Dec 3 2012 : Version 1.5
|
||||
- Switch to using our own RPC/XDR replacement ZDR instead of relying on the
|
||||
system RPC/TIRPC libraries. This allows using libnfs on platforms that lack
|
||||
RPC libraries completely.
|
||||
- Add support for Android.
|
||||
* Sun Nov 25 2012 : Version 1.4
|
||||
- Add trackig of freed context and assert on using a context after it has been
|
||||
freed.
|
||||
- Windows x64 support and fixes.
|
||||
- Switch to using our own version of xdr_int64() since the one in libtirpc
|
||||
crashes on some platforms.
|
||||
- Fix memory leak in an error path for addrinfo.
|
||||
- Fix bug dereferencing a null pointer in the mount callback on error.
|
||||
* Sat Mar 3 2012 : Version 1.3
|
||||
- add set/unset to portmapper
|
||||
- add mount v1
|
||||
- try to rotate to find a free port better
|
||||
- minor fixes
|
||||
* Tue Dec 6 2011 : Version 1.2
|
||||
- Add support for MKNOD
|
||||
- Add support for HaneWin NFS server
|
||||
- Change all [s]size_t offset_t to be 64bit clean scalars
|
||||
* Sun Nov 27 2011 : Version 1.1
|
||||
- Fix definition and use of AUTH
|
||||
- Only call the "connect" callback if non-NULL
|
||||
- make sure the callback for connect is only invoked once for the sync api
|
||||
- make file offset bits 64 bits always
|
||||
* Sun Jul 31 2011 : Version 1.0
|
||||
- Initial version
|
||||
170
fedora/SPECS/libva-intel-driver.spec
Normal file
170
fedora/SPECS/libva-intel-driver.spec
Normal file
@@ -0,0 +1,170 @@
|
||||
#global _with_gen4asm 1
|
||||
|
||||
Name: libva-intel-driver
|
||||
Version: 1.6.1
|
||||
Release: 1%{?dist}
|
||||
Summary: HW video decode support for Intel integrated graphics
|
||||
Group: System Environment/Libraries
|
||||
License: MIT and EPL
|
||||
URL: http://freedesktop.org/wiki/Software/vaapi
|
||||
Source0: http://www.freedesktop.org/software/vaapi/releases/%{name}/%{name}-%{version}.tar.bz2
|
||||
|
||||
ExclusiveArch: %{ix86} x86_64 ia64
|
||||
|
||||
#BuildRequires: libtool
|
||||
|
||||
%{?_with_gen4asm:BuildRequires: pkgconfig(intel-gen4asm)}
|
||||
BuildRequires: pkgconfig(libudev)
|
||||
BuildRequires: libXext-devel
|
||||
BuildRequires: libXfixes-devel
|
||||
BuildRequires: libdrm-devel >= 2.4.23
|
||||
BuildRequires: libpciaccess-devel
|
||||
BuildRequires: libva-devel >= 1.3.0
|
||||
BuildRequires: mesa-libGL-devel
|
||||
BuildRequires: mesa-libEGL-devel
|
||||
%{!?_without_wayland:
|
||||
BuildRequires: wayland-devel
|
||||
BuildRequires: pkgconfig(wayland-client) >= 1
|
||||
BuildRequires: pkgconfig(wayland-scanner) >= 1
|
||||
}
|
||||
|
||||
|
||||
%description
|
||||
HW video decode support for Intel integrated graphics.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%{?_with_gen4asm:
|
||||
#Move pre-built (binary) asm code
|
||||
for f in src/shaders/vme/*.g?b ; do
|
||||
mv ${f} ${f}.prebuilt
|
||||
done
|
||||
for f in src/shaders/h264/mc/*.g?b* ; do
|
||||
mv ${f} ${f}.prebuilt
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
%build
|
||||
#autoreconf -vif
|
||||
%configure --disable-static
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
make install DESTDIR=%{buildroot} INSTALL="install -p"
|
||||
find %{buildroot} -regex ".*\.la$" | xargs rm -f --
|
||||
|
||||
%{?_with_gen4asm:
|
||||
#Display a diff between prebuit ASM and our generation
|
||||
gendiff . .prebuilt
|
||||
}
|
||||
|
||||
|
||||
%files
|
||||
%doc AUTHORS COPYING NEWS README
|
||||
%{_libdir}/dri/i965_drv_video.so
|
||||
|
||||
|
||||
%changelog
|
||||
* Tue May 05 2015 Nicolas Chauvet <kwizart@gmail.com> - 1.5.1-1
|
||||
- Update to 1.5.1
|
||||
|
||||
* Tue Oct 28 2014 Nicolas Chauvet <kwizart@gmail.com> - 1.4.1-1
|
||||
- Update to 1.4.1
|
||||
|
||||
* Mon Sep 01 2014 Sérgio Basto <sergio@serjux.com> - 1.3.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Mon Jun 02 2014 Nicolas Chauvet <kwizart@gmail.com> - 1.3.1-1
|
||||
- Update to 1.3.1
|
||||
|
||||
* Sat Apr 12 2014 Nicolas Chauvet <kwizart@gmail.com> - 1.3.0-2
|
||||
- Add missing wayland-scanner BR
|
||||
|
||||
* Sat Apr 12 2014 Nicolas Chauvet <kwizart@gmail.com> - 1.3.0-1
|
||||
- Update to 1.3.0
|
||||
|
||||
* Tue Mar 04 2014 Nicolas Chauvet <kwizart@gmail.com> - 1.2.2-2
|
||||
- Backport patch - rhbz#3193
|
||||
|
||||
* Mon Feb 17 2014 Nicolas Chauvet <kwizart@gmail.com> - 1.2.2-1
|
||||
- Update to 1.2.2
|
||||
|
||||
* Tue Oct 01 2013 Nicolas Chauvet <kwizart@gmail.com> - 1.2.1-1
|
||||
- Update to 1.2.1
|
||||
|
||||
* Wed Jun 26 2013 Nicolas Chauvet <kwizart@gmail.com> - 1.2.0-1
|
||||
- Update to 1.2.0
|
||||
|
||||
* Wed Mar 20 2013 Nicolas Chauvet <kwizart@gmail.com> - 1.0.20-1
|
||||
- Update to 1.0.20
|
||||
- Spec file clean-up
|
||||
|
||||
* Fri Nov 09 2012 Nicolas Chauvet <kwizart@gmail.com> - 1.0.19-1
|
||||
- Update to 1.0.19
|
||||
|
||||
* Fri Aug 03 2012 Nicolas Chauvet <kwizart@gmail.com> - 1.0.18-4
|
||||
- Update to final 1.0.18
|
||||
|
||||
* Wed Jul 11 2012 Nicolas Chauvet <kwizart@gmail.com> - 1.0.18-3
|
||||
- Switch to pkgconfig(libudev)
|
||||
|
||||
* Mon Jun 04 2012 Nicolas Chauvet <kwizart@gmail.com> - 1.0.18-1
|
||||
- Update to 1.0.18
|
||||
|
||||
* Sat May 26 2012 Nicolas Chauvet <kwizart@gmail.com> - 1.0.15-4
|
||||
- Introduce --with gen4asm
|
||||
|
||||
* Tue Jan 03 2012 Nicolas Chauvet <kwizart@gmail.com> - 1.0.15-3
|
||||
- Add BR intel-gen4asm
|
||||
- Move pre-built asm code
|
||||
- Adjust license with EPL
|
||||
|
||||
* Mon Jan 02 2012 Nicolas Chauvet <kwizart@gmail.com> - 1.0.15-2
|
||||
- Spec cleanup
|
||||
|
||||
* Thu Nov 03 2011 Nicolas Chauvet <kwizart@gmail.com> - 1.0.15-1
|
||||
- Rename the package to libva-intel-driver
|
||||
|
||||
* Sun Aug 07 2011 Nicolas Chauvet <kwizart@gmail.com> - 1.0.14-1
|
||||
- Update to 1.0.14
|
||||
|
||||
* Sat Jun 11 2011 Nicolas Chauvet <kwizart@gmail.com> - 1.0.13-2
|
||||
- Fix typo when building --with full
|
||||
- Requires at least the same libva version.
|
||||
|
||||
* Wed Jun 08 2011 Nicolas Chauvet <kwizart@gmail.com> - 1.0.13-1
|
||||
- Update to 1.0.13
|
||||
|
||||
* Sun Apr 10 2011 Nicolas Chauvet <kwizart@gmail.com> - 1.0.12-1
|
||||
- Update to 1.0.12
|
||||
|
||||
* Thu Mar 10 2011 Nicolas Chauvet <kwizart@gmail.com> - 1.0.10-1
|
||||
- Switch to additional package using the freedesktop version
|
||||
- Add git rev from today as patch
|
||||
|
||||
* Mon Feb 21 2011 Nicolas Chauvet <kwizart@gmail.com> - 1.0.10-1
|
||||
- Update to 1.0.10
|
||||
|
||||
* Tue Jan 25 2011 Adam Williamson <awilliam@redhat.com> - 1.0.8-1
|
||||
- bump to new version
|
||||
- fix modded tarball to actually not have i965 dir
|
||||
- merge with the other spec I seem to have lying around somewhere
|
||||
|
||||
* Wed Nov 24 2010 Adam Williamson <awilliam@redhat.com> - 1.0.6-1
|
||||
- switch to upstream from sds branch (sds now isn't carrying any very
|
||||
interesting changes according to gwenole)
|
||||
- pull in the dont-install-test-programs patch from sds
|
||||
- split out libva-utils again for multilib purposes
|
||||
- drop -devel package obsolete/provides itself too
|
||||
|
||||
* Tue Nov 23 2010 Adam Williamson <awilliam@redhat.com> - 0.31.1-3.sds4
|
||||
- drop obsoletes and provides of itself (hangover from freeworld)
|
||||
|
||||
* Tue Nov 23 2010 Adam Williamson <awilliam@redhat.com> - 0.31.1-2.sds4
|
||||
- fix the tarball to actually remove the i965 code (duh)
|
||||
|
||||
* Thu Oct 7 2010 Adam Williamson <awilliam@redhat.com> - 0.31.1-1.sds4
|
||||
- initial package (based on package from elsewhere by myself and Nic
|
||||
Chauvet with i965 driver removed)
|
||||
202
fedora/SPECS/libva.spec
Normal file
202
fedora/SPECS/libva.spec
Normal file
@@ -0,0 +1,202 @@
|
||||
Name: libva
|
||||
Version: 1.6.1
|
||||
Release: 1%{?dist}
|
||||
Summary: Video Acceleration (VA) API for Linux
|
||||
Group: System Environment/Libraries
|
||||
License: MIT
|
||||
URL: http://freedesktop.org/wiki/Software/vaapi
|
||||
Source0: http://www.freedesktop.org/software/vaapi/releases/libva/libva-%{version}.tar.bz2
|
||||
|
||||
BuildRequires: libudev-devel
|
||||
BuildRequires: libXext-devel
|
||||
BuildRequires: libXfixes-devel
|
||||
BuildRequires: libdrm-devel
|
||||
BuildRequires: libpciaccess-devel
|
||||
BuildRequires: mesa-libEGL-devel
|
||||
BuildRequires: mesa-libGL-devel
|
||||
BuildRequires: mesa-libGLES-devel
|
||||
%{!?_without_wayland:
|
||||
BuildRequires: wayland-devel
|
||||
BuildRequires: pkgconfig(wayland-client) >= 1
|
||||
BuildRequires: pkgconfig(wayland-scanner) >= 1
|
||||
BuildRequires: pkgconfig(wayland-server) >= 1
|
||||
}
|
||||
# owns the %{_libdir}/dri directory
|
||||
Requires: mesa-dri-filesystem
|
||||
|
||||
%description
|
||||
Libva is a library providing the VA API video acceleration API.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Group: Development/Libraries
|
||||
Requires: %{name}%{_isa} = %{version}-%{release}
|
||||
Requires: pkgconfig
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package utils
|
||||
Summary: Tools for %{name} (including vainfo)
|
||||
Group: Development/Libraries
|
||||
Requires: %{name}%{_isa} = %{version}-%{release}
|
||||
|
||||
%description utils
|
||||
The %{name}-utils package contains tools that are provided as part
|
||||
of %{name}, including the vainfo tool for determining what (if any)
|
||||
%{name} support is available on a system.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
%build
|
||||
%configure --disable-static \
|
||||
--enable-glx \
|
||||
%{?_without_wayland:--disable-wayland}
|
||||
|
||||
# remove rpath from libtool
|
||||
sed -i.rpath 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
|
||||
sed -i.rpath 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
|
||||
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
make install DESTDIR=%{buildroot} INSTALL="install -p"
|
||||
find %{buildroot} -regex ".*\.la$" | xargs rm -f --
|
||||
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%doc COPYING
|
||||
%{_libdir}/libva*.so.*
|
||||
# Keep these specific: if any new real drivers start showing up
|
||||
# in libva, we need to know about it so they can be patent-audited
|
||||
%{_libdir}/dri/dummy_drv_video.so
|
||||
|
||||
%files devel
|
||||
%{_includedir}/va
|
||||
%{_libdir}/libva*.so
|
||||
%{_libdir}/pkgconfig/libva*.pc
|
||||
|
||||
%files utils
|
||||
%{_bindir}/vainfo
|
||||
%{_bindir}/loadjpeg
|
||||
%{_bindir}/jpegenc
|
||||
%{_bindir}/avcenc
|
||||
%{_bindir}/h264encode
|
||||
%{_bindir}/mpeg2vldemo
|
||||
%{_bindir}/mpeg2vaenc
|
||||
%{_bindir}/putsurface
|
||||
%{!?_without_wayland:%{_bindir}/putsurface_wayland}
|
||||
|
||||
%changelog
|
||||
* Sun Apr 19 2015 Nicolas Chauvet <kwizart@gmail.com> - 1.5.1-1
|
||||
- Update to 1.5.1
|
||||
|
||||
* Sat Oct 25 2014 Nicolas Chauvet <kwizart@gmail.com> - 1.4.1-1
|
||||
- Update to 1.4.1
|
||||
|
||||
* Wed Oct 8 2014 Simon Farnsworth <simon.farnsworth@onelan.co.uk> - 1.4.0-1
|
||||
- Update to 1.4.0
|
||||
|
||||
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.1-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Fri Jun 20 2014 Elad Alfassa <elad@fedoraproject.org> - 1.3.1-3
|
||||
- Apply upstream patch to fix a firefox crash (rhbz #1105890)
|
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Tue May 13 2014 Nicolas Chauvet <kwizart@gmail.com> - 1.3.1-1
|
||||
- Update to 1.3.1
|
||||
|
||||
* Tue Apr 08 2014 Nicolas Chauvet <kwizart@gmail.com> - 1.3.0-1
|
||||
- Update to 1.3.0
|
||||
- Enable wayland by default
|
||||
|
||||
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Thu Jun 27 2013 Nicolas Chauvet <kwizart@gmail.com> - 1.2.1-1
|
||||
- Update to 1.2.1
|
||||
- Add mpeg2vaenc
|
||||
|
||||
* Wed Jun 26 2013 Nicolas Chauvet <kwizart@gmail.com> - 1.2.0-1
|
||||
- Update to 1.2.0
|
||||
- Exclude mpeg2enc for now - namespace clash
|
||||
|
||||
* Fri Apr 12 2013 Nicolas Chauvet <kwizart@gmail.com> - 1.1.1-2
|
||||
- Switch Requires to mesa-dri-filesystem
|
||||
|
||||
* Wed Mar 20 2013 Nicolas Chauvet <kwizart@gmail.com> - 1.1.1-1
|
||||
- Update to 1.1.1
|
||||
|
||||
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Tue Nov 20 2012 Nicolas Chauvet <kwizart@gmail.com> - 1.1.0-5
|
||||
- Drop wayland support - Lead to suspicious crash
|
||||
to reintroduce later using alternates build for vainfo and libs.
|
||||
|
||||
* Thu Nov 15 2012 Nicolas Chauvet <kwizart@gmail.com> - 1.1.0-4
|
||||
- Fix condition rhbz#877059
|
||||
|
||||
* Sat Oct 06 2012 Nicolas Chauvet <kwizart@gmail.com> - 1.1.0-3
|
||||
- Update to official 1.1.0 release
|
||||
- Enable Wayland support on f18 - add subpackage
|
||||
- Clean spec file
|
||||
|
||||
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Fri Jun 01 2012 Nicolas Chauvet <kwizart@gmail.com> - 1.1.0-1
|
||||
- Update to 1.1.0 - VA-API version 0.33.0
|
||||
|
||||
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.15-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Thu Nov 03 2011 Nicolas Chauvet <kwizart@gmail.com> - 1.0.15-1
|
||||
- Update to 1.0.15
|
||||
- Back to vanilla upstream sources - no backend are provided anymore
|
||||
|
||||
* Sun Aug 07 2011 Nicolas Chauvet <kwizart@gmail.com> - 1.0.14-1
|
||||
- Update to 1.0.14
|
||||
|
||||
* Fri Jun 10 2011 Nicolas Chauvet <kwizart@gmail.com> - 1.0.13-2
|
||||
- Add versioned requirement between main/utils
|
||||
|
||||
* Wed Jun 08 2011 Nicolas Chauvet <kwizart@gmail.com> - 1.0.13-1
|
||||
- Update to 1.0.13
|
||||
|
||||
* Fri Apr 08 2011 Nicolas Chauvet <kwizart@gmail.com> - 1.0.12-1
|
||||
- Update to 1.0.12
|
||||
|
||||
* Mon Feb 21 2011 Nicolas Chauvet <kwizart@gmail.com> - 1.0.10-1
|
||||
- Update to 1.0.10
|
||||
|
||||
* Tue Jan 25 2011 Adam Williamson <awilliam@redhat.com> - 1.0.8-1
|
||||
- bump to new version
|
||||
- fix modded tarball to actually not have i965 dir
|
||||
- merge with the other spec I seem to have lying around somewhere
|
||||
|
||||
* Wed Nov 24 2010 Adam Williamson <awilliam@redhat.com> - 1.0.6-1
|
||||
- switch to upstream from sds branch (sds now isn't carrying any very
|
||||
interesting changes according to gwenole)
|
||||
- pull in the dont-install-test-programs patch from sds
|
||||
- split out libva-utils again for multilib purposes
|
||||
- drop -devel package obsolete/provides itself too
|
||||
|
||||
* Tue Nov 23 2010 Adam Williamson <awilliam@redhat.com> - 0.31.1-3.sds4
|
||||
- drop obsoletes and provides of itself (hangover from freeworld)
|
||||
|
||||
* Tue Nov 23 2010 Adam Williamson <awilliam@redhat.com> - 0.31.1-2.sds4
|
||||
- fix the tarball to actually remove the i965 code (duh)
|
||||
|
||||
* Thu Oct 7 2010 Adam Williamson <awilliam@redhat.com> - 0.31.1-1.sds4
|
||||
- initial package (based on package from elsewhere by myself and Nic
|
||||
Chauvet with i965 driver removed)
|
||||
88
fedora/SPECS/lm-perl-vendor.spec
Normal file
88
fedora/SPECS/lm-perl-vendor.spec
Normal file
@@ -0,0 +1,88 @@
|
||||
#
|
||||
# spec file for package logitech media server (squeezebox) perl modules on fedora 23 (perl 5.22)
|
||||
#
|
||||
|
||||
|
||||
Name: lm-perl-vendor
|
||||
Summary: Perl modules for logitech media server (squeezebox)
|
||||
License: Artistic-1.0 ; GPL-2.0+
|
||||
Group: Development/Languages/Perl
|
||||
Version: 5.22
|
||||
%if "%{_vendor}" == "redhat"
|
||||
Release: 01%{?dist}
|
||||
%else
|
||||
Release: 01.%{_distro}
|
||||
%endif
|
||||
# git repo URL:
|
||||
Url: https://github.com/Logitech/slimserver-vendor.git
|
||||
%perl_requires
|
||||
BuildRequires: perl(Class::XSAccessor)
|
||||
BuildRequires: perl-DBD-SQLite
|
||||
BuildRequires: perl-DBI
|
||||
BuildRequires: perl(Digest::SHA1)
|
||||
BuildRequires: perl(EV)
|
||||
BuildRequires: perl(Test::Warn)
|
||||
BuildRequires: perl(Encode::Detect)
|
||||
BuildRequires: perl(HTML::Form)
|
||||
BuildRequires: perl(HTML::FormatText)
|
||||
BuildRequires: perl(HTML::Parser)
|
||||
BuildRequires: perl(HTML::Tree)
|
||||
BuildRequires: perl(Test::NoWarnings)
|
||||
BuildRequires: perl(IO::AIO)
|
||||
BuildRequires: perl(IO::Interface)
|
||||
BuildRequires: perl(Image::Scale)
|
||||
BuildRequires: perl(JSON::XS)
|
||||
BuildRequires: perl(Linux::Inotify2)
|
||||
BuildRequires: perl(MP3::Cut::Gapless)
|
||||
BuildRequires: perl(Media::Scan)
|
||||
BuildRequires: perl(Sub::Name)
|
||||
BuildRequires: perl(Template::Stash::XS)
|
||||
BuildRequires: perl(XML::Parser::Expat)
|
||||
BuildRequires: perl(YAML::XS::LibYAML)
|
||||
BuildRequires: giflib-devel libexif-devel
|
||||
BuildRequires: perl(common::sense)
|
||||
BuildRequires: perl(Audio::Cuefile::Parser)
|
||||
BuildRequires: perl(Digest::MD5)
|
||||
BuildRequires: perl-Params-Validate
|
||||
BuildRequires: perl-ExtUtils-MakeMaker
|
||||
BuildRequires: perl-macros git
|
||||
Provides: perl(Class::XSAccessor::Heavy)
|
||||
Patch0: lm-cpan-buildme-522.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
%define bdir slimserver-vendor/CPAN
|
||||
Packager: Daniel Steiner <elpito@bluewin.ch>
|
||||
|
||||
%description
|
||||
Vendor modules for Logitech Media Server (squeezebox) which are depending on OS perl version.
|
||||
This packages is just an addon for the official logitechmediaserver package, which you can install
|
||||
from here: http://downloads.slimdevices.com/nightly/
|
||||
|
||||
%prep
|
||||
git clone %{url}
|
||||
|
||||
pushd %{_builddir}/%{bdir}
|
||||
%patch0
|
||||
popd
|
||||
|
||||
%build
|
||||
pushd %{_builddir}/%{bdir}
|
||||
./buildme.sh -t
|
||||
popd
|
||||
|
||||
%install
|
||||
install -d ${RPM_BUILD_ROOT}%{_datarootdir}/squeezeboxserver/CPAN
|
||||
pushd %{_builddir}/%{bdir}/build
|
||||
cp -a arch ${RPM_BUILD_ROOT}%{_datarootdir}/squeezeboxserver/CPAN/
|
||||
popd
|
||||
|
||||
%clean
|
||||
[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}/*
|
||||
[ "${RPM_BUILD_DIR}" != "/" ] && rm -rf ${RPM_BUILD_DIR}/*
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%{_datarootdir}/squeezeboxserver/CPAN/arch/%version
|
||||
|
||||
%changelog
|
||||
* Sun Dec 6 2015 Daniel Steiner <elpito@bluewin.ch>
|
||||
- Build for perl 5.22, see version of package.
|
||||
101
fedora/SPECS/lnav.spec
Normal file
101
fedora/SPECS/lnav.spec
Normal file
@@ -0,0 +1,101 @@
|
||||
Name: lnav
|
||||
Version: 0.8.0
|
||||
Release: 2%{?dist}
|
||||
Summary: Curses-based tool for viewing and analyzing log files
|
||||
License: BSD
|
||||
URL: http://lnav.org
|
||||
Source0: https://github.com/tstack/lnav/releases/download/v%{version}/lnav-%{version}.tar.gz
|
||||
#BuildRequires: autoconf
|
||||
#BuildRequires: automake
|
||||
BuildRequires: bzip2-devel
|
||||
BuildRequires: ncurses-devel
|
||||
# Should be removed but craps still choking around.
|
||||
# TODO 0.7.1
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: pcre-devel
|
||||
BuildRequires: python
|
||||
BuildRequires: readline-devel
|
||||
BuildRequires: sqlite-devel
|
||||
BuildRequires: zlib-devel
|
||||
|
||||
%description
|
||||
lnav is an enhanced log file viewer that takes advantage of any semantic
|
||||
information that can be gleaned from the files being viewed, such as
|
||||
timestamps and log levels. Using this extra semantic information, it can
|
||||
do things like interleaving messages from different files, generate
|
||||
histograms of messages over time, and providing hotkeys for navigating
|
||||
through the file. It is hoped that these features will allow the user to
|
||||
quickly and efficiently zero in on problems.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
%build
|
||||
autoreconf -fiv
|
||||
%configure --disable-static --disable-silent-rules
|
||||
%make_build
|
||||
|
||||
%install
|
||||
%make_install
|
||||
|
||||
%check
|
||||
#make check
|
||||
|
||||
%files
|
||||
%doc AUTHORS NEWS README
|
||||
%license LICENSE
|
||||
%{_bindir}/%{name}
|
||||
%{_mandir}/man1/lnav.1*
|
||||
|
||||
%changelog
|
||||
* Tue Feb 23 2016 Daniel Steiner <elpito@bluewin.ch>
|
||||
- Relinking for sqlite3 libraries.
|
||||
|
||||
* Sat Jan 9 2016 Daniel Steiner <elpito@bluewin.ch>
|
||||
- Upgrade to 0.8.0.
|
||||
|
||||
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.2-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.7.2-2
|
||||
- Rebuilt for GCC 5 C++11 ABI change
|
||||
|
||||
* Thu Mar 05 2015 Christopher Meng <rpm@cicku.me> - 0.7.2-1
|
||||
- Update to 0.7.2
|
||||
|
||||
* Tue Nov 25 2014 Christopher Meng <rpm@cicku.me> - 0.7.1-1
|
||||
- Update to 0.7.1
|
||||
|
||||
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Fri Apr 04 2014 Dan Horák <dan[at]danny.cz> - 0.7.0-2
|
||||
- fix build on big endian arches
|
||||
|
||||
* Tue Apr 01 2014 Christopher Meng <rpm@cicku.me> - 0.7.0-1
|
||||
- Update to 0.7.0
|
||||
|
||||
* Thu Nov 21 2013 Christopher Meng <rpm@cicku.me> - 0.6.2-1
|
||||
- Update to 0.6.2
|
||||
|
||||
* Thu Sep 12 2013 Christopher Meng <rpm@cicku.me> - 0.6.1-1
|
||||
- Update to 0.6.1
|
||||
- Add python BR for environ detection.
|
||||
|
||||
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.1-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Thu May 09 2013 Christopher Meng <rpm@cicku.me> - 0.5.1-2
|
||||
- Cleanup old stuffs.
|
||||
|
||||
* Fri May 03 2013 Christopher Meng <rpm@cicku.me> - 0.5.1-1
|
||||
- Update to 0.5.1
|
||||
|
||||
* Fri May 03 2013 Christopher Meng <rpm@cicku.me> - 0.5.0-2
|
||||
- Patch with automake foreign option in order to support aarch64
|
||||
|
||||
* Sat Apr 27 2013 Christopher Meng <rpm@cicku.me> - 0.5.0-1
|
||||
- Initial Package.
|
||||
362
fedora/SPECS/mod_security.spec
Normal file
362
fedora/SPECS/mod_security.spec
Normal file
@@ -0,0 +1,362 @@
|
||||
%{!?_httpd_apxs: %{expand: %%global _httpd_apxs %%{_sbindir}/apxs}}
|
||||
%{!?_httpd_mmn: %{expand: %%global _httpd_mmn %%(cat %{_includedir}/httpd/.mmn || echo 0-0)}}
|
||||
# /etc/httpd/conf.d with httpd < 2.4 and defined as /etc/httpd/conf.modules.d with httpd >= 2.4
|
||||
%{!?_httpd_modconfdir: %{expand: %%global _httpd_modconfdir %%{_sysconfdir}/httpd/conf.d}}
|
||||
%{!?_httpd_confdir: %{expand: %%global _httpd_confdir %%{_sysconfdir}/httpd/conf.d}}
|
||||
%{!?_httpd_moddir: %{expand: %%global _httpd_moddir %%{_libdir}/httpd/modules}}
|
||||
|
||||
%global with_mlogc 0%{?fedora} || 0%{?rhel} <= 6
|
||||
|
||||
Summary: Security module for the Apache HTTP Server
|
||||
Name: mod_security
|
||||
Version: 2.8.0
|
||||
Release: 2%{?dist}
|
||||
License: ASL 2.0
|
||||
URL: http://www.modsecurity.org/
|
||||
Group: System Environment/Daemons
|
||||
Source: https://www.modsecurity.org/tarball/%{version}/modsecurity-%{version}.tar.gz
|
||||
Source1: mod_security.conf
|
||||
Source2: 10-mod_security.conf
|
||||
Requires: httpd httpd-mmn = %{_httpd_mmn}
|
||||
BuildRequires: httpd-devel libxml2-devel pcre-devel curl-devel lua-devel
|
||||
|
||||
%description
|
||||
ModSecurity is an open source intrusion detection and prevention engine
|
||||
for web applications. It operates embedded into the web server, acting
|
||||
as a powerful umbrella - shielding web applications from attacks.
|
||||
|
||||
%if %with_mlogc
|
||||
%package -n mlogc
|
||||
Summary: ModSecurity Audit Log Collector
|
||||
Group: System Environment/Daemons
|
||||
Requires: mod_security
|
||||
|
||||
%description -n mlogc
|
||||
This package contains the ModSecurity Audit Log Collector.
|
||||
%endif
|
||||
|
||||
%prep
|
||||
%setup -q -n modsecurity-%{version}
|
||||
|
||||
%build
|
||||
%configure --enable-pcre-match-limit=1000000 \
|
||||
--enable-pcre-match-limit-recursion=1000000 \
|
||||
--with-apxs=%{_httpd_apxs}
|
||||
# remove rpath
|
||||
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
|
||||
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
|
||||
|
||||
make %{_smp_mflags}
|
||||
|
||||
%check
|
||||
# Test suite does not start because of some issue in shipped httpd config (fix upstreamed in PR #669)
|
||||
# After the fix, the test suite starts but still fails
|
||||
#make test
|
||||
#make test-regression
|
||||
|
||||
%install
|
||||
rm -rf %{buildroot}
|
||||
|
||||
install -d %{buildroot}%{_sbindir}
|
||||
install -d %{buildroot}%{_bindir}
|
||||
install -d %{buildroot}%{_httpd_moddir}
|
||||
install -d %{buildroot}%{_sysconfdir}/httpd/modsecurity.d/
|
||||
install -d %{buildroot}%{_sysconfdir}/httpd/modsecurity.d/activated_rules
|
||||
|
||||
install -m0755 apache2/.libs/mod_security2.so %{buildroot}%{_httpd_moddir}/mod_security2.so
|
||||
|
||||
%if "%{_httpd_modconfdir}" != "%{_httpd_confdir}"
|
||||
# 2.4-style
|
||||
install -Dp -m0644 %{SOURCE2} %{buildroot}%{_httpd_modconfdir}/10-mod_security.conf
|
||||
install -Dp -m0644 %{SOURCE1} %{buildroot}%{_httpd_confdir}/mod_security.conf
|
||||
sed -i 's/Include/IncludeOptional/' %{buildroot}%{_httpd_confdir}/mod_security.conf
|
||||
%else
|
||||
# 2.2-style
|
||||
install -d -m0755 %{buildroot}%{_httpd_confdir}
|
||||
cat %{SOURCE2} %{SOURCE1} > %{buildroot}%{_httpd_confdir}/mod_security.conf
|
||||
%endif
|
||||
install -m 700 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}
|
||||
|
||||
# mlogc
|
||||
%if %with_mlogc
|
||||
install -d %{buildroot}%{_localstatedir}/log/mlogc
|
||||
install -d %{buildroot}%{_localstatedir}/log/mlogc/data
|
||||
install -m0755 mlogc/mlogc %{buildroot}%{_bindir}/mlogc
|
||||
install -m0755 mlogc/mlogc-batch-load.pl %{buildroot}%{_bindir}/mlogc-batch-load
|
||||
install -m0644 mlogc/mlogc-default.conf %{buildroot}%{_sysconfdir}/mlogc.conf
|
||||
%endif
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%files
|
||||
%defattr (-,root,root)
|
||||
%doc CHANGES LICENSE README.TXT NOTICE
|
||||
%{_httpd_moddir}/mod_security2.so
|
||||
%config(noreplace) %{_httpd_confdir}/*.conf
|
||||
%if "%{_httpd_modconfdir}" != "%{_httpd_confdir}"
|
||||
%config(noreplace) %{_httpd_modconfdir}/*.conf
|
||||
%endif
|
||||
%dir %{_sysconfdir}/httpd/modsecurity.d
|
||||
%dir %{_sysconfdir}/httpd/modsecurity.d/activated_rules
|
||||
%attr(770,apache,root) %dir %{_localstatedir}/lib/%{name}
|
||||
|
||||
%if %with_mlogc
|
||||
%files -n mlogc
|
||||
%defattr (-,root,root)
|
||||
%doc mlogc/INSTALL
|
||||
%attr(0640,root,apache) %config(noreplace) %{_sysconfdir}/mlogc.conf
|
||||
%attr(0755,root,root) %dir %{_localstatedir}/log/mlogc
|
||||
%attr(0770,root,apache) %dir %{_localstatedir}/log/mlogc/data
|
||||
%attr(0755,root,root) %{_bindir}/mlogc
|
||||
%attr(0755,root,root) %{_bindir}/mlogc-batch-load
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Thu Oct 17 2014 Athmane Madjoudj <athmane@fedoraproject.org> 2.8.0-2
|
||||
- Perl version changed on system.
|
||||
|
||||
* Wed Apr 16 2014 Athmane Madjoudj <athmane@fedoraproject.org> 2.8.0-1
|
||||
- Update to 2.8.0 Final
|
||||
|
||||
* Thu Apr 03 2014 Athmane Madjoudj <athmane@fedoraproject.org> 2.8.0-0.rc1
|
||||
- Update to 2.8.0-RC1
|
||||
|
||||
* Tue Mar 04 2014 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.7-6
|
||||
- Fix status code in the configuration file (upstream PR #666)
|
||||
|
||||
* Sat Mar 01 2014 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.7-5
|
||||
- Fix rpmlint warnings
|
||||
|
||||
* Thu Feb 27 2014 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.7-4
|
||||
- Add check section
|
||||
|
||||
* Sat Feb 22 2014 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.7-3
|
||||
- Fix bogus date in chanelog
|
||||
|
||||
* Thu Jan 23 2014 Joe Orton <jorton@redhat.com> - 2.7.7-2
|
||||
- fix _httpd_mmn expansion in absence of httpd-devel
|
||||
|
||||
* Thu Dec 19 2013 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.7-1
|
||||
- Update to 2.7.7
|
||||
- Fix the spec file since upstream fixed the bugs reported.
|
||||
|
||||
* Tue Dec 17 2013 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.6-2
|
||||
- Add autotools deps
|
||||
|
||||
* Tue Dec 17 2013 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.6-1
|
||||
- Update to 2.7.6
|
||||
- Fix spec since upstream will only provide tarball via Github
|
||||
|
||||
* Sat Aug 03 2013 Petr Pisar <ppisar@redhat.com> - 2.7.5-2
|
||||
- Perl 5.18 rebuild
|
||||
|
||||
* Tue Jul 30 2013 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.5-1
|
||||
- Update to 2.7.5
|
||||
|
||||
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 2.7.4-2
|
||||
- Perl 5.18 rebuild
|
||||
|
||||
* Tue May 28 2013 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.4-1
|
||||
- Update to 2.7.4
|
||||
- Drop non required patch
|
||||
|
||||
* Tue May 28 2013 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.3-2
|
||||
- Fix NULL pointer dereference (DoS, crash) (CVE-2013-2765) (RHBZ #967615)
|
||||
- Fix a possible memory leak.
|
||||
|
||||
* Sat Mar 30 2013 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.3-1
|
||||
- Update to 2.7.3
|
||||
|
||||
* Fri Jan 25 2013 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.2-1
|
||||
- Update to 2.7.2
|
||||
- Update source url in the spec.
|
||||
|
||||
* Thu Nov 22 2012 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.1-5
|
||||
- Use conditional for loading mod_unique_id (rhbz #879264)
|
||||
- Fix syntax errors on httpd 2.4.x by using IncludeOptional (rhbz #879264, comment #2)
|
||||
|
||||
* Mon Nov 19 2012 Peter Vrabec <pvrabec@redhat.com> 2.7.1-4
|
||||
- mlogc subpackage is not provided on RHEL7
|
||||
|
||||
* Thu Nov 15 2012 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.1-3
|
||||
- Add some missing directives RHBZ #569360
|
||||
- Fix multipart/invalid part ruleset bypass issue (CVE-2012-4528)
|
||||
(RHBZ #867424, #867773, #867774)
|
||||
|
||||
* Thu Nov 15 2012 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.1-2
|
||||
- Fix mod_security.conf
|
||||
|
||||
* Thu Nov 15 2012 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.1-1
|
||||
- Update to 2.7.1
|
||||
- Remove libxml2 build patch (upstreamed)
|
||||
- Update spec since upstream moved to github
|
||||
|
||||
* Thu Oct 18 2012 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.0-2
|
||||
- Add a patch to fix failed build against libxml2 >= 2.9.0
|
||||
|
||||
* Wed Oct 17 2012 Athmane Madjoudj <athmane@fedoraproject.org> 2.7.0-1
|
||||
- Update to 2.7.0
|
||||
|
||||
* Fri Sep 28 2012 Athmane Madjoudj <athmane@fedoraproject.org> 2.6.8-1
|
||||
- Update to 2.6.8
|
||||
|
||||
* Wed Sep 12 2012 Athmane Madjoudj <athmane@fedoraproject.org> 2.6.7-2
|
||||
- Re-add mlogc sub-package for epel (#856525)
|
||||
|
||||
* Sat Aug 25 2012 Athmane Madjoudj <athmane@fedoraproject.org> 2.6.7-1
|
||||
- Update to 2.6.7
|
||||
|
||||
* Sat Aug 25 2012 Athmane Madjoudj <athmane@fedoraproject.org> 2.6.7-1
|
||||
- Update to 2.6.7
|
||||
|
||||
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.6-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Fri Jun 22 2012 Peter Vrabec <pvrabec@redhat.com> - 2.6.6-2
|
||||
- mlogc subpackage is not provided on RHEL
|
||||
|
||||
* Thu Jun 21 2012 Peter Vrabec <pvrabec@redhat.com> - 2.6.6-1
|
||||
- upgrade
|
||||
|
||||
* Mon May 7 2012 Joe Orton <jorton@redhat.com> - 2.6.5-3
|
||||
- packaging fixes
|
||||
|
||||
* Fri Apr 27 2012 Peter Vrabec <pvrabec@redhat.com> 2.6.5-2
|
||||
- fix license tag
|
||||
|
||||
* Thu Apr 05 2012 Peter Vrabec <pvrabec@redhat.com> 2.6.5-1
|
||||
- upgrade & move rules into new package mod_security_crs
|
||||
|
||||
* Fri Feb 10 2012 Petr Pisar <ppisar@redhat.com> - 2.5.13-3
|
||||
- Rebuild against PCRE 8.30
|
||||
- Do not install non-existing files
|
||||
|
||||
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.5.13-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Tue May 3 2011 Michael Fleming <mfleming+rpm@thatfleminggent.com> - 2.5.13-1
|
||||
- Newer upstream version
|
||||
|
||||
* Wed Jun 30 2010 Michael Fleming <mfleming+rpm@thatfleminggent.com> - 2.5.12-3
|
||||
- Fix log dirs and files ordering per bz#569360
|
||||
|
||||
* Thu Apr 29 2010 Michael Fleming <mfleming+rpm@thatfleminggent.com> - 2.5.12-2
|
||||
- Fix SecDatadir and minimal config per bz #569360
|
||||
|
||||
* Sat Feb 13 2010 Michael Fleming <mfleming+rpm@thatfleminggent.com> - 2.5.12-1
|
||||
- Update to latest upstream release
|
||||
- SECURITY: Fix potential rules bypass and denial of service (bz#563576)
|
||||
|
||||
* Fri Nov 6 2009 Michael Fleming <mfleming+rpm@thatfleminggent.com> - 2.5.10-2
|
||||
- Fix rules and Apache configuration (bz#533124)
|
||||
|
||||
* Thu Oct 8 2009 Michael Fleming <mfleming+rpm@thatfleminggent.com> - 2.5.10-1
|
||||
- Upgrade to 2.5.10 (with Core Rules v2)
|
||||
|
||||
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.5.9-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||
|
||||
* Thu Mar 12 2009 Michael Fleming <mfleming+rpm@thatfleminggent.com> 2.5.9-1
|
||||
- Update to upstream release 2.5.9
|
||||
- Fixes potential DoS' in multipart request and PDF XSS handling
|
||||
|
||||
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.5.7-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||
|
||||
* Mon Dec 29 2008 Michael Fleming <mfleming+rpm@enlartenment.com> 2.5.7-1
|
||||
- Update to upstream 2.5.7
|
||||
- Reinstate mlogc
|
||||
|
||||
* Sat Aug 2 2008 Michael Fleming <mfleming+rpm@enlartenment.com> 2.5.6-1
|
||||
- Update to upstream 2.5.6
|
||||
- Remove references to mlogc, it no longer ships in the main tarball.
|
||||
- Link correctly vs. libxml2 and lua (bz# 445839)
|
||||
- Remove bogus LoadFile directives as they're no longer needed.
|
||||
|
||||
* Sun Apr 13 2008 Michael Fleming <mfleming+rpm@enlartenment.com> 2.1.7-1
|
||||
- Update to upstream 2.1.7
|
||||
|
||||
* Sat Feb 23 2008 Michael Fleming <mfleming+rpm@enlartenment.com> 2.1.6-1
|
||||
- Update to upstream 2.1.6 (Extra features including SecUploadFileMode)
|
||||
|
||||
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.1.5-3
|
||||
- Autorebuild for GCC 4.3
|
||||
|
||||
* Sun Jan 27 2008 Michael Fleming <mfleming+rpm@enlartenment.com> 2.1.5-2
|
||||
- Update to 2.1.5 (bz#425986)
|
||||
- "blocking" -> "optional_rules" per tarball ;-)
|
||||
|
||||
|
||||
* Thu Sep 13 2007 Michael Fleming <mfleming+rpm@enlartenment.com> 2.1.3-1
|
||||
- Update to 2.1.3
|
||||
- Update License tag per guidelines.
|
||||
|
||||
* Mon Sep 3 2007 Joe Orton <jorton@redhat.com> 2.1.1-3
|
||||
- rebuild for fixed 32-bit APR (#254241)
|
||||
|
||||
* Wed Aug 29 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 2.1.1-2
|
||||
- Rebuild for selinux ppc32 issue.
|
||||
|
||||
* Tue Jun 19 2007 Michael Fleming <mfleming+rpm@enlartenment.com> 2.1.1-1
|
||||
- New upstream release
|
||||
- Drop ASCIIZ rule (fixed upstream)
|
||||
- Re-enable protocol violation/anomalies rules now that REQUEST_FILENAME
|
||||
is fixed upstream.
|
||||
|
||||
* Sun Apr 1 2007 Michael Fleming <mfleming+rpm@enlartenment.com> 2.1.0-3
|
||||
- Automagically configure correct library path for libxml2 library.
|
||||
- Add LoadModule for mod_unique_id as the logging wants this at runtime
|
||||
|
||||
* Mon Mar 26 2007 Michael Fleming <mfleming+rpm@enlartenment.com> 2.1.0-2
|
||||
- Fix DSO permissions (bz#233733)
|
||||
|
||||
* Tue Mar 13 2007 Michael Fleming <mfleming+rpm@enlartenment.com> 2.1.0-1
|
||||
- New major release - 2.1.0
|
||||
- Fix CVE-2007-1359 with a local rule courtesy of Ivan Ristic
|
||||
- Addition of core ruleset
|
||||
- (Build)Requires libxml2 and pcre added.
|
||||
|
||||
* Sun Sep 3 2006 Michael Fleming <mfleming+rpm@enlartenment.com> 1.9.4-2
|
||||
- Rebuild
|
||||
- Fix minor longstanding braino in included sample configuration (bz #203972)
|
||||
|
||||
* Mon May 15 2006 Michael Fleming <mfleming+rpm@enlartenment.com> 1.9.4-1
|
||||
- New upstream release
|
||||
|
||||
* Tue Apr 11 2006 Michael Fleming <mfleming+rpm@enlartenment.com> 1.9.3-1
|
||||
- New upstream release
|
||||
- Trivial spec tweaks
|
||||
|
||||
* Wed Mar 1 2006 Michael Fleming <mfleming+rpm@enlartenment.com> 1.9.2-3
|
||||
- Bump for FC5
|
||||
|
||||
* Fri Feb 10 2006 Michael Fleming <mfleming+rpm@enlartenment.com> 1.9.2-2
|
||||
- Bump for newer gcc/glibc
|
||||
|
||||
* Wed Jan 18 2006 Michael Fleming <mfleming+rpm@enlartenment.com> 1.9.2-1
|
||||
- New upstream release
|
||||
|
||||
* Fri Dec 16 2005 Michael Fleming <mfleming+rpm@enlartenment.com> 1.9.1-2
|
||||
- Bump for new httpd
|
||||
|
||||
* Thu Dec 1 2005 Michael Fleming <mfleming+rpm@enlartenment.com> 1.9.1-1
|
||||
- New release 1.9.1
|
||||
|
||||
* Wed Nov 9 2005 Michael Fleming <mfleming+rpm@enlartenment.com> 1.9-1
|
||||
- New stable upstream release 1.9
|
||||
|
||||
* Sat Jul 9 2005 Michael Fleming <mfleming+rpm@enlartenment.com> 1.8.7-4
|
||||
- Add Requires: httpd-mmn to get the appropriate "module magic" version
|
||||
(thanks Ville Skytta)
|
||||
- Disabled an overly-agressive rule or two..
|
||||
|
||||
* Sat Jul 9 2005 Michael Fleming <mfleming+rpm@enlartenment.com> 1.8.7-3
|
||||
- Correct Buildroot
|
||||
- Some sensible and safe rules for common apps in mod_security.conf
|
||||
|
||||
* Thu May 19 2005 Michael Fleming <mfleming+rpm@enlartenment.com> 1.8.7-2
|
||||
- Don't strip the module (so we can get a useful debuginfo package)
|
||||
|
||||
* Thu May 19 2005 Michael Fleming <mfleming+rpm@enlartenment.com> 1.8.7-1
|
||||
- Initial spin for Extras
|
||||
146
fedora/SPECS/nagios-plugins-own.spec
Normal file
146
fedora/SPECS/nagios-plugins-own.spec
Normal file
@@ -0,0 +1,146 @@
|
||||
# define svn plugins release this will be checked out:
|
||||
%define svnrel 954
|
||||
# subversion repo link:
|
||||
%define svnlink https://intranet.trivadis.com/svn/TrivadisIT/Scripting/trunk/nagios/
|
||||
# name of nagios:
|
||||
%define nag nagios
|
||||
|
||||
Name: nagios-plugins-own
|
||||
Version: 1.0
|
||||
Release: %{svnrel}%{?dist}
|
||||
Summary: Nagios/Icinga own plugins
|
||||
|
||||
License: GPL
|
||||
URL: http://www.daniel-steiner.org/
|
||||
# cd ~/svn; svn co --username sda https://intranet.trivadis.com/svn/TrivadisIT/Scripting/trunk/nagios/
|
||||
# cd ~/svn; svn up
|
||||
# tar --exclude=templates --exclude=.svn -czf ../rpmbuild/SOURCES/nagios-952.tgz nagios
|
||||
Source0: nagios-%{svnrel}.tgz
|
||||
|
||||
%package netbackup
|
||||
Summary: Nagios Plugins - Netbackup
|
||||
Group: Applications/System
|
||||
|
||||
%description netbackup
|
||||
|
||||
%package backuppc
|
||||
Summary: Nagios Plugins - BackupPC
|
||||
Group: Applications/System
|
||||
|
||||
%description backuppc
|
||||
|
||||
%package mysql
|
||||
Summary: Nagios Plugins - MySQL
|
||||
Group: Applications/System
|
||||
|
||||
%description mysql
|
||||
|
||||
%package hw
|
||||
Summary: Nagios Plugins - Hardware
|
||||
Group: Applications/System
|
||||
|
||||
%description hw
|
||||
|
||||
%package all
|
||||
Summary: Nagios Plugins - All package
|
||||
Group: Applications/System
|
||||
Requires: %{name}, %{name}-hw, %{name}-backuppc, %{name}-netbackup, %{name}-mysql
|
||||
|
||||
%description all
|
||||
|
||||
|
||||
|
||||
%define idir %{_libdir}/%{nag}/plugins
|
||||
|
||||
%description
|
||||
Mostly self written Nagioa/Icinga plugins.
|
||||
|
||||
%prep
|
||||
%setup -q -n nagios
|
||||
|
||||
%install
|
||||
%{__install} -d %{buildroot}%{idir}
|
||||
%{__install} -D * %{buildroot}%{idir}/
|
||||
|
||||
%files
|
||||
%defattr(0755,root,root,0755)
|
||||
%{idir}/check-iotop.pl
|
||||
%{idir}/check-swap-io.pl
|
||||
%{idir}/check_access_log.pl
|
||||
%{idir}/check_apache-perf.pl
|
||||
%{idir}/check_apache2.sh
|
||||
%{idir}/check_apache_log_pattern.pl
|
||||
%{idir}/check_apcext.pl
|
||||
%{idir}/check_arch_status.pl
|
||||
%{idir}/check_bind.sh
|
||||
%{idir}/check_cpu
|
||||
%{idir}/check_cpu.pl
|
||||
%{idir}/check_cpu_stat.pl
|
||||
%{idir}/check_esx3.pl
|
||||
%{idir}/check_events.pl
|
||||
%{idir}/check_fail2ban.pl
|
||||
%{idir}/check_http_content.pl
|
||||
%{idir}/check_icingastats
|
||||
%{idir}/check_insight_log2.sh
|
||||
%{idir}/check_iotop.py
|
||||
%{idir}/check_linux_bonding.pl
|
||||
%{idir}/check_linux_procstat.pl
|
||||
%{idir}/check_log3.pl
|
||||
%{idir}/check_log_pattern.pl
|
||||
%{idir}/check_mem_uses.pl
|
||||
%{idir}/check_memcached.pl
|
||||
%{idir}/check_mod_security.pl
|
||||
%{idir}/check_multipath.sh
|
||||
%{idir}/check_os_updates.sh
|
||||
%{idir}/check_procs.pl
|
||||
%{idir}/check_rsync_status.pl
|
||||
%{idir}/check_squid
|
||||
%{idir}/check_squid.pl
|
||||
%{idir}/check_squidwatch-status.pl
|
||||
%{idir}/check_ssl_cert
|
||||
%{idir}/check_svn.py
|
||||
%{idir}/check_tape_drives.sh
|
||||
%{idir}/check_tapes_reserved.pl
|
||||
%{idir}/check_unix_open_fds.pl
|
||||
%{idir}/check_updates.pl
|
||||
%{idir}/check_webpage.rb
|
||||
%{idir}/config-del.pl
|
||||
%{idir}/create-hosts-files.sh
|
||||
%{idir}/get-esx-luns.pl
|
||||
%{idir}/stat_net.pl
|
||||
%{idir}/mrtg-nimbus.conf
|
||||
%{idir}/mrtg-ping-probe.pl
|
||||
|
||||
%files netbackup
|
||||
%defattr(0755,root,root,0755)
|
||||
%{idir}/check_nb_basicdisks.pl
|
||||
%{idir}/check_nb_errs-0.3.pl
|
||||
%{idir}/check_nb_jobs.pl
|
||||
%{idir}/check_nb_jukebox-0.2.pl
|
||||
%{idir}/check_nb_queue-0.1.pl
|
||||
%{idir}/check_nb_volumes.pl
|
||||
|
||||
%files backuppc
|
||||
%defattr(0755,root,root,0755)
|
||||
%{idir}/check_backuppc
|
||||
|
||||
%files mysql
|
||||
%defattr(0755,root,root,0755)
|
||||
%{idir}/check_mysql-wrapper.pl
|
||||
%{idir}/check_mysqld.pl
|
||||
%{idir}/mysql_slave_replication.pl
|
||||
|
||||
%files hw
|
||||
%defattr(0755,root,root,0755)
|
||||
%{idir}/3warecheck.pl
|
||||
%{idir}/hpsmartcheck.pl
|
||||
%{idir}/cciss-vol-check.pl
|
||||
%{idir}/check_cciss
|
||||
%{idir}/check_uniflair.pl
|
||||
%{idir}/switches.conf
|
||||
|
||||
%files all
|
||||
|
||||
%changelog
|
||||
* Sat Jan 11 2014 <elpito@bluewin.ch>
|
||||
- New package.
|
||||
76
fedora/SPECS/nconf.spec
Normal file
76
fedora/SPECS/nconf.spec
Normal file
@@ -0,0 +1,76 @@
|
||||
Name: nconf
|
||||
Version: 1.3.1
|
||||
Release: 1%{?dist}
|
||||
Summary: Nagios/Icinga configuration webinterface
|
||||
|
||||
License: GPL
|
||||
URL: http://www.nconf.org
|
||||
Source0: nconf-%{version}.tgz
|
||||
Source1: nconf.conf
|
||||
Source2: mysql.php
|
||||
BuildArch: noarch
|
||||
|
||||
|
||||
Requires: icinga
|
||||
|
||||
%define idir %{_datadir}/%{name}
|
||||
|
||||
%description
|
||||
NConf is a web-based tool which allows users to manage the complete configuration of their Nagios setup.
|
||||
Is is specifically aimed at large environments, but can naturally also be used for small Nagios installations.
|
||||
One of the main benefits is that NConf allows users to define templates and presets,
|
||||
which can be applied when adding hosts. A host-preset contains all services to be added to a host,
|
||||
with all commands linked and all default values already set. It also contains the host-alive-check
|
||||
to be applied to the new host. All a user must do after adding a host is to tweak certain parameters, if necessary.
|
||||
|
||||
A host is always linked to a collector. When the config is generated,
|
||||
all hosts linked to the same collector will be written to a file,
|
||||
including all their services and additional dependencies.
|
||||
Hosts not assigned to the same collector will be written to a different config file.
|
||||
This way, each collector will recieve its own set of config files.
|
||||
It will only monitor hosts assigned to it, all other information is disregarded.
|
||||
This increases performance. Information about all hosts is summarized in the monitor config.
|
||||
Performance is not an issue here, since the monitor server does not do any active checking.
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
%{__install} -d %{buildroot}%{idir}
|
||||
%{__install} -d %{buildroot}%{_sysconfdir}/httpd/conf.d
|
||||
cp -r */ %{buildroot}%{idir}
|
||||
cp -r *.php %{buildroot}%{idir}
|
||||
cp %{S:1} %{buildroot}%{_sysconfdir}//httpd/conf.d/%{name}.conf
|
||||
cp %{S:2} %{buildroot}%{idir}/config
|
||||
rm %{buildroot}%{idir}/*/.gitignore
|
||||
|
||||
|
||||
%files
|
||||
%defattr(0644,root,root,0755)
|
||||
%doc README CHANGELOG LICENSE
|
||||
%config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}.conf
|
||||
%config(noreplace) %{idir}/config/mysql.php
|
||||
%{idir}/*.php
|
||||
%{idir}/INSTALL
|
||||
%{idir}/UPDATE
|
||||
%{idir}/ADD-ONS
|
||||
%{idir}/bin
|
||||
%{idir}/config.orig
|
||||
%{idir}/design_templates
|
||||
%{idir}/img
|
||||
%{idir}/include
|
||||
%dir %attr(0755,apache,apache) %{idir}/config
|
||||
%dir %attr(0755,apache,apache) %{idir}/output
|
||||
%dir %attr(0755,apache,apache) %{idir}/static_cfg
|
||||
%dir %attr(0755,apache,apache) %{idir}/temp
|
||||
|
||||
|
||||
|
||||
%changelog
|
||||
* Sat Dec 7 2013 <elpito@bluewin.ch>
|
||||
- New package.
|
||||
354
fedora/SPECS/owncloud-files.spec
Normal file
354
fedora/SPECS/owncloud-files.spec
Normal file
@@ -0,0 +1,354 @@
|
||||
#
|
||||
# spec file for package owncloud-files
|
||||
#
|
||||
# Copyright (c) 2012-2016 ownCloud, Inc.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes, issues or comments via http://github.com/owncloud/
|
||||
#
|
||||
|
||||
# name used as apache alias and topdir for php code.
|
||||
%define owncloud owncloud
|
||||
|
||||
# CAUTION: keep in sync with debian.rules
|
||||
%define apache_serverroot /var/www/html
|
||||
%define apache_confdir /etc/httpd/conf.d
|
||||
%define oc_user apache
|
||||
%define oc_group apache
|
||||
|
||||
# CAUTION: keep in sync with debian.rules
|
||||
%define oc_dir %{apache_serverroot}/%{owncloud}
|
||||
%define oc_config_dir %{oc_dir}/config
|
||||
%define oc_data_dir %{oc_dir}/data
|
||||
%define oc_data_pdir %{oc_dir}
|
||||
|
||||
Name: owncloud-files
|
||||
|
||||
# Downloaded from http://download.owncloud.com/internal/8.2.1/owncloud-complete-8.2.1.tar.bz2
|
||||
# Downloaded from http://download.owncloud.com/internal/8.2.2RC1/owncloud-complete-8.2.2RC1.tar.bz2
|
||||
|
||||
## define prerelease % nil, if this is *not* a prerelease.
|
||||
%define prerelease %nil
|
||||
%define base_version 9.0.0
|
||||
|
||||
%if 0%{?centos_version} == 600 || 0%{?fedora_version} || "%{prerelease}" == ""
|
||||
# For beta and rc versions we use the ~ notation, as documented in
|
||||
# http://en.opensuse.org/openSUSE:Package_naming_guidelines
|
||||
Version: %{base_version}
|
||||
%if "%{prerelease}" == ""
|
||||
Release: 1.1
|
||||
%else
|
||||
Release: 0.1.1.%{prerelease}
|
||||
%endif
|
||||
%else
|
||||
Version: %{base_version}~%{prerelease}
|
||||
Release: 1.1
|
||||
%endif
|
||||
|
||||
# http://owncloud:owncloud42@download.owncloud.com/internal/8.2.2/owncloud-complete-8.2.2.tar.bz2
|
||||
Source0: http://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
|
||||
Source1: apache_conf_default
|
||||
Source2: README
|
||||
Source4: README.packaging
|
||||
Source5: disable-updatechecker.config.php
|
||||
Url: http://www.owncloud.org
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildArch: noarch
|
||||
Summary: The ownCloud Server - Private file sync and share server
|
||||
License: AGPL-3.0 and MIT
|
||||
Group: Productivity/Networking/Web/Utilities
|
||||
|
||||
%if 0%{?suse_version}
|
||||
BuildRequires: fdupes
|
||||
Recommends: owncloud-deps
|
||||
%endif
|
||||
|
||||
%if "%{?_repository}" == "openSUSE_Tumbleweed"
|
||||
# disable rpmlint for Tumbleweed while it is broken.
|
||||
# It has random errors like these:
|
||||
# IOError: [Errno 2] No such file or directory: '/tmp/rpmlint.owncloud-ee-base-8.2.2-1.1.noarch.rpm.zFc3ft/usr/share/owncloud/apps/files_external/tests/env/stop-smb-silvershell.sh'
|
||||
|
||||
BuildRequires: -rpmlint -rpmlint-mini
|
||||
%endif
|
||||
|
||||
Obsoletes: owncloud < 8.99.99
|
||||
Obsoletes: owncloud-server < 8.99.99
|
||||
Obsoletes: owncloud-config-apache < 8.99.99
|
||||
Obsoletes: owncloud < 8.99.99
|
||||
|
||||
%description
|
||||
ownCloud Server provides you a private file sync and share
|
||||
cloud. Host this server to easily sync business or private documents
|
||||
across all your devices, and share those documents with other users of
|
||||
your ownCloud server on their devices.
|
||||
|
||||
This package installs as follows:
|
||||
oc_dir: %{oc_dir}
|
||||
oc_data_dir: %{oc_data_dir}
|
||||
oc_config_dir: %{oc_config_dir}
|
||||
|
||||
ownCloud - Your Cloud, Your Data, Your Way! www.owncloud.org
|
||||
|
||||
#####################################################
|
||||
|
||||
%prep
|
||||
%setup -q -n owncloud
|
||||
cp %{SOURCE1} .
|
||||
cp %{SOURCE2} .
|
||||
cp %{SOURCE4} .
|
||||
#%%patch0 -p0
|
||||
|
||||
## remove .bower.json .bowerrc .gitattributes .gitmodules
|
||||
# find . -name .bower\* -print -o -name .git\* -print | xargs -r rm -rf
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
# no server side java code contained, alarm is false
|
||||
export NO_BRP_CHECK_BYTECODE_VERSION=true
|
||||
idir=$RPM_BUILD_ROOT/%{oc_dir}
|
||||
mkdir -p $RPM_BUILD_ROOT/%{oc_dir}
|
||||
mkdir -p $RPM_BUILD_ROOT/%{oc_dir}/etc
|
||||
mkdir -p $RPM_BUILD_ROOT/%{oc_data_dir}
|
||||
mkdir -p $RPM_BUILD_ROOT/%{oc_config_dir}
|
||||
mkdir -p $RPM_BUILD_ROOT/%{oc_dir}/core/skeleton
|
||||
|
||||
cp -aRf .htaccess .user.ini * $idir
|
||||
rm -f $idir/debian.*{install,rules,control}
|
||||
rm -f $idir/README{,.SELinux,.packaging}
|
||||
sed -e 's@/var/www/owncloud@%{oc_dir}/owncloud@' < $idir/apache_conf_default > owncloud-config-apache.conf.default
|
||||
rm -f $idir/apache_conf_default
|
||||
|
||||
## https://github.com/owncloud/core/issues/22257
|
||||
# disable-updatechecker.config.php
|
||||
cp %{SOURCE5} $idir/config/
|
||||
|
||||
## can we do proper groups user during install? No, we are in a build enironment, non-root user.
|
||||
# find $idir/apps $idir/data $idir/config -print0 | xargs -0 chown % {oc_user}:% {oc_group}
|
||||
# find $idir/apps $idir/data $idir/config -type d -print0 | xargs -0 chmod 0775
|
||||
# find $idir/apps $idir/data $idir/config -type f -print0 | xargs -0 chmod 0664
|
||||
|
||||
|
||||
%if 0%{?suse_version}
|
||||
# link duplicate doc files
|
||||
%fdupes -s $RPM_BUILD_ROOT/%{oc_dir}
|
||||
%endif
|
||||
|
||||
%clean
|
||||
rm -rf "$RPM_BUILD_ROOT"
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc README README.packaging owncloud-config-apache.conf.default
|
||||
|
||||
# is there any security to be gained here? Easier to chown everthing to % {oc_user}
|
||||
%defattr(0644,root,%{oc_group},0755)
|
||||
%attr(0755,%{oc_user},%{oc_group}) %{oc_dir}/occ
|
||||
%attr(0775,%{oc_user},%{oc_group}) %{oc_dir}/apps
|
||||
%attr(0775,%{oc_user},%{oc_group}) %{oc_data_dir}
|
||||
%attr(0775,%{oc_user},%{oc_group}) %{oc_config_dir}
|
||||
# BUMMER: exclude excludes globally, not just below. It cannot be used to avoid duplicate warnings?
|
||||
# FIXME: only cure against the duplicate warnings is a -f file-list
|
||||
%{oc_dir}
|
||||
|
||||
%changelog
|
||||
* Tue Mar 8 2016 jw@owncloud.com
|
||||
- update to 9.0.0
|
||||
* Mon Mar 7 2016 jw@owncloud.com
|
||||
- update to 9.0.0~RC3
|
||||
* Sat Mar 5 2016 jw@owncloud.com
|
||||
- update to 9.0.0~RC2
|
||||
* Thu Mar 3 2016 jw@owncloud.com
|
||||
- retain dotfiles https://github.com/owncloud/core/issues/22803
|
||||
* Thu Mar 3 2016 jw@owncloud.com
|
||||
- fix https://github.com/owncloud/core/issues/22804
|
||||
* Wed Mar 2 2016 jw@owncloud.com
|
||||
- update to 9.0.0~RC1
|
||||
* Wed Feb 24 2016 jw@owncloud.com
|
||||
- fixed default file ownership in RPM to be apache.
|
||||
CentOS_7 just failed with unwritable config folder again.
|
||||
* Wed Feb 24 2016 jw@owncloud.com
|
||||
- obsoletes in spec changed to < 8.99.99
|
||||
* Fri Feb 19 2016 jw@owncloud.com
|
||||
- survive integrity checks. see ee:9.0:testing for details
|
||||
* Fri Feb 19 2016 jw@owncloud.com
|
||||
- update to 9.0.0 beta2
|
||||
* Tue Feb 16 2016 jw@owncloud.com
|
||||
- apps, data, config directories had no x-bits
|
||||
* Fri Feb 12 2016 jw@owncloud.com
|
||||
- added disable-updatechecker.config.php -- this is the correct solution for
|
||||
https://github.com/owncloud/core/issues/22257
|
||||
* Fri Feb 12 2016 jw@owncloud.com
|
||||
- help https://github.com/owncloud/core/issues/22257
|
||||
* Thu Feb 11 2016 jw@owncloud.com
|
||||
- survive bad broken rpmlint on openSUSE_Tumbleweed
|
||||
* Thu Feb 11 2016 jw@owncloud.com
|
||||
- initial 9.0 setup: owncloud-enterprise-files
|
||||
- must not include .gitkeep or .gitignore files.
|
||||
* Thu Feb 4 2016 jw@owncloud.com
|
||||
- made file system layout compatible with tar/zip installations,
|
||||
preparing for owncloud-deps sub-package.
|
||||
* Tue Dec 22 2015 jw@owncloud.com
|
||||
- Updated to 8.2.2
|
||||
* Wed Dec 16 2015 jw@owncloud.com
|
||||
- Updated to 8.2.2~RC1
|
||||
* Fri Dec 4 2015 jw@owncloud.com
|
||||
- typo in etc/owncloud-config-apache.conf.default fixed.
|
||||
Thanks JP.
|
||||
* Thu Dec 3 2015 jw@owncloud.com
|
||||
- New package: owncloud-ee-base without dependencies.
|
||||
- Replaces, Conflicts, Obsoletes all other owncloud-* packages << 8.2.2
|
||||
- improved apache_config_default
|
||||
- dropped htaccess re-added.
|
||||
* Tue Nov 17 2015 jenkins@owncloud.com
|
||||
- Update to version 8.2.1
|
||||
* Tue Nov 17 2015 jenkins@owncloud.com
|
||||
- Update to version 8.2.1~RC4
|
||||
* Fri Nov 13 2015 jw@owncloud.com
|
||||
- Update to version 8.2.1~RC3
|
||||
- added app-password_policy subpackage
|
||||
* Wed Nov 11 2015 jenkins@owncloud.com
|
||||
- Update to version 8.2.1~RC2
|
||||
* Wed Nov 4 2015 jw@owncloud.com
|
||||
- Update to version 8.2.1~RC1
|
||||
* Fri Sep 18 2015 jw@owncloud.com
|
||||
- Update to version 8.2~beta1
|
||||
* Mon Sep 14 2015 jw@owncloud.com
|
||||
- Require owncloud-server, instead of a virtual owncloud-enterprise-server.
|
||||
* Fri Sep 11 2015 jw@owncloud.com
|
||||
- Update to version 8.1.3
|
||||
* Fri Sep 4 2015 jw@owncloud.com
|
||||
- Updated ownCloudServerAdminManual.pdf
|
||||
* Wed Sep 2 2015 jw@owncloud.com
|
||||
- Update to version 8.1.2
|
||||
* Sun Aug 30 2015 jw@owncloud.com
|
||||
- Update to version 8.1.2~RC1
|
||||
* Fri Aug 14 2015 jw@owncloud.com
|
||||
- softwarecollections rh-scl have renamed their packages: rh-php56-php
|
||||
* Sat Aug 8 2015 jw@owncloud.com
|
||||
- Update to version 8.1.1
|
||||
* Sat Aug 8 2015 jw@owncloud.com
|
||||
- RPM: Do not hard require mysql locally. That is not realistic for enterprise.
|
||||
DEB does not have that requirement anyway.
|
||||
- Using %%{ocphp} to select the correct php version.
|
||||
- fixed https://github.com/owncloud/core/issues/16132
|
||||
- Updated ownCloudServerAdminManual.pdf
|
||||
* Mon Aug 3 2015 jw@owncloud.com
|
||||
- Update to version 8.1.1~RC1
|
||||
* Fri Jul 24 2015 jw@owncloud.com
|
||||
- Update to version 8.1.1~beta1
|
||||
* Mon Jul 13 2015 jw@owncloud.com
|
||||
- Updated ownCloudServerAdminManual.pdf
|
||||
* Fri Jul 3 2015 jw@owncloud.com
|
||||
- Update to version 8.1.0
|
||||
* Wed Jul 1 2015 jw@owncloud.com
|
||||
- Version number patched back to 3 digits 8.1.0~RC2
|
||||
* Wed Jul 1 2015 jw@ownCloud.com
|
||||
- Update to version 8.1~RC2
|
||||
* Tue Jun 2 2015 jw@owncloud.com
|
||||
- fixed https://github.com/owncloud/core/issues/16132
|
||||
* Tue May 19 2015 jw@owncloud.com
|
||||
- Updated to 8.1.0~Beta2
|
||||
* Mon May 11 2015 jw@owncloud.com
|
||||
- https://github.com/owncloud/core/issues/16204
|
||||
Fix install on CentOS_6@SCL-PHP54
|
||||
* Fri May 8 2015 jw@owncloud.com
|
||||
- Updated to 8.1.0~Beta1
|
||||
* Thu Apr 23 2015 jw@owncloud.com
|
||||
- Updated to 8.1.0~Alpha2
|
||||
- Added app: files_drop
|
||||
- Removed app: search_elastic
|
||||
* Thu Apr 16 2015 jw@owncloud.com
|
||||
- Updated to 8.1.0~Alpha1
|
||||
- Added app: search_elastic
|
||||
* Thu Apr 16 2015 jw@owncloud.com
|
||||
- Update to 8.0.3 RC2
|
||||
* Sat Mar 28 2015 jw@owncloud.com
|
||||
- Release "8.0.3" April 6. 2015
|
||||
- Fix several Constrain Violation Exceptions
|
||||
- Fix misleading Maintenance mode message
|
||||
- Timezone fixes for countries with .05 and 0.75 offsets
|
||||
- Fix usage of default share folder location
|
||||
- Improved MSSQL compatibility
|
||||
- Reenable trashbin after failed rename
|
||||
- Fix disabling of APCu
|
||||
- Do not show update notification on mobile
|
||||
- Fix "Only variables should be passed by reference" error log spam
|
||||
- Add timeout to curl
|
||||
- Makes repair errors and warnings visible for the user when
|
||||
- Upgrading on the command line or in the web UI
|
||||
- Cron shall not operate in case we are in maintenance mode
|
||||
- Disable the cache updater when doing the encryption migration
|
||||
- Fix "Error while updating app" error
|
||||
- Internal Server Error after attempting to do "occ files:scan"
|
||||
* Mon Mar 16 2015 jw@owncloud.com
|
||||
- update to 8.0.2
|
||||
- https://github.com/owncloud/enterprise/issues/560
|
||||
* Preinstall check for duplicate installations done.
|
||||
* Migration instructions in README.symlink done.
|
||||
* adopted the DEB upgrade detection algorithm for RPM.
|
||||
- https://github.com/owncloud/enterprise/issues/573
|
||||
* fixed also for debian: virtual Provides did not work with versioned Depends.
|
||||
* Thu Mar 5 2015 jw@owncloud.com
|
||||
- removed ownCloudUserManual.pdf here to avoid a file conflict with owncloud-server
|
||||
* Thu Mar 5 2015 jw@owncloud.com
|
||||
- updated to 8.0.1 Mar 4, 22:41h
|
||||
* Wed Mar 4 2015 jw@owncloud.com
|
||||
- Updated to todays rebuild of 8.0.1 tar ball.
|
||||
Added latest Server and User PDFs.
|
||||
* Wed Mar 4 2015 jw@owncloud.com
|
||||
* Fixing https://github.com/owncloud/enterprise/issues/552
|
||||
better. Do not Require clamav for CentOS and friends.
|
||||
Recommend for openSUSE. Describe the dependency of files_antivirus in the README.
|
||||
* Tue Mar 3 2015 jw@owncloud.com
|
||||
- fixed https://github.com/owncloud/enterprise/issues/552
|
||||
clamav was the last one missing
|
||||
- fixed https://github.com/owncloud/enterprise/issues/549
|
||||
multiple missing dependencies added. We are now more on the side that build or
|
||||
install fails instead of manual post processing.
|
||||
* Mon Mar 2 2015 jw@owncloud.com
|
||||
- updated firewall app.
|
||||
* Mon Mar 2 2015 jw@owncloud.com
|
||||
- Match permissions on owncloud, data, themes, config, apps folders
|
||||
(they exist in both, owncloud and owncloud-enterprise* packages.)
|
||||
CentOS-7 is extremely picky: User, group, and modes must match exactly.
|
||||
* Mon Mar 2 2015 jw@owncloud.com
|
||||
- update to 8.0.1
|
||||
ownCloud app files_drop no longer included.
|
||||
ownCloud app search_elastic dropped.
|
||||
* Wed Feb 18 2015 jw@owncloud.com
|
||||
- enterprise version need not be exaclty the same as server version
|
||||
* Tue Feb 17 2015 jw@owncloud.com
|
||||
- updated to 8.0.0 RC2
|
||||
* Sat Feb 7 2015 jw@owncloud.com
|
||||
- Require owncloud-server-core instead of owncloud-server
|
||||
* Mon Feb 2 2015 jw@owncloud.com
|
||||
- updated to 8.0.0 RC1
|
||||
* Fri Jan 30 2015 jw@owncloud.com
|
||||
- make apps directory writable by oc_user
|
||||
* Thu Jan 29 2015 jw@owncloud.com
|
||||
- added all the RHEL_6_PHP5* build targets.
|
||||
* Thu Jan 29 2015 jw@owncloud.com
|
||||
- owncloud-enterprise-theme must not be build dependency, but must be
|
||||
a runtime dependency for owncloud-enterprise. Exception to the rule!
|
||||
- generated deb metafiles for all subpackages with
|
||||
obs_check_deb_spec.sh
|
||||
* Thu Jan 29 2015 jw@owncloud.com
|
||||
- first completed specfile.
|
||||
- fixed garbage filter .bower and .git .
|
||||
- opensuse needs dir entries in %%files for top and top/apps,
|
||||
all others dont.
|
||||
* Wed Jan 28 2015 jw@owncloud.com
|
||||
- adapted isv:ownCloud:community:8.0/owncloud/owncloud.spec
|
||||
to become owncloud-enterprise.spec here.
|
||||
- removed all unnecessary packages, that are now subpackages here.
|
||||
* Thu Jan 8 2015 jw@owncloud.com
|
||||
- initial draught for ownCloud 8
|
||||
305
fedora/SPECS/owncloud.spec
Normal file
305
fedora/SPECS/owncloud.spec
Normal file
@@ -0,0 +1,305 @@
|
||||
#
|
||||
# spec file for package owncloud
|
||||
#
|
||||
# Copyright (c) 2012-2016 ownCloud, Inc.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes, issues or comments via http://github.com/owncloud/
|
||||
#
|
||||
|
||||
Name: owncloud
|
||||
|
||||
## define prerelease % nil, if this is *not* a prerelease.
|
||||
%define prerelease %nil
|
||||
%define base_version 9.0.0
|
||||
## don't enable support_php7 for now, it takes precendence over scl_php54
|
||||
%define support_php7 0
|
||||
|
||||
%if 0%{?centos_version} == 600 || 0%{?fedora_version} || "%{prerelease}" == ""
|
||||
# For beta and rc versions we use the ~ notation, as documented in
|
||||
# http://en.opensuse.org/openSUSE:Package_naming_guidelines
|
||||
%define oc_version %{base_version}
|
||||
%if "%{prerelease}" == ""
|
||||
%define oc_release 0
|
||||
%else
|
||||
%define oc_release 0.<CI_CNT>.<B_CNT>.%{prerelease}
|
||||
%endif
|
||||
%else
|
||||
%define oc_version %{base_version}~%{prerelease}
|
||||
%define oc_release 0
|
||||
%endif
|
||||
|
||||
Version: %{oc_version}
|
||||
Release: 1.1
|
||||
|
||||
Url: http://www.owncloud.org
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildArch: noarch
|
||||
Summary: The server - private file sync and share server
|
||||
License: AGPL-3.0 and MIT
|
||||
Group: Productivity/Networking/Web/Utilities
|
||||
# No Source0: needed when there are no prep setup build sections.
|
||||
|
||||
Requires: owncloud-files
|
||||
Requires: owncloud-deps
|
||||
|
||||
%description
|
||||
ownCloud Server provides you a private file sync and share
|
||||
cloud. Host this server to easily sync business or private documents
|
||||
across all your devices, and share those documents with other users of
|
||||
your ownCloud server on their devices.
|
||||
|
||||
ownCloud - Your Cloud, Your Data, Your Way! www.owncloud.org
|
||||
|
||||
#####################################################
|
||||
|
||||
%if 0%{?rhel} == 600 || 0%{?rhel_version} == 600 || 0%{?centos_version} == 600
|
||||
%define statedir /var/run
|
||||
%else
|
||||
%define statedir /run
|
||||
%endif
|
||||
|
||||
# CAUTION: keep in sync with debian.rules
|
||||
### apache variables
|
||||
%if 0%{?suse_version}
|
||||
%define nginx_confdir /etc/nginx/conf.d
|
||||
%define apache_serverroot /srv/www/htdocs
|
||||
%define apache_confdir /etc/apache2/conf.d
|
||||
%define oc_user wwwrun
|
||||
%define oc_group www
|
||||
%else
|
||||
%if 0%{?fedora_version} || 0%{?rhel} || 0%{?rhel_version} || 0%{?centos_version}
|
||||
%define nginx_confdir /etc/nginx/conf.d
|
||||
%define apache_serverroot /var/www/html
|
||||
%define apache_confdir /etc/httpd/conf.d
|
||||
%define oc_user apache
|
||||
%define oc_group apache
|
||||
%define __jar_repack 0
|
||||
%else
|
||||
%define nginx_confdir /etc/nginx/conf.d
|
||||
%define apache_serverroot /var/www
|
||||
%define apache_confdir /etc/httpd/conf.d
|
||||
%define oc_user www
|
||||
%define oc_group www
|
||||
%endif
|
||||
%endif
|
||||
## only for backwards compatibility with our 7.0 package layout.
|
||||
%define oc_apache_web_dir %{apache_serverroot}/owncloud
|
||||
|
||||
# CAUTION: keep in sync with debian.rules
|
||||
## traditional layout
|
||||
%define oc_dir %{oc_apache_web_dir}
|
||||
%define oc_config_dir %{oc_apache_web_dir}/config
|
||||
%define oc_data_dir %{oc_apache_web_dir}/data
|
||||
%define oc_data_pdir %{oc_apache_web_dir}
|
||||
%define oc_doc_dir /usr/share/doc/owncloud
|
||||
|
||||
%define ocphp php
|
||||
%define ocphp_bin /usr/bin
|
||||
%define ocphp_deps_name owncloud-deps-php5
|
||||
%define ochttpd httpd
|
||||
|
||||
%if "%_repository" == "CentOS_6_SCL_PHP54" || "%_repository" == "RHEL_6_SCL_PHP54"
|
||||
%define ocphp php54-php
|
||||
%define ocphp_bin /opt/rh/php54/root/usr/bin
|
||||
%define ocphp_deps_name owncloud-deps-scl-php54
|
||||
%define ochttpd httpd
|
||||
%endif
|
||||
|
||||
%if "%_repository" == "CentOS_6_SCL_PHP55" || "%_repository" == "RHEL_6_SCL_PHP55"
|
||||
%define ocphp php55-php
|
||||
%define ocphp_bin /opt/rh/php55/root/usr/bin
|
||||
%define ocphp_deps_name owncloud-deps-scl-php55
|
||||
%define ochttpd httpd24-httpd
|
||||
%endif
|
||||
|
||||
%if "%_repository" == "CentOS_6_SCL_PHP56" || "%_repository" == "RHEL_6_SCL_PHP56"
|
||||
%define ocphp rh-php56-php
|
||||
%define ocphp_bin /opt/rh/php56/root/usr/bin
|
||||
%define ocphp_deps_name owncloud-deps-scl-php56
|
||||
%define ochttpd httpd24-httpd
|
||||
%endif
|
||||
|
||||
#####################################################
|
||||
|
||||
%package -n %{ocphp_deps_name}
|
||||
Provides: owncloud-deps
|
||||
|
||||
Requires: curl
|
||||
# apps/user_ldap
|
||||
Requires: %{ocphp}-ldap
|
||||
|
||||
%if 0%{?fedora_version} || 0%{?rhel} || 0%{?rhel_version} || 0%{?centos_version}
|
||||
Requires: %{ochttpd}
|
||||
Requires: sqlite
|
||||
Requires: %{ocphp} >= 5.4.0
|
||||
Requires: %{ocphp}-json %{ocphp}-mbstring %{ocphp}-process %{ocphp}-xml %{ocphp}-zip
|
||||
# core#13357, core#13944
|
||||
Requires: %{ocphp}-posix %{ocphp}-gd
|
||||
# https://github.com/owncloud/core/issues/11576
|
||||
# at CentOS6, we need policycoreutils-python for semanage.
|
||||
Requires: policycoreutils-python
|
||||
# at centOS7 to avoid a blank page. Class 'PDO' not found at \/var\/www\/html\/owncloud\/3rdparty\/doctrine
|
||||
Requires: %{ocphp}-pdo
|
||||
%endif
|
||||
|
||||
%if 0%{?suse_version}
|
||||
Requires: php-fileinfo
|
||||
Requires: php5 >= 5.4.0 php5-mbstring php5-zip php5-json php5-posix php5-curl php5-gd php5-ctype php5-xmlreader php5-xmlwriter php5-zlib php5-pear php5-iconv php5-pdo
|
||||
Requires: apache2 apache2-mod_php5
|
||||
%endif
|
||||
|
||||
Summary: Dependencies for php5
|
||||
%description -n %{ocphp_deps_name}
|
||||
%{summary}.
|
||||
|
||||
|
||||
#####################################################
|
||||
|
||||
%package -n owncloud-deps-php7
|
||||
Provides: owncloud-deps
|
||||
Requires: php7
|
||||
Summary: Dependencies for php7
|
||||
%description -n owncloud-deps-php7
|
||||
%{summary}.
|
||||
|
||||
#####################################################
|
||||
|
||||
%prep
|
||||
# setup -q -n owncloud
|
||||
|
||||
%build
|
||||
echo build
|
||||
|
||||
%install
|
||||
echo install
|
||||
|
||||
%clean
|
||||
rm -rf "$RPM_BUILD_ROOT"
|
||||
|
||||
%pre -n %{ocphp_deps_name}
|
||||
# avoid fatal php errors, while we are changing files
|
||||
# https://github.com/owncloud/core/issues/10953
|
||||
#
|
||||
# https://github.com/owncloud/core/issues/12125
|
||||
# We put the existing owncloud in maintenance mode,
|
||||
# apply our changes, reload (not restart!) apache, then
|
||||
# exit maintenance mode.
|
||||
|
||||
## server upgrade
|
||||
if [ $1 -eq 1 ]; then
|
||||
echo "%{name} pre-install: First install starting"
|
||||
else
|
||||
echo "%{name} pre-install: installing upgrade ..."
|
||||
fi
|
||||
# https://github.com/owncloud/core/issues/12125
|
||||
if [ -x %{ocphp_bin}/php -a -s %{oc_dir}/config/config.php ]; then
|
||||
echo "%{name} pre-install: occ maintenance:mode --on"
|
||||
su %{oc_user} -s /bin/sh -c "cd %{oc_dir}; PATH=%{ocphp_bin}:$PATH php ./occ maintenance:mode --on" || true
|
||||
echo yes > %{statedir}/occ_maintenance_mode_during_owncloud_install
|
||||
fi
|
||||
|
||||
|
||||
|
||||
%post -n %{ocphp_deps_name}
|
||||
if [ -f /etc/sysconfig/apache2 ]; then
|
||||
%if 0%{?suse_version}
|
||||
## FIXME: use a2enmod instead??
|
||||
# a2enmod php5
|
||||
# a2enmod rewrite
|
||||
## make sure php5 is not in APACHE_MODULES, so that we don't create dups.
|
||||
perl -pani -e 's@^(APACHE_MODULES=".*)\bphp5\b@$1@' /etc/sysconfig/apache2
|
||||
# add php5 to APACHE_MODULES
|
||||
perl -pani -e 's@^(APACHE_MODULES=")@${1}php5 @' /etc/sysconfig/apache2
|
||||
%endif
|
||||
:
|
||||
fi
|
||||
|
||||
# install our apache config
|
||||
if [ -f "%{oc_doc_dir}*/owncloud-config-apache.conf.default" ]; then
|
||||
echo "install owncloud.conf into apache, if missing"
|
||||
if [ -d %{apache_confdir} -a ! -f %{apache_confdir}/owncloud.conf ]; then
|
||||
cp %{oc_doc_dir}*/owncloud-config-apache.conf.default %{apache_confdir}/owncloud.conf
|
||||
chown root:root %{apache_confdir}/owncloud.conf
|
||||
chmod 644 %{apache_confdir}/owncloud.conf
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ ! -s %{statedir}/need_apache_reload_after_owncloud_install ]; then
|
||||
%if 0%{?suse_version}
|
||||
(service apache2 status | grep running > %{statedir}/need_apache_reload_after_owncloud_install) || true
|
||||
%endif
|
||||
%if 0%{?fedora_version} || 0%{?rhel} || 0%{?rhel_version} || 0%{?centos_version}
|
||||
(service %{ochttpd} status | grep running > %{statedir}/need_apache_reload_after_owncloud_install) || true
|
||||
%endif
|
||||
fi
|
||||
|
||||
if [ -s %{statedir}/need_apache_reload_after_owncloud_install ]; then
|
||||
echo "%{name} post-install: apache: Reloading"
|
||||
%if 0%{?suse_version}
|
||||
service apache2 reload || true
|
||||
%endif
|
||||
%if 0%{?fedora_version} || 0%{?rhel} || 0%{?rhel_version} || 0%{?centos_version}
|
||||
service %{ochttpd} status && service %{ochttpd} reload || service %{ochttpd} start || true
|
||||
%endif
|
||||
fi
|
||||
rm -f %{statedir}/need_apache_reload_after_owncloud_install
|
||||
|
||||
# must ignore errors with e.g. '|| true' or we die in openSUSEs horrible post build checks.
|
||||
# https://github.com/owncloud/core/issues/12125 needed occ calls.
|
||||
# https://github.com/owncloud/core/issues/17583 correct occ usage.
|
||||
if [ -s %{statedir}/occ_maintenance_mode_during_owncloud_install ]; then
|
||||
# https://github.com/owncloud/core/pull/19508
|
||||
# https://github.com/owncloud/core/pull/19661
|
||||
echo "Leaving server in maintenance mode. Please run occ upgrade manually."
|
||||
echo ""
|
||||
echo "See https://doc.owncloud.org/server/9.0/admin_manual/maintenance/upgrade.html"
|
||||
echo ""
|
||||
fi
|
||||
rm -f %{statedir}/occ_maintenance_mode_during_owncloud_install
|
||||
|
||||
if [ $1 -eq 1 ]; then
|
||||
echo "Asserting file permission during first install"
|
||||
# CAUTION: if owncloud-files was installed before httpd, everything belongs to root:root.
|
||||
# Mimic here again, what the files section there would have done:
|
||||
chown -R %{oc_user}:%{oc_group} %{oc_config_dir} %{oc_data_dir} %{oc_dir}/apps
|
||||
fi
|
||||
|
||||
# no binary packages are generated without a files section.
|
||||
%files
|
||||
%files -n %{ocphp_deps_name}
|
||||
%if 0%{?support_php7}
|
||||
%files -n owncloud-deps-php7
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Tue Mar 8 2016 jw@owncloud.com
|
||||
- Upgrade to 9.0.0
|
||||
* Sat Mar 5 2016 jw@owncloud.com
|
||||
- Upgrade to 9.0.0~RC2
|
||||
(No code change in the owncloud wrapper package, see owncloud-files)
|
||||
* Wed Mar 2 2016 jw@owncloud.com
|
||||
- Upgrade to 9.0.0~RC1
|
||||
(No code change in the owncloud wrapper package, see owncloud-files)
|
||||
* Wed Feb 24 2016 jw@owncloud.com
|
||||
- Asserting file permission during first install of deps package
|
||||
* Fri Feb 19 2016 jw@owncloud.com
|
||||
- survive integrity checks. see ee:9.0:testing for details
|
||||
* Thu Feb 18 2016 jw@owncloud.com
|
||||
- really name SCL specific repos SCL.
|
||||
* Tue Feb 16 2016 jw@owncloud.com
|
||||
- updated pre / post scripts to specfile
|
||||
(debian scripts still missing)
|
||||
* Fri Feb 12 2016 jw@owncloud.com
|
||||
- owncloud-deps-php5 now has all the Requires, we had in owncloud-8.2.x
|
||||
* Thu Feb 11 2016 jw@owncloud.com
|
||||
- initial 9.0 setup: owncloud-files
|
||||
- owncloud and owncloud-deps
|
||||
49
fedora/SPECS/perl-Audio-Cuefile-Parser.spec
Normal file
49
fedora/SPECS/perl-Audio-Cuefile-Parser.spec
Normal file
@@ -0,0 +1,49 @@
|
||||
# END SourceDeps(oneline)
|
||||
%define module_version 0.02
|
||||
%define module_name Audio-Cuefile-Parser
|
||||
%define _unpackaged_files_terminate_build 1
|
||||
BuildRequires: perl-devel perl-podlators
|
||||
BuildRequires: perl-ExtUtils-MakeMaker
|
||||
|
||||
Name: perl-%module_name
|
||||
Version: 0.02
|
||||
Release: 1%{?dist}
|
||||
Summary: perl module %module_name
|
||||
Group: Development/Perl
|
||||
License: perl
|
||||
Url: %module_name
|
||||
|
||||
Source0: http://cpan.org.ua/authors/id/M/MA/MATTK/%module_name-%module_version.tar.gz
|
||||
BuildArch: noarch
|
||||
|
||||
%description
|
||||
%summary
|
||||
|
||||
%prep
|
||||
%setup -n %module_name
|
||||
|
||||
%build
|
||||
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%check
|
||||
make test
|
||||
|
||||
%install
|
||||
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
|
||||
|
||||
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
|
||||
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
|
||||
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
|
||||
|
||||
%{_fixperms} $RPM_BUILD_ROOT/*
|
||||
|
||||
%files
|
||||
%doc README Changes
|
||||
%perl_vendorlib/A*
|
||||
%_mandir/man3/Audio::Cuefile::Parser.3pm.gz
|
||||
|
||||
%changelog
|
||||
* Thu Sep 19 2013 Igor Vlasenko <viy@altlinux.ru> 0.02-alt1
|
||||
- initial import by package builder
|
||||
|
||||
43
fedora/SPECS/perl-Audio-Scan.spec
Normal file
43
fedora/SPECS/perl-Audio-Scan.spec
Normal file
@@ -0,0 +1,43 @@
|
||||
Name: perl-Audio-Scan
|
||||
Version: 0.93
|
||||
Release: 1%{?dist}
|
||||
Summary: Fast C metadata and tag reader for all common audio file formats
|
||||
License: GPLv2+
|
||||
URL: http://search.cpan.org/dist/Audio-Scan/
|
||||
Source0: http://www.cpan.org/authors/id/A/AG/AGRUNDMA/Audio-Scan-%{version}.tar.gz
|
||||
BuildRequires: perl(ExtUtils::MakeMaker) perl(Test::Warn)
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
|
||||
|
||||
%description
|
||||
Audio::Scan is a C-based scanner for audio file metadata and tag
|
||||
information. It currently supports MP3, MP4, Ogg Vorbis, FLAC, ASF, WAV,
|
||||
AIFF, Musepack, Monkey's Audio, and WavPack.
|
||||
|
||||
%prep
|
||||
%setup -q -n Audio-Scan-%{version}
|
||||
|
||||
%build
|
||||
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
|
||||
|
||||
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
|
||||
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
|
||||
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
|
||||
|
||||
%{_fixperms} $RPM_BUILD_ROOT/*
|
||||
|
||||
%check
|
||||
make test
|
||||
|
||||
%files
|
||||
%doc Changes COPYING README README.win32
|
||||
%{perl_vendorarch}/auto/*
|
||||
%{perl_vendorarch}/Audio*
|
||||
%{_mandir}/man3/*
|
||||
|
||||
%changelog
|
||||
* Sun Aug 03 2014 Hans de Goede <hdegoede@redhat.com> - 0.93-1
|
||||
- Specfile autogenerated by cpanspec 1.78.
|
||||
47
fedora/SPECS/perl-IO-AIO.spec
Normal file
47
fedora/SPECS/perl-IO-AIO.spec
Normal file
@@ -0,0 +1,47 @@
|
||||
Name: perl-IO-AIO
|
||||
Version: 3.71
|
||||
Release: 1%{?dist}
|
||||
Summary: Asynchronous Input/Output
|
||||
License: GPL+ or Artistic
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/IO-AIO/
|
||||
Source0: http://www.cpan.org/modules/by-module/IO/IO-AIO-%{version}.tar.gz
|
||||
BuildRequires: perl(common::sense)
|
||||
BuildRequires: perl(ExtUtils::MakeMaker)
|
||||
Requires: perl(common::sense)
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
|
||||
|
||||
%description
|
||||
This module implements asynchronous I/O using whatever means your operating
|
||||
system supports. It is implemented as an interface to libeio
|
||||
(http://software.schmorp.de/pkg/libeio.html).
|
||||
|
||||
%prep
|
||||
%setup -q -n IO-AIO-%{version}
|
||||
|
||||
%build
|
||||
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
|
||||
|
||||
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
|
||||
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
|
||||
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
|
||||
|
||||
%{_fixperms} $RPM_BUILD_ROOT/*
|
||||
|
||||
%check
|
||||
make test
|
||||
|
||||
%files
|
||||
%doc Changes COPYING README
|
||||
%{perl_vendorarch}/auto/*
|
||||
%{perl_vendorarch}/IO*
|
||||
%{_mandir}/man3/*
|
||||
%{_bindir}/*
|
||||
|
||||
%changelog
|
||||
* Sat Aug 09 2014 Hans de Goede <hdegoede@redhat.com> - 3.71-1
|
||||
- Specfile autogenerated by cpanspec 1.78.
|
||||
51
fedora/SPECS/perl-Image-Scale.spec
Normal file
51
fedora/SPECS/perl-Image-Scale.spec
Normal file
@@ -0,0 +1,51 @@
|
||||
Name: perl-Image-Scale
|
||||
Version: 0.08
|
||||
Release: 1%{?dist}
|
||||
Summary: Fast, high-quality fixed-point image resizing
|
||||
License: GPLv2+
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/Image-Scale/
|
||||
Source0: http://www.cpan.org/authors/id/A/AG/AGRUNDMA/Image-Scale-%{version}.tar.gz
|
||||
# Fix compilation with libpng-1.6
|
||||
Patch0: Image-Scale-0.08-libpng16.patch
|
||||
# https://rt.cpan.org/Public/Bug/Display.html?id=93417
|
||||
Patch1: Image-Scale-0.08-arm-asm.patch
|
||||
BuildRequires: libpng-devel libjpeg-devel giflib-devel
|
||||
BuildRequires: perl(ExtUtils::MakeMaker) perl(Test::NoWarnings)
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
|
||||
|
||||
%description
|
||||
This module implements several resizing algorithms with a focus on low
|
||||
overhead, speed and minimal features. Algorithms available are:
|
||||
|
||||
%prep
|
||||
%setup -q -n Image-Scale-%{version}
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
|
||||
%build
|
||||
# Makefile.PL only searches in lib not lib64 for libgif, specify libdir
|
||||
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" --with-gif-libs=%{_libdir}
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
|
||||
|
||||
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
|
||||
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
|
||||
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
|
||||
|
||||
%{_fixperms} $RPM_BUILD_ROOT/*
|
||||
|
||||
%check
|
||||
make test
|
||||
|
||||
%files
|
||||
%doc Changes README README.win32 TODO
|
||||
%{perl_vendorarch}/auto/*
|
||||
%{perl_vendorarch}/Image*
|
||||
%{_mandir}/man3/*
|
||||
|
||||
%changelog
|
||||
* Sun Aug 03 2014 Hans de Goede <hdegoede@redhat.com> - 0.08-1
|
||||
- Specfile autogenerated by cpanspec 1.78.
|
||||
55
fedora/SPECS/perl-MP3-Cut-Gapless.spec
Normal file
55
fedora/SPECS/perl-MP3-Cut-Gapless.spec
Normal file
@@ -0,0 +1,55 @@
|
||||
Name: perl-MP3-Cut-Gapless
|
||||
Version: 0.03
|
||||
Release: 1%{?dist}
|
||||
Summary: Split an MP3 file without gaps (based on pcutmp3)
|
||||
License: GPLv2+
|
||||
Group: Development/Libraries
|
||||
URL: http://search.cpan.org/dist/MP3-Cut-Gapless/
|
||||
Source0: http://www.cpan.org/authors/id/A/AG/AGRUNDMA/MP3-Cut-Gapless-%{version}.tar.gz
|
||||
BuildRequires: perl(Audio::Cuefile::Parser)
|
||||
BuildRequires: perl(Digest::MD5)
|
||||
BuildRequires: perl(ExtUtils::MakeMaker)
|
||||
BuildRequires: perl(File::Path)
|
||||
BuildRequires: perl(File::Spec)
|
||||
Requires: perl(Audio::Cuefile::Parser)
|
||||
Requires: perl(Digest::MD5)
|
||||
Requires: perl(File::Path)
|
||||
Requires: perl(File::Spec)
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
|
||||
|
||||
%description
|
||||
This module performs sample-granular splitting of an MP3 file. Most MP3
|
||||
splitters only split on frame boundaries which can leave gaps or noise
|
||||
between files due to MP3's bit reservoir. This module, which is based on
|
||||
the Java pcutmp3 tool, rewrites the LAME tag and adjusts the audio frames
|
||||
as necessary to make the split completely gapless when played with a
|
||||
compatible decoder that supports LAME encoder delay and padding.
|
||||
|
||||
%prep
|
||||
%setup -q -n MP3-Cut-Gapless-%{version}
|
||||
|
||||
%build
|
||||
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
|
||||
|
||||
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
|
||||
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
|
||||
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
|
||||
|
||||
%{_fixperms} $RPM_BUILD_ROOT/*
|
||||
|
||||
%check
|
||||
make test
|
||||
|
||||
%files
|
||||
%doc Changes TODO
|
||||
%{perl_vendorarch}/auto/*
|
||||
%{perl_vendorarch}/MP3*
|
||||
%{_mandir}/man3/*
|
||||
|
||||
%changelog
|
||||
* Fri Aug 08 2014 Hans de Goede <hdegoede@redhat.com> - 0.03-1
|
||||
- Specfile autogenerated by cpanspec 1.78.
|
||||
90
fedora/SPECS/perl-Nagios-Plugin.spec
Normal file
90
fedora/SPECS/perl-Nagios-Plugin.spec
Normal file
@@ -0,0 +1,90 @@
|
||||
#
|
||||
# spec file for package perl-Nagios-Plugin
|
||||
#
|
||||
|
||||
# You can easy replace the Nagios::Plugin entries in scripts:
|
||||
# sed -i -e 's/Nagios::Plugin/Monitoring::Plugin/g' *.pl
|
||||
|
||||
%define cpan_name Monitoring-Plugin
|
||||
|
||||
Name: perl-%cpan_name
|
||||
Summary: A family of perl modules to streamline writing Nagios plugins
|
||||
License: Artistic-1.0 ; GPL-2.0+
|
||||
Group: Development/Languages/Perl
|
||||
Version: 0.39
|
||||
%if "%{_vendor}" == "redhat"
|
||||
Release: 01%{?dist}
|
||||
%else
|
||||
Release: 01.%{_distro}
|
||||
%endif
|
||||
Url: http://search.cpan.org/dist/Monitoring-Plugin/
|
||||
Provides: %cpan_name = %{version}-%{release}
|
||||
Provides: Nagios-Plugin
|
||||
Obsoletes: perl-Nagios-Plugin
|
||||
%perl_requires
|
||||
Requires: perl-Class-Accessor
|
||||
Requires: perl-Config-Tiny
|
||||
Requires: perl-Math-Calc-Units
|
||||
Requires: perl-Params-Validate
|
||||
BuildRequires: perl
|
||||
BuildRequires: perl-Class-Accessor
|
||||
BuildRequires: perl-Config-Tiny
|
||||
BuildRequires: perl-Math-Calc-Units
|
||||
BuildRequires: perl-Params-Validate
|
||||
BuildRequires: perl-ExtUtils-MakeMaker
|
||||
BuildRequires: perl-Test-Simple
|
||||
BuildRequires: perl-macros
|
||||
Source: %cpan_name-%{version}.tar.gz
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
%define debug_package %{nil}
|
||||
|
||||
%description
|
||||
Monitoring::Plugin and its associated Monitoring::Plugin::* modules are a family of
|
||||
perl modules to streamline writing Monitoring plugins. The main end user modules
|
||||
are Monitoring::Plugin, providing an object-oriented interface to the entire
|
||||
Monitoring::Plugin::* collection, and Monitoring::Plugin::Functions, providing a
|
||||
simpler functional interface to a useful subset of the available functionality.
|
||||
|
||||
The purpose of the collection is to make it as simple as possible for
|
||||
developers to create plugins that conform the Monitoring Plugin guidelines
|
||||
(http://nagiosplug.sourceforge.net/developer-guidelines.html).
|
||||
|
||||
%prep
|
||||
%setup -q -n %cpan_name-%{version}
|
||||
|
||||
%build
|
||||
perl Makefile.PL OPTIMIZE="%{optflags} -Wall"
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%if 0%{?fedora} > 18 && 0%{?rhel} >= 6 && 0%{?suse_version} >= 1010
|
||||
%check
|
||||
make test
|
||||
%endif
|
||||
|
||||
%install
|
||||
%perl_make_install
|
||||
%perl_process_packlist
|
||||
|
||||
%post
|
||||
# only execute the replacement, if it is an update!
|
||||
if [ -d "/usr/lib64/nagios/plugins" ]; then
|
||||
cd /usr/lib64/nagios/plugins && \
|
||||
for f in `grep -l 'Nagios::Plugin' *`; do sed -i -e 's/Nagios::Plugin/Monitoring::Plugin/g' $f; done
|
||||
elif [ -d "/usr/lib/nagios/plugins" ]; then
|
||||
cd /usr/lib/nagios/plugins && \
|
||||
for f in `grep -l 'Nagios::Plugin' *`; do sed -i -e 's/Nagios::Plugin/Monitoring::Plugin/g' $f; done
|
||||
fi
|
||||
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc Changes MANIFEST README
|
||||
%doc %{_mandir}/man?/*
|
||||
%{perl_vendorlib}/Monitoring
|
||||
%{perl_vendorarch}/auto/Monitoring
|
||||
|
||||
%changelog
|
||||
* Tue Apr 7 2015 <daniel.steiner@trivadis.com>
|
||||
- Update to 0.38 version.
|
||||
* Thu Dec 18 2014 <daniel.steiner@trivadis.com>
|
||||
- New initial package, but is forked of perl-Nagios-Plugin.
|
||||
130
fedora/SPECS/perl-Net-Netmask.spec
Normal file
130
fedora/SPECS/perl-Net-Netmask.spec
Normal file
@@ -0,0 +1,130 @@
|
||||
Name: perl-Net-Netmask
|
||||
Version: 1.9021
|
||||
Release: 1%{?dist}
|
||||
Summary: Perl module for manipulation and lookup of IP network blocks
|
||||
|
||||
Group: Development/Libraries
|
||||
License: Copyright only
|
||||
URL: http://search.cpan.org/dist/Net-Netmask/
|
||||
Source0: http://www.cpan.org/authors/id/M/MU/MUIR/modules/Net-Netmask-%{version}.tar.gz
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
BuildArch: noarch
|
||||
BuildRequires: perl(ExtUtils::MakeMaker), perl(Test::More)
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
|
||||
|
||||
%description
|
||||
Net::Netmask parses and understands IPv4 CIDR blocks. It's built with
|
||||
an object-oriented interface. Nearly all functions are methods that
|
||||
operate on a Net::Netmask object.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n Net-Netmask-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%{__perl} Makefile.PL INSTALLDIRS=vendor
|
||||
make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
|
||||
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
|
||||
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null ';'
|
||||
chmod -R u+w $RPM_BUILD_ROOT/*
|
||||
|
||||
|
||||
%check
|
||||
make test
|
||||
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc Changes README
|
||||
%{perl_vendorlib}/Net/*
|
||||
%{_mandir}/man3/*.3*
|
||||
|
||||
|
||||
%changelog
|
||||
* Sun Dec 14 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9021-1
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9015-15
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 1.9015-14
|
||||
- Perl 5.18 rebuild
|
||||
|
||||
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9015-13
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9015-12
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 1.9015-11
|
||||
- Perl 5.16 rebuild
|
||||
|
||||
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9015-10
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Wed Jun 15 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.9015-9
|
||||
- Perl mass rebuild
|
||||
|
||||
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9015-8
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||
|
||||
* Tue Dec 21 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.9015-7
|
||||
- 661697 rebuild for fixing problems with vendorach/lib
|
||||
|
||||
* Tue May 04 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.9015-6
|
||||
- Mass rebuild with perl-5.12.0
|
||||
|
||||
* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 1.9015-5
|
||||
- rebuild against perl 5.10.1
|
||||
|
||||
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9015-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||
|
||||
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9015-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||
|
||||
* Mon Jun 30 2008 Paul Howarth <paul@city-fan.org> - 1.9015-2
|
||||
- Add perl(:MODULE_COMPAT...) dependency (#449362)
|
||||
- Remove redundant buildreq perl
|
||||
- Fix "make check" syntax
|
||||
- Fix argument order for find with -depth
|
||||
|
||||
* Thu Sep 27 2007 Warren Togami <wtogami@redhat.com> - 1.9015-1
|
||||
- 1.9015, update license tag
|
||||
|
||||
* Thu Sep 14 2006 Warren Togami <wtogami@redhat.com> - 1.9012-3
|
||||
- rebuild for FC6
|
||||
|
||||
* Fri May 20 2005 Ville Skyttä <ville.skytta at iki.fi> - 1.9012-2
|
||||
- 1.9012, use canonical CPAN URL in Source0.
|
||||
|
||||
* Fri Apr 7 2005 Michael Schwendt <mschwendt[AT]users.sf.net> - 1.9011-2
|
||||
- rebuilt
|
||||
|
||||
* Sun Aug 15 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.9011-1
|
||||
- Update to 1.9011.
|
||||
- Bring up to date with current fedora.us Perl spec template.
|
||||
|
||||
* Sun Feb 8 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.9007-0.fdr.2
|
||||
- Reduce directory ownership bloat.
|
||||
- Run tests in the %%check section.
|
||||
|
||||
* Sat Feb 07 2004 Warren Togami <warren@togami.com> - 0:1.9007-0.fdr.1
|
||||
- upgrade to 1.9007
|
||||
|
||||
* Thu Nov 13 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.9004-0.fdr.2
|
||||
- Specfile rewrite.
|
||||
|
||||
* Fri Sep 19 2003 Warren Togami <warren@togami.com> - 1.9004-0.fdr.1
|
||||
- Specfile autogenerated.
|
||||
171
fedora/SPECS/pnp4nagios.spec
Normal file
171
fedora/SPECS/pnp4nagios.spec
Normal file
@@ -0,0 +1,171 @@
|
||||
# if not defined, we use icinga as dependency:
|
||||
%define mon icinga
|
||||
# command to install:
|
||||
# rpmbuild -ba --define "with_nagios 1" --sign SPECS/pnp4nagios.spec
|
||||
%{?with_nagios:%define mon nagios}
|
||||
|
||||
Name: pnp4nagios
|
||||
Version: 0.6.25
|
||||
Release: 1003%{?dist}
|
||||
Summary: Nagios/Icinga performance data analysis tool
|
||||
|
||||
Group: Applications/System
|
||||
License: GPLv2
|
||||
URL: http://www.%{name}.org/
|
||||
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
|
||||
Source1: %{name}.logrotate.conf
|
||||
Source2: %{name}-npcd.sysvinit
|
||||
Source3: %{name}-README.fedora
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
BuildRequires: autoconf, automake, libtool
|
||||
BuildRequires: rrdtool-perl
|
||||
BuildRequires: perl(Time::HiRes)
|
||||
Requires: %mon
|
||||
Requires: rrdtool-perl
|
||||
Requires: php-gd
|
||||
Requires(post): chkconfig
|
||||
Requires(preun): chkconfig
|
||||
Requires(preun): initscripts
|
||||
Requires(postun): initscripts
|
||||
Provides: /bin/perl
|
||||
|
||||
%description
|
||||
PNP is an addon to nagios which analyzes performance data provided by plugins
|
||||
and stores them automatically into RRD-databases.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
autoreconf
|
||||
|
||||
cp -p %{SOURCE3} README.fedora
|
||||
sed -i -e 's/^INSTALL_OPTS="-o %{mon} -g %{mon}"/INSTALL_OPTS=""/' configure
|
||||
sed -i -e '/^\t$(MAKE) strip-post-install$/d' src/Makefile.in
|
||||
|
||||
|
||||
%build
|
||||
%configure --bindir=%{_sbindir} \
|
||||
--libexecdir=%{_libexecdir}/%{name} \
|
||||
--sysconfdir=%{_sysconfdir}/%{name} \
|
||||
--localstatedir=%{_localstatedir}/log/%{name} \
|
||||
--datadir=%{_datadir}/%{name}/html \
|
||||
--datarootdir=%{_datadir}/%{name}/html \
|
||||
--with-perfdata-dir=%{_localstatedir}/lib/%{name} \
|
||||
--with-perfdata-spool-dir=%{_localstatedir}/spool/%{name} \
|
||||
--with-nagios_user=%{mon} \
|
||||
--with-nagios_group=%{mon}
|
||||
make %{?_smp_mflags} all
|
||||
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
make install DESTDIR=$RPM_BUILD_ROOT
|
||||
make install-config DESTDIR=$RPM_BUILD_ROOT
|
||||
# remove -sample from filename suffix
|
||||
for i in $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/*-sample \
|
||||
$RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/*/*-sample
|
||||
do
|
||||
mv ${i} ${i%%-sample}
|
||||
done
|
||||
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/config.php.*
|
||||
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/config_local.php
|
||||
|
||||
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}
|
||||
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/spool/%{name}
|
||||
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/%{name}
|
||||
install -Dp -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%{name}
|
||||
install -Dp -m 0755 %{SOURCE2} $RPM_BUILD_ROOT%{_initrddir}/npcd
|
||||
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d
|
||||
sed 's|/usr/local/nagios/etc/htpasswd.users|/etc/%{mon}/passwd|' \
|
||||
sample-config/httpd.conf \
|
||||
> $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/%{name}.conf
|
||||
mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{mon}/brokers
|
||||
mv $RPM_BUILD_ROOT%{_libdir}/npcdmod.o \
|
||||
$RPM_BUILD_ROOT%{_libdir}/%{mon}/brokers/npcdmod.o
|
||||
mv $RPM_BUILD_ROOT%{_prefix}/man $RPM_BUILD_ROOT%{_datadir}/
|
||||
|
||||
# Move kohana to pnp4nagios, there is another kohana in fedore/EPEL,
|
||||
# which can be installed.
|
||||
mv $RPM_BUILD_ROOT%{_libdir}/kohana \
|
||||
$RPM_BUILD_ROOT%{_datadir}/%{name}/html/kohana
|
||||
sed -i 's|%{_libdir}/kohana|%{_datadir}/%{name}/html/kohana|' \
|
||||
$RPM_BUILD_ROOT%{_datadir}/%{name}/html/index.php
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
|
||||
%post
|
||||
/sbin/chkconfig --add npcd
|
||||
|
||||
|
||||
%preun
|
||||
if [ $1 = 0 ]; then
|
||||
/sbin/service npcd stop >/dev/null 2>&1
|
||||
/sbin/chkconfig --del npcd
|
||||
fi
|
||||
|
||||
|
||||
%postun
|
||||
if [ "$1" -ge "1" ]; then
|
||||
/sbin/service npcd condrestart >/dev/null 2>&1 || :
|
||||
fi
|
||||
|
||||
|
||||
%files
|
||||
%defattr(644,root,root,755)
|
||||
%doc AUTHORS ChangeLog COPYING INSTALL README README.fedora
|
||||
%doc THANKS contrib/
|
||||
%dir %{_sysconfdir}/%{name}
|
||||
%config(noreplace) %attr(0640,root,%{mon}) %{_sysconfdir}/%{name}/process_perfdata.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/background.pdf
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/check_commands/*.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/config.d
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/config.php
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/misccommands.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/nagios.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/npcd.cfg
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/pages/*
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/rra.cfg
|
||||
%config %{_sysconfdir}/%{name}/pnp4nagios_release
|
||||
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
|
||||
%config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}.conf
|
||||
%attr(755,root,root) %{_initrddir}/npcd
|
||||
%attr(755,root,root) %{_sbindir}/npcd
|
||||
%{_libdir}/%{mon}/brokers/npcdmod.o
|
||||
%dir %{_libexecdir}/%{name}
|
||||
%attr(755,root,root) %{_libexecdir}/%{name}/*
|
||||
%attr(755,%{mon},%{mon}) %{_localstatedir}/lib/%{name}
|
||||
%attr(755,%{mon},%{mon}) %{_localstatedir}/log/%{name}
|
||||
%attr(755,%{mon},%{mon}) %{_localstatedir}/spool/%{name}
|
||||
%{_datadir}/%{name}/html/application
|
||||
%{_datadir}/%{name}/html/documents
|
||||
%{_datadir}/%{name}/html/index.php
|
||||
%{_datadir}/%{name}/html/media
|
||||
%{_datadir}/%{name}/html/templates.dist
|
||||
%{_datadir}/%{name}/html/templates
|
||||
%{_datadir}/%{name}/html/templates.special
|
||||
# Remove install check script
|
||||
# as it is not required if all dependencies are met.
|
||||
%exclude %{_datadir}/%{name}/html/install.php
|
||||
%{_mandir}/man8/*
|
||||
# This is a different version of Kohana like in Fedora/EPEL.
|
||||
# Needed for pnp4nagios web interface to work.
|
||||
%{_datadir}/%{name}/html/kohana
|
||||
|
||||
%changelog
|
||||
* Thu Apr 23 2015 <elpito@bluewin.ch>
|
||||
- New perl version.
|
||||
* Tue Feb 24 2015 <elpito@bluewin.ch>
|
||||
- New perl version.
|
||||
* Thu Jan 8 2015 <elpito@bluewin.ch>
|
||||
- Update to 0.6.25.
|
||||
* Fri Oct 17 2014 <elpito@bluewin.ch>
|
||||
- Perl version changed on system.
|
||||
* Thu Aug 7 2014 <elpito@bluewin.ch>
|
||||
- Update to 0.6.24.
|
||||
* Fri Jul 11 2014 <elpito@bluewin.ch>
|
||||
- Update to 0.6.22.
|
||||
* Sat Dec 7 2013 <elpito@bluewin.ch>
|
||||
- New package.
|
||||
123
fedora/SPECS/scite.spec
Normal file
123
fedora/SPECS/scite.spec
Normal file
@@ -0,0 +1,123 @@
|
||||
Name: scite
|
||||
Version: 3.3.1
|
||||
Release: 0.20130507.0%{?dist}
|
||||
Summary: SCIntilla based text editor
|
||||
License: MIT
|
||||
Group: Applications/Editors
|
||||
Url: http://www.scintilla.org/SciTE.html
|
||||
|
||||
Source0: http://download.sourceforge.net/scintilla/scite331.tgz
|
||||
|
||||
Patch1: 0001-scintilla-makefile-flags.patch
|
||||
Patch2: 0002-scite-makefile.patch
|
||||
Patch3: 0003-scite-utf8.patch
|
||||
Patch4: 0004-Remove-OPTFLAGS.patch
|
||||
Patch5: 0005-Rework-CXXFLAGS.patch
|
||||
|
||||
# Default to build against gtk3
|
||||
%bcond_without gtk3
|
||||
|
||||
%{!?with_gtk2:BuildRequires: gtk2-devel}
|
||||
%{?with_gtk3:BuildRequires: gtk3-devel}
|
||||
BuildRequires: desktop-file-utils
|
||||
|
||||
%description
|
||||
SciTE is a SCIntilla based Text Editor. Originally built to demonstrate
|
||||
Scintilla, it has grown to be a generally useful editor with facilities for
|
||||
building and running programs.
|
||||
|
||||
%prep
|
||||
%setup -q -c
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
|
||||
%build
|
||||
make %{?_smp_mflags} CXXFLAGS="%{optflags}" -C scintilla/gtk %{?with_gtk3:GTK3=1}
|
||||
make %{?_smp_mflags} CXXFLAGS="%{optflags}" -C scite/gtk %{?with_gtk3:GTK3=1}
|
||||
|
||||
%install
|
||||
make DESTDIR=%{buildroot} -C scite/gtk install %{?with_gtk3:GTK3=1}
|
||||
ln -s SciTE %{buildroot}%{_bindir}/scite
|
||||
|
||||
# include man-page
|
||||
install -d -m755 %{buildroot}%{_mandir}/man1/
|
||||
install -m644 scite/doc/scite.1 %{buildroot}%{_mandir}/man1/
|
||||
|
||||
desktop-file-install --delete-original \
|
||||
--dir %{buildroot}%{_datadir}/applications \
|
||||
--remove-category Application \
|
||||
%{buildroot}%{_datadir}/applications/SciTE.desktop
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc scite/License.txt
|
||||
%{_mandir}/man1/scite.1*
|
||||
%{_bindir}/SciTE
|
||||
%{_bindir}/scite
|
||||
%{_datadir}/scite/
|
||||
%{_datadir}/pixmaps/*
|
||||
%{_datadir}/applications/*
|
||||
|
||||
%changelog
|
||||
* Tue May 07 2013 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.3.1-0.20130507.0
|
||||
- Update to scite-3.3.1.
|
||||
- Modernize spec file.
|
||||
- Add support for gtk2/gtk3. Build against gtk3.
|
||||
|
||||
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.22-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.22-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||
|
||||
* Sat Dec 4 2010 Jorge Torres <jtorresh@gmail.com> 2.22-1
|
||||
- Update to 2.22
|
||||
|
||||
* Sat Apr 17 2010 Jorge Torres <jtorresh@gmail.com> 2.11-1
|
||||
- Update to 2.11
|
||||
- Fix bug #564689
|
||||
|
||||
* Thu Oct 1 2009 Jorge Torres <jtorresh@gmail.com> 2.01-1
|
||||
- Update to 2.01
|
||||
|
||||
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.77-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||
|
||||
* Sat Apr 4 2009 Jorge Torres <jtorresh@gmail.com> 1.77-1
|
||||
- Upgrade to 1.77
|
||||
|
||||
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.74-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||
|
||||
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.74-3
|
||||
- Autorebuild for GCC 4.3
|
||||
|
||||
* Wed Aug 29 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 1.74-2
|
||||
- Rebuild for selinux ppc32 issue.
|
||||
|
||||
* Wed Jun 20 2007 Jorge Torres <jtorresh@gmail.com> 1.74-1
|
||||
- Upgrade to 1.74.
|
||||
- Default to UTF-8 encoding (fixes bug #240558).
|
||||
- Remove iconv workaround for desktop file encoding.
|
||||
|
||||
* Fri Sep 01 2006 Jorge Torres <jtorresh@gmail.com> 1.71-1
|
||||
- Upgrade to 1.71
|
||||
- Use 'iconv' to work around a desktop file encoding issue
|
||||
|
||||
* Thu Jun 22 2006 Jorge Torres <jtorresh@gmail.com> 1.70-1
|
||||
- Upgrade to 1.70
|
||||
- Drop man-page capitalization patch
|
||||
|
||||
* Sun Jun 04 2006 Jorge Torres <jtorresh@gmail.com> 1.69-3
|
||||
- Remove usage of MultipleArgs in desktop file.
|
||||
|
||||
* Fri Jun 02 2006 Jorge Torres <jtorresh@gmail.com> 1.69-2
|
||||
- Changed license to MIT.
|
||||
- Added patches to support compiling with %%{optflags}.
|
||||
- Misc fixes.
|
||||
|
||||
* Thu Jun 01 2006 Jorge Torres <jtorresh@gmail.com> 1.69-1
|
||||
- Initial package version.
|
||||
43
fedora/SPECS/sftp-config.json
Normal file
43
fedora/SPECS/sftp-config.json
Normal file
@@ -0,0 +1,43 @@
|
||||
{
|
||||
// The tab key will cycle through the settings when first created
|
||||
// Visit http://wbond.net/sublime_packages/sftp/settings for help
|
||||
|
||||
// sftp, ftp or ftps
|
||||
"type": "sftp",
|
||||
|
||||
"save_before_upload": true,
|
||||
"upload_on_save": false,
|
||||
"sync_down_on_open": false,
|
||||
"sync_skip_deletes": false,
|
||||
"sync_same_age": true,
|
||||
"confirm_downloads": false,
|
||||
"confirm_sync": true,
|
||||
"confirm_overwrite_newer": false,
|
||||
|
||||
"host": "fedorabuild",
|
||||
"user": "dani",
|
||||
//"password": "password",
|
||||
//"port": "22",
|
||||
|
||||
"remote_path": "/home/dani/rpmbuild/SPECS/",
|
||||
"ignore_regexes": [
|
||||
"\\.sublime-(project|workspace)", "sftp-config(-alt\\d?)?\\.json",
|
||||
"sftp-settings\\.json", "/venv/", "\\.svn", "\\.hg", "\\.git",
|
||||
"\\.bzr", "_darcs", "CVS", "\\.DS_Store", "Thumbs\\.db", "desktop\\.ini"
|
||||
],
|
||||
//"file_permissions": "664",
|
||||
//"dir_permissions": "775",
|
||||
|
||||
//"extra_list_connections": 0,
|
||||
|
||||
"connect_timeout": 30,
|
||||
//"keepalive": 120,
|
||||
//"ftp_passive_mode": true,
|
||||
//"ssh_key_file": "~/.ssh/id_rsa",
|
||||
//"sftp_flags": ["-F", "/path/to/ssh_config"],
|
||||
|
||||
//"preserve_modification_times": false,
|
||||
//"remote_time_offset_in_hours": 0,
|
||||
//"remote_encoding": "utf-8",
|
||||
//"remote_locale": "C",
|
||||
}
|
||||
478
fedora/SPECS/subversion.spec
Normal file
478
fedora/SPECS/subversion.spec
Normal file
@@ -0,0 +1,478 @@
|
||||
# set to zero to avoid running test suite
|
||||
%define make_check 0
|
||||
|
||||
%define with_java 1
|
||||
%define with_kwallet 1
|
||||
|
||||
# set JDK path to build javahl; default for JPackage
|
||||
%define jdk_path /usr/lib/jvm/java
|
||||
|
||||
%define perl_vendorarch %(eval "`%{__perl} -V:installvendorarch`"; echo $installvendorarch)
|
||||
|
||||
%if 0%{?fedora} < 18
|
||||
%define dbdevel db4-devel
|
||||
%else
|
||||
%define dbdevel libdb-devel
|
||||
%endif
|
||||
|
||||
%global sqlite_minver 3.7.12
|
||||
|
||||
%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
|
||||
|
||||
%{!?_httpd_apxs: %{expand: %%global _httpd_apxs %%{_sbindir}/apxs}}
|
||||
%{!?_httpd_mmn: %{expand: %%global _httpd_mmn %%(cat %{_includedir}/httpd/.mmn 2>/dev/null || echo missing-httpd-devel)}}
|
||||
%{!?_httpd_confdir: %{expand: %%global _httpd_confdir %%{_sysconfdir}/httpd/conf.d}}
|
||||
# /etc/httpd/conf.d with httpd < 2.4 and defined as /etc/httpd/conf.modules.d with httpd >= 2.4
|
||||
%{!?_httpd_modconfdir: %{expand: %%global _httpd_modconfdir %%{_sysconfdir}/httpd/conf.d}}
|
||||
|
||||
Summary: A Modern Concurrent Version Control System
|
||||
Name: subversion
|
||||
Version: 1.8.8
|
||||
Release: 1%{?dist}
|
||||
License: ASL 2.0
|
||||
Group: Development/Tools
|
||||
URL: http://subversion.apache.org/
|
||||
Source0: http://www.apache.org/dist/subversion/subversion-%{version}.tar.bz2
|
||||
Source1: subversion.conf
|
||||
Source3: filter-requires.sh
|
||||
Source4: http://www.xsteve.at/prg/emacs/psvn.el
|
||||
Source5: psvn-init.el
|
||||
Source6: svnserve.service
|
||||
Source7: svnserve.tmpfiles
|
||||
Source8: svnserve.sysconf
|
||||
Patch1: subversion-1.8.0-rpath.patch
|
||||
Patch2: subversion-1.8.0-pie.patch
|
||||
Patch3: subversion-1.8.0-kwallet.patch
|
||||
Patch4: subversion-1.8.0-rubybind.patch
|
||||
Patch5: subversion-1.8.0-aarch64.patch
|
||||
BuildRequires: autoconf, libtool, python, python-devel, texinfo, which
|
||||
BuildRequires: %{dbdevel} >= 4.1.25, swig >= 1.3.24, gettext
|
||||
BuildRequires: apr-devel >= 1.3.0, apr-util-devel >= 1.3.0
|
||||
BuildRequires: libserf-devel >= 1.2.1, cyrus-sasl-devel
|
||||
BuildRequires: sqlite-devel >= %{sqlite_minver}, file-devel, systemd-units
|
||||
# Any apr-util crypto backend needed
|
||||
BuildRequires: apr-util-openssl
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Provides: svn = %{version}-%{release}
|
||||
Requires: subversion-libs%{?_isa} = %{version}-%{release}
|
||||
Requires(post): systemd-sysv, /sbin/chkconfig
|
||||
|
||||
%define __perl_requires %{SOURCE3}
|
||||
|
||||
# Put Python bindings in site-packages
|
||||
%define swigdirs swig_pydir=%{python_sitearch}/libsvn swig_pydir_extra=%{python_sitearch}/svn
|
||||
|
||||
%description
|
||||
Subversion is a concurrent version control system which enables one
|
||||
or more users to collaborate in developing and maintaining a
|
||||
hierarchy of files and directories while keeping a history of all
|
||||
changes. Subversion only stores the differences between versions,
|
||||
instead of every complete file. Subversion is intended to be a
|
||||
compelling replacement for CVS.
|
||||
|
||||
%package libs
|
||||
Group: Development/Tools
|
||||
Summary: Libraries for Subversion Version Control system
|
||||
# APR 1.3.x interfaces are required
|
||||
Conflicts: apr%{?_isa} < 1.3.0
|
||||
|
||||
%description libs
|
||||
The subversion-libs package includes the essential shared libraries
|
||||
used by the Subversion version control tools.
|
||||
|
||||
%package python
|
||||
Group: Development/Libraries
|
||||
Summary: Python bindings for Subversion Version Control system
|
||||
|
||||
%description python
|
||||
The subversion-python package includes the Python bindings to the
|
||||
Subversion libraries.
|
||||
|
||||
%package devel
|
||||
Group: Development/Tools
|
||||
Summary: Development package for the Subversion libraries
|
||||
Requires: subversion%{?_isa} = %{version}-%{release}
|
||||
Requires: apr-devel%{?_isa}, apr-util-devel%{?_isa}
|
||||
|
||||
%description devel
|
||||
The subversion-devel package includes the libraries and include files
|
||||
for developers interacting with the subversion package.
|
||||
|
||||
%package gnome
|
||||
Group: Development/Tools
|
||||
Summary: GNOME Keyring support for Subversion
|
||||
Requires: subversion%{?_isa} = %{version}-%{release}
|
||||
BuildRequires: libgnome-keyring-devel, dbus-devel
|
||||
|
||||
%description gnome
|
||||
The subversion-gnome package adds support for storing Subversion
|
||||
passwords in the GNOME Keyring.
|
||||
|
||||
%if %{with_kwallet}
|
||||
%package kde
|
||||
Group: Development/Tools
|
||||
Summary: KDE Wallet support for Subversion
|
||||
Requires: subversion%{?_isa} = %{version}-%{release}
|
||||
BuildRequires: kdelibs-devel >= 4.0.0
|
||||
|
||||
%description kde
|
||||
The subversion-kde package adds support for storing Subversion
|
||||
passwords in the KDE Wallet.
|
||||
%endif
|
||||
|
||||
%package -n mod_dav_svn
|
||||
Group: System Environment/Daemons
|
||||
Summary: Apache httpd module for Subversion server
|
||||
Requires: subversion-libs%{?_isa} = %{version}-%{release}
|
||||
BuildRequires: httpd-devel >= 2.0.45
|
||||
|
||||
%description -n mod_dav_svn
|
||||
The mod_dav_svn package allows access to a Subversion repository
|
||||
using HTTP, via the Apache httpd server.
|
||||
|
||||
%package perl
|
||||
Group: Development/Libraries
|
||||
Summary: Perl bindings to the Subversion libraries
|
||||
BuildRequires: perl-devel >= 2:5.8.0, perl(ExtUtils::MakeMaker)
|
||||
BuildRequires: perl(Test::More), perl(ExtUtils::Embed)
|
||||
Requires: %(eval `perl -V:version`; echo "perl(:MODULE_COMPAT_$version)")
|
||||
Requires: subversion%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description perl
|
||||
This package includes the Perl bindings to the Subversion libraries.
|
||||
|
||||
%if %{with_java}
|
||||
%package javahl
|
||||
Group: Development/Libraries
|
||||
Summary: JNI bindings to the Subversion libraries
|
||||
Requires: subversion%{?_isa} = %{version}-%{release}
|
||||
BuildRequires: java-devel-openjdk
|
||||
# JAR repacking requires both zip and unzip in the buildroot
|
||||
BuildRequires: zip, unzip
|
||||
# For the tests
|
||||
BuildRequires: junit
|
||||
|
||||
%description javahl
|
||||
This package includes the JNI bindings to the Subversion libraries.
|
||||
%endif
|
||||
|
||||
%package ruby
|
||||
Group: Development/Libraries
|
||||
Summary: Ruby bindings to the Subversion libraries
|
||||
BuildRequires: ruby-devel >= 1.9.1, ruby >= 1.9.1
|
||||
BuildRequires: rubygem(minitest)
|
||||
Requires: subversion%{?_isa} = %{version}-%{release}
|
||||
Conflicts: ruby-libs%{?_isa} < 1.8.2
|
||||
|
||||
%description ruby
|
||||
This package includes the Ruby bindings to the Subversion libraries.
|
||||
|
||||
%package tools
|
||||
Group: Development/Tools
|
||||
Summary: Supplementary tools for Subversion
|
||||
Requires: subversion%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description tools
|
||||
This package includes supplementary tools for use with Subversion.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch1 -p1 -b .rpath
|
||||
%patch2 -p1 -b .pie
|
||||
%patch3 -p1 -b .kwallet
|
||||
%patch4 -p1 -b .rubybind
|
||||
%patch5 -p1 -b .aarch64
|
||||
|
||||
%build
|
||||
# Regenerate the buildsystem, so that:
|
||||
# 1) patches applied to configure.in take effect
|
||||
# 2) the swig bindings are regenerated using the system swig
|
||||
# (2) is not ideal since typically upstream test with a different
|
||||
# swig version
|
||||
# This PATH order makes the fugly test for libtoolize work...
|
||||
PATH=/usr/bin:$PATH ./autogen.sh --release
|
||||
|
||||
# fix shebang lines, #111498
|
||||
perl -pi -e 's|/usr/bin/env perl -w|/usr/bin/perl -w|' tools/hook-scripts/*.pl.in
|
||||
|
||||
# override weird -shrext from ruby
|
||||
export svn_cv_ruby_link="%{__cc} -shared"
|
||||
export svn_cv_ruby_sitedir_libsuffix=""
|
||||
export svn_cv_ruby_sitedir_archsuffix=""
|
||||
|
||||
%ifarch sparc64
|
||||
sed -i 's/-fpie/-fPIE/' Makefile.in
|
||||
%endif
|
||||
|
||||
export CFLAGS="$RPM_OPT_FLAGS"
|
||||
export APACHE_LDFLAGS="-Wl,-z,relro,-z,now"
|
||||
export CC=gcc CXX=g++ JAVA_HOME=%{jdk_path}
|
||||
%configure --with-apr=%{_prefix} --with-apr-util=%{_prefix} \
|
||||
--with-swig --with-serf=%{_prefix} \
|
||||
--with-ruby-sitedir=%{ruby_vendorarchdir} \
|
||||
--with-ruby-test-verbose=verbose \
|
||||
--with-apxs=%{_httpd_apxs} --disable-mod-activation \
|
||||
--with-apache-libexecdir=%{_httpd_moddir} \
|
||||
--disable-static --with-sasl=%{_prefix} \
|
||||
--with-libmagic=%{_prefix} \
|
||||
--with-gnome-keyring \
|
||||
%if %{with_java}
|
||||
--enable-javahl \
|
||||
--with-junit=%{_prefix}/share/java/junit.jar \
|
||||
%endif
|
||||
%if %{with_kwallet}
|
||||
--with-kwallet \
|
||||
%endif
|
||||
--with-berkeley-db || (cat config.log; exit 1)
|
||||
make %{?_smp_mflags} all tools
|
||||
make swig-py swig-py-lib %{swigdirs}
|
||||
make swig-pl swig-pl-lib swig-rb swig-rb-lib
|
||||
%if %{with_java}
|
||||
# javahl-javah does not parallel-make with javahl
|
||||
#make javahl-java javahl-javah
|
||||
make javahl
|
||||
%endif
|
||||
|
||||
%install
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
make install install-swig-py install-swig-pl-lib install-swig-rb \
|
||||
DESTDIR=$RPM_BUILD_ROOT %{swigdirs}
|
||||
%if %{with_java}
|
||||
make install-javahl-java install-javahl-lib javahl_javadir=%{_javadir} DESTDIR=$RPM_BUILD_ROOT
|
||||
%endif
|
||||
|
||||
make pure_vendor_install -C subversion/bindings/swig/perl/native \
|
||||
PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
|
||||
install -m 755 -d ${RPM_BUILD_ROOT}%{_sysconfdir}/subversion
|
||||
|
||||
mkdir -p ${RPM_BUILD_ROOT}{%{_httpd_modconfdir},%{_httpd_confdir}}
|
||||
|
||||
%if "%{_httpd_modconfdir}" == "%{_httpd_confdir}"
|
||||
# httpd <= 2.2.x
|
||||
install -p -m 644 %{SOURCE1} ${RPM_BUILD_ROOT}%{_httpd_confdir}
|
||||
%else
|
||||
sed -n /^LoadModule/p %{SOURCE1} > 10-subversion.conf
|
||||
sed /^LoadModule/d %{SOURCE1} > example.conf
|
||||
touch -r %{SOURCE1} 10-subversion.conf example.conf
|
||||
install -p -m 644 10-subversion.conf ${RPM_BUILD_ROOT}%{_httpd_modconfdir}
|
||||
%endif
|
||||
|
||||
# Remove unpackaged files
|
||||
rm -rf ${RPM_BUILD_ROOT}%{_includedir}/subversion-*/*.txt \
|
||||
${RPM_BUILD_ROOT}%{python_sitearch}/*/*.{a,la}
|
||||
|
||||
# The SVN build system is broken w.r.t. DSO support; it treats
|
||||
# normal libraries as DSOs and puts them in $libdir, whereas they
|
||||
# should go in some subdir somewhere, and be linked using -module,
|
||||
# etc. So, forcibly nuke the .so's for libsvn_auth_{gnome,kde},
|
||||
# since nothing should ever link against them directly.
|
||||
rm -f ${RPM_BUILD_ROOT}%{_libdir}/libsvn_auth_*.so
|
||||
|
||||
# remove stuff produced with Perl modules
|
||||
find $RPM_BUILD_ROOT -type f \
|
||||
-a \( -name .packlist -o \( -name '*.bs' -a -empty \) \) \
|
||||
-print0 | xargs -0 rm -f
|
||||
|
||||
# make Perl modules writable so they get stripped
|
||||
find $RPM_BUILD_ROOT%{_libdir}/perl5 -type f -perm 555 -print0 |
|
||||
xargs -0 chmod 755
|
||||
|
||||
# unnecessary libraries for swig bindings
|
||||
rm -f ${RPM_BUILD_ROOT}%{_libdir}/libsvn_swig_*.{so,la,a}
|
||||
|
||||
# Remove unnecessary ruby libraries
|
||||
rm -f ${RPM_BUILD_ROOT}%{ruby_vendorarchdir}/svn/ext/*.*a
|
||||
|
||||
# Trim what goes in docdir
|
||||
rm -rf tools/*/*.in
|
||||
|
||||
# Install psvn for emacs and xemacs
|
||||
for f in emacs/site-lisp xemacs/site-packages/lisp; do
|
||||
install -m 755 -d ${RPM_BUILD_ROOT}%{_datadir}/$f
|
||||
install -m 644 $RPM_SOURCE_DIR/psvn.el ${RPM_BUILD_ROOT}%{_datadir}/$f
|
||||
done
|
||||
|
||||
install -m 644 $RPM_SOURCE_DIR/psvn-init.el \
|
||||
${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp
|
||||
|
||||
# Rename authz_svn INSTALL doc for docdir
|
||||
ln -f subversion/mod_authz_svn/INSTALL mod_authz_svn-INSTALL
|
||||
|
||||
# Trim exported dependencies to APR libraries only:
|
||||
sed -i "/^dependency_libs/{
|
||||
s, -l[^ ']*, ,g;
|
||||
s, -L[^ ']*, ,g;
|
||||
s,%{_libdir}/lib[^a][^p][^r][^ ']*.la, ,g;
|
||||
}" $RPM_BUILD_ROOT%{_libdir}/*.la
|
||||
|
||||
# Install bash completion
|
||||
install -Dpm 644 tools/client-side/bash_completion \
|
||||
$RPM_BUILD_ROOT%{_datadir}/bash-completion/completions/svn
|
||||
for comp in svnadmin svndumpfilter svnlook svnsync svnversion; do
|
||||
ln -s svn \
|
||||
$RPM_BUILD_ROOT%{_datadir}/bash-completion/completions/${comp}
|
||||
done
|
||||
|
||||
# Install svnserve bits
|
||||
mkdir -p %{buildroot}%{_unitdir} \
|
||||
%{buildroot}/run/svnserve \
|
||||
%{buildroot}%{_prefix}/lib/tmpfiles.d \
|
||||
%{buildroot}%{_sysconfdir}/sysconfig
|
||||
|
||||
install -p -m 644 $RPM_SOURCE_DIR/svnserve.service \
|
||||
%{buildroot}%{_unitdir}/svnserve.service
|
||||
install -p -m 644 $RPM_SOURCE_DIR/svnserve.tmpfiles \
|
||||
%{buildroot}%{_prefix}/lib/tmpfiles.d/svnserve.conf
|
||||
install -p -m 644 $RPM_SOURCE_DIR/svnserve.sysconf \
|
||||
%{buildroot}%{_sysconfdir}/sysconfig/svnserve
|
||||
|
||||
# Install tools ex diff*
|
||||
make install-tools DESTDIR=$RPM_BUILD_ROOT toolsdir=%{_bindir}
|
||||
rm -f $RPM_BUILD_ROOT%{_bindir}/diff*
|
||||
|
||||
for f in svn-populate-node-origins-index svn-rep-sharing-stats svnauthz-validate svnmucc svnraisetreeconflict; do
|
||||
echo %{_bindir}/$f
|
||||
done | tee tools.files | sed 's/^/%%exclude /' > exclude.tools.files
|
||||
|
||||
%find_lang %{name}
|
||||
|
||||
cat %{name}.lang exclude.tools.files >> %{name}.files
|
||||
|
||||
%if %{make_check}
|
||||
%check
|
||||
export LANG=C LC_ALL=C
|
||||
export LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir}
|
||||
export MALLOC_PERTURB_=171 MALLOC_CHECK_=3
|
||||
export LIBC_FATAL_STDERR_=1
|
||||
if ! make check check-swig-pl check-swig-py check-swig-rb CLEANUP=yes; then
|
||||
: Test suite failure.
|
||||
cat fails.log
|
||||
exit 1
|
||||
fi
|
||||
# check-swig-rb omitted: it runs svnserve
|
||||
%if %{with_java}
|
||||
make check-javahl
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%post
|
||||
%systemd_post svnserve.service
|
||||
|
||||
%preun
|
||||
%systemd_preun svnserve.service
|
||||
|
||||
%postun
|
||||
%systemd_postun_with_restart svnserve.service
|
||||
|
||||
%triggerun -- subversion < 1.7.3-2
|
||||
/usr/bin/systemd-sysv-convert --save svnserve >/dev/null 2>&1 ||:
|
||||
/sbin/chkconfig --del svnserve >/dev/null 2>&1 || :
|
||||
/bin/systemctl try-restart svnserve.service >/dev/null 2>&1 || :
|
||||
|
||||
%post libs -p /sbin/ldconfig
|
||||
|
||||
%postun libs -p /sbin/ldconfig
|
||||
|
||||
%post perl -p /sbin/ldconfig
|
||||
|
||||
%postun perl -p /sbin/ldconfig
|
||||
|
||||
%post ruby -p /sbin/ldconfig
|
||||
|
||||
%postun ruby -p /sbin/ldconfig
|
||||
|
||||
%if %{with_java}
|
||||
%post javahl -p /sbin/ldconfig
|
||||
|
||||
%postun javahl -p /sbin/ldconfig
|
||||
%endif
|
||||
|
||||
%files -f %{name}.files
|
||||
%defattr(-,root,root)
|
||||
%doc BUGS COMMITTERS LICENSE NOTICE INSTALL README CHANGES
|
||||
%doc tools/hook-scripts tools/backup tools/bdb tools/examples tools/xslt
|
||||
%doc mod_authz_svn-INSTALL
|
||||
%{_bindir}/*
|
||||
%{_mandir}/man*/*
|
||||
%{_datadir}/emacs/site-lisp/*.el
|
||||
%{_datadir}/xemacs/site-packages/lisp/*.el
|
||||
%{_datadir}/bash-completion/completions/*
|
||||
%config(noreplace) %{_sysconfdir}/sysconfig/svnserve
|
||||
%dir %{_sysconfdir}/subversion
|
||||
%exclude %{_mandir}/man*/*::*
|
||||
%{_unitdir}/*.service
|
||||
%dir /run/svnserve
|
||||
%{_prefix}/lib/tmpfiles.d/svnserve.conf
|
||||
|
||||
%files tools -f tools.files
|
||||
%defattr(-,root,root)
|
||||
|
||||
%files libs
|
||||
%defattr(-,root,root)
|
||||
%doc LICENSE NOTICE
|
||||
%{_libdir}/libsvn_*.so.*
|
||||
%exclude %{_libdir}/libsvn_swig_perl*
|
||||
%exclude %{_libdir}/libsvn_swig_ruby*
|
||||
%if %{with_kwallet}
|
||||
%exclude %{_libdir}/libsvn_auth_kwallet*
|
||||
%endif
|
||||
%exclude %{_libdir}/libsvn_auth_gnome*
|
||||
|
||||
%files python
|
||||
%defattr(-,root,root)
|
||||
%{python_sitearch}/svn
|
||||
%{python_sitearch}/libsvn
|
||||
|
||||
%files gnome
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libsvn_auth_gnome_keyring-*.so.*
|
||||
|
||||
%if %{with_kwallet}
|
||||
%files kde
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libsvn_auth_kwallet-*.so.*
|
||||
%endif
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
%{_includedir}/subversion-1
|
||||
%{_libdir}/libsvn*.*a
|
||||
%{_libdir}/libsvn*.so
|
||||
%exclude %{_libdir}/libsvn_swig_perl*
|
||||
%if %{with_java}
|
||||
%exclude %{_libdir}/libsvnjavahl-1.*
|
||||
%endif
|
||||
|
||||
%files -n mod_dav_svn
|
||||
%defattr(-,root,root)
|
||||
%config(noreplace) %{_httpd_modconfdir}/*.conf
|
||||
%{_libdir}/httpd/modules/mod_*.so
|
||||
%if "%{_httpd_modconfdir}" != "%{_httpd_confdir}"
|
||||
%doc example.conf
|
||||
%endif
|
||||
|
||||
%files perl
|
||||
%defattr(-,root,root,-)
|
||||
%{perl_vendorarch}/auto/SVN
|
||||
%{perl_vendorarch}/SVN
|
||||
%{_libdir}/libsvn_swig_perl*
|
||||
%{_mandir}/man*/*::*
|
||||
|
||||
%files ruby
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/libsvn_swig_ruby*
|
||||
%{ruby_vendorarchdir}/svn
|
||||
|
||||
%if %{with_java}
|
||||
%files javahl
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/libsvnjavahl-1.*
|
||||
%{_javadir}/svn-javahl.jar
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Fri Feb 21 2014 Daniel Steiner <elpito@bluewin.ch>
|
||||
- First package got from original fedora source (1.8.8).
|
||||
228
fedora/SPECS/w3perl.spec
Normal file
228
fedora/SPECS/w3perl.spec
Normal file
@@ -0,0 +1,228 @@
|
||||
%define name w3perl
|
||||
%define version 3.19
|
||||
%define release 1%{?dist}
|
||||
%define basedir /var/www/w3perl
|
||||
%define docs %{basedir}/docs
|
||||
%define cfg1 %{basedir}/config
|
||||
%define cfg2 %{basedir}/resources/admin
|
||||
%define cgi /var/www/cgi-bin/w3perl
|
||||
%define perl_path %(which perl)
|
||||
%define mod_conf w3perl.conf
|
||||
%define urpmi_readme_doc %{_defaultdocdir}/%{name}
|
||||
|
||||
Summary: Web/ftp/mail/squid/cups/dhcp/ssh server log file analyzer
|
||||
Name: %{name}
|
||||
Version: %{version}
|
||||
Release: %{release}
|
||||
Source0: http://www.w3perl.com/download/%{name}-%{version}.tar.bz2
|
||||
License: GPLv3+
|
||||
Group: Networking/WWW
|
||||
URL: http://www.w3perl.com/
|
||||
BuildRequires: perl >= 5.0
|
||||
Requires: perl >= 5.0
|
||||
Requires: webserver
|
||||
BuildRoot: %{_tmppath}/%{name}-buildroot
|
||||
Prefix: %{basedir}
|
||||
Prefix: %{cgi}
|
||||
BuildArch: noarch
|
||||
|
||||
%description
|
||||
W3Perl is a free web log file analyzer which is also able to parse FTP,
|
||||
Mail, CUPS, DHCP, SSH and Squid log files.
|
||||
|
||||
It is one of the most powerful package as it includes advanced stats
|
||||
like real-time, sessions, URL mapping along with classical
|
||||
stats like hosts, pages, traffic, countries, agents, referrers, errors,
|
||||
file types, robots, search engines and much more.
|
||||
|
||||
It supports most logfile formats, including Apache (CLF, ECLF, NECLF)
|
||||
or IIS (W3C, Microsoft or any variation). Logs can be daily or monthly
|
||||
split and/or compressed.
|
||||
|
||||
A web administration tool allows you to manage your configuration
|
||||
files to customize your stats output. A demo is available at
|
||||
http://www.w3perl.com/demo/
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
%{perl_path} install.pl -r $RPM_BUILD_ROOT -i $RPM_BUILD_ROOT%{basedir} -d $RPM_BUILD_ROOT%{cgi} -p %{perl_path}
|
||||
ln -sf install.pl %{buildroot}%{basedir}/upgrade.pl
|
||||
|
||||
# Web app config file
|
||||
cat <<EOF > %{mod_conf}
|
||||
Alias /%{name} %{basedir}
|
||||
<Directory %{basedir}>
|
||||
Allow from all
|
||||
</Directory>
|
||||
EOF
|
||||
mkdir -p %{buildroot}%{_sysconfdir}/httpd/conf/webapps.d
|
||||
install -m0644 %{mod_conf} %{buildroot}%{_sysconfdir}/httpd/conf/webapps.d/%{mod_conf}
|
||||
|
||||
cat > README.urpmi <<EOF
|
||||
|
||||
--- W3Perl has been successfully installed ---
|
||||
|
||||
The resource files are located in %{basedir}
|
||||
The cgi scripts are located in %{cgi}
|
||||
|
||||
In order to get your stats :
|
||||
1- First, password protect the %{basedir}/admin directory
|
||||
* add an htaccess file or/and add your IP in %{basedir}/admin/pass.txt
|
||||
2- Open a browser to http://127.0.0.1/w3perl/admin
|
||||
3- Build your own configuration file
|
||||
* use 'clone' to start from a predefined configuration file
|
||||
4- Compute your stats either from web admin OR command line
|
||||
4a -> Web admin : Select 'Init all stats' with your configuration file
|
||||
4b -> Command line : Run cron-w3perl.pl -a -c <your config file>
|
||||
5- When completed, go back to admin and view the output
|
||||
|
||||
EOF
|
||||
|
||||
# No need to ship the license if it's standard
|
||||
rm -f %{buildroot}%{basedir}/LICENCE
|
||||
|
||||
|
||||
%post
|
||||
|
||||
# Relocatable
|
||||
if test "x$RPM_INSTALL_PREFIX1" != "x" ; then
|
||||
perl -pi -e "s|conf_file = \"%{cgi}|conf_file = \"$RPM_INSTALL_PREFIX1| if (/\# install/)" $RPM_INSTALL_PREFIX1/libw3perl.pl
|
||||
perl -pi -e "s|cgipath = \"%{cgi}|cgipath = \"$RPM_INSTALL_PREFIX1| if (/\# cgipath_install/);" $RPM_INSTALL_PREFIX1/libw3perl.pl
|
||||
perl -pi -e "s|require \"%{cgi}|require \"$RPM_INSTALL_PREFIX1| if (/check_modules/);" $RPM_INSTALL_PREFIX1/libw3perl.pl
|
||||
perl -pi -e "s|cgipath = \"%{cgi}|cgipath = \"$RPM_INSTALL_PREFIX1|" $RPM_INSTALL_PREFIX1/init.pl
|
||||
perl -pi -e "s|w3perlpath = \"%{basedir}|w3perlpath = \"$RPM_INSTALL_PREFIX0|" $RPM_INSTALL_PREFIX1/init.pl
|
||||
perl -pi -e "s|require \"%{cgi}|require \"$RPM_INSTALL_PREFIX1|;" $RPM_INSTALL_PREFIX1/confstat.pl
|
||||
perl -pi -e "s|Alias \/%{name} %{basedir}|Alias \/%{name} $RPM_INSTALL_PREFIX0|;" %{_sysconfdir}/httpd/conf/webapps.d/%{mod_conf}
|
||||
perl -pi -e "s|Directory %{basedir}|Directory $RPM_INSTALL_PREFIX0|;" %{_sysconfdir}/httpd/conf/webapps.d/%{mod_conf}
|
||||
perl -pi -e "s|^Perl\s(.*)|Perl %{perl_path}|;" $RPM_INSTALL_PREFIX0/upgrade.txt
|
||||
perl -pi -e "s|%{basedir}|$RPM_INSTALL_PREFIX0|;" $RPM_INSTALL_PREFIX0/upgrade.txt
|
||||
perl -pi -e "s|%{cgi}|$RPM_INSTALL_PREFIX1|;" $RPM_INSTALL_PREFIX0/upgrade.txt
|
||||
perl -pi -e "s|%{basedir}|$RPM_INSTALL_PREFIX0|;" %{urpmi_readme_doc}/README.urpmi
|
||||
perl -pi -e "s|%{cgi}|$RPM_INSTALL_PREFIX1|;" %{urpmi_readme_doc}/README.urpmi
|
||||
fi
|
||||
|
||||
# Upgrade
|
||||
if [ "$1" = "2" ]; then
|
||||
%{perl_path} $RPM_INSTALL_PREFIX0/upgrade.pl -i $RPM_INSTALL_PREFIX0 -d $RPM_INSTALL_PREFIX1
|
||||
echo
|
||||
echo "--- W3Perl has been successfully upgraded to %{version} ---"
|
||||
echo
|
||||
fi
|
||||
rm $RPM_INSTALL_PREFIX0/libw3perl.pl
|
||||
rm $RPM_INSTALL_PREFIX0/cron-*
|
||||
rm $RPM_INSTALL_PREFIX0/check_modules.pl
|
||||
rm $RPM_INSTALL_PREFIX0/admin/scripts/*.pl
|
||||
rm $RPM_INSTALL_PREFIX0/config/config-ftp-iis.pl
|
||||
rm $RPM_INSTALL_PREFIX0/config/config-iis.pl
|
||||
rm $RPM_INSTALL_PREFIX0/config/config-win-abyss.pl
|
||||
rm $RPM_INSTALL_PREFIX0/config/config-win-apache.pl
|
||||
rm $RPM_INSTALL_PREFIX0/config/config-win.pl
|
||||
rm $RPM_INSTALL_PREFIX0/resources/admin/config-ftp-iis
|
||||
rm $RPM_INSTALL_PREFIX0/resources/admin/config-iis
|
||||
rm $RPM_INSTALL_PREFIX0/resources/admin/config-win-abyss
|
||||
rm $RPM_INSTALL_PREFIX0/resources/admin/config-win-apache
|
||||
rm $RPM_INSTALL_PREFIX0/resources/admin/config-win
|
||||
rm -r $RPM_INSTALL_PREFIX0/tools/windows
|
||||
|
||||
if [ -f /var/lock/subsys/httpd ]; then
|
||||
%{_initrddir}/httpd restart 1>&2;
|
||||
fi
|
||||
|
||||
if [ "$1" = "1" ]; then
|
||||
cat %{urpmi_readme_doc}/README.urpmi
|
||||
fi
|
||||
|
||||
%postun
|
||||
if [ "$1" = "0" ]; then
|
||||
if [ -f /var/lock/subsys/httpd ]; then
|
||||
%{_initrddir}/httpd restart 1>&2
|
||||
fi
|
||||
fi
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files
|
||||
%doc README.urpmi
|
||||
%doc %{basedir}/README
|
||||
%doc %{basedir}/VERSION
|
||||
#%doc %{basedir}/LICENSE
|
||||
%doc %{docs}
|
||||
%{basedir}/INSTALL
|
||||
|
||||
%{basedir}/index.html
|
||||
%attr(0755,-,-) %{basedir}/*.pl
|
||||
%{basedir}/upgrade.txt
|
||||
|
||||
%{basedir}/admin
|
||||
%{basedir}/logs
|
||||
%{basedir}/tools
|
||||
%dir %{basedir}/resources
|
||||
%dir %{basedir}
|
||||
|
||||
%{basedir}/resources/*.jpg
|
||||
%{basedir}/resources/*.gif
|
||||
%{basedir}/resources/*.png
|
||||
%{basedir}/resources/*.ico
|
||||
%{basedir}/resources/*.nsi
|
||||
%{basedir}/resources/*.spec
|
||||
%{basedir}/resources/fileext
|
||||
%{basedir}/resources/pays-conv
|
||||
%{basedir}/resources/upgrade
|
||||
%{basedir}/resources/virus
|
||||
%{basedir}/resources/new_package
|
||||
%{basedir}/resources/convert_jvectormap.pl
|
||||
%{basedir}/resources/jvectormap_convert.cmd
|
||||
%{basedir}/resources/robot.txt
|
||||
%{basedir}/resources/gpl.txt
|
||||
%{basedir}/resources/referrer-standard.txt
|
||||
%{basedir}/resources/referrer-keyword.txt
|
||||
%{basedir}/resources/resolv_users.csv.example
|
||||
%{basedir}/resources/spip
|
||||
%{basedir}/resources/css
|
||||
%{basedir}/resources/js
|
||||
%{basedir}/resources/flags
|
||||
%{basedir}/resources/help
|
||||
%{basedir}/resources/os
|
||||
%{basedir}/resources/homepage
|
||||
%{basedir}/resources/lang
|
||||
%{basedir}/resources/counter
|
||||
%{basedir}/resources/Readme-tag.txt
|
||||
%{basedir}/resources/tag_log.php
|
||||
%{basedir}/resources/heatmap.php
|
||||
|
||||
%defattr(0755,apache,apache,-)
|
||||
%dir %{cfg1}
|
||||
%dir %{cfg2}
|
||||
|
||||
%attr(0644,apache,apache) %{cfg1}/*
|
||||
%attr(0644,apache,apache) %{cfg2}/*
|
||||
|
||||
%defattr(0755,root,root,-)
|
||||
%{cgi}
|
||||
|
||||
%defattr(0644,root,root,-)
|
||||
%{_sysconfdir}/httpd/conf/webapps.d/%{mod_conf}
|
||||
|
||||
%changelog
|
||||
* Thu May 29 2014 Laurent Domisse <domisse@w3perl.com> 1.190-1
|
||||
- Remove /resources/pays/, /resources/pays-coord
|
||||
- Add /resources/convert_jvectormap.pl and /resources/jvectormap_convert.cmd
|
||||
|
||||
* Tue Oct 29 2013 Laurent Domisse <domisse@w3perl.com> 1.8-1
|
||||
- Use = rather than == for sh shell
|
||||
|
||||
* Mon Jun 03 2013 Laurent Domisse <domisse@w3perl.com> 1.173-1
|
||||
- Remove Windows files
|
||||
|
||||
* Tue May 29 2013 Laurent Domisse <domisse@w3perl.com> 1.172-3
|
||||
- Relocation available with --relocate /var/www/w3perl = NEWPATH --relocate /var/www/cgi-bin/w3perl = NEWCGIPATH
|
||||
|
||||
* Sat May 25 2013 Laurent Domisse <domisse@w3perl.com> 1.172-2
|
||||
- Upgrade.txt file and symlink added, fix %defattr
|
||||
|
||||
* Tue May 21 2013 Laurent Domisse <domisse@w3perl.com> 1.172-1
|
||||
- Cleanup
|
||||
20
fedora/icinga.spec.diff
Normal file
20
fedora/icinga.spec.diff
Normal file
@@ -0,0 +1,20 @@
|
||||
Index: icinga.spec
|
||||
===================================================================
|
||||
--- icinga.spec (revision 29)
|
||||
+++ icinga.spec (working copy)
|
||||
@@ -61,6 +61,7 @@
|
||||
URL: http://www.icinga.org/
|
||||
|
||||
Source0: https://github.com/Icinga/icinga-core/releases/download/v%{version}/icinga-%{version}.tar.gz
|
||||
+Patch0: systemd-ido2db.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
||||
|
||||
%if "%{_vendor}" == "redhat"
|
||||
@@ -189,6 +190,7 @@
|
||||
|
||||
%prep
|
||||
%setup -qn %{name}-%{version}
|
||||
+%patch0
|
||||
|
||||
cat << EOF > README.idoutils.transitional
|
||||
Transitional package. Idoutils has been splitted into
|
||||
Reference in New Issue
Block a user