Re: Post-packaging modification tool

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 28 April 2015 at 23:04, Magnus Therning <magnus@xxxxxxxxxxxx> wrote:
> On Tue, Apr 28, 2015 at 03:19:25PM -0500, Eli Schwartz wrote:
>> On Tue, Apr 28, 2015 at 12:18 PM, Sebastiaan Lokhorst <
>> sebastiaanlokhorst@xxxxxxxxx> wrote:
>>
>> > 2015-04-28 18:50 GMT+02:00 Magnus Therning <magnus@xxxxxxxxxxxx>:
>> >
>> > > I have a large set of already packages (300+) that I'd like to make
>> > > some minor modifications to the meta data in.  Since it takes a few
>> > > hours to build them all I'd prefer to avoid dong that.  So, is there
>> > > a tool out there that allows me to make some minor changes to the meta
>> > > data of a package?
>> > >
>> >
>> > A package is just a tar.xz, so you can simply unzip it, edit the .PKGINFO
>> > file, and zip it again. (I think)
>> >
>>
>> Alternatively, if the PKGBUILD is updated makepkg has an option to
>> --repackage without redoing build()
>>
>> Editing .PKGINFO might be faster, but repackaging is the "correct" way to
>> do it, for however much that's worth.
>
> That might be the easiest way, unless someone's already written a tool
> that solves the problem.

Unfortunately `pacman -R` won't work.  It will re-run the `package()`
function in the PKGBUILD, meaning that it relies on the packaged SW's
build system (Makefile, or similar) to first install the built stuff
in `$pkgdir`.  Since I only have the packages I can't easily recreate
a complete `$srcdir` without first compiling... so I suppose I'll have
to look into the details of the package format and come up with some
script to modify it directly.

/M

-- 
Magnus Therning                      OpenPGP: 0xAB4DFBA4
email: magnus@xxxxxxxxxxxx   jabber: magnus@xxxxxxxxxxxx
twitter: magthe               http://therning.org/magnus


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux