Package control: 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 | Name: control Version: 0.7.6 Release: alt1 Summary: A set of scripts to control installed system facilities License: GPL Group: System/Base BuildArch: noarch Source: %name-%version.tar # due to sed -i support Requires: sed >= 1:4.1.1 %define _controldir %_sysconfdir/control.d/facilities %description The scripts included in this package provide a common interface to control system facilities provided by a number of other packages. This is intended for use primarily by packages which are providing a facility that can potentially be dangerous to system security, to let you enable, disable, or configure the facility independently from package installation. %prep %setup %build sed -i s/@VERSION@/%version-%release/ control %install mkdir -p %buildroot{%_controldir,%_sbindir,%_man8dir,/var/run/control} install -p -m755 control{,-dump,-restore} %buildroot%_sbindir/ install -p -m755 functions %buildroot%_sysconfdir/control.d/ install -p -m644 control{,-dump,-restore}.8 %buildroot%_man8dir/ install -pD -m644 control.macros %buildroot%_rpmmacrosdir/control # Generate shell functions provides list. ( echo '# shell functions provides list' for f in %buildroot%_sysconfdir/control.d/*; do [ -f "$f" -a -x "$f" ] || continue sed -ne 's/^\([A-Za-z][A-Za-z_0-9]*[[:space:]]*\)()$/\1/pg' "$f" done |LC_COLLATE=C sort -u ) >%buildroot%_controldir/.provides.sh %files %_sbindir/control* %_rpmmacrosdir/control %config %_sysconfdir/control.d %attr(0700,root,root) %ghost /var/run/control/ %_man8dir/* %changelog * Thu May 05 2011 Dmitry V. Levin <ldv@altlinux.org> 0.7.6-alt1 - control_subst: changed to use "sed -i --follow-symlinks" instead of plain "sed -i". - /var/run/control/: + changed permissions from 0755 to 0700; + packaged as %%ghost; + control-dump: changed to create /var/run/control/ (closes: #25575). * Mon Jun 28 2010 Dmitry V. Levin <ldv@altlinux.org> 0.7.5-alt1 - Added --help and --version options (closes: #16712). - Optimized functions for speed (legion@). - Changed code to use "sed -i" instead of "subst". - Relocated control macro file from /etc/rpm/macros.d/ to /usr/lib/rpm/macros.d/ * Tue Sep 18 2007 Dmitry V. Levin <ldv@altlinux.org> 0.7.4-alt1 - functions/stat_file: Speed up. * Sun Apr 22 2007 Dmitry V. Levin <ldv@altlinux.org> 0.7.3-alt1 - control: Changed facility names filter to allow dots in facility names and disallow rpmi and editor backup files (legion). * Fri Apr 28 2006 Dmitry V. Levin <ldv@altlinux.org> 0.7.2-alt1 - functions/is_builtin_mode: handle "help *" and "summary". * Thu Apr 27 2006 Dmitry V. Levin <ldv@altlinux.org> 0.7.1-alt1 - control: New builtin directive: summary. - control.8: Document help and status directives. - functions/{new_summary,control_summary}: New functions. - functions/{control_fmode,control_subst}: Use control_summary. * Fri May 27 2005 Dmitry V. Levin <ldv@altlinux.org> 0.7.0-alt1 - Optimized functions for speed. * Thu Mar 31 2005 Dmitry V. Levin <ldv@altlinux.org> 0.6.2-alt1 - functions/new_subst: + extended to support several rules for each mode (legion). - Do not add private functions to the .provides.sh file. * Thu Nov 11 2004 Dmitry V. Levin <ldv@altlinux.org> 0.6.1.1-alt1 - functions/stat_file: fixed "find -maxdepth" warning. * Sat Sep 25 2004 Dmitry V. Levin <ldv@altlinux.org> 0.6.1-alt1 - functions/{new_help,control_help}: new functions for help support. - functions/control_list: new function for use by complex facilities. - functions/control_fmode: don't change files when the new setting is the same. - Packaged %_sysconfdir/control.d/.provides.sh file. * Wed Oct 29 2003 Dmitry V. Levin <ldv@altlinux.org> 0.6-alt2 - functions: use colon instead of dot as user/group name separator with invocations of chown(1). - Added rpm macros file (#2972). * Sat Apr 19 2003 Dmitry V. Levin <ldv@altlinux.org> 0.6-alt1 - Synced with owl-control-0.6: * Fri Apr 18 2003 Solar Designer <solar@owl.openwall.com> 0.6-owl1 - Avoid *roff commands within .SH NAME to not confuse makewhatis and apropos(1). * Sat Apr 12 2003 Dmitry V. Levin <ldv@altlinux.org> 0.5.2-alt1 - control-restore: be more verbose. * Sun Jan 19 2003 Dmitry V. Levin <ldv@altlinux.org> 0.5.1-alt1 - Refined output for facilities with slashes. * Wed Jan 08 2003 Dmitry V. Levin <ldv@altlinux.org> 0.5-alt1 - Synced with owl-control-0.5: * Wed Jan 08 2003 Solar Designer <solar@owl.openwall.com> - Wrote control(8) and control-dump(8) manual pages. * Sun Nov 03 2002 Dmitry V. Levin <ldv@altlinux.org> 0.4-alt1 - Synced with owl-control-0.4, including: + minor syntax fixes in control, control-dump and control-restore; + in control_subst(), don't rewrite files when the new setting is the same. * Sat Oct 12 2002 Dmitry V. Levin <ldv@altlinux.org> 0.3.1-alt1 - ALT adaptions. - Added control-dump and control-restore utilities. * Sun Jul 07 2002 Solar Designer <solar@owl.openwall.com> - Use grep -q in the provided shell functions. * Wed Feb 06 2002 Michail Litvak <mci@owl.openwall.com> - Enforce our new spec file conventions. * Wed Nov 22 2000 Solar Designer <solar@owl.openwall.com> - Support extended regexp's in control_subst(). * Fri Aug 11 2000 Solar Designer <solar@owl.openwall.com> - Various important changes to the provided shell functions. - Wrote the package description. - Moved the symlink: /sbin/control is now /usr/sbin/control. * Thu Aug 10 2000 Solar Designer <solar@owl.openwall.com> - Initial version. |