Port databases/phpminiadmin aktualisiert - kann da mal jemand drüberschauen?

max93

Well-Known Member
Hallo!

Ich bin ja jetzt nicht DER Ports-Experte schlechthin, dachte mir aber, dass ich schnell mal phpminiadmin auf die aktuellste Version updaten könnte... Tja, jetzt ist es aber so, dass auf Sourceforge kein Download-Archiv mehr angeboten wird, sondern einfach nur die "nackte" .php Datei - und schon war ich mittendrin in einem neuen "Abenteuer". ;-)

Nach einigem Ausprobieren habe ich es aber trotzdem geschafft, zumindest tut make und make install augenscheinlich was es soll.

Kann sich das bitte jemand mit Ahnung ansehen/kommentieren und wenn es für gut befunden wird vielleicht sogar committen?

diff -u vom Makefile:

Code:
--- ../../databases/phpminiadmin/Makefile       2010-05-14 14:57:07.000000000 +0200
+++ ./Makefile  2011-12-16 22:33:53.000000000 +0100
@@ -6,14 +6,18 @@
 #

 PORTNAME=      phpminiadmin
-DISTVERSION=   1.5.091221
+DISTVERSION=   1.7.111025
 CATEGORIES=    databases www
 MASTER_SITES=  SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}

 MAINTAINER=    spam@rm-rf.kiev.ua
 COMMENT=       Lightweight alternative to phpMyAdmin

-USE_ZIP=       yes
+DISTNAME=      phpminiadmin
+EXTRACT_SUFX=  .php
+EXTRACT_CMD=   ${CP}
+EXTRACT_BEFORE_ARGS=   "-p"
+EXTRACT_AFTER_ARGS=    ""
 NO_WRKSUBDIR=  yes
 NO_BUILD=      yes

diff -u von distinfo:

Code:
--- ../../databases/phpminiadmin/distinfo       2011-03-20 13:47:50.000000000 +0100
+++ ./distinfo  2011-12-16 22:15:59.000000000 +0100
@@ -1,2 +1,2 @@
-SHA256 (phpminiadmin-1.5.091221.zip) = bf55353816df7e11cec00638c731b8486820d337386c9e278ac88ceb7a0c6b81
-SIZE (phpminiadmin-1.5.091221.zip) = 8895
+SHA256 (phpminiadmin.php) = 3d2e9c050b3e7bdda1b159a288c32e3dcffe09f049001735c8433f9c45be6d5a
+SIZE (phpminiadmin.php) = 29384

Danke & Ciao.
Markus Mann
 
Eine kreative Lösung. :cool:

Jetzt kommt der Insider-Tipp: NO_EXTRACT
Hm, dazu möchte ich aus /usr/ports/Mk/bsd.port.mk zitieren:

Code:
# Set these variables if your port doesn't need some of the steps.
# Note that there are no NO_PATCH or NO_CONFIGURE variables because
# those steps are empty by default.  NO_EXTRACT is not allowed anymore
# since we need to at least create ${WRKDIR}.  Also, NO_CHECKSUM is a user
# variable and is not to be set in a port's Makefile.  See above for NO_PACKAGE.

Da gab's wohl kürzlich eine Änderung. Ich habe das aber trotzdem mal so ausgebessert:

Code:
--- ../../databases/phpminiadmin/Makefile       2010-05-14 14:57:07.000000000 +0200
+++ ./Makefile  2011-12-17 18:16:01.000000000 +0100
@@ -6,14 +6,16 @@
 #

 PORTNAME=      phpminiadmin
-DISTVERSION=   1.5.091221
+DISTVERSION=   1.7.111025
 CATEGORIES=    databases www
 MASTER_SITES=  SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}

 MAINTAINER=    spam@rm-rf.kiev.ua
 COMMENT=       Lightweight alternative to phpMyAdmin

-USE_ZIP=       yes
+DISTNAME=      phpminiadmin
+EXTRACT_SUFX=  .php
+NO_EXTRACT=    yes
 NO_WRKSUBDIR=  yes
 NO_BUILD=      yes

Damit erhalte ich bei make:

Code:
privat# make
===>  Vulnerability check disabled, database not found
===>  License check disabled, port has not defined LICENSE
=> phpminiadmin-1.7.111025.tar.gz is not in /basejail/usr/ports/it64/phpminiadmin/distinfo.
=> Either /basejail/usr/ports/it64/phpminiadmin/distinfo is out of date, or
=> phpminiadmin-1.7.111025.tar.gz is spelled incorrectly.
*** Error code 1

Stop in /basejail/usr/ports/it64/phpminiadmin.
privat# make
===>  Vulnerability check disabled, database not found
===>  License check disabled, port has not defined LICENSE
===>  Extracting for phpminiadmin-1.7.111025
=> SHA256 Checksum OK for phpminiadmin.php.
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.
*** Error code 1

Stop in /basejail/usr/ports/it64/phpminiadmin.

Da will er wieder ein .tar.gz auspacken.

Ciao.
Markus Mann
 
Hi!

EXTRACT_ONLY=

Das hilft leider nicht wirklich. Damit wird zwar der Aufruf von 'make' besänftigt, aber 'make install' beschwert sich dann, dass im workdir die zu installierende Datei nicht gefunden werden kann. Natürlich auch, wenn ich EXTRACT_CMD verbiege wie oben, weil es ja nicht mehr aufgerufen wird.

Wenn keiner mehr eine Idee hat, dann dürfte mein kreativer Ansatz nicht der schlechteste sein ;-)

Ciao.
Markus Mann
 
Back
Top