Author: glen                         Date: Sat Mar 10 12:09:01 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- original pastebin, with some fixes

---- Files affected:
packages/pastebin:
   apache.conf (NONE -> 1.1)  (NEW), config.patch (NONE -> 1.1)  (NEW), 
fixes.patch (NONE -> 1.1)  (NEW), layout.patch (NONE -> 1.1)  (NEW), 
lighttpd.conf (NONE -> 1.1)  (NEW), pastebin.spec (NONE -> 1.1)  (NEW), 
postdir.patch (NONE -> 1.1)  (NEW), system-geshi.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/pastebin/apache.conf
diff -u /dev/null packages/pastebin/apache.conf:1.1
--- /dev/null   Sat Mar 10 13:09:01 2012
+++ packages/pastebin/apache.conf       Sat Mar 10 13:08:55 2012
@@ -0,0 +1,11 @@
+Alias /pastebin/ /usr/share/pastebin/public_html/
+<Directory /usr/share/pastebin/public_html>
+    php_value include_path .:/usr/share/php:/usr/share/pastebin/lib
+    DirectoryIndex pastebin.php
+
+#      RewriteEngine on
+#      RewriteRule /([a-z0-9]+) /pastebin.php?show=$1
+
+    AllowOverride None
+       Allow from all
+</Directory>

================================================================
Index: packages/pastebin/config.patch
diff -u /dev/null packages/pastebin/config.patch:1.1
--- /dev/null   Sat Mar 10 13:09:01 2012
+++ packages/pastebin/config.patch      Sat Mar 10 13:08:55 2012
@@ -0,0 +1,69 @@
+--- pastebin-0.60/lib/config/default.conf.php  2012-03-10 14:00:39.605878805 
+0200
++++ pastebin/lib/config/default.conf.php       2012-03-10 14:06:33.734096378 
+0200
+@@ -51,25 +51,25 @@
+ /**
+ * Email address feedback should be sent to
+ */
+-$CONF['feedback_to']='[email protected]';
++$CONF['feedback_to']='[email protected]';
+ 
+ /**
+ * Apparent sender address for feedback email
+ */
+-$CONF['feedback_sender']='pastebin.com <[email protected]>';
++$CONF['feedback_sender']='pastebin <[email protected]>';
+ 
+ /**
+ * database type - can be file or mysql
+ */
+-$CONF['dbsystem']='mysql';
++$CONF['dbsystem']='file';
+ 
+ /**
+ * db credentials
+ */
+ $CONF['dbhost']='localhost';
+ $CONF['dbname']='pastebin';
+-$CONF['dbuser']='pastebin';
+-$CONF['dbpass']='banjo';
++$CONF['dbuser']='mysql';
++$CONF['dbpass']='';
+ 
+ /**
+  * format of urls to pastebin entries - %d is the placeholder for
+@@ -85,21 +85,20 @@
+  * 3. if not using mod_rewrite, you'll need something more like this:
+  *    $CONF['url_format']="/pastebin.php?show=%s";
+  */
+-$CONF['url_format']='/%s';
+-
++$CONF['url_format']='/pastebin/?show=%s';
+ 
+ 
+ /**
+ * default expiry time d (day) m (month) or f (forever)
+ */
+-$CONF['default_expiry']='m';
++$CONF['default_expiry']='f';
+ 
+ /**
+ * this is the path to the script - you may want to
+ * to use / for even shorter urls if the main script
+ * is renamed to index.php
+ */
+-$CONF['this_script']='/pastebin.php';
++$CONF['this_script']='pastebin.php';
+ 
+ /**
+ * what's the maximum number of posts we want to keep?
+@@ -123,8 +122,9 @@
+ 
+ /**
+ * Google Adsense, clear this to remove ads. 
++* $CONF['google_ad_client']='pub-3281640380846080';
+ */
+-$CONF['google_ad_client']='pub-3281640380846080';
++$CONF['google_ad_client']='';
+ 
+ /**
+ * maintainer mode enables some code used to aid translation - unless you

================================================================
Index: packages/pastebin/fixes.patch
diff -u /dev/null packages/pastebin/fixes.patch:1.1
--- /dev/null   Sat Mar 10 13:09:01 2012
+++ packages/pastebin/fixes.patch       Sat Mar 10 13:08:55 2012
@@ -0,0 +1,11 @@
+--- pastebin/public_html/pastebin.php~ 2012-03-10 14:00:39.000000000 +0200
++++ pastebin/public_html/pastebin.php  2012-03-10 14:01:24.527766825 +0200
+@@ -89,7 +89,7 @@
+ 
+ function t($str)
+ {
+-      //global $CONF;
++      global $CONF;
+       
+       //if in maintainance mode, record this string in the translation db
+       if ($CONF['maintainer_mode'])

================================================================
Index: packages/pastebin/layout.patch
diff -u /dev/null packages/pastebin/layout.patch:1.1
--- /dev/null   Sat Mar 10 13:09:01 2012
+++ packages/pastebin/layout.patch      Sat Mar 10 13:08:55 2012
@@ -0,0 +1,20 @@
+--- pastebin/public_html/layout.php~   2007-07-10 18:22:37.000000000 +0300
++++ pastebin/public_html/layout.php    2012-03-10 13:57:42.208423209 +0200
+@@ -34,7 +34,7 @@
+ <head>
+ <title><?php echo $page['title'] ?></title>
+ <meta name="ROBOTS" content="NOARCHIVE"/>
+-<link rel="stylesheet" type="text/css" media="screen" 
href="/pastebin.css?ver=4" />
++<link rel="stylesheet" type="text/css" media="screen" 
href="pastebin.css?ver=4" />
+ 
+ <?php if (isset($page['post']['codecss']))
+ {
+@@ -43,7 +43,7 @@
+       echo '</style>';
+ }
+ ?>
+-<script type="text/javascript" src="/pastebin.js?ver=3"></script>
++<script type="text/javascript" src="pastebin.js?ver=3"></script>
+ </head>
+ 
+ 

================================================================
Index: packages/pastebin/lighttpd.conf
diff -u /dev/null packages/pastebin/lighttpd.conf:1.1
--- /dev/null   Sat Mar 10 13:09:01 2012
+++ packages/pastebin/lighttpd.conf     Sat Mar 10 13:08:55 2012
@@ -0,0 +1,3 @@
+alias.url += (
+       "/pastebin/" => "/usr/share/pastebin/public_html/",
+)

================================================================
Index: packages/pastebin/pastebin.spec
diff -u /dev/null packages/pastebin/pastebin.spec:1.1
--- /dev/null   Sat Mar 10 13:09:01 2012
+++ packages/pastebin/pastebin.spec     Sat Mar 10 13:08:55 2012
@@ -0,0 +1,128 @@
+# $Revision$, $Date$
+%define                php_min_version 5.0.0
+%include       /usr/lib/rpm/macros.php
+Summary:       Package that uses webapps configuration
+Name:          pastebin
+Version:       0.60
+Release:       0.8
+License:       Affero GPL licence
+Group:         Applications/WWW
+Source0:       http://%{name}.dixo.net/pastebin.tar.gz
+# Source0-md5: c73c4b40e8eeddba9b515586f017a777
+Patch0:                postdir.patch
+Patch1:                system-geshi.patch
+Patch2:                layout.patch
+Patch3:                fixes.patch
+Patch4:                config.patch
+Source1:       apache.conf
+Source2:       lighttpd.conf
+URL:           http://blog.dixo.net/downloads/
+BuildRequires: rpmbuild(macros) >= 1.553
+Requires:      php-common >= 4:%{php_min_version}
+Requires:      php-date
+Requires:      php-geshi >= 1.0.7
+Requires:      php-pcre
+Requires:      webapps
+Requires:      webserver(access)
+Requires:      webserver(alias)
+Suggests:      php-mysql
+BuildArch:     noarch
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define                _webapps        /etc/webapps
+%define                _webapp         %{name}
+%define                _sysconfdir     %{_webapps}/%{_webapp}
+%define                _appdir         %{_datadir}/%{_webapp}
+
+# bad depsolver
+%define                _noautopear     pear
+
+# exclude optional php dependencies
+%define                _noautophp      php-mysql
+
+# put it together for rpmbuild
+%define                _noautoreq      %{?_noautophp} %{?_noautopear}
+
+%description
+This tool was orignally designed to enable collaborative code review
+via the #php IRC channel. Inspired by www.parseerror.com/paste, but
+more streamlined and capable of allowing collabation via IRC by
+allowing easy modification of posted code. Another benefit is short
+urls - e.g. <http://pastebin.com/333>
+
+Since then it has found uses in many developer communities and has
+been constantly improved.
+
+%prep
+%setup -q
+%undos -f php
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+
+rm -rf lib/geshi
+
+# legacy
+rm public_html/legacy.php
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_appdir},/var/lib/%{name}}
+
+cp -a lib public_html $RPM_BUILD_ROOT%{_appdir}
+
+# for file based posts storage
+install -d $RPM_BUILD_ROOT/var/lib/%{name}
+
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
+cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
+cp -p $RPM_BUILD_ROOT%{_sysconfdir}/{apache,httpd}.conf
+
+mv $RPM_BUILD_ROOT%{_appdir}/lib/config/* $RPM_BUILD_ROOT%{_sysconfdir}
+rmdir $RPM_BUILD_ROOT%{_appdir}/lib/config
+ln -s %{_sysconfdir} $RPM_BUILD_ROOT%{_appdir}/lib/config
+
+%triggerin -- apache1 < 1.3.37-3, apache1-base
+%webapp_register apache %{_webapp}
+
+%triggerun -- apache1 < 1.3.37-3, apache1-base
+%webapp_unregister apache %{_webapp}
+
+%triggerin -- apache < 2.2.0, apache-base
+%webapp_register httpd %{_webapp}
+
+%triggerun -- apache < 2.2.0, apache-base
+%webapp_unregister httpd %{_webapp}
+
+%triggerin -- lighttpd
+%webapp_register lighttpd %{_webapp}
+
+%triggerun -- lighttpd
+%webapp_unregister lighttpd %{_webapp}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc CHANGES INSTALL LICENCE README UPGRADE
+%dir %attr(750,root,http) %{_sysconfdir}
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) 
%{_sysconfdir}/apache.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) 
%{_sysconfdir}/httpd.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) 
%{_sysconfdir}/lighttpd.conf
+%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) 
%{_sysconfdir}/*.php
+%{_appdir}
+
+%dir %attr(770,root,http) /var/lib/%{name}
+
+%define date   %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <[email protected]>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2012/03/10 12:08:55  glen
+- original pastebin, with some fixes
+

================================================================
Index: packages/pastebin/postdir.patch
diff -u /dev/null packages/pastebin/postdir.patch:1.1
--- /dev/null   Sat Mar 10 13:09:01 2012
+++ packages/pastebin/postdir.patch     Sat Mar 10 13:08:55 2012
@@ -0,0 +1,11 @@
+--- pastebin/lib/pastebin/db.file.class.php~   2012-03-10 13:51:05.000000000 
+0200
++++ pastebin/lib/pastebin/db.file.class.php    2012-03-10 13:51:08.331870883 
+0200
+@@ -59,7 +59,7 @@
+       function DB()
+       {
+               
+-              $this->postdir=$_SERVER['DOCUMENT_ROOT'].'/../posts/';
++              $this->postdir = '/var/lib/pastebin/';
+               if (!is_writable($this->postdir)) die("{$this->postdir} needs 
to be a writable dir to use file storage engine");
+               
+               

================================================================
Index: packages/pastebin/system-geshi.patch
diff -u /dev/null packages/pastebin/system-geshi.patch:1.1
--- /dev/null   Sat Mar 10 13:09:01 2012
+++ packages/pastebin/system-geshi.patch        Sat Mar 10 13:08:55 2012
@@ -0,0 +1,29 @@
+--- ./public_html/./pastebin.php~      2007-07-10 17:57:12.000000000 +0300
++++ ./public_html/./pastebin.php       2012-03-10 13:58:09.986257287 +0200
+@@ -27,7 +27,7 @@
+ // includes
+ //
+ require_once('pastebin/config.inc.php');
+-require_once('geshi/geshi.php');
++require_once('geshi.php');
+ require_once('pastebin/diff.class.php');
+ require_once('pastebin/pastebin.class.php');
+ 
+--- ./public_html/./translate.php~     2007-07-10 18:45:42.000000000 +0300
++++ ./public_html/./translate.php      2012-03-10 13:58:17.486572502 +0200
+@@ -27,7 +27,7 @@
+ // includes
+ //
+ require_once('pastebin/config.inc.php');
+-require_once('geshi/geshi.php');
++require_once('geshi.php');
+ require_once('pastebin/diff.class.php');
+ require_once('pastebin/pastebin.class.php');
+ 
+@@ -144,4 +144,4 @@
+ 
+ 
+ 
+-              
+\ No newline at end of file
++              
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to