SPECS (DEVEL): proftpd.spec - just testing DSO in 1.3.0. read READ...

glen glen at pld-linux.org
Wed Aug 10 23:46:06 CEST 2005


Author: glen                         Date: Wed Aug 10 21:46:06 2005 GMT
Module: SPECS                         Tag: DEVEL
---- Log message:
- just testing DSO in 1.3.0. read README.DSO in sources
- note rc2 doesn't compile, while rc1 does.
- had to update sharper to 0.5.6 for 1.3.0

---- Files affected:
SPECS:
   proftpd.spec (1.211 -> 1.211.2.1) 

---- Diffs:

================================================================
Index: SPECS/proftpd.spec
diff -u SPECS/proftpd.spec:1.211 SPECS/proftpd.spec:1.211.2.1
--- SPECS/proftpd.spec:1.211	Wed Aug 10 22:46:43 2005
+++ SPECS/proftpd.spec	Wed Aug 10 23:46:00 2005
@@ -13,7 +13,10 @@
 %bcond_with	quotaldap	# enable quota ldap support
 %bcond_with	quotamysql	# enable quota mysql support
 %bcond_with	quotapgsql	# enable quota pgsql support
+%bcond_with	dso			# enable DSO (available since 1.3.0)
 %bcond_with	linuxprivs	# enable libcap support
+
+%define	with_dso 1
 #
 Summary:	PROfessional FTP Daemon with apache-like configuration syntax
 Summary(es):	Servidor FTP profesional, con sintaxis de configuración semejante a la del apache
@@ -21,13 +24,14 @@
 Summary(pt_BR):	Servidor FTP profissional, com sintaxe de configuraçăo semelhante ŕ do apache
 Summary(zh_CN):	Ň×ÓÚšÜŔíľÄ,°˛ČŤľÄ FTP ˇţÎńĆ÷
 Name:		proftpd
-Version:	1.2.10
-Release:	7
+Version:	1.3.0
+%define	_rc	rc1
+Release:	%{_rc}.4
 Epoch:		1
 License:	GPL v2+
 Group:		Daemons
-Source0:	ftp://ftp.proftpd.org/distrib/source/%{name}-%{version}.tar.bz2
-# Source0-md5:	5feb4a7348e12faefc25e34fd92efdd6
+Source0:	ftp://ftp.proftpd.org/distrib/source/%{name}-%{version}%{_rc}.tar.bz2
+# Source0-md5:	3faad77dba49262d26abd3f4f2e1c62d
 Source1:	%{name}.conf
 Source3:	ftp.pamd
 Source4:	%{name}.inetd
@@ -35,8 +39,8 @@
 Source6:	%{name}.init
 Source7:	ftpusers.tar.bz2
 # Source7-md5:	76c80b6ec9f4d079a1e27316edddbe16
-Source8:	http://www.castaglia.org/proftpd/modules/%{name}-mod-shaper-0.5.5.tar.gz
-# Source8-md5:	ca3d63ffbc6ad5b6a9063f79b36d1b55
+Source8:	http://www.castaglia.org/proftpd/modules/%{name}-mod-shaper-0.5.6.tar.gz
+# Source8-md5:	a81c3ed2d45f7c938416a970fd559703
 Patch0:		%{name}-umode_t.patch
 Patch1:		%{name}-glibc.patch
 Patch2:		%{name}-paths.patch
@@ -186,14 +190,14 @@
 exit 1
 %endif
 
-%setup -q -a 8
+%setup -q -a 8 -n %{name}-%{version}%{?_rc}
 %patch0 -p1
 %patch1 -p1
-%patch2 -p1
+#%patch2 -p1
 %patch3 -p1
 %patch4 -p1
-%patch5 -p1
-%patch6 -p1
+#%patch5 -p1
+#%patch6 -p1
 # move mod_shaper code on to the source tree
 mv mod_shaper/mod_shaper.c contrib/
 
@@ -223,7 +227,8 @@
 
 %configure \
 	--enable-autoshadow \
-	--with-modules=$(echo $MODULES | tr ' ' ':') \
+	%{?with_dso:--enable-dso --with-shared=$(echo $MODULES | tr ' ' ':')} \
+	%{!?with_dso:--with-modules=$(echo $MODULES | tr ' ' ':')} \
 	%{?with_ipv6:--enable-ipv6} \
 	%{!?with_ssl:--disable-tls} \
 	--enable-ctrls \
@@ -236,8 +241,12 @@
 install -d $RPM_BUILD_ROOT/etc/{pam.d,security,sysconfig/rc-inetd,rc.d/init.d} \
 	$RPM_BUILD_ROOT/var/{lib/ftp/pub/Incoming,log}
 
+install -d $RPM_BUILD_ROOT%{_libdir}/%{name}
+install -d $RPM_BUILD_ROOT/var/run/proftpd
+
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT \
+	LIBEXECDIR=$RPM_BUILD_ROOT%{_libdir}/%{name} \
 	INSTALL_USER=%(id -u) \
 	INSTALL_GROUP=%(id -g)
 
@@ -262,6 +271,11 @@
 
 rm -f $RPM_BUILD_ROOT%{_mandir}/ftpusers-path.diff*
 
+%if %{with dso}
+rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.a
+rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
+%endif
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -348,7 +362,8 @@
 %doc sample-configurations/*.conf CREDITS ChangeLog NEWS RELEASE_NOTES
 %doc README README.LDAP README.PAM README.capabilities README.classes README.controls README.IPv6
 %doc README.modules
-%doc doc/*html contrib/*.html
+%doc doc/*html
+#%doc doc/*html contrib/*.html
 
 %attr(750,root,ftp) %dir %{_sysconfdir}
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.conf
@@ -362,6 +377,15 @@
 %attr(755,root,root) %{_bindir}/*
 %attr(755,root,root) %{_sbindir}/*
 
+%if %{with dso}
+%dir %{_libdir}/%{name}
+%attr(755,root,root) %{_libdir}/%{name}/*.so
+# works without .la. so don't include it?
+#%{_libdir}/%{name}/*.la
+%endif
+
+%dir /var/run/proftpd
+
 %{_mandir}/man[18]/*
 
 %dir /var/lib/ftp
@@ -393,6 +417,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.211.2.1  2005/08/10 21:46:00  glen
+- just testing DSO in 1.3.0. read README.DSO in sources
+- note rc2 doesn't compile, while rc1 does.
+- had to update sharper to 0.5.6 for 1.3.0
+
 Revision 1.211  2005/08/10 20:46:43  glen
 - no main package is built, moved %descriptions to -common package
 - rel 7
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/proftpd.spec?r1=1.211&r2=1.211.2.1&f=u




More information about the pld-cvs-commit mailing list