Merge branch 'master' of ssh://dev.daniel-steiner.org/srv/git/rpms
This commit is contained in:
43
centos/SPECS/htop.spec
Normal file
43
centos/SPECS/htop.spec
Normal file
@@ -0,0 +1,43 @@
|
||||
Name: htop
|
||||
Version: 2.0.2
|
||||
Release: 1%{?dist}
|
||||
Summary: System Top
|
||||
|
||||
Group: System
|
||||
License: GPL
|
||||
URL: http://someting
|
||||
SOURCE0: %name-%version.tar.gz
|
||||
|
||||
BuildRequires: gcc
|
||||
|
||||
%description
|
||||
This is htop, an interactive process viewer. It requires ncurses. It is developed primarily on Linux, but we also have code for running under FreeBSD and Mac OS X (help and testing are wanted for these platforms!)
|
||||
|
||||
This software has evolved considerably over the years, and is reasonably complete, but there is always room for improvement.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
|
||||
%build
|
||||
./autogen.sh
|
||||
%configure
|
||||
make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
make install DESTDIR=%{buildroot}
|
||||
|
||||
|
||||
%files
|
||||
%doc AUTHORS COPYING ChangeLog INSTALL NEWS TESTPLAN
|
||||
%{_bindir}/htop
|
||||
%{_datarootdir}/applications/htop.desktop
|
||||
%{_mandir}/man1
|
||||
%{_mandir}/man1/htop.1.gz
|
||||
%{_datarootdir}/pixmaps/htop.png
|
||||
|
||||
|
||||
%changelog
|
||||
|
||||
1221
centos/SPECS/httpd.spec
Normal file
1221
centos/SPECS/httpd.spec
Normal file
File diff suppressed because it is too large
Load Diff
125
centos/SPECS/iozone.spec
Normal file
125
centos/SPECS/iozone.spec
Normal file
@@ -0,0 +1,125 @@
|
||||
%define subrel 465
|
||||
Summary: Iozone Filesystem Benchmark
|
||||
Name: iozone
|
||||
Version: 3
|
||||
Release: %{subrel}%{?dist}
|
||||
License: Freeware
|
||||
Group: Applications/Engineering
|
||||
Source: %{name}%{version}_%{subrel}.tar
|
||||
Source1: %{name}.profile
|
||||
Buildroot: /var/tmp/%{name}-buildroot
|
||||
|
||||
%define optdir /opt
|
||||
%define instdir %{optdir}/%{name}
|
||||
|
||||
%description
|
||||
IOzone is a filesystem benchmark tool. The benchmark generates and
|
||||
measures a variety of file operations. Iozone has been ported to many machines and runs under many operating systems.
|
||||
|
||||
Iozone is useful for performing a broad filesystem analysis of a vendors
|
||||
computer platform. The benchmark tests file I/O performance for the following
|
||||
operations: Read, write, re-read, re-write, read backwards, read strided,
|
||||
fread, fwrite, random read, pread ,mmap, aio_read, aio_write.
|
||||
|
||||
|
||||
##
|
||||
## PREP
|
||||
##
|
||||
%prep
|
||||
|
||||
##
|
||||
## SETUP and PATCH
|
||||
##
|
||||
%setup -n %{name}%{version}_%{subrel}/src/current
|
||||
|
||||
|
||||
##
|
||||
## BUILD
|
||||
##
|
||||
##
|
||||
## BUILD
|
||||
##
|
||||
%build
|
||||
%ifarch %{ix86}
|
||||
make linux
|
||||
%else
|
||||
%ifarch x86_64
|
||||
make linux-AMD64
|
||||
%else
|
||||
%ifarch ia64
|
||||
make linux-ia64
|
||||
%else
|
||||
%ifarch ppc
|
||||
make linux-powerpc
|
||||
%else
|
||||
%ifarch ppc64
|
||||
make linux-powerpc64
|
||||
%else
|
||||
%ifarch s390
|
||||
make linux-S390
|
||||
%else
|
||||
%ifarch s390x
|
||||
make linux-S390X
|
||||
%else
|
||||
%ifarch %(arm)
|
||||
make linux-arm
|
||||
%else
|
||||
echo "No idea how to build for your arch..."
|
||||
exit 1
|
||||
%endif
|
||||
%endif
|
||||
%endif
|
||||
%endif
|
||||
%endif
|
||||
%endif
|
||||
%endif
|
||||
%endif
|
||||
|
||||
##
|
||||
## INSTALL
|
||||
##
|
||||
%install
|
||||
mkdir -p $RPM_BUILD_ROOT%{instdir}/bin
|
||||
cp $RPM_BUILD_DIR/%{name}%{version}_%{subrel}/src/current/iozone $RPM_BUILD_ROOT%{instdir}/bin/
|
||||
cp $RPM_BUILD_DIR/%{name}%{version}_%{subrel}/src/current/fileop $RPM_BUILD_ROOT%{instdir}/bin/
|
||||
cp $RPM_BUILD_DIR/%{name}%{version}_%{subrel}/src/current/pit_server $RPM_BUILD_ROOT%{instdir}/bin/
|
||||
cp $RPM_BUILD_DIR/%{name}%{version}_%{subrel}/src/current/Generate_Graphs $RPM_BUILD_ROOT%{instdir}/bin/
|
||||
cp $RPM_BUILD_DIR/%{name}%{version}_%{subrel}/src/current/gengnuplot.sh $RPM_BUILD_ROOT%{instdir}/bin/
|
||||
cp $RPM_BUILD_DIR/%{name}%{version}_%{subrel}/src/current/gnu3d.dem $RPM_BUILD_ROOT%{instdir}/bin/
|
||||
|
||||
mkdir -p $RPM_BUILD_ROOT%{instdir}/docs
|
||||
cp $RPM_BUILD_DIR/%{name}%{version}_%{subrel}/docs/IOzone_msword_98.pdf $RPM_BUILD_ROOT%{instdir}/docs/
|
||||
cp $RPM_BUILD_DIR/%{name}%{version}_%{subrel}/docs/Run_rules.doc $RPM_BUILD_ROOT%{instdir}/docs/
|
||||
cp $RPM_BUILD_DIR/%{name}%{version}_%{subrel}/docs/IOzone_msword_98.doc $RPM_BUILD_ROOT%{instdir}/docs/
|
||||
cp $RPM_BUILD_DIR/%{name}%{version}_%{subrel}/docs/Iozone_ps.gz $RPM_BUILD_ROOT%{instdir}/docs/
|
||||
cp $RPM_BUILD_DIR/%{name}%{version}_%{subrel}/src/current/Gnuplot.txt $RPM_BUILD_ROOT%{instdir}/docs/
|
||||
|
||||
mkdir -p $RPM_BUILD_ROOT%{instdir}/man/man1
|
||||
cp $RPM_BUILD_DIR/%{name}%{version}_%{subrel}/docs/iozone.1 $RPM_BUILD_ROOT%{instdir}/man/man1/
|
||||
# enable path:
|
||||
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/profile.d
|
||||
cp %{S:1} $RPM_BUILD_ROOT%{_sysconfdir}/profile.d/%{name}.sh
|
||||
|
||||
|
||||
##
|
||||
## FILES
|
||||
##
|
||||
%files
|
||||
%attr(755,root,root) %{optdir}/
|
||||
%config(noreplace) %{_sysconfdir}/profile.d/%{name}.sh
|
||||
|
||||
|
||||
##
|
||||
## CLEAN
|
||||
##
|
||||
%clean
|
||||
[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}/*
|
||||
[ "${RPM_BUILD_DIR}" != "/" ] && rm -rf ${RPM_BUILD_DIR}/*
|
||||
|
||||
##
|
||||
## CHANGELOG
|
||||
##
|
||||
%changelog
|
||||
* Tue Oct 4 2016 Daniel Steiner <dsteiner@redhat.com>
|
||||
- New package for CentOS 7
|
||||
|
||||
518
centos/SPECS/mod_fcgid.spec
Normal file
518
centos/SPECS/mod_fcgid.spec
Normal file
@@ -0,0 +1,518 @@
|
||||
# Fedora 5, 6, and 7 versions includes SELinux policy module package
|
||||
# Fedora 8 and 9 versions include policy in errata selinux-policy releases
|
||||
# Fedora 10 onwards include policy in standard selinux-policy releases
|
||||
# RHEL 5.5 onwards include policy in standard selinux-policy releases
|
||||
%if 0%{?fedora} < 5 || 0%{?fedora} > 7 || 0%{?rhel}
|
||||
%global selinux_module 0
|
||||
%global selinux_types %{nil}
|
||||
%global selinux_variants %{nil}
|
||||
%global selinux_buildreqs %{nil}
|
||||
%else
|
||||
%global selinux_module 1
|
||||
%global selinux_types %(awk '/^#[[:space:]]*SELINUXTYPE=/,/^[^#]/ { if ($3 == "-") printf "%s ", $2 }' /etc/selinux/config 2>/dev/null)
|
||||
%global selinux_variants %([ -z "%{selinux_types}" ] && echo mls strict targeted || echo %{selinux_types})
|
||||
%global selinux_buildreqs checkpolicy, selinux-policy-devel, hardlink
|
||||
%endif
|
||||
|
||||
# apxs script location
|
||||
%{!?_httpd_apxs: %global _httpd_apxs %{_sbindir}/apxs}
|
||||
|
||||
# Module Magic Number
|
||||
%{!?_httpd_mmn: %global _httpd_mmn %(cat %{_includedir}/httpd/.mmn 2>/dev/null || echo 0-0)}
|
||||
|
||||
# Configuration directory
|
||||
%{!?_httpd_confdir: %global _httpd_confdir %{_sysconfdir}/httpd/conf.d}
|
||||
|
||||
# For httpd ≥ 2.4 we have a different filesystem layout
|
||||
%if 0%{?fedora} > 17 || 0%{?rhel} > 6
|
||||
%global httpd24 1
|
||||
%global rundir /run
|
||||
%else
|
||||
%global httpd24 0
|
||||
%global rundir %{_localstatedir}/run
|
||||
%endif
|
||||
|
||||
Name: mod_fcgid
|
||||
Version: 2.3.9
|
||||
Release: 7%{?dist}
|
||||
Summary: FastCGI interface module for Apache 2
|
||||
Group: System Environment/Daemons
|
||||
License: ASL 2.0
|
||||
URL: http://httpd.apache.org/mod_fcgid/
|
||||
Source0: http://www.apache.org/dist/httpd/mod_fcgid/mod_fcgid-%{version}.tar.bz2
|
||||
Source1: fcgid.conf
|
||||
Source2: mod_fcgid-2.1-README.RPM
|
||||
Source3: mod_fcgid-2.1-README.SELinux
|
||||
Source4: mod_fcgid-tmpfs.conf
|
||||
Source5: fcgid24.conf
|
||||
Source10: fastcgi.te
|
||||
Source11: fastcgi-2.5.te
|
||||
Source12: fastcgi.fc
|
||||
Patch0: mod_fcgid-2.3.4-fixconf-shellbang.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
|
||||
BuildRequires: httpd-devel >= 2.0, pkgconfig
|
||||
Requires: httpd-mmn = %{_httpd_mmn}
|
||||
# systemd-units needed for ownership of /usr/lib/tmpfiles.d directory
|
||||
%if 0%{?fedora} > 14 || 0%{?rhel} > 6
|
||||
Requires: systemd-units
|
||||
%endif
|
||||
# Make sure that selinux-policy is sufficiently up-to-date if it's installed
|
||||
# FastCGI policy properly incorporated into EL 5.5
|
||||
%if "%{?rhel}" == "5"
|
||||
Conflicts: selinux-policy < 2.4.6-279.el5
|
||||
# No provide here because selinux-policy >= 2.4.6-279.el5 does the providing
|
||||
Obsoletes: mod_fcgid-selinux <= %{version}-%{release}
|
||||
%endif
|
||||
%if "%{?fedora}" == "8"
|
||||
Conflicts: selinux-policy < 3.0.8-123.fc8
|
||||
%endif
|
||||
%if "%{?fedora}" == "9"
|
||||
Conflicts: selinux-policy < 3.3.1-107.fc9
|
||||
%endif
|
||||
%if "%{?fedora}" == "10"
|
||||
Conflicts: selinux-policy < 3.5.13-8.fc10
|
||||
%endif
|
||||
|
||||
%description
|
||||
mod_fcgid is a binary-compatible alternative to the Apache module mod_fastcgi.
|
||||
mod_fcgid has a new process management strategy, which concentrates on reducing
|
||||
the number of fastcgi servers, and kicking out corrupt fastcgi servers as soon
|
||||
as possible.
|
||||
|
||||
%if %{selinux_module}
|
||||
%package selinux
|
||||
Summary: SELinux policy module supporting FastCGI applications with mod_fcgid
|
||||
Group: System Environment/Base
|
||||
BuildRequires: %{selinux_buildreqs}
|
||||
# selinux-policy is required for directory ownership of %%{_datadir}/selinux/*
|
||||
#
|
||||
# version requirement is a hack to avoid problems mixing new modules with older policy,
|
||||
# e.g. http://www.redhat.com/archives/fedora-selinux-list/2006-May/msg00102.html
|
||||
# _selinux_policy_version introduced in F-20 (#999584), but can be emulated by
|
||||
# pulling the policy version number from the policyhelp file on older distributions
|
||||
%{!?_selinux_policy_version: %global _selinux_policy_version %(sed -e 's,.*selinux-policy-\\([^/]*\\)/.*,\\1,' /usr/share/selinux/devel/policyhelp 2>/dev/null || echo 0.0.0)}
|
||||
%global selinux_policynum %(echo %{_selinux_policy_version} | awk -F. '{ printf "%d%02d%02d", $1, $2, $3 }')
|
||||
Requires: selinux-policy >= %{_selinux_policy_version}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires(post): /usr/sbin/semodule, /sbin/restorecon
|
||||
Requires(postun): /usr/sbin/semodule, /sbin/restorecon
|
||||
|
||||
%description selinux
|
||||
SELinux policy module supporting FastCGI applications with mod_fcgid.
|
||||
%endif
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
cp -p %{SOURCE1} fcgid.conf
|
||||
cp -p %{SOURCE2} README.RPM
|
||||
cp -p %{SOURCE3} README.SELinux
|
||||
cp -p %{SOURCE5} fcgid24.conf
|
||||
%if 0%{?selinux_policynum} < 20501
|
||||
cp -p %{SOURCE10} fastcgi.te
|
||||
%else
|
||||
cp -p %{SOURCE11} fastcgi.te
|
||||
%endif
|
||||
cp -p %{SOURCE12} fastcgi.fc
|
||||
|
||||
# Fix shellbang in fixconf script for our location of sed
|
||||
%if 0%{?fedora} < 24 && 0%{?rhel} < 8
|
||||
%patch0 -p1
|
||||
%endif
|
||||
|
||||
%build
|
||||
APXS=%{_httpd_apxs} ./configure.apxs
|
||||
make
|
||||
%if %{selinux_module}
|
||||
for selinuxvariant in %{selinux_variants}
|
||||
do
|
||||
make NAME=${selinuxvariant} -f /usr/share/selinux/devel/Makefile
|
||||
mv fastcgi.pp fastcgi.pp.${selinuxvariant}
|
||||
make NAME=${selinuxvariant} -f /usr/share/selinux/devel/Makefile clean
|
||||
done
|
||||
%endif
|
||||
|
||||
%install
|
||||
rm -rf %{buildroot}
|
||||
make DESTDIR=%{buildroot} MKINSTALLDIRS="mkdir -p" install
|
||||
%if %{httpd24}
|
||||
mkdir -p %{buildroot}{%{_httpd_confdir},%{_httpd_modconfdir}}
|
||||
echo "LoadModule fcgid_module modules/mod_fcgid.so" > %{buildroot}%{_httpd_modconfdir}/10-fcgid.conf
|
||||
install -D -m 644 fcgid24.conf %{buildroot}%{_httpd_confdir}/fcgid.conf
|
||||
%else
|
||||
install -D -m 644 fcgid.conf %{buildroot}%{_httpd_confdir}/fcgid.conf
|
||||
%endif
|
||||
install -d -m 755 %{buildroot}%{rundir}/mod_fcgid
|
||||
|
||||
# Include the manual as %%doc, don't need it elsewhere
|
||||
%if %{httpd24}
|
||||
rm -rf %{buildroot}%{_httpd_contentdir}/manual
|
||||
%else
|
||||
rm -rf %{buildroot}%{_var}/www/manual
|
||||
%endif
|
||||
|
||||
# Make sure %%{rundir}/mod_fcgid exists at boot time for systems
|
||||
# with %%{rundir} on tmpfs (#656625)
|
||||
%if 0%{?fedora} > 14 || 0%{?rhel} > 6
|
||||
install -d -m 755 %{buildroot}%{_prefix}/lib/tmpfiles.d
|
||||
install -p -m 644 %{SOURCE4} %{buildroot}%{_prefix}/lib/tmpfiles.d/mod_fcgid.conf
|
||||
%endif
|
||||
|
||||
# Install SELinux policy modules
|
||||
%if %{selinux_module}
|
||||
for selinuxvariant in %{selinux_variants}
|
||||
do
|
||||
install -d %{buildroot}%{_datadir}/selinux/${selinuxvariant}
|
||||
install -p -m 644 fastcgi.pp.${selinuxvariant} \
|
||||
%{buildroot}%{_datadir}/selinux/${selinuxvariant}/fastcgi.pp
|
||||
done
|
||||
# Hardlink identical policy module packages together
|
||||
hardlink -cv %{buildroot}%{_datadir}/selinux
|
||||
%endif
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%if %{selinux_module}
|
||||
%post selinux
|
||||
# Install SELinux policy modules
|
||||
for selinuxvariant in %{selinux_variants}
|
||||
do
|
||||
/usr/sbin/semodule -s ${selinuxvariant} -i \
|
||||
%{_datadir}/selinux/${selinuxvariant}/fastcgi.pp &> /dev/null || :
|
||||
done
|
||||
# Fix up non-standard directory context from earlier packages
|
||||
/sbin/restorecon -R %{rundir}/mod_fcgid || :
|
||||
|
||||
%postun selinux
|
||||
# Clean up after package removal
|
||||
if [ $1 -eq 0 ]; then
|
||||
# Remove SELinux policy modules
|
||||
for selinuxvariant in %{selinux_variants}; do
|
||||
/usr/sbin/semodule -s ${selinuxvariant} -r fastcgi &> /dev/null || :
|
||||
done
|
||||
# Clean up any remaining file contexts (shouldn't be any really)
|
||||
[ -d %{rundir}/mod_fcgid ] && \
|
||||
/sbin/restorecon -R %{rundir}/mod_fcgid &> /dev/null || :
|
||||
fi
|
||||
exit 0
|
||||
%endif
|
||||
|
||||
%files
|
||||
%if 0%{?_licensedir:1}
|
||||
%license LICENSE-FCGID
|
||||
%else
|
||||
%doc LICENSE-FCGID
|
||||
%endif
|
||||
# mod_fcgid.html.en is explicitly encoded as ISO-8859-1
|
||||
%doc CHANGES-FCGID NOTICE-FCGID README-FCGID STATUS-FCGID
|
||||
%doc docs/manual/mod/mod_fcgid.html.en modules/fcgid/ChangeLog
|
||||
%doc build/fixconf.sed
|
||||
%{_libdir}/httpd/modules/mod_fcgid.so
|
||||
%if %{httpd24}
|
||||
%config(noreplace) %{_httpd_modconfdir}/10-fcgid.conf
|
||||
%endif
|
||||
%config(noreplace) %{_httpd_confdir}/fcgid.conf
|
||||
%if 0%{?fedora} > 14 || 0%{?rhel} > 6
|
||||
%{_prefix}/lib/tmpfiles.d/mod_fcgid.conf
|
||||
%endif
|
||||
%dir %attr(0755,apache,apache) %{rundir}/mod_fcgid/
|
||||
|
||||
%if %{selinux_module}
|
||||
%files selinux
|
||||
%doc fastcgi.fc fastcgi.te README.SELinux
|
||||
%{_datadir}/selinux/*/fastcgi.pp
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Fri Mar 4 2016 Paul Howarth <paul@city-fan.org> - 2.3.9-7
|
||||
- Use /usr/bin/sed rather than /bin/sed for fixconf script on modern releases
|
||||
- Drop %%defattr, redundant since rpm 4.4
|
||||
- Use %%license where possible
|
||||
|
||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.9-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.9-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.9-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.9-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Thu Jan 23 2014 Joe Orton <jorton@redhat.com> 2.3.9-2
|
||||
- Fix _httpd_mmn expansion in absence of httpd-devel
|
||||
|
||||
* Tue Oct 8 2013 Paul Howarth <paul@city-fan.org> 2.3.9-1
|
||||
- Update to 2.3.9
|
||||
- SECURITY: Fix possible heap buffer overwrite (CVE-2013-4365)
|
||||
- Add experimental cmake-based build system for Windows
|
||||
- Correctly parse quotation and escaped spaces in FcgidWrapper and the AAA
|
||||
Authenticator/Authorizor/Access directives' command line argument, as
|
||||
currently documented (PR#51194)
|
||||
- Honor quoted FcgidCmdOptions arguments (notably for InitialEnv
|
||||
assignments) (PR#51657)
|
||||
- Conform script response parsing with mod_cgid and ensure no response body
|
||||
is sent when ap_meets_conditions() determines that request conditions are
|
||||
met
|
||||
- Improve logging in access control hook functions
|
||||
- Avoid making internal sub-requests and processing Location headers when in
|
||||
FCGI_AUTHORIZER mode, as the auth hook functions already treat Location
|
||||
headers returned by scripts as an error since redirections are not
|
||||
meaningful in this mode
|
||||
- Revert fix for PR#53693, added in 2.3.8 but undocumented
|
||||
- Fix issues with a minor optimization added in 2.3.8
|
||||
|
||||
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 2.3.7-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 2.3.7-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 2.3.7-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Wed Jul 4 2012 Paul Howarth <paul@city-fan.org> 2.3.7-4
|
||||
- Move tmpfiles.d config from %%{_sysconfdir} to %%{_prefix}/lib
|
||||
|
||||
* Wed May 2 2012 Paul Howarth <paul@city-fan.org> 2.3.7-3
|
||||
- Make %%files list more explicit
|
||||
|
||||
* Wed May 2 2012 Joe Orton <jorton@redhat.com> 2.3.7-2
|
||||
- Use 10- prefix for conf file in conf.modules.d with httpd ≥ 2.4
|
||||
- Use _httpd_confdir throughout
|
||||
|
||||
* Mon Apr 23 2012 Paul Howarth <paul@city-fan.org> 2.3.7-1
|
||||
- Update to 2.3.7
|
||||
- Introduce FcgidWin32PreventOrphans directive on Windows to use OS Job
|
||||
Control Objects to terminate all running fcgi's when the worker process
|
||||
has been abruptly terminated (PR: 51078)
|
||||
- Periodically clean out the brigades that are pulling in the request body
|
||||
for handoff to the fcgid child (PR: 51749)
|
||||
- Resolve crash during graceful restarts (PR: 50309)
|
||||
- Solve latency/congestion of resolving effective user file access rights
|
||||
when no such info is desired, for config-related filename stats (PR: 51020)
|
||||
- Fix regression in 2.3.6 that broke process controls when using
|
||||
vhost-specific configuration
|
||||
- Account for first process in class in the spawn score
|
||||
- Drop patch for CVE-2012-1181, now included in upstream release
|
||||
|
||||
* Tue Mar 27 2012 Paul Howarth <paul@city-fan.org> 2.3.6-6
|
||||
- Fix compatibility with httpd 2.4 in F-18/RHEL-7 onwards
|
||||
- Use /run rather than /var/run from F-15/RHEL-7 onwards
|
||||
|
||||
* Sun Jan 22 2012 Paul Howarth <paul@city-fan.org> 2.3.6-5
|
||||
- Fix regression in 2.3.6 that broke process controls when using vhost-specific
|
||||
configuration (upstream issue 49902, #783742, CVE-2012-1181)
|
||||
|
||||
* Fri Jan 6 2012 Paul Howarth <paul@city-fan.org> 2.3.6-4
|
||||
- Nobody else likes macros for commands
|
||||
|
||||
* Tue Feb 8 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> 2.3.6-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||
|
||||
* Wed Dec 1 2010 Paul Howarth <paul@city-fan.org> 2.3.6-2
|
||||
- Add /etc/tmpfiles.d/mod_fcgid.conf for builds on Fedora 15 onwards to
|
||||
support running with /var/run on tmpfs (#656625)
|
||||
|
||||
* Thu Nov 4 2010 Paul Howarth <paul@city-fan.org> 2.3.6-1
|
||||
- Update to 2.3.6 (see CHANGES-FCGID for full details)
|
||||
- Fix possible stack buffer overwrite (CVE-2010-3872)
|
||||
- Change the default for FcgidMaxRequestLen from 1GB to 128K; administrators
|
||||
should change this to an appropriate value based on site requirements
|
||||
- Correct a problem that resulted in FcgidMaxProcesses being ignored in some
|
||||
situations
|
||||
- Return 500 instead of segfaulting when the application returns no output
|
||||
- Don't include SELinux policy for RHEL-5 builds since RHEL >= 5.5 includes it
|
||||
- Explicitly require /bin/sed for fixconf script
|
||||
|
||||
* Tue Jun 8 2010 Paul Howarth <paul@city-fan.org> 2.3.5-2
|
||||
- SELinux policy module not needed for RHEL-6 onwards
|
||||
|
||||
* Wed Jan 27 2010 Paul Howarth <paul@city-fan.org> 2.3.5-1
|
||||
- Update to 2.3.5 (see CHANGES-FCGID for details)
|
||||
- Drop upstream svn patch
|
||||
|
||||
* Wed Oct 21 2009 Paul Howarth <paul@city-fan.org> 2.3.4-2
|
||||
- Add fixes from upstream svn for a number of issues, most notably that the
|
||||
fixconf script had an error in the regexp, which resulted in a prefix of
|
||||
"FcgidFcgid" on the updated directives
|
||||
|
||||
* Mon Oct 12 2009 Paul Howarth <paul@city-fan.org> 2.3.4-1
|
||||
- Update to 2.3.4 (configuration directives changed again)
|
||||
- Add fixconf.sed script for config file directives update
|
||||
|
||||
* Fri Sep 25 2009 Paul Howarth <paul@city-fan.org> 2.3.1-2.20090925svn818270
|
||||
- Update to svn revision 818270
|
||||
- DESTDIR and header detection patches upstreamed
|
||||
- Build SELinux policy module for EL-5; support in EL-5.3 is incomplete and
|
||||
will be fixed in EL-5.5 (#519369)
|
||||
- Drop aliases httpd_sys_content_r{a,o,w}_t -> httpd_fastcgi_content_r{a,o,w}_t
|
||||
from pre-2.5 SElinux policy module as these types aren't defined there
|
||||
|
||||
* Wed Sep 23 2009 Paul Howarth <paul@city-fan.org> 2.3.1-1.20090923svn817978
|
||||
- Update to post-2.3.1 svn snapshot
|
||||
- Upstream moved to apache.org
|
||||
- License changed to ASL 2.0
|
||||
- Use FCGID-prefixed config file options (old ones deprecated)
|
||||
- Lots of documentation changes
|
||||
- Renumber sources
|
||||
- Don't defer to mod_fastcgi if both are present
|
||||
- Drop gawk buildreq
|
||||
- Add patches fixing RPM build issues (DESTDIR support, header detection)
|
||||
|
||||
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-13
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||
|
||||
* Tue May 26 2009 Paul Howarth <paul@city-fan.org> 2.2-12
|
||||
- Don't use /etc/httpd/run as basis of "run" directory as its DAC permissions
|
||||
are not permissive enough in F-11 onwards; instead, revert to
|
||||
/var/run/mod_fcgid and tweak default config accordingly (#502273)
|
||||
|
||||
* Sun May 17 2009 Paul Howarth <paul@city-fan.org> 2.2-11
|
||||
- Follow link /etc/httpd/run and make our "run" directory a subdir of wherever
|
||||
that leads (#501123)
|
||||
|
||||
* Mon Apr 6 2009 Paul Howarth <paul@city-fan.org> 2.2-10
|
||||
- EL 5.3 now has SELinux support in the main selinux-policy package so handle
|
||||
that release as per Fedora >= 8, except that the RHEL selinux-policy package
|
||||
doesn't Obsolete/Provide mod_fcgid-selinux like the Fedora version, so do
|
||||
the obsoletion here instead
|
||||
|
||||
* Thu Feb 26 2009 Paul Howarth <paul@city-fan.org> 2.2-9
|
||||
- Update documentation for MoinMoin, Rails (#476658), and SELinux
|
||||
|
||||
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-8
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||
|
||||
* Wed Nov 12 2008 Paul Howarth <paul@city-fan.org> 2.2-7
|
||||
- SELinux policy module no longer built for Fedora 8 onwards as it is
|
||||
obsoleted by the main selinux-policy package
|
||||
- Conflicts for selinux-policy packages older than the releases where mod_fcgid
|
||||
policy was incorporated have been added for Fedora 8, 9, and 10 versions, to
|
||||
ensure that SELinux support will work if installed
|
||||
|
||||
* Tue Oct 21 2008 Paul Howarth <paul@city-fan.org> 2.2-6
|
||||
- SELinux policy module rewritten to merge fastcgi and system script domains
|
||||
in preparation for merge into main selinux-policy package (#462318)
|
||||
- Try to determine supported SELinux policy types by reading /etc/selinux/config
|
||||
|
||||
* Thu Jul 24 2008 Paul Howarth <paul@city-fan.org> 2.2-5
|
||||
- Tweak selinux-policy version detection macro to work with current Rawhide
|
||||
|
||||
* Thu Feb 14 2008 Paul Howarth <paul@city-fan.org> 2.2-4
|
||||
- Rebuild with gcc 4.3.0 for Fedora 9
|
||||
|
||||
* Mon Jan 14 2008 Paul Howarth <paul@city-fan.org> 2.2-3
|
||||
- Update SELinux policy to fix occasional failures on restarts
|
||||
(move shared memory file into /var/run/mod_fcgid directory)
|
||||
|
||||
* Thu Jan 3 2008 Paul Howarth <paul@city-fan.org> 2.2-2
|
||||
- Update SELinux policy to support file transition to httpd_tmp_t for
|
||||
temporary files
|
||||
|
||||
* Fri Sep 14 2007 Paul Howarth <paul@city-fan.org> 2.2-1
|
||||
- Update to version 2.2
|
||||
- Make sure docs are encoded as UTF-8
|
||||
|
||||
* Mon Sep 3 2007 Joe Orton <jorton@redhat.com> 2.1-6
|
||||
- rebuild for fixed 32-bit APR (#254241)
|
||||
|
||||
* Thu Aug 23 2007 Paul Howarth <paul@city-fan.org> 2.1-5
|
||||
- Update source URL to point to downloads.sf.net rather than dl.sf.net
|
||||
- Upstream released new tarball without changing version number, though the
|
||||
only change was in arch/win32/fcgid_pm_win.c, which is not used to build the
|
||||
RPM package
|
||||
- Clarify license as GPL (unspecified/any version)
|
||||
- Unexpand tabs in spec
|
||||
- Add buildreq of gawk
|
||||
|
||||
* Fri Aug 3 2007 Paul Howarth <paul@city-fan.org> 2.1-4
|
||||
- Add buildreq of pkgconfig, a missing dependency of both apr-devel and
|
||||
apr-util-devel on FC5
|
||||
|
||||
* Fri Jun 15 2007 Paul Howarth <paul@city-fan.org> 2.1-3
|
||||
- Major update of SELinux policy, supporting accessing data on NFS/CIFS shares
|
||||
and a new boolean, httpd_fastcgi_can_sendmail, to allow connections to SMTP
|
||||
servers
|
||||
- Fix for SELinux policy on Fedora 7, which didn't work due to changes in the
|
||||
permissions macros in the underlying selinux-policy package
|
||||
|
||||
* Wed Mar 21 2007 Paul Howarth <paul@city-fan.org> 2.1-2
|
||||
- Add RHEL5 with SELinux support
|
||||
- Rename README.Fedora to README.RPM
|
||||
|
||||
* Fri Feb 16 2007 Paul Howarth <paul@city-fan.org> 2.1-1
|
||||
- Update to 2.1
|
||||
- Update documentation and patches
|
||||
- Rename some source files to reduce chances of conflicting names
|
||||
- Include SharememPath directive in conf file to avoid unfortunate upstream
|
||||
default location
|
||||
|
||||
* Mon Oct 30 2006 Paul Howarth <paul@city-fan.org> 2.0-1
|
||||
- Update to 2.0
|
||||
- Source is now hosted at sourceforge.net
|
||||
- Update docs
|
||||
|
||||
* Wed Sep 6 2006 Paul Howarth <paul@city-fan.org> 1.10-7
|
||||
- Include the right README* files
|
||||
|
||||
* Tue Aug 29 2006 Paul Howarth <paul@city-fan.org> 1.10-6
|
||||
- Buildreqs for FC5 now identical to buildreqs for FC6 onwards
|
||||
|
||||
* Fri Jul 28 2006 Paul Howarth <paul@city-fan.org> 1.10-5
|
||||
- Split off SELinux module into separate subpackage to avoid dependency on
|
||||
the selinux-policy package for the main package
|
||||
|
||||
* Fri Jul 28 2006 Paul Howarth <paul@city-fan.org> 1.10-4
|
||||
- SELinux policy packages moved from %%{_datadir}/selinux/packages/POLICYNAME
|
||||
to %%{_datadir}/selinux/POLICYNAME
|
||||
- hardlink identical policy module packages together to avoid duplicate files
|
||||
|
||||
* Thu Jul 20 2006 Paul Howarth <paul@city-fan.org> 1.10-3
|
||||
- Adjust buildreqs for FC6 onwards
|
||||
- Figure out where top_dir is dynamically since the /etc/httpd/build
|
||||
symlink is gone in FC6
|
||||
|
||||
* Wed Jul 5 2006 Paul Howarth <paul@city-fan.org> 1.10-2
|
||||
- SELinux policy update: allow FastCGI apps to do DNS lookups
|
||||
|
||||
* Tue Jul 4 2006 Paul Howarth <paul@city-fan.org> 1.10-1
|
||||
- Update to 1.10
|
||||
- Expand tabs to shut rpmlint up
|
||||
|
||||
* Tue Jul 4 2006 Paul Howarth <paul@city-fan.org> 1.09-10
|
||||
- SELinux policy update:
|
||||
* allow httpd to read httpd_fastcgi_content_t without having the
|
||||
| httpd_builtin_scripting boolean set
|
||||
* allow httpd_fastcgi_script_t to read /etc/resolv.conf without
|
||||
| having the httpd_can_network_connect boolean set
|
||||
|
||||
* Sun Jun 18 2006 Paul Howarth <paul@city-fan.org> 1.09-9
|
||||
- Discard output of semodule in %%postun
|
||||
- Include some documentation from upstream
|
||||
|
||||
* Fri Jun 9 2006 Paul Howarth <paul@city-fan.org> 1.09-8
|
||||
- Change default context type for socket directory from var_run_t to
|
||||
httpd_fastcgi_sock_t for better separation
|
||||
|
||||
* Thu Jun 8 2006 Paul Howarth <paul@city-fan.org> 1.09-7
|
||||
- Add SELinux policy module and README.Fedora
|
||||
- Conflict with selinux-policy versions older than what we're built on
|
||||
|
||||
* Mon May 15 2006 Paul Howarth <paul@city-fan.org> 1.09-6
|
||||
- Instead of conflicting with mod_fastcgi, don't add the handler for .fcg etc.
|
||||
if mod_fastcgi is present
|
||||
|
||||
* Fri May 12 2006 Paul Howarth <paul@city-fan.org> 1.09-5
|
||||
- Use correct handler name in fcgid.conf
|
||||
- Conflict with mod_fastcgi
|
||||
- Create directory %%{_localstatedir}/run/mod_fcgid for sockets
|
||||
|
||||
* Thu May 11 2006 Paul Howarth <paul@city-fan.org> 1.09-4
|
||||
- Cosmetic tweaks (personal preferences)
|
||||
- Don't include INSTALL.TXT, nothing of use to end users
|
||||
|
||||
* Wed May 10 2006 Thomas Antony <thomas@antony.eu> 1.09-3
|
||||
- Initial release
|
||||
149
centos/SPECS/mod_geoip.spec
Normal file
149
centos/SPECS/mod_geoip.spec
Normal file
@@ -0,0 +1,149 @@
|
||||
%{!?_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_confdir: %{expand: %%global _httpd_confdir %%{_sysconfdir}/httpd/conf.d}}
|
||||
%{!?_httpd_modconfdir: %{expand: %%global _httpd_modconfdir %%{_sysconfdir}/httpd/conf.d}}
|
||||
%{!?_httpd_moddir: %{expand: %%global _httpd_moddir %%{_libdir}/httpd/modules}}
|
||||
|
||||
Summary: GeoIP module for the Apache HTTP Server
|
||||
Name: mod_geoip
|
||||
Version: 1.2.10
|
||||
Release: 3%{?dist}
|
||||
Group: System Environment/Daemons
|
||||
License: ASL 1.1
|
||||
URL: http://dev.maxmind.com/geoip/legacy/mod_geoip2/
|
||||
Source0: https://github.com/maxmind/geoip-api-mod_geoip2/archive/%{version}.tar.gz
|
||||
Source1: 10-geoip.conf
|
||||
Source2: geoip.conf
|
||||
BuildRequires: httpd-devel, GeoIP-devel >= 1.4.3
|
||||
Requires: GeoIP%{?_isa}, httpd-mmn = %{_httpd_mmn}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
%description
|
||||
mod_geoip is an Apache module to look up geolocation information for a
|
||||
client as part of the HTTP request process. It uses the GeoIP library
|
||||
and database to perform the lookup. It is free software, licensed under
|
||||
the Apache license.
|
||||
|
||||
%prep
|
||||
%setup -q -n geoip-api-mod_geoip2-%{version}
|
||||
|
||||
%build
|
||||
%{_httpd_apxs} -Wc,-Wall -Wl,"-lGeoIP" -c %{name}.c
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
install -D -p -m 755 .libs/%{name}.so $RPM_BUILD_ROOT%{_httpd_moddir}/%{name}.so
|
||||
|
||||
%if "%{_httpd_modconfdir}" == "%{_httpd_confdir}"
|
||||
# httpd <= 2.2.x
|
||||
cat %{SOURCE1} > unified.conf
|
||||
echo >> unified.conf
|
||||
cat %{SOURCE2} >> unified.conf
|
||||
touch -c -r %{SOURCE1} unified.conf
|
||||
install -D -p -m 644 unified.conf $RPM_BUILD_ROOT%{_httpd_confdir}/geoip.conf
|
||||
%else
|
||||
# httpd >= 2.4.x
|
||||
install -D -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_httpd_modconfdir}/10-geoip.conf
|
||||
install -D -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_httpd_confdir}/geoip.conf
|
||||
%endif
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%{!?_licensedir:%global license %%doc}
|
||||
%license LICENSE
|
||||
%doc Changes INSTALL.md README.*
|
||||
%{_httpd_moddir}/%{name}.so
|
||||
%config(noreplace) %{_httpd_confdir}/geoip.conf
|
||||
%if "%{_httpd_modconfdir}" != "%{_httpd_confdir}"
|
||||
%config(noreplace) %{_httpd_modconfdir}/10-geoip.conf
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.10-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.10-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Thu Apr 23 2015 Robert Scheck <robert@fedoraproject.org> 1.2.10-1
|
||||
- Upgrade to 1.2.10 (#1214493)
|
||||
|
||||
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.7-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.7-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Thu Jan 23 2014 Joe Orton <jorton@redhat.com> - 1.2.7-4
|
||||
- fix _httpd_mmn expansion in absence of httpd-devel
|
||||
|
||||
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.7-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.7-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Sat Nov 17 2012 Robert Scheck <robert@fedoraproject.org> 1.2.7-1
|
||||
- Upgrade to 1.2.7
|
||||
- Updated spec file to match with Apache 2.4 policy (#809698)
|
||||
|
||||
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.5-9
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Mon Apr 16 2012 Joe Orton <jorton@redhat.com> - 1.2.5-8
|
||||
- fix config perms
|
||||
|
||||
* Wed Apr 04 2012 Jan Kaluza <jkaluza@redhat.com> - 1.2.5-7
|
||||
- Fix compilation error with httpd-2.4 (#809698)
|
||||
|
||||
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.5-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.5-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||
|
||||
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.5-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||
|
||||
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.5-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||
|
||||
* Fri Aug 29 2008 Michael Fleming <mfleming+rpm@enlartenment.com> - 1.2.5-2
|
||||
- Update setup macro
|
||||
|
||||
* Fri Aug 29 2008 Michael Fleming <mfleming+rpm@enlartenment.com> - 1.2.5-1
|
||||
- Update to 1.2.5
|
||||
|
||||
* Mon Aug 11 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.2.4-3
|
||||
- fix license tag
|
||||
|
||||
* Fri Jun 20 2008 Michael Fleming <mfleming+rpm@enlartenment.com> 1.2.4-2
|
||||
- New upstream update
|
||||
- Minor spec tweaks
|
||||
|
||||
* Sun Apr 13 2008 Michael Fleming <mfleming+rpm@enlartenment.com> 1.2.2-1
|
||||
- New upstream update
|
||||
|
||||
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.2.0-2
|
||||
- Autorebuild for GCC 4.3
|
||||
|
||||
* Wed Sep 5 2007 Michael Fleming <mfleming+rpm@enlartenment.com> 1.2.0-1
|
||||
- New upstream release
|
||||
- Employ some macro sanity..
|
||||
|
||||
* Sun Sep 3 2006 Michael Fleming <mfleming+rpm@enlartenment.com> 1.1.8-2
|
||||
- Bump and rebuild
|
||||
|
||||
* Mon May 1 2006 Michael Fleming <mfleming+rpm@enlartenment.com> 1.1.8-1
|
||||
- New upstream release
|
||||
|
||||
* Sat Feb 18 2006 Michael Fleming <mfleming+rpm@enlartenment.com> 1.1.7-2
|
||||
- Small cleanups, including a saner Requires: for httpd
|
||||
- Don't strip the binary
|
||||
|
||||
* Sun Feb 5 2006 Michael Fleming <mfleming+rpm@enlartenment.com> 1.1.7-1
|
||||
- Initial review package for Extras
|
||||
270
centos/SPECS/mod_wsgi.spec
Normal file
270
centos/SPECS/mod_wsgi.spec
Normal file
@@ -0,0 +1,270 @@
|
||||
%{!?_httpd_apxs: %{expand: %%global _httpd_apxs %%{_sbindir}/apxs}}
|
||||
%{!?_httpd_mmn: %{expand: %%global _httpd_mmn %%(cat %{_includedir}/httpd/.mmn 2>/dev/null || echo 0-0)}}
|
||||
%{!?_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}}
|
||||
%{!?_httpd_moddir: %{expand: %%global _httpd_moddir %%{_libdir}/httpd/modules}}
|
||||
|
||||
%if 0%{?fedora} > 12
|
||||
%global with_python3 1
|
||||
%else
|
||||
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())")}
|
||||
%endif
|
||||
|
||||
Name: mod_wsgi
|
||||
Version: 4.4.8
|
||||
Release: 4%{?dist}
|
||||
Summary: A WSGI interface for Python web applications in Apache
|
||||
Group: System Environment/Libraries
|
||||
License: ASL 2.0
|
||||
URL: http://modwsgi.org
|
||||
Source0: http://github.srcurl.net/GrahamDumpleton/%{name}/%{version}/%{name}-%{version}.tar.gz
|
||||
Source1: wsgi.conf
|
||||
Source2: wsgi-python3.conf
|
||||
|
||||
BuildRequires: httpd-devel, python-devel, autoconf
|
||||
%if 0%{?with_python3}
|
||||
BuildRequires: python3-devel
|
||||
%endif
|
||||
Requires: httpd-mmn = %{_httpd_mmn}
|
||||
|
||||
# Suppress auto-provides for module DSO
|
||||
%{?filter_provides_in: %filter_provides_in %{_httpd_moddir}/.*\.so$}
|
||||
%{?filter_setup}
|
||||
|
||||
|
||||
%if 0%{?with_python3}
|
||||
%package -n python3-%{name}
|
||||
Summary: A WSGI interface for Python3 web applications in Apache
|
||||
Group: System Environment/Libraries
|
||||
Requires: httpd-mmn = %{_httpd_mmn}
|
||||
|
||||
%description -n python3-%{name}
|
||||
The mod_wsgi adapter is an Apacheache module that provides a WSGI compliant
|
||||
interface for hosting Python based web applications within Apache. The
|
||||
adapter is writtentten completely in C code against the Apache C runtime and
|
||||
for hosting WSGI applications within Apache has a lower overhead than using
|
||||
existing WSGI adapters for mod_python or CGI.
|
||||
%endif
|
||||
|
||||
%description
|
||||
The mod_wsgi adapter is an Apache module that provides a WSGI compliant
|
||||
interface for hosting Python based web applications within Apache. The
|
||||
adapter is written completely in C code against the Apache C runtime and
|
||||
for hosting WSGI applications within Apache has a lower overhead than using
|
||||
existing WSGI adapters for mod_python or CGI.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -qn %{name}-%{version}
|
||||
|
||||
%if 0%{?with_python3}
|
||||
cp -a . %{py3dir}
|
||||
%endif
|
||||
|
||||
%build
|
||||
export LDFLAGS="$RPM_LD_FLAGS -L%{_libdir}"
|
||||
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
%configure --enable-shared --with-apxs=%{_httpd_apxs}
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%if 0%{?with_python3}
|
||||
pushd %{py3dir}
|
||||
%configure --enable-shared --with-apxs=%{_httpd_apxs} --with-python=python3
|
||||
make %{?_smp_mflags}
|
||||
popd
|
||||
%endif
|
||||
|
||||
%install
|
||||
# first install python3 variant and rename the so file
|
||||
%if 0%{?with_python3}
|
||||
pushd %{py3dir}
|
||||
make install DESTDIR=$RPM_BUILD_ROOT LIBEXECDIR=%{_httpd_moddir}
|
||||
mv $RPM_BUILD_ROOT%{_httpd_moddir}/mod_wsgi{,_python3}.so
|
||||
|
||||
install -d -m 755 $RPM_BUILD_ROOT%{_httpd_modconfdir}
|
||||
%if "%{_httpd_modconfdir}" == "%{_httpd_confdir}"
|
||||
# httpd <= 2.2.x
|
||||
install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_httpd_confdir}/wsgi-python3.conf
|
||||
%else
|
||||
# httpd >= 2.4.x
|
||||
install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_httpd_modconfdir}/10-wsgi-python3.conf
|
||||
%endif
|
||||
popd
|
||||
%endif
|
||||
|
||||
make install DESTDIR=$RPM_BUILD_ROOT LIBEXECDIR=%{_httpd_moddir}
|
||||
|
||||
install -d -m 755 $RPM_BUILD_ROOT%{_httpd_modconfdir}
|
||||
%if "%{_httpd_modconfdir}" == "%{_httpd_confdir}"
|
||||
# httpd <= 2.2.x
|
||||
install -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_httpd_confdir}/wsgi.conf
|
||||
%else
|
||||
# httpd >= 2.4.x
|
||||
install -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_httpd_modconfdir}/10-wsgi.conf
|
||||
%endif
|
||||
|
||||
%files
|
||||
%doc LICENSE README.rst
|
||||
%config(noreplace) %{_httpd_modconfdir}/*wsgi.conf
|
||||
%{_httpd_moddir}/mod_wsgi.so
|
||||
|
||||
%if 0%{?with_python3}
|
||||
%files -n python3-%{name}
|
||||
%doc LICENSE README.rst
|
||||
%config(noreplace) %{_httpd_modconfdir}/*wsgi-python3.conf
|
||||
%{_httpd_moddir}/mod_wsgi_python3.so
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.8-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.8-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
|
||||
|
||||
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.8-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Thu Feb 12 2015 Richard W.M. Jones <rjones@redhat.com> - 4.4.8-1
|
||||
- Upstream to 4.4.8.
|
||||
- This version includes the fix for the segfault described in RHBZ#1178851.
|
||||
|
||||
* Mon Jan 5 2015 Jakub Dorňák <jdornak@redhat.com> - 4.4.3-1
|
||||
- update to new upstream version 4.4.3 (#1176914)
|
||||
|
||||
* Wed Dec 17 2014 Jan Kaluza <jkaluza@redhat.com> - 4.4.1-1
|
||||
- update to new upstream version 4.4.1 (#1170994)
|
||||
|
||||
* Wed Nov 19 2014 Jan Kaluza <jkaluza@redhat.com> - 4.3.2-1
|
||||
- update to new upstream version 4.3.2 (#1104526)
|
||||
|
||||
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Thu May 29 2014 Luke Macken <lmacken@redhat.com> - 3.5-1
|
||||
- Update to 3.5 to fix CVE-2014-0240 (#1101863)
|
||||
- Remove all of the patches, which have been applied upstream
|
||||
- Update source URL for new the GitHub upstream
|
||||
|
||||
* Wed May 28 2014 Joe Orton <jorton@redhat.com> - 3.4-14
|
||||
- rebuild for Python 3.4
|
||||
|
||||
* Mon Apr 28 2014 Matthias Runge <mrunge@redhat.com> - 3.4.13
|
||||
- do not use conflicts between mod_wsgi packages (rhbz#1087943)
|
||||
|
||||
* Thu Jan 23 2014 Joe Orton <jorton@redhat.com> - 3.4-12
|
||||
- fix _httpd_mmn expansion in absence of httpd-devel
|
||||
|
||||
* Fri Jan 10 2014 Matthias Runge <mrunge@redhat.com> - 3.4-11
|
||||
- added python3 subpackage (thanks to Jakub Dorňák), rhbz#1035876
|
||||
|
||||
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4-10
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Mon Jul 8 2013 Joe Orton <jorton@redhat.com> - 3.4-9
|
||||
- modernize spec file (thanks to rcollet)
|
||||
|
||||
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4-8
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Tue Dec 11 2012 Jan Kaluza <jkaluza@redhat.com> - 3.4-7
|
||||
- compile with -fno-strict-aliasing to workaround Python
|
||||
bug http://www.python.org/dev/peps/pep-3123/
|
||||
|
||||
* Thu Nov 22 2012 Joe Orton <jorton@redhat.com> - 3.4-6
|
||||
- use _httpd_moddir macro
|
||||
|
||||
* Thu Nov 22 2012 Joe Orton <jorton@redhat.com> - 3.4-5
|
||||
- spec file cleanups
|
||||
|
||||
* Wed Oct 17 2012 Joe Orton <jorton@redhat.com> - 3.4-4
|
||||
- enable PR_SET_DUMPABLE in daemon process to enable core dumps
|
||||
|
||||
* Wed Oct 17 2012 Joe Orton <jorton@redhat.com> - 3.4-3
|
||||
- use a NULL c->sbh pointer with httpd 2.4 (possible fix for #867276)
|
||||
- add logging for unexpected daemon process loss
|
||||
|
||||
* Wed Oct 17 2012 Matthias Runge <mrunge@redhat.com> - 3.4-2
|
||||
- also use RPM_LD_FLAGS for build bz. #867137
|
||||
|
||||
* Mon Oct 15 2012 Matthias Runge <mrunge@redhat.com> - 3.4-1
|
||||
- update to upstream release 3.4
|
||||
|
||||
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Wed Jun 13 2012 Joe Orton <jorton@redhat.com> - 3.3-6
|
||||
- add possible fix for daemon mode crash (#831701)
|
||||
|
||||
* Mon Mar 26 2012 Joe Orton <jorton@redhat.com> - 3.3-5
|
||||
- move wsgi.conf to conf.modules.d
|
||||
|
||||
* Mon Mar 26 2012 Joe Orton <jorton@redhat.com> - 3.3-4
|
||||
- rebuild for httpd 2.4
|
||||
|
||||
* Tue Mar 13 2012 Joe Orton <jorton@redhat.com> - 3.3-3
|
||||
- prepare for httpd 2.4.x
|
||||
|
||||
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Tue Nov 01 2011 James Bowes <jbowes@redhat.com> 3.3-1
|
||||
- update to 3.3
|
||||
|
||||
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||
|
||||
* Tue Jul 27 2010 David Malcolm <dmalcolm@redhat.com> - 3.2-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
|
||||
|
||||
* Tue Mar 9 2010 Josh Kayse <joshkayse@fedoraproject.org> - 3.2-1
|
||||
- update to 3.2
|
||||
|
||||
* Sun Mar 07 2010 Josh Kayse <joshkayse@fedoraproject.org> - 3.1-2
|
||||
- removed conflicts as it violates fedora packaging policy
|
||||
|
||||
* Sun Mar 07 2010 Josh Kayse <joshkayse@fedoraproject.org> - 3.1-1
|
||||
- update to 3.1
|
||||
- add explicit enable-shared
|
||||
- add conflicts mod_python < 3.3.1
|
||||
|
||||
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.5-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||
|
||||
* Thu Jul 02 2009 James Bowes <jbowes@redhat.com> 2.5-1
|
||||
- Update to 2.5
|
||||
|
||||
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||
|
||||
* Sun Nov 30 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 2.3-2
|
||||
- Rebuild for Python 2.6
|
||||
|
||||
* Tue Oct 28 2008 Luke Macken <lmacken@redhat.com> 2.3-1
|
||||
- Update to 2.3
|
||||
|
||||
* Mon Sep 29 2008 James Bowes <jbowes@redhat.com> 2.1-2
|
||||
- Remove requires on httpd-devel
|
||||
|
||||
* Wed Jul 02 2008 James Bowes <jbowes@redhat.com> 2.1-1
|
||||
- Update to 2.1
|
||||
|
||||
* Mon Jun 16 2008 Ricky Zhou <ricky@fedoraproject.org> 1.3-4
|
||||
- Build against the shared python lib.
|
||||
|
||||
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.3-3
|
||||
- Autorebuild for GCC 4.3
|
||||
|
||||
* Sun Jan 06 2008 James Bowes <jbowes@redhat.com> 1.3-2
|
||||
- Require httpd
|
||||
|
||||
* Sat Jan 05 2008 James Bowes <jbowes@redhat.com> 1.3-1
|
||||
- Update to 1.3
|
||||
|
||||
* Sun Sep 30 2007 James Bowes <jbowes@redhat.com> 1.0-1
|
||||
- Initial packaging for Fedora
|
||||
|
||||
80
centos/SPECS/multitail.spec
Normal file
80
centos/SPECS/multitail.spec
Normal file
@@ -0,0 +1,80 @@
|
||||
Name: multitail
|
||||
Version: 6.4.2
|
||||
Release: 1%{?dist}
|
||||
Summary: View one or multiple files like tail but with multiple windows
|
||||
|
||||
Group: Applications/Text
|
||||
# License GPLv2 specified in readme.txt
|
||||
License: GPLv2
|
||||
URL: http://www.vanheusden.com/multitail/
|
||||
Source: http://www.vanheusden.com/multitail/multitail-%{version}.tgz
|
||||
Patch0: Unversioned-doc-dir.patch
|
||||
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
|
||||
|
||||
BuildRequires: ncurses-devel
|
||||
# For unversioned doc dir
|
||||
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
|
||||
|
||||
%description
|
||||
MultiTail lets you view one or multiple files like the original tail
|
||||
program. The difference is that it creates multiple windows on your
|
||||
console (with ncurses). It can also monitor wildcards: if another file
|
||||
matching the wildcard has a more recent modification date, it will
|
||||
automatically switch to that file. That way you can, for example,
|
||||
monitor a complete directory of files. Merging of 2 or even more
|
||||
logfiles is possible.
|
||||
It can also use colors while displaying the logfiles (through regular
|
||||
expressions), for faster recognition of what is important and what not.
|
||||
Multitail can also filter lines (again with regular expressions) and
|
||||
has interactive menus for editing given regular expressions and
|
||||
deleting and adding windows. One can also have windows with the output
|
||||
of shell scripts and other software. When viewing the output of
|
||||
external software, MultiTail can mimic the functionality of tools like
|
||||
'watch' and such.
|
||||
|
||||
%prep
|
||||
%setup -q -n multitail-%{version}
|
||||
%patch0 -p1
|
||||
|
||||
%build
|
||||
CFLAGS="%{optflags}" make %{?_smp_mflags}
|
||||
|
||||
# Fix up doc encoding
|
||||
for f in readme.txt; do
|
||||
iconv -f ISO88592 -t UTF8 < $f > $f.utf8 && \
|
||||
touch -r $f $f.utf8 && \
|
||||
mv $f.utf8 $f
|
||||
done
|
||||
|
||||
# Fix up examples permissions
|
||||
chmod 644 conversion-scripts/colors-example.*
|
||||
chmod 644 conversion-scripts/convert-*.pl
|
||||
|
||||
%install
|
||||
rm -rf %{buildroot}
|
||||
# Create necessary directories
|
||||
mkdir -p %{buildroot}/%{_pkgdocdir} %{buildroot}%{_bindir} %{buildroot}%{_mandir}/man1 %{buildroot}%{_sysconfdir} %{buildroot}%{_pkgdocdir}
|
||||
make DESTDIR=%{buildroot} DOCDIR=%{buildroot}%{_pkgdocdir} install
|
||||
|
||||
# move the configuration in the right place
|
||||
mv %{buildroot}%{_sysconfdir}/multitail.conf{.new,}
|
||||
|
||||
# remove the examples (installed as docs)
|
||||
rm %{buildroot}%{_sysconfdir}/multitail/colors-example.*
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc manual*.html license.txt readme.txt conversion-scripts/colors-example.*
|
||||
%config(noreplace) %{_sysconfdir}/multitail.conf
|
||||
%{_sysconfdir}/multitail/
|
||||
%{_bindir}/multitail
|
||||
%{_mandir}/man1/multitail.1*
|
||||
|
||||
%changelog
|
||||
* Sun Oct 2 2016 Daniel Steiner <dsteiner@redhat.com> - 6.4.2-1
|
||||
- Update to 6.4.2
|
||||
- Initial build for CentOS 7.
|
||||
|
||||
68
centos/SPECS/ruby.spec
Normal file
68
centos/SPECS/ruby.spec
Normal file
@@ -0,0 +1,68 @@
|
||||
%define rubyver 2.4.1
|
||||
|
||||
Name: ruby
|
||||
Version: %{rubyver}
|
||||
Release: 1%{?dist}
|
||||
License: Ruby License/GPL - see COPYING
|
||||
URL: http://www.ruby-lang.org/
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Requires: readline ncurses gdbm glibc openssl libyaml libffi zlib
|
||||
BuildRequires: readline-devel ncurses-devel gdbm-devel glibc-devel gcc openssl-devel make libyaml-devel libffi-devel zlib-devel
|
||||
Source0: ftp://ftp.ruby-lang.org/pub/ruby/ruby-%{rubyver}.tar.gz
|
||||
Summary: An interpreter of object-oriented scripting language
|
||||
Group: Development/Languages
|
||||
Provides: ruby(abi) = 2.3
|
||||
Provides: ruby-irb
|
||||
Provides: ruby-rdoc
|
||||
Provides: ruby-libs
|
||||
Provides: ruby-devel
|
||||
Provides: rubygems
|
||||
Obsoletes: ruby
|
||||
Obsoletes: ruby-libs
|
||||
Obsoletes: ruby-irb
|
||||
Obsoletes: ruby-rdoc
|
||||
Obsoletes: ruby-devel
|
||||
Obsoletes: rubygems
|
||||
|
||||
%description
|
||||
Ruby is the interpreted scripting language for quick and easy
|
||||
object-oriented programming. It has many features to process text
|
||||
files and to do system management tasks (as in Perl). It is simple,
|
||||
straight-forward, and extensible.
|
||||
|
||||
%prep
|
||||
%setup -n ruby-%{rubyver}
|
||||
|
||||
%build
|
||||
export CFLAGS="$RPM_OPT_FLAGS -Wall -fno-strict-aliasing"
|
||||
|
||||
%configure \
|
||||
--enable-shared \
|
||||
--disable-rpath \
|
||||
--without-X11 \
|
||||
--without-tk \
|
||||
--includedir=%{_includedir}/ruby \
|
||||
--libdir=%{_libdir}
|
||||
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
# installing binaries ...
|
||||
make install DESTDIR=$RPM_BUILD_ROOT
|
||||
|
||||
#we don't want to keep the src directory
|
||||
rm -rf $RPM_BUILD_ROOT/usr/src
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files
|
||||
%defattr(-, root, root)
|
||||
%{_bindir}/*
|
||||
%{_includedir}/*
|
||||
%{_datadir}/*
|
||||
%{_libdir}/*
|
||||
|
||||
%changelog
|
||||
* Sun Apr 23 2017 Daniel Steiner <dsteiner@redhat.com>
|
||||
- Update ruby version to 2.4.1
|
||||
104
centos/SPECS/rubygem-rest-client.spec
Normal file
104
centos/SPECS/rubygem-rest-client.spec
Normal file
@@ -0,0 +1,104 @@
|
||||
%{?scl:%scl_package rubygem-%{gem_name}}
|
||||
%{!?scl:%global pkg_name %{name}}
|
||||
|
||||
%define gem_name rest-client
|
||||
|
||||
%if !("%{?scl}" == "ruby193" || 0%{?rhel} > 6 || 0%{?fedora} > 16)
|
||||
%global gem_dir /usr/lib/ruby/gems/1.8
|
||||
%global gem_instdir %{gem_dir}/gems/%{gem_name}-%{version}
|
||||
%global gem_libdir %{gem_instdir}/lib
|
||||
%global gem_cache %{gem_dir}/cache/%{gem_name}-%{version}.gem
|
||||
%global gem_spec %{gem_dir}/specifications/%{gem_name}-%{version}.gemspec
|
||||
%global gem_docdir %{gem_dir}/doc/%{gem_name}-%{version}
|
||||
%endif
|
||||
|
||||
Summary: Simple REST client for Ruby, inspired by microframework syntax for specifying actions
|
||||
Name: %{?scl_prefix}rubygem-%{gem_name}
|
||||
Version: 1.6.9
|
||||
Release: 1%{?dist}
|
||||
Group: Development/Languages
|
||||
License: GPLv2+ or Ruby
|
||||
URL: http://github.com/archiloque/rest-client
|
||||
Source0: %{gem_name}-%{version}.tgz
|
||||
BuildRoot: %{_tmppath}/%{pkg_name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
#Requires: %{?scl_prefix}rubygem(mime-types) >= 1.16
|
||||
%if "%{?scl}" == "ruby193"
|
||||
Requires: %{?scl_prefix}ruby-wrapper
|
||||
BuildRequires: %{?scl_prefix}ruby-wrapper
|
||||
BuildRequires: %{?scl_prefix}rubygems
|
||||
%endif
|
||||
%if 0%{?fedora} > 18 || 0%{?rhel} > 6
|
||||
Requires: ruby(release) = 2.0.0
|
||||
BuildRequires: ruby(release) = 2.0.0
|
||||
BuildRequires: rubygems-devel
|
||||
%else
|
||||
%if "%{?scl}" == "ruby193" || 0%{?fedora} > 16
|
||||
Requires: %{?scl_prefix}ruby(abi) = 1.9.1
|
||||
BuildRequires: %{?scl_prefix}ruby(abi) = 1.9.1
|
||||
BuildRequires: %{?scl_prefix}rubygems-devel
|
||||
%else
|
||||
%if 0%{?rhel} == 7
|
||||
Requires: ruby(abi) = 2.0
|
||||
BuildRequires: ruby(abi) = 2.0
|
||||
%else
|
||||
Requires: ruby(abi) = 1.8
|
||||
BuildRequires: ruby(abi) = 1.8
|
||||
%endif
|
||||
%endif
|
||||
%endif
|
||||
Requires: %{?scl_prefix}rubygems
|
||||
BuildRequires: %{?scl_prefix}rubygems
|
||||
BuildArch: noarch
|
||||
Provides: %{?scl_prefix}rubygem(%{gem_name}) = %{version}
|
||||
|
||||
%description
|
||||
A simple Simple HTTP and REST client for Ruby, inspired by the Sinatra
|
||||
microframework style of specifying actions: get, put, post, delete.
|
||||
|
||||
%prep
|
||||
%setup -q -n %{gem_name}
|
||||
|
||||
%build
|
||||
# remove uneeded files:
|
||||
rm -f %{gem_name}-%{version}.gem
|
||||
|
||||
# for this, the tarball must contain git structure in it:
|
||||
# git clone -b 1.6-legacy https://github.com/rest-client/rest-client.git
|
||||
gem build %{gem_name}.gemspec
|
||||
|
||||
%install
|
||||
rm -rf %{buildroot}
|
||||
mkdir -p %{buildroot}%{gem_dir}
|
||||
|
||||
%{?scl:scl enable %{scl} "}
|
||||
gem install --local --install-dir %{buildroot}%{gem_dir} \
|
||||
--force --rdoc %{gem_name}-%{version}.gem
|
||||
%{?scl:"}
|
||||
|
||||
mkdir -p %{buildroot}/%{_bindir}
|
||||
mv %{buildroot}%{gem_dir}/bin/* %{buildroot}/%{_bindir}
|
||||
rmdir %{buildroot}%{gem_dir}/bin
|
||||
find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%files
|
||||
%defattr(-, root, root, -)
|
||||
|
||||
%{_bindir}/restclient
|
||||
|
||||
%{gem_dir}/gems/%{gem_name}-%{version}/
|
||||
|
||||
%doc %{gem_dir}/doc/%{gem_name}-%{version}
|
||||
|
||||
%doc %{gem_instdir}/README.rdoc
|
||||
|
||||
%doc %{gem_instdir}/history.md
|
||||
|
||||
%{gem_dir}/cache/%{gem_name}-%{version}.gem
|
||||
%{gem_dir}/specifications/%{gem_name}-%{version}.gemspec
|
||||
|
||||
%changelog
|
||||
* Tue Nov 29 2016 Daniel Steiner <dsteiner@redhat.com> 1.6.9
|
||||
- Update rest-client to 1.6.9.
|
||||
54
centos/SPECS/test.spec
Normal file
54
centos/SPECS/test.spec
Normal file
@@ -0,0 +1,54 @@
|
||||
Summary: Summary
|
||||
Name: test
|
||||
Version: 0.0.0
|
||||
#Epoch: 2
|
||||
Release: 1%{?dist}
|
||||
Prefix: %{_prefix}
|
||||
License: GPL
|
||||
Group: test
|
||||
BuildRoot: %{_tmppath}/%{name}/%{release}
|
||||
Requires: /bin/bash
|
||||
BUILDARCH: noarch
|
||||
|
||||
### Full description of package:
|
||||
%description
|
||||
Test rpm to check $1 variable (install, update, remove, ...).
|
||||
|
||||
### The build prepare section:
|
||||
%prep
|
||||
|
||||
### The source install section (make install):
|
||||
%install
|
||||
mkdir -p ${RPM_BUILD_ROOT}%{_tmppath}
|
||||
mkdir -p ${RPM_BUILD_ROOT}%_datadir/test
|
||||
|
||||
### RPM installation prepare section:
|
||||
%pre
|
||||
echo -e "Pre: $1"
|
||||
|
||||
### RPM installation post installation section:
|
||||
%post
|
||||
echo -e "Post: $1"
|
||||
|
||||
### RPM installation before uninstall script execution section:
|
||||
%preun
|
||||
echo -e "Preun: $1"
|
||||
|
||||
### RPM installation post installation script execution section:
|
||||
%postun
|
||||
echo -e "Postun: $1"
|
||||
|
||||
### Cleanup:
|
||||
%clean
|
||||
%{__rm} -rf %{buildroot}
|
||||
|
||||
### File definitions:
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%{_tmppath}
|
||||
%dir %_datadir/test
|
||||
|
||||
### Change log:
|
||||
%changelog
|
||||
* Fri Feb 3 2017 Daniel Steiner <ssteiner1@redhat.com>
|
||||
- Any changes
|
||||
Reference in New Issue
Block a user