autospec.conf: rework configuration files
Signed-off-by: Davide Madrisan <davide.madrisan@gmail.com>
This commit is contained in:
parent
69f1cc0ef3
commit
0484d69511
608
autospec.conf.in
608
autospec.conf.in
@ -1,608 +0,0 @@
|
||||
# [main configuration file for `@package@']
|
||||
# SECURITY WARNING: if `ftp_rw_user[*]' and `ftp_rw_passwd[*]' are set,
|
||||
# this file should be only readable by the `$packager_group' group, if any
|
||||
#
|
||||
# *** DO NOT EDIT THIS FILE ***
|
||||
# *** It will be overwritten at the next update ***
|
||||
#
|
||||
# Create a configuration file (.autospec) in your home directory instead,
|
||||
# like this one (please customize all the values)
|
||||
#
|
||||
# proxy="proxyhost:8080"
|
||||
# proxy_user="user:password"
|
||||
# packager_fullname="Your Name"
|
||||
# packager_email="email@domain"
|
||||
# ftp_rw_user[1]="user"
|
||||
# ftp_rw_passwd[1]="passwd"
|
||||
# arch_list=(i686 ppc)
|
||||
# rpm_download_and_install="sudo apt-get --quiet --yes install"
|
||||
# rpm_install="sudo rpm -hUv"
|
||||
# rpm_install_force="sudo rpm -hUv --force --nodeps"
|
||||
# curl_opts_netlink="--connect-timeout 15 --retry 3 --limit-rate 250k"
|
||||
|
||||
# Name of the distribution (i.e. "openmamba")
|
||||
DISTRO="openmamba"
|
||||
# RPM distribution id (i.e. "mamba" --> pck-1.0-1mamba.i586.rpm)
|
||||
DISTRO_rpm="mamba"
|
||||
# Vendor name (i.e. "openmamba")
|
||||
VENDOR="openmamba"
|
||||
|
||||
# Packager full name and email address (used in the Changelog)
|
||||
packager_fullname=
|
||||
packager_email=
|
||||
# System group name for RPM packagers
|
||||
packager_group="packager"
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# Aliases for server numbers (repositories)
|
||||
ftp_alias[0]=""
|
||||
ftp_alias[1]="contrib"
|
||||
|
||||
# Enable/Disable switch for repositories (enable by default when unset)
|
||||
ftp_enable[0]=1
|
||||
ftp_enable[1]=1
|
||||
|
||||
# FTP path of RPMS packages (i.e. "ftp://ftp.qilinux.it/pub/QiLinux/devel/RPMS")
|
||||
# note: you can specify multiple choices: ftpurl_ro_rpms[0] .. ftpurl_ro_rpms[n]
|
||||
ftpurl_ro_rpms[0]="http://www.openmamba.org/pub/openmamba/devel/RPMS.@arch@"
|
||||
ftpurl_ro_rpms[1]="http://www.openmamba.org/pub/openmamba/devel-contrib/RPMS.@arch@"
|
||||
|
||||
# FTP path of SRPMS packages (i.e. "ftp://ftp.qilinux.it/pub/QiLinux/devel/SRPMS")
|
||||
# note: you can specify multiple choices: ftpurl_ro_srpms[0] .. ftpurl_ro_srpms[n]
|
||||
ftpurl_ro_srpms[0]="http://www.openmamba.org/pub/openmamba/devel/SRPMS.base"
|
||||
ftpurl_ro_srpms[1]="http://www.openmamba.org/pub/openmamba/devel-contrib/SRPMS.base"
|
||||
|
||||
# FTP setup data needed when uploading RPMS and SRPMS packages
|
||||
# - ftp_rw_server : name of the ftp server where package will be uploaded
|
||||
# (i.e. "ftpcontrib.qilinux.it" or "ftp.qilinux.it")
|
||||
# - ftp_rw_user : username to gain write access to ftp server, if any
|
||||
# - ftp_rw_passwd : password to gain write access to ftp server, if any
|
||||
# - ftp_rw_port : ftp port (set if a non standard ftp port is used)
|
||||
# - ftp_rw_passive_mode : passive mode (can be "on" or "off" (the default))
|
||||
# - ftp_rw_rpms_dir : ftp path where RPMS packages will be uploaded
|
||||
# (i.e. "/RPMS", "/devel-contrib/RPMS")
|
||||
# - ftp_rw_srpms_dir : ftp path where SRPMS packages will be uploaded
|
||||
# (i.e. "/SRPMS", "/devel-contrib/RPMS")
|
||||
#
|
||||
# WARNING: the entries MUST respect the order used in `ftpurl_ro_rpms'
|
||||
ftp_rw_server[0]=
|
||||
ftp_rw_port[0]=
|
||||
ftp_rw_passive_mode[0]=
|
||||
ftp_rw_user[0]=
|
||||
ftp_rw_passwd[0]=
|
||||
ftp_rw_rpms_dir[0]=
|
||||
ftp_rw_srpms_dir[0]=
|
||||
|
||||
ftp_rw_server[1]="ftp://ftpaccounts.openmamba.org"
|
||||
ftp_rw_port[1]=
|
||||
ftp_rw_passive_mode[1]=on
|
||||
ftp_rw_user[1]="devel-contrib"
|
||||
ftp_rw_passwd[1]="<hidden>"
|
||||
ftp_rw_rpms_dir[1]="/RPMS.@arch@"
|
||||
ftp_rw_srpms_dir[1]="/SRPMS.base"
|
||||
|
||||
# if no old version of the packages are found in the repositories
|
||||
# `ftpurl_ro_srpms', use this one as default repository
|
||||
# (its value is the index of `ftp_rw_server', default: `1')
|
||||
ftp_rw_server_num_default=1
|
||||
|
||||
# FTP directories where old packages will be moved for backup
|
||||
# (i.e. "/devel/old", "")
|
||||
# IMPORTANT: SAME SIZE and ORDER as `ftp_rw_rpms_dir[]'
|
||||
ftpdir_rw_old[0]=""
|
||||
ftpdir_rw_old[1]=""
|
||||
|
||||
# list of all supported architectures (note: 'noarch' is *not* a valid arch)
|
||||
arch_list[0]="i586 ppc arm x86_64"
|
||||
arch_list[1]="i586"
|
||||
|
||||
# where to upload noarch packages
|
||||
# (should be "noarch" to upload them only to the noarch subtree, or
|
||||
# "${arch_list[n]}" to upload them to all the architecture subtrees
|
||||
# defined for the branch <n>
|
||||
arch_noarch_upload[0]="${arch_list[0]}"
|
||||
arch_noarch_upload[1]="${arch_list[1]}"
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# Options used by curl while dowloading source files
|
||||
# (default: "--connect-timeout 15 --retry 3")
|
||||
# If you'd like your transfer not use your entire bandwidth you can use the
|
||||
# `--limit-rate' option (for instance `--limit-rate 250k')
|
||||
curl_opts_netlink="--connect-timeout 15 --retry 3"
|
||||
# (default: "-L --remote-name --fail --progress-bar $curl_opts_netlink")
|
||||
curl_options="-R -L --remote-name --fail --progress-bar $curl_opts_netlink"
|
||||
# Sintax for 'proxy': "proxyhost:port"
|
||||
proxy=""
|
||||
# Sintax for 'proxy_user': "user:password"
|
||||
proxy_user=""
|
||||
|
||||
# Commands to run when a rpm package must be automatically installed
|
||||
# (NOTE: it could be necessary to manually configure sudo
|
||||
# here an example (works for QiLinux and openmamba):
|
||||
# Cmnd_Alias DISTRO_CMD = /usr/bin/apt-get, /bin/rpm
|
||||
# %packager ALL = NOPASSWD: DISTRO_CMD
|
||||
# (of course your user must belong to the `packager' group)
|
||||
# Examples:
|
||||
# apt : rpm_download_and_install="sudo apt-get --quiet --yes install"
|
||||
# smart: rpm_download_and_install="sudo smart install --yes"
|
||||
rpm_download_and_install="sudo smart install --yes"
|
||||
rpm_install="sudo rpm -hUv"
|
||||
rpm_install_force="sudo rpm -hUv --force --nodeps"
|
||||
|
||||
# Never install packages matching this regular expression
|
||||
# - default value='' (can be for instance '-apidocs-')
|
||||
rpm_install_noinstall_mask=''
|
||||
|
||||
# Mask that identify packages providing localization...
|
||||
# - default value='-i18n-|-help-'
|
||||
rpm_install_l10n_pck_mask='-i18n-|-help-'
|
||||
# ...and only install localization packages matching this regular expression
|
||||
# - default value='.*' (can be for instance 'it|pl')
|
||||
rpm_install_l10n_pck_allow_lang_mask='.*'
|
||||
|
||||
# Options passed to rpm when installing a source rpm (srpm)
|
||||
# - default value='--nodeps'
|
||||
srpm_install_options='--nodeps'
|
||||
|
||||
# Path of the some tools commonly used in the specfiles
|
||||
path_ldconfig="/sbin/ldconfig"
|
||||
path_installinfo="/sbin/install-info"
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# Default values for some strings used in the plugins
|
||||
# - default value for `Summary id'
|
||||
summary_defvalue="... package summary"
|
||||
# - default value for `Group id'
|
||||
group_defvalue="... package group"
|
||||
# - default value for `URL id'
|
||||
url_defvalue="... package URL"
|
||||
# - default value for `License id'
|
||||
license_defvalue="... package license"
|
||||
# - default value for `%description'
|
||||
description_defval="... package description"
|
||||
# - default value for `%description devel'
|
||||
description_devel_defval="... devel package description"
|
||||
# - default value for `%changelog'
|
||||
changelog_samever_defvalue="... add a changelog entry"
|
||||
# - default value for `%changelog' when updating a package to the same version
|
||||
changelog_rebuild_defvalue="rebuilt"
|
||||
changelog_userdef=""
|
||||
|
||||
# Allowed paths for system libraries
|
||||
allowed_libdirs="\
|
||||
/lib:/usr/lib:/usr/lib/qt3/lib:/usr/lib/qt4/lib:/opt/kde3/lib:/opt/kde4/lib"
|
||||
|
||||
# Some specfile groups and summary entries
|
||||
library_group="System/Libraries"
|
||||
library_summary="Static libraries and headers for %{name}"
|
||||
library_group_devel="Development/Libraries"
|
||||
library_group_perl="System/Libraries/Perl"
|
||||
python_modules_group="System/Libraries/Python"
|
||||
|
||||
# Paths used in the autogenerated specfiles
|
||||
#python_install_lib_path="%{_libdir}/site-python"
|
||||
python_install_lib_path="%{python_sitearch}"
|
||||
|
||||
# File extensions for compressed man/info pages (`/usr/lib/rpm/brp-compress')
|
||||
man_compress_ext=".gz"
|
||||
info_compress_ext=$man_compress_ext
|
||||
|
||||
# Set to modify the way man pages in the autogenerated specfile are written
|
||||
# "0" : all the entries (this is the default)
|
||||
# "1" : one entry for each man page section
|
||||
# "2" : only one entry for all the man pages
|
||||
man_condensed_list=0
|
||||
# Set to modify the way info pages in the autogenerated specfile are written
|
||||
# "0" : all the entries (this is the default)
|
||||
# "2" : only one entry for all the info pages
|
||||
info_condensed_list=0
|
||||
|
||||
# Libraries, perl, and python modules names should have a fixed structure?
|
||||
# Default values are "^lib" for libraries, "^perl-" for perl modules, and
|
||||
# "^python-" for python modules. If you don't want to fix a structure for
|
||||
# one of these packages, set the corresponding variable to ""
|
||||
library_name_structure="^lib"
|
||||
perl_module_name_structure="^perl-"
|
||||
#python_module_name_structure="^python-"
|
||||
python_module_name_structure=""
|
||||
|
||||
# Structure for the names of the patches (Patch[0-9]* ids)
|
||||
# Default value: "^%\{name\}-[0-9][\.0-9a-z]*-[a-zA-Z0-9_-]+*.patch[\.gzb2]*",
|
||||
# that is '%{name}-pck_version_when_first_applied-short_description.patch'
|
||||
# If you don't want to fix a structure use ""
|
||||
patch_name_structure="^%\{name\}-[0-9][\.0-9a-z]*-[a-zA-Z0-9_-]+*.patch[\.gzb2]*"
|
||||
|
||||
# Structure for the 'Source'/'Source0' id
|
||||
# Default value: "\(http\|ftp\):\/\/.*\.\(tar\.gz\|tgz\|tar\.bz2\|tar\.Z\|shar\.gz\|zip\)"
|
||||
# that is a full internet address of a tarball package compressed with
|
||||
# either gzip or bzip2
|
||||
# If you don't want to fix a structure use ""
|
||||
source0_name_structure="\(http\|ftp\):\/\/.*\.\(tar\.gz\|tgz\|tar\.bz2\|tar\.Z\|shar\.gz\|zip\)"
|
||||
|
||||
# RPM macros for common packaging actions
|
||||
rpm_macro_configure="%configure"
|
||||
rpm_macro_makeinstall="%makeinstall"
|
||||
# NOTE: the `make' and `makeoldinstall' are not standard rpm macros
|
||||
# if are unsupported in the rpm tool you're using, you may use these settings:
|
||||
# - rpm_macro_make=""
|
||||
# - rpm_macro_makeoldinstall="%makeinstall"
|
||||
rpm_macro_make="%make"
|
||||
rpm_macro_makeoldinstall="%makeoldinstall"
|
||||
# A (non standard) macro for perl modules (unset if not used)
|
||||
rpm_macro_makeinstall_perl="%makeinstall_perl"
|
||||
|
||||
# RPM macros used to install and remove info pages
|
||||
rpm_macro_installinfo="%install_info"
|
||||
rpm_macro_uninstallinfo="%uninstall_info"
|
||||
rpm_macro_installinfo_binary="%{__install_info}"
|
||||
|
||||
# RPM macros for cmake
|
||||
# Default value: "%cmake -d build" (out-of-source builds)
|
||||
# NOTE (in-source builds)
|
||||
# rpm_macro_cmake="%cmake"
|
||||
# rpm_macro_makeinstall_cmake="%makeinstall"
|
||||
rpm_macro_cmake="%cmake -d build"
|
||||
rpm_macro_makeinstall_cmake="%makeinstall -C build"
|
||||
|
||||
# RPM macros miscellaneous
|
||||
# - rpm_macro_pyver: python version number
|
||||
rpm_macro_pyver="%python_version"
|
||||
|
||||
# allowed groups
|
||||
rpm_allowed_groups=(
|
||||
Applications/Accessibility
|
||||
Applications/Archiving
|
||||
Applications/Communication
|
||||
Applications/Databases
|
||||
Applications/Development
|
||||
Applications/Educational
|
||||
Applications/Emulators
|
||||
Applications/File
|
||||
Applications/Fonts
|
||||
Applications/Games
|
||||
Applications/Graphics
|
||||
Applications/Mathematics
|
||||
Applications/Multimedia
|
||||
Applications/Networking
|
||||
Applications/Publishing
|
||||
Applications/Scientific
|
||||
Applications/Security
|
||||
Applications/Shells
|
||||
Applications/Spelling\ Checker
|
||||
Applications/Text
|
||||
Applications/Web
|
||||
Development/Applications
|
||||
Development/Bindings
|
||||
Development/Debug
|
||||
Development/Kernel
|
||||
Development/Languages
|
||||
Development/Libraries
|
||||
Development/Libraries/Java
|
||||
Development/Libraries/Perl
|
||||
Development/Libraries/Python
|
||||
Development/Tools
|
||||
Documentation
|
||||
Graphical\ Desktop/Applications/Accessibility
|
||||
Graphical\ Desktop/Applications/Administration
|
||||
Graphical\ Desktop/Applications/Archiving
|
||||
Graphical\ Desktop/Applications/Configuration
|
||||
Graphical\ Desktop/Applications/Databases
|
||||
Graphical\ Desktop/Applications/Development
|
||||
Graphical\ Desktop/Applications/Educational
|
||||
Graphical\ Desktop/Applications/Environment
|
||||
Graphical\ Desktop/Applications/Games
|
||||
Graphical\ Desktop/Applications/Graphics
|
||||
Graphical\ Desktop/Applications/Internet
|
||||
Graphical\ Desktop/Applications/Multimedia
|
||||
Graphical\ Desktop/Applications/Networking
|
||||
Graphical\ Desktop/Applications/Office
|
||||
Graphical\ Desktop/Applications/Other
|
||||
Graphical\ Desktop/Applications/Publishing
|
||||
Graphical\ Desktop/Applications/Scientific
|
||||
Graphical\ Desktop/Applications/Security
|
||||
Graphical\ Desktop/Applications/Utilities
|
||||
Graphical\ Desktop/Fonts
|
||||
Graphical\ Desktop/Libraries/GNOME
|
||||
Graphical\ Desktop/Libraries/QT
|
||||
Graphical\ Desktop/Libraries/KDE
|
||||
Graphical\ Desktop/Look\ \'n\'\ feel
|
||||
Graphical\ Desktop/Look\ \'n\'\ feel/Themes
|
||||
Graphical\ Desktop/Look\ \'n\'\ feel/Screensavers
|
||||
Installation/Update
|
||||
Network/File\ Transfer
|
||||
Network/File\ Systems
|
||||
Network/High Availability
|
||||
Network/Libraries
|
||||
Network/Monitoring
|
||||
Network/Routing
|
||||
Network/Security
|
||||
System/Benchmarks
|
||||
System/Clustering
|
||||
System/Configuration
|
||||
System/Database
|
||||
System/Kernel\ and\ Hardware
|
||||
System/Kernel\ and\ Hardware/Drivers
|
||||
System/Fonts
|
||||
System/Hardware
|
||||
System/Internationalization
|
||||
System/Libraries
|
||||
System/Libraries/Java
|
||||
System/Libraries/Perl
|
||||
System/Libraries/PHP
|
||||
System/Libraries/Python
|
||||
System/Management
|
||||
System/Multimedia
|
||||
System/Servers
|
||||
System/Spooling
|
||||
System/Telephony
|
||||
System/Tools
|
||||
System/X11)
|
||||
|
||||
# approved licenses
|
||||
rpm_approved_licenses=(
|
||||
Academic\ Free\ License\ 3.0
|
||||
Adaptive\ Public\ License
|
||||
Affero\ GNU\ Public\ License
|
||||
Apache\ License
|
||||
Apache\ License\ 2.0
|
||||
Apple\ Public\ Source\ License
|
||||
Artistic
|
||||
Attribution\ Assurance\ Licenses
|
||||
Boost\ Software\ License
|
||||
BSD
|
||||
Common\ Development\ and\ Distribution\ License
|
||||
Common\ Public\ Attribution\ License\ 1.0
|
||||
Computer\ Associates\ Trusted\ Open\ Source\ License\ 1.1
|
||||
Copyright\ only
|
||||
CUA\ Office\ Public\ License\ 1.0
|
||||
Eclipse\ Public\ License
|
||||
Educational\ Community\ License
|
||||
Eiffel\ Forum\ License\ 2.0
|
||||
Entessa\ Public\ License
|
||||
EU\ Datagrid\ Software\ License
|
||||
European\ Union\ Public\ License
|
||||
Fair\ License
|
||||
Frameworx\ License
|
||||
GPL
|
||||
Historical\ Permission\ Notice\ and\ Disclaimer
|
||||
IBM\ Public\ License
|
||||
IEEE
|
||||
IPA\ Font\ License
|
||||
ISC\ License
|
||||
LGPL
|
||||
Lucent\ Public\ License\ 1.02
|
||||
Microsoft\ Public\ License
|
||||
Microsoft\ Reciprocal\ License
|
||||
MirOS Licence
|
||||
MIT
|
||||
Motosoto\ License
|
||||
MPL\ 1.1
|
||||
NASA\ Open\ Source\ Agreement\ 1.3
|
||||
Naumen\ Public\ License
|
||||
Nethack\ License
|
||||
Nokia\ Open\ Source\ License
|
||||
Non-Profit\ Open\ Software\ License\ 3.0
|
||||
NTP\ License
|
||||
OCLC\ Research\ Public\ License\ 2.0
|
||||
Open\ Font\ License\ 1.1
|
||||
Open\ Group\ Test\ Suite\ License
|
||||
Open\ Software\ License\ 3.0
|
||||
PHP\ License
|
||||
Python
|
||||
Python\ Software\ Foundation\ License
|
||||
QPL
|
||||
RealNetworks\ Public\ Source\ License\ 1.0
|
||||
Reciprocal\ Public\ License\ 1.5
|
||||
Ricoh\ Source\ Code\ Public\ License
|
||||
Simple\ Public\ License\ 2.0
|
||||
Sleepycat\ License
|
||||
Sun\ Public\ License
|
||||
Sybase\ Open\ Watcom\ Public\ License\ 1.0
|
||||
University\ of\ Illinois/NCSA\ Open\ Source\ License
|
||||
Vovida\ Software\ License\ 1.0
|
||||
W3C\ License
|
||||
wxWindows\ Library\ License
|
||||
X.Net\ License
|
||||
zlib/libpng
|
||||
Zope\ Public\ License
|
||||
OSI\ Approved
|
||||
no\ OSI\ Approved
|
||||
)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# APSE arrays
|
||||
apse_site_name[0]="http://fileforum.betanews.com"
|
||||
apse_uri[0]="http://fileforum.betanews.com/search?search_advanced=Search+FileForum&os%5B%5D=12&alphabeta=R&title="
|
||||
apse_put_fields[0]=""
|
||||
apse_error_msg[0]="No results found\. Please try another search\."
|
||||
apse_grep[0]=""
|
||||
apse_sed[0]="s,.*<span>1.</span> <a href=[^ ]*>\${search_name}[^<]*[ ]\([^ <]*\)</a></h1>.*,\1,pi"
|
||||
|
||||
apse_site_name[1]="http://linux.softpedia.com"
|
||||
apse_uri[1]="http://linux.softpedia.com/progSearch"
|
||||
apse_put_fields[1]="src="
|
||||
apse_error_msg[1]="No results found"
|
||||
apse_grep[1]="<b[^<]*\${search_name}[^a-zA-Z]"
|
||||
apse_sed[1]="s,.*<b[^<]*\${search_name}[^<]*[ ]\([^ <]*\)</b>.*,\1,pi"
|
||||
|
||||
apse_site_name[2]="http://www.gnomefiles.org"
|
||||
apse_uri[2]="http://www.gnomefiles.org/app.php/"
|
||||
apse_put_fields[2]=""
|
||||
apse_error_msg[2]="We are currently making some improvements"
|
||||
apse_grep[2]=""
|
||||
apse_sed[2]="s,.*<B>version \([^ <]*\)</b>.*,\1,pi"
|
||||
|
||||
apse_site_name[3]="http://freshmeat.net"
|
||||
apse_uri[3]="http://freshmeat.net/projects/"
|
||||
apse_put_fields[3]=""
|
||||
apse_error_msg[3]="We encountered an error"
|
||||
apse_grep[3]="/releases/"
|
||||
apse_sed[3]="s,.*<a href=\"\/releases\/[0-9]*\/\">\([^ <]*\)</a>.*,\1,pi"
|
||||
|
||||
apse_site_name[4]="http://sourcewell.berlios.de"
|
||||
apse_uri[4]="http://sourcewell.berlios.de/appsearch.php?by=Importance&search="
|
||||
apse_put_fields[4]=""
|
||||
apse_error_msg[4]="No Application found"
|
||||
apse_grep[4]="appbyid.*\${search_name}[^a-zA-Z].*Stable"
|
||||
apse_sed[4]="s,.*<a href=\"appbyid.*\">\${search_name} \([^ <]*\)</a>.*,\1,pi"
|
||||
|
||||
apse_site_name[5]="http://distrowatch.com"
|
||||
apse_uri[5]="http://distrowatch.com/packages.php?"
|
||||
apse_put_fields[5]=""
|
||||
apse_error_msg[5]="is currently being redesigned"
|
||||
apse_grep[5]="td.*/\${search_name}[-_][0-9]"
|
||||
apse_sed[5]="s,.*td><[^>]*>\([^ <]*\)<.*,\1,pi"
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# mode to be used when creating and updating the specfiles
|
||||
rpm_specfile_mode="644"
|
||||
|
||||
# macro used to automatically build debug packages
|
||||
rpm_macro_debug_package="%debug_package"
|
||||
rpm_macro_debug_package_suffix="debug"
|
||||
|
||||
rpm_default_buildroot="%{_tmppath}/%{name}-%{version}-root"
|
||||
|
||||
# Set these variables to modify the autoformatting behaviour
|
||||
# - width of the `%description blocks'
|
||||
# (default: 0 (unlimited line length); was `80')
|
||||
format_description_width=0
|
||||
# - tab size for the entries in the specfile preamble (default: 14)
|
||||
format_preamble_tab=14
|
||||
# format_buildroot, format_builddir: leave blank to disable any substitutions
|
||||
format_buildroot="%{buildroot}"
|
||||
format_builddir="%{_builddir}"
|
||||
# Use the rpm variable names for common Unix tools (default is: 0)
|
||||
# i.e. %{_make}, %{__rm}, %{__ln_s}, %{__mkdir_p}, ...
|
||||
format_unix_tools=0
|
||||
# Extra-formatting rules (distro-specific)
|
||||
format_extra_rules="\
|
||||
s,\(%{_mandir}/.*man[0-9]/.*\.\)[0-8]$man_compress_ext.*,\1\*,
|
||||
s,\(/usr/share/man/.*man[0-9]/.*\.\)[0-8]$man_compress_ext.*,\1\*,
|
||||
s,\(%{_infodir}/.*\.\)info$man_compress_ext.*,\1\*,
|
||||
s,\(/usr/share/info/.*\.\)info$man_compress_ext.*,\1\*,
|
||||
s,\$RPM_BUILD_ROOT,%{buildroot},g
|
||||
s,%perl_major_ver,%{perl_major_ver},g
|
||||
s,%buildroot,%{buildroot},g;s,#%{buildroot}},#%buildroot},g
|
||||
s,\&\& rm -rf %{buildroot},\&\& rm -rf \"%{buildroot}\",
|
||||
s,test x\"%{buildroot}\" != x/,[ \"%{buildroot}\" != / ],
|
||||
s,[\[]* [\"]*%{buildroot}[\"]* []]* && rm -.*,\
|
||||
[ \"%{buildroot}\" != / ] \&\& rm -rf \"%{buildroot}\",
|
||||
s,echo \"%doc \(\${dir#%.*\),echo \"%dir \1,
|
||||
s,make[ \t]*%[{]*[?]*_smp_mflags[}]*,%make,
|
||||
s,^[ \t]*\([%]*make\)[ \t]*pure_install[ \t]*$,%makeinstall_perl,
|
||||
s,^perl Makefile.PL$,perl Makefile.PL PREFIX=%{_prefix} INSTALLDIRS=vendor,
|
||||
s,\[\[ -z \"\$packlist\" \]\],\[ -z \"\$packlist\" \],"
|
||||
# The standard values for the `BuildRoot' id
|
||||
format_buildroot_value="%{_tmppath}/%{name}-%{version}-root"
|
||||
# Enable autoformatting (disabled by default)
|
||||
format_autoformat=0
|
||||
|
||||
# Set this variable to modify the rpm unpackaged file list conversion
|
||||
format_unpackaged_file_list="\
|
||||
# translations for python packages
|
||||
s,^/usr/lib/python2.6/site-packages,%{python_sitearch},
|
||||
# generic translations
|
||||
s,^/usr/bin,%{_bindir},
|
||||
s,^/usr/sbin,%{_sbindir},
|
||||
s,^/usr/libexec,%{_libexecdir},
|
||||
s,^/usr/lib,%{_libdir},
|
||||
s,^/usr/share/info,%{_infodir},
|
||||
s,^/usr/share/man,%{_mandir},
|
||||
s,^/usr/share,%{_datadir},
|
||||
s,^/usr/include,%{_includedir},
|
||||
s,^/etc,%{_sysconfdir},
|
||||
s,^/lib,/%{_lib},
|
||||
s,^/lib64,/%{_lib},
|
||||
s,^/var,%{_localstatedir},
|
||||
# translations for kde4 packages
|
||||
s,^/etc/opt/kde,%{_kde4_sysconfdir},
|
||||
s,^/opt/kde/bin,%{_kde4_bindir},
|
||||
s,^/opt/kde/sbin,%{_kde4_sbindir},
|
||||
s,^/opt/kde/include,%{_kde4_includedir},
|
||||
s,^/opt/kde/lib/kde4/libexec,%{_kde4_libexecdir},
|
||||
s,^/opt/kde/lib/kde4/plugins,%{_kde4_pluginsdir},
|
||||
s,^/opt/kde/lib,%{_kde4_libdir},
|
||||
s,^/opt/kde/share/applications,%{_kde4_xdgappsdir},
|
||||
s,^/opt/kde/share/apps/kconf_update,%{_kde4_kconfupdatedir},
|
||||
s,^/opt/kde/share/apps,%{_kde4_datadir},
|
||||
s,^/opt/kde/share/autostart,%{_kde4_autostartdir},
|
||||
s,^/opt/kde/share/config.kcfg,%{_kde4_kcfgdir},
|
||||
s,^/opt/kde/share/config,%config %{_kde4_configdir},
|
||||
s,^/opt/kde/share/dbus-1/interfaces,%{_kde4_dbusinterfacesdir},
|
||||
s,^/opt/kde/share/dbus-1/services,%{_kde4_dbusservicesdir},
|
||||
s,^/opt/kde/share/desktop-directories,%{_kde4_xdgdirectorydir},
|
||||
s,^/opt/kde/share/doc/HTML/en,%doc %lang(en) %{_kde4_htmldir}/en,
|
||||
s,^/opt/kde/share/doc/HTML,%{_kde4_htmldir},
|
||||
s,^/opt/kde/share/icons,%{_kde4_icondir},
|
||||
s,^/opt/kde/share/kde4/services,%{_kde4_servicesdir},
|
||||
s,^/opt/kde/share/kde4/servicetypes,%{_kde4_servicetypesdir},
|
||||
s,^/opt/kde/share/locale,%{_kde4_localedir},
|
||||
s,^/opt/kde/share/mime/packages,%{_kde4_xdgmimedir},
|
||||
s,^/opt/kde/share/mimelnk,%{_kde4_mimedir},
|
||||
s,^/opt/kde/share/sounds,%{_kde4_soundsdir},
|
||||
s,^/opt/kde/share/templates,%{_kde4_templatesdir},
|
||||
s,^/opt/kde/share/wallpapers,%{_kde4_wallpaperdir},
|
||||
s,^/opt/kde/share,%{_kde4_sharedir},"
|
||||
|
||||
# set this variable to '1' if rpm ignores the BuildRoot tag of a specfile
|
||||
rpm_ignores_buildroot=1
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# Name of the PERL script used to generate the Makefile in perl packages
|
||||
# (default is "Makefile.PL", but at least one package uses "BUILD.PL")
|
||||
perl_Makefile_generator="Makefile.PL"
|
||||
|
||||
# Default License for perl packages
|
||||
# (default is "", but can be normally set to "Artistic")
|
||||
perl_License_default=""
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# Number of old SPEC files to keep as backup copies (history of modifications)
|
||||
spec_backup_numbers=5
|
||||
# Filename extension appended to backup copies ('old' by default)
|
||||
spec_backup_extension="old"
|
||||
# Create "hidden" (default) or "visible" backup copies
|
||||
spec_backup_attr="hidden"
|
||||
|
||||
# Output with ascii colors (enabled by default)
|
||||
# Default colors are:
|
||||
# CRIT="${ESC}[1;31m" (red)
|
||||
# NOTE="${ESC}[1;33m" (yellow)
|
||||
# WARN="${ESC}[1;31m"
|
||||
# EXIT="${ESC}[1;31m"
|
||||
colorize=1
|
||||
|
||||
# Logging directory (default is /var/tmp/@package@)
|
||||
logging_dir="/var/tmp/@package@"
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# List of plugins
|
||||
plugindir=@plugindir@
|
||||
plugin_pck_update="$plugindir/pck-update"
|
||||
plugin_spec_create="$plugindir/spec-create"
|
||||
plugin_pck_extract="$plugindir/pck-extract"
|
||||
plugin_config_getvar="$plugindir/config-getvar"
|
||||
|
||||
# List of templates
|
||||
templatedir="@templatedir@"
|
||||
|
||||
# List of tests
|
||||
testdir="@testdir@"
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
# Directories used by the rpm tool to read and save files to
|
||||
srpms_dir="`rpm --eval %_srcrpmdir 2>/dev/null`"
|
||||
rpms_dir="`rpm --eval %_rpmdir 2>/dev/null`"
|
||||
spec_dir="`rpm --eval %_specdir 2>/dev/null`"
|
||||
source_dir="`rpm --eval %_sourcedir 2>/dev/null`"
|
||||
build_dir="`rpm --eval %_builddir 2>/dev/null`"
|
||||
tmppath_dir="`rpm --eval %_tmppath 2>/dev/null`"
|
10
conf/00-distribution.conf
Normal file
10
conf/00-distribution.conf
Normal file
@ -0,0 +1,10 @@
|
||||
## Linux distribution ---------------------------------------------------------
|
||||
|
||||
# distribution name (i.e. "openmamba")
|
||||
DISTRO="openmamba"
|
||||
|
||||
# rpm distribution id (i.e. "mamba" --> pck-1.0-1mamba.i586.rpm)
|
||||
DISTRO_rpm="mamba"
|
||||
|
||||
# vendor (i.e. "openmamba")
|
||||
VENDOR="openmamba"
|
73
conf/01-repositories.conf
Normal file
73
conf/01-repositories.conf
Normal file
@ -0,0 +1,73 @@
|
||||
## Repositories ---------------------------------------------------------------
|
||||
|
||||
# SECURITY WARNING: if `ftp_rw_user[*]' and `ftp_rw_passwd[*]' are set,
|
||||
# this file should be only readable by the `$packager_group' group, if any
|
||||
|
||||
# Aliases for server numbers (repositories)
|
||||
ftp_alias[0]=""
|
||||
ftp_alias[1]="contrib"
|
||||
|
||||
# Enable/Disable switch for repositories (enable by default when unset)
|
||||
ftp_enable[0]=1
|
||||
ftp_enable[1]=1
|
||||
|
||||
# FTP path of RPMS packages (i.e. "ftp://ftp.qilinux.it/pub/QiLinux/devel/RPMS")
|
||||
# note: you can specify multiple choices: ftpurl_ro_rpms[0] .. ftpurl_ro_rpms[n]
|
||||
ftpurl_ro_rpms[0]="http://www.openmamba.org/pub/openmamba/devel/RPMS.@arch@"
|
||||
ftpurl_ro_rpms[1]="http://www.openmamba.org/pub/openmamba/devel-contrib/RPMS.@arch@"
|
||||
|
||||
# FTP path of SRPMS packages (i.e. "ftp://ftp.qilinux.it/pub/QiLinux/devel/SRPMS")
|
||||
# note: you can specify multiple choices: ftpurl_ro_srpms[0] .. ftpurl_ro_srpms[n]
|
||||
ftpurl_ro_srpms[0]="http://www.openmamba.org/pub/openmamba/devel/SRPMS.base"
|
||||
ftpurl_ro_srpms[1]="http://www.openmamba.org/pub/openmamba/devel-contrib/SRPMS.base"
|
||||
|
||||
# FTP setup data needed when uploading RPMS and SRPMS packages
|
||||
# - ftp_rw_server : name of the ftp server where package will be uploaded
|
||||
# (i.e. "ftpcontrib.qilinux.it" or "ftp.qilinux.it")
|
||||
# - ftp_rw_user : username to gain write access to ftp server, if any
|
||||
# - ftp_rw_passwd : password to gain write access to ftp server, if any
|
||||
# - ftp_rw_port : ftp port (set if a non standard ftp port is used)
|
||||
# - ftp_rw_passive_mode : passive mode (can be "on" or "off" (the default))
|
||||
# - ftp_rw_rpms_dir : ftp path where RPMS packages will be uploaded
|
||||
# (i.e. "/RPMS", "/devel-contrib/RPMS")
|
||||
# - ftp_rw_srpms_dir : ftp path where SRPMS packages will be uploaded
|
||||
# (i.e. "/SRPMS", "/devel-contrib/RPMS")
|
||||
#
|
||||
# WARNING: the entries MUST respect the order used in `ftpurl_ro_rpms'
|
||||
ftp_rw_server[0]=
|
||||
ftp_rw_port[0]=
|
||||
ftp_rw_passive_mode[0]=
|
||||
ftp_rw_user[0]=
|
||||
ftp_rw_passwd[0]=
|
||||
ftp_rw_rpms_dir[0]=
|
||||
ftp_rw_srpms_dir[0]=
|
||||
|
||||
ftp_rw_server[1]="ftp://ftpaccounts.openmamba.org"
|
||||
ftp_rw_port[1]=
|
||||
ftp_rw_passive_mode[1]=on
|
||||
ftp_rw_user[1]="devel-contrib"
|
||||
ftp_rw_passwd[1]="<hidden>"
|
||||
ftp_rw_rpms_dir[1]="/RPMS.@arch@"
|
||||
ftp_rw_srpms_dir[1]="/SRPMS.base"
|
||||
|
||||
# if no old version of the packages are found in the repositories
|
||||
# `ftpurl_ro_srpms', use this one as default repository
|
||||
# (its value is the index of `ftp_rw_server', default: `1')
|
||||
ftp_rw_server_num_default=1
|
||||
|
||||
# FTP directories where old packages will be moved for backup
|
||||
# (i.e. "/devel/old", "")
|
||||
# IMPORTANT: SAME SIZE and ORDER as `ftp_rw_rpms_dir[]'
|
||||
ftpdir_rw_old[0]=""
|
||||
ftpdir_rw_old[1]=""
|
||||
|
||||
# list of all supported architectures (note: 'noarch' is *not* a valid arch)
|
||||
arch_list[0]="i586 ppc arm x86_64"
|
||||
arch_list[1]="i586"
|
||||
|
||||
# where to upload noarch packages
|
||||
# (should be "noarch" to upload them only to the noarch subtree, or
|
||||
# "${arch_list[n]}" to upload them to all the architecture subtrees
|
||||
# defined for the branch <n>
|
||||
arch_noarch_upload[0]="${arch_list[0]}"
|
||||
arch_noarch_upload[1]="${arch_list[1]}"
|
71
conf/02-specfile-approved-licenses.conf
Normal file
71
conf/02-specfile-approved-licenses.conf
Normal file
@ -0,0 +1,71 @@
|
||||
## rpm approved licenses ------------------------------------------------------
|
||||
|
||||
rpm_approved_licenses=(
|
||||
Academic\ Free\ License\ 3.0
|
||||
Adaptive\ Public\ License
|
||||
Affero\ GNU\ Public\ License
|
||||
Apache\ License
|
||||
Apache\ License\ 2.0
|
||||
Apple\ Public\ Source\ License
|
||||
Artistic
|
||||
Attribution\ Assurance\ Licenses
|
||||
Boost\ Software\ License
|
||||
BSD
|
||||
Common\ Development\ and\ Distribution\ License
|
||||
Common\ Public\ Attribution\ License\ 1.0
|
||||
Computer\ Associates\ Trusted\ Open\ Source\ License\ 1.1
|
||||
Copyright\ only
|
||||
CUA\ Office\ Public\ License\ 1.0
|
||||
Eclipse\ Public\ License
|
||||
Educational\ Community\ License
|
||||
Eiffel\ Forum\ License\ 2.0
|
||||
Entessa\ Public\ License
|
||||
EU\ Datagrid\ Software\ License
|
||||
European\ Union\ Public\ License
|
||||
Fair\ License
|
||||
Frameworx\ License
|
||||
GPL
|
||||
Historical\ Permission\ Notice\ and\ Disclaimer
|
||||
IBM\ Public\ License
|
||||
IEEE
|
||||
IPA\ Font\ License
|
||||
ISC\ License
|
||||
LGPL
|
||||
Lucent\ Public\ License\ 1.02
|
||||
Microsoft\ Public\ License
|
||||
Microsoft\ Reciprocal\ License
|
||||
MirOS Licence
|
||||
MIT
|
||||
Motosoto\ License
|
||||
MPL\ 1.1
|
||||
NASA\ Open\ Source\ Agreement\ 1.3
|
||||
Naumen\ Public\ License
|
||||
Nethack\ License
|
||||
Nokia\ Open\ Source\ License
|
||||
Non-Profit\ Open\ Software\ License\ 3.0
|
||||
NTP\ License
|
||||
OCLC\ Research\ Public\ License\ 2.0
|
||||
Open\ Font\ License\ 1.1
|
||||
Open\ Group\ Test\ Suite\ License
|
||||
Open\ Software\ License\ 3.0
|
||||
PHP\ License
|
||||
Python
|
||||
Python\ Software\ Foundation\ License
|
||||
QPL
|
||||
RealNetworks\ Public\ Source\ License\ 1.0
|
||||
Reciprocal\ Public\ License\ 1.5
|
||||
Ricoh\ Source\ Code\ Public\ License
|
||||
Simple\ Public\ License\ 2.0
|
||||
Sleepycat\ License
|
||||
Sun\ Public\ License
|
||||
Sybase\ Open\ Watcom\ Public\ License\ 1.0
|
||||
University\ of\ Illinois/NCSA\ Open\ Source\ License
|
||||
Vovida\ Software\ License\ 1.0
|
||||
W3C\ License
|
||||
wxWindows\ Library\ License
|
||||
X.Net\ License
|
||||
zlib/libpng
|
||||
Zope\ Public\ License
|
||||
OSI\ Approved
|
||||
no\ OSI\ Approved
|
||||
)
|
38
conf/02-specfile-autoformatting.conf
Normal file
38
conf/02-specfile-autoformatting.conf
Normal file
@ -0,0 +1,38 @@
|
||||
# Specfile autoformatting variables and rules ---------------------------------
|
||||
|
||||
# Set these variables to modify the autoformatting behaviour
|
||||
# - width of the `%description blocks'
|
||||
# (default: 0 (unlimited line length); was `80')
|
||||
format_description_width=0
|
||||
# - tab size for the entries in the specfile preamble (default: 14)
|
||||
format_preamble_tab=14
|
||||
# format_buildroot, format_builddir: leave blank to disable any substitutions
|
||||
format_buildroot="%{buildroot}"
|
||||
format_builddir="%{_builddir}"
|
||||
# Use the rpm variable names for common Unix tools (default is: 0)
|
||||
# i.e. %{_make}, %{__rm}, %{__ln_s}, %{__mkdir_p}, ...
|
||||
format_unix_tools=0
|
||||
# Extra-formatting rules (distro-specific)
|
||||
format_extra_rules="\
|
||||
s,\(%{_mandir}/.*man[0-9]/.*\.\)[0-8]$man_compress_ext.*,\1\*,
|
||||
s,\(/usr/share/man/.*man[0-9]/.*\.\)[0-8]$man_compress_ext.*,\1\*,
|
||||
s,\(%{_infodir}/.*\.\)info$man_compress_ext.*,\1\*,
|
||||
s,\(/usr/share/info/.*\.\)info$man_compress_ext.*,\1\*,
|
||||
s,\$RPM_BUILD_ROOT,%{buildroot},g
|
||||
s,%perl_major_ver,%{perl_major_ver},g
|
||||
s,%buildroot,%{buildroot},g;s,#%{buildroot}},#%buildroot},g
|
||||
s,\&\& rm -rf %{buildroot},\&\& rm -rf \"%{buildroot}\",
|
||||
s,test x\"%{buildroot}\" != x/,[ \"%{buildroot}\" != / ],
|
||||
s,[\[]* [\"]*%{buildroot}[\"]* []]* && rm -.*,\
|
||||
[ \"%{buildroot}\" != / ] \&\& rm -rf \"%{buildroot}\",
|
||||
s,echo \"%doc \(\${dir#%.*\),echo \"%dir \1,
|
||||
s,make[ \t]*%[{]*[?]*_smp_mflags[}]*,%make,
|
||||
s,^[ \t]*\([%]*make\)[ \t]*pure_install[ \t]*$,%makeinstall_perl,
|
||||
s,^perl Makefile.PL$,perl Makefile.PL PREFIX=%{_prefix} INSTALLDIRS=vendor,
|
||||
s,\[\[ -z \"\$packlist\" \]\],\[ -z \"\$packlist\" \],"
|
||||
|
||||
# The standard values for the `BuildRoot' id
|
||||
format_buildroot_value="%{_tmppath}/%{name}-%{version}-root"
|
||||
|
||||
# Enable autoformatting (disabled by default)
|
||||
format_autoformat=0
|
19
conf/02-specfile-default-values.conf
Normal file
19
conf/02-specfile-default-values.conf
Normal file
@ -0,0 +1,19 @@
|
||||
## Default values for some rpm tags and descriptions --------------------------
|
||||
|
||||
# - default value for `Summary id'
|
||||
summary_defvalue="... package summary"
|
||||
# - default value for `Group id'
|
||||
group_defvalue="... package group"
|
||||
# - default value for `URL id'
|
||||
url_defvalue="... package URL"
|
||||
# - default value for `License id'
|
||||
license_defvalue="... package license"
|
||||
# - default value for `%description'
|
||||
description_defval="... package description"
|
||||
# - default value for `%description devel'
|
||||
description_devel_defval="... devel package description"
|
||||
# - default value for `%changelog'
|
||||
changelog_samever_defvalue="... add a changelog entry"
|
||||
# - default value for `%changelog' when updating a package to the same version
|
||||
changelog_rebuild_defvalue="rebuilt"
|
||||
changelog_userdef=""
|
18
conf/02-specfile-formatting-rules.conf
Normal file
18
conf/02-specfile-formatting-rules.conf
Normal file
@ -0,0 +1,18 @@
|
||||
## Force a name structure for some specific packages --------------------------
|
||||
|
||||
# Force a name structure for library packages
|
||||
# Set to "" if you don't want to fix a structure
|
||||
library_name_structure="^lib"
|
||||
|
||||
# Structure for the names of the patches (Patch[0-9]* ids)
|
||||
# Default value: "^%\{name\}-[0-9][\.0-9a-z]*-[a-zA-Z0-9_-]+*.patch[\.gzb2]*",
|
||||
# that is '%{name}-pck_version_when_first_applied-short_description.patch'
|
||||
# If you don't want to fix a structure use ""
|
||||
patch_name_structure="^%\{name\}-[0-9][\.0-9a-z]*-[a-zA-Z0-9_-]+*.patch[\.gzb2]*"
|
||||
|
||||
# Structure for the 'Source'/'Source0' id
|
||||
# Default value: "\(http\|ftp\):\/\/.*\.\(tar\.gz\|tgz\|tar\.bz2\|tar\.Z\|shar\.gz\|zip\)"
|
||||
# that is a full internet address of a tarball package compressed with
|
||||
# either gzip or bzip2
|
||||
# If you don't want to fix a structure use ""
|
||||
source0_name_structure="\(http\|ftp\):\/\/.*\.\(tar\.gz\|tgz\|tar\.bz2\|tar\.Z\|shar\.gz\|zip\)"
|
15
conf/02-specfile-man-info-settings.conf
Normal file
15
conf/02-specfile-man-info-settings.conf
Normal file
@ -0,0 +1,15 @@
|
||||
## Settings for manpages/infopages --------------------------------------------
|
||||
|
||||
# File extensions for compressed man/info pages (`/usr/lib/rpm/brp-compress')
|
||||
man_compress_ext=".gz"
|
||||
info_compress_ext=$man_compress_ext
|
||||
|
||||
# Set to modify the way man pages in the autogenerated specfile are written
|
||||
# "0" : all the entries (this is the default)
|
||||
# "1" : one entry for each man page section
|
||||
# "2" : only one entry for all the man pages
|
||||
man_condensed_list=0
|
||||
# Set to modify the way info pages in the autogenerated specfile are written
|
||||
# "0" : all the entries (this is the default)
|
||||
# "2" : only one entry for all the info pages
|
||||
info_condensed_list=0
|
97
conf/02-specfile-rpm-groups.conf
Normal file
97
conf/02-specfile-rpm-groups.conf
Normal file
@ -0,0 +1,97 @@
|
||||
## Distribution specfile packaage groups --------------------------------------
|
||||
|
||||
library_group="System/Libraries"
|
||||
library_summary="Static libraries and headers for %{name}"
|
||||
library_group_devel="Development/Libraries"
|
||||
library_group_perl="System/Libraries/Perl"
|
||||
python_modules_group="System/Libraries/Python"
|
||||
|
||||
## List of allowed rpm groups -------------------------------------------------
|
||||
rpm_allowed_groups=(
|
||||
Applications/Accessibility
|
||||
Applications/Archiving
|
||||
Applications/Communication
|
||||
Applications/Databases
|
||||
Applications/Development
|
||||
Applications/Educational
|
||||
Applications/Emulators
|
||||
Applications/File
|
||||
Applications/Fonts
|
||||
Applications/Games
|
||||
Applications/Graphics
|
||||
Applications/Mathematics
|
||||
Applications/Multimedia
|
||||
Applications/Networking
|
||||
Applications/Publishing
|
||||
Applications/Scientific
|
||||
Applications/Security
|
||||
Applications/Shells
|
||||
Applications/Spelling\ Checker
|
||||
Applications/Text
|
||||
Applications/Web
|
||||
Development/Applications
|
||||
Development/Bindings
|
||||
Development/Debug
|
||||
Development/Kernel
|
||||
Development/Languages
|
||||
Development/Libraries
|
||||
Development/Libraries/Java
|
||||
Development/Libraries/Perl
|
||||
Development/Libraries/Python
|
||||
Development/Tools
|
||||
Documentation
|
||||
Graphical\ Desktop/Applications/Accessibility
|
||||
Graphical\ Desktop/Applications/Administration
|
||||
Graphical\ Desktop/Applications/Archiving
|
||||
Graphical\ Desktop/Applications/Configuration
|
||||
Graphical\ Desktop/Applications/Databases
|
||||
Graphical\ Desktop/Applications/Development
|
||||
Graphical\ Desktop/Applications/Educational
|
||||
Graphical\ Desktop/Applications/Environment
|
||||
Graphical\ Desktop/Applications/Games
|
||||
Graphical\ Desktop/Applications/Graphics
|
||||
Graphical\ Desktop/Applications/Internet
|
||||
Graphical\ Desktop/Applications/Multimedia
|
||||
Graphical\ Desktop/Applications/Networking
|
||||
Graphical\ Desktop/Applications/Office
|
||||
Graphical\ Desktop/Applications/Other
|
||||
Graphical\ Desktop/Applications/Publishing
|
||||
Graphical\ Desktop/Applications/Scientific
|
||||
Graphical\ Desktop/Applications/Security
|
||||
Graphical\ Desktop/Applications/Utilities
|
||||
Graphical\ Desktop/Fonts
|
||||
Graphical\ Desktop/Libraries/GNOME
|
||||
Graphical\ Desktop/Libraries/QT
|
||||
Graphical\ Desktop/Libraries/KDE
|
||||
Graphical\ Desktop/Look\ \'n\'\ feel
|
||||
Graphical\ Desktop/Look\ \'n\'\ feel/Themes
|
||||
Graphical\ Desktop/Look\ \'n\'\ feel/Screensavers
|
||||
Installation/Update
|
||||
Network/File\ Transfer
|
||||
Network/File\ Systems
|
||||
Network/High Availability
|
||||
Network/Libraries
|
||||
Network/Monitoring
|
||||
Network/Routing
|
||||
Network/Security
|
||||
System/Benchmarks
|
||||
System/Clustering
|
||||
System/Configuration
|
||||
System/Database
|
||||
System/Kernel\ and\ Hardware
|
||||
System/Kernel\ and\ Hardware/Drivers
|
||||
System/Fonts
|
||||
System/Hardware
|
||||
System/Internationalization
|
||||
System/Libraries
|
||||
System/Libraries/Java
|
||||
System/Libraries/Perl
|
||||
System/Libraries/PHP
|
||||
System/Libraries/Python
|
||||
System/Management
|
||||
System/Multimedia
|
||||
System/Servers
|
||||
System/Spooling
|
||||
System/Telephony
|
||||
System/Tools
|
||||
System/X11)
|
3
conf/02-specfile-rpm-macros-debug.conf
Normal file
3
conf/02-specfile-rpm-macros-debug.conf
Normal file
@ -0,0 +1,3 @@
|
||||
## macros used to automatically build debug packages --------------------------
|
||||
rpm_macro_debug_package="%debug_package"
|
||||
rpm_macro_debug_package_suffix="debug"
|
13
conf/02-specfile-rpm-macros-perl.conf
Normal file
13
conf/02-specfile-rpm-macros-perl.conf
Normal file
@ -0,0 +1,13 @@
|
||||
## Macros for PERL packages ---------------------------------------------------
|
||||
|
||||
# Name of the PERL script used to generate the Makefile in perl packages
|
||||
# (default is "Makefile.PL", but at least one package uses "BUILD.PL")
|
||||
perl_Makefile_generator="Makefile.PL"
|
||||
|
||||
# Default License for perl packages
|
||||
# (default is "", but can be normally set to "Artistic")
|
||||
perl_License_default=""
|
||||
|
||||
# Force a name structure for PERL packages
|
||||
# Set to "" if you don't want to fix a structure
|
||||
perl_module_name_structure="^perl-"
|
13
conf/02-specfile-rpm-macros-python.conf
Normal file
13
conf/02-specfile-rpm-macros-python.conf
Normal file
@ -0,0 +1,13 @@
|
||||
## Macros for python packages -------------------------------------------------
|
||||
|
||||
# rpm_macro_pyver: python version number
|
||||
rpm_macro_pyver="%python_version"
|
||||
|
||||
# Paths used in the autogenerated specfiles
|
||||
#python_install_lib_path="%{_libdir}/site-python"
|
||||
python_install_lib_path="%{python_sitearch}"
|
||||
|
||||
# Force a name structure for Python packages
|
||||
# Set to "" if you don't want to fix a structure
|
||||
#python_module_name_structure="^python-"
|
||||
python_module_name_structure=""
|
32
conf/02-specfile-rpm-macros.conf
Normal file
32
conf/02-specfile-rpm-macros.conf
Normal file
@ -0,0 +1,32 @@
|
||||
## rpm macros -----------------------------------------------------------------
|
||||
|
||||
# rpm macros for common packaging actions
|
||||
rpm_macro_configure="%configure"
|
||||
rpm_macro_makeinstall="%makeinstall"
|
||||
# NOTE: the `make' and `makeoldinstall' are not standard rpm macros
|
||||
# if are unsupported in the rpm tool you're using, you may use these settings:
|
||||
# - rpm_macro_make=""
|
||||
# - rpm_macro_makeoldinstall="%makeinstall"
|
||||
rpm_macro_make="%make"
|
||||
rpm_macro_makeoldinstall="%makeoldinstall"
|
||||
# A (non standard) macro for perl modules (unset if not used)
|
||||
rpm_macro_makeinstall_perl="%makeinstall_perl"
|
||||
|
||||
# rpm macros used to install and remove info pages
|
||||
rpm_macro_installinfo="%install_info"
|
||||
rpm_macro_uninstallinfo="%uninstall_info"
|
||||
rpm_macro_installinfo_binary="%{__install_info}"
|
||||
|
||||
# rpm macros for cmake
|
||||
# Default value: "%cmake -d build" (out-of-source builds)
|
||||
# NOTE (in-source builds)
|
||||
# rpm_macro_cmake="%cmake"
|
||||
# rpm_macro_makeinstall_cmake="%makeinstall"
|
||||
rpm_macro_cmake="%cmake -d build"
|
||||
rpm_macro_makeinstall_cmake="%makeinstall -C build"
|
||||
|
||||
# buildroot macro
|
||||
rpm_default_buildroot="%{_tmppath}/%{name}-%{version}-root"
|
||||
|
||||
# set this variable to '1' if rpm ignores the BuildRoot tag of a specfile
|
||||
rpm_ignores_buildroot=1
|
43
conf/03-apse.conf
Normal file
43
conf/03-apse.conf
Normal file
@ -0,0 +1,43 @@
|
||||
## APSE (Autospec Package Search Engine) arrays -------------------------------
|
||||
|
||||
apse_site_name[0]="http://fileforum.betanews.com"
|
||||
apse_uri[0]="http://fileforum.betanews.com/search?search_advanced=Search+FileForum&os%5B%5D=12&alphabeta=R&title="
|
||||
apse_put_fields[0]=""
|
||||
apse_error_msg[0]="No results found\. Please try another search\."
|
||||
apse_grep[0]=""
|
||||
apse_sed[0]="s,.*<span>1.</span> <a href=[^ ]*>\${search_name}[^<]*[ ]\([^ <]*\)</a></h1>.*,\1,pi"
|
||||
|
||||
apse_site_name[1]="http://linux.softpedia.com"
|
||||
apse_uri[1]="http://linux.softpedia.com/progSearch"
|
||||
apse_put_fields[1]="src="
|
||||
apse_error_msg[1]="No results found"
|
||||
apse_grep[1]="<b[^<]*\${search_name}[^a-zA-Z]"
|
||||
apse_sed[1]="s,.*<b[^<]*\${search_name}[^<]*[ ]\([^ <]*\)</b>.*,\1,pi"
|
||||
|
||||
apse_site_name[2]="http://www.gnomefiles.org"
|
||||
apse_uri[2]="http://www.gnomefiles.org/app.php/"
|
||||
apse_put_fields[2]=""
|
||||
apse_error_msg[2]="We are currently making some improvements"
|
||||
apse_grep[2]=""
|
||||
apse_sed[2]="s,.*<B>version \([^ <]*\)</b>.*,\1,pi"
|
||||
|
||||
apse_site_name[3]="http://freshmeat.net"
|
||||
apse_uri[3]="http://freshmeat.net/projects/"
|
||||
apse_put_fields[3]=""
|
||||
apse_error_msg[3]="We encountered an error"
|
||||
apse_grep[3]="/releases/"
|
||||
apse_sed[3]="s,.*<a href=\"\/releases\/[0-9]*\/\">\([^ <]*\)</a>.*,\1,pi"
|
||||
|
||||
apse_site_name[4]="http://sourcewell.berlios.de"
|
||||
apse_uri[4]="http://sourcewell.berlios.de/appsearch.php?by=Importance&search="
|
||||
apse_put_fields[4]=""
|
||||
apse_error_msg[4]="No Application found"
|
||||
apse_grep[4]="appbyid.*\${search_name}[^a-zA-Z].*Stable"
|
||||
apse_sed[4]="s,.*<a href=\"appbyid.*\">\${search_name} \([^ <]*\)</a>.*,\1,pi"
|
||||
|
||||
apse_site_name[5]="http://distrowatch.com"
|
||||
apse_uri[5]="http://distrowatch.com/packages.php?"
|
||||
apse_put_fields[5]=""
|
||||
apse_error_msg[5]="is currently being redesigned"
|
||||
apse_grep[5]="td.*/\${search_name}[-_][0-9]"
|
||||
apse_sed[5]="s,.*td><[^>]*>\([^ <]*\)<.*,\1,pi"
|
47
conf/04-rpmbuild-format-unpackaged-filelist.conf
Normal file
47
conf/04-rpmbuild-format-unpackaged-filelist.conf
Normal file
@ -0,0 +1,47 @@
|
||||
## unpackaged file list conversion --------------------------------------------
|
||||
|
||||
format_unpackaged_file_list="\
|
||||
# translations for python packages
|
||||
s,^/usr/lib/python2.6/site-packages,%{python_sitearch},
|
||||
# generic translations
|
||||
s,^/usr/bin,%{_bindir},
|
||||
s,^/usr/sbin,%{_sbindir},
|
||||
s,^/usr/libexec,%{_libexecdir},
|
||||
s,^/usr/lib,%{_libdir},
|
||||
s,^/usr/share/info,%{_infodir},
|
||||
s,^/usr/share/man,%{_mandir},
|
||||
s,^/usr/share,%{_datadir},
|
||||
s,^/usr/include,%{_includedir},
|
||||
s,^/etc,%{_sysconfdir},
|
||||
s,^/lib,/%{_lib},
|
||||
s,^/lib64,/%{_lib},
|
||||
s,^/var,%{_localstatedir},
|
||||
# translations for kde4 packages
|
||||
s,^/etc/opt/kde,%{_kde4_sysconfdir},
|
||||
s,^/opt/kde/bin,%{_kde4_bindir},
|
||||
s,^/opt/kde/sbin,%{_kde4_sbindir},
|
||||
s,^/opt/kde/include,%{_kde4_includedir},
|
||||
s,^/opt/kde/lib/kde4/libexec,%{_kde4_libexecdir},
|
||||
s,^/opt/kde/lib/kde4/plugins,%{_kde4_pluginsdir},
|
||||
s,^/opt/kde/lib,%{_kde4_libdir},
|
||||
s,^/opt/kde/share/applications,%{_kde4_xdgappsdir},
|
||||
s,^/opt/kde/share/apps/kconf_update,%{_kde4_kconfupdatedir},
|
||||
s,^/opt/kde/share/apps,%{_kde4_datadir},
|
||||
s,^/opt/kde/share/autostart,%{_kde4_autostartdir},
|
||||
s,^/opt/kde/share/config.kcfg,%{_kde4_kcfgdir},
|
||||
s,^/opt/kde/share/config,%config %{_kde4_configdir},
|
||||
s,^/opt/kde/share/dbus-1/interfaces,%{_kde4_dbusinterfacesdir},
|
||||
s,^/opt/kde/share/dbus-1/services,%{_kde4_dbusservicesdir},
|
||||
s,^/opt/kde/share/desktop-directories,%{_kde4_xdgdirectorydir},
|
||||
s,^/opt/kde/share/doc/HTML/en,%doc %lang(en) %{_kde4_htmldir}/en,
|
||||
s,^/opt/kde/share/doc/HTML,%{_kde4_htmldir},
|
||||
s,^/opt/kde/share/icons,%{_kde4_icondir},
|
||||
s,^/opt/kde/share/kde4/services,%{_kde4_servicesdir},
|
||||
s,^/opt/kde/share/kde4/servicetypes,%{_kde4_servicetypesdir},
|
||||
s,^/opt/kde/share/locale,%{_kde4_localedir},
|
||||
s,^/opt/kde/share/mime/packages,%{_kde4_xdgmimedir},
|
||||
s,^/opt/kde/share/mimelnk,%{_kde4_mimedir},
|
||||
s,^/opt/kde/share/sounds,%{_kde4_soundsdir},
|
||||
s,^/opt/kde/share/templates,%{_kde4_templatesdir},
|
||||
s,^/opt/kde/share/wallpapers,%{_kde4_wallpaperdir},
|
||||
s,^/opt/kde/share,%{_kde4_sharedir},"
|
45
conf/05-system-external-commands.conf
Normal file
45
conf/05-system-external-commands.conf
Normal file
@ -0,0 +1,45 @@
|
||||
## External commands and options ----------------------------------------------
|
||||
|
||||
# Options used by curl while dowloading source files
|
||||
# (default: "--connect-timeout 15 --retry 3")
|
||||
# If you'd like your transfer not use your entire bandwidth you can use the
|
||||
# `--limit-rate' option (for instance `--limit-rate 250k')
|
||||
curl_opts_netlink="--connect-timeout 15 --retry 3"
|
||||
# (default: "-L --remote-name --fail --progress-bar $curl_opts_netlink")
|
||||
curl_options="-R -L --remote-name --fail --progress-bar $curl_opts_netlink"
|
||||
# Sintax for 'proxy': "proxyhost:port"
|
||||
proxy=""
|
||||
# Sintax for 'proxy_user': "user:password"
|
||||
proxy_user=""
|
||||
|
||||
# Commands to run when a rpm package must be automatically installed
|
||||
# (NOTE: it could be necessary to manually configure sudo
|
||||
# here an example (works for QiLinux and openmamba):
|
||||
# Cmnd_Alias DISTRO_CMD = /usr/bin/apt-get, /bin/rpm
|
||||
# %packager ALL = NOPASSWD: DISTRO_CMD
|
||||
# (of course your user must belong to the `packager' group)
|
||||
# Examples:
|
||||
# apt : rpm_download_and_install="sudo apt-get --quiet --yes install"
|
||||
# smart: rpm_download_and_install="sudo smart install --yes"
|
||||
rpm_download_and_install="sudo smart install --yes"
|
||||
rpm_install="sudo rpm -hUv"
|
||||
rpm_install_force="sudo rpm -hUv --force --nodeps"
|
||||
|
||||
# Never install packages matching this regular expression
|
||||
# - default value='' (can be for instance '-apidocs-')
|
||||
rpm_install_noinstall_mask=''
|
||||
|
||||
# Mask that identify packages providing localization...
|
||||
# - default value='-i18n-|-help-'
|
||||
rpm_install_l10n_pck_mask='-i18n-|-help-'
|
||||
# ...and only install localization packages matching this regular expression
|
||||
# - default value='.*' (can be for instance 'it|pl')
|
||||
rpm_install_l10n_pck_allow_lang_mask='.*'
|
||||
|
||||
# Options passed to rpm when installing a source rpm (srpm)
|
||||
# - default value='--nodeps'
|
||||
srpm_install_options='--nodeps'
|
||||
|
||||
# Path of the some tools commonly used in the specfiles
|
||||
path_ldconfig="/sbin/ldconfig"
|
||||
path_installinfo="/sbin/install-info"
|
2
conf/06-security-packager-group.conf
Normal file
2
conf/06-security-packager-group.conf
Normal file
@ -0,0 +1,2 @@
|
||||
## Packager group -------------------------------------------------------------
|
||||
packager_group="packager"
|
4
conf/06-security-system-library-paths.conf
Normal file
4
conf/06-security-system-library-paths.conf
Normal file
@ -0,0 +1,4 @@
|
||||
## Allowed paths for system libraries -----------------------------------------
|
||||
|
||||
allowed_libdirs="\
|
||||
/lib:/usr/lib:/usr/lib/qt3/lib:/usr/lib/qt4/lib:/opt/kde3/lib:/opt/kde4/lib"
|
67
conf/Makefile
Normal file
67
conf/Makefile
Normal file
@ -0,0 +1,67 @@
|
||||
# Makefile for autospec
|
||||
# Copyright (C) 2012 by Davide Madrisan <davide.madrisan@gmail.com>
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify it under
|
||||
# the terms of version 2 of the GNU General Public License as published by the
|
||||
# Free Software Foundation.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY, to the extent permitted by law; without even the implied
|
||||
# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
# See the GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License along with
|
||||
# this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
srcdir = ..
|
||||
|
||||
include $(srcdir)/Makefile.env
|
||||
|
||||
pck_confs := autospec.conf \
|
||||
00-distribution.conf \
|
||||
01-repositories.conf \
|
||||
02-specfile-approved-licenses.conf \
|
||||
02-specfile-autoformatting.conf \
|
||||
02-specfile-default-values.conf \
|
||||
02-specfile-formatting-rules.conf \
|
||||
02-specfile-man-info-settings.conf \
|
||||
02-specfile-rpm-groups.conf \
|
||||
02-specfile-rpm-macros-debug.conf \
|
||||
02-specfile-rpm-macros-perl.conf \
|
||||
02-specfile-rpm-macros-python.conf \
|
||||
02-specfile-rpm-macros.conf \
|
||||
03-apse.conf \
|
||||
04-rpmbuild-format-unpackaged-filelist.conf \
|
||||
05-system-external-commands.conf \
|
||||
06-security-packager-group.conf \
|
||||
06-security-system-library-paths.conf
|
||||
|
||||
pck_confs_infiles := $(wildcard *.in)
|
||||
|
||||
all:
|
||||
|
||||
check: $(pck_confs)
|
||||
@for f in $(pck_confs); do\
|
||||
echo -n "checking $$f... ";\
|
||||
bash -n $$f \
|
||||
&& echo "[PASSED]" || { echo "[FAILED]"; exit 1; };\
|
||||
done
|
||||
|
||||
install: $(pck_confs)
|
||||
@$(INSTALL_DIR) $(DESTDIR)$(confdir)
|
||||
for f in $(pck_confs); do\
|
||||
if [ $${f} = "autospec.conf" ]; then\
|
||||
$(INSTALL_DATA) $${f} $(DESTDIR)$(sysconfdir)/$${f};\
|
||||
else\
|
||||
$(INSTALL_DATA) $${f} $(DESTDIR)$(confdir)/$${f};\
|
||||
fi;\
|
||||
done
|
||||
|
||||
uninstall:
|
||||
for f in $(pck_confs); do\
|
||||
rm -f $(DESTDIR)$(confdir)/$${f};\
|
||||
done
|
||||
|
||||
clean:
|
||||
rm -f $(patsubst %.in,%,$(pck_confs_infiles))
|
67
conf/autospec.conf.in
Normal file
67
conf/autospec.conf.in
Normal file
@ -0,0 +1,67 @@
|
||||
## Main configuration file for `@package@'
|
||||
|
||||
# *** DO NOT EDIT THIS FILE ***
|
||||
# *** It will be overwritten at the next package update ***
|
||||
#
|
||||
# Create a user configuration file in your home directory instead
|
||||
# (.autospec and .autopec.d/*,conf files, if you need them) like the following
|
||||
# one (please customize all the values).
|
||||
#
|
||||
# proxy="proxyhost:8080"
|
||||
# proxy_user="user:password"
|
||||
# packager_fullname="Your Name"
|
||||
# packager_email="email@domain"
|
||||
# ftp_rw_user[1]="user"
|
||||
# ftp_rw_passwd[1]="passwd"
|
||||
# arch_list=(i686 ppc)
|
||||
# rpm_download_and_install="sudo apt-get --quiet --yes install"
|
||||
# rpm_install="sudo rpm -hUv"
|
||||
# rpm_install_force="sudo rpm -hUv --force --nodeps"
|
||||
# curl_opts_netlink="--connect-timeout 15 --retry 3 --limit-rate 250k"
|
||||
|
||||
## Packager full name and email address (used in the Changelog) ---------------
|
||||
packager_fullname=
|
||||
packager_email=
|
||||
|
||||
## Mode to be used when creating and updating the specfiles -------------------
|
||||
rpm_specfile_mode="644"
|
||||
|
||||
## Rules for backupping specfiles ---------------------------------------------
|
||||
# Number of old SPEC files to keep as backup copies (history of modifications)
|
||||
spec_backup_numbers=5
|
||||
# Filename extension appended to backup copies ('old' by default)
|
||||
spec_backup_extension="old"
|
||||
# Create "hidden" (default) or "visible" backup copies
|
||||
spec_backup_attr="hidden"
|
||||
|
||||
## Output using ascii colors (enabled by default) -----------------------------
|
||||
# Default colors are:
|
||||
# CRIT="${ESC}[1;31m" (red)
|
||||
# NOTE="${ESC}[1;33m" (yellow)
|
||||
# WARN="${ESC}[1;31m"
|
||||
# EXIT="${ESC}[1;31m"
|
||||
colorize=1
|
||||
|
||||
## Logging directory (default is /var/tmp/@package@) --------------------------
|
||||
logging_dir="/var/tmp/@package@"
|
||||
|
||||
## Autospec plugins -----------------------------------------------------------
|
||||
plugindir=@plugindir@
|
||||
plugin_pck_update="$plugindir/pck-update"
|
||||
plugin_spec_create="$plugindir/spec-create"
|
||||
plugin_pck_extract="$plugindir/pck-extract"
|
||||
plugin_config_getvar="$plugindir/config-getvar"
|
||||
|
||||
## Autospec templates ---------------------------------------------------------
|
||||
templatedir="@templatedir@"
|
||||
|
||||
## Test modules ---------------------------------------------------------------
|
||||
testdir="@testdir@"
|
||||
|
||||
## Directories choosen by rpm for reading and saving files to -----------------
|
||||
srpms_dir="`rpm --eval %_srcrpmdir 2>/dev/null`"
|
||||
rpms_dir="`rpm --eval %_rpmdir 2>/dev/null`"
|
||||
spec_dir="`rpm --eval %_specdir 2>/dev/null`"
|
||||
source_dir="`rpm --eval %_sourcedir 2>/dev/null`"
|
||||
build_dir="`rpm --eval %_builddir 2>/dev/null`"
|
||||
tmppath_dir="`rpm --eval %_tmppath 2>/dev/null`"
|
Loading…
Reference in New Issue
Block a user