Compare commits

...

7 Commits

Author SHA1 Message Date
Tuxliban Torvalds 11d5937761 st: update to 0.8.5 2022-01-08 19:21:02 -06:00
Tuxliban Torvalds b75b8f85ba dwm-git: update to 6.3 2022-01-08 19:20:23 -06:00
Tuxliban Torvalds 405966ee6d Corrección de función fetch 2022-01-01 22:00:06 -06:00
Tuxliban Torvalds aca0a4c05c st-git: Corrección de plantilla y README
En archivo README.md se corrige la forma de realización de enlace simbólico; en plantilla se corrige nombre de dependencias y función fetch
2022-01-01 21:57:06 -06:00
Tuxliban Torvalds bdd8b49eb3 palemoon: actualizado a versión 29.4.3-1.1 2021-12-29 17:11:24 -06:00
Tuxliban Torvalds 4d23f9e6fe suckless-git: corrección de código en función fetch 2021-12-29 16:30:57 -06:00
Tuxliban Torvalds 61f4fd2c22 README.md - suckless-git
Se añade tutorial sobre cómo crear los paquetes de la versión git de la suite suckless
2021-12-29 00:47:57 -06:00
11 changed files with 106 additions and 20 deletions

View File

@ -1,8 +1,8 @@
# Template file for 'palemoon'
pkgname=palemoon
version=29.2.1
version=29.4.3
revision=1
_release=1
_release=1.1
archs="i686 x86_64"
hostmakedepends="curl python3-html2text tar xz"
depends="libvpx alsa-lib dbus-glib libXt gtk+"
@ -13,10 +13,10 @@ homepage="https://www.palemoon.org"
if [ "$XBPS_TARGET_MACHINE" = "x86_64" ]; then
_debarch=amd64
checksum=695db94a6db9fa410f961a9c93452e5568eef14ff9d4cb91e1b033cdb6ccc7a4
checksum=c29489cbc2868a141a06eb6e9e579afc7526a95945fc2100e9508937681b044a
else
_debarch=i386
checksum=e5d3de94e8059f6d40925fedc68ecae3851494a8702e3839822927791fb2ddef
checksum=5383ea41677a740388ab7081185965d3007d981f69458b04caeddef107dddf85
fi
distfiles="https://download.opensuse.org/repositories/home:/stevenpusser/Debian_10/${_debarch}/${pkgname}_${version}-${_release}.gtk2_${_debarch}.deb"

View File

@ -0,0 +1,79 @@
# **Tutorial para utilizar estas plantillas**
## Autores
* @tenshalito Tuxliban Torvalds
* @lumaro Luis
-----
## Pasos
1. Clonar este repositorio:
```
$ git -C "$HOME/repositorios_git" clone https://git.disroot.org/tuxliban/tutoriales_void/src/branch/suckless-git --depth 1
```
2. Para poder crear paquetes personalizado en Void Linux es necesario clonar también el repositorio de *void-packages* e instalar los paquetes de arranque con las últimas versiones disponibles:
```
$ git -C "$HOME/repositorios_git" clone https://github.com/void-linux/void-packages.git --depth 1
$ cd "$HOME/repositorios_git"/void-packages
$ ./xbps-src binary-bootstrap
```
**Nota:** Si ya tienen clonado el repositorio de *void-packages* omitir este paso
3. Copiar el directorio del paquete que quieren al directorio `srcpkgs` del repositorio de *void-packages*. Para nuestro ejemplo utilizaremos la plantilla para el paquete de la terminal *st-git*:
* Primero copiamos el directorio:
```
$ cp "$HOME"/repositorios_git/tutoriales_void/Plantillas/suckless-git/st-git "$HOME"/repositorios_git/void-packages/srcpkgs
```
* El siguiente paso solo aplica para la plantilla de *st-git*
```
$ cd "$HOME"/repositorios_git/void-packages/srcpkgs
$ ln -s st-git st-terminfo-git
```
* A continuación, proceder a construir el paquete:
```
$ cd "$HOME"/repositorios_git/void-packages
./xbps-src pkg st-git
```
**Nota:** si desean acelerar el proceso de compilación especificarle a `xbps-src` cuántos *jobs* se usarán para la construcción en paralelo:
```
./xbps-src -j # pkg st-git
```
Donde `#` se reemplaza según el número de unidades de procesamiento disponibles devueltos por `nproc`
* Ahora lo que resta por hacer es instalar el paquete que se ha construido. Se recomienda hacerlo a través del comando `xi`. Si el comando no está disponible en el PATH significa que no está instalado, por lo tanto instalar el paquete `xtools`
```
$ xi -y st-git
```
## Notas finales
* Todas las plantillas están configuradas para que en caso de existir una configuración personalizada del fichero `config.h` sea leido durante el proceso de compilación. Si el usuario cuenta con dicha configuración, crear un directorio llamado *files* dentro del directorio que contiene a la plantilla. Ejemplo:
```
mkdir "$HOME"/repositorios_git/void-packages/srcpkgs/PAQUETE-git/files
```
Después colocar en ese directorio el fichero y continuar con el punto tres del paso tres
* Si desea aplicar algún parche realizar el mismo procedimiento del punto anterior, pero en lugar de crear un directorio llamado *files* ahora nombrarlo como *patches* y colocar ahí el o los parches que desea usar:
```
mkdir "$HOME"/repositorios_git/void-packages/srcpkgs/PAQUETE-git/patches
```
Por último, todo este procedimiento aplica para poder instalar cualquier otro paquete en la versión git de las plantillas de suckless de este repositorio

View File

@ -1,11 +1,12 @@
# Template file for 'dmenu' git version
pkgname=dmenu-git
version=5.0
revision=2
revision=3
wrksrc="dmenu"
build_style=gnu-makefile
hostmakedepends="git pkg-config"
makedepends="libXinerama-devel libXft-devel freetype-devel"
conflicts="dmenu>=0"
short_desc="Generic menu for X"
maintainer="Tuxliban Torvalds <tenshalito@gmail.com>"
license="MIT"
@ -16,7 +17,7 @@ desc_option_fuzzymatch="Enable Fuzzymatch support"
# Obtener versión más reciente en upstream
do_fetch(){
git clone git://git.suckless.org/dmenu --depth 1
git clone git://git.suckless.org/dmenu ${wrksrc} --depth 1
cd ${wrksrc}
git checkout master
}

View File

@ -1,11 +1,12 @@
# Template file for 'dwm' git version
pkgname=dwm-git
version=6.2
revision=2
version=6.3
revision=1
wrksrc="dwm"
build_style=gnu-makefile
hostmakedepends="git pkg-config"
makedepends="libXinerama-devel libXft-devel freetype-devel"
conflicts="dwm>=0"
short_desc="Dynamic window manager for X"
maintainer="Tuxliban Torvalds <tenshalito@gmail.com>"
license="MIT"

View File

@ -1,11 +1,12 @@
# Template file for 'slock'
pkgname=slock-git
version=1.4
revision=2
revision=3
wrksrc="slock"
build_style=gnu-makefile
hostmakedepends="git pkg-config"
makedepends="libXrandr-devel"
conflicts="slock>=0"
short_desc="Simple screen locker for X"
maintainer="Tuxliban Torvalds <tenshalito@gmail.com>"
license="MIT"
@ -13,7 +14,7 @@ homepage="http://tools.suckless.org/slock"
# Obtener versión más reciente en upstream
do_fetch(){
git clone git://git.suckless.org/slock --depth 1
git clone git://git.suckless.org/slock ${wrksrc} --depth 1
cd ${wrksrc}
git checkout master
}

View File

@ -1,3 +1,4 @@
Una ves que se ha copiado el directorio con el contenido de la versión git de st al directorio de plantillas del repositorio de git, se tendrá que crear el siguiente enlace simbólico:
$ ln -s srcpkgs/st-terminfo_git st-terminfo
$ cd "$HOME"/void-packages/srcpkgs
$ ln -s st-git st-terminfo-git

View File

@ -1,19 +1,20 @@
# Template file for 'st' git version
pkgname=st-git
version=0.8.4
revision=4
version=0.8.5
revision=1
wrksrc="st"
build_style=gnu-makefile
hostmakedepends="git pkg-config"
makedepends="fontconfig-devel libX11-devel libXft-devel"
depends="ncurses st-terminfo_git-${version}_${revision}"
depends="ncurses st-terminfo-git-${version}_${revision}"
conflicts="st>=0"
short_desc="Simple terminal implementation for X"
maintainer="Tuxliban Torvalds <tenshalito@gmail.com>"
license="MIT"
homepage="https://st.suckless.org"
# Obtener versión más reciente en upstream
do_fetch(){
do_fetch() {
git clone https://git.suckless.org/st ${wrksrc} --depth 1
cd ${wrksrc}
git checkout master
@ -33,7 +34,7 @@ post_install() {
vlicense LICENSE
}
st-terminfo_git_package() {
st-terminfo-git_package() {
short_desc+=" - terminfo data"
depends="ncurses"
pkg_install() {

View File

@ -1,12 +1,13 @@
# Template file for 'surf' git version
pkgname=surf-git
version=2.1
revision=2
revision=3
wrksrc="surf"
build_style=gnu-makefile
hostmakedepends="git pkg-config"
makedepends="webkit2gtk-devel gcr-devel"
depends="xprop dmenu"
conflicts="surf>=0"
short_desc="Simple web browser based on WebKit/GTK+"
maintainer="Tuxliban Torvalds <tenshalito@gmail.com>"
license="MIT"
@ -14,7 +15,7 @@ homepage="http://surf.suckless.org"
# Obtener versión más reciente en upstream
do_fetch(){
git clone git://git.suckless.org/surf --depth 1
git clone git://git.suckless.org/surf ${wrksrc} --depth 1
cd ${wrksrc}
git checkout surf-webkit2
}

View File

@ -1,12 +1,13 @@
# Template file for 'tabbed' git version
pkgname=tabbed-git
version=0.6
revision=5
revision=6
wrksrc="tabbed"
build_style=gnu-makefile
make_build_args="INCS=-I. LIBS=-lX11"
hostmakedepends="git pkg-config"
makedepends="freetype-devel libX11-devel libXft-devel"
conflicts="tabbed>=0"
short_desc="Tab interface for application supporting Xembed"
maintainer="Tuxliban Torvalds <tenshalito@gmail.com>"
license="MIT"
@ -14,7 +15,7 @@ homepage="http://tools.suckless.org/tabbed/"
# Obtener versión más reciente en upstream
do_fetch(){
git clone https://git.suckless.org/tabbed --depth 1
git clone https://git.suckless.org/tabbed ${wrksrc} --depth 1
cd ${wrksrc}
git checkout master
}