Name: phpMyAdmin Version: 3.3.0 Release: 1%{?dist} Summary: Web based MySQL browser written in php Group: Applications/Internet License: GPLv2+ URL: http://www.phpmyadmin.net/ Source0: http://downloads.sourceforge.net/sourceforge/phpmyadmin/%{name}-%{version}-all-languages.tar.bz2 Source2: phpMyAdmin.htaccess Source10: http://downloads.sourceforge.net/sourceforge/phpmyadmin/smooth_yellow-3.3.zip Source11: http://downloads.sourceforge.net/sourceforge/phpmyadmin/arctic_ocean-3.3.zip # See https://sourceforge.net/tracker/?func=detail&atid=377410&aid=2965613&group_id=23067 Patch0: phpMyAdmin-vendor.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: unzip Requires: webserver Requires: php >= 5.2.0 Requires: php-mysql >= 5.2.0 Requires: php-mbstring >= 5.2.0 Requires: php-gd >= 5.2.0 Requires: php-mcrypt >= 5.2.0 Provides: phpmyadmin = %{version}-%{release} %description phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL over the Web. Currently it can create and drop databases, create/drop/alter tables, delete/edit/add fields, execute any SQL statement, manage keys on fields, manage privileges,export data into various formats and is available in 50 languages %prep %setup -qn phpMyAdmin-%{version}-all-languages %patch0 -p0 # Minimal configuration file sed -e "/'extension'/s@'mysql'@'mysqli'@" \ -e "/'blowfish_secret'/s@''@'MUSTBECHANGEDONINSTALL'@" \ -e "/'UploadDir'/s@''@'%{_localstatedir}/lib/%{name}/upload'@" \ -e "/'SaveDir'/s@''@'%{_localstatedir}/lib/%{name}/save'@" \ config.sample.inc.php >CONFIG # Setup vendor config file sed -e "/'CHANGELOG_FILE'/s@./ChangeLog@%{_datadir}/doc/%{name}-%{version}/ChangeLog@" \ -e "/'LICENSE_FILE'/s@./LICENSE@%{_datadir}/doc/%{name}-%{version}/LICENSE@" \ -e "/'CONFIG_FILE'/s@./config.inc.php@%{_sysconfdir}/%{name}/config.inc.php@" \ -e "/'SETUP_CONFIG_FILE'/s@./config/config.inc.php@%{_localstatedir}/lib/%{name}/config/config.inc.php@" \ -i libraries/vendor_config.php # For debug grep '^define' libraries/vendor_config.php # to avoid rpmlint warnings find . -name \*.php -exec chmod -x {} \; for archive in %{SOURCE10} %{SOURCE11} do %{__unzip} -q $archive -d themes done %build # Nothing to do %install rm -rf %{buildroot} %{__mkdir} -p %{buildroot}/%{_datadir}/%{name} %{__mkdir} -p %{buildroot}/%{_sysconfdir}/httpd/conf.d/ %{__mkdir} -p %{buildroot}/%{_sysconfdir}/%{name} %{__cp} -ad ./* %{buildroot}/%{_datadir}/%{name} %{__cp} %{SOURCE2} %{buildroot}/%{_sysconfdir}/httpd/conf.d/phpMyAdmin.conf %{__cp} CONFIG %{buildroot}/%{_sysconfdir}/%{name}/config.inc.php %{__rm} -f %{buildroot}/%{_datadir}/%{name}/*txt %{__rm} -f %{buildroot}/%{_datadir}/%{name}/[CIRLT]* %{__rm} -f %{buildroot}/%{_datadir}/%{name}/libraries/.htaccess %{__rm} -f %{buildroot}/%{_datadir}/%{name}/setup/lib/.htaccess %{__rm} -rf %{buildroot}/%{_datadir}/%{name}/contrib %{__rm} -rf %{buildroot}/%{_datadir}/%{name}/documentation-gsoc %{__mkdir} -p %{buildroot}/%{_localstatedir}/lib/%{name}/{upload,save,config} %clean rm -rf %{buildroot} %if %{?fedora}%{!?fedora:99} <= 10 %pre echo -e "\nWARNING : Fedora %{fedora} is now EOL :" echo -e "You should consider upgrading to a supported release.\n" %endif %post # generate a secret key for this install sed -i -e "/'blowfish_secret'/s/MUSTBECHANGEDONINSTALL/$RANDOM$RANDOM$RANDOM$RANDOM/" \ %{_sysconfdir}/%{name}/config.inc.php %files %defattr(-,root,root,-) %doc ChangeLog README LICENSE CREDITS TODO Documentation.txt documentation-gsoc %{_datadir}/%{name} %dir %{_sysconfdir}/%{name} %config(noreplace) %{_sysconfdir}/%{name}/config.inc.php %config(noreplace) %{_sysconfdir}/httpd/conf.d/phpMyAdmin.conf %dir %{_localstatedir}/lib/%{name}/upload %dir %attr(755,apache,root) %{_localstatedir}/lib/%{name}/save %dir %attr(755,apache,root) %{_localstatedir}/lib/%{name}/config %changelog * Mon Mar 08 2010 Remi Collet 3.3.0-1.###.remi - Upstream released 3.3.0 - remove obsolete 3.2 themes (clearview3, crimson_gray, grid, hillside, paradice) - add new 3.3 themes (smooth_yellow, arctic_ocean) - add some required extensions (gd, mcrypt) - add upload, save, config dir in /var/lib/phpMyAdmin - use vendor_config.php - swicth to mysqli * Sun Jan 10 2010 Remi Collet 3.2.5-1.###.remi - Upstream released 3.2.5 (bug fixes) - build for EOL fedora and EL * Wed Dec 02 2009 Remi Collet 3.2.4-1.###.remi - Upstream released 3.2.4 (bug fixes) - build for EOL fedora and EL * Fri Oct 30 2009 Remi Collet 3.2.3-1.###.remi - Upstream released 3.2.3 (bug fixes) - build for EOL fedora and EL * Tue Oct 13 2009 Remi Collet 3.2.2.1-1.###.remi - Upstream released 3.2.2.1 (security fix) - build for EOL fedora and EL * Sun Sep 13 2009 Remi Collet 3.2.2-1.###.remi - Upstream released 3.2.2 (bug fixes) - build for EOL fedora and EL * Wed Jun 30 2009 Remi Collet 3.2.1-1.###.remi - Upstream released 3.2.1 (bug fixes and a new language: Uzbek) - build for EOL fedora and EL * Wed Jun 30 2009 Remi Collet 3.2.0.1-1.###.remi - Upstream released 3.2.0.1 (security release) - build for EOL fedora and EL * Mon Jun 15 2009 Remi Collet 3.2.0-1.###.remi - Upstream released 3.2.0 - build for EOL fedora and EL - add theme clearview3-3.1.zip - add theme crimson_gray-3.1-3.2.zip - add theme grid-2.11d.zip - add theme hillside-3.0.zip - add theme paradice-3.0a.zip * Fri May 15 2009 Remi Collet 3.1.5-1.###.remi - Upstream released 3.1.5 - build for EOL fedora and EL * Sat Apr 25 2009 Remi Collet 3.1.4-1.###.remi - Upstream released 3.1.4 - build for EOL fedora and EL * Tue Apr 14 2009 Remi Collet 3.1.3.2-1.###.remi - Upstream released 3.1.3.1 - build for EOL fedora and EL * Wed Mar 25 2009 Remi Collet 3.1.3.1-1.###.remi - build for EOL fedora and EL * Wed Mar 25 2009 Robert Scheck 3.1.3.1-1 - Upstream released 3.1.3.1 (#492066) * Sun Mar 01 2009 Remi Collet 3.1.3-1.###.remi - Upstream released 3.1.3 - build for EOL fedora and EL * Tue Jan 20 2009 Remi Collet 3.1.2-1.###.remi - rebuild for EOL fedora and EL * Tue Jan 20 2009 Robert Scheck 3.1.2-1 - Upstream released 3.1.2 * Fri Dec 12 2008 Remi Collet 3.1.1-1.###.remi - rebuild for EOL fedora and EL * Thu Dec 11 2008 Robert Scheck 3.1.1-1 - Upstream released 3.1.1 (#475954) * Sat Nov 29 2008 Remi Collet 3.1.0-1.###.remi - rebuild for EOL fedora and EL * Sat Nov 29 2008 Robert Scheck 3.1.0-1 - Upstream released 3.1.0 - Replaced LocationMatch with Directory directive (#469451) * Fri Oct 31 2008 Remi Collet 3.0.1.1-1.###.remi - rebuild for EOL fedora and EL * Thu Oct 30 2008 Robert Scheck 3.0.1.1-1 - Upstream released 3.0.1.1 (#468974) * Thu Oct 23 2008 Remi Collet 3.0.1-1.###.remi - rebuild for EOL fedora * Wed Oct 22 2008 Robert Scheck 3.0.1-1 - Upstream released 3.0.1 * Sun Oct 19 2008 Robert Scheck 3.0.0-1 - Upstream released 3.0.0 * Sun Oct 12 2008 Remi Collet 3.0.0-1.fc#.remi - update to 3.0.0 - update requires for php 5.2.0 * Sat Sep 27 2008 Remi Collet 2.11.9.2-1.fc#.remi - rebuild for EOL fedora * Mon Sep 22 2008 Robert Scheck 2.11.9.2-1 - Upstream released 2.11.9.2 (#463260) * Tue Sep 16 2008 Remi Collet 2.11.9.1-1.fc#.remi - rebuild for EOL fedora * Tue Sep 16 2008 Robert Scheck 2.11.9.1-1 - Upstream released 2.11.9.1 (#462430) * Sat Aug 30 2008 Remi Collet 2.11.9-1.fc#.remi - rebuild for EOL fedora * Fri Aug 29 2008 Robert Scheck 2.11.9-1 - Upstream released 2.11.9 * Sun Aug 10 2008 Remi Collet 2.11.8.1-1.fc#.remi - rebuild for EOL fedora - add warning message about EOL * Mon Jul 28 2008 Robert Scheck 2.11.8.1-1 - Upstream released 2.11.8.1 (#456637, #456950) * Mon Jul 28 2008 Robert Scheck 2.11.8-1 - Upstream released 2.11.8 (#456637) * Tue Jul 15 2008 Robert Scheck 2.11.7.1-1 - Upstream released 2.11.7.1 (#455520) * Mon Jun 23 2008 Robert Scheck 2.11.7-1 - Upstream released 2.11.7 (#452497) * Tue Apr 29 2008 Robert Scheck 2.11.6-1 - Upstream released 2.11.6 * Tue Apr 22 2008 Robert Scheck 2.11.5.2-1 - Upstream released 2.11.5.2 (#443683) * Sat Mar 29 2008 Robert Scheck 2.11.5.1-1 - Upstream released 2.11.5.1 * Mon Mar 03 2008 Robert Scheck 2.11.5-1 - Upstream released 2.11.5 * Sun Jan 13 2008 Robert Scheck 2.11.4-1 - Upstream released 2.11.4 - Corrected mod_security example in configuration file (#427119) * Sun Dec 09 2007 Robert Scheck 2.11.3-1 - Upstream released 2.11.3 - Removed the RPM scriptlets doing httpd restarts (#227025) - Patched an information disclosure known as CVE-2007-0095 (#221694) - Provide virtual phpmyadmin package and a httpd alias (#231431) * Wed Nov 21 2007 Robert Scheck 2.11.2.2-1 - Upstream released 2.11.2.2 (#393771) * Tue Nov 20 2007 Mike McGrath 2.11.2.1-1 - Upstream released new version * Fri Oct 29 2007 Mike McGrath 2.11.2-1 * upstream released new version * Mon Oct 22 2007 Mike McGrath 2.11.1.2-1 * upstream released new version * Thu Sep 06 2007 Mike McGrath 2.11.0-1 - Upstream released new version - Altered sources file as required - Added proper license * Mon Jul 23 2007 Mike McGrath 2.10.3-1 - Upstream released new version * Sat Mar 10 2007 Mike McGrath 2.10.0.2-3 - Switched to the actual all-languages, not just utf-8 * Sun Mar 04 2007 Mike McGrath 2.10.0.2-1 - Upstream released new version * Sat Jan 20 2007 Mike McGrath 2.9.2-1 - Upstream released new version * Fri Dec 08 2006 Mike McGrath 2.9.1.1-2 - Fixed bug in spec file * Fri Dec 08 2006 Mike McGrath 2.9.1.1-1 - Upstream released new version * Wed Nov 15 2006 Mike McGrath 2.9.1-3alpha - Added dist tag * Wed Nov 15 2006 Mike McGrath 2.9.1-2alpha - Fixed 215159 * Fri Nov 10 2006 Mike McGrath 2.9.1-1alpha - Added alpha tag since this is a release candidate * Tue Nov 07 2006 Mike McGrath 2.9.1-1 - Upstream released new version * Wed Oct 04 2006 Mike McGrath 2.9.0.2-1 - Upstream released new version * Thu Jul 06 2006 Mike McGrath 2.8.2-2 - Fixed a typo in the Apache config * Mon Jul 03 2006 Mike McGrath 2.8.2-1 - Upstream released 2.8.2 - Added more restrictive directives to httpd/conf.d/phpMyAdmin.conf - removed htaccess file from the libraries dir - Specific versions for various requires * Sat May 13 2006 Mike McGrath 2.8.0.4-1 - Upstream released 2.8.0.4 - Added requires php, instead of requires httpd, now using webserver * Sun May 07 2006 Mike McGrath 2.8.0.3-2 - Added mysql-php and php-mbstring as a requires * Thu Apr 07 2006 Mike McGrath 2.8.0.3-1 - Fixed XSS vulnerability: PMASA-2006-1 - It was possible to conduct an XSS attack with a direct call to some scripts - under the themes directory. * Tue Apr 04 2006 Mike McGrath 2.8.0.2-3 - Made config files actually configs - Moved doc files to the doc dir * Tue Apr 04 2006 Mike McGrath 2.8.0.2-2 - Moved everything to %%{_datadir} - Moved config file to /etc/ - Used description from phpMyAdmin project info * Mon Apr 03 2006 Mike McGrath 2.8.0.2-1 - Initial Spec file creation for Fedora