Package vhosts-filesystem: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 | %define srv_dir %webserver_datadir # The word "www" here does not meen http # It used for compability for now and should be # changed to something like "inet-services-data" in the future. # That's why it looks better to move to /svr, - it simplify # naming :) %define vhosts_dir %webserver_vhostdir # Next is for addons (content), that could be used with both apaches %define apache_addons_data_dir %srv_dir/common-addons # Next three defines are for apachkconfig fs %define apachk_addon_dir /etc/httpd-addon %define apachk_addon_initd %apachk_addon_dir/init.d %define apachk_favours_dir %apachk_addon_dir/favours Name: vhosts-filesystem Version: 0.2 Release: alt2 License: GPLv2+ Group: System/Servers Packager: Yury Konovalov <yurix@altlinux.ru> Summary: Shared content filesystem to be served by HTTP and FTP servers in hosting environment Summary(ru_RU.KOI8-R): \xe6\xc1\xca\xcc\xcf\xd7\xc1\xd1 \xd3\xc9\xd3\xd4\xc5\xcd\xc1 \xd2\xc1\xda\xc4\xc5\xcc\xd1\xc5\xcd\xcf\xc7\xcf \xcb\xcf\xce\xd4\xc5\xce\xd4\xc1 \xc4\xcc\xd1 \xd3\xcc\xd5\xd6\xc2 HTTP \xc9 FTP \xd7 \xc8\xcf\xd3\xd4\xc9\xce\xc7\xcf\xd7\xcf\xcd \xd0\xd2\xc9\xcd\xc5\xce\xc5\xce\xc9\xc9 Provides: %apache_addons_data_dir Provides: %apachk_addon_dir Provides: %apachk_addon_initd Provides: %apachk_favours_dir BuildRequires(pre): rpm-build-webserver-common PreReq: webserver-common BuildArch: noarch %description The basic directory layout for shared content in hosting environment. The vhosts-filesystem package is the basic package that is needed by services like HTTP and FTP. The package contains the basic directory layout for a virtual hosts data, and other shared data. It also provide the root directory which could be used by corresponding packages to install sprecific subdirectories, used by thouse services. %description -l ru_RU.KOI8-R \xe2\xc1\xda\xcf\xd7\xc1\xd1 \xd3\xd4\xd2\xd5\xcb\xd4\xd5\xd2\xc1 \xcb\xc1\xd4\xc1\xcc\xcf\xc7\xcf\xd7 \xc4\xcc\xd1 \xd2\xc1\xda\xcd\xc5\xdd\xc5\xce\xc9\xd1 \xd2\xc1\xda\xc4\xc5\xcc\xd1\xc5\xcd\xcf\xc7\xcf \xcb\xcf\xce\xd4\xc5\xce\xd4\xc1 \xd7 \xc8\xcf\xd3\xd4\xc9\xce\xc7\xcf\xd7\xd9\xc8 \xd0\xd2\xc9\xcd\xc5\xce\xc9\xd1\xc8. \xf0\xc1\xcb\xc5\xd4 vhosts-filesystem \xd1\xd7\xcc\xd1\xc5\xd4\xd3\xd1 \xc2\xc1\xda\xcf\xd7\xd9\xcd \xd0\xc1\xcb\xc5\xd4\xcf\xcd, \xd4\xd2\xc5\xc2\xd5\xc5\xcd\xd9\xcd \xd4\xc1\xcb\xc9\xcd\xc9 \xd3\xcc\xd5\xd6\xc2\xc1\xcd\xc9 \xcb\xc1\xcb HTTP \xc9 FTP. \xf3\xcf\xc4\xc5\xd2\xd6\xc9\xd4 \xc2\xc1\xda\xcf\xd7\xd5\xc0 \xd3\xd4\xd2\xd5\xcb\xd4\xd5\xd2\xd5 \xcb\xc1\xd4\xc1\xcc\xcf\xc7\xcf\xd7 \xc4\xcc\xd1 \xd2\xc1\xda\xcd\xc5\xdd\xc5\xce\xc9\xd1 \xc4\xc1\xce\xce\xd9\xc8 \xd7\xc9\xd2\xd4\xd5\xc1\xcc\xd8\xce\xd9\xc8 \xc8\xcf\xd3\xd4\xcf\xd7 \xc9 \xc4\xd2. \xd2\xc1\xda\xc4\xc5\xcc\xd1\xc5\xcd\xd9\xc8 \xc4\xc1\xce\xce\xd9\xc8. \xfc\xd4\xcf\xd4 \xd0\xc1\xcb\xc5\xd4 \xd4\xc1\xcb\xd6\xc5 \xd0\xd2\xc5\xc4\xcf\xd3\xd4\xc1\xd7\xcc\xd1\xc5\xd4 \xcf\xc2\xdd\xc9\xca "\xcb\xcf\xd2\xc5\xce\xd8", \xd7 \xcb\xcf\xd4\xcf\xd2\xcf\xcd \xc4\xd2\xd5\xc7\xc9\xc5 \xd0\xc1\xcb\xc5\xd4\xd9 \xcd\xcf\xc7\xd5\xd4 \xd2\xc1\xd3\xd0\xcf\xcc\xc1\xc7\xc1\xd4\xd8 \xd3\xd7\xcf\xc9 \xd3\xd0\xc5\xc3\xc9\xc6\xc9\xde\xce\xd9\xc5 \xc4\xc1\xce\xce\xd9\xc5. %package -n rpm-macros-%name Summary: RPM macroses for packages, serving shared content Summary(ru_RU.KOI8-R): RPM \xcd\xc1\xcb\xd2\xcf\xd3\xd9 \xc4\xcc\xd1 \xd0\xc1\xcb\xc5\xd4\xcf\xd7, \xcf\xc2\xd3\xcc\xd5\xd6\xc9\xd7\xc1\xc0\xdd\xc9\xc8 \xd2\xc1\xda\xc4\xc5\xcc\xd1\xc5\xcd\xd9\xca \xcb\xcf\xce\xd4\xc5\xce\xd4 Group: Development/Other Conflicts: %name-devel <= 0.2-alt1.2 Requires: rpm-macros-webserver-common %description -n rpm-macros-%name Contains RPM macroses to be used while building other packages in case them provide a software that could be used to serve shared content. %description -n rpm-macros-%name -l ru_RU.KOI8-R \xf3\xcf\xc4\xc5\xd2\xd6\xc9\xd4 \xcd\xc1\xcb\xd2\xcf\xd3\xd9 RPM, \xd0\xd2\xc5\xc4\xce\xc1\xda\xce\xc1\xde\xc5\xce\xce\xd9\xc5 \xc4\xcc\xd1 \xc9\xd3\xd0\xcf\xcc\xd8\xda\xcf\xd7\xc1\xce\xc9\xd1 \xd0\xd2\xc9 \xd3\xc2\xcf\xd2\xcb\xc5 \xc4\xd2\xd5\xc7\xc9\xc8 \xd0\xc1\xcb\xc5\xd4\xcf\xd7 \xd7 \xd3\xcc\xd5\xde\xc1\xc5 \xc5\xd3\xcc\xc9 \xd3\xcf\xc2\xc9\xd2\xc1\xc5\xcd\xd9\xc5 \xd0\xc1\xcb\xc5\xd4\xd9 \xd3\xcf\xc4\xc5\xd2\xd6\xc1\xd4 \xd0\xd2\xcf\xc7\xd2\xc1\xcd\xcd\xd9 \xc4\xcc\xd1 \xcf\xc2\xd3\xcc\xd5\xd6\xc9\xd7\xc1\xce\xc9\xd1 \xd2\xc1\xda\xc4\xc5\xcc\xd1\xc5\xcd\xcf\xc7\xcf \xcb\xcf\xce\xd4\xc5\xce\xd4\xc1. %package -n rpm-build-%name Summary: RPM macroses for build packages, serving shared content Summary(ru_RU.KOI8-R): RPM \xcd\xc1\xcb\xd2\xcf\xd3\xd9 \xd3\xc2\xcf\xd2\xcb\xc9 \xc4\xcc\xd1 \xd0\xc1\xcb\xc5\xd4\xcf\xd7, \xcf\xc2\xd3\xcc\xd5\xd6\xc9\xd7\xc1\xc0\xdd\xc9\xc8 \xd2\xc1\xda\xc4\xc5\xcc\xd1\xc5\xcd\xd9\xca \xcb\xcf\xce\xd4\xc5\xce\xd4 Group: Development/Other Provides: %name-devel = %version-%release Obsoletes: %name-devel <= 0.2-alt1.2 Requires: rpm-macros-%name >= %version Requires: rpm-build-webserver-common %description -n rpm-build-%name Contains RPM macroses to be used while building other packages in case them provide a software that could be used to serve shared content. %description -n rpm-build-%name -l ru_RU.KOI8-R \xf3\xcf\xc4\xc5\xd2\xd6\xc9\xd4 \xcd\xc1\xcb\xd2\xcf\xd3\xd9 RPM, \xd0\xd2\xc5\xc4\xce\xc1\xda\xce\xc1\xde\xc5\xce\xce\xd9\xc5 \xc4\xcc\xd1 \xc9\xd3\xd0\xcf\xcc\xd8\xda\xcf\xd7\xc1\xce\xc9\xd1 \xd0\xd2\xc9 \xd3\xc2\xcf\xd2\xcb\xc5 \xc4\xd2\xd5\xc7\xc9\xc8 \xd0\xc1\xcb\xc5\xd4\xcf\xd7 \xd7 \xd3\xcc\xd5\xde\xc1\xc5 \xc5\xd3\xcc\xc9 \xd3\xcf\xc2\xc9\xd2\xc1\xc5\xcd\xd9\xc5 \xd0\xc1\xcb\xc5\xd4\xd9 \xd3\xcf\xc4\xc5\xd2\xd6\xc1\xd4 \xd0\xd2\xcf\xc7\xd2\xc1\xcd\xcd\xd9 \xc4\xcc\xd1 \xcf\xc2\xd3\xcc\xd5\xd6\xc9\xd7\xc1\xce\xc9\xd1 \xd2\xc1\xda\xc4\xc5\xcc\xd1\xc5\xcd\xcf\xc7\xcf \xcb\xcf\xce\xd4\xc5\xce\xd4\xc1. %install mkdir -p %buildroot%srv_dir %buildroot%vhosts_dir \ %buildroot%apache_addons_data_dir \ %buildroot%apachk_addon_dir \ %buildroot%apachk_addon_initd \ %buildroot%apachk_favours_dir # Generate macros for rpm mkdir -p %buildroot%_rpmmacrosdir echo "#root for data served by inet services srv_dir %srv_dir #place to hold virtual hosts data vhosts_dir %vhosts_dir # Next is for addons content, that could be served by both apache1/2 apache_addons_data_dir %apache_addons_data_dir # Next three defines are for apachkconfig fs apachk_addon_dir %apachk_addon_dir apachk_addon_initd %apachk_addon_initd apachk_favours_dir %apachk_favours_dir post_addon() [ -x /usr/sbin/apachkconfig ] && /usr/sbin/apachkconfig --add %* ||: %\nil preun_addon() [ -x /usr/sbin/apachkconfig ] && /usr/sbin/apachkconfig --del %* ||: %\nil " | sed -e "s/^\([[:alpha:]]\+\)/%\1/" -e "s/\\\//g" > %buildroot%_rpmmacrosdir/%name mkdir -p %buildroot%_rpmlibdir cat <<\EOF >%buildroot%_rpmlibdir/%name-files.req.list # %name dirlist for %_rpmlibdir/files.req %apache_addons_data_dir %name %apachk_addon_dir %name %apachk_addon_initd %name %apachk_favours_dir %name EOF %files # uncomment the following, when %srv_dir will not been provided by apache # this will requre correct regexp in /etc/sisyphus/fhs #%dir %srv_dir/ #%dir %vhosts_dir/ %attr(2771,root,%webserver_webmaster) %dir %apache_addons_data_dir %dir %apachk_addon_dir %dir %apachk_addon_initd %dir %apachk_favours_dir %files -n rpm-macros-%name %attr(0644,root,root) %_rpmmacrosdir/%name %files -n rpm-build-%name %_rpmlibdir/%name-files.req.list %changelog * Sat May 07 2022 Igor Vlasenko <viy@altlinux.org> 0.2-alt2 - NMU: use %%_rpmmacrosdir instead of /etc/rpm * Sat Jul 12 2008 Aleksey Avdeev <solo@altlinux.ru> 0.2-alt1.4 - NMU - Add build subpackage for ALT Linux RPM Packaging Policy: + rpm-macros-%%name + rpm-build-%%name * Sat Jun 28 2008 Aleksey Avdeev <solo@altlinux.ru> 0.2-alt1.2 - NMU - Fix #16163: webserver-common using * Wed Jun 13 2007 Slava Semushin <php-coder@altlinux.ru> 0.2-alt1.1 - NMU - Fixed misprint in Summary (#11742) and some typos found by me - Spec cleanup: + Removed many trailing spaces + Don't use macros for sed and mkdir commands + More strict name in %%files section + s/%%attr(0755,root,root) %%dir/%%dir/ * Tue Jun 29 2004 Yury Konovalov <yurix@altlinux.ru> 0.2-alt1 - added apachkconfig directories and macroses * Tue May 18 2004 Yury Konovalov <yurix@altlinux.ru> 0.1-alt1 - initial build |