public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/trafficserver] trafficserver-9.2.14-1: Merge branch 'el6'
@ 2026-07-15 17:20 Jan-Frode Myklebust
  0 siblings, 0 replies; only message in thread
From: Jan-Frode Myklebust @ 2026-07-15 17:20 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/trafficserver
Branch : trafficserver-9.2.14-1
Commit : a85de1ea748769a5375adb1d6756d7255d7b08a8
Author : Jan-Frode Myklebust <janfrode@tanso.net>
Date   : 2012-03-22T15:25:41+01:00
Stats  : +72/-6 in 4 file(s)
URL    : https://src.fedoraproject.org/rpms/trafficserver/c/a85de1ea748769a5375adb1d6756d7255d7b08a8?branch=trafficserver-9.2.14-1

Log:
Merge branch 'el6'

---
diff --git a/trafficserver.service b/trafficserver.service
index 7edf9c8..2e6a554 100644
--- a/trafficserver.service
+++ b/trafficserver.service
@@ -5,7 +5,6 @@ After=syslog.target network.target
 [Service]
 Type=simple
 EnvironmentFile=-/etc/sysconfig/trafficserver
-PIDFile=/var/run/trafficserver/cop.pid
 ExecStart=/usr/bin/traffic_cop $TC_DAEMON_ARGS
 ExecReload=/usr/bin/traffic_line -x
 

diff --git a/trafficserver.spec b/trafficserver.spec
index a1e39eb..8b0ed80 100644
--- a/trafficserver.spec
+++ b/trafficserver.spec
@@ -3,16 +3,28 @@
 Summary:	Fast, scalable and extensible HTTP/1.1 compliant caching proxy server
 Name:		trafficserver
 Version:	3.0.3
-Release:	1%{?dist}
+Release:	6%{?dist}
 License:	ASL 2.0
 Group:		System Environment/Daemons
 Source0:	http://www.apache.org/dist/%{name}/%{name}-%{version}.tar.bz2
 Source1:	trafficserver.sysconf
+Source2:	trafficserver.service
 URL:		http://trafficserver.apache.org/index.html
 # BuildRoot is only needed for EPEL5:
 BuildRoot:	%(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
 BuildRequires:	autoconf, automake, libtool, openssl-devel, tcl-devel, expat-devel
 BuildRequires:	pcre-devel, zlib-devel, xz-devel, gcc-c++
+# trafficserver fails to build on ppc, TS-1131
+ExcludeArch:	ppc ppc64
+%if %{?fedora}0 > 140 || %{?rhel}0 > 60
+Requires: systemd
+Requires(postun): systemd
+%else
+Requires: initscripts
+Requires(post): chkconfig
+Requires(preun): chkconfig initscripts
+Requires(postun): initscripts
+%endif
 
 Patch2:		trafficserver-init_scripts.patch
 Patch7:		trafficserver_make_install.patch
@@ -57,13 +69,19 @@ The man-pages for enable, disable and exit was renamed to ts-enable,
 ts-disable and ts-exit to avoid conflicts with other man-pages.
 EOF
 
-mkdir -p $RPM_BUILD_ROOT/etc/init.d/
-mv $RPM_BUILD_ROOT/usr/bin/trafficserver $RPM_BUILD_ROOT/etc/init.d
 
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
 install -m 644 -p %{SOURCE1} \
    $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/trafficserver
 
+%if %{?fedora}0 > 140 || %{?rhel}0 > 60
+install -D -m 644 -p %{SOURCE2} \
+   $RPM_BUILD_ROOT/lib/systemd/system/trafficserver.service
+%else
+mkdir -p $RPM_BUILD_ROOT/etc/init.d/
+mv $RPM_BUILD_ROOT/usr/bin/trafficserver $RPM_BUILD_ROOT/etc/init.d
+%endif
+
 # Remove static libs (needs to go to separate -static subpackage if we
 # want these:
 rm -f $RPM_BUILD_ROOT/%{_libdir}/trafficserver/libtsmgmt.a
@@ -74,6 +92,14 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/trafficserver/libtsmgmt.la
 rm -f $RPM_BUILD_ROOT/%{_libdir}/trafficserver/libtsutil.la
 rm -f $RPM_BUILD_ROOT/%{_libdir}/trafficserver/plugins/conf_remap.la
 
+# 
+perl -pi -e 's/^CONFIG.*proxy.config.proxy_name STRING.*$/CONFIG proxy.config.proxy_name STRING FIXME.example.com/' \
+	$RPM_BUILD_ROOT/etc/trafficserver/records.config
+perl -pi -e 's/^CONFIG.*proxy.config.ssl.server.cert.path.*$/CONFIG proxy.config.ssl.server.cert.path STRING \/etc\/pki\/tls\/certs\//' \
+	$RPM_BUILD_ROOT/etc/trafficserver/records.config
+perl -pi -e 's/^CONFIG.*proxy.config.ssl.server.private_key.path.*$/CONFIG proxy.config.ssl.server.private_key.path STRING \/etc\/pki\/tls\/private\//' \
+	$RPM_BUILD_ROOT/etc/trafficserver/records.config
+
 # The clean section  is only needed for EPEL and Fedora < 13
 # http://fedoraproject.org/wiki/PackagingGuidelines#.25clean
 %clean
@@ -89,7 +115,11 @@ rm -rf $RPM_BUILD_ROOT
 %attr(0755,root,root) %{_libdir}/trafficserver/*.so.*
 %attr(0755,root,root) %{_libdir}/trafficserver/plugins/*.so
 %config(noreplace) /etc/trafficserver/*
+%if %{?fedora}0 > 140 || %{?rhel}0 > 60
+%attr(0644, root, root) /lib/systemd/system/trafficserver.service
+%else
 %attr(0755, root, root) /etc/init.d/trafficserver
+%endif
 %attr(0755, ats, ats) %dir /etc/trafficserver
 %config(noreplace) %attr(0644, root, root) %{_sysconfdir}/sysconfig/trafficserver
 %dir /var/log/trafficserver
@@ -99,7 +129,11 @@ rm -rf $RPM_BUILD_ROOT
 %post
 /sbin/ldconfig
 if [ $1 -eq 1 ] ; then
+%if %{?fedora}0 > 140 || %{?rhel}0 > 60
+  /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+%else
   /sbin/chkconfig --add %{name}
+%endif
 fi
 
 %pre
@@ -110,14 +144,28 @@ useradd -r -u 176 -g ats -d / -s /sbin/nologin \
 
 %preun
 if [ $1 -eq 0 ] ; then
+%if %{?fedora}0 > 140 || %{?rhel}0 > 60
+  /bin/systemctl disable trafficserver.service >/dev/null 2>&1 || :
+  /bin/systemctl stop trafficserver.service >/dev/null 2>&1 || :
+%else
   /sbin/service %{name} stop > /dev/null 2>&1
   /sbin/chkconfig --del %{name}
+%endif
 fi
 
 %postun
 /sbin/ldconfig
+
+%if %{?fedora}0 > 140 || %{?rhel}0 > 60
+/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+%endif
+
 if [ $1 -eq 1 ] ; then
-   /sbin/service trafficserver condrestart &>/dev/null || :
+%if %{?fedora}0 > 140 || %{?rhel}0 > 60
+  /bin/systemctl try-restart trafficserver.service >/dev/null 2>&1 || :
+%else
+  /sbin/service trafficserver condrestart &>/dev/null || :
+%endif
 fi
 
 
@@ -139,6 +187,24 @@ header files, and Apache httpd style module build system.
 %attr(0644,root,root) %{_libdir}/trafficserver/*.so
 
 %changelog
+* Thu Mar 22 2012 <janfrode@tanso.net> - 3.0.3-6
+- Remove pidfile from systemd service file. This is a type=simple
+  service, so pidfile shouldn't be needed.
+
+* Wed Mar 21 2012 <janfrode@tanso.net> - 3.0.3-5
+- Add systemd support.
+- Drop init.d-script on systemd-systems.
+
+* Sun Mar 18 2012 <janfrode@tanso.net> - 3.0.3-3
+- change default proxy.config.proxy_name to FIXME.example.com instead of the
+  name of the buildhost
+- configure proxy.config.ssl.server.cert.path and
+  proxy.config.ssl.server.private_key.path to point to the standard /etc/pki/
+  locations.
+
+* Tue Mar 13 2012 <janfrode@tanso.net> - 3.0.3-2
+- exclude ppc/ppc64 since build there fails, TS-1131.
+
 * Sat Mar 10 2012 <janfrode@tanso.net> - 3.0.3-1
 - Removed mixed use of spaces and tabs in specfile.
 

diff --git a/.gitignore b/.gitignore
index 5c8a093..56d5a66 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 /trafficserver-3.0.3.tar.bz2
+/trafficserver-3.0.4.tar.bz2

diff --git a/sources b/sources
index 7a11b4c..fa36a97 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-4af9392a847f3fde39a3c6cd33e78f50  trafficserver-3.0.3.tar.bz2
+90e259fb09cb7439c6908f1f5344c40f  trafficserver-3.0.4.tar.bz2

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-07-15 17:20 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-07-15 17:20 [rpms/trafficserver] trafficserver-9.2.14-1: Merge branch 'el6' Jan-Frode Myklebust

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox