forked from pool/proftpd
Accepting request 130776 from home:computersalat:devel:network
udpate to 1.3.4b OBS-URL: https://build.opensuse.org/request/show/130776 OBS-URL: https://build.opensuse.org/package/show/network/proftpd?expand=0&rev=13
This commit is contained in:
committed by
Git OBS Bridge
parent
80fdfc4575
commit
60f9c64d76
77
proftpd.spec
77
proftpd.spec
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package proftpd
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -15,18 +15,20 @@
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
Name: proftpd
|
||||
Summary: Highly configurable GPL-licensed FTP server software
|
||||
License: GPL-2.0+
|
||||
Group: Productivity/Networking/Ftp/Servers
|
||||
# Please save your time and do not update to "rc" versions.
|
||||
# We only accept updates for "STABLE" Versions
|
||||
Version: 1.3.4a
|
||||
Version: 1.3.4b
|
||||
Release: 0
|
||||
Url: http://www.proftpd.org/
|
||||
Source: ftp://ftp.proftpd.org/distrib/source/%{name}-%{version}.tar.bz2
|
||||
Source1: %{name}.init
|
||||
Source2: %{name}.passwd
|
||||
Source0: ftp://ftp.proftpd.org/distrib/source/%{name}-%{version}.tar.gz
|
||||
Source1: ftp://ftp.proftpd.org/distrib/source/%{name}-%{version}.tar.gz.asc
|
||||
Source11: %{name}.init
|
||||
Source12: %{name}.passwd
|
||||
#PATCH-FIX-openSUSE: pam, logrotate, xinet
|
||||
Patch100: %{name}-1.3.4a-dist.patch
|
||||
#PATCH-FIX-openSUSE: provide a useful default config
|
||||
@@ -35,10 +37,13 @@ Patch101: %{name}-1.3.4a-basic.conf.patch
|
||||
Patch102: %{name}-1.3.4a-ftpasswd.patch
|
||||
#PATCH-FIX: fix strip
|
||||
Patch103: %{name}-1.3.4a-strip.patch
|
||||
#PATCH-FIX-openSUSE: file-contains-date-and-time
|
||||
Patch104: %{name}-no_BuildDate.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildRequires: krb5-devel
|
||||
BuildRequires: libacl-devel
|
||||
BuildRequires: libattr-devel
|
||||
#BuildRequires: libmemcached-devel
|
||||
BuildRequires: mysql-devel
|
||||
BuildRequires: ncurses-devel
|
||||
BuildRequires: openldap2-devel
|
||||
@@ -51,11 +56,25 @@ BuildRequires: tcpd-devel
|
||||
BuildRequires: unixODBC-devel
|
||||
Requires: logrotate
|
||||
|
||||
%if 0%{?lang_package:1} > 0
|
||||
Recommends: %{name}-lang
|
||||
%endif
|
||||
|
||||
%description
|
||||
ProFTPD is a highly configurable FTP daemon for Unix and Unix-like
|
||||
operating systems. See the README.ports file for more details about
|
||||
the platforms on which ProFTPD in known or thought to build and run.
|
||||
|
||||
%{?lang_package}
|
||||
|
||||
%package devel
|
||||
Summary: Development files for ProFTPD
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: %{name} = %{version}
|
||||
|
||||
%description devel
|
||||
This package contains Development files for ProFTPD
|
||||
|
||||
%package ldap
|
||||
Summary: LDAP Module for ProFTPD
|
||||
Group: Productivity/Networking/Ftp/Servers
|
||||
@@ -96,14 +115,6 @@ Requires: %{name} = %{version}
|
||||
%description sqlite
|
||||
This is the SQLite Module for ProFTPD
|
||||
|
||||
%package devel
|
||||
Summary: Development files for ProFTPD
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: %{name} = %{version}
|
||||
|
||||
%description devel
|
||||
This package contains Development files for ProFTPD
|
||||
|
||||
%package doc
|
||||
Summary: Documentation for ProFTPD
|
||||
Group: Documentation/HTML
|
||||
@@ -119,6 +130,7 @@ Here are Documentation for ProFTPD
|
||||
%patch101
|
||||
%patch102
|
||||
%patch103
|
||||
%patch104
|
||||
|
||||
%build
|
||||
PROFTPD_SHARED_MODS="$(for spec_mod in $(find contrib -name mod_\*.c); do echo "$(basename ${spec_mod%%.c})"; done | tr '\n' ':' | sed -e 's|:$||')"
|
||||
@@ -130,13 +142,17 @@ export CXXFLAGS="$CFLAGS"
|
||||
--sysconfdir=%{_sysconfdir}/%{name} \
|
||||
--localstatedir=%{_localstatedir}/run/%{name} \
|
||||
--enable-sendfile \
|
||||
--enable-ipv6 \
|
||||
--enable-ctrls \
|
||||
--enable-facl \
|
||||
--enable-dso \
|
||||
--enable-facl \
|
||||
--enable-ipv6 \
|
||||
--enable-nls \
|
||||
--enable-openssl \
|
||||
--with-lastlog \
|
||||
--with-includes="%{_includedir}/mysql:%{_includedir}/pgsql" \
|
||||
--with-shared="${PROFTPD_SHARED_MODS}"
|
||||
|
||||
# --enable-memcache \
|
||||
%{__make} %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
@@ -144,7 +160,7 @@ export CXXFLAGS="$CFLAGS"
|
||||
%{__install} -D -m 0644 contrib/dist/rpm/ftp.pamd $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/%{name}
|
||||
%{__install} -D -m 0644 contrib/dist/rpm/xinetd $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d/%{name}
|
||||
%{__install} -D -m 0644 contrib/dist/rpm/%{name}.logrotate $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%{name}
|
||||
%{__install} -D -m 0755 %{S:1} $RPM_BUILD_ROOT%{_sysconfdir}/init.d/%{name}
|
||||
%{__install} -D -m 0755 %{S:11} $RPM_BUILD_ROOT%{_sysconfdir}/init.d/%{name}
|
||||
%{__ln_s} -f %{_sysconfdir}/init.d/%{name} $RPM_BUILD_ROOT%{_sbindir}/rc%{name}
|
||||
#
|
||||
%{__rm} -fv $RPM_BUILD_ROOT%{_libdir}/%{name}/*.{a,la}
|
||||
@@ -154,9 +170,11 @@ export CXXFLAGS="$CFLAGS"
|
||||
|
||||
# some needed dirs
|
||||
%{__install} -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{conf.d,auth}
|
||||
%{__install} -m 0644 %{S:2} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/auth/passwd
|
||||
%{__install} -m 0644 %{S:12} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/auth/passwd
|
||||
%{__install} -d -m 0750 $RPM_BUILD_ROOT/var/log/%{name}
|
||||
|
||||
%find_lang %{name}
|
||||
|
||||
%pre
|
||||
# on `rpm -ivh` PARAM is 1
|
||||
# on `rpm -Uvh` PARAM is 2
|
||||
@@ -185,7 +203,22 @@ fi
|
||||
%clean
|
||||
%{__rm} -rf %{buildroot}
|
||||
|
||||
%if 0%{?lang_package:1} > 0
|
||||
%files lang -f %{name}.lang
|
||||
%if 0%{?sles_version} == 11
|
||||
%defattr(-,root,root,-)
|
||||
%dir %{_datadir}/locale/bg_BG
|
||||
%dir %{_datadir}/locale/bg_BG/LC_MESSAGES
|
||||
%dir %{_datadir}/locale/ja_JP
|
||||
%dir %{_datadir}/locale/ja_JP/LC_MESSAGES
|
||||
%dir %{_datadir}/locale/ko_KR
|
||||
%dir %{_datadir}/locale/ko_KR/LC_MESSAGES
|
||||
%endif
|
||||
|
||||
%files
|
||||
%else
|
||||
%files -f %{name}.lang
|
||||
%endif
|
||||
%defattr(-,root,root,-)
|
||||
%doc COPYING CREDITS ChangeLog INSTALL NEWS README* RELEASE_NOTES
|
||||
%doc contrib/README.*
|
||||
@@ -215,6 +248,11 @@ fi
|
||||
%exclude %{_libdir}/%{name}/mod_radius.so
|
||||
%exclude %{_libdir}/%{name}/mod_sql_sqlite.so
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{_includedir}/%{name}
|
||||
%{_libdir}/pkgconfig/%{name}.pc
|
||||
|
||||
%files ldap
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/%{name}/mod_ldap.so
|
||||
@@ -235,11 +273,6 @@ fi
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/%{name}/mod_sql_sqlite.so
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{_includedir}/%{name}
|
||||
%{_libdir}/pkgconfig/%{name}.pc
|
||||
|
||||
%files doc
|
||||
%defattr(-,root,root,-)
|
||||
%doc doc/*.html doc/contrib doc/howto doc/modules
|
||||
|
Reference in New Issue
Block a user