Compare commits
7 Commits
master
...
suckless-g
Author | SHA1 | Date |
---|---|---|
Tuxliban Torvalds | 11d5937761 | |
Tuxliban Torvalds | b75b8f85ba | |
Tuxliban Torvalds | 405966ee6d | |
Tuxliban Torvalds | aca0a4c05c | |
Tuxliban Torvalds | bdd8b49eb3 | |
Tuxliban Torvalds | 4d23f9e6fe | |
Tuxliban Torvalds | 61f4fd2c22 |
|
@ -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"
|
||||
|
|
|
@ -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
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue