Tengo un .debpaquete de Debian que esencialmente contiene los archivos binarios del software como una /usr/share/bincarpeta en un dataarchivo comprimido , y otro archivo comprimido de metadatos que contiene las sumas de verificación de los otros archivos.
Mi objetivo es crear un PKGBUILDpara instalar dicho paquete .deb correctamente en archlinux.
¿Cuál es la forma correcta de hacer eso?
¿Es suficiente copiar los contenidos de ese /usr/share/bindirectorio en el pkg /usr/share/binentorno fakeroot usando la build()función? ¿La carpeta se copiará en la /usr/share/binubicación verdadera cuando el paquete integrado esté realmente instalado?
arch-linux
packaging
deb
Manu343726
fuente
fuente

-biny use el mismo enfoque ...Respuestas:
Sí, funcionará de la misma manera que otros PKGBUILD con fuentes binarias: extráigalo y copie los archivos. La única cosa que debe ser mencionado es que deb-archivo se compone de otros 3 archivos -
debian-binary,control.tar.gz,data.tar.gz. makepkg solo extraerá el archivo de primer nivel y luego deberá extraerlo manualmentedata.tar.gz.Alternativamente, puede colocar deb-archive en la matriz noextract y luego extraer manualmente solo
data.tar.gz:fuente
makepkgcambia el directorio actual a$srcdirantes de ejecutar funciones, por lo que ya no es necesario incluirlo ...cd "${srcdir}"línea habitual en su lugar.