Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] php-psr, php-phalcon and also now sublime-text3  (nonfree)
@ 2020-11-06 12:00 betrixed
  2021-03-30  1:12 ` [PR PATCH] [Closed]: " betrixed
  2021-03-30  1:13 ` betrixed
  0 siblings, 2 replies; 3+ messages in thread
From: betrixed @ 2020-11-06 12:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 655 bytes --]

There is a new pull request by betrixed against master on the void-packages repository

https://github.com/betrixed/void-packages master
https://github.com/void-linux/void-packages/pull/26166

php-psr, php-phalcon and also now sublime-text3  (nonfree)
Previous comments have been helpful. I have struggled with this and learned a bit, but it seems to have taken a lot of time. Would love some better documentation, but I don't know enough to do it.
Packages php-psr and php-phalcon are updated. 
The previous version of sublime-text3 did not finish xpbs-src pkg

A patch file from https://github.com/void-linux/void-packages/pull/26166.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-master-26166.patch --]
[-- Type: text/x-diff, Size: 15240 bytes --]

From 9e75a7e1543e1e388ba83c1bce9a209559e3f4b0 Mon Sep 17 00:00:00 2001
From: Michael Rynn <michael.rynn.500@gmail.com>
Date: Sun, 1 Nov 2020 23:08:26 +1100
Subject: [PATCH 1/8] phalcon 4.1.0 requires psr

---
 srcpkgs/php-phalcon/template | 37 ++++++++++++++++++++++++++++++++++++
 srcpkgs/php-psr/template     | 34 +++++++++++++++++++++++++++++++++
 2 files changed, 71 insertions(+)
 create mode 100644 srcpkgs/php-phalcon/template
 create mode 100644 srcpkgs/php-psr/template

diff --git a/srcpkgs/php-phalcon/template b/srcpkgs/php-phalcon/template
new file mode 100644
index 00000000000..947fb24d850
--- /dev/null
+++ b/srcpkgs/php-phalcon/template
@@ -0,0 +1,37 @@
+
+pkgname=php-phalcon
+version=4.1.0
+revision=1
+depends="php php-psr"
+makedepends="php-devel autoconf"
+short_desc="php extension web framework written with zephir, C compiled"
+distfiles=https://github.com/phalcon/cphalcon/archive/v${version}.zip
+checksum=a3bb2a0a5d7e99f41021f017d6b0064fb981e4c954fe9ca07d52be01513ffede
+homepage="https://https://phalcon.io/"
+license="PHP-3.01"
+maintainer="Michael Rynn <michael.rynn.500@gmail.com>"
+
+lib32disabled=yes
+create_wrksrc=yes
+
+srcpath=cphalcon-${version}/build/php7/64bits
+inipath=/etc/php/conf.d
+
+do_build() {  
+
+  export CPPFLAGS="-DPHALCON_RELEASE"
+  cd ${wrksrc}/${srcpath}
+  phpize
+  cd build
+  ../configure --prefix=/usr --enable-phalcon
+  make
+}
+
+do_install() {
+  cd ${wrksrc}/${srcpath}/build
+  echo 'extension=phalcon' > phalcon.ini
+  vmkdir ${inipath}
+  vinstall phalcon.ini 644 ${inipath}
+  vinstall modules/phalcon.so 755 /usr/lib/php/modules
+}
+
diff --git a/srcpkgs/php-psr/template b/srcpkgs/php-psr/template
new file mode 100644
index 00000000000..7407bfc7476
--- /dev/null
+++ b/srcpkgs/php-psr/template
@@ -0,0 +1,34 @@
+
+pkgname=php-psr
+version=1.0.0
+revision=1
+depends="php"
+makedepends="php-devel autoconf"
+short_desc="php PSR standards from PHP-FIG group, required by php-phalcon"
+distfiles=https://github.com/jbboehr/php-psr/archive/v${version}.zip
+checksum=4f1aa75d0feb0172acc728844fe35d3e67f3de8b486d14802ef1a3719a0d8956
+homepage="https://github.com/jbboehr/php-psr#readme"
+license="PHP-3.01"
+maintainer="Michael Rynn <michael.rynn.500@gmail.com>"
+
+lib32disabled=yes
+create_wrksrc=yes
+
+srcpath=php-psr-${version}
+inipath="/etc/php/conf.d"
+
+do_build() {  
+  cd ${wrksrc}/${srcpath}
+  phpize
+  ./configure
+  make
+}
+
+do_install() {
+  cd ${wrksrc}/${srcpath}
+  echo "extension=psr" > 01-psr.ini
+  vmkdir ${inipath}
+  vinstall 01-psr.ini 644 ${inipath}
+  vinstall modules/psr.so 755 /usr/lib/php/modules
+}
+

From b9959eff6dac0acf4a2d60fe4c793198993bb539 Mon Sep 17 00:00:00 2001
From: Michael Rynn <michael.rynn.500@gmail.com>
Date: Fri, 6 Nov 2020 14:53:39 +1100
Subject: [PATCH 2/8] php-psr: add archs only x86_64 php-phalcon: add archs
 only x86_64 sublime-text3: make it work

---
 srcpkgs/php-phalcon/template   |  3 ++-
 srcpkgs/php-psr/template       |  3 ++-
 srcpkgs/sublime-text3/template | 15 ++++++++-------
 3 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/php-phalcon/template b/srcpkgs/php-phalcon/template
index 947fb24d850..0cac4c6b4bf 100644
--- a/srcpkgs/php-phalcon/template
+++ b/srcpkgs/php-phalcon/template
@@ -1,7 +1,7 @@
 
 pkgname=php-phalcon
 version=4.1.0
-revision=1
+revision=2
 depends="php php-psr"
 makedepends="php-devel autoconf"
 short_desc="php extension web framework written with zephir, C compiled"
@@ -13,6 +13,7 @@ maintainer="Michael Rynn <michael.rynn.500@gmail.com>"
 
 lib32disabled=yes
 create_wrksrc=yes
+archs="x86_64"
 
 srcpath=cphalcon-${version}/build/php7/64bits
 inipath=/etc/php/conf.d
diff --git a/srcpkgs/php-psr/template b/srcpkgs/php-psr/template
index 7407bfc7476..1ab78b19bf8 100644
--- a/srcpkgs/php-psr/template
+++ b/srcpkgs/php-psr/template
@@ -1,7 +1,7 @@
 
 pkgname=php-psr
 version=1.0.0
-revision=1
+revision=2
 depends="php"
 makedepends="php-devel autoconf"
 short_desc="php PSR standards from PHP-FIG group, required by php-phalcon"
@@ -13,6 +13,7 @@ maintainer="Michael Rynn <michael.rynn.500@gmail.com>"
 
 lib32disabled=yes
 create_wrksrc=yes
+archs="x86_64"
 
 srcpath=php-psr-${version}
 inipath="/etc/php/conf.d"
diff --git a/srcpkgs/sublime-text3/template b/srcpkgs/sublime-text3/template
index e87de887ad0..51b43f39914 100644
--- a/srcpkgs/sublime-text3/template
+++ b/srcpkgs/sublime-text3/template
@@ -1,7 +1,7 @@
 # Template file for 'sublime-text3'
 pkgname=sublime-text3
 version=3211
-revision=1
+revision=2
 depends="libpng gtk+ hicolor-icon-theme desktop-file-utils"
 short_desc="Sophisticated text editor for code, markup and prose"
 maintainer="Andrea Brancaleoni <miwaxe@pompel.me>"
@@ -20,15 +20,16 @@ repository="nonfree"
 archs="i686 x86_64"
 wrksrc="sublime_text_3"
 nopie=yes
+alternatives="
+ subl:subl:/opt/sublime_text/sublime_text"
 
 do_install() {
-	vmkdir "usr/bin"
-	vmkdir "usr/share/sublime_text"
-	cp --preserve=mode -r ./* "${DESTDIR}/usr/share/sublime_text"
-	vinstall "sublime_text.desktop" 644 "usr/share/applications/"
+ 	vmkdir "usr/bin"
+	vmkdir "opt/sublime_text"
+	vinstall "sublime_text.desktop" 644 "usr/share/applications"
 	for size in 128 16 256 32 48; do
 		vinstall "Icon/${size}x${size}/sublime-text.png" 644 "usr/share/icons/hicolor/${size}x${size}/apps/"
 	done
-	ln -s /usr/share/sublime_text/sublime_text ${DESTDIR}/usr/bin/subl3
-	sed -i 's:Exec=/opt/sublime_text/:Exec=/usr/share/sublime_text/:' ${DESTDIR}/usr/share/applications/sublime_text.desktop
+	rm -f -R ./Icon
+	cp -P --preserve=links,mode -r ./* "${DESTDIR}/opt/sublime_text/"
 }

From c0119522b822fb53f1cf047f01f77de655590a8b Mon Sep 17 00:00:00 2001
From: Michael Rynn <michael.rynn.500@gmail.com>
Date: Fri, 6 Nov 2020 18:55:29 +1100
Subject: [PATCH 3/8] sublime-text3: update add link

---
 srcpkgs/sublime-text3/template | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/sublime-text3/template b/srcpkgs/sublime-text3/template
index 51b43f39914..b83eedbfee4 100644
--- a/srcpkgs/sublime-text3/template
+++ b/srcpkgs/sublime-text3/template
@@ -20,16 +20,21 @@ repository="nonfree"
 archs="i686 x86_64"
 wrksrc="sublime_text_3"
 nopie=yes
-alternatives="
- subl:subl:/opt/sublime_text/sublime_text"
 
 do_install() {
- 	vmkdir "usr/bin"
+	#echo "DESTDIR is {$DESTDIR}"
+	local slash2="//"
+	local slash1="/"
+	local dpath="${DESTDIR/$slash2/$slash1}"
+	echo "dpath is {$dpath}"
 	vmkdir "opt/sublime_text"
 	vinstall "sublime_text.desktop" 644 "usr/share/applications"
 	for size in 128 16 256 32 48; do
 		vinstall "Icon/${size}x${size}/sublime-text.png" 644 "usr/share/icons/hicolor/${size}x${size}/apps/"
 	done
 	rm -f -R ./Icon
-	cp -P --preserve=links,mode -r ./* "${DESTDIR}/opt/sublime_text/"
+	cp -P -r --preserve=mode ./* "$dpath/opt/sublime_text/"
+	mkdir -p ${dpath}/usr/bin
+	ln -s "/opt/sublime_text/sublime_text" "$dpath/usr/bin/subl3"
+	#ln -s /opt/sublime_text/sublime_text ${DESDIR}/usr/bin/subl3
 }

From 629cf41cdccde6a1a770140abfbacfeb80b24e78 Mon Sep 17 00:00:00 2001
From: Michael Rynn <michael.rynn.500@gmail.com>
Date: Fri, 6 Nov 2020 18:55:29 +1100
Subject: [PATCH 4/8] sublime-text3: make it work

---
 srcpkgs/sublime-text3/template | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/sublime-text3/template b/srcpkgs/sublime-text3/template
index 51b43f39914..b83eedbfee4 100644
--- a/srcpkgs/sublime-text3/template
+++ b/srcpkgs/sublime-text3/template
@@ -20,16 +20,21 @@ repository="nonfree"
 archs="i686 x86_64"
 wrksrc="sublime_text_3"
 nopie=yes
-alternatives="
- subl:subl:/opt/sublime_text/sublime_text"
 
 do_install() {
- 	vmkdir "usr/bin"
+	#echo "DESTDIR is {$DESTDIR}"
+	local slash2="//"
+	local slash1="/"
+	local dpath="${DESTDIR/$slash2/$slash1}"
+	echo "dpath is {$dpath}"
 	vmkdir "opt/sublime_text"
 	vinstall "sublime_text.desktop" 644 "usr/share/applications"
 	for size in 128 16 256 32 48; do
 		vinstall "Icon/${size}x${size}/sublime-text.png" 644 "usr/share/icons/hicolor/${size}x${size}/apps/"
 	done
 	rm -f -R ./Icon
-	cp -P --preserve=links,mode -r ./* "${DESTDIR}/opt/sublime_text/"
+	cp -P -r --preserve=mode ./* "$dpath/opt/sublime_text/"
+	mkdir -p ${dpath}/usr/bin
+	ln -s "/opt/sublime_text/sublime_text" "$dpath/usr/bin/subl3"
+	#ln -s /opt/sublime_text/sublime_text ${DESDIR}/usr/bin/subl3
 }

From ab2bfe6182bed880a59966bb332a8162a954ad3b Mon Sep 17 00:00:00 2001
From: Michael Rynn <michael.rynn.500@gmail.com>
Date: Fri, 6 Nov 2020 19:03:32 +1100
Subject: [PATCH 5/8] sublime-text3: revision 3

---
 srcpkgs/sublime-text3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/sublime-text3/template b/srcpkgs/sublime-text3/template
index b83eedbfee4..b7405b9069a 100644
--- a/srcpkgs/sublime-text3/template
+++ b/srcpkgs/sublime-text3/template
@@ -1,7 +1,7 @@
 # Template file for 'sublime-text3'
 pkgname=sublime-text3
 version=3211
-revision=2
+revision=3
 depends="libpng gtk+ hicolor-icon-theme desktop-file-utils"
 short_desc="Sophisticated text editor for code, markup and prose"
 maintainer="Andrea Brancaleoni <miwaxe@pompel.me>"

From 0e08873c1dc47c64360cd52c69b08b7f9f762a2b Mon Sep 17 00:00:00 2001
From: Michael Rynn <michael.rynn.500@gmail.com>
Date: Fri, 6 Nov 2020 21:02:21 +1100
Subject: [PATCH 6/8] php-psr: revision 5 package build_style

---
 srcpkgs/php-psr/template | 32 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

diff --git a/srcpkgs/php-psr/template b/srcpkgs/php-psr/template
index 1ab78b19bf8..3e8fd9c6034 100644
--- a/srcpkgs/php-psr/template
+++ b/srcpkgs/php-psr/template
@@ -1,35 +1,37 @@
 
 pkgname=php-psr
 version=1.0.0
-revision=2
+revision=5
 depends="php"
-makedepends="php-devel autoconf"
+build_wrksrc="$XBPS_BUILDDIR/${pkgname}-${version}"
+build_style=gnu-configure
+hostmakedepends="php-devel autoconf"
+makedepends="php-devel"
 short_desc="php PSR standards from PHP-FIG group, required by php-phalcon"
 distfiles=https://github.com/jbboehr/php-psr/archive/v${version}.zip
 checksum=4f1aa75d0feb0172acc728844fe35d3e67f3de8b486d14802ef1a3719a0d8956
-homepage="https://github.com/jbboehr/php-psr#readme"
+homepage="https://github.com/jbboehr/php-psr"
 license="PHP-3.01"
 maintainer="Michael Rynn <michael.rynn.500@gmail.com>"
 
 lib32disabled=yes
-create_wrksrc=yes
 archs="x86_64"
 
-srcpath=php-psr-${version}
-inipath="/etc/php/conf.d"
+inipath=/etc/php/conf.d
+
+pre_configure() {
+	phpize
+}
 
 do_build() {  
-  cd ${wrksrc}/${srcpath}
-  phpize
-  ./configure
-  make
+	make INSTALL_ROOT=${DESTDIR} install
 }
 
 do_install() {
-  cd ${wrksrc}/${srcpath}
-  echo "extension=psr" > 01-psr.ini
-  vmkdir ${inipath}
-  vinstall 01-psr.ini 644 ${inipath}
-  vinstall modules/psr.so 755 /usr/lib/php/modules
+	cd ${build_wrksrc}
+	echo "extension=psr" > 01-psr.ini
+	vmkdir "${inipath}"
+	vinstall 01-psr.ini 644 "${inipath}"
 }
 
+

From 1d83538eae132da55c63cff24d18d3d9ce78f62f Mon Sep 17 00:00:00 2001
From: Michael Rynn <michael.rynn.500@gmail.com>
Date: Fri, 6 Nov 2020 22:18:43 +1100
Subject: [PATCH 7/8] php-phalcon: build-style usage

---
 srcpkgs/php-phalcon/template | 29 ++++++++++++++++-------------
 srcpkgs/php-psr/template     |  5 +++--
 2 files changed, 19 insertions(+), 15 deletions(-)

diff --git a/srcpkgs/php-phalcon/template b/srcpkgs/php-phalcon/template
index 0cac4c6b4bf..d93dbafb5ca 100644
--- a/srcpkgs/php-phalcon/template
+++ b/srcpkgs/php-phalcon/template
@@ -1,9 +1,14 @@
 
 pkgname=php-phalcon
 version=4.1.0
-revision=2
+revision=3
 depends="php php-psr"
-makedepends="php-devel autoconf"
+hostmakedepends="php-devel autoconf"
+makedepends="php-devel"
+wrksrc=cphalcon-${version}
+build_wrksrc="$XBPS_BUILDDIR/${wrksrc}/build/php7/64bits"
+build_style=gnu-configure
+
 short_desc="php extension web framework written with zephir, C compiled"
 distfiles=https://github.com/phalcon/cphalcon/archive/v${version}.zip
 checksum=a3bb2a0a5d7e99f41021f017d6b0064fb981e4c954fe9ca07d52be01513ffede
@@ -12,27 +17,25 @@ license="PHP-3.01"
 maintainer="Michael Rynn <michael.rynn.500@gmail.com>"
 
 lib32disabled=yes
-create_wrksrc=yes
 archs="x86_64"
 
-srcpath=cphalcon-${version}/build/php7/64bits
 inipath=/etc/php/conf.d
 
-do_build() {  
+pre_configure() {
+    phpize
+    cd build
+    ../configure --prefix=/usr --enable-phalcon
+}
 
-  export CPPFLAGS="-DPHALCON_RELEASE"
-  cd ${wrksrc}/${srcpath}
-  phpize
-  cd build
-  ../configure --prefix=/usr --enable-phalcon
-  make
+do_build() {
+    cd ${build_wrksrc}/build
+    make INSTALL_ROOT=${DESTDIR} install
 }
 
 do_install() {
-  cd ${wrksrc}/${srcpath}/build
+  cd "${build_wrksrc}/build"
   echo 'extension=phalcon' > phalcon.ini
   vmkdir ${inipath}
   vinstall phalcon.ini 644 ${inipath}
-  vinstall modules/phalcon.so 755 /usr/lib/php/modules
 }
 
diff --git a/srcpkgs/php-psr/template b/srcpkgs/php-psr/template
index 3e8fd9c6034..2ef4fa799d5 100644
--- a/srcpkgs/php-psr/template
+++ b/srcpkgs/php-psr/template
@@ -3,10 +3,11 @@ pkgname=php-psr
 version=1.0.0
 revision=5
 depends="php"
-build_wrksrc="$XBPS_BUILDDIR/${pkgname}-${version}"
-build_style=gnu-configure
 hostmakedepends="php-devel autoconf"
 makedepends="php-devel"
+build_wrksrc="$XBPS_BUILDDIR/${pkgname}-${version}"
+build_style=gnu-configure
+
 short_desc="php PSR standards from PHP-FIG group, required by php-phalcon"
 distfiles=https://github.com/jbboehr/php-psr/archive/v${version}.zip
 checksum=4f1aa75d0feb0172acc728844fe35d3e67f3de8b486d14802ef1a3719a0d8956

From 70de6f348ef8351759411c58552c7c83b7974cd3 Mon Sep 17 00:00:00 2001
From: Michael Rynn <michael.rynn.500@gmail.com>
Date: Fri, 6 Nov 2020 22:34:07 +1100
Subject: [PATCH 8/8] sublime-text3: revision 5

---
 srcpkgs/sublime-text3/template | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/sublime-text3/template b/srcpkgs/sublime-text3/template
index b7405b9069a..4680c069706 100644
--- a/srcpkgs/sublime-text3/template
+++ b/srcpkgs/sublime-text3/template
@@ -1,7 +1,7 @@
 # Template file for 'sublime-text3'
 pkgname=sublime-text3
 version=3211
-revision=3
+revision=5
 depends="libpng gtk+ hicolor-icon-theme desktop-file-utils"
 short_desc="Sophisticated text editor for code, markup and prose"
 maintainer="Andrea Brancaleoni <miwaxe@pompel.me>"
@@ -22,19 +22,18 @@ wrksrc="sublime_text_3"
 nopie=yes
 
 do_install() {
-	#echo "DESTDIR is {$DESTDIR}"
-	local slash2="//"
-	local slash1="/"
-	local dpath="${DESTDIR/$slash2/$slash1}"
-	echo "dpath is {$dpath}"
+
+	#local slash2="//"
+	#local slash1="/"
+	#local dpath="${DESTDIR/$slash2/$slash1}"
+
 	vmkdir "opt/sublime_text"
 	vinstall "sublime_text.desktop" 644 "usr/share/applications"
 	for size in 128 16 256 32 48; do
 		vinstall "Icon/${size}x${size}/sublime-text.png" 644 "usr/share/icons/hicolor/${size}x${size}/apps/"
 	done
 	rm -f -R ./Icon
-	cp -P -r --preserve=mode ./* "$dpath/opt/sublime_text/"
-	mkdir -p ${dpath}/usr/bin
-	ln -s "/opt/sublime_text/sublime_text" "$dpath/usr/bin/subl3"
-	#ln -s /opt/sublime_text/sublime_text ${DESDIR}/usr/bin/subl3
+	cp -P -r --preserve=mode ./* "$DESTDIR/opt/sublime_text/"
+	mkdir -p "${DESTDIR}/usr/bin"
+	ln -s "/opt/sublime_text/sublime_text" "$DESTDIR/usr/bin/subl3"
 }

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PR PATCH] [Closed]: php-psr, php-phalcon and also now sublime-text3  (nonfree)
  2020-11-06 12:00 [PR PATCH] php-psr, php-phalcon and also now sublime-text3 (nonfree) betrixed
@ 2021-03-30  1:12 ` betrixed
  2021-03-30  1:13 ` betrixed
  1 sibling, 0 replies; 3+ messages in thread
From: betrixed @ 2021-03-30  1:12 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 503 bytes --]

There's a closed pull request on the void-packages repository

php-psr, php-phalcon and also now sublime-text3  (nonfree)
https://github.com/void-linux/void-packages/pull/26166

Description:
Previous comments have been helpful. I have struggled with this and learned a bit, but it seems to have taken a lot of time. Would love some better documentation, but I don't know enough to do it.
Packages php-psr and php-phalcon are updated. 
The previous version of sublime-text3 did not finish xpbs-src pkg

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: php-psr, php-phalcon and also now sublime-text3  (nonfree)
  2020-11-06 12:00 [PR PATCH] php-psr, php-phalcon and also now sublime-text3 (nonfree) betrixed
  2021-03-30  1:12 ` [PR PATCH] [Closed]: " betrixed
@ 2021-03-30  1:13 ` betrixed
  1 sibling, 0 replies; 3+ messages in thread
From: betrixed @ 2021-03-30  1:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 163 bytes --]

New comment by betrixed on void-packages repository

https://github.com/void-linux/void-packages/pull/26166#issuecomment-809829778

Comment:
Too old, have another

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-03-30  1:13 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-06 12:00 [PR PATCH] php-psr, php-phalcon and also now sublime-text3 (nonfree) betrixed
2021-03-30  1:12 ` [PR PATCH] [Closed]: " betrixed
2021-03-30  1:13 ` betrixed

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).