summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPiotr Rogoża2015-06-14 16:02:30 +0200
committerPiotr Rogoża2015-06-14 16:02:30 +0200
commitc2c525817ba54ab7ea296e2e5c714ec1f03173bd (patch)
treea454dde23f98786f5018a1d1d23b90bfdec07c9b
downloadaur-c2c525817ba54ab7ea296e2e5c714ec1f03173bd.tar.gz
Initial import
-rw-r--r--.SRCINFO65
-rw-r--r--PKGBUILD76
-rw-r--r--a2enmod.install45
3 files changed, 186 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c4c3391bd36a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,65 @@
+pkgbase = a2enmod-git
+ pkgdesc = Apache enable/disable module/site. From Debian package.
+ pkgver = 1.2
+ pkgrel = 2
+ url = http://httpd.apache.org/
+ install = a2enmod.install
+ arch = any
+ license = APACHE
+ depends = perl
+ depends = apache
+ optdepends = php-apache: php support
+ optdepends = openssl: https support, to generate a certificate
+ provides = a2enmod
+ conflicts = a2enmod
+ replaces = a2enmod
+ options = emptydirs
+ options = !strip
+ backup = etc/httpd/conf/mods-available/actions.conf
+ backup = etc/httpd/conf/mods-available/alias.conf
+ backup = etc/httpd/conf/mods-available/autoindex.conf
+ backup = etc/httpd/conf/mods-available/cgid.conf
+ backup = etc/httpd/conf/mods-available/dav_fs.conf
+ backup = etc/httpd/conf/mods-available/dav_svn.conf
+ backup = etc/httpd/conf/mods-available/deflate.conf
+ backup = etc/httpd/conf/mods-available/dir.conf
+ backup = etc/httpd/conf/mods-available/disk_cache.conf
+ backup = etc/httpd/conf/mods-available/dnssd.conf
+ backup = etc/httpd/conf/mods-available/fastcgi.conf
+ backup = etc/httpd/conf/mods-available/fcgid.conf
+ backup = etc/httpd/conf/mods-available/info.conf
+ backup = etc/httpd/conf/mods-available/ldap.conf
+ backup = etc/httpd/conf/mods-available/mem_cache.conf
+ backup = etc/httpd/conf/mods-available/mime.conf
+ backup = etc/httpd/conf/mods-available/mime_magic.conf
+ backup = etc/httpd/conf/mods-available/mod-security.conf
+ backup = etc/httpd/conf/mods-available/mono.conf
+ backup = etc/httpd/conf/mods-available/negotiation.conf
+ backup = etc/httpd/conf/mods-available/pagespeed.conf
+ backup = etc/httpd/conf/mods-available/perl.conf
+ backup = etc/httpd/conf/mods-available/php5_cgi.conf
+ backup = etc/httpd/conf/mods-available/php5.conf
+ backup = etc/httpd/conf/mods-available/proxy_balancer.conf
+ backup = etc/httpd/conf/mods-available/proxy.conf
+ backup = etc/httpd/conf/mods-available/proxy_ftp.conf
+ backup = etc/httpd/conf/mods-available/qos.conf
+ backup = etc/httpd/conf/mods-available/reqtimeout.conf
+ backup = etc/httpd/conf/mods-available/rpaf.conf
+ backup = etc/httpd/conf/mods-available/setenvif.conf
+ backup = etc/httpd/conf/mods-available/ssl.conf
+ backup = etc/httpd/conf/mods-available/status.conf
+ backup = etc/httpd/conf/mods-available/suphp.conf
+ backup = etc/httpd/conf/mods-available/userdir.conf
+ backup = etc/httpd/conf/mods-available/vhost_alias.conf
+ backup = etc/httpd/conf/ports.conf
+ backup = etc/httpd/conf/sites-available/default
+ backup = etc/httpd/conf/sites-available/default-ssl
+ backup = etc/httpd/conf/conf.d/charset
+ backup = etc/httpd/conf/conf.d/localized-error-pages
+ backup = etc/httpd/conf/conf.d/other-vhosts-access-log
+ backup = etc/httpd/conf/conf.d/security
+ source = git://github.com/dracorp/a2enmod.git
+ md5sums = SKIP
+
+pkgname = a2enmod-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d8b94a7557f1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,76 @@
+# Maintainer: Piotr Rogoża <rogoza dot piotr at gmail dot com>
+# Contributor: Piotr Rogoża <rogoza dot piotr at gmail dot com>
+# vim:set ts=2 sw=2 et ft=sh tw=100: expandtab
+
+_mods_dir='etc/httpd/conf/mods-available'
+
+pkgname=a2enmod-git
+pkgver=1.2
+pkgrel=2
+pkgdesc='Apache enable/disable module/site. From Debian package.'
+arch=('any')
+url='http://httpd.apache.org/'
+license=('APACHE')
+depends=(perl apache)
+optdepends=(
+'php-apache: php support'
+'openssl: https support, to generate a certificate'
+)
+provides=(a2enmod)
+conflicts=(a2enmod)
+replaces=(a2enmod)
+backup=(
+${_mods_dir}/actions.conf
+${_mods_dir}/alias.conf
+${_mods_dir}/autoindex.conf
+${_mods_dir}/cgid.conf
+${_mods_dir}/dav_fs.conf
+${_mods_dir}/dav_svn.conf
+${_mods_dir}/deflate.conf
+${_mods_dir}/dir.conf
+${_mods_dir}/disk_cache.conf
+${_mods_dir}/dnssd.conf
+${_mods_dir}/fastcgi.conf
+${_mods_dir}/fcgid.conf
+${_mods_dir}/info.conf
+${_mods_dir}/ldap.conf
+${_mods_dir}/mem_cache.conf
+${_mods_dir}/mime.conf
+${_mods_dir}/mime_magic.conf
+${_mods_dir}/mod-security.conf
+${_mods_dir}/mono.conf
+${_mods_dir}/negotiation.conf
+${_mods_dir}/pagespeed.conf
+${_mods_dir}/perl.conf
+${_mods_dir}/php5_cgi.conf
+${_mods_dir}/php5.conf
+${_mods_dir}/proxy_balancer.conf
+${_mods_dir}/proxy.conf
+${_mods_dir}/proxy_ftp.conf
+${_mods_dir}/qos.conf
+${_mods_dir}/reqtimeout.conf
+${_mods_dir}/rpaf.conf
+${_mods_dir}/setenvif.conf
+${_mods_dir}/ssl.conf
+${_mods_dir}/status.conf
+${_mods_dir}/suphp.conf
+${_mods_dir}/userdir.conf
+${_mods_dir}/vhost_alias.conf
+etc/httpd/conf/ports.conf
+etc/httpd/conf/sites-available/default
+etc/httpd/conf/sites-available/default-ssl
+etc/httpd/conf/conf.d/charset
+etc/httpd/conf/conf.d/localized-error-pages
+etc/httpd/conf/conf.d/other-vhosts-access-log
+etc/httpd/conf/conf.d/security
+)
+options=(emptydirs !strip)
+install='a2enmod.install'
+source=('git://github.com/dracorp/a2enmod.git')
+_gitname='a2enmod'
+md5sums=('SKIP')
+package(){
+ cd "$srcdir"/$_gitname
+ msg2 "Starting make install"
+ make DESTDIR="$pkgdir" install
+}
diff --git a/a2enmod.install b/a2enmod.install
new file mode 100644
index 000000000000..15af2c96c110
--- /dev/null
+++ b/a2enmod.install
@@ -0,0 +1,45 @@
+enable_def_module(){
+ a2enmod -q log_config
+ a2enmod -q alias
+ a2enmod -q autoindex
+ a2enmod -q dir
+ a2enmod -q env
+ a2enmod -q mime
+ a2enmod -q negotiation
+ a2enmod -q setenvif
+ a2enmod -q status
+ a2enmod -q auth_basic
+ a2enmod -q deflate
+
+ # Those come from mod_auth:
+ a2enmod -q authz_default
+ a2enmod -q authz_user
+ a2enmod -q authz_groupfile
+ a2enmod -q authn_file
+
+ # This comes from mod_access:
+ a2enmod -q authz_host
+
+ # enable default site
+ a2ensite -q default
+}
+post_install() {
+ cat <<- HERE
+ Now you can modify the /etc/httpd/conf/httpd.conf.example and rename to /etc/httpd/conf/httpd.conf
+ To test the configuration use apachectl -t.
+ For more read: man 8 a2ensite a2enmod.
+HERE
+ enable_def_module
+}
+
+post_upgrade() {
+ echo ""
+# enable_def_module
+}
+
+op=$1
+shift
+
+$op $*
+
+# vi:set ts=2 sw=2 et: